From fcb26569d342b66d6aa95df2cce506e9036a47e0 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 1 Feb 2021 13:16:37 +0900 Subject: rmannot (2021-02-01) --- ctan2tds-config.pl | 1 + texmf-dist/doc/latex/rmannot/README.md | 24 +- .../doc/latex/rmannot/RMfiles/Summertime.mp3 | Bin 0 -> 4184948 bytes .../doc/latex/rmannot/RMfiles/alex-fishes.f4v | Bin 0 -> 3502731 bytes texmf-dist/doc/latex/rmannot/RMfiles/calliope.MP4 | Bin 0 -> 37328956 bytes texmf-dist/doc/latex/rmannot/RMfiles/driving1.mov | Bin 0 -> 6615186 bytes texmf-dist/doc/latex/rmannot/RMfiles/horse.mp4 | Bin 0 -> 3564800 bytes .../doc/latex/rmannot/RMfiles/ocean-waves.3gp | Bin 0 -> 712673 bytes .../doc/latex/rmannot/RMfiles/sample_iPod.m4v | Bin 0 -> 2228141 bytes texmf-dist/doc/latex/rmannot/RMfiles/tardis1.mp3 | Bin 0 -> 600213 bytes .../latex/rmannot/examples/rm3da/3dmodels/dice.u3d | Bin 0 -> 160672 bytes .../latex/rmannot/examples/rm3da/js/turntable.js | 63 + .../doc/latex/rmannot/examples/rm3da/tst_rm3da.pdf | Bin 0 -> 119094 bytes .../doc/latex/rmannot/examples/rm3da/tst_rm3da.tex | 123 + .../latex/rmannot/examples/rm3da/views/dice.vws | 30 + .../latex/rmannot/examples/rma/aebmovie_poster.eps | 8356 +++++ .../latex/rmannot/examples/rma/aebmovie_poster.tex | 46 + .../rmannot/examples/rma/aebmovie_poster_hd.eps | 8356 +++++ .../latex/rmannot/examples/rma/aebmusic_poster.eps | Bin 0 -> 205739 bytes .../rmannot/examples/rma/aebmusic_poster_hd.eps | Bin 0 -> 195854 bytes .../latex/rmannot/examples/rma/horse1_poster.eps | 8389 +++++ .../doc/latex/rmannot/examples/rma/tst_3gp.tex | 54 + .../doc/latex/rmannot/examples/rma/tst_f4v.tex | 52 + .../doc/latex/rmannot/examples/rma/tst_m4v.tex | 55 + .../doc/latex/rmannot/examples/rma/tst_mov.tex | 58 + .../doc/latex/rmannot/examples/rma/tst_mp3.tex | 77 + .../doc/latex/rmannot/examples/rma/tst_mp4.tex | 59 + .../latex/rmannot/examples/rma/tst_mp4_hidden.tex | 136 + .../doc/latex/rmannot/examples/rma/tst_url_mp4.tex | 61 + .../doc/latex/rmannot/graphics/ramp3poster.eps | 8493 +++++ texmf-dist/doc/latex/rmannot/rmannot.pdf | Bin 0 -> 433595 bytes texmf-dist/doc/latex/rmannot/rmannot_man-flash.pdf | Bin 0 -> 1663852 bytes texmf-dist/doc/latex/rmannot/rmannot_man.pdf | Bin 0 -> 4964286 bytes texmf-dist/doc/latex/rmannot/rmannot_man.tex | 2109 ++ .../latex/rmannot/RMfiles/AcroFlex3_demo.swf | Bin 1264158 -> 0 bytes .../latex/rmannot/RMfiles/AcroFlex3_demo_skin.swf | Bin 21172 -> 0 bytes .../latex/rmannot/RMfiles/Acro_Advertiser.swf | Bin 109320 -> 0 bytes .../latex/rmannot/RMfiles/cuepoints_sample.xml | 40 - texmf-dist/source/latex/rmannot/RMfiles/horse1.flv | Bin 626883 -> 0 bytes .../source/latex/rmannot/RMfiles/loadingvid.mp4 | Bin 12750 -> 0 bytes texmf-dist/source/latex/rmannot/RMfiles/sample.flv | Bin 820332 -> 0 bytes .../source/latex/rmannot/RMfiles/tardis1.mp3 | Bin 603455 -> 0 bytes .../source/latex/rmannot/doc/rmannot_man.pdf | Bin 1648685 -> 0 bytes .../source/latex/rmannot/doc/rmannot_man.tex | 1799 - .../latex/rmannot/examples/rm3da/3dmodels/dice.u3d | Bin 160672 -> 0 bytes .../latex/rmannot/examples/rm3da/js/turntable.js | 63 - .../latex/rmannot/examples/rm3da/tst_rm3da.pdf | Bin 104260 -> 0 bytes .../latex/rmannot/examples/rm3da/tst_rm3da.tex | 124 - .../latex/rmannot/examples/rm3da/views/dice.vws | 30 - .../latex/rmannot/examples/rma/AcroAd_poster.eps | 11948 ------- .../latex/rmannot/examples/rma/aebmovie_poster.eps | 8356 ----- .../latex/rmannot/examples/rma/aebmovie_poster.tex | 46 - .../latex/rmannot/examples/rma/afldemoposter.eps | 8391 ----- .../latex/rmannot/examples/rma/horse1_poster.eps | 8389 ----- .../source/latex/rmannot/examples/rma/tardis.eps | 34204 ------------------- .../latex/rmannot/examples/rma/tst_cuepts1.tex | 87 - .../source/latex/rmannot/examples/rma/tst_flv.tex | 107 - .../latex/rmannot/examples/rma/tst_flv_asjs.tex | 128 - .../source/latex/rmannot/examples/rma/tst_mp3.tex | 137 - .../source/latex/rmannot/examples/rma/tst_swf.tex | 75 - .../latex/rmannot/examples/rma/tst_swf_custom.tex | 80 - .../source/latex/rmannot/examples/rma/vpx-btn.tex | 90 - .../latex/rmannot/examples/rma/vpx-combo.tex | 144 - .../source/latex/rmannot/graphics/ramp3poster.eps | 8278 ----- texmf-dist/source/latex/rmannot/rmannot.dtx | 2674 +- ...MinimaUnderPlayBackSeekCounterVolMuteNoFull.swf | Bin 15164 -> 0 bytes .../source/latex/rmannot/videoplayerx/README.md | 13 - .../rmannot/videoplayerx/UVSAR-VideoPlayerX.pdf | Bin 218523 -> 0 bytes .../latex/rmannot/videoplayerx/VideoPlayerX.swf | Bin 73175 -> 0 bytes texmf-dist/tex/latex/rmannot/annot3d.def | 1395 +- texmf-dist/tex/latex/rmannot/rmannot.cfg | 1 + texmf-dist/tex/latex/rmannot/rmannot.sty | 2166 +- 72 files changed, 39838 insertions(+), 85469 deletions(-) create mode 100644 texmf-dist/doc/latex/rmannot/RMfiles/Summertime.mp3 create mode 100644 texmf-dist/doc/latex/rmannot/RMfiles/alex-fishes.f4v create mode 100644 texmf-dist/doc/latex/rmannot/RMfiles/calliope.MP4 create mode 100644 texmf-dist/doc/latex/rmannot/RMfiles/driving1.mov create mode 100644 texmf-dist/doc/latex/rmannot/RMfiles/horse.mp4 create mode 100644 texmf-dist/doc/latex/rmannot/RMfiles/ocean-waves.3gp create mode 100644 texmf-dist/doc/latex/rmannot/RMfiles/sample_iPod.m4v create mode 100644 texmf-dist/doc/latex/rmannot/RMfiles/tardis1.mp3 create mode 100644 texmf-dist/doc/latex/rmannot/examples/rm3da/3dmodels/dice.u3d create mode 100644 texmf-dist/doc/latex/rmannot/examples/rm3da/js/turntable.js create mode 100644 texmf-dist/doc/latex/rmannot/examples/rm3da/tst_rm3da.pdf create mode 100644 texmf-dist/doc/latex/rmannot/examples/rm3da/tst_rm3da.tex create mode 100644 texmf-dist/doc/latex/rmannot/examples/rm3da/views/dice.vws create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/aebmovie_poster.eps create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/aebmovie_poster.tex create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/aebmovie_poster_hd.eps create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/aebmusic_poster.eps create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/aebmusic_poster_hd.eps create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/horse1_poster.eps create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/tst_3gp.tex create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/tst_f4v.tex create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/tst_m4v.tex create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/tst_mov.tex create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/tst_mp3.tex create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/tst_mp4.tex create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/tst_mp4_hidden.tex create mode 100644 texmf-dist/doc/latex/rmannot/examples/rma/tst_url_mp4.tex create mode 100644 texmf-dist/doc/latex/rmannot/graphics/ramp3poster.eps create mode 100644 texmf-dist/doc/latex/rmannot/rmannot.pdf create mode 100644 texmf-dist/doc/latex/rmannot/rmannot_man-flash.pdf create mode 100644 texmf-dist/doc/latex/rmannot/rmannot_man.pdf create mode 100644 texmf-dist/doc/latex/rmannot/rmannot_man.tex delete mode 100644 texmf-dist/source/latex/rmannot/RMfiles/AcroFlex3_demo.swf delete mode 100644 texmf-dist/source/latex/rmannot/RMfiles/AcroFlex3_demo_skin.swf delete mode 100644 texmf-dist/source/latex/rmannot/RMfiles/Acro_Advertiser.swf delete mode 100644 texmf-dist/source/latex/rmannot/RMfiles/cuepoints_sample.xml delete mode 100644 texmf-dist/source/latex/rmannot/RMfiles/horse1.flv delete mode 100644 texmf-dist/source/latex/rmannot/RMfiles/loadingvid.mp4 delete mode 100644 texmf-dist/source/latex/rmannot/RMfiles/sample.flv delete mode 100644 texmf-dist/source/latex/rmannot/RMfiles/tardis1.mp3 delete mode 100644 texmf-dist/source/latex/rmannot/doc/rmannot_man.pdf delete mode 100644 texmf-dist/source/latex/rmannot/doc/rmannot_man.tex delete mode 100644 texmf-dist/source/latex/rmannot/examples/rm3da/3dmodels/dice.u3d delete mode 100644 texmf-dist/source/latex/rmannot/examples/rm3da/js/turntable.js delete mode 100644 texmf-dist/source/latex/rmannot/examples/rm3da/tst_rm3da.pdf delete mode 100644 texmf-dist/source/latex/rmannot/examples/rm3da/tst_rm3da.tex delete mode 100644 texmf-dist/source/latex/rmannot/examples/rm3da/views/dice.vws delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/AcroAd_poster.eps delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/aebmovie_poster.eps delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/aebmovie_poster.tex delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/afldemoposter.eps delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/horse1_poster.eps delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/tardis.eps delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/tst_cuepts1.tex delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/tst_flv.tex delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/tst_flv_asjs.tex delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/tst_mp3.tex delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/tst_swf.tex delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/tst_swf_custom.tex delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/vpx-btn.tex delete mode 100644 texmf-dist/source/latex/rmannot/examples/rma/vpx-combo.tex delete mode 100644 texmf-dist/source/latex/rmannot/graphics/ramp3poster.eps delete mode 100644 texmf-dist/source/latex/rmannot/videoplayerx/MinimaUnderPlayBackSeekCounterVolMuteNoFull.swf delete mode 100644 texmf-dist/source/latex/rmannot/videoplayerx/README.md delete mode 100644 texmf-dist/source/latex/rmannot/videoplayerx/UVSAR-VideoPlayerX.pdf delete mode 100644 texmf-dist/source/latex/rmannot/videoplayerx/VideoPlayerX.swf diff --git a/ctan2tds-config.pl b/ctan2tds-config.pl index 90400d73..b682eaaf 100644 --- a/ctan2tds-config.pl +++ b/ctan2tds-config.pl @@ -39,6 +39,7 @@ $special{'fitr'} = '&MAKEdps'; $special{'artthreads'} = '&MAKEdps'; $special{'popupmenu'} = '&MAKEdps'; $special{'ltx4yt'} = '&MAKEdps'; +$special{'rmannot'} = '&MAKEdps'; sub MAKEdps { diff --git a/texmf-dist/doc/latex/rmannot/README.md b/texmf-dist/doc/latex/rmannot/README.md index 94461920..593867de 100644 --- a/texmf-dist/doc/latex/rmannot/README.md +++ b/texmf-dist/doc/latex/rmannot/README.md @@ -1,12 +1,20 @@ Distribution: rmannot Author: D. P. Story -Dated: 2016/10/09 +Dated: 2020-08-21 -The rmannot package is part of the AeB Pro family of packages. It creates -rich media annotations, in which SWF, FLV, and MP3 files can be played. Rich -media annotations is a version 9 feature of Acrobat/Adobe Reader. Acrobat Pro -and Distiller version 9.0 or later are required to build a document, Adobe -Reader 9.0 or later is needed to activate the annotation and play the media. +The rmannot package is part of the AeB Pro family of packages. The package +creates rich media annotations, in which MOV, MP4, M4V, 3GP, 3G2, and MP3 +files can be played. Rich media annotations is a version 9 feature of +Acrobat/Adobe Reader. Acrobat Pro and Distiller version 9.0 or later are +required to build a document, Adobe Reader 9.0 or later is needed to activate +the annotation and play the media. + +What's New (2020-08-21) This is the update to the rmannot package in response +to the EOL of Flash player. The package now supports alternate media file +types. The richness of rich media annotations is gone; there is no longer any +control of the media using Acrobat JavaScript API. The package is still quite +functional in this age of "plain" media annotations. The updated package +features revised documentation, a few new features, and new demo files. Let me know if there are problems or suggested features. e-mail me at dpstory@uakron.edu or dpstory@acrotex.net @@ -18,5 +26,5 @@ http://www.acrotex.net/blog/?cat=22 D. P. Story -dpstory@uakron.edu -dpstory@acrotex.net +dpstory at uakron dot edu +dpstory at acrotex dot net diff --git a/texmf-dist/doc/latex/rmannot/RMfiles/Summertime.mp3 b/texmf-dist/doc/latex/rmannot/RMfiles/Summertime.mp3 new file mode 100644 index 00000000..a871c7c7 Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/RMfiles/Summertime.mp3 differ diff --git a/texmf-dist/doc/latex/rmannot/RMfiles/alex-fishes.f4v b/texmf-dist/doc/latex/rmannot/RMfiles/alex-fishes.f4v new file mode 100644 index 00000000..c773afe2 Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/RMfiles/alex-fishes.f4v differ diff --git a/texmf-dist/doc/latex/rmannot/RMfiles/calliope.MP4 b/texmf-dist/doc/latex/rmannot/RMfiles/calliope.MP4 new file mode 100644 index 00000000..048d49aa Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/RMfiles/calliope.MP4 differ diff --git a/texmf-dist/doc/latex/rmannot/RMfiles/driving1.mov b/texmf-dist/doc/latex/rmannot/RMfiles/driving1.mov new file mode 100644 index 00000000..46a0af68 Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/RMfiles/driving1.mov differ diff --git a/texmf-dist/doc/latex/rmannot/RMfiles/horse.mp4 b/texmf-dist/doc/latex/rmannot/RMfiles/horse.mp4 new file mode 100644 index 00000000..31ca0662 Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/RMfiles/horse.mp4 differ diff --git a/texmf-dist/doc/latex/rmannot/RMfiles/ocean-waves.3gp b/texmf-dist/doc/latex/rmannot/RMfiles/ocean-waves.3gp new file mode 100644 index 00000000..b23d9fbd Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/RMfiles/ocean-waves.3gp differ diff --git a/texmf-dist/doc/latex/rmannot/RMfiles/sample_iPod.m4v b/texmf-dist/doc/latex/rmannot/RMfiles/sample_iPod.m4v new file mode 100644 index 00000000..a4a77452 Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/RMfiles/sample_iPod.m4v differ diff --git a/texmf-dist/doc/latex/rmannot/RMfiles/tardis1.mp3 b/texmf-dist/doc/latex/rmannot/RMfiles/tardis1.mp3 new file mode 100644 index 00000000..c40e2068 Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/RMfiles/tardis1.mp3 differ diff --git a/texmf-dist/doc/latex/rmannot/examples/rm3da/3dmodels/dice.u3d b/texmf-dist/doc/latex/rmannot/examples/rm3da/3dmodels/dice.u3d new file mode 100644 index 00000000..ae14b756 Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/examples/rm3da/3dmodels/dice.u3d differ diff --git a/texmf-dist/doc/latex/rmannot/examples/rm3da/js/turntable.js b/texmf-dist/doc/latex/rmannot/examples/rm3da/js/turntable.js new file mode 100644 index 00000000..62d62752 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rm3da/js/turntable.js @@ -0,0 +1,63 @@ +///////////////////////////////////////////////////////////////////// +// +// turntable.js +// +// JavaScript for use with `3Djscript' option of \includemovie +// +// * Greatly improves the rotational behaviour of the 3D object, +// prevents it from tilting to the side while dragging the mouse. +// This is achieved by suppressing the rolling of the camera about +// its optical axis. +// +///////////////////////////////////////////////////////////////////// +console.println("turntable.js"); +// maximum pitch (degrees from horizontal) of the camera +var max_alpha = 88; +var min_beta = 90 - max_alpha; // the complement +var cos_min_beta = Math.cos(min_beta * Math.PI/180); +var tan_min_beta = Math.tan(min_beta * Math.PI/180); + +var camera = scene.cameras.getByIndex(0); +camera.axis_up = camera.up.subtract(camera.position); +camera.axis_up.normalize(); + +//updates the vertical axis of rotation whenever a predefined view +//is selected from the drop down list in the 3D toolbar +var cameraEventHandler = new CameraEventHandler(); +cameraEventHandler.onEvent = function (e) { + camera.axis_up = camera.up.subtract(camera.position); + camera.axis_up.normalize(); +} +runtime.addEventHandler(cameraEventHandler); + +//suppresses camera rolling and limits camera pitch +var mouseEventHandler = new MouseEventHandler(); +mouseEventHandler.onMouseMove = true; +mouseEventHandler.onEvent = function (e) { + runtime.setCurrentTool(runtime.TOOL_NAME_ROTATE); + var c2c = camera.position.subtract(camera.targetPosition); + var roo = c2c.length; + c2c.normalize(); + cos_beta = c2c.dot(camera.axis_up); //cos of enclosed angle + + //correct the camera position if it is too high or too low + if(Math.abs(cos_beta) > cos_min_beta) { + //auxiliary vectors a & b + var a = camera.axis_up.scale(cos_beta); + var b = c2c.subtract(a); + b.normalize(); + b.scaleInPlace(tan_min_beta * a.length); + + c2c.set(a.add(b)); + c2c.normalize(); + + camera.position.set(camera.targetPosition.add(c2c.scale(roo))); + cos_beta = c2c.dot(camera.axis_up); + } + + //suppress rolling + camera.up.set( + camera.position.add(camera.axis_up).add(c2c.scale(-cos_beta)) + ); +}; +runtime.addEventHandler(mouseEventHandler); diff --git a/texmf-dist/doc/latex/rmannot/examples/rm3da/tst_rm3da.pdf b/texmf-dist/doc/latex/rmannot/examples/rm3da/tst_rm3da.pdf new file mode 100644 index 00000000..97927cfa Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/examples/rm3da/tst_rm3da.pdf differ diff --git a/texmf-dist/doc/latex/rmannot/examples/rm3da/tst_rm3da.tex b/texmf-dist/doc/latex/rmannot/examples/rm3da/tst_rm3da.tex new file mode 100644 index 00000000..71a612af --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rm3da/tst_rm3da.tex @@ -0,0 +1,123 @@ +\documentclass{article} +\usepackage{amsmath} +% +% the driver line is not necessary if you +% have aebpro.cfg configured to your driver. +% +\usepackage[% +% driver=dvips, + web={pro,tight,usesf,designv}, + eforms,graphicxsp={showembeds},aebxmp +]{aeb_pro} +\usepackage[use3D]{rmannot} +\usepackage{eforms} + +% Alexander Grahn a.grahn@web.de + +%\margins{1in}{1in}{.5in}{.5in} % left,right,top, bottom +%\screensize{11in}{8.5in} % height,width dimensions + +\DeclareDocInfo +{ + title=The \texttt{rmannot} Package\texorpdfstring{\\[1ex]}{: } Demo of 3D and RMA, + author=D. P. Story, + university=Acro\negthinspace\TeX.Net, + email=dpstory@acrotex.net, + subject={Demo of the rmannot package, 3D and RMA}, + keywords={Adobe Acrobat, RMA, 3D}, + talksite=\url{http://www.acrotex.net}, + talkdate={Dec 2011}, + copyrightStatus=True, + copyrightNotice={Copyright (C) \the\year, D. P. Story}, + copyrightInfoURL=http://www.acrotex.net +} +\talkdateLabel{Published:} + +\def\AcroTeX{Acro\!\TeX} + +% Place \AcroVer{11} in rmannot.cfg, or uncomment line below +% The argument corresponds to the version of Acrobat you have + +% +% Convenience command pointing to the rich media files, this needs +% to be edited to point to its location on your system. +% +\definePath{\myPath}{C:/Users/Public/Documents/% + My TeX Files/tex/latex/aeb/aebpro/rmannot/% + examples/rm3da} +\definePath{\myRMFiles}{% + C:/Users/Public/Documents/My TeX Files/% + tex/latex/aeb/aebpro/rmannot/RMfiles} +\saveNamedPath{myDice}{\myPath/3dmodels/dice.u3d} +\saveNamedPath{turntableJS}{\myPath/js/turntable.js} +\saveNamedPath{AcroAd}{\myRMFiles/Acro_Advertiser.swf} + +\newcommand{\cs}[1]{\texttt{\char`\\#1}} + +\parindent=0pt\parskip6pt\pagestyle{empty} + +\begin{document} +\begin{center}\large\bfseries +RMA and 3D Annotations +\end{center} +Using the 3D feature of \textsf{rmannot}, you can not only embed 3D +models, such as \texttt{dice.u3d}, as distributed with the +\textsf{movie15} package (author, Alexander Grahn), but you can bind SWF +applications to the background, foreground, or to a material. + +%-------------- + +\setRmOptions3D{my3DDice}{% + 3DOptions={% + 3Droo=40, + 3Dlights=CAD, + 3Drender=Solid, + 3Djscript=turntableJS, +% 3Dbg=1 0 0, + 3Dviews=views/dice.vws, + },% + 3DResources={% +% background={rName=AcroAd} +% foreground={rName=AcroAd} + }% +} + +% Comment out the background line, and uncomment the foreground line and +% recompile. Try viewing in a window and in fullscreen. You can see that you +% can manipulate the dice through the foreground SWF, swave! + +\begin{center} +\rmAnnot[name=my3DDice,toolbar]{.67\textwidth}{2in}{myDice} +\end{center} +The following two button illustrates how to control the view. Two methods +are used, the left button uses the GoTo3DView action, the one uses the +method \texttt{setView()}, available through the 3D JS engine. + +\newcommand{\gotoNamedView}[2]{% +\JS{var rm=this.getAnnotRichMedia(this.pageNum,"#1");\r + rm.activated=true;}\Next{% + /S/GoTo3DView/TA \RefObjRm{#1}/V (#2)}% +} +\makebox[\linewidth][c]{% + \pushButton[\CA{Front View}\TU{Uses GoTo3DView action} + \A{\gotoNamedView{my3DDice}{Front View}}]{frontView1}{}{11bp}\kern1bp + \pushButton[\CA{Front View}\TU{Uses setView from 3D JS engine}\A{\JS{% + var rm=this.getAnnotRichMedia(this.pageNum,"my3DDice");\r + rm.activated=true;\r + if (rm.subtype=="3D") {\r\t + var c3d=rm.context3D;\r\t + c3d.runtime.setView("Front View", true);\r + } + }}]{frontView2}{}{11bp}% +} +One significant difference in dealing with RM3D annotations, it that the +annotation is a rich media annotation not a 3D annotation. This is seen in +some of the code of the buttons, where we say, for example, +\begin{verbatim} + var rm=this.getAnnotRichMedia(this.pageNum,"my3DDice"); +\end{verbatim} +that is, we use \texttt{Doc.getAnnotRichMedia} (or \texttt{Doc.getAnnotsRichMedia}) +instead of the 3D method of \texttt{Doc.getAnnot3D} (or \texttt{Doc.getAnnots3D}). + + +\end{document} diff --git a/texmf-dist/doc/latex/rmannot/examples/rm3da/views/dice.vws b/texmf-dist/doc/latex/rmannot/examples/rm3da/views/dice.vws new file mode 100644 index 00000000..de9f57a6 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rm3da/views/dice.vws @@ -0,0 +1,30 @@ +VIEW={Front View} + %using defaults for COO, C2C, ROLL and AAC + ROO=27 + PART={object14} + RENDERMODE=Wireframe + END + CROSSSECT + CENTER=0 0 0 + ORIENTATION=-30 null 0 + END +END +VIEW={Back} + ROO=27 + C2C=0 1 0 +END +VIEW={Left} + ROO=27 + C2C=-1 0 0 +END +VIEW={Right} + ROO=27 + C2C=1 0 0 +END +VIEW={Top} + ROO=27 + C2C=0 0 1 +END +VIEW={Fish Eye at Centre} + AAC=130 +END diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/aebmovie_poster.eps b/texmf-dist/doc/latex/rmannot/examples/rma/aebmovie_poster.eps new file mode 100644 index 00000000..00abfb8f --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rma/aebmovie_poster.eps @@ -0,0 +1,8356 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: Windows Roman +%%Title: aebmovie_poster.pdf +%%Creator: Adobe Acrobat 10.1.1 +%%For: D. P. Story +%%CreationDate: 11/3/2011, 6:50:31 AM +%%BoundingBox: 0 0 320 240 +%%HiResBoundingBox: 0 0 320 240 +%%CropBox: 0 0 320 240 +%%LanguageLevel: 3 +%%DocumentNeededResources: (atend) +%%DocumentSuppliedResources: (atend) +%%DocumentNeededFeatures: (atend) +%%DocumentSuppliedFeatures: (atend) +%%DocumentData: Clean7Bit +%%Pages: (atend) +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%DocumentCustomColors: (atend) +%%EndComments +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 75 dict dup begin put +/bdf +{bind def}bind def +/nd{null def}bdf +/xdf +{exch def}bdf +/ldf +{load def}bdf +/ddf +{put}bdf +/xddf +{3 -1 roll put}bdf +/xpt +{exch put}bdf +/ndf +{ + exch dup where{ + pop pop pop + }{ + xdf + }ifelse +}def +/cdndf +{ + exch dup currentdict exch known{ + pop pop + }{ + exch def + }ifelse +}def +/gx +{get exec}bdf +/ps_level + /languagelevel where{ + pop systemdict/languagelevel gx + }{ + 1 + }ifelse +def +/level2 + ps_level 2 ge +def +/level3 + ps_level 3 ge +def +/ps_version + {version cvr}stopped{-1}if +def +/set_gvm +{currentglobal exch setglobal}bdf +/reset_gvm +{setglobal}bdf +/makereadonlyarray +{ + /packedarray where{pop packedarray + }{ + array astore readonly}ifelse +}bdf +/map_reserved_ink_name +{ + dup type/stringtype eq{ + dup/Red eq{ + pop(_Red_) + }{ + dup/Green eq{ + pop(_Green_) + }{ + dup/Blue eq{ + pop(_Blue_) + }{ + dup()cvn eq{ + pop(Process) + }if + }ifelse + }ifelse + }ifelse + }if +}bdf +/AGMUTIL_GSTATE 22 dict def +/get_gstate +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_clr_spc currentcolorspace def + /AGMUTIL_GSTATE_clr_indx 0 def + /AGMUTIL_GSTATE_clr_comps 12 array def + mark currentcolor counttomark + {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop + /AGMUTIL_GSTATE_fnt rootfont def + /AGMUTIL_GSTATE_lw currentlinewidth def + /AGMUTIL_GSTATE_lc currentlinecap def + /AGMUTIL_GSTATE_lj currentlinejoin def + /AGMUTIL_GSTATE_ml currentmiterlimit def + currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf + /AGMUTIL_GSTATE_sa currentstrokeadjust def + /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def + /AGMUTIL_GSTATE_op currentoverprint def + /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def + /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def + currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf + cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf + /AGMUTIL_GSTATE_ht currenthalftone def + /AGMUTIL_GSTATE_flt currentflat def + end +}def +/set_gstate +{ + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_clr_spc setcolorspace + AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor + AGMUTIL_GSTATE_fnt setfont + AGMUTIL_GSTATE_lw setlinewidth + AGMUTIL_GSTATE_lc setlinecap + AGMUTIL_GSTATE_lj setlinejoin + AGMUTIL_GSTATE_ml setmiterlimit + AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash + AGMUTIL_GSTATE_sa setstrokeadjust + AGMUTIL_GSTATE_clr_rnd setcolorrendering + AGMUTIL_GSTATE_op setoverprint + AGMUTIL_GSTATE_bg cvx setblackgeneration + AGMUTIL_GSTATE_ucr cvx setundercolorremoval + AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx + AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer + AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or + { + currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne + { + mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark + }if + }{ + AGMUTIL_GSTATE_ht sethalftone + }ifelse + AGMUTIL_GSTATE_flt setflat + end +}def +/get_gstate_and_matrix +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_ctm matrix currentmatrix def + end + get_gstate +}def +/set_gstate_and_matrix +{ + set_gstate + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_ctm setmatrix + end +}def +/AGMUTIL_str256 256 string def +/AGMUTIL_src256 256 string def +/AGMUTIL_dst64 64 string def +/AGMUTIL_srcLen nd +/AGMUTIL_ndx nd +/AGMUTIL_cpd nd +/capture_cpd{ + //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf +}def +/thold_halftone +{ + level3 + {sethalftone currenthalftone} + { + dup/HalftoneType get 3 eq + { + sethalftone currenthalftone + }{ + begin + Width Height mul{ + Thresholds read{pop}if + }repeat + end + currenthalftone + }ifelse + }ifelse +}def +/rdcmntline +{ + currentfile AGMUTIL_str256 readline pop + (%)anchorsearch{pop}if +}bdf +/filter_cmyk +{ + dup type/filetype ne{ + exch()/SubFileDecode filter + }{ + exch pop + } + ifelse + [ + exch + { + AGMUTIL_src256 readstring pop + dup length/AGMUTIL_srcLen exch def + /AGMUTIL_ndx 0 def + AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ + 1 index exch get + AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put + /AGMUTIL_ndx AGMUTIL_ndx 1 add def + }for + pop + AGMUTIL_dst64 0 AGMUTIL_ndx getinterval + } + bind + /exec cvx + ]cvx +}bdf +/filter_indexed_devn +{ + cvi Names length mul names_index add Lookup exch get +}bdf +/filter_devn +{ + 4 dict begin + /srcStr xdf + /dstStr xdf + dup type/filetype ne{ + 0()/SubFileDecode filter + }if + [ + exch + [ + /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx + currentdict/srcStr get/readstring cvx/pop cvx + /dup cvx/length cvx 0/gt cvx[ + Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx + names_index Names length currentdict/srcStr get length 1 sub{ + 1/index cvx/exch cvx/get cvx + currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx + Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx + }for + currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx + ]cvx/if cvx + /end cvx + ]cvx + bind + /exec cvx + ]cvx + end +}bdf +/AGMUTIL_imagefile nd +/read_image_file +{ + AGMUTIL_imagefile 0 setfileposition + 10 dict begin + /imageDict xdf + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + /imbufIdx 0 def + /origDataSource imageDict/DataSource get def + /origMultipleDataSources imageDict/MultipleDataSources get def + /origDecode imageDict/Decode get def + /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def + imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse + { + /imbufCnt imageDict/DataSource get length def + /imbufs imbufCnt array def + 0 1 imbufCnt 1 sub{ + /imbufIdx xdf + imbufs imbufIdx imbufLen string put + imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put + }for + DeviceN_PS2{ + imageDict begin + /DataSource[DataSource/devn_sep_datasource cvx]cvx def + /MultipleDataSources false def + /Decode[0 1]def + end + }if + }{ + /imbuf imbufLen string def + Indexed_DeviceN level3 not and DeviceN_NoneName or{ + /srcDataStrs[imageDict begin + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi string + }repeat + end]def + imageDict begin + /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def + /Decode[0 1]def + end + }{ + imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put + imageDict/Decode[0 1]put + }ifelse + }ifelse + imageDict exch + load exec + imageDict/DataSource origDataSource put + imageDict/MultipleDataSources origMultipleDataSources put + imageDict/Decode origDecode put + end +}bdf +/write_image_file +{ + begin + {(AGMUTIL_imagefile)(w+)file}stopped{ + false + }{ + Adobe_AGM_Utils/AGMUTIL_imagefile xddf + 2 dict begin + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ + /imbuf imbufLen string def + }if + 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ + pop + MultipleDataSources{ + 0 1 DataSource length 1 sub{ + DataSource type dup + /arraytype eq{ + pop DataSource exch gx + }{ + /filetype eq{ + DataSource exch get imbuf readstring pop + }{ + DataSource exch get + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }for + }{ + DataSource type dup + /arraytype eq{ + pop DataSource exec + }{ + /filetype eq{ + DataSource imbuf readstring pop + }{ + DataSource + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }ifelse + }for + end + true + }ifelse + end +}bdf +/close_image_file +{ + AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile +}def +statusdict/product known userdict/AGMP_current_show known not and{ + /pstr statusdict/product get def + pstr(HP LaserJet 2200)eq + pstr(HP LaserJet 4000 Series)eq or + pstr(HP LaserJet 4050 Series )eq or + pstr(HP LaserJet 8000 Series)eq or + pstr(HP LaserJet 8100 Series)eq or + pstr(HP LaserJet 8150 Series)eq or + pstr(HP LaserJet 5000 Series)eq or + pstr(HP LaserJet 5100 Series)eq or + pstr(HP Color LaserJet 4500)eq or + pstr(HP Color LaserJet 4600)eq or + pstr(HP LaserJet 5Si)eq or + pstr(HP LaserJet 1200 Series)eq or + pstr(HP LaserJet 1300 Series)eq or + pstr(HP LaserJet 4100 Series)eq or + { + userdict/AGMP_current_show/show load put + userdict/show{ + currentcolorspace 0 get + /Pattern eq + {false charpath f} + {AGMP_current_show}ifelse + }put + }if + currentdict/pstr undef +}if +/consumeimagedata +{ + begin + AGMIMG_init_common + currentdict/MultipleDataSources known not + {/MultipleDataSources false def}if + MultipleDataSources + { + DataSource 0 get type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width cvi string def + 1 1 Height cvi + { + pop + 0 1 DataSource length 1 sub + { + DataSource exch get + flushbuffer readstring pop pop + }for + }for + end + }if + dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and + { + Width Height mul cvi + { + 0 1 DataSource length 1 sub + {dup DataSource exch gx length exch 0 ne{pop}if}for + dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + } + { + /DataSource load type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width Decode length 2 idiv mul cvi string def + 1 1 Height{pop DataSource flushbuffer readstring pop pop}for + end + }if + dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and + { + Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul + { + DataSource length dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + }ifelse + end +}bdf +/addprocs +{ + 2{/exec load}repeat + 3 1 roll + [5 1 roll]bind cvx +}def +/modify_halftone_xfer +{ + currenthalftone dup length dict copy begin + currentdict 2 index known{ + 1 index load dup length dict copy begin + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end def + currentdict end sethalftone + }{ + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end sethalftone + pop + }ifelse +}def +/clonearray +{ + dup xcheck exch + dup length array exch + Adobe_AGM_Core/AGMCORE_tmp -1 ddf + { + Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf + dup type/dicttype eq + { + Adobe_AGM_Core/AGMCORE_tmp get + exch + clonedict + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + dup type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_tmp get exch + clonearray + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + exch dup + Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put + }forall + exch{cvx}if +}bdf +/clonedict +{ + dup length dict + begin + { + dup type/dicttype eq + {clonedict}if + dup type/arraytype eq + {clonearray}if + def + }forall + currentdict + end +}bdf +/DeviceN_PS2 +{ + /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and +}bdf +/Indexed_DeviceN +{ + /indexed_colorspace_dict AGMCORE_gget dup null ne{ + dup/CSDBase known{ + /CSDBase get/CSD get_res/Names known + }{ + pop false + }ifelse + }{ + pop false + }ifelse +}bdf +/DeviceN_NoneName +{ + /Names where{ + pop + false Names + { + (None)eq or + }forall + }{ + false + }ifelse +}bdf +/DeviceN_PS2_inRip_seps +{ + /AGMCORE_in_rip_sep where + { + pop dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and + { + /currentcolorspace exch AGMCORE_gput + false + }{ + true + }ifelse + }{ + true + }ifelse + }{ + true + }ifelse +}bdf +/base_colorspace_type +{ + dup type/arraytype eq{0 get}if +}bdf +/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse +{ + /pdfmark_5{cleartomark}bind def +}{ + /pdfmark_5{pdfmark}bind def +}ifelse +/ReadBypdfmark_5 +{ + currentfile exch 0 exch/SubFileDecode filter + /currentdistillerparams where + {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse + {flushfile cleartomark} + {/PUT pdfmark}ifelse +}bdf +/ReadBypdfmark_5_string +{ + 2 dict begin + /makerString exch def string/tmpString exch def + { + currentfile tmpString readline not{pop exit}if + makerString anchorsearch + { + pop pop cleartomark exit + }{ + 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 + }ifelse + }loop + end +}bdf +/xpdfm +{ + { + dup 0 get/Label eq + { + aload length[exch 1 add 1 roll/PAGELABEL + }{ + aload pop + [{ThisPage}<<5 -2 roll>>/PUT + }ifelse + pdfmark_5 + }forall +}bdf +/lmt{ + dup 2 index le{exch}if pop dup 2 index ge{exch}if pop +}bdf +/int{ + dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop +}bdf +/ds{ + Adobe_AGM_Utils begin +}bdf +/dt{ + currentdict Adobe_AGM_Utils eq{ + end + }if +}bdf +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_AGM_Core 2.0 0 +%%Version: 2.0 0 +%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Core 209 dict dup begin put +/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def +/AGMCORE_str256 256 string def +/AGMCORE_save nd +/AGMCORE_graphicsave nd +/AGMCORE_c 0 def +/AGMCORE_m 0 def +/AGMCORE_y 0 def +/AGMCORE_k 0 def +/AGMCORE_cmykbuf 4 array def +/AGMCORE_screen[currentscreen]cvx def +/AGMCORE_tmp 0 def +/AGMCORE_&setgray nd +/AGMCORE_&setcolor nd +/AGMCORE_&setcolorspace nd +/AGMCORE_&setcmykcolor nd +/AGMCORE_cyan_plate nd +/AGMCORE_magenta_plate nd +/AGMCORE_yellow_plate nd +/AGMCORE_black_plate nd +/AGMCORE_plate_ndx nd +/AGMCORE_get_ink_data nd +/AGMCORE_is_cmyk_sep nd +/AGMCORE_host_sep nd +/AGMCORE_avoid_L2_sep_space nd +/AGMCORE_distilling nd +/AGMCORE_composite_job nd +/AGMCORE_producing_seps nd +/AGMCORE_ps_level -1 def +/AGMCORE_ps_version -1 def +/AGMCORE_environ_ok nd +/AGMCORE_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_deltaX nd +/AGMCORE_deltaY nd +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_cur_err nd +/AGMCORE_current_spot_alias false def +/AGMCORE_inverting false def +/AGMCORE_feature_dictCount nd +/AGMCORE_feature_opCount nd +/AGMCORE_feature_ctm nd +/AGMCORE_ConvertToProcess false def +/AGMCORE_Default_CTM matrix def +/AGMCORE_Default_PageSize nd +/AGMCORE_Default_flatness nd +/AGMCORE_currentbg nd +/AGMCORE_currentucr nd +/AGMCORE_pattern_paint_type 0 def +/knockout_unitsq nd +currentglobal true setglobal +[/CSA/Gradient/Procedure] +{ + /Generic/Category findresource dup length dict copy/Category defineresource pop +}forall +setglobal +/AGMCORE_key_known +{ + where{ + /Adobe_AGM_Core_Id known + }{ + false + }ifelse +}ndf +/flushinput +{ + save + 2 dict begin + /CompareBuffer 3 -1 roll def + /readbuffer 256 string def + mark + { + currentfile readbuffer{readline}stopped + {cleartomark mark} + { + not + {pop exit} + if + CompareBuffer eq + {exit} + if + }ifelse + }loop + cleartomark + end + restore +}bdf +/getspotfunction +{ + AGMCORE_screen exch pop exch pop + dup type/dicttype eq{ + dup/HalftoneType get 1 eq{ + /SpotFunction get + }{ + dup/HalftoneType get 2 eq{ + /GraySpotFunction get + }{ + pop + { + abs exch abs 2 copy add 1 gt{ + 1 sub dup mul exch 1 sub dup mul add 1 sub + }{ + dup mul exch dup mul add 1 exch sub + }ifelse + }bind + }ifelse + }ifelse + }if +}def +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}def +/graphic_setup +{ + /AGMCORE_graphicsave save store + concat + 0 setgray + 0 setlinecap + 0 setlinejoin + 1 setlinewidth + []0 setdash + 10 setmiterlimit + np + false setoverprint + false setstrokeadjust + //Adobe_AGM_Core/spot_alias gx + /Adobe_AGM_Image where{ + pop + Adobe_AGM_Image/spot_alias 2 copy known{ + gx + }{ + pop pop + }ifelse + }if + /sep_colorspace_dict null AGMCORE_gput + 100 dict begin + /dictstackcount countdictstack def + /showpage{}def + mark +}def +/graphic_cleanup +{ + cleartomark + dictstackcount 1 countdictstack 1 sub{end}for + end + AGMCORE_graphicsave restore +}def +/compose_error_msg +{ + grestoreall initgraphics + /Helvetica findfont 10 scalefont setfont + /AGMCORE_deltaY 100 def + /AGMCORE_deltaX 310 def + clippath pathbbox np pop pop 36 add exch 36 add exch moveto + 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto + 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath + 0 AGMCORE_&setgray + gsave 1 AGMCORE_&setgray fill grestore + 1 setlinewidth gsave stroke grestore + currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto + /AGMCORE_deltaY 12 def + /AGMCORE_tmp 0 def + AGMCORE_err_strings exch get + { + dup 32 eq + { + pop + AGMCORE_str256 0 AGMCORE_tmp getinterval + stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt + { + currentpoint AGMCORE_deltaY sub exch pop + clippath pathbbox pop pop pop 44 add exch moveto + }if + AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show + 0 1 AGMCORE_str256 length 1 sub + { + AGMCORE_str256 exch 0 put + }for + /AGMCORE_tmp 0 def + }{ + AGMCORE_str256 exch AGMCORE_tmp xpt + /AGMCORE_tmp AGMCORE_tmp 1 add def + }ifelse + }forall +}bdf +/AGMCORE_CMYKDeviceNColorspaces[ + [/Separation/None/DeviceCMYK{0 0 0}] + [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] + [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] + [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] + [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] + [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] + [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] + [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] + [/Separation(Cyan)/DeviceCMYK{0 0 0}] + [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] + [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] + [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] + [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] + [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] + [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] + [/DeviceCMYK] +]def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<>setdistillerparams}if + }if + /AGMCORE_ps_version xdf + /AGMCORE_ps_level xdf + errordict/AGM_handleerror known not{ + errordict/AGM_handleerror errordict/handleerror get put + errordict/handleerror{ + Adobe_AGM_Core begin + $error/newerror get AGMCORE_cur_err null ne and{ + $error/newerror false put + AGMCORE_cur_err compose_error_msg + }if + $error/newerror true put + end + errordict/AGM_handleerror get exec + }bind put + }if + /AGMCORE_environ_ok + ps_level AGMCORE_ps_level ge + ps_version AGMCORE_ps_version ge and + AGMCORE_ps_level -1 eq or + def + AGMCORE_environ_ok not + {/AGMCORE_cur_err/AGMCORE_bad_environ def}if + /AGMCORE_&setgray systemdict/setgray get def + level2{ + /AGMCORE_&setcolor systemdict/setcolor get def + /AGMCORE_&setcolorspace systemdict/setcolorspace get def + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval def + /AGMCORE_Default_flatness currentflat def + /AGMCORE_distilling + /product where{ + pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and + }{ + false + }ifelse + def + /AGMCORE_GSTATE AGMCORE_key_known not{ + /AGMCORE_GSTATE 21 dict def + /AGMCORE_tmpmatrix matrix def + /AGMCORE_gstack 32 array def + /AGMCORE_gstackptr 0 def + /AGMCORE_gstacksaveptr 0 def + /AGMCORE_gstackframekeys 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint ldf + /AGMCORE_gdictcopy{ + begin + {def}forall + end + }def + /AGMCORE_gput{ + AGMCORE_gstack AGMCORE_gstackptr get + 3 1 roll + put + }def + /AGMCORE_gget{ + AGMCORE_gstack AGMCORE_gstackptr get + exch + get + }def + /gsave{ + AGMCORE_&gsave + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + Adobe_AGM_Core begin + /setcmykcolor + { + 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput + 1 sub 4 1 roll + 3{ + 3 index add neg dup 0 lt{ + pop 0 + }if + 3 1 roll + }repeat + setrgbcolor pop + }ndf + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def + /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def + /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def + /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def + /AGMCORE_plate_ndx + AGMCORE_cyan_plate{ + 0 + }{ + AGMCORE_magenta_plate{ + 1 + }{ + AGMCORE_yellow_plate{ + 2 + }{ + AGMCORE_black_plate{ + 3 + }{ + 4 + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def + /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def + /AGM_preserve_spots + /AGM_preserve_spots where{ + pop AGM_preserve_spots + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /AGMCORE_avoid_L2_sep_space + version cvr 2012 lt + level2 and + AGMCORE_producing_seps not and + def + /AGMCORE_is_cmyk_sep + AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or + def + /AGM_avoid_0_cmyk where{ + pop AGM_avoid_0_cmyk + }{ + AGM_preserve_spots + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + AGMCORE_cyan_plate{ + pop pop pop + }{ + AGMCORE_magenta_plate{ + 4 3 roll pop pop pop + }{ + AGMCORE_yellow_plate{ + 4 2 roll pop pop pop + }{ + 4 1 roll pop pop pop + }ifelse + }ifelse + }ifelse + settransfer + } + def + /AGMCORE_get_ink_data + AGMCORE_cyan_plate{ + {pop pop pop} + }{ + AGMCORE_magenta_plate{ + {4 3 roll pop pop pop} + }{ + AGMCORE_yellow_plate{ + {4 2 roll pop pop pop} + }{ + {4 1 roll pop pop pop} + }ifelse + }ifelse + }ifelse + def + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<>}if + exch AGMCORE_&sysmakepattern + }{ + exch AGMCORE_&usrmakepattern + }ifelse + }def + }if + }if + AGMCORE_in_rip_sep{ + /setcustomcolor + { + exch aload pop + dup 7 1 roll inRip_spot_has_ink not { + 4{4 index mul 4 1 roll} + repeat + /DeviceCMYK setcolorspace + 6 -2 roll pop pop + }{ + //Adobe_AGM_Core begin + /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf + end + [/Separation 4 -1 roll/DeviceCMYK + {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} + ] + setcolorspace + }ifelse + setcolor + }ndf + /setseparationgray + { + [/Separation(All)/DeviceGray{}]setcolorspace_opt + 1 exch sub setcolor + }ndf + }{ + /setseparationgray + { + AGMCORE_&setgray + }ndf + }ifelse + /findcmykcustomcolor + { + 5 makereadonlyarray + }ndf + /setcustomcolor + { + exch aload pop pop + 4{4 index mul 4 1 roll}repeat + setcmykcolor pop + }ndf + /has_color + /colorimage where{ + AGMCORE_producing_seps{ + pop true + }{ + systemdict eq + }ifelse + }{ + false + }ifelse + def + /map_index + { + 1 index mul exch getinterval{255 div}forall + }bdf + /map_indexed_devn + { + Lookup Names length 3 -1 roll cvi map_index + }bdf + /n_color_components + { + base_colorspace_type + dup/DeviceGray eq{ + pop 1 + }{ + /DeviceCMYK eq{ + 4 + }{ + 3 + }ifelse + }ifelse + }bdf + level2{ + /mo/moveto ldf + /li/lineto ldf + /cv/curveto ldf + /knockout_unitsq + { + 1 setgray + 0 0 1 1 rectfill + }def + level2/setcolorspace AGMCORE_key_known not and{ + /AGMCORE_&&&setcolorspace/setcolorspace ldf + /AGMCORE_ReplaceMappedColor + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + /AGMCORE_SpotAliasAry2 where{ + begin + dup 0 get dup/Separation eq + { + pop + dup length array copy + dup dup 1 get + current_spot_alias + { + dup map_alias + { + false set_spot_alias + dup 1 exch setsepcolorspace + true set_spot_alias + begin + /sep_colorspace_dict currentdict AGMCORE_gput + pop pop pop + [ + /Separation Name + CSA map_csa + MappedCSA + /sep_colorspace_proc load + ] + dup Name + end + }if + }if + map_reserved_ink_name 1 xpt + }{ + /DeviceN eq + { + dup length array copy + dup dup 1 get[ + exch{ + current_spot_alias{ + dup map_alias{ + /Name get exch pop + }if + }if + map_reserved_ink_name + }forall + ]1 xpt + }if + }ifelse + end + }if + }if + }def + /setcolorspace + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/Indexed eq + { + AGMCORE_distilling + { + /PhotoshopDuotoneList where + { + pop false + }{ + true + }ifelse + }{ + true + }ifelse + { + aload pop 3 -1 roll + AGMCORE_ReplaceMappedColor + 3 1 roll 4 array astore + }if + }{ + AGMCORE_ReplaceMappedColor + }ifelse + }if + DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if + }def + }if + }{ + /adj + { + currentstrokeadjust{ + transform + 0.25 sub round 0.25 add exch + 0.25 sub round 0.25 add exch + itransform + }if + }def + /mo{ + adj moveto + }def + /li{ + adj lineto + }def + /cv{ + 6 2 roll adj + 6 2 roll adj + 6 2 roll adj curveto + }def + /knockout_unitsq + { + 1 setgray + 8 8 1[8 0 0 8 0 0]{}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }def + /setstrokeadjust{ + /currentstrokeadjust exch AGMCORE_gput + }def + /setcolorspace + { + /currentcolorspace exch AGMCORE_gput + }def + /currentcolorspace + { + /currentcolorspace AGMCORE_gget + }def + /setcolor_devicecolor + { + base_colorspace_type + dup/DeviceGray eq{ + pop setgray + }{ + /DeviceCMYK eq{ + setcmykcolor + }{ + setrgbcolor + }ifelse + }ifelse + }def + /setcolor + { + currentcolorspace 0 get + dup/DeviceGray ne{ + dup/DeviceCMYK ne{ + dup/DeviceRGB ne{ + dup/Separation eq{ + pop + currentcolorspace 3 gx + currentcolorspace 2 get + }{ + dup/Indexed eq{ + pop + currentcolorspace 3 get dup type/stringtype eq{ + currentcolorspace 1 get n_color_components + 3 -1 roll map_index + }{ + exec + }ifelse + currentcolorspace 1 get + }{ + /AGMCORE_cur_err/AGMCORE_invalid_color_space def + AGMCORE_invalid_color_space + }ifelse + }ifelse + }if + }if + }if + setcolor_devicecolor + }def + }ifelse + /sop/setoverprint ldf + /lw/setlinewidth ldf + /lc/setlinecap ldf + /lj/setlinejoin ldf + /ml/setmiterlimit ldf + /dsh/setdash ldf + /sadj/setstrokeadjust ldf + /gry/setgray ldf + /rgb/setrgbcolor ldf + /cmyk[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + level3 AGMCORE_host_sep not and{ + /nzopmsc{ + 6 dict begin + /kk exch def + /yy exch def + /mm exch def + /cc exch def + /sum 0 def + cc 0 ne{/sum sum 2#1000 or def cc}if + mm 0 ne{/sum sum 2#0100 or def mm}if + yy 0 ne{/sum sum 2#0010 or def yy}if + kk 0 ne{/sum sum 2#0001 or def kk}if + AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace + sum 0 eq{0}if + end + setcolor + }bdf + }{ + /nzopmsc/cmyk ldf + }ifelse + /sep/setsepcolor ldf + /devn/setdevicencolor ldf + /idx/setindexedcolor ldf + /colr/setcolor ldf + /csacrd/set_csa_crd ldf + /sepcs/setsepcolorspace ldf + /devncs/setdevicencolorspace ldf + /idxcs/setindexedcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp ldf + /gset/graphic_setup ldf + /gcln/graphic_cleanup ldf + /ct/concat ldf + /cf/currentfile ldf + /fl/filter ldf + /rs/readstring ldf + /AGMCORE_def_ht currenthalftone def + /clonedict Adobe_AGM_Utils begin/clonedict load end def + /clonearray Adobe_AGM_Utils begin/clonearray load end def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall + /getrampcolor + { + /indx exch def + 0 1 NumComp 1 sub + { + dup + Samples exch get + dup type/stringtype eq{indx get}if + exch + Scaling exch get aload pop + 3 1 roll + mul add + }for + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /sssetbackground{ + aload pop + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /RadialShade + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /r2 xdf + /c2y xdf + /c2x xdf + /r1 xdf + /c1y xdf + /c1x xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + c1x c2x eq + { + c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope c2y c1y sub c2x c1x sub div def + /theta slope 1 atan def + c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if + c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if + }ifelse + gsave + clippath + c1x c1y translate + theta rotate + -90 rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax xdf + /xMax xdf + /yMin xdf + /xMin xdf + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + /max{2 copy gt{pop}{exch pop}ifelse}bdf + /min{2 copy lt{pop}{exch pop}ifelse}bdf + rampdict begin + 40 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + c1x c1y translate + theta rotate + -90 rotate + /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def + /c1y 0 def + /c1x 0 def + /c2x 0 def + ext0 + { + 0 getrampcolor + c2y r2 add r1 sub 0.0001 lt + { + c1x c1y r1 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2y r1 add r2 le + { + c1x c1y r1 0 360 arc + fill + } + { + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r1 neg def + /p1y c1y def + /p2x r1 def + /p2y c1y def + p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y p1x SS1 div neg def + /SS2 90 theta sub dup sin exch cos div def + /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y p2x SS2 div neg def + r1 r2 gt + { + /L1maxX p1x yMin p1y sub SS1 div add def + /L2maxX p2x yMin p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + c1x c2x sub dup mul + c1y c2y sub dup mul + add 0.5 exp + 0 dtransform + dup mul exch dup mul add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + /hires xdf + hires mul + /numpix xdf + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + /xInc c2x c1x sub numsteps div def + /yInc c2y c1y sub numsteps div def + /rInc r2 r1 sub numsteps div def + /cx c1x def + /cy c1y def + /radius r1 def + np + xInc 0 eq yInc 0 eq rInc 0 eq and and + { + 0 getrampcolor + cx cy radius 0 360 arc + stroke + NumSamples 1 sub getrampcolor + cx cy radius 72 hires div add 0 360 arc + 0 setlinewidth + stroke + }{ + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + cx cy radius 0 360 arc + /cx cx xInc add def + /cy cy yInc add def + /radius radius rInc add def + cx cy radius 360 0 arcn + eofill + rampIndxInc add + }repeat + pop + }ifelse + ext1 + { + c2y r2 add r1 lt + { + c2x c2y r2 0 360 arc + fill + }{ + c2y r1 add r2 sub 0.0001 le + { + c2x c2y r2 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r2 neg def + /p1y c2y def + /p2x r2 def + /p2y c2y def + p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y c2y p1x SS1 div sub def + /SS2 90 theta sub dup sin exch cos div def + /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y c2y p2x SS2 div sub def + r1 r2 lt + { + /L1maxX p1x yMax p1y sub SS1 div add def + /L2maxX p2x yMax p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + grestore + grestore + end + end + end + }ifelse + }bdf + /GenStrips + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /y2 xdf + /x2 xdf + /y1 xdf + /x1 xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + x1 x2 eq + { + y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope y2 y1 sub x2 x1 sub div def + /theta slope 1 atan def + x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if + x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if + } + ifelse + gsave + clippath + x1 y1 translate + theta rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax exch def + /xMax exch def + /yMin exch def + /xMin exch def + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + rampdict begin + 20 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + x1 y1 translate + theta rotate + /xStart 0 def + /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def + /ySpan yMax yMin sub def + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + xStart 0 transform + xEnd 0 transform + 3 -1 roll + sub dup mul + 3 1 roll + sub dup mul + add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + mul + /numpix xdf + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + ext0 + { + 0 getrampcolor + xMin xStart lt + { + xMin yMin xMin neg ySpan rectfill + }if + }if + /xInc xEnd xStart sub numsteps div def + /x xStart def + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + x yMin xInc ySpan rectfill + /x x xInc add def + rampIndxInc add + }repeat + pop + ext1{ + xMax xEnd gt + { + xEnd yMin xMax xEnd sub ySpan rectfill + }if + }if + grestore + grestore + end + end + end + }ifelse + }bdf +}def +/pt +{ + end +}def +/dt{ +}def +/pgsv{ + //Adobe_AGM_Core/AGMCORE_save save put +}def +/pgrs{ + //Adobe_AGM_Core/AGMCORE_save get restore +}def +systemdict/findcolorrendering known{ + /findcolorrendering systemdict/findcolorrendering get def +}if +systemdict/setcolorrendering known{ + /setcolorrendering systemdict/setcolorrendering get def +}if +/test_cmyk_color_plate +{ + gsave + setcmykcolor currentgray 1 ne + grestore +}def +/inRip_spot_has_ink +{ + dup//Adobe_AGM_Core/AGMCORE_name xddf + convert_spot_to_process not +}def +/map255_to_range +{ + 1 index sub + 3 -1 roll 255 div mul add +}def +/set_csa_crd +{ + /sep_colorspace_dict null AGMCORE_gput + begin + CSA get_csa_by_name setcolorspace_opt + set_crd + end +} +def +/map_csa +{ + currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse + {pop}{get_csa_by_name/MappedCSA xdf}ifelse +}def +/setsepcolor +{ + /sep_colorspace_dict AGMCORE_gget begin + dup/sep_tint exch AGMCORE_gput + TintProc + end +}def +/setdevicencolor +{ + /devicen_colorspace_dict AGMCORE_gget begin + Names length copy + Names length 1 sub -1 0 + { + /devicen_tints AGMCORE_gget 3 1 roll xpt + }for + TintProc + end +}def +/sep_colorspace_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + currentdict/Components known{ + Components aload pop + TintMethod/Lab eq{ + 2{AGMCORE_tmp mul NComponents 1 roll}repeat + LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll + }{ + TintMethod/Subtractive eq{ + NComponents{ + AGMCORE_tmp mul NComponents 1 roll + }repeat + }{ + NComponents{ + 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll + }repeat + }ifelse + }ifelse + }{ + ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get + aload pop + }ifelse + end +}def +/sep_colorspace_gray_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get + end +}def +/sep_proc_name +{ + dup 0 get + dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ + pop[/DeviceGray] + /sep_colorspace_gray_proc + }{ + /sep_colorspace_proc + }ifelse +}def +/setsepcolorspace +{ + current_spot_alias{ + dup begin + Name map_alias{ + exch pop + }if + end + }if + dup/sep_colorspace_dict exch AGMCORE_gput + begin + CSA map_csa + /AGMCORE_sep_special Name dup()eq exch(All)eq or store + AGMCORE_avoid_L2_sep_space{ + [/Indexed MappedCSA sep_proc_name 255 exch + {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx + ]setcolorspace_opt + /TintProc{ + 255 mul round cvi setcolor + }bdf + }{ + MappedCSA 0 get/DeviceCMYK eq + currentdict/Components known and + AGMCORE_sep_special not and{ + /TintProc[ + Components aload pop Name findcmykcustomcolor + /exch cvx/setcustomcolor cvx + ]cvx bdf + }{ + AGMCORE_host_sep Name(All)eq and{ + /TintProc{ + 1 exch sub setseparationgray + }bdf + }{ + AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and + AGMCORE_host_sep or + Name()eq and{ + /TintProc[ + MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ + cvx/setcmykcolor cvx + }{ + cvx/setgray cvx + }ifelse + ]cvx bdf + }{ + AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ + /TintProc[ + /dup cvx + MappedCSA sep_proc_name cvx exch + 0 get/DeviceGray eq{ + 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx + }if + /Name cvx/findcmykcustomcolor cvx/exch cvx + AGMCORE_host_sep{ + AGMCORE_is_cmyk_sep + /Name cvx + /AGMCORE_IsSeparationAProcessColor load/exec cvx + /not cvx/and cvx + }{ + Name inRip_spot_has_ink not + }ifelse + [ + /pop cvx 1 + ]cvx/if cvx + /setcustomcolor cvx + ]cvx bdf + }{ + /TintProc{setcolor}bdf + [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt + }ifelse + }ifelse + }ifelse + }ifelse + }ifelse + set_crd + setsepcolor + end +}def +/additive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 + 0 1 numarrays 1 sub + { + 1 exch add/index cvx + c1/get cvx/mul cvx + }for + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/subtractive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 1 + 0 1 numarrays 1 sub + { + 1 3 3 -1 roll add/index cvx + c1/get cvx/sub cvx/mul cvx + }for + /sub cvx + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/exec_tint_transform +{ + /TintProc[ + /TintTransform cvx/setcolor cvx + ]cvx bdf + MappedCSA setcolorspace_opt +}bdf +/devn_makecustomcolor +{ + 2 dict begin + /names_index xdf + /Names xdf + 1 1 1 1 Names names_index get findcmykcustomcolor + /devicen_tints AGMCORE_gget names_index get setcustomcolor + Names length{pop}repeat + end +}bdf +/setdevicencolorspace +{ + dup/AliasedColorants known{false}{true}ifelse + current_spot_alias and{ + 7 dict begin + /names_index 0 def + dup/names_len exch/Names get length def + /new_names names_len array def + /new_LookupTables names_len array def + /alias_cnt 0 def + dup/Names get + { + dup map_alias{ + exch pop + dup/ColorLookup known{ + dup begin + new_LookupTables names_index ColorLookup put + end + }{ + dup/Components known{ + dup begin + new_LookupTables names_index Components put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + new_names names_index 3 -1 roll/Name get put + /alias_cnt alias_cnt 1 add def + }{ + /name xdf + new_names names_index name put + dup/LookupTables known{ + dup begin + new_LookupTables names_index LookupTables names_index get put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + /names_index names_index 1 add def + }forall + alias_cnt 0 gt{ + /AliasedColorants true def + /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def + 0 1 names_len 1 sub{ + /names_index xdf + new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ + /AliasedColorants false def + exit + }{ + new_LookupTables names_index get 0 get null eq{ + dup/Names get names_index get/name xdf + name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq + or or or not{ + /AliasedColorants false def + exit + }if + }if + }ifelse + }for + lut_entry_len 1 eq{ + /AliasedColorants false def + }if + AliasedColorants{ + dup begin + /Names new_names def + /LookupTables new_LookupTables def + /AliasedColorants true def + /NComponents lut_entry_len def + /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def + /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def + currentdict/TTTablesIdx known not{ + /TTTablesIdx -1 def + }if + end + }if + }if + end + }if + dup/devicen_colorspace_dict exch AGMCORE_gput + begin + currentdict/AliasedColorants known{ + AliasedColorants + }{ + false + }ifelse + dup not{ + CSA map_csa + }if + /TintTransform load type/nulltype eq or{ + /TintTransform[ + 0 1 Names length 1 sub + { + /TTTablesIdx TTTablesIdx 1 add def + dup LookupTables exch get dup 0 get null eq + { + 1 index + Names exch get + dup(Cyan)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0 0 0 + } + { + dup(Magenta)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0/exch cvx 0 0 + }{ + (Yellow)eq + { + exch + LookupTables length exch sub + /index cvx + 0 0 3 -1/roll cvx 0 + }{ + exch + LookupTables length exch sub + /index cvx + 0 0 0 4 -1/roll cvx + }ifelse + }ifelse + }ifelse + 5 -1/roll cvx/astore cvx + }{ + dup length 1 sub + LookupTables length 4 -1 roll sub 1 add + /index cvx/mul cvx/round cvx/cvi cvx/get cvx + }ifelse + Names length TTTablesIdx add 1 add 1/roll cvx + }for + Names length[/pop cvx]cvx/repeat cvx + NComponents Names length + TintMethod/Subtractive eq + { + subtractive_blend + }{ + additive_blend + }ifelse + ]cvx bdf + }if + AGMCORE_host_sep{ + Names convert_to_process{ + exec_tint_transform + } + { + currentdict/AliasedColorants known{ + AliasedColorants not + }{ + false + }ifelse + 5 dict begin + /AvoidAliasedColorants xdf + /painted? false def + /names_index 0 def + /names_len Names length def + AvoidAliasedColorants{ + /currentspotalias current_spot_alias def + false set_spot_alias + }if + Names{ + AGMCORE_is_cmyk_sep{ + dup(Cyan)eq AGMCORE_cyan_plate and exch + dup(Magenta)eq AGMCORE_magenta_plate and exch + dup(Yellow)eq AGMCORE_yellow_plate and exch + (Black)eq AGMCORE_black_plate and or or or{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + }if + painted?{exit}if + }{ + 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + exit + }if + }ifelse + /names_index names_index 1 add def + }forall + AvoidAliasedColorants{ + currentspotalias set_spot_alias + }if + painted?{ + /devicen_colorspace_dict AGMCORE_gget/names_index names_index put + }{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx + 0 0 0 0/setcmykcolor cvx + ]cvx ddf + }ifelse + end + }ifelse + } + { + AGMCORE_in_rip_sep{ + Names convert_to_process not + }{ + level3 + }ifelse + { + [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt + /TintProc level3 not AGMCORE_in_rip_sep and{ + [ + Names/length cvx[/pop cvx]cvx/repeat cvx + ]cvx bdf + }{ + {setcolor}bdf + }ifelse + }{ + exec_tint_transform + }ifelse + }ifelse + set_crd + /AliasedColorants false def + end +}def +/setindexedcolorspace +{ + dup/indexed_colorspace_dict exch AGMCORE_gput + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + currentdict devncs + }{ + 1 currentdict sepcs + }ifelse + AGMCORE_host_sep{ + 4 dict begin + /compCnt/Names where{pop Names length}{1}ifelse def + /NewLookup HiVal 1 add string def + 0 1 HiVal{ + /tableIndex xdf + Lookup dup type/stringtype eq{ + compCnt tableIndex map_index + }{ + exec + }ifelse + /Names where{ + pop setdevicencolor + }{ + setsepcolor + }ifelse + currentgray + tableIndex exch + 255 mul cvi + NewLookup 3 1 roll put + }for + [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt + end + }{ + level3 + { + currentdict/Names known{ + [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt + }{ + [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt + }ifelse + }{ + [/Indexed MappedCSA HiVal + [ + currentdict/Names known{ + Lookup dup type/stringtype eq + {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} + {/exec cvx}ifelse + /TintTransform load/exec cvx + }{ + Lookup dup type/stringtype eq + {/exch cvx/get cvx 255/div cvx} + {/exec cvx}ifelse + CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx + }ifelse + ]cvx + ]setcolorspace_opt + }ifelse + }ifelse + end + set_crd + } + { + CSA map_csa + AGMCORE_host_sep level2 not and{ + 0 0 0 0 setcmykcolor + }{ + [/Indexed MappedCSA + level2 not has_color not and{ + dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ + pop[/DeviceGray] + }if + HiVal GrayLookup + }{ + HiVal + currentdict/RangeArray known{ + { + /indexed_colorspace_dict AGMCORE_gget begin + Lookup exch + dup HiVal gt{ + pop HiVal + }if + NComponents mul NComponents getinterval{}forall + NComponents 1 sub -1 0{ + RangeArray exch 2 mul 2 getinterval aload pop map255_to_range + NComponents 1 roll + }for + end + }bind + }{ + Lookup + }ifelse + }ifelse + ]setcolorspace_opt + set_crd + }ifelse + }ifelse + end +}def +/setindexedcolor +{ + AGMCORE_host_sep{ + /indexed_colorspace_dict AGMCORE_gget + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + map_indexed_devn + devn + } + { + Lookup 1 3 -1 roll map_index + sep + }ifelse + end + }{ + Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll + map_index + MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse + }ifelse + end + }{ + level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ + /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin + map_indexed_devn + devn + end + } + { + setcolor + }ifelse + }ifelse +}def +/ignoreimagedata +{ + currentoverprint not{ + gsave + dup clonedict begin + 1 setgray + /Decode[0 1]def + /DataSourcedef + /MultipleDataSources false def + /BitsPerComponent 8 def + currentdict end + systemdict/image gx + grestore + }if + consumeimagedata +}def +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}def +/del_res +{ + { + aload pop exch + dup/CSD eq{ + pop + {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall + }{ + exch + {1 index undefineresource}forall + pop + }ifelse + }forall +}def +/get_res +{ + dup/CSD eq{ + pop + dup type dup/nametype eq exch/stringtype eq or{ + AGMCORE_CSD_cache exch get + }if + }{ + findresource + }ifelse +}def +/get_csa_by_name +{ + dup type dup/nametype eq exch/stringtype eq or{ + /CSA get_res + }if +}def +/paintproc_buf_init +{ + /count get 0 0 put +}def +/paintproc_buf_next +{ + dup/count get dup 0 get + dup 3 1 roll + 1 add 0 xpt + get +}def +/cachepaintproc_compress +{ + 5 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + /string_size 16000 def + /readbuffer string_size string def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + /LZWFilter + { + exch + dup length 0 eq{ + pop + }{ + ppdict dup length 1 sub 3 -1 roll put + }ifelse + {string_size}{0}ifelse string + }/LZWEncode filter def + { + ReadFilter readbuffer readstring + exch LZWFilter exch writestring + not{exit}if + }loop + LZWFilter closefile + ppdict + end +}def +/cachepaintproc +{ + 2 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + { + ReadFilter 16000 string readstring exch + ppdict dup length 1 sub 3 -1 roll put + not{exit}if + }loop + ppdict dup dup length 1 sub()put + end +}def +/make_pattern +{ + exch clonedict exch + dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform + exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub + exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub + matrix translate exch matrix concatmatrix + 1 index begin + BBox 0 get XStep div cvi XStep mul/xshift exch neg def + BBox 1 get YStep div cvi YStep mul/yshift exch neg def + BBox 0 get xshift add + BBox 1 get yshift add + BBox 2 get xshift add + BBox 3 get yshift add + 4 array astore + /BBox exch def + [xshift yshift/translate load null/exec load]dup + 3/PaintProc load put cvx/PaintProc exch def + end + gsave 0 setgray + makepattern + grestore +}def +/set_pattern +{ + dup/PatternType get 1 eq{ + dup/PaintType get 1 eq{ + currentoverprint sop[/DeviceGray]setcolorspace 0 setgray + }if + }if + setpattern +}def +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/updatecolorrendering +{ + currentcolorrendering/RenderingIntent known{ + currentcolorrendering/RenderingIntent get + } + { + Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/Saturation eq + { + /saturation_crd AGMCORE_gget dup null eq + } + { + /perceptual_crd AGMCORE_gget dup null eq + }ifelse + }ifelse + }ifelse + { + pop null + } + { + /RenderingIntent known{null}{Intent}ifelse + }ifelse + }ifelse + Intent ne{ + Intent/ColorRendering{findresource}stopped + { + pop pop systemdict/findcolorrendering known + { + Intent findcolorrendering + { + /ColorRendering findresource true exch + } + { + /ColorRendering findresource + product(Xerox Phaser 5400)ne + exch + }ifelse + dup Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd exch AGMCORE_gput + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd exch AGMCORE_gput + } + { + Intent/Saturation eq + { + /saturation_crd exch AGMCORE_gput + } + { + Intent/Perceptual eq + { + /perceptual_crd exch AGMCORE_gput + } + { + pop + }ifelse + }ifelse + }ifelse + }ifelse + 1 index{exch}{pop}ifelse + } + {false}ifelse + } + {true}ifelse + { + dup begin + currentdict/TransformPQR known{ + currentdict/TransformPQR get aload pop + 3{{}eq 3 1 roll}repeat or or + } + {true}ifelse + currentdict/MatrixPQR known{ + currentdict/MatrixPQR get aload pop + 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq + and and and and and and and and + } + {true}ifelse + end + or + { + clonedict begin + /TransformPQR[ + {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div + 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind + {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div + 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind + {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div + 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind + ]def + /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def + /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def + currentdict end + }if + setcolorrendering_opt + }if + }if +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if + }{ + currentdict/Intent known{ + updatecolorrendering + }if + }ifelse + currentcolorspace dup type/arraytype eq + {0 get}if + /DeviceRGB eq + { + currentdict/UCR known + {/UCR}{/AGMCORE_currentucr}ifelse + load setundercolorremoval + currentdict/BG known + {/BG}{/AGMCORE_currentbg}ifelse + load setblackgeneration + }if + }if +}def +/set_ucrbg +{ + dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse + dup currentblackgeneration eq {pop}{setblackgeneration}ifelse + dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse + dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + product(HP Color LaserJet 2605)anchorsearch{ + pop pop pop + }{ + pop + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }ifelse + }ifelse +}def +/cpaint_gcomp +{ + convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not + { + (%end_cpaint_gcomp)flushinput + }if +}def +/cpaint_gsep +{ + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get + { + (%end_cpaint_gsep)flushinput + }if +}def +/cpaint_gend +{np}def +/T1_path +{ + currentfile token pop currentfile token pop mo + { + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 exch rlineto + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 rlineto + }loop +}def +/T1_gsave + level3 + {/clipsave} + {/gsave}ifelse + load def +/T1_grestore + level3 + {/cliprestore} + {/grestore}ifelse + load def +/set_spot_alias_ary +{ + dup inherit_aliases + //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf +}def +/set_spot_normalization_ary +{ + dup inherit_aliases + dup length + /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if + array + //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf + /AGMCORE_SpotAliasAry where{ + pop + AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval + AGMCORE_SpotAliasAry length + }{0}ifelse + AGMCORE_SpotAliasAry2 3 1 roll exch putinterval + true set_spot_alias +}def +/inherit_aliases +{ + {dup/Name get map_alias{/CSD put}{pop}ifelse}forall +}def +/set_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias 3 -1 roll put + }{ + pop + }ifelse +}def +/current_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias get + }{ + false + }ifelse +}def +/map_alias +{ + /AGMCORE_SpotAliasAry2 where{ + begin + /AGMCORE_name xdf + false + AGMCORE_SpotAliasAry2{ + dup/Name get AGMCORE_name eq{ + /CSD get/CSD get_res + exch pop true + exit + }{ + pop + }ifelse + }forall + end + }{ + pop false + }ifelse +}bdf +/spot_alias +{ + true set_spot_alias + /AGMCORE_&setcustomcolor AGMCORE_key_known not{ + //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put + }if + /customcolor_tint 1 AGMCORE_gput + //Adobe_AGM_Core begin + /setcustomcolor + { + //Adobe_AGM_Core begin + dup/customcolor_tint exch AGMCORE_gput + 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not + current_spot_alias and{1 index 4 get map_alias}{false}ifelse + { + false set_spot_alias + /sep_colorspace_dict AGMCORE_gget null ne + {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse + 3 1 roll 2 index{ + exch pop/sep_tint AGMCORE_gget exch + }if + mark 3 1 roll + setsepcolorspace + counttomark 0 ne{ + setsepcolor + }if + pop + not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if + pop + true set_spot_alias + }{ + AGMCORE_&setcustomcolor + }ifelse + end + }bdf + end +}def +/begin_feature +{ + Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put + count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put + {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if +}def +/end_feature +{ + 2 dict begin + /spd/setpagedevice load def + /setpagedevice{get_gstate spd set_gstate}def + stopped{$error/newerror false put}if + end + count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse + countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse + {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if +}def +/set_negative +{ + //Adobe_AGM_Core begin + /AGMCORE_inverting exch def + level2{ + currentpagedevice/NegativePrint known AGMCORE_distilling not and{ + currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ + true begin_feature true{ + <>setpagedevice + }end_feature + }if + /AGMCORE_inverting false def + }if + }if + AGMCORE_inverting{ + [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer + AGMCORE_distilling{ + erasepage + }{ + gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse + /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore + }ifelse + }if + end +}def +/lw_save_restore_override{ + /md where{ + pop + md begin + initializepage + /initializepage{}def + /pmSVsetup{}def + /endp{}def + /pse{}def + /psb{}def + /orig_showpage where + {pop} + {/orig_showpage/showpage load def} + ifelse + /showpage{orig_showpage gR}def + end + }if +}def +/pscript_showpage_override{ + /NTPSOct95 where + { + begin + showpage + save + /showpage/restore load def + /restore{exch pop}def + end + }if +}def +/driver_media_override +{ + /md where{ + pop + md/initializepage known{ + md/initializepage{}put + }if + md/rC known{ + md/rC{4{pop}repeat}put + }if + }if + /mysetup where{ + /mysetup[1 0 0 1 0 0]put + }if + Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put + level2 + {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if +}def +/capture_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put + }if + }if +}def +/restore_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup known{ + Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put + Adobe_AGM_Core/save_mysetup undef + }if + }if + }if +}def +/driver_check_media_override +{ + /PrepsDict where + {pop} + { + Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne + Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and + Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and + }if + { + Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix + }if + }ifelse +}def +AGMCORE_err_strings begin + /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def + /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def + /AGMCORE_invalid_color_space(This job contains an invalid color space. )def +end +/set_def_ht +{AGMCORE_def_ht sethalftone}def +/set_def_flat +{AGMCORE_Default_flatness setflat}def +end +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_CoolType_Core 2.31 0 +%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. +%%Version: 2.31 0 +10 dict begin +/Adobe_CoolType_Passthru currentdict def +/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def +Adobe_CoolType_Core_Defined + {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} +if +userdict/Adobe_CoolType_Core 70 dict dup begin put +/Adobe_CoolType_Version 2.31 def +/Level2? + systemdict/languagelevel known dup + {pop systemdict/languagelevel get 2 ge} + if def +Level2? not + { + /currentglobal false def + /setglobal/pop load def + /gcheck{pop false}bind def + /currentpacking false def + /setpacking/pop load def + /SharedFontDirectory 0 dict def + } +if +currentpacking +true setpacking +currentglobal false setglobal +userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} +if +get + begin + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + end +setglobal +currentglobal true setglobal +userdict/Adobe_CoolType_GVMFonts known not + {userdict/Adobe_CoolType_GVMFonts 10 dict put} +if +setglobal +currentglobal false setglobal +userdict/Adobe_CoolType_LVMFonts known not + {userdict/Adobe_CoolType_LVMFonts 10 dict put} +if +setglobal +/ct_VMDictPut + { + dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse + 3 1 roll put + }bind def +/ct_VMDictUndef + { + dup Adobe_CoolType_GVMFonts exch known + {Adobe_CoolType_GVMFonts exch undef} + { + dup Adobe_CoolType_LVMFonts exch known + {Adobe_CoolType_LVMFonts exch undef} + {pop} + ifelse + }ifelse + }bind def +/ct_str1 1 string def +/ct_xshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_yshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 exch + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_xyshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + {_ct_na _ct_i 1 add get}stopped + {pop pop pop} + { + _ct_x _ct_y moveto + rmoveto + } + ifelse + } + ifelse + /_ct_i _ct_i 2 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def +/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def +/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def +currentglobal true setglobal +/ct_T3Defs +{ +/BuildChar +{ + 1 index/Encoding get exch get + 1 index/BuildGlyph get exec +}bind def +/BuildGlyph +{ + exch begin + GlyphProcs exch get exec + end +}bind def +}bind def +setglobal +/@_SaveStackLevels + { + Adobe_CoolType_Data + begin + /@vmState currentglobal def false setglobal + @opStackCountByLevel + @opStackLevel + 2 copy known not + { + 2 copy + 3 dict dup/args + 7 index + 5 add array put + put get + } + { + get dup/args get dup length 3 index lt + { + dup length 5 add array exch + 1 index exch 0 exch putinterval + 1 index exch/args exch put + } + {pop} + ifelse + } + ifelse + begin + count 1 sub + 1 index lt + {pop count} + if + dup/argCount exch def + dup 0 gt + { + args exch 0 exch getinterval + astore pop + } + {pop} + ifelse + count + /restCount exch def + end + /@opStackLevel @opStackLevel 1 add def + countdictstack 1 sub + @dictStackCountByLevel exch @dictStackLevel exch put + /@dictStackLevel @dictStackLevel 1 add def + @vmState setglobal + end + }bind def +/@_RestoreStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + @opStackCountByLevel @opStackLevel get + begin + count restCount sub dup 0 gt + {{pop}repeat} + {pop} + ifelse + args 0 argCount getinterval{}forall + end + /@dictStackLevel @dictStackLevel 1 sub def + @dictStackCountByLevel @dictStackLevel get + end + countdictstack exch sub dup 0 gt + {{end}repeat} + {pop} + ifelse + }bind def +/@_PopStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + /@dictStackLevel @dictStackLevel 1 sub def + end + }bind def +/@Raise + { + exch cvx exch errordict exch get exec + stop + }bind def +/@ReRaise + { + cvx $error/errorname get errordict exch get exec + stop + }bind def +/@Stopped + { + 0 @#Stopped + }bind def +/@#Stopped + { + @_SaveStackLevels + stopped + {@_RestoreStackLevels true} + {@_PopStackLevels false} + ifelse + }bind def +/@Arg + { + Adobe_CoolType_Data + begin + @opStackCountByLevel @opStackLevel 1 sub get + begin + args exch + argCount 1 sub exch sub get + end + end + }bind def +currentglobal true setglobal +/CTHasResourceForAllBug + Level2? + { + 1 dict dup + /@shouldNotDisappearDictValue true def + Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put + begin + count @_SaveStackLevels + {(*){pop stop}128 string/Category resourceforall} + stopped pop + @_RestoreStackLevels + currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll + { + /@shouldNotDisappearDictValue known + { + { + end + currentdict 1 index eq + {pop exit} + if + } + loop + } + if + } + { + pop + end + } + ifelse + } + {false} + ifelse + def +true setglobal +/CTHasResourceStatusBug + Level2? + { + mark + {/steveamerige/Category resourcestatus} + stopped + {cleartomark true} + {cleartomark currentglobal not} + ifelse + } + {false} + ifelse + def +setglobal +/CTResourceStatus + { + mark 3 1 roll + /Category findresource + begin + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + end + }bind def +/CTWorkAroundBugs + { + Level2? + { + /cid_PreLoad/ProcSet resourcestatus + { + pop pop + currentglobal + mark + { + (*) + { + dup/CMap CTHasResourceStatusBug + {CTResourceStatus} + {resourcestatus} + ifelse + { + pop dup 0 eq exch 1 eq or + { + dup/CMap findresource gcheck setglobal + /CMap undefineresource + } + { + pop CTHasResourceForAllBug + {exit} + {stop} + ifelse + } + ifelse + } + {pop} + ifelse + } + 128 string/CMap resourceforall + } + stopped + {cleartomark} + stopped pop + setglobal + } + if + } + if + }bind def +/ds + { + Adobe_CoolType_Core + begin + CTWorkAroundBugs + /mo/moveto load def + /nf/newencodedfont load def + /msf{makefont setfont}bind def + /uf{dup undefinefont ct_VMDictUndef}bind def + /ur/undefineresource load def + /chp/charpath load def + /awsh/awidthshow load def + /wsh/widthshow load def + /ash/ashow load def + /@xshow/xshow load def + /@yshow/yshow load def + /@xyshow/xyshow load def + /@cshow/cshow load def + /sh/show load def + /rp/repeat load def + /.n/.notdef def + end + currentglobal false setglobal + userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} + if + get + begin + /AddWidths? false def + /CC 0 def + /charcode 2 string def + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + /InVMFontsByCMap 10 dict def + /InVMDeepCopiedFonts 10 dict def + end + setglobal + }bind def +/dt + { + currentdict Adobe_CoolType_Core eq + {end} + if + }bind def +/ps + { + Adobe_CoolType_Core begin + Adobe_CoolType_GVMFonts begin + Adobe_CoolType_LVMFonts begin + SharedFontDirectory begin + }bind def +/pt + { + end + end + end + end + }bind def +/unload + { + systemdict/languagelevel known + { + systemdict/languagelevel get 2 ge + { + userdict/Adobe_CoolType_Core 2 copy known + {undef} + {pop pop} + ifelse + } + if + } + if + }bind def +/ndf + { + 1 index where + {pop pop pop} + {dup xcheck{bind}if def} + ifelse + }def +/findfont systemdict + begin + userdict + begin + /globaldict where{/globaldict get begin}if + dup where pop exch get + /globaldict where{pop end}if + end + end +Adobe_CoolType_Core_Defined + {/systemfindfont exch def} + { + /findfont 1 index def + /systemfindfont exch def + } +ifelse +/undefinefont + {pop}ndf +/copyfont + { + currentglobal 3 1 roll + 1 index gcheck setglobal + dup null eq{0}{dup length}ifelse + 2 index length add 1 add dict + begin + exch + { + 1 index/FID eq + {pop pop} + {def} + ifelse + } + forall + dup null eq + {pop} + {{def}forall} + ifelse + currentdict + end + exch setglobal + }bind def +/copyarray + { + currentglobal exch + dup gcheck setglobal + dup length array copy + exch setglobal + }bind def +/newencodedfont + { + currentglobal + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + { + FontDirectory 3 index known + {FontDirectory 3 index get/FontReferenced known} + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + ifelse + } + ifelse + dup + { + 3 index findfont/FontReferenced get + 2 index dup type/nametype eq + {findfont} + if ne + {pop false} + if + } + if + dup + { + 1 index dup type/nametype eq + {findfont} + if + dup/CharStrings known + { + /CharStrings get length + 4 index findfont/CharStrings get length + ne + { + pop false + } + if + } + {pop} + ifelse + } + if + { + pop + 1 index findfont + /Encoding get exch + 0 1 255 + {2 copy get 3 index 3 1 roll put} + for + pop pop pop + } + { + currentglobal + 4 1 roll + dup type/nametype eq + {findfont} + if + dup gcheck setglobal + dup dup maxlength 2 add dict + begin + exch + { + 1 index/FID ne + 2 index/Encoding ne and + {def} + {pop pop} + ifelse + } + forall + /FontReferenced exch def + /Encoding exch dup length array copy def + /FontName 1 index dup type/stringtype eq{cvn}if def dup + currentdict + end + definefont ct_VMDictPut + setglobal + } + ifelse + }bind def +/SetSubstituteStrategy + { + $SubstituteFont + begin + dup type/dicttype ne + {0 dict} + if + currentdict/$Strategies known + { + exch $Strategies exch + 2 copy known + { + get + 2 copy maxlength exch maxlength add dict + begin + {def}forall + {def}forall + currentdict + dup/$Init known + {dup/$Init get exec} + if + end + /$Strategy exch def + } + {pop pop pop} + ifelse + } + {pop pop} + ifelse + end + }bind def +/scff + { + $SubstituteFont + begin + dup type/stringtype eq + {dup length exch} + {null} + ifelse + /$sname exch def + /$slen exch def + /$inVMIndex + $sname null eq + { + 1 index $str cvs + dup length $slen sub $slen getinterval cvn + } + {$sname} + ifelse def + end + {findfont} + @Stopped + { + dup length 8 add string exch + 1 index 0(BadFont:)putinterval + 1 index exch 8 exch dup length string cvs putinterval cvn + {findfont} + @Stopped + {pop/Courier findfont} + if + } + if + $SubstituteFont + begin + /$sname null def + /$slen 0 def + /$inVMIndex null def + end + }bind def +/isWidthsOnlyFont + { + dup/WidthsOnly known + {pop pop true} + { + dup/FDepVector known + {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} + { + dup/FDArray known + {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} + {pop} + ifelse + } + ifelse + } + ifelse + }bind def +/ct_StyleDicts 4 dict dup begin + /Adobe-Japan1 4 dict dup begin + Level2? + { + /Serif + /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMin-W3} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMin-W3/CIDFont resourcestatus + {pop pop/HeiseiMin-W3} + {/Ryumin-Light} + ifelse + } + {/Ryumin-Light} + ifelse + } + ifelse + def + /SansSerif + /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiKakuGo-W5} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiKakuGo-W5/CIDFont resourcestatus + {pop pop/HeiseiKakuGo-W5} + {/GothicBBB-Medium} + ifelse + } + {/GothicBBB-Medium} + ifelse + } + ifelse + def + /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMaruGo-W4/CIDFont resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + ifelse + /RoundSansSerif exch def + /Default Serif def + } + { + /Serif/Ryumin-Light def + /SansSerif/GothicBBB-Medium def + { + (fonts/Jun101-Light-83pv-RKSJ-H)status + }stopped + {pop}{ + {pop pop pop pop/Jun101-Light} + {SansSerif} + ifelse + /RoundSansSerif exch def + }ifelse + /Default Serif def + } + ifelse + end + def + /Adobe-Korea1 4 dict dup begin + /Serif/HYSMyeongJo-Medium def + /SansSerif/HYGoThic-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-GB1 4 dict dup begin + /Serif/STSong-Light def + /SansSerif/STHeiti-Regular def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-CNS1 4 dict dup begin + /Serif/MKai-Medium def + /SansSerif/MHei-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def +end +def +Level2?{currentglobal true setglobal}if +/ct_BoldRomanWidthProc + { + stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth + 0 0 + }bind def +/ct_Type0WidthProc + { + dup stringwidth 0 0 moveto + 2 index true charpath pathbbox + 0 -1 + 7 index 2 div .88 + setcachedevice2 + pop + 0 0 + }bind def +/ct_Type0WMode1WidthProc + { + dup stringwidth + pop 2 div neg -0.88 + 2 copy + moveto + 0 -1 + 5 -1 roll true charpath pathbbox + setcachedevice + }bind def +/cHexEncoding +[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 +/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 +/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 +/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B +/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E +/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 +/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 +/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 +/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA +/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD +/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 +/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 +/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 +/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def +/ct_BoldBaseFont + 11 dict begin + /FontType 3 def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /Encoding cHexEncoding def + /_setwidthProc/ct_BoldRomanWidthProc load def + /_bcstr1 1 string def + /BuildChar + { + exch begin + _basefont setfont + _bcstr1 dup 0 4 -1 roll put + dup + _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +systemdict/composefont known +{ +/ct_DefineIdentity-H +{ + /Identity-H/CMap resourcestatus + { + pop pop + } + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse +} +def +/ct_BoldBaseCIDFont + 11 dict begin + /CIDFontType 1 def + /CIDFontName/ct_BoldBaseCIDFont def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /_setwidthProc/ct_Type0WidthProc load def + /_bcstr2 2 string def + /BuildGlyph + { + exch begin + _basefont setfont + _bcstr2 1 2 index 256 mod put + _bcstr2 0 3 -1 roll 256 idiv put + _bcstr2 dup _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +}if +Level2?{setglobal}if +/ct_CopyFont{ + { + 1 index/FID ne 2 index/UniqueID ne and + {def}{pop pop}ifelse + }forall +}bind def +/ct_Type0CopyFont +{ + exch + dup length dict + begin + ct_CopyFont + [ + exch + FDepVector + { + dup/FontType get 0 eq + { + 1 index ct_Type0CopyFont + /_ctType0 exch definefont + } + { + /_ctBaseFont exch + 2 index exec + } + ifelse + exch + } + forall + pop + ] + /FDepVector exch def + currentdict + end +}bind def +/ct_MakeBoldFont +{ + dup/ct_SyntheticBold known + { + dup length 3 add dict begin + ct_CopyFont + /ct_StrokeWidth .03 0 FontMatrix idtransform pop def + /ct_SyntheticBold true def + currentdict + end + definefont + } + { + dup dup length 3 add dict + begin + ct_CopyFont + /PaintType 2 def + /StrokeWidth .03 0 FontMatrix idtransform pop def + /dummybold currentdict + end + definefont + dup/FontType get dup 9 ge exch 11 le and + { + ct_BoldBaseCIDFont + dup length 3 add dict copy begin + dup/CIDSystemInfo get/CIDSystemInfo exch def + ct_DefineIdentity-H + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefont exch def + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefonto exch def + currentdict + end + /CIDFont defineresource + } + { + ct_BoldBaseFont + dup length 3 add dict copy begin + /_basefont exch def + /_basefonto exch def + currentdict + end + definefont + } + ifelse + } + ifelse +}bind def +/ct_MakeBold{ + 1 index + 1 index + findfont + currentglobal 5 1 roll + dup gcheck setglobal + dup + /FontType get 0 eq + { + dup/WMode known{dup/WMode get 1 eq}{false}ifelse + version length 4 ge + and + {version 0 4 getinterval cvi 2015 ge} + {true} + ifelse + {/ct_Type0WidthProc} + {/ct_Type0WMode1WidthProc} + ifelse + ct_BoldBaseFont/_setwidthProc 3 -1 roll load put + {ct_MakeBoldFont}ct_Type0CopyFont definefont + } + { + dup/_fauxfont known not 1 index/SubstMaster known not and + { + ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put + ct_MakeBoldFont + } + { + 2 index 2 index eq + {exch pop } + { + dup length dict begin + ct_CopyFont + currentdict + end + definefont + } + ifelse + } + ifelse + } + ifelse + pop pop pop + setglobal +}bind def +/?str1 256 string def +/?set + { + $SubstituteFont + begin + /$substituteFound false def + /$fontname 1 index def + /$doSmartSub false def + end + dup + findfont + $SubstituteFont + begin + $substituteFound + {false} + { + dup/FontName known + { + dup/FontName get $fontname eq + 1 index/DistillerFauxFont known not and + /currentdistillerparams where + {pop false 2 index isWidthsOnlyFont not and} + if + } + {false} + ifelse + } + ifelse + exch pop + /$doSmartSub true def + end + { + 5 1 roll pop pop pop pop + findfont + } + { + 1 index + findfont + dup/FontType get 3 eq + { + 6 1 roll pop pop pop pop pop false + } + {pop true} + ifelse + { + $SubstituteFont + begin + pop pop + /$styleArray 1 index def + /$regOrdering 2 index def + pop pop + 0 1 $styleArray length 1 sub + { + $styleArray exch get + ct_StyleDicts $regOrdering + 2 copy known + { + get + exch 2 copy known not + {pop/Default} + if + get + dup type/nametype eq + { + ?str1 cvs length dup 1 add exch + ?str1 exch(-)putinterval + exch dup length exch ?str1 exch 3 index exch putinterval + add ?str1 exch 0 exch getinterval cvn + } + { + pop pop/Unknown + } + ifelse + } + { + pop pop pop pop/Unknown + } + ifelse + } + for + end + findfont + }if + } + ifelse + currentglobal false setglobal 3 1 roll + null copyfont definefont pop + setglobal + }bind def +setpacking +userdict/$SubstituteFont 25 dict put +1 dict + begin + /SubstituteFont + dup $error exch 2 copy known + {get} + {pop pop{pop/Courier}bind} + ifelse def + /currentdistillerparams where dup + { + pop pop + currentdistillerparams/CannotEmbedFontPolicy 2 copy known + {get/Error eq} + {pop pop false} + ifelse + } + if not + { + countdictstack array dictstack 0 get + begin + userdict + begin + $SubstituteFont + begin + /$str 128 string def + /$fontpat 128 string def + /$slen 0 def + /$sname null def + /$match false def + /$fontname null def + /$substituteFound false def + /$inVMIndex null def + /$doSmartSub true def + /$depth 0 def + /$fontname null def + /$italicangle 26.5 def + /$dstack null def + /$Strategies 10 dict dup + begin + /$Type3Underprint + { + currentglobal exch false setglobal + 11 dict + begin + /UseFont exch + $WMode 0 ne + { + dup length dict copy + dup/WMode $WMode put + /UseFont exch definefont + } + if def + /FontName $fontname dup type/stringtype eq{cvn}if def + /FontType 3 def + /FontMatrix[.001 0 0 .001 0 0]def + /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def + /FontBBox[0 0 0 0]def + /CCInfo 7 dict dup + begin + /cc null def + /x 0 def + /y 0 def + end def + /BuildChar + { + exch + begin + CCInfo + begin + 1 string dup 0 3 index put exch pop + /cc exch def + UseFont 1000 scalefont setfont + cc stringwidth/y exch def/x exch def + x y setcharwidth + $SubstituteFont/$Strategy get/$Underprint get exec + 0 0 moveto cc show + x y moveto + end + end + }bind def + currentdict + end + exch setglobal + }bind def + /$GetaTint + 2 dict dup + begin + /$BuildFont + { + dup/WMode known + {dup/WMode get} + {0} + ifelse + /$WMode exch def + $fontname exch + dup/FontName known + { + dup/FontName get + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + exch + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index/FontName get known + { + pop + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index get + null copyfont + } + {$deepcopyfont} + ifelse + exch 1 index exch/FontBasedOn exch put + dup/FontName $fontname dup type/stringtype eq{cvn}if put + definefont + Adobe_CoolType_Data/InVMDeepCopiedFonts get + begin + dup/FontBasedOn get 1 index def + end + }bind def + /$Underprint + { + gsave + x abs y abs gt + {/y 1000 def} + {/x -1000 def 500 120 translate} + ifelse + Level2? + { + [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] + setcolorspace + } + {0 setgray} + ifelse + 10 setlinewidth + x .8 mul + [7 3] + { + y mul 8 div 120 sub x 10 div exch moveto + 0 y 4 div neg rlineto + dup 0 rlineto + 0 y 4 div rlineto + closepath + gsave + Level2? + {.2 setcolor} + {.8 setgray} + ifelse + fill grestore + stroke + } + forall + pop + grestore + }bind def + end def + /$Oblique + 1 dict dup + begin + /$BuildFont + { + currentglobal exch dup gcheck setglobal + null copyfont + begin + /FontBasedOn + currentdict/FontName known + { + FontName + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + def + /FontName $fontname dup type/stringtype eq{cvn}if def + /currentdistillerparams where + {pop} + { + /FontInfo currentdict/FontInfo known + {FontInfo null copyfont} + {2 dict} + ifelse + dup + begin + /ItalicAngle $italicangle def + /FontMatrix FontMatrix + [1 0 ItalicAngle dup sin exch cos div 1 0 0] + matrix concatmatrix readonly + end + 4 2 roll def + def + } + ifelse + FontName currentdict + end + definefont + exch setglobal + }bind def + end def + /$None + 1 dict dup + begin + /$BuildFont{}bind def + end def + end def + /$Oblique SetSubstituteStrategy + /$findfontByEnum + { + dup type/stringtype eq{cvn}if + dup/$fontname exch def + $sname null eq + {$str cvs dup length $slen sub $slen getinterval} + {pop $sname} + ifelse + $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval + /$match false def + $SubstituteFont/$dstack countdictstack array dictstack put + mark + { + $fontpat 0 $slen 7 add getinterval + {/$match exch def exit} + $str filenameforall + } + stopped + { + cleardictstack + currentdict + true + $SubstituteFont/$dstack get + { + exch + { + 1 index eq + {pop false} + {true} + ifelse + } + {begin false} + ifelse + } + forall + pop + } + if + cleartomark + /$slen 0 def + $match false ne + {$match(fonts/)anchorsearch pop pop cvn} + {/Courier} + ifelse + }bind def + /$ROS 1 dict dup + begin + /Adobe 4 dict dup + begin + /Japan1 [/Ryumin-Light/HeiseiMin-W3 + /GothicBBB-Medium/HeiseiKakuGo-W5 + /HeiseiMaruGo-W4/Jun101-Light]def + /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def + /GB1 [/STSong-Light/STHeiti-Regular]def + /CNS1 [/MKai-Medium/MHei-Medium]def + end def + end def + /$cmapname null def + /$deepcopyfont + { + dup/FontType get 0 eq + { + 1 dict dup/FontName/copied put copyfont + begin + /FDepVector FDepVector copyarray + 0 1 2 index length 1 sub + { + 2 copy get $deepcopyfont + dup/FontName/copied put + /copied exch definefont + 3 copy put pop pop + } + for + def + currentdict + end + } + {$Strategies/$Type3Underprint get exec} + ifelse + }bind def + /$buildfontname + { + dup/CIDFont findresource/CIDSystemInfo get + begin + Registry length Ordering length Supplement 8 string cvs + 3 copy length 2 add add add string + dup 5 1 roll dup 0 Registry putinterval + dup 4 index(-)putinterval + dup 4 index 1 add Ordering putinterval + 4 2 roll add 1 add 2 copy(-)putinterval + end + 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch + anchorsearch + {pop pop 3 2 roll putinterval cvn/$cmapname exch def} + {pop pop pop pop pop} + ifelse + length + $str 1 index(-)putinterval 1 add + $str 1 index $cmapname $fontpat cvs putinterval + $cmapname length add + $str exch 0 exch getinterval cvn + }bind def + /$findfontByROS + { + /$fontname exch def + $ROS Registry 2 copy known + { + get Ordering 2 copy known + {get} + {pop pop[]} + ifelse + } + {pop pop[]} + ifelse + false exch + { + dup/CIDFont resourcestatus + { + pop pop + save + 1 index/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get} + {false} + ifelse + exch pop + exch restore + {pop} + {exch pop true exit} + ifelse + } + {pop} + ifelse + } + forall + {$str cvs $buildfontname} + { + false(*) + { + save exch + dup/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get not} + {true} + ifelse + exch/CIDSystemInfo get + dup/Registry get Registry eq + exch/Ordering get Ordering eq and and + {exch restore exch pop true exit} + {pop restore} + ifelse + } + $str/CIDFont resourceforall + {$buildfontname} + {$fontname $findfontByEnum} + ifelse + } + ifelse + }bind def + end + end + currentdict/$error known currentdict/languagelevel known and dup + {pop $error/SubstituteFont known} + if + dup + {$error} + {Adobe_CoolType_Core} + ifelse + begin + { + /SubstituteFont + /CMap/Category resourcestatus + { + pop pop + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + { + $sname null eq + {dup $str cvs dup length $slen sub $slen getinterval cvn} + {$sname} + ifelse + Adobe_CoolType_Data/InVMFontsByCMap get + 1 index 2 copy known + { + get + false exch + { + pop + currentglobal + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + { + FontDirectory 1 index known + {exch pop true exit} + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + ifelse + } + ifelse + } + forall + } + {pop pop false} + ifelse + { + exch pop exch pop + } + { + dup/CMap resourcestatus + { + pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + } + { + 128 string cvs + dup(-)search + { + 3 1 roll search + { + 3 1 roll pop + {dup cvi} + stopped + {pop pop pop pop pop $findfontByEnum} + { + 4 2 roll pop pop + exch length + exch + 2 index length + 2 index + sub + exch 1 sub -1 0 + { + $str cvs dup length + 4 index + 0 + 4 index + 4 3 roll add + getinterval + exch 1 index exch 3 index exch + putinterval + dup/CMap resourcestatus + { + pop pop + 4 1 roll pop pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + true exit + } + {pop} + ifelse + } + for + dup type/booleantype eq + {pop} + {pop pop pop $findfontByEnum} + ifelse + } + ifelse + } + {pop pop pop $findfontByEnum} + ifelse + } + {pop pop $findfontByEnum} + ifelse + } + ifelse + } + ifelse + } + {//SubstituteFont exec} + ifelse + /$slen 0 def + end + } + } + { + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + {$findfontByEnum} + {//SubstituteFont exec} + ifelse + end + } + } + ifelse + bind readonly def + Adobe_CoolType_Core/scfindfont/systemfindfont load put + } + { + /scfindfont + { + $SubstituteFont + begin + dup systemfindfont + dup/FontName known + {dup/FontName get dup 3 index ne} + {/noname true} + ifelse + dup + { + /$origfontnamefound 2 index def + /$origfontname 4 index def/$substituteFound true def + } + if + exch pop + { + $slen 0 gt + $sname null ne + 3 index length $slen gt or and + { + pop dup $findfontByEnum findfont + dup maxlength 1 add dict + begin + {1 index/FID eq{pop pop}{def}ifelse} + forall + currentdict + end + definefont + dup/FontName known{dup/FontName get}{null}ifelse + $origfontnamefound ne + { + $origfontname $str cvs print + ( substitution revised, using )print + dup/FontName known + {dup/FontName get}{(unspecified font)} + ifelse + $str cvs print(.\n)print + } + if + } + {exch pop} + ifelse + } + {exch pop} + ifelse + end + }bind def + } + ifelse + end + end + Adobe_CoolType_Core_Defined not + { + Adobe_CoolType_Core/findfont + { + $SubstituteFont + begin + $depth 0 eq + { + /$fontname 1 index dup type/stringtype ne{$str cvs}if def + /$substituteFound false def + } + if + /$depth $depth 1 add def + end + scfindfont + $SubstituteFont + begin + /$depth $depth 1 sub def + $substituteFound $depth 0 eq and + { + $inVMIndex null ne + {dup $inVMIndex $AddInVMFont} + if + $doSmartSub + { + currentdict/$Strategy known + {$Strategy/$BuildFont get exec} + if + } + if + } + if + end + }bind put + } + if + } + if + end +/$AddInVMFont + { + exch/FontName 2 copy known + { + get + 1 dict dup begin exch 1 index gcheck def end exch + Adobe_CoolType_Data/InVMFontsByCMap get exch + $DictAdd + } + {pop pop pop} + ifelse + }bind def +/$DictAdd + { + 2 copy known not + {2 copy 4 index length dict put} + if + Level2? not + { + 2 copy get dup maxlength exch length 4 index length add lt + 2 copy get dup length 4 index length add exch maxlength 1 index lt + { + 2 mul dict + begin + 2 copy get{forall}def + 2 copy currentdict put + end + } + {pop} + ifelse + } + if + get + begin + {def} + forall + end + }bind def +end +end +%%EndResource +currentglobal true setglobal +%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. +%%Version: 1.23 0 +systemdict/languagelevel known dup + {currentglobal false setglobal} + {false} +ifelse +exch +userdict/Adobe_CoolType_Utility 2 copy known + {2 copy get dup maxlength 27 add dict copy} + {27 dict} +ifelse put +Adobe_CoolType_Utility + begin + /@eexecStartData + def + /@recognizeCIDFont null def + /ct_Level2? exch def + /ct_Clone? 1183615869 internaldict dup + /CCRun known not + exch/eCCRun known not + ct_Level2? and or def +ct_Level2? + {globaldict begin currentglobal true setglobal} +if + /ct_AddStdCIDMap + ct_Level2? + {{ + mark + Adobe_CoolType_Utility/@recognizeCIDFont currentdict put + { + ((Hex)57 StartData + 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 + 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 + d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 + cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec + } + stopped + { + cleartomark + Adobe_CoolType_Utility/@recognizeCIDFont get + countdictstack dup array dictstack + exch 1 sub -1 0 + { + 2 copy get 3 index eq + {1 index length exch sub 1 sub{end}repeat exit} + {pop} + ifelse + } + for + pop pop + Adobe_CoolType_Utility/@eexecStartData get eexec + } + {cleartomark} + ifelse + }} + {{ + Adobe_CoolType_Utility/@eexecStartData get eexec + }} + ifelse bind def +userdict/cid_extensions known +dup{cid_extensions/cid_UpdateDB known and}if + { + cid_extensions + begin + /cid_GetCIDSystemInfo + { + 1 index type/stringtype eq + {exch cvn exch} + if + cid_extensions + begin + dup load 2 index known + { + 2 copy + cid_GetStatusInfo + dup null ne + { + 1 index load + 3 index get + dup null eq + {pop pop cid_UpdateDB} + { + exch + 1 index/Created get eq + {exch pop exch pop} + {pop cid_UpdateDB} + ifelse + } + ifelse + } + {pop cid_UpdateDB} + ifelse + } + {cid_UpdateDB} + ifelse + end + }bind def + end + } +if +ct_Level2? + {end setglobal} +if + /ct_UseNativeCapability? systemdict/composefont known def + /ct_MakeOCF 35 dict def + /ct_Vars 25 dict def + /ct_GlyphDirProcs 6 dict def + /ct_BuildCharDict 15 dict dup + begin + /charcode 2 string def + /dst_string 1500 string def + /nullstring()def + /usewidths? true def + end def + ct_Level2?{setglobal}{pop}ifelse + ct_GlyphDirProcs + begin + /GetGlyphDirectory + { + systemdict/languagelevel known + {pop/CIDFont findresource/GlyphDirectory get} + { + 1 index/CIDFont findresource/GlyphDirectory + get dup type/dicttype eq + { + dup dup maxlength exch length sub 2 index lt + { + dup length 2 index add dict copy 2 index + /CIDFont findresource/GlyphDirectory 2 index put + } + if + } + if + exch pop exch pop + } + ifelse + + + }def + /+ + { + systemdict/languagelevel known + { + currentglobal false setglobal + 3 dict begin + /vm exch def + } + {1 dict begin} + ifelse + /$ exch def + systemdict/languagelevel known + { + vm setglobal + /gvm currentglobal def + $ gcheck setglobal + } + if + ?{$ begin}if + }def + /?{$ type/dicttype eq}def + /|{ + userdict/Adobe_CoolType_Data known + { + Adobe_CoolType_Data/AddWidths? known + { + currentdict Adobe_CoolType_Data + begin + begin + AddWidths? + { + Adobe_CoolType_Data/CC 3 index put + ?{def}{$ 3 1 roll put}ifelse + CC charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore + currentfont/Widths get exch CC exch put + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + end + end + } + {?{def}{$ 3 1 roll put}ifelse} ifelse + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + }def + /! + { + ?{end}if + systemdict/languagelevel known + {gvm setglobal} + if + end + }def + /:{string currentfile exch readstring pop}executeonly def + end + ct_MakeOCF + begin + /ct_cHexEncoding + [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 + /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 + /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 + /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B + /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E + /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 + /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 + /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 + /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA + /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD + /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 + /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 + /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 + /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def + /ct_CID_STR_SIZE 8000 def + /ct_mkocfStr100 100 string def + /ct_defaultFontMtx[.001 0 0 .001 0 0]def + /ct_1000Mtx[1000 0 0 1000 0 0]def + /ct_raise{exch cvx exch errordict exch get exec stop}bind def + /ct_reraise + {cvx $error/errorname get(Error: )print dup( )cvs print + errordict exch get exec stop + }bind def + /ct_cvnsi + { + 1 index add 1 sub 1 exch 0 4 1 roll + { + 2 index exch get + exch 8 bitshift + add + } + for + exch pop + }bind def + /ct_GetInterval + { + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /dst_index 0 def + dup dst_string length gt + {dup string/dst_string exch def} + if + 1 index ct_CID_STR_SIZE idiv + /arrayIndex exch def + 2 index arrayIndex get + 2 index + arrayIndex ct_CID_STR_SIZE mul + sub + { + dup 3 index add 2 index length le + { + 2 index getinterval + dst_string dst_index 2 index putinterval + length dst_index add/dst_index exch def + exit + } + { + 1 index length 1 index sub + dup 4 1 roll + getinterval + dst_string dst_index 2 index putinterval + pop dup dst_index add/dst_index exch def + sub + /arrayIndex arrayIndex 1 add def + 2 index dup length arrayIndex gt + {arrayIndex get} + { + pop + exit + } + ifelse + 0 + } + ifelse + } + loop + pop pop pop + dst_string 0 dst_index getinterval + end + }bind def + ct_Level2? + { + /ct_resourcestatus + currentglobal mark true setglobal + {/unknowninstancename/Category resourcestatus} + stopped + {cleartomark setglobal true} + {cleartomark currentglobal not exch setglobal} + ifelse + { + { + mark 3 1 roll/Category findresource + begin + ct_Vars/vm currentglobal put + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + ct_Vars/vm get setglobal + end + } + } + {{resourcestatus}} + ifelse bind def + /CIDFont/Category ct_resourcestatus + {pop pop} + { + currentglobal true setglobal + /Generic/Category findresource + dup length dict copy + dup/InstanceType/dicttype put + /CIDFont exch/Category defineresource pop + setglobal + } + ifelse + ct_UseNativeCapability? + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + if + } + { + /ct_Category 2 dict begin + /CIDFont 10 dict def + /ProcSet 2 dict def + currentdict + end + def + /defineresource + { + ct_Category 1 index 2 copy known + { + get + dup dup maxlength exch length eq + { + dup length 10 add dict copy + ct_Category 2 index 2 index put + } + if + 3 index 3 index put + pop exch pop + } + {pop pop/defineresource/undefined ct_raise} + ifelse + }bind def + /findresource + { + ct_Category 1 index 2 copy known + { + get + 2 index 2 copy known + {get 3 1 roll pop pop} + {pop pop/findresource/undefinedresource ct_raise} + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /resourcestatus + { + ct_Category 1 index 2 copy known + { + get + 2 index known + exch pop exch pop + { + 0 -1 true + } + { + false + } + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /ct_resourcestatus/resourcestatus load def + } + ifelse + /ct_CIDInit 2 dict + begin + /ct_cidfont_stream_init + { + { + dup(Binary)eq + { + pop + null + currentfile + ct_Level2? + { + {cid_BYTE_COUNT()/SubFileDecode filter} + stopped + {pop pop pop} + if + } + if + /readstring load + exit + } + if + dup(Hex)eq + { + pop + currentfile + ct_Level2? + { + {null exch/ASCIIHexDecode filter/readstring} + stopped + {pop exch pop(>)exch/readhexstring} + if + } + {(>)exch/readhexstring} + ifelse + load + exit + } + if + /StartData/typecheck ct_raise + } + loop + cid_BYTE_COUNT ct_CID_STR_SIZE le + { + 2 copy cid_BYTE_COUNT string exch exec + pop + 1 array dup + 3 -1 roll + 0 exch put + } + { + cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi + dup array exch 2 sub 0 exch 1 exch + { + 2 copy + 5 index + ct_CID_STR_SIZE + string + 6 index exec + pop + put + pop + } + for + 2 index + cid_BYTE_COUNT ct_CID_STR_SIZE mod string + 3 index exec + pop + 1 index exch + 1 index length 1 sub + exch put + } + ifelse + cid_CIDFONT exch/GlyphData exch put + 2 index null eq + { + pop pop pop + } + { + pop/readstring load + 1 string exch + { + 3 copy exec + pop + dup length 0 eq + { + pop pop pop pop pop + true exit + } + if + 4 index + eq + { + pop pop pop pop + false exit + } + if + } + loop + pop + } + ifelse + }bind def + /StartData + { + mark + { + currentdict + dup/FDArray get 0 get/FontMatrix get + 0 get 0.001 eq + { + dup/CDevProc known not + { + /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known + {get} + { + pop pop + {pop pop pop pop pop 0 -1000 7 index 2 div 880} + } + ifelse + def + } + if + } + { + /CDevProc + { + pop pop pop pop pop + 0 + 1 cid_temp/cid_CIDFONT get + /FDArray get 0 get + /FontMatrix get 0 get div + 7 index 2 div + 1 index 0.88 mul + }def + } + ifelse + /cid_temp 15 dict def + cid_temp + begin + /cid_CIDFONT exch def + 3 copy pop + dup/cid_BYTE_COUNT exch def 0 gt + { + ct_cidfont_stream_init + FDArray + { + /Private get + dup/SubrMapOffset known + { + begin + /Subrs SubrCount array def + Subrs + SubrMapOffset + SubrCount + SDBytes + ct_Level2? + { + currentdict dup/SubrMapOffset undef + dup/SubrCount undef + /SDBytes undef + } + if + end + /cid_SD_BYTES exch def + /cid_SUBR_COUNT exch def + /cid_SUBR_MAP_OFFSET exch def + /cid_SUBRS exch def + cid_SUBR_COUNT 0 gt + { + GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + 0 1 cid_SUBR_COUNT 1 sub + { + exch 1 index + 1 add + cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add + GlyphData exch cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + cid_SUBRS 4 2 roll + GlyphData exch + 4 index + 1 index + sub + ct_GetInterval + dup length string copy put + } + for + pop + } + if + } + {pop} + ifelse + } + forall + } + if + cleartomark pop pop + end + CIDFontName currentdict/CIDFont defineresource pop + end end + } + stopped + {cleartomark/StartData ct_reraise} + if + }bind def + currentdict + end def + /ct_saveCIDInit + { + /CIDInit/ProcSet ct_resourcestatus + {true} + {/CIDInitC/ProcSet ct_resourcestatus} + ifelse + { + pop pop + /CIDInit/ProcSet findresource + ct_UseNativeCapability? + {pop null} + {/CIDInit ct_CIDInit/ProcSet defineresource pop} + ifelse + } + {/CIDInit ct_CIDInit/ProcSet defineresource pop null} + ifelse + ct_Vars exch/ct_oldCIDInit exch put + }bind def + /ct_restoreCIDInit + { + ct_Vars/ct_oldCIDInit get dup null ne + {/CIDInit exch/ProcSet defineresource pop} + {pop} + ifelse + }bind def + /ct_BuildCharSetUp + { + 1 index + begin + CIDFont + begin + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /ct_dfCharCode exch def + /ct_dfDict exch def + CIDFirstByte ct_dfCharCode add + dup CIDCount ge + {pop 0} + if + /cid exch def + { + GlyphDirectory cid 2 copy known + {get} + {pop pop nullstring} + ifelse + dup length FDBytes sub 0 gt + { + dup + FDBytes 0 ne + {0 FDBytes ct_cvnsi} + {pop 0} + ifelse + /fdIndex exch def + dup length FDBytes sub FDBytes exch getinterval + /charstring exch def + exit + } + { + pop + cid 0 eq + {/charstring nullstring def exit} + if + /cid 0 def + } + ifelse + } + loop + }def + /ct_SetCacheDevice + { + 0 0 moveto + dup stringwidth + 3 -1 roll + true charpath + pathbbox + 0 -1000 + 7 index 2 div 880 + setcachedevice2 + 0 0 moveto + }def + /ct_CloneSetCacheProc + { + 1 eq + { + stringwidth + pop -2 div -880 + 0 -1000 setcharwidth + moveto + } + { + usewidths? + { + currentfont/Widths get cid + 2 copy known + {get exch pop aload pop} + {pop pop stringwidth} + ifelse + } + {stringwidth} + ifelse + setcharwidth + 0 0 moveto + } + ifelse + }def + /ct_Type3ShowCharString + { + ct_FDDict fdIndex 2 copy known + {get} + { + currentglobal 3 1 roll + 1 index gcheck setglobal + ct_Type1FontTemplate dup maxlength dict copy + begin + FDArray fdIndex get + dup/FontMatrix 2 copy known + {get} + {pop pop ct_defaultFontMtx} + ifelse + /FontMatrix exch dup length array copy def + /Private get + /Private exch def + /Widths rootfont/Widths get def + /CharStrings 1 dict dup/.notdef + dup length string copy put def + currentdict + end + /ct_Type1Font exch definefont + dup 5 1 roll put + setglobal + } + ifelse + dup/CharStrings get 1 index/Encoding get + ct_dfCharCode get charstring put + rootfont/WMode 2 copy known + {get} + {pop pop 0} + ifelse + exch + 1000 scalefont setfont + ct_str1 0 ct_dfCharCode put + ct_str1 exch ct_dfSetCacheProc + ct_SyntheticBold + { + currentpoint + ct_str1 show + newpath + moveto + ct_str1 true charpath + ct_StrokeWidth setlinewidth + stroke + } + {ct_str1 show} + ifelse + }def + /ct_Type4ShowCharString + { + ct_dfDict ct_dfCharCode charstring + FDArray fdIndex get + dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not + {ct_1000Mtx matrix concatmatrix concat} + {pop} + ifelse + /Private get + Adobe_CoolType_Utility/ct_Level2? get not + { + ct_dfDict/Private + 3 -1 roll + {put} + 1183615869 internaldict/superexec get exec + } + if + 1183615869 internaldict + Adobe_CoolType_Utility/ct_Level2? get + {1 index} + {3 index/Private get mark 6 1 roll} + ifelse + dup/RunInt known + {/RunInt get} + {pop/CCRun} + ifelse + get exec + Adobe_CoolType_Utility/ct_Level2? get not + {cleartomark} + if + }bind def + /ct_BuildCharIncremental + { + { + Adobe_CoolType_Utility/ct_MakeOCF get begin + ct_BuildCharSetUp + ct_ShowCharString + } + stopped + {stop} + if + end + end + end + end + }bind def + /BaseFontNameStr(BF00)def + /ct_Type1FontTemplate 14 dict + begin + /FontType 1 def + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /PaintType 0 def + currentdict + end def + /BaseFontTemplate 11 dict + begin + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /BuildChar/ct_BuildCharIncremental load def + ct_Clone? + { + /FontType 3 def + /ct_ShowCharString/ct_Type3ShowCharString load def + /ct_dfSetCacheProc/ct_CloneSetCacheProc load def + /ct_SyntheticBold false def + /ct_StrokeWidth 1 def + } + { + /FontType 4 def + /Private 1 dict dup/lenIV 4 put def + /CharStrings 1 dict dup/.notdefput def + /PaintType 0 def + /ct_ShowCharString/ct_Type4ShowCharString load def + } + ifelse + /ct_str1 1 string def + currentdict + end def + /BaseFontDictSize BaseFontTemplate length 5 add def + /ct_matrixeq + { + true 0 1 5 + { + dup 4 index exch get exch 3 index exch get eq and + dup not + {exit} + if + } + for + exch pop exch pop + }bind def + /ct_makeocf + { + 15 dict + begin + exch/WMode exch def + exch/FontName exch def + /FontType 0 def + /FMapType 2 def + dup/FontMatrix known + {dup/FontMatrix get/FontMatrix exch def} + {/FontMatrix matrix def} + ifelse + /bfCount 1 index/CIDCount get 256 idiv 1 add + dup 256 gt{pop 256}if def + /Encoding + 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for + bfCount 1 255{2 copy bfCount put pop}for + def + /FDepVector bfCount dup 256 lt{1 add}if array def + BaseFontTemplate BaseFontDictSize dict copy + begin + /CIDFont exch def + CIDFont/FontBBox known + {CIDFont/FontBBox get/FontBBox exch def} + if + CIDFont/CDevProc known + {CIDFont/CDevProc get/CDevProc exch def} + if + currentdict + end + BaseFontNameStr 3(0)putinterval + 0 1 bfCount dup 256 eq{1 sub}if + { + FDepVector exch + 2 index BaseFontDictSize dict copy + begin + dup/CIDFirstByte exch 256 mul def + FontType 3 eq + {/ct_FDDict 2 dict def} + if + currentdict + end + 1 index 16 + BaseFontNameStr 2 2 getinterval cvrs pop + BaseFontNameStr exch definefont + put + } + for + ct_Clone? + {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} + if + FontName + currentdict + end + definefont + ct_Clone? + { + gsave + dup 1000 scalefont setfont + ct_BuildCharDict + begin + /usewidths? false def + currentfont/Widths get + begin + exch/CIDFont get/GlyphDirectory get + { + pop + dup charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore def + } + forall + end + /usewidths? true def + end + grestore + } + {exch pop} + ifelse + }bind def + currentglobal true setglobal + /ct_ComposeFont + { + ct_UseNativeCapability? + { + 2 index/CMap ct_resourcestatus + {pop pop exch pop} + { + /CIDInit/ProcSet findresource + begin + 12 dict + begin + begincmap + /CMapName 3 index def + /CMapVersion 1.000 def + /CMapType 1 def + exch/WMode exch def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + { + dup length string copy + exch pop exch pop + } + {pop(Identity)} + ifelse + } + {pop (Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + 3 2 roll pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + setglobal + /ct_MakeIdentity + { + ct_UseNativeCapability? + { + 1 index/CMap ct_resourcestatus + {pop pop} + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CMapName 2 index def + /CMapVersion 1.000 def + /CMapType 1 def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + {dup length string copy exch pop exch pop} + {pop(Identity)} + ifelse + } + {pop(Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + exch pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + currentdict readonly pop + end + end +%%EndResource +setglobal +%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 +%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. +%%Version: 1.0 0 +userdict/ct_T42Dict 15 dict put +ct_T42Dict begin +/Is2015? +{ + version + cvi + 2015 + ge +}bind def +/AllocGlyphStorage +{ + Is2015? + { + pop + } + { + {string}forall + }ifelse +}bind def +/Type42DictBegin +{ +25 dict begin + /FontName exch def + /CharStrings 256 dict +begin + /.notdef 0 def + currentdict +end def + /Encoding exch def + /PaintType 0 def + /FontType 42 def + /FontMatrix[1 0 0 1 0 0]def + 4 array astore cvx/FontBBox exch def + /sfnts +}bind def +/Type42DictEnd +{ + currentdict dup/FontName get exch definefont end +ct_T42Dict exch +dup/FontName get exch put +}bind def +/RD{string currentfile exch readstring pop}executeonly def +/PrepFor2015 +{ +Is2015? +{ + /GlyphDirectory + 16 + dict def + sfnts 0 get + dup + 2 index + (glyx) + putinterval + 2 index + (locx) + putinterval + pop + pop +} +{ + pop + pop +}ifelse +}bind def +/AddT42Char +{ +Is2015? +{ + /GlyphDirectory get + begin + def + end + pop + pop +} +{ + /sfnts get + 4 index + get + 3 index + 2 index + putinterval + pop + pop + pop + pop +}ifelse +}bind def +/T0AddT42Mtx2 +{ +/CIDFont findresource/Metrics2 get begin def end +}bind def +end +%%EndResource +currentglobal true setglobal +%%BeginFile: MMFauxFont.prc +%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. +%%All Rights Reserved. +userdict /ct_EuroDict 10 dict put +ct_EuroDict begin +/ct_CopyFont +{ + { 1 index /FID ne {def} {pop pop} ifelse} forall +} def +/ct_GetGlyphOutline +{ + gsave + initmatrix newpath + exch findfont dup + length 1 add dict + begin + ct_CopyFont + /Encoding Encoding dup length array copy + dup + 4 -1 roll + 0 exch put + def + currentdict + end + /ct_EuroFont exch definefont + 1000 scalefont setfont + 0 0 moveto + [ + <00> stringwidth + <00> false charpath + pathbbox + [ + {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall + grestore + counttomark 8 add +} +def +/ct_MakeGlyphProc +{ + ] cvx + /ct_PSBuildGlyph cvx + ] cvx +} def +/ct_PSBuildGlyph +{ + gsave + 8 -1 roll pop + 7 1 roll + 6 -2 roll ct_FontMatrix transform 6 2 roll + 4 -2 roll ct_FontMatrix transform 4 2 roll + ct_FontMatrix transform + currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse + dup 9 1 roll + { + currentdict /StrokeWidth 2 copy known + { + get 2 div + 0 ct_FontMatrix dtransform pop + 5 1 roll + 4 -1 roll 4 index sub + 4 1 roll + 3 -1 roll 4 index sub + 3 1 roll + exch 4 index add exch + 4 index add + 5 -1 roll pop + } + { + pop pop + } + ifelse + } + if + setcachedevice + ct_FontMatrix concat + ct_PSPathOps begin + exec + end + { + currentdict /StrokeWidth 2 copy known + { get } + { pop pop 0 } + ifelse + setlinewidth stroke + } + { + fill + } + ifelse + grestore +} def +/ct_PSPathOps 4 dict dup begin + /m {moveto} def + /l {lineto} def + /c {curveto} def + /cp {closepath} def +end +def +/ct_matrix1000 [1000 0 0 1000 0 0] def +/ct_AddGlyphProc +{ + 2 index findfont dup length 4 add dict + begin + ct_CopyFont + /CharStrings CharStrings dup length 1 add dict copy + begin + 3 1 roll def + currentdict + end + def + /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def + /ct_PSBuildGlyph /ct_PSBuildGlyph load def + /ct_PSPathOps /ct_PSPathOps load def + currentdict + end + definefont pop +} +def +systemdict /languagelevel known +{ + /ct_AddGlyphToPrinterFont { + 2 copy + ct_GetGlyphOutline 3 add -1 roll restore + ct_MakeGlyphProc + ct_AddGlyphProc + } def +} +{ + /ct_AddGlyphToPrinterFont { + pop pop restore + Adobe_CTFauxDict /$$$FONTNAME get + /Euro + Adobe_CTFauxDict /$$$SUBSTITUTEBASE get + ct_EuroDict exch get + ct_AddGlyphProc + } def +} ifelse +/AdobeSansMM +{ +556 0 24 -19 541 703 + { + 541 628 m + 510 669 442 703 354 703 c + 201 703 117 607 101 444 c + 50 444 l + 25 372 l + 97 372 l + 97 301 l + 49 301 l + 24 229 l + 103 229 l + 124 67 209 -19 350 -19 c + 435 -19 501 25 509 32 c + 509 131 l + 492 105 417 60 343 60 c + 267 60 204 127 197 229 c + 406 229 l + 430 301 l + 191 301 l + 191 372 l + 455 372 l + 479 444 l + 194 444 l + 201 531 245 624 348 624 c + 433 624 484 583 509 534 c + cp + 556 0 m + } +ct_PSBuildGlyph +} def +/AdobeSerifMM +{ +500 0 10 -12 484 692 + { + 347 298 m + 171 298 l + 170 310 170 322 170 335 c + 170 362 l + 362 362 l + 374 403 l + 172 403 l + 184 580 244 642 308 642 c + 380 642 434 574 457 457 c + 481 462 l + 474 691 l + 449 691 l + 433 670 429 657 410 657 c + 394 657 360 692 299 692 c + 204 692 94 604 73 403 c + 22 403 l + 10 362 l + 70 362 l + 69 352 69 341 69 330 c + 69 319 69 308 70 298 c + 22 298 l + 10 257 l + 73 257 l + 97 57 216 -12 295 -12 c + 364 -12 427 25 484 123 c + 458 142 l + 425 101 384 37 316 37 c + 256 37 189 84 173 257 c + 335 257 l + cp + 500 0 m + } +ct_PSBuildGlyph +} def +end +%%EndFile +setglobal +Adobe_CoolType_Core begin /$None SetSubstituteStrategy end +%%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_tmp Decode length ddf + /Decode[Decode 1 get Decode 0 get]def + }def + /knockout_image_samples + { + Operator/imagemask ne{ + /Decode[1 1]def + }if + }def + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + imagemask + }{ + AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ + [/Separation/Black/DeviceGray{}]setcolorspace + /Decode[Decode 1 get Decode 0 get]def + }if + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }ifelse + }{ + BitsPerComponent ImageMatrix + MultipleDataSources{ + 0 1 NComponents 1 sub{ + DataSource exch get + }for + }{ + /DataSource load + }ifelse + Operator/colorimage eq{ + AGMCORE_host_sep{ + MultipleDataSources level2 or NComponents 4 eq and{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /DataSource DataSource 0 get xcheck + { + [ + DataSource 0 get/exec cvx + DataSource 1 get/exec cvx + DataSource 2 get/exec cvx + DataSource 3 get/exec cvx + /AGMCORE_get_ink_data cvx + ]cvx + }{ + DataSource aload pop AGMCORE_get_ink_data + }ifelse def + }{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /DataSource load + filter_cmyk 0()/SubFileDecode filter def + }ifelse + /Decode[Decode 0 get Decode 1 get]def + /MultipleDataSources false def + /NComponents 1 def + /Operator/image def + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_ccimage_exists + MappedCSA 0 get/DeviceCMYK eq and + currentdict/Components known and + Name()ne and + Name(All)ne and + Operator/image eq and + AGMCORE_producing_seps not and + level2 not and + { + Width Height BitsPerComponent ImageMatrix + [ + /DataSource load/exec cvx + { + 0 1 2 index length 1 sub{ + 1 index exch + 2 copy get 255 xor put + }for + }/exec cvx + ]cvx bind + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Name findcmykcustomcolor + customcolorimage + }{ + AGMCORE_producing_seps not{ + level2{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + currentdict imageormask + }{ + currentdict + Operator/imagemask eq{ + imageormask + }{ + sep_imageormask_lev1 + }ifelse + }ifelse + }{ + AGMCORE_host_sep{ + Operator/knockout eq{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + currentdict imageormask_sys + }{ + currentdict + Operator/imagemask eq{ + imageormask_sys + }{ + sep_image_lev1_sep + }ifelse + }ifelse + }{ + Operator/imagemask ne{ + invert_image_samples + }if + currentdict imageormask_sys + }ifelse + }{ + currentoverprint not Name(All)eq or Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + write_image_file{ + currentcmykcolor + 0 ne{ + [/Separation/Black/DeviceGray{}]setcolorspace + gsave + /Black + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Yellow/DeviceGray{}]setcolorspace + gsave + /Yellow + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Magenta/DeviceGray{}]setcolorspace + gsave + /Magenta + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Cyan/DeviceGray{}]setcolorspace + gsave + /Cyan + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage + end + }def + /sep_imageormask_lev1 + { + begin + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + { + 255 mul round cvi GrayLookup exch get + }currenttransfer addprocs settransfer + currentdict imageormask + }{ + /sep_colorspace_dict AGMCORE_gget/Components known{ + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }{ + MappedCSA 0 get/DeviceGray eq{ + {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer + currentdict imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + /sep_image_lev1_sep + { + begin + /sep_colorspace_dict AGMCORE_gget/Components known{ + Components aload pop + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_k mul 1 exch sub} + }{ + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} + }ifelse + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end + }def + /indexed_imageormask_lev1 + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + currentdict + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceGray eq{ + {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }ifelse + }ifelse + }ifelse + end end + }def + /indexed_image_lev1_sep + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end end + }def +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +3 3010 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec +Adobe_AGM_Image/ds gx +[/NamespacePush pdfmark_5 +[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 +[{Doc_Metadata} 1011 (% &end XMP packet& %) ReadBypdfmark_5_string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +% &end XMP packet& % + +[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 +[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 +[/NamespacePop pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Core/capture_mysetup gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec +Adobe_AGM_Image/ps gx +Adobe_AGM_Core/ps gx +gsave +/0 +[/DeviceCMYK] /CSA add_res +grestore +Adobe_AGM_Core/pt gx +%%EndPageSetup +1 -1 scale 0 -240 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 240 li +320 240 li +320 0 li +cp +clp +240 lw +0 lc +0 lj +10 ml +[] 0 dsh +false sadj +0 120 mo +320 120 li +false sop +.0208743 .0532235 .315618 0 cmyk +@ +0 .993988 1 0 cmyk +%ADOBeginSubsetFont: HIBBAA+AGaramond-Bold Initial +%ADOt1write: (1.0.24) +13 dict dup begin +/FontType 1 def +/FontName /HIBBAA+AGaramond-Bold def +/FontInfo 8 dict dup begin +/Notice (Copyright (c) 1989, 1992, 1996 Adobe Systems Incorporated. All Rights Reserved.Adobe Garamond is a trademark of Adobe Systems Incorporated.) def +/Weight (Bold) def +/ItalicAngle 0 def +/BaseFontName (AGaramond-Bold) def +/WasEmbedded true def +end def +/PaintType 0 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 65 /A put +dup 69 /E put +dup 84 /T put +dup 88 /X put +dup 99 /c put +dup 111 /o put +dup 114 /r put +def +/UniqueID 42792 def +/FontBBox {-158 -269 1147 862} def +end +systemdict begin +dup /Private +14 dict dup begin +/|- {def} def +/| {put} def +/BlueValues [-16 -0 660 676 400 414 626 640 715 715] def +/OtherBlues [240 247 -269 -255] def +/FamilyBlues [-16 -0 660 676 394 408 626 640 715 715] def +/BlueScale 0.0479583 def +/StdHW [53] def +/StdVW [130] def +/StemSnapV [130 143] def +/ForceBold true def +/password 5839 def +/MinFeature {16 16} def +/OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 +systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup +/strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def +/Subrs 5 array +dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | +dup 1 <1C60D8A8C9C3D06D9E> | +dup 2 <1C60D8A8C9C202D79A> | +dup 3 <1C60D8A849> | +dup 4 <1C60D8A8CC3674F41144B13B77> | +def +put +dup /CharStrings +8 dict dup begin +/A <1C60D8A8C9B6655377F55DD3C734EE632665B298A6B78FF364EB5A19E433 +08A23641367E58C1ED142CFAD28A8B24C3FAB860388EDF4D1D6AA7F74C5DE3A0 +888018D277BEE8A9EAD59CCC84A313F61EE84C049058C0D0F23B177D09CEF16E +2A16C69D2AEE1C70629AA291E2EC488825097BC72246693EC07CBD9F7A8783A6 +AF25AC6C6E2921803B133E26A26243B799379830A32B100FCB9B5974B13646B5 +223309EF30719C34A914EE7088D846FBE557000602D14CEF3692F404D0A66FA7 +7C0960553B99E6D4F074C95163875A3E9EAEB4EC0B93A0AA9A1BBE8F75A5EC6A +A1B7BE29A1D0131F9572A486F2E0939334510D5917C43E07017DBB869F097AB9 +0104AE623A1D6E8448698F4EB22B491858147D69FD3BEF97B03A51EBAE37211D +A62412616035DF21CA79F13C4F> |- +/E <1C60D8A8C9B7CA64569D6A554FC57A2252A212C54D2F4CFD4AC48B54D8E1 +97DEAC114F9009EDB7565F93927D30B6FE19F6F7110CEE0766730915973BB40C +77AE01767B3857FBAE74F43C9EB5ABC370AE3D9BAAE7B754866D650A5E2EABBF +52E5564BE021ECD842F3F8AA8A668879737073E7E4AE609904CDE52278D0F09F +E0E1FA9B98CD7045D0B2DF4C2F40D21B83F632792B86F3FD8B74797BA2479666 +14E3851D7CA7975AA6044DD8E50887A93DC208E42A561BB017BF220C8B677DBC +A493268C464114A8CF129F89CF49FC0D9AE589DBC1A487BA33A8C26122429C67 +A072745A2A5167263E622F4E31D66420AA3C6AF19607F1652C431B9D91D25D34 +B7D398F287695FB56B7FD11AB426A6AE8D48B4D5AB6F3385E4EACB7C08A6EF09 +003014054D91577E7A767EAB382B0CD13CCF215A7E9D19A12AB10ACA843CD86C +73AE10849BDF7978B8A44D5BD55C072F4B17737EF77F7588BD56BBD12A7BA079 +356EC80E14710C07BADFC2B23113A601816DF27CEF158874424DCD286CA60D66 +101E64698A404D3710DB3FF896DBF059F3B41116C70B4151BC2748B867D41F4F +62AC0D3342733FB7EDD1BA7082F71F259A3655D39CA7E566D01B92094F796675 +D2AE9351D2189B54E4895D3A416A103852A83E9528D566E406> |- +/T <1C60D8A8C9B678BD6630C7CB9DA0680A4E9A4E39DE7AB4B750EDAE6D6462 +2BE32A2509D2FE4EE31BE1224D225E6D5B6A57994641D25492B58AC4F8EBCC9A +248E791AC55DFACB8230237E6AE81A0D200DDD50DA269B2B68B9AFD5BCA2E853 +43EE57E634C8F9293D0C392F9A600AE129D99FFB30DBC6F0468BD8781A33FE59 +25C1C60AE24A71133F9AFD5CEBEDC73CDAAEDD68AB74347B473E5769B7BB9FC5 +849E21A442572167DA53FCC55853698BA6C3479D244260D7AE15819FDD172C79 +6393F57AF01BDC7EF8F2EF895654869D43A9C2903AE2F363AF1D2D8EDBF358C3 +1816210ED18AB4741193BFD05108D413FEDB7387EBE832A605A583B1> |- +/X <1C60D8A8C9B64C38AD99E8223C0B9A93D821D7A7EC037F50529290949BF1 +D40520646BE75AC36DDDE2799793545853190D8B3CF8A886D21E673C29585216 +9853B08D7DE38F77E554BDC1C115E7A7A28A2C3B73B2896283F45F29E54C1936 +8EF2B5153DEC202D0D7A1B3AA0FCC9368FAE5F6340D642623C05DBA81CF96F21 +0350D7AE6976B7B259661BA3224C12E1E041B17E91DBEF6061165FB76A0EF910 +BCAA01839CF96B4DAA0537B3139F3DCC4E27292979BD393F4AEAD0E87C134175 +95AEB8D77580D2EB9734C1545E3777802E2DD604B644333DFF5E3E45C0E9699A +28456803232177C4AD32CD74A7C3ED88AF964528A6481A29D747C0A1F0AEF7BD +6224B61D4998C59B1DAF6CE2F7B0CC11CCAA2CB3F0CBD5C4BDF2C6A7757C32C1 +5ED58490B81133E29403BA1D1A4143E54E1DBB070424226C887811BF763F3029 +0A171F9EC3CC19FF8C726DBED83C8D9F47F876D9609E47DB89F2AC7075F4F452 +E5151235DC29F8C4EFD41C0DF74854AD15FDF0EA46A58AD037FD4DEA6CB0932A +82E552EEF87777D36C300401D8708F690FB8D413B3BE48D62B94AB90372F367A +30EBCB47B813314E64E5D0730724DDCA08C83BDD1D7993A1669A5212035C> |- +/c <1C60D8A8C9B71B403A818C3DF4826E1F45CF4EECE6D7D5AFE3BA0007DE7F +590734D8CA8997F38C8376C5732929B352E785C51A99B8BA68412FAF281BAB53 +2A18189AEC120AC2F0D76432FB4DA510C10CA9BC537342C3EFED625E4A8313F4 +5AB64917206116EB275D6F> |- +/o <1C60D8A8C9B7B71AC6E947C0F92A6892BA71854D190FDE2F840A4F9C319C +61A64E30AEAFF817D1D81C7E802E4C28E67A00727F4B13EFC195011A8A709D78 +5C15ACAB3938932F09CF329C9A687AC2902EB3B126C2C4E27EEA> |- +/r <1C60D8A8C9B728C5DB8274F71B9523FEA7BE2412DC50C4BC77147040DF6F +18B5387CC9A3C04A0DC1E33CA81D41BDF8CA9E85570DA0B8D95099E92636EEF5 +F33A867301F8B8627F52D835EA1A457BF5C9E5C19BBE664ECCA543EA5805A1FD +2368F67B106CF0B2AE65AF7DDB69A845EE8812A9760CFDF2EEF319FE4E1BCCD1 +0337EBEC0AD8229B09BC80D059F20B7E3CC9404B13C454CCC7618F6EF3F49242 +220284FD980A9D77A79D6354D07FD59B656047389F371C1B68C3FC4BE3D172D3 +FD90B9577E2F7241B00EE02DA2CEDDE6D69701377D75CBEF> |- +/.notdef <1C60D8A8C9B8666C32> |- +end put +end +dup /FontName get exch definefont pop +end +%ADOEndSubsetFont +/WJIGXI+AGaramond-Bold /HIBBAA+AGaramond-Bold findfont ct_VMDictPut +/WJIGXI+AGaramond-Bold*1 +[65{/.notdef}rp /A 3{/.notdef}rp /E 14{/.notdef}rp /T 3{/.notdef}rp /X +10{/.notdef}rp /c 11{/.notdef}rp /o 2{/.notdef}rp /r 141{/.notdef}rp] +WJIGXI+AGaramond-Bold nf +WJIGXI+AGaramond-Bold*1 [30 0 0 -30 0 0 ]msf +108.791 94.4121 mo +(AcroT) +[18.5398 12.48 10.9501 10.3862 0 ]xsh +176.48 100.457 mo +(E)sh +191.258 94.4121 mo +(X)sh +.883665 .769161 0 0 cmyk +%ADOBeginSubsetFont: HIBBAA+AGaramond-Bold AddGlyphs +%ADOt1write: (1.0.24) +systemdict begin +WJIGXI+AGaramond-Bold dup +/Private get dup rcheck +{begin true}{pop false}ifelse exch +/CharStrings get begin +systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if +/M <1C60D8A8C9B5B2D72C441C47625DD9489BCE8C3AF83923E9405F62D93769 +ECD093B12C0592942BE8572D618528A57F2259274891CBB867E53BEC84A57D79 +C6188D39BA2F6A0782290F053EB648428C5554507C4121F12615048E6F735268 +92884B20A9613E8598D7448668132761868D20D4DE9F85FDA12CF8CB49949D99 +264D87CC19AC01C287263690C3F099D820BD8951CD9F27B106595EF7DF4E67F6 +4A7B6369ECB807722CA1A2844EE2F95CC0DE8C044C080374DDAD58335BE32FBC +5DFA1C934133F8088BE63A4949390751041D8D3B3BA2019F147DC8ED77795A9F +D9CC3813B1F8B314BCA157D1D855EFFF3ABA618D8DAE6D74D305A8A56E40AF14 +75CCF02924E30CDF418DCCC2C031F3216BCC6466DD3F03DD29585C4E486B901F +A514F9ED935D634595E7E9B2A32BAC75FFE61F28D7CC2EB06A9EB935F807CC4A +286F20AD8DD53A34E07990E46A47A82494426A6B4C52F465D6DF48C46EB96531 +1BD94835401C5B464E6E61A455E80B264DFDD68D33EAA4332D53C0364042D21B +56679C12A2EE9A9DD940725DD903776677ED3C41596B6035ABD37FF9FBCD557B +777E3301EBE129F869125874087F58CCD97FC6E3267E76847FA70518CB80A338 +5FB77FF707EF8907414DF09B931B507ACE73BA027511F1606EA11EFCB5FED054 +247BC98D8284B880DAFD7746> |- +/e <1C60D8A8C9B7171E0E8A38F06EFB5650A378BD33F88451C83C722AF24588 +2E39BB877C5ED5AAB96BB4371C80A25530DA3017C22D46EE85E79EC4D12711A4 +31A95533FFCA59766087C1ABD510709349A5E354AFC1CB8AF80B14E0953EC9C7 +DAD2D34949C1A71787B530C6EA79398AD4C7C76CB7A2FA6ACA7207AC89> |- +/i <1C60D8A8C9B84C670D1B82727EF32637044703D1099AB39E10C336B4FB6B +AE6E6C86CFA77FEA15789E8ABE1323397171E81B9AFE910942F8BEC5B9AD77C2 +B4F4AC6E6D5E59A5E71BAC69620C645C28351A65D4626FF9CF83007A77192826 +7D04A528F682478B3394442D67F1FB0F4BD4D8A10DF45D96156A19EC352A7EFF +0C127890596C94B718F54D67B3C2527EE581F606C8A974A1338F97880BBF3456 +087F6DD698DE01FB2899732F09AB79370618C9E9A4431028FA8012F1ACB4ECFD +68FD09947B97730C8862E65C2E9F2B796E16FF6F112A180855EFD698164A45BF +F6> |- +/s <1C60D8A8C9B804561F5DD3D65787803A49ED94AD756C5320DBB1C45D44E6 +DAE52B01520D6A772DBD8CE37481135539978FC7833344DAF335171BC6C7A25C +28B13496430ECE1F605C92313904F486926EB12C8B0D2501D9186948AA902B5B +2DD3529351386DC695F74232B5D3F822851E757C3B882B230ED6D205A4814FBF +CBE0622C17EDD89B4264> |- +/v <1C60D8A8C9B772792518EA66DBDA24A675D704332747B943231A733087BC +67E4F3D170B84D0273500A528C1638714FFADB5D1FF8E8DACFE0DE83DC65B2B0 +245B19BA605B9239B82AFB6C43560C2C0EB51B0DD2A2DEFA7F76F2F4CDAAD86A +05C5886A355AAD0DA211972DCEDF5D99FA1E5E53202B3F8C01F2CF49F98B816C +21A0FA6296611144A5BA28A27EE65807824C9AF98D365D136741DBFE43D32EFF +5A48A203063CDA130A0AAAD0C9D32E687006A31E5DB136BDCD64743CB24B51C3 +E885C7ECEC576D8B9318A7A73FDB57477919C80A46DB1AF26314590B5428D31E +9943C7AA37E6B8D60A91DEB839EB2B2B03D843> |- +systemdict /gcheck known {setglobal} if end {end} if +end +WJIGXI+AGaramond-Bold /Encoding get +dup 77 /M put +dup 101 /e put +dup 105 /i put +dup 115 /s put +dup 118 /v put +pop +%ADOEndSubsetFont +/WJIGXI+AGaramond-Bold*1 +[65{/.notdef}rp /A 3{/.notdef}rp /E 7{/.notdef}rp /M 6{/.notdef}rp /T +3{/.notdef}rp /X 10{/.notdef}rp /c /.notdef /e 3{/.notdef}rp /i +5{/.notdef}rp /o 2{/.notdef}rp /r /s 2{/.notdef}rp /v 137{/.notdef}rp] +WJIGXI+AGaramond-Bold nf +WJIGXI+AGaramond-Bold*1 [30 0 0 -30 0 0 ]msf +116.453 133.298 mo +(Movies) +[26.5201 14.9402 13.71 8.57986 12.5999 0 ]xsh +/0 +<< +/Name (Black) +/1 +[/DeviceCMYK] /CSA add_res +/CSA /1 get_csa_by_name +/MappedCSA /1 /CSA get_res +/TintMethod /Subtractive +/TintProc null +/NComponents 4 +/Components [ 0 0 0 1 ] +>> +/CSD add_res +1 /0 /CSD get_res sepcs +1 sep +%ADOBeginSubsetFont: HIBBAA+AGaramond-Bold AddGlyphs +%ADOt1write: (1.0.24) +systemdict begin +WJIGXI+AGaramond-Bold dup +/Private get dup rcheck +{begin true}{pop false}ifelse exch +/CharStrings get begin +systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if +/period <1C60D8A8C9B8666C4126EF39EAAD870163BC6E0A685D8DFB65EC8E1 +4751696A1FA1256DD2B28A8D4B11B> |- +/D <1C60D8A8C9B6CC61ECFA600FD7EAC88B684706E11436B4F56500C772BF7D +B6E5DA7D261672C80EC451495133D15DB5ED65DB077EF24A257F68C944D48E62 +05CDF6A4EBB3CC0BFB661CC960477F5973544BB9DA066EAA4703C8060D715472 +1F19CB93FF81726E1E797FC341ECD27E70BADF10A8E3E1D161091C04C08FCDA3 +D4C0FB7789D6BC4743587ED10033C808B48148707A6366E2B903557C92042E80 +E78C3550ECA75896A49868F19B4D244695974AA8D7D4CFBAEEAE973276A3F939 +6C908F34376C3FD2A2A0C8BC5083A7DDEE9CA69251C65636F1FA399348432945 +EE0431DBAE748D505732207F2A2995AE193606F03ACC829B7E56BD51E00F62> |- +/P <1C60D8A8C9B7C2FB443727177F0B040011071E8BE2EF927647B2219C190D +5C19CACC673C693F4C41C347BFC1CEC04647E5B5731BF15EE115DB8B58185D77 +EC501ABE71C0952ABB68B5604C3AAA01BEDD3421ABDC547FD8F7D633A0DDE399 +5AA04D999D01E52045ADE3FE7415F39D784308A23F6BFB1A2709584C8C15943D +B8B7FB4305694C2B50A54C1C794DD0F2294BF454B4A0AB2F5CCC517DF5D75D76 +CBDAE949D802C0B204D2FBAF538B31E8CCC2B915817D01206A1BA9476FD0F72E> |- +/S <1C60D8A8C9B7A157DDD65E2D6E12EC4D29CCC558B9108AFEF527FF151C11 +542D754791DEC089770797EA43AA0A17389D01F94E62265ED32A176828C3AD24 +39C25706F52598126A3BC30823B311DF27B862E870829EF46A3FFB0ABA414799 +0D10096650D3EA773866ECD8F321BD1427A8CD97D24C672F5F92AD13BAEAAD86 +68326C737AFBBFE93FA770F72DA1BC158949F9BB71F78143> |- +/t <1C60D8A8C9B8293CC14C0716D97838C5907536CD72965E4133CE6BF69240 +E0F97FC614D5C145665C1B21D826CD95C7C948414B9413D983721B772AEA451C +8BA24085FF9D67767DF832359F8123BCC3FC2B63A4D7673B9897192027F472C7 +901F495435D5885A25B1D31CA436A82DA6A13540D8F86D370E344C160A3005EC> |- +/y <1C60D8A8C9B746F4A78DF719F6FD142DD510DF52F278FDB6983C74AA48BF +E99EE4434D535143C45FAAB4EEFDD7BAECF96E2CDA41D185914A27256BE3F0AE +4DE4A18F4F8151460AB6DC22A8D90020EA0D7097F7A95AF9AFCD371CD60808C1 +D91F2B06DF675B1D19ECAEE31DADBA173CFDECD6F13866DF108E9E5962DC0453 +1E7FB0C3A161BBDE108FCCAD1E593EAAEC4132E478657B076732A872E7F674ED +99109BA6EBEB2532EAF21584084662AA3C0921F21C49F28D10808B0B5D4197A9 +DF6AC2AA5AD7AC1A4EB1F9464D0C631411725A8CC820156C222C2446757EA1B8 +7D3C5A647BA188F49DFC46B9ECB8242AA458AC0397DBA766A5F50F9EB24CB02A +74A22A692DC5F4FD13B6DD8B4F91DF0836178BBA902268E33800DF340844607A +ECAF7B78237118> |- +systemdict /gcheck known {setglobal} if end {end} if +end +WJIGXI+AGaramond-Bold /Encoding get +dup 46 /period put +dup 68 /D put +dup 80 /P put +dup 83 /S put +dup 116 /t put +dup 121 /y put +pop +%ADOEndSubsetFont +/WJIGXI+AGaramond-Bold*1 +[46{/.notdef}rp /period 18{/.notdef}rp /A 2{/.notdef}rp /D /E 7{/.notdef}rp +/M 2{/.notdef}rp /P 2{/.notdef}rp /S /T 3{/.notdef}rp /X +10{/.notdef}rp /c /.notdef /e 3{/.notdef}rp /i 5{/.notdef}rp /o +2{/.notdef}rp /r /s /t /.notdef /v 2{/.notdef}rp /y +134{/.notdef}rp] +WJIGXI+AGaramond-Bold nf +WJIGXI+AGaramond-Bold*1 [19.9253 0 0 -19.9253 0 0 ]msf +115.836 223.024 mo +(D.P.Story) +[15.8008 10.361 8.38852 10.361 9.60394 6.43582 10.2816 7.75099 0 ]xsh +grestore +grestore +pgrs +%%PageTrailer +[ +[/CSA [/0 /1 ]] +[/CSD [/0 ]] +] del_res +/WJIGXI+AGaramond-Bold*1 uf +/WJIGXI+AGaramond-Bold uf +/HIBBAA+AGaramond-Bold uf +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec +Adobe_AGM_Core/restore_mysetup gx +Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Utils begin +[/EMC pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec +Adobe_AGM_Core/dt get exec +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EOF diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/aebmovie_poster.tex b/texmf-dist/doc/latex/rmannot/examples/rma/aebmovie_poster.tex new file mode 100644 index 00000000..e3bb8bdc --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rma/aebmovie_poster.tex @@ -0,0 +1,46 @@ +\documentclass{article} +\usepackage[usetemplates]{web} + +% +% This is a simple attempt at creating a poster for +% movies. Change the font if you don't have gdb +% modify as desired, or toss the whole thing in the +% bit bucket and roll your own. +% +% After creating a PDF document of this source file, bring +% it up into Acrobat, and do a Save As an EPS file. +% +% +% I don't remember why I chose these dimensions. The +% aspect ration of this file should approximately match +% that of the movie, so the text will not get distorted +% too badly. +% +\margins{0bp}{0bp}{0bp}{0bp} % left,right,top, bottom +\screensize{480bp/2}{640bp/2} + +\parindent0pt +\parskip0pt + + +\font\gdb=gdb at 30bp +\font\gdbs=gdb at 25pt +\font\gdbss=gdb at 20pt + +\pagestyle{empty} + +\textBgColor{webyellow} + + +\begin{document} + +\null\vspace{-\baselineskip}\vfill +\centering{\color{red}\gdb Acro\negthinspace\TeX\par\medskip} +\par\medskip +{\color{blue}\gdb Movies} +\par\vfill +\gdbss\color{black}D. P. Story + +\bigskip + +\end{document} diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/aebmovie_poster_hd.eps b/texmf-dist/doc/latex/rmannot/examples/rma/aebmovie_poster_hd.eps new file mode 100644 index 00000000..13a99451 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rma/aebmovie_poster_hd.eps @@ -0,0 +1,8356 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: Windows Roman +%%Title: aebmovie_poster_hd.pdf +%%Creator: Adobe Acrobat 10.1.1 +%%For: D. P. Story +%%CreationDate: 11/2/2011, 7:30:42 PM +%%BoundingBox: 0 0 320 179 +%%HiResBoundingBox: 0 0 320 179 +%%CropBox: 0 0 320 179 +%%LanguageLevel: 3 +%%DocumentNeededResources: (atend) +%%DocumentSuppliedResources: (atend) +%%DocumentNeededFeatures: (atend) +%%DocumentSuppliedFeatures: (atend) +%%DocumentData: Clean7Bit +%%Pages: (atend) +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%DocumentCustomColors: (atend) +%%EndComments +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 75 dict dup begin put +/bdf +{bind def}bind def +/nd{null def}bdf +/xdf +{exch def}bdf +/ldf +{load def}bdf +/ddf +{put}bdf +/xddf +{3 -1 roll put}bdf +/xpt +{exch put}bdf +/ndf +{ + exch dup where{ + pop pop pop + }{ + xdf + }ifelse +}def +/cdndf +{ + exch dup currentdict exch known{ + pop pop + }{ + exch def + }ifelse +}def +/gx +{get exec}bdf +/ps_level + /languagelevel where{ + pop systemdict/languagelevel gx + }{ + 1 + }ifelse +def +/level2 + ps_level 2 ge +def +/level3 + ps_level 3 ge +def +/ps_version + {version cvr}stopped{-1}if +def +/set_gvm +{currentglobal exch setglobal}bdf +/reset_gvm +{setglobal}bdf +/makereadonlyarray +{ + /packedarray where{pop packedarray + }{ + array astore readonly}ifelse +}bdf +/map_reserved_ink_name +{ + dup type/stringtype eq{ + dup/Red eq{ + pop(_Red_) + }{ + dup/Green eq{ + pop(_Green_) + }{ + dup/Blue eq{ + pop(_Blue_) + }{ + dup()cvn eq{ + pop(Process) + }if + }ifelse + }ifelse + }ifelse + }if +}bdf +/AGMUTIL_GSTATE 22 dict def +/get_gstate +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_clr_spc currentcolorspace def + /AGMUTIL_GSTATE_clr_indx 0 def + /AGMUTIL_GSTATE_clr_comps 12 array def + mark currentcolor counttomark + {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop + /AGMUTIL_GSTATE_fnt rootfont def + /AGMUTIL_GSTATE_lw currentlinewidth def + /AGMUTIL_GSTATE_lc currentlinecap def + /AGMUTIL_GSTATE_lj currentlinejoin def + /AGMUTIL_GSTATE_ml currentmiterlimit def + currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf + /AGMUTIL_GSTATE_sa currentstrokeadjust def + /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def + /AGMUTIL_GSTATE_op currentoverprint def + /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def + /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def + currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf + cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf + /AGMUTIL_GSTATE_ht currenthalftone def + /AGMUTIL_GSTATE_flt currentflat def + end +}def +/set_gstate +{ + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_clr_spc setcolorspace + AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor + AGMUTIL_GSTATE_fnt setfont + AGMUTIL_GSTATE_lw setlinewidth + AGMUTIL_GSTATE_lc setlinecap + AGMUTIL_GSTATE_lj setlinejoin + AGMUTIL_GSTATE_ml setmiterlimit + AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash + AGMUTIL_GSTATE_sa setstrokeadjust + AGMUTIL_GSTATE_clr_rnd setcolorrendering + AGMUTIL_GSTATE_op setoverprint + AGMUTIL_GSTATE_bg cvx setblackgeneration + AGMUTIL_GSTATE_ucr cvx setundercolorremoval + AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx + AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer + AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or + { + currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne + { + mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark + }if + }{ + AGMUTIL_GSTATE_ht sethalftone + }ifelse + AGMUTIL_GSTATE_flt setflat + end +}def +/get_gstate_and_matrix +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_ctm matrix currentmatrix def + end + get_gstate +}def +/set_gstate_and_matrix +{ + set_gstate + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_ctm setmatrix + end +}def +/AGMUTIL_str256 256 string def +/AGMUTIL_src256 256 string def +/AGMUTIL_dst64 64 string def +/AGMUTIL_srcLen nd +/AGMUTIL_ndx nd +/AGMUTIL_cpd nd +/capture_cpd{ + //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf +}def +/thold_halftone +{ + level3 + {sethalftone currenthalftone} + { + dup/HalftoneType get 3 eq + { + sethalftone currenthalftone + }{ + begin + Width Height mul{ + Thresholds read{pop}if + }repeat + end + currenthalftone + }ifelse + }ifelse +}def +/rdcmntline +{ + currentfile AGMUTIL_str256 readline pop + (%)anchorsearch{pop}if +}bdf +/filter_cmyk +{ + dup type/filetype ne{ + exch()/SubFileDecode filter + }{ + exch pop + } + ifelse + [ + exch + { + AGMUTIL_src256 readstring pop + dup length/AGMUTIL_srcLen exch def + /AGMUTIL_ndx 0 def + AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ + 1 index exch get + AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put + /AGMUTIL_ndx AGMUTIL_ndx 1 add def + }for + pop + AGMUTIL_dst64 0 AGMUTIL_ndx getinterval + } + bind + /exec cvx + ]cvx +}bdf +/filter_indexed_devn +{ + cvi Names length mul names_index add Lookup exch get +}bdf +/filter_devn +{ + 4 dict begin + /srcStr xdf + /dstStr xdf + dup type/filetype ne{ + 0()/SubFileDecode filter + }if + [ + exch + [ + /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx + currentdict/srcStr get/readstring cvx/pop cvx + /dup cvx/length cvx 0/gt cvx[ + Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx + names_index Names length currentdict/srcStr get length 1 sub{ + 1/index cvx/exch cvx/get cvx + currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx + Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx + }for + currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx + ]cvx/if cvx + /end cvx + ]cvx + bind + /exec cvx + ]cvx + end +}bdf +/AGMUTIL_imagefile nd +/read_image_file +{ + AGMUTIL_imagefile 0 setfileposition + 10 dict begin + /imageDict xdf + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + /imbufIdx 0 def + /origDataSource imageDict/DataSource get def + /origMultipleDataSources imageDict/MultipleDataSources get def + /origDecode imageDict/Decode get def + /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def + imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse + { + /imbufCnt imageDict/DataSource get length def + /imbufs imbufCnt array def + 0 1 imbufCnt 1 sub{ + /imbufIdx xdf + imbufs imbufIdx imbufLen string put + imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put + }for + DeviceN_PS2{ + imageDict begin + /DataSource[DataSource/devn_sep_datasource cvx]cvx def + /MultipleDataSources false def + /Decode[0 1]def + end + }if + }{ + /imbuf imbufLen string def + Indexed_DeviceN level3 not and DeviceN_NoneName or{ + /srcDataStrs[imageDict begin + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi string + }repeat + end]def + imageDict begin + /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def + /Decode[0 1]def + end + }{ + imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put + imageDict/Decode[0 1]put + }ifelse + }ifelse + imageDict exch + load exec + imageDict/DataSource origDataSource put + imageDict/MultipleDataSources origMultipleDataSources put + imageDict/Decode origDecode put + end +}bdf +/write_image_file +{ + begin + {(AGMUTIL_imagefile)(w+)file}stopped{ + false + }{ + Adobe_AGM_Utils/AGMUTIL_imagefile xddf + 2 dict begin + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ + /imbuf imbufLen string def + }if + 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ + pop + MultipleDataSources{ + 0 1 DataSource length 1 sub{ + DataSource type dup + /arraytype eq{ + pop DataSource exch gx + }{ + /filetype eq{ + DataSource exch get imbuf readstring pop + }{ + DataSource exch get + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }for + }{ + DataSource type dup + /arraytype eq{ + pop DataSource exec + }{ + /filetype eq{ + DataSource imbuf readstring pop + }{ + DataSource + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }ifelse + }for + end + true + }ifelse + end +}bdf +/close_image_file +{ + AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile +}def +statusdict/product known userdict/AGMP_current_show known not and{ + /pstr statusdict/product get def + pstr(HP LaserJet 2200)eq + pstr(HP LaserJet 4000 Series)eq or + pstr(HP LaserJet 4050 Series )eq or + pstr(HP LaserJet 8000 Series)eq or + pstr(HP LaserJet 8100 Series)eq or + pstr(HP LaserJet 8150 Series)eq or + pstr(HP LaserJet 5000 Series)eq or + pstr(HP LaserJet 5100 Series)eq or + pstr(HP Color LaserJet 4500)eq or + pstr(HP Color LaserJet 4600)eq or + pstr(HP LaserJet 5Si)eq or + pstr(HP LaserJet 1200 Series)eq or + pstr(HP LaserJet 1300 Series)eq or + pstr(HP LaserJet 4100 Series)eq or + { + userdict/AGMP_current_show/show load put + userdict/show{ + currentcolorspace 0 get + /Pattern eq + {false charpath f} + {AGMP_current_show}ifelse + }put + }if + currentdict/pstr undef +}if +/consumeimagedata +{ + begin + AGMIMG_init_common + currentdict/MultipleDataSources known not + {/MultipleDataSources false def}if + MultipleDataSources + { + DataSource 0 get type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width cvi string def + 1 1 Height cvi + { + pop + 0 1 DataSource length 1 sub + { + DataSource exch get + flushbuffer readstring pop pop + }for + }for + end + }if + dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and + { + Width Height mul cvi + { + 0 1 DataSource length 1 sub + {dup DataSource exch gx length exch 0 ne{pop}if}for + dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + } + { + /DataSource load type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width Decode length 2 idiv mul cvi string def + 1 1 Height{pop DataSource flushbuffer readstring pop pop}for + end + }if + dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and + { + Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul + { + DataSource length dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + }ifelse + end +}bdf +/addprocs +{ + 2{/exec load}repeat + 3 1 roll + [5 1 roll]bind cvx +}def +/modify_halftone_xfer +{ + currenthalftone dup length dict copy begin + currentdict 2 index known{ + 1 index load dup length dict copy begin + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end def + currentdict end sethalftone + }{ + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end sethalftone + pop + }ifelse +}def +/clonearray +{ + dup xcheck exch + dup length array exch + Adobe_AGM_Core/AGMCORE_tmp -1 ddf + { + Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf + dup type/dicttype eq + { + Adobe_AGM_Core/AGMCORE_tmp get + exch + clonedict + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + dup type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_tmp get exch + clonearray + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + exch dup + Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put + }forall + exch{cvx}if +}bdf +/clonedict +{ + dup length dict + begin + { + dup type/dicttype eq + {clonedict}if + dup type/arraytype eq + {clonearray}if + def + }forall + currentdict + end +}bdf +/DeviceN_PS2 +{ + /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and +}bdf +/Indexed_DeviceN +{ + /indexed_colorspace_dict AGMCORE_gget dup null ne{ + dup/CSDBase known{ + /CSDBase get/CSD get_res/Names known + }{ + pop false + }ifelse + }{ + pop false + }ifelse +}bdf +/DeviceN_NoneName +{ + /Names where{ + pop + false Names + { + (None)eq or + }forall + }{ + false + }ifelse +}bdf +/DeviceN_PS2_inRip_seps +{ + /AGMCORE_in_rip_sep where + { + pop dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and + { + /currentcolorspace exch AGMCORE_gput + false + }{ + true + }ifelse + }{ + true + }ifelse + }{ + true + }ifelse +}bdf +/base_colorspace_type +{ + dup type/arraytype eq{0 get}if +}bdf +/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse +{ + /pdfmark_5{cleartomark}bind def +}{ + /pdfmark_5{pdfmark}bind def +}ifelse +/ReadBypdfmark_5 +{ + currentfile exch 0 exch/SubFileDecode filter + /currentdistillerparams where + {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse + {flushfile cleartomark} + {/PUT pdfmark}ifelse +}bdf +/ReadBypdfmark_5_string +{ + 2 dict begin + /makerString exch def string/tmpString exch def + { + currentfile tmpString readline not{pop exit}if + makerString anchorsearch + { + pop pop cleartomark exit + }{ + 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 + }ifelse + }loop + end +}bdf +/xpdfm +{ + { + dup 0 get/Label eq + { + aload length[exch 1 add 1 roll/PAGELABEL + }{ + aload pop + [{ThisPage}<<5 -2 roll>>/PUT + }ifelse + pdfmark_5 + }forall +}bdf +/lmt{ + dup 2 index le{exch}if pop dup 2 index ge{exch}if pop +}bdf +/int{ + dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop +}bdf +/ds{ + Adobe_AGM_Utils begin +}bdf +/dt{ + currentdict Adobe_AGM_Utils eq{ + end + }if +}bdf +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_AGM_Core 2.0 0 +%%Version: 2.0 0 +%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Core 209 dict dup begin put +/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def +/AGMCORE_str256 256 string def +/AGMCORE_save nd +/AGMCORE_graphicsave nd +/AGMCORE_c 0 def +/AGMCORE_m 0 def +/AGMCORE_y 0 def +/AGMCORE_k 0 def +/AGMCORE_cmykbuf 4 array def +/AGMCORE_screen[currentscreen]cvx def +/AGMCORE_tmp 0 def +/AGMCORE_&setgray nd +/AGMCORE_&setcolor nd +/AGMCORE_&setcolorspace nd +/AGMCORE_&setcmykcolor nd +/AGMCORE_cyan_plate nd +/AGMCORE_magenta_plate nd +/AGMCORE_yellow_plate nd +/AGMCORE_black_plate nd +/AGMCORE_plate_ndx nd +/AGMCORE_get_ink_data nd +/AGMCORE_is_cmyk_sep nd +/AGMCORE_host_sep nd +/AGMCORE_avoid_L2_sep_space nd +/AGMCORE_distilling nd +/AGMCORE_composite_job nd +/AGMCORE_producing_seps nd +/AGMCORE_ps_level -1 def +/AGMCORE_ps_version -1 def +/AGMCORE_environ_ok nd +/AGMCORE_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_deltaX nd +/AGMCORE_deltaY nd +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_cur_err nd +/AGMCORE_current_spot_alias false def +/AGMCORE_inverting false def +/AGMCORE_feature_dictCount nd +/AGMCORE_feature_opCount nd +/AGMCORE_feature_ctm nd +/AGMCORE_ConvertToProcess false def +/AGMCORE_Default_CTM matrix def +/AGMCORE_Default_PageSize nd +/AGMCORE_Default_flatness nd +/AGMCORE_currentbg nd +/AGMCORE_currentucr nd +/AGMCORE_pattern_paint_type 0 def +/knockout_unitsq nd +currentglobal true setglobal +[/CSA/Gradient/Procedure] +{ + /Generic/Category findresource dup length dict copy/Category defineresource pop +}forall +setglobal +/AGMCORE_key_known +{ + where{ + /Adobe_AGM_Core_Id known + }{ + false + }ifelse +}ndf +/flushinput +{ + save + 2 dict begin + /CompareBuffer 3 -1 roll def + /readbuffer 256 string def + mark + { + currentfile readbuffer{readline}stopped + {cleartomark mark} + { + not + {pop exit} + if + CompareBuffer eq + {exit} + if + }ifelse + }loop + cleartomark + end + restore +}bdf +/getspotfunction +{ + AGMCORE_screen exch pop exch pop + dup type/dicttype eq{ + dup/HalftoneType get 1 eq{ + /SpotFunction get + }{ + dup/HalftoneType get 2 eq{ + /GraySpotFunction get + }{ + pop + { + abs exch abs 2 copy add 1 gt{ + 1 sub dup mul exch 1 sub dup mul add 1 sub + }{ + dup mul exch dup mul add 1 exch sub + }ifelse + }bind + }ifelse + }ifelse + }if +}def +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}def +/graphic_setup +{ + /AGMCORE_graphicsave save store + concat + 0 setgray + 0 setlinecap + 0 setlinejoin + 1 setlinewidth + []0 setdash + 10 setmiterlimit + np + false setoverprint + false setstrokeadjust + //Adobe_AGM_Core/spot_alias gx + /Adobe_AGM_Image where{ + pop + Adobe_AGM_Image/spot_alias 2 copy known{ + gx + }{ + pop pop + }ifelse + }if + /sep_colorspace_dict null AGMCORE_gput + 100 dict begin + /dictstackcount countdictstack def + /showpage{}def + mark +}def +/graphic_cleanup +{ + cleartomark + dictstackcount 1 countdictstack 1 sub{end}for + end + AGMCORE_graphicsave restore +}def +/compose_error_msg +{ + grestoreall initgraphics + /Helvetica findfont 10 scalefont setfont + /AGMCORE_deltaY 100 def + /AGMCORE_deltaX 310 def + clippath pathbbox np pop pop 36 add exch 36 add exch moveto + 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto + 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath + 0 AGMCORE_&setgray + gsave 1 AGMCORE_&setgray fill grestore + 1 setlinewidth gsave stroke grestore + currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto + /AGMCORE_deltaY 12 def + /AGMCORE_tmp 0 def + AGMCORE_err_strings exch get + { + dup 32 eq + { + pop + AGMCORE_str256 0 AGMCORE_tmp getinterval + stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt + { + currentpoint AGMCORE_deltaY sub exch pop + clippath pathbbox pop pop pop 44 add exch moveto + }if + AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show + 0 1 AGMCORE_str256 length 1 sub + { + AGMCORE_str256 exch 0 put + }for + /AGMCORE_tmp 0 def + }{ + AGMCORE_str256 exch AGMCORE_tmp xpt + /AGMCORE_tmp AGMCORE_tmp 1 add def + }ifelse + }forall +}bdf +/AGMCORE_CMYKDeviceNColorspaces[ + [/Separation/None/DeviceCMYK{0 0 0}] + [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] + [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] + [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] + [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] + [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] + [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] + [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] + [/Separation(Cyan)/DeviceCMYK{0 0 0}] + [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] + [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] + [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] + [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] + [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] + [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] + [/DeviceCMYK] +]def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<>setdistillerparams}if + }if + /AGMCORE_ps_version xdf + /AGMCORE_ps_level xdf + errordict/AGM_handleerror known not{ + errordict/AGM_handleerror errordict/handleerror get put + errordict/handleerror{ + Adobe_AGM_Core begin + $error/newerror get AGMCORE_cur_err null ne and{ + $error/newerror false put + AGMCORE_cur_err compose_error_msg + }if + $error/newerror true put + end + errordict/AGM_handleerror get exec + }bind put + }if + /AGMCORE_environ_ok + ps_level AGMCORE_ps_level ge + ps_version AGMCORE_ps_version ge and + AGMCORE_ps_level -1 eq or + def + AGMCORE_environ_ok not + {/AGMCORE_cur_err/AGMCORE_bad_environ def}if + /AGMCORE_&setgray systemdict/setgray get def + level2{ + /AGMCORE_&setcolor systemdict/setcolor get def + /AGMCORE_&setcolorspace systemdict/setcolorspace get def + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval def + /AGMCORE_Default_flatness currentflat def + /AGMCORE_distilling + /product where{ + pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and + }{ + false + }ifelse + def + /AGMCORE_GSTATE AGMCORE_key_known not{ + /AGMCORE_GSTATE 21 dict def + /AGMCORE_tmpmatrix matrix def + /AGMCORE_gstack 32 array def + /AGMCORE_gstackptr 0 def + /AGMCORE_gstacksaveptr 0 def + /AGMCORE_gstackframekeys 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint ldf + /AGMCORE_gdictcopy{ + begin + {def}forall + end + }def + /AGMCORE_gput{ + AGMCORE_gstack AGMCORE_gstackptr get + 3 1 roll + put + }def + /AGMCORE_gget{ + AGMCORE_gstack AGMCORE_gstackptr get + exch + get + }def + /gsave{ + AGMCORE_&gsave + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + Adobe_AGM_Core begin + /setcmykcolor + { + 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput + 1 sub 4 1 roll + 3{ + 3 index add neg dup 0 lt{ + pop 0 + }if + 3 1 roll + }repeat + setrgbcolor pop + }ndf + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def + /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def + /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def + /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def + /AGMCORE_plate_ndx + AGMCORE_cyan_plate{ + 0 + }{ + AGMCORE_magenta_plate{ + 1 + }{ + AGMCORE_yellow_plate{ + 2 + }{ + AGMCORE_black_plate{ + 3 + }{ + 4 + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def + /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def + /AGM_preserve_spots + /AGM_preserve_spots where{ + pop AGM_preserve_spots + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /AGMCORE_avoid_L2_sep_space + version cvr 2012 lt + level2 and + AGMCORE_producing_seps not and + def + /AGMCORE_is_cmyk_sep + AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or + def + /AGM_avoid_0_cmyk where{ + pop AGM_avoid_0_cmyk + }{ + AGM_preserve_spots + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + AGMCORE_cyan_plate{ + pop pop pop + }{ + AGMCORE_magenta_plate{ + 4 3 roll pop pop pop + }{ + AGMCORE_yellow_plate{ + 4 2 roll pop pop pop + }{ + 4 1 roll pop pop pop + }ifelse + }ifelse + }ifelse + settransfer + } + def + /AGMCORE_get_ink_data + AGMCORE_cyan_plate{ + {pop pop pop} + }{ + AGMCORE_magenta_plate{ + {4 3 roll pop pop pop} + }{ + AGMCORE_yellow_plate{ + {4 2 roll pop pop pop} + }{ + {4 1 roll pop pop pop} + }ifelse + }ifelse + }ifelse + def + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<>}if + exch AGMCORE_&sysmakepattern + }{ + exch AGMCORE_&usrmakepattern + }ifelse + }def + }if + }if + AGMCORE_in_rip_sep{ + /setcustomcolor + { + exch aload pop + dup 7 1 roll inRip_spot_has_ink not { + 4{4 index mul 4 1 roll} + repeat + /DeviceCMYK setcolorspace + 6 -2 roll pop pop + }{ + //Adobe_AGM_Core begin + /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf + end + [/Separation 4 -1 roll/DeviceCMYK + {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} + ] + setcolorspace + }ifelse + setcolor + }ndf + /setseparationgray + { + [/Separation(All)/DeviceGray{}]setcolorspace_opt + 1 exch sub setcolor + }ndf + }{ + /setseparationgray + { + AGMCORE_&setgray + }ndf + }ifelse + /findcmykcustomcolor + { + 5 makereadonlyarray + }ndf + /setcustomcolor + { + exch aload pop pop + 4{4 index mul 4 1 roll}repeat + setcmykcolor pop + }ndf + /has_color + /colorimage where{ + AGMCORE_producing_seps{ + pop true + }{ + systemdict eq + }ifelse + }{ + false + }ifelse + def + /map_index + { + 1 index mul exch getinterval{255 div}forall + }bdf + /map_indexed_devn + { + Lookup Names length 3 -1 roll cvi map_index + }bdf + /n_color_components + { + base_colorspace_type + dup/DeviceGray eq{ + pop 1 + }{ + /DeviceCMYK eq{ + 4 + }{ + 3 + }ifelse + }ifelse + }bdf + level2{ + /mo/moveto ldf + /li/lineto ldf + /cv/curveto ldf + /knockout_unitsq + { + 1 setgray + 0 0 1 1 rectfill + }def + level2/setcolorspace AGMCORE_key_known not and{ + /AGMCORE_&&&setcolorspace/setcolorspace ldf + /AGMCORE_ReplaceMappedColor + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + /AGMCORE_SpotAliasAry2 where{ + begin + dup 0 get dup/Separation eq + { + pop + dup length array copy + dup dup 1 get + current_spot_alias + { + dup map_alias + { + false set_spot_alias + dup 1 exch setsepcolorspace + true set_spot_alias + begin + /sep_colorspace_dict currentdict AGMCORE_gput + pop pop pop + [ + /Separation Name + CSA map_csa + MappedCSA + /sep_colorspace_proc load + ] + dup Name + end + }if + }if + map_reserved_ink_name 1 xpt + }{ + /DeviceN eq + { + dup length array copy + dup dup 1 get[ + exch{ + current_spot_alias{ + dup map_alias{ + /Name get exch pop + }if + }if + map_reserved_ink_name + }forall + ]1 xpt + }if + }ifelse + end + }if + }if + }def + /setcolorspace + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/Indexed eq + { + AGMCORE_distilling + { + /PhotoshopDuotoneList where + { + pop false + }{ + true + }ifelse + }{ + true + }ifelse + { + aload pop 3 -1 roll + AGMCORE_ReplaceMappedColor + 3 1 roll 4 array astore + }if + }{ + AGMCORE_ReplaceMappedColor + }ifelse + }if + DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if + }def + }if + }{ + /adj + { + currentstrokeadjust{ + transform + 0.25 sub round 0.25 add exch + 0.25 sub round 0.25 add exch + itransform + }if + }def + /mo{ + adj moveto + }def + /li{ + adj lineto + }def + /cv{ + 6 2 roll adj + 6 2 roll adj + 6 2 roll adj curveto + }def + /knockout_unitsq + { + 1 setgray + 8 8 1[8 0 0 8 0 0]{}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }def + /setstrokeadjust{ + /currentstrokeadjust exch AGMCORE_gput + }def + /setcolorspace + { + /currentcolorspace exch AGMCORE_gput + }def + /currentcolorspace + { + /currentcolorspace AGMCORE_gget + }def + /setcolor_devicecolor + { + base_colorspace_type + dup/DeviceGray eq{ + pop setgray + }{ + /DeviceCMYK eq{ + setcmykcolor + }{ + setrgbcolor + }ifelse + }ifelse + }def + /setcolor + { + currentcolorspace 0 get + dup/DeviceGray ne{ + dup/DeviceCMYK ne{ + dup/DeviceRGB ne{ + dup/Separation eq{ + pop + currentcolorspace 3 gx + currentcolorspace 2 get + }{ + dup/Indexed eq{ + pop + currentcolorspace 3 get dup type/stringtype eq{ + currentcolorspace 1 get n_color_components + 3 -1 roll map_index + }{ + exec + }ifelse + currentcolorspace 1 get + }{ + /AGMCORE_cur_err/AGMCORE_invalid_color_space def + AGMCORE_invalid_color_space + }ifelse + }ifelse + }if + }if + }if + setcolor_devicecolor + }def + }ifelse + /sop/setoverprint ldf + /lw/setlinewidth ldf + /lc/setlinecap ldf + /lj/setlinejoin ldf + /ml/setmiterlimit ldf + /dsh/setdash ldf + /sadj/setstrokeadjust ldf + /gry/setgray ldf + /rgb/setrgbcolor ldf + /cmyk[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + level3 AGMCORE_host_sep not and{ + /nzopmsc{ + 6 dict begin + /kk exch def + /yy exch def + /mm exch def + /cc exch def + /sum 0 def + cc 0 ne{/sum sum 2#1000 or def cc}if + mm 0 ne{/sum sum 2#0100 or def mm}if + yy 0 ne{/sum sum 2#0010 or def yy}if + kk 0 ne{/sum sum 2#0001 or def kk}if + AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace + sum 0 eq{0}if + end + setcolor + }bdf + }{ + /nzopmsc/cmyk ldf + }ifelse + /sep/setsepcolor ldf + /devn/setdevicencolor ldf + /idx/setindexedcolor ldf + /colr/setcolor ldf + /csacrd/set_csa_crd ldf + /sepcs/setsepcolorspace ldf + /devncs/setdevicencolorspace ldf + /idxcs/setindexedcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp ldf + /gset/graphic_setup ldf + /gcln/graphic_cleanup ldf + /ct/concat ldf + /cf/currentfile ldf + /fl/filter ldf + /rs/readstring ldf + /AGMCORE_def_ht currenthalftone def + /clonedict Adobe_AGM_Utils begin/clonedict load end def + /clonearray Adobe_AGM_Utils begin/clonearray load end def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall + /getrampcolor + { + /indx exch def + 0 1 NumComp 1 sub + { + dup + Samples exch get + dup type/stringtype eq{indx get}if + exch + Scaling exch get aload pop + 3 1 roll + mul add + }for + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /sssetbackground{ + aload pop + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /RadialShade + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /r2 xdf + /c2y xdf + /c2x xdf + /r1 xdf + /c1y xdf + /c1x xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + c1x c2x eq + { + c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope c2y c1y sub c2x c1x sub div def + /theta slope 1 atan def + c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if + c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if + }ifelse + gsave + clippath + c1x c1y translate + theta rotate + -90 rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax xdf + /xMax xdf + /yMin xdf + /xMin xdf + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + /max{2 copy gt{pop}{exch pop}ifelse}bdf + /min{2 copy lt{pop}{exch pop}ifelse}bdf + rampdict begin + 40 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + c1x c1y translate + theta rotate + -90 rotate + /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def + /c1y 0 def + /c1x 0 def + /c2x 0 def + ext0 + { + 0 getrampcolor + c2y r2 add r1 sub 0.0001 lt + { + c1x c1y r1 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2y r1 add r2 le + { + c1x c1y r1 0 360 arc + fill + } + { + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r1 neg def + /p1y c1y def + /p2x r1 def + /p2y c1y def + p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y p1x SS1 div neg def + /SS2 90 theta sub dup sin exch cos div def + /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y p2x SS2 div neg def + r1 r2 gt + { + /L1maxX p1x yMin p1y sub SS1 div add def + /L2maxX p2x yMin p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + c1x c2x sub dup mul + c1y c2y sub dup mul + add 0.5 exp + 0 dtransform + dup mul exch dup mul add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + /hires xdf + hires mul + /numpix xdf + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + /xInc c2x c1x sub numsteps div def + /yInc c2y c1y sub numsteps div def + /rInc r2 r1 sub numsteps div def + /cx c1x def + /cy c1y def + /radius r1 def + np + xInc 0 eq yInc 0 eq rInc 0 eq and and + { + 0 getrampcolor + cx cy radius 0 360 arc + stroke + NumSamples 1 sub getrampcolor + cx cy radius 72 hires div add 0 360 arc + 0 setlinewidth + stroke + }{ + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + cx cy radius 0 360 arc + /cx cx xInc add def + /cy cy yInc add def + /radius radius rInc add def + cx cy radius 360 0 arcn + eofill + rampIndxInc add + }repeat + pop + }ifelse + ext1 + { + c2y r2 add r1 lt + { + c2x c2y r2 0 360 arc + fill + }{ + c2y r1 add r2 sub 0.0001 le + { + c2x c2y r2 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r2 neg def + /p1y c2y def + /p2x r2 def + /p2y c2y def + p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y c2y p1x SS1 div sub def + /SS2 90 theta sub dup sin exch cos div def + /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y c2y p2x SS2 div sub def + r1 r2 lt + { + /L1maxX p1x yMax p1y sub SS1 div add def + /L2maxX p2x yMax p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + grestore + grestore + end + end + end + }ifelse + }bdf + /GenStrips + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /y2 xdf + /x2 xdf + /y1 xdf + /x1 xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + x1 x2 eq + { + y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope y2 y1 sub x2 x1 sub div def + /theta slope 1 atan def + x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if + x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if + } + ifelse + gsave + clippath + x1 y1 translate + theta rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax exch def + /xMax exch def + /yMin exch def + /xMin exch def + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + rampdict begin + 20 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + x1 y1 translate + theta rotate + /xStart 0 def + /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def + /ySpan yMax yMin sub def + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + xStart 0 transform + xEnd 0 transform + 3 -1 roll + sub dup mul + 3 1 roll + sub dup mul + add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + mul + /numpix xdf + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + ext0 + { + 0 getrampcolor + xMin xStart lt + { + xMin yMin xMin neg ySpan rectfill + }if + }if + /xInc xEnd xStart sub numsteps div def + /x xStart def + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + x yMin xInc ySpan rectfill + /x x xInc add def + rampIndxInc add + }repeat + pop + ext1{ + xMax xEnd gt + { + xEnd yMin xMax xEnd sub ySpan rectfill + }if + }if + grestore + grestore + end + end + end + }ifelse + }bdf +}def +/pt +{ + end +}def +/dt{ +}def +/pgsv{ + //Adobe_AGM_Core/AGMCORE_save save put +}def +/pgrs{ + //Adobe_AGM_Core/AGMCORE_save get restore +}def +systemdict/findcolorrendering known{ + /findcolorrendering systemdict/findcolorrendering get def +}if +systemdict/setcolorrendering known{ + /setcolorrendering systemdict/setcolorrendering get def +}if +/test_cmyk_color_plate +{ + gsave + setcmykcolor currentgray 1 ne + grestore +}def +/inRip_spot_has_ink +{ + dup//Adobe_AGM_Core/AGMCORE_name xddf + convert_spot_to_process not +}def +/map255_to_range +{ + 1 index sub + 3 -1 roll 255 div mul add +}def +/set_csa_crd +{ + /sep_colorspace_dict null AGMCORE_gput + begin + CSA get_csa_by_name setcolorspace_opt + set_crd + end +} +def +/map_csa +{ + currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse + {pop}{get_csa_by_name/MappedCSA xdf}ifelse +}def +/setsepcolor +{ + /sep_colorspace_dict AGMCORE_gget begin + dup/sep_tint exch AGMCORE_gput + TintProc + end +}def +/setdevicencolor +{ + /devicen_colorspace_dict AGMCORE_gget begin + Names length copy + Names length 1 sub -1 0 + { + /devicen_tints AGMCORE_gget 3 1 roll xpt + }for + TintProc + end +}def +/sep_colorspace_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + currentdict/Components known{ + Components aload pop + TintMethod/Lab eq{ + 2{AGMCORE_tmp mul NComponents 1 roll}repeat + LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll + }{ + TintMethod/Subtractive eq{ + NComponents{ + AGMCORE_tmp mul NComponents 1 roll + }repeat + }{ + NComponents{ + 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll + }repeat + }ifelse + }ifelse + }{ + ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get + aload pop + }ifelse + end +}def +/sep_colorspace_gray_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get + end +}def +/sep_proc_name +{ + dup 0 get + dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ + pop[/DeviceGray] + /sep_colorspace_gray_proc + }{ + /sep_colorspace_proc + }ifelse +}def +/setsepcolorspace +{ + current_spot_alias{ + dup begin + Name map_alias{ + exch pop + }if + end + }if + dup/sep_colorspace_dict exch AGMCORE_gput + begin + CSA map_csa + /AGMCORE_sep_special Name dup()eq exch(All)eq or store + AGMCORE_avoid_L2_sep_space{ + [/Indexed MappedCSA sep_proc_name 255 exch + {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx + ]setcolorspace_opt + /TintProc{ + 255 mul round cvi setcolor + }bdf + }{ + MappedCSA 0 get/DeviceCMYK eq + currentdict/Components known and + AGMCORE_sep_special not and{ + /TintProc[ + Components aload pop Name findcmykcustomcolor + /exch cvx/setcustomcolor cvx + ]cvx bdf + }{ + AGMCORE_host_sep Name(All)eq and{ + /TintProc{ + 1 exch sub setseparationgray + }bdf + }{ + AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and + AGMCORE_host_sep or + Name()eq and{ + /TintProc[ + MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ + cvx/setcmykcolor cvx + }{ + cvx/setgray cvx + }ifelse + ]cvx bdf + }{ + AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ + /TintProc[ + /dup cvx + MappedCSA sep_proc_name cvx exch + 0 get/DeviceGray eq{ + 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx + }if + /Name cvx/findcmykcustomcolor cvx/exch cvx + AGMCORE_host_sep{ + AGMCORE_is_cmyk_sep + /Name cvx + /AGMCORE_IsSeparationAProcessColor load/exec cvx + /not cvx/and cvx + }{ + Name inRip_spot_has_ink not + }ifelse + [ + /pop cvx 1 + ]cvx/if cvx + /setcustomcolor cvx + ]cvx bdf + }{ + /TintProc{setcolor}bdf + [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt + }ifelse + }ifelse + }ifelse + }ifelse + }ifelse + set_crd + setsepcolor + end +}def +/additive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 + 0 1 numarrays 1 sub + { + 1 exch add/index cvx + c1/get cvx/mul cvx + }for + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/subtractive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 1 + 0 1 numarrays 1 sub + { + 1 3 3 -1 roll add/index cvx + c1/get cvx/sub cvx/mul cvx + }for + /sub cvx + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/exec_tint_transform +{ + /TintProc[ + /TintTransform cvx/setcolor cvx + ]cvx bdf + MappedCSA setcolorspace_opt +}bdf +/devn_makecustomcolor +{ + 2 dict begin + /names_index xdf + /Names xdf + 1 1 1 1 Names names_index get findcmykcustomcolor + /devicen_tints AGMCORE_gget names_index get setcustomcolor + Names length{pop}repeat + end +}bdf +/setdevicencolorspace +{ + dup/AliasedColorants known{false}{true}ifelse + current_spot_alias and{ + 7 dict begin + /names_index 0 def + dup/names_len exch/Names get length def + /new_names names_len array def + /new_LookupTables names_len array def + /alias_cnt 0 def + dup/Names get + { + dup map_alias{ + exch pop + dup/ColorLookup known{ + dup begin + new_LookupTables names_index ColorLookup put + end + }{ + dup/Components known{ + dup begin + new_LookupTables names_index Components put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + new_names names_index 3 -1 roll/Name get put + /alias_cnt alias_cnt 1 add def + }{ + /name xdf + new_names names_index name put + dup/LookupTables known{ + dup begin + new_LookupTables names_index LookupTables names_index get put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + /names_index names_index 1 add def + }forall + alias_cnt 0 gt{ + /AliasedColorants true def + /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def + 0 1 names_len 1 sub{ + /names_index xdf + new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ + /AliasedColorants false def + exit + }{ + new_LookupTables names_index get 0 get null eq{ + dup/Names get names_index get/name xdf + name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq + or or or not{ + /AliasedColorants false def + exit + }if + }if + }ifelse + }for + lut_entry_len 1 eq{ + /AliasedColorants false def + }if + AliasedColorants{ + dup begin + /Names new_names def + /LookupTables new_LookupTables def + /AliasedColorants true def + /NComponents lut_entry_len def + /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def + /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def + currentdict/TTTablesIdx known not{ + /TTTablesIdx -1 def + }if + end + }if + }if + end + }if + dup/devicen_colorspace_dict exch AGMCORE_gput + begin + currentdict/AliasedColorants known{ + AliasedColorants + }{ + false + }ifelse + dup not{ + CSA map_csa + }if + /TintTransform load type/nulltype eq or{ + /TintTransform[ + 0 1 Names length 1 sub + { + /TTTablesIdx TTTablesIdx 1 add def + dup LookupTables exch get dup 0 get null eq + { + 1 index + Names exch get + dup(Cyan)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0 0 0 + } + { + dup(Magenta)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0/exch cvx 0 0 + }{ + (Yellow)eq + { + exch + LookupTables length exch sub + /index cvx + 0 0 3 -1/roll cvx 0 + }{ + exch + LookupTables length exch sub + /index cvx + 0 0 0 4 -1/roll cvx + }ifelse + }ifelse + }ifelse + 5 -1/roll cvx/astore cvx + }{ + dup length 1 sub + LookupTables length 4 -1 roll sub 1 add + /index cvx/mul cvx/round cvx/cvi cvx/get cvx + }ifelse + Names length TTTablesIdx add 1 add 1/roll cvx + }for + Names length[/pop cvx]cvx/repeat cvx + NComponents Names length + TintMethod/Subtractive eq + { + subtractive_blend + }{ + additive_blend + }ifelse + ]cvx bdf + }if + AGMCORE_host_sep{ + Names convert_to_process{ + exec_tint_transform + } + { + currentdict/AliasedColorants known{ + AliasedColorants not + }{ + false + }ifelse + 5 dict begin + /AvoidAliasedColorants xdf + /painted? false def + /names_index 0 def + /names_len Names length def + AvoidAliasedColorants{ + /currentspotalias current_spot_alias def + false set_spot_alias + }if + Names{ + AGMCORE_is_cmyk_sep{ + dup(Cyan)eq AGMCORE_cyan_plate and exch + dup(Magenta)eq AGMCORE_magenta_plate and exch + dup(Yellow)eq AGMCORE_yellow_plate and exch + (Black)eq AGMCORE_black_plate and or or or{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + }if + painted?{exit}if + }{ + 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + exit + }if + }ifelse + /names_index names_index 1 add def + }forall + AvoidAliasedColorants{ + currentspotalias set_spot_alias + }if + painted?{ + /devicen_colorspace_dict AGMCORE_gget/names_index names_index put + }{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx + 0 0 0 0/setcmykcolor cvx + ]cvx ddf + }ifelse + end + }ifelse + } + { + AGMCORE_in_rip_sep{ + Names convert_to_process not + }{ + level3 + }ifelse + { + [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt + /TintProc level3 not AGMCORE_in_rip_sep and{ + [ + Names/length cvx[/pop cvx]cvx/repeat cvx + ]cvx bdf + }{ + {setcolor}bdf + }ifelse + }{ + exec_tint_transform + }ifelse + }ifelse + set_crd + /AliasedColorants false def + end +}def +/setindexedcolorspace +{ + dup/indexed_colorspace_dict exch AGMCORE_gput + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + currentdict devncs + }{ + 1 currentdict sepcs + }ifelse + AGMCORE_host_sep{ + 4 dict begin + /compCnt/Names where{pop Names length}{1}ifelse def + /NewLookup HiVal 1 add string def + 0 1 HiVal{ + /tableIndex xdf + Lookup dup type/stringtype eq{ + compCnt tableIndex map_index + }{ + exec + }ifelse + /Names where{ + pop setdevicencolor + }{ + setsepcolor + }ifelse + currentgray + tableIndex exch + 255 mul cvi + NewLookup 3 1 roll put + }for + [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt + end + }{ + level3 + { + currentdict/Names known{ + [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt + }{ + [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt + }ifelse + }{ + [/Indexed MappedCSA HiVal + [ + currentdict/Names known{ + Lookup dup type/stringtype eq + {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} + {/exec cvx}ifelse + /TintTransform load/exec cvx + }{ + Lookup dup type/stringtype eq + {/exch cvx/get cvx 255/div cvx} + {/exec cvx}ifelse + CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx + }ifelse + ]cvx + ]setcolorspace_opt + }ifelse + }ifelse + end + set_crd + } + { + CSA map_csa + AGMCORE_host_sep level2 not and{ + 0 0 0 0 setcmykcolor + }{ + [/Indexed MappedCSA + level2 not has_color not and{ + dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ + pop[/DeviceGray] + }if + HiVal GrayLookup + }{ + HiVal + currentdict/RangeArray known{ + { + /indexed_colorspace_dict AGMCORE_gget begin + Lookup exch + dup HiVal gt{ + pop HiVal + }if + NComponents mul NComponents getinterval{}forall + NComponents 1 sub -1 0{ + RangeArray exch 2 mul 2 getinterval aload pop map255_to_range + NComponents 1 roll + }for + end + }bind + }{ + Lookup + }ifelse + }ifelse + ]setcolorspace_opt + set_crd + }ifelse + }ifelse + end +}def +/setindexedcolor +{ + AGMCORE_host_sep{ + /indexed_colorspace_dict AGMCORE_gget + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + map_indexed_devn + devn + } + { + Lookup 1 3 -1 roll map_index + sep + }ifelse + end + }{ + Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll + map_index + MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse + }ifelse + end + }{ + level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ + /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin + map_indexed_devn + devn + end + } + { + setcolor + }ifelse + }ifelse +}def +/ignoreimagedata +{ + currentoverprint not{ + gsave + dup clonedict begin + 1 setgray + /Decode[0 1]def + /DataSourcedef + /MultipleDataSources false def + /BitsPerComponent 8 def + currentdict end + systemdict/image gx + grestore + }if + consumeimagedata +}def +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}def +/del_res +{ + { + aload pop exch + dup/CSD eq{ + pop + {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall + }{ + exch + {1 index undefineresource}forall + pop + }ifelse + }forall +}def +/get_res +{ + dup/CSD eq{ + pop + dup type dup/nametype eq exch/stringtype eq or{ + AGMCORE_CSD_cache exch get + }if + }{ + findresource + }ifelse +}def +/get_csa_by_name +{ + dup type dup/nametype eq exch/stringtype eq or{ + /CSA get_res + }if +}def +/paintproc_buf_init +{ + /count get 0 0 put +}def +/paintproc_buf_next +{ + dup/count get dup 0 get + dup 3 1 roll + 1 add 0 xpt + get +}def +/cachepaintproc_compress +{ + 5 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + /string_size 16000 def + /readbuffer string_size string def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + /LZWFilter + { + exch + dup length 0 eq{ + pop + }{ + ppdict dup length 1 sub 3 -1 roll put + }ifelse + {string_size}{0}ifelse string + }/LZWEncode filter def + { + ReadFilter readbuffer readstring + exch LZWFilter exch writestring + not{exit}if + }loop + LZWFilter closefile + ppdict + end +}def +/cachepaintproc +{ + 2 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + { + ReadFilter 16000 string readstring exch + ppdict dup length 1 sub 3 -1 roll put + not{exit}if + }loop + ppdict dup dup length 1 sub()put + end +}def +/make_pattern +{ + exch clonedict exch + dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform + exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub + exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub + matrix translate exch matrix concatmatrix + 1 index begin + BBox 0 get XStep div cvi XStep mul/xshift exch neg def + BBox 1 get YStep div cvi YStep mul/yshift exch neg def + BBox 0 get xshift add + BBox 1 get yshift add + BBox 2 get xshift add + BBox 3 get yshift add + 4 array astore + /BBox exch def + [xshift yshift/translate load null/exec load]dup + 3/PaintProc load put cvx/PaintProc exch def + end + gsave 0 setgray + makepattern + grestore +}def +/set_pattern +{ + dup/PatternType get 1 eq{ + dup/PaintType get 1 eq{ + currentoverprint sop[/DeviceGray]setcolorspace 0 setgray + }if + }if + setpattern +}def +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/updatecolorrendering +{ + currentcolorrendering/RenderingIntent known{ + currentcolorrendering/RenderingIntent get + } + { + Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/Saturation eq + { + /saturation_crd AGMCORE_gget dup null eq + } + { + /perceptual_crd AGMCORE_gget dup null eq + }ifelse + }ifelse + }ifelse + { + pop null + } + { + /RenderingIntent known{null}{Intent}ifelse + }ifelse + }ifelse + Intent ne{ + Intent/ColorRendering{findresource}stopped + { + pop pop systemdict/findcolorrendering known + { + Intent findcolorrendering + { + /ColorRendering findresource true exch + } + { + /ColorRendering findresource + product(Xerox Phaser 5400)ne + exch + }ifelse + dup Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd exch AGMCORE_gput + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd exch AGMCORE_gput + } + { + Intent/Saturation eq + { + /saturation_crd exch AGMCORE_gput + } + { + Intent/Perceptual eq + { + /perceptual_crd exch AGMCORE_gput + } + { + pop + }ifelse + }ifelse + }ifelse + }ifelse + 1 index{exch}{pop}ifelse + } + {false}ifelse + } + {true}ifelse + { + dup begin + currentdict/TransformPQR known{ + currentdict/TransformPQR get aload pop + 3{{}eq 3 1 roll}repeat or or + } + {true}ifelse + currentdict/MatrixPQR known{ + currentdict/MatrixPQR get aload pop + 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq + and and and and and and and and + } + {true}ifelse + end + or + { + clonedict begin + /TransformPQR[ + {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div + 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind + {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div + 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind + {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div + 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind + ]def + /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def + /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def + currentdict end + }if + setcolorrendering_opt + }if + }if +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if + }{ + currentdict/Intent known{ + updatecolorrendering + }if + }ifelse + currentcolorspace dup type/arraytype eq + {0 get}if + /DeviceRGB eq + { + currentdict/UCR known + {/UCR}{/AGMCORE_currentucr}ifelse + load setundercolorremoval + currentdict/BG known + {/BG}{/AGMCORE_currentbg}ifelse + load setblackgeneration + }if + }if +}def +/set_ucrbg +{ + dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse + dup currentblackgeneration eq {pop}{setblackgeneration}ifelse + dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse + dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + product(HP Color LaserJet 2605)anchorsearch{ + pop pop pop + }{ + pop + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }ifelse + }ifelse +}def +/cpaint_gcomp +{ + convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not + { + (%end_cpaint_gcomp)flushinput + }if +}def +/cpaint_gsep +{ + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get + { + (%end_cpaint_gsep)flushinput + }if +}def +/cpaint_gend +{np}def +/T1_path +{ + currentfile token pop currentfile token pop mo + { + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 exch rlineto + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 rlineto + }loop +}def +/T1_gsave + level3 + {/clipsave} + {/gsave}ifelse + load def +/T1_grestore + level3 + {/cliprestore} + {/grestore}ifelse + load def +/set_spot_alias_ary +{ + dup inherit_aliases + //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf +}def +/set_spot_normalization_ary +{ + dup inherit_aliases + dup length + /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if + array + //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf + /AGMCORE_SpotAliasAry where{ + pop + AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval + AGMCORE_SpotAliasAry length + }{0}ifelse + AGMCORE_SpotAliasAry2 3 1 roll exch putinterval + true set_spot_alias +}def +/inherit_aliases +{ + {dup/Name get map_alias{/CSD put}{pop}ifelse}forall +}def +/set_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias 3 -1 roll put + }{ + pop + }ifelse +}def +/current_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias get + }{ + false + }ifelse +}def +/map_alias +{ + /AGMCORE_SpotAliasAry2 where{ + begin + /AGMCORE_name xdf + false + AGMCORE_SpotAliasAry2{ + dup/Name get AGMCORE_name eq{ + /CSD get/CSD get_res + exch pop true + exit + }{ + pop + }ifelse + }forall + end + }{ + pop false + }ifelse +}bdf +/spot_alias +{ + true set_spot_alias + /AGMCORE_&setcustomcolor AGMCORE_key_known not{ + //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put + }if + /customcolor_tint 1 AGMCORE_gput + //Adobe_AGM_Core begin + /setcustomcolor + { + //Adobe_AGM_Core begin + dup/customcolor_tint exch AGMCORE_gput + 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not + current_spot_alias and{1 index 4 get map_alias}{false}ifelse + { + false set_spot_alias + /sep_colorspace_dict AGMCORE_gget null ne + {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse + 3 1 roll 2 index{ + exch pop/sep_tint AGMCORE_gget exch + }if + mark 3 1 roll + setsepcolorspace + counttomark 0 ne{ + setsepcolor + }if + pop + not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if + pop + true set_spot_alias + }{ + AGMCORE_&setcustomcolor + }ifelse + end + }bdf + end +}def +/begin_feature +{ + Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put + count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put + {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if +}def +/end_feature +{ + 2 dict begin + /spd/setpagedevice load def + /setpagedevice{get_gstate spd set_gstate}def + stopped{$error/newerror false put}if + end + count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse + countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse + {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if +}def +/set_negative +{ + //Adobe_AGM_Core begin + /AGMCORE_inverting exch def + level2{ + currentpagedevice/NegativePrint known AGMCORE_distilling not and{ + currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ + true begin_feature true{ + <>setpagedevice + }end_feature + }if + /AGMCORE_inverting false def + }if + }if + AGMCORE_inverting{ + [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer + AGMCORE_distilling{ + erasepage + }{ + gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse + /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore + }ifelse + }if + end +}def +/lw_save_restore_override{ + /md where{ + pop + md begin + initializepage + /initializepage{}def + /pmSVsetup{}def + /endp{}def + /pse{}def + /psb{}def + /orig_showpage where + {pop} + {/orig_showpage/showpage load def} + ifelse + /showpage{orig_showpage gR}def + end + }if +}def +/pscript_showpage_override{ + /NTPSOct95 where + { + begin + showpage + save + /showpage/restore load def + /restore{exch pop}def + end + }if +}def +/driver_media_override +{ + /md where{ + pop + md/initializepage known{ + md/initializepage{}put + }if + md/rC known{ + md/rC{4{pop}repeat}put + }if + }if + /mysetup where{ + /mysetup[1 0 0 1 0 0]put + }if + Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put + level2 + {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if +}def +/capture_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put + }if + }if +}def +/restore_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup known{ + Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put + Adobe_AGM_Core/save_mysetup undef + }if + }if + }if +}def +/driver_check_media_override +{ + /PrepsDict where + {pop} + { + Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne + Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and + Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and + }if + { + Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix + }if + }ifelse +}def +AGMCORE_err_strings begin + /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def + /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def + /AGMCORE_invalid_color_space(This job contains an invalid color space. )def +end +/set_def_ht +{AGMCORE_def_ht sethalftone}def +/set_def_flat +{AGMCORE_Default_flatness setflat}def +end +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_CoolType_Core 2.31 0 +%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. +%%Version: 2.31 0 +10 dict begin +/Adobe_CoolType_Passthru currentdict def +/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def +Adobe_CoolType_Core_Defined + {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} +if +userdict/Adobe_CoolType_Core 70 dict dup begin put +/Adobe_CoolType_Version 2.31 def +/Level2? + systemdict/languagelevel known dup + {pop systemdict/languagelevel get 2 ge} + if def +Level2? not + { + /currentglobal false def + /setglobal/pop load def + /gcheck{pop false}bind def + /currentpacking false def + /setpacking/pop load def + /SharedFontDirectory 0 dict def + } +if +currentpacking +true setpacking +currentglobal false setglobal +userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} +if +get + begin + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + end +setglobal +currentglobal true setglobal +userdict/Adobe_CoolType_GVMFonts known not + {userdict/Adobe_CoolType_GVMFonts 10 dict put} +if +setglobal +currentglobal false setglobal +userdict/Adobe_CoolType_LVMFonts known not + {userdict/Adobe_CoolType_LVMFonts 10 dict put} +if +setglobal +/ct_VMDictPut + { + dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse + 3 1 roll put + }bind def +/ct_VMDictUndef + { + dup Adobe_CoolType_GVMFonts exch known + {Adobe_CoolType_GVMFonts exch undef} + { + dup Adobe_CoolType_LVMFonts exch known + {Adobe_CoolType_LVMFonts exch undef} + {pop} + ifelse + }ifelse + }bind def +/ct_str1 1 string def +/ct_xshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_yshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 exch + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_xyshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + {_ct_na _ct_i 1 add get}stopped + {pop pop pop} + { + _ct_x _ct_y moveto + rmoveto + } + ifelse + } + ifelse + /_ct_i _ct_i 2 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def +/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def +/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def +currentglobal true setglobal +/ct_T3Defs +{ +/BuildChar +{ + 1 index/Encoding get exch get + 1 index/BuildGlyph get exec +}bind def +/BuildGlyph +{ + exch begin + GlyphProcs exch get exec + end +}bind def +}bind def +setglobal +/@_SaveStackLevels + { + Adobe_CoolType_Data + begin + /@vmState currentglobal def false setglobal + @opStackCountByLevel + @opStackLevel + 2 copy known not + { + 2 copy + 3 dict dup/args + 7 index + 5 add array put + put get + } + { + get dup/args get dup length 3 index lt + { + dup length 5 add array exch + 1 index exch 0 exch putinterval + 1 index exch/args exch put + } + {pop} + ifelse + } + ifelse + begin + count 1 sub + 1 index lt + {pop count} + if + dup/argCount exch def + dup 0 gt + { + args exch 0 exch getinterval + astore pop + } + {pop} + ifelse + count + /restCount exch def + end + /@opStackLevel @opStackLevel 1 add def + countdictstack 1 sub + @dictStackCountByLevel exch @dictStackLevel exch put + /@dictStackLevel @dictStackLevel 1 add def + @vmState setglobal + end + }bind def +/@_RestoreStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + @opStackCountByLevel @opStackLevel get + begin + count restCount sub dup 0 gt + {{pop}repeat} + {pop} + ifelse + args 0 argCount getinterval{}forall + end + /@dictStackLevel @dictStackLevel 1 sub def + @dictStackCountByLevel @dictStackLevel get + end + countdictstack exch sub dup 0 gt + {{end}repeat} + {pop} + ifelse + }bind def +/@_PopStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + /@dictStackLevel @dictStackLevel 1 sub def + end + }bind def +/@Raise + { + exch cvx exch errordict exch get exec + stop + }bind def +/@ReRaise + { + cvx $error/errorname get errordict exch get exec + stop + }bind def +/@Stopped + { + 0 @#Stopped + }bind def +/@#Stopped + { + @_SaveStackLevels + stopped + {@_RestoreStackLevels true} + {@_PopStackLevels false} + ifelse + }bind def +/@Arg + { + Adobe_CoolType_Data + begin + @opStackCountByLevel @opStackLevel 1 sub get + begin + args exch + argCount 1 sub exch sub get + end + end + }bind def +currentglobal true setglobal +/CTHasResourceForAllBug + Level2? + { + 1 dict dup + /@shouldNotDisappearDictValue true def + Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put + begin + count @_SaveStackLevels + {(*){pop stop}128 string/Category resourceforall} + stopped pop + @_RestoreStackLevels + currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll + { + /@shouldNotDisappearDictValue known + { + { + end + currentdict 1 index eq + {pop exit} + if + } + loop + } + if + } + { + pop + end + } + ifelse + } + {false} + ifelse + def +true setglobal +/CTHasResourceStatusBug + Level2? + { + mark + {/steveamerige/Category resourcestatus} + stopped + {cleartomark true} + {cleartomark currentglobal not} + ifelse + } + {false} + ifelse + def +setglobal +/CTResourceStatus + { + mark 3 1 roll + /Category findresource + begin + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + end + }bind def +/CTWorkAroundBugs + { + Level2? + { + /cid_PreLoad/ProcSet resourcestatus + { + pop pop + currentglobal + mark + { + (*) + { + dup/CMap CTHasResourceStatusBug + {CTResourceStatus} + {resourcestatus} + ifelse + { + pop dup 0 eq exch 1 eq or + { + dup/CMap findresource gcheck setglobal + /CMap undefineresource + } + { + pop CTHasResourceForAllBug + {exit} + {stop} + ifelse + } + ifelse + } + {pop} + ifelse + } + 128 string/CMap resourceforall + } + stopped + {cleartomark} + stopped pop + setglobal + } + if + } + if + }bind def +/ds + { + Adobe_CoolType_Core + begin + CTWorkAroundBugs + /mo/moveto load def + /nf/newencodedfont load def + /msf{makefont setfont}bind def + /uf{dup undefinefont ct_VMDictUndef}bind def + /ur/undefineresource load def + /chp/charpath load def + /awsh/awidthshow load def + /wsh/widthshow load def + /ash/ashow load def + /@xshow/xshow load def + /@yshow/yshow load def + /@xyshow/xyshow load def + /@cshow/cshow load def + /sh/show load def + /rp/repeat load def + /.n/.notdef def + end + currentglobal false setglobal + userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} + if + get + begin + /AddWidths? false def + /CC 0 def + /charcode 2 string def + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + /InVMFontsByCMap 10 dict def + /InVMDeepCopiedFonts 10 dict def + end + setglobal + }bind def +/dt + { + currentdict Adobe_CoolType_Core eq + {end} + if + }bind def +/ps + { + Adobe_CoolType_Core begin + Adobe_CoolType_GVMFonts begin + Adobe_CoolType_LVMFonts begin + SharedFontDirectory begin + }bind def +/pt + { + end + end + end + end + }bind def +/unload + { + systemdict/languagelevel known + { + systemdict/languagelevel get 2 ge + { + userdict/Adobe_CoolType_Core 2 copy known + {undef} + {pop pop} + ifelse + } + if + } + if + }bind def +/ndf + { + 1 index where + {pop pop pop} + {dup xcheck{bind}if def} + ifelse + }def +/findfont systemdict + begin + userdict + begin + /globaldict where{/globaldict get begin}if + dup where pop exch get + /globaldict where{pop end}if + end + end +Adobe_CoolType_Core_Defined + {/systemfindfont exch def} + { + /findfont 1 index def + /systemfindfont exch def + } +ifelse +/undefinefont + {pop}ndf +/copyfont + { + currentglobal 3 1 roll + 1 index gcheck setglobal + dup null eq{0}{dup length}ifelse + 2 index length add 1 add dict + begin + exch + { + 1 index/FID eq + {pop pop} + {def} + ifelse + } + forall + dup null eq + {pop} + {{def}forall} + ifelse + currentdict + end + exch setglobal + }bind def +/copyarray + { + currentglobal exch + dup gcheck setglobal + dup length array copy + exch setglobal + }bind def +/newencodedfont + { + currentglobal + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + { + FontDirectory 3 index known + {FontDirectory 3 index get/FontReferenced known} + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + ifelse + } + ifelse + dup + { + 3 index findfont/FontReferenced get + 2 index dup type/nametype eq + {findfont} + if ne + {pop false} + if + } + if + dup + { + 1 index dup type/nametype eq + {findfont} + if + dup/CharStrings known + { + /CharStrings get length + 4 index findfont/CharStrings get length + ne + { + pop false + } + if + } + {pop} + ifelse + } + if + { + pop + 1 index findfont + /Encoding get exch + 0 1 255 + {2 copy get 3 index 3 1 roll put} + for + pop pop pop + } + { + currentglobal + 4 1 roll + dup type/nametype eq + {findfont} + if + dup gcheck setglobal + dup dup maxlength 2 add dict + begin + exch + { + 1 index/FID ne + 2 index/Encoding ne and + {def} + {pop pop} + ifelse + } + forall + /FontReferenced exch def + /Encoding exch dup length array copy def + /FontName 1 index dup type/stringtype eq{cvn}if def dup + currentdict + end + definefont ct_VMDictPut + setglobal + } + ifelse + }bind def +/SetSubstituteStrategy + { + $SubstituteFont + begin + dup type/dicttype ne + {0 dict} + if + currentdict/$Strategies known + { + exch $Strategies exch + 2 copy known + { + get + 2 copy maxlength exch maxlength add dict + begin + {def}forall + {def}forall + currentdict + dup/$Init known + {dup/$Init get exec} + if + end + /$Strategy exch def + } + {pop pop pop} + ifelse + } + {pop pop} + ifelse + end + }bind def +/scff + { + $SubstituteFont + begin + dup type/stringtype eq + {dup length exch} + {null} + ifelse + /$sname exch def + /$slen exch def + /$inVMIndex + $sname null eq + { + 1 index $str cvs + dup length $slen sub $slen getinterval cvn + } + {$sname} + ifelse def + end + {findfont} + @Stopped + { + dup length 8 add string exch + 1 index 0(BadFont:)putinterval + 1 index exch 8 exch dup length string cvs putinterval cvn + {findfont} + @Stopped + {pop/Courier findfont} + if + } + if + $SubstituteFont + begin + /$sname null def + /$slen 0 def + /$inVMIndex null def + end + }bind def +/isWidthsOnlyFont + { + dup/WidthsOnly known + {pop pop true} + { + dup/FDepVector known + {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} + { + dup/FDArray known + {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} + {pop} + ifelse + } + ifelse + } + ifelse + }bind def +/ct_StyleDicts 4 dict dup begin + /Adobe-Japan1 4 dict dup begin + Level2? + { + /Serif + /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMin-W3} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMin-W3/CIDFont resourcestatus + {pop pop/HeiseiMin-W3} + {/Ryumin-Light} + ifelse + } + {/Ryumin-Light} + ifelse + } + ifelse + def + /SansSerif + /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiKakuGo-W5} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiKakuGo-W5/CIDFont resourcestatus + {pop pop/HeiseiKakuGo-W5} + {/GothicBBB-Medium} + ifelse + } + {/GothicBBB-Medium} + ifelse + } + ifelse + def + /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMaruGo-W4/CIDFont resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + ifelse + /RoundSansSerif exch def + /Default Serif def + } + { + /Serif/Ryumin-Light def + /SansSerif/GothicBBB-Medium def + { + (fonts/Jun101-Light-83pv-RKSJ-H)status + }stopped + {pop}{ + {pop pop pop pop/Jun101-Light} + {SansSerif} + ifelse + /RoundSansSerif exch def + }ifelse + /Default Serif def + } + ifelse + end + def + /Adobe-Korea1 4 dict dup begin + /Serif/HYSMyeongJo-Medium def + /SansSerif/HYGoThic-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-GB1 4 dict dup begin + /Serif/STSong-Light def + /SansSerif/STHeiti-Regular def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-CNS1 4 dict dup begin + /Serif/MKai-Medium def + /SansSerif/MHei-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def +end +def +Level2?{currentglobal true setglobal}if +/ct_BoldRomanWidthProc + { + stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth + 0 0 + }bind def +/ct_Type0WidthProc + { + dup stringwidth 0 0 moveto + 2 index true charpath pathbbox + 0 -1 + 7 index 2 div .88 + setcachedevice2 + pop + 0 0 + }bind def +/ct_Type0WMode1WidthProc + { + dup stringwidth + pop 2 div neg -0.88 + 2 copy + moveto + 0 -1 + 5 -1 roll true charpath pathbbox + setcachedevice + }bind def +/cHexEncoding +[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 +/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 +/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 +/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B +/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E +/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 +/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 +/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 +/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA +/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD +/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 +/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 +/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 +/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def +/ct_BoldBaseFont + 11 dict begin + /FontType 3 def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /Encoding cHexEncoding def + /_setwidthProc/ct_BoldRomanWidthProc load def + /_bcstr1 1 string def + /BuildChar + { + exch begin + _basefont setfont + _bcstr1 dup 0 4 -1 roll put + dup + _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +systemdict/composefont known +{ +/ct_DefineIdentity-H +{ + /Identity-H/CMap resourcestatus + { + pop pop + } + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse +} +def +/ct_BoldBaseCIDFont + 11 dict begin + /CIDFontType 1 def + /CIDFontName/ct_BoldBaseCIDFont def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /_setwidthProc/ct_Type0WidthProc load def + /_bcstr2 2 string def + /BuildGlyph + { + exch begin + _basefont setfont + _bcstr2 1 2 index 256 mod put + _bcstr2 0 3 -1 roll 256 idiv put + _bcstr2 dup _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +}if +Level2?{setglobal}if +/ct_CopyFont{ + { + 1 index/FID ne 2 index/UniqueID ne and + {def}{pop pop}ifelse + }forall +}bind def +/ct_Type0CopyFont +{ + exch + dup length dict + begin + ct_CopyFont + [ + exch + FDepVector + { + dup/FontType get 0 eq + { + 1 index ct_Type0CopyFont + /_ctType0 exch definefont + } + { + /_ctBaseFont exch + 2 index exec + } + ifelse + exch + } + forall + pop + ] + /FDepVector exch def + currentdict + end +}bind def +/ct_MakeBoldFont +{ + dup/ct_SyntheticBold known + { + dup length 3 add dict begin + ct_CopyFont + /ct_StrokeWidth .03 0 FontMatrix idtransform pop def + /ct_SyntheticBold true def + currentdict + end + definefont + } + { + dup dup length 3 add dict + begin + ct_CopyFont + /PaintType 2 def + /StrokeWidth .03 0 FontMatrix idtransform pop def + /dummybold currentdict + end + definefont + dup/FontType get dup 9 ge exch 11 le and + { + ct_BoldBaseCIDFont + dup length 3 add dict copy begin + dup/CIDSystemInfo get/CIDSystemInfo exch def + ct_DefineIdentity-H + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefont exch def + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefonto exch def + currentdict + end + /CIDFont defineresource + } + { + ct_BoldBaseFont + dup length 3 add dict copy begin + /_basefont exch def + /_basefonto exch def + currentdict + end + definefont + } + ifelse + } + ifelse +}bind def +/ct_MakeBold{ + 1 index + 1 index + findfont + currentglobal 5 1 roll + dup gcheck setglobal + dup + /FontType get 0 eq + { + dup/WMode known{dup/WMode get 1 eq}{false}ifelse + version length 4 ge + and + {version 0 4 getinterval cvi 2015 ge} + {true} + ifelse + {/ct_Type0WidthProc} + {/ct_Type0WMode1WidthProc} + ifelse + ct_BoldBaseFont/_setwidthProc 3 -1 roll load put + {ct_MakeBoldFont}ct_Type0CopyFont definefont + } + { + dup/_fauxfont known not 1 index/SubstMaster known not and + { + ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put + ct_MakeBoldFont + } + { + 2 index 2 index eq + {exch pop } + { + dup length dict begin + ct_CopyFont + currentdict + end + definefont + } + ifelse + } + ifelse + } + ifelse + pop pop pop + setglobal +}bind def +/?str1 256 string def +/?set + { + $SubstituteFont + begin + /$substituteFound false def + /$fontname 1 index def + /$doSmartSub false def + end + dup + findfont + $SubstituteFont + begin + $substituteFound + {false} + { + dup/FontName known + { + dup/FontName get $fontname eq + 1 index/DistillerFauxFont known not and + /currentdistillerparams where + {pop false 2 index isWidthsOnlyFont not and} + if + } + {false} + ifelse + } + ifelse + exch pop + /$doSmartSub true def + end + { + 5 1 roll pop pop pop pop + findfont + } + { + 1 index + findfont + dup/FontType get 3 eq + { + 6 1 roll pop pop pop pop pop false + } + {pop true} + ifelse + { + $SubstituteFont + begin + pop pop + /$styleArray 1 index def + /$regOrdering 2 index def + pop pop + 0 1 $styleArray length 1 sub + { + $styleArray exch get + ct_StyleDicts $regOrdering + 2 copy known + { + get + exch 2 copy known not + {pop/Default} + if + get + dup type/nametype eq + { + ?str1 cvs length dup 1 add exch + ?str1 exch(-)putinterval + exch dup length exch ?str1 exch 3 index exch putinterval + add ?str1 exch 0 exch getinterval cvn + } + { + pop pop/Unknown + } + ifelse + } + { + pop pop pop pop/Unknown + } + ifelse + } + for + end + findfont + }if + } + ifelse + currentglobal false setglobal 3 1 roll + null copyfont definefont pop + setglobal + }bind def +setpacking +userdict/$SubstituteFont 25 dict put +1 dict + begin + /SubstituteFont + dup $error exch 2 copy known + {get} + {pop pop{pop/Courier}bind} + ifelse def + /currentdistillerparams where dup + { + pop pop + currentdistillerparams/CannotEmbedFontPolicy 2 copy known + {get/Error eq} + {pop pop false} + ifelse + } + if not + { + countdictstack array dictstack 0 get + begin + userdict + begin + $SubstituteFont + begin + /$str 128 string def + /$fontpat 128 string def + /$slen 0 def + /$sname null def + /$match false def + /$fontname null def + /$substituteFound false def + /$inVMIndex null def + /$doSmartSub true def + /$depth 0 def + /$fontname null def + /$italicangle 26.5 def + /$dstack null def + /$Strategies 10 dict dup + begin + /$Type3Underprint + { + currentglobal exch false setglobal + 11 dict + begin + /UseFont exch + $WMode 0 ne + { + dup length dict copy + dup/WMode $WMode put + /UseFont exch definefont + } + if def + /FontName $fontname dup type/stringtype eq{cvn}if def + /FontType 3 def + /FontMatrix[.001 0 0 .001 0 0]def + /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def + /FontBBox[0 0 0 0]def + /CCInfo 7 dict dup + begin + /cc null def + /x 0 def + /y 0 def + end def + /BuildChar + { + exch + begin + CCInfo + begin + 1 string dup 0 3 index put exch pop + /cc exch def + UseFont 1000 scalefont setfont + cc stringwidth/y exch def/x exch def + x y setcharwidth + $SubstituteFont/$Strategy get/$Underprint get exec + 0 0 moveto cc show + x y moveto + end + end + }bind def + currentdict + end + exch setglobal + }bind def + /$GetaTint + 2 dict dup + begin + /$BuildFont + { + dup/WMode known + {dup/WMode get} + {0} + ifelse + /$WMode exch def + $fontname exch + dup/FontName known + { + dup/FontName get + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + exch + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index/FontName get known + { + pop + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index get + null copyfont + } + {$deepcopyfont} + ifelse + exch 1 index exch/FontBasedOn exch put + dup/FontName $fontname dup type/stringtype eq{cvn}if put + definefont + Adobe_CoolType_Data/InVMDeepCopiedFonts get + begin + dup/FontBasedOn get 1 index def + end + }bind def + /$Underprint + { + gsave + x abs y abs gt + {/y 1000 def} + {/x -1000 def 500 120 translate} + ifelse + Level2? + { + [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] + setcolorspace + } + {0 setgray} + ifelse + 10 setlinewidth + x .8 mul + [7 3] + { + y mul 8 div 120 sub x 10 div exch moveto + 0 y 4 div neg rlineto + dup 0 rlineto + 0 y 4 div rlineto + closepath + gsave + Level2? + {.2 setcolor} + {.8 setgray} + ifelse + fill grestore + stroke + } + forall + pop + grestore + }bind def + end def + /$Oblique + 1 dict dup + begin + /$BuildFont + { + currentglobal exch dup gcheck setglobal + null copyfont + begin + /FontBasedOn + currentdict/FontName known + { + FontName + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + def + /FontName $fontname dup type/stringtype eq{cvn}if def + /currentdistillerparams where + {pop} + { + /FontInfo currentdict/FontInfo known + {FontInfo null copyfont} + {2 dict} + ifelse + dup + begin + /ItalicAngle $italicangle def + /FontMatrix FontMatrix + [1 0 ItalicAngle dup sin exch cos div 1 0 0] + matrix concatmatrix readonly + end + 4 2 roll def + def + } + ifelse + FontName currentdict + end + definefont + exch setglobal + }bind def + end def + /$None + 1 dict dup + begin + /$BuildFont{}bind def + end def + end def + /$Oblique SetSubstituteStrategy + /$findfontByEnum + { + dup type/stringtype eq{cvn}if + dup/$fontname exch def + $sname null eq + {$str cvs dup length $slen sub $slen getinterval} + {pop $sname} + ifelse + $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval + /$match false def + $SubstituteFont/$dstack countdictstack array dictstack put + mark + { + $fontpat 0 $slen 7 add getinterval + {/$match exch def exit} + $str filenameforall + } + stopped + { + cleardictstack + currentdict + true + $SubstituteFont/$dstack get + { + exch + { + 1 index eq + {pop false} + {true} + ifelse + } + {begin false} + ifelse + } + forall + pop + } + if + cleartomark + /$slen 0 def + $match false ne + {$match(fonts/)anchorsearch pop pop cvn} + {/Courier} + ifelse + }bind def + /$ROS 1 dict dup + begin + /Adobe 4 dict dup + begin + /Japan1 [/Ryumin-Light/HeiseiMin-W3 + /GothicBBB-Medium/HeiseiKakuGo-W5 + /HeiseiMaruGo-W4/Jun101-Light]def + /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def + /GB1 [/STSong-Light/STHeiti-Regular]def + /CNS1 [/MKai-Medium/MHei-Medium]def + end def + end def + /$cmapname null def + /$deepcopyfont + { + dup/FontType get 0 eq + { + 1 dict dup/FontName/copied put copyfont + begin + /FDepVector FDepVector copyarray + 0 1 2 index length 1 sub + { + 2 copy get $deepcopyfont + dup/FontName/copied put + /copied exch definefont + 3 copy put pop pop + } + for + def + currentdict + end + } + {$Strategies/$Type3Underprint get exec} + ifelse + }bind def + /$buildfontname + { + dup/CIDFont findresource/CIDSystemInfo get + begin + Registry length Ordering length Supplement 8 string cvs + 3 copy length 2 add add add string + dup 5 1 roll dup 0 Registry putinterval + dup 4 index(-)putinterval + dup 4 index 1 add Ordering putinterval + 4 2 roll add 1 add 2 copy(-)putinterval + end + 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch + anchorsearch + {pop pop 3 2 roll putinterval cvn/$cmapname exch def} + {pop pop pop pop pop} + ifelse + length + $str 1 index(-)putinterval 1 add + $str 1 index $cmapname $fontpat cvs putinterval + $cmapname length add + $str exch 0 exch getinterval cvn + }bind def + /$findfontByROS + { + /$fontname exch def + $ROS Registry 2 copy known + { + get Ordering 2 copy known + {get} + {pop pop[]} + ifelse + } + {pop pop[]} + ifelse + false exch + { + dup/CIDFont resourcestatus + { + pop pop + save + 1 index/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get} + {false} + ifelse + exch pop + exch restore + {pop} + {exch pop true exit} + ifelse + } + {pop} + ifelse + } + forall + {$str cvs $buildfontname} + { + false(*) + { + save exch + dup/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get not} + {true} + ifelse + exch/CIDSystemInfo get + dup/Registry get Registry eq + exch/Ordering get Ordering eq and and + {exch restore exch pop true exit} + {pop restore} + ifelse + } + $str/CIDFont resourceforall + {$buildfontname} + {$fontname $findfontByEnum} + ifelse + } + ifelse + }bind def + end + end + currentdict/$error known currentdict/languagelevel known and dup + {pop $error/SubstituteFont known} + if + dup + {$error} + {Adobe_CoolType_Core} + ifelse + begin + { + /SubstituteFont + /CMap/Category resourcestatus + { + pop pop + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + { + $sname null eq + {dup $str cvs dup length $slen sub $slen getinterval cvn} + {$sname} + ifelse + Adobe_CoolType_Data/InVMFontsByCMap get + 1 index 2 copy known + { + get + false exch + { + pop + currentglobal + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + { + FontDirectory 1 index known + {exch pop true exit} + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + ifelse + } + ifelse + } + forall + } + {pop pop false} + ifelse + { + exch pop exch pop + } + { + dup/CMap resourcestatus + { + pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + } + { + 128 string cvs + dup(-)search + { + 3 1 roll search + { + 3 1 roll pop + {dup cvi} + stopped + {pop pop pop pop pop $findfontByEnum} + { + 4 2 roll pop pop + exch length + exch + 2 index length + 2 index + sub + exch 1 sub -1 0 + { + $str cvs dup length + 4 index + 0 + 4 index + 4 3 roll add + getinterval + exch 1 index exch 3 index exch + putinterval + dup/CMap resourcestatus + { + pop pop + 4 1 roll pop pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + true exit + } + {pop} + ifelse + } + for + dup type/booleantype eq + {pop} + {pop pop pop $findfontByEnum} + ifelse + } + ifelse + } + {pop pop pop $findfontByEnum} + ifelse + } + {pop pop $findfontByEnum} + ifelse + } + ifelse + } + ifelse + } + {//SubstituteFont exec} + ifelse + /$slen 0 def + end + } + } + { + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + {$findfontByEnum} + {//SubstituteFont exec} + ifelse + end + } + } + ifelse + bind readonly def + Adobe_CoolType_Core/scfindfont/systemfindfont load put + } + { + /scfindfont + { + $SubstituteFont + begin + dup systemfindfont + dup/FontName known + {dup/FontName get dup 3 index ne} + {/noname true} + ifelse + dup + { + /$origfontnamefound 2 index def + /$origfontname 4 index def/$substituteFound true def + } + if + exch pop + { + $slen 0 gt + $sname null ne + 3 index length $slen gt or and + { + pop dup $findfontByEnum findfont + dup maxlength 1 add dict + begin + {1 index/FID eq{pop pop}{def}ifelse} + forall + currentdict + end + definefont + dup/FontName known{dup/FontName get}{null}ifelse + $origfontnamefound ne + { + $origfontname $str cvs print + ( substitution revised, using )print + dup/FontName known + {dup/FontName get}{(unspecified font)} + ifelse + $str cvs print(.\n)print + } + if + } + {exch pop} + ifelse + } + {exch pop} + ifelse + end + }bind def + } + ifelse + end + end + Adobe_CoolType_Core_Defined not + { + Adobe_CoolType_Core/findfont + { + $SubstituteFont + begin + $depth 0 eq + { + /$fontname 1 index dup type/stringtype ne{$str cvs}if def + /$substituteFound false def + } + if + /$depth $depth 1 add def + end + scfindfont + $SubstituteFont + begin + /$depth $depth 1 sub def + $substituteFound $depth 0 eq and + { + $inVMIndex null ne + {dup $inVMIndex $AddInVMFont} + if + $doSmartSub + { + currentdict/$Strategy known + {$Strategy/$BuildFont get exec} + if + } + if + } + if + end + }bind put + } + if + } + if + end +/$AddInVMFont + { + exch/FontName 2 copy known + { + get + 1 dict dup begin exch 1 index gcheck def end exch + Adobe_CoolType_Data/InVMFontsByCMap get exch + $DictAdd + } + {pop pop pop} + ifelse + }bind def +/$DictAdd + { + 2 copy known not + {2 copy 4 index length dict put} + if + Level2? not + { + 2 copy get dup maxlength exch length 4 index length add lt + 2 copy get dup length 4 index length add exch maxlength 1 index lt + { + 2 mul dict + begin + 2 copy get{forall}def + 2 copy currentdict put + end + } + {pop} + ifelse + } + if + get + begin + {def} + forall + end + }bind def +end +end +%%EndResource +currentglobal true setglobal +%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. +%%Version: 1.23 0 +systemdict/languagelevel known dup + {currentglobal false setglobal} + {false} +ifelse +exch +userdict/Adobe_CoolType_Utility 2 copy known + {2 copy get dup maxlength 27 add dict copy} + {27 dict} +ifelse put +Adobe_CoolType_Utility + begin + /@eexecStartData + def + /@recognizeCIDFont null def + /ct_Level2? exch def + /ct_Clone? 1183615869 internaldict dup + /CCRun known not + exch/eCCRun known not + ct_Level2? and or def +ct_Level2? + {globaldict begin currentglobal true setglobal} +if + /ct_AddStdCIDMap + ct_Level2? + {{ + mark + Adobe_CoolType_Utility/@recognizeCIDFont currentdict put + { + ((Hex)57 StartData + 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 + 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 + d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 + cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec + } + stopped + { + cleartomark + Adobe_CoolType_Utility/@recognizeCIDFont get + countdictstack dup array dictstack + exch 1 sub -1 0 + { + 2 copy get 3 index eq + {1 index length exch sub 1 sub{end}repeat exit} + {pop} + ifelse + } + for + pop pop + Adobe_CoolType_Utility/@eexecStartData get eexec + } + {cleartomark} + ifelse + }} + {{ + Adobe_CoolType_Utility/@eexecStartData get eexec + }} + ifelse bind def +userdict/cid_extensions known +dup{cid_extensions/cid_UpdateDB known and}if + { + cid_extensions + begin + /cid_GetCIDSystemInfo + { + 1 index type/stringtype eq + {exch cvn exch} + if + cid_extensions + begin + dup load 2 index known + { + 2 copy + cid_GetStatusInfo + dup null ne + { + 1 index load + 3 index get + dup null eq + {pop pop cid_UpdateDB} + { + exch + 1 index/Created get eq + {exch pop exch pop} + {pop cid_UpdateDB} + ifelse + } + ifelse + } + {pop cid_UpdateDB} + ifelse + } + {cid_UpdateDB} + ifelse + end + }bind def + end + } +if +ct_Level2? + {end setglobal} +if + /ct_UseNativeCapability? systemdict/composefont known def + /ct_MakeOCF 35 dict def + /ct_Vars 25 dict def + /ct_GlyphDirProcs 6 dict def + /ct_BuildCharDict 15 dict dup + begin + /charcode 2 string def + /dst_string 1500 string def + /nullstring()def + /usewidths? true def + end def + ct_Level2?{setglobal}{pop}ifelse + ct_GlyphDirProcs + begin + /GetGlyphDirectory + { + systemdict/languagelevel known + {pop/CIDFont findresource/GlyphDirectory get} + { + 1 index/CIDFont findresource/GlyphDirectory + get dup type/dicttype eq + { + dup dup maxlength exch length sub 2 index lt + { + dup length 2 index add dict copy 2 index + /CIDFont findresource/GlyphDirectory 2 index put + } + if + } + if + exch pop exch pop + } + ifelse + + + }def + /+ + { + systemdict/languagelevel known + { + currentglobal false setglobal + 3 dict begin + /vm exch def + } + {1 dict begin} + ifelse + /$ exch def + systemdict/languagelevel known + { + vm setglobal + /gvm currentglobal def + $ gcheck setglobal + } + if + ?{$ begin}if + }def + /?{$ type/dicttype eq}def + /|{ + userdict/Adobe_CoolType_Data known + { + Adobe_CoolType_Data/AddWidths? known + { + currentdict Adobe_CoolType_Data + begin + begin + AddWidths? + { + Adobe_CoolType_Data/CC 3 index put + ?{def}{$ 3 1 roll put}ifelse + CC charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore + currentfont/Widths get exch CC exch put + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + end + end + } + {?{def}{$ 3 1 roll put}ifelse} ifelse + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + }def + /! + { + ?{end}if + systemdict/languagelevel known + {gvm setglobal} + if + end + }def + /:{string currentfile exch readstring pop}executeonly def + end + ct_MakeOCF + begin + /ct_cHexEncoding + [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 + /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 + /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 + /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B + /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E + /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 + /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 + /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 + /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA + /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD + /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 + /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 + /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 + /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def + /ct_CID_STR_SIZE 8000 def + /ct_mkocfStr100 100 string def + /ct_defaultFontMtx[.001 0 0 .001 0 0]def + /ct_1000Mtx[1000 0 0 1000 0 0]def + /ct_raise{exch cvx exch errordict exch get exec stop}bind def + /ct_reraise + {cvx $error/errorname get(Error: )print dup( )cvs print + errordict exch get exec stop + }bind def + /ct_cvnsi + { + 1 index add 1 sub 1 exch 0 4 1 roll + { + 2 index exch get + exch 8 bitshift + add + } + for + exch pop + }bind def + /ct_GetInterval + { + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /dst_index 0 def + dup dst_string length gt + {dup string/dst_string exch def} + if + 1 index ct_CID_STR_SIZE idiv + /arrayIndex exch def + 2 index arrayIndex get + 2 index + arrayIndex ct_CID_STR_SIZE mul + sub + { + dup 3 index add 2 index length le + { + 2 index getinterval + dst_string dst_index 2 index putinterval + length dst_index add/dst_index exch def + exit + } + { + 1 index length 1 index sub + dup 4 1 roll + getinterval + dst_string dst_index 2 index putinterval + pop dup dst_index add/dst_index exch def + sub + /arrayIndex arrayIndex 1 add def + 2 index dup length arrayIndex gt + {arrayIndex get} + { + pop + exit + } + ifelse + 0 + } + ifelse + } + loop + pop pop pop + dst_string 0 dst_index getinterval + end + }bind def + ct_Level2? + { + /ct_resourcestatus + currentglobal mark true setglobal + {/unknowninstancename/Category resourcestatus} + stopped + {cleartomark setglobal true} + {cleartomark currentglobal not exch setglobal} + ifelse + { + { + mark 3 1 roll/Category findresource + begin + ct_Vars/vm currentglobal put + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + ct_Vars/vm get setglobal + end + } + } + {{resourcestatus}} + ifelse bind def + /CIDFont/Category ct_resourcestatus + {pop pop} + { + currentglobal true setglobal + /Generic/Category findresource + dup length dict copy + dup/InstanceType/dicttype put + /CIDFont exch/Category defineresource pop + setglobal + } + ifelse + ct_UseNativeCapability? + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + if + } + { + /ct_Category 2 dict begin + /CIDFont 10 dict def + /ProcSet 2 dict def + currentdict + end + def + /defineresource + { + ct_Category 1 index 2 copy known + { + get + dup dup maxlength exch length eq + { + dup length 10 add dict copy + ct_Category 2 index 2 index put + } + if + 3 index 3 index put + pop exch pop + } + {pop pop/defineresource/undefined ct_raise} + ifelse + }bind def + /findresource + { + ct_Category 1 index 2 copy known + { + get + 2 index 2 copy known + {get 3 1 roll pop pop} + {pop pop/findresource/undefinedresource ct_raise} + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /resourcestatus + { + ct_Category 1 index 2 copy known + { + get + 2 index known + exch pop exch pop + { + 0 -1 true + } + { + false + } + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /ct_resourcestatus/resourcestatus load def + } + ifelse + /ct_CIDInit 2 dict + begin + /ct_cidfont_stream_init + { + { + dup(Binary)eq + { + pop + null + currentfile + ct_Level2? + { + {cid_BYTE_COUNT()/SubFileDecode filter} + stopped + {pop pop pop} + if + } + if + /readstring load + exit + } + if + dup(Hex)eq + { + pop + currentfile + ct_Level2? + { + {null exch/ASCIIHexDecode filter/readstring} + stopped + {pop exch pop(>)exch/readhexstring} + if + } + {(>)exch/readhexstring} + ifelse + load + exit + } + if + /StartData/typecheck ct_raise + } + loop + cid_BYTE_COUNT ct_CID_STR_SIZE le + { + 2 copy cid_BYTE_COUNT string exch exec + pop + 1 array dup + 3 -1 roll + 0 exch put + } + { + cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi + dup array exch 2 sub 0 exch 1 exch + { + 2 copy + 5 index + ct_CID_STR_SIZE + string + 6 index exec + pop + put + pop + } + for + 2 index + cid_BYTE_COUNT ct_CID_STR_SIZE mod string + 3 index exec + pop + 1 index exch + 1 index length 1 sub + exch put + } + ifelse + cid_CIDFONT exch/GlyphData exch put + 2 index null eq + { + pop pop pop + } + { + pop/readstring load + 1 string exch + { + 3 copy exec + pop + dup length 0 eq + { + pop pop pop pop pop + true exit + } + if + 4 index + eq + { + pop pop pop pop + false exit + } + if + } + loop + pop + } + ifelse + }bind def + /StartData + { + mark + { + currentdict + dup/FDArray get 0 get/FontMatrix get + 0 get 0.001 eq + { + dup/CDevProc known not + { + /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known + {get} + { + pop pop + {pop pop pop pop pop 0 -1000 7 index 2 div 880} + } + ifelse + def + } + if + } + { + /CDevProc + { + pop pop pop pop pop + 0 + 1 cid_temp/cid_CIDFONT get + /FDArray get 0 get + /FontMatrix get 0 get div + 7 index 2 div + 1 index 0.88 mul + }def + } + ifelse + /cid_temp 15 dict def + cid_temp + begin + /cid_CIDFONT exch def + 3 copy pop + dup/cid_BYTE_COUNT exch def 0 gt + { + ct_cidfont_stream_init + FDArray + { + /Private get + dup/SubrMapOffset known + { + begin + /Subrs SubrCount array def + Subrs + SubrMapOffset + SubrCount + SDBytes + ct_Level2? + { + currentdict dup/SubrMapOffset undef + dup/SubrCount undef + /SDBytes undef + } + if + end + /cid_SD_BYTES exch def + /cid_SUBR_COUNT exch def + /cid_SUBR_MAP_OFFSET exch def + /cid_SUBRS exch def + cid_SUBR_COUNT 0 gt + { + GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + 0 1 cid_SUBR_COUNT 1 sub + { + exch 1 index + 1 add + cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add + GlyphData exch cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + cid_SUBRS 4 2 roll + GlyphData exch + 4 index + 1 index + sub + ct_GetInterval + dup length string copy put + } + for + pop + } + if + } + {pop} + ifelse + } + forall + } + if + cleartomark pop pop + end + CIDFontName currentdict/CIDFont defineresource pop + end end + } + stopped + {cleartomark/StartData ct_reraise} + if + }bind def + currentdict + end def + /ct_saveCIDInit + { + /CIDInit/ProcSet ct_resourcestatus + {true} + {/CIDInitC/ProcSet ct_resourcestatus} + ifelse + { + pop pop + /CIDInit/ProcSet findresource + ct_UseNativeCapability? + {pop null} + {/CIDInit ct_CIDInit/ProcSet defineresource pop} + ifelse + } + {/CIDInit ct_CIDInit/ProcSet defineresource pop null} + ifelse + ct_Vars exch/ct_oldCIDInit exch put + }bind def + /ct_restoreCIDInit + { + ct_Vars/ct_oldCIDInit get dup null ne + {/CIDInit exch/ProcSet defineresource pop} + {pop} + ifelse + }bind def + /ct_BuildCharSetUp + { + 1 index + begin + CIDFont + begin + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /ct_dfCharCode exch def + /ct_dfDict exch def + CIDFirstByte ct_dfCharCode add + dup CIDCount ge + {pop 0} + if + /cid exch def + { + GlyphDirectory cid 2 copy known + {get} + {pop pop nullstring} + ifelse + dup length FDBytes sub 0 gt + { + dup + FDBytes 0 ne + {0 FDBytes ct_cvnsi} + {pop 0} + ifelse + /fdIndex exch def + dup length FDBytes sub FDBytes exch getinterval + /charstring exch def + exit + } + { + pop + cid 0 eq + {/charstring nullstring def exit} + if + /cid 0 def + } + ifelse + } + loop + }def + /ct_SetCacheDevice + { + 0 0 moveto + dup stringwidth + 3 -1 roll + true charpath + pathbbox + 0 -1000 + 7 index 2 div 880 + setcachedevice2 + 0 0 moveto + }def + /ct_CloneSetCacheProc + { + 1 eq + { + stringwidth + pop -2 div -880 + 0 -1000 setcharwidth + moveto + } + { + usewidths? + { + currentfont/Widths get cid + 2 copy known + {get exch pop aload pop} + {pop pop stringwidth} + ifelse + } + {stringwidth} + ifelse + setcharwidth + 0 0 moveto + } + ifelse + }def + /ct_Type3ShowCharString + { + ct_FDDict fdIndex 2 copy known + {get} + { + currentglobal 3 1 roll + 1 index gcheck setglobal + ct_Type1FontTemplate dup maxlength dict copy + begin + FDArray fdIndex get + dup/FontMatrix 2 copy known + {get} + {pop pop ct_defaultFontMtx} + ifelse + /FontMatrix exch dup length array copy def + /Private get + /Private exch def + /Widths rootfont/Widths get def + /CharStrings 1 dict dup/.notdef + dup length string copy put def + currentdict + end + /ct_Type1Font exch definefont + dup 5 1 roll put + setglobal + } + ifelse + dup/CharStrings get 1 index/Encoding get + ct_dfCharCode get charstring put + rootfont/WMode 2 copy known + {get} + {pop pop 0} + ifelse + exch + 1000 scalefont setfont + ct_str1 0 ct_dfCharCode put + ct_str1 exch ct_dfSetCacheProc + ct_SyntheticBold + { + currentpoint + ct_str1 show + newpath + moveto + ct_str1 true charpath + ct_StrokeWidth setlinewidth + stroke + } + {ct_str1 show} + ifelse + }def + /ct_Type4ShowCharString + { + ct_dfDict ct_dfCharCode charstring + FDArray fdIndex get + dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not + {ct_1000Mtx matrix concatmatrix concat} + {pop} + ifelse + /Private get + Adobe_CoolType_Utility/ct_Level2? get not + { + ct_dfDict/Private + 3 -1 roll + {put} + 1183615869 internaldict/superexec get exec + } + if + 1183615869 internaldict + Adobe_CoolType_Utility/ct_Level2? get + {1 index} + {3 index/Private get mark 6 1 roll} + ifelse + dup/RunInt known + {/RunInt get} + {pop/CCRun} + ifelse + get exec + Adobe_CoolType_Utility/ct_Level2? get not + {cleartomark} + if + }bind def + /ct_BuildCharIncremental + { + { + Adobe_CoolType_Utility/ct_MakeOCF get begin + ct_BuildCharSetUp + ct_ShowCharString + } + stopped + {stop} + if + end + end + end + end + }bind def + /BaseFontNameStr(BF00)def + /ct_Type1FontTemplate 14 dict + begin + /FontType 1 def + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /PaintType 0 def + currentdict + end def + /BaseFontTemplate 11 dict + begin + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /BuildChar/ct_BuildCharIncremental load def + ct_Clone? + { + /FontType 3 def + /ct_ShowCharString/ct_Type3ShowCharString load def + /ct_dfSetCacheProc/ct_CloneSetCacheProc load def + /ct_SyntheticBold false def + /ct_StrokeWidth 1 def + } + { + /FontType 4 def + /Private 1 dict dup/lenIV 4 put def + /CharStrings 1 dict dup/.notdefput def + /PaintType 0 def + /ct_ShowCharString/ct_Type4ShowCharString load def + } + ifelse + /ct_str1 1 string def + currentdict + end def + /BaseFontDictSize BaseFontTemplate length 5 add def + /ct_matrixeq + { + true 0 1 5 + { + dup 4 index exch get exch 3 index exch get eq and + dup not + {exit} + if + } + for + exch pop exch pop + }bind def + /ct_makeocf + { + 15 dict + begin + exch/WMode exch def + exch/FontName exch def + /FontType 0 def + /FMapType 2 def + dup/FontMatrix known + {dup/FontMatrix get/FontMatrix exch def} + {/FontMatrix matrix def} + ifelse + /bfCount 1 index/CIDCount get 256 idiv 1 add + dup 256 gt{pop 256}if def + /Encoding + 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for + bfCount 1 255{2 copy bfCount put pop}for + def + /FDepVector bfCount dup 256 lt{1 add}if array def + BaseFontTemplate BaseFontDictSize dict copy + begin + /CIDFont exch def + CIDFont/FontBBox known + {CIDFont/FontBBox get/FontBBox exch def} + if + CIDFont/CDevProc known + {CIDFont/CDevProc get/CDevProc exch def} + if + currentdict + end + BaseFontNameStr 3(0)putinterval + 0 1 bfCount dup 256 eq{1 sub}if + { + FDepVector exch + 2 index BaseFontDictSize dict copy + begin + dup/CIDFirstByte exch 256 mul def + FontType 3 eq + {/ct_FDDict 2 dict def} + if + currentdict + end + 1 index 16 + BaseFontNameStr 2 2 getinterval cvrs pop + BaseFontNameStr exch definefont + put + } + for + ct_Clone? + {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} + if + FontName + currentdict + end + definefont + ct_Clone? + { + gsave + dup 1000 scalefont setfont + ct_BuildCharDict + begin + /usewidths? false def + currentfont/Widths get + begin + exch/CIDFont get/GlyphDirectory get + { + pop + dup charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore def + } + forall + end + /usewidths? true def + end + grestore + } + {exch pop} + ifelse + }bind def + currentglobal true setglobal + /ct_ComposeFont + { + ct_UseNativeCapability? + { + 2 index/CMap ct_resourcestatus + {pop pop exch pop} + { + /CIDInit/ProcSet findresource + begin + 12 dict + begin + begincmap + /CMapName 3 index def + /CMapVersion 1.000 def + /CMapType 1 def + exch/WMode exch def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + { + dup length string copy + exch pop exch pop + } + {pop(Identity)} + ifelse + } + {pop (Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + 3 2 roll pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + setglobal + /ct_MakeIdentity + { + ct_UseNativeCapability? + { + 1 index/CMap ct_resourcestatus + {pop pop} + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CMapName 2 index def + /CMapVersion 1.000 def + /CMapType 1 def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + {dup length string copy exch pop exch pop} + {pop(Identity)} + ifelse + } + {pop(Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + exch pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + currentdict readonly pop + end + end +%%EndResource +setglobal +%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 +%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. +%%Version: 1.0 0 +userdict/ct_T42Dict 15 dict put +ct_T42Dict begin +/Is2015? +{ + version + cvi + 2015 + ge +}bind def +/AllocGlyphStorage +{ + Is2015? + { + pop + } + { + {string}forall + }ifelse +}bind def +/Type42DictBegin +{ +25 dict begin + /FontName exch def + /CharStrings 256 dict +begin + /.notdef 0 def + currentdict +end def + /Encoding exch def + /PaintType 0 def + /FontType 42 def + /FontMatrix[1 0 0 1 0 0]def + 4 array astore cvx/FontBBox exch def + /sfnts +}bind def +/Type42DictEnd +{ + currentdict dup/FontName get exch definefont end +ct_T42Dict exch +dup/FontName get exch put +}bind def +/RD{string currentfile exch readstring pop}executeonly def +/PrepFor2015 +{ +Is2015? +{ + /GlyphDirectory + 16 + dict def + sfnts 0 get + dup + 2 index + (glyx) + putinterval + 2 index + (locx) + putinterval + pop + pop +} +{ + pop + pop +}ifelse +}bind def +/AddT42Char +{ +Is2015? +{ + /GlyphDirectory get + begin + def + end + pop + pop +} +{ + /sfnts get + 4 index + get + 3 index + 2 index + putinterval + pop + pop + pop + pop +}ifelse +}bind def +/T0AddT42Mtx2 +{ +/CIDFont findresource/Metrics2 get begin def end +}bind def +end +%%EndResource +currentglobal true setglobal +%%BeginFile: MMFauxFont.prc +%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. +%%All Rights Reserved. +userdict /ct_EuroDict 10 dict put +ct_EuroDict begin +/ct_CopyFont +{ + { 1 index /FID ne {def} {pop pop} ifelse} forall +} def +/ct_GetGlyphOutline +{ + gsave + initmatrix newpath + exch findfont dup + length 1 add dict + begin + ct_CopyFont + /Encoding Encoding dup length array copy + dup + 4 -1 roll + 0 exch put + def + currentdict + end + /ct_EuroFont exch definefont + 1000 scalefont setfont + 0 0 moveto + [ + <00> stringwidth + <00> false charpath + pathbbox + [ + {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall + grestore + counttomark 8 add +} +def +/ct_MakeGlyphProc +{ + ] cvx + /ct_PSBuildGlyph cvx + ] cvx +} def +/ct_PSBuildGlyph +{ + gsave + 8 -1 roll pop + 7 1 roll + 6 -2 roll ct_FontMatrix transform 6 2 roll + 4 -2 roll ct_FontMatrix transform 4 2 roll + ct_FontMatrix transform + currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse + dup 9 1 roll + { + currentdict /StrokeWidth 2 copy known + { + get 2 div + 0 ct_FontMatrix dtransform pop + 5 1 roll + 4 -1 roll 4 index sub + 4 1 roll + 3 -1 roll 4 index sub + 3 1 roll + exch 4 index add exch + 4 index add + 5 -1 roll pop + } + { + pop pop + } + ifelse + } + if + setcachedevice + ct_FontMatrix concat + ct_PSPathOps begin + exec + end + { + currentdict /StrokeWidth 2 copy known + { get } + { pop pop 0 } + ifelse + setlinewidth stroke + } + { + fill + } + ifelse + grestore +} def +/ct_PSPathOps 4 dict dup begin + /m {moveto} def + /l {lineto} def + /c {curveto} def + /cp {closepath} def +end +def +/ct_matrix1000 [1000 0 0 1000 0 0] def +/ct_AddGlyphProc +{ + 2 index findfont dup length 4 add dict + begin + ct_CopyFont + /CharStrings CharStrings dup length 1 add dict copy + begin + 3 1 roll def + currentdict + end + def + /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def + /ct_PSBuildGlyph /ct_PSBuildGlyph load def + /ct_PSPathOps /ct_PSPathOps load def + currentdict + end + definefont pop +} +def +systemdict /languagelevel known +{ + /ct_AddGlyphToPrinterFont { + 2 copy + ct_GetGlyphOutline 3 add -1 roll restore + ct_MakeGlyphProc + ct_AddGlyphProc + } def +} +{ + /ct_AddGlyphToPrinterFont { + pop pop restore + Adobe_CTFauxDict /$$$FONTNAME get + /Euro + Adobe_CTFauxDict /$$$SUBSTITUTEBASE get + ct_EuroDict exch get + ct_AddGlyphProc + } def +} ifelse +/AdobeSansMM +{ +556 0 24 -19 541 703 + { + 541 628 m + 510 669 442 703 354 703 c + 201 703 117 607 101 444 c + 50 444 l + 25 372 l + 97 372 l + 97 301 l + 49 301 l + 24 229 l + 103 229 l + 124 67 209 -19 350 -19 c + 435 -19 501 25 509 32 c + 509 131 l + 492 105 417 60 343 60 c + 267 60 204 127 197 229 c + 406 229 l + 430 301 l + 191 301 l + 191 372 l + 455 372 l + 479 444 l + 194 444 l + 201 531 245 624 348 624 c + 433 624 484 583 509 534 c + cp + 556 0 m + } +ct_PSBuildGlyph +} def +/AdobeSerifMM +{ +500 0 10 -12 484 692 + { + 347 298 m + 171 298 l + 170 310 170 322 170 335 c + 170 362 l + 362 362 l + 374 403 l + 172 403 l + 184 580 244 642 308 642 c + 380 642 434 574 457 457 c + 481 462 l + 474 691 l + 449 691 l + 433 670 429 657 410 657 c + 394 657 360 692 299 692 c + 204 692 94 604 73 403 c + 22 403 l + 10 362 l + 70 362 l + 69 352 69 341 69 330 c + 69 319 69 308 70 298 c + 22 298 l + 10 257 l + 73 257 l + 97 57 216 -12 295 -12 c + 364 -12 427 25 484 123 c + 458 142 l + 425 101 384 37 316 37 c + 256 37 189 84 173 257 c + 335 257 l + cp + 500 0 m + } +ct_PSBuildGlyph +} def +end +%%EndFile +setglobal +Adobe_CoolType_Core begin /$None SetSubstituteStrategy end +%%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_tmp Decode length ddf + /Decode[Decode 1 get Decode 0 get]def + }def + /knockout_image_samples + { + Operator/imagemask ne{ + /Decode[1 1]def + }if + }def + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + imagemask + }{ + AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ + [/Separation/Black/DeviceGray{}]setcolorspace + /Decode[Decode 1 get Decode 0 get]def + }if + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }ifelse + }{ + BitsPerComponent ImageMatrix + MultipleDataSources{ + 0 1 NComponents 1 sub{ + DataSource exch get + }for + }{ + /DataSource load + }ifelse + Operator/colorimage eq{ + AGMCORE_host_sep{ + MultipleDataSources level2 or NComponents 4 eq and{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /DataSource DataSource 0 get xcheck + { + [ + DataSource 0 get/exec cvx + DataSource 1 get/exec cvx + DataSource 2 get/exec cvx + DataSource 3 get/exec cvx + /AGMCORE_get_ink_data cvx + ]cvx + }{ + DataSource aload pop AGMCORE_get_ink_data + }ifelse def + }{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /DataSource load + filter_cmyk 0()/SubFileDecode filter def + }ifelse + /Decode[Decode 0 get Decode 1 get]def + /MultipleDataSources false def + /NComponents 1 def + /Operator/image def + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_ccimage_exists + MappedCSA 0 get/DeviceCMYK eq and + currentdict/Components known and + Name()ne and + Name(All)ne and + Operator/image eq and + AGMCORE_producing_seps not and + level2 not and + { + Width Height BitsPerComponent ImageMatrix + [ + /DataSource load/exec cvx + { + 0 1 2 index length 1 sub{ + 1 index exch + 2 copy get 255 xor put + }for + }/exec cvx + ]cvx bind + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Name findcmykcustomcolor + customcolorimage + }{ + AGMCORE_producing_seps not{ + level2{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + currentdict imageormask + }{ + currentdict + Operator/imagemask eq{ + imageormask + }{ + sep_imageormask_lev1 + }ifelse + }ifelse + }{ + AGMCORE_host_sep{ + Operator/knockout eq{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + currentdict imageormask_sys + }{ + currentdict + Operator/imagemask eq{ + imageormask_sys + }{ + sep_image_lev1_sep + }ifelse + }ifelse + }{ + Operator/imagemask ne{ + invert_image_samples + }if + currentdict imageormask_sys + }ifelse + }{ + currentoverprint not Name(All)eq or Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + write_image_file{ + currentcmykcolor + 0 ne{ + [/Separation/Black/DeviceGray{}]setcolorspace + gsave + /Black + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Yellow/DeviceGray{}]setcolorspace + gsave + /Yellow + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Magenta/DeviceGray{}]setcolorspace + gsave + /Magenta + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Cyan/DeviceGray{}]setcolorspace + gsave + /Cyan + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage + end + }def + /sep_imageormask_lev1 + { + begin + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + { + 255 mul round cvi GrayLookup exch get + }currenttransfer addprocs settransfer + currentdict imageormask + }{ + /sep_colorspace_dict AGMCORE_gget/Components known{ + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }{ + MappedCSA 0 get/DeviceGray eq{ + {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer + currentdict imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + /sep_image_lev1_sep + { + begin + /sep_colorspace_dict AGMCORE_gget/Components known{ + Components aload pop + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_k mul 1 exch sub} + }{ + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} + }ifelse + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end + }def + /indexed_imageormask_lev1 + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + currentdict + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceGray eq{ + {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }ifelse + }ifelse + }ifelse + end end + }def + /indexed_image_lev1_sep + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end end + }def +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +3 3010 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec +Adobe_AGM_Image/ds gx +[/NamespacePush pdfmark_5 +[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 +[{Doc_Metadata} 1011 (% &end XMP packet& %) ReadBypdfmark_5_string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +% &end XMP packet& % + +[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 +[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 +[/NamespacePop pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Core/capture_mysetup gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec +Adobe_AGM_Image/ps gx +Adobe_AGM_Core/ps gx +gsave +/0 +[/DeviceCMYK] /CSA add_res +grestore +Adobe_AGM_Core/pt gx +%%EndPageSetup +1 -1 scale 0 -179 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 179 li +320 179 li +320 0 li +cp +clp +180 lw +0 lc +0 lj +10 ml +[] 0 dsh +false sadj +0 89 mo +320 89 li +false sop +.0208743 .0532235 .315618 0 cmyk +@ +0 .993988 1 0 cmyk +%ADOBeginSubsetFont: HIBBAA+AGaramond-Bold Initial +%ADOt1write: (1.0.24) +13 dict dup begin +/FontType 1 def +/FontName /HIBBAA+AGaramond-Bold def +/FontInfo 8 dict dup begin +/Notice (Copyright (c) 1989, 1992, 1996 Adobe Systems Incorporated. All Rights Reserved.Adobe Garamond is a trademark of Adobe Systems Incorporated.) def +/Weight (Bold) def +/ItalicAngle 0 def +/BaseFontName (AGaramond-Bold) def +/WasEmbedded true def +end def +/PaintType 0 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 65 /A put +dup 69 /E put +dup 84 /T put +dup 88 /X put +dup 99 /c put +dup 111 /o put +dup 114 /r put +def +/UniqueID 42792 def +/FontBBox {-158 -269 1147 862} def +end +systemdict begin +dup /Private +14 dict dup begin +/|- {def} def +/| {put} def +/BlueValues [-16 -0 660 676 400 414 626 640 715 715] def +/OtherBlues [240 247 -269 -255] def +/FamilyBlues [-16 -0 660 676 394 408 626 640 715 715] def +/BlueScale 0.0479583 def +/StdHW [53] def +/StdVW [130] def +/StemSnapV [130 143] def +/ForceBold true def +/password 5839 def +/MinFeature {16 16} def +/OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 +systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup +/strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def +/Subrs 5 array +dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | +dup 1 <1C60D8A8C9C3D06D9E> | +dup 2 <1C60D8A8C9C202D79A> | +dup 3 <1C60D8A849> | +dup 4 <1C60D8A8CC3674F41144B13B77> | +def +put +dup /CharStrings +8 dict dup begin +/A <1C60D8A8C9B6655377F55DD3C734EE632665B298A6B78FF364EB5A19E433 +08A23641367E58C1ED142CFAD28A8B24C3FAB860388EDF4D1D6AA7F74C5DE3A0 +888018D277BEE8A9EAD59CCC84A313F61EE84C049058C0D0F23B177D09CEF16E +2A16C69D2AEE1C70629AA291E2EC488825097BC72246693EC07CBD9F7A8783A6 +AF25AC6C6E2921803B133E26A26243B799379830A32B100FCB9B5974B13646B5 +223309EF30719C34A914EE7088D846FBE557000602D14CEF3692F404D0A66FA7 +7C0960553B99E6D4F074C95163875A3E9EAEB4EC0B93A0AA9A1BBE8F75A5EC6A +A1B7BE29A1D0131F9572A486F2E0939334510D5917C43E07017DBB869F097AB9 +0104AE623A1D6E8448698F4EB22B491858147D69FD3BEF97B03A51EBAE37211D +A62412616035DF21CA79F13C4F> |- +/E <1C60D8A8C9B7CA64569D6A554FC57A2252A212C54D2F4CFD4AC48B54D8E1 +97DEAC114F9009EDB7565F93927D30B6FE19F6F7110CEE0766730915973BB40C +77AE01767B3857FBAE74F43C9EB5ABC370AE3D9BAAE7B754866D650A5E2EABBF +52E5564BE021ECD842F3F8AA8A668879737073E7E4AE609904CDE52278D0F09F +E0E1FA9B98CD7045D0B2DF4C2F40D21B83F632792B86F3FD8B74797BA2479666 +14E3851D7CA7975AA6044DD8E50887A93DC208E42A561BB017BF220C8B677DBC +A493268C464114A8CF129F89CF49FC0D9AE589DBC1A487BA33A8C26122429C67 +A072745A2A5167263E622F4E31D66420AA3C6AF19607F1652C431B9D91D25D34 +B7D398F287695FB56B7FD11AB426A6AE8D48B4D5AB6F3385E4EACB7C08A6EF09 +003014054D91577E7A767EAB382B0CD13CCF215A7E9D19A12AB10ACA843CD86C +73AE10849BDF7978B8A44D5BD55C072F4B17737EF77F7588BD56BBD12A7BA079 +356EC80E14710C07BADFC2B23113A601816DF27CEF158874424DCD286CA60D66 +101E64698A404D3710DB3FF896DBF059F3B41116C70B4151BC2748B867D41F4F +62AC0D3342733FB7EDD1BA7082F71F259A3655D39CA7E566D01B92094F796675 +D2AE9351D2189B54E4895D3A416A103852A83E9528D566E406> |- +/T <1C60D8A8C9B678BD6630C7CB9DA0680A4E9A4E39DE7AB4B750EDAE6D6462 +2BE32A2509D2FE4EE31BE1224D225E6D5B6A57994641D25492B58AC4F8EBCC9A +248E791AC55DFACB8230237E6AE81A0D200DDD50DA269B2B68B9AFD5BCA2E853 +43EE57E634C8F9293D0C392F9A600AE129D99FFB30DBC6F0468BD8781A33FE59 +25C1C60AE24A71133F9AFD5CEBEDC73CDAAEDD68AB74347B473E5769B7BB9FC5 +849E21A442572167DA53FCC55853698BA6C3479D244260D7AE15819FDD172C79 +6393F57AF01BDC7EF8F2EF895654869D43A9C2903AE2F363AF1D2D8EDBF358C3 +1816210ED18AB4741193BFD05108D413FEDB7387EBE832A605A583B1> |- +/X <1C60D8A8C9B64C38AD99E8223C0B9A93D821D7A7EC037F50529290949BF1 +D40520646BE75AC36DDDE2799793545853190D8B3CF8A886D21E673C29585216 +9853B08D7DE38F77E554BDC1C115E7A7A28A2C3B73B2896283F45F29E54C1936 +8EF2B5153DEC202D0D7A1B3AA0FCC9368FAE5F6340D642623C05DBA81CF96F21 +0350D7AE6976B7B259661BA3224C12E1E041B17E91DBEF6061165FB76A0EF910 +BCAA01839CF96B4DAA0537B3139F3DCC4E27292979BD393F4AEAD0E87C134175 +95AEB8D77580D2EB9734C1545E3777802E2DD604B644333DFF5E3E45C0E9699A +28456803232177C4AD32CD74A7C3ED88AF964528A6481A29D747C0A1F0AEF7BD +6224B61D4998C59B1DAF6CE2F7B0CC11CCAA2CB3F0CBD5C4BDF2C6A7757C32C1 +5ED58490B81133E29403BA1D1A4143E54E1DBB070424226C887811BF763F3029 +0A171F9EC3CC19FF8C726DBED83C8D9F47F876D9609E47DB89F2AC7075F4F452 +E5151235DC29F8C4EFD41C0DF74854AD15FDF0EA46A58AD037FD4DEA6CB0932A +82E552EEF87777D36C300401D8708F690FB8D413B3BE48D62B94AB90372F367A +30EBCB47B813314E64E5D0730724DDCA08C83BDD1D7993A1669A5212035C> |- +/c <1C60D8A8C9B71B403A818C3DF4826E1F45CF4EECE6D7D5AFE3BA0007DE7F +590734D8CA8997F38C8376C5732929B352E785C51A99B8BA68412FAF281BAB53 +2A18189AEC120AC2F0D76432FB4DA510C10CA9BC537342C3EFED625E4A8313F4 +5AB64917206116EB275D6F> |- +/o <1C60D8A8C9B7B71AC6E947C0F92A6892BA71854D190FDE2F840A4F9C319C +61A64E30AEAFF817D1D81C7E802E4C28E67A00727F4B13EFC195011A8A709D78 +5C15ACAB3938932F09CF329C9A687AC2902EB3B126C2C4E27EEA> |- +/r <1C60D8A8C9B728C5DB8274F71B9523FEA7BE2412DC50C4BC77147040DF6F +18B5387CC9A3C04A0DC1E33CA81D41BDF8CA9E85570DA0B8D95099E92636EEF5 +F33A867301F8B8627F52D835EA1A457BF5C9E5C19BBE664ECCA543EA5805A1FD +2368F67B106CF0B2AE65AF7DDB69A845EE8812A9760CFDF2EEF319FE4E1BCCD1 +0337EBEC0AD8229B09BC80D059F20B7E3CC9404B13C454CCC7618F6EF3F49242 +220284FD980A9D77A79D6354D07FD59B656047389F371C1B68C3FC4BE3D172D3 +FD90B9577E2F7241B00EE02DA2CEDDE6D69701377D75CBEF> |- +/.notdef <1C60D8A8C9B8666C32> |- +end put +end +dup /FontName get exch definefont pop +end +%ADOEndSubsetFont +/TNCOMP+AGaramond-Bold /HIBBAA+AGaramond-Bold findfont ct_VMDictPut +/TNCOMP+AGaramond-Bold*1 +[65{/.notdef}rp /A 3{/.notdef}rp /E 14{/.notdef}rp /T 3{/.notdef}rp /X +10{/.notdef}rp /c 11{/.notdef}rp /o 2{/.notdef}rp /r 141{/.notdef}rp] +TNCOMP+AGaramond-Bold nf +TNCOMP+AGaramond-Bold*1 [30 0 0 -30 0 0 ]msf +108.791 63.4121 mo +(AcroT) +[18.5398 12.48 10.9501 10.3862 0 ]xsh +176.48 69.4571 mo +(E)sh +191.258 63.4121 mo +(X)sh +.883665 .769161 0 0 cmyk +%ADOBeginSubsetFont: HIBBAA+AGaramond-Bold AddGlyphs +%ADOt1write: (1.0.24) +systemdict begin +TNCOMP+AGaramond-Bold dup +/Private get dup rcheck +{begin true}{pop false}ifelse exch +/CharStrings get begin +systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if +/M <1C60D8A8C9B5B2D72C441C47625DD9489BCE8C3AF83923E9405F62D93769 +ECD093B12C0592942BE8572D618528A57F2259274891CBB867E53BEC84A57D79 +C6188D39BA2F6A0782290F053EB648428C5554507C4121F12615048E6F735268 +92884B20A9613E8598D7448668132761868D20D4DE9F85FDA12CF8CB49949D99 +264D87CC19AC01C287263690C3F099D820BD8951CD9F27B106595EF7DF4E67F6 +4A7B6369ECB807722CA1A2844EE2F95CC0DE8C044C080374DDAD58335BE32FBC +5DFA1C934133F8088BE63A4949390751041D8D3B3BA2019F147DC8ED77795A9F +D9CC3813B1F8B314BCA157D1D855EFFF3ABA618D8DAE6D74D305A8A56E40AF14 +75CCF02924E30CDF418DCCC2C031F3216BCC6466DD3F03DD29585C4E486B901F +A514F9ED935D634595E7E9B2A32BAC75FFE61F28D7CC2EB06A9EB935F807CC4A +286F20AD8DD53A34E07990E46A47A82494426A6B4C52F465D6DF48C46EB96531 +1BD94835401C5B464E6E61A455E80B264DFDD68D33EAA4332D53C0364042D21B +56679C12A2EE9A9DD940725DD903776677ED3C41596B6035ABD37FF9FBCD557B +777E3301EBE129F869125874087F58CCD97FC6E3267E76847FA70518CB80A338 +5FB77FF707EF8907414DF09B931B507ACE73BA027511F1606EA11EFCB5FED054 +247BC98D8284B880DAFD7746> |- +/e <1C60D8A8C9B7171E0E8A38F06EFB5650A378BD33F88451C83C722AF24588 +2E39BB877C5ED5AAB96BB4371C80A25530DA3017C22D46EE85E79EC4D12711A4 +31A95533FFCA59766087C1ABD510709349A5E354AFC1CB8AF80B14E0953EC9C7 +DAD2D34949C1A71787B530C6EA79398AD4C7C76CB7A2FA6ACA7207AC89> |- +/i <1C60D8A8C9B84C670D1B82727EF32637044703D1099AB39E10C336B4FB6B +AE6E6C86CFA77FEA15789E8ABE1323397171E81B9AFE910942F8BEC5B9AD77C2 +B4F4AC6E6D5E59A5E71BAC69620C645C28351A65D4626FF9CF83007A77192826 +7D04A528F682478B3394442D67F1FB0F4BD4D8A10DF45D96156A19EC352A7EFF +0C127890596C94B718F54D67B3C2527EE581F606C8A974A1338F97880BBF3456 +087F6DD698DE01FB2899732F09AB79370618C9E9A4431028FA8012F1ACB4ECFD +68FD09947B97730C8862E65C2E9F2B796E16FF6F112A180855EFD698164A45BF +F6> |- +/s <1C60D8A8C9B804561F5DD3D65787803A49ED94AD756C5320DBB1C45D44E6 +DAE52B01520D6A772DBD8CE37481135539978FC7833344DAF335171BC6C7A25C +28B13496430ECE1F605C92313904F486926EB12C8B0D2501D9186948AA902B5B +2DD3529351386DC695F74232B5D3F822851E757C3B882B230ED6D205A4814FBF +CBE0622C17EDD89B4264> |- +/v <1C60D8A8C9B772792518EA66DBDA24A675D704332747B943231A733087BC +67E4F3D170B84D0273500A528C1638714FFADB5D1FF8E8DACFE0DE83DC65B2B0 +245B19BA605B9239B82AFB6C43560C2C0EB51B0DD2A2DEFA7F76F2F4CDAAD86A +05C5886A355AAD0DA211972DCEDF5D99FA1E5E53202B3F8C01F2CF49F98B816C +21A0FA6296611144A5BA28A27EE65807824C9AF98D365D136741DBFE43D32EFF +5A48A203063CDA130A0AAAD0C9D32E687006A31E5DB136BDCD64743CB24B51C3 +E885C7ECEC576D8B9318A7A73FDB57477919C80A46DB1AF26314590B5428D31E +9943C7AA37E6B8D60A91DEB839EB2B2B03D843> |- +systemdict /gcheck known {setglobal} if end {end} if +end +TNCOMP+AGaramond-Bold /Encoding get +dup 77 /M put +dup 101 /e put +dup 105 /i put +dup 115 /s put +dup 118 /v put +pop +%ADOEndSubsetFont +/TNCOMP+AGaramond-Bold*1 +[65{/.notdef}rp /A 3{/.notdef}rp /E 7{/.notdef}rp /M 6{/.notdef}rp /T +3{/.notdef}rp /X 10{/.notdef}rp /c /.notdef /e 3{/.notdef}rp /i +5{/.notdef}rp /o 2{/.notdef}rp /r /s 2{/.notdef}rp /v 137{/.notdef}rp] +TNCOMP+AGaramond-Bold nf +TNCOMP+AGaramond-Bold*1 [30 0 0 -30 0 0 ]msf +116.453 102.298 mo +(Movies) +[26.5201 14.9402 13.71 8.57986 12.5999 0 ]xsh +/0 +<< +/Name (Black) +/1 +[/DeviceCMYK] /CSA add_res +/CSA /1 get_csa_by_name +/MappedCSA /1 /CSA get_res +/TintMethod /Subtractive +/TintProc null +/NComponents 4 +/Components [ 0 0 0 1 ] +>> +/CSD add_res +1 /0 /CSD get_res sepcs +1 sep +%ADOBeginSubsetFont: HIBBAA+AGaramond-Bold AddGlyphs +%ADOt1write: (1.0.24) +systemdict begin +TNCOMP+AGaramond-Bold dup +/Private get dup rcheck +{begin true}{pop false}ifelse exch +/CharStrings get begin +systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if +/period <1C60D8A8C9B8666C4126EF39EAAD870163BC6E0A685D8DFB65EC8E1 +4751696A1FA1256DD2B28A8D4B11B> |- +/D <1C60D8A8C9B6CC61ECFA600FD7EAC88B684706E11436B4F56500C772BF7D +B6E5DA7D261672C80EC451495133D15DB5ED65DB077EF24A257F68C944D48E62 +05CDF6A4EBB3CC0BFB661CC960477F5973544BB9DA066EAA4703C8060D715472 +1F19CB93FF81726E1E797FC341ECD27E70BADF10A8E3E1D161091C04C08FCDA3 +D4C0FB7789D6BC4743587ED10033C808B48148707A6366E2B903557C92042E80 +E78C3550ECA75896A49868F19B4D244695974AA8D7D4CFBAEEAE973276A3F939 +6C908F34376C3FD2A2A0C8BC5083A7DDEE9CA69251C65636F1FA399348432945 +EE0431DBAE748D505732207F2A2995AE193606F03ACC829B7E56BD51E00F62> |- +/P <1C60D8A8C9B7C2FB443727177F0B040011071E8BE2EF927647B2219C190D +5C19CACC673C693F4C41C347BFC1CEC04647E5B5731BF15EE115DB8B58185D77 +EC501ABE71C0952ABB68B5604C3AAA01BEDD3421ABDC547FD8F7D633A0DDE399 +5AA04D999D01E52045ADE3FE7415F39D784308A23F6BFB1A2709584C8C15943D +B8B7FB4305694C2B50A54C1C794DD0F2294BF454B4A0AB2F5CCC517DF5D75D76 +CBDAE949D802C0B204D2FBAF538B31E8CCC2B915817D01206A1BA9476FD0F72E> |- +/S <1C60D8A8C9B7A157DDD65E2D6E12EC4D29CCC558B9108AFEF527FF151C11 +542D754791DEC089770797EA43AA0A17389D01F94E62265ED32A176828C3AD24 +39C25706F52598126A3BC30823B311DF27B862E870829EF46A3FFB0ABA414799 +0D10096650D3EA773866ECD8F321BD1427A8CD97D24C672F5F92AD13BAEAAD86 +68326C737AFBBFE93FA770F72DA1BC158949F9BB71F78143> |- +/t <1C60D8A8C9B8293CC14C0716D97838C5907536CD72965E4133CE6BF69240 +E0F97FC614D5C145665C1B21D826CD95C7C948414B9413D983721B772AEA451C +8BA24085FF9D67767DF832359F8123BCC3FC2B63A4D7673B9897192027F472C7 +901F495435D5885A25B1D31CA436A82DA6A13540D8F86D370E344C160A3005EC> |- +/y <1C60D8A8C9B746F4A78DF719F6FD142DD510DF52F278FDB6983C74AA48BF +E99EE4434D535143C45FAAB4EEFDD7BAECF96E2CDA41D185914A27256BE3F0AE +4DE4A18F4F8151460AB6DC22A8D90020EA0D7097F7A95AF9AFCD371CD60808C1 +D91F2B06DF675B1D19ECAEE31DADBA173CFDECD6F13866DF108E9E5962DC0453 +1E7FB0C3A161BBDE108FCCAD1E593EAAEC4132E478657B076732A872E7F674ED +99109BA6EBEB2532EAF21584084662AA3C0921F21C49F28D10808B0B5D4197A9 +DF6AC2AA5AD7AC1A4EB1F9464D0C631411725A8CC820156C222C2446757EA1B8 +7D3C5A647BA188F49DFC46B9ECB8242AA458AC0397DBA766A5F50F9EB24CB02A +74A22A692DC5F4FD13B6DD8B4F91DF0836178BBA902268E33800DF340844607A +ECAF7B78237118> |- +systemdict /gcheck known {setglobal} if end {end} if +end +TNCOMP+AGaramond-Bold /Encoding get +dup 46 /period put +dup 68 /D put +dup 80 /P put +dup 83 /S put +dup 116 /t put +dup 121 /y put +pop +%ADOEndSubsetFont +/TNCOMP+AGaramond-Bold*1 +[46{/.notdef}rp /period 18{/.notdef}rp /A 2{/.notdef}rp /D /E 7{/.notdef}rp +/M 2{/.notdef}rp /P 2{/.notdef}rp /S /T 3{/.notdef}rp /X +10{/.notdef}rp /c /.notdef /e 3{/.notdef}rp /i 5{/.notdef}rp /o +2{/.notdef}rp /r /s /t /.notdef /v 2{/.notdef}rp /y +134{/.notdef}rp] +TNCOMP+AGaramond-Bold nf +TNCOMP+AGaramond-Bold*1 [19.9253 0 0 -19.9253 0 0 ]msf +115.836 162.024 mo +(D.P.Story) +[15.8008 10.361 8.38852 10.361 9.60394 6.43582 10.2816 7.75099 0 ]xsh +grestore +grestore +pgrs +%%PageTrailer +[ +[/CSA [/0 /1 ]] +[/CSD [/0 ]] +] del_res +/TNCOMP+AGaramond-Bold*1 uf +/TNCOMP+AGaramond-Bold uf +/HIBBAA+AGaramond-Bold uf +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec +Adobe_AGM_Core/restore_mysetup gx +Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Utils begin +[/EMC pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec +Adobe_AGM_Core/dt get exec +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EOF diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/aebmusic_poster.eps b/texmf-dist/doc/latex/rmannot/examples/rma/aebmusic_poster.eps new file mode 100644 index 00000000..edfde415 Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/examples/rma/aebmusic_poster.eps differ diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/aebmusic_poster_hd.eps b/texmf-dist/doc/latex/rmannot/examples/rma/aebmusic_poster_hd.eps new file mode 100644 index 00000000..b88ef08b Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/examples/rma/aebmusic_poster_hd.eps differ diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/horse1_poster.eps b/texmf-dist/doc/latex/rmannot/examples/rma/horse1_poster.eps new file mode 100644 index 00000000..05676794 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rma/horse1_poster.eps @@ -0,0 +1,8389 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: Windows Roman +%%Title: A9R7024.pdf +%%Creator: Adobe Acrobat 9.0.0 +%%For: Donald Story +%%CreationDate: 06/17/2008, 1:21:51 PM +%%BoundingBox: 0 0 209 157 +%%HiResBoundingBox: 0 0 209 157 +%%CropBox: 0 0 209 157 +%%LanguageLevel: 2 +%%DocumentNeededResources: (atend) +%%DocumentSuppliedResources: (atend) +%%DocumentNeededFeatures: (atend) +%%DocumentSuppliedFeatures: (atend) +%%DocumentData: Clean7Bit +%%Pages: (atend) +%%DocumentCustomColors: (atend) +%%EndComments +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 75 dict dup begin put +/bdf +{bind def}bind def +/nd{null def}bdf +/xdf +{exch def}bdf +/ldf +{load def}bdf +/ddf +{put}bdf +/xddf +{3 -1 roll put}bdf +/xpt +{exch put}bdf +/ndf +{ + exch dup where{ + pop pop pop + }{ + xdf + }ifelse +}def +/cdndf +{ + exch dup currentdict exch known{ + pop pop + }{ + exch def + }ifelse +}def +/gx +{get exec}bdf +/ps_level + /languagelevel where{ + pop systemdict/languagelevel gx + }{ + 1 + }ifelse +def +/level2 + ps_level 2 ge +def +/level3 + ps_level 3 ge +def +/ps_version + {version cvr}stopped{-1}if +def +/set_gvm +{currentglobal exch setglobal}bdf +/reset_gvm +{setglobal}bdf +/makereadonlyarray +{ + /packedarray where{pop packedarray + }{ + array astore readonly}ifelse +}bdf +/map_reserved_ink_name +{ + dup type/stringtype eq{ + dup/Red eq{ + pop(_Red_) + }{ + dup/Green eq{ + pop(_Green_) + }{ + dup/Blue eq{ + pop(_Blue_) + }{ + dup()cvn eq{ + pop(Process) + }if + }ifelse + }ifelse + }ifelse + }if +}bdf +/AGMUTIL_GSTATE 22 dict def +/get_gstate +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_clr_spc currentcolorspace def + /AGMUTIL_GSTATE_clr_indx 0 def + /AGMUTIL_GSTATE_clr_comps 12 array def + mark currentcolor counttomark + {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop + /AGMUTIL_GSTATE_fnt rootfont def + /AGMUTIL_GSTATE_lw currentlinewidth def + /AGMUTIL_GSTATE_lc currentlinecap def + /AGMUTIL_GSTATE_lj currentlinejoin def + /AGMUTIL_GSTATE_ml currentmiterlimit def + currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf + /AGMUTIL_GSTATE_sa currentstrokeadjust def + /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def + /AGMUTIL_GSTATE_op currentoverprint def + /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def + /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def + currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf + cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf + /AGMUTIL_GSTATE_ht currenthalftone def + /AGMUTIL_GSTATE_flt currentflat def + end +}def +/set_gstate +{ + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_clr_spc setcolorspace + AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor + AGMUTIL_GSTATE_fnt setfont + AGMUTIL_GSTATE_lw setlinewidth + AGMUTIL_GSTATE_lc setlinecap + AGMUTIL_GSTATE_lj setlinejoin + AGMUTIL_GSTATE_ml setmiterlimit + AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash + AGMUTIL_GSTATE_sa setstrokeadjust + AGMUTIL_GSTATE_clr_rnd setcolorrendering + AGMUTIL_GSTATE_op setoverprint + AGMUTIL_GSTATE_bg cvx setblackgeneration + AGMUTIL_GSTATE_ucr cvx setundercolorremoval + AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx + AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer + AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or + { + currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne + { + mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark + }if + }{ + AGMUTIL_GSTATE_ht sethalftone + }ifelse + AGMUTIL_GSTATE_flt setflat + end +}def +/get_gstate_and_matrix +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_ctm matrix currentmatrix def + end + get_gstate +}def +/set_gstate_and_matrix +{ + set_gstate + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_ctm setmatrix + end +}def +/AGMUTIL_str256 256 string def +/AGMUTIL_src256 256 string def +/AGMUTIL_dst64 64 string def +/AGMUTIL_srcLen nd +/AGMUTIL_ndx nd +/AGMUTIL_cpd nd +/capture_cpd{ + //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf +}def +/thold_halftone +{ + level3 + {sethalftone currenthalftone} + { + dup/HalftoneType get 3 eq + { + sethalftone currenthalftone + }{ + begin + Width Height mul{ + Thresholds read{pop}if + }repeat + end + currenthalftone + }ifelse + }ifelse +}def +/rdcmntline +{ + currentfile AGMUTIL_str256 readline pop + (%)anchorsearch{pop}if +}bdf +/filter_cmyk +{ + dup type/filetype ne{ + exch()/SubFileDecode filter + }{ + exch pop + } + ifelse + [ + exch + { + AGMUTIL_src256 readstring pop + dup length/AGMUTIL_srcLen exch def + /AGMUTIL_ndx 0 def + AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ + 1 index exch get + AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put + /AGMUTIL_ndx AGMUTIL_ndx 1 add def + }for + pop + AGMUTIL_dst64 0 AGMUTIL_ndx getinterval + } + bind + /exec cvx + ]cvx +}bdf +/filter_indexed_devn +{ + cvi Names length mul names_index add Lookup exch get +}bdf +/filter_devn +{ + 4 dict begin + /srcStr xdf + /dstStr xdf + dup type/filetype ne{ + 0()/SubFileDecode filter + }if + [ + exch + [ + /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx + currentdict/srcStr get/readstring cvx/pop cvx + /dup cvx/length cvx 0/gt cvx[ + Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx + names_index Names length currentdict/srcStr get length 1 sub{ + 1/index cvx/exch cvx/get cvx + currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx + Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx + }for + currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx + ]cvx/if cvx + /end cvx + ]cvx + bind + /exec cvx + ]cvx + end +}bdf +/AGMUTIL_imagefile nd +/read_image_file +{ + AGMUTIL_imagefile 0 setfileposition + 10 dict begin + /imageDict xdf + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + /imbufIdx 0 def + /origDataSource imageDict/DataSource get def + /origMultipleDataSources imageDict/MultipleDataSources get def + /origDecode imageDict/Decode get def + /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def + imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse + { + /imbufCnt imageDict/DataSource get length def + /imbufs imbufCnt array def + 0 1 imbufCnt 1 sub{ + /imbufIdx xdf + imbufs imbufIdx imbufLen string put + imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put + }for + DeviceN_PS2{ + imageDict begin + /DataSource[DataSource/devn_sep_datasource cvx]cvx def + /MultipleDataSources false def + /Decode[0 1]def + end + }if + }{ + /imbuf imbufLen string def + Indexed_DeviceN level3 not and DeviceN_NoneName or{ + /srcDataStrs[imageDict begin + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi string + }repeat + end]def + imageDict begin + /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def + /Decode[0 1]def + end + }{ + imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put + imageDict/Decode[0 1]put + }ifelse + }ifelse + imageDict exch + load exec + imageDict/DataSource origDataSource put + imageDict/MultipleDataSources origMultipleDataSources put + imageDict/Decode origDecode put + end +}bdf +/write_image_file +{ + begin + {(AGMUTIL_imagefile)(w+)file}stopped{ + false + }{ + Adobe_AGM_Utils/AGMUTIL_imagefile xddf + 2 dict begin + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ + /imbuf imbufLen string def + }if + 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ + pop + MultipleDataSources{ + 0 1 DataSource length 1 sub{ + DataSource type dup + /arraytype eq{ + pop DataSource exch gx + }{ + /filetype eq{ + DataSource exch get imbuf readstring pop + }{ + DataSource exch get + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }for + }{ + DataSource type dup + /arraytype eq{ + pop DataSource exec + }{ + /filetype eq{ + DataSource imbuf readstring pop + }{ + DataSource + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }ifelse + }for + end + true + }ifelse + end +}bdf +/close_image_file +{ + AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile +}def +statusdict/product known userdict/AGMP_current_show known not and{ + /pstr statusdict/product get def + pstr(HP LaserJet 2200)eq + pstr(HP LaserJet 4000 Series)eq or + pstr(HP LaserJet 4050 Series )eq or + pstr(HP LaserJet 8000 Series)eq or + pstr(HP LaserJet 8100 Series)eq or + pstr(HP LaserJet 8150 Series)eq or + pstr(HP LaserJet 5000 Series)eq or + pstr(HP LaserJet 5100 Series)eq or + pstr(HP Color LaserJet 4500)eq or + pstr(HP Color LaserJet 4600)eq or + pstr(HP LaserJet 5Si)eq or + pstr(HP LaserJet 1200 Series)eq or + pstr(HP LaserJet 1300 Series)eq or + pstr(HP LaserJet 4100 Series)eq or + { + userdict/AGMP_current_show/show load put + userdict/show{ + currentcolorspace 0 get + /Pattern eq + {false charpath f} + {AGMP_current_show}ifelse + }put + }if + currentdict/pstr undef +}if +/consumeimagedata +{ + begin + AGMIMG_init_common + currentdict/MultipleDataSources known not + {/MultipleDataSources false def}if + MultipleDataSources + { + DataSource 0 get type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width cvi string def + 1 1 Height cvi + { + pop + 0 1 DataSource length 1 sub + { + DataSource exch get + flushbuffer readstring pop pop + }for + }for + end + }if + dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and + { + Width Height mul cvi + { + 0 1 DataSource length 1 sub + {dup DataSource exch gx length exch 0 ne{pop}if}for + dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + } + { + /DataSource load type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width Decode length 2 idiv mul cvi string def + 1 1 Height{pop DataSource flushbuffer readstring pop pop}for + end + }if + dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and + { + Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul + { + DataSource length dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + }ifelse + end +}bdf +/addprocs +{ + 2{/exec load}repeat + 3 1 roll + [5 1 roll]bind cvx +}def +/modify_halftone_xfer +{ + currenthalftone dup length dict copy begin + currentdict 2 index known{ + 1 index load dup length dict copy begin + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end def + currentdict end sethalftone + }{ + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end sethalftone + pop + }ifelse +}def +/clonearray +{ + dup xcheck exch + dup length array exch + Adobe_AGM_Core/AGMCORE_tmp -1 ddf + { + Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf + dup type/dicttype eq + { + Adobe_AGM_Core/AGMCORE_tmp get + exch + clonedict + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + dup type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_tmp get exch + clonearray + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + exch dup + Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put + }forall + exch{cvx}if +}bdf +/clonedict +{ + dup length dict + begin + { + dup type/dicttype eq + {clonedict}if + dup type/arraytype eq + {clonearray}if + def + }forall + currentdict + end +}bdf +/DeviceN_PS2 +{ + /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and +}bdf +/Indexed_DeviceN +{ + /indexed_colorspace_dict AGMCORE_gget dup null ne{ + dup/CSDBase known{ + /CSDBase get/CSD get_res/Names known + }{ + pop false + }ifelse + }{ + pop false + }ifelse +}bdf +/DeviceN_NoneName +{ + /Names where{ + pop + false Names + { + (None)eq or + }forall + }{ + false + }ifelse +}bdf +/DeviceN_PS2_inRip_seps +{ + /AGMCORE_in_rip_sep where + { + pop dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and + { + /currentcolorspace exch AGMCORE_gput + false + }{ + true + }ifelse + }{ + true + }ifelse + }{ + true + }ifelse +}bdf +/base_colorspace_type +{ + dup type/arraytype eq{0 get}if +}bdf +/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse +{ + /pdfmark_5{cleartomark}bind def +}{ + /pdfmark_5{pdfmark}bind def +}ifelse +/ReadBypdfmark_5 +{ + currentfile exch 0 exch/SubFileDecode filter + /currentdistillerparams where + {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse + {flushfile cleartomark} + {/PUT pdfmark}ifelse +}bdf +/ReadBypdfmark_5_string +{ + 2 dict begin + /makerString exch def string/tmpString exch def + { + currentfile tmpString readline not{pop exit}if + makerString anchorsearch + { + pop pop cleartomark exit + }{ + 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 + }ifelse + }loop + end +}bdf +/xpdfm +{ + { + dup 0 get/Label eq + { + aload length[exch 1 add 1 roll/PAGELABEL + }{ + aload pop + [{ThisPage}<<5 -2 roll>>/PUT + }ifelse + pdfmark_5 + }forall +}bdf +/lmt{ + dup 2 index le{exch}if pop dup 2 index ge{exch}if pop +}bdf +/int{ + dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop +}bdf +/ds{ + Adobe_AGM_Utils begin +}bdf +/dt{ + currentdict Adobe_AGM_Utils eq{ + end + }if +}bdf +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_AGM_Core 2.0 0 +%%Version: 2.0 0 +%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Core 209 dict dup begin put +/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def +/AGMCORE_str256 256 string def +/AGMCORE_save nd +/AGMCORE_graphicsave nd +/AGMCORE_c 0 def +/AGMCORE_m 0 def +/AGMCORE_y 0 def +/AGMCORE_k 0 def +/AGMCORE_cmykbuf 4 array def +/AGMCORE_screen[currentscreen]cvx def +/AGMCORE_tmp 0 def +/AGMCORE_&setgray nd +/AGMCORE_&setcolor nd +/AGMCORE_&setcolorspace nd +/AGMCORE_&setcmykcolor nd +/AGMCORE_cyan_plate nd +/AGMCORE_magenta_plate nd +/AGMCORE_yellow_plate nd +/AGMCORE_black_plate nd +/AGMCORE_plate_ndx nd +/AGMCORE_get_ink_data nd +/AGMCORE_is_cmyk_sep nd +/AGMCORE_host_sep nd +/AGMCORE_avoid_L2_sep_space nd +/AGMCORE_distilling nd +/AGMCORE_composite_job nd +/AGMCORE_producing_seps nd +/AGMCORE_ps_level -1 def +/AGMCORE_ps_version -1 def +/AGMCORE_environ_ok nd +/AGMCORE_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_deltaX nd +/AGMCORE_deltaY nd +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_cur_err nd +/AGMCORE_current_spot_alias false def +/AGMCORE_inverting false def +/AGMCORE_feature_dictCount nd +/AGMCORE_feature_opCount nd +/AGMCORE_feature_ctm nd +/AGMCORE_ConvertToProcess false def +/AGMCORE_Default_CTM matrix def +/AGMCORE_Default_PageSize nd +/AGMCORE_Default_flatness nd +/AGMCORE_currentbg nd +/AGMCORE_currentucr nd +/AGMCORE_pattern_paint_type 0 def +/knockout_unitsq nd +currentglobal true setglobal +[/CSA/Gradient/Procedure] +{ + /Generic/Category findresource dup length dict copy/Category defineresource pop +}forall +setglobal +/AGMCORE_key_known +{ + where{ + /Adobe_AGM_Core_Id known + }{ + false + }ifelse +}ndf +/flushinput +{ + save + 2 dict begin + /CompareBuffer 3 -1 roll def + /readbuffer 256 string def + mark + { + currentfile readbuffer{readline}stopped + {cleartomark mark} + { + not + {pop exit} + if + CompareBuffer eq + {exit} + if + }ifelse + }loop + cleartomark + end + restore +}bdf +/getspotfunction +{ + AGMCORE_screen exch pop exch pop + dup type/dicttype eq{ + dup/HalftoneType get 1 eq{ + /SpotFunction get + }{ + dup/HalftoneType get 2 eq{ + /GraySpotFunction get + }{ + pop + { + abs exch abs 2 copy add 1 gt{ + 1 sub dup mul exch 1 sub dup mul add 1 sub + }{ + dup mul exch dup mul add 1 exch sub + }ifelse + }bind + }ifelse + }ifelse + }if +}def +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}def +/graphic_setup +{ + /AGMCORE_graphicsave save store + concat + 0 setgray + 0 setlinecap + 0 setlinejoin + 1 setlinewidth + []0 setdash + 10 setmiterlimit + np + false setoverprint + false setstrokeadjust + //Adobe_AGM_Core/spot_alias gx + /Adobe_AGM_Image where{ + pop + Adobe_AGM_Image/spot_alias 2 copy known{ + gx + }{ + pop pop + }ifelse + }if + /sep_colorspace_dict null AGMCORE_gput + 100 dict begin + /dictstackcount countdictstack def + /showpage{}def + mark +}def +/graphic_cleanup +{ + cleartomark + dictstackcount 1 countdictstack 1 sub{end}for + end + AGMCORE_graphicsave restore +}def +/compose_error_msg +{ + grestoreall initgraphics + /Helvetica findfont 10 scalefont setfont + /AGMCORE_deltaY 100 def + /AGMCORE_deltaX 310 def + clippath pathbbox np pop pop 36 add exch 36 add exch moveto + 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto + 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath + 0 AGMCORE_&setgray + gsave 1 AGMCORE_&setgray fill grestore + 1 setlinewidth gsave stroke grestore + currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto + /AGMCORE_deltaY 12 def + /AGMCORE_tmp 0 def + AGMCORE_err_strings exch get + { + dup 32 eq + { + pop + AGMCORE_str256 0 AGMCORE_tmp getinterval + stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt + { + currentpoint AGMCORE_deltaY sub exch pop + clippath pathbbox pop pop pop 44 add exch moveto + }if + AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show + 0 1 AGMCORE_str256 length 1 sub + { + AGMCORE_str256 exch 0 put + }for + /AGMCORE_tmp 0 def + }{ + AGMCORE_str256 exch AGMCORE_tmp xpt + /AGMCORE_tmp AGMCORE_tmp 1 add def + }ifelse + }forall +}bdf +/AGMCORE_CMYKDeviceNColorspaces[ + [/Separation/None/DeviceCMYK{0 0 0}] + [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] + [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] + [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] + [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] + [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] + [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] + [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] + [/Separation(Cyan)/DeviceCMYK{0 0 0}] + [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] + [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] + [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] + [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] + [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] + [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] + [/DeviceCMYK] +]def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<>setdistillerparams}if + }if + /AGMCORE_ps_version xdf + /AGMCORE_ps_level xdf + errordict/AGM_handleerror known not{ + errordict/AGM_handleerror errordict/handleerror get put + errordict/handleerror{ + Adobe_AGM_Core begin + $error/newerror get AGMCORE_cur_err null ne and{ + $error/newerror false put + AGMCORE_cur_err compose_error_msg + }if + $error/newerror true put + end + errordict/AGM_handleerror get exec + }bind put + }if + /AGMCORE_environ_ok + ps_level AGMCORE_ps_level ge + ps_version AGMCORE_ps_version ge and + AGMCORE_ps_level -1 eq or + def + AGMCORE_environ_ok not + {/AGMCORE_cur_err/AGMCORE_bad_environ def}if + /AGMCORE_&setgray systemdict/setgray get def + level2{ + /AGMCORE_&setcolor systemdict/setcolor get def + /AGMCORE_&setcolorspace systemdict/setcolorspace get def + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval def + /AGMCORE_Default_flatness currentflat def + /AGMCORE_distilling + /product where{ + pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and + }{ + false + }ifelse + def + /AGMCORE_GSTATE AGMCORE_key_known not{ + /AGMCORE_GSTATE 21 dict def + /AGMCORE_tmpmatrix matrix def + /AGMCORE_gstack 32 array def + /AGMCORE_gstackptr 0 def + /AGMCORE_gstacksaveptr 0 def + /AGMCORE_gstackframekeys 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint ldf + /AGMCORE_gdictcopy{ + begin + {def}forall + end + }def + /AGMCORE_gput{ + AGMCORE_gstack AGMCORE_gstackptr get + 3 1 roll + put + }def + /AGMCORE_gget{ + AGMCORE_gstack AGMCORE_gstackptr get + exch + get + }def + /gsave{ + AGMCORE_&gsave + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + Adobe_AGM_Core begin + /setcmykcolor + { + 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput + 1 sub 4 1 roll + 3{ + 3 index add neg dup 0 lt{ + pop 0 + }if + 3 1 roll + }repeat + setrgbcolor pop + }ndf + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def + /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def + /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def + /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def + /AGMCORE_plate_ndx + AGMCORE_cyan_plate{ + 0 + }{ + AGMCORE_magenta_plate{ + 1 + }{ + AGMCORE_yellow_plate{ + 2 + }{ + AGMCORE_black_plate{ + 3 + }{ + 4 + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def + /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def + /AGM_preserve_spots + /AGM_preserve_spots where{ + pop AGM_preserve_spots + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /AGMCORE_avoid_L2_sep_space + version cvr 2012 lt + level2 and + AGMCORE_producing_seps not and + def + /AGMCORE_is_cmyk_sep + AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or + def + /AGM_avoid_0_cmyk where{ + pop AGM_avoid_0_cmyk + }{ + AGM_preserve_spots + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + AGMCORE_cyan_plate{ + pop pop pop + }{ + AGMCORE_magenta_plate{ + 4 3 roll pop pop pop + }{ + AGMCORE_yellow_plate{ + 4 2 roll pop pop pop + }{ + 4 1 roll pop pop pop + }ifelse + }ifelse + }ifelse + settransfer + } + def + /AGMCORE_get_ink_data + AGMCORE_cyan_plate{ + {pop pop pop} + }{ + AGMCORE_magenta_plate{ + {4 3 roll pop pop pop} + }{ + AGMCORE_yellow_plate{ + {4 2 roll pop pop pop} + }{ + {4 1 roll pop pop pop} + }ifelse + }ifelse + }ifelse + def + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<>}if + exch AGMCORE_&sysmakepattern + }{ + exch AGMCORE_&usrmakepattern + }ifelse + }def + }if + }if + AGMCORE_in_rip_sep{ + /setcustomcolor + { + exch aload pop + dup 7 1 roll inRip_spot_has_ink not { + 4{4 index mul 4 1 roll} + repeat + /DeviceCMYK setcolorspace + 6 -2 roll pop pop + }{ + //Adobe_AGM_Core begin + /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf + end + [/Separation 4 -1 roll/DeviceCMYK + {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} + ] + setcolorspace + }ifelse + setcolor + }ndf + /setseparationgray + { + [/Separation(All)/DeviceGray{}]setcolorspace_opt + 1 exch sub setcolor + }ndf + }{ + /setseparationgray + { + AGMCORE_&setgray + }ndf + }ifelse + /findcmykcustomcolor + { + 5 makereadonlyarray + }ndf + /setcustomcolor + { + exch aload pop pop + 4{4 index mul 4 1 roll}repeat + setcmykcolor pop + }ndf + /has_color + /colorimage where{ + AGMCORE_producing_seps{ + pop true + }{ + systemdict eq + }ifelse + }{ + false + }ifelse + def + /map_index + { + 1 index mul exch getinterval{255 div}forall + }bdf + /map_indexed_devn + { + Lookup Names length 3 -1 roll cvi map_index + }bdf + /n_color_components + { + base_colorspace_type + dup/DeviceGray eq{ + pop 1 + }{ + /DeviceCMYK eq{ + 4 + }{ + 3 + }ifelse + }ifelse + }bdf + level2{ + /mo/moveto ldf + /li/lineto ldf + /cv/curveto ldf + /knockout_unitsq + { + 1 setgray + 0 0 1 1 rectfill + }def + level2/setcolorspace AGMCORE_key_known not and{ + /AGMCORE_&&&setcolorspace/setcolorspace ldf + /AGMCORE_ReplaceMappedColor + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + /AGMCORE_SpotAliasAry2 where{ + begin + dup 0 get dup/Separation eq + { + pop + dup length array copy + dup dup 1 get + current_spot_alias + { + dup map_alias + { + false set_spot_alias + dup 1 exch setsepcolorspace + true set_spot_alias + begin + /sep_colorspace_dict currentdict AGMCORE_gput + pop pop pop + [ + /Separation Name + CSA map_csa + MappedCSA + /sep_colorspace_proc load + ] + dup Name + end + }if + }if + map_reserved_ink_name 1 xpt + }{ + /DeviceN eq + { + dup length array copy + dup dup 1 get[ + exch{ + current_spot_alias{ + dup map_alias{ + /Name get exch pop + }if + }if + map_reserved_ink_name + }forall + ]1 xpt + }if + }ifelse + end + }if + }if + }def + /setcolorspace + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/Indexed eq + { + AGMCORE_distilling + { + /PhotoshopDuotoneList where + { + pop false + }{ + true + }ifelse + }{ + true + }ifelse + { + aload pop 3 -1 roll + AGMCORE_ReplaceMappedColor + 3 1 roll 4 array astore + }if + }{ + AGMCORE_ReplaceMappedColor + }ifelse + }if + DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if + }def + }if + }{ + /adj + { + currentstrokeadjust{ + transform + 0.25 sub round 0.25 add exch + 0.25 sub round 0.25 add exch + itransform + }if + }def + /mo{ + adj moveto + }def + /li{ + adj lineto + }def + /cv{ + 6 2 roll adj + 6 2 roll adj + 6 2 roll adj curveto + }def + /knockout_unitsq + { + 1 setgray + 8 8 1[8 0 0 8 0 0]{}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }def + /setstrokeadjust{ + /currentstrokeadjust exch AGMCORE_gput + }def + /setcolorspace + { + /currentcolorspace exch AGMCORE_gput + }def + /currentcolorspace + { + /currentcolorspace AGMCORE_gget + }def + /setcolor_devicecolor + { + base_colorspace_type + dup/DeviceGray eq{ + pop setgray + }{ + /DeviceCMYK eq{ + setcmykcolor + }{ + setrgbcolor + }ifelse + }ifelse + }def + /setcolor + { + currentcolorspace 0 get + dup/DeviceGray ne{ + dup/DeviceCMYK ne{ + dup/DeviceRGB ne{ + dup/Separation eq{ + pop + currentcolorspace 3 gx + currentcolorspace 2 get + }{ + dup/Indexed eq{ + pop + currentcolorspace 3 get dup type/stringtype eq{ + currentcolorspace 1 get n_color_components + 3 -1 roll map_index + }{ + exec + }ifelse + currentcolorspace 1 get + }{ + /AGMCORE_cur_err/AGMCORE_invalid_color_space def + AGMCORE_invalid_color_space + }ifelse + }ifelse + }if + }if + }if + setcolor_devicecolor + }def + }ifelse + /sop/setoverprint ldf + /lw/setlinewidth ldf + /lc/setlinecap ldf + /lj/setlinejoin ldf + /ml/setmiterlimit ldf + /dsh/setdash ldf + /sadj/setstrokeadjust ldf + /gry/setgray ldf + /rgb/setrgbcolor ldf + /cmyk[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + level3 AGMCORE_host_sep not and{ + /nzopmsc{ + 6 dict begin + /kk exch def + /yy exch def + /mm exch def + /cc exch def + /sum 0 def + cc 0 ne{/sum sum 2#1000 or def cc}if + mm 0 ne{/sum sum 2#0100 or def mm}if + yy 0 ne{/sum sum 2#0010 or def yy}if + kk 0 ne{/sum sum 2#0001 or def kk}if + AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace + sum 0 eq{0}if + end + setcolor + }bdf + }{ + /nzopmsc/cmyk ldf + }ifelse + /sep/setsepcolor ldf + /devn/setdevicencolor ldf + /idx/setindexedcolor ldf + /colr/setcolor ldf + /csacrd/set_csa_crd ldf + /sepcs/setsepcolorspace ldf + /devncs/setdevicencolorspace ldf + /idxcs/setindexedcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp ldf + /gset/graphic_setup ldf + /gcln/graphic_cleanup ldf + /ct/concat ldf + /cf/currentfile ldf + /fl/filter ldf + /rs/readstring ldf + /AGMCORE_def_ht currenthalftone def + /clonedict Adobe_AGM_Utils begin/clonedict load end def + /clonearray Adobe_AGM_Utils begin/clonearray load end def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall + /getrampcolor + { + /indx exch def + 0 1 NumComp 1 sub + { + dup + Samples exch get + dup type/stringtype eq{indx get}if + exch + Scaling exch get aload pop + 3 1 roll + mul add + }for + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /sssetbackground{ + aload pop + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /RadialShade + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /r2 xdf + /c2y xdf + /c2x xdf + /r1 xdf + /c1y xdf + /c1x xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + c1x c2x eq + { + c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope c2y c1y sub c2x c1x sub div def + /theta slope 1 atan def + c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if + c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if + }ifelse + gsave + clippath + c1x c1y translate + theta rotate + -90 rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax xdf + /xMax xdf + /yMin xdf + /xMin xdf + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + /max{2 copy gt{pop}{exch pop}ifelse}bdf + /min{2 copy lt{pop}{exch pop}ifelse}bdf + rampdict begin + 40 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + c1x c1y translate + theta rotate + -90 rotate + /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def + /c1y 0 def + /c1x 0 def + /c2x 0 def + ext0 + { + 0 getrampcolor + c2y r2 add r1 sub 0.0001 lt + { + c1x c1y r1 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2y r1 add r2 le + { + c1x c1y r1 0 360 arc + fill + } + { + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r1 neg def + /p1y c1y def + /p2x r1 def + /p2y c1y def + p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y p1x SS1 div neg def + /SS2 90 theta sub dup sin exch cos div def + /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y p2x SS2 div neg def + r1 r2 gt + { + /L1maxX p1x yMin p1y sub SS1 div add def + /L2maxX p2x yMin p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + c1x c2x sub dup mul + c1y c2y sub dup mul + add 0.5 exp + 0 dtransform + dup mul exch dup mul add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + /hires xdf + hires mul + /numpix xdf + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + /xInc c2x c1x sub numsteps div def + /yInc c2y c1y sub numsteps div def + /rInc r2 r1 sub numsteps div def + /cx c1x def + /cy c1y def + /radius r1 def + np + xInc 0 eq yInc 0 eq rInc 0 eq and and + { + 0 getrampcolor + cx cy radius 0 360 arc + stroke + NumSamples 1 sub getrampcolor + cx cy radius 72 hires div add 0 360 arc + 0 setlinewidth + stroke + }{ + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + cx cy radius 0 360 arc + /cx cx xInc add def + /cy cy yInc add def + /radius radius rInc add def + cx cy radius 360 0 arcn + eofill + rampIndxInc add + }repeat + pop + }ifelse + ext1 + { + c2y r2 add r1 lt + { + c2x c2y r2 0 360 arc + fill + }{ + c2y r1 add r2 sub 0.0001 le + { + c2x c2y r2 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r2 neg def + /p1y c2y def + /p2x r2 def + /p2y c2y def + p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y c2y p1x SS1 div sub def + /SS2 90 theta sub dup sin exch cos div def + /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y c2y p2x SS2 div sub def + r1 r2 lt + { + /L1maxX p1x yMax p1y sub SS1 div add def + /L2maxX p2x yMax p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + grestore + grestore + end + end + end + }ifelse + }bdf + /GenStrips + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /y2 xdf + /x2 xdf + /y1 xdf + /x1 xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + x1 x2 eq + { + y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope y2 y1 sub x2 x1 sub div def + /theta slope 1 atan def + x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if + x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if + } + ifelse + gsave + clippath + x1 y1 translate + theta rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax exch def + /xMax exch def + /yMin exch def + /xMin exch def + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + rampdict begin + 20 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + x1 y1 translate + theta rotate + /xStart 0 def + /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def + /ySpan yMax yMin sub def + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + xStart 0 transform + xEnd 0 transform + 3 -1 roll + sub dup mul + 3 1 roll + sub dup mul + add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + mul + /numpix xdf + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + ext0 + { + 0 getrampcolor + xMin xStart lt + { + xMin yMin xMin neg ySpan rectfill + }if + }if + /xInc xEnd xStart sub numsteps div def + /x xStart def + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + x yMin xInc ySpan rectfill + /x x xInc add def + rampIndxInc add + }repeat + pop + ext1{ + xMax xEnd gt + { + xEnd yMin xMax xEnd sub ySpan rectfill + }if + }if + grestore + grestore + end + end + end + }ifelse + }bdf +}def +/pt +{ + end +}def +/dt{ +}def +/pgsv{ + //Adobe_AGM_Core/AGMCORE_save save put +}def +/pgrs{ + //Adobe_AGM_Core/AGMCORE_save get restore +}def +systemdict/findcolorrendering known{ + /findcolorrendering systemdict/findcolorrendering get def +}if +systemdict/setcolorrendering known{ + /setcolorrendering systemdict/setcolorrendering get def +}if +/test_cmyk_color_plate +{ + gsave + setcmykcolor currentgray 1 ne + grestore +}def +/inRip_spot_has_ink +{ + dup//Adobe_AGM_Core/AGMCORE_name xddf + convert_spot_to_process not +}def +/map255_to_range +{ + 1 index sub + 3 -1 roll 255 div mul add +}def +/set_csa_crd +{ + /sep_colorspace_dict null AGMCORE_gput + begin + CSA get_csa_by_name setcolorspace_opt + set_crd + end +} +def +/map_csa +{ + currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse + {pop}{get_csa_by_name/MappedCSA xdf}ifelse +}def +/setsepcolor +{ + /sep_colorspace_dict AGMCORE_gget begin + dup/sep_tint exch AGMCORE_gput + TintProc + end +}def +/setdevicencolor +{ + /devicen_colorspace_dict AGMCORE_gget begin + Names length copy + Names length 1 sub -1 0 + { + /devicen_tints AGMCORE_gget 3 1 roll xpt + }for + TintProc + end +}def +/sep_colorspace_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + currentdict/Components known{ + Components aload pop + TintMethod/Lab eq{ + 2{AGMCORE_tmp mul NComponents 1 roll}repeat + LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll + }{ + TintMethod/Subtractive eq{ + NComponents{ + AGMCORE_tmp mul NComponents 1 roll + }repeat + }{ + NComponents{ + 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll + }repeat + }ifelse + }ifelse + }{ + ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get + aload pop + }ifelse + end +}def +/sep_colorspace_gray_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get + end +}def +/sep_proc_name +{ + dup 0 get + dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ + pop[/DeviceGray] + /sep_colorspace_gray_proc + }{ + /sep_colorspace_proc + }ifelse +}def +/setsepcolorspace +{ + current_spot_alias{ + dup begin + Name map_alias{ + exch pop + }if + end + }if + dup/sep_colorspace_dict exch AGMCORE_gput + begin + CSA map_csa + /AGMCORE_sep_special Name dup()eq exch(All)eq or store + AGMCORE_avoid_L2_sep_space{ + [/Indexed MappedCSA sep_proc_name 255 exch + {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx + ]setcolorspace_opt + /TintProc{ + 255 mul round cvi setcolor + }bdf + }{ + MappedCSA 0 get/DeviceCMYK eq + currentdict/Components known and + AGMCORE_sep_special not and{ + /TintProc[ + Components aload pop Name findcmykcustomcolor + /exch cvx/setcustomcolor cvx + ]cvx bdf + }{ + AGMCORE_host_sep Name(All)eq and{ + /TintProc{ + 1 exch sub setseparationgray + }bdf + }{ + AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and + AGMCORE_host_sep or + Name()eq and{ + /TintProc[ + MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ + cvx/setcmykcolor cvx + }{ + cvx/setgray cvx + }ifelse + ]cvx bdf + }{ + AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ + /TintProc[ + /dup cvx + MappedCSA sep_proc_name cvx exch + 0 get/DeviceGray eq{ + 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx + }if + /Name cvx/findcmykcustomcolor cvx/exch cvx + AGMCORE_host_sep{ + AGMCORE_is_cmyk_sep + /Name cvx + /AGMCORE_IsSeparationAProcessColor load/exec cvx + /not cvx/and cvx + }{ + Name inRip_spot_has_ink not + }ifelse + [ + /pop cvx 1 + ]cvx/if cvx + /setcustomcolor cvx + ]cvx bdf + }{ + /TintProc{setcolor}bdf + [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt + }ifelse + }ifelse + }ifelse + }ifelse + }ifelse + set_crd + setsepcolor + end +}def +/additive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 + 0 1 numarrays 1 sub + { + 1 exch add/index cvx + c1/get cvx/mul cvx + }for + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/subtractive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 1 + 0 1 numarrays 1 sub + { + 1 3 3 -1 roll add/index cvx + c1/get cvx/sub cvx/mul cvx + }for + /sub cvx + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/exec_tint_transform +{ + /TintProc[ + /TintTransform cvx/setcolor cvx + ]cvx bdf + MappedCSA setcolorspace_opt +}bdf +/devn_makecustomcolor +{ + 2 dict begin + /names_index xdf + /Names xdf + 1 1 1 1 Names names_index get findcmykcustomcolor + /devicen_tints AGMCORE_gget names_index get setcustomcolor + Names length{pop}repeat + end +}bdf +/setdevicencolorspace +{ + dup/AliasedColorants known{false}{true}ifelse + current_spot_alias and{ + 7 dict begin + /names_index 0 def + dup/names_len exch/Names get length def + /new_names names_len array def + /new_LookupTables names_len array def + /alias_cnt 0 def + dup/Names get + { + dup map_alias{ + exch pop + dup/ColorLookup known{ + dup begin + new_LookupTables names_index ColorLookup put + end + }{ + dup/Components known{ + dup begin + new_LookupTables names_index Components put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + new_names names_index 3 -1 roll/Name get put + /alias_cnt alias_cnt 1 add def + }{ + /name xdf + new_names names_index name put + dup/LookupTables known{ + dup begin + new_LookupTables names_index LookupTables names_index get put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + /names_index names_index 1 add def + }forall + alias_cnt 0 gt{ + /AliasedColorants true def + /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def + 0 1 names_len 1 sub{ + /names_index xdf + new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ + /AliasedColorants false def + exit + }{ + new_LookupTables names_index get 0 get null eq{ + dup/Names get names_index get/name xdf + name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq + or or or not{ + /AliasedColorants false def + exit + }if + }if + }ifelse + }for + lut_entry_len 1 eq{ + /AliasedColorants false def + }if + AliasedColorants{ + dup begin + /Names new_names def + /LookupTables new_LookupTables def + /AliasedColorants true def + /NComponents lut_entry_len def + /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def + /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def + currentdict/TTTablesIdx known not{ + /TTTablesIdx -1 def + }if + end + }if + }if + end + }if + dup/devicen_colorspace_dict exch AGMCORE_gput + begin + currentdict/AliasedColorants known{ + AliasedColorants + }{ + false + }ifelse + dup not{ + CSA map_csa + }if + /TintTransform load type/nulltype eq or{ + /TintTransform[ + 0 1 Names length 1 sub + { + /TTTablesIdx TTTablesIdx 1 add def + dup LookupTables exch get dup 0 get null eq + { + 1 index + Names exch get + dup(Cyan)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0 0 0 + } + { + dup(Magenta)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0/exch cvx 0 0 + }{ + (Yellow)eq + { + exch + LookupTables length exch sub + /index cvx + 0 0 3 -1/roll cvx 0 + }{ + exch + LookupTables length exch sub + /index cvx + 0 0 0 4 -1/roll cvx + }ifelse + }ifelse + }ifelse + 5 -1/roll cvx/astore cvx + }{ + dup length 1 sub + LookupTables length 4 -1 roll sub 1 add + /index cvx/mul cvx/round cvx/cvi cvx/get cvx + }ifelse + Names length TTTablesIdx add 1 add 1/roll cvx + }for + Names length[/pop cvx]cvx/repeat cvx + NComponents Names length + TintMethod/Subtractive eq + { + subtractive_blend + }{ + additive_blend + }ifelse + ]cvx bdf + }if + AGMCORE_host_sep{ + Names convert_to_process{ + exec_tint_transform + } + { + currentdict/AliasedColorants known{ + AliasedColorants not + }{ + false + }ifelse + 5 dict begin + /AvoidAliasedColorants xdf + /painted? false def + /names_index 0 def + /names_len Names length def + AvoidAliasedColorants{ + /currentspotalias current_spot_alias def + false set_spot_alias + }if + Names{ + AGMCORE_is_cmyk_sep{ + dup(Cyan)eq AGMCORE_cyan_plate and exch + dup(Magenta)eq AGMCORE_magenta_plate and exch + dup(Yellow)eq AGMCORE_yellow_plate and exch + (Black)eq AGMCORE_black_plate and or or or{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + }if + painted?{exit}if + }{ + 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + exit + }if + }ifelse + /names_index names_index 1 add def + }forall + AvoidAliasedColorants{ + currentspotalias set_spot_alias + }if + painted?{ + /devicen_colorspace_dict AGMCORE_gget/names_index names_index put + }{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx + 0 0 0 0/setcmykcolor cvx + ]cvx ddf + }ifelse + end + }ifelse + } + { + AGMCORE_in_rip_sep{ + Names convert_to_process not + }{ + level3 + }ifelse + { + [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt + /TintProc level3 not AGMCORE_in_rip_sep and{ + [ + Names/length cvx[/pop cvx]cvx/repeat cvx + ]cvx bdf + }{ + {setcolor}bdf + }ifelse + }{ + exec_tint_transform + }ifelse + }ifelse + set_crd + /AliasedColorants false def + end +}def +/setindexedcolorspace +{ + dup/indexed_colorspace_dict exch AGMCORE_gput + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + currentdict devncs + }{ + 1 currentdict sepcs + }ifelse + AGMCORE_host_sep{ + 4 dict begin + /compCnt/Names where{pop Names length}{1}ifelse def + /NewLookup HiVal 1 add string def + 0 1 HiVal{ + /tableIndex xdf + Lookup dup type/stringtype eq{ + compCnt tableIndex map_index + }{ + exec + }ifelse + /Names where{ + pop setdevicencolor + }{ + setsepcolor + }ifelse + currentgray + tableIndex exch + 255 mul cvi + NewLookup 3 1 roll put + }for + [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt + end + }{ + level3 + { + currentdict/Names known{ + [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt + }{ + [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt + }ifelse + }{ + [/Indexed MappedCSA HiVal + [ + currentdict/Names known{ + Lookup dup type/stringtype eq + {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} + {/exec cvx}ifelse + /TintTransform load/exec cvx + }{ + Lookup dup type/stringtype eq + {/exch cvx/get cvx 255/div cvx} + {/exec cvx}ifelse + CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx + }ifelse + ]cvx + ]setcolorspace_opt + }ifelse + }ifelse + end + set_crd + } + { + CSA map_csa + AGMCORE_host_sep level2 not and{ + 0 0 0 0 setcmykcolor + }{ + [/Indexed MappedCSA + level2 not has_color not and{ + dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ + pop[/DeviceGray] + }if + HiVal GrayLookup + }{ + HiVal + currentdict/RangeArray known{ + { + /indexed_colorspace_dict AGMCORE_gget begin + Lookup exch + dup HiVal gt{ + pop HiVal + }if + NComponents mul NComponents getinterval{}forall + NComponents 1 sub -1 0{ + RangeArray exch 2 mul 2 getinterval aload pop map255_to_range + NComponents 1 roll + }for + end + }bind + }{ + Lookup + }ifelse + }ifelse + ]setcolorspace_opt + set_crd + }ifelse + }ifelse + end +}def +/setindexedcolor +{ + AGMCORE_host_sep{ + /indexed_colorspace_dict AGMCORE_gget + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + map_indexed_devn + devn + } + { + Lookup 1 3 -1 roll map_index + sep + }ifelse + end + }{ + Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll + map_index + MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse + }ifelse + end + }{ + level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ + /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin + map_indexed_devn + devn + end + } + { + setcolor + }ifelse + }ifelse +}def +/ignoreimagedata +{ + currentoverprint not{ + gsave + dup clonedict begin + 1 setgray + /Decode[0 1]def + /DataSourcedef + /MultipleDataSources false def + /BitsPerComponent 8 def + currentdict end + systemdict/image gx + grestore + }if + consumeimagedata +}def +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}def +/del_res +{ + { + aload pop exch + dup/CSD eq{ + pop + {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall + }{ + exch + {1 index undefineresource}forall + pop + }ifelse + }forall +}def +/get_res +{ + dup/CSD eq{ + pop + dup type dup/nametype eq exch/stringtype eq or{ + AGMCORE_CSD_cache exch get + }if + }{ + findresource + }ifelse +}def +/get_csa_by_name +{ + dup type dup/nametype eq exch/stringtype eq or{ + /CSA get_res + }if +}def +/paintproc_buf_init +{ + /count get 0 0 put +}def +/paintproc_buf_next +{ + dup/count get dup 0 get + dup 3 1 roll + 1 add 0 xpt + get +}def +/cachepaintproc_compress +{ + 5 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + /string_size 16000 def + /readbuffer string_size string def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + /LZWFilter + { + exch + dup length 0 eq{ + pop + }{ + ppdict dup length 1 sub 3 -1 roll put + }ifelse + {string_size}{0}ifelse string + }/LZWEncode filter def + { + ReadFilter readbuffer readstring + exch LZWFilter exch writestring + not{exit}if + }loop + LZWFilter closefile + ppdict + end +}def +/cachepaintproc +{ + 2 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + { + ReadFilter 16000 string readstring exch + ppdict dup length 1 sub 3 -1 roll put + not{exit}if + }loop + ppdict dup dup length 1 sub()put + end +}def +/make_pattern +{ + exch clonedict exch + dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform + exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub + exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub + matrix translate exch matrix concatmatrix + 1 index begin + BBox 0 get XStep div cvi XStep mul/xshift exch neg def + BBox 1 get YStep div cvi YStep mul/yshift exch neg def + BBox 0 get xshift add + BBox 1 get yshift add + BBox 2 get xshift add + BBox 3 get yshift add + 4 array astore + /BBox exch def + [xshift yshift/translate load null/exec load]dup + 3/PaintProc load put cvx/PaintProc exch def + end + gsave 0 setgray + makepattern + grestore +}def +/set_pattern +{ + dup/PatternType get 1 eq{ + dup/PaintType get 1 eq{ + currentoverprint sop[/DeviceGray]setcolorspace 0 setgray + }if + }if + setpattern +}def +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/updatecolorrendering +{ + currentcolorrendering/RenderingIntent known{ + currentcolorrendering/RenderingIntent get + } + { + Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/Saturation eq + { + /saturation_crd AGMCORE_gget dup null eq + } + { + /perceptual_crd AGMCORE_gget dup null eq + }ifelse + }ifelse + }ifelse + { + pop null + } + { + /RenderingIntent known{null}{Intent}ifelse + }ifelse + }ifelse + Intent ne{ + Intent/ColorRendering{findresource}stopped + { + pop pop systemdict/findcolorrendering known + { + Intent findcolorrendering + { + /ColorRendering findresource true exch + } + { + /ColorRendering findresource + product(Xerox Phaser 5400)ne + exch + }ifelse + dup Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd exch AGMCORE_gput + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd exch AGMCORE_gput + } + { + Intent/Saturation eq + { + /saturation_crd exch AGMCORE_gput + } + { + Intent/Perceptual eq + { + /perceptual_crd exch AGMCORE_gput + } + { + pop + }ifelse + }ifelse + }ifelse + }ifelse + 1 index{exch}{pop}ifelse + } + {false}ifelse + } + {true}ifelse + { + dup begin + currentdict/TransformPQR known{ + currentdict/TransformPQR get aload pop + 3{{}eq 3 1 roll}repeat or or + } + {true}ifelse + currentdict/MatrixPQR known{ + currentdict/MatrixPQR get aload pop + 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq + and and and and and and and and + } + {true}ifelse + end + or + { + clonedict begin + /TransformPQR[ + {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div + 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind + {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div + 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind + {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div + 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind + ]def + /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def + /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def + currentdict end + }if + setcolorrendering_opt + }if + }if +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if + }{ + currentdict/Intent known{ + updatecolorrendering + }if + }ifelse + currentcolorspace dup type/arraytype eq + {0 get}if + /DeviceRGB eq + { + currentdict/UCR known + {/UCR}{/AGMCORE_currentucr}ifelse + load setundercolorremoval + currentdict/BG known + {/BG}{/AGMCORE_currentbg}ifelse + load setblackgeneration + }if + }if +}def +/set_ucrbg +{ + dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration + dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + product(HP Color LaserJet 2605)anchorsearch{ + pop pop pop + }{ + pop + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }ifelse + }ifelse +}def +/cpaint_gcomp +{ + convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not + { + (%end_cpaint_gcomp)flushinput + }if +}def +/cpaint_gsep +{ + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get + { + (%end_cpaint_gsep)flushinput + }if +}def +/cpaint_gend +{np}def +/T1_path +{ + currentfile token pop currentfile token pop mo + { + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 exch rlineto + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 rlineto + }loop +}def +/T1_gsave + level3 + {/clipsave} + {/gsave}ifelse + load def +/T1_grestore + level3 + {/cliprestore} + {/grestore}ifelse + load def +/set_spot_alias_ary +{ + dup inherit_aliases + //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf +}def +/set_spot_normalization_ary +{ + dup inherit_aliases + dup length + /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if + array + //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf + /AGMCORE_SpotAliasAry where{ + pop + AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval + AGMCORE_SpotAliasAry length + }{0}ifelse + AGMCORE_SpotAliasAry2 3 1 roll exch putinterval + true set_spot_alias +}def +/inherit_aliases +{ + {dup/Name get map_alias{/CSD put}{pop}ifelse}forall +}def +/set_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias 3 -1 roll put + }{ + pop + }ifelse +}def +/current_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias get + }{ + false + }ifelse +}def +/map_alias +{ + /AGMCORE_SpotAliasAry2 where{ + begin + /AGMCORE_name xdf + false + AGMCORE_SpotAliasAry2{ + dup/Name get AGMCORE_name eq{ + /CSD get/CSD get_res + exch pop true + exit + }{ + pop + }ifelse + }forall + end + }{ + pop false + }ifelse +}bdf +/spot_alias +{ + true set_spot_alias + /AGMCORE_&setcustomcolor AGMCORE_key_known not{ + //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put + }if + /customcolor_tint 1 AGMCORE_gput + //Adobe_AGM_Core begin + /setcustomcolor + { + //Adobe_AGM_Core begin + dup/customcolor_tint exch AGMCORE_gput + 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not + current_spot_alias and{1 index 4 get map_alias}{false}ifelse + { + false set_spot_alias + /sep_colorspace_dict AGMCORE_gget null ne + 3 1 roll 2 index{ + exch pop/sep_tint AGMCORE_gget exch + }if + mark 3 1 roll + setsepcolorspace + counttomark 0 ne{ + setsepcolor + }if + pop + not{/sep_tint 1.0 AGMCORE_gput}if + pop + true set_spot_alias + }{ + AGMCORE_&setcustomcolor + }ifelse + end + }bdf + end +}def +/begin_feature +{ + Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put + count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put + {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if +}def +/end_feature +{ + 2 dict begin + /spd/setpagedevice load def + /setpagedevice{get_gstate spd set_gstate}def + stopped{$error/newerror false put}if + end + count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse + countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse + {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if +}def +/set_negative +{ + //Adobe_AGM_Core begin + /AGMCORE_inverting exch def + level2{ + currentpagedevice/NegativePrint known AGMCORE_distilling not and{ + currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ + true begin_feature true{ + <>setpagedevice + }end_feature + }if + /AGMCORE_inverting false def + }if + }if + AGMCORE_inverting{ + [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer + AGMCORE_distilling{ + erasepage + }{ + gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse + /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore + }ifelse + }if + end +}def +/lw_save_restore_override{ + /md where{ + pop + md begin + initializepage + /initializepage{}def + /pmSVsetup{}def + /endp{}def + /pse{}def + /psb{}def + /orig_showpage where + {pop} + {/orig_showpage/showpage load def} + ifelse + /showpage{orig_showpage gR}def + end + }if +}def +/pscript_showpage_override{ + /NTPSOct95 where + { + begin + showpage + save + /showpage/restore load def + /restore{exch pop}def + end + }if +}def +/driver_media_override +{ + /md where{ + pop + md/initializepage known{ + md/initializepage{}put + }if + md/rC known{ + md/rC{4{pop}repeat}put + }if + }if + /mysetup where{ + /mysetup[1 0 0 1 0 0]put + }if + Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put + level2 + {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if +}def +/capture_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put + }if + }if +}def +/restore_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup known{ + Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put + Adobe_AGM_Core/save_mysetup undef + }if + }if + }if +}def +/driver_check_media_override +{ + /PrepsDict where + {pop} + { + Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne + Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and + Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and + }if + { + Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix + }if + }ifelse +}def +AGMCORE_err_strings begin + /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def + /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def + /AGMCORE_invalid_color_space(This job contains an invalid color space. )def +end +/set_def_ht +{AGMCORE_def_ht sethalftone}def +/set_def_flat +{AGMCORE_Default_flatness setflat}def +end +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_CoolType_Core 2.31 0 +%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. +%%Version: 2.31 0 +10 dict begin +/Adobe_CoolType_Passthru currentdict def +/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def +Adobe_CoolType_Core_Defined + {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} +if +userdict/Adobe_CoolType_Core 70 dict dup begin put +/Adobe_CoolType_Version 2.31 def +/Level2? + systemdict/languagelevel known dup + {pop systemdict/languagelevel get 2 ge} + if def +Level2? not + { + /currentglobal false def + /setglobal/pop load def + /gcheck{pop false}bind def + /currentpacking false def + /setpacking/pop load def + /SharedFontDirectory 0 dict def + } +if +currentpacking +true setpacking +currentglobal false setglobal +userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} +if +get + begin + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + end +setglobal +currentglobal true setglobal +userdict/Adobe_CoolType_GVMFonts known not + {userdict/Adobe_CoolType_GVMFonts 10 dict put} +if +setglobal +currentglobal false setglobal +userdict/Adobe_CoolType_LVMFonts known not + {userdict/Adobe_CoolType_LVMFonts 10 dict put} +if +setglobal +/ct_VMDictPut + { + dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse + 3 1 roll put + }bind def +/ct_VMDictUndef + { + dup Adobe_CoolType_GVMFonts exch known + {Adobe_CoolType_GVMFonts exch undef} + { + dup Adobe_CoolType_LVMFonts exch known + {Adobe_CoolType_LVMFonts exch undef} + {pop} + ifelse + }ifelse + }bind def +/ct_str1 1 string def +/ct_xshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_yshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 exch + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_xyshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + {_ct_na _ct_i 1 add get}stopped + {pop pop pop} + { + _ct_x _ct_y moveto + rmoveto + } + ifelse + } + ifelse + /_ct_i _ct_i 2 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def +/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def +/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def +currentglobal true setglobal +/ct_T3Defs +{ +/BuildChar +{ + 1 index/Encoding get exch get + 1 index/BuildGlyph get exec +}bind def +/BuildGlyph +{ + exch begin + GlyphProcs exch get exec + end +}bind def +}bind def +setglobal +/@_SaveStackLevels + { + Adobe_CoolType_Data + begin + /@vmState currentglobal def false setglobal + @opStackCountByLevel + @opStackLevel + 2 copy known not + { + 2 copy + 3 dict dup/args + 7 index + 5 add array put + put get + } + { + get dup/args get dup length 3 index lt + { + dup length 5 add array exch + 1 index exch 0 exch putinterval + 1 index exch/args exch put + } + {pop} + ifelse + } + ifelse + begin + count 1 sub + 1 index lt + {pop count} + if + dup/argCount exch def + dup 0 gt + { + args exch 0 exch getinterval + astore pop + } + {pop} + ifelse + count + /restCount exch def + end + /@opStackLevel @opStackLevel 1 add def + countdictstack 1 sub + @dictStackCountByLevel exch @dictStackLevel exch put + /@dictStackLevel @dictStackLevel 1 add def + @vmState setglobal + end + }bind def +/@_RestoreStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + @opStackCountByLevel @opStackLevel get + begin + count restCount sub dup 0 gt + {{pop}repeat} + {pop} + ifelse + args 0 argCount getinterval{}forall + end + /@dictStackLevel @dictStackLevel 1 sub def + @dictStackCountByLevel @dictStackLevel get + end + countdictstack exch sub dup 0 gt + {{end}repeat} + {pop} + ifelse + }bind def +/@_PopStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + /@dictStackLevel @dictStackLevel 1 sub def + end + }bind def +/@Raise + { + exch cvx exch errordict exch get exec + stop + }bind def +/@ReRaise + { + cvx $error/errorname get errordict exch get exec + stop + }bind def +/@Stopped + { + 0 @#Stopped + }bind def +/@#Stopped + { + @_SaveStackLevels + stopped + {@_RestoreStackLevels true} + {@_PopStackLevels false} + ifelse + }bind def +/@Arg + { + Adobe_CoolType_Data + begin + @opStackCountByLevel @opStackLevel 1 sub get + begin + args exch + argCount 1 sub exch sub get + end + end + }bind def +currentglobal true setglobal +/CTHasResourceForAllBug + Level2? + { + 1 dict dup + /@shouldNotDisappearDictValue true def + Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put + begin + count @_SaveStackLevels + {(*){pop stop}128 string/Category resourceforall} + stopped pop + @_RestoreStackLevels + currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll + { + /@shouldNotDisappearDictValue known + { + { + end + currentdict 1 index eq + {pop exit} + if + } + loop + } + if + } + { + pop + end + } + ifelse + } + {false} + ifelse + def +true setglobal +/CTHasResourceStatusBug + Level2? + { + mark + {/steveamerige/Category resourcestatus} + stopped + {cleartomark true} + {cleartomark currentglobal not} + ifelse + } + {false} + ifelse + def +setglobal +/CTResourceStatus + { + mark 3 1 roll + /Category findresource + begin + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + end + }bind def +/CTWorkAroundBugs + { + Level2? + { + /cid_PreLoad/ProcSet resourcestatus + { + pop pop + currentglobal + mark + { + (*) + { + dup/CMap CTHasResourceStatusBug + {CTResourceStatus} + {resourcestatus} + ifelse + { + pop dup 0 eq exch 1 eq or + { + dup/CMap findresource gcheck setglobal + /CMap undefineresource + } + { + pop CTHasResourceForAllBug + {exit} + {stop} + ifelse + } + ifelse + } + {pop} + ifelse + } + 128 string/CMap resourceforall + } + stopped + {cleartomark} + stopped pop + setglobal + } + if + } + if + }bind def +/ds + { + Adobe_CoolType_Core + begin + CTWorkAroundBugs + /mo/moveto load def + /nf/newencodedfont load def + /msf{makefont setfont}bind def + /uf{dup undefinefont ct_VMDictUndef}bind def + /ur/undefineresource load def + /chp/charpath load def + /awsh/awidthshow load def + /wsh/widthshow load def + /ash/ashow load def + /@xshow/xshow load def + /@yshow/yshow load def + /@xyshow/xyshow load def + /@cshow/cshow load def + /sh/show load def + /rp/repeat load def + /.n/.notdef def + end + currentglobal false setglobal + userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} + if + get + begin + /AddWidths? false def + /CC 0 def + /charcode 2 string def + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + /InVMFontsByCMap 10 dict def + /InVMDeepCopiedFonts 10 dict def + end + setglobal + }bind def +/dt + { + currentdict Adobe_CoolType_Core eq + {end} + if + }bind def +/ps + { + Adobe_CoolType_Core begin + Adobe_CoolType_GVMFonts begin + Adobe_CoolType_LVMFonts begin + SharedFontDirectory begin + }bind def +/pt + { + end + end + end + end + }bind def +/unload + { + systemdict/languagelevel known + { + systemdict/languagelevel get 2 ge + { + userdict/Adobe_CoolType_Core 2 copy known + {undef} + {pop pop} + ifelse + } + if + } + if + }bind def +/ndf + { + 1 index where + {pop pop pop} + {dup xcheck{bind}if def} + ifelse + }def +/findfont systemdict + begin + userdict + begin + /globaldict where{/globaldict get begin}if + dup where pop exch get + /globaldict where{pop end}if + end + end +Adobe_CoolType_Core_Defined + {/systemfindfont exch def} + { + /findfont 1 index def + /systemfindfont exch def + } +ifelse +/undefinefont + {pop}ndf +/copyfont + { + currentglobal 3 1 roll + 1 index gcheck setglobal + dup null eq{0}{dup length}ifelse + 2 index length add 1 add dict + begin + exch + { + 1 index/FID eq + {pop pop} + {def} + ifelse + } + forall + dup null eq + {pop} + {{def}forall} + ifelse + currentdict + end + exch setglobal + }bind def +/copyarray + { + currentglobal exch + dup gcheck setglobal + dup length array copy + exch setglobal + }bind def +/newencodedfont + { + currentglobal + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + { + FontDirectory 3 index known + {FontDirectory 3 index get/FontReferenced known} + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + ifelse + } + ifelse + dup + { + 3 index findfont/FontReferenced get + 2 index dup type/nametype eq + {findfont} + if ne + {pop false} + if + } + if + dup + { + 1 index dup type/nametype eq + {findfont} + if + dup/CharStrings known + { + /CharStrings get length + 4 index findfont/CharStrings get length + ne + { + pop false + } + if + } + {pop} + ifelse + } + if + { + pop + 1 index findfont + /Encoding get exch + 0 1 255 + {2 copy get 3 index 3 1 roll put} + for + pop pop pop + } + { + currentglobal + 4 1 roll + dup type/nametype eq + {findfont} + if + dup gcheck setglobal + dup dup maxlength 2 add dict + begin + exch + { + 1 index/FID ne + 2 index/Encoding ne and + {def} + {pop pop} + ifelse + } + forall + /FontReferenced exch def + /Encoding exch dup length array copy def + /FontName 1 index dup type/stringtype eq{cvn}if def dup + currentdict + end + definefont ct_VMDictPut + setglobal + } + ifelse + }bind def +/SetSubstituteStrategy + { + $SubstituteFont + begin + dup type/dicttype ne + {0 dict} + if + currentdict/$Strategies known + { + exch $Strategies exch + 2 copy known + { + get + 2 copy maxlength exch maxlength add dict + begin + {def}forall + {def}forall + currentdict + dup/$Init known + {dup/$Init get exec} + if + end + /$Strategy exch def + } + {pop pop pop} + ifelse + } + {pop pop} + ifelse + end + }bind def +/scff + { + $SubstituteFont + begin + dup type/stringtype eq + {dup length exch} + {null} + ifelse + /$sname exch def + /$slen exch def + /$inVMIndex + $sname null eq + { + 1 index $str cvs + dup length $slen sub $slen getinterval cvn + } + {$sname} + ifelse def + end + {findfont} + @Stopped + { + dup length 8 add string exch + 1 index 0(BadFont:)putinterval + 1 index exch 8 exch dup length string cvs putinterval cvn + {findfont} + @Stopped + {pop/Courier findfont} + if + } + if + $SubstituteFont + begin + /$sname null def + /$slen 0 def + /$inVMIndex null def + end + }bind def +/isWidthsOnlyFont + { + dup/WidthsOnly known + {pop pop true} + { + dup/FDepVector known + {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} + { + dup/FDArray known + {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} + {pop} + ifelse + } + ifelse + } + ifelse + }bind def +/ct_StyleDicts 4 dict dup begin + /Adobe-Japan1 4 dict dup begin + Level2? + { + /Serif + /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMin-W3} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMin-W3/CIDFont resourcestatus + {pop pop/HeiseiMin-W3} + {/Ryumin-Light} + ifelse + } + {/Ryumin-Light} + ifelse + } + ifelse + def + /SansSerif + /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiKakuGo-W5} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiKakuGo-W5/CIDFont resourcestatus + {pop pop/HeiseiKakuGo-W5} + {/GothicBBB-Medium} + ifelse + } + {/GothicBBB-Medium} + ifelse + } + ifelse + def + /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMaruGo-W4/CIDFont resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + ifelse + /RoundSansSerif exch def + /Default Serif def + } + { + /Serif/Ryumin-Light def + /SansSerif/GothicBBB-Medium def + { + (fonts/Jun101-Light-83pv-RKSJ-H)status + }stopped + {pop}{ + {pop pop pop pop/Jun101-Light} + {SansSerif} + ifelse + /RoundSansSerif exch def + }ifelse + /Default Serif def + } + ifelse + end + def + /Adobe-Korea1 4 dict dup begin + /Serif/HYSMyeongJo-Medium def + /SansSerif/HYGoThic-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-GB1 4 dict dup begin + /Serif/STSong-Light def + /SansSerif/STHeiti-Regular def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-CNS1 4 dict dup begin + /Serif/MKai-Medium def + /SansSerif/MHei-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def +end +def +Level2?{currentglobal true setglobal}if +/ct_BoldRomanWidthProc + { + stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth + 0 0 + }bind def +/ct_Type0WidthProc + { + dup stringwidth 0 0 moveto + 2 index true charpath pathbbox + 0 -1 + 7 index 2 div .88 + setcachedevice2 + pop + 0 0 + }bind def +/ct_Type0WMode1WidthProc + { + dup stringwidth + pop 2 div neg -0.88 + 2 copy + moveto + 0 -1 + 5 -1 roll true charpath pathbbox + setcachedevice + }bind def +/cHexEncoding +[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 +/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 +/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 +/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B +/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E +/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 +/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 +/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 +/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA +/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD +/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 +/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 +/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 +/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def +/ct_BoldBaseFont + 11 dict begin + /FontType 3 def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /Encoding cHexEncoding def + /_setwidthProc/ct_BoldRomanWidthProc load def + /_bcstr1 1 string def + /BuildChar + { + exch begin + _basefont setfont + _bcstr1 dup 0 4 -1 roll put + dup + _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +systemdict/composefont known +{ +/ct_DefineIdentity-H +{ + /Identity-H/CMap resourcestatus + { + pop pop + } + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse +} +def +/ct_BoldBaseCIDFont + 11 dict begin + /CIDFontType 1 def + /CIDFontName/ct_BoldBaseCIDFont def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /_setwidthProc/ct_Type0WidthProc load def + /_bcstr2 2 string def + /BuildGlyph + { + exch begin + _basefont setfont + _bcstr2 1 2 index 256 mod put + _bcstr2 0 3 -1 roll 256 idiv put + _bcstr2 dup _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +}if +Level2?{setglobal}if +/ct_CopyFont{ + { + 1 index/FID ne 2 index/UniqueID ne and + {def}{pop pop}ifelse + }forall +}bind def +/ct_Type0CopyFont +{ + exch + dup length dict + begin + ct_CopyFont + [ + exch + FDepVector + { + dup/FontType get 0 eq + { + 1 index ct_Type0CopyFont + /_ctType0 exch definefont + } + { + /_ctBaseFont exch + 2 index exec + } + ifelse + exch + } + forall + pop + ] + /FDepVector exch def + currentdict + end +}bind def +/ct_MakeBoldFont +{ + dup/ct_SyntheticBold known + { + dup length 3 add dict begin + ct_CopyFont + /ct_StrokeWidth .03 0 FontMatrix idtransform pop def + /ct_SyntheticBold true def + currentdict + end + definefont + } + { + dup dup length 3 add dict + begin + ct_CopyFont + /PaintType 2 def + /StrokeWidth .03 0 FontMatrix idtransform pop def + /dummybold currentdict + end + definefont + dup/FontType get dup 9 ge exch 11 le and + { + ct_BoldBaseCIDFont + dup length 3 add dict copy begin + dup/CIDSystemInfo get/CIDSystemInfo exch def + ct_DefineIdentity-H + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefont exch def + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefonto exch def + currentdict + end + /CIDFont defineresource + } + { + ct_BoldBaseFont + dup length 3 add dict copy begin + /_basefont exch def + /_basefonto exch def + currentdict + end + definefont + } + ifelse + } + ifelse +}bind def +/ct_MakeBold{ + 1 index + 1 index + findfont + currentglobal 5 1 roll + dup gcheck setglobal + dup + /FontType get 0 eq + { + dup/WMode known{dup/WMode get 1 eq}{false}ifelse + version length 4 ge + and + {version 0 4 getinterval cvi 2015 ge} + {true} + ifelse + {/ct_Type0WidthProc} + {/ct_Type0WMode1WidthProc} + ifelse + ct_BoldBaseFont/_setwidthProc 3 -1 roll load put + {ct_MakeBoldFont}ct_Type0CopyFont definefont + } + { + dup/_fauxfont known not 1 index/SubstMaster known not and + { + ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put + ct_MakeBoldFont + } + { + 2 index 2 index eq + {exch pop } + { + dup length dict begin + ct_CopyFont + currentdict + end + definefont + } + ifelse + } + ifelse + } + ifelse + pop pop pop + setglobal +}bind def +/?str1 256 string def +/?set + { + $SubstituteFont + begin + /$substituteFound false def + /$fontname 1 index def + /$doSmartSub false def + end + dup + findfont + $SubstituteFont + begin + $substituteFound + {false} + { + dup/FontName known + { + dup/FontName get $fontname eq + 1 index/DistillerFauxFont known not and + /currentdistillerparams where + {pop false 2 index isWidthsOnlyFont not and} + if + } + {false} + ifelse + } + ifelse + exch pop + /$doSmartSub true def + end + { + 5 1 roll pop pop pop pop + findfont + } + { + 1 index + findfont + dup/FontType get 3 eq + { + 6 1 roll pop pop pop pop pop false + } + {pop true} + ifelse + { + $SubstituteFont + begin + pop pop + /$styleArray 1 index def + /$regOrdering 2 index def + pop pop + 0 1 $styleArray length 1 sub + { + $styleArray exch get + ct_StyleDicts $regOrdering + 2 copy known + { + get + exch 2 copy known not + {pop/Default} + if + get + dup type/nametype eq + { + ?str1 cvs length dup 1 add exch + ?str1 exch(-)putinterval + exch dup length exch ?str1 exch 3 index exch putinterval + add ?str1 exch 0 exch getinterval cvn + } + { + pop pop/Unknown + } + ifelse + } + { + pop pop pop pop/Unknown + } + ifelse + } + for + end + findfont + }if + } + ifelse + currentglobal false setglobal 3 1 roll + null copyfont definefont pop + setglobal + }bind def +setpacking +userdict/$SubstituteFont 25 dict put +1 dict + begin + /SubstituteFont + dup $error exch 2 copy known + {get} + {pop pop{pop/Courier}bind} + ifelse def + /currentdistillerparams where dup + { + pop pop + currentdistillerparams/CannotEmbedFontPolicy 2 copy known + {get/Error eq} + {pop pop false} + ifelse + } + if not + { + countdictstack array dictstack 0 get + begin + userdict + begin + $SubstituteFont + begin + /$str 128 string def + /$fontpat 128 string def + /$slen 0 def + /$sname null def + /$match false def + /$fontname null def + /$substituteFound false def + /$inVMIndex null def + /$doSmartSub true def + /$depth 0 def + /$fontname null def + /$italicangle 26.5 def + /$dstack null def + /$Strategies 10 dict dup + begin + /$Type3Underprint + { + currentglobal exch false setglobal + 11 dict + begin + /UseFont exch + $WMode 0 ne + { + dup length dict copy + dup/WMode $WMode put + /UseFont exch definefont + } + if def + /FontName $fontname dup type/stringtype eq{cvn}if def + /FontType 3 def + /FontMatrix[.001 0 0 .001 0 0]def + /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def + /FontBBox[0 0 0 0]def + /CCInfo 7 dict dup + begin + /cc null def + /x 0 def + /y 0 def + end def + /BuildChar + { + exch + begin + CCInfo + begin + 1 string dup 0 3 index put exch pop + /cc exch def + UseFont 1000 scalefont setfont + cc stringwidth/y exch def/x exch def + x y setcharwidth + $SubstituteFont/$Strategy get/$Underprint get exec + 0 0 moveto cc show + x y moveto + end + end + }bind def + currentdict + end + exch setglobal + }bind def + /$GetaTint + 2 dict dup + begin + /$BuildFont + { + dup/WMode known + {dup/WMode get} + {0} + ifelse + /$WMode exch def + $fontname exch + dup/FontName known + { + dup/FontName get + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + exch + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index/FontName get known + { + pop + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index get + null copyfont + } + {$deepcopyfont} + ifelse + exch 1 index exch/FontBasedOn exch put + dup/FontName $fontname dup type/stringtype eq{cvn}if put + definefont + Adobe_CoolType_Data/InVMDeepCopiedFonts get + begin + dup/FontBasedOn get 1 index def + end + }bind def + /$Underprint + { + gsave + x abs y abs gt + {/y 1000 def} + {/x -1000 def 500 120 translate} + ifelse + Level2? + { + [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] + setcolorspace + } + {0 setgray} + ifelse + 10 setlinewidth + x .8 mul + [7 3] + { + y mul 8 div 120 sub x 10 div exch moveto + 0 y 4 div neg rlineto + dup 0 rlineto + 0 y 4 div rlineto + closepath + gsave + Level2? + {.2 setcolor} + {.8 setgray} + ifelse + fill grestore + stroke + } + forall + pop + grestore + }bind def + end def + /$Oblique + 1 dict dup + begin + /$BuildFont + { + currentglobal exch dup gcheck setglobal + null copyfont + begin + /FontBasedOn + currentdict/FontName known + { + FontName + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + def + /FontName $fontname dup type/stringtype eq{cvn}if def + /currentdistillerparams where + {pop} + { + /FontInfo currentdict/FontInfo known + {FontInfo null copyfont} + {2 dict} + ifelse + dup + begin + /ItalicAngle $italicangle def + /FontMatrix FontMatrix + [1 0 ItalicAngle dup sin exch cos div 1 0 0] + matrix concatmatrix readonly + end + 4 2 roll def + def + } + ifelse + FontName currentdict + end + definefont + exch setglobal + }bind def + end def + /$None + 1 dict dup + begin + /$BuildFont{}bind def + end def + end def + /$Oblique SetSubstituteStrategy + /$findfontByEnum + { + dup type/stringtype eq{cvn}if + dup/$fontname exch def + $sname null eq + {$str cvs dup length $slen sub $slen getinterval} + {pop $sname} + ifelse + $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval + /$match false def + $SubstituteFont/$dstack countdictstack array dictstack put + mark + { + $fontpat 0 $slen 7 add getinterval + {/$match exch def exit} + $str filenameforall + } + stopped + { + cleardictstack + currentdict + true + $SubstituteFont/$dstack get + { + exch + { + 1 index eq + {pop false} + {true} + ifelse + } + {begin false} + ifelse + } + forall + pop + } + if + cleartomark + /$slen 0 def + $match false ne + {$match(fonts/)anchorsearch pop pop cvn} + {/Courier} + ifelse + }bind def + /$ROS 1 dict dup + begin + /Adobe 4 dict dup + begin + /Japan1 [/Ryumin-Light/HeiseiMin-W3 + /GothicBBB-Medium/HeiseiKakuGo-W5 + /HeiseiMaruGo-W4/Jun101-Light]def + /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def + /GB1 [/STSong-Light/STHeiti-Regular]def + /CNS1 [/MKai-Medium/MHei-Medium]def + end def + end def + /$cmapname null def + /$deepcopyfont + { + dup/FontType get 0 eq + { + 1 dict dup/FontName/copied put copyfont + begin + /FDepVector FDepVector copyarray + 0 1 2 index length 1 sub + { + 2 copy get $deepcopyfont + dup/FontName/copied put + /copied exch definefont + 3 copy put pop pop + } + for + def + currentdict + end + } + {$Strategies/$Type3Underprint get exec} + ifelse + }bind def + /$buildfontname + { + dup/CIDFont findresource/CIDSystemInfo get + begin + Registry length Ordering length Supplement 8 string cvs + 3 copy length 2 add add add string + dup 5 1 roll dup 0 Registry putinterval + dup 4 index(-)putinterval + dup 4 index 1 add Ordering putinterval + 4 2 roll add 1 add 2 copy(-)putinterval + end + 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch + anchorsearch + {pop pop 3 2 roll putinterval cvn/$cmapname exch def} + {pop pop pop pop pop} + ifelse + length + $str 1 index(-)putinterval 1 add + $str 1 index $cmapname $fontpat cvs putinterval + $cmapname length add + $str exch 0 exch getinterval cvn + }bind def + /$findfontByROS + { + /$fontname exch def + $ROS Registry 2 copy known + { + get Ordering 2 copy known + {get} + {pop pop[]} + ifelse + } + {pop pop[]} + ifelse + false exch + { + dup/CIDFont resourcestatus + { + pop pop + save + 1 index/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get} + {false} + ifelse + exch pop + exch restore + {pop} + {exch pop true exit} + ifelse + } + {pop} + ifelse + } + forall + {$str cvs $buildfontname} + { + false(*) + { + save exch + dup/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get not} + {true} + ifelse + exch/CIDSystemInfo get + dup/Registry get Registry eq + exch/Ordering get Ordering eq and and + {exch restore exch pop true exit} + {pop restore} + ifelse + } + $str/CIDFont resourceforall + {$buildfontname} + {$fontname $findfontByEnum} + ifelse + } + ifelse + }bind def + end + end + currentdict/$error known currentdict/languagelevel known and dup + {pop $error/SubstituteFont known} + if + dup + {$error} + {Adobe_CoolType_Core} + ifelse + begin + { + /SubstituteFont + /CMap/Category resourcestatus + { + pop pop + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + { + $sname null eq + {dup $str cvs dup length $slen sub $slen getinterval cvn} + {$sname} + ifelse + Adobe_CoolType_Data/InVMFontsByCMap get + 1 index 2 copy known + { + get + false exch + { + pop + currentglobal + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + { + FontDirectory 1 index known + {exch pop true exit} + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + ifelse + } + ifelse + } + forall + } + {pop pop false} + ifelse + { + exch pop exch pop + } + { + dup/CMap resourcestatus + { + pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + } + { + 128 string cvs + dup(-)search + { + 3 1 roll search + { + 3 1 roll pop + {dup cvi} + stopped + {pop pop pop pop pop $findfontByEnum} + { + 4 2 roll pop pop + exch length + exch + 2 index length + 2 index + sub + exch 1 sub -1 0 + { + $str cvs dup length + 4 index + 0 + 4 index + 4 3 roll add + getinterval + exch 1 index exch 3 index exch + putinterval + dup/CMap resourcestatus + { + pop pop + 4 1 roll pop pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + true exit + } + {pop} + ifelse + } + for + dup type/booleantype eq + {pop} + {pop pop pop $findfontByEnum} + ifelse + } + ifelse + } + {pop pop pop $findfontByEnum} + ifelse + } + {pop pop $findfontByEnum} + ifelse + } + ifelse + } + ifelse + } + {//SubstituteFont exec} + ifelse + /$slen 0 def + end + } + } + { + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + {$findfontByEnum} + {//SubstituteFont exec} + ifelse + end + } + } + ifelse + bind readonly def + Adobe_CoolType_Core/scfindfont/systemfindfont load put + } + { + /scfindfont + { + $SubstituteFont + begin + dup systemfindfont + dup/FontName known + {dup/FontName get dup 3 index ne} + {/noname true} + ifelse + dup + { + /$origfontnamefound 2 index def + /$origfontname 4 index def/$substituteFound true def + } + if + exch pop + { + $slen 0 gt + $sname null ne + 3 index length $slen gt or and + { + pop dup $findfontByEnum findfont + dup maxlength 1 add dict + begin + {1 index/FID eq{pop pop}{def}ifelse} + forall + currentdict + end + definefont + dup/FontName known{dup/FontName get}{null}ifelse + $origfontnamefound ne + { + $origfontname $str cvs print + ( substitution revised, using )print + dup/FontName known + {dup/FontName get}{(unspecified font)} + ifelse + $str cvs print(.\n)print + } + if + } + {exch pop} + ifelse + } + {exch pop} + ifelse + end + }bind def + } + ifelse + end + end + Adobe_CoolType_Core_Defined not + { + Adobe_CoolType_Core/findfont + { + $SubstituteFont + begin + $depth 0 eq + { + /$fontname 1 index dup type/stringtype ne{$str cvs}if def + /$substituteFound false def + } + if + /$depth $depth 1 add def + end + scfindfont + $SubstituteFont + begin + /$depth $depth 1 sub def + $substituteFound $depth 0 eq and + { + $inVMIndex null ne + {dup $inVMIndex $AddInVMFont} + if + $doSmartSub + { + currentdict/$Strategy known + {$Strategy/$BuildFont get exec} + if + } + if + } + if + end + }bind put + } + if + } + if + end +/$AddInVMFont + { + exch/FontName 2 copy known + { + get + 1 dict dup begin exch 1 index gcheck def end exch + Adobe_CoolType_Data/InVMFontsByCMap get exch + $DictAdd + } + {pop pop pop} + ifelse + }bind def +/$DictAdd + { + 2 copy known not + {2 copy 4 index length dict put} + if + Level2? not + { + 2 copy get dup maxlength exch length 4 index length add lt + 2 copy get dup length 4 index length add exch maxlength 1 index lt + { + 2 mul dict + begin + 2 copy get{forall}def + 2 copy currentdict put + end + } + {pop} + ifelse + } + if + get + begin + {def} + forall + end + }bind def +end +end +%%EndResource +currentglobal true setglobal +%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. +%%Version: 1.23 0 +systemdict/languagelevel known dup + {currentglobal false setglobal} + {false} +ifelse +exch +userdict/Adobe_CoolType_Utility 2 copy known + {2 copy get dup maxlength 27 add dict copy} + {27 dict} +ifelse put +Adobe_CoolType_Utility + begin + /@eexecStartData + def + /@recognizeCIDFont null def + /ct_Level2? exch def + /ct_Clone? 1183615869 internaldict dup + /CCRun known not + exch/eCCRun known not + ct_Level2? and or def +ct_Level2? + {globaldict begin currentglobal true setglobal} +if + /ct_AddStdCIDMap + ct_Level2? + {{ + mark + Adobe_CoolType_Utility/@recognizeCIDFont currentdict put + { + ((Hex)57 StartData + 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 + 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 + d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 + cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec + } + stopped + { + cleartomark + Adobe_CoolType_Utility/@recognizeCIDFont get + countdictstack dup array dictstack + exch 1 sub -1 0 + { + 2 copy get 3 index eq + {1 index length exch sub 1 sub{end}repeat exit} + {pop} + ifelse + } + for + pop pop + Adobe_CoolType_Utility/@eexecStartData get eexec + } + {cleartomark} + ifelse + }} + {{ + Adobe_CoolType_Utility/@eexecStartData get eexec + }} + ifelse bind def +userdict/cid_extensions known +dup{cid_extensions/cid_UpdateDB known and}if + { + cid_extensions + begin + /cid_GetCIDSystemInfo + { + 1 index type/stringtype eq + {exch cvn exch} + if + cid_extensions + begin + dup load 2 index known + { + 2 copy + cid_GetStatusInfo + dup null ne + { + 1 index load + 3 index get + dup null eq + {pop pop cid_UpdateDB} + { + exch + 1 index/Created get eq + {exch pop exch pop} + {pop cid_UpdateDB} + ifelse + } + ifelse + } + {pop cid_UpdateDB} + ifelse + } + {cid_UpdateDB} + ifelse + end + }bind def + end + } +if +ct_Level2? + {end setglobal} +if + /ct_UseNativeCapability? systemdict/composefont known def + /ct_MakeOCF 35 dict def + /ct_Vars 25 dict def + /ct_GlyphDirProcs 6 dict def + /ct_BuildCharDict 15 dict dup + begin + /charcode 2 string def + /dst_string 1500 string def + /nullstring()def + /usewidths? true def + end def + ct_Level2?{setglobal}{pop}ifelse + ct_GlyphDirProcs + begin + /GetGlyphDirectory + { + systemdict/languagelevel known + {pop/CIDFont findresource/GlyphDirectory get} + { + 1 index/CIDFont findresource/GlyphDirectory + get dup type/dicttype eq + { + dup dup maxlength exch length sub 2 index lt + { + dup length 2 index add dict copy 2 index + /CIDFont findresource/GlyphDirectory 2 index put + } + if + } + if + exch pop exch pop + } + ifelse + + + }def + /+ + { + systemdict/languagelevel known + { + currentglobal false setglobal + 3 dict begin + /vm exch def + } + {1 dict begin} + ifelse + /$ exch def + systemdict/languagelevel known + { + vm setglobal + /gvm currentglobal def + $ gcheck setglobal + } + if + ?{$ begin}if + }def + /?{$ type/dicttype eq}def + /|{ + userdict/Adobe_CoolType_Data known + { + Adobe_CoolType_Data/AddWidths? known + { + currentdict Adobe_CoolType_Data + begin + begin + AddWidths? + { + Adobe_CoolType_Data/CC 3 index put + ?{def}{$ 3 1 roll put}ifelse + CC charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore + currentfont/Widths get exch CC exch put + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + end + end + } + {?{def}{$ 3 1 roll put}ifelse} ifelse + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + }def + /! + { + ?{end}if + systemdict/languagelevel known + {gvm setglobal} + if + end + }def + /:{string currentfile exch readstring pop}executeonly def + end + ct_MakeOCF + begin + /ct_cHexEncoding + [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 + /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 + /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 + /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B + /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E + /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 + /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 + /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 + /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA + /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD + /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 + /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 + /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 + /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def + /ct_CID_STR_SIZE 8000 def + /ct_mkocfStr100 100 string def + /ct_defaultFontMtx[.001 0 0 .001 0 0]def + /ct_1000Mtx[1000 0 0 1000 0 0]def + /ct_raise{exch cvx exch errordict exch get exec stop}bind def + /ct_reraise + {cvx $error/errorname get(Error: )print dup( )cvs print + errordict exch get exec stop + }bind def + /ct_cvnsi + { + 1 index add 1 sub 1 exch 0 4 1 roll + { + 2 index exch get + exch 8 bitshift + add + } + for + exch pop + }bind def + /ct_GetInterval + { + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /dst_index 0 def + dup dst_string length gt + {dup string/dst_string exch def} + if + 1 index ct_CID_STR_SIZE idiv + /arrayIndex exch def + 2 index arrayIndex get + 2 index + arrayIndex ct_CID_STR_SIZE mul + sub + { + dup 3 index add 2 index length le + { + 2 index getinterval + dst_string dst_index 2 index putinterval + length dst_index add/dst_index exch def + exit + } + { + 1 index length 1 index sub + dup 4 1 roll + getinterval + dst_string dst_index 2 index putinterval + pop dup dst_index add/dst_index exch def + sub + /arrayIndex arrayIndex 1 add def + 2 index dup length arrayIndex gt + {arrayIndex get} + { + pop + exit + } + ifelse + 0 + } + ifelse + } + loop + pop pop pop + dst_string 0 dst_index getinterval + end + }bind def + ct_Level2? + { + /ct_resourcestatus + currentglobal mark true setglobal + {/unknowninstancename/Category resourcestatus} + stopped + {cleartomark setglobal true} + {cleartomark currentglobal not exch setglobal} + ifelse + { + { + mark 3 1 roll/Category findresource + begin + ct_Vars/vm currentglobal put + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + ct_Vars/vm get setglobal + end + } + } + {{resourcestatus}} + ifelse bind def + /CIDFont/Category ct_resourcestatus + {pop pop} + { + currentglobal true setglobal + /Generic/Category findresource + dup length dict copy + dup/InstanceType/dicttype put + /CIDFont exch/Category defineresource pop + setglobal + } + ifelse + ct_UseNativeCapability? + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + if + } + { + /ct_Category 2 dict begin + /CIDFont 10 dict def + /ProcSet 2 dict def + currentdict + end + def + /defineresource + { + ct_Category 1 index 2 copy known + { + get + dup dup maxlength exch length eq + { + dup length 10 add dict copy + ct_Category 2 index 2 index put + } + if + 3 index 3 index put + pop exch pop + } + {pop pop/defineresource/undefined ct_raise} + ifelse + }bind def + /findresource + { + ct_Category 1 index 2 copy known + { + get + 2 index 2 copy known + {get 3 1 roll pop pop} + {pop pop/findresource/undefinedresource ct_raise} + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /resourcestatus + { + ct_Category 1 index 2 copy known + { + get + 2 index known + exch pop exch pop + { + 0 -1 true + } + { + false + } + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /ct_resourcestatus/resourcestatus load def + } + ifelse + /ct_CIDInit 2 dict + begin + /ct_cidfont_stream_init + { + { + dup(Binary)eq + { + pop + null + currentfile + ct_Level2? + { + {cid_BYTE_COUNT()/SubFileDecode filter} + stopped + {pop pop pop} + if + } + if + /readstring load + exit + } + if + dup(Hex)eq + { + pop + currentfile + ct_Level2? + { + {null exch/ASCIIHexDecode filter/readstring} + stopped + {pop exch pop(>)exch/readhexstring} + if + } + {(>)exch/readhexstring} + ifelse + load + exit + } + if + /StartData/typecheck ct_raise + } + loop + cid_BYTE_COUNT ct_CID_STR_SIZE le + { + 2 copy cid_BYTE_COUNT string exch exec + pop + 1 array dup + 3 -1 roll + 0 exch put + } + { + cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi + dup array exch 2 sub 0 exch 1 exch + { + 2 copy + 5 index + ct_CID_STR_SIZE + string + 6 index exec + pop + put + pop + } + for + 2 index + cid_BYTE_COUNT ct_CID_STR_SIZE mod string + 3 index exec + pop + 1 index exch + 1 index length 1 sub + exch put + } + ifelse + cid_CIDFONT exch/GlyphData exch put + 2 index null eq + { + pop pop pop + } + { + pop/readstring load + 1 string exch + { + 3 copy exec + pop + dup length 0 eq + { + pop pop pop pop pop + true exit + } + if + 4 index + eq + { + pop pop pop pop + false exit + } + if + } + loop + pop + } + ifelse + }bind def + /StartData + { + mark + { + currentdict + dup/FDArray get 0 get/FontMatrix get + 0 get 0.001 eq + { + dup/CDevProc known not + { + /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known + {get} + { + pop pop + {pop pop pop pop pop 0 -1000 7 index 2 div 880} + } + ifelse + def + } + if + } + { + /CDevProc + { + pop pop pop pop pop + 0 + 1 cid_temp/cid_CIDFONT get + /FDArray get 0 get + /FontMatrix get 0 get div + 7 index 2 div + 1 index 0.88 mul + }def + } + ifelse + /cid_temp 15 dict def + cid_temp + begin + /cid_CIDFONT exch def + 3 copy pop + dup/cid_BYTE_COUNT exch def 0 gt + { + ct_cidfont_stream_init + FDArray + { + /Private get + dup/SubrMapOffset known + { + begin + /Subrs SubrCount array def + Subrs + SubrMapOffset + SubrCount + SDBytes + ct_Level2? + { + currentdict dup/SubrMapOffset undef + dup/SubrCount undef + /SDBytes undef + } + if + end + /cid_SD_BYTES exch def + /cid_SUBR_COUNT exch def + /cid_SUBR_MAP_OFFSET exch def + /cid_SUBRS exch def + cid_SUBR_COUNT 0 gt + { + GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + 0 1 cid_SUBR_COUNT 1 sub + { + exch 1 index + 1 add + cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add + GlyphData exch cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + cid_SUBRS 4 2 roll + GlyphData exch + 4 index + 1 index + sub + ct_GetInterval + dup length string copy put + } + for + pop + } + if + } + {pop} + ifelse + } + forall + } + if + cleartomark pop pop + end + CIDFontName currentdict/CIDFont defineresource pop + end end + } + stopped + {cleartomark/StartData ct_reraise} + if + }bind def + currentdict + end def + /ct_saveCIDInit + { + /CIDInit/ProcSet ct_resourcestatus + {true} + {/CIDInitC/ProcSet ct_resourcestatus} + ifelse + { + pop pop + /CIDInit/ProcSet findresource + ct_UseNativeCapability? + {pop null} + {/CIDInit ct_CIDInit/ProcSet defineresource pop} + ifelse + } + {/CIDInit ct_CIDInit/ProcSet defineresource pop null} + ifelse + ct_Vars exch/ct_oldCIDInit exch put + }bind def + /ct_restoreCIDInit + { + ct_Vars/ct_oldCIDInit get dup null ne + {/CIDInit exch/ProcSet defineresource pop} + {pop} + ifelse + }bind def + /ct_BuildCharSetUp + { + 1 index + begin + CIDFont + begin + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /ct_dfCharCode exch def + /ct_dfDict exch def + CIDFirstByte ct_dfCharCode add + dup CIDCount ge + {pop 0} + if + /cid exch def + { + GlyphDirectory cid 2 copy known + {get} + {pop pop nullstring} + ifelse + dup length FDBytes sub 0 gt + { + dup + FDBytes 0 ne + {0 FDBytes ct_cvnsi} + {pop 0} + ifelse + /fdIndex exch def + dup length FDBytes sub FDBytes exch getinterval + /charstring exch def + exit + } + { + pop + cid 0 eq + {/charstring nullstring def exit} + if + /cid 0 def + } + ifelse + } + loop + }def + /ct_SetCacheDevice + { + 0 0 moveto + dup stringwidth + 3 -1 roll + true charpath + pathbbox + 0 -1000 + 7 index 2 div 880 + setcachedevice2 + 0 0 moveto + }def + /ct_CloneSetCacheProc + { + 1 eq + { + stringwidth + pop -2 div -880 + 0 -1000 setcharwidth + moveto + } + { + usewidths? + { + currentfont/Widths get cid + 2 copy known + {get exch pop aload pop} + {pop pop stringwidth} + ifelse + } + {stringwidth} + ifelse + setcharwidth + 0 0 moveto + } + ifelse + }def + /ct_Type3ShowCharString + { + ct_FDDict fdIndex 2 copy known + {get} + { + currentglobal 3 1 roll + 1 index gcheck setglobal + ct_Type1FontTemplate dup maxlength dict copy + begin + FDArray fdIndex get + dup/FontMatrix 2 copy known + {get} + {pop pop ct_defaultFontMtx} + ifelse + /FontMatrix exch dup length array copy def + /Private get + /Private exch def + /Widths rootfont/Widths get def + /CharStrings 1 dict dup/.notdef + dup length string copy put def + currentdict + end + /ct_Type1Font exch definefont + dup 5 1 roll put + setglobal + } + ifelse + dup/CharStrings get 1 index/Encoding get + ct_dfCharCode get charstring put + rootfont/WMode 2 copy known + {get} + {pop pop 0} + ifelse + exch + 1000 scalefont setfont + ct_str1 0 ct_dfCharCode put + ct_str1 exch ct_dfSetCacheProc + ct_SyntheticBold + { + currentpoint + ct_str1 show + newpath + moveto + ct_str1 true charpath + ct_StrokeWidth setlinewidth + stroke + } + {ct_str1 show} + ifelse + }def + /ct_Type4ShowCharString + { + ct_dfDict ct_dfCharCode charstring + FDArray fdIndex get + dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not + {ct_1000Mtx matrix concatmatrix concat} + {pop} + ifelse + /Private get + Adobe_CoolType_Utility/ct_Level2? get not + { + ct_dfDict/Private + 3 -1 roll + {put} + 1183615869 internaldict/superexec get exec + } + if + 1183615869 internaldict + Adobe_CoolType_Utility/ct_Level2? get + {1 index} + {3 index/Private get mark 6 1 roll} + ifelse + dup/RunInt known + {/RunInt get} + {pop/CCRun} + ifelse + get exec + Adobe_CoolType_Utility/ct_Level2? get not + {cleartomark} + if + }bind def + /ct_BuildCharIncremental + { + { + Adobe_CoolType_Utility/ct_MakeOCF get begin + ct_BuildCharSetUp + ct_ShowCharString + } + stopped + {stop} + if + end + end + end + end + }bind def + /BaseFontNameStr(BF00)def + /ct_Type1FontTemplate 14 dict + begin + /FontType 1 def + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /PaintType 0 def + currentdict + end def + /BaseFontTemplate 11 dict + begin + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /BuildChar/ct_BuildCharIncremental load def + ct_Clone? + { + /FontType 3 def + /ct_ShowCharString/ct_Type3ShowCharString load def + /ct_dfSetCacheProc/ct_CloneSetCacheProc load def + /ct_SyntheticBold false def + /ct_StrokeWidth 1 def + } + { + /FontType 4 def + /Private 1 dict dup/lenIV 4 put def + /CharStrings 1 dict dup/.notdefput def + /PaintType 0 def + /ct_ShowCharString/ct_Type4ShowCharString load def + } + ifelse + /ct_str1 1 string def + currentdict + end def + /BaseFontDictSize BaseFontTemplate length 5 add def + /ct_matrixeq + { + true 0 1 5 + { + dup 4 index exch get exch 3 index exch get eq and + dup not + {exit} + if + } + for + exch pop exch pop + }bind def + /ct_makeocf + { + 15 dict + begin + exch/WMode exch def + exch/FontName exch def + /FontType 0 def + /FMapType 2 def + dup/FontMatrix known + {dup/FontMatrix get/FontMatrix exch def} + {/FontMatrix matrix def} + ifelse + /bfCount 1 index/CIDCount get 256 idiv 1 add + dup 256 gt{pop 256}if def + /Encoding + 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for + bfCount 1 255{2 copy bfCount put pop}for + def + /FDepVector bfCount dup 256 lt{1 add}if array def + BaseFontTemplate BaseFontDictSize dict copy + begin + /CIDFont exch def + CIDFont/FontBBox known + {CIDFont/FontBBox get/FontBBox exch def} + if + CIDFont/CDevProc known + {CIDFont/CDevProc get/CDevProc exch def} + if + currentdict + end + BaseFontNameStr 3(0)putinterval + 0 1 bfCount dup 256 eq{1 sub}if + { + FDepVector exch + 2 index BaseFontDictSize dict copy + begin + dup/CIDFirstByte exch 256 mul def + FontType 3 eq + {/ct_FDDict 2 dict def} + if + currentdict + end + 1 index 16 + BaseFontNameStr 2 2 getinterval cvrs pop + BaseFontNameStr exch definefont + put + } + for + ct_Clone? + {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} + if + FontName + currentdict + end + definefont + ct_Clone? + { + gsave + dup 1000 scalefont setfont + ct_BuildCharDict + begin + /usewidths? false def + currentfont/Widths get + begin + exch/CIDFont get/GlyphDirectory get + { + pop + dup charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore def + } + forall + end + /usewidths? true def + end + grestore + } + {exch pop} + ifelse + }bind def + currentglobal true setglobal + /ct_ComposeFont + { + ct_UseNativeCapability? + { + 2 index/CMap ct_resourcestatus + {pop pop exch pop} + { + /CIDInit/ProcSet findresource + begin + 12 dict + begin + begincmap + /CMapName 3 index def + /CMapVersion 1.000 def + /CMapType 1 def + exch/WMode exch def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + { + dup length string copy + exch pop exch pop + } + {pop(Identity)} + ifelse + } + {pop (Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + 3 2 roll pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + setglobal + /ct_MakeIdentity + { + ct_UseNativeCapability? + { + 1 index/CMap ct_resourcestatus + {pop pop} + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CMapName 2 index def + /CMapVersion 1.000 def + /CMapType 1 def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + {dup length string copy exch pop exch pop} + {pop(Identity)} + ifelse + } + {pop(Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + exch pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + currentdict readonly pop + end + end +%%EndResource +setglobal +%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 +%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. +%%Version: 1.0 0 +userdict/ct_T42Dict 15 dict put +ct_T42Dict begin +/Is2015? +{ + version + cvi + 2015 + ge +}bind def +/AllocGlyphStorage +{ + Is2015? + { + pop + } + { + {string}forall + }ifelse +}bind def +/Type42DictBegin +{ +25 dict begin + /FontName exch def + /CharStrings 256 dict +begin + /.notdef 0 def + currentdict +end def + /Encoding exch def + /PaintType 0 def + /FontType 42 def + /FontMatrix[1 0 0 1 0 0]def + 4 array astore cvx/FontBBox exch def + /sfnts +}bind def +/Type42DictEnd +{ + currentdict dup/FontName get exch definefont end +ct_T42Dict exch +dup/FontName get exch put +}bind def +/RD{string currentfile exch readstring pop}executeonly def +/PrepFor2015 +{ +Is2015? +{ + /GlyphDirectory + 16 + dict def + sfnts 0 get + dup + 2 index + (glyx) + putinterval + 2 index + (locx) + putinterval + pop + pop +} +{ + pop + pop +}ifelse +}bind def +/AddT42Char +{ +Is2015? +{ + /GlyphDirectory get + begin + def + end + pop + pop +} +{ + /sfnts get + 4 index + get + 3 index + 2 index + putinterval + pop + pop + pop + pop +}ifelse +}bind def +/T0AddT42Mtx2 +{ +/CIDFont findresource/Metrics2 get begin def end +}bind def +end +%%EndResource +currentglobal true setglobal +%%BeginFile: MMFauxFont.prc +%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. +%%All Rights Reserved. +userdict /ct_EuroDict 10 dict put +ct_EuroDict begin +/ct_CopyFont +{ + { 1 index /FID ne {def} {pop pop} ifelse} forall +} def +/ct_GetGlyphOutline +{ + gsave + initmatrix newpath + exch findfont dup + length 1 add dict + begin + ct_CopyFont + /Encoding Encoding dup length array copy + dup + 4 -1 roll + 0 exch put + def + currentdict + end + /ct_EuroFont exch definefont + 1000 scalefont setfont + 0 0 moveto + [ + <00> stringwidth + <00> false charpath + pathbbox + [ + {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall + grestore + counttomark 8 add +} +def +/ct_MakeGlyphProc +{ + ] cvx + /ct_PSBuildGlyph cvx + ] cvx +} def +/ct_PSBuildGlyph +{ + gsave + 8 -1 roll pop + 7 1 roll + 6 -2 roll ct_FontMatrix transform 6 2 roll + 4 -2 roll ct_FontMatrix transform 4 2 roll + ct_FontMatrix transform + currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse + dup 9 1 roll + { + currentdict /StrokeWidth 2 copy known + { + get 2 div + 0 ct_FontMatrix dtransform pop + 5 1 roll + 4 -1 roll 4 index sub + 4 1 roll + 3 -1 roll 4 index sub + 3 1 roll + exch 4 index add exch + 4 index add + 5 -1 roll pop + } + { + pop pop + } + ifelse + } + if + setcachedevice + ct_FontMatrix concat + ct_PSPathOps begin + exec + end + { + currentdict /StrokeWidth 2 copy known + { get } + { pop pop 0 } + ifelse + setlinewidth stroke + } + { + fill + } + ifelse + grestore +} def +/ct_PSPathOps 4 dict dup begin + /m {moveto} def + /l {lineto} def + /c {curveto} def + /cp {closepath} def +end +def +/ct_matrix1000 [1000 0 0 1000 0 0] def +/ct_AddGlyphProc +{ + 2 index findfont dup length 4 add dict + begin + ct_CopyFont + /CharStrings CharStrings dup length 1 add dict copy + begin + 3 1 roll def + currentdict + end + def + /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def + /ct_PSBuildGlyph /ct_PSBuildGlyph load def + /ct_PSPathOps /ct_PSPathOps load def + currentdict + end + definefont pop +} +def +systemdict /languagelevel known +{ + /ct_AddGlyphToPrinterFont { + 2 copy + ct_GetGlyphOutline 3 add -1 roll restore + ct_MakeGlyphProc + ct_AddGlyphProc + } def +} +{ + /ct_AddGlyphToPrinterFont { + pop pop restore + Adobe_CTFauxDict /$$$FONTNAME get + /Euro + Adobe_CTFauxDict /$$$SUBSTITUTEBASE get + ct_EuroDict exch get + ct_AddGlyphProc + } def +} ifelse +/AdobeSansMM +{ +556 0 24 -19 541 703 + { + 541 628 m + 510 669 442 703 354 703 c + 201 703 117 607 101 444 c + 50 444 l + 25 372 l + 97 372 l + 97 301 l + 49 301 l + 24 229 l + 103 229 l + 124 67 209 -19 350 -19 c + 435 -19 501 25 509 32 c + 509 131 l + 492 105 417 60 343 60 c + 267 60 204 127 197 229 c + 406 229 l + 430 301 l + 191 301 l + 191 372 l + 455 372 l + 479 444 l + 194 444 l + 201 531 245 624 348 624 c + 433 624 484 583 509 534 c + cp + 556 0 m + } +ct_PSBuildGlyph +} def +/AdobeSerifMM +{ +500 0 10 -12 484 692 + { + 347 298 m + 171 298 l + 170 310 170 322 170 335 c + 170 362 l + 362 362 l + 374 403 l + 172 403 l + 184 580 244 642 308 642 c + 380 642 434 574 457 457 c + 481 462 l + 474 691 l + 449 691 l + 433 670 429 657 410 657 c + 394 657 360 692 299 692 c + 204 692 94 604 73 403 c + 22 403 l + 10 362 l + 70 362 l + 69 352 69 341 69 330 c + 69 319 69 308 70 298 c + 22 298 l + 10 257 l + 73 257 l + 97 57 216 -12 295 -12 c + 364 -12 427 25 484 123 c + 458 142 l + 425 101 384 37 316 37 c + 256 37 189 84 173 257 c + 335 257 l + cp + 500 0 m + } +ct_PSBuildGlyph +} def +end +%%EndFile +setglobal +Adobe_CoolType_Core begin /$None SetSubstituteStrategy end +%%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_tmp Decode length ddf + /Decode[Decode 1 get Decode 0 get]def + }def + /knockout_image_samples + { + Operator/imagemask ne{ + /Decode[1 1]def + }if + }def + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + imagemask + }{ + AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ + [/Separation/Black/DeviceGray{}]setcolorspace + /Decode[Decode 1 get Decode 0 get]def + }if + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }ifelse + }{ + BitsPerComponent ImageMatrix + MultipleDataSources{ + 0 1 NComponents 1 sub{ + DataSource exch get + }for + }{ + /DataSource load + }ifelse + Operator/colorimage eq{ + AGMCORE_host_sep{ + MultipleDataSources level2 or NComponents 4 eq and{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /DataSource DataSource 0 get xcheck + { + [ + DataSource 0 get/exec cvx + DataSource 1 get/exec cvx + DataSource 2 get/exec cvx + DataSource 3 get/exec cvx + /AGMCORE_get_ink_data cvx + ]cvx + }{ + DataSource aload pop AGMCORE_get_ink_data + }ifelse def + }{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /DataSource load + filter_cmyk 0()/SubFileDecode filter def + }ifelse + /Decode[Decode 0 get Decode 1 get]def + /MultipleDataSources false def + /NComponents 1 def + /Operator/image def + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_ccimage_exists + MappedCSA 0 get/DeviceCMYK eq and + currentdict/Components known and + Name()ne and + Name(All)ne and + Operator/image eq and + AGMCORE_producing_seps not and + level2 not and + { + Width Height BitsPerComponent ImageMatrix + [ + /DataSource load/exec cvx + { + 0 1 2 index length 1 sub{ + 1 index exch + 2 copy get 255 xor put + }for + }/exec cvx + ]cvx bind + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Name findcmykcustomcolor + customcolorimage + }{ + AGMCORE_producing_seps not{ + level2{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + currentdict imageormask + }{ + currentdict + Operator/imagemask eq{ + imageormask + }{ + sep_imageormask_lev1 + }ifelse + }ifelse + }{ + AGMCORE_host_sep{ + Operator/knockout eq{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + currentdict imageormask_sys + }{ + currentdict + Operator/imagemask eq{ + imageormask_sys + }{ + sep_image_lev1_sep + }ifelse + }ifelse + }{ + Operator/imagemask ne{ + invert_image_samples + }if + currentdict imageormask_sys + }ifelse + }{ + currentoverprint not Name(All)eq or Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + write_image_file{ + currentcmykcolor + 0 ne{ + [/Separation/Black/DeviceGray{}]setcolorspace + gsave + /Black + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Yellow/DeviceGray{}]setcolorspace + gsave + /Yellow + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Magenta/DeviceGray{}]setcolorspace + gsave + /Magenta + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Cyan/DeviceGray{}]setcolorspace + gsave + /Cyan + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage + end + }def + /sep_imageormask_lev1 + { + begin + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + { + 255 mul round cvi GrayLookup exch get + }currenttransfer addprocs settransfer + currentdict imageormask + }{ + /sep_colorspace_dict AGMCORE_gget/Components known{ + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }{ + MappedCSA 0 get/DeviceGray eq{ + {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer + currentdict imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + /sep_image_lev1_sep + { + begin + /sep_colorspace_dict AGMCORE_gget/Components known{ + Components aload pop + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_k mul 1 exch sub} + }{ + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} + }ifelse + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end + }def + /indexed_imageormask_lev1 + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + currentdict + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceGray eq{ + {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }ifelse + }ifelse + }ifelse + end end + }def + /indexed_image_lev1_sep + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end end + }def +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +2 2010 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec +Adobe_AGM_Image/ds gx +[/NamespacePush pdfmark_5 +[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 +[{Doc_Metadata} 694 (% &end XMP packet& %) ReadBypdfmark_5_string + + + + + + + + + + + + + + + + + + + + + + + + + +% &end XMP packet& % + +[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 +[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 +[/NamespacePop pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Core/capture_mysetup gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec +Adobe_AGM_Image/ps gx +Adobe_AGM_Core/ps gx +gsave +/0 +[/DeviceRGB] /CSA add_res +grestore +Adobe_AGM_Core/pt gx +%%EndPageSetup +1 -1 scale 0 -157 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 157 li +209 157 li +209 0 li +cp +clp +[1 0 0 1 0 0 ]ct +gsave +.03 0 mo +209 0 li +209 157 li +.03 157 li +cp +clp +-.0359955 157.066 mo +209.016 157.066 li +209.016 -.0259857 li +-.0359955 -.0259857 li +cp +false sop +gsave +/0 /CSA get_res setcolorspace +clp +[1 0 0 -1 0 157 ]ct +[209.052 0 0 157.092 -.0359955 -.0660367 ]ct +snap_to_device +<< +/T 1 +/W 435 +/H 327 +/M[435 0 0 -327 0 327 ] +/BC 8 +/D[0 1 0 1 0 1 ] +/DS [cf /ASCII85Decode fl dup/DCTDecode fl] +/O 2 +>> +%%BeginBinary: 1 +img +s4IA>!"M;*Ddm8XA:OX[!!3,S!/(=\#RC\B#Rh"G$kWjS$P=*a$k*X](_[Pt',)3!&el#o'G;2u)]Tn= +)]'bF-RU/b2)@$E2*3l]4$,Mc4$,M)%1ar`ILR4pJa4KMK&HDk6!!iGsO56W4_0F# +a)UkQ1@`73l?V7":mjn2YdG(u<[[`6n\p*Vdh=(c`4Q`%=5s4RG]!s&B'&H`UF561@B_GHJI,j5k48q< +-R8L5qh=3Jai*kh!&U`7s2rr@)D9F4sRekVoID07rA06%$*NNb;'`CYq,;?:B$n;fN1F-tNs0bGm0/T? +ih_n,AF9ZM4HmWi])"T(/^<+]WdC^kV7^kn8l;LnqaWf4bWRrB!jZ?kt;aMM]r4+6%N\5.'+]+%s9]l+G4pNWS9*ZfY8!mWE +,QTEDB2nkP"HM&/N,lU)NJl.*C?FmlMcb'2DVJT[<`!P"b9-i;I:g'^T1eI:+VPM]@d!4(J8rrB0Gitp +4JP3WNLA4F6$\PB9XY0=TQ[A'N\Jh$ug!"U\j=)ICXfFEe@m2?3"O8s*t9\6i!3lt3>`&6.]>P(G_dkU +9/YV;51T>;@dlRXW:7('/n0a$n+!i11&U08^AZF]18eik1pBjBdVfgsKfb0KXMAW:C,P"(9WBA=QTehh +q+Zsn?aBg(#E]LjpBoc3JXDsp^f:"N +ruqX(WipGpu\GQps36G8MTn#DIc[(/p-5;caH!)+mQ4'Z"J5J9:5BhB;T@--N@E?2c/6Di4+HY[6)pilK]$'%oI3[U\m8LI@@]3=/'5chZFKQgs9:aXq#*QH +dan4cfM9<:3e!`moY,"nj%<:W)kihhO'FoLJqf='E9=mlhDZf^a'0B#@BsugEW6$QXcAt"ZR_du3V9u99?fReO>iBu._#(hZLo!p@T!2KA[WCm0O,[UrrCY:Q8*/TolI +-==hiF4.V>U4rnlC_eo^A\pg^%bgQUl6[(XZo%0o6FQu_KkWEXOQ6Y3e3Ufq(1DLqt\h\)Q`iH07Vh*X +'s4Z`<8-j4>UrT%$V\p45Tfss3fQ!X(("YLG9]n?!I0em#NJ*VW*c`iL&DOca/iuF"o%]sYg#uNi+Um6=3*q3 +G+Td5;:9HoHL#0""Ao-hMLgO"Q@J2\=9=.Ak(X^4J6pXIOnc33Ge!:p-/P-FG6\Q_e45C_(nl@[EfMC&)d/_'alT'I=U +VBV9s0$^]]I2g!eqIDm#L?CZ;2ClJ,qVZ6X8:kWU6`L;"lL3.-hk4`Jp^84;.E=QCC#%Vp`1/(l^InI*BS +Kflg\$%<[OOIpAb1ISO0;g>C*HK@g>_NXc:phpPJU8()P_tM+ODCMeoU6P<(s]Vo5Ufg%T*)GdgjL)'4 +m,eEQDueG>B^QMSQTlN19uDN6C>qpMSqGS]t:]rkp)[Gi1Wc^_gO1GIKW8(uZ'-6!u5p)hGVFN.s>?Cg +LA\WO:Qn,NR8C3;U]oXeuD'#5MP#6c3lI+]r%:h/kVpG/At+HMVf6_4e(B1oJ"62N]li42mUNLD83Zmf98CI!5;'0E%GldaP#[nicE3F>4dD +@^0I;m0f,*%"LrdbdRgs-6*!$_GlrLUI*5]qbl4/f=KD2#3/ku%"rr>]W/4Pr0SQHhC`9$K_.j`n+P#] +(SH$Gegd!HCqL(t?]m1\t]lKN)8\bcBg>SYXR,,$XK:9-0)(X&CA,kaN!SU#I=Cu_-a`#_6TA[s0o!:1 +JM*LO5kQPfLqam-j;d"]6U+72?gnhFl)gL+_9M-3u09rtStQ5umO+H:gRBA7R[Hh&b3mb4?kpmF]FDS# +202`MK'6ug6S/SJi!`'^nOn-Pqd?"Z8"Ph@p\%d[a;oS&KX+d:FiI"Oje +;(SRHAW1:\[H"g-GXb/8Zd+kG(Jn\HK8e_G(GoiLHC(Ja0=%E%h>2AW[fe@:Z$BaY#-WTRmCl8#M\U\V +##&j_+l*ar^XX_5)U!Yb#Td$.DG=7e4pk'$%iO''>C\eqX0BL9eJW\%Go-T%:MlQaq5:(TZRpJX]95A'*6 +%3Ij0TTmO)q\Z?E^n,#SGXHFmH+%+n5G19*,.L(Cjm$]#r#VV5=5Djh&"nO(@(drR,G%<$$[i'OQ!8Is +G3pF.rBBh965R+KBidgpmX1&lBB*kZDa3I +a47p'ptbfIQkc$A#UOT[b]po]R(@d1oQh_'JWh55INa^14RB^4m,(c<0`FbS)(WR9TF2"su,f_H#+K&U +$Fq+^o@G'/`_?!+0DMMq+eje:,2T5/JY5H"f$t1X=P1aA.%$0@qT'W`Kf"m2n> +4S",Q\c)T,Wcl7-C+AW741=p0+-&+3]selqA2W&6CdVK;pU2***bZdn1h>MiA"4Zo4drrCAT8GO,%.gj +Z39Bt8KIoC76^]]]Mc'9jZ>$DT>h8kuQ=?Sb3(YUq,:JS:\a-KX5rR5BC56chJG"!)XCj+JQ"S"Y`aE" +kCX0('EO1DH+9C-'k,Ml%E0t$IKp!Jd_>KGCJ.gY/%Jp$mi=6J^gB+1gNZ*^m"F<5B9O0Zq2[f?XgU`' +Di)er:%_a%n-(froIDSSaLXkEK:KEL[a9L&jXWjuDB,9TH827H+<]KSnj.FWR\WM&(@i.rcXekS]T:>K +)KMa$T1In\m4M>BX?!!T/8?W0a^5q[;KC"Wu+KPOaM_KOBW=rN!YfOIkM.*Uq9EU[nc>qj[n!$T(s*F) +2D@/PCUQs(H>rMNJd#m4kfGU$24rdJE/XJ6b.qf2[/PhtXga3Sc:n5f*f\GTAt:?n5?jYiRDQob-Hf!l +SRihRM:c+fF@]]uZV2(Fg0W>.?QH_'A_-^"3>*k>]r%CeFPU-^%(6Ak2b)0P>p=BVU^EP4o:N +)V8m.2?lt&$UgWNi(93b-#%bF./F/u/*'U%T"9=7!AlgV58ES6V_VOpu"DM(1W+3dcd^qdP]!++BsL7Z +J;Vnj7l+J;UHqf`Ps?H8eNROZY1lC+RuB9auaXb30E=60YP&j@be:6MUMrrD +,/5O:rf3]Qq[o]B:lg0PWj&DrtAnaga\:YIQ6g;]tN9Yf]B4/s+$rO0^)NT]kt-tk[-*L)I$q[ZTJZ1O +/a";>%#2Z+,SF(hu2gc[p>7Z*26(OI)QC"#L/1M[)'M=,X\:6R45>g]sW:cnf3S97]47Po/d$1Ube;E/ +j]CpD:>#,PB*$8Ksh;4t4=5!g#+)P_j@Q]fJ_s?K(sV4!D>im;'+qcB=_eh2t?OV?Xf6:r7C`p,?s]i:5m?"-\^Ofl1 +\TkI34P)?Co#T&FXXh'(&:]paPToUM7(X(,LHMhnd:aj\/=Bh3Y8_HKHcL!0F'VpgE=T5bfmdT3MP?Ga +^_e1M9elP_TWF'19l*\QQ8_"+1;I$i\0`%YB9?M>AOBr3S7g+Tl'qoamNOskFY+pf$2S# +uW:9%0kU?L-;qLrMCpKI:]?+WZLCRscjRPJ+dl"MDp2#QI;A)Bp]g@Wj#hiVM_\(-h/,Qjt(OUITLN6S +O?2Ho:2%dbTCcDaT:V42;1F'LdKp+/7@,/E1)/NPJBDPf("g$]R*BO*D-nP(N,6'aC'CRZsTjVRlha7O +<(3sDGZMT7s3htf.-J_:sA0e"&F$_04&2$L-_GW@Y^Ct%B0r/5$q[c96?=RYiK[D3&_/j"lf0_YM<']Z +h>PZiG@r)JJ.N_hLIDFWUJq,4sfqa5.0TCq\K&[aQ6?u';iTk7j;G+I%7#lL^1m_@.&\Cbo]9R\9fY-$ +RJ8!-H!OP,)2cT>m-"5ZAFFYA"nF,>)e=T_3J]a$\(/#'q-K/X,1]CISSfFBU>3dr0KF):D1]U&61>Y9 +6.6Lh(P@"PRdb,',I9obH6^W6OQViGT4/rso%8at[@V*!RMJ!-nhDX*c_Md?+NVZWj7g=[k-8GguE.42 +S/Ap!KWFmN/%bH7%qrr@(MOGjh.'DmZjOd[$u9S88*+:d;J5bE +-[849?2QFOW?+EC8H'>l@bTluV3pnWTP4t=.8dj62GFON"]DUZkf@5dW/G1Cb[8^A;-OqASn="M(NQc)Y7$$ +?510Ei!\+09lX!5]W/aj=SAd2IAF%j/,-O$?hr96Vi4'LWm88jg*$?53"KEkul352(P-V5lmks#=FjG& +iL#V-m%Z,+Wqk4.84#ON624N3lj8YmtTc])&[5%jbXY*4uZp=O315n0"Z1t#EA\Ft,.I/3akmmsD+@6= +4$*Y=dFQRo_bFA*C=d1[-hqnhR;YYM/\,2R!53lT4 +h1S-TCHHS!,e5,CqqIG-q2nQbfo_!0E1Q=Fa5gLG"$5g]N2,u_:Oj]E]re&['>*Q76-UcKrKeQkr(#^> +'YkCK95Cg[C#l45?"=RVuAda&NN-XJ[XBfO::I6/>o:qIKV +49X];,M1]nBFDf.dR\DVs.H.4#de:pi*E@iX^4!j#lP;F,+g\sQ8t*P6B>G=?@k]BQ7r?W]BLnOX-@D6rZ]H%;Kf@q" +!rCEln%58=P(=.NY&`2VNE/DF0oA!fBSW^JSr<^^j9$m:<,+SY66gjq&ZhCUtb7<-R^f\(6io-JPoT3D +Z'3RP]nZrDZg3S3i$fLoR7Q0as`W].?*5Wg/g)cT%C#DtZ$HLEC)JLZC!aO$M)?g60Zb&!US5ERfOXoa +bVJVCFc7:)SO*#f?T,R&spic?0WoQQPM>FaqnXuda3T#dbYZ`3!Fa/3'Lr^i7P!(Ks>^:g(Q`k]sRnG` +(si`$sf6+e)A_*QaD[r)b)PF"X/YIAS3n::pm:s)4RK7UWDr"]N:"&j1#([V5n39U?nO +Q#;rjuD3f/SOYOcJ#aKmM.WO8CgCtWTH"S4kH;SoT6ecV@b8`^!fkl%N1LdA>i?RN.C>u1_0WXa:+jO@ +Bl4r?3i(9Tcg>NQ_^D52$t/"l.p%`bbUp5W+W$>!Z"WF,*qZ;h8E.Lg_I1/I%oIk&mZLKD!0+2qjQ2#9 +rg;tq)N\*q7LnirA3U=H6t3fOUk^<-9&hQ]EO[Q@d>!Q4",2g3s0oD,1(\K@mFbZEo[./b92:aN\KhM= +ORqVD$HVnr4H-fDA8%J;Y$nbEnHS$'nNdI#EP!EmJr+@dguR)6UZLC-B!D[q9)UZd;pWnP3uHpm;/,>Y/[IE< +uY`pM7S'@d$,h6<&CX)Tm_AD@',IT/JQGpi9SJ$/7_L,D8CMiVFZ(qZ"42-07_J;O\H=Q2>.IRSglj!3 +IrK>9P<_M1GB51"En8LY[,ge!\N7MUg)G:L"5CNiO,nZ8II,!ehcS?uG>K'@Sq5I21RG.GNO9#0\6K_:'eYkY`c#cL:al]TN;S#C]8k +Uk.Tl.\/o/;nKIcN"a2=c%`D*VJYZ"Gh.?g!$4.6#&\CJ"3gd\r(PcUgH%l1X)_ga-mEQYe +>'`EI5a*!^[+U4&nr"?EgC5dPNPSGP.jY_r4pI(['ECRdt`Ns1kmi.B#7:O_S(b9;of$T@@(@ufW:Pa: +NT3d+=&ar=XKU^j@I,c//Pb#3qiEoNH,<*\>p2<%QN=BdUDdkWaUP7AbbmW\Pi*95^4XP)jLIZMqSd0M +9E#gehJ!^3pm2n+;PD>KCQM-A]T["92+Ma1Imc$K_KA-hE">iDC +)&b3KILF3"k;9T9:G^;ALK!>5Y3/8*DkE-#gf$V]jLn)f3BI]%e6Aj/AMUFm'"2!FuGnaK[#h+?9"Nuh +>_;177mg8oY0)On4VSp5r)iPG@B/b.DA,!78gZ,PiD2*I'34eQ\?#*jV$eDI+t"^o[rNcH2Wkr6YT\Ln +"EK,Lk?C^tB8fu.C#V6(paG$3Gi#7$RTZYMXA5D$/h?Yc,%F,QTeS8t,6gp>cn=k:4@$UO1lZ`YA65bp +*=`7AS2O24rI+FlQ3MjKdpQMP?8(ijG$VR +,Q2#Km<1+6mI@dRQEKJ:W!75nZp*t88cgQW_"=90uY4dk;XB?dG>O]MA?m5J7WPd4.6*=N:*-`SWJ +;836lXkGU;c@rrCo/=_OqCgi]^UI:XIR?M#'>V8L_p+rf_9nh>(#S_Nn!iRt%U0b(^O>B=\ +MP<*n42;7`K%;02@t.4ri7,lJCl>1hJp)"fc;YW^8RlcE;p]fq"dM81:5SPs>ipeRT[8@sNK-)CE;?<,eh0UL:2=(h/ae/ff_Gr3/0OoOrJIdSY+06$Y&D$e\+_ +I:>FOk"?kL$O8+f65d*]rJ9^l%cZ#?o8oLo^9!<3$&HK#pk:Pp)$75VUP4jJ,W#&D''FA@VsFjUu+IZ3 +8Rnn]B3p6k`#*X_\^_o8u`)BJ#3T+i88?IjF`)m4@e)Ya/S=.P@X)f:*^TCqW/&RWDllWI'g[HOo +hAWio.qaH,ad[e;l`OOb-cFLV3r<,:L$[QZm;eB((_a)cCb#5e*7hUANegQ,p#lTs:H@s-;:6#I.=:.@ +W6SQSo/1ZQ*gTXDIMXaMg0)_5=tVriP7c#.Tm2i$m&CmGZS?IqW,ec#Y:TL.oZf3:^']%;QbOK"0+UX!Mfco\p\Cl[gf&B-/A!c.].Vlk.>G[d2g/S#pf]=//t4#DrLZ93-JA5K5%N6SPMK,LMJ +VZ/iFeN0Q'"$gADP]l@ueE1fRlS*.A2?^\2aGKBVa`^P<+=ICA%h'@/&jG^NC\:Hakj=h"7qr2:sE+n4NaT,sqggRUEO$6Fqi"jAb*'3qV20R9s2?J;E\q@g!87ilt#h2t-%%;S>$4N[j+:Ems+/KpDS!@R=b>;QGcFg^41$nZUr2bps)P/DHimE`&,aUD +l+8WHuK/HV(ApCaE7Q89`.>[bnh55tWV-#;bL11*dDXDAP4)22t_=Q]oGK!F]g/gWnr>1*E0$W>[2-He +pl"&Hk8@@Nf9gBf/#Pi8(,VCc0]J7tEd;[kF3:fBVWBG-M4@7W9`$!mZPd0YIB]bDW0eO5Xln-#^KZJd +7K@4:l(@iiG>S5`][>[gXGVR[@a'1de##[BLOoS^ike[AHJ)*/);5G7kVUHWpO+PoFRJdWKaP+3KdM=YW?u)Zt$U?B=^gN;9H2/gtl8^LKmE%g02PI`9c60.=!3Nr?i`i?]Dpq-0%#mb6&rf +0W7\'3?G)>OdfE90'3)#JC@F`j9Zp8=.JY_e/khggVZFq+&m<<7d0TPG_/hDACP7TiUm;&cX#I]^?^#d +Bun5t7M?He-^5)AYgSUAf'GMA&sQ2dU!69%9d"1Gtc$iEIf*KDX&tlO(?P2SGDmBek.#\OI<83l9G`f+8 +A3h5mM6K-+S4]">KR,rD^=YLKG_`%uMj9Q;F`\.jB[H(kJsKFsa`4_KrDst3ho=^KUYY +M"-=tqA:T+B.,=%DmrL$a7p"qLgb`A[o[sWNp8[iKNqGYK)qEO@=,rTZ+>q6EN2RkdES7"q>IO^XReng +g=\El84eXc^34IdBljB?A@I[cBShr'l)dchZsS]Hdi]M+,%B2d!G;6\YnTF07'9+M-TRI@?V&nY(7VEK +"Y,I`.$#d/&nJ3'#emkL[F4jaECpXQi/nakR@?12hY-?r_uqcuA=86g(/aN2?HVWX9I2i#VK>'XC,;U0 ++qfkk7EkAX$8%^cgQ2H1O<^6H;7Il=A4mSPL$eGV1)NUZ+2!7(j +PF3\F3#F"DSQeK*19oPjBG>bK`bl3dN$TP6/J,tfCV-OE%a!6:RVEp,6T,O%F6g0!$sj.9iSQH+[8 +@HI4Y8B+a54mj[AG5sLD`mMr +9NeO-AJ!(lY8;ogLA%:S;$jY8[Gka;AMC6YcUUe#7M"[FSJEh1e2H^U7.PVt>UdX4R:qNSa+@r_J-lcg/$k5(V +MK&%X%Xi_%=j0)+28mlSW0cFP=OC65q<*8I3k5)&I\Clh,^l2691Q4W$(arLKcl.^SN47,3>ED?d@/"@pa< +hRjuK-HC.J-iZZ/$\D+r\W^hiKTeocB6OBbuQnGo=M*%^@&3?tUM19bSdq]%SJ.of!l/Z4!0Zd6HYTGZmUg +/,3)tb;#!5=7nmdm--[n,tmAS!PjK6i&;q?`k2%fI_?*o%,T$DtTO&MpQSL9Lqi$s$P!4"D;mC/_,-)( +#@g&>Z53:4X0QN:%.AQn\hDW_Wk]>'dJ)_VaK?-;F+IA5.oqWb1X3'<`nX'#&*Y28-5BTXe&F>7bhS6kMI)LW +46po;rVJbpo9>MtppEH['N4YdG=^+]j4T[?K&Qr%V9Rm)p"H:o.YC)e*[@Ob_u:UDKBKF1'_#RE)0/)2:LH]V,U*.nBV$?d,2)BAI^_EFP_.Elf\DQ#8Ri.5 +#Wb4oVLdi>Bj?sk7XJ6"5a_#Q!Q0+F'(b0B[,JlSRYVbn\'64;0#>r^a_>1ZOk"\UoXq*isoa.b"pRKt +\"nK)Hr)>PWp[ad&W]L^OB)QV[+pLIpiNqXIX2%o&8+MjE<+h&YdIkXek'b%L3@4R!t6Zi_$28TkX&r#q;H+JH8jXbuUZC8PJkm$%^V^5nl +,>Ml2gSO]+;X\tVh=7&tS2;^Su*kAC:A-WBS8",+ORckJgE#I[ue9he:'nEVt+@,tmn:O$s!J2m`B[48DGu*Kp$IDh"s/5>C +%#U3q.5Z&"=Nu+@(Y2c5]=t:VUfc +=.IsR]*/]sr8F$l_b<4s&-`K'Tm.u1[:G6LOj^=#9n6>>LYM"s54BPh`'c,jG\\q$^is&CKVF-s;eQ-)T4hi2[`?dUrr>IXK(k +]ggM<9%h84*;2pqi]iDGUF^YGTIR9S-VFb\4=#j`p5ANhEDF)2D0dSR!Mf,mOBCKr]>ZQ*_^ZQ6/^D0? +a<8j!!m!g)$CKIh:+hSK9S=h"`;YuoUh[o*L_5"-Yp>mif:CcURc8I='S(up`ep9\M^rq'#hj">:e#uJ +),UZdJfp+U&9b19=jg["O4E+=4rL2UT[]Fje+VSN)pg`_XTcIsGTP_Kr6]:/0g,=LWSX:;J4#'V#abPb +&:OT,;]FRfOM9,tCO=Op.H!PQ9GIYW_$BA1>q5a5[WSSrG*[m27[69e.9RJ:*P+Lre0f(8k848 +sr#;sf]h%OK/^o:k-.TJ9HVaUr.*:jUI6B7QS4\Hp;Z*/a80Wh94@$9FV_+&dQhC +5O:qS-/.85Vd'[iPp.3Y#<.ilcp0S]-25s]"k6LLahP#PW0rr<1fP2F0Y2R)5bLOuu*?\[/m]3p(Q:bc +jqU)M_;+A0>7mFYg;1aN%=9b8.uF'^_$l5,A!ER*5/RBZ#$Gf$c>"K%\Rgb=WO. +.6*^:qZ2f>hIn-IRoej&uO-]t-^KJ6ol&!dc3FRgIYZnMQ)LhPlEUVA#m*,K,=Y'BL4G#\iq*!=%OCVi +=h$uuk.XtuS'X4uFG8&'YT1#"pZZWd#\\sKq@qHtmo(jY3DGtIt[_G@,F#+m\X(::;cLh +QgOW&$5<,$@F"3.EUiAD+5D&$pb7BdgY!U%LaJf@n0CQ4>uZ,XPp$G.6om=%R78-F)9HW?M<_XcJjlFF +5R#'WZ$!X!O*>a0#l$*&_('Q1`D$@Nn!a96[`CA,eJTP'3EiVDp#C$f]h5ODW*oE@_Ta>Ouh0j +r4R"RC0iMi5CE!;^"<*j@BTT)oOZIc5N;X^9V?!+`%hA6*hh2p9$%W#XKX%cn&\i`=.7N0)ki"Hn9@nf1+Y?h1dD +'9pJl48\]eKj".ITm4HZ^mW<(Bu9T'2[3Fu`_jeJ!FDaN&S?eUZ]mn#$02_mUn>Q&bp<&H4jqSg5$GND +2W$Tfe0<+RnNPS,FM$l(*'&sRF4L'^eAMHPrQKIt<`P!VL0Pbq#GJp-^PE1_fJaYIQZC5N^('W!NU8?> +-+Q4tN@5t?+#g,kR/MG%`!NlW+TZl]jfBVq\(br('PE"$b8nZ,]2)e6.CfEXe>$C+QjVdgpKF"u_9V2g +LP*K;XqBb3O0?TX3eN7VWHQa+IN1BI]r*OWS`-*CtLTp4k@fZs5G]=CtE@i3YNkCA1S25S*uEN>Y_!/Y +9o?Y9/*m/d>[;fLgLBGqKg4o%UkDVEk,!A&VLl*ca4@uZtQYQqb*@1L9f*S`k'8jS#A(RFkK,0KXtZ)/ +%NZ11&ST7Y`=\Uao^mDcq]h,B5Jj4nbSMKVpb?#\p6$/i-rh[k=h5t2Yo5<['H:bbL^YN+]B=<#KL(61 +aM'g]anTUFmqKdEL,VnLMMdM93rY=9J+S_0Z6L+K9L/Is%I#oY@3RpNtK4ELn,-q1lj%B]m.NBOpfX`W +k=5H1I3!&R*`Z;a:FA[,G>FHYfYeG&C/B;nNDqUmOK!XA,-:]cO&fZ3Xo]3[tb^e`b941J;FA^/G?#QT +Ud476i@L-g,j(6eP]Z??p`nqCcN++b-Y-&jk@CLtE91mL!p_O?A;-p%5pV*3+>>\E8O0VV\"0Pb9:bPN;`D8@SH`r2=:s5LM._]>#g6Kq1d\&j]3CP>!C&"XPr7eP8ql;qqsWnsh]M;h>W[5ijF]"A5 +2;'[.R2P+iGC8kN[*2WYfK;*si@\3am9S5E2iR6j$8PG/rV,Sgm;m64rr@Sb\0I"K8?`nuSV\.J"MIoI +j@_^+VjJp4gq4b6&P_dtuHJTGWD\^b@elS73bWpBDee%)AZidUn--"ElW=OPb0>rqa1oNPO5]6CgJ+Jb +l;R3rl4`F5+c-.WRAr,l!oC*k(=PST%:\`QQ1LZ#=EJ`sZ#_*etqMj[MZ,=97(nK$l&'r3MEM[(aD$7)5M?D`XW3?:FhAF*QM3nj]tZ +tWPPc3RX,Ut(?H@V?!@RXpH_lo;h%%39BYjW<-n2EDFg.&sM&h>E%i1[nA3&#fOC(&pdY0_@0`I#,qY@ +0FatIG3DV'(n,JqH&>07=LYPds$ma26W:YGHUlS:aF,e?/ErJD@:<5'qCSP\\'Kh_RI8Ib\"7&J.j=FL\^.`Mil3&Np-L0JrkWJ0LO6j]IC&i[5[qIn*;>jb,d")XD1874#5=3)RJnL#Z'Du12;o +[>dD7GKEs\4WT*9TT&8J:`0*A`jbn;TXYVEthgit6Eg,kHuI`6KPe+p1Kjh# +7udOZu6r?C.b]CMYpA=qF)rk#opJ5A-?8MX1p;^A2/;bBVn$C$c8:FR`UE1n]^M@p#k+pR*t3`&@=.A] +!:&g8O&.HNm0&[Z.X8Nb#A9iY;V2H%Y8PV +k2VUc#Hk.iFh>[5iN5;enYURT9j-#;TO&'\Rug.H'.98c:dg:,%(V]DSV%(*%E-hMp&Tfap,f[c+$M#s +Q4Z1b_.\YND0^#3b`k!(?=ao6_+i()RmVS&NuCL_bnn6$MIU`U>LNa8p(&<`OM:/I>WaN];K#VB;A$I? +7rjY27_\h)TrW>,Q,/>$;Tp/C%APZuWkOJ?o/+RJS8NcOA:qJ7d91s]>187uBARrF,esYpf&40q?N\"R.4SdZfFu:fAf=\07Z*P"JWG+XohqcZ1 +=LP,k>*7%h%Jg,)@-Ve6$%,bd=JmS\<98D4k4$8-RW(D*8!&m@o:.*T=NPcJMHTFOg"BdrU0`Z\OLR2% +V`k0biTGP$o,K#dkCU?pE1BaV=U'c0;8sI8j.A\=D,q2]UV'Rm]V++BU87s +5DJpfn:.Wi6Q#qcD1Dp\kNkb?*j6;BQe\I6NE#q=`hKO0fWGq&r]S7P,3/sh;%ATV +32#-.13f.n=6O.8P&0J%7.#j!s;!(qC6RRcV-B+:?KNcih5X4a2='k=,P/EaN! +'',-[G&F_u(#">U?`JdU0qbo_P\Z\>B&]!=GaAYC<@er[p/ScK4m_0o)!XNVMdp5XA&;'C$E3e6K5!]3 +222]D3?%Z7k<&)(?>2e`*2<]JIs/-\0I,XPVXC]/3DgASV\,cO-FZm[sQ-'sgknb9Rr]0m^-!sOW%6'' +"+[d'>.n_(#'AIcVO7<;:qR[/ZB8Je6'!(d"e!.ktUNsOPq7H")?[6!kW&NZ1$h'GS&Ga=.V_nS]\&k^YnLiiZ?`0PPSF2j+<)R`s&ulO@8baZk +B%N +`RWnB>B%o#'MqTih40u,c@Jb*/CUK_LKJ.!7q*rqTA)"_8ElY(13a;jKBX[H(o7U!SNXb7W24dCdNOX\ +IYgSp2J3sCT`l/8u9X]MtQ7qE[7QT/*`>XTYUP-/'U$s4bb(&n8.XFI`NOHWe^VCMWZTrm(D,03hGm&^se+u_*?geP]PR#noVtXXb"FC5aZk: +Q/)"(B3m[SoBminPCK+Or8mC%D+=Cjpi3##3]2&U.(!:Zto-YOL#9usHsgWt!"U;k3DKk4FJ>8HO-pah +?8Uf87CmglO$)(,39f@J^^u=FTA$uG5MPHb:[N3:T?VB=ku@3^!>HS"6NX^:M@&C\$Kri!$)BC;SKSTi1Vj +H:YGtUS?Mc?=T]?<5r)RCZH?Qm151:FJ:)(Dt[]jYJ_1E +(]eAeSMgV53tiF_^$f_e(Q@Eg,%o.j@,mj2Qs&lD>E9^?X*.M*JEhpY6>6`5b9G+9*Xb$kSc8ZnIqo +r[FT2?E`E0gY[2g(di9`(srZ[L0^m1/DIb[[-3[<8]W/"\kVr%nt&I[[k +iHa-O5KWa$cE,ZN3uQ)2pc7=PVH[YWIJoS.7dAi]hr"W(MY^e_Se/2rWufW)NlDO-ZD/5&31+R,dg,r" +#.md+isHTMd/hQs=tA!*1)DF9d\SXhtJ/A=CjcmtiBaAq(W7!4s:+MHRoRTD@!!0o1,IngRG/D>?6/-? +[iR$W-6U6CgWGI/_M:E(l6S5a&obsON+MAs'+3*0_>&ZLhB7$Wa,k..P$oYn"=4GBIqlc:VccMg.AEBk^V6tkp-UFpFbP:l\\7jY'OofUksa%l[C@L8Of +&oRIgQ$]\t.b>$j]\+Wa^WUk(nt(l\a3jN"Y,7@A3^IYN9chRKAF\h34?[OTi\D']iG^]!CJ"HlFXf` +~> +%%EndBinary +grestore +np +grestore +12 149 mo +9.929 148.999 8.251 147.321 8.25 145.25 cv +8.25 133.249 li +8.251 131.178 9.929 129.5 12 129.499 cv +24 129.499 li +26.071 129.5 27.749 131.178 27.75 133.249 cv +27.75 145.25 li +27.749 147.321 26.071 148.999 24 149 cv +false sop +.137 .122 .125 rgb +f +.5 lw +0 lc +0 lj +10 ml +[] 0 dsh +true sadj +12 149 mo +9.929 148.999 8.251 147.321 8.25 145.25 cv +8.25 133.249 li +8.251 131.178 9.929 129.5 12 129.499 cv +24 129.499 li +26.071 129.5 27.749 131.178 27.75 133.249 cv +27.75 145.25 li +27.749 147.321 26.071 148.999 24 149 cv +cp +1 1 1 rgb +@ +9.87489 145.249 mo +9.87589 146.422 10.8259 147.371 11.9989 147.375 cv +23.9999 147.374 li +25.1739 147.371 26.1229 146.422 26.1249 145.25 cv +26.1249 133.25 li +26.1229 132.076 25.1739 131.126 23.9999 131.125 cv +11.9999 131.125 li +10.8259 131.126 9.87589 132.076 9.87489 133.25 cv +.576 .584 .596 rgb +f +14.199 134.11 mo +23.101 139.25 li +14.199 144.389 li +.137 .122 .125 rgb +f +grestore +grestore +pgrs +%%PageTrailer +[ +[/CSA [/0 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec +Adobe_AGM_Core/restore_mysetup gx +Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Utils begin +[/EMC pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec +Adobe_AGM_Core/dt get exec +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EOF diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/tst_3gp.tex b/texmf-dist/doc/latex/rmannot/examples/rma/tst_3gp.tex new file mode 100644 index 00000000..d5b25312 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rma/tst_3gp.tex @@ -0,0 +1,54 @@ +\documentclass{article} +\usepackage{amsmath} +% +% the driver line is not necessary if you +% have aebpro.cfg configured to your driver. +% +\usepackage[% +% driver=dvips, + web={pro,tight,usesf,designiv}, + eforms,graphicxsp={showembeds} +]{aeb_pro} +\usepackage{rmannot} + +\DeclareDocInfo +{ + title={The \textsf{rmannot} Package\texorpdfstring{\\[1ex]}{: }H.264 encoded 3GP video}, + author=D. P. Story, + university=Acro\negthinspace\TeX.Net, + email=dpstory@acrotex.net, + subject={Demo of the rmannot package, 3GP video}, + keywords={Adobe Acrobat, 3GP, Rich Media Annotations}, + talksite=\url{http://www.acrotex.net}, + talkdate={Aug.\ 2020}, + copyrightStatus=True, + copyrightNotice={Copyright (C) 2008--\the\year, D. P. Story}, + copyrightInfoURL=http://www.acrotex.net +} +\talkdateLabel{Published:} + +\def\AcroTeX{Acro\!\TeX} + +\newcommand{\myRMFiles}{% + C:/Users/Public/Documents/My TeX Files/% + tex/latex/aeb/aebpro/rmannot/RMfiles} + +\saveNamedPath{ocean-waves}{\myRMFiles/ocean-waves.3gp} + +\parindent=0pt\parskip6pt\pagestyle{empty} + +\begin{document} + +\maketitle + +\begin{center} + \rmAnnot[width=.5\linewidth]{176bp}{144bp}{ocean-waves} +\end{center} +For information on the 3GP video format, see the \textbf{WikipediA} article +\begin{equation*} + \text{\url{https://en.wikipedia.org/wiki/3GP_and_3G2}} +\end{equation*} +This movie was taken with my digital camera while we were on vacation in Cat Island, Bahamas. + + +\end{document} diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/tst_f4v.tex b/texmf-dist/doc/latex/rmannot/examples/rma/tst_f4v.tex new file mode 100644 index 00000000..15eeb180 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rma/tst_f4v.tex @@ -0,0 +1,52 @@ +\documentclass{article} +\usepackage{amsmath} +% +% the driver line is not necessary if you +% have aebpro.cfg configured to your driver. +% +\usepackage[% + web={pro,tight,usesf}, + eforms,graphicxsp={showembeds} +]{aeb_pro} +\usepackage{rmannot} + +\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom +\screensize{5in}{5.5in} % height, width + +\DeclareDocInfo +{ + title=The \textsf{rmannot} Package\texorpdfstring{\\[1ex]}{: }H.264 encoded F4V Video, + author=D. P. Story, + university=Acro\negthinspace\TeX.Net, + email=dpstory@acrotex.net, + subject={Demo of the rmannot package}, + keywords={Adobe Acrobat, rich media annotation, F4V video, H.264}, + talksite=\url{http://www.acrotex.net}, + talkdate={Aug.\ 2020}, + copyrightStatus=True, + copyrightNotice={Copyright (C) 2008--\the\year, D. P. Story}, + copyrightInfoURL=http://www.acrotex.net +} +\talkdateLabel{Published:} + +\def\AcroTeX{Acro\!\TeX} + +\defineRMPath{\myRMFiles}{% + C:/Users/Public/Documents/My TeX Files/% + tex/latex/aeb/aebpro/rmannot/RMfiles} +\saveNamedPath{alex-fishes}{\myRMFiles/alex-fishes.f4v} + +\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster} + +\parindent=0pt\parskip6pt\pagestyle{empty} + +\begin{document} + +\maketitle + +\begin{center} + \rmAnnot[poster=aebmovie_poster,width=.75\linewidth]{640bp}{480bp}{alex-fishes} +\end{center} + + +\end{document} diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/tst_m4v.tex b/texmf-dist/doc/latex/rmannot/examples/rma/tst_m4v.tex new file mode 100644 index 00000000..25f26a77 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rma/tst_m4v.tex @@ -0,0 +1,55 @@ +\documentclass{article} +\usepackage[fleqn]{amsmath} +% +% the driver line is not necessary if you +% have aebpro.cfg configured to your driver. +% +\usepackage[% 11 DC + web={pro,tight,usesf,designiv}, + eforms,graphicxsp={showembeds} +]{aeb_pro} +\usepackage{rmannot} + +\DeclareDocInfo +{ + title={The \textsf{rmannot} Package\texorpdfstring{\\[1ex]}{: }H.264 encoded M4V video}, + author=D. P. Story, + university=Acro\negthinspace\TeX.Net, + email=dpstory@acrotex.net, + subject={Demo of the rmannot package, M4V video}, + keywords={Adobe Acrobat, rich media, M4V, H.264}, + talksite=\url{http://www.acrotex.net}, + talkdate={Aug.\ 2020}, + copyrightStatus=True, + copyrightNotice={Copyright (C) 2008--\the\year, D. P. Story}, + copyrightInfoURL=http://www.acrotex.net +} +\talkdateLabel{Published:} + +\def\AcroTeX{Acro\!\TeX} + +\newcommand{\myRMFiles}{% + C:/Users/Public/Documents/My TeX Files/% + tex/latex/aeb/aebpro/rmannot/RMfiles} +\saveNamedPath{samplem4v}{\myRMFiles/sample_iPod.m4v} +\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster} + +\parindent=0pt\parskip6pt\pagestyle{empty} + +\AcroVer[win=64]{Beta} + +\begin{document} + +\maketitle + +\begin{center} + \rmAnnot[poster=aebmovie_poster,scale=.5]{320bp}{240bp}{samplem4v}% +\end{center} +For information on the M4V video format, see the \textbf{WikipediA} article +\begin{equation*} + \text{\url{http://en.wikipedia.org/wiki/M4V}} +\end{equation*} +This movie was obtained from \textbf{\href{http://support.apple.com/kb/ht1425}{QuickTime: Sample files}} +page. + +\end{document} diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/tst_mov.tex b/texmf-dist/doc/latex/rmannot/examples/rma/tst_mov.tex new file mode 100644 index 00000000..7a4cdda9 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rma/tst_mov.tex @@ -0,0 +1,58 @@ +% does not play in flash player +\documentclass{article} +\usepackage{amsmath} +\usepackage{calc} +% +% the driver line is not necessary if you +% have aebpro.cfg configured to your driver. +% +\usepackage[% + web={pro,tight,usesf}, + eforms,graphicxsp={showembeds} +]{aeb_pro} +\usepackage{rmannot} + +\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom +\screensize{5in}{5.5in} % height, width + +\AcroVer[win=64]{Beta} + +\DeclareDocInfo +{ + title={The \textsf{rmannot} Package\texorpdfstring{\\[1ex]}{: }H.264 encoded MOV video}, + author=D. P. Story, + university=Acro\negthinspace\TeX.Net, + email=dpstory@acrotex.net, + subject={Demo of the rmannot package, MOV video}, + keywords={Adobe Acrobat, rich media annotation, Quicktime MOV, H.264}, + talksite=\url{http://www.acrotex.net}, + talkdate={Aug.\ 2020}, + copyrightStatus=True, + copyrightNotice={Copyright (C) 2008--\the\year, D. P. Story}, + copyrightInfoURL=http://www.acrotex.net +} +\talkdateLabel{Published:} + +\def\AcroTeX{Acro\!\TeX} + +\newcommand{\myRMFiles}{% + C:/Users/Public/Documents/My TeX Files/% + tex/latex/aeb/aebpro/rmannot/RMfiles} +\saveNamedPath{driving1}{\myRMFiles/driving1.mov} +\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster} + +\parindent=0pt\parskip6pt\pagestyle{empty} + +\previewOff + +\begin{document} + +\maketitle + +\begin{center} + \rmAnnot[poster=aebmovie_poster,height=2in]{640bp}{480bp}{driving1} +\end{center} +This video was H.264 encoded to the MOV video format. The converter used +was the Movavi Video Converter 2020 Premium (7-day Trial Version).\footnote{\url{https://www.movavi.com/}} + +\end{document} diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/tst_mp3.tex b/texmf-dist/doc/latex/rmannot/examples/rma/tst_mp3.tex new file mode 100644 index 00000000..434b5090 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rma/tst_mp3.tex @@ -0,0 +1,77 @@ +\documentclass{article} +\usepackage{amsmath} + +\usepackage[% + web={pro,tight,usesf}, + eforms,graphicxsp={showembeds} +]{aeb_pro} +\usepackage{rmannot} +\usepackage{graphicxbox} + +\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom +\screensize{5in}{5.5in} % web.sty dimensions + +\DeclareDocInfo +{ + title=The \textsf{rmannot} Package\texorpdfstring{\\[1ex]}{: } MP3 Audio, + author=D. P. Story, + university=Acro\negthinspace\TeX.Net, + email=dpstory@acrotex.net, + subject=Demo of the rmannot package, + keywords={Adobe Acrobat, MP3}, + talksite=\url{http://www.acrotex.net}, + talkdate={Aug.\ 2020}, + copyrightStatus=True, + copyrightNotice={Copyright (C) \the\year, D. P. Story}, + copyrightInfoURL=http://www.acrotex.net +} +\talkdateLabel{Published:} + +\newcommand{\myRMFiles}{C:/Users/Public/Documents/% + My TeX Files/tex/latex/aeb/aebpro/rmannot/RMfiles} +\saveNamedPath{summertime}{\myRMFiles/Summertime.mp3} +\makePoster[hiresbb]{aebmusic_poster}{aebmusic_poster} + +\parindent=0pt\parskip6pt\pagestyle{empty} + +%\previewOn + +\begin{document} + +\maketitle + +\null\vfil + +\begin{center} +{\Large\bfseries\color{blue}Summertime}\\[2ex] + \rmAnnot[defaultposter,posternote=Summertime,width=.5\linewidth]{640bp}{480bp}{summertime} +\end{center} + +This annotation uses the default poster with a poster note. + + +\begin{center}\setPosterProps{textSize=14,xPos=20,yPos=20} +{\Large\bfseries\color{blue}Summertime}\\[2ex] + \rmAnnot[defaultposter,width=.5\linewidth]{\cntrlbrWd}{\cntrlbrHt}{summertime} %posternote=Summertime, +\end{center} + +Default poster with poster note. Dimensions conform to those of the control bar of the legacy +audio player. + +\newpage + +\begin{center} +{\Large\bfseries\color{blue}Summertime}\\[2ex] + \rmAnnot[poster=aebmusic_poster,width=.5\linewidth]{640bp}{480bp}{summertime} +\end{center} + +This annotation uses the aeb music poster. + +\begin{center} + \rmAnnot[height=14bp]{\cntrlbrWd}{\cntrlbrHt}{summertime} +\end{center} + +This annotation uses the legacy music poster, it is a screen shot of +the legacy control bar. + +\end{document} diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/tst_mp4.tex b/texmf-dist/doc/latex/rmannot/examples/rma/tst_mp4.tex new file mode 100644 index 00000000..9baea2c3 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rma/tst_mp4.tex @@ -0,0 +1,59 @@ +\documentclass{article} +\usepackage{amsmath} +% +% the driver line is not necessary if you +% have aebpro.cfg configured to your driver. +% +\usepackage{graphicx} +\usepackage[% + web={pro,tight,usesf,designiv}, + eforms,graphicxsp={showembeds} +]{aeb_pro} +\usepackage{rmannot} + +\DeclareDocInfo +{ + title={The \textsf{rmannot} Package\texorpdfstring{\\[1ex]}{: }H.264 encoded MP4 video}, + author=D. P. Story, + university=Acro\negthinspace\TeX.Net, + email=dpstory@acrotex.net, + subject={Demo of the rmannot package, MP4 video}, + keywords={Adobe Acrobat, MP4, Rich Media Annotations}, + talksite=\url{http://www.acrotex.net}, + talkdate={Aug.\ 2020}, + copyrightStatus=True, + copyrightNotice={Copyright (C) 2008--\the\year, D. P. Story}, + copyrightInfoURL=http://www.acrotex.net +} +\talkdateLabel{Published:} + +\def\AcroTeX{Acro\!\TeX} + +\newcommand{\myRMFiles}{% + C:/Users/Public/Documents/My TeX Files/% + tex/latex/aeb/aebpro/rmannot/RMfiles} +\saveNamedPath{calliope}{\myRMFiles/calliope.mp4} +\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster_hd} + +\parindent=0pt\parskip6pt\pagestyle{empty} + +%\previewOn + +\begin{document} + +\maketitle + +\begin{center} +% \rmAnnot[poster=aebmovie_poster,skin=none,scale=.2]{1280bp}{720bp}{calliope} + \rmAnnot[poster=aebmovie_poster,skin=all,width=.75\linewidth]{1280bp}{720bp}{calliope} +\end{center} +For information on the MP4 video format, see the \textbf{WikipediA} article +\begin{equation*} + \text{\url{http://en.wikipedia.org/wiki/MPEG-4_Part_14}} +\end{equation*} +This movie was taken with my digital camera while we were on vacation in New Hampshire. +The calliope is at \textbf{Clark's Trading Post}, where we spent a very +nice afternoon. + + +\end{document} diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/tst_mp4_hidden.tex b/texmf-dist/doc/latex/rmannot/examples/rma/tst_mp4_hidden.tex new file mode 100644 index 00000000..9f0f459c --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rma/tst_mp4_hidden.tex @@ -0,0 +1,136 @@ +\documentclass{article} +% +% the driver line is not necessary if you +% have aebpro.cfg configured to your driver. +% +\usepackage[% + web={extended,tight}, + eforms={req=2020/09/15},graphicxsp={showembeds} +]{aeb_pro} +\usepackage{rmannot} + +\usepackage{lipsum} + +%\previewOn\pmpvOn + +\margins{.25in}{.5in}{24pt}{.25in} % left,right,top, bottom +\screensize{5in}{5.5in} % height, width + +\DeclareDocInfo +{ + title=The \textsf{rmannot} Package\texorpdfstring{\\[1ex]}{: }Hidden MP4 Movies, + author=D. P. Story, + university=Acro\negthinspace\TeX.Net, + email=dpstory@acrotex.net, + subject={Demo of the rmannot package, hidden MP4 movies}, + keywords={Adobe Acrobat, JavaScript, ActionScript}, + talksite=\url{http://www.acrotex.net}, + talkdate={Aug 2020}, + copyrightStatus=True, + copyrightNotice={Copyright (C) 2008--\the\year, D. P. Story}, + copyrightInfoURL=http://www.acrotex.net +} +\talkdateLabel{Published:} + +\def\AcroTeX{Acro\!\TeX} +\let\uif\textsf +\let\app\textsf + +\newcommand{\myRMFiles}{% + C:/Users/Public/Documents/My TeX Files/% + tex/latex/aeb/aebpro/rmannot/RMfiles} +\saveNamedPath{horse1}{\myRMFiles/horse.mp4} +\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster} +%\makePoster[hiresbb]{horse1_poster}{horse1_poster} + +\parindent=0pt\parskip6pt\pagestyle{empty} + +\begin{insDLJS}{invrma}{Invisible RMA Support} +var playPressed=new Object; +var appFocusRect=app.focusRect; +function playHiddenRMA(coverFld) { + if (app.viewerVersion >= 20 ) { + var f=this.getField(coverFld); + if (f.display==display.hidden||app.focusRect) { + playPressed[coverFld]=false; + f.readonly=true; + f.display=display.visible; + app.focusRect=false; + event.target.buttonSetCaption("Play"); + event.target.userName="Press Play, then double-click RMA annot"; + } else { + playPressed[coverFld]=true; + f.readonly=false; + app.focusRect=true; + f.setFocus(); + event.target.buttonSetCaption("Read"); + event.target.userName="Press to continue reading"; + } + } else { + var rma = this.getAnnotsRichMedia(this.pageNum)[0]; + if (event.shift) rma.activated=false; + else { + rma.activated=true; + rma.callAS("multimedia_play"); + } + } +} +function coverMU() { + if (app.viewerVersion >= 20 ) { + var f=event.target; + var fname=event.target.name; + if ( (f.display==display.visible) && playPressed[fname]) + f.display=display.hidden; + } +} +\end{insDLJS} + + +\setlength{\marginparsep}{4pt} + +\begin{document} + +\maketitle + +\def\playBtn{\pushButton[\TU{Click to play, shift-click to hide the movie}\CA{Play} + \AAmouseenter{if(app.viewerVersion >= 20) + event.target.userName="Press Play, then double-click RMA annot";} + \AAmouseup{playHiddenRMA("coverRMA")}]{playRMA}{\widthof{\,Read\,}}{11bp}} + +\noindent At the time of writing this document, \app{Acrobat DC} and \app{Adobe Reader DC} (\app{AA/AR}) +no longer support JavaScript control over RMA. To have a \emph{hidden RMA} that plays +on the page it is necessary to play some tricks: +\vadjust{\makebox[\linewidth][c] +{% + \raisebox{-\height}[0pt][\depth]{\makebox[0pt][l] + {% + \pushButton[\Ff\FfReadOnly\autoCenter{n}\S{S}\BG{}\BC{}\H{N} + \AApageopen{app.focusRect=false;} + \AApageclose{app.focusRect=appFocusRect;} + \AAmouseup{coverMU()}\width{.75\linewidth}]{coverRMA}{320bp}{240bp} + }% + \rmAnnot[invisible,width=.75\linewidth,enabled=onclick, + deactivated=pageclose]{320bp}{240bp}{horse1}% + }% +}\smash{\makebox[0pt][l]{\raisebox{-\height}{\playBtn}}}}% +\begin{enumerate} + \item Click or tap the \uif{Play} control + \item Go to the center of the page and double click or double tap + \item After the video plays, dismiss the video by right-clicking + the video and choosing \uif{Disable Content}. Then press the \uif{Read} again. +\end{enumerate} +This file demonstrates how to place a RMA (MP4 in this case) on +the page without taking up any ``\TeX'' space. Because we have +not JavaScript control over RMA anymore, we must require the +user to first press the ``\uif{Play}'' button then double-click +on the region outline by the dotted line. Once the media has +finished playing (or before), dismiss the player by right +clicking the annotation and choosing \uif{Disable Content}. +After that, the user should then click the ``\uif{Read}'' +button. This restores the page so that the user can read the +content without accidentally starting the video again. We place +a \setLink[\A{\JS{app.alert("You can interact with content.")}}]{link} +to demonstrate you can interact with the page. + +\end{document} +\url{htt://www.acrotex.net/blog} \lipsum[1] diff --git a/texmf-dist/doc/latex/rmannot/examples/rma/tst_url_mp4.tex b/texmf-dist/doc/latex/rmannot/examples/rma/tst_url_mp4.tex new file mode 100644 index 00000000..5c49dcc6 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/examples/rma/tst_url_mp4.tex @@ -0,0 +1,61 @@ +\documentclass{article} +% +% the driver line is not necessary if you +% have aebpro.cfg configured to your driver. +% +\usepackage[% + web={pro,tight,usesf}, + eforms]{aeb_pro} +\usepackage{rmannot} + +\AcroVer[win=64]{Beta} + +\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom +\screensize{5in}{5.5in} % height, width + +\DeclareDocInfo +{ + title=The \texttt{rmannot} Package\texorpdfstring{\\[1ex]}{: }Reference MP4 with URL, + author=D. P. Story, + university=Acro\negthinspace\TeX.Net, + email=dpstory@acrotex.net, + subject={Demo of the rmannot package, MP4 movies}, + keywords={Adobe Acrobat, Rich Media Annotations, MP4, URL}, + talksite=\url{http://www.acrotex.net}, + talkdate={August 2020}, + copyrightStatus=True, + copyrightNotice={Copyright (C) \the\year, D. P. Story}, + copyrightInfoURL=http://www.acrotex.net +} +\talkdateLabel{Published:} + +\def\AcroTeX{Acro\negthinspace\TeX} + +\defineRMPath{\myRMFiles}{% + C:/Users/Public/Documents/My TeX Files/% + tex/latex/aeb/aebpro/rmannot/RMfiles} + +\saveNamedPath{calliope}{http://www.math.uakron.edu/\%7Edpstory/calliope.mp4} +\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster} + +%\additionalOpenAction{\JS{% +% console.println("reading policy file");\jsR +% app.loadPolicyFile("http://www.math.uakron.edu/\%7Edpstory/crossdomain.xml");}} + +\parindent=0pt\parskip6pt\pagestyle{empty} + +\begin{document} + +\maketitle + +\begin{center} +\rmAnnot[url,poster=aebmovie_poster,skinAutoHide=false,width=.75\linewidth]{640bp}{480bp}{calliope} +\end{center} +For information on the MP4 video format, see the \textbf{WikipediA} article +\begin{quote} + \url{http://en.wikipedia.org/wiki/MPEG-4_Part_14} +\end{quote} +This movie was taken with my digital camera while we were on vacation in New Hampshire. +The calliope is at \textbf{Clark's Trading Post}, where we spent a very +nice afternoon. +\end{document} diff --git a/texmf-dist/doc/latex/rmannot/graphics/ramp3poster.eps b/texmf-dist/doc/latex/rmannot/graphics/ramp3poster.eps new file mode 100644 index 00000000..fd2c9bc6 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/graphics/ramp3poster.eps @@ -0,0 +1,8493 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: Windows Roman +%%Title: ramp3poster.pdf +%%Creator: Adobe Acrobat 20.12.0 +%%For: D. P. Story +%%CreationDate: 8/30/2020, 6:48:05 AM +%%BoundingBox: 0 0 613 66 +%%HiResBoundingBox: 0 0 612.6700 65.2700 +%%CropBox: 0 0 612.6700 65.2700 +%%LanguageLevel: 2 +%%DocumentNeededResources: (atend) +%%DocumentSuppliedResources: (atend) +%%DocumentNeededFeatures: (atend) +%%DocumentSuppliedFeatures: (atend) +%%DocumentData: Clean7Bit +%%Pages: (atend) +%%DocumentCustomColors: (atend) +%%EndComments +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 75 dict dup begin put +/bdf +{bind def}bind def +/nd{null def}bdf +/xdf +{exch def}bdf +/ldf +{load def}bdf +/ddf +{put}bdf +/xddf +{3 -1 roll put}bdf +/xpt +{exch put}bdf +/ndf +{ + exch dup where{ + pop pop pop + }{ + xdf + }ifelse +}def +/cdndf +{ + exch dup currentdict exch known{ + pop pop + }{ + exch def + }ifelse +}def +/gx +{get exec}bdf +/ps_level + /languagelevel where{ + pop systemdict/languagelevel gx + }{ + 1 + }ifelse +def +/level2 + ps_level 2 ge +def +/level3 + ps_level 3 ge +def +/ps_version + {version cvr}stopped{-1}if +def +/set_gvm +{currentglobal exch setglobal}bdf +/reset_gvm +{setglobal}bdf +/makereadonlyarray +{ + /packedarray where{pop packedarray + }{ + array astore readonly}ifelse +}bdf +/map_reserved_ink_name +{ + dup type/stringtype eq{ + dup/Red eq{ + pop(_Red_) + }{ + dup/Green eq{ + pop(_Green_) + }{ + dup/Blue eq{ + pop(_Blue_) + }{ + dup()cvn eq{ + pop(Process) + }if + }ifelse + }ifelse + }ifelse + }if +}bdf +/AGMUTIL_GSTATE 22 dict def +/get_gstate +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_clr_spc currentcolorspace def + /AGMUTIL_GSTATE_clr_indx 0 def + /AGMUTIL_GSTATE_clr_comps 12 array def + mark currentcolor counttomark + {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop + /AGMUTIL_GSTATE_fnt rootfont def + /AGMUTIL_GSTATE_lw currentlinewidth def + /AGMUTIL_GSTATE_lc currentlinecap def + /AGMUTIL_GSTATE_lj currentlinejoin def + /AGMUTIL_GSTATE_ml currentmiterlimit def + currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf + /AGMUTIL_GSTATE_sa currentstrokeadjust def + /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def + /AGMUTIL_GSTATE_op currentoverprint def + /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def + /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def + currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf + cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf + /AGMUTIL_GSTATE_ht currenthalftone def + /AGMUTIL_GSTATE_flt currentflat def + end +}def +/set_gstate +{ + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_clr_spc setcolorspace + AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor + AGMUTIL_GSTATE_fnt setfont + AGMUTIL_GSTATE_lw setlinewidth + AGMUTIL_GSTATE_lc setlinecap + AGMUTIL_GSTATE_lj setlinejoin + AGMUTIL_GSTATE_ml setmiterlimit + AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash + AGMUTIL_GSTATE_sa setstrokeadjust + AGMUTIL_GSTATE_clr_rnd setcolorrendering + AGMUTIL_GSTATE_op setoverprint + AGMUTIL_GSTATE_bg cvx setblackgeneration + AGMUTIL_GSTATE_ucr cvx setundercolorremoval + AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx + AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer + AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or + { + currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne + { + mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark + }if + }{ + AGMUTIL_GSTATE_ht sethalftone + }ifelse + AGMUTIL_GSTATE_flt setflat + end +}def +/get_gstate_and_matrix +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_ctm matrix currentmatrix def + end + get_gstate +}def +/set_gstate_and_matrix +{ + set_gstate + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_ctm setmatrix + end +}def +/AGMUTIL_str256 256 string def +/AGMUTIL_src256 256 string def +/AGMUTIL_dst64 64 string def +/AGMUTIL_srcLen nd +/AGMUTIL_ndx nd +/AGMUTIL_cpd nd +/capture_cpd{ + //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf +}def +/thold_halftone +{ + level3 + {sethalftone currenthalftone} + { + dup/HalftoneType get 3 eq + { + sethalftone currenthalftone + }{ + begin + Width Height mul{ + Thresholds read{pop}if + }repeat + end + currenthalftone + }ifelse + }ifelse +}def +/rdcmntline +{ + currentfile AGMUTIL_str256 readline pop + (%)anchorsearch{pop}if +}bdf +/filter_cmyk +{ + dup type/filetype ne{ + exch()/SubFileDecode filter + }{ + exch pop + } + ifelse + [ + exch + { + AGMUTIL_src256 readstring pop + dup length/AGMUTIL_srcLen exch def + /AGMUTIL_ndx 0 def + AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ + 1 index exch get + AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put + /AGMUTIL_ndx AGMUTIL_ndx 1 add def + }for + pop + AGMUTIL_dst64 0 AGMUTIL_ndx getinterval + } + bind + /exec cvx + ]cvx +}bdf +/filter_indexed_devn +{ + cvi Names length mul names_index add Lookup exch get +}bdf +/filter_devn +{ + 4 dict begin + /srcStr xdf + /dstStr xdf + dup type/filetype ne{ + 0()/SubFileDecode filter + }if + [ + exch + [ + /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx + currentdict/srcStr get/readstring cvx/pop cvx + /dup cvx/length cvx 0/gt cvx[ + Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx + names_index Names length currentdict/srcStr get length 1 sub{ + 1/index cvx/exch cvx/get cvx + currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx + Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx + }for + currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx + ]cvx/if cvx + /end cvx + ]cvx + bind + /exec cvx + ]cvx + end +}bdf +/AGMUTIL_imagefile nd +/read_image_file +{ + AGMUTIL_imagefile 0 setfileposition + 10 dict begin + /imageDict xdf + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + /imbufIdx 0 def + /origDataSource imageDict/DataSource get def + /origMultipleDataSources imageDict/MultipleDataSources get def + /origDecode imageDict/Decode get def + /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def + imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse + { + /imbufCnt imageDict/DataSource get length def + /imbufs imbufCnt array def + 0 1 imbufCnt 1 sub{ + /imbufIdx xdf + imbufs imbufIdx imbufLen string put + imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put + }for + DeviceN_PS2{ + imageDict begin + /DataSource[DataSource/devn_sep_datasource cvx]cvx def + /MultipleDataSources false def + /Decode[0 1]def + end + }if + }{ + /imbuf imbufLen string def + Indexed_DeviceN level3 not and DeviceN_NoneName or{ + /srcDataStrs[imageDict begin + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi string + }repeat + end]def + imageDict begin + /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def + /Decode[0 1]def + end + }{ + imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put + imageDict/Decode[0 1]put + }ifelse + }ifelse + imageDict exch + load exec + imageDict/DataSource origDataSource put + imageDict/MultipleDataSources origMultipleDataSources put + imageDict/Decode origDecode put + end +}bdf +/write_image_file +{ + begin + {(AGMUTIL_imagefile)(w+)file}stopped{ + false + }{ + Adobe_AGM_Utils/AGMUTIL_imagefile xddf + 2 dict begin + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ + /imbuf imbufLen string def + }if + 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ + pop + MultipleDataSources{ + 0 1 DataSource length 1 sub{ + DataSource type dup + /arraytype eq{ + pop DataSource exch gx + }{ + /filetype eq{ + DataSource exch get imbuf readstring pop + }{ + DataSource exch get + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }for + }{ + DataSource type dup + /arraytype eq{ + pop DataSource exec + }{ + /filetype eq{ + DataSource imbuf readstring pop + }{ + DataSource + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }ifelse + }for + end + true + }ifelse + end +}bdf +/close_image_file +{ + AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile +}def +statusdict/product known userdict/AGMP_current_show known not and{ + /pstr statusdict/product get def + pstr(HP LaserJet 2200)eq + pstr(HP LaserJet 4000 Series)eq or + pstr(HP LaserJet 4050 Series )eq or + pstr(HP LaserJet 8000 Series)eq or + pstr(HP LaserJet 8100 Series)eq or + pstr(HP LaserJet 8150 Series)eq or + pstr(HP LaserJet 5000 Series)eq or + pstr(HP LaserJet 5100 Series)eq or + pstr(HP Color LaserJet 4500)eq or + pstr(HP Color LaserJet 4600)eq or + pstr(HP LaserJet 5Si)eq or + pstr(HP LaserJet 1200 Series)eq or + pstr(HP LaserJet 1300 Series)eq or + pstr(HP LaserJet 4100 Series)eq or + { + userdict/AGMP_current_show/show load put + userdict/show{ + currentcolorspace 0 get + /Pattern eq + {false charpath f} + {AGMP_current_show}ifelse + }put + }if + currentdict/pstr undef +}if +/consumeimagedata +{ + begin + AGMIMG_init_common + currentdict/MultipleDataSources known not + {/MultipleDataSources false def}if + MultipleDataSources + { + DataSource 0 get type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width cvi string def + 1 1 Height cvi + { + pop + 0 1 DataSource length 1 sub + { + DataSource exch get + flushbuffer readstring pop pop + }for + }for + end + }if + dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and + { + Width Height mul cvi + { + 0 1 DataSource length 1 sub + {dup DataSource exch gx length exch 0 ne{pop}if}for + dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + } + { + /DataSource load type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width Decode length 2 idiv mul cvi string def + 1 1 Height{pop DataSource flushbuffer readstring pop pop}for + end + }if + dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and + { + Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul + { + DataSource length dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + }ifelse + end +}bdf +/addprocs +{ + 2{/exec load}repeat + 3 1 roll + [5 1 roll]bind cvx +}def +/modify_halftone_xfer +{ + currenthalftone dup length dict copy begin + currentdict 2 index known{ + 1 index load dup length dict copy begin + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end def + currentdict end sethalftone + }{ + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end sethalftone + pop + }ifelse +}def +/clonearray +{ + dup xcheck exch + dup length array exch + Adobe_AGM_Core/AGMCORE_tmp -1 ddf + { + Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf + dup type/dicttype eq + { + Adobe_AGM_Core/AGMCORE_tmp get + exch + clonedict + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + dup type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_tmp get exch + clonearray + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + exch dup + Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put + }forall + exch{cvx}if +}bdf +/clonedict +{ + dup length dict + begin + { + dup type/dicttype eq + {clonedict}if + dup type/arraytype eq + {clonearray}if + def + }forall + currentdict + end +}bdf +/DeviceN_PS2 +{ + /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and +}bdf +/Indexed_DeviceN +{ + /indexed_colorspace_dict AGMCORE_gget dup null ne{ + dup/CSDBase known{ + /CSDBase get/CSD get_res/Names known + }{ + pop false + }ifelse + }{ + pop false + }ifelse +}bdf +/DeviceN_NoneName +{ + /Names where{ + pop + false Names + { + (None)eq or + }forall + }{ + false + }ifelse +}bdf +/DeviceN_PS2_inRip_seps +{ + /AGMCORE_in_rip_sep where + { + pop dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and + { + /currentcolorspace exch AGMCORE_gput + false + }{ + true + }ifelse + }{ + true + }ifelse + }{ + true + }ifelse +}bdf +/base_colorspace_type +{ + dup type/arraytype eq{0 get}if +}bdf +/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse +{ + /pdfmark_5{cleartomark}bind def +}{ + /pdfmark_5{pdfmark}bind def +}ifelse +/ReadBypdfmark_5 +{ + currentfile exch 0 exch/SubFileDecode filter + /currentdistillerparams where + {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse + {flushfile cleartomark} + {/PUT pdfmark}ifelse +}bdf +/ReadBypdfmark_5_string +{ + 2 dict begin + /makerString exch def string/tmpString exch def + { + currentfile tmpString readline not{pop exit}if + makerString anchorsearch + { + pop pop cleartomark exit + }{ + 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 + }ifelse + }loop + end +}bdf +/xpdfm +{ + { + dup 0 get/Label eq + { + aload length[exch 1 add 1 roll/PAGELABEL + }{ + aload pop + [{ThisPage}<<5 -2 roll>>/PUT + }ifelse + pdfmark_5 + }forall +}bdf +/lmt{ + dup 2 index le{exch}if pop dup 2 index ge{exch}if pop +}bdf +/int{ + dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop +}bdf +/ds{ + Adobe_AGM_Utils begin +}bdf +/dt{ + currentdict Adobe_AGM_Utils eq{ + end + }if +}bdf +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_AGM_Core 2.0 0 +%%Version: 2.0 0 +%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Core 209 dict dup begin put +/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def +/AGMCORE_str256 256 string def +/AGMCORE_save nd +/AGMCORE_graphicsave nd +/AGMCORE_c 0 def +/AGMCORE_m 0 def +/AGMCORE_y 0 def +/AGMCORE_k 0 def +/AGMCORE_cmykbuf 4 array def +/AGMCORE_screen[currentscreen]cvx def +/AGMCORE_tmp 0 def +/AGMCORE_&setgray nd +/AGMCORE_&setcolor nd +/AGMCORE_&setcolorspace nd +/AGMCORE_&setcmykcolor nd +/AGMCORE_cyan_plate nd +/AGMCORE_magenta_plate nd +/AGMCORE_yellow_plate nd +/AGMCORE_black_plate nd +/AGMCORE_plate_ndx nd +/AGMCORE_get_ink_data nd +/AGMCORE_is_cmyk_sep nd +/AGMCORE_host_sep nd +/AGMCORE_avoid_L2_sep_space nd +/AGMCORE_distilling nd +/AGMCORE_composite_job nd +/AGMCORE_producing_seps nd +/AGMCORE_ps_level -1 def +/AGMCORE_ps_version -1 def +/AGMCORE_environ_ok nd +/AGMCORE_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_deltaX nd +/AGMCORE_deltaY nd +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_cur_err nd +/AGMCORE_current_spot_alias false def +/AGMCORE_inverting false def +/AGMCORE_feature_dictCount nd +/AGMCORE_feature_opCount nd +/AGMCORE_feature_ctm nd +/AGMCORE_ConvertToProcess false def +/AGMCORE_Default_CTM matrix def +/AGMCORE_Default_PageSize nd +/AGMCORE_Default_flatness nd +/AGMCORE_currentbg nd +/AGMCORE_currentucr nd +/AGMCORE_pattern_paint_type 0 def +/knockout_unitsq nd +currentglobal true setglobal +[/CSA/Gradient/Procedure] +{ + /Generic/Category findresource dup length dict copy/Category defineresource pop +}forall +setglobal +/AGMCORE_key_known +{ + where{ + /Adobe_AGM_Core_Id known + }{ + false + }ifelse +}ndf +/flushinput +{ + save + 2 dict begin + /CompareBuffer 3 -1 roll def + /readbuffer 256 string def + mark + { + currentfile readbuffer{readline}stopped + {cleartomark mark} + { + not + {pop exit} + if + CompareBuffer eq + {exit} + if + }ifelse + }loop + cleartomark + end + restore +}bdf +/getspotfunction +{ + AGMCORE_screen exch pop exch pop + dup type/dicttype eq{ + dup/HalftoneType get 1 eq{ + /SpotFunction get + }{ + dup/HalftoneType get 2 eq{ + /GraySpotFunction get + }{ + pop + { + abs exch abs 2 copy add 1 gt{ + 1 sub dup mul exch 1 sub dup mul add 1 sub + }{ + dup mul exch dup mul add 1 exch sub + }ifelse + }bind + }ifelse + }ifelse + }if +}def +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}def +/graphic_setup +{ + /AGMCORE_graphicsave save store + concat + 0 setgray + 0 setlinecap + 0 setlinejoin + 1 setlinewidth + []0 setdash + 10 setmiterlimit + np + false setoverprint + false setstrokeadjust + //Adobe_AGM_Core/spot_alias gx + /Adobe_AGM_Image where{ + pop + Adobe_AGM_Image/spot_alias 2 copy known{ + gx + }{ + pop pop + }ifelse + }if + /sep_colorspace_dict null AGMCORE_gput + 100 dict begin + /dictstackcount countdictstack def + /showpage{}def + mark +}def +/graphic_cleanup +{ + cleartomark + dictstackcount 1 countdictstack 1 sub{end}for + end + AGMCORE_graphicsave restore +}def +/compose_error_msg +{ + grestoreall initgraphics + /Helvetica findfont 10 scalefont setfont + /AGMCORE_deltaY 100 def + /AGMCORE_deltaX 310 def + clippath pathbbox np pop pop 36 add exch 36 add exch moveto + 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto + 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath + 0 AGMCORE_&setgray + gsave 1 AGMCORE_&setgray fill grestore + 1 setlinewidth gsave stroke grestore + currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto + /AGMCORE_deltaY 12 def + /AGMCORE_tmp 0 def + AGMCORE_err_strings exch get + { + dup 32 eq + { + pop + AGMCORE_str256 0 AGMCORE_tmp getinterval + stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt + { + currentpoint AGMCORE_deltaY sub exch pop + clippath pathbbox pop pop pop 44 add exch moveto + }if + AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show + 0 1 AGMCORE_str256 length 1 sub + { + AGMCORE_str256 exch 0 put + }for + /AGMCORE_tmp 0 def + }{ + AGMCORE_str256 exch AGMCORE_tmp xpt + /AGMCORE_tmp AGMCORE_tmp 1 add def + }ifelse + }forall +}bdf +/AGMCORE_CMYKDeviceNColorspaces[ + [/Separation/None/DeviceCMYK{0 0 0}] + [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] + [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] + [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] + [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] + [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] + [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] + [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] + [/Separation(Cyan)/DeviceCMYK{0 0 0}] + [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] + [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] + [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] + [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] + [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] + [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] + [/DeviceCMYK] +]def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<>setdistillerparams}if + }if + /AGMCORE_ps_version xdf + /AGMCORE_ps_level xdf + errordict/AGM_handleerror known not{ + errordict/AGM_handleerror errordict/handleerror get put + errordict/handleerror{ + Adobe_AGM_Core begin + $error/newerror get AGMCORE_cur_err null ne and{ + $error/newerror false put + AGMCORE_cur_err compose_error_msg + }if + $error/newerror true put + end + errordict/AGM_handleerror get exec + }bind put + }if + /AGMCORE_environ_ok + ps_level AGMCORE_ps_level ge + ps_version AGMCORE_ps_version ge and + AGMCORE_ps_level -1 eq or + def + AGMCORE_environ_ok not + {/AGMCORE_cur_err/AGMCORE_bad_environ def}if + /AGMCORE_&setgray systemdict/setgray get def + level2{ + /AGMCORE_&setcolor systemdict/setcolor get def + /AGMCORE_&setcolorspace systemdict/setcolorspace get def + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval def + /AGMCORE_Default_flatness currentflat def + /AGMCORE_distilling + /product where{ + pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and + }{ + false + }ifelse + def + /AGMCORE_GSTATE AGMCORE_key_known not{ + /AGMCORE_GSTATE 21 dict def + /AGMCORE_tmpmatrix matrix def + /AGMCORE_gstack 64 array def + /AGMCORE_gstackptr 0 def + /AGMCORE_gstacksaveptr 0 def + /AGMCORE_gstackframekeys 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint ldf + /AGMCORE_gdictcopy{ + begin + {def}forall + end + }def + /AGMCORE_gput{ + AGMCORE_gstack AGMCORE_gstackptr get + 3 1 roll + put + }def + /AGMCORE_gget{ + AGMCORE_gstack AGMCORE_gstackptr get + exch + get + }def + /gsave{ + AGMCORE_&gsave + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 64 ge{limitcheck}if + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 64 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + Adobe_AGM_Core begin + /setcmykcolor + { + 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput + 1 sub 4 1 roll + 3{ + 3 index add neg dup 0 lt{ + pop 0 + }if + 3 1 roll + }repeat + setrgbcolor pop + }ndf + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def + /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def + /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def + /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def + /AGMCORE_plate_ndx + AGMCORE_cyan_plate{ + 0 + }{ + AGMCORE_magenta_plate{ + 1 + }{ + AGMCORE_yellow_plate{ + 2 + }{ + AGMCORE_black_plate{ + 3 + }{ + 4 + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def + /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def + /AGM_preserve_spots + /AGM_preserve_spots where{ + pop AGM_preserve_spots + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /AGMCORE_avoid_L2_sep_space + version cvr 2012 lt + level2 and + AGMCORE_producing_seps not and + def + /AGMCORE_is_cmyk_sep + AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or + def + /AGM_avoid_0_cmyk where{ + pop AGM_avoid_0_cmyk + }{ + AGM_preserve_spots + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + AGMCORE_cyan_plate{ + pop pop pop + }{ + AGMCORE_magenta_plate{ + 4 3 roll pop pop pop + }{ + AGMCORE_yellow_plate{ + 4 2 roll pop pop pop + }{ + 4 1 roll pop pop pop + }ifelse + }ifelse + }ifelse + settransfer + } + def + /AGMCORE_get_ink_data + AGMCORE_cyan_plate{ + {pop pop pop} + }{ + AGMCORE_magenta_plate{ + {4 3 roll pop pop pop} + }{ + AGMCORE_yellow_plate{ + {4 2 roll pop pop pop} + }{ + {4 1 roll pop pop pop} + }ifelse + }ifelse + }ifelse + def + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<>}if + exch AGMCORE_&sysmakepattern + }{ + exch AGMCORE_&usrmakepattern + }ifelse + }def + }if + }if + AGMCORE_in_rip_sep{ + /setcustomcolor + { + exch aload pop + dup 7 1 roll inRip_spot_has_ink not { + 4{4 index mul 4 1 roll} + repeat + /DeviceCMYK setcolorspace + 6 -2 roll pop pop + }{ + //Adobe_AGM_Core begin + /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf + end + [/Separation 4 -1 roll/DeviceCMYK + {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} + ] + setcolorspace + }ifelse + setcolor + }ndf + /setseparationgray + { + [/Separation(All)/DeviceGray{}]setcolorspace_opt + 1 exch sub setcolor + }ndf + }{ + /setseparationgray + { + AGMCORE_&setgray + }ndf + }ifelse + /findcmykcustomcolor + { + 5 makereadonlyarray + }ndf + /setcustomcolor + { + exch aload pop pop + 4{4 index mul 4 1 roll}repeat + setcmykcolor pop + }ndf + /has_color + /colorimage where{ + AGMCORE_producing_seps{ + pop true + }{ + systemdict eq + }ifelse + }{ + false + }ifelse + def + /map_index + { + 1 index mul exch getinterval{255 div}forall + }bdf + /map_indexed_devn + { + Lookup Names length 3 -1 roll cvi map_index + }bdf + /n_color_components + { + base_colorspace_type + dup/DeviceGray eq{ + pop 1 + }{ + /DeviceCMYK eq{ + 4 + }{ + 3 + }ifelse + }ifelse + }bdf + level2{ + /mo/moveto ldf + /li/lineto ldf + /cv/curveto ldf + /knockout_unitsq + { + 1 setgray + 0 0 1 1 rectfill + }def + level2/setcolorspace AGMCORE_key_known not and{ + /AGMCORE_&&&setcolorspace/setcolorspace ldf + /AGMCORE_ReplaceMappedColor + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + /AGMCORE_SpotAliasAry2 where{ + begin + dup 0 get dup/Separation eq + { + pop + dup length array copy + dup dup 1 get + current_spot_alias + { + dup map_alias + { + false set_spot_alias + dup 1 exch setsepcolorspace + true set_spot_alias + begin + /sep_colorspace_dict currentdict AGMCORE_gput + pop pop pop + [ + /Separation Name + CSA map_csa + MappedCSA + /sep_colorspace_proc load + ] + dup Name + end + }if + }if + map_reserved_ink_name 1 xpt + }{ + /DeviceN eq + { + dup length array copy + dup dup 1 get[ + exch{ + current_spot_alias{ + dup map_alias{ + /Name get exch pop + }if + }if + map_reserved_ink_name + }forall + ]1 xpt + }if + }ifelse + end + }if + }if + }def + /setcolorspace + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/Indexed eq + { + AGMCORE_distilling + { + /PhotoshopDuotoneList where + { + pop false + }{ + true + }ifelse + }{ + true + }ifelse + { + aload pop 3 -1 roll + AGMCORE_ReplaceMappedColor + 3 1 roll 4 array astore + }if + }{ + AGMCORE_ReplaceMappedColor + }ifelse + }if + DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if + }def + }if + }{ + /adj + { + currentstrokeadjust{ + transform + 0.25 sub round 0.25 add exch + 0.25 sub round 0.25 add exch + itransform + }if + }def + /mo{ + adj moveto + }def + /li{ + adj lineto + }def + /cv{ + 6 2 roll adj + 6 2 roll adj + 6 2 roll adj curveto + }def + /knockout_unitsq + { + 1 setgray + 8 8 1[8 0 0 8 0 0]{}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }def + /setstrokeadjust{ + /currentstrokeadjust exch AGMCORE_gput + }def + /setcolorspace + { + /currentcolorspace exch AGMCORE_gput + }def + /currentcolorspace + { + /currentcolorspace AGMCORE_gget + }def + /setcolor_devicecolor + { + base_colorspace_type + dup/DeviceGray eq{ + pop setgray + }{ + /DeviceCMYK eq{ + setcmykcolor + }{ + setrgbcolor + }ifelse + }ifelse + }def + /setcolor + { + currentcolorspace 0 get + dup/DeviceGray ne{ + dup/DeviceCMYK ne{ + dup/DeviceRGB ne{ + dup/Separation eq{ + pop + currentcolorspace 3 gx + currentcolorspace 2 get + }{ + dup/Indexed eq{ + pop + currentcolorspace 3 get dup type/stringtype eq{ + currentcolorspace 1 get n_color_components + 3 -1 roll map_index + }{ + exec + }ifelse + currentcolorspace 1 get + }{ + /AGMCORE_cur_err/AGMCORE_invalid_color_space def + AGMCORE_invalid_color_space + }ifelse + }ifelse + }if + }if + }if + setcolor_devicecolor + }def + }ifelse + /sop/setoverprint ldf + /lw/setlinewidth ldf + /lc/setlinecap ldf + /lj/setlinejoin ldf + /ml/setmiterlimit ldf + /dsh/setdash ldf + /sadj/setstrokeadjust ldf + /gry/setgray ldf + /rgb/setrgbcolor ldf + /cmyk[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + level3 AGMCORE_host_sep not and{ + /nzopmsc{ + 6 dict begin + /kk exch def + /yy exch def + /mm exch def + /cc exch def + /sum 0 def + cc 0 ne{/sum sum 2#1000 or def cc}if + mm 0 ne{/sum sum 2#0100 or def mm}if + yy 0 ne{/sum sum 2#0010 or def yy}if + kk 0 ne{/sum sum 2#0001 or def kk}if + AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace + sum 0 eq{0}if + end + setcolor + }bdf + }{ + /nzopmsc/cmyk ldf + }ifelse + /sep/setsepcolor ldf + /devn/setdevicencolor ldf + /idx/setindexedcolor ldf + /colr/setcolor ldf + /csacrd/set_csa_crd ldf + /sepcs/setsepcolorspace ldf + /devncs/setdevicencolorspace ldf + /idxcs/setindexedcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp ldf + /gset/graphic_setup ldf + /gcln/graphic_cleanup ldf + /ct/concat ldf + /cf/currentfile ldf + /fl/filter ldf + /rs/readstring ldf + /AGMCORE_def_ht currenthalftone def + /clonedict Adobe_AGM_Utils begin/clonedict load end def + /clonearray Adobe_AGM_Utils begin/clonearray load end def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall + /getrampcolor + { + /indx exch def + 0 1 NumComp 1 sub + { + dup + Samples exch get + dup type/stringtype eq{indx get}if + exch + Scaling exch get aload pop + 3 1 roll + mul add + }for + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /sssetbackground{ + aload pop + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /RadialShade + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /r2 xdf + /c2y xdf + /c2x xdf + /r1 xdf + /c1y xdf + /c1x xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + c1x c2x eq + { + c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope c2y c1y sub c2x c1x sub div def + /theta slope 1 atan def + c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if + c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if + }ifelse + gsave + clippath + c1x c1y translate + theta rotate + -90 rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax xdf + /xMax xdf + /yMin xdf + /xMin xdf + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + /max{2 copy gt{pop}{exch pop}ifelse}bdf + /min{2 copy lt{pop}{exch pop}ifelse}bdf + rampdict begin + 40 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + c1x c1y translate + theta rotate + -90 rotate + /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def + /c1y 0 def + /c1x 0 def + /c2x 0 def + ext0 + { + 0 getrampcolor + c2y r2 add r1 sub 0.0001 lt + { + c1x c1y r1 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2y r1 add r2 le + { + c1x c1y r1 0 360 arc + fill + } + { + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r1 neg def + /p1y c1y def + /p2x r1 def + /p2y c1y def + p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y p1x SS1 div neg def + /SS2 90 theta sub dup sin exch cos div def + /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y p2x SS2 div neg def + r1 r2 gt + { + /L1maxX p1x yMin p1y sub SS1 div add def + /L2maxX p2x yMin p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + c1x c2x sub dup mul + c1y c2y sub dup mul + add 0.5 exp + 0 dtransform + dup mul exch dup mul add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + /hires xdf + hires mul + /numpix xdf + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + /xInc c2x c1x sub numsteps div def + /yInc c2y c1y sub numsteps div def + /rInc r2 r1 sub numsteps div def + /cx c1x def + /cy c1y def + /radius r1 def + np + xInc 0 eq yInc 0 eq rInc 0 eq and and + { + 0 getrampcolor + cx cy radius 0 360 arc + stroke + NumSamples 1 sub getrampcolor + cx cy radius 72 hires div add 0 360 arc + 0 setlinewidth + stroke + }{ + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + cx cy radius 0 360 arc + /cx cx xInc add def + /cy cy yInc add def + /radius radius rInc add def + cx cy radius 360 0 arcn + eofill + rampIndxInc add + }repeat + pop + }ifelse + ext1 + { + c2y r2 add r1 lt + { + c2x c2y r2 0 360 arc + fill + }{ + c2y r1 add r2 sub 0.0001 le + { + c2x c2y r2 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r2 neg def + /p1y c2y def + /p2x r2 def + /p2y c2y def + p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y c2y p1x SS1 div sub def + /SS2 90 theta sub dup sin exch cos div def + /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y c2y p2x SS2 div sub def + r1 r2 lt + { + /L1maxX p1x yMax p1y sub SS1 div add def + /L2maxX p2x yMax p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + grestore + grestore + end + end + end + }ifelse + }bdf + /GenStrips + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /y2 xdf + /x2 xdf + /y1 xdf + /x1 xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + x1 x2 eq + { + y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope y2 y1 sub x2 x1 sub div def + /theta slope 1 atan def + x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if + x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if + } + ifelse + gsave + clippath + x1 y1 translate + theta rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax exch def + /xMax exch def + /yMin exch def + /xMin exch def + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + rampdict begin + 20 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + x1 y1 translate + theta rotate + /xStart 0 def + /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def + /ySpan yMax yMin sub def + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + xStart 0 transform + xEnd 0 transform + 3 -1 roll + sub dup mul + 3 1 roll + sub dup mul + add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + mul + /numpix xdf + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + ext0 + { + 0 getrampcolor + xMin xStart lt + { + xMin yMin xMin neg ySpan rectfill + }if + }if + /xInc xEnd xStart sub numsteps div def + /x xStart def + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + x yMin xInc ySpan rectfill + /x x xInc add def + rampIndxInc add + }repeat + pop + ext1{ + xMax xEnd gt + { + xEnd yMin xMax xEnd sub ySpan rectfill + }if + }if + grestore + grestore + end + end + end + }ifelse + }bdf +}def +/pt +{ + end +}def +/dt{ +}def +/pgsv{ + //Adobe_AGM_Core/AGMCORE_save save put +}def +/pgrs{ + //Adobe_AGM_Core/AGMCORE_save get restore +}def +systemdict/findcolorrendering known{ + /findcolorrendering systemdict/findcolorrendering get def +}if +systemdict/setcolorrendering known{ + /setcolorrendering systemdict/setcolorrendering get def +}if +/test_cmyk_color_plate +{ + gsave + setcmykcolor currentgray 1 ne + grestore +}def +/inRip_spot_has_ink +{ + dup//Adobe_AGM_Core/AGMCORE_name xddf + convert_spot_to_process not +}def +/map255_to_range +{ + 1 index sub + 3 -1 roll 255 div mul add +}def +/set_csa_crd +{ + /sep_colorspace_dict null AGMCORE_gput + begin + CSA get_csa_by_name setcolorspace_opt + set_crd + end +} +def +/map_csa +{ + currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse + {pop}{get_csa_by_name/MappedCSA xdf}ifelse +}def +/setsepcolor +{ + /sep_colorspace_dict AGMCORE_gget begin + dup/sep_tint exch AGMCORE_gput + TintProc + end +}def +/setdevicencolor +{ + /devicen_colorspace_dict AGMCORE_gget begin + Names length copy + Names length 1 sub -1 0 + { + /devicen_tints AGMCORE_gget 3 1 roll xpt + }for + TintProc + end +}def +/sep_colorspace_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + currentdict/Components known{ + Components aload pop + TintMethod/Lab eq{ + 2{AGMCORE_tmp mul NComponents 1 roll}repeat + LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll + }{ + TintMethod/Subtractive eq{ + NComponents{ + AGMCORE_tmp mul NComponents 1 roll + }repeat + }{ + NComponents{ + 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll + }repeat + }ifelse + }ifelse + }{ + ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get + aload pop + }ifelse + end +}def +/sep_colorspace_gray_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get + end +}def +/sep_proc_name +{ + dup 0 get + dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ + pop[/DeviceGray] + /sep_colorspace_gray_proc + }{ + /sep_colorspace_proc + }ifelse +}def +/setsepcolorspace +{ + current_spot_alias{ + dup begin + Name map_alias{ + exch pop + }if + end + }if + dup/sep_colorspace_dict exch AGMCORE_gput + begin + CSA map_csa + /AGMCORE_sep_special Name dup()eq exch(All)eq or store + AGMCORE_avoid_L2_sep_space{ + [/Indexed MappedCSA sep_proc_name 255 exch + {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx + ]setcolorspace_opt + /TintProc{ + 255 mul round cvi setcolor + }bdf + }{ + MappedCSA 0 get/DeviceCMYK eq + currentdict/Components known and + AGMCORE_sep_special not and{ + /TintProc[ + Components aload pop Name findcmykcustomcolor + /exch cvx/setcustomcolor cvx + ]cvx bdf + }{ + AGMCORE_host_sep Name(All)eq and{ + /TintProc{ + 1 exch sub setseparationgray + }bdf + }{ + AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and + AGMCORE_host_sep or + Name()eq and{ + /TintProc[ + MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ + cvx/setcmykcolor cvx + }{ + cvx/setgray cvx + }ifelse + ]cvx bdf + }{ + AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ + /TintProc[ + /dup cvx + MappedCSA sep_proc_name cvx exch + 0 get/DeviceGray eq{ + 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx + }if + /Name cvx/findcmykcustomcolor cvx/exch cvx + AGMCORE_host_sep{ + AGMCORE_is_cmyk_sep + /Name cvx + /AGMCORE_IsSeparationAProcessColor load/exec cvx + /not cvx/and cvx + }{ + Name inRip_spot_has_ink not + }ifelse + [ + /pop cvx 1 + ]cvx/if cvx + /setcustomcolor cvx + ]cvx bdf + }{ + /TintProc{setcolor}bdf + [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt + }ifelse + }ifelse + }ifelse + }ifelse + }ifelse + set_crd + setsepcolor + end +}def +/additive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 + 0 1 numarrays 1 sub + { + 1 exch add/index cvx + c1/get cvx/mul cvx + }for + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/subtractive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 1 + 0 1 numarrays 1 sub + { + 1 3 3 -1 roll add/index cvx + c1/get cvx/sub cvx/mul cvx + }for + /sub cvx + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/exec_tint_transform +{ + /TintProc[ + /TintTransform cvx/setcolor cvx + ]cvx bdf + MappedCSA setcolorspace_opt +}bdf +/devn_makecustomcolor +{ + 2 dict begin + /names_index xdf + /Names xdf + 1 1 1 1 Names names_index get findcmykcustomcolor + /devicen_tints AGMCORE_gget names_index get setcustomcolor + Names length{pop}repeat + end +}bdf +/setdevicencolorspace +{ + dup/AliasedColorants known{false}{true}ifelse + current_spot_alias and{ + 7 dict begin + /names_index 0 def + dup/names_len exch/Names get length def + /new_names names_len array def + /new_LookupTables names_len array def + /alias_cnt 0 def + dup/Names get + { + dup map_alias{ + exch pop + dup/ColorLookup known{ + dup begin + new_LookupTables names_index ColorLookup put + end + }{ + dup/Components known{ + dup begin + new_LookupTables names_index Components put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + new_names names_index 3 -1 roll/Name get put + /alias_cnt alias_cnt 1 add def + }{ + /name xdf + new_names names_index name put + dup/LookupTables known{ + dup begin + new_LookupTables names_index LookupTables names_index get put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + /names_index names_index 1 add def + }forall + alias_cnt 0 gt{ + /AliasedColorants true def + /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def + 0 1 names_len 1 sub{ + /names_index xdf + new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ + /AliasedColorants false def + exit + }{ + new_LookupTables names_index get 0 get null eq{ + dup/Names get names_index get/name xdf + name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq + or or or not{ + /AliasedColorants false def + exit + }if + }if + }ifelse + }for + lut_entry_len 1 eq{ + /AliasedColorants false def + }if + AliasedColorants{ + dup begin + /Names new_names def + /LookupTables new_LookupTables def + /AliasedColorants true def + /NComponents lut_entry_len def + /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def + /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def + currentdict/TTTablesIdx known not{ + /TTTablesIdx -1 def + }if + end + }if + }if + end + }if + dup/devicen_colorspace_dict exch AGMCORE_gput + begin + currentdict/AliasedColorants known{ + AliasedColorants + }{ + false + }ifelse + dup not{ + CSA map_csa + }if + /TintTransform load type/nulltype eq or{ + /TintTransform[ + 0 1 Names length 1 sub + { + /TTTablesIdx TTTablesIdx 1 add def + dup LookupTables exch get dup 0 get null eq + { + 1 index + Names exch get + dup(Cyan)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0 0 0 + } + { + dup(Magenta)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0/exch cvx 0 0 + }{ + (Yellow)eq + { + exch + LookupTables length exch sub + /index cvx + 0 0 3 -1/roll cvx 0 + }{ + exch + LookupTables length exch sub + /index cvx + 0 0 0 4 -1/roll cvx + }ifelse + }ifelse + }ifelse + 5 -1/roll cvx/astore cvx + }{ + dup length 1 sub + LookupTables length 4 -1 roll sub 1 add + /index cvx/mul cvx/round cvx/cvi cvx/get cvx + }ifelse + Names length TTTablesIdx add 1 add 1/roll cvx + }for + Names length[/pop cvx]cvx/repeat cvx + NComponents Names length + TintMethod/Subtractive eq + { + subtractive_blend + }{ + additive_blend + }ifelse + ]cvx bdf + }if + AGMCORE_host_sep{ + Names convert_to_process{ + exec_tint_transform + } + { + currentdict/AliasedColorants known{ + AliasedColorants not + }{ + false + }ifelse + 5 dict begin + /AvoidAliasedColorants xdf + /painted? false def + /names_index 0 def + /names_len Names length def + AvoidAliasedColorants{ + /currentspotalias current_spot_alias def + false set_spot_alias + }if + Names{ + AGMCORE_is_cmyk_sep{ + dup(Cyan)eq AGMCORE_cyan_plate and exch + dup(Magenta)eq AGMCORE_magenta_plate and exch + dup(Yellow)eq AGMCORE_yellow_plate and exch + (Black)eq AGMCORE_black_plate and or or or{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + }if + painted?{exit}if + }{ + 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + exit + }if + }ifelse + /names_index names_index 1 add def + }forall + AvoidAliasedColorants{ + currentspotalias set_spot_alias + }if + painted?{ + /devicen_colorspace_dict AGMCORE_gget/names_index names_index put + }{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx + 0 0 0 0/setcmykcolor cvx + ]cvx ddf + }ifelse + end + }ifelse + } + { + AGMCORE_in_rip_sep{ + Names convert_to_process not + }{ + level3 + }ifelse + { + [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt + /TintProc level3 not AGMCORE_in_rip_sep and{ + [ + Names/length cvx[/pop cvx]cvx/repeat cvx + ]cvx bdf + }{ + {setcolor}bdf + }ifelse + }{ + exec_tint_transform + }ifelse + }ifelse + set_crd + /AliasedColorants false def + end +}def +/setindexedcolorspace +{ + dup/indexed_colorspace_dict exch AGMCORE_gput + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + currentdict devncs + }{ + 1 currentdict sepcs + }ifelse + AGMCORE_host_sep{ + 4 dict begin + /compCnt/Names where{pop Names length}{1}ifelse def + /NewLookup HiVal 1 add string def + 0 1 HiVal{ + /tableIndex xdf + Lookup dup type/stringtype eq{ + compCnt tableIndex map_index + }{ + exec + }ifelse + /Names where{ + pop setdevicencolor + }{ + setsepcolor + }ifelse + currentgray + tableIndex exch + 255 mul cvi + NewLookup 3 1 roll put + }for + [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt + end + }{ + level3 + { + currentdict/Names known{ + [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt + }{ + [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt + }ifelse + }{ + [/Indexed MappedCSA HiVal + [ + currentdict/Names known{ + Lookup dup type/stringtype eq + {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} + {/exec cvx}ifelse + /TintTransform load/exec cvx + }{ + Lookup dup type/stringtype eq + {/exch cvx/get cvx 255/div cvx} + {/exec cvx}ifelse + CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx + }ifelse + ]cvx + ]setcolorspace_opt + }ifelse + }ifelse + end + set_crd + } + { + CSA map_csa + AGMCORE_host_sep level2 not and{ + 0 0 0 0 setcmykcolor + }{ + [/Indexed MappedCSA + level2 not has_color not and{ + dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ + pop[/DeviceGray] + }if + HiVal GrayLookup + }{ + HiVal + currentdict/RangeArray known{ + { + /indexed_colorspace_dict AGMCORE_gget begin + Lookup exch + dup HiVal gt{ + pop HiVal + }if + NComponents mul NComponents getinterval{}forall + NComponents 1 sub -1 0{ + RangeArray exch 2 mul 2 getinterval aload pop map255_to_range + NComponents 1 roll + }for + end + }bind + }{ + Lookup + }ifelse + }ifelse + ]setcolorspace_opt + set_crd + }ifelse + }ifelse + end +}def +/setindexedcolor +{ + AGMCORE_host_sep{ + /indexed_colorspace_dict AGMCORE_gget + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + map_indexed_devn + devn + } + { + Lookup 1 3 -1 roll map_index + sep + }ifelse + end + }{ + Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll + map_index + MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse + }ifelse + end + }{ + level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ + /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin + map_indexed_devn + devn + end + } + { + setcolor + }ifelse + }ifelse +}def +/ignoreimagedata +{ + currentoverprint not{ + gsave + dup clonedict begin + 1 setgray + /Decode[0 1]def + /DataSourcedef + /MultipleDataSources false def + /BitsPerComponent 8 def + currentdict end + systemdict/image gx + grestore + }if + consumeimagedata +}def +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}def +/del_res +{ + { + aload pop exch + dup/CSD eq{ + pop + {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall + }{ + exch + {1 index undefineresource}forall + pop + }ifelse + }forall +}def +/get_res +{ + dup/CSD eq{ + pop + dup type dup/nametype eq exch/stringtype eq or{ + AGMCORE_CSD_cache exch get + }if + }{ + findresource + }ifelse +}def +/get_csa_by_name +{ + dup type dup/nametype eq exch/stringtype eq or{ + /CSA get_res + }if +}def +/paintproc_buf_init +{ + /count get 0 0 put +}def +/paintproc_buf_next +{ + dup/count get dup 0 get + dup 3 1 roll + 1 add 0 xpt + get +}def +/cachepaintproc_compress +{ + 5 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + /string_size 16000 def + /readbuffer string_size string def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + /LZWFilter + { + exch + dup length 0 eq{ + pop + }{ + ppdict dup length 1 sub 3 -1 roll put + }ifelse + {string_size}{0}ifelse string + }/LZWEncode filter def + { + ReadFilter readbuffer readstring + exch LZWFilter exch writestring + not{exit}if + }loop + LZWFilter closefile + ppdict + end +}def +/cachepaintproc +{ + 2 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + { + ReadFilter 16000 string readstring exch + ppdict dup length 1 sub 3 -1 roll put + not{exit}if + }loop + ppdict dup dup length 1 sub()put + end +}def +/make_pattern +{ + exch clonedict exch + dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform + exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub + exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub + matrix translate exch matrix concatmatrix + 1 index begin + BBox 0 get XStep div cvi XStep mul/xshift exch neg def + BBox 1 get YStep div cvi YStep mul/yshift exch neg def + BBox 0 get xshift add + BBox 1 get yshift add + BBox 2 get xshift add + BBox 3 get yshift add + 4 array astore + /BBox exch def + [xshift yshift/translate load null/exec load]dup + 3/PaintProc load put cvx/PaintProc exch def + end + gsave 0 setgray + makepattern + grestore +}def +/set_pattern +{ + dup/PatternType get 1 eq{ + dup/PaintType get 1 eq{ + currentoverprint sop[/DeviceGray]setcolorspace 0 setgray + }if + }if + setpattern +}def +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/updatecolorrendering +{ + currentcolorrendering/RenderingIntent known{ + currentcolorrendering/RenderingIntent get + } + { + Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/Saturation eq + { + /saturation_crd AGMCORE_gget dup null eq + } + { + /perceptual_crd AGMCORE_gget dup null eq + }ifelse + }ifelse + }ifelse + { + pop null + } + { + /RenderingIntent known{null}{Intent}ifelse + }ifelse + }ifelse + Intent ne{ + Intent/ColorRendering{findresource}stopped + { + pop pop systemdict/findcolorrendering known + { + Intent findcolorrendering + { + /ColorRendering findresource true exch + } + { + /ColorRendering findresource + product(Xerox Phaser 5400)ne + exch + }ifelse + dup Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd exch AGMCORE_gput + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd exch AGMCORE_gput + } + { + Intent/Saturation eq + { + /saturation_crd exch AGMCORE_gput + } + { + Intent/Perceptual eq + { + /perceptual_crd exch AGMCORE_gput + } + { + pop + }ifelse + }ifelse + }ifelse + }ifelse + 1 index{exch}{pop}ifelse + } + {false}ifelse + } + {true}ifelse + { + dup begin + currentdict/TransformPQR known{ + currentdict/TransformPQR get aload pop + 3{{}eq 3 1 roll}repeat or or + } + {true}ifelse + currentdict/MatrixPQR known{ + currentdict/MatrixPQR get aload pop + 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq + and and and and and and and and + } + {true}ifelse + end + or + { + clonedict begin + /TransformPQR[ + {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div + 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind + {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div + 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind + {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div + 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind + ]def + /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def + /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def + currentdict end + }if + setcolorrendering_opt + }if + }if +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if + }{ + currentdict/Intent known{ + updatecolorrendering + }if + }ifelse + currentcolorspace dup type/arraytype eq + {0 get}if + /DeviceRGB eq + { + currentdict/UCR known + {/UCR}{/AGMCORE_currentucr}ifelse + load setundercolorremoval + currentdict/BG known + {/BG}{/AGMCORE_currentbg}ifelse + load setblackgeneration + }if + }if +}def +/set_ucrbg +{ + dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse + dup currentblackgeneration eq {pop}{setblackgeneration}ifelse + dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse + dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + product(HP Color LaserJet 2605)anchorsearch{ + pop pop pop + }{ + pop + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }ifelse + }ifelse +}def +/cpaint_gcomp +{ + convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not + { + (%end_cpaint_gcomp)flushinput + }if +}def +/cpaint_gsep +{ + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get + { + (%end_cpaint_gsep)flushinput + }if +}def +/cpaint_gend +{np}def +/T1_path +{ + currentfile token pop currentfile token pop mo + { + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 exch rlineto + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 rlineto + }loop +}def +/T1_gsave + level3 + {/clipsave} + {/gsave}ifelse + load def +/T1_grestore + level3 + {/cliprestore} + {/grestore}ifelse + load def +/set_spot_alias_ary +{ + dup inherit_aliases + //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf +}def +/set_spot_normalization_ary +{ + dup inherit_aliases + dup length + /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if + array + //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf + /AGMCORE_SpotAliasAry where{ + pop + AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval + AGMCORE_SpotAliasAry length + }{0}ifelse + AGMCORE_SpotAliasAry2 3 1 roll exch putinterval + true set_spot_alias +}def +/inherit_aliases +{ + {dup/Name get map_alias{/CSD put}{pop}ifelse}forall +}def +/set_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias 3 -1 roll put + }{ + pop + }ifelse +}def +/current_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias get + }{ + false + }ifelse +}def +/map_alias +{ + /AGMCORE_SpotAliasAry2 where{ + begin + /AGMCORE_name xdf + false + AGMCORE_SpotAliasAry2{ + dup/Name get AGMCORE_name eq{ + /CSD get/CSD get_res + exch pop true + exit + }{ + pop + }ifelse + }forall + end + }{ + pop false + }ifelse +}bdf +/spot_alias +{ + true set_spot_alias + /AGMCORE_&setcustomcolor AGMCORE_key_known not{ + //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put + }if + /customcolor_tint 1 AGMCORE_gput + //Adobe_AGM_Core begin + /setcustomcolor + { + //Adobe_AGM_Core begin + dup/customcolor_tint exch AGMCORE_gput + 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not + current_spot_alias and{1 index 4 get map_alias}{false}ifelse + { + false set_spot_alias + /sep_colorspace_dict AGMCORE_gget null ne + {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse + 3 1 roll 2 index{ + exch pop/sep_tint AGMCORE_gget exch + }if + mark 3 1 roll + setsepcolorspace + counttomark 0 ne{ + setsepcolor + }if + pop + not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if + pop + true set_spot_alias + }{ + AGMCORE_&setcustomcolor + }ifelse + end + }bdf + end +}def +/begin_feature +{ + Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put + count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put + {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if +}def +/end_feature +{ + 2 dict begin + /spd/setpagedevice load def + /setpagedevice{get_gstate spd set_gstate}def + stopped{$error/newerror false put}if + end + count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse + countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse + {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if +}def +/set_negative +{ + //Adobe_AGM_Core begin + /AGMCORE_inverting exch def + level2{ + currentpagedevice/NegativePrint known AGMCORE_distilling not and{ + currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ + true begin_feature true{ + <>setpagedevice + }end_feature + }if + /AGMCORE_inverting false def + }if + }if + AGMCORE_inverting{ + [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer + AGMCORE_distilling{ + erasepage + }{ + gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse + /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore + }ifelse + }if + end +}def +/lw_save_restore_override{ + /md where{ + pop + md begin + initializepage + /initializepage{}def + /pmSVsetup{}def + /endp{}def + /pse{}def + /psb{}def + /orig_showpage where + {pop} + {/orig_showpage/showpage load def} + ifelse + /showpage{orig_showpage gR}def + end + }if +}def +/pscript_showpage_override{ + /NTPSOct95 where + { + begin + showpage + save + /showpage/restore load def + /restore{exch pop}def + end + }if +}def +/driver_media_override +{ + /md where{ + pop + md/initializepage known{ + md/initializepage{}put + }if + md/rC known{ + md/rC{4{pop}repeat}put + }if + }if + /mysetup where{ + /mysetup[1 0 0 1 0 0]put + }if + Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put + level2 + {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if +}def +/capture_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put + }if + }if +}def +/restore_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup known{ + Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put + Adobe_AGM_Core/save_mysetup undef + }if + }if + }if +}def +/driver_check_media_override +{ + /PrepsDict where + {pop} + { + Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne + Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and + Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and + }if + { + Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix + }if + }ifelse +}def +AGMCORE_err_strings begin + /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def + /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def + /AGMCORE_invalid_color_space(This job contains an invalid color space. )def +end +/set_def_ht +{AGMCORE_def_ht sethalftone}def +/set_def_flat +{AGMCORE_Default_flatness setflat}def +end +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_CoolType_Core 2.31 0 +%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. +%%Version: 2.31 0 +10 dict begin +/Adobe_CoolType_Passthru currentdict def +/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def +Adobe_CoolType_Core_Defined + {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} +if +userdict/Adobe_CoolType_Core 70 dict dup begin put +/Adobe_CoolType_Version 2.31 def +/Level2? + systemdict/languagelevel known dup + {pop systemdict/languagelevel get 2 ge} + if def +Level2? not + { + /currentglobal false def + /setglobal/pop load def + /gcheck{pop false}bind def + /currentpacking false def + /setpacking/pop load def + /SharedFontDirectory 0 dict def + } +if +currentpacking +true setpacking +currentglobal false setglobal +userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} +if +get + begin + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + end +setglobal +currentglobal true setglobal +userdict/Adobe_CoolType_GVMFonts known not + {userdict/Adobe_CoolType_GVMFonts 10 dict put} +if +setglobal +currentglobal false setglobal +userdict/Adobe_CoolType_LVMFonts known not + {userdict/Adobe_CoolType_LVMFonts 10 dict put} +if +setglobal +/ct_VMDictPut + { + dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse + 3 1 roll put + }bind def +/ct_VMDictUndef + { + dup Adobe_CoolType_GVMFonts exch known + {Adobe_CoolType_GVMFonts exch undef} + { + dup Adobe_CoolType_LVMFonts exch known + {Adobe_CoolType_LVMFonts exch undef} + {pop} + ifelse + }ifelse + }bind def +/ct_str1 1 string def +/ct_xshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_yshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 exch + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_xyshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + {_ct_na _ct_i 1 add get}stopped + {pop pop pop} + { + _ct_x _ct_y moveto + rmoveto + } + ifelse + } + ifelse + /_ct_i _ct_i 2 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def +/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def +/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def +currentglobal true setglobal +/ct_T3Defs +{ +/BuildChar +{ + 1 index/Encoding get exch get + 1 index/BuildGlyph get exec +}bind def +/BuildGlyph +{ + exch begin + GlyphProcs exch get exec + end +}bind def +}bind def +setglobal +/@_SaveStackLevels + { + Adobe_CoolType_Data + begin + /@vmState currentglobal def false setglobal + @opStackCountByLevel + @opStackLevel + 2 copy known not + { + 2 copy + 3 dict dup/args + 7 index + 5 add array put + put get + } + { + get dup/args get dup length 3 index lt + { + dup length 5 add array exch + 1 index exch 0 exch putinterval + 1 index exch/args exch put + } + {pop} + ifelse + } + ifelse + begin + count 1 sub + 1 index lt + {pop count} + if + dup/argCount exch def + dup 0 gt + { + args exch 0 exch getinterval + astore pop + } + {pop} + ifelse + count + /restCount exch def + end + /@opStackLevel @opStackLevel 1 add def + countdictstack 1 sub + @dictStackCountByLevel exch @dictStackLevel exch put + /@dictStackLevel @dictStackLevel 1 add def + @vmState setglobal + end + }bind def +/@_RestoreStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + @opStackCountByLevel @opStackLevel get + begin + count restCount sub dup 0 gt + {{pop}repeat} + {pop} + ifelse + args 0 argCount getinterval{}forall + end + /@dictStackLevel @dictStackLevel 1 sub def + @dictStackCountByLevel @dictStackLevel get + end + countdictstack exch sub dup 0 gt + {{end}repeat} + {pop} + ifelse + }bind def +/@_PopStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + /@dictStackLevel @dictStackLevel 1 sub def + end + }bind def +/@Raise + { + exch cvx exch errordict exch get exec + stop + }bind def +/@ReRaise + { + cvx $error/errorname get errordict exch get exec + stop + }bind def +/@Stopped + { + 0 @#Stopped + }bind def +/@#Stopped + { + @_SaveStackLevels + stopped + {@_RestoreStackLevels true} + {@_PopStackLevels false} + ifelse + }bind def +/@Arg + { + Adobe_CoolType_Data + begin + @opStackCountByLevel @opStackLevel 1 sub get + begin + args exch + argCount 1 sub exch sub get + end + end + }bind def +currentglobal true setglobal +/CTHasResourceForAllBug + Level2? + { + 1 dict dup + /@shouldNotDisappearDictValue true def + Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put + begin + count @_SaveStackLevels + {(*){pop stop}128 string/Category resourceforall} + stopped pop + @_RestoreStackLevels + currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll + { + /@shouldNotDisappearDictValue known + { + { + end + currentdict 1 index eq + {pop exit} + if + } + loop + } + if + } + { + pop + end + } + ifelse + } + {false} + ifelse + def +true setglobal +/CTHasResourceStatusBug + Level2? + { + mark + {/steveamerige/Category resourcestatus} + stopped + {cleartomark true} + {cleartomark currentglobal not} + ifelse + } + {false} + ifelse + def +setglobal +/CTResourceStatus + { + mark 3 1 roll + /Category findresource + begin + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + end + }bind def +/CTWorkAroundBugs + { + Level2? + { + /cid_PreLoad/ProcSet resourcestatus + { + pop pop + currentglobal + mark + { + (*) + { + dup/CMap CTHasResourceStatusBug + {CTResourceStatus} + {resourcestatus} + ifelse + { + pop dup 0 eq exch 1 eq or + { + dup/CMap findresource gcheck setglobal + /CMap undefineresource + } + { + pop CTHasResourceForAllBug + {exit} + {stop} + ifelse + } + ifelse + } + {pop} + ifelse + } + 128 string/CMap resourceforall + } + stopped + {cleartomark} + stopped pop + setglobal + } + if + } + if + }bind def +/ds + { + Adobe_CoolType_Core + begin + CTWorkAroundBugs + /mo/moveto load def + /nf/newencodedfont load def + /msf{makefont setfont}bind def + /uf{dup undefinefont ct_VMDictUndef}bind def + /ur/undefineresource load def + /chp/charpath load def + /awsh/awidthshow load def + /wsh/widthshow load def + /ash/ashow load def + /@xshow/xshow load def + /@yshow/yshow load def + /@xyshow/xyshow load def + /@cshow/cshow load def + /sh/show load def + /rp/repeat load def + /.n/.notdef def + end + currentglobal false setglobal + userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} + if + get + begin + /AddWidths? false def + /CC 0 def + /charcode 2 string def + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + /InVMFontsByCMap 10 dict def + /InVMDeepCopiedFonts 10 dict def + end + setglobal + }bind def +/dt + { + currentdict Adobe_CoolType_Core eq + {end} + if + }bind def +/ps + { + Adobe_CoolType_Core begin + Adobe_CoolType_GVMFonts begin + Adobe_CoolType_LVMFonts begin + SharedFontDirectory begin + }bind def +/pt + { + end + end + end + end + }bind def +/unload + { + systemdict/languagelevel known + { + systemdict/languagelevel get 2 ge + { + userdict/Adobe_CoolType_Core 2 copy known + {undef} + {pop pop} + ifelse + } + if + } + if + }bind def +/ndf + { + 1 index where + {pop pop pop} + {dup xcheck{bind}if def} + ifelse + }def +/findfont systemdict + begin + userdict + begin + /globaldict where{/globaldict get begin}if + dup where pop exch get + /globaldict where{pop end}if + end + end +Adobe_CoolType_Core_Defined + {/systemfindfont exch def} + { + /findfont 1 index def + /systemfindfont exch def + } +ifelse +/undefinefont + {pop}ndf +/copyfont + { + currentglobal 3 1 roll + 1 index gcheck setglobal + dup null eq{0}{dup length}ifelse + 2 index length add 1 add dict + begin + exch + { + 1 index/FID eq + {pop pop} + {def} + ifelse + } + forall + dup null eq + {pop} + {{def}forall} + ifelse + currentdict + end + exch setglobal + }bind def +/copyarray + { + currentglobal exch + dup gcheck setglobal + dup length array copy + exch setglobal + }bind def +/newencodedfont + { + currentglobal + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + { + FontDirectory 3 index known + {FontDirectory 3 index get/FontReferenced known} + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + ifelse + } + ifelse + dup + { + 3 index findfont/FontReferenced get + 2 index dup type/nametype eq + {findfont} + if ne + {pop false} + if + } + if + dup + { + 1 index dup type/nametype eq + {findfont} + if + dup/CharStrings known + { + /CharStrings get length + 4 index findfont/CharStrings get length + ne + { + pop false + } + if + } + {pop} + ifelse + } + if + { + pop + 1 index findfont + /Encoding get exch + 0 1 255 + {2 copy get 3 index 3 1 roll put} + for + pop pop pop + } + { + currentglobal + 4 1 roll + dup type/nametype eq + {findfont} + if + dup gcheck setglobal + dup dup maxlength 2 add dict + begin + exch + { + 1 index/FID ne + 2 index/Encoding ne and + {def} + {pop pop} + ifelse + } + forall + /FontReferenced exch def + /Encoding exch dup length array copy def + /FontName 1 index dup type/stringtype eq{cvn}if def dup + currentdict + end + definefont ct_VMDictPut + setglobal + } + ifelse + }bind def +/SetSubstituteStrategy + { + $SubstituteFont + begin + dup type/dicttype ne + {0 dict} + if + currentdict/$Strategies known + { + exch $Strategies exch + 2 copy known + { + get + 2 copy maxlength exch maxlength add dict + begin + {def}forall + {def}forall + currentdict + dup/$Init known + {dup/$Init get exec} + if + end + /$Strategy exch def + } + {pop pop pop} + ifelse + } + {pop pop} + ifelse + end + }bind def +/scff + { + $SubstituteFont + begin + dup type/stringtype eq + {dup length exch} + {null} + ifelse + /$sname exch def + /$slen exch def + /$inVMIndex + $sname null eq + { + 1 index $str cvs + dup length $slen sub $slen getinterval cvn + } + {$sname} + ifelse def + end + {findfont} + @Stopped + { + dup length 8 add string exch + 1 index 0(BadFont:)putinterval + 1 index exch 8 exch dup length string cvs putinterval cvn + {findfont} + @Stopped + {pop/Courier findfont} + if + } + if + $SubstituteFont + begin + /$sname null def + /$slen 0 def + /$inVMIndex null def + end + }bind def +/isWidthsOnlyFont + { + dup/WidthsOnly known + {pop pop true} + { + dup/FDepVector known + {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} + { + dup/FDArray known + {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} + {pop} + ifelse + } + ifelse + } + ifelse + }bind def +/ct_StyleDicts 4 dict dup begin + /Adobe-Japan1 4 dict dup begin + Level2? + { + /Serif + /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMin-W3} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMin-W3/CIDFont resourcestatus + {pop pop/HeiseiMin-W3} + {/Ryumin-Light} + ifelse + } + {/Ryumin-Light} + ifelse + } + ifelse + def + /SansSerif + /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiKakuGo-W5} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiKakuGo-W5/CIDFont resourcestatus + {pop pop/HeiseiKakuGo-W5} + {/GothicBBB-Medium} + ifelse + } + {/GothicBBB-Medium} + ifelse + } + ifelse + def + /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMaruGo-W4/CIDFont resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + ifelse + /RoundSansSerif exch def + /Default Serif def + } + { + /Serif/Ryumin-Light def + /SansSerif/GothicBBB-Medium def + { + (fonts/Jun101-Light-83pv-RKSJ-H)status + }stopped + {pop}{ + {pop pop pop pop/Jun101-Light} + {SansSerif} + ifelse + /RoundSansSerif exch def + }ifelse + /Default Serif def + } + ifelse + end + def + /Adobe-Korea1 4 dict dup begin + /Serif/HYSMyeongJo-Medium def + /SansSerif/HYGoThic-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-GB1 4 dict dup begin + /Serif/STSong-Light def + /SansSerif/STHeiti-Regular def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-CNS1 4 dict dup begin + /Serif/MKai-Medium def + /SansSerif/MHei-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def +end +def +Level2?{currentglobal true setglobal}if +/ct_BoldRomanWidthProc + { + stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth + 0 0 + }bind def +/ct_Type0WidthProc + { + dup stringwidth 0 0 moveto + 2 index true charpath pathbbox + 0 -1 + 7 index 2 div .88 + setcachedevice2 + pop + 0 0 + }bind def +/ct_Type0WMode1WidthProc + { + dup stringwidth + pop 2 div neg -0.88 + 2 copy + moveto + 0 -1 + 5 -1 roll true charpath pathbbox + setcachedevice + }bind def +/cHexEncoding +[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 +/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 +/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 +/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B +/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E +/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 +/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 +/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 +/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA +/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD +/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 +/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 +/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 +/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def +/ct_BoldBaseFont + 11 dict begin + /FontType 3 def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /Encoding cHexEncoding def + /_setwidthProc/ct_BoldRomanWidthProc load def + /_bcstr1 1 string def + /BuildChar + { + exch begin + _basefont setfont + _bcstr1 dup 0 4 -1 roll put + dup + _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +systemdict/composefont known +{ +/ct_DefineIdentity-H +{ + /Identity-H/CMap resourcestatus + { + pop pop + } + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse +} +def +/ct_BoldBaseCIDFont + 11 dict begin + /CIDFontType 1 def + /CIDFontName/ct_BoldBaseCIDFont def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /_setwidthProc/ct_Type0WidthProc load def + /_bcstr2 2 string def + /BuildGlyph + { + exch begin + _basefont setfont + _bcstr2 1 2 index 256 mod put + _bcstr2 0 3 -1 roll 256 idiv put + _bcstr2 dup _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +}if +Level2?{setglobal}if +/ct_CopyFont{ + { + 1 index/FID ne 2 index/UniqueID ne and + {def}{pop pop}ifelse + }forall +}bind def +/ct_Type0CopyFont +{ + exch + dup length dict + begin + ct_CopyFont + [ + exch + FDepVector + { + dup/FontType get 0 eq + { + 1 index ct_Type0CopyFont + /_ctType0 exch definefont + } + { + /_ctBaseFont exch + 2 index exec + } + ifelse + exch + } + forall + pop + ] + /FDepVector exch def + currentdict + end +}bind def +/ct_MakeBoldFont +{ + dup/ct_SyntheticBold known + { + dup length 3 add dict begin + ct_CopyFont + /ct_StrokeWidth .03 0 FontMatrix idtransform pop def + /ct_SyntheticBold true def + currentdict + end + definefont + } + { + dup dup length 3 add dict + begin + ct_CopyFont + /PaintType 2 def + /StrokeWidth .03 0 FontMatrix idtransform pop def + /dummybold currentdict + end + definefont + dup/FontType get dup 9 ge exch 11 le and + { + ct_BoldBaseCIDFont + dup length 3 add dict copy begin + dup/CIDSystemInfo get/CIDSystemInfo exch def + ct_DefineIdentity-H + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefont exch def + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefonto exch def + currentdict + end + /CIDFont defineresource + } + { + ct_BoldBaseFont + dup length 3 add dict copy begin + /_basefont exch def + /_basefonto exch def + currentdict + end + definefont + } + ifelse + } + ifelse +}bind def +/ct_MakeBold{ + 1 index + 1 index + findfont + currentglobal 5 1 roll + dup gcheck setglobal + dup + /FontType get 0 eq + { + dup/WMode known{dup/WMode get 1 eq}{false}ifelse + version length 4 ge + and + {version 0 4 getinterval cvi 2015 ge} + {true} + ifelse + {/ct_Type0WidthProc} + {/ct_Type0WMode1WidthProc} + ifelse + ct_BoldBaseFont/_setwidthProc 3 -1 roll load put + {ct_MakeBoldFont}ct_Type0CopyFont definefont + } + { + dup/_fauxfont known not 1 index/SubstMaster known not and + { + ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put + ct_MakeBoldFont + } + { + 2 index 2 index eq + {exch pop } + { + dup length dict begin + ct_CopyFont + currentdict + end + definefont + } + ifelse + } + ifelse + } + ifelse + pop pop pop + setglobal +}bind def +/?str1 256 string def +/?set + { + $SubstituteFont + begin + /$substituteFound false def + /$fontname 1 index def + /$doSmartSub false def + end + dup + findfont + $SubstituteFont + begin + $substituteFound + {false} + { + dup/FontName known + { + dup/FontName get $fontname eq + 1 index/DistillerFauxFont known not and + /currentdistillerparams where + {pop false 2 index isWidthsOnlyFont not and} + if + } + {false} + ifelse + } + ifelse + exch pop + /$doSmartSub true def + end + { + 5 1 roll pop pop pop pop + findfont + } + { + 1 index + findfont + dup/FontType get 3 eq + { + 6 1 roll pop pop pop pop pop false + } + {pop true} + ifelse + { + $SubstituteFont + begin + pop pop + /$styleArray 1 index def + /$regOrdering 2 index def + pop pop + 0 1 $styleArray length 1 sub + { + $styleArray exch get + ct_StyleDicts $regOrdering + 2 copy known + { + get + exch 2 copy known not + {pop/Default} + if + get + dup type/nametype eq + { + ?str1 cvs length dup 1 add exch + ?str1 exch(-)putinterval + exch dup length exch ?str1 exch 3 index exch putinterval + add ?str1 exch 0 exch getinterval cvn + } + { + pop pop/Unknown + } + ifelse + } + { + pop pop pop pop/Unknown + } + ifelse + } + for + end + findfont + }if + } + ifelse + currentglobal false setglobal 3 1 roll + null copyfont definefont pop + setglobal + }bind def +setpacking +userdict/$SubstituteFont 25 dict put +1 dict + begin + /SubstituteFont + dup $error exch 2 copy known + {get} + {pop pop{pop/Courier}bind} + ifelse def + /currentdistillerparams where dup + { + pop pop + currentdistillerparams/CannotEmbedFontPolicy 2 copy known + {get/Error eq} + {pop pop false} + ifelse + } + if not + { + countdictstack array dictstack 0 get + begin + userdict + begin + $SubstituteFont + begin + /$str 128 string def + /$fontpat 128 string def + /$slen 0 def + /$sname null def + /$match false def + /$fontname null def + /$substituteFound false def + /$inVMIndex null def + /$doSmartSub true def + /$depth 0 def + /$fontname null def + /$italicangle 26.5 def + /$dstack null def + /$Strategies 10 dict dup + begin + /$Type3Underprint + { + currentglobal exch false setglobal + 11 dict + begin + /UseFont exch + $WMode 0 ne + { + dup length dict copy + dup/WMode $WMode put + /UseFont exch definefont + } + if def + /FontName $fontname dup type/stringtype eq{cvn}if def + /FontType 3 def + /FontMatrix[.001 0 0 .001 0 0]def + /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def + /FontBBox[0 0 0 0]def + /CCInfo 7 dict dup + begin + /cc null def + /x 0 def + /y 0 def + end def + /BuildChar + { + exch + begin + CCInfo + begin + 1 string dup 0 3 index put exch pop + /cc exch def + UseFont 1000 scalefont setfont + cc stringwidth/y exch def/x exch def + x y setcharwidth + $SubstituteFont/$Strategy get/$Underprint get exec + 0 0 moveto cc show + x y moveto + end + end + }bind def + currentdict + end + exch setglobal + }bind def + /$GetaTint + 2 dict dup + begin + /$BuildFont + { + dup/WMode known + {dup/WMode get} + {0} + ifelse + /$WMode exch def + $fontname exch + dup/FontName known + { + dup/FontName get + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + exch + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index/FontName get known + { + pop + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index get + null copyfont + } + {$deepcopyfont} + ifelse + exch 1 index exch/FontBasedOn exch put + dup/FontName $fontname dup type/stringtype eq{cvn}if put + definefont + Adobe_CoolType_Data/InVMDeepCopiedFonts get + begin + dup/FontBasedOn get 1 index def + end + }bind def + /$Underprint + { + gsave + x abs y abs gt + {/y 1000 def} + {/x -1000 def 500 120 translate} + ifelse + Level2? + { + [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] + setcolorspace + } + {0 setgray} + ifelse + 10 setlinewidth + x .8 mul + [7 3] + { + y mul 8 div 120 sub x 10 div exch moveto + 0 y 4 div neg rlineto + dup 0 rlineto + 0 y 4 div rlineto + closepath + gsave + Level2? + {.2 setcolor} + {.8 setgray} + ifelse + fill grestore + stroke + } + forall + pop + grestore + }bind def + end def + /$Oblique + 1 dict dup + begin + /$BuildFont + { + currentglobal exch dup gcheck setglobal + null copyfont + begin + /FontBasedOn + currentdict/FontName known + { + FontName + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + def + /FontName $fontname dup type/stringtype eq{cvn}if def + /currentdistillerparams where + {pop} + { + /FontInfo currentdict/FontInfo known + {FontInfo null copyfont} + {2 dict} + ifelse + dup + begin + /ItalicAngle $italicangle def + /FontMatrix FontMatrix + [1 0 ItalicAngle dup sin exch cos div 1 0 0] + matrix concatmatrix readonly + end + 4 2 roll def + def + } + ifelse + FontName currentdict + end + definefont + exch setglobal + }bind def + end def + /$None + 1 dict dup + begin + /$BuildFont{}bind def + end def + end def + /$Oblique SetSubstituteStrategy + /$findfontByEnum + { + dup type/stringtype eq{cvn}if + dup/$fontname exch def + $sname null eq + {$str cvs dup length $slen sub $slen getinterval} + {pop $sname} + ifelse + $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval + /$match false def + $SubstituteFont/$dstack countdictstack array dictstack put + mark + { + $fontpat 0 $slen 7 add getinterval + {/$match exch def exit} + $str filenameforall + } + stopped + { + cleardictstack + currentdict + true + $SubstituteFont/$dstack get + { + exch + { + 1 index eq + {pop false} + {true} + ifelse + } + {begin false} + ifelse + } + forall + pop + } + if + cleartomark + /$slen 0 def + $match false ne + {$match(fonts/)anchorsearch pop pop cvn} + {/Courier} + ifelse + }bind def + /$ROS 1 dict dup + begin + /Adobe 4 dict dup + begin + /Japan1 [/Ryumin-Light/HeiseiMin-W3 + /GothicBBB-Medium/HeiseiKakuGo-W5 + /HeiseiMaruGo-W4/Jun101-Light]def + /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def + /GB1 [/STSong-Light/STHeiti-Regular]def + /CNS1 [/MKai-Medium/MHei-Medium]def + end def + end def + /$cmapname null def + /$deepcopyfont + { + dup/FontType get 0 eq + { + 1 dict dup/FontName/copied put copyfont + begin + /FDepVector FDepVector copyarray + 0 1 2 index length 1 sub + { + 2 copy get $deepcopyfont + dup/FontName/copied put + /copied exch definefont + 3 copy put pop pop + } + for + def + currentdict + end + } + {$Strategies/$Type3Underprint get exec} + ifelse + }bind def + /$buildfontname + { + dup/CIDFont findresource/CIDSystemInfo get + begin + Registry length Ordering length Supplement 8 string cvs + 3 copy length 2 add add add string + dup 5 1 roll dup 0 Registry putinterval + dup 4 index(-)putinterval + dup 4 index 1 add Ordering putinterval + 4 2 roll add 1 add 2 copy(-)putinterval + end + 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch + anchorsearch + {pop pop 3 2 roll putinterval cvn/$cmapname exch def} + {pop pop pop pop pop} + ifelse + length + $str 1 index(-)putinterval 1 add + $str 1 index $cmapname $fontpat cvs putinterval + $cmapname length add + $str exch 0 exch getinterval cvn + }bind def + /$findfontByROS + { + /$fontname exch def + $ROS Registry 2 copy known + { + get Ordering 2 copy known + {get} + {pop pop[]} + ifelse + } + {pop pop[]} + ifelse + false exch + { + dup/CIDFont resourcestatus + { + pop pop + save + 1 index/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get} + {false} + ifelse + exch pop + exch restore + {pop} + {exch pop true exit} + ifelse + } + {pop} + ifelse + } + forall + {$str cvs $buildfontname} + { + false(*) + { + save exch + dup/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get not} + {true} + ifelse + exch/CIDSystemInfo get + dup/Registry get Registry eq + exch/Ordering get Ordering eq and and + {exch restore exch pop true exit} + {pop restore} + ifelse + } + $str/CIDFont resourceforall + {$buildfontname} + {$fontname $findfontByEnum} + ifelse + } + ifelse + }bind def + end + end + currentdict/$error known currentdict/languagelevel known and dup + {pop $error/SubstituteFont known} + if + dup + {$error} + {Adobe_CoolType_Core} + ifelse + begin + { + /SubstituteFont + /CMap/Category resourcestatus + { + pop pop + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + { + $sname null eq + {dup $str cvs dup length $slen sub $slen getinterval cvn} + {$sname} + ifelse + Adobe_CoolType_Data/InVMFontsByCMap get + 1 index 2 copy known + { + get + false exch + { + pop + currentglobal + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + { + FontDirectory 1 index known + {exch pop true exit} + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + ifelse + } + ifelse + } + forall + } + {pop pop false} + ifelse + { + exch pop exch pop + } + { + dup/CMap resourcestatus + { + pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + } + { + 128 string cvs + dup(-)search + { + 3 1 roll search + { + 3 1 roll pop + {dup cvi} + stopped + {pop pop pop pop pop $findfontByEnum} + { + 4 2 roll pop pop + exch length + exch + 2 index length + 2 index + sub + exch 1 sub -1 0 + { + $str cvs dup length + 4 index + 0 + 4 index + 4 3 roll add + getinterval + exch 1 index exch 3 index exch + putinterval + dup/CMap resourcestatus + { + pop pop + 4 1 roll pop pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + true exit + } + {pop} + ifelse + } + for + dup type/booleantype eq + {pop} + {pop pop pop $findfontByEnum} + ifelse + } + ifelse + } + {pop pop pop $findfontByEnum} + ifelse + } + {pop pop $findfontByEnum} + ifelse + } + ifelse + } + ifelse + } + {//SubstituteFont exec} + ifelse + /$slen 0 def + end + } + } + { + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + {$findfontByEnum} + {//SubstituteFont exec} + ifelse + end + } + } + ifelse + bind readonly def + Adobe_CoolType_Core/scfindfont/systemfindfont load put + } + { + /scfindfont + { + $SubstituteFont + begin + dup systemfindfont + dup/FontName known + {dup/FontName get dup 3 index ne} + {/noname true} + ifelse + dup + { + /$origfontnamefound 2 index def + /$origfontname 4 index def/$substituteFound true def + } + if + exch pop + { + $slen 0 gt + $sname null ne + 3 index length $slen gt or and + { + pop dup $findfontByEnum findfont + dup maxlength 1 add dict + begin + {1 index/FID eq{pop pop}{def}ifelse} + forall + currentdict + end + definefont + dup/FontName known{dup/FontName get}{null}ifelse + $origfontnamefound ne + { + $origfontname $str cvs print + ( substitution revised, using )print + dup/FontName known + {dup/FontName get}{(unspecified font)} + ifelse + $str cvs print(.\n)print + } + if + } + {exch pop} + ifelse + } + {exch pop} + ifelse + end + }bind def + } + ifelse + end + end + Adobe_CoolType_Core_Defined not + { + Adobe_CoolType_Core/findfont + { + $SubstituteFont + begin + $depth 0 eq + { + /$fontname 1 index dup type/stringtype ne{$str cvs}if def + /$substituteFound false def + } + if + /$depth $depth 1 add def + end + scfindfont + $SubstituteFont + begin + /$depth $depth 1 sub def + $substituteFound $depth 0 eq and + { + $inVMIndex null ne + {dup $inVMIndex $AddInVMFont} + if + $doSmartSub + { + currentdict/$Strategy known + {$Strategy/$BuildFont get exec} + if + } + if + } + if + end + }bind put + } + if + } + if + end +/$AddInVMFont + { + exch/FontName 2 copy known + { + get + 1 dict dup begin exch 1 index gcheck def end exch + Adobe_CoolType_Data/InVMFontsByCMap get exch + $DictAdd + } + {pop pop pop} + ifelse + }bind def +/$DictAdd + { + 2 copy known not + {2 copy 4 index length dict put} + if + Level2? not + { + 2 copy get dup maxlength exch length 4 index length add lt + 2 copy get dup length 4 index length add exch maxlength 1 index lt + { + 2 mul dict + begin + 2 copy get{forall}def + 2 copy currentdict put + end + } + {pop} + ifelse + } + if + get + begin + {def} + forall + end + }bind def +end +end +%%EndResource +currentglobal true setglobal +%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. +%%Version: 1.23 0 +systemdict/languagelevel known dup + {currentglobal false setglobal} + {false} +ifelse +exch +userdict/Adobe_CoolType_Utility 2 copy known + {2 copy get dup maxlength 27 add dict copy} + {27 dict} +ifelse put +Adobe_CoolType_Utility + begin + /@eexecStartData + def + /@recognizeCIDFont null def + /ct_Level2? exch def + /ct_Clone? 1183615869 internaldict dup + /CCRun known not + exch/eCCRun known not + ct_Level2? and or def +ct_Level2? + {globaldict begin currentglobal true setglobal} +if + /ct_AddStdCIDMap + ct_Level2? + {{ + mark + Adobe_CoolType_Utility/@recognizeCIDFont currentdict put + { + ((Hex)57 StartData + 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 + 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 + d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 + cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec + } + stopped + { + cleartomark + Adobe_CoolType_Utility/@recognizeCIDFont get + countdictstack dup array dictstack + exch 1 sub -1 0 + { + 2 copy get 3 index eq + {1 index length exch sub 1 sub{end}repeat exit} + {pop} + ifelse + } + for + pop pop + Adobe_CoolType_Utility/@eexecStartData get eexec + } + {cleartomark} + ifelse + }} + {{ + Adobe_CoolType_Utility/@eexecStartData get eexec + }} + ifelse bind def +userdict/cid_extensions known +dup{cid_extensions/cid_UpdateDB known and}if + { + cid_extensions + begin + /cid_GetCIDSystemInfo + { + 1 index type/stringtype eq + {exch cvn exch} + if + cid_extensions + begin + dup load 2 index known + { + 2 copy + cid_GetStatusInfo + dup null ne + { + 1 index load + 3 index get + dup null eq + {pop pop cid_UpdateDB} + { + exch + 1 index/Created get eq + {exch pop exch pop} + {pop cid_UpdateDB} + ifelse + } + ifelse + } + {pop cid_UpdateDB} + ifelse + } + {cid_UpdateDB} + ifelse + end + }bind def + end + } +if +ct_Level2? + {end setglobal} +if + /ct_UseNativeCapability? systemdict/composefont known def + /ct_MakeOCF 35 dict def + /ct_Vars 25 dict def + /ct_GlyphDirProcs 6 dict def + /ct_BuildCharDict 15 dict dup + begin + /charcode 2 string def + /dst_string 1500 string def + /nullstring()def + /usewidths? true def + end def + ct_Level2?{setglobal}{pop}ifelse + ct_GlyphDirProcs + begin + /GetGlyphDirectory + { + systemdict/languagelevel known + {pop/CIDFont findresource/GlyphDirectory get} + { + 1 index/CIDFont findresource/GlyphDirectory + get dup type/dicttype eq + { + dup dup maxlength exch length sub 2 index lt + { + dup length 2 index add dict copy 2 index + /CIDFont findresource/GlyphDirectory 2 index put + } + if + } + if + exch pop exch pop + } + ifelse + + + }def + /+ + { + systemdict/languagelevel known + { + currentglobal false setglobal + 3 dict begin + /vm exch def + } + {1 dict begin} + ifelse + /$ exch def + systemdict/languagelevel known + { + vm setglobal + /gvm currentglobal def + $ gcheck setglobal + } + if + ?{$ begin}if + }def + /?{$ type/dicttype eq}def + /|{ + userdict/Adobe_CoolType_Data known + { + Adobe_CoolType_Data/AddWidths? known + { + currentdict Adobe_CoolType_Data + begin + begin + AddWidths? + { + Adobe_CoolType_Data/CC 3 index put + ?{def}{$ 3 1 roll put}ifelse + CC charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore + currentfont/Widths get exch CC exch put + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + end + end + } + {?{def}{$ 3 1 roll put}ifelse} ifelse + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + }def + /! + { + ?{end}if + systemdict/languagelevel known + {gvm setglobal} + if + end + }def + /:{string currentfile exch readstring pop}executeonly def + end + ct_MakeOCF + begin + /ct_cHexEncoding + [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 + /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 + /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 + /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B + /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E + /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 + /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 + /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 + /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA + /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD + /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 + /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 + /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 + /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def + /ct_CID_STR_SIZE 8000 def + /ct_mkocfStr100 100 string def + /ct_defaultFontMtx[.001 0 0 .001 0 0]def + /ct_1000Mtx[1000 0 0 1000 0 0]def + /ct_raise{exch cvx exch errordict exch get exec stop}bind def + /ct_reraise + {cvx $error/errorname get(Error: )print dup( )cvs print + errordict exch get exec stop + }bind def + /ct_cvnsi + { + 1 index add 1 sub 1 exch 0 4 1 roll + { + 2 index exch get + exch 8 bitshift + add + } + for + exch pop + }bind def + /ct_GetInterval + { + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /dst_index 0 def + dup dst_string length gt + {dup string/dst_string exch def} + if + 1 index ct_CID_STR_SIZE idiv + /arrayIndex exch def + 2 index arrayIndex get + 2 index + arrayIndex ct_CID_STR_SIZE mul + sub + { + dup 3 index add 2 index length le + { + 2 index getinterval + dst_string dst_index 2 index putinterval + length dst_index add/dst_index exch def + exit + } + { + 1 index length 1 index sub + dup 4 1 roll + getinterval + dst_string dst_index 2 index putinterval + pop dup dst_index add/dst_index exch def + sub + /arrayIndex arrayIndex 1 add def + 2 index dup length arrayIndex gt + {arrayIndex get} + { + pop + exit + } + ifelse + 0 + } + ifelse + } + loop + pop pop pop + dst_string 0 dst_index getinterval + end + }bind def + ct_Level2? + { + /ct_resourcestatus + currentglobal mark true setglobal + {/unknowninstancename/Category resourcestatus} + stopped + {cleartomark setglobal true} + {cleartomark currentglobal not exch setglobal} + ifelse + { + { + mark 3 1 roll/Category findresource + begin + ct_Vars/vm currentglobal put + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + ct_Vars/vm get setglobal + end + } + } + {{resourcestatus}} + ifelse bind def + /CIDFont/Category ct_resourcestatus + {pop pop} + { + currentglobal true setglobal + /Generic/Category findresource + dup length dict copy + dup/InstanceType/dicttype put + /CIDFont exch/Category defineresource pop + setglobal + } + ifelse + ct_UseNativeCapability? + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + if + } + { + /ct_Category 2 dict begin + /CIDFont 10 dict def + /ProcSet 2 dict def + currentdict + end + def + /defineresource + { + ct_Category 1 index 2 copy known + { + get + dup dup maxlength exch length eq + { + dup length 10 add dict copy + ct_Category 2 index 2 index put + } + if + 3 index 3 index put + pop exch pop + } + {pop pop/defineresource/undefined ct_raise} + ifelse + }bind def + /findresource + { + ct_Category 1 index 2 copy known + { + get + 2 index 2 copy known + {get 3 1 roll pop pop} + {pop pop/findresource/undefinedresource ct_raise} + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /resourcestatus + { + ct_Category 1 index 2 copy known + { + get + 2 index known + exch pop exch pop + { + 0 -1 true + } + { + false + } + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /ct_resourcestatus/resourcestatus load def + } + ifelse + /ct_CIDInit 2 dict + begin + /ct_cidfont_stream_init + { + { + dup(Binary)eq + { + pop + null + currentfile + ct_Level2? + { + {cid_BYTE_COUNT()/SubFileDecode filter} + stopped + {pop pop pop} + if + } + if + /readstring load + exit + } + if + dup(Hex)eq + { + pop + currentfile + ct_Level2? + { + {null exch/ASCIIHexDecode filter/readstring} + stopped + {pop exch pop(>)exch/readhexstring} + if + } + {(>)exch/readhexstring} + ifelse + load + exit + } + if + /StartData/typecheck ct_raise + } + loop + cid_BYTE_COUNT ct_CID_STR_SIZE le + { + 2 copy cid_BYTE_COUNT string exch exec + pop + 1 array dup + 3 -1 roll + 0 exch put + } + { + cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi + dup array exch 2 sub 0 exch 1 exch + { + 2 copy + 5 index + ct_CID_STR_SIZE + string + 6 index exec + pop + put + pop + } + for + 2 index + cid_BYTE_COUNT ct_CID_STR_SIZE mod string + 3 index exec + pop + 1 index exch + 1 index length 1 sub + exch put + } + ifelse + cid_CIDFONT exch/GlyphData exch put + 2 index null eq + { + pop pop pop + } + { + pop/readstring load + 1 string exch + { + 3 copy exec + pop + dup length 0 eq + { + pop pop pop pop pop + true exit + } + if + 4 index + eq + { + pop pop pop pop + false exit + } + if + } + loop + pop + } + ifelse + }bind def + /StartData + { + mark + { + currentdict + dup/FDArray get 0 get/FontMatrix get + 0 get 0.001 eq + { + dup/CDevProc known not + { + /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known + {get} + { + pop pop + {pop pop pop pop pop 0 -1000 7 index 2 div 880} + } + ifelse + def + } + if + } + { + /CDevProc + { + pop pop pop pop pop + 0 + 1 cid_temp/cid_CIDFONT get + /FDArray get 0 get + /FontMatrix get 0 get div + 7 index 2 div + 1 index 0.88 mul + }def + } + ifelse + /cid_temp 15 dict def + cid_temp + begin + /cid_CIDFONT exch def + 3 copy pop + dup/cid_BYTE_COUNT exch def 0 gt + { + ct_cidfont_stream_init + FDArray + { + /Private get + dup/SubrMapOffset known + { + begin + /Subrs SubrCount array def + Subrs + SubrMapOffset + SubrCount + SDBytes + ct_Level2? + { + currentdict dup/SubrMapOffset undef + dup/SubrCount undef + /SDBytes undef + } + if + end + /cid_SD_BYTES exch def + /cid_SUBR_COUNT exch def + /cid_SUBR_MAP_OFFSET exch def + /cid_SUBRS exch def + cid_SUBR_COUNT 0 gt + { + GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + 0 1 cid_SUBR_COUNT 1 sub + { + exch 1 index + 1 add + cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add + GlyphData exch cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + cid_SUBRS 4 2 roll + GlyphData exch + 4 index + 1 index + sub + ct_GetInterval + dup length string copy put + } + for + pop + } + if + } + {pop} + ifelse + } + forall + } + if + cleartomark pop pop + end + CIDFontName currentdict/CIDFont defineresource pop + end end + } + stopped + {cleartomark/StartData ct_reraise} + if + }bind def + currentdict + end def + /ct_saveCIDInit + { + /CIDInit/ProcSet ct_resourcestatus + {true} + {/CIDInitC/ProcSet ct_resourcestatus} + ifelse + { + pop pop + /CIDInit/ProcSet findresource + ct_UseNativeCapability? + {pop null} + {/CIDInit ct_CIDInit/ProcSet defineresource pop} + ifelse + } + {/CIDInit ct_CIDInit/ProcSet defineresource pop null} + ifelse + ct_Vars exch/ct_oldCIDInit exch put + }bind def + /ct_restoreCIDInit + { + ct_Vars/ct_oldCIDInit get dup null ne + {/CIDInit exch/ProcSet defineresource pop} + {pop} + ifelse + }bind def + /ct_BuildCharSetUp + { + 1 index + begin + CIDFont + begin + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /ct_dfCharCode exch def + /ct_dfDict exch def + CIDFirstByte ct_dfCharCode add + dup CIDCount ge + {pop 0} + if + /cid exch def + { + GlyphDirectory cid 2 copy known + {get} + {pop pop nullstring} + ifelse + dup length FDBytes sub 0 gt + { + dup + FDBytes 0 ne + {0 FDBytes ct_cvnsi} + {pop 0} + ifelse + /fdIndex exch def + dup length FDBytes sub FDBytes exch getinterval + /charstring exch def + exit + } + { + pop + cid 0 eq + {/charstring nullstring def exit} + if + /cid 0 def + } + ifelse + } + loop + }def + /ct_SetCacheDevice + { + 0 0 moveto + dup stringwidth + 3 -1 roll + true charpath + pathbbox + 0 -1000 + 7 index 2 div 880 + setcachedevice2 + 0 0 moveto + }def + /ct_CloneSetCacheProc + { + 1 eq + { + stringwidth + pop -2 div -880 + 0 -1000 setcharwidth + moveto + } + { + usewidths? + { + currentfont/Widths get cid + 2 copy known + {get exch pop aload pop} + {pop pop stringwidth} + ifelse + } + {stringwidth} + ifelse + setcharwidth + 0 0 moveto + } + ifelse + }def + /ct_Type3ShowCharString + { + ct_FDDict fdIndex 2 copy known + {get} + { + currentglobal 3 1 roll + 1 index gcheck setglobal + ct_Type1FontTemplate dup maxlength dict copy + begin + FDArray fdIndex get + dup/FontMatrix 2 copy known + {get} + {pop pop ct_defaultFontMtx} + ifelse + /FontMatrix exch dup length array copy def + /Private get + /Private exch def + /Widths rootfont/Widths get def + /CharStrings 1 dict dup/.notdef + dup length string copy put def + currentdict + end + /ct_Type1Font exch definefont + dup 5 1 roll put + setglobal + } + ifelse + dup/CharStrings get 1 index/Encoding get + ct_dfCharCode get charstring put + rootfont/WMode 2 copy known + {get} + {pop pop 0} + ifelse + exch + 1000 scalefont setfont + ct_str1 0 ct_dfCharCode put + ct_str1 exch ct_dfSetCacheProc + ct_SyntheticBold + { + currentpoint + ct_str1 show + newpath + moveto + ct_str1 true charpath + ct_StrokeWidth setlinewidth + stroke + } + {ct_str1 show} + ifelse + }def + /ct_Type4ShowCharString + { + ct_dfDict ct_dfCharCode charstring + FDArray fdIndex get + dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not + {ct_1000Mtx matrix concatmatrix concat} + {pop} + ifelse + /Private get + Adobe_CoolType_Utility/ct_Level2? get not + { + ct_dfDict/Private + 3 -1 roll + {put} + 1183615869 internaldict/superexec get exec + } + if + 1183615869 internaldict + Adobe_CoolType_Utility/ct_Level2? get + {1 index} + {3 index/Private get mark 6 1 roll} + ifelse + dup/RunInt known + {/RunInt get} + {pop/CCRun} + ifelse + get exec + Adobe_CoolType_Utility/ct_Level2? get not + {cleartomark} + if + }bind def + /ct_BuildCharIncremental + { + { + Adobe_CoolType_Utility/ct_MakeOCF get begin + ct_BuildCharSetUp + ct_ShowCharString + } + stopped + {stop} + if + end + end + end + end + }bind def + /BaseFontNameStr(BF00)def + /ct_Type1FontTemplate 14 dict + begin + /FontType 1 def + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /PaintType 0 def + currentdict + end def + /BaseFontTemplate 11 dict + begin + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /BuildChar/ct_BuildCharIncremental load def + ct_Clone? + { + /FontType 3 def + /ct_ShowCharString/ct_Type3ShowCharString load def + /ct_dfSetCacheProc/ct_CloneSetCacheProc load def + /ct_SyntheticBold false def + /ct_StrokeWidth 1 def + } + { + /FontType 4 def + /Private 1 dict dup/lenIV 4 put def + /CharStrings 1 dict dup/.notdefput def + /PaintType 0 def + /ct_ShowCharString/ct_Type4ShowCharString load def + } + ifelse + /ct_str1 1 string def + currentdict + end def + /BaseFontDictSize BaseFontTemplate length 5 add def + /ct_matrixeq + { + true 0 1 5 + { + dup 4 index exch get exch 3 index exch get eq and + dup not + {exit} + if + } + for + exch pop exch pop + }bind def + /ct_makeocf + { + 15 dict + begin + exch/WMode exch def + exch/FontName exch def + /FontType 0 def + /FMapType 2 def + dup/FontMatrix known + {dup/FontMatrix get/FontMatrix exch def} + {/FontMatrix matrix def} + ifelse + /bfCount 1 index/CIDCount get 256 idiv 1 add + dup 256 gt{pop 256}if def + /Encoding + 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for + bfCount 1 255{2 copy bfCount put pop}for + def + /FDepVector bfCount dup 256 lt{1 add}if array def + BaseFontTemplate BaseFontDictSize dict copy + begin + /CIDFont exch def + CIDFont/FontBBox known + {CIDFont/FontBBox get/FontBBox exch def} + if + CIDFont/CDevProc known + {CIDFont/CDevProc get/CDevProc exch def} + if + currentdict + end + BaseFontNameStr 3(0)putinterval + 0 1 bfCount dup 256 eq{1 sub}if + { + FDepVector exch + 2 index BaseFontDictSize dict copy + begin + dup/CIDFirstByte exch 256 mul def + FontType 3 eq + {/ct_FDDict 2 dict def} + if + currentdict + end + 1 index 16 + BaseFontNameStr 2 2 getinterval cvrs pop + BaseFontNameStr exch definefont + put + } + for + ct_Clone? + {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} + if + FontName + currentdict + end + definefont + ct_Clone? + { + gsave + dup 1000 scalefont setfont + ct_BuildCharDict + begin + /usewidths? false def + currentfont/Widths get + begin + exch/CIDFont get/GlyphDirectory get + { + pop + dup charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore def + } + forall + end + /usewidths? true def + end + grestore + } + {exch pop} + ifelse + }bind def + currentglobal true setglobal + /ct_ComposeFont + { + ct_UseNativeCapability? + { + 2 index/CMap ct_resourcestatus + {pop pop exch pop} + { + /CIDInit/ProcSet findresource + begin + 12 dict + begin + begincmap + /CMapName 3 index def + /CMapVersion 1.000 def + /CMapType 1 def + exch/WMode exch def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + { + dup length string copy + exch pop exch pop + } + {pop(Identity)} + ifelse + } + {pop (Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + 3 2 roll pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + setglobal + /ct_MakeIdentity + { + ct_UseNativeCapability? + { + 1 index/CMap ct_resourcestatus + {pop pop} + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CMapName 2 index def + /CMapVersion 1.000 def + /CMapType 1 def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + {dup length string copy exch pop exch pop} + {pop(Identity)} + ifelse + } + {pop(Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + exch pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + currentdict readonly pop + end + end +%%EndResource +setglobal +%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 +%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. +%%Version: 1.0 0 +userdict/ct_T42Dict 15 dict put +ct_T42Dict begin +/Is2015? +{ + version + cvi + 2015 + ge +}bind def +/AllocGlyphStorage +{ + Is2015? + { + pop + } + { + {string}forall + }ifelse +}bind def +/Type42DictBegin +{ +25 dict begin + /FontName exch def + /CharStrings 256 dict +begin + /.notdef 0 def + currentdict +end def + /Encoding exch def + /PaintType 0 def + /FontType 42 def + /FontMatrix[1 0 0 1 0 0]def + 4 array astore cvx/FontBBox exch def + /sfnts +}bind def +/Type42DictEnd +{ + currentdict dup/FontName get exch definefont end +ct_T42Dict exch +dup/FontName get exch put +}bind def +/RD{string currentfile exch readstring pop}executeonly def +/PrepFor2015 +{ +Is2015? +{ + /GlyphDirectory + 16 + dict def + sfnts 0 get + dup + 2 index + (glyx) + putinterval + 2 index + (locx) + putinterval + pop + pop +} +{ + pop + pop +}ifelse +}bind def +/AddT42Char +{ +Is2015? +{ + /GlyphDirectory get + begin + def + end + pop + pop +} +{ + /sfnts get + 4 index + get + 3 index + 2 index + putinterval + pop + pop + pop + pop +}ifelse +}bind def +/T0AddT42Mtx2 +{ +/CIDFont findresource/Metrics2 get begin def end +}bind def +end +%%EndResource +currentglobal true setglobal +%%BeginFile: MMFauxFont.prc +%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. +%%All Rights Reserved. +userdict /ct_EuroDict 10 dict put +ct_EuroDict begin +/ct_CopyFont +{ + { 1 index /FID ne {def} {pop pop} ifelse} forall +} def +/ct_GetGlyphOutline +{ + gsave + initmatrix newpath + exch findfont dup + length 1 add dict + begin + ct_CopyFont + /Encoding Encoding dup length array copy + dup + 4 -1 roll + 0 exch put + def + currentdict + end + /ct_EuroFont exch definefont + 1000 scalefont setfont + 0 0 moveto + [ + <00> stringwidth + <00> false charpath + pathbbox + [ + {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall + grestore + counttomark 8 add +} +def +/ct_MakeGlyphProc +{ + ] cvx + /ct_PSBuildGlyph cvx + ] cvx +} def +/ct_PSBuildGlyph +{ + gsave + 8 -1 roll pop + 7 1 roll + 6 -2 roll ct_FontMatrix transform 6 2 roll + 4 -2 roll ct_FontMatrix transform 4 2 roll + ct_FontMatrix transform + currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse + dup 9 1 roll + { + currentdict /StrokeWidth 2 copy known + { + get 2 div + 0 ct_FontMatrix dtransform pop + 5 1 roll + 4 -1 roll 4 index sub + 4 1 roll + 3 -1 roll 4 index sub + 3 1 roll + exch 4 index add exch + 4 index add + 5 -1 roll pop + } + { + pop pop + } + ifelse + } + if + setcachedevice + ct_FontMatrix concat + ct_PSPathOps begin + exec + end + { + currentdict /StrokeWidth 2 copy known + { get } + { pop pop 0 } + ifelse + setlinewidth stroke + } + { + fill + } + ifelse + grestore +} def +/ct_PSPathOps 4 dict dup begin + /m {moveto} def + /l {lineto} def + /c {curveto} def + /cp {closepath} def +end +def +/ct_matrix1000 [1000 0 0 1000 0 0] def +/ct_AddGlyphProc +{ + 2 index findfont dup length 4 add dict + begin + ct_CopyFont + /CharStrings CharStrings dup length 1 add dict copy + begin + 3 1 roll def + currentdict + end + def + /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def + /ct_PSBuildGlyph /ct_PSBuildGlyph load def + /ct_PSPathOps /ct_PSPathOps load def + currentdict + end + definefont pop +} +def +systemdict /languagelevel known +{ + /ct_AddGlyphToPrinterFont { + 2 copy + ct_GetGlyphOutline 3 add -1 roll restore + ct_MakeGlyphProc + ct_AddGlyphProc + } def +} +{ + /ct_AddGlyphToPrinterFont { + pop pop restore + Adobe_CTFauxDict /$$$FONTNAME get + /Euro + Adobe_CTFauxDict /$$$SUBSTITUTEBASE get + ct_EuroDict exch get + ct_AddGlyphProc + } def +} ifelse +/AdobeSansMM +{ +556 0 24 -19 541 703 + { + 541 628 m + 510 669 442 703 354 703 c + 201 703 117 607 101 444 c + 50 444 l + 25 372 l + 97 372 l + 97 301 l + 49 301 l + 24 229 l + 103 229 l + 124 67 209 -19 350 -19 c + 435 -19 501 25 509 32 c + 509 131 l + 492 105 417 60 343 60 c + 267 60 204 127 197 229 c + 406 229 l + 430 301 l + 191 301 l + 191 372 l + 455 372 l + 479 444 l + 194 444 l + 201 531 245 624 348 624 c + 433 624 484 583 509 534 c + cp + 556 0 m + } +ct_PSBuildGlyph +} def +/AdobeSerifMM +{ +500 0 10 -12 484 692 + { + 347 298 m + 171 298 l + 170 310 170 322 170 335 c + 170 362 l + 362 362 l + 374 403 l + 172 403 l + 184 580 244 642 308 642 c + 380 642 434 574 457 457 c + 481 462 l + 474 691 l + 449 691 l + 433 670 429 657 410 657 c + 394 657 360 692 299 692 c + 204 692 94 604 73 403 c + 22 403 l + 10 362 l + 70 362 l + 69 352 69 341 69 330 c + 69 319 69 308 70 298 c + 22 298 l + 10 257 l + 73 257 l + 97 57 216 -12 295 -12 c + 364 -12 427 25 484 123 c + 458 142 l + 425 101 384 37 316 37 c + 256 37 189 84 173 257 c + 335 257 l + cp + 500 0 m + } +ct_PSBuildGlyph +} def +end +%%EndFile +setglobal +Adobe_CoolType_Core begin /$None SetSubstituteStrategy end +%%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_tmp Decode length ddf + /Decode[Decode 1 get Decode 0 get]def + }def + /knockout_image_samples + { + Operator/imagemask ne{ + /Decode[1 1]def + }if + }def + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + imagemask + }{ + AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ + [/Separation/Black/DeviceGray{}]setcolorspace + /Decode[Decode 1 get Decode 0 get]def + }if + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }ifelse + }{ + BitsPerComponent ImageMatrix + MultipleDataSources{ + 0 1 NComponents 1 sub{ + DataSource exch get + }for + }{ + /DataSource load + }ifelse + Operator/colorimage eq{ + AGMCORE_host_sep{ + MultipleDataSources level2 or NComponents 4 eq and{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /DataSource DataSource 0 get xcheck + { + [ + DataSource 0 get/exec cvx + DataSource 1 get/exec cvx + DataSource 2 get/exec cvx + DataSource 3 get/exec cvx + /AGMCORE_get_ink_data cvx + ]cvx + }{ + DataSource aload pop AGMCORE_get_ink_data + }ifelse def + }{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /DataSource load + filter_cmyk 0()/SubFileDecode filter def + }ifelse + /Decode[Decode 0 get Decode 1 get]def + /MultipleDataSources false def + /NComponents 1 def + /Operator/image def + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_ccimage_exists + MappedCSA 0 get/DeviceCMYK eq and + currentdict/Components known and + Name()ne and + Name(All)ne and + Operator/image eq and + AGMCORE_producing_seps not and + level2 not and + { + Width Height BitsPerComponent ImageMatrix + [ + /DataSource load/exec cvx + { + 0 1 2 index length 1 sub{ + 1 index exch + 2 copy get 255 xor put + }for + }/exec cvx + ]cvx bind + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Name findcmykcustomcolor + customcolorimage + }{ + AGMCORE_producing_seps not{ + level2{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + currentdict imageormask + }{ + currentdict + Operator/imagemask eq{ + imageormask + }{ + sep_imageormask_lev1 + }ifelse + }ifelse + }{ + AGMCORE_host_sep{ + Operator/knockout eq{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + currentdict imageormask_sys + }{ + currentdict + Operator/imagemask eq{ + imageormask_sys + }{ + sep_image_lev1_sep + }ifelse + }ifelse + }{ + Operator/imagemask ne{ + invert_image_samples + }if + currentdict imageormask_sys + }ifelse + }{ + currentoverprint not Name(All)eq or Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + write_image_file{ + currentcmykcolor + 0 ne{ + [/Separation/Black/DeviceGray{}]setcolorspace + gsave + /Black + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Yellow/DeviceGray{}]setcolorspace + gsave + /Yellow + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Magenta/DeviceGray{}]setcolorspace + gsave + /Magenta + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Cyan/DeviceGray{}]setcolorspace + gsave + /Cyan + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage + end + }def + /sep_imageormask_lev1 + { + begin + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + { + 255 mul round cvi GrayLookup exch get + }currenttransfer addprocs settransfer + currentdict imageormask + }{ + /sep_colorspace_dict AGMCORE_gget/Components known{ + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }{ + MappedCSA 0 get/DeviceGray eq{ + {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer + currentdict imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + /sep_image_lev1_sep + { + begin + /sep_colorspace_dict AGMCORE_gget/Components known{ + Components aload pop + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_k mul 1 exch sub} + }{ + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} + }ifelse + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end + }def + /indexed_imageormask_lev1 + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + currentdict + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceGray eq{ + {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }ifelse + }ifelse + }ifelse + end end + }def + /indexed_image_lev1_sep + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end end + }def +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +2 2010 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec +Adobe_AGM_Image/ds gx +[/NamespacePush pdfmark_5 +[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 +[{Doc_Metadata} 844 (% &end XMP packet& %) ReadBypdfmark_5_string + + + + + + + + + + + + + + + + + + + + + + + + + +% &end XMP packet& % + +[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 +[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 +[/NamespacePop pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Core/capture_mysetup gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec +Adobe_AGM_Image/ps gx +Adobe_AGM_Core/ps gx +gsave +/0 +[/DeviceRGB] /CSA add_res +grestore +Adobe_AGM_Core/pt gx +%%EndPageSetup +1 -1 scale 0 -65.27 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 65.27 li +612.67 65.27 li +612.67 0 li +cp +clp +0 65.27 mo +612.67 65.27 li +612.67 0 li +0 0 li +cp +false sop +/0 /CSA get_res setcolorspace +gsave +clp +[1 0 0 -1 0 65.27 ]ct +[612.67 0 0 65.27 0 0 ]ct +snap_to_device +<< +/T 1 +/W 2553 +/H 272 +/M[2553 0 0 -272 0 272 ] +/BC 8 +/D[0 1 0 1 0 1 ] +/DS [cf /ASCII85Decode fl dup/DCTDecode fl] +/O 2 +>> +%%BeginBinary: 1 +img +s4IA>!"M;*Ddm8XA,lT0!!3,S!6"pH#RD@V)^5k1,Ut&Z)^$CV-n$2`.4$8p0-r&".P!#0.k3/)1c7-J +1bUpP4$,Mc4$,Mc4$,Mc4$,Mc4$,M)%1+p^]4rP!>#S5!rsMF!>,>6&H`!N!MTPp!!36'!<<3& +zz!uQ^F20U8+N\VPgAlWj8t<[C3QS\[oYq`5Ta:aN;TReCE.%f +\,!;ioB+]k3(smlLFH:o_%qPq"aau!<<*$!W`<(K,"@dz!!*Z5'+tu]0i8&W"pYD?$5F%(lMA7]@cBPD4$EcZ>FG'A1VH@^[#KS>/9Ll%"O +P*;,qQC!u,R\?INUnsrdW2Zf%ZEppG[^WcW]"u8$`5Ta:aN;TPdaQ^rf%8R-g>V&OjQ5OekiqC%nac;D +p%J.Tq>1-F!"8r0!!*Z5&HG#qf/jjVL,Ger&PBQrCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5G_dhT2<"do-(0RTAlkY)FOu>#V:/`n +=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk"bn=kLmDXSTW*%b +Lk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5G_dhT2<"do-(0RT +AlkY)FOu>#V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk +"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5 +G_dhT2<"do-(0RTAlkY)FOu>#V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(T +An?8qQVD^\.U=pk"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q& ++BW)UR#,EdH4$!5G_dhT2<"do-(0RTAlkY)FOu>#V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7 +f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7D +Q=a3kWH?aJJu-q&+BW)UR#,EdH4$!5G_dhT2<"do-(0RTAlkY)FOu>#V:/`n=CPF#M.U=F$C=J3Lal[f +iWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M +9mDID>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5G_dhT2<"do-(0RTAlkY)FOu>#V:/`n=CPF# +M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk"bn=kLmDXSTW*%bLk;JP +?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5G_dhT2<"do-(0RTAlkY) +FOu>#V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk"bn=k +LmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5G_dhT +2<"do-(0RTAlkY)FOu>#V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8q +QVD^\.U=pk"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)U +R#,EdH4$!5G_dhT2<"do-(0RTAlkY)FOu>#V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$T +dp=/!@Tf(TAn?8qQVD^\.U=pk"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3k +WH?aJJu-q&+BW)UR#,EdH4$!5G_dhT2<"do-(0RTAlkY)FOu>#V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_ +R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M9mDID +>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5G_dhT2<"do-(0RTAlkY)FOu>#V:/`n=CPF#M.U=F +$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk"bn=kLmDXSTW*%bLk;JP?6E?Z +=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5G_dhT2<"do-(0RTAlkY)FOu># +V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk"bn=kLmDXS +TW*%bLk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5G_dhT2<"do +-(0RTAlkY)FOu>#V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\ +.U=pk"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,Ed +H4$!5G_dhT2<"do-(0RTAlkY)FOu>#V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/! +@Tf(TAn?8qQVD^\.U=pk"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJ +Ju-q&+BW)UR#,EdH4$!5G_dhT2<"do-(0RTAlkY)FOu>#V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@ +=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M9mDID>rCUF +L*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5G_dhT2<"do-(0RTAlkY)FOu>#V:/`n=CPF#M.U=F$C=J3 +Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%X +AU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5G_dhT2<"do-(0RTAlkY)FOu>#V:/`n +=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk"bn=kLmDXSTW*%b +Lk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5G_dhT2<"do-(0RT +AlkY)FOu>#V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(TAn?8qQVD^\.U=pk +"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q&+BW)UR#,EdH4$!5 +G_dhT2<"do-(0RTAlkY)FOu>#V:/`n=CPF#M.U=F$C=J3Lal[fiWY&_R>@/@=.lO7f8,$Tdp=/!@Tf(T +An?8qQVD^\.U=pk"bn=kLmDXSTW*%bLk;JP?6E?Z=dY%XAU4]M9mDID>rCUFL*`7DQ=a3kWH?aJJu-q& ++BW)UR#,EdH4$!5G_dhT2<"do-(0RTAlkY)FOu>#V:/`n=CPF#>U>f'kUKjqi^=M6RdgI!ee$!uOOb&g +b4H],Rdgc9d]^IcB6^hdt,*>NjDeQc0k*joCUf1p\g@i>>We(oc+FjTH +!"oP;80@pUJ-:H(&dSJ.+9 ++]dVTYd."LgFAc9`!e?#E.qMT[aN8WMeQ^l5fF)>#Z\CXD(Lm,[['M'$rF!DKj0MEd`FJ,Bk3`!`E$#=aZ,2mA=Pp($F^:@\BA_?PDHZ58]2$6X)NbsN4.0V3/_K]S3Y%#[i\=P +9dGe3Bk3`-Qo@P^.nH4]Gc>ABN;6E0dRfR>2=CTB[V/[L?A:9K[['M' +$o"`$Kj0MEd`FJ,Bk3`!`E$#=aZ,2mA=Pp($F^:@\BA_?PDHZ58]2$6 +X)NbsN4.0V3/_K]S3Y%#[g6!DbAAeoLpiU@`!fJCE.qMT[aN8WMeQ^l5fF)>#-_+;bAAeoM)MZCEWLlq +&Q2-BFBFCRH>'lq>#\!8l,.48VGUXVbRI*0)=.^'IF6HCC1U'V9YDFL<;UUN)6g9-WU+YK5Cae5YZ60l +>SU.+7Hq4CE@#pF=1L;AM/ZJ)6ES73Bk3`&['EFL@YJ$>.bnUDQ:]#!9-iL$-rmcDXi=RZA=Q)qZ;)NO +Kj03[gh!p[8]4h+,iT"VD+K]A[[mr`*5k[iW^f2\3d=;>A7W<8[_Yk`!fJC +E=f0jQJ,Ih&A9p2*1T:7#cZS2?r"qCieEjM=@KmP;IonbW+WM8"5IG'ea4Il\2pcZ=j#M1"7VM;^Jf;E>Hu.`!gbq.MU!A-/:qrQZ3*J6AgIP>=j#ND'dt& +a&&M(9U=+4`*5fW&2DZ_W)G"LQZ3eh?,R.o$7Zb3D'dt+[$Pb7*C>X;10[=o&T&iL5fZ]qThLd#?,Tr= +G7ZLY.&^&j[$PbJdTsd"FUBT4a_`?Z7C8D$"!'^cKeck(G7e[=j#M1"7VM;^Jf;E>Hu.`!gbq.MU!A +-/:qqW!meU.MU!@l5%[<1"7VM;^JcK><7;T:njXWQHl1?l2r%nMM3fi3eao=%!;n,'Zk1V(=&R-e0q7o +-*sOS3e57IU7k8HcCo(>"!'^cKecjnKsR]dFUBT4a_^5cH=p%r'acE)qR1Nd(=''*I+0RC;sN&d`*5:4 +Jb)^4Thh_%<99Fo2)0T:TJ,0&T$al +#L,SmKg)W0>Xc!"L`\J].MV`fF`A2BXrr,A.&^)0g""#F3k0b4:njXZX(PKGD!L!bbsI;A5-:A\7C0%N ++#OBT'`,7\E>Hj&+FMZeW)N!7e\kZQ\:O6LU8:Yd?Vn0'!V93`V,+.!:porso2;U/R:]ne,lI88rHbI[<2JK;,X.=e1Frk +.TBBG[<2jY:^WI&.P4pme^OYs77rJ>:pkEGWDQQfe^R$gW!,eNPnpB)/QB4`8rAlLWa%,T\-5K^PnpB) +/QB4`8rAlLWa%,T\-5K^PnpB)/QB4`8rAlLWa%,T\-5K^PnpB)/QB4`8rAlLWa%,T\-5K^PnpB)/QB4` +8rAlLWa%,T\-5Kg;P[KqE4%P(2(C(TMc3H[2$#Qa.TD=):pi.]2(C(TMc3H[2$#Qa.TD=):pi.]2(C(T +Mc3H[2$#Qa.TD=):pi.]2(C(TMc3H[2$#Qa.TD=):pe[/-Da.'O_LZ/dn>3k.&p-YV8C\SJ5n"t;/)lD +dn>3k.&p-YV8C\SJ5n"t;/)lDdn>3k.&p-YV8QPOE"c3FWCXDEiG#.(9i?kF,1B2=VO%<@8h-'`9eI3M +>QiS*W_tE*\6;Mq:pdn>ClQN8s9.[5ic/f'm\"P"p#;Cs`8>'b^fV%lTkVl3dF +J=<;L8k#YV>'b^fV%lTkVl3dFJ=<;L8k#YV>'b]N&sAJi>)8=JdVk3\sadG13q-#4)?Z,apSS8Ro"jfeo3mI*GA+ +*]fd%8("3JAu:,@IbG!K_9i<^oQ)X\AM]3YQr*-#]r8G +*t[WZd/*fj/e3H&*6@WBGnQ/Q[+9*`L%Vlso//"hWAU/KI+p^XJZX2M5&L]4\"cgcT5F?jcdI:(p=1s@ +DduB4hh3]UR_>o5W#lFUkc"+;E-*Ff+nq',Bg@7j%$)MALia3lI=OL)cpON#!;M=8%Yr[=iZ/._+(,V8 +F:dYaJ3G.'Q(UM/jJWpK_9kq5oOuA3AZ$Sc0f"0a%Au_&lU\Lg_Ps\V]\%=TBbL+6;dRpU:^G3u9GP#^_e3IOFq.7E!?S+A0BQfS,n3NR0Y]] +B)l=lAjQrp)8I(3foUhu7W8P;2Imr`OdlH(%@IJ[A7kmMK4[FZR2NdW+PDj/Ak$_D#W?39fo_d*Jdn+R +2IpG#@"W&X%@J*L(a.LnK4[Sl"pd+t+PDmI!J1cK#W?4+!+:Fk64G2pE!?S)OpEn-)8I(3dRYM/87qp1 +K1R2<8KjT)JdiuW%4$[I"pd&K#W.\^^_e3B80H>OB)l=l8K`XW+e/Rb%4$N7,_g7B#W.\M1m/`l(a,60 +#UX):E!?RpA:b,U+e/Rb$(2ofAk6P7@"Mu]+ISB1^_e2^OpECFL2[>&-=h]7R3A($JdIhfJn@Pd!+:Cj +80F=`)8I(3R?@h&A;5%-#UX)6$(2s,!J1WG+G+2rB)l=kAk4&4Or;%P+ISAu-=hjM"pcPdJdE]WE!?S) +OFp+GLPLHDK1Q>*Om%%7*dBN'K1R,>LOnW@8I./8k]h=nGVkM68KNYBJ`hVV#UGPrG^(9S,`mUL*f#N% +kCQ82,a%;8GTM)TOFg%FLPLHDJk6OYP!(H@%m1b$6)9Q,"4%17&8Ck!+:=MKE>Ck!+:=MKE>Ck!+:=MKE>Ck!+:=M +KE>Ck!+:=MKE>Ck!+:=MKE>Ck!+:=MKE>Ck!+:=MKE>Ck!+:=MKE>Ck!+:=MKF1ss!+:@NKF1ss!+:@N +KF1ss!+:@NKF1ss!+:@NKF1ss!+:@NKF1ss!+:@NKF1ss!+:@NKF1ss!+:@NKF1ss!+:@NKF1ss!+:@N +KF1ssGqT9G!ga0,\F_mG%m12(+B%7HnF/R0.<'i2O$gh#o>%3>"YMqK+:Jf1E.LZ@i!^/GE.LZ@i!^/G +E.LZ@i!^/GE.LZ@i!^/GE.LZ@i!^/GE.LZ@i!^/GE.LZ@i!^/GE.LZ@i!^/GE.LZ@i!^/GE.LZ@i!^/G +E.LZ@i!^/GE.LZ@i!^/&Z3u2W8Bsi+)N$AiD;PQkc+XdOeMGrOpAY-$D/bd,"3_#r%9H9bqe*?NNTX$s +qe*?N_B8g-a$Z;2?QtV*T5SDTd,nN`aJ73sgY)aQ8fo2j#sqe;I%leHp49PMosE>peR7^tp=!]c[+EOP +@-cS@comFR;+&Dn"6ne-a91\ckK!biiTJ8al/CgH"6ne-a91\ckK!biiTJ8al0"P2Z`Nuj1S0&UcEl]D +%?F(6_O^kcdU(Vb!_oR_04sfTD)sa*n22`aCUNQ$Zr=oWk.=sQlN?D1kK!biiTJ8al/CgH"6ne-a91\c +kK!biiTJ8al/CgH"6ne-aESODlB>AXVI*P%I*G=_;JS1TbNilGQl>/]P,`o4;H+067sgDI\)@`Y,OSoU +;`@3nP'sgu$lpS\?YrUdNI)2B*?IT7$$^_&5T`c45!U2c%mE6#:CfWS+&FL%IQalUSYZCSS*kU]uTNkOK)MAQYmS`-/3sXj.Zn1;Q4K\ +?+;7U2Nli!Yo5l.YYL:VV,YOq`C3>"167S!p'>nf&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`, +&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`, +&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`, +&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`, +&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`, +&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`, +&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`, +&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&dW`,&eops%9#:5\%T+`K]G!ak<@esc))5;%l;=Qnc76_f/68_u;OnhaXZJ1O^t1]6-+']=5#Qge80@pV<.LW5k/.#0g3OJ)iG4YE +TPXHfI;(RB_OBVmRgtM(-FNVI?Ii*X17<)mogiOZ-4TB6#H+DF=_CmtkjNNgC$b([EFeV3J%5Ha%o>Y: +,(YXYTk9Q0jN,$RH_`\[B[p9[SXnT)$SnL$=ABB5c6_O>;fR/@R3'_oaIKn%8G+rPQW-Y^R0l&jI,B)q2BN(TABk3A/_ndH#LOqc%%g7D( +*XMg/4;%X=GU*:Yn43T=i/e&Y_&ruG*It75Y+)('r0mS +9^Jms"4017N?A8c*eMCn!;$df@n6TG#GA>t!'LG2=OI0jJ`nY!!"V?e(,UOHTR$ta5Qf@r"cXW*kT5>q +O9"n`6"--Q.b[Gn5-t +7]i3DgYUVj_O%LWZ^go>gGX:W5Wlm@!NbOhCYL\#n"tN:CsiGNs454VR;6.RO&)BdBY7/R>1^ije*#K> +")ne_M?KV(jZZ7G-lWr.Bs3r*_=IQ3frFo&CZ]Bq1B"Qj=qH6!+:![P!;]+'ls@Uo>k6:m?E>eN,#Ziu +Wsap>ogO0YamFXB=6d\*;b9VQMTRX%.Yt2"1mr^8cX60RBQ.Q#7j96/A4M"NZIM<-PRO<9OV&7H=nbe, +tFSUU[U1Gp=Z0/:K4Laah[,r!S(e$"@[#:8 +\Bgc)2B=%0SeT7mH9koNn>8GrflVC3k-3N\EqXDR;t)ZupLgHApc*WQGJ:?e)uFP.6T.6Co% +'B)Q)pD3c/FO<6pQ$s"2$3rk'_A/;?Ti'm\%iuJ5N+!`ab%ns_Z-o12As)I9d_-aTN2JGp7OT77%I3== +%][f!Gc?h,u4mbW]b.o.[j:WeGfN1W\&#_.Y3$4m]SFp/AEE']mCVc"[0H#/?u-\V_d7jRStl?IQZM'tKp73%N.K#j^MGYn&q4BY(:*a9hK8`;sG;9:pK +HCc0/U.PqJO[g\dTX$!,SeO=`%i/"g#F>`I/WiOKn=['8jIR&K:Ce4<,mTaWUQTju=VPmP$6H+#M^Xa@b@FJl +4=Db<3@BLk;o?S=8O;ID.--s6(.B4,_M>,LilWO>o%=^t:C7IRN_/1seF&l7$J`s,*#7R6"Ej74=GNI*\=$X%kWo6,k.J4.--s64\lS(;'cI5aJ4oC +:g"KQ:C8/@LPmRDK?Ie&aZLt&ME*&<%o^BbPY"1&Z7+e*'Ga+WPJW*SiSr!*T^pbME_d#M,*#7R6e(Vq +AJ.gbCl15#Ka!T/,k.MmG^-NN-p4q,*0\6kaJ4oC;"Zq5=[\Jq>9])!iB_!OaZLttSfTGW8e3M97jRSs +Z7+e*'Ko5&(/Z@_QH5haGYhNWE_d#`Vh^0YP(Uqg;9:pK/;cG8Kb%,"`KWq[jg$;qSeMr/*0\6pWSujZ +,bX_]'QQtV$R1U&iBu,anRW>0H#/?u-\V_d7jRStl?IQZM'tKp73%N.K#j^MGYn&q4BY(:*a9hK8`;sG +;9:pKHCc0/U.PqJO[g\dTX$!,SeO=`%i/"g#F>`I/WiOKn=['8jIR&K:Ce4<,mTaWUQTju=VPmP$6H+#M^Xa@ +b@FJl4=Db<3@BLk;o?S=8O;ID.--s6(.B4,_M>,LilWO>o%=^t:C7IRN_/1seF&l7$J`s,*#7R6"Ej74=GNI*\=$X%kWo6,k.J4.--s64\lS(;'cI5 +aJ4oC:g"KQ:C8/@LPmRDK?Ie&aZLt&ME*&<%o^BbPY"1&Z7+e*'Ga+WPJW*SiSr!*T^pbME_d#M,*#7R +6e(VqAJ.gbCl15#Ka!T/,k.MmG^-NN-p4q,*0\6kaJ4oC;"Zq5=[\Jq>9])!iB_!OaZLttSfTGW8e3M9 +7jRSsZ7+e*'Ko5&(/Z@_QH5haGYhNWE_d#`Vh^0YP(Uqg;9:pK/;cG8Kb%,"`KWq[jg$;qSeMr/*0\6p +WSujZ,bX_]'QQtV$R1U&iBu,anRW>0H#/?u-\V_d7jRStl?IQZM'tKp73%N.K#j^MGYn&q4BY(:*a9hK +8`;sG;9:pKHCc0/U.PqJO[g\dTX$!,SeO=`%i/"g#F>`I/WiOKn=['8jIR&K:Ce4<,mTaWUQTju=VPmP$6H+# +M^Xa@b@FJl4=Db<3@BLk;o?S=8O;ID.--s6(.B4,_M>,LilWO>o%=^t:C7IRN_/1seF&lPeS1PW3:3g'F&XWmV,_8Tnco*oVgmD1Ct/?t!ZiB_+F!rR!/aX<'.&F,]!S"P_DJAEG->uX +)g1EJ%Wu7U;jciK:8:3KZs"3BSc[VM=Y0n/I[=juD//iERJ5rna0Mn&3L4lNo9H85/]j0^l$UOWYD"ut +9BJC&Hn!:G4?SO#8dc +/C+hBVNE0;deSr8?OCiqQcse+pf!SmG^-VQM(:cVb^1i7;jd3kA(ar#SBE_+`MoY)=nKFr\_cG+$%L*,fS'KrsU[WkUZULV^I2k&?f*fnFU%9*4/m<`KInb`i>]sH;Z,S9J7 +(qo%[h)8VFUtAIs.;I>D$^\G=gIXu@T*bfh%WHo;nu^p5"6o4sk]lUbP[ahiAaSm+MM4-g3qlhOB[N\Y +[3"ts"j[YBH7T@E8CA\Fh>)*c'crY+b2f3u#@op%'eVh8Hd;*+:<78G8FZho8ka(o?'gV(m6tAq%2W>)=sfFR>'2#Dl<-OA?JS+9:Je()kI7;!:6Q'$)5`[(SbgY?^')-Q +!/lijTh%YXqbsa$Jb5k0$h!n+kZ'at>3,Qo)_;(LRb-Lo!p*A:J7d86r$gQ(m8,(MK6rau9\;;7+^+ee*pfdZBp8,25Hc +/I/#S%6&'o/BbDae'84S=<18s)',YZ;fk_,r!SS'b=g%m==%&u87cX;-M^ +YZ;'.-M1=G_p;F8"K<&\.g9AEX;-=dM7jXUYk-EQ_(%k0MSWD?lNL[],&]nXX??0-YY($:U9IZ>HGN]0 +8=S"/.h=dNX:h='kc>MST!26%;C;$:$H(1l.g2gbH7K/-kH#DMDae'84S=<18s)',YZ;fk_,r!SS'b=g%m==%&u87c +X;-M^YZ;'.-M1=G_p;F8"K<&\.g9AEX;-=dM7jXUYk-EQ_(%k0MSWD?lNL[],&]nXX??0-YY($:U9IZ> +HGN]08=S"/.h=dNX:h='kc>MST!26%;C;$:$H(1l.g2gbH7K/-kH#DMDae'84S=<18s)',YZ;fk_,r!SS'b=g%m==% +&u86m>7J'o?s5qZ\k^-7+b5Bf6L!%nBsO?^qS^'sPVr(bnf,%@2okC%(UfZYWpf0L=kao;qR0(K$^Cl$:rrBDGePtd-r.4girm5^d +:]LIq!Kr!Z!jpp9-4?_M)KQ4eUB9sN`S9se(J$! +Cu+-:rjB-,=(g8M1JZX\]?joddIXm)HngGHq1VEM,! +dtBscd)SG?CL89FKP0&n0/u.,XaH!a';'2V%ClIh,aJ^\?k7ReXergE[Y$6f9nN7oCZ]E21B"Qj;CM_l ++A9Vn!)>!sCl_$fdS4,MNfJPNQn(>8FhWCj`c1WVWfKPZ3tYC@?>Fu=Nm&AoqJ+@?Xd!^Zl"9E#e$WG_ +-:N)Eak#=59K*'KmIaJXX4m6fg&XiG`U,T)"4d[f25g.kUUsB)^>hnh4I3TXYR]98FGguVA$E.,]-=/i +Ti1V`)XO3LhsD_6X'K4N!c8fhB>@\U\r`k4cX*&Slqq5m/Rp!=uM"X72tk]i5F4peoSD1?H$adc1l=P\Js,A,lp*_Y3\b!1/J&!'HU0!5SU7<1;'k.f+hMbgu[u +%>?aN-GEl4JH5cD?l;o1^Be94"mu2%R;a.Fp:MjF)Ym^Vq`;q@n4;9^qUMUl'N.*G2BTL,sW +^!_6OVbDjY]TV71!tr[.\\iM.]A5^YBH\/FMCF$85_:n +:@3)q,,RbJo?r%>hA4P?C=;gVZ'A>1Wd%N*^aF&8P.(u&Q"f2VJeS`l;pU0l):ZKVG6+ta=4Yi(r$gT? +.I=jVBrugunMQO3QNgerL(c0KmRRSdV#A8ra+4&JgJ;HRH]'80!r!eFJa%E)!"!p!VoW2]e8=2c(!`+8 +dOqp%6H>"Dg/g=0T3P^Zo_:b;UOSU?TSdAR2keM4 +cBZ4!?!s`rO\G!doFXd]-M/$pOS.03_oWVTW=kOFb6jg75La/ +cp]adS'Y0`*kK0iGp8[):$-$H't"cB<*3'[Dk[6!$U'lNL_XMJ#L>TSdAR2k[4I +4`u@\njP@1S'XS[Umo_2dN6!9=Eu*YdS8pLRF4gn.d7IL@&uJQ9^*nr&PVF9oG)J'Y-:qJ8>^KmH3gBi +PBmSI6e>Ej%jY(78\G7*3_@!g>p8O8'o.r$SL!'D.@ha@K!(4.edB=:'[Dk[5nqV-Da@GqHKt`CjGISA +2kZ%@8N3)_P&EWf +8:'S*@H<;Y8N3<"B1Y%TX/%n$K!=f71SgMe75La/crJL8]"qKo,+6kRkTZGC:$=(k%p`SE4HW>%-M.mD +kpH$;FGI$'TW=kOFb6jg75La/cp]adS'Y0`*kK0iGp8[):$-$H't"cB<*3'[Dk[6!$U'lNL_XMJ#L>TSdAR2k[4I4`u@\njP@1S'XS[Umo_2dN6!9=Eu*YdS8pL +RF4gn.d7IL@&uJQ9^*nr&PVF9oG)J'Y-:qJ8>^KmH3gBiPBmSI6e>Ej%jY(78\G7*3_@!g>p8O8'o.r$ +SL!'D.@ha@K!(4.edB=:'[Dk[5nqV-Da@GqHKt`CjGISA2kZ%@8N3)_P&EWf8:'S*@H<;Y8N3<"B1Y%TX/%n$K!=f71SgMe +75La/crJL8]"qKo,+6kRkTZGC:$=(k%p`SE4HW>%-M.mDkpH$;FGI$'TW=kO +Fb6jg75La/cp]adS'Y0`*kK0iGp8[):$-$H't"cB<*3'[Dk[6!$U'lNL_XMJ#L> +TSdAR2k[4I4`u@\njP@1S'XS[Umo_2dN6!9=Eu*YdS8pLRF4gn.d7IL@&uJQ9^*nr&PVF9oG)J'Y-:qJ +8>^KmH3gBiPBmSI6e>Ej%jY(78\G7*3_@!g>p8O8'o.r$SL!'D.@ha@K!(4.XWVA?njYDlhLmKubHe#; +-J@-';n!?=3al@KD#7sl=B@ZKX/)(&Uf:[hD,2+@Bj2K2KU%K/MXJnpD9Db%OEH4%L>N4"[A*=BmE/s7 +Z*ec:1mlQ7)9N-[U,lRo.%+,,hqYP9`62oY-[EjJ0_VH57T!1-H$\]2PtFJ5UfBu0US5O?KjKY8q(%N=,*ckD)-;V7&[b.g +I67GTF&ome[b@pXX+/MS +T,_?tPBn__@HYZJiago'_,u!Q`]0AFU9IZ>HuY/n:$AZ).31^ij@6+&TMp2H;XaH!Y';'2V%C#n`5(`tN^`M$5:n%3Kl36SP +Bs:r`9mk3.#%+fiksA]C!$i*U3T4+jBZ^oA0*&+aFr=>G<=sr+L(k/BBG/J#.Q\bR6Qf$N\a!dTdbtR- +N7%MET4l7=G(rp3[U9iZW)Y,Xq*]HL5_'!)0HY@'0nTN$1]uKfpM2mKVlL?rep13rWUIW^HCk$@5h<!!rc.,S0s;5QXc#mA^<:j?DFJ;<0okO?`kC\dTm( +G*04RTo:3k""c\JWjRbM]VZuK7"9HqIF99eF1386BUtO5I5O^*XQ$Fn]Z.(gYTeGt$#-lZOrj'i&R7]= +q?-dDK`OH(4SVh81TBQS]7APl9C$;oIMDD,ETH7[\rQ,HpC`D/k%pqnTK-u]]pE-i8 +cB@o;:DO-%5A^MN#QRF'f5N$;YTPdY+jmDi[&k^%bhOVcGnGSM&CP,%.Umb@>,X#2=I+V4R"8r*)DWY_ +&u$[G5cm]dZG`\u;\0Zt-Hd$r,tpR'^mclILm9[q;Z^d?.O%j1"\]6.`2JMk&/?lGb7^Nq9L)RmRk.0f +Pq`;H6<5\r6$*qLJM,Os#0IFsUU*WJu +<5=tS8r/`e!E0&9Yppqs`!&g@ZG`\u;\0Zt-Hd$r,tpR'^mclILm9[q;Z^d?.O%j1"\]6.`2JMk&/?lG +b7^Nq9L)RmRk.0fPq`;H6<5\r6$*qLJ +M,Os#0IFsUU*WJu<5=tS8r/`e!E0&9Yppqs`!&g@ZG`\u;\0Zt-Hd$r,tpR'^mclILm9[q;Z^d?.O%j1 +"\]6.`2JMk&/?lGb7^Nq9L)RmRk.0fPq`;H6<5\r6$*qLJM,Os#0IFsUU*WJu<5=tS8r/`e!E0&9Yppqs`!&g@ZG`\u;\0Zt-Hd$r,tpR'^mclI +Lm9[q;Z^d?.O%j1"\]6.`2JMk&/?lGb7^Nq9L)RmRk.0fPq`;H6<5\r6$*qLJM,Os#0IFsUU*WJu<5=tS8r/`e!E0&9Yppqs`!&g@ZG`\u;\0Zt +-Hd$r,tpR'^mclILm9[q;Z^d?.O%j1"\]6.`2JMk&/?lGb7^Nq9L)RmRk.0fPq`;H6<5\r6$*qLJM,Os#0IFsUU*WJu<5=tS8r/`e!E0&9Yppqs +`!&g@ZE=n8S1.-M+f:/t;1_70?)gF<>EFq3,mH(UU8seOSe8-E!`^$[m-+@&V5./_^UWd=_u!b5^tJA" +*6o1QQcR`8l>dO3LHGc?m1)Vdd^TTqPIUEX;$)m\&-/&Yn-Fi3nc:Fta0u398k^6FNne4<7nY\oCCqP7 +.[?""KMseTd021LVW$`nQ>*k[05,W5>7)6!+AK376VB8k4V6&d2]B_lPA0ET_?AUX6o;5E_pJoEdrDI6 +GdR1iiC;\9]@4+mpK +IY_]MRtm^V=f14]nF:5[S\bNa5=@?79uG?f/CSU?G^-UhcJ\hAT;!6,VW$`nQ>*k[4?QeoB5iD[cd<1Q +dr=qH9/PF>*ZcmrZa`8iBBY)9Bt/I4V4)9ZNt3"tg"[]EZh-UX1u(5*d`j]ha+oRKD!hi]g%lkgRVj1& +BkEioA&H9`[W_ujCqUD.br5gl'eIgRXa(EkXb@WsTNO0eef%\gis$=Jm9qEAhH+nEYJMa:M&s?drq19* +_m&6:Ur?Z`P_p7!&;hg>,;2G]pDWr;$:^FO`pIlmMPH3=Xhl+nLP75dE7_GaIrB[G_[=J#g%R_?]sD.$ +04?*H8rs&)FMG6NRY,P,hUf2N![%Hja$Z81?QtD]kM+]D<&p8PngM"CID):3L_PVu:aD?&Q\JHMF'ddn +q3q.BVnK9Q9mk36*`,!BJFFfqnF.\7nF.\7nF.\7nF.\7nF.\7nF.\7nF.^pi*PQ#GFj0egs?RT+5O$h +St&$W=ljl@Vmcaj$E(K<"'iS'p@l"AO!@uop@l"AScjWd*X%'9*X%'9*X%'9*X%'9*X%'9*X%'9*X%'9 +!5Q>0L;K/0'43P#X6Pf!;L="2jp-he0.#P&E#bkNhh3]Bfm_YP>RN$0\)@`TEq]I>5l,+:oR&@+LX6Y> +G^'i,G^'i,G^'i,G^'i,G^'i,G^'i8LP5e/_1d(NPei&+5X"lXD*H_DVie=9JS*Bu^C#6*:^CXK]u^[2 +VHaqmO:PtpqhcFW%k$+-B1VoW*\7gLgHbC_!"oP?^dpX\&J>?[+@m[7jB4lA+lVEi5n=J>&dW`,R#j\Q +`5I6K*[W-DnF84ULPL_C"?\e?80QsO@R1M8'+tRqGaOR[_o0KF*ZcXR&Ff3E+GY`/M$,q'9Lp>ciaP1a +%hfQ]G^,U;6c6j\JfYs[,S9J80d)7,M2;?t4A89hiSn<4%hB&dW`,R#j\Q`5I6K*[W-DnF84ULPL_C"?\e?80QsO@R1M8'+tRqGaOR[_o0KF*ZcXR +&Ff3E+GY`/M$,q'9Lp>ciaP1a%hfQ]G^,U;6c6j\JfYs[,S9J80d)7,M2;?t4A89hiSn<4%hB&dW`,R#j\Q`5I6K*[W-DnF84ULPL_C"?\e?80QsO +@R1M8'+tRqGaOR[_o0KF*ZcXR&Ff3E+GY`/M$,q'9Lp>ciaQ4"G^,`f9d#4HM*sm[%hC6"pdcM=,S0s; +5QX4O#m:5R&-.eWGS18^80QoLr-(,-@,G^-KD.n@iI1/Y?Z8JM$A>_n,m +$Z3?/c78P#9bMhqO%@2EN*cFNc"kPHJi91B+IgbV6r6f^G*X*UUhfPH7Y*6?oMiqbd*bdp\>_8VcM*#T +fGeS(O%4@:ktr&NBAELCpp>YE;5i +ZgI,rWXR?[q%R'a52OX*+J^,V,VVP,9ILt%]tlSt2=t$IHVR"SEXqe`a"rcH*#%1lB'u4Dc)Xt7' +!V3tcL;K/0'43P"NqSRf;RPd'?SFSfORc]_UB8T1D>6I.*LH/nA\`>agO9^QL+AVXWW]Yiq`O4D\I"&o +0JM+9i%kHEE399s0\6Zi1BS)*Xog@3f*^Fl!tB4P"#*X\;j+NGAQ&dJgjLtR@]#s@"(Qmoe*XmWGoJnk +$MoGQDo/)&="i;n+e&Z0,VU^]9Xlad+:,fE#C +%"QA0P7\*T1'8L_9LL/Aa:*%p0bBNN+>Hrn`Hk2dTZ(6$($RD-K,&]+=/0it0iH;"a? +`En`CkqFlF'm`PTUqk+]:,fE#C%"QA0bf+ob"!B>MZS>e1^rQq,m*&P;0JW_NHSZE'bRB$B?HgB81BSaS`%s+ZbeV:. +E=C&Z1GCQd*()Lo%*T-1`t6J56Sefe0uPk&&Bqr2$ul^"6o-MP!usZa&IcklJB&5F`'Z<_+>Lej0bDRE +a:*%sb_V!c##JcbAmupOJWq"G)464l?tBNjL1VVIQl/2I+dn.@Ad2(@Lh:*>R=US>U)B>SAmf0S.#)=X +)42:-MBSCDL1UWd@YeW*+dmnG(nqn8Lh:%+"t54<+rQac6&HhRLk]LG:h#5m@Nh.jPSiBtR##?^A-P#J +Ag/+[)$,a@R>?T0#!c[SAmupOJWL`.)464l?t9I$L1VVIQl,pb+dn.@Ad1M1Lh:*>R=UG:iYe,>Amf-R +3/2#h)429BNZjgHL1UWT@u4f,-(0=G(ue\cM.U.+"uqo\,$C9N!KJIoLmDWW5\#X_@O7FnO;Qt[R#,E_ +A-P#ZAg1BF)$,aDR>@/@#!c\%An&HAJWL`7fpJsT?t9I&p1>i.Ql,pb]pXcOAd1M1Y@_7WR=UG:le.Z/ +Amf-R3qd/9fpEWXNkLjMZS>e1^rQq,m*&P; +0JW_NHSZE'bRB$B?HgB81BSaS`%s+ZbeV:.E=C&Z1GCQd*()Lo%*T-1`t6J56Sefe0uPk&&Bqr2$ul^" +6o-MP!usZa&IcklJB&5F`'Z<_+>Lej0bDREaGYu1I+4na\G9AQR?:h"`"P)[6S8$>UgE*D]pXcOAg3#d +;D3"r6AU$@ZS>e1^rhVG.>f::P.3h.jTETM\c'5/T'S*RiFQ?L0>Y?.gP.6*%l/_N!O(`]T5=5G;75XN +T5=5G:db94a$H/0?Qt>\BA;,nF?-5+ngKl3ID):3-kq17P0/kQ!O8D0*L,qRld>1i6PXCK"aY`cbup]G +N*2j2C".g6:bp_)1_siN%!Chce-qXXblsQB6QLK1o`HM/ZU&3)d)TIe]g0\OXO(+N1bmU\Y>?uWX#(T, +bm\a[/(=unCa]EKL6c4d[.2 +3:S0a`@A(rB(-V?G#;l.L,Q9$5e'.Z+*MDD"e)bb*IcrmD+1"WA-:bl1S +1_siN%!Chce-qXXblsQB6QLK1o`HM/ZU&3)d)TIe]g0\OXO(+N1bmU\Y>?uWX#(43qM]D$93=hg!Kf&e +($Yur2.hHb=eUkh7='NJbup^GR"sroG1`r@?50^*nA&j`$dj0lL-;SjHWL66bIn(GH5NEG\48Dq)/Qq3=a-Qs3NIgS6' +CqJ%sGG0mSX+YOq!LCpB"daNPURJ\_2/jFL]?j])To(k2KQC2qQHQrFQ[0LDR^bjFE#EK(crkRdME._j +F&rC.bIn(GH5NEG\48Dq)/Qq3=a-Qo2/X#,E#GahcrkRdL,Ei\X)JrX]?j])TnYFB&Z]jgXLlh^GG0aK +D@rpg)6CHs=a-Qo2/X#.>R"sqAqJ3/TnYS.KQC2qR`ej,ZIW\tNb[Mme\Ge&en?VBRM]P'\48Dq)6C67 +$S>tF)!7t5c!1Hg/S9UX=eUR1X+YOq!Lh27TX*-^@?,*]*7_i:ZIW\?[@.qBR^bjFE#GabRL:]ZL)B'U +&^=PbCFs.Mb?:Nn3NIgSH&i`OH>b?0EiO +d)?j2#fX:^[U&)J]?nM6[g9s_%(9I*/A'9J(q0di\.#fOkUa?m`>H&i`OH>b?0EiOd)?j2#fX:^[U&)J +]?nM6[g9s_%(9a2/BcDZ(q0di\.#fWkUap(`>H&i`OH>bA`t\gd)?j2#fX:^[UnYRbL"3F[g9s_%(9a2 +/BcDZ(q0di\.#fWkUap(`>H&i`OH>bA`t\gd)?j2#fX:^[UnYRbL"3F[g9s_%(9a2/BcDZ(q0di\.#fW +kUbOZ.)i]P[0&"OW*.i5;/.<)%(:>QB50.iW/FJ-g"M.NW5TOH/O7KlC)1uf'O$=#""g(B=k\g3C*M.9 +[W\?WC,&/UMbl1^g4c)r`>51"5g*eT(3ZGe>)9Qg/Y/hCg5JmD,1I%0G+iP`0h&%!:bp_XKq50](81B8SZ'LCU+JXRB&8-a]aRbQ,*WMED#$q5g*crK$Ct;;+`$s%(:$:/DJOj'V[$Ab@]U_c+ON_8g9K.[Vb4Z +gX*nRU+&@LB3p28]aSmQ,*WM%Fm(CBd)Qip.6u!f?@pJ9$unl`PRNk#kUc&H`tY6s5fmYFK$M% +%$l&"/F1[''V[$Aa_+q3cFjX+8g9K.Q?DCBld3ZdU+&@LB3p28]aSmQ,*WM%Fm(CBd)Qip.6u!f?@pJ9 +$unl`PRkAioG2l=HpoH@:d47Ccrp+:nJ%]H5l7nV6"f&0`);Df"7FLK"eU)_&P=73&%b$t(4GCo74=$i +54&0n=neW['V[$Aqm5`WBASE^;M_.Oma&QMT6_Rk8g9K1]0>j&IHZ&I.#Lhbm/,-p?A:>SP_bS,/-Y5[ +01-FGLm8&n"m@'^6PN.KPliQ@kTDNG'M=1H""XW>+>6(r8r/`7/-Y5[01-FGLm8&n"m@'^6PN.KPliQ@ +kTDNG'M=1H""XW>+>6(r8r/`7/-Y6*"mBHQ;H!lu52\([!I>h".O%h&\-pYK?AHHkLm8)1!q[$?U%&bi +,s_?X]`\N&Hpjoi:d3ej5ll9R&Lnu(&%E"o5[K5a8r/`7mK3"l(SU@3U*W)%J@u'hk^5dsM,6Co00oVb +*t]tH<"HJZ63gBX&u7po)'F&-*C`#R&LmuU*C:!.N[7(cJbHS_kXo58mmA#P.[^TJ/T(Y8(`k0AZRPR% +,ETj26E,sU7;2aU;"Nd?"2WE7f=#G=T1SodfrPI/s4,.UR;6.RM1t-Ig+ROcQF693QsP3STJcoXJ.DV[ +!!%6Dzzzz!-eJb*WQ0?zzzz!:Tsgzzzz!'C5^huEf9!"T&0GQ7^Dzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!"&]#QsQ=a(zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzz!!K8%6Tq)eH:usLVT5K\UKeB1f>g58XYnehaJ%Rnlcnf5r"b23M62/_-VIjl1JH +MsVn"2sQ0eg1&s@]f#I^3&G6.+:LDdYugbG:jS\TT'iPobaG78*HkAVL#G]B4FS\l>Uq:l4b*ZSeTkA\ +FYIWkh\#DX2-q:m]oT:NcEJ`4UdIWl34kN?e*i-972T:Nk;\bY"c\/lW%kN?g(DLQd1mK\Lb\bY#8S"H +7eH\(.qDLQdr*oM9_S"H7h)7fRu#IkfpB'8>r`bp6L!U^2J)7fRu0q4f+^jCXk`bp6L$te\cE$! +q^ELWSk_\p#\g]t>1*+nBsE5ldEG6.+:LDdYugbG:jS\TT'iPobaG78*HkAVL#G]B4FS\l>Uq:l4b*ZS +eTkA\FYIWkh\#DX2-q:m]oT:NcEJ`4UdIWl34kN?e*i-972T:Nk;\bY"c\/lW%kN?g(DLQd1mK\Lb\bY +#8S"H7eH\(.qDLQdr*oM9_S"H7h)7fRu#IkfpB'8>r`bp6L!U^2J)7fRu0q4f+^jCXk`bp6L$te +\cE$!q^ELWSk_\p#\g]t>1*+nBsE5ldEG6.+:LDdYugbG:jS\TT'iPobaG78*HkAVL#G]B4FS\l>Uq:l +4b*ZSeTkA\FYIWkh\#DX2-q:m]oT:NcEJ`4UdIWl34kN?e*i-972T:Nk;\bY"c\/lW%kN?g(DLQd1mK\ +Lb\bY#8S"H7eH\(.qDLQdr*oM9_S"H7h)7fRu#IkfpB'8>r`bp6L!U^2J)7fRu0q4f+^jCXk`bp +6L$te\cE$!q^ELWSk_\p#\g]t>1*+nBsE5ldEG6.+:LDdYugbG:jS\TT'iPobaG78*HkAVL#G]B4FS\l +>Uq:l4b*ZSeTkA\FYIWkh\#DX2-q:m]oT:NcEJ`4UdIWl34kN?e*i-972T:Nk;\bY"c\/lW%kN?g(DLQ +d1mK\Lb\bY#8S"H7eH\(.qDLQdr*oM9_S"H7h)7fRu#IkfpB'8>r`bp6L!U^2J)7fRu0q4f+^jC +Xk`bp6L$te\cE$!q^ELWSk_\p#\g]t>1*+nBsE5ldEG6.+:LDdYugbG:jS\TT'iPobaG78*HkAVL#G]B +4FS\l>Uq:l4b*ZSeTkA\FYIWkh\#DX2-q:m]oT:NcEJ`4UdIWl34kN?e*i-972T:Nk;\bY"c\/lW%kN? +g(DLQd1mK\Lb\bY#8S"H7eH\(.qDLQdr*oM9_S"H7h)7fRu#IkfpB'8>r`bp6L!U^2J)7fRu0q4 +f+^jCXk`bp6L$te\cE$!q^ELWSk_\p#\g]t>1*+nBsE5ldEG6.+:LDdYugbG:jS\TT'iPobaG78*HkAV +L#G]B4FS\l>Uq:l4b*ZSeTkA\FYIWkh\#DX2-q:m]oT:NcEJ`4UdIWl34kN?e*i-972T:Nk;\bY"c\/l +W%kN?g(DLQd1mK\Lb\bY#8S"H7eH\(.qDLQdr*oM9_S"H7h)7fRu#IkfpB'8>r`bp6L!U^2J)7f +Ru0q4f+^jCXk`bp6L$te\cE$!q^ELWSk_\p#\g]t>1*+nBsE5ldEG6.+:LDdYugbG:jS\TT'iPobaG78 +*HkAVL#G]B4FS\l>Uq:l4b*ZSeTkA\FYIWkh\#DX2-q:m]oT:NcEJ`4UdIWl34kN?e*i-972T:Nk;\bY +"c\/lW%kN?g(DLQd1mK\Lb\bY#8S"H7eH\(.qDLQdr*oM9_S"H7h)7fRu#IkfpB'8>r`bp6L!U^ +2J)7fRu0q4f+^jCXk`bp6L$te\cE$!q^ELWSk_\p#\g]t>1*+nBsE5ldEG6.+:LDdYugbG:jS\TT'iPo +baG78*HkAVL#G]B4FS\l>Uq:l4b*ZSeTkA\FYIWkh\#DX2-q:m]oT:NcEJ`4UdIWl34kN?e*i-972T:N +k;\bY"c\/lW%kN?g(DLQd1mK\Lb\bY#8S"H7eH\(.qDLQdr*oM9_S"H7h)7fRu#IkfpB'8>r`bp +6L!U^2J)7fRu0q4f+^jCXk`bp6L$te\cE$!q^ELWSk_\p#\g]t>1*+nBsE5ldEG6.+:LDdYugbG:jS\T +T'iPobaG78*HkAVL#G]B4FS\l>Uq:l4b*ZSeTkA\FYIWkh\#DX2-q:m]oT:NcEJ`4UdIWl34kN?e*i-9 +72T:Nk;\bY"c\/lW%kN?g(DLQd1mK\Lb\bY#8S"H7eH\(.qDLQdr*oM9_S"H7h)7fRu#IkfpB'8 +>r`bp6L!U^2J)7fRu0q4f+^jCXk`bp6L$te\cE$!q^ELWSk_\p#\g]t>1*+nBsE5ldEG6.+:LDdYugbG +:jS\TT'iPobaG78*HkAVL#G]B4FS\l>Uq:l4b*ZSeTkA\FYIWkh\#DX2-q:m]oT:NcEJ`4UdIWl34kN? +e*i-972T:Nk;\bY"c\/lW%kN?g(DLQd1mK\Lb\bY#8S"H7eH\(.qDLQdr*oM9_S"H7h)7fRu#Ik +fpB'8>rHZSeg%r([Y*X#O,kA_$.T:Nbm*hN^RcXe[ID>#HHT[r$cs4I~> +%%EndBinary +grestore +np +grestore +grestore +pgrs +%%PageTrailer +[ +[/CSA [/0 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec +Adobe_AGM_Core/restore_mysetup gx +Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Utils begin +[/EMC pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec +Adobe_AGM_Core/dt get exec +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EOF diff --git a/texmf-dist/doc/latex/rmannot/rmannot.pdf b/texmf-dist/doc/latex/rmannot/rmannot.pdf new file mode 100644 index 00000000..67b3b50c Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/rmannot.pdf differ diff --git a/texmf-dist/doc/latex/rmannot/rmannot_man-flash.pdf b/texmf-dist/doc/latex/rmannot/rmannot_man-flash.pdf new file mode 100644 index 00000000..fd2c8967 Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/rmannot_man-flash.pdf differ diff --git a/texmf-dist/doc/latex/rmannot/rmannot_man.pdf b/texmf-dist/doc/latex/rmannot/rmannot_man.pdf new file mode 100644 index 00000000..2dbd0bdd Binary files /dev/null and b/texmf-dist/doc/latex/rmannot/rmannot_man.pdf differ diff --git a/texmf-dist/doc/latex/rmannot/rmannot_man.tex b/texmf-dist/doc/latex/rmannot/rmannot_man.tex new file mode 100644 index 00000000..f2301a11 --- /dev/null +++ b/texmf-dist/doc/latex/rmannot/rmannot_man.tex @@ -0,0 +1,2109 @@ +%\listfiles +% +% http://www.adobe.com/devnet/acrobat/pdfs/PDF32000_2008.pdf +% +% makeindex < aebpro_man.idx > aebpro_man.ind +\documentclass{article} +\usepackage[fleqn]{amsmath} +\usepackage[% + web={centertitlepage,designv, + forcolorpaper,latextoc,pro},%usesf, + aebxmp,eforms +]{aeb_pro} +\usepackage[dvipsone,showembeds]{graphicxsp} +\usepackage{aeb_mlink} +\usepackage{array,longtable} +%\usepackage{myriadpro} +\usepackage[altbullet]{lucidbry} +\usepackage[use3D]{rmannot} + +\usepackage{makeidx} +\makeindex +\usepackage{acroman} + +\begin{comment} +{\setlength{\fboxsep}{2\fboxsep}\fcolorbox{blue}{webyellow}{\parbox{\linewidth-2\fboxsep-2\fboxrule}{\bfseries +\color{red}After December 2020, the JavaScript Bridge is no longer available. The methods of this section +are no longer supported.}}} +\end{comment} + +%\previewOn\pmpvOn +\let\tops\texorpdfstring + +\usepackage[active]{srcltx} + +\setlongtables + + +\urlstyle{rm} +\let\pkg\textsf +\let\key\texttt +\let\app\textsf +\let\env\texttt +\def\psf#1{\textsf{\textbf{#1}}} +\let\uif\textsf +\let\opt\texttt + +\def\ameta#1{\ensuremath{\langle\textit{\texttt{#1}}\rangle}} + +\addtolength{\marginparwidth}{1in} +\edef\amtIndent{\the\parindent} +\newdimen\aebdimen \aebdimen6pt %\partopsep \advance\aebdimen\partopsep +\newcommand\bVerb[1][]{\begingroup#1\vskip\aebdimen\parindent0pt}% +\def\eVerb{\vskip\aebdimen\endgroup\noindent} +\def\takeMeasure{\bgroup\obeyspaces\takeMeasurei} +\def\takeMeasurei#1{\global\setbox\webtempboxi\hbox{\ttfamily#1}\egroup} +\def\bxSize{\wd\webtempboxi+2\fboxsep+2\fboxrule} + +\reversemarginpar +\newenvironment{aebQuote} + {\list{}{\leftmargin\amtIndent}% + \item\relax}{\endlist} +\def\parboxValign{t} +\newcommand{\FmtMP}[2][0pt]{\mbox{}\marginpar{% + \raisebox{.5\baselineskip+#1}{% + \expandafter\parbox\expandafter[\parboxValign]% + {\marginparwidth}{\kern0pt\aebbkFmtMp#2}}}} +\def\aebbkFmtMp{\hfill\kern0pt\itshape\small + \color{blue}\raggedleft\hspace{0pt}} +\newcommand{\BlogArticle}{\makebox[0pt][l]{\hspace{-1pt}\color{blue}\Pisymbol{webd}{254}% + }\raisebox{.5pt}{\color{red}\ding{045}}} + +\def\RMA{\textbf{RMA}} +\def\RMAD{\textbf{RMA3D}} +\def\FT#1{\textsf{#1}} + +%\def\tutpath{doc/tutorial} +%\def\tutpathi{tutorial} + +\DeclareDocInfo +{ + university={\AcroTeX.Net}, + title={ The \texorpdfstring{\pkg{rmannot} Package\\[1em]}{rmannot Package: } + Rich Media Annotations\texorpdfstring{\\[1em]}{ }for Acrobat DC}, + author={D. P. Story}, + email={dpstory@acrotex.net}, + subject={Documentation for AeB Pro from AcroTeX}, + talksite={\url{www.acrotex.net}}, + version={2.2, 2020/08/21}, + keywords={Rich Media Annotations, SWF, FLV, MP3, AcroTeX, AcroFlex, LaTeX}, + copyrightStatus=True, + copyrightNotice={Copyright (C) \the\year, D. P. Story}, + copyrightInfoURL={http://www.acrotex.net} +} +\nocopyright +\copyrightyears{2008-\the\year} +\def\dps{$\hbox{$\mathfrak D$\kern-.3em\hbox{$\mathfrak P$}% + \kern-.6em \hbox{$\mathcal S$}}$} + +\universityLayout{fontsize=Large} +\titleLayout{fontsize=LARGE} +\authorLayout{fontsize=Large} +\tocLayout{fontsize=Large,color=aeb} +\sectionLayout{indent=-62.5pt,fontsize=large,color=aeb} +\subsectionLayout{indent=-31.25pt,color=aeb} +\subsubsectionLayout{indent=0pt,color=aeb} +\subsubDefaultDing{\texorpdfstring{$\bullet$}{\textrm\textbullet}} + +\definePath{\urlAcroTeXBlog}{http://www.acrotex.net/blog} + +\def\anglemeta#1{$\langle\textit{\texttt{#1}}\rangle$} +%\def\meta#1{\textit{\texttt{#1}}} +\let\meta\anglemeta +%\let\amtIndent\amtIndent +\def\bNH{\begin{NoHyper}}\def\eNH{\end{NoHyper}} +\def\nhnameref#1{\bNH\nameref{#1}\eNH} +\def\nhNameref#1{\bNH\Nameref{#1}\eNH} +\def\nhurl#1{\bNH\url{#1}\eNH} + +\makeatletter +\renewcommand{\paragraph} + {\@startsection{paragraph}{4}{0pt}{6pt}{-3pt} + {\normalfont\normalsize\bfseries}} +\renewcommand{\subparagraph} + {\@startsection{subparagraph}{5}{\parindent}{6pt}{-3pt}% + {\normalfont\normalsize\bfseries}} +\renewcommand*\descriptionlabel[1]{\hspace\labelsep + \normalfont #1} +\newcommand{\aebDescriptionlabel}[1]{% + \setlength\dimen@{\amtIndent+\labelsep}% + {\hspace*{\dimen@}#1}} +\makeatother +\newenvironment{aebDescript} + {\begin{list}{}{\setlength{\labelwidth}{0pt}% + \setlength{\leftmargin}{\leftmargin}% + \setlength{\leftmargin}{\leftmargin+\amtIndent}% + \setlength\itemindent{-\leftmargin}% + \let\makelabel\aebDescriptionlabel + }}{\end{list}} + +%\pagestyle{empty} +%\parindent0pt\parskip\medskipamount + +\AcroVer{11} + +%\def\expath{./../examples/rma} +\def\expath{./../examples/graphics} + +\definePath{\myRMFiles}{% + C:/Users/Public/Documents/My TeX Files/% + tex/latex/aeb/aebpro/rmannot/RMfiles} +%\saveNamedPath{AcroAd}{\myRMFiles/Acro_Advertiser.swf} +\saveNamedPath{knurl}{C:/Users/Public/Documents/% + My TeX Files/tex/latex/aeb/aebpro/rmannot/examples/rm3da/assets/knurl.swf} +\saveNamedPath{oceanwaves}{\myRMFiles/ocean-waves.3gp} +\saveNamedPath{horse1}{\myRMFiles/horse.mp4} +\saveNamedPath{trek}{\myRMFiles/trek.mp3} +\saveNamedPath{AcroLimerick}{\myRMFiles/AcroTeX_limerick.mp3} +\makePoster[hiresbb]{AcroAd_poster}{\expath/AcroAd_poster} +\makePoster[hiresbb]{aebmovie_poster}{\expath/aebmovie_poster} +\makePoster{horse1_poster}{horse1_poster} +\makePoster{ow-poster}{\expath/ow-poster} +\makePoster{aebmusic_poster}{graphics/aebmusic_poster} +%\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster_hd} + +\definePath{\myPath}{C:/Users/Public/Documents/% + My TeX Files/tex/latex/aeb/aebpro/rmannot/% + examples/rm3da} +\saveNamedPath{myDice}{\myPath/3dmodels/dice.u3d} +\saveNamedPath{AcroAd}{\myPath/assets/Acro_Advertiser.swf} +\saveNamedPath{Don}{\myPath/assets/dpsweb.swf} +\saveNamedPath{loadDon}{\myPath/js/scriptD.js} +\saveNamedPath{turntable}{\myPath/js/turntable.js} + +\def\takeMeasure{\bgroup\obeyspaces\takeMeasurei} +\def\takeMeasurei#1{\global\setbox\webtempboxi\hbox{\ttfamily#1}\egroup} + +%\optionalPageMatter +%{% +% \makebox[\linewidth][c]{% +% \rmAnnot[poster=AcroAd_poster,enabled=pageopen]% +% {.5\linewidth}{.5\linewidth*\ratio{265bp}{612bp}}{AcroAd}}% +%} + +\chngDocObjectTo{\newDO}{doc} +\begin{docassembly} +var titleOfManual="The rmAnnot MANUAL"; +var manualfilename="Manual_BG_Print_rmannot.pdf"; +var manualtemplate="Manual_BG_Green.pdf"; // Blue, Green, Brown +var _pathToBlank="C:/Users/Public/Documents/ManualBGs/"+manualtemplate; +var doc; +var buildIt=false; +if ( buildIt ) { + console.println("Creating new " + manualfilename + " file."); + doc = \appopenDoc({cPath: _pathToBlank, bHidden: true}); + var _path=this.path; + var pos=_path.lastIndexOf("/"); + _path=_path.substring(0,pos)+"/"+manualfilename; + \docSaveAs\newDO ({ cPath: _path }); + doc.closeDoc(); + doc = \appopenDoc({cPath: manualfilename, oDoc:this, bHidden: true}); + f=doc.getField("ManualTitle"); + f.value=titleOfManual; + doc.flattenPages(); + \docSaveAs\newDO({ cPath: manualfilename }); + doc.closeDoc(); +} else { + console.println("Using the current "+manualfilename+" file."); +} +var _path=this.path; +var pos=_path.lastIndexOf("/"); +_path=_path.substring(0,pos)+"/"+manualfilename; +\addWatermarkFromFile({ + bOnTop:false, + bOnPrint:false, + cDIPath:_path +}); +\executeSave(); +\end{docassembly} +\def\puncPt#1{#1} + +\begin{document} + +\maketitle + +\selectColors{linkColor=black} +\tableofcontents +\selectColors{linkColor=webgreen} + +\section{Introduction} + +After December 2020, PDF content that uses \app{Flash Player} will no longer +be supported by \app{Acrobat DC}/\app{Reader DC} (\app{AA}/\app{AR}), this includes all files of type \FT{FLV} and \FT{SWF}. As a result, Rich +Media Annotations (\RMA) has changed, its ``richness'' is now ``plain-ness''; of particular +importance, the JavaScript Bridge\FmtMP{JavaScript bridge dead} has collapsed, there is no control of the +media using JavaScript. The good news is the \pkg{rmannot} package remains functional! +Supported file types are, +\begin{itemize} + \item \textbf{Video:} \FT{MOV}, \FT{MP4}, \FT{M4V}, \FT{3GP}, \FT{3G2} + \item \textbf{Audio:} \FT{MP3} + \item \textbf{3D:} \FT{U3D}, \FT{PRC} +\end{itemize} +This documentation describes the revised package. + +\paragraph*{Legacy documentation prior to the EOL of Flash player support.} +Should you have a version of \app{Acrobat} prior to the EOL of Flash player, +refer to the legacy documentation +\href{rmannot_man-flash.pdf}{rmannot\_man-flash.pdf}.\footnote{Flash player +is still supported by \app{Acrobat XI}/\allowbreak\app{Adobe Reader XI} or +prior. Any version of \app{Acrobat DC}/\allowbreak\app{Adobe Reader DC}, +however, may not play Flash content, even though it is an older DC version +because of any updates received.} None of the code of \pkg{rmannot} has been +removed, so you can still incorporate FLV/SWF files into your document, but such +media may not run on your computer; it pays to keep \app{AA/AR XI} or earlier. + +\newtopic\noindent +Source material for the creation of this package is the document +\textsl{Adobe Supplement to the ISO 32000}, June 2008. This document +contains the PDF specification---the so called, BaseLevel~1.7, +ExtensionLevel~3 specification---of the rich media annotation. + +\paragraph*{At the time of this writing.} Recent versions of \app{AA/AR DC} offer the option of +using Flash content or of using the new multimedia methods. This option is +found under \uif{Edit > Preferences}, select the category \uif{3D \& +Multimedia Options} in the left panel, as shown in \hyperref[fig:3DMMOpts]{Figure~\ref*{fig:3DMMOpts}}. +At the top of the right-hand panel observe the checkbox item \uif{Use Flash +Player for playing 3D and multimedia content.} By clearing this checkbox, you +can experience the new multimedia player. After December 2020, these options +will probably be removed. + +\begin{figure}[htb] + \centering + \includegraphics[width=.5\linewidth]{graphics/3DMM-prefs} + \caption{3D \& Multimedia Options}\label{fig:3DMMOpts} +\end{figure} + +\exAeBBlogPDF{p=}\textbf{Examples.} In addition to the examples that ship +with the \textsf{rmannot} package, there are numerous examples of +\textsf{rmannot} on my +\href{\urlAcroTeXBlog//?tag=rmannot-package}{{\AcroTeX} Blog} (having tag +\textsl{rmannot-package}). There is also a whole series of articles on the +\textbf{\href{\urlAcroTeXBlog/?cat=22}{Rich Media Annotation}} using +\textbf{AeB Pro} and \textsf{rmannot}.\footnote{Articles that use \FT{FLV} or +\FT{SWF} files, or uses the ``JavaScript bridge'' will not work in recent versions +of \app{Acrobat DC} or \app{Acrobat Reader DC} after EOL of Flash player.} + +\section{Requirements} + +The requirements for your {\LaTeX} system are highlighted in this section. + +\subsection{{\LaTeX} Package Requirements} + +The following packages, in addition to the standard {\LaTeX} +distribution, are required: +\begin{enumerate} + \item AeB (\AcroTeX{} eDucation Bundle) The most recent version. + In particular the \texttt{eforms} package and its companion + package \texttt{insdljs}. The AeB Pro package is recommended. (All + the demo files use AeB Pro.) Get it at \href{http://ctan.org/pkg/acrotex}{ctan.org/pkg/acrotex}. + \item The \texttt{graphicxsp} Package. The latest version, I made + some slight modifications of this package for \pkg{rmannot}. + This package allows the embedding of poster graphics for use in + the appearances of the annotations when they are not activated. + Get it at \href{http://ctan.org/pkg/graphicxsp}{ctan.org/pkg/graphicxsp}. + \item (Recommended) Many of the demo files use \pkg{AeB Pro} + (\href{http://ctan.org/pkg/graphicxsp}{ctan.org/pkg/aeb-pro}) is a recommended + addition to your {\AcroTeX} collection. +\end{enumerate} +The installation instructions for \pkg{AeB} and \pkg{AeB Pro} must be read very closely +as there are certain JavaScript files that must be copied to the correct +location on your local hard drive. + + + +\subsection{PDF Creator Requirements} + +The \textsf{rmannot} package supports \app{Acrobat Distiller 9.0} (or later) +as the PDF creator. The document author must have \app{Acrobat 9.0 Pro} (or later) and +its companion application \app{Distiller}.\footnote{Current \app{Acrobat} is \app{Acrobat DC}} The document author typically uses +\app{dvips} to produce a Postscript file, which is then distilled to obtain a +PDF. + +If you are using \app{Acrobat DC} to build \pkg{rmannot} , it is necessary \emph{to clear the checkbox} +\uif{Enable Protected Mode at startup}\FmtMP{Protected Mode}, this checkbox is found under the menu +\uif{Edit > Preferences}. In the \uif{Preferences} dialog box, select +\uif{Security (Enhanced)} category from the left panel; the targeted checkbox +is at the top line on the right panel. Refer to \hyperref[fig:SP]{Figure~\ref*{fig:SP}} for a visual. + +\begin{figure}[htb]\fboxsep0pt\relax\centering + \fbox{\includegraphics[width=.5\linewidth]{graphics/SecurityPrefs}} + \caption{\tops{\protect\uif}{}{Security (Enhanced) Preferences}}\label{fig:SP} +\end{figure} + +\subsection{Supported Media Formats}\label{s:MediaFmts} + +\definePath{\urlFmts}{https://helpx.adobe.com/acrobat/kb/supported-file-formats-acrobat-reader.html} + + +\subsubsection{Supported video formats} + +The resource for video formats is +\href{\urlFmts#main_Video_formats__Acrobat_DC_Pro_}{Supported file formats +Acrobat and Reader}, see the sections \textbf{Video formats (Acrobat Pro +DC)}, \textbf{Video formats (Acrobat X Pro)} and \textbf{Video formats +(Acrobat~9 Pro and Pro Extended)}. The \textsf{rmannot} package generally +supports all formats listed there that have a `Yes' in the column labeled +\textbf{Direct placement without transcoding}; in particular, +\textsf{rmannot} supports \expandafter\st\expandafter{\FT{SWF}}, +\expandafter\st\expandafter{\FT{FLV}}, \FT{MOV}, \FT{MP4}, \FT{M4V}, +\FT{3GP}, \FT{3G2}, and \FT{MP3} files. Some of these are not supported by +version~9. \st{For greatest compatibility, use {\FT{SWF}}, {\FT{FLV}} (or +{\FT{F4V}}, Version~9.2 or later).} + + +\subsubsection{Supported audio format} + +The resource for audio formats is +\href{\urlFmts#main_Audio_formats__Acrobat_}{Supported file formats +Acrobat and Reader}, see the section \textbf{Audio formats (Acrobat)}. For +assured compatibility, use \FT{MP3} files for audio. + +\subsubsection{Supported 3D formats} + +The resource for audio formats is +\href{\urlFmts#main_2D_and_3D_formats__Acrobat_9_Pro_Extended__Adobe_3D_Reviewer_}{Supported +file formats Acrobat and Reader}, see the section \textbf{2D and 3D formats}. +\app{Acrobat} and this package support filetypes \FT{U3D} and \FT{PRC}. + + + +%\section{Installation} + +\subsection{Comments on \tops{\protect\app}{}Distiller} + +\begin{comment} +The installation is simple enough. Unzip \texttt{rmannot.zip} in a +folder that is on your {\LaTeX} search path. Refresh your filename +database, if appropriate. + +I am perhaps the last one using YandY, but if there is anyone else, +there is one other thing to do. The distribution comes with the +default poster file for the \FT{MP3} file; the name of this file is +\texttt{ramp3poster.eps} (found in the \texttt{graphics} subfolder). +For YandY users, this file needs to be copied to a folder on the +\texttt{PSPATH}. If you don't know what I'm talking about, follow +the steps below. + +Open \textsf{dviwindo}, and go to \texttt{Preferences\;>\;Environment} +and choose \texttt{PSPATH} from the drop down menu. Add the path +\begin{Verbatim}[fontsize=\small] + C:\yandy\tex\latex\contrib\rmannot\graphics\\ +\end{Verbatim} +at the end of your \texttt{PSPATH} string.\footnote{If your +\textsf{YandY System} installation is elsewhere, enter that path.} +It is important to have the double backslash at the end of the path. +This tells the \textsf{YandY System} to search all subfolders for +the graphics files. When you are finished, your \texttt{PSPATH} +should look something like this: +\begin{Verbatim}[fontsize=\small] + C:\yandy\ps;C:\yandy\tex\latex\contrib\rmannot\graphics\\ +\end{Verbatim} +Be sure to separate these paths by a semicolon. +\end{comment} + +\textbf{\textcolor{red}{Important:}} In recent versions of \app{Acrobat}, +security restrictions have been put in place to prevent +\app{Distiller} from reading files (the Postscript \psf{file} +operator does not work). Fortunately, \app{Distiller} has a switch that +turns off this particular restriction. To successfully use this +package, therefore, you need to run Distiller by using the +\texttt{-F} command line switch. I personally use the \app{WinEdt} +application as my text editor,\footnote{\app{WinEdt} home page: +\url{www.winedt.com}} and use the \uif{GSView} button on the toolbar to pass the +PS file to \app{Distiller} with the \texttt{-F} switch. +toolbar. Edit \texttt{GSView.edt} to read, +\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\footnotesize] + Run(|%$('GSView'); %1 -F "%P\%N.ps"|,'%P',0,0,'%N.ps - GSview',1,1); +\end{Verbatim} +Note the use of the \texttt{-F} switch following \texttt{\%1}. The argument \texttt{\%1} +is the path to the ``GSView'' application; this is redefined, as shown in Figure~\ref*{fig:EM}. + +\begin{figure}[htb]\centering +\includegraphics[width=.75\linewidth]{graphics/exmodes} +\caption{\uif{Options > Execution Modes > Ghostscript}}\label{fig:EM} +\end{figure} + +If this package is used to create rich media annotations without the +\texttt{-F} switch, you typically get the following error message in the +Distiller log file +\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\small] +%%[ Error: undefinedfilename; OffendingCommand: file ]%% +\end{Verbatim} +This tells you that either you have not started Distiller with the +\texttt{-F} command line switch, or Distiller can't find one of the +files that the \psf{file} operator was trying to read. + +\subparagraph*{Mac OS Users.} The above comments on the \texttt{-F} command line +switch are for \textsf{Windows~OS} users, \textsf{Mac~OS} users must choose the +\texttt{AllowPSFileOps} user preference, this is located in the +\texttt{plist}, possibly located at, +\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\small] +/Users/[User]/Library/Preferences/com.adobe.distiller9.plist +\end{Verbatim} +You can use Spotlight, the search utility on Mac, to search for +\texttt{com.adobe.distiller}. This finds the file +\texttt{com.adobe.distiller9.plist}. Clicking on this find, Spotlight opens +\texttt{com.adobe.distiller9.plist} in the \texttt{plist} editor, see +\hyperref[plist]{Figure~\ref*{plist}}. If necessary, click on the arrow next +to the Root to expand the choices, then click the up and down arrows at the +far right in the \texttt{AllowPSFileOps} row to select \texttt{Yes} as the +value. +\begin{figure}[hbt]\setlength{\fboxsep}{0pt}\centering +\fbox{\includegraphics[width=.75\linewidth]{graphics/plistEditor}} +\caption{\tops{\protect\uif}{}{com.adobe.distiller9.plist}}\label{plist} +\end{figure} + +\paragraph*{For \app{Acrobat DC} users.} Recent versions of \app{Acrobat Distiller DC} have a +switch labeled \uif{Trust all files opened via Acrobat Distiller} under +\uif{File > Preferences}, as shown in \hyperref[fig:TD]{Figure~\ref*{fig:TD}} +on page~\pageref*{fig:TD}. When this checkbox is checked, there is no need +for the \texttt{-F} switch. + +\begin{figure}[htb]\centering +\includegraphics[width=.5\linewidth]{graphics/trust-distiller} +\caption{\uif{\app{Acrobat Distiller}: File > Preferences}}\label{fig:TD} +\end{figure} + + +% \section{Options of this Package} + + +\section{Setting the Paths and Posters} + +The paths to the supported media files are required to appear in the preamble, and any poster +graphics are required to appear in the preamble as well. + +\subsection{Setting the Paths} + +There are two types of paths: System paths to resources needed by +\app{Acrobat Distiller}, and media paths to the files used in the +document. + +\paragraph*{System Paths.} This package uses \app{Acrobat Distiller~DC}, +which requires the document author to have \app{Acrobat~DC}.\footnote{In the +post-\FT{FLV}/\FT{SWF} era, in theory versions of \app{Acrobat} built prior +to the EOL of Flash player should work correctly for this package.} In the +\app{Acrobat} program folder is a \texttt{Multimedia Skins} folder. \st{This +folder contains the skins ({\FT{SWF}} files) used in providing playing +controls to {\FT{FLV}} video files, and in the \texttt{Players} subfolder you +will find \texttt{VideoPlayer.swf} and \texttt{AudioPlayer.swf}. The former +plays {\FT{FLV}} files with an appropriate skin for user controls, the latter +plays {\FT{MP3}} files.} The document author needs to set the path to these +files, which are passed on to the distiller. This is easily done using the +\Com{AcroVer} command. +\takeMeasure{\string\AcroVer[win=\ameta{\upshape{32|64}}|mac]\{\meta{version}\}}% +\begin{dCmd*}[commandchars=!()]{\wd\webtempboxi+2\fboxsep+2\fboxrule} +\AcroVer[win=!ameta(!upshape(32|64))|mac]{!meta(version)} +\end{dCmd*} +{\noindent}Place the command in the preamble or in the \texttt{rmannot.cfg} +configuration. The optional argument (\key{win} or \key{mac}) indicates the +platform used to build the document; the \opt{win} option now takes one of +two value, 32 or 64. This change is needed as Adobe rolls out its 64-bit +versions of \app{Acrobat} and \app{Adobe Reader}. The required argument is +the version of \app{Acrobat} you are using to build your {\RMA} document. +When no optional argument is passed, \texttt{win} is assumed (\uif{Windows +OS}). Possible values for \meta{version} are \texttt{DC}, a year +(\texttt{2015} or later), or a version number, such as \texttt{9}, +\texttt{10}, or \texttt{11}.\footnote{A value of \texttt{Beta} is also +recognized, for those in the Beta Program of \app{Acrobat}.} +The default is \cs{AcroVer\darg{DC}}, which is equivalent to \cs{AcroVer[win=32]\darg{DC}}. + +The \textsf{rmannot} package, based on the information passed to it by +\cs{AcroVer}, builds the appropriated path and passes this path to the +\cs{pathToSkins} command as its argument. Should the path be proven to be +incorrect, you can hunt down the correct path and directly enter it +in the preamble, or in the \texttt{rmannot.cfg} configuration file. For +version XI (version 11) of \app{Acrobat}, for example, the path is, +\takeMeasure{\string\pathToSkins\{C:/Program Files (x86)/Adobe/\%}% +\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} +\pathToSkins{C:/Program Files (x86)/Adobe/% + Acrobat 11.0/Acrobat/Multimedia Skins} +\end{dCmd*} +\noindent +The path for the Mac OS may look like this, +\takeMeasure{\string\pathToSkins\{/Applications/Adobe\string\ Acrobat\string\ 9\string\ Pro/Adobe\string\ Acrobat\string\ }% +\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} +\pathToSkins{/Applications/Adobe\ Acrobat\ XI\ Pro/Adobe\ Acrobat\ + Pro.app/Contents/Resources/Multimedia\ Skins} +\end{dCmd*} +\noindent +These paths differ from platform to platform and \cs{AcroVer} tries to +take all platforms and versions into consideration. + +%Note what the path is to the Multimedia Skins folder. The command +%\cs{pathToSkins} also defines the path to the \texttt{Players} subfolder. + +%Future releases of \app{Acrobat} may change the name of the folders, so +%a \Com{pathToPlayers} command is also provided; as with \cs{pathToSkins}, +%\cs{pathToPlayers} takes one argument, the path to the players. + +\handpoint The \pkg{rmannot} distribution comes with a +\texttt{rmannot.cfg} file. In this file, you can place the \cs{AcroVer} +command with its appropriate arguments for your platform and version of +\app{Acrobat}. Remember, if you update your \app{Acrobat}, update +also the \meta{version} argument of \cs{AcroVer}. + +\paragraph*{Document Media Paths.} +Each media file must be declared in the preamble using the +\Com{saveNamedPath} command. +\takeMeasure{\string\saveNamedPath[\meta{mime\_type}]\{\meta{name}\}\{\meta{path}\}} +\begin{dCmd}[commandchars=!()]{\wd\webtempboxi+2\fboxsep+2\fboxrule} +\saveNamedPath[!meta(mime_type)]{!meta(name)}{!meta(path)} +\end{dCmd} +\noindent The optional argument \meta{mime\_type} is normally not needed. +Only media with the extensions listed in +\hyperref[s:MediaFmts]{Section~\ref*{s:MediaFmts}} are supported. The +extension of the file name is isolated to determine the mime type. The +second parameter \meta{name} is a \emph{unique} name that will be used to +reference this media file. Finally, \meta{path} is full and absolute path to +the media file. The path includes the file name and extension. For +example,\takeMeasure{\string\saveNamedPath\{summertime\}\{C:/myMedia/Summertime.mp3\}} +\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} +\saveNamedPath{calliope}{C:/myMedia/calliope.mp4} +\saveNamedPath{summertime}{C:/myMedia/summertime.mp3} +\end{dCmd*} + +Once the paths are defined in this way, the media files are +referenced using their given names. This has a couple of purposes. +\begin{enumerate} + \item The names are used to determine if the media file has + already been embedded in the document. Though the media clip + may be used in several rich media annotations, the \pkg{rmannot} + attempts to embed a media file only once. + \item The command \cs{saveNamePath} uses + \cs{hyper@normalise}, of the \texttt{hyperref} package, to + ``sanitize'' special characters, so the path may contain + characters that normally have special meaning to {\LaTeX}. + \item Defining the path once leads to a consistent reference to + the file paths, and reduces the chance of typos. +\end{enumerate} +A brief example to illustrate the use of the names assigned by the +\cs{saveNamedPath} follows:\takeMeasure{\string\rmAnnot\darg{1280bp}\darg{720bp}\darg{calliope}} +\begin{dCmd*}{\bxSize} +\rmAnnot{1280bp}{720bp}{calliope} +\end{dCmd*} +{\noindent}The above example would use the default poster image to give a +visual of the annotation when it is not activated. The next section +discusses how to define and implement your own poster image. + +\paragraph*{Defining a RM Path.} +The rich media resources for your {\RMA} may reside on your local computer or +on the Internet. As a way of reducing the amount of typing, you can use +\Com{defineRMPath} to define common paths to your +resources.\takeMeasure{\string\defineRMPath\darg{\meta{\cs{cmd}}}\darg{\meta{path}}}% +\begin{dCmd}[commandchars=!()]{\bxSize} +\defineRMPath{!meta(\cmd)}{!meta(path)} +\end{dCmd} +{\noindent}The command uses \cs{hyper@normalise} (of \pkg{hyperref}) to +``sanitize'' the path. The first argument \meta{\cs{cmd}} is the command to +be created, and \meta{path} is the path to the media folder. After the +definition, the command \meta{\cs{cmd}} expands to \meta{path}. For +example,\takeMeasure{\string\saveNamedPath\darg{summertime}\darg{\string\myRMFiles/Summertime.mp3}} +\begin{dCmd*}{\bxSize} +\defineRMPath{\myRMFiles}{C:/myMedia} +\saveNamedPath{calliope}{\myRMFiles/calliope.mp4} +\saveNamedPath{summertime}{\myRMFiles/summertime.mp3} +\end{dCmd*} +{\noindent}We first define a path to our resources, then save those paths along with the file names. + +You can use \cs{defineRMPath} to define URLs as well: +\bgroup\small\takeMeasure{\string\defineRMPath\{\string\myRMURLs\}\{http://www.example.com/\string~dpspeaker/videos\}} +\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} +\defineRMPath{\myRMURLs}{http://www.example.com/~dpspeaker/videos} +\end{dCmd*} +\egroup\noindent +Now, \cs{myRMURLs} points to your common video resources on the Internet. + +\subsection{Creating Posters}\label{createPosters} + +A \emph{poster} is an \FT{EPS} graphics file that covers the {\RMA} when the +annotation is not activated. The \cs{rmAnnot} command has a \key{poster} key +that is recognized as part of optional key-value pairs. The use of the +\key{poster} key is optional, if you do not specify one, one will be +generated for you. (More on the default poster appearance is presented +below.) The poster image is visible when the rich media annotation is not +activated. + +To create a poster for your rich media annotation, use a graphics application +(\app{Adobe Illustrator}, \app{Adobe Photoshop}, etc.), and save as an +\FT{EPS} file. You can also create a single page PDF from a TEX source file, +as this package does. Move this file to your source file folder. Let's call +this file \texttt{cool\_poster.eps}. In the preamble place the command, +\takeMeasure{\string\makePoster\darg{myCP}\darg{cool\_poster}} +\begin{dCmd*}{\bxSize} +\makePoster{myCP}{cool_poster} +\end{dCmd*} +The first argument is a \emph{unique name} for the graphic, the +second argument is the path name of the graphic (without the +extension). The name is used as the value of the \key{poster} +key. + +The command actually has an optional first argument. This argument +is passed to the command \cs{includegraphics} (of the \pkg{graphicx} +package). The general syntax of the command is, +\takeMeasure{\string\makePoster[\meta{options}]\{\meta{name}\}\{\meta{path\_to\_EPS}\}} +\begin{dCmd}[commandchars=!()]{\bxSize} +\makePoster[!meta(options)]{!meta(name)}{!meta(path_to_EPS)} +\end{dCmd} +The command uses the \pkg{graphicxsp} package to embed the file +in the PDF document. The graphical image can then be used multiple +times in many annotations.For example, +\takeMeasure{\string\rmAnnot[poster=myCP]\darg{1280bp}\darg{720bp}\darg{calliope}} +\begin{dCmd*}{\bxSize} +\rmAnnot[poster=myCP]{1280bp}{720bp}{calliope} +\end{dCmd*} +\noindent See \Nameref{rmAnnot} for additional discussion of the \texttt{poster} +key and \cs{rmAnnot}. + +The graphic itself should have the same \emph{aspect ratio} as the rich +media annotation; this is important if the graphic contains text or +images that would get otherwise distorted. + +\paragraph*{Default Poster Image.}\label{para:DPI} The \pkg{rmannot} package has +default poster appearance. This poster appearance takes one of two +forms. If the media file is \FT{MP3}, an image of the \app{AudioPlayer} control +bar is used; otherwise it is dynamically generated (with the correct +dimensions) using the following PostScript operators: +\takeMeasure{\quad\string\rma@ps@txt@x\string\adj@measure\string\rma@ps@txt@y\string\adj@measure moveto} +\begin{dCmd*}[commandchars=!(),codes={\let\1\quad}]{\bxSize} +\defaultPoster +{% +!1\rma@ps@bg@setcolor +!10 0 \this@width\space\this@height\space rectfill +!1\rma@ps@txt@x\adj@measure\rma@ps@txt@y\adj@measure moveto +!1\rma@ps@txt@setcolor/\rma@ps@font +!1\rma@ps@relfontsize\rma@ps@fontsize selectfont +!1\rma@ps@msg +} +\end{dCmd*} +\noindent +The commands \cs{this@width} and \cs{this@height} are the width and +height of the annotation. The command \cs{adj@measure} converts a +measurement to a proportion of the smaller of the two measurements +\cs{this@width} and \cs{this@height}. +%\footnote{The code presented +%here is a simplified version of the actual code found in +%\pkg{rmannot.dtx}. The definition of the default poster has a +%number of macros that can be redefined to change the placement of +%text, the color, size of the font, etc. See \texttt{rmannot.dtx} +%for details.} + +Note that, in the above code, some text is generated in the lower left corner +of the annotation, the text is \cs{rma@posternote}. This command is populated +by the value of the \key{posternote} key of the optional argument of +\cs{rmAnnot}. The default value of \texttt{posternote} is +`\st{\textsf{AcroTeX Flash}}' \st{or} `\textsf{AcroTeX Video}' or +`\textsf{AcroTeX MP3}', depending on the file type of the media. This can be +changed through the \texttt{posternote} key. + +The default poster itself can be redefined by a document author who +is schooled in Postscript things, perhaps if only to change colors, +or font, or location of the poster note. + +\paragraph*{The \cs{setPosterProps} command.}\label{para:sPP} +The parameters of the above display can be set with the \cs{setPosterProps} command. +\begingroup +\takeMeasure{\quad{textFont=\meta{font-name}}}\setlength{\eflength}{\bxSize+.5em}% +\def\2{\rlap{\hskip\eflength\texttt{color=.7529 setgray}}}% +\def\3{\rlap{\hskip\eflength\texttt{xPos=10}}}% +\def\4{\rlap{\hskip\eflength\texttt{yPos=10}}}% +\def\5{\rlap{\hskip\eflength\texttt{textColor=.4 setgray}}}% +\def\6{\rlap{\hskip\eflength\texttt{relTextSize=10}}}% +\def\7{\rlap{\hskip\eflength\texttt{textSize=10}}}% +\def\8{\rlap{\hskip\eflength\texttt{textFont=Helvetica}}}% +\def\9{\rlap{\hskip\eflength\sffamily\bfseries{Default settings}}}% +\begin{dCmd*}[commandchars=!(),codes={\let\1\quad}]{\bxSize} +\setPosterProps +!9{% +!2!1color=!meta(color), +!3!1xPos=!meta(num), +!4!1yPos=!meta(num), +!5!1textColor=!meta(color), +!6!1relTextSize=!meta(num), +!7!1textSize=!meta(num), +!8!1textFont=!meta(font-name) +} +\end{dCmd*} +\endgroup\noindent +The defaults are shown to the right of the display frame box. All values are either numbers or Postscipt code. +\begin{aebQuote} + \begin{description} + \item [\key{color=\meta{color}}] The background color of the default + poster. The \meta{color} specification is a Postscript color + operator and its arguments. + \item [\key{xPos=\meta{num}}] The horizontal starting position (from + the lower-left corner) of the \key{posternote} text. This is a + relative value; \meta{num} is measured as percentage of the smaller + of the two dimensions of the annotation. + \item [\key{yPos=\meta{num}}] The vertical starting position (up from + the lower-left corner) of the \key{posternote} text. This is a + relative value; \meta{num} is measured as percentage of the smaller + of the two dimensions of the annotation. + \item [\key{textColor=\meta{color}}] The text color (of the poster + note) of the default poster. The \meta{color} specification is a + Postscript color operator and its arguments. + \item [\key{relTextSize=\meta{num}}] The size of the text (of the + poster note); the value of \meta{num} is interpreted as a + percentage of the smaller of the two dimensions of the annot. (The + text size is resized when the annot is resized.) + \item [\key{textSize=\meta{num}}] The size of the text of the poster note. + \item [\key{textFont=\meta{font-name}}] The name of the Postscript font + to be use to display the poster note. The default is \texttt{Helvetica}. + \end{description} +\end{aebQuote} + +\section{\texorpdfstring{\protect\cs}{\CMD}{rmAnnot} and its Options}\label{rmAnnot} + +The \cs{rmAnnot} command creates a rich media annotation (\RMA), an object +first introduced in Version~9 of \app{Acrobat}/\allowbreak\app{Adobe Reader} +(\app{AA}/\allowbreak\app{AR}), through which media files are played. Media +files can be either embedded in the document or linked via a URL. + +%\app{Acrobat}/\app{Adobe Reader} +%have a built-in Flash player that plays \textsf{SWF}, \textsf{FLV} and +%\FT{MP3} files. + +Media files in other formats need to be converted to one of the supported +formats, refer to \hyperref[s:MediaFmts]{Section~\ref*{s:MediaFmts}} for a +list of supported media formats. + +%\footnote{The new \textbf{Acrobat 9 Pro Extended} can +%convert media files to \textsf{FLV}, but embed the converted file in the PDF, +%so we cannot really use that re-encoded file with our \pkg{rmannot} +%package. Adobe Flash Video Encoder converts many movie formats to +%\textsf{FLV} format, which can, in turn, be used in this package. Other +%utilities may be available as shareware or commercialware.} + +\subsection{\texorpdfstring{\protect\cs{rmAnnot}}{\CMD{rmAnnot}} Command} + +The primary command of this package is \Com{rmAnnot}, which has four +arguments, one optional and three required. +\takeMeasure{\string\rmAnnot[\meta{options}]\darg{\meta{width}}\darg{\meta{height}}\darg{\meta{name}}} +\begin{dCmd}[commandchars=!()]{\bxSize} +\rmAnnot[!meta(options)]{!meta(width)}{!meta(height)}{!meta(name)} +\end{dCmd} +{\noindent}The command creates a {\RMA} based on the \meta{name} and +conforming to the dimensions (\meta{width} and \meta{height}) and +\meta{options} specified. + +\paragraph*{On the dimensions.} The \meta{width} and \meta{height} parameters are what they are, +the width and height to be used in the rich media annotation. The aspect +ratio should be the same as the aspect ratio of the media media. The +annotation can be resized using the \key{width}, \key{height}, or \key{scale} +keys, described below. + +\subparagraph*{Acquiring the dimensions.} The dimensions can (usually) be +obtained from the properties of the media file, as displayed by the operating +system. In \uif{File Explorer} of \app{Windows OS}, open the folder +containing the media file in question, select the media file of interest, +right-click on it and select \uif{Properties} from the dropdown menu. The +media file properties dialog box appear, choose the \uif{Details} tab, as +shown in \hyperref[fig:MFP]{Figure~\ref*{fig:MFP}}, you can obtain the +dimensions of the media from the \uif{Frame width} and \uif{Frame height} +entries. + +\begin{figure}[htb] + \centering + \includegraphics[width=.5\linewidth]{graphics/media-file-props} + \caption{Media file Properties}\label{fig:MFP} +\end{figure} + + +\subparagraph*{Dimensions for \FT{MP3} Files.} A special legacy poster can be +used. The dimensions of the legacy poster are \cs{cntrlbrWd} by +\cs{cntrlbrHt}\FmtMP{\cs{cntrlbrWd}\\\relax\cs{cntrlbrHt}}. The legacy poster +appears when the \key{poster} key is not specified. Refer to the named +paragraph \textbf{\nameref{para:MP3DP}} on page~\pageref*{para:MP3DP} and to +the subsection ``\nameref{ss:AddRrmsMP3}'' on page~\pageref*{ss:AddRrmsMP3} +for more information on \FT{MP3} files. + +\paragraph*{The other arguments.} The \meta{name} argument references a media file defined by the +\cs{saveNamedPath} in the preamble. The \meta{options} are discussed in the +subsection that follows. + +\subsubsection{\texorpdfstring{\protect\cs{rmAnnot}}{\CMD{rmAnnot}} Options} + +The \cs{rmAnnot} command has many key-value pairs that are passed to +it through its first optional argument. Most of these key-value +pairs correspond to options available through the user interface of +\app{Acrobat}. Below is a listing of the key-values, and a brief +description of each. + +\begin{description} + \item[\key{name=\meta{name}}] The value, \meta{name}, is the name of + the annotation. If none is supplied, a name of + \verb!aebRM\therm@Cnt! is used, where \texttt{rm@Cnt} is a {\LaTeX} + counter that is incremented each time \cs{rmAnnot} is expanded. The + value of the \key{name} key is used primarily for JavaScript + purposes. For example, the code +\begin{Verbatim}[xleftmargin=\amtIndent,commandchars={!~@},fontsize=\small] +var rma=this.getAnnotRichMedia({nPage:this.pageNum,cName:!meta~name@}); +\end{Verbatim} +acquires the object for the {\RMA} on the current page with a name of \meta{name}. + + \item[\texttt{enabled=\meta{value}}] The \texttt{enabled} key determines when the + annotation is activated, possible values are \key{onclick}, + \key{pageopen}, and \key{pagevisible}. + \begin{description}\def\NH{\hspace*{-\labelsep}} + \item[\key{onclick}] The annotation is activated when the + user clicks on the annotation, or is activated through + JavaScript. + \item [\key{pageopen}] The annotation is activated when + the page containing the annotation is opened. + \item[\key{pagevisible}] The annotation is activated + when the page containing the annotation becomes visible. + (Useful for continuous page mode.) + \end{description} + + The default is \key{onclick}. + + \item[\key{deactivated=\meta{value}}] The \key{deactivated} key determines when the + annotation is deactivated, possible values are \key{onclick}, + \key{pageclose}, and \key{pageinvisible}. + \begin{description} + \item [\key{onclick}] The annotation is deactivated by + user script or by right-clicking the annotation and choosing + \uif{Disable Content}. + \item [\key{pageclose}] The annotation is deactivated when + the page containing the annotation is closed. + \item [\key{pageinvisible}] The annotation is deactivated + when the page containing the annotation becomes invisible. + (Useful for continuous page mode.) + \end{description} + The default is \key{onclick}. + + \item [\key{windowed=\meta{\upshape{true|false}}}] A Boolean, which if + \texttt{true}, the media is played in a floating window. The + default is \texttt{false}, the media is played in the annotation on + the page. For information on how to set the floating window + parameters, see \mlNameref{winparams}. + \item [\key{url}=\meta{\upshape{true|false}}] A Boolean, which if + \texttt{true}, the media is to be interpreted as an URL. The + default is \texttt{false}, the media is embedded from the local + hard drive within the PDF file. + + To stream media, it is necessary to clear the checkbox \uif{Enable + Protected Mode at startup}, this checkbox is found under the menu + \uif{Edit > Preferences}. In the \uif{Preferences} dialog box, + select \uif{Security (Enhanced)} category from the left panel; the + targeted checkbox is the top line on the right panel. Refer to + \hyperref[fig:SP]{Figure~\ref*{fig:SP}} for a visual. + + For end-users\FmtMP{End-users} viewing the streaming media from \app{Adobe Reader + DC}, the user also needs to clear the \uif{Enable Protected Mode at + startup} as well. + + \item [\key{borderwidth=\meta{\upshape{none|thin|medium|thick}}}] + The\FmtMP{After Dec.~2020\\not obeyed } value of the + \key{borderwidth} key determines whether a border is drawn around + the annotation when it is activated. The default is \texttt{none}. + \item [\texttt{poster=\meta{name}}] The name of a poster graphic + created by \cs{makePoster}. See the section \Nameref{createPosters} + for additional details. + \item [\key{posternote=\meta{text}}] When the poster key is not given, the + default poster is generated. A short note of text appears in the + lower left-corner. The text for that note can be passed to the + default poster appearance through \texttt{posternote}. See + \mlNameref{createPosters} for additional details. + \item [\key{defaultposter=\meta{\upshape{true|false}}}] A + Boolean,\FmtMP{New: \key{defaultposter}\\{2020/08/21}} + which if true, replaces the default \FT{MP3} control bar with the + default poster image as described in the paragraph + \textbf{\mlnameref{para:DPI}} on page~\pageref*{para:DPI}. The + default is \texttt{true}. This key is obeyed only for \FT{MP3} files and + when the \key{poster} key \emph{is not} specified. + \item [\key{invisible=\meta{\upshape{true|false}}}] A Boolean + which\FmtMP{After Dec.~2020,\\this key is not useful}, if present, + \textsf{rmannot} creates a transparent poster for the \RMA. The + {\RMA} has not hidden property as form fields do, the best you can + do is to give the {\RMA} a transparent poster and place it in an + obscure corner of the page, or under a form field. Normally, if + \key{invisible} is specified, the video content is played in a + window (that is, the \key{windowed} option is specified) + and controlled by JavaScript methods. + + \textbf{Note:} The \key{invisible} option requires that + you distill the document with a job options setting of + \texttt{Standard\_transparency}, distributed with the \textsf{graphicxsp} + package. +\begin{comment} + \item [\st{{\key{transparentBG=\meta{\upshape{true|false}}}}}]\FmtMP{After Dec~2020,\\\FT{SWF} is not supported} \st{This option + is available for \textsf{SWF} files only. Quoting the \emph{Adobe + Supplement} document, ``A flag that indicates whether the page + content is displayed through the transparent areas of the rich + media content (where the alpha value is less than 1.0). If + \texttt{true}, the rich media artwork is composited over the page + content using an alpha channel. If false, the rich media artwork is + drawn over an opaque background prior to composition over the page + content.'' The default is \texttt{false}.} + \item [\st{{\key{passcontext=\meta{\upshape{true|false}}}}}]\FmtMP{After Dec~2020,\\\FT{SWF} is not supported} + \st{A Boolean, if \texttt{true}, passes + right-click context to Flash. Should be used only if there is a + way of deactivating the annotation, perhaps through JavaScript. + Recognized only for \textsf{SWF} files. The default is \texttt{false}.} + + \st{\textsf{SWF} file developers can select this option to replace the + \textsf{Acrobat} context menu with the context menu of the + originating \textsf{SWF} file. When the user right-clicks the \textsf{SWF} + file, the available options are from the originating file.} +\end{comment} + \item [\key{skin=\meta{value}}] For playing a video file, + \st{seven}two different skins are available for the user to control + the video, these are \texttt{all}\FmtMP{New: \key{all} + key\\{2020/08/21}}, \st{\texttt{skin1}, \texttt{skin2}, + \texttt{skin3}, \texttt{skin4}, \texttt{skin5}, \texttt{skin6}, + \texttt{skin7}}, and \texttt{none}. In the latter case, the media + is played when activated, but there is no user interface to control + the play. As for the description of each of the skins, + \begin{aebDescript} + \item [\texttt{all}] All Controls + \item [\st{\texttt{skin1}}] \st{All Controls} + \item [\st{\texttt{skin2}}] \st{Play, Stop, Forward, Rewind, Seek, Mute, and Volume} + \item [\st{\texttt{skin3}}] \st{Play} + \item [\st{\texttt{skin4}}] \st{Play and Mute} + \item [\st{\texttt{skin5}}] \st{Play, Seek, and Mute} + \item [\st{\texttt{skin6}}] \st{Play, Seek, and Stop} + \item [\st{\texttt{skin7}}] \st{Play, Stop, Seek, Mute, and Volume}R + \item [\texttt{none}] No Controls + \end{aebDescript} + +% You can add other skins as well. If you have \textsf{Adobe Flash +% Professional CS5}, you have access to other skins. Place a new skin in +% the location Acrobat expect them to be in (as defined by +% \cs{PathToSkins}, then place a declaration like the following in the +% preamble of your document: +%\begin{Verbatim}[xleftmargin=\amtIndent] +%\saveNamedPath{skin8}{\PathToSkins/% +% MinimaUnderPlayBackSeekCounterVolMuteNoFull.swf} +%\end{Verbatim} +%(Here, I've wrapped the line around for display purposes.) Now, when you +%use \cs{rmAnnot}, you can specify \texttt{skin=skin8} as a key-value in the optional +%parameter list. + +\begin{comment} + \item [\st{{\texttt{skinAutoHide=\meta{\upshape{true|false}}}}}]\FmtMP{After Dec~2020,\\no supported} + \st{A Boolean, if \texttt{true}, the skin auto hides. + Only valid for video files.} + \item [\texttt{skinBGColor=\meta{color\_hex}}]\FmtMP{After Dec~2020,\\no supported} + The color of the skin. + The value is a color in hex format. The default is + \texttt{0x5F5F5F}. Only valid for \textsf{FLV} files. + + \item [\texttt{skinBGAlpha=\meta{num}}]\FmtMP{After Dec~2020,\\no + supported} The alpha level of the skin, a number between 0 and 1. + The default is 0.75. Only valid for \textsf{FLV} files. + \item [\texttt{volume=\meta{num}}] The initial volume level of the + video file, a number between 0 (muted) and 1 (max volume). The + default is 1.0. Only valid for \textsf{FLV} files. +% \item \texttt{speed}: Description quoted from the \textsl{Adobe +% Supplement} document. ``A positive number specifying the speed to be used +% when running the animation. A value greater than one shortens +% the time it takes to play the animation, or effectively speeds +% up the animation.'' The default is 1. +% \item\texttt{playcount}: Description quoted from the \textsl{Adobe +% Supplement} document. ``An integer specifying the play count for +% this animation style. A nonnegative integer represents the +% number of times the animation is played. A negative integer +% indicates that the animation is infinitely repeated.'' The +% default is -1. + \item [\texttt{cuepoints=\meta{list\_cuepoints}}] If the video is encoded with cue points, you + can associate a JavaScript action with each. The value of \texttt{cuepoints} + is a comma delimited list of cue points. See the paragraph + \Nameref{cuepoints} for more details. + + \item [\texttt{resources=\meta{list}}] Use this key to list all files that are + required to run a \textsf{SWF} file. The value of the resources + key is a \emph{comma-delimited} list of path names created by the + \cs{saveNamedPath} command. \emph{The files referenced within this + key are embedded in the PDF.} Files that are on the Internet---and + are played from the Internet---should not be listed here. + + \item [\texttt{flashvars=\meta{vars}}] Flash developers can use the + \texttt{flashvars} key to add ActionScript variables for the + \textsf{SWF} file. See the discussion of + \textbf{\nhnameref{NameCmds}} in the paragraph below. +\end{comment} +\end{description} +The next three keys resize the {\RMA} in the recommended way. Only \emph{one +key} is recognized for any \cs{rmAnnot} command. They are examined in the +order of \key{width}, \key{height}, and \key{scale}. +\begin{description} + + \item[\key{width}=\meta{length}] Resizes the {\RMA} to a width of + \meta{length}; the aspect ratio of the annot is preserved. For + example, the following +\takeMeasure{\string\rmAnnot[width=.5\string\linewidth]\darg{1280bp}\darg{720bp}\darg{calliope}} +\begin{dCmd*}{\bxSize} +\rmAnnot[width=.5\linewidth]{1280bp}{720bp}{calliope} +\end{dCmd*} +{\noindent}resizes so the width of the annot is \texttt{.5\string\linewidth}. + \item[\key{height}=\meta{length}] Resizes the {\RMA} to a height + of \meta{length}; the aspect ratio of the annot is preserved. + \item[\key{scale}=\meta{pos-num}] Rescales the {\RMA} by a scale factor of \meta{pos-num}; eg, + \texttt{scale=.5}. +\end{description} + +\begin{comment} +\paragraph*{The \cs{Name} and \cs{urlName} commands.}\label{NameCmds} Within the optional +parameters of the \cs{rmAnnot} command, two convenience commands, \Com{Name} +and \Com{urlName}, are defined. They can be used, for example, with the +\texttt{flashvars} key. + +The \cs{Name} command may be used to set the value of a flash +variable. \cs{Name} has one argument, the symbolic name of a file +embedded by \cs{saveNamedPath}. The expansion of +\cs{Name\{\meta{name}\}} will appear in the Resources tab of the Edit +Flash dialog box. For example, if we define \texttt{myVid} as +\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\small] +\defineRMPath{\myRMFiles}{C:/acrotex/video} +\saveNamedPath{myVid}{\myRMFiles/assets/myVid.flv} +\end{Verbatim} +then \cs{Name\{myVid\}} expands to \texttt{myVid.flv}. If the path is grouped +with braces, like so, +\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\small] +\saveNamedPath{myVid}{\myRMFiles/{assets/myVid.flv}} +\end{Verbatim} +then \verb!\Name{myVid}! expands to \texttt{assets/myVid.flv}. This latter form +corresponds to adding a directory using the Add Directory button on the +Resources tab of the Edit Flash dialog box. + +We can then use \cs{Name} as follows: +\begin{Verbatim}[xleftmargin=\amtIndent] +\rmAnnot[flashvars={source=\Name{myVid}}, + resources={myVid}]{320bp}{240bp}{mySWF} +\end{Verbatim} +where \texttt{mySWF} is the name of an \textsf{SWF} application that takes a flash variable named \texttt{source}, the value +of the variable is the video to be played. + +The \cs{urlName} command is designed for resources on the Internet, and which are passed to the +\textsf{SWF} application with a flash variable. +\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\small] +\defineRMPath{\myRMURLs}{http://www.example.com/~dpspeaker/videos} +\saveNamedPath{myVid}{\myRMURLs/myVid.flv} +\end{Verbatim} +The expansion of \verb!\urlName{myVid}! is +\begin{Verbatim}[xleftmargin=\amtIndent] +http://www.example.com/~dpspeaker/videos/myVid.flv +\end{Verbatim} +We can then use \cs{urlName} as follows: +\begin{Verbatim}[xleftmargin=\amtIndent] +\rmAnnot[flashvars={source=\urlName{myVid}}]{320bp}{240bp}{mySWF} +\end{Verbatim} +Note that we don't list \texttt{myVid} as a resource, we just pass the URL to +\texttt{mySWF} as a flash variable. + +\paragraph*{Note.} The \cs{Name} and \cs{urlName} commands are defined within +the optional parameters of \app{Acrobat} form fields created by the \textsf{eforms} +package. +\end{comment} + +\begin{comment} +\paragraph*{On Cue Points.}\label{cuepoints} A cue point is any significant +moment in time occurring within a video clip. Cue points can be embedded +in the \textsf{FLV} using \textsf{Adobe Flash Professional}, or some other video encoder. + +The value of the \texttt{cuepoints} key is a list of cue points data, a +``typical example'' is +\begin{Verbatim}[fontsize=\footnotesize] +\newcommand{\myCuePoints}{% + {type=nav,name=Chapter1,time=0,action={console.println("Chapter1")}},% + {type=nav,name=Chapter2,time=1883,action={console.println("Chapter2")}},% + {type=nav,name=Chapter3,time=5197,action={console.println("Chapter3")}},% + {type=nav,name=Chapter4,time=6817,action={console.println("Chapter4")}},% + {type=nav,name=Chapter5,time=9114,action={console.println("Chapter6")}},% + {type=nav,name=Chapter6,time=12712,action={console.println("Chapter6")}} +} +\end{Verbatim} +\textbf{\textcolor{red}{Comments:}} Having made such a definition, we then say +\verb!cuepoints={\myCuePoints}!, note that \cs{myCuePoints} must be enclosed in +braces. Note also in the above example, that the comment character +(\texttt{\%}) is used after each comma (\texttt{,}) in a line break. Because of the way the +argument is initially parsed, these comment characters are needed. + +\newtopic\indent Each of the cue points is a comma-delimited list of key-value pairs; the +keys are \texttt{type}, \texttt{name}, \texttt{time}, and \texttt{action}. +Each of these are briefly described. + +\begin{aebDescript} + \item [\texttt{type=\meta{\upshape nav|event}}] Possible values for this key are \texttt{nav} and + \texttt{event}, and describes the type of cue point this is. + \begin{description} + \item [\texttt{type=nav}] Navigation cue points enable users to seek + to a specified part of a file. Embed Navigation cue points in the + \textsf{FLV} stream and \textsf{FLV} metadata packet when the \textsf{FLV} file is encoded. + + Navigation cue points create a keyframe at the specified + cue point location, so you can use code to move a video player’s + playhead to that location. You can set particular points in an \textsf{FLV} + file where you might want users to seek. For example, your video + might have multiple chapters or segments, and you can control the + video by embedding navigation cue points in the video + file.\footnote{Taken in part from + \url{http://www.peachpit.com/articles/article.aspx?p=663087}} + \item [\texttt{type=event}] Event cue points can also be embedded in + your \textsf{FLV} stream and \textsf{FLV} metadata packet when video clip is encoded. + You can write code to handle the events that are triggered at + specified points during \textsf{FLV} playback.\footnote{Ibid.} + \end{description} + \item [\texttt{name=\meta{name}}] The name of the cue point + \item [\texttt{time=\meta{time}}] The time in milliseconds the cue point + occurs. + \item [\texttt{action=\meta{script}}] JavaScript code that is executed + when this cue point is reached. +\end{aebDescript} +\end{comment} + +\subsubsection{Setting the Floating Window Parameters}\label{winparams} + +When the \key{windowed} key is set to \texttt{true}, the rich media +annotation appears in a floating window. Use the \Com{setWindowDimPos} +command to set the dimensions of the window and its +positioning.\takeMeasure{\string\setWindowDimPos\darg{\meta{KV-pairs}}} +\begin{dCmd}[commandchars=!()]{\bxSize} +\setWindowDimPos{!meta(KV-pairs)} +\end{dCmd} +\CmdLoc This command may be placed anywhere and will take affect for the next rich media annotation +created by \cs{rmAnnot}. + +\PD There are a number of key-value pairs (\meta{KV-pairs}) for setting the floating window; the default values are +normally adequate for most applications. + +\begin{description} +\item [\texttt{width=\meta{KV-pairs}}] The width is described by three + \emph{key-value pairs}, \texttt{default}, \texttt{max}, and + \texttt{min}, measured in default user space units. The \meta{KV-pairs} + have the form \texttt{\meta{key}=\meta{value}}. + + For example, \texttt{width=\darg{default=300,max=600,min=80}}. + + Default values: + \texttt{default=288}, \texttt{max=576}, \texttt{min=72}. + +\item [\texttt{height=\meta{KV-pairs}}] The height is described by three + \emph{key-value pairs}, \texttt{default}, \texttt{max}, and + \texttt{min}, measured in default user space units. The \meta{KV-pairs} + have the form \texttt{\meta{key}=\meta{value}}. + + For example, \texttt{height=\darg{default=300,max=600,min=80}}. + + Default values: \texttt{default=216}, + \texttt{max=432}, \texttt{min=72}. + +\item[\texttt{position=\meta{\upshape{halign|valign|hoffset|voffset}}}] The + position of the floating window is described by four key-value pairs. +\begin{description} + \item [\texttt{halign=\meta{\upshape{near|center|far}}}] The + \texttt{halign} describes the horizontal alignment of + the window. Valid values are \texttt{near}, \texttt{center} and + \texttt{far}. The default is \texttt{far}. For languages that + read from left-to-right, a value of \texttt{near} refers to the + left edge of the viewing window; whereas \texttt{far} refers to + the right edge of the viewing window. (For right-to-left reading + languages, the description of \texttt{near} and \texttt{far} are + reversed.) + + \item [\texttt{valign=\meta{\upshape{near|center|far}}}] The \texttt{valign} parameter describes + the vertical alignment of the window. Valid values are + \texttt{near}, \texttt{center} and \texttt{far}. The default is + \texttt{near}. + + \item [\texttt{hoffset=\meta{num}}] The description of \texttt{hoffset} is + paraphrased from the \textsl{Adobe Supplement} document: The + offset from the alignment point specified by the \texttt{halign} + key. A positive value for \texttt{hoffset}, when \texttt{halign} + is either \texttt{near} or \texttt{center}, offsets the position + towards the \texttt{far} direction. A positive value for + \texttt{hoffset}, when \texttt{halign} is \texttt{far}, offsets + the position towards the \texttt{near} direction. The default is~18. + \item[\texttt{voffset=\meta{num}}] The description of \texttt{voffset} is + paraphrased from the \textsl{Adobe Supplement} + document: The offset from the alignment point + specified by the \texttt{valign} key. A positive + value for \texttt{voffset}, when \texttt{valign} is + either \texttt{near} or \texttt{center}, offsets the + position towards the \texttt{far} direction. A positive value + for \texttt{voffset}, when \texttt{valign} is \texttt{far}, offsets the + position towards the \texttt{near} direction. The default is~18. +\end{description} +\end{description} +In layman's terms the combination of \texttt{halign=far,\,valign=near} puts +the floating window in the upper right corner of the active window of +\textsf{Adobe Reader/Acrobat}, assuming a left-to-right reading language. The +values of \texttt{voffset=18,\,hoffset=18}, moves the floating window 18 +points down and 18 points to the left. That would be its initial position. + +\paragraph*{\textcolor{red}{Note}}: This feature, the positioning of the +window, never worked in Version~9, but has been implemented for +Version~10. + +\newtopic\indent +The \Com{resetWindowDimPos} command can be used to reset the +floating window parameters to their default values. +\takeMeasure{\string\resetWindowDimPos} +\begin{dCmd}{\bxSize} +\resetWindowDimPos +\end{dCmd} + +\subsection{Examples} + +In this section, several examples are presented that illustrate the \cs{rmAnnot} +and some of the key-value pairs. + +\subsubsection{Posters} + +The poster is an image that is displayed when the rich media annotation is not activated. +If a poster is not specified using the \texttt{poster} key, one is supplied for it. +Consider the following Flash animation. +\begin{center} + \rmAnnot[width=1.5in]{176bp}{144bp}{oceanwaves}\quad + \rmAnnot[poster=ow-poster,width=1.5in,windowed]{176bp}{144bp}{oceanwaves} +\end{center} +Above are two rich media annotations, each running the same \FT{3GP} +file. The one on the left uses the default poster, the one on the +right uses a custom poster. In the annotation on the left, you see +the default \texttt{posternote}, this can be changed using the +\texttt{posternote} key. + +%The custom poster was obtained by viewing the \FT{3GP} file in a media player +%and taking a snapshot of the first frame. +%cropping the PDF, then saving the resulting PDF as an EPS file. +%After you crop the printed image, you can determine its dimensions +%by moving your mouse to the lower-left corner; the width and height +%values should appear. Use these in setting up your annotation. + +The verbatim listing for the two above annotations is found below. +\takeMeasure{\small\quad\string\rmAnnot[poster=ow-poster,width=1.5in,windowed]\darg{176bp}\darg{144bp}\darg{oceanwaves}} +\begin{dCmd*}[commandchars=!(),fontsize=\small]{\bxSize} +\begin{center} +!quad\rmAnnot[width=1.5in]{176bp}{144bp}{oceanwaves}\quad +!quad\rmAnnot[poster=ow-poster,width=1.5in,windowed]{176bp}{144bp}{oceanwaves} +\end{center} +\end{dCmd*} +{\noindent}The poster \texttt{ow-poster} was defined in the preamble of this document. + +Below is the same video, the one on the left is a generic poster +created from a {\LaTeX} source file, then saved as an EPS file, the +one on the right was obtained from the poster page generated by +\app{Acrobat}. (See the paragraph below, +\hyperref[acroposter]{page~\pageref*{acroposter}}, for details on +how this was done.) +\begin{center} +\rmAnnot[poster=aebmovie_poster,width=2in]{640bp}{480bp}{horse1}\quad +\rmAnnot[poster=horse1_poster,width=2in]{640bp}{480bp}{horse1} +\end{center} +The verbatim listing for the two above annotations follows: +\takeMeasure{\small\string\rmAnnot[poster=aebmovie\_poster,width=2in]\darg{640bp}\darg{480bp}\darg{horse1}\string\quad}% +\begin{dCmd*}[commandchars=!(),fontsize=\small]{\bxSize} +\rmAnnot[poster=aebmovie_poster,width=2in]{640bp}{480bp}{horse1}\quad +\rmAnnot[poster=horse1_poster,width=2in]{640bp}{480bp}{horse1} +\end{dCmd*} +{\noindent}Posters and media files are embedded only once, so using the same +poster and/or media file multiple times does not increase the file +size significantly. + +\paragraph*{Default \FT{MP3} poster.}\label{para:MP3DP} +For \FT{MP3} files, the default poster is an EPS file that is an image of +the player control bar, the example below shows the \FT{MP3} poster and audio +player. +\begin{center} +\rmAnnot[height=14bp]{\cntrlbrWd}{\cntrlbrHt}{trek} +\end{center} +The code for the above annotation follows: +\takeMeasure{\string\rmAnnot[height=14bp]\darg{\string\cntrlbrWd}\darg{\string\cntrlbrHt}\darg{trek}}% +\begin{dCmd*}{\bxSize} +\rmAnnot[height=14bp]{\cntrlbrWd}{\cntrlbrHt}{trek} +\end{dCmd*} +\noindent A custom poster can be inserted using the \texttt{poster} key, as +usual. + +\paragraph*{The \textsf{Acrobat Pro} generated poster.}\label{acroposter} +To acquire the same poster image that \app{Acrobat} generates, +use the following steps: +\begin{enumerate} + \item Open \app{Acrobat} + \item Drag and drop your media file onto an empty \app{Acrobat} window + \item Press \uif{Ctrl-P}, or select \uif{File > Print} + \item Select \app{Adobe PDF} as the printer + \item Select \uif{Choose paper source by PDF page size} + \item Select \uif{Use custom paper size when needed} + \item Press \uif{OK} + \item A new PDF should be created, and it should be the same + size as the poster image + \item Choose \uif{File > Save As}, select \uif{Encapsulated + PostScript (*.eps)} as the \uif{Save as type} + \item Press \uif{Save}, and save to an appropriate folder. +\end{enumerate} + +\subsubsection{Additional remarks on \tops{\protect\FT}{}{MP3}}\label{ss:AddRrmsMP3} + +For versions of \app{AA}/\app{AR} prior to the EOL for \app{Flash} content, a +control bar was used to control the playback of an MP3. The poster version is +still available, as seen below: +\begin{flushleft} +\qquad\llap{\color{red}\raisebox{2pt}{\ding{182}}\enspace}\rmAnnot[height=14bp]{\cntrlbrWd}{\cntrlbrHt}{trek}\\[3pt] +\qquad\small\ttfamily\string\rmAnnot[height=14bp]\darg{\string\cntrlbrWd}\darg{\string\cntrlbrHt}\darg{trek} +\end{flushleft} +however, the control bar \emph{does not appear} when the \FT{MP3} is played, +rather, the new player appears. The \pkg{rmannot} package now offers +alternatives to the old control bar: +\begin{center} +\rmAnnot[width=1.5in,defaultposter,posternote=trek]{640bp}{480bp}{trek}\quad +\setPosterProps{textSize=14,xPos=20,yPos=20,textColor=1 0 0 setrgbcolor}% +\rmAnnot[width=1.5in,defaultposter,posternote=trek]{640bp}{480bp}{trek}\quad +\rmAnnot[width=1.5in,poster=aebmusic_poster]{640bp}{480bp}{trek}\\[3pt] +\makebox[1.5in][c]{\footnotesize\textcolor{red}{\ding{183}} Default Poster}\quad +\makebox[1.5in][c]{\footnotesize\textcolor{red}{\ding{184}} Customized Default Poster}\quad +\makebox[1.5in][c]{\footnotesize\textcolor{red}{\ding{185}} Custom Poster} +\end{center} +The verbatim listing of the the above three {\RMA}s: +\takeMeasure{\small\string\setPosterProps\darg{textSize=14,xPos=20,yPos=20,textColor=1 0 0 setrgbcolor}\%}% +\begin{dCmd*}[fontsize=\small,commandchars=!(),codes={\def\1{\textcolor{red}{\ding{183}}\enspace} +\def\2{\textcolor{red}{\ding{184}}\enspace} +\def\3{\textcolor{red}{\ding{185}}\enspace}} +]{\linewidth} +!1\rmAnnot[width=1.5in,defaultposter,posternote=trek]{640bp}{480bp}{trek} +!2\setPosterProps{textSize=14,xPos=20,yPos=20,textColor=1 0 0 setrgbcolor}% +!2\rmAnnot[width=1.5in,defaultposter,posternote=trek]{640bp}{480bp}{trek} +!3\rmAnnot[width=1.5in,poster=aebmusic_poster]{640bp}{480bp}{trek} +\end{dCmd*} +{\noindent}\textbf{Comments on \FT{MP3} posters} +\begin{enumerate} +\item[\textcolor{red}{\ding{182}}] When no poster option is taken, as in + display~\textcolor{red}{\ding{182}} above, the old control bar is used + as the poster. + +\item[\textcolor{red}{\ding{183}}] When \key{defaultposter} key appears, + the control bar poster \emph{is not used}; what is used in the default + poster image, refer to the paragraph titled \textbf{\nameref{para:DPI}} + on page~\pageref*{para:DPI} for information on this poster. In this + example, \key{posternote} is used to add text to the poster. Without + the \key{posternote} the default text appears as `\textsf{AcroTeX MP3}' + appears. + +\item[\textcolor{red}{\ding{184}}] The {\RMA} labeled as + \textcolor{red}{\ding{184}} uses the \cs{setPosterProps} command, as + described in paragraph \textbf{\nameref{para:sPP}} on + page~\pageref*{para:sPP}, to modify the size, positioning and color of + the poster note. + +\item[\textcolor{red}{\ding{185}}] In this {\RMA}, the \key{poster} key is specified. +\end{enumerate} + +\begin{comment} + +\subsubsection{Skin Options} + +When a \textsf{FLV} video file is used, the video is played by the +VideoPlayer.swf and uses one of the seven standard skins. +Customizing information is actually passed using FlashVars. (For \textsf{FLV} +files, the user does not have access to the FlashVars, the +application, in this case, this package, uses the FlashVars.) +Customizing options include a choice of skin, setting the auto hide +flag, a choice of the color of the skin, setting the opacity of the +skin and setting the initial volume level. The following illustrates +some of the options on a short \textsf{FLV} video with a horse theme. +\begin{center} +\rmAnnot[posternote=All Controls,width=2in]{209bp}{157bp}{horse1}\quad +\rmAnnot[posternote={skin6: Play, Seek, Stop},skin=skin6, + skinBGColor=0xFF0000,skinBGAlpha=0.25,width=2in]{209bp}{157bp}{horse1} +\end{center} +The video on the left shows the default settings (default skin, skin +alpha, volume level, etc.), while the same video on the right uses +skin6, with skin color of \texttt{0xFF0000} (red) and skin alpha +level set to 0.25. + +\begin{center} + \setLinkText[\A{\JS{% + var rm=this.getAnnotRichMedia({nPage: this.pageNum, cName: "acrolimerick"});\r + if (rm.activated) rm.callAS("multimedia_play");\r + else rm.activated=true; + }}]{\includegraphics[width=2in]{AeB_Logo}}\\[1ex] + \rmAnnot[name=acrolimerick,height=14bp]{\cntrlbrWd}{\cntrlbrHt}{AcroLimerick} +\end{center} +Note, click on the {\AcroTeX} logo to play an \FT{MP3} file. + +\subsection{Third-party Video Players} + +When you play an \textsf{FLV} file, the \textsf{SWF} file \texttt{VideoPlayer.swf} is +embedded in the PDF. It is \texttt{VideoPlayer.swf} that plays the \textsf{FLV} +file. It is this \textsf{SWF} file that allows us to customize the look of the \RMA, +what skin to use, skin color, skin opacity, value, speed, and so on. + +The \texttt{VideoPlayer.swf} file, which is shipped with Acrobat Pro, version~9 or +later, lacks several useful features, among these are the ability to play +more than one video in the same rich media annotation (\RMA). + +In the past year, there have been two extensions to Adobe's +\texttt{VideoPlayer.swf}: +\begin{itemize} + + \item \texttt{VideoPlayerX.swf} is an extension to the video player + shipped by Adobe. This one is being developed by + \textbf{\href{http://www.uvsar.com/projects/acrobat/videoplayerx/}{UVSAR}}. + Full documentation can be found on this page. Both documentation + and the widget itself are found in the \texttt{videoplayerx} folder + of the \pkg{rmannot} package distribution. + + \item \texttt{VideoPlayerPlus.swf} is available from Joel Geraci's web + site \mlhref{http://blogs.adobe.com/pdfdevjunkie/2010/03/introducing_the_video_player_p.html} + {The PDF Developer Junkie Blog}. Joel is a guru at Adobe. Extended + features are in the form of additional JavaScript API to play more + than one video in an \RMA, change skins, change skin color, and a few + others. Full documentation can be found on the reference blog page. + + {\setlength{\fboxsep}{2\fboxsep}\fcolorbox{blue}{webyellow}{\parbox{\linewidth-2\fboxsep-2\fboxrule}{\bfseries + \color{red}Beginning 2016/10/09, the use of + \texttt{VideoPlayerPlus.swf} is deprecated, and defaults to + \texttt{VideoPlayerX.swf}.}}} + +% I have extensively tested the \texttt{VideoPlayerPlus.swf}, and it seems to +% work as advertised, no problem. + +\end{itemize} +\textbf{Installation of third-party players.} If you want to use either or +both of these video players, download them from the appropriate web site: +\begin{itemize} + \item \href{http://www.uvsar.com/projects/acrobat/videoplayerx/} + {VideoPlayerX.swf}: Also available in the \texttt{videoplayerx} folder. + \item \st{VideoPlayerPlus.swf} + +% \href{http://blogs.adobe.com/pdfdevjunkie/2010/03/introducing_the_video_player_p.html} +% {VideoPlayerPlus.swf} +\end{itemize} +If you download from +\href{http://www.uvsar.com/projects/acrobat/videoplayerx/}{UVSAR}, rename the +SWF widget to \texttt{VideoPlayerX.swf}; or simply retrieve it from the +\texttt{videoplayerx} folder. Place \texttt{VideoPlayerX.swf} into the same +folder that contains Adobe's \texttt{VideoPlayer.swf}. This is where the +\textsf{rmannot} package will look for it. + +Once you have installed the widgets \textsf{rmannot} can use it. If you want +to the {UVSAR} extension \texttt{VideoPlayerX.swf}, make following declaration +in the preamble: +\bVerb\takeMeasure{\string\useVideoPlayerPlus}% +\def\1{\makebox[0pt][l]{\hspace*{\linewidth}\quad\normalfont(defaults to \cs{useVideoPlayerX})}} +\begin{minipage}{\bxSize} +\begin{Verbatim}[frame=single,commandchars=!(),,rulecolor=\color{red}] +\useVideoPlayerX +!1!st(\useVideoPlayerPlus) +\end{Verbatim} +\end{minipage}\eVerb + +\redpoint On 13 Oct 2011, +\textbf{\href{http://www.uvsar.com/projects/acrobat/videoplayerx/}{UVSAR}} +published build VP10.2 of \textbf{VideoPlayerX}. The new widget subsumes the +\textbf{VideoPlayerPlus} of +\mlhref{http://blogs.adobe.com/pdfdevjunkie/2010/03/introducing_the_video_player_p.html}{Joel +Geraci}. The build is targeted at Flash Player~10, so \textbf{VideoPlayerX} +requires \textsf{Adobe Acrobat} or \textsf{Adobe Reader~9.2}, \app{Acrobat} is +required to build the document using \textsf{rmannot}, but \textbf{Reader} is only needed to view the +document. Therefore, if extended API is needed for your document, I would recommend the +use of \textbf{VideoPlayerX}. + +\redpoint On 28 Oct 2014, +\textbf{\href{http://www.uvsar.com/projects/acrobat/videoplayerx/}{UVSAR}} +published build VP10.4 of \textbf{VideoPlayerX}; this is the one that in the +\texttt{videoplayerx} folder. + +\exAeBBlogPDF{p=} Articles and examples of the use of these players are found at the +\href{\urlAcroTeXBlog}{{\AcroTeX} Blog}, articles on the +\href{\urlAcroTeXBlog/?tag=rmannot-package}{rmannot package} +illustrate each of these players; more generally, there are multiple +articles on \href{\urlAcroTeXBlog/?cat=22}{rich media annotations}. + +\newtopic In addition to {\AcroTeX} Blog articles on the topic, sample files for the \textbf{VideoPlayerX} +that come with the distribution are \texttt{vpx-btn.tex} and \texttt{vpn-combo.tex}. + +\subsubsection{JavaScript/ActionScript API for Video Players} + +{\setlength{\fboxsep}{2\fboxsep}\fcolorbox{blue}{webyellow}{\parbox{\linewidth-2\fboxsep-2\fboxrule}{\bfseries +\color{red}After December 2020, the JavaScript Bridge is no longer available. The methods of this section +are no longer supported.}}} + +\newtopic\noindent +Normally, we use \cs{rmAnnot} to create a {\RMA} to play a \textsf{FLV} (or \textsf{SWF} or +\FT{MP3}) without any controls. The user clicks on the {\RMA} and the media +content plays. For \textsf{FLV} files, a skin may be provided to control over the +movie once the {\RMA} becomes activated. For a fancier presentation, you +might want to create control buttons to control the movie; to do that, you +need to use the JavaScript API for the \RMA. + +In this section we document the JavaScript API for \RMA. The resources for +this section are the +\href{http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/wwhelp/wwhimpl/js/html/wwhelp.htm?href=JS_API_AcroJSPreface.87.1.html&accessible=true} +{JavaScript for Acrobat API Reference} +and \textbf{\href{http://www.uvsar.com/projects/acrobat/videoplayerx/}{UVSAR}}. + +%\href{http://blogs.adobe.com/pdfdevjunkie/2010/03/introducing_the_video_player_p.html}{The PDF Developer Junkie Blog}, + +\newtopic\noindent The basic methodology for passing a command to the the video player: +\begin{enumerate} + \item \textbf{Get the RMA object.} To do this use either the + \texttt{Doc.getAnnotRichMedia()} or \texttt{Doc.getAnnotsRichMedia()} + methods. Note that in the latter method the word \texttt{Annots} is + plural, the plural form distinguishes these to methods from each + other. The former gets a single {\RMA} object, while the latter returns + an array of {RMA} objects. For work with \textsf{rmannot}, I prefer the + use of \texttt{Doc.getAnnotRichMedia()}. + + \item[] \texttt{Doc.getAnnotRichMedia()} takes two arguments, the + first is the page number, and second is the name (a string) of the + annot. For example +\begin{Verbatim}[xleftmargin=\amtIndent] +var rma = this.getAnnotRichMedia(this.pageNum, "myCoolRMA"); +\end{Verbatim} +The first argument is normally \texttt{this.pageNum}, which is a +JavaScript property referring to the current page. + \item \textbf{Activate the RMA.} Use the \texttt{RMA.activated} + property, a Boolean: +\begin{Verbatim}[xleftmargin=\amtIndent] +rma.activated=true; +\end{Verbatim} + You can, as an alternative say, \verb|if(!rma.activated) rma.activated=true;| + \item \textbf{Make the call(s).} Use the \texttt{callAS} method of the {RMA} + object. For example, if you want to play the video, you might say, +\begin{Verbatim}[xleftmargin=\amtIndent] +rma.callAS("multimedia_play"); +\end{Verbatim} +\end{enumerate} +Putting these lines together to play media, we have +\begin{Verbatim}[xleftmargin=\amtIndent] +var rma = this.getAnnotRichMedia(this.pageNum, "myCoolRMA"); +if(!rma.activated) rma.activated=true; +rma.callAS("multimedia_play"); +\end{Verbatim} +Those are the basics of making a call over the ``bridge'' to the video +player widget. In the rest of the section, we concentrate on the +JavaScript APIs, the third line above +\texttt{rma.callAS("multimedia\_play");}. The first argument of the +\texttt{callAS} method is a string which names the method to use. Note +that this first argument is a string. Additional argument may be used if +the multimedia method requires them. + +\paragraph*{The Scripting Bridge between JavaScript and ActionScript.} +When a JavaScript method, such as \texttt{rma.callAS("multimedia\_play")}, is +executed on the PDF side, the specified ActionScript function +\texttt{multimedia\_play()} is executed in the \textsf{SWF} widget +(for example, in \texttt{VideoPlayer.swf}). The \texttt{callAS} communicates +across what is called the ``scripting bridge'' to the ActionScript engine. For more +information on the scripting bridge, see the \textbf{\href{\urlAcroTeXBlog/?tag=scripting-bridge} +{\AcroTeX{} Blog}}. + +\subsubsection{Core API} + +The following methods are defined for all three players. The first +argument of the \texttt{callAS} method is a string, which names the +(ActionScript) method to use in the video player widget. The +\pkg{rmannot} package defines some convenience commands to give the +user a consistent experience between video players (\textbf{VideoPlayer}, +\textbf{VideoPlayerX}). %\textbf{VideoPlayerPlus}, + +\begin{flushleft} +\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}>{\small}b{4in}>{\small}l@{}} +\multicolumn{1}{>{\bfseries}l}{Method/Description}&\multicolumn{1}{>{\bfseries}l}{Command}\\\hline +{\Large\strut}\texttt{multimedia\_play():void}&\cs{mmPlay}\\ +Play the video or sound clip from the current location\\[6pt] +% +\texttt{multimedia\_pause():void}&\cs{mmPause}\\ +Pause playback of the current media\\[6pt] +% +\texttt{multimedia\_rewind():void}&\cs{mmRewind}\\ +Rewind the media clip to the beginning. This method does not pause the +clip.\\[6pt] +% +\texttt{multimedia\_nextCuePoint():void}&\cs{mmNextCuePoint}\\ +Move the play head to the next cue (chapter) point\\[6pt] +% +\texttt{multimedia\_prevCuePoint():void}&\cs{mmPrevCuePoint}\\ +Move the play head to the previous (chapter) point\\[6pt] +% +\texttt{multimedia\_seek(time:Number):void}&\cs{mmSeek}\\ +Move the play location to an offset of time from the beginning of the media, where time is measured in +seconds.\\[6pt] +% +\texttt{multimedia\_mute():void}&\cs{mmMute}\\ +Mute the audio of the media\\[6pt] +% +\texttt{multimedia\_volume(volume:Number):void}&\cs{mmVolume}\\ +Set the volume level. The volume is a number between 0 and 1 inclusive. A value of 0 mutes the audio, +while a volume of 1 sets the volume level to the maximum level. +\end{tabular*} +\end{flushleft} + +\goodbreak + +\paragraph*{Examples of usage}\leavevmode +\begin{Verbatim}[xleftmargin=\amtIndent] +var rma = this.getAnnotRichMedia(this.pageNum, "myCoolRMA"); +if(!rma.activated) rma.activated=true; +rma.callAS(\mmVolume, .5); // half-volume +rma.callAS(\mmPlay); // and play it +\end{Verbatim} + +\begin{comment} +\subsubsection{API of VideoPlayerPlus} + +The \textbf{VideoPlayerPlus} supports all the functions of the core API, +and adds four more functions. + +\begin{flushleft} +\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}>{\small}b{4in}>{\small}l@{}} +\multicolumn{1}{>{\bfseries}l}{Method/Description}&\multicolumn{1}{>{\bfseries}l}{Command}\\\hline +{\Large\strut}\texttt{multimedia\_source(path:string):void}&\cs{mmSource}\\ +Sets a new source file for the video. The video can either be +embedded resource or a URL to streaming content.\\[6pt] +% +\texttt{multimedia\_skin(path:string):void}&\cs{mmSkin}\\ +Sets a new skin file to be used by the player. This should be an +embedded resource.\\[6pt] +% +\texttt{multimedia\_skinBackgroundColor(color:uint):void}&\cs{mmSkinColor}\\ +Sets a new background color for the player skin in the form of +\texttt{0xRRGGBB}.\\[6pt] +% +\texttt{multimedia\_skinAutoHide(state:boolean):void}&\cs{mmSkinAutoHide}\\ +Sets the auto hide behavior for the player bar. [\texttt{true} or \texttt{false}] +\end{tabular*} +\end{flushleft} + +\paragraph*{Examples of usage} %\vspace{-\baselineskip} +\begin{Verbatim} + var rma = this.getAnnotRichMedia(this.pageNum, "myCoolRMA"); + if(!rma.activated) rma.activated=true; + // use embedded video as source + rma.callAS(\mmSource, "myVideo.flv"); + // use video on web as source +// rma.callAS(\mmSource, "http://www.example.com/myCool.flv"); + rma.callAS(\mmPlay); // and play it +\end{Verbatim} + +\subsubsection{\tops{\st}{*}{API of VideoPlayerX}\tops{}{*}} + +{\setlength{\fboxsep}{2\fboxsep}\fcolorbox{blue}{webyellow}{\parbox{\linewidth-2\fboxsep-2\fboxrule}{\bfseries +\color{red}After December 2020, \texttt{VideoPlayerX.swf} is no longer supported.}}} + +\newtopic\noindent +The \textbf{VideoPlayerX} redefines many of the core API, which returned +void, to methods that return meaningful information. It also adds many new +methods. + +In the table below, the functions marked with an `$*$' are also core functions +that have been re-defined to have a return value. +\begingroup\setlength{\extrarowheight}{1mm}%\setlength{\LTleft}{0pt}\setlength{\LTright}{0pt}% +\begin{longtable}{@{}>{\small}b{4in}>{\small}l!{\extracolsep{\fill}}} +\multicolumn{1}{>{\bfseries}l}{Method/Description}&\multicolumn{1}{>{\bfseries}l}{Command}\\\hline +\endfirsthead +\multicolumn{1}{>{\bfseries}l}{Method/Description}&\multicolumn{1}{>{\bfseries}l}{Command}\\\hline +\endhead +\texttt{multimedia\_pause():Number}${}^*$&\cs{mmPause}\\[-\extrarowheight] +Pause playback of the current media.\par \medskip +Returns on success: Playhead time in seconds +\\[6pt] +% +\texttt{multimedia\_mute():Number}${}^*$&\cs{mmMute}\\[-\extrarowheight] +Mute the audio of the media\par\medskip +Returns on success: Previous volume setting. +\\[6pt] +% +\texttt{multimedia\_volume(volume:Number):Number}${}^*$&\cs{mmVolume}\\[-\extrarowheight] +Set the volume level. The volume is a number between 0 and 1 inclusive. A value of 0 mutes the audio, +while a volume of 1 sets the volume level to the maximum level.\par\medskip +Returns on success: Previous volume setting.\\[6pt] +% +\texttt{multimedia\_seekCuePoint(cuePointName:String):String}&\makebox[1in+3pt][l]{\cs{mmSeekCuePoint}\hss}\\[-\extrarowheight] +Seeks to the named navigation cue point in an \textsf{FLV} video.\par\medskip +Returns on success: Empty string\\ +Returns on error: String ERROR: xxxx where xxx is one of the standard +numeric error codes defined in ActionScript 3.0. +\\[6pt] +% +\texttt{multimedia\_setSource(url:String):String}&\cs{mmSource}\\[-\extrarowheight] +Sets the source for the video (a URL or a local file reference).\par\medskip +Returns on success: \texttt{local=} or \texttt{remote=} and the source in string format.\par\medskip +If the remote source cannot be played for any reason, the player automatically returns to playing the local source instead. +\\[6pt] +% +\texttt{multimedia\_setSkin(skinName:String):void}&\cs{mmSkin}\\[-\extrarowheight] +Sets a new skin file to be used by the player. This should be an +embedded resource.\\[6pt] +% +\texttt{multimedia\_setSkinColor(color:uint):uint}&\cs{mmSkinColor}\\[-\extrarowheight] +Sets a new background color for the player skin in the form of +\texttt{0xRRGGBB}.\\[6pt] +% +\texttt{multimedia\_setSkinAlpha(alpha:uint):uint}&\cs{mmSkinAlpha}\\[-\extrarowheight] +Sets the background alpha for the player skin (will only take effect where +the skin supports alpha changes).\par\medskip +Returns on success: Previous alpha value. +\\[6pt] +% +\texttt{multimedia\_useLocal(isLocal:boolean):String}&\cs{mmUseLocal}\\[-\extrarowheight] +Switches to the local source if \texttt{isLocal} is set to \texttt{true}, +or to the remote source if \texttt{isLocal} is \texttt{false}.\par\medskip +Returns on success: source filename/URL in string format.\\ +Returns on error: \texttt{"NOT AVAILABLE"}.\\[6pt] +% +%\newpage +% +\texttt{multimedia\_getMetdata( attribute:String ):String}&\cs{mmGetMetaData}\\[-\extrarowheight] + Returns the video metadata associated with the attribute. Valid attribute strings are + \texttt{width}, \texttt{height}, \texttt{audiocodecid}, \texttt{videocodecid}, \texttt{framerate}, + \texttt{videodatarate}, and \texttt{duration}.\\[6pt] +% +%\newpage +% +\texttt{multimedia\_getVideoState():String}&\cs{mmGetVideoState}\\[-\extrarowheight] +Returns the video state. The possible values for the state property are +\texttt{buffering}, \texttt{connectionError}, \texttt{disconnected}, +\texttt{loading}, \texttt{paused}, \texttt{playing}, \texttt{rewinding}, +\texttt{seeking}, and \texttt{stopped}.\\[6pt] +% +\texttt{multimedia\_setScaleMode(attribute:String):String}&\cs{mmSetScaleMode}\\[-\extrarowheight] + Sets video scale mode. Valid attribute strings are \texttt{exactFit}, +\texttt{noScale}, and \texttt{maintainAspectRatio}.\par\medskip +Returns on success: Previous value.\par\medskip +Note that if the scale mode is changed to \texttt{"maintain\-Aspect\-Ratio"}, the align +mode will be switched to ``top left'' rather that ``center''.\\[6pt] +% +\texttt{multimedia\_getVersion():String}&\cs{mmGetVersion}\\[-\extrarowheight] +Returns a string in the form \texttt{"NNNN fp=FFFF vp=VVVV"}, +where \texttt{NNNN} is the name of the Rich Media Annotation, +\texttt{FFFF} is the version of Flash Player being used, and \texttt{VVVV} is the +version of the \textsf{VideoPlayerX} code (currently 10.2). The length of each +element is variable.\\[12pt] +% +\multicolumn{2}{@{}l}{\large\textbf{New API for version 10.2}}\\[6pt] +%The \textsf{VideoPlayerX} now accepts all the extended ActionScript calls +%defined by Joel Geraci's \textsf{VideoPlayerPlus} +%widget.\\[6pt] +The two functions \texttt{\href{http://www.uvsar.com/projects/acrobat/videoplayerx/listener.php}{vpx\_listener()}} and +\texttt{\href{http://www.uvsar.com/projects/acrobat/videoplayerx/init.php}{vpx\_init()}} are listening and initialization +functions. Follow these two links for information on these functions.\\[6pt] +% +\newpage +% +\texttt{multimedia\_setStageColor(color:uint):void}&\cs{mmSetStageColor}\\[-\extrarowheight] +Sets the background color for the Stage (the area around the video when it +isn't scaled to fit the annotation). For example, +\begin{Verbatim} +var rm=this.getAnnotRichMedia(this.pageNum,"myRMA"); +rm.callAS(\mmSetStageColor,0xFF00FF); +\end{Verbatim} +\\[6pt] +% +\texttt{multimedia\_isLooping():Boolean}&\cs{mmIsLooping}\\[-\extrarowheight] +Sets if the video should loop automatically when it reaches the end of the +timeline. The default is \texttt{true}. \par\medskip +Returns on success: Previous value of the setting.\\[6pt] +% +\texttt{multimedia\_skinAutoHide(state:Boolean):void}&\cs{mmSkinAutoHide}\\[-\extrarowheight] +Sets the auto hide behavior for the player bar.\\[12pt] +% +%\newpage +% +\multicolumn{2}{@{}l}{\large\textbf{New API for version 10.4}}\\[6pt] +\texttt{multimedia\_showLoopButton():Boolean}&\cs{mmShowLoopButton}\\[-\extrarowheight] +Determines whether the video loop control button should appear on mouseover. A value of +\texttt{true} shows the button, a value of false \texttt{hides} the button. This function +is \emph{ineffective} when placed in the \texttt{vpx\_init()} function. + \par\medskip +Returns on success: Previous value of the setting. +\end{longtable} +\endgroup + +\noindent +There are considerably more functions that are not listed here. For a full list, go +to the page \href{http://www.uvsar.com/projects/acrobat/videoplayerx/} +{VideoPlayerX: Enhanced Video Tool for Adobe Acrobat} +on the \textbf{UVSAR} website. The documentation is also in the \texttt{videoplayerx} folder. + +\paragraph*{Examples of usage} %\vspace{-\bigskipamount} +\begin{Verbatim} + var rma = this.getAnnotRichMedia(this.pageNum, "myCoolRMA"); + if(!rma.activated) rma.activated=true; + // use embedded video as source + rma.callAS(\mmSource, "myVideo.flv"); + // use video on web as source +// rma.callAS(\mmSource, "http://www.example.com/myCool.flv"); + rm.callAS(\mmShowLoopButton, false); // no loop button + rma.callAS(\mmPlay); // and play it +\end{Verbatim} + +\subsubsection{Methods shared by all Video Players} + +The three players (\textbf{VideoPlayer}, \textbf{VideoPlayerPlus}, and +\textbf{VideoPlayerX}) all share the core API. Beyond the core API, +extended API supported by \textbf{VideoPlayerPlus} and +\textbf{VideoPlayerX} are different, but they do have some overlap. Though +there is overlap, the common methods may have different names, this is one +of the main reasons for the convenience commands. The command, +\cs{mmSource}, for example, expands to the string +\texttt{"multimedia\_source"} for \textbf{VideoPlayerPlus}, but for +\textbf{VideoPlayerX} expands to the string +\texttt{"multimedia\_setSource"}. + +\paragraph*{Extended API Overlap:} \cs{mmSource}, \cs{mmSkin}, and +\cs{mmSkinColor}. + +\newtopic For either player (\textbf{VideoPlayerPlus} or \textbf{VideoPlayerX}), you +can dynamically load in a new source file (either local or remote), +designate the skin and skin color. + +\paragraph*{\textcolor{red}{Examples.}} Again, over time, I plan posting +several example files to illustrate \textbf{VideoPlayerPlus} or \textbf{VideoPlayerX} +and their capabilities. Keep your browser set to the +\href{http://www.math.uakron.edu/~dpstory/aebblog.html}{AeB Blog}. +\end{comment} + + + +\subsection{\texorpdfstring{\protect\cs{rmAnnot}}{\CMD{rmAnnot}} + and 3D}\label{RM3D} + +Here is something that I've only just come to realize: If you use the user +interface (UI) of \app{Acrobat} and you create a 3D annotation in +\app{Acrobat}, then give it a \textsf{SWF} as a resource, the 3D annot +gets converted into a Rich Media annotation ({RMA}). Looking through the +specification as described in the \emph{Adobe Supplement to ISO 32000}, I +determined to implement this feature, and why not since most of the +structure (that of an {RMA}) was already in place by way of my +\textsf{rmannot} package. So, this version of \textsf{rmannot} supports +what I'll call \emph{Rich Media 3D annotation} (\RMAD). + +Initially, it was not a challenge to get a 3D model to appear in a {\RMA} +created by \pkg{rmannot}, some straight forward modifications to +\textsf{rmannot} were required with \emph{ISO 32000} as a guide. Looking +at Alexander Grahn's very fine and brilliant \pkg{movie15} package, I +saw the difficulties of defining and creating \emph{view}s through the +{\LaTeX} interface. With Alexander's permission, I gently lifted all the +really heavy code from \pkg{movie15}, and placed it in +\textsf{rmannot}. I offer up my great and humble thanks for his kindness +in allowing the use of his code (characterized by commands beginning with +\texttt{@MXV} in \texttt{rmannot.dtx}). + +If you want to insert an {\RMAD} annotation into your document, begin by +calling the \pkg{rmannot} package with the \opt{use3D} option +\begin{Verbatim}[xleftmargin=\amtIndent] +\usepackage[use3D]{rmannot} +\end{Verbatim} +Using this option brings in a large amount of code to support 3D. Regular +{\RMA}s can be created as usual, if you do not use 3D there is no reason to +use this option. + +The 3D Models support by \app{Acrobat}/\app{Adobe Reader} are \FT{U3D} and \FT{PRC}. To +construct a \RMAD, you use one of these filetypes as the fourth argument +of \cs{rmannot}, for example, +\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\small,commandchars=!()] +\rmAnnot[!meta(rmannot_opts)]{!meta(width)}{!meta(height)}{!meta(3dmodel)} +\end{Verbatim} +\cs{rmAnnot} files and resources are referred to symbolically, and need to +be declared in the preamble. For example, we might declare +\begin{Verbatim}[xleftmargin=\amtIndent] +\saveNamedPath{myDice}{c:/.../3dmodels/dice.u3d} +\end{Verbatim} +\cs{rmAnnot} parses the fourth argument, and looks at its extension. If +the extension is \texttt{.u3d} or \texttt{.prc}, the appropriate 3D +structure is generated for this annotation. + +The first optional argument of \cs{rmAnnot} has two new key-value pairs, +both Boolean: \texttt{toolbar} and \texttt{modeltree}. +\begin{itemize} + \item\key{toolbar}: A Boolean, which if true (the default), causes + the 3D toolbar to appear when the annot is activated. If + \key{toolbar=false}, the toolbar does not appear when the + annotation is activated. + \item\key{modeltree}: A Boolean, which if true causes the \uif{Model + Tree} as viewed in the \uif{Navigation Pane}. The default is false, + the \uif{Model Tree} is not displayed when the annotation is activated. +\end{itemize} +There are a large number of key-values that support {\RMAD} annotations, +rather than inserting them into the first optional parameter of \cs{rmAnnot}, +I've created a separate command, \cs{setRmOptions3D} for this purpose. The +command may appear appear anywhere before the {\RMAD} it is referencing. +The syntax is, +\begin{Verbatim}[numbers=left,xleftmargin=\amtIndent, + commandchars={!()},fontsize=\fontsize{9}{11}\selectfont] +\setRmOptions3D{!meta(annot_name)} +{ + 3DOptions={!meta(options from movie15)}, + !st(3DResources={%) + !st(none={rName=(!meta(name1))},...,) + !st(foreground={rName=(!meta(name2)),flashvars=(!meta(vars))},...,) + !st(background={rName=(!meta(name3)),flashvars=(!meta(vars))},...,) + !st(material={rName=(!meta(name4)),mName=(!meta(materialName)),flashvars=(!meta(vars))},...) + !st(}) +} +\end{Verbatim} +The command takes two arguments, the first \meta{annot\_name} is the name of +the annot, as declared by the name key in the first optional argument of +\cs{rmAnnot}, like so, +\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\fontsize{9}{11}\selectfont] +\rmAnnot[name=my3DDice,...]{4in}{3in}{myDice} +\end{Verbatim} +In the above example, we've named this annot \texttt{my3DDice}, and it is +this name we would put in as the first argument of \cs{setRmOptions3D} in +line~(1) above. + +The second argument of \cs{setRmOptions3D} takes key-value pairs, but there \st{are only two keys} is only one key: +\texttt{3DOptions}\st{ and \texttt{3DResources}}. Each +of these will be explained in turn. + +\paragraph*{\texttt{3DOptions}} As noted in line~(3), the value of +this key are key-value pairs defined in \textsf{movie15}, appropriate to +3D models. The keys supported are \texttt{3Dbg}, \texttt{3Djscript}, +\texttt{3Dcoo}, \texttt{3Dc2c}, \texttt{3Droo}, \texttt{3Daac}, +\texttt{3Droll}, \texttt{3Dviews}, \texttt{3Dlights}, and +\texttt{3Drender}. See the \mlhref{http://mirror.ctan.org/macros/latex/contrib/movie15/doc/movie15.pdf} +{{\protect\textsf{movie15}} documentation} for a description of these keys. + +There are a couple of differences. First \texttt{3Dviews} is the +\texttt{3Dviews2} of \textsf{movie15}. Alexander Grahn had deprecated his +original \texttt{3Dviews} key, and later came up with a better format for +storing the views. Since we are beginning anew, \texttt{3Dviews} uses the new +format as described in the \mlhref{http://mirror.ctan.org/macros/latex/contrib/movie15/doc/movie15.pdf} +{{\protect\textsf{movie15}} documentation} as +\texttt{3Dviews2}. + +Another difference is with the \texttt{3Djscript} key. The file +descriptor must be a symbolic name, defined by \cs{saveNamedPath} command. +The value of \texttt{3Djscript} can be a comma delimited list of +JavaScript files, for example, +\begin{Verbatim}[xleftmargin=\amtIndent,codes={\let\1\quad},commandchars=!()] +3DOptions={% +!1..., +!13Djscript={myScript,myTurntable}, +!1..., +!1... +} +\end{Verbatim} +Again \texttt{myScript} and \texttt{myTurntable} are defined by the \cs{saveNamedPath} +command. In theory, one can build a library of general and specific JavaScripts to +do 3D work, and you can concatenate them together in this way. + +The \texttt{3Dviews} key takes as its argument a views file. This is +purely a {\LaTeX} object (not used or required by Distiller), to the usual +filename is needed, for example, +\begin{Verbatim}[xleftmargin=\amtIndent,codes={\let\1\quad},commandchars=!()] +3DOptions={% +!1..., +!13Djscript={myScript,myTurntable}, +!13Dviews=dice.vws, +!1... +} +\end{Verbatim} + + +\paragraph*{\texttt{3DResources}.}\FmtMP{After Dec.~2020,\\the \texttt{3DResources} key is deprecated} +\st{This is a key that is new, and +separate from the \textsf{movie15} keys just outlined. +\texttt{3DResources} recognizes four keys, these are \texttt{none}, +\texttt{foreground}, \texttt{background}, and \texttt{material}. The +names and values found within \texttt{3DResources} are modeled after the +\textbf{Resources} tab of the \textbf{Edit 3D} dialog box of Acrobat 9 or +later.} +\def\1{\ameta{name1}}\def\2{\ameta{name2}} +\def\3{\ameta{name3}}\def\4{\ameta{name4}}\def\5{\ameta{vars}} +\def\6{\ameta{materialName}} +\begin{Verbatim}[numbers=left,xleftmargin=\amtIndent, + commandchars={!()},fontsize=\fontsize{9}{11}\selectfont] +\setRmOptions3D{!meta(annot_name)} +{ + 3DOptions={!meta(options from movie15)}, + !st(3DResources={%) + !st(none={rName=!1},...,) + !st(foreground={rName=!2,flashvars=!5},...,) + !st(background={rName=!3,flashvars=!5},...,) + !st(material={rName=!4,mName=!6,flashvars=!5},...) + !st(}) +} +\end{Verbatim} +\st{A resource is usually a \textsf{SWF} file, but can be a \textsf{FLV}, or +another 3D model (\texttt{.u3d}, \texttt{.prc}); \textsf{rmannot} does not +support image files are resources (\textsf{JPG}, \textsf{PNG}, +etc).} + +\paragraph*{\textcolor{red}{Note:}} \st{Convert all image files (\textsf{JPG}, \textsf{PNG}, +etc) to a \textsf{SWF} for used by \textsf{rmannot}. The +conversion can be made by \textsf{Adobe Flash Professional}, or by using +{\textbf{\href{http://www.swftools.org/}{SWF Tools}}} (use the \textsf{jpeg2swf} and \textsf{png2swf} tools).} + +\newtopic\st{\texttt{SWF} files may be bound to the background, foreground, a material +of the 3D model, or not bound at all. \textsf{FLV} and 3D models must be +not bound, and listed under the \texttt{none} key.} + +\st{The keys \texttt{none}, \texttt{foreground}, \texttt{background}, and +\texttt{material} may appear multiple times.} + +\st{A brief description of the values of each key follows:}\bgroup\tightsettings +\begin{itemize} + \item \st{\texttt{none}: The value of none is a single key-value + combination. {\texttt{rName=\meta{name}}}, where {\meta{name}} is the + symbolic name of a resource file declared by the {\cs{saveNamedPath}}. + These files can be \textsf{SWF}, \textsf{FLV}, or even another model (advanced).} + \item \st{\texttt{foreground}: This key binds a resource to the foreground + of the 3D scene. The \texttt{foreground} key takes at most + two key-value pairs, only \texttt{rName} is required, the symbolic + name of the resource. The \texttt{flashvars} key is used to pass flash + variables to the \textsf{SWF} application.} + \item \st{\texttt{background}: This key binds a resource to the background + canvas of the 3D scene. The \texttt{background} key takes at most + two key-value pairs, only \texttt{rName} is required, the symbolic + name of the resource. The \texttt{flashvars} key is used to pass flash + variables to the \textsf{SWF} application.} + \item \st{\texttt{material}: This key binds a resource to a material. The + resource name is \texttt{rName} (as defined by {\cs{saveNamedPath})}, + the key \texttt{mName} is the name of the material the resource is to + be bound to; \texttt{flashvars} is used to pass variables to the \textsf{SWF} + application.} +\end{itemize}\par\egroup\noindent +\st{If a \textsf{SWF} resource is to be used as background, foreground, or a +material using 3D JavaScript (through the JS file input by the +\texttt{3Djscript} key), it must be listed through the none key.} + + + +\paragraph*{Example.}\label{RM3Dexample} %\previewOn +We finish off this section with a simple example,\medskip + +\setRmOptions3D{my3DDice}{% + 3DOptions={% + 3Droo=27, + 3Dlights=Cube, + 3Drender=Solid, +% 3Djscript=loadDon, + 3Dbg=1 0 0, + 3Dviews=../examples/rm3da/views/dice.vws, + },% +% 3DResources={% +% none={rName=Don},none={rName=AcroAd} +% }% +} +\noindent\rmAnnot[name=my3DDice,toolbar]{\linewidth}{2.5in}{myDice}\smallskip + +%\noindent Notice the nice advertisement playing in the background of the 3D scene. +%\verb!:-{)! +%\newpage +\newtopic\noindent The verbatim listing is, +\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\fontsize{9}{11}\selectfont] +\setRmOptions3D{my3DDice}{% + 3DOptions={% + 3Droo=27, + 3Dlights=Cube, + 3Drender=Solid, + 3Dbg=1 0 0, + 3Dviews=../examples/rm3da/views/dice.vws, + } +} +\rmAnnot[name=my3DDice,toolbar]{\linewidth}{2.5in}{myDice} +\end{Verbatim} +Further examples will appear, in time, on my +\href{\urlAcroTeXBlog//?tag=rmannot-package}{{\AcroTeX} Blog}. + + +\bigskip\noindent +That's all for now, I simply must get back to my retirement. \dps + +\end{document} + +\begin{Verbatim}[numbers=left,xleftmargin=\amtIndent,fontsize=\fontsize{9}{11}\selectfont] +d diff --git a/texmf-dist/source/latex/rmannot/RMfiles/AcroFlex3_demo.swf b/texmf-dist/source/latex/rmannot/RMfiles/AcroFlex3_demo.swf deleted file mode 100644 index 2071a3bc..00000000 Binary files a/texmf-dist/source/latex/rmannot/RMfiles/AcroFlex3_demo.swf and /dev/null differ diff --git a/texmf-dist/source/latex/rmannot/RMfiles/AcroFlex3_demo_skin.swf b/texmf-dist/source/latex/rmannot/RMfiles/AcroFlex3_demo_skin.swf deleted file mode 100644 index 31d4bb15..00000000 Binary files a/texmf-dist/source/latex/rmannot/RMfiles/AcroFlex3_demo_skin.swf and /dev/null differ diff --git a/texmf-dist/source/latex/rmannot/RMfiles/Acro_Advertiser.swf b/texmf-dist/source/latex/rmannot/RMfiles/Acro_Advertiser.swf deleted file mode 100644 index 03ab5b5b..00000000 Binary files a/texmf-dist/source/latex/rmannot/RMfiles/Acro_Advertiser.swf and /dev/null differ diff --git a/texmf-dist/source/latex/rmannot/RMfiles/cuepoints_sample.xml b/texmf-dist/source/latex/rmannot/RMfiles/cuepoints_sample.xml deleted file mode 100644 index 35e75496..00000000 --- a/texmf-dist/source/latex/rmannot/RMfiles/cuepoints_sample.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - event - Chapter1 - - - - - event - Chapter2 - - - - - event - Chapter3 - - - - - event - Chapter4 - - - - - event - Chapter5 - - - - - event - Chapter6 - - - diff --git a/texmf-dist/source/latex/rmannot/RMfiles/horse1.flv b/texmf-dist/source/latex/rmannot/RMfiles/horse1.flv deleted file mode 100644 index e72ab16e..00000000 Binary files a/texmf-dist/source/latex/rmannot/RMfiles/horse1.flv and /dev/null differ diff --git a/texmf-dist/source/latex/rmannot/RMfiles/loadingvid.mp4 b/texmf-dist/source/latex/rmannot/RMfiles/loadingvid.mp4 deleted file mode 100644 index 8afa5ba2..00000000 Binary files a/texmf-dist/source/latex/rmannot/RMfiles/loadingvid.mp4 and /dev/null differ diff --git a/texmf-dist/source/latex/rmannot/RMfiles/sample.flv b/texmf-dist/source/latex/rmannot/RMfiles/sample.flv deleted file mode 100644 index 6b7b14e1..00000000 Binary files a/texmf-dist/source/latex/rmannot/RMfiles/sample.flv and /dev/null differ diff --git a/texmf-dist/source/latex/rmannot/RMfiles/tardis1.mp3 b/texmf-dist/source/latex/rmannot/RMfiles/tardis1.mp3 deleted file mode 100644 index 612fd8a2..00000000 Binary files a/texmf-dist/source/latex/rmannot/RMfiles/tardis1.mp3 and /dev/null differ diff --git a/texmf-dist/source/latex/rmannot/doc/rmannot_man.pdf b/texmf-dist/source/latex/rmannot/doc/rmannot_man.pdf deleted file mode 100644 index fc051c1c..00000000 Binary files a/texmf-dist/source/latex/rmannot/doc/rmannot_man.pdf and /dev/null differ diff --git a/texmf-dist/source/latex/rmannot/doc/rmannot_man.tex b/texmf-dist/source/latex/rmannot/doc/rmannot_man.tex deleted file mode 100644 index b72d1aa3..00000000 --- a/texmf-dist/source/latex/rmannot/doc/rmannot_man.tex +++ /dev/null @@ -1,1799 +0,0 @@ -% -% http://www.adobe.com/devnet/acrobat/pdfs/PDF32000_2008.pdf -% -% makeindex < aebpro_man.idx > aebpro_man.ind -\documentclass{article} -\usepackage[fleqn]{amsmath} -\usepackage[% - web={centertitlepage,designv, - forcolorpaper,latextoc,pro},%usesf, - aebxmp,eforms -]{aeb_pro} -\usepackage[dvipsone,showembeds]{graphicxsp} -\usepackage{aeb_mlink} -\usepackage{array,longtable} -%\usepackage{myriadpro} -\usepackage[altbullet]{lucidbry} -\usepackage[use3D]{rmannot} - -\usepackage{makeidx} -\makeindex -\usepackage{acroman} - -\usepackage[active]{srcltx} - -\setlongtables - -\def\expath{../examples/rma} - -\urlstyle{rm} -\let\pkg\textsf - -\newdimen\aebdimen \aebdimen6pt %\partopsep \advance\aebdimen\partopsep -\newcommand\bVerb[1][]{\begingroup#1\vskip\aebdimen\parindent0pt}% -\def\eVerb{\vskip\aebdimen\endgroup\noindent} -\def\takeMeasurei#1{\global\setbox\webtempboxi\hbox{\ttfamily#1}\egroup} -\def\bxSize{\wd\webtempboxi+2\fboxsep+2\fboxrule} - - -%\def\tutpath{doc/tutorial} -%\def\tutpathi{tutorial} - -\DeclareDocInfo -{ - university={\AcroTeX.Net}, - title={ The \texorpdfstring{\texttt{rmannot} Package\\[1em]}{rmannot Package: } - Rich Media Annotations\texorpdfstring{\\[1em]}{ }for Acrobat 9 Pro, or later}, - author={D. P. Story}, - email={dpstory@acrotex.net}, - subject={Documentation for AeB Pro from AcroTeX}, - talksite={\url{www.acrotex.net}}, - version={v2.0, 2016/10/09}, - keywords={Rich Media Annotations, SWF, FLV, MP3, AcroTeX, AcroFlex, LaTeX}, - copyrightStatus=True, - copyrightNotice={Copyright (C) \the\year, D. P. Story}, - copyrightInfoURL={http://www.acrotex.net} -} -\nocopyright -\copyrightyears{2008-\the\year} -\def\dps{$\hbox{$\mathfrak D$\kern-.3em\hbox{$\mathfrak P$}% - \kern-.6em \hbox{$\mathcal S$}}$} - -\universityLayout{fontsize=Large} -\titleLayout{fontsize=LARGE} -\authorLayout{fontsize=Large} -\tocLayout{fontsize=Large,color=aeb} -\sectionLayout{indent=-62.5pt,fontsize=large,color=aeb} -\subsectionLayout{indent=-31.25pt,color=aeb} -\subsubsectionLayout{indent=0pt,color=aeb} -\subsubDefaultDing{\texorpdfstring{$\bullet$}{\textrm\textbullet}} - -\definePath{\urlAcroTeXBlog}{http://www.acrotex.net/blog} - -\def\anglemeta#1{$\langle\textit{\texttt{#1}}\rangle$} -%\def\meta#1{\textit{\texttt{#1}}} -\let\meta\anglemeta -\let\amtIndent\leftmargini -\def\bNH{\begin{NoHyper}}\def\eNH{\end{NoHyper}} -\def\nhnameref#1{\bNH\nameref{#1}\eNH} -\def\nhNameref#1{\bNH\Nameref{#1}\eNH} -\def\nhurl#1{\bNH\url{#1}\eNH} - -\makeatletter -\renewcommand{\paragraph} - {\@startsection{paragraph}{4}{0pt}{6pt}{-3pt} - {\normalfont\normalsize\bfseries}} -\renewcommand{\subparagraph} - {\@startsection{subparagraph}{5}{\parindent}{6pt}{-3pt}% - {\normalfont\normalsize\bfseries}} -\renewcommand*\descriptionlabel[1]{\hspace\labelsep - \normalfont #1} -\newcommand{\aebDescriptionlabel}[1]{% - \setlength\dimen@{\amtIndent+\labelsep}% - {\hspace*{\dimen@}#1}} -\makeatother -\newenvironment{aebDescript} - {\begin{list}{}{\setlength{\labelwidth}{0pt}% - \setlength{\leftmargin}{\leftmargin}% - \setlength{\leftmargin}{\leftmargin+\amtIndent}% - \setlength\itemindent{-\leftmargin}% - \let\makelabel\aebDescriptionlabel - }}{\end{list}} - -%\pagestyle{empty} -%\parindent0pt\parskip\medskipamount - -\AcroVer{Beta} - -\newcommand{\myRMFiles}{% - C:/Users/Public/Documents/My TeX Files/% - tex/latex/aeb/aebpro/rmannot/RMfiles} -\saveNamedPath{AcroAd}{\myRMFiles/Acro_Advertiser.swf} -\saveNamedPath{horse1}{\myRMFiles/horse1.flv} -\saveNamedPath{trek}{\myRMFiles/trek.mp3} -\saveNamedPath{AcroLimerick}{\myRMFiles/AcroTeX_limerick.mp3} -\makePoster[hiresbb]{AcroAd_poster}{\expath/AcroAd_poster} -\makePoster[hiresbb]{aebmovie_poster}{\expath/aebmovie_poster} -\makePoster[hiresbb]{horse1_poster}{\expath/horse1_poster} - -\definePath{\myPath}{C:/Users/Public/Documents/% - My TeX Files/tex/latex/aeb/aebpro/rmannot/% - examples/rm3da} -\definePath{\myRMFiles}{% - C:/Users/Public/Documents/My TeX Files/% - tex/latex/aeb/aebpro/rmannot/RMfiles} -\saveNamedPath{myDice}{\myPath/3dmodels/dice.u3d} - -\def\takeMeasure{\bgroup\obeyspaces\takeMeasurei} -\def\takeMeasurei#1{\global\setbox\webtempboxi\hbox{\ttfamily#1}\egroup} - -\optionalPageMatter -{% - \makebox[\linewidth][c]{% - \rmAnnot[poster=AcroAd_poster,enabled=pageopen]% - {.5\linewidth}{.5\linewidth*\ratio{265bp}{612bp}}{AcroAd}}% -} - -\chngDocObjectTo{\newDO}{doc} -\begin{docassembly} -var titleOfManual="The rmAnnot MANUAL"; -var manualfilename="Manual_BG_Print_rmannot.pdf"; -var manualtemplate="Manual_BG_Green.pdf"; // Blue, Green, Brown -var _pathToBlank="C:/Users/Public/Documents/ManualBGs/"+manualtemplate; -var doc; -var buildIt=false; -if ( buildIt ) { - console.println("Creating new " + manualfilename + " file."); - doc = \appopenDoc({cPath: _pathToBlank, bHidden: true}); - var _path=this.path; - var pos=_path.lastIndexOf("/"); - _path=_path.substring(0,pos)+"/"+manualfilename; - \docSaveAs\newDO ({ cPath: _path }); - doc.closeDoc(); - doc = \appopenDoc({cPath: manualfilename, oDoc:this, bHidden: true}); - f=doc.getField("ManualTitle"); - f.value=titleOfManual; - doc.flattenPages(); - \docSaveAs\newDO({ cPath: manualfilename }); - doc.closeDoc(); -} else { - console.println("Using the current "+manualfilename+" file."); -} -var _path=this.path; -var pos=_path.lastIndexOf("/"); -_path=_path.substring(0,pos)+"/"+manualfilename; -\addWatermarkFromFile({ - bOnTop:false, - bOnPrint:false, - cDIPath:_path -}); -\executeSave(); -\end{docassembly} -\def\puncPt#1{#1} - -\begin{document} - -\maketitle - -\selectColors{linkColor=black} -\tableofcontents -\selectColors{linkColor=webgreen} - -\section{Introduction} - -Beginning with version 9, \textsf{Adobe Reader} and \textsf{Acrobat} -contain an embedded \textsf{Adobe Flash Player} that will play \textsf{SWF}, -\textsf{FLV}, and \textsf{MP3} files. A new annotation type, called a \emph{rich media -annotation}, was developed to manage these media file types in a PDF -file. - -The \texttt{rmannot} package supports the creation of rich media -annotations (a \texttt{RichMedia} annotation type), and the -embedding of \textsf{SWF}, \textsf{FLV}, and \textsf{MP3} files in a PDF. \textsf{SWF} animations, \textsf{FLV} -video, and \textsf{MP3} sound can then be played within a PDF viewed within -version~9 (or later) of \textsf{Adobe Reader} or \textsf{Acrobat}.\footnote{The -\texttt{rmannot} package was written, in part, to support the -{\AcroFLeX} Graphing package.} - -Source material for the creation of this package is the document -\textsl{Adobe Supplement to the ISO 32000}, June 2008. This document -contains the PDF specification---the so called, BaseLevel~1.7, -ExtensionLevel~3 specification---of the rich media annotation. - -\exAeBBlogPDF{p=}\textbf{Examples.} In addition to the examples that ship -with the \textsf{rmannot} package, there are numerous examples of -\textsf{rmannot} on my -\href{\urlAcroTeXBlog//?tag=rmannot-package}{{\AcroTeX} Blog} (having tag -\textsl{rmannot-package}). There is also a whole series of articles on the -\textbf{\href{\urlAcroTeXBlog/?cat=22}{Rich Media Annotation}} using -\textbf{AeB Pro} and \textsf{rmannot}. - -\paragraph*{Version 2.0 or later.} With this version, we introduce 3D models. -Version 9.0 of Acrobat introduced the rich media annotation, buried in the -specifications for RMA are references to 3D models. This structure was -designed for having 3D model and rich media (SWF, FLV) in the same -annotation. We now support what I am calling the \textbf{RM3D} annotations -What is created is not a 3D annotation, but a rich media annotation with -3D content. See \hyperref[RM3D]{Section~\ref*{RM3D}}, page~\pageref*{RM3D} -for details. A simple example appears on page~\pageref*{RM3Dexample}. - -\section{Requirements} - -The requirements for your {\LaTeX} system, and well as any other -software, is highlighted in this section. - -\subsection{{\LaTeX} Package Requirements} - -The following packages, in addition to the standard {\LaTeX} -distribution, are required: -\begin{enumerate} - \item The \texttt{xkeyval} package is used to set up the key-value - pairs of the \cs{rmAnnot} command. Get a recent version. - \item AeB (\AcroTeX{} eDucation Bundle) The most recent version. - In particular the \texttt{eforms} package and its companion - package \texttt{insdljs}. The AeB Pro package is recommended. (All - the demo files use AeB Pro.) Get it at \href{http://ctan.org/pkg/acrotex}{ctan.org/pkg/acrotex}. - \item The \texttt{graphicxsp} Package. The latest version, I made - some slight modifications of this package for \texttt{rmannot}. - This package allows the embedding of poster graphics for use in - the appearances of the annotations when they are not activated. - Get it at \href{http://ctan.org/pkg/graphicxsp}{ctan.org/pkg/graphicxsp}. - \item (Recommended) Many of the demo files use AeB Pro - (\href{http://ctan.org/pkg/graphicxsp}{ctan.org/pkg/aeb-pro}) is a recommended - addition to your {\AcroTeX} collection. -\end{enumerate} -The installation instructions for AeB and AeB Pro must be read very closely as there are -certain JavaScript files that must be copied to the correct location on your -local hard drive. - - - -\subsection{PDF Creator Requirements} - -The \textsf{rmannot} package supports \textbf{Acrobat Distiller 9.0} (or -later) as the PDF creator. The document author must have -\textbf{Acrobat 9.0 Pro} and its companion application -\textbf{Distiller}. The document author typically uses dvips to -produce a PostScript file, which is then distilled to obtain a PDF. - -\subsection{Supported Media Formats} - -\subsubsection{Supported Video Formats} - -The resource for video formats is -\href{http://kb2.adobe.com/cps/405/kb405848.html}{Supported file formats | -Acrobat, Reader}, see the sections \textbf{Video formats (Acrobat X Pro)} -and \textbf{Video formats (Acrobat~9 Pro and Pro Extended)}. The -\textsf{rmannot} package generally supports all formats listed there that -have a `Yes' in the column labeled \textbf{Direct placement without -transcoding}; in particular, \textsf{rmannot} supports \textbf{SWF}, -\textbf{FLV}, \textbf{F4V}, \textbf{MP4}, \textbf{M4V}, \textbf{MOV}, -\textbf{3GP}, \textbf{3G2}, and \textbf{MP3} files. Some of these are not -supported by version~9. For greatest compatibility, use \textbf{SWF}, -\textbf{FLV} (or \textbf{F4V}, Version~9.2 or later). - - -\subsubsection{Supported Audio Format} - -The resource for audio formats is -\href{http://kb2.adobe.com/cps/405/kb405848.html}{Supported file formats | -Acrobat, Reader}, see the section \textbf{Audio formats (Acrobat)}. For -assured compatibility, use \textbf{MP3} files for audio. - - - -\section{Installation} - -The installation is simple enough. Unzip \texttt{rmannot.zip} in a -folder that is on your {\LaTeX} search path. Refresh your filename -database, if appropriate. - -I am perhaps the last one using YandY, but if there is anyone else, -there is one other thing to do. The distribution comes with the -default poster file for the \textsf{MP3} file; the name of this file is -\texttt{ramp3poster.eps} (found in the \texttt{graphics} subfolder). -For YandY users, this file needs to be copied to a folder on the -\texttt{PSPATH}. If you don't know what I'm talking about, follow -the steps below. - -Open \textsf{dviwindo}, and go to \texttt{Preferences\;>\;Environment} -and choose \texttt{PSPATH} from the drop down menu. Add the path -\begin{Verbatim}[fontsize=\small] - C:\yandy\tex\latex\contrib\rmannot\graphics\\ -\end{Verbatim} -at the end of your \texttt{PSPATH} string.\footnote{If your -\textsf{YandY System} installation is elsewhere, enter that path.} -It is important to have the double backslash at the end of the path. -This tells the \textsf{YandY System} to search all subfolders for -the graphics files. When you are finished, your \texttt{PSPATH} -should look something like this: -\begin{Verbatim}[fontsize=\small] - C:\yandy\ps;C:\yandy\tex\latex\contrib\rmannot\graphics\\ -\end{Verbatim} -Be sure to separate these paths by a semicolon. - -\paragraph*{\textcolor{red}{Important:}} In recent versions of Acrobat, -security restrictions have been put in place to prevent -\textbf{Distiller} from reading files (the PostScript \textbf{file} -operator does not work). Fortunately, Distiller has a switch that -turns off this particular restriction. To successfully use this -package, therefore, you need to run Distiller by using the -\texttt{-F} command line switch. I personally use the WinEdt -application as my text editor,\footnote{WinEdt home page: -\url{www.winedt.com}} and have defined a Distiller button on my -toolbar. The Distiller button executes the following WinEdt macro. -\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\footnotesize] -Run(|"c:\Program Files\Adobe\Acrobat 9.0\Acrobat\acrodist.exe" -F "%P\%N.ps"|, - '%P',0,0,'%N.ps - Distiller',1,1); -\end{Verbatim} -Note the use of the \texttt{-F} switch for \texttt{acrodist.exe}. If -this package is used to create rich media annotations without the -\texttt{-F} switch, you typically get the following error message in -the Distiller log file -\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\small] -%%[ Error: undefinedfilename; OffendingCommand: file ]%% -\end{Verbatim} -This tells you that either you have not started Distiller with the -\texttt{-F} command line switch, or Distiller can't find one of the -files that the \textbf{file} operator was trying to read. - -\paragraph*{Mac OS Users.} The above comments on the \texttt{-F} command line -switch are for \textsf{Windows~OS} users, \textsf{Mac~OS} users must choose the -\texttt{AllowPSFileOps} user preference, this is located in the -\texttt{plist}, possibly located at -\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\small] -/Users/[User]/Library/Preferences/com.adobe.distiller9.plist -\end{Verbatim} -You can use Spotlight, the search utility on Mac, to search for \texttt{com.adobe.distiller}. -This finds the file \texttt{com.adobe.distiller9.plist}. Clicking on this find, -Spotlight opens \texttt{com.adobe.distiller9.plist} in the \texttt{plist} editor, see \hyperref[plist]{Figure~\ref*{plist}}. -If necessary, click on the arrow next to the Root to expand the -choices, then click the up and down arrows at the far -right in the \texttt{AllowPSFileOps} row to select -\texttt{Yes} as the value. -\begin{figure}[hbt]\setlength{\fboxsep}{0pt}\centering -\fbox{\includegraphics[width=.75\linewidth]{plistEditor}} -\caption{com.adobe.distiller9.plist}\label{plist} -\end{figure} - -% \section{Options of this Package} - - -\section{Setting the Paths and Posters} - -The paths to \textsf{SWF}/\textsf{FLV}/\textsf{MP3} files are required to appear in the preamble, and any poster -graphics are required to appear in the preamble as well. - -\subsection{Setting the Paths} - -There are two types of paths: System paths to resources needed by -\textbf{Acrobat Distiller}, and media paths to the files used in the -document. - -\paragraph*{System Paths.} This package uses \textbf{Acrobat Distiller~9.0} -(or later), and requires the document author to have \textbf{Acrobat 9 Pro}. -In the \textsf{Acrobat} program folder is a \texttt{Multimedia Skins} folder. -This folder contains skins (\textsf{SWF} files) used in providing playing -controls to \textsf{FLV} video files, and in the \texttt{Players} subfolder -you will find \texttt{VideoPlayer.swf} and \texttt{AudioPlayer.swf}. The former plays -\textsf{FLV} files with an appropriate skin for user controls, the latter -plays \textsf{MP3} files. The document author needs to set these paths to -these files, which are passed on to the distiller. This is easily done -using the \Com{AcroVer} command. -\takeMeasure{\string\AcroVer[win|mac]\{\meta{version}\}}% -\begin{dCmd*}[commandchars=!()]{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\AcroVer[win|mac]{!meta(version)} -\end{dCmd*} -In the preamble, or in the \texttt{rmannot.cfg} configuration, provide the -type of operating system (\texttt{win} or \texttt{mac}) you are using and -version of \textsf{Acrobat} you are using to build your RMA document. When -no optional argument is passed, \texttt{win} is assumed (\textsf{Windows OS}). -Possible values for \meta{version} are \texttt{DC}, a year (\texttt{2015} or later), -or a version number, such as \texttt{9}, \texttt{10}, or \texttt{11}.\footnote{A value of -\texttt{Beta} is also recognized, for those in the Beta Program of \textsf{Acrobat}.} -At the time of this writing, the default is \cs{AcroVer\{11\}}. - -The \textsf{rmannot} package, based on the information passed to it by -\cs{AcroVer}, builds the appropriated path and passes this path to the -\cs{pathToSkins} command as its argument. Should the path be proven to be -incorrect, you can hunt down the correct path and directly enter it -in the preamble, or in the \texttt{rmannot.cfg} configuration file. For -version XI (version 11) of \textsf{Acrobat}, for example, the path is, -\takeMeasure{\string\pathToSkins\{C:/Program Files (x86)/Adobe/\%}% -\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\pathToSkins{C:/Program Files (x86)/Adobe/% - Acrobat 11.0/Acrobat/Multimedia Skins} -\end{dCmd*} -The path for the Mac OS may look like this, -\takeMeasure{\string\pathToSkins\{/Applications/Adobe\string\ Acrobat\string\ 9\string\ Pro/Adobe\string\ Acrobat\string\ }% -\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\pathToSkins{/Applications/Adobe\ Acrobat\ XI\ Pro/Adobe\ Acrobat\ - Pro.app/Contents/Resources/Multimedia\ Skins} -\end{dCmd*} -These paths differ from platform to platform and \cs{AcroVer} tries to -take all platforms and versions into consideration. - -%Note what the path is to the Multimedia Skins folder. The command -%\cs{pathToSkins} also defines the path to the \texttt{Players} subfolder. - -%Future releases of \textsf{Acrobat} may change the name of the folders, so -%a \Com{pathToPlayers} command is also provided; as with \cs{pathToSkins}, -%\cs{pathToPlayers} takes one argument, the path to the players. - -\handpoint The \textsf{rmannot} distribution comes with a -\texttt{rmannot.cfg} file. In this file, you can place the \cs{AcroVer} -command with its appropriate arguments for your platform and version of -\textsf{Acrobat}. Remember, if you update your \textsf{Acrobat}, update -also the \meta{version} argument of \cs{AcroVer}. - -\paragraph*{Document Media Paths.} -Each media file (\textsf{SWF}, \textsf{FLV}, \textsf{MP3}) must be declared in the preamble -using the \Com{saveNamedPath} command. -\takeMeasure{\string\saveNamedPath[\meta{mime\_type}]\{\meta{name}\}\{\meta{path}\}} -\begin{dCmd}[commandchars=!()]{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\saveNamedPath[!meta(mime_type)]{!meta(name)}{!meta(path)} -\end{dCmd} -The first optional argument \meta{mime\_type} is normally not -needed. It is the mime type of the file. Currently, only \textsf{SWF}, \textsf{FLV} -and \textsf{MP3} files are supported, and the extension of the file name is -isolated to determine the mime type. The second parameter -\meta{name} is a \emph{unique} name that will be used to -reference this media file. Finally, \meta{path} is full and absolute path -to the media file. The path includes the file name and extension. - -For example,\takeMeasure{\string\saveNamedPath\{summertime\}\{C:/myMedia/Summertime.mp3\}} -\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\saveNamedPath{mySWF}{C:/myMedia/AcroFlex3_demo.swf} -\saveNamedPath{fishing}{C:/myMedia/100_0239.flv} -\saveNamedPath{summertime}{C:/myMedia/Summertime.mp3} -\end{dCmd*} - -Once the paths are defined in this way, the media files are -referenced using their given names. This has a couple of purposes. -\begin{enumerate} - \item The names are used to determine if the media file has - already been embedded in the document. Though the media clip - may be used in several rich media annotations, the \texttt{rmannot} - attempts to embed a media file only once. - \item The command \cs{saveNamePath} uses - \cs{hyper@normalise}, of the \texttt{hyperref} package, to - ``sanitize'' special characters, so the path may contain - characters that normally have special meaning to {\LaTeX}. - \item Defining the path once leads to a consistent reference to - the file paths, and reduces the chance of typos. -\end{enumerate} - -A brief example to illustrate the use of the names assigned by the -\cs{saveNamedPath} follows:\takeMeasure{\string\rmAnnot\{200bp\}\{200bp\}\{mySWF\}} -\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\rmAnnot{200bp}{200bp}{mySWF} -\end{dCmd*} -See \Nameref{rmAnnot} for additional details on the \texttt{poster} -key and the \cs{rmAnnot} command. - -The above example would use the default poster image to give a -visual of the annotation when it is not activated. The next section -discusses how to define and implement your own poster image. - -\paragraph*{Defining a RM Path.} -The resources (\texttt{.flv}, \texttt{.swf}, \texttt{.mp3} files, for example) -for your Flash application may reside on your local computer or in the Internet. -As a way of reducing the amount of typing, you can use \Com{defineRMPath} -to define common paths to your resources.\takeMeasure{\string\defineRMPath\{\meta{name}\}\{\meta{path}\}} -\begin{dCmd}[commandchars=!()]{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\defineRMPath{!meta(name)}{!meta(path)} -\end{dCmd} -The command uses \cs{hyper@normalise} (of \textsf{hyperref}) to -``sanitize'' the path. The first argument \meta{name} is the name of the -command to be created, and \meta{path} is the path. After the -definition, the command \cs{\meta{name}} expands to \meta{path}. For -example,\takeMeasure{\string\saveNamedPath\{summertime\}\{\string\myRMFiles/Summertime.mp3\}} -\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\defineRMPath{\myRMFiles}{C:/myMedia} -\saveNamedPath{mySWF}{\myRMFiles/AcroFlex3_demo.swf} -\saveNamedPath{fishing}{\myRMFiles/100_0239.flv} -\saveNamedPath{summertime}{\myRMFiles/Summertime.mp3} -\end{dCmd*} -We first define a path to our resources, then save those paths along with the file names. - -You can use \cs{defineRMPath} to define URLs as well -{\small\takeMeasure{\string\defineRMPath\{\string\myRMURLs\}\{http://www.example.com/\string~dpspeaker/videos\}} -\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\defineRMPath{\myRMURLs}{http://www.example.com/~dpspeaker/videos} -\end{dCmd*} -} -Now, \cs{myRMURLs} points to your common video resources on the Internet. - -\subsection{Creating Posters}\label{createPosters} - -The \cs{rmAnnot} command has a \texttt{poster} key that is -recognized as part of optional key-value pairs. The use of the -\texttt{poster} key is optional, if you do not specify one, one will -be generated for you. (More on the default poster appearance is -presented below.) The poster image is visible when the rich media -annotation is not activated. - -To create a poster for your rich media annotation, use a graphics -application (Adobe Illustrator, Adobe Photoshop, etc.), and save as -an EPS file. Move this file to your source file folder. Let's call -this file \texttt{cool\_poster.eps}. In the preamble place the command, -\takeMeasure{\string\makePoster\{myCP\}\{cool\_poster\}} -\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\makePoster{myCP}{cool_poster} -\end{dCmd*} -The first argument is a \emph{unique name} for the graphic, the -second argument is the path name of the graphic (without the -extension). The name is used as the value of the \texttt{poster} -key. - -The command actually has an optional first argument. This argument -is passed to the command \cs{includegraphics} (of the \texttt{graphicx} -package). The general syntax of the command is, -\takeMeasure{\string\makePoster[\meta{options}]\{\meta{name}\}\{\meta{path\_to\_EPS}\}} -\begin{dCmd}[commandchars=!()]{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\makePoster[!meta(options)]{!meta(name)}{!meta(path_to_EPS)} -\end{dCmd} -The command uses the \texttt{graphicxsp} package to embed the file -in the PDF document. The graphical image can then be used multiple -times in many annotations.For example, -\takeMeasure{\string\rmAnnot[poster=myCP]\{200bp\}\{200bp\}\{mySWF\}} -\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\rmAnnot[poster=myCP]{200bp}{200bp}{mySWF} -\end{dCmd*} -\noindent See \Nameref{rmAnnot} for additional discussion of the \texttt{poster} -key and \cs{rmAnnot}. - -The graphic itself should have the same \emph{aspect ratio} as the rich -media annotation; this is important if the graphic contains text or -images that would get otherwise distorted. - -\paragraph*{Default Poster Image.} The \texttt{rmannot} package has -default poster appearance. This poster appearance takes one of two -forms. If the media file is \textsf{MP3}, an image of the AudioPlayer control -bar is used; otherwise it is dynamically generated (with the correct -dimensions) using the following PostScript operators: -\begin{dCmd*}{.8\linewidth} -\defaultPoster -{% - .7529 setgray - 0 0 \this@width\space\this@height\space rectfill - 10 \adj@measure 10 \adj@measure moveto .4 setgray - /Helvetica \this@height\space 10 div selectfont - (\rma@posternote) show -} -\end{dCmd*} -The commands \cs{this@width} and \cs{this@height} are the width and -height of the annotation. The command \cs{adj@measure} converts a -measurement to a proportion of the smaller of the two measurements -\cs{this@width} and \cs{this@height}.\footnote{The code presented -here is a simplified version of the actual code found in -\texttt{rmannot.dtx}. The definition of the default poster has a -number of macros that can be redefined to change the placement of -text, the color, size of the font, etc. See \texttt{rmannot.dtx} -for details.} - -Note that, in the above code, some text is generated in the lower left corner -of the annotation, the text is \cs{rma@posternote}. This command is populated -by the value of the \texttt{posternote} key of the optional argument of -\cs{rmAnnot}. The default value of \texttt{posternote} is `\textsf{AcroTeX Flash}' -or `\textsf{AcroTeX Video}', depending on the file type of the media. This can be -changed through the \texttt{posternote} key. - -The default poster itself can be redefined by a document author who -is schooled in PostScript things, perhaps if only to change colors, -or font, or location of the poster note. - -\section{\texorpdfstring{\protect\cs{rmAnnot}}{\CMD{rmAnnot}} and its Options}\label{rmAnnot} - -The \cs{rmAnnot} command creates a rich media annotation, new to -version 9 of \textsf{Acrobat}/\textsf{Adobe Reader}. Media files (\textsf{SWF}, \textsf{FLV}, or \textsf{MP3}) -can be either embedded in the document, or linked via a URL, and -played. \textsf{Acrobat}/\textsf{Adobe Reader} have a built-in Flash player that plays -\textsf{SWF}, \textsf{FLV} and \textsf{MP3} files. - -\goodbreak -Media files in other formats need to be converted to one of these -three supported formats.\footnote{The new \textbf{Acrobat 9 Pro Extended} can -convert media files to \textsf{FLV}, but embed the converted file in the PDF, -so we cannot really use that re-encoded file with our -\texttt{rmannot} package. Adobe Flash Video Encoder converts many -movie formats to \textsf{FLV} format, which can, in turn, be used in this -package. Other utilities may be available as shareware or -commercialware.} - -\subsection{\texorpdfstring{\protect\cs{rmAnnot}}{\CMD{rmAnnot}} Command} - -The primary command of this package is \Com{rmAnnot}, which has four -arguments, one optional and three required. -\takeMeasure{\string\rmAnnot[\meta{options}]\{\meta{width}\}\{\meta{height}\}\{\meta{name}\}} -\begin{dCmd}[commandchars=!()]{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\rmAnnot[!meta(options)]{!meta(width)}{!meta(height)}{!meta(name)} -\end{dCmd} -The \meta{width} and \meta{height} parameters are what they -are, the width and height to be used in the rich media annotation. -The aspect ratio should be the same as the aspect ratio of the -Flash media. The annotation can be resized using either -\cs{resizebox} or \cs{scalebox} of the \texttt{graphicx} package to -get the physical dimensions you want. - -\subparagraph*{For \textsf{MP3} Files.} After a careful measurement, the aspect -ratio (width/height) of the \textsf{MP3} \texttt{AudioPlayer} control bar is -about 9.6. In some of the demo files, I've been using a width of -\texttt{268bp} and a height of \texttt{28bp}, and resize the -annotation to what is desired. Use \texttt{268bp} and \texttt{28bp} -for the width and height of an \textsf{MP3} file, and resize. - -\newtopic\indent The \meta{name} argument references a media file defined by the -\cs{saveNamedPath} in the preamble. - -The \meta{options} are discussed in the subsection that follows. - -\subsubsection{\texorpdfstring{\protect\cs{rmAnnot}}{\CMD{rmAnnot}} Options} - -The \cs{rmAnnot} command has many key-value pairs that are passed to -it through its first optional argument. Most of these key-value -pairs correspond to options available through the user interface of -\textsf{Acrobat}. Below is a listing of the key-values, and a brief -description of each. - -\begin{description} - \item[\texttt{name=\meta{string}}] The name (\meta{string}) of the - annotation. If none is supplied, then \verb!aebRM\therm@Cnt! is - used, where \texttt{rm@Cnt} is a {\LaTeX} counter that is - incremented each time \cs{rmAnnot} is expanded. - - \item[\texttt{enabled=\meta{value}}] The \texttt{enabled} key determines when the - annotation is activated, possible values are \texttt{onclick}, - \texttt{pageopen}, and \texttt{pagevisible}. - \begin{description}\def\NH{\hspace*{-\labelsep}} - \item[\texttt{onclick}] The annotation is activated when the - user clicks on the annotation, or is activated through - JavaScript. - \item [\texttt{pageopen}] The annotation is activated when - the page containing the annotation is opened. - \item[\texttt{pagevisible}] The annotation is activated - when the page containing the annotation becomes visible. - (Useful for continuous page mode.) - \end{description} - - The default is \texttt{onclick}. - - \item[\texttt{deactivated=\meta{value}}] The \texttt{deactivated} key determines when the - annotation is deactivated, possible values are \texttt{onclick}, - \texttt{pageclose}, and \texttt{pageinvisible}. - \begin{description} - \item [\texttt{onclick}] The annotation is deactivated by - user script or by right-clicking the annotation and choosing - Disable Content. - \item [\texttt{pageclose}] The annotation is deactivated when - the page containing the annotation is closed. - \item [\texttt{pageinvisible}] The annotation is deactivated - when the page containing the annotation becomes invisible. - (Useful for continuous page mode.) - \end{description} - The default is \texttt{onclick}. - - \item [\texttt{windowed=\meta{\upshape{true|false}}}] A Boolean, which if \texttt{true}, the - media is played in a floating window. The default is - \texttt{false}, the media is played in the annotation on - the page. For information on how to set the floating - window parameters, see \mlNameref{winparams}. - \item [\texttt{url}=\meta{\upshape{true|false}}] A Boolean, which if \texttt{true}, the media - is to be interpreted as an URL. The default is \texttt{false}, - the media is embedded from the local hard drive and embedded in - the PDF file. - \item [\texttt{borderwidth=\meta{value}}] The borderwidth determines whether a - border is drawn around the annotation when it is activated. - Possible values are \texttt{none}, \texttt{thin}, - \texttt{medium}, and \texttt{thick}. The default is \texttt{none}. - \item [\texttt{poster=\meta{name}}] The name of a poster graphic created by - \cs{makePoster}. See the section \Nameref{createPosters} for - additional details. - \item [\texttt{posternote=\meta{text}}] When the poster key is not given, the - default poster is generated. A short note of text appears in the - lower left-corner. The text for that note can be passed to the - default poster appearance through \texttt{posternote}. See - \mlNameref{createPosters} for additional details. - \item [\texttt{invisible=\meta{\upshape{true|false}}}] A Boolean which, if present, \textsf{rmannot} - creates a transparent poster for the RMA. The RMA has not hidden - property as form fields do, the best you can do is to give the RMA - a transparent poster and place it in an obscure corner of the - page, or under a form field. Normally, if invisible is specified, - the video content is played in a window (that is, - \texttt{windowed} is specified as well). - - \textbf{Note:} The \texttt{invisible} option requires that - you distill the document with a job options setting of - \texttt{Standard\_transparency}, distributed with the \textsf{graphicxsp} - package. - \item \texttt{transparentBG=\meta{\upshape{true|false}}}: This option is available for \textsf{SWF} - files only. Quoting the \emph{Adobe Supplement} - document, ``A flag that indicates whether the page - content is displayed through the transparent areas of - the rich media content (where the alpha value is less - than 1.0). If \texttt{true}, the rich media artwork is - composited over the page content using an alpha channel. - If false, the rich media artwork is drawn over an opaque - background prior to composition over the page content.'' - The default is \texttt{false}. - \item [\texttt{passcontext=\meta{\upshape{true|false}}}] A Boolean, if \texttt{true}, passes - right-click context to Flash. Should be used only if there is a - way of deactivating the annotation, perhaps through JavaScript. - Recognized only for \textsf{SWF} files. The default is \texttt{false}. - - \textsf{SWF} file developers can select this option to replace the - \textsf{Acrobat} context menu with the context menu of the - originating \textsf{SWF} file. When the user right-clicks the \textsf{SWF} - file, the available options are from the originating file. - - \item [\texttt{skin=\meta{value}}] For playing a \textsf{FLV} file, seven different - skins are available for the user to control the video, - \texttt{skin1}, \texttt{skin2}, \texttt{skin3}, \texttt{skin4}, - \texttt{skin5}, \texttt{skin6}, and \texttt{skin7}. Another - possible value is \texttt{none}, for no skin. In the latter - case, the media is played when activated, but there is no user - interface to control the play. As for the description of each of - the skins, - \begin{aebDescript} - \item [\texttt{skin1}] All Controls - \item [\texttt{skin2}] Play, Stop, Forward, Rewind, Seek, Mute, and Volume - \item [\texttt{skin3}] Play - \item [\texttt{skin4}] Play and Mute - \item [\texttt{skin5}] Play, Seek, and Mute - \item [\texttt{skin6}] Play, Seek, and Stop - \item [\texttt{skin7}] Play, Stop, Seek, Mute, and Volume - \item [\texttt{none}] No Controls - \end{aebDescript} - - You can add other skins as well. If you have \textsf{Adobe Flash - Professional CS5}, you have access to other skins. Place a new skin in - the location Acrobat expect them to be in (as defined by - \cs{PathToSkins}, then place a declaration like the following in the - preamble of your document: -\begin{Verbatim}[xleftmargin=\amtIndent] -\saveNamedPath{skin8}{\PathToSkins/% - MinimaUnderPlayBackSeekCounterVolMuteNoFull.swf} -\end{Verbatim} -(Here, I've wrapped the line around for display purposes.) Now, when you -use \cs{rmAnnot}, you can specify \texttt{skin=skin8} as a key-value in the optional -parameter list. - - \item [\texttt{skinAutoHide=\meta{\upshape{true|false}}}] A Boolean, if \texttt{true}, the skin auto hides. - Only valid for video files. - \item [\texttt{skinBGColor=\meta{color\_hex}}] The color of the skin. - The value is a color in hex format. The default is - \texttt{0x5F5F5F}. Only valid for \textsf{FLV} files. - - \item [\texttt{skinBGAlpha=\meta{num}}] The alpha level of the skin, a - number between 0 and 1. The default is 0.75. Only valid for - \textsf{FLV} files. - \item [\texttt{volume=\meta{num}}] The initial volume level of the - video file, a number between 0 (muted) and 1 (max volume). The - default is 1.0. Only valid for \textsf{FLV} files. -% \item \texttt{speed}: Description quoted from the \textsl{Adobe -% Supplement} document. ``A positive number specifying the speed to be used -% when running the animation. A value greater than one shortens -% the time it takes to play the animation, or effectively speeds -% up the animation.'' The default is 1. -% \item\texttt{playcount}: Description quoted from the \textsl{Adobe -% Supplement} document. ``An integer specifying the play count for -% this animation style. A nonnegative integer represents the -% number of times the animation is played. A negative integer -% indicates that the animation is infinitely repeated.'' The -% default is -1. - \item [\texttt{cuepoints=\meta{list\_cuepoints}}] If the video is encoded with cue points, you - can associate a JavaScript action with each. The value of \texttt{cuepoints} - is a comma delimited list of cue points. See the paragraph - \Nameref{cuepoints} for more details. - - \item [\texttt{resources=\meta{list}}] Use this key to list all files that are - required to run a \textsf{SWF} file. The value of the resources - key is a \emph{comma-delimited} list of path names created by the - \cs{saveNamedPath} command. \emph{The files referenced within this - key are embedded in the PDF.} Files that are on the Internet---and - are played from the Internet---should not be listed here. - - \item [\texttt{flashvars=\meta{vars}}] Flash developers can use the - \texttt{flashvars} key to add ActionScript variables for the - \textsf{SWF} file. See the discussion of - \textbf{\nhnameref{NameCmds}} in the paragraph below. -\end{description} - -\paragraph*{The \cs{Name} and \cs{urlName} commands.}\label{NameCmds} Within the optional -parameters of the \cs{rmAnnot} command, two convenience commands, \Com{Name} -and \Com{urlName}, are defined. They can be used, for example, with the -\texttt{flashvars} key. - -The \cs{Name} command may be used to set the value of a flash -variable. \cs{Name} has one argument, the symbolic name of a file -embedded by \cs{saveNamedPath}. The expansion of -\cs{Name\{\meta{name}\}} will appear in the Resources tab of the Edit -Flash dialog box. For example, if we define \texttt{myVid} as -\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\small] -\defineRMPath{\myRMFiles}{C:/acrotex/video} -\saveNamedPath{myVid}{\myRMFiles/assets/myVid.flv} -\end{Verbatim} -then \cs{Name\{myVid\}} expands to \texttt{myVid.flv}. If the path is grouped -with braces, like so, -\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\small] -\saveNamedPath{myVid}{\myRMFiles/{assets/myVid.flv}} -\end{Verbatim} -then \verb!\Name{myVid}! expands to \texttt{assets/myVid.flv}. This latter form -corresponds to adding a directory using the Add Directory button on the -Resources tab of the Edit Flash dialog box. - -We can then use \cs{Name} as follows: -\begin{Verbatim}[xleftmargin=\amtIndent] -\rmAnnot[flashvars={source=\Name{myVid}}, - resources={myVid}]{320bp}{240bp}{mySWF} -\end{Verbatim} -where \texttt{mySWF} is the name of an \textsf{SWF} application that takes a flash variable named \texttt{source}, the value -of the variable is the video to be played. - -The \cs{urlName} command is designed for resources on the Internet, and which are passed to the -\textsf{SWF} application with a flash variable. -\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\small] -\defineRMPath{\myRMURLs}{http://www.example.com/~dpspeaker/videos} -\saveNamedPath{myVid}{\myRMURLs/myVid.flv} -\end{Verbatim} -The expansion of \verb!\urlName{myVid}! is -\begin{Verbatim}[xleftmargin=\amtIndent] -http://www.example.com/~dpspeaker/videos/myVid.flv -\end{Verbatim} -We can then use \cs{urlName} as follows: -\begin{Verbatim}[xleftmargin=\amtIndent] -\rmAnnot[flashvars={source=\urlName{myVid}}]{320bp}{240bp}{mySWF} -\end{Verbatim} -Note that we don't list \texttt{myVid} as a resource, we just pass the URL to -\texttt{mySWF} as a flash variable. - -\paragraph*{Note.} The \cs{Name} and \cs{urlName} commands are defined within -the optional parameters of \textsf{Acrobat} form fields created by the \textsf{eforms} -package. - -\paragraph*{On Cue Points.}\label{cuepoints} A cue point is any significant -moment in time occurring within a video clip. Cue points can be embedded -in the \textsf{FLV} using \textsf{Adobe Flash Professional}, or some other video encoder. - -The value of the \texttt{cuepoints} key is a list of cue points data, a -``typical example'' is -\begin{Verbatim}[fontsize=\footnotesize] -\newcommand{\myCuePoints}{% - {type=nav,name=Chapter1,time=0,action={console.println("Chapter1")}},% - {type=nav,name=Chapter2,time=1883,action={console.println("Chapter2")}},% - {type=nav,name=Chapter3,time=5197,action={console.println("Chapter3")}},% - {type=nav,name=Chapter4,time=6817,action={console.println("Chapter4")}},% - {type=nav,name=Chapter5,time=9114,action={console.println("Chapter6")}},% - {type=nav,name=Chapter6,time=12712,action={console.println("Chapter6")}} -} -\end{Verbatim} -\textbf{\textcolor{red}{Comments:}} Having made such a definition, we then say -\verb!cuepoints={\myCuePoints}!, note that \cs{myCuePoints} must be enclosed in -braces. Note also in the above example, that the comment character -(\texttt{\%}) is used after each comma (\texttt{,}) in a line break. Because of the way the -argument is initially parsed, these comment characters are needed. - -\newtopic\indent Each of the cue points is a comma-delimited list of key-value pairs; the -keys are \texttt{type}, \texttt{name}, \texttt{time}, and \texttt{action}. -Each of these are briefly described. - -\begin{aebDescript} - \item [\texttt{type=\meta{\upshape nav|event}}] Possible values for this key are \texttt{nav} and - \texttt{event}, and describes the type of cue point this is. - \begin{description} - \item [\texttt{type=nav}] Navigation cue points enable users to seek - to a specified part of a file. Embed Navigation cue points in the - \textsf{FLV} stream and \textsf{FLV} metadata packet when the \textsf{FLV} file is encoded. - - Navigation cue points create a keyframe at the specified - cue point location, so you can use code to move a video player’s - playhead to that location. You can set particular points in an \textsf{FLV} - file where you might want users to seek. For example, your video - might have multiple chapters or segments, and you can control the - video by embedding navigation cue points in the video - file.\footnote{Taken in part from - \url{http://www.peachpit.com/articles/article.aspx?p=663087}} - \item [\texttt{type=event}] Event cue points can also be embedded in - your \textsf{FLV} stream and \textsf{FLV} metadata packet when video clip is encoded. - You can write code to handle the events that are triggered at - specified points during \textsf{FLV} playback.\footnote{Ibid.} - \end{description} - \item [\texttt{name=\meta{name}}] The name of the cue point - \item [\texttt{time=\meta{time}}] The time in milliseconds the cue point - occurs. - \item [\texttt{action=\meta{script}}] The JavaScript code that is executed - when this cue point is reached. -\end{aebDescript} - - -\subsubsection{Setting the Floating Window Parameters}\label{winparams} - -When the \texttt{windowed} key is set to \texttt{true}, the rich -media annotation appears in a floating window. Use the -\Com{setWindowDimPos} command to set the dimensions of the window -and its positioning.\takeMeasure{\string\setWindowDimPos\{\meta{KV-pairs}\}} -\begin{dCmd}[commandchars=!()]{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\setWindowDimPos{!meta(KV-pairs)} -\end{dCmd} -\CmdLoc This command may be placed anywhere and will take affect for the next rich media annotation -created by \cs{rmAnnot}. - -\PD There are a number of key-value pairs (\meta{KV-pairs}) for setting the floating window; the default values are -normally adequate for most applications. - -\begin{description} -\item [\texttt{width=\meta{KV-pairs}}] The width is described by three - \emph{key-value pairs}, \texttt{default}, \texttt{max}, and - \texttt{min}, measured in default user space units. The \meta{KV-pairs} - have the form \texttt{\meta{key}:\meta{value}}. - - For example, \texttt{width=\{default=300,max=600,min=80\}}. - - Default values: - \texttt{default}: \texttt{288}, \texttt{max}:\texttt{576}, \texttt{min}: \texttt{72}. - -\item [\texttt{height=\meta{KV-pairs}}] The height is described by three - \emph{key-value pairs}, \texttt{default}, \texttt{max}, and - \texttt{min}, measured in default user space units. The \meta{KV-pairs} - have the form \texttt{\meta{key}:\meta{value}}. - - For example, \texttt{height=\{default=300,max=600,min=80\}}. - - Default values: \texttt{default}: \texttt{216}, - \texttt{max}:\texttt{432}, \texttt{min}: \texttt{72}. - - -\item[\texttt{position=\meta{\upshape{halign|valign|hoffset|voffset}}}] The - position of the floating window is described by four key-value pairs. -\begin{description} - \item [\texttt{halign=\meta{\upshape{near|center|far}}}] The - \texttt{halign} describes the horizontal alignment of - the window. Valid values are \texttt{near}, \texttt{center} and - \texttt{far}. The default is \texttt{far}. For languages that - read from left-to-right, a value of \texttt{near} refers to the - left edge of the viewing window; whereas \texttt{far} refers to - the right edge of the viewing window. (For right-to-left reading - languages, the description of \texttt{near} and \texttt{far} are - reversed.) - - \item [\texttt{valign=\meta{\upshape{near|center|far}}}] The \texttt{valign} parameter describes - the vertical alignment of the window. Valid values are - \texttt{near}, \texttt{center} and \texttt{far}. The default is - \texttt{near}. - - \item [\texttt{hoffset=\meta{num}}] The description of \texttt{hoffset} is - paraphrased from the \textsl{Adobe Supplement} document: The - offset from the alignment point specified by the \texttt{halign} - key. A positive value for \texttt{hoffset}, when \texttt{halign} - is either \texttt{near} or \texttt{center}, offsets the position - towards the \texttt{far} direction. A positive value for - \texttt{hoffset}, when \texttt{halign} is \texttt{far}, offsets - the position towards the \texttt{near} direction. The default is~18. - \item[\texttt{voffset=\meta{num}}] The description of \texttt{voffset} is - paraphrased from the \textsl{Adobe Supplement} - document: The offset from the alignment point - specified by the \texttt{valign} key. A positive - value for \texttt{voffset}, when \texttt{valign} is - either \texttt{near} or \texttt{center}, offsets the - position towards the \texttt{far} direction. A positive value - for \texttt{voffset}, when \texttt{valign} is \texttt{far}, offsets the - position towards the \texttt{near} direction. The default is~18. -\end{description} -\end{description} -In layman's terms the combination of \texttt{halign=far,\,valign=near} puts -the floating window in the upper right corner of the active window of -\textsf{Adobe Reader/Acrobat}, assuming a left-to-right reading language. The -values of \texttt{voffset=18,\,hoffset=18}, moves the floating window 18 -points down and 18 points to the left. That would be its initial position. - -\paragraph*{\textcolor{red}{Note}}: This feature, the positioning of the -window, never worked in Version~9, but has been implemented for -Version~10. - -\newtopic\indent -The \Com{resetWindowDimPos} command can be used to reset the -floating window parameters to their default values. -\takeMeasure{\string\resetWindowDimPos} -\begin{dCmd}{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\resetWindowDimPos -\end{dCmd} - -\subsection{Examples} - -In this section, several examples are presented that illustrate the \cs{rmAnnot} -and some of the key-value pairs. - -\subsubsection{Posters} - -The poster is an image that is displayed when the rich media annotation is not activated. -If a poster is not specified using the \texttt{poster} key, one is supplied for it. -Consider the following Flash animation. -\begin{center} - \resizebox{!}{.75in}{\rmAnnot{612bp}{265bp}{AcroAd}}\quad - \resizebox{!}{.75in}{\rmAnnot[poster=AcroAd_poster]{612bp}{265bp}{AcroAd}}% -\end{center} -Above are two rich media annotations, each running the same \textsf{SWF} -file. The one on the left uses the default poster, the one on the -right uses a custom poster. In the annotation on the left, you see -the default \texttt{posternote}, this can be changed using the -\texttt{posternote} key. - -The custom poster was obtained by viewing the \textsf{SWF} file in Adobe -Flash Player~9, then printing one of the frames to Adobe PDF, -cropping the PDF, then saving the resulting PDF as an EPS file. -After you crop the printed image, you can determine its dimensions -by moving your mouse to the lower-left corner; the width and height -values should appear. Use these in setting up your annotation. - -The verbatim listing for the two above annotations is found below. -\takeMeasure{ \string\resizebox\{!\}\{.75in\}\{\string\rmAnnot\{612bp\}\{265bp\}\{AcroAd\}\}\string\quad} -\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\begin{center} - \resizebox{!}{.75in}{\rmAnnot{612bp}{265bp}{AcroAd}}\quad - \resizebox{!}{.75in}{% - \rmAnnot[poster=AcroAd_poster]{612bp}{265bp}{AcroAd}} -\end{center} -\end{dCmd*} -\noindent The poster \texttt{AcroAd\_poster} was defined in the preamble of this document. - -Below is the same video, the one on the left is a generic poster -created from a {\LaTeX} source file, then saved as an EPS file, the -one on the right was obtained from the poster page generated by -\textsf{Acrobat}. (See the paragraph below, -\hyperref[acroposter]{page~\pageref*{acroposter}}, for details on -how this was done.) -\begin{center} -\resizebox{2in}{!}{% - \rmAnnot[poster=aebmovie_poster]{209bp}{157bp}{horse1}}\quad -\resizebox{2in}{!}{% - \rmAnnot[poster=horse1_poster]{209bp}{157bp}{horse1}} -\end{center} -The verbatim listing for the two above annotations follows: -\takeMeasure{ \string\rmAnnot[poster=aebmovie\_poster]\{209bp\}\{157bp\}\{horse1\}\}\string\quad}% -\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\resizebox{2in}{!}{% - \rmAnnot[poster=aebmovie_poster]{209bp}{157bp}{horse1}}\quad -\resizebox{2in}{!}{% - \rmAnnot[poster=horse1_poster]{209bp}{157bp}{horse1}} -\end{dCmd*} - -Posters and media files are embedded only once, so using the same -poster and/or media file multiple times does not increase the file -size significantly. - -For \textsf{MP3} files, the default poster is an EPS file that is an image of -the player control bar, the example below shows the \textsf{MP3} poster and audio -player. -\begin{center} - \resizebox{!}{14bp}{\rmAnnot{268bp}{28bp}{trek}} -\end{center} -The code for the above annotation follows: -\takeMeasure{\string\resizebox\{!\}\{14bp\}\{\string\rmAnnot\{268bp\}\{28bp\}\{trek\}\}}% -\begin{dCmd*}{\wd\webtempboxi+2\fboxsep+2\fboxrule} -\resizebox{!}{14bp}{\rmAnnot{268bp}{28bp}{trek}} -\end{dCmd*} -\noindent A custom poster can be inserted using the \texttt{poster} key, as -usual. - -\paragraph*{The \textsf{Acrobat Pro} generated poster.}\label{acroposter} -To acquire the same poster image that \textsf{Acrobat} generates, -use the following steps: -\begin{enumerate} - \item Open \textsf{Acrobat} - \item Drag and drop your \textsf{SWF} or \textsf{FLV} file onto an empty - \textsf{Acrobat} window - \item Press \textbf{Ctrl-P}, or select {File > Print} - \item Select \textsf{Adobe PDF} as the printer - \item Select \textbf{Choose paper source by PDF page size} - \item Select \textbf{Use custom paper size when needed} - \item Press \textbf{OK} - \item A new PDF should be created, and it should be the same - size as the poster image - \item Choose {File > Save As}, select \texttt{Encapsulated - PostScript (*.eps)} as the \textbf{Save as type} - \item Press \textbf{Save}, and save to an appropriate folder. -\end{enumerate} - -\subsubsection{Skin Options} - -When a \textsf{FLV} video file is used, the video is played by the -VideoPlayer.swf and uses one of the seven standard skins. -Customizing information is actually passed using FlashVars. (For \textsf{FLV} -files, the user does not have access to the FlashVars, the -application, in this case, this package, uses the FlashVars.) -Customizing options include a choice of skin, setting the auto hide -flag, a choice of the color of the skin, setting the opacity of the -skin and setting the initial volume level. The following illustrates -some of the options on a short \textsf{FLV} video with a horse theme. -\begin{center} -\resizebox{2in}{!}{\rmAnnot[posternote=All Controls]{209bp}{157bp}{horse1}}\quad -\resizebox{2in}{!}{\rmAnnot[posternote={skin6: Play, Seek, Stop},skin=skin6, - skinBGColor=0xFF0000,skinBGAlpha=0.25]{209bp}{157bp}{horse1}} -\end{center} -The video on the left shows the default settings (default skin, skin -alpha, volume level, etc.), while the same video on the right uses -skin6, with skin color of \texttt{0xFF0000} (red) and skin alpha -level set to 0.25. - -\begin{center} - \setLinkText[\A{\JS{% - var rm=this.getAnnotRichMedia({nPage: this.pageNum, cName: "acrolimerick"});\r - if (rm.activated) rm.callAS("multimedia_play");\r - else rm.activated=true; - }}]{\includegraphics[width=2in]{AeB_Logo}}\\[1ex] - \resizebox{!}{14bp}{\rmAnnot[name=acrolimerick]{268bp}{28bp}{AcroLimerick}} -\end{center} -Note, click on the {\AcroTeX} logo to play an \textsf{MP3} file. - -\subsection{Third-party Video Players} - -When you play an \textsf{FLV} file, the \textsf{SWF} file \texttt{VideoPlayer.swf} is -embedded in the PDF. It is \texttt{VideoPlayer.swf} that plays the \textsf{FLV} -file. It is this \textsf{SWF} file that allows us to customize the look of the RMA, -what skin to use, skin color, skin opacity, value, speed, and so on. - -The \texttt{VideoPlayer.swf} file, which is shipped with Acrobat Pro, version~9 or -later, lacks several useful features, among these are the ability to play -more than one video in the same rich media annotation (RMA). - -In the past year, there have been two extensions to Adobe's -\texttt{VideoPlayer.swf}: -\begin{itemize} - - \item \texttt{VideoPlayerX.swf} is an extension to the video player - shipped by Adobe. This one is being developed by - \textbf{\href{http://www.uvsar.com/projects/acrobat/videoplayerx/}{UVSAR}}. - Full documentation can be found on this page. Both documentation - and the widget itself are found in the \texttt{videoplayerx} folder - of the \pkg{rmannot} package distribution. - - \item \texttt{VideoPlayerPlus.swf} is available from Joel Geraci's web - site \mlhref{http://blogs.adobe.com/pdfdevjunkie/2010/03/introducing_the_video_player_p.html} - {The PDF Developer Junkie Blog}. Joel is a guru at Adobe. Extended - features are in the form of additional JavaScript API to play more - than one video in an RMA, change skins, change skin color, and a few - others. Full documentation can be found on the reference blog page. - - {\setlength{\fboxsep}{2\fboxsep}\fcolorbox{blue}{webyellow}{\parbox{\linewidth-2\fboxsep-2\fboxrule}{\bfseries - \color{red}Beginning 2016/10/09, the use of - \texttt{VideoPlayerPlus.swf} is deprecated, and defaults to - \texttt{VideoPlayerX.swf}.}}} - -% I have extensively tested the \texttt{VideoPlayerPlus.swf}, and it seems to -% work as advertised, no problem. - -\end{itemize} -\textbf{Installation of third-party players.} If you want to use either or -both of these video players, download them from the appropriate web site: -\begin{itemize} - \item \href{http://www.uvsar.com/projects/acrobat/videoplayerx/} - {VideoPlayerX.swf}: Also available in the \texttt{videoplayerx} folder. - \item \st{VideoPlayerPlus.swf} - -% \href{http://blogs.adobe.com/pdfdevjunkie/2010/03/introducing_the_video_player_p.html} -% {VideoPlayerPlus.swf} -\end{itemize} -If you download from -\href{http://www.uvsar.com/projects/acrobat/videoplayerx/}{UVSAR}, rename the -SWF widget to \texttt{VideoPlayerX.swf}; or simply retrieve it from the -\texttt{videoplayerx} folder. Place \texttt{VideoPlayerX.swf} into the same -folder that contains Adobe's \texttt{VideoPlayer.swf}. This is where the -\textsf{rmannot} package will look for it. - -Once you have installed the widgets \textsf{rmannot} can use it. If you want -to the {UVSAR} extension \texttt{VideoPlayerX.swf}, make following declaration -in the preamble: -\bVerb\takeMeasure{\string\useVideoPlayerPlus}% -\def\1{\makebox[0pt][l]{\hspace*{\linewidth}\quad\normalfont(defaults to \cs{useVideoPlayerX})}} -\begin{minipage}{\bxSize} -\begin{Verbatim}[frame=single,commandchars=!(),,rulecolor=\color{red}] -\useVideoPlayerX -!1!st(\useVideoPlayerPlus) -\end{Verbatim} -\end{minipage}\eVerb - -\redpoint On 13 Oct 2011, -\textbf{\href{http://www.uvsar.com/projects/acrobat/videoplayerx/}{UVSAR}} -published build VP10.2 of \textbf{VideoPlayerX}. The new widget subsumes the -\textbf{VideoPlayerPlus} of -\mlhref{http://blogs.adobe.com/pdfdevjunkie/2010/03/introducing_the_video_player_p.html}{Joel -Geraci}. The build is targeted at Flash Player~10, so \textbf{VideoPlayerX} -requires \textsf{Adobe Acrobat} or \textsf{Adobe Reader~9.2}, \textsf{Acrobat} is -required to build the document using \textsf{rmannot}, but \textbf{Reader} is only needed to view the -document. Therefore, if extended API is needed for your document, I would recommend the -use of \textbf{VideoPlayerX}. - -\redpoint On 28 Oct 2014, -\textbf{\href{http://www.uvsar.com/projects/acrobat/videoplayerx/}{UVSAR}} -published build VP10.4 of \textbf{VideoPlayerX}; this is the one that in the -\texttt{videoplayerx} folder. - -\exAeBBlogPDF{p=} Articles and examples of the use of these players are found at the -\href{\urlAcroTeXBlog}{{\AcroTeX} Blog}, articles on the -\href{\urlAcroTeXBlog/?tag=rmannot-package}{rmannot package} -illustrate each of these players; more generally, there are multiple -articles on \href{\urlAcroTeXBlog/?cat=22}{rich media annotations}. - -\newtopic In addition to {\AcroTeX} Blog articles on the topic, sample files for the \textbf{VideoPlayerX} -that come with the distribution are \texttt{vpx-btn.tex} and \texttt{vpn-combo.tex}. - -\subsubsection{JavaScript/ActionScript API for Video Players} - -Normally, we use \cs{rmAnnot} to create a RMA to play a \textsf{FLV} (or \textsf{SWF} or -\textsf{MP3}) without any controls. The user clicks on the RMA and the media -content plays. For \textsf{FLV} files, a skin may be provided to control over the -movie once the RMA becomes activated. For a fancier presentation, you -might want to create control buttons to control the movie; to do that, you -need to use the JavaScript API for the RMA. - -In this section we document the JavaScript API for RMA. The resources for -this section are the -\href{http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/wwhelp/wwhimpl/js/html/wwhelp.htm?href=JS_API_AcroJSPreface.87.1.html&accessible=true} -{JavaScript for Acrobat API Reference} -and \textbf{\href{http://www.uvsar.com/projects/acrobat/videoplayerx/}{UVSAR}}. - -%\href{http://blogs.adobe.com/pdfdevjunkie/2010/03/introducing_the_video_player_p.html}{The PDF Developer Junkie Blog}, - -\newtopic\noindent The basic methodology for passing a command to the the video player: -\begin{enumerate} - \item \textbf{Get the RMA object.} To do this use either the - \texttt{Doc.getAnnotRichMedia()} or \texttt{Doc.getAnnotsRichMedia()} - methods. Note that in the latter method the word \texttt{Annots} is - plural, the plural form distinguishes these to methods from each - other. The former gets a single RMA object, while the latter returns - an array of RMA objects. For work with \textsf{rmannot}, I prefer the - use of \texttt{Doc.getAnnotRichMedia()}. - - \item[] \texttt{Doc.getAnnotRichMedia()} takes two arguments, the - first is the page number, and second is the name (a string) of the - annot. For example -\begin{Verbatim}[xleftmargin=\amtIndent] -var rma = this.getAnnotRichMedia(this.pageNum, "myCoolRMA"); -\end{Verbatim} -The first argument is normally \texttt{this.pageNum}, which is a -JavaScript property referring to the current page. - \item \textbf{Activate the RMA.} Use the \texttt{RMA.activated} - property, a Boolean: -\begin{Verbatim}[xleftmargin=\amtIndent] -rma.activated=true; -\end{Verbatim} - You can, as an alternative say, \verb|if(!rma.activated) rma.activated=true;| - \item \textbf{Make the call(s).} Use the \texttt{callAS} method of the RMA - object. For example, if you want to play the video, you might say, -\begin{Verbatim}[xleftmargin=\amtIndent] -rma.callAS("multimedia_play"); -\end{Verbatim} -\end{enumerate} -Putting these lines together to play media, we have -\begin{Verbatim}[xleftmargin=\amtIndent] -var rma = this.getAnnotRichMedia(this.pageNum, "myCoolRMA"); -if(!rma.activated) rma.activated=true; -rma.callAS("multimedia_play"); -\end{Verbatim} -Those are the basics of making a call over the ``bridge'' to the video -player widget. In the rest of the section, we concentrate on the -JavaScript APIs, the third line above -\texttt{rma.callAS("multimedia\_play");}. The first argument of the -\texttt{callAS} method is a string which names the method to use. Note -that this first argument is a string. Additional argument may be used if -the multimedia method requires them. - -\paragraph*{The Scripting Bridge between JavaScript and ActionScript.} -When a JavaScript method, such as \texttt{rma.callAS("multimedia\_play")}, is -executed on the PDF side, the specified ActionScript function -\texttt{multimedia\_play()} is executed in the \textsf{SWF} widget -(for example, in \texttt{VideoPlayer.swf}). The \texttt{callAS} communicates -across what is called the ``scripting bridge'' to the ActionScript engine. For more -information on the scripting bridge, see the \textbf{\href{\urlAcroTeXBlog/?tag=scripting-bridge} -{\AcroTeX{} Blog}}. - -\subsubsection{Core API} - -The following methods are defined for all three players. The first -argument of the \texttt{callAS} method is a string, which names the -(ActionScript) method to use in the video player widget. The -\texttt{rmannot} package defines some convenience commands to give the -user a consistent experience between video players (\textbf{VideoPlayer}, -\textbf{VideoPlayerX}). %\textbf{VideoPlayerPlus}, - -\begin{flushleft} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}>{\small}b{4in}>{\small}l@{}} -\multicolumn{1}{>{\bfseries}l}{Method/Description}&\multicolumn{1}{>{\bfseries}l}{Command}\\\hline -{\Large\strut}\texttt{multimedia\_play():void}&\cs{mmPlay}\\ -Play the video or sound clip from the current location\\[6pt] -% -\texttt{multimedia\_pause():void}&\cs{mmPause}\\ -Pause playback of the current media\\[6pt] -% -\texttt{multimedia\_rewind():void}&\cs{mmRewind}\\ -Rewind the media clip to the beginning. This method does not pause the -clip.\\[6pt] -% -\texttt{multimedia\_nextCuePoint():void}&\cs{mmNextCuePoint}\\ -Move the play head to the next cue (chapter) point\\[6pt] -% -\texttt{multimedia\_prevCuePoint():void}&\cs{mmPrevCuePoint}\\ -Move the play head to the previous (chapter) point\\[6pt] -% -\texttt{multimedia\_seek(time:Number):void}&\cs{mmSeek}\\ -Move the play location to an offset of time from the beginning of the media, where time is measured in -seconds.\\[6pt] -% -\texttt{multimedia\_mute():void}&\cs{mmMute}\\ -Mute the audio of the media\\[6pt] -% -\texttt{multimedia\_volume(volume:Number):void}&\cs{mmVolume}\\ -Set the volume level. The volume is a number between 0 and 1 inclusive. A value of 0 mutes the audio, -while a volume of 1 sets the volume level to the maximum level. -\end{tabular*} -\end{flushleft} - -\goodbreak - -\paragraph*{Examples of usage}\leavevmode -\begin{Verbatim}[xleftmargin=\amtIndent] -var rma = this.getAnnotRichMedia(this.pageNum, "myCoolRMA"); -if(!rma.activated) rma.activated=true; -rma.callAS(\mmVolume, .5); // half-volume -rma.callAS(\mmPlay); // and play it -\end{Verbatim} - -\begin{comment} -\subsubsection{API of VideoPlayerPlus} - -The \textbf{VideoPlayerPlus} supports all the functions of the core API, -and adds four more functions. - -\begin{flushleft} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}>{\small}b{4in}>{\small}l@{}} -\multicolumn{1}{>{\bfseries}l}{Method/Description}&\multicolumn{1}{>{\bfseries}l}{Command}\\\hline -{\Large\strut}\texttt{multimedia\_source(path:string):void}&\cs{mmSource}\\ -Sets a new source file for the video. The video can either be -embedded resource or a URL to streaming content.\\[6pt] -% -\texttt{multimedia\_skin(path:string):void}&\cs{mmSkin}\\ -Sets a new skin file to be used by the player. This should be an -embedded resource.\\[6pt] -% -\texttt{multimedia\_skinBackgroundColor(color:uint):void}&\cs{mmSkinColor}\\ -Sets a new background color for the player skin in the form of -\texttt{0xRRGGBB}.\\[6pt] -% -\texttt{multimedia\_skinAutoHide(state:boolean):void}&\cs{mmSkinAutoHide}\\ -Sets the auto hide behavior for the player bar. [\texttt{true} or \texttt{false}] -\end{tabular*} -\end{flushleft} - -\paragraph*{Examples of usage} %\vspace{-\baselineskip} -\begin{Verbatim} - var rma = this.getAnnotRichMedia(this.pageNum, "myCoolRMA"); - if(!rma.activated) rma.activated=true; - // use embedded video as source - rma.callAS(\mmSource, "myVideo.flv"); - // use video on web as source -// rma.callAS(\mmSource, "http://www.example.com/myCool.flv"); - rma.callAS(\mmPlay); // and play it -\end{Verbatim} -\end{comment} - -\subsubsection{API of VideoPlayerX} - -The \textbf{VideoPlayerX} redefines many of the core API, which returned -void, to methods that return meaningful information. It also adds many new -methods. - -In the table below, the functions marked with an `$*$' are also core functions -that have been re-defined to have a return value. -\begingroup\setlength{\extrarowheight}{1mm}%\setlength{\LTleft}{0pt}\setlength{\LTright}{0pt}% -\begin{longtable}{@{}>{\small}b{4in}>{\small}l!{\extracolsep{\fill}}} -\multicolumn{1}{>{\bfseries}l}{Method/Description}&\multicolumn{1}{>{\bfseries}l}{Command}\\\hline -\endfirsthead -\multicolumn{1}{>{\bfseries}l}{Method/Description}&\multicolumn{1}{>{\bfseries}l}{Command}\\\hline -\endhead -\texttt{multimedia\_pause():Number}${}^*$&\cs{mmPause}\\[-\extrarowheight] -Pause playback of the current media.\par \medskip -Returns on success: Playhead time in seconds -\\[6pt] -% -\texttt{multimedia\_mute():Number}${}^*$&\cs{mmMute}\\[-\extrarowheight] -Mute the audio of the media\par\medskip -Returns on success: Previous volume setting. -\\[6pt] -% -\texttt{multimedia\_volume(volume:Number):Number}${}^*$&\cs{mmVolume}\\[-\extrarowheight] -Set the volume level. The volume is a number between 0 and 1 inclusive. A value of 0 mutes the audio, -while a volume of 1 sets the volume level to the maximum level.\par\medskip -Returns on success: Previous volume setting.\\[6pt] -% -\texttt{multimedia\_seekCuePoint(cuePointName:String):String}&\makebox[1in+3pt][l]{\cs{mmSeekCuePoint}\hss}\\[-\extrarowheight] -Seeks to the named navigation cue point in an \textsf{FLV} video.\par\medskip -Returns on success: Empty string\\ -Returns on error: String ERROR: xxxx where xxx is one of the standard -numeric error codes defined in ActionScript 3.0. -\\[6pt] -% -\texttt{multimedia\_setSource(url:String):String}&\cs{mmSource}\\[-\extrarowheight] -Sets the source for the video (a URL or a local file reference).\par\medskip -Returns on success: \texttt{local=} or \texttt{remote=} and the source in string format.\par\medskip -If the remote source cannot be played for any reason, the player automatically returns to playing the local source instead. -\\[6pt] -% -\texttt{multimedia\_setSkin(skinName:String):void}&\cs{mmSkin}\\[-\extrarowheight] -Sets a new skin file to be used by the player. This should be an -embedded resource.\\[6pt] -% -\texttt{multimedia\_setSkinColor(color:uint):uint}&\cs{mmSkinColor}\\[-\extrarowheight] -Sets a new background color for the player skin in the form of -\texttt{0xRRGGBB}.\\[6pt] -% -\texttt{multimedia\_setSkinAlpha(alpha:uint):uint}&\cs{mmSkinAlpha}\\[-\extrarowheight] -Sets the background alpha for the player skin (will only take effect where -the skin supports alpha changes).\par\medskip -Returns on success: Previous alpha value. -\\[6pt] -% -\texttt{multimedia\_useLocal(isLocal:boolean):String}&\cs{mmUseLocal}\\[-\extrarowheight] -Switches to the local source if \texttt{isLocal} is set to \texttt{true}, -or to the remote source if \texttt{isLocal} is \texttt{false}.\par\medskip -Returns on success: source filename/URL in string format.\\ -Returns on error: \texttt{"NOT AVAILABLE"}.\\[6pt] -% -%\newpage -% -\texttt{multimedia\_getMetdata( attribute:String ):String}&\cs{mmGetMetaData}\\[-\extrarowheight] - Returns the video metadata associated with the attribute. Valid attribute strings are - \texttt{width}, \texttt{height}, \texttt{audiocodecid}, \texttt{videocodecid}, \texttt{framerate}, - \texttt{videodatarate}, and \texttt{duration}.\\[6pt] -% -%\newpage -% -\texttt{multimedia\_getVideoState():String}&\cs{mmGetVideoState}\\[-\extrarowheight] -Returns the video state. The possible values for the state property are -\texttt{buffering}, \texttt{connectionError}, \texttt{disconnected}, -\texttt{loading}, \texttt{paused}, \texttt{playing}, \texttt{rewinding}, -\texttt{seeking}, and \texttt{stopped}.\\[6pt] -% -\texttt{multimedia\_setScaleMode(attribute:String):String}&\cs{mmSetScaleMode}\\[-\extrarowheight] - Sets video scale mode. Valid attribute strings are \texttt{exactFit}, -\texttt{noScale}, and \texttt{maintainAspectRatio}.\par\medskip -Returns on success: Previous value.\par\medskip -Note that if the scale mode is changed to \texttt{"maintain\-Aspect\-Ratio"}, the align -mode will be switched to ``top left'' rather that ``center''.\\[6pt] -% -\texttt{multimedia\_getVersion():String}&\cs{mmGetVersion}\\[-\extrarowheight] -Returns a string in the form \texttt{"NNNN fp=FFFF vp=VVVV"}, -where \texttt{NNNN} is the name of the Rich Media Annotation, -\texttt{FFFF} is the version of Flash Player being used, and \texttt{VVVV} is the -version of the \textsf{VideoPlayerX} code (currently 10.2). The length of each -element is variable.\\[12pt] -% -\multicolumn{2}{@{}l}{\large\textbf{New API for version 10.2}}\\[6pt] -%The \textsf{VideoPlayerX} now accepts all the extended ActionScript calls -%defined by Joel Geraci's \textsf{VideoPlayerPlus} -%widget.\\[6pt] -The two functions \texttt{\href{http://www.uvsar.com/projects/acrobat/videoplayerx/listener.php}{vpx\_listener()}} and -\texttt{\href{http://www.uvsar.com/projects/acrobat/videoplayerx/init.php}{vpx\_init()}} are listening and initialization -functions. Follow these two links for information on these functions.\\[6pt] -% -\newpage -% -\texttt{multimedia\_setStageColor(color:uint):void}&\cs{mmSetStageColor}\\[-\extrarowheight] -Sets the background color for the Stage (the area around the video when it -isn't scaled to fit the annotation). For example, -\begin{Verbatim} -var rm=this.getAnnotRichMedia(this.pageNum,"myRMA"); -rm.callAS(\mmSetStageColor,0xFF00FF); -\end{Verbatim} -\\[6pt] -% -\texttt{multimedia\_isLooping():Boolean}&\cs{mmIsLooping}\\[-\extrarowheight] -Sets if the video should loop automatically when it reaches the end of the -timeline. The default is \texttt{true}. \par\medskip -Returns on success: Previous value of the setting.\\[6pt] -% -\texttt{multimedia\_skinAutoHide(state:Boolean):void}&\cs{mmSkinAutoHide}\\[-\extrarowheight] -Sets the auto hide behavior for the player bar.\\[12pt] -% -%\newpage -% -\multicolumn{2}{@{}l}{\large\textbf{New API for version 10.4}}\\[6pt] -\texttt{multimedia\_showLoopButton():Boolean}&\cs{mmShowLoopButton}\\[-\extrarowheight] -Determines whether the video loop control button should appear on mouseover. A value of -\texttt{true} shows the button, a value of false \texttt{hides} the button. This function -is \emph{ineffective} when placed in the \texttt{vpx\_init()} function. - \par\medskip -Returns on success: Previous value of the setting. -\end{longtable} -\endgroup - -\noindent -There are considerably more functions that are not listed here. For a full list, go -to the page \href{http://www.uvsar.com/projects/acrobat/videoplayerx/} -{VideoPlayerX: Enhanced Video Tool for Adobe Acrobat} -on the \textbf{UVSAR} website. The documentation is also in the \texttt{videoplayerx} folder. - -\paragraph*{Examples of usage} %\vspace{-\bigskipamount} -\begin{Verbatim} - var rma = this.getAnnotRichMedia(this.pageNum, "myCoolRMA"); - if(!rma.activated) rma.activated=true; - // use embedded video as source - rma.callAS(\mmSource, "myVideo.flv"); - // use video on web as source -// rma.callAS(\mmSource, "http://www.example.com/myCool.flv"); - rm.callAS(\mmShowLoopButton, false); // no loop button - rma.callAS(\mmPlay); // and play it -\end{Verbatim} - -\begin{comment} -\subsubsection{Methods shared by all Video Players} - -The three players (\textbf{VideoPlayer}, \textbf{VideoPlayerPlus}, and -\textbf{VideoPlayerX}) all share the core API. Beyond the core API, -extended API supported by \textbf{VideoPlayerPlus} and -\textbf{VideoPlayerX} are different, but they do have some overlap. Though -there is overlap, the common methods may have different names, this is one -of the main reasons for the convenience commands. The command, -\cs{mmSource}, for example, expands to the string -\texttt{"multimedia\_source"} for \textbf{VideoPlayerPlus}, but for -\textbf{VideoPlayerX} expands to the string -\texttt{"multimedia\_setSource"}. - -\paragraph*{Extended API Overlap:} \cs{mmSource}, \cs{mmSkin}, and -\cs{mmSkinColor}. - -\newtopic For either player (\textbf{VideoPlayerPlus} or \textbf{VideoPlayerX}), you -can dynamically load in a new source file (either local or remote), -designate the skin and skin color. - -\paragraph*{\textcolor{red}{Examples.}} Again, over time, I plan posting -several example files to illustrate \textbf{VideoPlayerPlus} or \textbf{VideoPlayerX} -and their capabilities. Keep your browser set to the -\href{http://www.math.uakron.edu/~dpstory/aebblog.html}{AeB Blog}. -\end{comment} - -\subsection{\texorpdfstring{\protect\cs{rmAnnot}}{\CMD{rmAnnot}} - and 3D}\label{RM3D} - -Here is something that I've only just come to realize: If you use the user -interface (UI) of \textsf{Acrobat} and you create a 3D annotation in -\textsf{Acrobat}, then give it a \textsf{SWF} as a resource, the 3D annot -gets converted into a Rich Media annotation (RMA). Looking through the -specification as described in the \emph{Adobe Supplement to ISO 32000}, I -determined to implement this feature, and why not since most of the -structure (that of an RMA) was already in place by way of my -\textsf{rmannot} package. So, this version of \textsf{rmannot} supports -what I'll call \emph{Rich Media 3D annotation} (RM3DA). - -Initially, it was not a challenge to get a 3D model to appear in a RMA -created by \textsf{rmannot}, some straight forward modifications to -\textsf{rmannot} were required with \emph{ISO 32000} as a guide. Looking -at Alexander Grahn's very fine and brilliant \textsf{movie15} package, I -saw the difficulties of defining and creating \emph{view}s through the -{\LaTeX} interface. With Alexander's permission, I gently lifted all the -really heavy code from \textsf{movie15}, and placed it in -\textsf{rmannot}. I offer up my great and humble thanks for his kindness -in allowing the use of his code (characterized by commands beginning with -\texttt{@MXV} in \textsf{rmannot.dtx}). - -If you want to insert an RMA3D annotation into your document, begin by -calling the \textsf{rmannot} package with the \texttt{use3D} option -\begin{Verbatim}[xleftmargin=\leftmargini] -\usepackage[use3D]{rmannot} -\end{Verbatim} -Using this option brings in a large amount of code to support 3D. Regular -RMAs can be created as usual, if you do not use 3D there is no reason to -use this option. - -The 3D Models support by Acrobat/Adobe Reader are U3D and PRC. To -construct a RM3D, you use one of these filetypes as the fourth argument -of \cs{rmannot}, for example, -\begin{Verbatim}[xleftmargin=\leftmargini,fontsize=\small,commandchars=!()] -\rmAnnot[!meta(rmannot_opts)]{!meta(width)}{!meta(height)}{!meta(3dmodel)} -\end{Verbatim} -\cs{rmAnnot} files and resources are referred to symbolically, and need to -be declared in the preamble. For example, we might declare -\begin{Verbatim}[xleftmargin=\leftmargini] -\saveNamedPath{myDice}{c:/.../3dmodels/dice.u3d} -\end{Verbatim} -\cs{rmAnnot} parses the fourth argument, and looks at its extension. If -the extension os \texttt{.u3d} or \texttt{.prc}, the appropriate 3D -structure is generated for this annotation. - -The first optional argument of \cs{rmAnnot} has two new key-value pairs, -both Boolean: \texttt{toolbar} and \texttt{modeltree}. -\begin{itemize} - \item\texttt{toolbar}: A Boolean, which if true (the default), causes - the 3D toolbar to appear when the annot is activated. If - \texttt{toolbar=false}, the toolbar does not appear when the - annotation is activated. - \item\texttt{modeltree}: A Boolean, which if true causes the \textbf{Model - Tree} as viewed in the \textbf{Navigation Pane}. The default is false, - the \textbf{Model Tree} is not displayed when the annotation is activated. -\end{itemize} -There are a large number of key-values that support RMA3D annotations, -rather than inserting them into the first optional parameter of -\cs{rmAnnot}, I've created a separate command, \cs{setRmOptions3D} for -this purpose. The command may appear appear anywhere before the RMA3D -annot it is referencing. The syntax is - -\begin{Verbatim}[numbers=left,xleftmargin=\leftmargini,commandchars=!(),fontsize=\fontsize{9}{11}\selectfont] -\setRmOptions3D{!meta(annot_name)} -{ - 3DOptions={options from movie15}, - 3DResources={% - none={rName=!meta(name1)},..., - foreground={rName=!meta(name2),flashvars=!meta(vars)},..., - background={rName=!meta(name3),flashvars=!meta(vars)},..., - material={rName=!meta(name4),mName=!meta(materialName),flashvars=!meta(vars)},... - } -} -\end{Verbatim} -The command takes two arguments, the first \meta{annot\_name} is the name of -the annot, as declare by the name key in the first optional argument of -\cs{rmAnnot}, like so, -\begin{Verbatim}[xleftmargin=\leftmargini,fontsize=\fontsize{9}{11}\selectfont] -\rmAnnot[name=my3DDice,...]{4in}{3in}{myDice} -\end{Verbatim} -In the above example, we've named this annot \texttt{my3DDice}, and it is -this name we would put in as the first argument of \cs{setRmOptions3D} in -line~(1) above. - -The second argument of \cs{setRmOptions3D} takes key-value pairs, but -there are only two keys: \texttt{3DOptions} and \texttt{3DResources}. Each -of these will be explained in turn. - -\paragraph*{\texttt{3DOptions}} As noted in line~(3), the value of -this key are key-value pairs defined in \textsf{movie15}, appropriate to -3D models. The keys supported are \texttt{3Dbg}, \texttt{3Djscript}, -\texttt{3Dcoo}, \texttt{3Dc2c}, \texttt{3Droo}, \texttt{3Daac}, -\texttt{3Droll}, \texttt{3Dviews}, \texttt{3Dlights}, and -\texttt{3Drender}. See the \mlhref{http://mirror.ctan.org/macros/latex/contrib/movie15/doc/movie15.pdf} -{\textsf{movie15} documentation} for a description of these keys. - -There are a couple of differences. First \texttt{3Dviews} is the -\texttt{3Dviews2} of \textsf{movie15}. Alexander Grahn had deprecated his -original \texttt{3Dviews} key, and later came up with a better format for -storing the views. Since we are beginning anew, \texttt{3Dviews} uses the new -format as described in the \mlhref{http://mirror.ctan.org/macros/latex/contrib/movie15/doc/movie15.pdf} -{\textsf{movie15} documentation} as -\texttt{3Dviews2}. - -Another difference is with the \texttt{3Djscript} key. The file -descriptor must be a symbolic name, defined by \cs{saveNamedPath} command. -The value of \texttt{3Djscript} can be a comma delimited list of -JavaScript files, for example, -\begin{Verbatim}[xleftmargin=\leftmargini] -3DOptions={% - ..., - 3Djscript={myScript,myTurntable}, - ..., - ... -} -\end{Verbatim} -Again \texttt{myScript} and \texttt{myTurntable} are defined by the \cs{saveNamedPath} -command. In theory, one can build a library of general and specific JavaScripts to -do 3D work, and you can concatenate them together in this way. - -The \texttt{3Dviews} key takes as its argument a views file. This is -purely a {\LaTeX} object (not used required by Distiller), to the usual -filename is needed, for example, -\begin{Verbatim}[xleftmargin=\leftmargini] -3DOptions={% - ..., - 3Djscript={myScript,myTurntable}, - 3Dviews=dice.vws, - ... -} -\end{Verbatim} - - -\paragraph*{\texttt{3DResources}} This is a key that is new, and -separate from the \textsf{movie15} keys just outlined. -\texttt{3DResources} recognizes four keys, these are \texttt{none}, -\texttt{foreground}, \texttt{background}, and \texttt{material}. The -names and values found within \texttt{3DResources} are modeled after the -\textbf{Resources} tab of the \textbf{Edit 3D} dialog box of Acrobat 9 or -later. -\begin{Verbatim}[numbers=left,xleftmargin=\leftmargini,commandchars=!(),fontsize=\fontsize{9}{11}\selectfont] -\setRmOptions3D{!meta(annot_name)} -{ - 3DOptions={options from movie15}, - 3DResources={% - none={rName=!meta(name1)},..., - foreground={rName=!meta(name2),flashvars=!meta(vars)},..., - background={rName=!meta(name3),flashvars=!meta(vars)},..., - material={rName=!meta(name4),mName=!meta(materialName),flashvars=!meta(vars)},... - } -} -\end{Verbatim} -A resource is usually a \textsf{SWF} file, but can be a \textsf{FLV}, or -another 3D model (\texttt{.u3d}, \texttt{.prc}); \textsf{rmannot} does not -support image files are resources (\textsf{JPG}, \textsf{PNG}, -etc). - -\paragraph*{\textcolor{red}{Note:}} Convert all image files (\textsf{JPG}, \textsf{PNG}, -etc) to a \textsf{SWF} for used by \textsf{rmannot}. The -conversion can be made by \textsf{Adobe Flash Professional}, or by using -\textbf{\href{http://www.swftools.org/}{SWF Tools}} (use the \textsf{jpeg2swf} and \textsf{png2swf} tools). - -\newtopic\texttt{SWF} files may be bound to the background, foreground, a material -of the 3D model, or not bound at all. \textsf{FLV} and 3D models must be -not bound, and listed under the \texttt{none} key. - -The keys \texttt{none}, \texttt{foreground}, \texttt{background}, and -\texttt{material} may appear multiple times. - -A brief description of the values of each key follows:\bgroup\tightsettings -\begin{itemize} - \item \texttt{none}: The value of none is a single key-value - combination. \texttt{rName=\meta{name}}, where \meta{name} is the - symbolic name of a resource file declared by the \cs{saveNamedPath}. - These files can be \textsf{SWF}, \textsf{FLV}, or even another model (advanced). - \item \texttt{foreground}: This key binds a resource to the foreground - of the 3D scene. The \texttt{foreground} key takes at most - two key-value pairs, only \texttt{rName} is required, the symbolic - name of the resource. The \texttt{flashvars} key is used to pass flash - variables to the \textsf{SWF} application. - \item\texttt{background}: This key binds a resource to the background - canvas of the 3D scene. The \texttt{background} key takes at most - two key-value pairs, only \texttt{rName} is required, the symbolic - name of the resource. The \texttt{flashvars} key is used to pass flash - variables to the \textsf{SWF} application. - \item\texttt{material}: This key binds a resource to a material. The - resource name is \texttt{rName} (as defined by \cs{saveNamedPath}), - the key \texttt{mName} is the name of the material the resource is to - be bound to; \texttt{flashvars} is used to pass variables to the \textsf{SWF} - application. -\end{itemize}\par\egroup -If a \textsf{SWF} resource is to be used as background, foreground, or a -material using 3D JavaScript (through the JS file input by the -\texttt{3Djscript} key), it must be listed through the none key. - -%\previewtrue - -\paragraph*{Example.}\label{RM3Dexample} We finish off this section with a simple example,\medskip - -\setRmOptions3D{my3DDice}{% - 3DOptions={% - 3Droo=40, - 3Dlights=CAD, - 3Drender=Solid, - 3Dbg=1 0 0, - 3Dviews=../examples/rm3da/views/dice.vws, - },% - 3DResources={% - background={rName=AcroAd} - }% -} -\noindent\rmAnnot[name=my3DDice,toolbar]{\linewidth}{2.5in}{myDice}\smallskip - -\noindent Notice the nice advertisement playing in the background of the 3D scene. -\verb!:-{)! - -\newtopic\noindent The verbatim listing is -\begin{Verbatim}[xleftmargin=\leftmargini,fontsize=\fontsize{9}{11}\selectfont] -\setRmOptions3D{my3DDice}{% - 3DOptions={% - 3Droo=40, - 3Dlights=CAD, - 3Drender=Solid, - 3Dbg=1 0 0, - 3Dviews=views/dice.vws, - },% - 3DResources={% - background={rName=AcroAd} - }% -} -\noindent\rmAnnot[name=my3DDice,toolbar]{\linewidth}{2.5in}{myDice} -\end{Verbatim} -Further examples will appear, in time, on my -\href{\urlAcroTeXBlog//?tag=rmannot-package}{{\AcroTeX} Blog}. - - -\bigskip\noindent -That's all for now, I simply must get back to my retirement. \dps - -\end{document} - -\begin{Verbatim}[numbers=left,xleftmargin=\leftmargini,fontsize=\fontsize{9}{11}\selectfont] -d diff --git a/texmf-dist/source/latex/rmannot/examples/rm3da/3dmodels/dice.u3d b/texmf-dist/source/latex/rmannot/examples/rm3da/3dmodels/dice.u3d deleted file mode 100644 index ae14b756..00000000 Binary files a/texmf-dist/source/latex/rmannot/examples/rm3da/3dmodels/dice.u3d and /dev/null differ diff --git a/texmf-dist/source/latex/rmannot/examples/rm3da/js/turntable.js b/texmf-dist/source/latex/rmannot/examples/rm3da/js/turntable.js deleted file mode 100644 index 62d62752..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rm3da/js/turntable.js +++ /dev/null @@ -1,63 +0,0 @@ -///////////////////////////////////////////////////////////////////// -// -// turntable.js -// -// JavaScript for use with `3Djscript' option of \includemovie -// -// * Greatly improves the rotational behaviour of the 3D object, -// prevents it from tilting to the side while dragging the mouse. -// This is achieved by suppressing the rolling of the camera about -// its optical axis. -// -///////////////////////////////////////////////////////////////////// -console.println("turntable.js"); -// maximum pitch (degrees from horizontal) of the camera -var max_alpha = 88; -var min_beta = 90 - max_alpha; // the complement -var cos_min_beta = Math.cos(min_beta * Math.PI/180); -var tan_min_beta = Math.tan(min_beta * Math.PI/180); - -var camera = scene.cameras.getByIndex(0); -camera.axis_up = camera.up.subtract(camera.position); -camera.axis_up.normalize(); - -//updates the vertical axis of rotation whenever a predefined view -//is selected from the drop down list in the 3D toolbar -var cameraEventHandler = new CameraEventHandler(); -cameraEventHandler.onEvent = function (e) { - camera.axis_up = camera.up.subtract(camera.position); - camera.axis_up.normalize(); -} -runtime.addEventHandler(cameraEventHandler); - -//suppresses camera rolling and limits camera pitch -var mouseEventHandler = new MouseEventHandler(); -mouseEventHandler.onMouseMove = true; -mouseEventHandler.onEvent = function (e) { - runtime.setCurrentTool(runtime.TOOL_NAME_ROTATE); - var c2c = camera.position.subtract(camera.targetPosition); - var roo = c2c.length; - c2c.normalize(); - cos_beta = c2c.dot(camera.axis_up); //cos of enclosed angle - - //correct the camera position if it is too high or too low - if(Math.abs(cos_beta) > cos_min_beta) { - //auxiliary vectors a & b - var a = camera.axis_up.scale(cos_beta); - var b = c2c.subtract(a); - b.normalize(); - b.scaleInPlace(tan_min_beta * a.length); - - c2c.set(a.add(b)); - c2c.normalize(); - - camera.position.set(camera.targetPosition.add(c2c.scale(roo))); - cos_beta = c2c.dot(camera.axis_up); - } - - //suppress rolling - camera.up.set( - camera.position.add(camera.axis_up).add(c2c.scale(-cos_beta)) - ); -}; -runtime.addEventHandler(mouseEventHandler); diff --git a/texmf-dist/source/latex/rmannot/examples/rm3da/tst_rm3da.pdf b/texmf-dist/source/latex/rmannot/examples/rm3da/tst_rm3da.pdf deleted file mode 100644 index 15018a92..00000000 Binary files a/texmf-dist/source/latex/rmannot/examples/rm3da/tst_rm3da.pdf and /dev/null differ diff --git a/texmf-dist/source/latex/rmannot/examples/rm3da/tst_rm3da.tex b/texmf-dist/source/latex/rmannot/examples/rm3da/tst_rm3da.tex deleted file mode 100644 index 8f7a90d7..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rm3da/tst_rm3da.tex +++ /dev/null @@ -1,124 +0,0 @@ -\documentclass{article} -\usepackage{amsmath} -% -% the driver line is not necessary if you -% have aebpro.cfg configured to your driver. -% -\usepackage[% -% driver=dvips, - web={pro,tight,usesf,designv}, - eforms,graphicxsp={showembeds},aebxmp -]{aeb_pro} -\usepackage[use3D]{rmannot} -\usepackage{eforms} - -% Alexander Grahn a.grahn@web.de - -%\margins{1in}{1in}{.5in}{.5in} % left,right,top, bottom -%\screensize{11in}{8.5in} % height,width dimensions - -\DeclareDocInfo -{ - title=The \texttt{rmannot} Package\texorpdfstring{\\[1ex]}{: } Demo of 3D and RMA, - author=D. P. Story, - university=Acro\negthinspace\TeX.Net, - email=dpstory@acrotex.net, - subject={Demo of the rmannot package, 3D and RMA}, - keywords={Adobe Acrobat, RMA, 3D}, - talksite=\url{http://www.acrotex.net}, - talkdate={Dec 2011}, - copyrightStatus=True, - copyrightNotice={Copyright (C) \the\year, D. P. Story}, - copyrightInfoURL=http://www.acrotex.net -} -\talkdateLabel{Published:} - -\def\AcroTeX{Acro\!\TeX} - -% Place \AcroVer{11} in rmannot.cfg, or uncomment line below -%\AcroVer{Beta} -% The argument corresponds to the version of Acrobat you have - -% -% Convenience command pointing to the rich media files, this needs -% to be edited to point to its location on your system. -% -\definePath{\myPath}{C:/Users/Public/Documents/% - My TeX Files/tex/latex/aeb/aebpro/rmannot/% - examples/rm3da} -\definePath{\myRMFiles}{% - C:/Users/Public/Documents/My TeX Files/% - tex/latex/aeb/aebpro/rmannot/RMfiles} -\saveNamedPath{myDice}{\myPath/3dmodels/dice.u3d} -\saveNamedPath{turntableJS}{\myPath/js/turntable.js} -\saveNamedPath{AcroAd}{\myRMFiles/Acro_Advertiser.swf} - -\newcommand{\cs}[1]{\texttt{\char`\\#1}} - -\parindent=0pt\parskip6pt\pagestyle{empty} - -\begin{document} -\begin{center}\large\bfseries -RMA and 3D Annotations -\end{center} -Using the 3D feature of \textsf{rmannot}, you can not only embed 3D -models, such as \texttt{dice.u3d}, as distributed with the -\textsf{movie15} package (author, Alexander Grahn), but you can bind SWF -applications to the background, foreground, or to a material. - -%-------------- - -\setRmOptions3D{my3DDice}{% - 3DOptions={% - 3Droo=40, - 3Dlights=CAD, - 3Drender=Solid, - 3Djscript=turntableJS, -% 3Dbg=1 0 0, - 3Dviews=views/dice.vws, - },% - 3DResources={% - background={rName=AcroAd} -% foreground={rName=AcroAd} - }% -} - -% Comment out the background line, and uncomment the foreground line and -% recompile. Try viewing in a window and in fullscreen. You can see that you -% can manipulate the dice through the foreground SWF, swave! - -\begin{center} -\rmAnnot[name=my3DDice,toolbar]{.67\textwidth}{2in}{myDice} -\end{center} -The following two button illustrates how to control the view. Two methods -are used, the left button uses the GoTo3DView action, the one uses the -method \texttt{setView()}, available through the 3D JS engine. - -\newcommand{\gotoNamedView}[2]{% -\JS{var rm=this.getAnnotRichMedia(this.pageNum,"#1");\r - rm.activated=true;}\Next{% - /S/GoTo3DView/TA \RefObjRm{#1}/V (#2)}% -} -\makebox[\linewidth][c]{% - \pushButton[\CA{Front View}\TU{Uses GoTo3DView action} - \A{\gotoNamedView{my3DDice}{Front View}}]{frontView1}{}{11bp}\kern1bp - \pushButton[\CA{Front View}\TU{Uses setView from 3D JS engine}\A{\JS{% - var rm=this.getAnnotRichMedia(this.pageNum,"my3DDice");\r - rm.activated=true;\r - if (rm.subtype=="3D") {\r\t - var c3d=rm.context3D;\r\t - c3d.runtime.setView("Front View", true);\r - } - }}]{frontView2}{}{11bp}% -} -One significant difference in dealing with RM3D annotations, it that the -annotation is a rich media annotation not a 3D annotation. This is seen in -some of the code of the buttons, where we say, for example, -\begin{verbatim} - var rm=this.getAnnotRichMedia(this.pageNum,"my3DDice"); -\end{verbatim} -that is, we use \texttt{Doc.getAnnotRichMedia} (or \texttt{Doc.getAnnotsRichMedia}) -instead of the 3D method of \texttt{Doc.getAnnot3D} (or \texttt{Doc.getAnnots3D}). - - -\end{document} diff --git a/texmf-dist/source/latex/rmannot/examples/rm3da/views/dice.vws b/texmf-dist/source/latex/rmannot/examples/rm3da/views/dice.vws deleted file mode 100644 index de9f57a6..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rm3da/views/dice.vws +++ /dev/null @@ -1,30 +0,0 @@ -VIEW={Front View} - %using defaults for COO, C2C, ROLL and AAC - ROO=27 - PART={object14} - RENDERMODE=Wireframe - END - CROSSSECT - CENTER=0 0 0 - ORIENTATION=-30 null 0 - END -END -VIEW={Back} - ROO=27 - C2C=0 1 0 -END -VIEW={Left} - ROO=27 - C2C=-1 0 0 -END -VIEW={Right} - ROO=27 - C2C=1 0 0 -END -VIEW={Top} - ROO=27 - C2C=0 0 1 -END -VIEW={Fish Eye at Centre} - AAC=130 -END diff --git a/texmf-dist/source/latex/rmannot/examples/rma/AcroAd_poster.eps b/texmf-dist/source/latex/rmannot/examples/rma/AcroAd_poster.eps deleted file mode 100644 index 715ffad2..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/AcroAd_poster.eps +++ /dev/null @@ -1,11948 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: AcroAd_poster.pdf -%%Creator: Adobe Acrobat 9.0.0 -%%For: Donald Story -%%CreationDate: 07/01/2008, 2:02:55 PM -%%BoundingBox: 0 0 612 266 -%%HiResBoundingBox: 0 0 612 265.2991 -%%CropBox: 0 0 612 265.2991 -%%LanguageLevel: 2 -%%DocumentNeededResources: (atend) -%%DocumentSuppliedResources: (atend) -%%DocumentNeededFeatures: (atend) -%%DocumentSuppliedFeatures: (atend) -%%DocumentData: Clean7Bit -%%Pages: (atend) -%%DocumentProcessColors: Cyan Magenta Yellow Black -%%DocumentCustomColors: (atend) -%%EndComments -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{currentpacking true setpacking}if -userdict/Adobe_AGM_Utils 75 dict dup begin put -/bdf -{bind def}bind def -/nd{null def}bdf -/xdf -{exch def}bdf -/ldf -{load def}bdf -/ddf -{put}bdf -/xddf -{3 -1 roll put}bdf -/xpt -{exch put}bdf -/ndf -{ - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/gx -{get exec}bdf -/ps_level - /languagelevel where{ - pop systemdict/languagelevel gx - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr}stopped{-1}if -def -/set_gvm -{currentglobal exch setglobal}bdf -/reset_gvm -{setglobal}bdf -/makereadonlyarray -{ - /packedarray where{pop packedarray - }{ - array astore readonly}ifelse -}bdf -/map_reserved_ink_name -{ - dup type/stringtype eq{ - dup/Red eq{ - pop(_Red_) - }{ - dup/Green eq{ - pop(_Green_) - }{ - dup/Blue eq{ - pop(_Blue_) - }{ - dup()cvn eq{ - pop(Process) - }if - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf - cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark - }if - }{ - AGMUTIL_GSTATE_ht sethalftone - }ifelse - AGMUTIL_GSTATE_flt setflat - end -}def -/get_gstate_and_matrix -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_ctm matrix currentmatrix def - end - get_gstate -}def -/set_gstate_and_matrix -{ - set_gstate - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_ctm setmatrix - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/AGMUTIL_cpd nd -/capture_cpd{ - //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf -}def -/thold_halftone -{ - level3 - {sethalftone currenthalftone} - { - dup/HalftoneType get 3 eq - { - sethalftone currenthalftone - }{ - begin - Width Height mul{ - Thresholds read{pop}if - }repeat - end - currenthalftone - }ifelse - }ifelse -}def -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%)anchorsearch{pop}if -}bdf -/filter_cmyk -{ - dup type/filetype ne{ - exch()/SubFileDecode filter - }{ - exch pop - } - ifelse - [ - exch - { - AGMUTIL_src256 readstring pop - dup length/AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ]cvx -}bdf -/filter_indexed_devn -{ - cvi Names length mul names_index add Lookup exch get -}bdf -/filter_devn -{ - 4 dict begin - /srcStr xdf - /dstStr xdf - dup type/filetype ne{ - 0()/SubFileDecode filter - }if - [ - exch - [ - /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx - currentdict/srcStr get/readstring cvx/pop cvx - /dup cvx/length cvx 0/gt cvx[ - Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx - names_index Names length currentdict/srcStr get length 1 sub{ - 1/index cvx/exch cvx/get cvx - currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx - Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx - }for - currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx - ]cvx/if cvx - /end cvx - ]cvx - bind - /exec cvx - ]cvx - end -}bdf -/AGMUTIL_imagefile nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - 10 dict begin - /imageDict xdf - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - /imbufIdx 0 def - /origDataSource imageDict/DataSource get def - /origMultipleDataSources imageDict/MultipleDataSources get def - /origDecode imageDict/Decode get def - /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def - imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse - { - /imbufCnt imageDict/DataSource get length def - /imbufs imbufCnt array def - 0 1 imbufCnt 1 sub{ - /imbufIdx xdf - imbufs imbufIdx imbufLen string put - imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put - }for - DeviceN_PS2{ - imageDict begin - /DataSource[DataSource/devn_sep_datasource cvx]cvx def - /MultipleDataSources false def - /Decode[0 1]def - end - }if - }{ - /imbuf imbufLen string def - Indexed_DeviceN level3 not and DeviceN_NoneName or{ - /srcDataStrs[imageDict begin - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi string - }repeat - end]def - imageDict begin - /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def - /Decode[0 1]def - end - }{ - imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put - imageDict/Decode[0 1]put - }ifelse - }ifelse - imageDict exch - load exec - imageDict/DataSource origDataSource put - imageDict/MultipleDataSources origMultipleDataSources put - imageDict/Decode origDecode put - end -}bdf -/write_image_file -{ - begin - {(AGMUTIL_imagefile)(w+)file}stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - 2 dict begin - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ - /imbuf imbufLen string def - }if - 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ - pop - MultipleDataSources{ - 0 1 DataSource length 1 sub{ - DataSource type dup - /arraytype eq{ - pop DataSource exch gx - }{ - /filetype eq{ - DataSource exch get imbuf readstring pop - }{ - DataSource exch get - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }for - }{ - DataSource type dup - /arraytype eq{ - pop DataSource exec - }{ - /filetype eq{ - DataSource imbuf readstring pop - }{ - DataSource - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }ifelse - }for - end - true - }ifelse - end -}bdf -/close_image_file -{ - AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile -}def -statusdict/product known userdict/AGMP_current_show known not and{ - /pstr statusdict/product get def - pstr(HP LaserJet 2200)eq - pstr(HP LaserJet 4000 Series)eq or - pstr(HP LaserJet 4050 Series )eq or - pstr(HP LaserJet 8000 Series)eq or - pstr(HP LaserJet 8100 Series)eq or - pstr(HP LaserJet 8150 Series)eq or - pstr(HP LaserJet 5000 Series)eq or - pstr(HP LaserJet 5100 Series)eq or - pstr(HP Color LaserJet 4500)eq or - pstr(HP Color LaserJet 4600)eq or - pstr(HP LaserJet 5Si)eq or - pstr(HP LaserJet 1200 Series)eq or - pstr(HP LaserJet 1300 Series)eq or - pstr(HP LaserJet 4100 Series)eq or - { - userdict/AGMP_current_show/show load put - userdict/show{ - currentcolorspace 0 get - /Pattern eq - {false charpath f} - {AGMP_current_show}ifelse - }put - }if - currentdict/pstr undef -}if -/consumeimagedata -{ - begin - AGMIMG_init_common - currentdict/MultipleDataSources known not - {/MultipleDataSources false def}if - MultipleDataSources - { - DataSource 0 get type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - flushbuffer readstring pop pop - }for - }for - end - }if - dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and - { - Width Height mul cvi - { - 0 1 DataSource length 1 sub - {dup DataSource exch gx length exch 0 ne{pop}if}for - dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - } - { - /DataSource load type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 idiv mul cvi string def - 1 1 Height{pop DataSource flushbuffer readstring pop pop}for - end - }if - dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and - { - Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul - { - DataSource length dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [5 1 roll]bind cvx -}def -/modify_halftone_xfer -{ - currenthalftone dup length dict copy begin - currentdict 2 index known{ - 1 index load dup length dict copy begin - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end def - currentdict end sethalftone - }{ - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end sethalftone - pop - }ifelse -}def -/clonearray -{ - dup xcheck exch - dup length array exch - Adobe_AGM_Core/AGMCORE_tmp -1 ddf - { - Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf - dup type/dicttype eq - { - Adobe_AGM_Core/AGMCORE_tmp get - exch - clonedict - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - dup type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_tmp get exch - clonearray - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - exch dup - Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put - }forall - exch{cvx}if -}bdf -/clonedict -{ - dup length dict - begin - { - dup type/dicttype eq - {clonedict}if - dup type/arraytype eq - {clonearray}if - def - }forall - currentdict - end -}bdf -/DeviceN_PS2 -{ - /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and -}bdf -/Indexed_DeviceN -{ - /indexed_colorspace_dict AGMCORE_gget dup null ne{ - dup/CSDBase known{ - /CSDBase get/CSD get_res/Names known - }{ - pop false - }ifelse - }{ - pop false - }ifelse -}bdf -/DeviceN_NoneName -{ - /Names where{ - pop - false Names - { - (None)eq or - }forall - }{ - false - }ifelse -}bdf -/DeviceN_PS2_inRip_seps -{ - /AGMCORE_in_rip_sep where - { - pop dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and - { - /currentcolorspace exch AGMCORE_gput - false - }{ - true - }ifelse - }{ - true - }ifelse - }{ - true - }ifelse -}bdf -/base_colorspace_type -{ - dup type/arraytype eq{0 get}if -}bdf -/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse -{ - /pdfmark_5{cleartomark}bind def -}{ - /pdfmark_5{pdfmark}bind def -}ifelse -/ReadBypdfmark_5 -{ - currentfile exch 0 exch/SubFileDecode filter - /currentdistillerparams where - {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse - {flushfile cleartomark} - {/PUT pdfmark}ifelse -}bdf -/ReadBypdfmark_5_string -{ - 2 dict begin - /makerString exch def string/tmpString exch def - { - currentfile tmpString readline not{pop exit}if - makerString anchorsearch - { - pop pop cleartomark exit - }{ - 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 - }ifelse - }loop - end -}bdf -/xpdfm -{ - { - dup 0 get/Label eq - { - aload length[exch 1 add 1 roll/PAGELABEL - }{ - aload pop - [{ThisPage}<<5 -2 roll>>/PUT - }ifelse - pdfmark_5 - }forall -}bdf -/lmt{ - dup 2 index le{exch}if pop dup 2 index ge{exch}if pop -}bdf -/int{ - dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop -}bdf -/ds{ - Adobe_AGM_Utils begin -}bdf -/dt{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Core 209 dict dup begin put -/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen[currentscreen]cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor nd -/AGMCORE_cyan_plate nd -/AGMCORE_magenta_plate nd -/AGMCORE_yellow_plate nd -/AGMCORE_black_plate nd -/AGMCORE_plate_ndx nd -/AGMCORE_get_ink_data nd -/AGMCORE_is_cmyk_sep nd -/AGMCORE_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/AGMCORE_Default_PageSize nd -/AGMCORE_Default_flatness nd -/AGMCORE_currentbg nd -/AGMCORE_currentucr nd -/AGMCORE_pattern_paint_type 0 def -/knockout_unitsq nd -currentglobal true setglobal -[/CSA/Gradient/Procedure] -{ - /Generic/Category findresource dup length dict copy/Category defineresource pop -}forall -setglobal -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - 2 dict begin - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer{readline}stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - end - restore -}bdf -/getspotfunction -{ - AGMCORE_screen exch pop exch pop - dup type/dicttype eq{ - dup/HalftoneType get 1 eq{ - /SpotFunction get - }{ - dup/HalftoneType get 2 eq{ - /GraySpotFunction get - }{ - pop - { - abs exch abs 2 copy add 1 gt{ - 1 sub dup mul exch 1 sub dup mul add 1 sub - }{ - dup mul exch dup mul add 1 exch sub - }ifelse - }bind - }ifelse - }ifelse - }if -}def -/np -{newpath}bdf -/clp_npth -{clip np}def -/eoclp_npth -{eoclip np}def -/npth_clp -{np clip}def -/graphic_setup -{ - /AGMCORE_graphicsave save store - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - []0 setdash - 10 setmiterlimit - np - false setoverprint - false setstrokeadjust - //Adobe_AGM_Core/spot_alias gx - /Adobe_AGM_Image where{ - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - gx - }{ - pop pop - }ifelse - }if - /sep_colorspace_dict null AGMCORE_gput - 100 dict begin - /dictstackcount countdictstack def - /showpage{}def - mark -}def -/graphic_cleanup -{ - cleartomark - dictstackcount 1 countdictstack 1 sub{end}for - end - AGMCORE_graphicsave restore -}def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - clippath pathbbox np pop pop 36 add exch 36 add exch moveto - 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto - 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath - 0 AGMCORE_&setgray - gsave 1 AGMCORE_&setgray fill grestore - 1 setlinewidth gsave stroke grestore - currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto - /AGMCORE_deltaY 12 def - /AGMCORE_tmp 0 def - AGMCORE_err_strings exch get - { - dup 32 eq - { - pop - AGMCORE_str256 0 AGMCORE_tmp getinterval - stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt - { - currentpoint AGMCORE_deltaY sub exch pop - clippath pathbbox pop pop pop 44 add exch moveto - }if - AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - }{ - AGMCORE_str256 exch AGMCORE_tmp xpt - /AGMCORE_tmp AGMCORE_tmp 1 add def - }ifelse - }forall -}bdf -/AGMCORE_CMYKDeviceNColorspaces[ - [/Separation/None/DeviceCMYK{0 0 0}] - [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] - [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] - [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] - [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] - [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] - [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] - [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] - [/Separation(Cyan)/DeviceCMYK{0 0 0}] - [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] - [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] - [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] - [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] - [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] - [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] - [/DeviceCMYK] -]def -/ds{ - Adobe_AGM_Core begin - /currentdistillerparams where - { - pop currentdistillerparams/CoreDistVersion get 5000 lt - {<>setdistillerparams}if - }if - /AGMCORE_ps_version xdf - /AGMCORE_ps_level xdf - errordict/AGM_handleerror known not{ - errordict/AGM_handleerror errordict/handleerror get put - errordict/handleerror{ - Adobe_AGM_Core begin - $error/newerror get AGMCORE_cur_err null ne and{ - $error/newerror false put - AGMCORE_cur_err compose_error_msg - }if - $error/newerror true put - end - errordict/AGM_handleerror get exec - }bind put - }if - /AGMCORE_environ_ok - ps_level AGMCORE_ps_level ge - ps_version AGMCORE_ps_version ge and - AGMCORE_ps_level -1 eq or - def - AGMCORE_environ_ok not - {/AGMCORE_cur_err/AGMCORE_bad_environ def}if - /AGMCORE_&setgray systemdict/setgray get def - level2{ - /AGMCORE_&setcolor systemdict/setcolor get def - /AGMCORE_&setcolorspace systemdict/setcolorspace get def - }if - /AGMCORE_currentbg currentblackgeneration def - /AGMCORE_currentucr currentundercolorremoval def - /AGMCORE_Default_flatness currentflat def - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and - }{ - false - }ifelse - def - /AGMCORE_GSTATE AGMCORE_key_known not{ - /AGMCORE_GSTATE 21 dict def - /AGMCORE_tmpmatrix matrix def - /AGMCORE_gstack 32 array def - /AGMCORE_gstackptr 0 def - /AGMCORE_gstacksaveptr 0 def - /AGMCORE_gstackframekeys 14 def - /AGMCORE_&gsave/gsave ldf - /AGMCORE_&grestore/grestore ldf - /AGMCORE_&grestoreall/grestoreall ldf - /AGMCORE_&save/save ldf - /AGMCORE_&setoverprint/setoverprint ldf - /AGMCORE_gdictcopy{ - begin - {def}forall - end - }def - /AGMCORE_gput{ - AGMCORE_gstack AGMCORE_gstackptr get - 3 1 roll - put - }def - /AGMCORE_gget{ - AGMCORE_gstack AGMCORE_gstackptr get - exch - get - }def - /gsave{ - AGMCORE_&gsave - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore{ - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt{1 add}if - dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known - {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse - /AGMCORE_gstackptr exch store - }def - /grestoreall{ - AGMCORE_&grestoreall - /AGMCORE_gstackptr AGMCORE_gstacksaveptr store - }def - /save{ - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - /AGMCORE_gstacksaveptr AGMCORE_gstackptr store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /setoverprint{ - dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint - }def - 0 1 AGMCORE_gstack length 1 sub{ - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - }for - }if - level3/AGMCORE_&sysshfill AGMCORE_key_known not and - { - /AGMCORE_&sysshfill systemdict/shfill get def - /AGMCORE_&sysmakepattern systemdict/makepattern get def - /AGMCORE_&usrmakepattern/makepattern load def - }if - /currentcmykcolor[0 0 0 0]AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace[/DeviceGray]AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /devicen_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent()AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - /absolute_colorimetric_crd null AGMCORE_gput - /relative_colorimetric_crd null AGMCORE_gput - /saturation_crd null AGMCORE_gput - /perceptual_crd null AGMCORE_gput - currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf - cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf - << - /MaxPatternItem currentsystemparams/MaxPatternCache get - >> - setuserparams - end -}def -/ps -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put - }if - Adobe_AGM_Core begin - /setcmykcolor - { - 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput - 1 sub 4 1 roll - 3{ - 3 index add neg dup 0 lt{ - pop 0 - }if - 3 1 roll - }repeat - setrgbcolor pop - }ndf - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - {pop}ndf - /currentoverprint - {false}ndf - /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def - /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def - /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def - /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def - /AGMCORE_plate_ndx - AGMCORE_cyan_plate{ - 0 - }{ - AGMCORE_magenta_plate{ - 1 - }{ - AGMCORE_yellow_plate{ - 2 - }{ - AGMCORE_black_plate{ - 3 - }{ - 4 - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_have_reported_unsupported_color_space false def - /AGMCORE_report_unsupported_color_space - { - AGMCORE_have_reported_unsupported_color_space false eq - { - (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== - Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf - }if - }def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def - /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def - /AGM_preserve_spots - /AGM_preserve_spots where{ - pop AGM_preserve_spots - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /sRGB ne - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where{pop}{ - /convert_spot_to_process - { - //Adobe_AGM_Core begin - dup map_alias{ - /Name get exch pop - }if - dup dup(None)eq exch(All)eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - //Adobe_AGM_Core/AGMCORE_name xddf - false - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq - AGMUTIL_cpd/OverrideSeparations known and - { - AGMUTIL_cpd/OverrideSeparations get - { - /HqnSpots/ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not - }{ - gsave - [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace - false - AGMUTIL_cpd/SeparationColorNames 2 copy known - { - get - {AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - }ifelse - /convert_to_process where{pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - dup true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process and}ifelse - } - forall - { - true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - (Black)eq or and - }forall - not - }{pop false}ifelse - }{ - false exch - { - /PhotoshopDuotoneList where{pop false}{true}ifelse - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process or}ifelse - } - { - convert_spot_to_process or - } - ifelse - } - forall - }ifelse - }ifelse - }def - }ifelse - /AGMCORE_avoid_L2_sep_space - version cvr 2012 lt - level2 and - AGMCORE_producing_seps not and - def - /AGMCORE_is_cmyk_sep - AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or - def - /AGM_avoid_0_cmyk where{ - pop AGM_avoid_0_cmyk - }{ - AGM_preserve_spots - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - /AGMCORE_IsSeparationAProcessColor - { - dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or - }def - AGMCORE_host_sep{ - /setcolortransfer - { - AGMCORE_cyan_plate{ - pop pop pop - }{ - AGMCORE_magenta_plate{ - 4 3 roll pop pop pop - }{ - AGMCORE_yellow_plate{ - 4 2 roll pop pop pop - }{ - 4 1 roll pop pop pop - }ifelse - }ifelse - }ifelse - settransfer - } - def - /AGMCORE_get_ink_data - AGMCORE_cyan_plate{ - {pop pop pop} - }{ - AGMCORE_magenta_plate{ - {4 3 roll pop pop pop} - }{ - AGMCORE_yellow_plate{ - {4 2 roll pop pop pop} - }{ - {4 1 roll pop pop pop} - }ifelse - }ifelse - }ifelse - def - /AGMCORE_RemoveProcessColorNames - { - 1 dict begin - /filtername - { - dup/Cyan eq 1 index(Cyan)eq or - {pop(_cyan_)}if - dup/Magenta eq 1 index(Magenta)eq or - {pop(_magenta_)}if - dup/Yellow eq 1 index(Yellow)eq or - {pop(_yellow_)}if - dup/Black eq 1 index(Black)eq or - {pop(_black_)}if - }def - dup type/arraytype eq - {[exch{filtername}forall]} - {filtername}ifelse - end - }def - level3{ - /AGMCORE_IsCurrentColor - { - dup AGMCORE_IsSeparationAProcessColor - { - AGMCORE_plate_ndx 0 eq - {dup(Cyan)eq exch/Cyan eq or}if - AGMCORE_plate_ndx 1 eq - {dup(Magenta)eq exch/Magenta eq or}if - AGMCORE_plate_ndx 2 eq - {dup(Yellow)eq exch/Yellow eq or}if - AGMCORE_plate_ndx 3 eq - {dup(Black)eq exch/Black eq or}if - AGMCORE_plate_ndx 4 eq - {pop false}if - }{ - gsave - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - grestore - }ifelse - }def - /AGMCORE_filter_functiondatasource - { - 5 dict begin - /data_in xdf - data_in type/stringtype eq - { - /ncomp xdf - /comp xdf - /string_out data_in length ncomp idiv string def - 0 ncomp data_in length 1 sub - { - string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put - }for - string_out - }{ - string/string_in xdf - /string_out 1 string def - /component xdf - [ - data_in string_in/readstring cvx - [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx - [/pop cvx()]cvx/ifelse cvx - ]cvx/ReusableStreamDecode filter - }ifelse - end - }def - /AGMCORE_separateShadingFunction - { - 2 dict begin - /paint? xdf - /channel xdf - dup type/dicttype eq - { - begin - FunctionType 0 eq - { - /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def - currentdict/Decode known - {/Decode Decode channel 2 mul 2 getinterval def}if - paint? not - {/Decode[1 1]def}if - }if - FunctionType 2 eq - { - paint? - { - /C0[C0 channel get 1 exch sub]def - /C1[C1 channel get 1 exch sub]def - }{ - /C0[1]def - /C1[1]def - }ifelse - }if - FunctionType 3 eq - { - /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def - }if - currentdict/Range known - {/Range[0 1]def}if - currentdict - end}{ - channel get 0 paint? AGMCORE_separateShadingFunction - }ifelse - end - }def - /AGMCORE_separateShading - { - 3 -1 roll begin - currentdict/Function known - { - currentdict/Background known - {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if - Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf - /ColorSpace[/DeviceGray]def - }{ - ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }{ - ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put - }ifelse - ColorSpace 0 get/Separation eq - { - { - [1/exch cvx/sub cvx]cvx - }{ - [/pop cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll put - pop - }{ - { - [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx - }{ - pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll bind put - }ifelse - ColorSpace 2/DeviceGray put - }ifelse - end - }def - /AGMCORE_separateShadingDict - { - dup/ColorSpace get - dup type/arraytype ne - {[exch]}if - dup 0 get/DeviceCMYK eq - { - exch begin - currentdict - AGMCORE_cyan_plate - {0 true}if - AGMCORE_magenta_plate - {1 true}if - AGMCORE_yellow_plate - {2 true}if - AGMCORE_black_plate - {3 true}if - AGMCORE_plate_ndx 4 eq - {0 false}if - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - currentdict - end exch - }if - dup 0 get/Separation eq - { - exch begin - ColorSpace 1 get dup/None ne exch/All ne and - { - ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /Separation - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - }if - }ifelse - }{ - currentdict ColorSpace 1 get AGMCORE_IsCurrentColor - 0 exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - }if - currentdict - end exch - }if - dup 0 get/DeviceN eq - { - exch begin - ColorSpace 1 get convert_to_process - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /DeviceN - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - /ColorSpace[/DeviceGray]def - }if - }ifelse - }{ - currentdict - false -1 ColorSpace 1 get - { - AGMCORE_IsCurrentColor - { - 1 add - exch pop true exch exit - }if - 1 add - }forall - exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - currentdict - end exch - }if - dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not - { - exch begin - ColorSpace dup type/arraytype eq - {0 get}if - /DeviceGray ne - { - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - ColorSpace 0 get/CIEBasedA eq - { - /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def - }if - ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or - { - /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def - }if - ColorSpace 0 get/CIEBasedDEFG eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }if - currentdict 0 false AGMCORE_separateShading - }if - }if - currentdict - end exch - }if - pop - dup/AGMCORE_ignoreshade known - { - begin - /ColorSpace[/Separation(None)/DeviceGray{}]def - currentdict end - }if - }def - /shfill - { - AGMCORE_separateShadingDict - dup/AGMCORE_ignoreshade known - {pop} - {AGMCORE_&sysshfill}ifelse - }def - /makepattern - { - exch - dup/PatternType get 2 eq - { - clonedict - begin - /Shading Shading AGMCORE_separateShadingDict def - Shading/AGMCORE_ignoreshade known - currentdict end exch - {pop<>}if - exch AGMCORE_&sysmakepattern - }{ - exch AGMCORE_&usrmakepattern - }ifelse - }def - }if - }if - AGMCORE_in_rip_sep{ - /setcustomcolor - { - exch aload pop - dup 7 1 roll inRip_spot_has_ink not { - 4{4 index mul 4 1 roll} - repeat - /DeviceCMYK setcolorspace - 6 -2 roll pop pop - }{ - //Adobe_AGM_Core begin - /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf - end - [/Separation 4 -1 roll/DeviceCMYK - {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} - ] - setcolorspace - }ifelse - setcolor - }ndf - /setseparationgray - { - [/Separation(All)/DeviceGray{}]setcolorspace_opt - 1 exch sub setcolor - }ndf - }{ - /setseparationgray - { - AGMCORE_&setgray - }ndf - }ifelse - /findcmykcustomcolor - { - 5 makereadonlyarray - }ndf - /setcustomcolor - { - exch aload pop pop - 4{4 index mul 4 1 roll}repeat - setcmykcolor pop - }ndf - /has_color - /colorimage where{ - AGMCORE_producing_seps{ - pop true - }{ - systemdict eq - }ifelse - }{ - false - }ifelse - def - /map_index - { - 1 index mul exch getinterval{255 div}forall - }bdf - /map_indexed_devn - { - Lookup Names length 3 -1 roll cvi map_index - }bdf - /n_color_components - { - base_colorspace_type - dup/DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - }bdf - level2{ - /mo/moveto ldf - /li/lineto ldf - /cv/curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - level2/setcolorspace AGMCORE_key_known not and{ - /AGMCORE_&&&setcolorspace/setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - /AGMCORE_SpotAliasAry2 where{ - begin - dup 0 get dup/Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - false set_spot_alias - dup 1 exch setsepcolorspace - true set_spot_alias - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - [ - /Separation Name - CSA map_csa - MappedCSA - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 xpt - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get[ - exch{ - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - }forall - ]1 xpt - }if - }ifelse - end - }if - }if - }def - /setcolorspace - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if - }def - }if - }{ - /adj - { - currentstrokeadjust{ - transform - 0.25 sub round 0.25 add exch - 0.25 sub round 0.25 add exch - itransform - }if - }def - /mo{ - adj moveto - }def - /li{ - adj lineto - }def - /cv{ - 6 2 roll adj - 6 2 roll adj - 6 2 roll adj curveto - }def - /knockout_unitsq - { - 1 setgray - 8 8 1[8 0 0 8 0 0]{}image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - }def - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - }def - /setcolor_devicecolor - { - base_colorspace_type - dup/DeviceGray eq{ - pop setgray - }{ - /DeviceCMYK eq{ - setcmykcolor - }{ - setrgbcolor - }ifelse - }ifelse - }def - /setcolor - { - currentcolorspace 0 get - dup/DeviceGray ne{ - dup/DeviceCMYK ne{ - dup/DeviceRGB ne{ - dup/Separation eq{ - pop - currentcolorspace 3 gx - currentcolorspace 2 get - }{ - dup/Indexed eq{ - pop - currentcolorspace 3 get dup type/stringtype eq{ - currentcolorspace 1 get n_color_components - 3 -1 roll map_index - }{ - exec - }ifelse - currentcolorspace 1 get - }{ - /AGMCORE_cur_err/AGMCORE_invalid_color_space def - AGMCORE_invalid_color_space - }ifelse - }ifelse - }if - }if - }if - setcolor_devicecolor - }def - }ifelse - /sop/setoverprint ldf - /lw/setlinewidth ldf - /lc/setlinecap ldf - /lj/setlinejoin ldf - /ml/setmiterlimit ldf - /dsh/setdash ldf - /sadj/setstrokeadjust ldf - /gry/setgray ldf - /rgb/setrgbcolor ldf - /cmyk[ - /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx - /setcmykcolor load dup type/operatortype ne{/exec cvx}if - ]cvx bdf - level3 AGMCORE_host_sep not and{ - /nzopmsc{ - 6 dict begin - /kk exch def - /yy exch def - /mm exch def - /cc exch def - /sum 0 def - cc 0 ne{/sum sum 2#1000 or def cc}if - mm 0 ne{/sum sum 2#0100 or def mm}if - yy 0 ne{/sum sum 2#0010 or def yy}if - kk 0 ne{/sum sum 2#0001 or def kk}if - AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace - sum 0 eq{0}if - end - setcolor - }bdf - }{ - /nzopmsc/cmyk ldf - }ifelse - /sep/setsepcolor ldf - /devn/setdevicencolor ldf - /idx/setindexedcolor ldf - /colr/setcolor ldf - /csacrd/set_csa_crd ldf - /sepcs/setsepcolorspace ldf - /devncs/setdevicencolorspace ldf - /idxcs/setindexedcolorspace ldf - /cp/closepath ldf - /clp/clp_npth ldf - /eclp/eoclp_npth ldf - /f/fill ldf - /ef/eofill ldf - /@/stroke ldf - /nclp/npth_clp ldf - /gset/graphic_setup ldf - /gcln/graphic_cleanup ldf - /ct/concat ldf - /cf/currentfile ldf - /fl/filter ldf - /rs/readstring ldf - /AGMCORE_def_ht currenthalftone def - /clonedict Adobe_AGM_Utils begin/clonedict load end def - /clonearray Adobe_AGM_Utils begin/clonearray load end def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall - /getrampcolor - { - /indx exch def - 0 1 NumComp 1 sub - { - dup - Samples exch get - dup type/stringtype eq{indx get}if - exch - Scaling exch get aload pop - 3 1 roll - mul add - }for - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /sssetbackground{ - aload pop - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /RadialShade - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /r2 xdf - /c2y xdf - /c2x xdf - /r1 xdf - /c1y xdf - /c1x xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - c1x c2x eq - { - c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope c2y c1y sub c2x c1x sub div def - /theta slope 1 atan def - c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if - c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if - }ifelse - gsave - clippath - c1x c1y translate - theta rotate - -90 rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax xdf - /xMax xdf - /yMin xdf - /xMin xdf - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - /max{2 copy gt{pop}{exch pop}ifelse}bdf - /min{2 copy lt{pop}{exch pop}ifelse}bdf - rampdict begin - 40 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - c1x c1y translate - theta rotate - -90 rotate - /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def - /c1y 0 def - /c1x 0 def - /c2x 0 def - ext0 - { - 0 getrampcolor - c2y r2 add r1 sub 0.0001 lt - { - c1x c1y r1 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2y r1 add r2 le - { - c1x c1y r1 0 360 arc - fill - } - { - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r1 neg def - /p1y c1y def - /p2x r1 def - /p2y c1y def - p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y p1x SS1 div neg def - /SS2 90 theta sub dup sin exch cos div def - /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y p2x SS2 div neg def - r1 r2 gt - { - /L1maxX p1x yMin p1y sub SS1 div add def - /L2maxX p2x yMin p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - c1x c2x sub dup mul - c1y c2y sub dup mul - add 0.5 exp - 0 dtransform - dup mul exch dup mul add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - /hires xdf - hires mul - /numpix xdf - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - /xInc c2x c1x sub numsteps div def - /yInc c2y c1y sub numsteps div def - /rInc r2 r1 sub numsteps div def - /cx c1x def - /cy c1y def - /radius r1 def - np - xInc 0 eq yInc 0 eq rInc 0 eq and and - { - 0 getrampcolor - cx cy radius 0 360 arc - stroke - NumSamples 1 sub getrampcolor - cx cy radius 72 hires div add 0 360 arc - 0 setlinewidth - stroke - }{ - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - cx cy radius 0 360 arc - /cx cx xInc add def - /cy cy yInc add def - /radius radius rInc add def - cx cy radius 360 0 arcn - eofill - rampIndxInc add - }repeat - pop - }ifelse - ext1 - { - c2y r2 add r1 lt - { - c2x c2y r2 0 360 arc - fill - }{ - c2y r1 add r2 sub 0.0001 le - { - c2x c2y r2 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r2 neg def - /p1y c2y def - /p2x r2 def - /p2y c2y def - p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y c2y p1x SS1 div sub def - /SS2 90 theta sub dup sin exch cos div def - /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y c2y p2x SS2 div sub def - r1 r2 lt - { - /L1maxX p1x yMax p1y sub SS1 div add def - /L2maxX p2x yMax p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - grestore - grestore - end - end - end - }ifelse - }bdf - /GenStrips - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /y2 xdf - /x2 xdf - /y1 xdf - /x1 xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - x1 x2 eq - { - y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope y2 y1 sub x2 x1 sub div def - /theta slope 1 atan def - x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if - x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if - } - ifelse - gsave - clippath - x1 y1 translate - theta rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax exch def - /xMax exch def - /yMin exch def - /xMin exch def - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - rampdict begin - 20 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - x1 y1 translate - theta rotate - /xStart 0 def - /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def - /ySpan yMax yMin sub def - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - xStart 0 transform - xEnd 0 transform - 3 -1 roll - sub dup mul - 3 1 roll - sub dup mul - add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - mul - /numpix xdf - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - ext0 - { - 0 getrampcolor - xMin xStart lt - { - xMin yMin xMin neg ySpan rectfill - }if - }if - /xInc xEnd xStart sub numsteps div def - /x xStart def - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - x yMin xInc ySpan rectfill - /x x xInc add def - rampIndxInc add - }repeat - pop - ext1{ - xMax xEnd gt - { - xEnd yMin xMax xEnd sub ySpan rectfill - }if - }if - grestore - grestore - end - end - end - }ifelse - }bdf -}def -/pt -{ - end -}def -/dt{ -}def -/pgsv{ - //Adobe_AGM_Core/AGMCORE_save save put -}def -/pgrs{ - //Adobe_AGM_Core/AGMCORE_save get restore -}def -systemdict/findcolorrendering known{ - /findcolorrendering systemdict/findcolorrendering get def -}if -systemdict/setcolorrendering known{ - /setcolorrendering systemdict/setcolorrendering get def -}if -/test_cmyk_color_plate -{ - gsave - setcmykcolor currentgray 1 ne - grestore -}def -/inRip_spot_has_ink -{ - dup//Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}def -/map255_to_range -{ - 1 index sub - 3 -1 roll 255 div mul add -}def -/set_csa_crd -{ - /sep_colorspace_dict null AGMCORE_gput - begin - CSA get_csa_by_name setcolorspace_opt - set_crd - end -} -def -/map_csa -{ - currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse - {pop}{get_csa_by_name/MappedCSA xdf}ifelse -}def -/setsepcolor -{ - /sep_colorspace_dict AGMCORE_gget begin - dup/sep_tint exch AGMCORE_gput - TintProc - end -}def -/setdevicencolor -{ - /devicen_colorspace_dict AGMCORE_gget begin - Names length copy - Names length 1 sub -1 0 - { - /devicen_tints AGMCORE_gget 3 1 roll xpt - }for - TintProc - end -}def -/sep_colorspace_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - currentdict/Components known{ - Components aload pop - TintMethod/Lab eq{ - 2{AGMCORE_tmp mul NComponents 1 roll}repeat - LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll - }{ - TintMethod/Subtractive eq{ - NComponents{ - AGMCORE_tmp mul NComponents 1 roll - }repeat - }{ - NComponents{ - 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll - }repeat - }ifelse - }ifelse - }{ - ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get - aload pop - }ifelse - end -}def -/sep_colorspace_gray_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get - end -}def -/sep_proc_name -{ - dup 0 get - dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ - pop[/DeviceGray] - /sep_colorspace_gray_proc - }{ - /sep_colorspace_proc - }ifelse -}def -/setsepcolorspace -{ - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup/sep_colorspace_dict exch AGMCORE_gput - begin - CSA map_csa - /AGMCORE_sep_special Name dup()eq exch(All)eq or store - AGMCORE_avoid_L2_sep_space{ - [/Indexed MappedCSA sep_proc_name 255 exch - {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx - ]setcolorspace_opt - /TintProc{ - 255 mul round cvi setcolor - }bdf - }{ - MappedCSA 0 get/DeviceCMYK eq - currentdict/Components known and - AGMCORE_sep_special not and{ - /TintProc[ - Components aload pop Name findcmykcustomcolor - /exch cvx/setcustomcolor cvx - ]cvx bdf - }{ - AGMCORE_host_sep Name(All)eq and{ - /TintProc{ - 1 exch sub setseparationgray - }bdf - }{ - AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and - AGMCORE_host_sep or - Name()eq and{ - /TintProc[ - MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ - cvx/setcmykcolor cvx - }{ - cvx/setgray cvx - }ifelse - ]cvx bdf - }{ - AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ - /TintProc[ - /dup cvx - MappedCSA sep_proc_name cvx exch - 0 get/DeviceGray eq{ - 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx - }if - /Name cvx/findcmykcustomcolor cvx/exch cvx - AGMCORE_host_sep{ - AGMCORE_is_cmyk_sep - /Name cvx - /AGMCORE_IsSeparationAProcessColor load/exec cvx - /not cvx/and cvx - }{ - Name inRip_spot_has_ink not - }ifelse - [ - /pop cvx 1 - ]cvx/if cvx - /setcustomcolor cvx - ]cvx bdf - }{ - /TintProc{setcolor}bdf - [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -}def -/additive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 - 0 1 numarrays 1 sub - { - 1 exch add/index cvx - c1/get cvx/mul cvx - }for - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/subtractive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 1 - 0 1 numarrays 1 sub - { - 1 3 3 -1 roll add/index cvx - c1/get cvx/sub cvx/mul cvx - }for - /sub cvx - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/exec_tint_transform -{ - /TintProc[ - /TintTransform cvx/setcolor cvx - ]cvx bdf - MappedCSA setcolorspace_opt -}bdf -/devn_makecustomcolor -{ - 2 dict begin - /names_index xdf - /Names xdf - 1 1 1 1 Names names_index get findcmykcustomcolor - /devicen_tints AGMCORE_gget names_index get setcustomcolor - Names length{pop}repeat - end -}bdf -/setdevicencolorspace -{ - dup/AliasedColorants known{false}{true}ifelse - current_spot_alias and{ - 7 dict begin - /names_index 0 def - dup/names_len exch/Names get length def - /new_names names_len array def - /new_LookupTables names_len array def - /alias_cnt 0 def - dup/Names get - { - dup map_alias{ - exch pop - dup/ColorLookup known{ - dup begin - new_LookupTables names_index ColorLookup put - end - }{ - dup/Components known{ - dup begin - new_LookupTables names_index Components put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - new_names names_index 3 -1 roll/Name get put - /alias_cnt alias_cnt 1 add def - }{ - /name xdf - new_names names_index name put - dup/LookupTables known{ - dup begin - new_LookupTables names_index LookupTables names_index get put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - /names_index names_index 1 add def - }forall - alias_cnt 0 gt{ - /AliasedColorants true def - /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def - 0 1 names_len 1 sub{ - /names_index xdf - new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ - /AliasedColorants false def - exit - }{ - new_LookupTables names_index get 0 get null eq{ - dup/Names get names_index get/name xdf - name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq - or or or not{ - /AliasedColorants false def - exit - }if - }if - }ifelse - }for - lut_entry_len 1 eq{ - /AliasedColorants false def - }if - AliasedColorants{ - dup begin - /Names new_names def - /LookupTables new_LookupTables def - /AliasedColorants true def - /NComponents lut_entry_len def - /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def - /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def - currentdict/TTTablesIdx known not{ - /TTTablesIdx -1 def - }if - end - }if - }if - end - }if - dup/devicen_colorspace_dict exch AGMCORE_gput - begin - currentdict/AliasedColorants known{ - AliasedColorants - }{ - false - }ifelse - dup not{ - CSA map_csa - }if - /TintTransform load type/nulltype eq or{ - /TintTransform[ - 0 1 Names length 1 sub - { - /TTTablesIdx TTTablesIdx 1 add def - dup LookupTables exch get dup 0 get null eq - { - 1 index - Names exch get - dup(Cyan)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0 0 0 - } - { - dup(Magenta)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0/exch cvx 0 0 - }{ - (Yellow)eq - { - exch - LookupTables length exch sub - /index cvx - 0 0 3 -1/roll cvx 0 - }{ - exch - LookupTables length exch sub - /index cvx - 0 0 0 4 -1/roll cvx - }ifelse - }ifelse - }ifelse - 5 -1/roll cvx/astore cvx - }{ - dup length 1 sub - LookupTables length 4 -1 roll sub 1 add - /index cvx/mul cvx/round cvx/cvi cvx/get cvx - }ifelse - Names length TTTablesIdx add 1 add 1/roll cvx - }for - Names length[/pop cvx]cvx/repeat cvx - NComponents Names length - TintMethod/Subtractive eq - { - subtractive_blend - }{ - additive_blend - }ifelse - ]cvx bdf - }if - AGMCORE_host_sep{ - Names convert_to_process{ - exec_tint_transform - } - { - currentdict/AliasedColorants known{ - AliasedColorants not - }{ - false - }ifelse - 5 dict begin - /AvoidAliasedColorants xdf - /painted? false def - /names_index 0 def - /names_len Names length def - AvoidAliasedColorants{ - /currentspotalias current_spot_alias def - false set_spot_alias - }if - Names{ - AGMCORE_is_cmyk_sep{ - dup(Cyan)eq AGMCORE_cyan_plate and exch - dup(Magenta)eq AGMCORE_magenta_plate and exch - dup(Yellow)eq AGMCORE_yellow_plate and exch - (Black)eq AGMCORE_black_plate and or or or{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - }if - painted?{exit}if - }{ - 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - exit - }if - }ifelse - /names_index names_index 1 add def - }forall - AvoidAliasedColorants{ - currentspotalias set_spot_alias - }if - painted?{ - /devicen_colorspace_dict AGMCORE_gget/names_index names_index put - }{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx - 0 0 0 0/setcmykcolor cvx - ]cvx ddf - }ifelse - end - }ifelse - } - { - AGMCORE_in_rip_sep{ - Names convert_to_process not - }{ - level3 - }ifelse - { - [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt - /TintProc level3 not AGMCORE_in_rip_sep and{ - [ - Names/length cvx[/pop cvx]cvx/repeat cvx - ]cvx bdf - }{ - {setcolor}bdf - }ifelse - }{ - exec_tint_transform - }ifelse - }ifelse - set_crd - /AliasedColorants false def - end -}def -/setindexedcolorspace -{ - dup/indexed_colorspace_dict exch AGMCORE_gput - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - currentdict devncs - }{ - 1 currentdict sepcs - }ifelse - AGMCORE_host_sep{ - 4 dict begin - /compCnt/Names where{pop Names length}{1}ifelse def - /NewLookup HiVal 1 add string def - 0 1 HiVal{ - /tableIndex xdf - Lookup dup type/stringtype eq{ - compCnt tableIndex map_index - }{ - exec - }ifelse - /Names where{ - pop setdevicencolor - }{ - setsepcolor - }ifelse - currentgray - tableIndex exch - 255 mul cvi - NewLookup 3 1 roll put - }for - [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt - end - }{ - level3 - { - currentdict/Names known{ - [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt - }{ - [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt - }ifelse - }{ - [/Indexed MappedCSA HiVal - [ - currentdict/Names known{ - Lookup dup type/stringtype eq - {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} - {/exec cvx}ifelse - /TintTransform load/exec cvx - }{ - Lookup dup type/stringtype eq - {/exch cvx/get cvx 255/div cvx} - {/exec cvx}ifelse - CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx - }ifelse - ]cvx - ]setcolorspace_opt - }ifelse - }ifelse - end - set_crd - } - { - CSA map_csa - AGMCORE_host_sep level2 not and{ - 0 0 0 0 setcmykcolor - }{ - [/Indexed MappedCSA - level2 not has_color not and{ - dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ - pop[/DeviceGray] - }if - HiVal GrayLookup - }{ - HiVal - currentdict/RangeArray known{ - { - /indexed_colorspace_dict AGMCORE_gget begin - Lookup exch - dup HiVal gt{ - pop HiVal - }if - NComponents mul NComponents getinterval{}forall - NComponents 1 sub -1 0{ - RangeArray exch 2 mul 2 getinterval aload pop map255_to_range - NComponents 1 roll - }for - end - }bind - }{ - Lookup - }ifelse - }ifelse - ]setcolorspace_opt - set_crd - }ifelse - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - map_indexed_devn - devn - } - { - Lookup 1 3 -1 roll map_index - sep - }ifelse - end - }{ - Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll - map_index - MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse - }ifelse - end - }{ - level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ - /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin - map_indexed_devn - devn - end - } - { - setcolor - }ifelse - }ifelse -}def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup clonedict begin - 1 setgray - /Decode[0 1]def - /DataSourcedef - /MultipleDataSources false def - /BitsPerComponent 8 def - currentdict end - systemdict/image gx - grestore - }if - consumeimagedata -}def -/add_res -{ - dup/CSD eq{ - pop - //Adobe_AGM_Core begin - /AGMCORE_CSD_cache load 3 1 roll put - end - }{ - defineresource pop - }ifelse -}def -/del_res -{ - { - aload pop exch - dup/CSD eq{ - pop - {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall - }{ - exch - {1 index undefineresource}forall - pop - }ifelse - }forall -}def -/get_res -{ - dup/CSD eq{ - pop - dup type dup/nametype eq exch/stringtype eq or{ - AGMCORE_CSD_cache exch get - }if - }{ - findresource - }ifelse -}def -/get_csa_by_name -{ - dup type dup/nametype eq exch/stringtype eq or{ - /CSA get_res - }if -}def -/paintproc_buf_init -{ - /count get 0 0 put -}def -/paintproc_buf_next -{ - dup/count get dup 0 get - dup 3 1 roll - 1 add 0 xpt - get -}def -/cachepaintproc_compress -{ - 5 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - /string_size 16000 def - /readbuffer string_size string def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - /LZWFilter - { - exch - dup length 0 eq{ - pop - }{ - ppdict dup length 1 sub 3 -1 roll put - }ifelse - {string_size}{0}ifelse string - }/LZWEncode filter def - { - ReadFilter readbuffer readstring - exch LZWFilter exch writestring - not{exit}if - }loop - LZWFilter closefile - ppdict - end -}def -/cachepaintproc -{ - 2 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - { - ReadFilter 16000 string readstring exch - ppdict dup length 1 sub 3 -1 roll put - not{exit}if - }loop - ppdict dup dup length 1 sub()put - end -}def -/make_pattern -{ - exch clonedict exch - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - 1 index begin - BBox 0 get XStep div cvi XStep mul/xshift exch neg def - BBox 1 get YStep div cvi YStep mul/yshift exch neg def - BBox 0 get xshift add - BBox 1 get yshift add - BBox 2 get xshift add - BBox 3 get yshift add - 4 array astore - /BBox exch def - [xshift yshift/translate load null/exec load]dup - 3/PaintProc load put cvx/PaintProc exch def - end - gsave 0 setgray - makepattern - grestore -}def -/set_pattern -{ - dup/PatternType get 1 eq{ - dup/PaintType get 1 eq{ - currentoverprint sop[/DeviceGray]setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{pop}{setcolorspace}ifelse -}def -/updatecolorrendering -{ - currentcolorrendering/RenderingIntent known{ - currentcolorrendering/RenderingIntent get - } - { - Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/Saturation eq - { - /saturation_crd AGMCORE_gget dup null eq - } - { - /perceptual_crd AGMCORE_gget dup null eq - }ifelse - }ifelse - }ifelse - { - pop null - } - { - /RenderingIntent known{null}{Intent}ifelse - }ifelse - }ifelse - Intent ne{ - Intent/ColorRendering{findresource}stopped - { - pop pop systemdict/findcolorrendering known - { - Intent findcolorrendering - { - /ColorRendering findresource true exch - } - { - /ColorRendering findresource - product(Xerox Phaser 5400)ne - exch - }ifelse - dup Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd exch AGMCORE_gput - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd exch AGMCORE_gput - } - { - Intent/Saturation eq - { - /saturation_crd exch AGMCORE_gput - } - { - Intent/Perceptual eq - { - /perceptual_crd exch AGMCORE_gput - } - { - pop - }ifelse - }ifelse - }ifelse - }ifelse - 1 index{exch}{pop}ifelse - } - {false}ifelse - } - {true}ifelse - { - dup begin - currentdict/TransformPQR known{ - currentdict/TransformPQR get aload pop - 3{{}eq 3 1 roll}repeat or or - } - {true}ifelse - currentdict/MatrixPQR known{ - currentdict/MatrixPQR get aload pop - 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq - and and and and and and and and - } - {true}ifelse - end - or - { - clonedict begin - /TransformPQR[ - {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div - 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind - {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div - 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind - {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div - 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind - ]def - /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def - /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def - currentdict end - }if - setcolorrendering_opt - }if - }if -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/ColorRendering known{ - ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - currentcolorspace dup type/arraytype eq - {0 get}if - /DeviceRGB eq - { - currentdict/UCR known - {/UCR}{/AGMCORE_currentucr}ifelse - load setundercolorremoval - currentdict/BG known - {/BG}{/AGMCORE_currentbg}ifelse - load setblackgeneration - }if - }if -}def -/set_ucrbg -{ - dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration - dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - product(HP Color LaserJet 2605)anchorsearch{ - pop pop pop - }{ - pop - clonedict - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp)flushinput - }if -}def -/cpaint_gsep -{ - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep)flushinput - }if -}def -/cpaint_gend -{np}def -/T1_path -{ - currentfile token pop currentfile token pop mo - { - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 exch rlineto - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 rlineto - }loop -}def -/T1_gsave - level3 - {/clipsave} - {/gsave}ifelse - load def -/T1_grestore - level3 - {/cliprestore} - {/grestore}ifelse - load def -/set_spot_alias_ary -{ - dup inherit_aliases - //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf -}def -/set_spot_normalization_ary -{ - dup inherit_aliases - dup length - /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if - array - //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf - /AGMCORE_SpotAliasAry where{ - pop - AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval - AGMCORE_SpotAliasAry length - }{0}ifelse - AGMCORE_SpotAliasAry2 3 1 roll exch putinterval - true set_spot_alias -}def -/inherit_aliases -{ - {dup/Name get map_alias{/CSD put}{pop}ifelse}forall -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry2 where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry2{ - dup/Name get AGMCORE_name eq{ - /CSD get/CSD get_res - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - /AGMCORE_&setcustomcolor AGMCORE_key_known not{ - //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put - }if - /customcolor_tint 1 AGMCORE_gput - //Adobe_AGM_Core begin - /setcustomcolor - { - //Adobe_AGM_Core begin - dup/customcolor_tint exch AGMCORE_gput - 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not - current_spot_alias and{1 index 4 get map_alias}{false}ifelse - { - false set_spot_alias - /sep_colorspace_dict AGMCORE_gget null ne - 3 1 roll 2 index{ - exch pop/sep_tint AGMCORE_gget exch - }if - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - not{/sep_tint 1.0 AGMCORE_gput}if - pop - true set_spot_alias - }{ - AGMCORE_&setcustomcolor - }ifelse - end - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd/setpagedevice load def - /setpagedevice{get_gstate spd set_gstate}def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - //Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known AGMCORE_distilling not and{ - currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - <>setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - AGMCORE_distilling{ - erasepage - }{ - gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse - /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore - }ifelse - }if - end -}def -/lw_save_restore_override{ - /md where{ - pop - md begin - initializepage - /initializepage{}def - /pmSVsetup{}def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage/showpage load def} - ifelse - /showpage{orig_showpage gR}def - end - }if -}def -/pscript_showpage_override{ - /NTPSOct95 where - { - begin - showpage - save - /showpage/restore load def - /restore{exch pop}def - end - }if -}def -/driver_media_override -{ - /md where{ - pop - md/initializepage known{ - md/initializepage{}put - }if - md/rC known{ - md/rC{4{pop}repeat}put - }if - }if - /mysetup where{ - /mysetup[1 0 0 1 0 0]put - }if - Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put - level2 - {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if -}def -/capture_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put - }if - }if -}def -/restore_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup known{ - Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put - Adobe_AGM_Core/save_mysetup undef - }if - }if - }if -}def -/driver_check_media_override -{ - /PrepsDict where - {pop} - { - Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne - Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and - Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and - }if - { - Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix - }if - }ifelse -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def - /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def - /AGMCORE_invalid_color_space(This job contains an invalid color space. )def -end -/set_def_ht -{AGMCORE_def_ht sethalftone}def -/set_def_flat -{AGMCORE_Default_flatness setflat}def -end -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.31 0 -%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. -%%Version: 2.31 0 -10 dict begin -/Adobe_CoolType_Passthru currentdict def -/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def -Adobe_CoolType_Core_Defined - {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} -if -userdict/Adobe_CoolType_Core 70 dict dup begin put -/Adobe_CoolType_Version 2.31 def -/Level2? - systemdict/languagelevel known dup - {pop systemdict/languagelevel get 2 ge} - if def -Level2? not - { - /currentglobal false def - /setglobal/pop load def - /gcheck{pop false}bind def - /currentpacking false def - /setpacking/pop load def - /SharedFontDirectory 0 dict def - } -if -currentpacking -true setpacking -currentglobal false setglobal -userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} -if -get - begin - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - end -setglobal -currentglobal true setglobal -userdict/Adobe_CoolType_GVMFonts known not - {userdict/Adobe_CoolType_GVMFonts 10 dict put} -if -setglobal -currentglobal false setglobal -userdict/Adobe_CoolType_LVMFonts known not - {userdict/Adobe_CoolType_LVMFonts 10 dict put} -if -setglobal -/ct_VMDictPut - { - dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse - 3 1 roll put - }bind def -/ct_VMDictUndef - { - dup Adobe_CoolType_GVMFonts exch known - {Adobe_CoolType_GVMFonts exch undef} - { - dup Adobe_CoolType_LVMFonts exch known - {Adobe_CoolType_LVMFonts exch undef} - {pop} - ifelse - }ifelse - }bind def -/ct_str1 1 string def -/ct_xshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_yshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 exch - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_xyshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - {_ct_na _ct_i 1 add get}stopped - {pop pop pop} - { - _ct_x _ct_y moveto - rmoveto - } - ifelse - } - ifelse - /_ct_i _ct_i 2 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def -/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def -/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def -currentglobal true setglobal -/ct_T3Defs -{ -/BuildChar -{ - 1 index/Encoding get exch get - 1 index/BuildGlyph get exec -}bind def -/BuildGlyph -{ - exch begin - GlyphProcs exch get exec - end -}bind def -}bind def -setglobal -/@_SaveStackLevels - { - Adobe_CoolType_Data - begin - /@vmState currentglobal def false setglobal - @opStackCountByLevel - @opStackLevel - 2 copy known not - { - 2 copy - 3 dict dup/args - 7 index - 5 add array put - put get - } - { - get dup/args get dup length 3 index lt - { - dup length 5 add array exch - 1 index exch 0 exch putinterval - 1 index exch/args exch put - } - {pop} - ifelse - } - ifelse - begin - count 1 sub - 1 index lt - {pop count} - if - dup/argCount exch def - dup 0 gt - { - args exch 0 exch getinterval - astore pop - } - {pop} - ifelse - count - /restCount exch def - end - /@opStackLevel @opStackLevel 1 add def - countdictstack 1 sub - @dictStackCountByLevel exch @dictStackLevel exch put - /@dictStackLevel @dictStackLevel 1 add def - @vmState setglobal - end - }bind def -/@_RestoreStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - @opStackCountByLevel @opStackLevel get - begin - count restCount sub dup 0 gt - {{pop}repeat} - {pop} - ifelse - args 0 argCount getinterval{}forall - end - /@dictStackLevel @dictStackLevel 1 sub def - @dictStackCountByLevel @dictStackLevel get - end - countdictstack exch sub dup 0 gt - {{end}repeat} - {pop} - ifelse - }bind def -/@_PopStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - /@dictStackLevel @dictStackLevel 1 sub def - end - }bind def -/@Raise - { - exch cvx exch errordict exch get exec - stop - }bind def -/@ReRaise - { - cvx $error/errorname get errordict exch get exec - stop - }bind def -/@Stopped - { - 0 @#Stopped - }bind def -/@#Stopped - { - @_SaveStackLevels - stopped - {@_RestoreStackLevels true} - {@_PopStackLevels false} - ifelse - }bind def -/@Arg - { - Adobe_CoolType_Data - begin - @opStackCountByLevel @opStackLevel 1 sub get - begin - args exch - argCount 1 sub exch sub get - end - end - }bind def -currentglobal true setglobal -/CTHasResourceForAllBug - Level2? - { - 1 dict dup - /@shouldNotDisappearDictValue true def - Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put - begin - count @_SaveStackLevels - {(*){pop stop}128 string/Category resourceforall} - stopped pop - @_RestoreStackLevels - currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll - { - /@shouldNotDisappearDictValue known - { - { - end - currentdict 1 index eq - {pop exit} - if - } - loop - } - if - } - { - pop - end - } - ifelse - } - {false} - ifelse - def -true setglobal -/CTHasResourceStatusBug - Level2? - { - mark - {/steveamerige/Category resourcestatus} - stopped - {cleartomark true} - {cleartomark currentglobal not} - ifelse - } - {false} - ifelse - def -setglobal -/CTResourceStatus - { - mark 3 1 roll - /Category findresource - begin - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - end - }bind def -/CTWorkAroundBugs - { - Level2? - { - /cid_PreLoad/ProcSet resourcestatus - { - pop pop - currentglobal - mark - { - (*) - { - dup/CMap CTHasResourceStatusBug - {CTResourceStatus} - {resourcestatus} - ifelse - { - pop dup 0 eq exch 1 eq or - { - dup/CMap findresource gcheck setglobal - /CMap undefineresource - } - { - pop CTHasResourceForAllBug - {exit} - {stop} - ifelse - } - ifelse - } - {pop} - ifelse - } - 128 string/CMap resourceforall - } - stopped - {cleartomark} - stopped pop - setglobal - } - if - } - if - }bind def -/ds - { - Adobe_CoolType_Core - begin - CTWorkAroundBugs - /mo/moveto load def - /nf/newencodedfont load def - /msf{makefont setfont}bind def - /uf{dup undefinefont ct_VMDictUndef}bind def - /ur/undefineresource load def - /chp/charpath load def - /awsh/awidthshow load def - /wsh/widthshow load def - /ash/ashow load def - /@xshow/xshow load def - /@yshow/yshow load def - /@xyshow/xyshow load def - /@cshow/cshow load def - /sh/show load def - /rp/repeat load def - /.n/.notdef def - end - currentglobal false setglobal - userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} - if - get - begin - /AddWidths? false def - /CC 0 def - /charcode 2 string def - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - /InVMFontsByCMap 10 dict def - /InVMDeepCopiedFonts 10 dict def - end - setglobal - }bind def -/dt - { - currentdict Adobe_CoolType_Core eq - {end} - if - }bind def -/ps - { - Adobe_CoolType_Core begin - Adobe_CoolType_GVMFonts begin - Adobe_CoolType_LVMFonts begin - SharedFontDirectory begin - }bind def -/pt - { - end - end - end - end - }bind def -/unload - { - systemdict/languagelevel known - { - systemdict/languagelevel get 2 ge - { - userdict/Adobe_CoolType_Core 2 copy known - {undef} - {pop pop} - ifelse - } - if - } - if - }bind def -/ndf - { - 1 index where - {pop pop pop} - {dup xcheck{bind}if def} - ifelse - }def -/findfont systemdict - begin - userdict - begin - /globaldict where{/globaldict get begin}if - dup where pop exch get - /globaldict where{pop end}if - end - end -Adobe_CoolType_Core_Defined - {/systemfindfont exch def} - { - /findfont 1 index def - /systemfindfont exch def - } -ifelse -/undefinefont - {pop}ndf -/copyfont - { - currentglobal 3 1 roll - 1 index gcheck setglobal - dup null eq{0}{dup length}ifelse - 2 index length add 1 add dict - begin - exch - { - 1 index/FID eq - {pop pop} - {def} - ifelse - } - forall - dup null eq - {pop} - {{def}forall} - ifelse - currentdict - end - exch setglobal - }bind def -/copyarray - { - currentglobal exch - dup gcheck setglobal - dup length array copy - exch setglobal - }bind def -/newencodedfont - { - currentglobal - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - { - FontDirectory 3 index known - {FontDirectory 3 index get/FontReferenced known} - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - ifelse - } - ifelse - dup - { - 3 index findfont/FontReferenced get - 2 index dup type/nametype eq - {findfont} - if ne - {pop false} - if - } - if - dup - { - 1 index dup type/nametype eq - {findfont} - if - dup/CharStrings known - { - /CharStrings get length - 4 index findfont/CharStrings get length - ne - { - pop false - } - if - } - {pop} - ifelse - } - if - { - pop - 1 index findfont - /Encoding get exch - 0 1 255 - {2 copy get 3 index 3 1 roll put} - for - pop pop pop - } - { - currentglobal - 4 1 roll - dup type/nametype eq - {findfont} - if - dup gcheck setglobal - dup dup maxlength 2 add dict - begin - exch - { - 1 index/FID ne - 2 index/Encoding ne and - {def} - {pop pop} - ifelse - } - forall - /FontReferenced exch def - /Encoding exch dup length array copy def - /FontName 1 index dup type/stringtype eq{cvn}if def dup - currentdict - end - definefont ct_VMDictPut - setglobal - } - ifelse - }bind def -/SetSubstituteStrategy - { - $SubstituteFont - begin - dup type/dicttype ne - {0 dict} - if - currentdict/$Strategies known - { - exch $Strategies exch - 2 copy known - { - get - 2 copy maxlength exch maxlength add dict - begin - {def}forall - {def}forall - currentdict - dup/$Init known - {dup/$Init get exec} - if - end - /$Strategy exch def - } - {pop pop pop} - ifelse - } - {pop pop} - ifelse - end - }bind def -/scff - { - $SubstituteFont - begin - dup type/stringtype eq - {dup length exch} - {null} - ifelse - /$sname exch def - /$slen exch def - /$inVMIndex - $sname null eq - { - 1 index $str cvs - dup length $slen sub $slen getinterval cvn - } - {$sname} - ifelse def - end - {findfont} - @Stopped - { - dup length 8 add string exch - 1 index 0(BadFont:)putinterval - 1 index exch 8 exch dup length string cvs putinterval cvn - {findfont} - @Stopped - {pop/Courier findfont} - if - } - if - $SubstituteFont - begin - /$sname null def - /$slen 0 def - /$inVMIndex null def - end - }bind def -/isWidthsOnlyFont - { - dup/WidthsOnly known - {pop pop true} - { - dup/FDepVector known - {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} - { - dup/FDArray known - {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} - {pop} - ifelse - } - ifelse - } - ifelse - }bind def -/ct_StyleDicts 4 dict dup begin - /Adobe-Japan1 4 dict dup begin - Level2? - { - /Serif - /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMin-W3} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMin-W3/CIDFont resourcestatus - {pop pop/HeiseiMin-W3} - {/Ryumin-Light} - ifelse - } - {/Ryumin-Light} - ifelse - } - ifelse - def - /SansSerif - /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiKakuGo-W5} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiKakuGo-W5/CIDFont resourcestatus - {pop pop/HeiseiKakuGo-W5} - {/GothicBBB-Medium} - ifelse - } - {/GothicBBB-Medium} - ifelse - } - ifelse - def - /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMaruGo-W4/CIDFont resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - ifelse - /RoundSansSerif exch def - /Default Serif def - } - { - /Serif/Ryumin-Light def - /SansSerif/GothicBBB-Medium def - { - (fonts/Jun101-Light-83pv-RKSJ-H)status - }stopped - {pop}{ - {pop pop pop pop/Jun101-Light} - {SansSerif} - ifelse - /RoundSansSerif exch def - }ifelse - /Default Serif def - } - ifelse - end - def - /Adobe-Korea1 4 dict dup begin - /Serif/HYSMyeongJo-Medium def - /SansSerif/HYGoThic-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-GB1 4 dict dup begin - /Serif/STSong-Light def - /SansSerif/STHeiti-Regular def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-CNS1 4 dict dup begin - /Serif/MKai-Medium def - /SansSerif/MHei-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def -end -def -Level2?{currentglobal true setglobal}if -/ct_BoldRomanWidthProc - { - stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth - 0 0 - }bind def -/ct_Type0WidthProc - { - dup stringwidth 0 0 moveto - 2 index true charpath pathbbox - 0 -1 - 7 index 2 div .88 - setcachedevice2 - pop - 0 0 - }bind def -/ct_Type0WMode1WidthProc - { - dup stringwidth - pop 2 div neg -0.88 - 2 copy - moveto - 0 -1 - 5 -1 roll true charpath pathbbox - setcachedevice - }bind def -/cHexEncoding -[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 -/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 -/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 -/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B -/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E -/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 -/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 -/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 -/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA -/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD -/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 -/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 -/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 -/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def -/ct_BoldBaseFont - 11 dict begin - /FontType 3 def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /Encoding cHexEncoding def - /_setwidthProc/ct_BoldRomanWidthProc load def - /_bcstr1 1 string def - /BuildChar - { - exch begin - _basefont setfont - _bcstr1 dup 0 4 -1 roll put - dup - _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -systemdict/composefont known -{ -/ct_DefineIdentity-H -{ - /Identity-H/CMap resourcestatus - { - pop pop - } - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse -} -def -/ct_BoldBaseCIDFont - 11 dict begin - /CIDFontType 1 def - /CIDFontName/ct_BoldBaseCIDFont def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /_setwidthProc/ct_Type0WidthProc load def - /_bcstr2 2 string def - /BuildGlyph - { - exch begin - _basefont setfont - _bcstr2 1 2 index 256 mod put - _bcstr2 0 3 -1 roll 256 idiv put - _bcstr2 dup _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -}if -Level2?{setglobal}if -/ct_CopyFont{ - { - 1 index/FID ne 2 index/UniqueID ne and - {def}{pop pop}ifelse - }forall -}bind def -/ct_Type0CopyFont -{ - exch - dup length dict - begin - ct_CopyFont - [ - exch - FDepVector - { - dup/FontType get 0 eq - { - 1 index ct_Type0CopyFont - /_ctType0 exch definefont - } - { - /_ctBaseFont exch - 2 index exec - } - ifelse - exch - } - forall - pop - ] - /FDepVector exch def - currentdict - end -}bind def -/ct_MakeBoldFont -{ - dup/ct_SyntheticBold known - { - dup length 3 add dict begin - ct_CopyFont - /ct_StrokeWidth .03 0 FontMatrix idtransform pop def - /ct_SyntheticBold true def - currentdict - end - definefont - } - { - dup dup length 3 add dict - begin - ct_CopyFont - /PaintType 2 def - /StrokeWidth .03 0 FontMatrix idtransform pop def - /dummybold currentdict - end - definefont - dup/FontType get dup 9 ge exch 11 le and - { - ct_BoldBaseCIDFont - dup length 3 add dict copy begin - dup/CIDSystemInfo get/CIDSystemInfo exch def - ct_DefineIdentity-H - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefont exch def - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefonto exch def - currentdict - end - /CIDFont defineresource - } - { - ct_BoldBaseFont - dup length 3 add dict copy begin - /_basefont exch def - /_basefonto exch def - currentdict - end - definefont - } - ifelse - } - ifelse -}bind def -/ct_MakeBold{ - 1 index - 1 index - findfont - currentglobal 5 1 roll - dup gcheck setglobal - dup - /FontType get 0 eq - { - dup/WMode known{dup/WMode get 1 eq}{false}ifelse - version length 4 ge - and - {version 0 4 getinterval cvi 2015 ge} - {true} - ifelse - {/ct_Type0WidthProc} - {/ct_Type0WMode1WidthProc} - ifelse - ct_BoldBaseFont/_setwidthProc 3 -1 roll load put - {ct_MakeBoldFont}ct_Type0CopyFont definefont - } - { - dup/_fauxfont known not 1 index/SubstMaster known not and - { - ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put - ct_MakeBoldFont - } - { - 2 index 2 index eq - {exch pop } - { - dup length dict begin - ct_CopyFont - currentdict - end - definefont - } - ifelse - } - ifelse - } - ifelse - pop pop pop - setglobal -}bind def -/?str1 256 string def -/?set - { - $SubstituteFont - begin - /$substituteFound false def - /$fontname 1 index def - /$doSmartSub false def - end - dup - findfont - $SubstituteFont - begin - $substituteFound - {false} - { - dup/FontName known - { - dup/FontName get $fontname eq - 1 index/DistillerFauxFont known not and - /currentdistillerparams where - {pop false 2 index isWidthsOnlyFont not and} - if - } - {false} - ifelse - } - ifelse - exch pop - /$doSmartSub true def - end - { - 5 1 roll pop pop pop pop - findfont - } - { - 1 index - findfont - dup/FontType get 3 eq - { - 6 1 roll pop pop pop pop pop false - } - {pop true} - ifelse - { - $SubstituteFont - begin - pop pop - /$styleArray 1 index def - /$regOrdering 2 index def - pop pop - 0 1 $styleArray length 1 sub - { - $styleArray exch get - ct_StyleDicts $regOrdering - 2 copy known - { - get - exch 2 copy known not - {pop/Default} - if - get - dup type/nametype eq - { - ?str1 cvs length dup 1 add exch - ?str1 exch(-)putinterval - exch dup length exch ?str1 exch 3 index exch putinterval - add ?str1 exch 0 exch getinterval cvn - } - { - pop pop/Unknown - } - ifelse - } - { - pop pop pop pop/Unknown - } - ifelse - } - for - end - findfont - }if - } - ifelse - currentglobal false setglobal 3 1 roll - null copyfont definefont pop - setglobal - }bind def -setpacking -userdict/$SubstituteFont 25 dict put -1 dict - begin - /SubstituteFont - dup $error exch 2 copy known - {get} - {pop pop{pop/Courier}bind} - ifelse def - /currentdistillerparams where dup - { - pop pop - currentdistillerparams/CannotEmbedFontPolicy 2 copy known - {get/Error eq} - {pop pop false} - ifelse - } - if not - { - countdictstack array dictstack 0 get - begin - userdict - begin - $SubstituteFont - begin - /$str 128 string def - /$fontpat 128 string def - /$slen 0 def - /$sname null def - /$match false def - /$fontname null def - /$substituteFound false def - /$inVMIndex null def - /$doSmartSub true def - /$depth 0 def - /$fontname null def - /$italicangle 26.5 def - /$dstack null def - /$Strategies 10 dict dup - begin - /$Type3Underprint - { - currentglobal exch false setglobal - 11 dict - begin - /UseFont exch - $WMode 0 ne - { - dup length dict copy - dup/WMode $WMode put - /UseFont exch definefont - } - if def - /FontName $fontname dup type/stringtype eq{cvn}if def - /FontType 3 def - /FontMatrix[.001 0 0 .001 0 0]def - /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def - /FontBBox[0 0 0 0]def - /CCInfo 7 dict dup - begin - /cc null def - /x 0 def - /y 0 def - end def - /BuildChar - { - exch - begin - CCInfo - begin - 1 string dup 0 3 index put exch pop - /cc exch def - UseFont 1000 scalefont setfont - cc stringwidth/y exch def/x exch def - x y setcharwidth - $SubstituteFont/$Strategy get/$Underprint get exec - 0 0 moveto cc show - x y moveto - end - end - }bind def - currentdict - end - exch setglobal - }bind def - /$GetaTint - 2 dict dup - begin - /$BuildFont - { - dup/WMode known - {dup/WMode get} - {0} - ifelse - /$WMode exch def - $fontname exch - dup/FontName known - { - dup/FontName get - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - exch - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index/FontName get known - { - pop - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index get - null copyfont - } - {$deepcopyfont} - ifelse - exch 1 index exch/FontBasedOn exch put - dup/FontName $fontname dup type/stringtype eq{cvn}if put - definefont - Adobe_CoolType_Data/InVMDeepCopiedFonts get - begin - dup/FontBasedOn get 1 index def - end - }bind def - /$Underprint - { - gsave - x abs y abs gt - {/y 1000 def} - {/x -1000 def 500 120 translate} - ifelse - Level2? - { - [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] - setcolorspace - } - {0 setgray} - ifelse - 10 setlinewidth - x .8 mul - [7 3] - { - y mul 8 div 120 sub x 10 div exch moveto - 0 y 4 div neg rlineto - dup 0 rlineto - 0 y 4 div rlineto - closepath - gsave - Level2? - {.2 setcolor} - {.8 setgray} - ifelse - fill grestore - stroke - } - forall - pop - grestore - }bind def - end def - /$Oblique - 1 dict dup - begin - /$BuildFont - { - currentglobal exch dup gcheck setglobal - null copyfont - begin - /FontBasedOn - currentdict/FontName known - { - FontName - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - def - /FontName $fontname dup type/stringtype eq{cvn}if def - /currentdistillerparams where - {pop} - { - /FontInfo currentdict/FontInfo known - {FontInfo null copyfont} - {2 dict} - ifelse - dup - begin - /ItalicAngle $italicangle def - /FontMatrix FontMatrix - [1 0 ItalicAngle dup sin exch cos div 1 0 0] - matrix concatmatrix readonly - end - 4 2 roll def - def - } - ifelse - FontName currentdict - end - definefont - exch setglobal - }bind def - end def - /$None - 1 dict dup - begin - /$BuildFont{}bind def - end def - end def - /$Oblique SetSubstituteStrategy - /$findfontByEnum - { - dup type/stringtype eq{cvn}if - dup/$fontname exch def - $sname null eq - {$str cvs dup length $slen sub $slen getinterval} - {pop $sname} - ifelse - $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval - /$match false def - $SubstituteFont/$dstack countdictstack array dictstack put - mark - { - $fontpat 0 $slen 7 add getinterval - {/$match exch def exit} - $str filenameforall - } - stopped - { - cleardictstack - currentdict - true - $SubstituteFont/$dstack get - { - exch - { - 1 index eq - {pop false} - {true} - ifelse - } - {begin false} - ifelse - } - forall - pop - } - if - cleartomark - /$slen 0 def - $match false ne - {$match(fonts/)anchorsearch pop pop cvn} - {/Courier} - ifelse - }bind def - /$ROS 1 dict dup - begin - /Adobe 4 dict dup - begin - /Japan1 [/Ryumin-Light/HeiseiMin-W3 - /GothicBBB-Medium/HeiseiKakuGo-W5 - /HeiseiMaruGo-W4/Jun101-Light]def - /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def - /GB1 [/STSong-Light/STHeiti-Regular]def - /CNS1 [/MKai-Medium/MHei-Medium]def - end def - end def - /$cmapname null def - /$deepcopyfont - { - dup/FontType get 0 eq - { - 1 dict dup/FontName/copied put copyfont - begin - /FDepVector FDepVector copyarray - 0 1 2 index length 1 sub - { - 2 copy get $deepcopyfont - dup/FontName/copied put - /copied exch definefont - 3 copy put pop pop - } - for - def - currentdict - end - } - {$Strategies/$Type3Underprint get exec} - ifelse - }bind def - /$buildfontname - { - dup/CIDFont findresource/CIDSystemInfo get - begin - Registry length Ordering length Supplement 8 string cvs - 3 copy length 2 add add add string - dup 5 1 roll dup 0 Registry putinterval - dup 4 index(-)putinterval - dup 4 index 1 add Ordering putinterval - 4 2 roll add 1 add 2 copy(-)putinterval - end - 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch - anchorsearch - {pop pop 3 2 roll putinterval cvn/$cmapname exch def} - {pop pop pop pop pop} - ifelse - length - $str 1 index(-)putinterval 1 add - $str 1 index $cmapname $fontpat cvs putinterval - $cmapname length add - $str exch 0 exch getinterval cvn - }bind def - /$findfontByROS - { - /$fontname exch def - $ROS Registry 2 copy known - { - get Ordering 2 copy known - {get} - {pop pop[]} - ifelse - } - {pop pop[]} - ifelse - false exch - { - dup/CIDFont resourcestatus - { - pop pop - save - 1 index/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get} - {false} - ifelse - exch pop - exch restore - {pop} - {exch pop true exit} - ifelse - } - {pop} - ifelse - } - forall - {$str cvs $buildfontname} - { - false(*) - { - save exch - dup/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get not} - {true} - ifelse - exch/CIDSystemInfo get - dup/Registry get Registry eq - exch/Ordering get Ordering eq and and - {exch restore exch pop true exit} - {pop restore} - ifelse - } - $str/CIDFont resourceforall - {$buildfontname} - {$fontname $findfontByEnum} - ifelse - } - ifelse - }bind def - end - end - currentdict/$error known currentdict/languagelevel known and dup - {pop $error/SubstituteFont known} - if - dup - {$error} - {Adobe_CoolType_Core} - ifelse - begin - { - /SubstituteFont - /CMap/Category resourcestatus - { - pop pop - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - { - $sname null eq - {dup $str cvs dup length $slen sub $slen getinterval cvn} - {$sname} - ifelse - Adobe_CoolType_Data/InVMFontsByCMap get - 1 index 2 copy known - { - get - false exch - { - pop - currentglobal - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - { - FontDirectory 1 index known - {exch pop true exit} - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - ifelse - } - ifelse - } - forall - } - {pop pop false} - ifelse - { - exch pop exch pop - } - { - dup/CMap resourcestatus - { - pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - } - { - 128 string cvs - dup(-)search - { - 3 1 roll search - { - 3 1 roll pop - {dup cvi} - stopped - {pop pop pop pop pop $findfontByEnum} - { - 4 2 roll pop pop - exch length - exch - 2 index length - 2 index - sub - exch 1 sub -1 0 - { - $str cvs dup length - 4 index - 0 - 4 index - 4 3 roll add - getinterval - exch 1 index exch 3 index exch - putinterval - dup/CMap resourcestatus - { - pop pop - 4 1 roll pop pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - true exit - } - {pop} - ifelse - } - for - dup type/booleantype eq - {pop} - {pop pop pop $findfontByEnum} - ifelse - } - ifelse - } - {pop pop pop $findfontByEnum} - ifelse - } - {pop pop $findfontByEnum} - ifelse - } - ifelse - } - ifelse - } - {//SubstituteFont exec} - ifelse - /$slen 0 def - end - } - } - { - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - {$findfontByEnum} - {//SubstituteFont exec} - ifelse - end - } - } - ifelse - bind readonly def - Adobe_CoolType_Core/scfindfont/systemfindfont load put - } - { - /scfindfont - { - $SubstituteFont - begin - dup systemfindfont - dup/FontName known - {dup/FontName get dup 3 index ne} - {/noname true} - ifelse - dup - { - /$origfontnamefound 2 index def - /$origfontname 4 index def/$substituteFound true def - } - if - exch pop - { - $slen 0 gt - $sname null ne - 3 index length $slen gt or and - { - pop dup $findfontByEnum findfont - dup maxlength 1 add dict - begin - {1 index/FID eq{pop pop}{def}ifelse} - forall - currentdict - end - definefont - dup/FontName known{dup/FontName get}{null}ifelse - $origfontnamefound ne - { - $origfontname $str cvs print - ( substitution revised, using )print - dup/FontName known - {dup/FontName get}{(unspecified font)} - ifelse - $str cvs print(.\n)print - } - if - } - {exch pop} - ifelse - } - {exch pop} - ifelse - end - }bind def - } - ifelse - end - end - Adobe_CoolType_Core_Defined not - { - Adobe_CoolType_Core/findfont - { - $SubstituteFont - begin - $depth 0 eq - { - /$fontname 1 index dup type/stringtype ne{$str cvs}if def - /$substituteFound false def - } - if - /$depth $depth 1 add def - end - scfindfont - $SubstituteFont - begin - /$depth $depth 1 sub def - $substituteFound $depth 0 eq and - { - $inVMIndex null ne - {dup $inVMIndex $AddInVMFont} - if - $doSmartSub - { - currentdict/$Strategy known - {$Strategy/$BuildFont get exec} - if - } - if - } - if - end - }bind put - } - if - } - if - end -/$AddInVMFont - { - exch/FontName 2 copy known - { - get - 1 dict dup begin exch 1 index gcheck def end exch - Adobe_CoolType_Data/InVMFontsByCMap get exch - $DictAdd - } - {pop pop pop} - ifelse - }bind def -/$DictAdd - { - 2 copy known not - {2 copy 4 index length dict put} - if - Level2? not - { - 2 copy get dup maxlength exch length 4 index length add lt - 2 copy get dup length 4 index length add exch maxlength 1 index lt - { - 2 mul dict - begin - 2 copy get{forall}def - 2 copy currentdict put - end - } - {pop} - ifelse - } - if - get - begin - {def} - forall - end - }bind def -end -end -%%EndResource -currentglobal true setglobal -%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. -%%Version: 1.23 0 -systemdict/languagelevel known dup - {currentglobal false setglobal} - {false} -ifelse -exch -userdict/Adobe_CoolType_Utility 2 copy known - {2 copy get dup maxlength 27 add dict copy} - {27 dict} -ifelse put -Adobe_CoolType_Utility - begin - /@eexecStartData - def - /@recognizeCIDFont null def - /ct_Level2? exch def - /ct_Clone? 1183615869 internaldict dup - /CCRun known not - exch/eCCRun known not - ct_Level2? and or def -ct_Level2? - {globaldict begin currentglobal true setglobal} -if - /ct_AddStdCIDMap - ct_Level2? - {{ - mark - Adobe_CoolType_Utility/@recognizeCIDFont currentdict put - { - ((Hex)57 StartData - 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 - 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 - d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 - cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec - } - stopped - { - cleartomark - Adobe_CoolType_Utility/@recognizeCIDFont get - countdictstack dup array dictstack - exch 1 sub -1 0 - { - 2 copy get 3 index eq - {1 index length exch sub 1 sub{end}repeat exit} - {pop} - ifelse - } - for - pop pop - Adobe_CoolType_Utility/@eexecStartData get eexec - } - {cleartomark} - ifelse - }} - {{ - Adobe_CoolType_Utility/@eexecStartData get eexec - }} - ifelse bind def -userdict/cid_extensions known -dup{cid_extensions/cid_UpdateDB known and}if - { - cid_extensions - begin - /cid_GetCIDSystemInfo - { - 1 index type/stringtype eq - {exch cvn exch} - if - cid_extensions - begin - dup load 2 index known - { - 2 copy - cid_GetStatusInfo - dup null ne - { - 1 index load - 3 index get - dup null eq - {pop pop cid_UpdateDB} - { - exch - 1 index/Created get eq - {exch pop exch pop} - {pop cid_UpdateDB} - ifelse - } - ifelse - } - {pop cid_UpdateDB} - ifelse - } - {cid_UpdateDB} - ifelse - end - }bind def - end - } -if -ct_Level2? - {end setglobal} -if - /ct_UseNativeCapability? systemdict/composefont known def - /ct_MakeOCF 35 dict def - /ct_Vars 25 dict def - /ct_GlyphDirProcs 6 dict def - /ct_BuildCharDict 15 dict dup - begin - /charcode 2 string def - /dst_string 1500 string def - /nullstring()def - /usewidths? true def - end def - ct_Level2?{setglobal}{pop}ifelse - ct_GlyphDirProcs - begin - /GetGlyphDirectory - { - systemdict/languagelevel known - {pop/CIDFont findresource/GlyphDirectory get} - { - 1 index/CIDFont findresource/GlyphDirectory - get dup type/dicttype eq - { - dup dup maxlength exch length sub 2 index lt - { - dup length 2 index add dict copy 2 index - /CIDFont findresource/GlyphDirectory 2 index put - } - if - } - if - exch pop exch pop - } - ifelse - + - }def - /+ - { - systemdict/languagelevel known - { - currentglobal false setglobal - 3 dict begin - /vm exch def - } - {1 dict begin} - ifelse - /$ exch def - systemdict/languagelevel known - { - vm setglobal - /gvm currentglobal def - $ gcheck setglobal - } - if - ?{$ begin}if - }def - /?{$ type/dicttype eq}def - /|{ - userdict/Adobe_CoolType_Data known - { - Adobe_CoolType_Data/AddWidths? known - { - currentdict Adobe_CoolType_Data - begin - begin - AddWidths? - { - Adobe_CoolType_Data/CC 3 index put - ?{def}{$ 3 1 roll put}ifelse - CC charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore - currentfont/Widths get exch CC exch put - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - end - end - } - {?{def}{$ 3 1 roll put}ifelse} ifelse - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - }def - /! - { - ?{end}if - systemdict/languagelevel known - {gvm setglobal} - if - end - }def - /:{string currentfile exch readstring pop}executeonly def - end - ct_MakeOCF - begin - /ct_cHexEncoding - [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 - /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 - /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 - /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B - /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E - /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 - /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 - /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 - /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA - /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD - /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 - /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 - /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 - /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def - /ct_CID_STR_SIZE 8000 def - /ct_mkocfStr100 100 string def - /ct_defaultFontMtx[.001 0 0 .001 0 0]def - /ct_1000Mtx[1000 0 0 1000 0 0]def - /ct_raise{exch cvx exch errordict exch get exec stop}bind def - /ct_reraise - {cvx $error/errorname get(Error: )print dup( )cvs print - errordict exch get exec stop - }bind def - /ct_cvnsi - { - 1 index add 1 sub 1 exch 0 4 1 roll - { - 2 index exch get - exch 8 bitshift - add - } - for - exch pop - }bind def - /ct_GetInterval - { - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /dst_index 0 def - dup dst_string length gt - {dup string/dst_string exch def} - if - 1 index ct_CID_STR_SIZE idiv - /arrayIndex exch def - 2 index arrayIndex get - 2 index - arrayIndex ct_CID_STR_SIZE mul - sub - { - dup 3 index add 2 index length le - { - 2 index getinterval - dst_string dst_index 2 index putinterval - length dst_index add/dst_index exch def - exit - } - { - 1 index length 1 index sub - dup 4 1 roll - getinterval - dst_string dst_index 2 index putinterval - pop dup dst_index add/dst_index exch def - sub - /arrayIndex arrayIndex 1 add def - 2 index dup length arrayIndex gt - {arrayIndex get} - { - pop - exit - } - ifelse - 0 - } - ifelse - } - loop - pop pop pop - dst_string 0 dst_index getinterval - end - }bind def - ct_Level2? - { - /ct_resourcestatus - currentglobal mark true setglobal - {/unknowninstancename/Category resourcestatus} - stopped - {cleartomark setglobal true} - {cleartomark currentglobal not exch setglobal} - ifelse - { - { - mark 3 1 roll/Category findresource - begin - ct_Vars/vm currentglobal put - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - ct_Vars/vm get setglobal - end - } - } - {{resourcestatus}} - ifelse bind def - /CIDFont/Category ct_resourcestatus - {pop pop} - { - currentglobal true setglobal - /Generic/Category findresource - dup length dict copy - dup/InstanceType/dicttype put - /CIDFont exch/Category defineresource pop - setglobal - } - ifelse - ct_UseNativeCapability? - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - if - } - { - /ct_Category 2 dict begin - /CIDFont 10 dict def - /ProcSet 2 dict def - currentdict - end - def - /defineresource - { - ct_Category 1 index 2 copy known - { - get - dup dup maxlength exch length eq - { - dup length 10 add dict copy - ct_Category 2 index 2 index put - } - if - 3 index 3 index put - pop exch pop - } - {pop pop/defineresource/undefined ct_raise} - ifelse - }bind def - /findresource - { - ct_Category 1 index 2 copy known - { - get - 2 index 2 copy known - {get 3 1 roll pop pop} - {pop pop/findresource/undefinedresource ct_raise} - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /resourcestatus - { - ct_Category 1 index 2 copy known - { - get - 2 index known - exch pop exch pop - { - 0 -1 true - } - { - false - } - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /ct_resourcestatus/resourcestatus load def - } - ifelse - /ct_CIDInit 2 dict - begin - /ct_cidfont_stream_init - { - { - dup(Binary)eq - { - pop - null - currentfile - ct_Level2? - { - {cid_BYTE_COUNT()/SubFileDecode filter} - stopped - {pop pop pop} - if - } - if - /readstring load - exit - } - if - dup(Hex)eq - { - pop - currentfile - ct_Level2? - { - {null exch/ASCIIHexDecode filter/readstring} - stopped - {pop exch pop(>)exch/readhexstring} - if - } - {(>)exch/readhexstring} - ifelse - load - exit - } - if - /StartData/typecheck ct_raise - } - loop - cid_BYTE_COUNT ct_CID_STR_SIZE le - { - 2 copy cid_BYTE_COUNT string exch exec - pop - 1 array dup - 3 -1 roll - 0 exch put - } - { - cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi - dup array exch 2 sub 0 exch 1 exch - { - 2 copy - 5 index - ct_CID_STR_SIZE - string - 6 index exec - pop - put - pop - } - for - 2 index - cid_BYTE_COUNT ct_CID_STR_SIZE mod string - 3 index exec - pop - 1 index exch - 1 index length 1 sub - exch put - } - ifelse - cid_CIDFONT exch/GlyphData exch put - 2 index null eq - { - pop pop pop - } - { - pop/readstring load - 1 string exch - { - 3 copy exec - pop - dup length 0 eq - { - pop pop pop pop pop - true exit - } - if - 4 index - eq - { - pop pop pop pop - false exit - } - if - } - loop - pop - } - ifelse - }bind def - /StartData - { - mark - { - currentdict - dup/FDArray get 0 get/FontMatrix get - 0 get 0.001 eq - { - dup/CDevProc known not - { - /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known - {get} - { - pop pop - {pop pop pop pop pop 0 -1000 7 index 2 div 880} - } - ifelse - def - } - if - } - { - /CDevProc - { - pop pop pop pop pop - 0 - 1 cid_temp/cid_CIDFONT get - /FDArray get 0 get - /FontMatrix get 0 get div - 7 index 2 div - 1 index 0.88 mul - }def - } - ifelse - /cid_temp 15 dict def - cid_temp - begin - /cid_CIDFONT exch def - 3 copy pop - dup/cid_BYTE_COUNT exch def 0 gt - { - ct_cidfont_stream_init - FDArray - { - /Private get - dup/SubrMapOffset known - { - begin - /Subrs SubrCount array def - Subrs - SubrMapOffset - SubrCount - SDBytes - ct_Level2? - { - currentdict dup/SubrMapOffset undef - dup/SubrCount undef - /SDBytes undef - } - if - end - /cid_SD_BYTES exch def - /cid_SUBR_COUNT exch def - /cid_SUBR_MAP_OFFSET exch def - /cid_SUBRS exch def - cid_SUBR_COUNT 0 gt - { - GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - 0 1 cid_SUBR_COUNT 1 sub - { - exch 1 index - 1 add - cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add - GlyphData exch cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - cid_SUBRS 4 2 roll - GlyphData exch - 4 index - 1 index - sub - ct_GetInterval - dup length string copy put - } - for - pop - } - if - } - {pop} - ifelse - } - forall - } - if - cleartomark pop pop - end - CIDFontName currentdict/CIDFont defineresource pop - end end - } - stopped - {cleartomark/StartData ct_reraise} - if - }bind def - currentdict - end def - /ct_saveCIDInit - { - /CIDInit/ProcSet ct_resourcestatus - {true} - {/CIDInitC/ProcSet ct_resourcestatus} - ifelse - { - pop pop - /CIDInit/ProcSet findresource - ct_UseNativeCapability? - {pop null} - {/CIDInit ct_CIDInit/ProcSet defineresource pop} - ifelse - } - {/CIDInit ct_CIDInit/ProcSet defineresource pop null} - ifelse - ct_Vars exch/ct_oldCIDInit exch put - }bind def - /ct_restoreCIDInit - { - ct_Vars/ct_oldCIDInit get dup null ne - {/CIDInit exch/ProcSet defineresource pop} - {pop} - ifelse - }bind def - /ct_BuildCharSetUp - { - 1 index - begin - CIDFont - begin - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /ct_dfCharCode exch def - /ct_dfDict exch def - CIDFirstByte ct_dfCharCode add - dup CIDCount ge - {pop 0} - if - /cid exch def - { - GlyphDirectory cid 2 copy known - {get} - {pop pop nullstring} - ifelse - dup length FDBytes sub 0 gt - { - dup - FDBytes 0 ne - {0 FDBytes ct_cvnsi} - {pop 0} - ifelse - /fdIndex exch def - dup length FDBytes sub FDBytes exch getinterval - /charstring exch def - exit - } - { - pop - cid 0 eq - {/charstring nullstring def exit} - if - /cid 0 def - } - ifelse - } - loop - }def - /ct_SetCacheDevice - { - 0 0 moveto - dup stringwidth - 3 -1 roll - true charpath - pathbbox - 0 -1000 - 7 index 2 div 880 - setcachedevice2 - 0 0 moveto - }def - /ct_CloneSetCacheProc - { - 1 eq - { - stringwidth - pop -2 div -880 - 0 -1000 setcharwidth - moveto - } - { - usewidths? - { - currentfont/Widths get cid - 2 copy known - {get exch pop aload pop} - {pop pop stringwidth} - ifelse - } - {stringwidth} - ifelse - setcharwidth - 0 0 moveto - } - ifelse - }def - /ct_Type3ShowCharString - { - ct_FDDict fdIndex 2 copy known - {get} - { - currentglobal 3 1 roll - 1 index gcheck setglobal - ct_Type1FontTemplate dup maxlength dict copy - begin - FDArray fdIndex get - dup/FontMatrix 2 copy known - {get} - {pop pop ct_defaultFontMtx} - ifelse - /FontMatrix exch dup length array copy def - /Private get - /Private exch def - /Widths rootfont/Widths get def - /CharStrings 1 dict dup/.notdef - dup length string copy put def - currentdict - end - /ct_Type1Font exch definefont - dup 5 1 roll put - setglobal - } - ifelse - dup/CharStrings get 1 index/Encoding get - ct_dfCharCode get charstring put - rootfont/WMode 2 copy known - {get} - {pop pop 0} - ifelse - exch - 1000 scalefont setfont - ct_str1 0 ct_dfCharCode put - ct_str1 exch ct_dfSetCacheProc - ct_SyntheticBold - { - currentpoint - ct_str1 show - newpath - moveto - ct_str1 true charpath - ct_StrokeWidth setlinewidth - stroke - } - {ct_str1 show} - ifelse - }def - /ct_Type4ShowCharString - { - ct_dfDict ct_dfCharCode charstring - FDArray fdIndex get - dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not - {ct_1000Mtx matrix concatmatrix concat} - {pop} - ifelse - /Private get - Adobe_CoolType_Utility/ct_Level2? get not - { - ct_dfDict/Private - 3 -1 roll - {put} - 1183615869 internaldict/superexec get exec - } - if - 1183615869 internaldict - Adobe_CoolType_Utility/ct_Level2? get - {1 index} - {3 index/Private get mark 6 1 roll} - ifelse - dup/RunInt known - {/RunInt get} - {pop/CCRun} - ifelse - get exec - Adobe_CoolType_Utility/ct_Level2? get not - {cleartomark} - if - }bind def - /ct_BuildCharIncremental - { - { - Adobe_CoolType_Utility/ct_MakeOCF get begin - ct_BuildCharSetUp - ct_ShowCharString - } - stopped - {stop} - if - end - end - end - end - }bind def - /BaseFontNameStr(BF00)def - /ct_Type1FontTemplate 14 dict - begin - /FontType 1 def - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /PaintType 0 def - currentdict - end def - /BaseFontTemplate 11 dict - begin - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /BuildChar/ct_BuildCharIncremental load def - ct_Clone? - { - /FontType 3 def - /ct_ShowCharString/ct_Type3ShowCharString load def - /ct_dfSetCacheProc/ct_CloneSetCacheProc load def - /ct_SyntheticBold false def - /ct_StrokeWidth 1 def - } - { - /FontType 4 def - /Private 1 dict dup/lenIV 4 put def - /CharStrings 1 dict dup/.notdefput def - /PaintType 0 def - /ct_ShowCharString/ct_Type4ShowCharString load def - } - ifelse - /ct_str1 1 string def - currentdict - end def - /BaseFontDictSize BaseFontTemplate length 5 add def - /ct_matrixeq - { - true 0 1 5 - { - dup 4 index exch get exch 3 index exch get eq and - dup not - {exit} - if - } - for - exch pop exch pop - }bind def - /ct_makeocf - { - 15 dict - begin - exch/WMode exch def - exch/FontName exch def - /FontType 0 def - /FMapType 2 def - dup/FontMatrix known - {dup/FontMatrix get/FontMatrix exch def} - {/FontMatrix matrix def} - ifelse - /bfCount 1 index/CIDCount get 256 idiv 1 add - dup 256 gt{pop 256}if def - /Encoding - 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for - bfCount 1 255{2 copy bfCount put pop}for - def - /FDepVector bfCount dup 256 lt{1 add}if array def - BaseFontTemplate BaseFontDictSize dict copy - begin - /CIDFont exch def - CIDFont/FontBBox known - {CIDFont/FontBBox get/FontBBox exch def} - if - CIDFont/CDevProc known - {CIDFont/CDevProc get/CDevProc exch def} - if - currentdict - end - BaseFontNameStr 3(0)putinterval - 0 1 bfCount dup 256 eq{1 sub}if - { - FDepVector exch - 2 index BaseFontDictSize dict copy - begin - dup/CIDFirstByte exch 256 mul def - FontType 3 eq - {/ct_FDDict 2 dict def} - if - currentdict - end - 1 index 16 - BaseFontNameStr 2 2 getinterval cvrs pop - BaseFontNameStr exch definefont - put - } - for - ct_Clone? - {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} - if - FontName - currentdict - end - definefont - ct_Clone? - { - gsave - dup 1000 scalefont setfont - ct_BuildCharDict - begin - /usewidths? false def - currentfont/Widths get - begin - exch/CIDFont get/GlyphDirectory get - { - pop - dup charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore def - } - forall - end - /usewidths? true def - end - grestore - } - {exch pop} - ifelse - }bind def - currentglobal true setglobal - /ct_ComposeFont - { - ct_UseNativeCapability? - { - 2 index/CMap ct_resourcestatus - {pop pop exch pop} - { - /CIDInit/ProcSet findresource - begin - 12 dict - begin - begincmap - /CMapName 3 index def - /CMapVersion 1.000 def - /CMapType 1 def - exch/WMode exch def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - { - dup length string copy - exch pop exch pop - } - {pop(Identity)} - ifelse - } - {pop (Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - 3 2 roll pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - setglobal - /ct_MakeIdentity - { - ct_UseNativeCapability? - { - 1 index/CMap ct_resourcestatus - {pop pop} - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CMapName 2 index def - /CMapVersion 1.000 def - /CMapType 1 def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - {dup length string copy exch pop exch pop} - {pop(Identity)} - ifelse - } - {pop(Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - exch pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - currentdict readonly pop - end - end -%%EndResource -setglobal -%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 -%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. -%%Version: 1.0 0 -userdict/ct_T42Dict 15 dict put -ct_T42Dict begin -/Is2015? -{ - version - cvi - 2015 - ge -}bind def -/AllocGlyphStorage -{ - Is2015? - { - pop - } - { - {string}forall - }ifelse -}bind def -/Type42DictBegin -{ -25 dict begin - /FontName exch def - /CharStrings 256 dict -begin - /.notdef 0 def - currentdict -end def - /Encoding exch def - /PaintType 0 def - /FontType 42 def - /FontMatrix[1 0 0 1 0 0]def - 4 array astore cvx/FontBBox exch def - /sfnts -}bind def -/Type42DictEnd -{ - currentdict dup/FontName get exch definefont end -ct_T42Dict exch -dup/FontName get exch put -}bind def -/RD{string currentfile exch readstring pop}executeonly def -/PrepFor2015 -{ -Is2015? -{ - /GlyphDirectory - 16 - dict def - sfnts 0 get - dup - 2 index - (glyx) - putinterval - 2 index - (locx) - putinterval - pop - pop -} -{ - pop - pop -}ifelse -}bind def -/AddT42Char -{ -Is2015? -{ - /GlyphDirectory get - begin - def - end - pop - pop -} -{ - /sfnts get - 4 index - get - 3 index - 2 index - putinterval - pop - pop - pop - pop -}ifelse -}bind def -/T0AddT42Mtx2 -{ -/CIDFont findresource/Metrics2 get begin def end -}bind def -end -%%EndResource -currentglobal true setglobal -%%BeginFile: MMFauxFont.prc -%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. -%%All Rights Reserved. -userdict /ct_EuroDict 10 dict put -ct_EuroDict begin -/ct_CopyFont -{ - { 1 index /FID ne {def} {pop pop} ifelse} forall -} def -/ct_GetGlyphOutline -{ - gsave - initmatrix newpath - exch findfont dup - length 1 add dict - begin - ct_CopyFont - /Encoding Encoding dup length array copy - dup - 4 -1 roll - 0 exch put - def - currentdict - end - /ct_EuroFont exch definefont - 1000 scalefont setfont - 0 0 moveto - [ - <00> stringwidth - <00> false charpath - pathbbox - [ - {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall - grestore - counttomark 8 add -} -def -/ct_MakeGlyphProc -{ - ] cvx - /ct_PSBuildGlyph cvx - ] cvx -} def -/ct_PSBuildGlyph -{ - gsave - 8 -1 roll pop - 7 1 roll - 6 -2 roll ct_FontMatrix transform 6 2 roll - 4 -2 roll ct_FontMatrix transform 4 2 roll - ct_FontMatrix transform - currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse - dup 9 1 roll - { - currentdict /StrokeWidth 2 copy known - { - get 2 div - 0 ct_FontMatrix dtransform pop - 5 1 roll - 4 -1 roll 4 index sub - 4 1 roll - 3 -1 roll 4 index sub - 3 1 roll - exch 4 index add exch - 4 index add - 5 -1 roll pop - } - { - pop pop - } - ifelse - } - if - setcachedevice - ct_FontMatrix concat - ct_PSPathOps begin - exec - end - { - currentdict /StrokeWidth 2 copy known - { get } - { pop pop 0 } - ifelse - setlinewidth stroke - } - { - fill - } - ifelse - grestore -} def -/ct_PSPathOps 4 dict dup begin - /m {moveto} def - /l {lineto} def - /c {curveto} def - /cp {closepath} def -end -def -/ct_matrix1000 [1000 0 0 1000 0 0] def -/ct_AddGlyphProc -{ - 2 index findfont dup length 4 add dict - begin - ct_CopyFont - /CharStrings CharStrings dup length 1 add dict copy - begin - 3 1 roll def - currentdict - end - def - /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def - /ct_PSBuildGlyph /ct_PSBuildGlyph load def - /ct_PSPathOps /ct_PSPathOps load def - currentdict - end - definefont pop -} -def -systemdict /languagelevel known -{ - /ct_AddGlyphToPrinterFont { - 2 copy - ct_GetGlyphOutline 3 add -1 roll restore - ct_MakeGlyphProc - ct_AddGlyphProc - } def -} -{ - /ct_AddGlyphToPrinterFont { - pop pop restore - Adobe_CTFauxDict /$$$FONTNAME get - /Euro - Adobe_CTFauxDict /$$$SUBSTITUTEBASE get - ct_EuroDict exch get - ct_AddGlyphProc - } def -} ifelse -/AdobeSansMM -{ -556 0 24 -19 541 703 - { - 541 628 m - 510 669 442 703 354 703 c - 201 703 117 607 101 444 c - 50 444 l - 25 372 l - 97 372 l - 97 301 l - 49 301 l - 24 229 l - 103 229 l - 124 67 209 -19 350 -19 c - 435 -19 501 25 509 32 c - 509 131 l - 492 105 417 60 343 60 c - 267 60 204 127 197 229 c - 406 229 l - 430 301 l - 191 301 l - 191 372 l - 455 372 l - 479 444 l - 194 444 l - 201 531 245 624 348 624 c - 433 624 484 583 509 534 c - cp - 556 0 m - } -ct_PSBuildGlyph -} def -/AdobeSerifMM -{ -500 0 10 -12 484 692 - { - 347 298 m - 171 298 l - 170 310 170 322 170 335 c - 170 362 l - 362 362 l - 374 403 l - 172 403 l - 184 580 244 642 308 642 c - 380 642 434 574 457 457 c - 481 462 l - 474 691 l - 449 691 l - 433 670 429 657 410 657 c - 394 657 360 692 299 692 c - 204 692 94 604 73 403 c - 22 403 l - 10 362 l - 70 362 l - 69 352 69 341 69 330 c - 69 319 69 308 70 298 c - 22 298 l - 10 257 l - 73 257 l - 97 57 216 -12 295 -12 c - 364 -12 427 25 484 123 c - 458 142 l - 425 101 384 37 316 37 c - 256 37 189 84 173 257 c - 335 257 l - cp - 500 0 m - } -ct_PSBuildGlyph -} def -end -%%EndFile -setglobal -Adobe_CoolType_Core begin /$None SetSubstituteStrategy end -%%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Image 71 dict dup begin put -/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -/AGMIMG_&imagemask nd -/AGMIMG_mbuf()def -/AGMIMG_ybuf()def -/AGMIMG_kbuf()def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/AGMIMG_maskSource nd -/AGMIMG_flushfilters nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/devnimg nd -/idximg nd -/ds -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage/colorimage ldf - }if - end - end -}def -/ps -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists{/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_tmp Decode length ddf - /Decode[Decode 1 get Decode 0 get]def - }def - /knockout_image_samples - { - Operator/imagemask ne{ - /Decode[1 1]def - }if - }def - }{ - /invert_image_samples - { - {1 exch sub}currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - {pop 1}currenttransfer addprocs settransfer - }def - }ifelse - /img/imageormask ldf - /sepimg/sep_imageormask ldf - /devnimg/devn_imageormask ldf - /idximg/indexed_imageormask ldf - /_ctype 7 def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall -}def -/pt -{ - end -}def -/dt -{ -}def -/AGMIMG_flushfilters -{ - dup type/arraytype ne - {1 array astore}if - dup 0 get currentfile ne - {dup 0 get flushfile}if - { - dup type/filetype eq - { - dup status 1 index currentfile ne and - {closefile} - {pop} - ifelse - }{pop}ifelse - }forall -}def -/AGMIMG_init_common -{ - currentdict/T known{/ImageType/T ldf currentdict/T undef}if - currentdict/W known{/Width/W ldf currentdict/W undef}if - currentdict/H known{/Height/H ldf currentdict/H undef}if - currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if - currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if - currentdict/D known{/Decode/D ldf currentdict/D undef}if - currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if - currentdict/O known{ - /Operator/O load 1 eq{ - /imagemask - }{ - /O load 2 eq{ - /image - }{ - /colorimage - }ifelse - }ifelse - def - currentdict/O undef - }if - currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if - currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if - currentdict/I known{/Interpolate/I ldf currentdict/I undef}if - currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if - /DataSource load xcheck not{ - DataSource type/arraytype eq{ - DataSource 0 get type/filetype eq{ - /_Filters DataSource def - currentdict/MultipleDataSources known not{ - /DataSource DataSource dup length 1 sub get def - }if - }if - }if - currentdict/MultipleDataSources known not{ - /MultipleDataSources DataSource type/arraytype eq{ - DataSource length 1 gt - } - {false}ifelse def - }if - }if - /NComponents Decode length 2 div def - currentdict/SkipImageProc known not{/SkipImageProc{false}def}if -}bdf -/imageormask_sys -{ - begin - AGMIMG_init_common - save mark - level2{ - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix/DataSource load - AGMIMG_&image - }ifelse - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get dup type/nametype eq{ - dup/DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false exch - { - AGMOHS_sepink eq or - }forall - not - }ifelse - }{ - pop false - }ifelse -}def -/process_mask -{ - level3{ - dup begin - /ImageType 1 def - end - 4 dict begin - /DataDict exch def - /ImageType 3 def - /InterleaveType 3 def - /MaskDict 9 dict begin - /ImageType 1 def - /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def - /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def - /ImageMatrix[Width 0 0 Height neg 0 Height]def - /NComponents 1 def - /BitsPerComponent 1 def - /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def - /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def - currentdict end def - currentdict end - }if -}def -/use_mask -{ - dup/Mask known {dup/Mask get}{false}ifelse -}def -/imageormask -{ - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - } - { - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator/imagemask eq DeviceN_PS2 not and{ - imagemask - }{ - AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ - [/Separation/Black/DeviceGray{}]setcolorspace - /Decode[Decode 1 get Decode 0 get]def - }if - use_mask{ - process_mask image - }{ - DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and - { - Names convert_to_process not{ - 2 dict begin - /imageDict xdf - /names_index 0 def - gsave - imageDict write_image_file{ - Names{ - dup(None)ne{ - [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace - Operator imageDict read_image_file - names_index 0 eq{true setoverprint}if - /names_index names_index 1 add def - }{ - pop - }ifelse - }forall - close_image_file - }if - grestore - end - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - /Adobe_AGM_OnHost_Seps where{ - pop imagemask - }{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }ifelse - }{ - BitsPerComponent ImageMatrix - MultipleDataSources{ - 0 1 NComponents 1 sub{ - DataSource exch get - }for - }{ - /DataSource load - }ifelse - Operator/colorimage eq{ - AGMCORE_host_sep{ - MultipleDataSources level2 or NComponents 4 eq and{ - AGMCORE_is_cmyk_sep{ - MultipleDataSources{ - /DataSource DataSource 0 get xcheck - { - [ - DataSource 0 get/exec cvx - DataSource 1 get/exec cvx - DataSource 2 get/exec cvx - DataSource 3 get/exec cvx - /AGMCORE_get_ink_data cvx - ]cvx - }{ - DataSource aload pop AGMCORE_get_ink_data - }ifelse def - }{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - /DataSource load - filter_cmyk 0()/SubFileDecode filter def - }ifelse - /Decode[Decode 0 get Decode 1 get]def - /MultipleDataSources false def - /NComponents 1 def - /Operator/image def - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator/image eq{ - AGMCORE_host_sep{ - /DoImage true def - currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse - { - AGMCORE_black_plate not Operator/imagemask ne and{ - /DoImage false def - currentdict ignoreimagedata - }if - }if - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys}if - }{ - use_mask{ - process_mask image - }{ - image - }ifelse - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - CSA map_csa - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_avoid_L2_sep_space{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - }if - AGMIMG_ccimage_exists - MappedCSA 0 get/DeviceCMYK eq and - currentdict/Components known and - Name()ne and - Name(All)ne and - Operator/image eq and - AGMCORE_producing_seps not and - level2 not and - { - Width Height BitsPerComponent ImageMatrix - [ - /DataSource load/exec cvx - { - 0 1 2 index length 1 sub{ - 1 index exch - 2 copy get 255 xor put - }for - }/exec cvx - ]cvx bind - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Name findcmykcustomcolor - customcolorimage - }{ - AGMCORE_producing_seps not{ - level2{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - currentdict imageormask - }{ - currentdict - Operator/imagemask eq{ - imageormask - }{ - sep_imageormask_lev1 - }ifelse - }ifelse - }{ - AGMCORE_host_sep{ - Operator/knockout eq{ - currentdict/ImageMatrix get concat - knockout_unitsq - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name(All)ne and{ - level2{ - Name AGMCORE_IsSeparationAProcessColor - { - Operator/imagemask eq{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor - }if - }{ - invert_image_samples - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - [/Separation Name[/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - }bind - ]AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - }if - }ifelse - currentdict imageormask_sys - }{ - currentdict - Operator/imagemask eq{ - imageormask_sys - }{ - sep_image_lev1_sep - }ifelse - }ifelse - }{ - Operator/imagemask ne{ - invert_image_samples - }if - currentdict imageormask_sys - }ifelse - }{ - currentoverprint not Name(All)eq or Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - currentcolorspace 0 get/Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - }if - currentoverprint - MappedCSA 0 get/DeviceCMYK eq and - Name AGMCORE_IsSeparationAProcessColor not and - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse - Name(All)ne and{ - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end -}def -/colorSpaceElemCnt -{ - mark currentcolor counttomark dup 2 add 1 roll cleartomark -}bdf -/devn_sep_datasource -{ - 1 dict begin - /dataSource xdf - [ - 0 1 dataSource length 1 sub{ - dup currentdict/dataSource get/exch cvx/get cvx/exec cvx - /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx - }for - ]cvx bind - end -}bdf -/devn_alt_datasource -{ - 11 dict begin - /convProc xdf - /origcolorSpaceElemCnt xdf - /origMultipleDataSources xdf - /origBitsPerComponent xdf - /origDecode xdf - /origDataSource xdf - /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def - /DataSource origMultipleDataSources - { - [ - BitsPerComponent 8 idiv origDecode length 2 idiv mul string - 0 1 origDecode length 2 idiv 1 sub - { - dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch - origDataSource exch get 0()/SubFileDecode filter - BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx - }for - ]bind cvx - }{origDataSource}ifelse 0()/SubFileDecode filter def - [ - origcolorSpaceElemCnt string - 0 2 origDecode length 2 sub - { - dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div - 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx - }for - /convProc load/exec cvx - origcolorSpaceElemCnt 1 sub -1 0 - { - /dup cvx 2/add cvx/index cvx - 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx - }for - ]bind cvx 0()/SubFileDecode filter - end -}bdf -/devn_imageormask -{ - /devicen_colorspace_dict AGMCORE_gget begin - CSA map_csa - 2 dict begin - dup - /srcDataStrs[3 -1 roll begin - AGMIMG_init_common - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi - { - dup 65535 gt{1 add 2 div cvi}{exit}ifelse - }loop - string - }repeat - end]def - /dstDataStr srcDataStrs 0 get length string def - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_producing_seps not{ - level3 not{ - Operator/imagemask ne{ - /DataSource[[ - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def - /MultipleDataSources true def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - }if - }if - currentdict imageormask - }{ - AGMCORE_host_sep{ - Names convert_to_process{ - CSA get_csa_by_name 0 get/DeviceCMYK eq{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - filter_cmyk 0()/SubFileDecode filter def - /MultipleDataSources false def - /Decode[1 0]def - /DeviceGray setcolorspace - currentdict imageormask_sys - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate{ - /DataSource - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - /MultipleDataSources false def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - currentdict imageormask_sys - }{ - gsave - knockout_unitsq - grestore - currentdict consumeimagedata - }ifelse - }ifelse - } - { - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - Operator/imagemask ne{ - MultipleDataSources{ - /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def - /MultipleDataSources false def - }{ - /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def - }ifelse - invert_image_samples - }if - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - currentdict imageormask - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end - end -}def -/imageormask_l2_overprint -{ - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ]/DeviceCMYK{}]setcolorspace - AGMIMG_c 0 ne{AGMIMG_c}if - AGMIMG_m 0 ne{AGMIMG_m}if - AGMIMG_y 0 ne{AGMIMG_y}if - AGMIMG_k 0 ne{AGMIMG_k}if - setcolor - }{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - [/Indexed - [ - /DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ] - /DeviceCMYK{ - AGMIMG_k 0 eq{0}if - AGMIMG_y 0 eq{0 exch}if - AGMIMG_m 0 eq{0 3 1 roll}if - AGMIMG_c 0 eq{0 4 1 roll}if - } - ] - 255 - { - 255 div - mark exch - dup dup dup - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ]setcolorspace - }ifelse - imageormask_sys - }{ - write_image_file{ - currentcmykcolor - 0 ne{ - [/Separation/Black/DeviceGray{}]setcolorspace - gsave - /Black - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Yellow/DeviceGray{}]setcolorspace - gsave - /Yellow - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Magenta/DeviceGray{}]setcolorspace - gsave - /Magenta - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Cyan/DeviceGray{}]setcolorspace - gsave - /Cyan - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -}def -/indexed_imageormask -{ - begin - AGMIMG_init_common - save mark - currentdict - AGMCORE_host_sep{ - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ - /CSA get get_csa_by_name - }{ - /Names get - }ifelse - overprint_plate not{ - knockout_unitsq - }if - }{ - Indexed_DeviceN{ - /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ - indexed_image_lev2_sep - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }{ - AGMCORE_is_cmyk_sep{ - Operator/imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - Indexed_DeviceN{ - /indexed_colorspace_dict AGMCORE_gget begin - }{ - /indexed_colorspace_dict AGMCORE_gget dup null ne - { - begin - currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse - get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and - AGMCORE_in_rip_sep and{ - [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] - setcolorspace - }if - end - } - {pop}ifelse - }ifelse - imageormask - Indexed_DeviceN{ - end - }if - }{ - Operator/imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - Indexed_DeviceN not{ - currentcolorspace - dup 1/DeviceGray put - dup 3 - currentcolorspace 2 get 1 add string - 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub - { - dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put - }for - put setcolorspace - }if - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - end end -}def - /OPIimage - { - dup type/dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode[0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc{false}cdndf - /Decode[ - 0 - currentcolorspace 0 get/Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ]cdndf - /Operator/image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse - }def -/cachemask_level2 -{ - 3 dict begin - /LZWEncode filter/WriteFilter xdf - /readBuffer 256 string def - /ReadFilter - currentfile - 0(%EndMask)/SubFileDecode filter - /ASCII85Decode filter - /RunLengthDecode filter - def - { - ReadFilter readBuffer readstring exch - WriteFilter exch writestring - not{exit}if - }loop - WriteFilter closefile - end -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type/dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode[/customcolor_tint AGMCORE_gget 0]def - /Operator/image def - /SkipImageProc{false}def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - << - /Name AGMIMG_colorAry 4 get - /CSA[/DeviceCMYK] - /TintMethod/Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components[AGMIMG_colorAry aload pop pop] - >> - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - current_spot_alias{dup 4 get map_alias}{false}ifelse - { - false set_spot_alias - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - true set_spot_alias - }{ - //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec - }ifelse - }bdf -}def -/snap_to_device -{ - 6 dict begin - matrix currentmatrix - dup 0 get 0 eq 1 index 3 get 0 eq and - 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop - { - 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def - 0 0 transform - AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - itransform/AGMIMG_llY exch def/AGMIMG_llX exch def - 1 1 transform - AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - itransform/AGMIMG_urY exch def/AGMIMG_urX exch def - [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat - }{ - }ifelse - end -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - }if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage - end - }def - /sep_imageormask_lev1 - { - begin - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - { - 255 mul round cvi GrayLookup exch get - }currenttransfer addprocs settransfer - currentdict imageormask - }{ - /sep_colorspace_dict AGMCORE_gget/Components known{ - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer - currentdict imageormask - }{ - currentcolortransfer - {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }{ - MappedCSA 0 get/DeviceGray eq{ - {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer - currentdict imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - /sep_image_lev1_sep - { - begin - /sep_colorspace_dict AGMCORE_gget/Components known{ - Components aload pop - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_k mul 1 exch sub} - }{ - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} - }ifelse - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end - }def - /indexed_imageormask_lev1 - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - currentdict - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceGray eq{ - {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }ifelse - }ifelse - }ifelse - end end - }def - /indexed_image_lev1_sep - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end end - }def -}if -end -systemdict/setpacking known -{setpacking}if -%%EndResource -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -Adobe_AGM_Utils begin -2 2010 Adobe_AGM_Core/ds gx -Adobe_CoolType_Core/ds get exec -Adobe_AGM_Image/ds gx -[/NamespacePush pdfmark_5 -[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 -[{Doc_Metadata} 694 (% &end XMP packet& %) ReadBypdfmark_5_string - - - - - - - - - - - - - - - - - - - - - - - - - -% &end XMP packet& % - -[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 -[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 -[/NamespacePop pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: 1 1 -%%EndPageComments -%%BeginPageSetup -Adobe_AGM_Utils begin -Adobe_AGM_Core/ps gx -Adobe_AGM_Core/capture_mysetup gx -Adobe_AGM_Utils/capture_cpd gx -Adobe_CoolType_Core/ps get exec -Adobe_AGM_Image/ps gx -Adobe_AGM_Core/ps gx -gsave -/0 -[/DeviceCMYK] /CSA add_res -/0 -<< -/CSA /0 get_csa_by_name -/MappedCSA null -/HiVal 85 -/Lookup <~ -1FO[P1asmS2(C*V2_-EZ3%QW]3@ui`3\E&c4"i8f4>8Ji4Y\\l5;G"p5Vb.r5r1@u68US#6o?n'75d() -7Q3:,7lWL/83&^28if$6905699KYH<9g(Z?:-LlB:Hq)E;*[DI;F*YM;aNkP<'s(S=hEe>Y7Zi?;+&n?VO8q@89Su@S]f$@o-&(A5Q8+APuJ.B2_e2BN.t4BiS18C0"C;CKFU>CfjgA -D-:$EDH^6HDd-HKE*QZOEEulREa<#UF'`5XFC/G\F^SY_G%"hbG@G%eG[k7iH":ImH=^[qHY-mtHtR(" -I;!:&IVEL*J8/g/J88p2JST$4Jo#68K5GH ->> -/CSD add_res -grestore -Adobe_AGM_Core/pt gx -%%EndPageSetup -1 -1 scale 0 -265.299 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 265.299 li -612 265.299 li -612 0 li -cp -clp -[1 0 0 1 0 0 ]ct -0 265.299 mo -612 265.299 li -612 0 li -0 0 li -cp -false sop -3.0518e-5 3.0518e-5 3.0518e-5 3.0518e-5 cmyk -f -gsave -0 0 mo -612 0 li -612 265.299 li -0 265.299 li -cp -clp --3.492 272.871 mo -619.092 272.871 li -619.092 -7.11298 li --3.492 -7.11298 li -cp -gsave -/1 -<< -/CSA /0 get_csa_by_name -/MappedCSA null -/HiVal 85 -/Lookup <~ -0d\:K1FFUO1ajdQ2(:!T2C^3W2_-EZ3%QW]3@ui`4"`/d4>/Ag4YSSj4u"em5;G"p5Vk4s5r:G!6T$b% -6o?n'75d+*7Q3:,7lWL/83&^28if$6905699KYH<9g(Z?:-LlB:Hq)E:d@;H;F*VL;aNhO<'s%R"D6c>=qNg>t[ik?;+)o?qjDs@89W!@S]i%@o-&(A5Q8+AQ)P/B2_e2BN.t4BiS18 -C0"C;CKFU>CfjgAD-:$EDH^6HDd-HKE*HTME*QZOEEulREaE)VF'i;YFC8M]F^\_`G%"kcG@G(fG[k7i -H":ImH=^[qHY-mtHtR("I;!:&IVEL*Iqi^.J8/g0JST$4Jo#67Jo#68K5GH ->> -/CSD add_res -/1 /CSD get_res idxcs -clp -[1 0 0 -1 0 265.299 ]ct -[622.584 0 0 279.984 -3.492 -7.57201 ]ct -snap_to_device -<< -/T 1 -/W 1297 -/H 583 -/M[1297 0 0 -583 0 583 ] -/BC 8 -/D[0 255 ] -/DS cf /ASCII85Decode fl /RunLengthDecode filter -/O 2 ->> -%%BeginBinary: 1 -idximg -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFc -nHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dm -p]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KH -nfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP- -o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\Id -ncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIf -rWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3m -nd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTK -ng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034> -nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXi -nd+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$ -nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^k -nd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cP -oHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2 -nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dm -nI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dm -nI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gn -ndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSb -ngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7 -njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gp -ndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gp -ndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!s -oaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErU -ngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%; -nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'u -ndb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'u -ndbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%' -njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0 -ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Z -ngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(> -rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1# -ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF* -q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C -!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1# -ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^ -nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQ -nk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2 -pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-. -ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiT -nOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@( -ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;a -r\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CE -nOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ -ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F* -ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFH -nkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L, -nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*pt -nhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFH -nkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O- -neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O- -neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[M -nk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/ -rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVh -nM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[M -nk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2 -ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2 -o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dP -nko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5B -ne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yk -nhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!V -qbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6 -p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBC -negm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^ -pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6 -nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnp -ni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\ -nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cG -nf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7 -nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ] -nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9 -nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8% -qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$W -nl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'< -nf73@nK.6Cnf[KH!$_"YnK[TMng3iRngErUngXGcpaYhbngs;_nh0JdnhBVhoeQJ$nh]hnnhotrnMg"u -ni?8%s#]j7nN?A*nilV/nj)_2nj<1?q*X^@njW(PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'< -nf73@nK.6Cr?1eVnfdQJnK[TMng3iRngF/[q^D"anga2\ngs;_nh0JdnhBVhnM9Yknhfnpni$"sni6P- -pGqe*niQA(nicP-niu\1p-JUBnj;n7njN%;nOE(>njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[ -qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.-> -nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t) -ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[ -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFc -nHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dm -p]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KH -nfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP- -o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\Id -ncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIf -rWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3m -nd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTK -ng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034> -nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXi -nd+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$ -nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^k -nd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cP -oHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2 -nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dm -nI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dm -nI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gn -ndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSb -ngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7 -njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gp -ndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gp -ndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!s -oaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErU -ngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%; -nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'u -ndb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'u -ndbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%' -njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0 -ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Z -ngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(> -rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1# -ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF* -q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C -!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1# -ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^ -nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQ -nk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2 -pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-. -ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiT -nOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@( -ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;a -r\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CE -nOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ -ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F* -ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFH -nkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L, -nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*pt -nhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFH -nkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O- -neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O- -neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[M -nk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/ -rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVh -nM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[M -nk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2 -ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2 -o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dP -nko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5B -ne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yk -nhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!V -qbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6 -p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBC -negm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^ -pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6 -nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnp -ni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\ -nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cG -nf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7 -nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ] -nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9 -nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8% -qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$W -nl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'< -nf73@nK.6Cnf[KH!$_"YnK[TMng3iRngErUngXGcpaYhbngs;_nh0JdnhBVhoeQJ$nh]hnnhotrnMg"u -ni?8%s#]j7nN?A*nilV/nj)_2nj<1?q*X^@njW(PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'< -nf73@nK.6Cr?1eVnfdQJnK[TMng3iRngF/[q^D"anga2\ngs;_nh0JdnhBVhnM9Yknhfnpni$"sni6P- -pGqe*niQA(nicP-niu\1p-JUBnj;n7njN%;nOE(>njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[ -qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.-> -nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t) -ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[ -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFc -nHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dm -p]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KH -nfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP- -o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\Id -ncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIf -rWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3m -nd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTK -ng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034> -nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXi -nd+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$ -nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^k -nd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cP -oHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2 -nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dm -nI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dm -nI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gn -ndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSb -ngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7 -njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gp -ndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gp -ndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!s -oaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErU -ngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%; -nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'u -ndb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'u -ndbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%' -njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0 -ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Z -ngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(> -rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1# -ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF* -q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C -!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1# -ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^ -nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQ -nk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2 -pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-. -ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiT -nOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@( -ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;a -r\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CE -nOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ -ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F* -ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFH -nkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L, -nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*pt -nhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFH -nkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O- -neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O- -neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[M -nk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/ -rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVh -nM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[M -nk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2 -ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2 -o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dP -nko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5B -ne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yk -nhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!V -qbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6 -p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBC -negm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^ -pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6 -nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnp -ni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\ -nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cG -nf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7 -nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ] -nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9 -nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8% -qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$W -nl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'< -nf73@nK.6Cnf[KH!$_"YnK[TMng3iRngErUngXGcpaYhbngs;_nh0JdnhBVhoeQJ$nh]hnnhotrnMg"u -ni?8%s#]j7nN?A*nilV/nj)_2nj<1?q*X^@njW(PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'< -nf73@nK.6Cr?1eVnfdQJnK[TMng3iRngF/[q^D"anga2\ngs;_nh0JdnhBVhnM9Yknhfnpni$"sni6P- -pGqe*niQA(nicP-niu\1p-JUBnj;n7njN%;nOE(>njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[ -qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.-> -nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t) -ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[ -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFc -nHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dm -p]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KH -nfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP- -o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\Id -ncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIf -rWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3m -nd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTK -ng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034> -nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXi -nd+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$ -nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^k -nd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cP -oHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2 -nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dm -nI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dm -nI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gn -ndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSb -ngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7 -njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gp -ndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gp -ndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!s -oaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErU -ngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%; -nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'u -ndb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'u -ndbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%' -njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0 -ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Z -ngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(> -rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1# -ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF* -q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C -!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1# -ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^ -nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQ -nk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2 -pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-. -ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiT -nOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@( -ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;a -r\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CE -nOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ -ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F* -ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFH -nkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L, -nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*pt -nhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFH -nkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O- -neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O- -neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[M -nk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/ -rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVh -nM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[M -nk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2 -ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2 -o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dP -nko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5B -ne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yk -nhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!V -qbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6 -p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBC -negm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^ -pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6 -nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnp -ni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\ -nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cG -nf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7 -nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ] -nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9 -nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8% -qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$W -nl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'< -nf73@nK.6Cnf[KH!$_"YnK[TMng3iRngErUngXGcpaYhbngs;_nh0JdnhBVhoeQJ$nh]hnnhotrnMg"u -ni?8%s#]j7nN?A*nilV/nj)_2nj<1?q*X^@njW(PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'< -nf73@nK.6Cr?1eVnfdQJnK[TMng3iRngF/[q^D"anga2\ngs;_nh0JdnhBVhnM9Yknhfnpni$"sni6P- -pGqe*niQA(nicP-niu\1p-JUBnj;n7njN%;nOE(>njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[ -qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.-> -nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t) -ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[ -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFc -nHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dm -p]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KH -nfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP- -o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\Id -ncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIf -rWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3m -nd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTK -ng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034> -nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXi -nd+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$ -nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^k -nd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cP -oHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2 -nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dm -nI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dm -nI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gn -ndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSb -ngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7 -njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gp -ndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gp -ndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!s -oaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErU -ngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%; -nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'u -ndb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'u -ndbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%' -njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0 -ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Z -ngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(> -rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1# -ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF* -q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C -!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1# -ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^ -nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQ -nk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2 -pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-. -ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiT -nOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@( -ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;a -r\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CE -nOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ -ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F* -ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFH -nkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L, -nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*pt -nhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFH -nkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O- -neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O- -neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[M -nk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/ -rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVh -nM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[M -nk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2 -ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2 -o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dP -nko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5B -ne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yk -nhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!V -qbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6 -p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBC -negm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^ -pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6 -nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnp -ni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\ -nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cG -nf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7 -nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ] -nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9 -nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8% -qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$W -nl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'< -nf73@nK.6Cnf[KH!$_"YnK[TMng3iRngErUngXGcpaYhbngs;_nh0JdnhBVhoeQJ$nh]hnnhotrnMg"u -ni?8%s#]j7nN?A*nilV/nj)_2nj<1?q*X^@njW(PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'< -nf73@nK.6Cr?1eVnfdQJnK[TMng3iRngF/[q^D"anga2\ngs;_nh0JdnhBVhnM9Yknhfnpni$"sni6P- -pGqe*niQA(nicP-niu\1p-JUBnj;n7njN%;nOE(>njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[ -qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.-> -nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t) -ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[ -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFc -nHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dm -p]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KH -nfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP- -o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\Id -ncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIf -rWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3m -nd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTK -ng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034> -nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXi -nd+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$ -nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^k -nd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cP -oHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2 -nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dm -nI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dm -nI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gn -ndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSb -ngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7 -njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gp -ndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gp -ndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!s -oaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErU -ngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%; -nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'u -ndb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'u -ndbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%' -njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0 -ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Z -ngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(> -rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1# -ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF* -q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C -!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1# -ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^ -nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQ -nk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2 -pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-. -ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiT -nOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@( -ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;a -r\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CE -nOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ -ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F* -ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFH -nkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L, -nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*pt -nhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFH -nkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O- -neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O- -neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[M -nk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/ -rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVh -nM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[M -nk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2 -ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2 -o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dP -nko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5B -ne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yk -nhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!V -qbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6 -p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBC -negm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^ -pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6 -nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnp -ni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\ -nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cG -nf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7 -nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ] -nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9 -nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8% -qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$W -nl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'< -nf73@nK.6Cnf[KH!$_"YnK[TMng3iRngErUngXGcpaYhbngs;_nh0JdnhBVhoeQJ$nh]hnnhotrnMg"u -ni?8%s#]j7nN?A*nilV/nj)_2nj<1?q*X^@njW(PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'< -nf73@nK.6Cr?1eVnfdQJnK[TMng3iRngF/[q^D"anga2\ngs;_nh0JdnhBVhnM9Yknhfnpni$"sni6P- -pGqe*niQA(nicP-niu\1p-JUBnj;n7njN%;nOE(>njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[ -qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.-> -nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t) -ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[ -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFc -nHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dm -p]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KH -nfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP- -o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\Id -ncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIf -rWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3m -nd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTK -ng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034> -nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXi -nd+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$ -nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^k -nd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cP -oHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2 -nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dm -nI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dm -nI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gn -ndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSb -ngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7 -njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gp -ndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gp -ndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!s -oaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErU -ngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%; -nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'u -ndb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'u -ndbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%' -njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0 -ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Z -ngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(> -rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1# -ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF* -q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C -!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1# -ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^ -nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQ -nk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2 -pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-. -ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiT -nOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@( -ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;a -r\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CE -nOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ -ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F* -ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFH -nkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L, -nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*pt -nhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFH -nkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O- -neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O- -neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[M -nk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/ -rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVh -nM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[M -nk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2 -ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2 -o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dP -nko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5B -ne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yk -nhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!V -qbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6 -p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBC -negm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^ -pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6 -nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnp -ni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\ -nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cG -nf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7 -nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ] -nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9 -nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8% -qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$W -nl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'< -nf73@nK.6Cnf[KH!$_"YnK[TMng3iRngErUngXGcpaYhbngs;_nh0JdnhBVhoeQJ$nh]hnnhotrnMg"u -ni?8%s#]j7nN?A*nilV/nj)_2nj<1?q*X^@njW(PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'< -nf73@nK.6Cr?1eVnfdQJnK[TMng3iRngF/[q^D"anga2\ngs;_nh0JdnhBVhnM9Yknhfnpni$"sni6P- -pGqe*niQA(nicP-niu\1p-JUBnj;n7njN%;nOE(>njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[ -qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.-> -nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t) -ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[ -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFc -nHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dm -p]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KH -nfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP- -o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\Id -ncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIf -rWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3m -nd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTK -ng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034> -nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXi -nd+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$ -nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^k -nd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cP -oHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2 -nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dm -nI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dm -nI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gn -ndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSb -ngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7 -njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gp -ndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gp -ndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!s -oaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErU -ngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%; -nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'u -ndb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'u -ndbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%' -njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0 -ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Z -ngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(> -rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1# -ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF* -q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C -!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1# -ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^ -nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQ -nk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2 -pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-. -ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiT -nOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@( -ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;a -r\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CE -nOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ -ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F* -ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFH -nkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L, -nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*pt -nhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFH -nkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O- -neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O- -neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[M -nk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/ -rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVh -nM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[M -nk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2 -ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2 -o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dP -nko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5B -ne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yk -nhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!V -qbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6 -p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBC -negm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^ -pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6 -nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnp -ni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\ -nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cG -nf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7 -nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ] -nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9 -nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8% -qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$W -nl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'< -nf73@nK.6Cnf[KH!$_"YnK[TMng3iRngErUngXGcpaYhbngs;_nh0JdnhBVhoeQJ$nh]hnnhotrnMg"u -ni?8%s#]j7nN?A*nilV/nj)_2nj<1?q*X^@njW(PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'< -nf73@nK.6Cr?1eVnfdQJnK[TMng3iRngF/[q^D"anga2\ngs;_nh0JdnhBVhnM9Yknhfnpni$"sni6P- -pGqe*niQA(nicP-niu\1p-JUBnj;n7njN%;nOE(>njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[ -qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.-> -nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t) -ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[ -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFc -nHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dm -p]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KH -nfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP- -o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\Id -ncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIf -rWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3m -nd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTK -ng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034> -nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXi -nd+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$ -nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^k -nd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cP -oHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2 -nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dm -nI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dm -nI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gn -ndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSb -ngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7 -njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gp -ndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gp -ndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!s -oaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErU -ngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%; -nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'u -ndb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'u -ndbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%' -njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0 -ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Z -ngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(> -rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1# -ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF* -q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C -!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1# -ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^ -nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQ -nk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2 -pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-. -ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiT -nOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@( -ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;a -r\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CE -nOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ -ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F* -ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFH -nkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L, -nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*pt -nhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFH -nkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O- -neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O- -neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[M -nk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/ -rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVh -nM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[M -nk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2 -ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2 -o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dP -nko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5B -ne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yk -nhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!V -qbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6 -p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBC -negm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^ -pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6 -nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnp -ni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\ -nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cG -nf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7 -nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ] -nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9 -nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8% -qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$W -nl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'< -nf73@nK.6Cnf[KH!$_"YnK[TMng3iRngErUngXGcpaYhbngs;_nh0JdnhBVhoeQJ$nh]hnnhotrnMg"u -ni?8%s#]j7nN?A*nilV/nj)_2nj<1?q*X^@njW(PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'< -nf73@nK.6Cr?1eVnfdQJnK[TMng3iRngF/[q^D"anga2\ngs;_nh0JdnhBVhnM9Yknhfnpni$"sni6P- -pGqe*niQA(nicP-niu\1p-JUBnj;n7njN%;nOE(>njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[ -qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.-> -nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t) -ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[ -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFc -nHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dm -p]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KH -nfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP- -o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\Id -ncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIf -rWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3m -nd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTK -ng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034> -nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXi -nd+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$ -nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^k -nd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cP -oHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2 -nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dm -nI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dm -nI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gn -ndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSb -ngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7 -njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gp -ndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gp -ndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!s -oaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErU -ngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%; -nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'u -ndb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'u -ndbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%' -njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0 -ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Z -ngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(> -rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1# -ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF* -q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C -!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1# -ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^ -nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQ -nk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2 -pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-. -ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiT -nOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@( -ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;a -r\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CE -nOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ -ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F* -ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFH -nkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L, -nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*pt -nhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFH -nkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O- -neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O- -neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[M -nk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/ -rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVh -nM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[M -nk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2 -ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2 -o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dP -nko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5B -ne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yk -nhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!V -qbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6 -p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBC -negm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^ -pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6 -nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnp -ni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\ -nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cG -nf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7 -nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ] -nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9 -nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8% -qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$W -nl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'< -nf73@nK.6Cnf[KH!$_"YnK[TMng3iRngErUngXGcpaYhbngs;_nh0JdnhBVhoeQJ$nh]hnnhotrnMg"u -ni?8%s#]j7nN?A*nilV/nj)_2nj<1?q*X^@njW(PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'< -nf73@nK.6Cr?1eVnfdQJnK[TMng3iRngF/[q^D"anga2\ngs;_nh0JdnhBVhnM9Yknhfnpni$"sni6P- -pGqe*niQA(nicP-niu\1p-JUBnj;n7njN%;nOE(>njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[ -qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.-> -nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t) -ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[ -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFc -nHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dm -p]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KH -nfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP- -o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\Id -ncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIf -rWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3m -nd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTK -ng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034> -nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXi -nd+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$ -nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^k -nd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cP -oHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2 -nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dm -nI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dm -nI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gn -ndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSb -ngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7 -njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gp -ndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gp -ndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!s -oaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErU -ngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%; -nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'u -ndb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'u -ndbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%' -njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0 -ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Z -ngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(> -rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1# -ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF* -q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C -!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1# -ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^ -nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQ -nk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2 -pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-. -ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiT -nOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@( -ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;a -r\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CE -nOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ -ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F* -ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFH -nkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L, -nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*pt -nhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFH -nkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O- -neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O- -neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[M -nk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/ -rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVh -nM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[M -nk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2 -ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2 -o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dP -nko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5B -ne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yk -nhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!V -qbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6 -p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBC -negm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^ -pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6 -nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnp -ni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\ -nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cG -nf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7 -nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ] -nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9 -nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8% -qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$W -nl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'< -nf73@nK.6Cnf[KH!$_"YnK[TMng3iRngErUngXGcpaYhbngs;_nh0JdnhBVhoeQJ$nh]hnnhotrnMg"u -ni?8%s#]j7nN?A*nilV/nj)_2nj<1?q*X^@njW(PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'< -nf73@nK.6Cr?1eVnfdQJnK[TMng3iRngF/[q^D"anga2\ngs;_nh0JdnhBVhnM9Yknhfnpni$"sni6P- -pGqe*niQA(nicP-niu\1p-JUBnj;n7njN%;nOE(>njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[ -qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.-> -nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t) -ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[ -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFc -nHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dm -p]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KH -nfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP- -o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\Id -ncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIf -rWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3m -nd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTK -ng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034> -nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXi -nd+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$ -nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^k -nd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cP -oHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2 -nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dm -nI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dm -nI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gn -ndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSb -ngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7 -njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gp -ndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gp -ndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!s -oaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErU -ngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%; -nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'u -ndb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'u -ndbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%' -njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0 -ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Z -ngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(> -rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1# -ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF* -q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C -!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1# -ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^ -nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQ -nk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2 -pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-. -ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiT -nOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@( -ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;a -r\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CE -nOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ -ne:O-neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F* -ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFH -nkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L, -nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*pt -nhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFH -nkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O- -neL^2ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O- -neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[M -nk\dPnko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/ -rtb5Bne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVh -nM9Yknhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[M -nk]!VqbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2 -ne^j6p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2 -o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dP -nko9^pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5B -ne^j6nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yk -nhfnpni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!V -qbZi\nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6 -p)3cGnf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBC -negm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^ -pepZ]nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6 -nJUm9nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnp -ni$8%qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\ -nl#$Wnl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cG -nf%'PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7 -nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ] -nl50[qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9 -nf.->nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8% -qD[t)ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$W -nl50[qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'< -nf73@nK.6Cnf[KH!$_"YnK[TMng3iRngErUngXGcpaYhbngs;_nh0JdnhBVhoeQJ$nh]hnnhotrnMg"u -ni?8%s#]j7nN?A*nilV/nj)_2nj<1?q*X^@njW(PencA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'< -nf73@nK.6Cr?1eVnfdQJnK[TMng3iRngF/[q^D"anga2\ngs;_nh0JdnhBVhnM9Yknhfnpni$"sni6P- -pGqe*niQA(nicP-niu\1p-JUBnj;n7njN%;nOE(>njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[ -qZ-0fncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.-> -nf@NIq&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t) -ni?8%niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[ -qZ-0fncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'Pe -ncA:_ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0f -ncJ@anc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NI -q&])Knf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8% -niQA(nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0f -ncJ@anc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%'PencA:_ -ncSFcnHJIfrWi*$nd+dmnI"gpndP'undbF*q@E-.ne(F*ne:O-neL^2o+qBCnegm7nf%'njr=C!(uiTnOrFHnkJ[Mnk\dPnko9^pepZ]nl50[qZ-0fncJ@a -nc\dmp]^3mnd"^knd4gnndG!soaUm0ndb1#ndt@(ne1L,nJ(O/rtb5Bne^j6nJUm9nf.->nf@NIq&])K -nf[KHnfmTKng*cPoHsSbngErUngX,Zngj8^nLa;ar\*ptnhBVhnM9Yknhfnpni$8%qD[t)ni?8%niQA( -nicP-o034>nj)_2nj;n7njN%;nOE(>rCHWQnk&CEnOrFHnkJ[Mnk]!VqbZi\nl#$Wnl50[qZ-0fncJ@a -nc\IdncnXind+dmnI"gpndP'undb1#ndt^2pCZs/ne:O-neL^2ne^j6p)3cGnf%' - -%%EndBinary -grestore -np -grestore -45.36 92.82 mo -43.56 93.42 li -41.34 93.72 li -40.8 93.72 40.26 93.6 39.72 93.36 cv -39.24 93.18 38.88 92.94 38.58 92.58 cv -38.28 91.8 li -38.22 91.08 li -41.04 91.2 43.32 90.9 44.94 90.12 cv -46.56 89.34 47.4 88.08 47.46 86.22 cv -47.4 84.9 46.98 83.88 46.08 83.1 cv -45.18 82.32 43.98 81.96 42.48 81.96 cv -40.74 82.02 39.3 82.5 38.04 83.34 cv -36.78 84.18 35.82 85.26 35.1 86.64 cv -34.44 87.96 34.14 89.34 34.14 90.84 cv -34.14 92.76 34.68 94.26 35.7 95.34 cv -36.78 96.42 38.34 96.96 40.32 96.96 cv -43.02 96.72 li -43.92 96.54 44.82 96.24 45.66 95.82 cv -45.36 92.82 li -cp -43.5 86.28 mo -43.5 86.94 43.08 87.36 42.24 87.66 cv -41.46 87.96 40.2 88.08 38.58 88.02 cv -38.7 87.3 39.06 86.64 39.66 86.04 cv -40.2 85.44 40.98 85.14 41.94 85.08 cv -42.42 85.08 42.78 85.2 43.08 85.38 cv -43.38 85.62 43.5 85.92 43.5 86.22 cv -43.5 86.28 li -3.0518e-5 .746944 1 3.0518e-5 cmyk -ef -48.72 96.36 mo -50.82 96.6 li -54.06 96.78 li -56.16 96.78 58.02 96.54 59.52 96.12 cv -61.02 95.7 62.4 94.98 63.54 94.08 cv -64.8 93.12 65.76 91.86 66.42 90.24 cv -67.2 88.68 67.56 86.94 67.56 85.08 cv -67.56 83.58 67.32 82.38 66.84 81.36 cv -66.42 80.34 65.76 79.5 64.98 78.84 cv -64.2 78.18 63.12 77.64 61.86 77.22 cv -60.72 76.92 59.34 76.74 57.84 76.74 cv -54.96 76.86 li -52.38 77.16 li -48.72 96.36 li -cp -56.04 80.22 mo -56.76 80.1 li -57.84 80.1 li -59.58 80.1 60.84 80.52 61.74 81.36 cv -62.58 82.26 63 83.46 63 85.08 cv -63 86.22 62.82 87.36 62.46 88.38 cv -62.16 89.4 61.62 90.24 60.96 91.02 cv -60.3 91.8 59.46 92.34 58.56 92.76 cv -57.54 93.18 56.52 93.36 55.38 93.36 cv -54.3 93.3 li -53.52 93.18 li -56.04 80.22 li -ef -79.68 82.32 mo -78.36 88.92 li -78.06 90.36 77.64 91.5 76.98 92.34 cv -76.32 93.12 75.66 93.54 74.94 93.54 cv -74.4 93.54 74.04 93.36 73.8 93.06 cv -73.62 92.76 73.5 92.34 73.5 91.86 cv -73.56 90.96 li -73.74 89.94 li -75.18 82.32 li -70.98 82.32 li -69.42 90.3 li -69.18 91.74 li -69.18 93 li -69.18 94.38 69.48 95.34 70.14 96 cv -70.8 96.66 71.7 96.96 72.84 96.96 cv -73.74 96.96 74.58 96.72 75.36 96.3 cv -76.26 95.88 77.04 95.16 77.82 94.26 cv -77.58 96.66 li -81.3 96.66 li -81.6 94.5 li -82.02 91.98 li -83.88 82.32 li -79.68 82.32 li -ef -95.22 92.94 mo -94.02 93.36 li -92.4 93.54 li -91.56 93.54 90.9 93.3 90.42 92.82 cv -89.88 92.28 89.64 91.56 89.64 90.6 cv -89.64 89.7 89.82 88.86 90.18 88.08 cv -90.6 87.3 91.14 86.64 91.8 86.1 cv -92.58 85.56 93.42 85.32 94.44 85.32 cv -95.58 85.5 li -96.36 85.74 li -97.44 82.44 li -96.18 82.14 li -94.5 81.96 li -92.64 81.96 91.08 82.38 89.7 83.22 cv -88.32 84 87.18 85.08 86.34 86.46 cv -85.56 87.84 85.2 89.34 85.2 91.02 cv -85.2 92.88 85.74 94.38 86.82 95.4 cv -87.96 96.42 89.4 96.96 91.26 96.96 cv -93.54 96.72 li -95.28 96.24 li -95.22 92.94 li -ef -110.82 96.6 mo -110.88 93.42 li -111.36 90.18 li -112.86 82.68 li -110.64 82.14 li -108.12 81.96 li -105.78 82.02 103.86 82.56 102.36 83.52 cv -100.86 84.48 99.72 85.74 98.94 87.24 cv -98.22 88.74 97.86 90.3 97.86 91.98 cv -97.86 93.48 98.28 94.68 99.12 95.58 cv -99.9 96.48 100.92 96.96 102.18 96.96 cv -103.08 96.96 103.92 96.72 104.82 96.24 cv -105.6 95.82 106.32 94.98 106.98 93.78 cv -107.04 93.78 li -106.98 95.22 li -106.92 96.6 li -110.82 96.6 li -cp -107.46 88.56 mo -107.1 90.36 106.56 91.62 105.9 92.4 cv -105.24 93.18 104.64 93.54 103.98 93.54 cv -103.38 93.54 102.96 93.3 102.66 92.88 cv -102.36 92.46 102.24 91.86 102.24 91.14 cv -102.24 90.24 102.48 89.28 102.9 88.38 cv -103.32 87.54 103.86 86.76 104.52 86.1 cv -105.24 85.5 106.08 85.2 106.98 85.14 cv -107.58 85.2 li -108.12 85.32 li -107.46 88.56 li -ef -117.48 79.62 mo -116.94 82.26 li -115.02 82.26 li -114.48 85.44 li -116.34 85.44 li -115.2 91.14 li -114.96 92.64 li -114.9 93.84 li -114.9 94.74 115.2 95.46 115.86 96.06 cv -116.46 96.66 117.36 96.96 118.62 96.96 cv -120 96.84 li -121.14 96.6 li -121.62 93.3 li -121.08 93.36 li -120.48 93.36 li -120 93.36 119.7 93.24 119.52 93.06 cv -119.34 92.82 119.22 92.52 119.28 92.16 cv -119.28 91.26 li -119.52 90.36 li -120.48 85.44 li -123.54 85.44 li -124.14 82.26 li -121.08 82.26 li -121.8 78.36 li -117.48 79.62 li -ef -128.1 96.6 mo -130.8 82.26 li -126.6 82.26 li -123.9 96.6 li -128.1 96.6 li -cp -129.24 80.46 mo -129.9 80.46 130.5 80.22 130.98 79.8 cv -131.46 79.44 131.7 78.9 131.7 78.12 cv -131.7 77.46 131.52 76.98 131.16 76.56 cv -130.74 76.26 130.26 76.08 129.6 76.02 cv -128.94 76.08 128.4 76.26 127.86 76.68 cv -127.44 77.1 127.2 77.64 127.14 78.42 cv -127.2 79.02 127.44 79.5 127.74 79.92 cv -128.1 80.28 128.58 80.46 129.18 80.46 cv -129.24 80.46 li -ef -140.7 81.96 mo -138.96 81.96 137.52 82.38 136.26 83.22 cv -134.94 84 133.92 85.08 133.26 86.46 cv -132.54 87.84 132.18 89.34 132.18 91.02 cv -132.18 92.82 132.72 94.26 133.8 95.34 cv -134.88 96.42 136.32 96.96 138.18 96.96 cv -139.86 96.96 141.36 96.54 142.68 95.7 cv -143.94 94.92 144.9 93.9 145.68 92.58 cv -146.4 91.2 146.76 89.64 146.82 87.84 cv -146.76 86.16 146.22 84.78 145.2 83.7 cv -144.18 82.62 142.68 82.02 140.7 81.96 cv -cp -140.16 85.14 mo -140.94 85.2 141.54 85.5 141.96 86.04 cv -142.26 86.58 142.44 87.24 142.44 87.9 cv -142.44 88.74 142.26 89.64 141.96 90.54 cv -141.72 91.38 141.36 92.16 140.82 92.82 cv -140.28 93.42 139.56 93.72 138.78 93.72 cv -138.06 93.72 137.52 93.48 137.16 92.94 cv -136.74 92.46 136.5 91.8 136.5 90.9 cv -136.5 90.12 136.62 89.28 136.92 88.38 cv -137.16 87.54 137.58 86.82 138.12 86.22 cv -138.66 85.56 139.38 85.2 140.16 85.14 cv -ef -152.28 96.6 mo -153.42 90.24 li -153.72 88.62 154.26 87.42 154.98 86.58 cv -155.64 85.8 156.3 85.38 157.02 85.38 cv -157.56 85.38 157.92 85.5 158.16 85.8 cv -158.34 86.1 158.46 86.52 158.46 87.06 cv -158.4 87.9 li -158.28 88.62 li -156.84 96.6 li -160.98 96.6 li -162.6 88.32 li -162.78 87.06 li -162.78 85.86 li -162.78 84.6 162.48 83.7 161.88 83.04 cv -161.22 82.32 160.32 81.96 159.12 81.96 cv -158.22 81.96 157.32 82.2 156.42 82.62 cv -155.58 83.04 154.8 83.76 154.08 84.66 cv -154.32 82.26 li -150.6 82.26 li -149.82 86.94 li -148.08 96.6 li -152.28 96.6 li -ef -170.1 96.36 mo -172.14 96.6 li -175.14 96.78 li -176.76 96.78 178.2 96.66 179.46 96.36 cv -180.66 96.06 181.68 95.7 182.58 95.16 cv -183.36 94.68 183.96 94.02 184.5 93.18 cv -184.98 92.4 185.22 91.5 185.22 90.42 cv -185.22 89.34 184.98 88.44 184.44 87.72 cv -183.9 86.94 183.12 86.4 182.16 86.1 cv -182.16 86.04 li -183.24 85.74 184.14 85.2 184.92 84.42 cv -185.7 83.64 186.06 82.62 186.12 81.36 cv -186.12 80.52 185.88 79.8 185.46 79.2 cv -185.04 78.6 184.5 78.12 183.84 77.82 cv -183.18 77.4 182.46 77.1 181.68 76.92 cv -180.84 76.74 179.94 76.68 178.98 76.74 cv -176.1 76.86 li -173.76 77.16 li -170.1 96.36 li -cp -177.36 80.1 mo -178.08 79.98 li -179.04 79.98 li -179.88 79.98 180.54 80.16 181.02 80.52 cv -181.5 80.82 181.74 81.36 181.8 82.02 cv -181.74 82.92 181.38 83.58 180.66 84 cv -180 84.48 179.1 84.72 177.9 84.72 cv -176.52 84.72 li -177.36 80.1 li -cp -175.86 87.84 mo -177.18 87.84 li -178.2 87.78 179.04 87.9 179.7 88.32 cv -180.42 88.68 180.78 89.34 180.78 90.36 cv -180.72 91.44 180.24 92.22 179.46 92.7 cv -178.68 93.18 177.66 93.42 176.46 93.42 cv -175.56 93.42 li -174.84 93.36 li -175.86 87.84 li -ef -198.3 82.32 mo -196.98 88.92 li -196.68 90.36 196.26 91.5 195.6 92.34 cv -194.94 93.12 194.28 93.54 193.56 93.54 cv -193.02 93.54 192.66 93.36 192.42 93.06 cv -192.24 92.76 192.12 92.34 192.12 91.86 cv -192.18 90.96 li -192.36 89.94 li -193.8 82.32 li -189.6 82.32 li -188.04 90.3 li -187.8 91.74 li -187.8 93 li -187.8 94.38 188.1 95.34 188.76 96 cv -189.42 96.66 190.32 96.96 191.46 96.96 cv -192.36 96.96 193.2 96.72 193.98 96.3 cv -194.88 95.88 195.66 95.16 196.44 94.26 cv -196.2 96.66 li -199.92 96.66 li -200.22 94.5 li -200.64 91.98 li -202.5 82.32 li -198.3 82.32 li -ef -207.6 96.6 mo -208.74 90.24 li -209.04 88.62 209.58 87.42 210.3 86.58 cv -210.96 85.8 211.62 85.38 212.34 85.38 cv -212.88 85.38 213.24 85.5 213.48 85.8 cv -213.66 86.1 213.78 86.52 213.78 87.06 cv -213.72 87.9 li -213.6 88.62 li -212.16 96.6 li -216.3 96.6 li -217.92 88.32 li -218.1 87.06 li -218.1 85.86 li -218.1 84.6 217.8 83.7 217.2 83.04 cv -216.54 82.32 215.64 81.96 214.44 81.96 cv -213.54 81.96 212.64 82.2 211.74 82.62 cv -210.9 83.04 210.12 83.76 209.4 84.66 cv -209.64 82.26 li -205.92 82.26 li -205.14 86.94 li -203.4 96.6 li -207.6 96.6 li -ef -232.44 75.78 mo -231.12 82.26 li -230.16 82.02 li -229.2 81.96 li -227.4 81.96 225.84 82.44 224.46 83.34 cv -223.08 84.24 222.06 85.38 221.28 86.82 cv -220.5 88.2 220.14 89.76 220.14 91.44 cv -220.2 93.24 220.62 94.62 221.52 95.52 cv -222.3 96.42 223.38 96.9 224.64 96.9 cv -225.48 96.9 226.32 96.66 227.16 96.24 cv -227.94 95.88 228.66 95.22 229.32 94.32 cv -229.2 96.6 li -232.98 96.6 li -233.22 93.84 li -233.76 90.96 li -236.58 75.78 li -232.44 75.78 li -cp -229.8 89.52 mo -229.5 90.9 229.02 91.86 228.42 92.52 cv -227.76 93.18 227.16 93.48 226.56 93.48 cv -225.9 93.48 225.42 93.3 225.12 92.88 cv -224.7 92.34 224.52 91.68 224.52 90.84 cv -224.58 89.94 224.82 89.04 225.12 88.14 cv -225.48 87.24 226.02 86.58 226.68 86.04 cv -227.34 85.5 228.06 85.2 228.84 85.14 cv -229.8 85.26 li -230.58 85.62 li -229.8 89.52 li -ef -240.54 96.66 mo -244.44 75.78 li -240.3 75.78 li -236.28 96.66 li -240.54 96.66 li -ef -255.66 92.82 mo -253.86 93.42 li -251.64 93.72 li -251.1 93.72 250.56 93.6 250.02 93.36 cv -249.54 93.18 249.18 92.94 248.88 92.58 cv -248.58 91.8 li -248.52 91.08 li -251.34 91.2 253.62 90.9 255.24 90.12 cv -256.86 89.34 257.7 88.08 257.76 86.22 cv -257.7 84.9 257.28 83.88 256.38 83.1 cv -255.48 82.32 254.28 81.96 252.78 81.96 cv -251.04 82.02 249.6 82.5 248.34 83.34 cv -247.08 84.18 246.12 85.26 245.4 86.64 cv -244.74 87.96 244.44 89.34 244.44 90.84 cv -244.44 92.76 244.98 94.26 246 95.34 cv -247.08 96.42 248.64 96.96 250.62 96.96 cv -253.32 96.72 li -254.22 96.54 255.12 96.24 255.96 95.82 cv -255.66 92.82 li -cp -253.8 86.28 mo -253.8 86.94 253.38 87.36 252.54 87.66 cv -251.76 87.96 250.5 88.08 248.88 88.02 cv -249 87.3 249.36 86.64 249.96 86.04 cv -250.5 85.44 251.28 85.14 252.24 85.08 cv -252.72 85.08 253.08 85.2 253.38 85.38 cv -253.68 85.62 253.8 85.92 253.8 86.22 cv -253.8 86.28 li -ef -33.3 129.78 mo -37.44 129.78 li -38.76 122.64 li -39.54 122.82 li -40.44 122.82 li -41.7 122.82 42.84 122.7 43.92 122.4 cv -45.06 122.1 46.02 121.62 46.8 121.02 cv -47.58 120.36 48.18 119.58 48.72 118.68 cv -49.26 117.78 49.5 116.64 49.5 115.38 cv -49.5 114.48 49.32 113.64 48.9 112.98 cv -48.54 112.26 48 111.66 47.34 111.24 cv -46.56 110.7 45.72 110.4 44.82 110.22 cv -43.92 109.98 42.96 109.92 42.06 109.98 cv -39.3 110.04 li -36.96 110.46 li -33.3 129.78 li -cp -40.5 113.46 mo -41.16 113.28 li -42.24 113.28 li -43.02 113.28 43.74 113.46 44.34 113.76 cv -44.88 114.18 45.18 114.9 45.24 115.8 cv -45.18 116.82 44.82 117.66 44.1 118.32 cv -43.32 119.04 42.3 119.4 41.04 119.4 cv -40.14 119.4 li -39.36 119.22 li -40.5 113.46 li -ef -53.76 129.78 mo -54.78 124.5 li -54.96 123 55.44 121.8 56.16 120.84 cv -56.82 119.82 57.84 119.28 59.22 119.22 cv -59.58 119.28 li -59.88 119.28 li -60.72 115.14 li -59.94 115.14 li -58.92 115.14 58.08 115.44 57.3 116.04 cv -56.46 116.64 55.8 117.42 55.32 118.38 cv -55.26 118.38 li -55.5 115.44 li -51.84 115.44 li -51.6 117.96 li -51.18 121.26 li -49.56 129.78 li -53.76 129.78 li -ef -72 126 mo -70.2 126.6 li -67.98 126.9 li -67.44 126.9 66.9 126.78 66.36 126.54 cv -65.88 126.36 65.52 126.12 65.22 125.76 cv -64.92 124.98 li -64.86 124.26 li -67.68 124.38 69.96 124.08 71.58 123.3 cv -73.2 122.52 74.04 121.26 74.1 119.4 cv -74.04 118.08 73.62 117.06 72.72 116.28 cv -71.82 115.5 70.62 115.14 69.12 115.14 cv -67.38 115.2 65.94 115.68 64.68 116.52 cv -63.42 117.36 62.46 118.44 61.74 119.82 cv -61.08 121.14 60.78 122.52 60.78 124.02 cv -60.78 125.94 61.32 127.44 62.34 128.52 cv -63.42 129.6 64.98 130.14 66.96 130.14 cv -69.66 129.9 li -70.56 129.72 71.46 129.42 72.3 129 cv -72 126 li -cp -70.14 119.46 mo -70.14 120.12 69.72 120.54 68.88 120.84 cv -68.1 121.14 66.84 121.26 65.22 121.2 cv -65.34 120.48 65.7 119.82 66.3 119.22 cv -66.84 118.62 67.62 118.32 68.58 118.26 cv -69.06 118.26 69.42 118.38 69.72 118.56 cv -70.02 118.8 70.14 119.1 70.14 119.4 cv -70.14 119.46 li -ef -74.52 129 mo -74.94 129.3 75.54 129.6 76.32 129.78 cv -78.96 130.14 li -80.82 130.14 82.38 129.72 83.58 128.82 cv -84.84 127.92 85.44 126.72 85.44 125.1 cv -85.44 124.08 85.14 123.24 84.48 122.64 cv -83.82 122.04 83.1 121.5 82.26 121.08 cv -80.94 120.36 li -80.64 120.06 80.46 119.76 80.46 119.46 cv -80.46 119.1 80.64 118.8 81.06 118.56 cv -81.36 118.38 81.84 118.26 82.38 118.26 cv -84.06 118.38 li -85.26 118.92 li -86.28 115.86 li -84.78 115.32 li -82.62 115.14 li -80.7 115.14 79.2 115.62 78.06 116.52 cv -76.92 117.42 76.32 118.56 76.26 120.06 cv -76.32 120.96 76.62 121.74 77.16 122.34 cv -77.76 123 78.48 123.48 79.32 123.84 cv -80.7 124.74 li -81 125.04 81.12 125.4 81.06 125.76 cv -81.06 126.12 80.94 126.42 80.64 126.6 cv -80.34 126.9 79.86 127.02 79.26 127.02 cv -78.54 127.02 77.88 126.9 77.22 126.72 cv -75.54 126.06 li -74.52 129 li -ef -98.88 126 mo -97.08 126.6 li -94.86 126.9 li -94.32 126.9 93.78 126.78 93.24 126.54 cv -92.76 126.36 92.4 126.12 92.1 125.76 cv -91.8 124.98 li -91.74 124.26 li -94.56 124.38 96.84 124.08 98.46 123.3 cv -100.08 122.52 100.92 121.26 100.98 119.4 cv -100.92 118.08 100.5 117.06 99.6 116.28 cv -98.7 115.5 97.5 115.14 96 115.14 cv -94.26 115.2 92.82 115.68 91.56 116.52 cv -90.3 117.36 89.34 118.44 88.62 119.82 cv -87.96 121.14 87.66 122.52 87.66 124.02 cv -87.66 125.94 88.2 127.44 89.22 128.52 cv -90.3 129.6 91.86 130.14 93.84 130.14 cv -96.54 129.9 li -97.44 129.72 98.34 129.42 99.18 129 cv -98.88 126 li -cp -97.02 119.46 mo -97.02 120.12 96.6 120.54 95.76 120.84 cv -94.98 121.14 93.72 121.26 92.1 121.2 cv -92.22 120.48 92.58 119.82 93.18 119.22 cv -93.72 118.62 94.5 118.32 95.46 118.26 cv -95.94 118.26 96.3 118.38 96.6 118.56 cv -96.9 118.8 97.02 119.1 97.02 119.4 cv -97.02 119.46 li -ef -106.14 129.78 mo -107.28 123.42 li -107.58 121.8 108.12 120.6 108.84 119.76 cv -109.5 118.98 110.16 118.56 110.88 118.56 cv -111.42 118.56 111.78 118.68 112.02 118.98 cv -112.2 119.28 112.32 119.7 112.32 120.24 cv -112.26 121.08 li -112.14 121.8 li -110.7 129.78 li -114.84 129.78 li -116.46 121.5 li -116.64 120.24 li -116.64 119.04 li -116.64 117.78 116.34 116.88 115.74 116.22 cv -115.08 115.5 114.18 115.14 112.98 115.14 cv -112.08 115.14 111.18 115.38 110.28 115.8 cv -109.44 116.22 108.66 116.94 107.94 117.84 cv -108.18 115.44 li -104.46 115.44 li -103.68 120.12 li -101.94 129.78 li -106.14 129.78 li -ef -122.16 112.8 mo -121.62 115.44 li -119.7 115.44 li -119.16 118.62 li -121.02 118.62 li -119.88 124.32 li -119.64 125.82 li -119.58 127.02 li -119.58 127.92 119.88 128.64 120.54 129.24 cv -121.14 129.84 122.04 130.14 123.3 130.14 cv -124.68 130.02 li -125.82 129.78 li -126.3 126.48 li -125.76 126.54 li -125.16 126.54 li -124.68 126.54 124.38 126.42 124.2 126.24 cv -124.02 126 123.9 125.7 123.96 125.34 cv -123.96 124.44 li -124.2 123.54 li -125.16 118.62 li -128.22 118.62 li -128.82 115.44 li -125.76 115.44 li -126.48 111.54 li -122.16 112.8 li -ef -141.84 129.78 mo -141.9 126.6 li -142.38 123.36 li -143.88 115.86 li -141.66 115.32 li -139.14 115.14 li -136.8 115.2 134.88 115.74 133.38 116.7 cv -131.88 117.66 130.74 118.92 129.96 120.42 cv -129.24 121.92 128.88 123.48 128.88 125.16 cv -128.88 126.66 129.3 127.86 130.14 128.76 cv -130.92 129.66 131.94 130.14 133.2 130.14 cv -134.1 130.14 134.94 129.9 135.84 129.42 cv -136.62 129 137.34 128.16 138 126.96 cv -138.06 126.96 li -138 128.4 li -137.94 129.78 li -141.84 129.78 li -cp -138.48 121.74 mo -138.12 123.54 137.58 124.8 136.92 125.58 cv -136.26 126.36 135.66 126.72 135 126.72 cv -134.4 126.72 133.98 126.48 133.68 126.06 cv -133.38 125.64 133.26 125.04 133.26 124.32 cv -133.26 123.42 133.5 122.46 133.92 121.56 cv -134.34 120.72 134.88 119.94 135.54 119.28 cv -136.26 118.68 137.1 118.38 138 118.32 cv -138.6 118.38 li -139.14 118.5 li -138.48 121.74 li -ef -148.62 112.8 mo -148.08 115.44 li -146.16 115.44 li -145.62 118.62 li -147.48 118.62 li -146.34 124.32 li -146.1 125.82 li -146.04 127.02 li -146.04 127.92 146.34 128.64 147 129.24 cv -147.6 129.84 148.5 130.14 149.76 130.14 cv -151.14 130.02 li -152.28 129.78 li -152.76 126.48 li -152.22 126.54 li -151.62 126.54 li -151.14 126.54 150.84 126.42 150.66 126.24 cv -150.48 126 150.36 125.7 150.42 125.34 cv -150.42 124.44 li -150.66 123.54 li -151.62 118.62 li -154.68 118.62 li -155.28 115.44 li -152.22 115.44 li -152.94 111.54 li -148.62 112.8 li -ef -159.24 129.78 mo -161.94 115.44 li -157.74 115.44 li -155.04 129.78 li -159.24 129.78 li -cp -160.38 113.64 mo -161.04 113.64 161.64 113.4 162.12 112.98 cv -162.6 112.62 162.84 112.08 162.84 111.3 cv -162.84 110.64 162.66 110.16 162.3 109.74 cv -161.88 109.44 161.4 109.26 160.74 109.2 cv -160.08 109.26 159.54 109.44 159 109.86 cv -158.58 110.28 158.34 110.82 158.28 111.6 cv -158.34 112.2 158.58 112.68 158.88 113.1 cv -159.24 113.46 159.72 113.64 160.32 113.64 cv -160.38 113.64 li -ef -171.78 115.14 mo -170.04 115.14 168.6 115.56 167.34 116.4 cv -166.02 117.18 165 118.26 164.34 119.64 cv -163.62 121.02 163.26 122.52 163.26 124.2 cv -163.26 126 163.8 127.44 164.88 128.52 cv -165.96 129.6 167.4 130.14 169.26 130.14 cv -170.94 130.14 172.44 129.72 173.76 128.88 cv -175.02 128.1 175.98 127.08 176.76 125.76 cv -177.48 124.38 177.84 122.82 177.9 121.02 cv -177.84 119.34 177.3 117.96 176.28 116.88 cv -175.26 115.8 173.76 115.2 171.78 115.14 cv -cp -171.24 118.32 mo -172.02 118.38 172.62 118.68 173.04 119.22 cv -173.34 119.76 173.52 120.42 173.52 121.08 cv -173.52 121.92 173.34 122.82 173.04 123.72 cv -172.8 124.56 172.44 125.34 171.9 126 cv -171.36 126.6 170.64 126.9 169.86 126.9 cv -169.14 126.9 168.6 126.66 168.24 126.12 cv -167.82 125.64 167.58 124.98 167.58 124.08 cv -167.58 123.3 167.7 122.46 168 121.56 cv -168.24 120.72 168.66 120 169.2 119.4 cv -169.74 118.74 170.46 118.38 171.24 118.32 cv -ef -183.36 129.78 mo -184.5 123.42 li -184.8 121.8 185.34 120.6 186.06 119.76 cv -186.72 118.98 187.38 118.56 188.1 118.56 cv -188.64 118.56 189 118.68 189.24 118.98 cv -189.42 119.28 189.54 119.7 189.54 120.24 cv -189.48 121.08 li -189.36 121.8 li -187.92 129.78 li -192.06 129.78 li -193.68 121.5 li -193.86 120.24 li -193.86 119.04 li -193.86 117.78 193.56 116.88 192.96 116.22 cv -192.3 115.5 191.4 115.14 190.2 115.14 cv -189.3 115.14 188.4 115.38 187.5 115.8 cv -186.66 116.22 185.88 116.94 185.16 117.84 cv -185.4 115.44 li -181.68 115.44 li -180.9 120.12 li -179.16 129.78 li -183.36 129.78 li -ef -201.18 129.54 mo -203.22 129.78 li -206.22 129.96 li -207.84 129.96 209.28 129.84 210.54 129.54 cv -211.74 129.24 212.76 128.88 213.66 128.34 cv -214.44 127.86 215.04 127.2 215.58 126.36 cv -216.06 125.58 216.3 124.68 216.3 123.6 cv -216.3 122.52 216.06 121.62 215.52 120.9 cv -214.98 120.12 214.2 119.58 213.24 119.28 cv -213.24 119.22 li -214.32 118.92 215.22 118.38 216 117.6 cv -216.78 116.82 217.14 115.8 217.2 114.54 cv -217.2 113.7 216.96 112.98 216.54 112.38 cv -216.12 111.78 215.58 111.3 214.92 111 cv -214.26 110.58 213.54 110.28 212.76 110.1 cv -211.92 109.92 211.02 109.86 210.06 109.92 cv -207.18 110.04 li -204.84 110.34 li -201.18 129.54 li -cp -208.44 113.28 mo -209.16 113.16 li -210.12 113.16 li -210.96 113.16 211.62 113.34 212.1 113.7 cv -212.58 114 212.82 114.54 212.88 115.2 cv -212.82 116.1 212.46 116.76 211.74 117.18 cv -211.08 117.66 210.18 117.9 208.98 117.9 cv -207.6 117.9 li -208.44 113.28 li -cp -206.94 121.02 mo -208.26 121.02 li -209.28 120.96 210.12 121.08 210.78 121.5 cv -211.5 121.86 211.86 122.52 211.86 123.54 cv -211.8 124.62 211.32 125.4 210.54 125.88 cv -209.76 126.36 208.74 126.6 207.54 126.6 cv -206.64 126.6 li -205.92 126.54 li -206.94 121.02 li -ef -229.44 115.5 mo -228.12 122.1 li -227.82 123.54 227.4 124.68 226.74 125.52 cv -226.08 126.3 225.42 126.72 224.7 126.72 cv -224.16 126.72 223.8 126.54 223.56 126.24 cv -223.38 125.94 223.26 125.52 223.26 125.04 cv -223.32 124.14 li -223.5 123.12 li -224.94 115.5 li -220.74 115.5 li -219.18 123.48 li -218.94 124.92 li -218.94 126.18 li -218.94 127.56 219.24 128.52 219.9 129.18 cv -220.56 129.84 221.46 130.14 222.6 130.14 cv -223.5 130.14 224.34 129.9 225.12 129.48 cv -226.02 129.06 226.8 128.34 227.58 127.44 cv -227.34 129.84 li -231.06 129.84 li -231.36 127.68 li -231.78 125.16 li -233.64 115.5 li -229.44 115.5 li -ef -238.68 129.78 mo -239.82 123.42 li -240.12 121.8 240.66 120.6 241.38 119.76 cv -242.04 118.98 242.7 118.56 243.42 118.56 cv -243.96 118.56 244.32 118.68 244.56 118.98 cv -244.74 119.28 244.86 119.7 244.86 120.24 cv -244.8 121.08 li -244.68 121.8 li -243.24 129.78 li -247.38 129.78 li -249 121.5 li -249.18 120.24 li -249.18 119.04 li -249.18 117.78 248.88 116.88 248.28 116.22 cv -247.62 115.5 246.72 115.14 245.52 115.14 cv -244.62 115.14 243.72 115.38 242.82 115.8 cv -241.98 116.22 241.2 116.94 240.48 117.84 cv -240.72 115.44 li -237 115.44 li -236.22 120.12 li -234.48 129.78 li -238.68 129.78 li -ef -263.58 108.96 mo -262.26 115.44 li -261.3 115.2 li -260.34 115.14 li -258.54 115.14 256.98 115.62 255.6 116.52 cv -254.22 117.42 253.2 118.56 252.42 120 cv -251.64 121.38 251.28 122.94 251.28 124.62 cv -251.34 126.42 251.76 127.8 252.66 128.7 cv -253.44 129.6 254.52 130.08 255.78 130.08 cv -256.62 130.08 257.46 129.84 258.3 129.42 cv -259.08 129.06 259.8 128.4 260.46 127.5 cv -260.34 129.78 li -264.12 129.78 li -264.36 127.02 li -264.9 124.14 li -267.72 108.96 li -263.58 108.96 li -cp -260.94 122.7 mo -260.64 124.08 260.16 125.04 259.56 125.7 cv -258.9 126.36 258.3 126.66 257.7 126.66 cv -257.04 126.66 256.56 126.48 256.26 126.06 cv -255.84 125.52 255.66 124.86 255.66 124.02 cv -255.72 123.12 255.96 122.22 256.26 121.32 cv -256.62 120.42 257.16 119.76 257.82 119.22 cv -258.48 118.68 259.2 118.38 259.98 118.32 cv -260.94 118.44 li -261.72 118.8 li -260.94 122.7 li -ef -271.56 129.84 mo -275.46 108.96 li -271.32 108.96 li -267.3 129.84 li -271.56 129.84 li -ef -286.8 126 mo -285 126.6 li -282.78 126.9 li -282.24 126.9 281.7 126.78 281.16 126.54 cv -280.68 126.36 280.32 126.12 280.02 125.76 cv -279.72 124.98 li -279.66 124.26 li -282.48 124.38 284.76 124.08 286.38 123.3 cv -288 122.52 288.84 121.26 288.9 119.4 cv -288.84 118.08 288.42 117.06 287.52 116.28 cv -286.62 115.5 285.42 115.14 283.92 115.14 cv -282.18 115.2 280.74 115.68 279.48 116.52 cv -278.22 117.36 277.26 118.44 276.54 119.82 cv -275.88 121.14 275.58 122.52 275.58 124.02 cv -275.58 125.94 276.12 127.44 277.14 128.52 cv -278.22 129.6 279.78 130.14 281.76 130.14 cv -284.46 129.9 li -285.36 129.72 286.26 129.42 287.1 129 cv -286.8 126 li -cp -284.94 119.46 mo -284.94 120.12 284.52 120.54 283.68 120.84 cv -282.9 121.14 281.64 121.26 280.02 121.2 cv -280.14 120.48 280.5 119.82 281.1 119.22 cv -281.64 118.62 282.42 118.32 283.38 118.26 cv -283.86 118.26 284.22 118.38 284.52 118.56 cv -284.82 118.8 284.94 119.1 284.94 119.4 cv -284.94 119.46 li -ef -14.94 49.08 mo -20.34 49.08 li -20.34 29.52 li -27.06 29.52 li -27.06 24.96 li -8.4 24.96 li -8.4 29.52 li -14.94 29.52 li -14.94 49.08 li -.473182 .380163 .373846 .0236515 cmyk -ef -29.82 49.08 mo -35.28 49.08 li -35.28 38.04 li -35.4 37.44 li -35.64 36.9 36 36.48 36.42 36.12 cv -36.84 35.82 37.38 35.58 38.1 35.52 cv -39.12 35.58 39.9 35.94 40.32 36.6 cv -40.74 37.32 40.92 38.22 40.92 39.36 cv -40.92 49.08 li -46.38 49.08 li -46.38 38.82 li -46.32 36.24 45.78 34.26 44.64 33 cv -43.5 31.74 42.06 31.14 40.32 31.14 cv -38.82 31.32 li -37.44 31.86 li -36.54 32.28 35.88 32.88 35.34 33.66 cv -35.28 33.66 li -35.28 23.58 li -29.82 23.58 li -29.82 49.08 li -ef -66.18 42.18 mo -66.24 41.28 li -66.3 39.96 li -66.3 38.52 66.06 37.14 65.58 35.82 cv -65.04 34.44 64.2 33.36 63.06 32.58 cv -61.92 31.68 60.42 31.26 58.5 31.26 cv -56.52 31.26 54.84 31.74 53.52 32.7 cv -52.26 33.66 51.3 34.86 50.64 36.24 cv -50.04 37.62 49.74 39.12 49.74 40.62 cv -49.74 43.38 50.52 45.54 52.14 47.16 cv -53.76 48.72 56.04 49.5 58.98 49.56 cv -60.18 49.56 61.32 49.44 62.4 49.26 cv -63.48 49.08 64.44 48.84 65.34 48.42 cv -64.68 44.76 li -62.4 45.24 li -59.82 45.48 li -58.5 45.48 57.36 45.24 56.46 44.7 cv -55.56 44.16 55.02 43.32 54.84 42.18 cv -66.18 42.18 li -cp -54.84 38.4 mo -54.9 37.62 55.2 36.84 55.74 36.06 cv -56.22 35.34 57.06 34.92 58.2 34.86 cv -58.98 34.92 59.64 35.1 60.12 35.52 cv -60.54 35.88 60.84 36.36 61.02 36.96 cv -61.26 38.4 li -54.84 38.4 li -ef -76.98 49.08 mo -82.44 49.08 li -82.44 23.58 li -76.98 23.58 li -cp -f -86.82 49.08 mo -92.28 49.08 li -92.28 31.56 li -86.82 31.56 li -cp -92.28 49.08 mo -cp -89.52 23.94 mo -88.62 23.94 87.96 24.18 87.42 24.72 cv -86.94 25.26 86.7 25.92 86.7 26.7 cv -86.7 27.48 86.94 28.08 87.42 28.62 cv -87.96 29.16 88.62 29.4 89.52 29.46 cv -90.42 29.4 91.08 29.16 91.62 28.62 cv -92.16 28.08 92.46 27.48 92.46 26.7 cv -92.4 25.92 92.1 25.26 91.62 24.72 cv -91.08 24.18 90.42 23.94 89.52 23.94 cv -ef -96.6 49.14 mo -102.06 49.14 li -102.06 39.06 li -102.12 38.34 li -102.24 37.68 li -103.2 36.3 li -103.62 35.88 104.22 35.7 105 35.64 cv -105.96 35.7 106.68 36.06 107.1 36.72 cv -107.52 37.38 107.76 38.28 107.76 39.48 cv -107.76 49.14 li -113.22 49.14 li -113.22 38.76 li -113.16 36.18 112.56 34.32 111.42 33.06 cv -110.28 31.86 108.78 31.26 106.92 31.26 cv -105.48 31.32 104.34 31.62 103.44 32.22 cv -102.54 32.82 101.88 33.42 101.58 34.02 cv -101.4 34.02 li -101.16 31.68 li -96.42 31.68 li -96.54 34.2 li -96.6 37.2 li -96.6 49.14 li -ef -122.94 23.58 mo -117.48 23.58 li -117.48 49.08 li -122.94 49.08 li -122.94 43.62 li -124.32 41.82 li -128.58 49.08 li -135.24 49.08 li -128.04 38.64 li -134.34 31.56 li -127.74 31.56 li -124.26 36.84 li -123 38.88 li -122.94 38.88 li -122.94 23.58 li -ef -135.96 48.3 mo -136.62 48.66 137.4 48.96 138.42 49.14 cv -139.38 49.44 140.46 49.56 141.6 49.56 cv -144.06 49.5 145.98 48.96 147.3 47.94 cv -148.56 46.92 149.16 45.54 149.16 43.86 cv -149.16 42.6 148.8 41.52 148.02 40.62 cv -147.24 39.72 146.04 39.06 144.42 38.52 cv -143.34 38.1 142.62 37.74 142.26 37.44 cv -141.84 37.14 141.6 36.84 141.6 36.48 cv -141.6 36 141.78 35.64 142.14 35.4 cv -142.44 35.1 142.98 34.98 143.7 34.98 cv -144.48 34.98 145.14 35.1 145.8 35.34 cv -147.42 36 li -148.44 32.22 li -146.28 31.62 li -145.44 31.38 144.48 31.26 143.46 31.26 cv -141.3 31.32 139.56 31.86 138.3 32.88 cv -137.04 33.96 136.38 35.34 136.38 37.02 cv -136.32 38.04 136.74 39.06 137.52 39.96 cv -138.3 40.86 139.56 41.64 141.36 42.24 cv -142.32 42.54 142.98 42.9 143.4 43.2 cv -143.76 43.5 143.94 43.86 143.94 44.28 cv -143.94 44.7 143.76 45.06 143.4 45.36 cv -142.98 45.66 142.38 45.78 141.6 45.78 cv -138.96 45.24 li -138.12 45.06 137.4 44.76 136.86 44.46 cv -135.96 48.3 li -ef -160.5 28.26 mo -160.5 31.56 li -158.1 31.56 li -158.1 35.58 li -160.5 35.58 li -160.5 42.72 li -160.5 43.98 160.62 45 160.86 45.84 cv -161.16 46.68 161.52 47.4 162 47.94 cv -162.42 48.36 163.02 48.78 163.74 49.08 cv -164.46 49.38 165.24 49.5 166.08 49.5 cv -168.12 49.32 li -169.62 48.96 li -169.62 44.82 li -168.84 44.94 li -167.94 45 li -167.16 45 166.56 44.76 166.26 44.28 cv -165.96 43.74 165.78 42.9 165.78 41.88 cv -165.78 35.58 li -169.74 35.58 li -169.74 31.56 li -165.78 31.56 li -165.78 26.76 li -160.5 28.26 li -ef -181.2 31.26 mo -178.38 31.26 176.1 32.1 174.42 33.78 cv -172.74 35.4 171.9 37.68 171.9 40.56 cv -171.9 43.44 172.74 45.66 174.42 47.22 cv -176.16 48.72 178.38 49.5 180.96 49.56 cv -182.52 49.56 184.02 49.26 185.4 48.6 cv -186.84 47.88 187.98 46.86 188.82 45.48 cv -189.72 44.16 190.14 42.42 190.14 40.2 cv -190.08 37.56 189.3 35.4 187.68 33.78 cv -186.12 32.16 183.96 31.32 181.2 31.26 cv -cp -181.08 35.16 mo -182.28 35.22 183.18 35.76 183.72 36.78 cv -184.32 37.8 184.56 39 184.5 40.38 cv -184.5 42 184.2 43.32 183.6 44.22 cv -182.94 45.18 182.1 45.66 181.08 45.66 cv -179.94 45.6 179.04 45.12 178.44 44.22 cv -177.84 43.2 177.48 41.94 177.42 40.38 cv -177.42 39 177.72 37.8 178.32 36.78 cv -178.86 35.76 179.82 35.22 181.08 35.16 cv -ef -213.48 42.9 mo -215.34 49.08 li -221.22 49.08 li -213.72 24.96 li -206.58 24.96 li -199.2 49.08 li -204.84 49.08 li -206.58 42.9 li -213.48 42.9 li -cp -207.42 38.82 mo -208.8 33.66 li -209.34 31.32 li -209.94 28.98 li -210 28.98 li -210.54 31.32 li -211.2 33.66 li -212.7 38.82 li -207.42 38.82 li -ef -236.76 44.7 mo -235.38 45.12 li -233.64 45.24 li -232.26 45.24 231.18 44.82 230.34 44.04 cv -229.44 43.14 228.9 41.94 228.84 40.38 cv -228.84 38.88 229.26 37.68 230.1 36.78 cv -230.94 35.94 232.08 35.52 233.58 35.52 cv -235.38 35.58 li -236.58 36 li -237.48 31.98 li -235.5 31.44 li -233.34 31.26 li -231.18 31.26 229.32 31.68 227.82 32.58 cv -226.32 33.36 225.24 34.5 224.46 35.88 cv -223.68 37.26 223.32 38.82 223.32 40.56 cv -223.32 43.38 224.16 45.54 225.84 47.16 cv -227.46 48.72 229.68 49.5 232.5 49.56 cv -235.38 49.32 li -237.42 48.78 li -236.76 44.7 li -ef -240.42 49.14 mo -245.88 49.14 li -245.88 39.66 li -245.94 39.06 li -246.12 38.16 246.48 37.5 247.14 37.02 cv -247.8 36.54 248.64 36.3 249.66 36.3 cv -250.5 36.36 li -251.16 36.48 li -251.16 31.32 li -250.56 31.26 li -250.02 31.26 li -249.12 31.26 248.22 31.5 247.32 32.04 cv -246.42 32.64 245.7 33.54 245.28 34.8 cv -245.16 34.8 li -244.86 31.68 li -240.24 31.68 li -240.3 34.08 li -240.42 37.44 li -240.42 49.14 li -ef -262.38 31.26 mo -259.56 31.26 257.28 32.1 255.6 33.78 cv -253.92 35.4 253.08 37.68 253.08 40.56 cv -253.08 43.44 253.92 45.66 255.6 47.22 cv -257.34 48.72 259.56 49.5 262.14 49.56 cv -263.7 49.56 265.2 49.26 266.58 48.6 cv -268.02 47.88 269.16 46.86 270 45.48 cv -270.9 44.16 271.32 42.42 271.32 40.2 cv -271.26 37.56 270.48 35.4 268.86 33.78 cv -267.3 32.16 265.14 31.32 262.38 31.26 cv -cp -262.26 35.16 mo -263.46 35.22 264.36 35.76 264.9 36.78 cv -265.5 37.8 265.74 39 265.68 40.38 cv -265.68 42 265.38 43.32 264.78 44.22 cv -264.12 45.18 263.28 45.66 262.26 45.66 cv -261.12 45.6 260.22 45.12 259.62 44.22 cv -259.02 43.2 258.66 41.94 258.6 40.38 cv -258.6 39 258.9 37.8 259.5 36.78 cv -260.04 35.76 261 35.22 262.26 35.16 cv -ef -279.6 49.08 mo -285 49.08 li -285 29.52 li -291.72 29.52 li -291.72 24.96 li -273.06 24.96 li -273.06 29.52 li -279.6 29.52 li -279.6 49.08 li -ef -309.84 42.18 mo -309.9 41.28 li -309.96 39.96 li -309.96 38.52 309.72 37.14 309.24 35.82 cv -308.7 34.44 307.86 33.36 306.72 32.58 cv -305.58 31.68 304.08 31.26 302.16 31.26 cv -300.18 31.26 298.5 31.74 297.18 32.7 cv -295.92 33.66 294.96 34.86 294.3 36.24 cv -293.7 37.62 293.4 39.12 293.4 40.62 cv -293.4 43.38 294.18 45.54 295.8 47.16 cv -297.42 48.72 299.7 49.5 302.64 49.56 cv -303.84 49.56 304.98 49.44 306.06 49.26 cv -307.14 49.08 308.1 48.84 309 48.42 cv -308.34 44.76 li -306.06 45.24 li -303.48 45.48 li -302.16 45.48 301.02 45.24 300.12 44.7 cv -299.22 44.16 298.68 43.32 298.5 42.18 cv -309.84 42.18 li -cp -298.5 38.4 mo -298.56 37.62 298.86 36.84 299.4 36.06 cv -299.88 35.34 300.72 34.92 301.86 34.86 cv -302.64 34.92 303.3 35.1 303.78 35.52 cv -304.2 35.88 304.5 36.36 304.68 36.96 cv -304.92 38.4 li -298.5 38.4 li -ef -332.46 49.08 mo -325.26 36.72 li -332.04 24.96 li -325.86 24.96 li -323.82 29.34 li -322.98 31.32 li -322.08 33.36 li -322.02 33.36 li -321.18 31.38 li -320.22 29.34 li -318.12 24.96 li -311.82 24.96 li -318.6 36.84 li -311.58 49.08 li -317.88 49.08 li -319.8 44.7 li -320.88 42.42 li -321.72 40.38 li -321.78 40.38 li -322.74 42.42 li -324 44.7 li -326.1 49.08 li -332.46 49.08 li -ef -341.46 48.3 mo -342.12 48.66 342.9 48.96 343.92 49.14 cv -344.88 49.44 345.96 49.56 347.1 49.56 cv -349.56 49.5 351.48 48.96 352.8 47.94 cv -354.06 46.92 354.66 45.54 354.66 43.86 cv -354.66 42.6 354.3 41.52 353.52 40.62 cv -352.74 39.72 351.54 39.06 349.92 38.52 cv -348.84 38.1 348.12 37.74 347.76 37.44 cv -347.34 37.14 347.1 36.84 347.1 36.48 cv -347.1 36 347.28 35.64 347.64 35.4 cv -347.94 35.1 348.48 34.98 349.2 34.98 cv -349.98 34.98 350.64 35.1 351.3 35.34 cv -352.92 36 li -353.94 32.22 li -351.78 31.62 li -350.94 31.38 349.98 31.26 348.96 31.26 cv -346.8 31.32 345.06 31.86 343.8 32.88 cv -342.54 33.96 341.88 35.34 341.88 37.02 cv -341.82 38.04 342.24 39.06 343.02 39.96 cv -343.8 40.86 345.06 41.64 346.86 42.24 cv -347.82 42.54 348.48 42.9 348.9 43.2 cv -349.26 43.5 349.44 43.86 349.44 44.28 cv -349.44 44.7 349.26 45.06 348.9 45.36 cv -348.48 45.66 347.88 45.78 347.1 45.78 cv -344.46 45.24 li -343.62 45.06 342.9 44.76 342.36 44.46 cv -341.46 48.3 li -ef -366.3 31.26 mo -363.48 31.26 361.2 32.1 359.52 33.78 cv -357.84 35.4 357 37.68 357 40.56 cv -357 43.44 357.84 45.66 359.52 47.22 cv -361.26 48.72 363.48 49.5 366.06 49.56 cv -367.62 49.56 369.12 49.26 370.5 48.6 cv -371.94 47.88 373.08 46.86 373.92 45.48 cv -374.82 44.16 375.24 42.42 375.24 40.2 cv -375.18 37.56 374.4 35.4 372.78 33.78 cv -371.22 32.16 369.06 31.32 366.3 31.26 cv -cp -366.18 35.16 mo -367.38 35.22 368.28 35.76 368.82 36.78 cv -369.42 37.8 369.66 39 369.6 40.38 cv -369.6 42 369.3 43.32 368.7 44.22 cv -368.04 45.18 367.2 45.66 366.18 45.66 cv -365.04 45.6 364.14 45.12 363.54 44.22 cv -362.94 43.2 362.58 41.94 362.52 40.38 cv -362.52 39 362.82 37.8 363.42 36.78 cv -363.96 35.76 364.92 35.22 366.18 35.16 cv -ef -384.78 49.2 mo -384.78 35.7 li -388.26 35.7 li -388.26 31.68 li -384.78 31.68 li -384.78 30.78 li -384.78 29.88 385.02 29.16 385.44 28.56 cv -385.8 28.02 386.4 27.72 387.3 27.72 cv -388.26 27.78 li -389.1 27.96 li -389.28 23.7 li -388.02 23.46 li -386.4 23.4 li -385.62 23.34 384.78 23.46 383.88 23.76 cv -383.04 24.06 382.26 24.48 381.54 25.08 cv -380.76 25.86 380.22 26.76 379.92 27.78 cv -379.5 28.8 379.32 29.88 379.32 31.02 cv -379.32 31.68 li -377.04 31.68 li -377.04 35.7 li -379.32 35.7 li -379.32 49.2 li -384.78 49.2 li -ef -391.62 28.26 mo -391.62 31.56 li -389.22 31.56 li -389.22 35.58 li -391.62 35.58 li -391.62 42.72 li -391.62 43.98 391.74 45 391.98 45.84 cv -392.28 46.68 392.64 47.4 393.12 47.94 cv -393.54 48.36 394.14 48.78 394.86 49.08 cv -395.58 49.38 396.36 49.5 397.2 49.5 cv -399.24 49.32 li -400.74 48.96 li -400.74 44.82 li -399.96 44.94 li -399.06 45 li -398.28 45 397.68 44.76 397.38 44.28 cv -397.08 43.74 396.9 42.9 396.9 41.88 cv -396.9 35.58 li -400.86 35.58 li -400.86 31.56 li -396.9 31.56 li -396.9 26.76 li -391.62 28.26 li -ef -402.24 31.68 mo -407.28 49.14 li -412.44 49.14 li -414.24 42.96 li -414.78 40.44 li -415.38 37.56 li -415.44 37.56 li -415.92 40.44 li -416.52 42.96 li -418.2 49.14 li -423.24 49.14 li -428.7 31.68 li -423.36 31.68 li -421.8 38.58 li -421.2 41.58 li -420.84 44.64 li -420.72 44.64 li -420.18 41.58 li -419.52 38.7 li -417.72 31.68 li -413.4 31.68 li -411.54 38.82 li -410.88 41.58 li -410.34 44.64 li -410.22 44.64 li -409.74 41.58 li -409.2 38.82 li -407.76 31.68 li -402.24 31.68 li -ef -445.74 38.82 mo -445.8 36.72 445.26 34.92 444.12 33.48 cv -442.98 32.04 440.94 31.32 438.06 31.26 cv -436.44 31.26 435.06 31.44 433.92 31.74 cv -432.78 32.04 431.88 32.4 431.22 32.82 cv -432.24 36.3 li -434.4 35.4 li -435.3 35.1 436.2 34.98 437.1 34.98 cv -438.42 34.98 439.26 35.22 439.68 35.76 cv -440.1 36.24 440.34 36.72 440.28 37.2 cv -440.28 37.44 li -437.1 37.44 434.64 38.04 432.78 39.18 cv -430.98 40.26 430.08 41.94 430.02 44.22 cv -430.02 45.66 430.5 46.92 431.46 47.94 cv -432.48 48.96 433.86 49.5 435.66 49.56 cv -436.68 49.56 437.58 49.38 438.48 49.02 cv -439.38 48.6 440.1 48.12 440.7 47.46 cv -440.76 47.46 li -441.12 49.14 li -445.98 49.14 li -445.8 47.28 li -445.74 44.94 li -445.74 38.82 li -cp -440.46 42.84 mo -440.46 43.2 li -440.34 43.74 li -440.16 44.34 439.86 44.82 439.32 45.18 cv -438.78 45.48 438.18 45.72 437.52 45.78 cv -436.92 45.78 436.38 45.6 435.96 45.18 cv -435.6 44.88 435.42 44.34 435.42 43.62 cv -435.42 42.6 435.9 41.88 436.86 41.46 cv -437.76 41.04 438.96 40.86 440.46 40.86 cv -440.46 42.84 li -ef -450.06 49.14 mo -455.52 49.14 li -455.52 39.66 li -455.58 39.06 li -455.76 38.16 456.12 37.5 456.78 37.02 cv -457.44 36.54 458.28 36.3 459.3 36.3 cv -460.14 36.36 li -460.8 36.48 li -460.8 31.32 li -460.2 31.26 li -459.66 31.26 li -458.76 31.26 457.86 31.5 456.96 32.04 cv -456.06 32.64 455.34 33.54 454.92 34.8 cv -454.8 34.8 li -454.5 31.68 li -449.88 31.68 li -449.94 34.08 li -450.06 37.44 li -450.06 49.14 li -ef -479.22 42.18 mo -479.28 41.28 li -479.34 39.96 li -479.34 38.52 479.1 37.14 478.62 35.82 cv -478.08 34.44 477.24 33.36 476.1 32.58 cv -474.96 31.68 473.46 31.26 471.54 31.26 cv -469.56 31.26 467.88 31.74 466.56 32.7 cv -465.3 33.66 464.34 34.86 463.68 36.24 cv -463.08 37.62 462.78 39.12 462.78 40.62 cv -462.78 43.38 463.56 45.54 465.18 47.16 cv -466.8 48.72 469.08 49.5 472.02 49.56 cv -473.22 49.56 474.36 49.44 475.44 49.26 cv -476.52 49.08 477.48 48.84 478.38 48.42 cv -477.72 44.76 li -475.44 45.24 li -472.86 45.48 li -471.54 45.48 470.4 45.24 469.5 44.7 cv -468.6 44.16 468.06 43.32 467.88 42.18 cv -479.22 42.18 li -cp -467.88 38.4 mo -467.94 37.62 468.24 36.84 468.78 36.06 cv -469.26 35.34 470.1 34.92 471.24 34.86 cv -472.02 34.92 472.68 35.1 473.16 35.52 cv -473.58 35.88 473.88 36.36 474.06 36.96 cv -474.3 38.4 li -467.88 38.4 li -ef -485.46 37.86 mo -486.42 37.86 487.2 37.56 487.8 36.96 cv -488.4 36.36 488.7 35.58 488.7 34.68 cv -488.64 33.66 488.34 32.82 487.8 32.22 cv -487.2 31.68 486.42 31.38 485.46 31.32 cv -484.56 31.38 483.78 31.68 483.18 32.28 cv -482.58 32.82 482.28 33.66 482.28 34.68 cv -482.28 35.58 482.58 36.36 483.18 36.96 cv -483.72 37.56 484.5 37.86 485.46 37.86 cv -cp -485.46 49.5 mo -486.42 49.44 487.2 49.14 487.8 48.6 cv -488.4 47.94 488.7 47.1 488.7 46.2 cv -488.64 45.18 488.34 44.4 487.8 43.86 cv -487.2 43.26 486.42 42.96 485.46 42.9 cv -484.56 42.96 483.78 43.26 483.18 43.86 cv -482.58 44.46 482.28 45.24 482.28 46.2 cv -482.28 47.1 482.58 47.94 483.18 48.6 cv -483.72 49.14 484.5 49.44 485.46 49.5 cv -ef -44.7 154.5 mo -44.52 155.4 44.22 156.12 43.8 156.72 cv -43.32 157.26 42.78 157.56 42.18 157.62 cv -41.76 157.62 41.4 157.44 41.1 157.14 cv -40.92 156.84 40.8 156.36 40.8 155.76 cv -40.8 154.62 41.1 153.66 41.76 152.88 cv -42.42 152.1 43.2 151.62 44.22 151.56 cv -44.7 151.68 li -45.18 151.74 li -44.7 154.5 li -cp -47.22 162.18 mo -45.18 162.84 li -42.96 163.08 li -40.68 163.08 38.88 162.42 37.5 161.1 cv -36.12 159.72 35.46 157.86 35.4 155.4 cv -35.46 153.54 35.82 151.92 36.6 150.54 cv -37.38 149.16 38.4 148.14 39.72 147.36 cv -40.98 146.64 42.36 146.28 43.86 146.28 cv -46.14 146.34 47.88 147 49.08 148.26 cv -50.28 149.52 50.88 151.08 50.88 153.06 cv -50.82 154.74 50.52 156 49.92 156.78 cv -49.32 157.62 48.66 158.04 48 158.04 cv -47.58 158.04 47.34 157.8 47.22 157.38 cv -47.1 156.96 47.1 156.3 47.28 155.52 cv -48.18 150.06 li -46.62 149.46 li -44.7 149.28 li -43.32 149.28 42.06 149.64 41.04 150.3 cv -40.02 150.96 39.18 151.8 38.64 152.82 cv -38.1 153.84 37.86 154.98 37.86 156.12 cv -37.86 157.32 38.16 158.28 38.76 158.94 cv -39.36 159.6 40.14 159.9 41.1 159.9 cv -41.88 159.9 42.6 159.72 43.2 159.42 cv -43.86 159 44.4 158.46 44.82 157.68 cv -45 157.68 li -45.06 158.46 45.3 159 45.72 159.42 cv -46.14 159.78 46.74 159.96 47.46 159.9 cv -49.08 159.9 50.4 159.3 51.42 158.1 cv -52.44 156.84 52.98 155.16 52.98 153 cv -52.98 150.48 52.14 148.44 50.52 146.88 cv -48.9 145.38 46.8 144.54 44.22 144.48 cv -42 144.48 40.02 145.02 38.4 146.04 cv -36.72 147.06 35.46 148.44 34.62 150.12 cv -33.72 151.8 33.24 153.66 33.24 155.64 cv -33.24 157.62 33.66 159.24 34.5 160.62 cv -35.34 162 36.48 163.02 37.86 163.8 cv -39.24 164.52 40.74 164.88 42.42 164.88 cv -43.38 164.94 44.28 164.88 45.18 164.7 cv -47.7 163.86 li -47.22 162.18 li -3.0518e-5 .746944 1 3.0518e-5 cmyk -ef -68.1 149.88 mo -61.02 149.88 li -61.86 145.74 li -69.36 145.74 li -70.08 142.08 li -58.38 142.08 li -54.6 161.82 li -66.66 161.82 li -67.38 158.22 li -59.52 158.22 li -60.36 153.42 li -67.44 153.42 li -68.1 149.88 li -ef -80.88 156.72 mo -81.3 161.82 li -85.68 161.82 li -83.4 142.08 li -77.94 142.08 li -68.34 161.82 li -72.84 161.82 li -75.18 156.72 li -80.88 156.72 li -cp -76.44 153.42 mo -78.36 149.22 li -79.2 147.36 li -79.98 145.32 li -80.16 147.36 li -80.34 149.22 li -80.64 153.42 li -76.44 153.42 li -ef -87.36 160.68 mo -87.84 161.1 88.56 161.4 89.46 161.64 cv -90.42 161.94 91.62 162.12 93.06 162.18 cv -94.5 162.18 95.82 161.94 97.02 161.4 cv -98.22 160.92 99.18 160.14 99.96 159.12 cv -100.62 158.16 100.98 156.96 100.98 155.46 cv -100.98 154.32 100.62 153.36 99.96 152.46 cv -99.24 151.56 98.28 150.84 97.08 150.3 cv -95.04 148.98 li -94.5 148.56 94.26 148.02 94.26 147.48 cv -94.26 146.88 94.5 146.4 94.98 146.04 cv -95.46 145.62 96.18 145.38 97.2 145.38 cv -98.04 145.38 98.82 145.5 99.48 145.74 cv -100.92 146.28 li -102.24 142.8 li -100.44 142.08 li -97.56 141.78 li -96.12 141.78 94.8 142.02 93.6 142.56 cv -92.46 143.1 91.56 143.82 90.84 144.72 cv -90.12 145.74 89.76 146.88 89.76 148.14 cv -89.82 149.46 90.24 150.54 91.02 151.32 cv -91.8 152.1 92.76 152.82 93.84 153.42 cv -94.74 153.84 95.46 154.32 95.88 154.74 cv -96.3 155.16 96.54 155.7 96.54 156.24 cv -96.54 157.02 96.24 157.56 95.58 157.92 cv -94.98 158.34 94.26 158.52 93.42 158.52 cv -92.52 158.52 91.62 158.4 90.84 158.16 cv -88.74 157.26 li -87.36 160.68 li -ef -116.28 149.88 mo -109.2 149.88 li -110.04 145.74 li -117.54 145.74 li -118.26 142.08 li -106.56 142.08 li -102.78 161.82 li -114.84 161.82 li -115.56 158.22 li -107.7 158.22 li -108.54 153.42 li -115.62 153.42 li -116.28 149.88 li -ef -50.76 183.36 mo -43.56 183.36 li -42.9 186.72 li -46.02 186.72 li -45.18 190.86 li -44.34 191.1 li -43.08 191.28 li -41.52 191.28 40.26 190.86 39.36 189.96 cv -38.46 189.12 38.04 187.86 38.04 186.18 cv -38.04 184.86 38.28 183.66 38.76 182.52 cv -39.3 181.44 40.02 180.54 40.8 179.88 cv -41.52 179.34 42.3 178.92 43.08 178.74 cv -43.98 178.44 44.88 178.32 45.84 178.32 cv -48.3 178.56 li -50.1 179.04 li -51.3 175.56 li -49.38 174.9 li -46.08 174.66 li -44.34 174.66 42.78 174.9 41.28 175.38 cv -39.84 175.86 38.52 176.58 37.38 177.48 cv -36.12 178.56 35.16 179.88 34.44 181.38 cv -33.78 183 33.36 184.68 33.3 186.54 cv -33.3 187.8 33.54 188.94 33.96 190.02 cv -34.38 191.04 35.04 191.94 35.82 192.66 cv -36.66 193.32 37.62 193.86 38.7 194.28 cv -39.84 194.58 41.04 194.76 42.42 194.76 cv -43.68 194.76 44.88 194.64 46.02 194.4 cv -48.78 193.68 li -50.76 183.36 li -ef -65.4 194.58 mo -65.46 191.4 li -65.94 188.16 li -67.44 180.66 li -65.22 180.12 li -62.7 179.94 li -60.36 180 58.44 180.54 56.94 181.5 cv -55.44 182.46 54.3 183.72 53.52 185.22 cv -52.8 186.72 52.44 188.28 52.44 189.96 cv -52.44 191.46 52.86 192.66 53.7 193.56 cv -54.48 194.46 55.5 194.94 56.76 194.94 cv -57.66 194.94 58.5 194.7 59.4 194.22 cv -60.18 193.8 60.9 192.96 61.56 191.76 cv -61.62 191.76 li -61.56 193.2 li -61.5 194.58 li -65.4 194.58 li -cp -62.04 186.54 mo -61.68 188.34 61.14 189.6 60.48 190.38 cv -59.82 191.16 59.22 191.52 58.56 191.52 cv -57.96 191.52 57.54 191.28 57.24 190.86 cv -56.94 190.44 56.82 189.84 56.82 189.12 cv -56.82 188.22 57.06 187.26 57.48 186.36 cv -57.9 185.52 58.44 184.74 59.1 184.08 cv -59.82 183.48 60.66 183.18 61.56 183.12 cv -62.16 183.18 li -62.7 183.3 li -62.04 186.54 li -ef -72.42 194.58 mo -73.56 188.16 li -73.86 186.78 74.34 185.58 74.94 184.68 cv -75.6 183.78 76.32 183.36 77.1 183.3 cv -77.58 183.3 77.94 183.48 78.12 183.84 cv -78.36 185.04 li -78.36 185.88 li -78.24 186.72 li -76.74 194.58 li -80.82 194.58 li -82.02 188.1 li -82.32 186.6 82.74 185.46 83.34 184.68 cv -83.94 183.78 84.6 183.36 85.32 183.3 cv -85.86 183.3 86.22 183.48 86.46 183.78 cv -86.64 184.08 86.76 184.5 86.76 184.98 cv -86.7 185.88 li -86.58 186.78 li -85.14 194.58 li -89.22 194.58 li -90.72 186.18 li -90.9 184.98 li -91.02 183.78 li -91.02 182.58 90.72 181.62 90.12 180.9 cv -89.52 180.24 88.62 179.94 87.48 179.94 cv -86.58 179.94 85.68 180.18 84.78 180.6 cv -84 181.02 83.28 181.74 82.62 182.64 cv -82.56 181.98 82.26 181.38 81.72 180.84 cv -81.18 180.3 80.34 180 79.2 179.94 cv -78.3 179.94 77.4 180.18 76.5 180.6 cv -75.72 180.96 74.94 181.62 74.28 182.52 cv -74.22 182.52 li -74.58 180.24 li -70.92 180.24 li -70.14 184.92 li -68.34 194.58 li -72.42 194.58 li -ef -104.34 190.8 mo -102.54 191.4 li -100.32 191.7 li -99.78 191.7 99.24 191.58 98.7 191.34 cv -98.22 191.16 97.86 190.92 97.56 190.56 cv -97.26 189.78 li -97.2 189.06 li -100.02 189.18 102.3 188.88 103.92 188.1 cv -105.54 187.32 106.38 186.06 106.44 184.2 cv -106.38 182.88 105.96 181.86 105.06 181.08 cv -104.16 180.3 102.96 179.94 101.46 179.94 cv -99.72 180 98.28 180.48 97.02 181.32 cv -95.76 182.16 94.8 183.24 94.08 184.62 cv -93.42 185.94 93.12 187.32 93.12 188.82 cv -93.12 190.74 93.66 192.24 94.68 193.32 cv -95.76 194.4 97.32 194.94 99.3 194.94 cv -102 194.7 li -102.9 194.52 103.8 194.22 104.64 193.8 cv -104.34 190.8 li -cp -102.48 184.26 mo -102.48 184.92 102.06 185.34 101.22 185.64 cv -100.44 185.94 99.18 186.06 97.56 186 cv -97.68 185.28 98.04 184.62 98.64 184.02 cv -99.18 183.42 99.96 183.12 100.92 183.06 cv -101.4 183.06 101.76 183.18 102.06 183.36 cv -102.36 183.6 102.48 183.9 102.48 184.2 cv -102.48 184.26 li -ef -112.98 194.58 mo -117.12 194.58 li -118.44 187.44 li -119.22 187.62 li -120.12 187.62 li -121.38 187.62 122.52 187.5 123.6 187.2 cv -124.74 186.9 125.7 186.42 126.48 185.82 cv -127.26 185.16 127.86 184.38 128.4 183.48 cv -128.94 182.58 129.18 181.44 129.18 180.18 cv -129.18 179.28 129 178.44 128.58 177.78 cv -128.22 177.06 127.68 176.46 127.02 176.04 cv -126.24 175.5 125.4 175.2 124.5 175.02 cv -123.6 174.78 122.64 174.72 121.74 174.78 cv -118.98 174.84 li -116.64 175.26 li -112.98 194.58 li -cp -120.18 178.26 mo -120.84 178.08 li -121.92 178.08 li -122.7 178.08 123.42 178.26 124.02 178.56 cv -124.56 178.98 124.86 179.7 124.92 180.6 cv -124.86 181.62 124.5 182.46 123.78 183.12 cv -123 183.84 121.98 184.2 120.72 184.2 cv -119.82 184.2 li -119.04 184.02 li -120.18 178.26 li -ef -142.44 194.58 mo -142.5 191.4 li -142.98 188.16 li -144.48 180.66 li -142.26 180.12 li -139.74 179.94 li -137.4 180 135.48 180.54 133.98 181.5 cv -132.48 182.46 131.34 183.72 130.56 185.22 cv -129.84 186.72 129.48 188.28 129.48 189.96 cv -129.48 191.46 129.9 192.66 130.74 193.56 cv -131.52 194.46 132.54 194.94 133.8 194.94 cv -134.7 194.94 135.54 194.7 136.44 194.22 cv -137.22 193.8 137.94 192.96 138.6 191.76 cv -138.66 191.76 li -138.6 193.2 li -138.54 194.58 li -142.44 194.58 li -cp -139.08 186.54 mo -138.72 188.34 138.18 189.6 137.52 190.38 cv -136.86 191.16 136.26 191.52 135.6 191.52 cv -135 191.52 134.58 191.28 134.28 190.86 cv -133.98 190.44 133.86 189.84 133.86 189.12 cv -133.86 188.22 134.1 187.26 134.52 186.36 cv -134.94 185.52 135.48 184.74 136.14 184.08 cv -136.86 183.48 137.7 183.18 138.6 183.12 cv -139.2 183.18 li -139.74 183.3 li -139.08 186.54 li -ef -155.82 190.92 mo -154.62 191.34 li -153 191.52 li -152.16 191.52 151.5 191.28 151.02 190.8 cv -150.48 190.26 150.24 189.54 150.24 188.58 cv -150.24 187.68 150.42 186.84 150.78 186.06 cv -151.2 185.28 151.74 184.62 152.4 184.08 cv -153.18 183.54 154.02 183.3 155.04 183.3 cv -156.18 183.48 li -156.96 183.72 li -158.04 180.42 li -156.78 180.12 li -155.1 179.94 li -153.24 179.94 151.68 180.36 150.3 181.2 cv -148.92 181.98 147.78 183.06 146.94 184.44 cv -146.16 185.82 145.8 187.32 145.8 189 cv -145.8 190.86 146.34 192.36 147.42 193.38 cv -148.56 194.4 150 194.94 151.86 194.94 cv -154.14 194.7 li -155.88 194.22 li -155.82 190.92 li -ef -162.24 194.64 mo -163.14 189.96 li -164.7 188.52 li -167.22 194.64 li -171.96 194.64 li -167.94 186.18 li -174.06 180.3 li -168.84 180.3 li -165.18 184.62 li -163.86 186.24 li -166.14 173.76 li -162 173.76 li -158.1 194.64 li -162.24 194.64 li -ef -186.84 194.58 mo -186.9 191.4 li -187.38 188.16 li -188.88 180.66 li -186.66 180.12 li -184.14 179.94 li -181.8 180 179.88 180.54 178.38 181.5 cv -176.88 182.46 175.74 183.72 174.96 185.22 cv -174.24 186.72 173.88 188.28 173.88 189.96 cv -173.88 191.46 174.3 192.66 175.14 193.56 cv -175.92 194.46 176.94 194.94 178.2 194.94 cv -179.1 194.94 179.94 194.7 180.84 194.22 cv -181.62 193.8 182.34 192.96 183 191.76 cv -183.06 191.76 li -183 193.2 li -182.94 194.58 li -186.84 194.58 li -cp -183.48 186.54 mo -183.12 188.34 182.58 189.6 181.92 190.38 cv -181.26 191.16 180.66 191.52 180 191.52 cv -179.4 191.52 178.98 191.28 178.68 190.86 cv -178.38 190.44 178.26 189.84 178.26 189.12 cv -178.26 188.22 178.5 187.26 178.92 186.36 cv -179.34 185.52 179.88 184.74 180.54 184.08 cv -181.26 183.48 182.1 183.18 183 183.12 cv -183.6 183.18 li -184.14 183.3 li -183.48 186.54 li -ef -189.78 199.8 mo -191.76 200.46 li -194.52 200.7 li -197.34 200.4 li -198.36 200.1 199.26 199.68 200.04 199.14 cv -200.82 198.48 201.48 197.52 202.02 196.38 cv -202.44 195.3 202.74 194.1 203.04 192.72 cv -205.2 180.96 li -204.48 180.66 203.64 180.36 202.74 180.18 cv -199.86 179.94 li -197.82 180 196.08 180.48 194.7 181.32 cv -193.2 182.22 192.12 183.42 191.4 184.86 cv -190.62 186.24 190.26 187.8 190.26 189.42 cv -190.32 190.8 190.74 192 191.52 192.96 cv -192.3 193.98 193.44 194.46 194.82 194.52 cv -195.72 194.52 196.5 194.34 197.22 193.98 cv -197.88 193.68 198.42 193.14 198.96 192.42 cv -199.08 192.42 li -198.84 193.56 li -198.54 194.94 198 195.96 197.28 196.56 cv -196.5 197.1 195.6 197.4 194.52 197.4 cv -192.48 197.22 li -190.74 196.62 li -189.78 199.8 li -cp -199.86 187.26 mo -199.68 188.46 199.26 189.42 198.66 190.2 cv -198.06 190.92 197.4 191.28 196.68 191.28 cv -196.02 191.28 195.54 191.04 195.24 190.56 cv -194.94 190.14 194.76 189.54 194.76 188.76 cv -194.76 187.86 194.94 186.96 195.3 186.06 cv -195.66 185.28 196.2 184.56 196.86 184.02 cv -197.52 183.48 198.24 183.24 199.08 183.24 cv -199.98 183.24 li -200.64 183.48 li -199.86 187.26 li -ef -217.86 190.8 mo -216.06 191.4 li -213.84 191.7 li -213.3 191.7 212.76 191.58 212.22 191.34 cv -211.74 191.16 211.38 190.92 211.08 190.56 cv -210.78 189.78 li -210.72 189.06 li -213.54 189.18 215.82 188.88 217.44 188.1 cv -219.06 187.32 219.9 186.06 219.96 184.2 cv -219.9 182.88 219.48 181.86 218.58 181.08 cv -217.68 180.3 216.48 179.94 214.98 179.94 cv -213.24 180 211.8 180.48 210.54 181.32 cv -209.28 182.16 208.32 183.24 207.6 184.62 cv -206.94 185.94 206.64 187.32 206.64 188.82 cv -206.64 190.74 207.18 192.24 208.2 193.32 cv -209.28 194.4 210.84 194.94 212.82 194.94 cv -215.52 194.7 li -216.42 194.52 217.32 194.22 218.16 193.8 cv -217.86 190.8 li -cp -216 184.26 mo -216 184.92 215.58 185.34 214.74 185.64 cv -213.96 185.94 212.7 186.06 211.08 186 cv -211.2 185.28 211.56 184.62 212.16 184.02 cv -212.7 183.42 213.48 183.12 214.44 183.06 cv -214.92 183.06 215.28 183.18 215.58 183.36 cv -215.88 183.6 216 183.9 216 184.2 cv -216 184.26 li -ef -220.32 193.8 mo -220.74 194.1 221.34 194.4 222.12 194.58 cv -224.76 194.94 li -226.62 194.94 228.18 194.52 229.38 193.62 cv -230.64 192.72 231.24 191.52 231.24 189.9 cv -231.24 188.88 230.94 188.04 230.28 187.44 cv -229.62 186.84 228.9 186.3 228.06 185.88 cv -226.74 185.16 li -226.44 184.86 226.26 184.56 226.26 184.26 cv -226.26 183.9 226.44 183.6 226.86 183.36 cv -227.16 183.18 227.64 183.06 228.18 183.06 cv -229.86 183.18 li -231.06 183.72 li -232.08 180.66 li -230.58 180.12 li -228.42 179.94 li -226.5 179.94 225 180.42 223.86 181.32 cv -222.72 182.22 222.12 183.36 222.06 184.86 cv -222.12 185.76 222.42 186.54 222.96 187.14 cv -223.56 187.8 224.28 188.28 225.12 188.64 cv -226.5 189.54 li -226.8 189.84 226.92 190.2 226.86 190.56 cv -226.86 190.92 226.74 191.22 226.44 191.4 cv -226.14 191.7 225.66 191.82 225.06 191.82 cv -224.34 191.82 223.68 191.7 223.02 191.52 cv -221.34 190.86 li -220.32 193.8 li -ef -488.52 247.56 mo -491.22 247.56 li -492.12 242.82 li -492.72 242.82 li -493.38 242.94 li -494.16 242.94 494.94 242.82 495.6 242.58 cv -496.32 242.4 496.98 242.1 497.52 241.68 cv -498.06 241.26 498.48 240.72 498.78 240.12 cv -499.14 239.58 499.32 238.86 499.32 237.96 cv -499.32 237.3 499.2 236.76 498.96 236.34 cv -497.88 235.2 li -496.2 234.42 li -494.4 234.3 li -492.54 234.36 li -490.98 234.6 li -488.52 247.56 li -cp -493.38 236.64 mo -493.74 236.58 li -494.46 236.58 li -495 236.58 495.48 236.7 495.9 236.88 cv -496.26 237.18 496.44 237.6 496.44 238.2 cv -496.44 238.92 496.2 239.46 495.72 239.88 cv -495.24 240.3 494.58 240.6 493.68 240.66 cv -493.02 240.54 li -492.6 240.54 li -493.38 236.64 li -1 .977722 .0420233 .0530098 cmyk -ef -502.2 247.56 mo -504.84 233.76 li -502.08 233.76 li -499.38 247.56 li -502.2 247.56 li -ef -513.42 247.56 mo -513.48 245.46 li -513.72 243.24 li -514.8 238.26 li -513.36 237.96 li -511.62 237.78 li -510.06 237.78 508.74 238.14 507.72 238.8 cv -506.76 239.46 506.04 240.3 505.5 241.32 cv -505.02 242.34 504.78 243.36 504.78 244.44 cv -504.78 245.46 505.08 246.3 505.62 246.84 cv -506.16 247.44 506.82 247.74 507.66 247.8 cv -508.26 247.8 508.8 247.62 509.34 247.32 cv -509.94 247.02 510.48 246.48 510.9 245.7 cv -510.96 245.7 li -510.9 246.66 li -510.84 247.56 li -513.42 247.56 li -cp -511.14 242.22 mo -510.96 243.36 510.6 244.2 510.18 244.74 cv -509.76 245.28 509.28 245.52 508.86 245.52 cv -508.5 245.52 508.2 245.34 507.96 245.04 cv -507.72 243.9 li -507.72 243.3 507.84 242.7 508.14 242.1 cv -508.44 241.5 508.8 240.96 509.28 240.54 cv -509.7 240.12 510.24 239.94 510.9 239.94 cv -511.32 239.94 li -511.62 240 li -511.14 242.22 li -ef -515.88 238.08 mo -517.86 246.66 li -517.86 246.96 li -517.74 247.2 li -517.14 248.1 li -516.24 248.82 li -515.4 249.3 li -514.56 249.6 li -515.22 252 li -516.54 251.58 li -517.14 251.28 517.74 250.92 518.28 250.38 cv -518.94 249.78 519.54 249.06 520.14 248.16 cv -521.94 244.92 li -525.42 238.08 li -522.42 238.08 li -520.68 242.22 li -520.2 243.54 li -519.78 244.5 li -519.66 243.42 li -519.48 242.22 li -518.88 238.08 li -515.88 238.08 li -ef -537.48 247.56 mo -537.54 245.46 li -537.78 243.24 li -538.86 238.26 li -537.42 237.96 li -535.68 237.78 li -534.12 237.78 532.8 238.14 531.78 238.8 cv -530.82 239.46 530.1 240.3 529.56 241.32 cv -529.08 242.34 528.84 243.36 528.84 244.44 cv -528.84 245.46 529.14 246.3 529.68 246.84 cv -530.22 247.44 530.88 247.74 531.72 247.8 cv -532.32 247.8 532.86 247.62 533.4 247.32 cv -534 247.02 534.54 246.48 534.96 245.7 cv -535.02 245.7 li -534.96 246.66 li -534.9 247.56 li -537.48 247.56 li -cp -535.2 242.22 mo -535.02 243.36 534.66 244.2 534.24 244.74 cv -533.82 245.28 533.34 245.52 532.92 245.52 cv -532.56 245.52 532.26 245.34 532.02 245.04 cv -531.78 243.9 li -531.78 243.3 531.9 242.7 532.2 242.1 cv -532.5 241.5 532.86 240.96 533.34 240.54 cv -533.76 240.12 534.3 239.94 534.96 239.94 cv -535.38 239.94 li -535.68 240 li -535.2 242.22 li -ef -539.46 251.1 mo -540.72 251.52 li -542.52 251.64 li -544.5 251.4 li -545.16 251.22 545.7 250.98 546.18 250.62 cv -546.78 250.08 547.2 249.48 547.5 248.82 cv -548.22 246.36 li -549.66 238.5 li -548.04 237.96 li -546.12 237.84 li -544.74 237.84 543.6 238.14 542.58 238.74 cv -541.68 239.34 540.96 240.12 540.48 241.08 cv -540 241.98 539.76 243 539.76 244.08 cv -539.76 245.1 540.06 245.88 540.6 246.54 cv -541.14 247.2 541.86 247.5 542.76 247.5 cv -543.36 247.5 543.9 247.38 544.32 247.2 cv -544.74 246.96 545.16 246.6 545.52 246.12 cv -545.64 246.12 li -545.46 246.96 li -545.22 247.86 544.86 248.52 544.38 248.88 cv -543.9 249.3 543.3 249.48 542.52 249.48 cv -541.2 249.3 li -540.06 248.88 li -539.46 251.1 li -cp -546.12 242.7 mo -546 243.48 545.7 244.14 545.28 244.68 cv -544.92 245.1 544.5 245.28 544.02 245.28 cv -543.6 245.28 543.24 245.16 543 244.92 cv -542.82 244.62 542.7 244.2 542.7 243.66 cv -542.7 243.06 542.82 242.46 543.12 241.92 cv -543.3 241.38 543.66 240.9 544.08 240.48 cv -544.5 240.18 545.04 240 545.64 239.94 cv -546.18 240 li -546.6 240.18 li -546.12 242.7 li -ef -559.2 247.56 mo -559.26 245.46 li -559.5 243.24 li -560.58 238.26 li -559.14 237.96 li -557.4 237.78 li -555.84 237.78 554.52 238.14 553.5 238.8 cv -552.54 239.46 551.82 240.3 551.28 241.32 cv -550.8 242.34 550.56 243.36 550.56 244.44 cv -550.56 245.46 550.86 246.3 551.4 246.84 cv -551.94 247.44 552.6 247.74 553.44 247.8 cv -554.04 247.8 554.58 247.62 555.12 247.32 cv -555.72 247.02 556.26 246.48 556.68 245.7 cv -556.74 245.7 li -556.68 246.66 li -556.62 247.56 li -559.2 247.56 li -cp -556.92 242.22 mo -556.74 243.36 556.38 244.2 555.96 244.74 cv -555.54 245.28 555.06 245.52 554.64 245.52 cv -554.28 245.52 553.98 245.34 553.74 245.04 cv -553.5 243.9 li -553.5 243.3 553.62 242.7 553.92 242.1 cv -554.22 241.5 554.58 240.96 555.06 240.54 cv -555.48 240.12 556.02 239.94 556.68 239.94 cv -557.1 239.94 li -557.4 240 li -556.92 242.22 li -ef -564 247.56 mo -565.8 238.02 li -563.04 238.02 li -561.18 247.56 li -564 247.56 li -cp -564.72 236.82 mo -565.2 236.82 565.56 236.7 565.86 236.4 cv -566.16 236.1 566.34 235.74 566.34 235.26 cv -566.34 234.84 566.22 234.48 566.04 234.18 cv -564.96 233.82 li -564.54 233.88 564.12 234 563.82 234.3 cv -563.58 234.6 563.4 234.96 563.34 235.44 cv -563.34 235.86 563.46 236.22 563.76 236.4 cv -564.06 236.7 564.36 236.82 564.72 236.82 cv -ef -569.16 247.56 mo -569.94 243.36 li -570.12 242.28 570.42 241.44 570.96 240.9 cv -571.38 240.36 571.8 240.12 572.34 240.12 cv -572.64 240.12 572.88 240.24 573.06 240.42 cv -573.24 241.26 li -573.24 241.8 li -573.12 242.28 li -572.16 247.56 li -574.92 247.56 li -576 242.04 li -576.12 241.26 li -576.12 240.42 li -576.12 239.64 575.94 238.98 575.52 238.44 cv -575.1 238.02 574.5 237.84 573.72 237.84 cv -573.06 237.84 572.46 237.96 571.92 238.2 cv -571.32 238.56 570.78 239.04 570.36 239.58 cv -570.3 239.58 li -570.54 238.08 li -568.02 238.08 li -567.84 239.46 li -567.54 241.14 li -566.28 247.56 li -569.16 247.56 li -ef -grestore -grestore -pgrs -%%PageTrailer -[ -[/CSA [/0 ]] -[/CSD [/0 /1 ]] -] del_res -Adobe_AGM_Image/pt gx -Adobe_CoolType_Core/pt get exec -Adobe_AGM_Core/restore_mysetup gx -Adobe_AGM_Core/pt gx -currentdict Adobe_AGM_Utils eq {end} if -%%Trailer -Adobe_AGM_Utils begin -[/EMC pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -Adobe_AGM_Image/dt get exec -Adobe_CoolType_Core/dt get exec -Adobe_AGM_Core/dt get exec -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 -%%+ procset Adobe_CoolType_Utility_T42 1.0 0 -%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%+ procset Adobe_CoolType_Core 2.31 0 -%%+ procset Adobe_AGM_Core 2.0 0 -%%+ procset Adobe_AGM_Utils 1.0 0 -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EOF diff --git a/texmf-dist/source/latex/rmannot/examples/rma/aebmovie_poster.eps b/texmf-dist/source/latex/rmannot/examples/rma/aebmovie_poster.eps deleted file mode 100644 index 00abfb8f..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/aebmovie_poster.eps +++ /dev/null @@ -1,8356 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: aebmovie_poster.pdf -%%Creator: Adobe Acrobat 10.1.1 -%%For: D. P. Story -%%CreationDate: 11/3/2011, 6:50:31 AM -%%BoundingBox: 0 0 320 240 -%%HiResBoundingBox: 0 0 320 240 -%%CropBox: 0 0 320 240 -%%LanguageLevel: 3 -%%DocumentNeededResources: (atend) -%%DocumentSuppliedResources: (atend) -%%DocumentNeededFeatures: (atend) -%%DocumentSuppliedFeatures: (atend) -%%DocumentData: Clean7Bit -%%Pages: (atend) -%%DocumentProcessColors: Cyan Magenta Yellow Black -%%DocumentCustomColors: (atend) -%%EndComments -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{currentpacking true setpacking}if -userdict/Adobe_AGM_Utils 75 dict dup begin put -/bdf -{bind def}bind def -/nd{null def}bdf -/xdf -{exch def}bdf -/ldf -{load def}bdf -/ddf -{put}bdf -/xddf -{3 -1 roll put}bdf -/xpt -{exch put}bdf -/ndf -{ - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/gx -{get exec}bdf -/ps_level - /languagelevel where{ - pop systemdict/languagelevel gx - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr}stopped{-1}if -def -/set_gvm -{currentglobal exch setglobal}bdf -/reset_gvm -{setglobal}bdf -/makereadonlyarray -{ - /packedarray where{pop packedarray - }{ - array astore readonly}ifelse -}bdf -/map_reserved_ink_name -{ - dup type/stringtype eq{ - dup/Red eq{ - pop(_Red_) - }{ - dup/Green eq{ - pop(_Green_) - }{ - dup/Blue eq{ - pop(_Blue_) - }{ - dup()cvn eq{ - pop(Process) - }if - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf - cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark - }if - }{ - AGMUTIL_GSTATE_ht sethalftone - }ifelse - AGMUTIL_GSTATE_flt setflat - end -}def -/get_gstate_and_matrix -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_ctm matrix currentmatrix def - end - get_gstate -}def -/set_gstate_and_matrix -{ - set_gstate - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_ctm setmatrix - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/AGMUTIL_cpd nd -/capture_cpd{ - //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf -}def -/thold_halftone -{ - level3 - {sethalftone currenthalftone} - { - dup/HalftoneType get 3 eq - { - sethalftone currenthalftone - }{ - begin - Width Height mul{ - Thresholds read{pop}if - }repeat - end - currenthalftone - }ifelse - }ifelse -}def -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%)anchorsearch{pop}if -}bdf -/filter_cmyk -{ - dup type/filetype ne{ - exch()/SubFileDecode filter - }{ - exch pop - } - ifelse - [ - exch - { - AGMUTIL_src256 readstring pop - dup length/AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ]cvx -}bdf -/filter_indexed_devn -{ - cvi Names length mul names_index add Lookup exch get -}bdf -/filter_devn -{ - 4 dict begin - /srcStr xdf - /dstStr xdf - dup type/filetype ne{ - 0()/SubFileDecode filter - }if - [ - exch - [ - /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx - currentdict/srcStr get/readstring cvx/pop cvx - /dup cvx/length cvx 0/gt cvx[ - Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx - names_index Names length currentdict/srcStr get length 1 sub{ - 1/index cvx/exch cvx/get cvx - currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx - Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx - }for - currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx - ]cvx/if cvx - /end cvx - ]cvx - bind - /exec cvx - ]cvx - end -}bdf -/AGMUTIL_imagefile nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - 10 dict begin - /imageDict xdf - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - /imbufIdx 0 def - /origDataSource imageDict/DataSource get def - /origMultipleDataSources imageDict/MultipleDataSources get def - /origDecode imageDict/Decode get def - /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def - imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse - { - /imbufCnt imageDict/DataSource get length def - /imbufs imbufCnt array def - 0 1 imbufCnt 1 sub{ - /imbufIdx xdf - imbufs imbufIdx imbufLen string put - imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put - }for - DeviceN_PS2{ - imageDict begin - /DataSource[DataSource/devn_sep_datasource cvx]cvx def - /MultipleDataSources false def - /Decode[0 1]def - end - }if - }{ - /imbuf imbufLen string def - Indexed_DeviceN level3 not and DeviceN_NoneName or{ - /srcDataStrs[imageDict begin - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi string - }repeat - end]def - imageDict begin - /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def - /Decode[0 1]def - end - }{ - imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put - imageDict/Decode[0 1]put - }ifelse - }ifelse - imageDict exch - load exec - imageDict/DataSource origDataSource put - imageDict/MultipleDataSources origMultipleDataSources put - imageDict/Decode origDecode put - end -}bdf -/write_image_file -{ - begin - {(AGMUTIL_imagefile)(w+)file}stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - 2 dict begin - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ - /imbuf imbufLen string def - }if - 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ - pop - MultipleDataSources{ - 0 1 DataSource length 1 sub{ - DataSource type dup - /arraytype eq{ - pop DataSource exch gx - }{ - /filetype eq{ - DataSource exch get imbuf readstring pop - }{ - DataSource exch get - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }for - }{ - DataSource type dup - /arraytype eq{ - pop DataSource exec - }{ - /filetype eq{ - DataSource imbuf readstring pop - }{ - DataSource - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }ifelse - }for - end - true - }ifelse - end -}bdf -/close_image_file -{ - AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile -}def -statusdict/product known userdict/AGMP_current_show known not and{ - /pstr statusdict/product get def - pstr(HP LaserJet 2200)eq - pstr(HP LaserJet 4000 Series)eq or - pstr(HP LaserJet 4050 Series )eq or - pstr(HP LaserJet 8000 Series)eq or - pstr(HP LaserJet 8100 Series)eq or - pstr(HP LaserJet 8150 Series)eq or - pstr(HP LaserJet 5000 Series)eq or - pstr(HP LaserJet 5100 Series)eq or - pstr(HP Color LaserJet 4500)eq or - pstr(HP Color LaserJet 4600)eq or - pstr(HP LaserJet 5Si)eq or - pstr(HP LaserJet 1200 Series)eq or - pstr(HP LaserJet 1300 Series)eq or - pstr(HP LaserJet 4100 Series)eq or - { - userdict/AGMP_current_show/show load put - userdict/show{ - currentcolorspace 0 get - /Pattern eq - {false charpath f} - {AGMP_current_show}ifelse - }put - }if - currentdict/pstr undef -}if -/consumeimagedata -{ - begin - AGMIMG_init_common - currentdict/MultipleDataSources known not - {/MultipleDataSources false def}if - MultipleDataSources - { - DataSource 0 get type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - flushbuffer readstring pop pop - }for - }for - end - }if - dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and - { - Width Height mul cvi - { - 0 1 DataSource length 1 sub - {dup DataSource exch gx length exch 0 ne{pop}if}for - dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - } - { - /DataSource load type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 idiv mul cvi string def - 1 1 Height{pop DataSource flushbuffer readstring pop pop}for - end - }if - dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and - { - Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul - { - DataSource length dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [5 1 roll]bind cvx -}def -/modify_halftone_xfer -{ - currenthalftone dup length dict copy begin - currentdict 2 index known{ - 1 index load dup length dict copy begin - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end def - currentdict end sethalftone - }{ - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end sethalftone - pop - }ifelse -}def -/clonearray -{ - dup xcheck exch - dup length array exch - Adobe_AGM_Core/AGMCORE_tmp -1 ddf - { - Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf - dup type/dicttype eq - { - Adobe_AGM_Core/AGMCORE_tmp get - exch - clonedict - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - dup type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_tmp get exch - clonearray - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - exch dup - Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put - }forall - exch{cvx}if -}bdf -/clonedict -{ - dup length dict - begin - { - dup type/dicttype eq - {clonedict}if - dup type/arraytype eq - {clonearray}if - def - }forall - currentdict - end -}bdf -/DeviceN_PS2 -{ - /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and -}bdf -/Indexed_DeviceN -{ - /indexed_colorspace_dict AGMCORE_gget dup null ne{ - dup/CSDBase known{ - /CSDBase get/CSD get_res/Names known - }{ - pop false - }ifelse - }{ - pop false - }ifelse -}bdf -/DeviceN_NoneName -{ - /Names where{ - pop - false Names - { - (None)eq or - }forall - }{ - false - }ifelse -}bdf -/DeviceN_PS2_inRip_seps -{ - /AGMCORE_in_rip_sep where - { - pop dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and - { - /currentcolorspace exch AGMCORE_gput - false - }{ - true - }ifelse - }{ - true - }ifelse - }{ - true - }ifelse -}bdf -/base_colorspace_type -{ - dup type/arraytype eq{0 get}if -}bdf -/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse -{ - /pdfmark_5{cleartomark}bind def -}{ - /pdfmark_5{pdfmark}bind def -}ifelse -/ReadBypdfmark_5 -{ - currentfile exch 0 exch/SubFileDecode filter - /currentdistillerparams where - {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse - {flushfile cleartomark} - {/PUT pdfmark}ifelse -}bdf -/ReadBypdfmark_5_string -{ - 2 dict begin - /makerString exch def string/tmpString exch def - { - currentfile tmpString readline not{pop exit}if - makerString anchorsearch - { - pop pop cleartomark exit - }{ - 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 - }ifelse - }loop - end -}bdf -/xpdfm -{ - { - dup 0 get/Label eq - { - aload length[exch 1 add 1 roll/PAGELABEL - }{ - aload pop - [{ThisPage}<<5 -2 roll>>/PUT - }ifelse - pdfmark_5 - }forall -}bdf -/lmt{ - dup 2 index le{exch}if pop dup 2 index ge{exch}if pop -}bdf -/int{ - dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop -}bdf -/ds{ - Adobe_AGM_Utils begin -}bdf -/dt{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Core 209 dict dup begin put -/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen[currentscreen]cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor nd -/AGMCORE_cyan_plate nd -/AGMCORE_magenta_plate nd -/AGMCORE_yellow_plate nd -/AGMCORE_black_plate nd -/AGMCORE_plate_ndx nd -/AGMCORE_get_ink_data nd -/AGMCORE_is_cmyk_sep nd -/AGMCORE_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/AGMCORE_Default_PageSize nd -/AGMCORE_Default_flatness nd -/AGMCORE_currentbg nd -/AGMCORE_currentucr nd -/AGMCORE_pattern_paint_type 0 def -/knockout_unitsq nd -currentglobal true setglobal -[/CSA/Gradient/Procedure] -{ - /Generic/Category findresource dup length dict copy/Category defineresource pop -}forall -setglobal -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - 2 dict begin - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer{readline}stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - end - restore -}bdf -/getspotfunction -{ - AGMCORE_screen exch pop exch pop - dup type/dicttype eq{ - dup/HalftoneType get 1 eq{ - /SpotFunction get - }{ - dup/HalftoneType get 2 eq{ - /GraySpotFunction get - }{ - pop - { - abs exch abs 2 copy add 1 gt{ - 1 sub dup mul exch 1 sub dup mul add 1 sub - }{ - dup mul exch dup mul add 1 exch sub - }ifelse - }bind - }ifelse - }ifelse - }if -}def -/np -{newpath}bdf -/clp_npth -{clip np}def -/eoclp_npth -{eoclip np}def -/npth_clp -{np clip}def -/graphic_setup -{ - /AGMCORE_graphicsave save store - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - []0 setdash - 10 setmiterlimit - np - false setoverprint - false setstrokeadjust - //Adobe_AGM_Core/spot_alias gx - /Adobe_AGM_Image where{ - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - gx - }{ - pop pop - }ifelse - }if - /sep_colorspace_dict null AGMCORE_gput - 100 dict begin - /dictstackcount countdictstack def - /showpage{}def - mark -}def -/graphic_cleanup -{ - cleartomark - dictstackcount 1 countdictstack 1 sub{end}for - end - AGMCORE_graphicsave restore -}def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - clippath pathbbox np pop pop 36 add exch 36 add exch moveto - 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto - 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath - 0 AGMCORE_&setgray - gsave 1 AGMCORE_&setgray fill grestore - 1 setlinewidth gsave stroke grestore - currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto - /AGMCORE_deltaY 12 def - /AGMCORE_tmp 0 def - AGMCORE_err_strings exch get - { - dup 32 eq - { - pop - AGMCORE_str256 0 AGMCORE_tmp getinterval - stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt - { - currentpoint AGMCORE_deltaY sub exch pop - clippath pathbbox pop pop pop 44 add exch moveto - }if - AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - }{ - AGMCORE_str256 exch AGMCORE_tmp xpt - /AGMCORE_tmp AGMCORE_tmp 1 add def - }ifelse - }forall -}bdf -/AGMCORE_CMYKDeviceNColorspaces[ - [/Separation/None/DeviceCMYK{0 0 0}] - [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] - [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] - [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] - [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] - [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] - [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] - [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] - [/Separation(Cyan)/DeviceCMYK{0 0 0}] - [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] - [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] - [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] - [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] - [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] - [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] - [/DeviceCMYK] -]def -/ds{ - Adobe_AGM_Core begin - /currentdistillerparams where - { - pop currentdistillerparams/CoreDistVersion get 5000 lt - {<>setdistillerparams}if - }if - /AGMCORE_ps_version xdf - /AGMCORE_ps_level xdf - errordict/AGM_handleerror known not{ - errordict/AGM_handleerror errordict/handleerror get put - errordict/handleerror{ - Adobe_AGM_Core begin - $error/newerror get AGMCORE_cur_err null ne and{ - $error/newerror false put - AGMCORE_cur_err compose_error_msg - }if - $error/newerror true put - end - errordict/AGM_handleerror get exec - }bind put - }if - /AGMCORE_environ_ok - ps_level AGMCORE_ps_level ge - ps_version AGMCORE_ps_version ge and - AGMCORE_ps_level -1 eq or - def - AGMCORE_environ_ok not - {/AGMCORE_cur_err/AGMCORE_bad_environ def}if - /AGMCORE_&setgray systemdict/setgray get def - level2{ - /AGMCORE_&setcolor systemdict/setcolor get def - /AGMCORE_&setcolorspace systemdict/setcolorspace get def - }if - /AGMCORE_currentbg currentblackgeneration def - /AGMCORE_currentucr currentundercolorremoval def - /AGMCORE_Default_flatness currentflat def - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and - }{ - false - }ifelse - def - /AGMCORE_GSTATE AGMCORE_key_known not{ - /AGMCORE_GSTATE 21 dict def - /AGMCORE_tmpmatrix matrix def - /AGMCORE_gstack 32 array def - /AGMCORE_gstackptr 0 def - /AGMCORE_gstacksaveptr 0 def - /AGMCORE_gstackframekeys 14 def - /AGMCORE_&gsave/gsave ldf - /AGMCORE_&grestore/grestore ldf - /AGMCORE_&grestoreall/grestoreall ldf - /AGMCORE_&save/save ldf - /AGMCORE_&setoverprint/setoverprint ldf - /AGMCORE_gdictcopy{ - begin - {def}forall - end - }def - /AGMCORE_gput{ - AGMCORE_gstack AGMCORE_gstackptr get - 3 1 roll - put - }def - /AGMCORE_gget{ - AGMCORE_gstack AGMCORE_gstackptr get - exch - get - }def - /gsave{ - AGMCORE_&gsave - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore{ - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt{1 add}if - dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known - {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse - /AGMCORE_gstackptr exch store - }def - /grestoreall{ - AGMCORE_&grestoreall - /AGMCORE_gstackptr AGMCORE_gstacksaveptr store - }def - /save{ - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - /AGMCORE_gstacksaveptr AGMCORE_gstackptr store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /setoverprint{ - dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint - }def - 0 1 AGMCORE_gstack length 1 sub{ - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - }for - }if - level3/AGMCORE_&sysshfill AGMCORE_key_known not and - { - /AGMCORE_&sysshfill systemdict/shfill get def - /AGMCORE_&sysmakepattern systemdict/makepattern get def - /AGMCORE_&usrmakepattern/makepattern load def - }if - /currentcmykcolor[0 0 0 0]AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace[/DeviceGray]AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /devicen_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent()AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - /absolute_colorimetric_crd null AGMCORE_gput - /relative_colorimetric_crd null AGMCORE_gput - /saturation_crd null AGMCORE_gput - /perceptual_crd null AGMCORE_gput - currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf - cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf - << - /MaxPatternItem currentsystemparams/MaxPatternCache get - >> - setuserparams - end -}def -/ps -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put - }if - Adobe_AGM_Core begin - /setcmykcolor - { - 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput - 1 sub 4 1 roll - 3{ - 3 index add neg dup 0 lt{ - pop 0 - }if - 3 1 roll - }repeat - setrgbcolor pop - }ndf - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - {pop}ndf - /currentoverprint - {false}ndf - /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def - /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def - /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def - /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def - /AGMCORE_plate_ndx - AGMCORE_cyan_plate{ - 0 - }{ - AGMCORE_magenta_plate{ - 1 - }{ - AGMCORE_yellow_plate{ - 2 - }{ - AGMCORE_black_plate{ - 3 - }{ - 4 - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_have_reported_unsupported_color_space false def - /AGMCORE_report_unsupported_color_space - { - AGMCORE_have_reported_unsupported_color_space false eq - { - (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== - Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf - }if - }def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def - /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def - /AGM_preserve_spots - /AGM_preserve_spots where{ - pop AGM_preserve_spots - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /sRGB ne - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where{pop}{ - /convert_spot_to_process - { - //Adobe_AGM_Core begin - dup map_alias{ - /Name get exch pop - }if - dup dup(None)eq exch(All)eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - //Adobe_AGM_Core/AGMCORE_name xddf - false - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq - AGMUTIL_cpd/OverrideSeparations known and - { - AGMUTIL_cpd/OverrideSeparations get - { - /HqnSpots/ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not - }{ - gsave - [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace - false - AGMUTIL_cpd/SeparationColorNames 2 copy known - { - get - {AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - }ifelse - /convert_to_process where{pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - dup true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process and}ifelse - } - forall - { - true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - (Black)eq or and - }forall - not - }{pop false}ifelse - }{ - false exch - { - /PhotoshopDuotoneList where{pop false}{true}ifelse - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process or}ifelse - } - { - convert_spot_to_process or - } - ifelse - } - forall - }ifelse - }ifelse - }def - }ifelse - /AGMCORE_avoid_L2_sep_space - version cvr 2012 lt - level2 and - AGMCORE_producing_seps not and - def - /AGMCORE_is_cmyk_sep - AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or - def - /AGM_avoid_0_cmyk where{ - pop AGM_avoid_0_cmyk - }{ - AGM_preserve_spots - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - /AGMCORE_IsSeparationAProcessColor - { - dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or - }def - AGMCORE_host_sep{ - /setcolortransfer - { - AGMCORE_cyan_plate{ - pop pop pop - }{ - AGMCORE_magenta_plate{ - 4 3 roll pop pop pop - }{ - AGMCORE_yellow_plate{ - 4 2 roll pop pop pop - }{ - 4 1 roll pop pop pop - }ifelse - }ifelse - }ifelse - settransfer - } - def - /AGMCORE_get_ink_data - AGMCORE_cyan_plate{ - {pop pop pop} - }{ - AGMCORE_magenta_plate{ - {4 3 roll pop pop pop} - }{ - AGMCORE_yellow_plate{ - {4 2 roll pop pop pop} - }{ - {4 1 roll pop pop pop} - }ifelse - }ifelse - }ifelse - def - /AGMCORE_RemoveProcessColorNames - { - 1 dict begin - /filtername - { - dup/Cyan eq 1 index(Cyan)eq or - {pop(_cyan_)}if - dup/Magenta eq 1 index(Magenta)eq or - {pop(_magenta_)}if - dup/Yellow eq 1 index(Yellow)eq or - {pop(_yellow_)}if - dup/Black eq 1 index(Black)eq or - {pop(_black_)}if - }def - dup type/arraytype eq - {[exch{filtername}forall]} - {filtername}ifelse - end - }def - level3{ - /AGMCORE_IsCurrentColor - { - dup AGMCORE_IsSeparationAProcessColor - { - AGMCORE_plate_ndx 0 eq - {dup(Cyan)eq exch/Cyan eq or}if - AGMCORE_plate_ndx 1 eq - {dup(Magenta)eq exch/Magenta eq or}if - AGMCORE_plate_ndx 2 eq - {dup(Yellow)eq exch/Yellow eq or}if - AGMCORE_plate_ndx 3 eq - {dup(Black)eq exch/Black eq or}if - AGMCORE_plate_ndx 4 eq - {pop false}if - }{ - gsave - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - grestore - }ifelse - }def - /AGMCORE_filter_functiondatasource - { - 5 dict begin - /data_in xdf - data_in type/stringtype eq - { - /ncomp xdf - /comp xdf - /string_out data_in length ncomp idiv string def - 0 ncomp data_in length 1 sub - { - string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put - }for - string_out - }{ - string/string_in xdf - /string_out 1 string def - /component xdf - [ - data_in string_in/readstring cvx - [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx - [/pop cvx()]cvx/ifelse cvx - ]cvx/ReusableStreamDecode filter - }ifelse - end - }def - /AGMCORE_separateShadingFunction - { - 2 dict begin - /paint? xdf - /channel xdf - dup type/dicttype eq - { - begin - FunctionType 0 eq - { - /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def - currentdict/Decode known - {/Decode Decode channel 2 mul 2 getinterval def}if - paint? not - {/Decode[1 1]def}if - }if - FunctionType 2 eq - { - paint? - { - /C0[C0 channel get 1 exch sub]def - /C1[C1 channel get 1 exch sub]def - }{ - /C0[1]def - /C1[1]def - }ifelse - }if - FunctionType 3 eq - { - /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def - }if - currentdict/Range known - {/Range[0 1]def}if - currentdict - end}{ - channel get 0 paint? AGMCORE_separateShadingFunction - }ifelse - end - }def - /AGMCORE_separateShading - { - 3 -1 roll begin - currentdict/Function known - { - currentdict/Background known - {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if - Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf - /ColorSpace[/DeviceGray]def - }{ - ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }{ - ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put - }ifelse - ColorSpace 0 get/Separation eq - { - { - [1/exch cvx/sub cvx]cvx - }{ - [/pop cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll put - pop - }{ - { - [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx - }{ - pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll bind put - }ifelse - ColorSpace 2/DeviceGray put - }ifelse - end - }def - /AGMCORE_separateShadingDict - { - dup/ColorSpace get - dup type/arraytype ne - {[exch]}if - dup 0 get/DeviceCMYK eq - { - exch begin - currentdict - AGMCORE_cyan_plate - {0 true}if - AGMCORE_magenta_plate - {1 true}if - AGMCORE_yellow_plate - {2 true}if - AGMCORE_black_plate - {3 true}if - AGMCORE_plate_ndx 4 eq - {0 false}if - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - currentdict - end exch - }if - dup 0 get/Separation eq - { - exch begin - ColorSpace 1 get dup/None ne exch/All ne and - { - ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /Separation - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - }if - }ifelse - }{ - currentdict ColorSpace 1 get AGMCORE_IsCurrentColor - 0 exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - }if - currentdict - end exch - }if - dup 0 get/DeviceN eq - { - exch begin - ColorSpace 1 get convert_to_process - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /DeviceN - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - /ColorSpace[/DeviceGray]def - }if - }ifelse - }{ - currentdict - false -1 ColorSpace 1 get - { - AGMCORE_IsCurrentColor - { - 1 add - exch pop true exch exit - }if - 1 add - }forall - exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - currentdict - end exch - }if - dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not - { - exch begin - ColorSpace dup type/arraytype eq - {0 get}if - /DeviceGray ne - { - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - ColorSpace 0 get/CIEBasedA eq - { - /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def - }if - ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or - { - /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def - }if - ColorSpace 0 get/CIEBasedDEFG eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }if - currentdict 0 false AGMCORE_separateShading - }if - }if - currentdict - end exch - }if - pop - dup/AGMCORE_ignoreshade known - { - begin - /ColorSpace[/Separation(None)/DeviceGray{}]def - currentdict end - }if - }def - /shfill - { - AGMCORE_separateShadingDict - dup/AGMCORE_ignoreshade known - {pop} - {AGMCORE_&sysshfill}ifelse - }def - /makepattern - { - exch - dup/PatternType get 2 eq - { - clonedict - begin - /Shading Shading AGMCORE_separateShadingDict def - Shading/AGMCORE_ignoreshade known - currentdict end exch - {pop<>}if - exch AGMCORE_&sysmakepattern - }{ - exch AGMCORE_&usrmakepattern - }ifelse - }def - }if - }if - AGMCORE_in_rip_sep{ - /setcustomcolor - { - exch aload pop - dup 7 1 roll inRip_spot_has_ink not { - 4{4 index mul 4 1 roll} - repeat - /DeviceCMYK setcolorspace - 6 -2 roll pop pop - }{ - //Adobe_AGM_Core begin - /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf - end - [/Separation 4 -1 roll/DeviceCMYK - {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} - ] - setcolorspace - }ifelse - setcolor - }ndf - /setseparationgray - { - [/Separation(All)/DeviceGray{}]setcolorspace_opt - 1 exch sub setcolor - }ndf - }{ - /setseparationgray - { - AGMCORE_&setgray - }ndf - }ifelse - /findcmykcustomcolor - { - 5 makereadonlyarray - }ndf - /setcustomcolor - { - exch aload pop pop - 4{4 index mul 4 1 roll}repeat - setcmykcolor pop - }ndf - /has_color - /colorimage where{ - AGMCORE_producing_seps{ - pop true - }{ - systemdict eq - }ifelse - }{ - false - }ifelse - def - /map_index - { - 1 index mul exch getinterval{255 div}forall - }bdf - /map_indexed_devn - { - Lookup Names length 3 -1 roll cvi map_index - }bdf - /n_color_components - { - base_colorspace_type - dup/DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - }bdf - level2{ - /mo/moveto ldf - /li/lineto ldf - /cv/curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - level2/setcolorspace AGMCORE_key_known not and{ - /AGMCORE_&&&setcolorspace/setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - /AGMCORE_SpotAliasAry2 where{ - begin - dup 0 get dup/Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - false set_spot_alias - dup 1 exch setsepcolorspace - true set_spot_alias - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - [ - /Separation Name - CSA map_csa - MappedCSA - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 xpt - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get[ - exch{ - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - }forall - ]1 xpt - }if - }ifelse - end - }if - }if - }def - /setcolorspace - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if - }def - }if - }{ - /adj - { - currentstrokeadjust{ - transform - 0.25 sub round 0.25 add exch - 0.25 sub round 0.25 add exch - itransform - }if - }def - /mo{ - adj moveto - }def - /li{ - adj lineto - }def - /cv{ - 6 2 roll adj - 6 2 roll adj - 6 2 roll adj curveto - }def - /knockout_unitsq - { - 1 setgray - 8 8 1[8 0 0 8 0 0]{}image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - }def - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - }def - /setcolor_devicecolor - { - base_colorspace_type - dup/DeviceGray eq{ - pop setgray - }{ - /DeviceCMYK eq{ - setcmykcolor - }{ - setrgbcolor - }ifelse - }ifelse - }def - /setcolor - { - currentcolorspace 0 get - dup/DeviceGray ne{ - dup/DeviceCMYK ne{ - dup/DeviceRGB ne{ - dup/Separation eq{ - pop - currentcolorspace 3 gx - currentcolorspace 2 get - }{ - dup/Indexed eq{ - pop - currentcolorspace 3 get dup type/stringtype eq{ - currentcolorspace 1 get n_color_components - 3 -1 roll map_index - }{ - exec - }ifelse - currentcolorspace 1 get - }{ - /AGMCORE_cur_err/AGMCORE_invalid_color_space def - AGMCORE_invalid_color_space - }ifelse - }ifelse - }if - }if - }if - setcolor_devicecolor - }def - }ifelse - /sop/setoverprint ldf - /lw/setlinewidth ldf - /lc/setlinecap ldf - /lj/setlinejoin ldf - /ml/setmiterlimit ldf - /dsh/setdash ldf - /sadj/setstrokeadjust ldf - /gry/setgray ldf - /rgb/setrgbcolor ldf - /cmyk[ - /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx - /setcmykcolor load dup type/operatortype ne{/exec cvx}if - ]cvx bdf - level3 AGMCORE_host_sep not and{ - /nzopmsc{ - 6 dict begin - /kk exch def - /yy exch def - /mm exch def - /cc exch def - /sum 0 def - cc 0 ne{/sum sum 2#1000 or def cc}if - mm 0 ne{/sum sum 2#0100 or def mm}if - yy 0 ne{/sum sum 2#0010 or def yy}if - kk 0 ne{/sum sum 2#0001 or def kk}if - AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace - sum 0 eq{0}if - end - setcolor - }bdf - }{ - /nzopmsc/cmyk ldf - }ifelse - /sep/setsepcolor ldf - /devn/setdevicencolor ldf - /idx/setindexedcolor ldf - /colr/setcolor ldf - /csacrd/set_csa_crd ldf - /sepcs/setsepcolorspace ldf - /devncs/setdevicencolorspace ldf - /idxcs/setindexedcolorspace ldf - /cp/closepath ldf - /clp/clp_npth ldf - /eclp/eoclp_npth ldf - /f/fill ldf - /ef/eofill ldf - /@/stroke ldf - /nclp/npth_clp ldf - /gset/graphic_setup ldf - /gcln/graphic_cleanup ldf - /ct/concat ldf - /cf/currentfile ldf - /fl/filter ldf - /rs/readstring ldf - /AGMCORE_def_ht currenthalftone def - /clonedict Adobe_AGM_Utils begin/clonedict load end def - /clonearray Adobe_AGM_Utils begin/clonearray load end def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall - /getrampcolor - { - /indx exch def - 0 1 NumComp 1 sub - { - dup - Samples exch get - dup type/stringtype eq{indx get}if - exch - Scaling exch get aload pop - 3 1 roll - mul add - }for - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /sssetbackground{ - aload pop - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /RadialShade - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /r2 xdf - /c2y xdf - /c2x xdf - /r1 xdf - /c1y xdf - /c1x xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - c1x c2x eq - { - c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope c2y c1y sub c2x c1x sub div def - /theta slope 1 atan def - c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if - c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if - }ifelse - gsave - clippath - c1x c1y translate - theta rotate - -90 rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax xdf - /xMax xdf - /yMin xdf - /xMin xdf - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - /max{2 copy gt{pop}{exch pop}ifelse}bdf - /min{2 copy lt{pop}{exch pop}ifelse}bdf - rampdict begin - 40 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - c1x c1y translate - theta rotate - -90 rotate - /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def - /c1y 0 def - /c1x 0 def - /c2x 0 def - ext0 - { - 0 getrampcolor - c2y r2 add r1 sub 0.0001 lt - { - c1x c1y r1 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2y r1 add r2 le - { - c1x c1y r1 0 360 arc - fill - } - { - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r1 neg def - /p1y c1y def - /p2x r1 def - /p2y c1y def - p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y p1x SS1 div neg def - /SS2 90 theta sub dup sin exch cos div def - /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y p2x SS2 div neg def - r1 r2 gt - { - /L1maxX p1x yMin p1y sub SS1 div add def - /L2maxX p2x yMin p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - c1x c2x sub dup mul - c1y c2y sub dup mul - add 0.5 exp - 0 dtransform - dup mul exch dup mul add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - /hires xdf - hires mul - /numpix xdf - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - /xInc c2x c1x sub numsteps div def - /yInc c2y c1y sub numsteps div def - /rInc r2 r1 sub numsteps div def - /cx c1x def - /cy c1y def - /radius r1 def - np - xInc 0 eq yInc 0 eq rInc 0 eq and and - { - 0 getrampcolor - cx cy radius 0 360 arc - stroke - NumSamples 1 sub getrampcolor - cx cy radius 72 hires div add 0 360 arc - 0 setlinewidth - stroke - }{ - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - cx cy radius 0 360 arc - /cx cx xInc add def - /cy cy yInc add def - /radius radius rInc add def - cx cy radius 360 0 arcn - eofill - rampIndxInc add - }repeat - pop - }ifelse - ext1 - { - c2y r2 add r1 lt - { - c2x c2y r2 0 360 arc - fill - }{ - c2y r1 add r2 sub 0.0001 le - { - c2x c2y r2 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r2 neg def - /p1y c2y def - /p2x r2 def - /p2y c2y def - p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y c2y p1x SS1 div sub def - /SS2 90 theta sub dup sin exch cos div def - /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y c2y p2x SS2 div sub def - r1 r2 lt - { - /L1maxX p1x yMax p1y sub SS1 div add def - /L2maxX p2x yMax p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - grestore - grestore - end - end - end - }ifelse - }bdf - /GenStrips - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /y2 xdf - /x2 xdf - /y1 xdf - /x1 xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - x1 x2 eq - { - y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope y2 y1 sub x2 x1 sub div def - /theta slope 1 atan def - x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if - x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if - } - ifelse - gsave - clippath - x1 y1 translate - theta rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax exch def - /xMax exch def - /yMin exch def - /xMin exch def - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - rampdict begin - 20 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - x1 y1 translate - theta rotate - /xStart 0 def - /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def - /ySpan yMax yMin sub def - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - xStart 0 transform - xEnd 0 transform - 3 -1 roll - sub dup mul - 3 1 roll - sub dup mul - add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - mul - /numpix xdf - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - ext0 - { - 0 getrampcolor - xMin xStart lt - { - xMin yMin xMin neg ySpan rectfill - }if - }if - /xInc xEnd xStart sub numsteps div def - /x xStart def - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - x yMin xInc ySpan rectfill - /x x xInc add def - rampIndxInc add - }repeat - pop - ext1{ - xMax xEnd gt - { - xEnd yMin xMax xEnd sub ySpan rectfill - }if - }if - grestore - grestore - end - end - end - }ifelse - }bdf -}def -/pt -{ - end -}def -/dt{ -}def -/pgsv{ - //Adobe_AGM_Core/AGMCORE_save save put -}def -/pgrs{ - //Adobe_AGM_Core/AGMCORE_save get restore -}def -systemdict/findcolorrendering known{ - /findcolorrendering systemdict/findcolorrendering get def -}if -systemdict/setcolorrendering known{ - /setcolorrendering systemdict/setcolorrendering get def -}if -/test_cmyk_color_plate -{ - gsave - setcmykcolor currentgray 1 ne - grestore -}def -/inRip_spot_has_ink -{ - dup//Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}def -/map255_to_range -{ - 1 index sub - 3 -1 roll 255 div mul add -}def -/set_csa_crd -{ - /sep_colorspace_dict null AGMCORE_gput - begin - CSA get_csa_by_name setcolorspace_opt - set_crd - end -} -def -/map_csa -{ - currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse - {pop}{get_csa_by_name/MappedCSA xdf}ifelse -}def -/setsepcolor -{ - /sep_colorspace_dict AGMCORE_gget begin - dup/sep_tint exch AGMCORE_gput - TintProc - end -}def -/setdevicencolor -{ - /devicen_colorspace_dict AGMCORE_gget begin - Names length copy - Names length 1 sub -1 0 - { - /devicen_tints AGMCORE_gget 3 1 roll xpt - }for - TintProc - end -}def -/sep_colorspace_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - currentdict/Components known{ - Components aload pop - TintMethod/Lab eq{ - 2{AGMCORE_tmp mul NComponents 1 roll}repeat - LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll - }{ - TintMethod/Subtractive eq{ - NComponents{ - AGMCORE_tmp mul NComponents 1 roll - }repeat - }{ - NComponents{ - 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll - }repeat - }ifelse - }ifelse - }{ - ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get - aload pop - }ifelse - end -}def -/sep_colorspace_gray_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get - end -}def -/sep_proc_name -{ - dup 0 get - dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ - pop[/DeviceGray] - /sep_colorspace_gray_proc - }{ - /sep_colorspace_proc - }ifelse -}def -/setsepcolorspace -{ - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup/sep_colorspace_dict exch AGMCORE_gput - begin - CSA map_csa - /AGMCORE_sep_special Name dup()eq exch(All)eq or store - AGMCORE_avoid_L2_sep_space{ - [/Indexed MappedCSA sep_proc_name 255 exch - {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx - ]setcolorspace_opt - /TintProc{ - 255 mul round cvi setcolor - }bdf - }{ - MappedCSA 0 get/DeviceCMYK eq - currentdict/Components known and - AGMCORE_sep_special not and{ - /TintProc[ - Components aload pop Name findcmykcustomcolor - /exch cvx/setcustomcolor cvx - ]cvx bdf - }{ - AGMCORE_host_sep Name(All)eq and{ - /TintProc{ - 1 exch sub setseparationgray - }bdf - }{ - AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and - AGMCORE_host_sep or - Name()eq and{ - /TintProc[ - MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ - cvx/setcmykcolor cvx - }{ - cvx/setgray cvx - }ifelse - ]cvx bdf - }{ - AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ - /TintProc[ - /dup cvx - MappedCSA sep_proc_name cvx exch - 0 get/DeviceGray eq{ - 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx - }if - /Name cvx/findcmykcustomcolor cvx/exch cvx - AGMCORE_host_sep{ - AGMCORE_is_cmyk_sep - /Name cvx - /AGMCORE_IsSeparationAProcessColor load/exec cvx - /not cvx/and cvx - }{ - Name inRip_spot_has_ink not - }ifelse - [ - /pop cvx 1 - ]cvx/if cvx - /setcustomcolor cvx - ]cvx bdf - }{ - /TintProc{setcolor}bdf - [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -}def -/additive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 - 0 1 numarrays 1 sub - { - 1 exch add/index cvx - c1/get cvx/mul cvx - }for - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/subtractive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 1 - 0 1 numarrays 1 sub - { - 1 3 3 -1 roll add/index cvx - c1/get cvx/sub cvx/mul cvx - }for - /sub cvx - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/exec_tint_transform -{ - /TintProc[ - /TintTransform cvx/setcolor cvx - ]cvx bdf - MappedCSA setcolorspace_opt -}bdf -/devn_makecustomcolor -{ - 2 dict begin - /names_index xdf - /Names xdf - 1 1 1 1 Names names_index get findcmykcustomcolor - /devicen_tints AGMCORE_gget names_index get setcustomcolor - Names length{pop}repeat - end -}bdf -/setdevicencolorspace -{ - dup/AliasedColorants known{false}{true}ifelse - current_spot_alias and{ - 7 dict begin - /names_index 0 def - dup/names_len exch/Names get length def - /new_names names_len array def - /new_LookupTables names_len array def - /alias_cnt 0 def - dup/Names get - { - dup map_alias{ - exch pop - dup/ColorLookup known{ - dup begin - new_LookupTables names_index ColorLookup put - end - }{ - dup/Components known{ - dup begin - new_LookupTables names_index Components put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - new_names names_index 3 -1 roll/Name get put - /alias_cnt alias_cnt 1 add def - }{ - /name xdf - new_names names_index name put - dup/LookupTables known{ - dup begin - new_LookupTables names_index LookupTables names_index get put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - /names_index names_index 1 add def - }forall - alias_cnt 0 gt{ - /AliasedColorants true def - /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def - 0 1 names_len 1 sub{ - /names_index xdf - new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ - /AliasedColorants false def - exit - }{ - new_LookupTables names_index get 0 get null eq{ - dup/Names get names_index get/name xdf - name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq - or or or not{ - /AliasedColorants false def - exit - }if - }if - }ifelse - }for - lut_entry_len 1 eq{ - /AliasedColorants false def - }if - AliasedColorants{ - dup begin - /Names new_names def - /LookupTables new_LookupTables def - /AliasedColorants true def - /NComponents lut_entry_len def - /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def - /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def - currentdict/TTTablesIdx known not{ - /TTTablesIdx -1 def - }if - end - }if - }if - end - }if - dup/devicen_colorspace_dict exch AGMCORE_gput - begin - currentdict/AliasedColorants known{ - AliasedColorants - }{ - false - }ifelse - dup not{ - CSA map_csa - }if - /TintTransform load type/nulltype eq or{ - /TintTransform[ - 0 1 Names length 1 sub - { - /TTTablesIdx TTTablesIdx 1 add def - dup LookupTables exch get dup 0 get null eq - { - 1 index - Names exch get - dup(Cyan)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0 0 0 - } - { - dup(Magenta)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0/exch cvx 0 0 - }{ - (Yellow)eq - { - exch - LookupTables length exch sub - /index cvx - 0 0 3 -1/roll cvx 0 - }{ - exch - LookupTables length exch sub - /index cvx - 0 0 0 4 -1/roll cvx - }ifelse - }ifelse - }ifelse - 5 -1/roll cvx/astore cvx - }{ - dup length 1 sub - LookupTables length 4 -1 roll sub 1 add - /index cvx/mul cvx/round cvx/cvi cvx/get cvx - }ifelse - Names length TTTablesIdx add 1 add 1/roll cvx - }for - Names length[/pop cvx]cvx/repeat cvx - NComponents Names length - TintMethod/Subtractive eq - { - subtractive_blend - }{ - additive_blend - }ifelse - ]cvx bdf - }if - AGMCORE_host_sep{ - Names convert_to_process{ - exec_tint_transform - } - { - currentdict/AliasedColorants known{ - AliasedColorants not - }{ - false - }ifelse - 5 dict begin - /AvoidAliasedColorants xdf - /painted? false def - /names_index 0 def - /names_len Names length def - AvoidAliasedColorants{ - /currentspotalias current_spot_alias def - false set_spot_alias - }if - Names{ - AGMCORE_is_cmyk_sep{ - dup(Cyan)eq AGMCORE_cyan_plate and exch - dup(Magenta)eq AGMCORE_magenta_plate and exch - dup(Yellow)eq AGMCORE_yellow_plate and exch - (Black)eq AGMCORE_black_plate and or or or{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - }if - painted?{exit}if - }{ - 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - exit - }if - }ifelse - /names_index names_index 1 add def - }forall - AvoidAliasedColorants{ - currentspotalias set_spot_alias - }if - painted?{ - /devicen_colorspace_dict AGMCORE_gget/names_index names_index put - }{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx - 0 0 0 0/setcmykcolor cvx - ]cvx ddf - }ifelse - end - }ifelse - } - { - AGMCORE_in_rip_sep{ - Names convert_to_process not - }{ - level3 - }ifelse - { - [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt - /TintProc level3 not AGMCORE_in_rip_sep and{ - [ - Names/length cvx[/pop cvx]cvx/repeat cvx - ]cvx bdf - }{ - {setcolor}bdf - }ifelse - }{ - exec_tint_transform - }ifelse - }ifelse - set_crd - /AliasedColorants false def - end -}def -/setindexedcolorspace -{ - dup/indexed_colorspace_dict exch AGMCORE_gput - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - currentdict devncs - }{ - 1 currentdict sepcs - }ifelse - AGMCORE_host_sep{ - 4 dict begin - /compCnt/Names where{pop Names length}{1}ifelse def - /NewLookup HiVal 1 add string def - 0 1 HiVal{ - /tableIndex xdf - Lookup dup type/stringtype eq{ - compCnt tableIndex map_index - }{ - exec - }ifelse - /Names where{ - pop setdevicencolor - }{ - setsepcolor - }ifelse - currentgray - tableIndex exch - 255 mul cvi - NewLookup 3 1 roll put - }for - [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt - end - }{ - level3 - { - currentdict/Names known{ - [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt - }{ - [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt - }ifelse - }{ - [/Indexed MappedCSA HiVal - [ - currentdict/Names known{ - Lookup dup type/stringtype eq - {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} - {/exec cvx}ifelse - /TintTransform load/exec cvx - }{ - Lookup dup type/stringtype eq - {/exch cvx/get cvx 255/div cvx} - {/exec cvx}ifelse - CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx - }ifelse - ]cvx - ]setcolorspace_opt - }ifelse - }ifelse - end - set_crd - } - { - CSA map_csa - AGMCORE_host_sep level2 not and{ - 0 0 0 0 setcmykcolor - }{ - [/Indexed MappedCSA - level2 not has_color not and{ - dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ - pop[/DeviceGray] - }if - HiVal GrayLookup - }{ - HiVal - currentdict/RangeArray known{ - { - /indexed_colorspace_dict AGMCORE_gget begin - Lookup exch - dup HiVal gt{ - pop HiVal - }if - NComponents mul NComponents getinterval{}forall - NComponents 1 sub -1 0{ - RangeArray exch 2 mul 2 getinterval aload pop map255_to_range - NComponents 1 roll - }for - end - }bind - }{ - Lookup - }ifelse - }ifelse - ]setcolorspace_opt - set_crd - }ifelse - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - map_indexed_devn - devn - } - { - Lookup 1 3 -1 roll map_index - sep - }ifelse - end - }{ - Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll - map_index - MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse - }ifelse - end - }{ - level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ - /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin - map_indexed_devn - devn - end - } - { - setcolor - }ifelse - }ifelse -}def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup clonedict begin - 1 setgray - /Decode[0 1]def - /DataSourcedef - /MultipleDataSources false def - /BitsPerComponent 8 def - currentdict end - systemdict/image gx - grestore - }if - consumeimagedata -}def -/add_res -{ - dup/CSD eq{ - pop - //Adobe_AGM_Core begin - /AGMCORE_CSD_cache load 3 1 roll put - end - }{ - defineresource pop - }ifelse -}def -/del_res -{ - { - aload pop exch - dup/CSD eq{ - pop - {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall - }{ - exch - {1 index undefineresource}forall - pop - }ifelse - }forall -}def -/get_res -{ - dup/CSD eq{ - pop - dup type dup/nametype eq exch/stringtype eq or{ - AGMCORE_CSD_cache exch get - }if - }{ - findresource - }ifelse -}def -/get_csa_by_name -{ - dup type dup/nametype eq exch/stringtype eq or{ - /CSA get_res - }if -}def -/paintproc_buf_init -{ - /count get 0 0 put -}def -/paintproc_buf_next -{ - dup/count get dup 0 get - dup 3 1 roll - 1 add 0 xpt - get -}def -/cachepaintproc_compress -{ - 5 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - /string_size 16000 def - /readbuffer string_size string def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - /LZWFilter - { - exch - dup length 0 eq{ - pop - }{ - ppdict dup length 1 sub 3 -1 roll put - }ifelse - {string_size}{0}ifelse string - }/LZWEncode filter def - { - ReadFilter readbuffer readstring - exch LZWFilter exch writestring - not{exit}if - }loop - LZWFilter closefile - ppdict - end -}def -/cachepaintproc -{ - 2 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - { - ReadFilter 16000 string readstring exch - ppdict dup length 1 sub 3 -1 roll put - not{exit}if - }loop - ppdict dup dup length 1 sub()put - end -}def -/make_pattern -{ - exch clonedict exch - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - 1 index begin - BBox 0 get XStep div cvi XStep mul/xshift exch neg def - BBox 1 get YStep div cvi YStep mul/yshift exch neg def - BBox 0 get xshift add - BBox 1 get yshift add - BBox 2 get xshift add - BBox 3 get yshift add - 4 array astore - /BBox exch def - [xshift yshift/translate load null/exec load]dup - 3/PaintProc load put cvx/PaintProc exch def - end - gsave 0 setgray - makepattern - grestore -}def -/set_pattern -{ - dup/PatternType get 1 eq{ - dup/PaintType get 1 eq{ - currentoverprint sop[/DeviceGray]setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{pop}{setcolorspace}ifelse -}def -/updatecolorrendering -{ - currentcolorrendering/RenderingIntent known{ - currentcolorrendering/RenderingIntent get - } - { - Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/Saturation eq - { - /saturation_crd AGMCORE_gget dup null eq - } - { - /perceptual_crd AGMCORE_gget dup null eq - }ifelse - }ifelse - }ifelse - { - pop null - } - { - /RenderingIntent known{null}{Intent}ifelse - }ifelse - }ifelse - Intent ne{ - Intent/ColorRendering{findresource}stopped - { - pop pop systemdict/findcolorrendering known - { - Intent findcolorrendering - { - /ColorRendering findresource true exch - } - { - /ColorRendering findresource - product(Xerox Phaser 5400)ne - exch - }ifelse - dup Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd exch AGMCORE_gput - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd exch AGMCORE_gput - } - { - Intent/Saturation eq - { - /saturation_crd exch AGMCORE_gput - } - { - Intent/Perceptual eq - { - /perceptual_crd exch AGMCORE_gput - } - { - pop - }ifelse - }ifelse - }ifelse - }ifelse - 1 index{exch}{pop}ifelse - } - {false}ifelse - } - {true}ifelse - { - dup begin - currentdict/TransformPQR known{ - currentdict/TransformPQR get aload pop - 3{{}eq 3 1 roll}repeat or or - } - {true}ifelse - currentdict/MatrixPQR known{ - currentdict/MatrixPQR get aload pop - 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq - and and and and and and and and - } - {true}ifelse - end - or - { - clonedict begin - /TransformPQR[ - {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div - 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind - {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div - 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind - {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div - 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind - ]def - /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def - /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def - currentdict end - }if - setcolorrendering_opt - }if - }if -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/ColorRendering known{ - ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - currentcolorspace dup type/arraytype eq - {0 get}if - /DeviceRGB eq - { - currentdict/UCR known - {/UCR}{/AGMCORE_currentucr}ifelse - load setundercolorremoval - currentdict/BG known - {/BG}{/AGMCORE_currentbg}ifelse - load setblackgeneration - }if - }if -}def -/set_ucrbg -{ - dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse - dup currentblackgeneration eq {pop}{setblackgeneration}ifelse - dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse - dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - product(HP Color LaserJet 2605)anchorsearch{ - pop pop pop - }{ - pop - clonedict - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp)flushinput - }if -}def -/cpaint_gsep -{ - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep)flushinput - }if -}def -/cpaint_gend -{np}def -/T1_path -{ - currentfile token pop currentfile token pop mo - { - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 exch rlineto - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 rlineto - }loop -}def -/T1_gsave - level3 - {/clipsave} - {/gsave}ifelse - load def -/T1_grestore - level3 - {/cliprestore} - {/grestore}ifelse - load def -/set_spot_alias_ary -{ - dup inherit_aliases - //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf -}def -/set_spot_normalization_ary -{ - dup inherit_aliases - dup length - /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if - array - //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf - /AGMCORE_SpotAliasAry where{ - pop - AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval - AGMCORE_SpotAliasAry length - }{0}ifelse - AGMCORE_SpotAliasAry2 3 1 roll exch putinterval - true set_spot_alias -}def -/inherit_aliases -{ - {dup/Name get map_alias{/CSD put}{pop}ifelse}forall -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry2 where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry2{ - dup/Name get AGMCORE_name eq{ - /CSD get/CSD get_res - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - /AGMCORE_&setcustomcolor AGMCORE_key_known not{ - //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put - }if - /customcolor_tint 1 AGMCORE_gput - //Adobe_AGM_Core begin - /setcustomcolor - { - //Adobe_AGM_Core begin - dup/customcolor_tint exch AGMCORE_gput - 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not - current_spot_alias and{1 index 4 get map_alias}{false}ifelse - { - false set_spot_alias - /sep_colorspace_dict AGMCORE_gget null ne - {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse - 3 1 roll 2 index{ - exch pop/sep_tint AGMCORE_gget exch - }if - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if - pop - true set_spot_alias - }{ - AGMCORE_&setcustomcolor - }ifelse - end - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd/setpagedevice load def - /setpagedevice{get_gstate spd set_gstate}def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - //Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known AGMCORE_distilling not and{ - currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - <>setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - AGMCORE_distilling{ - erasepage - }{ - gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse - /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore - }ifelse - }if - end -}def -/lw_save_restore_override{ - /md where{ - pop - md begin - initializepage - /initializepage{}def - /pmSVsetup{}def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage/showpage load def} - ifelse - /showpage{orig_showpage gR}def - end - }if -}def -/pscript_showpage_override{ - /NTPSOct95 where - { - begin - showpage - save - /showpage/restore load def - /restore{exch pop}def - end - }if -}def -/driver_media_override -{ - /md where{ - pop - md/initializepage known{ - md/initializepage{}put - }if - md/rC known{ - md/rC{4{pop}repeat}put - }if - }if - /mysetup where{ - /mysetup[1 0 0 1 0 0]put - }if - Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put - level2 - {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if -}def -/capture_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put - }if - }if -}def -/restore_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup known{ - Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put - Adobe_AGM_Core/save_mysetup undef - }if - }if - }if -}def -/driver_check_media_override -{ - /PrepsDict where - {pop} - { - Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne - Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and - Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and - }if - { - Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix - }if - }ifelse -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def - /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def - /AGMCORE_invalid_color_space(This job contains an invalid color space. )def -end -/set_def_ht -{AGMCORE_def_ht sethalftone}def -/set_def_flat -{AGMCORE_Default_flatness setflat}def -end -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.31 0 -%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. -%%Version: 2.31 0 -10 dict begin -/Adobe_CoolType_Passthru currentdict def -/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def -Adobe_CoolType_Core_Defined - {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} -if -userdict/Adobe_CoolType_Core 70 dict dup begin put -/Adobe_CoolType_Version 2.31 def -/Level2? - systemdict/languagelevel known dup - {pop systemdict/languagelevel get 2 ge} - if def -Level2? not - { - /currentglobal false def - /setglobal/pop load def - /gcheck{pop false}bind def - /currentpacking false def - /setpacking/pop load def - /SharedFontDirectory 0 dict def - } -if -currentpacking -true setpacking -currentglobal false setglobal -userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} -if -get - begin - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - end -setglobal -currentglobal true setglobal -userdict/Adobe_CoolType_GVMFonts known not - {userdict/Adobe_CoolType_GVMFonts 10 dict put} -if -setglobal -currentglobal false setglobal -userdict/Adobe_CoolType_LVMFonts known not - {userdict/Adobe_CoolType_LVMFonts 10 dict put} -if -setglobal -/ct_VMDictPut - { - dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse - 3 1 roll put - }bind def -/ct_VMDictUndef - { - dup Adobe_CoolType_GVMFonts exch known - {Adobe_CoolType_GVMFonts exch undef} - { - dup Adobe_CoolType_LVMFonts exch known - {Adobe_CoolType_LVMFonts exch undef} - {pop} - ifelse - }ifelse - }bind def -/ct_str1 1 string def -/ct_xshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_yshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 exch - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_xyshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - {_ct_na _ct_i 1 add get}stopped - {pop pop pop} - { - _ct_x _ct_y moveto - rmoveto - } - ifelse - } - ifelse - /_ct_i _ct_i 2 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def -/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def -/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def -currentglobal true setglobal -/ct_T3Defs -{ -/BuildChar -{ - 1 index/Encoding get exch get - 1 index/BuildGlyph get exec -}bind def -/BuildGlyph -{ - exch begin - GlyphProcs exch get exec - end -}bind def -}bind def -setglobal -/@_SaveStackLevels - { - Adobe_CoolType_Data - begin - /@vmState currentglobal def false setglobal - @opStackCountByLevel - @opStackLevel - 2 copy known not - { - 2 copy - 3 dict dup/args - 7 index - 5 add array put - put get - } - { - get dup/args get dup length 3 index lt - { - dup length 5 add array exch - 1 index exch 0 exch putinterval - 1 index exch/args exch put - } - {pop} - ifelse - } - ifelse - begin - count 1 sub - 1 index lt - {pop count} - if - dup/argCount exch def - dup 0 gt - { - args exch 0 exch getinterval - astore pop - } - {pop} - ifelse - count - /restCount exch def - end - /@opStackLevel @opStackLevel 1 add def - countdictstack 1 sub - @dictStackCountByLevel exch @dictStackLevel exch put - /@dictStackLevel @dictStackLevel 1 add def - @vmState setglobal - end - }bind def -/@_RestoreStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - @opStackCountByLevel @opStackLevel get - begin - count restCount sub dup 0 gt - {{pop}repeat} - {pop} - ifelse - args 0 argCount getinterval{}forall - end - /@dictStackLevel @dictStackLevel 1 sub def - @dictStackCountByLevel @dictStackLevel get - end - countdictstack exch sub dup 0 gt - {{end}repeat} - {pop} - ifelse - }bind def -/@_PopStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - /@dictStackLevel @dictStackLevel 1 sub def - end - }bind def -/@Raise - { - exch cvx exch errordict exch get exec - stop - }bind def -/@ReRaise - { - cvx $error/errorname get errordict exch get exec - stop - }bind def -/@Stopped - { - 0 @#Stopped - }bind def -/@#Stopped - { - @_SaveStackLevels - stopped - {@_RestoreStackLevels true} - {@_PopStackLevels false} - ifelse - }bind def -/@Arg - { - Adobe_CoolType_Data - begin - @opStackCountByLevel @opStackLevel 1 sub get - begin - args exch - argCount 1 sub exch sub get - end - end - }bind def -currentglobal true setglobal -/CTHasResourceForAllBug - Level2? - { - 1 dict dup - /@shouldNotDisappearDictValue true def - Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put - begin - count @_SaveStackLevels - {(*){pop stop}128 string/Category resourceforall} - stopped pop - @_RestoreStackLevels - currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll - { - /@shouldNotDisappearDictValue known - { - { - end - currentdict 1 index eq - {pop exit} - if - } - loop - } - if - } - { - pop - end - } - ifelse - } - {false} - ifelse - def -true setglobal -/CTHasResourceStatusBug - Level2? - { - mark - {/steveamerige/Category resourcestatus} - stopped - {cleartomark true} - {cleartomark currentglobal not} - ifelse - } - {false} - ifelse - def -setglobal -/CTResourceStatus - { - mark 3 1 roll - /Category findresource - begin - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - end - }bind def -/CTWorkAroundBugs - { - Level2? - { - /cid_PreLoad/ProcSet resourcestatus - { - pop pop - currentglobal - mark - { - (*) - { - dup/CMap CTHasResourceStatusBug - {CTResourceStatus} - {resourcestatus} - ifelse - { - pop dup 0 eq exch 1 eq or - { - dup/CMap findresource gcheck setglobal - /CMap undefineresource - } - { - pop CTHasResourceForAllBug - {exit} - {stop} - ifelse - } - ifelse - } - {pop} - ifelse - } - 128 string/CMap resourceforall - } - stopped - {cleartomark} - stopped pop - setglobal - } - if - } - if - }bind def -/ds - { - Adobe_CoolType_Core - begin - CTWorkAroundBugs - /mo/moveto load def - /nf/newencodedfont load def - /msf{makefont setfont}bind def - /uf{dup undefinefont ct_VMDictUndef}bind def - /ur/undefineresource load def - /chp/charpath load def - /awsh/awidthshow load def - /wsh/widthshow load def - /ash/ashow load def - /@xshow/xshow load def - /@yshow/yshow load def - /@xyshow/xyshow load def - /@cshow/cshow load def - /sh/show load def - /rp/repeat load def - /.n/.notdef def - end - currentglobal false setglobal - userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} - if - get - begin - /AddWidths? false def - /CC 0 def - /charcode 2 string def - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - /InVMFontsByCMap 10 dict def - /InVMDeepCopiedFonts 10 dict def - end - setglobal - }bind def -/dt - { - currentdict Adobe_CoolType_Core eq - {end} - if - }bind def -/ps - { - Adobe_CoolType_Core begin - Adobe_CoolType_GVMFonts begin - Adobe_CoolType_LVMFonts begin - SharedFontDirectory begin - }bind def -/pt - { - end - end - end - end - }bind def -/unload - { - systemdict/languagelevel known - { - systemdict/languagelevel get 2 ge - { - userdict/Adobe_CoolType_Core 2 copy known - {undef} - {pop pop} - ifelse - } - if - } - if - }bind def -/ndf - { - 1 index where - {pop pop pop} - {dup xcheck{bind}if def} - ifelse - }def -/findfont systemdict - begin - userdict - begin - /globaldict where{/globaldict get begin}if - dup where pop exch get - /globaldict where{pop end}if - end - end -Adobe_CoolType_Core_Defined - {/systemfindfont exch def} - { - /findfont 1 index def - /systemfindfont exch def - } -ifelse -/undefinefont - {pop}ndf -/copyfont - { - currentglobal 3 1 roll - 1 index gcheck setglobal - dup null eq{0}{dup length}ifelse - 2 index length add 1 add dict - begin - exch - { - 1 index/FID eq - {pop pop} - {def} - ifelse - } - forall - dup null eq - {pop} - {{def}forall} - ifelse - currentdict - end - exch setglobal - }bind def -/copyarray - { - currentglobal exch - dup gcheck setglobal - dup length array copy - exch setglobal - }bind def -/newencodedfont - { - currentglobal - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - { - FontDirectory 3 index known - {FontDirectory 3 index get/FontReferenced known} - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - ifelse - } - ifelse - dup - { - 3 index findfont/FontReferenced get - 2 index dup type/nametype eq - {findfont} - if ne - {pop false} - if - } - if - dup - { - 1 index dup type/nametype eq - {findfont} - if - dup/CharStrings known - { - /CharStrings get length - 4 index findfont/CharStrings get length - ne - { - pop false - } - if - } - {pop} - ifelse - } - if - { - pop - 1 index findfont - /Encoding get exch - 0 1 255 - {2 copy get 3 index 3 1 roll put} - for - pop pop pop - } - { - currentglobal - 4 1 roll - dup type/nametype eq - {findfont} - if - dup gcheck setglobal - dup dup maxlength 2 add dict - begin - exch - { - 1 index/FID ne - 2 index/Encoding ne and - {def} - {pop pop} - ifelse - } - forall - /FontReferenced exch def - /Encoding exch dup length array copy def - /FontName 1 index dup type/stringtype eq{cvn}if def dup - currentdict - end - definefont ct_VMDictPut - setglobal - } - ifelse - }bind def -/SetSubstituteStrategy - { - $SubstituteFont - begin - dup type/dicttype ne - {0 dict} - if - currentdict/$Strategies known - { - exch $Strategies exch - 2 copy known - { - get - 2 copy maxlength exch maxlength add dict - begin - {def}forall - {def}forall - currentdict - dup/$Init known - {dup/$Init get exec} - if - end - /$Strategy exch def - } - {pop pop pop} - ifelse - } - {pop pop} - ifelse - end - }bind def -/scff - { - $SubstituteFont - begin - dup type/stringtype eq - {dup length exch} - {null} - ifelse - /$sname exch def - /$slen exch def - /$inVMIndex - $sname null eq - { - 1 index $str cvs - dup length $slen sub $slen getinterval cvn - } - {$sname} - ifelse def - end - {findfont} - @Stopped - { - dup length 8 add string exch - 1 index 0(BadFont:)putinterval - 1 index exch 8 exch dup length string cvs putinterval cvn - {findfont} - @Stopped - {pop/Courier findfont} - if - } - if - $SubstituteFont - begin - /$sname null def - /$slen 0 def - /$inVMIndex null def - end - }bind def -/isWidthsOnlyFont - { - dup/WidthsOnly known - {pop pop true} - { - dup/FDepVector known - {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} - { - dup/FDArray known - {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} - {pop} - ifelse - } - ifelse - } - ifelse - }bind def -/ct_StyleDicts 4 dict dup begin - /Adobe-Japan1 4 dict dup begin - Level2? - { - /Serif - /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMin-W3} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMin-W3/CIDFont resourcestatus - {pop pop/HeiseiMin-W3} - {/Ryumin-Light} - ifelse - } - {/Ryumin-Light} - ifelse - } - ifelse - def - /SansSerif - /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiKakuGo-W5} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiKakuGo-W5/CIDFont resourcestatus - {pop pop/HeiseiKakuGo-W5} - {/GothicBBB-Medium} - ifelse - } - {/GothicBBB-Medium} - ifelse - } - ifelse - def - /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMaruGo-W4/CIDFont resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - ifelse - /RoundSansSerif exch def - /Default Serif def - } - { - /Serif/Ryumin-Light def - /SansSerif/GothicBBB-Medium def - { - (fonts/Jun101-Light-83pv-RKSJ-H)status - }stopped - {pop}{ - {pop pop pop pop/Jun101-Light} - {SansSerif} - ifelse - /RoundSansSerif exch def - }ifelse - /Default Serif def - } - ifelse - end - def - /Adobe-Korea1 4 dict dup begin - /Serif/HYSMyeongJo-Medium def - /SansSerif/HYGoThic-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-GB1 4 dict dup begin - /Serif/STSong-Light def - /SansSerif/STHeiti-Regular def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-CNS1 4 dict dup begin - /Serif/MKai-Medium def - /SansSerif/MHei-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def -end -def -Level2?{currentglobal true setglobal}if -/ct_BoldRomanWidthProc - { - stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth - 0 0 - }bind def -/ct_Type0WidthProc - { - dup stringwidth 0 0 moveto - 2 index true charpath pathbbox - 0 -1 - 7 index 2 div .88 - setcachedevice2 - pop - 0 0 - }bind def -/ct_Type0WMode1WidthProc - { - dup stringwidth - pop 2 div neg -0.88 - 2 copy - moveto - 0 -1 - 5 -1 roll true charpath pathbbox - setcachedevice - }bind def -/cHexEncoding -[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 -/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 -/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 -/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B -/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E -/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 -/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 -/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 -/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA -/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD -/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 -/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 -/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 -/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def -/ct_BoldBaseFont - 11 dict begin - /FontType 3 def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /Encoding cHexEncoding def - /_setwidthProc/ct_BoldRomanWidthProc load def - /_bcstr1 1 string def - /BuildChar - { - exch begin - _basefont setfont - _bcstr1 dup 0 4 -1 roll put - dup - _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -systemdict/composefont known -{ -/ct_DefineIdentity-H -{ - /Identity-H/CMap resourcestatus - { - pop pop - } - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse -} -def -/ct_BoldBaseCIDFont - 11 dict begin - /CIDFontType 1 def - /CIDFontName/ct_BoldBaseCIDFont def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /_setwidthProc/ct_Type0WidthProc load def - /_bcstr2 2 string def - /BuildGlyph - { - exch begin - _basefont setfont - _bcstr2 1 2 index 256 mod put - _bcstr2 0 3 -1 roll 256 idiv put - _bcstr2 dup _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -}if -Level2?{setglobal}if -/ct_CopyFont{ - { - 1 index/FID ne 2 index/UniqueID ne and - {def}{pop pop}ifelse - }forall -}bind def -/ct_Type0CopyFont -{ - exch - dup length dict - begin - ct_CopyFont - [ - exch - FDepVector - { - dup/FontType get 0 eq - { - 1 index ct_Type0CopyFont - /_ctType0 exch definefont - } - { - /_ctBaseFont exch - 2 index exec - } - ifelse - exch - } - forall - pop - ] - /FDepVector exch def - currentdict - end -}bind def -/ct_MakeBoldFont -{ - dup/ct_SyntheticBold known - { - dup length 3 add dict begin - ct_CopyFont - /ct_StrokeWidth .03 0 FontMatrix idtransform pop def - /ct_SyntheticBold true def - currentdict - end - definefont - } - { - dup dup length 3 add dict - begin - ct_CopyFont - /PaintType 2 def - /StrokeWidth .03 0 FontMatrix idtransform pop def - /dummybold currentdict - end - definefont - dup/FontType get dup 9 ge exch 11 le and - { - ct_BoldBaseCIDFont - dup length 3 add dict copy begin - dup/CIDSystemInfo get/CIDSystemInfo exch def - ct_DefineIdentity-H - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefont exch def - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefonto exch def - currentdict - end - /CIDFont defineresource - } - { - ct_BoldBaseFont - dup length 3 add dict copy begin - /_basefont exch def - /_basefonto exch def - currentdict - end - definefont - } - ifelse - } - ifelse -}bind def -/ct_MakeBold{ - 1 index - 1 index - findfont - currentglobal 5 1 roll - dup gcheck setglobal - dup - /FontType get 0 eq - { - dup/WMode known{dup/WMode get 1 eq}{false}ifelse - version length 4 ge - and - {version 0 4 getinterval cvi 2015 ge} - {true} - ifelse - {/ct_Type0WidthProc} - {/ct_Type0WMode1WidthProc} - ifelse - ct_BoldBaseFont/_setwidthProc 3 -1 roll load put - {ct_MakeBoldFont}ct_Type0CopyFont definefont - } - { - dup/_fauxfont known not 1 index/SubstMaster known not and - { - ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put - ct_MakeBoldFont - } - { - 2 index 2 index eq - {exch pop } - { - dup length dict begin - ct_CopyFont - currentdict - end - definefont - } - ifelse - } - ifelse - } - ifelse - pop pop pop - setglobal -}bind def -/?str1 256 string def -/?set - { - $SubstituteFont - begin - /$substituteFound false def - /$fontname 1 index def - /$doSmartSub false def - end - dup - findfont - $SubstituteFont - begin - $substituteFound - {false} - { - dup/FontName known - { - dup/FontName get $fontname eq - 1 index/DistillerFauxFont known not and - /currentdistillerparams where - {pop false 2 index isWidthsOnlyFont not and} - if - } - {false} - ifelse - } - ifelse - exch pop - /$doSmartSub true def - end - { - 5 1 roll pop pop pop pop - findfont - } - { - 1 index - findfont - dup/FontType get 3 eq - { - 6 1 roll pop pop pop pop pop false - } - {pop true} - ifelse - { - $SubstituteFont - begin - pop pop - /$styleArray 1 index def - /$regOrdering 2 index def - pop pop - 0 1 $styleArray length 1 sub - { - $styleArray exch get - ct_StyleDicts $regOrdering - 2 copy known - { - get - exch 2 copy known not - {pop/Default} - if - get - dup type/nametype eq - { - ?str1 cvs length dup 1 add exch - ?str1 exch(-)putinterval - exch dup length exch ?str1 exch 3 index exch putinterval - add ?str1 exch 0 exch getinterval cvn - } - { - pop pop/Unknown - } - ifelse - } - { - pop pop pop pop/Unknown - } - ifelse - } - for - end - findfont - }if - } - ifelse - currentglobal false setglobal 3 1 roll - null copyfont definefont pop - setglobal - }bind def -setpacking -userdict/$SubstituteFont 25 dict put -1 dict - begin - /SubstituteFont - dup $error exch 2 copy known - {get} - {pop pop{pop/Courier}bind} - ifelse def - /currentdistillerparams where dup - { - pop pop - currentdistillerparams/CannotEmbedFontPolicy 2 copy known - {get/Error eq} - {pop pop false} - ifelse - } - if not - { - countdictstack array dictstack 0 get - begin - userdict - begin - $SubstituteFont - begin - /$str 128 string def - /$fontpat 128 string def - /$slen 0 def - /$sname null def - /$match false def - /$fontname null def - /$substituteFound false def - /$inVMIndex null def - /$doSmartSub true def - /$depth 0 def - /$fontname null def - /$italicangle 26.5 def - /$dstack null def - /$Strategies 10 dict dup - begin - /$Type3Underprint - { - currentglobal exch false setglobal - 11 dict - begin - /UseFont exch - $WMode 0 ne - { - dup length dict copy - dup/WMode $WMode put - /UseFont exch definefont - } - if def - /FontName $fontname dup type/stringtype eq{cvn}if def - /FontType 3 def - /FontMatrix[.001 0 0 .001 0 0]def - /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def - /FontBBox[0 0 0 0]def - /CCInfo 7 dict dup - begin - /cc null def - /x 0 def - /y 0 def - end def - /BuildChar - { - exch - begin - CCInfo - begin - 1 string dup 0 3 index put exch pop - /cc exch def - UseFont 1000 scalefont setfont - cc stringwidth/y exch def/x exch def - x y setcharwidth - $SubstituteFont/$Strategy get/$Underprint get exec - 0 0 moveto cc show - x y moveto - end - end - }bind def - currentdict - end - exch setglobal - }bind def - /$GetaTint - 2 dict dup - begin - /$BuildFont - { - dup/WMode known - {dup/WMode get} - {0} - ifelse - /$WMode exch def - $fontname exch - dup/FontName known - { - dup/FontName get - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - exch - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index/FontName get known - { - pop - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index get - null copyfont - } - {$deepcopyfont} - ifelse - exch 1 index exch/FontBasedOn exch put - dup/FontName $fontname dup type/stringtype eq{cvn}if put - definefont - Adobe_CoolType_Data/InVMDeepCopiedFonts get - begin - dup/FontBasedOn get 1 index def - end - }bind def - /$Underprint - { - gsave - x abs y abs gt - {/y 1000 def} - {/x -1000 def 500 120 translate} - ifelse - Level2? - { - [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] - setcolorspace - } - {0 setgray} - ifelse - 10 setlinewidth - x .8 mul - [7 3] - { - y mul 8 div 120 sub x 10 div exch moveto - 0 y 4 div neg rlineto - dup 0 rlineto - 0 y 4 div rlineto - closepath - gsave - Level2? - {.2 setcolor} - {.8 setgray} - ifelse - fill grestore - stroke - } - forall - pop - grestore - }bind def - end def - /$Oblique - 1 dict dup - begin - /$BuildFont - { - currentglobal exch dup gcheck setglobal - null copyfont - begin - /FontBasedOn - currentdict/FontName known - { - FontName - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - def - /FontName $fontname dup type/stringtype eq{cvn}if def - /currentdistillerparams where - {pop} - { - /FontInfo currentdict/FontInfo known - {FontInfo null copyfont} - {2 dict} - ifelse - dup - begin - /ItalicAngle $italicangle def - /FontMatrix FontMatrix - [1 0 ItalicAngle dup sin exch cos div 1 0 0] - matrix concatmatrix readonly - end - 4 2 roll def - def - } - ifelse - FontName currentdict - end - definefont - exch setglobal - }bind def - end def - /$None - 1 dict dup - begin - /$BuildFont{}bind def - end def - end def - /$Oblique SetSubstituteStrategy - /$findfontByEnum - { - dup type/stringtype eq{cvn}if - dup/$fontname exch def - $sname null eq - {$str cvs dup length $slen sub $slen getinterval} - {pop $sname} - ifelse - $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval - /$match false def - $SubstituteFont/$dstack countdictstack array dictstack put - mark - { - $fontpat 0 $slen 7 add getinterval - {/$match exch def exit} - $str filenameforall - } - stopped - { - cleardictstack - currentdict - true - $SubstituteFont/$dstack get - { - exch - { - 1 index eq - {pop false} - {true} - ifelse - } - {begin false} - ifelse - } - forall - pop - } - if - cleartomark - /$slen 0 def - $match false ne - {$match(fonts/)anchorsearch pop pop cvn} - {/Courier} - ifelse - }bind def - /$ROS 1 dict dup - begin - /Adobe 4 dict dup - begin - /Japan1 [/Ryumin-Light/HeiseiMin-W3 - /GothicBBB-Medium/HeiseiKakuGo-W5 - /HeiseiMaruGo-W4/Jun101-Light]def - /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def - /GB1 [/STSong-Light/STHeiti-Regular]def - /CNS1 [/MKai-Medium/MHei-Medium]def - end def - end def - /$cmapname null def - /$deepcopyfont - { - dup/FontType get 0 eq - { - 1 dict dup/FontName/copied put copyfont - begin - /FDepVector FDepVector copyarray - 0 1 2 index length 1 sub - { - 2 copy get $deepcopyfont - dup/FontName/copied put - /copied exch definefont - 3 copy put pop pop - } - for - def - currentdict - end - } - {$Strategies/$Type3Underprint get exec} - ifelse - }bind def - /$buildfontname - { - dup/CIDFont findresource/CIDSystemInfo get - begin - Registry length Ordering length Supplement 8 string cvs - 3 copy length 2 add add add string - dup 5 1 roll dup 0 Registry putinterval - dup 4 index(-)putinterval - dup 4 index 1 add Ordering putinterval - 4 2 roll add 1 add 2 copy(-)putinterval - end - 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch - anchorsearch - {pop pop 3 2 roll putinterval cvn/$cmapname exch def} - {pop pop pop pop pop} - ifelse - length - $str 1 index(-)putinterval 1 add - $str 1 index $cmapname $fontpat cvs putinterval - $cmapname length add - $str exch 0 exch getinterval cvn - }bind def - /$findfontByROS - { - /$fontname exch def - $ROS Registry 2 copy known - { - get Ordering 2 copy known - {get} - {pop pop[]} - ifelse - } - {pop pop[]} - ifelse - false exch - { - dup/CIDFont resourcestatus - { - pop pop - save - 1 index/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get} - {false} - ifelse - exch pop - exch restore - {pop} - {exch pop true exit} - ifelse - } - {pop} - ifelse - } - forall - {$str cvs $buildfontname} - { - false(*) - { - save exch - dup/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get not} - {true} - ifelse - exch/CIDSystemInfo get - dup/Registry get Registry eq - exch/Ordering get Ordering eq and and - {exch restore exch pop true exit} - {pop restore} - ifelse - } - $str/CIDFont resourceforall - {$buildfontname} - {$fontname $findfontByEnum} - ifelse - } - ifelse - }bind def - end - end - currentdict/$error known currentdict/languagelevel known and dup - {pop $error/SubstituteFont known} - if - dup - {$error} - {Adobe_CoolType_Core} - ifelse - begin - { - /SubstituteFont - /CMap/Category resourcestatus - { - pop pop - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - { - $sname null eq - {dup $str cvs dup length $slen sub $slen getinterval cvn} - {$sname} - ifelse - Adobe_CoolType_Data/InVMFontsByCMap get - 1 index 2 copy known - { - get - false exch - { - pop - currentglobal - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - { - FontDirectory 1 index known - {exch pop true exit} - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - ifelse - } - ifelse - } - forall - } - {pop pop false} - ifelse - { - exch pop exch pop - } - { - dup/CMap resourcestatus - { - pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - } - { - 128 string cvs - dup(-)search - { - 3 1 roll search - { - 3 1 roll pop - {dup cvi} - stopped - {pop pop pop pop pop $findfontByEnum} - { - 4 2 roll pop pop - exch length - exch - 2 index length - 2 index - sub - exch 1 sub -1 0 - { - $str cvs dup length - 4 index - 0 - 4 index - 4 3 roll add - getinterval - exch 1 index exch 3 index exch - putinterval - dup/CMap resourcestatus - { - pop pop - 4 1 roll pop pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - true exit - } - {pop} - ifelse - } - for - dup type/booleantype eq - {pop} - {pop pop pop $findfontByEnum} - ifelse - } - ifelse - } - {pop pop pop $findfontByEnum} - ifelse - } - {pop pop $findfontByEnum} - ifelse - } - ifelse - } - ifelse - } - {//SubstituteFont exec} - ifelse - /$slen 0 def - end - } - } - { - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - {$findfontByEnum} - {//SubstituteFont exec} - ifelse - end - } - } - ifelse - bind readonly def - Adobe_CoolType_Core/scfindfont/systemfindfont load put - } - { - /scfindfont - { - $SubstituteFont - begin - dup systemfindfont - dup/FontName known - {dup/FontName get dup 3 index ne} - {/noname true} - ifelse - dup - { - /$origfontnamefound 2 index def - /$origfontname 4 index def/$substituteFound true def - } - if - exch pop - { - $slen 0 gt - $sname null ne - 3 index length $slen gt or and - { - pop dup $findfontByEnum findfont - dup maxlength 1 add dict - begin - {1 index/FID eq{pop pop}{def}ifelse} - forall - currentdict - end - definefont - dup/FontName known{dup/FontName get}{null}ifelse - $origfontnamefound ne - { - $origfontname $str cvs print - ( substitution revised, using )print - dup/FontName known - {dup/FontName get}{(unspecified font)} - ifelse - $str cvs print(.\n)print - } - if - } - {exch pop} - ifelse - } - {exch pop} - ifelse - end - }bind def - } - ifelse - end - end - Adobe_CoolType_Core_Defined not - { - Adobe_CoolType_Core/findfont - { - $SubstituteFont - begin - $depth 0 eq - { - /$fontname 1 index dup type/stringtype ne{$str cvs}if def - /$substituteFound false def - } - if - /$depth $depth 1 add def - end - scfindfont - $SubstituteFont - begin - /$depth $depth 1 sub def - $substituteFound $depth 0 eq and - { - $inVMIndex null ne - {dup $inVMIndex $AddInVMFont} - if - $doSmartSub - { - currentdict/$Strategy known - {$Strategy/$BuildFont get exec} - if - } - if - } - if - end - }bind put - } - if - } - if - end -/$AddInVMFont - { - exch/FontName 2 copy known - { - get - 1 dict dup begin exch 1 index gcheck def end exch - Adobe_CoolType_Data/InVMFontsByCMap get exch - $DictAdd - } - {pop pop pop} - ifelse - }bind def -/$DictAdd - { - 2 copy known not - {2 copy 4 index length dict put} - if - Level2? not - { - 2 copy get dup maxlength exch length 4 index length add lt - 2 copy get dup length 4 index length add exch maxlength 1 index lt - { - 2 mul dict - begin - 2 copy get{forall}def - 2 copy currentdict put - end - } - {pop} - ifelse - } - if - get - begin - {def} - forall - end - }bind def -end -end -%%EndResource -currentglobal true setglobal -%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. -%%Version: 1.23 0 -systemdict/languagelevel known dup - {currentglobal false setglobal} - {false} -ifelse -exch -userdict/Adobe_CoolType_Utility 2 copy known - {2 copy get dup maxlength 27 add dict copy} - {27 dict} -ifelse put -Adobe_CoolType_Utility - begin - /@eexecStartData - def - /@recognizeCIDFont null def - /ct_Level2? exch def - /ct_Clone? 1183615869 internaldict dup - /CCRun known not - exch/eCCRun known not - ct_Level2? and or def -ct_Level2? - {globaldict begin currentglobal true setglobal} -if - /ct_AddStdCIDMap - ct_Level2? - {{ - mark - Adobe_CoolType_Utility/@recognizeCIDFont currentdict put - { - ((Hex)57 StartData - 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 - 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 - d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 - cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec - } - stopped - { - cleartomark - Adobe_CoolType_Utility/@recognizeCIDFont get - countdictstack dup array dictstack - exch 1 sub -1 0 - { - 2 copy get 3 index eq - {1 index length exch sub 1 sub{end}repeat exit} - {pop} - ifelse - } - for - pop pop - Adobe_CoolType_Utility/@eexecStartData get eexec - } - {cleartomark} - ifelse - }} - {{ - Adobe_CoolType_Utility/@eexecStartData get eexec - }} - ifelse bind def -userdict/cid_extensions known -dup{cid_extensions/cid_UpdateDB known and}if - { - cid_extensions - begin - /cid_GetCIDSystemInfo - { - 1 index type/stringtype eq - {exch cvn exch} - if - cid_extensions - begin - dup load 2 index known - { - 2 copy - cid_GetStatusInfo - dup null ne - { - 1 index load - 3 index get - dup null eq - {pop pop cid_UpdateDB} - { - exch - 1 index/Created get eq - {exch pop exch pop} - {pop cid_UpdateDB} - ifelse - } - ifelse - } - {pop cid_UpdateDB} - ifelse - } - {cid_UpdateDB} - ifelse - end - }bind def - end - } -if -ct_Level2? - {end setglobal} -if - /ct_UseNativeCapability? systemdict/composefont known def - /ct_MakeOCF 35 dict def - /ct_Vars 25 dict def - /ct_GlyphDirProcs 6 dict def - /ct_BuildCharDict 15 dict dup - begin - /charcode 2 string def - /dst_string 1500 string def - /nullstring()def - /usewidths? true def - end def - ct_Level2?{setglobal}{pop}ifelse - ct_GlyphDirProcs - begin - /GetGlyphDirectory - { - systemdict/languagelevel known - {pop/CIDFont findresource/GlyphDirectory get} - { - 1 index/CIDFont findresource/GlyphDirectory - get dup type/dicttype eq - { - dup dup maxlength exch length sub 2 index lt - { - dup length 2 index add dict copy 2 index - /CIDFont findresource/GlyphDirectory 2 index put - } - if - } - if - exch pop exch pop - } - ifelse - + - }def - /+ - { - systemdict/languagelevel known - { - currentglobal false setglobal - 3 dict begin - /vm exch def - } - {1 dict begin} - ifelse - /$ exch def - systemdict/languagelevel known - { - vm setglobal - /gvm currentglobal def - $ gcheck setglobal - } - if - ?{$ begin}if - }def - /?{$ type/dicttype eq}def - /|{ - userdict/Adobe_CoolType_Data known - { - Adobe_CoolType_Data/AddWidths? known - { - currentdict Adobe_CoolType_Data - begin - begin - AddWidths? - { - Adobe_CoolType_Data/CC 3 index put - ?{def}{$ 3 1 roll put}ifelse - CC charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore - currentfont/Widths get exch CC exch put - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - end - end - } - {?{def}{$ 3 1 roll put}ifelse} ifelse - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - }def - /! - { - ?{end}if - systemdict/languagelevel known - {gvm setglobal} - if - end - }def - /:{string currentfile exch readstring pop}executeonly def - end - ct_MakeOCF - begin - /ct_cHexEncoding - [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 - /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 - /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 - /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B - /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E - /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 - /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 - /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 - /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA - /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD - /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 - /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 - /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 - /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def - /ct_CID_STR_SIZE 8000 def - /ct_mkocfStr100 100 string def - /ct_defaultFontMtx[.001 0 0 .001 0 0]def - /ct_1000Mtx[1000 0 0 1000 0 0]def - /ct_raise{exch cvx exch errordict exch get exec stop}bind def - /ct_reraise - {cvx $error/errorname get(Error: )print dup( )cvs print - errordict exch get exec stop - }bind def - /ct_cvnsi - { - 1 index add 1 sub 1 exch 0 4 1 roll - { - 2 index exch get - exch 8 bitshift - add - } - for - exch pop - }bind def - /ct_GetInterval - { - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /dst_index 0 def - dup dst_string length gt - {dup string/dst_string exch def} - if - 1 index ct_CID_STR_SIZE idiv - /arrayIndex exch def - 2 index arrayIndex get - 2 index - arrayIndex ct_CID_STR_SIZE mul - sub - { - dup 3 index add 2 index length le - { - 2 index getinterval - dst_string dst_index 2 index putinterval - length dst_index add/dst_index exch def - exit - } - { - 1 index length 1 index sub - dup 4 1 roll - getinterval - dst_string dst_index 2 index putinterval - pop dup dst_index add/dst_index exch def - sub - /arrayIndex arrayIndex 1 add def - 2 index dup length arrayIndex gt - {arrayIndex get} - { - pop - exit - } - ifelse - 0 - } - ifelse - } - loop - pop pop pop - dst_string 0 dst_index getinterval - end - }bind def - ct_Level2? - { - /ct_resourcestatus - currentglobal mark true setglobal - {/unknowninstancename/Category resourcestatus} - stopped - {cleartomark setglobal true} - {cleartomark currentglobal not exch setglobal} - ifelse - { - { - mark 3 1 roll/Category findresource - begin - ct_Vars/vm currentglobal put - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - ct_Vars/vm get setglobal - end - } - } - {{resourcestatus}} - ifelse bind def - /CIDFont/Category ct_resourcestatus - {pop pop} - { - currentglobal true setglobal - /Generic/Category findresource - dup length dict copy - dup/InstanceType/dicttype put - /CIDFont exch/Category defineresource pop - setglobal - } - ifelse - ct_UseNativeCapability? - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - if - } - { - /ct_Category 2 dict begin - /CIDFont 10 dict def - /ProcSet 2 dict def - currentdict - end - def - /defineresource - { - ct_Category 1 index 2 copy known - { - get - dup dup maxlength exch length eq - { - dup length 10 add dict copy - ct_Category 2 index 2 index put - } - if - 3 index 3 index put - pop exch pop - } - {pop pop/defineresource/undefined ct_raise} - ifelse - }bind def - /findresource - { - ct_Category 1 index 2 copy known - { - get - 2 index 2 copy known - {get 3 1 roll pop pop} - {pop pop/findresource/undefinedresource ct_raise} - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /resourcestatus - { - ct_Category 1 index 2 copy known - { - get - 2 index known - exch pop exch pop - { - 0 -1 true - } - { - false - } - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /ct_resourcestatus/resourcestatus load def - } - ifelse - /ct_CIDInit 2 dict - begin - /ct_cidfont_stream_init - { - { - dup(Binary)eq - { - pop - null - currentfile - ct_Level2? - { - {cid_BYTE_COUNT()/SubFileDecode filter} - stopped - {pop pop pop} - if - } - if - /readstring load - exit - } - if - dup(Hex)eq - { - pop - currentfile - ct_Level2? - { - {null exch/ASCIIHexDecode filter/readstring} - stopped - {pop exch pop(>)exch/readhexstring} - if - } - {(>)exch/readhexstring} - ifelse - load - exit - } - if - /StartData/typecheck ct_raise - } - loop - cid_BYTE_COUNT ct_CID_STR_SIZE le - { - 2 copy cid_BYTE_COUNT string exch exec - pop - 1 array dup - 3 -1 roll - 0 exch put - } - { - cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi - dup array exch 2 sub 0 exch 1 exch - { - 2 copy - 5 index - ct_CID_STR_SIZE - string - 6 index exec - pop - put - pop - } - for - 2 index - cid_BYTE_COUNT ct_CID_STR_SIZE mod string - 3 index exec - pop - 1 index exch - 1 index length 1 sub - exch put - } - ifelse - cid_CIDFONT exch/GlyphData exch put - 2 index null eq - { - pop pop pop - } - { - pop/readstring load - 1 string exch - { - 3 copy exec - pop - dup length 0 eq - { - pop pop pop pop pop - true exit - } - if - 4 index - eq - { - pop pop pop pop - false exit - } - if - } - loop - pop - } - ifelse - }bind def - /StartData - { - mark - { - currentdict - dup/FDArray get 0 get/FontMatrix get - 0 get 0.001 eq - { - dup/CDevProc known not - { - /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known - {get} - { - pop pop - {pop pop pop pop pop 0 -1000 7 index 2 div 880} - } - ifelse - def - } - if - } - { - /CDevProc - { - pop pop pop pop pop - 0 - 1 cid_temp/cid_CIDFONT get - /FDArray get 0 get - /FontMatrix get 0 get div - 7 index 2 div - 1 index 0.88 mul - }def - } - ifelse - /cid_temp 15 dict def - cid_temp - begin - /cid_CIDFONT exch def - 3 copy pop - dup/cid_BYTE_COUNT exch def 0 gt - { - ct_cidfont_stream_init - FDArray - { - /Private get - dup/SubrMapOffset known - { - begin - /Subrs SubrCount array def - Subrs - SubrMapOffset - SubrCount - SDBytes - ct_Level2? - { - currentdict dup/SubrMapOffset undef - dup/SubrCount undef - /SDBytes undef - } - if - end - /cid_SD_BYTES exch def - /cid_SUBR_COUNT exch def - /cid_SUBR_MAP_OFFSET exch def - /cid_SUBRS exch def - cid_SUBR_COUNT 0 gt - { - GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - 0 1 cid_SUBR_COUNT 1 sub - { - exch 1 index - 1 add - cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add - GlyphData exch cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - cid_SUBRS 4 2 roll - GlyphData exch - 4 index - 1 index - sub - ct_GetInterval - dup length string copy put - } - for - pop - } - if - } - {pop} - ifelse - } - forall - } - if - cleartomark pop pop - end - CIDFontName currentdict/CIDFont defineresource pop - end end - } - stopped - {cleartomark/StartData ct_reraise} - if - }bind def - currentdict - end def - /ct_saveCIDInit - { - /CIDInit/ProcSet ct_resourcestatus - {true} - {/CIDInitC/ProcSet ct_resourcestatus} - ifelse - { - pop pop - /CIDInit/ProcSet findresource - ct_UseNativeCapability? - {pop null} - {/CIDInit ct_CIDInit/ProcSet defineresource pop} - ifelse - } - {/CIDInit ct_CIDInit/ProcSet defineresource pop null} - ifelse - ct_Vars exch/ct_oldCIDInit exch put - }bind def - /ct_restoreCIDInit - { - ct_Vars/ct_oldCIDInit get dup null ne - {/CIDInit exch/ProcSet defineresource pop} - {pop} - ifelse - }bind def - /ct_BuildCharSetUp - { - 1 index - begin - CIDFont - begin - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /ct_dfCharCode exch def - /ct_dfDict exch def - CIDFirstByte ct_dfCharCode add - dup CIDCount ge - {pop 0} - if - /cid exch def - { - GlyphDirectory cid 2 copy known - {get} - {pop pop nullstring} - ifelse - dup length FDBytes sub 0 gt - { - dup - FDBytes 0 ne - {0 FDBytes ct_cvnsi} - {pop 0} - ifelse - /fdIndex exch def - dup length FDBytes sub FDBytes exch getinterval - /charstring exch def - exit - } - { - pop - cid 0 eq - {/charstring nullstring def exit} - if - /cid 0 def - } - ifelse - } - loop - }def - /ct_SetCacheDevice - { - 0 0 moveto - dup stringwidth - 3 -1 roll - true charpath - pathbbox - 0 -1000 - 7 index 2 div 880 - setcachedevice2 - 0 0 moveto - }def - /ct_CloneSetCacheProc - { - 1 eq - { - stringwidth - pop -2 div -880 - 0 -1000 setcharwidth - moveto - } - { - usewidths? - { - currentfont/Widths get cid - 2 copy known - {get exch pop aload pop} - {pop pop stringwidth} - ifelse - } - {stringwidth} - ifelse - setcharwidth - 0 0 moveto - } - ifelse - }def - /ct_Type3ShowCharString - { - ct_FDDict fdIndex 2 copy known - {get} - { - currentglobal 3 1 roll - 1 index gcheck setglobal - ct_Type1FontTemplate dup maxlength dict copy - begin - FDArray fdIndex get - dup/FontMatrix 2 copy known - {get} - {pop pop ct_defaultFontMtx} - ifelse - /FontMatrix exch dup length array copy def - /Private get - /Private exch def - /Widths rootfont/Widths get def - /CharStrings 1 dict dup/.notdef - dup length string copy put def - currentdict - end - /ct_Type1Font exch definefont - dup 5 1 roll put - setglobal - } - ifelse - dup/CharStrings get 1 index/Encoding get - ct_dfCharCode get charstring put - rootfont/WMode 2 copy known - {get} - {pop pop 0} - ifelse - exch - 1000 scalefont setfont - ct_str1 0 ct_dfCharCode put - ct_str1 exch ct_dfSetCacheProc - ct_SyntheticBold - { - currentpoint - ct_str1 show - newpath - moveto - ct_str1 true charpath - ct_StrokeWidth setlinewidth - stroke - } - {ct_str1 show} - ifelse - }def - /ct_Type4ShowCharString - { - ct_dfDict ct_dfCharCode charstring - FDArray fdIndex get - dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not - {ct_1000Mtx matrix concatmatrix concat} - {pop} - ifelse - /Private get - Adobe_CoolType_Utility/ct_Level2? get not - { - ct_dfDict/Private - 3 -1 roll - {put} - 1183615869 internaldict/superexec get exec - } - if - 1183615869 internaldict - Adobe_CoolType_Utility/ct_Level2? get - {1 index} - {3 index/Private get mark 6 1 roll} - ifelse - dup/RunInt known - {/RunInt get} - {pop/CCRun} - ifelse - get exec - Adobe_CoolType_Utility/ct_Level2? get not - {cleartomark} - if - }bind def - /ct_BuildCharIncremental - { - { - Adobe_CoolType_Utility/ct_MakeOCF get begin - ct_BuildCharSetUp - ct_ShowCharString - } - stopped - {stop} - if - end - end - end - end - }bind def - /BaseFontNameStr(BF00)def - /ct_Type1FontTemplate 14 dict - begin - /FontType 1 def - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /PaintType 0 def - currentdict - end def - /BaseFontTemplate 11 dict - begin - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /BuildChar/ct_BuildCharIncremental load def - ct_Clone? - { - /FontType 3 def - /ct_ShowCharString/ct_Type3ShowCharString load def - /ct_dfSetCacheProc/ct_CloneSetCacheProc load def - /ct_SyntheticBold false def - /ct_StrokeWidth 1 def - } - { - /FontType 4 def - /Private 1 dict dup/lenIV 4 put def - /CharStrings 1 dict dup/.notdefput def - /PaintType 0 def - /ct_ShowCharString/ct_Type4ShowCharString load def - } - ifelse - /ct_str1 1 string def - currentdict - end def - /BaseFontDictSize BaseFontTemplate length 5 add def - /ct_matrixeq - { - true 0 1 5 - { - dup 4 index exch get exch 3 index exch get eq and - dup not - {exit} - if - } - for - exch pop exch pop - }bind def - /ct_makeocf - { - 15 dict - begin - exch/WMode exch def - exch/FontName exch def - /FontType 0 def - /FMapType 2 def - dup/FontMatrix known - {dup/FontMatrix get/FontMatrix exch def} - {/FontMatrix matrix def} - ifelse - /bfCount 1 index/CIDCount get 256 idiv 1 add - dup 256 gt{pop 256}if def - /Encoding - 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for - bfCount 1 255{2 copy bfCount put pop}for - def - /FDepVector bfCount dup 256 lt{1 add}if array def - BaseFontTemplate BaseFontDictSize dict copy - begin - /CIDFont exch def - CIDFont/FontBBox known - {CIDFont/FontBBox get/FontBBox exch def} - if - CIDFont/CDevProc known - {CIDFont/CDevProc get/CDevProc exch def} - if - currentdict - end - BaseFontNameStr 3(0)putinterval - 0 1 bfCount dup 256 eq{1 sub}if - { - FDepVector exch - 2 index BaseFontDictSize dict copy - begin - dup/CIDFirstByte exch 256 mul def - FontType 3 eq - {/ct_FDDict 2 dict def} - if - currentdict - end - 1 index 16 - BaseFontNameStr 2 2 getinterval cvrs pop - BaseFontNameStr exch definefont - put - } - for - ct_Clone? - {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} - if - FontName - currentdict - end - definefont - ct_Clone? - { - gsave - dup 1000 scalefont setfont - ct_BuildCharDict - begin - /usewidths? false def - currentfont/Widths get - begin - exch/CIDFont get/GlyphDirectory get - { - pop - dup charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore def - } - forall - end - /usewidths? true def - end - grestore - } - {exch pop} - ifelse - }bind def - currentglobal true setglobal - /ct_ComposeFont - { - ct_UseNativeCapability? - { - 2 index/CMap ct_resourcestatus - {pop pop exch pop} - { - /CIDInit/ProcSet findresource - begin - 12 dict - begin - begincmap - /CMapName 3 index def - /CMapVersion 1.000 def - /CMapType 1 def - exch/WMode exch def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - { - dup length string copy - exch pop exch pop - } - {pop(Identity)} - ifelse - } - {pop (Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - 3 2 roll pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - setglobal - /ct_MakeIdentity - { - ct_UseNativeCapability? - { - 1 index/CMap ct_resourcestatus - {pop pop} - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CMapName 2 index def - /CMapVersion 1.000 def - /CMapType 1 def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - {dup length string copy exch pop exch pop} - {pop(Identity)} - ifelse - } - {pop(Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - exch pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - currentdict readonly pop - end - end -%%EndResource -setglobal -%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 -%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. -%%Version: 1.0 0 -userdict/ct_T42Dict 15 dict put -ct_T42Dict begin -/Is2015? -{ - version - cvi - 2015 - ge -}bind def -/AllocGlyphStorage -{ - Is2015? - { - pop - } - { - {string}forall - }ifelse -}bind def -/Type42DictBegin -{ -25 dict begin - /FontName exch def - /CharStrings 256 dict -begin - /.notdef 0 def - currentdict -end def - /Encoding exch def - /PaintType 0 def - /FontType 42 def - /FontMatrix[1 0 0 1 0 0]def - 4 array astore cvx/FontBBox exch def - /sfnts -}bind def -/Type42DictEnd -{ - currentdict dup/FontName get exch definefont end -ct_T42Dict exch -dup/FontName get exch put -}bind def -/RD{string currentfile exch readstring pop}executeonly def -/PrepFor2015 -{ -Is2015? -{ - /GlyphDirectory - 16 - dict def - sfnts 0 get - dup - 2 index - (glyx) - putinterval - 2 index - (locx) - putinterval - pop - pop -} -{ - pop - pop -}ifelse -}bind def -/AddT42Char -{ -Is2015? -{ - /GlyphDirectory get - begin - def - end - pop - pop -} -{ - /sfnts get - 4 index - get - 3 index - 2 index - putinterval - pop - pop - pop - pop -}ifelse -}bind def -/T0AddT42Mtx2 -{ -/CIDFont findresource/Metrics2 get begin def end -}bind def -end -%%EndResource -currentglobal true setglobal -%%BeginFile: MMFauxFont.prc -%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. -%%All Rights Reserved. -userdict /ct_EuroDict 10 dict put -ct_EuroDict begin -/ct_CopyFont -{ - { 1 index /FID ne {def} {pop pop} ifelse} forall -} def -/ct_GetGlyphOutline -{ - gsave - initmatrix newpath - exch findfont dup - length 1 add dict - begin - ct_CopyFont - /Encoding Encoding dup length array copy - dup - 4 -1 roll - 0 exch put - def - currentdict - end - /ct_EuroFont exch definefont - 1000 scalefont setfont - 0 0 moveto - [ - <00> stringwidth - <00> false charpath - pathbbox - [ - {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall - grestore - counttomark 8 add -} -def -/ct_MakeGlyphProc -{ - ] cvx - /ct_PSBuildGlyph cvx - ] cvx -} def -/ct_PSBuildGlyph -{ - gsave - 8 -1 roll pop - 7 1 roll - 6 -2 roll ct_FontMatrix transform 6 2 roll - 4 -2 roll ct_FontMatrix transform 4 2 roll - ct_FontMatrix transform - currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse - dup 9 1 roll - { - currentdict /StrokeWidth 2 copy known - { - get 2 div - 0 ct_FontMatrix dtransform pop - 5 1 roll - 4 -1 roll 4 index sub - 4 1 roll - 3 -1 roll 4 index sub - 3 1 roll - exch 4 index add exch - 4 index add - 5 -1 roll pop - } - { - pop pop - } - ifelse - } - if - setcachedevice - ct_FontMatrix concat - ct_PSPathOps begin - exec - end - { - currentdict /StrokeWidth 2 copy known - { get } - { pop pop 0 } - ifelse - setlinewidth stroke - } - { - fill - } - ifelse - grestore -} def -/ct_PSPathOps 4 dict dup begin - /m {moveto} def - /l {lineto} def - /c {curveto} def - /cp {closepath} def -end -def -/ct_matrix1000 [1000 0 0 1000 0 0] def -/ct_AddGlyphProc -{ - 2 index findfont dup length 4 add dict - begin - ct_CopyFont - /CharStrings CharStrings dup length 1 add dict copy - begin - 3 1 roll def - currentdict - end - def - /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def - /ct_PSBuildGlyph /ct_PSBuildGlyph load def - /ct_PSPathOps /ct_PSPathOps load def - currentdict - end - definefont pop -} -def -systemdict /languagelevel known -{ - /ct_AddGlyphToPrinterFont { - 2 copy - ct_GetGlyphOutline 3 add -1 roll restore - ct_MakeGlyphProc - ct_AddGlyphProc - } def -} -{ - /ct_AddGlyphToPrinterFont { - pop pop restore - Adobe_CTFauxDict /$$$FONTNAME get - /Euro - Adobe_CTFauxDict /$$$SUBSTITUTEBASE get - ct_EuroDict exch get - ct_AddGlyphProc - } def -} ifelse -/AdobeSansMM -{ -556 0 24 -19 541 703 - { - 541 628 m - 510 669 442 703 354 703 c - 201 703 117 607 101 444 c - 50 444 l - 25 372 l - 97 372 l - 97 301 l - 49 301 l - 24 229 l - 103 229 l - 124 67 209 -19 350 -19 c - 435 -19 501 25 509 32 c - 509 131 l - 492 105 417 60 343 60 c - 267 60 204 127 197 229 c - 406 229 l - 430 301 l - 191 301 l - 191 372 l - 455 372 l - 479 444 l - 194 444 l - 201 531 245 624 348 624 c - 433 624 484 583 509 534 c - cp - 556 0 m - } -ct_PSBuildGlyph -} def -/AdobeSerifMM -{ -500 0 10 -12 484 692 - { - 347 298 m - 171 298 l - 170 310 170 322 170 335 c - 170 362 l - 362 362 l - 374 403 l - 172 403 l - 184 580 244 642 308 642 c - 380 642 434 574 457 457 c - 481 462 l - 474 691 l - 449 691 l - 433 670 429 657 410 657 c - 394 657 360 692 299 692 c - 204 692 94 604 73 403 c - 22 403 l - 10 362 l - 70 362 l - 69 352 69 341 69 330 c - 69 319 69 308 70 298 c - 22 298 l - 10 257 l - 73 257 l - 97 57 216 -12 295 -12 c - 364 -12 427 25 484 123 c - 458 142 l - 425 101 384 37 316 37 c - 256 37 189 84 173 257 c - 335 257 l - cp - 500 0 m - } -ct_PSBuildGlyph -} def -end -%%EndFile -setglobal -Adobe_CoolType_Core begin /$None SetSubstituteStrategy end -%%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Image 71 dict dup begin put -/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -/AGMIMG_&imagemask nd -/AGMIMG_mbuf()def -/AGMIMG_ybuf()def -/AGMIMG_kbuf()def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/AGMIMG_maskSource nd -/AGMIMG_flushfilters nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/devnimg nd -/idximg nd -/ds -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage/colorimage ldf - }if - end - end -}def -/ps -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists{/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_tmp Decode length ddf - /Decode[Decode 1 get Decode 0 get]def - }def - /knockout_image_samples - { - Operator/imagemask ne{ - /Decode[1 1]def - }if - }def - }{ - /invert_image_samples - { - {1 exch sub}currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - {pop 1}currenttransfer addprocs settransfer - }def - }ifelse - /img/imageormask ldf - /sepimg/sep_imageormask ldf - /devnimg/devn_imageormask ldf - /idximg/indexed_imageormask ldf - /_ctype 7 def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall -}def -/pt -{ - end -}def -/dt -{ -}def -/AGMIMG_flushfilters -{ - dup type/arraytype ne - {1 array astore}if - dup 0 get currentfile ne - {dup 0 get flushfile}if - { - dup type/filetype eq - { - dup status 1 index currentfile ne and - {closefile} - {pop} - ifelse - }{pop}ifelse - }forall -}def -/AGMIMG_init_common -{ - currentdict/T known{/ImageType/T ldf currentdict/T undef}if - currentdict/W known{/Width/W ldf currentdict/W undef}if - currentdict/H known{/Height/H ldf currentdict/H undef}if - currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if - currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if - currentdict/D known{/Decode/D ldf currentdict/D undef}if - currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if - currentdict/O known{ - /Operator/O load 1 eq{ - /imagemask - }{ - /O load 2 eq{ - /image - }{ - /colorimage - }ifelse - }ifelse - def - currentdict/O undef - }if - currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if - currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if - currentdict/I known{/Interpolate/I ldf currentdict/I undef}if - currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if - /DataSource load xcheck not{ - DataSource type/arraytype eq{ - DataSource 0 get type/filetype eq{ - /_Filters DataSource def - currentdict/MultipleDataSources known not{ - /DataSource DataSource dup length 1 sub get def - }if - }if - }if - currentdict/MultipleDataSources known not{ - /MultipleDataSources DataSource type/arraytype eq{ - DataSource length 1 gt - } - {false}ifelse def - }if - }if - /NComponents Decode length 2 div def - currentdict/SkipImageProc known not{/SkipImageProc{false}def}if -}bdf -/imageormask_sys -{ - begin - AGMIMG_init_common - save mark - level2{ - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix/DataSource load - AGMIMG_&image - }ifelse - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get dup type/nametype eq{ - dup/DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false exch - { - AGMOHS_sepink eq or - }forall - not - }ifelse - }{ - pop false - }ifelse -}def -/process_mask -{ - level3{ - dup begin - /ImageType 1 def - end - 4 dict begin - /DataDict exch def - /ImageType 3 def - /InterleaveType 3 def - /MaskDict 9 dict begin - /ImageType 1 def - /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def - /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def - /ImageMatrix[Width 0 0 Height neg 0 Height]def - /NComponents 1 def - /BitsPerComponent 1 def - /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def - /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def - currentdict end def - currentdict end - }if -}def -/use_mask -{ - dup/Mask known {dup/Mask get}{false}ifelse -}def -/imageormask -{ - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - } - { - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator/imagemask eq DeviceN_PS2 not and{ - imagemask - }{ - AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ - [/Separation/Black/DeviceGray{}]setcolorspace - /Decode[Decode 1 get Decode 0 get]def - }if - use_mask{ - process_mask image - }{ - DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and - { - Names convert_to_process not{ - 2 dict begin - /imageDict xdf - /names_index 0 def - gsave - imageDict write_image_file{ - Names{ - dup(None)ne{ - [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace - Operator imageDict read_image_file - names_index 0 eq{true setoverprint}if - /names_index names_index 1 add def - }{ - pop - }ifelse - }forall - close_image_file - }if - grestore - end - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - /Adobe_AGM_OnHost_Seps where{ - pop imagemask - }{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }ifelse - }{ - BitsPerComponent ImageMatrix - MultipleDataSources{ - 0 1 NComponents 1 sub{ - DataSource exch get - }for - }{ - /DataSource load - }ifelse - Operator/colorimage eq{ - AGMCORE_host_sep{ - MultipleDataSources level2 or NComponents 4 eq and{ - AGMCORE_is_cmyk_sep{ - MultipleDataSources{ - /DataSource DataSource 0 get xcheck - { - [ - DataSource 0 get/exec cvx - DataSource 1 get/exec cvx - DataSource 2 get/exec cvx - DataSource 3 get/exec cvx - /AGMCORE_get_ink_data cvx - ]cvx - }{ - DataSource aload pop AGMCORE_get_ink_data - }ifelse def - }{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - /DataSource load - filter_cmyk 0()/SubFileDecode filter def - }ifelse - /Decode[Decode 0 get Decode 1 get]def - /MultipleDataSources false def - /NComponents 1 def - /Operator/image def - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator/image eq{ - AGMCORE_host_sep{ - /DoImage true def - currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse - { - AGMCORE_black_plate not Operator/imagemask ne and{ - /DoImage false def - currentdict ignoreimagedata - }if - }if - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys}if - }{ - use_mask{ - process_mask image - }{ - image - }ifelse - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - CSA map_csa - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_avoid_L2_sep_space{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - }if - AGMIMG_ccimage_exists - MappedCSA 0 get/DeviceCMYK eq and - currentdict/Components known and - Name()ne and - Name(All)ne and - Operator/image eq and - AGMCORE_producing_seps not and - level2 not and - { - Width Height BitsPerComponent ImageMatrix - [ - /DataSource load/exec cvx - { - 0 1 2 index length 1 sub{ - 1 index exch - 2 copy get 255 xor put - }for - }/exec cvx - ]cvx bind - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Name findcmykcustomcolor - customcolorimage - }{ - AGMCORE_producing_seps not{ - level2{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - currentdict imageormask - }{ - currentdict - Operator/imagemask eq{ - imageormask - }{ - sep_imageormask_lev1 - }ifelse - }ifelse - }{ - AGMCORE_host_sep{ - Operator/knockout eq{ - currentdict/ImageMatrix get concat - knockout_unitsq - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name(All)ne and{ - level2{ - Name AGMCORE_IsSeparationAProcessColor - { - Operator/imagemask eq{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor - }if - }{ - invert_image_samples - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - [/Separation Name[/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - }bind - ]AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - }if - }ifelse - currentdict imageormask_sys - }{ - currentdict - Operator/imagemask eq{ - imageormask_sys - }{ - sep_image_lev1_sep - }ifelse - }ifelse - }{ - Operator/imagemask ne{ - invert_image_samples - }if - currentdict imageormask_sys - }ifelse - }{ - currentoverprint not Name(All)eq or Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - currentcolorspace 0 get/Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - }if - currentoverprint - MappedCSA 0 get/DeviceCMYK eq and - Name AGMCORE_IsSeparationAProcessColor not and - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse - Name(All)ne and{ - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end -}def -/colorSpaceElemCnt -{ - mark currentcolor counttomark dup 2 add 1 roll cleartomark -}bdf -/devn_sep_datasource -{ - 1 dict begin - /dataSource xdf - [ - 0 1 dataSource length 1 sub{ - dup currentdict/dataSource get/exch cvx/get cvx/exec cvx - /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx - }for - ]cvx bind - end -}bdf -/devn_alt_datasource -{ - 11 dict begin - /convProc xdf - /origcolorSpaceElemCnt xdf - /origMultipleDataSources xdf - /origBitsPerComponent xdf - /origDecode xdf - /origDataSource xdf - /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def - /DataSource origMultipleDataSources - { - [ - BitsPerComponent 8 idiv origDecode length 2 idiv mul string - 0 1 origDecode length 2 idiv 1 sub - { - dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch - origDataSource exch get 0()/SubFileDecode filter - BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx - }for - ]bind cvx - }{origDataSource}ifelse 0()/SubFileDecode filter def - [ - origcolorSpaceElemCnt string - 0 2 origDecode length 2 sub - { - dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div - 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx - }for - /convProc load/exec cvx - origcolorSpaceElemCnt 1 sub -1 0 - { - /dup cvx 2/add cvx/index cvx - 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx - }for - ]bind cvx 0()/SubFileDecode filter - end -}bdf -/devn_imageormask -{ - /devicen_colorspace_dict AGMCORE_gget begin - CSA map_csa - 2 dict begin - dup - /srcDataStrs[3 -1 roll begin - AGMIMG_init_common - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi - { - dup 65535 gt{1 add 2 div cvi}{exit}ifelse - }loop - string - }repeat - end]def - /dstDataStr srcDataStrs 0 get length string def - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_producing_seps not{ - level3 not{ - Operator/imagemask ne{ - /DataSource[[ - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def - /MultipleDataSources true def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - }if - }if - currentdict imageormask - }{ - AGMCORE_host_sep{ - Names convert_to_process{ - CSA get_csa_by_name 0 get/DeviceCMYK eq{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - filter_cmyk 0()/SubFileDecode filter def - /MultipleDataSources false def - /Decode[1 0]def - /DeviceGray setcolorspace - currentdict imageormask_sys - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate{ - /DataSource - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - /MultipleDataSources false def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - currentdict imageormask_sys - }{ - gsave - knockout_unitsq - grestore - currentdict consumeimagedata - }ifelse - }ifelse - } - { - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - Operator/imagemask ne{ - MultipleDataSources{ - /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def - /MultipleDataSources false def - }{ - /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def - }ifelse - invert_image_samples - }if - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - currentdict imageormask - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end - end -}def -/imageormask_l2_overprint -{ - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ]/DeviceCMYK{}]setcolorspace - AGMIMG_c 0 ne{AGMIMG_c}if - AGMIMG_m 0 ne{AGMIMG_m}if - AGMIMG_y 0 ne{AGMIMG_y}if - AGMIMG_k 0 ne{AGMIMG_k}if - setcolor - }{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - [/Indexed - [ - /DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ] - /DeviceCMYK{ - AGMIMG_k 0 eq{0}if - AGMIMG_y 0 eq{0 exch}if - AGMIMG_m 0 eq{0 3 1 roll}if - AGMIMG_c 0 eq{0 4 1 roll}if - } - ] - 255 - { - 255 div - mark exch - dup dup dup - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ]setcolorspace - }ifelse - imageormask_sys - }{ - write_image_file{ - currentcmykcolor - 0 ne{ - [/Separation/Black/DeviceGray{}]setcolorspace - gsave - /Black - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Yellow/DeviceGray{}]setcolorspace - gsave - /Yellow - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Magenta/DeviceGray{}]setcolorspace - gsave - /Magenta - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Cyan/DeviceGray{}]setcolorspace - gsave - /Cyan - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -}def -/indexed_imageormask -{ - begin - AGMIMG_init_common - save mark - currentdict - AGMCORE_host_sep{ - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ - /CSA get get_csa_by_name - }{ - /Names get - }ifelse - overprint_plate not{ - knockout_unitsq - }if - }{ - Indexed_DeviceN{ - /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ - indexed_image_lev2_sep - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }{ - AGMCORE_is_cmyk_sep{ - Operator/imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - Indexed_DeviceN{ - /indexed_colorspace_dict AGMCORE_gget begin - }{ - /indexed_colorspace_dict AGMCORE_gget dup null ne - { - begin - currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse - get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and - AGMCORE_in_rip_sep and{ - [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] - setcolorspace - }if - end - } - {pop}ifelse - }ifelse - imageormask - Indexed_DeviceN{ - end - }if - }{ - Operator/imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - Indexed_DeviceN not{ - currentcolorspace - dup 1/DeviceGray put - dup 3 - currentcolorspace 2 get 1 add string - 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub - { - dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put - }for - put setcolorspace - }if - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - end end -}def - /OPIimage - { - dup type/dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode[0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc{false}cdndf - /Decode[ - 0 - currentcolorspace 0 get/Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ]cdndf - /Operator/image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse - }def -/cachemask_level2 -{ - 3 dict begin - /LZWEncode filter/WriteFilter xdf - /readBuffer 256 string def - /ReadFilter - currentfile - 0(%EndMask)/SubFileDecode filter - /ASCII85Decode filter - /RunLengthDecode filter - def - { - ReadFilter readBuffer readstring exch - WriteFilter exch writestring - not{exit}if - }loop - WriteFilter closefile - end -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type/dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode[/customcolor_tint AGMCORE_gget 0]def - /Operator/image def - /SkipImageProc{false}def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - << - /Name AGMIMG_colorAry 4 get - /CSA[/DeviceCMYK] - /TintMethod/Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components[AGMIMG_colorAry aload pop pop] - >> - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - current_spot_alias{dup 4 get map_alias}{false}ifelse - { - false set_spot_alias - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - true set_spot_alias - }{ - //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec - }ifelse - }bdf -}def -/snap_to_device -{ - 6 dict begin - matrix currentmatrix - dup 0 get 0 eq 1 index 3 get 0 eq and - 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop - { - 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def - 0 0 transform - AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - itransform/AGMIMG_llY exch def/AGMIMG_llX exch def - 1 1 transform - AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - itransform/AGMIMG_urY exch def/AGMIMG_urX exch def - [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat - }{ - }ifelse - end -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - }if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage - end - }def - /sep_imageormask_lev1 - { - begin - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - { - 255 mul round cvi GrayLookup exch get - }currenttransfer addprocs settransfer - currentdict imageormask - }{ - /sep_colorspace_dict AGMCORE_gget/Components known{ - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer - currentdict imageormask - }{ - currentcolortransfer - {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }{ - MappedCSA 0 get/DeviceGray eq{ - {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer - currentdict imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - /sep_image_lev1_sep - { - begin - /sep_colorspace_dict AGMCORE_gget/Components known{ - Components aload pop - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_k mul 1 exch sub} - }{ - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} - }ifelse - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end - }def - /indexed_imageormask_lev1 - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - currentdict - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceGray eq{ - {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }ifelse - }ifelse - }ifelse - end end - }def - /indexed_image_lev1_sep - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end end - }def -}if -end -systemdict/setpacking known -{setpacking}if -%%EndResource -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -Adobe_AGM_Utils begin -3 3010 Adobe_AGM_Core/ds gx -Adobe_CoolType_Core/ds get exec -Adobe_AGM_Image/ds gx -[/NamespacePush pdfmark_5 -[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 -[{Doc_Metadata} 1011 (% &end XMP packet& %) ReadBypdfmark_5_string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -% &end XMP packet& % - -[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 -[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 -[/NamespacePop pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: 1 1 -%%EndPageComments -%%BeginPageSetup -Adobe_AGM_Utils begin -Adobe_AGM_Core/ps gx -Adobe_AGM_Core/capture_mysetup gx -Adobe_AGM_Utils/capture_cpd gx -Adobe_CoolType_Core/ps get exec -Adobe_AGM_Image/ps gx -Adobe_AGM_Core/ps gx -gsave -/0 -[/DeviceCMYK] /CSA add_res -grestore -Adobe_AGM_Core/pt gx -%%EndPageSetup -1 -1 scale 0 -240 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 240 li -320 240 li -320 0 li -cp -clp -240 lw -0 lc -0 lj -10 ml -[] 0 dsh -false sadj -0 120 mo -320 120 li -false sop -.0208743 .0532235 .315618 0 cmyk -@ -0 .993988 1 0 cmyk -%ADOBeginSubsetFont: HIBBAA+AGaramond-Bold Initial -%ADOt1write: (1.0.24) -13 dict dup begin -/FontType 1 def -/FontName /HIBBAA+AGaramond-Bold def -/FontInfo 8 dict dup begin -/Notice (Copyright (c) 1989, 1992, 1996 Adobe Systems Incorporated. All Rights Reserved.Adobe Garamond is a trademark of Adobe Systems Incorporated.) def -/Weight (Bold) def -/ItalicAngle 0 def -/BaseFontName (AGaramond-Bold) def -/WasEmbedded true def -end def -/PaintType 0 def -/FontMatrix [0.001 0 0 0.001 0 0] def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 65 /A put -dup 69 /E put -dup 84 /T put -dup 88 /X put -dup 99 /c put -dup 111 /o put -dup 114 /r put -def -/UniqueID 42792 def -/FontBBox {-158 -269 1147 862} def -end -systemdict begin -dup /Private -14 dict dup begin -/|- {def} def -/| {put} def -/BlueValues [-16 -0 660 676 400 414 626 640 715 715] def -/OtherBlues [240 247 -269 -255] def -/FamilyBlues [-16 -0 660 676 394 408 626 640 715 715] def -/BlueScale 0.0479583 def -/StdHW [53] def -/StdVW [130] def -/StemSnapV [130 143] def -/ForceBold true def -/password 5839 def -/MinFeature {16 16} def -/OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 -systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup -/strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def -/Subrs 5 array -dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | -dup 1 <1C60D8A8C9C3D06D9E> | -dup 2 <1C60D8A8C9C202D79A> | -dup 3 <1C60D8A849> | -dup 4 <1C60D8A8CC3674F41144B13B77> | -def -put -dup /CharStrings -8 dict dup begin -/A <1C60D8A8C9B6655377F55DD3C734EE632665B298A6B78FF364EB5A19E433 -08A23641367E58C1ED142CFAD28A8B24C3FAB860388EDF4D1D6AA7F74C5DE3A0 -888018D277BEE8A9EAD59CCC84A313F61EE84C049058C0D0F23B177D09CEF16E -2A16C69D2AEE1C70629AA291E2EC488825097BC72246693EC07CBD9F7A8783A6 -AF25AC6C6E2921803B133E26A26243B799379830A32B100FCB9B5974B13646B5 -223309EF30719C34A914EE7088D846FBE557000602D14CEF3692F404D0A66FA7 -7C0960553B99E6D4F074C95163875A3E9EAEB4EC0B93A0AA9A1BBE8F75A5EC6A -A1B7BE29A1D0131F9572A486F2E0939334510D5917C43E07017DBB869F097AB9 -0104AE623A1D6E8448698F4EB22B491858147D69FD3BEF97B03A51EBAE37211D -A62412616035DF21CA79F13C4F> |- -/E <1C60D8A8C9B7CA64569D6A554FC57A2252A212C54D2F4CFD4AC48B54D8E1 -97DEAC114F9009EDB7565F93927D30B6FE19F6F7110CEE0766730915973BB40C -77AE01767B3857FBAE74F43C9EB5ABC370AE3D9BAAE7B754866D650A5E2EABBF -52E5564BE021ECD842F3F8AA8A668879737073E7E4AE609904CDE52278D0F09F -E0E1FA9B98CD7045D0B2DF4C2F40D21B83F632792B86F3FD8B74797BA2479666 -14E3851D7CA7975AA6044DD8E50887A93DC208E42A561BB017BF220C8B677DBC -A493268C464114A8CF129F89CF49FC0D9AE589DBC1A487BA33A8C26122429C67 -A072745A2A5167263E622F4E31D66420AA3C6AF19607F1652C431B9D91D25D34 -B7D398F287695FB56B7FD11AB426A6AE8D48B4D5AB6F3385E4EACB7C08A6EF09 -003014054D91577E7A767EAB382B0CD13CCF215A7E9D19A12AB10ACA843CD86C -73AE10849BDF7978B8A44D5BD55C072F4B17737EF77F7588BD56BBD12A7BA079 -356EC80E14710C07BADFC2B23113A601816DF27CEF158874424DCD286CA60D66 -101E64698A404D3710DB3FF896DBF059F3B41116C70B4151BC2748B867D41F4F -62AC0D3342733FB7EDD1BA7082F71F259A3655D39CA7E566D01B92094F796675 -D2AE9351D2189B54E4895D3A416A103852A83E9528D566E406> |- -/T <1C60D8A8C9B678BD6630C7CB9DA0680A4E9A4E39DE7AB4B750EDAE6D6462 -2BE32A2509D2FE4EE31BE1224D225E6D5B6A57994641D25492B58AC4F8EBCC9A -248E791AC55DFACB8230237E6AE81A0D200DDD50DA269B2B68B9AFD5BCA2E853 -43EE57E634C8F9293D0C392F9A600AE129D99FFB30DBC6F0468BD8781A33FE59 -25C1C60AE24A71133F9AFD5CEBEDC73CDAAEDD68AB74347B473E5769B7BB9FC5 -849E21A442572167DA53FCC55853698BA6C3479D244260D7AE15819FDD172C79 -6393F57AF01BDC7EF8F2EF895654869D43A9C2903AE2F363AF1D2D8EDBF358C3 -1816210ED18AB4741193BFD05108D413FEDB7387EBE832A605A583B1> |- -/X <1C60D8A8C9B64C38AD99E8223C0B9A93D821D7A7EC037F50529290949BF1 -D40520646BE75AC36DDDE2799793545853190D8B3CF8A886D21E673C29585216 -9853B08D7DE38F77E554BDC1C115E7A7A28A2C3B73B2896283F45F29E54C1936 -8EF2B5153DEC202D0D7A1B3AA0FCC9368FAE5F6340D642623C05DBA81CF96F21 -0350D7AE6976B7B259661BA3224C12E1E041B17E91DBEF6061165FB76A0EF910 -BCAA01839CF96B4DAA0537B3139F3DCC4E27292979BD393F4AEAD0E87C134175 -95AEB8D77580D2EB9734C1545E3777802E2DD604B644333DFF5E3E45C0E9699A -28456803232177C4AD32CD74A7C3ED88AF964528A6481A29D747C0A1F0AEF7BD -6224B61D4998C59B1DAF6CE2F7B0CC11CCAA2CB3F0CBD5C4BDF2C6A7757C32C1 -5ED58490B81133E29403BA1D1A4143E54E1DBB070424226C887811BF763F3029 -0A171F9EC3CC19FF8C726DBED83C8D9F47F876D9609E47DB89F2AC7075F4F452 -E5151235DC29F8C4EFD41C0DF74854AD15FDF0EA46A58AD037FD4DEA6CB0932A -82E552EEF87777D36C300401D8708F690FB8D413B3BE48D62B94AB90372F367A -30EBCB47B813314E64E5D0730724DDCA08C83BDD1D7993A1669A5212035C> |- -/c <1C60D8A8C9B71B403A818C3DF4826E1F45CF4EECE6D7D5AFE3BA0007DE7F -590734D8CA8997F38C8376C5732929B352E785C51A99B8BA68412FAF281BAB53 -2A18189AEC120AC2F0D76432FB4DA510C10CA9BC537342C3EFED625E4A8313F4 -5AB64917206116EB275D6F> |- -/o <1C60D8A8C9B7B71AC6E947C0F92A6892BA71854D190FDE2F840A4F9C319C -61A64E30AEAFF817D1D81C7E802E4C28E67A00727F4B13EFC195011A8A709D78 -5C15ACAB3938932F09CF329C9A687AC2902EB3B126C2C4E27EEA> |- -/r <1C60D8A8C9B728C5DB8274F71B9523FEA7BE2412DC50C4BC77147040DF6F -18B5387CC9A3C04A0DC1E33CA81D41BDF8CA9E85570DA0B8D95099E92636EEF5 -F33A867301F8B8627F52D835EA1A457BF5C9E5C19BBE664ECCA543EA5805A1FD -2368F67B106CF0B2AE65AF7DDB69A845EE8812A9760CFDF2EEF319FE4E1BCCD1 -0337EBEC0AD8229B09BC80D059F20B7E3CC9404B13C454CCC7618F6EF3F49242 -220284FD980A9D77A79D6354D07FD59B656047389F371C1B68C3FC4BE3D172D3 -FD90B9577E2F7241B00EE02DA2CEDDE6D69701377D75CBEF> |- -/.notdef <1C60D8A8C9B8666C32> |- -end put -end -dup /FontName get exch definefont pop -end -%ADOEndSubsetFont -/WJIGXI+AGaramond-Bold /HIBBAA+AGaramond-Bold findfont ct_VMDictPut -/WJIGXI+AGaramond-Bold*1 -[65{/.notdef}rp /A 3{/.notdef}rp /E 14{/.notdef}rp /T 3{/.notdef}rp /X -10{/.notdef}rp /c 11{/.notdef}rp /o 2{/.notdef}rp /r 141{/.notdef}rp] -WJIGXI+AGaramond-Bold nf -WJIGXI+AGaramond-Bold*1 [30 0 0 -30 0 0 ]msf -108.791 94.4121 mo -(AcroT) -[18.5398 12.48 10.9501 10.3862 0 ]xsh -176.48 100.457 mo -(E)sh -191.258 94.4121 mo -(X)sh -.883665 .769161 0 0 cmyk -%ADOBeginSubsetFont: HIBBAA+AGaramond-Bold AddGlyphs -%ADOt1write: (1.0.24) -systemdict begin -WJIGXI+AGaramond-Bold dup -/Private get dup rcheck -{begin true}{pop false}ifelse exch -/CharStrings get begin -systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if -/M <1C60D8A8C9B5B2D72C441C47625DD9489BCE8C3AF83923E9405F62D93769 -ECD093B12C0592942BE8572D618528A57F2259274891CBB867E53BEC84A57D79 -C6188D39BA2F6A0782290F053EB648428C5554507C4121F12615048E6F735268 -92884B20A9613E8598D7448668132761868D20D4DE9F85FDA12CF8CB49949D99 -264D87CC19AC01C287263690C3F099D820BD8951CD9F27B106595EF7DF4E67F6 -4A7B6369ECB807722CA1A2844EE2F95CC0DE8C044C080374DDAD58335BE32FBC -5DFA1C934133F8088BE63A4949390751041D8D3B3BA2019F147DC8ED77795A9F -D9CC3813B1F8B314BCA157D1D855EFFF3ABA618D8DAE6D74D305A8A56E40AF14 -75CCF02924E30CDF418DCCC2C031F3216BCC6466DD3F03DD29585C4E486B901F -A514F9ED935D634595E7E9B2A32BAC75FFE61F28D7CC2EB06A9EB935F807CC4A -286F20AD8DD53A34E07990E46A47A82494426A6B4C52F465D6DF48C46EB96531 -1BD94835401C5B464E6E61A455E80B264DFDD68D33EAA4332D53C0364042D21B -56679C12A2EE9A9DD940725DD903776677ED3C41596B6035ABD37FF9FBCD557B -777E3301EBE129F869125874087F58CCD97FC6E3267E76847FA70518CB80A338 -5FB77FF707EF8907414DF09B931B507ACE73BA027511F1606EA11EFCB5FED054 -247BC98D8284B880DAFD7746> |- -/e <1C60D8A8C9B7171E0E8A38F06EFB5650A378BD33F88451C83C722AF24588 -2E39BB877C5ED5AAB96BB4371C80A25530DA3017C22D46EE85E79EC4D12711A4 -31A95533FFCA59766087C1ABD510709349A5E354AFC1CB8AF80B14E0953EC9C7 -DAD2D34949C1A71787B530C6EA79398AD4C7C76CB7A2FA6ACA7207AC89> |- -/i <1C60D8A8C9B84C670D1B82727EF32637044703D1099AB39E10C336B4FB6B -AE6E6C86CFA77FEA15789E8ABE1323397171E81B9AFE910942F8BEC5B9AD77C2 -B4F4AC6E6D5E59A5E71BAC69620C645C28351A65D4626FF9CF83007A77192826 -7D04A528F682478B3394442D67F1FB0F4BD4D8A10DF45D96156A19EC352A7EFF -0C127890596C94B718F54D67B3C2527EE581F606C8A974A1338F97880BBF3456 -087F6DD698DE01FB2899732F09AB79370618C9E9A4431028FA8012F1ACB4ECFD -68FD09947B97730C8862E65C2E9F2B796E16FF6F112A180855EFD698164A45BF -F6> |- -/s <1C60D8A8C9B804561F5DD3D65787803A49ED94AD756C5320DBB1C45D44E6 -DAE52B01520D6A772DBD8CE37481135539978FC7833344DAF335171BC6C7A25C -28B13496430ECE1F605C92313904F486926EB12C8B0D2501D9186948AA902B5B -2DD3529351386DC695F74232B5D3F822851E757C3B882B230ED6D205A4814FBF -CBE0622C17EDD89B4264> |- -/v <1C60D8A8C9B772792518EA66DBDA24A675D704332747B943231A733087BC -67E4F3D170B84D0273500A528C1638714FFADB5D1FF8E8DACFE0DE83DC65B2B0 -245B19BA605B9239B82AFB6C43560C2C0EB51B0DD2A2DEFA7F76F2F4CDAAD86A -05C5886A355AAD0DA211972DCEDF5D99FA1E5E53202B3F8C01F2CF49F98B816C -21A0FA6296611144A5BA28A27EE65807824C9AF98D365D136741DBFE43D32EFF -5A48A203063CDA130A0AAAD0C9D32E687006A31E5DB136BDCD64743CB24B51C3 -E885C7ECEC576D8B9318A7A73FDB57477919C80A46DB1AF26314590B5428D31E -9943C7AA37E6B8D60A91DEB839EB2B2B03D843> |- -systemdict /gcheck known {setglobal} if end {end} if -end -WJIGXI+AGaramond-Bold /Encoding get -dup 77 /M put -dup 101 /e put -dup 105 /i put -dup 115 /s put -dup 118 /v put -pop -%ADOEndSubsetFont -/WJIGXI+AGaramond-Bold*1 -[65{/.notdef}rp /A 3{/.notdef}rp /E 7{/.notdef}rp /M 6{/.notdef}rp /T -3{/.notdef}rp /X 10{/.notdef}rp /c /.notdef /e 3{/.notdef}rp /i -5{/.notdef}rp /o 2{/.notdef}rp /r /s 2{/.notdef}rp /v 137{/.notdef}rp] -WJIGXI+AGaramond-Bold nf -WJIGXI+AGaramond-Bold*1 [30 0 0 -30 0 0 ]msf -116.453 133.298 mo -(Movies) -[26.5201 14.9402 13.71 8.57986 12.5999 0 ]xsh -/0 -<< -/Name (Black) -/1 -[/DeviceCMYK] /CSA add_res -/CSA /1 get_csa_by_name -/MappedCSA /1 /CSA get_res -/TintMethod /Subtractive -/TintProc null -/NComponents 4 -/Components [ 0 0 0 1 ] ->> -/CSD add_res -1 /0 /CSD get_res sepcs -1 sep -%ADOBeginSubsetFont: HIBBAA+AGaramond-Bold AddGlyphs -%ADOt1write: (1.0.24) -systemdict begin -WJIGXI+AGaramond-Bold dup -/Private get dup rcheck -{begin true}{pop false}ifelse exch -/CharStrings get begin -systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if -/period <1C60D8A8C9B8666C4126EF39EAAD870163BC6E0A685D8DFB65EC8E1 -4751696A1FA1256DD2B28A8D4B11B> |- -/D <1C60D8A8C9B6CC61ECFA600FD7EAC88B684706E11436B4F56500C772BF7D -B6E5DA7D261672C80EC451495133D15DB5ED65DB077EF24A257F68C944D48E62 -05CDF6A4EBB3CC0BFB661CC960477F5973544BB9DA066EAA4703C8060D715472 -1F19CB93FF81726E1E797FC341ECD27E70BADF10A8E3E1D161091C04C08FCDA3 -D4C0FB7789D6BC4743587ED10033C808B48148707A6366E2B903557C92042E80 -E78C3550ECA75896A49868F19B4D244695974AA8D7D4CFBAEEAE973276A3F939 -6C908F34376C3FD2A2A0C8BC5083A7DDEE9CA69251C65636F1FA399348432945 -EE0431DBAE748D505732207F2A2995AE193606F03ACC829B7E56BD51E00F62> |- -/P <1C60D8A8C9B7C2FB443727177F0B040011071E8BE2EF927647B2219C190D -5C19CACC673C693F4C41C347BFC1CEC04647E5B5731BF15EE115DB8B58185D77 -EC501ABE71C0952ABB68B5604C3AAA01BEDD3421ABDC547FD8F7D633A0DDE399 -5AA04D999D01E52045ADE3FE7415F39D784308A23F6BFB1A2709584C8C15943D -B8B7FB4305694C2B50A54C1C794DD0F2294BF454B4A0AB2F5CCC517DF5D75D76 -CBDAE949D802C0B204D2FBAF538B31E8CCC2B915817D01206A1BA9476FD0F72E> |- -/S <1C60D8A8C9B7A157DDD65E2D6E12EC4D29CCC558B9108AFEF527FF151C11 -542D754791DEC089770797EA43AA0A17389D01F94E62265ED32A176828C3AD24 -39C25706F52598126A3BC30823B311DF27B862E870829EF46A3FFB0ABA414799 -0D10096650D3EA773866ECD8F321BD1427A8CD97D24C672F5F92AD13BAEAAD86 -68326C737AFBBFE93FA770F72DA1BC158949F9BB71F78143> |- -/t <1C60D8A8C9B8293CC14C0716D97838C5907536CD72965E4133CE6BF69240 -E0F97FC614D5C145665C1B21D826CD95C7C948414B9413D983721B772AEA451C -8BA24085FF9D67767DF832359F8123BCC3FC2B63A4D7673B9897192027F472C7 -901F495435D5885A25B1D31CA436A82DA6A13540D8F86D370E344C160A3005EC> |- -/y <1C60D8A8C9B746F4A78DF719F6FD142DD510DF52F278FDB6983C74AA48BF -E99EE4434D535143C45FAAB4EEFDD7BAECF96E2CDA41D185914A27256BE3F0AE -4DE4A18F4F8151460AB6DC22A8D90020EA0D7097F7A95AF9AFCD371CD60808C1 -D91F2B06DF675B1D19ECAEE31DADBA173CFDECD6F13866DF108E9E5962DC0453 -1E7FB0C3A161BBDE108FCCAD1E593EAAEC4132E478657B076732A872E7F674ED -99109BA6EBEB2532EAF21584084662AA3C0921F21C49F28D10808B0B5D4197A9 -DF6AC2AA5AD7AC1A4EB1F9464D0C631411725A8CC820156C222C2446757EA1B8 -7D3C5A647BA188F49DFC46B9ECB8242AA458AC0397DBA766A5F50F9EB24CB02A -74A22A692DC5F4FD13B6DD8B4F91DF0836178BBA902268E33800DF340844607A -ECAF7B78237118> |- -systemdict /gcheck known {setglobal} if end {end} if -end -WJIGXI+AGaramond-Bold /Encoding get -dup 46 /period put -dup 68 /D put -dup 80 /P put -dup 83 /S put -dup 116 /t put -dup 121 /y put -pop -%ADOEndSubsetFont -/WJIGXI+AGaramond-Bold*1 -[46{/.notdef}rp /period 18{/.notdef}rp /A 2{/.notdef}rp /D /E 7{/.notdef}rp -/M 2{/.notdef}rp /P 2{/.notdef}rp /S /T 3{/.notdef}rp /X -10{/.notdef}rp /c /.notdef /e 3{/.notdef}rp /i 5{/.notdef}rp /o -2{/.notdef}rp /r /s /t /.notdef /v 2{/.notdef}rp /y -134{/.notdef}rp] -WJIGXI+AGaramond-Bold nf -WJIGXI+AGaramond-Bold*1 [19.9253 0 0 -19.9253 0 0 ]msf -115.836 223.024 mo -(D.P.Story) -[15.8008 10.361 8.38852 10.361 9.60394 6.43582 10.2816 7.75099 0 ]xsh -grestore -grestore -pgrs -%%PageTrailer -[ -[/CSA [/0 /1 ]] -[/CSD [/0 ]] -] del_res -/WJIGXI+AGaramond-Bold*1 uf -/WJIGXI+AGaramond-Bold uf -/HIBBAA+AGaramond-Bold uf -Adobe_AGM_Image/pt gx -Adobe_CoolType_Core/pt get exec -Adobe_AGM_Core/restore_mysetup gx -Adobe_AGM_Core/pt gx -currentdict Adobe_AGM_Utils eq {end} if -%%Trailer -Adobe_AGM_Utils begin -[/EMC pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -Adobe_AGM_Image/dt get exec -Adobe_CoolType_Core/dt get exec -Adobe_AGM_Core/dt get exec -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 -%%+ procset Adobe_CoolType_Utility_T42 1.0 0 -%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%+ procset Adobe_CoolType_Core 2.31 0 -%%+ procset Adobe_AGM_Core 2.0 0 -%%+ procset Adobe_AGM_Utils 1.0 0 -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EOF diff --git a/texmf-dist/source/latex/rmannot/examples/rma/aebmovie_poster.tex b/texmf-dist/source/latex/rmannot/examples/rma/aebmovie_poster.tex deleted file mode 100644 index e3bb8bdc..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/aebmovie_poster.tex +++ /dev/null @@ -1,46 +0,0 @@ -\documentclass{article} -\usepackage[usetemplates]{web} - -% -% This is a simple attempt at creating a poster for -% movies. Change the font if you don't have gdb -% modify as desired, or toss the whole thing in the -% bit bucket and roll your own. -% -% After creating a PDF document of this source file, bring -% it up into Acrobat, and do a Save As an EPS file. -% -% -% I don't remember why I chose these dimensions. The -% aspect ration of this file should approximately match -% that of the movie, so the text will not get distorted -% too badly. -% -\margins{0bp}{0bp}{0bp}{0bp} % left,right,top, bottom -\screensize{480bp/2}{640bp/2} - -\parindent0pt -\parskip0pt - - -\font\gdb=gdb at 30bp -\font\gdbs=gdb at 25pt -\font\gdbss=gdb at 20pt - -\pagestyle{empty} - -\textBgColor{webyellow} - - -\begin{document} - -\null\vspace{-\baselineskip}\vfill -\centering{\color{red}\gdb Acro\negthinspace\TeX\par\medskip} -\par\medskip -{\color{blue}\gdb Movies} -\par\vfill -\gdbss\color{black}D. P. Story - -\bigskip - -\end{document} diff --git a/texmf-dist/source/latex/rmannot/examples/rma/afldemoposter.eps b/texmf-dist/source/latex/rmannot/examples/rma/afldemoposter.eps deleted file mode 100644 index c2355a37..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/afldemoposter.eps +++ /dev/null @@ -1,8391 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: afldemoposter.pdf -%%Creator: Adobe Acrobat 9.0.0 -%%For: Donald Story -%%CreationDate: 06/14/2008, 5:47:43 AM -%%BoundingBox: 0 0 529 537 -%%HiResBoundingBox: 0 0 529 537 -%%CropBox: 0 0 529 537 -%%LanguageLevel: 2 -%%DocumentNeededResources: (atend) -%%DocumentSuppliedResources: (atend) -%%DocumentNeededFeatures: (atend) -%%DocumentSuppliedFeatures: (atend) -%%DocumentData: Clean7Bit -%%Pages: (atend) -%%DocumentCustomColors: (atend) -%%EndComments -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{currentpacking true setpacking}if -userdict/Adobe_AGM_Utils 75 dict dup begin put -/bdf -{bind def}bind def -/nd{null def}bdf -/xdf -{exch def}bdf -/ldf -{load def}bdf -/ddf -{put}bdf -/xddf -{3 -1 roll put}bdf -/xpt -{exch put}bdf -/ndf -{ - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/gx -{get exec}bdf -/ps_level - /languagelevel where{ - pop systemdict/languagelevel gx - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr}stopped{-1}if -def -/set_gvm -{currentglobal exch setglobal}bdf -/reset_gvm -{setglobal}bdf -/makereadonlyarray -{ - /packedarray where{pop packedarray - }{ - array astore readonly}ifelse -}bdf -/map_reserved_ink_name -{ - dup type/stringtype eq{ - dup/Red eq{ - pop(_Red_) - }{ - dup/Green eq{ - pop(_Green_) - }{ - dup/Blue eq{ - pop(_Blue_) - }{ - dup()cvn eq{ - pop(Process) - }if - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf - cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark - }if - }{ - AGMUTIL_GSTATE_ht sethalftone - }ifelse - AGMUTIL_GSTATE_flt setflat - end -}def -/get_gstate_and_matrix -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_ctm matrix currentmatrix def - end - get_gstate -}def -/set_gstate_and_matrix -{ - set_gstate - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_ctm setmatrix - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/AGMUTIL_cpd nd -/capture_cpd{ - //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf -}def -/thold_halftone -{ - level3 - {sethalftone currenthalftone} - { - dup/HalftoneType get 3 eq - { - sethalftone currenthalftone - }{ - begin - Width Height mul{ - Thresholds read{pop}if - }repeat - end - currenthalftone - }ifelse - }ifelse -}def -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%)anchorsearch{pop}if -}bdf -/filter_cmyk -{ - dup type/filetype ne{ - exch()/SubFileDecode filter - }{ - exch pop - } - ifelse - [ - exch - { - AGMUTIL_src256 readstring pop - dup length/AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ]cvx -}bdf -/filter_indexed_devn -{ - cvi Names length mul names_index add Lookup exch get -}bdf -/filter_devn -{ - 4 dict begin - /srcStr xdf - /dstStr xdf - dup type/filetype ne{ - 0()/SubFileDecode filter - }if - [ - exch - [ - /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx - currentdict/srcStr get/readstring cvx/pop cvx - /dup cvx/length cvx 0/gt cvx[ - Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx - names_index Names length currentdict/srcStr get length 1 sub{ - 1/index cvx/exch cvx/get cvx - currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx - Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx - }for - currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx - ]cvx/if cvx - /end cvx - ]cvx - bind - /exec cvx - ]cvx - end -}bdf -/AGMUTIL_imagefile nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - 10 dict begin - /imageDict xdf - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - /imbufIdx 0 def - /origDataSource imageDict/DataSource get def - /origMultipleDataSources imageDict/MultipleDataSources get def - /origDecode imageDict/Decode get def - /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def - imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse - { - /imbufCnt imageDict/DataSource get length def - /imbufs imbufCnt array def - 0 1 imbufCnt 1 sub{ - /imbufIdx xdf - imbufs imbufIdx imbufLen string put - imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put - }for - DeviceN_PS2{ - imageDict begin - /DataSource[DataSource/devn_sep_datasource cvx]cvx def - /MultipleDataSources false def - /Decode[0 1]def - end - }if - }{ - /imbuf imbufLen string def - Indexed_DeviceN level3 not and DeviceN_NoneName or{ - /srcDataStrs[imageDict begin - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi string - }repeat - end]def - imageDict begin - /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def - /Decode[0 1]def - end - }{ - imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put - imageDict/Decode[0 1]put - }ifelse - }ifelse - imageDict exch - load exec - imageDict/DataSource origDataSource put - imageDict/MultipleDataSources origMultipleDataSources put - imageDict/Decode origDecode put - end -}bdf -/write_image_file -{ - begin - {(AGMUTIL_imagefile)(w+)file}stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - 2 dict begin - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ - /imbuf imbufLen string def - }if - 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ - pop - MultipleDataSources{ - 0 1 DataSource length 1 sub{ - DataSource type dup - /arraytype eq{ - pop DataSource exch gx - }{ - /filetype eq{ - DataSource exch get imbuf readstring pop - }{ - DataSource exch get - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }for - }{ - DataSource type dup - /arraytype eq{ - pop DataSource exec - }{ - /filetype eq{ - DataSource imbuf readstring pop - }{ - DataSource - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }ifelse - }for - end - true - }ifelse - end -}bdf -/close_image_file -{ - AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile -}def -statusdict/product known userdict/AGMP_current_show known not and{ - /pstr statusdict/product get def - pstr(HP LaserJet 2200)eq - pstr(HP LaserJet 4000 Series)eq or - pstr(HP LaserJet 4050 Series )eq or - pstr(HP LaserJet 8000 Series)eq or - pstr(HP LaserJet 8100 Series)eq or - pstr(HP LaserJet 8150 Series)eq or - pstr(HP LaserJet 5000 Series)eq or - pstr(HP LaserJet 5100 Series)eq or - pstr(HP Color LaserJet 4500)eq or - pstr(HP Color LaserJet 4600)eq or - pstr(HP LaserJet 5Si)eq or - pstr(HP LaserJet 1200 Series)eq or - pstr(HP LaserJet 1300 Series)eq or - pstr(HP LaserJet 4100 Series)eq or - { - userdict/AGMP_current_show/show load put - userdict/show{ - currentcolorspace 0 get - /Pattern eq - {false charpath f} - {AGMP_current_show}ifelse - }put - }if - currentdict/pstr undef -}if -/consumeimagedata -{ - begin - AGMIMG_init_common - currentdict/MultipleDataSources known not - {/MultipleDataSources false def}if - MultipleDataSources - { - DataSource 0 get type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - flushbuffer readstring pop pop - }for - }for - end - }if - dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and - { - Width Height mul cvi - { - 0 1 DataSource length 1 sub - {dup DataSource exch gx length exch 0 ne{pop}if}for - dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - } - { - /DataSource load type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 idiv mul cvi string def - 1 1 Height{pop DataSource flushbuffer readstring pop pop}for - end - }if - dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and - { - Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul - { - DataSource length dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [5 1 roll]bind cvx -}def -/modify_halftone_xfer -{ - currenthalftone dup length dict copy begin - currentdict 2 index known{ - 1 index load dup length dict copy begin - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end def - currentdict end sethalftone - }{ - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end sethalftone - pop - }ifelse -}def -/clonearray -{ - dup xcheck exch - dup length array exch - Adobe_AGM_Core/AGMCORE_tmp -1 ddf - { - Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf - dup type/dicttype eq - { - Adobe_AGM_Core/AGMCORE_tmp get - exch - clonedict - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - dup type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_tmp get exch - clonearray - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - exch dup - Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put - }forall - exch{cvx}if -}bdf -/clonedict -{ - dup length dict - begin - { - dup type/dicttype eq - {clonedict}if - dup type/arraytype eq - {clonearray}if - def - }forall - currentdict - end -}bdf -/DeviceN_PS2 -{ - /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and -}bdf -/Indexed_DeviceN -{ - /indexed_colorspace_dict AGMCORE_gget dup null ne{ - dup/CSDBase known{ - /CSDBase get/CSD get_res/Names known - }{ - pop false - }ifelse - }{ - pop false - }ifelse -}bdf -/DeviceN_NoneName -{ - /Names where{ - pop - false Names - { - (None)eq or - }forall - }{ - false - }ifelse -}bdf -/DeviceN_PS2_inRip_seps -{ - /AGMCORE_in_rip_sep where - { - pop dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and - { - /currentcolorspace exch AGMCORE_gput - false - }{ - true - }ifelse - }{ - true - }ifelse - }{ - true - }ifelse -}bdf -/base_colorspace_type -{ - dup type/arraytype eq{0 get}if -}bdf -/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse -{ - /pdfmark_5{cleartomark}bind def -}{ - /pdfmark_5{pdfmark}bind def -}ifelse -/ReadBypdfmark_5 -{ - currentfile exch 0 exch/SubFileDecode filter - /currentdistillerparams where - {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse - {flushfile cleartomark} - {/PUT pdfmark}ifelse -}bdf -/ReadBypdfmark_5_string -{ - 2 dict begin - /makerString exch def string/tmpString exch def - { - currentfile tmpString readline not{pop exit}if - makerString anchorsearch - { - pop pop cleartomark exit - }{ - 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 - }ifelse - }loop - end -}bdf -/xpdfm -{ - { - dup 0 get/Label eq - { - aload length[exch 1 add 1 roll/PAGELABEL - }{ - aload pop - [{ThisPage}<<5 -2 roll>>/PUT - }ifelse - pdfmark_5 - }forall -}bdf -/lmt{ - dup 2 index le{exch}if pop dup 2 index ge{exch}if pop -}bdf -/int{ - dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop -}bdf -/ds{ - Adobe_AGM_Utils begin -}bdf -/dt{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Core 209 dict dup begin put -/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen[currentscreen]cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor nd -/AGMCORE_cyan_plate nd -/AGMCORE_magenta_plate nd -/AGMCORE_yellow_plate nd -/AGMCORE_black_plate nd -/AGMCORE_plate_ndx nd -/AGMCORE_get_ink_data nd -/AGMCORE_is_cmyk_sep nd -/AGMCORE_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/AGMCORE_Default_PageSize nd -/AGMCORE_Default_flatness nd -/AGMCORE_currentbg nd -/AGMCORE_currentucr nd -/AGMCORE_pattern_paint_type 0 def -/knockout_unitsq nd -currentglobal true setglobal -[/CSA/Gradient/Procedure] -{ - /Generic/Category findresource dup length dict copy/Category defineresource pop -}forall -setglobal -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - 2 dict begin - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer{readline}stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - end - restore -}bdf -/getspotfunction -{ - AGMCORE_screen exch pop exch pop - dup type/dicttype eq{ - dup/HalftoneType get 1 eq{ - /SpotFunction get - }{ - dup/HalftoneType get 2 eq{ - /GraySpotFunction get - }{ - pop - { - abs exch abs 2 copy add 1 gt{ - 1 sub dup mul exch 1 sub dup mul add 1 sub - }{ - dup mul exch dup mul add 1 exch sub - }ifelse - }bind - }ifelse - }ifelse - }if -}def -/np -{newpath}bdf -/clp_npth -{clip np}def -/eoclp_npth -{eoclip np}def -/npth_clp -{np clip}def -/graphic_setup -{ - /AGMCORE_graphicsave save store - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - []0 setdash - 10 setmiterlimit - np - false setoverprint - false setstrokeadjust - //Adobe_AGM_Core/spot_alias gx - /Adobe_AGM_Image where{ - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - gx - }{ - pop pop - }ifelse - }if - /sep_colorspace_dict null AGMCORE_gput - 100 dict begin - /dictstackcount countdictstack def - /showpage{}def - mark -}def -/graphic_cleanup -{ - cleartomark - dictstackcount 1 countdictstack 1 sub{end}for - end - AGMCORE_graphicsave restore -}def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - clippath pathbbox np pop pop 36 add exch 36 add exch moveto - 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto - 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath - 0 AGMCORE_&setgray - gsave 1 AGMCORE_&setgray fill grestore - 1 setlinewidth gsave stroke grestore - currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto - /AGMCORE_deltaY 12 def - /AGMCORE_tmp 0 def - AGMCORE_err_strings exch get - { - dup 32 eq - { - pop - AGMCORE_str256 0 AGMCORE_tmp getinterval - stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt - { - currentpoint AGMCORE_deltaY sub exch pop - clippath pathbbox pop pop pop 44 add exch moveto - }if - AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - }{ - AGMCORE_str256 exch AGMCORE_tmp xpt - /AGMCORE_tmp AGMCORE_tmp 1 add def - }ifelse - }forall -}bdf -/AGMCORE_CMYKDeviceNColorspaces[ - [/Separation/None/DeviceCMYK{0 0 0}] - [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] - [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] - [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] - [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] - [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] - [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] - [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] - [/Separation(Cyan)/DeviceCMYK{0 0 0}] - [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] - [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] - [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] - [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] - [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] - [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] - [/DeviceCMYK] -]def -/ds{ - Adobe_AGM_Core begin - /currentdistillerparams where - { - pop currentdistillerparams/CoreDistVersion get 5000 lt - {<>setdistillerparams}if - }if - /AGMCORE_ps_version xdf - /AGMCORE_ps_level xdf - errordict/AGM_handleerror known not{ - errordict/AGM_handleerror errordict/handleerror get put - errordict/handleerror{ - Adobe_AGM_Core begin - $error/newerror get AGMCORE_cur_err null ne and{ - $error/newerror false put - AGMCORE_cur_err compose_error_msg - }if - $error/newerror true put - end - errordict/AGM_handleerror get exec - }bind put - }if - /AGMCORE_environ_ok - ps_level AGMCORE_ps_level ge - ps_version AGMCORE_ps_version ge and - AGMCORE_ps_level -1 eq or - def - AGMCORE_environ_ok not - {/AGMCORE_cur_err/AGMCORE_bad_environ def}if - /AGMCORE_&setgray systemdict/setgray get def - level2{ - /AGMCORE_&setcolor systemdict/setcolor get def - /AGMCORE_&setcolorspace systemdict/setcolorspace get def - }if - /AGMCORE_currentbg currentblackgeneration def - /AGMCORE_currentucr currentundercolorremoval def - /AGMCORE_Default_flatness currentflat def - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and - }{ - false - }ifelse - def - /AGMCORE_GSTATE AGMCORE_key_known not{ - /AGMCORE_GSTATE 21 dict def - /AGMCORE_tmpmatrix matrix def - /AGMCORE_gstack 32 array def - /AGMCORE_gstackptr 0 def - /AGMCORE_gstacksaveptr 0 def - /AGMCORE_gstackframekeys 14 def - /AGMCORE_&gsave/gsave ldf - /AGMCORE_&grestore/grestore ldf - /AGMCORE_&grestoreall/grestoreall ldf - /AGMCORE_&save/save ldf - /AGMCORE_&setoverprint/setoverprint ldf - /AGMCORE_gdictcopy{ - begin - {def}forall - end - }def - /AGMCORE_gput{ - AGMCORE_gstack AGMCORE_gstackptr get - 3 1 roll - put - }def - /AGMCORE_gget{ - AGMCORE_gstack AGMCORE_gstackptr get - exch - get - }def - /gsave{ - AGMCORE_&gsave - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore{ - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt{1 add}if - dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known - {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse - /AGMCORE_gstackptr exch store - }def - /grestoreall{ - AGMCORE_&grestoreall - /AGMCORE_gstackptr AGMCORE_gstacksaveptr store - }def - /save{ - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - /AGMCORE_gstacksaveptr AGMCORE_gstackptr store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /setoverprint{ - dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint - }def - 0 1 AGMCORE_gstack length 1 sub{ - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - }for - }if - level3/AGMCORE_&sysshfill AGMCORE_key_known not and - { - /AGMCORE_&sysshfill systemdict/shfill get def - /AGMCORE_&sysmakepattern systemdict/makepattern get def - /AGMCORE_&usrmakepattern/makepattern load def - }if - /currentcmykcolor[0 0 0 0]AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace[/DeviceGray]AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /devicen_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent()AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - /absolute_colorimetric_crd null AGMCORE_gput - /relative_colorimetric_crd null AGMCORE_gput - /saturation_crd null AGMCORE_gput - /perceptual_crd null AGMCORE_gput - currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf - cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf - << - /MaxPatternItem currentsystemparams/MaxPatternCache get - >> - setuserparams - end -}def -/ps -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put - }if - Adobe_AGM_Core begin - /setcmykcolor - { - 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput - 1 sub 4 1 roll - 3{ - 3 index add neg dup 0 lt{ - pop 0 - }if - 3 1 roll - }repeat - setrgbcolor pop - }ndf - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - {pop}ndf - /currentoverprint - {false}ndf - /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def - /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def - /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def - /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def - /AGMCORE_plate_ndx - AGMCORE_cyan_plate{ - 0 - }{ - AGMCORE_magenta_plate{ - 1 - }{ - AGMCORE_yellow_plate{ - 2 - }{ - AGMCORE_black_plate{ - 3 - }{ - 4 - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_have_reported_unsupported_color_space false def - /AGMCORE_report_unsupported_color_space - { - AGMCORE_have_reported_unsupported_color_space false eq - { - (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== - Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf - }if - }def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def - /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def - /AGM_preserve_spots - /AGM_preserve_spots where{ - pop AGM_preserve_spots - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /sRGB ne - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where{pop}{ - /convert_spot_to_process - { - //Adobe_AGM_Core begin - dup map_alias{ - /Name get exch pop - }if - dup dup(None)eq exch(All)eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - //Adobe_AGM_Core/AGMCORE_name xddf - false - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq - AGMUTIL_cpd/OverrideSeparations known and - { - AGMUTIL_cpd/OverrideSeparations get - { - /HqnSpots/ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not - }{ - gsave - [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace - false - AGMUTIL_cpd/SeparationColorNames 2 copy known - { - get - {AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - }ifelse - /convert_to_process where{pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - dup true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process and}ifelse - } - forall - { - true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - (Black)eq or and - }forall - not - }{pop false}ifelse - }{ - false exch - { - /PhotoshopDuotoneList where{pop false}{true}ifelse - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process or}ifelse - } - { - convert_spot_to_process or - } - ifelse - } - forall - }ifelse - }ifelse - }def - }ifelse - /AGMCORE_avoid_L2_sep_space - version cvr 2012 lt - level2 and - AGMCORE_producing_seps not and - def - /AGMCORE_is_cmyk_sep - AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or - def - /AGM_avoid_0_cmyk where{ - pop AGM_avoid_0_cmyk - }{ - AGM_preserve_spots - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - /AGMCORE_IsSeparationAProcessColor - { - dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or - }def - AGMCORE_host_sep{ - /setcolortransfer - { - AGMCORE_cyan_plate{ - pop pop pop - }{ - AGMCORE_magenta_plate{ - 4 3 roll pop pop pop - }{ - AGMCORE_yellow_plate{ - 4 2 roll pop pop pop - }{ - 4 1 roll pop pop pop - }ifelse - }ifelse - }ifelse - settransfer - } - def - /AGMCORE_get_ink_data - AGMCORE_cyan_plate{ - {pop pop pop} - }{ - AGMCORE_magenta_plate{ - {4 3 roll pop pop pop} - }{ - AGMCORE_yellow_plate{ - {4 2 roll pop pop pop} - }{ - {4 1 roll pop pop pop} - }ifelse - }ifelse - }ifelse - def - /AGMCORE_RemoveProcessColorNames - { - 1 dict begin - /filtername - { - dup/Cyan eq 1 index(Cyan)eq or - {pop(_cyan_)}if - dup/Magenta eq 1 index(Magenta)eq or - {pop(_magenta_)}if - dup/Yellow eq 1 index(Yellow)eq or - {pop(_yellow_)}if - dup/Black eq 1 index(Black)eq or - {pop(_black_)}if - }def - dup type/arraytype eq - {[exch{filtername}forall]} - {filtername}ifelse - end - }def - level3{ - /AGMCORE_IsCurrentColor - { - dup AGMCORE_IsSeparationAProcessColor - { - AGMCORE_plate_ndx 0 eq - {dup(Cyan)eq exch/Cyan eq or}if - AGMCORE_plate_ndx 1 eq - {dup(Magenta)eq exch/Magenta eq or}if - AGMCORE_plate_ndx 2 eq - {dup(Yellow)eq exch/Yellow eq or}if - AGMCORE_plate_ndx 3 eq - {dup(Black)eq exch/Black eq or}if - AGMCORE_plate_ndx 4 eq - {pop false}if - }{ - gsave - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - grestore - }ifelse - }def - /AGMCORE_filter_functiondatasource - { - 5 dict begin - /data_in xdf - data_in type/stringtype eq - { - /ncomp xdf - /comp xdf - /string_out data_in length ncomp idiv string def - 0 ncomp data_in length 1 sub - { - string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put - }for - string_out - }{ - string/string_in xdf - /string_out 1 string def - /component xdf - [ - data_in string_in/readstring cvx - [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx - [/pop cvx()]cvx/ifelse cvx - ]cvx/ReusableStreamDecode filter - }ifelse - end - }def - /AGMCORE_separateShadingFunction - { - 2 dict begin - /paint? xdf - /channel xdf - dup type/dicttype eq - { - begin - FunctionType 0 eq - { - /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def - currentdict/Decode known - {/Decode Decode channel 2 mul 2 getinterval def}if - paint? not - {/Decode[1 1]def}if - }if - FunctionType 2 eq - { - paint? - { - /C0[C0 channel get 1 exch sub]def - /C1[C1 channel get 1 exch sub]def - }{ - /C0[1]def - /C1[1]def - }ifelse - }if - FunctionType 3 eq - { - /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def - }if - currentdict/Range known - {/Range[0 1]def}if - currentdict - end}{ - channel get 0 paint? AGMCORE_separateShadingFunction - }ifelse - end - }def - /AGMCORE_separateShading - { - 3 -1 roll begin - currentdict/Function known - { - currentdict/Background known - {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if - Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf - /ColorSpace[/DeviceGray]def - }{ - ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }{ - ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put - }ifelse - ColorSpace 0 get/Separation eq - { - { - [1/exch cvx/sub cvx]cvx - }{ - [/pop cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll put - pop - }{ - { - [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx - }{ - pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll bind put - }ifelse - ColorSpace 2/DeviceGray put - }ifelse - end - }def - /AGMCORE_separateShadingDict - { - dup/ColorSpace get - dup type/arraytype ne - {[exch]}if - dup 0 get/DeviceCMYK eq - { - exch begin - currentdict - AGMCORE_cyan_plate - {0 true}if - AGMCORE_magenta_plate - {1 true}if - AGMCORE_yellow_plate - {2 true}if - AGMCORE_black_plate - {3 true}if - AGMCORE_plate_ndx 4 eq - {0 false}if - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - currentdict - end exch - }if - dup 0 get/Separation eq - { - exch begin - ColorSpace 1 get dup/None ne exch/All ne and - { - ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /Separation - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - }if - }ifelse - }{ - currentdict ColorSpace 1 get AGMCORE_IsCurrentColor - 0 exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - }if - currentdict - end exch - }if - dup 0 get/DeviceN eq - { - exch begin - ColorSpace 1 get convert_to_process - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /DeviceN - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - /ColorSpace[/DeviceGray]def - }if - }ifelse - }{ - currentdict - false -1 ColorSpace 1 get - { - AGMCORE_IsCurrentColor - { - 1 add - exch pop true exch exit - }if - 1 add - }forall - exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - currentdict - end exch - }if - dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not - { - exch begin - ColorSpace dup type/arraytype eq - {0 get}if - /DeviceGray ne - { - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - ColorSpace 0 get/CIEBasedA eq - { - /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def - }if - ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or - { - /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def - }if - ColorSpace 0 get/CIEBasedDEFG eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }if - currentdict 0 false AGMCORE_separateShading - }if - }if - currentdict - end exch - }if - pop - dup/AGMCORE_ignoreshade known - { - begin - /ColorSpace[/Separation(None)/DeviceGray{}]def - currentdict end - }if - }def - /shfill - { - AGMCORE_separateShadingDict - dup/AGMCORE_ignoreshade known - {pop} - {AGMCORE_&sysshfill}ifelse - }def - /makepattern - { - exch - dup/PatternType get 2 eq - { - clonedict - begin - /Shading Shading AGMCORE_separateShadingDict def - Shading/AGMCORE_ignoreshade known - currentdict end exch - {pop<>}if - exch AGMCORE_&sysmakepattern - }{ - exch AGMCORE_&usrmakepattern - }ifelse - }def - }if - }if - AGMCORE_in_rip_sep{ - /setcustomcolor - { - exch aload pop - dup 7 1 roll inRip_spot_has_ink not { - 4{4 index mul 4 1 roll} - repeat - /DeviceCMYK setcolorspace - 6 -2 roll pop pop - }{ - //Adobe_AGM_Core begin - /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf - end - [/Separation 4 -1 roll/DeviceCMYK - {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} - ] - setcolorspace - }ifelse - setcolor - }ndf - /setseparationgray - { - [/Separation(All)/DeviceGray{}]setcolorspace_opt - 1 exch sub setcolor - }ndf - }{ - /setseparationgray - { - AGMCORE_&setgray - }ndf - }ifelse - /findcmykcustomcolor - { - 5 makereadonlyarray - }ndf - /setcustomcolor - { - exch aload pop pop - 4{4 index mul 4 1 roll}repeat - setcmykcolor pop - }ndf - /has_color - /colorimage where{ - AGMCORE_producing_seps{ - pop true - }{ - systemdict eq - }ifelse - }{ - false - }ifelse - def - /map_index - { - 1 index mul exch getinterval{255 div}forall - }bdf - /map_indexed_devn - { - Lookup Names length 3 -1 roll cvi map_index - }bdf - /n_color_components - { - base_colorspace_type - dup/DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - }bdf - level2{ - /mo/moveto ldf - /li/lineto ldf - /cv/curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - level2/setcolorspace AGMCORE_key_known not and{ - /AGMCORE_&&&setcolorspace/setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - /AGMCORE_SpotAliasAry2 where{ - begin - dup 0 get dup/Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - false set_spot_alias - dup 1 exch setsepcolorspace - true set_spot_alias - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - [ - /Separation Name - CSA map_csa - MappedCSA - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 xpt - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get[ - exch{ - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - }forall - ]1 xpt - }if - }ifelse - end - }if - }if - }def - /setcolorspace - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if - }def - }if - }{ - /adj - { - currentstrokeadjust{ - transform - 0.25 sub round 0.25 add exch - 0.25 sub round 0.25 add exch - itransform - }if - }def - /mo{ - adj moveto - }def - /li{ - adj lineto - }def - /cv{ - 6 2 roll adj - 6 2 roll adj - 6 2 roll adj curveto - }def - /knockout_unitsq - { - 1 setgray - 8 8 1[8 0 0 8 0 0]{}image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - }def - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - }def - /setcolor_devicecolor - { - base_colorspace_type - dup/DeviceGray eq{ - pop setgray - }{ - /DeviceCMYK eq{ - setcmykcolor - }{ - setrgbcolor - }ifelse - }ifelse - }def - /setcolor - { - currentcolorspace 0 get - dup/DeviceGray ne{ - dup/DeviceCMYK ne{ - dup/DeviceRGB ne{ - dup/Separation eq{ - pop - currentcolorspace 3 gx - currentcolorspace 2 get - }{ - dup/Indexed eq{ - pop - currentcolorspace 3 get dup type/stringtype eq{ - currentcolorspace 1 get n_color_components - 3 -1 roll map_index - }{ - exec - }ifelse - currentcolorspace 1 get - }{ - /AGMCORE_cur_err/AGMCORE_invalid_color_space def - AGMCORE_invalid_color_space - }ifelse - }ifelse - }if - }if - }if - setcolor_devicecolor - }def - }ifelse - /sop/setoverprint ldf - /lw/setlinewidth ldf - /lc/setlinecap ldf - /lj/setlinejoin ldf - /ml/setmiterlimit ldf - /dsh/setdash ldf - /sadj/setstrokeadjust ldf - /gry/setgray ldf - /rgb/setrgbcolor ldf - /cmyk[ - /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx - /setcmykcolor load dup type/operatortype ne{/exec cvx}if - ]cvx bdf - level3 AGMCORE_host_sep not and{ - /nzopmsc{ - 6 dict begin - /kk exch def - /yy exch def - /mm exch def - /cc exch def - /sum 0 def - cc 0 ne{/sum sum 2#1000 or def cc}if - mm 0 ne{/sum sum 2#0100 or def mm}if - yy 0 ne{/sum sum 2#0010 or def yy}if - kk 0 ne{/sum sum 2#0001 or def kk}if - AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace - sum 0 eq{0}if - end - setcolor - }bdf - }{ - /nzopmsc/cmyk ldf - }ifelse - /sep/setsepcolor ldf - /devn/setdevicencolor ldf - /idx/setindexedcolor ldf - /colr/setcolor ldf - /csacrd/set_csa_crd ldf - /sepcs/setsepcolorspace ldf - /devncs/setdevicencolorspace ldf - /idxcs/setindexedcolorspace ldf - /cp/closepath ldf - /clp/clp_npth ldf - /eclp/eoclp_npth ldf - /f/fill ldf - /ef/eofill ldf - /@/stroke ldf - /nclp/npth_clp ldf - /gset/graphic_setup ldf - /gcln/graphic_cleanup ldf - /ct/concat ldf - /cf/currentfile ldf - /fl/filter ldf - /rs/readstring ldf - /AGMCORE_def_ht currenthalftone def - /clonedict Adobe_AGM_Utils begin/clonedict load end def - /clonearray Adobe_AGM_Utils begin/clonearray load end def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall - /getrampcolor - { - /indx exch def - 0 1 NumComp 1 sub - { - dup - Samples exch get - dup type/stringtype eq{indx get}if - exch - Scaling exch get aload pop - 3 1 roll - mul add - }for - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /sssetbackground{ - aload pop - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /RadialShade - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /r2 xdf - /c2y xdf - /c2x xdf - /r1 xdf - /c1y xdf - /c1x xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - c1x c2x eq - { - c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope c2y c1y sub c2x c1x sub div def - /theta slope 1 atan def - c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if - c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if - }ifelse - gsave - clippath - c1x c1y translate - theta rotate - -90 rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax xdf - /xMax xdf - /yMin xdf - /xMin xdf - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - /max{2 copy gt{pop}{exch pop}ifelse}bdf - /min{2 copy lt{pop}{exch pop}ifelse}bdf - rampdict begin - 40 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - c1x c1y translate - theta rotate - -90 rotate - /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def - /c1y 0 def - /c1x 0 def - /c2x 0 def - ext0 - { - 0 getrampcolor - c2y r2 add r1 sub 0.0001 lt - { - c1x c1y r1 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2y r1 add r2 le - { - c1x c1y r1 0 360 arc - fill - } - { - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r1 neg def - /p1y c1y def - /p2x r1 def - /p2y c1y def - p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y p1x SS1 div neg def - /SS2 90 theta sub dup sin exch cos div def - /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y p2x SS2 div neg def - r1 r2 gt - { - /L1maxX p1x yMin p1y sub SS1 div add def - /L2maxX p2x yMin p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - c1x c2x sub dup mul - c1y c2y sub dup mul - add 0.5 exp - 0 dtransform - dup mul exch dup mul add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - /hires xdf - hires mul - /numpix xdf - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - /xInc c2x c1x sub numsteps div def - /yInc c2y c1y sub numsteps div def - /rInc r2 r1 sub numsteps div def - /cx c1x def - /cy c1y def - /radius r1 def - np - xInc 0 eq yInc 0 eq rInc 0 eq and and - { - 0 getrampcolor - cx cy radius 0 360 arc - stroke - NumSamples 1 sub getrampcolor - cx cy radius 72 hires div add 0 360 arc - 0 setlinewidth - stroke - }{ - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - cx cy radius 0 360 arc - /cx cx xInc add def - /cy cy yInc add def - /radius radius rInc add def - cx cy radius 360 0 arcn - eofill - rampIndxInc add - }repeat - pop - }ifelse - ext1 - { - c2y r2 add r1 lt - { - c2x c2y r2 0 360 arc - fill - }{ - c2y r1 add r2 sub 0.0001 le - { - c2x c2y r2 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r2 neg def - /p1y c2y def - /p2x r2 def - /p2y c2y def - p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y c2y p1x SS1 div sub def - /SS2 90 theta sub dup sin exch cos div def - /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y c2y p2x SS2 div sub def - r1 r2 lt - { - /L1maxX p1x yMax p1y sub SS1 div add def - /L2maxX p2x yMax p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - grestore - grestore - end - end - end - }ifelse - }bdf - /GenStrips - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /y2 xdf - /x2 xdf - /y1 xdf - /x1 xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - x1 x2 eq - { - y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope y2 y1 sub x2 x1 sub div def - /theta slope 1 atan def - x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if - x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if - } - ifelse - gsave - clippath - x1 y1 translate - theta rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax exch def - /xMax exch def - /yMin exch def - /xMin exch def - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - rampdict begin - 20 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - x1 y1 translate - theta rotate - /xStart 0 def - /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def - /ySpan yMax yMin sub def - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - xStart 0 transform - xEnd 0 transform - 3 -1 roll - sub dup mul - 3 1 roll - sub dup mul - add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - mul - /numpix xdf - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - ext0 - { - 0 getrampcolor - xMin xStart lt - { - xMin yMin xMin neg ySpan rectfill - }if - }if - /xInc xEnd xStart sub numsteps div def - /x xStart def - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - x yMin xInc ySpan rectfill - /x x xInc add def - rampIndxInc add - }repeat - pop - ext1{ - xMax xEnd gt - { - xEnd yMin xMax xEnd sub ySpan rectfill - }if - }if - grestore - grestore - end - end - end - }ifelse - }bdf -}def -/pt -{ - end -}def -/dt{ -}def -/pgsv{ - //Adobe_AGM_Core/AGMCORE_save save put -}def -/pgrs{ - //Adobe_AGM_Core/AGMCORE_save get restore -}def -systemdict/findcolorrendering known{ - /findcolorrendering systemdict/findcolorrendering get def -}if -systemdict/setcolorrendering known{ - /setcolorrendering systemdict/setcolorrendering get def -}if -/test_cmyk_color_plate -{ - gsave - setcmykcolor currentgray 1 ne - grestore -}def -/inRip_spot_has_ink -{ - dup//Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}def -/map255_to_range -{ - 1 index sub - 3 -1 roll 255 div mul add -}def -/set_csa_crd -{ - /sep_colorspace_dict null AGMCORE_gput - begin - CSA get_csa_by_name setcolorspace_opt - set_crd - end -} -def -/map_csa -{ - currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse - {pop}{get_csa_by_name/MappedCSA xdf}ifelse -}def -/setsepcolor -{ - /sep_colorspace_dict AGMCORE_gget begin - dup/sep_tint exch AGMCORE_gput - TintProc - end -}def -/setdevicencolor -{ - /devicen_colorspace_dict AGMCORE_gget begin - Names length copy - Names length 1 sub -1 0 - { - /devicen_tints AGMCORE_gget 3 1 roll xpt - }for - TintProc - end -}def -/sep_colorspace_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - currentdict/Components known{ - Components aload pop - TintMethod/Lab eq{ - 2{AGMCORE_tmp mul NComponents 1 roll}repeat - LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll - }{ - TintMethod/Subtractive eq{ - NComponents{ - AGMCORE_tmp mul NComponents 1 roll - }repeat - }{ - NComponents{ - 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll - }repeat - }ifelse - }ifelse - }{ - ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get - aload pop - }ifelse - end -}def -/sep_colorspace_gray_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get - end -}def -/sep_proc_name -{ - dup 0 get - dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ - pop[/DeviceGray] - /sep_colorspace_gray_proc - }{ - /sep_colorspace_proc - }ifelse -}def -/setsepcolorspace -{ - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup/sep_colorspace_dict exch AGMCORE_gput - begin - CSA map_csa - /AGMCORE_sep_special Name dup()eq exch(All)eq or store - AGMCORE_avoid_L2_sep_space{ - [/Indexed MappedCSA sep_proc_name 255 exch - {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx - ]setcolorspace_opt - /TintProc{ - 255 mul round cvi setcolor - }bdf - }{ - MappedCSA 0 get/DeviceCMYK eq - currentdict/Components known and - AGMCORE_sep_special not and{ - /TintProc[ - Components aload pop Name findcmykcustomcolor - /exch cvx/setcustomcolor cvx - ]cvx bdf - }{ - AGMCORE_host_sep Name(All)eq and{ - /TintProc{ - 1 exch sub setseparationgray - }bdf - }{ - AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and - AGMCORE_host_sep or - Name()eq and{ - /TintProc[ - MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ - cvx/setcmykcolor cvx - }{ - cvx/setgray cvx - }ifelse - ]cvx bdf - }{ - AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ - /TintProc[ - /dup cvx - MappedCSA sep_proc_name cvx exch - 0 get/DeviceGray eq{ - 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx - }if - /Name cvx/findcmykcustomcolor cvx/exch cvx - AGMCORE_host_sep{ - AGMCORE_is_cmyk_sep - /Name cvx - /AGMCORE_IsSeparationAProcessColor load/exec cvx - /not cvx/and cvx - }{ - Name inRip_spot_has_ink not - }ifelse - [ - /pop cvx 1 - ]cvx/if cvx - /setcustomcolor cvx - ]cvx bdf - }{ - /TintProc{setcolor}bdf - [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -}def -/additive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 - 0 1 numarrays 1 sub - { - 1 exch add/index cvx - c1/get cvx/mul cvx - }for - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/subtractive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 1 - 0 1 numarrays 1 sub - { - 1 3 3 -1 roll add/index cvx - c1/get cvx/sub cvx/mul cvx - }for - /sub cvx - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/exec_tint_transform -{ - /TintProc[ - /TintTransform cvx/setcolor cvx - ]cvx bdf - MappedCSA setcolorspace_opt -}bdf -/devn_makecustomcolor -{ - 2 dict begin - /names_index xdf - /Names xdf - 1 1 1 1 Names names_index get findcmykcustomcolor - /devicen_tints AGMCORE_gget names_index get setcustomcolor - Names length{pop}repeat - end -}bdf -/setdevicencolorspace -{ - dup/AliasedColorants known{false}{true}ifelse - current_spot_alias and{ - 7 dict begin - /names_index 0 def - dup/names_len exch/Names get length def - /new_names names_len array def - /new_LookupTables names_len array def - /alias_cnt 0 def - dup/Names get - { - dup map_alias{ - exch pop - dup/ColorLookup known{ - dup begin - new_LookupTables names_index ColorLookup put - end - }{ - dup/Components known{ - dup begin - new_LookupTables names_index Components put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - new_names names_index 3 -1 roll/Name get put - /alias_cnt alias_cnt 1 add def - }{ - /name xdf - new_names names_index name put - dup/LookupTables known{ - dup begin - new_LookupTables names_index LookupTables names_index get put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - /names_index names_index 1 add def - }forall - alias_cnt 0 gt{ - /AliasedColorants true def - /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def - 0 1 names_len 1 sub{ - /names_index xdf - new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ - /AliasedColorants false def - exit - }{ - new_LookupTables names_index get 0 get null eq{ - dup/Names get names_index get/name xdf - name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq - or or or not{ - /AliasedColorants false def - exit - }if - }if - }ifelse - }for - lut_entry_len 1 eq{ - /AliasedColorants false def - }if - AliasedColorants{ - dup begin - /Names new_names def - /LookupTables new_LookupTables def - /AliasedColorants true def - /NComponents lut_entry_len def - /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def - /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def - currentdict/TTTablesIdx known not{ - /TTTablesIdx -1 def - }if - end - }if - }if - end - }if - dup/devicen_colorspace_dict exch AGMCORE_gput - begin - currentdict/AliasedColorants known{ - AliasedColorants - }{ - false - }ifelse - dup not{ - CSA map_csa - }if - /TintTransform load type/nulltype eq or{ - /TintTransform[ - 0 1 Names length 1 sub - { - /TTTablesIdx TTTablesIdx 1 add def - dup LookupTables exch get dup 0 get null eq - { - 1 index - Names exch get - dup(Cyan)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0 0 0 - } - { - dup(Magenta)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0/exch cvx 0 0 - }{ - (Yellow)eq - { - exch - LookupTables length exch sub - /index cvx - 0 0 3 -1/roll cvx 0 - }{ - exch - LookupTables length exch sub - /index cvx - 0 0 0 4 -1/roll cvx - }ifelse - }ifelse - }ifelse - 5 -1/roll cvx/astore cvx - }{ - dup length 1 sub - LookupTables length 4 -1 roll sub 1 add - /index cvx/mul cvx/round cvx/cvi cvx/get cvx - }ifelse - Names length TTTablesIdx add 1 add 1/roll cvx - }for - Names length[/pop cvx]cvx/repeat cvx - NComponents Names length - TintMethod/Subtractive eq - { - subtractive_blend - }{ - additive_blend - }ifelse - ]cvx bdf - }if - AGMCORE_host_sep{ - Names convert_to_process{ - exec_tint_transform - } - { - currentdict/AliasedColorants known{ - AliasedColorants not - }{ - false - }ifelse - 5 dict begin - /AvoidAliasedColorants xdf - /painted? false def - /names_index 0 def - /names_len Names length def - AvoidAliasedColorants{ - /currentspotalias current_spot_alias def - false set_spot_alias - }if - Names{ - AGMCORE_is_cmyk_sep{ - dup(Cyan)eq AGMCORE_cyan_plate and exch - dup(Magenta)eq AGMCORE_magenta_plate and exch - dup(Yellow)eq AGMCORE_yellow_plate and exch - (Black)eq AGMCORE_black_plate and or or or{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - }if - painted?{exit}if - }{ - 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - exit - }if - }ifelse - /names_index names_index 1 add def - }forall - AvoidAliasedColorants{ - currentspotalias set_spot_alias - }if - painted?{ - /devicen_colorspace_dict AGMCORE_gget/names_index names_index put - }{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx - 0 0 0 0/setcmykcolor cvx - ]cvx ddf - }ifelse - end - }ifelse - } - { - AGMCORE_in_rip_sep{ - Names convert_to_process not - }{ - level3 - }ifelse - { - [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt - /TintProc level3 not AGMCORE_in_rip_sep and{ - [ - Names/length cvx[/pop cvx]cvx/repeat cvx - ]cvx bdf - }{ - {setcolor}bdf - }ifelse - }{ - exec_tint_transform - }ifelse - }ifelse - set_crd - /AliasedColorants false def - end -}def -/setindexedcolorspace -{ - dup/indexed_colorspace_dict exch AGMCORE_gput - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - currentdict devncs - }{ - 1 currentdict sepcs - }ifelse - AGMCORE_host_sep{ - 4 dict begin - /compCnt/Names where{pop Names length}{1}ifelse def - /NewLookup HiVal 1 add string def - 0 1 HiVal{ - /tableIndex xdf - Lookup dup type/stringtype eq{ - compCnt tableIndex map_index - }{ - exec - }ifelse - /Names where{ - pop setdevicencolor - }{ - setsepcolor - }ifelse - currentgray - tableIndex exch - 255 mul cvi - NewLookup 3 1 roll put - }for - [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt - end - }{ - level3 - { - currentdict/Names known{ - [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt - }{ - [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt - }ifelse - }{ - [/Indexed MappedCSA HiVal - [ - currentdict/Names known{ - Lookup dup type/stringtype eq - {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} - {/exec cvx}ifelse - /TintTransform load/exec cvx - }{ - Lookup dup type/stringtype eq - {/exch cvx/get cvx 255/div cvx} - {/exec cvx}ifelse - CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx - }ifelse - ]cvx - ]setcolorspace_opt - }ifelse - }ifelse - end - set_crd - } - { - CSA map_csa - AGMCORE_host_sep level2 not and{ - 0 0 0 0 setcmykcolor - }{ - [/Indexed MappedCSA - level2 not has_color not and{ - dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ - pop[/DeviceGray] - }if - HiVal GrayLookup - }{ - HiVal - currentdict/RangeArray known{ - { - /indexed_colorspace_dict AGMCORE_gget begin - Lookup exch - dup HiVal gt{ - pop HiVal - }if - NComponents mul NComponents getinterval{}forall - NComponents 1 sub -1 0{ - RangeArray exch 2 mul 2 getinterval aload pop map255_to_range - NComponents 1 roll - }for - end - }bind - }{ - Lookup - }ifelse - }ifelse - ]setcolorspace_opt - set_crd - }ifelse - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - map_indexed_devn - devn - } - { - Lookup 1 3 -1 roll map_index - sep - }ifelse - end - }{ - Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll - map_index - MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse - }ifelse - end - }{ - level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ - /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin - map_indexed_devn - devn - end - } - { - setcolor - }ifelse - }ifelse -}def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup clonedict begin - 1 setgray - /Decode[0 1]def - /DataSourcedef - /MultipleDataSources false def - /BitsPerComponent 8 def - currentdict end - systemdict/image gx - grestore - }if - consumeimagedata -}def -/add_res -{ - dup/CSD eq{ - pop - //Adobe_AGM_Core begin - /AGMCORE_CSD_cache load 3 1 roll put - end - }{ - defineresource pop - }ifelse -}def -/del_res -{ - { - aload pop exch - dup/CSD eq{ - pop - {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall - }{ - exch - {1 index undefineresource}forall - pop - }ifelse - }forall -}def -/get_res -{ - dup/CSD eq{ - pop - dup type dup/nametype eq exch/stringtype eq or{ - AGMCORE_CSD_cache exch get - }if - }{ - findresource - }ifelse -}def -/get_csa_by_name -{ - dup type dup/nametype eq exch/stringtype eq or{ - /CSA get_res - }if -}def -/paintproc_buf_init -{ - /count get 0 0 put -}def -/paintproc_buf_next -{ - dup/count get dup 0 get - dup 3 1 roll - 1 add 0 xpt - get -}def -/cachepaintproc_compress -{ - 5 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - /string_size 16000 def - /readbuffer string_size string def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - /LZWFilter - { - exch - dup length 0 eq{ - pop - }{ - ppdict dup length 1 sub 3 -1 roll put - }ifelse - {string_size}{0}ifelse string - }/LZWEncode filter def - { - ReadFilter readbuffer readstring - exch LZWFilter exch writestring - not{exit}if - }loop - LZWFilter closefile - ppdict - end -}def -/cachepaintproc -{ - 2 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - { - ReadFilter 16000 string readstring exch - ppdict dup length 1 sub 3 -1 roll put - not{exit}if - }loop - ppdict dup dup length 1 sub()put - end -}def -/make_pattern -{ - exch clonedict exch - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - 1 index begin - BBox 0 get XStep div cvi XStep mul/xshift exch neg def - BBox 1 get YStep div cvi YStep mul/yshift exch neg def - BBox 0 get xshift add - BBox 1 get yshift add - BBox 2 get xshift add - BBox 3 get yshift add - 4 array astore - /BBox exch def - [xshift yshift/translate load null/exec load]dup - 3/PaintProc load put cvx/PaintProc exch def - end - gsave 0 setgray - makepattern - grestore -}def -/set_pattern -{ - dup/PatternType get 1 eq{ - dup/PaintType get 1 eq{ - currentoverprint sop[/DeviceGray]setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{pop}{setcolorspace}ifelse -}def -/updatecolorrendering -{ - currentcolorrendering/RenderingIntent known{ - currentcolorrendering/RenderingIntent get - } - { - Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/Saturation eq - { - /saturation_crd AGMCORE_gget dup null eq - } - { - /perceptual_crd AGMCORE_gget dup null eq - }ifelse - }ifelse - }ifelse - { - pop null - } - { - /RenderingIntent known{null}{Intent}ifelse - }ifelse - }ifelse - Intent ne{ - Intent/ColorRendering{findresource}stopped - { - pop pop systemdict/findcolorrendering known - { - Intent findcolorrendering - { - /ColorRendering findresource true exch - } - { - /ColorRendering findresource - product(Xerox Phaser 5400)ne - exch - }ifelse - dup Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd exch AGMCORE_gput - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd exch AGMCORE_gput - } - { - Intent/Saturation eq - { - /saturation_crd exch AGMCORE_gput - } - { - Intent/Perceptual eq - { - /perceptual_crd exch AGMCORE_gput - } - { - pop - }ifelse - }ifelse - }ifelse - }ifelse - 1 index{exch}{pop}ifelse - } - {false}ifelse - } - {true}ifelse - { - dup begin - currentdict/TransformPQR known{ - currentdict/TransformPQR get aload pop - 3{{}eq 3 1 roll}repeat or or - } - {true}ifelse - currentdict/MatrixPQR known{ - currentdict/MatrixPQR get aload pop - 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq - and and and and and and and and - } - {true}ifelse - end - or - { - clonedict begin - /TransformPQR[ - {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div - 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind - {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div - 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind - {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div - 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind - ]def - /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def - /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def - currentdict end - }if - setcolorrendering_opt - }if - }if -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/ColorRendering known{ - ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - currentcolorspace dup type/arraytype eq - {0 get}if - /DeviceRGB eq - { - currentdict/UCR known - {/UCR}{/AGMCORE_currentucr}ifelse - load setundercolorremoval - currentdict/BG known - {/BG}{/AGMCORE_currentbg}ifelse - load setblackgeneration - }if - }if -}def -/set_ucrbg -{ - dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration - dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - product(HP Color LaserJet 2605)anchorsearch{ - pop pop pop - }{ - pop - clonedict - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp)flushinput - }if -}def -/cpaint_gsep -{ - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep)flushinput - }if -}def -/cpaint_gend -{np}def -/T1_path -{ - currentfile token pop currentfile token pop mo - { - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 exch rlineto - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 rlineto - }loop -}def -/T1_gsave - level3 - {/clipsave} - {/gsave}ifelse - load def -/T1_grestore - level3 - {/cliprestore} - {/grestore}ifelse - load def -/set_spot_alias_ary -{ - dup inherit_aliases - //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf -}def -/set_spot_normalization_ary -{ - dup inherit_aliases - dup length - /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if - array - //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf - /AGMCORE_SpotAliasAry where{ - pop - AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval - AGMCORE_SpotAliasAry length - }{0}ifelse - AGMCORE_SpotAliasAry2 3 1 roll exch putinterval - true set_spot_alias -}def -/inherit_aliases -{ - {dup/Name get map_alias{/CSD put}{pop}ifelse}forall -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry2 where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry2{ - dup/Name get AGMCORE_name eq{ - /CSD get/CSD get_res - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - /AGMCORE_&setcustomcolor AGMCORE_key_known not{ - //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put - }if - /customcolor_tint 1 AGMCORE_gput - //Adobe_AGM_Core begin - /setcustomcolor - { - //Adobe_AGM_Core begin - dup/customcolor_tint exch AGMCORE_gput - 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not - current_spot_alias and{1 index 4 get map_alias}{false}ifelse - { - false set_spot_alias - /sep_colorspace_dict AGMCORE_gget null ne - 3 1 roll 2 index{ - exch pop/sep_tint AGMCORE_gget exch - }if - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - not{/sep_tint 1.0 AGMCORE_gput}if - pop - true set_spot_alias - }{ - AGMCORE_&setcustomcolor - }ifelse - end - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd/setpagedevice load def - /setpagedevice{get_gstate spd set_gstate}def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - //Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known AGMCORE_distilling not and{ - currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - <>setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - AGMCORE_distilling{ - erasepage - }{ - gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse - /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore - }ifelse - }if - end -}def -/lw_save_restore_override{ - /md where{ - pop - md begin - initializepage - /initializepage{}def - /pmSVsetup{}def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage/showpage load def} - ifelse - /showpage{orig_showpage gR}def - end - }if -}def -/pscript_showpage_override{ - /NTPSOct95 where - { - begin - showpage - save - /showpage/restore load def - /restore{exch pop}def - end - }if -}def -/driver_media_override -{ - /md where{ - pop - md/initializepage known{ - md/initializepage{}put - }if - md/rC known{ - md/rC{4{pop}repeat}put - }if - }if - /mysetup where{ - /mysetup[1 0 0 1 0 0]put - }if - Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put - level2 - {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if -}def -/capture_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put - }if - }if -}def -/restore_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup known{ - Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put - Adobe_AGM_Core/save_mysetup undef - }if - }if - }if -}def -/driver_check_media_override -{ - /PrepsDict where - {pop} - { - Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne - Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and - Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and - }if - { - Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix - }if - }ifelse -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def - /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def - /AGMCORE_invalid_color_space(This job contains an invalid color space. )def -end -/set_def_ht -{AGMCORE_def_ht sethalftone}def -/set_def_flat -{AGMCORE_Default_flatness setflat}def -end -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.31 0 -%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. -%%Version: 2.31 0 -10 dict begin -/Adobe_CoolType_Passthru currentdict def -/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def -Adobe_CoolType_Core_Defined - {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} -if -userdict/Adobe_CoolType_Core 70 dict dup begin put -/Adobe_CoolType_Version 2.31 def -/Level2? - systemdict/languagelevel known dup - {pop systemdict/languagelevel get 2 ge} - if def -Level2? not - { - /currentglobal false def - /setglobal/pop load def - /gcheck{pop false}bind def - /currentpacking false def - /setpacking/pop load def - /SharedFontDirectory 0 dict def - } -if -currentpacking -true setpacking -currentglobal false setglobal -userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} -if -get - begin - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - end -setglobal -currentglobal true setglobal -userdict/Adobe_CoolType_GVMFonts known not - {userdict/Adobe_CoolType_GVMFonts 10 dict put} -if -setglobal -currentglobal false setglobal -userdict/Adobe_CoolType_LVMFonts known not - {userdict/Adobe_CoolType_LVMFonts 10 dict put} -if -setglobal -/ct_VMDictPut - { - dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse - 3 1 roll put - }bind def -/ct_VMDictUndef - { - dup Adobe_CoolType_GVMFonts exch known - {Adobe_CoolType_GVMFonts exch undef} - { - dup Adobe_CoolType_LVMFonts exch known - {Adobe_CoolType_LVMFonts exch undef} - {pop} - ifelse - }ifelse - }bind def -/ct_str1 1 string def -/ct_xshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_yshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 exch - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_xyshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - {_ct_na _ct_i 1 add get}stopped - {pop pop pop} - { - _ct_x _ct_y moveto - rmoveto - } - ifelse - } - ifelse - /_ct_i _ct_i 2 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def -/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def -/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def -currentglobal true setglobal -/ct_T3Defs -{ -/BuildChar -{ - 1 index/Encoding get exch get - 1 index/BuildGlyph get exec -}bind def -/BuildGlyph -{ - exch begin - GlyphProcs exch get exec - end -}bind def -}bind def -setglobal -/@_SaveStackLevels - { - Adobe_CoolType_Data - begin - /@vmState currentglobal def false setglobal - @opStackCountByLevel - @opStackLevel - 2 copy known not - { - 2 copy - 3 dict dup/args - 7 index - 5 add array put - put get - } - { - get dup/args get dup length 3 index lt - { - dup length 5 add array exch - 1 index exch 0 exch putinterval - 1 index exch/args exch put - } - {pop} - ifelse - } - ifelse - begin - count 1 sub - 1 index lt - {pop count} - if - dup/argCount exch def - dup 0 gt - { - args exch 0 exch getinterval - astore pop - } - {pop} - ifelse - count - /restCount exch def - end - /@opStackLevel @opStackLevel 1 add def - countdictstack 1 sub - @dictStackCountByLevel exch @dictStackLevel exch put - /@dictStackLevel @dictStackLevel 1 add def - @vmState setglobal - end - }bind def -/@_RestoreStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - @opStackCountByLevel @opStackLevel get - begin - count restCount sub dup 0 gt - {{pop}repeat} - {pop} - ifelse - args 0 argCount getinterval{}forall - end - /@dictStackLevel @dictStackLevel 1 sub def - @dictStackCountByLevel @dictStackLevel get - end - countdictstack exch sub dup 0 gt - {{end}repeat} - {pop} - ifelse - }bind def -/@_PopStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - /@dictStackLevel @dictStackLevel 1 sub def - end - }bind def -/@Raise - { - exch cvx exch errordict exch get exec - stop - }bind def -/@ReRaise - { - cvx $error/errorname get errordict exch get exec - stop - }bind def -/@Stopped - { - 0 @#Stopped - }bind def -/@#Stopped - { - @_SaveStackLevels - stopped - {@_RestoreStackLevels true} - {@_PopStackLevels false} - ifelse - }bind def -/@Arg - { - Adobe_CoolType_Data - begin - @opStackCountByLevel @opStackLevel 1 sub get - begin - args exch - argCount 1 sub exch sub get - end - end - }bind def -currentglobal true setglobal -/CTHasResourceForAllBug - Level2? - { - 1 dict dup - /@shouldNotDisappearDictValue true def - Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put - begin - count @_SaveStackLevels - {(*){pop stop}128 string/Category resourceforall} - stopped pop - @_RestoreStackLevels - currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll - { - /@shouldNotDisappearDictValue known - { - { - end - currentdict 1 index eq - {pop exit} - if - } - loop - } - if - } - { - pop - end - } - ifelse - } - {false} - ifelse - def -true setglobal -/CTHasResourceStatusBug - Level2? - { - mark - {/steveamerige/Category resourcestatus} - stopped - {cleartomark true} - {cleartomark currentglobal not} - ifelse - } - {false} - ifelse - def -setglobal -/CTResourceStatus - { - mark 3 1 roll - /Category findresource - begin - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - end - }bind def -/CTWorkAroundBugs - { - Level2? - { - /cid_PreLoad/ProcSet resourcestatus - { - pop pop - currentglobal - mark - { - (*) - { - dup/CMap CTHasResourceStatusBug - {CTResourceStatus} - {resourcestatus} - ifelse - { - pop dup 0 eq exch 1 eq or - { - dup/CMap findresource gcheck setglobal - /CMap undefineresource - } - { - pop CTHasResourceForAllBug - {exit} - {stop} - ifelse - } - ifelse - } - {pop} - ifelse - } - 128 string/CMap resourceforall - } - stopped - {cleartomark} - stopped pop - setglobal - } - if - } - if - }bind def -/ds - { - Adobe_CoolType_Core - begin - CTWorkAroundBugs - /mo/moveto load def - /nf/newencodedfont load def - /msf{makefont setfont}bind def - /uf{dup undefinefont ct_VMDictUndef}bind def - /ur/undefineresource load def - /chp/charpath load def - /awsh/awidthshow load def - /wsh/widthshow load def - /ash/ashow load def - /@xshow/xshow load def - /@yshow/yshow load def - /@xyshow/xyshow load def - /@cshow/cshow load def - /sh/show load def - /rp/repeat load def - /.n/.notdef def - end - currentglobal false setglobal - userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} - if - get - begin - /AddWidths? false def - /CC 0 def - /charcode 2 string def - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - /InVMFontsByCMap 10 dict def - /InVMDeepCopiedFonts 10 dict def - end - setglobal - }bind def -/dt - { - currentdict Adobe_CoolType_Core eq - {end} - if - }bind def -/ps - { - Adobe_CoolType_Core begin - Adobe_CoolType_GVMFonts begin - Adobe_CoolType_LVMFonts begin - SharedFontDirectory begin - }bind def -/pt - { - end - end - end - end - }bind def -/unload - { - systemdict/languagelevel known - { - systemdict/languagelevel get 2 ge - { - userdict/Adobe_CoolType_Core 2 copy known - {undef} - {pop pop} - ifelse - } - if - } - if - }bind def -/ndf - { - 1 index where - {pop pop pop} - {dup xcheck{bind}if def} - ifelse - }def -/findfont systemdict - begin - userdict - begin - /globaldict where{/globaldict get begin}if - dup where pop exch get - /globaldict where{pop end}if - end - end -Adobe_CoolType_Core_Defined - {/systemfindfont exch def} - { - /findfont 1 index def - /systemfindfont exch def - } -ifelse -/undefinefont - {pop}ndf -/copyfont - { - currentglobal 3 1 roll - 1 index gcheck setglobal - dup null eq{0}{dup length}ifelse - 2 index length add 1 add dict - begin - exch - { - 1 index/FID eq - {pop pop} - {def} - ifelse - } - forall - dup null eq - {pop} - {{def}forall} - ifelse - currentdict - end - exch setglobal - }bind def -/copyarray - { - currentglobal exch - dup gcheck setglobal - dup length array copy - exch setglobal - }bind def -/newencodedfont - { - currentglobal - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - { - FontDirectory 3 index known - {FontDirectory 3 index get/FontReferenced known} - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - ifelse - } - ifelse - dup - { - 3 index findfont/FontReferenced get - 2 index dup type/nametype eq - {findfont} - if ne - {pop false} - if - } - if - dup - { - 1 index dup type/nametype eq - {findfont} - if - dup/CharStrings known - { - /CharStrings get length - 4 index findfont/CharStrings get length - ne - { - pop false - } - if - } - {pop} - ifelse - } - if - { - pop - 1 index findfont - /Encoding get exch - 0 1 255 - {2 copy get 3 index 3 1 roll put} - for - pop pop pop - } - { - currentglobal - 4 1 roll - dup type/nametype eq - {findfont} - if - dup gcheck setglobal - dup dup maxlength 2 add dict - begin - exch - { - 1 index/FID ne - 2 index/Encoding ne and - {def} - {pop pop} - ifelse - } - forall - /FontReferenced exch def - /Encoding exch dup length array copy def - /FontName 1 index dup type/stringtype eq{cvn}if def dup - currentdict - end - definefont ct_VMDictPut - setglobal - } - ifelse - }bind def -/SetSubstituteStrategy - { - $SubstituteFont - begin - dup type/dicttype ne - {0 dict} - if - currentdict/$Strategies known - { - exch $Strategies exch - 2 copy known - { - get - 2 copy maxlength exch maxlength add dict - begin - {def}forall - {def}forall - currentdict - dup/$Init known - {dup/$Init get exec} - if - end - /$Strategy exch def - } - {pop pop pop} - ifelse - } - {pop pop} - ifelse - end - }bind def -/scff - { - $SubstituteFont - begin - dup type/stringtype eq - {dup length exch} - {null} - ifelse - /$sname exch def - /$slen exch def - /$inVMIndex - $sname null eq - { - 1 index $str cvs - dup length $slen sub $slen getinterval cvn - } - {$sname} - ifelse def - end - {findfont} - @Stopped - { - dup length 8 add string exch - 1 index 0(BadFont:)putinterval - 1 index exch 8 exch dup length string cvs putinterval cvn - {findfont} - @Stopped - {pop/Courier findfont} - if - } - if - $SubstituteFont - begin - /$sname null def - /$slen 0 def - /$inVMIndex null def - end - }bind def -/isWidthsOnlyFont - { - dup/WidthsOnly known - {pop pop true} - { - dup/FDepVector known - {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} - { - dup/FDArray known - {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} - {pop} - ifelse - } - ifelse - } - ifelse - }bind def -/ct_StyleDicts 4 dict dup begin - /Adobe-Japan1 4 dict dup begin - Level2? - { - /Serif - /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMin-W3} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMin-W3/CIDFont resourcestatus - {pop pop/HeiseiMin-W3} - {/Ryumin-Light} - ifelse - } - {/Ryumin-Light} - ifelse - } - ifelse - def - /SansSerif - /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiKakuGo-W5} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiKakuGo-W5/CIDFont resourcestatus - {pop pop/HeiseiKakuGo-W5} - {/GothicBBB-Medium} - ifelse - } - {/GothicBBB-Medium} - ifelse - } - ifelse - def - /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMaruGo-W4/CIDFont resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - ifelse - /RoundSansSerif exch def - /Default Serif def - } - { - /Serif/Ryumin-Light def - /SansSerif/GothicBBB-Medium def - { - (fonts/Jun101-Light-83pv-RKSJ-H)status - }stopped - {pop}{ - {pop pop pop pop/Jun101-Light} - {SansSerif} - ifelse - /RoundSansSerif exch def - }ifelse - /Default Serif def - } - ifelse - end - def - /Adobe-Korea1 4 dict dup begin - /Serif/HYSMyeongJo-Medium def - /SansSerif/HYGoThic-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-GB1 4 dict dup begin - /Serif/STSong-Light def - /SansSerif/STHeiti-Regular def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-CNS1 4 dict dup begin - /Serif/MKai-Medium def - /SansSerif/MHei-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def -end -def -Level2?{currentglobal true setglobal}if -/ct_BoldRomanWidthProc - { - stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth - 0 0 - }bind def -/ct_Type0WidthProc - { - dup stringwidth 0 0 moveto - 2 index true charpath pathbbox - 0 -1 - 7 index 2 div .88 - setcachedevice2 - pop - 0 0 - }bind def -/ct_Type0WMode1WidthProc - { - dup stringwidth - pop 2 div neg -0.88 - 2 copy - moveto - 0 -1 - 5 -1 roll true charpath pathbbox - setcachedevice - }bind def -/cHexEncoding -[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 -/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 -/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 -/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B -/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E -/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 -/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 -/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 -/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA -/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD -/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 -/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 -/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 -/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def -/ct_BoldBaseFont - 11 dict begin - /FontType 3 def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /Encoding cHexEncoding def - /_setwidthProc/ct_BoldRomanWidthProc load def - /_bcstr1 1 string def - /BuildChar - { - exch begin - _basefont setfont - _bcstr1 dup 0 4 -1 roll put - dup - _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -systemdict/composefont known -{ -/ct_DefineIdentity-H -{ - /Identity-H/CMap resourcestatus - { - pop pop - } - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse -} -def -/ct_BoldBaseCIDFont - 11 dict begin - /CIDFontType 1 def - /CIDFontName/ct_BoldBaseCIDFont def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /_setwidthProc/ct_Type0WidthProc load def - /_bcstr2 2 string def - /BuildGlyph - { - exch begin - _basefont setfont - _bcstr2 1 2 index 256 mod put - _bcstr2 0 3 -1 roll 256 idiv put - _bcstr2 dup _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -}if -Level2?{setglobal}if -/ct_CopyFont{ - { - 1 index/FID ne 2 index/UniqueID ne and - {def}{pop pop}ifelse - }forall -}bind def -/ct_Type0CopyFont -{ - exch - dup length dict - begin - ct_CopyFont - [ - exch - FDepVector - { - dup/FontType get 0 eq - { - 1 index ct_Type0CopyFont - /_ctType0 exch definefont - } - { - /_ctBaseFont exch - 2 index exec - } - ifelse - exch - } - forall - pop - ] - /FDepVector exch def - currentdict - end -}bind def -/ct_MakeBoldFont -{ - dup/ct_SyntheticBold known - { - dup length 3 add dict begin - ct_CopyFont - /ct_StrokeWidth .03 0 FontMatrix idtransform pop def - /ct_SyntheticBold true def - currentdict - end - definefont - } - { - dup dup length 3 add dict - begin - ct_CopyFont - /PaintType 2 def - /StrokeWidth .03 0 FontMatrix idtransform pop def - /dummybold currentdict - end - definefont - dup/FontType get dup 9 ge exch 11 le and - { - ct_BoldBaseCIDFont - dup length 3 add dict copy begin - dup/CIDSystemInfo get/CIDSystemInfo exch def - ct_DefineIdentity-H - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefont exch def - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefonto exch def - currentdict - end - /CIDFont defineresource - } - { - ct_BoldBaseFont - dup length 3 add dict copy begin - /_basefont exch def - /_basefonto exch def - currentdict - end - definefont - } - ifelse - } - ifelse -}bind def -/ct_MakeBold{ - 1 index - 1 index - findfont - currentglobal 5 1 roll - dup gcheck setglobal - dup - /FontType get 0 eq - { - dup/WMode known{dup/WMode get 1 eq}{false}ifelse - version length 4 ge - and - {version 0 4 getinterval cvi 2015 ge} - {true} - ifelse - {/ct_Type0WidthProc} - {/ct_Type0WMode1WidthProc} - ifelse - ct_BoldBaseFont/_setwidthProc 3 -1 roll load put - {ct_MakeBoldFont}ct_Type0CopyFont definefont - } - { - dup/_fauxfont known not 1 index/SubstMaster known not and - { - ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put - ct_MakeBoldFont - } - { - 2 index 2 index eq - {exch pop } - { - dup length dict begin - ct_CopyFont - currentdict - end - definefont - } - ifelse - } - ifelse - } - ifelse - pop pop pop - setglobal -}bind def -/?str1 256 string def -/?set - { - $SubstituteFont - begin - /$substituteFound false def - /$fontname 1 index def - /$doSmartSub false def - end - dup - findfont - $SubstituteFont - begin - $substituteFound - {false} - { - dup/FontName known - { - dup/FontName get $fontname eq - 1 index/DistillerFauxFont known not and - /currentdistillerparams where - {pop false 2 index isWidthsOnlyFont not and} - if - } - {false} - ifelse - } - ifelse - exch pop - /$doSmartSub true def - end - { - 5 1 roll pop pop pop pop - findfont - } - { - 1 index - findfont - dup/FontType get 3 eq - { - 6 1 roll pop pop pop pop pop false - } - {pop true} - ifelse - { - $SubstituteFont - begin - pop pop - /$styleArray 1 index def - /$regOrdering 2 index def - pop pop - 0 1 $styleArray length 1 sub - { - $styleArray exch get - ct_StyleDicts $regOrdering - 2 copy known - { - get - exch 2 copy known not - {pop/Default} - if - get - dup type/nametype eq - { - ?str1 cvs length dup 1 add exch - ?str1 exch(-)putinterval - exch dup length exch ?str1 exch 3 index exch putinterval - add ?str1 exch 0 exch getinterval cvn - } - { - pop pop/Unknown - } - ifelse - } - { - pop pop pop pop/Unknown - } - ifelse - } - for - end - findfont - }if - } - ifelse - currentglobal false setglobal 3 1 roll - null copyfont definefont pop - setglobal - }bind def -setpacking -userdict/$SubstituteFont 25 dict put -1 dict - begin - /SubstituteFont - dup $error exch 2 copy known - {get} - {pop pop{pop/Courier}bind} - ifelse def - /currentdistillerparams where dup - { - pop pop - currentdistillerparams/CannotEmbedFontPolicy 2 copy known - {get/Error eq} - {pop pop false} - ifelse - } - if not - { - countdictstack array dictstack 0 get - begin - userdict - begin - $SubstituteFont - begin - /$str 128 string def - /$fontpat 128 string def - /$slen 0 def - /$sname null def - /$match false def - /$fontname null def - /$substituteFound false def - /$inVMIndex null def - /$doSmartSub true def - /$depth 0 def - /$fontname null def - /$italicangle 26.5 def - /$dstack null def - /$Strategies 10 dict dup - begin - /$Type3Underprint - { - currentglobal exch false setglobal - 11 dict - begin - /UseFont exch - $WMode 0 ne - { - dup length dict copy - dup/WMode $WMode put - /UseFont exch definefont - } - if def - /FontName $fontname dup type/stringtype eq{cvn}if def - /FontType 3 def - /FontMatrix[.001 0 0 .001 0 0]def - /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def - /FontBBox[0 0 0 0]def - /CCInfo 7 dict dup - begin - /cc null def - /x 0 def - /y 0 def - end def - /BuildChar - { - exch - begin - CCInfo - begin - 1 string dup 0 3 index put exch pop - /cc exch def - UseFont 1000 scalefont setfont - cc stringwidth/y exch def/x exch def - x y setcharwidth - $SubstituteFont/$Strategy get/$Underprint get exec - 0 0 moveto cc show - x y moveto - end - end - }bind def - currentdict - end - exch setglobal - }bind def - /$GetaTint - 2 dict dup - begin - /$BuildFont - { - dup/WMode known - {dup/WMode get} - {0} - ifelse - /$WMode exch def - $fontname exch - dup/FontName known - { - dup/FontName get - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - exch - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index/FontName get known - { - pop - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index get - null copyfont - } - {$deepcopyfont} - ifelse - exch 1 index exch/FontBasedOn exch put - dup/FontName $fontname dup type/stringtype eq{cvn}if put - definefont - Adobe_CoolType_Data/InVMDeepCopiedFonts get - begin - dup/FontBasedOn get 1 index def - end - }bind def - /$Underprint - { - gsave - x abs y abs gt - {/y 1000 def} - {/x -1000 def 500 120 translate} - ifelse - Level2? - { - [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] - setcolorspace - } - {0 setgray} - ifelse - 10 setlinewidth - x .8 mul - [7 3] - { - y mul 8 div 120 sub x 10 div exch moveto - 0 y 4 div neg rlineto - dup 0 rlineto - 0 y 4 div rlineto - closepath - gsave - Level2? - {.2 setcolor} - {.8 setgray} - ifelse - fill grestore - stroke - } - forall - pop - grestore - }bind def - end def - /$Oblique - 1 dict dup - begin - /$BuildFont - { - currentglobal exch dup gcheck setglobal - null copyfont - begin - /FontBasedOn - currentdict/FontName known - { - FontName - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - def - /FontName $fontname dup type/stringtype eq{cvn}if def - /currentdistillerparams where - {pop} - { - /FontInfo currentdict/FontInfo known - {FontInfo null copyfont} - {2 dict} - ifelse - dup - begin - /ItalicAngle $italicangle def - /FontMatrix FontMatrix - [1 0 ItalicAngle dup sin exch cos div 1 0 0] - matrix concatmatrix readonly - end - 4 2 roll def - def - } - ifelse - FontName currentdict - end - definefont - exch setglobal - }bind def - end def - /$None - 1 dict dup - begin - /$BuildFont{}bind def - end def - end def - /$Oblique SetSubstituteStrategy - /$findfontByEnum - { - dup type/stringtype eq{cvn}if - dup/$fontname exch def - $sname null eq - {$str cvs dup length $slen sub $slen getinterval} - {pop $sname} - ifelse - $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval - /$match false def - $SubstituteFont/$dstack countdictstack array dictstack put - mark - { - $fontpat 0 $slen 7 add getinterval - {/$match exch def exit} - $str filenameforall - } - stopped - { - cleardictstack - currentdict - true - $SubstituteFont/$dstack get - { - exch - { - 1 index eq - {pop false} - {true} - ifelse - } - {begin false} - ifelse - } - forall - pop - } - if - cleartomark - /$slen 0 def - $match false ne - {$match(fonts/)anchorsearch pop pop cvn} - {/Courier} - ifelse - }bind def - /$ROS 1 dict dup - begin - /Adobe 4 dict dup - begin - /Japan1 [/Ryumin-Light/HeiseiMin-W3 - /GothicBBB-Medium/HeiseiKakuGo-W5 - /HeiseiMaruGo-W4/Jun101-Light]def - /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def - /GB1 [/STSong-Light/STHeiti-Regular]def - /CNS1 [/MKai-Medium/MHei-Medium]def - end def - end def - /$cmapname null def - /$deepcopyfont - { - dup/FontType get 0 eq - { - 1 dict dup/FontName/copied put copyfont - begin - /FDepVector FDepVector copyarray - 0 1 2 index length 1 sub - { - 2 copy get $deepcopyfont - dup/FontName/copied put - /copied exch definefont - 3 copy put pop pop - } - for - def - currentdict - end - } - {$Strategies/$Type3Underprint get exec} - ifelse - }bind def - /$buildfontname - { - dup/CIDFont findresource/CIDSystemInfo get - begin - Registry length Ordering length Supplement 8 string cvs - 3 copy length 2 add add add string - dup 5 1 roll dup 0 Registry putinterval - dup 4 index(-)putinterval - dup 4 index 1 add Ordering putinterval - 4 2 roll add 1 add 2 copy(-)putinterval - end - 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch - anchorsearch - {pop pop 3 2 roll putinterval cvn/$cmapname exch def} - {pop pop pop pop pop} - ifelse - length - $str 1 index(-)putinterval 1 add - $str 1 index $cmapname $fontpat cvs putinterval - $cmapname length add - $str exch 0 exch getinterval cvn - }bind def - /$findfontByROS - { - /$fontname exch def - $ROS Registry 2 copy known - { - get Ordering 2 copy known - {get} - {pop pop[]} - ifelse - } - {pop pop[]} - ifelse - false exch - { - dup/CIDFont resourcestatus - { - pop pop - save - 1 index/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get} - {false} - ifelse - exch pop - exch restore - {pop} - {exch pop true exit} - ifelse - } - {pop} - ifelse - } - forall - {$str cvs $buildfontname} - { - false(*) - { - save exch - dup/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get not} - {true} - ifelse - exch/CIDSystemInfo get - dup/Registry get Registry eq - exch/Ordering get Ordering eq and and - {exch restore exch pop true exit} - {pop restore} - ifelse - } - $str/CIDFont resourceforall - {$buildfontname} - {$fontname $findfontByEnum} - ifelse - } - ifelse - }bind def - end - end - currentdict/$error known currentdict/languagelevel known and dup - {pop $error/SubstituteFont known} - if - dup - {$error} - {Adobe_CoolType_Core} - ifelse - begin - { - /SubstituteFont - /CMap/Category resourcestatus - { - pop pop - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - { - $sname null eq - {dup $str cvs dup length $slen sub $slen getinterval cvn} - {$sname} - ifelse - Adobe_CoolType_Data/InVMFontsByCMap get - 1 index 2 copy known - { - get - false exch - { - pop - currentglobal - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - { - FontDirectory 1 index known - {exch pop true exit} - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - ifelse - } - ifelse - } - forall - } - {pop pop false} - ifelse - { - exch pop exch pop - } - { - dup/CMap resourcestatus - { - pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - } - { - 128 string cvs - dup(-)search - { - 3 1 roll search - { - 3 1 roll pop - {dup cvi} - stopped - {pop pop pop pop pop $findfontByEnum} - { - 4 2 roll pop pop - exch length - exch - 2 index length - 2 index - sub - exch 1 sub -1 0 - { - $str cvs dup length - 4 index - 0 - 4 index - 4 3 roll add - getinterval - exch 1 index exch 3 index exch - putinterval - dup/CMap resourcestatus - { - pop pop - 4 1 roll pop pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - true exit - } - {pop} - ifelse - } - for - dup type/booleantype eq - {pop} - {pop pop pop $findfontByEnum} - ifelse - } - ifelse - } - {pop pop pop $findfontByEnum} - ifelse - } - {pop pop $findfontByEnum} - ifelse - } - ifelse - } - ifelse - } - {//SubstituteFont exec} - ifelse - /$slen 0 def - end - } - } - { - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - {$findfontByEnum} - {//SubstituteFont exec} - ifelse - end - } - } - ifelse - bind readonly def - Adobe_CoolType_Core/scfindfont/systemfindfont load put - } - { - /scfindfont - { - $SubstituteFont - begin - dup systemfindfont - dup/FontName known - {dup/FontName get dup 3 index ne} - {/noname true} - ifelse - dup - { - /$origfontnamefound 2 index def - /$origfontname 4 index def/$substituteFound true def - } - if - exch pop - { - $slen 0 gt - $sname null ne - 3 index length $slen gt or and - { - pop dup $findfontByEnum findfont - dup maxlength 1 add dict - begin - {1 index/FID eq{pop pop}{def}ifelse} - forall - currentdict - end - definefont - dup/FontName known{dup/FontName get}{null}ifelse - $origfontnamefound ne - { - $origfontname $str cvs print - ( substitution revised, using )print - dup/FontName known - {dup/FontName get}{(unspecified font)} - ifelse - $str cvs print(.\n)print - } - if - } - {exch pop} - ifelse - } - {exch pop} - ifelse - end - }bind def - } - ifelse - end - end - Adobe_CoolType_Core_Defined not - { - Adobe_CoolType_Core/findfont - { - $SubstituteFont - begin - $depth 0 eq - { - /$fontname 1 index dup type/stringtype ne{$str cvs}if def - /$substituteFound false def - } - if - /$depth $depth 1 add def - end - scfindfont - $SubstituteFont - begin - /$depth $depth 1 sub def - $substituteFound $depth 0 eq and - { - $inVMIndex null ne - {dup $inVMIndex $AddInVMFont} - if - $doSmartSub - { - currentdict/$Strategy known - {$Strategy/$BuildFont get exec} - if - } - if - } - if - end - }bind put - } - if - } - if - end -/$AddInVMFont - { - exch/FontName 2 copy known - { - get - 1 dict dup begin exch 1 index gcheck def end exch - Adobe_CoolType_Data/InVMFontsByCMap get exch - $DictAdd - } - {pop pop pop} - ifelse - }bind def -/$DictAdd - { - 2 copy known not - {2 copy 4 index length dict put} - if - Level2? not - { - 2 copy get dup maxlength exch length 4 index length add lt - 2 copy get dup length 4 index length add exch maxlength 1 index lt - { - 2 mul dict - begin - 2 copy get{forall}def - 2 copy currentdict put - end - } - {pop} - ifelse - } - if - get - begin - {def} - forall - end - }bind def -end -end -%%EndResource -currentglobal true setglobal -%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. -%%Version: 1.23 0 -systemdict/languagelevel known dup - {currentglobal false setglobal} - {false} -ifelse -exch -userdict/Adobe_CoolType_Utility 2 copy known - {2 copy get dup maxlength 27 add dict copy} - {27 dict} -ifelse put -Adobe_CoolType_Utility - begin - /@eexecStartData - def - /@recognizeCIDFont null def - /ct_Level2? exch def - /ct_Clone? 1183615869 internaldict dup - /CCRun known not - exch/eCCRun known not - ct_Level2? and or def -ct_Level2? - {globaldict begin currentglobal true setglobal} -if - /ct_AddStdCIDMap - ct_Level2? - {{ - mark - Adobe_CoolType_Utility/@recognizeCIDFont currentdict put - { - ((Hex)57 StartData - 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 - 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 - d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 - cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec - } - stopped - { - cleartomark - Adobe_CoolType_Utility/@recognizeCIDFont get - countdictstack dup array dictstack - exch 1 sub -1 0 - { - 2 copy get 3 index eq - {1 index length exch sub 1 sub{end}repeat exit} - {pop} - ifelse - } - for - pop pop - Adobe_CoolType_Utility/@eexecStartData get eexec - } - {cleartomark} - ifelse - }} - {{ - Adobe_CoolType_Utility/@eexecStartData get eexec - }} - ifelse bind def -userdict/cid_extensions known -dup{cid_extensions/cid_UpdateDB known and}if - { - cid_extensions - begin - /cid_GetCIDSystemInfo - { - 1 index type/stringtype eq - {exch cvn exch} - if - cid_extensions - begin - dup load 2 index known - { - 2 copy - cid_GetStatusInfo - dup null ne - { - 1 index load - 3 index get - dup null eq - {pop pop cid_UpdateDB} - { - exch - 1 index/Created get eq - {exch pop exch pop} - {pop cid_UpdateDB} - ifelse - } - ifelse - } - {pop cid_UpdateDB} - ifelse - } - {cid_UpdateDB} - ifelse - end - }bind def - end - } -if -ct_Level2? - {end setglobal} -if - /ct_UseNativeCapability? systemdict/composefont known def - /ct_MakeOCF 35 dict def - /ct_Vars 25 dict def - /ct_GlyphDirProcs 6 dict def - /ct_BuildCharDict 15 dict dup - begin - /charcode 2 string def - /dst_string 1500 string def - /nullstring()def - /usewidths? true def - end def - ct_Level2?{setglobal}{pop}ifelse - ct_GlyphDirProcs - begin - /GetGlyphDirectory - { - systemdict/languagelevel known - {pop/CIDFont findresource/GlyphDirectory get} - { - 1 index/CIDFont findresource/GlyphDirectory - get dup type/dicttype eq - { - dup dup maxlength exch length sub 2 index lt - { - dup length 2 index add dict copy 2 index - /CIDFont findresource/GlyphDirectory 2 index put - } - if - } - if - exch pop exch pop - } - ifelse - + - }def - /+ - { - systemdict/languagelevel known - { - currentglobal false setglobal - 3 dict begin - /vm exch def - } - {1 dict begin} - ifelse - /$ exch def - systemdict/languagelevel known - { - vm setglobal - /gvm currentglobal def - $ gcheck setglobal - } - if - ?{$ begin}if - }def - /?{$ type/dicttype eq}def - /|{ - userdict/Adobe_CoolType_Data known - { - Adobe_CoolType_Data/AddWidths? known - { - currentdict Adobe_CoolType_Data - begin - begin - AddWidths? - { - Adobe_CoolType_Data/CC 3 index put - ?{def}{$ 3 1 roll put}ifelse - CC charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore - currentfont/Widths get exch CC exch put - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - end - end - } - {?{def}{$ 3 1 roll put}ifelse} ifelse - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - }def - /! - { - ?{end}if - systemdict/languagelevel known - {gvm setglobal} - if - end - }def - /:{string currentfile exch readstring pop}executeonly def - end - ct_MakeOCF - begin - /ct_cHexEncoding - [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 - /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 - /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 - /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B - /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E - /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 - /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 - /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 - /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA - /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD - /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 - /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 - /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 - /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def - /ct_CID_STR_SIZE 8000 def - /ct_mkocfStr100 100 string def - /ct_defaultFontMtx[.001 0 0 .001 0 0]def - /ct_1000Mtx[1000 0 0 1000 0 0]def - /ct_raise{exch cvx exch errordict exch get exec stop}bind def - /ct_reraise - {cvx $error/errorname get(Error: )print dup( )cvs print - errordict exch get exec stop - }bind def - /ct_cvnsi - { - 1 index add 1 sub 1 exch 0 4 1 roll - { - 2 index exch get - exch 8 bitshift - add - } - for - exch pop - }bind def - /ct_GetInterval - { - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /dst_index 0 def - dup dst_string length gt - {dup string/dst_string exch def} - if - 1 index ct_CID_STR_SIZE idiv - /arrayIndex exch def - 2 index arrayIndex get - 2 index - arrayIndex ct_CID_STR_SIZE mul - sub - { - dup 3 index add 2 index length le - { - 2 index getinterval - dst_string dst_index 2 index putinterval - length dst_index add/dst_index exch def - exit - } - { - 1 index length 1 index sub - dup 4 1 roll - getinterval - dst_string dst_index 2 index putinterval - pop dup dst_index add/dst_index exch def - sub - /arrayIndex arrayIndex 1 add def - 2 index dup length arrayIndex gt - {arrayIndex get} - { - pop - exit - } - ifelse - 0 - } - ifelse - } - loop - pop pop pop - dst_string 0 dst_index getinterval - end - }bind def - ct_Level2? - { - /ct_resourcestatus - currentglobal mark true setglobal - {/unknowninstancename/Category resourcestatus} - stopped - {cleartomark setglobal true} - {cleartomark currentglobal not exch setglobal} - ifelse - { - { - mark 3 1 roll/Category findresource - begin - ct_Vars/vm currentglobal put - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - ct_Vars/vm get setglobal - end - } - } - {{resourcestatus}} - ifelse bind def - /CIDFont/Category ct_resourcestatus - {pop pop} - { - currentglobal true setglobal - /Generic/Category findresource - dup length dict copy - dup/InstanceType/dicttype put - /CIDFont exch/Category defineresource pop - setglobal - } - ifelse - ct_UseNativeCapability? - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - if - } - { - /ct_Category 2 dict begin - /CIDFont 10 dict def - /ProcSet 2 dict def - currentdict - end - def - /defineresource - { - ct_Category 1 index 2 copy known - { - get - dup dup maxlength exch length eq - { - dup length 10 add dict copy - ct_Category 2 index 2 index put - } - if - 3 index 3 index put - pop exch pop - } - {pop pop/defineresource/undefined ct_raise} - ifelse - }bind def - /findresource - { - ct_Category 1 index 2 copy known - { - get - 2 index 2 copy known - {get 3 1 roll pop pop} - {pop pop/findresource/undefinedresource ct_raise} - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /resourcestatus - { - ct_Category 1 index 2 copy known - { - get - 2 index known - exch pop exch pop - { - 0 -1 true - } - { - false - } - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /ct_resourcestatus/resourcestatus load def - } - ifelse - /ct_CIDInit 2 dict - begin - /ct_cidfont_stream_init - { - { - dup(Binary)eq - { - pop - null - currentfile - ct_Level2? - { - {cid_BYTE_COUNT()/SubFileDecode filter} - stopped - {pop pop pop} - if - } - if - /readstring load - exit - } - if - dup(Hex)eq - { - pop - currentfile - ct_Level2? - { - {null exch/ASCIIHexDecode filter/readstring} - stopped - {pop exch pop(>)exch/readhexstring} - if - } - {(>)exch/readhexstring} - ifelse - load - exit - } - if - /StartData/typecheck ct_raise - } - loop - cid_BYTE_COUNT ct_CID_STR_SIZE le - { - 2 copy cid_BYTE_COUNT string exch exec - pop - 1 array dup - 3 -1 roll - 0 exch put - } - { - cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi - dup array exch 2 sub 0 exch 1 exch - { - 2 copy - 5 index - ct_CID_STR_SIZE - string - 6 index exec - pop - put - pop - } - for - 2 index - cid_BYTE_COUNT ct_CID_STR_SIZE mod string - 3 index exec - pop - 1 index exch - 1 index length 1 sub - exch put - } - ifelse - cid_CIDFONT exch/GlyphData exch put - 2 index null eq - { - pop pop pop - } - { - pop/readstring load - 1 string exch - { - 3 copy exec - pop - dup length 0 eq - { - pop pop pop pop pop - true exit - } - if - 4 index - eq - { - pop pop pop pop - false exit - } - if - } - loop - pop - } - ifelse - }bind def - /StartData - { - mark - { - currentdict - dup/FDArray get 0 get/FontMatrix get - 0 get 0.001 eq - { - dup/CDevProc known not - { - /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known - {get} - { - pop pop - {pop pop pop pop pop 0 -1000 7 index 2 div 880} - } - ifelse - def - } - if - } - { - /CDevProc - { - pop pop pop pop pop - 0 - 1 cid_temp/cid_CIDFONT get - /FDArray get 0 get - /FontMatrix get 0 get div - 7 index 2 div - 1 index 0.88 mul - }def - } - ifelse - /cid_temp 15 dict def - cid_temp - begin - /cid_CIDFONT exch def - 3 copy pop - dup/cid_BYTE_COUNT exch def 0 gt - { - ct_cidfont_stream_init - FDArray - { - /Private get - dup/SubrMapOffset known - { - begin - /Subrs SubrCount array def - Subrs - SubrMapOffset - SubrCount - SDBytes - ct_Level2? - { - currentdict dup/SubrMapOffset undef - dup/SubrCount undef - /SDBytes undef - } - if - end - /cid_SD_BYTES exch def - /cid_SUBR_COUNT exch def - /cid_SUBR_MAP_OFFSET exch def - /cid_SUBRS exch def - cid_SUBR_COUNT 0 gt - { - GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - 0 1 cid_SUBR_COUNT 1 sub - { - exch 1 index - 1 add - cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add - GlyphData exch cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - cid_SUBRS 4 2 roll - GlyphData exch - 4 index - 1 index - sub - ct_GetInterval - dup length string copy put - } - for - pop - } - if - } - {pop} - ifelse - } - forall - } - if - cleartomark pop pop - end - CIDFontName currentdict/CIDFont defineresource pop - end end - } - stopped - {cleartomark/StartData ct_reraise} - if - }bind def - currentdict - end def - /ct_saveCIDInit - { - /CIDInit/ProcSet ct_resourcestatus - {true} - {/CIDInitC/ProcSet ct_resourcestatus} - ifelse - { - pop pop - /CIDInit/ProcSet findresource - ct_UseNativeCapability? - {pop null} - {/CIDInit ct_CIDInit/ProcSet defineresource pop} - ifelse - } - {/CIDInit ct_CIDInit/ProcSet defineresource pop null} - ifelse - ct_Vars exch/ct_oldCIDInit exch put - }bind def - /ct_restoreCIDInit - { - ct_Vars/ct_oldCIDInit get dup null ne - {/CIDInit exch/ProcSet defineresource pop} - {pop} - ifelse - }bind def - /ct_BuildCharSetUp - { - 1 index - begin - CIDFont - begin - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /ct_dfCharCode exch def - /ct_dfDict exch def - CIDFirstByte ct_dfCharCode add - dup CIDCount ge - {pop 0} - if - /cid exch def - { - GlyphDirectory cid 2 copy known - {get} - {pop pop nullstring} - ifelse - dup length FDBytes sub 0 gt - { - dup - FDBytes 0 ne - {0 FDBytes ct_cvnsi} - {pop 0} - ifelse - /fdIndex exch def - dup length FDBytes sub FDBytes exch getinterval - /charstring exch def - exit - } - { - pop - cid 0 eq - {/charstring nullstring def exit} - if - /cid 0 def - } - ifelse - } - loop - }def - /ct_SetCacheDevice - { - 0 0 moveto - dup stringwidth - 3 -1 roll - true charpath - pathbbox - 0 -1000 - 7 index 2 div 880 - setcachedevice2 - 0 0 moveto - }def - /ct_CloneSetCacheProc - { - 1 eq - { - stringwidth - pop -2 div -880 - 0 -1000 setcharwidth - moveto - } - { - usewidths? - { - currentfont/Widths get cid - 2 copy known - {get exch pop aload pop} - {pop pop stringwidth} - ifelse - } - {stringwidth} - ifelse - setcharwidth - 0 0 moveto - } - ifelse - }def - /ct_Type3ShowCharString - { - ct_FDDict fdIndex 2 copy known - {get} - { - currentglobal 3 1 roll - 1 index gcheck setglobal - ct_Type1FontTemplate dup maxlength dict copy - begin - FDArray fdIndex get - dup/FontMatrix 2 copy known - {get} - {pop pop ct_defaultFontMtx} - ifelse - /FontMatrix exch dup length array copy def - /Private get - /Private exch def - /Widths rootfont/Widths get def - /CharStrings 1 dict dup/.notdef - dup length string copy put def - currentdict - end - /ct_Type1Font exch definefont - dup 5 1 roll put - setglobal - } - ifelse - dup/CharStrings get 1 index/Encoding get - ct_dfCharCode get charstring put - rootfont/WMode 2 copy known - {get} - {pop pop 0} - ifelse - exch - 1000 scalefont setfont - ct_str1 0 ct_dfCharCode put - ct_str1 exch ct_dfSetCacheProc - ct_SyntheticBold - { - currentpoint - ct_str1 show - newpath - moveto - ct_str1 true charpath - ct_StrokeWidth setlinewidth - stroke - } - {ct_str1 show} - ifelse - }def - /ct_Type4ShowCharString - { - ct_dfDict ct_dfCharCode charstring - FDArray fdIndex get - dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not - {ct_1000Mtx matrix concatmatrix concat} - {pop} - ifelse - /Private get - Adobe_CoolType_Utility/ct_Level2? get not - { - ct_dfDict/Private - 3 -1 roll - {put} - 1183615869 internaldict/superexec get exec - } - if - 1183615869 internaldict - Adobe_CoolType_Utility/ct_Level2? get - {1 index} - {3 index/Private get mark 6 1 roll} - ifelse - dup/RunInt known - {/RunInt get} - {pop/CCRun} - ifelse - get exec - Adobe_CoolType_Utility/ct_Level2? get not - {cleartomark} - if - }bind def - /ct_BuildCharIncremental - { - { - Adobe_CoolType_Utility/ct_MakeOCF get begin - ct_BuildCharSetUp - ct_ShowCharString - } - stopped - {stop} - if - end - end - end - end - }bind def - /BaseFontNameStr(BF00)def - /ct_Type1FontTemplate 14 dict - begin - /FontType 1 def - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /PaintType 0 def - currentdict - end def - /BaseFontTemplate 11 dict - begin - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /BuildChar/ct_BuildCharIncremental load def - ct_Clone? - { - /FontType 3 def - /ct_ShowCharString/ct_Type3ShowCharString load def - /ct_dfSetCacheProc/ct_CloneSetCacheProc load def - /ct_SyntheticBold false def - /ct_StrokeWidth 1 def - } - { - /FontType 4 def - /Private 1 dict dup/lenIV 4 put def - /CharStrings 1 dict dup/.notdefput def - /PaintType 0 def - /ct_ShowCharString/ct_Type4ShowCharString load def - } - ifelse - /ct_str1 1 string def - currentdict - end def - /BaseFontDictSize BaseFontTemplate length 5 add def - /ct_matrixeq - { - true 0 1 5 - { - dup 4 index exch get exch 3 index exch get eq and - dup not - {exit} - if - } - for - exch pop exch pop - }bind def - /ct_makeocf - { - 15 dict - begin - exch/WMode exch def - exch/FontName exch def - /FontType 0 def - /FMapType 2 def - dup/FontMatrix known - {dup/FontMatrix get/FontMatrix exch def} - {/FontMatrix matrix def} - ifelse - /bfCount 1 index/CIDCount get 256 idiv 1 add - dup 256 gt{pop 256}if def - /Encoding - 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for - bfCount 1 255{2 copy bfCount put pop}for - def - /FDepVector bfCount dup 256 lt{1 add}if array def - BaseFontTemplate BaseFontDictSize dict copy - begin - /CIDFont exch def - CIDFont/FontBBox known - {CIDFont/FontBBox get/FontBBox exch def} - if - CIDFont/CDevProc known - {CIDFont/CDevProc get/CDevProc exch def} - if - currentdict - end - BaseFontNameStr 3(0)putinterval - 0 1 bfCount dup 256 eq{1 sub}if - { - FDepVector exch - 2 index BaseFontDictSize dict copy - begin - dup/CIDFirstByte exch 256 mul def - FontType 3 eq - {/ct_FDDict 2 dict def} - if - currentdict - end - 1 index 16 - BaseFontNameStr 2 2 getinterval cvrs pop - BaseFontNameStr exch definefont - put - } - for - ct_Clone? - {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} - if - FontName - currentdict - end - definefont - ct_Clone? - { - gsave - dup 1000 scalefont setfont - ct_BuildCharDict - begin - /usewidths? false def - currentfont/Widths get - begin - exch/CIDFont get/GlyphDirectory get - { - pop - dup charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore def - } - forall - end - /usewidths? true def - end - grestore - } - {exch pop} - ifelse - }bind def - currentglobal true setglobal - /ct_ComposeFont - { - ct_UseNativeCapability? - { - 2 index/CMap ct_resourcestatus - {pop pop exch pop} - { - /CIDInit/ProcSet findresource - begin - 12 dict - begin - begincmap - /CMapName 3 index def - /CMapVersion 1.000 def - /CMapType 1 def - exch/WMode exch def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - { - dup length string copy - exch pop exch pop - } - {pop(Identity)} - ifelse - } - {pop (Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - 3 2 roll pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - setglobal - /ct_MakeIdentity - { - ct_UseNativeCapability? - { - 1 index/CMap ct_resourcestatus - {pop pop} - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CMapName 2 index def - /CMapVersion 1.000 def - /CMapType 1 def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - {dup length string copy exch pop exch pop} - {pop(Identity)} - ifelse - } - {pop(Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - exch pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - currentdict readonly pop - end - end -%%EndResource -setglobal -%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 -%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. -%%Version: 1.0 0 -userdict/ct_T42Dict 15 dict put -ct_T42Dict begin -/Is2015? -{ - version - cvi - 2015 - ge -}bind def -/AllocGlyphStorage -{ - Is2015? - { - pop - } - { - {string}forall - }ifelse -}bind def -/Type42DictBegin -{ -25 dict begin - /FontName exch def - /CharStrings 256 dict -begin - /.notdef 0 def - currentdict -end def - /Encoding exch def - /PaintType 0 def - /FontType 42 def - /FontMatrix[1 0 0 1 0 0]def - 4 array astore cvx/FontBBox exch def - /sfnts -}bind def -/Type42DictEnd -{ - currentdict dup/FontName get exch definefont end -ct_T42Dict exch -dup/FontName get exch put -}bind def -/RD{string currentfile exch readstring pop}executeonly def -/PrepFor2015 -{ -Is2015? -{ - /GlyphDirectory - 16 - dict def - sfnts 0 get - dup - 2 index - (glyx) - putinterval - 2 index - (locx) - putinterval - pop - pop -} -{ - pop - pop -}ifelse -}bind def -/AddT42Char -{ -Is2015? -{ - /GlyphDirectory get - begin - def - end - pop - pop -} -{ - /sfnts get - 4 index - get - 3 index - 2 index - putinterval - pop - pop - pop - pop -}ifelse -}bind def -/T0AddT42Mtx2 -{ -/CIDFont findresource/Metrics2 get begin def end -}bind def -end -%%EndResource -currentglobal true setglobal -%%BeginFile: MMFauxFont.prc -%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. -%%All Rights Reserved. -userdict /ct_EuroDict 10 dict put -ct_EuroDict begin -/ct_CopyFont -{ - { 1 index /FID ne {def} {pop pop} ifelse} forall -} def -/ct_GetGlyphOutline -{ - gsave - initmatrix newpath - exch findfont dup - length 1 add dict - begin - ct_CopyFont - /Encoding Encoding dup length array copy - dup - 4 -1 roll - 0 exch put - def - currentdict - end - /ct_EuroFont exch definefont - 1000 scalefont setfont - 0 0 moveto - [ - <00> stringwidth - <00> false charpath - pathbbox - [ - {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall - grestore - counttomark 8 add -} -def -/ct_MakeGlyphProc -{ - ] cvx - /ct_PSBuildGlyph cvx - ] cvx -} def -/ct_PSBuildGlyph -{ - gsave - 8 -1 roll pop - 7 1 roll - 6 -2 roll ct_FontMatrix transform 6 2 roll - 4 -2 roll ct_FontMatrix transform 4 2 roll - ct_FontMatrix transform - currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse - dup 9 1 roll - { - currentdict /StrokeWidth 2 copy known - { - get 2 div - 0 ct_FontMatrix dtransform pop - 5 1 roll - 4 -1 roll 4 index sub - 4 1 roll - 3 -1 roll 4 index sub - 3 1 roll - exch 4 index add exch - 4 index add - 5 -1 roll pop - } - { - pop pop - } - ifelse - } - if - setcachedevice - ct_FontMatrix concat - ct_PSPathOps begin - exec - end - { - currentdict /StrokeWidth 2 copy known - { get } - { pop pop 0 } - ifelse - setlinewidth stroke - } - { - fill - } - ifelse - grestore -} def -/ct_PSPathOps 4 dict dup begin - /m {moveto} def - /l {lineto} def - /c {curveto} def - /cp {closepath} def -end -def -/ct_matrix1000 [1000 0 0 1000 0 0] def -/ct_AddGlyphProc -{ - 2 index findfont dup length 4 add dict - begin - ct_CopyFont - /CharStrings CharStrings dup length 1 add dict copy - begin - 3 1 roll def - currentdict - end - def - /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def - /ct_PSBuildGlyph /ct_PSBuildGlyph load def - /ct_PSPathOps /ct_PSPathOps load def - currentdict - end - definefont pop -} -def -systemdict /languagelevel known -{ - /ct_AddGlyphToPrinterFont { - 2 copy - ct_GetGlyphOutline 3 add -1 roll restore - ct_MakeGlyphProc - ct_AddGlyphProc - } def -} -{ - /ct_AddGlyphToPrinterFont { - pop pop restore - Adobe_CTFauxDict /$$$FONTNAME get - /Euro - Adobe_CTFauxDict /$$$SUBSTITUTEBASE get - ct_EuroDict exch get - ct_AddGlyphProc - } def -} ifelse -/AdobeSansMM -{ -556 0 24 -19 541 703 - { - 541 628 m - 510 669 442 703 354 703 c - 201 703 117 607 101 444 c - 50 444 l - 25 372 l - 97 372 l - 97 301 l - 49 301 l - 24 229 l - 103 229 l - 124 67 209 -19 350 -19 c - 435 -19 501 25 509 32 c - 509 131 l - 492 105 417 60 343 60 c - 267 60 204 127 197 229 c - 406 229 l - 430 301 l - 191 301 l - 191 372 l - 455 372 l - 479 444 l - 194 444 l - 201 531 245 624 348 624 c - 433 624 484 583 509 534 c - cp - 556 0 m - } -ct_PSBuildGlyph -} def -/AdobeSerifMM -{ -500 0 10 -12 484 692 - { - 347 298 m - 171 298 l - 170 310 170 322 170 335 c - 170 362 l - 362 362 l - 374 403 l - 172 403 l - 184 580 244 642 308 642 c - 380 642 434 574 457 457 c - 481 462 l - 474 691 l - 449 691 l - 433 670 429 657 410 657 c - 394 657 360 692 299 692 c - 204 692 94 604 73 403 c - 22 403 l - 10 362 l - 70 362 l - 69 352 69 341 69 330 c - 69 319 69 308 70 298 c - 22 298 l - 10 257 l - 73 257 l - 97 57 216 -12 295 -12 c - 364 -12 427 25 484 123 c - 458 142 l - 425 101 384 37 316 37 c - 256 37 189 84 173 257 c - 335 257 l - cp - 500 0 m - } -ct_PSBuildGlyph -} def -end -%%EndFile -setglobal -Adobe_CoolType_Core begin /$None SetSubstituteStrategy end -%%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Image 71 dict dup begin put -/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -/AGMIMG_&imagemask nd -/AGMIMG_mbuf()def -/AGMIMG_ybuf()def -/AGMIMG_kbuf()def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/AGMIMG_maskSource nd -/AGMIMG_flushfilters nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/devnimg nd -/idximg nd -/ds -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage/colorimage ldf - }if - end - end -}def -/ps -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists{/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_tmp Decode length ddf - /Decode[Decode 1 get Decode 0 get]def - }def - /knockout_image_samples - { - Operator/imagemask ne{ - /Decode[1 1]def - }if - }def - }{ - /invert_image_samples - { - {1 exch sub}currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - {pop 1}currenttransfer addprocs settransfer - }def - }ifelse - /img/imageormask ldf - /sepimg/sep_imageormask ldf - /devnimg/devn_imageormask ldf - /idximg/indexed_imageormask ldf - /_ctype 7 def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall -}def -/pt -{ - end -}def -/dt -{ -}def -/AGMIMG_flushfilters -{ - dup type/arraytype ne - {1 array astore}if - dup 0 get currentfile ne - {dup 0 get flushfile}if - { - dup type/filetype eq - { - dup status 1 index currentfile ne and - {closefile} - {pop} - ifelse - }{pop}ifelse - }forall -}def -/AGMIMG_init_common -{ - currentdict/T known{/ImageType/T ldf currentdict/T undef}if - currentdict/W known{/Width/W ldf currentdict/W undef}if - currentdict/H known{/Height/H ldf currentdict/H undef}if - currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if - currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if - currentdict/D known{/Decode/D ldf currentdict/D undef}if - currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if - currentdict/O known{ - /Operator/O load 1 eq{ - /imagemask - }{ - /O load 2 eq{ - /image - }{ - /colorimage - }ifelse - }ifelse - def - currentdict/O undef - }if - currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if - currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if - currentdict/I known{/Interpolate/I ldf currentdict/I undef}if - currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if - /DataSource load xcheck not{ - DataSource type/arraytype eq{ - DataSource 0 get type/filetype eq{ - /_Filters DataSource def - currentdict/MultipleDataSources known not{ - /DataSource DataSource dup length 1 sub get def - }if - }if - }if - currentdict/MultipleDataSources known not{ - /MultipleDataSources DataSource type/arraytype eq{ - DataSource length 1 gt - } - {false}ifelse def - }if - }if - /NComponents Decode length 2 div def - currentdict/SkipImageProc known not{/SkipImageProc{false}def}if -}bdf -/imageormask_sys -{ - begin - AGMIMG_init_common - save mark - level2{ - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix/DataSource load - AGMIMG_&image - }ifelse - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get dup type/nametype eq{ - dup/DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false exch - { - AGMOHS_sepink eq or - }forall - not - }ifelse - }{ - pop false - }ifelse -}def -/process_mask -{ - level3{ - dup begin - /ImageType 1 def - end - 4 dict begin - /DataDict exch def - /ImageType 3 def - /InterleaveType 3 def - /MaskDict 9 dict begin - /ImageType 1 def - /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def - /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def - /ImageMatrix[Width 0 0 Height neg 0 Height]def - /NComponents 1 def - /BitsPerComponent 1 def - /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def - /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def - currentdict end def - currentdict end - }if -}def -/use_mask -{ - dup/Mask known {dup/Mask get}{false}ifelse -}def -/imageormask -{ - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - } - { - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator/imagemask eq DeviceN_PS2 not and{ - imagemask - }{ - AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ - [/Separation/Black/DeviceGray{}]setcolorspace - /Decode[Decode 1 get Decode 0 get]def - }if - use_mask{ - process_mask image - }{ - DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and - { - Names convert_to_process not{ - 2 dict begin - /imageDict xdf - /names_index 0 def - gsave - imageDict write_image_file{ - Names{ - dup(None)ne{ - [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace - Operator imageDict read_image_file - names_index 0 eq{true setoverprint}if - /names_index names_index 1 add def - }{ - pop - }ifelse - }forall - close_image_file - }if - grestore - end - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - /Adobe_AGM_OnHost_Seps where{ - pop imagemask - }{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }ifelse - }{ - BitsPerComponent ImageMatrix - MultipleDataSources{ - 0 1 NComponents 1 sub{ - DataSource exch get - }for - }{ - /DataSource load - }ifelse - Operator/colorimage eq{ - AGMCORE_host_sep{ - MultipleDataSources level2 or NComponents 4 eq and{ - AGMCORE_is_cmyk_sep{ - MultipleDataSources{ - /DataSource DataSource 0 get xcheck - { - [ - DataSource 0 get/exec cvx - DataSource 1 get/exec cvx - DataSource 2 get/exec cvx - DataSource 3 get/exec cvx - /AGMCORE_get_ink_data cvx - ]cvx - }{ - DataSource aload pop AGMCORE_get_ink_data - }ifelse def - }{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - /DataSource load - filter_cmyk 0()/SubFileDecode filter def - }ifelse - /Decode[Decode 0 get Decode 1 get]def - /MultipleDataSources false def - /NComponents 1 def - /Operator/image def - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator/image eq{ - AGMCORE_host_sep{ - /DoImage true def - currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse - { - AGMCORE_black_plate not Operator/imagemask ne and{ - /DoImage false def - currentdict ignoreimagedata - }if - }if - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys}if - }{ - use_mask{ - process_mask image - }{ - image - }ifelse - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - CSA map_csa - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_avoid_L2_sep_space{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - }if - AGMIMG_ccimage_exists - MappedCSA 0 get/DeviceCMYK eq and - currentdict/Components known and - Name()ne and - Name(All)ne and - Operator/image eq and - AGMCORE_producing_seps not and - level2 not and - { - Width Height BitsPerComponent ImageMatrix - [ - /DataSource load/exec cvx - { - 0 1 2 index length 1 sub{ - 1 index exch - 2 copy get 255 xor put - }for - }/exec cvx - ]cvx bind - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Name findcmykcustomcolor - customcolorimage - }{ - AGMCORE_producing_seps not{ - level2{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - currentdict imageormask - }{ - currentdict - Operator/imagemask eq{ - imageormask - }{ - sep_imageormask_lev1 - }ifelse - }ifelse - }{ - AGMCORE_host_sep{ - Operator/knockout eq{ - currentdict/ImageMatrix get concat - knockout_unitsq - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name(All)ne and{ - level2{ - Name AGMCORE_IsSeparationAProcessColor - { - Operator/imagemask eq{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor - }if - }{ - invert_image_samples - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - [/Separation Name[/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - }bind - ]AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - }if - }ifelse - currentdict imageormask_sys - }{ - currentdict - Operator/imagemask eq{ - imageormask_sys - }{ - sep_image_lev1_sep - }ifelse - }ifelse - }{ - Operator/imagemask ne{ - invert_image_samples - }if - currentdict imageormask_sys - }ifelse - }{ - currentoverprint not Name(All)eq or Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - currentcolorspace 0 get/Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - }if - currentoverprint - MappedCSA 0 get/DeviceCMYK eq and - Name AGMCORE_IsSeparationAProcessColor not and - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse - Name(All)ne and{ - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end -}def -/colorSpaceElemCnt -{ - mark currentcolor counttomark dup 2 add 1 roll cleartomark -}bdf -/devn_sep_datasource -{ - 1 dict begin - /dataSource xdf - [ - 0 1 dataSource length 1 sub{ - dup currentdict/dataSource get/exch cvx/get cvx/exec cvx - /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx - }for - ]cvx bind - end -}bdf -/devn_alt_datasource -{ - 11 dict begin - /convProc xdf - /origcolorSpaceElemCnt xdf - /origMultipleDataSources xdf - /origBitsPerComponent xdf - /origDecode xdf - /origDataSource xdf - /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def - /DataSource origMultipleDataSources - { - [ - BitsPerComponent 8 idiv origDecode length 2 idiv mul string - 0 1 origDecode length 2 idiv 1 sub - { - dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch - origDataSource exch get 0()/SubFileDecode filter - BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx - }for - ]bind cvx - }{origDataSource}ifelse 0()/SubFileDecode filter def - [ - origcolorSpaceElemCnt string - 0 2 origDecode length 2 sub - { - dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div - 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx - }for - /convProc load/exec cvx - origcolorSpaceElemCnt 1 sub -1 0 - { - /dup cvx 2/add cvx/index cvx - 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx - }for - ]bind cvx 0()/SubFileDecode filter - end -}bdf -/devn_imageormask -{ - /devicen_colorspace_dict AGMCORE_gget begin - CSA map_csa - 2 dict begin - dup - /srcDataStrs[3 -1 roll begin - AGMIMG_init_common - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi - { - dup 65535 gt{1 add 2 div cvi}{exit}ifelse - }loop - string - }repeat - end]def - /dstDataStr srcDataStrs 0 get length string def - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_producing_seps not{ - level3 not{ - Operator/imagemask ne{ - /DataSource[[ - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def - /MultipleDataSources true def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - }if - }if - currentdict imageormask - }{ - AGMCORE_host_sep{ - Names convert_to_process{ - CSA get_csa_by_name 0 get/DeviceCMYK eq{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - filter_cmyk 0()/SubFileDecode filter def - /MultipleDataSources false def - /Decode[1 0]def - /DeviceGray setcolorspace - currentdict imageormask_sys - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate{ - /DataSource - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - /MultipleDataSources false def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - currentdict imageormask_sys - }{ - gsave - knockout_unitsq - grestore - currentdict consumeimagedata - }ifelse - }ifelse - } - { - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - Operator/imagemask ne{ - MultipleDataSources{ - /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def - /MultipleDataSources false def - }{ - /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def - }ifelse - invert_image_samples - }if - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - currentdict imageormask - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end - end -}def -/imageormask_l2_overprint -{ - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ]/DeviceCMYK{}]setcolorspace - AGMIMG_c 0 ne{AGMIMG_c}if - AGMIMG_m 0 ne{AGMIMG_m}if - AGMIMG_y 0 ne{AGMIMG_y}if - AGMIMG_k 0 ne{AGMIMG_k}if - setcolor - }{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - [/Indexed - [ - /DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ] - /DeviceCMYK{ - AGMIMG_k 0 eq{0}if - AGMIMG_y 0 eq{0 exch}if - AGMIMG_m 0 eq{0 3 1 roll}if - AGMIMG_c 0 eq{0 4 1 roll}if - } - ] - 255 - { - 255 div - mark exch - dup dup dup - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ]setcolorspace - }ifelse - imageormask_sys - }{ - write_image_file{ - currentcmykcolor - 0 ne{ - [/Separation/Black/DeviceGray{}]setcolorspace - gsave - /Black - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Yellow/DeviceGray{}]setcolorspace - gsave - /Yellow - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Magenta/DeviceGray{}]setcolorspace - gsave - /Magenta - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Cyan/DeviceGray{}]setcolorspace - gsave - /Cyan - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -}def -/indexed_imageormask -{ - begin - AGMIMG_init_common - save mark - currentdict - AGMCORE_host_sep{ - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ - /CSA get get_csa_by_name - }{ - /Names get - }ifelse - overprint_plate not{ - knockout_unitsq - }if - }{ - Indexed_DeviceN{ - /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ - indexed_image_lev2_sep - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }{ - AGMCORE_is_cmyk_sep{ - Operator/imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - Indexed_DeviceN{ - /indexed_colorspace_dict AGMCORE_gget begin - }{ - /indexed_colorspace_dict AGMCORE_gget dup null ne - { - begin - currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse - get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and - AGMCORE_in_rip_sep and{ - [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] - setcolorspace - }if - end - } - {pop}ifelse - }ifelse - imageormask - Indexed_DeviceN{ - end - }if - }{ - Operator/imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - Indexed_DeviceN not{ - currentcolorspace - dup 1/DeviceGray put - dup 3 - currentcolorspace 2 get 1 add string - 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub - { - dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put - }for - put setcolorspace - }if - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - end end -}def - /OPIimage - { - dup type/dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode[0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc{false}cdndf - /Decode[ - 0 - currentcolorspace 0 get/Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ]cdndf - /Operator/image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse - }def -/cachemask_level2 -{ - 3 dict begin - /LZWEncode filter/WriteFilter xdf - /readBuffer 256 string def - /ReadFilter - currentfile - 0(%EndMask)/SubFileDecode filter - /ASCII85Decode filter - /RunLengthDecode filter - def - { - ReadFilter readBuffer readstring exch - WriteFilter exch writestring - not{exit}if - }loop - WriteFilter closefile - end -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type/dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode[/customcolor_tint AGMCORE_gget 0]def - /Operator/image def - /SkipImageProc{false}def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - << - /Name AGMIMG_colorAry 4 get - /CSA[/DeviceCMYK] - /TintMethod/Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components[AGMIMG_colorAry aload pop pop] - >> - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - current_spot_alias{dup 4 get map_alias}{false}ifelse - { - false set_spot_alias - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - true set_spot_alias - }{ - //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec - }ifelse - }bdf -}def -/snap_to_device -{ - 6 dict begin - matrix currentmatrix - dup 0 get 0 eq 1 index 3 get 0 eq and - 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop - { - 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def - 0 0 transform - AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - itransform/AGMIMG_llY exch def/AGMIMG_llX exch def - 1 1 transform - AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - itransform/AGMIMG_urY exch def/AGMIMG_urX exch def - [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat - }{ - }ifelse - end -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - }if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage - end - }def - /sep_imageormask_lev1 - { - begin - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - { - 255 mul round cvi GrayLookup exch get - }currenttransfer addprocs settransfer - currentdict imageormask - }{ - /sep_colorspace_dict AGMCORE_gget/Components known{ - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer - currentdict imageormask - }{ - currentcolortransfer - {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }{ - MappedCSA 0 get/DeviceGray eq{ - {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer - currentdict imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - /sep_image_lev1_sep - { - begin - /sep_colorspace_dict AGMCORE_gget/Components known{ - Components aload pop - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_k mul 1 exch sub} - }{ - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} - }ifelse - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end - }def - /indexed_imageormask_lev1 - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - currentdict - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceGray eq{ - {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }ifelse - }ifelse - }ifelse - end end - }def - /indexed_image_lev1_sep - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end end - }def -}if -end -systemdict/setpacking known -{setpacking}if -%%EndResource -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -Adobe_AGM_Utils begin -2 2010 Adobe_AGM_Core/ds gx -Adobe_CoolType_Core/ds get exec -Adobe_AGM_Image/ds gx -[/NamespacePush pdfmark_5 -[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 -[{Doc_Metadata} 1012 (% &end XMP packet& %) ReadBypdfmark_5_string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -% &end XMP packet& % - -[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 -[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 -[/NamespacePop pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: 1 1 -%%EndPageComments -%%BeginPageSetup -Adobe_AGM_Utils begin -Adobe_AGM_Core/ps gx -Adobe_AGM_Core/capture_mysetup gx -Adobe_AGM_Utils/capture_cpd gx -Adobe_CoolType_Core/ps get exec -Adobe_AGM_Image/ps gx -Adobe_AGM_Core/ps gx -gsave -/0 -[/DeviceRGB] /CSA add_res -grestore -Adobe_AGM_Core/pt gx -%%EndPageSetup -1 -1 scale 0 -537 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 537 li -529 537 li -529 0 li -cp -clp -[1 0 0 1 0 0 ]ct -530 lw -0 lc -0 lj -10 ml -[] 0 dsh -false sadj -265 537 mo -265 0 li -false sop -.98039 .92157 .72941 rgb -@ -1 0 0 rgb -%ADOBeginSubsetFont: GDBAAA+AGaramond-Bold Initial -%ADOt1write: (1.0.24) -13 dict dup begin -/FontType 1 def -/FontName /GDBAAA+AGaramond-Bold def -/FontInfo 8 dict dup begin -/Notice (Copyright (c) 1989, 1992, 1996 Adobe Systems Incorporated. All Rights Reserved.Adobe Garamond is a trademark of Adobe Systems Incorporated.) def -/Weight (Bold) def -/ItalicAngle 0 def -/BaseFontName (AGaramond-Bold) def -/WasEmbedded true def -end def -/PaintType 0 def -/FontMatrix [0.001 0 0 0.001 0 0] def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 65 /A put -dup 70 /F put -dup 76 /L put -dup 88 /X put -dup 99 /c put -dup 101 /e put -dup 111 /o put -dup 114 /r put -def -/UniqueID 42792 def -/FontBBox {-158 -269 1147 862} def -end -systemdict begin -dup /Private -14 dict dup begin -/|- {def} def -/| {put} def -/BlueValues [-16 -0 660 676 400 414 626 640 715 715] def -/OtherBlues [240 247 -269 -255] def -/FamilyBlues [-16 -0 660 676 394 408 626 640 715 715] def -/BlueScale 0.0479583 def -/StdHW [53] def -/StdVW [130] def -/StemSnapV [130 143] def -/ForceBold true def -/password 5839 def -/MinFeature {16 16} def -/OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 -systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup -/strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def -/Subrs 5 array -dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | -dup 1 <1C60D8A8C9C3D06D9E> | -dup 2 <1C60D8A8C9C202D79A> | -dup 3 <1C60D8A849> | -dup 4 <1C60D8A8CC3674F41144B13B77> | -def -put -dup /CharStrings -9 dict dup begin -/A <1C60D8A8C9B6655377F55DD3C734EE632665B298A6B78FF364EB5A19E433 -08A23641367E58C1ED142CFAD28A8B24C3FAB860388EDF4D1D6AA7F74C5DE3A0 -888018D277BEE8A9EAD59CCC84A313F61EE84C049058C0D0F23B177D09CEF16E -2A16C69D2AEE1C70629AA291E2EC488825097BC72246693EC07CBD9F7A8783A6 -AF25AC6C6E2921803B133E26A26243B799379830A32B100FCB9B5974B13646B5 -223309EF30719C34A914EE7088D846FBE557000602D14CEF3692F404D0A66FA7 -7C0960553B99E6D4F074C95163875A3E9EAEB4EC0B93A0AA9A1BBE8F75A5EC6A -A1B7BE29A1D0131F9572A486F2E0939334510D5917C43E07017DBB869F097AB9 -0104AE623A1D6E8448698F4EB22B491858147D69FD3BEF97B03A51EBAE37211D -A62412616035DF21CA79F13C4F> |- -/F <1C60D8A8C9B797473FFA53E477313E10F50BF5C3C426109D60C5D22BFCA0 -ADB3C03621BF16F9E9A29D0239303826711D714004B6199870489FDB427E0D83 -7236F0A56326E282E7B1D1CCBD3C42F22897732FDD9815B0BC928BA939A27D8F -BF1E0253A392153CF0CCC8BB041962F4A1BD240195F6BD361C80FC0C124DA8F2 -86A8E1DCB07AEE55F24FBA9B324059B5B881377C2B6694302FA20973D5937A66 -DFDD6E3BCFBEA4D5ED84EB1864C3127E6CCDDDD68C5D2315E194A295ED025924 -665B35C18EF62C2579B7D922AE132C0B4128970BF2EB5FEE17F56B61B26F2D4B -1F56405E62039168B080E46D08E4D2EABA47B0FA27355DF4E7A8AA90B18BA910 -8067968CC9938ADED760EBFBB723671936E386D2FDEB13953E3865B3B90BF5CA -56702261BAB3900C600B409B243373F41F345BDFFE69AECE6EBA47BD8E4EC3EE -9A755F5F0FC51201C65AABAA3D623F249FD1F8EADC055CA7B42C23328BE5B8C8 -A9AA0399AF01CD5B07D54F368924D957CB87A8FD23BC71A7CCDAC9AE23CE9DCE -1D5B72F1D6D5D24A12D5C9E696F45414297D417FBFA7936B09F695594EBBD608 -E08A9CBAE08D0370> |- -/L <1C60D8A8C9B7F2A78FB91FEC0AB1E70F60008564059437FB5A80C4C3A1A6 -72D1EED6F19B026C02D2F4590422303378E71150D7C9E5427C28F992D7C27A32 -FA389DCD93B2FD99D81EC2ABF2BD0AC60EC421184679098DCEC5A4AD222EA8ED -D3607F288DD9A618B7BE19074A2D520A9A5C3ACBCC2FA7B86F916B00201EEBB1 -7911DD5181EFE2A0F81BB72AAB67717D530BD33A2B93A28944C46A376663CC44 -1E8DA79233950D8594FA48667A3AC379766FE39AD438D3FDC9858B678E609AE5 -A41BF446FD80E08BAF7B233E9527E5F4218FAF091146C1F0D8FC3A30A5EFFC4C -75740C6487C2FF5E66AB94B7530CEA> |- -/X <1C60D8A8C9B64C38AD99E8223C0B9A93D821D7A7EC037F50529290949BF1 -D40520646BE75AC36DDDE2799793545853190D8B3CF8A886D21E673C29585216 -9853B08D7DE38F77E554BDC1C115E7A7A28A2C3B73B2896283F45F29E54C1936 -8EF2B5153DEC202D0D7A1B3AA0FCC9368FAE5F6340D642623C05DBA81CF96F21 -0350D7AE6976B7B259661BA3224C12E1E041B17E91DBEF6061165FB76A0EF910 -BCAA01839CF96B4DAA0537B3139F3DCC4E27292979BD393F4AEAD0E87C134175 -95AEB8D77580D2EB9734C1545E3777802E2DD604B644333DFF5E3E45C0E9699A -28456803232177C4AD32CD74A7C3ED88AF964528A6481A29D747C0A1F0AEF7BD -6224B61D4998C59B1DAF6CE2F7B0CC11CCAA2CB3F0CBD5C4BDF2C6A7757C32C1 -5ED58490B81133E29403BA1D1A4143E54E1DBB070424226C887811BF763F3029 -0A171F9EC3CC19FF8C726DBED83C8D9F47F876D9609E47DB89F2AC7075F4F452 -E5151235DC29F8C4EFD41C0DF74854AD15FDF0EA46A58AD037FD4DEA6CB0932A -82E552EEF87777D36C300401D8708F690FB8D413B3BE48D62B94AB90372F367A -30EBCB47B813314E64E5D0730724DDCA08C83BDD1D7993A1669A5212035C> |- -/c <1C60D8A8C9B71B403A818C3DF4826E1F45CF4EECE6D7D5AFE3BA0007DE7F -590734D8CA8997F38C8376C5732929B352E785C51A99B8BA68412FAF281BAB53 -2A18189AEC120AC2F0D76432FB4DA510C10CA9BC537342C3EFED625E4A8313F4 -5AB64917206116EB275D6F> |- -/e <1C60D8A8C9B7171E0E8A38F06EFB5650A378BD33F88451C83C722AF24588 -2E39BB877C5ED5AAB96BB4371C80A25530DA3017C22D46EE85E79EC4D12711A4 -31A95533FFCA59766087C1ABD510709349A5E354AFC1CB8AF80B14E0953EC9C7 -DAD2D34949C1A71787B530C6EA79398AD4C7C76CB7A2FA6ACA7207AC89> |- -/o <1C60D8A8C9B7B71AC6E947C0F92A6892BA71854D190FDE2F840A4F9C319C -61A64E30AEAFF817D1D81C7E802E4C28E67A00727F4B13EFC195011A8A709D78 -5C15ACAB3938932F09CF329C9A687AC2902EB3B126C2C4E27EEA> |- -/r <1C60D8A8C9B728C5DB8274F71B9523FEA7BE2412DC50C4BC77147040DF6F -18B5387CC9A3C04A0DC1E33CA81D41BDF8CA9E85570DA0B8D95099E92636EEF5 -F33A867301F8B8627F52D835EA1A457BF5C9E5C19BBE664ECCA543EA5805A1FD -2368F67B106CF0B2AE65AF7DDB69A845EE8812A9760CFDF2EEF319FE4E1BCCD1 -0337EBEC0AD8229B09BC80D059F20B7E3CC9404B13C454CCC7618F6EF3F49242 -220284FD980A9D77A79D6354D07FD59B656047389F371C1B68C3FC4BE3D172D3 -FD90B9577E2F7241B00EE02DA2CEDDE6D69701377D75CBEF> |- -/.notdef <1C60D8A8C9B8666C32> |- -end put -end -dup /FontName get exch definefont pop -end -%ADOEndSubsetFont -/GOMDFG+AGaramond-Bold /GDBAAA+AGaramond-Bold findfont ct_VMDictPut -/GOMDFG+AGaramond-Bold*1 -[65{/.notdef}rp /A 4{/.notdef}rp /F 5{/.notdef}rp /L 11{/.notdef}rp /X -10{/.notdef}rp /c /.notdef /e 9{/.notdef}rp /o 2{/.notdef}rp /r -141{/.notdef}rp] -GOMDFG+AGaramond-Bold nf -GOMDFG+AGaramond-Bold*1 [30 0 0 -30 0 0 ]msf -211.881 238.097 mo -(AcroF) -[18.5398 12.48 10.9501 15.4802 0 ]xsh -280.77 244.142 mo -(L)sh -289.32 238.097 mo -(eX) -[8.84995 0 ]xsh -0 0 1 rgb -%ADOBeginSubsetFont: GDBAAA+AGaramond-Bold AddGlyphs -%ADOt1write: (1.0.24) -systemdict begin -GOMDFG+AGaramond-Bold dup -/Private get dup rcheck -{begin true}{pop false}ifelse exch -/CharStrings get begin -systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if -/D <1C60D8A8C9B6CC61ECFA600FD7EAC88B684706E11436B4F56500C772BF7D -B6E5DA7D261672C80EC451495133D15DB5ED65DB077EF24A257F68C944D48E62 -05CDF6A4EBB3CC0BFB661CC960477F5973544BB9DA066EAA4703C8060D715472 -1F19CB93FF81726E1E797FC341ECD27E70BADF10A8E3E1D161091C04C08FCDA3 -D4C0FB7789D6BC4743587ED10033C808B48148707A6366E2B903557C92042E80 -E78C3550ECA75896A49868F19B4D244695974AA8D7D4CFBAEEAE973276A3F939 -6C908F34376C3FD2A2A0C8BC5083A7DDEE9CA69251C65636F1FA399348432945 -EE0431DBAE748D505732207F2A2995AE193606F03ACC829B7E56BD51E00F62> |- -/G <1C60D8A8C9B61332955D57ADE2128E92F5BA25BFC66B9671A7D0C0989F22 -390CE3FA08216182862A271EF35B49C0826C266DFD0A355DB6BA449076E3ED4F -E3A09EC27F8497792F5495DC538E61CC60B0A728A04839904FD9B14D6EA75300 -829BD12F41BC5B50D0C4311F448AC4B09C112FA931BB71D66CA388BCE25EF7A7 -C285A2B8B9482B55F7BAB7D6E5FAF75724D60DA09342C7C407DC82054FDCC2FE -749A66E0C44EDC290FCCBE802E9A274AB56738638810DB485ACA35298DB8D3C7 -90B4ED8A551BE76A52F230E00E8C4D5CE50B4B2914F8C2C0ED58437F518D2009 -D74E69A2B99871C1094D9A41C46525B19F783469C54D1AA446A8DA5218734B06 -0CD3D7F9B1656047BABA870A2F40EB61D8AA56DCB64422352EF4E93464063E18 -F56E8B8925DF9B38C3269D34BF> |- -/a <1C60D8A8C9B760FD31B88B3EBC39647A0287B9946E5CC772F4B9508E6831 -A77E239C1A2AF45082C758F785406B498A09CE1CD8208C090F0EA4503B257559 -B34AADF5AF462A87ED8D65E015C7874CB097222BB9CC725188346AE56253BFAC -9D02A85A0174872D2D8153D09A0141B285B311E4FFAFC20663C575A094842AC4 -3AB7F5A91489ABDDE684A2A25852100B9E8E36AB428D5A00CBF1DB10026234D8 -5271E1A5E1E0C781A8B64323CFE9BD55A97544DB630E14B25328573EDFEED2C7 -E077E2B97BD60516D5C15496D181D876DECF9673EA8D88E873C17AC415021A27 -8B893A1359134B41669BF6BC4392459E27815A86239C99F4E98AF386187A75E5 -D537DE82780A7095373A2279FF3659> |- -/g <1C60D8A8C9B75CBB5010E213CE6CB9D65A0E04CF79C5CFCDDD48F782BE1F -E3612A82BB63E540E6FF8663326AF45B46067A9468D20C0116514D54E954A7C2 -449589D732D47DD8082FDF0C03584C30CF444D32ACF58F0F552EB0C341AB4D97 -1B421587C767F52D9F0C187121AD3506AFEB7D876492DB0E7334E313313AE243 -A3F816555EF4E486F63B272D0BA54070920663B4DEFC06CC175F60309D710433 -FD125D89FAE80DEC6F628BD513112FCF4B3728FB82CEB32EADB9820E3980C814 -035E5D3A8B35ADF35C010D51342985B52B400387E962FBBA082CA5E94663738C -938EF976EA32A044CB6CCE498ABB3553D77BB7F634811502930492104BD8C874 -3635935631DC93A2F3D2097D77A4DCD4A8271670B3B0E500AD72583E4A7BEFC5 -701BE253B235348F606D75ACD43E79DD437FFC084D0E087CE74703D363E27C44 -686E2B1567732D9B98B6A4D0894F8E184EA5CDD92550669CBC8C4F050100053B -1D10D8755DC7DEDAABEEDDC26AB3A3D119D77D27> |- -/h <1C60D8A8C9B79815885BCF3A1C586BB8D743FF3D8932B19A53E73B274B8B -AEE3D8DC6DB5ADE289A21ECD9A00EDC30540DF7E5804E50C841D1F1882535A32 -DD609E70F2817CE3FC9CBEF669E0CD62BBCD235A3080E381D8301CF26296C871 -C24EBC5AB59D43748CA1E5C465277271F41466DA67AC7F996A48C219680E7F02 -2F4ED846D7A75B94FBA1D98C2E8E600DC37825CA500AC5F48CB35151E5BF236A -229CF1BFD85EA1E2A67EFA9268574275F1BB989C2FF8F09BA10E642BFAF13AC7 -E264A521BB0A7786A4106BF3D4AE3572601F27CE6D8CC8296145808A97A29A56 -BF440B51F1407CF75E85BCF488FF80A8C013EC4F9642F91DE82C16B53B4DCBF5 -D868776E1C8EF06C93C370B4E71B1AEE6781EA11081FB5FE9624DEBDEDE8FC78 -72689D539483DE41266646C339270B7337BA571BE0DB164011E9F39296> |- -/i <1C60D8A8C9B84C670D1B82727EF32637044703D1099AB39E10C336B4FB6B -AE6E6C86CFA77FEA15789E8ABE1323397171E81B9AFE910942F8BEC5B9AD77C2 -B4F4AC6E6D5E59A5E71BAC69620C645C28351A65D4626FF9CF83007A77192826 -7D04A528F682478B3394442D67F1FB0F4BD4D8A10DF45D96156A19EC352A7EFF -0C127890596C94B718F54D67B3C2527EE581F606C8A974A1338F97880BBF3456 -087F6DD698DE01FB2899732F09AB79370618C9E9A4431028FA8012F1ACB4ECFD -68FD09947B97730C8862E65C2E9F2B796E16FF6F112A180855EFD698164A45BF -F6> |- -/m <1C60D8A8C9B6DB89687565E7503FC2A25D551F2CDF96F50043070A4CF1B4 -3BE4E431E49005DEAAB586AEC3BA6AC5404F56B7A68CEF758014D0D52BC3EA1B -3153EB87D0DCCF814DE793437DFDFDEF2AA9AC20824988549914DCC1288F8A2E -B48F70E69ABAA5F0E8ED1293DC200C4D1FA04513F3A84BA0F4DEA0962D283831 -B3D99D98169E34A43A2102A0E48F382A0418DCBF46F619619CC5DF2C6F8C5F84 -721E1C3456B7AFB5CBD69FA39E32F3698E9D6AED50D90F4A800C1D025FD01AF2 -E3DD3E1E17294D788EDCC34019289BA2A8BDC48E4D304CD891AACBC856866D23 -8553E0377EEB0989ECC4615CD27E5D67964AF1D094EE9EC1B1B6DA4230A7732D -CCDFED88CF7DCAD72A4632E0744DAC050C510DC3EFCEC237AB562ED4DADBD5BA -562CD09F21EBE2F0287BA1EFC1091EC6AE12341540302AE33E8E6B8710271731 -615E7E8612DE0E72F12FF89A1B6C73E562D0C25072CE48E650DEA14D83CC17A4 -383DAE7FF2EF78DF3DAF1E35923063E14B0257A52E0DA4CE37A945EFCAB26689 -72146C8ED5E401FB324A702ADCA4283BFB19D250A98BB086CF48166EAE244E24 -D470F69F4C47B24935> |- -/n <1C60D8A8C9B795A0CE292F17261D112E0E3D715AD602AFC3F68C4B4501DD -082CC52463961AFB980C0BF581166729BCF61B90905F566F01025BC78C18C806 -14B967CE96AD7C11F4CD97FC2B4357B9BE6374DA7B7ADA7B13E8014295BE856A -39DBBC85EFBCF83D3547F5C415D75143813E0471BC15C0644B762EEC68C30B7C -1A3BB5659EA4E022D94E7CEDA28F5AEA3CBD9065D2112ACE68B7312F3DC40C20 -D906290820BF61B880491D204189A1E7E7561FA2361D538C87E20229AA34C2D2 -786000774B1707398BAB32C26EB53452669A37751331547B82079B604134B168 -AB731B13D6BD22E212896D8CC3771F67E604361988F51E7723EE04F8F47964C3 -B801192B838D73CF0C5E34E97DB6A49E2B14CE0ECF00B0B2275B5AE4597BE6F2 -408F2C5B12D81DEFE986CA593C66BA61A482> |- -/p <1C60D8A8C9B79C5FED6C0F0DDDA6319F1AAF52DAF53F728156D3EC8CAF36 -1A29D17ECC16ADC2E6AB315E1FDCB815C360844596AE1D41E27CBB3A25D8BB57 -FE09DEC308863553A977413877330B42637E4E528556009AE15CDDDB67C6F877 -519D4919BA009EC3C64D54E07E78270FA9536F54709A76E963E287A2CFE9595A -8793E3EB17B9583E37D6402AECBC25F03BBB365E3CE3D68BE6429BC7301F6B5B -B8EAA7E989068D4C9F66124F22CD4012A5A342E3CA82C820766E68899FF2BB02 -B7BDAFACB1254F308965DE871249B70A2925900D31854421D9B5160BB9851F1F -3C02B9DCA502919799BD9CC1E5496A05374B1465AFE67EABA621BD7CD3499784 -67179D3001F4BDFEC6855A3338543EF96BEC6FAC319096657E953B81ED6A76CC -37CD307C352A9860852D6B51F7B9AA9E> |- -systemdict /gcheck known {setglobal} if end {end} if -end -GOMDFG+AGaramond-Bold /Encoding get -dup 68 /D put -dup 71 /G put -dup 97 /a put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 109 /m put -dup 110 /n put -dup 112 /p put -pop -%ADOEndSubsetFont -/GOMDFG+AGaramond-Bold*1 -[65{/.notdef}rp /A 2{/.notdef}rp /D /.notdef /F /G 4{/.notdef}rp -/L 11{/.notdef}rp /X 8{/.notdef}rp /a /.notdef /c /.notdef -/e /.notdef /g /h /i 3{/.notdef}rp /m /n -/o /p /.notdef /r 141{/.notdef}rp] -GOMDFG+AGaramond-Bold nf -GOMDFG+AGaramond-Bold*1 [30 0 0 -30 0 0 ]msf -164.232 278.543 mo -(DemoGraphing) -[23.61 12.5999 24.18 23.2802 21.2998 11.1301 13.2898 16.29 16.4099 8.5799 16.5001 0 -]xsh -.137422 .122799 .126081 rgb -%ADOBeginSubsetFont: GDBAAA+AGaramond-Bold AddGlyphs -%ADOt1write: (1.0.24) -systemdict begin -GOMDFG+AGaramond-Bold dup -/Private get dup rcheck -{begin true}{pop false}ifelse exch -/CharStrings get begin -systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if -/period <1C60D8A8C9B8666C4126EF39EAAD870163BC6E0A685D8DFB65EC8E1 -4751696A1FA1256DD2B28A8D4B11B> |- -/P <1C60D8A8C9B7C2FB443727177F0B040011071E8BE2EF927647B2219C190D -5C19CACC673C693F4C41C347BFC1CEC04647E5B5731BF15EE115DB8B58185D77 -EC501ABE71C0952ABB68B5604C3AAA01BEDD3421ABDC547FD8F7D633A0DDE399 -5AA04D999D01E52045ADE3FE7415F39D784308A23F6BFB1A2709584C8C15943D -B8B7FB4305694C2B50A54C1C794DD0F2294BF454B4A0AB2F5CCC517DF5D75D76 -CBDAE949D802C0B204D2FBAF538B31E8CCC2B915817D01206A1BA9476FD0F72E> |- -/S <1C60D8A8C9B7A157DDD65E2D6E12EC4D29CCC558B9108AFEF527FF151C11 -542D754791DEC089770797EA43AA0A17389D01F94E62265ED32A176828C3AD24 -39C25706F52598126A3BC30823B311DF27B862E870829EF46A3FFB0ABA414799 -0D10096650D3EA773866ECD8F321BD1427A8CD97D24C672F5F92AD13BAEAAD86 -68326C737AFBBFE93FA770F72DA1BC158949F9BB71F78143> |- -/t <1C60D8A8C9B8293CC14C0716D97838C5907536CD72965E4133CE6BF69240 -E0F97FC614D5C145665C1B21D826CD95C7C948414B9413D983721B772AEA451C -8BA24085FF9D67767DF832359F8123BCC3FC2B63A4D7673B9897192027F472C7 -901F495435D5885A25B1D31CA436A82DA6A13540D8F86D370E344C160A3005EC> |- -/y <1C60D8A8C9B746F4A78DF719F6FD142DD510DF52F278FDB6983C74AA48BF -E99EE4434D535143C45FAAB4EEFDD7BAECF96E2CDA41D185914A27256BE3F0AE -4DE4A18F4F8151460AB6DC22A8D90020EA0D7097F7A95AF9AFCD371CD60808C1 -D91F2B06DF675B1D19ECAEE31DADBA173CFDECD6F13866DF108E9E5962DC0453 -1E7FB0C3A161BBDE108FCCAD1E593EAAEC4132E478657B076732A872E7F674ED -99109BA6EBEB2532EAF21584084662AA3C0921F21C49F28D10808B0B5D4197A9 -DF6AC2AA5AD7AC1A4EB1F9464D0C631411725A8CC820156C222C2446757EA1B8 -7D3C5A647BA188F49DFC46B9ECB8242AA458AC0397DBA766A5F50F9EB24CB02A -74A22A692DC5F4FD13B6DD8B4F91DF0836178BBA902268E33800DF340844607A -ECAF7B78237118> |- -systemdict /gcheck known {setglobal} if end {end} if -end -GOMDFG+AGaramond-Bold /Encoding get -dup 46 /period put -dup 80 /P put -dup 83 /S put -dup 116 /t put -dup 121 /y put -pop -%ADOEndSubsetFont -/GOMDFG+AGaramond-Bold*1 -[46{/.notdef}rp /period 18{/.notdef}rp /A 2{/.notdef}rp /D /.notdef /F -/G 4{/.notdef}rp /L 3{/.notdef}rp /P 2{/.notdef}rp /S 4{/.notdef}rp -/X 8{/.notdef}rp /a /.notdef /c /.notdef /e /.notdef -/g /h /i 3{/.notdef}rp /m /n /o /p -/.notdef /r /.notdef /t 4{/.notdef}rp /y 134{/.notdef}rp] -GOMDFG+AGaramond-Bold nf -GOMDFG+AGaramond-Bold*1 [19.9253 0 0 -19.9253 0 0 ]msf -220.836 520.024 mo -(D.P.Story) -[15.8008 10.361 8.38852 10.361 9.60394 6.43582 10.2816 7.75101 0 ]xsh -grestore -grestore -pgrs -%%PageTrailer -[ -[/CSA [/0 ]] -] del_res -/GOMDFG+AGaramond-Bold*1 uf -/GOMDFG+AGaramond-Bold uf -/GDBAAA+AGaramond-Bold uf -Adobe_AGM_Image/pt gx -Adobe_CoolType_Core/pt get exec -Adobe_AGM_Core/restore_mysetup gx -Adobe_AGM_Core/pt gx -currentdict Adobe_AGM_Utils eq {end} if -%%Trailer -Adobe_AGM_Utils begin -[/EMC pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -Adobe_AGM_Image/dt get exec -Adobe_CoolType_Core/dt get exec -Adobe_AGM_Core/dt get exec -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 -%%+ procset Adobe_CoolType_Utility_T42 1.0 0 -%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%+ procset Adobe_CoolType_Core 2.31 0 -%%+ procset Adobe_AGM_Core 2.0 0 -%%+ procset Adobe_AGM_Utils 1.0 0 -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EOF diff --git a/texmf-dist/source/latex/rmannot/examples/rma/horse1_poster.eps b/texmf-dist/source/latex/rmannot/examples/rma/horse1_poster.eps deleted file mode 100644 index 6ffbe74a..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/horse1_poster.eps +++ /dev/null @@ -1,8389 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: A9R7024.pdf -%%Creator: Adobe Acrobat 9.0.0 -%%For: Donald Story -%%CreationDate: 06/17/2008, 1:21:51 PM -%%BoundingBox: 0 0 209 157 -%%HiResBoundingBox: 0 0 209 157 -%%CropBox: 0 0 209 157 -%%LanguageLevel: 2 -%%DocumentNeededResources: (atend) -%%DocumentSuppliedResources: (atend) -%%DocumentNeededFeatures: (atend) -%%DocumentSuppliedFeatures: (atend) -%%DocumentData: Clean7Bit -%%Pages: (atend) -%%DocumentCustomColors: (atend) -%%EndComments -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{currentpacking true setpacking}if -userdict/Adobe_AGM_Utils 75 dict dup begin put -/bdf -{bind def}bind def -/nd{null def}bdf -/xdf -{exch def}bdf -/ldf -{load def}bdf -/ddf -{put}bdf -/xddf -{3 -1 roll put}bdf -/xpt -{exch put}bdf -/ndf -{ - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/gx -{get exec}bdf -/ps_level - /languagelevel where{ - pop systemdict/languagelevel gx - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr}stopped{-1}if -def -/set_gvm -{currentglobal exch setglobal}bdf -/reset_gvm -{setglobal}bdf -/makereadonlyarray -{ - /packedarray where{pop packedarray - }{ - array astore readonly}ifelse -}bdf -/map_reserved_ink_name -{ - dup type/stringtype eq{ - dup/Red eq{ - pop(_Red_) - }{ - dup/Green eq{ - pop(_Green_) - }{ - dup/Blue eq{ - pop(_Blue_) - }{ - dup()cvn eq{ - pop(Process) - }if - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf - cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark - }if - }{ - AGMUTIL_GSTATE_ht sethalftone - }ifelse - AGMUTIL_GSTATE_flt setflat - end -}def -/get_gstate_and_matrix -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_ctm matrix currentmatrix def - end - get_gstate -}def -/set_gstate_and_matrix -{ - set_gstate - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_ctm setmatrix - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/AGMUTIL_cpd nd -/capture_cpd{ - //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf -}def -/thold_halftone -{ - level3 - {sethalftone currenthalftone} - { - dup/HalftoneType get 3 eq - { - sethalftone currenthalftone - }{ - begin - Width Height mul{ - Thresholds read{pop}if - }repeat - end - currenthalftone - }ifelse - }ifelse -}def -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%)anchorsearch{pop}if -}bdf -/filter_cmyk -{ - dup type/filetype ne{ - exch()/SubFileDecode filter - }{ - exch pop - } - ifelse - [ - exch - { - AGMUTIL_src256 readstring pop - dup length/AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ]cvx -}bdf -/filter_indexed_devn -{ - cvi Names length mul names_index add Lookup exch get -}bdf -/filter_devn -{ - 4 dict begin - /srcStr xdf - /dstStr xdf - dup type/filetype ne{ - 0()/SubFileDecode filter - }if - [ - exch - [ - /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx - currentdict/srcStr get/readstring cvx/pop cvx - /dup cvx/length cvx 0/gt cvx[ - Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx - names_index Names length currentdict/srcStr get length 1 sub{ - 1/index cvx/exch cvx/get cvx - currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx - Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx - }for - currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx - ]cvx/if cvx - /end cvx - ]cvx - bind - /exec cvx - ]cvx - end -}bdf -/AGMUTIL_imagefile nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - 10 dict begin - /imageDict xdf - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - /imbufIdx 0 def - /origDataSource imageDict/DataSource get def - /origMultipleDataSources imageDict/MultipleDataSources get def - /origDecode imageDict/Decode get def - /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def - imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse - { - /imbufCnt imageDict/DataSource get length def - /imbufs imbufCnt array def - 0 1 imbufCnt 1 sub{ - /imbufIdx xdf - imbufs imbufIdx imbufLen string put - imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put - }for - DeviceN_PS2{ - imageDict begin - /DataSource[DataSource/devn_sep_datasource cvx]cvx def - /MultipleDataSources false def - /Decode[0 1]def - end - }if - }{ - /imbuf imbufLen string def - Indexed_DeviceN level3 not and DeviceN_NoneName or{ - /srcDataStrs[imageDict begin - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi string - }repeat - end]def - imageDict begin - /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def - /Decode[0 1]def - end - }{ - imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put - imageDict/Decode[0 1]put - }ifelse - }ifelse - imageDict exch - load exec - imageDict/DataSource origDataSource put - imageDict/MultipleDataSources origMultipleDataSources put - imageDict/Decode origDecode put - end -}bdf -/write_image_file -{ - begin - {(AGMUTIL_imagefile)(w+)file}stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - 2 dict begin - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ - /imbuf imbufLen string def - }if - 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ - pop - MultipleDataSources{ - 0 1 DataSource length 1 sub{ - DataSource type dup - /arraytype eq{ - pop DataSource exch gx - }{ - /filetype eq{ - DataSource exch get imbuf readstring pop - }{ - DataSource exch get - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }for - }{ - DataSource type dup - /arraytype eq{ - pop DataSource exec - }{ - /filetype eq{ - DataSource imbuf readstring pop - }{ - DataSource - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }ifelse - }for - end - true - }ifelse - end -}bdf -/close_image_file -{ - AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile -}def -statusdict/product known userdict/AGMP_current_show known not and{ - /pstr statusdict/product get def - pstr(HP LaserJet 2200)eq - pstr(HP LaserJet 4000 Series)eq or - pstr(HP LaserJet 4050 Series )eq or - pstr(HP LaserJet 8000 Series)eq or - pstr(HP LaserJet 8100 Series)eq or - pstr(HP LaserJet 8150 Series)eq or - pstr(HP LaserJet 5000 Series)eq or - pstr(HP LaserJet 5100 Series)eq or - pstr(HP Color LaserJet 4500)eq or - pstr(HP Color LaserJet 4600)eq or - pstr(HP LaserJet 5Si)eq or - pstr(HP LaserJet 1200 Series)eq or - pstr(HP LaserJet 1300 Series)eq or - pstr(HP LaserJet 4100 Series)eq or - { - userdict/AGMP_current_show/show load put - userdict/show{ - currentcolorspace 0 get - /Pattern eq - {false charpath f} - {AGMP_current_show}ifelse - }put - }if - currentdict/pstr undef -}if -/consumeimagedata -{ - begin - AGMIMG_init_common - currentdict/MultipleDataSources known not - {/MultipleDataSources false def}if - MultipleDataSources - { - DataSource 0 get type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - flushbuffer readstring pop pop - }for - }for - end - }if - dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and - { - Width Height mul cvi - { - 0 1 DataSource length 1 sub - {dup DataSource exch gx length exch 0 ne{pop}if}for - dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - } - { - /DataSource load type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 idiv mul cvi string def - 1 1 Height{pop DataSource flushbuffer readstring pop pop}for - end - }if - dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and - { - Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul - { - DataSource length dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [5 1 roll]bind cvx -}def -/modify_halftone_xfer -{ - currenthalftone dup length dict copy begin - currentdict 2 index known{ - 1 index load dup length dict copy begin - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end def - currentdict end sethalftone - }{ - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end sethalftone - pop - }ifelse -}def -/clonearray -{ - dup xcheck exch - dup length array exch - Adobe_AGM_Core/AGMCORE_tmp -1 ddf - { - Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf - dup type/dicttype eq - { - Adobe_AGM_Core/AGMCORE_tmp get - exch - clonedict - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - dup type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_tmp get exch - clonearray - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - exch dup - Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put - }forall - exch{cvx}if -}bdf -/clonedict -{ - dup length dict - begin - { - dup type/dicttype eq - {clonedict}if - dup type/arraytype eq - {clonearray}if - def - }forall - currentdict - end -}bdf -/DeviceN_PS2 -{ - /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and -}bdf -/Indexed_DeviceN -{ - /indexed_colorspace_dict AGMCORE_gget dup null ne{ - dup/CSDBase known{ - /CSDBase get/CSD get_res/Names known - }{ - pop false - }ifelse - }{ - pop false - }ifelse -}bdf -/DeviceN_NoneName -{ - /Names where{ - pop - false Names - { - (None)eq or - }forall - }{ - false - }ifelse -}bdf -/DeviceN_PS2_inRip_seps -{ - /AGMCORE_in_rip_sep where - { - pop dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and - { - /currentcolorspace exch AGMCORE_gput - false - }{ - true - }ifelse - }{ - true - }ifelse - }{ - true - }ifelse -}bdf -/base_colorspace_type -{ - dup type/arraytype eq{0 get}if -}bdf -/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse -{ - /pdfmark_5{cleartomark}bind def -}{ - /pdfmark_5{pdfmark}bind def -}ifelse -/ReadBypdfmark_5 -{ - currentfile exch 0 exch/SubFileDecode filter - /currentdistillerparams where - {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse - {flushfile cleartomark} - {/PUT pdfmark}ifelse -}bdf -/ReadBypdfmark_5_string -{ - 2 dict begin - /makerString exch def string/tmpString exch def - { - currentfile tmpString readline not{pop exit}if - makerString anchorsearch - { - pop pop cleartomark exit - }{ - 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 - }ifelse - }loop - end -}bdf -/xpdfm -{ - { - dup 0 get/Label eq - { - aload length[exch 1 add 1 roll/PAGELABEL - }{ - aload pop - [{ThisPage}<<5 -2 roll>>/PUT - }ifelse - pdfmark_5 - }forall -}bdf -/lmt{ - dup 2 index le{exch}if pop dup 2 index ge{exch}if pop -}bdf -/int{ - dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop -}bdf -/ds{ - Adobe_AGM_Utils begin -}bdf -/dt{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Core 209 dict dup begin put -/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen[currentscreen]cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor nd -/AGMCORE_cyan_plate nd -/AGMCORE_magenta_plate nd -/AGMCORE_yellow_plate nd -/AGMCORE_black_plate nd -/AGMCORE_plate_ndx nd -/AGMCORE_get_ink_data nd -/AGMCORE_is_cmyk_sep nd -/AGMCORE_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/AGMCORE_Default_PageSize nd -/AGMCORE_Default_flatness nd -/AGMCORE_currentbg nd -/AGMCORE_currentucr nd -/AGMCORE_pattern_paint_type 0 def -/knockout_unitsq nd -currentglobal true setglobal -[/CSA/Gradient/Procedure] -{ - /Generic/Category findresource dup length dict copy/Category defineresource pop -}forall -setglobal -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - 2 dict begin - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer{readline}stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - end - restore -}bdf -/getspotfunction -{ - AGMCORE_screen exch pop exch pop - dup type/dicttype eq{ - dup/HalftoneType get 1 eq{ - /SpotFunction get - }{ - dup/HalftoneType get 2 eq{ - /GraySpotFunction get - }{ - pop - { - abs exch abs 2 copy add 1 gt{ - 1 sub dup mul exch 1 sub dup mul add 1 sub - }{ - dup mul exch dup mul add 1 exch sub - }ifelse - }bind - }ifelse - }ifelse - }if -}def -/np -{newpath}bdf -/clp_npth -{clip np}def -/eoclp_npth -{eoclip np}def -/npth_clp -{np clip}def -/graphic_setup -{ - /AGMCORE_graphicsave save store - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - []0 setdash - 10 setmiterlimit - np - false setoverprint - false setstrokeadjust - //Adobe_AGM_Core/spot_alias gx - /Adobe_AGM_Image where{ - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - gx - }{ - pop pop - }ifelse - }if - /sep_colorspace_dict null AGMCORE_gput - 100 dict begin - /dictstackcount countdictstack def - /showpage{}def - mark -}def -/graphic_cleanup -{ - cleartomark - dictstackcount 1 countdictstack 1 sub{end}for - end - AGMCORE_graphicsave restore -}def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - clippath pathbbox np pop pop 36 add exch 36 add exch moveto - 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto - 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath - 0 AGMCORE_&setgray - gsave 1 AGMCORE_&setgray fill grestore - 1 setlinewidth gsave stroke grestore - currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto - /AGMCORE_deltaY 12 def - /AGMCORE_tmp 0 def - AGMCORE_err_strings exch get - { - dup 32 eq - { - pop - AGMCORE_str256 0 AGMCORE_tmp getinterval - stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt - { - currentpoint AGMCORE_deltaY sub exch pop - clippath pathbbox pop pop pop 44 add exch moveto - }if - AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - }{ - AGMCORE_str256 exch AGMCORE_tmp xpt - /AGMCORE_tmp AGMCORE_tmp 1 add def - }ifelse - }forall -}bdf -/AGMCORE_CMYKDeviceNColorspaces[ - [/Separation/None/DeviceCMYK{0 0 0}] - [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] - [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] - [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] - [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] - [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] - [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] - [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] - [/Separation(Cyan)/DeviceCMYK{0 0 0}] - [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] - [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] - [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] - [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] - [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] - [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] - [/DeviceCMYK] -]def -/ds{ - Adobe_AGM_Core begin - /currentdistillerparams where - { - pop currentdistillerparams/CoreDistVersion get 5000 lt - {<>setdistillerparams}if - }if - /AGMCORE_ps_version xdf - /AGMCORE_ps_level xdf - errordict/AGM_handleerror known not{ - errordict/AGM_handleerror errordict/handleerror get put - errordict/handleerror{ - Adobe_AGM_Core begin - $error/newerror get AGMCORE_cur_err null ne and{ - $error/newerror false put - AGMCORE_cur_err compose_error_msg - }if - $error/newerror true put - end - errordict/AGM_handleerror get exec - }bind put - }if - /AGMCORE_environ_ok - ps_level AGMCORE_ps_level ge - ps_version AGMCORE_ps_version ge and - AGMCORE_ps_level -1 eq or - def - AGMCORE_environ_ok not - {/AGMCORE_cur_err/AGMCORE_bad_environ def}if - /AGMCORE_&setgray systemdict/setgray get def - level2{ - /AGMCORE_&setcolor systemdict/setcolor get def - /AGMCORE_&setcolorspace systemdict/setcolorspace get def - }if - /AGMCORE_currentbg currentblackgeneration def - /AGMCORE_currentucr currentundercolorremoval def - /AGMCORE_Default_flatness currentflat def - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and - }{ - false - }ifelse - def - /AGMCORE_GSTATE AGMCORE_key_known not{ - /AGMCORE_GSTATE 21 dict def - /AGMCORE_tmpmatrix matrix def - /AGMCORE_gstack 32 array def - /AGMCORE_gstackptr 0 def - /AGMCORE_gstacksaveptr 0 def - /AGMCORE_gstackframekeys 14 def - /AGMCORE_&gsave/gsave ldf - /AGMCORE_&grestore/grestore ldf - /AGMCORE_&grestoreall/grestoreall ldf - /AGMCORE_&save/save ldf - /AGMCORE_&setoverprint/setoverprint ldf - /AGMCORE_gdictcopy{ - begin - {def}forall - end - }def - /AGMCORE_gput{ - AGMCORE_gstack AGMCORE_gstackptr get - 3 1 roll - put - }def - /AGMCORE_gget{ - AGMCORE_gstack AGMCORE_gstackptr get - exch - get - }def - /gsave{ - AGMCORE_&gsave - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore{ - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt{1 add}if - dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known - {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse - /AGMCORE_gstackptr exch store - }def - /grestoreall{ - AGMCORE_&grestoreall - /AGMCORE_gstackptr AGMCORE_gstacksaveptr store - }def - /save{ - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - /AGMCORE_gstacksaveptr AGMCORE_gstackptr store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /setoverprint{ - dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint - }def - 0 1 AGMCORE_gstack length 1 sub{ - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - }for - }if - level3/AGMCORE_&sysshfill AGMCORE_key_known not and - { - /AGMCORE_&sysshfill systemdict/shfill get def - /AGMCORE_&sysmakepattern systemdict/makepattern get def - /AGMCORE_&usrmakepattern/makepattern load def - }if - /currentcmykcolor[0 0 0 0]AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace[/DeviceGray]AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /devicen_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent()AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - /absolute_colorimetric_crd null AGMCORE_gput - /relative_colorimetric_crd null AGMCORE_gput - /saturation_crd null AGMCORE_gput - /perceptual_crd null AGMCORE_gput - currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf - cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf - << - /MaxPatternItem currentsystemparams/MaxPatternCache get - >> - setuserparams - end -}def -/ps -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put - }if - Adobe_AGM_Core begin - /setcmykcolor - { - 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput - 1 sub 4 1 roll - 3{ - 3 index add neg dup 0 lt{ - pop 0 - }if - 3 1 roll - }repeat - setrgbcolor pop - }ndf - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - {pop}ndf - /currentoverprint - {false}ndf - /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def - /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def - /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def - /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def - /AGMCORE_plate_ndx - AGMCORE_cyan_plate{ - 0 - }{ - AGMCORE_magenta_plate{ - 1 - }{ - AGMCORE_yellow_plate{ - 2 - }{ - AGMCORE_black_plate{ - 3 - }{ - 4 - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_have_reported_unsupported_color_space false def - /AGMCORE_report_unsupported_color_space - { - AGMCORE_have_reported_unsupported_color_space false eq - { - (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== - Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf - }if - }def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def - /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def - /AGM_preserve_spots - /AGM_preserve_spots where{ - pop AGM_preserve_spots - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /sRGB ne - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where{pop}{ - /convert_spot_to_process - { - //Adobe_AGM_Core begin - dup map_alias{ - /Name get exch pop - }if - dup dup(None)eq exch(All)eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - //Adobe_AGM_Core/AGMCORE_name xddf - false - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq - AGMUTIL_cpd/OverrideSeparations known and - { - AGMUTIL_cpd/OverrideSeparations get - { - /HqnSpots/ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not - }{ - gsave - [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace - false - AGMUTIL_cpd/SeparationColorNames 2 copy known - { - get - {AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - }ifelse - /convert_to_process where{pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - dup true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process and}ifelse - } - forall - { - true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - (Black)eq or and - }forall - not - }{pop false}ifelse - }{ - false exch - { - /PhotoshopDuotoneList where{pop false}{true}ifelse - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process or}ifelse - } - { - convert_spot_to_process or - } - ifelse - } - forall - }ifelse - }ifelse - }def - }ifelse - /AGMCORE_avoid_L2_sep_space - version cvr 2012 lt - level2 and - AGMCORE_producing_seps not and - def - /AGMCORE_is_cmyk_sep - AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or - def - /AGM_avoid_0_cmyk where{ - pop AGM_avoid_0_cmyk - }{ - AGM_preserve_spots - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - /AGMCORE_IsSeparationAProcessColor - { - dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or - }def - AGMCORE_host_sep{ - /setcolortransfer - { - AGMCORE_cyan_plate{ - pop pop pop - }{ - AGMCORE_magenta_plate{ - 4 3 roll pop pop pop - }{ - AGMCORE_yellow_plate{ - 4 2 roll pop pop pop - }{ - 4 1 roll pop pop pop - }ifelse - }ifelse - }ifelse - settransfer - } - def - /AGMCORE_get_ink_data - AGMCORE_cyan_plate{ - {pop pop pop} - }{ - AGMCORE_magenta_plate{ - {4 3 roll pop pop pop} - }{ - AGMCORE_yellow_plate{ - {4 2 roll pop pop pop} - }{ - {4 1 roll pop pop pop} - }ifelse - }ifelse - }ifelse - def - /AGMCORE_RemoveProcessColorNames - { - 1 dict begin - /filtername - { - dup/Cyan eq 1 index(Cyan)eq or - {pop(_cyan_)}if - dup/Magenta eq 1 index(Magenta)eq or - {pop(_magenta_)}if - dup/Yellow eq 1 index(Yellow)eq or - {pop(_yellow_)}if - dup/Black eq 1 index(Black)eq or - {pop(_black_)}if - }def - dup type/arraytype eq - {[exch{filtername}forall]} - {filtername}ifelse - end - }def - level3{ - /AGMCORE_IsCurrentColor - { - dup AGMCORE_IsSeparationAProcessColor - { - AGMCORE_plate_ndx 0 eq - {dup(Cyan)eq exch/Cyan eq or}if - AGMCORE_plate_ndx 1 eq - {dup(Magenta)eq exch/Magenta eq or}if - AGMCORE_plate_ndx 2 eq - {dup(Yellow)eq exch/Yellow eq or}if - AGMCORE_plate_ndx 3 eq - {dup(Black)eq exch/Black eq or}if - AGMCORE_plate_ndx 4 eq - {pop false}if - }{ - gsave - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - grestore - }ifelse - }def - /AGMCORE_filter_functiondatasource - { - 5 dict begin - /data_in xdf - data_in type/stringtype eq - { - /ncomp xdf - /comp xdf - /string_out data_in length ncomp idiv string def - 0 ncomp data_in length 1 sub - { - string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put - }for - string_out - }{ - string/string_in xdf - /string_out 1 string def - /component xdf - [ - data_in string_in/readstring cvx - [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx - [/pop cvx()]cvx/ifelse cvx - ]cvx/ReusableStreamDecode filter - }ifelse - end - }def - /AGMCORE_separateShadingFunction - { - 2 dict begin - /paint? xdf - /channel xdf - dup type/dicttype eq - { - begin - FunctionType 0 eq - { - /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def - currentdict/Decode known - {/Decode Decode channel 2 mul 2 getinterval def}if - paint? not - {/Decode[1 1]def}if - }if - FunctionType 2 eq - { - paint? - { - /C0[C0 channel get 1 exch sub]def - /C1[C1 channel get 1 exch sub]def - }{ - /C0[1]def - /C1[1]def - }ifelse - }if - FunctionType 3 eq - { - /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def - }if - currentdict/Range known - {/Range[0 1]def}if - currentdict - end}{ - channel get 0 paint? AGMCORE_separateShadingFunction - }ifelse - end - }def - /AGMCORE_separateShading - { - 3 -1 roll begin - currentdict/Function known - { - currentdict/Background known - {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if - Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf - /ColorSpace[/DeviceGray]def - }{ - ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }{ - ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put - }ifelse - ColorSpace 0 get/Separation eq - { - { - [1/exch cvx/sub cvx]cvx - }{ - [/pop cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll put - pop - }{ - { - [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx - }{ - pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll bind put - }ifelse - ColorSpace 2/DeviceGray put - }ifelse - end - }def - /AGMCORE_separateShadingDict - { - dup/ColorSpace get - dup type/arraytype ne - {[exch]}if - dup 0 get/DeviceCMYK eq - { - exch begin - currentdict - AGMCORE_cyan_plate - {0 true}if - AGMCORE_magenta_plate - {1 true}if - AGMCORE_yellow_plate - {2 true}if - AGMCORE_black_plate - {3 true}if - AGMCORE_plate_ndx 4 eq - {0 false}if - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - currentdict - end exch - }if - dup 0 get/Separation eq - { - exch begin - ColorSpace 1 get dup/None ne exch/All ne and - { - ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /Separation - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - }if - }ifelse - }{ - currentdict ColorSpace 1 get AGMCORE_IsCurrentColor - 0 exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - }if - currentdict - end exch - }if - dup 0 get/DeviceN eq - { - exch begin - ColorSpace 1 get convert_to_process - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /DeviceN - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - /ColorSpace[/DeviceGray]def - }if - }ifelse - }{ - currentdict - false -1 ColorSpace 1 get - { - AGMCORE_IsCurrentColor - { - 1 add - exch pop true exch exit - }if - 1 add - }forall - exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - currentdict - end exch - }if - dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not - { - exch begin - ColorSpace dup type/arraytype eq - {0 get}if - /DeviceGray ne - { - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - ColorSpace 0 get/CIEBasedA eq - { - /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def - }if - ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or - { - /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def - }if - ColorSpace 0 get/CIEBasedDEFG eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }if - currentdict 0 false AGMCORE_separateShading - }if - }if - currentdict - end exch - }if - pop - dup/AGMCORE_ignoreshade known - { - begin - /ColorSpace[/Separation(None)/DeviceGray{}]def - currentdict end - }if - }def - /shfill - { - AGMCORE_separateShadingDict - dup/AGMCORE_ignoreshade known - {pop} - {AGMCORE_&sysshfill}ifelse - }def - /makepattern - { - exch - dup/PatternType get 2 eq - { - clonedict - begin - /Shading Shading AGMCORE_separateShadingDict def - Shading/AGMCORE_ignoreshade known - currentdict end exch - {pop<>}if - exch AGMCORE_&sysmakepattern - }{ - exch AGMCORE_&usrmakepattern - }ifelse - }def - }if - }if - AGMCORE_in_rip_sep{ - /setcustomcolor - { - exch aload pop - dup 7 1 roll inRip_spot_has_ink not { - 4{4 index mul 4 1 roll} - repeat - /DeviceCMYK setcolorspace - 6 -2 roll pop pop - }{ - //Adobe_AGM_Core begin - /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf - end - [/Separation 4 -1 roll/DeviceCMYK - {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} - ] - setcolorspace - }ifelse - setcolor - }ndf - /setseparationgray - { - [/Separation(All)/DeviceGray{}]setcolorspace_opt - 1 exch sub setcolor - }ndf - }{ - /setseparationgray - { - AGMCORE_&setgray - }ndf - }ifelse - /findcmykcustomcolor - { - 5 makereadonlyarray - }ndf - /setcustomcolor - { - exch aload pop pop - 4{4 index mul 4 1 roll}repeat - setcmykcolor pop - }ndf - /has_color - /colorimage where{ - AGMCORE_producing_seps{ - pop true - }{ - systemdict eq - }ifelse - }{ - false - }ifelse - def - /map_index - { - 1 index mul exch getinterval{255 div}forall - }bdf - /map_indexed_devn - { - Lookup Names length 3 -1 roll cvi map_index - }bdf - /n_color_components - { - base_colorspace_type - dup/DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - }bdf - level2{ - /mo/moveto ldf - /li/lineto ldf - /cv/curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - level2/setcolorspace AGMCORE_key_known not and{ - /AGMCORE_&&&setcolorspace/setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - /AGMCORE_SpotAliasAry2 where{ - begin - dup 0 get dup/Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - false set_spot_alias - dup 1 exch setsepcolorspace - true set_spot_alias - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - [ - /Separation Name - CSA map_csa - MappedCSA - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 xpt - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get[ - exch{ - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - }forall - ]1 xpt - }if - }ifelse - end - }if - }if - }def - /setcolorspace - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if - }def - }if - }{ - /adj - { - currentstrokeadjust{ - transform - 0.25 sub round 0.25 add exch - 0.25 sub round 0.25 add exch - itransform - }if - }def - /mo{ - adj moveto - }def - /li{ - adj lineto - }def - /cv{ - 6 2 roll adj - 6 2 roll adj - 6 2 roll adj curveto - }def - /knockout_unitsq - { - 1 setgray - 8 8 1[8 0 0 8 0 0]{}image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - }def - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - }def - /setcolor_devicecolor - { - base_colorspace_type - dup/DeviceGray eq{ - pop setgray - }{ - /DeviceCMYK eq{ - setcmykcolor - }{ - setrgbcolor - }ifelse - }ifelse - }def - /setcolor - { - currentcolorspace 0 get - dup/DeviceGray ne{ - dup/DeviceCMYK ne{ - dup/DeviceRGB ne{ - dup/Separation eq{ - pop - currentcolorspace 3 gx - currentcolorspace 2 get - }{ - dup/Indexed eq{ - pop - currentcolorspace 3 get dup type/stringtype eq{ - currentcolorspace 1 get n_color_components - 3 -1 roll map_index - }{ - exec - }ifelse - currentcolorspace 1 get - }{ - /AGMCORE_cur_err/AGMCORE_invalid_color_space def - AGMCORE_invalid_color_space - }ifelse - }ifelse - }if - }if - }if - setcolor_devicecolor - }def - }ifelse - /sop/setoverprint ldf - /lw/setlinewidth ldf - /lc/setlinecap ldf - /lj/setlinejoin ldf - /ml/setmiterlimit ldf - /dsh/setdash ldf - /sadj/setstrokeadjust ldf - /gry/setgray ldf - /rgb/setrgbcolor ldf - /cmyk[ - /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx - /setcmykcolor load dup type/operatortype ne{/exec cvx}if - ]cvx bdf - level3 AGMCORE_host_sep not and{ - /nzopmsc{ - 6 dict begin - /kk exch def - /yy exch def - /mm exch def - /cc exch def - /sum 0 def - cc 0 ne{/sum sum 2#1000 or def cc}if - mm 0 ne{/sum sum 2#0100 or def mm}if - yy 0 ne{/sum sum 2#0010 or def yy}if - kk 0 ne{/sum sum 2#0001 or def kk}if - AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace - sum 0 eq{0}if - end - setcolor - }bdf - }{ - /nzopmsc/cmyk ldf - }ifelse - /sep/setsepcolor ldf - /devn/setdevicencolor ldf - /idx/setindexedcolor ldf - /colr/setcolor ldf - /csacrd/set_csa_crd ldf - /sepcs/setsepcolorspace ldf - /devncs/setdevicencolorspace ldf - /idxcs/setindexedcolorspace ldf - /cp/closepath ldf - /clp/clp_npth ldf - /eclp/eoclp_npth ldf - /f/fill ldf - /ef/eofill ldf - /@/stroke ldf - /nclp/npth_clp ldf - /gset/graphic_setup ldf - /gcln/graphic_cleanup ldf - /ct/concat ldf - /cf/currentfile ldf - /fl/filter ldf - /rs/readstring ldf - /AGMCORE_def_ht currenthalftone def - /clonedict Adobe_AGM_Utils begin/clonedict load end def - /clonearray Adobe_AGM_Utils begin/clonearray load end def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall - /getrampcolor - { - /indx exch def - 0 1 NumComp 1 sub - { - dup - Samples exch get - dup type/stringtype eq{indx get}if - exch - Scaling exch get aload pop - 3 1 roll - mul add - }for - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /sssetbackground{ - aload pop - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /RadialShade - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /r2 xdf - /c2y xdf - /c2x xdf - /r1 xdf - /c1y xdf - /c1x xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - c1x c2x eq - { - c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope c2y c1y sub c2x c1x sub div def - /theta slope 1 atan def - c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if - c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if - }ifelse - gsave - clippath - c1x c1y translate - theta rotate - -90 rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax xdf - /xMax xdf - /yMin xdf - /xMin xdf - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - /max{2 copy gt{pop}{exch pop}ifelse}bdf - /min{2 copy lt{pop}{exch pop}ifelse}bdf - rampdict begin - 40 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - c1x c1y translate - theta rotate - -90 rotate - /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def - /c1y 0 def - /c1x 0 def - /c2x 0 def - ext0 - { - 0 getrampcolor - c2y r2 add r1 sub 0.0001 lt - { - c1x c1y r1 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2y r1 add r2 le - { - c1x c1y r1 0 360 arc - fill - } - { - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r1 neg def - /p1y c1y def - /p2x r1 def - /p2y c1y def - p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y p1x SS1 div neg def - /SS2 90 theta sub dup sin exch cos div def - /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y p2x SS2 div neg def - r1 r2 gt - { - /L1maxX p1x yMin p1y sub SS1 div add def - /L2maxX p2x yMin p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - c1x c2x sub dup mul - c1y c2y sub dup mul - add 0.5 exp - 0 dtransform - dup mul exch dup mul add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - /hires xdf - hires mul - /numpix xdf - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - /xInc c2x c1x sub numsteps div def - /yInc c2y c1y sub numsteps div def - /rInc r2 r1 sub numsteps div def - /cx c1x def - /cy c1y def - /radius r1 def - np - xInc 0 eq yInc 0 eq rInc 0 eq and and - { - 0 getrampcolor - cx cy radius 0 360 arc - stroke - NumSamples 1 sub getrampcolor - cx cy radius 72 hires div add 0 360 arc - 0 setlinewidth - stroke - }{ - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - cx cy radius 0 360 arc - /cx cx xInc add def - /cy cy yInc add def - /radius radius rInc add def - cx cy radius 360 0 arcn - eofill - rampIndxInc add - }repeat - pop - }ifelse - ext1 - { - c2y r2 add r1 lt - { - c2x c2y r2 0 360 arc - fill - }{ - c2y r1 add r2 sub 0.0001 le - { - c2x c2y r2 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r2 neg def - /p1y c2y def - /p2x r2 def - /p2y c2y def - p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y c2y p1x SS1 div sub def - /SS2 90 theta sub dup sin exch cos div def - /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y c2y p2x SS2 div sub def - r1 r2 lt - { - /L1maxX p1x yMax p1y sub SS1 div add def - /L2maxX p2x yMax p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - grestore - grestore - end - end - end - }ifelse - }bdf - /GenStrips - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /y2 xdf - /x2 xdf - /y1 xdf - /x1 xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - x1 x2 eq - { - y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope y2 y1 sub x2 x1 sub div def - /theta slope 1 atan def - x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if - x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if - } - ifelse - gsave - clippath - x1 y1 translate - theta rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax exch def - /xMax exch def - /yMin exch def - /xMin exch def - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - rampdict begin - 20 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - x1 y1 translate - theta rotate - /xStart 0 def - /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def - /ySpan yMax yMin sub def - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - xStart 0 transform - xEnd 0 transform - 3 -1 roll - sub dup mul - 3 1 roll - sub dup mul - add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - mul - /numpix xdf - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - ext0 - { - 0 getrampcolor - xMin xStart lt - { - xMin yMin xMin neg ySpan rectfill - }if - }if - /xInc xEnd xStart sub numsteps div def - /x xStart def - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - x yMin xInc ySpan rectfill - /x x xInc add def - rampIndxInc add - }repeat - pop - ext1{ - xMax xEnd gt - { - xEnd yMin xMax xEnd sub ySpan rectfill - }if - }if - grestore - grestore - end - end - end - }ifelse - }bdf -}def -/pt -{ - end -}def -/dt{ -}def -/pgsv{ - //Adobe_AGM_Core/AGMCORE_save save put -}def -/pgrs{ - //Adobe_AGM_Core/AGMCORE_save get restore -}def -systemdict/findcolorrendering known{ - /findcolorrendering systemdict/findcolorrendering get def -}if -systemdict/setcolorrendering known{ - /setcolorrendering systemdict/setcolorrendering get def -}if -/test_cmyk_color_plate -{ - gsave - setcmykcolor currentgray 1 ne - grestore -}def -/inRip_spot_has_ink -{ - dup//Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}def -/map255_to_range -{ - 1 index sub - 3 -1 roll 255 div mul add -}def -/set_csa_crd -{ - /sep_colorspace_dict null AGMCORE_gput - begin - CSA get_csa_by_name setcolorspace_opt - set_crd - end -} -def -/map_csa -{ - currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse - {pop}{get_csa_by_name/MappedCSA xdf}ifelse -}def -/setsepcolor -{ - /sep_colorspace_dict AGMCORE_gget begin - dup/sep_tint exch AGMCORE_gput - TintProc - end -}def -/setdevicencolor -{ - /devicen_colorspace_dict AGMCORE_gget begin - Names length copy - Names length 1 sub -1 0 - { - /devicen_tints AGMCORE_gget 3 1 roll xpt - }for - TintProc - end -}def -/sep_colorspace_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - currentdict/Components known{ - Components aload pop - TintMethod/Lab eq{ - 2{AGMCORE_tmp mul NComponents 1 roll}repeat - LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll - }{ - TintMethod/Subtractive eq{ - NComponents{ - AGMCORE_tmp mul NComponents 1 roll - }repeat - }{ - NComponents{ - 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll - }repeat - }ifelse - }ifelse - }{ - ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get - aload pop - }ifelse - end -}def -/sep_colorspace_gray_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get - end -}def -/sep_proc_name -{ - dup 0 get - dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ - pop[/DeviceGray] - /sep_colorspace_gray_proc - }{ - /sep_colorspace_proc - }ifelse -}def -/setsepcolorspace -{ - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup/sep_colorspace_dict exch AGMCORE_gput - begin - CSA map_csa - /AGMCORE_sep_special Name dup()eq exch(All)eq or store - AGMCORE_avoid_L2_sep_space{ - [/Indexed MappedCSA sep_proc_name 255 exch - {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx - ]setcolorspace_opt - /TintProc{ - 255 mul round cvi setcolor - }bdf - }{ - MappedCSA 0 get/DeviceCMYK eq - currentdict/Components known and - AGMCORE_sep_special not and{ - /TintProc[ - Components aload pop Name findcmykcustomcolor - /exch cvx/setcustomcolor cvx - ]cvx bdf - }{ - AGMCORE_host_sep Name(All)eq and{ - /TintProc{ - 1 exch sub setseparationgray - }bdf - }{ - AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and - AGMCORE_host_sep or - Name()eq and{ - /TintProc[ - MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ - cvx/setcmykcolor cvx - }{ - cvx/setgray cvx - }ifelse - ]cvx bdf - }{ - AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ - /TintProc[ - /dup cvx - MappedCSA sep_proc_name cvx exch - 0 get/DeviceGray eq{ - 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx - }if - /Name cvx/findcmykcustomcolor cvx/exch cvx - AGMCORE_host_sep{ - AGMCORE_is_cmyk_sep - /Name cvx - /AGMCORE_IsSeparationAProcessColor load/exec cvx - /not cvx/and cvx - }{ - Name inRip_spot_has_ink not - }ifelse - [ - /pop cvx 1 - ]cvx/if cvx - /setcustomcolor cvx - ]cvx bdf - }{ - /TintProc{setcolor}bdf - [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -}def -/additive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 - 0 1 numarrays 1 sub - { - 1 exch add/index cvx - c1/get cvx/mul cvx - }for - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/subtractive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 1 - 0 1 numarrays 1 sub - { - 1 3 3 -1 roll add/index cvx - c1/get cvx/sub cvx/mul cvx - }for - /sub cvx - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/exec_tint_transform -{ - /TintProc[ - /TintTransform cvx/setcolor cvx - ]cvx bdf - MappedCSA setcolorspace_opt -}bdf -/devn_makecustomcolor -{ - 2 dict begin - /names_index xdf - /Names xdf - 1 1 1 1 Names names_index get findcmykcustomcolor - /devicen_tints AGMCORE_gget names_index get setcustomcolor - Names length{pop}repeat - end -}bdf -/setdevicencolorspace -{ - dup/AliasedColorants known{false}{true}ifelse - current_spot_alias and{ - 7 dict begin - /names_index 0 def - dup/names_len exch/Names get length def - /new_names names_len array def - /new_LookupTables names_len array def - /alias_cnt 0 def - dup/Names get - { - dup map_alias{ - exch pop - dup/ColorLookup known{ - dup begin - new_LookupTables names_index ColorLookup put - end - }{ - dup/Components known{ - dup begin - new_LookupTables names_index Components put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - new_names names_index 3 -1 roll/Name get put - /alias_cnt alias_cnt 1 add def - }{ - /name xdf - new_names names_index name put - dup/LookupTables known{ - dup begin - new_LookupTables names_index LookupTables names_index get put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - /names_index names_index 1 add def - }forall - alias_cnt 0 gt{ - /AliasedColorants true def - /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def - 0 1 names_len 1 sub{ - /names_index xdf - new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ - /AliasedColorants false def - exit - }{ - new_LookupTables names_index get 0 get null eq{ - dup/Names get names_index get/name xdf - name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq - or or or not{ - /AliasedColorants false def - exit - }if - }if - }ifelse - }for - lut_entry_len 1 eq{ - /AliasedColorants false def - }if - AliasedColorants{ - dup begin - /Names new_names def - /LookupTables new_LookupTables def - /AliasedColorants true def - /NComponents lut_entry_len def - /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def - /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def - currentdict/TTTablesIdx known not{ - /TTTablesIdx -1 def - }if - end - }if - }if - end - }if - dup/devicen_colorspace_dict exch AGMCORE_gput - begin - currentdict/AliasedColorants known{ - AliasedColorants - }{ - false - }ifelse - dup not{ - CSA map_csa - }if - /TintTransform load type/nulltype eq or{ - /TintTransform[ - 0 1 Names length 1 sub - { - /TTTablesIdx TTTablesIdx 1 add def - dup LookupTables exch get dup 0 get null eq - { - 1 index - Names exch get - dup(Cyan)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0 0 0 - } - { - dup(Magenta)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0/exch cvx 0 0 - }{ - (Yellow)eq - { - exch - LookupTables length exch sub - /index cvx - 0 0 3 -1/roll cvx 0 - }{ - exch - LookupTables length exch sub - /index cvx - 0 0 0 4 -1/roll cvx - }ifelse - }ifelse - }ifelse - 5 -1/roll cvx/astore cvx - }{ - dup length 1 sub - LookupTables length 4 -1 roll sub 1 add - /index cvx/mul cvx/round cvx/cvi cvx/get cvx - }ifelse - Names length TTTablesIdx add 1 add 1/roll cvx - }for - Names length[/pop cvx]cvx/repeat cvx - NComponents Names length - TintMethod/Subtractive eq - { - subtractive_blend - }{ - additive_blend - }ifelse - ]cvx bdf - }if - AGMCORE_host_sep{ - Names convert_to_process{ - exec_tint_transform - } - { - currentdict/AliasedColorants known{ - AliasedColorants not - }{ - false - }ifelse - 5 dict begin - /AvoidAliasedColorants xdf - /painted? false def - /names_index 0 def - /names_len Names length def - AvoidAliasedColorants{ - /currentspotalias current_spot_alias def - false set_spot_alias - }if - Names{ - AGMCORE_is_cmyk_sep{ - dup(Cyan)eq AGMCORE_cyan_plate and exch - dup(Magenta)eq AGMCORE_magenta_plate and exch - dup(Yellow)eq AGMCORE_yellow_plate and exch - (Black)eq AGMCORE_black_plate and or or or{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - }if - painted?{exit}if - }{ - 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - exit - }if - }ifelse - /names_index names_index 1 add def - }forall - AvoidAliasedColorants{ - currentspotalias set_spot_alias - }if - painted?{ - /devicen_colorspace_dict AGMCORE_gget/names_index names_index put - }{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx - 0 0 0 0/setcmykcolor cvx - ]cvx ddf - }ifelse - end - }ifelse - } - { - AGMCORE_in_rip_sep{ - Names convert_to_process not - }{ - level3 - }ifelse - { - [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt - /TintProc level3 not AGMCORE_in_rip_sep and{ - [ - Names/length cvx[/pop cvx]cvx/repeat cvx - ]cvx bdf - }{ - {setcolor}bdf - }ifelse - }{ - exec_tint_transform - }ifelse - }ifelse - set_crd - /AliasedColorants false def - end -}def -/setindexedcolorspace -{ - dup/indexed_colorspace_dict exch AGMCORE_gput - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - currentdict devncs - }{ - 1 currentdict sepcs - }ifelse - AGMCORE_host_sep{ - 4 dict begin - /compCnt/Names where{pop Names length}{1}ifelse def - /NewLookup HiVal 1 add string def - 0 1 HiVal{ - /tableIndex xdf - Lookup dup type/stringtype eq{ - compCnt tableIndex map_index - }{ - exec - }ifelse - /Names where{ - pop setdevicencolor - }{ - setsepcolor - }ifelse - currentgray - tableIndex exch - 255 mul cvi - NewLookup 3 1 roll put - }for - [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt - end - }{ - level3 - { - currentdict/Names known{ - [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt - }{ - [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt - }ifelse - }{ - [/Indexed MappedCSA HiVal - [ - currentdict/Names known{ - Lookup dup type/stringtype eq - {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} - {/exec cvx}ifelse - /TintTransform load/exec cvx - }{ - Lookup dup type/stringtype eq - {/exch cvx/get cvx 255/div cvx} - {/exec cvx}ifelse - CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx - }ifelse - ]cvx - ]setcolorspace_opt - }ifelse - }ifelse - end - set_crd - } - { - CSA map_csa - AGMCORE_host_sep level2 not and{ - 0 0 0 0 setcmykcolor - }{ - [/Indexed MappedCSA - level2 not has_color not and{ - dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ - pop[/DeviceGray] - }if - HiVal GrayLookup - }{ - HiVal - currentdict/RangeArray known{ - { - /indexed_colorspace_dict AGMCORE_gget begin - Lookup exch - dup HiVal gt{ - pop HiVal - }if - NComponents mul NComponents getinterval{}forall - NComponents 1 sub -1 0{ - RangeArray exch 2 mul 2 getinterval aload pop map255_to_range - NComponents 1 roll - }for - end - }bind - }{ - Lookup - }ifelse - }ifelse - ]setcolorspace_opt - set_crd - }ifelse - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - map_indexed_devn - devn - } - { - Lookup 1 3 -1 roll map_index - sep - }ifelse - end - }{ - Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll - map_index - MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse - }ifelse - end - }{ - level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ - /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin - map_indexed_devn - devn - end - } - { - setcolor - }ifelse - }ifelse -}def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup clonedict begin - 1 setgray - /Decode[0 1]def - /DataSourcedef - /MultipleDataSources false def - /BitsPerComponent 8 def - currentdict end - systemdict/image gx - grestore - }if - consumeimagedata -}def -/add_res -{ - dup/CSD eq{ - pop - //Adobe_AGM_Core begin - /AGMCORE_CSD_cache load 3 1 roll put - end - }{ - defineresource pop - }ifelse -}def -/del_res -{ - { - aload pop exch - dup/CSD eq{ - pop - {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall - }{ - exch - {1 index undefineresource}forall - pop - }ifelse - }forall -}def -/get_res -{ - dup/CSD eq{ - pop - dup type dup/nametype eq exch/stringtype eq or{ - AGMCORE_CSD_cache exch get - }if - }{ - findresource - }ifelse -}def -/get_csa_by_name -{ - dup type dup/nametype eq exch/stringtype eq or{ - /CSA get_res - }if -}def -/paintproc_buf_init -{ - /count get 0 0 put -}def -/paintproc_buf_next -{ - dup/count get dup 0 get - dup 3 1 roll - 1 add 0 xpt - get -}def -/cachepaintproc_compress -{ - 5 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - /string_size 16000 def - /readbuffer string_size string def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - /LZWFilter - { - exch - dup length 0 eq{ - pop - }{ - ppdict dup length 1 sub 3 -1 roll put - }ifelse - {string_size}{0}ifelse string - }/LZWEncode filter def - { - ReadFilter readbuffer readstring - exch LZWFilter exch writestring - not{exit}if - }loop - LZWFilter closefile - ppdict - end -}def -/cachepaintproc -{ - 2 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - { - ReadFilter 16000 string readstring exch - ppdict dup length 1 sub 3 -1 roll put - not{exit}if - }loop - ppdict dup dup length 1 sub()put - end -}def -/make_pattern -{ - exch clonedict exch - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - 1 index begin - BBox 0 get XStep div cvi XStep mul/xshift exch neg def - BBox 1 get YStep div cvi YStep mul/yshift exch neg def - BBox 0 get xshift add - BBox 1 get yshift add - BBox 2 get xshift add - BBox 3 get yshift add - 4 array astore - /BBox exch def - [xshift yshift/translate load null/exec load]dup - 3/PaintProc load put cvx/PaintProc exch def - end - gsave 0 setgray - makepattern - grestore -}def -/set_pattern -{ - dup/PatternType get 1 eq{ - dup/PaintType get 1 eq{ - currentoverprint sop[/DeviceGray]setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{pop}{setcolorspace}ifelse -}def -/updatecolorrendering -{ - currentcolorrendering/RenderingIntent known{ - currentcolorrendering/RenderingIntent get - } - { - Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/Saturation eq - { - /saturation_crd AGMCORE_gget dup null eq - } - { - /perceptual_crd AGMCORE_gget dup null eq - }ifelse - }ifelse - }ifelse - { - pop null - } - { - /RenderingIntent known{null}{Intent}ifelse - }ifelse - }ifelse - Intent ne{ - Intent/ColorRendering{findresource}stopped - { - pop pop systemdict/findcolorrendering known - { - Intent findcolorrendering - { - /ColorRendering findresource true exch - } - { - /ColorRendering findresource - product(Xerox Phaser 5400)ne - exch - }ifelse - dup Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd exch AGMCORE_gput - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd exch AGMCORE_gput - } - { - Intent/Saturation eq - { - /saturation_crd exch AGMCORE_gput - } - { - Intent/Perceptual eq - { - /perceptual_crd exch AGMCORE_gput - } - { - pop - }ifelse - }ifelse - }ifelse - }ifelse - 1 index{exch}{pop}ifelse - } - {false}ifelse - } - {true}ifelse - { - dup begin - currentdict/TransformPQR known{ - currentdict/TransformPQR get aload pop - 3{{}eq 3 1 roll}repeat or or - } - {true}ifelse - currentdict/MatrixPQR known{ - currentdict/MatrixPQR get aload pop - 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq - and and and and and and and and - } - {true}ifelse - end - or - { - clonedict begin - /TransformPQR[ - {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div - 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind - {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div - 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind - {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div - 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind - ]def - /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def - /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def - currentdict end - }if - setcolorrendering_opt - }if - }if -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/ColorRendering known{ - ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - currentcolorspace dup type/arraytype eq - {0 get}if - /DeviceRGB eq - { - currentdict/UCR known - {/UCR}{/AGMCORE_currentucr}ifelse - load setundercolorremoval - currentdict/BG known - {/BG}{/AGMCORE_currentbg}ifelse - load setblackgeneration - }if - }if -}def -/set_ucrbg -{ - dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration - dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - product(HP Color LaserJet 2605)anchorsearch{ - pop pop pop - }{ - pop - clonedict - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp)flushinput - }if -}def -/cpaint_gsep -{ - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep)flushinput - }if -}def -/cpaint_gend -{np}def -/T1_path -{ - currentfile token pop currentfile token pop mo - { - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 exch rlineto - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 rlineto - }loop -}def -/T1_gsave - level3 - {/clipsave} - {/gsave}ifelse - load def -/T1_grestore - level3 - {/cliprestore} - {/grestore}ifelse - load def -/set_spot_alias_ary -{ - dup inherit_aliases - //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf -}def -/set_spot_normalization_ary -{ - dup inherit_aliases - dup length - /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if - array - //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf - /AGMCORE_SpotAliasAry where{ - pop - AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval - AGMCORE_SpotAliasAry length - }{0}ifelse - AGMCORE_SpotAliasAry2 3 1 roll exch putinterval - true set_spot_alias -}def -/inherit_aliases -{ - {dup/Name get map_alias{/CSD put}{pop}ifelse}forall -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry2 where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry2{ - dup/Name get AGMCORE_name eq{ - /CSD get/CSD get_res - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - /AGMCORE_&setcustomcolor AGMCORE_key_known not{ - //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put - }if - /customcolor_tint 1 AGMCORE_gput - //Adobe_AGM_Core begin - /setcustomcolor - { - //Adobe_AGM_Core begin - dup/customcolor_tint exch AGMCORE_gput - 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not - current_spot_alias and{1 index 4 get map_alias}{false}ifelse - { - false set_spot_alias - /sep_colorspace_dict AGMCORE_gget null ne - 3 1 roll 2 index{ - exch pop/sep_tint AGMCORE_gget exch - }if - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - not{/sep_tint 1.0 AGMCORE_gput}if - pop - true set_spot_alias - }{ - AGMCORE_&setcustomcolor - }ifelse - end - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd/setpagedevice load def - /setpagedevice{get_gstate spd set_gstate}def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - //Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known AGMCORE_distilling not and{ - currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - <>setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - AGMCORE_distilling{ - erasepage - }{ - gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse - /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore - }ifelse - }if - end -}def -/lw_save_restore_override{ - /md where{ - pop - md begin - initializepage - /initializepage{}def - /pmSVsetup{}def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage/showpage load def} - ifelse - /showpage{orig_showpage gR}def - end - }if -}def -/pscript_showpage_override{ - /NTPSOct95 where - { - begin - showpage - save - /showpage/restore load def - /restore{exch pop}def - end - }if -}def -/driver_media_override -{ - /md where{ - pop - md/initializepage known{ - md/initializepage{}put - }if - md/rC known{ - md/rC{4{pop}repeat}put - }if - }if - /mysetup where{ - /mysetup[1 0 0 1 0 0]put - }if - Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put - level2 - {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if -}def -/capture_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put - }if - }if -}def -/restore_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup known{ - Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put - Adobe_AGM_Core/save_mysetup undef - }if - }if - }if -}def -/driver_check_media_override -{ - /PrepsDict where - {pop} - { - Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne - Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and - Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and - }if - { - Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix - }if - }ifelse -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def - /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def - /AGMCORE_invalid_color_space(This job contains an invalid color space. )def -end -/set_def_ht -{AGMCORE_def_ht sethalftone}def -/set_def_flat -{AGMCORE_Default_flatness setflat}def -end -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.31 0 -%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. -%%Version: 2.31 0 -10 dict begin -/Adobe_CoolType_Passthru currentdict def -/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def -Adobe_CoolType_Core_Defined - {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} -if -userdict/Adobe_CoolType_Core 70 dict dup begin put -/Adobe_CoolType_Version 2.31 def -/Level2? - systemdict/languagelevel known dup - {pop systemdict/languagelevel get 2 ge} - if def -Level2? not - { - /currentglobal false def - /setglobal/pop load def - /gcheck{pop false}bind def - /currentpacking false def - /setpacking/pop load def - /SharedFontDirectory 0 dict def - } -if -currentpacking -true setpacking -currentglobal false setglobal -userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} -if -get - begin - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - end -setglobal -currentglobal true setglobal -userdict/Adobe_CoolType_GVMFonts known not - {userdict/Adobe_CoolType_GVMFonts 10 dict put} -if -setglobal -currentglobal false setglobal -userdict/Adobe_CoolType_LVMFonts known not - {userdict/Adobe_CoolType_LVMFonts 10 dict put} -if -setglobal -/ct_VMDictPut - { - dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse - 3 1 roll put - }bind def -/ct_VMDictUndef - { - dup Adobe_CoolType_GVMFonts exch known - {Adobe_CoolType_GVMFonts exch undef} - { - dup Adobe_CoolType_LVMFonts exch known - {Adobe_CoolType_LVMFonts exch undef} - {pop} - ifelse - }ifelse - }bind def -/ct_str1 1 string def -/ct_xshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_yshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 exch - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_xyshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - {_ct_na _ct_i 1 add get}stopped - {pop pop pop} - { - _ct_x _ct_y moveto - rmoveto - } - ifelse - } - ifelse - /_ct_i _ct_i 2 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def -/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def -/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def -currentglobal true setglobal -/ct_T3Defs -{ -/BuildChar -{ - 1 index/Encoding get exch get - 1 index/BuildGlyph get exec -}bind def -/BuildGlyph -{ - exch begin - GlyphProcs exch get exec - end -}bind def -}bind def -setglobal -/@_SaveStackLevels - { - Adobe_CoolType_Data - begin - /@vmState currentglobal def false setglobal - @opStackCountByLevel - @opStackLevel - 2 copy known not - { - 2 copy - 3 dict dup/args - 7 index - 5 add array put - put get - } - { - get dup/args get dup length 3 index lt - { - dup length 5 add array exch - 1 index exch 0 exch putinterval - 1 index exch/args exch put - } - {pop} - ifelse - } - ifelse - begin - count 1 sub - 1 index lt - {pop count} - if - dup/argCount exch def - dup 0 gt - { - args exch 0 exch getinterval - astore pop - } - {pop} - ifelse - count - /restCount exch def - end - /@opStackLevel @opStackLevel 1 add def - countdictstack 1 sub - @dictStackCountByLevel exch @dictStackLevel exch put - /@dictStackLevel @dictStackLevel 1 add def - @vmState setglobal - end - }bind def -/@_RestoreStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - @opStackCountByLevel @opStackLevel get - begin - count restCount sub dup 0 gt - {{pop}repeat} - {pop} - ifelse - args 0 argCount getinterval{}forall - end - /@dictStackLevel @dictStackLevel 1 sub def - @dictStackCountByLevel @dictStackLevel get - end - countdictstack exch sub dup 0 gt - {{end}repeat} - {pop} - ifelse - }bind def -/@_PopStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - /@dictStackLevel @dictStackLevel 1 sub def - end - }bind def -/@Raise - { - exch cvx exch errordict exch get exec - stop - }bind def -/@ReRaise - { - cvx $error/errorname get errordict exch get exec - stop - }bind def -/@Stopped - { - 0 @#Stopped - }bind def -/@#Stopped - { - @_SaveStackLevels - stopped - {@_RestoreStackLevels true} - {@_PopStackLevels false} - ifelse - }bind def -/@Arg - { - Adobe_CoolType_Data - begin - @opStackCountByLevel @opStackLevel 1 sub get - begin - args exch - argCount 1 sub exch sub get - end - end - }bind def -currentglobal true setglobal -/CTHasResourceForAllBug - Level2? - { - 1 dict dup - /@shouldNotDisappearDictValue true def - Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put - begin - count @_SaveStackLevels - {(*){pop stop}128 string/Category resourceforall} - stopped pop - @_RestoreStackLevels - currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll - { - /@shouldNotDisappearDictValue known - { - { - end - currentdict 1 index eq - {pop exit} - if - } - loop - } - if - } - { - pop - end - } - ifelse - } - {false} - ifelse - def -true setglobal -/CTHasResourceStatusBug - Level2? - { - mark - {/steveamerige/Category resourcestatus} - stopped - {cleartomark true} - {cleartomark currentglobal not} - ifelse - } - {false} - ifelse - def -setglobal -/CTResourceStatus - { - mark 3 1 roll - /Category findresource - begin - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - end - }bind def -/CTWorkAroundBugs - { - Level2? - { - /cid_PreLoad/ProcSet resourcestatus - { - pop pop - currentglobal - mark - { - (*) - { - dup/CMap CTHasResourceStatusBug - {CTResourceStatus} - {resourcestatus} - ifelse - { - pop dup 0 eq exch 1 eq or - { - dup/CMap findresource gcheck setglobal - /CMap undefineresource - } - { - pop CTHasResourceForAllBug - {exit} - {stop} - ifelse - } - ifelse - } - {pop} - ifelse - } - 128 string/CMap resourceforall - } - stopped - {cleartomark} - stopped pop - setglobal - } - if - } - if - }bind def -/ds - { - Adobe_CoolType_Core - begin - CTWorkAroundBugs - /mo/moveto load def - /nf/newencodedfont load def - /msf{makefont setfont}bind def - /uf{dup undefinefont ct_VMDictUndef}bind def - /ur/undefineresource load def - /chp/charpath load def - /awsh/awidthshow load def - /wsh/widthshow load def - /ash/ashow load def - /@xshow/xshow load def - /@yshow/yshow load def - /@xyshow/xyshow load def - /@cshow/cshow load def - /sh/show load def - /rp/repeat load def - /.n/.notdef def - end - currentglobal false setglobal - userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} - if - get - begin - /AddWidths? false def - /CC 0 def - /charcode 2 string def - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - /InVMFontsByCMap 10 dict def - /InVMDeepCopiedFonts 10 dict def - end - setglobal - }bind def -/dt - { - currentdict Adobe_CoolType_Core eq - {end} - if - }bind def -/ps - { - Adobe_CoolType_Core begin - Adobe_CoolType_GVMFonts begin - Adobe_CoolType_LVMFonts begin - SharedFontDirectory begin - }bind def -/pt - { - end - end - end - end - }bind def -/unload - { - systemdict/languagelevel known - { - systemdict/languagelevel get 2 ge - { - userdict/Adobe_CoolType_Core 2 copy known - {undef} - {pop pop} - ifelse - } - if - } - if - }bind def -/ndf - { - 1 index where - {pop pop pop} - {dup xcheck{bind}if def} - ifelse - }def -/findfont systemdict - begin - userdict - begin - /globaldict where{/globaldict get begin}if - dup where pop exch get - /globaldict where{pop end}if - end - end -Adobe_CoolType_Core_Defined - {/systemfindfont exch def} - { - /findfont 1 index def - /systemfindfont exch def - } -ifelse -/undefinefont - {pop}ndf -/copyfont - { - currentglobal 3 1 roll - 1 index gcheck setglobal - dup null eq{0}{dup length}ifelse - 2 index length add 1 add dict - begin - exch - { - 1 index/FID eq - {pop pop} - {def} - ifelse - } - forall - dup null eq - {pop} - {{def}forall} - ifelse - currentdict - end - exch setglobal - }bind def -/copyarray - { - currentglobal exch - dup gcheck setglobal - dup length array copy - exch setglobal - }bind def -/newencodedfont - { - currentglobal - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - { - FontDirectory 3 index known - {FontDirectory 3 index get/FontReferenced known} - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - ifelse - } - ifelse - dup - { - 3 index findfont/FontReferenced get - 2 index dup type/nametype eq - {findfont} - if ne - {pop false} - if - } - if - dup - { - 1 index dup type/nametype eq - {findfont} - if - dup/CharStrings known - { - /CharStrings get length - 4 index findfont/CharStrings get length - ne - { - pop false - } - if - } - {pop} - ifelse - } - if - { - pop - 1 index findfont - /Encoding get exch - 0 1 255 - {2 copy get 3 index 3 1 roll put} - for - pop pop pop - } - { - currentglobal - 4 1 roll - dup type/nametype eq - {findfont} - if - dup gcheck setglobal - dup dup maxlength 2 add dict - begin - exch - { - 1 index/FID ne - 2 index/Encoding ne and - {def} - {pop pop} - ifelse - } - forall - /FontReferenced exch def - /Encoding exch dup length array copy def - /FontName 1 index dup type/stringtype eq{cvn}if def dup - currentdict - end - definefont ct_VMDictPut - setglobal - } - ifelse - }bind def -/SetSubstituteStrategy - { - $SubstituteFont - begin - dup type/dicttype ne - {0 dict} - if - currentdict/$Strategies known - { - exch $Strategies exch - 2 copy known - { - get - 2 copy maxlength exch maxlength add dict - begin - {def}forall - {def}forall - currentdict - dup/$Init known - {dup/$Init get exec} - if - end - /$Strategy exch def - } - {pop pop pop} - ifelse - } - {pop pop} - ifelse - end - }bind def -/scff - { - $SubstituteFont - begin - dup type/stringtype eq - {dup length exch} - {null} - ifelse - /$sname exch def - /$slen exch def - /$inVMIndex - $sname null eq - { - 1 index $str cvs - dup length $slen sub $slen getinterval cvn - } - {$sname} - ifelse def - end - {findfont} - @Stopped - { - dup length 8 add string exch - 1 index 0(BadFont:)putinterval - 1 index exch 8 exch dup length string cvs putinterval cvn - {findfont} - @Stopped - {pop/Courier findfont} - if - } - if - $SubstituteFont - begin - /$sname null def - /$slen 0 def - /$inVMIndex null def - end - }bind def -/isWidthsOnlyFont - { - dup/WidthsOnly known - {pop pop true} - { - dup/FDepVector known - {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} - { - dup/FDArray known - {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} - {pop} - ifelse - } - ifelse - } - ifelse - }bind def -/ct_StyleDicts 4 dict dup begin - /Adobe-Japan1 4 dict dup begin - Level2? - { - /Serif - /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMin-W3} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMin-W3/CIDFont resourcestatus - {pop pop/HeiseiMin-W3} - {/Ryumin-Light} - ifelse - } - {/Ryumin-Light} - ifelse - } - ifelse - def - /SansSerif - /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiKakuGo-W5} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiKakuGo-W5/CIDFont resourcestatus - {pop pop/HeiseiKakuGo-W5} - {/GothicBBB-Medium} - ifelse - } - {/GothicBBB-Medium} - ifelse - } - ifelse - def - /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMaruGo-W4/CIDFont resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - ifelse - /RoundSansSerif exch def - /Default Serif def - } - { - /Serif/Ryumin-Light def - /SansSerif/GothicBBB-Medium def - { - (fonts/Jun101-Light-83pv-RKSJ-H)status - }stopped - {pop}{ - {pop pop pop pop/Jun101-Light} - {SansSerif} - ifelse - /RoundSansSerif exch def - }ifelse - /Default Serif def - } - ifelse - end - def - /Adobe-Korea1 4 dict dup begin - /Serif/HYSMyeongJo-Medium def - /SansSerif/HYGoThic-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-GB1 4 dict dup begin - /Serif/STSong-Light def - /SansSerif/STHeiti-Regular def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-CNS1 4 dict dup begin - /Serif/MKai-Medium def - /SansSerif/MHei-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def -end -def -Level2?{currentglobal true setglobal}if -/ct_BoldRomanWidthProc - { - stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth - 0 0 - }bind def -/ct_Type0WidthProc - { - dup stringwidth 0 0 moveto - 2 index true charpath pathbbox - 0 -1 - 7 index 2 div .88 - setcachedevice2 - pop - 0 0 - }bind def -/ct_Type0WMode1WidthProc - { - dup stringwidth - pop 2 div neg -0.88 - 2 copy - moveto - 0 -1 - 5 -1 roll true charpath pathbbox - setcachedevice - }bind def -/cHexEncoding -[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 -/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 -/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 -/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B -/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E -/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 -/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 -/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 -/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA -/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD -/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 -/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 -/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 -/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def -/ct_BoldBaseFont - 11 dict begin - /FontType 3 def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /Encoding cHexEncoding def - /_setwidthProc/ct_BoldRomanWidthProc load def - /_bcstr1 1 string def - /BuildChar - { - exch begin - _basefont setfont - _bcstr1 dup 0 4 -1 roll put - dup - _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -systemdict/composefont known -{ -/ct_DefineIdentity-H -{ - /Identity-H/CMap resourcestatus - { - pop pop - } - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse -} -def -/ct_BoldBaseCIDFont - 11 dict begin - /CIDFontType 1 def - /CIDFontName/ct_BoldBaseCIDFont def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /_setwidthProc/ct_Type0WidthProc load def - /_bcstr2 2 string def - /BuildGlyph - { - exch begin - _basefont setfont - _bcstr2 1 2 index 256 mod put - _bcstr2 0 3 -1 roll 256 idiv put - _bcstr2 dup _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -}if -Level2?{setglobal}if -/ct_CopyFont{ - { - 1 index/FID ne 2 index/UniqueID ne and - {def}{pop pop}ifelse - }forall -}bind def -/ct_Type0CopyFont -{ - exch - dup length dict - begin - ct_CopyFont - [ - exch - FDepVector - { - dup/FontType get 0 eq - { - 1 index ct_Type0CopyFont - /_ctType0 exch definefont - } - { - /_ctBaseFont exch - 2 index exec - } - ifelse - exch - } - forall - pop - ] - /FDepVector exch def - currentdict - end -}bind def -/ct_MakeBoldFont -{ - dup/ct_SyntheticBold known - { - dup length 3 add dict begin - ct_CopyFont - /ct_StrokeWidth .03 0 FontMatrix idtransform pop def - /ct_SyntheticBold true def - currentdict - end - definefont - } - { - dup dup length 3 add dict - begin - ct_CopyFont - /PaintType 2 def - /StrokeWidth .03 0 FontMatrix idtransform pop def - /dummybold currentdict - end - definefont - dup/FontType get dup 9 ge exch 11 le and - { - ct_BoldBaseCIDFont - dup length 3 add dict copy begin - dup/CIDSystemInfo get/CIDSystemInfo exch def - ct_DefineIdentity-H - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefont exch def - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefonto exch def - currentdict - end - /CIDFont defineresource - } - { - ct_BoldBaseFont - dup length 3 add dict copy begin - /_basefont exch def - /_basefonto exch def - currentdict - end - definefont - } - ifelse - } - ifelse -}bind def -/ct_MakeBold{ - 1 index - 1 index - findfont - currentglobal 5 1 roll - dup gcheck setglobal - dup - /FontType get 0 eq - { - dup/WMode known{dup/WMode get 1 eq}{false}ifelse - version length 4 ge - and - {version 0 4 getinterval cvi 2015 ge} - {true} - ifelse - {/ct_Type0WidthProc} - {/ct_Type0WMode1WidthProc} - ifelse - ct_BoldBaseFont/_setwidthProc 3 -1 roll load put - {ct_MakeBoldFont}ct_Type0CopyFont definefont - } - { - dup/_fauxfont known not 1 index/SubstMaster known not and - { - ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put - ct_MakeBoldFont - } - { - 2 index 2 index eq - {exch pop } - { - dup length dict begin - ct_CopyFont - currentdict - end - definefont - } - ifelse - } - ifelse - } - ifelse - pop pop pop - setglobal -}bind def -/?str1 256 string def -/?set - { - $SubstituteFont - begin - /$substituteFound false def - /$fontname 1 index def - /$doSmartSub false def - end - dup - findfont - $SubstituteFont - begin - $substituteFound - {false} - { - dup/FontName known - { - dup/FontName get $fontname eq - 1 index/DistillerFauxFont known not and - /currentdistillerparams where - {pop false 2 index isWidthsOnlyFont not and} - if - } - {false} - ifelse - } - ifelse - exch pop - /$doSmartSub true def - end - { - 5 1 roll pop pop pop pop - findfont - } - { - 1 index - findfont - dup/FontType get 3 eq - { - 6 1 roll pop pop pop pop pop false - } - {pop true} - ifelse - { - $SubstituteFont - begin - pop pop - /$styleArray 1 index def - /$regOrdering 2 index def - pop pop - 0 1 $styleArray length 1 sub - { - $styleArray exch get - ct_StyleDicts $regOrdering - 2 copy known - { - get - exch 2 copy known not - {pop/Default} - if - get - dup type/nametype eq - { - ?str1 cvs length dup 1 add exch - ?str1 exch(-)putinterval - exch dup length exch ?str1 exch 3 index exch putinterval - add ?str1 exch 0 exch getinterval cvn - } - { - pop pop/Unknown - } - ifelse - } - { - pop pop pop pop/Unknown - } - ifelse - } - for - end - findfont - }if - } - ifelse - currentglobal false setglobal 3 1 roll - null copyfont definefont pop - setglobal - }bind def -setpacking -userdict/$SubstituteFont 25 dict put -1 dict - begin - /SubstituteFont - dup $error exch 2 copy known - {get} - {pop pop{pop/Courier}bind} - ifelse def - /currentdistillerparams where dup - { - pop pop - currentdistillerparams/CannotEmbedFontPolicy 2 copy known - {get/Error eq} - {pop pop false} - ifelse - } - if not - { - countdictstack array dictstack 0 get - begin - userdict - begin - $SubstituteFont - begin - /$str 128 string def - /$fontpat 128 string def - /$slen 0 def - /$sname null def - /$match false def - /$fontname null def - /$substituteFound false def - /$inVMIndex null def - /$doSmartSub true def - /$depth 0 def - /$fontname null def - /$italicangle 26.5 def - /$dstack null def - /$Strategies 10 dict dup - begin - /$Type3Underprint - { - currentglobal exch false setglobal - 11 dict - begin - /UseFont exch - $WMode 0 ne - { - dup length dict copy - dup/WMode $WMode put - /UseFont exch definefont - } - if def - /FontName $fontname dup type/stringtype eq{cvn}if def - /FontType 3 def - /FontMatrix[.001 0 0 .001 0 0]def - /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def - /FontBBox[0 0 0 0]def - /CCInfo 7 dict dup - begin - /cc null def - /x 0 def - /y 0 def - end def - /BuildChar - { - exch - begin - CCInfo - begin - 1 string dup 0 3 index put exch pop - /cc exch def - UseFont 1000 scalefont setfont - cc stringwidth/y exch def/x exch def - x y setcharwidth - $SubstituteFont/$Strategy get/$Underprint get exec - 0 0 moveto cc show - x y moveto - end - end - }bind def - currentdict - end - exch setglobal - }bind def - /$GetaTint - 2 dict dup - begin - /$BuildFont - { - dup/WMode known - {dup/WMode get} - {0} - ifelse - /$WMode exch def - $fontname exch - dup/FontName known - { - dup/FontName get - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - exch - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index/FontName get known - { - pop - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index get - null copyfont - } - {$deepcopyfont} - ifelse - exch 1 index exch/FontBasedOn exch put - dup/FontName $fontname dup type/stringtype eq{cvn}if put - definefont - Adobe_CoolType_Data/InVMDeepCopiedFonts get - begin - dup/FontBasedOn get 1 index def - end - }bind def - /$Underprint - { - gsave - x abs y abs gt - {/y 1000 def} - {/x -1000 def 500 120 translate} - ifelse - Level2? - { - [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] - setcolorspace - } - {0 setgray} - ifelse - 10 setlinewidth - x .8 mul - [7 3] - { - y mul 8 div 120 sub x 10 div exch moveto - 0 y 4 div neg rlineto - dup 0 rlineto - 0 y 4 div rlineto - closepath - gsave - Level2? - {.2 setcolor} - {.8 setgray} - ifelse - fill grestore - stroke - } - forall - pop - grestore - }bind def - end def - /$Oblique - 1 dict dup - begin - /$BuildFont - { - currentglobal exch dup gcheck setglobal - null copyfont - begin - /FontBasedOn - currentdict/FontName known - { - FontName - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - def - /FontName $fontname dup type/stringtype eq{cvn}if def - /currentdistillerparams where - {pop} - { - /FontInfo currentdict/FontInfo known - {FontInfo null copyfont} - {2 dict} - ifelse - dup - begin - /ItalicAngle $italicangle def - /FontMatrix FontMatrix - [1 0 ItalicAngle dup sin exch cos div 1 0 0] - matrix concatmatrix readonly - end - 4 2 roll def - def - } - ifelse - FontName currentdict - end - definefont - exch setglobal - }bind def - end def - /$None - 1 dict dup - begin - /$BuildFont{}bind def - end def - end def - /$Oblique SetSubstituteStrategy - /$findfontByEnum - { - dup type/stringtype eq{cvn}if - dup/$fontname exch def - $sname null eq - {$str cvs dup length $slen sub $slen getinterval} - {pop $sname} - ifelse - $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval - /$match false def - $SubstituteFont/$dstack countdictstack array dictstack put - mark - { - $fontpat 0 $slen 7 add getinterval - {/$match exch def exit} - $str filenameforall - } - stopped - { - cleardictstack - currentdict - true - $SubstituteFont/$dstack get - { - exch - { - 1 index eq - {pop false} - {true} - ifelse - } - {begin false} - ifelse - } - forall - pop - } - if - cleartomark - /$slen 0 def - $match false ne - {$match(fonts/)anchorsearch pop pop cvn} - {/Courier} - ifelse - }bind def - /$ROS 1 dict dup - begin - /Adobe 4 dict dup - begin - /Japan1 [/Ryumin-Light/HeiseiMin-W3 - /GothicBBB-Medium/HeiseiKakuGo-W5 - /HeiseiMaruGo-W4/Jun101-Light]def - /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def - /GB1 [/STSong-Light/STHeiti-Regular]def - /CNS1 [/MKai-Medium/MHei-Medium]def - end def - end def - /$cmapname null def - /$deepcopyfont - { - dup/FontType get 0 eq - { - 1 dict dup/FontName/copied put copyfont - begin - /FDepVector FDepVector copyarray - 0 1 2 index length 1 sub - { - 2 copy get $deepcopyfont - dup/FontName/copied put - /copied exch definefont - 3 copy put pop pop - } - for - def - currentdict - end - } - {$Strategies/$Type3Underprint get exec} - ifelse - }bind def - /$buildfontname - { - dup/CIDFont findresource/CIDSystemInfo get - begin - Registry length Ordering length Supplement 8 string cvs - 3 copy length 2 add add add string - dup 5 1 roll dup 0 Registry putinterval - dup 4 index(-)putinterval - dup 4 index 1 add Ordering putinterval - 4 2 roll add 1 add 2 copy(-)putinterval - end - 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch - anchorsearch - {pop pop 3 2 roll putinterval cvn/$cmapname exch def} - {pop pop pop pop pop} - ifelse - length - $str 1 index(-)putinterval 1 add - $str 1 index $cmapname $fontpat cvs putinterval - $cmapname length add - $str exch 0 exch getinterval cvn - }bind def - /$findfontByROS - { - /$fontname exch def - $ROS Registry 2 copy known - { - get Ordering 2 copy known - {get} - {pop pop[]} - ifelse - } - {pop pop[]} - ifelse - false exch - { - dup/CIDFont resourcestatus - { - pop pop - save - 1 index/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get} - {false} - ifelse - exch pop - exch restore - {pop} - {exch pop true exit} - ifelse - } - {pop} - ifelse - } - forall - {$str cvs $buildfontname} - { - false(*) - { - save exch - dup/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get not} - {true} - ifelse - exch/CIDSystemInfo get - dup/Registry get Registry eq - exch/Ordering get Ordering eq and and - {exch restore exch pop true exit} - {pop restore} - ifelse - } - $str/CIDFont resourceforall - {$buildfontname} - {$fontname $findfontByEnum} - ifelse - } - ifelse - }bind def - end - end - currentdict/$error known currentdict/languagelevel known and dup - {pop $error/SubstituteFont known} - if - dup - {$error} - {Adobe_CoolType_Core} - ifelse - begin - { - /SubstituteFont - /CMap/Category resourcestatus - { - pop pop - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - { - $sname null eq - {dup $str cvs dup length $slen sub $slen getinterval cvn} - {$sname} - ifelse - Adobe_CoolType_Data/InVMFontsByCMap get - 1 index 2 copy known - { - get - false exch - { - pop - currentglobal - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - { - FontDirectory 1 index known - {exch pop true exit} - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - ifelse - } - ifelse - } - forall - } - {pop pop false} - ifelse - { - exch pop exch pop - } - { - dup/CMap resourcestatus - { - pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - } - { - 128 string cvs - dup(-)search - { - 3 1 roll search - { - 3 1 roll pop - {dup cvi} - stopped - {pop pop pop pop pop $findfontByEnum} - { - 4 2 roll pop pop - exch length - exch - 2 index length - 2 index - sub - exch 1 sub -1 0 - { - $str cvs dup length - 4 index - 0 - 4 index - 4 3 roll add - getinterval - exch 1 index exch 3 index exch - putinterval - dup/CMap resourcestatus - { - pop pop - 4 1 roll pop pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - true exit - } - {pop} - ifelse - } - for - dup type/booleantype eq - {pop} - {pop pop pop $findfontByEnum} - ifelse - } - ifelse - } - {pop pop pop $findfontByEnum} - ifelse - } - {pop pop $findfontByEnum} - ifelse - } - ifelse - } - ifelse - } - {//SubstituteFont exec} - ifelse - /$slen 0 def - end - } - } - { - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - {$findfontByEnum} - {//SubstituteFont exec} - ifelse - end - } - } - ifelse - bind readonly def - Adobe_CoolType_Core/scfindfont/systemfindfont load put - } - { - /scfindfont - { - $SubstituteFont - begin - dup systemfindfont - dup/FontName known - {dup/FontName get dup 3 index ne} - {/noname true} - ifelse - dup - { - /$origfontnamefound 2 index def - /$origfontname 4 index def/$substituteFound true def - } - if - exch pop - { - $slen 0 gt - $sname null ne - 3 index length $slen gt or and - { - pop dup $findfontByEnum findfont - dup maxlength 1 add dict - begin - {1 index/FID eq{pop pop}{def}ifelse} - forall - currentdict - end - definefont - dup/FontName known{dup/FontName get}{null}ifelse - $origfontnamefound ne - { - $origfontname $str cvs print - ( substitution revised, using )print - dup/FontName known - {dup/FontName get}{(unspecified font)} - ifelse - $str cvs print(.\n)print - } - if - } - {exch pop} - ifelse - } - {exch pop} - ifelse - end - }bind def - } - ifelse - end - end - Adobe_CoolType_Core_Defined not - { - Adobe_CoolType_Core/findfont - { - $SubstituteFont - begin - $depth 0 eq - { - /$fontname 1 index dup type/stringtype ne{$str cvs}if def - /$substituteFound false def - } - if - /$depth $depth 1 add def - end - scfindfont - $SubstituteFont - begin - /$depth $depth 1 sub def - $substituteFound $depth 0 eq and - { - $inVMIndex null ne - {dup $inVMIndex $AddInVMFont} - if - $doSmartSub - { - currentdict/$Strategy known - {$Strategy/$BuildFont get exec} - if - } - if - } - if - end - }bind put - } - if - } - if - end -/$AddInVMFont - { - exch/FontName 2 copy known - { - get - 1 dict dup begin exch 1 index gcheck def end exch - Adobe_CoolType_Data/InVMFontsByCMap get exch - $DictAdd - } - {pop pop pop} - ifelse - }bind def -/$DictAdd - { - 2 copy known not - {2 copy 4 index length dict put} - if - Level2? not - { - 2 copy get dup maxlength exch length 4 index length add lt - 2 copy get dup length 4 index length add exch maxlength 1 index lt - { - 2 mul dict - begin - 2 copy get{forall}def - 2 copy currentdict put - end - } - {pop} - ifelse - } - if - get - begin - {def} - forall - end - }bind def -end -end -%%EndResource -currentglobal true setglobal -%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. -%%Version: 1.23 0 -systemdict/languagelevel known dup - {currentglobal false setglobal} - {false} -ifelse -exch -userdict/Adobe_CoolType_Utility 2 copy known - {2 copy get dup maxlength 27 add dict copy} - {27 dict} -ifelse put -Adobe_CoolType_Utility - begin - /@eexecStartData - def - /@recognizeCIDFont null def - /ct_Level2? exch def - /ct_Clone? 1183615869 internaldict dup - /CCRun known not - exch/eCCRun known not - ct_Level2? and or def -ct_Level2? - {globaldict begin currentglobal true setglobal} -if - /ct_AddStdCIDMap - ct_Level2? - {{ - mark - Adobe_CoolType_Utility/@recognizeCIDFont currentdict put - { - ((Hex)57 StartData - 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 - 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 - d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 - cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec - } - stopped - { - cleartomark - Adobe_CoolType_Utility/@recognizeCIDFont get - countdictstack dup array dictstack - exch 1 sub -1 0 - { - 2 copy get 3 index eq - {1 index length exch sub 1 sub{end}repeat exit} - {pop} - ifelse - } - for - pop pop - Adobe_CoolType_Utility/@eexecStartData get eexec - } - {cleartomark} - ifelse - }} - {{ - Adobe_CoolType_Utility/@eexecStartData get eexec - }} - ifelse bind def -userdict/cid_extensions known -dup{cid_extensions/cid_UpdateDB known and}if - { - cid_extensions - begin - /cid_GetCIDSystemInfo - { - 1 index type/stringtype eq - {exch cvn exch} - if - cid_extensions - begin - dup load 2 index known - { - 2 copy - cid_GetStatusInfo - dup null ne - { - 1 index load - 3 index get - dup null eq - {pop pop cid_UpdateDB} - { - exch - 1 index/Created get eq - {exch pop exch pop} - {pop cid_UpdateDB} - ifelse - } - ifelse - } - {pop cid_UpdateDB} - ifelse - } - {cid_UpdateDB} - ifelse - end - }bind def - end - } -if -ct_Level2? - {end setglobal} -if - /ct_UseNativeCapability? systemdict/composefont known def - /ct_MakeOCF 35 dict def - /ct_Vars 25 dict def - /ct_GlyphDirProcs 6 dict def - /ct_BuildCharDict 15 dict dup - begin - /charcode 2 string def - /dst_string 1500 string def - /nullstring()def - /usewidths? true def - end def - ct_Level2?{setglobal}{pop}ifelse - ct_GlyphDirProcs - begin - /GetGlyphDirectory - { - systemdict/languagelevel known - {pop/CIDFont findresource/GlyphDirectory get} - { - 1 index/CIDFont findresource/GlyphDirectory - get dup type/dicttype eq - { - dup dup maxlength exch length sub 2 index lt - { - dup length 2 index add dict copy 2 index - /CIDFont findresource/GlyphDirectory 2 index put - } - if - } - if - exch pop exch pop - } - ifelse - + - }def - /+ - { - systemdict/languagelevel known - { - currentglobal false setglobal - 3 dict begin - /vm exch def - } - {1 dict begin} - ifelse - /$ exch def - systemdict/languagelevel known - { - vm setglobal - /gvm currentglobal def - $ gcheck setglobal - } - if - ?{$ begin}if - }def - /?{$ type/dicttype eq}def - /|{ - userdict/Adobe_CoolType_Data known - { - Adobe_CoolType_Data/AddWidths? known - { - currentdict Adobe_CoolType_Data - begin - begin - AddWidths? - { - Adobe_CoolType_Data/CC 3 index put - ?{def}{$ 3 1 roll put}ifelse - CC charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore - currentfont/Widths get exch CC exch put - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - end - end - } - {?{def}{$ 3 1 roll put}ifelse} ifelse - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - }def - /! - { - ?{end}if - systemdict/languagelevel known - {gvm setglobal} - if - end - }def - /:{string currentfile exch readstring pop}executeonly def - end - ct_MakeOCF - begin - /ct_cHexEncoding - [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 - /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 - /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 - /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B - /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E - /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 - /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 - /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 - /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA - /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD - /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 - /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 - /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 - /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def - /ct_CID_STR_SIZE 8000 def - /ct_mkocfStr100 100 string def - /ct_defaultFontMtx[.001 0 0 .001 0 0]def - /ct_1000Mtx[1000 0 0 1000 0 0]def - /ct_raise{exch cvx exch errordict exch get exec stop}bind def - /ct_reraise - {cvx $error/errorname get(Error: )print dup( )cvs print - errordict exch get exec stop - }bind def - /ct_cvnsi - { - 1 index add 1 sub 1 exch 0 4 1 roll - { - 2 index exch get - exch 8 bitshift - add - } - for - exch pop - }bind def - /ct_GetInterval - { - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /dst_index 0 def - dup dst_string length gt - {dup string/dst_string exch def} - if - 1 index ct_CID_STR_SIZE idiv - /arrayIndex exch def - 2 index arrayIndex get - 2 index - arrayIndex ct_CID_STR_SIZE mul - sub - { - dup 3 index add 2 index length le - { - 2 index getinterval - dst_string dst_index 2 index putinterval - length dst_index add/dst_index exch def - exit - } - { - 1 index length 1 index sub - dup 4 1 roll - getinterval - dst_string dst_index 2 index putinterval - pop dup dst_index add/dst_index exch def - sub - /arrayIndex arrayIndex 1 add def - 2 index dup length arrayIndex gt - {arrayIndex get} - { - pop - exit - } - ifelse - 0 - } - ifelse - } - loop - pop pop pop - dst_string 0 dst_index getinterval - end - }bind def - ct_Level2? - { - /ct_resourcestatus - currentglobal mark true setglobal - {/unknowninstancename/Category resourcestatus} - stopped - {cleartomark setglobal true} - {cleartomark currentglobal not exch setglobal} - ifelse - { - { - mark 3 1 roll/Category findresource - begin - ct_Vars/vm currentglobal put - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - ct_Vars/vm get setglobal - end - } - } - {{resourcestatus}} - ifelse bind def - /CIDFont/Category ct_resourcestatus - {pop pop} - { - currentglobal true setglobal - /Generic/Category findresource - dup length dict copy - dup/InstanceType/dicttype put - /CIDFont exch/Category defineresource pop - setglobal - } - ifelse - ct_UseNativeCapability? - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - if - } - { - /ct_Category 2 dict begin - /CIDFont 10 dict def - /ProcSet 2 dict def - currentdict - end - def - /defineresource - { - ct_Category 1 index 2 copy known - { - get - dup dup maxlength exch length eq - { - dup length 10 add dict copy - ct_Category 2 index 2 index put - } - if - 3 index 3 index put - pop exch pop - } - {pop pop/defineresource/undefined ct_raise} - ifelse - }bind def - /findresource - { - ct_Category 1 index 2 copy known - { - get - 2 index 2 copy known - {get 3 1 roll pop pop} - {pop pop/findresource/undefinedresource ct_raise} - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /resourcestatus - { - ct_Category 1 index 2 copy known - { - get - 2 index known - exch pop exch pop - { - 0 -1 true - } - { - false - } - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /ct_resourcestatus/resourcestatus load def - } - ifelse - /ct_CIDInit 2 dict - begin - /ct_cidfont_stream_init - { - { - dup(Binary)eq - { - pop - null - currentfile - ct_Level2? - { - {cid_BYTE_COUNT()/SubFileDecode filter} - stopped - {pop pop pop} - if - } - if - /readstring load - exit - } - if - dup(Hex)eq - { - pop - currentfile - ct_Level2? - { - {null exch/ASCIIHexDecode filter/readstring} - stopped - {pop exch pop(>)exch/readhexstring} - if - } - {(>)exch/readhexstring} - ifelse - load - exit - } - if - /StartData/typecheck ct_raise - } - loop - cid_BYTE_COUNT ct_CID_STR_SIZE le - { - 2 copy cid_BYTE_COUNT string exch exec - pop - 1 array dup - 3 -1 roll - 0 exch put - } - { - cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi - dup array exch 2 sub 0 exch 1 exch - { - 2 copy - 5 index - ct_CID_STR_SIZE - string - 6 index exec - pop - put - pop - } - for - 2 index - cid_BYTE_COUNT ct_CID_STR_SIZE mod string - 3 index exec - pop - 1 index exch - 1 index length 1 sub - exch put - } - ifelse - cid_CIDFONT exch/GlyphData exch put - 2 index null eq - { - pop pop pop - } - { - pop/readstring load - 1 string exch - { - 3 copy exec - pop - dup length 0 eq - { - pop pop pop pop pop - true exit - } - if - 4 index - eq - { - pop pop pop pop - false exit - } - if - } - loop - pop - } - ifelse - }bind def - /StartData - { - mark - { - currentdict - dup/FDArray get 0 get/FontMatrix get - 0 get 0.001 eq - { - dup/CDevProc known not - { - /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known - {get} - { - pop pop - {pop pop pop pop pop 0 -1000 7 index 2 div 880} - } - ifelse - def - } - if - } - { - /CDevProc - { - pop pop pop pop pop - 0 - 1 cid_temp/cid_CIDFONT get - /FDArray get 0 get - /FontMatrix get 0 get div - 7 index 2 div - 1 index 0.88 mul - }def - } - ifelse - /cid_temp 15 dict def - cid_temp - begin - /cid_CIDFONT exch def - 3 copy pop - dup/cid_BYTE_COUNT exch def 0 gt - { - ct_cidfont_stream_init - FDArray - { - /Private get - dup/SubrMapOffset known - { - begin - /Subrs SubrCount array def - Subrs - SubrMapOffset - SubrCount - SDBytes - ct_Level2? - { - currentdict dup/SubrMapOffset undef - dup/SubrCount undef - /SDBytes undef - } - if - end - /cid_SD_BYTES exch def - /cid_SUBR_COUNT exch def - /cid_SUBR_MAP_OFFSET exch def - /cid_SUBRS exch def - cid_SUBR_COUNT 0 gt - { - GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - 0 1 cid_SUBR_COUNT 1 sub - { - exch 1 index - 1 add - cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add - GlyphData exch cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - cid_SUBRS 4 2 roll - GlyphData exch - 4 index - 1 index - sub - ct_GetInterval - dup length string copy put - } - for - pop - } - if - } - {pop} - ifelse - } - forall - } - if - cleartomark pop pop - end - CIDFontName currentdict/CIDFont defineresource pop - end end - } - stopped - {cleartomark/StartData ct_reraise} - if - }bind def - currentdict - end def - /ct_saveCIDInit - { - /CIDInit/ProcSet ct_resourcestatus - {true} - {/CIDInitC/ProcSet ct_resourcestatus} - ifelse - { - pop pop - /CIDInit/ProcSet findresource - ct_UseNativeCapability? - {pop null} - {/CIDInit ct_CIDInit/ProcSet defineresource pop} - ifelse - } - {/CIDInit ct_CIDInit/ProcSet defineresource pop null} - ifelse - ct_Vars exch/ct_oldCIDInit exch put - }bind def - /ct_restoreCIDInit - { - ct_Vars/ct_oldCIDInit get dup null ne - {/CIDInit exch/ProcSet defineresource pop} - {pop} - ifelse - }bind def - /ct_BuildCharSetUp - { - 1 index - begin - CIDFont - begin - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /ct_dfCharCode exch def - /ct_dfDict exch def - CIDFirstByte ct_dfCharCode add - dup CIDCount ge - {pop 0} - if - /cid exch def - { - GlyphDirectory cid 2 copy known - {get} - {pop pop nullstring} - ifelse - dup length FDBytes sub 0 gt - { - dup - FDBytes 0 ne - {0 FDBytes ct_cvnsi} - {pop 0} - ifelse - /fdIndex exch def - dup length FDBytes sub FDBytes exch getinterval - /charstring exch def - exit - } - { - pop - cid 0 eq - {/charstring nullstring def exit} - if - /cid 0 def - } - ifelse - } - loop - }def - /ct_SetCacheDevice - { - 0 0 moveto - dup stringwidth - 3 -1 roll - true charpath - pathbbox - 0 -1000 - 7 index 2 div 880 - setcachedevice2 - 0 0 moveto - }def - /ct_CloneSetCacheProc - { - 1 eq - { - stringwidth - pop -2 div -880 - 0 -1000 setcharwidth - moveto - } - { - usewidths? - { - currentfont/Widths get cid - 2 copy known - {get exch pop aload pop} - {pop pop stringwidth} - ifelse - } - {stringwidth} - ifelse - setcharwidth - 0 0 moveto - } - ifelse - }def - /ct_Type3ShowCharString - { - ct_FDDict fdIndex 2 copy known - {get} - { - currentglobal 3 1 roll - 1 index gcheck setglobal - ct_Type1FontTemplate dup maxlength dict copy - begin - FDArray fdIndex get - dup/FontMatrix 2 copy known - {get} - {pop pop ct_defaultFontMtx} - ifelse - /FontMatrix exch dup length array copy def - /Private get - /Private exch def - /Widths rootfont/Widths get def - /CharStrings 1 dict dup/.notdef - dup length string copy put def - currentdict - end - /ct_Type1Font exch definefont - dup 5 1 roll put - setglobal - } - ifelse - dup/CharStrings get 1 index/Encoding get - ct_dfCharCode get charstring put - rootfont/WMode 2 copy known - {get} - {pop pop 0} - ifelse - exch - 1000 scalefont setfont - ct_str1 0 ct_dfCharCode put - ct_str1 exch ct_dfSetCacheProc - ct_SyntheticBold - { - currentpoint - ct_str1 show - newpath - moveto - ct_str1 true charpath - ct_StrokeWidth setlinewidth - stroke - } - {ct_str1 show} - ifelse - }def - /ct_Type4ShowCharString - { - ct_dfDict ct_dfCharCode charstring - FDArray fdIndex get - dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not - {ct_1000Mtx matrix concatmatrix concat} - {pop} - ifelse - /Private get - Adobe_CoolType_Utility/ct_Level2? get not - { - ct_dfDict/Private - 3 -1 roll - {put} - 1183615869 internaldict/superexec get exec - } - if - 1183615869 internaldict - Adobe_CoolType_Utility/ct_Level2? get - {1 index} - {3 index/Private get mark 6 1 roll} - ifelse - dup/RunInt known - {/RunInt get} - {pop/CCRun} - ifelse - get exec - Adobe_CoolType_Utility/ct_Level2? get not - {cleartomark} - if - }bind def - /ct_BuildCharIncremental - { - { - Adobe_CoolType_Utility/ct_MakeOCF get begin - ct_BuildCharSetUp - ct_ShowCharString - } - stopped - {stop} - if - end - end - end - end - }bind def - /BaseFontNameStr(BF00)def - /ct_Type1FontTemplate 14 dict - begin - /FontType 1 def - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /PaintType 0 def - currentdict - end def - /BaseFontTemplate 11 dict - begin - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /BuildChar/ct_BuildCharIncremental load def - ct_Clone? - { - /FontType 3 def - /ct_ShowCharString/ct_Type3ShowCharString load def - /ct_dfSetCacheProc/ct_CloneSetCacheProc load def - /ct_SyntheticBold false def - /ct_StrokeWidth 1 def - } - { - /FontType 4 def - /Private 1 dict dup/lenIV 4 put def - /CharStrings 1 dict dup/.notdefput def - /PaintType 0 def - /ct_ShowCharString/ct_Type4ShowCharString load def - } - ifelse - /ct_str1 1 string def - currentdict - end def - /BaseFontDictSize BaseFontTemplate length 5 add def - /ct_matrixeq - { - true 0 1 5 - { - dup 4 index exch get exch 3 index exch get eq and - dup not - {exit} - if - } - for - exch pop exch pop - }bind def - /ct_makeocf - { - 15 dict - begin - exch/WMode exch def - exch/FontName exch def - /FontType 0 def - /FMapType 2 def - dup/FontMatrix known - {dup/FontMatrix get/FontMatrix exch def} - {/FontMatrix matrix def} - ifelse - /bfCount 1 index/CIDCount get 256 idiv 1 add - dup 256 gt{pop 256}if def - /Encoding - 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for - bfCount 1 255{2 copy bfCount put pop}for - def - /FDepVector bfCount dup 256 lt{1 add}if array def - BaseFontTemplate BaseFontDictSize dict copy - begin - /CIDFont exch def - CIDFont/FontBBox known - {CIDFont/FontBBox get/FontBBox exch def} - if - CIDFont/CDevProc known - {CIDFont/CDevProc get/CDevProc exch def} - if - currentdict - end - BaseFontNameStr 3(0)putinterval - 0 1 bfCount dup 256 eq{1 sub}if - { - FDepVector exch - 2 index BaseFontDictSize dict copy - begin - dup/CIDFirstByte exch 256 mul def - FontType 3 eq - {/ct_FDDict 2 dict def} - if - currentdict - end - 1 index 16 - BaseFontNameStr 2 2 getinterval cvrs pop - BaseFontNameStr exch definefont - put - } - for - ct_Clone? - {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} - if - FontName - currentdict - end - definefont - ct_Clone? - { - gsave - dup 1000 scalefont setfont - ct_BuildCharDict - begin - /usewidths? false def - currentfont/Widths get - begin - exch/CIDFont get/GlyphDirectory get - { - pop - dup charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore def - } - forall - end - /usewidths? true def - end - grestore - } - {exch pop} - ifelse - }bind def - currentglobal true setglobal - /ct_ComposeFont - { - ct_UseNativeCapability? - { - 2 index/CMap ct_resourcestatus - {pop pop exch pop} - { - /CIDInit/ProcSet findresource - begin - 12 dict - begin - begincmap - /CMapName 3 index def - /CMapVersion 1.000 def - /CMapType 1 def - exch/WMode exch def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - { - dup length string copy - exch pop exch pop - } - {pop(Identity)} - ifelse - } - {pop (Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - 3 2 roll pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - setglobal - /ct_MakeIdentity - { - ct_UseNativeCapability? - { - 1 index/CMap ct_resourcestatus - {pop pop} - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CMapName 2 index def - /CMapVersion 1.000 def - /CMapType 1 def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - {dup length string copy exch pop exch pop} - {pop(Identity)} - ifelse - } - {pop(Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - exch pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - currentdict readonly pop - end - end -%%EndResource -setglobal -%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 -%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. -%%Version: 1.0 0 -userdict/ct_T42Dict 15 dict put -ct_T42Dict begin -/Is2015? -{ - version - cvi - 2015 - ge -}bind def -/AllocGlyphStorage -{ - Is2015? - { - pop - } - { - {string}forall - }ifelse -}bind def -/Type42DictBegin -{ -25 dict begin - /FontName exch def - /CharStrings 256 dict -begin - /.notdef 0 def - currentdict -end def - /Encoding exch def - /PaintType 0 def - /FontType 42 def - /FontMatrix[1 0 0 1 0 0]def - 4 array astore cvx/FontBBox exch def - /sfnts -}bind def -/Type42DictEnd -{ - currentdict dup/FontName get exch definefont end -ct_T42Dict exch -dup/FontName get exch put -}bind def -/RD{string currentfile exch readstring pop}executeonly def -/PrepFor2015 -{ -Is2015? -{ - /GlyphDirectory - 16 - dict def - sfnts 0 get - dup - 2 index - (glyx) - putinterval - 2 index - (locx) - putinterval - pop - pop -} -{ - pop - pop -}ifelse -}bind def -/AddT42Char -{ -Is2015? -{ - /GlyphDirectory get - begin - def - end - pop - pop -} -{ - /sfnts get - 4 index - get - 3 index - 2 index - putinterval - pop - pop - pop - pop -}ifelse -}bind def -/T0AddT42Mtx2 -{ -/CIDFont findresource/Metrics2 get begin def end -}bind def -end -%%EndResource -currentglobal true setglobal -%%BeginFile: MMFauxFont.prc -%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. -%%All Rights Reserved. -userdict /ct_EuroDict 10 dict put -ct_EuroDict begin -/ct_CopyFont -{ - { 1 index /FID ne {def} {pop pop} ifelse} forall -} def -/ct_GetGlyphOutline -{ - gsave - initmatrix newpath - exch findfont dup - length 1 add dict - begin - ct_CopyFont - /Encoding Encoding dup length array copy - dup - 4 -1 roll - 0 exch put - def - currentdict - end - /ct_EuroFont exch definefont - 1000 scalefont setfont - 0 0 moveto - [ - <00> stringwidth - <00> false charpath - pathbbox - [ - {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall - grestore - counttomark 8 add -} -def -/ct_MakeGlyphProc -{ - ] cvx - /ct_PSBuildGlyph cvx - ] cvx -} def -/ct_PSBuildGlyph -{ - gsave - 8 -1 roll pop - 7 1 roll - 6 -2 roll ct_FontMatrix transform 6 2 roll - 4 -2 roll ct_FontMatrix transform 4 2 roll - ct_FontMatrix transform - currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse - dup 9 1 roll - { - currentdict /StrokeWidth 2 copy known - { - get 2 div - 0 ct_FontMatrix dtransform pop - 5 1 roll - 4 -1 roll 4 index sub - 4 1 roll - 3 -1 roll 4 index sub - 3 1 roll - exch 4 index add exch - 4 index add - 5 -1 roll pop - } - { - pop pop - } - ifelse - } - if - setcachedevice - ct_FontMatrix concat - ct_PSPathOps begin - exec - end - { - currentdict /StrokeWidth 2 copy known - { get } - { pop pop 0 } - ifelse - setlinewidth stroke - } - { - fill - } - ifelse - grestore -} def -/ct_PSPathOps 4 dict dup begin - /m {moveto} def - /l {lineto} def - /c {curveto} def - /cp {closepath} def -end -def -/ct_matrix1000 [1000 0 0 1000 0 0] def -/ct_AddGlyphProc -{ - 2 index findfont dup length 4 add dict - begin - ct_CopyFont - /CharStrings CharStrings dup length 1 add dict copy - begin - 3 1 roll def - currentdict - end - def - /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def - /ct_PSBuildGlyph /ct_PSBuildGlyph load def - /ct_PSPathOps /ct_PSPathOps load def - currentdict - end - definefont pop -} -def -systemdict /languagelevel known -{ - /ct_AddGlyphToPrinterFont { - 2 copy - ct_GetGlyphOutline 3 add -1 roll restore - ct_MakeGlyphProc - ct_AddGlyphProc - } def -} -{ - /ct_AddGlyphToPrinterFont { - pop pop restore - Adobe_CTFauxDict /$$$FONTNAME get - /Euro - Adobe_CTFauxDict /$$$SUBSTITUTEBASE get - ct_EuroDict exch get - ct_AddGlyphProc - } def -} ifelse -/AdobeSansMM -{ -556 0 24 -19 541 703 - { - 541 628 m - 510 669 442 703 354 703 c - 201 703 117 607 101 444 c - 50 444 l - 25 372 l - 97 372 l - 97 301 l - 49 301 l - 24 229 l - 103 229 l - 124 67 209 -19 350 -19 c - 435 -19 501 25 509 32 c - 509 131 l - 492 105 417 60 343 60 c - 267 60 204 127 197 229 c - 406 229 l - 430 301 l - 191 301 l - 191 372 l - 455 372 l - 479 444 l - 194 444 l - 201 531 245 624 348 624 c - 433 624 484 583 509 534 c - cp - 556 0 m - } -ct_PSBuildGlyph -} def -/AdobeSerifMM -{ -500 0 10 -12 484 692 - { - 347 298 m - 171 298 l - 170 310 170 322 170 335 c - 170 362 l - 362 362 l - 374 403 l - 172 403 l - 184 580 244 642 308 642 c - 380 642 434 574 457 457 c - 481 462 l - 474 691 l - 449 691 l - 433 670 429 657 410 657 c - 394 657 360 692 299 692 c - 204 692 94 604 73 403 c - 22 403 l - 10 362 l - 70 362 l - 69 352 69 341 69 330 c - 69 319 69 308 70 298 c - 22 298 l - 10 257 l - 73 257 l - 97 57 216 -12 295 -12 c - 364 -12 427 25 484 123 c - 458 142 l - 425 101 384 37 316 37 c - 256 37 189 84 173 257 c - 335 257 l - cp - 500 0 m - } -ct_PSBuildGlyph -} def -end -%%EndFile -setglobal -Adobe_CoolType_Core begin /$None SetSubstituteStrategy end -%%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Image 71 dict dup begin put -/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -/AGMIMG_&imagemask nd -/AGMIMG_mbuf()def -/AGMIMG_ybuf()def -/AGMIMG_kbuf()def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/AGMIMG_maskSource nd -/AGMIMG_flushfilters nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/devnimg nd -/idximg nd -/ds -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage/colorimage ldf - }if - end - end -}def -/ps -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists{/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_tmp Decode length ddf - /Decode[Decode 1 get Decode 0 get]def - }def - /knockout_image_samples - { - Operator/imagemask ne{ - /Decode[1 1]def - }if - }def - }{ - /invert_image_samples - { - {1 exch sub}currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - {pop 1}currenttransfer addprocs settransfer - }def - }ifelse - /img/imageormask ldf - /sepimg/sep_imageormask ldf - /devnimg/devn_imageormask ldf - /idximg/indexed_imageormask ldf - /_ctype 7 def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall -}def -/pt -{ - end -}def -/dt -{ -}def -/AGMIMG_flushfilters -{ - dup type/arraytype ne - {1 array astore}if - dup 0 get currentfile ne - {dup 0 get flushfile}if - { - dup type/filetype eq - { - dup status 1 index currentfile ne and - {closefile} - {pop} - ifelse - }{pop}ifelse - }forall -}def -/AGMIMG_init_common -{ - currentdict/T known{/ImageType/T ldf currentdict/T undef}if - currentdict/W known{/Width/W ldf currentdict/W undef}if - currentdict/H known{/Height/H ldf currentdict/H undef}if - currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if - currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if - currentdict/D known{/Decode/D ldf currentdict/D undef}if - currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if - currentdict/O known{ - /Operator/O load 1 eq{ - /imagemask - }{ - /O load 2 eq{ - /image - }{ - /colorimage - }ifelse - }ifelse - def - currentdict/O undef - }if - currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if - currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if - currentdict/I known{/Interpolate/I ldf currentdict/I undef}if - currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if - /DataSource load xcheck not{ - DataSource type/arraytype eq{ - DataSource 0 get type/filetype eq{ - /_Filters DataSource def - currentdict/MultipleDataSources known not{ - /DataSource DataSource dup length 1 sub get def - }if - }if - }if - currentdict/MultipleDataSources known not{ - /MultipleDataSources DataSource type/arraytype eq{ - DataSource length 1 gt - } - {false}ifelse def - }if - }if - /NComponents Decode length 2 div def - currentdict/SkipImageProc known not{/SkipImageProc{false}def}if -}bdf -/imageormask_sys -{ - begin - AGMIMG_init_common - save mark - level2{ - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix/DataSource load - AGMIMG_&image - }ifelse - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get dup type/nametype eq{ - dup/DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false exch - { - AGMOHS_sepink eq or - }forall - not - }ifelse - }{ - pop false - }ifelse -}def -/process_mask -{ - level3{ - dup begin - /ImageType 1 def - end - 4 dict begin - /DataDict exch def - /ImageType 3 def - /InterleaveType 3 def - /MaskDict 9 dict begin - /ImageType 1 def - /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def - /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def - /ImageMatrix[Width 0 0 Height neg 0 Height]def - /NComponents 1 def - /BitsPerComponent 1 def - /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def - /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def - currentdict end def - currentdict end - }if -}def -/use_mask -{ - dup/Mask known {dup/Mask get}{false}ifelse -}def -/imageormask -{ - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - } - { - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator/imagemask eq DeviceN_PS2 not and{ - imagemask - }{ - AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ - [/Separation/Black/DeviceGray{}]setcolorspace - /Decode[Decode 1 get Decode 0 get]def - }if - use_mask{ - process_mask image - }{ - DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and - { - Names convert_to_process not{ - 2 dict begin - /imageDict xdf - /names_index 0 def - gsave - imageDict write_image_file{ - Names{ - dup(None)ne{ - [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace - Operator imageDict read_image_file - names_index 0 eq{true setoverprint}if - /names_index names_index 1 add def - }{ - pop - }ifelse - }forall - close_image_file - }if - grestore - end - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - /Adobe_AGM_OnHost_Seps where{ - pop imagemask - }{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }ifelse - }{ - BitsPerComponent ImageMatrix - MultipleDataSources{ - 0 1 NComponents 1 sub{ - DataSource exch get - }for - }{ - /DataSource load - }ifelse - Operator/colorimage eq{ - AGMCORE_host_sep{ - MultipleDataSources level2 or NComponents 4 eq and{ - AGMCORE_is_cmyk_sep{ - MultipleDataSources{ - /DataSource DataSource 0 get xcheck - { - [ - DataSource 0 get/exec cvx - DataSource 1 get/exec cvx - DataSource 2 get/exec cvx - DataSource 3 get/exec cvx - /AGMCORE_get_ink_data cvx - ]cvx - }{ - DataSource aload pop AGMCORE_get_ink_data - }ifelse def - }{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - /DataSource load - filter_cmyk 0()/SubFileDecode filter def - }ifelse - /Decode[Decode 0 get Decode 1 get]def - /MultipleDataSources false def - /NComponents 1 def - /Operator/image def - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator/image eq{ - AGMCORE_host_sep{ - /DoImage true def - currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse - { - AGMCORE_black_plate not Operator/imagemask ne and{ - /DoImage false def - currentdict ignoreimagedata - }if - }if - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys}if - }{ - use_mask{ - process_mask image - }{ - image - }ifelse - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - CSA map_csa - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_avoid_L2_sep_space{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - }if - AGMIMG_ccimage_exists - MappedCSA 0 get/DeviceCMYK eq and - currentdict/Components known and - Name()ne and - Name(All)ne and - Operator/image eq and - AGMCORE_producing_seps not and - level2 not and - { - Width Height BitsPerComponent ImageMatrix - [ - /DataSource load/exec cvx - { - 0 1 2 index length 1 sub{ - 1 index exch - 2 copy get 255 xor put - }for - }/exec cvx - ]cvx bind - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Name findcmykcustomcolor - customcolorimage - }{ - AGMCORE_producing_seps not{ - level2{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - currentdict imageormask - }{ - currentdict - Operator/imagemask eq{ - imageormask - }{ - sep_imageormask_lev1 - }ifelse - }ifelse - }{ - AGMCORE_host_sep{ - Operator/knockout eq{ - currentdict/ImageMatrix get concat - knockout_unitsq - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name(All)ne and{ - level2{ - Name AGMCORE_IsSeparationAProcessColor - { - Operator/imagemask eq{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor - }if - }{ - invert_image_samples - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - [/Separation Name[/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - }bind - ]AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - }if - }ifelse - currentdict imageormask_sys - }{ - currentdict - Operator/imagemask eq{ - imageormask_sys - }{ - sep_image_lev1_sep - }ifelse - }ifelse - }{ - Operator/imagemask ne{ - invert_image_samples - }if - currentdict imageormask_sys - }ifelse - }{ - currentoverprint not Name(All)eq or Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - currentcolorspace 0 get/Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - }if - currentoverprint - MappedCSA 0 get/DeviceCMYK eq and - Name AGMCORE_IsSeparationAProcessColor not and - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse - Name(All)ne and{ - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end -}def -/colorSpaceElemCnt -{ - mark currentcolor counttomark dup 2 add 1 roll cleartomark -}bdf -/devn_sep_datasource -{ - 1 dict begin - /dataSource xdf - [ - 0 1 dataSource length 1 sub{ - dup currentdict/dataSource get/exch cvx/get cvx/exec cvx - /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx - }for - ]cvx bind - end -}bdf -/devn_alt_datasource -{ - 11 dict begin - /convProc xdf - /origcolorSpaceElemCnt xdf - /origMultipleDataSources xdf - /origBitsPerComponent xdf - /origDecode xdf - /origDataSource xdf - /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def - /DataSource origMultipleDataSources - { - [ - BitsPerComponent 8 idiv origDecode length 2 idiv mul string - 0 1 origDecode length 2 idiv 1 sub - { - dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch - origDataSource exch get 0()/SubFileDecode filter - BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx - }for - ]bind cvx - }{origDataSource}ifelse 0()/SubFileDecode filter def - [ - origcolorSpaceElemCnt string - 0 2 origDecode length 2 sub - { - dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div - 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx - }for - /convProc load/exec cvx - origcolorSpaceElemCnt 1 sub -1 0 - { - /dup cvx 2/add cvx/index cvx - 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx - }for - ]bind cvx 0()/SubFileDecode filter - end -}bdf -/devn_imageormask -{ - /devicen_colorspace_dict AGMCORE_gget begin - CSA map_csa - 2 dict begin - dup - /srcDataStrs[3 -1 roll begin - AGMIMG_init_common - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi - { - dup 65535 gt{1 add 2 div cvi}{exit}ifelse - }loop - string - }repeat - end]def - /dstDataStr srcDataStrs 0 get length string def - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_producing_seps not{ - level3 not{ - Operator/imagemask ne{ - /DataSource[[ - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def - /MultipleDataSources true def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - }if - }if - currentdict imageormask - }{ - AGMCORE_host_sep{ - Names convert_to_process{ - CSA get_csa_by_name 0 get/DeviceCMYK eq{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - filter_cmyk 0()/SubFileDecode filter def - /MultipleDataSources false def - /Decode[1 0]def - /DeviceGray setcolorspace - currentdict imageormask_sys - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate{ - /DataSource - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - /MultipleDataSources false def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - currentdict imageormask_sys - }{ - gsave - knockout_unitsq - grestore - currentdict consumeimagedata - }ifelse - }ifelse - } - { - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - Operator/imagemask ne{ - MultipleDataSources{ - /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def - /MultipleDataSources false def - }{ - /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def - }ifelse - invert_image_samples - }if - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - currentdict imageormask - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end - end -}def -/imageormask_l2_overprint -{ - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ]/DeviceCMYK{}]setcolorspace - AGMIMG_c 0 ne{AGMIMG_c}if - AGMIMG_m 0 ne{AGMIMG_m}if - AGMIMG_y 0 ne{AGMIMG_y}if - AGMIMG_k 0 ne{AGMIMG_k}if - setcolor - }{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - [/Indexed - [ - /DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ] - /DeviceCMYK{ - AGMIMG_k 0 eq{0}if - AGMIMG_y 0 eq{0 exch}if - AGMIMG_m 0 eq{0 3 1 roll}if - AGMIMG_c 0 eq{0 4 1 roll}if - } - ] - 255 - { - 255 div - mark exch - dup dup dup - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ]setcolorspace - }ifelse - imageormask_sys - }{ - write_image_file{ - currentcmykcolor - 0 ne{ - [/Separation/Black/DeviceGray{}]setcolorspace - gsave - /Black - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Yellow/DeviceGray{}]setcolorspace - gsave - /Yellow - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Magenta/DeviceGray{}]setcolorspace - gsave - /Magenta - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Cyan/DeviceGray{}]setcolorspace - gsave - /Cyan - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -}def -/indexed_imageormask -{ - begin - AGMIMG_init_common - save mark - currentdict - AGMCORE_host_sep{ - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ - /CSA get get_csa_by_name - }{ - /Names get - }ifelse - overprint_plate not{ - knockout_unitsq - }if - }{ - Indexed_DeviceN{ - /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ - indexed_image_lev2_sep - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }{ - AGMCORE_is_cmyk_sep{ - Operator/imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - Indexed_DeviceN{ - /indexed_colorspace_dict AGMCORE_gget begin - }{ - /indexed_colorspace_dict AGMCORE_gget dup null ne - { - begin - currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse - get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and - AGMCORE_in_rip_sep and{ - [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] - setcolorspace - }if - end - } - {pop}ifelse - }ifelse - imageormask - Indexed_DeviceN{ - end - }if - }{ - Operator/imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - Indexed_DeviceN not{ - currentcolorspace - dup 1/DeviceGray put - dup 3 - currentcolorspace 2 get 1 add string - 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub - { - dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put - }for - put setcolorspace - }if - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - end end -}def - /OPIimage - { - dup type/dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode[0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc{false}cdndf - /Decode[ - 0 - currentcolorspace 0 get/Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ]cdndf - /Operator/image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse - }def -/cachemask_level2 -{ - 3 dict begin - /LZWEncode filter/WriteFilter xdf - /readBuffer 256 string def - /ReadFilter - currentfile - 0(%EndMask)/SubFileDecode filter - /ASCII85Decode filter - /RunLengthDecode filter - def - { - ReadFilter readBuffer readstring exch - WriteFilter exch writestring - not{exit}if - }loop - WriteFilter closefile - end -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type/dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode[/customcolor_tint AGMCORE_gget 0]def - /Operator/image def - /SkipImageProc{false}def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - << - /Name AGMIMG_colorAry 4 get - /CSA[/DeviceCMYK] - /TintMethod/Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components[AGMIMG_colorAry aload pop pop] - >> - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - current_spot_alias{dup 4 get map_alias}{false}ifelse - { - false set_spot_alias - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - true set_spot_alias - }{ - //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec - }ifelse - }bdf -}def -/snap_to_device -{ - 6 dict begin - matrix currentmatrix - dup 0 get 0 eq 1 index 3 get 0 eq and - 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop - { - 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def - 0 0 transform - AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - itransform/AGMIMG_llY exch def/AGMIMG_llX exch def - 1 1 transform - AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - itransform/AGMIMG_urY exch def/AGMIMG_urX exch def - [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat - }{ - }ifelse - end -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - }if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage - end - }def - /sep_imageormask_lev1 - { - begin - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - { - 255 mul round cvi GrayLookup exch get - }currenttransfer addprocs settransfer - currentdict imageormask - }{ - /sep_colorspace_dict AGMCORE_gget/Components known{ - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer - currentdict imageormask - }{ - currentcolortransfer - {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }{ - MappedCSA 0 get/DeviceGray eq{ - {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer - currentdict imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - /sep_image_lev1_sep - { - begin - /sep_colorspace_dict AGMCORE_gget/Components known{ - Components aload pop - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_k mul 1 exch sub} - }{ - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} - }ifelse - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end - }def - /indexed_imageormask_lev1 - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - currentdict - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceGray eq{ - {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }ifelse - }ifelse - }ifelse - end end - }def - /indexed_image_lev1_sep - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end end - }def -}if -end -systemdict/setpacking known -{setpacking}if -%%EndResource -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -Adobe_AGM_Utils begin -2 2010 Adobe_AGM_Core/ds gx -Adobe_CoolType_Core/ds get exec -Adobe_AGM_Image/ds gx -[/NamespacePush pdfmark_5 -[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 -[{Doc_Metadata} 694 (% &end XMP packet& %) ReadBypdfmark_5_string - - - - - - - - - - - - - - - - - - - - - - - - - -% &end XMP packet& % - -[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 -[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 -[/NamespacePop pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: 1 1 -%%EndPageComments -%%BeginPageSetup -Adobe_AGM_Utils begin -Adobe_AGM_Core/ps gx -Adobe_AGM_Core/capture_mysetup gx -Adobe_AGM_Utils/capture_cpd gx -Adobe_CoolType_Core/ps get exec -Adobe_AGM_Image/ps gx -Adobe_AGM_Core/ps gx -gsave -/0 -[/DeviceRGB] /CSA add_res -grestore -Adobe_AGM_Core/pt gx -%%EndPageSetup -1 -1 scale 0 -157 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 157 li -209 157 li -209 0 li -cp -clp -[1 0 0 1 0 0 ]ct -gsave -.03 0 mo -209 0 li -209 157 li -.03 157 li -cp -clp --.0359955 157.066 mo -209.016 157.066 li -209.016 -.0259857 li --.0359955 -.0259857 li -cp -false sop -gsave -/0 /CSA get_res setcolorspace -clp -[1 0 0 -1 0 157 ]ct -[209.052 0 0 157.092 -.0359955 -.0660367 ]ct -snap_to_device -<< -/T 1 -/W 435 -/H 327 -/M[435 0 0 -327 0 327 ] -/BC 8 -/D[0 1 0 1 0 1 ] -/DS [cf /ASCII85Decode fl dup/DCTDecode fl] -/O 2 ->> -%%BeginBinary: 1 -img -s4IA>!"M;*Ddm8XA:OX[!!3,S!/(=\#RC\B#Rh"G$kWjS$P=*a$k*X](_[Pt',)3!&el#o'G;2u)]Tn= -)]'bF-RU/b2)@$E2*3l]4$,Mc4$,M)%1ar`ILR4pJa4KMK&HDk6!!iGsO56W4_0F# -a)UkQ1@`73l?V7":mjn2YdG(u<[[`6n\p*Vdh=(c`4Q`%=5s4RG]!s&B'&H`UF561@B_GHJI,j5k48q< --R8L5qh=3Jai*kh!&U`7s2rr@)D9F4sRekVoID07rA06%$*NNb;'`CYq,;?:B$n;fN1F-tNs0bGm0/T? -ih_n,AF9ZM4HmWi])"T(/^<+]WdC^kV7^kn8l;LnqaWf4bWRrB!jZ?kt;aMM]r4+6%N\5.'+]+%s9]l+G4pNWS9*ZfY8!mWE -,QTEDB2nkP"HM&/N,lU)NJl.*C?FmlMcb'2DVJT[<`!P"b9-i;I:g'^T1eI:+VPM]@d!4(J8rrB0Gitp -4JP3WNLA4F6$\PB9XY0=TQ[A'N\Jh$ug!"U\j=)ICXfFEe@m2?3"O8s*t9\6i!3lt3>`&6.]>P(G_dkU -9/YV;51T>;@dlRXW:7('/n0a$n+!i11&U08^AZF]18eik1pBjBdVfgsKfb0KXMAW:C,P"(9WBA=QTehh -q+Zsn?aBg(#E]LjpBoc3JXDsp^f:"N -ruqX(WipGpu\GQps36G8MTn#DIc[(/p-5;caH!)+mQ4'Z"J5J9:5BhB;T@--N@E?2c/6Di4+HY[6)pilK]$'%oI3[U\m8LI@@]3=/'5chZFKQgs9:aXq#*QH -dan4cfM9<:3e!`moY,"nj%<:W)kihhO'FoLJqf='E9=mlhDZf^a'0B#@BsugEW6$QXcAt"ZR_du3V9u99?fReO>iBu._#(hZLo!p@T!2KA[WCm0O,[UrrCY:Q8*/TolI --==hiF4.V>U4rnlC_eo^A\pg^%bgQUl6[(XZo%0o6FQu_KkWEXOQ6Y3e3Ufq(1DLqt\h\)Q`iH07Vh*X -'s4Z`<8-j4>UrT%$V\p45Tfss3fQ!X(("YLG9]n?!I0em#NJ*VW*c`iL&DOca/iuF"o%]sYg#uNi+Um6=3*q3 -G+Td5;:9HoHL#0""Ao-hMLgO"Q@J2\=9=.Ak(X^4J6pXIOnc33Ge!:p-/P-FG6\Q_e45C_(nl@[EfMC&)d/_'alT'I=U -VBV9s0$^]]I2g!eqIDm#L?CZ;2ClJ,qVZ6X8:kWU6`L;"lL3.-hk4`Jp^84;.E=QCC#%Vp`1/(l^InI*BS -Kflg\$%<[OOIpAb1ISO0;g>C*HK@g>_NXc:phpPJU8()P_tM+ODCMeoU6P<(s]Vo5Ufg%T*)GdgjL)'4 -m,eEQDueG>B^QMSQTlN19uDN6C>qpMSqGS]t:]rkp)[Gi1Wc^_gO1GIKW8(uZ'-6!u5p)hGVFN.s>?Cg -LA\WO:Qn,NR8C3;U]oXeuD'#5MP#6c3lI+]r%:h/kVpG/At+HMVf6_4e(B1oJ"62N]li42mUNLD83Zmf98CI!5;'0E%GldaP#[nicE3F>4dD -@^0I;m0f,*%"LrdbdRgs-6*!$_GlrLUI*5]qbl4/f=KD2#3/ku%"rr>]W/4Pr0SQHhC`9$K_.j`n+P#] -(SH$Gegd!HCqL(t?]m1\t]lKN)8\bcBg>SYXR,,$XK:9-0)(X&CA,kaN!SU#I=Cu_-a`#_6TA[s0o!:1 -JM*LO5kQPfLqam-j;d"]6U+72?gnhFl)gL+_9M-3u09rtStQ5umO+H:gRBA7R[Hh&b3mb4?kpmF]FDS# -202`MK'6ug6S/SJi!`'^nOn-Pqd?"Z8"Ph@p\%d[a;oS&KX+d:FiI"Oje -;(SRHAW1:\[H"g-GXb/8Zd+kG(Jn\HK8e_G(GoiLHC(Ja0=%E%h>2AW[fe@:Z$BaY#-WTRmCl8#M\U\V -##&j_+l*ar^XX_5)U!Yb#Td$.DG=7e4pk'$%iO''>C\eqX0BL9eJW\%Go-T%:MlQaq5:(TZRpJX]95A'*6 -%3Ij0TTmO)q\Z?E^n,#SGXHFmH+%+n5G19*,.L(Cjm$]#r#VV5=5Djh&"nO(@(drR,G%<$$[i'OQ!8Is -G3pF.rBBh965R+KBidgpmX1&lBB*kZDa3I -a47p'ptbfIQkc$A#UOT[b]po]R(@d1oQh_'JWh55INa^14RB^4m,(c<0`FbS)(WR9TF2"su,f_H#+K&U -$Fq+^o@G'/`_?!+0DMMq+eje:,2T5/JY5H"f$t1X=P1aA.%$0@qT'W`Kf"m2n> -4S",Q\c)T,Wcl7-C+AW741=p0+-&+3]selqA2W&6CdVK;pU2***bZdn1h>MiA"4Zo4drrCAT8GO,%.gj -Z39Bt8KIoC76^]]]Mc'9jZ>$DT>h8kuQ=?Sb3(YUq,:JS:\a-KX5rR5BC56chJG"!)XCj+JQ"S"Y`aE" -kCX0('EO1DH+9C-'k,Ml%E0t$IKp!Jd_>KGCJ.gY/%Jp$mi=6J^gB+1gNZ*^m"F<5B9O0Zq2[f?XgU`' -Di)er:%_a%n-(froIDSSaLXkEK:KEL[a9L&jXWjuDB,9TH827H+<]KSnj.FWR\WM&(@i.rcXekS]T:>K -)KMa$T1In\m4M>BX?!!T/8?W0a^5q[;KC"Wu+KPOaM_KOBW=rN!YfOIkM.*Uq9EU[nc>qj[n!$T(s*F) -2D@/PCUQs(H>rMNJd#m4kfGU$24rdJE/XJ6b.qf2[/PhtXga3Sc:n5f*f\GTAt:?n5?jYiRDQob-Hf!l -SRihRM:c+fF@]]uZV2(Fg0W>.?QH_'A_-^"3>*k>]r%CeFPU-^%(6Ak2b)0P>p=BVU^EP4o:N -)V8m.2?lt&$UgWNi(93b-#%bF./F/u/*'U%T"9=7!AlgV58ES6V_VOpu"DM(1W+3dcd^qdP]!++BsL7Z -J;Vnj7l+J;UHqf`Ps?H8eNROZY1lC+RuB9auaXb30E=60YP&j@be:6MUMrrD -,/5O:rf3]Qq[o]B:lg0PWj&DrtAnaga\:YIQ6g;]tN9Yf]B4/s+$rO0^)NT]kt-tk[-*L)I$q[ZTJZ1O -/a";>%#2Z+,SF(hu2gc[p>7Z*26(OI)QC"#L/1M[)'M=,X\:6R45>g]sW:cnf3S97]47Po/d$1Ube;E/ -j]CpD:>#,PB*$8Ksh;4t4=5!g#+)P_j@Q]fJ_s?K(sV4!D>im;'+qcB=_eh2t?OV?Xf6:r7C`p,?s]i:5m?"-\^Ofl1 -\TkI34P)?Co#T&FXXh'(&:]paPToUM7(X(,LHMhnd:aj\/=Bh3Y8_HKHcL!0F'VpgE=T5bfmdT3MP?Ga -^_e1M9elP_TWF'19l*\QQ8_"+1;I$i\0`%YB9?M>AOBr3S7g+Tl'qoamNOskFY+pf$2S# -uW:9%0kU?L-;qLrMCpKI:]?+WZLCRscjRPJ+dl"MDp2#QI;A)Bp]g@Wj#hiVM_\(-h/,Qjt(OUITLN6S -O?2Ho:2%dbTCcDaT:V42;1F'LdKp+/7@,/E1)/NPJBDPf("g$]R*BO*D-nP(N,6'aC'CRZsTjVRlha7O -<(3sDGZMT7s3htf.-J_:sA0e"&F$_04&2$L-_GW@Y^Ct%B0r/5$q[c96?=RYiK[D3&_/j"lf0_YM<']Z -h>PZiG@r)JJ.N_hLIDFWUJq,4sfqa5.0TCq\K&[aQ6?u';iTk7j;G+I%7#lL^1m_@.&\Cbo]9R\9fY-$ -RJ8!-H!OP,)2cT>m-"5ZAFFYA"nF,>)e=T_3J]a$\(/#'q-K/X,1]CISSfFBU>3dr0KF):D1]U&61>Y9 -6.6Lh(P@"PRdb,',I9obH6^W6OQViGT4/rso%8at[@V*!RMJ!-nhDX*c_Md?+NVZWj7g=[k-8GguE.42 -S/Ap!KWFmN/%bH7%qrr@(MOGjh.'DmZjOd[$u9S88*+:d;J5bE --[849?2QFOW?+EC8H'>l@bTluV3pnWTP4t=.8dj62GFON"]DUZkf@5dW/G1Cb[8^A;-OqASn="M(NQc)Y7$$ -?510Ei!\+09lX!5]W/aj=SAd2IAF%j/,-O$?hr96Vi4'LWm88jg*$?53"KEkul352(P-V5lmks#=FjG& -iL#V-m%Z,+Wqk4.84#ON624N3lj8YmtTc])&[5%jbXY*4uZp=O315n0"Z1t#EA\Ft,.I/3akmmsD+@6= -4$*Y=dFQRo_bFA*C=d1[-hqnhR;YYM/\,2R!53lT4 -h1S-TCHHS!,e5,CqqIG-q2nQbfo_!0E1Q=Fa5gLG"$5g]N2,u_:Oj]E]re&['>*Q76-UcKrKeQkr(#^> -'YkCK95Cg[C#l45?"=RVuAda&NN-XJ[XBfO::I6/>o:qIKV -49X];,M1]nBFDf.dR\DVs.H.4#de:pi*E@iX^4!j#lP;F,+g\sQ8t*P6B>G=?@k]BQ7r?W]BLnOX-@D6rZ]H%;Kf@q" -!rCEln%58=P(=.NY&`2VNE/DF0oA!fBSW^JSr<^^j9$m:<,+SY66gjq&ZhCUtb7<-R^f\(6io-JPoT3D -Z'3RP]nZrDZg3S3i$fLoR7Q0as`W].?*5Wg/g)cT%C#DtZ$HLEC)JLZC!aO$M)?g60Zb&!US5ERfOXoa -bVJVCFc7:)SO*#f?T,R&spic?0WoQQPM>FaqnXuda3T#dbYZ`3!Fa/3'Lr^i7P!(Ks>^:g(Q`k]sRnG` -(si`$sf6+e)A_*QaD[r)b)PF"X/YIAS3n::pm:s)4RK7UWDr"]N:"&j1#([V5n39U?nO -Q#;rjuD3f/SOYOcJ#aKmM.WO8CgCtWTH"S4kH;SoT6ecV@b8`^!fkl%N1LdA>i?RN.C>u1_0WXa:+jO@ -Bl4r?3i(9Tcg>NQ_^D52$t/"l.p%`bbUp5W+W$>!Z"WF,*qZ;h8E.Lg_I1/I%oIk&mZLKD!0+2qjQ2#9 -rg;tq)N\*q7LnirA3U=H6t3fOUk^<-9&hQ]EO[Q@d>!Q4",2g3s0oD,1(\K@mFbZEo[./b92:aN\KhM= -ORqVD$HVnr4H-fDA8%J;Y$nbEnHS$'nNdI#EP!EmJr+@dguR)6UZLC-B!D[q9)UZd;pWnP3uHpm;/,>Y/[IE< -uY`pM7S'@d$,h6<&CX)Tm_AD@',IT/JQGpi9SJ$/7_L,D8CMiVFZ(qZ"42-07_J;O\H=Q2>.IRSglj!3 -IrK>9P<_M1GB51"En8LY[,ge!\N7MUg)G:L"5CNiO,nZ8II,!ehcS?uG>K'@Sq5I21RG.GNO9#0\6K_:'eYkY`c#cL:al]TN;S#C]8k -Uk.Tl.\/o/;nKIcN"a2=c%`D*VJYZ"Gh.?g!$4.6#&\CJ"3gd\r(PcUgH%l1X)_ga-mEQYe ->'`EI5a*!^[+U4&nr"?EgC5dPNPSGP.jY_r4pI(['ECRdt`Ns1kmi.B#7:O_S(b9;of$T@@(@ufW:Pa: -NT3d+=&ar=XKU^j@I,c//Pb#3qiEoNH,<*\>p2<%QN=BdUDdkWaUP7AbbmW\Pi*95^4XP)jLIZMqSd0M -9E#gehJ!^3pm2n+;PD>KCQM-A]T["92+Ma1Imc$K_KA-hE">iDC -)&b3KILF3"k;9T9:G^;ALK!>5Y3/8*DkE-#gf$V]jLn)f3BI]%e6Aj/AMUFm'"2!FuGnaK[#h+?9"Nuh ->_;177mg8oY0)On4VSp5r)iPG@B/b.DA,!78gZ,PiD2*I'34eQ\?#*jV$eDI+t"^o[rNcH2Wkr6YT\Ln -"EK,Lk?C^tB8fu.C#V6(paG$3Gi#7$RTZYMXA5D$/h?Yc,%F,QTeS8t,6gp>cn=k:4@$UO1lZ`YA65bp -*=`7AS2O24rI+FlQ3MjKdpQMP?8(ijG$VR -,Q2#Km<1+6mI@dRQEKJ:W!75nZp*t88cgQW_"=90uY4dk;XB?dG>O]MA?m5J7WPd4.6*=N:*-`SWJ -;836lXkGU;c@rrCo/=_OqCgi]^UI:XIR?M#'>V8L_p+rf_9nh>(#S_Nn!iRt%U0b(^O>B=\ -MP<*n42;7`K%;02@t.4ri7,lJCl>1hJp)"fc;YW^8RlcE;p]fq"dM81:5SPs>ipeRT[8@sNK-)CE;?<,eh0UL:2=(h/ae/ff_Gr3/0OoOrJIdSY+06$Y&D$e\+_ -I:>FOk"?kL$O8+f65d*]rJ9^l%cZ#?o8oLo^9!<3$&HK#pk:Pp)$75VUP4jJ,W#&D''FA@VsFjUu+IZ3 -8Rnn]B3p6k`#*X_\^_o8u`)BJ#3T+i88?IjF`)m4@e)Ya/S=.P@X)f:*^TCqW/&RWDllWI'g[HOo -hAWio.qaH,ad[e;l`OOb-cFLV3r<,:L$[QZm;eB((_a)cCb#5e*7hUANegQ,p#lTs:H@s-;:6#I.=:.@ -W6SQSo/1ZQ*gTXDIMXaMg0)_5=tVriP7c#.Tm2i$m&CmGZS?IqW,ec#Y:TL.oZf3:^']%;QbOK"0+UX!Mfco\p\Cl[gf&B-/A!c.].Vlk.>G[d2g/S#pf]=//t4#DrLZ93-JA5K5%N6SPMK,LMJ -VZ/iFeN0Q'"$gADP]l@ueE1fRlS*.A2?^\2aGKBVa`^P<+=ICA%h'@/&jG^NC\:Hakj=h"7qr2:sE+n4NaT,sqggRUEO$6Fqi"jAb*'3qV20R9s2?J;E\q@g!87ilt#h2t-%%;S>$4N[j+:Ems+/KpDS!@R=b>;QGcFg^41$nZUr2bps)P/DHimE`&,aUD -l+8WHuK/HV(ApCaE7Q89`.>[bnh55tWV-#;bL11*dDXDAP4)22t_=Q]oGK!F]g/gWnr>1*E0$W>[2-He -pl"&Hk8@@Nf9gBf/#Pi8(,VCc0]J7tEd;[kF3:fBVWBG-M4@7W9`$!mZPd0YIB]bDW0eO5Xln-#^KZJd -7K@4:l(@iiG>S5`][>[gXGVR[@a'1de##[BLOoS^ike[AHJ)*/);5G7kVUHWpO+PoFRJdWKaP+3KdM=YW?u)Zt$U?B=^gN;9H2/gtl8^LKmE%g02PI`9c60.=!3Nr?i`i?]Dpq-0%#mb6&rf -0W7\'3?G)>OdfE90'3)#JC@F`j9Zp8=.JY_e/khggVZFq+&m<<7d0TPG_/hDACP7TiUm;&cX#I]^?^#d -Bun5t7M?He-^5)AYgSUAf'GMA&sQ2dU!69%9d"1Gtc$iEIf*KDX&tlO(?P2SGDmBek.#\OI<83l9G`f+8 -A3h5mM6K-+S4]">KR,rD^=YLKG_`%uMj9Q;F`\.jB[H(kJsKFsa`4_KrDst3ho=^KUYY -M"-=tqA:T+B.,=%DmrL$a7p"qLgb`A[o[sWNp8[iKNqGYK)qEO@=,rTZ+>q6EN2RkdES7"q>IO^XReng -g=\El84eXc^34IdBljB?A@I[cBShr'l)dchZsS]Hdi]M+,%B2d!G;6\YnTF07'9+M-TRI@?V&nY(7VEK -"Y,I`.$#d/&nJ3'#emkL[F4jaECpXQi/nakR@?12hY-?r_uqcuA=86g(/aN2?HVWX9I2i#VK>'XC,;U0 -+qfkk7EkAX$8%^cgQ2H1O<^6H;7Il=A4mSPL$eGV1)NUZ+2!7(j -PF3\F3#F"DSQeK*19oPjBG>bK`bl3dN$TP6/J,tfCV-OE%a!6:RVEp,6T,O%F6g0!$sj.9iSQH+[8 -@HI4Y8B+a54mj[AG5sLD`mMr -9NeO-AJ!(lY8;ogLA%:S;$jY8[Gka;AMC6YcUUe#7M"[FSJEh1e2H^U7.PVt>UdX4R:qNSa+@r_J-lcg/$k5(V -MK&%X%Xi_%=j0)+28mlSW0cFP=OC65q<*8I3k5)&I\Clh,^l2691Q4W$(arLKcl.^SN47,3>ED?d@/"@pa< -hRjuK-HC.J-iZZ/$\D+r\W^hiKTeocB6OBbuQnGo=M*%^@&3?tUM19bSdq]%SJ.of!l/Z4!0Zd6HYTGZmUg -/,3)tb;#!5=7nmdm--[n,tmAS!PjK6i&;q?`k2%fI_?*o%,T$DtTO&MpQSL9Lqi$s$P!4"D;mC/_,-)( -#@g&>Z53:4X0QN:%.AQn\hDW_Wk]>'dJ)_VaK?-;F+IA5.oqWb1X3'<`nX'#&*Y28-5BTXe&F>7bhS6kMI)LW -46po;rVJbpo9>MtppEH['N4YdG=^+]j4T[?K&Qr%V9Rm)p"H:o.YC)e*[@Ob_u:UDKBKF1'_#RE)0/)2:LH]V,U*.nBV$?d,2)BAI^_EFP_.Elf\DQ#8Ri.5 -#Wb4oVLdi>Bj?sk7XJ6"5a_#Q!Q0+F'(b0B[,JlSRYVbn\'64;0#>r^a_>1ZOk"\UoXq*isoa.b"pRKt -\"nK)Hr)>PWp[ad&W]L^OB)QV[+pLIpiNqXIX2%o&8+MjE<+h&YdIkXek'b%L3@4R!t6Zi_$28TkX&r#q;H+JH8jXbuUZC8PJkm$%^V^5nl -,>Ml2gSO]+;X\tVh=7&tS2;^Su*kAC:A-WBS8",+ORckJgE#I[ue9he:'nEVt+@,tmn:O$s!J2m`B[48DGu*Kp$IDh"s/5>C -%#U3q.5Z&"=Nu+@(Y2c5]=t:VUfc -=.IsR]*/]sr8F$l_b<4s&-`K'Tm.u1[:G6LOj^=#9n6>>LYM"s54BPh`'c,jG\\q$^is&CKVF-s;eQ-)T4hi2[`?dUrr>IXK(k -]ggM<9%h84*;2pqi]iDGUF^YGTIR9S-VFb\4=#j`p5ANhEDF)2D0dSR!Mf,mOBCKr]>ZQ*_^ZQ6/^D0? -a<8j!!m!g)$CKIh:+hSK9S=h"`;YuoUh[o*L_5"-Yp>mif:CcURc8I='S(up`ep9\M^rq'#hj">:e#uJ -),UZdJfp+U&9b19=jg["O4E+=4rL2UT[]Fje+VSN)pg`_XTcIsGTP_Kr6]:/0g,=LWSX:;J4#'V#abPb -&:OT,;]FRfOM9,tCO=Op.H!PQ9GIYW_$BA1>q5a5[WSSrG*[m27[69e.9RJ:*P+Lre0f(8k848 -sr#;sf]h%OK/^o:k-.TJ9HVaUr.*:jUI6B7QS4\Hp;Z*/a80Wh94@$9FV_+&dQhC -5O:qS-/.85Vd'[iPp.3Y#<.ilcp0S]-25s]"k6LLahP#PW0rr<1fP2F0Y2R)5bLOuu*?\[/m]3p(Q:bc -jqU)M_;+A0>7mFYg;1aN%=9b8.uF'^_$l5,A!ER*5/RBZ#$Gf$c>"K%\Rgb=WO. -.6*^:qZ2f>hIn-IRoej&uO-]t-^KJ6ol&!dc3FRgIYZnMQ)LhPlEUVA#m*,K,=Y'BL4G#\iq*!=%OCVi -=h$uuk.XtuS'X4uFG8&'YT1#"pZZWd#\\sKq@qHtmo(jY3DGtIt[_G@,F#+m\X(::;cLh -QgOW&$5<,$@F"3.EUiAD+5D&$pb7BdgY!U%LaJf@n0CQ4>uZ,XPp$G.6om=%R78-F)9HW?M<_XcJjlFF -5R#'WZ$!X!O*>a0#l$*&_('Q1`D$@Nn!a96[`CA,eJTP'3EiVDp#C$f]h5ODW*oE@_Ta>Ouh0j -r4R"RC0iMi5CE!;^"<*j@BTT)oOZIc5N;X^9V?!+`%hA6*hh2p9$%W#XKX%cn&\i`=.7N0)ki"Hn9@nf1+Y?h1dD -'9pJl48\]eKj".ITm4HZ^mW<(Bu9T'2[3Fu`_jeJ!FDaN&S?eUZ]mn#$02_mUn>Q&bp<&H4jqSg5$GND -2W$Tfe0<+RnNPS,FM$l(*'&sRF4L'^eAMHPrQKIt<`P!VL0Pbq#GJp-^PE1_fJaYIQZC5N^('W!NU8?> --+Q4tN@5t?+#g,kR/MG%`!NlW+TZl]jfBVq\(br('PE"$b8nZ,]2)e6.CfEXe>$C+QjVdgpKF"u_9V2g -LP*K;XqBb3O0?TX3eN7VWHQa+IN1BI]r*OWS`-*CtLTp4k@fZs5G]=CtE@i3YNkCA1S25S*uEN>Y_!/Y -9o?Y9/*m/d>[;fLgLBGqKg4o%UkDVEk,!A&VLl*ca4@uZtQYQqb*@1L9f*S`k'8jS#A(RFkK,0KXtZ)/ -%NZ11&ST7Y`=\Uao^mDcq]h,B5Jj4nbSMKVpb?#\p6$/i-rh[k=h5t2Yo5<['H:bbL^YN+]B=<#KL(61 -aM'g]anTUFmqKdEL,VnLMMdM93rY=9J+S_0Z6L+K9L/Is%I#oY@3RpNtK4ELn,-q1lj%B]m.NBOpfX`W -k=5H1I3!&R*`Z;a:FA[,G>FHYfYeG&C/B;nNDqUmOK!XA,-:]cO&fZ3Xo]3[tb^e`b941J;FA^/G?#QT -Ud476i@L-g,j(6eP]Z??p`nqCcN++b-Y-&jk@CLtE91mL!p_O?A;-p%5pV*3+>>\E8O0VV\"0Pb9:bPN;`D8@SH`r2=:s5LM._]>#g6Kq1d\&j]3CP>!C&"XPr7eP8ql;qqsWnsh]M;h>W[5ijF]"A5 -2;'[.R2P+iGC8kN[*2WYfK;*si@\3am9S5E2iR6j$8PG/rV,Sgm;m64rr@Sb\0I"K8?`nuSV\.J"MIoI -j@_^+VjJp4gq4b6&P_dtuHJTGWD\^b@elS73bWpBDee%)AZidUn--"ElW=OPb0>rqa1oNPO5]6CgJ+Jb -l;R3rl4`F5+c-.WRAr,l!oC*k(=PST%:\`QQ1LZ#=EJ`sZ#_*etqMj[MZ,=97(nK$l&'r3MEM[(aD$7)5M?D`XW3?:FhAF*QM3nj]tZ -tWPPc3RX,Ut(?H@V?!@RXpH_lo;h%%39BYjW<-n2EDFg.&sM&h>E%i1[nA3&#fOC(&pdY0_@0`I#,qY@ -0FatIG3DV'(n,JqH&>07=LYPds$ma26W:YGHUlS:aF,e?/ErJD@:<5'qCSP\\'Kh_RI8Ib\"7&J.j=FL\^.`Mil3&Np-L0JrkWJ0LO6j]IC&i[5[qIn*;>jb,d")XD1874#5=3)RJnL#Z'Du12;o -[>dD7GKEs\4WT*9TT&8J:`0*A`jbn;TXYVEthgit6Eg,kHuI`6KPe+p1Kjh# -7udOZu6r?C.b]CMYpA=qF)rk#opJ5A-?8MX1p;^A2/;bBVn$C$c8:FR`UE1n]^M@p#k+pR*t3`&@=.A] -!:&g8O&.HNm0&[Z.X8Nb#A9iY;V2H%Y8PV -k2VUc#Hk.iFh>[5iN5;enYURT9j-#;TO&'\Rug.H'.98c:dg:,%(V]DSV%(*%E-hMp&Tfap,f[c+$M#s -Q4Z1b_.\YND0^#3b`k!(?=ao6_+i()RmVS&NuCL_bnn6$MIU`U>LNa8p(&<`OM:/I>WaN];K#VB;A$I? -7rjY27_\h)TrW>,Q,/>$;Tp/C%APZuWkOJ?o/+RJS8NcOA:qJ7d91s]>187uBARrF,esYpf&40q?N\"R.4SdZfFu:fAf=\07Z*P"JWG+XohqcZ1 -=LP,k>*7%h%Jg,)@-Ve6$%,bd=JmS\<98D4k4$8-RW(D*8!&m@o:.*T=NPcJMHTFOg"BdrU0`Z\OLR2% -V`k0biTGP$o,K#dkCU?pE1BaV=U'c0;8sI8j.A\=D,q2]UV'Rm]V++BU87s -5DJpfn:.Wi6Q#qcD1Dp\kNkb?*j6;BQe\I6NE#q=`hKO0fWGq&r]S7P,3/sh;%ATV -32#-.13f.n=6O.8P&0J%7.#j!s;!(qC6RRcV-B+:?KNcih5X4a2='k=,P/EaN! -'',-[G&F_u(#">U?`JdU0qbo_P\Z\>B&]!=GaAYC<@er[p/ScK4m_0o)!XNVMdp5XA&;'C$E3e6K5!]3 -222]D3?%Z7k<&)(?>2e`*2<]JIs/-\0I,XPVXC]/3DgASV\,cO-FZm[sQ-'sgknb9Rr]0m^-!sOW%6'' -"+[d'>.n_(#'AIcVO7<;:qR[/ZB8Je6'!(d"e!.ktUNsOPq7H")?[6!kW&NZ1$h'GS&Ga=.V_nS]\&k^YnLiiZ?`0PPSF2j+<)R`s&ulO@8baZk -B%N -`RWnB>B%o#'MqTih40u,c@Jb*/CUK_LKJ.!7q*rqTA)"_8ElY(13a;jKBX[H(o7U!SNXb7W24dCdNOX\ -IYgSp2J3sCT`l/8u9X]MtQ7qE[7QT/*`>XTYUP-/'U$s4bb(&n8.XFI`NOHWe^VCMWZTrm(D,03hGm&^se+u_*?geP]PR#noVtXXb"FC5aZk: -Q/)"(B3m[SoBminPCK+Or8mC%D+=Cjpi3##3]2&U.(!:Zto-YOL#9usHsgWt!"U;k3DKk4FJ>8HO-pah -?8Uf87CmglO$)(,39f@J^^u=FTA$uG5MPHb:[N3:T?VB=ku@3^!>HS"6NX^:M@&C\$Kri!$)BC;SKSTi1Vj -H:YGtUS?Mc?=T]?<5r)RCZH?Qm151:FJ:)(Dt[]jYJ_1E -(]eAeSMgV53tiF_^$f_e(Q@Eg,%o.j@,mj2Qs&lD>E9^?X*.M*JEhpY6>6`5b9G+9*Xb$kSc8ZnIqo -r[FT2?E`E0gY[2g(di9`(srZ[L0^m1/DIb[[-3[<8]W/"\kVr%nt&I[[k -iHa-O5KWa$cE,ZN3uQ)2pc7=PVH[YWIJoS.7dAi]hr"W(MY^e_Se/2rWufW)NlDO-ZD/5&31+R,dg,r" -#.md+isHTMd/hQs=tA!*1)DF9d\SXhtJ/A=CjcmtiBaAq(W7!4s:+MHRoRTD@!!0o1,IngRG/D>?6/-? -[iR$W-6U6CgWGI/_M:E(l6S5a&obsON+MAs'+3*0_>&ZLhB7$Wa,k..P$oYn"=4GBIqlc:VccMg.AEBk^V6tkp-UFpFbP:l\\7jY'OofUksa%l[C@L8Of -&oRIgQ$]\t.b>$j]\+Wa^WUk(nt(l\a3jN"Y,7@A3^IYN9chRKAF\h34?[OTi\D']iG^]!CJ"HlFXf` -~> -%%EndBinary -grestore -np -grestore -12 149 mo -9.929 148.999 8.251 147.321 8.25 145.25 cv -8.25 133.249 li -8.251 131.178 9.929 129.5 12 129.499 cv -24 129.499 li -26.071 129.5 27.749 131.178 27.75 133.249 cv -27.75 145.25 li -27.749 147.321 26.071 148.999 24 149 cv -false sop -.137 .122 .125 rgb -f -.5 lw -0 lc -0 lj -10 ml -[] 0 dsh -true sadj -12 149 mo -9.929 148.999 8.251 147.321 8.25 145.25 cv -8.25 133.249 li -8.251 131.178 9.929 129.5 12 129.499 cv -24 129.499 li -26.071 129.5 27.749 131.178 27.75 133.249 cv -27.75 145.25 li -27.749 147.321 26.071 148.999 24 149 cv -cp -1 1 1 rgb -@ -9.87489 145.249 mo -9.87589 146.422 10.8259 147.371 11.9989 147.375 cv -23.9999 147.374 li -25.1739 147.371 26.1229 146.422 26.1249 145.25 cv -26.1249 133.25 li -26.1229 132.076 25.1739 131.126 23.9999 131.125 cv -11.9999 131.125 li -10.8259 131.126 9.87589 132.076 9.87489 133.25 cv -.576 .584 .596 rgb -f -14.199 134.11 mo -23.101 139.25 li -14.199 144.389 li -.137 .122 .125 rgb -f -grestore -grestore -pgrs -%%PageTrailer -[ -[/CSA [/0 ]] -] del_res -Adobe_AGM_Image/pt gx -Adobe_CoolType_Core/pt get exec -Adobe_AGM_Core/restore_mysetup gx -Adobe_AGM_Core/pt gx -currentdict Adobe_AGM_Utils eq {end} if -%%Trailer -Adobe_AGM_Utils begin -[/EMC pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -Adobe_AGM_Image/dt get exec -Adobe_CoolType_Core/dt get exec -Adobe_AGM_Core/dt get exec -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 -%%+ procset Adobe_CoolType_Utility_T42 1.0 0 -%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%+ procset Adobe_CoolType_Core 2.31 0 -%%+ procset Adobe_AGM_Core 2.0 0 -%%+ procset Adobe_AGM_Utils 1.0 0 -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EOF diff --git a/texmf-dist/source/latex/rmannot/examples/rma/tardis.eps b/texmf-dist/source/latex/rmannot/examples/rma/tardis.eps deleted file mode 100644 index c1c37dee..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/tardis.eps +++ /dev/null @@ -1,34204 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: tardis.pdf -%%Creator: Adobe Acrobat 9.0.0 -%%For: Donald Story -%%CreationDate: 07/05/2008, 7:30:58 AM -%%BoundingBox: 0 0 528 862 -%%HiResBoundingBox: 0 0 528 861.1200 -%%CropBox: 0 0 528 861.1200 -%%LanguageLevel: 2 -%%DocumentNeededResources: (atend) -%%DocumentSuppliedResources: (atend) -%%DocumentNeededFeatures: (atend) -%%DocumentSuppliedFeatures: (atend) -%%DocumentData: Clean7Bit -%%Pages: (atend) -%%DocumentProcessColors: Cyan Magenta Yellow Black -%%DocumentCustomColors: (atend) -%%EndComments -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{currentpacking true setpacking}if -userdict/Adobe_AGM_Utils 75 dict dup begin put -/bdf -{bind def}bind def -/nd{null def}bdf -/xdf -{exch def}bdf -/ldf -{load def}bdf -/ddf -{put}bdf -/xddf -{3 -1 roll put}bdf -/xpt -{exch put}bdf -/ndf -{ - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/gx -{get exec}bdf -/ps_level - /languagelevel where{ - pop systemdict/languagelevel gx - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr}stopped{-1}if -def -/set_gvm -{currentglobal exch setglobal}bdf -/reset_gvm -{setglobal}bdf -/makereadonlyarray -{ - /packedarray where{pop packedarray - }{ - array astore readonly}ifelse -}bdf -/map_reserved_ink_name -{ - dup type/stringtype eq{ - dup/Red eq{ - pop(_Red_) - }{ - dup/Green eq{ - pop(_Green_) - }{ - dup/Blue eq{ - pop(_Blue_) - }{ - dup()cvn eq{ - pop(Process) - }if - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf - cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark - }if - }{ - AGMUTIL_GSTATE_ht sethalftone - }ifelse - AGMUTIL_GSTATE_flt setflat - end -}def -/get_gstate_and_matrix -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_ctm matrix currentmatrix def - end - get_gstate -}def -/set_gstate_and_matrix -{ - set_gstate - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_ctm setmatrix - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/AGMUTIL_cpd nd -/capture_cpd{ - //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf -}def -/thold_halftone -{ - level3 - {sethalftone currenthalftone} - { - dup/HalftoneType get 3 eq - { - sethalftone currenthalftone - }{ - begin - Width Height mul{ - Thresholds read{pop}if - }repeat - end - currenthalftone - }ifelse - }ifelse -}def -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%)anchorsearch{pop}if -}bdf -/filter_cmyk -{ - dup type/filetype ne{ - exch()/SubFileDecode filter - }{ - exch pop - } - ifelse - [ - exch - { - AGMUTIL_src256 readstring pop - dup length/AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ]cvx -}bdf -/filter_indexed_devn -{ - cvi Names length mul names_index add Lookup exch get -}bdf -/filter_devn -{ - 4 dict begin - /srcStr xdf - /dstStr xdf - dup type/filetype ne{ - 0()/SubFileDecode filter - }if - [ - exch - [ - /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx - currentdict/srcStr get/readstring cvx/pop cvx - /dup cvx/length cvx 0/gt cvx[ - Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx - names_index Names length currentdict/srcStr get length 1 sub{ - 1/index cvx/exch cvx/get cvx - currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx - Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx - }for - currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx - ]cvx/if cvx - /end cvx - ]cvx - bind - /exec cvx - ]cvx - end -}bdf -/AGMUTIL_imagefile nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - 10 dict begin - /imageDict xdf - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - /imbufIdx 0 def - /origDataSource imageDict/DataSource get def - /origMultipleDataSources imageDict/MultipleDataSources get def - /origDecode imageDict/Decode get def - /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def - imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse - { - /imbufCnt imageDict/DataSource get length def - /imbufs imbufCnt array def - 0 1 imbufCnt 1 sub{ - /imbufIdx xdf - imbufs imbufIdx imbufLen string put - imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put - }for - DeviceN_PS2{ - imageDict begin - /DataSource[DataSource/devn_sep_datasource cvx]cvx def - /MultipleDataSources false def - /Decode[0 1]def - end - }if - }{ - /imbuf imbufLen string def - Indexed_DeviceN level3 not and DeviceN_NoneName or{ - /srcDataStrs[imageDict begin - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi string - }repeat - end]def - imageDict begin - /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def - /Decode[0 1]def - end - }{ - imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put - imageDict/Decode[0 1]put - }ifelse - }ifelse - imageDict exch - load exec - imageDict/DataSource origDataSource put - imageDict/MultipleDataSources origMultipleDataSources put - imageDict/Decode origDecode put - end -}bdf -/write_image_file -{ - begin - {(AGMUTIL_imagefile)(w+)file}stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - 2 dict begin - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ - /imbuf imbufLen string def - }if - 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ - pop - MultipleDataSources{ - 0 1 DataSource length 1 sub{ - DataSource type dup - /arraytype eq{ - pop DataSource exch gx - }{ - /filetype eq{ - DataSource exch get imbuf readstring pop - }{ - DataSource exch get - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }for - }{ - DataSource type dup - /arraytype eq{ - pop DataSource exec - }{ - /filetype eq{ - DataSource imbuf readstring pop - }{ - DataSource - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }ifelse - }for - end - true - }ifelse - end -}bdf -/close_image_file -{ - AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile -}def -statusdict/product known userdict/AGMP_current_show known not and{ - /pstr statusdict/product get def - pstr(HP LaserJet 2200)eq - pstr(HP LaserJet 4000 Series)eq or - pstr(HP LaserJet 4050 Series )eq or - pstr(HP LaserJet 8000 Series)eq or - pstr(HP LaserJet 8100 Series)eq or - pstr(HP LaserJet 8150 Series)eq or - pstr(HP LaserJet 5000 Series)eq or - pstr(HP LaserJet 5100 Series)eq or - pstr(HP Color LaserJet 4500)eq or - pstr(HP Color LaserJet 4600)eq or - pstr(HP LaserJet 5Si)eq or - pstr(HP LaserJet 1200 Series)eq or - pstr(HP LaserJet 1300 Series)eq or - pstr(HP LaserJet 4100 Series)eq or - { - userdict/AGMP_current_show/show load put - userdict/show{ - currentcolorspace 0 get - /Pattern eq - {false charpath f} - {AGMP_current_show}ifelse - }put - }if - currentdict/pstr undef -}if -/consumeimagedata -{ - begin - AGMIMG_init_common - currentdict/MultipleDataSources known not - {/MultipleDataSources false def}if - MultipleDataSources - { - DataSource 0 get type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - flushbuffer readstring pop pop - }for - }for - end - }if - dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and - { - Width Height mul cvi - { - 0 1 DataSource length 1 sub - {dup DataSource exch gx length exch 0 ne{pop}if}for - dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - } - { - /DataSource load type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 idiv mul cvi string def - 1 1 Height{pop DataSource flushbuffer readstring pop pop}for - end - }if - dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and - { - Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul - { - DataSource length dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [5 1 roll]bind cvx -}def -/modify_halftone_xfer -{ - currenthalftone dup length dict copy begin - currentdict 2 index known{ - 1 index load dup length dict copy begin - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end def - currentdict end sethalftone - }{ - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end sethalftone - pop - }ifelse -}def -/clonearray -{ - dup xcheck exch - dup length array exch - Adobe_AGM_Core/AGMCORE_tmp -1 ddf - { - Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf - dup type/dicttype eq - { - Adobe_AGM_Core/AGMCORE_tmp get - exch - clonedict - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - dup type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_tmp get exch - clonearray - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - exch dup - Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put - }forall - exch{cvx}if -}bdf -/clonedict -{ - dup length dict - begin - { - dup type/dicttype eq - {clonedict}if - dup type/arraytype eq - {clonearray}if - def - }forall - currentdict - end -}bdf -/DeviceN_PS2 -{ - /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and -}bdf -/Indexed_DeviceN -{ - /indexed_colorspace_dict AGMCORE_gget dup null ne{ - dup/CSDBase known{ - /CSDBase get/CSD get_res/Names known - }{ - pop false - }ifelse - }{ - pop false - }ifelse -}bdf -/DeviceN_NoneName -{ - /Names where{ - pop - false Names - { - (None)eq or - }forall - }{ - false - }ifelse -}bdf -/DeviceN_PS2_inRip_seps -{ - /AGMCORE_in_rip_sep where - { - pop dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and - { - /currentcolorspace exch AGMCORE_gput - false - }{ - true - }ifelse - }{ - true - }ifelse - }{ - true - }ifelse -}bdf -/base_colorspace_type -{ - dup type/arraytype eq{0 get}if -}bdf -/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse -{ - /pdfmark_5{cleartomark}bind def -}{ - /pdfmark_5{pdfmark}bind def -}ifelse -/ReadBypdfmark_5 -{ - currentfile exch 0 exch/SubFileDecode filter - /currentdistillerparams where - {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse - {flushfile cleartomark} - {/PUT pdfmark}ifelse -}bdf -/ReadBypdfmark_5_string -{ - 2 dict begin - /makerString exch def string/tmpString exch def - { - currentfile tmpString readline not{pop exit}if - makerString anchorsearch - { - pop pop cleartomark exit - }{ - 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 - }ifelse - }loop - end -}bdf -/xpdfm -{ - { - dup 0 get/Label eq - { - aload length[exch 1 add 1 roll/PAGELABEL - }{ - aload pop - [{ThisPage}<<5 -2 roll>>/PUT - }ifelse - pdfmark_5 - }forall -}bdf -/lmt{ - dup 2 index le{exch}if pop dup 2 index ge{exch}if pop -}bdf -/int{ - dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop -}bdf -/ds{ - Adobe_AGM_Utils begin -}bdf -/dt{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Core 209 dict dup begin put -/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen[currentscreen]cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor nd -/AGMCORE_cyan_plate nd -/AGMCORE_magenta_plate nd -/AGMCORE_yellow_plate nd -/AGMCORE_black_plate nd -/AGMCORE_plate_ndx nd -/AGMCORE_get_ink_data nd -/AGMCORE_is_cmyk_sep nd -/AGMCORE_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/AGMCORE_Default_PageSize nd -/AGMCORE_Default_flatness nd -/AGMCORE_currentbg nd -/AGMCORE_currentucr nd -/AGMCORE_pattern_paint_type 0 def -/knockout_unitsq nd -currentglobal true setglobal -[/CSA/Gradient/Procedure] -{ - /Generic/Category findresource dup length dict copy/Category defineresource pop -}forall -setglobal -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - 2 dict begin - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer{readline}stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - end - restore -}bdf -/getspotfunction -{ - AGMCORE_screen exch pop exch pop - dup type/dicttype eq{ - dup/HalftoneType get 1 eq{ - /SpotFunction get - }{ - dup/HalftoneType get 2 eq{ - /GraySpotFunction get - }{ - pop - { - abs exch abs 2 copy add 1 gt{ - 1 sub dup mul exch 1 sub dup mul add 1 sub - }{ - dup mul exch dup mul add 1 exch sub - }ifelse - }bind - }ifelse - }ifelse - }if -}def -/np -{newpath}bdf -/clp_npth -{clip np}def -/eoclp_npth -{eoclip np}def -/npth_clp -{np clip}def -/graphic_setup -{ - /AGMCORE_graphicsave save store - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - []0 setdash - 10 setmiterlimit - np - false setoverprint - false setstrokeadjust - //Adobe_AGM_Core/spot_alias gx - /Adobe_AGM_Image where{ - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - gx - }{ - pop pop - }ifelse - }if - /sep_colorspace_dict null AGMCORE_gput - 100 dict begin - /dictstackcount countdictstack def - /showpage{}def - mark -}def -/graphic_cleanup -{ - cleartomark - dictstackcount 1 countdictstack 1 sub{end}for - end - AGMCORE_graphicsave restore -}def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - clippath pathbbox np pop pop 36 add exch 36 add exch moveto - 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto - 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath - 0 AGMCORE_&setgray - gsave 1 AGMCORE_&setgray fill grestore - 1 setlinewidth gsave stroke grestore - currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto - /AGMCORE_deltaY 12 def - /AGMCORE_tmp 0 def - AGMCORE_err_strings exch get - { - dup 32 eq - { - pop - AGMCORE_str256 0 AGMCORE_tmp getinterval - stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt - { - currentpoint AGMCORE_deltaY sub exch pop - clippath pathbbox pop pop pop 44 add exch moveto - }if - AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - }{ - AGMCORE_str256 exch AGMCORE_tmp xpt - /AGMCORE_tmp AGMCORE_tmp 1 add def - }ifelse - }forall -}bdf -/AGMCORE_CMYKDeviceNColorspaces[ - [/Separation/None/DeviceCMYK{0 0 0}] - [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] - [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] - [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] - [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] - [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] - [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] - [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] - [/Separation(Cyan)/DeviceCMYK{0 0 0}] - [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] - [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] - [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] - [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] - [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] - [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] - [/DeviceCMYK] -]def -/ds{ - Adobe_AGM_Core begin - /currentdistillerparams where - { - pop currentdistillerparams/CoreDistVersion get 5000 lt - {<>setdistillerparams}if - }if - /AGMCORE_ps_version xdf - /AGMCORE_ps_level xdf - errordict/AGM_handleerror known not{ - errordict/AGM_handleerror errordict/handleerror get put - errordict/handleerror{ - Adobe_AGM_Core begin - $error/newerror get AGMCORE_cur_err null ne and{ - $error/newerror false put - AGMCORE_cur_err compose_error_msg - }if - $error/newerror true put - end - errordict/AGM_handleerror get exec - }bind put - }if - /AGMCORE_environ_ok - ps_level AGMCORE_ps_level ge - ps_version AGMCORE_ps_version ge and - AGMCORE_ps_level -1 eq or - def - AGMCORE_environ_ok not - {/AGMCORE_cur_err/AGMCORE_bad_environ def}if - /AGMCORE_&setgray systemdict/setgray get def - level2{ - /AGMCORE_&setcolor systemdict/setcolor get def - /AGMCORE_&setcolorspace systemdict/setcolorspace get def - }if - /AGMCORE_currentbg currentblackgeneration def - /AGMCORE_currentucr currentundercolorremoval def - /AGMCORE_Default_flatness currentflat def - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and - }{ - false - }ifelse - def - /AGMCORE_GSTATE AGMCORE_key_known not{ - /AGMCORE_GSTATE 21 dict def - /AGMCORE_tmpmatrix matrix def - /AGMCORE_gstack 32 array def - /AGMCORE_gstackptr 0 def - /AGMCORE_gstacksaveptr 0 def - /AGMCORE_gstackframekeys 14 def - /AGMCORE_&gsave/gsave ldf - /AGMCORE_&grestore/grestore ldf - /AGMCORE_&grestoreall/grestoreall ldf - /AGMCORE_&save/save ldf - /AGMCORE_&setoverprint/setoverprint ldf - /AGMCORE_gdictcopy{ - begin - {def}forall - end - }def - /AGMCORE_gput{ - AGMCORE_gstack AGMCORE_gstackptr get - 3 1 roll - put - }def - /AGMCORE_gget{ - AGMCORE_gstack AGMCORE_gstackptr get - exch - get - }def - /gsave{ - AGMCORE_&gsave - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore{ - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt{1 add}if - dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known - {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse - /AGMCORE_gstackptr exch store - }def - /grestoreall{ - AGMCORE_&grestoreall - /AGMCORE_gstackptr AGMCORE_gstacksaveptr store - }def - /save{ - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - /AGMCORE_gstacksaveptr AGMCORE_gstackptr store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /setoverprint{ - dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint - }def - 0 1 AGMCORE_gstack length 1 sub{ - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - }for - }if - level3/AGMCORE_&sysshfill AGMCORE_key_known not and - { - /AGMCORE_&sysshfill systemdict/shfill get def - /AGMCORE_&sysmakepattern systemdict/makepattern get def - /AGMCORE_&usrmakepattern/makepattern load def - }if - /currentcmykcolor[0 0 0 0]AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace[/DeviceGray]AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /devicen_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent()AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - /absolute_colorimetric_crd null AGMCORE_gput - /relative_colorimetric_crd null AGMCORE_gput - /saturation_crd null AGMCORE_gput - /perceptual_crd null AGMCORE_gput - currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf - cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf - << - /MaxPatternItem currentsystemparams/MaxPatternCache get - >> - setuserparams - end -}def -/ps -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put - }if - Adobe_AGM_Core begin - /setcmykcolor - { - 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput - 1 sub 4 1 roll - 3{ - 3 index add neg dup 0 lt{ - pop 0 - }if - 3 1 roll - }repeat - setrgbcolor pop - }ndf - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - {pop}ndf - /currentoverprint - {false}ndf - /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def - /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def - /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def - /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def - /AGMCORE_plate_ndx - AGMCORE_cyan_plate{ - 0 - }{ - AGMCORE_magenta_plate{ - 1 - }{ - AGMCORE_yellow_plate{ - 2 - }{ - AGMCORE_black_plate{ - 3 - }{ - 4 - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_have_reported_unsupported_color_space false def - /AGMCORE_report_unsupported_color_space - { - AGMCORE_have_reported_unsupported_color_space false eq - { - (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== - Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf - }if - }def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def - /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def - /AGM_preserve_spots - /AGM_preserve_spots where{ - pop AGM_preserve_spots - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /sRGB ne - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where{pop}{ - /convert_spot_to_process - { - //Adobe_AGM_Core begin - dup map_alias{ - /Name get exch pop - }if - dup dup(None)eq exch(All)eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - //Adobe_AGM_Core/AGMCORE_name xddf - false - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq - AGMUTIL_cpd/OverrideSeparations known and - { - AGMUTIL_cpd/OverrideSeparations get - { - /HqnSpots/ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not - }{ - gsave - [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace - false - AGMUTIL_cpd/SeparationColorNames 2 copy known - { - get - {AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - }ifelse - /convert_to_process where{pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - dup true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process and}ifelse - } - forall - { - true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - (Black)eq or and - }forall - not - }{pop false}ifelse - }{ - false exch - { - /PhotoshopDuotoneList where{pop false}{true}ifelse - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process or}ifelse - } - { - convert_spot_to_process or - } - ifelse - } - forall - }ifelse - }ifelse - }def - }ifelse - /AGMCORE_avoid_L2_sep_space - version cvr 2012 lt - level2 and - AGMCORE_producing_seps not and - def - /AGMCORE_is_cmyk_sep - AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or - def - /AGM_avoid_0_cmyk where{ - pop AGM_avoid_0_cmyk - }{ - AGM_preserve_spots - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - /AGMCORE_IsSeparationAProcessColor - { - dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or - }def - AGMCORE_host_sep{ - /setcolortransfer - { - AGMCORE_cyan_plate{ - pop pop pop - }{ - AGMCORE_magenta_plate{ - 4 3 roll pop pop pop - }{ - AGMCORE_yellow_plate{ - 4 2 roll pop pop pop - }{ - 4 1 roll pop pop pop - }ifelse - }ifelse - }ifelse - settransfer - } - def - /AGMCORE_get_ink_data - AGMCORE_cyan_plate{ - {pop pop pop} - }{ - AGMCORE_magenta_plate{ - {4 3 roll pop pop pop} - }{ - AGMCORE_yellow_plate{ - {4 2 roll pop pop pop} - }{ - {4 1 roll pop pop pop} - }ifelse - }ifelse - }ifelse - def - /AGMCORE_RemoveProcessColorNames - { - 1 dict begin - /filtername - { - dup/Cyan eq 1 index(Cyan)eq or - {pop(_cyan_)}if - dup/Magenta eq 1 index(Magenta)eq or - {pop(_magenta_)}if - dup/Yellow eq 1 index(Yellow)eq or - {pop(_yellow_)}if - dup/Black eq 1 index(Black)eq or - {pop(_black_)}if - }def - dup type/arraytype eq - {[exch{filtername}forall]} - {filtername}ifelse - end - }def - level3{ - /AGMCORE_IsCurrentColor - { - dup AGMCORE_IsSeparationAProcessColor - { - AGMCORE_plate_ndx 0 eq - {dup(Cyan)eq exch/Cyan eq or}if - AGMCORE_plate_ndx 1 eq - {dup(Magenta)eq exch/Magenta eq or}if - AGMCORE_plate_ndx 2 eq - {dup(Yellow)eq exch/Yellow eq or}if - AGMCORE_plate_ndx 3 eq - {dup(Black)eq exch/Black eq or}if - AGMCORE_plate_ndx 4 eq - {pop false}if - }{ - gsave - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - grestore - }ifelse - }def - /AGMCORE_filter_functiondatasource - { - 5 dict begin - /data_in xdf - data_in type/stringtype eq - { - /ncomp xdf - /comp xdf - /string_out data_in length ncomp idiv string def - 0 ncomp data_in length 1 sub - { - string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put - }for - string_out - }{ - string/string_in xdf - /string_out 1 string def - /component xdf - [ - data_in string_in/readstring cvx - [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx - [/pop cvx()]cvx/ifelse cvx - ]cvx/ReusableStreamDecode filter - }ifelse - end - }def - /AGMCORE_separateShadingFunction - { - 2 dict begin - /paint? xdf - /channel xdf - dup type/dicttype eq - { - begin - FunctionType 0 eq - { - /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def - currentdict/Decode known - {/Decode Decode channel 2 mul 2 getinterval def}if - paint? not - {/Decode[1 1]def}if - }if - FunctionType 2 eq - { - paint? - { - /C0[C0 channel get 1 exch sub]def - /C1[C1 channel get 1 exch sub]def - }{ - /C0[1]def - /C1[1]def - }ifelse - }if - FunctionType 3 eq - { - /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def - }if - currentdict/Range known - {/Range[0 1]def}if - currentdict - end}{ - channel get 0 paint? AGMCORE_separateShadingFunction - }ifelse - end - }def - /AGMCORE_separateShading - { - 3 -1 roll begin - currentdict/Function known - { - currentdict/Background known - {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if - Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf - /ColorSpace[/DeviceGray]def - }{ - ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }{ - ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put - }ifelse - ColorSpace 0 get/Separation eq - { - { - [1/exch cvx/sub cvx]cvx - }{ - [/pop cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll put - pop - }{ - { - [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx - }{ - pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll bind put - }ifelse - ColorSpace 2/DeviceGray put - }ifelse - end - }def - /AGMCORE_separateShadingDict - { - dup/ColorSpace get - dup type/arraytype ne - {[exch]}if - dup 0 get/DeviceCMYK eq - { - exch begin - currentdict - AGMCORE_cyan_plate - {0 true}if - AGMCORE_magenta_plate - {1 true}if - AGMCORE_yellow_plate - {2 true}if - AGMCORE_black_plate - {3 true}if - AGMCORE_plate_ndx 4 eq - {0 false}if - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - currentdict - end exch - }if - dup 0 get/Separation eq - { - exch begin - ColorSpace 1 get dup/None ne exch/All ne and - { - ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /Separation - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - }if - }ifelse - }{ - currentdict ColorSpace 1 get AGMCORE_IsCurrentColor - 0 exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - }if - currentdict - end exch - }if - dup 0 get/DeviceN eq - { - exch begin - ColorSpace 1 get convert_to_process - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /DeviceN - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - /ColorSpace[/DeviceGray]def - }if - }ifelse - }{ - currentdict - false -1 ColorSpace 1 get - { - AGMCORE_IsCurrentColor - { - 1 add - exch pop true exch exit - }if - 1 add - }forall - exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - currentdict - end exch - }if - dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not - { - exch begin - ColorSpace dup type/arraytype eq - {0 get}if - /DeviceGray ne - { - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - ColorSpace 0 get/CIEBasedA eq - { - /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def - }if - ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or - { - /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def - }if - ColorSpace 0 get/CIEBasedDEFG eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }if - currentdict 0 false AGMCORE_separateShading - }if - }if - currentdict - end exch - }if - pop - dup/AGMCORE_ignoreshade known - { - begin - /ColorSpace[/Separation(None)/DeviceGray{}]def - currentdict end - }if - }def - /shfill - { - AGMCORE_separateShadingDict - dup/AGMCORE_ignoreshade known - {pop} - {AGMCORE_&sysshfill}ifelse - }def - /makepattern - { - exch - dup/PatternType get 2 eq - { - clonedict - begin - /Shading Shading AGMCORE_separateShadingDict def - Shading/AGMCORE_ignoreshade known - currentdict end exch - {pop<>}if - exch AGMCORE_&sysmakepattern - }{ - exch AGMCORE_&usrmakepattern - }ifelse - }def - }if - }if - AGMCORE_in_rip_sep{ - /setcustomcolor - { - exch aload pop - dup 7 1 roll inRip_spot_has_ink not { - 4{4 index mul 4 1 roll} - repeat - /DeviceCMYK setcolorspace - 6 -2 roll pop pop - }{ - //Adobe_AGM_Core begin - /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf - end - [/Separation 4 -1 roll/DeviceCMYK - {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} - ] - setcolorspace - }ifelse - setcolor - }ndf - /setseparationgray - { - [/Separation(All)/DeviceGray{}]setcolorspace_opt - 1 exch sub setcolor - }ndf - }{ - /setseparationgray - { - AGMCORE_&setgray - }ndf - }ifelse - /findcmykcustomcolor - { - 5 makereadonlyarray - }ndf - /setcustomcolor - { - exch aload pop pop - 4{4 index mul 4 1 roll}repeat - setcmykcolor pop - }ndf - /has_color - /colorimage where{ - AGMCORE_producing_seps{ - pop true - }{ - systemdict eq - }ifelse - }{ - false - }ifelse - def - /map_index - { - 1 index mul exch getinterval{255 div}forall - }bdf - /map_indexed_devn - { - Lookup Names length 3 -1 roll cvi map_index - }bdf - /n_color_components - { - base_colorspace_type - dup/DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - }bdf - level2{ - /mo/moveto ldf - /li/lineto ldf - /cv/curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - level2/setcolorspace AGMCORE_key_known not and{ - /AGMCORE_&&&setcolorspace/setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - /AGMCORE_SpotAliasAry2 where{ - begin - dup 0 get dup/Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - false set_spot_alias - dup 1 exch setsepcolorspace - true set_spot_alias - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - [ - /Separation Name - CSA map_csa - MappedCSA - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 xpt - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get[ - exch{ - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - }forall - ]1 xpt - }if - }ifelse - end - }if - }if - }def - /setcolorspace - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if - }def - }if - }{ - /adj - { - currentstrokeadjust{ - transform - 0.25 sub round 0.25 add exch - 0.25 sub round 0.25 add exch - itransform - }if - }def - /mo{ - adj moveto - }def - /li{ - adj lineto - }def - /cv{ - 6 2 roll adj - 6 2 roll adj - 6 2 roll adj curveto - }def - /knockout_unitsq - { - 1 setgray - 8 8 1[8 0 0 8 0 0]{}image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - }def - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - }def - /setcolor_devicecolor - { - base_colorspace_type - dup/DeviceGray eq{ - pop setgray - }{ - /DeviceCMYK eq{ - setcmykcolor - }{ - setrgbcolor - }ifelse - }ifelse - }def - /setcolor - { - currentcolorspace 0 get - dup/DeviceGray ne{ - dup/DeviceCMYK ne{ - dup/DeviceRGB ne{ - dup/Separation eq{ - pop - currentcolorspace 3 gx - currentcolorspace 2 get - }{ - dup/Indexed eq{ - pop - currentcolorspace 3 get dup type/stringtype eq{ - currentcolorspace 1 get n_color_components - 3 -1 roll map_index - }{ - exec - }ifelse - currentcolorspace 1 get - }{ - /AGMCORE_cur_err/AGMCORE_invalid_color_space def - AGMCORE_invalid_color_space - }ifelse - }ifelse - }if - }if - }if - setcolor_devicecolor - }def - }ifelse - /sop/setoverprint ldf - /lw/setlinewidth ldf - /lc/setlinecap ldf - /lj/setlinejoin ldf - /ml/setmiterlimit ldf - /dsh/setdash ldf - /sadj/setstrokeadjust ldf - /gry/setgray ldf - /rgb/setrgbcolor ldf - /cmyk[ - /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx - /setcmykcolor load dup type/operatortype ne{/exec cvx}if - ]cvx bdf - level3 AGMCORE_host_sep not and{ - /nzopmsc{ - 6 dict begin - /kk exch def - /yy exch def - /mm exch def - /cc exch def - /sum 0 def - cc 0 ne{/sum sum 2#1000 or def cc}if - mm 0 ne{/sum sum 2#0100 or def mm}if - yy 0 ne{/sum sum 2#0010 or def yy}if - kk 0 ne{/sum sum 2#0001 or def kk}if - AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace - sum 0 eq{0}if - end - setcolor - }bdf - }{ - /nzopmsc/cmyk ldf - }ifelse - /sep/setsepcolor ldf - /devn/setdevicencolor ldf - /idx/setindexedcolor ldf - /colr/setcolor ldf - /csacrd/set_csa_crd ldf - /sepcs/setsepcolorspace ldf - /devncs/setdevicencolorspace ldf - /idxcs/setindexedcolorspace ldf - /cp/closepath ldf - /clp/clp_npth ldf - /eclp/eoclp_npth ldf - /f/fill ldf - /ef/eofill ldf - /@/stroke ldf - /nclp/npth_clp ldf - /gset/graphic_setup ldf - /gcln/graphic_cleanup ldf - /ct/concat ldf - /cf/currentfile ldf - /fl/filter ldf - /rs/readstring ldf - /AGMCORE_def_ht currenthalftone def - /clonedict Adobe_AGM_Utils begin/clonedict load end def - /clonearray Adobe_AGM_Utils begin/clonearray load end def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall - /getrampcolor - { - /indx exch def - 0 1 NumComp 1 sub - { - dup - Samples exch get - dup type/stringtype eq{indx get}if - exch - Scaling exch get aload pop - 3 1 roll - mul add - }for - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /sssetbackground{ - aload pop - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /RadialShade - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /r2 xdf - /c2y xdf - /c2x xdf - /r1 xdf - /c1y xdf - /c1x xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - c1x c2x eq - { - c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope c2y c1y sub c2x c1x sub div def - /theta slope 1 atan def - c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if - c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if - }ifelse - gsave - clippath - c1x c1y translate - theta rotate - -90 rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax xdf - /xMax xdf - /yMin xdf - /xMin xdf - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - /max{2 copy gt{pop}{exch pop}ifelse}bdf - /min{2 copy lt{pop}{exch pop}ifelse}bdf - rampdict begin - 40 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - c1x c1y translate - theta rotate - -90 rotate - /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def - /c1y 0 def - /c1x 0 def - /c2x 0 def - ext0 - { - 0 getrampcolor - c2y r2 add r1 sub 0.0001 lt - { - c1x c1y r1 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2y r1 add r2 le - { - c1x c1y r1 0 360 arc - fill - } - { - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r1 neg def - /p1y c1y def - /p2x r1 def - /p2y c1y def - p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y p1x SS1 div neg def - /SS2 90 theta sub dup sin exch cos div def - /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y p2x SS2 div neg def - r1 r2 gt - { - /L1maxX p1x yMin p1y sub SS1 div add def - /L2maxX p2x yMin p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - c1x c2x sub dup mul - c1y c2y sub dup mul - add 0.5 exp - 0 dtransform - dup mul exch dup mul add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - /hires xdf - hires mul - /numpix xdf - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - /xInc c2x c1x sub numsteps div def - /yInc c2y c1y sub numsteps div def - /rInc r2 r1 sub numsteps div def - /cx c1x def - /cy c1y def - /radius r1 def - np - xInc 0 eq yInc 0 eq rInc 0 eq and and - { - 0 getrampcolor - cx cy radius 0 360 arc - stroke - NumSamples 1 sub getrampcolor - cx cy radius 72 hires div add 0 360 arc - 0 setlinewidth - stroke - }{ - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - cx cy radius 0 360 arc - /cx cx xInc add def - /cy cy yInc add def - /radius radius rInc add def - cx cy radius 360 0 arcn - eofill - rampIndxInc add - }repeat - pop - }ifelse - ext1 - { - c2y r2 add r1 lt - { - c2x c2y r2 0 360 arc - fill - }{ - c2y r1 add r2 sub 0.0001 le - { - c2x c2y r2 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r2 neg def - /p1y c2y def - /p2x r2 def - /p2y c2y def - p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y c2y p1x SS1 div sub def - /SS2 90 theta sub dup sin exch cos div def - /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y c2y p2x SS2 div sub def - r1 r2 lt - { - /L1maxX p1x yMax p1y sub SS1 div add def - /L2maxX p2x yMax p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - grestore - grestore - end - end - end - }ifelse - }bdf - /GenStrips - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /y2 xdf - /x2 xdf - /y1 xdf - /x1 xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - x1 x2 eq - { - y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope y2 y1 sub x2 x1 sub div def - /theta slope 1 atan def - x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if - x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if - } - ifelse - gsave - clippath - x1 y1 translate - theta rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax exch def - /xMax exch def - /yMin exch def - /xMin exch def - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - rampdict begin - 20 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - x1 y1 translate - theta rotate - /xStart 0 def - /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def - /ySpan yMax yMin sub def - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - xStart 0 transform - xEnd 0 transform - 3 -1 roll - sub dup mul - 3 1 roll - sub dup mul - add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - mul - /numpix xdf - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - ext0 - { - 0 getrampcolor - xMin xStart lt - { - xMin yMin xMin neg ySpan rectfill - }if - }if - /xInc xEnd xStart sub numsteps div def - /x xStart def - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - x yMin xInc ySpan rectfill - /x x xInc add def - rampIndxInc add - }repeat - pop - ext1{ - xMax xEnd gt - { - xEnd yMin xMax xEnd sub ySpan rectfill - }if - }if - grestore - grestore - end - end - end - }ifelse - }bdf -}def -/pt -{ - end -}def -/dt{ -}def -/pgsv{ - //Adobe_AGM_Core/AGMCORE_save save put -}def -/pgrs{ - //Adobe_AGM_Core/AGMCORE_save get restore -}def -systemdict/findcolorrendering known{ - /findcolorrendering systemdict/findcolorrendering get def -}if -systemdict/setcolorrendering known{ - /setcolorrendering systemdict/setcolorrendering get def -}if -/test_cmyk_color_plate -{ - gsave - setcmykcolor currentgray 1 ne - grestore -}def -/inRip_spot_has_ink -{ - dup//Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}def -/map255_to_range -{ - 1 index sub - 3 -1 roll 255 div mul add -}def -/set_csa_crd -{ - /sep_colorspace_dict null AGMCORE_gput - begin - CSA get_csa_by_name setcolorspace_opt - set_crd - end -} -def -/map_csa -{ - currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse - {pop}{get_csa_by_name/MappedCSA xdf}ifelse -}def -/setsepcolor -{ - /sep_colorspace_dict AGMCORE_gget begin - dup/sep_tint exch AGMCORE_gput - TintProc - end -}def -/setdevicencolor -{ - /devicen_colorspace_dict AGMCORE_gget begin - Names length copy - Names length 1 sub -1 0 - { - /devicen_tints AGMCORE_gget 3 1 roll xpt - }for - TintProc - end -}def -/sep_colorspace_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - currentdict/Components known{ - Components aload pop - TintMethod/Lab eq{ - 2{AGMCORE_tmp mul NComponents 1 roll}repeat - LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll - }{ - TintMethod/Subtractive eq{ - NComponents{ - AGMCORE_tmp mul NComponents 1 roll - }repeat - }{ - NComponents{ - 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll - }repeat - }ifelse - }ifelse - }{ - ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get - aload pop - }ifelse - end -}def -/sep_colorspace_gray_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get - end -}def -/sep_proc_name -{ - dup 0 get - dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ - pop[/DeviceGray] - /sep_colorspace_gray_proc - }{ - /sep_colorspace_proc - }ifelse -}def -/setsepcolorspace -{ - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup/sep_colorspace_dict exch AGMCORE_gput - begin - CSA map_csa - /AGMCORE_sep_special Name dup()eq exch(All)eq or store - AGMCORE_avoid_L2_sep_space{ - [/Indexed MappedCSA sep_proc_name 255 exch - {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx - ]setcolorspace_opt - /TintProc{ - 255 mul round cvi setcolor - }bdf - }{ - MappedCSA 0 get/DeviceCMYK eq - currentdict/Components known and - AGMCORE_sep_special not and{ - /TintProc[ - Components aload pop Name findcmykcustomcolor - /exch cvx/setcustomcolor cvx - ]cvx bdf - }{ - AGMCORE_host_sep Name(All)eq and{ - /TintProc{ - 1 exch sub setseparationgray - }bdf - }{ - AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and - AGMCORE_host_sep or - Name()eq and{ - /TintProc[ - MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ - cvx/setcmykcolor cvx - }{ - cvx/setgray cvx - }ifelse - ]cvx bdf - }{ - AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ - /TintProc[ - /dup cvx - MappedCSA sep_proc_name cvx exch - 0 get/DeviceGray eq{ - 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx - }if - /Name cvx/findcmykcustomcolor cvx/exch cvx - AGMCORE_host_sep{ - AGMCORE_is_cmyk_sep - /Name cvx - /AGMCORE_IsSeparationAProcessColor load/exec cvx - /not cvx/and cvx - }{ - Name inRip_spot_has_ink not - }ifelse - [ - /pop cvx 1 - ]cvx/if cvx - /setcustomcolor cvx - ]cvx bdf - }{ - /TintProc{setcolor}bdf - [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -}def -/additive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 - 0 1 numarrays 1 sub - { - 1 exch add/index cvx - c1/get cvx/mul cvx - }for - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/subtractive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 1 - 0 1 numarrays 1 sub - { - 1 3 3 -1 roll add/index cvx - c1/get cvx/sub cvx/mul cvx - }for - /sub cvx - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/exec_tint_transform -{ - /TintProc[ - /TintTransform cvx/setcolor cvx - ]cvx bdf - MappedCSA setcolorspace_opt -}bdf -/devn_makecustomcolor -{ - 2 dict begin - /names_index xdf - /Names xdf - 1 1 1 1 Names names_index get findcmykcustomcolor - /devicen_tints AGMCORE_gget names_index get setcustomcolor - Names length{pop}repeat - end -}bdf -/setdevicencolorspace -{ - dup/AliasedColorants known{false}{true}ifelse - current_spot_alias and{ - 7 dict begin - /names_index 0 def - dup/names_len exch/Names get length def - /new_names names_len array def - /new_LookupTables names_len array def - /alias_cnt 0 def - dup/Names get - { - dup map_alias{ - exch pop - dup/ColorLookup known{ - dup begin - new_LookupTables names_index ColorLookup put - end - }{ - dup/Components known{ - dup begin - new_LookupTables names_index Components put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - new_names names_index 3 -1 roll/Name get put - /alias_cnt alias_cnt 1 add def - }{ - /name xdf - new_names names_index name put - dup/LookupTables known{ - dup begin - new_LookupTables names_index LookupTables names_index get put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - /names_index names_index 1 add def - }forall - alias_cnt 0 gt{ - /AliasedColorants true def - /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def - 0 1 names_len 1 sub{ - /names_index xdf - new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ - /AliasedColorants false def - exit - }{ - new_LookupTables names_index get 0 get null eq{ - dup/Names get names_index get/name xdf - name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq - or or or not{ - /AliasedColorants false def - exit - }if - }if - }ifelse - }for - lut_entry_len 1 eq{ - /AliasedColorants false def - }if - AliasedColorants{ - dup begin - /Names new_names def - /LookupTables new_LookupTables def - /AliasedColorants true def - /NComponents lut_entry_len def - /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def - /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def - currentdict/TTTablesIdx known not{ - /TTTablesIdx -1 def - }if - end - }if - }if - end - }if - dup/devicen_colorspace_dict exch AGMCORE_gput - begin - currentdict/AliasedColorants known{ - AliasedColorants - }{ - false - }ifelse - dup not{ - CSA map_csa - }if - /TintTransform load type/nulltype eq or{ - /TintTransform[ - 0 1 Names length 1 sub - { - /TTTablesIdx TTTablesIdx 1 add def - dup LookupTables exch get dup 0 get null eq - { - 1 index - Names exch get - dup(Cyan)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0 0 0 - } - { - dup(Magenta)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0/exch cvx 0 0 - }{ - (Yellow)eq - { - exch - LookupTables length exch sub - /index cvx - 0 0 3 -1/roll cvx 0 - }{ - exch - LookupTables length exch sub - /index cvx - 0 0 0 4 -1/roll cvx - }ifelse - }ifelse - }ifelse - 5 -1/roll cvx/astore cvx - }{ - dup length 1 sub - LookupTables length 4 -1 roll sub 1 add - /index cvx/mul cvx/round cvx/cvi cvx/get cvx - }ifelse - Names length TTTablesIdx add 1 add 1/roll cvx - }for - Names length[/pop cvx]cvx/repeat cvx - NComponents Names length - TintMethod/Subtractive eq - { - subtractive_blend - }{ - additive_blend - }ifelse - ]cvx bdf - }if - AGMCORE_host_sep{ - Names convert_to_process{ - exec_tint_transform - } - { - currentdict/AliasedColorants known{ - AliasedColorants not - }{ - false - }ifelse - 5 dict begin - /AvoidAliasedColorants xdf - /painted? false def - /names_index 0 def - /names_len Names length def - AvoidAliasedColorants{ - /currentspotalias current_spot_alias def - false set_spot_alias - }if - Names{ - AGMCORE_is_cmyk_sep{ - dup(Cyan)eq AGMCORE_cyan_plate and exch - dup(Magenta)eq AGMCORE_magenta_plate and exch - dup(Yellow)eq AGMCORE_yellow_plate and exch - (Black)eq AGMCORE_black_plate and or or or{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - }if - painted?{exit}if - }{ - 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - exit - }if - }ifelse - /names_index names_index 1 add def - }forall - AvoidAliasedColorants{ - currentspotalias set_spot_alias - }if - painted?{ - /devicen_colorspace_dict AGMCORE_gget/names_index names_index put - }{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx - 0 0 0 0/setcmykcolor cvx - ]cvx ddf - }ifelse - end - }ifelse - } - { - AGMCORE_in_rip_sep{ - Names convert_to_process not - }{ - level3 - }ifelse - { - [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt - /TintProc level3 not AGMCORE_in_rip_sep and{ - [ - Names/length cvx[/pop cvx]cvx/repeat cvx - ]cvx bdf - }{ - {setcolor}bdf - }ifelse - }{ - exec_tint_transform - }ifelse - }ifelse - set_crd - /AliasedColorants false def - end -}def -/setindexedcolorspace -{ - dup/indexed_colorspace_dict exch AGMCORE_gput - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - currentdict devncs - }{ - 1 currentdict sepcs - }ifelse - AGMCORE_host_sep{ - 4 dict begin - /compCnt/Names where{pop Names length}{1}ifelse def - /NewLookup HiVal 1 add string def - 0 1 HiVal{ - /tableIndex xdf - Lookup dup type/stringtype eq{ - compCnt tableIndex map_index - }{ - exec - }ifelse - /Names where{ - pop setdevicencolor - }{ - setsepcolor - }ifelse - currentgray - tableIndex exch - 255 mul cvi - NewLookup 3 1 roll put - }for - [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt - end - }{ - level3 - { - currentdict/Names known{ - [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt - }{ - [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt - }ifelse - }{ - [/Indexed MappedCSA HiVal - [ - currentdict/Names known{ - Lookup dup type/stringtype eq - {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} - {/exec cvx}ifelse - /TintTransform load/exec cvx - }{ - Lookup dup type/stringtype eq - {/exch cvx/get cvx 255/div cvx} - {/exec cvx}ifelse - CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx - }ifelse - ]cvx - ]setcolorspace_opt - }ifelse - }ifelse - end - set_crd - } - { - CSA map_csa - AGMCORE_host_sep level2 not and{ - 0 0 0 0 setcmykcolor - }{ - [/Indexed MappedCSA - level2 not has_color not and{ - dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ - pop[/DeviceGray] - }if - HiVal GrayLookup - }{ - HiVal - currentdict/RangeArray known{ - { - /indexed_colorspace_dict AGMCORE_gget begin - Lookup exch - dup HiVal gt{ - pop HiVal - }if - NComponents mul NComponents getinterval{}forall - NComponents 1 sub -1 0{ - RangeArray exch 2 mul 2 getinterval aload pop map255_to_range - NComponents 1 roll - }for - end - }bind - }{ - Lookup - }ifelse - }ifelse - ]setcolorspace_opt - set_crd - }ifelse - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - map_indexed_devn - devn - } - { - Lookup 1 3 -1 roll map_index - sep - }ifelse - end - }{ - Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll - map_index - MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse - }ifelse - end - }{ - level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ - /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin - map_indexed_devn - devn - end - } - { - setcolor - }ifelse - }ifelse -}def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup clonedict begin - 1 setgray - /Decode[0 1]def - /DataSourcedef - /MultipleDataSources false def - /BitsPerComponent 8 def - currentdict end - systemdict/image gx - grestore - }if - consumeimagedata -}def -/add_res -{ - dup/CSD eq{ - pop - //Adobe_AGM_Core begin - /AGMCORE_CSD_cache load 3 1 roll put - end - }{ - defineresource pop - }ifelse -}def -/del_res -{ - { - aload pop exch - dup/CSD eq{ - pop - {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall - }{ - exch - {1 index undefineresource}forall - pop - }ifelse - }forall -}def -/get_res -{ - dup/CSD eq{ - pop - dup type dup/nametype eq exch/stringtype eq or{ - AGMCORE_CSD_cache exch get - }if - }{ - findresource - }ifelse -}def -/get_csa_by_name -{ - dup type dup/nametype eq exch/stringtype eq or{ - /CSA get_res - }if -}def -/paintproc_buf_init -{ - /count get 0 0 put -}def -/paintproc_buf_next -{ - dup/count get dup 0 get - dup 3 1 roll - 1 add 0 xpt - get -}def -/cachepaintproc_compress -{ - 5 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - /string_size 16000 def - /readbuffer string_size string def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - /LZWFilter - { - exch - dup length 0 eq{ - pop - }{ - ppdict dup length 1 sub 3 -1 roll put - }ifelse - {string_size}{0}ifelse string - }/LZWEncode filter def - { - ReadFilter readbuffer readstring - exch LZWFilter exch writestring - not{exit}if - }loop - LZWFilter closefile - ppdict - end -}def -/cachepaintproc -{ - 2 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - { - ReadFilter 16000 string readstring exch - ppdict dup length 1 sub 3 -1 roll put - not{exit}if - }loop - ppdict dup dup length 1 sub()put - end -}def -/make_pattern -{ - exch clonedict exch - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - 1 index begin - BBox 0 get XStep div cvi XStep mul/xshift exch neg def - BBox 1 get YStep div cvi YStep mul/yshift exch neg def - BBox 0 get xshift add - BBox 1 get yshift add - BBox 2 get xshift add - BBox 3 get yshift add - 4 array astore - /BBox exch def - [xshift yshift/translate load null/exec load]dup - 3/PaintProc load put cvx/PaintProc exch def - end - gsave 0 setgray - makepattern - grestore -}def -/set_pattern -{ - dup/PatternType get 1 eq{ - dup/PaintType get 1 eq{ - currentoverprint sop[/DeviceGray]setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{pop}{setcolorspace}ifelse -}def -/updatecolorrendering -{ - currentcolorrendering/RenderingIntent known{ - currentcolorrendering/RenderingIntent get - } - { - Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/Saturation eq - { - /saturation_crd AGMCORE_gget dup null eq - } - { - /perceptual_crd AGMCORE_gget dup null eq - }ifelse - }ifelse - }ifelse - { - pop null - } - { - /RenderingIntent known{null}{Intent}ifelse - }ifelse - }ifelse - Intent ne{ - Intent/ColorRendering{findresource}stopped - { - pop pop systemdict/findcolorrendering known - { - Intent findcolorrendering - { - /ColorRendering findresource true exch - } - { - /ColorRendering findresource - product(Xerox Phaser 5400)ne - exch - }ifelse - dup Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd exch AGMCORE_gput - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd exch AGMCORE_gput - } - { - Intent/Saturation eq - { - /saturation_crd exch AGMCORE_gput - } - { - Intent/Perceptual eq - { - /perceptual_crd exch AGMCORE_gput - } - { - pop - }ifelse - }ifelse - }ifelse - }ifelse - 1 index{exch}{pop}ifelse - } - {false}ifelse - } - {true}ifelse - { - dup begin - currentdict/TransformPQR known{ - currentdict/TransformPQR get aload pop - 3{{}eq 3 1 roll}repeat or or - } - {true}ifelse - currentdict/MatrixPQR known{ - currentdict/MatrixPQR get aload pop - 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq - and and and and and and and and - } - {true}ifelse - end - or - { - clonedict begin - /TransformPQR[ - {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div - 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind - {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div - 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind - {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div - 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind - ]def - /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def - /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def - currentdict end - }if - setcolorrendering_opt - }if - }if -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/ColorRendering known{ - ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - currentcolorspace dup type/arraytype eq - {0 get}if - /DeviceRGB eq - { - currentdict/UCR known - {/UCR}{/AGMCORE_currentucr}ifelse - load setundercolorremoval - currentdict/BG known - {/BG}{/AGMCORE_currentbg}ifelse - load setblackgeneration - }if - }if -}def -/set_ucrbg -{ - dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration - dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - product(HP Color LaserJet 2605)anchorsearch{ - pop pop pop - }{ - pop - clonedict - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp)flushinput - }if -}def -/cpaint_gsep -{ - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep)flushinput - }if -}def -/cpaint_gend -{np}def -/T1_path -{ - currentfile token pop currentfile token pop mo - { - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 exch rlineto - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 rlineto - }loop -}def -/T1_gsave - level3 - {/clipsave} - {/gsave}ifelse - load def -/T1_grestore - level3 - {/cliprestore} - {/grestore}ifelse - load def -/set_spot_alias_ary -{ - dup inherit_aliases - //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf -}def -/set_spot_normalization_ary -{ - dup inherit_aliases - dup length - /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if - array - //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf - /AGMCORE_SpotAliasAry where{ - pop - AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval - AGMCORE_SpotAliasAry length - }{0}ifelse - AGMCORE_SpotAliasAry2 3 1 roll exch putinterval - true set_spot_alias -}def -/inherit_aliases -{ - {dup/Name get map_alias{/CSD put}{pop}ifelse}forall -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry2 where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry2{ - dup/Name get AGMCORE_name eq{ - /CSD get/CSD get_res - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - /AGMCORE_&setcustomcolor AGMCORE_key_known not{ - //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put - }if - /customcolor_tint 1 AGMCORE_gput - //Adobe_AGM_Core begin - /setcustomcolor - { - //Adobe_AGM_Core begin - dup/customcolor_tint exch AGMCORE_gput - 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not - current_spot_alias and{1 index 4 get map_alias}{false}ifelse - { - false set_spot_alias - /sep_colorspace_dict AGMCORE_gget null ne - 3 1 roll 2 index{ - exch pop/sep_tint AGMCORE_gget exch - }if - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - not{/sep_tint 1.0 AGMCORE_gput}if - pop - true set_spot_alias - }{ - AGMCORE_&setcustomcolor - }ifelse - end - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd/setpagedevice load def - /setpagedevice{get_gstate spd set_gstate}def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - //Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known AGMCORE_distilling not and{ - currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - <>setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - AGMCORE_distilling{ - erasepage - }{ - gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse - /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore - }ifelse - }if - end -}def -/lw_save_restore_override{ - /md where{ - pop - md begin - initializepage - /initializepage{}def - /pmSVsetup{}def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage/showpage load def} - ifelse - /showpage{orig_showpage gR}def - end - }if -}def -/pscript_showpage_override{ - /NTPSOct95 where - { - begin - showpage - save - /showpage/restore load def - /restore{exch pop}def - end - }if -}def -/driver_media_override -{ - /md where{ - pop - md/initializepage known{ - md/initializepage{}put - }if - md/rC known{ - md/rC{4{pop}repeat}put - }if - }if - /mysetup where{ - /mysetup[1 0 0 1 0 0]put - }if - Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put - level2 - {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if -}def -/capture_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put - }if - }if -}def -/restore_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup known{ - Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put - Adobe_AGM_Core/save_mysetup undef - }if - }if - }if -}def -/driver_check_media_override -{ - /PrepsDict where - {pop} - { - Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne - Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and - Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and - }if - { - Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix - }if - }ifelse -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def - /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def - /AGMCORE_invalid_color_space(This job contains an invalid color space. )def -end -/set_def_ht -{AGMCORE_def_ht sethalftone}def -/set_def_flat -{AGMCORE_Default_flatness setflat}def -end -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.31 0 -%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. -%%Version: 2.31 0 -10 dict begin -/Adobe_CoolType_Passthru currentdict def -/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def -Adobe_CoolType_Core_Defined - {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} -if -userdict/Adobe_CoolType_Core 70 dict dup begin put -/Adobe_CoolType_Version 2.31 def -/Level2? - systemdict/languagelevel known dup - {pop systemdict/languagelevel get 2 ge} - if def -Level2? not - { - /currentglobal false def - /setglobal/pop load def - /gcheck{pop false}bind def - /currentpacking false def - /setpacking/pop load def - /SharedFontDirectory 0 dict def - } -if -currentpacking -true setpacking -currentglobal false setglobal -userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} -if -get - begin - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - end -setglobal -currentglobal true setglobal -userdict/Adobe_CoolType_GVMFonts known not - {userdict/Adobe_CoolType_GVMFonts 10 dict put} -if -setglobal -currentglobal false setglobal -userdict/Adobe_CoolType_LVMFonts known not - {userdict/Adobe_CoolType_LVMFonts 10 dict put} -if -setglobal -/ct_VMDictPut - { - dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse - 3 1 roll put - }bind def -/ct_VMDictUndef - { - dup Adobe_CoolType_GVMFonts exch known - {Adobe_CoolType_GVMFonts exch undef} - { - dup Adobe_CoolType_LVMFonts exch known - {Adobe_CoolType_LVMFonts exch undef} - {pop} - ifelse - }ifelse - }bind def -/ct_str1 1 string def -/ct_xshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_yshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 exch - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_xyshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - {_ct_na _ct_i 1 add get}stopped - {pop pop pop} - { - _ct_x _ct_y moveto - rmoveto - } - ifelse - } - ifelse - /_ct_i _ct_i 2 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def -/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def -/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def -currentglobal true setglobal -/ct_T3Defs -{ -/BuildChar -{ - 1 index/Encoding get exch get - 1 index/BuildGlyph get exec -}bind def -/BuildGlyph -{ - exch begin - GlyphProcs exch get exec - end -}bind def -}bind def -setglobal -/@_SaveStackLevels - { - Adobe_CoolType_Data - begin - /@vmState currentglobal def false setglobal - @opStackCountByLevel - @opStackLevel - 2 copy known not - { - 2 copy - 3 dict dup/args - 7 index - 5 add array put - put get - } - { - get dup/args get dup length 3 index lt - { - dup length 5 add array exch - 1 index exch 0 exch putinterval - 1 index exch/args exch put - } - {pop} - ifelse - } - ifelse - begin - count 1 sub - 1 index lt - {pop count} - if - dup/argCount exch def - dup 0 gt - { - args exch 0 exch getinterval - astore pop - } - {pop} - ifelse - count - /restCount exch def - end - /@opStackLevel @opStackLevel 1 add def - countdictstack 1 sub - @dictStackCountByLevel exch @dictStackLevel exch put - /@dictStackLevel @dictStackLevel 1 add def - @vmState setglobal - end - }bind def -/@_RestoreStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - @opStackCountByLevel @opStackLevel get - begin - count restCount sub dup 0 gt - {{pop}repeat} - {pop} - ifelse - args 0 argCount getinterval{}forall - end - /@dictStackLevel @dictStackLevel 1 sub def - @dictStackCountByLevel @dictStackLevel get - end - countdictstack exch sub dup 0 gt - {{end}repeat} - {pop} - ifelse - }bind def -/@_PopStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - /@dictStackLevel @dictStackLevel 1 sub def - end - }bind def -/@Raise - { - exch cvx exch errordict exch get exec - stop - }bind def -/@ReRaise - { - cvx $error/errorname get errordict exch get exec - stop - }bind def -/@Stopped - { - 0 @#Stopped - }bind def -/@#Stopped - { - @_SaveStackLevels - stopped - {@_RestoreStackLevels true} - {@_PopStackLevels false} - ifelse - }bind def -/@Arg - { - Adobe_CoolType_Data - begin - @opStackCountByLevel @opStackLevel 1 sub get - begin - args exch - argCount 1 sub exch sub get - end - end - }bind def -currentglobal true setglobal -/CTHasResourceForAllBug - Level2? - { - 1 dict dup - /@shouldNotDisappearDictValue true def - Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put - begin - count @_SaveStackLevels - {(*){pop stop}128 string/Category resourceforall} - stopped pop - @_RestoreStackLevels - currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll - { - /@shouldNotDisappearDictValue known - { - { - end - currentdict 1 index eq - {pop exit} - if - } - loop - } - if - } - { - pop - end - } - ifelse - } - {false} - ifelse - def -true setglobal -/CTHasResourceStatusBug - Level2? - { - mark - {/steveamerige/Category resourcestatus} - stopped - {cleartomark true} - {cleartomark currentglobal not} - ifelse - } - {false} - ifelse - def -setglobal -/CTResourceStatus - { - mark 3 1 roll - /Category findresource - begin - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - end - }bind def -/CTWorkAroundBugs - { - Level2? - { - /cid_PreLoad/ProcSet resourcestatus - { - pop pop - currentglobal - mark - { - (*) - { - dup/CMap CTHasResourceStatusBug - {CTResourceStatus} - {resourcestatus} - ifelse - { - pop dup 0 eq exch 1 eq or - { - dup/CMap findresource gcheck setglobal - /CMap undefineresource - } - { - pop CTHasResourceForAllBug - {exit} - {stop} - ifelse - } - ifelse - } - {pop} - ifelse - } - 128 string/CMap resourceforall - } - stopped - {cleartomark} - stopped pop - setglobal - } - if - } - if - }bind def -/ds - { - Adobe_CoolType_Core - begin - CTWorkAroundBugs - /mo/moveto load def - /nf/newencodedfont load def - /msf{makefont setfont}bind def - /uf{dup undefinefont ct_VMDictUndef}bind def - /ur/undefineresource load def - /chp/charpath load def - /awsh/awidthshow load def - /wsh/widthshow load def - /ash/ashow load def - /@xshow/xshow load def - /@yshow/yshow load def - /@xyshow/xyshow load def - /@cshow/cshow load def - /sh/show load def - /rp/repeat load def - /.n/.notdef def - end - currentglobal false setglobal - userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} - if - get - begin - /AddWidths? false def - /CC 0 def - /charcode 2 string def - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - /InVMFontsByCMap 10 dict def - /InVMDeepCopiedFonts 10 dict def - end - setglobal - }bind def -/dt - { - currentdict Adobe_CoolType_Core eq - {end} - if - }bind def -/ps - { - Adobe_CoolType_Core begin - Adobe_CoolType_GVMFonts begin - Adobe_CoolType_LVMFonts begin - SharedFontDirectory begin - }bind def -/pt - { - end - end - end - end - }bind def -/unload - { - systemdict/languagelevel known - { - systemdict/languagelevel get 2 ge - { - userdict/Adobe_CoolType_Core 2 copy known - {undef} - {pop pop} - ifelse - } - if - } - if - }bind def -/ndf - { - 1 index where - {pop pop pop} - {dup xcheck{bind}if def} - ifelse - }def -/findfont systemdict - begin - userdict - begin - /globaldict where{/globaldict get begin}if - dup where pop exch get - /globaldict where{pop end}if - end - end -Adobe_CoolType_Core_Defined - {/systemfindfont exch def} - { - /findfont 1 index def - /systemfindfont exch def - } -ifelse -/undefinefont - {pop}ndf -/copyfont - { - currentglobal 3 1 roll - 1 index gcheck setglobal - dup null eq{0}{dup length}ifelse - 2 index length add 1 add dict - begin - exch - { - 1 index/FID eq - {pop pop} - {def} - ifelse - } - forall - dup null eq - {pop} - {{def}forall} - ifelse - currentdict - end - exch setglobal - }bind def -/copyarray - { - currentglobal exch - dup gcheck setglobal - dup length array copy - exch setglobal - }bind def -/newencodedfont - { - currentglobal - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - { - FontDirectory 3 index known - {FontDirectory 3 index get/FontReferenced known} - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - ifelse - } - ifelse - dup - { - 3 index findfont/FontReferenced get - 2 index dup type/nametype eq - {findfont} - if ne - {pop false} - if - } - if - dup - { - 1 index dup type/nametype eq - {findfont} - if - dup/CharStrings known - { - /CharStrings get length - 4 index findfont/CharStrings get length - ne - { - pop false - } - if - } - {pop} - ifelse - } - if - { - pop - 1 index findfont - /Encoding get exch - 0 1 255 - {2 copy get 3 index 3 1 roll put} - for - pop pop pop - } - { - currentglobal - 4 1 roll - dup type/nametype eq - {findfont} - if - dup gcheck setglobal - dup dup maxlength 2 add dict - begin - exch - { - 1 index/FID ne - 2 index/Encoding ne and - {def} - {pop pop} - ifelse - } - forall - /FontReferenced exch def - /Encoding exch dup length array copy def - /FontName 1 index dup type/stringtype eq{cvn}if def dup - currentdict - end - definefont ct_VMDictPut - setglobal - } - ifelse - }bind def -/SetSubstituteStrategy - { - $SubstituteFont - begin - dup type/dicttype ne - {0 dict} - if - currentdict/$Strategies known - { - exch $Strategies exch - 2 copy known - { - get - 2 copy maxlength exch maxlength add dict - begin - {def}forall - {def}forall - currentdict - dup/$Init known - {dup/$Init get exec} - if - end - /$Strategy exch def - } - {pop pop pop} - ifelse - } - {pop pop} - ifelse - end - }bind def -/scff - { - $SubstituteFont - begin - dup type/stringtype eq - {dup length exch} - {null} - ifelse - /$sname exch def - /$slen exch def - /$inVMIndex - $sname null eq - { - 1 index $str cvs - dup length $slen sub $slen getinterval cvn - } - {$sname} - ifelse def - end - {findfont} - @Stopped - { - dup length 8 add string exch - 1 index 0(BadFont:)putinterval - 1 index exch 8 exch dup length string cvs putinterval cvn - {findfont} - @Stopped - {pop/Courier findfont} - if - } - if - $SubstituteFont - begin - /$sname null def - /$slen 0 def - /$inVMIndex null def - end - }bind def -/isWidthsOnlyFont - { - dup/WidthsOnly known - {pop pop true} - { - dup/FDepVector known - {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} - { - dup/FDArray known - {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} - {pop} - ifelse - } - ifelse - } - ifelse - }bind def -/ct_StyleDicts 4 dict dup begin - /Adobe-Japan1 4 dict dup begin - Level2? - { - /Serif - /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMin-W3} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMin-W3/CIDFont resourcestatus - {pop pop/HeiseiMin-W3} - {/Ryumin-Light} - ifelse - } - {/Ryumin-Light} - ifelse - } - ifelse - def - /SansSerif - /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiKakuGo-W5} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiKakuGo-W5/CIDFont resourcestatus - {pop pop/HeiseiKakuGo-W5} - {/GothicBBB-Medium} - ifelse - } - {/GothicBBB-Medium} - ifelse - } - ifelse - def - /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMaruGo-W4/CIDFont resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - ifelse - /RoundSansSerif exch def - /Default Serif def - } - { - /Serif/Ryumin-Light def - /SansSerif/GothicBBB-Medium def - { - (fonts/Jun101-Light-83pv-RKSJ-H)status - }stopped - {pop}{ - {pop pop pop pop/Jun101-Light} - {SansSerif} - ifelse - /RoundSansSerif exch def - }ifelse - /Default Serif def - } - ifelse - end - def - /Adobe-Korea1 4 dict dup begin - /Serif/HYSMyeongJo-Medium def - /SansSerif/HYGoThic-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-GB1 4 dict dup begin - /Serif/STSong-Light def - /SansSerif/STHeiti-Regular def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-CNS1 4 dict dup begin - /Serif/MKai-Medium def - /SansSerif/MHei-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def -end -def -Level2?{currentglobal true setglobal}if -/ct_BoldRomanWidthProc - { - stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth - 0 0 - }bind def -/ct_Type0WidthProc - { - dup stringwidth 0 0 moveto - 2 index true charpath pathbbox - 0 -1 - 7 index 2 div .88 - setcachedevice2 - pop - 0 0 - }bind def -/ct_Type0WMode1WidthProc - { - dup stringwidth - pop 2 div neg -0.88 - 2 copy - moveto - 0 -1 - 5 -1 roll true charpath pathbbox - setcachedevice - }bind def -/cHexEncoding -[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 -/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 -/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 -/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B -/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E -/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 -/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 -/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 -/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA -/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD -/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 -/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 -/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 -/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def -/ct_BoldBaseFont - 11 dict begin - /FontType 3 def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /Encoding cHexEncoding def - /_setwidthProc/ct_BoldRomanWidthProc load def - /_bcstr1 1 string def - /BuildChar - { - exch begin - _basefont setfont - _bcstr1 dup 0 4 -1 roll put - dup - _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -systemdict/composefont known -{ -/ct_DefineIdentity-H -{ - /Identity-H/CMap resourcestatus - { - pop pop - } - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse -} -def -/ct_BoldBaseCIDFont - 11 dict begin - /CIDFontType 1 def - /CIDFontName/ct_BoldBaseCIDFont def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /_setwidthProc/ct_Type0WidthProc load def - /_bcstr2 2 string def - /BuildGlyph - { - exch begin - _basefont setfont - _bcstr2 1 2 index 256 mod put - _bcstr2 0 3 -1 roll 256 idiv put - _bcstr2 dup _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -}if -Level2?{setglobal}if -/ct_CopyFont{ - { - 1 index/FID ne 2 index/UniqueID ne and - {def}{pop pop}ifelse - }forall -}bind def -/ct_Type0CopyFont -{ - exch - dup length dict - begin - ct_CopyFont - [ - exch - FDepVector - { - dup/FontType get 0 eq - { - 1 index ct_Type0CopyFont - /_ctType0 exch definefont - } - { - /_ctBaseFont exch - 2 index exec - } - ifelse - exch - } - forall - pop - ] - /FDepVector exch def - currentdict - end -}bind def -/ct_MakeBoldFont -{ - dup/ct_SyntheticBold known - { - dup length 3 add dict begin - ct_CopyFont - /ct_StrokeWidth .03 0 FontMatrix idtransform pop def - /ct_SyntheticBold true def - currentdict - end - definefont - } - { - dup dup length 3 add dict - begin - ct_CopyFont - /PaintType 2 def - /StrokeWidth .03 0 FontMatrix idtransform pop def - /dummybold currentdict - end - definefont - dup/FontType get dup 9 ge exch 11 le and - { - ct_BoldBaseCIDFont - dup length 3 add dict copy begin - dup/CIDSystemInfo get/CIDSystemInfo exch def - ct_DefineIdentity-H - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefont exch def - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefonto exch def - currentdict - end - /CIDFont defineresource - } - { - ct_BoldBaseFont - dup length 3 add dict copy begin - /_basefont exch def - /_basefonto exch def - currentdict - end - definefont - } - ifelse - } - ifelse -}bind def -/ct_MakeBold{ - 1 index - 1 index - findfont - currentglobal 5 1 roll - dup gcheck setglobal - dup - /FontType get 0 eq - { - dup/WMode known{dup/WMode get 1 eq}{false}ifelse - version length 4 ge - and - {version 0 4 getinterval cvi 2015 ge} - {true} - ifelse - {/ct_Type0WidthProc} - {/ct_Type0WMode1WidthProc} - ifelse - ct_BoldBaseFont/_setwidthProc 3 -1 roll load put - {ct_MakeBoldFont}ct_Type0CopyFont definefont - } - { - dup/_fauxfont known not 1 index/SubstMaster known not and - { - ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put - ct_MakeBoldFont - } - { - 2 index 2 index eq - {exch pop } - { - dup length dict begin - ct_CopyFont - currentdict - end - definefont - } - ifelse - } - ifelse - } - ifelse - pop pop pop - setglobal -}bind def -/?str1 256 string def -/?set - { - $SubstituteFont - begin - /$substituteFound false def - /$fontname 1 index def - /$doSmartSub false def - end - dup - findfont - $SubstituteFont - begin - $substituteFound - {false} - { - dup/FontName known - { - dup/FontName get $fontname eq - 1 index/DistillerFauxFont known not and - /currentdistillerparams where - {pop false 2 index isWidthsOnlyFont not and} - if - } - {false} - ifelse - } - ifelse - exch pop - /$doSmartSub true def - end - { - 5 1 roll pop pop pop pop - findfont - } - { - 1 index - findfont - dup/FontType get 3 eq - { - 6 1 roll pop pop pop pop pop false - } - {pop true} - ifelse - { - $SubstituteFont - begin - pop pop - /$styleArray 1 index def - /$regOrdering 2 index def - pop pop - 0 1 $styleArray length 1 sub - { - $styleArray exch get - ct_StyleDicts $regOrdering - 2 copy known - { - get - exch 2 copy known not - {pop/Default} - if - get - dup type/nametype eq - { - ?str1 cvs length dup 1 add exch - ?str1 exch(-)putinterval - exch dup length exch ?str1 exch 3 index exch putinterval - add ?str1 exch 0 exch getinterval cvn - } - { - pop pop/Unknown - } - ifelse - } - { - pop pop pop pop/Unknown - } - ifelse - } - for - end - findfont - }if - } - ifelse - currentglobal false setglobal 3 1 roll - null copyfont definefont pop - setglobal - }bind def -setpacking -userdict/$SubstituteFont 25 dict put -1 dict - begin - /SubstituteFont - dup $error exch 2 copy known - {get} - {pop pop{pop/Courier}bind} - ifelse def - /currentdistillerparams where dup - { - pop pop - currentdistillerparams/CannotEmbedFontPolicy 2 copy known - {get/Error eq} - {pop pop false} - ifelse - } - if not - { - countdictstack array dictstack 0 get - begin - userdict - begin - $SubstituteFont - begin - /$str 128 string def - /$fontpat 128 string def - /$slen 0 def - /$sname null def - /$match false def - /$fontname null def - /$substituteFound false def - /$inVMIndex null def - /$doSmartSub true def - /$depth 0 def - /$fontname null def - /$italicangle 26.5 def - /$dstack null def - /$Strategies 10 dict dup - begin - /$Type3Underprint - { - currentglobal exch false setglobal - 11 dict - begin - /UseFont exch - $WMode 0 ne - { - dup length dict copy - dup/WMode $WMode put - /UseFont exch definefont - } - if def - /FontName $fontname dup type/stringtype eq{cvn}if def - /FontType 3 def - /FontMatrix[.001 0 0 .001 0 0]def - /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def - /FontBBox[0 0 0 0]def - /CCInfo 7 dict dup - begin - /cc null def - /x 0 def - /y 0 def - end def - /BuildChar - { - exch - begin - CCInfo - begin - 1 string dup 0 3 index put exch pop - /cc exch def - UseFont 1000 scalefont setfont - cc stringwidth/y exch def/x exch def - x y setcharwidth - $SubstituteFont/$Strategy get/$Underprint get exec - 0 0 moveto cc show - x y moveto - end - end - }bind def - currentdict - end - exch setglobal - }bind def - /$GetaTint - 2 dict dup - begin - /$BuildFont - { - dup/WMode known - {dup/WMode get} - {0} - ifelse - /$WMode exch def - $fontname exch - dup/FontName known - { - dup/FontName get - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - exch - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index/FontName get known - { - pop - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index get - null copyfont - } - {$deepcopyfont} - ifelse - exch 1 index exch/FontBasedOn exch put - dup/FontName $fontname dup type/stringtype eq{cvn}if put - definefont - Adobe_CoolType_Data/InVMDeepCopiedFonts get - begin - dup/FontBasedOn get 1 index def - end - }bind def - /$Underprint - { - gsave - x abs y abs gt - {/y 1000 def} - {/x -1000 def 500 120 translate} - ifelse - Level2? - { - [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] - setcolorspace - } - {0 setgray} - ifelse - 10 setlinewidth - x .8 mul - [7 3] - { - y mul 8 div 120 sub x 10 div exch moveto - 0 y 4 div neg rlineto - dup 0 rlineto - 0 y 4 div rlineto - closepath - gsave - Level2? - {.2 setcolor} - {.8 setgray} - ifelse - fill grestore - stroke - } - forall - pop - grestore - }bind def - end def - /$Oblique - 1 dict dup - begin - /$BuildFont - { - currentglobal exch dup gcheck setglobal - null copyfont - begin - /FontBasedOn - currentdict/FontName known - { - FontName - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - def - /FontName $fontname dup type/stringtype eq{cvn}if def - /currentdistillerparams where - {pop} - { - /FontInfo currentdict/FontInfo known - {FontInfo null copyfont} - {2 dict} - ifelse - dup - begin - /ItalicAngle $italicangle def - /FontMatrix FontMatrix - [1 0 ItalicAngle dup sin exch cos div 1 0 0] - matrix concatmatrix readonly - end - 4 2 roll def - def - } - ifelse - FontName currentdict - end - definefont - exch setglobal - }bind def - end def - /$None - 1 dict dup - begin - /$BuildFont{}bind def - end def - end def - /$Oblique SetSubstituteStrategy - /$findfontByEnum - { - dup type/stringtype eq{cvn}if - dup/$fontname exch def - $sname null eq - {$str cvs dup length $slen sub $slen getinterval} - {pop $sname} - ifelse - $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval - /$match false def - $SubstituteFont/$dstack countdictstack array dictstack put - mark - { - $fontpat 0 $slen 7 add getinterval - {/$match exch def exit} - $str filenameforall - } - stopped - { - cleardictstack - currentdict - true - $SubstituteFont/$dstack get - { - exch - { - 1 index eq - {pop false} - {true} - ifelse - } - {begin false} - ifelse - } - forall - pop - } - if - cleartomark - /$slen 0 def - $match false ne - {$match(fonts/)anchorsearch pop pop cvn} - {/Courier} - ifelse - }bind def - /$ROS 1 dict dup - begin - /Adobe 4 dict dup - begin - /Japan1 [/Ryumin-Light/HeiseiMin-W3 - /GothicBBB-Medium/HeiseiKakuGo-W5 - /HeiseiMaruGo-W4/Jun101-Light]def - /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def - /GB1 [/STSong-Light/STHeiti-Regular]def - /CNS1 [/MKai-Medium/MHei-Medium]def - end def - end def - /$cmapname null def - /$deepcopyfont - { - dup/FontType get 0 eq - { - 1 dict dup/FontName/copied put copyfont - begin - /FDepVector FDepVector copyarray - 0 1 2 index length 1 sub - { - 2 copy get $deepcopyfont - dup/FontName/copied put - /copied exch definefont - 3 copy put pop pop - } - for - def - currentdict - end - } - {$Strategies/$Type3Underprint get exec} - ifelse - }bind def - /$buildfontname - { - dup/CIDFont findresource/CIDSystemInfo get - begin - Registry length Ordering length Supplement 8 string cvs - 3 copy length 2 add add add string - dup 5 1 roll dup 0 Registry putinterval - dup 4 index(-)putinterval - dup 4 index 1 add Ordering putinterval - 4 2 roll add 1 add 2 copy(-)putinterval - end - 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch - anchorsearch - {pop pop 3 2 roll putinterval cvn/$cmapname exch def} - {pop pop pop pop pop} - ifelse - length - $str 1 index(-)putinterval 1 add - $str 1 index $cmapname $fontpat cvs putinterval - $cmapname length add - $str exch 0 exch getinterval cvn - }bind def - /$findfontByROS - { - /$fontname exch def - $ROS Registry 2 copy known - { - get Ordering 2 copy known - {get} - {pop pop[]} - ifelse - } - {pop pop[]} - ifelse - false exch - { - dup/CIDFont resourcestatus - { - pop pop - save - 1 index/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get} - {false} - ifelse - exch pop - exch restore - {pop} - {exch pop true exit} - ifelse - } - {pop} - ifelse - } - forall - {$str cvs $buildfontname} - { - false(*) - { - save exch - dup/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get not} - {true} - ifelse - exch/CIDSystemInfo get - dup/Registry get Registry eq - exch/Ordering get Ordering eq and and - {exch restore exch pop true exit} - {pop restore} - ifelse - } - $str/CIDFont resourceforall - {$buildfontname} - {$fontname $findfontByEnum} - ifelse - } - ifelse - }bind def - end - end - currentdict/$error known currentdict/languagelevel known and dup - {pop $error/SubstituteFont known} - if - dup - {$error} - {Adobe_CoolType_Core} - ifelse - begin - { - /SubstituteFont - /CMap/Category resourcestatus - { - pop pop - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - { - $sname null eq - {dup $str cvs dup length $slen sub $slen getinterval cvn} - {$sname} - ifelse - Adobe_CoolType_Data/InVMFontsByCMap get - 1 index 2 copy known - { - get - false exch - { - pop - currentglobal - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - { - FontDirectory 1 index known - {exch pop true exit} - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - ifelse - } - ifelse - } - forall - } - {pop pop false} - ifelse - { - exch pop exch pop - } - { - dup/CMap resourcestatus - { - pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - } - { - 128 string cvs - dup(-)search - { - 3 1 roll search - { - 3 1 roll pop - {dup cvi} - stopped - {pop pop pop pop pop $findfontByEnum} - { - 4 2 roll pop pop - exch length - exch - 2 index length - 2 index - sub - exch 1 sub -1 0 - { - $str cvs dup length - 4 index - 0 - 4 index - 4 3 roll add - getinterval - exch 1 index exch 3 index exch - putinterval - dup/CMap resourcestatus - { - pop pop - 4 1 roll pop pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - true exit - } - {pop} - ifelse - } - for - dup type/booleantype eq - {pop} - {pop pop pop $findfontByEnum} - ifelse - } - ifelse - } - {pop pop pop $findfontByEnum} - ifelse - } - {pop pop $findfontByEnum} - ifelse - } - ifelse - } - ifelse - } - {//SubstituteFont exec} - ifelse - /$slen 0 def - end - } - } - { - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - {$findfontByEnum} - {//SubstituteFont exec} - ifelse - end - } - } - ifelse - bind readonly def - Adobe_CoolType_Core/scfindfont/systemfindfont load put - } - { - /scfindfont - { - $SubstituteFont - begin - dup systemfindfont - dup/FontName known - {dup/FontName get dup 3 index ne} - {/noname true} - ifelse - dup - { - /$origfontnamefound 2 index def - /$origfontname 4 index def/$substituteFound true def - } - if - exch pop - { - $slen 0 gt - $sname null ne - 3 index length $slen gt or and - { - pop dup $findfontByEnum findfont - dup maxlength 1 add dict - begin - {1 index/FID eq{pop pop}{def}ifelse} - forall - currentdict - end - definefont - dup/FontName known{dup/FontName get}{null}ifelse - $origfontnamefound ne - { - $origfontname $str cvs print - ( substitution revised, using )print - dup/FontName known - {dup/FontName get}{(unspecified font)} - ifelse - $str cvs print(.\n)print - } - if - } - {exch pop} - ifelse - } - {exch pop} - ifelse - end - }bind def - } - ifelse - end - end - Adobe_CoolType_Core_Defined not - { - Adobe_CoolType_Core/findfont - { - $SubstituteFont - begin - $depth 0 eq - { - /$fontname 1 index dup type/stringtype ne{$str cvs}if def - /$substituteFound false def - } - if - /$depth $depth 1 add def - end - scfindfont - $SubstituteFont - begin - /$depth $depth 1 sub def - $substituteFound $depth 0 eq and - { - $inVMIndex null ne - {dup $inVMIndex $AddInVMFont} - if - $doSmartSub - { - currentdict/$Strategy known - {$Strategy/$BuildFont get exec} - if - } - if - } - if - end - }bind put - } - if - } - if - end -/$AddInVMFont - { - exch/FontName 2 copy known - { - get - 1 dict dup begin exch 1 index gcheck def end exch - Adobe_CoolType_Data/InVMFontsByCMap get exch - $DictAdd - } - {pop pop pop} - ifelse - }bind def -/$DictAdd - { - 2 copy known not - {2 copy 4 index length dict put} - if - Level2? not - { - 2 copy get dup maxlength exch length 4 index length add lt - 2 copy get dup length 4 index length add exch maxlength 1 index lt - { - 2 mul dict - begin - 2 copy get{forall}def - 2 copy currentdict put - end - } - {pop} - ifelse - } - if - get - begin - {def} - forall - end - }bind def -end -end -%%EndResource -currentglobal true setglobal -%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. -%%Version: 1.23 0 -systemdict/languagelevel known dup - {currentglobal false setglobal} - {false} -ifelse -exch -userdict/Adobe_CoolType_Utility 2 copy known - {2 copy get dup maxlength 27 add dict copy} - {27 dict} -ifelse put -Adobe_CoolType_Utility - begin - /@eexecStartData - def - /@recognizeCIDFont null def - /ct_Level2? exch def - /ct_Clone? 1183615869 internaldict dup - /CCRun known not - exch/eCCRun known not - ct_Level2? and or def -ct_Level2? - {globaldict begin currentglobal true setglobal} -if - /ct_AddStdCIDMap - ct_Level2? - {{ - mark - Adobe_CoolType_Utility/@recognizeCIDFont currentdict put - { - ((Hex)57 StartData - 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 - 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 - d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 - cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec - } - stopped - { - cleartomark - Adobe_CoolType_Utility/@recognizeCIDFont get - countdictstack dup array dictstack - exch 1 sub -1 0 - { - 2 copy get 3 index eq - {1 index length exch sub 1 sub{end}repeat exit} - {pop} - ifelse - } - for - pop pop - Adobe_CoolType_Utility/@eexecStartData get eexec - } - {cleartomark} - ifelse - }} - {{ - Adobe_CoolType_Utility/@eexecStartData get eexec - }} - ifelse bind def -userdict/cid_extensions known -dup{cid_extensions/cid_UpdateDB known and}if - { - cid_extensions - begin - /cid_GetCIDSystemInfo - { - 1 index type/stringtype eq - {exch cvn exch} - if - cid_extensions - begin - dup load 2 index known - { - 2 copy - cid_GetStatusInfo - dup null ne - { - 1 index load - 3 index get - dup null eq - {pop pop cid_UpdateDB} - { - exch - 1 index/Created get eq - {exch pop exch pop} - {pop cid_UpdateDB} - ifelse - } - ifelse - } - {pop cid_UpdateDB} - ifelse - } - {cid_UpdateDB} - ifelse - end - }bind def - end - } -if -ct_Level2? - {end setglobal} -if - /ct_UseNativeCapability? systemdict/composefont known def - /ct_MakeOCF 35 dict def - /ct_Vars 25 dict def - /ct_GlyphDirProcs 6 dict def - /ct_BuildCharDict 15 dict dup - begin - /charcode 2 string def - /dst_string 1500 string def - /nullstring()def - /usewidths? true def - end def - ct_Level2?{setglobal}{pop}ifelse - ct_GlyphDirProcs - begin - /GetGlyphDirectory - { - systemdict/languagelevel known - {pop/CIDFont findresource/GlyphDirectory get} - { - 1 index/CIDFont findresource/GlyphDirectory - get dup type/dicttype eq - { - dup dup maxlength exch length sub 2 index lt - { - dup length 2 index add dict copy 2 index - /CIDFont findresource/GlyphDirectory 2 index put - } - if - } - if - exch pop exch pop - } - ifelse - + - }def - /+ - { - systemdict/languagelevel known - { - currentglobal false setglobal - 3 dict begin - /vm exch def - } - {1 dict begin} - ifelse - /$ exch def - systemdict/languagelevel known - { - vm setglobal - /gvm currentglobal def - $ gcheck setglobal - } - if - ?{$ begin}if - }def - /?{$ type/dicttype eq}def - /|{ - userdict/Adobe_CoolType_Data known - { - Adobe_CoolType_Data/AddWidths? known - { - currentdict Adobe_CoolType_Data - begin - begin - AddWidths? - { - Adobe_CoolType_Data/CC 3 index put - ?{def}{$ 3 1 roll put}ifelse - CC charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore - currentfont/Widths get exch CC exch put - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - end - end - } - {?{def}{$ 3 1 roll put}ifelse} ifelse - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - }def - /! - { - ?{end}if - systemdict/languagelevel known - {gvm setglobal} - if - end - }def - /:{string currentfile exch readstring pop}executeonly def - end - ct_MakeOCF - begin - /ct_cHexEncoding - [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 - /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 - /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 - /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B - /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E - /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 - /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 - /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 - /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA - /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD - /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 - /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 - /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 - /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def - /ct_CID_STR_SIZE 8000 def - /ct_mkocfStr100 100 string def - /ct_defaultFontMtx[.001 0 0 .001 0 0]def - /ct_1000Mtx[1000 0 0 1000 0 0]def - /ct_raise{exch cvx exch errordict exch get exec stop}bind def - /ct_reraise - {cvx $error/errorname get(Error: )print dup( )cvs print - errordict exch get exec stop - }bind def - /ct_cvnsi - { - 1 index add 1 sub 1 exch 0 4 1 roll - { - 2 index exch get - exch 8 bitshift - add - } - for - exch pop - }bind def - /ct_GetInterval - { - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /dst_index 0 def - dup dst_string length gt - {dup string/dst_string exch def} - if - 1 index ct_CID_STR_SIZE idiv - /arrayIndex exch def - 2 index arrayIndex get - 2 index - arrayIndex ct_CID_STR_SIZE mul - sub - { - dup 3 index add 2 index length le - { - 2 index getinterval - dst_string dst_index 2 index putinterval - length dst_index add/dst_index exch def - exit - } - { - 1 index length 1 index sub - dup 4 1 roll - getinterval - dst_string dst_index 2 index putinterval - pop dup dst_index add/dst_index exch def - sub - /arrayIndex arrayIndex 1 add def - 2 index dup length arrayIndex gt - {arrayIndex get} - { - pop - exit - } - ifelse - 0 - } - ifelse - } - loop - pop pop pop - dst_string 0 dst_index getinterval - end - }bind def - ct_Level2? - { - /ct_resourcestatus - currentglobal mark true setglobal - {/unknowninstancename/Category resourcestatus} - stopped - {cleartomark setglobal true} - {cleartomark currentglobal not exch setglobal} - ifelse - { - { - mark 3 1 roll/Category findresource - begin - ct_Vars/vm currentglobal put - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - ct_Vars/vm get setglobal - end - } - } - {{resourcestatus}} - ifelse bind def - /CIDFont/Category ct_resourcestatus - {pop pop} - { - currentglobal true setglobal - /Generic/Category findresource - dup length dict copy - dup/InstanceType/dicttype put - /CIDFont exch/Category defineresource pop - setglobal - } - ifelse - ct_UseNativeCapability? - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - if - } - { - /ct_Category 2 dict begin - /CIDFont 10 dict def - /ProcSet 2 dict def - currentdict - end - def - /defineresource - { - ct_Category 1 index 2 copy known - { - get - dup dup maxlength exch length eq - { - dup length 10 add dict copy - ct_Category 2 index 2 index put - } - if - 3 index 3 index put - pop exch pop - } - {pop pop/defineresource/undefined ct_raise} - ifelse - }bind def - /findresource - { - ct_Category 1 index 2 copy known - { - get - 2 index 2 copy known - {get 3 1 roll pop pop} - {pop pop/findresource/undefinedresource ct_raise} - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /resourcestatus - { - ct_Category 1 index 2 copy known - { - get - 2 index known - exch pop exch pop - { - 0 -1 true - } - { - false - } - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /ct_resourcestatus/resourcestatus load def - } - ifelse - /ct_CIDInit 2 dict - begin - /ct_cidfont_stream_init - { - { - dup(Binary)eq - { - pop - null - currentfile - ct_Level2? - { - {cid_BYTE_COUNT()/SubFileDecode filter} - stopped - {pop pop pop} - if - } - if - /readstring load - exit - } - if - dup(Hex)eq - { - pop - currentfile - ct_Level2? - { - {null exch/ASCIIHexDecode filter/readstring} - stopped - {pop exch pop(>)exch/readhexstring} - if - } - {(>)exch/readhexstring} - ifelse - load - exit - } - if - /StartData/typecheck ct_raise - } - loop - cid_BYTE_COUNT ct_CID_STR_SIZE le - { - 2 copy cid_BYTE_COUNT string exch exec - pop - 1 array dup - 3 -1 roll - 0 exch put - } - { - cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi - dup array exch 2 sub 0 exch 1 exch - { - 2 copy - 5 index - ct_CID_STR_SIZE - string - 6 index exec - pop - put - pop - } - for - 2 index - cid_BYTE_COUNT ct_CID_STR_SIZE mod string - 3 index exec - pop - 1 index exch - 1 index length 1 sub - exch put - } - ifelse - cid_CIDFONT exch/GlyphData exch put - 2 index null eq - { - pop pop pop - } - { - pop/readstring load - 1 string exch - { - 3 copy exec - pop - dup length 0 eq - { - pop pop pop pop pop - true exit - } - if - 4 index - eq - { - pop pop pop pop - false exit - } - if - } - loop - pop - } - ifelse - }bind def - /StartData - { - mark - { - currentdict - dup/FDArray get 0 get/FontMatrix get - 0 get 0.001 eq - { - dup/CDevProc known not - { - /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known - {get} - { - pop pop - {pop pop pop pop pop 0 -1000 7 index 2 div 880} - } - ifelse - def - } - if - } - { - /CDevProc - { - pop pop pop pop pop - 0 - 1 cid_temp/cid_CIDFONT get - /FDArray get 0 get - /FontMatrix get 0 get div - 7 index 2 div - 1 index 0.88 mul - }def - } - ifelse - /cid_temp 15 dict def - cid_temp - begin - /cid_CIDFONT exch def - 3 copy pop - dup/cid_BYTE_COUNT exch def 0 gt - { - ct_cidfont_stream_init - FDArray - { - /Private get - dup/SubrMapOffset known - { - begin - /Subrs SubrCount array def - Subrs - SubrMapOffset - SubrCount - SDBytes - ct_Level2? - { - currentdict dup/SubrMapOffset undef - dup/SubrCount undef - /SDBytes undef - } - if - end - /cid_SD_BYTES exch def - /cid_SUBR_COUNT exch def - /cid_SUBR_MAP_OFFSET exch def - /cid_SUBRS exch def - cid_SUBR_COUNT 0 gt - { - GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - 0 1 cid_SUBR_COUNT 1 sub - { - exch 1 index - 1 add - cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add - GlyphData exch cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - cid_SUBRS 4 2 roll - GlyphData exch - 4 index - 1 index - sub - ct_GetInterval - dup length string copy put - } - for - pop - } - if - } - {pop} - ifelse - } - forall - } - if - cleartomark pop pop - end - CIDFontName currentdict/CIDFont defineresource pop - end end - } - stopped - {cleartomark/StartData ct_reraise} - if - }bind def - currentdict - end def - /ct_saveCIDInit - { - /CIDInit/ProcSet ct_resourcestatus - {true} - {/CIDInitC/ProcSet ct_resourcestatus} - ifelse - { - pop pop - /CIDInit/ProcSet findresource - ct_UseNativeCapability? - {pop null} - {/CIDInit ct_CIDInit/ProcSet defineresource pop} - ifelse - } - {/CIDInit ct_CIDInit/ProcSet defineresource pop null} - ifelse - ct_Vars exch/ct_oldCIDInit exch put - }bind def - /ct_restoreCIDInit - { - ct_Vars/ct_oldCIDInit get dup null ne - {/CIDInit exch/ProcSet defineresource pop} - {pop} - ifelse - }bind def - /ct_BuildCharSetUp - { - 1 index - begin - CIDFont - begin - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /ct_dfCharCode exch def - /ct_dfDict exch def - CIDFirstByte ct_dfCharCode add - dup CIDCount ge - {pop 0} - if - /cid exch def - { - GlyphDirectory cid 2 copy known - {get} - {pop pop nullstring} - ifelse - dup length FDBytes sub 0 gt - { - dup - FDBytes 0 ne - {0 FDBytes ct_cvnsi} - {pop 0} - ifelse - /fdIndex exch def - dup length FDBytes sub FDBytes exch getinterval - /charstring exch def - exit - } - { - pop - cid 0 eq - {/charstring nullstring def exit} - if - /cid 0 def - } - ifelse - } - loop - }def - /ct_SetCacheDevice - { - 0 0 moveto - dup stringwidth - 3 -1 roll - true charpath - pathbbox - 0 -1000 - 7 index 2 div 880 - setcachedevice2 - 0 0 moveto - }def - /ct_CloneSetCacheProc - { - 1 eq - { - stringwidth - pop -2 div -880 - 0 -1000 setcharwidth - moveto - } - { - usewidths? - { - currentfont/Widths get cid - 2 copy known - {get exch pop aload pop} - {pop pop stringwidth} - ifelse - } - {stringwidth} - ifelse - setcharwidth - 0 0 moveto - } - ifelse - }def - /ct_Type3ShowCharString - { - ct_FDDict fdIndex 2 copy known - {get} - { - currentglobal 3 1 roll - 1 index gcheck setglobal - ct_Type1FontTemplate dup maxlength dict copy - begin - FDArray fdIndex get - dup/FontMatrix 2 copy known - {get} - {pop pop ct_defaultFontMtx} - ifelse - /FontMatrix exch dup length array copy def - /Private get - /Private exch def - /Widths rootfont/Widths get def - /CharStrings 1 dict dup/.notdef - dup length string copy put def - currentdict - end - /ct_Type1Font exch definefont - dup 5 1 roll put - setglobal - } - ifelse - dup/CharStrings get 1 index/Encoding get - ct_dfCharCode get charstring put - rootfont/WMode 2 copy known - {get} - {pop pop 0} - ifelse - exch - 1000 scalefont setfont - ct_str1 0 ct_dfCharCode put - ct_str1 exch ct_dfSetCacheProc - ct_SyntheticBold - { - currentpoint - ct_str1 show - newpath - moveto - ct_str1 true charpath - ct_StrokeWidth setlinewidth - stroke - } - {ct_str1 show} - ifelse - }def - /ct_Type4ShowCharString - { - ct_dfDict ct_dfCharCode charstring - FDArray fdIndex get - dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not - {ct_1000Mtx matrix concatmatrix concat} - {pop} - ifelse - /Private get - Adobe_CoolType_Utility/ct_Level2? get not - { - ct_dfDict/Private - 3 -1 roll - {put} - 1183615869 internaldict/superexec get exec - } - if - 1183615869 internaldict - Adobe_CoolType_Utility/ct_Level2? get - {1 index} - {3 index/Private get mark 6 1 roll} - ifelse - dup/RunInt known - {/RunInt get} - {pop/CCRun} - ifelse - get exec - Adobe_CoolType_Utility/ct_Level2? get not - {cleartomark} - if - }bind def - /ct_BuildCharIncremental - { - { - Adobe_CoolType_Utility/ct_MakeOCF get begin - ct_BuildCharSetUp - ct_ShowCharString - } - stopped - {stop} - if - end - end - end - end - }bind def - /BaseFontNameStr(BF00)def - /ct_Type1FontTemplate 14 dict - begin - /FontType 1 def - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /PaintType 0 def - currentdict - end def - /BaseFontTemplate 11 dict - begin - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /BuildChar/ct_BuildCharIncremental load def - ct_Clone? - { - /FontType 3 def - /ct_ShowCharString/ct_Type3ShowCharString load def - /ct_dfSetCacheProc/ct_CloneSetCacheProc load def - /ct_SyntheticBold false def - /ct_StrokeWidth 1 def - } - { - /FontType 4 def - /Private 1 dict dup/lenIV 4 put def - /CharStrings 1 dict dup/.notdefput def - /PaintType 0 def - /ct_ShowCharString/ct_Type4ShowCharString load def - } - ifelse - /ct_str1 1 string def - currentdict - end def - /BaseFontDictSize BaseFontTemplate length 5 add def - /ct_matrixeq - { - true 0 1 5 - { - dup 4 index exch get exch 3 index exch get eq and - dup not - {exit} - if - } - for - exch pop exch pop - }bind def - /ct_makeocf - { - 15 dict - begin - exch/WMode exch def - exch/FontName exch def - /FontType 0 def - /FMapType 2 def - dup/FontMatrix known - {dup/FontMatrix get/FontMatrix exch def} - {/FontMatrix matrix def} - ifelse - /bfCount 1 index/CIDCount get 256 idiv 1 add - dup 256 gt{pop 256}if def - /Encoding - 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for - bfCount 1 255{2 copy bfCount put pop}for - def - /FDepVector bfCount dup 256 lt{1 add}if array def - BaseFontTemplate BaseFontDictSize dict copy - begin - /CIDFont exch def - CIDFont/FontBBox known - {CIDFont/FontBBox get/FontBBox exch def} - if - CIDFont/CDevProc known - {CIDFont/CDevProc get/CDevProc exch def} - if - currentdict - end - BaseFontNameStr 3(0)putinterval - 0 1 bfCount dup 256 eq{1 sub}if - { - FDepVector exch - 2 index BaseFontDictSize dict copy - begin - dup/CIDFirstByte exch 256 mul def - FontType 3 eq - {/ct_FDDict 2 dict def} - if - currentdict - end - 1 index 16 - BaseFontNameStr 2 2 getinterval cvrs pop - BaseFontNameStr exch definefont - put - } - for - ct_Clone? - {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} - if - FontName - currentdict - end - definefont - ct_Clone? - { - gsave - dup 1000 scalefont setfont - ct_BuildCharDict - begin - /usewidths? false def - currentfont/Widths get - begin - exch/CIDFont get/GlyphDirectory get - { - pop - dup charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore def - } - forall - end - /usewidths? true def - end - grestore - } - {exch pop} - ifelse - }bind def - currentglobal true setglobal - /ct_ComposeFont - { - ct_UseNativeCapability? - { - 2 index/CMap ct_resourcestatus - {pop pop exch pop} - { - /CIDInit/ProcSet findresource - begin - 12 dict - begin - begincmap - /CMapName 3 index def - /CMapVersion 1.000 def - /CMapType 1 def - exch/WMode exch def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - { - dup length string copy - exch pop exch pop - } - {pop(Identity)} - ifelse - } - {pop (Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - 3 2 roll pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - setglobal - /ct_MakeIdentity - { - ct_UseNativeCapability? - { - 1 index/CMap ct_resourcestatus - {pop pop} - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CMapName 2 index def - /CMapVersion 1.000 def - /CMapType 1 def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - {dup length string copy exch pop exch pop} - {pop(Identity)} - ifelse - } - {pop(Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - exch pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - currentdict readonly pop - end - end -%%EndResource -setglobal -%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 -%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. -%%Version: 1.0 0 -userdict/ct_T42Dict 15 dict put -ct_T42Dict begin -/Is2015? -{ - version - cvi - 2015 - ge -}bind def -/AllocGlyphStorage -{ - Is2015? - { - pop - } - { - {string}forall - }ifelse -}bind def -/Type42DictBegin -{ -25 dict begin - /FontName exch def - /CharStrings 256 dict -begin - /.notdef 0 def - currentdict -end def - /Encoding exch def - /PaintType 0 def - /FontType 42 def - /FontMatrix[1 0 0 1 0 0]def - 4 array astore cvx/FontBBox exch def - /sfnts -}bind def -/Type42DictEnd -{ - currentdict dup/FontName get exch definefont end -ct_T42Dict exch -dup/FontName get exch put -}bind def -/RD{string currentfile exch readstring pop}executeonly def -/PrepFor2015 -{ -Is2015? -{ - /GlyphDirectory - 16 - dict def - sfnts 0 get - dup - 2 index - (glyx) - putinterval - 2 index - (locx) - putinterval - pop - pop -} -{ - pop - pop -}ifelse -}bind def -/AddT42Char -{ -Is2015? -{ - /GlyphDirectory get - begin - def - end - pop - pop -} -{ - /sfnts get - 4 index - get - 3 index - 2 index - putinterval - pop - pop - pop - pop -}ifelse -}bind def -/T0AddT42Mtx2 -{ -/CIDFont findresource/Metrics2 get begin def end -}bind def -end -%%EndResource -currentglobal true setglobal -%%BeginFile: MMFauxFont.prc -%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. -%%All Rights Reserved. -userdict /ct_EuroDict 10 dict put -ct_EuroDict begin -/ct_CopyFont -{ - { 1 index /FID ne {def} {pop pop} ifelse} forall -} def -/ct_GetGlyphOutline -{ - gsave - initmatrix newpath - exch findfont dup - length 1 add dict - begin - ct_CopyFont - /Encoding Encoding dup length array copy - dup - 4 -1 roll - 0 exch put - def - currentdict - end - /ct_EuroFont exch definefont - 1000 scalefont setfont - 0 0 moveto - [ - <00> stringwidth - <00> false charpath - pathbbox - [ - {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall - grestore - counttomark 8 add -} -def -/ct_MakeGlyphProc -{ - ] cvx - /ct_PSBuildGlyph cvx - ] cvx -} def -/ct_PSBuildGlyph -{ - gsave - 8 -1 roll pop - 7 1 roll - 6 -2 roll ct_FontMatrix transform 6 2 roll - 4 -2 roll ct_FontMatrix transform 4 2 roll - ct_FontMatrix transform - currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse - dup 9 1 roll - { - currentdict /StrokeWidth 2 copy known - { - get 2 div - 0 ct_FontMatrix dtransform pop - 5 1 roll - 4 -1 roll 4 index sub - 4 1 roll - 3 -1 roll 4 index sub - 3 1 roll - exch 4 index add exch - 4 index add - 5 -1 roll pop - } - { - pop pop - } - ifelse - } - if - setcachedevice - ct_FontMatrix concat - ct_PSPathOps begin - exec - end - { - currentdict /StrokeWidth 2 copy known - { get } - { pop pop 0 } - ifelse - setlinewidth stroke - } - { - fill - } - ifelse - grestore -} def -/ct_PSPathOps 4 dict dup begin - /m {moveto} def - /l {lineto} def - /c {curveto} def - /cp {closepath} def -end -def -/ct_matrix1000 [1000 0 0 1000 0 0] def -/ct_AddGlyphProc -{ - 2 index findfont dup length 4 add dict - begin - ct_CopyFont - /CharStrings CharStrings dup length 1 add dict copy - begin - 3 1 roll def - currentdict - end - def - /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def - /ct_PSBuildGlyph /ct_PSBuildGlyph load def - /ct_PSPathOps /ct_PSPathOps load def - currentdict - end - definefont pop -} -def -systemdict /languagelevel known -{ - /ct_AddGlyphToPrinterFont { - 2 copy - ct_GetGlyphOutline 3 add -1 roll restore - ct_MakeGlyphProc - ct_AddGlyphProc - } def -} -{ - /ct_AddGlyphToPrinterFont { - pop pop restore - Adobe_CTFauxDict /$$$FONTNAME get - /Euro - Adobe_CTFauxDict /$$$SUBSTITUTEBASE get - ct_EuroDict exch get - ct_AddGlyphProc - } def -} ifelse -/AdobeSansMM -{ -556 0 24 -19 541 703 - { - 541 628 m - 510 669 442 703 354 703 c - 201 703 117 607 101 444 c - 50 444 l - 25 372 l - 97 372 l - 97 301 l - 49 301 l - 24 229 l - 103 229 l - 124 67 209 -19 350 -19 c - 435 -19 501 25 509 32 c - 509 131 l - 492 105 417 60 343 60 c - 267 60 204 127 197 229 c - 406 229 l - 430 301 l - 191 301 l - 191 372 l - 455 372 l - 479 444 l - 194 444 l - 201 531 245 624 348 624 c - 433 624 484 583 509 534 c - cp - 556 0 m - } -ct_PSBuildGlyph -} def -/AdobeSerifMM -{ -500 0 10 -12 484 692 - { - 347 298 m - 171 298 l - 170 310 170 322 170 335 c - 170 362 l - 362 362 l - 374 403 l - 172 403 l - 184 580 244 642 308 642 c - 380 642 434 574 457 457 c - 481 462 l - 474 691 l - 449 691 l - 433 670 429 657 410 657 c - 394 657 360 692 299 692 c - 204 692 94 604 73 403 c - 22 403 l - 10 362 l - 70 362 l - 69 352 69 341 69 330 c - 69 319 69 308 70 298 c - 22 298 l - 10 257 l - 73 257 l - 97 57 216 -12 295 -12 c - 364 -12 427 25 484 123 c - 458 142 l - 425 101 384 37 316 37 c - 256 37 189 84 173 257 c - 335 257 l - cp - 500 0 m - } -ct_PSBuildGlyph -} def -end -%%EndFile -setglobal -Adobe_CoolType_Core begin /$None SetSubstituteStrategy end -%%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Image 71 dict dup begin put -/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -/AGMIMG_&imagemask nd -/AGMIMG_mbuf()def -/AGMIMG_ybuf()def -/AGMIMG_kbuf()def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/AGMIMG_maskSource nd -/AGMIMG_flushfilters nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/devnimg nd -/idximg nd -/ds -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage/colorimage ldf - }if - end - end -}def -/ps -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists{/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_tmp Decode length ddf - /Decode[Decode 1 get Decode 0 get]def - }def - /knockout_image_samples - { - Operator/imagemask ne{ - /Decode[1 1]def - }if - }def - }{ - /invert_image_samples - { - {1 exch sub}currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - {pop 1}currenttransfer addprocs settransfer - }def - }ifelse - /img/imageormask ldf - /sepimg/sep_imageormask ldf - /devnimg/devn_imageormask ldf - /idximg/indexed_imageormask ldf - /_ctype 7 def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall -}def -/pt -{ - end -}def -/dt -{ -}def -/AGMIMG_flushfilters -{ - dup type/arraytype ne - {1 array astore}if - dup 0 get currentfile ne - {dup 0 get flushfile}if - { - dup type/filetype eq - { - dup status 1 index currentfile ne and - {closefile} - {pop} - ifelse - }{pop}ifelse - }forall -}def -/AGMIMG_init_common -{ - currentdict/T known{/ImageType/T ldf currentdict/T undef}if - currentdict/W known{/Width/W ldf currentdict/W undef}if - currentdict/H known{/Height/H ldf currentdict/H undef}if - currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if - currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if - currentdict/D known{/Decode/D ldf currentdict/D undef}if - currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if - currentdict/O known{ - /Operator/O load 1 eq{ - /imagemask - }{ - /O load 2 eq{ - /image - }{ - /colorimage - }ifelse - }ifelse - def - currentdict/O undef - }if - currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if - currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if - currentdict/I known{/Interpolate/I ldf currentdict/I undef}if - currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if - /DataSource load xcheck not{ - DataSource type/arraytype eq{ - DataSource 0 get type/filetype eq{ - /_Filters DataSource def - currentdict/MultipleDataSources known not{ - /DataSource DataSource dup length 1 sub get def - }if - }if - }if - currentdict/MultipleDataSources known not{ - /MultipleDataSources DataSource type/arraytype eq{ - DataSource length 1 gt - } - {false}ifelse def - }if - }if - /NComponents Decode length 2 div def - currentdict/SkipImageProc known not{/SkipImageProc{false}def}if -}bdf -/imageormask_sys -{ - begin - AGMIMG_init_common - save mark - level2{ - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix/DataSource load - AGMIMG_&image - }ifelse - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get dup type/nametype eq{ - dup/DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false exch - { - AGMOHS_sepink eq or - }forall - not - }ifelse - }{ - pop false - }ifelse -}def -/process_mask -{ - level3{ - dup begin - /ImageType 1 def - end - 4 dict begin - /DataDict exch def - /ImageType 3 def - /InterleaveType 3 def - /MaskDict 9 dict begin - /ImageType 1 def - /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def - /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def - /ImageMatrix[Width 0 0 Height neg 0 Height]def - /NComponents 1 def - /BitsPerComponent 1 def - /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def - /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def - currentdict end def - currentdict end - }if -}def -/use_mask -{ - dup/Mask known {dup/Mask get}{false}ifelse -}def -/imageormask -{ - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - } - { - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator/imagemask eq DeviceN_PS2 not and{ - imagemask - }{ - AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ - [/Separation/Black/DeviceGray{}]setcolorspace - /Decode[Decode 1 get Decode 0 get]def - }if - use_mask{ - process_mask image - }{ - DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and - { - Names convert_to_process not{ - 2 dict begin - /imageDict xdf - /names_index 0 def - gsave - imageDict write_image_file{ - Names{ - dup(None)ne{ - [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace - Operator imageDict read_image_file - names_index 0 eq{true setoverprint}if - /names_index names_index 1 add def - }{ - pop - }ifelse - }forall - close_image_file - }if - grestore - end - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - /Adobe_AGM_OnHost_Seps where{ - pop imagemask - }{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }ifelse - }{ - BitsPerComponent ImageMatrix - MultipleDataSources{ - 0 1 NComponents 1 sub{ - DataSource exch get - }for - }{ - /DataSource load - }ifelse - Operator/colorimage eq{ - AGMCORE_host_sep{ - MultipleDataSources level2 or NComponents 4 eq and{ - AGMCORE_is_cmyk_sep{ - MultipleDataSources{ - /DataSource DataSource 0 get xcheck - { - [ - DataSource 0 get/exec cvx - DataSource 1 get/exec cvx - DataSource 2 get/exec cvx - DataSource 3 get/exec cvx - /AGMCORE_get_ink_data cvx - ]cvx - }{ - DataSource aload pop AGMCORE_get_ink_data - }ifelse def - }{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - /DataSource load - filter_cmyk 0()/SubFileDecode filter def - }ifelse - /Decode[Decode 0 get Decode 1 get]def - /MultipleDataSources false def - /NComponents 1 def - /Operator/image def - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator/image eq{ - AGMCORE_host_sep{ - /DoImage true def - currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse - { - AGMCORE_black_plate not Operator/imagemask ne and{ - /DoImage false def - currentdict ignoreimagedata - }if - }if - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys}if - }{ - use_mask{ - process_mask image - }{ - image - }ifelse - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - CSA map_csa - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_avoid_L2_sep_space{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - }if - AGMIMG_ccimage_exists - MappedCSA 0 get/DeviceCMYK eq and - currentdict/Components known and - Name()ne and - Name(All)ne and - Operator/image eq and - AGMCORE_producing_seps not and - level2 not and - { - Width Height BitsPerComponent ImageMatrix - [ - /DataSource load/exec cvx - { - 0 1 2 index length 1 sub{ - 1 index exch - 2 copy get 255 xor put - }for - }/exec cvx - ]cvx bind - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Name findcmykcustomcolor - customcolorimage - }{ - AGMCORE_producing_seps not{ - level2{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - currentdict imageormask - }{ - currentdict - Operator/imagemask eq{ - imageormask - }{ - sep_imageormask_lev1 - }ifelse - }ifelse - }{ - AGMCORE_host_sep{ - Operator/knockout eq{ - currentdict/ImageMatrix get concat - knockout_unitsq - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name(All)ne and{ - level2{ - Name AGMCORE_IsSeparationAProcessColor - { - Operator/imagemask eq{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor - }if - }{ - invert_image_samples - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - [/Separation Name[/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - }bind - ]AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - }if - }ifelse - currentdict imageormask_sys - }{ - currentdict - Operator/imagemask eq{ - imageormask_sys - }{ - sep_image_lev1_sep - }ifelse - }ifelse - }{ - Operator/imagemask ne{ - invert_image_samples - }if - currentdict imageormask_sys - }ifelse - }{ - currentoverprint not Name(All)eq or Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - currentcolorspace 0 get/Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - }if - currentoverprint - MappedCSA 0 get/DeviceCMYK eq and - Name AGMCORE_IsSeparationAProcessColor not and - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse - Name(All)ne and{ - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end -}def -/colorSpaceElemCnt -{ - mark currentcolor counttomark dup 2 add 1 roll cleartomark -}bdf -/devn_sep_datasource -{ - 1 dict begin - /dataSource xdf - [ - 0 1 dataSource length 1 sub{ - dup currentdict/dataSource get/exch cvx/get cvx/exec cvx - /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx - }for - ]cvx bind - end -}bdf -/devn_alt_datasource -{ - 11 dict begin - /convProc xdf - /origcolorSpaceElemCnt xdf - /origMultipleDataSources xdf - /origBitsPerComponent xdf - /origDecode xdf - /origDataSource xdf - /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def - /DataSource origMultipleDataSources - { - [ - BitsPerComponent 8 idiv origDecode length 2 idiv mul string - 0 1 origDecode length 2 idiv 1 sub - { - dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch - origDataSource exch get 0()/SubFileDecode filter - BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx - }for - ]bind cvx - }{origDataSource}ifelse 0()/SubFileDecode filter def - [ - origcolorSpaceElemCnt string - 0 2 origDecode length 2 sub - { - dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div - 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx - }for - /convProc load/exec cvx - origcolorSpaceElemCnt 1 sub -1 0 - { - /dup cvx 2/add cvx/index cvx - 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx - }for - ]bind cvx 0()/SubFileDecode filter - end -}bdf -/devn_imageormask -{ - /devicen_colorspace_dict AGMCORE_gget begin - CSA map_csa - 2 dict begin - dup - /srcDataStrs[3 -1 roll begin - AGMIMG_init_common - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi - { - dup 65535 gt{1 add 2 div cvi}{exit}ifelse - }loop - string - }repeat - end]def - /dstDataStr srcDataStrs 0 get length string def - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_producing_seps not{ - level3 not{ - Operator/imagemask ne{ - /DataSource[[ - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def - /MultipleDataSources true def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - }if - }if - currentdict imageormask - }{ - AGMCORE_host_sep{ - Names convert_to_process{ - CSA get_csa_by_name 0 get/DeviceCMYK eq{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - filter_cmyk 0()/SubFileDecode filter def - /MultipleDataSources false def - /Decode[1 0]def - /DeviceGray setcolorspace - currentdict imageormask_sys - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate{ - /DataSource - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - /MultipleDataSources false def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - currentdict imageormask_sys - }{ - gsave - knockout_unitsq - grestore - currentdict consumeimagedata - }ifelse - }ifelse - } - { - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - Operator/imagemask ne{ - MultipleDataSources{ - /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def - /MultipleDataSources false def - }{ - /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def - }ifelse - invert_image_samples - }if - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - currentdict imageormask - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end - end -}def -/imageormask_l2_overprint -{ - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ]/DeviceCMYK{}]setcolorspace - AGMIMG_c 0 ne{AGMIMG_c}if - AGMIMG_m 0 ne{AGMIMG_m}if - AGMIMG_y 0 ne{AGMIMG_y}if - AGMIMG_k 0 ne{AGMIMG_k}if - setcolor - }{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - [/Indexed - [ - /DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ] - /DeviceCMYK{ - AGMIMG_k 0 eq{0}if - AGMIMG_y 0 eq{0 exch}if - AGMIMG_m 0 eq{0 3 1 roll}if - AGMIMG_c 0 eq{0 4 1 roll}if - } - ] - 255 - { - 255 div - mark exch - dup dup dup - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ]setcolorspace - }ifelse - imageormask_sys - }{ - write_image_file{ - currentcmykcolor - 0 ne{ - [/Separation/Black/DeviceGray{}]setcolorspace - gsave - /Black - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Yellow/DeviceGray{}]setcolorspace - gsave - /Yellow - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Magenta/DeviceGray{}]setcolorspace - gsave - /Magenta - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Cyan/DeviceGray{}]setcolorspace - gsave - /Cyan - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -}def -/indexed_imageormask -{ - begin - AGMIMG_init_common - save mark - currentdict - AGMCORE_host_sep{ - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ - /CSA get get_csa_by_name - }{ - /Names get - }ifelse - overprint_plate not{ - knockout_unitsq - }if - }{ - Indexed_DeviceN{ - /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ - indexed_image_lev2_sep - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }{ - AGMCORE_is_cmyk_sep{ - Operator/imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - Indexed_DeviceN{ - /indexed_colorspace_dict AGMCORE_gget begin - }{ - /indexed_colorspace_dict AGMCORE_gget dup null ne - { - begin - currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse - get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and - AGMCORE_in_rip_sep and{ - [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] - setcolorspace - }if - end - } - {pop}ifelse - }ifelse - imageormask - Indexed_DeviceN{ - end - }if - }{ - Operator/imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - Indexed_DeviceN not{ - currentcolorspace - dup 1/DeviceGray put - dup 3 - currentcolorspace 2 get 1 add string - 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub - { - dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put - }for - put setcolorspace - }if - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - end end -}def - /OPIimage - { - dup type/dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode[0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc{false}cdndf - /Decode[ - 0 - currentcolorspace 0 get/Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ]cdndf - /Operator/image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse - }def -/cachemask_level2 -{ - 3 dict begin - /LZWEncode filter/WriteFilter xdf - /readBuffer 256 string def - /ReadFilter - currentfile - 0(%EndMask)/SubFileDecode filter - /ASCII85Decode filter - /RunLengthDecode filter - def - { - ReadFilter readBuffer readstring exch - WriteFilter exch writestring - not{exit}if - }loop - WriteFilter closefile - end -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type/dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode[/customcolor_tint AGMCORE_gget 0]def - /Operator/image def - /SkipImageProc{false}def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - << - /Name AGMIMG_colorAry 4 get - /CSA[/DeviceCMYK] - /TintMethod/Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components[AGMIMG_colorAry aload pop pop] - >> - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - current_spot_alias{dup 4 get map_alias}{false}ifelse - { - false set_spot_alias - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - true set_spot_alias - }{ - //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec - }ifelse - }bdf -}def -/snap_to_device -{ - 6 dict begin - matrix currentmatrix - dup 0 get 0 eq 1 index 3 get 0 eq and - 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop - { - 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def - 0 0 transform - AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - itransform/AGMIMG_llY exch def/AGMIMG_llX exch def - 1 1 transform - AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - itransform/AGMIMG_urY exch def/AGMIMG_urX exch def - [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat - }{ - }ifelse - end -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - }if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage - end - }def - /sep_imageormask_lev1 - { - begin - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - { - 255 mul round cvi GrayLookup exch get - }currenttransfer addprocs settransfer - currentdict imageormask - }{ - /sep_colorspace_dict AGMCORE_gget/Components known{ - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer - currentdict imageormask - }{ - currentcolortransfer - {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }{ - MappedCSA 0 get/DeviceGray eq{ - {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer - currentdict imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - /sep_image_lev1_sep - { - begin - /sep_colorspace_dict AGMCORE_gget/Components known{ - Components aload pop - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_k mul 1 exch sub} - }{ - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} - }ifelse - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end - }def - /indexed_imageormask_lev1 - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - currentdict - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceGray eq{ - {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }ifelse - }ifelse - }ifelse - end end - }def - /indexed_image_lev1_sep - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end end - }def -}if -end -systemdict/setpacking known -{setpacking}if -%%EndResource -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -Adobe_AGM_Utils begin -2 2010 Adobe_AGM_Core/ds gx -Adobe_CoolType_Core/ds get exec -Adobe_AGM_Image/ds gx -[/NamespacePush pdfmark_5 -[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 -[{Doc_Metadata} 694 (% &end XMP packet& %) ReadBypdfmark_5_string - - - - - - - - - - - - - - - - - - - - - - - - - -% &end XMP packet& % - -[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 -[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 -[/NamespacePop pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: 1 1 -%%EndPageComments -%%BeginPageSetup -Adobe_AGM_Utils begin -Adobe_AGM_Core/ps gx -Adobe_AGM_Core/capture_mysetup gx -Adobe_AGM_Utils/capture_cpd gx -Adobe_CoolType_Core/ps get exec -Adobe_AGM_Image/ps gx -%%EndPageSetup -1 -1 scale 0 -861.12 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 861.12 li -528 861.12 li -528 0 li -cp -clp -[1 0 0 1 0 0 ]ct -0 861.12 mo -528 861.12 li -528 0 li -0 0 li -cp -false sop -gsave -/0 -[/DeviceCMYK] /CSA add_res -/0 /CSA get_res setcolorspace -clp -[1 0 0 -1 0 861.12 ]ct -[528 0 0 861.12 0 -9.2566e-5 ]ct -snap_to_device -Adobe_AGM_Image/AGMIMG_fl cf /ASCII85Decode fl /RunLengthDecode filter ddf -<< -/T 1 -/W 550 -/H 897 -/M[550 0 0 -897 0 897 ] -/BC 8 -/D[0 1 0 1 0 1 0 1 ] -/DS [ -[AGMIMG_fl 550 string /rs cvx /pop cvx] cvx -[AGMIMG_fl 550 string /rs cvx /pop cvx] cvx -[AGMIMG_fl 550 string /rs cvx /pop cvx] cvx -[AGMIMG_fl 550 string /rs cvx /pop cvx] cvx -] -/O 3 ->> -%%BeginBinary: 1 -img -jT#8]T)aHCJcLB&f)PrLUo(&gri6F.WMcPfV5:)bUSXpgW>qk0TqJ*NS=5h1Q^=)'P*hi;Vl6SqXfS\: -]Y2)Y^)Y#+^:_+l^;%@o]",;Z\@B,\\@T>g_Sa%"^Ve&6a2c9=`Q-*Dc-Obgf@\g5hVR2HgtC?2e^W*o -d*gIqfD!kre,IepdJhDlcdDa?&(T(Rd+-b"e^i:#eCN7)g\fq4i8ESPiSj^o&`DU)hqm5EgYCN8e^Dgh -bfIm(a8a0XbPfZ`aT'?[a8a-Y_uIUQ_Zmuo_8*gu]_f8F]XkY`\$iZMq7-L7rjDg6qm-:0rjE*A\@8iO -Z*:@4rilX5[(!NSZ2Cm6YcOFfSXuUWZFB_@s0r!?r4;pCrP8HLp:=)2\$rfT[^ir]]Y;+rUnslbX0K.F -^r"%2aN;HBaNM]JbK\>Yd*U(`c-O\]daQ[pf@eg0eCW=+gYCW@cd:+if%8O-h;-lAg=Y!,da-.ZrlG#Z -(X14Sf%Aa5h:^E5h:L<3gYLfJjPSkQhu2C(K>h;6rBgYCWBinrYO -iVqgJj58\Jg=Y$-eC2mmcHFAOa8WaP^AYeL]tM"f\,NlJ_o'=+^:h(f\@8iO['[?Qqmn9+e(EC8k3V[0 -oCDSJq"jmYmI'B0mdp2Ep%S%Fin)Jsbg+>Nb0f&.l0]5Up%.tPmI'H5nF5f2o'u)2jlP\)kq_YknF6,D -q=jLJmd'6-nacDJp@\%JlKdd'n+6;LiSrn[md]rCoCDJBnaQ#9ioT@hmf)bPp&t']o()8Km0)\IjQ5UhkNDI.rULEfnauABl/ps^gu[YWir.j9lMp5NmeQ8M -nGi.\p&FX`o)A.Wmf;bNl3HhHmHj-&kiV^.!:p-Z!:]mR!:^!X#kIZ\o'u5Mr;HKlq#0XZm7HO*lKRQlj4;Vo[\T.;IqUbn/M/V24$m(bJsWLG -_8!q-e)9Q_o_.h>k2,+Ym-WZagYU`@iTTOklgEonf%/R1g=t<7f@\m6rn\":gtSijN-K#=:J`$1<*sQo -PbG1a`o-7Tm,[1!Zo(;SGoChnLo'Yo0l0Rd6cN!rs!.k3&!.k3& -!.k3&!.k3R!!K*oVPpKnWroH(W29Kh*2TF*V5L5iVkp&[TV.jFR$a/)QC!f"R%:(OW2U!%Y,nk?]tXEZ -!lMjgr4E]R]",A\\$i`S\$iiY^VRe#^;._e`sp,/`lQeIU*W -e'upuf%/=!daHUndaJ-@$..,Ke'lmsdF-VEfDa>'f@\g3r8.\:i8NVQi;V^7i;VUCh;$]:g=b'+dEg%[ -aN4>#s2P#\rQP/[rPnuZ`Pqho$,sg"_SX.)^qRP[]a)3_]"5G^\$u1Es1&*brcI14pg>(K9f@es2f@\j6hr<\pi!&#rhVR&Drn\:FhVR2Jh:^B1e'ujsf\5-9h;/%a#Me.miniSN -iVhaHhr!8Fg=Op+e'l^ibK@oHrOrQP^V7Fq]XbP]rjWHT_SO"$]XbS^[^0[Lmd'3+nFQ8Ep[RS-f$;@Zbf@cIdG!dJmdg&Dq"O7HnaZ2@mdBc@n*fT. -l0@Qum-O0+l0@[8mfi.HmdBH1r:1uulg*cujQ5C^jlPO_oC;D?md09*na>f-j5A_HjlPL]rSdeAs6TdR -q<\d`nFZAHp%@qKo^hSAn*of7nG2GVnF>u9md9?,qY.TT;f*7h>mdBE-n+$#Ao_%A1kMG%Oi8Wb[m-=32mdBH.l07O% -nb)>>nF?&JndY'Vmd0?(n*KH/mcj$#+m7tIj6,Ulm.0`?o_.nOq>1!XnFZ>Do(MeJnF#].lgF6=d=M@M -!.k3&!5/@4!QP1l!.k3&!3H51Vl-MqXKJe1Ycb%*V5=0d)5O%'USFQWTV%aER@'5'QC!l'Pa@c.Vl6R" -XKA_2ZG!uerkU,"^V[h$]XYDW['I$F[^Q13hqm5ghYuCD -hVHu@g"4j,f$r-nbfe/Nao0<\a8aE]cMu,eb6H,3aiMQDa8c[^Q1E"1GSBVZs&pUoCN(\c',>]`,VB^AktD_th(i^:q:o]"5D_\\#Je -]Y;(pV59uaW3a2uNOdam(&f@JO*gXOj,g"YB?hr=Xo#2e=rhqm5Jro+1AiSrbNg=OsUecsaZ -gYL]Bh>Q"/gYC]Ernd\4rnnCGhqZu?f\"g*e'ZOebK@uD_>_4W^V.=l]"#5X\%&sI^'hWc\$rfQ['R-K -\\.dQ!7_G,g=tZNm-jZCp[\:T/G8N"ki1U`lL+38oBYJqe]>nWaiquVg#qYgmIToCp[@VAo_%nJo(DYB -lK8*,'].a0kjRm)lg3p%k3:sikj\-7p%A=T-gL$_mI'T>p[.A9mdfrCp[e"In*]Q-l/CX`lKmp/o',E* -mdKf@pAjRYmK2qFm/H2IkS`XLoBtu3mdp&?na>l5n*fo@q=jRQo'Yi0qrJjalh']7lg3m!k3VHujQ#+Q -gZ%5Ni8(b0\M\rm;52hWa:mnEoAoh<3t`jQ$6u1?@NYj5JkNgp*?8 -KQh*9?X$Z>DLR\5VR+4oio]CYf#,GSg#M8ZlgsW6md'3(kih="rp^Tko'#8siSWPQj6#UomIK]4li$&M -m-jT?rpBgWnG`"Xmg8@JlgO3/m-O$&''A<;l07EqlKRd+o()DCpA"L]rq-]lp\+@So^qYCo(;YGqq.qL -JcLB&JcLB&JcLB&JcLH(!N;t.XKAV-YctF;Xf84oTqJ*Srh2rWSXlCDR[BD+P*2,sPa@Z(R[^.PWN<8- -Z*V0Z^qmn)^q[b%^:Le[Z*:=4Z*Ua@Y,nb.ZF7m:aND`PccO>QcI(+je^XlSf%/I*g"H2P!8RS,"k_Sagt:9Vf+-KfgYCT@hV[2Hh;$fAh#?+;gtLE4 -f%&=#e'ZFarQ>)\s2b5cqp5;erQP;bs2tA`qSr`Y`l5j5q8**Eo=k7;s186@rO[[^Om-sQ4kMP.HaN2NGc-Ohijm):$p%A+Tnac>Ep%@tJp%%M6jl,.Sg"PEHlg!Zp -k2tpikiCpjo(DbNq"F@OnFHSJ+nbU(o()>@nF6&>mdBQ1m-3WmgYC]Gjll$ujlYakmIBfSp$V8'dnp%@bA -nEoT0mI0W>r:^Tmp@\.MnaQ,?o^VJKp]'seoDA"YmHj3=l6bTFcbm)dP_4Bt7Q`am3&j)d;e0p*RAH^_ -`R*;qlL"!,j4DZ!_AC&*_Tg?Kc-=Peh!+(knEoAoh=0q%lKnN6:Zgg(k2bLYh6ilGML'&G?s?c?Cj_;. -VR++igu7>JcG@BFf\trTkOA!/md'3(lgF67p%S.Sp?:c'jQ,=_l0Rj.nFH#5l/h$hl07[+o`"7Xmf)_T -mfVqGmIL8F!Uf4TlKIEmrp(!XlKRa(n*]c9o_/.YrU^Kjp%7nHnaQ/Cp\4=Wh5gU.!.k3&!.k3&!.k3& -!.t7OXTP`.Y-@o1$+.(DXf84oUS"1XSH,/YRKJtDPEPp-rfdq\R[p"@W2m&*ZF76Q^VIYa_'He0]tLqb -Z)t(+V5L8kX/i1uX0&Y9]YMM*`lH0EcHjkacd:&Za@3N\[oA]\%&rW\?rTDX/MttYdCsP]tM.o^VIY"^VIY$rkeQPs2XrSrk]Jf_8*h#]Y(kg]Y(kh -Yck.3YdV*U_8F:laT'9Y`sKi/aihiMb/q`G#0+^.cd:(ermCnte(*%Jf.>Y2gtprFi8EMMi8Oa2c9EcHt+jd*^:if%&0seCW=Og]-.-hZDcsjS\-Bio&\LqqDJ5hq[&CgXXj+f\6>Z"Phee -gt_nc"5Vbeg\oe.f%&6tcQ^WXbf7Z?_8!^t]XkY_[^QkN_O) -q>'m^o^VMBn*8rfccaJRg>M&Sjo4<=c8!r%gt_)UlgFEBnFQ,8kN(RWhW!Y]lL+'&kN_F%o_/%YkQL/:m-jE= -lO!=[p%.eJq"a[Wrq@?'o'lAHq=aFPo^M;9k2k^ekj%U(mHa$#kNDj/!p/P)r8J"@io9(]lK[a&rUBjN -rp1!YmdBZ:n*fiDBPCj]=Bf'EE.*S*Q^F>ifA,EN -lK@6Ya1/%CR[ftRYHbFD\]W1Pip?-ujP/GVnEoN-kj%Hskj%Bqjl,(4['?@nF5o8mdK]u\`sTo1cHstedF-Ile,@]9g"=p.e^W!oc-=JUa2>[*['[9P]u%e0a2uNMdF?\K -f%f'8rS.D0rn[S.rn8=Gg=b'.f@eX%da?FebfeA\dF6Xtf\,'6f@JOPfDXA%fDa>+e^W'qd*L%crm:\k -s3CYms3pknrR(Ylrm(_mc-4DTrlG/]rQ"rXs2FrSrk8$ -[(e1g>:`EiSi_QiS`VMgY(62e^`'o -cHj_Xb/h]Ld*gOpcHab_da?Cge(3.(g">'6gA]k1h;72QjS\-Bj5StQqqVP7hqm2Dg==d+rn.8&rn@D, -rnIn9gY(94f[na+f$r+Ycd'eZa2Z$6^qROr]",;WrNcX9[^' -mdBcBp%.\Bo_@tHo'l/7l0%I&n*]N-md9H.jl5:\ioL((!9sLJ#k%$ElKRNqkNMj,s60LLs6opWs6BXP -s6fpWrq$?ap%7nIrq-Ip\+R[&Gu>#p\+1J -m-!QqkjJ0ArV-^JIdc[klJU18^p9r,P(RjlD.@']@:X(kI>O)Q -QCQ:Qgu7J]k2=\,[A9RdS=H^_Y-54@a33,ljQPX[f\#EPkN_F"m-O'(m-F!$jPe(e[AKRWL3e)fI>!QH -T;f`Pd*U1b]!JB<_pdW%hVHl1]BiSj4mnaQ,?naGi/)X6DIkO%[.oChbGlfdKlkNV@!lf[Htm-3m' -rpM,sl0.?tm-jE2mdfc3lg!a(mdKQ3m-a90mHs3+mIKi9O0!.k3&!.k3&!.k3& -!.k3&!8%9,Z*CU?Za6sC['[0FY,eIsR[]b8R@9J/P`UrcNfTBhR[BJ6USXf]WN<8/[^j&a]Y2#X^)+Gp -\$iTJY,eFpSXl7=S"ZUUX0/qG_oVi#"O,3?e'nHKe(4NKrR<">e'cXicHOJP`lH*:^:C_SXKAe:]"c/( -bK\D^f%/L4iVh[6hYuCXhVI#Cgt:<6f@/0tf[/!jc-")H_o^*HcdC4ke_/R)da?Lmebe"ufaufff@AC" -e(*!ueC2mpdam"DeH")(eC2mpda?Ffrm(Mc#0G!.a2c0Y-G46Ycb(&U8"EZXKo:F]"5Sh^VIXt]Y;.r_8=+ga8O*V`r3sX`XB]%_SWsu -]",>[[C#q4&?Dq>\\>bm_oBa:_nsC3`lA"u+N_^HaN2BBai_iOc-FY^d*Kt^cHjkbda?Xtf\G7_lL+0Hp%S7Vp@e7[pa,\/o(;MBl/U^Z -bf\5TeCNL6h;@8Pk2kX`l0Id+naGr7o'l2>rUg*[*q8UbmI0?.nF#c.i8*/Bh;7)NlK[g+n+#u?p\*n; -rTGNllL+*4nF#`1lgjZAna>c9q=*nDn*]E#iUQO3oCDGDnFZ;9"Qeb.lKnK6$g[-GmI9Q4m-Ep"kkjQC -kl:#Ln,;eTkm6YBnaZ):oC;JPo)A=co^qbIoD.k\q=saYoCDJAq=4OWrp^!WqsFIQrp^9cp\+:Po'u5= -rq6Kfp\+=TrUpEcn*9#hfa?Njk4&6Fp%J+RpAXdko();?oC_eMrUg'Ys6KXI8E]1(md0<.md9E#gXONh -^q@%XW2#rTR%B\6SYW-bX/iJXguRP[ki:.1Z)!>5IXQ[$Ll%%MR&.1+aj8A_c,%3LfA59 -kiV-om-a6)jQ$7+"Rb^Ko(;nFrTb0gn+#l6lKmm+n*TH.m-sE5n*TE,rp(*[j5]+UhV-]BiTTOqnac5I -oD\fB!.k3&!.k4(!.k3&!.k3&!7q5MZMq01ZMh+$ZEC:-V3dR:R[KS1QBI5eMi<^^QC=20TVSN_UT(>t -ZaREW^:Lti^:h4k]!SfLZ*(.)URdmAQ'\);WN385^rFOAc-4GZdaSKOeC<+%f%0fL&(&\Lccs\Vahu!7 -`PT@"\,NE:Yd:mS_op!3g=tB8f@SU(ec+/"ec+(uf([_peG[i#dF$:dcHaW4ap#o.a2c0[['[18 -[fYcb+-W2HJkWN3/(Yd(I7XKMQ)!N`@$TG4)qX0K+C\[oGe^;%Ip]"Phn_8=(f -a8O*V`WX?&aN)=%`l7qp)8*Vn\[],V[&9e!W3!>7^:qD$`lH*:_8XCm`a$R)aiDKDa2c9Db0/#Qc-Ob_ -cHFGVc-F\_cdUIsg>(QDio/nWj5JkNgt10/e^MpkcHsn]bKSA^eCio^qbHrU^Wgmd9E.lg!ctkj7[' -kMY1qg)8]$iofUuo(2JGp%e=Jm-a3'kj%I&nFlMDrpCKjo(DM=lL4E3lg=''jPSe\mdT]5rpKm[mf;SN -jW3ROkih9tlgF61o^q_Cna>c1lK[^!lfmg(m-O30rUKjNs6T^S#4qHYo^_SIrq6HdoCV_On-Aa`p@IkC -md9i>s6p!Us6T^M'C>)RmdKW;o^q_Dn*f]7nal>Do_e@co^V;2j4=srg>(fXq>BmXp@n7Rp\44Jn*orJ -p&4O]nc.qRkUu&]n*]Z2nF#c6iS2l-a2#?pX/)DXS!]_5S=QLRXfJM+g"bZLkNLsT_Q]bmM#MiNL5:YB -NgQQI^;e@@cHBmcilpf$_sg_7?nP5c^laWN`b@`7<5Xai:ohS"?=ccJRF2e%WW: -`QHNTfBhkmn*oi5lg3m&l/q7!n+?8DnaPl.jlu."md0,riT^@.!:KjWs6'FGrTXXYn+#l6mHj3=m2YH\ -mIB]C[h:pW8 -d+$XsdEg(`d*BbR_Sf@\g3gt^Z`r=![`l>pq -_AC&']XP,HXfSM%XKJk:]"G_k^qmn)b0'\((!=eAaN)?@`lH-BbK\>Yd*Bq_cHji8cj\LWf@ej4gtq&M -i8NYoi!A#gf@SL#d*U)8c61K`e'QC`aiVWHc-Okhe^;gpeC)dpf%]'g"Y-, -cd:+heCN7(f@JL%eC2mreCE.&f@AC!dEp4]aiDH@_u@In^Ugn\Za-pDZE1%(WiiY8\@T>f^qmq/aN2KF -aRf!Vo()DCo^qV@md09)m-N07Z(mbTQ]n;P_T^Wdio&t]kiqF#m-F*-nFH8Hq"a[Yrq.*$q>0^Sna>c* -io%eoa2cHRhrNk[k2b_)jXTT`mdK];o_._BoC(u/n+68Hp%@tJp%%D4lK@?jgtUQ:gYUrTnFZ;?nG_qZ -p@%H8n*fZ5mdfrFq=jLNmHs6,o(VhHmI'T?o^V81io&bSkjJ*=p@.JTmHsE4o()GPo`4@Xl2g8;rpKsVna>uIn,;hXo)A+pn*fZ2m-O'(q"XUUoC;;;oCMVHp\4IX -!ql0UrpCKinF#`6nFH/AoCV\Go'u8@o'l5@rq$ioo'l,8n*oT"d`KPNb1PtRq=X[Zs7cQdrp^'\p%/.O -rU0^Ls6'=D/aDfnp%A%Op\4ISm,d$Ui7QT*c-+;Mbfn5Qc-Ob`k320ulg*cg_5s&WFDu%EDJX*%C2nQ[ -PbkOj[BQ['T?>L+f%K$GlLa`>m-s9)lKRHnhVHf9d.ts+e'cUd]W@<[S"ILFgt9oeZEgjJ`6-`hjlGdr -rp29'n*fif1jlP[gkihC#p\"4Oo'c\JmJc\snal8?nb;YG -m-Z -d*^@nf%8R'e^i3pbfnAVbf\&Ja2Q$2]tCqc[^NQFXg#.B^W4LAcI(.ngY:TIr8dh:+6)26gXt-*eCE'q -cHOPYbfIf>^:Lhc^;J%:cd0tfdfn4Ke'ut#rnJ.Bh;6uDf\,$7hVR&Bgt^ZXfk543=jSn0LiSWMKh:UE8f@/*oe'unHed9mV -e'c^ne'upurmhJ,e'cXkd)sJNa2Psq_&^;%\?rTJZa-j9W2Q\tZF%-Q]Y;1t_oKg=aiVWq!;$0[,4tNr -mdBH,lKmic^p0T"Pa7N1ZGOi=h;m\]l0.I#mHj0.rpg*_pAO^cp&=STp%S%Jna5]+jl4D$aiVr\hrNk\ -l/q6pkj%L$nF,o=o_._BoBto.lgOQ@oC28oCV\Cmd]oAp%._Bn*oc7mdfr< -nFH/Ko`"+Xl0Ra)rpBaRs6p!Urpq*"o'l/;mHs9,lg*j$p\4=OnaGo4naZ5Bo^qkap[[hAm-F!(md'l= -!:KjUrp^6_nF,l9n*oiGne1K_n*TK/mcWEQ`Pfa9e`HGso_nI^pAadan,i1QnbqqTlilV:k3(pkroXOM -m-jW=p%7eRo*k'OiSWYLf[8*lcHOZ7c4SIPe^`gGmHs?0kh(3RdQ,e)d*BA-Q'7`3^sh#ec+^?`YdV@ -p%@tLo'c,;md'E8p[7,%ioK:crp10[kiLjbjlbjmm-XE9o^VJrnF>u?oCMMDnF?&CoCD>:lKmrhbfR]8 -^r"(3aj8MiioK>&o)eRVo;_kC!.k3&!.k3&!/ppX!Vl`o!!!%T!/(@P\.uK^['R'DXfSS&Vkp2aTUV.* -O-#Hcrf\.`R[p%DTqeEZV5LApY-,%7ZEggC['R"9Y5bX'Xt6ZTVkg)ZSX>e6U8P-![_0Gsbg=ebd*^:k -e^`7"eC2ada2Z0>`l#[1_8!__\G`lJ[^NZX^W"7;d*pRugtpuLjoFQBjSn-HiSWGDf@AEsd*^1_rl>Ym -aMu*2]!euV]YMS1c-FYbrm_,#f%A[Rh?DfoiSEAIrnmY1#2S(hg=k33qq!LNeC2jodEp7ccHXVWbK@uI -`l5j5_SO(%]tD"g\[]/UZE^X:XfSV,Y->.8Z*LY:XfSN$W;ijrW!TH&X/i>#W2HJerLj^rUo1/lWMlSd -USOfcUS%OO#a_!QU8bB$Z*OA8rj2j8Za@3O\bX#D^VIY$_>_:r_8=+/`P]L+\@K2_]"#2TXfSS)Xg5CG -]YD8!_oKg=c-=JUrlbVma2c3=`Pf[s`QQHKrlkGerQ5Yobg+V`daQb!g"bHAhqm8ih?i#ng=k32f%&=# -qUHnCf%&6rccjSTcHjkdeBlRgd*U(acdUFrh;@2NjQ,Faio9"ZjSn6DjQ,=[hu;I;gYCT) -jQPjpl0ds,o)A+mo(;VJp[e(Po^hM;n+leSp[[kDmeu8GiVq[AiT9:jl0[^"m-jH;.dulrnaZ, -nH&.LrU:8PZD3A3,(>)eG^+:PEcQVaPEV?#N/)\(Zb+)s -e_B9Qna>`'kMG"JrojLHkN)U)s5a1=,2Lbtda#e@nF#f6md9N8oBkVuioC"%&*W*5iSrq[jm2C+p$hJBnbr#)p%@tKo^_SCp\"1Imd'6+ahPKpYH4t6 -\@o`#dF[17m-X60n*[7WJcLB&JcLB&JcL]/!!2lqJcLE'!4WWN\$iWKZ*::0WMlYhTqS3OQ2ZaXO-,Wi -Pa@l2TVJ!Vl-;_SXc=KW33J9]u%k8daQRidF$GBe.pH] -dE]hQ_SO+*^q[Xu]XkS\[^W`UrONHO^r+47c-b%mg"tZIjT"B@jLp$hJ@naQ&?o_%hI -mdC)@.IZj!na>`,kj7X"jl"nGfA#0AkiqF!lLXN4mIB`;o'c&Ep%7hPoDS=no^qhLnF6&>oCMPD -lg+$,m/ZMNmKDqGmdBKAnGMbSklBrHjpC/Ao^_M?md0<.rpKjVrpg-WlKJ61s60IFs60IIrUBjUrpC9b -o'u;@naPu3m-X6*f?+$#$Fe.3naQ2Cnac8Crpg9_nF,c5oC`"Ls6TdLs6'FGs69RLs6NhSm-a<*l0n-3 -mHWj'mciorl0[p*mHa--n+-&4kO8*;o^C_VZD3D4IXucjH?F@MEI -naZ)>oC2/3l/q*ol0%-diSNDKiT0+dmI9W0lL"$/rpg3bp%7kJrph*(p%7hDmd05X^UpeTXKSk:]YDS8 -e_9$Km-a?2maV;h!.k3&!.k3&!.k3&!.k4(!$A\Z['R'BY-"V"UnaWVStMaJP`C][N0'*`PaJ#8V5O'Y-,"5Y-.c+!j8i7q76O8s1/0@rk'Ae^;%Cs]tLqe]"PV]Za$[9Xg,.?]YMA#`lQXgjQ,@]ir7mQhV?l>g=b*0f[n[&d*Bn\aN;ZOcd0n^ -rlP5a.Ep#\c-4DTb/_QA`PTF(]XbPZZ`^F1WMuu%Z*L^C\$rr[]uA%5b0%g)q)J0Co'u55kiLmcio&VK -cGR#`USb*%_TLHci8`kkp@\.Op@S"Rp\4@Pna5`>q=s^SnEoW5na>iElkSsCg=t?>jQYptn+#o>o(_nJ -naQ/@!qc0YrUq]5n*B3/oC;A=md0<&k2YLakj@Trj6#OhjlYRej6#Ifm-jE5mdp&Bo)84bp[e"Hmd:#E -"RkgGkiMg-%cuX)g"4m2hrNqbki_L(rU1*_nE]E.md]i=oC)\Fs6BXNrUg]no_%nInauDEo^_SCnauAX -o'c5CoC;A?o`"F\nc/+XmL8=Ck2tdejQ-"+o'l)FljrOPnF6#>mHa!"kND'mkNDg-s6KXSs7-*X+S#'p -p%7hGna>o;o'bAZ['R*HakcR_oCM\Lp%A(Ro^r.P!qGjSqst6dna,W-lL"!,mdT`90^\5hjP8;6e^;ae -`51!SeC*%*jlbpll07R&md]E$n+HJNo&e66ZD4(]Q^OJ]0lK77/li6GPnLF%toC;GD -o'br0m-3]qlf[?giSNDHioB7hnF5o8lK[d*naZ;Fq>'gZpAXaanf%&em-N`kf6nZa7*K\$roY]Xk\e -]thP+`Q-*FcdU@nfA#*;i8WeYj5]+Whr!;Ig"G!-dEg(]`P]R3`l5g0_#D.`^qI:f]"Po"bKn\hf@ep7 -hVR)Dro=%>rT+%?qr7V3&`)6sg=k64f@JI#daHIfcHXT8bfe3.a8a-Y_u@FP^V9]\/@W*q['R*EZEUR9 -XfSS&W2ZbsX/rD)Xf87sV50o`Vkg,bV5L5iW2HPiUnRd\"eD9YUnjpfV&lG-Uo:2dT9tq0QC=D=VlQl" -XKJ_1YcY"-X/rG-Z1bX4\@B)[]",Db^'_Qe]"5D^\[o2RXo>=2WNE;0]"c"r`Q63Hcd:(frmV;(dF$(X -aN)<>`lA##!R&Xbb8&7EaiMWKcdC%be(E=+f\"m0f@SR&r6ki"e^r@'h#6(.hBLb0g"4d(e'lq"eC2mp -e'cOdbg"G]e^rU5gt^`Chr3SSis=`,jlY^djQ#;!iYUM-gY:Q?g=P!/e^MmkcHaMRbg+MYbKBe*!6Y;a -7Es'"b/_QA`PK@']t1_\Z`U@2WiWA.ZE^^A[C3WV]Yhb1b0%g%q>'dWo'Pi,jlGC[i83/?c,[AlV5UN. -`m!)miT&ttp^$Wfp@S"KoCDAQmd00#rUUEdn*B9.n*TN/n+6,Ki!\]1lg+06o^MMCo^VhH&+T2]oCDMG -n*/p#mHj3,mJcMnm-!Zumdfl3kNhO)mHj!'l07lg=30nb_f>mHs3(kiq?slL"!,nEfE!iRl].e'-"R^V.q< -c-FhkiT94akNV@$md]H(o_A=[o]X`A[\]djS"$+FSX,K=PouWeQAU03A8%C1ZbO]4g"YB>g=4Eh_o'L8 -bL"ntjQ6%knaYo0k3(aYg=t<-agnt)d,3X0bI4:1O.*#VaO]GHo^_G9kNh?rl0e!,mdT`9naQ&>oD\D- -n*KE3o'PW+kN(X]i8ZEUL6Y-,(@]YDA)aihoMai_`J!6Y;_;ocns_Sair)Ze_&L-gtpoGiSrkWi8EMMh;-i?f@SL!cHOGQ^qROu_o9I+^;%P&_SEn! -^VIh0cICM#g"YB@i;VX4jT+HBk5sf-j8Is;j8RgFgY1?5f\+m.e^MsodETnZb88@EaiVQB_o'@._83n# -]tD"h\[f/W[']h<$*g\:XfSS&WMlcpWW0$uX9#B$rhhcTW2HPlW2ZbsX/W(sVkg)]Tq.gLUnt#fV5U;g -Vl?YlUmmg@R\$4LW2lu#XKAV.YGnM"W2Zl#Y4f7&[f3`;[^Wds]Xk\b]=>D^]!erJXJi%qWii_@^;%M' -aNMoVdF6Xsf@JI"dEB\SaN)=!a!SmLbKS5UdE]qXbK\D]c-Okkf@\^+f@SR&e'cUidF-IleCN4&h>Z72 -hu;OWhV?litp\2gYCZBgY(<4f$r*p -d*ThSbKe;Qa2\(urQ%:McHOJSa2Z$5_7mUp\[JiGY-"k/Z*L^=YHP:<['[?[`lQ'g\p\4IXo()8Sn*KB)kO7p>nT=9elgO9.lgF95p>t>rjQPpqm.^8J -oC_YGna>i4lgF32nauGFp%\1Gk3VI#n*oom-O69o]"urm-X-,jltjfhr3SPiU-%#mdT`:o(DVG -nal>An*9*!lL4<1kND'pm-ElrinWDNkNVO1o^VARo(DYGo'cSI!V>m]o*=jTl0%0ikNMp5+mn^bnaZ8B -p$q\FnF6,Co^_SAoCMPDoCMPDnaZ,:n*]WCmJlGKjpC,Fq"=:MnF5l6rpU-_o(;SFn*^2@'(,)Plg=*- -mdKWo_n=[mf)JPm-=T: -=7l1UmcrZ[begiqXf%YSPc1diZFRisdaQ_!gu.8Tjl5@mq>L0anCl1,\$iQK[(a8aZ`U7.X0Jh$NIZ%^ -BT]$l\]N.MeCiL,ccQ:3]>`"Fh#?RdjlPCTgtUN:f[A!^`7s59kM=4dT9>;*WO^12mec_Nmd96+ -lgO00rp:ltn*oi:nalJKp[de:lgXE1kj@Qoio&bRiT97fmdKK-kPa`Fmf*"^q#0n-nauPIo'bo-aM>U& -\$`QN[(=3!e_TBMe(!.k3d!<3)=!.k3R!$AYXZa$X6W2QD`TUq^DR[TJ. -SXYk)NKBBjQCOSCUo43p#d(20X/hqfT:Z=YS=5n3R@O8I#b7E\VkpAoY-S&6BX4nGY->4C]YD>'aNDZH -a2l?DaiMNC`l#^2^ULGKXfeq8\@TAk_nj.+a3)`Mbg=hjg=k? -]Y)"s`PK:%^V[t/_nj+'_T'^Ff%T!6gtr7lio&_OrT+=JkNM-ljl>@Zro+ICgY1B6f[na.f@JL$da?G@ -bS87Cb/q`D`P]R0_83q$^:h1j]",?M[K3bAriu^2YHG"/X8JssX8K%'X/W%rWN2usW;s!sX;@k8V59o\ -SY)[RVl6PlWMl_nX/i.pSXTeOS"QOSWrB+!XU227WMlbnWN3/(pTl6S['mEP\$i`T]",A]]!d`fnWaiMNDaiDHCb08/Vcd^@ebKJ/WdEU%ef[nd*eCW:$e'cUh -cMl,jdaS3G!8RP0rndk8h;$]9rmh\7g"+a(e^iC#d*L+gf%Jj7g]#n3gYLcJjQ#=^roO+>rSn^QhV6iC -hqZo=f@JI"da?L`air&RaMu-na!]0Xbfe/L`l5d1^:q7j[^3*>Xfnn5Za?m=YHkI@[(!okaNMcJr;.B. -q"X@KlK%$ci8*2?f@f!4c,.61_q!H"jSe6SqYL$_p\4IXmdBK0lfmNmlg4*>n4N'5n*]N-mdToDkND-o -lg*s)q=jURo^DD>lg*j$mHsB2oC2>Bq"3q6lKda%nFQ8Bq=a@Jn+?GMioTInoBl/8m,mEeiSiYMlS.Yl -mI'E4nal>Cnac5=mcW]nl0n30kN1pnmdBK-k2,(Yl0e9BqXO.Lp\4=Nn*oiFo*b9co'bi)jQ5RfmHsl< -$17-Po(2DDo'l)HoFUT^n+6)=nFQ5AnaZ,:mdKTCm/ZJOkmHS9k2tk'qY9aUo)/"Wo)A7eo^_J=mHs?1 -mJcMRn,DnVpaZ+8qtp!Xp\4IUp@\4Tq"aaZkgdAZ]tW%]qYg9cq"jjaqYK[JmHj-)nG`"WnGhnUl2Bm$ -m-OB:nEoJpe]bb7YH+OhQB\2GXKAqHb0JD`fA#0AjQ5I`p%nXap[[+e`k&[d[4&Ms^::STY-+t:Z)!D3 -EbB'JUoq8Mc.(1of@J3d]t:\JUp%;GbLG5EkQ9i+hYu7Qgtg]6cGml[ip5pgb.".1P+8\gcK4]rp@[k> -k3hR*md^;D'^kDYnF?&?p@n=QmHNs/o^D#2kN)U$#j(14m-a?,kN)U-s6fpTrqQQhrq6frnauPKo^D,/ -bJ:p*\c0#H[(=2se_TBLe(3C9j5,@fJcLB&JcNgkr;lWmrrMcmr;k[RJcLB&[K-:-ciC0J+L&,SXfA:o -TUD7>St;F=Q^!c'St2=:Q^XG:TqeBTSuM^i#-"MqTU_I<)4$DJOHG?VOd;N0TV/-[WN3,&XKB4N]XbQO -[gB^[]"5Pf^:qM&rPBep^q@@n]XkSZZE148\@o\sa2uHEa2lEHbh(J!g"P39gtCBZfG`Ang=k33f@SR& -e'cXg`PB7(\%'#__8aUAbl5irbf[uHaND`SeCWC.i8XdrrSnm\kN1gdjPo1Zi8*2Eh:^B4g"=m*e'ZOg -cd'eZrlYenaiMNB`PTI._SO%'^VB`]"MML]]".gM"LkhH['TbF"M(tGXK2?%$F-nD['m3CY-+n/ri?U1 -WMlesXfeq6Yct:5Xf_T(s/l:'#d(87ZEga:Z@gY1H=hVd;Jg"4^#dJhSteCN=-hYu:5gY(94f_OD& -iY:G5jQ,@]iSi\OhVHl:f$r*ncHXT4blZ&._u@LP_#:tPaN2ECa3)QJrl,,Z^UgeY[f!TG[C*?J['dBR -\$s,ha3;cJp(-oqr;6-Wn*&oohq-2raR9&t0^e)^hr0mZp$qM>m.'`CqW@)3oC_eJ -nb;_Mp\=U]qt0OSo^`"O&GGhlp\=U_r9s+Fo(D\Nq#(-i)ufa1pZ^i*mdg#AoC;Ai9n+?VM&,>qno^_MBnb)SMp\4CTo`"=[n,De^md]i>o()>Co)8.^o'bi+rpKsWmd06V -md9E0mdT`9nauDCnaQ)@p@@eEnaQ&:n,D\Rmf)Y\lKe!2o^_G7g&BS*jm2X8qLB -lMg&Fjt5EBg=Fg$cc*JrURmQgBjt+DC3u#7WiWP6[^a,nbgl%Inb)YInEoK*mHa3,s6]g79[V87d)s\V -_R-G@U8>oSc-t=sf%&9i^9=;rO,/Fs7--[s7?9`r:h*%q=jFIn*9&rio0%_lK[TnjP]1_kND.0l3$52mdgAP*r>VkKcOR[p%A -SXPq0Q'n58SXGq9SY,nV/"iQ6WMleoV4jNMR?`tsO,K!PLlRahT:hmRW2Zi!Y-"h@^:_%f\@B#Z])K5Z -]"Peo_SO((_8!at]Xtee\@/cHYdCpR_8aO=rlPMibg"MigtLK8rn.%u!8/aQf@SR'eC)^jccjDF^qmOk -]Y;8'b0J8VcHjbZaiMWKcI17qg>(Wcir.p9jXK9Nio9"Vh;$iBg"+g-f%&6td*U+bc-=GTb0%iJaN)?? -_ns=/_83q&rP/BHs1SHDs1/0>s0hs7rk/`N\$<'9XK8P/ZF%'K&@&LEYcb.2Xfee,X/rG+Yd=>7!3uO- -!3Q7'!3lI-&$E.BZa6sAXe),TStN!_Z2(^*Z2_-0Zi@E4\c92>\,Ec4\,ET^ZaRBS\@0#a^:(;PW2Zi$ -ZF.9W_SjI9aihlOd*gFpe^MjibKJ&Pbg+H7c-FW6ci2?"eC;mlcHjqgf%8RRg&BS=e^;R]`59F;cH=>R -cdL=reC3%$eCE7OgC2chgtprJi835Ae^`1KdgXgZg>(T@gtUT9g"=sThYuF1ir%gGiSi\OhVQr;f$r*o -cd)L5"3JU#_>V.M^;']_r5Sl\b0'_("N/!e[^?%C'"GE\[C6#nalGFoC_eMp\=X`r:]dVp@\%Knb)SR -pD<]'mdBW8oC_nRqtp?jrquWhlfd^'o(N(U$hNoZnF?5Jp\4=Oo)A1Ym/ZSRm/ZPPkp5]bo_%tVrqlNb -p\4"9kNM0tnF#T+lgF'&k2b[fkNM7"mdK`Gnbql?oCMMBmd9N5p$hD;p\47Dp@RnCnaH#rppZemIU#Ep$h;%gY1EFn+ZYQmh"pVn+#of_sAncd^4Z\$;d*W6*91e(E@)f@7gS -XIkT4Kn"H'MOLEO^sUKYjQ>@\meHSMn*/upkNV-ehq?T3cc3uLe_B*Sp@InJo^hM^V7Fq]",rjj#\]XkY\[^j,h -`lQ#R'Z7u6cI("ddF-Fid*Kt`dF?b# -gYDbas53k7s5a4>rS\^RhV?l>g=Om+e^`0tdEp7ccHOMUbK7lLbK@s+`t$,0a2Q$8_nj1+_SO('^\th[ -]"5D]\$s)d^:h%bZ*:O>Za@0N\c0/>\GN`6Zi[_H\c0#C['[0HZa-mCZi7>\Gs&8\1OtlZa@0M\@K)W\@oMZXfS=rWNNY>]thY.a2uHGb/qoSdF-Ijc-FDO -a3)TM'[4hKd*L.geC2muf$`!ndF6Usg"QG[);r\@/lV\%&rY\@K#V\%&sI\L5/.`lZ?Bq"Xa_q"4.Hl/q*chUg-#iT07glK.3j -k324%q"t$gnF6GL#4qETlfR9drS.V8j6#Xqnac\L(%h1mq>C0cp@e1PoCDDAo'bu7o(;VSncJ@Socs/& -p@nCYq"XUXk32*smI0T9o'u/;nb)\Rq"OOTo'u2:nF6GJ'(kkimdBH.n*TZ8o(;\Lo'l8CroFCIkN_?u -lKda7ljN.DlKRX$mdTl>oC;eI-L:!jp%7nFn+#r?naQ)Ap%7\BmdBH1mHj3,mI'E0mI'E5o'c#9$LmNP -o^qhLoCMYJrU2'"mI0N5nFH/?naQ&:nF>u9m-rq&YR -p\"4Qo_/"Kmd0-#jlGLdki_-mjPf"Uio]CglgOB0lLafIqYU$Xm-X3/o_%e5g=Xm$bK%H4^;@b/bKnMb -f\u#ViRIp[!.k3&!.k4@!!!&p!;uqk!.k3&!.k4(!$A>FX/W"mUSF?MSXuLISt;FBT;89\W2H;^TqnEX -U8%X[$(m`VR@08'Nf/\lL(AliMijF"Uo1&fX0&Y5[C-"K%)0Bc\$iWJYcY%1Z*O>=qR?R;]`,S^\[fAg -_oKsFd*U1ge'uq!gY1<3eC)[gcHZ@4s31PhrmD,#d*L"_bg"ATb5TN^_["6(bg=hee'n9G$.R>MdaZk$ -gYCW_h?Mlpi8EMMi;VUchVR&Ag"4g*eC2mpdEp4ccHaYXbKJ#Lbfe2PaiMNCaN)?@`l5j5`P]U1_8-&b -"2;I]])K5L^V@Ls]"#)OZa7$I\%)RO]"J$R!P#W;\Gir=\[oHQ\/_ue[^W]P['mEP\%&rS[(!QS[^339 -VPBoaXKf/.\,NfG\$rlW\\5Yg]"5G`]!o0G\-0.F[(!OD\.Z9Z[_'#NW2Q>^V5pu6^;7h1aSa-gbg"J\ -cd'_V`l?!aihrVe()jne^`$neC2pr -f%8[6i8inUhqm2Dgt102gtU]Ci8!,Ag=P!/f@o!7h>,q-hu2L5huDR5hu;49f$r-qd*0_Wb/_K=_Z%7L -^C.fl^V@V(_SsF4`lJ(u"N%pd\[_RJ!kPtTrj_m:1;CZEa2c0lp%\4SoCDJ=l/gj[g="F/kN_C#lL+') -lgOE>qu-K\mI0K3mHa*$iSNABrmq\lg!ZtlKn!-_ -q"a^]qu#pNmdT]:rUpcpp@e:YrV-!Wo'u/7lKmg7m/c\HrojjTm-=$,naZ;Dp@\1RrosaTm-jE4mdTZD -o*b3]nEoW0mdTl>naQMEs6BRN+78C^md]f9mdfi:md09*l0[j&lL"!,md9E0me$)@n/1fgnacDHq"FFS -p\4:Lo'l2=oCMVFp@\+Xo,7)fnaZ5>md'nN75ZDHHMj0a- -WjBL]c.V[YnF#]+i7H?&e'm"(ioB%XjQ,=\l07q>'^Sm/HAho_8%>gt^K0bfdu@^Ve"5bKnMbf\YZKhUV[Y -!.k3&!.k43!<3(n!.k3&!.k4'!!K@%W2HHjUCj&hT:hgMU8+K[VQ$W!Xf\P"rM'gpTUVF`/>LPh%TRA$R[X/rP2[^`o\rOrlU\[JiGWMQ>_USXliYctC;ZP0^T\%9/c^r""._Sa:3aNW#\e^aQJ -$.RGOd*BkWai20s_#hKk`Vn!\c2Gohc-FW5ci2*$c-Fbgf@JR*g"P-4f[SC!daZk#r7V,(qqD,+rn[S. -"PMAVe("?F!n#EBrm(Ykc-611"OGE>c-674r6#2baiMR%`rsE%`P]Rl_&C,(^:q:r_8*k#]XP>Y\%0)_ -]tV4i\$`WMZi76DZ*L[?ZF.-P]",A]\@8rU[^hr!DOiniPJ -gtUQ9g"P38%,9Rngt^W;gY:N=hVS4g(#Ig)hq6T5f$r0td`p%[aiDE=_S3ea^AYeH_#D+K_>_=b_8*^r -\@B2b]tD%k]tCqg]=bfU]aDQk_o9U4q"OIPp&=P'nEfH&k2G:TgYC`IlKds/mHjB5p\4U`i8ESOjPg+" -!or+e.a5lJ_;3r)j6,gtn*]W5o(MkTr:KXVq"aRQmcilmhr*MVlgs]'g\p\4@RpAF[do_/7Y"8DBNiW\8ulLOfK -q="IQmdC#Brq-Kfo^VG>l08$+p@7G0f?1_1YHkIE -]>MeAh;dP\lL4*,lf@'^hVd>DfA,0=hV?Z)]s4)jIt)5n3'B`6D1@Y<*hK@A]sbGc\[fJqe_o]Yp\47I -mHs3"e^rL0jQc1'rpBsWl0.Brkl0f[lgF61l07R$n*fiLqu$?cp@%G:nb)bTn`oE#iRuc/ci2&ec2PundF?e$g"-3(JcLB&JcLB&f`6U(JcLB&JcOC& -"0&5qV#@%sT:hgLT;&*XVl-JpXT#F3XK/.lTV%aFR$X&#rJq)AN/EIIreMhWN/j0lTr>&pY-PFD\@T8a -]tV4m\?rQ?VP'KKSY;gTWN3/($F7"I\\,Vk_8XI9rl5,^b0JH7edpBae^W'rcd0k\bK@lG^q]l^2S[)F -aiV]Kc-FY]d*L"`dF-Fhcd'h_dFHk$f@\d2gY1?6eC2gldF6Xsf@S[-g"G*5f@S^/rS%P0gY:B2e'e0C -#h%/Jd*^4dccuI5s3L_js3CSfs31McrQ5#Y$H:!%_ns:+^q[Y"rkSZN^:F6Q&A#Nf^;%Fl\$`WMZa-mA -Yd485%^WRR\[]/Y\$i`O['R-HrjE?E['mHQ[^h=N^\PPE[^Wd^ -]",D^\[o5W\$N-3WM?;jZ+%E``QJ2%)T]t>`Q-'CbK@rH`l,d3_SaC6aiquRdF-Oqrn%D+f@\g1g&BhR -i8EMLi7ci5dEBVNa32WIbKS;[eBc@ae'cLacHjh`e'lq'h>?(4hVR&Ehu;X;io8nqh?D]hg=k?;rS.A+ -rn.G.g=tB;qq_P7hq6T5f@BlM$d[,Bb/_QA`PB:'^AP\B^'h]l_8jQ>jrrpp`loC;GBp%R7rgtU]Bio9"Wg]Z0Qa2>goiB65dmI'N8o(;\Oq"jjW -o(`"UoC2,-in`>Agu7;Zlg4*.nFH/Dp%.hKq"spYo'l,'=@ -lg=*-naZ5AmI0Z>o'c&7mI0H2nFH#9nFZGGo()GCmHj0,md]c7s6T^M&*`?Elg=*-mdTf?naZ&9nbqVU -lK[a'n*TT5rU29%lL"$-n*oi>p%7nLp%.hGnaQ&:n*oi=o_%nLo^_V>m.'W8md]c:o(MeUp`/nso^q_F -naZ5@o'uDIqu$9cq"XUXp%@nJp%J+Yq#C!bp]C*YliuP2iTg"1qt9IgoCDPGq"XUXp%@nIm-OW6.-U!Z -iRuGkXeL]"AlLfD.N09W5#Gp1GCkpHWOp3rhXpI/kMO_+[]f\5&@K!]`R!)ihWEqem-EuujQ$7$(YdX" -hrSa[BZd/TU:n)P*MH'SY2dZYd:gR -_84%/a2uQLc-+>Udam+(f[na)da-4[aN)<;_8!ap[^39G[CEfca2cUSt#gXKf=M_o9dAb/q`E`Pom< -aihlKa2c9@`Pf^6a2l?Db0A;^eCN7'f\5-9gY:TArnn%?hV[)?f$_kCb6ZA:bKJ,VdaQDOb08;^bf\/S -cHjnef%A^2g\oq,h>uQoroFFHjPo1Xi83>HrnIY2g=b-2rR_)%rn7>-rndY3s4RG(rRMM-dETkUaN)?; -_8!^t]XkZP\duEb]tV7r]XkV^\%'/f^VKi`#Je0m_Sa:._Z%IO_?'B'?M!aXo(2MCn*]H)lL"''kNM7$ -o(MeKnF#Z,k2tXA_nj=5cIUe5jP\hBahksVioT:clgF63nacAHp\4IQoD/4Vp?h5*hU^0)e_9!LmIBc< -nFGuAo^qM:nFZMGrTt0do_%kKp%@tImHjE7o^_SCrppBaoC;VPrr;Eslg4'3o_.kJlKIKumHBp[dh=mdfK$roX@Hlg+Q=!:BdR!q#+2rTO:J -s7--Ws6opSs6]jPs6fpWrU:Ehn`oE-md]f8mdfrAp%\=Yq>gNorVcR%q=sd]r;?Qop@e.Np%A7R!VH*b -pAss]rV-]no'#/piTK_*q>'U]n,MnWo)J@^p]'seo`+L^mJH3%nac57j4)2^[@r_rCXmdK>mbI4:+K7A8pJ;fO%RB=$:b1PD'gu$lDi8a.mnET<_8=(.`lQ3Y_T'X(f@\g3g\on9g=b-+ccsYTb0A8^ -eGn%seIU*Ve(3+%f\"g/g=Og$d*hg@rR:eprm1_mdaJ-B!7Lko"45E@cMbuibfe/Nrl>nra2Z*;_ns:+ -^qmn(^qRLp]tV4q^q[Y`[gfdS['R*CY-"h/Yd(L@rj)U1rilI+rNQ:+#dUeD[^NQKZ)n53WMll%ZFBYE -rk8fU^VIY$`l5p7_ns=/q8#D.]"Pnn]XbG^\$`ZOXJVtsXKStA^;Iq5bK@rJ`l5j9a2lBFaMu6@`l5j3 -_o9X8a2lHJd*pOqf@Sa3h;$fBhVeCl#2e=ng"4^"rltbpcHOPXd*gAQbK7rTd*'MRc-=S]e(*(LfDsV( -gC;uphVmMVjlYXbio8qUrn[h7hVR&Ag%s>#f`0Y)h>Z76hr!AFg&BV&ef3/fcHODPaN268^qRLn\@B)\ -\[oAa]Y2%n]".gK!OofA^]M9d_>_@M`W*jS_>s60o^`"O.eE<%n*]H)m-jK2l0I^*o(MhPo'Yi+j5\t5 -_SF%.bgY;.jP\hCbJhNdroXRPlgF<7p@\+Prq@&onb2eQoBkf#h:9p#db3F*Cnp%@e?o(MnP -o'c#8oChqNo_%hHmcs'9ndOsUm-a91mdKW:q>L:0mcs0,o_/+Rp[.83mdKE%m-(*frr!#uqYC!aq#:!jqu$Hmo_n@[nGr(XnGr7]p(-`e -pA"FWp@7A.j5K1jp\=RT%.WlWo()GFpA"CVp@eLXs7#pQ/b/E&lJpC9]!\;sLONcB<^8rG=(H2gI#*cN -W4U+!hS;p]P=C>rgK9(nN -QCt"AQCl7nF>u9nF#lrRi@Hf\,$7gtLB1e'ZF\_na.+`Q#s?bg4Y` -d)sSYe(!"$f)=5#f)O:rf*BmXeC;srdaA'E!S#TtdK@tIdaA'@+OA?Ybfn5PaiVTD`P]R/^V@Ls^V@Ru -]Xkqp^:h1m^:k,f]"#5SY-,%6Ycb.2Y-,#-YoBpLXK/:uWN3,&Y-+n0Z*L[?YcXe#VPL)gY-If8&%]Ed -]tV7r^r+.2a2c3>`VIRQ_&0r$]",D_Z`U.#S=6:NW2m)/]YV\1a2Z-u`W+!Xa9fl)`Q60?`5K[:'$8;< -ai_iQd*^Cme(*+,gY:TBrno![i8<>Cf$i!lcHXPVc-k%ie'l[icHaVWb0.fEaNrGmgtVhX$.[VZg"bZK -j5f>$josl-j5T%VrneLJgtUN6f%/6te(*!ue'ce!gY:?0eCFBH%FEJIbf\&Ja2Q$7_8!\a]`,JI\@8oU -\%&cNriuU3['okI&&H*"`Q#s=aNDZFa2lBEa9M;/o(;MDnGVkWo)A7ap@InKp&=Y0naYu-gsO6`]VVBu -UoLfNp\"%DlKe!6p\OUW -o(2MIq=F4KnF#T*kO7m-mdKQ4nFH#8m-jWE"9%]Xnc&1`p[dtArp9jVlg=-.rTu'(nalGJp[dh9gYqXEh2kN_F#lg4*2p%J@Q)t<4^m-X30nac>Hp[RkKp\4CPmH36[ -gZ.Mfo(hbTmf)\bnauJHp@n@ZqtTmXp@eCU/Go>@p$_(ueBl=R\$)X&R"'XBMj9^"T;A9ZX1?7!hrs:Y -bI4$rCM6aF:KJ64?tOtPRAI@#]t:qc\%pGIk3M^7rqJDFp$Uele&oJ9\?_9^St`-\X/`%mTp_:0O,/.0 -OK6O_l/gdQeCN@+hVe%rnaH/?n*oi7naQMI/+rK%m-3WmjP]%Yl07BmjPAeWk2bI^k3qd0o(;SIp$qSA -mHs6*lKdd'ljW4Em-=B@q=s[Sm,m"#dKA.ZlgF`DrpL?\lK76fiSNMIdF?b!f@I#'JcLB&JcLB&JcLB& -JcLE'!2L%!Vl-JlWMur!XK8P+rN6R5Y-"h-XfSLtSsY\%req\NL4k;6K7no4M3!gbPa.c0T:hsYYdCjI -rjO,^\?W?FZa-^6VkTH9MhZe6M2madUoUr:^r=@7aNDcSe'unHdMgWcf%&9ud*'ML_R[1c[^*0@Xg,%0 -X/rJ/ZPCO$aNMlXeCW=*g=tE&YqoB&_`5]g;`5BL2'ZS59aN2KGc-F\ce'lgugtUT? -hV\=j0&GI@g=Oj'da?Fdcd1(heC2mpdEg._bf\)J`lQKWg=t<0eC2ptf@es=j5]4^roPC\io/kR -hqm,@f[n^'eC<%!eC)apf\5'2eC2tDf*p$QcHXPTaN)9=_SNtk^:_+i]"#6K[K3kBrNZL2[($"K'u7W% -_o9X9a2lBFbK%]Gb0%iuo_%kUo)A/5oCDPGp@e+Lp%7tOp$hJ9jkeG-`4;P5T;8Em_91Wpk3(pdf[f6P -md09*mdp2Gp&=Y$q"X=JoC_\GmdB/gd*BhS`Q[H,nF62H/Gf,9p%%G:oCi"Vp@e(JoCMVHoCDDoC;ACo_/"Wm/?A]o^qhLo^qhLlg*g#lT=Itl1+<8oC;A=mdKW7n*oc7nF?&nWi;qkR[]D"LO4B0X302Yj4i/5 -eC`C0i:?F.n+#o9n*ol;o)8.]p%@kXm-3]rro>s"l07BliSEJSjlG@[k3qd0o(;SIp$qSAmdKT1m-F!) -m-Ep&mJ-JPq"F7Cjk/#.db*ICn,;ehn*fc3m-*Zlj5AkPeCN7*g=OjTJcLB&JcLB&JcLB&JcLB&f`22R -Vl?YrXSo=#YR.S>Yct:4XK8D%rhU[1S!/bcLP:M=KntJ;LPCYGOcu0"SY)UNUoCK%Za9V85d%8kXK/D% -W2-5ZQ&CNSJqJoCR%:.X\A-#*bKS5Vd*pLne'ZLfcHjhadEThQ^q.%\Ycb(.W2HJsYcb.6ZaLXZa2uNM -dFHn'g"P39h;-rEh;$c;f%'cJ*n/Whe^MplaMks*[^dA'W2Zl#XfSM#S=H(V4O_8,l`!PcJM -_\9o&^;%@kZE:("TW"fgY-POK^;^&k!6P/]#0Y-0`l>m6rkeiV`Q-."aU659cIC:kf%A^2g]$%3i8NSM -rnRn6f@8N`Q$'If)F;1e'cXkeCN:+iSrkXjSn6Ck2k[bro44BiSWMJg=cGV -&_>L^e'ZOjeCN4"dEp:ke^W+IdgORNd*Kt\aiVQB_nn(B^V7Fp]XbP\['I'AYHkLA[^Wc[^:q@s_Sa@3 -`lH0Cb0/#Ob0/#QbOkGtmd]`Dlj3+Mp%A(Rp%A+ZpF#\,n*/obbIb0\OcYWbQ(5+pf];Dfn*K/tlg=3/ -m-aK>q"XUXq>(!a')MJ"o_%_'m_p@%D6p%._@ -lKIEnn*]Q/n+-2JlK[d-p@nCYo^hVOn.kKeo_%bGnaGr>pA"LXoC2/?oBYMtro"IPk3D="mHj3'lL"'- -mdT`6meuPQn,;JMm/QPSo)J@^p&F[am/QJmm-O30oCMMBo()8Lp\Od]o_nOko'bJeeC<:6n*p/D$1RKTp%J1V -q=XL\p]L6^o()\IrqdH(oBtl&io/eKf@&$k]=Ynr`lcKG`rNj58\RjR)@)nb)SKp@InHnF,f7nG_kZmI9N0m/H]& -o^_)"e&B,;^WFm]j5T._l0[m,mdBQ1l0@Bli7Q]9gt^W7!.k3&!.k3&!.k3&!.k3&!8%8TW2QbtXKDH* -rNS)_ZE^X:XfSS%WM?8cURdX,KReT*KS>5;L5:YDOd)3$R\6@LV5UN#ZE^[;Y-"e+X8](2W26;`URIO0 -MMHk>M3F@"W3Ec:^r=OCcHsqcrmMY1d*BkYb/quTbK.Q6\$N-7WMlbnV5=0r$aR.K\@BT%bg4bjgA]h. -gtgfchC%.7gXt$(d*L%bdF-LjccsJG]sb5OYd(^O^r=F=cHae`dact&g>)Y_rS7A*rRhV5g"=s.f%&=& -f@AF$%+N_Rd*U+bc-=JVaiXM%2TiW^]D3aq7m*H_8F/.`P]O,_8!Ri -Z)jk!Xf\b4\%98g`5fs@aij\-rlY;arl>)UrPJcV`5Tj?rl>Ggb085ZdaZk#g=uV_rn\jRgtgf?g=P!/ -f@8=#e^i3te(<1"da-+YaMl3DdFHk#f$XKC#gq/Rg>LoJio9suroX4@"QSP%iSP+$gY1<4g=k0/eC)ak -df.]#da?CfeC;srrR*4DdEp7cc-+;Na2Ps4^q[Xt]XkY^Z`pa8Xg,4>[^NZV]Y2%o_o9X8a2lF&bRDb? -bg"GYc1^l(nFQ/Jmih8mp\4LZp\"=Up\+=OmHEWacb-Z^Mi3OSQ(51tg#__p%J95VlL464nac>Hp\"4Y -o/#q-o(;SIo^VD>m-!0Uda-1^c0"9Wnb)MJoDA7To_%tSq>0m[o'c#8me6;Ip@@P6jm2p22X'>dk3qg/ -o(;_QqX!S;o_A:\qtTjUo'l5@nb2VJnaGi2lL+36p%.\?lLOE,iSNDEgu.2R%d<3Dm-O3.n+#li6n*]WBn/(Q^nF6#>o^VG>mdBQ5naZ&7m-=*.md0o? -.J`f5na5Q'kMkI^l0e3>qW-f&kiq3mjm27#nFZDLq=F1Nq"XRQldsJecd12#m-jc?$1.*KnFH8Gq!n"T -o`4R^nGDT;qYU0`p$h>0k2ta_gtC?1_SX@8cHskZ`50=/c.Ck9l0$gA\=eh&@8T`f77Ka8?=e80OHbrn -OcGWq[Dg\SrpUZmmd9B'lf@6di7HZ8e'cdsda$+Ua;_t)YF^u@LkUY][a*:Me&T26]"lJ:g%P".mdC)> -)"$_^nb2\Pq=X@OnEfH'kO%[)l0.3eiS=Fg%Goq#jQl."mdfrAp%.eSncJ:Qp&=J4n+#o8me?GLp@@4s -cbdH2^WFm\i8ESUkO%a.nF5u;mI0<&in`GJi8EJm!.k3&!.k3&!8.@k!;ur8!/(=Q!^KrX8mhPf)PuTX/rG-Yl1m-Zi.6QZE^X9X/W"mSY)RIR?E>UH$k-qLQ%1KNK0*e -R\6@JrhUI0X/rG*WMuhmU8"9PUSFKTT:hgLR[]S'rJ^rLTqng!!kuOlrm31Cd*U+bcHaYUa2>a/a2Z'6 -]XG&DTV/!SV5^MtZF7>t-gA]e*fDjG$e,[r0e'cXkcHaYXbKJ&N`l?!:_SZ8e&&,`g\[]/SZ*UdD -ZE^X5WVratV5C#]rh(("SXl7;P`h/kPa8)?VP^)[R?sA2S=Q5MT)t[\V#I1sUS*d4NfK9lTr@dk%&p;/ -Y-G:>[(3`Y]Y+6Ts1J3A!PZ?5^qmk&^VIRp[]us5W33D2[^`ua_8XF8b08,TcHa\YaiVTD`kT@,`5BO3 -a2uKGaMu9Aair&XdF6Xtg>(N_h>uEcrRq2&!S>p%fIb_,e^`@*f$_mfb/hNAcI:@qe^r0nbfn>[f%Aj: -hr3PSjQ,FajQ,@_jQ,@]&)c@%h:gQC0do^;#1lg4W:($t,Ml0Rg)n+#],l0Rs4p\Od_q=jR\neqMlM^2Np&=O^o`+I\oJ5t,n+6/Ao(;SFo'c&?p%.eGo(;SI -p%J(OoC;AFp\=OUnaG`&i8j.fmd9K=p\+@UpAX^jo'GQ)n+?;8l2L&`kN(Udl1"9:q"ss]p%\@YoC2+u -#0t?4e(sB\q=5-amdK]=p\FXTnac>Eo'c&8mec98o(;VDm,m*WhVR#?gY1Hp%J"Mna>Q#jo+r"`l6!GdF6Xug>(N?h#,nAg=Op*dETeQ -`P][8b/qcG`kApkZ)dl'!jfDN%*$H:e'upuf%A^4hW+RorSdY1s5!_.s4@;%s4.+t'%51Td*Kt]bKJ&N -aiVN>_ns7*rP(;)]XbP]\#us?ZEga(XKALuTU_@2NfT3ZNg#m)VOaBSUS49IQ'du.S=H.@ -T:_hVUBIBdT9>ObL"bjh;7#Hhr<\VjQ-7!ro=FGi83>Fg>:Zn*of;rq?KfnF6kTo(D_PqYU*_ -p%A=R.dlp!o'l&4m-F*/o_%qLo'c&7k2P:Ugt^oPlL"*5p%ItCmdBQ7oCqkJqsaXRrUU!_s763Ys7--W -rp_Q.mHsH3n*fio^qhKoC;>>oChhMnaGi,hq[;Ynb)YN+ohQ=p[[V0h;[AMj6umF -s4uYrl0@Bki8s.inFZDJq=F4Wp'UBZlIX>%`mNN*mJ68alg*p+nb)YOmHs?3na>c1lK\91rp_N*kMOnB -f\"g,g">*6e'm.9n+#l1iSN;Ei8E_]o'k\k`OVn9Jobj>?;j]@:Jju#Dha"&IW9FTKV5TrgXt36gtUN7 -f$i1&gA^#,hoDS.bo()GFp%A%Oo^X7!o^VJBmH)j<]WJ*4Xgc$bc-t+ogZ%Gd -nFu_RpA"@Nl0%=0l[f+g!.k3&!1Nue!VZQo!VZSG!8.>c!s/H',psiW*?,n1(`=)+*@*3foDnjkq>gNr -f)UC&XT/O,Xg#%8Zi.<6\@9$J\/MZYYcXn$US*p=R$X"tMM6;&JVfDLO,]pPaS&1R$Er&Q'Ri+R$jJ8rLa4_S!+&=Mi!FYSYQ"[&YYnoVl?f$YdCjJ -\@B#V['mF=\,Ei_\$``TZa-^7W2?i*[(`lcQQ -cI(+og>(K>gtUN7d*g@mrmh/$gYDea!o2Pb*ST/te^DdgbK%iWf\+m,f$):W`lQHTfA#*9hV[;ji[*XF -jQ#7ZjlGI]hqm2FhV6]7eC;ssccjGMaNDWGbKJ&NbKJ&Nqoph=bfRuIa2Ps5_S3h"]XG,JWiN8,[C*KN -[(Eua]t_A!_T0gCd*^7dcI::nf%/CA?LdURm-!WtkihC&o_81Wkih9tm-aB3kN(d_f?1q@YH+RmSXcan -e`65oq>'XRq=jOSp@\"EnF6&BpA4[`naZ,'^To'c#3l/q$b -iTojunb)SLq"!k@lgF<8oC28:mHj3*li$8Oo)JI_licbEm-O?CnGr.Zn,MtYoDe@YoE=aWnac8MpCm8n -o(;SLq=sdZnE]3%l0@9df$P\cLj!ZH>>IaT84c]`D0q23d*p\+kN1d^jlc!uo_/%UoC;eR$1@*6d`TSS -f]2ApoF^NZnF?/GqYTREmI0N2lKRNrqrJOXkN:^RccX/G`lH'?a3)KJf&?#irq?N`lfmR1k7.4ZmGQ[D -_muJ+MLBY`,ACR]:1A3pJq/&XC3"E\Y0ktG`lH3Eai_]?_p-T\fA5*@jSnBek2Y:Sg!n3\\$3*C][PKa -eBGP%O,/OYWjg=KoCD55jl6:#/*uWqq>UBfp%@qGmHa*/m-Efoj5fC]g=+O*h;-iLkj@d+n*oi6mI9W8 -nbr._q"FJ2p@\+HlL!fjc+U:-gq"=+>l0Id*l`1#;!7h,M!VHEo!uk3]stMRZ*^sIYcF_#Vl6Z!Z*UmL^W+ICd*Bth"P;>[g=uV^0\b=7f\"g-d*BkW -a2Pm1]t_D&`P]R/\[JiKXfSS(Zb"#qcdgY"g"4j0gu%,Pj5^$tqqqG1s4@;%rmUttd/M>sc-=JVbK@rK -aSs6[_#M1L^AY\L]",;Y['Qa4rN-C,X08ImNHeu59,B?7-6jf\)AX50)^$I_4%+OMMNX?pR$[f;'UG,S -R$a>5T:hjLSXPe+Mi!@VS"]YW&YG_kV5^Q!Yd:^F\$rfQZa@+8[f3`W[Bm0G['?g7WMQGpZ*_*W_SsO9 -bKeG\cd'e`d*9`4`rjE%a2n8'!6PJfbKJ&M`r=!l`Q??Nc-Xqmg=tB;gY1<4c-ObbrRCl&rnejSgtg]: -f@A?scHXGUf@ej/e^hpc`l6$EeCWF0gtprIqVi4Lio9(]jPo(RhVI&Cf[n[(eCDmgrl5AgaiDTJb0%oN -b0'_-$I-f=bKJ&Ma2c0:-c3a7^q[OjZ)jq+Xg,:A[^39P]Y2"m^VI\+b0A>^da-4ge^i@(epd/\o'Pf/ -l07Esm-sZBq>'7rUXhE9Fo(`(Xp@e=VoCV_Jn*09/n+62HqtojNmI0Q4 -o^qqTq!.&0mGR!`k324%nF?,Bp%@nGn*KcAq"F=Jmd03)o_SLaqtBpar:g!WoBbr6p%A.Rnce@Jn+-&B -rV$HfoC;>>rU(`smd09-mHj?:q"XLPna5c0lf[EkjR2F)p%\=Xqt0jT"S;9Yo()bJs6fjUs7QEes69RK -rp0[Onc%q_n*f]4o'c2AnaQMLs76-Yrq?Tip%%bGp\spoo^D,-oBG,R]WDdFua^`lH3@ -aN2$.aN`/]g",EKrp1clk2Y=OeB>_?Za@*SfA,!-be'[1L4knn\'=U;o'5Q&rSe"Fl1=`Lrr2X?oC25: -lgjE.k2k^fl/:4Bdb*C3g$%YemI0N5nEoW3nF?&@o_A.Tp*oe1p%@b)<'Q/g=k64f[na-f@JL%da?IfcHXSWbK@s*a!/LA -_o'@*]"G_i^:ghgaM5$_W26MoU7I^3HYd%]2BN_C$NL_9'*T*d(`=&'q\D.1,:>*(8Q]VNG_)?XS"$I_ -WM?8fV50rMNJig\R[TnNXf\b.XJr.nUSXrjXfeh4ZE^X:XfJM(qlMKRVl6f*[^`fUZa?s:TpqOCV5pc, -]u%b.aND]Od*pOqf@SR&dEg(^a2uNKaiG:9_90sGcHXSVb0SDZd*U4ieCN7'e^W%Hd0IqAe'lRddbXfU -)V`s!g=Y$.e'ck#gYLW9eC)[gbfe5WeC`R3qq_8.!T;u:j8S-KjPo1Xi8YobLbS1k3_R+nF#`8md9?&j5JkRh;$lKlLjoGq"XFNnFZDH -naPu5k2kXimdTlCq&0#(qY9[Nmd06&pA4X\r;-@o()DDqt^'^p@e.N -p@RnCm-3`to()JGoGI/loC_eKo_%nKoBk`+m.^8EmG@=0oCi+]rsnhumciQLYbm+n:.[?.2#\\jTq\KcV4*9m -FEDeUQDhF=d*^7icbHf^RZ*,dSt;ab]u7k5dam:8l0Rg'hq-,qf%B!Gk1RkcUnaTS\'!S,l20cRmHs?4 -o_/(Tp%@oMnF#W/lKdd"jl,(PgtLK9g7!.k3[!!!&W!!!&h!.k3&!5eg:!Q"i$!!3<(!Vl^"%P^7N>A\N^ -K+`ilMN!RHK7nl-H?!a`1b^'a!posf!Nc?R!8.>][^NZT\@T5^\$r`NZEjJ66*@8aTUM./O,f0WNfTjXJqn^Q&glaOcGBXLl@=TLP_%QPF%o?WNED0Z*LX=\@K9N]dLJ/_o'I2`Q#m, -\$WKCX/MtjUSk6#\\5eg]",Db^VRn/bKeSee^HG)eC<%!eC;ppf@A9pc-=JWb/hT<]t(V]Z*LgL]YM>" -a2c*6^:h1j_SsUAe(EF1hVR/LioC!u!or;#ro"(8g"G$1f@U#Q%FrtWda?Fdc-4ASb/qd)`s0Q&_o'@, -^](k_]t_=n\?`9>Yc=OkQ\0*X:J4>D5Y+IA8-)Ibrb"]6C2Im0AnPdiA6i556:O:*3&rrZ6q:7#Mj9p9 -Vm*.cR]<f>IZa@6O\$i`OX.u8VT;AZn -[_9Gn`Q60DcHt"he^rC&e'ZOfccOGWcclX9`l-!Bc2Puhc-616"OYWGeCFQM("C[YcHXVVbL+\[bL,(u -gY1E;gtUN]g'uZce^N1)gtg`:eC)^irlkMle_']Qrn[e8i8WeWroF(<(uaH2hqm2Dg"=p#bfe2OaiMQD -aiquMa2e2$rQG5bs3(GbrQ-.t^V%%]Z)t..Xg,1;Za$dF\$ro[]thM)aNVoSdFR"Jf*1R.mI'Q=rV&qX -p%J+Pp%J(Im-Ep!kMkFVgtLQ>hnZq=_8jgRhs'Iqn+#i6mI9K0l/gp^gtUK6gZ.Pjp%S:Yo_%eIp%S(K -nF5f1l1FW>oCoD/.Tp@e.Nrp^<_ -m-Ep"kjS!4ncSIOoCMtR,kCX"oCD54m-OB;oC;50io';)s8VcJd^uTPQ%jL+Lk1M6Ne.1G1i@2NF*287 -D/ZcH/KnP#-LQ7ptWP?g0i9U(7r9W8/oAfT>jj_;hl0e9nET9'kN:q* -k60l,pA",?j4;)RSstaqJUDitLl%(\Ye\Z?jmDC$md]]1mJ-G?h;$fKl/LFC_nj%+_OmR$Wi)GKLN[ig -I@.%JcI2^>.a#E*Ss5"`NL63/Z+@chaO/Sqj6>ptmGcgHce@4;kiUR?\#,spU:JM,pur+PmI'K7o_/(L -n-ngSmd'6+lg*criSNDig^i5ti8N\Ui8a(_i7?K5mHsl<.IQWmn*oi;o(D\Qq="3X/`)+ -]=u,&cIUb0l1"-.nFQGPo[X"o!3cG+!<`H0$iUVE&/#]p)@R)d%LWIC!U'N8!.k4&!!!&%!13a$!u)an -%g`mT&KW>X8RQFfM4:*9Y.#[cUS4KQ_0A9ft$Q+!2[M#7D=RVZ;;KfDto[ -;Rj9K\@K)W['R!>Xf\b,W2#oNPEClcO,oHgQ^F/,P`h2oR$jV?Tq\?XTqS9UR['"oMMR%BL4t;9M2I4O -PE_B%TrY<#ZF76O[^NcY\[f2V#-tMD]"G_hrk8oLZa$a9XJr1pWN.ZEq!H['R'C -Y-%]+#d(20Xf\P$Y-T4[\@K/_]="f;TUqjVYHtaP^r+(2b0%uTd*g@ne^N"Gd1XdPdF-FgbK@uOc-Ob` -cd'qddf.`Ne_&L*f$i$lbfe2Oaj&)RbL"bif@S[-g=b-3g"P*2f%/X4hqm/@e'cXjd*L(ff%KlQ$JaFm -hV[8Lio/kSro"mWio&_Nh:gQ7f?_dfc-+;PaiDKFaiDB<`Q-$?aSj6Zb5KEg`5'*sZa-a;Xfq`0'!\XG -[Cp&4Xop@\+No()PMp%%M9k5Oq"=4JrpU$]oCVVPoEXjNlg!m' -mHslF%.s5ep%J(QqYBsYnaZVIrpg0`p\+1Un.YNgoC2)2lfmWtm-XB8p%.J6l0A62!q,IC#O_-Rp%InE -o_n7dnauJHoC__Jp\FXap\sgjnaZ)8m-IsuioH[^HpJ:E#s@UW_L=&`=/=]f!>Ee&n/PJ?kbm.'K(oBm(Tj4E#Glh'lB -o_/"No)@nblg!g&mIKf;nEfK+l0%6lroI>Cio]Lbe&SejMhub&B4>7\BlSHVT<>oOeD]NSl0Ia)me-28 -io/k^lfdE_da-(dd^?Qs^:gnOSWJu!R'"$Fd*L%]_RZV.J8JY#Ao`'GR(C,Nb158*jlmQHlf[Khg=kNG -lgErkbJ1BgYH>Ugj6QO)#OC^DnFZGJo`".Tll#?`md')uiS`SLh;-rEio9+_jQ>[cgsa^#rTaFKs6fjW -%JKMjq#(!Yk1e5+^V%&TZP'OIYI(^H]"cGYW-0L\DH -5s@7_.ju_i,UOun/h8:r*?6"2$3^P8pAb0pV#Z)If`9\*rW29a!!1%=QiI*hqu@6/*`-'RDg$J\M3F0p -T!#CCWec(LFDPDj=&NR>ASH.2K8>h]R$NqqM1KhhCLgUC3?S2"!!K8$JcOC&rO' -X/MeaQBIAjNffKiQC=84S!j8C!LfPXU*-/'TV%dISX>S#MMHn;JUr<$KSG>COHl0#SYN6gZF%.@])K5A -\$iR\Z)t.7[(!QT]"5PYYcb.0X/W(pXKK"E_SsUp`WaH+bKJ/Urm;5%cd'\UaiMNCaN2KFaN4>#"ieNu -^V7;Y\/2`i_8F@9b0A2TaiVWEa2uNMdam(*gu&(ernn%?iS`YNhVHudebmo"dF$=fci22lbfe2P!6P5] -D9']:`Poa3_S="*]t1to^W!^UI9o]R@s*?]R[fn7Q^3_lMO'K^AR\tK;+a2?4A/=@:f^q9CjCGZKnG#2 -LOb29Jp;'46W.30Q`dNnXdtuMR@g7NWNib8['Hs@Y,eY*Yd(OA[^W`S['R(;Yl:d0XK8P+W2QgAZF.0P -\\,P]X.YrNSuAj#\\,Yl_T0d?bg+P^dF6RmdaA!@"4PcKdf.Q"d*^:idEp4heCE1KfG)rge'H4Ya2l6= -aiVWGc-k(jeCE.Jf*0j[g"=s6rndk7g"+X%rmLque_'iSrn.\3f\>09gtgiDhqm3)hV[8Mio8nRhqd&@ -g"Fd"cd'eZbKKn+"inU!_84.i`ra?&a8O-Ya:H8+^U^eZYHkF=Za-mAZ*XG:$amOX^;7\+a32cVeb[l$ -n*fl=o_&1X%/0>cnaQ#Aq"=4Fki;[$&E;d1jQPg\f@\p'a`oEXsWm-Ep#nF$5ArpKgUs763^rpU'ZnaQ)>rVI0&r;?EfpA"FWo^;,3lKRKs -rp0UPs6KXO"n_EWnEoWBlN?VDo(E"W$1RHSn*oo;nFQ5WnFQ8Ep%J%InGM_SoDeC\nbr.YoE=RKm-O$: -klgGAmHa3>m839?o'l/;o()2@p[@PBp\+RHaJXf;LQHP$N/j0dOc,!AHusOPCfG%X?W^,r77'jK;HI+7 -CiNT]?X@2TEIEM+Y-bpRToj\]^[(mtn+HF(p$q5%hrjG$p\+@Wp\"1GmdBQ3n*oo@p%.bBmHj3)kN:sh -jl5:^k2=V*ZDaH]=`%]#`=Wj6,[klg4!/o&nujjR)@&khOe=d+d -Za7*L]unaTgt^fHk3DI.qsj^eJcLo5%L3Lg1dFGu6q&sl/j;*<[)a!=(&UG`7fMQ'n&(L4=8VEI+%FGo$bm"p4r+!?D:F -!WrW9'cJqm8QKDGL67n!W2-;nY,5MR"9T&3\%2IL&$iICXfJM#Vl6PpXK8P. -Yl1^%XpDAC]tqb3bg"E.c4S=FbK@lG]Xthf]"Gbm^r+%.rPeiVrkfMf^q[Y"_8F=8cHakfeC)ajcHXPW -c-?XBeCN7(g=k<9gA]n-hZ)C2g],t+dJVGmci25gbm)D8b0%iIaSj.(`Poa4_8jU4^W"!qY('A77U:1c -D/aZEH?u-7G__35MNO$YB1bVWLTBCS#N^(]tV7t_oKg=b08,U -cd0n_d*U1fdaS3F):R'_daQ^reC;pncdp_#f\+s3g=b33eBlG=aUc>.aiVTFc-4GXd*^:ke^P#Xe^rI+ -g"bKBi8EJHrn%/##hR_ah:gT9g"?;Us4RD*rnIb5gt^`Bhr*Glh\=o%g=b0/eC2jmcd'eXaiDB:_7mV^ -_?@co`Pojm`s0N"^V%%a[/RK4Zi[S@[/RB>[C<`[^r+%.a3;r\qUbcJfV9jDXk -PbPM$e^iU:l0@X'nF#<8h$E<4mcr]_f@T(UjP&DGgt'Wb\@/o\^"h%4-5IR[Ml)@CquHs'!sJ]+!rW38!XoSP(EOt\4&9ODQ(kOm\W1;e#1Za[N\_oKpDci29-cd'bYbKJ#Ka2c0:\[],U[(!W[ -]thJ%rl,kq`Q#p<`Poa3_o'L9bKnVdf[n[&dEp1ac-6F:cdL=nf)F;$f`'V3h;$c=g"=p.cd2U;rmCPe -#L1N;bKJ&Mao9?]a8X($`P]d<_SaI0W``\>BleWNF)kns9Kt<^+;GG#070:=&c;V4!s8Z+!!3$"!!3'! -'a"UO*@E^>BR#5rSXlLp@n@Up[[nCn*KE.pA+LYq=jUVo^qbF -nF,f3"n_ERlK[d9mi1cgoCV\GnF6&@p$qV@m-n*]WCnc&.XmJcM]m-X90md0E2o()DBrpq6%p%nLUpA4C3O+r4>MM$+jG]-qd76)tH+;>hPJ"hPq -'`A"9!B#@^TsMYbeD0!Fl0@X&mGHXOgZI_bjkB^`1Z@EQ -i8`kOdD`c1]>M\=g>UoBeBYe1P]U.u2)7*^:0_nC['dQabKnM[cHjkdf\>-JnG`"llf$O>b0J;dipuj1 -m-sAKJ8@nM4u4c;,9[s3!;caiMR%`u`ILaNMl@PtbLkA6i>=:.7?' -.O,uS)AWS\$s]3N'EJ:;r;Zs$!<<*$rW=eS!!!'&"9Sf6%1*^g-S\;)HBb"RBM;Qe]sb2EV5LB(]"G\h -]t1eb\@/iU]"GfW^`gJ-^:_%g\[oA_\@8oRZadKQ\$`]Q[_')RUmRF5RA7$urkAcWa2Z0?aN;WLbl5fa -bQlD=cHsnadEa&beCE1'f[n[)fA#*:hVR)Dh;$]9eBlLabfIcEa2>s?aiMU'aqi7Hbg"G\e(31*hr!AO -io&_Og=k67g\fn1h;$]9qq(et$J="ag=k<:gtpoDrnJ(=g=Y'/f$i*qccsPK_84%)rkA?Gs1nZPrP\oZ -`kfI)rO`u\^:h+f\$rlX['dGmd'$"j5]+Zkj7a. -nac5=nFQSKs7?9]s7ZHd!ql9Zrq-]kp%.kLmdKW8o(;SIq==OP!UT7Rm3V>loC;A?o^qVEp$q_Miic[. -L3.*=>"XBnDIcmK:/",7/2`p`"3a(5!rW*I!!Y%u/i#O`@X*TjV7FLi -e_B*KnF5VpdE9MMdF6^s`Pfhfb1>;0kNqHshUp9*f%]!@kj.KphV#lTRX&752(paR8QC#2Wir\=]"#5R -Y-,%@_TLL$o(DYLnF>c!h;I,LmIBf?o^_J8roX7Ds69LF$K9t(jlPXhl14E:rpUrsn)`Zql0e!/oC)&. -h;I,AeDT9GjQl.%nb2\Lp&4LjnaPo0lK%-ej4Vu2rm25(\$<3BZF.6RbJ_HIhWO7jqt-riJcP-;#6>JO -$O?k8!VQKp%#7@5!!WH6*]m%k(=E27!.k4K!;cfn!!30%"60@]!O`!I!#kqA(f>[.GB@.V.53S2+VP1g -!]"Z&#a2Z-? -aijV+&'E&WcHji8cMGiocHXSWbKS/P -aiVX'`uWFLaj&2CO(N07<(956.4-Pq-Q*C#"p+c)"BCe;!Xf)4r;lm"!!<*![\%0/b^qmk&^q[Us]Xk\f]XkY`\$iZT\[]/Y[^ENW]HhVHr=e^DghcH4)Ja2>s? -aiMTGaN;TJai_fPdFHn&hV[8iiXXr>UZ@hVR2Jhqm/Bg&9P$f)O;"fHJr%g=tB=hVI#CgtUT:f[n^( -e'cUgaMPd1`PTF(^:q@rrkJKMrkfAd`PoX-]tD"k]t_@t]t(Y_\[qdJrj)p=\%f\n_opKWe,.brq#L3g -q>^$boE+UWpAXdpp$hJ>n*olZ]lKdj,o_A@\q=aRXq=sdZp@@_>mcs-'o^qnNo'Po6n*]]6rU;36r:ojPnacAD -p%7tNp\"4No_/(To^_A7k2tX`kjJ!5oCVSCnFQ5Ln."jTmdBW:o^hbIo^qhLrUU?fo^2)7n+-&Ao_n@Z -o`":[mdD^qn*TcMkAgZ%GbnE&(o_7tOn)3-`j6?%(p%S4Qn*K<%roX1Bs5a1< -,ie"Jk2u7*oCMJ@naYf(lfmp,o(DP>jPAePgt:NBioK@inF6DKrUUEdmHNm#jlkghh:^?XdLam[MrrW0#rW)s!r;ciuirB&[ -huE`ZrrJ\k&I8e1KURC6DbDc:+qXqY!!!*"!!E=*P(jP9!##A5!W`?)#S%b%3^,Z2I]ToI:]^Oqr;k7F -!!;-[JcOI((q-fWZ*:C4XKAS)W2-,ZT9>D(R@KnCV4dg]@\fp&Yc4_+XfJ:kS<&\jMi*:BJp2B_F`V_L -H%:HuKS>2;MOgH;X0&Y4Z*^mEZE^R6XK&4oSX,P(P)bQ`QC=MBW4'1D\@K>h`P]a;b08/Wd*U+ac,n#F -`P0$r\?iKF's==)S=H.FWNNV=^;J"7bfn5Qc-Of:d/MK6eCE1(g>(H:f@AudF$:dcHab_daS$>q9L/0d*Bq]c-+;Sb15(le[Td-=[jql2)[*F/0#*%!_93!t,to.k++uCN=Q3D6'qETV%mQ\@V[M!4r'<%D0?g_8=+0`l5m5^q[Y`^)t&$]XkYa]"G\d\[AcS -[&^'sTVAo_A4OnF#`6nalGHpA"IZq"*q1g"4Zp_nWq;gYC]Hhr!5I -gt168i9K[snFQDNq"XU_q?cunp%7nRq=jCF:@%95kND1"p%eUcr:g![p[n4PoC)/=nauPLnaPu6md0H4 -n*TZ7nF,l8rr;ldnEoc8o^VYIpA"IZlg=05oC;26mdB?*m.'lJp%7kGrpg]oo]kc2n*KWBqY9jZo^_M@ -n*g5A$0pgDmd9E0nb)VOoDRtQmO.]#p@e1Pp@dS*o_.nNb'IK+>=M7oBMq`!1`mD@$ki4nF-AI4Rh[ph:UE6iTBCflg+'.nauMFn)rfniSik\kN_I%kNM$gio&YI`P0$s -^qdFc[_^,=ip,gqmI9]=o^^Q5JcNXf":##/!!2Zk!WcjkhZ*c\%20Q\rW%NMJcO=$"T\W(!!*)r!"!rr?&rW!-*"U"p-OF[B;mJm=i!!33#!Xo5>&L9V@J[3FpK2N-W -!!<6%!Xcd:"_ -bfIiA_S!Ih[^*->XeMJXS=QFRY-tpV`Q66Hc-4GYd/MGndJhW8e'uq"f\>-5f$r*mbK%H5_83n%`lQXd/28kdJqSmcN;MBe+qGjd/_PmciqhDcd'h\rlc&!e^i4"\U.@E1,V$L2E;Nb#m15-!<*''"@\,e -$1S#q!VcX.!=0Dk5AQI?@pEerY-+jtSXuRarjW'@]",BM\.#s^^;7Y'`Pf^4_8*kb^B2-`^&>VD]bJ,k -\@/oRWhl;ZT;/Kr]tqM"`Q6'sa$@_faN2EA`lH0CbK\AWaiDKDd*U1ie^rF*g>1QAi8EMMh:p];f$r'm -dEp.^b0%rPb0.oKaMu3_^;%J"^V@V#^:_"d\$`WR]",5U\\,f" -rlbSkcHt"heC+?j./!0$o()SNo^_VDnaGr9nb)SKq"XIQo()>Bp@\+Pp\=OWna,)`eBSoM^Uq)(f%Ag= -jQ>L\gtCE=ip?4)o(;\QrqI?+q=jUUoCDJKq"*t?lKRQqkNhU0qYpKlrV-fqq"FFQo^q_Ho_.hErp:`l -mdBK/md9K0mdC,Tq==%BnF6/Cq"FIWq>0UMo`"LtnF#i:lfm^$oChhJo'l5>o();6kRQtGl0nB@p%@qI -na>i6n,;SZlK[p0n*f]9p%J4SrU9^T-hm>qd`N'G1c^$P*a\&neME --ggsM":Gn_+oC;A? -mdBZ:lJC+7]<.olIVE:t?Xm;NH\d`RWk6-me(NgDl0R3J\#?.#Y-PCiRZ`I>M2mRcZ,5DgnF#H$jQc.,p\=F[pBUBao'c&6mHa]7$KL+& -i8Wh[l/q0krTF.D(@CGTlgXB6o^_M:Y,n]'WB7&TUnaTRSX>e4SY2gWX/W(sWMuu$Y,J>#W268ZR>QcRJ:N#oHZ!_AG'\[j -LkUY@MN![ZOe\bOXKMQ,%'Hb5W2-5`U8+BMQBNk^Nf8pZPF8)BXKo@I]YD;&a32]NbKJ&NaiV]Ia2Pm0 -]XkGUYcb(.WMu\frgsLnX0B.K_T9pHci2;ueCE.$e^`7$daA'?):6sce'ZLdbK7Z7\%9,Y\%Tc$a2uNL -c-Oo=ebmo$e'c[neCE.GeGn)!e-"4Me'e6C):6^TcHXVWeC;st]n]u`3C6"p2^8M0"9Sc*!XAf1!sM,K -GRs`#H!sAf4!XBl8EM/at6=58IVkoZCPaAY]ZaR?Q[^NQL['[9P]"Yno_SX.c^^.cl^V7Fq^qd]# -^V.1d[C!-9TUMFDU8kQ3^q[\&aN)@#aSs:=a2l9?a2l?DbK\AWa2Z-?cHstee(*"#f@em7hVd>LhVR&B -f@86qcd0kZbKS5Vbfn8PaN"4u.*0QTc-t;#h;$c=g=tE*eC)dibfIiErl#&X_83n#^&GYR]tV4o]XkV^\@B,]]tXK]7_upV^:Lnd\$iiY]!o&Y -^r".5b/qfLc-Ob`chI2-oCheJo_8%Qp%7hFna>i7o()GDo^_SAnF#i'mar;?Qk!;ZQi(A[[omHWs!jlYdnn+HMRq"=@Np%%_HrUpfuq>:'bq"XLS -nac5nFHSJ#k[f]oC28@nac\K$hjAgp%S(Oo(;YImKMtHoBu2HrUC$Z -nF5f8rp9UJ#OLd@l0I^(nbMPOmeubYp@\FZ#5.cbp@[J)rq.3$c&5Xq;Hn3eHt*Ng"pG,2!s8`2#7=S4 -PooMrrWj5C!WrN+"9So;%3%QCNf.C'2INWSll#-OjQ>dto();@o_/"LnF,i9nac5Bo_J=Zq=e.ep@RqE -oCMP=inMu+`O;\5PDbK]NKg-5XKfCWcI1D'k3).!d'p'DO-#QkQ&g?`p-UnjujX/D;=&Tr5CI%.Fci9opni83GWnFcPTp_3!Wc&SHOB9CrWj8C"U"r0"T\].!!*?VFfWT6>XK,/!!*!!!!CsUJcMqR(U1-H -XfJG"W2HPhUS4BRT:24=TVJE`X8T+1Xf\b/W2Q\lUS!s@LP()'(O:1IG\h8:G'ednM27(KNffNiQ)(=V -X8]4)Y,n\#UnI^Z6_0a6P`h)dMiNscR\?^_Zamc`_8F=8bg+JWbK7iGa2l!W2$)[ -TV8%!nGfMrm:bnci23#bK\Mae'l$m?;!XU6pWF.rWWB,"TAK.!!!$&6\]h!nH&Id&ci+="pY// -$n,eZO\%];Ha'9=rf@bWXfeq8[(!EKZ*:LQ4;hV?l;f@AC!da8!>$II2FcHXMQ`l5p7 -#fXj-cI:D#gY2SY(u!]ugYUlKjQ5F]iSWMIg=kE>g=Xs(d*MU;l)qU-oqYU'^p\"7P -rq8#[M]%E'Xm=#mLV5":"r."UA,,Q6bu#rWm9D!WrN+"U#/C$kapWJr!_c -03+h9l0.!\i9'ConEo`9o^_A7lK[a'mdK`9p@e7Tp%A%Pq>'dZq"F=Np%@tEjknb?mH39Wf$DR[^VA(?fAPcTm-F!)n+?8@JcM2= -"p"](!WrQ-nc/Y_!%?b*!Y\caVZ;;KVuQeunGiOio)JakquDV'Kn"C`FDl&8E--5HI"6p-NfoZmQBmu0SYH+Z.]'&>V5'`TR?Wr"Pa7W"P`_,i -P*VQ/V5po2]tM4u`lH6Fbfn8Pa2>[*rk&EF\$WHFY5P:6Vl6MkX/W%uX0At@^r=C>dFHh!f\$)Q&_,4Q -aMu-5^rsmAaN)<<_nNPiYd(F5XKoUX_oKpFcdULurRhM0f\>-5f[nd/g@s8%f\"dSeJQ`_d*U+bc-=AS -c-4P]_Q@uo@qT=I*rlB:!!EEnN.2u?!WE'6!(TFjQ,@]io8nRhVR/Ih:^E1e'cdre'cYCd/2)uc-=YadF-IldaQIbbfe0.aVi+;_ns7*^V@Ip\@ArR -ZE^a@Za[ES]"GenrkT&Z]tD%m]tCnc]"5bu`W!j_`Pom=b0.uNp^-`hoC_\EnalAFrppHip@7bFnaQ)< -nG2YSn/^ralfR3Tb.kHjXJi/,^rapViofRkkND'roD8@]r:gEkqYU*arqIW4qtBaVo'ku0k3D-pkj.d4 -oC_YHn+5r8nb2YLqYC'frqm#uq"F@MnEfN@n,Depq=sOKmd0?+mHX!$lK@EroCMG>oCM\Lp%7tUo`4^b -o`4abp)`_lnb)DBqX*M3m-a6-kk"60kiq?tlg3m"k2kahl1sNGp\4CTp\OP,o^qhLlgjfCqYK9oJp;[( -OEaA>*uYh)$O?tB#R_1XB"+iA2sC;i!X&lL+!*1.HB`tQDkl._lKHsThW*e_nF?)Ap@7S;lg=31nFH8F -rV$9`s7QEgs7u]hs7H%A7&VJ<.9OZ -LkLGIj6>Rak2bIMccX;Nd+?m_^;\(.\>PXBItEBWaQVmNi83)9fAGZUo_8(Qo^hPC -oCDG@md9E9p%%A0j5T%\kN2X&qr.qBj5f=fm.0cBq#9dqlg!Nfhrj=nm.Bi>oC(hsc,V6AYctsbbL"em -iTTk)p@e7Rn*]Q*kht%>bfnktj6>q"p%@V;nalABWrR_Om/R7i"r.pWnc/\[.c::1%rtAG!GQi3?W -S=Q7FTqJ%UTE:[NPQ$RWOHYonQ^3r&R%9nGWNNV<^;%P&a2n8&&';o5_SEgp\@B#TZa$a;Xo>9sW;s%5 -Xf\h4[^j)g`lZQUf%8O+f[naRed'RIai2*2]Y+6a(<480_83mqZ*CI4XKoUX`Q69Mdam((qq;,.gtMb\ -!SZ<(g*#)$f[n['e'l^kcd0n]bfn,NbK8&R_6o;9?#t'Q$N^D,!!iW-!(]"5_n^V.:k\[f/UZEC71 -YHbRJ]YDA(a32ZNbg"AUbKIuLrl>;dair#TbfKe%)9BtCai_cOcdC7mf%Sp7h;-rCf[n^)eCN1Hedg6[ -dEg"Wa2Z0>a3;o[ec+/&f%/C&rRV8+gtgoKjQ$7!!TE&;i="Q!g=Op+e^rC%da8!>qof2dbL+_ar6YMg -rll&!bKJ&K`l5j4_8*k"]!o/TZQ6?WZ*:RB[^`iY^;%J"_8*du^;%Cq]",Jf`lH*=rl#)Z`lH0Cb/a_Z -p@IhFr:'dXrpqW5q"FFSp@RtIo(DbNp@RkCmdT]5m-3ZkhUTib[]cd2Wjophdba*Nlgt,F'D1tpr;$!U -nac8Dp%\7Qo'l/Ap\sgtp@n.Kn+?)D8G)fV -q=XOVp%%V=m-a<,lg+06n*KQ5o^qY@na>l5mdBT6oCDMEo^qqLnaZ8@o(qb;m-aK7o^DJBn*99+mHsK5 -lKRX!lKn?3/beu4o_%kHnal;Co^_JCo]P]9o(_q=e"Co-SYTpS,Tdj:&.8aK#RUqP'On?KV)@K;-NjP[ -&fr5N3c:444D_@nki_*[e_B!CkO.j/o(2>9l0.Etm-O03oDS=^o)A/9q"FCRo^qYBm-Ep!ki(OZhq$/q -a2>m9b085[e(*:3j5T7cmdBQ4cb6EEMM6nAIWo=/>?>$XKo1Y9It``JX2E6:h;I)?fA#0?hr3YWin2`+ -cdUM#gVh%PaN(rnR"g9JMmUgrl/gdWf$i.&i9^+/p@RqDmITo>oCDMFo_A+Mm-!Kmkj7X!jQ-="q;<4Q -jQc($nb)SFo()8!!2rs(((Ep -JMQD:4KTV%mMTq@jDR$a;.R@K\-Mi!4G -Mij3hR@9Y:T;SZiZ*q<\_8F:4aNDZIaMu*4]XY>QYcY%/XK2?"rhfmtX/rG*'"56U\@TGk`l?0He(31) -g=b*0rRE(@bK.T:]!erO_SX.*^qd[t]XG&MXf8;'_8XI;cI:=rh"oh3hqm2EgY:N=q:c/-f@JL%e'ZSB -cQg`[bfn8Ia2Ps>ahu05R=poc2ZNgZ!-D8bKJ#MbKnP_f%/I*g"Y67gtUH3rmN4Df%/I*f\+p0f@A'aZrTr_4mI9c@nb;SDlKmm'lgaE.kiV$kkkX?Do'c,:liQM? -mJcN!mI0K2mI:&Gp&=sbq=qe+_6$3."=>B=(_d>b#R:J9#=af0*q'(d!X/i>&JZK0'b:oe%h2-gK5%Uc -s8DBDg=kQGhVmnlo_/"Jlfd[#m-a<2o_%qNp%7bAmd:#F#k@BPnEAlih;&h%hW*YOg=b*,e(3.7kN_?r -lg4$(lM^'ImdAZF[%*/3MM?Rs>>nL#G(+(2>[(WPJ=kj%0"@KPos -&HMq8!sJl5"U"u4")b,W1a<4'!.k4(!!fL&W2HJfTqMCT0V+i/TV8h>,h2f@SR&e'ZLfrlu/$bfe2P^rF:/b/_B@`2\ZUM)bA5r;[!& -!<`ToMueGTmfrX/DS[TV83_Xg,4@]Y(hc[^;erlbbqbfn8Tc-XeacH4$^a2Z9FbK7lKcHstif%8R, -g"G$3g"+[#daHUrf\"m1g=k63f@/-mb/hZKbK8&Zf@AC$ec!u'e'uq"f\5-;i;M[8j8S*CiSWDCf\-8X -#2%JSd*L"_q8iN\rQZ)$cHae_ccs\UaN)??_SO%!\@8gTZEgmGYHG.9['[o'u2;nacDKq"aaVo^_PDo)A/?oC_YAl0.a/n*T<"inr_F`O`F\ZaI-I -_9_!)oCr%Tp%8%Rqu-'Rm-F$)n*fuBo'l2?p\FITqYL./qt^$^o^_Gr2l0%3il0Id.p%\=Z -p+,e-nalGJq>1!drVZWkqY9jWkiV$kkMkXdmd'-#kihC(lgO?1nF#lW'l0.F.kl^D@md(&Akj%I4m3M&dmHs6-r:BR[rV$-feZlZ`8HK)A,U4-?#mUS; -"9\otOG4nH!&Xf]#S%F])&sJ)%h9'S:P=(BcM.59mGQ^Pi8WVPmI9cAoC(r+lKdd&m-jQ:p@n7Nmd9B- -rpL*[md'6%hqd$&g"P3>iRlc5e^;jsfBqnimHj6/mcs*:mMtT]maf@bSrSSaLjj5G;cHb?IV3"m>$u)q -R^^Emciipm-jQYcXk#UnaQPR$*A]J9ubEIjoVeH$sj]Jqf#?NKBBjR\6LX0sIsh[(!WZ^;.S%_SO(&^:h(`Z`p[9X/2VVQC4D=Unjoi -Yd:jN]t_A"_oKmAbKS0.cNqnEdF$=dbfe--apZ8*\?i64USFop[(-+J&\Z&u_8*h!]tDD,bgP"mf\#'Z -hu;O;io8qShVJ.b"PDAXe^aZK!n,E?!mSp2rl>bna2Z-<_SX=3^:h1n^VuCtIQIW0!!<3)s!<3,t!@LR2KQX#aTq@'nMMd+EOd2H/U84NSR?aG=Uo12mXK8\2Ycb(.X/Z*'qm$:.YcehG -Y-"b*UnFQ^US4Qo^VI\'aiqlRdaJ*C!n>NArQPDfc,oq,&'N,=bfe,Laj&2\dF6\!f`'Pjda-4acd0tb -bKeJbf\5'4f@nj&c-Xh]c-Oegf\5*7e'cUhd*^:jeCE.%f@\a/h;-rEhr!AMhVR&BgY1?6gY(-he'QIf -ccO)Aa2l*5aN)?BaSj6[au7Gebg"GVbK@oH`Po^.\[]&T[^iuSZ*L^B['R0H[^Wi]_8=+)^r"+3b082Q -aN)?@`P]U/_#;([p\4@Qo'u2;nF5o7n*f]4qt:ctp%nLYoBkl/l0[m(jlGFZi8inQc83DO\@^&?iTBIm -nb2VFo^qnLo^h81l0%F"n*g2Lp[n.Pp\FLQp@\.Qp[n%GnEo`8p%SFX,PLj,q=j^_r;6ujQkg\jlQ.6ofDEsgXk')cH!oV\S!!<7%+9A>>JcOI(f`2*T -!WiB!!UB^e!W`>U!!30$!VZS[!!sH1P!fET!E!AGqu?]tq#CHs -!!0V1JcOC&"JqrjTqM@S#+_E^V5U>nrNZC.rinPhY,nRuUnaHJQ'$rWJ9l]qK7n]%It2ckK8>ADQCOYB -USFHOQB@,^KnOl&I!gX&KSG8>NK0\@K8c^;%J"rkKbl]XkVXZ*(71W2-2PQC4D=Unt#m -Z*q6W^V[n.a2uKIbfn9/blH&fcRI,^b/hZEa2Pd&ZDj[qTrY?'\@fMh^Vdt+_SO%&^W=RCe(*+(g#(`G -qV`%DhVHu@g=b02f@AF$eC2gkc3)>8b0'\'!65#W&&H*$`P&ps^:hOQNd*5Y"9&<%!!<-##64f*"@8&p -*:X%/!W)ls!rE!G:nEDdUnjcYLPC_FL5V7_SY2aRUS"!@TV80ZWN3,%Yct:4XK/>"q60q+Z*5(KYHG"0 -WhZ2^VPBf][D'Dk_o^0Gd*g=irR1kpd*Bu:c3;P9b0%rPrltnqbK@rKc-Xnee(3.MfE9aNc-613+3r3U -c-Onkg"=s/g=O`uda?Fgdact&g>(H3e'QIhdJhVpec")"f`'_,hYuC=h;-lAgY:H9gtE1geBuXhcH3u@ -a2c$4r5\cW)9L%DbKJ,Sc-+;QaN)9=_S*Lh[C*HR]!AX?ZPg'UZaR?R]YD7u^VI_+a32]PaiMNC`l>p6 -qnN@/p\"7Nrp^6_o'u5=na>oGpB('`q#:!kp@[tClg"K6#j11,i8EJSj5DlGbJV*0d,3jGmdToEoC2>A -p$qVBk2k[ak2tpmqY'[Up%J.Tp@S(Oq"OOVq"F=JnaZ5Dp&=S-p%A(Sp%S=Zq=jUTq"jpcr;$*Xq"".M -p@e:Sm-jH5o(;JMmf;eTn.tEVl0%?snFZJNq=F1HnaQ,@q>:*eq#:"#o_%eGnF>T'mdp5OqY0m_o^MAL -mf`7Rna>rHmLAdZo^qhLo^qtRq"FCQr:L*_pAX^uq"X@Jp%8.WoCfV`P=H6%'bpoUr<NdUm&l0%F>lf$gdm,mO(q#:1%p$Lu1mdK`f$VU\_6Ku5S!B"oLlR%*AR8hfLS1ijeD&X/ -f\4rs\#?7*XKT@`hr=Y$#NFk:nEAlX^Dso#f%oEGf@AR-f\"p2i8CNKK[%Tr4rq -ZF%0R]"Pbi]"5G_\$r`OZEgO3W2QPgTqId@T;/6`XKJn=\\>r#a2uHGbKJ,Qb/q`Gqo9JoaN)<>`P]U0 -^:CSPWMH>mZF@Qb`PqerrPo5ac-b"jf\5'7hu;R4i>:A-gtUN7f@SU)e^`-tdaHLgcd'bXb0'_(#fam' -_o'@.`Pqej#J.pCOE;oO"TAE&!!E3%#64c)"@7lh*:X%-!W<#s!W[JrV%rnF6)@o'l8B -o()bJ%f,qjo=:?J3tW5A'*\RBrW_:!5lg3s*n,Dk\naZ,9l2KlGk5=<[hrE>,Z_j.[P_=$^@rHLGS>s3Fce%.2eD93Trpp]bjQ,1Q -gtL?2cGdQ4]"##S7Bi>?Km@Z\KTDt;a3E,]cHNu+V3HRWG^>49Yf+r>e_/gFoBb])f?qmjk4/*5jke_F -g"4s4i8Ee]kiqI$nF5o;n+-&KoGR,dmdBW8oCM\HnEfB%k2t[[hW*_ShrEqarTOOOlL+*-md^;I%Io()eO!:p$WJcM):!W`fYnGiPA!"n)g -!`'m=VuVDLXoSD$rW)ouli7"do`0RDlMq5.6]!c(!s&E(!W&.,AUTS!;QZo!rW3(7#P\&!Rh%# -!3H8$V#R.dT*Cs^V5LDrYl2!GZa6pAWMl_kUS4?RQ'%)_Jq/8tItNOoNf]?_NJ<1DMiO!hR[9D-Q'%&` -LOaesFT-4kEdiUmL5CqNPF\AAW3!82\%DXQ,J:Ut\?rWLZE^X:Y,.tjUS4BSTU;1?Uo1?!Za[NZ_T'^? -bl5iibfe/NaSs0X_["&qa2Z*9_SQ5d&A5NZY,eCqY-YXR`Q-'BaiP%8b0.uNb0\Vff@\g2h;A4irS[t8 -g=b-1f%'cLs3ptq'[b4Nc-4ARaiVTD`l5p7_SX.*`P_Yh#J%^>O`DlO"TAE&!!E3%#64c)"?qN])t&[rlGPkbK@rJa2Z*4]XkWP\L4u!\[JrQZELI=\$i`S\@K/a^V\%4bKS5RaiMNC`l5p4^V@Ls -^\/02p%@tLp%@qKnaQ)@nacSP8b_uLnF5o9mdKW+j5](WiS`\Sj6,L\f[.q)mdp/Hq>0sYmHs9,n+#r+ -hV6`9f\PERmdT`:p%S:Uo(;YLp\=O]q>'XSo(2JPnf72jnauJBn+6,AoCDJ>naZ;Hq"a^\p\4CUqYL!c -p]L6_oC;hLrpL0]mdKN.lK[X"li-D_mI0E/mHX-2q"jmaqYKn*p[IYDp\4IXp\OXXo'u88A%1Wj\&el$HM1KdJq!./6mcW^!n*0-0p\Od`o^VD=rpU3`o()DBnaPr1roa=Cr8SaOj4D5UVO=!? -Jo=k$D0(N'W4C*peDT$0gZ%Z#nH.k3jSdp@g=k*&ai;*/[TU2KSrSVUFa/V%WOL!reBZ4W\>l3aI<0CJ -L7#'Vc-k%khWF7mm-EN`f@fTcp[[M+hqZr>gtq)PkND'mlg+$.m-O-,n*fi]"lA/c-Oc6 -cO%tFe^`7%f@\g2rS@G/#M.GUeC)akci)5icNqnBc-4DTbK@s+`rX3!rkncQs2Y)S#JS!BP^,"e"9&<$ -!;us(!!*'&3.PrcnGrLgr;ciuqZ&E6Q@jL\X/rCgQ(=J6SY`BhY-G:g"?8T"PD8Te'n9D)qEKif%8O,g"4j.g>(N@ -hV?l=f@JHuccaPSaSs3^`Poa2rkAKL_>_=Y`Poj:a3;cNb/jS&"i%da]=GKj]"5Mb\$iTIYHG4kND",j>H&Z -ioK.`i7uuRoCM_Pqtg*XlfmU"nFcD/g=Oj)f%Ja>kNqU+o(;V@m-aB6p%S4Wq>'g]r:^9fp\4[[rUCNk -o(D\>jQGgrnal5=naQ/@oCNC`rVZWjq=sd]p\+R\)>En!oCMMAn*oi=oCDG>m- -&HW"3!sJ]+!t%JZ!IGFK!<3*""9/N("oel.%K-bc5)=f0rqP[>naGT#m-s&snF?2Go^VA9m-a3+mI'K5 -p%._ClfmTqk2u[',3%V;dDE2[O+Mn'A4eX94?QMYKqYZX_p-QMe_]`_oCM/*rS[Y1"QA7qgtMb\41M8f -St)@JYJ/$#bg"8L]:"7mA5#6M3`0F>Q`[g,_VF#(i8WYOjQ5_'r;?BamG?XSgtprLkiCggkl'iemHs?0 -n*fc8l07O%nF?)Ao^_P?m-3`rj5o=\ro"jRlfmQkjQ,Fcm-O00nFH8Dl07O!lg*p$g=4B`)Rl`GWNE8+ -YHtLC[`$,,aN)Y)!r`6#"8r3("U4r,*+Dn:!;QZk!X)2YEA7e!!!!$"!J:B)!!&_lU&:Z6V5LDs -YctIE\[T#QZ*(4,US+6JR?j/%O,JgHKSG88L5V4^R[KJ+OSt.lMi!@ML4k&+I!g!SChRR!DKC2UL5h:\ -Q^OeQXK]";\@K)X['R'CY-"IoTqS-Pqk"OpTqeE]X/iD/\@fVp`Q-*DcHjfKb/hWB_8*h"\@AoPZ*:I8 -]"S*W'YV2m^qd_!]"#,R\A#i$c-ObadaJ*A$..&Le^W+!f%8OPfaHNfgY:3+da?Cdc-?.2s3L_irQP;a -rPnoXrl##W_T0^6rPJiTR?VkI"9\W(!!)s!"onZ("#YC?!#P/*r;lisrrMus"@/H6K<,!R(R^Y`TUhaS -Xg#(9Za@'DYdCdH\%&u[])Jr^Yct:4Xfeh/XK/D$WO'"@[C3TT]!SN:XKf(=]"Gen]tMG-aND]LrQG;e -bl5incd1"deC;sreC4HHrmELLe^iC*g=tEo'u8>nGVl'o(;bRn*KE/o(DbMp\+:Ro_%qOq=saXo^VYIo()GD -o'u8>nF-AG)Xm1bp@e7Sp[n"FkN_I-q=s^Wp@e.NoCMMBrUL3^nF#`6nEoWAlNckGm-F'*lK\?9#k[c_ -p?_/6mdCDLn*oi:naQ/LnIt9UnaZ,>qtp-NY*XVr((q2k!Wi6%#6=i-#sjMo&Ffc#!WN9%"TJZ*#lbA4 -%P'u,ML,="lK\-:l0@m4kNVX4p\=LWoCDPFoCDMFoCM_Np%.V=m-O'(kN;d)"PhA>Z(2kqK7\5W8i&@f -5#cKWU9:l=a3DZQh>>G7h!:^'m6BZ7>$iU/+!NZ9Q!8.>UTV/!PUo"'g9;nhlY-G7=\[f/UZEC:-UnOELPE:c^OcGBW -Ll7:TOHP`nSY2XJS3[^WcWrjW*D]Y;+prkJrO\$iZN -Za-mD['R'BriR0H[C*HO]",G^YH+q:\%9Ai_8*^q_oBX:aN4>&%Elu>c-FY]dF$Cje'lhKf@\aTe0ies -f@\a0gYCT=f@/3kbK@uL`koL2a2uKIb/q`LaMu?Eb0AGfg"ZA[%GTXkg>(K9f@JL%e'lbEd3R/he^W1! -e^`7&f\5'2f\"m/f$r-nda61[c-+/F^qRCj\\,WT^Bq]k_84"2b/q`Grl>&Us1eoR]t:qd\@8lPrj)R, -r3$@1\A#f!aNDX(aq;_9a2c0Fp@n(GnaQ)F -rpgBbn*]W2mJ$;Fo)A.Xnc/%UlOWRWn*]Z4mHsB2o()GFp%A:M!:KjT#O_$MnF5o;o)7tqn+$>Rq!5)D -F=Ie6%grC4jm2^>rVQB]jQ-9u$1.$EkO7d+ -m-O$:mgemVmd]]/lK[a'mdT`3mNCren*99(k3VO!k3;-jn*B&mhVRAUmHsE6o(;SIn*fcFmM53ViRul4 -cH4,B]sbAY[C3EJZEgpIrji?Fl0S':q"XR^oF(9^p%@tLq"=4InFG-1JcNUe!W`T=nGiS&"lB:]5p?@- -!.k3&!9+"Y!W)is!V-6f!WE-#!W<#u!Qb>.!!sB#C_m'Q!jWN32+ZEgjJ\[JiLXfJ@qTq@d9Nf&[VOc>9WNKKHlQ^+#4UnslZQ]6lZKn"B" -J:)WcF`MM=C1_'jDKC)PKo;+\S=Q:TY-G=A\-ogWXfSS&V59r^P`u'1'pFoRT:_dOV5^N(\@B)^^Ve(4 -b0%s,br3>M]!o#PZEp[8X/VniTqS`u\%KDf^:qS*a2c3=_SF"*aNi2_e(!"$f%&6td*U1ecHXSXci2;g -d14FGbfe/NaN2KFb0%oObl5igcHa]6bpUZVaiMQDa2Z0?b0%cGa2lHFToNLs!!`N*!!!'&!Wi?&!!=rt -BGU+rZa@3O\@K/]\\>em^qmk(_RR+b[^NQLZa[BMZa-j?Yd:aF[MQB` -\\#DVXKf4D]YVD#^q@7q`PTa%-d9i[cHsqacdC4ng"Y<4f%/I)f\,!5gtgfAf[\Kpbfe2O`PB1, -`VmmfaN2NB_T0a -a2Z*=`l#X/_t!9gp%7qLo^_SEp%JCZ)t<@emdT]8nFcJJp%7bCn,)nMmI'N9q#'aQmk=>2p%8(PnaGr7 -kMP@ZhqHrHlg*3ReBu^qgu%)Pl0e?Aq=s=Bn+$)Gqu-*Uo^_tQ)#3gtp$hJ=meHGGo(DbRqrm8,l0Id+ -o(W.VrUMH5p%%P?nFZGHo_8(Po^h\Fp%S7Vp[n.Rp\4IVp@R_3jm;O2p@RqJo^W%Qmf)PTp%._CrpB^Q -s6KXI'CYDXmI'B-lgF30n+-,Cp$D&5meuSZnF6&?o'uACrU:cro)8Obn?Rpb*=W\n$NU50!WrN)!<``s -N-H*-!;uru"9/N("oSZ6#RDr.H#s#^lgFZG9C(p6oBPZ7p@n:Qp%%YHp@@kHo(2JKq=s[Sn*]W5n*B9( -ki^jJ]s4)cI=ZKL7kQ5B0LK2jPG>+^^VRe5gZe(mmcN6B`Q#s=aSsE+ReXWgtgN/bK7Q5[^NZQ[^3ep%J%Rp@RqHoDelC!13`f!=&eu!!3Z6!8mhY/J\Aa!.k4(!9!qW!UTjg!l[@P!!F'kC+',^!<3)&!.k4&!bKnYgf@SO%da?Febfft)rPnu]aiaV)s2b/Z#0+X%`llTNrm1Vi -s3UenrQl>)c-4ASb/q`Kc-FVVaiDH!!3'##6=f)!\Jb/']B$&'nq9dTWPQ)U7eH`VlR)2 -rOEEL]"G\j^VRb(_o9U0^:aHVs1J?A"1YhK[f3`9[90lD[^EQJ[(!WY^:q;#^q77n`5T[6a2Z0?`l#a7 -aND`PcHOPUc-XqheC2n!f@JO)g>1ZJiS<5EgXag!ccjSS`PK@-`Q#m4_8XL9^:qb6a2cNVf@SgSh@AH# -hV?oBgtLH5f%&9rd/MH%d*Bn^cdC1je^`7&ec=4udg4IPda6:`b/hX&^H0*B]tCqi]Xk\e]t_D"_SaC4 -`PK=+_SO%&^V.=r^V.4gZa$^4W2Zf"ZF.3U^qde'`Pom?bKJ,Rb5'*Wnce[YoChtRrqQHf&+T2\naZ)= -oCDD@mI9T6nG`:ip\"+JnFH,@/G8i7r;?*Ql/^gYf@86j_SOIEg"4m/f@JU.h;@2PkO/6FrVZ-QnF5u< -p%&%V"o.idqtfsamfN"Hq#9gqo_/1[kND'onFH5Fo^qhJnG_kZq=s^To)A+tq"OLSp%A1XnFH>Lr;$0[ -q=aUTp%%S7kNhU.rqHQko^i=[oCD>;mJZ_VnH/@Tnc&"Wm/HDRm-FZ9$hEr_q"FFSp$D&4mJZQ&n*fo> -o'c2?o^VG?n*g,LnFWo?GU*\*#mLD2!!36)!<<<45*^41lN$kbqZ@*AI=cD;qX*SI#6!oTo_7hFrV(C+ -p%%\Hp%7nJoCV\Nq"FCNnac8Z+p%.hHnaGi0mI9Z9mHNcpk2tjjl0@R#m-c*Ili7>-4+ea[!WW3'"T8<)"Tn`)%U2B[!!F*lCFB5_ -!<3)O!.k3R!!K3tW2QcrXnf71Za6p@XK/:qSXPe*rJM&GOckrpQ^O;5TV8%mUnjibSXP[sJ9lB]Ec,Q' -BkhEurb4-*EHQSXKSbhXS"QOPY-+n.WMlVgTqS*LS=5k4NK&jUNKB9gT:r'ZX0Aq>^r"".`Q%nt/&oQG -_8*h"ZE^X9WMcPeVkp/^TV8'SY-POM_8O:4a2uQNcHOGQai_iRd/MJqdaHJFcd'bWb5'$Va8*gU`sTi, -a32]PcdC(bcMc2id21-Tc-=JVb0%rQcd'\TaN)`PTR5aN;WMbfe2Obg+Vbda?FleC<%#g>1ZFhqQo@g=Fd"dETnXa2Gj6a2c07_8OC4]Y2D.`lHEU -"4l)Yh#?./h@AH#hVHuCgtUN6f%&u:nac8Hq>9s]o_.tMrq-s#q>1!Xmcicig""Hp`5042d+?nKfaQKeh;@2RkNqd: -r;QWnmiq2hn+#r@p%J%No_%kOq"4%Dnac2Fo_/%Qq#(*Ul0I^*o)A7do(2A>mHj05-M?s!nF#f7p%7nJ -p%S=[nFH>MrVZNcq=XRVp\+:JmdT`;p%7hGrp^-\md9?+rU^!Us7$!S#41^Fn*]Z3rp1$`o_/(Tp@e1K -nF,iEo-a2&p%@tLp%@tIo'l2[^NNJY-"e+Xf\S$V50l[S=5\+OH>K_PEqQ*S=cILV59tV%V -]Xkei_84%.`lH-@aiXP'%*-H1c-F\`e'c[le^aWI%areQdEp7ccHXVXbg=\Xrl>>ac_-,0(BX^:!!!'! -!XA`+!!4Zq?k2,q#T&/HGFte7W1+!YTqJ$QWNQ3,%CW^S\%KAe^:q@s^q[V_]`Pp`_#;#@^:q:p\$rcP -ZE^O6XKAb8[^ilV^qRCl]thJ$`Q#p<`l>p6`lQo_.nMnac8Co_/"Sq>0sTlK7*[ -eBH"K]stPha3W5khVI&IioK4clgX`Hr;HTfpA":QpA"@\q$$QcoCMPDrp^Bcn+-#Do_.hHp\OddmgSaZ -p%S4Vq>0p^o_%b[qY9jZoCDG@r:1`uq"a4Bo(VnRp@\"Ko_A1So'lSRq=aOSoD\Cdp\+=Qp%JC\$24#^ -n*ff:n+$#Kob$]_mdBE,lK[g,p%J(Lo'l)8rUD!&p%S4Rp%J+Pp$qS?mIKcAq""6cLissS%1!"9!<<-! -!sJ]1&OMn/!$L5#%iU@`FoM4)li6nOme$>Go_\>Pp%A%PoCV\Jp%S4Sp%@qKp\44JnF5o8mHE`jd)3B' -\$rQ:P`q>sW2QPd[DL;Qkj@aRnb2\Dio&J8a2,?mZF@?ZaN`30p\=ITrU^GRl!!4bp!RUn!!.k4D!!!&r!<3,u!WM -a2Z3Bb/hW@_SO%(^V%4j\[f5\\\>hp_SsO9aSX*qbKJ2WdF6Uoe'ck!e^`1!e'lgqe'ZSBcOJ+Bd*KhT -aN)-=RtG,\qZ$TsrW<'""9L&q>n#Zl%iL%QGFYJ-UmRF>SXc=JWVs+.Za7$G\[f;a]`,SE^AY_J^VRe' -_>M)%_7R:g\$WKFYH=t5[^WiY\\Gkj]Y2+s_SsO7a2Z*8_oBd?bfn8QaN2NJcHj_W*QZLMcdL@qg>1WB -h;6rAg=Xj$cd0nZaN2TKai;6t_$dib]u.h.aNrAce^j]N!o2Sfrnmb4rnS(>g=k33eC;sqd*Kt]cHc@4 -!mJp5rlYGgcHjkarltSibfp(&!l2UdrP&LqYpBtp%@qIo'c&8rpg3^naQ#9rp^s!p%/"Rr;-9cqYL-f -oCMM@naQ)=o^__HnF#]hme$,Bo'u5=n*fc9o_/(VqsO"Jq"ssbqY9m]qYBmVmeZYJrpKjWrUL -p%@qHna?DC#4:dEnalPKrU]sV'D(qmp\"4Mo^VVIo^qkNqYBs]q>U.(naZ&7o'lGKmHpp+DAirj#Qb#- -!!*!#"9Ji@5F)=i+5m21)N9Pqr:fO@r:o[Go(;87qt(*`o(;SEo()eO!;?Eb"nVH^q"==Ynh0P%n)i-? -]XtbdZ)*\LQBnPNU7o'6d*^@lg"YWNiR#WHMh[(AKQqHQDfUGhQ62QbTVns)b1u7QoCh_Bl07R!jiY?F -UQ0tXJX<%2XgJ)3%$5[KEclAj]A;B*iSXXh"mG1m/?>ao()GFp%ItIn`o;qgtUfHjm+/Yo_A4Njl>(BbJ_-(\%92hbL"f6p%S+NoCVYF -oCVePq>C0fnuMhC!:'Ud!!!=-hB-dEU!!*'#K)gN(!3lU1ZEsM<$FmROXfJ=oU7n6NrgX+^T9u%5 -r0]F4T:i!VWN3,&XJhqfT:216PDOa/B3neC=Bf0AAnZ"'G^=mpMiEjcQ^XG4R@'>.Q^!VlM>`/TKSG5: -L52"ZQC",:V5po1[^s/f^qmn(^:h(dZa6g;Wi2_gTV)4O.$p?jR[on?UT(>tZ*LpT_oU'JcHjqfeC;so -c-*r;]tD"m_Sj4']".gL!4`$;!4Mm9#IqI]_8XI:bPo^9c-=PZcd1"ee^i@'f@JU,f@JL%eC2pre'ZRi -cd0bVc-48M`l5^4Q\&_:S`Q-'Bb596mm-O3.naZ;Fq=sg`qY9s_qY9^^nc\UYmI'KAnMU"5p%.hFn*ol:o(_qR -q=sFGkMt=CahP9m\$s8sdF[OCl0@[(n*ouAp\Fa`qt^-bq=aLUrUj1bo^qbHo(DSGnauGGo_A+Sp%\1O -p@n=Vp@e(Op\FX^q"XRVo_A4To^_SBnF,f7mdTiBq<$r1p%J+Oo(;VMq"O@HlhgPPnauMOrV-$[p@n=W -qYp6pp@Ie@m-sN7rppoup[n+LoC;A=md'9-naZ&6lLsrDnb"C(o^V_Mq=jXVq"X@JmHsB2q"O1CWI8Fq -$jm+;!0dWo`"Le -o()J?hU>fVc-t.eb.tj4`mrYT^s_''l0.3hk32$\a1.k'J:`,c@ol>s:KV1EEc>f+BoJt*eE#ZXmd/um -iTB:XgXF0P[C*?Z^r4+(['H`rK4o%;D4nl0jlGLVe^rF;m-jrG!V5^YmL8FFkiV%&p\"+HmdBKAmg&4H -m-Eukg=Qhdhr3\\mHsB2o()>@rpC'YmHj<1nF6#>rq%W0mH!<]e'H7^d*UP-m.'lGq=O+SZEggDr3m#SI+@U`tcEHc_XL5V.UQC!r+R?j&!OHYfe -NJ`CAK7SZ+KSG>?MOBp%S=l^XXgGUJ]tXK^%_fWe\?rQEXf/.nUS+6L!1a%T'UbD[SY2UNVlm;2[C*`c -a3)ZRcd2R='@G(Ia1]$l['mQ]_nEXj[^3?L\,E`A\%0&^^VRh.aNOP,!mf3>rR)/(f%8R+f[nd.f@JI# -e,Ic'd*U+bc-=>NbK@iDrker\RtOcI!Wr<##lt).!<<*#""83k=UaTrpAkd>I"$1+TVJ-@NK]N`Ng?.4 -WVrk$Yd(L?ZaB\>"LPMB[^Z4Frj`uZ]">P`\$WKGYcb19[C<]U\%BAi_7m_$`lH.!aUcG1`Q66Hc-=DQ -aMl9Fc-.3L`5'@6aj8Gfg>(QBiS`MDf\+m-e^`0rcHae^ao9?i`l,L&`5T[7b0\VcdJ_Asd+?n>gfA -g\]e3hVHl:e^MplrQQ)#b/_QA_o9U4_o9[;aiV]KbKA#Pbl5Qa_o'@-_>V(N]tCqe[f3W=[^WfX]"5Gb -$bX0d^;%Iu^V%4j]Df;S]",Jf^:1S]]"Phm^r!t)_SsR;b599gn*fc7oCM_Nq"X^^rV-coo^M88mdg#: -mIKoJpAXjop%ItHnF?)?q"F^^,jjmZinMf#]s>)W\])bBh!+(knauJHp[n+Np%\1Kme-5Do(2kO#OqnalABn*KcAo^N%UnaZ)Hp&F[a -p&=7slL!p2p@[sYJ7]H+%0QY3!<<*%!rr?-&O)G!+5m21+.AC?q=sFFqY'4tQaNE5i^Vndcm-O$$kNM:!fu^e#Ob/75DIQX>8krK!CN!s" -?Xnea^!blukj.TngY(KCi8<22^:h1la2Gs8_7I%TQ]#ctCi,ugjlGCXf?r!pjQ5Xpo()89rU('YlKmd4 -qXsFKmI'EAmfr.Eki_*WdgaaRg"bQHkN_C!n+-#=rpW&=n*TZ8nF6)Bp@RqGl/CIKdEK_SbfnYrl0nBA -q=X7Aj4i,0bKJ&Te(WaCp%A%OoCMVHo()>AoD&4\qt&A=JcNUe!WiN.nGiS!!T*kY0-:5m!.k3&!;$9k -!TO.[!W$"Kt -?".;WDK^>VKSu%[R[TP.Pa%8hM27"FL4Oi'-[^;fH[UO$MMmIfUSFZ`XKJn=\\,_p_o'?u['HpbfIi5Z`U=2Z+%?S['Hp;Y-5+:[^N]W]t_A& -a2lKLcd:(dd*^7jrm_G,e_&R/g=Y'2g"4g*&(AtSd*U+bc-=JVa2cmInXT,F%YQqG;YcY"/XfhW,#dL\@Za7*IZa)ZrYH+_, -Y-G=A\@8rY^V[k'^r+47ai_fLaiMQGbg"GXb/q]DaN;ZKa1o7&`lZTWf\,*:hV[/Ae^W.Kf-&YodaHLj -cH42ObK.]:_8aI4a2uZTd*BkYbfe5Ye^rIPgAg"+h@AAqf@80ncHXVXaiDB<_#;"M^VRh-r5So\ai_g+ -`s'K&`P]R-rkJ]O]t1b\[/RB=[C<]V\[o>a]Y1uV^D+Ap]Y1nf\[oAd^qd=a\%'#^]t_G`_#hKma83mb -m-O62o^qnPp@n@]qAoS5q=jCHm-sT?m-X<5p%@qIq=jXUna>l7nF,l>!;6?e'CkS]l/gUD_md:o_9C9^ -jQl4(pAOdbo`OdSm-FWE!;QQf!qZ*Xrq?Qjp\Xa\rq8bSp@n:To_%\AmI'E3mdKN2nF,i9nbDnTq>1!b -qY^-ao_7nMp\Xgbpuq&5oCheGmd9H4naPr1kPFl?lg4-8r;6c0p\"LWs7--[s7H<]%/'5`nEoQ-mI'?-lg=Z==R"erccs_jh;mYOgYV&_o$GtW -q"OLSo^hM@khF+_R[K+nH#Qt[5W_/$9iG%o<%Te-HDJ1%dact#d`98Ham&$Jgsad'eD8^%bf7B(W2ZA? -I!'_>eFF1?l/:.?dF7.9k3MC#l07X(qs$uTqY'LJmHsB5nF>o3l/q*Rcd:%gfAGQMkNqR'nFH5@nF>u< -nF5o9nb)SIo()>0e^):P]XbM]^W4dYlLO]JrV6!MjP/86daZt.kjA!@pB(']p&4IcnaZ2DqYU0]rr@WN -QiI0h"Tn2o!Xo)0huEd1*i/jg!8.AD!<3)[!<3*!!"T)3!WrN*"U"r0!^['R!$"Ku?=[Y_Dg-S\L5hFbS=Gh.PECi]Kn>&4 -K7J@WI=-EfH@:F$MiNr!V-BjsXg#1A]"Pqs_ns9qZ*(4.W2-2UR?j/'P`q;sQC"#/TV/*ZXg,CJ]tM5% -aj&2\dEp4_bg"GYbfIi5ZE1%)Xg>LFZa$[6Xfo"9[^Wf\^VRh.ai_lSdF%sA&^f(Xf%8O(f%A[1gY1<5 -f@JISeC2glrlthpbfe2P`l?*?_>_4R^VH.[8-8Yg!!3'#rW!''-?3/tmf;q[&JKYAEgNDnT8A;]M1gVB -P+eZLU^a/sX/i>'Y-,"5Y-"e)ri?%"#d(53Yd(L(K:eBuXkf[nd-e^`-sda#tVbfn2L^Vn76`5g$HdEg(\b0.rM -d+$XurRq5,rndY3%c,jjeBlOec-=JSa2Pp1rk8lV^;.V)a2Q'c^V[ke_#hNoaSX()m-aB4o_/%Rp%J.TqYL3j -q=X1ClgF?l07R,p\OY:p@\.TrVlTeq=sd]q"XdbqYC$dqtp-^pA"I[p\4(Fn+,u; -mHa?3na>c0mHji>"RPRDmHa`6#jLLAna5M9^MqZuu_ -l0n-)l1O]Io*t3YnaZ2@naZ2@naPr2ro[\Rk2tjil0IQuiS)]%aN3)ijlkOViT^%/db+*cqY0^Vp%%_= -h8cjjRZ<>QE*Z($4$Q>3;cQmt.kXqKU:\e#dF6Ic_S*h)m-m -!!*K/hZ*[.*Mrgg!6>0>!WW9"!!!&^!<3-#"76*f!27!rrD^!<3)Q!<3)F!:0[j(-61;!Wi?% -rWNW2!WiN/!!!$l494mPrrDuurrW3&rri9(!u5?M+oME@!WN0"!S[U+!3Q>%\c'#a[^3'6V5'ZRR[TG& -O,T'[Od)N6TqnK^WNEP7ZE^O5X/DY^S='ACrfe(NJUDW[D/3rm@V9V&IY*<6Ng#e-RMq-AKn+JjEc,Q+ -CN"-4Eclb\L5V1[R@gO^Yl(gQ\@8oRZa-j?Vk]oTR?WbmL4k5:Mj'BnTVJ9\WNED2\%KJn`W!mobfn8Q -a2c3>_Sa1)]XkS\US+6JR@pOcrjN!=\%00N]d:D-_T'X8HSqp"9eK"":-T!?O>Zk#o7u5BoAUYObAAkMMd(@NKO10rLNtb -rMNAgW2Z_lUna``WMl_kV5C8mXfeh,WMlbpWN32,ZE^^E]XYVh_o0U9aj&/Yd*BkWaiDNIc-=DP`Pop@ -b/hQ7]YMP/dF?b!f@89rbl5d'bfnD]dF-Osh:UB2eC)ajcGR`C_Sj^IdEr*CbfIiFrlQ>-cdC4jdaH^u -f@ej2g=tB9gY1?6f\"g*d*0PL_8*S[\I6'_]t_4o^r+.1_nuAo"N\[)a27em*5]M+[^k)8j>+]XY>SZa@0M\%95c^V@V*a2lBEaR8I^mdB`>p%S%Jp\4LXq>('jrquWc -p[eC\q=X@RqY9FDmd0B.nF,o:naQ8Ep%A%PnEK2ujPnS7e_&[7j5fXso(;nT$17*GlKRHmk5"oRr!rMo -me$#>nFH8Gq!7A;o_nG"qYC!`p\+7Mn+6,Dq"jpcp\"1JnacGGq&K&&p\=COnF5l5lKdWrk3h[+mI9T; -p%\@]rVl`oq$Zl_k2bdqq"XOOmHX];%e]Mgp\+7Pnb)>>m-jH4rpKaS$M3lXnFQ>Ip$qMIrqHKdrq-3\ -s7-*W!;uip%Jfhlo^V.RQuNK8!<<-!!WE'(!2pYX/rS4\%]`!aN;X(aqr1@`l>p6 -^qd[u]"#2TU7e-IR@pLa\$m'\\@K8d^V7Iu_8XI9bK\A[e(*%$r7Lu"#1CuNe^W'rrm:nrd*L"^c2Pib -aSs3i]Xtqm]"#Da^:fSO9*,.n"T&0(!<<**.rAMsi;a,pH?=Yo_81XqtTmSo^MGBp%S:Y -nF6#@rq@9&q"XUWoC;>>mdfo?o_8.Up%@tHoCVhQ5Pt6Qq>0m]pA=X[oC_Pnb__anaYu6naZ8An*ToFp%@tVoD\:Xmh,HqrVZKc -o^_Y>\!_:H!s/H&rW2uu"p+l4#p4/$!#tG1!!;oqqZ.3fX.Xe8rqc0[p>k<,p@7bQq#0jbq>L%Po()bX -qXsCGn*oo8lJU47aM+[MURIL8R$sYH[^s;pc.).Mo_/.Yqt9dZnET&efZ_4D\#c-aNf/mYOH"Eh?;WHo -),>@Q^Wt-AZDEtTQDC=YZG=]7gZJ(kk3(acio]C7^;e4Bj6uC)m,QpNe'HJ6o(MhOp@IeBnEoZ2mdBT4 -mHs6+l0@KqkN:g`hqm87bgP/$kN_L&mI9Z7roj=Os7?9]rTk*\kiLg]f[@dRYcFh/Xgl3k"kVhslKd^6 -lk&CDlg405p%.eGq"F:JnFHARqYp9rq"a[ToCMVHo;_kC!:0[e!jlZ4),*'!WW3$!W -@q&\L@qoq*H[p[%Mj'KuTVS`pZ*L^BZEgX9XK/:tV59THP`^l]LPCJ8LPq:_SY<7mZEq!L]"Pktrl>2` -aN)="^]_Ed]tD#V\0JGhZa-F'Tq@mNX0]@J]"Pem_8F:5aN;WLcdC.heC<+%f\$/PrR:bkrm(Yjbg$.2 -#g:E6aiDHA`Pqho&\bro^V%.j]u%OJHVO_F"9o)0!"&`.!WW3$"t*t\"n;]b!=orkG\`P?Xe:T1OcbW` -Q^[fIs/#apql;oXUnOHSTqeEYTqA!NU84`jYHG(3Yd(O=ZF%$I[^`oZ]Y;5"`l?'Cc-=PZbfe2Nb08/W -c-+5Obg+MWa2'RH_8XOBdF?^te'Q:Z`Pf^6b0/&VdF?b$f%&:"dEp:gbK\;TbL4nhe'ZI`aND`Pbg+Q4 -cj/"Je^i@(g"ZMY!S?!'f*BjTd*9_R`PVVg&A>ci]tCnd]Y2%n^V7V)`Q%nt%EQN.`l5j3^V.1f[C*@? -[0?nF#c6o()GDo^_P@p%7e@l/q*fi8EGIioK@ip%SIZ-h?fsmHa$#jQ#7Y -mI0T9q"FCNnF#c6o(MkOo(;YMq>'pbqYL$_q#:!jqtg0`q#:!lp%@nFoCMbrp$qVFp@e7UpAOpcqY9dU -o(;SIo^q_Kp\+=[p^Hojo^M>:lK.6ro(MbUnIP9bo(2;nG_hcqYBs^naH#:o'!NMD[HLC!rN$%!sAl?+ERX',k1m3#5n]%!tR)\ROroG3^lg4-3o^_VEp@e(HnFH5GoCVbMp\=RYoCV_Lp@YKeJcP*:!W`N. -nGiOjh>dU!'EQV^JcLB&q#LBpr;us!l2^eb!!1gS!!1XN_#OcX3GAd#!<<*#!WTdNJW@@IE0m?!SWJksQ&q,uTDPPdW;ijoWthJ,TV%jLTqnBTSXuFGTqnlrYHFq- -riQj;Za7*K\%&rZ]YD;#`Q-0Gbl,crcH=AVcdC+ccHjkbda#u>`l#d;bgFo=eL8klaMbm/^qe"3b0JDa -e^r:!dF$=fdaHFed*^4ie^`-rcHF>QcHj`6cMc&od*^=lf%8R,q:?_/_7mUo\[T&S[^ENKZELR>%C`dU\@K2`^;%Fu_o9Xpa!\jD]tCnbZa7$IZ*L^G -\\5_n_o9X9a2[rLp@@bBnaQ>Lq"FIQoCMtS*;B7%q"FUYq=XCTqY9aSnaGo4mHsE4o'u59s]p\+@Vq"jjZo^_PBnF?#Bp\".N -o_%nOp[n+Pq>C*fq%m-F'+mdBK0rUBgW%e9,\n*ol9lK[a+p\4CUrqI'!p[e%NpA+LW -o'u2=mI'<.rU9aR#jppBmHs?0n*g2F!:p-Z"7PaImf)SPq$d&gn+#l:kI$Un#QOo)!rN$'"9\u@*c5[< -nGrFjr<3!"%l1#PIK''8m/-YElLjoHq>9sepAadbnbqnir;?6Wl0@X(mHEZccG[W*KlqKO+_Y4k@;g@F -QD(Ie^=CuojQZ.)oD%qIm-3WmhqQi5cG[Bp[PkY$VNuXI=%,`)Q+b)Wag7^tEG/s!C4_PB[*%"[k2k^b -j6,UjlH.2rg#;/doC;5/hV-W5g&:FInF5i4lKd^#mI1&BqX+7G#3Y+-iRQE1'].^*jm)*qm-O$&kND7# -n*oo?p%JCW-h?`mki^gOdDWPrVP^,`XgGmae(gso(;VIp%7tOp&=Lmo_7hEo(;YLq"O@N -o_%nLeGt1$_>jW<"U"8p!!1pV![8E]qZ)3JJcN^hqZ6Hl!!2ut!!23^q>pTqnWdX0&P/YcY%,VkK`NQ^!_rNf/dM -LA[$&Nf8pXNf8pWOHc#eM26n:I!BdRDJsYcY%,WMcYdSXGh/PE:l^ -Lk^V:JqA`8OHc3,VlLB6_SX40`Q#m:_ns.#\@8fNrM_*EXKAV-Y-"k2Yd(I7Xfee,Y-PRP_SaC6a2lEK -cd0tcdaQ[mdJhVoeGdZ#bK7lIaMu6=`Q-$?aSEjZ`l5j4_Z%@R^r"",rP&fY^QsCH"p+o2"TSN(!r`9) -!!3BG<<5VlnH&@aqZ.3GIXZO5Vlce`Q_0h=SYrFbXoGR&YlD!,Z6uQHUS4HYUo0u_TV.mLTVf3+ZE^O6 -XK8Y3Za[KW]",D`]=bkn_8H8m#ft*/b0%fIbKg(4"OPTFe']&Xb/hTDc-b"ie^`'laMP[*^VIq4bK\E5 -d2UEUbKA#Scd:"adacq!f%8F"d*Bn^daQUkd*Va;$dR)Ed*gCmeBu[ldf%Z;dF$=ec-")G_o'@,^:h1l -\$rfT\%&rY^;%J"_Sa@4rl5Si`PK=&^V.1g\$rcSZEga?8[>\1[C<]V\@TAf^r"+2a2c9A`kT3u\[]/Y -\$<6F\%05e^qmn*`PoalqYL!^o_%hOq"sm^o^q_CnF,l:o(2GDo'u>AoChnWp^HienaQ#;nauDCnaQ&I -nceLNlK[KoroP'bnbN%Zr;-3\nEoT.lKRKnj5T%ZkN_I)%.a)^naH#;oCVkUq"Xga-N*f:pA"@Up@S"U -rVZQhq>'[Wo^hYFo(_eBm-sT9p\rq?6a,PLj'o^MD?nF?&8mdBH)l0Rs5p%J.Rp\=OMmHs?2 -o(;SDnG_kTn,E"ho^h\EnaGr9nF,o!;-9]rTO^Ri385T"98E+"p>#+!!`N+ -#SJM,G;AIar;uiu%jR=%FoM+,mJ?YDl14K=p&4Uao_n=[nGVbfqtfjKkNM3ulf@'Tb/1orAlVZ868^;D -.Q9OiAUKJsU:n[mdFdCAlLXW:m-3ZkiT97ah;?i9eCN!raL\:;N.m1e\]rLKb-@1P<_,PF79jVYS%6i) -j6,UciSEDLim,j"hWO.no^(i(hVQu?h!jh$meuMZl0@X'mI0W:nF6>D$1$pFm-Notj4W*"g#(`Lkih0k -l0@Ksk3;7"nF?2Fq#:(;q"F@Mn*K&`d`&r+X/;YeVld><_910Oe'm(+j5fUpp%7tMp%7nJo)A.ioCM;7 -mI9`>p@n+JoC_eJec::%^]4BgTs!r;n`!!"8-)2aWBR@KtHVl6PsXfJCr -Una`PQ]mPlNJ`ViL'W^"QC=JBX0&c-`rF$W_Zmuk]!euOZMpU=UnsufW3*2'Xfeq7Z`^R?Za$jG]Y_\. -aiV]IbPBNbchu-&dEB\SaiDHA`l#^2_SsR9aMu7!a8X*^`l?!8_u@Lf_8F:3^qde%_n_Rg:^-t("U+l+ -!Wr?'"on]1*)]6.nH&@aqZ.3BH$k"6XL#+"S"ZOJTrG*kYlD!,ZN%90ZjNh3Vkp5fW2ZViUA^bgVRX(? -YR7J2W2H`#Z*q6V]D]8D]"Gbm_T)Pn$c^6.a2c9GcHsqceGe#(e^Mjibg+\frmr^PdET_J^:q@ua2cK_o'=q -_8![s]XYHM[L0LR\\>hn^qmn)_u7V9`PTF*^qRCk\$rcRZa6p?Z*CU?[CEZS\@fPk_oKg=aN;KC^q[Rr -]"5D]Za7$J\\5\k^qmn*_nuEK$2=/aoCDPEq=aO]oGd>koCqqOp%8"OpA"7NnaZ>Hp%.bEnF>o5nF6GH -1\(&.p@\+MnF#c7o()DDp%A+Tp[[e>l0%9nk2k[aiSj"blgOH9p[p\sglq>'RNo'l2= -n*g,N$i0euqYBs^qtTaQp&=Rip@e@Yq"OIRp%A=T(\@4inaZ2@n*of:oCh_Gq"F7Io_8.WqZm&qqt^'W -n*g2Bs6]aL#j_-RnaZ,;mdC&?$1%'Mo'G`3n*oiEnc/(Wm1]3cp%7P7mHj0!Y`/s82ZirVZidme6MSq#C*epAad`nhg@Dp[IJ7n*oc-jjq_p^oh?O:dHod-RCT1 -:Lnp7O.s5+aj8MnkihL'lfR6agtq)OiS32ffeD45g<@@:TpLk)YJAZ;e]b:_E`GXs6q1J1X/2VfVlR/7]uA@DdF$S!j5f[tp@\1Rp\aa`oagNZn*or? -p%@hEo(2JD!!%TNQN.$h!q$'H!!3oM!N#jK!8.@g!!E?(!W`?"!!!&t!WiH*!TX7[!N&ROHu3&SY)OFTV.pIQB$fTI!^-_E,0#n@:!/?KRGWLS@R@g1H -V5:)eVPg8aT:248R>m2_LP1;0It`T2NK03gRA6UWXKf7E^<4R=a2Pm0]XbDRWMQDcU]-AcQ^OA7TW"rn -Y->7@]"#EP^(S,p_TBsEc-FSYbg4V[bfe/NaSEj_`Poa3_8!b!^q]la!lDstrQ#)_b/qd'a8O!la2l16XJr.qVPpN#ZE4/.W;WV:WNES@^V7:g\$``T]YD;"_83n%_SjF6aN2NIcHjkdec+/Oe^N!ndFHn& -f[nd(bfIZ9^r"%2a2cOGnc%tjme6AGp@e%G -n+unXq=s[Wo^2)8!:TmW)=d4fo(2A>mdfrBp\=FNn+lbQoC;55kiq@2kS<:Cjm27!lL+07p%S.Nnb)JI -p\Xg_rq6Nlqss=No_nG)qtpq"a^[q=sg_rqR?(q=XIPq"=4HnFH8C -k3D="lfm["oCWXfp@n:PoChnNo^_JBnauJPob[AsqYL$_p[n%Go^_M@o(DhTlg*s*mdL)Cs6osS"S2$O -nEBl7$gZlZNa`%i!!33&!W2p%!XKVnH%%sA!;uut!sfQlK5^ebq=smorTrnCp\"7Sp\jgcp&4O]nL"20 -o'GN%m-a3%j42Gm_6A2tA555b/(j2 -e_K3Bg!I4!J7)8H9M\f'JXa6rgXb06beq6,]"H22eE?Aglh(kXlfdBhhVR2]naGo5mI'K2mJZApmHa'( -m-jB2mdTW5oC__Bl0%$_j5]7^l07Eqk2kdkmdU5J!;6?`..[3.q"XUVoCM>0hUTih^U^_YZa$mE\[f_u -a3)iaiTTb'p\+CUp%A:X'))%np[I\BnalGJp[I_Fp%@qWJcM):![M#ZH&%KLTqnK^V5L2fV5'ZOQ^3l#Mi*7BJUi/rKS>/@OHu<*VQ$Z$ZadQ\bK@oH -_nWmqYcFUmR[TY4rf.JQQC=85WN<2(Z*_$S]"\0["i/!obKS6>cd0k\bg=\\bf\#Iqo/WTrPJlW_8!^t -]thD^^]MBma8X0[ao9H^aSj-p`lH-AaMu3=`llJtMH^Sq#Qk//!!*0#!sS`,#T?B)"Q]X^!=9NlKSHA* -ZE^-u"f\K!WNrl/[f.X/l2t:o("iZb4)g]=58V\$il_^qmh$ -]tV4r_SjL7aNDcQd*pOsf[nd+f$`("g"Y96f[A$c_S$aNDWLf%S[(f[TuN -rm:r!f%8R+e^ONF#h%&Fc-4>QaN+;$!QiO`bSnaPd*U%[aMYp4_SO('^UUb[Za7*K\%TJf]`,S^^;@k. -`lH'9_SO%$]!o/U[C*BIYH=q.XgA#6'XkTd^r==6aiMTFaMGa1_8*h!]t"'PrON6I^;%J!^\R[4qtTp] -q"aFKo^qkVp_<2fo(;PDn*]uHp@n:Nn*TrGqYBpcp/p\Kn*fi`Rlg*j% -n*fo;nF,l;o(2JPp*B>(o^qYLp%%SBp%\7GmIKiu9mI]r?o'5H'l14)IP%4^s!Y7jkJ4mSq(3H92ADfAq-8[bgt4of#PJ9[C!EabL,MCm-F?4 -lfdBhi83PgoC;8;n+#u;n*KB*lKRO3klU/9mf)Slmdp,Emd')ohrEbYk3VI"kiV!ilgF?:p%7nUneU`i -p\4IXp%@tDk2=e6`P8sl['[*DZ4saV`PTU9dFdFAnb)YMq"FCSp\=R^p]0maoDS=cnF?/Dp%3h9Q2gse -"pFDqh>dTm'`t<6JcN7[rrM*Z!s&K*!W)j'!qQ9Y!!!&P!.k3Q!"ZKDYc+=eQ^*_sOctupQ^R`P'W\:? -ZEC=1WMl_aR@0A)OGf!ML5-n/MN*XXR[p+HV5^MsVkfrQOG871C2Ip-ARAbM:Jt1qr`U%>@:j=uIu08U -V59r\TU_FoH$k$iNKKHqT;/3\Z+%o(C1_Z*L[B[^iu` -]"G\h^;.S$aNDWIbK\A[g"HAW'&)*qf%8U1hVHo=rVZNep@@_AmI'E3oC_kQo^MGCo(D_Mp%A(Sp$hJ=mI9i@mf)E/ -i8Wk]lKmp(mHNm$mI9cAr;-6]oCVbMq"F=Lo(;_PoCDJBnalMNo^V\Np@Ib=n*T]4lK%0rs69LK1$e6% -q>0p]p%e@Tp@n4Rq"jgaq"XOUnb)D4k32'so(;\FnFH5CnaGoErVQKfq=sa`q%NZ&rVcNdp\4@Ro()JF -m--amcilrj5ESmk18,Aj65Xaf"eJ\M1gD6N.HPR[*@=ZeB>e:S!8tsNQBK) -m.0Q0lfma"lg+!+l1"-0mI'?1nE]E*l07BpkO7a%mIg8Inbqr2n+-#=m-O'(ki_$ck2kjllg!g%m-X92 -oC_bLnF5up%@qCkht.DccO8G^CJ#l]tD"oaO&]*n+62Dp&4Rpr;?Hep\".LnaQ)"U"f* -!Wr?$""G2j!W2rt!Vl`o!P^qd^u]".dK"h(nL\@8sC]a)Bg]tD(p_oD]$r6P>erQPkrbKeAS -aNDWJc_#bk%g3.7!!r`/!!!-*'1aq\!<`N'!W`B+p&Y6s"T&?:"9\f.!Z-QEI@dC?Vjj3QVkp5mY5Y^0 -ZaR]['R'EZ*L.#U7e0SVP^/hYdV!L[Bm-DZF%'M\\7sS'"u)s_oU!Bb0/&U -d+I%(f@S^/"5DG[gA]q8gY($#aMl*5UZa$\WY-+k-Xfo(@]YD4s_8XF7aiVTD`l5j4_8*e!]XkV^[^Q(C&,uS)q"OFMnF#`8o(;VLp\sU[ -n.>3_p\4LWnaQ#8qYL!\oC;>Lmg/FPp%S7Vp@S"VofMm@o^qkNoC)/8lgF<3lfdNqj5oFfm-X91md'<2 -o(MkPr:p$WnF,l9o'u51!brVH?bq=aUVkiq?tmI0W:m-jH5n*]K*qtp3`p\sjkp\4IXq>1$erV$]mp%%\JoBkr1mIKuMmKE"J -n+-&KnGM_ap%@tJna>i2n*m`?@L)l4"9AQ*!5FSJp;!8=&i=9GDM6=R`*Cre_oBJ -jl4h8_6^)9TUV@GZbFW7hin*TK/qsg`fJcP'9 -rrUFF!>ZEt!.k3&!9sRa!V6?Y64=^GQLBkhF'G'o('Od)3%R[02"NJWFA -It)loI"-Zprd5B/K85>PT:r3dZa@3T^:q7h['R+]X/i1sUS!s=PE:ZWJUr<#MN3[\R@pCW[^j&d_8aO: -q8iu``lH-=_nj-oZEaD5#-P,5Yd(L>rj2R:rk8ZQ_o'=+_SsR;rmLksrR:epqp>Phb0A/QrlGJfc_5kg -$3LV=!r`3!!X8W)":#iM9*,4t!Wm-O01nb2\Pq"jaZ -oCMPJp\+7MnF,i6mdTc=p%A(Ynfm_so_/%NpA"CTp$qP:lg=$&kN:shjlkspm-X3%kjJ-?qFUMWr;6?d -q=XIRq=sXSo()DEo'u5=o(DbOmHsK6oCDP@o(;SEmHX*,p%A(Op$_DCp@n=Sp@e:VoC2>Ap%A+Rqt^'\ -p@@qJqsbQqoBu&;o'u2:mJm4crVcZkqtTs_qtp_A`mHs#aagRt,N.#YaKUT$] -cIV(5g=b05gu$lBj6,UeiS2i(`O`Uj^;@%V_:%8sf$V17SUbp%DJRJFi99OmmHso8$0^^Cmd]o?o'c&F -mKr7Fm-*]tmd0<-rpg'Xrpg*Zo)A.\p%@q_o^M54kiLpgk5FWtnF5o8o'c&4lK%'binWGKp%@tInF5i/ -i7cc/c,R]>_SjUFhWje0q=aUXpAX[mq=saYo^h\FnF5o8mf)SMn'qDi!5\^;!m!!!&V!!3oN!W)kK -!.k3a!<3*!!ri<#!WiB'!r`5e!!E<'!!*,i!;6Ek!N,o)'JX/(!s/K,#mge7!=&Z-!<<0k6jO&-$OI%A -"9S`1rWN9)rWN<'!rE)u"UG;;#RLZK@P%VY!.k4(!$nnVY,e@kR[KG,Q^j\DV5UQ$Yd(I=Z*LI3Vkg)\ -SXbe'NfB%tM[5<%OHGiqR@9uOW(O%iWMuP\P`:?tE;@:a.iDK0fGK8ktUPEV5qOH,3R -J:DljH$FLWH$XjcI=Hg&M2n+"Uo^l2\@fSk]t(MTXXUBIUS+6LR?`koMM-V4J:E'.PED3%USt<(]Y;8% -aND`MbK7iHa2Z-7rkS]O^:_&UXo5=+Xf\b1Z*L[Ark/cT^V@S#`Poa4`lH0Cec+/"ec""sdf.W*b0%uQ -b/qcHa3:3/=V(`H!Wh=M^&u-c_Sc5j(raJ2_7[Fk\[JrQZa-mCZa@*J\$rlX]Y+6X -rkA`Q^V@Lt]",;Z'",*QZECC9ZF%-Q]t(_e^VRe+r5S]S#Jn6j]XbP\[/7-;qt^$]p%.eFmdTf -n+ZbY%K#qmp%@tJna>c0o'u5JmhP?^nac;Ep\OdXnb2_Qq"aUVp@@V9roYs#lg='+lKms+nFH,Ao_A4T -p\=IXq>0mbqtg*`p\FUUoC;8:mI'E(kNV6pkNM(,qYg0op@e7UqYU0frq6oup@e7Qq!mhBmdKZ7o(;SG -rU^']rpp'X&GGhjp%%VAmd0YZO_kR3!W`0"$31)-":,JN-%LP'r<3B-!rr<(!s8E'!!N)trr`3$&d&7G -H[]f&oChhOq!786nF,c:rq6<^r9tNmnac>Eq>'aSm-XE;o'u/4imuGu`P/r3Z`'LdP`:isV6I56^!bTh -ip#apmH2m>[%`\AJ9#U^R'"9Of&>H&\ -j65UgkhtI]jlu*ume-8Fo'u5=md]c7lKmj$kl'lJmJcGXmHs9.n*oi@pBgNbnF5i3kND*orU(*`nEoW3 -lg!Tni8EGIrn.5B*:`UjnET)kg!\9ja2Z->c.1eT;/`lFBm=UtW<#6k20!sAc2!WrK.*FN1krW)ourrE'#r;Zs%!WrN+rWE<)!%a3`34b6H5XonFm -p@S=S([ge]nF5u=o^(r5nFZGNqtTp\o_A%KnbqqTmK;qIna\[4pA+IVnac2?o(DeIp%@tHnac53jPo1Z -jQ5OekNV:!n+$#7m.C/Oq"=1NpA"FWoCMMFo^MA0scqYU0cqYBp\p@S"J -nauJEo)A5$o_/%Mn+#o;nb2VNp@e%LnalAMr;$-^pA"CPnb4='p[dtGqYL!^p\=IUoCVVGo_%nNp\+:Q -p@S"Go^;/4lKdd$qss^Xrq$-Y+8,F(p@InKo^_[hRXQ:^"q_C['+kch',;5p&fY7j,Q8PZ)$:]m)]JYl -$Q9on#n.+I"pP/6!rDs(&VGgWoCMbKrVQldm.'c6mJ-\Ss7Q?\(%Cb`oChnRq"4(EoD&+Sp@Re;hV-?=m1?t3\ZBl7s:JVf;DNK&jR+,5;oH$Xa]G&qP\&dF$Cid*Kt\bKIrHaiMH=`l?!:OEjnI:E'>0W'+G3L!s/Q,r;m!&"9&NG#R1J8!P';2"lTVSE^ -W2ZhuXK8D!WNED/Y5YL-XfSY-Z)4Iu$)j_tUnXKWW33H*[JmU-\$roZ]"Peh]=l&"aO&;WbKA)VeC;sq -da6=ed+?n'h;-in*]]7mdBK2naZ>Eo^hhPqYKsXp\+7Rp@e7NnalAGo'Z&;rU9^U)YNdtq>C3epA+CWq>0p`p\+.K -mI0NlEnhot-nF6#i4 -lg+*7p%7eCo();>[?Q%[#6bSI'GV;q()e;B+Y#EjGYLLh3AN'1*ul:@rYlds+!DF5((h&_#6P/4!WW3% -"9fHoM/_kPp@%h_qWR/0n)s$/rppcmnaGo8nF#c5n*fc>o^1r0mdg>G"mb4%f$(f+^/Me\^V.Fu`Q-0E -c->2,kjA'9p@7P&ag@UsLO!fTJsNCRd+$Omb/;*3_SY!Xf[n^'dE^"^d*pLpf[nEtkj@WqhU/p.PCIgm -CiIt[iT&hMf\84;hVdDWl0[s-mdou>n+?8GoCVPAm-gpm-sN4ki:ILccaJ]gY_)\oD&%Rp\+7Km-F!0oCMVIp\+@PoCDGB -rpfmR!!%TNQ2gpd#k7lq":F#d![JigVZ;;KciF(He,TRO!!*,u!!!&u!!<9)!s8)pquH`tiW')^!WrK) -o`5!m])_0t)@eB7(CC`T!!`o=#nRk15;>K#B6%BK4YI]Yp&G-r":+i2qZ$g$!==-i0`h7R"p4r.!!36' -g]2p+XoKuXZ*:=.V5'`YU8OumYd1RAZa$dcJpMQXCMds.DJa#uAS#IhDKU2PL5LtSQCOM>Xfen5Z*:@4 -Vk9<>NJDq.IXqEI-%LW$M2@+JNfoZsX0&M/[([Za-a9TV8.[U_9GrTqeE]WNE>/ -ZF%*P]t_D#`W!m`aihrSc-FY_df._pd0\1Gccs_[c-+8Nrl7UL_oKd5^r!t(_iJq>&./mL$kaC!,:bH' -4ZQARKm[TbG%FT=2(U.*.46Jk/2B%O7n-!;69[I[-6X?A$3UMPK8+/mNgGTJGQiJBG^G1*rg`tV&=JrZ -TV8'SUSO]ZSXQ+EVks0o]t_:ra2Q*Ab/M34^r?MtaihuVrR(bpdaJ-E*n&E[ -bK.`C_o'L6_7I+a\$3-C[^j)d^V7Cm]Y(tmrkLt;^:Lnd\[]/Y\$NEHZ`gX>Za@*I[CAp@7_Eo^heJq"=CWp\+4Mp[n1SrVlipq#L3ho`=dZrq8eQp%\I`rUfRLnb;_P -p\+(ElK[Knk5>,Pq"XUYp[I_GpA"FYp\+CXq"XLTo()2;mI0W9n+ZYOp\FRYo^hM?mHj9,li-DQmO@Mh -n*KE+l0.9lnb2YJo'c/?nFO2YIO#UH.5=(W77KmC?Y!&?ApJ]80>+Q\K5P%"='8X+<``I1?Ys_#C2%0` -=$f#/0J+Ch)]OTpFRAVlnc&LRl1"B9li-Slo^MA[n+ZhT(@^,%[@`M:IXQI#Tsi"mgsO9Y['-[;!3lIP$I-Z2_SEk(ajetqrmrFPn*fQ# -gKIlg!fuhq6 -oCVbUmf;eSn,)O)!0mNb!seAs!rZ*L[B['Hp7=\%',d^r+.2a2lBFbg+S\cd:+heC;sod*L%`c-4ATbf\&J`l5p7_T'R1^VRb"_ioCJ -()\Jg<*<@++)rgNkTrg4:jTV8'PTV8'MR?j;7UnaTXU]-r!U7nBNR[fqd`lH3E -c-Obarm2q1<\@oVk]XkV`\\,VjrkJNJrjr*>$b3[QZa-p?YHbC> -Zi7o'u8F -q"OIOoCDJEo_.hFn,Dk[nal>ArpU*Wm-a9/nc&)Eo_%tRqYL*\naQ#8n*ff8o'l#5mdKW.iniSQlgaN5 -m-X64pA+UZnEf?#j5T4am-sT>p%7kHo(2ACoChhNp&=^gp%\4WrqQrnnF#]4mdTfDrVcQpq"OIRrq.6( -q"a^[r;Q`rq"+7Rq=sg^p@%J6kiCdaq"OO\p&j[Lo(;nT:A4JYq"aXXp%@kGnFQ;FoD/7YqYU*ap\"(I -n*fc5lgF3-m-Ep%l0I[#kN:jcj6u[5oC)):na,k^Sq/C<2LL:GQAgHJJt/EbLP'qp$#$3)Lj4!X'2W$Psa"&-`4;o)Jpp!sK#C -(B,0Q((CEE!!4c$!mq""!0.'Y!VcZf!<*!"!Wi9#!X&W,p&G'nqZ$p'"UGD?"p=u/!<*!#!WW8j!<*$! -!rN)T!<*#t!<)uu!QkC,"s"j34'QWON/s-VIXHPrW)ls!WiE(M#`2/!M?'$V5p]"Y->4=['mEP\@AcJYcb%&TU_@7PEClbNf8UC -M2dadS=cIMVlQl"X/i1sTq%F/M1ge@J9Z-TCM.-b@Uj(iG(#(#MiNmZM2%=ZKm%6?=B&!f9i"eqAnYU] -BQ8?OMj9a(Uo:>qri6R/UnF9IQ^*PbIsZB`H[KU$D/jiOM3+!dS>2mTV5^W-]"Gbj]XYGZ[^]*@rH=,DeEWhBn)52R$NemL4k"iCM.3g?r]ro8lAu)?=.D[D/s`=Fa/=YKo(tRMLKYL -De<3bIuB;;JUMonJ:iZtZ*_$P -]"G_k^V7Ls^:q7n^VI_*`5]j?cI17nd*C%dcH[EZf\"g-e'?(Wb/hWFc-XbZdF6[uf$VX]_8XI4rkB#_ -bg"AP_8!e']Y2+ua2uQMrQ,_sc-Xkbcd0n]c-4DTa2>^*]!o0JZ5BpQZEpmCZE^^@[^Wf`_SX4-_Sa:* -]Xk]R[fa";Wic9'$EL21YHb@=[^j)er4r]U_8XC1^qI:f[f3KLZF%*N\[fDf^r"(2a2l?A_SEjr]!o>R -Y,nNInauSMq"FFNo'l/=nFH8Fo_%qPq>0s`p\"7On*]N,q>'d[p\+U\!;6?brqA&4m-a?3nF?2Kqtg*Y -lfmX+o'5Ari8`eXk3_d9p\4=MmHs6+me-DPq=aLQo^r+V)tignmd9H/lg=01oCMYIo'u>Dr;QZmp[[hC -oc*Yup@[tGn*]Q*mIBc>pA4dZp%J1Wq"a^_r;Q]o,Q@]6nF?#Bq#('`p\=ISna>oDoBkl9p$q20lg*p, -o()DEo`"Fco(;PEoC`+T!VQ*^odBM.p@e(Jn*]W2s8DupnaH;>r5bF`I:l;O:fC4a8OZ*I<*<=%>$NI^ -@?QXqARo1[BP1XZ@U`kdH%0paGB@_=Bjk(K=&MRR3^Q\hMmMF?rq\YJo'Yr?p[RJFrU9@Vo_8"Ko)Jac -p%7_YGX.L -Tr#?3]=kbXS;MiEItso1^rc$9md]i7mHN0AZ*(+,`nTP8l/^[SiTB(VjQ>anmdL,>#OUpLo^_M@meuMc -o^;)0kiV0qm-O96qYU3gnF5lFlileEq=XFQrUUluo^_D4hqQ`%_SO%$\$E9`c-Xnlj6Z((rp^!Troa7L -+n+jgo'Yr9p@n=Vq=a=JoCDMDo'c&6lg!]pjS&KCq"3sT!.k4#6Y,1!tZ=n+rM@> -(_mbm!V?@+"9f/C&JQ*&'GMN,(C^QN!XobF!Rh%#!0%!X!Vl`e!;up%!!**)"TnW'nc0.%"U>57!rr?% -!W`B*![rT!g\Zi?CXf8(fSQC!r,S"?:JVPg>mWi`P7\A#bp_SsR:ai`5d -e^W'rdE]qXaiMO%`\,HXb0%iJa2c0<_o'@._83mu^V[Xr\Z(mPG&MD;ASY[hE,BE-I[QCeS!oM&ME6Q: -H[pj1ObSF3GC+miFE2P?CiFKN,G^"^nOHl,jOEG2RL6S3fN/*%;KnY>IPG=n8QCaS=T`(QKS",q7 -QBd`&S=c7;QC"&6VQ?>[TV/!QUSOQYWNE>.Za[HS]"Phm^VIOs^:h:u`5K[8aN;ZQeCW6ucdL7f#LCoP -f[eR!bPoOK`Pop@c-+5QcI::mdEBYNaN2B;_SaF=cHO>F^V@Y"^VRh.aND]JaiMTIc-Ob`cd0n^c-=JS -a2>^+]"#8VZa-q9YmR_>Y->1<\%08i_>_:Z_o'7&]"5A[[^3':rN-+"VuEk'Z*UgI]taQ_!5^8'_SaC4 -_SEjq\$iNGYd(OC\$ro\]t_D$`lH0A`l#U+]Y(\cX0/M"oCVeVpa,\,p[[qIo(2PKo_%qOq"a^\p%@qI -n*]N,q>0p_p\=OZqY9m\rUqQ(lg=-/nF?2Hq=s^VmHa*4o^;#,j65RhmIBfBoCVS=l0@NulP/jZo^_PC -nauJKp\O^[p\"+Io'YoEmf`1Mo'u8LmkOV6q"F=ImdTf=p%S1Pp%.eEpA4^brVlisp%A%Pp\4IVq>'m_ -qYC!anF#]2oCi%Xrr3`3q=X@OqYL3dq"4=UnF#f9p@e:UoDS4bnal>Anal>Crpg3ao^_SE;"ODSo^qV@ -mdBK0s8Drpp$V;'bdX7*Jo"7Y78-TU:JXr#='8^,>[CiLTqR^2Q^jhLTp1XtKn"c5J9-*^GAL\g>>A$h -9MJ;Z@:Y4`_<_(".K92U_o'^Jg>CfCdCuulW1p#arOPP,W0`3bGC5(;ZFn3>l0%9rmI0Arc*XdZ -YKPhbkNV*ag>D#PjlY^jlKdj&lKRU"mI9];nF5l7mI'B4md00%k3_R(md]oErqZ]_m-=o@lK[d)p@\+V -o,.2oo'PVtg=40[_7mRhYH?'od*UJ)lK\!?nHA7Ckiq^nFH&:m-O$& -kNDO8o(_eBeGt1$_Z2e"!X&uA"U5#4#R:M:%k\hH,TRsK*#U.F%gE.@$kNjT#R1>2!!*3+$4[^]$O7+J -$k3^['c//I.glI\r;_ELJcNso!s&B&!W<#u!Vl]u!$TSXu11O/0h3`PoX%Z`BEIJSn^e8kiN$F`_V9>>e6o -?tX8#Lm!m_TqJ!HR@U"H`5S[$>!+#C*YfA"%LNCF*#>m]JcOI(#c+;rY-G=A\%2LL!4i*?DQ^.EWMH2U -Q]R;hNK&mWN/N[WQC4;:UT(;pXJr.oUS+6JPE(ENJ:N,pH$FLTF)Z#:Ecuh[KoV1QNJ<%3H$FLPAmJ8) -5s@Iu92f/-CMRp5I>3cHS=lRNUnjcYTUD+-Mi!+?1;+ske:mHjH;o(;VSpCI&pp\=OXp%.bEo()>@p%87W)>*FfmHjB3 -mH<]qk32I0r;?Hdp%%J9mI0EBn,;T#lg=63q"OIOoCDPHo^_SFpA"IXq"X^\p\"4Rq>:!^o^VJBoC_hP -rq-]ko'uDDp@nF^s8VrlrqlrsqY9m^qYp:/qYL3jq=O.EnF6AQqt]mXp\FLYrVQ3Ro_e.VkmQhEnaZ>H -o^q\DmdC):"Q\Y&iSa\,"SD?Zp%87Trpk."p#PlGr;H?0JSe1L6:FF;85i_l;,:;,?!q&E?tX+eLkU+m -FEi7_Lk'nsFE2YSH#@eEDIm!D:.RQ*1Gq-I%M('XA;6;K_TL3Rgu\"pj4j;$l08$;p@IY;rr2HZn*T?% -jll1)ki(%0ZD!qA91;;K5"S75kj%X*naZ2?oDS>3o^V2+gXXZj_Rd1]WhlK-a2cHRgu7PenF5u9nFH/AoCDG@ -nFH);n+#rHoDnR`nH/=Ro)A4\n,D_[lK\$:n+,r5ec::%_uKi>!Zt?HEcQVgS><6q]"Ytn]=>Dj`3u"Q8LG#D!!*B3[/bdY -fDl/SW3!81[^`pI^&>MIY-+h'Tq.O9qi1T8)j$8MS=lXQXKAV+W262\S=5b*MhZb1I!g3bHN&1)F`V_O -I"I$.P*(`\Jphf`DJj2u>##\u4?>Mf85W]*D/aWEJr5\YT:u7Z%ABDaRZihjL4Oc!G]\$+E?B4DG&_SM -KSu1fUoUZ(Za@3P]!J]HY,eP"V4XBNS=9GF)O6SSR@9S4R?E\oPG#"f^9G&Y]tD/#bJVEBrQ"fTrl+oQ -rP/BHrPeiX!lr=$r58NN=MV>U^:V.hS7Z;58P)ia?X[Y^B45"YKStkLNK&jLJU)TnM2R@FI_FO`X'W*`l?'>ai_j(b7_k8_ns1&]Y(b`['R!>XK/7sW#Ve< -Yd:gI\@B2d_8=+*^V7@j\$iZLZ*CL6Wi;rrXV@tC[(!WZ^V@V(`lH-=`PTF)]!o0JZ2h0.YQqVH\@fSm -_ScAm%`Q<%_83RnXK\e(o(2SLrqI'#q"OLUp%@qJo_8(Qp\+@SrULKen*fc?q=jUYqYBs`qtg('p[n%H -n*]W4n+$#?oCMVHoCVYGp\"1Xn/(N\qtU*ap[I\?jlP^kl07?lk2tpon*p>P#P\#gp\=UYo`"P2p%%_F -p@S"KnaQ,AoC;;9s`q>0s`q"=@Tq>C6kq=saap&XgVrppEdo^_YHqtp*WrpBmXqt]sip[\"M -q#13l#6"Gtrq#OErojILl29oUlfdQji8Z=Nn -;I[_B#Q(bS7eBu[ng#:iPgrI@Sd-'oelfmQnio&k_&*rTGki_6rkih3m -kj%L$nbMV`mI'B0mI0N8o(;MDnaQ#Hj#?&]l0ds*mI'K6p%A(Po^V2+gXXZm`k8aaVPBm%`l?9Og>D,^ -mI9Z8o(MeKoCDG@nFH/?nalbM#k7?Sn*]]8oC2bM%I``SnEoW6q!R_@l2Ug9!1Ns*!W`H,!<<-&"U5AD -#6k89*[)gT+!`9]+=8Ze)%dDn)&aM7*#]Y1(E";6)]^(H+WDLC(_dVr&I\X>"VVa^!N?'N!8.@q!!!'! -!!!&l!"f55!WrK*!^Kr -`;g\d/3n`RN0C'-TqnW[S=Z4I^<+U@_nN`=[%N>*FDl5EM349uSAEOdDN+ -SXl1:PE:][GB\4ND>n>cDJjB4Ed2kUJ:WK9QCk"QZ*L[B[f3`@U7n3MR[KJ+rf-i9+chVFPaS&6T;86U -Tr>-(]tD%m_SjI7a3MuTbK@oHa2,Uk^^e2q^UUe^['[0FZ+@NY]EZ$^^;.Is^\kl[_SF17_Ruk!;H-7P -7TsSG?t[(!TW]YM:s]Y(eb['mBLZa$[8Wi<)" -Wi`J1[(*][^;@k0aN2?>_na"!\[f)SZa-j?Ycb=>[^`l^^;0Q]0Y"j$ZEUCun*ol;oCV_Mp[n+KnaZ5F -qYBm\p%S.NoCV\Gn+,r:nac>Ep%J+UqY;-+q"!qBp%.hHp%.hIo(2MDo'c);mdBQ5mdBW8rqn8Cq=XCP -mdTi'sbqY0aXs8Mrmq"Oa\#P@WYoCV_LpAXjmqYBm^o^qhMrq?Zt -s8Mrnq=s^`o)/(crr)Q\m-m-X62 -o'uAOn,2YUp$D\X&cV!h?;)mo-o"V"9M\P^:et!f>V0#`AS>e+FDYc1C1q3f>$4g3@r5sl@U`_K>ZY'& -8k)-84$>DD)_si]>[^uEIU-/b@pr_REe;0qn+6AKp?q&(q>'LJnaPr0kN1skh9sBRUQ(1H1F"+a)&XA: -5?iN+[DpYJg"tfTnF?);jOr27e^iO3e^iXAn+$)Dj4;Q*e'-:nf$haMUOm8[92&8gE.O+B`5BC'_oU-J -jOh`$f&cPsmd'0$jlGRd$1@0Glg!d!kN_@3kQ:&:mJZSRndk0VnF6#=naQ5Dq"=4In*^295N_.pn+#c2 -n+68JqY9dXna,Dpf@%g\^:(>HV5(K4^r=RJh;debnFH8Fp\4=PoCMVHoCMMBo'u5*'QR]*3ZSu&9c^s1-G_nWjkTT4SLGC"e&S=H4DQ]m>ZIu!66!.k3R!<0DP\@K>g^qmk&^V%.f[]HC%STbMM[+?I!'@AARAD8:eO5A3]T>f -78?opC3>AmNKKHlR[TP.PEUu_KS+AeEGtej12^uLFE`+^J;/l=PF8/CXL>UF[^W`QZCRMRP`q2hNeW=G -MMmISNfT6bQCOVAUSFW^#cb2B_T0[8`lS/&#g1?6b/q`F`l@tj(V[Vr]XG8TZEga>Ydqq=jRUrq$`moCV_LoCqkIp%J1Sq"X[ap]U9^nF#W@nItNa -o'u>Cp@S+Qp\=FTq=s[SnaHGL*V/^hn*B<+lg3m$kjIj+mdg#IqYBdWp%\=Xq=!eOoF(0YnGN4[p@\+M -oCi.W"8M`hr;ccprX\u)q>^9bp\=LUo)/C[oCW%P(@LVZnF?)@oD\aaoC;>>nbi=`rr<#tqYql>qtg0d -qY^9irU]XQo_%nNp@7\DnF>u:nEK3(mIBc;o^D>>nG`"\o^qbSru1[aQ#'AT/M]4];,:"d;,pUt?t!mHWW[e^2anf\"X%hrsY&p%@G! -dF[!uffJ'Fe]PJ"K5=IY9N,/6I?:,>^Ughc_9'gRd)XilgO0*mI0W>q"F=NnET8sgXXQi^:(>IW2R,9^;S4DgYqD\ -n*oo?*;0%!o^h\Ho^h\Enb)MEnaZ2=nF,l7nF5u:n*p>H#P.HUp[%D9kCN]$!!NE,!<<-%rW`i;"pPGC -%NQc=*uZ7L1F*tb*Z>q>,UXoT'bqB#*?Q+0'ce;3'G;)p&e59W#n%"?!=';]/iPLF3AroZ2C]j["1A2] -!2BMo!WE'#!<jLPCVGSZ9$"['d0A -WLoH9OIDoAYHtdXaN;cVf\PEAg=tB5f\P!+dF$Lqd`Au+Af1^1!.k3Q!%P^s]tV4q_8=+,^qR@h[^;p, -SXGS!Mi*@KMia'hQ^jhHV5U>nX/r.oUD9GlR?NegKRnMrG'.kNI=R*2OHc0'rgaRdObn^$"Wm -7RKNA5>jpD:K(J-DK:/nR?s8+QB[VhLP18,H$47?A7]7[Anc%%G^P'tMiEggSY)UPW2cl(YcOn)W2-)D -LkgY9JUrH%It30+M2R=_SXQ":TVnotZk9g]\@8QB[(3f\\@8r[WN<)"rN$O<\$WTP\$icNYcb+0X/W)t -[KF(R^VTodrPM7G`5BI2]V::-@Us+_@VBUk@qB:`BP_O,NLZK'PED/iLP1D8L51_GN-p2.KSbbGK8,5? -Nf&RDItrc7MN!jlTVnZ`V4![9Lk,q_IYj)GJpE/uU9:ZuX9#K/rilC-rMrkrW2-5[TU_UGTV&!NTUqgM -TqJ*[YI1dEYHG".X0&Y4Za@3L\$rlY^;%S+bL"emgYL`Af[nj1f@Sg.e'l[e`4`aj\\,Pa\[oPsa2#9p -ZEgh9]*uKqcI(+jdE^"]cHOEOaN)<>`P]O-^q[Us]tV7s^;%Fu^VIY$_8=+/_o)Jh'u.Dl[^39EVl-Jk -W2m#&Xfen5ZEpt<\,<`A\[SrPZELI7Z2U[/WiWJ2[^`o]^;.Va_Zdon^V7@lrO2[2(9k'M['mKS]XbVd -]tV;!_RdOi\$WC3!;-9Z8+?'>p@S%Jna>c/rVZKao^_\Io_%tNp@\1QmI0N6p%J4Xp\4LWp$h>5q"XUV -p@RnEp%%bFo(;YKoCV_Lp@IkFnFQ;Gp\sgena>iDm1SjXnF,i8o_S=Pnac8Dp%eFQp&=b"p\4L^rVQEc -oCVPFnal>Dp%\/Jo(;YPqYC$cs8MljqY9aSrr2chp\+=Tnac5Ap@nF]n*BB.nF?2Fp\F^\q"OIGdFmF5 -f[AO;e(3I>n+ZeZo_%tQq>1*h!;u`m0(JK&oChnPo_%nNpA4X_qtKOVm)>`VD.6O<3]oAR/3??n7SHHO -A?!CN6<)?:Z77'F.5XIh%84Z->68^MH-n.5?5>#RLb4,&u -rr)WYhr","o()eR!UoIUm2=sV,OId$@hkMO=^O*=l-7ki_*klKn!*mI'N;pA"FVp@ReAlf[9^d`fYF]>(n\Yd_Eg -ce%%9mI9W<"SMK^p\4[\!qc3ZrUKgT'_:bao^h\HnaZ2Ao_8"Mo(_VAmHLYOW;m5,!W`?)!W`9%!TX7P -!"Ar0!sJf4#R(83!s&E(rWPIk#7DIs,p+!L.3oo_,9IpM+s.^0%1N^[)BT\,'c@o.(DRMp%h9$[%hKBg -&/Z5s'G1QR!WiH2$jd=h)ZejsJcLB&o`4sln,WFh&-E(`A`PfL#Z)*hOO,oX&Z+%Edb0entiSrkRgY:9(f]:`CgBcQli8)erZss`,!/(=Q_8$`! -^:q@u_Sa7+^:C_[Z_jLgQ]@"&M@,?*PF@r4UnsufWW&thUSFKSR[B8#KS+f$G]e(KH[gU'Ng#ctSY2XJ -R?<8TG&hA0?!13+7n#a05S=H"8QB[MoK7SQ&H$FCKraQCH@V0=kFaAOlMia'cTMD/R -USb#jWirJ!TqIsDP(nXBJ:E'!J9lTmK8,8BNLc]2S=ZISYe\&h^U'o.R!OOMN.,u!M3*paR%9h@TsV25 -Za@0J[]m!=XfSS&W;a4V\\5bo_SX4.`Pf^6`Q,a&W/lO[FD>Dn?#"=rCen5@A8#XuQ_L.@P`qMrLcL$> -Jqf,COckikPEM0!NJNRMItEB1L4b8>OdMT3UnjldV4Nd8T95.lMjKp'NIm"2R]*Z`gO5X/rG-rj!?I['d1:ZEsP=$+IFS\[f;\[^<@>Yn"+f/m-X<5qY'RQoCr.W -p%@tLp%.kLmI9cAp\"4Qr;?Bcq"+.Kp@S(Qq"ah9q=sa]r;6?fqu-?^nac28k5>)Mo^h\Ho^D;=oCi"X -rUK:Eo(;SLq>UC8qXECna,labSs,)"Vmj=\dG3gJm.0`@pA"I]rVZTjr@RR0o(2SKp[n.Qp@nI]r;?HV -k00oqPC[@H75mCk1,1=D77B^:;-I4/=&N=5.V!"5EcPr6Bjt1@;Gg1j>\IMM=]J@$=BABq8kMZJ779O1 -5=e.,84GQur\%)56:4O^N5=WFp\k$cn)E@$p\"4Tq=sXRn*oc,gY0f]VP&NM;c-"E3B/rgA:U>\`llro -k3(mikMF\5_7R%[ZFRKheD9=nac>Fo^qhP -n+,r5X8mhPn,Q,`$k`mP!s&N-!Wi?&!sAc2%4!MT,9%s\-QaTU*ZZOR-6=!B)&=8=-5m[6%M'6k)&*_s -'GVK$'bqDq(_dDn(((?O"U5MM%hU0)huJ?/PQ1[an,W(\!!2Ti!!3#urrMusrr`,urrMusrrMoq!!2?b -!!3'!!!2Qh!Gr0i#L5M"WR[p+MVk]fIMhHIrAmSJ691_]A5sI\+:fUb)?XmegH%(C4QB@2_KR\Dn -F)GdlBb+Z]@V'7kF*Mq^NL-''T;3"'Z*(1+Tq@jGQ]R5fNJ<#_G\VMLH?t!fJ:i]=PF/V^['?^8\@oVq -`OD%O?rUBLJpq9>@962n3&EZ_4>ol7@r5grKo(bQQ(+YHTWu#A]"Z5(^;\+4a2uHGaN($0G%P&a=^YWD ->[_;aDJ`TgBOGUmBTA=LUna?GNBW/SMM@"LQ^!`'O-H&fMMR.UQAgNNNJDqCeXWN2\rZ*:C6Ykt[BYct:5WMQ8_USOWXR@9V8TVA9]Yck=:ZMq*DWN32,Za7$G[C)rnARKf[eEl`4it#^:Ukc^Vn%%Z)ak*Xf\t8Z+7crbKJ&NrlYYmc-=DQa2c0: -_SZ;brji6B\@8rUrj39DZb!`Y\[oJg^qIIq]XY>RY5YEuX8]*tX8f:#Xr4LMZa@0HZa6sBYcOq.XfSY+ -XfJM-ZaRNZ'YhAr]Y2(q^q[Us]Y(qk]XbM[Za9V9s0;R5!4i'>!PH#B]ERQclg4*0rq%-#o^h_Emd0`A -o^VJ@naZGOqYC!^q=XCQp\4[^rq?Tmq"F1Dli-Z'p%7eEmIp2EoC_nTqtKgYp%@qJp$hSCn*]Q1md09) -kj%OMp%7_>mI0Q:q"saUoBl&AnalDLrr1mL0aqVSQ3G\gAlGAghp@9HZ/:ek8-AnQ@:PaRf3]>M\naH#9n*B2sjkeeCeBP\?_Ss[Cf%]3Kmdg)Fp%A%Pq>0s`q#9slp%A(No'l8BrUKpVrqQEc -!VuNho[Nqn!"8o2!0;3*uYn+'bh)`"pbYM$jR(D#6P);$3^bM$Anh8!9sOa!TsI[ -!UB^m!:_J;/lHQa!s5a2l9Fc-XbZ`k]:# -RY,p)BjtCX>$klVD/jH1e(<7(f@JR*f\$8YrnBHef[nQqa2>a2^qRFn_8a=&YGnM&Xf\n4YIVNm -b/q]Fai_fNc-=DRa2c3=_o'4%]tCqf\@AuU[/RBDZEh$O\@B,_^;%@q]tCk^ZEX>0r2]apri?%#"gG8; -Za@%;ZN@G;Y5YO0XKAS+X/iM3[^lmY^:h4k]Y2(q^V@Lrrk8KI\[T$HZi@?1Z2V34\GNf=]Xk\erTsXU -oD\A$oCMMCn*KB8p%7kIo(D\OqYL$bq>9s\p%S.Qrq-Neo(MeKmHj0l8 -nFHGNo^hbJo^VVIp@e.Po^qhLp@n@]s8V3BlLOlOrr2lag;pXtVkIsQLP:89P*;T8Wi*,3[^<'*TUCdq -MMddkQ__+)^t-cfmdY2nr;$Z*sS2`s2VKSGPMS"R$rP)GNhT;/*RX/2u6f'Dqpk2tjkmI'uB&b,D^o'l;DnaQ&:mHs9,lK[^5kn3FSmdBW9 -q"a[ZqY9jXoC;8:!Uf:Pm/6;Lmk+%sn*KK-ki1^]hUgB*]tM;%b0JSmip#n$p%@tLp%J+TqYBs^p\=IU -p[dtFrq$0[rpTj\qXt$`o()G(!.k1f!!!-4,Wckt;,0#;;bU1d4YAEE-lE-g!TX4e!X/`3#R(A7!Wr?( -3s#E`!!*0'#6tGS/1`1l-7UDa0JP:9/0Pf=$jR1O'Gh`)'c%Ps',_l6)\rto&.fWn#mh"M%h8mM#7(M9 -"UthD$4mQ&!.k4%!!!&_!<3)s!!!&l!<3)t!r`9'!WrMi!;ZZq!W)ou!V69k!VcXr";`7=:25fb`6R&s -h:LNKk1JJAc-kJ&aN_/sYbmkMJphTC;cH(?0.e@W"qr$j#9G-=.P35,1OtCCQCt1WXdYfNR[9D.RAm6f -VlZ_rdb*$obK%T31TI[a]u8"8dFI%*hV?N(bIk6k\@&ZP_U$HI_oU3Wg">$:k2tUVg=k64e_&a3c-=/% -$N:#-"9AK&rW0e7JcOF'rPK/b`P]U-]stGRX/DedSXGfBOZf&!S=l[WXKJh5Y,eClS5V -Ngc8qTAQVo4:-q?S@8KX-A8uO&Jqo;FLPLV@DIQmY>[(6585NGm@:Wq^ ->[LrNBOYY=R?W_mN0T9VR@KV+NK]m/Un=6JMM[4FPE_2iLPCeVPDk3MOe%r1S#*0dSsP_-P`q/oT:M(+ -IT1feSYMmJUnn!b#H+Q%W2Q\sXT#=0VkfrYUo'u_S=Q7C&YPhkU8b/pY-G@B[]Zj?['mLD\I5mT[^`r` -_nX15dFSI3Z*CU?Z*(41 -Y-+t2Xo>C)Yd1UB[f3`@['mNX^;%M#rP/lU]"#2W['R'CYcb+4Yl1g9ZEggC\%&rWm-O0.oCMtT!VcBf -pB:-^o^hVOnd"p_p\":Sp@S@Y"8M]dp\sjcq%NMpoCDSIo^_VBnEol=p@nCZrVZZh%/0Aeo_8"Imciot -l0J?9"RPRCmd0oB:A+D[rq?']p\FX[q"a^WoCMVIoBPW,m-O$)lL=?i8hG='/U,=&`L0;,::e -5Ws@1?<:uiEbL;jR@Bh@VQ"06?s$T0:.I<(2`<]_6ps:,84??J93kh-=]][_,H[(B;A7f1L;+sPN7mJsn5s[s=630A;'L+iQ69d_,;l]0XqZ$QkqX3eLqYU9fB)))mpA4X\p@7D2 -h:9Qe`50-qYcY"6]"uS?iTf^qmdKE&e]YM(Q\Kj5I"d@!dbEaAjPAJ8c-F\kjQlC2p>jcE[]6C1[(!WZ -]u8!gS>rKfYc+1hT#6Y56"98K%!YPS<"9Sc1":,/9-7L5_*A0?2.4#iO,q15f+Vt[u$k!CO%LjR*+s.aE -.5E:j'G;&o'b:W\'GM8nrXT8E%1a3d%1NdMZiG[Xf`9=u!W`9%k5Yeh!s8Z/!s8T*"8W&s!<3)o!<*!! -!r`3$!!2rsli7@n!!**#!!*'#!!;oq0a8LS;/q_h`8g(EgXk-7g"50=e(EjGf@@UJ`PB!gVk''5N/E13 -F'_a0/2/k*%LWMunrWMc;dcJ.()eB5KSYG&D5_og$CeC`F,g!e9t -h:BBT]XkV^^;n77bL5"pe^`!7q5M`rIK4NiFou\tARGCB%praTB527#FaJduNL6?5V>R5hUnF*;Lk'l!G&q\BDJa-,EclVS -K8,8GQBn/;V5UH)]thM#^UUVENeDRrD/Y,oT:_@0R%U.GYHFb#^V$eLQ'.f1R?j"rMi[C`I@p3H*S=Gt6Oc=pATV.mBN0Bj4T:_L2Lm+R0T:;13 -NJ<:NNJrjZR@TV+W2QSgQ^=5:rfA"dT:hI4J6.2dR@K\3SY)OITVJ?^USO]aWW&q*UnO?QUo'uaTV.tn -Tq\PaN)BEbIY*_ -WN*)'Xfek5\A#kt^Uh(l_8XI9aiMR%`u2n:_SO%%]t1\]Za-mAY-"b*ZEpmE['mHRrj`6C\$iZNZEb:O -YcY"+WN3"sVkp2aUSareW2ZhuXK\u/Z3RY=Y-5%6Y-.c+!jJu9rj*QN['I$I\\>ep_SO(*_7mLj\$i`O -ZE^X9XfSW&Xo>I?YdV$M[dinYnFQ8Fp@\+Po^q_HoChhJoD\Iaq#'psp\FRXp%ItKnaPu8n+.Xko'u>B -p@n:Sp\4IUqYL*drVQQkp@\(LoCDGCnaGfCjt5i`nalDDoCDJAq=saZq"Xa`lg4-1nac5?oCMPDoCMYH -mHj<4oCMVFr;6BerV?felg3s&lgF<6r:UWnoC;DDp%J+SpA4X`r;HWp$2=2ip%.;'f>t$HT7UiU4\/gZ -=&;CY7RB[@:/G2)AR0(W?tF+jEH$/LJVo\LL4[IURXgHbKlCsSre*RiN0RO@9L;'(3&Nr^1G:[X:/=,A -7n$*@8m5P-?X.A\E+W*M?tEeN<_,>52_mKb:0(e2?sR)E@:inW,0b/hl^iT]q-o]"9<\$30H]Y;8'`llQ%S>rNlZDsUlT=)Vpkih*`hW!Y\lgF6YnaZ5Bp@e7T -q"OOUo^_P?mHj3*lKRKprpBpYo_%qQrqQZkp\"4Yp*fS)n*]Q/naH#:md0?.hr*GPj5]=em-aB4naGo5 -c-=P_f\PTNmdK]Dnc\LRp%S:]q[E5nq=saUn*]c6/R1diZ;1cdWV1GggC5=RLX,!RO`!#,o --o!A(-la?P.k`4o,8gt"$3phL*@ENk.4$,X+t+QQ)]BS/&IT*[&.]<`'c?oZ"qVOa&.T6T[/bdYYlO\& -k5YSb!W`?"!!!&s!!E9%!ee^i@2h:^N=ioT:Tg"bKBi8)r. -W<`D&rrN&ur;l9cJcMqRrl5Ph_ns4(\?rNCW2#uUTV%bRRMD?`T;/6^Xg5=BY,S7jQ][8aJq8H&9n.YC -JUrK0NKfm&Tr"Z`VkTlSR[01tL4"&UA6;c'779X<9itY-AnuF0G_:TuI$b]N -CNFZEJ;0&GPFnKHTIle+Rur_fJU)6OBkCsjB5)!mCNXoMJVK/HQCjqMXK]":['[EWZ_E_FKmn&`E,9E. -Fg89]Z`pX@['RB`_QpA^_6hLs[_fGUY,@YUUTC&LNK/+@PE1lfL5LV@M1TtjDf^>IB4+\077q?*;+=2] -<(]YR:KLb"A;?M@St;42OccH2R?iSaU84]iU6(.gR$X5(Ll%"HKS+`1PF;E=$D"&eR$=&0SXkXq,a+I] -S!T@j=FQOaN;ZNcFLo!a2e+u)ofn9 -_ns4']XbPZ['?j;XJr2#Xfen5ZEggD[/705[^NQLYcdu,$`g2%UnOEQU84T]VZ*LpY-%W+"g5/:Z*CP3 -Xob`-XSo7+Y-G:A]"c,#rPK)Y]t1bc]"#,PXf8:rV>d:hVZs*)Za6q-ng=&$p@\+Sp@nCXqYBs^o'u8> -o^qhMp[n.Lo'u;CqYL$^o^VJFo)/25q"XLPnF,r1*f+o1d&q>1$dqtTs[p%7kHoC2&2m-jH7oCVtYqu$Knrr)ZnqYU$dpiQ9'o_%eGmdp&Co^qbO -q"a[[q"ad`rr29)XI+fe@9lDi2_7Nr;+j,<3B8cK2Dm'E5=7Rk-nI,41H@?S4%Dq>8k2EL=^>-4<)QRj -$tu\D0L4<;Ggh4AS5@N:/"2F78Hc`=&W+"rE;-\ -;GTkR4?GZ"8kDTB8P2TA69db$5WUc"EP^c/o_A:Zqsa:Tr;Q]iq"FFQp%S:SmHWcngXXCD`@AaA`PfmD -f%fBRnaZ&9n*K8ncGQl]PEM6!SYs`Yg>LlBe&Ao+\@fl0faHQmgrmF=[_0T-fA?J[3nDHjbKJ/R\$'paq=aOTo^_M@n*]N,l07[+nacAIp@nCYqtCNlp%7hEn*]W5mdKQ0 -rok?@a3)TRe(3=9mdBW=p@\(3g>(ZMlgF34naZVJ$1I?Qo(;YMq>'sepCR/ooC;PJp%7hFo^qYBoCMYS -oEG!dp\Oa\JcOO*6id>l#6bD;"9S]G,UX]K'G1l`$kNpT%2Trs&I/UO%L`gU$k4$p*>B(u%j*,>+;tq. -&JuW3)&*o.$jHk=!s&B%"TeT&rrN&u$3C80"W/I30K2!K*]cD**@i`f.PE+j+;bRu(*+YE)]9P7*?,n3 -(E"#&rXB)Q)&3l"(Dn"g%0d@S&.AgY&@MRj!3cG'!Vl`q!UTmd!=Jr2"U,#2!s/N+!Wi?'r;lm!rrN#t -"p+i.!s/H&rW*!#quQ`r!!2HerrN-$r;llt!!2fo0ED=f,Wf%@K8c7rYj1NBmHsH4lL!g%lK$shmHj?, -mI00#m,[-`k31LIg>L--io=A&cF^Wn\@o\o_oKmBb0S\hbK.u^f#bP9\u_?pUQ^OXA8Z^bSstmoEcli. -U9_MD_U?`Nhrs%Yj5/J:ccR;f%\j.e_T9BgtUcKkMtITgY^oChr<;8XU+k*!!23^JcMnQ.`f]O -`PTI+]sk>NX/2JZS=lOGS=Q:FTqeNaXKJk9[&g1!S@1rUDKpMXLPq:ZQCsk?S=5n4P)4pD -H?3q9@pWSUAnPgmE-Zn`LPq@`SYN-`Y-G:-Pd;+s5.2*tb]@9cW)=C@2D -KSb,5VkoogZDOCkV4aHNO,&LNLOPASTqIgBU8joZR[^.IS\@fJ_[^j*M^(%W`[^ETV^VI_+b0\VdrmD/$daQatf\,!. -ccQ1-"j>*2`lZI(cPO4'ZEggG]",/X\\5\f\$N19Yd1O=Yd(I>ZaRC$^p&=G.o()GHo^hYBmd'6,mdfuCo_%hGnG2hRp%S%J -n*]W5nb)SMq"OLTrq$fsp$hMDq"ORXp\k!aq"aaYmXFWqn+#u?oCVYIp@e.Pp\=LUq"X^^r;6Kkr;-9b -q"O^boA%!VQ\^92AkbQJ-V@<<;+XAI5WUe_2`*T]7R\pY0JYLE5/&Bk_$+s5BPVU/ -H$`UnAo`0?4Hd -4?c)(8P)WJ9M%]A6U="$5Wq#)FMm)/naH,Fq!IMBp%\:Ro^_M;m-X3+kiCUWf?hJ8_[=?!_T0X?dFmF? -m/6AlmHWQTa0DJ+PF.f3W6s,MiSW>8_n*4a]#Dg@eCWI'^pU2D\&-MBgt^`Dhq65pdaH[p^pgJMbLc(C -j58VIgtq/UkihI&o()DFq"Xa`qY0dZp\+1In*]N,l0.L%n+#uAoC;PGoC;GDp\4@Ro^_YGo();>n*B6& -k2jP"a2lNOdb*OClgFK?p%@+qhW*ngnF6&>nF,fEll5Kbo(D_Op\OUWp\=U\q=aUWp%7hFo^_D:n*g5F -"n;3YqYKod!3lMV!X9;K'aFjC!?N^G.j6/X(D@>m&e5Ql+!(ap$OmOT'bM)m*Zl75)B]tQ5t4Bb0d7e_ -,r%242**uH+>QM^4#8`W0-1]?)\`JW!rDus!]C&[!!394#o4U%-T!4e,:"9Q.4Hhs,p!mC+rq@H-m]fF -%1j6m(`+).)]'.u%hK9\%hAs`']/nB!/U^P!WN0!!Ug!j!4!:W?l0[?eg>CuDe(igNmH*a1m+gORhV\=m9BG9^dc0oijP8\DgY:99m-j#hg=T:_dOUnt)nY-G;3[Kr_'S<].mKnFdPGuT*#@g\6ps@078$9L<*WpKE-?V\ -L5V.VPa%T%OcYT[L4F;nE,95s?s6`5=C>]SDK:#TM2IL`T:r0bZ*LgF[^39KWJu16=]K'PDh*7aFC:KG -`4W^u\#?F@]!J`DV4XTWTVeKY\\G>UWjKC>VmX%J[]mNqaLT*r]=PMTW2HPoXgu^"\@',d`koEt^:'r: -ZDOFfQCjS@Ru;r:@:<^nBMqMs5=SpV:Mt/gFao$uTVn64JWQ.UP*_T-SY`EkYd:^EWN#ln%\T_tSu]2q -KMd5TMhcY3rf%VML5(PAJqA`4M2[ITMi*CPQ(+54rh1j;UnsobY-,%:\%0/b\@K;f^qme#]",;Y[^j#a -`5p3Me'l^kdaHUneCE)!f%8ho(;SJp\"=Vrq[-# -q!deCnalMNq>C$]o'u_G#l4;hna5o@q=Xa\)u07-rVH3[naZ)8mdTc>p\=ISnaQ&>o_A4Wq>U+EoCMG@ -m-a93p%S%InFQ2@oC))4mI0K3n+?DQrquWep%.kOp@IqPq>:'bq>U6bp%S7P"n)_=78Qo\<)umu;as/F5WN(Z@9m,@?<^]:<(9A=-9ssL+ZDhS7S,Ti4@`(F ->?bB7=]\?t>@(H6:J=5C4#T&[4Zt_`r[em=1d!`T3'K<.Oj3%_o^_qWqt0OVq=ssb3qVq,kiLd]gXjit -`kf'aXL,FJ_T9pOg"kcTm-sN9n+,f1i76,fZ`^C5\&-8?gYUrFe&Su&XK&A.+hYe7`jhh7R%1=oe_AsA -kN^p[kNq[,na4iJ]tr7]o'PW>hC%=Bj5]@emdBQ4oC_hNqYL$`p\+CUo();=m-b\%KPqaO]5/mdTrFp$(`,n+6;Qp]C0Zmf;_RlPoHdo(;VLpA+CSpA+U_ -qYKpZp%7hFnau27mdC&B"nMH`qtp/i!4)YZ!n1AKSPnR/X23gVPMf,o'Pc5lJq9pk3M[0kN;:#m-@af\6&ujA"e# -l0.Y$/XXocdpt$b-1sH!!**'r;ccsR/hj>!66%u`PTC'\[SlIX/)DWQ^4D?TV/!SV5LDt -Yd1S6[KrY$R?ESeKnFaOGr9ntJ:`fDPa\8AW2lkrWMcASNer@;I!BXG@pW)6<*!%";H@4>D0LG\J:E#q -GAUnq;bKMFr]M/d786EO`UE-?_dNK0?pTqeTi -ZEq!H['?dCTRCZg@:!f!Fan[dH!luSc,7HB_6U_ZYHPREVk:$"[^<$3^V$/V[D9hqZa?a>Xf8_BYIN9& -_S93YCZ4BQ<0 -A867CS?/il]"bn_R[U"UWM?DhS>ilnK2I)OMhuh8NK&jRL4k;9J:N9+L5:_ELP:MAP5^juS=Z=GU84W_ -Yd(L@\%0/a\@TAh_83q%]=PP^\%95ea32fWe'cXidaJ-D!7WOKeCDjc^Uq.o_8O4+a3E#[d(m9'\\5l! -`4Wk%_nNUaXfSV,Z*^sM]"u5^_?@cn_o0Lm_@XPu^UUb[ZEC=1X/)YmXKAW(XT#7KXKJh7\$rfS['m?K -XfSItT:218S=H4DTV8*RVP^DpXKAS.[^NQMZi765YcXn$U^j/qUopu-ZF7?Z_84"*_u@LY_7mUo[]us6 -Vu)kpR[TY:XKf%3q"FIQo(2MIo_/%Xq$m,inFQ8Eq>'mdqY9aRrp0pap[IP8nFl\Lrq7f9qYgElq>'[S -nF,f6nFZGKp%%S>mdTiBq"ad\q"sm_o^qP?me-APp&ajUnG_hYlfmTqmJcGZnFle[r;69_p@nF_pgX-u -rquWgrV5sQnac&2q"X[Zq=j^[o_A7Xp@nF[q"X^_rr)fmr;-9`p$V/1r9_G'ToF:l9/JUX4$Q&A77Kd1 -4?#)Z3]KQ$:J"Mf:/4JP6V0g-8O5d:69[Lk2D['D21@)47R9=085`De<(0,F:f:+h=]/@&76X"&5[J)8 -A7]CiAR/GE>\e(pFCJBcEGB<'=$&i=4#f)K.4$Z&+!ip:6p*Ch4[;4j2*jSp2)-F01,1UK2`*KY3*hZh -jnJK?rVQK`oD&%Pp%J+LmcWWhh;6f8cHF,?ZDae.ZmiQ%aNN2khrX.inF6&=o'Pi&fZq@BYHG+?_opoo -ioJnCa0r4RWiED:rkfkbTU(b-W4L@,gYq>^hVIJcp%.nJg<@CPh!+ItjPA\Lro+@FjlPmsmdBZ;p%J7Y -rqRK,q>'^So'br3l0@R#md]o?naZ,;m-O00o_AFYs7QBc*V&Xem-<`oj/T,][CX/kaOT&)m-jZCp$(`, -n+6;Qp]L6[md'l;!;$3\)>*Xrp\"4Oq>:'eqtTmZo^_MAo'5N,m-X3>mKE7Xqtp-i'G(`l+s\'M/0lG`)&+27$R-B-,8h1.%1N[O$kERO,8qIA+=AQc-63sH/hSJ$2_$dC -)\El%(,JHG4[)/04>%p./NbsS5!1#;.i93K%KQe=!W2p7!GC$O74O -#n7XZ*Z'\6JcOX-rW29a"9A`2!s8E$rrMlp'EJ49!W`B*"9\o4!!!90"9JT*!sJQ&!W`9%qu@-+!AkP"K5k2bO[jQbjfkMatLkM=eDd)!TGeBe-<2pKk+h:^0)dEp@\ -[_9GhXdbTAMfa8qGA;Z$Ul^q6SZ9TQcI14uf@ApEgt9Sr6Ri3="9Ar=!Vufq!QP0@!!JbkrrVNef`2`' -_SEgnYcF\$Vkg#YT:i!VWNEJ7rja#[\[JfHX/Vq`QBR>cJp_rhH$Y!nM2I@ZR[g.LrhpF)UR[X3MMHe! -Bk:a_@qB:iD>nGPD(^'\K8523H$!t;>ZFQi5W'f4,:P<,7SZod@V^(5IY4&WS=Q(4O,A@2GB7S:B7=Gm -q]S>E3aXKf4NfAOIVPuUoBiKLhpLEKm\`0M2$hDNK&dL -G("sqJUiH1JU2]rL4k>CR\-=MUo:8oYdCjIZ*:LA]!Sr`aMYd.^q[Ur^;.V&b0AAbdETn\cd'h`ehYn/ -e'5kC[C3ca`5]g;bKnS[a1oL3aiVT>^;n74_Rm1WW3N_9ZaRh_8F:5a2>d.]X4f=Tq@a7M1gV=MNX:%WMu`[lgXQ>o(;VQqY9gVoCVVEn+-#=rp:-^ -mI'Q:q"OUXq>'g\rqQclo(2GCn+$DErp]pS*:NIgo(;YJq>^Hkq"+"HnFZ5i7p\FaarVuTfr;Q`qrZ(tp\se&oCVYGp@S1Qn*o`6 -p@IhDnacDJm.9rIqY&J?MuX.b!!*0)"9er1"B>[4#QkJt+<)FG'c%i/*tAo)((h<$)'U1<'ce,"*"s&/ -*>9/4%1j3f%LNaj)C?dQ,;Unk)^$7L.ioQU,97U;'bhH'*ZZLI(*PF\.P3%d*%j9-r[AU50/tjE,q:)] -+;"nh'Gh,["9nr.!^d%!!**%!s/Q,!s]&4!<*!#!!*0"!V6:I!j5fe,n*fr,S;rbn -Oe%hnJWZ:ZMOpiHW1[l\)#sX;!!35t!;uou!;urT!!**%o)Jgl!!IuUfDlW%_8!RiY,S7rVkg#ZTV83[ -X0/e[(TMG_1ZlFDl2>Bkrj8Zbsu$^W!t/[^j;dZam]V_oTL!]=YD_YHGFKYGJ2s -_?%GB/=`H$F^fM2R4FEd<1gKSGGGM1gVDOH5Qm -St`!V>GeC!Whl_uZ*CXE]YM+l_oBO*]YM:s^r".5air2_e'6(XaN2ECbg4\]bKRo8[C3`__84%-aj&,Q -`k&n'aN;NC_oKg;_S!=[X0T.?['mEP\[]5^]Y2%o_#D1Y_ns7*^q@1cZEUI4riHa5X/MqmV4XBQUSk/q -Yd1R@B=>:Z\@8fLXJ_haR[BP2PE(T]OcbioS"Za_[(!M -p@RqHoCDVFmdTf?q"OU]oCr%Wr;6Ehrr;rnq>0scp%%YFp\"=Ykj7j=o+^ieq+s/?n1G_pJLq_m1qt0RQq>C6lqtT[Mp@e.KmdK/gd*U(Xai]p8R\Qsj^;J(@hrj=tqY^'RlKR]l -d`p7dcHt%oioB:pp[7(od`TSE]t1qg\#jX]>?kQRI#XJi[`I2$hA>28mI'H2lgXK:na>T!hU'[%h;mkg -o_&L_p@@hDna6>:,j4L`p\4@Pnac5Bp@@hHp%A%RqYKpUmHNipio9b.o'bi/mdgAP)"d1Ug.+;c%<*?HCL+r;(E/L`51/1`\=,TIsQ*We&I-iPM3,palg-S@>/+t>B64#8c_4!l@1 --5-q)%0Q5&rW3**"ge8]!8.A.!!!&^!!*-%o`+smrW)ou"9JT)!Wr9"#lt23!W`9$!<(qt'@MoC;,3mcs**mHsQA -o]kGulgEonjmM[)j7r<>mH*Hnk5Ocmn*f]0jlZ%"lKmcrk1o+ak2bgigtpiJlf?mUf$iL3cc!e"aN*&_ -d+I..ip+n;cILh)cdU"cf@/-scG7ZNda$(`d*:.sg"b`Le^MCP[B6aBY,dkD=%+DZ0-W)&,U+9J+<(t, -'c%Pt'+bNU#7(\F&/3OnrVus-"o/-%!X8o9"Tt"if)QN!^:C\WWMH2_Una]]Vl6YtYd(^Lrk9>_\$W<; -US+-=Mi!4?J:2inItNT8OHGp#TV81\V&cA&R?W\cILle$uT:`$_Yct($P)Y6@ -CLhI1H@KjGBQABCHZf=+->mk!\\6/2_S=")^UUhe\%')_]>Me/\$*-K]X+ZC]YD"]aMl*1"0o,=Zi7Wh -^:q:iZ*M'U\@],OZDFk:ZEL^BUSt3#]sFrDXJrkCXeM\nW4/e'YI(UG_u?A7Wj/RrUQ1lDT090FQD1:T -VOjWXTVAE^WO9%*T8JMSEHlhOE*>e,>[q/T?!puG@UWSA:0qFAB4YaiDJO!'Fa/1ZLR"6n':YSeTVABc -Xf\\,Xg#FI\A#bm]`,Vs^VRh,a32rcgt:31f$_pmdb!1)e'Pe9Xf/8%Yd:R?[CEo][^!3M^;\18aN+;$ -2TEPF['?sEZa@*J['m'dWo()GAnF,r=p&=Ioo()PKp\4:Sp\4IWp\+@Up%@n^nF5l7mIKlA -q>U+4p$qYFo(;SFpA+IUnaZ);md]f9mI'H4n+HGNq=sUOo()DNn-\UOn*]T0m-jN9o`"=^p@\7RrUM3* -p\+IVq"ad`qY^9eqtTs\q"t!_o(;\Rq"k!iq<@&,l21JZrso%LR:]?%>@1#g3B0)l74gbi3\O$"8P;o[ -:/+JX9h7iJ84Z?E8PW,X84,j<8k)*88khlE8kDQA5s9M7lM -8P;o`:ejb`;-6[m='8[.>Y7UV85;cG7n-0R<*EI4=C,EB;cQRf6UO=37SQKA69%+f0IeY-.k)Yc6YV@1 -OF`1@S"QOKNJGBhaN;THb0%]>_oKsFf%d:(XgPdVai`;nkNV@&o_/=]qu-H`lMfd+jQG^inb(r,o&8K^ -h9scrc-Fkfah;Iu=AW48E.O%AXhiBAg=sm"g>_;[l0.R'oBu&0iSEAJjlYn"p\6$,p\47NnF5uFqu$El -rr<#sq=a=GkiCgqo(;MHp%S.KnEoK*roZoJq"=7Gn*oiBq"O@GjkA/+`PK1!]Y;/$b0\c!lLOW7mI9`B -q"a^VnaPo2lg4!+mdKZ6nF,f:oC;ABo^qbEnFlGAn*]Z7o'QGE#k[cVo_&%Uo`0RDj8f/[!sK&@"T8EU -$3p_]V9+W;(5+XA-H,U",H(,U"-I'GME#)'U.9 -&dJXD!8V9o#/o_.h?lL4B>p%7_C-^o'kr-lLa`5k3hNik2"hMfZqpue(<$f_T1!Ncb[NGf%&[G -h:C*.gXXQnajo.sd*g.VcH=8NcI:M,gYLH3io8hSkj%n2&do!M -qu?d"!sAK%!WW6&g].I]@qok%G^4ajL5:bIM2?t9G&:_o;+j;>2)6m? -,9nKc2apPIB5r3KLlI=QO,f-SJp_faC1^mY=&f/r.8sJY?t=.sEH?DXNL$34TqJ3\XfS1^KS+_kAnQ[V -J:MKLD/sW:BP;11E-$Mj`koX4^UL\d_oKd7]stVb[DTo&b/1[#a25[&Zb4K+`Oih%^9bGi_7Ht]_T'F. -`lQHL_ns0uZaRch['I?SV6m>(Y,%\^YGnn0URnHj[&BCZV6$`*a0DYDY-+XkRua,9V4XWTR\laLTq83b -\Z)U'U9V#+ZFIGZ[C!BKWM-AgQ(+SAUmHX^It<&mBOPRgBOt[^?Xm);=^brXDKLu(PaeJMXg"b)XKAY2 -ZaR*BZF@BU]"Pbh^;@k+`luocgXam-f$N%$f\>06e'GP0WMQJlX0/J*ZaIPg_S3Lf -\%&oV[^W]RZN%61Zi7X/rD)Y->4A]"5Vj^qmn(_7mUmZE:$uRZWU/M$T!! -Odr&9SF#SUmI9T5nFHDNp\+@Vq"=:Np\+@Rrq/)'dZoCMA= -mdK]9nFH;Go^VPBoC;MGpA"Oar!*#oq=jLJm/HDOlON:ImdKW4mdKc@o_J:Vq#:*tp?h56lg=01o^VPG -rq??d#5e2jqYU9krqc`os8N!&s81p=kN2I8rr6O"_Oc!b@9d#06oZnZ4?Pen4?HYQ:/4SZ84ZEL:f'n[ -84cBC:/4V_:.RrQ:/+8K8lAS`6UaO75XS(46U3q.8k2BD7S?<@6UEt!4[_\$4$Yte7R0=/6pF1692&5V -9i+nnAl)&l;,pRr?W'Wh8k_cD6q0mQ<`rO2>$tW<;,pCk:e+#C6V9sA8kr/V9MS5M6;LX8Z/*scb-S=j -a2l&qT[1m+aMu$/]WA3;ZF.<]`M93,[DU;Ch:^ZHl1+QFr:TRMoCVG6rnnLMkiq6sp>bE+hVR/Gd,3O1 -f\>$"/\>Ls;GL;'CO(Z%Wk?I(dF6=cf\Y]NkihI&oBu,5jQ5F`lg!p0q"XFNp@.SNlid+Yq>1'hr^-SZ -p[dn>kNDX7p\"7PoCMA:lK7'XR -o)A.Wn0@Jmn*f]4naZ,naQ2ClgOE:o^[S6irB;b"UtbH#m:A0!`]=)"9el2 -+%%A'.3ooS,:G)n-mB]S+<2dX/1r7j+=nic*Z?1U1+=([+WV=9+WhR;(EaqE+!VmU,97^@'bV0#*>9## -'akrp'c7Yr(*4G<,oR[F%kK=V'bqo@-S7\5*uH"@)#b+")Cd*^.4Z]!/0l;]+=JTS)AEl,*uc:I-6aTX -+;kh;-V%,u1dIdHS&rU/n5nF,N$md9E2o()MKo'H&?io9J!l0[Zok2kUao&S]WbKJ8YbMCOif%/0uk2FtE -hV[,Bg">3@h:L6.e)T',e(`d@jlGU^gZ@MSk1\JBiT0"Vgun1^d(-O-`6-32[^EEU\u29rR?`_eJTc!H ->u=*X3@lF!'-/&0&IK9d&.o`t+!(h!%LNIG"T8<)!WrE'"TSRs!3H5F[^<9>UnF0ES=l[VXg#1@[^`o^ -^VIUs\$E07TUD%+KS"aRIft=TM2RH!QC=G>US7[^%&';]Q]6iSI='fHPD0()UJVJu@Pae>@UnF0C -P)tEDH"KuQ>\7\^J:VKNH$*nA=BZ>JC1M4>[_BJf[^$5*5 -='8^4>[(lWDg$P_MiXd:WirS3ZaI0L]u\=9bLPJ/iRuo=g!\I%e^i@%cH=,?\$WUC[g]OK]"GV^ZE:=: -\%TTV_[+?+aN)<<^qRM]]E>^S[^Q4ArNI3CYcOq.Yd1^H\[fAa\[])V[(lsStW!WWNie<\%&uY\?iQLZa6sCZ*(73Xo5CD[^N]V]"Gbk^VIRs -\[8TBUn='?NfK$WMiEpbP`te`o_.kHnaZ)@o^_SBnac2=m-aB8p%\@Xq>'gZp@7eOq>L!oq"FOUo^h_F -nacMTq?Qiip@RkFoCW%U)tigonF5u;oC;JCp%A+Vq>(!fr:g!Zo^hS?mJcAjlg=*-lg*p+md0Q7o_&%U -q"OOVp@ItJoC_bLq#:!ep]gKdq"FCQoD\FuqY:!er;?Ndq#(-jrV63:Xc.6t0.d)V))jiF5u1H[=ACn1 -6?P//>$b64=]87#=B%CH7n>g09M@]64@)4n3C#Yf4[)(r5sICq4u>)Z -5<2A,77Bg;;-6^j91;HI:ju,46pjO96Ut!F6pO+,5s7=k5Y"./6:XF=7m91,5X7V"5s.1n5$,'=A7]>"J:ruOWNWe\f%A?oa2Pp1^<+s` -fAcGsrVc'Dm,ZjTgXk*2ek46/?WU*!<*s9VEJ0^^[^WZTdF-e+k3)$np%7tOq=aLQl07R$na?,EnaZ5B -na,Z-j5]=jo^qqPq"OOVnET&np%7nHna>ui7mI9N/m-O0/nal>CoCAp^])WrU -"9AN)!W`?-"9]#6"UPD8!=^b@2`!$9.k`b>4?>;Xr]1`L.4[>=1cI]P2)H^/0JP!i'd+\8G8Vk[(D7B! -(_RDs',))r(`FA2&fMMo$l'Wl+WD7:*Z?@c.3ffI)'0tB+r(e2)&*o9*YoD+(_mSm%20Zs'bhH",oR=. -)&=#+()dht(`!i'&.T6d()@Vs$4SIM4>]#?-6tT;7m\jW2DQm5,U4ER()./\!r;ol!!NB(!WW3$OT:CA -rrN*!r;lltm/Zn^!!)rurrE'"p]19o#Qb,7#R:M:!sAN'mJm@j!s8T,r;m*&!WiB)rW2]m&I'=??$_9U -K6hQYJpi'4SXu[,Ulq(bjRr6;n+?)4kj.X$lL=3-o(DA7mdKK,m,.."n*]]4kj7@!q!%#;q"*tDp$q;2 -naGT*p%A%Uq*ZW2$&TQB.)aLOj_pG]-tn<_lCY4>eE)'+5*M -!s7`f!!;us!!1^PKE)%[Z4!b3TUhI;R\-CTYd=>=*kK&!^V7Cl['?^/SX,J!Jq8E"I=Qp(Mia-kSYN$Z -rh0doSXG\(M1gA)F)Pi/D>n>VDKU;WKStqWrg,4&Mh?=q@ouQ"5WU_S.P!53/hT"G9NGS:G^tO+MM["; -G]n(DB4YOZ>Zam$:B"&i>(0mnDK:#SLkq(PNff^"R[KP,NerF8EFW9U?"@_b@u#P9;-d=,C0k7_EbKHM -Xi8At^;Ran[(*`X[_BAb_8X!o]tV"b\uN9V^:h7m[(W`^bdt=-bJqE:aMb[$`58poaN2KLcG7H8Z*1aP -[^Nc[_nj*r`4*.UYctF6SpnD]YHtL6X151%Tr4NPTV/?iYHOq/Ydgs;W33P@\?`NW]t_Y-]YVOo['m0A -[C*9JZG3lR`4rO\V4jHMPE;N8StVdJS=H7HS=H%=R$X;.OH,9YLP9nnEGo`5DfCVrO,AUGLP;7hVmNh9 -\&6kMf@o-@io/\Hg=tE;ff@[)_S!Il]tCt^[Ca)]Z)jn,ZEq*S^V@S)aiDH@_nj.(^V@Lo\[T#QZEUR9 -YcY(.Wi`D-Za@0LrODj9#e[aWZE1"#TUPkJ-^p[$UnsueX/rJ,Yd1R;XJi(oVP'NOR$EkuOH>]nSY2aQ -V6I52[f*]8[/IE;['R!@Y-"l+XVnIP\%&u[]Y2%n]tM"cZE:%"SXGV%Nf]-UrK%*QnF6AC-h6g!o^qnQ -oCMG@o(;JFp@S+Qp[[nEnbMtRo^qkQq>9s^q=s^Yq#:(Yq"4(Fmd9N5o(;YLp%S4Qo_.tQp\FR\qY^9e -p\ap_oCMPCnaPu5l0.C"nac;Bo(;SGnFcDHp%S1Qo^VJ@mI9T6o(2PRp&Xsb%/fqtrVZQgqY^9jrqQKg -DXcuWoCi+Zq"3LcZC6,B0.Je3+sJTf0M5JN>uWsB6<%2r>?Y98?Y04 -=B.OE5t=(#77BR/5t"%&4[M7g3C#hq6ps.%4>\iS3]9Q'9hS>V;,pFc9M/,Y>>Ige91hlM7S-BD5N%\k2u.)q=sgPkMtXb3p,P_AR&;;>%VVnEJBpb -Za6jAd*gP!i8E_Yo^heLp\+@Tn*]`6o'uMKnaZ5Bn*KB'j5]:emdBZ8rUgTgmH*I(p@e%HnFH, -o()D=m-jE7nac8@p@RnGnFH2Jn#QN$!!WK1#6=f+!rN$L"pYAD$j-P?-U'gW2`s#M.kib4/N#==3^,8M -1cI*?0d8;42`*BJ.hrR4+:])!+!2L?)''V0'H.Yp&cN[q*uu%4'FYB^&e5s-,:"ca-SZtl*ZcRR+VuRN -*[)R@)^Z=2%M90L$UPLB)]'>-+!MX=&JcB)((q2r()S)4()Rr%&/,N`&J5BZ.niZ)7l)D93C-;03]'Ao -59Kt['4#el@*n+QAAnFZDGoCi(Zlg=TCmI0Z=pA"CUoBk_tmI0E1khY(Og"G-: -hqJ(\%G0:cfA,EMhrNtPdb3FSh\=r)ioJkNgXk'0f$`I=jl5L`g#)#sg>1fEh#?D2iR[2MfBh_ekM+_G -guRAOgtCB9hVHr:f@J9pf%8EubJhHA`P8jt[B-'kPE1N7Chd?]=&VdD-7UYu)'(%D%hT["(_IE+*Z,\1 -)&a4mp](UF_=lS7m/af1+Oe+3C#o#8lAl)DKC5V -KSG#)F`1Pi=BAT&<Xfeq5rNQp?['mEPZaIHW\$WB=Vk]fRrgX%^Tq_O]"Jr#qX/l6&+g%iIX/hnaT:MI=Q^Hu@ -na>i1lL+$,lgOB6mHj3/nF?)Bq"O[]qt^$Yo_\L[p%J+RpA"=RoCVVGp&+^aq"XFLoCDPIq"XUYp\+OU -&,#Pgp\Od`p@.MGqY9dXocNi#o^hS=kihF)o^_SEnF5o7nFHAMqY9dXs8Mrmq"Xg]>4qO[pA"I[qt]pS -l0@g3qu--Vp%@eMr;Q`plcY]&0GYWN,u7Jd+rh(-&fj%l2*3lJ,;heo?WpZD@pWJVBk:plA7K@jCM@Hn -A7K1[A7oRjChdW`6qC8P2ZN9MA/WIrfa`Mhd.NY,\G#Z*h0QP`1?M -Ll%4XS?0NIbJhE9c-FklgtpoJoC`(U%J]_hnFH,AoChnPp\=L]p_MZ?jPf1_lK[g.q"a^UmdTl>o'l,6 -mf)SZn*fi@qYU*ap]U?^nF#`Dn/(QZlg!d%lfd-Rahu$1^rapYiTf[rnFHSP(A7=mp\+@Up@RqFnF,f5 -m-F!,naZ2ErqR;unFZAHo(;JBnF5l7n*TT5nF,f5n'qE!!!*0*p&P'l@0$Ti2CpFG5r:B!;b9_c76jjU -m!!iT.!s&E(!s8VW!.k42!!<<)!CWFgX,'@fC&+ok1A5=guIDShV6iCiSiYHgtC'#eC;dsd`]eWaMG@#[Bcs= -YHY*hN/`REJUi&gDJNlo;GgIT/1E/$*Y]Fe!;6Bn!sH@=rrLRKf`2PeXehYXQ'7DtSY`Kt]YD5\^gOpj -\?rNCW2-&POc>9LIX?HjKSkkUR[p4MX/rFlR[KJ%MM$G,G]e%FDJEp4H?jd`JVK)FQ^O>5Q^*_eH?*Ls -9h%6'2)6^300;Qi8PW;mBQ&$AJ:iN)G].>#=]\T%;?9`sr_rr#>@;nhCNY#XLQ@^fR@]h.MiNXEG^=UO -?r^$!D/sZ2AmnP7F.%Z&Ec,]?Cg^[^?kn]Y)%tf=&35_m-V\Vm4"_dDro.R'X6)\\>G\Za-d@Xfjgp]X#&[\@9)_^:q"i_5jHB]WJ9: -Xfo";[]6[@V4X]k[^a,^ZFdf`b."CZ`ON4_ZE0^h]st5]_S!JZVa$uPTWP5kVQ@&-[&pdCXfJ_6Xf\Ij -USFQQQ(OM1R@0b=TSntqOH5TmR[TV4SWSYYO.DJpR[]J(SqMfONL(WYV5U>iTqJ*STU`'f[^N<7S!f_9 -U8Y<&\@KJnrkK;a^:qY-_ns4(]tCnd\$i`PZEgU7Y-Io-&@&RK[^``Q]XkSZYcF[sTV)4S$D=,gTqS6W -Vl6Ysq5kU/T:_dJS!ob.PEhW.TU_XUXg#+;Za@'I\%95$]XkY`['R'CY-"b(YctCL5XA=0:eXSR7nH?F84ZBI=%,ST9LD6=5=.t@?kEEBP;$tE-68pTq@[2NJE.=IYEc>H$b7F -Q]dl3O,]HIDf9ZAKT1tDIX-0aI"I'EYf4f/`59:/b0SSlgu.5_o(;VKpA"FToCVYHoChnWp]:-brqIYl -guRGSj6#LinFu_Qp$hJCo();=mI'B3n+#r?q"t!`pB(-_o)A(Umm$4,mdBH/kht+;`l,U+aNrSukihI' -nauMIo^_\Lp\FXZp@\"Gn*]W1lg"!/nacDJq>'IJo^qkMo^h\FoCDnN!qYpMrU/5:PQ1^j!rW*,!WrN? -)%-iZ$m?l/!Y>\?q>ak'"9\oG(DeD[2E=r6='es&:KqC88N].,:f'qX'c&PW,pjTO+C-79QD*#KD**$-.A*$?:=()e)+.O#uX,q:8e1c$d;3'Teu9itCa -4$,GZ0.&,#+:JYn%Kce;"o\PM!.k47!<*#u!<3-"!VQNm!VQKo!_'0!s/H'!W`9$!X&Z- -!!WW0oDnXdrW2uuDZKkO&fE8c=F>LSNe2h(OHFV"j5'7so'5f6hqRD^lK,[q_Rm:dXIH;lVPL8qSr950 -YHa1MY.W6Ck25%[m,n07j7`?Ali$8HnaH/8iUlC*j6?.#l/h:%l/:gom-Wiijm:p[iT&YEioJ\Bhb2b_ -g"trZkNVBnlf7?tjQbg_hiniPEhr3&'f^.SV -imc?0g=+X)j59jd0A5F -OHGWePECl_L4abmDIZd@/Nl$Q3&WcZ5t"7I@V0FlDK0c9D/*]q@Tu\i3&Wi]6V1$Q>$kiTDfKoMK8Pch -QqWX,NIZ%bBP:CG<_lUo>\dPR>uXj#DfJI=U7Jp3_mm7_WiO+\['"k4L44GpD-_!qBP)+#@8:BBFa$hc -FFp*e[&g=<]ZbYcFh'Vl-JmXK8P,Yd(L?Z`^F2W26/WQB6i_K7A[Op[mqBkNV*tl/q0omdTc?rq%#up%.tQqu-Kj -o^M;EqYL!]p%IqNp%\=kqY'USrVZQep\"4OpAX_Fp@nF\nF?)Ao_/(Uq"a^ZoC2/5p\FOVp%%V>o^hV? -md0B.p%\OaqY'[[p[n1TrVQ?^rVQEap@S@X$Mjh>\.PY@qf[jAme\MAmnqX?"@>L -@TulA>$b64?X$Z7>@(H2=^5099hA&W:/"AX9h\A]9hnS_9M%oU:JFJU78$!=76j:,9heM_9hRlK6paF= -8jc!;5!_@o4[_\$3B\KH3BB&U4$H806VL@(`I@VfUhA7At_AS#.G;.*I$;JBNJ?rK]o;,^(`@W#^_BQ7U%J9YdLQ^FDA -WN3;>c.V%:i8jG&o':)Rjlbt"mHsH9o'bo.ioC%4r;HWhkj\06p%%eFn*TT4p@S.Rq=j[[qt^$Vl/^g^ -i8p1!(^ZjCL(1>D.,n#<)G\4$kNsX#mg_8"9\c-"9ef+!W`Q5 -!!!69.R-Ba3D34=;*QO#:II'B3D)Lt75?8Z1-R0B5W(8H2E`cA0f_-N+;l=P+rhdP*uu[W*[)sY8g,/t -.k2hh,oRsE+<;4:(*=MF-6O?E,S^t3+s%F4)&3r&&JH*&'Fb`g%1WdS&ecE1'HA;8)Ask^-P@.0%P'%K -(a'n:)&OV>rY,GN+U8GT&Le,!'GV>u&f)H*',h`*)&O)'&f;B(/2/V%,r$Ym-6=9],pO67$5X0V"UYYB -#6b/)!!!&s!!!'!!;up+!!!$$"TSQ(!!!$#WW:]Pq#CBqmf3=gr;cj!rrM<`!W`?(r;llt!!2]l%fl\4 -!%i#;Oc"dUOIhD]a6;4 -p\+%Blf[U0md08ofA>HEf\,'3i-stRk2PC\jPo7`ip#F`jP8hOh:h,Vj5]"ZlfmTpi8!,Jhr!;Ij6H!o -lLXK0mH+_d^Wij"LYct:0]"YJY]!\r\`5BC+\@&N>YHk4# -Jo,LE:Ie2P6s!i&='oWUDdudjIZBbPS$fr8[)KY^_S=F5`QH!6_m[Y+]=PMY\B)4l\>Q(&YHXq+YH,(K -^:L_[\@]8]]X>DW\$rKJXeVPqYcOn&Zb!WS[BHU5[B?[7XL#UT\@oo"]th.a^TkM]Y,nUuY,/%rUR\O" -XK/P&T;JBUWjomX['HU*[Ca/h!l;CRrj#\5ZEC75Y,.M[Y-4q%S=-7ITV8'GNK&gMN0K?bP)Pg#StVpQ -R%U%BS"?(CT9tt/O-c)lLl7.CIt`JpEdhh>An,FfCMf&sQBIN(SXQ^`WNEJ4[Bm0CX8]"(VP^,dXg"q, -Vld?*[LKRIX/W%qUnaTTSXc@H"eh]bTqJ(WU*$/+Vl6DeUS4?RSXl@GTqIsGTVJ?^WN3/(YctI@\\.mU -2SHc5[^*3CYcOn(Vkp>jWN3,&Y-,"6Z*:C4WMQ;YQB@#cKRegOp@RnEm-j91lf[U%nFH8Erpgipo'uDC -pA4[]o^_MLr;6`.pA"@Tp%7bQ -mj[eqoCr+Yq>:3kqt0ORo'l5Aq>'^UqYKsZp%7tOq"F@Pp\+@UrVcNcrp0gQnFZJOqYp7-qu"mKRV4o8 -0/PXE5[LoF<_YkJ5qF94-6k9+2).$P4ub5C4%W.: -:L%72>@UuB@:!MP@:W\O?WprK>[1K8>?b'(:eXJT9i+JU9hnYj=&D^f:J+2K8ju?=6pNn#4\\RG:JFPO -8khuS9h@fH:B!<@#tRcf;,'YX:f0g`7P@G+:g777@q0:gD/=!&DJ=$.D/=B6BPNQ^LPCA2L4tA:N1-W>T;JZYR@B=g -I#n8K%![2NKnuV,YH>+C^qglDh;IJcqu$EjrVQHco^(r.nGN7_o]l&'dW -mci`ghqd,KjQQ"&o^;&(gXONpdad(-iT^@3#kIWYo^VJBo_/:[(AR[to^M;:n+#o:mdKT5o(VqJn*ol> -rq69a$ha,^md'Z=rUK:G!.k49/d;F!WE5!hRl84P[!2(pgL/1;kd)':"I)]g.G.lMi1 --mU&b+WhaK)^-"9(D.Dp*#^+J+,U+HW*Z6"E&J5N`',_]()'Bq;)\s)*'-\\C+s7jN+XSro)]fk. -+se9I(`*o,-SHbe*>K;4&.oQh().N"*ZcCC+=/0JGF:4[D1l8NIV< -0MObs4Z5;].k2\b.kW"c*u>:i#6L:nVuZetp&G'nqZ-Emp]1*i"Te`*!*<1JU*6;SUZ",n)inih^jmVg!nFZ)3l0nHHp@Ik?lKmd*ki(OZjQ54UjQ,@` -k32'llJ^phiTfFTf`'qAkhtI[jl5%Gf%8O=jl>M&kq),\md06,lK%6hlgF'$hVdehj5AnSk3D$]io/VD -e(Ea;hq[,Ie^ELAinrWdiSiYHiT0"ShrE_Oc.M(9h::*3g=+R)hV$K3l0%F#k2bRXdGNg7f[eL#hUpE- -e)&lud*0_Ta25O!_n3:^YcFOlUm[-rJpql^r_XJ$6pa*q3\i34-6j`U.O5lL+s\HY'F4a'@VTe!De``bZOTh4>&W_(8V^p^SU]?/RB_nijl -]t24q[C)Z]"#>_]=bSb[(<]M\?VTqWiE#%WN!&*WhlMjWi3A2YHn/8!k5AFI^uo![]d-G^r3po -WMm87Y-5+8]>;%d^V7.XVl[M4Yc"M#R?aem^q%"c\?Dp<[]um5YcOS%]#i%-[C3]WYckC?XJ`#*ZF[`Q -XfeF`USa]TR?a,3Q^F21Xf[e`Unso_U7@F2MMR:SP)YZnP_as@H#d\0BOtUZA7AnT2.9ft?!^c??X-lC -?t.8Z*(41Y-"\%US4'EUS4EVTq\9TSY)UOTV/'U -Vl?`"Y-YRI]Y2%p^qRCi[^<'aWoDJ;/oCVYJo^VMEp%eI_rV?9cq"XOT -oChkLoCVS@m-?YZD=^>6=@Tui:?<0`f -77]Eq-8786r[&sB.5OIe8lAc#@:a+`C2IEqD/!ZsC3"#t?XI#@>?P97=BS^/>#ceK>$G07>?G!,<_ZFg -9iFei=^,*8p77pK];GTnQ69$b]5!:nf3BKPo6V'dD -84QK>3]T2b5?kKCBl@m0Su&6[VPKfPZ-W1?qYL!dqYU0coC25:nF,o: -p@S"Jp\4LVo',,fdEg.cfAPi[nF5f.lK$m]rS[k?k3VR9p&OmepBL?_pA"FYq%if#oC227nF#f8naQ2C -q"X[\rVcZiq#9srq"XUXo^V83q"+IRlL0<)m/R+equAh\!WWE.!rr?oE]Pcp1.!WN/gMV_,W\4?,s"FR -2*iW<,U4]o3]Bhf/2T">5qsW>2^]7H$kEF@!!!$#qu@oA$P3gd+uhDD76XRM2ct0,8Lq)&Jc,q%MTZp',29#&d]'_'+5'N$4I4L'cm8p!t5SI&,m%B -$OI@Y&/?K(&.oQc%1uu'brVU,:+fc,UP;p*#0.u#m:81!qZHm!W<#u!PAEA!<3)a!;cfo -!<3)m!!!'*!sA`4#R:P;rW<<)!X/`0!rDs(!X&c8!W`<%!%r%tG(P"" -OG/aXUQBZ7o'>l=rr;rsrV?6Yq>^Kko_e^`oCh\AlfdQunF-/9j5](]na,<#nF,JqiT][skN76Fe&9+u -UR$q+NIQYITpM47N0]^Ba25?s^sD00j6,junF,JsiT'+ajl"qGj6#@`inrV[nE0''jmD0agYq8Zmcifd -j6#@[j58JRiSj%djlZ!cj5f=gl/CgbioTIhhVRPiki1aeiT0+Yk3(g_h;[\Yi8d+$'LI5OHZ$!SY2eXW)KUhT:21&K7/&hF`DDAEcu_UJV8lHR?s;-Q]dJaKR\AlEc5f/B4bUW -<_lFa:/=kn?XRA\EGoc.?rTcd5s.:n5Xf\k4XK/.lTV/!P -SXc+6r07DPS"?:JrhK^qV5:)fU].&MTqS6WT:_dMUo:>sY-PCC]"G_k^q[Ro\$iTHXJr+kT:MOCR[KV7 -TVJE`Z*CO7WM?/WQB[MgJ:mM9o_%_Cn+?&6mI0ZAq"ORUo'u;?nF?/:mI'H4nF,lGqAoD.q"a[[q>0m^ -o^VDEp%7hHo(D\LpA"=Up\OX\rql]n#lOAgp@InGnaHGJ#PIc`oD8:Yqu-=4qYgHorqZ9XnF,f7oCi%X -p\4CSp%J4Uq=jXVp@e.OIeig4nEoN0p%eO`rVGpHk0'HZB.ON!&LU7`?!BcY/3J!)Cg0Y3A.GM@qB%P?&%GO?[:ZA=&Mt#>[(B5IT0-G>?P05;GgP!:fC=j$PE;;c-.`=]SX.>?4Bd78$9F8kq]C84cNK -7S5Bi2F9i$8l/bm:ejMF1Gq<]5sIUu5t4:28PiJ_934;=3B0/b4?GPd5o(;SIp\+4Np%J,.q=s[To'u2>nac8@o(M_Lo^qbNp@\%JoCDPLq=j[Wo'Pf=q>KmJl`1$*!!36- -#5eH_!sJf3"U>)/4FBja.5X(?3B/]F-S.`$7m'UM6p![l1b^I30Jtdm4Z>;T4\S7&5>"I-0/PmZ7lrXU -"\X-n-r33&NB>,Vh542)6O*1cQj6/g`4u.Olu)2_c^+ -)C-pb/i,73+W2.?+WVUM',qo3,9RjF$O[I^)Aa;<4=_[%*Yo1q'cIu,().Q*)AsMA0-;)c(DIGn*YT2" -%h90a%M'3d%LWXO#mLYA%LNFJ&fVo;-P-^prWrl>$PFGFpAk0nrW"DK!WiH+"U"u2"pkqZ)^n*uGC"mrLkC&%Pa@8cK9_7F`VTE,r;QQks8Duss82fq -!<)os:&Xncr;6?boCV_Pqu-9SkO.g'l0e*1m-F#slK[cojk\_VmHEH_e^E(!e&95A[CE60S;DNtcVl,r[[DU57dFR1)iT0%ulQYr^kM5([ioo=bj5T=gjP\eNkj.Bmki:CRf%K$Bi8j7]j<`jIlf[3d -mc30glfR6gnE]H.m,6dgl0.rpCWhkN(dhiT9:`j65^ehqHT/g"t]Hgssm-rn[b; -hV?`^d/_bsfe1k%cIgk!eD0$7cIq7-ajSY\ajADWgu$uAf%f->e_/^3f[e^/e(E@(eC`F%dLjjNahts1 -_T'?qWiDhbN`me8quH`tjT#8]n,WFgj8]5a"9S,o!!3'!s/.WNXK](@]",Db^V7Fq]XYGWXf.qaS;rVj -Od2<%S=Q=HUo1/lX/W(oT:1t'M1'bpF)h1t#BG':K8GVNQN!NfSXG\$LO"#^C1U^U>@1iKraREe@:a(c -D/O93EGTB%?;X0M/L2Sd+snfm2EEo]5t=aT?Ysk0J;/r@NIu\/H?F%9?sQf-91V9-5=f0c=^,*39h%WX -ARAhRG\gujcHt(nj4i>Fg>V8SceR=.e_&U/dE9h_ccsMI_oC$LeB>A1^V[Rn^Vdq%]=k2N[(*':V4t9* -ZDaLdQCXVI;WV*:I.B>;eT*';dO'TE+Q^jS7R&$ad -U8OuiU7\$NQ("82S"umWTr4HOR$EhuLjjMjEHH)<@V0nRTrFu]TV/'VVlQr&Za-gm-Es(mI'E5oC_eQqu6Tp!W)TjoaUNcpA=g\ -naZ,>oChhNrq6Ego^bfKqtp6aqY^?lqtp*H`Mfhl0J>4A4?Pbc3(cq88juZO6!\PA<_>tO:/=bc<_lCh -?!:?6>[(6+<`W4!:ejb^?=.)F;c-Rs;c?^u=8l/N>$t`H=Bnp.?Xd>D<`;go<`Mjg8jl*22DQQs*$?[h -.O?Q"2a0D^4@W(F%DA]BP_KuD.I3a@piVN>\RbY?=-Z,9MSMj=C>KG?<1!(=^"p3?WLB7>@1Z< ->!P&278-9G92J)E6UEh!8Pi2\;,^Cq=']'@B5:p^B)Y:476Wk!5s%7m3B0,a3_2_'5!8g0'KnE@6r-TW -[9M.cF6pO40852r` -?!UuSEbfH%BP)@H_0gWnEfQ4q=s=:iiE.#!<3*" -!;up\!!!-+!sAZ6"TpE&:,jUK+"]0&2E`]B3D2Y#5tOF&/iGUE1+Xb#.ml`t5:S$71b:131c-g9/hT1G -4r#S'.4.#>2_-3t)^6LN'GV/c$NpM3qu?]urW!u?!X/`."Uu:l,UOop3_rC?='&4*5t!Om4>o>X83d)5 -3[Z!g+=T0&3^>tg.3Trh0J"q@.5!W>Mj09VML1)'N5,2^ -p\t3krVR-!rVuchrVccrrVc`noD\T'qtg!Xp"]$6qs*(sioTCgm-a?.jm)-pnEB<(i9Bb#lfdU#oBb`# -l0IU)jlkdVdFQ^ke\AGmV44'GM1C_ROcPQiWNpZL\ui83MPh;dJQ -j5AePk37?^l0%Eti8OS"kO.g0n)rfskj.^#kkOE'jQGL]j5&SLg>:iAe)'BWmd92ujlkaim-*["mH`uq -hW!eaiR[,Hg>:cDg>1*,f@f->g>:T9g=t?:g[_)Q -AnYjjAnl1'FEMeOBk1ON8jP0\*ZZ1:)^[$k5!_J)9N>A/EHlqcLP^kC:3q,)D.[0\=]S$[5sRe9@:NMH ->#SC$<)[%.>$tNJ?#?7XbKo&/iRlc2iT]:Be'Zh#dF$Ol_9L0JccsJI`iHu+d($3]Z*_!O]t_@prj45^ -]s>5TW3X+M[B[$I^Uq"Y\@K,eZF7!2S"Z@=T87i8Ch79k;c$e3?s[/PIX6HpG]eI^J"!13Ts),A`4NCW -Tt\=O^;R7]XKJ\9\$N3pA+X`r;#^Fm-a?5p\!tBmHa3/o(2\QqYBs^q>'UO -o^q\Dn+-JN)"[Cnp\FUXp@n4Np$hYKq>0s_pA"=Tp@\CV"nD*RoC_Ygo(2>?oCi"UqYKs\q"ag^o^_PC -nc&"^p\Xg^q"OU`qHWspqtg-Zn*]c;nEfc=q"jjYkhF1d`MbRI1cI6O779I78O?$68O#[JEFDd@:e4;S -:/G%e8P`Aj>#n[,<_ZLj;cQam:/FSb@:)r,9hnP`;cHdu<)I%2?=R;j@U<5F@q/qR?XdPV@pWYU@q]:Z -?WU3.;cd(&5sdt)4Zl/%5t"=97n-$@9i"DQ7Roj2 -6pX=;;-716Ao2g8FDu;DNg.*=rVcWZq"F:InEoN,nF6&ArV-Hip@2&JkMFe5_7dLoaj]2+h;78Vm-sZ? -q"OOTp$h>5rr)ZcoC;PFp[IeDn+$,FoCMVFo^_\Jo(`(Wp@7V=p\"(GnacGIq"FFRo^_G5rU_d2C1+41,La:-n?>q9LUER+X8<_ -/1rV3/1*D=2afSj2_6pV6p*@e5Y"7/1dOJp:c^d!-6OWY*@2=*"pFo,rW"5F!<<*#"UkqJ#7LqI+=o2p -3($&.5t3jg6;'$j5:7g,-SIDB3W1Q6/1E,*2ElRJ1d!ZI/gM/L+"&Qj,T[m?)&j>3/g__e-RC&g,pt,m -1--p31E.DX*>T;'(D@W$'+u#q'dOh;)]Th3$l9Hg(*=J8*X2o[%M]Wh'GV5s)&s\<&JH'+)@dK')\3W" -)''qL,7b>!%h0!b)A*]((_dSr(De#.'bhH!&.oHd()e2<.4co"1b^I0.4ZD>P5s/6rW*$$!W<#t!V-4# -!s!!r`2!sAf7%LigTrWWE,#RL;-"p"]+!WiB'r;]%`!WrW4#n7LU&h-.F@t/TB -H\-a-TqnNXQBRenO+r=lo^V>ErquQbnFZPHnbiCds8MrqrqcThq"a^Ql07g=s#]i6gXP$AlfI-gin^ai8*/IjOi&=eB#VC^<06b]sFrLTUrfYQB@f=VQ65^ -Q'Ar*^sqT3j5B%`k3)$pmI'9%kj.QnjkeeSinN>YkiUp\jm(pkmcs*.m,I9ql0n*$j6>[elfm^+n*K]G -jX]KXk2YCUjlkabk31sfio9.em,m3jj5K1bjl5=Tj5T(_jPStRf\bfHg>*V!f\#$9eCs*GiTK@`hr!AN -inN#5eC)gsrnJaQg=Y*5eCN7$e(<4$f%AR%c-+;TcdU7ec-+AVQpV5`!!!&H!!39*!VQN^!!39+!q$%) -Y-,"8\%KMn_o9U4^UgeXWMuejTUhL=rfIMQR%L.OX/rG-Z2V'`VkKQCMhZ_0H$=:IDJsN=H%1R.PaS&3 -T:hgEPDXj7E+rcc;GB_S=C,ELD/scEH2`49IslWh?r]rf2_#^Y$k*RS%N?`Q<*3.(?=mtmG^b-rKS4l) -I;NM&=\h[[6U`pm7oj,AH@:lEAo_a8Ec.2__njg^h8dINc.^RWce%(3eBc^qbgO\UbK.E- -\B!:]fu:@tTW5K7[Bm)8!\$Wc]]=GGX^q@>)_8*n"_99[']XP2PY,eq?XK&V,Sskg> -P+[ksKn=noC5?2+>%r"pF(K/p=bMumS@,`.YI;6``5o^2`4rsu_83OiZ*CjJYHkX?Z*URE`4s"%[C*`X -Xgc9eb0%K6ai)3Ec-P1ue_U5-*NulVZE:4;]XPD`_S37WYdqH`[]I*HY.(jEYHXVtWX,l0Tr=TLSu8&M -Q^a;7UT(;dWk,[F\[JiDWN*#%V4=3OU84`kYH+XrTV%mBS=uULW2HPoYH"LlSXuLJVl?SfT:r-EE-.SF -TUqO8PEqW-UT(BoZS/ViZ*1.'T9tb$NJiXNM2@"FMN!plS"QFMV5LJtXKA_3XJhSTQ^3r+T;/HhXft*s -[^j&g_ns:*]!S`DW26,SOG\d2DfU5XNgZT7V5^MrWMcS[T8\MOG4kOumI'B/mdKZGo`"@hq"X[Zp@n:SnF#i9nH\RP -l07L"nalbQ-1gg#oC_kRq=jXUnaZ2EqY'RRo(2JIpAOmeqt]mSn*fr?o_\Rcr^u7lVgCQ1',2B30f)!m -[_#KA7JY?=&;t":J4M[8PMcG8Oc!05#PWm>Z"$Z4[Vh884H0?6<@)a>7sn: -<`E+$<`2do#\?o:0(e3M2G-_=9ho,+>>S!`6TI(b3]K8b6UNXf779F-7o4>VU$DIHq!RtQo'Yu5lf[[&nF62Hq#(!`;tKD: -gp%8"RqYL$_o'c#Aq"4(I -oCr%Tp@e.Po^MJ>q<[5!g"$.r!!!&q!#,G;"pY;7"UbG?"p,WN9Jen.77BOl6r-`>/iYOM5V4B:/L)_h -+h]C9Me;W;+X/G9M@Mp5rLSd4u>5i4ZPGY5t!=P -+rD.C0g8/I(`j_0&/5`i'b_9!()%Vc+[7.n*Z,V+)B0J*'c.T,*ul1>'bUoe%1s?o(`+#!'bh?&)&!f% -&K;o4()dnt#n@:G"UbVD%2'3b&f;K1*#AMg&Jc3*+!)FC)]KeK0e=@a(_mJl$kn!<*#q!!WK+!s/N)!r`6!!"T)2!!!$)$k!FL"pY>9#RC;1#Qb#- -!WrK+!oChY?lgao:kjA'5n*/s!naYl(jlPmghXTpnl07U-lf.6gi90@em-EHb -ki1IZhqEP7bnF,f6k3CmXhV6W= -h::?AeBeKWjm(a\inE8LrSKHee^;dpiR,`lf[eU)f@&$mf%Sm2bg+S]db*=,g"P02cd0nbe(N=!aMPj5 -U.Gk$!!!$#d/X4P"9J5smJm:j!s.un!!3#u&$W:C[(*fb_SsO7_nWafY5Y7#TqIsERJrF3R$s\EW3!,( -Z*LaD[\TO_OGSU>I!KsXEGofHLD01)RJq\f-I!B:2>?+?f6pa=$4]c<e]Y),(^U:k]ZF[ZW^VI(^^q7%g\[&fFXg#FQWhI8,W0WpAMM,qb<(1P686Bk)85sJUIt36* -OHu)sUo^Z([^!*P_7d^kY-kI.[)B`'c+17"^T=NWb1Y=^^;J) -USXroZF[`d[]cpK^V7@oYI17!U7I[FSs5_=O,0:'\?)a9W3b5XI"p7Uo:2jWM5iNSYDdJ -Mj0WuSuJfmYd(F4U7n15W19@CH%CsCUS"?"Bd5q+!40,,ZkB@ -<)uga6Vq#uA4&aZ9/e^j4ub_b1GgpB1/h"E;,L4^5s\"169IM"5t4C65FX46V'^;84Z0;78-HO9O(k)9hS#G4#h[L4?>Yh6q0'q84>a) -6;)i^V==c5p\4.Ho^_YIo_8.WqYU'Wmd0Q:na>u=p\OXVo^_YHo(;;Gl/^XP!!%TNpAb6r$j6A,CB4VI -!s8T+":G;A%K[G`;_Tsk2G6\=f-oj[^3B&lK,8;L^.O?]$-SI#-7k#l? -4#SiF-7Uo3/1WA,3%6.<1bUU>3C5PQ2FBo3<)6Xu5!2D(4@MIm5o3-k93uL*2JP02-nH__&dJR?!!**# -!!<-"@fZc=#R_(W)AjDA0ek[P2E"-#78?054u+QG6S:8L)]1(d4?OT).k)&@(E!i&&e5Ha%1Xj5+snfl -*YoM2*>oP-)As;-(DIVt'c7Dh&fDl9+X.aC'+PZe%MKTh)BTP$)@@Z.$k<[P#71VA$N:GL$4RLi&e#?h -(`+&-'bV,t*??%@-6jH.)%mGi&/#Ha%hofg%iZ8o$P+%G#e^5k!:^'h!W"9ef+!^9[rp]IAjR;Nt -jR2^0kNM!jq"*h:nal2#p?q8/j6ZO1l0Rs& -iplO#khkFdjQc!ikNqI"mH3KigZdtYm.0E*i8F+mioB1]hVR2Ni83>Ng=G:Mj4iDKjPeeGiSiJKjl>4V -kN(@Linr52g"k<.g"Y$*f\G9AiSrS;g#V,Si7lo7e(*.!d`fnT]uo3:=9/L(!!MNd"9AN)!s8n;-ROGFb,!uOHGciL4!oO@9ZAk2C9=T%LWLF#RV.a-8AM.Ao)C*FEr[f -F*DeGAn=tE;+a&01,UjU=CPcF;+*9+:dIrgD-L+@/Za6sDZ*8#FVP'??MLp>-J:`K3M1^M@Q(4PDVlm>3['m4kj.[+nF?2IqYC3erq@E/p\=R[qYBpZnaH#=o'u2;naPr6p%\C[q>C0erUs+\ -oCV_Jo'Yu>nFQ/AoCDYSrV?0]q"jmaq"=1Jnb)J?mJ6POnF>lEmcsB>p@\4OpAFg\nDCa*;`5[8+"/Ta -2b?2->[0`d5s@n23^,P?8H)is=BJg5:.e2S<),Y<<`E'q;,'tl=\`-r7o38f=C,0;AR8JL=BSR"='&6r ->$Y3-;Gg4m;GBk_9hJ&V=]\Ns;HI"&?=[DK=B/^3@qB4^@K'UfB457\A7T@d>?kH=?!puCte0p9M7lF9N+b[9Me5J -:0:Cm9i+he<)c[n=&i=(;aWl97n5g89LhT<5tag:6:F4+5X@_&5X7Y"4$l7u5W_+j2`Wu^2`s8e4$,\j -3CZY56:"(37R9L76UF7583fC)4#8l\4>fAe3&NQL2)e<-9MAPe.lU1NZKgoIp#PE(lgF95o^qnOp@n:S -o()VPm,-1/_Sa:2b/_WFrl-,'dG*aFlKIj3p%J(Ln*]T4o'uAFqu-9_o^_SBmdL)Oq>Bpko(DeSq>0m\ -rpLNfnaZGLo^VMAnacAGp?UbsgtDa[!:Kns!WW90&H`(8!'G:f`&eYTc'b_)j().2m*ukk'()dnu()RYr'c@l&&eb]Z$kj-e&If*T#mq(\*>]M9 -(BY'[%__qa!<3)u!!NB("Tnc+o)SajrW!'%!<<*#rVup!o`,-r!!<6("T8H&!r`6#!;ult!Vud1!p"QF42Y`ocX_qYgHnp\+Rc-3!;r -meQhXq>KsIoBb?'o&]B8o_8C`m.9Z8khb=YjRD@$m,dCejll=%kN(afk2tq!o'Yc,nFQ)2o^VM=jl=qK -j65akkND'njm2BtiT94]lK[Qqlg!Qqir8=7k4%]oj5T=aiTf(JioB.Se_SX#`k]^Aa2#K]R&@3cQ^XG> -US4d%]!8`X]=u_Si8!Vkp[ReLq"=LMmdKoIn)s<6l0RIakO.Hsn`fB+jlPXZl0[U!l/([hh;[2Cjlbam -jl5.Qi8W\OhW<\Rl0%-nj6#I[rRa$`hVQuDk2kIKi8rbIhqZ]2gu$rDhq?E9iT&eDg#1Q4e_&O*f[eR# -e^;R[^WY99=9/L)!!DTgr;Zp$!s?q;dEsOGCtg9PE_2a -HuZ=Tm5WCMR1JhClA6)N$84,^@;IX-H>"h^n -B4GP"HXWSaak5:ukM"D/?Jai,i8)&T\&uh6`m)9"]t(#T_6Lbt`6$ZX\\c"q[ApF6Z+mNT\ZrHF[D]Ya -ZEq'L[^j)b\$E)aQVPBfWUn!^7MN"*iItOAbS6kihC*bp\+4Oo^_M=mI9T2me->KqYC'eqYp6lq=jRVrq7i2o(DMDnFH/>o_J@Wo_/"RqXjCOoC_hSqsa1S -r;-!Rl/Udbmdfr=oC6knq"=1DhRBD$7N`9Y,:tW09MJ_r$Y]I#Sd< -AS:sQ#A7R\C1UjbAI2::=&i7&<`@:uL?!Kc`9iF\O6Uijf -0f_Te4@)>$6r7)i%e8PiPh -p@J"Pqu-?ao^_P@"Rb^SqtU0a(\dXsq"jj_q=aLPo'u2=nb;_InF>u:nc&.`lJpm\hLYb&!!39,!r;m# -!Wrc;#m:/-@Klr9"pP&?/2KR\9lNEL-nn+[2D$F+.Pl -*[)C:*#T>&)&sP5*#9%t&/5W\$kWpTrX')B$jm=^+r_=@(^(-[%_i"a!!!&r!<3)j!<*#U!!!&t!;lfu -!W`?$!!!XT)3!!<<+!WiH("9el.rW#kbMR.m[!CH\6T`G(Ya$F)G]4?!UWEBOu-a -6t'_PNer1?NgmH!_7n1PlgO<:nFQVWq"=O\o(VV9q=s.DqXX(PqsEY4n*fN$i99q%q"X@Xn/_&fm-3Wr -n*fT0n*]N/o(282o^qhLmciWahrX(drodPFhrsC\e_K'Jp%@Y7n*T0-lL=00mITDpgtV8dm.KMphV@,I -iT8eNhV6fChqHcGlLOH(hrjCrleg@G_lp8,LPVh=X.-*#YbePDai)BNg>M>gkiD=&kNumEl0mg#j4iJP -iT94Yh!=.fkN)'oip,dikN1gjkN1ddl0Rg)k3M9okMk@[i8WkZi8*DWjlb^`j6,O^e`,`Kgu%#AgtgfD -j5o+Gi8E_WgYLf?d+I.(eD/d+guI8Bccjed[TN,$rrMoqq#LBp!WW6%b5_MCnc1/U_SsR:b/q`E`PB-p -Y,S4aQ&giXLl@@^StrBgZ*C[M^:^nWW1]T>M1H1_Ec5f1Df^&LJ;9&EQC43@S84R^PDb*BG]IP/?X?r? ->$G6=C2\6EM3*pbOc=j4AQr&(/LDGR&.T-Z%M9Ku.Q9OaCN=WEF)>Mr[h)> -7ncle9LVWF:HU9_2E=#o2(URH8mPRrR'!s4]ZS"'dETYGaiD$1]Wo]'[`$M1^XCKB\$s2i -\$E0FbdYX5]Y;.p^qI@gZF[lg]XGA[[(!c`\$*Zd`PfBrWiE2-\[o;\\Zr9H];VF'XgZ*`[^3TXY/e,j -^V[e,[B$=,_o9O;\ZN*:Z`UI:V7F(B[(!HGX1*Pj_n`FV[(3r_WM6&AF)tAT9ko/r?Yk45B6&rlM3OI* -Xh)?VYee/d^q%%lZF?s4W2ur!Y,/,/[C:;[^E9hW2d),W19`\Y,\(fX.V56Tr"W@OcGTgJq^"qSXbn"Ll@CYQ'n)4 -U84fiXK/D+Y,nV!Tpq@*Kn0,N%Y'(bMijBsTqe`pZEppErin>bX/VnjUSFKTTr"]hXf\k5ZadT[^;%4c -Y,@\JL4=GmH$k*sMN3d\PF7l1TV7d5K7JAumiClfn*fT.lKms0p%7nGn+#]+ioT:kn,E:`qtp-^rpV0' -p%.kNq=j[Yp@RqKo_/%Sp@e1PoC__Kq"FFRo_.qKo_&"Xp':9`o^h_Ho^i%SrqHcpq=aORo(2YNrUUNi -o^q_FnacDQr9j.Rs8W)t#Q4T#rV6'Vnp^W\ZH4@2Y8<)Hdg2(gR?3^Y;*'bVN=-QjZ^ -0KM]d4?l;0:JY;!<`W?r92JGV:e45[?;Xm6>$,3A=&`.$=B&*l<*i^9@9Zf8<)cdo91h]H8k;l[;c-V" -=]\R.?X[>I?<:-.>?tN>>[:K6>[CB,$+[,$5'3='SZt9iYA(@VTC]@:3JO -?sd5PBPqWtA8#^a>>n?n6T6qK*$-gu1b(:B1Fk4H6U4(29i+qr?t$6:=+(5t"%(6VC0G84cBBr^^Hh92.rE6:""+ -4[)+m2EX,_3'BA_3^?"p84G*^;15bBp\4RXi8*;Nj5oFem-F',nac)7q"O4>hq$E2cd'eQ]st8M`66K\ -hWF(eq"OOXp\+4MnaQ#n#.j-;a+#ZD43Cc(d8kC]f/2]:9,pFg* -0h"Mi11E'm0.\Rr*ZZFK*[rWi-8.;80.8qL6piso.jur(2`WcS2_Zd@3[Z!t/29=P0eG7=,s3e>1,q'P -.5*8(4#\rZ.N]i`0f;$`2a9Gc3BfM^1Ib)D=$Jc9:H^Q^*uk^m"TABbK&JZ<30fgj5 -3^Pbj2]t+I1c[08.kiM.1FX+c+0)B9hB)A*Ys(DRDk'+PNd"9fVQkQ$nKrrMZj!W`9$r;c]qm/R+e -rW<*%rrW3$qZ$Tsqu?^"rWW6)&Io9Z$O6kD#6=i-!sAZ*!!*3#!%\3R"9Sc=,s>:DAT`?AF*E1eJX)LY -SYE^6^qR7kZ(JM>[_B>_]W@ZtY+LjbMiX'aOHY]u^X:g*rVpd3nGW=UpAOUEme68@j6cU;o^2&>pAY'f -p%7b;o(),+l1b#Gn*oc2mITr:mIp,iTSk1b2:OT[_T8JXd5NNV5B`OYJ\-! -bgG(jf%JI'hV[GZjPKM!md9H;mH*a'lg!`qi9fmslg4'.n*B6$lgi8*2Bg>1fNk2Y@[jko%Zi8bI8jj_Z5hUL6?tQC@r?C5JVoPOPE(KIEai$B67=#p'`JOZ%Mfp',q_8E95\irH#mb1>#nX"7R0F783q\b -3^$&:@Vo@V>>Igb;,^>&De4'%`PJjobg4>C]ue4@d`BDG^9ten]!/cfcGmE*\$WQW^:1Yk^q.:r]XtMTZ*gpAYHtmH[^rTA\@[3u -`5K$d\%&EO[DBDg^W3dpZ`hHl^r3Ib\?rcNYcFY#[^NEK]XG8O\%&T=XgbdX_n*FnZD=J!UnXuuTSel3 -Q@+"4G\V/#@:Nqa?=%Z4MOBg$V4"!NR@^:QXg4t,`501#^<=0p]Y1ne\$E'L]tD"k^qmk"\[];e\?oMN -ZEC@:Z`pjL\$rcOZaR0p`q=sa`q>'gXnF,i8naZ2Bp%87WrqA/Bq=sd\q"OOUpA"@Q -p[e"HmI0W;nac5?o(;hTq"OR[s8;H\rVuosr;6Ekqt0FNpO;i8qrlD8R=\L-3]AcI1cmfoC3OQEJq/>p -G'\[U:f9tX9LqZB4>JHG-6@LZ>@TlZ3?!:?,='f9>='&[8AnGIT>#\9t -tR:Jsnd<)ZXp=]ng/?s[)E?=@8H=]ns5=BJa5=^566<@1sW=C>N<<*<6s=&W4$='&U*@UEAH>?4j# -:f:M&@Ua"]>%(fE@K'e.@V0=c?tF%d?sd,B?!'s&;c-@j=\_@T:I[<'4uOuJ+t+lj/0uSt8460G:/Xkd -<)6Lq='T'978m&Z:/=nc8kr,U9h\)H8c;3Z8d%[T7S$)Z7RKX1541!4\mR;'GV)m&.T0S!8WQ -/1EJ<0g\2Y-o!@t1+>%31,:sA5r^Vc4"rN9-7L].4$,_g/Nc*O4@DJ$3^ub,2*OT'6UEXf4>%d(-6XHZ -0cUZ8+qb%_#mCA3rW!0(!<<*%&IfR#(E4S<+XA!O.Om240,Q;l-RC,t,p"?Z,U4KR)'C%C*[(G+&KVo3 -*ZuF>*#95&(Ddc%*#TXn(G$C?(E+A;().Z/*Z>n5(`FJ>,8Ln.(D%5s&f2Q*$ORIZ$Omaa%20K^"W@p9 -!/(=Q!kH/ -r;-!Pme-JTq!d_:hs]sog"bi[lLa`;l07[+mHX6+i9B[omIfo5mHj$"mITK'mHa**kiVI/lfdg,kh=YK -iSrkdlg*]hkMY%J`nBA:mHWinki;7%j6H'tlg+iHn*''.oBuVA4RMq^ao9I!b/hE4\$<$1TUh+%M26tHO-?67Y-tq@^*gCsYcOXmQ]m8WI!B[ODJjiQK8PbVR[p4ISX,Cr -M2$8!G&h>0ARk^N1hg]EEcuk^KSPJFMhuq/E+W6G5rB/^$P!^^(E4q_3^H>6;d!dLE,TN%dAEV5L5fV50l[T9>4lL4Oo+J;K/CO-Q-'TrG,pXfen4Z+.0m\p@S=Z'))%joCDMEo'c&8o'l5=nac8C,PV$/ -q>C'bo^MJGp%7bAmI'?4nal>Fp\Oabrr)ipqYC!br;QXkrr2K>^SlWS&-)e>(Fq[A;c68/XM:I/[B?6l -P`M,fFD#<+EHQPREGArrA6W2$=m" -;c64S6q^9L=&r9s;cm.&='Jj,=^56@?!162=&`1%>?"R(='&L(<*W^2$"a1:KCOt<`;dl@U<)9>?=j1;,pRl9gqB@91VfM)b4$H).8Pi/V9i+kj:B!iq84Q3C8kqiE92/#J79*4a:-MBE8kDQF8P2TL:J+>S84Q6E -9h@rO8kDTL<(&r969[\)6V'm@3]K>g2bd+D8Q8eP0iE7nnauDHp@.SBoDS:`p\=OZrqZ`mlg*dMl0@L" -n)3*WcGR9"ZH:D>fA5NRmJ?hW"o%fhq=*nQnf7H"p\O^Zp%.hKo(;MDoChqRq=aLTp@[n@me-8PoE+UQ -nG_tYo_nFdo^qnPq"`G?T`?,7!s8T@Mlo``TYnRPRZt7J=&)Rh=^Q)r@RW:G4"U^d.Ps+E%L3.lL40.nb)V?hs'@fhD#Rj5JqShra@pj4W;QhUC!-f%]3Bh]!STNKSPSOR\-:IT:(h"KS+boEcQ)1@q0*LBJXLCFa&1`L51P@LP15%Ebf/d8jP9E%1Nj_(`OSN2a9f- -1hW\$3oq]t:kc^9G#JW3!"uZEUsQ\@/E3WkuBb[]?EpS"l@;Q]@,gL1Gg^FDPc?D/j/k -;H@OO@"O)gN/s6oTsgbs]tm%M^V-t\YGnS.Yc5"6YHP"*X0S@rY-+h+WMui"\[SW3Up?_YQ(4A -\[])SYcOn(V4jLpT:hmRUSXoiXg5:>Z*:@/Tq%I3rehMJL4Oi&It)loH$FLUG^XpdIt6qTnc&(coCVG> -mdKQ4nF?M@*pE"Yn+68Iqtpo;o(V\Ho_%qPq"jdZrq@N1qYBs\p$qS@nFQ>Hp@RtIo(;_P -p[n.Np\+@Ro^_Krn+#o:o(VkQoC)8Dp@\%KnaZ)@o_A:]rVlcnr:]dTnac>Iq"t'ho^Lr&e]+.c(B=LK -)_+$J>[(6MZ`L1-\?MTqP`M2lG\Ll7F`__MF*)>:C1Uj^@qB4U=^+]l0eYID6r[;j;dZOg*=B/C*>#A7%=]\Nq:fgh(=^,-; -<)-Fn<)-Lr@:?b9< -?"7AQ?s?Z9@p`_4?!(-(;HQjq;GL%b9.N+b2)$^D0f(@+*[*0m-o!J72`Wub5taR6:/Oha:/Fe_8ki,X -8l8AZ:/+>T:e+,Q:/+C\8h<_:;b]bR:dR9,5WqA#6U4(-5qqYB^Qp%J1XqYC'cp@RnGoC;A=mdKW7rpg9` -p@e7Sp%JC\$2=,^md9K3md9B?lNQ\Gp%S:Yec;]M!Wr`3q>_N;#RUeRd,8DHYfO/dRZP=cA5Q-9A6iJX -Deri];1:ko3^l\72E3fJ'*JFE#T,3U1bLmJ/OiGr2*ODq3@cmR6TdLq5WhD&3]/`F0.\:b'cA&61c-a. --nmG//N5R;4$YM^4YS?@1bLIB3@?:72D?R#,:tc11H@W`/0Z\u/0Zc'3]]#O/hAq"&fE,I/ghhu+uCbj --Rg5e/3km<,W%eL3&!*;.PE%h-6G0-/1N%q/i5[H.kiV/3&Eui5!:PG01J)o2Cp9q*[r-N*>TG.&-3%@ -"9AN,!WrK&!'1/`!!EH1#RLnM&g7r+-7^Mo-7'u_*?QOO*@l%ga*k)BC(P&.'6`PQ9D;rrMHd!bH,jlQ%) -mHa6>naZDHo(5NBg>:oSk2POjp>G#tm+pjgg#M#Miq!*@jlGalmciEhk4@con*]<+oCqY8nFZALp%ItK -q=F(Nn,)qOo'5<#meH>8lL!m#hYu[mmd9<.lfdp+lL*p,mcNZpjQPmik4S91i7mJTdE9J?ZbsqrO->lr -Q^OMCOGB7-XfFXn^")92hqdSfm-Eisk2P1Rkhb@`lKIBlk3VI(n`erilK?jTj5JtXiS<;Igt^Z:eBZ%^ -hU'R&e$)jS$jXTKjo?D'!s8Z.!WiB&!!33("3\p3bf[uG_Rd1YVkKZMRJr45O->s"T;Sfu]thJ"^9"9. -SM19bmEFWQlAn#4ZC3+N?H@:F#LPq(ILP(!jG]IG.>uscg4#.Nc -*$H[`2*=H);-7$$>@^#a7Rfs@4u4T-*@)gM.niiF@q]4N;,_"1;,LG*Am8uDWel\)VQ?o$XM`/qai_E: -^pq(t_mmFr]sbA_]t1/L]">5V\%@m*\'E%*^;%"i`4`^q^qI[m[_f\g_oTs2]uRp;]"c"l]YVIt[CX2d -]t(MX]XtS[_S<=m`iZ_d[C*ro^Uq>2`5Km@`lPuiVQI2.X0T@ZY-ksXXLGa0Vk^8m_:QZ7[Cs/e\tlgD -`42qc^p_(tahP@'a2?*;_nNt.^q.V"b/h<2[][!K`kAU`\[8]?Z*:LE\[8u^\A>al\@o>c\?<$?WNED' -Xhq]VW1^AoP`:ECEJ'-n;-$e%=^,BL;bL>7Df'cNR'!]lUU.S@Z`gL5W1p/nVQ@)1ZELF7[^Wl^Z`'q3 -Yb%PjWN!)%VQ-f"Wi2egU6qIKTUr!LQ@+"SUn+-Nr0e(_R$a;1R@9P1Q'7N"QNWM,rQS=TVN"f%lkW2Z]oW&1EJUS*j9OcG9LH$+=OD/!Wn@:3kl -Fa/7^lKdj*o(2PLp%\.Lo'l5@mHs6(m-X<1naQ8OpC6cbqYL!YoCDPJp@S(N,PCa(p[R_BnFH/Cp[e+K -nFcJJqtBj]q"F7KnFc;>lg=',mf)]Wn*oo7PZ><-pL[^rE@Us(W?tESH>[1<2$k0%9iP+i:JtIt -<*9-".T0#;<)uss<*3F$;cd$q<)m+0?<1!)>t[LM7R]p>6VKpC7R0R<6qU0L?:dUZ:/4\`:ejea:J=Y\ -<)QId8Oc9T?s?W4=]\X"<`N1(=]\d1=^PE$P-.?!:<+:/t1_76rpk5X[UL)B0Y9*[2mI -'-8_U.PN\O<*)jk\((X\#k+.[A-qu942@>Sl4[q.`6p*It -92@W69KY0n3\W9B1+OUq.kWJ+-7gu0/297M/ODr[3@uF!0Jb4+/OM3G3W:f7/T2XQ-S6_m.5O14.53M$ -/1i2*0.A2$7O/fe*?-1C'I"GB*#0YA)BpLZ+<2XU-nm,$,q(Do,;18s0-qnc)'(S%3@ZU:/M/+r.P!A4 -/N#C?5W:P^1-IWL/hee.1+=S52(^!m.O>`=$3^P>%L)P+!s/K("?H]%-S6J`/N#77-mpAe*?cmN+=&9Z -+sA-X.5!8"*$-FJ',2E()&sM/(`4&('GD$')]^@^/f50?$bZPn!87GO!<<,u!V-3m!<<*#rW)is!<6!r`00"p4i*!WrH(!sJi<$OSD5:i^r1FDG`FPCeaTNJr[DG)j/BQCb>' -g"bZEh!rs'rrMusquZcr!s&H*"9$FOb/_E8 -]!ST9TU_F:rf9@.QC=A>^qd^uWMQ8UOc>9VJUr?$I=?ZrMN3geSYN$ZSX5@kH?F7G?XdVY@:<__ -G'J7[J;/oZt60;Ed0,5t".'0d%,H+<;LfEF`Zk=\;4^ -?qsX$>[_5V>B-C;KSc(kXg,7=]Z@Op_7dRiUSYZF`3Ztc['dNW\[K,WY,o=M\@/uS`knsg]"kthZa76W -]>qFqbJ:^0cci]#^I5N2Za[$@_Tp<;^s'0p\[T,b]X5&Y[\U@GUU%tS_:-uV^VS4.\@AfPb1!i,]"keT -Y._6&Q)hKs[C<3JZEC1Cf>>K*\i.dX[`QG/\?WraXM)'U[]R!J][=X7]tD.hY.VTf_919L^2L8c4 -V59u`Vl6MkV59NFPE:WPG]S"ID.dBf?!Cr]FE`(\m-F-.o'u5Bp%SIU)Xm1bn*fZ2nFH5BnaQ8Hp\+4J -q"XOOnF,r@rq6Tjp\=U_oC;GOoGmW#nac/;nalDJo_/(Sp$hVEp[n(FnF5u=o'l/Jmh,!WnauVQqY9[R -q"XRSoC28q=aOSf"'#??r0TZ+WDa_/jiH>?Y!MLHaBfHUTgYeRu*&fKkan# -E,]W'?u'h(BPD?rA78tYA6N5B:f1%g;Gg=g='\a.=^YQA>$>3>?=R5JAmenSB4b=O?s$?.=\_gp?!1*' -<`)dp;cm4+ZFX!>[CE-;HZgk:.e8^>Zk-3>Zjp%=]7RQ9iXnd<+0KP=AW"'8PB%O$rBhp -<(g"V6;0p884@,]6pO118lebb:/+MU7SQZT:K1Ls:/Y%r=AMq$=&<11>$"s8?t?=U'<`Mpj='&:">$+[)>#A*l9h.H13BAlH2ENB.+t=Zm4te6;3B9Pt7S6$o^q_Dm-Ksp%J1Tq"ssbp[mtDme?JKoBkf+kND7( -p&"XeK)blc!sSo2!WE(C!<<-&"pk\D"8m@n!]=jDk^S+:^5[.Mg2)A3KAjoEc5WhD'6S^YY,U=`i --mgDh2*<6A1I+&]0ek[Q3_;4o;*[-5<`1Y-5VXQ:0d7o!5rpPH2C9n).PWn>.k`h;+Yu5,1c$R45t3X\ -/NY@+,T\0h)*ou12*,r@%Z%j*DH.4dDQ67jE97Nj#U)dtA?@.Q'4m.0rIo'c8Hp?h)/ -md96*p>+s(o^D,7p$Ll+q.TQak54`9jQlI(jn%m*m-X&ujm;^(iU-'phW!GZnEK&uk2>"Xm,d-^g=+d5 -h8?e.PF7i-O+E+_Z)sRsZaR3L_T^*HgZRVOhWs7el/h*qn*B-#jPf=\e'dCAm8JE?XmhhF`i+fOd))oOc+sDG&Cr%?W"0]$S70]sG)X]s=rI]YLkZ[B-%,\[],T\'N=<\%TksYIME\ -\$r]I]#`%9I`fjU`lH98^UUq_\&u.l`l>a(_8X:'[C3WhQDm]"YYY['Qm2[(\ReRAo`!6G(G^1O.rhYT;8in -YHb46\%K5V(UgNM\$)BoYc+Y2VjQ]IH#N/WjPP*1Q^N1#j!SXl;IRK](E -R$O)*rffO2R\-7N\@8rY^:q+aY-+k,V5'TMS=5\)O,oEePF%i8Vl[#&Tq@[5M1L"uD.ZsH84uWQ@VTh% -G^JoJ4nA+6p\=XYq"XLPn*]T6nEo]5oCqkMo^qhKo_%nVrql$#'EA705*\@ANA[\oU`O-Gr[@oli<>@hMU>@(f@?sZi3<*!::AQVu;<**+%:K1_. -?"%,PB4bX`A7]:aAn>LaB5)-q@UE\N?<^]G=]ej5?;ss)<)$%g=]SX/>$YB7;-%",=Ahji;c#q`;+sed -9hSN9>[:Q7='Aa+;GU=q;,C1d>\.GK=%Z"W91M66:J!oE7mfU05WqJ,8kDWJ8Ol#\?t8PrG`9i"MV85E)W -8P)DW6;prc7R&p\r[KrR)]pdq2^'S'0eb@C5Wq>&:/+5M;,U@l;H$Xu2h;7Vco(;J@mf)MXk2G:Zk3D@'nG`"lo_/.ZqX*Y9nG2qXp\+=W -q>0mtq=aa^oBbl3n+,l7nauSNrqR9)o^q_Hq"a^VlfI-bkj%*ck3MX4KE)#U!rN$W!,?'FP-R ---=VDF/ZOR\uN-YO$#*U3&XQ<5W(i&0h"A[.4d5?9LUHb2_6d@1a=D=r]<;+6qp6:5!q_*91MB;6q^H] -^X!"9SW) -rW=MN#7UtK(a:%;)($XX-m^5o0eFb&,U+Z\'bhT#',`>?&fN/(!!!,!UB^j!'I>b?C1qC%H['RWI=R$3J:<94KnPAK -\?M6jZH:_Tjl"YUlMgQ'nb)VDm.U2@q>'a\q==+Gn)`m"hs0P"lg+NAp@.V1lgsT0roaaWlfmWrkih:( -n*K[qj6,e"rqlWco(DPKq=a+9nFZ>HmHa01o'c#=oCD51lh:5Rp\4:Pq!@8?nF5o8o_SI\nEoi?mHsN5 -i9BOklg!X'qtTCLflegmkrnB?Ve(31#a2cQR -a2#L*]!\cGYH4h0Z`g4!U85',_8aU7][56Ye`#H>gYLTCm+]q=i3QDi!!W&rr;lcq^&S9:!?kTJCiOZEJVoYUP`q2cK7%]S@pW>?;G^+^91VT;5Xe=B<**./>uaWl6TQq9',(i]$l^K* -,V;,ZA7fCN>>ds_84ZW^;HRLHC2J$=USim*S#3Bm[^^V6k\Z)G"9 -_6gMr_T0C.YIqiirOH=M]XbM[\%0&d]!fASZ+%L"bKn,D`k]g;_m?MX^qRat[^s;k^:_D)`4`Xnb0ne_ -bJhQI^:MS%]Xtemb0A,H^;n@2_8jEdY-5+<[^(t^XL>jZ^:_.o]R%g"=S<&VgJp`3#Ne`paSXQ(=R[fn=SXZ+:rg5s;Q][DoPaS)8V73nA\\5_e -[]Zd7X/D_`S=5e,Nf/gSNffTqTr"fkXe;5QOc"g>H>6qk91;?B:1%^PE-?Ko&FSuTnFcMOp%\=So^VMB -qtpBc.ei`0qYBmYnF#]2rr)W_nF,f6p\4CTq>'sep[e%No^_SAmdTi=oC_eOrq69_"SM?Xo(N(X"8)*P -mf)Q&mdK`=p\=R\q>:'cr;$0cq"OIWp@S"Ko'l#3mdfuApA4gWkLR>CED.B6!![1TB7L<_?1c=&E&u@0U:S?tO.eB)Z?CB4bcTA2%S, -An#.Y='8[2BOY@Q<``7)>$+Tr=B\j5=]ep9?X7)N;G^%Z9N,%s;c?Ok;b]n)$YTG@9HZ9?!(35 -=^GWG<`Md^7SQK?5lOG.:f'bS6Td:d4[_V&6:X[A8kViK84,a;5tapF770U>9h\/P9h@fF:/+JZ:B!s? -:/st[;Gp1^;c$.W8PV`B93"ql=]e[*>?t"_Xh:ej_X8ki)X9hS4a:f(4t?2de59MSG`:.RoN -:.R<&2D[&d/PR`G/MJb',:"cr3B]Sm4uYo$7Rp0I8P2914$m+M7nmH9S^$Kgrr;`eo^_S@mHsrOrVc3N -n)qO,b1kY9mI]o;n*]T1n*B#ojlu(!rU:HjoCMeTq<[D3meHVSq"FFXq>1?kq=sdXm/H8llg3p(n+68I -p\FU[p@e.Qq>9gQlJpgZjQ57WjQQ+)WrUlS!XB#5qZ&h]!X&`1!XK8G&KEFSel$(fc+pZRUr]B56psa7 -6qB*(2`3HT84c9/1-@cW1d!ZL4Z=lB+WDIQ,Sh.@,pOrm -,Tdm:$k*^e)&F,4-7C,`,97gA(EsM:,U+*B*?ujT+X/0S)]gCR-n-Pj,UFcp,Tn]l0-_Yn-Qs?J,T.:; --mgDs/gr;04=_^01G:@9+!`<_,9\-M+XABX+!W*[,qh+S+q>;()]on,%Mffi"pP56"9&<(!WiB(!WE': -!D$jm:N',DNN?#ka\ -Kme?+L3eE*LPM.GKSPA;LPh>%WfECE_9UTcf@&a,lKe0Aqt':Jna#N3mHO$,md0?)m.L/KoCM_=n+-)E -p%SF^q"=L^q]Y\(oC;,2md96(kiqR)lK\*:lK.F)nFQ8@nF>u5mITZ/IcK;HnEo0"n*9B-lhKf9oCD54 -n+6/>o(D\EkjSgql0Ij,l0%@#n*]Q&jQPpnj5T.Yhr!JR -iof[lmIBK-m,R]"#,PXJhqgQB[DfLP1>5MMdCUPa\/9rhN8]SWo+hJp_c]C1h!b?=IDYDK^DXL5M"TPE:c]HZX.: ->>e0e7Rp$E;--h&>[CiJAS#:V=]%OJ/ghbT!W`9%"Ubtd-:D!LCL9V!4FTsr85W]#B6%QpCh[ZuEdF[\ -JqTM`U8tAu[)0Dc\Co_a[D9>]]"Yhf]!]/hbK@cAag8[s`6$$>e9]?Y`5p0Gc-OMMa2P^(_SN@Z -Xg5OO\%'Gt\?NQ\]=tqg\[oA]]"kkdYc,"J^TFuX[_0)Y`j`Xs^:1P^^qde(a2Yp)^rjjBa3)]P`kfm1 -[_g)(^9tV_Wiib.Ts(AkW3MiEdUMi!(7 -JUiW*L4tGHQC486T:hjLT:ML@P`q;gMN*XYQC+;MZEq!N]XkVZZa$X2V$3Q`PDb0Hrd5c8K8GVTTVnil -US46FNe`(0AR85)5s[b(=^u,\E-!DunalMKq>(!bq=saWo'l/Dp\41In+-,JqYBaRn*ocBqY'LLn*f]D -nIb?bq"jmZoChnRp[n1Tq=sXUrppfmnaZ):nFH&;nb2hUp[n"Kp@@eRo*b3_p%J.Tq"OOVp\4[^)#*e$ -qY0[Wp@IqIm-u4[.>?4p;raZ@I@;0XrB4kpmC23]]05"p7A7K7U>?kQ@>@:K,<)d(.>ujp-=]JI, -=^#'9?!gu8;H?t(<`W$P61<(fbQ9he/I9i4nk:JOY\9M.rR -8Ou376q^*:8khlO8kMuR:/=VW8PDoU6q0^;6pO.491_ZH91qcC:..E>:/+8I7n#[084,R0;c6Rs=B/F+ -=]JF&=^"s1:f1+i;G^+c:/+GZ:)6T&#0hOkh2b[(]I#"2scJ@Ct/plK.-khS$hKf[/O4hWj7bk32*umcj!%n*ouD -p[ReEoCi%[rUfRJo(DbMnac8Dp]gNep@S.Ro_n7enac/Aq"a^Zq"+1Nrq6m"qsa"7h:gH8gst'3hrsC- -!8ISQ!WE'$!s&B%rW,Xs!sT,F'G_cHeC$cbUr9g]WiO:F>X^;83]/`O6:*Ie5s.8)67!O35WLq_+uDAB -/MK^]6Tm[n941ml6q^0K:JFJR84H!G7n$1%/2/qG3]TPZ+t>-+69m4U2)Hj84>S`O4?GYh,UtW53\rQP -,:kN)3Ai`b91(s691_]J5<1kg0JGCA0JkI4/0Z)U-RTrQ,V(K$-6si_,9J'V+!)74)C-F?+!VgO+!3*W -,psu\*[<$[*$-7G)\sA<,pFKX-mg&V.N91++=JQY)'9b2(*+,$)'pLS/M/A$1G:.'.PW\3/L2Sh/12\e -,U+?R,U+E[/h&M5/1rV&.OQbq+!;sY)]fn7)BBk=(_dYs&J>ch$ORI]'bLiY!W`?'!;up)!W`<($O6b< -%g2_0!!2rsrrMioJcP-;rrN*#rW2Bd!s/N+"TAQ*"9\W)rW#+_!sA`2%LrpW$O@7Z7p'YTJV&DtLmaT_ -LlI=IP_+sZNei::Q*IESR]O?Ne_A[(jPT(\q>:'br;QZaqtkj7o_eOLj5T+Ym,d'ln+?&3o',AsjQPt" -lJ^gjl0@X&n*of6mIg5Hq<78;o]P`Ao'Z2>n`8m"o(MbEl1OT3kND*om,mR*rVZ'DjRMp9oCr%Sp%n4G -o())0lh:&FnEAolipH4'nFQ8?n*'90kj%[(j7Dm7p%7hGoCZkqq=!eHo&/j)lgs`:q=3e>p%S1Pn*K?. -p%.M7n+c)2n+ceWp$_;3mJ$JUqWdJ6k3;F&kjn!#kNqNtkNh3lkiqI#k2#.XjQugNro)Jakg&M-S!rDru!CZ?Y!bcEdN:jNKB9dOc>3OF`1u$?Og)A7K1kAoDm2DI[=,Vl#9/S=uaXXff%I\[o;t -daHLlg=F0hdDs8Vd(6NbYGo(6V7F.P\?3QO[]H[?\\P_VZ+7BS\\,\m^V.:o_nae^q.V#\%KSs_nj!p]"uD*]t2&&\%9DudEfkL[]m3W`6-!$Z`p:+Z`U+4 -XJi/&Y,\M)VQ-YtYHOmrZ)k.>]<\`SY,\Y6[]<*"Y,e\,WMZG[S!]Y/NK^$3Str'QTqnQ]TphXHR@gO\ -Tr>&oV4s`YR\ZjPQC=)!Q&CEIJ:)6NDKp,?C1CUS@;]t$EccGJGCb-grdGH)F+/RaJous1Mi.!C)pMNaU,W2Z\jTq%7#HZ`b#:.7?0 -4?lhOA8#h!md0E3o(D_Op\4X]0),)9qYU*bq>1!bq=jCIlg*d+o'u5=naZ2?oC_nUr;Q]jq"F@Oo'c/? -p%7eGrULZpp%7qNp\+FXq"jdXnF#c7n*ff9rpb"!o_84Yqu$Hms8N#qqYB^OmdBW8o()#2md00+kK:r3 -BKdgn/LX_4=[YA53&F2q>\.r!G'&eN\#H^JYc".]Q^`nQAQDi6=B8U2=%cLl:/+_d7m^]q@UE>8=BJa. ->$b]I@Us1fCh[ElC2%BsC]8,SCMRj$AnYL+@UNVF>@^u>>$"g#:Jk+r>?=d0>?Y-2=^GH1:fh"0;GBkb -<``='=]\X4>?P39=&i?$>le).r_X23?XHo99h\5L8kVZJ:f0sd:bYaB:/4S]9LqQ<5=.n'9M\;H6:!e#7mo[7'p_pA"CLlJpXNeCN-ue_&X9k1'I>!!<<0#m:,+.KTq]!,@4*ug*>gk#3'8l;0ekXA/j;E^3B]o/=%teD -:J4DX;H?k"<)Qpq92d`65X[+]:-:3l0f:'u-SIPB0I]1G1G:C93'8E42+Bk^+X&Kq2)@0P2`*ua1HIQM -.kj7R5<(7o-Q+g'3\rH9,9n*N+rhdS-Qjca.4Q_l,pt3"IP)fg/L;/S,p+K^,;1>b,:Y8q-mKiN*$?@A -(E=\9(E=\N.3TZI',Mc;.O5]E((h6#(DIl<-71;p-715f-7C8o/LDJa+s\cp-RUSn+!N6c+<;XU/M/@t -,97dD*#B8)+XJ3M)AsG5*?5t4)&O&)+sIpL-70iU*uYk6&K_c#'+YK^$O-b=$jH_5"p>!l!6kKH!()$SI=I*2Jp_!bMg9c)JU`c/OHPKVH$>Oq -\=BM5bhV4ln*9'$n*]T3o_ACYo_SL]q>L*\nacDLp$7)"md9Z?o'uDJqtg'Ym-!Tu -nFZGBmIBf-l0RWqlKI4!o^VD8kMY4So(VP:md&`tp$2&7j6#=^kNqa/mHKpPmH!Eum-4$*kNMC(lKRWtkih3olfmHmiSs4nm-O<1kNMC&k2KJ)l0%3mjPf(Sio/_Hgu78L -ioK4\hV?oCg>V&FfA5EAf@ns1g>V/Th;R#8f@A@)e^<1/bJi)ce&\)LUnEm+E,TN+A6rJA5sI7_0J"Cd -)%$QO!!ic*!<*#j!!!&j!;?Kn!ri;c!!*-'#JId\['Hg7WW&_2W2Zo#Yd([I]Y;1s_7$YMURIC,MM?k@ -M>iB&MiX'gT;8NjYcF[qR>ZW>E,')u@q/tXB52@*H@Ud.Ng#ZgNerF;G%G&b;+X&:4$#Vs<*X-TF*W%U -G&V"t:cg3K&-i4:r;[3+!Y7+dDfTVt;+Ej"1/(kT:JtJ'=_CiPDJ!Qf>]?[:J;TqsZamQY\B)D%`mNPq -e^`6r_8!k#^<4I.^TFE+Z_sY(V7*b6^UV1oa1o*p[B6jIXgbmT^VRb$]tq:e]XGbq]sk]"_S=$sY,JA, -]tV4k['-pP]Xkhpb0e8Jbg=PVd`TMD_8j`J`ONjt\\c;"^r=OEd`ohI\%0#_`5o^/`5]'n\[AWLYc,7J -\@&ZHWMHW3ah51!]%7Yc4k,XLGjO\%oPZZb*eUYH+k.Wi2qqUSFHWURmjBUSON[WN)kiSY)UFVPfoNTVS6N -TqIpKWN`S)Xf%kiUS4ZkXJi+mS"QILV4!X*KQ_T]Ec#Q'A7At@84Gp44Z##`76jL;BmY5`O-cB0rhKIk -"Jh]ZPE,Ws&;Q.&OHuiHXK\t<\\,G^\$IcmXJhtQK7%`WC2%C%GCbU5Q^seMX/DVSLO!fH>#.RP4[)&' -%naGo5nF6)Cp\F[Zp\=IVp@nC[q=jRS -nac,8lg='-md]lCq"spap%7tOq"FCQ#P@`_o^h\Jp&+MKq>:*fqu?<]oCMYHn*B?,o@L@8I9]8`$k+.4 -8l98F>s'ea(D\AH:1%mcH[0\1ZBLlaVO3X4OI(ZQ.\U;G'b`:/=hf:/GM0?X[5;>ZP3$+d(=C#3;?"@SW>ZtKC?=%&H>$+p3 -?$5-=>ZtB>@:%1f>=&r9s:.e)LY;,'b[rCgcs:/+>\;,^V%=]o!4<`WC- -<)Zar<)cjr;Gp:g;GTt];Gp:b:/4MU84cEE9he/K8khoS;Gp=h<``@#<)61`:/"JtAQrAQAOK!V6u-ON -A9r<.@qB+Z?XRDC=&D^l9hIcN>SUe$OMTJmf\>]+i7HB#aN2i^f\>BFec<)X!H;*RiT=Bf': -=]ea#6W$!C9ggm&9ftI'.3]`Q,qh290e4Y,4?GJa85i2F3CHG*6:sO(2)[Q`4"W]T1H[ub3'K`%8jb]r -/1iP54>eW5,UXNS/h&;,4#/QG/h/.k*>oh\0KCX1.jc2]/KuPg)]fk;*[<*_,T[pG,:=]V)]^%<*?up[ -.P3:o*$m!V-nQP[)AEr-)]'M>+!2gW+X&*/+$1Vj+WMsX-8@G60g%6B/N#C6,q(/g-7C/`+W_gN*>oe> -+s%dI+k!!**%rW<0&"9&?D!nbDS6jQPt#pA4:Ho(DeQIe!.&o(`+Yq>'IP -p@\.LmI99'nal&2nac#3mH`m"naZ8Do'bu6lJq%"rV,aGlK%=)lLX]3lK@a*lL"'-mI0TL*Zq"<\3q"=:Olfdd$jlu!hk3qm1mI0N.jQ#FhnFbu*k3ML)nFGu0io9+`=Qo,FWhr<_PiSrbQj5JeJi7lf8f[o'-bh(OkbMV.&b+bZ:Z_j:XP)t]^KS"Vu -H#dhBD.mBP4Z">e$4-M/rW2fprrMNfp&P*orrMrr!!3#u"T\W*!s8T$!*91&\@AuPXf84pUSFZaXKf%: -ZFIK[^qmh&ZEC*tQB-lWJ:`N4MiNg[PEq`6W33D1X/2GQLO=)WARf.W@Uit`DK9rNL5V%QOcbW\KR\/b -@U)u28O4+U4Zu/)=(#lcG^b*gGA^kk8inO>"p4Z%qd]"PM_\tcaFrji?F\$`iT -X0o<*`k\skZ+IBP_R?km^:h.c[CN]7YJA&j^:qD*]W\NH\\Q80^:V5#aN208^qe"6b0.uCaiqrP`PB?r -[_Tnn]Yqb#]t:hY\Gj,r]t1V[\$W6C`mMiA]XbAZ_RIA"ZaR3U]!f2_]"5Pf_SWmkZEC7D_8*Xk]u\R= -]>VL6W3F1S]=Y2FZ)j_"YGnV3]=5/U[]lg3Xg5IOZ)t4<]=Y_j\Zi-9YHY@BYGe8!W1g/^StD[NVP^#R -R@g7LTV/0^TrG)iTVJEaUT(8kW2m"rV6$YkWMcSqWhuMdU7nTcT;J6RQ^E\oSXc%2O-#B]LP15-Jpqid -EcYq$B2NJpIYE`FS"TbT4KGQaW2#lHNJWLILP^qKOeetWXff"?]XbS_['?a4Vi$+SF),E#AoVsCLQ.La -R]39aTTk1SCLULG8ONJ@$qXB&?tX0?mI'N6o_&4U+o(d+q"jaXoChhNq>1!TlgO6-lf[X#m-jH8p\"7P -o_8.]q>U6tp@S"Io'u>Ep%84S'(k\anFQ8Fo_%kMpA"@So'l5Ar:C!_rV'+aqYU0dqtp?iqt^!]o^hV@ -l/h*omHrl^cGcf/6PTe2*B-hqAoLg30-(fG/14(h>]=\#I]0N3RBWQRP`q/pJo>C49i=kb:f:+h;,gL9 -$k]E@;0LkCMdd%D/*m'@;BZXC]J8MC(OudB4,Cb?sQo=='8g.;d*6$@1H4=^#*:=C>B=@:E\S@9?fA?!^]:=]AF*?k<2;c?Xq<`rO(;HHgq<;oYn;>sH3;+sJO91qlL9hn;U:JFGS9hnSe<`E%"<)HLs -<)?=d:JOi!@TQZGBh:i_7;m-bEfQ'7Ll@4OLl.:UR?N`&R$<_jQ'nM?`S8_if\PWTn+HAFp%S=ZqtTs\ -p\+=Qp\=IQn+#i7m-X?6o(DYLp\":Tp@[tErpCm'p%.kJo'l)Ap\Ogao^M55l/^[Nc,duRe^iF3i;`k< -!!<60'*A(3!W`9'!=/f*!-\GD"9el7"U$F0f/?@7bcS=YYecc6>>-D!0e+e0/i5(71,V3H+XBH93(Z1a -5qkDe2Es`493G:d<*2dm;_h-G;cH^n9hS8L3CPu+90,$d2(^OH.OdG50.nb,0eF4j5!hCp6:F0p,U=fk -2*=8^0K)!X5W)S/4?Q&(84H'*5=.V%4#8iF/N>O5*[E'W,;:]"2+pRs1,(1,.OH8_2+';Q-mg&]/Ku\t -*[)RS,U"E[,U=]_.OlY`)]9G>-mp5^,qh8*+=89G(FB&),T.C=(_dc.*$-FW-R:#c+WMID,:G2q-R^], -2)dQP.O?Di.P4RR/LDYk-6OWV*?H:G,9n9J'Gq`,)&XG;)BU.D)&aP<,:Fuf-RpMg+t+ZU+sA!T3&E!4 -4?=H#'GWSf4$6//:J=DK5WL\[0JXt!.jQ#M#mCC]!8.A5!<*#a!;uuc!"/l3"U##5#6tG8!Wi6"*WZK78,sIsZm,8U,<'GB%q\MO(9"R"TF'ChTm.c^q)JdGi^$a48V`jQ#b$ -nF?8EnbN"Xq>UBglg3fpl1X?$oBQ)Glg*a"hrX%[lgp#4m!lgj`7jm2-hj6Ysn -o(DSAn*oN$lKd[#pZUi(kN_L&kiCaZg>5uqlK@QqhWj7[khaqCf\GHEhq[2Jhr3VVj5JkLgu7DVjQ>(N -iSWMMh:LEAhq6`:e_]HLjl4b:g=>TQdF$h*e(*C7hr!5Bg"+Nr`kosA^V.4ZP\DQ_%Ia>t!r`3%!!!&l -!;lfs!W)j""U"o/!VHEm!WE0#!W2pX!Wo^6YcOe!TV.pMUo^`+[^s/e^r!q'^V-nRUmR0lG]eC`Ko1nS -Pa@f1UT(K'[^N02RZ2f;B41^?$!^nOD/slLJr,HcOUR80M1KtnDJ<-J9LV2]4ZYVf85il2G(>7#JUMWQ -=%,%q('OI6UH`6Q*5`6#a)]tqFs`4!7eZa-sBVnKUHZ*UmM]>V.oEQ"iU\$EWZYH"e,U850!Z+@]][C3TJ -Wj/k5[)')TZ*:UH\[/E=V4jcj['?j4T<5)bX.PW@Q^jhGTU_aLTVA9[V5'ZOS>3'^VQ$,_W2?GjV4FHb -XJ`(rUo_#4XJhe_S!psuXf\CmQC4\MV59d_T*^jNN/a-kMN*LL%=<"_C0hrVZNhq"XRToD&1[qtg*Zo_8+MkO.m4o%CC;J6arK*$d1/7m8UD%1jO' -,VM#65tWq(853iCFCBocBl\NFF(SidAQhYm6;UNU:fpe!>?bAV>@(fF<)maKBkh*X@9d>T?sdPYB52C& -F*2A@FDGc3E,bbo#\[j^B4>Ud?XWk;,@4kfA6i5:Z4d3?!CN=>?P07=BAR+=(PWA?Q.e0 -=^#$3<)EQq**HBE>#\?s?bB;=B7mo=]eU!:JOP]:KCb#$=it;,]qR;,1%h:eX\[8kVfJ8P`/Y9MJ5P7S69D92Y[h1f[U\=]SL#:JO\c=&r9r -92eY[;+jDL84lWP9hJ/T9hnGZ:/4GR8kr2Y:Jb"l>$"d/=&aWK>#nR%;c-S#;b';Z=#MQh1f.";6s&4lg#VJfnauJIpA4acr;$-dr;-6_p@n4No(DM?m-sN4mdfo?naQ,I -r;$'YoCDJNqtg*]n*TE/nbN(Wo^M54k2Y7Fb/2!Eg"P9BjT(8?!!3#urrN&uq>`nb#QOu/!!WT/'7"d9 -+#ZM^0d\)&-P[F4-S$Pn2`*0M4[D5";Eucc9gqTS4"_`/N!Mer\]!V2)d6=,r.503&<6K/13#( -,q(Am0I\nE1ce?06UO$q2EWuQ/Mf7=.3p/_+"SZn5qXiI3A)^20J4t60f:a=/MARt3AW6;/MT+?/g2_t -)&XeH.kW%f,9RjB+<)=I.4$,],9%LA*ZQ:Q/M/J&/N#=9-RBlU+Y"3Y.juJX,pF6Q)A3Ys)''_:)&sS7 -*<%$B*?#_3*?lUJ+sJHe.Oltu+snol,q(&`.Q&Xm(FLF7"q_:i,Sh(?-OgLp%M9Hl(`",/)_*3W+!`Hk -(YA_o!<3)i!!!&u!;llg!!NE+"9\o5IL$5e"p4o-!<<*#!WrN+!!!$&"pk_L'G_H,1fnI6H[UKuJ;8`! -H@U![G]I_HH%M6XM4KTNJp)3tY,.P`OeLFI\>cpFZcBku_7@>$[@sJ4]skl,d)O5MbM;I?g@Xn1rU97C -oB5Q+jR)?lkk"-"ioK:elg=-1oCDP9"S)-Pn`g#CFmJi"o_/"DmIT`?q"!e=o^_D4p&"FMnFH/Fm.0r: -iq!'=p@e(MqY0FAn*9*'lKRj/kjA$8qYK^Pm.C#6f\50Mna5Z1p\47EkN;'smdBW&m,RU0kihC#kihO, -mHEg#mHs91p[me9jlYn#oBP<-kP5(+p@.bBnFGl+mH`lsoBu&+!q?9j!ri;f!!!&s!!EH.!s&Gt!<*!!!rN-#!rW*(!+5E?YX7_<`)R`5Y>'QFE1bd -:.7WPCJJJJ:gmL-=EARrE*6S9Klh-WH?P'oKnOi*M033;KRnK!Lms]fOHPg(];)18\])b'^:2(g]sk8[ -]r\Z\]!/ED[C[D*>?"=^>KJn*U;HnaZ5Mo`"Llq"aa[p[n(Jn*K<&m/HJa -m-3fukN_L*p\Og`p%.tXq?cojn*TT5nauSOrq6?brq&MImd9T8oC25;mdTck2tmJI6&/a-SnIh3[bXK'3H1o,:tQ)5Y*Y&9iZ@gInjHlA8k[QCgL%3 -;G&u(/Mf181HdH<-oNn;3CZD#6!IQ$A6Vo??Y4"]@;0ImE,oi;F)5i@F)>c3E,p#@F_PT*CLUsf@:3:; ->Tm3W>ut-0[LuL$G6:@9HiD=&W@7IU$8g>[:fG=]AL(<*31$>$+["?Fp*<``C+>"MRa<*2pl;Gp:d<)umm:fgb$='Am6=&i0t='Jm0:f9nb?;sd$:Jk%c -92JGX9i"GV:JabW84Z-=:JXDF7TW_n;cHk":fLIr<*!1*Cf=/'8Q8Vb>#\Bq91r#U:f0t[84l]X:ejkZ -85<,\9hS\s?!:?6>#nU+=BA^0=C#-18kNK#6p!4Y:K'nZ@:MJb5X7e28PN&`?!Li_Q(EMl]ZAOR -ip6%%o()PLqu6Qmq=jpgr;$?c%e9,\o^D/4mdTZ4o'uGD-h-g-rVH9\oCDJNqtg$YmH`m"mIU2Mp%.Y> -l/pmRcGd`Og"P9Bjc9BD!Y,Y@r;Zj"!WE)p!-SAJ!!NK,%h&dI(EO),"U@+2&-idU"U+u3"Tno7!rr?+ -"U#)F&IK!l,Vqk@+[\@e=$]/G=%un(;.O3.>'"%F9i4ts?t<,o.(0/MSh'-S[1s-S6hr.o8)X-6a( --6t2p/2An33A`3,*]H/!&e#'h-QaBb3>3&?'GhZ**?Z^O+u:kN,6Br!-.r:M!!R%^=MVm3M;`nKbJmdp>sjknnQm-O32m,d0`md0Q6i8Etgio'"Zm-nb2\JnFl>8o(MJ8o]kfeiTB+WiS<;RkM+kPe_B$Cro56[f&PN:hVd2Ch;[)@k31RRk2P.L -i8N>:d`L4tdad"'in_i][uMm?p]19orW)ouq#LEqlMpncr;cftnc1BG!;WNiqF -^;/(@bK%E.Z)OUjQ&UHHH?a^\J;KJ_WN`A(YWf=pW1f`IOG\U4DJ*B]>$GEIDKC&`Pa.Z&OGA=4F)#2h -=B8Yf6C<`jjL -TSeAs[(jGlXLH*W_8O=CdCH*MWiW4uTp_=D@@NIU+]>)M'bg=GMaN262]=GA]^V@Fl&APZW]>(_V`ji_,bJ(^4]=@jKC:_0t^;7@h^V.5!a0MeX -_S*q=`jECn`l"s_\#,k&Z)"2#[D9Yi[(*ZSXL,CK_m,o=]skSi_7?k\[BRBd]!SoQ[&p=/YHG"7X/DY] -Q^F;9UR[sUV4Xg)X.u;bX/DejUSY2tU8=fW!hcHmri(.=S%5`'ZF-m@Zam6@]">,I\Zr*4ZaR'BiS;iGeOdDW6Vl6]$ZE^L1V3?glI!0ROF*2J? -Dg$MZL4=l5NK&gKJp)0H?WU6-;GL%b;c?Nm,QI].4Hl+5=.[u2`X5@*?#b9.QKIi9hSB-Pa6rLO-YTYKR\]6EFWB_ARo=_ARf1S -<)?7^;,U.e9M8&S928;Y92eGY;I*^@@:D/X<.Ch[*lC2.O!B4bgd@q9.[ -?X$`E@qK:V>[h/RA7oIeAmnbM>ZFs3>$!ac:/Xqg>[:N<<)HIh;cH[m>?+U#;,:(j;-7%'ZFd.<)`cn5Z:]c='/I%=BAL,>>e3r=]\d:@Tm&E@UW;=>>e:!=Ai%!9Mn\_ -92//T7nZNP<(]JJ7RT[:8k2KI:JFnr>$!7W=%l1X9hnG_=B/9r:/Y"i=&2La;G^(d>uONn;,^=f:g.+5 -@9HiA='8g:ra.?a=&r0n;H-Ld9Me>T;cHFa;as,E:K:Is<`!"&91VH97pBG(Au2fQccF5gjQ#M#rr3o9 -r;$-_pA"CToC;GGp\=FRoCVbNq=jUXp\60,l/qR,md9K7p\=X[na5c5naZGPqYL$Zn*T=LqE=AhLI3]T2S-63m=+!)48%giaN"ptbF -$5![Z)(ds<5!`+G=)hbN=&X!.>tRLU83]4(77KmD7634\84HNO1GqTi5WqV& -:.[`%8N/4\5%nD -W5.'IkNCd_h!+P+nb`1Up$_86o(2>8kOJ'gmdKK(m*j6G[b -kOniE2=0r+lgjT9oCD>9mJ6POp\=OTmcKlkJjR -lLF0%lg=*/p@7nPp\4L]rq5dZm/u\?mI2Ogkje<4lfmNon+#`0nbDhNna>`.kj%^*m.9i:nbhqBmdKN0 -o_S+Mrp`nNn+Z2.jlbXbmH!^,naZ;Go^MA6l1FN2nF#Q+mdB9"l079qo]kN#k4@s&k2Y=RiRur@hr*GM -hrNYPk2=nIlfmBdk3;$gk1neRi7[&Pj5DTNj5&MLj58eLh<*nYf[ea*fAbiIhW3VMgu./Ee'u[sgXOp3 -h;mM?\;i3S"8Dj$!ZIsQBfI"RBCTW##tZa@$?Un!a4MhZ_(D.d9]>?t]NE--GjQC+,,NeVt,E+`Q]$59DK<;2L -O/'%s`5B.#^;%\+]Z\[A^:1M\_op-<^WFC.]="]FVkpZ(V50`PP`'m4HAe`:_RI4k]t_"i\\>bX[&^73 -\[8fRZamcU^:_.q_nEUle'ZLfd*TtS\$j)j\[T,Q[(!i[]t)"k]X>2^aMl$8;T-u.b0.c>b/qT;^qmn( -^;@Fg]=knnaMQ*Db0%WB!Za@'FZ*UpCXh)3PZb!KO_Sa!t_p-?F_nWgn\%9Gj]Z%k)_U?<4^VRRs -a2Y[(rjaG\\&,GKX/r5"[&UOH\[fJj]stSUZ+[]Q\A5\f_8*Rd[^WKO_R-GMI]pJoYHFq%TVn9LTqnBU -TV/9ZV5pG\TX(f"V5pf#W2l\gX/DSfYc4S&WM?5eWMQr)Z+R`UY,nh+WO0.=Ydgm:WjB.qtojLmHO!* -nFQ/7g!8Qe0.ee0/0cJk4?Phj5^Mp6RYHlfMi?Ofr5se4G@sN0?G'A1PGBS1SDK9W4EGo]5E,9H3Ci=34FE;D=DJO!$BkhBp -@p`MMA,]gF>%M;\AnP[b?X-]5=]\W3[:fG?!UcB -?!LZB>?YED?!UB*;--gu<**=/=]\X';c6Uu=&rL.=BT'8=gA;+O&J8kDr`7QEFU -+r1Xo#ne[VFC/ftCMmEpA8Q*U>=qRh=Ai4%ISEpM9j(S+BkCRM=CPWA>?tN583&Rq83/al01&--6q]s< -4?,#F1c7'B1FtRG1Gpa51GUL1.4Qht-S?_i-7LAq2(ggJ2`Efa6UX$p2E3TQ1c@EM/j;W\2Cp.%1c-a7 -1dF2c1b^I1.5!S80KV?Q3(c._1c6sB4@_:l3]ArT.lB[I,q(/f-o)Y`-6sic.OQGc*$$CP*[;aG*$?FF -*[)jR/iYL3.juqn+sA$G*?lFA+!DsXrZsfO+=/-H*A&`b+=/E^,:+lm2)-L64#8WM1G(.51G:1'-S[A* -*?-%:)^QjU+t4BE)'g^`.Ouc%/fl&P(EFnI!ZiQeYQ+_+!Wh?^!!2foqZ$Tsp&P'mrW)lt!mH\?okH@^?iH#S.XL5M.OU;=UTWk-aBkNLj` -jl>n'l0[d,q=f'W))mJ-\X=SVUbqtKm_ -qsoC;>;l08-59'kg(l1OW7pA4FMq=a@Ko(;VIo'Z,=lg!U# -qtBLEm-O0.l1"?:nal;=oC;#)nb;YEm-3d%lf[?kn`]E5lK7Bqn*/usiSE>MrSSXPh:gNBi8WqYf\5HN -iS`h\jPo:Uh;[GMj65PVkj%?gh;I5Ihqd5Qk24kBg"G*9i8$b]OCN=QBH$=FO -EGfJs<(fD))\E/R#TuNFG?n?J91_QB;--gs:/Y7r9NtV+;cZX^;,:A)CheX.Z)s+WY.qii\\H"k^r!Cd -]Yr%1]tqn:a1fC4`59[;^rj*o^V[XnZ`:76ZE9mlP`:`OL6SaJV4Y<9bIksBcd0JC`6#m7c-<]/^qBZW -+1/\q]!o>h\#6U7YID*[`PS^a]s+uQ]t_7n]tVG"^D+Vh]=bY^Xf]4G\@/fS]=YVZX/W<%[0*nEZEjJ; -0"f*;['7!IYcY4:[&pRG]sbPna2Pp4]skPc^:q:o]XbAZaMkp;dE'/Mb/D6;rl>M^\A#S_['%!__n*7a -rjWuR\A,_g]XkPa\ur'E_S*Ln]"5Yf[BR!Q[Ca;_YCmVO<3eWMcPeV5'QFNJj!bO,o9_Pa\)7TV8-VVBht3TU1n&M1gD/I!B[KD/O?3DfBZ4D/ONHK7%rb -C1Uj_@9-G-<"o<0qXa@Ko^_J;n*]c:p$_53mdU5M"o7icp$qJLlN-D7rot]nmI'fGrVZNamHjE;oC_bK -o^hYFoCDSJqYKXLq>1!aq"k!c$Ma>gq"ad_q"FFRIeNF,p@n@Xq=jUWo_A:\r;69bk/*sN?;3IA2_QX/ -,qV#;4?GMa5sI4a4?,Df2b$8<=_:rdS=u:)MN[CrZDfg,? -CiF0(BkCp`>Zb!+92Sc$Bjb1\DK0H3F*)M?CNFQ:rc:/8C2.HrBOt[jDJX')DeifrAS5aoDfTc4E-#l3 -Bl.a%BP2!g@:[CcF>[:iL?t3DG>$5!0 -<)rit(04F5:KCIm=Bed'=]SL$?Y9:=]\X+>?k6. -;,^Cm=8c5684QBL=B/O.<*3*n;,0_Y;-6^??^S[Xbg+MojPAkiq=Et;jlP[ko_84Zq#(!]o'c&;nFlVU -q[E;uqu-9`p%7qJn*orJobd;inauSPq>U9bnF,l\d5PFF&@<<+^)YApJYn;,g=a8OPaC=]A*r?;EIM4[MkB?=dG6=(G$$86B"k9hS5P6:+4" -77TX-1G_He5s@Fr77BR)1+tOK5!D4n3]]Df5"AI@3]&u_1bq!L3Y4&'77B@,4?Ybc2D?[60JYE_0PW0e --8dM.3']8O4?"rJ0f([C.jceq+sA!S3%u[',:"T_*@!!\,pjo^-7'TK,qUJi+<;IF,Tn6T0-i52/LW2& -/0lA^+rq[K+sJ?\,pOWX-6a`a,8qLJ.O-,c-mg5e.P*A3/MoUK4"IP;ApoB%PELTn`4rR]]\)9-ki1Ubg[=q/mc3I%nalMOq=D&XkiUj[ -i9'8&josf$j5AhPrnmnV(j9jo(i8EMPiS`GDfDa>/h;I5Kl.<@e(CU?IquH]so`5!mnGrFdr;lfr -!s&H(!W)lq!=Al0!s/N-!s8T+"&4K&JVJr?PanGGY.)*^`lQ9D`kf3kWMG`;LOt&,JqA`8O-lQ9XK]4E -Z`U$lObS7/G]Rk?BkV*lCN=]OKSl:jRZre_G&Lu$>?"L"rDNo&?".JaEHqJ.,'@m@BkLjV<),h9+V"V] -+[9.AA5Z;u78$?M=\Mgr;cd7+IS*^E84l64;-7ULCh8:+Z(mYXZGXPq]>DFh]ZRsuZaRff`QZcVa1TRC -ai2KJ`6>Zs]"P\g^:gYN\$rQCUQASS=^Q9'@n]d-GA2D\L44u8Q_pLOX/WnM]=#2hahYI*_n*P"]W95m -]"5AY[C)O[C*]]^r+@=1sF7N]=bej\$sAl^q7%_\%&i[\$EER]="lPYHP@AYHb[SZEV$W['IBT -\?WEV]stl#e'@s/!kG_Crj+Dk_83dob/Cj3e&oGDaMkp4cHO56[D'Gl]XG5\_SEgu_RltY\\Gnm]!\iL -\[JcQ_7[&P\I#pZ\$`]YYd:mD2QX6i[]lp=XJ`##Z*'djR$jD5UnXcjY,%u!VkTl^VkTo_UT(N+Za$R- -WN`_5Yd(=-\?rTKrj2p>]">Sc[C*@>Y;j)#]=,/RYGnV+['Qp=OdV%qCOLnrNJE@NOH,EkTVn`dV50lb -V4X-:NK]TfO,]6`Q^OD7SY)N#TV8!MR?s%rMM?_4G]I\;D/F$$B4YR_B5r6IIXH?YCM7?Uo*!rD`d -rpVT5o'u/b%>:ae"O.4$Gp1d*QR5U -0/5@=7SRH&Am0PQToY1lP`CTTLl[C0@:EDA>$PHA>$bWF=&N1,?!:TA?tF7pF)u5S@V/nT@/a709M\J`9i=tj;cZpt -:JO\a;,L:p<``7!;cd'u;,^Os;H$Xq;,C.h;,L4n>@:oK?sQo??X[;K?s[#?=BAT'=9D]1>[784'3\L0 -8P`/bSeON6;;cHbJ2h;Rkon*/uoioKFtqY^?jrquH[n*ff7nauVPq"FLTp[[kE -pA"FWp\st/p%.bDnac8?p@Ie>lg4*1naGr7nF,i5lfdj,n*nm.^]4E;"TeE!!%2][4;JBl[Ci=*3 -Des`HGCXaaKn"DqG]S=TG&2,pFMhunX_SELX\_5a#jko"YhXUUErU&k:o(rCdrquZdq"=4Qp[n:M -m.'W2lgO6+hqd2Hl1")qiT8VDlIEYlb1OGB^p0W9V6.,+W2,cVTUD@Xc-aJYiTK.ZoD87QoC_nQn*T`) -kNUmkkN1ailKIErm-/ZTlg!Zsmc`d"io]=ZhrX%`mHWltlKdQgl/UmlmHB-oBPQ/mI'3$md00* -jRMTql0RTrmdBE'kO.d&l1XT+mJ-ACo(M_Cme-/8oCMMHr;HNblgs`:nbDb?kNM:&o^hYDkO8!-j6H!o -ioT:bkl0oPjP&JPi8??Qk4@s(lfmKikMkFTgY:TFkMG+WlK[NqlepXVio&VKin`PRkj.Bhh:CEAjQQ!u -lMfWAh;$oeiuR7Cio/kSgu.2Pinr_Qhrs"Shr3\Uh;QqoC^L:GiW/iV!!*$"o`,*r"UGA$+a$;H-b&?Xm\cF*W4^I=HZfDId!Q;+6UO7%/J03l;dWj=?pm[Y78ZrY -<_?Cu=&`-s9hS5G6:=4D>\@GR?\PbhVN[FT]YV7k^VmFnda?=R]#2Y>g"G!*dE'PQ`6ciPeAK#>a1T+& -^U^GGXK&bG];Ma8T;8uhKTV@jKS5)'B5;$nF)-5;A63DQ>[VuJS;s8H[]csTcHX;HaN_oF^;[%UZ_tF@ -YcbLF[C!HS\?rZNYd(dEY.:U:XeqtuZ*1gLZa7-NZDk79Z+7HPZ*hHTZG45`Zb3l]Za.3R[C`ZY\ZE3L -['I?W\?WER]X>;m_6^o#aMGjSXUStGsWN`S?\$EEIXJrD#UnF9LTr+lbUT(K%X0&Y'U8"N]TVA<[WNW_=Z)OXmVQ?u-]"5;NXfSP) -Z*^pG[^WTKZEUF7ZEq$D\$i][\$*6F[]up?Z`td8:iLiDLPCG6KSG,4OHuE/TV8-UX/i1mR[K_9R$Eer -NfK*ZrJ3"_Nf]HmS=5k3PE(QLF`(f#=&;R]8PE#`@;0\-IXHWmH?aUHARSnO@JKWkrpgNio'u2U.'qXO%Bm-O04pu^Z$mIU)Kqu6NlrW`>snaGu:o)/)&o'c):o()GHqYL0hqY9g[p@\(LoCV_I -oC2ABp%%_Hq"apdrq]7aqYpNpp>*ikR!MI/!sAua2DHjG4#K)S3]],Q1GC@N9LVKD8mGbA@UWAdU8*a$ -OdMAiK8,MIDIR3g@:3A8;-$k*>?kB4=Ahdg<)ZXmBkV6rBPDC&EboN-Dg$JP?=IGL?"dG;<)[$q9MIr9 -3Aif\3B&fG1b^F55#"dC=CPfK@VTh"C2.R'DJ<`uEHZMEF)Q!qD(]X=C2%@LrB?!glB@:Zk68<`E%"<`E%"=^5$Y0. -;H$4mFF;-fk2GFpp@\+Ur:fmYp%S4Yq$$NgmG?[crpBmZp\XmeqA&i&qtg0bp\"4Oo'u8@o_A=_rqZ*P -rpLKfn*g#@n*TH+lKRa+oCDJD!!&DerrMoq"9AN'!Cq@HYNKC`V;+4Sa -8O#3^/N?!`5X@Xk3A2m=1+b=]:01Rm:gR:184H-D@WuZE3BelF81>,j)_DU4&dSO@!Ydmo6qTp45"JC?>#S*g;cQCQ;+=)W -=A27_:cg^1:-La077B:!7704,0h"2W2EWlS5s[Rf2F0Vg-9!M!.lfI=0fLm=.lB-^-7gDn2E*B>+!i6X -,V:Da+!;dW/M&D$*[WB]*$HRL*$-.D,Ub,l,T7^M,9n[;-nm)!/1Dhj-n-Jf+=&c.4d234[;"^/L2l'2EO>r4u>,R1Gh0W5X%J%5X%@p2CL(11,q?X4%_[r1Gg[5,q0ri):nlA!9=.Z -!UKdd!WE0"!Vl]q!Vl`p!WW?$!rW/r!$21C!<<0($5l!*A8Q!mBkqO3FDlYXFEiImKR7]SE.3"IH$"Fd -M3jIgmHj*%o^(o5nEAoplL=)tk31sjl1XN)lg3cumdB>tj6c6rlLs]- -lLFB6mI9T0me6>Bq"3\1n+ceRoCMA3lLaiBnEfN3oC229m-aE/gY_AdiVqpEk3VR(legdil58gTmHj'" -lg*g!m,$XXjQ#4WhrNn_lKRO3k!%kfkih$el/CUWhra(^lf@3hh;IJ^lIF_Lj5K"Whq[#Ci8NVPiTBIl -k2G@]j5AM>h;@8Tini2#FVkMf!;QZg!<3)p!!!&u!;-?b?391MWO6r6EK;cmR: -@U*DQKs@kaKU0$__7R1k_R-tubL";D`66KQa2c?LbL+V\gY167]=Z/-_S\@fA[[DTPa]Y(SQZ*hdrO=Aj[%XD+]!&EGZEq0V]XY#G\[8`U\[SlK[C*9D -[%a=lW26;bU8b/pYck2.Wue7?Xf\J!YH+_#WNi\2\$*'?Vl?u2[A0b+Z*L^BZ2Uj@Yd1L;ZF.BX]<]#Z -\[JN9['$jFZELQ:]:3&MJ!,hRMMd=MLkpqKQC424TV8EeWMH,UTUqU=PECc\LP^P2I=6X"M2R^jSXl49 -Oc=m8De1!dp\4A!q=sRMmI'E4oC_kQq=s^ZpA+IVp@S"Np[nIVs7H<^>k[pcp\+FXq=jXWq"X[Zp@e+J -o(;nZpZpPUgV/\D!s8Z400;$G4ZkGV5!Ct_.OHSt6;:-P='TBIBjY=SI%mI%GE8,PLP(;CNc&97@:NeT -:/Oqg;GpP"=Bg5S%M8\DJO!(C346.EcZ>GF_P`4@q0IqC2@Ht?XIGU?YO+^@9[#A;G9SG6V:-G -4ubbj1bq9g:eXY\<)ujo>$krYBQA*4F)Z/?EGTQ3DJj6'CiXE1EboZ3C2.X*DJX-(C2@d)C2.HtD/X<. -Ch[EiAS#:V?t)W;@U3AN?X[8Q@9R#F>[CiI?!(9$4a";cQgr$P98r`K_5=^#!1 -='Js9=^,9@?XjCL?sd,C@:NbL?N+C;@q/tS?=EbB@96W=>[h,O@prSH=^+m-Iq"aa^qYg$FiUQL/mI9Z=p[[kDnF,f9nbN"WqYU*^oCV\Kq"jjZmcEKlkj7X#kk"96o(;MD -nac>Nq#CD_!!36,!W2p%!<<*#!<<-!!W2qH!!3-%"9oAD%L*7F1Y(EK/7Z3"Sq`$3[T#O`7ScT?-n[81 -/hT(H3']>Y6UEk#7n6`kc/:>Zt<>IdS8mP@h?V4Bu6pjgTXAaOHtNV -KV-,t\YHshgumk\e`Yo\o'uSKm/-\Vq"F@No_&%TqYpHkrV$!`s7uH`nakGfkM4hOjSSlSo'H2KrqkpP -i8EhZj7)g>na&sDr9j4ElLOiNqY0OKk1Io"c-X,-SXZ+*Iun`1P(]R&Up.DPeBl=^f&#ZTk3MO$l1OB4 -mc33el/q*kkiV*tnEoB$k2kgnlK.X+rp;?&jl>OqmG?gekiM@0n)j$#h<*YUhq?oQl/:drnETB*kj[m& -kihI,p@RqHi8$9Kk47p3nEK&tmdp&EnE]K/l/h*qk3D9jip6$mki^sclg3p-kj%a/nau>2i8X"dkj%Wr -jSn0@i8*2ej?DV_i827!<`H) -p&GMFGC"gsPb=qWZFIWarkf\\Ycat$Sg`594!`4!Cq]ZA")f\"[#`l,X-_T9c6cIpq)gWIagf?;@Y_8`=K -Z`'e,[*mCS`4aFBf$V"LYHPLCZb=<"]t)51]Z7at`6cuZbK@o?Xe)#SUPs\:9[C`cO_md@lXJ`8.YI1pO\%9Go^](\H[CNu^[Dfr\^')!RZ*qY`^9"QN\[9#i]<8WIUopVr -VkBrqZ_t7J^UUka[_K>]['mTba2G^+WM?Ao^:1niZE:@@^:qOt[C\[K>\ -[(sAg_RunHWNie6Zacm2VP^2bT:Z"_'WS.2W3*/(ZEC.+ZE:1$U91Mr[^JH0Z)=CuXK/%qYcOe'Wi)_e -V6@&$WN`eC^U^b_\[K;Z[CWWGYH=jiRt4COEf,@#KntM>KnF>`I"R36OdMoBri7lSW2HD_R?38VI!BLD -C27[-GC5^FSY;aJQ^!8QE+E!<2CKap.QB[f:*dp@S=S&+oSfp@@bBn*]]5lg+6;K2@,n'kZ5rLeo4#0#c3B';]0/+n#,:u,n9hS2`@r#C`=CPQ]TVRg#R%9J# -M2@OWDdcmR?Y!PJ>$bH?>[UrKARStV@U!)C?>""hCN464Cit)MH%CQ\Bkq0bB4l!o>\$r=?!:EABPCs\ -@qAqN=&iF2?s[)6:.RT/2`WrP-iP"s%gipe.PE,/3'0N";cQ^j:f^dDDJj9.Ec,c;Df]r6BP_R&BkqL! -Ci=<2C27R!CMdm&C2!TZ=_;/QA8>ga@V01]CiO3$BkLgb@UrnQ@;0Ca>$kT?>Zt<;>?Y05>[UuJ>$=Zq -:/Y7s>$+a%;cd+)?!(*.=&W!q=&N$u:/Fql:f:1d:fLFo=]/=+>?bAC>>S'k;cZn!=]\[0>[(A->7k%B -=Bo'9?[q2Lrb"H+?[fCN"$*De!BmARf:bBP_9jARSqR?=RGiQ\**$ -j3uWAlg437pA+OTnFu_Tq=aCYp&t'Fh!ab3mg/LZqtTjXoCV_rq>:'br;$*YnaGo;q"jsep@7)"k3)+" -nE]i?oD\7^mHa94rV2c\!"dF8Pr>Z;dNp;9i"JV;-6dj=&Alj -=%5A86!6o=4%D\&<+Sok90tBu2`ilK2+U1q1-du[2`!3P2)?sB3C?8'2`Dj!+!ij!3&+>72^9Cg-nQo#1FXb*/hAJ%.K(qf0.ne+1,(LC1Ft1<4#\]B -4#\ub7RfQs0/kmM/ic0Z4?l%k5;tVo:I[fN5Y4^=5X\79=$f/@3]/lR3@d][!!NB(h#OtcrrMrr!!3'! -rW2lrr;lQk"T\W,!WrN!!WN/o!(d1p#7CnL,!]F=Edi:TG'@kNKlUUFIsH^$F)lqkHusaTJ9H!cRA>q1 -I"?j=`4rg[_q*o3kMY:]kkk8JqtBLNo_&%Wqt0=KrqIl?qtBd^qYU0ZnFH&Bg>2#Mg>hAmq#1']oC;bR -ht-'rnEB3%q#9r8kO.fqn`f,ul0.R1kihF+p$Ll#n`\ilo]=TVakPI^`4!1qV7k!ZR?=&@WN2qpU61S: -ajo%lf&lDglgO8l1su1kO\91l1*ool/UL[jltpek4%crlLXZ>n`]0+ -p@7S;mdBT6p\j]4mHNm.n+H2;mI0N3me,o.lL!m%md&fqo^D,5l0.Huio91ejm1g`m-1SkMtRUh<*SFhV7#Ki8Nh[iS`hXgXY$8hW!8CjQ,"Iiof^rk2YRb -j6"n@c*sUIT$=JDRqWQX$jd"3!!3B1!WE'!!V-6j!ri;l!"f55!sSr0!WrK+!!<<+!%p],:/"2O4ZcDA7lX4C:Kq$u9jM70:KC%i -91VunEaNBX>@E&fYc"cHErF`kp!FbgOka_RRJ'I`BU`f$MjncHjhO^r*q2VPpu'V6d\Y -c.11^a2??MXN.i^_R[:aa3qi2]=t5\\$EHR\%g2'^r=RE`P&h)^pCc"]r/-!WhbE1I=IAqL6I'q=_2Vh -CM@Kn;c@FkS"H(Z`Be'XKo%/YIq?B -\&6/%^p^SbaM>F!]tV7r_p,p'Z*D-U_7R1c\[f5[_6pGQ\$WNP[AU:F\[AoPZa[BGY-k^C\>u^?['R-A -Z)k%2Xf/+rUnaNQTr+lnrhpO.VPpGjWMli"WhlYuYH=V!Z`0UsI\j-JXK8b5XK/V1VOs]bWN`8![Blj1 -Z+7Zf]XGD_\@ef:SV;0(BU*R]@l%%gGB.nNH$OUTEc#Z=J:rfAQ_UIZXK8D%W262UOGA@3F_PQ%AnQ"& -H'FbgUSFHJP_jm0AQ;)Q,Tn6W1-A30?u1%:MiNp^OEbqjF`hg$62:-Fo_/%Rp@IkEoCMPDq"jj^p\"1K -qY0UNnb)k[oCV_NqtTp_p%\@Xo^VG=nac8Ep\+FWp\+=Po^;&0o(DVRp&b'bp\jb?p\=LRn+-2Do_%kK -pA"@So^qbDo)&=:Y\m-!1aih9"$nt58i\Fa5s.=p.4@&4/LW3"6Vp?B;e0cPB2Vu%)#O;c?k*@q&kP@:`hR@UE/:@UNbYAnGpsFDc5MH?b$pBP)$mA7K(_Al`DH?"%#F?>+1f=Bo-0 -=]A9u;c6Y$8kMcR;+sJK:J*rE:e*Z7;I*L":e!uQ4A/F:0Iego4@_q276rgi79a52?t*qmEG]W4D/OB8 -rc/0^Ci+01C]8'PBkhEtAnGst@Us7hAnZ!m@VB:YAn5Od@V0Ci@Tm,H?X?o[:WA?$+d+<)Q[p:/4_e;,p=h=]\W3=&`*q;,^Fj:Jt4mr`=#C@:WPF=BAR- ->$"m2>?tH7=C#EH?!h/M>@1]G@prhXA7B(]Amf%WB4l'pBPha*CN*iuBk:gdBP;*f=]\0Z4ZHP>@qY0XOpA"FWi84%sn*f]7pA+:MnaQ&koChtUq>C*bp$qM?pA+Xbq=F"2hVdAU -m-j93o(2JGp&=Iap%nR_qPsVd!<3)q!!**&rW)ltrrE'"r;]at!!!'2*!m,W"U6Hpfnr+]`3-8@NjPm" -=@kG@:.-lo4$lV66odY/6UXdD2`OK";Gp+\>ZPo8<-2PMHAG^%A62Dq6sihA8N&Rs2``lrC/$@+3BSTI -/12nu.54"2+snor-6=-W+rDFT*Y9&)1+a(S$OmsV&/PZS!!*3,#6b86!!!3G0Jk=88mP\&?=6lA/1`;$.P*,# -/hAY30.AD.4?G2P5VsrI0KD3R3C#bg4$l1g0fM<\9g:pA=[keY6r6fP5t+L>:c0aJ%gE.<+q#(b$Ea@1 -!W`>n!!!&f!!NB(!!**%rW3'%li7.h!sAZ+qZ-QqqZ$TsrW#Un!rr?('Ga2P@_)Ig>;`&r;5mInaH>@kjRoui9TUhmdoi2m-*j&jQZ4"iU$"'p?M2Akk+`8mciisl29u*hsp=! -hWsP"mc`jh^uKogbBIWL-qK:Rp`YeA32daln.iT0b+n+lVHnalMMq"4(JG4b+`mdfo>jlbdj -m,I0hk3;6ohWF@akN_-gkiCI`n*TdM(;bfqV845Hn.k*,$1E@GC$ig83"Tno:'G_K( -%M'*\%1a2'FtZ`#mC;9%1N^P#^(D+Ko;(]Uo_&<]Y1teZ*'q! -T:;(/rfCcTPaRu5TqnuuY,n_'T9t7\HZsRPEH5i3DfpG^OI;H(T;/'MR[A>?CL^[T<`i=#='K*GDKCA^ -M2dFKJ:2HP>Y[O@.46l#,9A+,E`Q121b1OY90c657T;uP<`Vmg;,g=]9itDEMG1]t(qoZ*1dG -Ye.ca\%9#[\?WKY\$!HbbL+2LdD4#X^rF4'^qn[AYd2]=51!^9>2YUSG3"QC=P: -Cj(f!Q)1@XI"?`mF`hqN;+sqo?=mu$Odr_e`O;qa^V.+^W1As!E,TZ4EHq_@O.N2HYPkjLWh5B!@nf0D -0/,4D6;_0.Its2YWj/k5TV.mIS!aubqu$?bp%J1Zqu$?dp$qMNrr2fjrV-cop[e%Jq"+"CnG)t]s"9p[p%.hIq"O@Qq>C*_pAXe3q"FCPo^hD2o)$4p*YTS@ -5rgAI4uGSW3(>ke6TQtN/1i7n-@RU(1GD'i8lo&->\.5jSthWuQ'dPhN/3FMEaW9Y>@q8JA8H%&Ed<(Y -I!9=?Chm?`?XR,HAnYh"EH?_dK7ntmB5)$e?=I;T?X7&I=]f!=?Y!hY?X-c:=&Dq"<)-.Y927rL:.7lR -77]m777L3Q7n?TY8kW)^=B83p^d?t[M&TB5)$h@V'7g<`E4%;cZdt -<`<"$>#eL$=BS[(r_Nbq<**+$=s@*J=&`C,:JtD"9N+tq?=R>KAS#=Z?!LlO?G^4FRG^"@N@7s3V2*O5_1L+@Y]"5)N^5R_^A8Q=,JXi$iOJ]1n^sU(! -rr2uto`+@Z"oeAnp\FgXs/Z4j!!!)p!!`N)!!*'"!:f:OR]]X+]ES#NGo5!q7j -:I6s4=&idK'3(Zn66VKp+;d*6p6qLB`5t41C1FOk;5X7e,3&E`e81uDL -/1<.t0J+Y&2)d'7/1`J,-R0f[,pt8p/N#731+5(9+!WTp(Eb%Q00:p@4$P\^/L`\F0J,7E1,:jL/i#4= -2)dNX5!D%e2Z,KV1G_!T5s75&6psaH9ib\SC1q[4H!2g,#m120!s&B6)%Uhl_qs%d-QN^&"pG2:!s8E% -$NgJ>!X&N*!!!$#!;cfo!!E<(!<<,t!i6m,HdP_pciLe',e]YGe_-X0&%j -S"l.$R@9G?_7mb4j7)U*n3HO1kN;7.qXiq5k3;-fj7D[(m-3Qjk2GUml0@a)jPK"^jlc$uki_6rkNVF( -m,-sik2kagk31sqki:g]ipQ+2jtc#]lf[NulK@?olJh*lip,^ekM,4agY(WIg?%GOgZ%#BjkSPEgt(*- -aP#A*h;-uFgA]t.huD[7i;hd7hGrOtj4r>?gY1B#R(V?"9o8I'bqPt&J,BY$PjTk$4R@LrX'\T&/,co(_dc,*#TM2)As>. -&J#<\#mC>>%hB*V$?K$gK8Yq`VlmJ>]"GS\YcORmS!T8!NfK6cQCOSCUo:`.YcF^tR#liGG][nCDJjE5 -FEi:lOI;Z4TV7pDP)aU$B45"H<`W1!=^GWSEd31hreW+XI!KI9=%b_7.k3,#,9.^nCKO7q1bL^S8kMrS -?trnJ?X$T091VQA8PX_:=\rF;BQJ6'@V/u"Z*:0VW3sO]^V@J#\$a#c`QZ?1`kfU2_nO(%_8adGe'Q+d -g!\'dc-+2E]!nrIVl-WBc-anR^;n1)]Z/CHa2l]D\A#ep_o0")`OWCj\[BE$cIU%Uahc`S\A,etbJD3= -]"5hs]#*%5a2c'9dai0``5'1*]s=W8Nh;Z#T:(e8HZjmaGC".HBQ.9XAnPUsMMI(ZZbaPn_8F!r[_^27 -^osuFZEpI0^UU\[ZE(%0VQmV8Z+7?FUTCZ#YID!EXK\q1YI:pIU8kDsWN3,#['@9n+#o>o_8+RoChkLp&"R[p%.P2iV*!/=%>YN5!1AB,9\0R-T*e;5#>*c@TurB -<-t@8P'E1VNf9-\PDjHd>ZtHI@U*AYD09uLJU2`kF)u;:?=%#K?@]?s6lA[:Q6:esJP -84?0C785Zq3&NKL/MAP*+r_pZ-8J1`8lAu,ARf:_@pi\TC2@a!B4Y^h@:X6SBbtDmA7fLmDf'B4De`p# -D/3s+Df'-$BkJ/oCM[`pAnYdfB4kgV;d!*u;bg1m?smDO?N+I4A.iHbA7T+W@q97a?s[>RBP;=#DZ4ViFa81SGB@Y9@8^<>AS,h# -DJj*&T,>&GZF@6GXI,?QXKB+ngsX'aaN262YN>E4rr`/pq>'LZeH!8_#QXr0$3C51!A0WJgcYg[BR>Ae>)Q#_D,[VA]Cjp\ECOT;^?!0KY -8Obg)86]4g93Y"S8PV]F6S^qk/L`G-.4lnt0I%_c*B,5[)]KqI*?d'\,:k>i01mfT2_QsR91D2G4;Bb) -,9[R8'bD5t&0(fT"p>#2!ZX?U7ncEF='&']7Rf[39i=S?5"%Rs5X@Ra-oSZJ2`s2r6q0mK;I!mTDK08_ -6n]2u1c[Zt>Z"9C08#pa[B#")G&Cu+?W^;r4tduj$O6e:rW)ou!WiB&qZ6NnrrN*!r;cs"!-am.'Drd+R@?jl,4^ -jlu.#l/UdajnSWKq![YAme?_Y1\L/%mdfc4l0Is0hrsOok4%p0o]tf7nET&jo^1f!hWsq'kPG#Lo^1o8 -s6fRTp\"7Vs!d=$mI9fBmGR:'nEf`4jR;d4p@@_Cl0@Hmc+M'8^s0-[S#3U(Y+iD5riuX6]uB@;i(E%j -hW*q^hrjP'o^q,,mHa01o'>W4o'Po?o]tT"j5]Inl/CIWjl54Xins(dmHNcrk3M1cVlf@BukTK'Nm-Wuni8EMUjPJbOgtUoFf&#QKiSN/?f\,-h%grXJ$k*IJ"9fH[H%_0DTW56'['m?EWMH/O -P)t_'MJ%s8R\6LXYd1XK\$2g*Q]$E;EG]H)BkhF.I"7!3PaS/?UnO6>L4+;Z@U*#8DK'W/@UNh[Lp+%] -LT.Yu_Sj.(^Ugef^;\I7\\,bl]!SgC\5TfJ_7HA/Vm!P9Yd([D\%BD]XfSb6bKJ2S^V.IsaNi2[`k/do -_7R7e[D0>RZG*cQ^;.Cu\@9Dj\#u^L].URe6\UnXZ\TX_D@[B[*D\@8rSXfSn?])JuAY,J%fUoV)8Xg]LbZa-jI]!A<9W2Ql#V5:&_ -TW>#bX0f%2X.cDcV5gSoVlKZr!3?+!;Q[.'Vl$GqZ)japUSXicWiN,(ZF.0T`5Ta%S#3EgYeIcZ[^)g- -WO&Cq[_TMT\@^AHb.b3dXg,=CR@]_-NL-&r[(`oR`5&mfVOEEmEc>`*'5;H2JrZ.cUSk6!Z)aLYIVDt^ -8,bRs6:Y![Ble]ZQD:OcYHb@5W26B]o_%nNq"ssaq>:$dq"OFZqtTmao`as^p@\(Lrp_30p\"@Zr;-*V -nF>u6m-X37oCVSDoC_bPq>0p[mHWm/p@\FW$2+#cp%J+RpA+L^q#L6rqtg3`p[n+NrUqN2o^JQ%&/lW< -@q&.h*$mI)9hmo95r^eX,pb#q1G:.13($SAr`Dcq@9S2VV3?IoR#Qu^MNA7fS"G'npuMN*[V -Mh?G!CKa2!;,L.m?tOG*Iu&o9Mi_msEH#Z,CM@^,F)c)2BPD@!C2$[^D/*-Y>#nU(=BAX4?Y!SP>#o6D ->Zb$6Amek:8khuK786lU:/k.h;H@%!:f1.l=&DOb=&Vpp:eO\d;cZgp;GBn[8j+ph2`*ZW0.J\<4Z4oU -3rV,A3^?,@r`C4F>?4p7>$#!=An5FcD/X<1F)u5:F)u8?G'%V@EGlM/EcuJ?CMn*/D/O6-?X@,G>[:V6 -?Su+m=^>BB?X@&E>#nO!;d*:&<)lgo;cm:,;c?k%@:3>F@:!8N@:!GVARo:W?sd;M@pi\Qqe5tA-u!C/ -ARoFf@pi\N?XRDUCM@U%E,g,KKS=nuChRTsCN=WBGB@qI7S=VTLf[hf^CdIIrT25 -b2*(#p@e:Wrp]s=!5\a9!W2p%!*[`m".5E@s/N#:B1+k7,-R0cE"UYSA%Kle4 -!Oo]Ofgo^_%kiUld1p\Xg\nF,rAp\Fgg!VZ-apj;W!n+ZJ>p\a^Po'l)Bmd^)Jq=X.?q>'F@o'ko2 -p?Uf'lfQmKf$M^jbItEioAnP -jPSkRio8qShqd8OhqH`W2-&SNJi[NLP^nJQ^sqQYdCmM]!e`:SWeeVF)G](AS#LhH@LX/Q(4JB -UnaQJMh$%n@U*#8;H-Xu?=[ejH@^m/Jq8AsF`)Y@@Soih5WUh]2*3lV.O@Dn>tROH4@)82?:[ps;+")] -:/"G[:/k@r:/4bg>@;/]A7/PPEfdQ1Y_T!Z_SX7)^:q@paM>O3]ZJ19`P8sn]",DXZaHTdMLU5:OG/++ -BO5S$FEW1iMmKt0^qIS*`kfa<_7[V(`4s!tZ)`>`[\KtB`5BpG`59@%bg+25TX;\SXdcE1_n==GeBQ"P -aNVrXg"tH,a3`5]b/)'CbJ)0s`q"X^Yo(DYKo'l)6m-9&blKdg5pA4X_qu$C0i -rVcZip\4:Pp@e7Po^_VHp@n=]s7lGkKFf1M-t?jf2&[br3^PkZ3'B)R2(pR:2`!'3.P`tR9iP.o;.*pg -Tqn--O-GTZN/<^^FCAT]=^bl]H[:3sNK0-eOG\L;GA(;\1,D'X3^,_i5#5?kASZ=/AS>gnBl%[)CN"-, -BkqR&ChmctA8,aW>[(H;?sm/@@pitaAmA8?An,"@=_)&O84ufS84ZBK:Jk;%>>e9s=BJO!;HHjo='Sd' -<)ZXs;,UIu=&i'l='&3m;c6=d@p<#;>?F`q:J3H891_B15#Y-F770:#4$,>T2EjGm4B5Ng>?kQD>\Itj -A7KClBlS35DKC#EEcuYLEH1u!-=ULuAn5@Z@9m;M?!L`D>[1Q@?sm;G?;Od+;cHgu<**.)>$+j1r`on< -@V0+YA7](TAn>EMA-QFLAS,@\B)ZKDC&VcGAi+18BObO`Bj4hN@Us"]ASZ$uDK']EI"[E[lLl7)Ec/&C%r;6Ejn,NCfScA`kr;ciuqu?m$!W`9$!W)is -!WE(J!!!$%"pkM>!t,`5c.fQ`HEOBEZ(JYEBL,*I2+:#MIYElPTr"s-Xc.F641;[?uU7+>#nU#9d_]KF=/Uu-q$HQ-TFCc:-qZL6t^[]?[--D!<<3'!rE#o!!*'#q>gHp -mK!.crW([Q"9JZ,!P9,q"F1@jQlF1mcj*)kj@^'nEo;u -lf[j/lLGb`nF5`&hrj=ll0.3dj6>gjj5fF\ioo>"f43XgfA>BFiSE,8g>:fKjQ5I^ -i83;Ihr*JYnF,Dle*?;in`Aolf@&.%g!oKchq?i@kh51bqY9=6hVd\kq=X(=khGh(GqBC?'bq/b$kYJ4'>#e!`R;Z7a2#-h\\l+r^:q+j^VI^lR]Es#[)9YhZ(%DXR"]j3EFsBEK7&&uJ:*68OcQ$7 -ZE'b$\$BkW_o]fo\@B5j^U1Jn\];t;^TFoccFT^M^;S">f@JBtf$_jY]>2b=_RdM+dEB>>b0S5NcH4#F -`5U$Abg=nhbJh6(\[]>qbfIlA]=u>-^q@Fr\%0Al[^!6\_7@:p]"Z"^W1ooYUnF5gCAr&ZEc>i8IXPj4 -?Xd5XH#e@MJ"TV\QaY.VWgY.2Bma1f'g\\uM#\@]A][^*[D0c-^:Lhp]Z%anZ`^%! -TWbJuip1'`W4KCLUTUlMdBfUAUU7t`a0MtJR`aWjMOq/[\%o\cYGReKJp;?QC2J!:IGkih?qm-!j5q#:,0p%S1Rp\=FUo^_SCoCV_Jq=j^]r;61'hq>'dYo^_SBrq=gB -E^h6!.4Ihb9fXOO/MT%0-9"1F4?c(p3&36D2`sW/?Y*h[>?blUI\*=)JWuCZLl@.QNc\lF>Zb?FCNXrO -K8>PLR?W/UJpqfZA5>cm='8p?>[D/YBkM$h>XqL`91quR92\bj@:]<=_hP_ -D/?t?4=BBrN[U]B>?=s2='&R*;cmI9?X@)F@qTFbAnPpmBPV6h@UWkX@V9=`A8#I` -AS5[iB4jVBAnYaa@:NqL.O?N,2(^R?/i#:.*>fP/)Aa+i"9&E."U+u3$O["9rW+SV%LE@R -,:u)93]oMp>@qJ(5u:ff8O5@(;,p+P77BC06:FI52_mEJ5WLJU3GpT-1FOS&4?YY^2).*Z6p*Rq;aElM -68^YY5;kDc5rgtn3BB;h6UO1,3Boko2)70X-n6o,2E!KP4[W"C>AShNZbX\eNIlF[>uF9_;J:)b1I%7Y -*#gCN7S59a78-T[8jbKk6:!%:0Jcf6!<*&s!Vuct!!*-!!!E<'!!!&d!<3*"!ri<$!<3)U!!rZ-!W`<% -!N,o^h>1mcrlol1"?>r;--T -oCD;>o^qkNo_/.YqX!YLn.,!XmF'bHf[%^\`3m4VPu"!KWk"OjUo1?"YG]CddFd41kNM*qnF#`9q#':8 -kO%Ztk3VO,naH/@m-sc;kNh[0m,da"jlkdck3(^]kjR]mh:LH8f@ns1g"b35h;J:k/)]4=hVHf8g>22a -ki:OThr3DNj5].bo't8ch!=@uoBGN"g=Y$5ghU%LijZ'G_Jq$k<^U$OI+J$P*d^&e>]r)As>,&eY]b$OmIP$4m^X%hK0Y$\!PZOI`8MXJi%l -S?s`o:eabk<^Sl.5!qOp5>"dE92Sbs?"J2< -P'2;[Yd'Rb[(sPs]"u7m_:-NAcH45F`6-$5[^`lV_/.05`NI&+\@',b]=Y#PZa$I0Z`Kq(\?r$(Ss5.Y -H[0piM19DcH\[9)M3*OdW2?]*Za7TfXgu?me'ZXVd(uon\@fW6g!Rp_bK7cSbfJ,WbKA/VdF6Cabfn5> -_8j^@`5'4*`P9@0^W+.ia:?2/`Pfd,[CaDp[^3WUYnsUP^Vn:AccX#A`4a+0a3)QFaj8>Z\\%jTA&#[f -RA?gTQ&pr]Ed;4n>@_Aj_R-JAS\j[!PG>1UY.hNTYGRkOL3du[DK9lFH$4RdM3+!l -S",t4O+MUsBjP%I=BA[2?tOD+M34C*X1,UIZE^V+oEXpXq>9s^o'lYM1@k)/o()DEp%A+UqYL!_q"4%D -p@e"EnFQ8Ena>f0lg4-0m-=6@qtp6cn+,u=oChkOrU^9dq"jgbr;QXNqtKaXqtB^Vq"jpdqt^'^o_.nU -p=-?o8/iQn.8!E45qXiEbG+GIsLm43fM2[1MM/Zs;?s7&U -FF8UmN09TrR@0.pML9Vc>u+9t=CPiNCNXfLKntV@ASGda?!LH/8P2QH:/X_P?sQl<>$"m3>[:W??!q)KA7Y[N3G)i6;cm7*;G^(]927f14$Z/,3'9Gl6qBg6 -:/b(n>$GHE@Us(^AS>mt@UN\YAmntQ?!pl?>$+cM=CYT<>@V2O?"RPWB4PLdBkV-qDeiut@UrqW@q/tW -A7B%[BDuR4B4PUeAR](XAmASI>?kB@@V'4kDfU&MI[?=^LkL2'G'7kJEI3.fHpUAVKLA=1;.XK@V;J'H?92AWbY4)DDs-<'1Fst)/MSb00Inq31GpsC1GLR> -/L`A83%?:1/0uPk1c[in7mSsn3A9 -(*4PH/2'.M4[ht57oo2_6:F=169IIu4Z5/X5<1Y\0.eb74$?,8oY20Bc.pG+Z`(K3E03f ->X'tk/OMZJ)(7^j#lt&,!;cfo!<)ru!TO1Y!<<3!!VHEm!UB^m!(k -Q_M"4c,cQK`l#NeZI\+"jl5%Xi9L:=qtp3fqt0CDfZDF`aO9#/p[7eMhqmVZn+Q85jPo4Zj4r5MoC;)4 -mcWWmroFCIjPAA?eCW+faMks&Xf/)!\Z`?^cb7KFc/@dPli$JEp@.SArVfXhp\4RZp[n"Bl0Im6naQ5F -oBkl5p%nU_p@IhKqt'OQmITcErr2fdmHj65n+$;Qp$hYNp[RP9oC_\AmGdI!kO\B>p@RhFq"OCTq"aa^ -rqQo[i8sM(q"FF>kLCj!gZ.5WhVQu6ahkE^LlR(CMN4I0P*_`6TqJ?i]=Pr3h:prWrp)6-q=="Mna>Z) -m.'E%n)`]rjQ,Rid*pn4gtpuBh;@&Af\5-7gtgrKj5T%UiSi_nh'1_Hna>W!hr*PPki_$fn+#r%hqZlL -nFQ&5jl>(Ee'lFukZf&.oNf()@Mn&/#Qc -%LWUK#mq(Q&J,]PDY!?H$t*kK85JQSY`Hq]YVM) -_m653PDOj7ChIRB\$Ef[`66-+Z)Oe#VOa'Y^qI"^\?N$;riKG/XJD;XR@KY$Lk'Y_B45Y" -C2SrrJru4^XL#OLe]#8C^q[_=f@/3laiVlMaM>KtZF.?i`PfmBa2,I+ajS\ebf@]Ec,7Q=]>M>2eC;g^ -]=PVm]YDb<_S*h0)oo_&]"u8!^:pka^:)#%ai_W?`QcTFbfnD[dJhL"Z*1RRcHaSTX0eIYV6-f-Vl?GY -O,%so:fU1c;cRUO>$bcTBkMC3G]n\*Tq86n[C*HVbJCj7^qI._\\GVU\ZDs?WiEA1R\-[cWN*+tWiW4s -Uo1/gX0&V3['Hp>I^$&[XfSV+Y/%`a[A^1/\$3ZX]Y2D3d(-j$]uA"0]=P;PX/;hpSu/T6HDddQQ&V3Z -d^--\Yct+@_n<"IYIWPcLn^lBXgYXBX/M_XNeDk+G^4RWEc5oAIYYS+" -?Y"+lDf0]?It3#rEHcVHFEMS@r,=B/CLqU,D/3`g>"V1D4Zbed4%_n%5sn%8;H?e->$"s2=BSp6?!UcB -?XdMTAn,4UA0#;h>$>3<>?Fs0?"%2N??P$0>[781!*T5(2+gG7<*<@)<`iX)8l]%s?WL3,:.n)@1aFIm,UOot3@ca<2Dm[1K: -@9d&>>@(G6='f54?"[MR@pWn\AS>[fC2.6iCi4$(D.m^$CM7BqCM76jBP;*nBP2!lB4b^dAnP@Q=]JX+ -?=%,PDej<8I"@TGQ'@2XI!BgVFa/+\K7%9F]Y8#mEGKoJ;,M"=AnQR=@;0h)>u49tZGZ23l2Lb_nc,Wi -m/R+eoDh\g!=C>H7Smc&,nL@h&gC/5[AGK'`nm.I<1U@k[@+h7<&miL6rdN=Ga>>0^Wsm>f?1Y2Ki:u< -,:GH28n_F/;,p\/AmA)4E,/N^@T?*!r_Ees9gLU05X.:YD]Tc("Tnf/#6P)A&I8jW&L&SV/Q"Sb4Z,&S -7R0=.69dh184ZBB4ZG`#6T[:m69I(Y3'U#28jY[&6V0@(4#8rT;cZpl4#8TI/g`#.4"Vg32DHX),V(Gr -0/"P$0./\?4$>S\2aBSd3B92c5lNqT*ZcLZ4$,A[/2eO_$RRJW3@QC')Am=;BDcSqfGT;/r6WuK=:bOLl5X@_P>X;;!;_]LB4E_,6!<<2t -!UTje!W;uu!V?Bd!UTje!V$-m!QM_n`"Ie)fcVh;[)GjSJiQ -qt9gXp@7G$aNMlMclM34p[\1RiTKdnlLOE'iSs"\j58_Fk2kI^lK.$dr8SRSl/g[Wk2kacgYpo>jQ4\/ -i7H3)b..Gd,I#7rZc'D_]>;YDki^shn`ofDp?h,1nbVY9nb`4Wp%\=YqYg()pAOjerV69]n+Q_Yp$hD= -rV#p`s8Dchp\Gd&oC_tUnbr@Ro^V,7nauG?lgafEmIKi?pAOboqWm,.q=sUQmIB,fnb2;9o^qS9kN_6e -h=XjT=K$i;MV\ud*C(`o^pJYq=XI4hV\%shqd>U -bJD]lkMG4]qu;4$":,#:#RCbI&J>`j()@`')&<_i%M0'X$O?n;":#A7',_5h*ZQ%4&Io3W$OmOT$Od[] -#RV%O$OM`JH&IlWUo1#bURI=#J9cBfI=Qs,OdMc=Y-u$[_o'?uWL]0,I<0+9An5FeFF/V!QCO_JV4jHD -Mh$%d?rU'+=]ns:B5Vg:Iu',EMM$D#C1C@@8jkp-4[)8(9i=tbe`Z`ggA -^q.4maj8>B\\H2$^r470]Xk5=USsp7dZ0:']tKMoT$53PUoCPsSZK<+SX?1ligtUbT9uO`Z`gF.U6q%! -K785rGpdWLDJs]GJqf,ANg#]mP)P-EF`VG6@UNJH@r6F?M3=7'ZF.-LZ`k\Np[ReHo^M5:mI9T8o_.tJ -nalGKq>L6gqt^'[m,[4'p[[ePmLAXZp%%M>nG2tMnFukTrpUEdn+6/GqYpKkq"XUYqu6Qm0`1\;mHXKC -q"FLYrVlcor;?Egr;+:)Cd&ge4&8LQ:H9dA'GM`C1c$j'p7-!KaMa[/R?sYH+UoI<_-SP^7tC -MhHq?Ng+Hd@UikYBl%a6ItNfNQ^"&.M2$=pD-B_i(3"8>F`M\N -EH#;s=^>679M&8W6qTa(r]CoM5Vt;]2`?"X&=&`$q=B87+?WL<2;-6q'=B/=%?>Ijh=]na)?t*5;@V/tT -An5=U?!gi;>$tQ><_cC]77KpD76!+`6p@o$TgU# -+"KH81GM'^/0Q9,:-1X58jP?n3A`0<3\N69(Dm\m%2'Ba!s&K.!s/T+rW)p!0Eqsl#87af*Zc[e4uke^ -5>b$D:J+8W>Z4*l?rL!-=%>_S:I[]@8PMiK77'R:6UL`=+YPW12)d9K2EaZ;9"9eZ':B_7N.Q0b3?Y=@tEHcVW:d_j"p_!:gpr9it2iTBY$rVuipo^V/&cGdQ4_%t)Cn+lVRs7+k9rq,[D -hW!8>k3qTpj8S-pk3D=#kM=hKj5JtXh9s\pA4U\q"FFS -o_/(Ro_&(VoB>fBq"=:KlLk/Pqu$*^rVZK\oDA4Io_%tHjlbdgrpWABr;>j>g>q#Ijlk[Rm,$d[e^;sk -\]r-sXLP*lX1GUJZECXFa/lJLY,nb4]?oKocd1P3gZ7;NnET**nFH#6mHsE7q*aiNo'#N2kih-dgu$l= -gZ.8PgY_&QlK-CQjQ,LklgOB7md'$&p$^PdoA@d5_oL9J`luQ?_9Bm%h/jN!s/<"rrN-$rW<-$rWE0%rW*$$!W;uuQkl-_Sskk#K7.rdEboH$@r6:4KTVh% -Xo>tD]!S`CW2,uKLOF5ZC2Rm0HA%9@Q)(4LS[V#UEd<7nMi`sUL4=GfC0O_78OZ'< -8NB:=<(]G?5=dt,:.S#U;F+\n:f9nX5tOpQ<(B>Z<&n?1XLZ^(c9S8/XK8S-Z*LsU_2!ECXJC?=^t.&d -bgFDD]#)81gWnBqb.b?fX0St:\AHYG]?]-FVT.<6_nrjpZE:j^^UCZO\N7=:_S`peW3/\[]m'>X0&h7Z_sh,YdhHY_nj72cbdfIbJCj#^W+$aV8]O& -P)PNrP)bfjLl%CQMMdR`O,&n"]8Tm)G^4sfJ:r]=NfK9RJ:iAm!GP^9==dZ4C0bo^h_Ho(_tMn*f]3 -lKmm,o(;VNqtg6dq=sa]qt^*^oC2,5me-AQrVH<[nGiOco^M?4pA=R]rpe7-JQXcY0f_0I2_ZC;1Ft%$ -+;cLb4@MS.@9c-4G_q90IXJ)iVP^2dU7I=-O(iI%Vk7L8GQ)Y5JqK)0Bjk%MARB>&J;TVbVP9lZS@'ot9MS8O%D&@:K1.h>ZFfq<`_sc9KuKY;c-\&;b]hR6qBj; -5s\CG;,I6d*)'(%9M.uU:J"l'ARf1W>?>$>>$P60ut69?[D/[?=$`D?".;X -A6iqeEGfE#BOOnI>=qIa763q37S?3<8P2uL6q0O16:aaL?=$Q/?X[/I?XIJX?ts@eA7Y[N/8/g4Ch@*d -AR]+Y@:Wt`Ao)C*FEr4cKSPYVNf/jSJ:`#oF*)D:DK'E0E.:c+B4YL^Ch7$c@pNDOCi*N^?W/mH8P4eu -c11c4p\k-ljl,S'p@[M*o(MnTnaZ8Irr)cjrV6'Wn*9&tmdTZ5n*]Z2o(;YNqtg6drV#^Ko_I#;_uKc= -q#Cs,!<<*'"98fUJsiR*PgIn2rn/RKdB1*j-R$I`VA_O6M2HtYW4@%H6o%8=6ZeWbVR=[ud+R.$'uHo= ->#%I2'ffDm;b0#=2DI^'8NoB<6"NDT;H$FY4\/@A92\Ae;)LI58M4464\8F44@_n"0K`-*6p"762(qN` -'d!u(&f))h)]KbE(`FS<,UO3@+!`3[,U+9f3AsDj1.t(l-8@&,8Mi@N4%h"J.2am'1+kj_1++7gIN9UW -*uZ%M/1`;!-71#f.juYk0J+M.7o)`G68pJW;*-s)/MT%S68LPk4=rQU5;=K4,pb?04?[+]3]8KO0KVNj -4=s>o8jP-^0d@2R)[?QW"9AZ7#RgtB#mqLP"pbA8"UPVY0/"7`0fLO?0el6c2,?e;770L47o3Ac6!d5H -77TL(76Eb#69RkA=C#-@G^PR[bd=@RY+(Q&P]1>D9j;+.7nJ\<1+ae&5:n37.j#ld/heLm.N/O#*$I5Y -!!<3%!!*!!#6Fr/!s/Q,!UB^g!hsB[dk1ePGiSE;IlfI*e -jknbEf%8O(k2t:WjQGCZjP]1ZhW<>;f$2Rg)W0?$da-.\bI5L0]tq.Y]%>KVda$D4mH`["r;Qckr;R#s -nbE(^rVQKkr(["[o()MOr;HQdmHsTAo^))C*gs8N#rqY9L?md]r;me?JHo^M83q"jFK -nb)53kN_3^jPf=fkj%X*lKRa!k3_-Y:ZUQpk2G1SdEotR^q."^Za-sR]:k=NP_l?3S?/fl[]6R@]Xtbl -c.1b8ins(nnF5]'i8j"Zh:pfGhrO"al/pI?f\u#Zj7)X/mHj'"l2KW\nES]Ta2cfWbK\/F_8j^Bdam!p -ce74=M_P>8r;ZfuqZ$a"!!!$#$NpM2!7G -_nUeIYH4UjZcCYJeB-"\]tMJ"_9Bg>`lPm'Y,\\/Zadm"fXoJ]_5ko=g!eI#f?h[aaSrmP^H'!6r -5"o!dDg?qeKm\&\AmA8/9MJDd@;0b-H@L=7T;/=Il1=fKqY9g\r;QXbqtg0eq=s^XoCMADp\FRZq=j^] -q=XFOo_%kLq>'dRm.0rDpA+OXo'G`BrUoOBDX$`ds8W)cb,1,3 -3%d$L2_?a3-9X(5.Ocr!4$>Vm6V1Qd>&\bELOjr+W2-;fV59oXP)kQ5Bq2)oGBA.QFE2hYKm@HD"qFlB52C&DfKZ/CM@9gA7T:_raQ@FBkM*lAnG^mAo;R$IV*2$>@(H;?ta+c -CM[["CN+*)C2@a)D0L2AEF<6[?XI&L@Uj%X?=[AM?qNmZ7RTX36T[b.6V0U+6qKU(4Z>Gp84PR):JFV` -92Jes>?tH/91r&W:.[uG7T3/Y91quW?bB<>?PB9>$>!3?"[h]04A3i;cm4-=BJm9 ->$G69?"RbXAS#[iARoLf?=n(rFE;PKG][nFDJjK1@r>gdBDu@5=]na&:J4;N7n,m>7lMqM/LNS;1Hmuc -76Nk'7n,p>;-$q1?<^oPAS#IaB4u*tD/=36I"$g(L5hIdQ&gfKI!L-\F)l)4Bk2:+;hK=6CLgsmBOk[a -?=%)ZEb/Nc<]rc@9obUjp\b!Xo_eXFj6Z@4q<6o4p\FURoD&+To_/.Wp%.\@lK7=$oBu)9nF5oi!<3)p!!!)t!&XcX!!*'""9AQ=.>=N^f@em3f[I@?W?3(kfrR\KIZKG9O-Q\` -;FrMu5rMb`M5Io3rn.;'IaGs1Rp&ZR,oK'eB67g'G@t#`=%,PJ8P2QC5s78#6:!aq3^HCr9NFMJ:.@'' -0/,CR4[2G.5!DJ484H'87Rf[M?9CtC4YJ]O0g@TR5:Ip0+=&3P)&Eu!&.]9V&J5Ea$O.%V%giaP%3ci6 -$lUfN0K:F25t"(667a<,A1]Da,pOQV0J"Lo+t#'$2)6O"+"/We4[_On1c[TW1e0A_4Z,Go>$aun5qs]@ -2*!BG5Y.=L9gg[%6W$o^=(>`A:K^7\=$A6,3]0/[1Gg9u)ANhm$46\;!Y5Y>r;[?1 -!DK]u_T;p].lgX=kb/M?:_84+3e`,VrW6iK&^Wl->q>9XH -j5KD$p$qqXnEf`0gWd[P^;7nAmeHMQrUT"Fs82]dnb)SKq"X[\qtp6dp[mtDkNV'_f%Jp=g?ItjjlY^d -lf[9eiS`PJg=b08hV$ZAdbmeZSAna>Q)nFQ#0j6cF#lf@3mk2YRbkMP[kk3CnlhWj1am-3p.jOih]hV@#Igt:68hUBZk -c-F>E\@fMj^oiTcTp:P"TVeEZTr#68^q\+7a3NH#jPK+fm-scEqYBUYmOe"roCDA\EHZheNffQ_JpVNO@9QZ(84,X+5(5ab;c6F`84cWS8O,jE:et"d875Ru:JP2$6q'OH -=%cOiD0pi=]?&4AVQHl#YHP1:]#;=?I]ofMTs2J_e'lUca1T:6_nF:A_7mk&[]QR6YHtdTd+?%Sd_N*5 -gsjcrbL"Ybe'ZUpf%&:!bfRfA\@T&IV5LAsXM2Qi]md]0]YqRkZ`L1&UnaZ[YHY7;\>QRFCX1?-S[CiiV]>_k+]XbSd^8\]MW2cJYUlLLgJ8o:RIV)>]KT;1[N.R7\RAmO,b.PmA_S=:GfuV(E -[^`rb_pQiQ_8X[GcF(3n[CF&rcct"]`Q5s=d([cN`.#>)[(`fNW2mYM\[Bc(]"l"b\%]\hZE:XNYdLaC -\$WBEZEpUC[BmD -LlnC2WhZi-[^sJuaj.oKaN2WH^;nC4^;Rk#]!eN3`Ep-_YG@hbSt;XMUnt;aVQ6_qR@0nZZ@Z(\AmnqQ -Anc.-KSkM@M2[7?+0M0K)*a;-R[RH@UU$JTu'D?<:3-GF=kiU$hCAq>'dYp\FX_ -qu6Etr:][QnauGCnG`7^r!`Q!p%7hGnF?&:o(htimcsE@o^VG?p@J(Vr;-6_rUUKmq"=:LpA"O[qYg?h -q#9kfo(MqYrVZEeg9l]E4!ZF9/N#[K2)mKA4?"rD.5`t>2a1#985`2tC2o,dKRefUV5L2eV5']MNJhOh -S>W'2G]n:SF*iS!IVi_!>\%$Bl%a/F8g=bF`_SDrc/TjFE2A?DfKf7 -Bkqa1CMRp'A,]dM@:*SWChn!/BP2-uD/*]u@:s4]AnbTNAN*t+?sdDL?Y*AD?!1E;=B/I)#\6q77KL)0e54B,o%O\3&s)[6;'pB:f^Y(;H\HR<_uh&?X[;G=]\^/>@M#H=]ep9?=$uG?!CZFA7/qP -=Bej.>[D#T@9cr=?$tT>?47hBkD!lB5)*qChR^*E,f]0EFriuBkqTu?>=+_ -@:WnW?XdY\?s6`=?!(*&;,UCo8L?/L/1)l(3&O&^2)doq8P*/j=^5NQC1h6rCM\$4F*N1hK7\i,H%(0d -Fa/(OF)bl)GB%D3@:!/B='&O.>usfr5sR^r.5++rVQ&DNs#9QFs8MHP&NL?E/XO;RK -g"P6:g=F3LW%'%*frnUfDiKj.O/'+1>?!F45t=OTH)\X+f\>*1cbuiP<)Yt1+%L-XDf'EBJq])0EJoU% -H?O@GA7AYG>=h%I;-6:e@SoQW4ZYtq5X7k18P)$+6;($D78Ga+6o@5!/jDZh0fqNX5VbGp0f(mG2`V[5 -1Ggg=/hf%)1GL4.+rV^<&.&UD!X8i-!+Q3=$4I1J()@]2/M]UB3^5AK2+C8/5rgYR1H7Hi8O#*l5Xe"! -4?PMZ5Y4d@<'3*%1cIZ`D7S-'=84cK@=BSR+84+V* -6:OgD;HuOB;+*E&4$5DT1d4)U,9nN_*>f>$'GhSl!!*-"!(?ni!eU -Qe1Rq>9jL -m-XE>o^r"Rq>:$aq>L"CoBtu8na>i:nac#1lgaT;m-!Eii8*2Cg"tW>g>:93i7?lPhra"_hWF.fn)rWp -iTK[rIe33plL"*4o^_P9o^D)3lfRR,qtBmZm.B`4eCa!De'5qM_mH>CZ+S;g]sjc2\]i:VjQGgqmdBQ7 -o_/"Sqtg*PmIBc?p%\C_s8Dfkp@\:Vrr;lfo_/%Vqt'4Lqt^*dp[[tIm-s`8nEAfpmH3Etm-*Tlhqd/R -na#5sFlVQLiT]^km.g;AiSN>DhrEbUh;$fBhr!DQioAkIg"tN/g?7YMcILY"ccX,Aa2l-0URdX1Q_^RU -S=uCBY.DNugtL?9m.0W4im,EY]s+ZGXdli)\$`QGYHt^K^;nFBdbO!IiSEP[m,!UU"p+c)"9eo,!!NB' -!?bEA?u^LCNLZoLZamTS -YcOXnRuiM^J9lJ>F=Vj!Od2E3W1]ZELjF)WAmo%Q>[1WFAT2d>L5hC^Q@sa1CLLCF:Idi>6:62j8PMcM -:f1.h;G0MD78QcV?=Tj:ejVdB7G/5@UjFqD6(7hbKd#fWi`J.Z*UpX_3^%`XJV5X]?f!ScHF#: -]#_e*dbE$`a2#*dX0Ak8\A$>A\Ace4[F3gXd`fPHa3;rSbLG1qe^W!ndF-4_aM>O-_S3q1a39"M_Ss^D -beLZjYGe7pV5:E$Yd:g:YdC7.[&'k(XJ2c&YdLO-Z)4V3ZFdiT\\#Yo`5KO&aMPR']XkqrbJ_QB\\btj -S>!?oS<]+eKm%'DEIO'rJpV*@IZfnmWNEG5\@B)c`5fpDd*KtE]"l/#`Q-'Mg!Rpa_nsI0dF3Qe^:qA! -aND-%_TKg:d`fPG_7IA#\\,>LZFI';^q$k[Yc=Y$[DBDVYcb1@XLGaI\]Mq*XK&.qXK\q2W2HPmWiE/( -Xfn[uUoC8XUU%1sPanM?Q&p`TN/iXA@pN#/=(>iP>[^fBDL.&)YH=e/_oKX/Z'pT0Km7]cE*jl8F*;_J -DJO34FaA^rN/sO1X/Mbq\[ehk:JtJ%@W$F@JV\u)E+WN` ->Zb*3>[qA]D09ueQ'n39p%J1Qnac8@o_%kMp\F[[oChkQp\+7Wp^R&oqt0INnF?&@o_.tS.JWc;qu$$R -mHa3.o(2VKp@\%Mo_&(YqYL$arVlK`q=aFMmd'9-pA=jgs!mB_[?,5o-7Lc&1H[NP4$+`L3&N01/1ESO ->Ae@_?=.SX@>BVkI=nJpVuEPcVPL#\I[ZOTF_GAi -;bph9CN+<4E,fuAEGffCFE2DFGBnO[H$aaYH@1*`EHGu/?t*YXASPjpD/jN0BP_O'C1h9iB4kX`C11X] -@pWSO?".,@>Z+R+=^56.:KCS#>$>'3?t!AO@p`\N@UNYK5`: -;,U@o<``@)=^#$7?=.#D?!q,O@/aS,A7f4S?!($,?YF.a?!UfF@q8hJ?t<\T@:!;K?X.#OA7]4TB5(pe -ChdZsBkM$jCiXQ5Df'?4A8,dkC2n6/A78kRA7fFbAn>QQB)lWEBanZa@qT@X=CGW=;-$e"3Dr[H8ki&Q -7R90q1-%Zh69%(e3^l_@>B=h'FF/F_H>mG">?FZq;+WrI91qlH6U4")6:ORD7nZDP5s[[i3(I2HUs0/iYO7&euZ2%h&^P$j?\6!sT8= -"p=o+!t#D[,pt2p0JG4>3BTGk770t7(D2D-jQ>%1,e4?l2*90"ap91;?C69mn'2aU8, -7m/Rp9g:X>:ImrE5Me5g!s/K'!<`Q/!8<$4mpa'GhGt'+bN_ -*%sGUn,Uu="9AN)!sAE#!o^qM6m-aB6p$hMXYgYCN7f%Jj5da6S%hV$K.f\+^$g"4a7 -lg!dF@+:d*a8_cHanf^VR_"^V[n( -W33eI\%0Arcc))5)&^U!!s/N$!!!-"!%\/ETULsoF_>)] -;,0k`=Bo9ZJqoS`X0/b8Z`L'sQB@/WIt)loJ:W?4Nffi\V5pSlR?<5LC0st>:f(+r@VTh&K85AIQC!er -HuNV!9gV$+4$Z)#7SQZR7nZZV:eO,=83K:16UOL>7Trhs:.SA^:h+0[BMi&WRXoXk^rF:0Vld#%YHY== -[`$"NLp=%ZN24D>d`obV^q-YX_7mq9e'?(O[]ld9YdCoh^!P?9^W"+%d+$Icd)sJIa3;ZAaNVN6_84(3 -beqB5]"c.qZH:D4da6Rpf$Mjhah5=#]>;%d]>VIp^U_+nXg,O?Wh?>cVP^&gYcG:9Z+@9R]X>5Y]tV1i -\#[$KYdV3Y^p:PY^r=+,\uVL'\[JZG[)BkjY-Y4)Vm!:QUQ1D/Vj_mXItE<*KS,&;OHl/tQ'\DM[_9>c -^;.=q]Xu,"\\Pr#bJh34_n<_*^U(Ja]YDG%a2uE@^r=(7_mmCq\@'Ak]"u>*_nims[&pI5Xg,"?]!8HO -`4iO`[Bm'?Z*gm:VQI54YcXk-Yc+P*Y,eb9[AU"6\ZN>iYGnV,Xf8"^Q'$fRKSY\DMLTo*NKTlpG^=[V -LSLB)MM@@dS>39nSXkq-R$O+eJU;ceI!U!=?Y*tfDg[.oK5W_35s.%n78mZ*D1-qgMNj9ZH>dG+>"1V2 -2)-dH786lqD0(&cMhZY&Df'/r@:*>I?XdS`D2O41P54kSqtp6hq(;73o^qqSrVc6PnFZMMp@nCXq"jma -qYTpVnaQ#:naZ8@n+->QqXjIQo^VSFrV8qVoC;>>mI]u@oD&1[s82foqY9dVo)/C]q>'7&Y'iu!*?,k5 -'f.9g0./,%0e>7F3%cR703)@hD-TS2?[ucpJ;Ao4L8Y-LVuEPiUS+$7Nc]H8VkJ-OG'A"HJ;089BOb7M -?tFA$I?'YdVPL)^S&/+uI!L!^H$Xj_FE_nJDfBlEG^OjbI=-KpK7A5jG]InDDuO]%FE;bU -I=??k98?=%#E?sR5VAnbge?".P_ -ASGq"EGK3#A7&eQ?W9Wj<)H:[8k_rS:/";U:Jgse5#YKe?X[AK?$Y?7>%2,YAn#=_@:EkZ?!h&L -@p3#>?!^c>>[D#T@Uit]A7JqO?YF+eBPVI%C2Rs-IW/h5C1h-oDes'!BP1pgB4u0sB5;C&Chm^#ChRO! -CMI3d@U!)IA6rbQ>[CcD>?>HL>ZXg$<)?1T4utbj5=K*a=BJF-D/3osAo;^3H%:3PBObX[?s?Ar8NoC# -4?>Jd6U!Og0f)!Y@9J#VXLQ[?s8Vfds8W&liSa.r-i*T:p@.D7mHs9/n*or?o_S=QmdBK0mdp5Jp%7kJ -o_.nSo^VJEqj7B_!W?b#s5X.:m/NHC5.P<)t.Our!0JkXD2)?R:2D-jL4[:hf2FUV>;+3Pu3)<+1 -7S@9$9gV920K1mJ,ngq:,8^dt&.fEc&.fKi(`OJ7)]^4S2*F5i4?bJZ2`3f]0fVQu=%l"R90ksE7Q*@r -5t3po4?l+o3'KK):-_6=7R9U/3C$GA;c$=n;+42k:JF_L;Gf_F;d`Tm77Td35=%e85s%P8<(f\F8P;96 -91VH/5s?kT5smIo2DI!G1bU470dIYO'c7_u%L<4D$k3q%',2,h+@J:K-7(TA7oaPB1cR!=-S$MT%1ELI -"pP54!sSr."9Sf8$4u\,df9IN!WrQ%!!33'!U]pg!q>crVQ?`r;#mGgs3jR^qn(=mJH2@qYTp^rU]XOo'u)6rq$oup@IkKo(;SIlfmNpn*oT#lgXB:@/'Ql -o_eU^q=O7Ko^VA:o(D\IpA+R_pA+^^o]Yf2mc`TnlK7Trk3_6ol0[cuj5]:clKI[$j5oXolL=B)kO.[( -lK@CknE/ljir83flg!<^ioT7Xi99Islf@?ngtUQ)eB"/fkj76chW*_Sf](uW*oku2 -hC]4d+6U`\sd(n1++7arW<0&!<*#t!"&`.!X8Z*!<`K*!W)ls!r`0)!eBuFT[]Z^:YdAkh^!G94]u\=4cdBhP -aNDWA_op6DbKn;OccsYVbe:Tq\\c7nXhr6"da6Rjc.1=icb[B0_9L'Ac.:Fng=P'3cHObX`N?YU['-C5 -\$^:q,"]sbM^]"5bn]Y;/" -_7HqZZa[EMXf\qH_S3Uo`kf!k]XY;R[CWQ?UoUl0Y,AV9]!/BBWj&b7Yc4nA]WhOCWN?*,Gdt/RT;\im -VP^]-_7Hk^[B$:"NLGi9HaLDdXJrD/WMZr=]WS-/W3!>0[&^C,URn'>=C\73AN'E6:k-`C2eEWMi!%4G&_A2A78eL>[CiRBnhA"NqO1[p%S4Sq"XIPo'uDK -rVlEXpA4X[rq??`rpjIhnF5o9o(;YMrqQ'Xrr;i`naQ#6nF?)>nauJHp\+CUqY9j[q"OO\q#($ao'l,: -r;6BepZ0PsP[Qg&)]'A02_HgD0JGRM1G^jC/M9=R>[U]@>$Q9'MK**WLPL\B!iVomrhaq8TUUn"Deti> -U2Y:%HZX7ZLQd4(BObFV??14$YZKA7B1`BkqErCM[QoAnl4#C&ViaAmo4_?WUuUARSqP>[10'9he;S9i+/C62j515t+448kMoW -8PNMs?XI,H?WpN=@9d,G>[1B2=^#0?>$>-@@pibTAnGFX?=%5WBOtjkD/XN9*,]Y,Df9K-CN49*C27Qs -B4u$rBP)!tDJNp'E,kkn$u0Td@:*8IAS#7W>@.;@pae8J:<#oIYE]*EIj%&HZ"4CBNS\^:J=GfATS5<;,#/iH-a76X%'85`/O92dr;5"JmY85E>i9L;9K67ku*5rUMO/M.kW'GM/k',gcV&.ApR -$P*g`(`4GB(EGIn4?Np04?P;H5!Le^48q'./iYp[6oR%^9gq325Y"=258j#U47QNFX-QO-F+!DmJ&Io3U"pGbH"9JVE!!WH*!s]):"T8<(!<<-#!!2fo -quZWnpAb=""Tni.o`/J&!!*-%!!N]:!!3KG-oXRjC3=oMFDc#iTK%PkN_-`hWX"XjlbdeiS`e]n*fiBo_/.Qq!R_Anac,< -m-=30nFZ2@p[n"Cm-X<6p?M26hqmJXhs9pnip#LekiV-ji8*8EfAblOj6,CYlKIF;kj%[-m-!a"k5OIA -k2u'qkih-dj6H1#k2P1Ge_JHqd`g:qajJbee()RX_7@\?f$Dt'eB[12j5oh/o_%nRm-3s)nac,Bp[@A4 -kMk@Sip,X\g>UZ@g>CfEk2G7Wj8S*XjlbR^i8f@86qbf\>cb/;6Aaj]#"gY:`Hg=kKNjlYLLdaZLue(V^FVk'Ac,mOSR -!!<<(q>gO!qu?]tr;Zp#!sJf'!!<6'!nUnF'6 -K7%lcEclMQJW#YYUna]_XK87hM1'DSWN3)"Z+R?H]YM%\Z+[WO[^`fRYdM'Xa25s;bK7]@ -`PK$l^UU\\`5g$Cc-XN1b7`1>b.bg/_o]a:`5KsDcIL4hfdF_R^qIJ!a3)'4\ZDd9[&h'cZEq*J\%/lT -YH"CqUReQkYHYC8XLS8=*4s&*^:1PWYH=n-Y-5@A[C*9@YIMN`[^)p+TrS*X)NgP^N0TuuR$rtfK6iKJ -S\`N4@2\@?Y"#4O,]-WL4=Jj -D.R-[r`TJ9@siZRK0f5(p@nCZr;QQeo()GKrVc!Ho_eUaqtg6dq"47Oq"OFPo^;5;o'lGGoCi%Wp[IkN -p@IqJp@e+Mp[e+Mp%.kKrq-?bq#(-i1\p_:p@RtHhnG@a5St1U+Wr$P,q1Jq2*X;e69[:^0fM'S:J>55 -@r-XDK7.<-:jmkMNWYR?Tr4]_T:2+%Eb/`m -B4c("D0'T9GB7\AE,BQ9DJaK>FE;PMG^P!oKS"c.LPUJ1G^4@NE,Tc9CN"<:EH6#@CrF>$b?8@:!JUB5)3uE,]`3D/F!$ChR?nra\N2AS,F[ -BkV*iA7T7`BkV'hA78t]An,4TE?@V/kL@:@M1C@0U:QB4c"$EsZ`'Eb9'!C2.I"rb;FKrbQ+^DL6bXH?jaYEcc>BDfTi4E*cjV>[CcE?=[GRARSnP -?>3nYBkq6c@U*AK?=.)D=E&,'G%l#XNJ*+NO-,HdR$N5OG'e4NE,K2t@U`>9=(Go_Chmfr:ejMT7T!#Y -=1#j3rqls!r;?3Gj!jQlp%eR`oBu,9m-=$*mdKiDr;>mJnac>HpA"LYp@@bDo^r"Oo^qqUX8qhlrW*$% -!rDt/#6b;@#oc6.Bl54'#],$bYHuU)f\>9?hV-2ZZ8!)mgpf(IOI;#dX0'43E*umD7RhEQS$0ZWg=bB7 -cc`PJ5=SCH942!t=&2k->"hXb8Q'"n9k&!I=BolYBQf2dHujq*Ss301IXH'M@UNbT;-7L=>$PNL>$>9A -;.F$JEG0TALO"T&DL?A1G@"j%ASu0R76j"#6qL0:6pi[^3]f&S68(&X2a]u&8PM]H8k)!:9gqNG6T\$A -6RPAr:.79:7R0."4?l)*7RKO,2`sW+6T[1S*ZldI(`O86,SV.A)'(XY'FtZ['I+_<+sn?J+W2OO2+Kbm -78Yru5!25%4A8^B5sn((5sJ(L>=hCc5YX[A9hAGa:Jk'iF+KF/IXH0MAR]Y!Fbb?pOHZrjag@A)Q`0*5lfdNT`l,a1_Sa@AiS;2@d)!`-eFE8.pugl%jQu=/ -qYU9fq=3Y&aMYg.__oQ`kkXW@q>U0bp#P8qd,*R)dF?k.gqD.6OC91VH=92o21L6%RjUo:8kTUh:%Is?$TEccGRK8u1dUSt5pWMQ;\L3dcH;Fs);4[i1VEIs+5 -R@K_6P_jp5Cg^(*2_HU43'Tf$9iP+l7Rg$E770O;69RqA;,C"[5X@P2:fD"4>A8)AX0%Y3HuXYM^q[\$ -I\j-IXfnq6ZadrcQ$0:3W0+C/c-ObQ`koL,]th_3ccsk[_7$PJZEUaK^!#!4_o9j>a2YBj[\C%0U7\3[ -Z*0ggUo:#ZUS!s=S!fM*RZsJEWLp5s^WF@2c-4,Fc,[lHd)j8GbfmrHb.kTr_mHtY]?/%7_T:*LdFHRl -.bWA&f@JL#da6Y!d`0,IbeqZUh:$WMcZ!\@&E= -Z*(+-Z*CC8]="oKW3j.9[B61*[A]UhTqA9PN1-]9PEpfNH\n5ONeiF)Eef[GU7o#\'Y2`*$+s<@X'dXnFH)@oCVSFnFH2Fp%S:[qtTgSo(DbMo(2GEo^_SIpA+IZqYBs]p%@nKq>C0hp\"1Oo^VA-_4YWq -:FHPa+!;gN,q15f1-IWQ1b:4,.Q9CN91!00EJ'R8GZ\*E>(hQdNfL'6rME>bTUCe)EbLl>TmM9U84BJQ\fcpAS,XiEH#fEG^]R;*d)O;BPV9lD/$Y93=^GB=?@Cc;>[\7I -<*!%"=Ahgk=B&'^2)mKX7R[5EBJhhC9iP.c=^t`A?Y*eaC2n?8C2eE;DeEg$C2[m*CMIU$D/3j/I!p?X[DP?t*\Q=C5WH>[_)\A6rqcAmStS@U*#<>?4a>C3=lQK8tYDO-PceNg#irJ:[rO -J96!UEW'N;=&iI2?u0RpEGAQL6:a[M>$GY-hWjh1qYpHhn_`C!p\Fa`rVZ?Xm-O0.m-a?6o_\IKm.:#I -qYC!bq=sONnalDLrpg*aqUGSt!!!&m!<3)p!'CAb#8J+NSqTTD&dT57QDUmjd*gP"hV[2D`jWWE)6_r( -6#`!GJ<6RnY+'0&7mfgGB83+a_:@5ggXFAGbHd$m928VeBjsqF=@$1m5s%A%;Fr\r3CGni69I"\5=7Lo -76ORV9L)'J=_qDRGBmhDQ@OL>I;Mn]?!'X)?;aQnBObd_EI;nZD/"K2Cj'E.Ac?EkBOkIS=_r+rXq/15X7@k5=[q'77K^24?,8Y5"J%"2a/rJ0/P@40KM*I2CpmT -00D!:1-@'0,pafe*YTYH+rLmq"p>8J%hK3[!X0,M+sn-`90+gh7mp3I>%1>k8nr!H78HoX>uFm*:Jk1q -;Ft&0G%b,a=&;d]6qM'.:M;RC3^#Ma5"RM#.Q9dS0fqO&3A3s)68h7m6T6VS3A2mA2G[n"NM1fQStLgf -G(HBsB3JPR9NG"i4?Gkp.3pQ&1-7r;H$X=9F+A=WEds%"H[p<[CM\H\J8osrWkuZSP_bjOQ&t(k -lfd9GI`94A_84+3d,X,rU!^`qWQ4JtoCV8-j5/e^p[n(Nr:ojFe]>YD^V\%@kkFW7lg=?j5JD,e(N*nb/_B;_nGoC;5DqW[\Lq=aX\qu6Tmrr)fjqYBjUo'u8_2NhrX"alK[TumdgAC8F>p6kMb[_iSrVOm-NBe -iS*2Kgt^H/h!*nZi7QT-a1K't]"lnCak"hfg=tTDh<41nkiq6io&J?djOrVHgu6c6hqbbO"pOu+!=Al, -!<30)!<<9,"TAB$!W2p"!WiH*r;Zfuq#C[$!WiB&!s/N+IXQTbB4"P/6q0X=;-74:CkIY.R@9V2PE(EG -F),Q)CMe*;KT;ImUTgu*WM,`AKR.TM>>@[Q5)_=bJCQhX0Jq8\%^&=\$WKJ^r=!bV73b1WNN:pVn'=GUm\-^U7[sAO-5T]M3*=DLOso+KT(nV -OIhl?Uo'WGTs:T!\\Z2)`OiddV5V8A]unI1]#(nna25R/I`KFBahl*;^Wt3;ajJGXcI()"h:piEgX+Er -cGmlB`4s%*]=Pr&]Xl%l^W4!qa4&#Q['[Z[ZFduf]",,F[_TJg_nrsj[]Q@,XfSk8ZE'e(WM?5dWiE%l -WMQW*\#ZUK\\>_ZXfItaL4>#:PEgfaL74EeQBIGdLk^bH,aFFESuB65W26o5ZECsd]rSHPW3iY(Z)a\* -Ybe%nXf/,"Yd=;9!P?/H[nsZK]!ABN['d?E[_fk\\Zi'8Z)XgoR&%F$[^N68VONp?TU_jdWLU)dV5^Dr -VPCB&\>laN_6ottVl,rONLR#MXg"gnAi*Le<)-Y,B6f+YLkpe5A7A_B9h7N42)dZc8l/DeH%1U0OcYKV -I!BXGAn#1W?t"5#FE[ZY+85C"o^VhUqY9m_r;>[@pAY*kr;6Egq"=:Pq"j[So`"D6oC;YPqYL$Zn*g2R -q=jUToCMD[1WTG(>XCU8Of_U7@L*H"^Mi -?"IqiBl%d3E,Tf9C27s3DeEKnD/F$%Anc$uBk_I2IXH'_C1_3i?X?uF@V'+_G]S(PEb]Q8FE_tXJVAf5 -EGTH3F)5T0D00rBEccGGDK9Z9Ec,l:BQ%p2E,fo>BP(dfC2%R'Df9Z:F`hqPEboQ2CLq'k@q9(U>%;)K -Am8JI?!1KB?sR&@<*Wg:?=7/H>?tT??=./QBP1j`AR]"A?X[GS@U[h;U?/YBdJs7Jq#CKt -!<<0!!'UGl"98K64-+PE&dK(U$3l]gS?'9Sg"P9=hV-Q)ZEQ)'[G7`;=c\o:P_Q0CKiC]34?5WCI[dac -e_8g7gi:faZCaZI2E"-7<'`oU?;4*o9KY^P>?Es<5tO@)2_cs?1b't31d!iL+s\Ta,Uaie/3>aM9L)E] -:ISH$Cj1#HKmmraA5lQED,jG>;JC2c?u'b!>ARV\AQs"k94N3bBPi!AG@4TgFD#6$CM.Xq4_6%2Bs4>TQ-5ZBKo68pPY6pE[j0./VD3B]_r2`!?L/Mo=F5Xe(&1-[`P0JtjN3&!1iCgsaR!f$)1[b/VNC_o'O" -[C3?G\@fPo`4Wah\@9/i]tqUt]Yq_1d*Bh[c-4Ythr!V^k3).!m-O!$lg.U:lgO$&mI'iHq"a^Sm-sQ7 -p@e7Vq"OFTp@RnGoCVSAp@@kNqtg-aqYU3bp&4marUKCJlK.gu;gtgr@g!n6eb7;b<]=>Sj[_0c.a2?9Yd/Lup -c.'kTf@SI+jP8PPl0%9trqB7]naQ,@nEoQ.mdBE)k2POfioB7^k3_?jj5AVEhq-WIjP]"DccsMF_7R:p -fZ1nVc-k>%f@JR5l0Ra(jPfRhh0!@!4@2h=85`Sa76jRH84,[-5$ViAC1qRC -R[KOoB69;%Nf0O%RA?s\Uoq)0ZFRrpa2>[+^r!aq\@K5` -\@&uX]Y:e_]XGAf\?N9BW2ZYbU:[Y:Z_O7iS!onASYi]dQ[Ym-UT:AgS=6F\[][$U^9XQ!W2Q>TO/'4q -ZE'^hB/EO`;+k&#B6o/^K7SD^A6i>78O>['3^#c!92JW7J;9/IOc>3IH#d_6A78nS?Z^:-FS>D$p@S"O -o_\O^q>(!grTNVAr;HNfq"jdZoCMVLq=F1Lp%J.So_J=Zpf@1\mI'cEp%7hEn*fi;o_8(Rq"OXYo^;/; -p%\FaqtBj\n*6NnIUl##(`+SW7mSmY((E)R2a'/Q0I\_F=&i@:uZC1q$[DEH-&=D]W\-Ao)3mCLUa_?$YH? -?XRDRAc?0>B)ZE^BkLsdA7]=_@V0.[ARo:a?WgN6<`i^7?sI/Nra[$R=A`:';-%%5?XR;I?=.)J;,:+i -9i5)!=B8^RfAH?@PraZ.A@VKLirbE]rCiXZAEHlYJF+Sdh -Ko:_HN/sL!Q^jA4VNcOZI!g*^EbkY`/SJO$>!"`G@(3"7QE:j6Z0!Fo_/%Ls8)WUm.^8Fo)AUd -q"XFNnF5oGmLA^Zp?Cu6o_\O]qY9g[rq6Zmp\".Rp\4I`!3lM)!uF3d -=^G04B5qj*BP;*qBms/n;-7+1FDY`1Bj">:>ZjZi9Mnee?"@SXAS?(+F`DA6CjpkWGDgT\Am88PDc:19 -6qKEs4?kti5<:JV3\3$H4?#8b6T[\$4?Pks6paI54?5Mf5!1ei4#]Ad3CQ=o2Dm'B69IUq5XRb%5:nK2 -0..bf0K1O8/0H&[,Rkq3&Jl8q'dP1M*%O'#rZ5K,680u_8jH9c;Gq+ICi4]%='&6k8PDrN76s:076s(5 -85N8[;-Hb$Ch-XX>u+:20m^qY^9erV-3apA+Xap@J(RoD&.PlL!s%k2t^]l/r!*0BM9Uk2bLY -iSrkUiTTF_hq[)Nl/Ugchrp0_o9F+`S95)gY(97h=0q%nFQDMq<6u+md'<0m,-dXhr*AGi8rVEki_'cgY19.ccj>BaR&0M -l/^mgk3M9om-aZFNj8OuKN -=CQ8sL5h4NLOsnoB45"E<_YqP7Qiao7SZKu\ -P\k6A\\#SfVlQl#YHP1:[`#qFHEXEFFec^obKIQ9\[noNa2u36cHaSK['-R8Yd:mSc.8r"\#c[C`4W7X -XJi"rZF7-EY-Y7-Vl68XR$3VsQ'Rf*JqAAt$[dMWIY*H4P)b`mS,RdPI=%$BNeNFKJ;&K#Js2F]OcYco -T:qR:V>dl$\Zr]O\A-#(^ra[8_Ss[>`lHEMb/D?Ec-4ARc-FY]cGIH>bKeD]eCrU-f@o':f@n^)eBudu -fZq[ac,\&S`PTX5_7[FhZF[NKYHY=6XL,77I]TWRY-"h6[&pF.X0fLFZa?j>[^N?DZ`g=0Z)=k*Y,7__ -U8FfjYc"1iX0/n3UnXQ]XfJOuV59ZKQ&0^0BkW!LIu',;J;8u6Jr$5!V50fYUo(l=]=c#$aiUfjZ+%!G -[^)KuR%'P2PF8YRW4KOQ[Bm*FY-G((T;ooAB!/VFYck47ZDY"3Z`U@D[\KLpYdUQtNh`bYVh'AgIQ^\* -:de)[?uC+)DKU/?CM@\n+gD#=)+q>0m^p\4@So_8+U -q"+7Xrr3]3rr;upq"XRZqXa.Eo(;SFo_S@]#laf$q"sm]p@J:P9CD??oCi%Vq>:3kqt9[Tp\=[cqss=G -j4#G55W:YR-7LMl0/4n&.3_,C6Uj=%5!)&&91MrqIuK;0Am95/MMlX\3* -Vk7^MN.?;*MN+!XEG9&uAnGt(IZKtmVkp8`+ISLMFCJKV;,^n:Bl.R"Bk_C$Df'9$B4PC^An#+S?"3eE -/Sf0IG^!t?DfBQ0DJjN5DKC#RJp_KPD/X-!BkhO,H$k-Q>?Y38?!q2R?=%7CBcUu4H?XXZH\$QkH?j^Z -H$OXFB5;3pBPM=$Df0N9r,i3aF*)MEF*IV'(N+/0Ci!g$BkD*qCM7#n[*='8s??=7>T@:a%YBk:g^>$PB@?Y!_U>@(`KB45(N>@1lK@9m2G=BAO" -;H$.X='A[1?WpQ9>Zt98=BSd/='&L-1hC6/AS>goCM@F!Df^)JH$OaeJr5AC0dq"=:NnF>u:nFH)Fp\4LaVZ6\tr;Zp#!!*,u!#>V;!1WBg=FNW\iLq@gSG]dX.>KDS[-D$;+OJ]9hT2HQaOodgu./EcH*5L3AN65-9k@'8k)995=\RQ;+Wo> -4>AlZ0e+Ut-nR#(2EENG/0cAh.jcVr.5i\01-%*F/gDJo4>.p2.OZr(0KC[0+[M,T@qg(2H$=+ABlEun3I@$Fj-?Va9i -:.I]?5s%_/77B[;9he)D5!(kk5<_8%6p<[j3CYk)/K$)n5!Ce`69R4j68_4o4YeE;0/>:H5;XoEF#Q9P -2_Qa61HRNS/het*+s%I1&I/LU)\sJ?)AaD9)AsSG/1`7u-RpZ=7n#pE='Acs6;L]f@;TRS<`raD@pEV` -e'u=/N-:$/j5SqR`Poa3_84+3cedKnV:!/tTZZHgp[dM-e_f_2Mg=k*$ao9Nn`P0%$^;.Y$Z*:@3ZWalJYd^m/Vk9NGQC=VM -W3A^\\GGU_p$*8a1&n$_S*V"ZGX])ce-t(eE-&_k2u("lgO90n+$#?n`]<+ -mI0Z@pA+7Kp@\4Xp&=jmp\"I\qY^?i"ShrorqQKh&,>qno^MDAoCMP@lfRi8M!WW3%ARo+K;GB_S -92S_uBQSNLM2@%AIWodJB4YLY?=IDWEI*A%S>E3cX/Vk_IZ8o(EFE*R;,0n_;HI4=Fa]"%MhHY/F_tSl -SZN83B41AW!.TRq5iCNifmiIqi"oYIhN\];M^1Xfnq4 -ZaIW_Q[>p:UOK/Wb0%o>^V%+^\&H.n\]rCA_6gDIYctIEI_3VO[CsA`Zb+#aW2m2/Y,JG/[B6a@XeMA\ -UnX9?O-,NdP`LEIH[L0dS>*!aWMRGP`PB:1b/MNFai_fNbKIT8a2Z3Eda?Xi(3Q^!u.R$jVRX091J -^ULhVZE1=5V4t$0^9Y5MYH4b7]s"`@X/Dl3\tGn-[Cru6NgZWmJj*.,:-qTQ?>FIlAoVp1DJX&u ->uFBc6TR.d5tOsoG'o%$rf.MKMh6=uD/!]n>\[k_CAR`-q"OO^p&Opfp^[6"rVZEaqYC$aq"ad^p\skq -qYKmSp%J7Wp%J+Oq>9s^o_A4Uq=s^[qtg3cqYU3dp\=U[p$hPBo_/4^qtU!]ldmaH2^p=+-7UYk-7L2d -/M0=P2`!$91HRKO4&^0OK77--B6oW(KP=LW:POgjP`r$HVPjEj7&-EDOHX[$RAZZrIZ8c&Iu&oHL2q!? -A7K+fFafC@USjudT:)(,G@tAg[dV@,\Ue7GB@Y=Ec>f5D.mj, -E-?DKJ:2BUEbf)lBl.m5H?ssF>?h&.#Zb#':g.((<*()JB4kmd?tEJK@Us.eCMINkAS>UbBkh=!D/F03 -FT->%F`DDAFE2D@CMRg&Ci*p&CMdctCMIU&Ci+$)D/fDi$uTs$DJO'/F)uAEF(bG`->.%,?tEq^ARStT ->$>-9?<^cE@V'+X?tX4g@q0%\A7]:]>@D)Ora$^OARSnO?XI,C@:*AI>$kiJBkh3gCMIO!C1Ujb@UEGJ -qa^WWr^SY792/,b=^,-?B5VU2G(,%#Ll%+@G^tR/Ng>`iPF7f-PaJ/$G&qhKBkh-p@q/YEr_X\8;.*g0 -:.S/c=\;@]97))%41FJEoBuJRrqQ-UmiLrirr2lnqY'[To^D,2lgXWDp%.kNqYU*aqYBs]pAXUdo^MYI -oD#!Z!!2fo'*^*q?r.47'gIksC`Wi_"b<;V]g]Qcg"P9=hV-Q+]"L9M[G%H%AZqAVR[9YcOB,"J7m]OT -GF,_Yf\YTGf$;UTRRKS'/1j([8OGX:;+j;H<)Q1Q76E1Tr\Q,U,:4lg.PWJ/0.8"l0.S2!/K?>o0fCp3 -0/=h&4>Ruu/MSq;1b:='+sJ',)?q#t&.fs2*C:Vc+u(f..4-V`.4m;96:O:(6VgWP8QT(o@pi\SDf]l9 -A85agBleEoOHY6o$?#+h*AH$9AB/O1%>\%M]A7Ah66UF+,7S-0/5!hS"2`3KN -1cRZ]1cIEZ77&gg6r?K62a'Ah51cRoCi%Zq=a@@eAfAA^qn(;hY?X5p\".Mn`J`ac.C_$f%f6` -g_&5daNW#UeB5nS^r""!\[SiI34-6'Wi_Ip@UEGL?!D,fH\n2bSYNKuZF.*CVO='LTqnQcX1#=A]=bS] -]r&!=ZDF7sT;f!$\@DOG#dL\Nir/(4f\boOf])8[gZ%2KhUpE9inW;Fi8o'Pi5mHa0/n_W$Zjm_QnhV-W:i8*)1d*7m`!<<*$#R(,-#R:V= -!X&T-!Wr?$!!2ut!WiH,rW<0&!VZRD!<<3%!!?8$:J=AP8ki;jASl[BM2R+>HZEb+VZNWcPB2M+DJ!9V+JTFOf?Yah, -AT<$CIZ0,:LQdgYNK&XEH[gX$JVJi7NfAp\NJWLRJVf>EI!CEjIY3N;MMI"EJqJQ$M3jNfSsl%8SY2OB -SY2^PXgP^N\gb)(`kfOe]?SUHda6:\b/2*8`PK=%]>hk0rko)]`l,^1`Q-$; -rkBYoa2>Em]"u.dVl?r)WM-,bW332!VlmYF\@9#YY->.6Z+0eD+/c6NYbeV<[\p=3WMuYdWNW7sWNE8% -XgbX@XJr+oV#I??VkfuUS_k]XG8X['6pG -\?`>pOKPUkZ(@G^[D'/4QC;kY=&)XZ7S$EZ=\_h!B5_j7F`;)%=%l%D2`X/t<+0EUFFJq'Od)&iM1Bkm -EG8ls@q09R('":/p\+:Op@\%Lp%J%PqtppA4adrr5dkq=jORo(2GD -o(DhUqtg0grquTdp@n:Uq>'UJjk70l/1`,!.NoQB$kaR/2G$\<8OYp.4[`1.:2P`DJo"Oe@Y0DbH>Qng -;.#6GPEV1/VuEPQUS+';Q#UT-Vk8?hL44Q'M2.CSG]%5*BP_U0IZKtnVl$>`R[B+[BOXq>ut*2>[(`E?sm2D?s6uH@UNkjF)cnW>@h\tKRnW9ObJREHtR54Df'fHGC#"%NJ)e,H#dk9 -A6iSD;,(&)Df'?&@:WSM@q9._ARAhS@p`SNB4bRaARo@]@q&kdFEMbJGC"RYFEMeMFa&%KEcuD@F`_bM -EcZ;AF*;V;B4u$tD/jQ$>'. -<<5lgr`B2(>lJ#N;cd4+;H[@3>$kT?>?Fs2?X$Z;??b64>?kB:=BAO'?!LH3='8d7?WpW> ->ZkB??+s;bfeY?tX\M[E."WiSiD8cFoc>6SU2L -4[;+k4tf,h4>oAe2ENuZ.jcf%/Nk^@0-qtr*[i=\CkC91V90 -6U!e#3Ai?E1c7!=/LDPl/hA\7r\mFq/2f+*0Kh9E2Dd'?.4-]+/M&P20ebCK4#\rK/M&A)0eY+.-6jZ\ -+rV79*$$+E(`=G:(E+A@*$m3f.PEbK5uBl.[,GACPr@q0%XCk%nR]t0o"T!%;5hnk_5IsuKYKZD[#inVMl_ns7+`Q6B^h7fT0_oA^t -m.']9j5S_Khr -YGS+u['-=9\$NEL[^33BY-,%;\%9;[[s5j2^;SIJcI:e)gZ[P[m,R="o_%nIo'u;Fq=aISl0.Q!l0IBhkMtXdl0dltjQc*qgu$c7gYLcLhrs\$j5]7U -g#D2UhUpN=f@83ug"Y9:h:gK[eH44Jir\B,lM]p:iSr_PjlG+Hi7Zf1ZFnF#W)i8WtfmGH".ad3GZ+Eq<*3L=C3+ZJIXHE`EF<-Y>$"Tu:/Ohg?=n+i=>N'!2*sf"86&Sk>YRgX2+%72)amG/HAeGeJoZL/ -^9Y#/CgL4L<)?r"Y.VT_W?&">Xfnq4ZaR]`P]j11VM1h\_T0j3^UUbTX/iM -Z+Roma2#9p\Y?@@[]cd3U:.PB\#HC,Su8!GS,O6P)YfiMN*[N -IWTODBkV^FRY[)eP)Yj#S5bN-NfnsCQ&LBLL5(5+Jr#24GBACkJp334LPLbELP:;/ItEK7O->?WR[o_6 -XfeG!]*EG][e6CL^ji"9&2opAOXk -qYBp^q>0m_q=aR^od]\/p\4IXq>'sbq=j[[p$qG9lg4-7q>C3iq"XORo^_YGqY9m`q=aLPp&4MCp%S1T -p\O^XnE%;1/MAY50d7;H%i6B>2aKYr84Q0@7S6g%I>[qSgFafC@U8OlcTU_:%G@b#T;-."-?Y!hWB5;6m@U3)>>[IA62H=*c ->[:H;@p3;L@q'+lEc?G:0/YjW7mK^J:.8)hDK9Z8DJONEG'8C_G%kZ,H@KdGBO,"O8mPY@EG]Z-Ao23m -AR]+V?<^cJ?s6]:?<^E9>[(E7=B8C0?XI8L?t*\N>[_)I@:j.[@r#XgDJF-2D/j`CG^+CFB4u+!DK0]: -rbr-_F*DnJEH,o6rbN-dD/3s)EH5u8D/='+BPMO-rc&KlFDbo7F)#H'AS,@\>Zt0,-!!uC$>-0=C5NF>Zb*5=&r=&=B\m4>$+l*$+s2>?Y*/='/UADKp,";G9VlAlD/a2e?T77a1GuqsO(PqtK[fnauSKo(DhTqYp.. -nF,c3nb)hYq"4:Rp%J(Mqtp0aq"41Jq"+@Qo(oEfmf7/.+$*t=-5%UoF^8lO$j6Y8!&/ZK,%j<#7*#fh6'ce54*ZuXS//oZ]/g`/75qtAt4[WFE?!pH3DK0fDCKX_CA85XjDd6IK -;cHt2CLCU\:L."";cIF2;,gY.Cg^d`?XmSC=*%q`?!hJ`2`**9.l\^p -+<_d@(apC;*t]J:,U4T\/1`+n-RpW<:HC?\,pXTm4"26j&1K1d#0d,L"p>&'!!!'!!!**%rW!6*!W`H/ -"9AT*"8)X!!gKqrW$X7!s/Q,"9\`.!!#nU+?ZCn, -YGI>0Qbh#8[[`;,LOO2bFG@`_g"jun`P]R/_8XLBi8D2VkNqm]+p*&1rg -R&I!aZa$*\9L(Nm3(IG*Ln:B8Vm3.XTTkbAVPCDpZ)k%1ZELF8[]ZO+WiDtpYH4b(XK8J#Y,.nkVP0cc -SlDMfXJ`>6ZELRMZF%3E]YV.obg4bfcd9qag"tK>ip?$rkiV*rna,]5md9?-md]Q+lK@L)nF,l8na>N! -o^(r0nac#*lKIZum.L/LrVQToq=O=YpEo_*mITo9nDE0inET?*io&nZjPAPEh;R2Dg"P37f\P<8g>1]F -h+uJLg"Y??jQP1Jf\>]UiSiYJi8<8Hl/:CHg=b08e`#<;g=Y!,e_&3ja3N2`d*TAAa2,?u]tLJX^;&:Y -j4i/@kOA<0f@J$)$j-J0#RUG0!sAo7!r`02!Wi?%!<`T3"9S`-"9o)5!VcZo!%)/dH%Ud'JU)6J?V*g]9M.rN -:/XtsCiY#OA2QhG6VC0D76j++77:!Q7R'=,5Xe:GD4-`HF_#oq[)%<*>YnU'92\VqUpReP\pgZZX0&S/ -Yd:aT^QEW>XJgcF^Vn48]"tkcXJrA'YIi0-b/(HgXK\q7\&-MFZEq'T_Sa7*\\G_h^:UeVVP1?%\@&B? -XdtrAP*V0$W0DAL4b59KS,#1G]@_GG'%nWI!L!bI!pg^;.Ir]=kqp\$roU]>VM+b/_ZE]!oet_S=(0]sGA\^9bSscdLM!io/V@eUH0'dacL[ -cHXAO[C4#r_SjF([_'5b['?pD\?rNEZ*LX;Vkg#]VQ$PmR@KtHV5^Z+W3!&'_SNal\$3KT[(F;gV4+0Q -Tr"B_Vkg2eTqA$PS!/u'TUqXBJrGeJJUrH+TW`H[R&7R%SXm43ho_skO]k%V=^XZe5!(ed3'08r0pbp\FLLjOC"Z0.S+h-7LAp5!DD# -1G9p`92J2N8PWE*Q%sj!?ba)PELuorhoam:8=JMO-+?nRAZa(IY*'#K8YbWMKET? -?=RVdG(>XCU8Oi`URdU%H#-MP9N"qp?"IJT@q9(W?!(-0='A^)$k3$928GgIV[CN5>?Y'1:/4ek?Fs/>$P<:;cZt%=^,6BAS5F^B4bOZ>$+g+:K(4g=]AL)='8a:?<,#G:dR`K:ht#F42T:FLYTg"9JT,!s&H)$]M0q]$As]g>1WBg=FKX\ht;)gp8Y9 -NJj7#TR^L5egYLQ>eLn_=T1ggX,:t`14%)M'77T^,1b0h(/Mf%,.4Q2W'H.u/-8?GV -(`+#.-70lj%J9]."Z.Y^/1)AEi)%2412)AODI,T.RT)]U(7,V'ra3^?,'4X_U)2*aIU[#,Bk1U^Bl%$Z ->utERCKFV<>$t'%F'rNjFbaj?ChS'%@X2[-CL1=K4YABC1."Dh1HmoW3[>t*3%m!B-R:)i-mKfW,:4WW -*ZlOI*A&`g.4d2./K[M.-RpZ#2Ea)e2a'o04?PDP0.nM#0.&4m.46Jo.60.:0.ee-/MK.:.lT[V3]\3+ -.3KHE)]K+u%M'*g,pYT?,8C@`"s#!(b5hMA!W`B*quQ`r!!2rs"p+l/!$YQPI/\@:CL_F/>u4U%>BG^u\Y5(9MQ"M<]W6:)KR8,kE-$/[ajf#$ -fu8EZ_ns7+`Q6EbijkQ(_T&=flgXH7j5SnMi9^=7o_&.Wo&eHC_SEn&`n'D;p@@V=md9E+jl,4Od*C+k -f\"p*dEKSRcb[uF`5K:-bI5!p\[&KEX.Gf',pXKJ.jZ2R(EXV11N]"aXK/FoE())q-8I8(01L2QU7nNh -OA:7(6W]>BUp?o'WiNA5YG7SeUS=`gXKT+;Y-"h0YHG"/Tq80\TqnllY-P43\\,)IXhM*K\Z3EZYHG:> -[(*HU\@B5aZa.$D[CNo\]"Gc(e(NO3h;RG[kje6-l1"'.oCVkQl/M4#mcs6,gt1fQmc3U#k2G.Up&"XY -o(P`QpA4IXrr2W^qsa+Go(MhIp[[_;ki_-ijPeqLh;@&Bi8*&;f\+j)i8EMIg"PBHf@S(63f[ej1 -dG-gY:9*cHOYeec*rAgYpl:e^i9qgXF=&ki^XFeCrjGi7d)-NXZ*m!X]56!!*'# -#QP#+!"T,4!!!$)$OR.C!s&H+"9J?!!%22eIYWrIP^ROc>"q:B2)R9U -92o;0F-)`YTV7mAP)=j9DduuM;b^7n?tXM,J;/i6IsGm?>!tbK8P)QK:KCG(EHHbY@Q6nJ5!;2":-q93 -4$6DH:-1d-7U0kiTnRZ$Di_*+Sp!Oo<(p.`92JMuW3s7VI`&1cX0&S/Yd:aU_2iQ9XJgZA^rOO;\\c%d -YIDNg\[p/6bJCQhX0Jn7[D:&8]tCti]tV:s[^`rSVPL)hWiN_8Y,\4rXduSbSt;.=V2h"8Q&:O90gTQ.Obo3h4a&nK/j=6(K9(VCKRnr;KQh?WDJaH;H$kEu -IXQWpJ:W2pD/=<:DK:/NIY*#qMN3.8J<#23KlDj&F`D[*G!0i1OH>]fLOb&,K7el/JV&TFTV\TcWir\< -[_]ki\%oYtc-Fkc^9tu!`4s4(X/EV:]s,/c]X>,WdbNU,.b!&+dFQ[piSW&-fuhI^bgFq_d`feN^V7Fo -]=>2QZaI-EWMQ8[TV7sIri%BCTqeTlWMuM\Z*LC5YH5.9WOBUJV3RI8T;@sOTq\E]USju_S!]J1US7[W -,,hZAT:_gL`7'a"UT_P=Pa&)Qd)2ubN`nbV>[p8m4#J`J.5a4Z<+]uiH$OOI?s?N$779[A:JO\c?YOY4 -M4'cuQB@#WIs5[GAnGr[od]\/q"t!bq>0j]p%.kJp[[qHo(2MJq"aa_rVl]kq>0sZm,[*`j6cI7rr)j@ -rqlQfqY9dXq=s[TmdBQ4nacDLqtpEhqtojFeYFrU//fBU)C@:*5=%1W0I[c-:.S,fF,6?>Cg^RoNg#2f -,VVAN9iG"p>ABLiOGAqsVuEPfUS+$7O)8EpVkSB`KS+l-M3!jVG&M,0AnQ(+J<-1oVkg)_Ss+q`EEc", -:/tD%A7/nR=B8O.>?kB5'G(+ARA8!,VrVCCh[R$A3h;F ->?bH;7Rg*lH[^!MB2'=#,r&_CE-H2>CM.L"Am8;WDf'N:D/X6'AR]+V?s6]QBk(mmA7KCaAS>XaCi*Zb -=_1oJ@Td>V>?kTD?t*J984Z?H7nZQN:fge(>?tQFAn_0Z4`,(WEHZMFEcuP=D/F34CMS!3EccJME,BfB -I!'FNARekF>$tH.:Jt.s?<^`HA6`;H=]ej2>[:K;>$"`';Z]fn:]=#j:/";c=oDDG<`NC0>?Fs/>[V,S ->ZtH?=Bej,<)?._;+Xng;c6\"=']&0>QnJB?sRM\"(u@cD>n:!Mkj\1WBg=FKV[PAPohRG(;QCa\:QaFDb?!(0)84m`JS$g;eg>(?; -0A4:JZ!TF4+XSiu4$btr2(9k&0/#":.k)bb,q9ig+=/@,p!sV1*%)F.N9EQ%k&e> -&fDK%)AEnu&JPog%1s'_(`F80*$6mo4[VS+92StuCiEQ_CLU@R@r?Eg9l+HTAoM]`7quIU?!V/74tn]U -:HpH_1,hKh5=K$d5s.q(3'98g6omXr2)-[6/1;nnrZMUo+WiEi-7'ud,U"9b0eY"(.5]U`kfF']tV>$ -cdCLXN68rNOMTl?n+#K"g>^rSn`o`;qYod._8*h!]thP0fC/_5n+5Ytm-!*af\4d,gtCfIkMY@Uhq?33 -e&fYRbf@oU_o]NnZG42YV.pAN$oj2sNe;IU((_0?R`*(_O]Wb:'+-!5*ZlXL-VK#ibJJd8+Uf&(Dlg=X -]sP/U\>k0,+=]IAYHFn-S=5Uh<\ZpD?'h"DO.3GcSXP7_Kr(u^YGA(nXfJh7\$rH?[BQ^9ZEq-O\uM=# -X.H#VSuJ]`Tqo-/]"bbZ\ZW<<\'P&r*RrKfg#(`Dh<4%aiRQW"hr*>igDeMdfAk]7dbs$.fA,$5gZdVHf]2,Mi9f!4(BOL8"Te],"9\o4$3U>1!!3'$ -!!<&u#Qb,4"pP;8!pqN_pIW&4@0f2k! -Wg0#h9/Jk5:-V*46UsL9ClY0eS9d1Y76#+6KntYGN/NT-L4Eo;AT`'>H\$QnM2?(n -D/OQOK7%`gJ9cTdH?=R`EdE\+Oe&+qMO'rmI>NVrCKan]GAD/OSW&2AIWgXDR@\JBR[Bb@QBJDbdF?Lg -f@.UHT;/L(]st8EUoD)>]Y:kZVlH]!fu(G8\@AcV`mi)N^Tk#Re)&`sY-4n*Zbsc!_T9'perVu`ep\t*qr;Q`mqY9i7q>'mbp%.qJmc<$Qk32aBs8D`e -qtT+?>?WJ9>'a>Z+Nt:.miF:.niIKo1bD -VPpSqWN2njR@9=_>aVOkEgN#HK7AW6Q]--7Dej6.Bl8crW2H\rWMQJ@R?N5/<`W@(;.8ju950iV+<8O-Qh:0::[/7`C0PW)?09Wa:f>\IJJ?XmV\A8IT[>;7XK -=`&:]K7@WIAoi$*AoVj/C0#S4sHs'WoDF-re316*=RA4hNK7&)tH2_n>4OKQV6PItN3%ErKAtC3"]K -H#-tm?Xd_`AntsoAS#^mEd(i"DKC;XL4seb?s[PeH%:O"KnFkqDea.oCi*s'BP1`P=EIeXBleBEG]IM- -9gM9T>$5*:?!CT??=^#!28k_rS8OuWZoCr+Yp@IqOp%J"Kp&G)i!##A7!!3-#$9NKI-OgP.;M8?t -"9SN&rW!3)!!n4EZ*^ae=Pi/siT9%ObfRF]$EVmq'mR*^UR.1?_1t`nE*)$'X9$559E,q(W.-7C;Xr;]_3)A^d&!X8o7$k!OI -rW"\S$3L?4EHYH#H@U$ -bg4nRO358RTZYsOn*oH"cfX?XoBu>Dq>T[-_8*k#^;7\0fCJk2p&+=>ki(+MfAYZKh9sp'k2"eAh;-9- -e'?1^b/_QG_o9-h[D'A\V.pPY'0_M9S!fUj.1un-S&*+TF#b3L!sU2/+WVF1(G90]b//UU-j^P+Dl^.N -[%jY,\#bV2ZmITlP"OPa%2[H?=+8?9p.n36&83Jms9285b=`]_#VOW -Mbu/^4[hq18jks02*F`PM5Hee4ZYtjCk.(fJ9ld"M1fkC6SgE9J:iB/J7_bO84,X-4$-D]Kq+$MJRMV_ -@qfUgB6S]HG\qeTI=$0jO,K$hT7_ZFNdYtuG&;#(@;9IgG);E:IX>sMKo_LhF)QPHEcYc*JV]8GP*Mc5 -Oc+[@LldUPLlR[j[^j&b[BQR1Yf5DCc-!`3\&c%u]"YhcYHHO5cb63UWN*UrqY^*]q=O7@g>(iKnG3%\nETfD -jmr!As'>Tur:]dRdVpKb1E@hu2_mBK1HnQ9?sZNciOMN4-fI!fsPE,KB-M41BAri6$r(oNdcIp>uV?sH]=>Zb<<@pr\I928,W -9M>@N@Q$D33'0Gu8PDi>4&J[@7QN;(<(0SPA7J\M@:2`QBOH$D92%a1CL^UL>$klR@U;u=EaMNp.rJ^. -FB*sCB451\CLh$uFDYDO2-j9^;0$DT7R97-5t*s_4(`Y78jc!r-[UB%>\7klG^OaTD09l5BO5%J9h\>Z -A77S_?WTlo9j)[a:.Sl.:&[F&?=#031eDP,9.qV>='7L4,:4ro0/,dlE-,r%=]]?ZFF.m(?7fl4I=-Ke -A6ie[CMIR'?Y*SQChn'3?XdbfH[LO&HuES,D/t#VN/[CW<>$t]D>?Y67>$5'6>$G*4>$t]IBPV9oBlI?f@piJB='e^!9h\#E7pT3Oqu6TmrqZ9s]p\FX[p@e7]V#V/0!X&N40Ni9g*sWciRs$Us!s&Gt -!!NLLO//YQ-J.,9hr3\Ug!S*^7LZHTatK."Z`0RhYKibIC0XSF>ZGaD`nB80rSB0L_PKOS4%h[f5WC>V -1dO5b0,blL.j?)M()@8k%h&p](DRc*$k=0h%hT*O&H_n2"X=[++(r[:6+?=?oC -G*Ar5X-7ge\DuD`RrW"J<_b>3=)2SXDKTZEak5J1f#GP@]tM.r`6?NX]oC1M_4AU(lL=?)jOWMTn+#i= -nG3(Ld_W`u^FR.:b1H:]nFlkYlfmE^hpUEBkMY"Mgu7#>cedj5f$`1"ccsYS`5fd*\%7%$]t17[&/>^: -J -P*r&?VPBWKT:M1Fna5f3li$2bm-*QiiT9=dk3:sgiSg>h5Jgt:NBhVR2KhVmM?CEjAh!"f84!<+h#dX."<>AWXU6RVk_a4uu(^0L/B.6rI;hBXban -aMP"WX[^WoR -WNE51YcOS-_PsT8Xf8%aR[0)+Ss5G$P)t][>q7]f=HJZ5TraAI2_?k?R[.hL-ULI;EI`^iCJZ`A0hHGX -RsIFX4>1E#KR\E!MN!OLDa?$113\J2KlgZX-Rq#0/MAk,2*YH%Ljae4.t0<92E!NZ5Xe(-4_fRsKnthK -G^Y3pIt<9?Jp;lpG]dqGLkgqDKntY;CN"l^LlH1bH"qPRD/t&PI"HcfI=I=QpATWk/fYd:O0[C3ZY\@]MsXf\Y/[_feg]!B#ibKdZ(Xa[=[]>;=n\]Mb1d*p=\aLnsj -\%9K"`k&Rc]"Pbh]stY]YdM6YYHYFTJ7/Nla'?=n/"I"-NdDJ!9[;Fa5K;HmaPG^kI-Q^XG4Q]R,VI=6\=p(@#jo(;PFp\+FZqY'OMrquQ_ -rq$6^pAX\pq"asho_/+UqtU*gqt]sXoCi%VnEol@p%J%MqYC'frr26Eq"j",e)p)ona6&Iq=N4%,pt/g -5X@Od1bh!^;c6qBIYs/4?p[RuJ:2K>4>JcK8MDk`77B=0;G(2NOH>EbVLGJFWMuqqU77X?H`4Ch[dCR]*0dX/r1rR$2o#;c[=6;d!($>#JO1=Aqaa91VK=2EX8_2`3NS5"%b,6TI"q -8Ou-&0iV=K:eZ+e@m`dd7;#t0@6IS%A9UXC9jqjfK6hK>6!kYCNM@#>C^Qs;,U:e9i=DD/LNMG91(Kl1c\H14T6o@6qK^32(0[q0KMK^3a4pS=(,TI>$GHH?<:!-?t3MW -C1h3pCNOfIH?X=LDf0<=H=L>nAp8ZQIroL?BQA-5DJO-/DK0]=F)Pu7B451Z@q0(^AS#IaARf(WBOtRR ->@1W=='/X0?"!Y?+(eqq?Y*eV>$"X$9heAT8kDWZ?e#,QrV6?hqt9UWq^;='dWoCV_GoCDPJqt]sZp\"7Mnb0'brrMus%fl\4%5D^L7M>e+.>2_.%.sT)!rrUk[(<_?`n0)/hr3\U -g!S-a8IDEOc6n=QV4X*MZc8J?>>e.(<`O+<`nB82iT9%Vbf$,8/N6Nq/Mo%11EnV71+4"_*Zc17$54!!P(u%20omr;Zp')CuL!!!NH7.PVkLqu?d$)AiGhr;[09.2NR-'-SA; -+;+PP"Vi%%)_)Np!!EHI)\3PQ!'(N4',DE+)A!T-+9?"8ki#XBR+&r>Z>!8 -=\j9S779pNAo;Bu?W9iu>[;)L>%_edASGUZ='&L#7m]X05"/+77nZ3<4uPZ$8N8=Z2DHd4-S-c$0f:jJ -4Y]qo6:*O]r[.Ud"WSEu*%VBi!7q2Q"U>55r;cm#r;llt!<`K'!!E<(!s8])!W`E*o)Jpq!s/N+!rW/u -!!<<+!sef-&I/RW#QP#/"V2(Q#mXj7@!n#3EFN?^?<9j#AV-;NWLJa"T#Km:SnqbC>Xp2/*\UH+BO5Rl ->B@^7i9f:=_8![s^;7b5ce,mfa2#KY^u4SMo&\rgjl,RqnG)SNrp/"K_>_2!_84:Fo_@qBrql$Cin`Y@ -f@o!7iT]U[g=jj,kh"G3f@\Emc,RH;]sP=N]XbVhY\FLS$TEL!XK8X_0HCW8G,)'Y/dWIXF,-3OKme,J -,8)"fTrDHF%N$@2Xfen3XL>dNXc4S9-o.*bYbQD80I7hY&0<;H-7p2iCS%c#9HFoI)^HFQ'c7l.,C-2k -X1#jTYI_KVW2Q\oG!S)F8P;c`GFbCJH^_EmY-"O[R[04uT!"]WSt_dBPaJ8c0lK[Nto&o8ghqm#?f%J[0h;.#Ol06<)-lDm_ -#6b25#n.4L"8Mp(!&/;5L4k&" -D.QsR;GKe`7nQW[?Ysn1J;K,@Mg]MM<)#\B0dItb/M9.N94hm]J8f"&9KOjf;e/K`5X.Y$4%!%jN2ie8 -G&Di*`M@NB3B]MQ'07*Y5#"^=;H-.jZ+S!$afGEB+g.rOYIV-RQY3=sVK.m-_T9d0^V-eDYd:[X_919I -[]-G/X8oGQYID9sbeUpBd(d*%[(2s5X08P1]"5#IYG&>AXf\A#XJ))QQ&2$!Od2,iNg,N.-8%#PMjC07 -WJj,!.4]D#N)M)K8Ss'8S-S-l23\NER -0g9&tLibdt-8%).0J"t10.J4lAr_q(M3*L;KSY"nG(buc2`ETW3&!L*LQ#VNJ<,1uBP`BVK4]"TG'n[R -C2\3@LONiaI<'=JG&qV3>$59IC2nK3A6`MQ?!M>T=Ckc==BKNPC0OS;@:EAXEHlt\G'894M@>];US49U -UU%PI_QBV_WMm/4]tUtb]X,#__n*+\Za@-F\&Z_1`P]U3`Pf^6_9'[/]unF,ajA/Jb/M0:\%oYh]"lD! -]r/*;UT'i\TVeN[W33A/So\"bH>-GU3A;m''bqZ81."W9?YOS0KnFbqBjk4F84QcoC_kQp%.bEpA4[ZoD\PXq"44L -pAFmgrU9+Cn^lLIl/CI[hXLO9kKf_D(FD7>2Cp[A4?Y\q?[nH4M0<3,?Zq$C<&5pV.io*`+=0-<69Ie2 -4\pflMLpg6VPpSqWN2njR@9Fd>*c1iHBs\JIsm04Oc=^-D/F91Bl8`qW2]ct(8e!tP^HS3;-mU.<`E4- -;,p^q;,'tfr^8h*3^Pba1,h9X6UaC,3AO)s8O"pe='7sa89BAo8kMuJ?s6H//l#eKA4Bd@KS58>Ko1J( -AQ2&b85Fec?!1Z-EGefS;-md9='fH:7:9e??t[h]!ECNSn=]/F*934\ZWHiT9%Obf[ak#b0Mm+`O6IP)Gg1\r]rm:f(n2n&q`Lf.B -.7?TV0.ek:+"8`e,pOrlrYH.R&/kue#n7CU&J>W^$O74W'*J[H#9*dD!!Ohu'bqhrqu?d2+9DHA#QZ2* -6p31T)[60?!Y,tWr;[05-57%'*%;mG)\N#K";Mn''asX6!s95T$1n3.$T9=F)'0P))^lX7&.B$Oq#CU+ -'*/.H(_%]-&HW1D$kFEn#Rq4I!W`<($k!+>"9Sc:%0HY4!!*0)"9JW'!"K#2!!!$$!<`N,!AA#RV(@-T?+Br_[;c?[tZXEg -?F<>B"If92T_fRA$F0J#CTW -lG8@"DIZO-.1%pK/lcIn?#3hDB"HRPlK6+&^V.=p_8O[IfY3?c^qchhip61.lfHg^jRMp8qtU'flI*Mb -^V@S"_g]_WoCqqDqY0:hM]io]7XkiD*so'H#+hX'"U -hV$f=g>_,Ph;7#GhV!?6*<6-*>^<4^E`P&dcUpdnIcH48Za0qtMXK8J*Xgc$pbJq*9a1SjjZad?JYHG(B[]HaG]W/3IVQ68fXJ)5U -Q&1lfMj'B`MjKK0-nm>ICNarEF_*@jjJ5.OK-S\"pF'q="4#8lV>`*hs.4?c.4>&3A1b^C+B8qq.M2[+9NJi"*JX;Qi*%O'!0I.Pp -FG`^CCPm@T;`&6CA3!"X;,g1h@Wm$+ASc(!Ec,u=DJ=''>u+R9Ci!j#AQDuE>ZQ;cAmAbI=Bnd5>$bT: -<*EU08ki8j?X$W8=&`.%?tX1f@r-RIKo(J6LPLqTR\$">SX?(T]>;A)[CiuSYe@WP_83mt\$rcP[)'Vb -XKo.2Z+RTQ\$NBQ[D0Q!_9'g?]Vr':UTL5gX/r=sUnsubVJ8b@G'.\-91(Tf)&FY7'Ho.j7oEc5I#Eo= -Jp2*F@S]cp:f(5"ASZ@:MNj[*US+-@OH>Y.nalACrpUNeqt^'_q"F=Oq"OLRnac;Co_n@cp%\CVo()GO -pK%+`p%%bKq>0FEo_81UqYgBms8MB?g;'\2D0h"rH=g_sFan^\Dd#t,;d!'T4]PT`78%HMQ_o=7:M"g% -G@*Ki3]]5Q,7cdT-pU0`2FBP[6ACDRJN/RbW2uttX/;VZR[/8)QE70COcbKNI"@0BNI5kgE-$#6D2F^[ -WN<2%V5B`II9]]B;HH[l:K(d-6:r1b(1[ukZI<``=#?Y!ei<)6dsAq#/&>%0p7@SfNb:/jkZ>@C-(D/!!L=\<9q>Ym",6sYAQhl55s/.?;cm=. -AnlC'5t+47EG/Tc;Ft"pBl$^43&s&a9R]Jg3CuJ)6pO('770='1c.E_6UO@/1F"%h-9Ogs=&hgO3)EL2 -/M/VL>AJ"_?!CTLCM[]sBkq3eA7K4cAo;R-Ci=60Chmd#Bk_L(BOtjj@q'%\@qK:\ASH$uEH$&[Nb;X, -?X6`49N+kd9h@rI79;dHmcF?BqYgG%t3'X2`iPjlPOVgs='85;+*42^g%#.51ZG(`=A;)AEi&)[QcZ"U>/8 -#n%+P%gWFE%2&gR"p5)K!rW*&',VW&'a"=6!XC;'r;[*:*Z>t8(b-sMr;Zm'+;"JO$4%Xb%h]Ej&J>un -r;Zs)%N>ZSqZ$X!!rDs!![&'H!"K)W(_7,i%1XR2'FYWo'DMP2";q1>%2Lc-)?TsB)$Bp?!!!$"!s]GM -$4[md":#)9*>8bk#6Fo.$P3LE!WiB'"Tn`+"9AT+!!<<6-"p>8J.;iNmGa"S\ -MMQk2H%1O0WoM+$N-f,PAnk4?J")g[K6i9\f%&3cLO45T1*8>0#U^6A>$t]CBP1ap^Y%H0fZ(bB]tM.r -`66NY_j/E\_5b]]"c"h]>LLL!sSf2.46u12_,FP&2'$;Ii].46%#]<]">8QVM\+f$40mpBbCjg(MotN -\%8-)YIUop(^M#mJs<$Z0Fed73Fm2VKR-WF"Uc&8R[m*#%0m:n:I[N-3BKZ#H'k;)YHtL>^qZqPZ*U&m -%6.frAm-`#>E))fF.ned>o."0:_X`n-6j'R=c\5&11H6-Q'%DoCK,/"N.GkVA8QUGOGA@FL3\9"FFARo -PD+a:E-QVMI=?g&MM->"H@:$eI"-g(KS+u7Mi<11I#*aeKnYDDPF.l3rg-BNUT(;n[_9Jm`QcNAeCiU0 -g"bE>gZRqbiTBFhkO7Wpl/^aehqZuRi8^l@kMkLZhVHuDgO1LX!!*0%!sJf4$jm@L"9JB" -r;d0*!3n,NG3IO@$@:ge-dM2$M'D.?gN5s7(\0f(dN8PiT%DK^;OEGAoa:eMhuq/B4+S"/L)`#DI$%ZKp7[eX/`1sQ^45<`28<+>u"C"=\;/(R$<&HA8RjJXf7@[7n>QU$R[>/ -,SDLl77BR;:eP#l^Ve71!3?+#HEOBSYI:jKT5q'4VhChZ`QufL^:1;=\@]&d`QluR[]6I2XK/M+[_:59 -ahl$2]stJQYHP1:ZaRfSRCg2MYcb-qUn+q@4)L.)hfM0<_q&6F``%hU'4+:nuuXWt>A@ql>ZP-5ISa6V;cZe!@TQl:<+BEE?X6i;>?k93>$4m+;,:1n=]SX(>\7JN?tRQdOI`_e -Y+VDVXgPUM[$c5T?VO*UIS3C67nIfjQ%46g=F#UKEaUj_2_bpU-7o]X)(e6A3As)i5"piqNe`gqW2utt -X/;V]R@/J5R&[3FP*(cUI"I9ENd>heCiF95?tBLEeK'3?smDk?W:*/<*Wa9JQ#$,3b!S-='\+' -?r'7n6Ef<`)d`5<;(q4%D[j0LIi^ -4[DY+6U*Op5h4>]XFoE+3X:J9sI#"p+c* -!\@JH$R\n2k=C><+@pi\kXiAuM -jlP@Og+C[pTg1@[.5!&!,UF`[+t"EV-5?n+)]oFn#Qb/4"U>DC%LrgO"V)+Q"p5&Anc/_03Z%_p#r`qB -)]]hA*")fG!!*rMr;[0.)A*Ss$kNg^*")WE!sT5P"8i-&#p1]P,RsYO"!Acg!<)s!"p+T$%LX6g%h&jR -%Nlu*$4[m`rW!$0";1k:!!X/7!sAu1!!33+#lOc:!s/T,!!Fr4$beY0I@ei-6aQN)&3o<"3UZE!W2p#!<<*#!WE0*!WrN* -!<`Q#!!NN/!WW?*rW2`n9`Y7p!!*0-$4dq#3`!#FDPGJ>jQc0pjQGn*rq=3fAku`EC0"teJt]KEI!DL* -hUSNdQAK*N0EhP<56_c04'Yol?=[GRF2$2XkLdd]_8![s^;7b2dFQ:*bJ:opaQ;j^p?1Vkina1ul1"BE -rp%qJ^q[\!_8=:>oC_qXo'>o;kMP.IheY7tQVUOcbZmR%^F\YHG.7XL5C-\?rZ;9FW^T@1Ac -'1R\)0GI?GP)tQYEA&%gCN`r6(DRi7?%If`NJ;S"H@'UYH\[i>JpUa2B4kspDfU/IBk_a3N3KS+o/Jr>_JI5!$Mi3ISN/E[[T3a''/LMMT&f;Z7*?c:fIY2;W,q!*&N/NRONg#Z[;^s=G7>![A+>5T# -@XX,sQ'IDbP_is+-T!E(O,ma&-mMEGY,@tcPDj!,/LWi1H9if'0NWpXJru4NNIHP1JUiCPL-M#mL51DH -Pt!&oDJXT/.hk9a.ir)ZK60-^=*dC^5%\P12[(jQC*F'IFa/(JE`=4t1KS![.N''H-r+Ge>@;nb;d!L0 ->?YNP@:itF>$G'4;--k/@9?N:>u4X$=C,<9=BSj8?t*V^ChIEh=B8C&?!^W<>?"X*;FElD92]&+An+M8 ->$5'>BP;:*H$k*oL5)%jSsQ1DS?']D]YVe(`k]j,[B$43Y,\FlSuJffWO&O<\S86Mi`pQH?aR=>#nU!;,UJ"BQAZcS>3!\V4X9JTCMRHp@@\AnFcADp@nFZq>0s^o^h\Jo_.tN -p@[qCmJ?\Oo(VnOoChkMp@e.Po'u;Fq=jFMp\k*\bG9N.@"_9,6W[i0BPD!gB4km`<+\`U,rg?C:-qug -Ck.Uk=A3RWN.tnD>Z3aB+pA<=9Gnre1.O>^2**`[7tQniMj($:XJr2"VP9TLR"/e9WiV/@NJ;e*Ll%IR -Ec>f(C2Ig,MOLNBXK/CtVOa*&>u=Qo8ki8[9M@rD90bs83AEEI1+at((EXhE.4R)*1Ggd>6pc>`/gi)K -=AWF6=th?u:-_-@;Fk58FGE+K6n;)46ps-l2+15k=%Yn4A8*T%AOU6@5rgtq5s\+NAkbg)>t%Ui.7-*K -4=29a'g#N8A5#KA03;4Y5u(TmI=#^=>?tK5<`W*p7n>s34?>,Y3^utT4D1"O[\7CJ7X-jEG%=HWIma`F -J5\@*='BW@,u&Z,1)W;[.4?W*=Z%['<*iup/1MVV2,[LRQ:d?+CWN4nInFQ;DnalDGo_8+Pnac8Bmdp/Kq"=4JpA=^_p\F[_ -qu$6cr:gHkp[R_@n^[^,!"i39!!XQ14%<%46UsdK7PZn,r;[E2!!6#nge![1F;Jf=q&"Rc=D!c53Y -Z,G8Njko%YiRuZ$_d"%_fZHU/XfRkJU8Pt\7Tr\O<*X$bYf>;Njl>4L*88leTg(.b+s/-b,Tn0F(EjS7 -*tS_i$k*CI"p+]*%g<.C"pYD;"V)"J"9S`M"7lKo,:aQ.!!s\a%1NUI"qM=Qr;Zj7&,cJ8";qOO#nICN -'H[Y[!!3B='`7q9!,(+(=G*Z,S/%hfTh&.B$U#n%(B#RCtVrW!$0%k/(h!"'G@ -!!jY^+TMKC+8u6A!WiK'!!*rLrVup.rW*$%!r`0$!u!!E?*"9SZ'!A=KW"U,2@&/,fu*Zcjr2(UjK/k12! -Fi(/$[DYs"2Cp(+,pFNO)'C%?*@2@!"U!'N!!o^hhVmH!p6mGm3\j6tm_n)r`ecdC8(jiuN4d*C1ia2H*Abf7H2]=kq^O,>E3I"Q]tH[LKfEEOS-+s\]l2_7Bp:LJ[0G^4LTGBIeAFBW*cCNtJa -H[bmD:4IeNPDt$;S/M]@W<+'H[G_q?]Ys6Rb)R,6\&c/.r9r0gn)g7S66J>cG9Fa2"bTXAH(%YckRJ]UsAM -Vk]?N^s(0N_8aka2cW;Y/eZ!Za$L<_6KuVZ`gO&TVK*0T!,5hS>;^; -Mj'$YNfAopMNZY$35=SFRC3OZ.@9WY.,un/U.j:/Otf0s^nEfE5p$hJC -p%7hJp%S<.q=j^VnauSOo^;2>r;#NtYE4W]Kha6l>@h8XE+ruuA6hAB3>iY_5!D_FFcDQ7Hu="SN.Q4V -6pa!^2_uli"slGW'+d#k2)7$M2EXK\OdCuiVPpSqWN2njR?s+cAsf["QB[GdH?Y+"Q\KO$DeuFTi;+qcc5so-I,75;N9O!(4 -NFZ.$>%^TZ=]o$\Ir8h%?"%#?;HH[b911m!1bLjJ6r[bS6<@MrT4!6FW/I_k>:/P+d3A`E7.3pfD)9)_mm;+jAE8k_N:8ObO!1,CaK2E*HK4$5DX2`WfY2DdEX4?,5R5<:_k6Tn(A:M,]OIYs%l -8>6b-7-pBR]Cf5Jio/qMgXON?4Y/T7)(@Qr,U4!sf#=)$0O5$NVCN!!=)U*WQ0B0),DI -$4Qn6!!`E'!<`K'!!*Q3q#CO!!s\r0rrN&u!!2Wj$3C8/!!*-)"Tnf.rW!-'!WrN*!Wr?'rW3?+"9\`+ -!s/H'rVup!r;ciurW!'%!!*'"r;e/D!!30%"9\c4'+?P,_1])%6n'Z3+"erf+Vkh<+rVIO'FR8WpAikH -r;ccsqu?d!#S$b7!s8]/!r)a$#mCA4"9S`,!W2rt!Vl^N!sfAS5"o9iUPil]`oZCCn'fV7\rMDrH"Uee -9PKHgYH3b$TZlNRZC?elE]Y?T,=W%>!"^e&!>A"%@9?Q?Al!H[e_];7g;CbB^:h4q`6$K_`1tDh^p22H -n+?>>leCXgp\FOWq>UEZcGIE5^VI\%b1?1Wn+lYDn+5Z,gu@&Ehq6iTn`&-Mc.CUigsF6sd*:(bfYl(Y -_RR1j]r5E@"UGVs.3]cS+>-cRRBsPa-NY2TUU%JJ_RQta]R_+8!]6!fKG=Ii#[=O=\%0#K]WeJp-3XGa -P*q+[%gse2Trki#ZG!WPV4O6UXe@NO":->C>Zl)bI"HsMZ`UI1VQR;2Xfnq.[%gh>"q_L_*Z["lQqe;b -G`@J;%r$Vc#7hsi%hBUFKm+LC7u<"NLPBOU">P!i#:P,";!FQ -7mTC4;*Se()OHWiiD&X0Ae:^XUH?`kf'r -_6gkSZ)Fb,TrbuEZ_jRfWN);hTUMdKQCaA:J;fMGIY-mK]K%4#V).3VB8IZAS(&6jWT(F2$n+;u4aKQSIR6$n-,I=YfK)*i4: -'JjK9Ammhl?>s7T@q0%X>?P08>$40&&e,0R#8.Fa)&*Q?F_k>VBkCgS-RfiM*%XTnGAM#19KOt)?t3GP -Bk_!]=]J$t?bB=>?>*"G7OdDW7X0&M&V""!Jo_/%Qp[[hD -oCV_OrV?9`p@n:TnalDIq=sRMm/-SMnac;Dp%@nG5P"F9oCqnNqtT^Lnau\Pf;*gQ*$0lS:MY<+GBJ[` -Ed(VI1c7TX3[cOJAV5VX><5o)G][It;+4A5*uZh0*W?X04tI0a6U!Xd.lKL=7t?eaMjL??X/`.uV5'QK -PC@A7WiV/?MM-D%KS#GCH#RJ1CMdp,MOUTEri6$r.]8]!IpG]E9h\2]9Me2N5!Y&/2^TIl5".Fd2d@pR1D;uB4Zb_^0g85s77B@*IQ^h?;,q+(@T?fB<,6,L;+!E)4>AB=0eGU_AhPJa -/hJt:'3Aj.2J6]LM*)/JHrD^[0d8G1/44f&+qm.A,p4d#:`1-=9.:2sBOj^p&fE_o1aa@e-m^)^.P!SH -4UWAM)&F,:*$lpU)a%P#1*TIqC2?7+/i-C9G^E1N;b9PlARBId8juE]ATD['DH:":5"%Up6V'R08lA)> -786KL92/,R84lTP83p$N8jYs_S=51qRp],i:/"G`:JFMO8Pr8U:*^fYTX2`2p[de?nG_i'o'l8Bo_8.R -n+#i6o_e[apA4RVpA+[bqY9dYp\=IUo_A7[qtK[^_>k-9(]YLBDI?J(6U4Hc!<<*#r;[?/'j"Hs%0-r. -C0Vnk"on_k!!NF9[^)OA!ScK0iD/4`eAeq!+eIE1;2:dDSUd<#_1lB+;b^G*F+UR>gZ%8Pj5JqA`MGgD -/0uG`1a+7b*YK/!#mh7[#Qt52!WrE)!W`E,"U52>!Wru@"o\T)%fu>'"9o#5$5!.9#n%(G$47"A#ne*R -!!*iKr;[0*)?g0D!s8f4%iP=,pjB>#6kA="Tnl1 -!XoV@q#CF$'E.t9'/(^5!!=D>!!+DZrW!*2!:"9el.!!<9'!X&f:$O?q@!=BVWc:mH/nFDc2FH\nPpYI9HO#no1]ZE:=A\?2sA -F;+ud8WA-A#R:fEXf]%K[&1=:Y_jY1"r3>oO>$qJ0n?L5[&C=?[B6$jR\6OI3<]Zj$5=O"().oC6BS1> -XfJS.YGnP,YHkg7:_4[C:e"8eCmUW%";a1!ISLn'D0nnl2.UH17M@IrCE=!SI#!E0JSYu%2g%:f3HJbF -F+]%&Lja](H?F7KF*`4VDH$iH!Mo=&qRD/OiK1;jr&'FHsAFYI(!gDDj%AASFk.[&fXgX/E/"Y,o:GSZ]&iX.,-4MNrXLNJN7GNfKH7 -,UY-:E-ceNGCP@8SsPY1IQJi-7YuV=H%qH7H[f*=/1a)NfTKSJtA&h*]$u#770FAG&fYY,Y(g")B3%. -:*i8OIV21e06(_P)*VthI=$?4d+r`L@5&J>H\%gWOW%gj!^)F\=H -@WYX-+qbn7(D.<"1fe@*IV_=k#9,Qk@96cD6n0E(,XbF)?!giN=&r7'@TQ9(9N"qo='&R2=BJj2;d>f?4Wt -<+'E`K8l+^TrG/qW20%XIe`a7q"+(GmdBT7o(;eRq=jUXq"aUWp\=OWna5W;p@IeEo(2JHoCV_KoCr(Q -p%e@MlgOEApF(J->5_@fpOGS'nD.cp90/Qut,V96Y -7l2hV1bCUWJ3ut&-=1+4IUZkQ='7's-R^B"2GeL5:e*Z:92Ha+;.>,0+<_Y:CbR8MAkkZY3CZAB=#_QW -)\NJk(Elmf;GTbI3]S]?0/54M8QmZ-BkLX[DF%`J9I;bT7SkHK>]j+6?ZC=EAgB0IA0_sQ:F.8:2GtG1 -851043I#:991M394>\W7IN0RT*ZlaY3^Q+A*u5h=)B^=C)Bp4C2b#V_=%G;,.QB4<6q0U30gA-!>"1&( -2D.QeL\0!WE', -B-@6q:kEUnLg3%OrVus%"o\K2&2umK#m1>ETgYVnf3o/Q=ah1[sUuBNo:/H>% -I[ZnPLfmq`;--h,Cno#'hrEbUiS`##Ud-.a/0lQ#)]ob@)Aiqg"UYP@rWNi<"T\]-!X&T-"9Sl1!tP\A -rW<0>"T8@r;[0*'a"L>!s/W0&fLWJ!XB2Cr;ZjK -#Q=`1'H$uS(_m8\#R0i#%LO!\%LNIH#6P&2"9fDJrW!0(!<<*#!#$4F!!*3=rW!!/'b('A!=];5!!!6& -!#Qk25!sJc-p]1^3RY5dD]?nm4 -SUl61E)TLC!WW9="!]E12`LdL853&[91Mr[Dme'HhTEaP^qRLq^r4LEf>[BQg9ZEgE&#QtE9O_,+)!Y&M?X0]XTYeIWVN#i0+%?$gB2ZO.2FI]5> -]=b;ZX/E/-['lqk!sf#5"9f#8"pbJYHCLJ'Z*q*HXg,FE\A"kE,tE]gPF%u:WiCt-'b*kF%inH/O%9Nj -6<.#D"!D8g+:9`!?"%,SBb^V+G71Z;%NH2n('4I:!X1E7H#lk( -!!!')%fQkJ%2D$DG_^1?[^huQXK&+_S#43Se&o_HZD+bJb14nbeA\krXo>@$YC<[a^=CNDcG?s-a/5o6WNWCu -RB!QnYH+h1^U^)DUn43@MNNsdIu0&=Jr>_SK3]oZ0MHSKQ&LQgUo'f@NLk\d+WMh7N.u_*Ll[IH4<5Un -:P*4*+<_OkG]7n`MggD1JS?hd-8'.cF<1O+n4Ob[XUMM-5)I>*W414C8t.Olu&0I@eZ(*[RGH@CO& -LOOJqKRnfENB8+EH^]G2I>!W;?oTMZ*Y9&NH[\Nu,#D]K2@:[?"Hs='8[.>tYb@$5Og)(*sq6().&oAmSVA4sM$c)&a>(&J?!GA1h>1<%S@a+#[G5B3mA2&.]pV ->#eU(?bNB<*!%)@UN88WSL(24X/`.uV5'NJQ[NJ5XK.M9 -GBe=SIsdH0D/=$*C2%L$L75*?ri9%rVjis">>SU,;c[7!91_`C5Vt&C/h8D#-71)b(*"50+!;jX.ki+o -69I7`/1XFo852cmG?\!)1G^a:&d]F#>=pk01f[RH5!;8."L\9 -84lul/jrK8D^lVJ,[OLr(Lh#N1asOq1i$](8jG^K=\^e7E,8n:4@W$k/3c`p -1)(?C.Oe_71+P:R=&h6d,@FnF/PpLg;,1,/+UU5&*="EDEaVj?8l%`//d*:55!(S"/TEd;6Ot"G*?l1- --Qaur0.&&I6U+!l.kN\B0.^%#:ej5L7T*l&2(L.39M]MD=?8;l3`&a>2)-^A7S?9C:.mrB6qU6L7RBL8 -=&W1&;,UCh91s5qR>-lm>Z4Hr9hS2T84c9A:.e)Q.j%!*\'t3NrqQTip*fP(o'l2@oD&.Vp%e@UpA4RY -o_8(No^qkNp%eL]qtg-ao_JC^r;--'!"*Ha!$=9q2)Rc=!r`0)!Wi?%#qA_@$5WmH#<>[Y)[-3BkPthg -9r#A5e(`aXiBc;Sccs=+(oH?8BNeD[O+rsU_/_n?>@:rH?u2UXg#(iMhVR2:`h>RF5r'lF66%$a*>]Cs -"pYG>#6k>8#6b,2quR**"9nl/%1!1A"U,#>!rW*-)]KY!"U528!<<-&(&S%:)@cuV$PXHtqu?a,#5eH- -$3:/0"Tno2%gi17!X05Lr;[?:J!!*-%rW)s$rW)is!!`E&!!N9$!Y,SCrWE6+!rW*!!W2rt!V-3l#6Fqu!!<<)#R(&*!s&H/ -"oA9""8r3#!8!WrN."9JZ(!W2ou$4$P6!X&T+rW<-%!s8Q)!r)b8";DM6;-[h7K2@]KlJpQs -H!O`dCisH9R^]btJpN-U`RV_rJ9YU1A8Y=6"U>PI(^)KN%P9pI&P>i!B,Z`pR9Za$O3WIeT& -T<"TUT:;RTRpJT4)D4m3P`J??!sSf6"pQc#CE``c)A:Q?g"PHAgZRSF]S\KD!"Ar1!sA`2$3ghC"p4r. -pAk3orW33'!WiB(quQWo!E`]XC2\$*@96;l0ddnJ#S%k'00W*6Ao;sCGB.4q8idh+'GM9&,;)5T/JUS<\/kiZBoQ-75R"s:dR5U',DZ<(,[u^ -,rG]43&s)c4Z,5h?DG$=]"+nkXK&A)Y->1?[C;WBWiDhRUV4n#eBZ+QY+W,@b1>+le]>+tY,eS'YHPCK -e]kqL]Ul&## -*#^k=G_^NtP^QLI(`Xu9P&2Lo+WhRtJ9c9`H[13iIpONO+t7,SH7]aO/8^N9R"JpQK5bRKE-?bW2]jRp --79l[,pOKF*bg1RJVAi2H['meHut%'?;>1!Sr/,HIYN\tB2:Q;.6h9iIRt%`*Z,b*%PDO6-3jqn',DEE -=W@f8DH7l%7:'=k,!T@C='T6a?>A@);cm1#:KCV*@:!&@A78\OBOG1T>@(Kp[CNNT]"kPLXJqkcVOsZV -U8ju_Yd:F#MFog*n*olC*ap\O^^qYBmVo(i(RoCDGAn+QJNq"aXZqsX"Mq"*tEoCM\.O^Bj`,`ZV! -BP:aD68]\k'Gr&c5"/k%F_=QE<,m,3CK<>I+X]$34#d]e+Y,Ak5=-8>4qAl,4#SQ1(`t:uH]XY[-CLd1 -X/`.uV5'HJR#AC#:fh+"9M[u<4#/KF2)6^3 -+!2XI(*=>/)]^1P/M81o697+_/M'^u84uHcH!=3(0et@/'b_K4@9Z,R,qgo:76Ek69KYWk.QKOpIVUo3 -6SM80/fc)b-o3MJ;*R-%5t+md3CH_=A1T#Q,$S"g%9Hn)/0Z#c1h^2m75Hf*?r8R6DJW-D3]8cL0K(mK -0fLps7n$BP6qU,s-U1XV?Rm3Z=%Zk11+=O^$l'<_05>,e+"obl&Jd9>,7-8#1D1Tu@T"c_,Xt*WIOuW\ -6pWgi1,(j]1'A(!1fI"38l]:\/g;03;*$'F.PX@V0f<3;:I$$M5Z)ZR=u@QU/R!=%7QNXm=(5As0/"q5 -5"S737Rod06q9pG91DNN;G:"k;G^4a9M'2pR=p`j>#S0n:eOGU7nH3A9M%cN/0R<1\'OjEo_/.ZrqmW. -qtg0aq=s[Up@RtIp@S%Nr;6?eq=saZrqQotp\+@Po(MnVqY%`*#[J#B'K\i1)$Tj:"9KE48KA$>!XCMW -E&A*c!!`R'YJRlmgYVnf:#4RLcc8]jS)_7[E0$*:SuRRWBg5%h8jN$kEaP#6P&2"9AW,!W`?(!sJl0!t,>;#6k;6&Hht3#9Op%"9Sf2"TAE'"'02:dkpC4VAJ63^a`=9Ec)%:JaeY4[r^t[FNmaf#,>> -^:h4q`6HNS]njSA^95TDp%eLQm+CO`nb;hTqu6W\cGIE5^V@T<_8t1"p@@eCl1Fr1h;m#;g!na;kiLaZ -d*pk'eDAX*c,%*/_n3k1`4EIl_SE']rX):ZQERg#Zam36X0]IM\!X&K;/0ZAL(EO>=H^LJ5['?j>ZEUIF -ZECaDV5Ll8\$E*;Z^c;>>>\@GO.r)%DFd,P.QK+HAV5(X%h]3_%iIcR-3uMYHTr/R(DHi^8UuSGrd?/J -ItNN1I!^3A#R(Jk@r,[jE`3SN!>TX*;]5l@!%C33>Y$+O!\,(1(,f#m:c!B7>>KE-?>C -B6\Q8EHH)6GB.bNHZaFUE,0QDH$F[YH#p16gsb9AmcWNhkMb:Yh;6l?i8!&Lhp]K<64F%t!s8Z/!<<3& -r;[$&!!**(!Whil"p"c,!sA],qu?_3.rTQOCgU%-3\)3b$3L>3)(IU?>\eJ*H$*h)9KY*[%1<^^)C@$r -9itnBEW1/X?rood4?>DX/MfR?7RSjqT5#ZVP-g3W2`X5r3C-VXR[f=TC3"R>q"V*LP2`WfL3_`kQ\[AlPI]TWNXKJ_1Z+%*KR:N4pTo#VeeCN9ra1o'^\\Q).daQaf[&U:0 -WiE8+[D(26_S3Rc`6kZf[@aM!Uo:f7\$`Q;VRES*[\p3tOGJmVL4tSBK7o)EO+UFS+!!h)OHbo/LXYBH$ad9-Qj6K6%b\CIO-3Z*)Cg.H?t*qLjan`-S6Pi@Xs&",UO^M/Jt&6rN/a0tIqW5&=^>lcKm[lC3]f5S1F";=D.P4, -$j[4G#qAXc#r-.*2%pT@)$LO0>%1]A?kZH=]f&u#mL_h='\m1AR-Vm"UnUM7kc>/+#6)L9gC3G -$k+(N?t#S4%=]f$>>?Y<7;d3c2>pWTU<04Z+ZGaemYGeP+ -WMQ\kUn4<[US"cpYF:;.*'?M_JV/;gEIiM$JT,:5AS5[nDi1$`WW&qKV5KlLHWF0N=B8[=;GL.\76idl -2)I'@/g2Gb*uZ:C+!V^J,:t;a+[A(NIQfYH9hR5s-p($X1`[\a,on0X.OeG/@lc)''h)_KD/`K&3\_Zr -0gBD469?f$@U)o5?=?r5?V`4A6V'@;<#[PI-sTS7/Jo`i7m^p&6Sp2C1G2a(84kHf5"Ig])b`pd3&)p5 -0JYOC4=qj1;Fr5S&.UEG/i$R8<^)'1(@!_!1*C`RS -%KQVW?X>Dt!lR`&/H6)&01oP!!335'E%nB!=]PB!!*06!sA]+!;;"9S]- -"9\f4!s/T=#lt&,!!NH-#87=C!rrB>/I;R^p](=("o/,u"TAB%"U"Q#!WrT-rW*!$rW2uu!!<&u"Te`* -!X]&.!!*66nc/Xj!X&Z1qu?a##5eH&!X8`'!"o>6!!!$"!!30%!WiB'!W`9&"TAHC!B[H??A"<"Bi%iCEc6;jUSt2aMNFpSa2"6qAn#gY4#\0>9h%>U.mOOT#9LM`gBs,tL -*^imp0cgi5!Z#.LV.'sa"p"rbB6/3^[)*NM:/cYtX4_enU -@qKRpE1*K,['[!9YI1X7^q?nRXf%hcX0\q+V2J7q!uDRh;gFarSWIVm>B#aRK8tRs85j(s5U1c76U+[87>4bmW';.F?62Dm`l:0;^aH]*Ad -DMO[SRr_\!5>X*W+VQRq5W]`85o1CM1cuEl.g#r*1c73P1dY)?R^fc6I^?,WWiWA+Yd(XF[@1NuW1fEH -_pm>haiqQ.VRO7RcdL+g`O;eKX/i>*YI2*oaMG^2]#E'sW33)'WN*;6ZF@0NXLH3UXfe:rRur_pQ\L9U -Lk:58OH#-#,9[pkK8>VGMiE:?O,oHHGD0im%iQ*&/2oXC)\jD/-t8KsG%)a>'bD`V8k_o]A7/S`?mdNM -,[Ye@==kF*/P^PAI"-Nm9.(M].qsGi)C-D"H[UB\EH5`&K8,DGLO48lJUDNsM1^J1H$k1$P(\UMH9NAg -/LN,A?[R*NH!!sFD1Q8,D/EE@78lN<1GqNp0J>t1CKWhHrY,Jr<*EC)ITKZV?WU<9>#8%!8e2:=.SNc> -9NFh;((;9u>UUO2*]I&6@W>sP/end34'#[$=udBE)+$G*(_@ci=^507>$Fs$>[CN7@p2r??;jTp -<`E=4>@1c>=](6j_m%)&Y-4h'Yck(.W2Q8ZX/)Jn['63]3#OV78lAl'6u?^F>[UoA<_uOc92J\rB5W*O -OHYokMLThjD.RDmdBlEo_AC_qY'[Xp%JC[2Ym.EqY'RPnF5lA -q"ad`qXsIKn+l\JnalJPrn;lh3\EdB>Wl=`1(=:#.Q94N?C.0uA5ucGIWg0b@S8gD9edn;#ot`U0b#Wt -()RN=3XurP&f3Jc/0>`E,;VQ+OI2B)Vl6YrWMu_hS!oak?tE;Al25s9Lh?/4Z"iJ/hn\'/L)2S)'0qA,UY;p+!Np0IQBYM1f7",1F"hL0/+Lu.k)Se -,qU07G)&a;.g$8+/hn^m'K7Qk5!(K-3'B)A0/5:=1-eDo2c`^*770I(9MHut-64TZ.46Ao3&`!>,mF\o --RpQG<,dnBHC:@bF]r9R76!"O-SI860g.<>,Yq&Y%1!@o-RfiT'+Q0-IOABL4?GqsH#?S`>=rCAA4oR/ -L2gEk:g\<;/N6"f'+-#D4!!30.$i9r'!)0"VV"F'Fb'C!^9"98N0',D>s#SSC8H[ZJ8#Ru`gUQ[&*"TTZAG)ME/<$`"V -!\ntT-3Xte.5>F)6&JCP$]>e*YoWo&9!! -hWO7diTB+Og>h/Ijl"h<\5!_D!Wr<#!WW3$r;[!%!X&W,!VHEp!1> -[C)Q6UT1)TPebPtg!mpUYFVo4aOA\beA\krXfJM(YHP@Je&92ohE(a;@pO*G=`,9@R9'G_W0 -*@N!Q?!f*3*?AO7IsXm0+WM@[%Cf?@U)c/ -?9JDm!!@(N8 -?!:3-?!C-%=A2Lh7SlcZ=%QUmP/5GNajHulXeN&0XJrA%S=Zg_UTUSmQ$XbZ+=]TM>&/G6H$=:HAmSG2 -7n5p><*X!TIu]e]R?WV^IX?'Orb2aTCM\?NPFJ/5p\"1Wp*BG,p@\4RnFZYQoD&4[q"==Lo(MePqY^6g -q"O=JmI'?5pA=amrqcB]o'lSRrUt:2rQ/t74Z4r4)(@H^)]p>':fL_7EK,9;@W2lqtWMQA[R@/G'O0#@ -*ZZRU1+t.%&df9t4Y$X;2D$(!/h/G6/N>"/%gGof4ZP8D)BC%M.Q&7d<`h490f0pu+VuON4ubW&BOtIE -4=O&m+Z;bb3\GkN4$cXe,q'r`-64HP+XJK_+['fb7Qidi-Rou<#::]3'G(Qf3]%0T$PjZq%g`^^&/?3MC3DKi2*k%q -0I8G)/OMN`9hoV00K;HrAQ1!85;bPo>]`b"-nR535W^tm5Wh4m3'B>\2Ea/X1-%-K4ZbD\4>/fP?'U(a -KRQKg9L_ZM9hJ/Q77U'F8PVlH;JXJ5r;6-Wp\+7QqYTjQo^qtSr;??dq=X=Jp%.M:nb2PFp\adbp^?op -qu$!Tp\t3l!!'P0%06ed7mJ*s$5u964rOIY!!PTn]Y)DA!8d\5;r-3WbfirhHJuYB5(C#1L7>umCcjpO -;.4!CCno#'hrEbYhr*,+O>&@Q;*mNO-m'WU(_RH!%L3IO%gE@K"Tni-!s/N.#7L_:!X]5@%1*:P!rW** -!W`9%!s8Z/!s/B$!^U$&.\sA!!*63qu?g1!WrQ(!YGG8!!*-'!W`<' -!W`9&!!!-+r;Zm'$j65(rrW)urrN-&r;Zg(r;llt$j-S4!!E`8!<<0%!Wi6"q#CBqnc/[o#5eH(!-Qp -T5/:E?XdS^EfR3,Q#pl!]$nftDeNZi?U?530cMK&8kMNA#ndL^*Y9th+=&6?!\mJM9iYCk>[+M_f%b`+ -_nj.&]tM5"ajJMSLr$jAYIa&Tq"sXGdH0!Cp\Xj`rr;9/_SO%&^VRb,eb/G%melbJqqflQi7ZQ8kh"&7 -j5nV:gW\'oa4SVZbK\ACc-F27[(3r^We=2J4(#M+X0KIW]>(hI]$/*tXf$:^!!!-*"U>58)G6!t\#b%5 -!s&Q:%L`j]&e#Bg,_D!k$4@K6Yd(r?&-`.I*$dI00Gk$)()]f#KH(.0"Ac)+[CW66]tV7SYHPFCW1Ti^ -Vl7JIYIhcdY.(a@TPGDP2/I&71C5[kPGLYO&fNBLS=5j@%gY[ZF+]:"0FB[hJ!#)!IXcWcFa&7WG(Y*f -D01>VIYi`%H%B0-$jR%C!t>ha"9AlS@V/aS$k+b&G^G-qC2IB8%2BO]GB\"8+p.uT"onf\@4Y@\c0$9XK8G'Y-,"6\$rf>A>H6'N0VK*g"=a!]s='-^rb$Le()OH -WiiD&XK\n9^=0m7\BMh*cEq(*=Y<)_G*FSqVK.&fDo>)\*Ar*[)jF(h.A<-QsXKKoN$M/0YuC%hL$A.O?&[ -.4.oKLH?\/'L%8.M5#ucR?`hMI!g^*IX6^/O`6>DJV9,FJW5M7GZ,@`1jXFXIQn/SBleq_!soYm@!QX, -4:DZiHtm\AA/t[gAS-0t@;^+%BP:mc[q>L?"RMF=_0l'"U"o0!@qJ)%2&t>Df9W-/.iR6(_@?=>A.,8;I*O,;Hd..?!:N8<*a!A@qT(@9Nt_/D;Nno@ZH:Ig -\?MU.\?;U2Wg]N_XJDqpU6KpH!u`CG935hQJ:;ohE+`NW9h.]>7o3;rDL@G,R$s>$LOt&"EGT?%AnG\% -K92LmS,;sYo-Eu'o_%kOq"4C\p[e4Zr:p!YmdK`?p@nH5r;??^na>iBq=XITp\4I, -KNMS\67F340GkiU-;RZWH#?\o?<;3$IpP#j0fM3G+$qn;2_$^C0ei_5!XK)6&fq;c$QK^54u+6),TA-f -GF4eaR]!*bWi;toUR[dAIT_c6X+>JJO*#AeJX:k"@q94cB5MRES#NBfX/r1IVk0/t;c?t7@U<_L;,U:` -5s@[k,qq,4,:4cZ*$#tE,pY&p2^fmr5!MA%4?-8IBl6:%/gMV_,pkE*0-:Q;)AYS@5oq^2+X8]t0.fV7 -?:5,)8WQ-8$f(9Jo'o0.%kc+;"tl:KBJN:.mDa/k@o_:F7D=*?Qj_//]WU --Rp8]+Ef72Z",>qnks#r#Oi?=H#52&.&[!"U"_%3mo*8-8hl%7rW@4@BSZ(I0W,+?t[RI -3&<*B+:/K*,oIO5$l_Gk%iQ,t&I8UC#nRXk4_8;@0Khd%AND=p/0ZlS:J4T73)hOa6.10o0C -9eI\C1GqZp3'KJe4ZG;^69mk,4YABM5Xe:43^lLs5;Z]3K5lNj7oE&M8l/8S:J=5J:/+;S8jcHjb1c[f -naQ8FoCr4_p[e+Pq=smcp@n:QnEoi^m(&3)W] -"U##oG%)0?!!Gg1_RRJagYVnf=l%i^ai[]kJ)ea>7A%>XJW68EE]6'M;d34BK!*AQioB"ZiS`A.M_-PA -<(/uQ/0Z2b*"ir)#m:SE%g3%>!WiH)"9\f2#7CV8!t#>A%1*7Q%KQ\4!!WK'!Xf)6#6b,.!5?^28"_U$#ic,\5)^!t^4q;UGkj7Mm+nGW=cs7t^$]sP&S[)C,Ap@n=VrUfRTnD)s^hUpN3db*O? -f%fHFf$_UYbfR`=aMP@&`Pos,=MVYZ]!T2gZ*:dLV6[V?\@A`<[(!HJZF@*7>qI!.&fE&nMjgcIZG_kP -"98E("9\o;"pP,9?u6b^&h/F)Up-Y7+U&5l"9A]8"TS`34,/rW57dl('J9;],%5,)KnPW'[BH[8Y,SG* -_S="+^;@dkT!GSh4:)$nTtICgIX#XaQYd9S56VIXQ3M19koH%'RAHZsLh.=c>lL2_!LYJf2AjR2Ksl/:CbjOiA;dc'KSjQP[^d&02="p>#/"U+u! -!!EB-!sT#0!<3)p!&FWW!s&B&!WeFCIqr+O/g(o@$47@_*@3d<;I3sODJ`ui8N/";',)0%,rA%h>[qPb -AmBXW5X.:].Oles1c@!C2`X9cV.)8O3%HmT4[<1qR?hr)>AB8H==YGRtWOd_VrNKoKRPEhE%KTD+IM1U_MJ:360H\mfCO,ns> -MN*OJLQ."5?niN/#mh>-EJ0a?OIon_*Z>k9*ZcOS,U=HZF+Q4h)B`X=GCjs0'aGI$)$grq-mTZD0Q;D\ -4s#.l,qDAe>$,BH@qK(YNI?2"I!]sVH@^NrL4P5>Hu"[tHnl?F>]u?^Bi.B-Dbp`X3Y30*NIQO;"U-Po -EH,Vt*!6pfCM@*N[gQ%>[^K2>$>0,=[E5s"p"c."9SW)!Y[k$@m;=d+$+1I>Y\1*>%;%X -$PInG>?Y6=3#YJ!oOg;Wt_Tfp&\#Z:3 -X.?&KNM`q`WNVkWTTBfo$QUEC4]H-AMMm%5G&:_m9h.fF7o*)e?>,"MPFJ&0Oc5$EF`(o*A7fk-LQ@RY -p@3V'oCVPAnb;\GnauSNp@IbGp\=ISo(2JDnFH8Jq=sRQnEo]6o)8RerV?6es7l<[o_JCZlI2G/1K/!l -3^knP0KqEO94WHn>u!pjBPV*\8397:7QW%B2FfPK+s\iu/MR_@!Z`Wo0eE_\%LWdL-7KoK-Rh2IK:AC% -TWgVPU2hVN5V\TTXGYT:Bh@Nes!Y?sdkqA7T=dGDhi`W2lnsV4Ecs?sm;N>$,3;;,^Y!=BJ^- ->@KlX4@21j2D?jB1G:C:0.&Y;2``TK1b^X91c?j60JF@e,pO]^*Z$"F+s.mO*u>\%$54@%+X8`X%LjaO -/HgMB)&XD8*$$7B)A=--Hn#^C'Lb>?1dO)C,=kp+3\i]c5pHjV;I3`t.P!M:5tOX==B87!69%4\&IJmT -&0;u6)D!?f/gV)6%N[JA$6t!8-RpMo/QQjo$l1Z%"?'Wm#XK">8Jr!D#$`Pg.2O'S+;l1O,983_/LiD* -*uBAP/05T>&J?!C4UiST',:of+rDLM0i:VC4=WTW9N;K64$O#P&3WTK8Td-K0f<-&6U!U]1g!3o,:,?; -76Wao3%?dP4ZYo!5sI@l6T$P`5s.k+0h"Yu7n\6(PC/=D8jZ3?9ib1d;+aGT;+O/I8k)]qq;gl5pA4^b -pZj3ciplU2o(2MDo(DSFq#'sds7GpYrr)QWl0Rd+nb2bVrqQ6`rr;u:!!3it#l+H/!Z"En&-N%>.TnkS -"53_W8>N9$B[GPrj4rGLiS3/Bc!)-[f4"9\]+!s/Q,!rW<9.!Wic4qZ-TrrW!!!l1!!!0" -!!!'!!!!&r!!!&o!!!&k!!**&qu?j&!!!$#q#CKt!!!&r!!*0'rW)ou!!*!!1&q=W!"i:-9MT2STt7.K?$rT__RH1rF]<@"U+r?"?/+H2%gH2"Z]7R7TEQ!A%'t=f?V1G^Uh"g^qmq+d(PghaO@/udFe9mioAGIo^qYI -s8N&upuK`7[^ETP`6-p0q>0mboBuPRo(qb9hrNnWg=YfRjlb@LhV-B)ccF,E]sPMh^;bW4a2"ppY-GXJ -ZF7'2XKo4B]="fL\@8cL\$Dp#IslN_H%;ZfZ,+5d^7A4B()7Mo"TSN)#RD#FAeb@O+FTucZET9l+9i#N -#Rgt=!$*q)L5LmX'E\RC!t,84"U>J[0OV/lXfJY0Xff%:YIV3R^;7"W\$)2]#6ebLU7Hb9W2?S[2@Mck -0F97NMj6[;'iC3UOG%a,%5!O#P`LNZR?)lTIt)fsKQCpYO*uV+IYr`4>6Y*/%3$3&%LERH%m+3K=pb9< -6#h%*LkKq[@9"HB3,0!!EB13HB4T?tt%?Jpi*$NdZSBM1g_EIXH9`I<04POF8U3F_,f@?ZgIm -`7r]$n+>Q!gY(lUjPeV:iTTCal/pgHU-&bf"p=u.!s8H%qZ-^!!WE'%!WrK-#6"W&!W2ou!9/(*@Ea9a!L,UsoU)^-LR/SoYe*t]E#I=?p%@7D1I((^ro()e8G2GJ44F$Y6u*?lLG+rh.3'Ftfn3IZ:" -G^OpbG^aUJFF8@gLjXW5LjLlh&n[2LEJK$mJSlV81he]`1j3e_1Be.JDf0Q-?l]FlBkV$aZb0@?>)_0"9SoB&J#*K!<<3J95IWQ)(.pkAo(RK?!:iM)A7K411"?+a.:eOo%;cudV9MI`Q>Ig_6q0mK='K9iMj'X"RZrqkJp2-JB4POmH%qoC_hVnoOR!oCM_PqYBjW -qYU*]md0E4nF#l?q>0mYp%%\Fo_/:`qtg*_qYBXLoDARfr:%_,F$rDl5Vt;c4YSW\>B,159JfI\I)E"YV;3-OLS&"!/^2(F1Oo5_B!,!21^>X/VnjW2?DgVl#GePFn(g -MO9oTCl!q9N*p%9H=g]"B6B'!V>[AmV4Ecr@U`YP=]]-D?Y*VM>[V&L>['Z_5sdUm4?>G]2DR!@.jd)1 -1cR0M2(CF4.l&e10J+"Z+&/2&DIQ'\)&b"h2Kp?$0.nk-*u,M,*#g)6F!hV/ -%REK=2b6Y@4[VS$6TI"c4utMW;cmEs0.o+-(_-iS#mUM;"Vs$I%g`UR&Ki>4&g\eN.jP]:&KN\B$7LfY -(Ett8=`JC1#r?$9"<(&ZD7R6pV%Z&NriY9QWHT0gU2%5!hIi9P$R;(a(n18jtj&5;YMm69Re.5sI@l6T[.l -<(0>9.QKXI9h]l-PC/=?9gM<<93"tj;G9_X:e*uH91;Zmo]#61o_8.WpBU-Nlh:)Gp\+UY%e]A_pA4O] -rq,gXrr2`brpL6coCr(ZrV-$\rVlc9!!<9&"q:;-$jnIb/-5eR.o]X^!s/B$g]1;BY.2Bmgu[SOgu@;I -d*p0=&rb8H6"HY+S:6fqba1[`?#O4U?#l:=c/@R>hr3>=^77JX5Y3ge9hR`I4u+iQ4uY,H*u5Y1%Lj$\ -$O[:I"pP/2rW`H2":PYC!XAc/"U"o1!rrB$!X&T,!qm(]FC7#lXf("SVlr"o&&t!qlTo -!W)is"S)Nn#Qal("9\])!Wi)s"9AN'!t"i)!=/c+!!30&!r`35!s&E+!s&K,!KGB.OHAU'HAA9(`aJ,*@K/5%KQP2!WrH'"9eo3"9SZ+rW!H2"U>24!!<9&!X&W1"p4o( -!!E<+"pG/3#n.4@"aC.W&.B6r5#c)uBPU[[=^G''FHrSoN.m+W[E6";Ir/Oh3\;Ws$k3Xa0.n+R'JrHO -1'7ai!!`NT+pp.:)]K#:93kFn?!q'Fd+6n%_SEt!]tVA$bK.lES'&atX0U%'q>944dGaEZn+H\Vrr;cT -d)!6%\[fQuakc[brVZT[kOeH:p\j[Jn+ZPAipQ4(lJ11SiT8trg`+ehcHFMVcbn;QX4=kj`5TF"['$^F -]",D^Yd+284h/2<[@WeaSX>n@\Z_j<^U:PVQ&:9NKRS#WCK+M;97;=K.NpHsUoLN*UmPXP*!HEQ#RhPH -I$C(cSiI8b#7h+E#R1G2#]pUs=g"j-Xg,:=ZF[`\^:^nf]rSEBXIW'"$=]m!S<@f;N+3A/9R]kJ#tUG^ -:(.q9NIQS.F=.GHJpWB/J;'/HL51>/H@CEeEeB7"KR&-1MN;$L!1MU>*!"(l'C3Y>U -E,&rY#R:q^7t,c$I:b88#mL]%EH,f$E.NUjJ:N#tEcuqXEcqA,1NIAQChR[9AoMd0JqJ5jE3%(:e`Zc! -gYh#Hl0.Eng",'Bj5fIdh9)6G#6b24!WiN-!rW*!!VQKq"9ec*r;l]orW3$!rW*%LI=?CD0WC1_(& -PHCBl>>%:I1+tC7,UFW^1+jLW#pD)]-O'ef!Xo5Z*XaG,)&WZ16;g-:6Ua4sW3NkAW$JOKYd(I;Y-+h+ -P&@2'[ucrOYi+KQ^pgMY\?tIgb -6u?p!-mC9UJUW*,JU19W.hiR3'd55)Bl\E:JM7rX+rqL9'bqW!$3pkjH#[qKI"$?gKR\?#KRei8GCbI" -HT)WM>)%3FF&$"X9F2.nG>&qn9R)CV"q<\+>[q#G*\@PP?%1`<>5hb_ -<)HOh92A_\7S--P>#SR'N3g:$_pH<"XfJ>)Yd:9tPG>.WWNi1`S;e!c&LJPI2+_1u-\I;6LOXJ^?WBiq -7Rg*L;HR@WLQ7akS!fS&M1BbdBk1alG(>=)Ljo0oqtp6_oCMVGo()GHq"OFRqu?]np[S"MoCDPIq"j[T -oC;A>n+-JVqYL*fr:g!Yo_A+1\X%M?9-ki1)'Lgr1G;^IIXPs<@:s_.C.UcN3BB&W5t -C3PW)VQ$PpWhl8LHY-er?r^*.>$53B>?Y?!!XU;()]ULd9KP$L$4-n: -"9TGg.ka"e.j$H15WL\W5"%Ld-Q>'Q6mWT^&e>cs)]C%L,UjZ@$4.S$'a5Ff8jH-I6rIr''c'Vs;ABj6 -%2:],(J#_Y$O9]O$RHl5/h8>#0.eLu,9\3U-%6gQ-QE[+"q;=r5r8WE"(4j786`]<`Ddf927rG8Ou0>A*2Y3o^heQq?6Zfn+$/Op`]A'o^hbFnFcSMqu-0Zqu-NlqY'FLo^heO -qtp*\q"t'ha8c2@pAbU(+>Ybb#n%S4>rVugr;bRP=@p->_8G!fjP8MJi7cH+d:!iOfZ$6VO2IB-S$1%m -2*"fT=\<+EQaP)sio9"YhUK908P_iH/giY@2+(,"1H\9!2(B[i+WD(-(`+)+&eble$OR4L#n%FP%gW1H -"9Sl7"9S],!sAc1"U+u1rWEW5"pG,0!!!!o)Jamp]1$Cr,n_(5+"8Zk-6!a>+;bq9(_IQ, -bQ%_H!s/T(#R1VD#R1S?#Q4i(!"]26"9\r:"U"u4!s/K)!sJdU!A%JB,nV1C&I&IC"VVmm%37N,9fi[p*!ZlQ((:I'$Q^Z.1IttX;dNpCZI.7Uf##5< -]=kqq_oTj?`h1JocDn;"f_k[-j3llNmd0KAqZ$TijNt]O\%0)!_TCa0q#C^'\ZiTS\@/oW[^<6?[@s.iWjSq!XLGLD_7cV5 -T:)+?Su/!NR>7H3K8OtrS>`?PUn+*JBNe;k:M2-kFKn4l/IXd<" -H%^KqNdQ@Z$NL2eChmZqC1K"'!ZG0K(^L3k?YO1iCiOZ/49Z!7%8M@rF_j5Q"UG56,@#;9DLI+\FaJXb -Is-$bHZXCUIsuS?DD#[:HY@JNItE<#DJ?,lhUgl_m+:=`kN_'fjkSSIiSik_jPJ+M2$X9f$3gS8!W<#t -!Y7(1+;,,)&eQ?:.53qV91:p-68V#"MK)g&J!ZalLhK+D68TYo+YkDd*uYn7+W(\"-T=(< -$P=Eb&HrpY#q-0$,S2Rn=%G\H7mW*4Z+.4fW33;-Z*CO9Y,n^iEi?:ONh!#Ojl=.m\uiKPXL$F(g"=fn -[f!:-YdVEr_U?iY^9bPdZ*qW[WNL4Z7sVN$(`M40N^P+RkuQ%"USMN!=GNfB9\O,A+BQ?.@hAq,P_CNk&ZHus$t84uBVAU]Pc -CgV6=+ZFg*;bU+r3PN5mdYs1hC-%>@CVa#mM>D=sXb"1gO]s:f(J7 -?UkbG%RF`:@pV&2(`X8$.p-M">@Ll99N"qm@Tm#G?W^K:@prL=;(bR7<(0D[<``I,;GE+V^9>E$]qhsE -YdCC2Wh5ZRUo(,rTpVL2$jmOg,:bZC>V9o?J;oD;HZ!=r;,0VN8kr2^?[[TcQCFD7S!8qdHZ3\0A8QC8 -K8,'NoCi"Vp\a_,p\F[brr)cnrVQ6Um-a<1n+68LqtTp^qY'OOp%nR\rq.Z4oDA.Lo^:,>V2%i1*ZQ4; -+u;JbC4CYK=Bfj(KQ^fo,r%#'(DJ>J4YnT>-mL&f,7k)!1,('X%Mo9W!YG\@+9NT/#TY$G0.AkI8;a.3 -R@=,S;5L%aV50f]UQ9;WTppLfR%/#0NfKH_>?u;n@UNqdG`A,fW2ZbrV4E]pAnGL\=&N+$;c[.(;cHq* ->?=-\9MA/U:.eDW92JM]9i")F77B?P8OPI%1G:dP2`3KR3&rrS0eb*R0OuaO'f%^88j>$H!WiK4)D+9O -84uHC9LhcD7m/Ok74^2[4$+u3&0i`*>ARP75rL5S0L.iY-SA.F-94Ug69db.8O59`(G8WT-5[L2&/?*+ -*@`B].2r[&#oPKI&Ig92-oMTZ!Zai\&/crd1DL9E!Xg^d&47WR%h)__#9t<72_ca0-n6Sl.4$8f-R9uh -&.AsO%MU!C0*;4V,sj+04\f67$O.54BJhY*5Y)=n*Zc%73^c;)4&maV-RVGL7nZ-.793#9)'q'q5=A%0 -3]&]T4#SuW6:!g63!2!+0K;rl3]of!76u!fN.-e4839@:;cQ^o<)67^9ghHC7mfmYjkf1jq"jj^p$Co- -qYL*eqt^$^p[dnGp@S.XoCMbSrr)fnq"a^[qYC*go^qhPqtehCo`+snp](^,*'Q@u!sBoU?:#_:eGq6u -^VI\(g>q>MgYh#De(<#])jT."6"$G%L46>3aFc?1;dWg/MS\$//K9F)@mr.#nmOH$kEXM#mptG$3gY:!X/]1"9er3"9JT0"pPSE#5eHB -!58!s/<"$NgD2!@#Q=l."9o&+ -!!NB)#7CnBrWZ1kb^,W/:_9424??V=OEQER?SKT)2&`4MUqDe!lm<_")6%iblZ%20!I";rgW9hn,? -'-8b7&ci.<$SMi=6SCu)?s-K>Ci-Q+e_AZmI_in9^VRe)aNW,MSBB"#ZF&'l$i:QR;rVcKbrVZB\p[dnAnb)SHkN1[^lK[?]l/:Lamcj!(kOS69iqN9>ki1Ulp@%PLl/:Xb -gt^i?cHF;H^:Lb^`5'3hY/%NO]s4iJYd1X@HF9cXTV&?]Y,8>%R]*Kh\##@_WjSV'WM>lHQ'.N&MO9X/ -WM5c6MhQ(_C111I>XUY33]fH6Ts1W$ZE^L2Ycb+5YcbILY.D!IXH$O#!!NuH!!YAB"p,J?!!No8!DIr/ -"pm2'Df'0+,6Aj$JV\c%ItWK+I?0)7re(9/HB!#lK6`$&EdCXm"U-_lAnc+"@P.fa#tJ\a%0R>2?ufUb -DJi)n";)JVG&_t;(Bt0R#6=oYCk6VWKR.fhH?OU[GC+dbH%(BpH$"+OGB/+RH\?W\FEV>5ZH21]lhg)' -kO.Nqh;@;Nh;R8LjQtscc_)oo"9SZ)rWN9)!!E3$!WiE(p](Bu#QXr(!W)ls!WN6"!<3(K@q/Y>83f$g -0JYLI6VC6\D/*K[7li:L)AX#$(EF\J4%WF^DfTl8>>[O6)@d,_('k)^$P+:/.5`t>/.`UJ%h\sK":HI[+uCH$4&&(*6qU(5YIMFs^8nHAZEg^= -Y-+e*O`.)"[?mAU[c?Da^ULAf`j)o'g="9lag\OUriT2*[DUD-f$i*iajSMV`lH$3]YMP,`3lnSYdq[pr592//O3\r<96["08Jqf#.H%'s[H@C3r -N-gJ9K7IW##ltni,7GDY7Nrd&*uZ@U+Ws@!8ei1*>[q8MF>+7R?u'.R=']3C?!/ ->")@G"9S`V9mYp%._BnaQ,Js8;]co^r.Zq"EjXJkI(-5"8FC.lU4[i8EN,rB$86/8U7OTEm1IjAY3]//n -&0N5=-nQen#8JEi%KHS2"!%Ic1)hYj3Arom<)egGQ&q6.Vkp,^V59u^Un`ibPG+CuLmXECCQ"":NEoq2 -EFWNpEdN\3TW+igWhZ/HIVi_*?sR&I?rg9/<`Dsor_jJ'8k2BG9h.Q@5sRq47n60D:f:/>7T3;`8k)9H -;bp4l>\I)3@Z@"*tKAK/enm/',_l9(`"8;+!hm9$O@Fj/0=ro%2]t3"rBWs+WiE` -+=oH$-kJ4$'-'A,3AW@&.hF.-:/=/;2DZd+(aC(E+t"`n2@L*1%N?uU9h#[(%Oje'2a'E(/e%pi4).5J -1HecA81#cQ@:<%r8h`pp01\c'2**ui3\is'6Q@I,00Mm%9/\Xe4$>Vf5tFC.4?c(u4[:c$1HI3;0fh?X -ELh`$LMoaJ928D`:JXqe;,'\O91_6,6WW.!jQuX9q>'p]q!n4Wqu$9ao_%tLnalDFqZ$<^q>C3jrVcZi -q"XUZqt]gSp%\I\ec>%:%g!_A58OS5'2!^c+p\/K!S@B+!Ci8E>=dDoE-N75O??'DXM -J#Aj]P!;<6=]8I;HC(nYeD&d:jBpcq]:iA584Ys09Lgrr2`!':.PEG-+TA1+rq[J+"Jrq -)_s9$+<)7L0ISD5/KuPk+!2[F&e>H[#R1G9!s/W-!t#57"Te]+!X&c5!s&H'!!*'#!!3'!)Z]p>$NpP4 -!WW6%!W`?(!sA],#6bA9!<<*#!s8Q*!s8H&q>^U""9AN#!WN0!! -"pG,3!W<"!!XT/:"pPA<#7D4e+"B9A;J068>\/M`X.arYP./6;[utZM>sh@a8P1l[%h]0Q":5D=$7JDI -X;dcC&qmd9uP -rVQHXe&f<&]->/6h=U46r;?Hjrr2fhn+ZYPoC225rqPdGq"F4InEK*"li-,tiofOhd+mX?k3MI(n*'$2 -l.kCfjm)L-l0.?qjl5=bgt16$cf!9oe'%a/!Q2[$\[ATRWhm"lUU%>"1Za$O/XL5@BZ`q$WZ*:41V4s)J+U%uR+%].F+f*oH\QoqI=-QjL4b)/Jp)ZnD1YUl$4/%I9N,;#7N2I2#Y/Ym%0-SL -5]Ug^BNQPd!Xgl!E+EiM"9o)F%g2nG>'jt,J:W9%H$4=UG'8=]H%1!OB5DL.H$+:OEcYo"EdMbF\B*^\ -n,;h8l/ga\h;@,Jio8kRjQtjad\AW*#m^G1!2)R3M4@2P7%hnrDJ;s?4!tdO$OmLN&0N>J0L.oi76<=h:25cO -M.BY2RA?48Dbj1m-8%AE4>e?0IOHNg+<_a:'IlC54>&*1%2LDt'F"RA'.+,A75[M#90kd;;GiX]\AGq[ -YHY=XiJGaXjl(Kb0A/>Z)k+3Y-GCOd_F5XdEU+ke^;RRa3;T@^V.21 -bIP:.ahPX/]!f2_]",AV\%&r;I]BZZ[_9Gl_77)$\Z3!MZb"2o\[JrUZ`paE]XG5@UUHqdVOs-;NJiF9 -LkCn?H\ZWdMN3dNKRn>pH#mb@KQDKeIYE]6H[^g5KRJJrEHPc#CN=cQH[0[QMhce/F)5fKKn=o4L3n)i -IsZ]tIYs5:Is?BfHZ1h])&O;?ISa?*(eJRV?=@G6+?+(6+;Z(C,p=[D1_go`0d\,$;IEm=>[UW3V?0`"X#ok79!/U-kck#8S:70',Do[AR].Q9I1,K&2.%(cC@ouDr:Jb(p=&i3o=&)+D9NkFtT!uYCdG2XA\$Mm0USai_USjl`VmE+lY+-IK)^Hsf0g&-5 -AoN6NJUMf_B4+tB9M\J[;H\!bI>3cKS",t9ObeF.Chmp,FaALbp@\1QpAOb1qY^9gr;ZcpqY0[So()JE -oCMVIq>C3ir;-6]n*TK-oDJGgq"44Qqu$Egjfiqh+Xf]D6V9XIFF%t-6t(LsKn46t01ANS<\>^\0J54@8kV8n-V$B;+Y5E<9he8:2)dHW4$>no1GLaL5XRgu0e4h$ -*%sNA6$AfNDLu_!5YOdE:eska;H$:_6q^*54%363hrsS'p\+=ToD%kIpA"R_qt^*dq=XITo_SU\nauPL -qYU6ir;?Hkr!<2jo(;YOp](<4!"B/h5:Zp<'23">:D3^/ec5sV!WlW:[_0W6Ic0/LoCg=+/P*0\pi -<]FNjPCKC#aGW2K:ejVa>A8koajf,,io/_F^7nY,7n6!A=B%OF/2o^N/L`"k82VV<1GUC/,TRdD*ZZ4? -)]p1F%2Bg$*[;sY-QjQg/KZ>q-S@P?/Li5$-R9uh$ORIT'dOS(%gN:B#R_.M$NgD3!<<0$!!*-&!W)2!WrH(":5kg+WVUD+Vtk-&-W1B"9AK'!^Kr -rW!'/"Tec0o`+smp](9ppAk!h!!Mfl!!rH%!WiB'q>^U"!!!&o!!!-"!!!'!!WW5t!_K9 -!!#O@OA;a&,o%UF*?lRK+X/-P)AO54%LskLJSYoBko?rr2fl -mbH43`Pf^9bM)RPn+ueMp%nR]p%\Ocs82]ip%Rh4mJQ_Prq#^KlK[a&k4eH;puLT"l0S0;m-Nrtm+ok6 -h:($=inN2Ci8W\WmdBE/jlc6tj5o.Pi8`^Dgt^B'gs!srb0\8ObKIuF^V$GEW2RS;Z`Tt"WM,T>UUHhZ -StN-fR?EQ'Whu\qYcX4[UT(;iSsudYW3*.rTVK95]XY8\_mH21Y,SV2OaC>/>BZ$K4udbZTVId1>pgRi -3tr20#6Y)46nAZF"U#;@-sq=GI"$NaGC"KKIY<*"H$XXdG@ZA'"U>/9&JZ-!'b('A?P?^U;'ZAM"Vj'j -7li:1!W`p:CMI*?%fc\T7OnWB!\nA,G(54#HujCUJUW!#JprGr?!CuWCN=E:G&1o(?#4G&F1f]_h"1O2 -i9TCUj5&JEi8s(ZiT9F`hp%ZB#5nN&!X/u;#n-t;!!*-'!W`9%qu?p(#m120!!2ut"T\T(!m7QW(B(D@]*&elB9/i,RP=\M:G6st+p -HZ<\4KW22AHY5l24sLC?0Jtd@)(cXF(aT\*,U=K]3B9#N/Lh/='`o9c"9oi"+#6AI9L_cJ868hfNig(= -a/uSNrN],"YHFpnG,V^PP)>aBk2aJ!\ZEBWXfTn#aMH$?^9k,NZ*CXG_UlZDd`ohScHskXbh(P!d*U%W -ah"Xed)j>Z`59'l[(!TOa25[8I^$/b\%9]$]=PAS];_$aWLKWfY,8"mXfe_0]sY,QWiWk2UnsWMSt_dF -T:_IMQBeG5S!9)&Q^!ShLPUq7G(XgXE,g8XHY?o.J;APpEc?51>@;`3K7&9"H[gU$NJMq&F+f'sNf&F= -KT(YDN/*U_JT#=KFFJmT=@YJD"^uO[1+Zl5Lin#\6kpeG8LYi&%LiaV;`l-6%gE+<'LlA5?t*D?;GfqW -:.Ar->ZkB05@QPR"9\f8#R_"L&IJmU+C8JN/JAU('.Q:20dHu*!u".-=\_'t"W%t5+qFki2-F!S9N"kl -?!h#RA7K=c@qf(76V^ERG/RN\CTEIYe%'1WhZ5YUo15gVPphpTsLF?.60ON2`*EV -85ET4F*DqTF`)&3?WU3);,^V1DK1&UNg?*)S<]1jIWomPEH?DQI/Nm9p%7qUp]pWhoCDVNp@S@W(&7_( -mdBT;p\4U^q=F7Pp[n1QnFc]^qt^$Tme->Ad][dZ.R#dl=D*,8JU;-?>$u>j@p;o"7o`2A2F^205Ue0: -.PhkT-6X6R/1;ee*$#+d%0.+K!!]+F`?>=M(L6J+#TqeB3TUM$lCM7-_>[:`G?@^c8<)HLj9hJJf#\L-?5Xdds2`EWO/1WY?3ANuV -1FF4c,Tn0S1.X\j69@Ou/0>dZ-T*\B5Y4HO#o=Ht(_I#\#n%4^*@WQj-n6Vi,9dj+"VDD$5sHtA&fN/T -)Z]p^5!_e07O&$;/i+@^&dJF;!B)A>#7:P8!=0r++rV1/$4n*r.5`^i%2'0r.P4df&KVi6,9\0L)^?%+ -"pm[k6TQn^3_='b;-6mb1FXo)<`i9l9J\Om0Mtq1/M0([0ebCB6:!e#3^5bh7R]X64=Ma<2`O,i3A`60 -*Z6@\4Z[JLHu"+E83os?92JDZ:Jt1f9ghWG3]]N&hVRJfp@\.Sq>L%g"kK;g"tT=f@82e+dLj1 -6oA_]JodZW`dTX'9M.K<=(?TU^s(<_h:pN._4t"/8jba+77fg-3Clh34ZbDL6STlC8O#=<1GUL.-7L/\ -2_m'J+X83Y-oj.7-mTrc+;#D4(E4eL*ul@J,pOfp1G1I1-p'1:4#/EH3]/Z"1DUQE&J#ik&e#0I#n$t? -"9o)7!t556!$MFH&!m!!2ipp](9unGiOjnc/^l!s8,q!!3#uquI$(!6.1WfV/77h,TI[H*uu@G --QjBD*?>V"'GgHDeGp!Y!<<<-!s8T+!"9ei-quA5L":5JB":,>H)_!sL -A7ehLEJp6IM10uH]>M7VLM:%&?TJu8(e[du)#t%n'F#9W'/qQ[+ZqnW9Me:j"9era,6\N/9hS5k9keBf -FaT!sEjO$AhVcAj_ns7-_o9gCc,ZBq`6#3qf])f*kiBtLm.U&Crr2lnr9rLlbJhB;a330+k3Mp9mHsQD -rVcTlrV60drVQE\lh:8AiV!-JqXa=Sq=3h0j7Vbfn*KN)p%%A:p%%_Okj7m"j6l3pj5]:^h;ISXh;?T' -f@&@/e^NC5e^N@=hs/_Al/([nkN;!kl0@BJd)j5[cJ%(#_n*b,^UCMDOI`/O[\fsnZ*9ggW3WY(Vl6>c -XKen)U8FumUnOZiXg#%5]uIX_V7`t2WL]WSN09QWSst\%T;%OBP*(Z=3,_t`5r:8F/KIbJ('b0R'aQ-o -H?+=_HZ41UH%1QoFDc8LN-&=$4@+@"Tf6<>Am(I%LE.>#R^nI!Xf_hB4Pjl0*):d5]Apk -#QPN@J:2irJ95^SDKg,=Wdb*I?k2G:\m,-^B -RO\^N$3pb>"U"u6!WE'%!WrK*!W<'(!=V.[D23q"=Bp*>WhGAh<(KYN-3sYW4%Va] -$l^Z8//KNp1E@Ml-nmG>2\,fk)(H^5$6hMj1e'8q:0LY!?s69aYe8-$Xg#)/Z6QNWXfIb,UU%.eT<>rc -hS[(9Ye%ZY[b'-S_og'9[^!0EYd8eh_:HEn@aIZBJIKReW.KmnE"N/E:>LO+,mK7T5SLidZmI!L$WG_U6a -JVAc!HA@B)Km.TT:H*9(8kVE$/hePY6n&uf$3pYG86]2$A6]%2&P5\m6XO#"?Y3"k>rr)j!s8`+!uD1P -$P3ml>$5N3+;YUm!t5VF$3LJC,#Neh>urTf$6M$.1(Ofu*_L$C8PN&Y>%:T?>#\^/#nU#<*NsO -DKpYgOd;T/Q][)RH$=7KF*W.\qtD'%naZ5Gq>1!cq=aIUqt'@Mp%A(So^(r5o_8.[rEoC3\me?SKfXd,R9Kt74EL*bpHg87lrXu;*??Y1/hFX1)_i00014'680,m,T%UM.OkQ&!X'b` -!WsAq/i?-P84ZZ\ATVctPFe%uMkgHOUnOL]UN`?)UlTDUTqHdgR#tulKn,YL=C-#h?=%GhG(l*JT:_mR -T:1smBkCgZ=BJg:@UWJH>?4d/=B/d5='f<7:0Lq0>ZOm/<)?Fa935"i;H$:k<_uarOY -#t-Ng%M/jK!=1#,*Z5_*$4n-t.Q2`,$3q(S.OQQC6Ob+\*#BA&&/$'$'*ne.6sa(]6pNRe)B1+c2*aAh -@oHE+4!Qj]9R1A21aO;24Z"lL5!1qp0K:j@4?>A_9/\^q5W_D'1,(.&.4$T!5L3fq"sj[q"a^_s7u<]oC_bMpAY$hqYU'aq#9mepA+O. -!!30%!r`0."XdYH-3XMn:ffe!"k3MY!s8`=#Qe/H_74s&g"kK;g"tT=aNVnD)1pJh6Y!C0?X9.Ud>'G@ ->$OTh?Y=ea]Z&1GhV-N-_PL+'9Kb3h4\ALE5!qLk2*O,Z7Q<(d8Lu&I5t*sk1-79@-lsHf.P*&#+Z2#% -/i57<8LuSW,pbB".4$8h,p4Hd,p+9C&/cB11+">(2CC4*1bBn((D\PD/1i+g+ -CD.@/+<;gO'cJ5D+rqC>*=WGj'_qa\!!*?*r;lcqrrN-%r;[B3$PF3k'FtEP!rrH-"9ei.rW"JT!sJl5 -&-;hJ%Mq*#@V&PACl>6sQ$%AI_9K`kM0XIY-4;V*4$-2<9ah%+"XGfL -1.G#4=_VhrF`DV^OEt60bLGP,`QHBE`Pod7c-FACMoNl][_CJGqYoL:fB`A3p\+Udrr")9mc;pJaiVi^ -n+HJRn`fN6m-s]0s^n`o)qnEfBT7+p@e1N -r:2i5kN;I7m,[g8j5B1[f\u,VhqH]7g"4dN%7^V7Fs[]cd6Ydq3E[D&iN]XtGNYc+5!TUKboXJi)"`3Q>@VOsN[URdF2P_>$TK8kb; -EboN'<*3OCG(+sgMfs2fJ<6"GC5R(FI!TpO5n3l"#R(MA(CUTT!YIn6CgL74'aG9T%1`dP#Qu;RFEqLW -*t&)kDJW]7$3q%m??CF=KR%6JFE@G$%!-T;GC"(4B4u+,C1AN)HA$coG@k[&eF;2fro<(tgtgoDe)]-3 -iSrVJkiCO?N?o5?rW!B/"9f&;#6Fl*!<`K+!WE'*!)Zrkpk:`N5u;]ZIR_^W3ITZDsS#\uV[!S"61AR^&`f -U9qS;]sP&S]rnWIXL5^I_8`(!T!HDGYc".fN0JdROd(o_JUr9*IWKRRK9_7NMNEjUJUMWdNf/CDOaVS0 -J9>mVG&D\FC3=iKG^bm-EH5o,@qU%7E-621@UWMSCh$I>6TmCj5ttBh?=%5D92A;d>=htC>>ej8>Zs*' -"q:kB!sAl2#n7=b4BPfa<(%]8#m1G="U,)8*D.2U@o+]p'bDiq;c,7a&JZER846$M=BSp7>Q.c6>@1cE -?r9Eh:f1Lo9hAJo=]ep%;P:kQZe=0?[&p4#WM5`XR?OMGSY!$_S?nh?9N4bY7QNFc2`j94@Uj8!J:Dra -DJNlp>Zk05@:aA$K8YkaT:D@7Nf&[AI!Ks]H2eENp@InGoCr%RpA"IXq>'U[o)e^Ync%rep@RnLr:fjW -o)&@^qZ$6ar;-?Fa1RFUB2_Jo3(-e`IXYa!7pBqZEG/NQ:1,\36r#!^6:FRG,9o?$-q5C9$lB'a-kR%< -.jtDu!!3lS',W/J-U1@)S?s[Y`AS5ak@V'%Z?sm;I?sm5=;d*L1=^V,1%Tlk;>>n[% -=^FWg<`W4#r`&ks%8fep:dm`G=%Q"\763MZ6"FD/>Zk33='es*:g%(&=[keT='/U-9hS)O;I3@)AMukE -7n?$;0eb781-.Zo9KYX05"/"-6STo2+"8]p/Kl>f-Qj`]'GMB''d>1a/N,1)*Zu70&Khf&*?H@N1-.NS -6:j=/6SpSS.OQ`$1bLO;.P)_a',Cra'co&E4>%9h%L<^]'c[_b!!Wf>',2K&(`3Vk-TsaR8jt<_2_I'M -3&`9"(H=lW=[5///l"r,Akb9C.PaCY5!)1j,UYW42E!NU4[28$4>SrX5YC-co_&"Zs8Dc`nb)YOqYBs]p%S1Uq"aacrr)`ip[n%L -p%7kIoZR:K!Wi?%!uFL,)$0mR4^:;p#Qb#/oDmtQr;g4-%iGQO35V\k]@kZ[e_8a4g<7gn;$_Tud7mcJ -a-V(%O2[S[87,Um7R0.&78?ZN6Wm,I6rZfB7moa369me&69H\E -3'RI$1dh7"%l?("3'/`S.6Bp:))X9-1]B'g0ek%#*[WEV(F1jX*$c@1&JmMc/1Dno,pP;t,9JX%-Su_X --87#*0-DA\+>#f&))_mB*#oh1'a=R@-jL(d&J59V$O-kD$4m@C!WiH+"9SZ*!s8Q+!rr<%!<<-%!s&Q+ -!!*'#rVus#!W2p'!X/`/"U4u0"9&>h!!<6%!!2Bc!!2Wj!WiH)q>^Ksp](Bt!<<,p!<<3!!!!*"!!!#t -!?2"=50&^QQtI6Q)&4,6*>Kn=(EFP.&KDSt&dQ__"U4r-!ccj.mc,@]*Y1)/)roiFrlhpYRp&>!g -r;6?\legRGcI*-WlLX]Er;Q`rrVlfpqYt=0q"F.Dp@I_Bo^h_FnaGr7q=!\@o^M;>mdp/EmdB`Cp\F.L -rpoLSmd]uDp@@Y:q"XU[rq,d[oB>W;n`oK+j5AeOj5]%Ql0.Bgjm1jji7?Z?guIkki8WGOo\n3Ug?%AZ -lf@3akiY7min`>h)Dhs0[kf\t]Be\];OajJJU]X5&MXf/.tXfS7hTVJ'MW3*,"WKWBs -OckZmSD0(;QFEMeKE,T`=^=D`2q>K7N -j<*OKjP/G?g?%PVhrNqVb)e%g"pG#.!WrQ/#6Y#,!^X!!!**#rW2rt!C/OW -/M/J)3(["QC34`JG^!e-9/IXr!WE(2!=]qr4B5p+C27<[8N\L?&f)!#*&8Qg:0_+;DeF9LL3IKSI$C.a -I:Q,C6UN@.$lUK)*\KK94X;LF1GU[%0Gc2L+u;)42)Qrm!=9`%1*e2+7or,Q:/OkW78ZlY9n]LTaM"q] -Z*XG;270`nXfd_&W3W[eO/'2HkJ4^C[`un)\CTEQ_8jg?bJ1m-]YDG2eCWF2h:gT9g"P-6g=b3Zg^)WW -aM#:._n3\_^`L2&]=>>n^:M/!^:h@r_oBX.]u8+:cF_9R`P9g8_Z%Uh`4rjr^:hG-^V%q-ZF@ce\@fD% -WMZJfWMu_hZE^j:YIL^E^U1;MUT:o8XgG"6`2S`h]#_Ru\?N<>]=YS\WhbrGU8k&eWM#`TYck(9_of]t -Z`gj?Q^Xb>SXbalH@($cG'/(ZH?4%GEGK9-Ec>f-Bl@[*E+s60D0(#GE,K2g@pN,:='Aa1@Tlf/7Scg/ -5$*&D?"@>M@So-?2_QO)-Q*L;/2BXuBNnD@Df'/i9P:fL=m -?!gf;='8a6?Wg]<?P6?ASuR=L5VRnSt).0Mi*%7H$4@VIfB-8o'u5?pA"FYqYU'^p$qYDo(2SC -mI'E3q"OIYrqZ3YnbDtXqXj@Sq=XO8bH7J-Hr3I39lGE'A6;cY7[f0KW2s -4?+30&g.;l,9@dP+W^Xa!Y6P%(D\AT6VC9Tt%CMRg(A7fFb?sm2B=]o0:=Bf$5=^,$5 -?[^Z::KV%*;Hm$t>SBp7SHTU='8Kl -77L!V>$Y`%6:t!L9hmo?6:4%/9itIl;--h->Y@UT3ANE[9i+DI5<_(Z0J4Rs,pOBW0/b[C0e=Rm'+53Y -$4e+#.4mA01+tj^6r-TF5!(_f7SQTZ;+!/k*#B/"&/,frIOHrt&Kqo#((qE-,ShX[1G_*U1+Fq;1H.`r -5r_bD84,d#/NH$_6U*b.6pNp]0/lFD:/#V>:d66P3^,tt6SBT14#f,V3''/b5!hP"6pX+-7lWCZ0J+n/ -3'D2EH>7Y95XS(5;H-Ri:J=MY:IIQ>7R97#f_YC@p\=LV)ts"#p[n%Nq#($drV?9dr;?Njqt]pZp@e1Q -o`"gsrVZNco_A1QoCMV#!"f55!!*3)(bmQS#RD+o7Pu(en,VPMr;g4)!!<<,"&$P<[`d+Kg"=j)eC)dg -b#K4Hgt"PFLp:]:R>/PE77LQd7T<)cBmc/=Ycu!b`k8LOU776nL5'_mJTYjDAS>mr@9[MY<)d7.77p3D -69dIf1GM?X0fi5q2)I?N4$Pha1d"5d4XN-b0e5L>/i,@B0InJ13\`9?+sJor+=] -2DQR/2'ak#)Bg@N.PiUn)AaS[/gE:f*$HXV+X7X!)(-4=*$ZUI,q1<&//]9A%giad-n-/Q'GM#]#6t>6 -"9JT*!sJf0!s/K)!Vud(!1(@-U:sq?=Re^D1l_]QFY>kgt13)aNVoPb0.iWe@M3q -`6#3ig>i54jlk^lqtp-\rr;usrrrAup%J"K)"R:kq"ORLoCDMHp$q\CoC;A?nF?&6lL4`A3V;q6p@\.P -oC28@nF#]3md9AukNhZ]l0%'hn+,>n -lJUq&na>f.n+QJ:k1enhn`8rojlGq#jQ5CP0@eY'e^rC'g=ks'&1$9246J:2BTH@C-]FEr=`HujOT -FF&.NF*VhKFEhqOFaJYWea2GirS-2cgtguIg"P08iSrnYkN(Cu/>=UhlX6St`$YV5^>hV4jKb -]\aj&]%^U^PJV4jEVM34'fN/N[UH@:'aGBn.BF*2>@DeX00AS,OcCN!Z]Am85: -=BAU5='f328QC4B9hAo&='8L&?"dPR@T?9%<+K-4>?bB=>Y%CoDIHgH4V&\`-Tk@3>#@a@'GhuR?r9^% -:H0=%$mR`'<)ZUoAS,=T>[V,Q@9?i?>$kK7=C#-.o`Iu8u8JpVTVAmnqL?XmkmH@V3IT;/0RR[/qfIR@'M:S!f_:St_^D -Kl33PTm1U=P[n?bIuoCj?>j^c?Y!_^CN=QGH['peI!Ts\G(Y3lI=-EnIY*(JJJN`bLl-e8K7eT"HusLL -DJa3)ChdZtBmsc0BOPIcAR8VMARJnF=CbfD?!1?:?!LQ8?4B_78mZ*=].sl;+s_c>Y7LS -6:!Xs4Bc)u;gq>,5sdRn6ps^B;GSYb,;;&44?P,?*Zcah4Zl4u1G1's(_mc&+;YqA/Liqb9ft6Y)B9tH -.lKIQ<*2:92*!rm9M7/l3'T8S0-)].4#8?;(Ddc"'abg+3EdOI9it+C'FlQN9M@l5,qVDG4?Phq7n,g7 -6ps[=6q'U,4$,>W1-.Hb89pJIBmaJV5Xe(8:esb[:/O_[7RfpF:eNt-p[e7Rp\4@Qo_8+Pq#C@20+ZE^#!"f_i'HfM%78HBH4$GVg5XJImFBqdU -@:=/)F)chrY.)?pdbEO/*S/QedF-IlbK@T#Q,^_aZGbSIrV>[=kNr'Cp@\C^rs\l(p\+4Lo(2MLq"aR[ -p(m5jnal>AnaGu:lJ_'rkhtmume$,Fp\smar$qU?r;$9gq=F%Dp&"UNkk+T:m/-YQo^h\Ho_\X_n+6;H -p\4@Uo^2DOo)nFKnal_OG45;*lL4]Co^hYFo^VA8l1=Z:mJ-MInbMeJr;?'NoA\lpjlc+%mb6.;iU,dg -o&o#dg$AA!g>UfEjPS_Vq=hRi?ZL!rDK92V -1cds2I>!,pH%UWmEGoi;Dej-%@q'%aBkqU+I"R*"F),uQbgkn;nbqJ-gsa^(g",-@h:^H>l0dTb`JYrS -"9\f/!W`?'"9AN'!!E-"quZm!p](?r!!2ut!!2utB0S4'0/,+D:gIg[J:i;mDI-1+.i/Ek!!332+Yc>_ -?u'Oi?;1&a'E6sa1j5=@e';I*0r?>"eCPb=n\4LDE&\\5Yi\[Sf7O*bT7Ycs1^ZaT#VaL]="aiLs" -db2pkdF?Oiaj%uQc-4Jcf$i=(f[nR#e'c[ncd2R:%)]p'`lZ0Db/r)XeC=KH"OYZGdF%sA--X]^beq-0 -`mE&C[`?M)][4sHa2Q$[LE">Zk$-=^5NI@:ED;='&XA@9NS22GZt<8R5t: -@9ZVl8khcM?!'^&=&)(S:fqO9<*Wm85VOrE4\f*\#eHr:eF>Sr_G%C=]f'>>#A(#Bo)ADVq>C0boBu5FoC;DBkiVC,q"a^^r;--Yna?8OrVZBbrr)QZ_4H'D2_-md -H%TpL>%;AiG@r`U/iZI3:-)`G5;YGO77/ml5VtQ5.LZb0!Y>YT"V)Oa'd"5:)^6:M-m^]@82Vqu;G0qj -:fD"UR\HUSR#mDoR$a"sOd2,rNJVpnOJ8CnI[?L:Di9('Kj7o%DHgIZASGq!FF/:YI=HWkGBe:SF`qqR -H[gNrJ,Y!0JqJ]5OGSaMO+r=CIXcZircnTeFEDRSF*2VHE,or;Ch[X$@:3)7>[:H4@:3AF>$>-8@V&kA -;,g=f:JX_Z7Rfm2r`];*9NP7k='83k<_lL\78-EP9he8T:JOYk?X-i28l&Mi9hS2J6q0O9:0(Ci;-@@F -BjkLN90b^7>?k#l4@M_,5t4^B7S-BO7n,pcEGn!L>[(H<=B]!4?=IVZ5s7M)91DQF2_cd10K_`k7m8de -.iT$.(EO\6*@NWp4ASL.1FXFj*[E6h2a^bU6N/l+4[D@r1bLUF1Gh-J?YEqI4u=#_)^I7":/tJ/-R;N( -E`bL`0g&9.838@Y69R:e3&s&\4?>AX4$Ghm4ZFlW5Wh"e0g\N^Q$?qiAO8^O5=\=?8lAPa7n5s=9MePW -4P]f0s7lHdp&=P0o^VPLq"OLVqYgBlrVZQfq"OOVo_%qNo_J@_rVZE\meZYJn*fhu!;lfs!r`0.".5Wh#*?m@75VteS)@m?"2)#pb&fMf/(*>4O*$6UX*#T_n>#IC92*8J+k%hfg"(F(.H'bhB'+WhUA#gNGD!!!&u!Xf)1!sJl6#6k>6 -!!2ut>lk'4$4I7F"9er<)\">e=aQaP[?l,bTYeg]TT"8-<`V+/7lhV;&KVZ$!"TT$8P_fG1)DMj#Se.# -&JQZ_7oDcK6qKX2=(lZ!A6)uUBOGP%I>=OhW!b_mHX00rpL!^oCMYJrpp0[nbr&% -o^hbKq=sd^q>0m[oC;>?o(2MIk1SSJe'I@Hlf-[[l$hROk3)$uo(`(Pp\XDmdp8Np?h,3p%.YG -q>0sZlL+KEmH=$.o();@qu$BkrUfjUjlcL9p@.A9p$Ur%jll*of[o*8fA>`UhV$`MlK$[Tkj%3pna>W, -oC;/6m.0]+i8`YEhr*29d*Kt\_S3n&['-[8Xdt6+Rs1?`Nff?SL5:;,KnFYjFaS^gG'.nGGC"R\JTu3Q -?sISdH?jRMCi+94D0'E+E,BW;G%trBH#%)3Bl\WQI]Whp]5j)[Q9?rW*3."TST+!s.un"T\Z*!<SY-Yq+kJk3Q\&cRu[*[RPcdLFrf$N$ueC)ale'l^ec,n)Fb/)$1`46JaBP:[L<_GhJ770[N?HG@9$B;>?YZR>[:lD>[L`:;cQh(>$"g2?t!GH<)?In -=BSZs;d3mD@9cZ*;I?T=ZE_m0[(3NDUSal[Vl6>ZR%gajQ@c!-5\PFhBk(%.2_cm9/hfF_@<$aLOcbZ^ -J9>^?Lso1eqP+F(.a8BmkS\E+iTX:fBP@>[B`l4%D:i)_39[/iGCA,ShaT$l9^%%hU$!'HS#3 -+X\BZ2F0o,4"E"#@o?60<*a@/XT#RYWMZ/BLl@1HLl$b/EccA8Nh`7iKp[s8AUf#cKNh`#D-9tE>$YHD -Anu.!E,uS1EcZ8@H?jpeL4tYJOH#NgrKdkYP`q2kPa.5fL5Yt_$@I>QH?t'kI=m*$rdXlp7sT6$GBS.P -FE;JBEcZ;?E,TE*Ch?d]?s[#>?tWnI<*!(%=]o!0=&_gf=\VIf<`Dml9h\2[>?P$.;G^5(@p`VK;bp@k -<_HId9h\5K5;tbt;bBYa<)H=[#%=K4@3"L;bB294#o/V5!_M$5W_.p6:FC44[r1=8ju*.6r&H&IVjUN6Usa;9heDX -;cH[d7m]a>=CFrdf^\M,p%\@VoCV_Kq=jOVqu-9Xrq7?&p@\"Iq"XUWp\=[]qtU*cq![M2p[dh=lg=`Q -d/XUY*'H"c!S!<3-"!"]>9!!*6+#on)iZ*Ud:Xdb,-Pae#+Q%Wd,,p=BCF5"tsICcqL -KTC/YL-.Y#;EI*)4[_k=>\%DbIti?#Mhub6MN3dlV6IA6ZadIC\j3p2]!SKF]sXuSr7]>LO+>iDJ3Ke@V0:^BN72b82hhd5--6trQ5Wq%R)^?dV+t"fe*"rkr%gW=B"9\`*!!**&!!<<(p&G'np&G'nqZ-Trq#D!- -!<<-#!!*9/!W`?&!<`N-!rW-(!!!$#!W`?#!!**%rW")C!s8T*!!!+La_snOBG_^1)&s_@)^QgU()%?# -+#0q>^s*!!n((19X8jc356V(3OBQA*0E+E9fF_tMtKV,ctc-4GV -d*pT4g>Lf?e^2=CVi[49WgprEbcT@OkPtPLmHEp5r:]dYs8Drrs8W)ts8;cjr;QZor:fpWoC)/4kMkLU -g!nO"db=]Y#3=h+ki_?ur9tNomdB`=oCDPEoC__HnalDFp%8%Sp%J%Toagciq"OOTp@\(Lq>:-eoD($6 -n+HAGo()GJqt9XRkOe]:j6?"#o_SCUp@J(Vq>:-is75CCq"jOGoCDYMp%\C`8H%uCq=O1ClKRTul/V'r -naYbtipQ*ql0.6jl0[j%kj7a!g"P?FkNhKrgtUHDjO;Z2d,FpDK0u@Df]c0G^ORUAnZ!oF``%QCiso?GC+IPF`m\'3GEAJ -CMds/Fa8%GF*`1^HZEnAH$OggJUD?ZcHk;#oD[4qjlPO_h:C<9ioT.UiTAtD\ptV'!!*0#!t#,3!s/]1 -!!!*'!W2rs!WE-#!WE'#!W`>r!*91%!(oO;5=%\7@W-LAKRIiO>>%4?-lWa+$PX[44&'$m?W^2o2^9+O -&g&)+*$Qpe=&sL*P&jl4DjI/pK3VMV6npSd*YgL`)B0\U1FrnA"t)>c.k==8'epU7%hB3V!t$_40Ieh; -7mC'^?!CE+7S[,c7SIY%4N<+]cH=AVjp:0Lt) -$>9?>Zb'>@od&O@;9al>?=]r9MS)[=BAU,>[V#H=Bf3DAR\e;<%D$Q=Bo$8:g's4Ycu[/Suf9) -WiDh`S=u^XUnX]eQ%5[%5%f1gDJ3'>3]$^e4#]`=EIEG!OH,C0co_eOSlh1)MqYBgWIerm*UP_B@Df0/c=D<;>I:c8S ->ZEUA9.q_n?:7=O@oc&:)%[uG1*e:c(,6g<'bqDj"V2=[)%RT10e#La7mod-1,s2c;GL\>KTi15['[-; -UmmC'Nf/XAG\pbtDKfrWURuaeP_s'aIsm<1>[;8b=BA[0?!UoOChdd&s)7mU'5r2BI!^NtM2@=RQ'.Gt -PEVDuOT(7DOG]'QMhCt[07SV,IXQ]qI=-?fI"-]sI=?TnH$OdaIX?HiI=6KiH?OO[G^Fg_DJs6)BPD:% -CAqK=>lIkL>uk!)928GV6<$r_9i+Y`;cm:4?<^H2=D)&N?X-T-<`M[m=AMam<_Z7^;HI'u9ib(c8Ol]_ -@q.u!8kVrN7nQia;,U(Z6q:0S:/+AT76X"*92/Ac?P0?BP:aYr`_-_>$>$.9L_cS -:f)I]FCerhp@@_Bnc7&;%Lk*H('FdW:MF&T!s8Z,fDtpQ -rrN*!%gN4;!"'rNR&@I#YcO_#RnKHFSst[R67<3Q(FL&otTp_@> -St;C;Q'.SnGDqZ,?tWhW>>ng=ISr?n4?>A[3^GSZ/g)T#*#L.[/L`A-/i#@N77'7!3^6"h3^5\Y,r758 -3@ZXA4YABD3'BGQ,;gnq*?-:T1Gfpi+s\Z]*$?pb,UFNQ)BC1Q+WqmN(_.)k*$6LT,T@I21c[!;.2aHe -3]&WT77BF$1c.*Q3]]#J)\X2:(*Oee2_H*i*>8th#R(G>#m:;1!WiB'qu?]tq>gNrq#CEr!<*!+!!!*) -!sAc/!6.KBFGRr*[;mO)&jYB+<2%1)'L(@"o&)M!!`N) -!!EK1!s/2t%0H\4!WrN-"9ei/!b-]ILl2L_MmcEp8r:p!]rqZQorr2otrVldAo()58m,d3^f[.m^_nCo_\(ImI0]3 -g"NjNairJibK$unU7e0NW2Qb_Q^WtpR?rqpG^F[WN/E(6FF&=RF`)D@Ecl>DI0d@Jb%0m4J#7C_K/gN&'3^cnA?sc`(>$Xru86ftaS?fQ2Wgo99 -Oc>6^\%/iMTndQ$B5h[1CmqN3PH1Unki^(,_R@h7]su,8g"G$2g"P'0d`ordeBZ7[dCmK0^:^n^ZEpa= -Y,JCuVQ[/&W33M0\?NKN]XbSd]Z/"4`P]X5`r=!daiV]Jagnmk\@B,[rk/$=^,?X$E%;HI(';l[71[*HjbWirP#UnF3CQCb7YTV\rTH_6loCOh%` -F(%p54#Sc=,r%klCjUo!Od)/kKR.]J@9d&D@r$18LQe@/Y-PC+RJi-Hr:gltq>C-frr)cmqt]jPmJH_R -o_n>ooC_kPqYKjPrql6Sq=sd^p[@\LptV*hCNu/#Iro717lNRg6WR5Q;H%@+4]XZ^-Ri%u:Eh58(FggW --m0<^&IB*b',VE-&IB6f,:>c78Otp%5XIFdAUAlSMMdO_Q_LUf['I'@Q;NWtJ9Y^4=(5l\G%li/Rs]sR -Me-FPI?'(d>AInU;cd%'>@(ZIA8,XgC3"94DL[.eI=m?3Od2H/U8O`cWgfNJS!fJ-Q'-u^KSG55JpVoo -rHnNl!e,ZOrdt65MuJ_TOcGTfOckomPEM)BD01)WKS+etDK0`?IYrgmKR\K"H?aRUEH#o9DfKK+Fa.\3 -ra9AKAn5I\=]%LO=]83j7moaB?tO4iAnGa]:/bA'AmSSC>YdseZOm$84ZKQ -;+jMQ;c?b%>Zk!%0.9Un92J&:/i,UU7S-3B8k_uP;--n!>?b'*'m[o^VDU!#>V;!!!$#!!!$-)DP]XV7NCmTWG,_ -SURBHV294f+V"be(De>2A_FggG)rAUKqa@2NBKI'8indh3^?&*:KL\-;cROXDf'ZHM1U,7Oc6$?]uJ.2 -^:h4j]<83AWiNS%R@0+sNJWFEMi317IY*?3Mia@!USFK`S#N3]YG\e9[^s)a]=PM&Pa.T8Whu\ZM3aQm -SpmW*US+9HN.le:F)cD:FF.(o:gH^^7R][=7R9C.3@u6j1aae!+<24E1dOVq5YbEK/2oma;a<&p5q4*/ -1GqEl+tFo]/Lr+m;,BeG2)7!<+A0,$j\C7)C$76#n.F\(`aY;+=/?W-SdM-1,:7) -.j$2f/f>BI*@!*a1*S%h,;(,T(`OtG&eGN\$OdIT%M/OI$3:,/$4@.K#Qk,.rW*6+!s/Q*!WiE%!!WH* -!s&E(!<*#n!!iW-!!EH-!!!'!!X\pSdX5/n?OIJc)?(Wb)&b5T`fe,IZ;daZe"fZC_,Q[saNS"Q(; -O1iHP[DUSZs8VNHipcpFq"FLXr[\$Eq#:6gp\jROmHX'"iSE)3c,RZ7[C+E/cdCG"gYUoOkNqU'n*fW0 -mdC>Imd]l;nc&(inac8;jlu'rlfmTqk2kX_roFajqt]pTnac;IrVQKfo]kf6o`"Fto_/"UqY9j]q>:!X -m.U>Ss8Drlqu$Eks"aQJrquTckN_3tlf@=)qtpBmrVZTilfS!*hWjOij6Q1.leh("mHj93o^(r7n*0*" -l@/9jjQ>sujPoLmkMkY#n,E(@o)/=ToC)#6p@IS2nau8:p$:5ejP]"WeBd4@lhL#3kMkpciS<;OgstH. -daZk7o',8tfYYGCaO/>qeB,Y;\%fA__6^SRU9^kqX.lGbR$ihoLl74DK8kS:Knb,%F*W=_Ch[d)H%C3X -FX23RFao4%Jo\oRiT9Y)l0RZkf\PQHf?i./iS!5ai7#;f(Baa:!W<'&!sf;B"Si&s!=Al3!s8Q(!%hMO4>7umrW<6*(`4B=3C-&5REVaH>_&EQTS72e -9f+F\4VS5J+!a<2(Eane4XU:6#pD>d/N"XY&IJ^K#mV:d0/"\25Y=gR:-_WR:fpq":g\O2VmZb*`W]Y(tm_8="'`Q,m9a2c3=`lGQjZa@-LZadTWrjY&#]=d=gi7H8tb1>;& -hVZo0`59L=cHje]dF-Usf[nj1f%IjWdFdI:gtgQ1ce749jl=h4f@SNu\$rDeZ)F7i]>);6hTj+>_7?ecah>?s\[JWD]tLte\@KDfZEq9UYH51CYcFtVa3qi#\]rF@aLnmg^q@1baNMNO\@8lPZ'LZm\[/)lO+Vh/MOUKCT9"SNO-bcbNf9-R -LjaJc>#nj.CN"-+@9m>W@8p-*]< -q"OF[ok='nq>C*dqt'4QqXVg5rgoRSu/'KQ'%,qUp@>7ZaI#dLja>Z>tn4&B5;-r@YpnR -I=7*7A7UCB4#(]EG]K.IXZirK858FOdVf8VkU2jQ^3r(QB%8rO,/[GKnY,1 -H$Oa`H?spdH[C3jI=$BjMhQtCM2I+HNJr^MLl77RBPhj;IFaf8NMh$3SIs?BgHujCSG'8"J -FbP[!Ec,T-Cj'i>D.[-R9k7X<<)-+Z<+0EUB4>=[<(p+i=_2#D<*2US7o<2h@80Tj5u:N^k*6r\6/b2EO&i6ruZA>A@8<@!IHUG`@oGUn+^(`l#R+^8.Ea -Q_g.E\sAJ?M2R:ILN%6WH$4IVJ;\f/OH>6LLPqXJLl@OcLmP!2R?a&.W3(H3R?s4oMkQVqO-l0'YH!\M -TV8$JR\#@qSX,b5I@6V*RZWhkG(Gs*EdDb-3%e,t82`"J+"T?=7lW@l7PH5E3''l*0do%%'HSbP00CF/ -*u6:\0JGLR68gMN/H-Ui,:[d]*@!0h,UP6%.O?JQ#V@ME/1V_T'G_T2.OH2W/2\t85;jW81bLI6*#L"; -'dXq>)]'Y3(D@Q*'bh`K6R`oq,pXm)4>\fV5sdgY&g]V-77/[U-Q*sE'dXb8+WMUC%LE7C#8%UR"U>/5 -"U>/3!*$Z[G',M]0%i6]K.O#,D!!3<.!r2g)!67rEa -/kS`,83]!C&-X'k%j*DY4Zl20;.+3K60paq""+Ho_%kUocWkuo^MACoDA1I -q>'^Rq>'[Uq>0pZo(i"QqYU-cqtBmgqtg0gqd9C$qu$6Ukj.Bpio]Xii9]sriT'A!oC(c/p$hD?p%%;: -p?h2l6m,d6hjP8_doBP`5lf[Tskj%3djmD-ina56!p>k;ig>1T.KS!rW*G'/2gP8Oc7$TndfJ[@r=_;,C.F%MhGt&K)3( -,=3pr)^7U91D2&60eP::-QN6i!=fPF(a^Xf5"A19<+&N]8OuW\=&`OMR\$.CU84EQTq8!TU8"0=JKTDZ -@:s4^Bl\B3DKDbZY*>m(_SEt!ZF[]TbKeJJcHXW4ciV\Fdf.]\f\"d*c-=JYeCW'oaNVcC_p$EHcbRlW -d*L1ad*C(gd)aD[c.(CqcdC%^eBlLhd+-dtaN;NA^;Ib#_ns1']`,MKe^2q$g=k**fDaJ+g"4s3'$f"T -e^N$ueCE+!eC2mseCW@'rn.D*g"G$Vf`]sZd*pJCcre]AaO/AXcHj_YgXaj'cG$g%\%&`Q^U1/X]sFcC -]>DCsYIq`c]>2;!YeJ#a[D9\oZEgmSaL/+[]s+fKXL?!\_8!XhYdLd:Yf=Yl^;IRk]=,2YZ`g`b^9tAe -^ob8hYcOXmU8"6NV6R>3Xf&%qXKe7jXeDc%TWGf=W1pK&W5#I2WLo38X.lo1\ZhEUPHCa\WMGrMToOMX -Q%3t'Fa.M9G&DDHAnGaf?=@VgDeEgld_\\S;MNaKsOGJC2EGB&p@:EniIZ0bmX0&G.USjoYHMm^8p@RtHoC_eNq>0p\p\a[Sp%@qKqXO(I -pAOjaq"XRRnFH5An+QJPr:KGpS'&X[dY)FE7o3)b7R0+'4sVa,2)eAl)Bg=q5V*6c//oNK,9e9:#6YeQ -";)@b*#'>>-ojX].7?O'?XmMgO-,`tR[KY>U8Oicri#mo,*R_5EbB'!?Y4>%D/a?ZUSE0`JVK&>P)>KM -D.d?h>@_5RrF,h:@:9(C1Lag%?u9b!DJX-.Dfg,LG^=d[EGoN/Ec5l9DJsH4EGoW1EaE3dA7T7cB5_I" -DJjB6E;jhqDf^&GGC=pkKSP87KPtaJEHH>ADK0ZMJp_fgrd,N2H$OpjI"--^J9>pYIDF(o8uAn,%J>$+p-=Bnp+>>Rp\7nurZ:In8Z:ejkc;,^Y&=&iF/=]A@# ->@1E.=BAF*76aF35!V4d2F9i+:f'eL2a'`&7n?'65X]*a?tWYA=B&HAX<)-=l:.\&C7SuT@8OuW\?$"Tjrr2`flJsDfq!dYEq"OU_rr)Whp%7qSp?q2>q"OIUqYgEm -rVcZlq"F:KqXX=Nma;(C*kd#"Y(Ak\"9JT)k5b#P!!<*!!!3'%1D)EcM3aBlUoUE$XM;in_PUZu0bt$' -$jR4Z+VY_0S^u=]?'(STW3qSrE_ob1;`RTH9`%I5852lU:f'n\A7T@eB5;@"DLIdjHBr\dBi&N!CMA$% -CM.R/CKb4o6VgobISa!H<,l,MBk215DImQr?=IelD2!RuQ'menMf<3SJ<#t6Bm5;lN.?;1Oa!1mSrf2* -R$s_5Of,+IV158?Q&hT8R$j_BO,B="V3.48O,8pVI:\1`DKpSMEc,/_=%tY/2)-g90fgm63%#ab)^R'd --6+?a-RC5o.OR/:IP3634Z+Z;/36-M,V^tu-RU)f3&EKL0IJ+p-QaNm2_$I;/12tr.4QSd-8.247R/Le -:,+FM,UOi_,qLGn.4$&X+=&?O*@2XL.iK-G+VG;%)A482&/,KX#o"*t-RTuG#7MRg(E!u!%hpH-+u'oE -'Ftf[#nRCQ&d8C@+Th`H"UPG<"B)%0BqA`W0..bf0HqAQ%2C3*'-/&8,qU.`!!39,!r`5u!"f55!rrB5 -#R(J>!WiH-!s/K)rW!9+"UGJS(`!\f!<@?G";_SUUT_#@:]7Cg1"UK:/pSf%8L(f@JI$dEp1bb/(n+ZAIq"jd\q=XOYq#:'rqXsOQp%7qMo_%kUoc*Mqp&"LW -qtp0_qYU$^qYU0cp\=LWqYBmYpA,0kqY^*^qu$Hnrr<#srr2p!rr2ios![jCq=s[XqYKmQmHWd"p@mt; -mHs'(lK%3sinj(ml0Rg$mI]r;oCD/Fi!J5imIBH.naZ;BrpMB%iSin^jm;0_l1jT2kN1gbhVmY^lK[Qn -j6#Upip#jgk3_*Uh;-W1g>1IXg=Fp7h:C6Y_M^rXj>]"Ykd -Yd_3U^pqnObiniqg>go9j6PaWkLS_bjP]=ehTi?B%Kcb1!"Ar0!X&W,!<<3,#m^S6q#CNu!!*'%rWN<) -!qlTo:a/eCB5r2(h[(*TV\@T8\e'6Iqg=k-.d+-b" -e^`7Rg=+U'rmWCFd*pLmdacjqeCiX6g"G-9f@\j4g">!4f[8-qdEpCne'ZUkd*g@id/Mi#h>,hkg!na5 -hq6E'b/qZDc-*u9]!efO_o&md[C<_Vn0sZ[]lm9WMQDkZF%!CXK&G/\Z)jCWNN_.U91VpTW>8sX/2c"YGJ2*X08M)['$I@WN381Yc4h; -ToG8*N/F'nUQ1@tM3=?eLQR[SKStqSQAqoOQFbPfV66P[Y.1O'YaVW)Whlu(UR8!?1K.XuDg6SL@=D?N -4@;P,8kW)dBQnu^OdVW"Mh$(nCLq!`@;0_0Mj^9;WN3>#W26-`r;$*]p@\.Pp%J1Vq"47Vo^hbLoC_tT -pA"I^q=s[Wo^D/:p%.YHpA=gao50i2c.BRZ?s-)p8P_6$1FXk:6SL8O:cK74+%@t.&26Qo+>DJsN7Df9W9G^FgbH$FOVG^=RXH[9m\EHQDDEclJD -EHHAErG`?lH$=FUH@'p\H$4=UH$+9-C*%)'C2.O!Bk_6mBjtIW>?P!+;cHk#;GKqZ869##Zk04>#\6l:JF;Y=Ar4%=BSa,<``3o9i52$?sHW9B4#%P>[1H6>$b0.Z+[+>[q;V -=___\B6@o_;GKh\qY7S6TK6qU!G=^5pkmeH_Up[%,>qY0RUq=j^_rr)NboCMVMp@.JEqY9dYqYgBl -rVZNfoCVMAqXjOTnC7OE-maiDLQPGCJ\>S=^H2a -;H$Xu:e=A_;--gg7Sd5oB3](`>[VMd>[q5I?Y4"[@r$14KSbP;C0u%+Lm2t"B5W!=E,^2\OIDc.OcG3H -OHt`YR?iVgL67RPM33dGJWQ+RK8,),Q'mkqOe/57N1#-RKUJ6`KQD-SI=69^H[('\Cj';iBOk4<5WUbX -0/5FE/L;Yc*%sB:/LN,',qphp-nQVb0/tO;0Ieb>3&NcX/0Z8`+;QUg/2&n>4#SiL1b9gp-93qJ2C1@\ -4$>DU1+k",1FXh)-R9o_.5<"p0-DPo*tK/(%h99i'GO.N&fDJs&fVc3)&skB)^lRC+!VjF+"0H&/ik:& -2`a>U.4l\p3$fIc+rV:?-n?tl6;&e"MH1`D*>TnP*u-"6*%MmA*ZQ7I.2^;0&cht5!<<-#!!*-&!rr<, -"9J]-rVup"rW-O3!!!$%"pkVM&J59O!!!$))\6,IYI)%,[]5L>B42he#R1nl1_9p'67WDJ:eC2pse'ZLdc,[N(UQC=t&W`*8IC0cq=aRYq"FIZq[*&kpA+IYq"ORZrqHlsp\4O^ -qtpC'fqZ?Wlqsj\=qu?]lo_A1Nq"3k:mH:\i8WnZkk"H1hqd5Qg@4^ukNCsmjlbjolf?tHkN:ghjk8kjlK[QpkMk=WlJpsdj5JtWk3:pkm,-jf -iVqaHhV-]=hUU63g=b05gtp].c2Q?Zim#m'g=Fa*in_c%e]Q+li8)Z(e^E::gXbBFgX=U*h/h/;"0fr!0B5D?u>>@@9+:A5OrW$"&*]6Gm;b]T%Vj*+,]nCK4;FO>"#o=a:1-$?j*(;Rs(E5IW -'G)HJ,Vq51.4Gl=*%ior4@DG(8kMWF8k;657nm**LmOO!V50i]Uo(&bVP]uNMKi`^@=39BEa`0^BlJ') -BOm^8Y`Gg*`5'1"\@BGba2c95b/;0=bKS8[e'c[neC`@&f#G_OcIUUreB,kR`4s@9dEf_OcG[ZEaLo@- -_o0Xa2Q"<)SY3!RT1kTgZ6bUWLfK[\>u7*SufN)V6[A'Q_]0X6r73&F*_s[BkUdO:f'k\9Mnl"D0:>d -PEqDnM1^+pBk:a_BlA9OOI;c;X0\b+WMB+ZpAO_[q=aU\qYL!Zp%S(JoCVSFp%eCZqYg6_p@e.Gl0Ra% -oCMYOrr2bAP.eiU\TM"N5YapI00hoO/3H%1`B?!^q< -@3f5g@:E\S?t!ebD/O0+EH6,BH['UPF*;YCEH?&:EcGl2Df0LmE$+p1<`<()>$G37=]np5?#%Oh?rTlt9M/,]9h.rK92\8K -8kMfW>'eH[q>L9hna62Lo^DSMp\4O_qtKmYoCVhQo'Q#@o_%nOq>($gqt^$Yo'l;Lo(_kGec>XK$P^R] -T@@Nl$N^A0!R^s4"WgX%Vm!(oR%:Ou\#$mVVfu#i'FZB4+;tLg$5"'l%1N]#dEOa\V5pPi\u!B";bfYJ -2+Tkp5XS"59i";NIS3L6:/"Da=(#TRD0C>HEf>6RC2ecN>\/"`?>X7O=^G?>ASPmK9gq!"5=J"/6;UKE -6;^ZN;,pCe;,TnR\e%oJ7WG$A8>aa@Vg=?GB\\!LjjZ#Lk'r3K6)0pKR8-#KQUpII=Z`e -F`_J[KQ_6RJ:Mm,G)(0fQ&g05KTD=ZPF%VuJrtn>M2[+CIY39#FEDteJV/DnEcPl"?#47T9MnSS;+N]- -5;Y&\-mU)d,:+cb/3>sF+s8-Z,st3_1c.!N1Gh$R4>8"VMG4'Fb+cV&2PDFsNJ=N$fN.o$gcF(d[lK[]qj50=nq"X^Vqu$BhqbR.er;Q]o -rVl`mqY^6dqYU-_qYKp[p%J4OpA4FLmc`p(na5i=p$hq[s8Dilq""+Np@n:Uq>'a_rr)`kp[[qRqt9RU -p[A"Op[e%On*p>N"8;BZp'LQfmdBfDp\+@Ur:gWmpA=^_r;6?eqtpBh#5S,mr:p3eqYUWor;6Eeqtg3e -rV?NirVH]pq"XaVrso&)qZ$Torr;rsrr2rsr;$=-rTj1NmHj6.o]l/Al0%*_hV-c?hrNT*g>hMdo^qM? -p#tZ'l0@Ejkj\Q6roPBehV@;Wg=tZGjl#(Yj5&SRi8`bHf&,NHl0$s_ki(7Shu2CjgY:Q5`m3/[b0J5Z -b1#,!iT/\Bh;I&Q%q>^Ks#m1>7"9S]+"9\i$!;lj" -!W`?'o`-1;>@VZ!KSbV>="F)Per8ieF?#6Fc'/d*=V8R5@l5BW>?$ks:)1GUI79-ki'/M].P:eaeZ7R0=176s[SH&\8aTUM1EVP^;iW2Z\j -RYl<#>[1QWBPr$2C277'G&1r%R]Uc-t4meCD[_b0e_fd*p(S -`lH'Ad*g+RaNhc<]sYAb_7[S'`k]pLe'H,lbJq?7_Sa=3aN;QLf%Sg*d`f\Mda,qObfRWB_8X1)`OWY# -`l>s4^r=F;`5KjEbfe;WrQc8)bKJPgeCW=&e'ln!eC2jqf%8C!d*Vd>/C2bibL"\_bK\>[dE^%bccaV\ -d*L(ddEp\*hqm2Ghr3MOhqm8Lhqm&@gXm%gg"Fs0f[eX+f$W(#e^rFPegT"WaMtj']=l.i_n`R^WhlSd -UnXfhV4jp)_8s[1`5T0lZa-sAWi`c0ZiIE2Yp$EPVR!S(V6-f&X/iG,Vl6f"Y,e1eWNN>6\$*$HYc4q3 -rN6m9X/r4dU9(#YU7\9QVm)cQ_:1UZ`1+/V"FEWqtp6cqt9[XpA":NoChnN -p@n:Vp\t0jqYU$Yo(;PHe-n@233(-qiPG"tYXf.h^S=ZOQUS+EPNdbhUBPMa-F*hb=DIn'9C2%1EVOi*_ -Ko1bDP)>ENCLLFQ>[h&IrE]V4?!^fC!F]C8?UnsLDJj9+DfKl>H$OORG'@tEEH?&6CM@L!Chmj+E,8li -@:*DN?sI/MB4tmiCMR-^@UW_T@p`\ZDJ?=o*$t]A?=@#?=B\p3?oChhKrV.'#q"aa_ -qY0^Uo()>Cr:Tp]nGiR=!"0:=LP4&a(^g?G!!1RL(^1s`Og;[&QE[HjZ,"Ap[C1ig.1cak$6:/t(F'S) -&dTa+'+bItccAOfV5gDaY`QGF845F%3_B38=[>>?5se4<7Rg!W?"@\_@V^.)ApSrGEIWa\>A/1f<)cC] -<`r=%@q/S/:JXDI7RK:,78?ZS;-I-e92eV[9M7ZB?YEG:?XluM>@LZ:@S]m2A7T"L=^Z"ND.$ajHuj7Q -HN&@pJ:)tM3=$VJr>J9MhZA!L2gaH>ZtB;r`Bt80L7oZ0f(XK3_i4*1bU:-,pt#i0I\:Z0/bdX6T.1t -1,1F:1bL4048q,<2#]6R1ase/2C0\&/1i1q.k2bi.jc_m*??IV-n[%r,V:8_,p`F52BX+d(Cq3!'G(rk -(D%B++!rHY(EXnG+sn`e(`sq:'-SP-+"/?S,UjfT)%d]/(`+59+<`-LpAikHrW)s!rW<*#rrW3$rVup! -qZ-Nr"TSQ*"pbS8#lt87rW#.b$QfdXTX)2Dn$B3fJQc:s.5V>D1dr/]$UH$>'*p#q)&*)P)amIo3'0)c -5Z(ctD.m'KQp[[tGlh^AH -p%\@TnacPTrV?9_o'uYUoBl2Bm.g,CmHsH.m.0c>o'u8oo_8(No_.qEnFlSMqYL$_q"FRXq>0s[p%nU_ -qY0aZqtg>P3rVcWmrVcZlrr)ckqY^3cq>1$eqYL-h -qtU0krVQU'r;HQjrVcWhp\41Hob?o\o^_SHp@7_El07Bol/ppblJC@qgL]$ig=t]Kf@/C)f$;Rng=4X+ -g>C`:fAl#Qf\YE?j4`)Bj5/Aaai8NVMguIMOg?7YWio&\R -hV7&Rj5]Fll/KBt&HW"6!!**#!WW6%q>^Nt"7#se!W)jr?XmttJ:iE(F`(_k90P3g2)dQ[8QB)/G^+1< -;EuiX%Kuk7!s/]D1.4rF:I[0WX-AgDaFebN:H:f[*An`^2b"hr'0dfL'+6&q'+P'G#V7ef-ql3C0Jl-j -:f^@X3^,kq6r-`jI[6b,Vkp8gVP^8kX/D\`R>Yrm@T?QDATr'=G@4cpBlIp$BORO5WfsF&_SEsuXgu6H -\[K&Z_SjCl`\,?Tb0S;WeC`:#fZ1tRdF?Ofd`9/?bL"blf?hafd*BbS`50I5^qdt-\A?2(^,!71[]dZc -]"Q##^UhP:gXss&cH!oQf#PPGa1]O+_7-ndZF7K^^V7@p_8XL5`5op1^]);?bKS/OaiMrVdalpmc.1Fr -e'H@ee'upte_/^3g=b97gt^Z7f\Fd%eC)greC2pte^N!seC!%*g"G*5gY:H9g"ZJZrm_&"f)4&%e'ljs -da\3NrS/dZh:pcCh;?N(c-">Wb/_H>]=YniZbO>maN)*4^pLPUZ*LO2W3EB&W]d;ZVPL)hZE^3tUo'N@ -OIMf,QCaYATU2(EX/;SgVQ$\mSu]#lTUr!WSs6R_[(j)SXJN,"YdCXH4p8]XkAOYcXq$YcXUm -Z*:4,Vl$PlT;SllWNrq2T;6KA/2^'t@;p:2H[BmJ@p;r.:/FelAT<-TOHu<&QAU69DJ*QkAoDsJOdMf< -ZE1@7VsX!Eq"jsgrr2d#qY9aUoCV_KoD\@qnGN1\qYU!XoCh\N/=L8[BO@78NfO) -7jqSU/L3DM+:K/\0Fo?F3?Tn%&eYWu/0YZ9#nIXi/3?O#7mAsr3^#u,@=+'&U7n6RTq\!GSY)XJR?iVG -BP(FTE,C)KJq%BDD/"'1B5(b>Vl+igJqf/=OG8sHBjXqD=nl8'?X5Wu@U`\O@W$%#DJX'+EH,i:GB@qJ -EHH5CG&qYCDf0N5D/F60BjkO_?t3\S?#"%`Ao2F$BiJ8Cr`p+?='B'C>?kNB>B+IsBk_BrC&MlUCi+'/ -EGf]7Dej1gEW:(XE=$N"DK'N1D/XE4rGMXRral.Drb2CHCAhiRAnYprDfBW5EH,prE$+p3=B&@,?=*S9&R8OF?"7>I=Bf$;>?bKC?=%%b?t#\F&>#nR#p%J4Vp\=RXq"Xgco_S.Tp?hq0!!s%3NhbE3$jm(;h>mQVq>_E7#qTSM[^<->['6(! -[Cs)BLNl6&$OHn=&Ios0)(6a9#S[ac((CcZJ_A[F?^IFaUTK'OHpTnJ0f)!X5Q3kG5ZU<>6VpZO85`f! -A8GmaAThcjAqGViO*Z:pHAQl]AR8SN@p)rD>YRUY8O5[14Z$/77S6lk<),2591D674uYPu;*6m,6T/LT ->>%Ug6qLE\=&r:$>@M&Q>[CuL;H@@?BPqd)C2.>sB5MWm=^,BRDJ3O"AScO)>@;M^ -FEqbCJ:;HbM2?CpIXZ*gJpr0&MMHeFKmnW2MM6S?YQ'IAbKQM[P/0ul".O$&g0IS>(0K1gGc%C!?4?r8N/XI5>GNq@q/tP:.A#T9Oj0\[)0l)aiDB@bKKk0:;aH3Q\f[%KS"l8 -LPMG'W/?(cOGALALjctU`NmAFm-ErshqISjqY'[Sp%S1UqY^9irVuiqs8W)ts82Tfrr)Ter:fgUqu$6b -q>:$brVHWnq>L0qr;?Hks8W)s%fZJ+rquQer;?9YqYpNprr,Ogp&+dbp%\FZp@.bDn+?#=lg=01o(;VK -naZ2AnaH&DnaQ/Bn*ou>mI'T?o^;8FqY0^Xp@7SL\%PlFDP>]4"VTc"TnZ*"UlG38lJuD8j>%GY*5!Dc&[?a -;*@8b)(l[I2+Jc"(I0>X(BY$I&dJC:#UqD^-S$o59i4eb9LC`o3]],jF,6$RVl?ShTqeK^WiN2#SrA#9 -BMhc@@qBCfDM+@?D.I^0BOtUa>b%gpO/0\0^qdOc\Al"t^:h:u]tVD(aNMlTe'HG`g"k<5h8R7Qdalah -eAT)8bL"bme^2Ued*L"`d*'`3crnuPe]u@`d*9q^_o0dC^q%tOio/\JgY'd$f[7gddE]_D_n3Os\A,G\ -\\,Yl_o9F,_8F(%_9'L-_o07'`5':/bg4JNaO8SacHjeY`5B[;bgY(gbg+ei$/=4adFd4!dF6PBdi$HV -dEg%_d`g@peCWC.g=b66f\+s1f\+d(rmM,%e'cdsd*L5@eKN`)h;$i@g=tEAgt(<:']qY9gXq"+(Jp@[tHoCMbUq#13kqtZ&'WN3>/D+mYc7Qs9j[:ZC?X[;LA7K(XA8H!tDes-+Ec5f7G'%nODg$2CFEDSGFE)C$F9cr2FDYi/ -Bl!]a$Z0`pBlJ$-BNeeR@K'^Q@9mAR?t!PU@rH.#C2.X#D/!^!CMdp+D^91:DJj9+DK0N0DJs<,Df'-# -C2Rj$Bl7j,D/O3)BP1^\@qB9O@gQd[Bk_0iBPD=$rbi0`E,TW2DJj9.Df'@jD#S;ZDf0H0DJsE0DK9ds -E<^H'E--/?DuObWFo5qOB,,,oASGjkB6JH>F*MqOF*MtPFEr%O"*n^!C\hcOCMRZuBkh9nB)ZEoAn>I_ -An54N>$>WNA7fF]?XR8PA78qX@U3#;<`N1"<*W^3<)cq'<_kh<3rM0!3B9#V2)I0L2F'Mp5u(EY9MeDR -5X.4l6V:9U:JFJP9i4__:ImuI8kr&gOO`UgqYBpTnb`=iqssabqY'p[!;6?])Y3CeoCD_Pq"OU[r;66` -p\+=TrVZ6]o(r+JdJsR\\;$.%@20:S!nI>i'fB-WX1,I1R&70p[(*fVMGP`@%06P>$OdeC&JdKY@MK4g -)\*8_%0_+3eiQcdR]EHoK>F-Z8iJUg4uG8Z4[;A%78H?C>$Fg"??tlU?u9FO;f$8M90Z<_>?4d):I%cY8OZ?O9jgk(;,LOl=%Gt[;H?qL>[U];>?k6/ ->A@;A>[CB1?\%,;=(uS`@q9(O;,BYK93#%g92/\rC2R*N?uBIjE,KWaihlPcHjhZ`PB$eS;MrVK7A]9J9m'*UU@@tOd:l^KnP80]#D^sbj4QZmH*3S -mJ-\YqY9j[pA+R_qu-Kmqu$Korr2roq"k!epA+X[p@nI[r;$-`p\":ToCMbLq"t$hr;Z`nrVQ?lq#('c -rqd#uq"ad_q>C3ir;QX-q>U(!ep%n[dqu6cts8W)irsJc'rVuors8N&tr%.gGrr)cos8)Hfs8Durrr)co -rVZZms8MflrV6?jrr)fprr)fnrqlTls82fcs#9rUrVlirs8N#trr;rrr;HNgp\=LTnEfZ6mHj3)jPB7k -jPf:Zgu[Y]jkntUhq6Q1daQe#f@KrS#27njiT8\E,hCMui8<5?daR%1jQPj]hqd,Mj5B(fn*fT*jQ>^g -jMH3[!sAN&"p"](!<<*#qu?j#!<<*#n,NOk!<`N%!%Mi+H@LEkF_tYp;bB;60ekXZ:/Y>4F)c5=@T5]O -.3&^#$4dge,WA=qH58X_B3ZnqR!rrE="9T#I0.Sn=3^Z\?8No'l -3'05b92oeoTV86XV5C,iX/rA%Xeq\RIr/k[hgtUW=gtUT=g"+d.g"4p4f[eU'f@SR%g"=Wo -e_&F)d+-Lfda?=fc.^Ucd*K_XeC;gje'u^ic-j_WeC;^lhqd&Agtg]T;&!NrhDNMVl?c$SXu7>U9(DjSXGb? -UT(;qSYi0WXfA>&\%0)XZECF=U7\/s$R-lQ3DO%!G_M38JU)*><)3Ee*F!/tI"mZLUnO6=LOF;bCMRj0 -I"mK?R]WQnY,(:dmIU,OrVZTmqZ6Kdrq::%p\=FSp@IhGnFZJIo^__Op%J+Kmdp;Lqu-Kdpm@S?P*i=_ -844ph4[gee73`j17j&?_7P,N4%grmu&J#ok)]Kh9*$R$i-R'lc1,q9\:fqb&St)L@R@9S1R$a5;T:;+' -H#78:DJF3;DJFA5h_7?!^lF@9m5M@pi\SEW0l1 -D/!g*Ci"'4EcQAAChd[!C1h3pBkhO(Df0K4G'.hEE,or;F`qhIGB\+LD/aN8E;jhmD/XB3EH-#?CM@U! -BkqBtAS,UiC2%?8BPVF!C2Ip0EG]H,CM.?Y01=^+p1?!CQ@?>4+gr+QLOB4u!nBPD0rCMNf`"DVagB4h*X'kCugA7fC`An5Re?t?Y<7 -Zb*4=B/-j92&,X:J^mc'2qk3<)m(%>[_,L?;jp(=&Mmn9`@g);G]t\;cHRf7n-!?84I*`i9p@: -q=sRSp`0;#jn\]Eo(2JHp@ItOp%.YDo(;JDo^qnRqtg0gq$?ourq?3Yqt]X-!!s(=ASK[r'Fb$Cj8elR -Erc@\BpY3jPaIu2TVeZ`bIO0k<%8Rk(_R5l*tJ_u(0n>;4((BsI>*,mFaAF\GCjdJFaS7GCNX]>I>!H1I<^@#JobU9 -ATDKoAR\e?8l&5U8k;E51-n)X/i5(*1,CgD.k<8',9@a?)''e?*W@/d+X8<^.j?2`+oF>oWtJ"qr^\(BXst'a?E""Vj07*B?A[5>tcoAoM'T91_cQ='9F6\\uS._8uW!1sF7m -d*KS6S<8_`K8,)>H?kI"I%dgNYaBchO+`IJM2m,!`5\q&lg!d$j5f(cnb`+Uo^_nUrqc`hpd"iXqtpBj -qtp?ho(2kQq"X[TqYBjbr;?Qnp[RhLq"jpamdBiCp\".Mp@@P8o'u8GqY'dZrVZWlrqu]nr;HTnqZ6Wn -r;6Qkqtq-+q=aa^o^DMNr:TjWp%7J5o'l;NneLlnp@7nGlgOK=p\XIMp%e:Mp&4[Y&,H"lrVuZlr;?Tp -rr)lsr;Q^brr<#mr;QWjp\Xpfr;?Nkq"t'gqYL*erVZTjr;-9is8)QirquWkrVQTes8MflqtU0fqt^$b -qt^-dr:g!dqsjR\rVlfr"o\Dtqtg@h;I2Og=bKHl/paXhq?lSnET<%lKI9gioK@_i5'^U!s8T% -!!30$!;lj$!!!$"!!2forW3$#r;cp#!W)itDKKH;JUVlaC1CLH8No'f0fhp(<+'TfEc,Z";*d#f*=N5^ -&Jc944&/mY<&Z6NA[InpW69gCBLY3R&cr:P,VVM$#7`=!#:B`Y&1n>).OmG04[r(A>"h4D2`Ec^6;2]j -T;A6QU].,*VlQu(Yb%23FDY`*C2A!#@!??uNLh8cT7UQeFD,T/C2RCJX/h2ZaMbm/]!T/k[)Tko_SF(, -rPg8-aiqZAe(2gifYkVKe'Q(Pd_"NdbW^7gY1E5g=tB;gtUN2d8S?7`4sC?cc4/H`l,Lhr`kRiSi#1g"+NodF[""e^r/DeCE:.gsjd%bK/,bg"=os`lQEQf%&0sf%8OPedKXD -bK\>YcHOSXb0'\,:"7V6bgb(^b/hoTa1]1$]sbGZ[_',XYH+n7[^`ZFXJ)PeUS4WeX/_qbWi*&"RAQjP -V7=.DZ`g^@Xf\\-[%*SYC^M4+/Mg"*Bm>=ZOc+p?DIHO?92/,aB6&9ONL?W:'brqHNip\je&o_A=Xq>0jWn*]`,%'fR3H3u8DN6Q[^A+!_gP-7^f2.j?#]-o4"M;1+V!UnF0KrgFLiR$jJ:RYlE0C1V*oDg#`' -H#@F?Ofbj_Kkk[PDJs?/EaY63VK[??MMd4QM3*:*AQr>DrET>-5$V>u='B$@?!Uo\Ec>r6B5):"D/s]6 -Dfoo8DJjB1C1_'mC2Ij(A7TFnE,KK/DJX!#DJX01Ec?&6DK'N3r,3$aEH6&>FDYl4D/='(D#A,MCOTu0 -EH#c0DK9c7E,BK0B4u*rB4b^eBkh#ng8>ZtE<=C>WD=Ar1'>?+[,>Z=j2>#nj2 -@qKCeA79"^BP(jiAn,@bBkV-mC27QuBPM0mCMRQqA7oF^ARo:_?"mq[A7K%]Bl%HrChm^"Bl%HrD%CDl -Bk1deB4kmjAnGL\Anh6X"(l.XC&VoMCM[keDZ4JZFEM\JG^4LVG]j"-rcJB^D/!g(D>n69Ci*iq@q9(Q ->?Y38>Zk-,='8^2=B/=$=^G37?Y!YY=B\a.<)?.^:J=Pc=AVgh:eXGL6q0a:6t2nKm.L2Kp$hQ%q#9aF -r;-0[p%.eKoC_kMna>u=p%%kPp\F^brr2fkq"apeoD.nQq*V -To,kFTqS<[Z+nA@=Xt@&%1Nj^*!cfl%h)70[?NNU'-.W"&eYucI+cq,>c"L"T!4EaQr6U;2*=##4o@Jo -5r:Sp:-h0BCL_(!APZ6B;Hm^J<,7k2DJEp*Cfa5&=BK!H>"(k[?t*GFITp2]8PNDj=`81fE*$k$Eb]K6 -FDc2JIWfURMMHP8G&MP5Dg$DQHZj12=)_kX;IFZg>\I>J>=D(a<)c^j;-@7.9j:4W9N5%sA2H/+69@"d -;*d<25WMJ>5s@.b6ps'q5Ya7&;*[636;(Hk>u4'i?XHr??WTs"@p`A>=^,BH@p`GK<`X*S=&`"":.S>\ -93=Ai>")7\7:B;);c-q-;d<@4:f24;6rm5d>%;Me>ZP!!7TO2/'/:]T!!!*""9&<)!!!$%"pji$"pPDC$4R=DrW!$$"9SXQ!!`]2::.dF`W!BRO+1qP -1B@P#)DO>`&-WRM%Q5@:)a?eZ:d%NbFDt\g8lJSd<*3jeR'OEG`l,g9aN2KHbg4VT[[EhMK7A2uIuo2, -IuL&"XK@S0H\m?+I"?[)LP*1T`N6cL1=q=*tNq![hJme-&Cq!n+Vr;,pTq"=@Wqt^'_q=jRQnG<(^rquWhr;$?k -r=&](rVl]nrVl]irVcQjq@rc%qY9p`p$qVHnE9TCqY9[Rq#'e,q"=I^qtC$dr;Q`rrr2loqY^?lqt^0e -s8W)ss8W#qq>LTus8Dorrql]o"onT!qu6Qnq[bci9g:R"4?GVi9kSd/Q(FV)dVW2cr(Yc!_7Kl^m=@VBD#CM%@+O.`6\T6k!VFDY`% -ARTRoAY#j(M42B^_GRhK\Ac)+];Y3_7RJ%_n`_%^t@T%e(;sebf@H: -cHaeae'lal_oL-L_T'a7ahl9I`6?f^c+q9>`lHBNrlbhpai;65eCWI0f@JO)h>>q>h;?uEi8%Pbaj8Pge_]66d*hpD*7WNif\,!2f%Jg5da?IhdF-IjdF?RjeCDsocHlL8"OPH6cHH4. -0?(rS_8NgiXK&;%T;\]hV5Ko\X,N"5V4=X#YF;?#\?E9OYGJ+,()J/G4A&giEta%aObnU6DdusK;,C(j -@VpCDNgfs<+dS%>H@C6dG'8+TI>=,`V5^NZm.^JYrVQEcp\+=TqYgEmp&Xp]rq69]3q2\4pA"I^r;#jO -o_87ZqYU0VS>):8OJlVG2'">,3A2?t-6YK?)]]S-%hCH7$kk9O1,og`2*aSk"#;Ab2?#@G5uM0PRA-IK -T:VX?R$sJ1Q]QfGK5tX?B5D=3Df9]HR&mNkKPkaREH,f0B5q^$SuJK-E.E\&NK/j^J8f7*<*Wg:>Zk?? -<`<@0@9lo[LZ>>$YTD>@LK0=B\j.8pdR?WpcA?=7,C=^GZK@:EeZ -A7B(\?sR8O?=Eh?r`q$X;cm=-<*N9r>@ClC>$toP?Y!>A?=RJS@T?B2<`3@9-DJsE0DK0W5DK0W4EH5u8F)l;@F)u>>EH,o9Df0K5Ec5kPCi!m*E,9-#A7JbG;,p+V;GTt\ -L-\q#(*TlL=K0j\q#10hq"a^_r:9FJnb;h/ -!<)s'"M0b'fNe[ajT,;]p]*tk(/K7LUQh"6U6_LQXg>9c9dr(@$k!=N$mcJo&gCJPZ^`KP$lfoo$O[4W -&IafWdPF(HTWbPqMSYQ]?Sa)m69dOh5"74U6Te",IPu3:d[c@3'g85 -:/Y(l;bf_P=&_RY:I7cD852??>utiA>@gf9AS>L\?X6i8:eFr$CMRBc?=J;$CN=H2E-uhAFG"j\EaEU) -D-U4P@9Hf==]ng,<`E4);+=,Q6oI>"76ijn5tX4(+?Mng7Qsa+2a0Jk4?>G\0JbgR1,(RO?><;+<)Q"O -84rkT>"V=P;c5kG:J=^@Ao0t8=C>NC>[ClO8oo,e@W6^DEHlYDF+8UVDh`UUKSt(uIslWeItMfN -GA:Z#A6iVYA6rA484Q?L5)5"pP52!!3<+8#s)$a8<'GQ?cn:-Nju-(*+k8(B=I9#WOLb1J:G6C9jqY^6bqtpo^))Bp[dY8n*B<0na,]5nc&+ko'#E.nF?&>oD84VqY^0bq??]fqu6Tnr;QZnrVcitrr2j&qu6Tm -r;Q]os8N#r-3!oDr;HNjrqlEfq"OR]rr;uqrVZTns8N#tq#13jrVulmr;HTlrY,2/rr)fqs8Miiqu-Ef -q>L6gqYU9i$2aJno'c;Fn+6GUr^B_qYTCRrr;ro -rVZ0arVZQeq>C6gr;?Ecqtg*crVufnqu$C)qYL3is8)]mqtp?krVZQlrr)iq./Ni4EclGCAmA"l0d\%d)'14`5!_Y2>?F6[0+JLf[[W/QhL9cU82rOH!Y$\%'d*kr!X&K-.3ofZ -3BK5g4],Tm8j>[;2`3BP;Su/5uP'LA8?YsIj@r#Ul -Am_+/Y*5[&_S_@__nNt,a2uHGbLFqef%8=bdalsrfA59?hqd,F -hV6iChqlu:f\$/U1Xan-e^N.&e_T!5f@em5h:C0-f%\a#f@/0sg"tZCf\G-6iSiYMiQB[#dF?h!bg=be -eGduMeBln%daQt*eBQ7be'Q=`e'-"XaNVrRaMc-4]"u7p^Wt9Vdad"#c,nJYb11s`_:H?9^:1Sc^:;V1 -^Vn=>aN)6>e^(nMcE>XFe^DUgdC[cObfI`Bbg=DScH!lEbfe)QdETeXd*BtdbJh`TcdBhXbf7ZKcHaVU -c-XkacHse^aihcG`5KO8`QZKP`lQ3!TrtGkWN*G+YIC^5YHsmgRp-RG-7h>Q>%<#$I#O,DKR@fP>uXa! -:fh(@G_(d@R[p"9Ne`(5I!BgWG'8.dPbY%QWU'$Ir;QThp\"4Op%J1YrqZEdr;--YnaQ&:mdTiAq"amf -qt9^\rVl`kqY''R#\WEh/6+Y,)r-6P&o*@`od,7Fe]$T9CW,rdnD4;f\94ue!B2F0#N.ksP.Iu0hm -U7n?ZU7n-LSt2%"E*R^6A707lE,K<#HBkG4Y+1)U@V^"#EGTQ-D.[:KW2+fbK858?tT=ZY0:?=.\lDes0&C27Kn@V]RlCh@CW?!^cA@Ug3^A7f:[?sd8F?"7A\ -B4u$jA7oOcAS,TRBEMOH@:B.E(h72iAnYmjAnYddB5)'qCM@KtC2%BsCMNf`rG2UNCMR["rbDOE@fBd] -@U`hR?s[2L?<^i7:Jatl>#eL$;cHq)=BJd1?XI,H@UNDG?Me(2>$kVW>?bKC>?G!2>?P!/>@V,O@:NhY -@:3MJ>$bK<>Zq&15$_N$=B&L+$bQA>?+^1>>\I*8mP_/>Zk<:;.XEH#lL-]pA=gNl14ZErV.H.p%@tKo(2VIkiqa8r;$0crr)cip\+IZo'u5>p%R#; -r;['(IqV?r8co4Y!<3)p!)+A:NgHE3S>3F#[(X;n\X$MG#ULZ#"qM:[&-rO\;O>8"?mZ'\#Sdd\$PNm] -$3uFAc::[#St;IEOMd/M74^,`83]@$5X[I`75mY$4u>Jm6V:]o@9co7='ANm4BYBtL0%Yl=&;sr92ebl ->>n$W5!Utc84c-@<(KJC6UNgs9hSVY8Q%oC:/45J8l#@_3D_b#6q0[:8P<8e\e,#J88q@ -EbB*.H#dY7Ci434F`h&+CgpgfCh-XJ:JFV`<`hm:91DNR7QsO!/M8nE5WU\\1H.Wg5!D@q7S6$;;G95> -6UjWG8m"VI8k_E6:f'G;3'BMg2E3rp8Ouf/\5!V:u90tTn68g\f2(M'P3&N?B2)R'[ -4#Ara6pNjh1IjYY2a&3L6V0U(69lqt;,'MH6VCEP786NG6:OU>=_M_a?Y!nbC353!<`T18#j21b5A6AR!r[I.2+F!*"?,!<>Zam% -=@H>2M5S5:cc4/NaiMTDa2c!'X.PB%I=[-"GBe4VKRfSoYGe+YN"LejJ:`T2N.m+=KR7jK_8:-irVl]prVc^' -q#(0jqu$Hls8W)tq#;93rVuimq>($hq==:Qp%S1MnF?JTr;HZqrVQHh%K$,(s8Dors8DZfqtTscq]5G. -qXsU[qXsRVo'c5An+,r?p@e=[qtBa\p@\=P.d6Wmn+#i5nauMLp[mtFo^V;Ap\t0bq#0maqYgBirVZ6a -r;6?dqYgHnrr4#C6eqtKd]s8N&jr;QKbrVuoqr:g3qrVcZlrqu`nruM%6lJh$llK[h8Qgp1,r!<<*$!s/K'nc/^l!!2]l"9AN)!Wi3!XaMP^,\@B)g -WOT=NbJLp/`5BO/_p#s=aMlHQd*fY>]=u>/bf\&>WP67&j4_i+bfIuJ_TC*Pf@%dX`llHGe'Z)A+^q[b:e(3'sg>100gt^W;hr*Djec+/_fZr%" -e^E"$g#:fAgY^uJhqd/Fhr*;Ch:'ZmcI1.a_o]pKcG@kQ'n/4R?3Dc -KRJ#`EH#lEMk$?3V!daHr;Z`nqtKg`ocEl(r:p!`rVQHboCV_Io^h\Ip%%_Kp[RhPrr2ilq)S09Uo'$6 -OJlA1.ig#`+;Z@l.M3=6'd3\]"q*(:/L;np/1Vkm0Jk[J5"%:u=Clf6MiW2FrcKnkJ>O,oTWBjFbE@U3/Br`]P/='\m4>@:i>=^4s*;,gLi;-$b,?!Uf@>@(Y7=p%c(;cE[* -'kCohAnGO_A8#XgA7f1T?XI,L@pWUB@fg4RAc?HBCCt/nCMRX!Ci!Zn@U`kZARo:]*b/\j@UWbbDJX0. -Des*&Bk_$>0;?X-`:r*!9,=]JU-$P97>=hOa:/Fqg -9heP\9i=SP:KL_'=BJa3?!^f>=BJa/#%pq:0(:m<`;ss9ib:p;Gg@p>?V\G?!CH8>$,$=ARf(T -@V&nT?AIDRH@9QfAA7JqP@V,LM2eZi'pbqYKaQq"k$ke,T^TJ:1eQ6idAG!%%^U -12;o7NLZl=R@U7TX,UX\/JJHq$k`gM#6bMN&k&A%M-E4q)L`,1(EOG:()[Sm#R#M-cTb4!U7RmRUVDmW -3@m3_4u>>_3BK)T5r:bf2aKku7:B@t;HI+(;c>n684@HB;-R=*:K'tW;-7:C?r9Be;`d-57lNOr1G:75 -1+4_53Cl7r6T[Ct6T[Cm4#JcH01/)p7nl`Q91;3<;,^+X9b0ic91hTO=[Z(e<`;t'@U8tBCLh'mC2?jY -DId*`E-5r%;cR7ABjk+L=B]38:KVXK?"7bi>u4^) -/h/>'0el!a76Ek-83B+&2`3]X1H-F'.4Hi*0IJ5&-RLMk)H81:1,Ud>2**ib5<(JW3AiE:.Qop@.l8P/ -/i#7:1,'q22Dd*?1-.ce92%]:5sICk8QADL6:k*A7R'","LbI/0cVm.O?&`+W_X8&/Z6%)`80#!8.>S!<<*#rW3<,!!!$#!!!*"!s8Z.!s/<"#6Fu0"U>25 -"TAQd#71J4!WrT2#Xto5_8?,CUQKq>>:U^`8gOWE&gmto,4bA97Kn4u4LNS2uKR.XB_8<@mlg!a#j5o7hmeHJOp?M&; -p@RnFo_.nNq>'ser;?9]naH#>o^r%Mjm_g>s!IX0s\p%nOb -rr)forrW/urqud,rr)cmrVZWir;?NmrqlQgqu?]prVnSNrVZTms8W&prVcNerVcNdrVcWcqYB^Qq>'UR -o^_PCnaGr>q>9s^qtKXTq=F+L-h$BqmdKZ7nalDGnb2VAlgO<+mcNs.lL=cNp[@eRr;HTklgOK=o`"F` -qYgEmr?_@8n+HMNoCM_Qn+-,FqYKjSmJ?bRo(r1NqY0[YqYL0jrr)fprr",>qtTs_q"F4Bm,R-eip,sm -i83SUg"tuVh;,A?'*JID!WrE&qZ$j%!;I3gI#aheP_=$hCiO<+EG]c:E+!BlBO4`,X/h5R -aMbs2\[K/kZG4&i`3cb\^q@1e^r*t,a2lWTd*T8/[C%a`5KaAcdL7je'cL__SO((]stYe]t1Vb]">bp^V@\Ag"4Tke(2J5eJ-HYd*L"\ -b0%uUda-+[cd:M%f@o'[h?hlhgYL`Dh;6]4rR;h7bgY(je'cRfcJ@(%g"Fp&d+6due^MmibLYD#IaQHg -d)a>VdE'DVeBbqN`kB(*`k9+&]t:qh\@TW%bfRuNaM>m?_S=.*\]D%_\@B,_^V@G!`4<@i]X,&K[_&iU -b0%T1^<4O@cH!K0_oBU1_8=IHf@83sccM%QY -e^r=!c,e2Qah+p`V5:&bXgbC2VQm>$XLbp7St]aB1HRQb85NDrCO(GiNJ`C7EG&ZY<)Qh)BlSHZP*VW0 -S<]=sL4=AbDJa69M4'g)U%@jKq"sm_p\j\)o_/1[r;6NorV6!Rn*oi:o()JIp%J=_qY^BnqXF/9o^h@I -V2Lh1WE^Sl(F:CS))"uJ(^g]d-k$J'-n[//-R^K(1*e1n/2fON4Cio'Q'depKpnM0RQ[76K6V'>@olQ4 -@q8tSBlf-#Z`Kd\K6VZjGB8(SH?aRDEGfW(=Hf\^G]\UrNJrpVP(IOZ>$PH:<*3:)r`0)&<`ig7>?tQ@ -?#ORpBP(piA7o7Q?sdY\Ao)3pAn>F[@qB:dB4YR`AQMr<>ZP!4#\?q -:h=-G@UinW@:NbVAnGRaB4G@Y?!1K@='f6@?=*V<'PM/mB4baeAS,RgB4bagBObL[@:T:I!+?CI@UiqY -@q9S!E,]f9DJa@kDuOWe@UEGM@:!2D?XI,G?!LQ9='8[+;H6Xk:K:Cj:K:Fo>[_#E>@:iC>[1K:>?Y05 -9i+Y^:Jah[:Ja_W:.[rO=^"s2>$G6;=^,'0<**.!8ju?H85)u^:eOP_<)m!u8PDlU:/+GXIT'?P=B8L' -:g%(3?<^W?@9Hc#S^6=B8X1?kHA@qK7bBPq^(Ci*s#?sZf09NkCp#5uplU84l]P8l7Z$4[!P/EF`?U;bohJ7Scuc<(obR9f+[l -5W(Yi1Fan.0e>"=5"._%6pjI<8ju084>JE:.S3#n5t+4.4@MP'92.oH%8Kr#:I7$19/K.28k2DN8o7d8 -=&r9t:JXki>?4Tu<`rO'9i5#"?X6H+o0AS#%<7oE;V5X7t88Ol-54?>Mh -5Vt/O1+Fh31b't32_dE`6TI.o6T7+i3Ai`Q1GpL2/hAP+.O$>o,U+Z[FW;ka1,C^D2`a&X4#noE0ek$u -(a(%D+u1o'+=/cs1H7$0,:G&j,paln3^5Ya3A`9A4@27k2a9_c2*!fe6TR(P5"%4]4#niU2DdEW5"8FR -='oHXEc#H%>u=$V1+4;",pal^.OlP])BBb-'HJ/.*B+H&!7UuR!WrN0"9JW*r;cg!!X&T+rVus"#5nW( -!W2pO!^FaJ[dDQCOe\Amk"l0@BejmVm=p\=CK -mIL#Dn*foBp%A.Zr!iMnoCVS@mIBiCo'cDIrr3#ali-8^lK[a!jPf"ThqZoNm.'W4'_(_XnFQAHp\4L^ -md9?)n*ol9mI:,H0_4o3p@IeCo();;q"+%Jo^heQr;-9cpAFser;-?irVZTlr;?HhqY9gZr;69aq>($a -)>X1,q>1$ep@nCZq>:'ao(MqVq>'pbp\F[bqZ6Wlr;Zfpq#:Hqs8N$#rr2ikrr*B(qu6Wmq>:'bp\Xj^ -o`"G2naGr7nb2_Lo(2A9n*K)plKIO+p@.D6n*T8qkjS$)k3M?pp[%25m.()L2X^/1p@nCSo(DhSp$qM> -m.9rCp%S(DoCDMGp\4IYr:g!^p[[_6q#10bpA=RFr:]gWq"Xddrr"#>rVcZjr;HWnr:p$]kihEth;@DS -f@f-Bh;dh`d*J:X"o&'$!<<-#!!3'!#6Fr/!s/K)"8r5u!VcWq!X&B$.u&\&DI?=13%ca4/iQ'g;.OKa -G&qM-;Eco`,9\9[/j;p0B6&*/?VEL'(G,jn#s"oXPGZi??rK0O58FJ\7PFuG&1AA:0g@:L/R;S"Q."@UEkeC2I6Z@UX"iBhi&IBk(,)Wi;A] -a2>d1\#d-\\\l+q_Rct\^qI.a_>_=P`rOB`cl104Ye%BW]"Pno\@9Apgu7A2^V.Cq\[fAZYl1X`W2.)? -`PoL-a19(,a2Q0BbL*u7\[]Ah_na%(a2c'8 -gXt'.eBlh%g!\=%g![d\b/;$8a2#F$]Y(ea\$`ld`k]=&]Y,JY;^9t;W]W^;e(/a1f:)aN263]"5A"^r+"*`PAsq]=bnp_8F42_8F4-]cT[q]' -M343uTV%j?MhH@qD.mX'HBFDXRIp%ep%S:Yq"XUVoCVYIq>0sbrr;ump%S(Np\seop%@hCp@e+OrVuZ` -q"XIEYcO(ZSuGp4)A3`&)%7TT+UnJQ$R6/t,r$Sn.k -;H[[>?tE3='A[)$h26:gA$]CM76i@qK=]>@C]HARpaULPLS8JqJW'I=-HjH$F1>C2.BqB4,.W@:[1B4>$PQG?XI5M?X75O?t*SR@qQ-Y?sm>I@qB"U?t&tB$"dd\A7T1[@:s0L@k1tt@q9+[A7fI_@:NhX -A7T1fE,ou=EH?5AEH6,AFEM_?Y'3?!UQ7?!LK?A7T+U@q/kO>[:Y7 ->7=\4<)ljp;Gg+a:.\%V9EJ-ssQ2:f::mR:Jah` -;,9g`;ZKeq$P9ZLbs#Zk/5=\hmi8k/eM$U@$L -77C*hSac1DqYp!do`"kRc>uap# -='&$n;*@<<7RTU27SZ`R6U=:;6p`pu4Ztea4$Z8$4$,Yk4#T_t5!q\'IR[+39M@oA;d;jf9MJA]:JXhj -=&i-p9hS#_;b]t]:.n,N:/Xtb:fgpm85;uV;Gp4n@r?7$CN=`7CMn09ItWSc>$GTE8kN;uA7f@\?X$]+ -:eX2@5X%+l8k(j&7RT:)9hdu@84Z$/3BK;\2)R0=0Jb:2/1;Yg,9.[H(a'tS2_?C).OQAZ,V1Pn,:=f] -1F"%i,Ur^I=sbaU0JP@7,q:Q$.O?;a+=AZf.P3"i/1W8)1,:XB2_m0G1+OUk/2]44.5<7h1+=P!/1`P> -5X%P+;c?@Y:fC7Y1*n1l.4[,'*?QIG'c%`.',Vc/&fiY6q#JbArr`0#!WrN-r<)uu#lt23"9eu3"p>)- -!\FQ[!#eXLIZ^S@]tqY%]t_G&dF?Ul -_5;j*Df'!%HYm#%J<-A)[^`B7N.QD1ML]ntFDl5:GCG*YD0UVZDQCOe]>Wq!l0@U?mip,gkl0@Qtk3D9tlKIR"q"ag^+S59ukO\KCo_.nHp@e7P -n+6/?mI'Q=p@\.WrUogRoC`+V!W)KgnIk?aqYKaRp\"C\qYBsar;QZos7uCEr:][Qp\=LVo_A=\p\+I] -qtpoBu5:nFQ,@p[%A=o'u2>pA+1Kp%.kOo^)2= -n+6MP)>iplnF,o?p%\4Hjlu7#jQu*soChkMqZ$NprVld?rVQ6_rVZH_q#'@Bo^C_pkNC^RguRDQjl#(G -S59n*!WrJt!<*!)!WrQ/"9JQ'"8i/t!W)j!!<<-&r;\=#J9>L,90bBe/1WA66VUNlD0'c;Bj4=o0dItf -,UtK9:L%XWF_=iQ4!]7l"T\i^V4j$JeR`#\4$Z4P#;ek2%L*q0/2TCN5t"F@7nH0.5Y=F6?[%F$R\-1? -Q^XM;[CE`UV1rVa=B/."Am.i-@W$UOR[fS"E+WWtEb\um@U,8+eB>eObg+GU -aNi5]bfeA_dj!5ieBZIhaLK%,`kfI3cFq$0^r+7:ajSVhgXjm(gsss,f_sK)gtpoDh;7#EgYCQ;g=t<0 -c-=SZbK@uNb/_]M`5BX4]>Vh2`5fm7c,7'$]!f&]_R-GO]XY8JYdD!L[(!QQ_mm.e^;@Uo^::eh]"l7o -]"Phk]Y;;*$bF-j^r"+-\%K2Y]`#ZaaLJ[g[^s5g^q?qPY-bI3Z*(@C^V%7teC;mqf%/?t`66TR_S="1 -VlR;4TqAQnUn"EiYd(X=XIYo#7SQZ[:/+;Q9itkCJqf2CM1Tth@9Z`/3cMStMaKP`:EDEc#N) -DKh/'Pa:nBnFH2MoG7/np%.kMp\b!gr;HWlo^h_Fo_.qLpAXhnp\O^[p\XpeoDA=Pjf>)"_t8HBFo)ZDaCM -I!'mqJ9H6\E,09#DKBr/?>+:o>EYtcJTZEnM2[LPPD!d[=BJj;=BJj7=&rI/>?>$9?!LZ?Ecc59B4b^f -@q/qZ?=RDSOG]!WNJ`[SNf8dMN/`dPFDl,:CM[Wk@V0+X?<^T>DJs3"Bk_!`>[LfD>$GO@preR@qB1Z@:Wt]AS,OaA7T(^D/jN4D/jW4D/O3. -rc&9S@Us(]@:NnZA7YUL!+,M/-!ah`?!UcB=Cu/XAn>L`ARo:^Amo+X?r9p*KpTnF6A[s8)HW -nFuq[%f6,!qt]pYq#13]nFZVVrqlrloC__KpAXplr9`qEp<`jCF-_'s6K.tG"W;bUJ;^5'PCepmWgg'# -Y]VN(!WiB&!t#,1!=Ki/A#?V]?6L$n)($..&./UJ"UYhU!sAo@$NaPdfi:_!NMWbWMRB-Q4u"iW75H_` -5VXlM5!1Ya76s.(5?V5r=&)@Y:..E9;*n>]BXjq>[BHO2ZaHg)UTLf%Tlk'fB3?<];`mTK8jbm+3'gq^ -;+X\b6pEe"6:*du85VcB5=%^:7KH:Qr]UrW6r-?84[MD);b0AG8lJej='YPo1KR(36q^6F7mp'M;Fj;S -=]JC'=%uRj6qpfq@p<)IFAuCI=^5WUC.q<%?W]otBi.i3>5_Y-9i4ba9MeS`:eFGU84ZED4B#6]U;+3iC6RXZJ1GL[A/j(g7,UO`\.m#=/.krY%+!W*\,U=]^+tt>g-nHu%-7gDj/1)r',U<:7/gDYm -0I%qp-Rp_s+=nle/2At71-$a0-mgDs0.\Fk)&se@(EOM:,q1/g01A/o+@oU::J!Z<8j"[L,qLJt4#S3& -,9n'?(EF8-)AOG?/e,o&"9J`2"9\W'&ci"8!WrK*!<<0%#RCV="U>,1q>^U'!s8c^#RgnrU;FRbr2,j4 -EbK):+%Jpo/LE_Q78d>qE,0?*>?Y6.bgYCW>gYL]@h;-i?h:puKi8`_RjQYmnlgF61mdfl;mI^&@nFQ>Jp\+7Squ6:/p%7nN -q#'mYp%7eHq#0^Qr:os[q"F@Rr;HQkrVcBene(Wemd]l;o(M_Kp@e1Pp@eF])#aC-qYTmZqu$?eq"jpd -rVZQir;?Heq"apd$2jeqp\=U]q"OI\quH]orZqC:qYgEkq=jmcqu?Tgq>LN$<,@VjX0o"2V4F!;NfM#r -Z'B<3='nI#>@VDR;-n9tP`^oXCL(jp?Zk`1D0^)2>[LE6@:bKeMccHFGT`lc[>d_EWCaMl6Aa2H$FdETq`rQ"lU.a5lI`5TU4bK.fJ -b/qcJbL4egd`p.da3N,_da6:deC<+#dF$Lqe'?7crmD,'f?;Facd0n]bPp2pgA]hReC)k!g=F]uc-"2T -bJM0Ac-+M_b/hiK_TgKSc-Xk_f$VagccX=Xb/(X$`6--?`l#O)_oBR/^p()JXff%=ZF[QZ]"#c&\uDa5 -Y,nh6\[K&X['mNRX1GdO_83h$aMY6b\$j&qcF9sTVkfrWUn4'IW335)[^<6=Ydh?SZ)Y1:YbS(nWi)]! -[Ap%0[]c-lYHY+5YdKd[EEQgU@8p#n6UOKo=_2l.LQ.:MJ9>X7@_u/M3OL(US4-AMgokfChdU$ -M2I=U)"[7dnac8CpA"CUp%J1Zr;-6cq=jRUp\+R]@JK]poC2AEmd'K>r:^'cnERSVjr0SKn=Pj -I"$?7G'84fHuN\2>\7eeBO$e%WdAc7JV]8HMj&a+?!:<4>[1B:@9?K2?=-f>?sHl@>]Ok$ChRHk@:NSJ -?sR8I@@igSSt)7>Ssl(6RJrZuS$YQD ->[:E3<`iF(r)79*;H6^r=BAX-Zt<9@UitZ@9d)=1!dq>1$grqH$Yq>L3`oC)#4nFcVTrr)lcnFcS(!!S1YJ^RJa!XqPIEe:9`Y.hZ^[^30KSng%g -!<<3%!WrW;"9AZV?C6=`;&K]`)\!&b'+5'W(+C(/"U>)4#mgk>@,93r6%+N[Wi_]#RQrki0JP[O1I+Ph -.Q0U^2EjYr4@)25=&`1!;bBGM4?>hp;aOg&TrP`2XLGgCUS+Bb[C*i0KS?W($48PN,b;bg%`='8m7;Gp_)sJp<*0'$GtLOs;--O_6<-`S=&;7O -;,pFr?;!mh8jcHZ=&W4)Z+WqsU -/1E,"-7LJn+!VmQ-n$Ai0In([+ZkiQ?ug^VUV+7CO+`OH -K6)`rDf^>TJ96dGTTjY<@C-ap\Fj]q#C?krVl`iq#('bpA+OZp\"1Kn*^&OpC-WZnbVqMnFH8GoC)5Xnb2YEp%e"Jo^qnR -rqdQ,qtg$\r;?Hjqtg0err2forr)ckq"F=Wrqc]lrqT+Xmd^5Qq=F:Vp%J:ZmI'lGo_\OWoCqeBp%e@S -p@n4On+?MWrr2loqu-Qoqu$EmrVZ]pr;$3frql0MnbE"SpA"1FqYTXVrqurpo'GX:o_.nFn+,o/lL"9> -oBl/JqsoCMDYmmE-QsTW.kj+i -A8QR>G[F070HCr4!X^KTSr]Z&G[a<-1ccA:0`-IpuSW@:YX/E56bg"5Acb$Bd^=h6(WhQ>iVPC#drhTUirh(C.YID'PZ*^s>[_9Df`l5g7 -]=bbc_8F4/a2lKJd*L+ern\%?h:pcBf[SC#eBZ>WdauFYg"+Nuf$2:Yd*TkSbL"PYaiD?:^sN))1r[2I -d)j;E`6$0A^r4.5ahZ$C^ra[=bg=eee'-4dbKSJee()mnd+-e#db!+$e'cOaaOU7=.+6Mkbf%TQg!\$e -b.bX5`jE.o^qRk3]=YkhZbFAn^;%It^:1i!ccpp`c,R]EccsGMcIU:ce(E$md*^Fk^::u$cc*uJ^q7h: -]#i7FcH!W,ZbaPn\[fD_Y-PIL_nEIkbf@&u^U^ql^:q1m_mlM9X/hqaT;&0b\Z`$0WjTFHZaI?,BB@8p#m5s[1s%Df,M3OL'US4-AMh#tj -DJNg$LPh(Qo'Yr8n*orBrqK+Yq"k!gr:p'\oCDPHpA+R\q>1$dp@J"Omcs?6p@A+Xo^TJhRA6IV@3ufu -$4III(,usB)AOA2)(7L23%d!@-S@\S=*]dfSs+8RNgH'*YI;3b`I;Gm4[_\,5!VqC:1A'lS[5VuJTuck -GA_kXD/t#SJoQ[HUP`o!=)MndA6tV'Wd&N6KntMBLm3F#?X?f1;-[.+@969+?"$oB@9Zl@?#X[oBkV3j -?"[DA='&m<@@WRIS!TA+R?j/(r0.2Are1?,*f#H!J:iE(J:;s"Ko(J8L5CJ2IXlinFEDYLBkhBsrb*Hh -An5C_@pi\RA6N8MA78qX?sR)I@9m)D@q/qU?X@#CAH$'U?X$iIA7AtVA7]4X@U`nZ?tZb-;@p`GFA6rVR@TlrF?X7/P>[1W@=^GND?!grE -?!CTFBDuL@@:3MR@pWGK@p`PN@U3,@@qB.R='B!@>[CfA=CGZ@>[LlG>#eEr='&F%<)ljl84lWS:.e8^ -;b9SW9MA5W$+j(>%(oPA7o1Quacs9i48?76s1*6UL-^oC)#4o(MnXrqufanFQD)!;um$I@bT-;??7e!!2lq -'`f:DF0;'_PG+SH\&,kh[VmVu!!*-"!'pYe!SO'FQL>CGQ;$!=B/;"U&Jq -brJ+OR%^%>KtWX/4?tPE,s*\?8hhSF5YX7(D+d#Q6U=O@6r$cd839m5-nR2S8TV1sQEHd>SYMU@QB-oY -MN*mVNf8RHKkPdnM1q"JLRjL!NJ+"(Q&^urR?N,HLR!:;Is#L;Ci`i[:fU@`85<8I5[.8\:0'eK5tOX5 -4@2e;84>m24?QI>9+=0H5Yt0G6q0mH84#d6-;R?&9iOAH6psR@;cQgg;G]kV='\g:?WgN@ChI$gC1LaW -<)6.]r^p-\7RT^02*4N27Qiq.5!Mb31,DHe4@i+*3C,SY5".b"5=%Co2*=T7ujj/>"Cn\K:B*Q])B>D^V9]` -,f@?pO,%asDeEcnAn>LeM6O\,\XA/!G(P[%F`)naHuN_QS>JBJW1f;sDL$2@GCOtL`lbU&m.L&Gp$qJ= -lL4QIo%ip2p[mqEq"sdYqYKgXr;6?`o_\=Ilh0o@o_/"WrtbV4r:fs]qY^6]n*]>sl1"6:q"O:IoD\.e -nF?2Gq>9s\q>0m]qXsa_!;ZWf%/';ep%J(OoC_eKp%8OerVcZlrVZZn"oS5prV#s`q?lugo_8+Gme-)? -q>U4.p@@hMp@7PBp@\.VqtTp\p[e1ZrqlThqtpBm#6+Jop%J:]rVmK-s8Vlmr;HQir;Q`rrUTa]r;?C& -qtg0es7u0Xp%7kIp%S4Im/-)Qm-sWU'Zq=jX]r;QH_ -rVlckp[7hLnEoK(nFc>@o^_D8mJ-5IqX=.Pj7N0?l/qa7h!!GNkMP1Ee*YrYlL+3:qY'gRlhBf,p%%A3 -o^Cbql.b4MgtL99giaDH"9&9#!W^[&"TeZ*!V69n!%_V`BP:jM4X;*k)BU+10qQ(Ye(JM97mK!h+sATd.R5jD1-J,p5!)+u -1+PP"I$9nfrLj7eU&Lo5W1f)eE*Q[P:fBq[84H-\MjTipKPtL3D0KZ$=DV__=A`p;KUnd.Q[E:E@9-K7 -@pYh6[Zm8ub1"_S_og',ZbXYiS$fi>\$33P`4EOs^pUeo`6$!:bf73(`k]F/_njpYe`>ZBf?;@^d+-R` -_7d1PZ+n,qbfRW7`;[Cd^VRq3bL"GRbKS)Mbf7uUcd:"ad*g@ke,Ic"e'lahdaHDHdaQt(h:pT9f`']( -f[eg1dF$+\c-"#B_oKa*]>VG!bKA2Xb/D?Fb/;$9bK7rUd`oSF^q@P.d*'JLa3)cWdE^%Z`Q$-LdaH[r -c.:7Xc-"\ie(37.gXsTof%9lL&_,@\dam+!`6?EHa2cBKccO<+`rsN0dEp'cbL5+e`lH6?]Y;D0a2#aF -ccFVof@&C.g"5!?f@Ja1g>LoBbK&,cf?D@LaMbg%ZE_$\^q[h(]"#>k]u7q"^V-AN^:pbD]=F6+Q(+G1 -R@^(QR]rfrZbOAk_m?P][&(FEXKT:BUSG#cW1'BPRAZj@AS-.7Ir]1);G'E-5!_qD@;U.=N0'-]IsQ$G -@UE8AAT)[@MO1!6T:D+)KR\;nEcuh[Ish"_rVH?dqY0aVnaQ/>p%7eBoD&4\rVlZdo'Gf6p%@kHrVlKX -p\O^[qY9jXXf/dbG_'?C$3^\G*#9VJ.PI/'GBe.??\"QK[&]F@BP)1$E--MCS=lC%MhZY-H%($nKkO[n??Y!'=C536>[_2]DJsH.BkLslE-QeCB525bC1_'lracONB5)-tFE);@ -EcH)>E;O_[GBS1TGlDmtG^+FSGB\.QG\h/4Chmj&rbY2AC2@ZtAo)=$ChdWtC2.6hBk:mlChIBl@Uj"] -@UN_YA7fLgAn5I`@:a.a@UikWA7]@bAS#@[@Uit]An>O[@q&VH>#eL!#ZFf,=B/!j;cN]n%oub4[C`@=BSm:?P?!LcG?X@/Q?!UlG?XdJS>[1`LA7]7ZB5(pk -B5)6l?=%#H>[(HH@qf[fB5(UY@V]LS=BS0t:d7955](FD9-725<`iF*;H?Lb;+j>R=&Mms=]/$p:/Ong -;GC:pMO"/>0DbG?qXj@SrVlfhoDAOerqcHYlgO?7pAP!gq>9m[pA"FPmd9H4oCqtKo_JIaq:5QD!!JIJ -=/o9a!#H%o?uh=(Vkg,hT=VeP`hu?E&H`+:!!2ut4pt#-D.GF:$O7=f%0cqO'b(>< -$5*Z)fZ6WsS<9J2Jp")j7Plth0cE)<5s$n]6VTg2/PASp5u:9O6qUK[6UOjH3]SlE4]"@/85WGs@qTRd -?Va3l;cmj.:01e)8kN%]7nlTNa5tt-,4%)t0,r%.h.iJp3 -%hClk0GuAe.k`Y7.kr1g.j,TS0I7u!0d.Ve*?uUM+;uaX0$F:q!=8`/"UYSE$4$Y4q#UHp%KQY9"Tn`* -!WrK)!!NN-rW">N"9eo7'F[0f_oCd:Sq(cp>ZXBc=BJd!:KCV";c6Oo=^5E^RBX98rk0hp]tV4u_n`^_ -R=0"(B5MO)F(\s!P-VsD[$QDWG)V9.IWKUOIWBFXOJ]3_UnEp"F`;AMC2nKEEO3a1[(ku&p%J"Ln*o)q -q#0sPl0n<1'ep@7\JoBYi=md08k;)Amm-F$,mcj*/lg3]nm-3[#jPShTlKmp,mH!O% -mdK]3qtKg\qtTgUq#1-eq=jRZrVl`orC-baq>C6gr;H0^qY9^Ys8V`Vg?8%lkLSJ]hX0Oomdfr@r:KCJ -jkfRqk32:$jQ#L_kM4qGdG!/p&eb?I!!*-&!?b`bOdqf& -Jo>+(>@p`7>[CBu[()Ej^rk*P`6$$9TW,TF];hj9\[f#IXKTRR^;Re'aMc!3^rjU-]ZIar\[o;of$3:3 -f$qmgd*g(ZrkSiJWO0U[_oKk#air96^)4W#_8F44]stbn_8!b'aMbp7_n3[n`6?O*b8A7CajAARcHFts -h:gH6f\>-7f[JL,g>1-Tdm)4)dF6Odd+$IfcH=S`c,R]C`4aOFd)a,B^::kj]XPMia25^/^r4F?b/_TA -_8OODdaH+T_p6KBc-=hfd*WQWeC)^pf\>36dEp:beCDmgbJqqOi\uM@3Yc4b5Yc"G'W3;hfSs5k9N+-=@I=QES>?"6b5!Ve> -?Yab4LlRRWJUMNP@p`>@A8ZC8LQn@*T:M:.L4FSqEcu_WIX1MRq=j[[qY0aUnacAEp@\4Pp%S4Uq=s^U -nEfW7q=sRSrVc?So_/%Qq=l60oW>!rL3n_d('O[C%j)lB2DI!;/i>OI2E3]X5!qkKI$:+nrh)HITVJ9[ -VkfcBHt-8d9MeP_;bBMTD2OaNN,`9+@s)g2CgpmeEG0$-L8_P\UPj#%@;'^sE-6D6QCXCnMM1tT'S1[_ -HsTiU??b?E@:CTr@qB=c@pWVWBk:jj@TZW,9i5(o=^,6CDJsK5AS#C`DK0uOBkM,YC&r0i -racCJAnPdjEGK9(DZ4G[DfK]5E,KE,C2\3:rGrfqFE;VJEHH8=D/X6+Chmm(D/3j$Ci"!,rbqdR&oV]) -DK'K1DJX$$B4>=\@UEb^5%eD8@UNGM@UWVPARSkP?XI5N@q&kV?sd;NA7fF[?WUTA>$P<2;,C+g;c-@i -$G<;=^,39>?=m1=]em-;GgCq=^#$5 -<**=.>?k<<>[:`G?XR8SIV`n=Ec?#@BkCsiBP(pmChR[&C2Im$AS#[m@UiqM>#7OV8ORN>?qj["<`W-t -;-$Og:I[WE<)?@j=Ar'r:fL@m;+stgLlqW7rr;onrVH6Yq>C0ho^_kUrquWgna>u=p%J=^qt^'[o^h_J -nF5u;oC_kOnauSQqtC'jdf9MuP%(h#l2VP&-X_[qSXl18SYrI(`iOJd-O0YY!WE->!rr<%(/TdN?Y?R;bg.j=BK!Rr^eA-9MSD]AQ2<%>Zk*.?>*YL@pDl3 -9ji$dE,TZ6ATM^)?=.&=84H6A4]boj91204 -2FBku4$Q;*4@;D#77g-C77]d26V10X=?o206UWmu5;Y&H0/>::/i5ON5<(;K0/,@H1+k10,;]o5`2_Qa\.;AA8PCYCILff=\h=]:bF@?'-.r*8QIkj.O?Pp.Oli&-m9lS&L/\J+tP>m,:F`a+XA*F -,TnW0!8.>X!!!'%#7(S>!rDs&![Meu>ZbEWZFmlWTo",HEH-/BFana`C3P#j -Xg4u@ToF_EA9)m9F^oK>G\FA&agAbIrq@c2o^;;.meHYOn_`Nuo^hP?oDeFRqYU-eqXO"@o^V;;q!mkA -n+$AU(B"""o(;SGo_.bBnDrBap?q23md0<1rU^rtnaQ#@n*BH7o^_PIq"!nIoBPQ*p\asbrqlrir;-Bh -pD!T$oD&7TnFuYNp\XaWo^hkUm-jHCnH8CSp%/1U#4qHVr;HQmqu%K5q=s^Vo)AXeqtp?iqY0^UpA"IX -oDJIYp@n@]q#^Eer;HQpq"Oa\(A..hnb)_Qo'uJHr;QWgp\FX]q=aIOrpfg["SMQeqYN#l07EtmGmd5qtB[Ro(2):o'uACnFuM?lL"$-nbDkLq>L'br:0gerVZZp -0`CqArr<#th;%tmnEol>naH#Fq=aRKkPFK-kiqA%hmEb\iP3%?$k+Z3mA*uZ4A+t40[QFWg4 -d:,F"/MB+A2a98^8O,3l2a'Ah1I>8dN1Q]9VP^2bV&?>8X/r7hLN[$&=@l1r>t.1O=co2ANI,2;r`hEk -?!qAXA5lrHI@6apMgTSQ='fBB>teC/>u$fo[?d5saj8;OaNDK!Z+e&bZ_4;(\[\uQ\BDClrl-8)`kB!r -`PK1$bItX%]"6)7cJd@%aMZ$;`6$0;_S3.EV96Qb^&u-a^;Krl2TWkU_84F:^r4I@aN)ZSaMuNK^V.5# -da-.ae'c%XcI't[dE9MSe&T;Jb0.uTc,[oGbgseVrQ@=KcdU4he'ZLfbLY:reCE.%e^`7#ccjSS`QlcQ -aNMoTb/M96_og0A_U-NIa2GsZ=Mj0a(SXG\"KRnGhF*DnTGOY(moCr7X$M?*sP79,50QA^*%>$kTB@pW_`CM@0lEK%!*Z(Ho(BNS_WCMRF#H$3;TT:CFg -KmS)jJ:**%@9[#C>?Fg)>@1Z?>[:uJ/R;muA7]:Z>[_5WA7fUe=]S?p;-?t+?s[A]E,]`/BkV4#FF/LO -A7B%Z@q0*LBIRS,An>LeART+^B4YXhC1UsjAmo(O@qTCbAnYg`An>Rc@qK7aCMd]qrFl:LC]7rKC2\*4 -rGrTnF`qnNG]n4PF)Q#9D/O<3DJgk?D/3m#BP1mfA78qYA7B%YAnPaiC1q$_>[(K?>?b-0;HR(%=]o?K -r*pIN@q&q\An,:^;d*I1@7>:,@=\\?X@2J=^#$5?<^W;=^#-<>?4d, -=]ej2?P'3=peG?@q'%[ASPRW>5hcG?tK@U*\Z>@M/TN0@^K=&i4!;c6Cl -;G^4^6;LNW:f14k;,L"_:fC4c=&tBKr;?Nnr;6Bep@A%Uqtp3`qu-Kkq"X@InaZ5Dq>'p_q"=:LoCMPC -nFH)=nac;Eq"jj^!7CiMB9I&@@I*t3!uOFRSY)aTR#[Q@^q[[cCHEL?!SdS4Z+l9-o="G1c79n3B9]*8kquC -3Bp2477pfR2)$@'/j2-f912EX@U`YD<_u\$=&ig47mTO56q'fKu+-s;aN]+ -8m,+h$+d# -;,L(X8Pr5R8OlEK;cHan8OP^(5$n*DG+rVUE+WhRN,q/Ede,TjZ -#71\>!WrN+!W`?"!!!*"":>53!X&T.!s&E+"9&9#!r`\EWiiJ!Nd5VdEH-JU -Cgg=\H$!Dt`l>$glh'oFp$g`)l1FZ:mI]`1n+?8Dp\XgRmeZbOp\F:EmIK`3n+ZAAlgFBCrr<#rp[e%N -p%%tTo^hV9hW=+djQuCAn*0)rjQ>^mrp0^WnaZSK1%Y&2o()SLn+-ARr:Td]rquQhp@\1VrqYpUqXX4S -r;#^Qp@@hDm.B?"kNV6rlg+$1*h"T82rrr2oqrr;oq%fH8%qu-NlqZ$TprVZWmrVQs" -r;HQlp@\+N&+oMbnb)AAp\41Gp@eF^qYp1,oC)2=oCi"Vqt'FLmd'-!jmr$9oC22p!&O]V!!*'"!`H=CPu`E+*$R9K4OD)''fJ,:XH] -Qb0!>ctc<>,Utf95"%Ir76EFb4[M:k>'#^oUo0oXTr+cgX0/IrOFLnPB4"bL@oHB!7r!jOR?Mep8k`?" ->ZtKGARAA2uAs?tEu\@fu1d,`d(aMl6?_pHcN`PJaOWP5gI^;Rk"\[&QM\\.pU!m&F&rQ$_:bg+>Od*BYP -cdU4Za3rPfb0n>Laj/J[^'JVoADM19_dAmeqSAnQ+.L5qRlT:D70M1^1sF*2YLFmeUFmdTrDp\4CR -o_/(Tp\==Jo^_\Kp\+7KnaQ8Jr;H<]rVH$In+62FpA+CNZ'VkWK7[ki)A*2^*@!'h+sf6&-n7,:2_nEN -L6@pnTq@X?SY)ULT9tI\A7&kQ='o0*:-q9VJ!,nPG$.R9>A7DK@:j7a=]8dfVld%kLi[B%EG8p$Ch$UK -Cj0nsP+\FlKS=l%H%1+%KkFas<`N=+=^,6??!q5S>$GKG?XR>L>[V&QA7]Lc=]J9o;--k*?s[A^EH#gp -C_1?%Fa\gN?sdDUA7AtR?XR=@A,9a@AnPgiASPrYAI`Bc@:W.CM[m+D/X?1D/K8iq.KhBB5.?]&T2GtA7K(X@:*AG>?G$1,>5hZA?Y*\N>@(WD>@(Q9?k?4<*?P6>@:WqV(n.LZOj"p5)7!Z=*\=^t]0=[keO:`a;+O,U;cd10?t*YWC].d$BlJ2u@:NYSE,o`;G&hJ< -E,oo,@UNMM@UEG@<*3Ii0e>4H3Bokg2)7Ec3&ETR;*6mRAk8*);'RJ8/1Mng,:k/f.30-I.k;qF+po>.'ce28 -+;u^W-2%>f!!<9(!sJQ&8-&_k!!39'!!EE/"pG)0!!!$"!W`<+"TSN'!sA`/!W`H2+c*\DjSHQaO(Va0 ->Zt<)\ek:Dfp&&DiCa1\#Y+3E+'g^q"XRWoC;;> -nF,l9qYL*dr;HTn!WW/ts8Minq0Vu8r;$-`p[RY=q>'^PmI'5slg4$/oCV_Lo'u5?m-3d$m-3^!mHX66naH&: -q#1*eq![\Dlf7mBs7am^r88d\j6u?uk4J0,lga5tj6uC!io/kOf%]3;hV$<.e8lB>!5rU>G/M8tL:g[dMDJiTN5r'Z'',)*(0geiICiF6,>#J'\/L2;T+atmm -3@Qq[[\C[^G?.$Z.mHHp<_ZOP3B&cO6!A&`RA$CKTqeB[WiW>'U5X/-<^T\n?;t*279FVpVk&oX?Vs9h ->?b?7?"%)66!o#)TUq0fBO>1ZDf0<#>YdsP:0CU`P-hQJMS@-WcGdN=`Mg5HT;]KA]Y(tiZ*V*UXrk-m -]X,2g]tV.n]=5Di[C36?[DBf.hUp-!cd^@gda8!7%DK6cc,.04bfIZ7\[f2J$b0%cL -aiD`PahG=%c-OGTcb@-9d+,tDbKRrEd+$:Q`l5pBbf7lQcdL=ne^W'kbfe,Pdacs^_SX"!^V@D)"3\g, -`W!ddcd0k]cHXJVaihfMc-FVYrRMG2g>1T>g>1Q?h;$f%_YqAL`5Tg7^r!jnZ*M9b^:1JWYGAG/[(3f_ -^;%@n\[f2X[^77Tj@:0(hAHA%3[$HQ/GXjG4'H/PS0J=Or.P38(/3$R< -L6.diR[]k=S"BVQ.[Ym,AlD&n@9cc6;*IijKTqRP?scf%<*`d:=^GTH;Fb5JU9ChmL3IWY=`]"8C1q'] -=AWXODG6(^T5f:4J9cBiI"m/a?WBm$?=RAM?sd,B?XR#BA7/VKA7&VN@:`nYBOOq:8PDfW;cHOk>%;,S -@U!&:?P,+=rpL?=]SEt;cck"=]\d.$"U(=^#$7?!^l<(t?!^lF@:3GE?X6`8 ->?bB:?!LK5>?b36??k?*<)?4f=B/=!=BSd3=]\d2=]ns6>$5*9>[(K<>?tH$8Q8Yb8l/](@po:M -/rQ<58khuX;+aDU9LhZG6p'gVn*K`>rU\D:#(3^n[=JVbnc01&%S(8nPED)uS=?h$`Oh(X6l6@6!!*?/!0K`*4<(fMA1,;0b:1I!^3C6@A7Q`[e1]'%N-8@J9 -.juu,/3#UH4?#&\>?+*T86oS"?!fugJuY/hJq=0/YmQ/M/k>1F4h- -+u;560J#.B2Ea#T4#SfJ2E!9D2)[3J4>o&V1*%Sr1asOo3DDb,H?E&Ne4pi#*?$:N*#^+H)&s\6&/-WC -,T\*P*>TYA+!_pE+rqrQ!!!'!!<30""p5#2!s/B$"9SW)"9nc/!<`K'!t>83!!!*&!!!$%"U>28IKToe -+bR26jncfgO*kYV=&).D6VpQQ;JD/p_8*q)^qmq-`5]^1\Z_NUDgZS=EdVn?Ecd,A]=4em>A%tnB6A]M -GAL_jCk.VEZ)OIVCM.X(EccqbF)Gc.DIRO0H=sD$`i6?0oD8=SlgF?)mH`iuq"F:Mq"F+?me#uB'E%Ro -q"sXQnF#Q)lgX<-j6-%0rVccqraYm&rVcH]p[ISErUfC?m-JoDJO`r:fs` -o'GW0q"a[So^qD9n*]]6meutjr;?Nlrr)lprVulrqu$BjrVl^!qtg-gs8N#rrtGA/qtp3`p%/(Xq=s[U -o'u>DpA"U^'CteenF#`1jPoLhioo[km-jN8li#uXhWa@jm-Eitme5u/o(;59kt1@1l0[d"mHgNrrW3-%!WhlmrrN&u!DuQ[5rUAI/h]@ZW+tbQ40fY9"S\`Eo=$er*6UEt)4[q@h2*+HMOehrL!20=e0WhCQSs4b<<*r[%%ClYE+E0T;ccUn?!^3i['GRM^;eFB`4O+0W3iY%X1uh^X0K7B^1qdY->RXaOf8%da$([`k]a<]XbYXVmXph['[M`6ZE:\\ZM:bJVHD\\uh=bdC^._oTO2aM>F*_nsLAd*gFoe^Dabe'lXneBH.M -`5]a6`Q#j4^V@_(]tD,'b0%uO`l-'?b/_WHbfn5Ze^`7'f\G96e_Ja.h:^K$aSj4,b0%oMaiMNB`51$U -e'ch"f$DUab/hN:^:_V1a2Gm2]t;"o_o2PnI`K:C_nWq"]!/?K['$dF[((tc[(!ire'Q+I]ZRdqcJ7*g['[rNWiW_'@EFrZf?XdS`Fb5I9R@U"AQ]R)O -H$+.JF[u#inF#r@p\=R[qt^-_p%._Ho()JHp@e1MoCi%Wr;-$UqtBLCp%7tPp\OUT[YglDKo:1H0d@kd -0IS4g&fN8M/29P%Jroqu17Ff,T:qmHQ&Bs!<*`Hs<*iNt<)dFbPE1?+5tY*P8lf5#='8?i=`/YRVP9H0 -@p`n^>AS;/G\(8g@V0+fGBd5PStL:YKRS&dIX6ZtB3nS7[:ZB>Q%Z6;H[4->?b339N"MRZtB< -5tY*S:eOYlAS#=aBkWHtBh_B"<`Djl:.RcD91qiJL*`rquTc%K-,! -q>L3dp%.\Bn+c\Vq\T)(qY9aSn*f]3nalSRr:osSq"F=Lnak-.##:IiX+(KXo)K:38:QGYP)Y["Wi!bF -SU=Lf.gl@^!WW9,!WW9(&6Xa08dYOu!,<)]&_^"9J]-"Ukh@@FE^a -8!B$^HA?L7O?PWO+=KH>3&sAl0e>(B1dOr'2FC/'5XIb$5"/./0I.\d-o*qD0/Yj]6pERe1+"8$1-8<3 -4>/8j0eY+14?>G!20(*(5W:2A/i,%@4ZGJY0gAH&5=esd=A2^p5>GQk=un`=7m]O49g;6E69Ib.6qp@:c><`rO*?Y*eTA8?!sDg-efKRdu_Fa.nJFF%S1CgC+P=]och -HmjAfI"6p,K7%lcEc#H)Bjb1XEbSTP:eaPN5s@@q5!(\[1+t761,_)j3Dqq(6UEpu4>e]?2)-R81GLgN -5!:bU0/"q(0f:^E2(pU/0I%Vp1FOh+1b^I9/h/V0.kW_?1bq$P3&s2`1Gq-0,rID-+t5fH78%iG:RTm< -*$-:J/h/+n,T@I;+sJ'M-m0KN,pOQT)^QUQ+;Z7E,g65g!r;lt!W`0""onW,"pG/!lm -\%S_fB4GdoI=6$RF)Pr$DLeF`YGdh5H[KXCCi"T:G^"%IGB%J;Dg6bQZH't`ZK:TPqXLjl>7Wk3D'giS)`3mH!*]jQ>^ohqd)DiTBLp -oCr%Qo(2GAn+H;Dp%.\FrV?L0eqtg9ep\XdXoC)/Drqu`o&cDS,rqucpq"X1I -q"FFXr;,pnn+HPUqYC!`qYL-co_/+ZpFZ4:q"OX]r;6Beq>:-hs8Dorrr2Zfqtg-`q>:*grVZWos8D]h -qt^-gs8DoqrVm3&rVuosrVZTjqYpI!rVZTiq>LIpAFaYq=O7Imc`WhkN_U.oC_J4m.UAM -nG)P!^a$!!**#!!32s!<*#u!!!&t!!#iE9gh$"2`j<% ->@hYgCL^^>2_60c&.]9l.Q^C3B5VTs>":h>1+"1g,qVDH9gh(-\Z*KeHtHPF2*!KG0eYXP87-\-UoLMr -X/2\nX/`"pS;M`6?W^K5=&`70@:shRSYM*M9hJ;[@9cW,<)?@`>&0+gSX+k9@q8V<<`Na\=_D>R@:NMC -Jn^:qP#^VR[s\%')d]tUe[`Qc]`e]l:S[^33E -]>2"fZ`'=c`4<.[\[oMnZE^X=[CX2n]Y_S$]=bbb[_BDb^V%%hcGdlQf$Vajc-F5Qd`KXH^r4L;b0%`K -_nsR6]Y(___pHZTe^rF%c->"pd+6[faLK.0`l?6KcG.*3cHs_VcHsnce^2F\ccsYVc-Xh^bLG+peC;pq -eCN4,e^`L0g<%RbcH=;Rcd:1jd*p\$e&9ANaNW)]cdC2>dg=FJf[n^'da-7brmh/#e'J6CbgP%irm,c/ -]Z%t1`m;fFb/D-2]Ebf&j?X[PaH%:g;RA-FKR[&AMG]RqNp[dqEnac;Bq"+4Tq=jOPp@n:Sq=s^Yp%7kLq"X^[ -oC`+[oC)JJp\+7RoCK\ONfT$WI8NBp/0c\j*?5k?00[:K8?!UT9?!UW?@UMAItN,nG^k@+P\k)FB4t(TCMdZpA7]Cf -Ci467FE)8>E,KQ5EGoi:DK&rd>@D#L?=7)H=C5KA>ukBG@Us"YAmo(X@9m/C>@C?':f::n;GKtgZb6/=&D^l -:.eJ_<)ZXoR@^7S\\btTSn^G8'*SI?!WiB("pYPX@W.&f"TSN'!)5$5*JUdapTST:U[aMf?"l4?##M0JtpF0g%QQ00;6O5(6!c5".\$ -5X[h$5t=U:2^]e'0K2mQJVK;TOFq_2Hu*J>DfUV<90bm<:K1Rc5X%G&:K_".Bkq*[>?Y$*?X$W?>?+rr -3BU#67m]d66T.A-5!Ukl;+F>T7o;W@91(d&2)R`Q.kNJ72_cg54?"iJ0dS)&6:sa<:Jt"P4AA1><_Z4` -=&rO7@9$?8>?G!3@:@(]B;,0qb;c@$t9j^^n8l&>]9hS8[\\(cBPM@$DJWuu -BOt[Z=]A9qraQ1@>ZOZs?=@1><$Fjp6qB[8;G0>L6U3dp0dnM)1Hn&j6oQ_W0KUm81FXJ'/k7]M.l/n4 -3&<-<1c-m<2(L..0eXq'0cMMs/i#(74\8RLE+_P$e6!h@-SQqr/g;/I)'C+J-n?;T+"/?V,8h[I-6jEV -,:(J5!U?krr2rtrr2]lqX4%Oo_@kIq=X=Np%%P9pUn+?DLp\=LX -o^V\TqB>e7rVc`os8Dorrr2inrVZQhqu$$\p[7VMr:0OYqtTgUrUgm!p\"1KnFQ;FpA"I\qt^'aqu$?e -!VlNjr=],0s8DrqrVlirr;HTjqu$Bequ6UtrVQK[lM1>Xs82cali-PMmHO-1nbD\Al07?jkj7f?e^Z'Dqh6!gHp!rr<'!Vl`p!WE*!!W<"I;GTbD2`Nrf;dX3WDJETa3A;g(',)&q*\9HN?>"(k?W]][3&2m- -+sns25Yjj2OLLplT1Cmu/0ui!00)=!=`p+2XfJG$VPp>gVl6GaNI>b_Alhl5>$G0>G`&&kR"&pO9jLdl -;IZb32>?t/q?X[SV>\7YN8P;QJ>>g]p[=*eAaj&)M_T9KVU9V;6WQi/a\$`BE -^q$bY]=G_oZG")g]!o5b_m[(UY/&*#g=alu_#Cf$]u8+:bJ(TiXjbbIe'lgqe'umqcHFGXd)X2F_8=7/ -[C*NN[)'Sh]@4pHe',MCeC;she'>aAc-j/:[DU"u`k\k"c-=DJ_pZr[e(O;cbRKCbf7E5 -rPB2b_ns4&]>MS+aND`QccjVYcd*KTbf\)TdaH_"g!\I"d+6k#cd^@fcdU7`ci2O)dEg.Q\BUU91u*T<52f -T;AKjUo'oQS<[hR5?20/EcZ\WEbHLp;,L(S5=J:NCO(YsPECr]Huj.5?sd>RDKp\hPF;EF>b%15IX#pT -Gkq%(nac;Do_\I[qtp*YnEfZ7o_SF^r:fpYq>'g]p@7\Mq!mhJq=j[WqXs[%LPh+EJncn[*Zc%=*?HIS -4\K72Ll.%LO-5]rS=Q7@Q@a3mBOZEg:K:FtEM2-M-LOOr+?<137>#o6A>$G02=^PB9>$P<>?s-iD@:3PTAnYRR9hJ8Z -;dONoLQe-oR$FF`_YGF`M;7Des92Ec5o*?!UlE[M&R@UEPVAnPglARoFhC2*Z^ -"_VFYB4tuXAIE*\A7f7YARJnXBP@HZracRO?Y!YP?Y3nVBPVEtA7b^O$>4!`ARf4W?t!PUqILRWAS#C_ -AnYjlC2.ErBkD'pBk;!jAS#OeA7baT*G/ko?!CiC??Y35=&iB%;[HK+;H$^g -9iOtir`9D>DIdHo?&4tX8hj%8:J+5T:.R];4Zb_j>>@acfP&424LV9S>M(4YS!".P!2JMOq#fbfn5KZ*(") -]st_sPD4^NPDtH\Q&U63CMe-:E,of+BlIT[;-$CeA7SeG:I%3=5qb&k:es8J6S^u"2EWc_7m':-/kAu> -9g_9Q/M/\95!V+_-Sm.i+XA3V4%)_05XIh%3BT5c:Js\L6rm2e?!']i;dEU0>$G0/:/kA&?<:-/?Kj;+F4V9e9%79h@`?6:4.392AG`:JXeb<)QLb9ibG$@ruQk@pW2G -H"0`[=&;e"<_H?iAIV^=;EQg05>ad/5:@aH%kTIc-8$u+3C#JW0eOq*1&`IV.k2bi0,Yr\+"Alj-9k:" -?<9.@cUJ`m+!VaF,:"3C'FkQ^'K$sL+t+NP+X/B_.3fWO)'mE+!!DrqrrN*!#Qk25"pbD:#m(#*rrN*! -?3(?;#RCS="9ni-"9\uHV:iSf%&>+f&G]UnEB$!ioTFbj6l@#n+?PPnbW1Zq"XUVo'Yl4 -meH\Vq"Xa`q"aOXrV??hq>C3irqllos8MuqrrW2urql]srr)iqrt>;.qu$Kor;Q`nr;?Hfp\Fa`qYpC, -qY0^^r;--Zo_%qDm-a9-mdg)?nbr"aq"s^ZqY0d_r;QHlqY^?k&cV_'o_JL]p&G$ir;Q]or;-Bhrr)je -rr;uss7u?_p[IkQp\++Ckj%R'mHa0)iTfjegtLZ`s8Ml[g],pdjm(pskj.[&lK[;cl[_9iP(d>D&TIRtbNcD-Th5@pi5:;c@47>@V5MBP'n):f(M#NO-!JHEG?9bJ_K< -_PjlW]W7[:4.hU0g$ -dETn^e&TSRcHXJN_pHZK_na()_n3Us^V.D$bJD-:`l5sAe&0>PaN;cSrlGu!cd:+ge^r6ne_JTuh;$]: -gYCT;eC`IRg+D"5g=tTHgtLT@gW71I^q%2"^qI.\Y-,(:ZCIPZR%g[LT;/F.gXF0b`86]OI\a'>[&L14 -Yck7'UqYnC!8OZ3K:eFi:P,4P" -B5)Bq;d=9Y@V0(\G&1i.AmoLs=^#NSG[u](S:GX1L4k#4Jrkb%@UWYH;d3g@?4m/,["M^=^#BI -@UinYBjP"H=AV^e='9HqR[g(CTUM:6Mi!dmU87d[rga+^St5kP".bsNRJrciR\$%b4Q'7K"Q%=C6 -Jq*cK!.=clrHKc1E-?MKF*2GCF`;;EGBJ.[1Q$YK>@:[(<3;I*F'<**""@UEDJ?X6lB=]\R)>?b3,$"^'>Zt3.r_j/':Jk"e -;,UCr;H3Tp#Zt>=A7]7\AS(jN(1^ugBPD0l@UN_[@UNk_AnG[hB4YR[r*TS2>?l#O?X-f@?!M)UARo.W -@p`PG;c$4d;GgIqA6rYP>$krYA7JhDHBD`'7nH#J0q=]\Kq:f,-Bp$qkQ -l1jrGq>1-hp%7tQq"ORWp@.eJp\FXWnEp,Jp@InJq#9srp%\=Qn*]c:md9E0!!(IJ""T?q"8;dD!>%e3 -Ec62^Mfa`GWg7m52&cc0$jd7D!X8Z.(-ZGoCaKMs$3^G2"9&99!Wd -"UPD:%1`F>!Wrl88CPgF+Dn-YS>r*jU-Ut15V+$<;*uf`1G^sA1G:ON5r1Al912686W5fq1c6U(-T=7s -U!V0=dF?:^`jDqke(*4+g"4a&eCWC&e_&L'dE]tXccXL#*jI"moBI>!)lE,KE"@:E\p -<)dUS?sR5@>[g`7DK'3-6W?ZA:g$Re91hT;4#]/]3C,qk3C,qk4>]5j4$Z4s7nH3@69dFe/O_fU1HI9Q -:e!cI:IIKA5r^V\6Ua!e2_d0U5;bJo1c7-F/hJe82)dQZ4?#&M5WgnX/M/S/-7LGq.4[,4/MJt:0f(fp -5se4?84lcXr^mu$;H?t-@962m;e/WmCh-jW?t<_M;+XO^:Ie/K6:4[O7m]g@6WHcN7m'115s-qN,U+N] -,pO]n.5sg?"^hjPt(`X;9)AsP2'GM#d)(6[T-RLQ*,pFWd.3\[/!%IO?f`2*V!"pkG9"9S]+r;Zj&"TA[.$3US6!F(J?^ -BmOs&`5\[Dg$eG(mdJrshs^C9n*B?:p[%JDn*KE3nacMLn+-5InFGi0oA]*+n*&s.rr:X/dEot[ajSr" -j5eq@bf%N@a2l?Da8O!Xa8O'`a2Q-C`lH7#`=g55aNDfQg""F&iSih[kN:gek;MMenaQ2CnaQ)9mdKE% -m-<]rr;HNer;QThr;$'[q>0p]q>C0fqu6Tmqt9d^p\F[Wp%S=\rr2p"p\k-krVo"Zrr)lsrVccrrr2lp -rr)irrr2llo^qnWs8W&pq>:*ap@\+QqY^RbhqHZ2G8q%i!!E<&!!36,#mCA4!WrN"!!NB(!!**%rW2Zl -!ZaBW.OZ\o.P*)0:fUY*<^MtHAMGnn3]JlF -1,MXAJ<6J*Y,J(nY-4n+Sr\;>Bk;$sC1M(*BOYP#PGY(2H$3t*?Ys[j?X[):7n[W[U8"3"BjXS4@9HK& -?Wg*%;Gge,?>F7S=BnWd9i#,!O0c-JIB:H2aMZ'5_PaiY^U1/Pa2>?u_Rd+_]t:qs_7I:uahGU$\\t\Z -^q?tV^sCZI_S3OdZ*CaS`6$*7[^!+9[K!Z7[e[?$Ysc4>^:V2!_T0d?aN)BEb/qQ> -K7%lUARf1YCN4TIKT;ChTV.p6L4Xu-K)#$3oCVeQq"=7Pp\=ISoCh_Co_7qLqY9j`qtg-^p$D&?p@e:Z -rq?-_Ieis?dYNI&9c4WY*Z6%=-o+V>L6d@ELkUVBO,oNgOFqXjC1q!d?sI)H=^5ouOcOj+C1::PCM[He ->uack8S*U?P`Tp"?qsd8?<:6EB3SeO@W?'tF_Y&aC0akNBR"*HTqHpYIt2fiKRo>BBObL[>Zk0;?W^N< ->$+m2-!FM\?$"Bg935D6JsDaqStMO5Nf&[VR\6DQT)P;VSd(m_TqA$PT`(TJTqJ*P -SsY_,R$3SmN/ELNN/NOLLj=8nI?t?7 ->ZP'6>[C]B?!U<2=BAX-;cR74>?tN==Bo!1=&r=$;c-]s=!LU;9i"hn=]\L!<)lpt;c?[t>$P32;c-@d -:/Fhd;c6Ii;cWg!$rp5(;cR",?=]bT/%:!4H?X-f?=]SI!;Gg:!#BR,@Rd_*>Bb[;BRGu/RZMY^,o.%$$P3[N$OR(C+A.E32]NSB":#VU$3pe[^N+<_Z%Q9i+PV4@2D#5tFX95VtSh2`j2Y3^#Yn6Ua@0.m,jO -5"4?Yhe0ekLD1GCF60f;'Y3&<08-6si`.kNA*.k<5.3&rrS -/h8M+1GV$T4?c8*5X%@p4Zkhg4$l.i3C5PV6:*n#5sn"'3C,_a/h8M*/iGjW2Z5Br>#84(;c?ao>uaKh -9ikV->[2>Z@qT)'QA9?d4Y(rp?lga?0pZq2:nEB-2rr;Wjqu6Qkr;6Ejrs/K"q=4%H -naH\KmI/omrom>Ek2>1OhrEJHi7ZH.g=+Boe(2Xbb/VTHaND]KaiVQDaiV`Ob0&/\dF6Olf\P<Nhqm8Ff@\p:h:^?1f@JO*f[np2f\+p0f?aBZ*p;YGk3)$so^_JBkN1jiki_9un+#r9mHa0/r;Q]n -#Q";oqY'[Xp&=Oop\k'dq"X[]qsa+Dn+$&Fq>L()o^qhOp%S4RoCMYMkj.['mdTZ2o^qbFrpCZjl0RTq -l07Btl0%6om-O'&qXj=GmHsH9o)A/+n*0*)kMGFmn*TW5qY0^Xr;HWprqlK_o_%nJi:6jIrqGa9s4d&c -nabc5o(2A0gZ\%im-X*'k257[f]VDXjQ#1Qf5hW4r;Zg"r;m3-!WW3$!]kY93#D2?<9`c/LD,E)BpXg4ATBqIV*+k5@7tU,W%MJ83/t9BmY_rO/T(W -Wire7X/;85B2hT'>?5D(n\A,Ygagnjr^9Y#[cIU(k -hpfopc-F\lh:pQ.bf]q1!RK-lcN2&.rll/#b/q`B`lc3)(k`5KR/^:q:l^V[^t^qd\&^V7Ft_SX.(cH!f:^:qM)`W!f&_n,;.bHKTr!BpK7o2FOc>3KFCJ3E;d3"%>Y[spCjhD&J8nps -uOa3@:3#LE+`isC3=W#L74*<=CYfEB52[!LS()oL51G1I#*H>LLt+* -?XI5D?!LN;?s?`9?ZtE=?=./PASPa`>?=Ki9NPCtAo;U3F`hS6AS#CeDK:)QIXm!%KnY2?MuJJU -M2I:PP)bH_OH#HjPEM2tQ^*f+R%0bS=Q4BSt2E&S!fe:R$X5,Q^Lkpe=KS+i, -KS4u0I"$NmI=?ZpJUW)urdFimrH9E-F)u>>E,BN4DJX65F)l>DFDu5[:V6=;4h; -<``C%;,9n[:/FbX84Q0@8ki+\9FFH`84cEF8kMZG84`kT=^1l1#$tS??sm>Jr`oe7=^,$2>$>'5r`KM1 ->?b96?sHi:r`9,'Q.b+>?_#-'O"^H?tFCrCM@X7N.5JG;bM.hA3p2j-q?p&7n#L" -4?l"oHoCVbPqtg'] -q"XLNn+?2=m-O/f!<39!!'1,i11G?WD/X6/Mkcl!G#0Us!rr?*!=&i1!M>@hPgOI2K/UoCGsWkGk?YTU6Y\[fPg[D9Me -_Tg'9aj&)P`mi5[g!S3tdE^.geCiGfe'laje'lI]bfIoJ^p^naY-FauQB7f8P`V&\H%([7M1BD^EGf]; -GB&7XGBn=REFETsBP:j^>Zk'0;d*X8#9P-:.O?Gg,lSqj,U"BW+Wq[G+XAd"3B&r]4?#Vp69[Lo4#\uV1bgmH1ckUm%5p4,3&F&e3&EBG -1c[;i0LR62+XJol/j;-I1GLsL0etUL5sn17@olW.>c#!,E`"S,pFEU -,8VaU.k<(s,pFN+!7q2R!bgP"f_6K,UH[L6eH@V!.F`ijrXgGF4NH9,jM1]u$KSbA)EeTpc]Xt/$DeO6< -EGJua?tX+IBl%-dF,--UV6-eYBP20dA8-:#T?,6_ZfCB@n`oDml.ke)p@.hIp@IY;o(;P?p%@nLoCD_F -o'>i6l1+$%n+#o:q>UBhs82iinal)?rVcQfp%8"Jn*ffFnL3Vdm-X9/m-EftkN;!nkNC[[jPo%Pi8r>6 -d)jSWaihfHaiVQBaiMU'arA[Pbfn2NbK\8UcHXPXe'Q:^daQOlf\+g*g"cSdr8\:HiS`\SinrPYmI'?. -rotElki_:%mHjB-l0I^#k2tdkm-X-(kNM1%qtpWlp%nR]nbhtepA+O\rVcTfoC;PIo`"C^oCW"V$hs>g -p[I_Eo_&"SqYT[rlg!ZulKIHtm-EuMO0QhN/Oa8 -ATj?4Ulo_";I!d<=&)1X;c>bV<_6"jDh+%@VPAE:;--1\:L$PF[()To^<+I;^qm_"Vn'^X[_BDj^U1A\ -^q[=p:;X]\^V%Rr_777m\A>YZ^;.@k`QHHPh;?Z!]Y:nse^Mgd`5'@4`l?-Dc-FS\bK7oNbg"JWcHOGW -cHOV]bKJ8\d*9qM^:Uqd\@&cPqR$C7\$u@H#.M(O\@8uWrO\]"5Ga]Y(kg]YF<_!QDqk^q[\$ -_7mLu_na"'^V%.o[^3K[]Xe$X.)X!<]=PPg_8![r\@T8eb0@oCaiqf=^qmh#^r+75a3)QF_nEXt^q]l\ -!PQ8IaX"sI`Q#p5_8=.0aND`?^:q:m]=PJX\%&fR]"5Ada2GX'_SX(e]E,a^rkSiJ[C_m$DU]>2G3cIUk4hq$<$et0%?Wg^2sYHjmkXL,+3W3N[K7\u2Q&'0g@pi\T>@(Q:=Bf$8=C#3:?A%hl -Ec,f*@prbOA8,n(rHKf;H[L0fH$FU\H$OacIt)otIt)utI=6ZtIXZj6OdDH'R%0V9St2FDSt-dkS=H(< -R$jG5S=H(;S!ob6S!fV1S!o_2R$RZ8!0[>?r/2GJKS+r3Kn=l$H$XaYFEM_LEGTK.CMIa0FoHI`F)Ltn -&8l>uB4kmY?!^W7>[:N5<`f9$$s6_0:f1(d9M.iL91o1Ts%<8a$;*o^8kMQC84Z$+s4 -=^#$7>$>6:=BJd3=oMM'=oDMD<)Zat=B8C%;G^1f9L_NG=]8:)=&i:&>?Y*0<;ol[>?u#YC1_==LjiuC -=AX$rB15Nd912L6gp\4CTo_%kL -p\FOTo_eO[p%J+Rq"OL\oE4USr;6Hea8d1f3+$`RFDuADGDi)V@QG#(!s8Z.!sK;E!Wj--*aD`*&cr+> -%1*+?#R^n>!=BoKIt:'%!WW -5WqXs5<:GN2`s,U4?PVg3]BDd5W_A(5u'X&2`3!/-nmG@CQ`RI=Be'^9h7TF;d"*cGB\Lh8rJ[eN.QG/ -L4k5:NgYufR[K8-R#?rqU6q1:_Rd\0a3;rVe(E1"g"Fm*eC2jnc-F_aeC;pndEp1cda-%Zda?4Zc,di? -`l>m/rj;X//?YV0OHc)uNe)CuG&_>3An5^]9N>4n:KqRKBkqBi<`E.'>?FTi8P:g(68oZ:5!_7`1,La? -1,_6E.kN>',p=?U+sR"/!?iZd,q1)a+X83Q+!;^M,UY!%4?P\c3AiTG1GpmB2)d]U#\Nr -;IX'6BPV=4SZB'"X/DD6A7]OW?=e@mTuP0XYM\^:nEAuakiML9p[\(Jp%In=lL=B0naI"Uo'l2Gp%n+I -m,I-bkl1&bnbW7ao(qeGnF,r:q"jUNo^hG>q>Us(r;6KnrVZWns8N#ts8Mrr$i]u!rr)cnrqu`orV?Kj -n.P3Wi8`kYl0.3hgZdtXgYh#Fg&BJ1g>(E5ai_`HaN;QFbKNE"bfIlLccjYZd*Bn]bf%N<^V.:i\^f9_ -fA#!1e_T$:gt^W8eE,u\inWDHf\YNChV6f@i8`q_lKda!kNCsfiSi_OhYlX?lKda#qX=LRrojCHroG9\ -jlYUblg*d"md/rjk2tIVhr3PRjQ>[chrEtdk3)$o8`]"!khtFbjOi>Pjlc(&mI0E0md9H2oAniklK74$ -eDL6)s8D6p@%\Cg#:fDjQ,4[lL4-&jQ>O^io&VKhr!/=BFYCJ!"&f0!!*-&!<<*$!W^g!hCNY/^Mhuk!>!sqh/1)Vk0Ju-mAnc!o<^A5U&./LA#8\U?:M"j"Eb7ou-n[)02`G#l -M4('4S!on?YHkL:Q[NUY7Rg3Y>Z=U&?$2F4YG?\L>$>$5?tF.t?s6N7DhF@KOG.FI;c-+]3O(_Hg<'NlI>Y0XT[@!8h_8sa7\@oe^_oTX)_S!b(]X+uX^U1\e]"bnkaMc66_7QnV -Xg5[U]=Q#)bgb=qbK.]Hb154pcI1"Vakbb*f@o$7g4=XJr>0\$<9L\$EBQ\$**MW1'3f=KnYAALPgtDG\1/\4ZuJ>=AVdl:Lea/ -NeV=?9M8#R;H@%5@pN2DE.a4;Km[?&91_H?=@knL5Xn[N9O;4;G*T=1[^3BAN,2R%@ocoHF]O-fS;iGb -Kn=u7JsD::DJEcoBj4kN>?4g0>ZY-6>$P99@:3VS@q8qT?=$c:;,9td<*aKpH[9s_DJs8u?tsY(G[t@a -@jkkt@pW>A?=-uA>[:]C?=7,H?sm>M@9uu9??=s3=CGZG?"%+C?!i/5rdP$#Jq]3`M[YAtMi3^Q -LQIXXNKB>&PQR)1P*>^4!1a%X-_6ftR[ot=S"H4ET;SH_VQ-VqX-8g7Q&^l_Mhm1BKS>&0G]InJDZ4J\ -C2Ij+D/=$*DIR*eralIJA7T1[@UWYO?iEq';uK\n=9;T+=8Z2"<\mWS=&i:(>$,!7>ZOd*=A`!q<)cn" -=BSs7>$bQ@=Bea&;,gFf8l/bn>$kH4>?4]t:eL^V.nP9Lq*)2`3WV -1cA93;bp=k;G^7f;uT`*2W>r:]g[q=sXWp\F[`q"a[YnF#`;p%.hKp\=RZp\=FU -p@n:Tp%%S?o#h"F"=?!/G&CVkCN4o`O*=&4$4$P1#m:A4!;$PWmN!sTT(@tdK1 -$iBu)!W2q'!>%=b;+"!PURdmHUSb-'\@AuOZF73WYctjW\[fGlrl5hl^;@n>e'upueC<$sd*L(h -e^2Uhd*Ku9c5Y$]c-=\cc-4J=[CR"oBP&5`8khrF9i"PZ84ZBN4$Z2(8Ol075sRRp -3B&fQr[.gt.P*&!q_S:.r@q&&1+t42-nd8)/Mo@?2*3`H-8$nq-71,h.P38-1G:@?3AN6F/12bq.3Tc] -0-Vf#/132,-mBoZ*#]e;,o7s_4?#]ta1I7F=?q;KD&aTA)C-=I)[R#_#n@FP$mdAN+seQ^+XJ="p4o-!!*'%"U,):#mUV9!<`H(IK0EN"V3@F6""egTW><0]YD;' -f%/'_[A8_!?t+2!F`VGAL7+sI^:'>PEcZYXG&__PH@:0uR&dm8[&JS&BlAQK@UEYF;d<*l@9cZMMO^`S -Za$?pIqN5(CLpd\CO0Qc`5f$\fBDeokNUshjR;d3mI0E2q"X:Dmd'61-1:*hnaQ>>o]ku9jQPjqn*]E+ -q>UE]q=+"Gnac;Hr:97IoBbuArsel's8W≺Q`qrr<#tr;Qluqu6Wnr>5J5rVuorr;Zclr8m,#i90@h -lfdNqkiMg)(uO?8jko"VjkAGHi8WeXjO;W,d*L(cbg6R=cHaMQc--(,)o]e7`5BO1^qd[q]?SL>b0%fI -cH=Jbg=kEDkPk#SoCMPErUCrgtLK6en5R)!r2g$!gsX9`dacXaakbt6hW*SNiT0+_jPJJCjNP`jccOSdcdpgrbLb4^,g*p= -]=Phq_T'd@b/qK9`P]d1_Tp6>`m2NHdF$1]cdT\F_7oo^!P>rB[fa(I\$c1@#d:PFC\@TJaZb*l^ -\C8@;f$r3i`PU2uX/B4\?;d.V5:,eT:_gNSXNnG0f(mW6:kHnDfp2OGBnF@>ZO]o -8kVu[?YO\7NKofbIsH$LAn,:[C3"l`RA$FTVkg)_V"F9pYp\=ITp%\=Uq"X^`qt^$]p\FFO -na5f4mITrBnb)MFo`"a?O!#W$93c4bO,f9[KS>;GObS@.BN7;V3_2k=9h7uaCNk;cK4n(N91r5a:.e;[ -;H-k4F+]aFN.PD@9i5>'7mp9D6q]g2;bp"tJ<[%?['m''G?ImK@pNAMC3Wd4Tq70tKReT,N/!:LF)#4a -@LH=C@:<>B>$+p4>$1c.'4G*P?XdVT@:EYK<_Q.]='/XGJ,Xd)HuO(?@:!\fG'IJ*@:NjIA.W*N=C5KB -=^#':?[Ch;@2E3N>[UZ6=]na/?$#'8<*+0aEcM)$.!Ko[G^":QG'/"MFa81QG'S1RH[C$_ -H@:j8OHc&rQC+&.R@0V9R[j>L+/5I)USjoeWN3&"X.5cST:MRFS=Q+7QC!htLjsu+HiSHhGR&D5F*)M? -CMEc]!GQ?=m2 -r_Ot>:.n/O=]SX-;c$Ok:.S,O7Rfm=;Fjnl?T6T@.d4$Pb_3`]?`:fL@h -:Jahc;c6Lm;o-?Mq"ajSnbW.Tp\asbq>U<"E" -4#9)m4\&@42G6Ck2/$`2>\\+mFan[`H"q)6D0KE)K6M'OK5H!oMh-;2QFaN7_8O4/ai;U0c-=_ccI2[B -!SQ3+gE"l"jQ#%Mgm01S#V1bgL22^L^8,pjiX*[*!X,pj`X -.O#rR+WVI>*?QgQ0/5RJ6]f9rG#CadH,`Sp*uZ^T*Yf"k$kF$^$4eUC/gMbi+];h0OL4+D]?!^0!FC.sIA5,X4FG6n*KW9nFbc-k4%s)lgX91lfdd6rr;]lrVulrs8)`ps8;or -qu-9`qu-Knrr;ognb`4Yo_/4^rVc`oqu-Kns8Dlos8W&qrr)ir#Q=]$rVuokq#gZsrVZKk"o\E"rVuiq -rri5us8Drors8Q!qY^9fr;?HiruqCAp\"7Oo^1f!f[IpW^:CthgY:fWna>Q)jlc+(o^V/)rl5/]aN2E@ -rl52`b0.rMci2;gd0@tCc-=GTjo49Ik2t^^iS`YRjlYT?iU#gnm-E]jjQ#Rji83VWgZ[Y\kiD$ulf@3l -k2k^hmH30Sg=k$,iT04ej5&PJgYq,PhqI/Tgt^oQm-O-.o_7tHlKIBooA\s.p@n(;bl6Vhk4\-+jQkpd -n,)V;o]l,>kiUs_iSWSNgtD\Y#@S2V!!!'#"8`)u!<3,u!!**&j8aX<@qT\(JW5eRML&o54=2=&/1i\C -:LJ*hHuijn1DUE,"98E+(b.[PBm=f<@n&7+4'-BFI"m<0OI)ZI^rNsIF')@>90kj>:JFShFc2QaOaV+Q -i^r!jk_Sj'q^qdV$XLb[N_mR%j[_B8W[`?_Bc/[sAf%&F!hW!GGgXXZua2cEP -f%8L'dD`oFccF#Dd+?apf@/!me(NF)cdLM$d*M^>#h[k`db3-ug=T':Q>gsaa)e_SR* -j4_`.iQp*1h;$fBho`pWb0%]CbK/2_daZ^lf=\c0]Y;"e[^*0;Vkp;mWPcWnaNDfMbfe6/dK.\;qm?I5 -[/RH=[^`lX\$3-@YPt[8Xf\b.X/`.sVm3M2Z*Ud@rN-+(Z$s$aY/J)i_SNdk]",Ym[BdHVYH=\(Xf8P8 -Z)Oe+X/`2'Z`]skTqe'LXKT"AZE(%-WM6,`T9uLTT:Dj^['[6K^;R_"[^ENd^S;W5YJV&N2Ll$t/AR/YP?s?]:?b=\W=$PB=?$+ct;d**k;-?OgrDbRR=^"p0>$>$1>?P?A?XR5I -@rus?IXm36PFA)@XKJb.Y*"j+L4Y/;Ll$q>Isus'MZ01MSt;LDTDkDfS=#_3R@g(@ReiEUR$O&&P]m%K --?aQTEcZ8AFEVhMF'DdM>?Y'-=&rL.<)Qh";-I%)>$,$:>Zb-4r`M$]?"[PM?M* ->#S="8P2HD77B[:69dP.<)Zq6IZ]_;ChdRCSR+TM84--B6U![p2aBkt3C6\I<_l[m:Jah`<)c^l<)gZX -s82`nnb)\Rnb2eTp%A4Zp@\(NpA"LZp@[qBlKn3:o^heLp\jdmp%J1Yq==%Alg*og!;Z[,"<&[O<(oY] -;-@XQH!*!9!r)a9"WTm5GR2aBJf3\*B\IPiiB4?#MR2_m]r4[Vn+2(]pp.lf[? -@?5#1@;&#$8Mr(_6q(0Q:KD%QJp;$@9LVuf;+OGR<_uIj:dn,U>?t)r9Nu+0<*im7Dh;n6FC8F(C.Co_ -6od.q7mT^C7nu`<3C,bg-oFXT,;;P7/ibsQ3Bfem2)RKY2)d]Z/k\i-9h.TO@r#q-KpAL>^VS:Hdb3^= -^qdFXTrbW*['H[,U8P9+e^`=*f@/7'rm_;$bf\/TaMu!'rin2`ZE^O/TUM(+?X@#E@:-o!D%/h&D,.l'4D/,h.//1`M6689oA.3Kcd&h>[g,p4S@Z"G:.[U$d6J<`'dX_4&/,N](*F>%)(%0m+snNV+X&$U,9IsL+rAE&"98H&!!rW*r#7s40K8G2?T;Ag0ajJPZ]:"CpB5r$1Cisc@I?LbM_RPP? -?Z'k#DejBFG$AL1TsMe\[#/sNI"6Tc?"S+X7:'+o>&7DRPbP7c[&][THY>`LEHuG8BkUsP;dXQGR`UVrqpj4n*03,p@[e=o^qD>lKdcngu-rJjlY[ajQPpj -gtq5Zi8<__nF>Yui8E;AhrEG?hVZQ3iTKOkl0Ig"lgEchi9Kgch#%!FoAe'pnG28;kNqU-hppuhnE0?& -nEoE#T6k!C7SQ`Q7o)iT=)!AWRZVYi8QJqnITKHM -BO+&$C58:PU6&qaCOgN!H`k&[u -_6L5J^;@V)Z`gpQa2bR2beL^*_RmUl`4*LtY-5=:\@]>ec-FPYjQ,1Ng"Os3jlbX\f$i0rdF6\!6IsK$ -dDNQ6aMGU/dausrf@/!me_/Kpa3`;`cd1"baO/SaaOJSbg=O'Qf\4g#g=as-gtCK]rn<4[*Q@r_nN[^U9`1N]5j^PUogf0SW0Yg[&:F. -\$E!3W26SoWMZG_S=H3_4ukM\4Zu&&<+TohH%UciBjjn06U=(0;."0fM3XHjMh?:mARA\I@V^4CQCk(W -X/MqoW:BHOo^qkMp@%D9s]p\=LYq>U!lp%eI^qu$'OjaQjmgmgc>KStGBQ'.)i -LP'ni@SBN\3C#qo5Y+F<:gn^/Mh>D,4@i(78Oc?U:,tUDEIaUPN+Q*n>@1T56:k0?01/8r8QeeiJruq7 -Z`0+=F^nKhEFE$T?Wg3)?>rG`TU^gpM2-_3JqAuDG%Y,lBkLjT<*SpUL?!:K:?sdAU?=./H -=&r-o;cZjl@;TZVC("HU?!165?=7J_CM`uf;efiYA7/q\@prnVA7B"Y@UNYUARf"M@:E\XAS,L`Anbgd -BkD$pC0b+K>ZXp1>?>!6>?tN9=Bo$3:KLb"7oS!f\9SXGt>Sc#)ZTDt\bU]I6bq4J%RMM[1JM2$\:K)U96IslZW -An>O`>Zt?9@:3;D?sm/Hr`fS*<)uq!r`KY2='Aj@@:ZY37.pc@W:/=SV='Am2:JXnS8OZ3=6UO:, -1,_m&9N5bYQBci:DeP3&A4fWc9E%=T6T6_`83]+#:fUFh<)c[m:f:@o;,C4l^s;uWr;Q9[p%\"Iq"aUV -rVcNaoCVbMp\+7Nn*K9(p\=LUp@\1Rp@\.NpA"R^o'Yl1lg+TOdJsdZ*\&*W6UFUhD/a,Y0+%jW!!WK6 -2J6Ys&H2YH!WW6$!XAc,!!t,PRAEso!<`Q2"TeZ("8`'-!rr?S;2)QuM*`?q!W`?.%L)h5GQ@dE!=&TU -f?I&eO.N&%KS$J=?U?YA:eO5/-o3kP75%;,3\rr^2*n7BR5>X>tSWu5"\[A6:sjP:ek+h78-Zb;*R07:eXhd=&MRj@o,^(?GL3]oYp6U3b27RBR/1GCXA8P;H@5!2\I?X7/REINV0R\laIal;3BTr*3]TVt -2F0)T1aO@o+=Sio/1E##1dus@D -d8V/7'cn)+(`<\c&g7u"(EY4V+!r;7^O,AL8KQhEZ -De<+nlLeCrd4f%JBt -dJhJsc-+P[bKJ*?c-FVN_8F1-`m2cPaN`/`rmkQBe(N2A -#m1)+!XJo4rW[hBZ=6g8O>sCHBtD%Me,aq;,(1sISNaI -<*NC*J>B0ENcT&K@VT7Q?idS\KEf[J-kdaQ=\eC2O[dF-+U`lZih -eBZC`d+Qt"i7,`V^rk!PeC2apg!\@#bgY%ge'ljmaLo33NJ#=6b&PL -WirV&XK&;(TV/p"\$`-7]!J'7WNWLtSYi$!;dW6b5WCVZ4@2nNEJ00hCh6pP91MHC92f8=IuTVRNeDe" -D>n,UD0Ui"T;AHaWj8n3XT%Yknb)_Qp\sh-oCDG@oCr%PoC(u1meH_ZrquK]o(i"Mn*B?2pAb0l"T.uf -p%A=aG5_4%rn]4c;IXrd0JG[Z6U+455l^>$,*Q%kh@:NbN@UW\VA7K.]@UNbY@V'"X?sd>O -?$tS5<>/bL?!:E5>@:`B@U`M?C2.D\ALqD(?"%;P -@9Q]=@9ZZ4<)?_+?!('%9MJ>lG'e4IEeB$uChdj#Q_[tV9KbK:6if_Hr^9=@4\J7:7mKL;:..]D:JXJN -9Lm7XlgsiDqY'gbrr;umn+-GTr:g$]p\+CXqtU!`qYg0[o^heJo^h\Fo_8+Ro_&(Yo'u/7!6bEJ#p0*rVup"q>_ZO6tpR#$3:M9!A$3^M;!s/Q+!Vl^("Xmlc\]8D0!s/f5"]GL1 -&d&.J5s$V\6T%#%<^oJU<_,D>4ZPSc4tRj!,p?$$ -R;-\W?ts7mG?@%'>!,tWDf>VP-X^(B;+sPc;c-P!9Li;i:K^Ie779aA68_)"8OPd09NO5M:fq:,4**MT -9i>"f6UOC;5!Vq?5!)8#1,1L>:0g4L4Z>T'7n78i3@lpN78$HQ78d;`:JsJS91MWU@:N_dIug/8f&Phr -F%\>.%2:HG)'q!_'br`/93c107Rfa?>[^rKH@BmmXfnY4]=5Mk`lGp/_T'I;b00e/#LLl@d*g@icuRFW -i8E;BhU9?daOJJR_6pAWX/2AONe`48M1UA6G@=`i6:k'Q8O>[-6UNLd5W1SM,rRb1)]p"7,<%G/-QjOWi9H*=?qM`:)5#`$l9`t()[o)(_7-$)'9h3)'gF@*Z64K()@l*&G6%U!!<9)!%hDS=&*CL@[FaC -Vm,%FnF,W'ioT:loC)/BnFGB"o_S:Pnbi@Ym-a6*lg=*)kj7g.k3)+#mJHq`l21/Ps8Diorr3<(q#(*c -s7u]pr:0jqu$I!rVcNeq=sa^rr33#q>:!Zp&+gh -"TJB!r:9gb%KHG+s82Zirr<#ts8W)trrW3"qu-O-rquN]lf[*QaM#0ri;`cUs8Donrs&Jus8Monr'0lF -p%J(Rp@@\AmHiZeiSrbPi83&:f@o*=i8`VMh;$lCe^DmmdF6Rkb/qH7_o'=0ahu*8a2uR+$q>:'cp%\%Lp$hP:lWhqcf8cI(YAn*p>Tr:emjs6BA4kMYRe -l.G"VjlkXYl0%O*lK@X'kj.?ojOVf2cq4ZJ!Wi?-!sJ`.!ujll3`00WJZH&-K=9%E`j;h[\[BMu^:1nd\Y6CGbf@Q8cd.'Y[^`WIZa[HR[^s5gX/W5, -Y//T5\'NaWg=Xd$f\"p,a3E#TgsY0@f@e^/hpL'*ce-^pdaZUig"b9:bf@cNf\+p-e^DX`bK\J`b1,2& -iS;l2`Q6->`QZf`fZhIZaM>^=g""X%bKnDCaj%rNeBlLobfIrTf$i'sf[9rUg=+L!bl66=f$Vgc`jrmn -\$)s;Xi/lHYh.OHu/2*OZ(@h/97oE6)K8>81 -A4B0I86]A!9N"h_5WhA%8Olj%LnLfKVNZIJB2VfGARfLbEH,/W>$G*2:1eNLKrLf!Jq\i.KTD%TPB1GI ->$G?LD-L4P?X$Z8?t[C`G@q8Y884uN`DL$5=Chmj$BkV-fA7\qH;-[@/>$bWH>@M#K -A7B"V@UNXDAf,/e>?bNHARo:\@UWYN?s[/F@UNSP?WgP_>$G37>$YQH@pW>E>?4g4?sR&B='A^$?!CTC@preT@prkXra>e4rF8H1ASQ+/I>O#WVQ-VVBNe2#3^-/46qpNP5X8Ia@:NhR>@(]D?sm5C ->$4s=Ci*s-F*2YGFa&"SI"$NoJ:`E-M3F0kQ^!YuQ^e)HV>[8$V4j`]V4sZXTq7sGR@'B?R0Sq>QBmes -O-BNc=`nh-Ec>u6Df9E/BjG1W?=%&H=']9;9L_QI:fh4KG%ti2IY<>iC2R[NUgQVd6U*t*6p=",77BI* -7Rp0I84lZU:JXY_;+X8L7a'QSpA+FXp&"[drquHjmI:,R"Shfgp\+U^)Y`t!q"aUSp@e:Tp@\+No_8"M -oCVnWo'u/:`;oo?q#DTA*(j'p-P?I\!!**&#R(2.!ZXHT2*k#;/2T[]4>o&e:d@0/84HHX9fXsf4Ztec -4Y7g"-R(cgTR;<2?taIsD-BA&<'3B!92.Q76rR5R;+sJ]:/"8U7nHur?"lVf4@rUY=&Dgg7RTTB70PqQ -:f^q#IQTeS4?PVa5u1N^69@Fp1,M?r7n5p*4ZF]C4#8f_5XCKk:Y=^Fo\4Zb;L2_H7* -3@P[U(E4VF1-.iW2cQ6GVd`P*5_dN`(a]t0(DR_r'c.])'+c*%,:"9N-7^>g+Xn]S()R_up&N\E!>%%EdiFWG&Du&\@oGNR=]3`Eb'W`N-JuOHuiXi<,@;UVm*J3Tn[Dc[hJW>@M)U@o@#b -BplZMZErEQnac#2jlG^so^VD@p\3b8nb)88nG)nSlK%$klg='%k3DC&k2u%!mJR"al2C2OrVZHfs8Drr -rVc]prVd!#qu6Qjrr2for;HWurV6-cs8Dm$qXsU\rVlfor;RB-rql]nq=spgrr2`eqtp3ds8Dp#rVlfn -rVlfp!<2rqrr3?(qu-Qos8W)srVQQn%fQ.rp$:eueAf8:]A!8Yqu6ZqrVm#qs8W)t55tEPqtpu,5b7`%FccaYXbg4V^ai`&cf[/I:g]$COlKIR"o(1r%hrE_BiU-XDr:\[drmhD?k2bO]ki;.&mJcPf -p$(r;n`oE-nE/cljP/GHg.VhUrW!?1!DK'oVOHYccJTb^3 -:e=&B7S?osF+&[qG%t5T5W:GO(`=YU5u(E_91([f/1)Sa+'>^eVN6FF -<_c%Q>YA+,@96E@I\*=/Ndk\?9iaktH#[1f<+]E.3^["gJWlXtSr[ks8P2iZ7nZug=AW"&69eCDdldDa&OeC)dc -_o^'?b1+eae'lRgd)O2Rc-">XbKJ2WeCiEubg4jAdam(!cd0_cg"4d#`5Ta,^ppqYXfSP>e\BJcf$rF5 -g>h/KeA^%mdaHXf`66?Kb0%rPaN2Q4^Ug_XZEC@:[C3?C[(!]P\?rHD]>)"j\?iEAZ+7]Zrk8HN^:sTe -!m&L,rltMdr5f/a`l?!8_o2Pl!4Md4!4F\l[C3KN\@/rW[^W`V[^NK7ZFR`fai_]C`2Tu=ZbsDncHF,> -Yb8)@OfPFWUSP&h[(<[E\cfjV]YV;\[m.L2Yd(C/VQ-Vq=&)C]9M\]# -EI#eR(?"78L>@hMdDeWKZ>?tNC@UiJ68PMccDL?G?C1mN[)/!SmA7](Q=^><;>$bWG>@_2OARf1X@UWaE -Aenoa?=[YY@UrtV>[LoK?X@&I?XR8J>&RSM@:38A?t*PP>$,$8>$YTA>$G37>?b*->$>!2>$"d4?XdPU -?X7#K@:NeT?XI&JA7oLcBPML4I>X)[VlQn^BNIu$6:+(;8PN#V69eUdAnG[b?t*SU@U`hW@:DJj9/E"dA>GC4jfH[1!kI=6BeIt;rnMi7Lm"-/D)PQ$^IPEMK-rL=Rk -R[K\6S=>q8R@Ke7R$X5-P(S^Sre_\NKn=i=P)>-UR#coFs=IR$:u=$T_Y7oi;V8PVlO?XmS`;a`rN>ua[#;+3Z98kqoG6;L

_q3`QH$8cF1:!\A,tcZacs0YHtOJcGS,aeBc[kdF?Lid`]\Wc-Xbbf\>$. -fZh.6\%]i\aW/LLb0S_oh9Xm8iniJAfZqsodF?k$e(!%%e_8V"e(VmW^W=L1\[o_q]tM>%_na@3_oBjE -aMl->bg=bcdE]eQrlbDlec",tg="O!dF6@Y`l#O(_Qg>KY-bC7XKfgdbKS>Ua5,G(f[J-L_:?]Ibg4AF -]tqUr_8E^t^9b/U\[fGnaM#BuYdCjCX0&hI^p^P[_RceBXgC$fVQ7k^a0MtQ]tgt[ZF.*GZaQ*iWMH8g -Za70B]=b_ZR\QaKSuo,bS>E!WXL,1)W4'OX]YM;][R7sT_7R_(]uI@fZ*:FeM1BY]AnGap -G_(^0OdDW0SP&ju279E>R86/Mc7RU*B6omk:=?//n9Nk&?46a6:FU73^6&"83]U@9jC=j#S."@9cHUXJU)bNf&O5F)ZbVA85jf=^GWM>[Ut<=t3i^>$4j+ -?"[h^=^5?9=^>!(<)5b=7;-XcDeEj#CM@BlAn#1V?u'Ok@LlaI>@_>VCMn0.A7T=eA6o1;,Z700>$>09 -@:ESP@:3JQ?X$fD>[(WD>@;2VAnl'k?t!GK>[784(KjI*8k`/_ZY-2;cd"-?t!PTA85miAnYad -AS5OW?XdDN?XdVY?!LlQA7/nR?=-]3;dE^3=B\s7>?tTDARf.Vra\#t>?kH;ut$-<`<(JQ_Bt2S"ZIHRY>fq@"X_\;CY^M10Jc!`8OtWu67XcM-Qsi_((hWbG+`qXA6iVO<)cmi -77TdZ@p`5.5!iIP84cfi=&)Ff=&)"B4[CnL0LeZ,7SZcI:JF>R=%u%L:dm]L91)Q[84m&h83T:+4oRG\ -4#o/G,9eEf1,:O@3CHM9;,9_l@:!2D>$b0-"&rH*=oMEF6TRP+:0(Y5=]\mMWmg"bd;p`\+!Wa$5rLYN -4>e9;C/[Mr<(K&13^#/X1at783]]Gk6:b*Z78$095XRk"/ilEf4ZG`%75?GV7QWCd6:+$i.OR;A0.nt: -2)7'N.Q0:D0fqTa4tnuY2(BIc,o[aK,oIF87hum\,9%72+?q_<2)Hj3.5jFJ/i>C82/^7]cBc`-eC2C2 -JlG!q``FB60Ie.r.4,uK'+tri%h'L+)AF#/)''S;)]'S8&Bb%R!V-6i!VcX$!(BkUaQ=BAVTe,gp\XUTq:XfkkiqL$o'uJCjmhp8p@.ME -p[@e=lLF65qW[D6i8F"mmeQnWrp9X_rr<#pqYpKhp&4mhrr3H+qYgEhq"FIXqu?]ep&=LlqYL*^qYpKj -p\Oj`q>C0hrql]qrX/]&q>'sfrVccnrr2p%rr<#sr;-Bjs8W)us8N!%s7lBbr;Q]krr`8us8W)q8G2TF -lfmNih9!=Ab4PE&qYL$^s8N#rrr2`nqtU!`q=4%NqY9IKo&f<)nal;@o_%kMnaPr2kj.HklgOB6mdBT8 -q!mhFmcJ]Sl1"*-i9Tq1qs!.siTB7Yg="gGYckFA]tMCr -XM)Eia1f1-a1]L$\@o>a`iueYW2-Z&YeAB)e^W."g"+^!b15+a`7!2[dF-[m<6!&']XkJZ]Yi%E\%/uZ -]#Vt9_o^?T`kf[>a2lKMd+-Xle(E-te'l[mahu'?e'H=h`mN>ie'catbf@]Fdb37#bL+kjdE^+h['R3T -cI1G%i84Fe$I6`Nf?2=\_7@1\ri?pBY-+n3a2Z9Fbf@`Pcd^Ore\'/Rb0&"Yb.k^3aMkX&]rnfNZaI-G -\[o5\[C!0>XKeq([CX&b]"5MeahPI']sFuP_SEsj\A-;4ZDsb#Y,nIlP+SYJUStK,[]-U>YGmtlQ&Cj+ -YG%YpY-,:L\YuR?]<\]P_8!\"]YM:p_SO".\[f)T[Co'u5Eq"4%Fn*oi:oChkMoC),Cqt^'ap@IhFo^qj+q=sUQr;-3^p@RXm-7^W% -8SY)aD1%YET:DdXX-.@-:.nP[:JF2H<)#VF6U!t'6r$cO/hfk!7=22;XJq+L:I/2c91qT969mq:4Zu1r -78H]f8l&J]:Jjt^9j1t2;i%HNH$5+$LNdl[IWf48B3nYC@:N\T??b/m<`iF%=(c2V=Bf07=^4p( -<)5_<7r**qEGKE-Ch7-jBOP4VA7f4X>uss1B6%s6G&h>-Ao;O)AS#:Z>ut;1?n>VnAn>OaA7]FfARo@^ -@:?b63>#eF!:ej\[;+sSQ93,1tmstC@<-@&A6iA;<``6$;H*Qr#?"u<@V0@mDuO]' -FFfUKW2QA49h.T?<`Msi:.e\n<*j?QA7]:X>[^uG='AU!;,LV,rF80-Bkh?tBk_?tA6`GN@q&nZBkh6p -D/!QlB451U=C5NOBO=tF>$Y?6D?!CE.;+!Q79M7c?8kH(CspLLQp& -2FTqj.l'4U5=mpf3W;-#1,(^I/2]je756ei/MT.2+t+ZM&Kk82XG(2/Chcd@?=?8f:/k(^91Lro5Z;#n -?=R>A9j:V"?G'+:KMJ3d,3U,F!i(O+#>]*-nH`25V5B3;bKq[4ZZ#! -5VG&L+X\Tp3^#Vm6V'sE8Ou6;8k(ct4%)J&5tOjS8l8_f5X'-V6pO!g4%*7Q3%l^51GC7'+"B*%0/YjW -3\**H0e4:j&.B'j*Y]8/)]KeA)%R;t/gVbo0J>%4.4ltq/Lr8'DoC5PP/u(sf>s_?=@A7j@OETW,8VpZ -,o[X8'GV8o$lp]9(*+S>,8qI@*?lL2o)RGDqZ$Tsp](9pq>p^#!Wr?%rrE$##mCP:!X/f4!s/Q%!"];; -!Wr`G4%r@I8TVbbLmGOL_)T6F]nfHl@q94SA7AYC?WpZH?XISTAScHo?X.&N5(9oO^V$OP=@lt&;GonD -4?Gc&4?GY_5Yaq#?>jUk@U`VE:eP&.E+c)a_lp2ejQlL4qX!q;kiqI$l/M'up?h#;p@e@RkOnW7m-3g) -m.C/?mHNWilL46=s7$$^r;6NkqtBmds7Z0ds8;lqs8)?cs7l<[o^h\Nrp]LKn*T`:0dq"aj]ru1n8p[n@\p?q;7m-*Ka -aM,=0o(MqVq=jX[qYgC(qYp-\qYKpVpAFd\l14K0rpC`om-aWCp%S"FmHs6.mc=$2md0?2o_A%Gn+,d& -kjnKlL4<.hrNYLins.bgY:iOhraUum-X3*l1"KU7[p(<]W8s.5@q&kUASQ(%Fb#4'M3*XIEcGu6DKU5SKStt[R@K\2M1BbjF*@!= -nauMKq=jURo_%kHn*KlGp@IqKp%A.VqY9aRlfn!4oD&4XpA"U_qL888o'u/EqY0^Yp?p-L-n$W7C8[G2 -F-WMtVQ$GmE^3E#<`r'o:d[TB770a:6r$*;8l%W/1.G#"FKVXFWJa;<3a#3N90P6n3'Bho3^,Pk:/>:t -:fUCr7;0@9Q`9@:!GL=C>NA?U%[k[^`;>?4[$9gC^- -AoDp5BkqHt@Us.c?smPW@p`SI;bgV2Df9]?q/5%pE:M@prbS@:NbP?=7&C>Q.kU -?XHl6='Ag9;G^Ck:.n8X;bp"Yb<`i@,Ao)@%CiXN=K9N%/ -W1\9-8OZ!H#nBs;d@_D_BOt^`AQr,9<)Zjt=%c"P91VH?:CBff7RfX-6qL";;$BgP-i>"V1N67sQN>@CE8l/Mc5Wq.h -00DEa5s."g91_N=84?0C4[M\+4$,\mIQg.f1bU^L6;oHg3&)p1.5*G-,UPK?5r(Gg6p3R_0LT)J:.n8M -4\nR02*=W16o?tZ3`9El:J=hi??i^(jPA:(-6jTQ0f'mn/1jOf00r9,9he,C6;Bm0.5s"+.Om231cIls -8l&&J8k;KO:HV$15Wq;";HZgb;-$7W2-"-S7S>a49Mn#?1F=D'4ZY5[8lA>K5!DCi,qC5a.4$Ve',)?( -'Gr/<*Z>q4'H/,D+Wi*20K:j1+s\Kf1,V(1`R`@uaO/5ab,'hr7?Yc).4Hqm&hP=G'GhW)(Cgfb*?uRB -*$-"@)&4/4)]8qR!8%;N!V??p!s8T+!Vucr!WE'%"p"])"8r6!! -]=bbg]Xs))AQ)6,=_VGM=CY`a>\InbDe*QuD,+D??!oaBZamiaX'emsAQ)2n5L0hqtKm^s8Vfjs8Mus!1'hrVQWm -nb;tZrV$$_qYU$Zo)AR\p&+jgp\Xpequ$3\r;HZpo`$0.m.1&MnE]N2n*B)ja1f40nb2kXqY'[_rVuos -s7ZHaq"jgnp\4CRqXj%Fqm-`p!lK.!i -p\=7CnauA8ioB7aj6GRYkMtdun*TT1jm2R*mdBE.o_A:Zna#`='%eDWND;?TYS[qd)aS]\[ScS]W\KD[D9;X`k&t5b^Qh5c+:X!\@])^ -b-SLZY,n\([DC(qbh(=jf?D:WcJ$phc.LRpf@J^!_q*Aab/VTOf\bf,_o'L6ccX8PbKS2Vair2[aNMoO -bK@T8bfIiAcd0e\g!ILSd*U4`c-aqec-",Oa1T%+e&f5?ai23<]=>l"c,n>af@Ap=hL=8's`OEb&]Y(MYb0\2R`4s.,_TU'2]">Yf -\A#u*]X#&_]"H)*]Yr"&]=GSW['Zs7[)C"uY.)$PX.uPmWMZnpTW=ok\$<*@Y,/;4YS4:JYHtjX_nrjc -[_9;b]YD5!`5hl!6b0h:[CNlV\$NNdf?hFJ]>LPG[AAqjWL]c[WjAk'R\-@OUSOZVS"H:EWLT*:Kj[;: -4>8ZM4%iXaEI*1eJ9#I?B)Z3]@V'P+JVo\XO*PtmEc5r=G^kR0Q'n/1QAL6=F`hrsmNqMuq"a^Xp@ItL -oC2/7r;66\naGi1nacAGoBkf)p[I_Fp@7_Grq@9'p\!tCqYBm[q"O4"*[;jX6u/H[>B#t'rMV]VH;Ig= -6W?r_:ddZC7RKpG8PMTD8kLQi0gSDjEj2UGWK'S>3F,[gi>=]e[$90k[-@;U+)BPV9n@qB=e -?tZtB8E)g+C9i+kh[V#K?t!;D@:inO<`i7!>$YB<=]na"8P2i`Anl'rD0'cBKU&=5W1S3,8k;?L%D8WA7K+W?!gc6>?Xs,=AMah;-mX;?=7#E?t!Y]@:K4G$>*pdDIm6dAn>Og3,;r5BO>1T@9R&H ->ZtNKBObRdC1q'_?Xd8F?s-Q:>@(?/;,^1\8P_oN7n#a78kW8b:fC@o;cEZp!*/ts0mK"URtd6!R@]ju -DIm1/Q>KT%>Ydgi8k)*77Rfd.3Cc\::/+AW9i"PZ;Gp4c6M9^Ep'CKdnb)POrVlU?nF,uBo^qnPq>'d_ -rV?3]na#uDp%.hKp@J+UrVc`koC;;>p%.eJ_uKuSf!,>rON@FU#27rW!!*'"r;lfr!s&E&!VZQt&D,k% -gfFCS!!D`krrN-"rrN&uF9)LH!'\r[75&GMVga52Xe8]n5XRU`1H.0X3&3iY2,$Ca0L$s<84Z*"3_1t] -/hJIs*Z#M15%0[r=_^u58l0A86;;/f;+X8M/L=5'F(o?(>tmmjJ;K,+FE280A7&SJ;G'_k<_-(g9i4hW -91MH54$@4B3]'2^,V1i/2'aM!.jH,V)ac\@/j<'%2aU&'6:Egh786972*3QM928)N6:,0JP<]1,!CZf?]Q"d`g1ZT7'X(ON:WQ-oE+Y/KGQ='c@o+%gs-j*uu=>*?-%?)^QRB)@Q3n*fQ'grI.AbOP<(rqc?_s8Drqrr2`nq"t$hqKqeor:]FMqssR[rVcE_ -rr2W`qXs[]q#10^jmDd:p%8%UqXaIXp[dn;kOJ?1l0S3;iU#sql1=E+g#D8\k2PUmkO&*6lL!Qekj%X- -nEK9,k4&$5o_S@Oqss.Fp\+:QnF,r@p%\@YkM=2(i7#fnbLH+^r:T(#o%FE/n)DUWgu.)HiVqpRiRcW3 -hW3eZkM5(Zm+fn;b8:?f"9SK$rr`9&r;cs$!!3#u!W`?'r;ciuqZ$Wt!<*#s!%n9P!!.7fGC"[jM2mgh -T:qsIPE('Z<\3W2tGrT>SRodEg7cYH"A)\YQjGZG!cU^o=ZfIaYL8d_a2<\@])^bI"[YZ*11+[`-D'e(E4(g=+Bn -ce6mhe(W*qf[ecu^t@8fd)aMbjQGgG`5TpCe'QFje'un#f@\a/f%Jd0f[eHug=Y!%g=Xs)iSrSLiSN;L -io&eWj5/;1a1T(.e]khC_7db3`kKR0a1f@-]XH.r%_p*6e(<7+f[8'qbI+Rdrj-FF['$O5Z,=N-dEKMJ -e'?Ioe^_=XaN`)Sb07W&bepg+b.Yjss7DVK6I+NfSI1FEi"DB4#%N -;Ia*%hSZ=']9=>$+p/:eF&<6"Ot\EboT/C1V!jBOGId?"75I>Yn(&BQJ*4Ebf,j ->^q?XH[Bp[F`DA;E;jS_CMRX#Chmj(CMd`u@q/nU.UQ7b?sI#G?!1B8=^"p.:J"nt<`WL:A6iJI>[M&N -?".5IZ>-9$Y64;c@(2>?>6=?t*\^Ch$^YB4u$pCMn!%C2I]u>\.>L@V8tQ?Y]ujjG(K"TSN'!!2utqZ$Zu!Wi/u"VoYCjlU"N!!!3#!<3)o!)s%% -"ptM7!=&T+"TeZVeCc&cB=>L:PBr+<76`Ie2BkLO0g.KR4o7n5*>,#r?8F`2SOEb]WRR%OAAD39O'H?F^ZASQL8@rQj6Ed2,0An4e6;,p7L -?sQ9%?q`j]84#d64tn9N4"r?T,q/1E/97oa,(84Zog>@Doae`5E3 -CaLSV+##K'-S-W15V5E%>#n@H9i!et7lr4c5VG2a3B&H=7Rf+!N'^,T[pH)'L1G+!i-L2_$(&1,1C6-RL>r/i#:? -AA-L)'c.Z#&eGTg)'9tI-6=H\0d.5N'$C:T!V-6i!<<2t!!!'! -!!!)r!!30'"9Si2"TnZ'*WcZ+U)rEE6,?XI\h@r$='7oiPs -E(Y)U]>)%_;GTnfB1+^F7o;E45sSC=3D3IbH^gJ'Xb1(gC1:jlEFP'E^oU=*q"t$gqY^?kr;Zfqs8W)ms8VumrsA>hpA4XZ -q#:0gli.%cs8Mus%0$;,rVlisrr;uts8MNf"T.`Rf\-DalhLJZ0_YPFp\OCFq!mn?j5%nk]Z^'Hq#1*a -r;HWos8;lpqY9^XpAFdTq"":UoCVSCqu?Wo.f/l8qtBUNnF6#AnG2qPoD8I^qXsCJmd'3.o^V;6n+-,D -jQGjunaPl,q;`+SlJqC'j5]"hl14N2meQ8A9'u3@mIC&LmIC,Qp?hVRpA+CWs8D]hlIa>4hpflmdF7U` -rqY^5n^Q7Ni7ZN5e*,uJj6GghhV-H*f\tZ9f\G9Df?Da`&dJLBrVup"qu['&!!!$#qu?]trW<0&!WE'! -!Up'm!Wi?%C2%?rCN=fZOdhu9T9kXoJT#LIGBnk!OcblmNdbkP;*[9)2`sZ1??(.4EaVX)3BfAW2FCGB -6UsF&3)*hfX_iuuZ)t12Y,cSE:I%`K5X7Y'6UX=07mp6N7S?fR/M&A9:c)FUY,n^jr]Cff=Z\;s4[h4c -3&F#_/NcO%B7Y8WNLOc_:g6n%='SCBVQH#*Wl*!-cHstcWN3)(\ZE$Fa1o!ube(p7]Y`+>_9K'f\Al:s -`iQAFWi;u)]>2&+g=+^)b0JJ_aNiAac/$jqgYL;qgu@5Eg"bNMnF"NDc-4DVdFHUsf%f!I] -h:p``gB-?qh?qi^cIC@ke^rC+g&BP+f@JI%e^XNMA_>\hf\+s3lg=!%j4Vf"^V\%>g"P;.g[CX&f_QU8T^;%=iZ2CR"Wb&TCVma(3VkLGlXg=_"\uN';Za6^;^:gYXa3D?)_:-6> -^r=mO`QYp.[^s/a[^NZTb0e\V]tV%ET;ec]PG=GMY+2N"YH+@dP)u*.Tp2+BUTC#IR#Glb:/"&73_<+J ->\nV9-]ZG*>ARJ_O@p3,@='8j4E@T?Q5<)?4R2`YGeGAh;5B4tsj@:X%_A7K%M -@9ZW#?=[qfBP:m^=&s`uH?XRZGB%eFE+`lrAmnkJ@:*MSAnM$T!b>_I"(,>LCAhoSC2I[#Df0<)CMWle -rb?"[C2%EtBkhF"?FD4o_:1.UBBkhF*F`hn\OeSeQT6X:(84HT_92/#V=C#'0B4PL] -An>.S>$kQ<<`N.)>uam/?Z=d-;Gp7c:eXYb<)$.h>>n6n>>\?s<*NI%<-=CoQ\:ZoS=5k!D.d7/PA!Zf<_uL] -8O>s=5XIt-5tX[96:t'N8k_uX=B&$m8bDfKqYBaQq"jjbr!iT"mdU#Fo'l5Bq"amdrr!]-n*]rCoC;DC -p@n:Pp@e7Up@e.Jr;?*V_uLAO]TipfXi&oSgY^X$!s&B&!W)lm!!!)u!!`N)#1hksgg^6_!ZOD>Y%k2EH5r7?Z9e#@9$]H -:3:,YD/X-*HYIqeI;NnEC41\cHYmVAHuX(AD/XNDJ7sFSA9iKDNg$0@X-%'a7OUu,8QJVXCL:FYGbiU= -gX:m1+6U=4<;H#J75tO[=5WSa"r\li+5rqe>3'&iP,qh)".5N4s+XA?U,;1Yk,VqV8+Y,o10IebB3A!$t -`6lPeaO/JZ`hmEQ6BAfQ)''eI+r_15&02]#'c[u')AWko(Ejk9)BC%R+r212b5_MCnc8Xi!<X2+Y;IW1>Zb!obX&W7l6r$'4:/Y+T4$Yu/;GhCcP+oFjZ)i@\>@gE(UBtp](9hrVl`p -!qu<\rqHWnqu$Ekm/I(brVllsrVm3'r;Q]qrqlWnrr2otrq-3mqXrUq"4YfRq>UC4rVuW\p[dnNo()// -gr[7CbkCl-rVZKhqYU-gs$m"eqtL$brVc3Yl0[d'q>:'gq=aOVo^hhRo^MGIq=O:Qnb)M@o(r4So'P`/ -mHa02lL=K=nEfN0oBto0nF5c,kih3lk5OEPkj%6qmcN]kpZqGFlgjrF:\!W6n*fuHoBGiErV>sRq#1-h -rVufhqrl_WeDJa!b0ec.s8MZPg%XFakN(XWj4NPReD90Ag">!0eC<:1gYLZ8i7ZK,^(CSP"Tec."TAK. -!WiB&!!**#rW*3'!!36(!D;g*D3:.@cL4XMR% -1.!a*W;`k5O?Pul4@D.f6:XX)1cI3Y6:"mpIZYD=R?s:R:JOtV77Bj9GGhO$GGrF%e'@s>A?E,>XgG=: -[DKV_]u7D!a2#O]stGX\@$dq^U1Vi_7R.a\AGkc\%KGbZEC@3X/i8#W33D(['m!9 -UUI#'[\^+?ZEU+'Y-,4HZ`:OUbegd!_TBsBd+Qa_bdkQu\\>Y`[^WijeC21G]u-eKZ)jmsX.6JmQD1CS -S=,h5PaA&;Sti$LW1K9AJnnLa9h%0,92ASnCN^JEMi<44DIZjM;H-k/D1%,#QBm,QH$0++'68)9I>3cH -R@07oK7S2ll0.EunG`(kqYBp[o'u/:p\4@Oo'l8Drq8DJq"!b:p[[b=mdTl?p%S=YqXsOTp[n+Op\t0< -(*FkF6!g%C=E9k)WN3"sX)qQF9OCjo2E3ca77;Sf2FL2.5XS("+"AQr9LEX#WN<(Y5Y*n"7m/n'92.B* -4#]]#7U^=gPD"FCLL`tP=@5\T<(_YBW./?:NJW%(FFAROC1UXR='f33>A7h^?!(08 ->ku%=^buTBP:m^=]TirHiA:BFDc2=DJ*ZoAn#"M?smMU -B4kmkC1L^[?X@SaCM[d%C2.HtChmd$Ci+!)D/K8e!,;FIs(hUK(1(9Q?Y4;)Ocu&sP'1P@=&`O5?>+1n -rcK*(KTi+/WLe?17n?0O>=M.Q;I!O5>\I_\ANsmB>$t91$G9:ASGpoBPM-nB4Y[l -D.mWqA7]4Y@Us"]C2.?lAS,Ud@Uit\@prnY@q,FG4()T1ASQ!mB4>.I>?t95>ZOZo92/,X<)?4a='J[" -:Jt1o]2s<'rc&/O(X(GB[nQNLR`! -`G*H2Rq4]E1.a\l;-$\9?smSoW6jM^c[IDf,9ep.+!D^_6;9X-=AMgk?s5ES-nd)&4$Z&(/1;hp/1`Y@ -4?#]/>Z"=!8lJJR9OV@+:IRN95Wh;%5Y4mP8OGj7:dmQ57nH!-4Ztker\kEH5!_8&9g1j#2CC4;-SIJ2 -,Xr^m+X&6d,oe6h4>8!+/Mf7?4\7U`1gn/I`g"Tme&fP'Cg&lW_HA680IA"b*u#Y/%1j6b$ksEi&JZ_SO(']o$<) ->A[eI>#eL'?X$As@UikT@pr4u:.e/\8Ue+T^V$RL@S9'`9LhlN8N&q3=F#[bV67,:`mHs-*o]bW/n*990mI^2Go(i.Vq""(Ip?q5;kN_kj@d"hrF(mm,dX%li-2Kk?@B?mI0B0jS&!2oBc&Fo_\1Jo()PJ -l0S0Aq=aFKn,N@[p@RS5r9)q^eDem$c-k58s8MHMf^[nXiSNMLi83POf]2AakL/&:eC3+.i7c`+g"=j* -]*eZ?!WE''!!EH#l>HA.BC -R@9J&IrJdt;,'PL8Q9&2F`hP0;FE2m5s7@t:g[Hs6p*"I7:W0f>]-IDYHP+2Wc1['7TN,F69mXu7mo?j -77K^57RK!Z,pFp$1hs"gXK.CJ90PI+4#]Aa3@ZjL6=+GOMNjHVU8Oi`SS_P0>#8=";bDS=XHIt0_913P -d*g@L]""uP^9Y&U]!Sr[\\uS-_9C0Gb/)$0_6pP[XL,:9XKB%La0!Y=eCW'lf$`3ubL+_`d)X2ZhVH<% -fZhR[bfJ,\c+h34_8=($^;%V%`lHKWg#1W9hVm;Bf#u:fd_a33f%/M.g[^!3BXf\eJa3)]Raj/,RakbCl[_9i"`P]pB -Zb3i\['e$#a3(Tt^UUMQWN`:sU9V,-VldM?[BI!S_mR4e\@T9h\@oe]\])FqY->CEY,A>2^q$_[\@&]N -Zi7.;]ZXg$<*O!XJ;]VTNJE%- -Ec5i5D/XZLM37e(=c7ubFaWE8k2kt"o^_eQq=ja]q>:*eq=3q@mIKi?p\+IYoCMYEmd0?1nFH8Fp\4LX -qtp$So(;YRq8a=$.j[r-X-Q^rQD:=RWMcb;;G9hl;b'5:3Bfi'5r:)V5X.Fq4"VL%,Vh\SFKVjLWJs;B -4$H.s3^>bf.l'1O>\A&.MiEdOK8#%k=Bes/>[(H3Lp!\.BT.k(HusI^Ir'":??P-8>$5'7 -=BTEV@pW8<>ZG!3<`2X[4?m.hI;it8Bl.R!AR]4^?t!JE?!/p]6rI5tA8ZF.DJ3R&GC4gdI"$3_Df'0! -@UrhE9i5)$?t6%q,=u'5b>$l)qOeJ_PVP/l_ -=]nd1>?tr]E--5FH%_?SX/hh8:.IcE='A6g78I#d;,h1<@6S%0A6)o:=B/C,?@UieW@qo^pB5r*= -Ed)kDBOt^gDJAo()DEq>'sdrVZNdo^q_Hrpp]lp@e1Np%J.Tq>'pUqtKOLec>.=&.-C/ -!t^OAhq[5GgDBqk!!MQe"VKPAjkS$u=!s&H(!WY+:gI<*5X/_b;JuPP?=A:\0 -4?#2\4#AiU1H@^&3As#b3BC/E76`LW3@H^=.O?/T'G`K7VKloZ>'""`<(U%g7nH-*7mf-S0geN*?u9Ui ->>JjNI"$TrG\M&%=]%jd<(o;'01K2FBNRVh?+g4ASGgd=A`!s>@1]> -<`<.FI=dWW^>.IZh;R(pDE^>[RY6U!e'5!;D%<,#f95=/"95;bMq<(fD?5X@Y#5Q3qY;+OJ] -9iF5E2*F/W3Cl;'75HMK0/bU+*@``o-mTrZ90+IJ,T.OT=M<&#Qcm_%a2"*[>;(NF:+%D;+b5_MD!!;`l!WrK)p]([&!WrQ.!sJl3!s8W%!)X(1!%h&<@U)u8=BSa*=]SR.?s68m:fC7p:PHEi^:^RNA5c<6B3%_i5sJRkJXE@< -[^NNM34?TR9rr;flp\"FXnal8?lfHpC^:qqcq"amb -2?3^Ts8)ESpA"(DlLOT1o(`+Uo_\LWp@\Icrr2rop\FCGnaG]*nG)eQoCi(Yq!m_:m-EdIk3M0soBtc! -k3V3ij6?"#ki1mmron(\kih.#mHj3,nD`s$lKdTuo'c;@mdT`AqXa7Ro]kl:o()DApAY'bp&4%2c.(e$ -cHXnmo`+sTkg]1din`2Vc5!hCf.jul&4#h5_WiN4b -5u'g;ZFR?J^p'uKrjXSn^V\%3 -_TC$Fag8[oaMG9rYI1[>XKK.Rb.6!Oe()^_d*^LoaO&A`c-ankhVSsic-t.gaN)-=dF#qO]!SiR\AA0S -/\f!>b/r/^dGCcHO2@bK.fK`QcTSeC3%"c-=P^f$r-sf\GB`h)F9OjlZ(#n*AoY^pC2G -YHlC&dac:\_8=F8\@f5X['6p?Xf\hJaNMfOa2ul^cJ[*kWOKs]]='l=_m$npahtp^'e(E3rcbRE8 -]s,2a[BdKfbK.T?b0J,C[^EQNY-575[(EcJVQ@2-X/iS?^UC8O[/RB -R$Wi%S=6"!CLLOV=AVdp<`WC4C3G2^J9l3K?O&LOG\[9Ec1kl(iFJEL5qRdR#QfMF+!!, -jQ5atoC;PHo'cSO*;TR2q=3q@n+?AHp%8%Tp\4LXp@\(Np\47InEtJgnG)ePnb)bUrVOSV0eY%QA>tl# -A!WpeUo1,jG#_72>"hI\5s7:n4ukJZ1c.3Q1b'\!/N?-hHE+*JWK0GG6V1E\76N@_1e(SVGCtg[)Y[=Bes2ASGX_?!(?5>[(9-9gq63 -A8d!;CM.6pAnkpdA7f7XAmA\H<^ohdAS,guDe`lrG^"CVGBeIXF_PQ#?sI#;84?3S?<^]KD/*cq?[(WE?=6l?>@1Z??X6f<a=Ai=/@Vg"%EHH>JKTi+1 -X.=E08OZ'L=&Mpf:fgOf;J0EC>$kW:>[CfB>$Y?5=(#f^CiF<8E-cSNI!g-dJoG[ICi=?3C1h*d?sm8C ->\7bhCLgjaBk:gcBPD3o@pi^D@hWBcB4YpsCi!s,An57V?s-`C?=3b:r`9A2?;XEp:In,Sr_>(>:0C^p -9ic.lR[/\pR@0G+HY[7oJ!FbO<`;Xb9LMWE6:++57n$'F9M.lN:J^sa.T9;F=\@iGoD8F`qtg0bqtp3_ -m-jK7o^qhNq>'p`qYBmXnFZGKp@\%Irq$]koCMVIp\FaVqtBFJ!!("=&-]@i#7ZaIgXk98gDg4o!!2?b -$Q8$^i7_?7!<<*#!W)j'!sp;@=Eo(#?q5ZMCK:uK!<<-)"TeZWg!s4RJ=E-mG(6]_5=nX300qKP1c[QU -2``o]4?,>a4?5`)6q0X'cBAZWchoP:1..:<^oth8jucG:.@Gj.lp^3?t*DE<`X?_Ch$sg -EGf/Y9h.E25r'W+-pgit5?qf*>YdI@6U6)`3(QJ)6o@1m7mfX;763Le3BfJX1-7oi4?,2U5"A@>=(m8U -Xh`NFh;-_f@Q6G$4?l8@@TH]=?Y"Pae)f]:F"/@U+#Pu30dAG60,uE<5rg_d67P#]6p!@o4>J`UCPI"T -EGJs/?t4A)A8[68BOP%ODIlpE6TdLm1G0:t5"epN4>f5l5!(hp:f9_D3]d7'^p)!`Q#j8_j#%J='ea-;cd(&Vq6Z%?Xo>?Pc[BO$t?_6'ESj6cR:qXOF0e`lD]o]YN'mIBc?q"44Xocj/*pYtQ,q=j=Kn*B6% -l0e9Fs7?0ZrVlZcq"jsfq#13jr;?R6q>1!cnDVU&YGA&5_7dIp^;In4b0eeqj5S\grr!0"lJg[Sf[nd- -gO%`.lg40/lL*a"l1XlJrr)`ohWXIulK\*Aq"OIRpA+[cq"+=\q!$8K^V@S&m/6h]qYg?gqt0CLn*fQ% -h9!CFbOk]/q>'dYrVuirrquQjo^VVFq=s:Lp&+abrVQEhjT#5Zrr;rop%7hGlg!d$qYU3equ$Ekrr;ur -F8G_1q"agaq"X[]p%S7Up$h>5mHs6*lK[Qqjn%j%jlbs`ki1U\hW!YXmHX$!hWXIpmeQ>7oD/(PkiD10 -r:Tjajke51jj_Z(f\H<&s6&UplfI'`h;7;Smc*$WhVd>GhVQr8e_Ad,dFQascd("P"TAH$!!E<(!WrT* -"9/E"!!NB)![CuY -EGK,e8N\[P,tUX";.46M8l%Pt-p0_MP?;.fYHP45YH<"H7m00u53cLR?j>4R@0hNWgRHu85)TX>#e+CWi_SDV7t(!cHak_R@gdlX1kgBZFIT_ -_T0O1rl$5)b/^Wp\Al@m]=52RY,nb:a32ENf@/?u`5p*Nd)XP`da6Rqg"]N`ai_oP^oj5rT;JNbVP'KK -R[BS6StN'e]st;fbg4V[\?`]LWMQ2TSXGqW^V[ap]WelO_8=+6ai;c)Ye.HPZbt,0`5TX6bL+edbK\_k -c+:4[XUMGR`PT[8d*0VS^pguUZN789riQm=aNVuPai;6DeBZt'e@E`@^VkT;b/q*1_9C-FccO/OVU!`C -d+-Idbf.H>^qIJ!cHsq`c-OkfeC;gld*'DN^r".4`5BX:_o9a>`k]7!\@ArS['Qs>WP,U=WN<:nW1p#[ -TVJKa['6m:U91o4YeIEA\A5ekY,A_Lb/)'F]u7LqaM,9u^;A7MdAjpoZE/,GWM?;lX1,1%Su&<[Sti'M -PaJ,6QBdo)S;LTIJ0Ef,U)H#n%XG@"]j?rd23#?kD@?sR2D=ajOX<``F*@q]=Z?[(6, -9gq95BlJH@(fXGCG=3R[')% -NJE@>H?+@MBk:LO:f1%^:e=#J@:sCkA7T=iBP:g]?=@>SAn,IiGDDNXX$3SaUl'"e\7GQ?Y!YK?s@&J?sd/B?W(NQBlS'2FoHatIY<9'LN@Q[F)c5=E,Y_m -"_hR\BQJ:pEt!)/Ec,i8Df'6%An#6JA-up\B5hd,Ci49.B`;NE>[CiH:1@U:=]AR30g\p%ItJo^q_HoCMVIo_&4T$M*i^p&=IXp[7SP`;g>JM1u'7Ib,H;HR(";?^BLF\E&ArW%'D"TeZ\j5EfbG*eqdG'Kp8.5=4O-p0=C0fVB_ -5".Fj4$,8X3]B,n5XRaj3AiZL.O?/U()p1tV/gGfh:ddW77SZl^92p&$ -YfYJYk2Y3u>:_K]5YFmT=]PH*6Xb5:d,a99FY5!]*A]As0I&8:4tAfj6pj448hiXn7n5s94uktT=*AA+ -Jp2R.Kn,8NLPqmMJqSAdEclSQCh@?c;/o?2ASH!uAn>Ri>[h8S>Z=?d5X7V$5X.P#5@%8]7nQoG5W:VZ -/2&q=4ZPDO,VV;2+=nZR,:k2i)]'VN0I8/.>8.)>#@q<9i"ei3aQ)X\qtf[Qf[oN_m.ol3lK[s7q"jXOo(_hIp%R\>lgjW0n+Q&0jlYn%s8V]h -q#16jp\FU_qtgp[7nWs82Qhqtg?Uo_eRUlL=WDp\stHq"OL\oC`+[nC>Up]thSMr;Zfrs8Dceo(2VEn*/lgb.PC. -o_\U_q=jLMrV-3aq=XaPmJ?Yqr:T4Bo_e^drqlNioDegirr;ukp[RhFrTaddqtU'dr;HTorVlfqs!R^@ -r;HKhr;?Njqu$Bhr;HZqrVQHep@RqQp[[hDoBGr@oCMVHp@\F`-hcfnp$_);o()bYoCi4_q=sUWs8V<; -bLGV(d*UFtq>^K[ldb.Rg*l"=g#V,YhV@/Ni8NYTiS)f4gXsp,hq6Q(aj7?t!WrN+!s8Q)!!!&t!<*!% -!WrN+!qH5)>Rj:S=qsYHG(2G#(Ic4#&uZ5".du1G^sN3B0,a2Cp4!/N,XF@]QZ2XGo&+ -3]BMr79OA]Odhf2T:VLAT:hjQUQg1*9M8PRr_+A"HE+'&K:os%da6:dcD.)B^p:n_[C!`5B@0fA46[]"Z5$]Y(tmce$RH_SE4LTW=r\X/i\+SuJ`eVl$DhSC*dqYL3e?1@:NoC_qXrUTUVqu$?gqXX(>kNh[4p[[hMrquci`"OIL10IVfW]<\1 -U84Q\USMm08No?u7Pm1o5Vt)H0f1[?1Gg^2+XA^&6UGXjWii=Y2bQ.k8OGpIB7G^9M$JrrL4Y,6L4Of' -G%s]?:fp(^?bKF?t*;@=^>'.='0*M@9Zo7>@1T;u=E\6s+5PMk[Vg]=k/@WiN8(YcasuTUCn+P'C2<@;Bt7LROWpP*hGnO+_k- -Fa\7FCLL[[>uOh4'6WI#K91)-H<`*",?tZtK=Bl%L'Dfg;LH[^EtJq8MpG'J.LEc?&;DJa=kCB/2L -FW>UMFE2MIF`VSCEH>u6Df9K/DJa?9GB@nJH#dp(DcpgiCMRd(C1CIT@TZ,t:/4kj:JbD";Gg.b>$l00 -R?`>fQ^^p+%QR6l?>"4k>ZkNJ$"dUP59'\(!!<6#!E9%Kg"J;,D3qDsIs.rW2)Irt01@][1c.Hh6V'3l2F'&P -2*"*)4?#,F2*WoO-mB]N()p+kRqunJ:K0qe91W/i:/GS#7klV2*&q)EL7G]`[_0]\_AU8/aN_T4]t1Mg -]Q$#&7TFAOPKC1oMNj'TIYDQ\C5ZV%>!Y\M7kZ#8*uZdu=)_qL5X\UK:eOGN6pj7N920)PTuGODhr3=r -A2Z_878?QP<*O!>>@2NKcJRO1G;1Qf*A]5^-QO9b2^^RF5#"aL6mt&T92A2P4ul%iBm*s4KS>h;H%M-F -NJWX>M3E^:EdWdsGBJ=UEb]>'k7"?!hMK>?Fp,:Jk(h?sm2. -0fh]W)(?dT2)?O-9JnCP,V)2Y>JSY+PJt_g^qbS5<@*XD2^KRr+W;XJ-PR.0'GD)j,9\!A(EFP5,:Xo^ -)&F4uo`3A>!!2rs$3C>6!!!$%"U"i,qZ$s+"TSN'!WrN+!Wi6"-OCG!!!!-.!!*0*0MkYL@qcqXa(Epuq22n+#K+p?1PsjQZ76rpTjZ -rr2fiqu6Etqu6Tmrr2rtrX8btp&"12_5sJtN/@Od/VT1COcc#rR[^%TY,'n7f?)(AX/VkdU8G'!\[eN3 -YHbXTbLG#'lg"3:m.RaaZp(duY-51<['d?N\$s`6g"P03a18FRZ+n]Qq#C?lqt^'^p\+.Ilf?mE]tDJZ -rVlZiqt0:Uq"!kElgsH1qC213m,%4+rVZTmqt0UWs8W&trr2rrrVHBao^VDHqYU0fr;HWos8W)trr3<% -qu$EhqY^6gr;HKpq=jphrr,%Yr;?Hdq>0m\q"=LZqYL*drVcZlrVccqr;Q$Wp%n^fo_eOYq"aX^s8;9= -bgth-e'Zguq>UE^n(dHt*T-/=aNhuif%oWUjm2Bkinr>9f[n[/hUBs!cdK,t!rrAs!!NE)!!!'%rWE-$ -r;Zfup]1LO!`G=&;b'B5VmAMNXc+p6Z*:F9ECN&M3\EW[6:3st1G1:<3]fD`3AE!+-7q,1?Djp,XGo5.1.$/@ -NL$!,StD@=T;86TSX,7OAkkr_6psmO;bU+dJu>Z)K:TQpda?Fie$lHl`3[Oh]=4uW`l,a5Z[TR2`4Ee. -[D0#Y\uE$NZ)jk#W4'Xe^=1c`f$_^fb0J)Pe^DgodFHq%gqpnP\Y4_/L5q:WQBdc*Q^3l'PEM/qR&6XJ -Uog/RS!]A(QB@>tOcPK\R[Th8R%KnLY.LsC]sXoMNKBEiO,JpTPa%H!Q^F2/Pb+MKYI1O5YS41?XK8V4 -dF6UfaN2?;_7$eZYd=>30sSdGf#u7Z^pVY3`P9HmZadZnaMbWf]>`+AbgOYL_oUckdb*:)hUpQ6g==j) -ccaQ2cnX#!e'uq"eCE4)`Pop>bfn8Qc-=V]d*^4gf\"a(eC2ahbKn>R`50C,bKS2TdF$InDU[+ff@\g4 -fWDiu^t$]AaMks5`PKgKd)X/<^rF4']Y;&)e^1YC_n*.O[&&S?O0"kEZEp^@\=TXrS!T\;S"upKR$-D1@%\F)>Jn>?b9<@qp(2K9;7PJU)9Nrb2dYF*`FoNgYucLjX`q&BrVYj6H40 -oBtu2nb;tZqtgrVcZkp@.J9me6SUnF$&Lqu-*$(+_*rB5#K#4&(L"U7nBW -TP$bX4$5;c3^,_g1bL4+/ho+:1GUI,+Xo026"dO)XJq(=82*PZJprE0NJ`C=Jqer2Jq%uaITT?14Y])` -;-?t#>ZlrdW-W96K8+_qFFepYBl%Hc@pNSL=^P]G?!:--?WL$(>%MGU>$=g,?WgK0:J*r:6"Ot[Dej$! -CLh!b@q]I_@q]:T:es5G@="*Cc0,!#r79BRj6Z."k3(ULb/Lg"SpPs>Mk$]Rb0eP_cdU7d(XL4F]u%7b -XeMGMJ8]OF?tRd2`lZEE_Z%G_^V@Fn]"58;Tq7^=UoUGuY,n=UH>?_g@V'7mFE2MHG_;0RWMlJ5;c#kM -=]7I[6p==C92Ju(ARf+P:g.18@UWYM<`hsu>ZG*9?=d_bDf0T8Ec?2GFEDMBE,f`3CMRa%!GH3HGQ)ji -GBS+OrcA9cGBn+FrGhgY#C1W?I!gBiG5c\bF`hbHEcQ,#e3n:.n;V9N,%iD3:6MJ!61b -PEp?)A6"/BBj+J?:I7N99g(g87RT[8;,L+^8PDuW<``@&;,U=Yj72pBr;$$Vnc&.\odKD!nFlSPr;HQk -qYL$[o'c)>nac5@o^qkNp%\=QnEfN,m/$/JqX=!o!"Ar0R&g8hEQZtdgssR]o`4O_"UB5D0d=%5"R"oJB!!D*=n45\gK+^]r$S;2TlV,Kc]:bbR!6T-P[8jGR%-S\"F-nmbN;E-Nk -,r%V>np(:e")a<_61p:I?`gIMO(uDhWglMhZM*GB8%cN/N^bQB@Z&Vpj%<>AIYZ -Nff:%X-]HcYd(X;ZE_]bZHBeuag,qa@o,'QVmjIRVj!7/YHkLB['dERY`u*!\$aN7hUgKCb`HOQ6U"%8 -iVU+5Ye8mAt*Zd9m'.t:@,q^/`4$c\6:.$o`2*ai.7nGs$2C(pe2+U8-@9dYlEcuVKCj^ke -IrodVKQCsCFEDA6F*DhTKoV1HH[pWrI=-g4R>-HQKRnT&IWUj6L4FT/G'nakreE%YKmeK-Hu=e%C`+QF -.6o[5/gqnj-mUK,/RH9?`/_^VbJ;)I?;iA=^.pC0*&JcH&Ifim'-8&.)BBnE+W2"5*ZQOW+s7dC*sfgc -!!2or#m(2/!!*0,"Tnf&!"B#5!!!''"p>#0!H`QO3B -:f^ak=]SHu:fLS'?;+:")%]>Z`t&W5Zm%b0J,QajAG_aL.XmBO=V*>%VSW>@pr0 -?"onE_5O$Bf^JS2q=O:IiT]dfoB>i7ipHL2me5],,lI?!n+kf)kk+W4lh'?"iSitir;Z-]m/6eTp\k$d -q#13jq>U*h'r;Z`or;?EgqYU'\q"OLWqYL$`r;-7`qtg-cl1"]Fqt9gcrUp3iqYBaMq>KgOfZ`"-g=+I%deWqC -o'YH+k2Gt!dbN^9d+R[CgYq8Gi8iS=e(NR4fuq[hg"Ee:!X&T+!Vl^'!<<-$!WrQ/"9S`-o`5!mrrVur -"Te]*!(fk5<+'WmLQIFKG%t>_9i#),DK^ShPF.JjJ9>X>?XRYhFE_nOFE)/.<(9#),U,rZ='fcdBhUfI -)B1_(Jr=5`Y.1jEYcko5a/j2B\3B'#a5X@(^4$#Ac3A;U$-SmSeVlm,%P=._j@&0p1Z*(7.X/N&! -X.bMq=[5(_3%Im'X^q.Rh\BW""^!*FbZG=;YZ+dEB -VPBro_9'=_bLFkih;$u3aOS&!JU)^!L5hCXNff6UL5_+PO,oU*VOaNbSMBriSGi`mE>]cd'JChUTike@**:c.'hK[]doma2>mEdDNf*d*0PZd`Btfe'>kB`5B6mYHG+9[C#\3g:0JKDCOgq]G&M#">?b9<@VKh-JWPnKJU)MV4XBIQB@/bNfJsJF_"*n2(p3s2*k#,93FnT<*P<` -Vh&i=IXlWcG'JITBP:gO>[CuI$Fg'?rg'%>@2&M>[:<2?!16,:.[`66"FqcDeWfqCh70dA8#L[ -@qT7W<)l7[ApoiE^tS;Mq:!U8eD/[0eDo3(_SWRaTmD3@Mk-]C[(a&a`59*7\@AiL^94-,SX#k/I;X4H -?=1Oa\[T&Y[C33rY,n:RF_P#[?tX=tFDl>GH%_BTWMuP5;c#nR>#dmk:I7r_ -;,q:DBk(FP<+B->>[CiH='%R^:ek4s'UMlg*d"p?hhVo(9j#$iuNR#8;m2daR"*a:@nDnGi^ud,a5eL5"ej;aaKDCt -M1:;>JRCDP"8`'n!<<*#!!!$#5MXmY.TUGLNJrmQTNsoR4s;pE8NA4Z8N\jm,V;GA,V2)782iXo-S@M6 -.O,rP().WTG-#dm;,:b$:IS)e:dS&_;b]3"4WGnSI#)]HCi!X!EFr]pBjb@bK7AW+SCuMF=_hATP)NgW -BNo.rBjb@V@UFn">_$R=bH,8LEEY(QE,KE(BPM@#?X-]8?>Y.LQ'9&:beVcfhq?`F`e%Dr4Z5Z.C3FAp -A7TJ)WmKhcdr7&r+!Nj&)+,tq00Ud;=B]*]83A[V905I'5YXa*1_VGn.6opM9Mf&"7R^*P84Z065XIh' -5tsd99M@oB875_,=&rO7Bl.NsDKpDFART(`DK9rOJ8U-lKRe6'Hu=+TLQ7CPN/Wg^QC+kRG9eac.6fI0 -4#/96+WMsd*b3+7_2?(NbJ;5M=ApoD\P"Oq-pfR%*?#h'%il>o&el3-,o[L4+!W*X)&jYF-OI`l"T\Z- -$O[(/!!WH*!WrN."nhrq!.+bM!!!-,!WW?30M>&@;.RV]:j]Ld_SaC8b*Z.=;FsAO@nfcu?suf*92&T! -:eOVU8lB&$7;9-@]"tOI9fu.Raj/,Oda6^l\u([-9O^Ul8R#hZE(F5-?rgcHA!OL4Wi(p$VSLlJ^^foC;/4o^q+rmd9rPs6KXNr;?Hhq>0scs8Moqrr<#srr;Hds81*2 -KR\E0rf/jjKnP,>O-5KYMk7Z0bfIrbf>XA5JV/W5N.HP9KmnT0Ll74SR_deLqt^*Vd"?q#JU`)rJ,Xj* -I!^9lJqAZT^=(WW`4R/*^;/Xrr;HW`qYB[TpA=IKjQ>IJ^VJXsqtplFR"o`+j]p\jaTjS&!8 -o_\LSo^Ul:iR>-?['R9RYH=q,ZG3ugcHFMfj7`KOp#a`IdEC%fdF?k/lKdHkipuI-p&G$kp@\+Gn+6,J -q"k$iqu6WqqY^?ls8PdliPE:?]>j@8p&>!\mec\Vp[@nRp%SFGe^*@/dDaAbh>6s5hX':pg>q_ee`5cA -ceRX:g>V)JjQ>4=bhLanf%8@!eA.[[!sJf0rW;rs!!3#u!!2ut!!<'#!!2rs!?tl]HA7H?MhlFe>"hFW8l&Z.@VBdt@mE"-,;2D`Y,OWr -R]WZlX/`7A3(lIs4$5AE,V:r>0/Y[J7S>j*4uk2N6UWk;XKJS(OZPBL4JBD4e]tLJMYe.fc[C3riXJ*,.aNVi> -dFHaqdETl6c4\dYbLtCme]lLm[ERUXY*bK9MuJ/GJr5PGMM$S=OdD`5VkKEPWii1fO-l;oK7f#?N//m8 -Jr#)3L5:_NVmjI_^r3UDOc>6ULkLG9K7nl0JqSu?NKg!4Yct:8riK)'_8XRCfYYqW^rF=9^pgGW]sOuI -^;%_3cI]qMf%&:(e_Rg_d`9S^a2G:+^!+ODcbd`>Xj=SfUnjWSS",q>T:M=GS>s9:XJVZ#c-=#1S?77R -\!i\XVl?i'Z_k"9cG7E3d`0\I^Vmq,bfJ8TaO\h_e'?(Mb0\Gch9a-EY-+t6aM#14e$QBt]$7mn]th4l -aK3+ic*ap`YeeE7a/k]OaM4CJ]*RYR-0WKW^6Mia]mIpZl*EcQ&0?r0Qj92[oV -@;0n8LP^k=G&:\m<`WC4B5iEVM2I%;F)>Dp?!_,[GC>=1R?Ni&cI1>"hraG$mdfr2jQPspmdTi@pAX^j -o^qnOp\Ogdq>U(Bn*f]2n+-#;mI'Qu,dHWe>SIMhlP$ -F*r7CBkpsK>[UW2='Ap;>Z4a4?<(06<+06B>?Os.?!gQ+;bBSG5\4h`E,'*$BOtacBP1dd@qfIXo='8j2?taCrEHH;@FEi\5Uns8l91;9Ar_a(q7nHHS6;V,q?=SFg ->#JX-?7n66469n.L -?ta:jC1CUaB4>L\?#4FtDImI$NhiYQWM"Q49j1^m85W)`:.\2W9hnZAQ'[;XS"cL:Nc]8V@sa/M;Hm%& -;a3i@3&X&m7Rg-J4@*Uf8OPm18l/;V:.n`'oCMkWr;6'm^q>0^On+5'0mf3`RIK0Xbd,*L.d*NZm!!NJUjP/Hfr;[>1eBcOm[]$NeF'1L,!!<-" -!sB,k&H2YR!<<0%!A2sZ7P[i?X+lg_Sru*)=Y_![5V+9:1He)f-Sn,=4"E0K-94.K4#AKC4@1G:.NT`N -(e&8@H!su^<)?CdBj+)6;I$,ZDJ!?e -;*dW<2J6;s=A_UX9LM<;6U=7B?XINXiQ/UWgYLt?g"O)M2*4>c79!E"A9;Eb=)=SO -g>0PG,T\'T/M/\)+sniu)(nTF6;]j*-UBFQ4\8.%4ZF][AW`LNP_tZkQ(".\@Y7WhG$eQY4?Ou=4@X13 -B3JM?8jYa,852044ZY#7+"7d@(*Z"/;d5T#%iZ;m#S@ph'-//-(Hj>]&/Puo*#TD,)BBj@!!!$*!C?t-, -;,LV*:eakb93,S*5%M"2^VHsG8Np4]aiVQBb0&&OK4J%]8lJ9$L44o9N+P@\>u4L1<`"d`[AK_1jmMj= -p@.e2hX9Xfq!-c!mcs07r:B[[q!n4Yo]YE'pA".>ipu9jmcO6As6KUOr;6?cpAOserqlBgrr<#trr;Ke -s7OL%KR\H3OH#6RKS4u;NKB$QMOqQ.cG[ldgr5k6IY*3-ML^23KGf8kM27(JOIL3jq#CHpAFj^qtB=Ng=<^D]">_k[BmaQg!X&W.!WiK&!WN/n!!!*"!s/N+!W)j$!<<3'!s8T'!!!&t -!+nSi?>!8DL@;$OcY?JFD,)j?!V,aHA7H>M2$%`>>Ig_:/P;7@qp(%A3r.-,;2D\ -WM`:!QEI`luiZ^s9s1_nO%-^9bMf -Z`p[Fbgt.`dD*]Dbg"_hhnR[kbg=n\be;BQ@JbJ1NX --*=hdSt/]"Q1r[B-UN -c-4D]XM2En[C!3C^#8="9MRBO+PE??kTH=^5HD='T0;ARf(R?m;=`&hncfjHPl/:7Ibf\&Qcdp[h]s+W?Q&gcWJu>g-gss9`d+$L_^W4[Jd+6n"a/bMBARAn[Do')s -]"#)Q[^?b-9Anl4%E-HAHHA\5gV3uC*8O>gA;bKJC78?fO;e'0C -:1IO8=(,3\T+NFDlkeG]7G0ARoXl@8orl76Z4m5=^OiqrEq-Y?uhC*WMcYdGu..5=A;Oi9M.`E;HR"%>_SH0Lk2%iSs5+PE,K99N,)9< -<`Dm[76!Lk5X\(291_0)?ANd!q>:$cq>0dXrq@*%qtg-]q"XUUoCM\NqYL![q"+1W -oFUK^oCr%VqY9g\pA+RVnaZ5%!:BgpIWGJq>/o7Kf[7SJjo>PcdGF$G;#LA%`7*5hg!J-iGmXQQr;[!) -7r!0J#Q+QD!<<*?d*t0+7@fudG%ISA4@)_#,ss^E0KV-N7Sks*IRl[V4%1qn5WqCu1FOP5/gDh`)&*rU -C8c5[=&Vk%=%cdk5[.8j=[Oqp<qQDg$2:A7B4T?=@8H>$50FDfpeufZe_fH\cU8D/3im9iGJ)=BA3k -?!UQBB6&sY\lMHg7nPsE9Lq`C4$,\i5tFO86UXIG@("t8]?o&K;K04uu,#:/X"u3]o,_*um'82ZYa(15!Hmp0l3@#q*,9RgB/NG^J -6[-PpZ$FRHd)!,JA5G=L[o+:q-mK6<$PEgXrY6"`(Cgp)-PdI6&f)N-()nAA,0Bo`!"&`0":5J?!!3-# -!r`5t!;uru"8Dlq!`K1'"Tn`+":,&/!t$tfaN7P0Xi82p`6$2i;-m!f7Rg'F:eF;V:KC4g>[C<& -9hJ&Y>u!=i[_';iY"VAM1$\o\n`s -mcsK:lLO]7ipm!>p%\.Gp\XUOkj.p=p#auslK7Kmn+m"Mrp9R\qYBmarVZZnqZ$Tos8W)unc/X_adIj4 -I>s8HNJ%4](lO?0KSG>Q]ZndBb2_6oRsf^9KSPD6IY<0&ItEN5MMmRa]\;iIp\XU;IX?BfH?aX[H@('g -H[9s_I=\<2dFQLZ]=u"qiUZsHq=4CTlLXN5o^_50im,?TeGB4Eq>C$eq"OIXqZ$?jrVHEfnbVeRo_eRa -r:p6cd`/,UPEM,pQ^3YpQ'@c1Uo'l^\]WjfmI/uY[&mT3Vld,%XK]7O^r=.!^Wbp'j6ZI"j58&!_o^3O -aO&;VbL4n\ai`3'oCL\K^:_,&oD.hJr;$H\[N;ML^(qCLq'dA8QLHu%_tlDKp/46pNmc1ItNIX@-N]Y,eY)WiU5! -7QNUk3AE6F0/#7J3^,Vh7S#^(3]AZL5WC;sXKJ\-OYnjG7AR2oYHP48[%gMb87Z=;DQgC'>tI@T:-h6A -=@u&7XKI_@R`!2Fcofh-ZEM'V[)0hp`QYip^sTs6_n<7f`Oj!t]>_n.YG/b>YI:.2^s'F=eC;pnbK&&Y -c.:7agY0d&e]uPJ\^9*SWKi^0MuA*ELkph?IXcs-O.;]9U7.dUZDa4MO,\sHJ:r]4K7JZ6KS"o4LlnIC -^V[_)]:O_-J:W5uI"-ZuK7e`)IXZs0S#=[%XP!UnF?PUSO3CR$*]'StMaHW49U_^\t8[[)p(e]#DD(ageXWYJJ?t=%jD/!Wda> -?$M)@1L:9^IfVPU&aSUOC-Bo7aeC8/25PCmLS5r2&7C0NuKWiChuJrP\4G'/:_BP2!e=']9A -?Xm;@>%:`??[c3Z>$b?"@'>#\Ef4Z>W:Dh2kABP;!lAn5Rc@V04_A7&8/4&B+"LoeqciS`bR -i7H2m`QurZaND3&YH+%PM2-YYXOktK_oU*Md)!E:dETkbf[IgEP\af:ASQ7s[^OE+N/=BAsDBl7g)FE2PNMk-Z?Q?#qq5t"[X9LCs/:fp1b@UNVP=^YB@>@CoM@UEVP -COCi3`P]O0_na49fZM%C`4W";Xf%;'?!hW2]t1PTcd0>5XeVhnYH==QKS+qn;-.4EKo2.[R@K7mNfJsR -F**1mK6_HXIoqo5X/MteGZ.:5<`<%%:eaMT<*<7&>(r6.Lk2%iSsG.ME,]QANG;?m<)u^i5X7:l6:OF; -8Neq4>>e*[4\\jQ:f:(pC\IGsqYL!_p\"1Pp%\C^r;$$bp`fD&o_&"Tp\=FUoCqqPp%7_Bnb;hRp\=LY -pA+LWnaZ;Q!6,!I!KN9B#?/RpgtC'#)?+M%&(oK6OX"s!WE(B -!tZq#&hQIaG'7k=?2O*A78bI:/P7t;c$)8;.*X1@:aA3 -e\5'Q5tk'D8O,C%4>erW4@)A'5W^td7olkObJ2K[g#UlA\nF5m3&F<&93bLrBjY4fUW_HKaD3UW)BUb% -,omgB/j::0:IduH3(Gr#4A&+B:..rI3_M>;HZa%@D.6joOGJ:@US=6;_U*s.2EF`US[GqGY+qemWhuAT -QFjbqL4#>86R+3?9Q>3.IZL7P?YjO_?q!\%D-gFMAHn?Hi1Ft=C-6X27Qs\da%(0Q_nj1-aiTuN?;F3d7SZo^7mfsB7S?HQ;GL"g -=DVDG5r<;a]=l"_9h@K?X2Vul_8*q+WFg1&P)!Lh?`0)k2FpnY:/G&"A6i?$\\"f7^ZFeWr;?6\kN;C1 -mHsW5o_Ih1m/$AHp[dhGqXO%=kjA':mca*)iof4fq>]m^li$e[qtp?jrr<#rs8Dips8N&js8Vl9R=p$; -N;eh9Jf'#qMhm%>M4D6%d*'Sed(u3#I"@!-MLU)(L4k)/M2-qGO-mT3nb2eVn^r8:H@(!`H$aseH?ja[ -H@'sgV8(F/bJ_'-^;8k!rVcNarqPmTo^M/1jQ#7F^qnk!qt^'eq>U?kqu$Vmht67+j1E%<^<#sBn+HPQr;QB_md'?4n+6A9e^*@/dDaA\iV`TFkO%-gg"Y6Bl1!Tgf[ns7 -gYC]Cd`pD#g==U+gtpc9f>jEbquHj#!<`<&!W`9%q#LBprW3*$"8Dit!s/Ms!('7R?#":p@p;Pk2DR-R -7nQilD0q%rM2-J(Ebf9!A7]_*Itrl7I<]O$l5tD/a`;@mN".)]gh'VQ2U\Pl@cpWi<(@3(>tl -4?5/V3%ZV/0JkOE3^#Yg4[DG,5WUPH>H=p.XcYOs/3BH.ZECC8YdL90B6&cT=`:^R>r"H4;as;H8PVfK -JZZ)5I[@pocd:%ge@2p,a18b'^<"[4X1HNj^qm[i]Yh1p\[]8f_n*1d\>uj+[D0que'umte'?7eda["' -cJ$acg"=RWdCmo\c)HtkO,JGcIW1'uKnXo'Jr5MUS#)mLVlHegQ]$oaLkLA4LkgV7L5U\8KSG8CUUS(W -_8s-UKRnZ)JUMrtKS+f'I!pKqJ;K_mY-G.7Xfee2`Pg*Kb/i5X]?%h"Z*CC>]X+iH_nX:6ajnVbb0JJf -dbVOVccjO\`4F72cHaqfe^2Oja.JiIH@1!UD/F$(E-6;AFEr@oQ(k7TS\2M/Ne<=WPCnLGO-5ijOcPj% -XgYsY\?NQCZE1"%U7S3]TqJ'IQ_pXYW1^H4[)C"eXfeh7bJ(9l_7mn/\@SoHZF.!I^T>/`c*ap`Ye836 -b.4Cp`iG_\Tq\Zs]rA'*R@p1CS=m-\Lm+R/V4sfYS!K>>PC6G;?tO1iBkUdT<)Zau>[V>gH%:HqG&V#! -=]\[3@;:+=KSG/1F`(Vq?Eq"ajcqY9dV -nF#]4nFcX,qY^9iqY0p^qtfpQdjZX])Cd_)O#C1"Uo:5iVPA)f5;"H:.5<\;/1`S40/>=A3AN?L3]&BB --mi3#Wi<"T2)mB[X.c;aUnX]VIoUHW[A%PUWjm%UEc>\O4%iU^=[[J7We#/@N/)S!FF/CNC27Ea=_1oI -@p;l6@9Qi`?!C<4>ZYWO>Zb37>#nm4;bo_C2aCqmK5k[ABkV3pB52*jAn#1Z@8fi_;-7dnX3Kb`h;@,J -f$)(Nc-ObWa1Sa^X-f-.JpX5nf[J3hbK\J^_SF=AbfS>bdDE/VDI[-fBQ(Gh['mBHZF.6P['Hm>ZaI*D -_6'?"TVJGjWMcPOEEQFD=_)/[EH#`3D0'rWS>E'CD+m8^86/ql8jYmA=$oVg?)saTph7;RuE6*Vil+0?Z(IqW1ffq];q]uRJrp%UR-dmQ&p&e=_;Z.NLH0#SWSttP`C`K -H&R]:IWTI1H]4o(W2ZA8;b^(f;c[!s;+sSV:/+M_KpA!\JX`C*QAT[&EbTr^@8U'#;G0hN5W_1s779aB -4uQJJ<(fD;;,^Ch;,1D0oC;GFp@e=Wq=saZq>'pcp@J:V(%h1np\=RYp[n1Kp@\+No^DABp\=L^p'CEa -q"XRSoC`1&!"3t.!!HBIhr!,5dN.HM"U!H=guD<2!"b^NhV$N5i6#""$n5IA":i]\\c`!5!<='8a0:esnd='fE_NnD^4PC%4HNauU(>#eX.=B&1I:K:e);dNsKJC28= -7n$6H5Y+($5X%(b5".h$2`3KT5!)E4"U+u3!)J]#W1Aa4&5ISUPp8L5:V6IYGi;V[LgXF^3 -gXad+i7ZZ8f@8O+e(;^3#lXl+!>7.0 -,9\6Y/NHg?CNFoRI$MnNA7f_.N-9DjD.>^h4XMUD:opu`@$n'sri.KM -Be2D+5=%Ck4utV\4ZkPV2)[Kb;dX6e>H4a(XH>Ft00Gf*Xf8B#Xu!DTTS.c5:jB:M?pdL[;ashj -912BMJ#of1J=FBpcd'h`d^QX%aM#$tZ+@uf[_p>1`5i8*_8aR/\[fDf]DfHL[^Ms2V8'mj[a*LSe'cOe -f@SU-eAfnV_qNbidD"#Y^7LIJP*(BMJV&Z4KnOu-Jr#MXSu86QW262SQ]@/`KnP&/LPCD4L5LP4Jq\uD -V6S"X`5f$FJUMrrI=$>?Ih-pQH[L6kI>XJkY-G.7Y,sggZ,sl,aMc!KbIks7^9=fD\%K&OYdhWsb0JVR -^!bK]f[euqa3_uL_Re(4ccjb[d`Tee`L;pAIX?BZrbt&DG]RkEF)cGWOK,F]YKY.fN-9VrG%P8uBkCsc -@U!buMjUB5PG4k7O,&CFKm\Q)It<9)Kp%[jSt2df[B=thXKJ_0[a2Ut^r*gt^q@"XYd:dJ^;d7g^?Y-6?=Ir"I=ZrtG]IG*?daZk$hXU14rVcZgp%.eIoChnQ -q=O:Op\4:Op%S:Yqtp3dpA+adrVH0QcS.1&-oXVVPW)s0V5L5fVP%NO2Cg@5.kEA+.P>+F)u\UC2%Bp ->?G99=^PE;>@ClE@:<>F?Wq&R?WgK6>?b97:J=2E3'^niI;`k7BkV6rBPD*e@U*>O?rKlg<*OC"WQjPa -hV[2Jf#u.Tbg4\b`k8RZY*YE/IE'LECiVh92\Vc9h7cO>!khh?!LN4?s6rE@:*GK -?Y*DpZ)Oe:]"#;\\&-,"[&C(1]<%sJX.OfUBmu8\YcN;M]"+rSC:Jah_:ek>0p\"4Qq"FFUp@\(Oq"cB:rq?$[p\4CWq"XUXp@\(Oo_A+Rp\+.HoC_hO -p@e.Pnb)\No()Ll!"4gh!!ZoXg=Y!'^^oi5"9AfB('4C7"U!<,g"oX*!!JYFjkAVkis3;QS6&0(!ZD0p -^'"H8!WrE&"9AE%E$F#r4t'U4U4.9-R\!5F;c,P06812_3ANZd6U+%/3'K\d7RfNu1Gh$L1GU$n()mi& -5%UU5@:*5@AS#4m>XM1J6X*AB/K$?2?tX%_B4PF\>$G33;,'ng>@;&gNnMj:QZ62"ODeZ-;HQpt<)\6A -:K:\!:Kq4>HdBlH:f(.^3^c+m4Zt__5X7Im2E*WZ4Z5d,h9<[_gZ7JLhm$KI1+kId<)RI?>=qUmAspg" -i6>dW+!;s^.5E@t+tuA'+\=s_3%d]_7m]d88jPjJ4'nFV4#J`?-n6Yu0e+Cn-mgc2:;l8#BjFhN;F(IE -/Ku2S(]G.`()IN-2+i)Ed]oq/Jd=Whn/2&=s/1;V]*?ZON -.PZ.ec*;QB#7_U8=p)LJ'K`CU:I]^og@*862n-^:(ZQ\m2VNTQXLB;L5O;AOf-^D.$ImBinhTMm^+# -Zd[dqp%eLSp>4Tfo();=jll-um.9cCp%\CYqYKaBm.L)BmHWosl.Y+[r;?TSp\=[_qY9d_qYL0fo`"dc -s8W'\s7ZKmm(S^7I!^a.M2?h7It*60M1pP:RC^GcahuQO`1DC%I>!?/I=6a$J:`N0Ll%+S^!?9DqYTBq -I/S='GB\=VH$OaaH[0g\J#0m,f#u#2^*ge]mJZkNm/6YGo^h\Ao'PZ$c,%3>q>U?lrpJtIrVZTls82fo -q"=janbi%Wrq$Tno(rCY`4_^lE,]apE_p^qChe'6BlJ-ARCpi!i8r%TLN-m6CM[ZuCMRg(C3"HJQFsuV -kipO2W0*!oLPL_BMMmOTO+Vq4Nj[*hgt'$J]YMkgoCi(Wna?#ClL+BFq\/i'jOMT\%MhJ;e\rH#$kP -/iP(*6;+5\9P^'!X8]+KX`#pX3($%q2```P2)dWV1dk2NFanpsR:7iq/6o3VWi_C@1c.XoXf\T$Xtm2` -Wbt[6:4f^TC-adD>uaX3;aX5YH*+38P,l:;e'QFid]TXZ_8*_!Zadf^]#2>(_.LU)_8O7"Z+S2u]XP8S -YdC.(XN&0$YK>YKcd0bRd*Be_bJMcU`n/bgfYPqa^7LCGOcP*GJ:N?.KS4l-Jr#JVSYr*OV4sTNRZNS_ -J:iB"KS4i,L5:>,JV8`>UpA%Y`Q,!?J,Xd!H?a[]H$ao;IgUOIIYsSlY-G.6XY-`XYfXZ(_n`t7aLT7' -^pgqc]tL_UYd_^#cI:Ua[`d+Hf\#<+bgjq[b/2WJe,IAqbf%f^a-)X@I!0[NrbjrCG]7SBF(fNMfEfTBOk^jDes)m>?P`eNLHlAQ)^pPOFMP+I2N]Yh\*_SiOi^[_D0:)KG&_,'>?Y-4>[_JjH@UQsH?Qr;$!UnF6&@p\4LZq"FIVp$qSDp%J1Uq>'sbr;Z`oqXa%!,;(8j3'iLe8na6YVP^2dU22JB.l&k1 -.P)kn/2'"?1-nlMF+&h'Db;E!.:0-XX/_"63^$6@X/iE%WX,N%]VC"/EJ^V]\TMq0ATC=-CLL4K:iND5 -Mh$hOML9ViJ9tp>A7JkK?s?c=>?kB9?X$lF>$G65@V94X=]\[*='89j7n,L(?Yak'rb"0%An>Fa@U3JP -@U`VC;aXJeEf$a=j5ShJh;-Q%a2cENdF-%HZ*1?tP(e7-V6\^n`Q#p6bKIRV^WF^<_9^NR\uqTEB4u!n -D7d9a\$`KH\$NHN]">P_ZEgOHXe;/VUT:DmV20"k<)HV(B57B`.WTf\M4CH>Rr_1n92AG\:J+)F;d;jd -A7&VJ=^kTE>?kB>>$trHJ$Z/SrjV6?Pc`i5JS@:O_L\"c'TQ+=K3X/MS[R[9kMWj&V0 -RW!+mMNF1+VlQkoU7nB_Y+:WJV4XcXO,f[/Wi2b]FA5S2;GBeZ;+O>Ur_u'ZuXKa84uQL:/=YoB_(Z_oC_eNq"jj_p\>*jrVc?Zp@e1QrV73&p@\"K -nb)PIp@e.Mp@nCYp\+7QnGDdo!"41G!"EGWdEp@kaqjXMr;[''$6Cl^83I+T!!NMSf\PRcr;[J/jlP:Y -j5K%SiQWSM"T^%-c3sUO":+u-$Ng;.-l^aj>=jdeZ(R5-VjTh55t3sq68C8X2)dTV697D"3'08V4%i:4 -1b\h[)_i?R)'9M/2HlM`<`W-o<_u=j8N]mB7oMi51^Y0W6"">5@V0+S>Q.`D;GBk_='K'CGDt2%Ll,eF -9:U377n$6M7SQTJ9i>(g7TNf)Fj86I:/P"X1I*lU2`utBKEhCV8h9g'd,:>&n,:b)a+Z)t<,u[2t6%1dg4AJ"%4@D1u@m!GZ>;du^,:=fb0/4aq-R]fW --pPE%SmjlP>u3F((D%N)*Zc:;&J#]e6',;<",;'tY -!<*#s!"K&7"pbJC&-)_7#71M7!VQL!!n]=Y/A5s`Q?&m -='JHu:e"5W84lKC?"JMMUpIqT]=Yk/69.2F[(3ibY>.h_;6%CG\%B8[]!AT9F'ifiHDZg==^+j?A6Eqa -;cZeI[C*'?e)]ogqYK[Uf@T'MnF6#:na>Z.nEB]`RW8MS:,[0Knb8/I>!?)J;&W2LlIS, -c1(5tqrGkGH$=OZF`i!/G7JnEH?XIXJ>L!.f?D4J]RIT3l0\HFq!J"VmIB`>mdoo3j3>EUd.@)0r;Z>-t&(Ddo*+"LH%Ao2I)CM79kB5MO,F*NFpL4X\fAR&A><**C? -FF8LlG'A4LAjS"'+!*7#R\a&#PcLkaW]7,-4%)/!69.=u1cI0D5=SajHA\&UPE_PA.46fUX0&D(PW1KV -5b"mXV5^GoY-"Xu@9$f;GH@uVDGj/!>$4X+:d798Dlp+&O0$42(s\%fPh]sFrJ\%g#-ceH:O_op!r]$GKOFa\glI)QkN(1Bh;?]'_SXUId*]hGZa$["ObJ71UT`1h_8aL1bKYLM_T0d7 -^WY!I_m#_TAS>dmF1Scc[C!0B['?mB\%0#RXgP:HXe2)UUT:>kV20%m<)ck,BPM@$EGooEH\n8iUmZ9u -6qC'U=A2:T7T<\e9k@U8?sI,C@UEGI?U9V"kQ+ -\$NE>VPC#dTr5-"[u4m5HA7NJ[^EcSXK8@pY.DQ\`5/dnV3-n2WiE+pQZPu";Gg1_:/O\]<*!%"<)eR: -Q\^3^U7R[+EcZ85H]VQ2<_Q@Y7mB7/8P)N>5Y*dp>?Om!6Ua^B:&[ot@:o3'p%7tOp\F[[p[eadqu6Tg -p%\@Zrqm)tp@\%Lo_/%QpAO^np@n=Wq=s[Up%7hLrV",/$YGP&%TgA`Q/OD9O3A*'E.R$U%4>8<:-RCPp+<)C7)a.W)DHBe58kMWA=A;.h:eF5E4+9C81.QA&@q/tR<`2ak -;GBbU:K:@r?#YMKd>3Hi?;?`#>t[@[:I@iO9N"S_7RBpR?ZXB:C.V9)6omIh1H%'B/i5791H.HW0If7Z -W8,M.d+[U;g#/r;4"rHD:0(4n=CPBCEHRo!iS;[g-QXH^2Dld)+!EOB-7E"_4aoma8iB@269ddo6=2QG -Ug6&=.NTu\*@<6Z,UaiY+s/qci/^u)9Pn&q+rhL<)BKqA)AWu%(E>AQfZm>X79*SY017ib/gi"h)C%+9 -3CcD(YM#M)'`m(c6bh:@^Z&a6;2i,1'+WVjJ,o@U9'c\88*Y8bt -$P+C%+A\_H`=p"_8=@6Ro!'W:esJJ9hSSo@?%(k]tM2#_RmP"JOD^eA[8kY^p6s;5X(pU^ULhi]">;Y -WIAc,9ldG7CeIr5?WU!?E+30VM7L3jWR'\po_A:Tpse*\m-Es&me6)3me6)JpO;c,oCi%SlL+0-l0[g% -g$\.jkk=cNnGMJJr;6<`rVc`qrqQHes8W#rs7uWlj1(%tI=6p-L5()'H@1@!J:W6)R(CDcb/i8[]pX:r -I#!N3IXd*.It**%L5:hO\'=:*p&!prI!L!`H$=IXH$=@PFa%tMI"8',dau^^]mdT-_W^FeqYp*br:0=J -qWI>5kMjb&^sqlKoCDbGo^hkMo_SUbr;H0Sq"4=GqYgBhqX*qRji+]pIWB7;DJa#rAn>XpBQ@m#GF5td -f^&+NR;uP=@r#gg?t!PWAnkjaFHaGR`SBS)^m]b"FDPN%DJE??]4?Y+(lDeWfmAS5jtF*2__M2-\- -D.?dOq@K] -=0&I'Xd;110J\cmXer)!Xfee-VJTjX7rGMZZ#W<,8Pi,N=]e?h8U%;>KSQM@`732Yf$:%k[CN`Q\@fkr -ZFn,edDN`6^;It+]=u.lZ*h$IU:[e=XM2Bp^sg`]e'cFZe'cb"f#Q+[dF?4bh87:]ZC?o6O,nsIH$P$n -JV/B$J:`ZDQ_U4FV5L/WPD>-UIYEB$L51F1L4k8,G^kQYe7Te`59j5`59[>cI:joa4J2Ebf@r=cI^RlcFq9MZ^dG> -KS4\iG&:l/EGouACN=K@PI%Hu\C&s?O)/T\EHYr)CMIKm?smSR@saK@Sr0GNVk8`mJq%lXCN4<-DLHn[ -O,o*jXKSb7Xfe\,\'D@i\$WQM[CE?F\@K/aa31Qu^uUoD#8YcXe,XKo@8R]*-i -N.RFqWMce_Q^9RVl6MjUN&(K.kiY)0f:jM5!)YHCjLV^JVf2:Lic*2,qrH'WiN.Z4?YVcS#NHnXfSS'WiN_5 -S>'qRWNLYnKQ(He3+-?(>"!;0Wd8oKLk:)"EdW"%IV;-rsGU=_;>U=&W.%=&<.' -:e*i16Y::kEGB0#AnYmkBkUpc>%1cA>$;2%;IFa+Vp4GhrRu8:a1oI7d*'_N]!/KCQ]m5TGb:qad_j8N -_U-]JaMl68]ZSUD_m,eR@qKFkFhG5n\@8`J[C"hFR6W.2]8n;(,?SG\j`4W3iY$YI(Ua8S['Qd)TW+cYVmNP'_8OAA&ci(8!WW3'"T\W((ujR01P26bUm5nk -H87TJ4>AKN5t3sh4$kf%4Z\$Q0K)*P7nuH+-nR/*+#to!)&Wu+9Qm[g@9Z]+>[CZZ?U[dR:I@3,7isBS -@prJG@q/hO8kMcJ6UsjK9i4u*JCW&'N-&Z'I99cY6!@8Z;ccn'9i+/?:fgtDaj4K`9istP69@+d2_ZpD -2_cj60/,".6VjZ7aLfdPiRnOki2U*J0g[g!@K'DLDFn#DDOJc.h8L3@#^f*ALD8,?6]\6p*dg -79*,R75-i(-Vfq&5<^S:.N]BD*uuOM(+LUL3QBg)8j#OF4rt=O*ZZ.:'bh8m&Jkug.<+:s=ZT)_CIBgA -2^0"S+W_=;/h$p[s.R?@lphrNYIb^:W\,lJqh-6=?0-8I,.3d8TgZ$FRHd)Du6FCdXp]1FJ"+>FoW -'+bor)^H:7*">.UL4h&O@I&4Ts_8aRAP?(OU:cCa;;.YWUZ+S9*bL+_a`R)`KLJC<+BsYFd^oTn'9/)sQ -_8!_!^VIRoYD7OS?uiB:IW8=f;.jWqsa7K -jm2I)lg=$$l0IWskk>&VnGMMJqYC$cqZ$Qmrr2lps8W&ts7Z6cijk,!H?k@)L4jktI!gR"Jpi-%QF=iT -ai<#^_4,guI=m6-IXZs&(4UgbJVAi9O1*0fp@Rb7b^4SZH$FLTrHSI&"I+f$)+G^:qJCn,3"X -pA"OXn*KK,lfdTnbe_-@qYU$Yq=X1NnbW:^rql`op@J.Zqs`n>qtU*equ-6?\s@thCi+-0DJ*WsBl.X& -EH-B!^=(g/lbSj*?st!_DJ`lk@:X%ZBk;'rOh]2tk2aRjSq1roA7/gE@Td8WCgq0pH`>9GhUK9R]YDJU -k4.m)md'03lgF61o_\Rak0qcDf$MC]dHUN'n_!'VmaThGiTK(Ye_TW[gtU]>hU'R"e(!.+eC!"(e)&?8 -!rr<%!!30%rW!!#!WiB*!r`0)!pQqrrN*!!W`?'/s2HjRZW)6>Wa_e+X&6d3F6<2 -A6W)7=BJm@CNY#ULPh(GH#$hi=&`.'@:sJ#rcq1O@:j=e8jGTa*\K.8XA!5_VlHl"WiU%t4?>e\2`t%U_6qUd?XKIeG -VS1%Lct1DIX2Ml_`5Jpf^Vd^j[`$/:Y-cEb_7d7h_nEIe[^!3L['$LEc-jAVe'uahbfn5]eBQFkcd^Ot -c.h3k_9B'LNffQgL515+K7nc,I=Hp)NLH92SsQ:MVk9?6MM6V1I!pa((kR6fJp;NgIta,`YH5g]\?;-H -H[:'dG]s%3s*=Tg>^qEnVm3J/YH=t0Yf+K'`QlWMcGmQ+]!8WI]tUeVYd_fua2H?G^W++;jON))c.0tU -cdgCZ]"ub;daQRnb,Ub[KR.]XEc,`4E,fr7BkqX3MR'Os]\1T3LM2-QF)u/4D/=*1B4#CdEHdGFV4t?% -R?38RG&;,2Anc'uFF/4JK7ecKYHkI?Xf\V*Z,`lQZE:F8Xh:jCZa73\aiUa"^X9BpZ*Cgff>k1[`PT6X -TWbN-XL=k)]=Xo7Un4c\Mj'ErXfS%TQ^3f\S;1rdlJ@DIm6]?X[SbEI*:qMW<_V4_Q_2(^L&-9F@`@VJAQE,or:EcQ;@H?FL+.P*>[XK&>$ -LFthV/siW=XKAM(Whuu0WgoT#F0W93It29L:cDHX[9[(9N5PSPe#E1jkAMLhpTNaa3N&[ -`lZ0+ZET[YLOa`HX3er.^qmq8d(d9.^V%5#b/qW-TlP-jBln^8]=GSd[C#nB2n-9)[C*?;^9*upTVABa -VkoGn=&`:+?YFCoCM[j*G'](;VPT](;FX&E=]SEj7o*2k9N#D,>(0ji@9HT4@:*JQ@:WYpUS4`uY-"t2 -XKSk5WL]HZZ_!DgTm^BQ;epoTU9Li6]!%j'VPBQUR@/YpVl>VfAos'(V5pZ(Xer/$Y-Yd3'Ko*6paI84Z$;I:.IW: -9MJ>Z:f1V/nF6&Dq>:$^o()>Cp\Ojcp@\4UrVlg$rqlH\oCMVQo`=p_rV6luq=XFSp\+@Qme?\Xec>+< -$XT\1#sG*;hq-8k'_hY<$5b9O6pa(29MI`T;,RPr!!NJTjQ>Jsr;[I,iS3DPgZ@JJgsdtr*Gb3IAHGR?*39O??oK2F'Mc3^#ek0/5^R=DT965qXuI5Y4@#/2&_.0f:O+)&XA88p%:Z -=&`4$9k@R(>8K2'(`4>G,8;jd2mgr-8#")djl,7PS/s+*+XJ5(Lbt -X*;hAcci;,Al:('`^Ldh,U+^rcj`PBR8adPsu7oic"KTMk5^W+FAdF6^p -hU93@R9`$F5$P5%]tgjGFsqWHr$l0Rg1r:L!Nlh^&@nEB90nEoW.kN_O+n*p)MrTF"HrqcNirVZ]prVlcmrr<#ss8VW^p?'#M -IX--lL4t;+G^OmkK7J?"K9j!bbf@]Ve\IQ!H[g^%KmeB%(kI*aJ:N<,M3#$cj7r67jMuRkGBe@TFa*e- -rH2ClI&"I+f$)+G^:qJCn,3"Wo^qnJlfma$mHNlqbe_-Bq"XUVqtBRWo_&+Rrqufmo'c5Ip@%A8q"4F\ -qu6H=\WhV^CM[j+DeNj"CN+0+DfC)t^")',ikCUq@WuBoDf0)o@qKIdB4c((Q,(\pkip9uQum"H@UJk0qcDf?hL^b2rNsp#,,pqVBfVf�Bf$rU> -hV6l=hUgK?gXY$2h:UZ@dFlR$"9AK'!!2ut!(G@P1 -WC^fcWiN8&WiU7r2Dmrr9kJBpNL-)_StMdOWhlr!Q%j-=-S[>NWNN>)Q8L``/X397Wi<#"XfeUtDe3QU -A#lnZ8O,C6=%,JF6psdoXf[_IUVb."d*C:jXL5=;`lPBcYdV*R_Tg$KY-lB^^:C_e_nNOd['7!Q]t(Mc -a2bR4gXFNtdF-@me'HIibL4nnce7)?\%KP_RuibpNIl_0H\-m#JUMrsKo;@eV4a9PUSjiQL5:Y>JUW$# -KR\E"J9Q3aI=m`ZYHc3a\ZM!BH?jj`G'800Gl;eAItX/dZ*:C7Y-"h1`5Kg;bf7]D^pp\W[(!BU^9b&J -]#_n3`R;oHb/DNWbhC+ecc!Z?Ia6'O]Y;V1cdL1mcD?bWJTc'ODf9N4EH?5>D.d[/N3]b#_9^&uKkPCM -GAV/7DK']3@V9CuJWm42R'jDpOFhCd@r,ghB527'H#@,:G^H$c[^!3AXfAM.a0E(UX1#F@\$1S@:s@nG^tU*nFcYWrqQ0Ylf[#:%P=K2>T;JK^V5%u`0ISe<4DJqcL4b)( -FE;PGEd`+M@TP!#.PFT"WMunW2*aAaSu\lmXfAJ&VQRG0St1"GZ*oO9G@=rP2b6hI<_72.WJ>t\N/)Ru -F+8FGC1:CT@9m)=>$G6;A6NJ@9iYFt<`EUB@Tc`4=&iF0>?"9a4$-kfHZ*S2CM[TtB4PUc@U9iYF1N,JUO8jcHaZ5_]-nG]t1hg]=Z)(a2>3VF`D85FEkL/\%B2X -[($"ArNlm;V7s('R@p:QX+$tCO)S0"<`r[>Ch[X"DJs]FMk-`AQZZ+o77^Wb<(KDJ;Hlms?s6Z;?sQl8 -='o3?@:<\SI\NI4ZE:10Y-"q5Z`TpmWj/+[ZD)h[CT"(M]OCju^X0&FrJl#BA9iFqd;c$Ck:Jb(ok7IWp\=RZo^_SEo_81ZqXsLUp\b$js8Moio_%nLp&=Rap\"O] -&,Z;%p\4CUp@[tBo(r.^!6"pG=-N[l9!HgudF6J`qZ%0:)D4W_=].ja9iF`%=#h?1r;[!%_V*i,>l=X7 -C#Rh,inNSTf\P%3*?PClf['aA!<<*$r;\8I!<`_r`;G^+\9MeJT5o2gR3]]i+=*_p;?>]Y9)A*]!,:-[P^gK]):KTq(((V8r&JPut*\%s5+!)o7ftX,tj5o1Y -fUO39+s8<^,Ut&h.3^#k1bOC%b,][0g!A-PH>?\AJ?rQ.,8q@8'G_,c'H.]#)&*_o/2SIb'GMc5+W_FD -,n9GGf`:pM!s&B'!VcWu!X&T*!!VGAqOp5Y=:BXgbpX[8B[b3MjU1^qdn)_SX$pO+MspG#5WAEDB>'>[('0 -AS>LLIBpD_\B3k"q=sg[p>tDokOnN:ki_6sm-jH9rTEMAm-jB(lL=91md'0+o()8>q>L6WrpB[\q"aaa -rr2lqr:p6grs\Sro%gU0I!0XaK7JLNGSbjZIXHKlOgVsF`5:3Y_3K7mJ;&`4I=)raJ:)cqJ:rT3NNgCd -na#Mu]m+aEGBS(MG'3Y'#C1]l^XUiY`W!Re_Vst]q>'aYq"4+IoBu)4lJp+)^t&#Tof)^?nbD_Iq""@X -s7c*RoCVYDnFZYPp\=L\oZ"8'I;3M7CiF?.Ci+$.F)uJHJ>^*0g>UbpO`493An>Rc>ZtB>@U*5IC2]9M -e'["2ag..NART+W@:NbWB5;Z=?a6:FOEB5;0d:..?46qpcpEIELtMi3(,B3eVA<*E^C -DKU2LDJ39T>$P&k3&D[#4$T+/6"H1\X/i8#XEc?[5\QIMPEhQ,TH'Z%U9q"nM3_8jpMcI("H[BHmS`4E1X['dBT]Yr7( -\&u:n\[B&d^::\][(F,g\[KAr`OjRKe'H:^bL4qhdF?F\eCra2f+-EF^qH\3Ng#]hKnY#)KDpHWIXc`q -NLH<4U6qUIVk]W2KStV;J:E6(I=-KmG'87[Js)h0]YV"bW/c1JGBnFUF*IV,s)n<^14=kCVm3J/YHG"0 -Yf+K&`QcQLb/D*0^pgk^^:pqXYdVHd`Q-EN`Q?*@e'6U^d*0GF#K=a&_SX@Aao9M*e&R]-H?F+CBP(sl -CMe!1DJ$YTKCN46'F`VVk[CEHQ -WNE2$YfO;^Xf].E[C*9Q]$G0=3)W^Y;,gM)AmnkE='/O/?1s4"_aMbm#ZEKm]KReQIU;kX-`l>s?ah"sm -]=GMl`lc?2Uj%!"Dg-NB]",Jc[^N`V\$u:D#e6SBXe(rRU8\R%VkoGn=&`:+?>"1nrbl[pGC5=>VPT]( -:e=2O?:fC1c:g[Suo(;\Rrr)Zfp%7hIpA4OV -p%\Iarr3E)q=aCQpA+OXqY9gXrq?Nlr;?Bip]pWhp@.kUquFY8$YH.6#ZJ7]e(!%',Q7ZT#!PCXG^FLS -CLg.I;*Z9\'ES%1"M3=?j(nSn&9$FZiSW>HhppQ50d._C%+tg6*3Lm*(P -R7Tt/1dF;l2D?sF2DmER8gc/N-nHo77mo9i0JP.>4ut5=*>B/UDQ7_X;H-V%@9-?49g_B<:.IZF-9=S> -FD58p>ZOs&9h>7Q(e@4d7ojMWf%?(-@q]858P*)d;bp._8jOI\5!V%e7nH^(^tEI?(2/cI;,4#rni`OF4IjQ5.S\7./Kc/`/3G7?69-qc4ZbP[ -4\S(,6paX3=b&mq+X%pI+sA$Q-7C&\*?ljud+sU^4Z,bd)B3ZC,9@pE(E"83&el*+/8F4\?V+*t?T])< -&f)&i&JQ!$,oR7:*@.&u[#huZjl#+RS15s2+Y5/l-R:>t+X&Kq/;23hWHHG;*#KqN&bH(P!"&`-!so8A$O?q>"9&<$!qQBq!KS=#[[\.S;=^#??=_hnpAPIHU\?3Qkjm2^9qtBaLmHs?2mI'?5p@%;3jRi92m.]i6mc!?r -naZ,:md]c3k3D^@s7#sMr;$!Wo)8ObrVl]frr2lr%/g/#g9HQ_G'/ChJ:INB1Oae$I!^=([_Kr&^t$uQ -P]qM*Knb;/H\$]qI=Qm%Knt_l`9cmPlef@!FED_NFE;SJFo-8:H$lC%eCMj_^:qA!j6upBq"=@SoC_hP -o()/4j35?Te+*))p\=@LoC_kTp\XCVqY9dX?hEs^p@nLWpA"L_pr0V*HY@25CN"-*C2@a+F*MtTK;cH0 -e`Gc#O`+`??t!MI='/[6>%(iNCQQCo2Z^#NB@piYO?sdDSBPqO'EIbCBjl573^:Lqon+#r9mJZPn -mJ$AAm/-_Wkg@iDf$VI^f'3,.p$_>/jNuHagYCiEhVQB"h:MYN(X^[\gY^iAf%JX1g=+m&Q3%'f!WiB& -!<*&u!WOGBnIJ@ouZ2=&1k0/05uo2isgr>`c%fWiN2&HRV?SJ@W+dUS=a1/UhYdV9]]Xtbd^V7.ZXh`0-^sgc^c,df=daQLhe]bt_fAGB9f>u:XUm$b" -P)tBOI=6a"K7j/N5_+i^R&6UGTV%sQRXp$ILP(,*Jq/5rIXcNbH[UL/TWZ#BXgP$cH$4@TGB7hKGBS.P -F)uJHI>+#cZ*:C7Xf[&SYf4Q(`lcBE`l#g7`k/pm^:pqWYdVBa`lZQI`50I;g!\NZ`m;lOaiDB@b08>T -air&\b`[^,EbfT-AS5[jCMn01BkM+'N2ZMg&Q<@pWDB ->@:rTD/a69H[(me[')s4W3*)#YfF5^Za.$K[^WQY_6L8`b/1Ht^X9BpZ*D!kfuLV,d)`G]UoUQ)WiiOk -Q`?X?OHH61Od`&DXf/"]R[9,=Rs+`t-qI$2>A7heBjb"87nH9F:/kP5DfTf4AQr)+8kDiaBm,#]LOaVe -AmkUE#?kAEDKU'jmh56dp\=O[s8Munp[e%In*ou?n,DZ)mdBW9oCVeNp@S1WrVZWmq=jXYq=aRWqtTdO -p%@_/4#&'32)U5Z3*V01V>dAPUNS%K4D:1QUSs`DN.ln.Am%th3[>t54sM@-0hSLHX/_=?1GLJLVl-Sr -W2HMeXgY-uSTJbP[!mm]K6(`o6$4s2>$bK::.Rc<6Y::jDeETk@qfUeAS>R]@9QuE?!gTABSDnhe)TB6dG*C%`l5p]s=rJT9"SP -IANXTd*KbP_o]s0[i2lj]"H&(b/^rdH#m_?Y9;?=I,E?XRDOKXdt\[_'2[]",Jg_nNF^^VHnN -]W@35@:+DGWjBGs\@&Q=USb)lUT'uWN1d/DMf<]gR])p\[^ioVYd1OC\"/h_Vja]UOGf:(X0&G!JQ#KF -;>jE^;-6ps:g%(,LR4<[J"*1(Q%O$qEGgAe?V43j91D924YScY5<;"o2E"fJ<(oVC;,:(d:/PD-nalJK -qYU*]p[n+Kp%TF$p[n+Nq#(*js82Wdo_81Xq=aRVo^h_Lp\t*uq>'g[p[n(Eo(i'u!"2\k!!Gp(e(EC. -cmJ_l%3*@5ZG2lMHYmb'0c1;r!!!&t!!L!rg>d&K!"W2gg>UrBi8<)@dk`k?K9JTC@D/<`k?sH`79hS#H6UO706:Y'lFk,0/G$S?XQUa;D<`Djg8k+7p4[;:n4@r4HG.ZIJ -A4BR#4Z4rH1G^R40JP77/M&G)/NYtaho3(Og#_>Oi4!/R0f(mU:0_7?CL:I`Gc8sGh8sO_,9eHt3@,dm -.l07,/4W)o5*5W4A?b,KI+g!@O7 -Iq`(]VRJK$,9S$I'bV/b#nddW%1N[P,qUDa(D7i0*ZQ"C//.[Vdf9RQ!u!!Drq"T\T'!S,`H$lC%eCMj_ -^:qA!j6usFoC;>;l0\$4o()/4im#b"G%G<& -BkqHq@V'.fDgZn[Lo@l/cJmclO_eE6>@D#E='&U4>5hu#DO/,_hWNq:Y)mC,>[C`E?XRDVBOt[gDLo4> -jl>@6^:1Vhl0e*7o'GW1o^DSMmHjWFqWZARlIF>%cI1\JqiS)Z1a,^3#!W`E-!rrH+!HtT9b=` -GAqS@CMIU$Df^/HC0Etb0ekUQ9jDFYK8,#,EGAfc>?P0>COU>KGBIn4<_H(_:.I/e-R'cm0TiD'>DoP_ -XK8G'Ik3oIFL8BYY-YCATp1%(:.dT==)rdl3%6L78#EGiXdV*u/1-4WXfSS*Y->11VK?`s;.Qi8FA>:t -<(g"i;c67QBs"M(T;f]Kd*g.fd'C=)`4*=XYf4Yl\&?/"_LAi(`ONOo[(!ih^:C\_]Xk>GWP6O![*I:P -d*L"_d*Kn]eBQ(gfA>?9d_j>?W0<=)Oc=sEI!^HtK7\GsIY!ECPbXtBU7\!JRY60HKnFl(JUi/sIt2ci -I!p^5UTM8=Vm`L_G]n4RGB7hLG^"=SF`qqPI>+#cZ*:C7Xa[CSYf4Q)ai)*6]!o>b^:h4g^;%"YYdVKh -bKA#C]tqe8f[%pG_pHcUa2Gs;aiD`Ea3N,fd[#c=G&MD=BkV-mD/jW?!CN8=^#6EBP:t!G^5[_Z[SsdWNE2$XMD3Q^Ug\R\%T2c_6U>^ai:[" -^X09nZ*Cj_g;g7fcHreiXK\k7U7SBNRAcI2PFeePMiOR9Yc"RpT9kS:PAa/e6U3h!7o!K)Bk_-_;+a;I -6q'gN@VKk&DJNW[8Ol0?<+BoqK8,)/EFrW_='&3p>@VA\n,i%Jp&=`2q>^Hjo'u,7mdT`:naPl3mI'H5 -nF?#;oCqqRq#1-hr:TaVpA+O]rVZNao(M_BhE3VL1G^Y7QU+c,Su&?_VPAGd4"Xd2TqeHSP*199AO\pR -3_EY(Ld<:/.4n&kWiW4^2)-m@Q)CL\X/DqoUTV&(US;jHY%=tuJ:DQQ5!iXcAR%6*WiCu8NJr[;H#nFY -BPhQr=^#$9@qAnM?E'MG>Ck(8R,Is:JFSa<^BJh@:3>D>$P?< -?s-`B@V0))]<&*F]th4j\\,Vk]s"]P\?E0LYaTrSC5J:]Z$s?lZE^F-WNED+[&]XTS#2m7Df'uhV44Ng -\$rQ>X/N.tQ&qc?S#r6FN0C?DXfSFU<*!+%;c-Or<*EI(;d*L4LmXK\J"*1(R#?$*CLr!K?VOQt8jtj" -3\WKW4Z>Sm3]U>I<)5kGKle(ia.b:`bo#S,D?e(MR2W`]Be*Wc3>!s9Gp!W2p#[c?B-BDhgA -9]4^fj4iYRf&+q5.kCf/e^GE=!GfNWo/H0f17- -/j;Wf4?"uL1HRNF*#KP0)*;?*E`lFF=B8Bm:g?^a<^0DY7mmV;b84>oF5nuaZ=Cl'\'AF^7::>t$S'/Mf16/28t;0J>"20JPXLT&7Mrd+ROBh;GbO -3&<0D2Ej]1=Bf0@Bm?K"i8)Xt.4$5`3]8K<.kNV;'dlRE76Q)[4$>ek7lWY#9OCIuL.Ns=,U=EP*#fnB -,9nB\-8erSfSEX,9j0Fl()ml$(DRMq(D[W')]'T%iQupR;,LX_'+PH^%h/pW&f);t%Nm,PT$aNo]%uK) -hqX_N/i570,V:c$3&i953'occc-3))b1Y+`[ZbDp31-^)*%DpR*Z>Or%L3=R%1!CW%LjI&,pX9=-m9fT -(*4b2`rQ&=r;m*(!sSr2rW*0*![@p"Sr\>cURjmDd8qt'U6h!Ob"o]YQ6o\o'4rUK=>)"I:cmIKQ.nb2VBkNM=#kiV4(q=`hCo)8Oa -#5\8pqu6Qkr;R6)mJ5ttY(_7HFanmlJGsa6G'n[`I!gC&ZG=K!_U-TIQumS&KSG2-H@gctItE=PLD,WJ -_W^(9leK3uF`hkNFED\NG'I&"I+f$)+I^4*f5iUHgEqtg$Rl0\!0o(),2im#9jUn+,W?pA"@PnFQ;Dr;H9[p@eCQa0:YNB4l$qCMIEiA7fUqH$=[oWOgC&hqtr+DIR-^A7f(M>$PH? -@:NbcQb^nsiS;/INFlL%?!h#H?XmVV@pNPVIC%/Zj@8(@^::\il0\!8p#tQ-p$qbKmHF$2pZg)OlI=;% -cIM.TqWHf)l/C+Ff[f!:hU]isg!7gnh<3qMdGEj9e_Sm6f?W!iP5YLh!Zk39ASua< -G]R_-;G'S[9h.)i.Olc%09ND8?\tb^XK8G'KJ>VGD7?jSYcb=BHV5e:5!2o#QCa:31++h99W.ll(7I08 -1bXcjXfSS*Y->11UiUHp:L:91IX+RG5#+C9>Yn6l8U%;U7n-IRtcBEK7SN"J:E#t-\$YlH@:3rPbkLqZ_t@3OEl"mG^+CTG^4OXG'.tPGC>13Vm3J/YPtX1 -Yf+K+bg=\X]=%XM7_QLC]tUeVYdD?gc-",>]#r@CccF;1bKA&O`59L6`R<;Wa3)QO_O6=1H#dqCChRHo -D/XH7Ch@1&O/AeDUpd^uH!tK.IVNP2F`MMFDes<2EdsI[Xe;r#OGe9g=Bes6=BJ^5@Us(ZC2n?]Za6dF -Wi`>&XM;'M_8!+Q\%fGg^Tt#M]th"e^X06mZ*Cshg;p.^ccrVdVl6K#XfnUgS#)I8TW#N8Oc?*o\m6U3^p6V:ZoBk_0b-W<]/7RKO7;-mgREH#c'=%YtP8Q9&6G^tF!HuN\(0s^nFZMIm,1,f2`3BCJXTG@ -JtAj;Vkp/<0/k4[S"QRSURd]\4s)"'2cGBtWgtsh+"T9CX/W/"O>SmX31$P?XK/7uVPC9&Vkg&,B7@%f -O+)"V@5U2W?=@2/DQ9^fH\dT5H$OL]F^\fnA6<,C?=RAD>%D/G<`<+$;,UG,An#(M<`N1*>ZOTk5rUZ. -Cj^/8BPM9nAn#7^A7K(P?!^`:9jh^kT>K7@h8m[shpolh`6-3Ecca&,\$)<_KmS-DVn^9q_o0F4`dYP4 -]=ttndF$.Y\>FRlC3"TM]XYJ`]=58]]t:ha[^WfY\=pX=Ssc7GX/i.pO)\<)>$bKCBkhO'F)uVQMk$W? -S9Rk'8juod<)ZI^;,]bX?!gl@=^#$5@Ur\J?!UlAM8$'p]Y)%o]",Jd^V$bS[^**D]!.ZPBkiNlZ$s*r -[^WWKXf\k9Yct3uOe/GEJo#1KP+e/=XL>XCVl6JlTot>#Ss?CJP)Y^.X/rD#L/V)U=AM^m=B8R,;c$Fp ->)8Q3K79;aSsG(NEbT'6LgEbS9LhN<4ZG/U4?P\n84#XJ=]A-^5>b9U:JFSj?Lda`q"ss`oD%nGn-J[\ -qYBmZp%A%Xp`9,'q=jdbs8Dolp[[eAoC`"XrV6*Yo'u;An+6AL_Z1'5ZN11lXO,\Sa36OB!!`eRf%K$8 -cb9Dt!WWLoED -J#.NK4AA@$4>\ug67=Q_:c0pU2)H^31.Oo(5r^GG/N5U?+WM=2%Q7[jEa;mT>u4Kl93+k^<^BAR5pJ61 -6Ul$3AR]%L;,KtY8k2<95sRe3=^kpif8Fue;bj)f3_00E=%GeJ6UsF35=/1C>C"?EE`k\6>=pe-0JkU> -0/PXF0eY+30f(mOT&7Mrd+ROBgYfSP4#fAj56%1gP -4$5Su;`m3/5tNtGMFfTK,:"ER*#T_=,9e6S+#RHTfT9B193jFm)'BY3*#f\1)]BG0)]'`1h90;$6q1*5 -%LW[T&.K!U%h]Kd$5+7'PL6:f]AM`-h:n8D/N>R2+tYW(2)H[+.P`o@cHN/(aP"nYXcI6_24:[*)BC.F -(E4/(%0m7O$k!af)&X_B,U*p7,9@mD'Hee8aT2>ArW3'#p&G9t":#5="Te8r!!3#u!)oGCI:QMS5tjpRXLGpZ[SB.W4Is7#^:h%f -]!JZ>K7/&D>b.U4lHR]@eC;I_f]`51mcNrth9OU$e)]`ZjOVl3dFI"(i9K(Ef\4m-eBcarcJ-U2!!!'& -"Tnf+"9AK'!WE'""U"T$rW*3*"UG>>#Qjo(!W`9%p](?u".4P)OGSI0CM@O$F*`IsPEq2]EF29u0J5@Q -:0V=NH@9^G>Zb!.=^,KTH$js`E+r?E5t+[G75l;,)]0tOMQBohMl<\XWiE.T0fh7>['[6I[C=%e69K+# -7j.5a1\V5p]"RlDrS0T*!6XfSJ(Y-P1-FEMb'?a4%EHVZIX:I%EY;H-UlIB9Q(Eh:(adaHLl -d&s:T_6^hc[(j)@WQ)fi[^O&o^VJ"&\\cJ+\$NNT]!JQD^r=+!daQ^nccaJTe'?"[d*:.tgtLE"XLb-n -N/EgcP_b3HIf>!#KDp34KTD@^V4X0EW2#iNKRJH)Jq&/tIXQZoIXlZhI=6d2V6%8+#cZ*:C7Y-"h1`5^6Of[nQf]>V_-]=YG_]sFrIZGOW'ai1p*`6c`Qbg[1cM@r>pnEHISTXKJt2Y,eS$\@/f[]reEG\@oPd\$<0KaL/Xpd'9s_Z+eW=b-%SfaK(l-US><2 -_7$57U7%ULTsDG%NgccAWLT*8OGg30G>h7+4uP8Z5uV-'Bk@]]=AhOR5X%J*]E7UoLj7RTdD>\8&* -JUr,a@ouN"84H!D>$kY)mdg&Fp%@nIo^q_Go(VtUq"OFRo_%nOp%._AlfRBrn*orEqYKs\pA"OarVIl5 -oD/4TmH6Yd.OQPiI%"&BK:Sm:Vkg,=0Jb4gSY2RJSt1m?FYkXWCe]r*`NtUQ)^$go9WG1qWff:q4#rV- -WN3)&WiDkq\ZMj.D.L,_NIbbJ@kp)W?Y3nBF/l9eBSM@pH[0d`G\:Jr@ocfE@UibD=C>E:<)d"$;,^M, -ARSqM=&rF.>ZOTk6p!>;DhN(DB4tphBOkQNA-HCF=^5-077U^&Ln2?3jPeD1iSW5/b/qfJaNr#AXgYO, -Ob8+/V5:rHbJhE:`l,I#]"G\id*U(^\"n7hCialV^q@=s_S!Ou]tCoT\/2`g\=pX=Ssc7GWN2qnO)eH. -?=I>QC2a&k)0^@_SY`0RGth(/86Atm;+sMX;aOJf?!LQ^>@:iD@Ur\H>$+p&Ju"j2Xf/D-XJrM3[BQO# -W19BP[&K12A7U.GU8G,iZ*ga5VlHu&VkoW?P`nN.@7mVPp2ROcPT`TpMISUp-ALO.!)LXKAIZ -"DOE8OZ-@7R/po4$>f!7Qs7K>>e*Y5YOmJ9heDk -A+93dq>:$bp&"=JnFcGJq"sm]rUp9_pAXe(rVlirs8;Z`mHsE7q=sg]p$hA8o();Dr;+qDmf3_SWWNJk -X3B2J`Q^OE!"oskgXY*3f=D1e!"T_C/'3-"%Jp,.X5E!uE;]bu:$1?pjPAkVfA+_/0.d2,c.+$@!!!'# -!!iW.!rsJ!i\2'VVNRI;O/.k'2F0ea3C>r!4!6%@4>\N;"?87h/NE/MT7E/Kl,R'+mNJY^'MT -<)ZRt:.7uW9hn#?8O5$J4@Ndh?=7;N>[:*!91VQ@5sRV->$PLaf8t)k@8<4f3(?Y=:.R`;5t*t(5!Vn> -=E_m*qV?"7iGbM_4(F=/Ug -+Ykf*0.8%t0buT-5JX7`46Hhqm(R/1NJ3+sJTk1,1I7-RCH3NmGqH -DogVX^mKOf9Ko8]0,GiM'cnJ<((C]_%1j?k'HJbK*Z>V()AX2+'I,.CaT)VI![CS8ObX"W5NCnVSU?m_og0&7n$+9aMbj._oBunVSB3p2j:b- -:-hN?4@MM-WOBLU[nSnC1Rc(l^:h%f]!JZ=K7%r@=e(sVF]q4/BMD9EASPp\L:+FfONHVQpA4XXn*o9! -o]53(l14<"kk+'-kNhd6md^,3iTg.2na>u[M#M@qK7oUrCd@lfcX"Lfmbe?=@>L -?"%5M=]\mCJ$-uOin2#X\[TE:o^2/[(cJ@UEAF@q/t_Ao)aBS$K&s[B-O3Wi3G?ZF@?HZ+.*S\%'2a[_pY']>)^s -['?mIdFldSWR&tqV5gGh\@&ff\#5pgUnj0D\!i;>RA$aXQBmVfVj27$:.@B(1H7Qq?=mo#BOb4F7RTL) -5"8CSEH-#>A6;Dm7Rp9ZATE0KIsGm>Eo'cALp\".JnFHPRqXsUWq"FOVp$qJ8 -jQ>[mmd^)JqY0g]q#13hq>'p\oD8@Yn*$Y01;H-h#;H$_,@U>n-a7RT[VDhW1FB4tphBk:[^A7T%N='T!ZKM4LK>S9IY&:.SJi9MS;V<`VLb>$YE_?!q2R@9Qr: -='8[0;M1a4UogMpZ*179[(!<>TraiWUpR+]FC]$6M5-rNTrt]&V5'ohVkg&IMOUH:G[Op#Ko:8>Vl-Ph -Q'%,fMOTp-[]m-1NfTX1WiN8$Lf[MT<_u^q;cm%#=B8F+A;Q\>K79;aSsOnFF)brFJm:u((!cp\+UY*q8mtq"Xjgs8N&tq"!h=n+-2I -q=aILlKRm1nFcYSec>+<$UqN*"[K-.eCr0n2?!Rf)pR!igsk$!)C&39'`^2P6NR#`"IRm#j)k5")+*KC -jlG7Xj4E#31G10Y!m&Y0"TSN*!!!6&!Z_7Te'pVpDQSb]IX%Zg@RZFZs:/+>N6pX(#8Q]/&db0k# -GAg;c$"O4[2:q4utl#93#uSct[#gCKF4j1c.3Q1c7?K/h/7s-n6f13M,-I\'WgeIc]8@\8"As -3^Z1t9jhpZ>[1]TS]fsLcu:9^.NpQ(+t>#l3B7g04$c.s7o`P\3Bo,O3&WiGDLk&2,9%RG,Tn-L+s\HZ -.NgZ_eC&_=7SI#D)B9n6(E+2,',;8q&JYcr?J3M*6Ub'a/-Q7k&.oE[$4RFP&.9."4fHec8"7HYjP\nJ -PqaXU$Ss8VoorqQKls8Dfa -n*nQ&OFI.T*dW'[IXHNfF*;bVK9ELRai2EMdD(ufH@LU%K6hos8:G`*J:WB.NgI)hkMP@`eZX4AH[BpZ -H$FLRF*;_JF*2_SUqY:/bf7B1^;&Xps8Domo^;8Dp@.\;kj@?V]Y)Man*ol=p@S@_1Ap\1mJm(Lo_e^d -me?_QnFZ/;mcD]uP^R"MDJEs$A7B+^Df/uoH^_@R]Z/RW]Td/FEGfN'@UESM?YX.eAnH%F][YWph8?FR -ARJ_H@:3>H?W^E5=^PolUr:j9dC[*,_U8#HoBQ&Bl0n!4kk+cAp]('CbgYe/e&]qhn,<+ShrihXcI:_# -e)TBGgt'p&dF$:beDT--db30kcdgF]bK,J6!!<6*"pP;8!!!3-!s8St!"'2E#m^_:!WW3%!r`0""9&9t -!<<3*S=,7aEc#N*E-6S_M3!d^KR@cO>?Fs/:fq:HF)u89;+Nr:5+>]oFs-2gYG%"/i*"Xa[3`:erlhY),A(0dnLs-qL82NHhA6`R*#Yd*]tHXK]@W^WX[.\$XDu^p1)T]sPK!]W&Zf_oBI+Wi<%h -QaY;^c.98+jP%l0]<^,FaOSk_f@SBm^C7BS`2&]QLl[OSNJ3&aHYn7bKnb>9Jt/[9U8jQHNdc8+KS+o- -JqST!JUi)qI"-m2Su]/rX07t?H[1'hG^+R]G]RqNG]RqLI=dcaYHY16Y-+n2_SXgKc,d]3]Z.n$^ot,a -^q6qX]?Rn"^W4L@1`RG^>^WWMco"XKA_7`O`^f_8*=e\&Gbm -cGRl[d'g?p`icn\\%L#9beL0o^p',pI]T'0ZELO6URe!ISXPq>V4a*EXJLl:R$3E#RV>\q7Qrdm5!VS7 ->@hDV>ZEdD2E!W_9iknHI!TjO@SoT_5X.V0;dO$PDJ*$J76X(':ejkfp%%bMrr)irqtK[Km-3j'q"sm^ -q"OOUmd9Q'scqXO(Ip@@nMo'c)CIeiX(meQk\nalJHiA;\s*%s$uP<;9`PbP"KQBl,+*A;93Y-"h0 -Y,J5$ItrMMK!:AYD+#`s*Z[8@_MY@U3&<=BJU-=A;(H4uZ>XRupuX=CcAe=^5NPD.d6_ -@UiVB>\SMN]?0!f_Sa71f%/?m]XktubgXVHYF(B-Mi5Ba_pZN6XfAtG]=#Gh^r+.5cH3YrJ9uctN1del -]tUn^]XYASZ*h!CYI(O/^9+#sTVAEb0rLb-Dd?OO?X.&XEcGo;D0:8_PG+h?FBD@9;H?dn:KC_(=[,tn -;-%"7@Tm/O?!q1AA4^'\R]*a*\&GqYW2co-]"5,EVkgu6[$5oQClP$l\AQ%TS#rrqXJhY_SXlU`XI4B\ -G(u9JLn('1X.u5[URRd;PGP[l^8I0Y!2'7k/u=t\:JXS[;+XGR:Ie/Z92JbhLms]eK9r0uQ%X*nD.eKa -?V4!k9MA8Y:.n)Fr]r)#4$H\E6ps[=>@'om6r%B?nFQ2>o_%qMo(;eXrqlE`r;-3`p%%V?kN_L&rq6Hd -rr)]mq%#WRTbU^r.W"!"^((fAbfFh;-?&'a=d@)q@1K!!JqJ -jPXkQ!"hf^g>CiBgYCB6dQ/d+!"h.P9jr9D9LqlO3%6^b$]$g*AqsF1Mn*&fplKIa2p$M/*o'GPujR;a3p&+@Bo_.V;l0mp'mHU9cs8W&ts82fp.f8l)lfZTsOah_)H$Xd]IXZZlG]S%OI=m]f]u\7;d*'%dFaJUkKnF]!IXurk -G(5'rKoMG*_W]q=jjgV\GBnLWG'J4SFED\KF)uJKH_eC(f?;.I^;%J>nGiLfrquH[pA"@Qlfmcpcb-p9 -p?h>iKMIg4$>@CoC?=$`9>?bHMI\js5f[.=F^V\CjkN_-uo^)8Dp[._PmdTu8 -gY5skKVH4f\#*5eBZ4Zci2B(eCij:cHatdbL4th`6-)SrVup!qZ$X""UG87!IIUoAW*2a0o1;,C"R8O[?iV2AoIWl*31]?o-G\ZrNK -Zb45n\[e`T\$2m7]>D>$cFg=!ah,6s_6gDMVk^rUdEU7LYi49[eAf8^im6<0c.1Fk`.#.pY.:HsLP_%M -M2R(@H[C'cItNH/KS>&KV5L)gQB@#PH\R3+K7JQ,I!C0lH@:0hKoVb*[B-F3RXTU/I!p0_H[0jXFEhtM -F*;q_QDq'lY-4t1Xg,^\f$i'pbeh*4`l,X!\&6"mZE_$b\%KDpbK.rL`QQ0;ZI$k._g]_Na0iP&^q@Fo -_SW^PQ@aR#CN49/C2Is3F_u&AJ8U+7U8+Kj[$ZD_CMmj$AoDX&C1h$jA7p"FWjf%+Tob.N>@1`BA6rAC ->[(E??u1(8RB*r44_o]Ht[CjM^]=#,acIC:]Xh`#`Q%#1&U8"`aTUD"- -R\-4DTVeTZQ'nMAOHQ#rMOp,G;bfeI3''2d6r7#rA7JqI3]K&V4$cSBCNtDYEbeuT69mXp5=n[TASl@" -=].[R6U+CA:f[)Uo_8=_rr;lio'c)6nF62Kq=saZp\"4NpA+U]qt]pOmdTf;o(;J?mN_>ro'Gf?rr)K_ -qY0&-+W2(E.!pt:6[XueU7dj=Cb$_aCp!W:tA_5Y(9l+H\$HaC3P&DCLURN#@aW6U"@dRu^fT=CZJo?!h;\DJX21nMU9V)-Y,IkaSXcI\XI4BYFbQ*HLn(*2X.u5[U77[;Pbkgo^Sd:sPFqiT#c3u784l?I -:eUda+A#C/8kVrMLms]eK9i*tOFqOkDeXf]@7a*j:f'nY7RR/?5!hS%4[N4L6pjL6>[^5q6qq9;nFQ2@ -o_%nKnacDOrVQBcrVH?bp%%V?n+$)?p%@tHq=jOQo_/%RpAP!crqQfkoBuAFq#(32!"1cU!!#BM`6clI -a>3_p&/X0\j5o:[iR-7#!s/HMffAj."K(/=ja6q+&3Jn*hr*5Cgt(E54t.r^!6>Jt.KKML!<<*#!WE(= -&'`Hb$:S?`P^H>fSR,/T2D$L>69[1],s!b1,ptQ43^?G>5>49m/hJq;1bg3j)]]bKGfZ@I3B0oU@8^63 -D1YqZ84l3%,VDMmDdc^S>"h^`8OZ!35!:tq85<;rcJ+b=JR_`C<]X/R9Lh947R2D]4Zbhq7ndE@a5)&Q -Bl@ul3&E`\0JPOD0e=k10InP(2)^uaah#pRjlG7O^19`$7o;uT=_;G[A5d#jT>]RCc>P?_-S@A7,TnNq -4$49467t/[8OYEq:dIQB9N+qW@W4t))&atL*?6";+X86U*$ltEe_#aZ;H.9t+<5AH)]9A/*#05+',M;r -,A5lO@TQ9%<[nCb$O[UX#Rq4K#mq"S.QaH[R[24ZjQ>CCFW2A>,q0rd.P)\n1*Rtp*0eglWcZ>6ah"C' -DI>knYrWU:-6Ff3\%98f^:V%h5e)YR<^;DDM*a^#5".Uk:SbM0]>-is -3\$9+]YMA&_SNgtZ&jQg<)0-dI7Zk";,UJ/@T[8ULV:F,S&sUVpA=j_3p5M_kN:^np@e:XkOS0/mI9]; -na>`4l1ju9jl>dtlL!p$o`+s\qUOp3r;$C$Z%J'/Xd]Sa_H[9s`H?aoOZbu)-j@.V-G^"CXF`hqQGBJ"MF`VVHGC-.#dauX\^:q@t -iU-XCr;?Ham-sZ?o'l#2iQJsLe+E%qnFQ>Dp$V/:o_@tUr:p*_K(g!AF%bKA/YcH4A]gtU6*f\"O# -f[7X\`e=Ns!WE'6!Wi?&"pbG:!WW3$!<<*$!<<3'!Wi6"!8(L]F*MqND.c3s1cI9I4%`XcBl/<6AQi#-9h\,^?s-,X/0Q&n2i"V1=-Tkk -YHGCMPs@AeDQ0Y8XK&8%Xf6S482l(&LH7UU0Jk@28#WSkWL>4Y/2!!_VQ-i(ZE^[:W.&u58O]AOF#l3B -84lTV:dIfNCSdnnGbV^edF$%^dC6Ed['-ID`5K[L4+K(KS+o-JqSJpJ:Dln -H[UU-SuoK)X0%hGH['maG'84WG]n4QG&q_JH\.Q`YHY47Xf[&SZ,4?)bf\5T_m[1n_nE[o^qdFaZ+\8e -]=l2)`l5[&`Pfp,b0@lF`50C%[Cj/^Za7E[X.5K-Iqrh=D0CMMKV#$;TsV1oJoGLABPqR( -EGTH(@qfFaEK7*-XeDAKMJud,?sI5K='T!7>@CoUH[_EbWi:HNXf\\/[`#GXWj]F@]t24q_o]^7dD<<" -]Z.(c[C['Z` -4Zb_i7S[H4G&hG5?;<@60JG4A6r%'(DeWT^;+Nu4779X=na@%]pAFjfs7u?Yn+H5BoC_nQrV$6^2"g\@ -q=saWmd0K7naZ;Kp%\I`qtg3fs8Dceq=rql)&3i8.Y*dE7"15hTqRd7CF^SZA?Pm4/Zu%MXcI[K<0+#< -CiVut/ghc$VQ$Z"QRsO1.#P.0X/D_eUnk&tVO3cb?H0JsN,icE=$8fP=]Jp-CTagsD2uXX*ra6RP?Y-EB4kLJ;,CA$?!:6!r^&hIE1;nm<*3UKD-'eHA8#=M>@1Z:3\@8T;X/F`N2$QAD*+TrXrX -TV@pGQ^">V[D8]*Pb5"WXJMA18kVWJ9h8#Q:e=DZ8kr8VM4BlgK9i*tP(RamDJ=`\?qO)k;&W+t8ju$2 -5X@Us4$HVB77Bg@?=HT!6r%?Jp\Y!.!"1`]!!#NS^rjm:^+oTe&.R7Lh'/"Jau3i-kP(%mT(-hr*5C -gt(T<6nBbf!!9pb+Su.>!W`9&!>3Z1t -4#8T=)AsM70m1O'6T-o!>u3RE5YG-?1Hn2f/1WeWBR+5o?W]ht8K1)b5<_4l6ps[M@F!McH$s7"KN:93 -9h\&@5t6;g1cm`^6q'^TH,\QhBk_@&?8s]"3\E*G1,:I50J4k+/ho8Sj2nm]g?%GPg:CQS3'9i,853,k -?sm8UH(E1;i5ode,pt9%1EIAT0g%i?.RH'U2a9Vb0fqH\3]]i,2I:>q4W57g,97aC*[)^N*ZHRX@aj2! -<)cb-7j;sn+W;C>*$,q6(D@Su&ftH=`ahk::f]%P%LidZ%L3@N#RLkG'eDSJgRXbXjlPR[a`ALG)'U:F -,pOo_-nQVl0d;q3af9C&f?(\&KPk$_Q*31^(*XnH*"s;,%h9*]%L`aW,9RU6*#p@Y)AgKqqZ6j#!!!0#!!NB'!!3-#rW+>G!1\kj%U,o)&FQo_@eDo^_YLo'5],o^qP9hs'OhkNLsnrVl<_e`m)0qY^-\s8Vfh -qsa1TrqR3!q"aF/YEFB^H?jg_G^b$fH?fF30mnS9Z+n5majePEQ?RP&KnY2+I"6TdFFJdoKT2;(_s?FE -imkSbG'J7RFa/(RG'.s+F>A#dUVG7/b/D$.^VAgnrV-']q"!kDoC25>lfI!G^:hqdmI'H5o'c)9mdp)H -nbr@^qA8eqq"*kJqt]aNp[mRiY`sNF@VfaoCM3WW4)Je=Aq$,Q^;7_?f=@,_Bl.R"BjtL\@VKFhARfJ: -][>HefYatQARf"M@:*,B?[1QIDKpMSFDb_X2_d-E0K;R(@:^9g -ARAG69M8#N?"@581b^0u4#r/(86_UjriT_?_iZu=1i0+jW2lqsY-+aL5smDUYD>/"/1i\/,snN4X/VO; -,;(U.WMZ]!Yd1O=Xf-_oF@eloVenFX78HZQ@9H0&=Dt%6O*R\=`mE)XeC(h0YHkLA]"c&)e[NE9\%dC/ -^V\"+[(3E[a1f'b\%&?8W2$T@dEg@MXkM:Md(m9HfYc"Z^;\RH^UCek`2f;^MiN^OLkUM/H?aacK7no0 -KnGngURS6OP)+R8ItWN.JV&Q%G(5!eI=$I+]X,Mu_m["h\YksaJq%QND>n>O -DuOftQ%ut68>?bQDCj^c%XK-fL -YH=q.YdVKW\ZE*BWjf=W_8F.+dG!'Z[CjJ\]=#,\cIC%IX2MlVPFA/8UnaZ`TUD:IXf8%_TU_I?TW,)[ -QCF+sU7,ah8ju!(2Dd9M5"SXT?!U]+69RCl5"&(KBlS'.C11*p.jlYm0g/$2C2[iq>Z43[2afhs8F:lm -nalVTrr2]bo^hnOp%.eNp@e:Up\+FXq>C0fq=sLHlgOB4nFQJIoChqNo_&%Zr;6ZOp0>[1cP=^>H=>[:T??sHcJB4b@J;bg:t=]SEi4ZYc) -Djubg;cmILE*6=RASGRQ?"%#?>%22qSA<>*g:Y,9`n&VdaLo.$_8jsE^9Ei[Ll@(t^!"[>\ZW!F]t=?Q -rk<'``Q$$=\Yat-IXd?L]X>8[Za@9N\$`TMZa-mCXJ3G1T:2IKX/i.mN,2Kk='f[]on>[1K6>@1T9@:X"Y?tO"VK:8[G\[TDbX/iD+rjE<=Uo^N'\uh?FCho!$[^^Fq -];VU3ZEga5SY;R@S?Ao_H?F=aQ^EW%U7nT^R@g.AS=#M:]!oMRQBe)CX/r.cG=t\$8kMQF85W)V:.eDe -77Kg<69@>.;FX,J9OD7%84??fGkLk,rqQcnp@@eIq>2T: -qtg0aq"==Po'c,@p@\7ZqY]pRn*]Z9oC;SPrV?3^q"".Kp[e(U_Z1'-Z2ar.ZH^\=^:5co!!it[i7ZuC -g"FLQfIHt'!%Qkcq#CPdhV-e6r;^CjinE;Jg=tE6j4QsS.00F[cP?K\!$kB%r^d/Y5X,011I=E#$u#[QI"LDbA8aV-7U`%)AjVR4@U,85!D(a'/r39 -/ON0+4ZuG/0j])t4W>7`+Tm!(_[;g+!).3)^$R])&!N%1_n%2rW<-%o)Jdl!<*!&!WrK)!B=aoDK1EE^7U8#ip6:4qsa7Ek2b^lo&oB*p&=.?o'c5C47Db;qXEk5mIBl> -i8a._jQ5Cer;H-]f'*&.rVZQgs8W&ss82Zls8)?Yo&nE&P(.h)H?jg]I!g9eGlDh>I"IKc^Vn"3f?Uml -GB\OjL4jr%J:)N^ItE?,N0^ffmHmdBQ4lLFTBp[\%HrV-6dp%8+Tme$GRn*T]5i68KkI:Zl$BPD6qAS#CfCgUe&Qa4?A -^t7#DP\k,NBkV0d?XmSZB52$fBo]jRf%f'#Z]8U,?!C`D=Bo-6=^>*7D1\\'f@U)Jrk:_:eaqkgjQc*r -o'?)Ep%7kQrUepfdHK65aO/Q,rqYm;kMtCCf$_amfAb]@eCE@1g==s7gt:-$c-t"fe'H(\b)-*%$j[(D -#6k>6"pG,2!!3#u"p+i."Teo4rW=#=!!36*"U"o.!!36*!s/K'!!`N/!F`('Y-5CLQ9%#fF/c:@ -XJr,#Y,Q\95UgiYM)mRF/2Sn(5c1`fXILjk0dq^SVQ-i(ZE^[5Vgs#79h(hUIW7V?8QJni?X-6'DFs^rsg3[]I*XaMY0d[A9[tTWH5Ycd]>(f$r0q`P^QfcIURj -dG*-dZa7-OWL8R"Nf/^MKnF_sGBeUiK7ni0Jt/L0TW=]OM1C&(KS>&0K7nSp*.WNbI=$YcXgrTW5,nU8Y/cR[]\6UQh"0P)Z9.C.Uo]4#J]B.Od/785NM<@UiA47mK!l3B9E$=^,-? ->u`9s)]0J1+k7?&b#,Yo_SF^r:T[Rp\=OWo^_\Ro+CZdo^qqUrVZKep$_>L3fq>U9J+=8-F2_^&i1e*1bU7n9JQ>@ok11m\iXK8S.VkpPWHYl0(X-%754Xr'2)_n.f -WiVUE/L_rpXfe_&US=Q[Y-Y*pRVZ>[agR%NI;igk6Xs_8Bio,RXEe-+KSb)$F+A^VC1COP>ZP!0?=m5? ->ZtE=>$PNF>A7VV=]nj%:g@+&;+*N+3`9mbN`/k\@\@beBNnnU?<1*4AUKr]b2:pd^;@q?dF$"H -]>)/%d)Nf(P_OjGJZuT,bf.-!Yee0W^q0NZ)8jG5aMbWdIsZNfLn22d\%&cP]=#/Y[Bm1u=8krQ;G]_M:f^e,5Yb<_=&W1)?5D,p%J(Np%7tNq>C0cp%%S;r:BaW -q#8/2$Sna_!aN.Zd*BMH1]@@Z'%c7$jl"kG#ftUJ!WW3@gHYK6"IJ*.jb0gJhk0g%f5m7Q3n$5<(__+sf)q-6a0: -&ed!<`K2o35Y5m09M&8pCfWeuT,b5Y>!_c.@ndEG\g-<^8oE:.doE -8jP2j7l<7m3%&!^9fsF5rZ#Sl+!;^L+!)@O.9k6[QV0k8=?tV/$%LidX%0d+H#RV"H'/3"\gS(+`jlPRZa)Mt>)'0n@,p+]f.ju`$ -3%:BIbGfI#f?)%3KO789V7%oi*?H%3*#U"E)AO#*)]08'(a0q8&.o^,.hr[.+?14Y!!<6&!WhonrW2s! -"Tnf+!!ic,"9\l2"pG,.!$MCE!!3<0!4ec-+;Yf!%k:9nKgfrkDLG]XkV2?r8J! -Y)Z%:3]fhq1/4OR]>)6Y8jat_^:_7t`PTI&\$;*KJQbmAYC0,77TWkiCia9+CkKC7TT..UjnAHGo^qP= -m-F$-n+H,@ro`J5o($D^m.'rKo'GE%meHM6jR)0rkiD43rp]g9kkY/UrV#sbrqZKhq"aphq=3k?k0L2l -IX?BeH$X^_H[:!_F`V\RJrm4OaN;WUbdLgCggn%R'XK?^Y$uBP\k&HAS5[]?"@JYB5(sfBo]mUdG!Bs[#\d,>[(WC -'5D1eb(f)aOKrk;INe+;_ll0[p(o'#-!nalMQq@fe -0P%Afri?1(W2G*HP(.IuTVk]u^Uoq&)R@A&$aKLPFDI-U<2dU6/ -B2rZKXEn<2M2Zh,G'n[TDeEE[>?Y<9?"R);>$P<:=^,\R_U=Bo'+;I*L0;FNc34Ap*dN_r_\@W?Bj -=(Q#ZB3APM>uc>P>@`,M]ZK$a]t_G)e'ZO^]=YblaO%iAYa:9$L4H;/c-jP@['@Ng_nEdu^r444aMYNb -IsZNfL7Q#d[^WWQ]X>;^\$E9G['Hg0^oX/qTVJKdWMPi"?X6Z8?"@ttEGKH4F*!)*V5'E!=&2Ue;GTbS -<*3:.5>5!Y<`OTO>$tN5>$G$5?<^N]Uo:Z6\%/oDWj&b;[^E9:Whd)7XHn'HBSW1f[(3W?UoCE%[&'Cf -SX>eHXI46SG)Ml\MO^B6Wh>]LSsl4L((oChnNoCVYHoC_qUq"=:Jm.p5GnalY.!:Kmq/#N@I8tNrDcc).Q -!!K"TjQ2*o!"pjBg>CiBgYCB5ek7VH!W]X]+T;?e!<<*Fu.%E$jQ%%>*R:fgWaXj-71)l-6OWj3&Nf4-7q871H.B_2((7=.Pj":.9V0q -3Z]+V*#KY;+X%sM+<;jW?.7Si84c$B6m`ln(_mi"'HJ2/'GhDo(L#h::esu"CGH8,$k!XT"pbPA$4R1O -1/+k*Tp\BqjlPR[a`A=F*?cUJ,omgD,UG!#0cm%lL^V@Cm^:Uq6?s>X;X,ft?3&X)d1/=XT\%BOU8O=qf^:_7t`PTI&\$D3M -JQbg>X'pEN5W_tM5\,"TCMSX;^SmC@jmDm@qt9[Ekj@d'lh1/FnGVYC0dqt'1Ho^_bMnajf+PC$nOBPD*nBP(gdD/NfnH'bkK]YDt? -ZBK-b.WARJbI@9uu;>ZY'6<*O3mVo.*(fZ;IqnGN:Pj65^beDJQpg!AU$d*gCleCWC"eBcRtf%&g.da-(ScH(_D"U>58"U"l1 -"9SQ&!WW3$rW!?-"UkeH$OQt;!<<*#rWNl<"U+r0"pG)0!<<*(!sSl2$[ur-@:*5C?=e&$MNa9dLP'Yf -C1UjaB5;a=It)]Z@p2Z"7S-3B9i>"j8jG"&iWi3,&XKA_8`N6_\]"GJeYcG7D\]<:K_7I(f`N$SY\%Ku:dC-6t -`MoE/QBS)4Y*bZKStDaQVja9@P,4qM\!N8@NJO?uBM:ug7Qr^].4Hc%4]P'R@V0(Q:dHoe+!2IN1-7ft -:.Hr](D75m*\'?N?tEn]@9PK4+rVIMp[n1Op\4CQo()DJqXsLPo'u;?nac8>oCMbPq=aFPrqH!Vp%.qV -s8Mrkrq.T/o^_PHqYp9A&0DYt3&$E+.QMj;St_mHO_c<`.TrsUXK8S-WICbJP(%aPJ?YAbBfd[m-6P4D -WN<7j3&*!6KrqMYVk]u^Uopu(R@A&"aL-tLB2i,'/luk'AlNNJXFXu@Lk^%oFF8@JChI-X=C#E@>@^f; ->ZXs*='T0B?tj7\<`rO#=']-:;+*]83`9jaNDNV_@WZ]r=(c5_BNSDD?W1'+>\SSS]ZAm\]=c#$e'QF\ -]=Ybmaj7c>YaUK"Jpsf'bLOPH[Bn*&bf.?4_8XI9ah5$UG'%kIJ[V>bDJO02FEE;-Uo'Dt=8l#)[(B>?X$f`Tr#*/ -\[o;IW3EP9[^NE@W1g]2ZBTNIAqc__ZamNAW3!)0[\]UgSXPqJXI+'KEf$9TLn(04Wh>]JSsl4'aTq>'dXp%\=Uq>UBjp@Ib=q"4CS -p&3GAmJmVFY5ePePJPJh`P+/-!"fCOjQ#@[i8iMI0*21T):qL^q>^YninE=Hr;[HfinE;Jg=tE6g"B+Q -/-5gTefaql,QRlF!=8l2!>!?55SJ@4Uk!c;TTVlF9g19d5"dmp;CsUa/Lu8u/NQ?j6;9d/0KD';0K;!H -,8D"4'/=7@M_6tc:hOQ14B,To<]N905qj]F;dF#%. -QGMM?n+cbKq:FEbm-Es'p#tK3kN_U.m-*a'mcs!)mI9B.m,7L"m-`ojoD\UUq:=d(rr;unqZ$Qkr;69g -rVuimnaGtnY)n'XG^"CYG^Og_H$FIPFaeq&YJ/9)b1YFWOE>_qKSP;2It`?&G'8FhKnYMP[`IarkiLL3 -I<]s\Fa/4VG^=UUF*2YJG^ZI(eCMsb]Y(tohs:47rVcWbmI9`=nFGZ!iQT'PfCA1roC_hJrVQ'LmeQ>E -p\amerV--YlLF?4p@%89`3>DNB4YdnAS>ahARoXq@q0bN[CWr_cGm#LD.nB5BPhWp?Y[(WB<`r[/=^>!0D1nh)f%89]]t_G3o\/TqoCr"Vnb;kJjm;mAoA7U:kh"J.dF7U`qW?c" -k2t=RcI1UneBl^tf[J=!g!eNudbE:!imZB&b/;HCK*;Gb#6k>7!X/].!!)uu%0?S3!<<60$3gV8!!!'! -"'>g5"pY;8!W`E-!s&E&!!NH-"U#0LC11FP>$PQUHA[oNNeDn'DeWcm@qTS(It3#kBj=S79hA#R92JYj -;b9/..3fuc0fVF+CLgI468'N=-tnZ"7ZXbPXq%tSTLV+%@AU*+X/N##Xa[6p78lVT`iuh` -^ULPV]=PAR]XPVc^V-ehZE^[/S%-kdcdK2&cJ%1+_Sk3ZbL4YXf@\Hn^OEDo`2AuWM2R1DL4t8*G'8+[ -K7JW/KRTAeXfJS!U5=2BJUrE,KSG83H@^WqJ:2iuMkR>c[^ECi=`OC4r4QTUDUELjjD\CM@X)DJaH6@qK@bASmC,[[NGKP)XNe?!^iH>>nU+=^>K>AUT6# -X/`)#XK8P.[DeZ@ZFn&kbe;'>^9G;udDWW)]Z$n`[C<`lf#k.sa2bEYX'(aWWKa'ETVSBUSt`-SU61V8 -TV8`\P`goZTpB7`8k;E:2Cp:+.ks(S<+0?K>Z!jE-lj9>*@is3:/OV=,T.4*'HS_d:L7RCAmnju+WqR? --MR0*oChnMrph6(q>0aUnFH)>nFQ5An+ZVQq"OCKnGiC\qYL$as8W)qp3uW(o'u8>me6MUpXL--)\4n[ -Mn(&hH]t1tTU(ma1F"GPY,eV'Xf\S#XcId[=bX)IHu(Y_,p=6cV5^PtSN8>J+bHi!X/D_eUnk/sXdY\q -?H9I7K6Ca?:bbOTB44JIY,m[tJqK&7G]J=Y@:WnU=BAX3<`EI,='Jp4$"^>Bjk"B<)-V$?<^5m -5s@5*DOQP\=(#Q\FB_gYB5)!d?XdML<*X-bR_6_qf"&B/a3r>[`Oiap_9C6?`3,SeIY<@M)OC2@g,EcQ5E -M4CB=PB'Z";,UFp:J+;W=^aQa;--h)>ZFs-XfRk/DK(>tR"q3*UT0rPS"6"=R#ITK]tpV3P=V=GX/i(bGX+kn:Jt(k:/Fe] -77^^Yeg=bSUr;[E`inE;Jg=tE6g=fFX.KTULe:&bH!!!-'!!!6+!WWYOj(]?3 -LUX:IDPr:J4@)(a0/5^D-UT@:3BAlH0/YU?.T/o+/MJe$4#/`M*tT5*&2@n1FXlIC'bh1h1gY0/>2(Lpe9Lqr[?!CTA1*[ML<+!MmO+X86W*amOKGXXPA5M*'G;3dik7T< -5ZV;G#n7:O&ISaI#m^kH"V*:`Y1fM4bi.XFi66BU*ZcX[/Mnb)/gD5V0ek#LeB=b,`7N,QVheYD6a*gT -+!qa?-4^n*'c7c#&JGrj&/H*&'br#H.hW=#*AJ2u!8.AN"o\Vq!!30$!;up!!Wi)s"p"f,!WrE'rW<6( -!<`l2!(R5/3(c"Z4-mijD6Ck&`5^B^Z![S;N^Q9#2`X#V;5pn3]#.-/1G"j+ -]t_J'_SEdtYEO`q=[PWMWe!c/3Q5IXW;iJTQ*dJVJl:QF=g"lKRfl\9W4@H$FU]GBnFVFT->?FEi/.^=Cf[`kB+%_;X_Y -r;HEcnaQDPkj[s#jl=S$_:S8Ip@@YBq!mqKlgXK7qsX7UrV?3`rqdo4qt^!\gWZgbG\CSuBl.X!Bk_-q -Ddd4+QaOE5][4d0O_AcND/a*!@:X"_C1_3qAnmFAeB?If^93E.?=.,I?_o -dIZ>jkLAV_k3)X1kjJ'5o_I@fcfj$0bg>)5qYg$?jQPUVf%AR2jP&JDeBlUmg>1Q:e(!+)f%&!ji6T$` -aF!md#Qb#,!!*-("T\W("9&9>!>$k);%1NUJ!<`H+rW$+&"UP>:"^G54<`iX; -D0:>cOH"p=DeWio@V'1jFbGF"J95F-<)can='Ta[]m-B\\QA'XMVZf]X,;ubdjpXY.)0_]t(>OV5LN(dF-%a['AED -f$q%Dgt']s`P:$_f#1(hU:Iq>Q\^WZL5:\=K6qofG^P'nJqel-R&7$jYbRtPIXZp$K8"u5L4+ArJpVoq -I=[?PZ+dl[^oNTFG'SF\I"$?fH?aT3EsQl8KU8XBY-,#.Xs^Km^!FmNc-4,AcHEK$ZE1FHZ`p[K`k07+ -^W+L7_o97%_6h%i_p!SSa2H$@aiVZ%C2%@!NNBRZT9>1kF'i-]@UWMF=&rF+@U!i+J"NgBWNW>&Xg#4OV807!XLPL?cb?g"`5BU>]X>Aj -Xh(mI]Zo$W^S\cbXJ:6;U7eKkW2uniS"6:QXfA7`QD:@UV3-kXqC]:J4&4/L`;*0g/BB??u5Qb -ce6^Y^;%_>e'Q(E\\5]#cGR]*SVVWAI]p#sbeq<4]?egKaM5[/_o^!=]s=>PEH65IK=nS#]XYVf\%K8Z -Zi739ZEL(Mk=]\g4?XdhmFD5f7FEr_6VP]Su=Ar'k9h.]R9Lh]L9MJ?FS!]%bR%0S0K6)!KA:]PC;,:"a;c6:_ -8k)686:XR65Yb-J8kDQY?;O-U;J0k6o(DhSp\"+Jp\"%FqY0^[qu$3foFgccq"spbqt^3gq"==Vr;?Ee -q#:3uq"+%Gp\FLSo`2o1$Q>Q9!'c4Xg=X'P2Z<[f$.%8chrWMHhq]ac!WX=o8GN5g^YRi(N;W_f;<$He -gtg`=g#^^Z2DP=6\pi0X!!!$+!WW6'!sS`0]\7E0<0a)6LP^b`>=CnJ0e+b'1H\2j-9aFR2_@$f9/Agp -0J"n70J+n9,pOKH(`=cB`MGdf6;gWq8NKgP9LMEU=[Fk`4%X@/Am\V47nQ*<76ipp3BB2`;GgT2hn+PQ -?=&=\5"J4B=&Djn9cQJZ6:""79N,uMfO.uiCL'Xs0JkgJ4?bS_2_cl_.paba32#6LZ-Cq[jPnq(=?AE+ -5X\(CG]ZD[*?QUU+sA3P --S&EOfk<]50i^:V,@i,O'GVN.+s7^9)Aa)+?0&gi8Ms.A/e/4#&J,1ac?E;/l`Q6Wd -ZX-QkI'pQ!]t_+i]Nr%*BNm`KY*)OL76!E3IXZp#G'JUjLPC_R -\Adh&mIT8OH$+=VG^4X[G^+CRF)uGFGC-+!e^i$b]tV:uiU$OArqH'Mj72j2oCD85ilo6Te+N>,p$_JH -q"F=@lL4?Dp%J4Y6i?lYq;U](o'c&Aji+<#Ci!fuAnGRhDIR.*R'jN4^!+O*O_JWKEGK8q?XdJW -Anl!hBo]pVd+6IZZB/g+=oM\J>Zt<5=C"s;EIt7/e_/6[]>)52o%`a!iq<-9nal5Km1o*_qqfQCkh+>- -d+\!frq,=8cfj-5*7E-`h:C91d*'VXe(!"!dF6b&f[nBnh9Wg`aFF0h#Qb#-!X&T."TeE!9`kS*#RUkD -"9SW(!=&i5"UPPE#6Y&.!!*'"!`X]d*T\Jd+HRS[%b.FXd4d%M2$b@K7eMt -GBn[jJqA`/J=*49[^N-2NIQD.JqJc1L5(,&J:i9!It*$/V6ReO^;R:DI!0d^H@(*dH[9pZF)uGGI"I]` -Z*(75Y-*5VZ,FE'bgahV]-/RA675I;NqBF)5T.D/=$!A85ahCPo4&Tq.F2Nd"o6?!q&E>$+m2>@UoW -K7KVrW2b^n`['dQkf$hF>a1J[SSXPk;X.lMeR[',*St`!Q -Od2Z?Wi;/AUQU5-RUJTU:/=MM2_Z[50/,=T6WRQ'>Z`^, -(_dMoq"FX]!;?Ea%/BVlp[dkAnaZ5Dp%/1V$hO,cp@IqJo'u>GrVc^qp[R_@nF#i=rVZTbg_^bH'.G_i -\0j4\O.`5?P`BW:.3W'$XK&D(YGeD%P)+HaJutSiE(;E*.3gsVWN*+i2E3$G<:;-[1,?!LZE?s./W@9Qc7=^#3A@MSp>[(oSA7SnO?sHc.?Y=nV^JY+1AuJUao0`lc38^:V_< -cH%BMa2>m>b/V3#U2k?uGC57[[(!]X]Y1ed\@&ZJZ*L^=UV[(NHCiX?7FEr7k -SYi9MF'2I?:K:Le7SZWX>!l%]:f:7q=]\Wt:fU\%=^P-SS>N7!]tM(\WNNM;[^E?>W2R57ZA`m;@Y^AV -]Yc5>WMZi$YcsspU7[mAXK7h4Ec-W#Srf8/VPToVSXl7?R?+De\%ei)Q(S&V%&KD95YXg>;,g4a:.tRX --;%'5OIMVoK:&0sP_*mnD/+rq@8T`l8kr)P8k2984?l+u5Wqh:rCRf1?;F'V;J1"9nb)_Rq"OIPp\""A -n."sZq"jdYo(2A?lL4KArqI9)rV?0[q"jm`p%J4Xr:omTo(`%Ro_$*%$QZPR!'$"ZeBYD/3;rmi$.7\d -ioSnIg>"Cf!WX1n>ljd%"M`pUgku%1!`%\1rS%V3g#^gc2)#(3I^mcQ!!!$&!WW6(!X8Z1`oD%E>FVRZ -O+N@Z;+3i?0e,1:2)dcX,s3b>4utku68:r#5rgh[3&s5f-RL&W)&4T=`2#O^5YbO%8jZc`84Yp97Q2q> -4A0O,@pW/.7S,p:77'*s4?bkj;c-]3hRJnpCM&E"4[hn< -3]/]7,q:c,0gR-ZAP+?o*Zl[L*$$4L+oY0(`3u$(`!]"=6.:o7lj[^ -2@g'#%LidQrWjDK%0db77)doHS^-3Qk2=@#&0i23.PN(n-6iF31*S2)YgC[pElubQ_4lX&=\,aA4!GR[ -(*"G6)Aa"s$k9o`3SD!_1Q]^U=K'?dbK\Sn[U)urGdb?!^V@@mI_*%LAm.3;X-H^T76 -na>o=o^1]&o)&IblMB/trr;loq>:3lrqc3\rr2ig'(k2RjjL5mIsQ<`H$FR_IXHNhrcKoDJs!4Mc.:G$ -ft*GlGCG4#LOO])JTuKmJqo,?R(CE)oCDP7`d)]NG^"F[GBe=SrcBu>Fa&2.^=CfY`P'"$_;FYZrVlK[ -lJ_"!oCDJ?lf-4,_UJ2Ip%%J=o(i(QkNh[1s82TbIf'*BqtB@JoD%e?p$9Z$P]UDIBP2*pAn>O`CMdQl -I@7LSZ,"l8\WLT?BPM^h?tPG4e'cms`j:b@>Zb37?!LW@>[1T;@rR%#`7*Gb]=ktrea_qt -md0cAkNqF$n*9*(q>B*ncfj$0bg>/7rVQ'@kM#+R*S/lmf\=m0f$M[bc-Xqgd*L+kgY1E/bh:C]d`-q8 -!!NH1$jm(;rW4#>!!3pd?sm/41ajar.4T&/5"(70Ycb.=_jj1a/7kc^ -W3!)!Xf\RO:.d6WXdVpH1bL:4/4Q\DY,IpH1c$V5VP^>oZ*LUZ.e![d_`uYhUKie -aP,@k\[7s:[]>^LMi!.BLkC>.H[0shKnG#4KRoMdXh)-FW/Q4TIt3-'Jqf#-G(>VM!_T'd?_m[(j -\]`:>`lul\b/:X&^;RIc^Ts;kK5taFBPM?uDKKu?BlABKE/('ZQ_(4QPC7:bBl%U#Chmd"@Uj+_@qge# -[A0F`Q&g&q=Bf$:>?Y38?=%/KE.WV5X/'(%YH+b,YdVBQ^UCMg^Tt>V]tV"d^s1BA[CaD[]!SlXbgXkJ -X2McYV4aQRU8X]`URRR8R%0e?Ruic*WNE=hNLc8gW0V!W6q^BT:.$ug.46>h2*sc)8NnU?"p4c(*!$?c -0gnQ!3[PUH"p4r:*AU/b>Zt5j0H1f@(]+4/rqR&toC;>Ao_84Xq=aIQoCMtSrULcop@S1Ro'l/:lgXWB -q>C3doBu):mI'TFr>G=m0-;G\-Rj)0.ku1.TVA*ENc?g),$_=Pri@ZRW2Hb`L3cR@YbH\f7k5l7+uZI# -WihdL3%H;(Y-+e%US=NZX0AgsRr_lVI^tVhDIm?M86KD0Ak6./Xc$M>LPU;#F+&@KBk1UQ;-R((=^503 -?rL-2>[(?6>%q_`>ut'0>[^u=;GK_J3DOL]P?1ji@?=L'A:Ku[bh17R]YDM=f$_XQ -]t_>-cc!l.RtZ3;I'9iqaMPa-^X(9V)pQOG`Pp*F`k&7DEG]T3FGIN9\%B,^]sbGZ[/R?;['Zs0^94#o -TVMLc"/M#s>Q.f!=^GZRDf9`>H$tXAVP]Z#=Ar'k;cQCY:/4ko6r-]V9i5"r=]A*o<`rR,>uuEGW27&< -]tddV;J((>nFQAKp%7nJq"sgX(A@V%rVQKco^hD5n*]W>q=jUZqXsOTrVI'!q"t$hqt^$Wo_J1P -otpb;'s@T;16]c'bIFuErW!3.d,isBjk\Y<#i%?B!WWhbCBF>4"LI(Jgku%1"")p_h>Z/8g=PE>>;%N0 -!4C9*!<<*$!!!$%!WrE*]AHs%@%40bO)gt_8Ou-20-rV11G_'N.mkX:2``lR1Gq^!9Kt?f2EaGf,pacX -)A=Q>`2#IZ4\BF,8PE\l7SurW6T$Jb)E'lpBjk7H91;?;7n5p25!VCu5>tKb^>6/WF(f!;:d%'5:Jt%f -;bKAB91hlW:g/1ie6QEf@:*_00JkaG3^,;V1+rPW2(gR;2OraFZd@FbjQ,+/>sUV=4?GYh8R#D,A8QXi -c/7F#D)3do,q^tt+=JHg3#X8#.OQit4$GVX+tYK-0eGL>:iK/T)]ft<*?#k>+s%^I+s\ULf$dhr69/.. -+!2FF*>fP,()7Jo(D@8l)+l]=PM4?ro7( -Vit(I5r^_`1.%bC]=Q!_:HBG>]tV;!`5BC%]XF/YIpu3FXbBYB93>:t?YX.`>C4&tWJ\aXmeZhToD%/$ -l1+`7na5]bnF#W2q!%/8na>`0mHW]gjm)X@rpBR4kl:\]rV?6fs%N7Yqu?]op\l -IsQ<`H$FR_IXHNhGBJ%WJs!4Lbg4Pce@CfeGCG4#L44T)JTuKmJqo)=Qb(?"nEfGp_g-BKG^"CYGB\6/ -F:389G']sue^hs_]tSs2_;4PYrqlW+mIKrFmdp,Ar;6?cqu-Kjp\Xpb -qXj4Jm)cJtEFWWqA8GslAS#@eDI[.(R^KZ1_q!2GO(r?=BP(j`@V'%^A8,U_BofpVceHsgYDQpt?!CT@ ->[:]B>[:QEDh>%.ce1e4]=bnqddm5-lK[p(i9TOon)i^#q>&mkcfj$0bg>59rqu6AkN1[Uh<3kYi7?f? -f[J=!f\Fp'cd1.og"Os$f$D:]_1hgf!usWV,pt#i->',U8VX@OY-,7MSj5Rm@Ap9,XK8A&Xf6_>8MFh[Q:a1m.jc_q4f>HcW1Z%(/0]/4VQ$]% -ZEUX9WeYb=<^r^]@=1C$5#+jI9NOq_6XZ[eNb=uu`R)uQeBk>'\\Pnc]sG>^]Y1Yg]t(\d]!f5jZaRWc -^Uq.m[%s@kXM3-/b13l)gYL<+_SFj]e]PYPhqZDe]VW0LWKi3rM1p\?K7eUOHObU]KS,#4JXE46Za6O( -MZ/&)JGt-&L51/"(4_-gIXciuOJfIm`P9'gSU5O)H[0sdrchsrFEDYMG^=n+W3NS0Z*(43Z,+<+dF-.V -_n<[s^9=oN]"55OYeJ,d^Uq"g^Ve%4^Ve%!`6ZWJcHt"^`6-HGaM5-tZ^d85E,0B+BPhL%FEDM:Dgd(Q -LS:9(Trb2WHuEe3IVEA)D/X?0A7K:_@r%%'[\9IcPDX$tTC>Zt?;?sdDOEI`V6X.u\uX/rG-[_p"u -ZEh'HWOK7J]sG)`c-Eu0]>^n`['dZneBkh,_8`ONW3`_2YG/.uUn43QV5g)WOHH'/XK@tPS!&Z*P@c[< -8PiA_7Q`"G,pOin#Cp%J+Oo'u5:o()SKnF5uZsp1AUKfVbh17R]YDM?f$qgV^VIV0cc*r.RXo[0H*+?ka25U+^!G%ae]l7W`5TpA`42n= -D/*g"DM>a1[_'#\]sbAWZa-mC[C301^94#pTVJKeWMG\q>?b33=^l/^rbk/CG^PC=VP]W!=&;Xa:f0VL -;,UV'6:k*P:Jt:t=]JU0>$G66>ZZBJWh[,=]WnW=Xg#=CZ`pU/V7a4FM0WiLMjUf![^3N91q`A92JNJS!]%bR%0S- -JoP[CB7l"G;,ULt<_l:\8k;B;6:=:+4\SR?84uWc?;!dV;.Fh9md]uGq"XUSpA"A2o^qnTq"OOToC(i+ -mdB?4p\+=Wr:fsZq=XITo_%nQrVH?do_&(Ro_-0&$PBZE!%jDUcd9VC6N-ri"NoEOjlP=O$-q^Y0*)%Q!<<*#!s/N(#K5:`$>5d#L4 -1nMd.h:dSAg-k$Cl$OmOP$OmOQ -%1=4;8&s22S^--Ok2=C$0.J"a,om^B)^6IE(aL^fYgC[pElubQ]V:'o;*L2A1*@S`0.eY!(a'h9'bV/p -)%I,k()@`.+"efV&e6*9'?^@Y"9S`,!Vucr!Up'i"U+N!#Qb)4#6t5/#Rp\4EX`\Vj]r5BrkqtTaIo^_M@kNi'"K8,,/ItWAsG_(F! -Ko;;1dH'`Zjjq7mFa&(SG^=OVFoHIjF`qtPHDJ:*f$)(H.DEU6hsLFAqX<\7nFQ5@lgF-(jO1r^ch6_t -na#Q/nalPFoC_YMr;?HkrDEIhp@mkCp@@kC`ibPGASZ4"DJWrtAn5asA7BnR[CWW\bfd>PD/Es'BP:g` -AS#RfBOt[jOM')be^)+6L1O^u>@(]C>[L`;>[D#^K<*,?8D)>#]>)50oC2&+m.Bf5p[7M8io]n-oA7^; -kh+>-d,XWqs7GR=hrNJGkiUj^f\bK;f\"p6i7?E+dF-Oqf[eI#b/DW?KE_5Q,m"/X'bh2i%1<1;!sAf7 -$kF!c&e"sH!W`9$!<`]>&ek]Y"98K#!!EQ1"U%I&8kMoZ?YONZL'**QD.*?H)I$NXDg6hgKR@fO>>.[] -:g.LQG^OpP?;X0Wr]:cX7nHE[=AD",(E4MP/p+g<97sAGXuNr/Rl*5Y@Ag-)Wi)bsXf6Y99K-^hP"%Mi -/1)ks2l!OVW1uX90e.LGVQ-`$ZEUX7X+th;<^r[0X*Hib5Z1BP7U/tk9l[)2MJSs#`Qc`Qda+ho^<=^? -^pLtn]Y(JWcGI64a25d>\$NQX^q[FfZ(\4uUUJOtcdoJ/h;?`2]slACeB,JOf?qCG^obMnW0N*rMhZtB -KS4c%H[C@LoI?X$]> -?^n`['dfreC)1@a2"mRVmNb3Y,&2#Vkg/g -XfnImP*)0*VlH;MR#R!!OC]aq5YFsN7m/+5$OI%D"qMV'/L_bO"8i-+!YHhC7S,s!)$L'?!#,\Y1dtDJ ->"Ut')]'Rkq"XUZp%@hRp([/ppA+LWp@\.Qp\4CQo'l/?pA4UaoE+UQo)A:apA"CVrqRl/nb`=arV#V> --7CGo,\E073HC4UU7dg4DBU/K=0Sg/XKSh+Vgbb2H?rM7[$l>[7OfN,+=Nn`XKJ0b3[uG!Y-+h&U8+KX -XK8^mQ?HZWY**mBARIhi94r$P:NZY39>?b*0A6iDG@9m8OBkUjT<`W4! -=]\['7R0.&;K81j>$G3?E,JTYC1C^f?<^Q:>^fU]C4)8Yc.ULV]YMP?f@7sX^VIS-cc3r.RX9+&GGq[a -`koF&][PH^bf@Z@]Z7b(\>bm2BOt^hI(Qbo\[K,`[C*BJZEgjF\#c:;Y+:uRUT(;nUl]M!>#n['?>OLt -DK'T@I>OPmVjML+;,Bq`;+!`K;d3Kn8PW)\;u]eq<-_J;;HQq#;gb49U:\Ca]T -;+aJP6Ua^G9otj3M1_1cR>ul=Df0BLO^Cs_86K%o:.n8R8k;??84c$09he)H8P3K#8ju-G@Wq52o_&"Q -p%e4UrquZirVlZiq=s[NkjJ*8n*p)Fp\F^]q=saQmHs-0p@eI]"n_Wr2o1)VO$*g"G69dbs"j-mSoqYM(K*!!!*"!$MOM!s'7k -j#dihSY(%NE1DA85u(BN76E4c3]AuI0hshiDEpWS6;:*B3AN?D/L`A#.O>iG(E"rUbcF*!5u:ie1.>\F -6sW>K2)RE@7os,/?sZo-77Ta;8Ol*56UsC);H$r=gT50q>>fcC4Zu8,9hSAc9g:g15XA"5;fp+)92S2F -6;fcq1,gsJ4Y\ZFr[\I10f1R@SDhGpd+dXC.-09u>sgb71G1gp?s-T1=_2WCa5#UuD(mIh,:P,^*A&j) -4r5Cn/M[5[;DU*_0d/&*0/P+PE(qJs.OlYf*ZlRP+<`$X+XUgPdT]R,1e]\P-QFHM(`FA9*>]A)&.oso -hR5[<4B#$"$4@@Q&.T'T%1ELM%j>_Q92BX5!/gqn^+A -o(DGl0mg-nD`p8s6oj4kPtP\2tHJ8rr)Q\qtp0\p%deCld)SmJ9lHbH?jaaIXHNh -GBItUJs*=ObL4hne[^uiFa\mqKRJ?'J/NHPIt!'(MO(rum.'B)f>)WQG'J4UH$4CSrcBN1G'A.WUqYC1 -bf%60^qo!srVcT]initjnF#uBn*8r\_SOOlnb;bVnHo!ap?M&9oDSUbqth`6p>tf?o^hIlY**d:Bl%O& -ChI?lASuKu@X=BK]!TB!bd3:HD.dm*E,B&k@:@1iE>$bE3=CGraK<*/@ -f[.4A^V\@hk2be"r:omWoBtc$lh'lAhTX=0f[A!jhXLLKW"TeT&"p+l/#mCM:IS*1' -:fLk$+m1?=e,%K85))DIHX?91i&cC3FlMHtcn`7R0$q2ag>5:0^dj3%>gd+#>Tm]O"$Y -Xfnn1[)&+^2_A@6WN*%tVld)#HV7-sEitTs5rpbN0J>AZY,eLt5;+N6F/>b6XK]"7ZDss[FDt/IH(V0\ -3&8Ond*U:jXJrkQ_SW[[]YD+t]YD=p\\cD(]Y1te\\Z8)^ULhS\[%m6bgObe -['JNFf$q.7bh(4_^sCKR]t(kR\\4o+L5h+GL5:M9IXQQiJVSl0KnP)HUoLo8WhYQ*IslkHIfY7ZIXH9b -JTcWNW>&Xg#4OXK&P@b/;$4_7[+Y]Z8+3 -]X>AjXh(mI^Wb0I[^4#g]VqL"TUhsWWMcMaU8"QbW2>oEQ^stQS!97nL8L&D,;;2N:ejMD,n^=`#m1/. -"X,0?+V=kT!!rZ8,$Ocg,od^Cq"FFUq=jUSp@e.Kp@e:Vrq-9brV/MHna>f6 -p%eFWp\+=Po_%nOp@n7Sq"OFUq#:9kr:B#5-n$Vr-=r0.1N8GLTqIL)C`=B?@(N=?!:B:@9m)ACh[6Y=BSa*?<^c<6p$G9BDJ`3OBk(Ue>Zb'3IToTTB7,rV -ce?j[]tq_Bf@7pV^V@J+ccF#.RXK@,H)\$h`PK7"]@5B^bJV-4]#DA"\#Gp9BkCpkI(Q_m\[K&][C3HK -ZEgjF\#lC=Y+:rQUT:GpUl]It=B/Bu=(lDfCj'uKIZ'epVjVU/<)ZUm<(9>Q:KUgg:/4Va!`MuorD[u5 -;-R(%;gt@9UV4R_]!8EAZ+@ES['-=#\$`T%H"LZCPdnE9^TjoGY-5%+T:_UBUU7+eE,09EPa%/pT;/?^ -St2UIQ'.]H`4Na[OHcB=X/i(bGXk4p;--^m:eaPO6V'sJ9otj3M1_1cR?E,>C2%LBP\!`Q:/Ob\9MA&N -7n,g47Rog4:JF8G84m?"8O,X@@Wh)-nauPJp%e7Rp[[_5kj\9=q>0pYkjJ*8nE^)G(AR_"q=sXJmHs0. -p%A+VqY^0]qXjCPec>+<$PTTC!%*oPe'4Yf2?!Rf"3B9Xjk/;Ac/15Y"99:fUdgoUGS3YL*& -iRul?g<\^3>UL`u!3t-$!!!$$!!!$+#6Or?da_&+CS\"WKS$"k4ZQ/24?b>C2``l_2`a,[D_jRG4?#9" -90>'j3A`9L00:a#'GD?;HciEU77'mN:bFk884?fM3ANHN+?N5'@piYG9h%]D8P;Q?5XIk'4ASma_qh>6 -A7Sbj<'WN584lKP=A:q<5!(nr6rJ'IdofaD7n-<7/29(=2`rfM0`EU2/ho1;2OraFZd@Ff=ln`%\m%JT>i9.Q&k,.jZ>W(`k+U-EtkBWH-/.be0Tk=%Q)j_FGml+rhO#*#9G/'b_8t(_dZ'(_RN"*&&lX$O\., -'$C7T!WrK*!D3AQh?GY*)UR:d[<34#in@]",j^6o>p$]Y;1u`5BC$]<[]PI9]C9I]\,p786oi@qg"#C0uD$ -]sX0AjQ647r:&b+dc^/`m-'%8im4WeJ9lHdH$O^bIXHNgF`_YPJs*=ObKeMjf"%,lFa\mqKRJB()h<$RI=?g&MjM&so(;A= -hnaPZG'J1TH$+=SFoHJiFa&%VUV>:0cGdN3^qo!prVcH`legpqmHOE>mHEWX_SXUkme-8CnF-&Ao]YZ3 -nbrFaq"jmdqtL$eoD8FVn*\H'OE"iCB4l*tAn>OaD/`uoH'YkM[_U;=[>f'>F(/d$D.-aY?tX(cA7KSA -][Y-Kc,HiBBOG+J?=I/B?_Ce\ZtH"8i-&!s])D()RW!&e5'J#Rq1L%2'?g%h&[G -!WE'*!<`Z<',1o_"TnQ$!sSl2"9(k":f_(DG_Um%Hu`h#r`)\7u%KSP,'CKsh/7n#sQB6/?DG[jfH -5!1e`2,[IQ;HZg]/LMJW)DsBu]M_%KXKAV-[_\Om3\47,X/W1uW3*3tWI@T92fu0e7R90o.PW\8TWbMs -U,FGL,&*jMWiWG1Yd1=.K62'/5bG'#4Z5Q$;HQt,;G]klTr"6"QbLJcdEp@eZCnY@Z+%*=]">HN`%8@* -]"GV_[^j#\^W"43_SuKdJq/9"Isum$LjO5jJ9?-`I=[KX[E?e5`jVIbFa/4WH@0m]G]n1NF`r"WJsWF@Y-+t1 -XfeqI]ZeLAcG['#`4NLr^pCGZYcb.?bddVg%)Kp$_mm:n[`6_>b05=\d)s>Re@s&M]t(VFOah=dChRR% -Ci4?:EbocDIVXM.URdsRW/l4FDdd=!D/O-'Bk([e@qKhGX0nL]P`puC?X7&D@:*/=>[:?6C4(_fTrFig -YH4h-YdVBOYI2-_^q@.j\$NQW_oU6<[CaD[]!SlXc-sM4X2N&qWLG6-R[BtPX/D_aSXl@DW2Q/MR@U4W -P`h5VKWC;J'IGS#8kD<,)?p!<"VM[q*YekU!!i`H/NZEh/K"]i!"8rB.R$^6?<'WJ+<;a+p`TG,p[RnH -o'c;IrVQ<^p\=OZqYBdSmI'K:qtp6gqtg*eo`OgZp%A=Z!qu9]rr.'2i>04(2F_t\s78-p# -B4a_FY-*duJVK,,F``.jBO54Y<`rL#>$>':?=$`9>(0[Z=BJ^@C1:@L=BSa7>$Y2t5WLi"Djlkl>?bQS -DGsVL@q01Z>[(K<9NbkQPeGDue\/]5aP,7paLo4#]ZJLA`35VVFa/&.Z-(&%]Xk`)f\+Tf^;7@u]u7F[ -Snr"KASHD"ZaIM[YcFn1\@&fPXeh_u[]kj;BP<0c\@\rRYcP(1Xf\Ci -TUM=E[B#U6Ci+unP`D6-T;\TWS"cI.t:fL:d8k_cF84ZBL;NRB8M1_1c -R?W;AB4bh3MeH$_:.n5R9hS)K7K#MB6UO^G7RTd@?"$8b5u_B1!ao^25>md9Z=pA"CWp@7qJnac_\`;g8TOoPJ3NkNZ_Wi8>a!"f7IiSEVKh:]^%2['6_ -)qnKsq>^YFiT&X_r;[E9fAGQ?f\Y?,iRq3Y,6IqOf)R2t!."\H!gJ;LVY54%)S.8Q8kg4rQ:?3&s>q<-c=3?;sHh8PM,p0f:[E4>8TH0)dD0 -0JYIDT&IYncIq=@jP77G3&<6P0eQ%#;+YkHAo=0_hVQRq0J+k+/hJ+b-mUN,(F1Xa-R^])1+bIL/2opL -/1P"B6QmHk)B9tB*$?FI+X\KX+][(ICe?iT:ba=B'*B.!*ub+nBbV3s&.p.)i3l$22d9<0%L`dQ&.]'P -%134B(,%pIa3f^V!WiH)!W`>u!!*0'o)Sam!XJl0q#CX%#mpt@"V)%A!(R,:0L.f[ -4c[Ws=Jj'\c,J2f^fF>k+J>5W(bc1S1tc\].WD74`Vp^;.V(_n`grZBTlf -=\+"5Z%Z4N8l&DpC2%0pBS!k3\WX>XjSA]Mo]P&PjmqX+qX*tDk3_O$o(`"NlKn3@l0\-8n*TQ6n_$_9q]6mI'<+l0\!5mdfu:q#:-]p\k*go(i7Yr;>sLo#I_fDe3KnCMdcsA7T.bDe!:%Pd\<9^Wb$1 -Mf>eF3DKCK3aj]"c^:qA!f^.e`jlbpun*93# -kjIj(p&Emmcfj$0bg>59rqZ'Iki_HieD/a0i8`hSgXXd"cd1A#f[S?ufA=QocF1F=`eFa$!W -(D7c1)ANG[#S.FT%hfTg%h/gK!r`0+!<`Z;&ekf^"TnZ'rW*!(rWF658P2f[ASudJKR\;fAQMr4<)m18 -EdWUsJTtm5;Z90B8m>tOH$FL9:I.')4$#B&=]87%:-C'M(`*uG3eG%@7#%_AYcbORVa*Qs8#*,aXJ`)$ -I]KH!9g^ORYEhR<3\i$9/hij"Y,IsM0/bM'Uo(2oYd1L=XJphoE(rNgXF3Q"4[r(G=B.pk:M-E&SoBUt -`R)uWe'P4^[)')`b.5I%YIV-N^rFF0[(!orZa[im^qRS%]pu.%S@Hb\_:#itg"as%\@^2=bf[cFf$ha\ -,fHFa\Yk^KNfAjOM1pY4H[0jcK7\T*KS,bkX/N4uTSnDQIXqEH7tlbIFF/O\H$askOeoJ.be_B1SU,F% -H?aa`G'S=UFEDYKG^P12W3NM.YcY%1Z,O>u`l-H[`59O(ZG*iKY.1^>YJ/#\])K;L\\,_t^VRgl^":KF -jmD/O3,@q04^A93m6[\K=[ -P_Ns\?Y!;I?W^B8>ub$CIYEHKWMQ`$riIHL\\,)HXKSq>]!f,U[Cj8eaP+;7]>^n`['dZoeB>M4`lGfi --_702U9:f,Xf7tbS=5nFW1'$?SuJrQOH=U9YF/u9,V_JQ7m8aH"T&0'%2L'/(C1'>!!iZ>-T+:X/K"]i -!#u(R.6UL3?<9iO+<;d'q"a^]q"XIQo'u/@p\k!gp(@)pqYU-]o'Pf5o_\O`rr)cjrq-?]nF6_Sq#(*f -q"t'iFSbLb9J@qF,V!&S4Y_&=R\-@BN-Hj$+$Qg-XK8V,W2$J_KQ'P5WLe?Q9e[_>,U&VUWihdO1bU@s -Ycb%(U8+KXX0SjlQ#0XFXd4HW@T>T`>[^uQ;J*)5P%AokNH]JcGD0X3@q/PE@Td#@<*<@+>[W"h>ZY'6 -@q]Re>?4a+>$t<3;F<`12GA"TO]GRf@W-6d/FX0/k; -[BZg1T -=(caKo^qkVoIot4md0K08c/dJS-R/ZmZ3&c8!W2q@ -!s/H*!=I$1FqQig[toNUMm5Jk5"7+b82ELg-o3S44@;Ou0/5X`7S?971+tIE59_X)',M;n,\b&d3BoZ# -tuIM%hf0X%L<:K$3UMJ1IP$ZduLK[jlPOX_."?$)&s\B,9@mF*$HFG.RC;ccDbj, -d*0/"KO7VQWieo;)C$CI+seHV*#9+t%hB?g*Z>\,)^6@N&HrIl1)0?\fDkpW#5\B'!V`lcc[^KFGmC8A&G]XkYc\/VuA ->ZWk5YE)OP8iSt)5s:dF\\#jP4>S+'`5DSi?ba@d]rdHBG[X(5Z%Y_49iOqm#ea1;GgRu;-RFHFGR-MhW*/$^V7P:k3_R"jm)C+lfI9kl1+N>mFTA$jOhf%dF@:Us6SP.jRCIC8Cl;A -db*a6g"Xg'gVqgug"bB9e'?%Ye],8PaG(-/":#;D%M]Ni*$d'f/hA"^)%-NL"q).h-n$2S%gE1A#R(A: -$4IL\%gW%50`_Cg#Qt9)9NYY:Fa\jqHuNY"<)?=]8loJBI>!E'DIHaH91huX?>=Y2H#ICu:.@^%77U!I -AR886:-gEO/gV;I-oI(";+c80Y-PIG\XY`?,ugb@W2Z_nY-+aV77f7XY)l1>2CL%31cLo*X/_jD,:Y$Z -YHOq*WNE>/X.jrRB2LmgXF3Gs78#j32G6G";fS_7UMQ%-`mN/TcdL7GW5,gDS@#rB]u%V,^VRoB`3QhY -X08n<\&ZOnYHP7@YcZ*p^s(!/Y1V=Wd]fq(gs3gUcHsPNe&AMscCp@!LH^?=H$FLREH6)FI"6j%J:j;l -Wj/FpR?j%gKo:b>J9lZiDgZkRGBnUhQ)Cq4Za%$7Ne;M+Is-9lI!U$\GPugoI"7`d['[$AX0$iKXh2$V -e',POaKr7gbfIW0[C``HX1HU"`ko6j[(jl4dDa;9`4Nk,b/V95_T0d=cI0M2[$lbqChmj"B5qa+G]%2* -Ao;X3Pc1XHP,GFFHZF.PEb]9-Ec>o*?=@>SE13f!R&-^BKP4h&@p`hX>$,0?>$trmMi4L>\%GMKY-+n. -\[/NEY,\_9]^d&&0)i:*YJ\YrW!B/))b<+DI-!k.4$#7rabfqmcj$(qt^-`q=O=N -qu$6_oCVhTr:p$]qXa@VoCM\Op%%\FoChtRq>C3hoC)MRr:Tpb69dXc&JT/L<_e"-Tq@jBQZk#6,[e9j -XK8S.VkpPcH?Mu9WgJ0T:bXFY1+o*rWtq!Q+rhYtQXaZRWBP(F/6:PKd7S76n -XdEF=Jq\PpEH-VPA6iYC:0q[M?XHr=?!(6;?=.)TB4u$c<*NR1>$bE47mKL53E(!gP#bXl?uBdY=CbcH -A85O[?;X-hAUp;dh!=%HaOK&+j5&2#^q[k1cbmW$PC%J+QE@U"[DBMk]XtqnYZJi_`lH*6aLSOKG&MAC -H&8u+['HR6['$L0VPgJrXK/V0^TF#nU8+ciY,dn-;dNsFDes#uAo2C"Bm#3$Wi25+4?c+r=^"Ed7n6?Q -3C$/0;Gp=c:Jh$i%U!+;92C#-Yd1mSXKB+BrjEEA]t_1]R\-jbMecs:MN>9QZ8ees]!\rS['d0FXIt`b -XK74f@tL#-Su/?USsG7mSY_j@S\<.O[%)i(Q)Ua\W0_X+<)?=e<`N#r:,u-M=&r4`TU^moR\$"7N,rlJ ->)/)D8kVrS:J=Se:/Ok\:/OGB4]53V;,g\1BN.;Y6s!dmq"OU_rr3/jn+cn^s!RjHqu$Kor;-0Op&>!k -rUKXXqYU0cp[[V5mHsfIq=j@KqYgEgoC0Wt$RW1\!%WN;c-4,G8H&T$!lWaEgtg];b25Md!WXD!:'(1k -"DciOfnoY-%h7=Hh;R2PhTb'-;]Qk]!!]^_0`V1S!WE(@!W`9$%aF!q$p9KCRYbctXaE8c74BE48l7`7 -3&X#Y2FB_h4\@t-8iA4_4>ANJ1+XC[*Zu(MDoeG14%r1?8hiS+5se=Q6pjBp)(/6gDK9;o<(fMG6U',22q)2I4f@5^&;8Jr0O%1*OR"U#2@"ptr# -9NKK\M3,a;j4iG0>pq*H+=/Wm-6XQW,qh25/$R[SSV#/8bfI2OEBu.S[lkKD*Z?(;+"nTW+r2.B%hB3n -+X8*R,Uk5c$O7In%.sVP!<39#!#kq>!W`?&!!**%!t(?iKh"=#;c$_BJnnJ#I(I)-Q,DhOp%\CZn+u)*q!dS*l0Id0p@S(Rq"sjSnF#H.nE]K6 -n)rp%l/pscq>^?Qn'^@tr;QN\ncℜHWmp$hX'n)E^3d^>L"JUiH-K7el2K7SAoG'JIiP-;XLmGu^. -VMo_FH$=akN/s*ZI!U?qJV&c?Zc2S!k3La9H#S%REd2kQG'%bFF*)JDI"S3-cHjPL]=thjf\PojqW[S? -kiqU3q=Nq2jNt]YbP(c*q!7A:nFlVQp\jRWpA+XjrVQB`p[J1UFnbCmptWE;DJ*TsCh7'dAoi'8FDPf7 -LpFe:aj&&-KQ:gCASZ$h@V'+dBkM*kCR2]VaPGXdV0cfY-5eBuIae]P\U`eF`t -"XaEX$4maa*$d'f0.e+Z'F+^F#n.Om.OlVY%L*1G$3g\>$4IO]%gW%50EMCl$O-f/93>P:G(5-tHu!B%DIHaH91huZ?YXb1G]%.o9h'S$77U!KBOOk=9KadA/L25S/MVsl=@I_6X0f1@\=YoE --Wm:IWN)qsY-"[Q7S,=WYE2:?3[c:*.P[BoX/`']/hJPuY-4h)WNE>/X/:A^B2:^dXF*;n6VBX2;d<9n ->B$L?V/r0Gaj\Y_cIU@LZHBqjTs(c3_T0O6aN/hRa1/aiWj]CH^;[gcX0Jt=['@]r_8OF%YhdmZa0;l& -gsF?ne',eJbeg]sc^]uKL5C\:IX$$WEH-#EH[pa$J:j;lW3N.jQB[PdMhm(;IsQTkF*i1TG'SLiQD_%4 -Z`gg3N.H,%IWg0jI!g3`GBeCXGC4q2WO0%9Z)]O[VldS>_:-c?`5B!m]ZJ72\$NZOXfStYg!@aOZ*M*f -cI'\[^<=@4c-=DN_o9=g`_4@d]ZQe%HuEe9B5)C(DKBN,Bl%I"FI&l*PF\PMOaD+iH#m\5DfBZ6A7AtX -ATF6>SsHUaQ%j!]>[LTCA6rJJ>uY6DH\7*O[(K5J]WSE>Xgtd;XgGLI^qI%X\%/iS_8X6sZF7?J[^3?X -aj8)3U;kfhqt9XUq=F.HoCDSL -p\Facr:fj\rVH-\q`d822AQmXK7h#IYio/G]RkSEFiWm=B&aCAR/_L=^,0; -@UW\TCM%?u?WUE4<``X3<(TDC6TS"`S!7)X?!;,a'Z*UU8Wi)boWi;o%YJ730R%g@V -X0/LiDcC%R@VYmV,%YM+C2%dFSZ8WYGt(1k5?V,]6q0[C<]riE:K1:k:f("cr_jtA<)QkKTT[^N`S[&p$b[]HQdBkW0eOdr,:QC=/$Oe&//Q^Y:rYHsaS -KpAX:Vl?#*:fC=m<`rF!:K(4h:fUOrQ(XY*L7+U%NIYn_A6FP<<(]tcr_Xt>91)9F7S?TP3]g2;;GgFt -B4t434@<+Vp@S"Mq>C3ko'Z;Ps8N$EqtC'hr;?BWp&4pirUKLSr;HTkp[[V6m-jiJp\!qBrVliop@?*$ -$Q,`D!%s&8a4AAS:]:>""NfHQhr*GG^^/OR!Wi?Bg/.nI!!Hrjg"N;$!#6:'f%o<@k2+ABf4$'K!s#UZ -0)ttQrW#Up%0HV4%*R[r'32$7TTaV;VfY6g;`#s[6p`n%4ZGPh5Y4C.6VTa?;EHWq1+4V30e+4\*#oV@ -C!*;=4$u));E7'D:/Y7p6p<[\IN'n;UJ8%8C7mTU:85rJI -5!(kk5t5+'aObW9;dEC#4X<'I-9!tA0e=_$.P*%t3('e,`jsXShrWVT_,r?Z:d7rY84uHT?;a@#Q-84E -dZu(!+;QUb+W_aM/2n7a,UtQ)">;8U/LUNNFuM$(3a?>e+s%dC)^-4B+!;^R.NBKP=4c,76TI,$.Ol\m -*?Z@B*$61?(DR`#)Md=f?U[=^:DscP#m:VE#R:_C":G_k4&"#IR?5DJj4iP4>p:RD.PN_5,U4ci,pk<& -0XB?ZT7Y>8bd*RJ>s9a/T-tBq*$udP+=.d3'cIZ"+rUn#*ZuUK,:4uo*Y&Jl+q2Wprr`,u"9AQ)!Wi&r -quHp&!rrB,r;ZfuquH`t703Mn!'1I -q=X=Ko)%@XN,N?AC2INqBOu4,F)u&1F,7*=`m)u[WJPb7D.md%@U`kZCi!d!B5EpJbfJ`"^nlKm>?"?t ->?G!4=&2n#ASZn#f%f8+fY>28^sqT/lgO91nEf6!oCM/)mIg)&`lmAodEU(tnGW:Uk3_WidbN[2hr/1iCo)\`Y_"9o2M-S@"u*"`G[":#&4"pbPJ -&e>?NrW!0(!X]&1!)60]=(,rlK852,D.$FE;,C(g?>=Y3J:_uX>?4Nl8PWH#D0:#BB44P-6UO:9:KhLF -;bfnF,o&*Z*$6^\Ge-R(H)%FIZF[f>2)$7SVZ*PIW3!/&W.@E01NT[^83]$Z,V1K&S?AikW^e`m/:k". -WN)r"Y-Ot'JSo0t6DUVoH9s\b;bU(r?WU'.BV_Q#E14Ybd*^.`eASQ!b.P'[XK/bGa1T4,_Sj=$^q6eT -XgQ$d];rBJYI(gG_oT^5a0`&(da5n7\D5iad*^.XcHt(d_oL0!ObAXQN/*+>JU2TcI=6d(rJVAaYdLR- -Ru`_mL5CV:JUi3%JTjt>H['maIu9YnYJd`GXIY2kCisi;F`qkIEc>o8EcQ,CJXWXH['6g8Xf&;5\\lkI -[(F,`\@'&k^U:AWZE:7&aN;N/a3)98^r"BlNIZ"aChIL&G&q_rCWKEpWZ'Bf`G("X[CM@a,DfB<#@qB:oS?&BMZa#gOC1:FR=(#NH?XmJH>[MMsKVu/`]=b;LXf].@ -W3TpU840FT:hgDQ&M#jMQ34` -!!30'"U55;!rN&r!!E]K*"E#G!!`ZL-R^>_&-`%6$Nh(r7p]\=>Xq(A0aIXSq"4%BnFHSSF85M%p%8%T -p@\+NpA+OXp\OaZpAOXRp@e7Qo_%kLq"X[\rV?6^rr)Q^p@q!=6T5hi@$FPKGaP(nTTtX_.OZEI]X"T= -Y,nRsYF0`\:k>g>IWJF>,qUPqS>iZlSOkIT,^?,[WiN/#WM6W&d&s6l;LZ?eP]LVUA4BF8H"gM[?)t)l -AV5qtH$+1MIW9"2B3SDJB45%S>?=p1=^GBCAo;9rBO+bG<`iU8=]%g[5X.>+ELW.o;+^Y-Gp_XeV>[Z`/h)C1rTk^GE@-YIh9HY->7F]!ST7P-M*d -Jnf%TR?O59Ss>V-PE_c:RZN`4Z`:C%KS5ViWMcb_F\hs87TE;[:KCOm92\hlQ(XY*L7+R$Ob.IfBOHRH -:eOY`:fCCt<(p.f8OQ3E4$-DB;,:.oBPC:35!i7Wn*]K.p%eL_o'Z2J!<)os!rVZerqliolhCDY"9/&^ -o`"\"q=X=Jl0n3>q=aOMnb`4`q=F$l!"075!<=C-[)^h7]LVr$#6Mfqg=kBEg'P1956:ld)VJ-lq>^Y8 -in<"lr;^@Pg=G*=h<*_CgXp-j+p.hReh$k%!&!*(`4&'.;-_q4>oA]9NjVB:/t7g4$#/OIO#g\5YYEi?sd/>;b'8D5uk9:;*#s^2^p^I2)6g:.kWJ./il:sil8LX -gYh2Jk.t7V6=2fE:eaYJ8Qnt^>*6nbiQZlm)&6#!,97sYIOm$&0J=J%2(^L81-o8b9-bQ! -)BU%K,p"-Q-6sEH,%&pK>>7RS=>_la/gMS\)&XG9*ZGn4'cVkd]2qQp=]6@T$OHqB$jd4M$O$bA*@X=u -`Ia,gj5\nSaBp&;.Oci!-QjWh1a=(m2)DSkd[u-8d*0(kBOjdqUmiGC*?ujP-7U_u)'L=?%Mflk%Nlr; -*[)db0,bB/'Hmn.!!*-'r;d'%!!*-%!WE)u!^^#!WW9+!Wr,sIK0EO"TeZ(#R(2.":Z\>91V#e -Fg?F"QFFcOa49(^<(/NVUT_>B\\Gbb[Zb!"5'X,k;FX,34%Me,T")>Cb[Edg-&'4R^qd_"^q$nYP(%ji -:S4bC8O6-T>AJ\9BOYRm\%fG2]]AJRqtp3]kLnnclJh'mk3MU-lL=?3-gpHho'kf*j6-(.m-F?5jl5Le -nbi=NnCQgqpA4UPp&G!aqtfdMrr2j>p\+:6\Ecl_eWOpF6h9W^-MK/W;*dW9d -KSFu!FF&=^IY*8#71eK&.fHa#Qao)"p+l;#R(?)$r'i5DLI7sKQq<>786Q]Bk:197QMk32^94[-mNfF=?:MpXKo1E_4!55+]P>=rhpm> -XfJCR7S,IVXd2L@1*e8)2a*b8X/i-`-R:0lY-7i)$E^J:VP\`XD,j-%I]@`_4%<"::g-pt;d3b+Vk.Rd -^rOgLbg=kKW3O.FXKSh.[D0Ga^;.@l]Gk`6?B5X3]#:aKN21dD=#I]=c_H -g=jcmaK(MXMN*IFJqJW#H$=XaK85DFMiFL9[%j4aP*D#[KSY>7J:2uu(j:=SH$amgMjgWK^p9l;SVM<' -F`_MEFEIJ%@<6O6G'JV,X1#C>Z)Xq(Xh)0adbD7F`OiUb]#;=iYdq*BXh_ls^pC5AVRt!mb/MrKb,ht^ -]YVV0`j3e7ai;93]V(75EGTE*DJsrOGAM)+?taA!S#<6ET!5MeJTu9_H$!t?E,TW4AnGLbBlolGU6Vd[ -P(maa@:3;J@UNSUB4Y:TEdEP=[]@'RY-+n/\?i3=YG\.nXJr;5];r$H`kJjd[_&fR['[Efda>_1`l5'Y -V4='V[(E-]R$aD7S!9;$Q'IE.SSJ3+!!*-("U+u+!;lg"!ZFp6@9?B%7K,Fa;f\:e;,UV&CiWTS?=I>H='\s.:d[fM#\R(;Gqk4ZEh*QYdM'ca0`.Z]sY/B -S#*HiL2q*DNL.JhZ`LpRY-"n5]Y(YVUm/-bVh/MmK:%jrVkTZJP`_9/YH*_KW3ib7Q[a^SWMueqQZZ,( -;,'\X9hJ,[k$E,KE!LP8]*;(514;d!=,9i4ka8PDuE4]GEX9i>&,C/.5`5ZM.S -k2kako(`+Qme-MVrr4;AoC)GNr;,[Orr<#tp[%>Cq"jpap\=LNo(i(So^22JrVulno@3j0!"0(@"99Ef -^Wk3@[R^;s&H]i&g"4p=fsT:!!Wi?;f3JFR!!IT,i7Xt*!#d!5f&,H@k2Oe=doIqJ"ou$^0ED.S!WW6, -#Q=cF"Lm3/$;."fP_X:8T2.C-75#uU6od+i1+G%:0K!])3^lt2697"f4YA?N4=hj+)ANr#0l+[f0JG[Q -8mOV65=n=%0g\#^0I&,)?".2K?<']m7n#d04?5AZ3CHP>?bPA_Z=&DOM79<2Q=H:G\j1Jb6'+ka" -,9@jE*A'Pq*u,\<+seco/flo61,Uj<.p6[[,p+0L,9Ja!-6soY'c\/;ACo(#7S-$Q3&N$3+=JBQ)&jS; -*Z#\1*/3=Z<':EL>`$O7"H#R_7Z&-`I].S\=*Bokg&j5\tUa^$,=,T[jF+<;RW/fu&a2(lAjd\2<9 -ccjM6I^(='B5)Cq^UK!,jQlC/qY'U=fAl8blK%3nlL+$) -o^qYAmcj6/j6l'qq"3e6md/rnki_F4r9a%-jn8?DqX*tUr:Km]lh^S[.f0&6jgpY'F`_hOI!g?iH?sXN -E,p5RN2XG9l/pa=Wf_RNH$FdeI=Qip(OCCWJU`3'M6=n^in`DA[=N^XJU`<&Jbst*JV&N-VSLX.bf.0- -]>3.`o_JFNo_.\;m.^/Bl/LaP_8+amoC;2:n*fZ;p$qSNn+>l6o'c/Eq"+"QqXsUWm,m!3MK!?HE-#Q. -EGB]AD.da&F,I?C_8ssFVhfD.Be!_9EF`NhA8H'rC1qLO]ZnFDd^c-&CL1(A#7pa7S$6hDK0Z4AQVbr6U3n/;-IC:?VO!T3\2.,+rV@J,]'o1 -c=g)W2H`!X/LV?8N1LhQqBFu-nI564.NIVWhqp,-7O&?Yc=b(Xfet,U313h=@dn6 -XF3Ms5".P#<)?Fm>\9e3R:VAj^sCZ`:.-XhDNicITPHb.P6p`PK3rZad?D -XguC!bJ(`sZF@rs`4F4)_6LP`]"Z2(^qJ(=`5fp0Z^co$Ec?#9EH6\^G].M3?u'S$S#NBHS#<6JIWcZN -G][tEEc>o7AnGOcCNl;LU6MILNJ2.\@:3C?@T-ZFAn54ZFF9%GZa%3VYHG"0\[%s1YG\(lYHOq0YGe_C -`4*.[[_&fR['[HddESni`Po?mU77pZYH4jlQ(t(CTVnKWQ'\);Tq.U;P*M--Sn.ZtrW3$!q#CI$$j?>* -*$$La1G1$k%0Qb9&1Bb@@;p'h=&DK`r:fmSoCi.Ys7ZKcrq6rsp@InJo_%kLq"aUYs6oLOp\sq>p\+=T -q"ORZq=s[\o^_SLqa*/&/JSLqSTJ"NM4pQ3S!SLV.48f?WN<5*XJgTCYFL#d<.(pDIrA.;/N>RASZ/Wi -RQ`#8+`*pKX/i8$WM6]0^8J/f=hC`%G%Y5^2+(qh@Ui;?X/qdrHA.>$>6BCLh3m?XHu8?kub<_cn/?s$?4<_l(W6;1?uMQk.Ue&92F`mE#T_RQbP -[D9bi\uCEtAq?Jab/M`agtL)o`PK(&_SX=3^rXEsT650pEINk^\&6"o_nX"d^,Na=^;.RrU:dOpPFnPM -X/i7bE`l^]A8H*uBk1snB5)IBSZ/WUE'Z`R6?ECP9Mnbj<)cI];,Bq^;*I0B<(ok[ -=(Q#=7R9=C@/p-%q=O1Jq"4%DpA=jgs!7U:lhUMSlhLJZs8MlglLsoHqtKXPo'Z&Bq=XLVp%nC\p[d_% -!:Bgp#/))]'N)Zlbfmn+rW!N7bi7=.g#^npdmX<>!#*mq!Vud!EoH*5SG`F$'%YXmj4i_Udaui5,VB<% -U>7X,quHa"rW4&C^Z0bL4d2qCSqEK)5rC_g0eGIT4u>8P/NGgH&iDO*6VTU95!).o.4I#2.46D[rY-A. -D8V>e0KqZl>raDt8OG3f;*-H^*%EaO@UEDG;#X!D7moX+3Ar`T786`j^Ysl75%oD(C,nOP852ZB92%B/ -3BKMo94E=ndqW,`9jpdT.60:?3A`Yn1(>rm1,_'U4egoPY0G_Z606q__.5Pm>she&;GBMY;G0SeOiQG@ -`*s])()\h]*ZlC@,rue\(`aeC,:bAo-Ta:?2`E-0:gug?,UFW_+$Mgd-TN+\+W_h[:2)Riq*u>Ir#7:hG$P3s^#nS43?.mAH8!V$Pj5&b:>9"n6*Z?(D+rqmP*$I'n --Fh^VUP6h7beL#uA3VQ5T/A5C)'C=X-n#iG+L6)bg+n`>t6kpVRO7N\\Gba[>\Eq -6#rrj9sTo`+pes8DWjs8Dloo_\IE -[ZPr[FEi%YI!pBhH?=(EFEr@pW4gOJle94SO*Z(sGCFsgJUnYeI!gKsIt33/Y/fVchV6eoJprB)J:iB' -rdXutrd8%$KS62:da?=Y]"Yelg?\G-p?VJImI9lJnaYr-jjLu\dII)-mdoo9lM1/Dm/-/@q#1']o_J4I -q>9jRoC_SAfXQfZDfKoBAT2R"Fa%bDCi+9O[_g)-ccN)CH#G3NDKKl0@q9+dC1qY@@E4"hO**ZH(P.:fhu94*OYZFI?UV`cX[>H"^)WMci"X+%!p7nPdVY+&$F5V+B;/2sXFEf(7SZNS:.e2V;dH,tQX,6P^sC9Je'k@u]=u/!T<59![D9Z%]=>Jc[_otk -Z)>(R`Oi@YWN*A;Z+e8sa2kWjf?r!bY.<<9b0nYRg?@2>g4%8qe%;$'NffZ`:.-XhDWo -cHEcAbIkX0d(I$$\%ArJXgc:'dD<]*Z*hg"_mILn^;S18^OEr;_mde6_S!h+]tTqlI<9[YF)uGUIWKCF -B52-tG+>S4P+JSMP(S1.IsuNZFE)5;An5C`CNl;LU6MUQNJ)(Z?T30e!nJ!s8]=-pCO9Df&f`;b-Z^q"OFRpA+^_(A7@mp\4IXp\FLRoCDJB -oC_qPq>^*Zrq6Qhp@S(Pp\943q>0pZp%\(GoDJMG0L%0/$Wid2:1/[IT9u+4IP<&pB=b(EX08V'Uoou2 -H<,9qUO[5d1b17/-^gs6X.2U1,pd#pUT:GqX/Vks]"=fBK3#F]R#ng1>?4Zs6TmXs:i`%g<`N@-D/r]U@V0.V>[:9"8NfgP -E/:X9gXO6baN)`TbepuoZ+%Ti\%8PnD/"Ti[`-;RE)qO\]2ImZ*:I@['?[)OKtpaJ7N/>QBS#< -SXZ"6S"-+DRZa2;WNWOqKn]u#Vl6PoQZGYm<)cfq<(0MS8kMo\?h+'qY0XOoChhFnFlbYrVn2:lh1/KlM1AYs8MoilM:8SrqZ0W -o(VnRq=XFTo_A.Yq=X+T!6"pG"K`.6#e.gu[5&d51n+!"[Os!WW9!!!HfbjOpL1 -!"fLef&>ZDj5e_Idlej,#69kAIPq3,!?b-3>Z"-j91h`B5Z<(:J@Hso-269dt25YP*C)aQYQ6q0j\JBZJSA5Q$9<&cKm2`*TN2DR$B0)d;,/O;Olhnl;7gYV&J -iPB4i6:XCQ@8^0,C.h2o@[G0pj32'Z*u>nO0,u)W)'C[J)($pf,U=ok+>Z&1-8RJ0/koV>.P;+?'IJmHN`[_84Xg -q"3eOgm-s]# -a33Jrf[S=-n,E7TjR)?liRHfLf[SL?ki(@Nf\"m)daQb#gtUZ/gX=6_e&ckd/Mf+5-6F->&/#^),:kf6 -3B8K,&ebog(a1:U,T[s>"9A`5"on]-$k!LT"pG23!!!*"!)uou@;U7>KSOnp@ouT*;H..AF+&OcF)>/V -6q9[585aVUF_tSe83f3s4@;bFAS5+D7QNIh0HVtm)]((W@]rH\?'DFs\%9DO3$oeLV5gMpW2ctKY,HV9 -8ip[fSP2(1/h/J)0po&FWi8982D]$NYcFk)Xfeq/VKHWlu#h8[U^ -Z'0j$P)kQ[IXQE`FEDeUJqo)5KpnsC`k&C@Lja5gFE;VLFaSgjH[9p_I"$s?X1#m`Z`gWpH$4R[G^=FT -FEMbLF)uMLIXRQb\$E9FWi`;']>De;`P9[=\])b8\@]Dd]s4]A\\d"D\%J`>Zcpb4ZGX,fa3i%Y^;%b, -[`Ze3_8O$u`hSQFH%(]LOa]$Ir]LNFE;M:B4GLgGb(q3QE-sFL2:L/ ->@1oSCMIBf?"%MiEegU"[(j5UYHG"W+)d.OUXbWiM[Y.4?]TU8+cjWN3"oXL,[=YCTidYF'ZWDIu^P -?X[/<4A`,\PuDj\LO=DlJUqNPCLgd[@r#XT>?kB8<)da=>@;&`De?Y6<>$"d)8jGX.4&L$fP?:mm -?#Odc^;:2akk[qbK\8dg"+Tr`^DWhu))=B]-DDes0,CM[TpCNkZ,WMu5$76s%$ -6<)$=q:ea_k>#\Bs:f("S5uCTV9i+\lAOo3S7U]d(rs/JuoC_M?nbi=b,l[W,qY9IM -qYgBlrVc?]p&+a_nF,oAp\F^[p\Xd[pA+CPl2\a&$Nm('!!ZBEd`')3=oJC7"MWRKhqd8Ga4)[B!WWYW -FohXEqu?k0h;m7nr;[B5eCN[Ag>h8FiR^@@/d;%YY1LdsI*BldWD;*[<77Qj:=IR?Lh5Xe.9@Xu_J>@:,nDcJhS5W:S`/2T"60eb.0 -0fDH_S__,Yb1ke8gYK_`3B]c#B3\5?>[Krl;JMiIiShj^+WM+1-mfiW-lX3^(*>%]0-__p.ipK)/h8_/ --oFh08MiUt2_QC@2C'e"*@MgS2/_.$?qNmN=@Pe9EAfX+.3TcS*ZQ(6(D\$JiO2EC3Cush(^pWU$kX3g -&ISjP(*+Dfe]396aQ)::j2=e-+tbGp.5!;$+WhpU-n[?if@$UP`Q697TP\:525[)p-lOKh*uZ1^1+4Fl -+!2U:&/lW2+!`-X2AH]/(bu9e!8%;N!WE*!!WE0!!!!*!!!!&r!!<6%":"i*"9AQ+!W`3#r;Zp#!E3%epEJ6S2G_oBgIgWEbe1iT4r]=b\d]XiR%MdBRSDPib$6;0I+91;.;[^s)q=>rB#El>o3 -^V@Lu]=G5.I=Pd,T!*lA5"SUPCjL89=AWhF^TN'pj6H71q==+3jR;6nl0S*.h!+Y,jRVm7nDrg!k3V3q -oC;PGin`YZiSjP2r9s4,k5"lQs7Z3es8N&sq"k$brr3>onF>GDNd>bdF*RY;8VD\BGB\@`Lm5*WebA\# -d^Yj)M1pY?LP(A8JV])>N/EOSQ+PB0n`]#r_LR)dIXZcmI!BscIXZg"KS5/[^sg]V`Ort!_V4AUq',D+ -oBGoAna5i8m,ZO0^t7iFo'#T.kihsCoBQ5FrU]jYm8`]Rq!@\Mqu$3Pj7;3CNHoboH?Wq?Ec-8IBl7a2 -JW$kPa32oRVi#Y2An?"$An>RdD/A\[!sf/:#n7FV&.f$I!r`0"!WE'L"_4Q6pjLCG^4FK@T5l`3B92hIS3jUBNeA)3&ETK*]>>`%jic8Y?O&+T<>K,\\>"* -.3r#mX/W(rWNE;%H:LRhBWdn"3]JT@2E*^fY-"_&3?U(8DQpCHXJr;(Yc=UFCMm'FTrWT23^H;);,pIi -8P!6eWfLDC]"cG3b08).ZbNcKZEh3LUU&([YJJ&lB=t7KZ)Y+/\Ac;)\>,Xr]!SQXc,.lO[B.m-g!dOF -gt^9)cc4#aak5Xn`5AsHKT2.TMMm"7G^":PH$t=$LP1DOW33hEZC?c%E-c_PG^+=VJ9uZjG^=aeMO:KQ -_SijdZ]TW[IK"O+EcuJFGBeF]ItE,tQE@X$ZEpR5E2p%P`6QZN`R)T6`l5^&]>)(nZ)t+=^=UT<^TFN? -cI9_;`Oj4'`ko3sb/Up-bKeGU['7EGP(\7:L3duaL4OesD..$iH&&)nWKNmRWKDdXE--/@DKU&BF(o;s -ASZO^Xe_;aW/uaOC1CU]B5.?]$>XHqH%UX/WjB"H7_5b+Y-#78TWbi.UoCf7]sP,S['76j[^*?SZadBL -]>i.@]<9,gV5]i\YEtodY-P1&QBdf-WMc,NTVSK`NM)PlL9ILRli7(f!!2lq(ChTG5t!so-l<[1&0rtp -9knBR@9QA#q@EApp%8%Tr;6<`o^qkPoC2bQ'(b_eo^VMFp\"@\nF?,Gq>:$`rqBFdp%J(Rq>C0\mdp;N -4>T)C((j]??9iFoUS"'DPC>/-,%\HiX/rJ*W2Hb\I&%te;HdC0;-@%->?bEJAnkma>$5'8 -;cQn!8O,R04'$EkO&K(e@<6Kk=(PuS?rpW0;cGkN=*on/aPPOmb0SAhgt0ca]"Z21fZ1h2MdBV-O06FB -f\G95bIkEqYVs/+\@T2_]sO]+D/jE,JW%"E]!\rSXKeh/ZF%$K]YM+V[\oLUStW6dWhu)*=^#?KDea!* -CAqg5CjCr/WMl/!6pWq%=&h[^:IIfU6V9pD:.S#U;G'hg=]nj&93->)Ye\iE`4WJ#b.5*cXgP@FZ)b(- -MfWWCM3l)`X95K9]Bsk7IVji^OX/18WA:g29Vl65bT:DUOY-k^8[_KMfXdk$#Q`6m]Wg@[!<)ldi -:/P"k;,C+c9iG>bTU_!tR%'P0KPkXA@"Ni);bL"i928Ph=B&$f8P;cJ7TEG_92/,aB1P?R87Q$)rs8T! -oC_M?o)/OdrtYP/mJ-SOo_SOcrqu`cnaH5Mr:p'`rVHopp%S.Qp%e:Ol,*K/"/?#"(OO?OcG[G.rW!N6 -_VEl#gYCQ/fe3C.!"@8!!r;m"EoGs0Y5J>2$ImVdjkA\Sf@nkH-S5N'"0L33!W<"A!&Z(;cYn20h>M7,;DME,W7PE2_R'Y5"Idt4#T2],9nZj*Y]M5'K0pLPVb?p:L@No5#k]]6T%am -1-$$m1hp5j='SQo;Gg4^7R94"4$cSA?>IL@^N!GZm6h -5rgqf/2Je01cIEX7o)T:S)(oUaP5S6gYK_b4$?;6CKF/<I+#7)9:H_?H4>7sG4u"o?(*+AQ8U8q8>Y%1?:,t4Q+!;RQ,p=BS+Wh[<(D\$Lj0qcH -3D3-o*>&Sg%h]Wo)&XA400;(*hT1)TP.k32k,CC --5RsY(*"nU/gq\T'c%])(Ejq@)BKqA3#)f.)E%`k!7h,R!s&B%!'n^>44 -G'7tNFDG]3F+&(HE,'ZJMmgICf@&-JN,iWEASuEu@qKClC1q=&Fd]tjaP5IYVLDrZ=BSg5?t!JM?>sb& -G)3HLhW<2#^V7M?j6Gdkh;RqnoCMG;lK7-jn^kk*iS;l*eDfusr9iG0mFK]mguR;HioK"XinMu3d)t"l -e_Aa'db<-rfZ_Oja)37U2)d?G-63[4'G;QE779O01aj=V&JGup(`OM7(`*AY!sf,9!sAc6$k3CD!s8N* -!!*'">%);iI=d&uD.d0Vr_sh=Bl\WTJpD3B;+j;E6q^6UIsc0E;FNK#2`eEHH8@E-?AGGACi%B6Jg"Xf@kmXc/$M?!q,OAnPgkrauI[G(ts9W3j!'_7HePXfT.;Xf8LsUq4+N -_7I(^Z`pjQ[Bd6NZa[9J^rOgH[&(a]TUMd_W2Hf%X0Ab'SXc(0U7[a@U77jYS!'A(Pd-rVlMpncp])'= -+YuM]9L:Wc)AEr,+>#oXB4Y[a>PAI&qt]m[q=F4Mq#:!mq"X@Jo_SIZrq6]lp\":Rq"=1Gp%JC\.JN]7 -p\+FVoCDkWp@@eGq>3$*740/m=K#.AAs8p`TUV6p-QXdI]!&78X=L6AY**mQ?$-4o^@Y'H$rdAC1JT5R>C1URXDdZUK;-d:- -%;>^@U<;;=^#0:=]S9a5=7_7FdeP!;HRCACeRZ6AS>.NARnkF92T,KPePGri6BKiakGV)`4Wn- -`7N\]`NbM:@sXKN_opQiiRH,n^:f!.^:h4p_T9g2Y+Bo]Ecco$^U:G]]sFiF\@ArR[CEi]];)s;RZa21 -WiN1tP&FQ,Ao2BsBl7WoA7oY!L7P?EQY\ZJ6p=LI7R]mA;-#kL<^oDK;GKkX:f^OoR$3f4U8+)sbY-Y@MbIFjJ -Ko;=tWMc\ZEDo\28ki>c<``6t;,0b[<1'>KLkqFhRur>?D.[%,Khk?==&Mmr=&W1$;,'_W7ncNW>"V4Q -9NkXm6UaRU?2FR)rU]RNo`"af,5q<(p%nLPp\+CZq=sUPp\k'do^_VHq>0gTp%e:[p\FOR_Z1&F])_m> -G/i7gb.q6\!!i_Og"5'Ajk674e1gt*!"RJ0"TeK#"Cp0Hg8"TH'c#0MhqQoCg!o$1;]dS(!O(-3!<<0" -!!*W>rW,Ll`n`fa6C,6?O,]g$;FruH8Lu]&2(:.(5VtJR0f_9I3(l^s3'AWI0KUs@0I7MP*#UAScDEra -3D_e/,qVPc?7e-3:,P4a+t#isA8"n;>"MOd92AJZ4?Q#.8mYh4^Y5/O7:1kA\o3eW4WL?#+RS2Dd`g1Fb"=3Ar]P3C#o#5GI2WYfP,FiSiP(>sLMOAR7ku>>[OL92SuRa5c4$=VDbq -'-A>7*[;sZ0G5?`*#0Yf/gqkd.5`n70HhJj3cdtQ76NIY0/>XX2BWt`)EL?,h:Z7G6q1BF.j,oS,pjfV -+!`!I(DePMP2!iG6:+%:*XiMe%1a$`r=h":-UCR:e^&rIb2_O:gV$Q4+s\$G0J"n7/12bh+!`MUf$]hC -b0e8>So&"*/YSm[(aC"P,pOli-7p\k)B'D()]0eH)%m],-R9Q?&KNV.aoDSI!6+^TNO,i7dbp -p@7\6i8*_ikh5Rkm-j94kOe30Ie)phk3h`tkO.@!mIfW!hVI/_s8;9Wc0#$!p\jOOrr;oqs7Gs[qXsmY -metbHRXfR*H\6m#L5(A1I -CLgdS=^GKE@:*AP@V]t>ZHh=fGhB^E^VJ=_kN;6lhsTn(p@%A:o'br4f>u.ogsXErg@"t[1h6T-_X2*4B. -?XdGB75lqX2(]n1.P)`#/6T#X-u,9RZa@9TW&lLZ:St.kWN)u$Vl4W):-`NqSl%^/1ajP!1mP/FX/8'. -+s1I%Y5YF/XKAe.UO6ck>"#$`'73)+5"8%H<`;:K7oQ.ZO(XK]]Dfi`aN1TeW3s=CR_,`3]!oP^_Rm@o -\?;j?\#$CFYJ@BTWMco'XMN)ucHro%h9=$hY-ug6cI(:]]#Dh3fY=uEToOqdMiEILJqAH$I=Hg(N/N[P -LRb9GbK-fVNe;S(G^4X^H@Ua,-\6eoG'\b$RB3dA]refHRXod2It)ZbH?aXXG^FjiJpW'9XgbdEZi-t' -_n=7:`6$';^VRRd[_BD]\?i<>\\Z5.`OMbCW4^0n]Ygtj`P'%5e]l+Va3DcLag\@ZTpC7SI=?QjIt30) -F`2#3D1@D9Y,RPYXK[k@G^=]WG\V#6DJjE*@:FbBk[KY:MFKfK8Z\7[_9GX -Y-+n:\#QF8VPCN,_8Ejm]"u(l]X>&R\?iZN[(FE,c*X7a`2K?0ZDX@jU8+QZS"#t8Ng>ukQD:7UZ_!DQ -O--N68+Q`V!!!&p!#5qd1IFo268g83'GVT1/4*6IAnGOY$MXMrqY'g_p%@tPrq?fqq!mkGq>0gYp%J(X -pL3jop[IVCpA"FYpA"FVpA4OUo_\CTnaZ2Gq`cu0/L2-8W*V)kP+SA:R$W7R+t-X-YH4h*Wi)GkM0XJS -GI"*%F&4qJ,Ut:1XK&=i5:%$\@%sHtWiE%rUTD#IVQ#8LI_E"OF(\o]6!.f:;+s,FXK@RuL5qRMIXQg! -Ec>W)@pNAXA6`G?=]/C'=^5EAAnu3m>Zad(>$kH4:.IQ669S7iSD%N*:K(@m:/Ohb -;,Bq[9hRrG7T3D^84lZ_>t[OP7pf?prrrE!o'u>D!<2lq,5q<(pA=aSp\+CZq>'[Qp\Xpbo^_VHq>'aS -p%\4Yq"a[V_Z1&H^BFTLFL]N=`5,s_!!`PCg"G38g=Ze$bom)i!"RG("o83%=k_riU&=s(#1D2^gY:W= -eDA\V+smTrXOo6)!!36,#5nNj\(k!q9qK4hQ]I`,=\h.N75QJp4Z5AQ3%$[>1H[oY5#"p61c-I80g73: -+r_45)\b&Ud&')_2b-PC0g&33Air1I82X=3,V2\l?#a.J>#Ad*:Jt+e7nQQW;eBKR`S?kb6V:6M8jb[);K%*,dXbb&A:TJ&2E!fc0.]"80/#"94[MY,6`/n^ZdRS,jX8fk;`$0q=US= -9i>8Ua5c4$=V;Yp(+(FF)':%O1DD#]+!aE95;FiH0fV$J3@5^k7s[ZW3BB;a1H.K]1*e(m,Xb@Sj4RX5 -6pX^82)$R-*#oe0()n)''+c95PhWrG5=/+Q.M`g7$kY+!;aL)&X>.&/,Zq,8qC=,Ut/Z%hBO-aT25>!!<-# -"9SZ*!!3#u"T\Z+!<<0"!s/H&!W2p"!8+?scHEV3bCU8j>3l3\m#,]"?0s7Pl?5`59=)^V.@m\ZM$AHXB.2[Ydg?5>GF%Ectkm -:0G'@XbO4=h=1".naY`$hWXFpeEuGeo'c57p@3"ip$h2,lgWrqmH!m(n)rNZfAH9$r9Eq!k5P,NrV63g -s8;`mp&"X^p]'UFq;TGtP(S@CNdcJ.It)uqG]n7YJW?eEcJIX)\"]%=K7AK*Jq&/oI"$TtIsuisJtBX4 -da$RjX+>\JJqAK'L&QK0It<6*Kntho_qWhoaM8.u^r5Etq=Nt:mI:,GE:!#`mGm0S^qeIdjm_m2mI9K6 -p\=CUk4SHBrVuoqqu?Niqu$9VhrEc-2JG'7nOIZ1VM_opKRUPX&.ARTCmA78tZChRKl -C35oYd)jV_\u:9uA6i8>?!UcE?=$i<@r-n+d+iL"fY5,8_:e&>mIoc#jl5_$l/CgomHNidaNNPtd`g5% -n,E:RjR)?lf%o?=daQRugt:*)f$D7ee^E"%eBu^md+?I_dDKN:,VhJG4#AH*'b_3)1IXc%6TH\@((Lic -#RUqM&/Z8k":#27!r`0/!sJo4"9Si2"onZ(!*jJTEd<1iK7.NH=]\R#<*4']I"6We@p;]#77BsO>@Vr% -Bj=:o1GLXD5YG-c@:)Pe0eG+8/0R#",p>,t>c:[QBq261['mQH5qaTUV5gMoVl-\uWHh*35&%-h;*?fj -,pb,qP-(jdW'`*c.<)Mori-=,Xg4n"HYR7k4eR8,JO_RW77^HU;+jJM:SXhJ@>M2!a2Gm9aKhtIZ+@?. -[&gdP]Yq4u^qI[uYc4n:VQdb=_QC2EUo1,k`6?0Cca0k2cd'kN^tdhmb0n5K`5KRE\$O#OQ&CTUKRSW4 -N/!%>L6.[hS"#S(VQR51\"oCUO,&F=KS>)/K8:A'L5:M4JrlLrZE_NYV6d4iH$+:VH?OO_rcK$#G^Osj -I>",k]=,)RXf\\,a1BO9\%BBR_ahMQ\@oP^\$W9>\\Z;-`4W4WZ+n2q\%/4+dA+]Zpp\+Rap\4L[ -q"OLVp$VDDqY^6eq#1"Kp@e7OnaQ5Fq"ad\p@RtLqYBs\qYBgUnaZGO3@mEJ.2la#=taWRTq@mEQ[^k> --<%U_XK8V/W2"gDOFMaaGI40%E)8G?-S$I*XK/Ck74TB%BqhE(WiE%rUTV2JVl"i9];_[(*!6U3n(4]6EmPZUjf?Z^El ->%D)S??'t!?X#ih:gnX7a3N#S]#;"c`PfX3\@KAic-!`/VMfP@N1dc)e^;Rfe'Q(M`llZSb/DBPfu^[s -HZjX`NMa_3_T9g8`QnJ!%)U!*c-Nkp[AT.FS"K\[.&Di8:ek2'B5)7$An5LfCNP<$WiDD%2aBbu=^+Kf -84cZY4%;k9<*BE-;cI"'r`ODK;FsN%Q`$pu]X4uZ`58saX1lS1A;?D^[]6(-Z`9k"WirD$ -S=GbGVkA9B@t:)>Up$emS=,kXnZ($E&Q):OZWL%a,RNfX^RUdRTU]4c6q0I)-;-E\5VY8J -4>f-85XRFl7T)3#0I8\12(p0n'b_K*'JOgZVEcn"7:g0s8PVfY5\X_,5sZV>79jksF]h[:?VOBq:JFYd -inCY3/h&SB9iG;%9LD9F;I,1!j5\3`&fD]-/i"Ih+X&3b%icc<1."2Z1IF&]3]fJS*$7mu674<8 -/hAhB5;k&C/M/>45]5<)<(]P?75Z\F*>K\@*uZ(=*#9;#)CD-3[nAA48R*__((pu`%M99c'GLo])D5%@ -c%;KT`8BV3iP](O.5`@h+%fHV0+&_o9[CeBVJo4'JA^]Y1ke]X>;/?s>p;V3bLX9Kb6p4YDu+\\$.(:dR$k`59=)^V.@m -]<.->HX&q-[!%4$5"AgjF)>r3@p!3K^9N?sg>MGkp$hM3iT'4km+^jck3ha6pA":Np$h2(jQbdgn*Tl4 -kNh0cgY_](roERok5P;Xrq5s`s82HeqYpBgp\sOFq;KAsP(\FBMLU,+It*#tG]e1XJWHkFc.qI+[\8k; -J,Y*(K7SAqH5CsYKS+i*J:O0'gX"1!b,C#FI=HcrIY%HI@Xs#]Jr5eu_:[Mk`kK4&`8g.\qss+>n*f]8 -oC);>jl+b*^XVZ3lgO<0nF6)Ap[e+>o_SF^rVH6`s7uNgr:T:3jOq5(F)c,@F)>l;DL$VSG'SF`MQt(: -b0J5+Li@$:.U?q2B4PUfDes<)Cj)A`dE'V\\tt!o@9Zl;>[1Q>>$>9=@r7%/dG![1rP&frj5Jn^jlPt! -q"a::j8S7+lds5$iS;l*eE$,tr9rh7mFfh8gXFU%f%Js&e_6IsZ0E=AMR[7o38mApAB/>"Lh30ebIM9ik\1?9pP)/MJn1+uphh+YkEKVH,6[T!#B*\%/P)0ITGe -X/N"qW332$HqI*nC9="*4ZFu<-nm04Y,nY'9/JObI^$!SWX5c/ZDsXCBPC4))P4-\8NK%5<*)^e;H-Cl -U8O2^Ks&,/`50R:riTY9\@%j3VQRGDb/_TA^r3jhV5UVqZGF/pWN!)%YHFqDccX/J[]nT=f@.=BfA4N` -d)sVQ`Pg<9[)8i-Mi(?VO*O/L4=r6LkUG5)23ltLkpb@Pa\)IZcBDN -ZDj(VXf].N`P]I&Xg,=J^VdLg -TXMk]b0J)Fak"VXcHjM;Xg"F\IsHEeG&r.eL4XJiF)ZAPJXi[F^rac(?raS`8@W6aUWO/tH\ur3V*NL,N`X-ufV!;?Hs!X]GG!Wi6"&Hrt"4&&FA7Q)P1)B9eF -2G79RBiSg0gSmdp/Gp\=LUoCMbTqt]sYp%7kFnbN&D -.QT.-'k4@M0kQZFTV%[>Il&N#;7j*7XKSe*I\X$1IsY4@[%iOu<&>mN/L$:UWiM[_1FOnuU84iiWi;nk -XLl9EVKbhHW0hpF@:2i1>A%MU789haRUgl(PD"L8KS"2`D/*Ng?>3bK?!(E;?!:K>@pNSUBk(CMusfk5X7b(:3)hg>$#'>EcP,_@9d>PFE)&'ITf?@@(q_RH7bFF&LsU!CWm_o0F/`P]U1_SjI8ah+X`W0WI7T;\]fV2f@l;I>7RV85W>I78HZWBN7r*<*N='=]ng%8kj8hVmF:U['.0__mHPL_7mn)X/3)" -LN7$'saq=sg;!:Bgp"Mt9A%=$(Ge&TICr;[D=f@f!6 -h;>Tm1]d^Y&(#;"q>^XhhqZnlr;\kudb3O4gY^]6iR(1<+p.h:f/*L.!!30'!ZuB(E_eqZ4?bee -5Wh.j4$Gqu7SI.+hnc21g"LB"h:f;<2_dQc8PiGe9Me5V<*tO%iSDRZ&/?$"/i"Uk*[)j\%N6fG0JkC/ -0L7KQ3]f2E*[*pa6815L0IS_B5r:,I1+bLM4D30g;arf-75H;5(_S)A,p+3Q+rh^@*\=MLY=^E'8Q-lN -&J,EM%LN^V%M&se/md2QHkWC!j5\tM^K2Ep-QjN_.Q9F<+!CP.0IO]fdZog7dDrJZBO=4jYc8i^)Bp(; -*ZcIO-6aTX+WMmT,U4-?%h'Ht&./pi1]kf"!<<3#!<<3#!>5J9!_oc)`lZc[b#q;#@A9j9]t1bcY-Wdej6b7Vrr)ipmI'oPqY'pfrVHBds7cBinCbUVT:`'\S",q8R@9M, -NK09mX30/Vgum/%[&'4XS!onHZjIYIY*Qc_na10bc$MCD168:CMdWk@:O+fDea-5T>9!ug"F6?K5P1*>[(N>>?Y*0@UWhbMR:pe -jk%5]^VSUck1ekRl1OTAqtK^RnE]H3f>u.ogsXEriU?gEmcNp*fZVOfcI1D#bLtk3gY_)Ue^W$sgYCB+ -c-+PWajeCH(E>1q8Ol--+r(V!*#L+d6:!t#/fk`<$4$e=#7:kP'+bET"p4r+!!**'rB>%9I!07/;#WsG9ikb=EH5r+;F,Xg5%&E+*EW7%LB, -90P[B=]\?h:/FSeU8F;hMm'_5`5'I7WMd#4[&g14VQ72?a2c$1]"bb\Vl-c![(a/qWN3/+\[80BaiqWB -['8?[]5sgRZihlM2$\:Jq&<& -LPLSs8\]_Lg_R?%mJU)HbG&hKtFu=JgH%VZk\%ArQX/iD+^VSLKccX8I]stYc]"bqd\$W9=]#Ve* -\@8B6XK\tA[(<-La2Z*>8B/Zkcb[QCbIXg[\t,"8J:iE)IXQj$JT>mSDLHthU8Y&LQCY%?Km%WdHu*_E -Ec,i1ASc+&KWD>[S#`WWM/I*?BP(pjARbXH12(9@I?:D6Z+mrUY-"e9Z`0CjUp%PF`6?39^qR=j_6pSW -\?iZN[(XN-agA4j`1iH\*1N7_Uns9MXf8.tYdBjfO-$3\b*YS_YrW"&A$Q_,s -:f1%S/g);]+=/g7?#ak)F7T,&q"ajcq=j^^rqRT2p[n.TqY^-`q>L9hq"XIMoCVSHp\=LXp[[kEpB133+4YJ&m@BF91As/s_SWfCh/LN)N]="`BY-4anYD[aM:jTFBO`OM\.5*CuOK#@_SOP.Q -,\j'LX/`2!Vk^?*[@O.B;n9&uIVr\-;H7(3?X,ooX0/@;Ll[dTJpiB,Ec>r5An,@d?WUK6>?k<4>#8I5 -?=[S\AmJJ=?<1-5=]J$U3^H,.ELW1p>%(fTD,+/@?>*tfBOY.E7Sm6*J>g-"`iu_FV6I,*YG7b_UTq,& -UQp4KH@q-IXKen6Yc=`&Z5B^P^:q7s`P\pYR;QbWFb5pr[]?C.W1fd[W!oZ)Wi*53VOCp%J+SqY9dYp\=Oa!6"pG"L/L<%<'J> -caq50r;[D=f%Js:g^XhiSNCur;[E=db3O4gY^]6jO#k$+Tqe7g'0A7!!!'%"9&@D -!<Vb3^u:k1,)$C.Pib1*Y/i#*%,CCVEd@B7nHB) -4@MJA>%CK$4#S025ZMK`Q^+"eKP4q.?XI;R@oZoTBR%>-E`?dmCOh@fBl%?b>$P6/8Jb*-A7/kcGB:mH -@o#s1W>]Nm][<*!.)<(fYK7o<5mMT+Q2aBT8i'c&;M)&!c+ --nl>^.jZVs/1WD6.kW_<-lsHY4Bk-86pO:,/2oRD/2/\(6q0dugUG==#"('+tie%fHc2'+u<>A_P1KT>f^Jh;6(U+r;7>,W%,45rUPS/gi,&_:I&"NQTYh\ts=N -6T:s2*u#G-()S2='HeeN+snlr+J*^20GmbAk,N[ -4?u+_Pd\'6c=fR$+`PB:^q[Xt^:M"ZK55U=:k"h@Lf-]5>%hf(E+iZ^E4N]gJ$dnfmI9f:mblaXnEoB$ -mHEj(nEfN-lKIU&mcj!(lf[?kp?VA4k3CpUjSSuAn]g1nrVlT^o`"mfq>UUEghSQCkW36FW1Tc]VQ-YoW"Z"tQ'Ic+R$*`%[`e!shWES.SXKGA!L&WEOT:RCP?a99 -[(t2GdDj#<_8G6tqt]gRp%@kEoC22=mGm0S^qeIfjlYdmkN;0sl1+?Zk3; -@V'D5[FO!md_EQ2^YIlDjPo(\n`T?3oC_kKkihBbaNNPtd`g5%n,<+MkO%`mbKJ8Wce-mpg#1W7f%]!, -e'un%h:gE0e(Mped_oc6*&9`M7mf6^'b:ir*%!U04[M4^*Y](k#RLhE$OdX\%0m";!Wt,$.P3D*O0>RaX$nHe-Yorhri0;+Xg5"% -CKY1H8=Qc390b^<<)d'q;,U/!V5TS]LTJ,2`P]a;XJ;r1[&^:8Y-bgT\[f2XZa[HSYHPC>['I!XY.:I6 -]X462_8sd@Za&69f>Y),fA+Hef$;O\d)\T*aNN)MXI,?FT9kn>TUM=>RA$RYWM>oOWkH'HZDF(\T:MXG -R[08-R[08+Q^!\tS=ld_[`c=h]<\)iLOk#.Jq/4IHoHJ&It3'&MOpu[]WniFXfntE^!Fj;`Q6-:^qmap -]tC_][&pIAai;''[\TV(Z`gmE[@k.I_o@/Ne'cL`^V.\1[B6dIUQU1YJUW,sKSP;:H?sdWDK:H-X/Uo8 -S?/*6G^"RdDf^8LFED>7CMe6IX0AapX/hVDDJ`s!CM[`uA7K(XAnZ76OJoLk_7HePXfT4=]r%^&Y.1^F -_8*t-_6pY][Bd6NZa[9J^rF[>ZEM?fV3;p_R$F#4U6VLTV4F9UVj3X3Oeo1`Vk9?KO--E-8a??\";W.) -(^L0@!'^],0M,,@9s_qY0[UpA4U\qYU-`p\Oa`p\4CZr;69ap%.kKnb)YO -p\FXXp%Ek1qtp0\p%A%OnacMR2(q*G,o^j-Dan5rTq@mCR!gJ4/m#ZmXKAS-VjsoPGA^'%Z)!Y*<&Z<\ -0HcIVXfJ'`-la:=U84iiWi;nkWk5ErT70qPWL83S@:2i.Ch7*`79ZgrTjre:PD=g>KSFMaD/NroB5;$^ -?<:-,<)dp>=^b`PBPVlQmPuq0s>&SF\=CGTNA8Gsk>>[je=EK4s_8sO-]XkYm -`5T^'Za[H^`NuA&IWTgaLS(le^W".._op3Kc.(7jdFH^n_5WlACMn3DR**4R[^`iSYHY79ZEpq;[0OIR -V4!O4^B:fUV!<`Dml<)cXc:/Z"i -Uq+L__S!Ru_n*7`_7[(`YHY+,K5"b)Nh=.t[_/fNYGnJ#YcY%*TTH@QPBLPMLmaR0Y-"n(SXZ+BVl-)X -WjfUDRtF:jR&R'_W0;4):JFJY<_lXq<``C':JXiTTU^goR%9_-KPkO9@YfY68kDZI92JGV;,gCe:Jjtc -;-[?s845aF:62 -!"0=S('"YK`QcfKb$k5K&@gVn]86XNSr,ZeF/,nM`iuS[Z*(F?X/N5*Z+$j:`k$Ou@q&f!V5pi5Z)+J/\ZC7Q -R[TV0QCk1bfZn&,;.+R)MJcNr?!U>t84Z?G:/Fnh>&Lk'`jj4EhW*PM\l^dA5YkWi>?=Qk7ScofMT+W9 -aC#Vn',;l@+;PY2,qKTP+sJNo3]T)R.46i+,T\0[7U&2C5<;7r3^>tn3B9#Q,:l6Bhp"VD/N[<32(Tb# -2'F@r+<;RI*??1G.BhL!7mB4E?2'3kX,VC;k1bpmH0I.nl -_:I&"NQTYhZ_1u569D68+qt\,'c%l5'd+nK)BL(I)'("L(`O8),p3s4%j!A*oDmGB!!<-#r;[$&!,p1.!EPG^q[Xt^:LeUJmrLu:RSG88OuQZBPr?AFDYN4\\G:h -Z.S+&naZ5:kh"VWmH0>ZFmosaMZ-A`PKF.^V\"9i9fb&pZ0uXd*9nfeCE1"d*0DB]tqS#\@T]?p%\@WoBP2H -^&,J@]D]AuT:`R4f\4Qj_8*n*kihd2lL=E6m.0uEm.'K'imY]YeaMbelgF*%qXX"DnF5<)p%\F_7/d)] -qtKOMq=*Y5jP7D.IGDJjBRK2I^-'?t*_^DMkjRgZ?_q^V7PCht#abhW=4mq"*e6l0.6klds5$iS;l*eE-2up[%22n(,Y):".J; -f$`%"f[J=#e'?IugtCE:f?i:)gs=0n`Fou)1I=`,7m/=;%Lj0p.QKOT4=hE\#m:;1!sJr;%1WgU"U"l. -!sJl/!WiK-!s/W(!"&aQ.S/<`rdRH$FRO@oQ)"71`0sAoi3XdiWX1b^C1/h2m_WN3*l/M8So -Ycdu*26Y\O0=DOh7OAUY2[DTel`6,H\Vm`t6X0Jh:^qmOk]XbC_[^NcQ -Z*^sIZEM\Zr]KXHKa$`QHKQd*0YQ]>;Y(\$rT:P(eaLK7eT)J:)ifEGf`3DhY'g -W/?e4Y*b)mH@:6gIY`Z,J9Z9XH@gsRYca7cV3m*XEb]H/E,BE+Bk_)aJS=lCSJ.n*E?>Y7%+-mp>j0M,JnG'\`1p]p]kp\4@NoC`+YF8Pq6q>:-gr:p'[qYBs^p%.M: -p%eCYqt^$^o^hbPrVH3Xp%J1So(2bW/M9.:,p@`D=up#NTq7mHQ[UV[U]7TQBkqKj:f1J$@Tll68j,0u5#QHmPu_'r=)i@b=CGZO?"[YY;+EW56=4VqSZ8fV -Q(jeP[C3ZYc+D*\$*0BZ`U0ZCLq(;TYnFOEk/s'^q7.h_SX:eXPX9M/2` -@9uPl5!)_D8O5d?C1Zu-qu6j!o^D5@rVZ[>rqG[QqYC$`oBtl2nF#c@qYL$`qtp'Yp\O^]qY9LLo(;aq -!"0da"98X8`Q6NSaCG/K&@:$Bhr*JLZ/7tN!!!ebE=VgF"@h,"ikYKm%h6t?hqQoCg!n[%-j:"\!.Kj[ -+oqZE!W`<.!sf)3$-_FD!^2@FX."KoY[^!c:I@3/7QiXr2D$O9/hJe@5tFI<9fOFE4Y]AV/1htT&JZ$7 -D:,CG5>F%=Bg=pP86e>`=CZsul9i>8Ua5c4" -@1s=i(Fpga*#BS>,RPD5,VLu62Dd0D,qCi*-70m+>u"u',i/RDqi3\Y0Z.ggY')20H;)O+=\`t0IA"j,U"B[ -_:I&"NQTYhWL%!h5sMTC*YB))(Dn,0)BU%>)B9Y2*[WNi)ANkp-R0K=&Ks"5o`3SDr;l`p"T\Z-"pG&+ -!r`3!!WW9!!!<9'!X8Q*/-5kR!X/W*!!**+#QXr1&fj#.5Wh&WY@("U[DU,.ce$EQ;Ee$OYe@`]]=`U# -\;jQ_1O?*fAjA^K4?>ANPd.[2c=oX&,B:Z=^q[Xt^:L_TK3M_Y9:;u092nhi='0?SGB@G=\%T5'^"q]6 -o]kl*mFTtRlg!TojQZ7.nb2bMmd0<.lKIF!mHNm0mJ,r.kN1k#s8V6KbiSa%s7kgLrr2cns7lKks8>@` -qZ$Tmk0U]DZ+[rq_7mt2^qILm\@oi+hs^.)n`/EWc,7NId*g@c`l,QtZF@KWY-,=XiT9q6p?LPF]=YS\ -ZaI9Trjt)!\@B#?R]j`bhUBN[^VIbQjn/!7q"3\*lLXN2na5Are%icMn*BB0oBtlRcAnP[eB5MO,Mm_6njjUrY^VSUep#kPthra+tr9iFsj6Q:1f>u.ogsXErj6us@l/q@$cbfb+ -rRMA)c-+;Ug#V)@e(rs]g,dj7f[np*ce-BW'cJko8kMN6//A^)(*"_]3BfMT)\!)V!WiN1#n%1Q%1<@C -!P@Ng>ikMi!Ib -YICsQX08V%SY)[PTqIg8Ner[MMNEpYO.NA]ZHg_4Z`0UlUS"'FS=]_T%AKPhT:VL9QD1h!\[JSgXKJbL -]#22$c,[5n\AGtf]XtP\Z`U@Ab0J#A^8n*F[BI'CXd-63bg"/D_8XOB]=lJ2`4Db8P)Yj!Q^!AqOGf-O -J:<0'Js!.9W/R.AYF(9%L5C_:KTD%GLOOZ"Ll[Y#YcO"\W1AurIW]jRF)c,9DJsK3FFJn-W3s#4^](A^ -XgtgOWii.mX0BRg\"oe'\A?:pZF79L\$NHX`m2H(Y/nJHMN[q2(n-_RP*VoJXIY`TSsc@SXJVndUQh(K -Rni8L#6u>!/h%S?!W[9ua.4HYm.5FIuH$4ReoH3r-q"FFQnF?/Fq>'sfrV??hr;??ap%eFX -q"=7GmIpPT>Q"5m#WiE%rUU7S7Ith]R8.rafAJ?s6rA=Bf'7>$56BBkV-p@8p34>%(Z<<(o\G6pFIeS<[,[@9RDb;cR7;BOG:ZAPkoZ8O[$* -Q_(4YPa@u-WO&q4Q^aD1WNi7\I;W\1F)uqeKnbPFO,oKpSJe6%V5CAtV4<]lC._T7=D35TSt;I?QC426 -rgmPhS=>tlaf_4kNL698W2?>FAPPj+CM[KkBkV'gB52OCSZ8]UDEC$J6s<\i6pO1;;EIEE:fL:d9i4km -:/G%p<`)A&NO.@+l.O85c,mo9\'!.FcbHriW.o8(Ar`\7c?%(Ga3MfE_8FC8aNhVoYbmS)@:Y:jVo$#8$i92A>e?W0Nf92JVjR%Tt*LmXa&O+_CbA71+?912?I:/4SX -8P2QH;--^k;-.778jYa);cH=T7o4&1!erUojY -qtg3fq!ReFpA2Z,$PB'4!"!bk`6HECB`.o9X4c=bg"G,e#hh0;!!!qhD[lOC"@^qsjMCcp&dd">hqQoC -g!nL#.K]hT!/K/Gr;fXn!!3--$N^RHg5u_ES@,2IBlph)68qA#5F,8_=>(Fj"BX#i[K3C?k(2apY^6V10b0Hbf[,9K:EfQ)qB6I6M*]cVG7;7aJR?2f?I"Ru[R?s+sLP;alPFn)6`73Mrgt8\s-m;&c>!P/D -:e@`59G'IA.=%lFa6qC9R:hQcc -b"Y)]5[RVh9hIoF:f0bL6q0O3>[Bk3iLN+d3GiOp6S9o4*ZQ.=*?QCD-8@],gV\W6_qsG1iP]([,:"6I -+sT*8.N'*G-SRQsf$]hCb0e8;TkI7c2l)3E%MKg'*#p":'bh;s+Y>)\*@Wcq)AEhq,pF3;'-o[BaT2;@ -rVup"rW2rt"9AN)!Wi9#!W,2D2`iTAPHhX0c>c32+]Gqd_8F1/_8*Oa?Wq#?;iH<;:ejnf9j_d` -F`V_Y_83U7a6N6gqtg*]io&eRj7;Tmhm=+9`l0INnoBkN$nEoT+n*Aroq#:3arS6o7s8Don -nau\Ws8VZgoCDSMoBlSVp#F]:]th7e^;\CAcH"/Sa3K/^OEr4hV7Jmo&f*.kMPmsjR`$,hpoHUh=fpej7;g$ -hrs=hm-!U+mI^8KmH53*hsL("qt^3_kjnN@pKg"4s:ki:a`cdppkD&aZN3($)%6TQ\9'+bZ\%/hRb,T@O4 -&./UE"pk_I&.&LApAbL#"9JZ*!!*+?F`;h\I!0.-;c6@c=(,ibJqSJi?;X9c8kDcZ@r?@/BOOb"/MK%D -7oE](>>778-R0ib3']hh/LrD*/ga`"=>t>jZ+IQU]qmVE2b0gMY-5+8YcXs]8O=q=VO(XR3&;j/,:SVS -X/`9s.4loEWMccqWsYu.W2>%>.LFQh+5t=L5;H[I6>@VTXYbu<5b088^d*L+IZaI!>_7-2;]"5br -]tMe,[f3[2Yd26YWiWY9\[9/aXfK7Z`672\c,SA^c-X>C`6d#haP4qXaM>6edEBM=\=8qKN/O'nTUVL? -StMOAUp$\sWN2ecSuo&LP`h6-Y,\e/PSK.=R&@+'^VR\:cICIfcI0nMWP#[BrgjUoTV\N`TWbE)Zbk,D -`OPlK;S9?NbJ:9a`3cS^\$*Zf]t(bWY//;dWN3VAUnOurYdCF0]XGYt_mZbW_lpGX]>;4_QB[;aPI7Q] -RuibsSVrE.VP0WUU8kA[UQUt1S!KJ/E0c]MNJrdRLPCPDMj'p:Y`+'bPFS"oH\ZlkFDkr3EH>r7G^bgQ -[&(%7XKA\9d_M`k]Vi?WZcpP<_6^kq_8ERa\%ohq^;8(Fgcq+*tADR!!*3:.R6sAAmA5%3\iNP4@2k]G^t8_p%S7Xq=aFRr;-6b -q"X[Yo(;kXqYL*dq=a@LrUVfQE -;dZ,nKNY;Hd4#>[UlB=]S?t?*:IS8`>Z!mm=^5ruPb4nKQ'I>eKnk54N/*@ILO45gN/27cG_Cp;Ock?@FF#BeJ^[d -f\bAu!W1c?s= -75?>P3(Q@`4#80<4ZG>S1+!eS+tFrl@(qP.EB#^F3'pG+6U)qN+#,QM3[P\+3^-c"GDLro>Bb(-@;&bP -F^]-+J7)SaLN,F?@!,7`Bl.]o;eBrDATDd(A6hbW/NG=83@ZjF6Tm,%A78)?Cj')p;bB&=]2aC\=3D_t!:gdsl]\;5VE'bln,pa9>*$HIJ'bD?61d$4F.3^3!+snin1b^$`6t;LeMfaZF -Od(0MVP]T'H^_(Me!i6l1,E!SIuBk^MM6>"H$4.>@WZ.;a4Rdi9O)=L<@&G4+s\K[+Wr$X.PEbNN8)[$ -UX7oWhoq-='Hn\8+Xe?f0KCO%,q^SraOJLrLr.0GY`3j%/2jQ(/0>lK)BU(?'+l6#'dG+M*"NZ))\s#$ -*$6=4":ZS."ip]D!WE'!!W2p$!<<-$!Wi6""9JT(!,Q"%OL30VeCW[&;bTVTS?fT:_o0L+Y`2.E4Emrp=ufGQ4[(\UPd@m2c>c$)-=OI"_8F1/_8!U] -@UX=c:gupF1.YVZ>A7\iD/![*]tq%.aQr?gqtfdRiSEY\lLa2khs9Y#p@7GCIdcn%naGf+o^Cl-o'l)0 -m-!3_o)&4PrSHr+rVccpq"adbrVZBhr;6Kmq4<2\[]2a]u&(9dF6F`_ogEfiU-0kg"bNIjNQ0% -dFm.$hUooa^rO[Li8s%eqXX@RnG2nNmca&se]H(]f$i'tkN20km-soPrnku7I_WV3hr+)$p#kH.lg+B6 -lgaE&hpfEUebA+^j6Z-hiooXon`oH:n+68Ho^heQq"F:HmdK>mfu^e.]!f)]`Q#U'Yc>7=\@T)V_8X+3 -_nigbTVAHaVP^W/^qd[t\$<'=]>D_']th+aW0W=!L4tA:KR\DuNKK3\UqG.*2;$$]\A?Vko]GW/hs^:% -p$D53i9K^pmF',%k2b4Gh^;?U$0f2:rYcb16 -YHY./MFC&kB;Cf"5<_%V/1<'0XK/A':*hA@?)aa$ri6@,WN2dt>%gu&:ju(p/iuj/:Kp_&=&N+.Ycsm< -VTmH9e'QOm['73T\&5;?WOf[[b/:a6_8XF/\[Aic],Mj09aU8k,rXF?IlMNXU.\@K>lf?Makajeh] -a1TI#Y+_P`WMZAc[C*`BZFS'*gWR:3XfSY<\Acb4YH>RL\BDIm^V.+e\ui-Lbcn1L['H@'YHYCEYH>[P -^;Ik(^;J%1_nEOg\Z_TsNeNChU5k7mN00EVH]X)GNffKrT8]>,S!ok6RW4a]Pa%>oOckcdPa[l'TrY>_ -ItE]NUS=BVR$WklL51VDI=[B>R&%0hZaHsf9o^V?U -3A`<-$rj5n->81)R$a(uG9J1]5cUf_VZ!5/YaSTo6$TlGI9BQ;/1r7oO/o@_ThcpS,Zh%KW;WW"WiN^E -ApRfT=%YDNB4kC,6;^oi=@c>YUOcBmKn=\nEIrUSBk:a\A7StM>?k97=&W@+>%V5YBiA5><*j'A?!('$ -5XIq485NlXG\Lhl>[q,PBN8,5:0(+o?==+>6rd;pDh!t@rh"4rMi<7DLk^_S -:.IZC91_dIT:(:\PEh;aEbJuc@#TnC<)=W19M\M^8P_oK:JaeV4$?>5:.IlK8kUui2bdF_m.L2S/,AT/ -r:K@Rs8W)tr:]maqt^!\na#N1o_.qJoCVbNp\".Np%\F\rUfg[qUGT7!"/h%!!!d@_8X:,\5N8*$(]c& -gY(9-^Xu!S!!eKE69I=^/gD#D*$QIT?bLhY=>iTF6qpN72)ZsI.mQKp -0,QK&5>lH@HY.#BE+a;pCiaH*$bo_Bh_Q=H<,#rAn+k!\LVhm(`cFBn+!;U<(E=SD,T%1=/2/t= -1,(UK2`<<=.P)bZ=_rM7?;k-AH[odLEE5Ld93c+EMIe>/3]UMnK9DpsS!K2"R@Tn:V6ZG\]Z%$a9N>A8 -HY?f8DfBN(>?=m1:g\0hV:NY['I,+I.Ng#V'cnM>+ir0YO,1Zm^8cs,9e/-&SgGQt -'c.i2*>KV3'd"Y@(_$ur)]0;-+ulL*s+ -n*097me6JGrp:m&o'5T3nEoE*kMG.dq=j7Sg$\"urr;rpr;-^rOL7b/_ND_n1B,\%TMod+$_'lfn$6o_nRNmH3?Nb0/5Nbf\,Yj5&VHipca> -pt3j']=Pf5kP4rQn`fB%mJ#W0mcNEadD3NIo%rBgkih$hl07a3lg4TDp@RtJo^hSDo'Yc/nEo<'j3>Ne -d*0baeBQ4NZGsqu]t1S\]tMP&\Zi36W4.5_VP^H#]=kke['?g>\A?,)f\4j,iS2]&cHFAQ`l,m6b0%T: -cK4ljn]JGR^Wu?7hWEhRoDS:VmI0<(naZ)?dE0bsjOr)]1*meL&IfH[#pCQ@.4?;T&.]$M!sAf7$4.%D"9&<#!W)j$!X&`.!#Is+FN5:ndB -4%;=p6r$EO@TQl?<`NG/YG5g*bg4\^b1"e>UU@qN^9"BC]stkp]"cG'aihE-\%^##['@-M]!K)YW2@&; -]>3CDb-]7F^Wt'Kf[7CL[^;TtRA5q6Q^XDIWN;hp^<+dU_7$DFWij+ObL"VKZF.!K`N6_a['R

MMI1TR@0Y7SXlsu]s4W7SWoA"P*;6(V5U8p^X:!G\#um9[(s)HYcO\:c+qH4]!SiX -]t2%cZF@Wc^qRV/f%SKSZ,=AYYGn%^TqImDTUD%8TpqaNVk]uPStrKoZE9ObW1H`V!!<6-#R'u(Ercq! -.4?)A!WiH+&LKS:@:j"S9gLg!3''8sBleTHoChqSq=OCSqt^$_q"X[ZoCMkTqtg-ap%.\Ep%A%Op\as^ -p\O^Wp%7tRr;-3]p@IeBo^qbC?9C)!,ns[g4q846!?9i=hW5>50\=8c0G<*!!t:f11j9ll&_ -R!3h7N0TZ_KqXiKCMe3JJ:iAiG&hGVOI)?%Q(=D3P*M?%R&HpWR#m5_E*m!`AT)U2H[ps:P*D/pPF.c/ -RuE,GE.4=WWi)A@>XCqK5u1NW<(fnV8PW#S:S",GJq&uLP)"*mAQrZ(MHjL3>?+Eq;c$.`8OuNM8k(p- -:JOYT928)O4>Aum?"W3bqYpEm$2jM_qYg6]qu?]qrZCk)rqZ?_p@[k?n+?;DoCV_Nq"FFQo(;YNqYg$X -qYJbCmJmUr]DqpD<4U/q_7E\G!"b^UgXt3g_ -!PX1Hn>q69I=n4#JcM/20;;1d=r+91q$+4>/WY4#\fF,81b0+8%1c.3D7T"1\?4$Ghb7Qa=JT1c-m?1,(750.J4p/1D]?CO'i)ASl(&G?nfh6T-nV2+L#.:,>L'1f%F_@q8_E -<`;pt>$P?IE+30`@q%bU0Jl!t?s-lKCMmp$Bl.jGR]Dp9RtbBBQdb!Th9V]N'H7l&-T3>++X8!J,paca -b1+[pL;LsGYD[U'0g2kA0fC[.)]p4D)'0S-)BBY0%h]s))AX57+!2("%N[&#aoM#5!s&E&!WE'!!WE'# -!)bIi7Zl:h;HoAaj.oD`koX4^OE`%[CX#fbg"Sjlg4B?q>U'Dl/pmLd*'_S -ai`&gjk8VHi9g"%qpia$]=Yl3lM:8GlK.$_mJ5u6lK7$^e%icNm+C=\kNM0ql0.[2l0/$5o'u,6mdBB& -l0@Htn*8lfiQ]9ef[.smcc*r:Zd$t=`l,O%_opEG^9b#AWd_FaWi<2/]=YV^Z*1@<]"l>7f&#$0gXF$M -]=PYg]Xtkh]=G5M[E.Fon]AAQ^Wu<8ipH$kn+H/@p%.bIq"=:SdE0bsjP&/=n,*._kiqR^='T'18NALU -.4m>C84GKj0.nh603kS^12W)Q]XGDaX$/Bt8#WVlV5p_uUE$4f5#!nBToiSH1GC.*/1ug_Y,e^!,:P0R -WMuiqX'Vm)9KY6f3&s>T4#Jl`;,L:u>%1lD=C/;;X)aiUcdC4kd+#Y&X1l0NXL#XU\@oM]c-Ef7_6U8Q -a3;E2YHb@<[_B;VY.VZg^Z!&V^sCNgdaH=Vb0&Dlcc4&Re8NX?`kSgcXIZ,MPaSA=S"61?R[]_:R\-UW -T;JY/S"6=UYGe:bS"HIUWir(h -Ybk:k!!E<'#RU_2!%@p\,:b5d%0HY6!tce>:gmsI?r09T3B0#`94r9jH1gn)p\47No_A1TrqHs!q=F+M -p\O^]q"+(Io`"Oeo_&(Up&=[goD&%QpIG,Up[n7So^hkQp@)NT1++4\A$8NO@!n6)R[9:e.OZf8X/W/) -VlHc$[Ad;B:k$*pLM0FA.4ZhmM5[GTU.lgO,[7=OWM]Zm1T4;D7R'=+9//@b>B+O`5Y+jeBOj_2R\kjE -H%^luFEDYTDI[!_?sI5UAR8S?<)Hn,<.7qZ>\7\S?X6f@?X-]:Y7t"@sO?CZbF)Y\$2g&TVA-ZW32hcO,&:@JpMfiL7b96SWADWKpS:*UQgamHZa"3>[C]B='ep7 -CMn*5IYs,BMi!+>IrKIXJobaDEL!/sWuA%]f)?=[VV@V]afA7B1kK:/^IS$'0WMc8@>sq=W786TP:Jah^:f:+c;OsGJJq&uLP(IagA6NK& -Lg".l=Ar0r8PDiM84cEI7R9@<:JO>K8k2B62F()ICZOgSqu8;Hp?qeUr;6Hls8N#rp?__QqYL$`o^M>A -p%%\Fp%eO]qtTjXp@nF^o(2\Q!!'t<$O"ZT!";#Z_9U$UYXeZg#Li'ekZ8H!"I;'#l4N(3o8rU -aSc)@"4#o[rRh4f!Vl_E!!!$$!<<0'#RCS7!k%!.%8Wb#RY-BGV,fH076WOj77fX"/hA>767au`1dFVp -6p!6+_8l8>@2*!fH*]$&\59MX>4_C7]_m-5/b,LeiR?*2oQ*HOBNcJQJ -AR]=YIX@,sF(ecbDglhXDJ?+B[4?c"u69@as2H3[W9ODIR?tNk^D0/?M?>EqL=+eQGjl+nR^gK&Y -4[2+i3)WpA76X+CK>lp4_HAQB,9%RA*ZZ=P.MiX?/2&V)-RpSl+XA?Y-7gG`3+@/MAT`03DJ)RA>"(hR -5!rj]Q=]SR)='oKMCM@3h=Xl6e4Ao$?3'';o852r\=B8[7<(0GQl#fF2M3_)(i5s]r;/LN2D>[V#M@r?:'ASJfn -\rjbmnFlbVp"K)ug$.k^h<+(lmdKT4q"X(Ao&o3&nac8=lg3s#kN_3kl1FoOnbh,1oD\ahr;??crr2lp -s8Doqs8MQcqr5u,P+88;Q^=2ESsc1GR[U%H[(j]6e'cq(eBu(D[^!3AY,ZrIVQ-VrY-l$^cd:V2lg43> -n\iVp`PT3jXKo1>Zan)k_7I;,e^N[3`k/jn^t\8Pq!%).i8!eso'#6#kMOh*^t@u'iooIclKmg!m.'5t -o%iQulg"!5p@%P?l0%<_nW@VZa[KTrjQpT[(*up -cIU4jdEKhS]Xl)'b0/&QaiN;pd*UD/qZ$NC\[T2cip,Imo'>T+mIKi:n+#l5n*eZFd,a6@eCsEfrqYX9 -lKl[:ai`,edDFAZdF6Rpg>1lPhVHuDhr*&6hpp0-_-@EZ&K2uI/M&@q(D7Mp$O6kP*$Zj\+Vb=l"Tno/ -!sJl6#6b5/!!<9)!75trg4=fTr>/uW25oR -T;A-LV4![CRniVV!s/f;$Mj`\!>-S51bBj`$3^VH,WJP-Anbg[:..?25!qtPCNO^kpA"FWp@\%Op@e1Q -q"jm_oChqTqY9jbo+1Kgq"F@Rp@\+Pp@\%Sq"JOtqtKjXp[n.NqYBmV@Ql:`)@TQJ?7o]5P*28qQ$k22 --pXZ1XgP@6YIqBN@;J\i]>TYDuk!->[19.=CYWLBj"VE>$YH?=BJKr77TjA9MT&[I;`k&?X[AS -B3SS@<9eV6mY5rh0[bQ][MgG]S:uT;m@?X/V>#;,LM+BOY@bCM%$`Bm#&lWMu(t>ua]j77U!C -9288K2aU)4;c-@j='&@$<)?@e9h8fHW0r0ePa7c*JqL)!I<^0eN.uq8I!p6dO->p"PE)K6RZWesQBnAA -S!8n^H>HblASQ7/G^"XiIt2rnH$EY%An51L=C] -EG/`]@#BY7;,:"b<)6"X91f+T(/@Cc5Yt6P7n6*?7QWLm=(Yq'l0nEGrr4VMqt0:Nr;6BbrVuiqrUf@M -pA"IXo^qbIp@\"Jo_&%Yq>'aUp%J+Rr:K[ZqZ+P7$N[I@!"LuFZc9MnC&J#CTA/2Qf]1i-e4]iC!"750 -#l4N(.G3_;_u0Q@!R0NWf@em2\+p%&!."\I!!!$%"9\]*X5S+38=-6&BR6TdFc0Jl$[ -.Q'[R6:j-s3]/`Q2D-X4+rM=A,UFmB_NnM;3_r@?9MRr@3B0/U5XJ=9,VrJ2\^-ne`jN_%`RqJ`_Tod/ -cF)$\d&V>$Bm>69V6@SHYGSD0\:1i\TqnfuYbmb:K4%MF3BJd"OG]EtXF+`bfSoApdCia#`J&9^r -jOrV/>V7T_5"7Ig<*W*[3D3t:^?"@n="Z!K)&O;8*ZcRQ'Fbot,Ut,e/2T17/hA7m,Tmp]DNApWG^4F] -E_otU>#e?j7VH%+@Tm226<.K+DfK]'D.muF6^-T4.W<`DRX;,L(b:Jt(d1Gh-O1,:me -I`^X-iS1b9'dY.J*ZcIN,pOW\,9S3UbLXpqKYbaGSTA+).5n&c)&a>0*[Vg:)&:_2]YZ'^r+12`5B)^4@:eR3&!K=7;.$i?X$uD -BPVHtCV.F!VTJ/mq"X=@l1X,gkj@Wpk3MO,m-=32p$22Ho^D26l0e$,n*oZ&j5T%Zme6JMqW@55rVccp -rVH?irquWms8N#tIfK3BrTMV*LQ@mkNe!(hO+WdlOd)H*Y.r!,bgP1ud`f,'XJ_tiUS"!EU8"H`ZFn'" -g>qPWj6H:+e'$%Q`P/gk]"5Vh_o'a>bKJAllKcm;]=YYih!=Y,n*oo1iplgPd -]XP,KYI_]ncHk"ba2Yp/`4s.,`lcBB`Soq4g#__urVY-S\%BH7mFq%"n*0'-p@7_Gn)s'.ld3`"jl5"D -g$\b;r;Ps`mFB@q5f1jtdE9n]e(W@'hW!GMg=kECj5]"JjOqu5_-.9Y&fW&D.kE+n(_R;a"pPqc+t"c^ -'ak9N"UG;<#RLhE#6b#+!GI<] -68gPL/2K#4Y-+e,:+7_>9W>+pYcY+1UdR.,0de_)1Fu.*Ch?I=;as\a<`<&%YHs1cbKnP[_R\7D[B$jL -[B$L?^VIOm`PBU,9#o5p\[T5^]">/P\[\fKZ)t(6\\65CdE9,Ic.LOrahuZXf$r[7g"=p)^!4m:ZD*,B -R[9n/QE5jcSY_^GV3[UPW2l2UW3N7preC]8NK96hMiI^p-Bs[\SYi^._RI+jbK$okVk'KTQC!r/SX>kF -U7A-ZZba](]!JQB)QU$U^rF@)^:pbP^raX)Xgl-S]<8MP)_n34X -[^WW3Vi6\8X-T'4OHl>iJtA9kN0BHjT:D[TSX5_/QC!d6N$XIK8#);PE26,Y,SA#URIm;MiEa\ -S"?+Q[BZsI`6-Q^7_u40X0'(ETXqkM['RQc]tV=oZF@QWZ*LjR^VIS!d+6mqYd;0ZT9=tdR\?.4RZj,4 -S"6FZV5L#]S>2mZWhQSeQ_0d@o`,'q#n%+9!$;^s1cR69'FY0O'.#V5@:j7e>>RjW5X7b2@VTt+p@\^b -p@e+Mo(E"SFS>M+r:f^Pp%eFYp[e%Mp\FUVo(2DBp%S1Qo_nX\pA":Rp%@tMp\asbo34:,+Wq=lX^!2Z -I[-+dPEL>D+s8n@XKAh3XKK4GX^c-MX4",PR -Nh_;13^68!8tE,06@GACJl?s[AU@pWJ@;cm()$>6??X$Q,8jYs67S-Ke -Km@HH<*NgBAnPCR;c?k"?X@5N<*a?eRAm.#c-+YI_Qg52ai)0Aa0)eNW0W]TTkhAYHt[N\[JTAW2#oXU7@4S8PGtOK -DdQO?6pa438kVfN5rUu";cZgn%J>8?t`ODKC,QH[^4gH8OuWR:/4SY7nQNK -S=l:$J!6.]KQ:a:>\&eK=&;L_9i4\\91hfO8k`#R4$685;G'SS9hIW15?DH*jm)@2rVm'#qt9@Lr$VC= -p&+ggrVcBOp\+F]qY0aXq"a[ToCV_OrVQHeq"OU[q#'aUq>8#/$De+1$:LGtb.bQ$r;[Cle_Jd/hV,rt -63%#d$e0\1q>^[NioJk1!WgKp!tHUi!WE(@!(4[(he -5X7Ir/h/e84"`Wt85Dl4/N#CD3]o8L,T[a=(`XYP;m1^L<\d$<;bp.Y6SpPd4%r1F9.iMBEk%T1MklfF -:jUVk/u?RGUr%GVjjp,7ASH+-Qu6ecG@XojBmsf7GBA>!U7[m:\@-3;3@ld4a3^$%XiI0;\]r>\7i#B5CIOE+2g490QKV:01(nCL:q%FE2_L@Voso>uk!2?uT7I7n6*42(LIA4%Vt8>!kVC7S-3E -7l`h+84>Ws5^UQ/hr3D&f\< -*tAf%*?H(:*$6%3$k=R?!VHHA!!!)q!!30'"9&9%!@;5aFE)?4^rWq4lf@^8p$VV7f@o?OnEoK'nFYr(oBQ#5nG)_Jl0mp,o^2,< -lf[Bhj5oUtp%J7EnEp&Frqucmq#:9ks7Q$[pf%(bl1af%["ip[L4XepI?T(tLlZk9P)5X<]Z.q>d`K2, -Q]mMjLk:83J:WH/LlIOaSu06@f$NC=mI6[;M1^bKMj'3`P)kfsNf9g8^VndVdDZ$r-c"^,p@dk:mH3^/ -q>0X@jQ>7J^q\4eh;[JSinr_\kMtjpkj.R+oR?,jnF>c8p@@P7n+,tsaf_%sQ^=>:V4O3ER&-t&^:Ltq -`Q6ES^ojK(T;SEQS"?CNV5C2gUoC?&`l-0`in)Z0aMuTKaNW#\eBcC^f$Vh%kk4lNd'^6j[asX$oCDG: -k3qX.q>9XCp&4I.aO0,/g=4gbhI?BnVS!KD0QBn8,O//PQZbF)b[B=t]Wia.S`l>Kq\$!3^bK[f'Z+@BUY-,C^Z*gg;WhZW(Z)k7= -Xg,7I^pLDX]<]5i]sP,V]t'f.M3P'CS=>_3UnO$;T:_7*QC"GHR\Q^EOH>K`P)Y0LK7J;rI=R$'Ko1hV -O.NkhV5'uRMj/pLLldmlTq@[HVPCH/`Qq'']!&9=XL,=8^qRLjYe7H]aNV<$_Tfg"ZF@T`^qRV,f%SNY -\AQ(cSWT52S=#n#7lk8Hhn!Bl\:dIe3=.q=aIPp%@nIo_/.Zr:]jZqYL!\o^qhNqtg!UoC;ADp\"1QrVZNfq=XIQo'u>G -rVZTd>96t#R$X>0PC4o&*]U(#Yd(:2YHka/?"-'D\ZKja9J\1M1+IjSX/hsm-lsF'V5:&_ -USOc^:cC-r:g,SgDhk7IiNR,e5"f0kBN%m(WKMR[Ko:A$E,Tr9AR8bO@;0C`?=6Z+=Ar@&=_D>`BNS8= -?!guJ>?F`p6Ua:.7T*]QH>@(e=CPfQAm8G=>>7dl<*<:#>'#\%[_gkYe`"GO`5)=;,bER_6__Mh;mb`jkf"Ac+_$$VkK02PFeeSX/_4o9hel% -Bk;!uCi*cjAp&]iWMl2'@8olf69dh091_`F4?ZPB<`)[m,gi -SXtjqFaA[tSZB!#AtkflV4j]TUC@\PEh>hFD5>nArVOP]+QE -lKdp6qu6Tn!rDHV+SY^-nacPPqu$-Mp%8"Vq"!kBq>'aVoC_nSr;$'[p%A=Y"T%c_q>.u/$N[[C!!c?' -_U-EdgYtKGC[\AUi@#@Z@1cdW`91:m)6Ra6=.Q]4?;bg@_2(ggM3''8]0.%bX(`!r.0N5?5;GAQ#9NP+d -5s71p-7(N)3IWb12.VT@C/CadFbNG"]K7*iYYIUX>\\"jEmNF! -9M72m0?;%:5C/W:TobS4NL@S*C,`uA4eXEA:D2PhTfmt.j#TB&/QE1 -)]fn0&gf:f-@R3k/gN2/0.%tr0.^"\PD5m5TrjijU7.I92K&! -?VjNt67s8t,;MYS6!$?:4Zu5)77&h&;c$=]4%FqIiSWVO`*jK1,paTO,9Jf:u/O0EY!!!&p!!30'!r`0%!SG]\`&Jp\O1Kf[o*DjR)3k -hsU4(kPafBjUU>T]>)A'e^MRNYaCl?N/*";K7JQ1Ll..QQCatf`7EH)nF#h.PDP-\PD5$bNK''eQAUfs -VSC(%fZ_7E\ph9,j6H@5p$1f'lh9l=q;U8igsj-Rddu;Qj6,Xbhn*g&Klf%U;oZtV+jPnqDg$eb9qW6f'lIF"ueCMjgg"4U*k1ePH -inrYIgA]qdgtC$0eB?C\?OdPZ'c.]3-n$A]((^iY"r%jl*[)L<$jHb5"p4o/"Ub\A!s&B&!WrK(!@i;+@lBLSI].R#=AW7(:/Y+t?!OA2WJ-\McdUCld*\nn[C*6NZ`:"WNa+IWk60d]=,&IUnF95Q*@BWP+A>IU5tM5VOX'LVR*\' -VPBE=PEV<%1RFAlPE:`^MiEROOI;Q8Q_M+"W3Eh+O-YohOdMN+S=$"SXeW#+_9^TAY-+n.[BZU;ZMqEq -aL]%(bdXXle\SPs\%]Vm^;/4If#Oel^pp#!Oe/A8PbOh;UT^GcWNN8$USFHRSXcRGVONX=Thk:\!!<6- -$MaZ:&1Kk668p;2',)B83_NdkChdHa;,.$]"A`H?EH;ofoChqSp@IkIo^_VGpA4abo_&"UqY:'`AG>os -q"4(Gn*p#Ep%A(Xr;-0^o_.nHn+6;PrVZA$74B,p$r!g;-!c1kPF@i'IP)fd3N0*bYH4h0ZFZB.A41gV -Ve9dE3A)d3+*4E^X/&Z@*$JCZV5Br]Uo'nk@s=/oF$Y8LY.D!1HuaZk7m]O3:1BB:E+VgD?"@S[>$+p7;cR..>?=X&DN1O# -hT`a#e_]6<`44IRN5X5Q\uMj(LQ%+ALRtH``Q#0d[^LY$`ko@"_8j@)ZFHcoEc>>^<5@&"^t[_kiRHuN -iSE/,bepW]Tob>(UT(5nWfCae:L[dHA8-!pAnt^_Ee0OUVj240;G0MK5s\+:7S66;5#+sN8l&Je9N>.r -WNN8"WL]&pI"@0IYde8XXf8nC\#ld6ZF-pB\=o.DIUPf:<+pB$It`]6 -JTuE\DJO07HZj48=^Z?>WMuntRW_"h7nZNL;G9e_<(]MT>#1Z]R=KdMQ'6c=BOP%OLkAc):KC@e9iOn] -:K1+a:eN`+9)VBn8k_]<3'^\cETcWTn+Z\Yrquloo,m>jq"a[SqYC!cp#l#?p\js\n+$;Pp@S"Mq"ajb -p@nO\"o%lao_A:"!",\D!!lT+\AuP)DuBY?Ph"IBg=Xs^`mZO?!<)U$8DIGR!Ps)4Zktj0gA,f00;]U-V,mT-RCrC:I%<-5Xd^n -4"iZK-64$A(E=l*`M$d=,VhS_<(f;45@cN,83hVf1EnMOOHsF7^IAfTU6qlb7>IlK;m]qijQ!(8I!fC/ -Ce8GB>"q[t>uY0::eXu$@V9Vpf8id:5qFa?VH@''V-&,SKnZ"rX_*j!R*scuZHD%Yi8*G%:+%M[5".S. -@nK?s1HAZe_;s@jBf[Xa)]9;&+!;FB+;PY8-6ms[,;:Yi/i5I=-RBlQ:kXai[]tdM^!ONaLmG`Z[]$s^ -`gp"5A6s/,LmjlkR@0:nH[1=(EdO71H$<+@+<)Xp?s$',>ZOTl8k2')6ssP%83f('M9k/J,FXAKReW*L5D(YXLuKt -h!OdsATs8jJ;&#mKR&9%FErOtMj:3Pb0S/F\nnsi_WL1Yq![P1nG;G2q=j%2kMsq)^t\#)kiLmii99Is -pZ^JtrTES9mIBoAl07p.j7;Tli7"K]IW9OUI!U3jGA2M]Mij0gUVG:+f$_+.Ob.k&F+/XkLl[RTP)b]f -R^gDab22I;gqUT&\IQ*W]<\T9U9UYsXi9#`jC@Ps[^J^\dbs09e_9Hg -rr)'QLjR_Qle_B*BiSrYGg"+Qq]3u9_',2/r*[<'^-mKQA#Rh(I$kF'g%grRC -!sJQ&$3UM8!WW3$!WrN+q#CKt![.h7Qidl2a'`9AoMd-BN@Sa5!1Yl;-dgLAmSS#2_m-G4@MqB -<)H:O1+b.0/N-!r<(AYt/KlGj.7ftX1O5Ff[C3QWZpH>q6`7)fWirY/Z)M_88N::>G$%s8/1N5+.X%qp -XfY_P/1aE#Z*1I>Z`U)%hXg,CLa5=n_`59gEe&fA=`k'@Jd)OYh\?s)`[%2o1X.kr9UTfr0KqXru -P)c!0SZ8irR[^+FRui)LKntWcNrY/gNJE%9Kn>/>M3Oj/VQ[n^\SmD+TU23mM3NR_Q[ajhXe`"sYd_BT -Z*(70Y/e5qb.>*a]ZdjgbJg`h]Y:kXY/%rU]?d+PBE=gTSnekWi`e-WM5-(Ko(Y+LP:G2Itr]/KoV%OMiX[6VkL<0W3MPOPEh>fMO0g)Ssl%)QCFPN -^TbS^Y-5"1\&#,O]!o,Z]t2:r^;IFkaj@;u\[fMi^;/+GeBb7n_S;S!NK]^%TT>G6TVJ]mXi.THSu/E_ -Uo15lT:D:7Sl,+["9AlA$3g;,4qT;6:JF291`75W.Pa@kAohs0BjOY.7RpI"SE2aM5?h\>uR6\[K/m_ofEf -XJM2!;-IgoRD6bZ`m2T<]t:tg`O`t'Vj2RKL7bHDWN)>/6V'mC8PDlP;G9h^8kW,cSY2@"I[-1^KQCd; ->$[,C<)$'m;+seb91r)U:]=;r<]rB39`7[K;,BG>8R-4Vmd9E0o(;bUrr2lnmdg2Nq!dP;p\41=o^r"Y -p[IYAp\=LSo()VPs8Difp@RtGo(V_Op\WJ@mf3^rUE'=P?slt<`E[UDm.lYB37tq.NML"PBMpA>^8o%G!&]q[\g^[ -gs3@RguIFDh;5J2,:>Q=4Ap,k2IBHE5A$8&jQ+*R1GL$j)A=)2.PVqR&L/ML.Ocu,0I.o#-Qauj(`\!D -;,p,+=*78?WDP$hR@SAGL<7ub6qgcOBjOq96o[^u4&B-W>'OY,@qrg.QTuiT8W@f(`6#rgS&`=_Z(/CV -Wl2*@FBP,'f\tcGi5TXN*?u[J,:+Kd,:+i_+YYq"fZJMn`l>ipK3V8+0<^lg'GVN&*[)14*uc:M-RU\` -%2Kp)*?6+H+qG.u-9hXV!!**#p](p-!!30&!WrH'!!E?)!!!'&!s/5u!5;sfT\%oo$a2c'0 -Yc2Ob)E:3XZ7(Au6:4FJ=)DGXEbJsh]YL5`lL=KCqXjF>g#;2XkN1jlmdBW:o_%\Pl8.hlkP"iHn*fT+ -md'9-lg!m1qWIV-naQ)Is7c0\rVuimrr;rss7GgToA[ldJ7rDAH?B.9(5.QpDNp*6R\mO-b0n\b\[%ok -LOt#*r-KfFJUrE,Llmt+]Y_nFkk44bHA[2fH@h!.KntG8J:NB0Q*.gCc-*s&]2QT0lhLDSq==:Xo^MkP -lfmQheA/lVj4<>QjQbdfj6?'uiTU$rkNV@'o^_D:qsrqAnDN6=Toa\=FEVq8Cj^MOItNQ5M3FsTdF-^r -\YXppAS$=$D/=$+EGB0)Dg6Pf\&-V?hrrS1U8t8s\!<8fX/)>[UlLeA`m+,@m)QQB[^k#Xp%eCOl0@Qs -l/1Xikj8-Dd`0_mj4;f9mJHn^l/(^me]lLjcdLCkce7%)hVd>Vki(.Jio/eSe^rR3gd(D7Gh%LigW&/H&p$jHb8"T\W*!XT,:"T8B-!s8T*!ZWmD1,:^L78-Z[:eNl*/MAS*2FLMD822P?*@NTm8tKcBCm:d+[^WrT4tA*FUT^`! -YHY12S9Ik13&j,]3BKPf0-r5"G-7mJY$38).7CPIYHkL@Y,n\)CaU8_4+FJ^:h(_Zadc\g;VFS^!PEUa2Z1t -c.L^a\A5VRU6_0nFJbadWLAKsR"&nJTT5nCWNE.nTV\0FNI?A2Ll.7TOa`=NLk:53J;B,?R&-FNX1ccn -Mj:-&EJ]jJQ^+;;1h[`Q4d^:C2@OH+gIM49Ed@reH=MOg*"I=I-SY.(7/U5";AD/sK3EH#Q$BOY1N@:F(jIA>SuAWf\$iB4Vl->cVkU#]V4j:!YpA=[Yp%\F_rV?-Xo`"G9o_/+Wr;?HboCM\Mo(2VQ -rVZ?Q=ZIiX+rFFe=r1RqOIDZ,P^b/)+ZQ="XfJ4nV1+`5Ip$&=4%(qo7TW2:-S$9_WN3(o>9t@74eJID -TV%jSW3EXY1FkpeWi2;)B37nm5$D)oBMM-lWKLhAKS+YpEd)kGB4G@T?"@MV?!UQ7=]ng+%(]?>[(3*8Ol*:8P*9OIV`@l>@(NECgL1@='\j6?S5/L>$Z95]$7XalK#h=f"o>\`Mh;HbK7Q$Vid($ -NdQk\]?/OM`l?'>g"Ffqbl5p^f#,S5RX]ZTM?iUXeGp\"FYlLF?3n_Va6Z`':OR%p[]X/Ckg9MT28 -D/aT8ASu3lBm#&oWMttl>ZOQg7m][492J2D4%)e<:f^Fn=&i0t>ZFO"<(]c0U=RDha4K=?WQiB?pqk"` -^r*OYRVd(mK;,-8R[fY5Ner^SKS>DHRZE`8VjVL%=DN;5VRXLgSXI4!Y-G=>PbQ$pSptp;TDkeoX-e$+ -<)QHi8K()j6Usa>8lSo`TU1+VPa%>bF(f,h>`4;;;@-<&9i+ba8l8>WrD4:n3(ck=9hS2T:-_*??>aZH -mHsB5o_JC`r[Rg6o(i4Zp?D,@p@%8Q$]3HeiRm#:R>`'b!rDrt!W2p$(ujK9a9DMB$GtHJf$r1*d+Hh[r;ZnBh`CW7+Th`G"T\Un -g7KR!TrF]DG`.ta5sRXi2EX2h4?PM\3BK&q/hT.J77':45W(Y\/ibdB.3BKF*$HCu^mS7e3($"p8mY(J -0fql`92?u]2E=chQ>e5mPCGrcGt_G"8KP@7B=kmtfoCQ.JPT`_:fCFt=^#&/>ps)V:K(,"G&P1ON*f@N -5VQ/OVf*k`Efbp#Ss,7aN2hHAf&FuM`7s@%jPA[t9d_Ge>#o0c?:Sg/5tPUB_;s[i9J7t@)&sA0(a(1I -&.om(+s\Ng1bU:,4te*6/0#X!A6`%k@T$\F+bt#:JoGj(:2eYC`^E[-6WYl\()Ri-'+koj$47=W*ud,G -goF!o0gSVa=(-BG8*?[$raOnUZKZ1pGXGL=` -0eKDh,o[sN)BBt=(*FV9+sS*$,\**@X,PaoDJC!to]1,pV)\@KAuKgRd?5.AGIrl>D`]==;59M[#TQ?f]e;GKk\=^u5ZC3ao=[(X2C`p3'dqYU*^in<;S -k3(OZk32!nme->Cl0@[+lfRg5o^;27lgO'(lg=-1pA>rV5[K -o]P5PY*ONDD0LSQDfp,EIX6KiEdORnf>c.^\tF1I;1;GC>[LlG?[Uo_UVP!a_ToolLO*WCIV3/0 -?sm\dH#e%RRChP0i5iF<]>3:okO7m(lLFQAkMPIkmI^>Te&Kkoj4DrAmeQk]leq'pe^;t"dEg:jdGWs8 -gYq)Mlf6[RinrSMdad(,g\@K8W4u"`QTWP8tZ*CKtIUQ/J90PHl2GZt37l;G@-#TldXfPn[/1!Ki[C!?K['Hg: -UKL>d/fTnVL.FKl5tOsQ:JkG)=er+%KVQ`;e'ugndC$$_\ZrH8Wj/q;\A-,._R[7i^pUAbbegrtZ*V0Q -]tCtc\@KD`fu)1IZHh1;\[o`-aNW&\_p6iTI`9LHU6^k=NescOGFtIfQ_&qWTpT_WT!#E,USF`[QB$HK -Ko(_IOHGK\MM6Y3J;B2CT;S6QW3j@LVM9\cGE/5MJ<,SMVkKHQO0,Ic]"#8VXf\\-`5L!M^r]['mZb -`NlDI]"5`(d^6*B5I/.p@e7[p*98%nF?/FqYL!ap[e.UqXsOV -qYgEhp%8%Qp%.eIq"t'hr:b[4oC_eIoCr1]r:TAX1aXk((fR_H,%cLlR[KM,IOZQh2l!OXW1p#]JR_SL -8M`+O.8394=#_ES)f_jXX.s#M+!!8-StDRFSti3_\nbV[1af0!S:5Wh:d7KY>@MPV$bK#\?+Eq@9?lHY2S,aVOcYcYR]XTYgt^?%a3">7.+->`c-k1_aKM1jH>?qqg=OpHcL]WU -h"'OibN\!Fc-!DnR>R<(X/g]JVi5:fkHsBR,`AVk]uaW2cPcTUqXER\-+4PJ!r`H"1TUY.NB5 -`qIp'l,V-FrRf$0bfI)OJ<*m+WMunoPA`rb9M%fN:f0_M7ncQO='1ucQ[XCJPE1BMq"OLV -rVlcmp@S%WoEY0gq#C^3pBjM4M@.3'-B'cRu1,pO3=)'pOT/2/b1/1a4K,qh"t*^adR6khOWM)[.f8kiPK6XMuV -eE!\]3(utK*t8YnE"s3('b_,g%LWd[$m;P0VFE1*I!eCY,or("-Vu0G@=1O"4&1^`X^ImRio9%T]ic:! -,97gO.P2SR)^?LS3'5+3a`rKX`4Dt,@T><@V2HWC-79`M*?>qC,9%^N,9IX2)BKq<*?Z@F()\5I5m$WX -f`:mL#lt&,!YEMbJ -\AlbAeCWDcA_]?=Wt=_V/IA9Ds/ZFmf5_!1@]qtg$Ujk&>PlKmEgiS`k`l1+H:rp:csm-3d*p%7hEmHWj#lg+-6p&"7S -eF;\]q#1!Znb<%].KBD>q>^Ekr;,EgMLU&#KMZoRKnGh\LldOOKp8^T`6--DcFgEPMgp>s@#KkrPCS%+:3($A9<)Q@T2_HO..PWqR<)cCD.j5ul2^CAKGWUAKXgkpP]Wspb3^BFCXKJh3Y^VQl6U`pl -83/Y(82r^g,qUWgYH+e,@P08Z4Lhf+[C!?k4'Wi^W=aj8GcdF$FR -WNWkA\YlL/XKo@I_oTa0^:V.gZan#m_RR%][^*TY\\#Ma^r5$FdC$!ncHO8@^Wt'Vh9s-\dsfWcbJU0@ -F.0)*X'^a^R#7K)KThU^KU8OD;$]s+iSY-,RXW3N>#Yc"tB]YMOt[_fko]iN%e]=5>[ -c,I$"^p^>4KlVcmLkqI_Kn4T(Mh$SQIt4W']p5@WJq\&YG^F[G@:NbRAS#(\CLCnEX0.r'X,VCCL4P/A -NJrL2PG4A!OcYZmWk"_0Zi7*QYeIWK]!niK[^NcYYdV6V_9'[)ZFIH\^VRq;f%&-XX2)BBkULM?@CZ9?=SJOSCHlmi/>\/g<8++f'Vbb`59!_TneD\O+Nh#^rbBc -d`feUg=tE5cH"&QeATM5TSn87?WccrV"4$!!4X/MnSBNA2@B5)'rCh.3j -C27a;R&R$JBj">'5smk-8PW,Z76O%?#>X-e?XCl=CTh-6FHS*$Qe.a.Z$Q.5XFS4\7aq3C-4n4AS$r6Ut^.06`\> -VZfi$IpKF[?&F2Y$PEDA:A-)>u*gW>AJ&hg6mA,9fahR'Fp1DA!B/5@Q-TQ -FC^]1b15IsZd.@gk1e^rC -1++28;FOA17T+MK6m`pG@6mqG4[7A@h`WoLirT$u]YjP[UH(a0t=*?H7F+WDIK,:G5t`7W1XKZ(^9UPW;W4>iml+WVXK*>o_6)CmB^ -+=era'bMH.*?#q@-7'B@)Cn/XoDmA@"9AT."9\W'!6:4L/.R$3s5XIXq5)lkU^W_O, -4N -lm;,hpA4ILm-<<"P([M%JqK/I -UV=[ic-t.XZ(6l.rIHk^LlROVNer46K8GJW[_'W1gYL80HZk3nCQ"@7P)"UJJUiH7SYs'Gd+-FX^r41W -nGW@]qXjdS*U`FepZ^8ac+q*KiR-H9hf3lM1#9lga?(cEW[tG^FOBEcc2: -IYN]>ML^;Z]@4R@`k.mb@Tu`&92&8^;-@!n<`iO=T"VqakMb""UQC1ZI"-KeI"ZrhEGB*-TYKgJkKpiQ -^r>R+j7Dg)lf[-_l/Cdil0n*%f#Q7ujO`,Gnb`@boB5E*e',oadG!-udF-t9hVIA[ip,U[i8NMIiRul9 -f@8$R>osjp$4."H%3$9-*=W5WrVus$#6#&8$j?\4!s8H%#Qk)/!<<-&!Y[X;.k`_@7o3/a:e!Mm1b0q$/2B4Uo2'4W/ieZfWi`@30/4k@])K,r[C*;Y4_QgAMXK]CH[D'A`_:@>[d'p'l -_U?ZC]#`"HhTrsVe'c4J\"K:5O/@YrSX?C6H^9+gKS>5UR[gLdYFVAgVjNKmJ;&]5Mi!@EKS+l'H%:^1 -P5_F%Wj/b0SstRZP^-elO+`RHLnC'+Vl-YsY.V?Z\?;u7XKTdfe^hd`^pq%i]=bnt\>m!GY-#OTVmED( -Z)b1J_SX:"Y/7od^:q4g[^NN\_6UG[[]Z!GCkRk9IVF"VJUiZ;J;K\LM6O.pOJ%_eIqWP:EbPGb-"UM" -CL(Ib@q_+,UnG&pTo=_fOdMQ.ObesgOEm+GHBk>/ag8iR\Z`0=ZGO,R^qI(`ZDOV.X0B%>]"G2SZFIH] -^VIn:e^DdVYJ7cAQ'%Q6UR7I0Sca4X.s)U,9Jt5SXf\M$DOH!YC&K";c^<)I[cCJ@88UG=^u5k@p#V0OC*9bKmRl\H\QKO?XR/F -C2%$V?C[MM5&-:K1:k:/=M]jq!$31]LXNAK)_L2:^#DqEkcdgCn47N:S1YULDbR4:K$GFp:eC2n&db37^r;ZtRhEM8H -r;^s@!sK/@"/b.G(K$a)S:#7DY?O.I4>o)n9f=Lb3A^*uZ@b;8Sqs -.O?E869mmn1H@g17RKm1.4d>[UGltR7:UgdWED?J:(p`3>cEs`jk5;uEK4OTC/Il0<`r[7@X_csAmnFt -6s4)6^Y>6/DcfF_LK63]5oF*_@t[uiT6c6dZHpqH_P=K\ioJkLXBI_M9O:jr;GoqR8l\MSIa7$1^e?7) -)&!i#(aUac.2WR80J>+6/h/;!,r[Y+-8$Yh;,Tbu?#MtI2ErlK@;]+cMd'E>jHV/W7oiq<'lk*""pbGB -$4%4U"UkkJ&;8f@;B?]B6tV$lGBJUG8m.-a11!'k=ifX#@[50sjQ,%!7MmL!*?Q47'ce)0*ZZIM)8b"I -I#,bX[$cPK;*d:?OWk\\+=83L)]0nO+s8Bh*u#;.+WVF@+t>#Z(`k:u"SDcC!"/i3"TeZ*!WrK)!!3'! -!U.`9ZslrUf^MmI0T>q""1Cf\juh^Z""oh;.)Uin"_"9/hAV4935S6@TlDj/1WA14%W:L;boau -3&3$5-S@5:7oW>Q/h&"d/hnP0Q>A?oT<\C).)`M]1H7UlYH+J$X/h+71+bjP4AT'sHW`6`1+YA@Xf8G) -?nF,b8%\c/+18P`Y->-J91:?]Pd$$M7Qs71<(0JV>@:I(X/gB0aSsR"cHk(UXfo18WOo[>X2)ff]t;12 -aiCp#[CjAs`4DqQ]=+rX['76X[)(GIbg!<.Ll7(HK7ec.H[1-tMit'AWhlc"ZCmDUNff-?Ee&h"MN!dcTqIsYWi`eD]sXtk -Y-"nMajnkW_7@(h^r=F2a0htZZ`^FN];;j9Z+.$7^q[RtYG]"9[^icO\%/rR]=G8PZEUO"Jno@CJph?T -PF@\nJU`buG_i].\;ZuCJU1^6D/uhO-8%BTWN3>)W2P>62D7NV3DEClIr7_61b(,8XKJUu?S!KK5a_M@$CmffXK[4Z<^/aQI]/g& -J7DeH9MJc'E*ZG=X,U/$J:i/gEHQbMBOG4OR;dNU*<)ct*>@1`OCfstK>$>6@>$"]t6V^0>8m5PY -Iq`(`9j:h0@o?0";e]ZH?s$0%>_&`igu#cP^WYNZd-&cci3p2TTTl@DN/ipZI[@"Of%f**`5K[EIad*/ -cFLX*_R."WR>H93Ch*&!nFZ(d_qF#4iRm8LkN:R7[&BCRP+JSNVPJu_=BApDC2%I#C2.?qBl&EmWMb\c -=&DLT7R9./:ej_M2F(#9<)HIj<)ZUn<)?@e:JQ>9ccNB>jN#O.d)GeKeF16%a/l7p?tk"WZC[eb+HMAM -Q(FY//+uWJZ.XR&I!`U5`_K9MA#R:.IoJ6q9jB:esNI -TU:4[Q'7,TF(Jij@u?"B;GU:qp[7DEqtg*T./!H6 -o^_bNqY'a]o^_YLqYL$]qY0XRp@e=Uqt9[Wq"=4Mqtp!aqZ"D4$BPVq$t?Zfa3:u>r;[(OiSN,Fh:Xsf -!!<60)$^!="ZkAjj2qW*!"-Qle'ujng!8$o&H)T/I,%+!!<<-#!<<-%#R(6rh1H,%OK"UlD1JEf69%%Z -.8`eo-9aLB/hAnF4?GPo<&d!*2(ggP1G(7'(aU7@,="i0RnYUg,s4:V6S0f>106b+83/+F-oYhUK;tk* -3R(KH? -3_W+:10DEJZ%SIdhVdJJYNYb0/8cjPOT=6:.-DYHkmT]UD8X9OL;%SsatSFB;1-4#2Pr\%g1>6Tckn -]>MV,aN;45$H>Tq%["5OGo(DkUp[me,hs'=ajltUUm-`itm-jL4o'Pf0 -n*061m,dg5mcNuthX^=,qu?;LQ.GqPUMZPJV&Z6NMF(t_o^]mb]A;SD177iMfs8iDfB]9Dh+7V^s_#jaMYk3_Skd2 -rVH!HkNhO)q>0^YmG?mK^VJ^be,J9#jk\GNkiha.j6u%!o]bQ1p?qJ>n*]AtiTA[nMg8]IH?s:ID/!g% -H]3WCQ)qdUb0@]1STJCJ>?k#p:K(+o>Yn*m@;_jUcH=\j_kiIoB+S0PAoMp5Ao(XlFa^1-p?D6LgqUYA -`pE!IoC(l4mGdI!kj.d2qtT4'`mEf/e(NjPq>U9`kj%QbdEL/"e]l[ld+dL2gYpuOjk\nThVdSLg>ClD -c*C1g'+bHR"pYMO()Ibl"T8<1!<`f;$P!@C!!!'%!!!6&!snk3-R0T[.jRBGJ4"FQZaRBT -_mi,c1-;/2VP:#cV1C]o9O0__QCXW4KUF^tI;]d($C( -`lZTQ`llHUh7^21e_%sZ_QB5cP`_?#Weuq0Q]mJtQ@4[eNL-fP]:kppOc+d8I=Qj$Lk^P4IXZToH?Xmr -O-Q`JYc4P,YaUr\OF!4[Jspk+Kmn]>T9kY$S"G[hHX^GoA9_p.@U`tY -C2dZd@qTVGXeVJaXI>62Fbc33NKB]rLi[obTqeZq[F`:Da02_OZ,3iE^q-hb\u`BPZa[Wabf6cmZF@Qc -]thb:f$MLOYe[rDS!BVMUQhF,J?V:2PE1H?4(JI;ik. -@9m&IB3A):<_ZLl='Ad8?YO7T='Sm3@:`_H<_>YO7mTaN?&O2H>#S7'@:s:Ujq3*rlsi_9Ks(,GhW,$0i -5taX18l\no=]t`.;H[L&2b$tV?+K!lCL:OQ11[%W1inFLO#/[g2F(J`>@G4nf>so'f@o0>gT4^A1-7Wc -85WDkA56B-<0GJ^jLe/<.NT?B&e#d'+=S6<(*>1bIO$-l1b(+//1Mkb*?fE0/Me/+BPB"t6oHqO4Dd!% -JCW_^4@2S><#6,U#n7=H#RgtO(^^EQ&/L;dUIH(A6;(u84%CDK4^_Y`+"e43DLfp`TN-i`g=tK:W^RUL -,9%pP(`snA+!iffmI0K4m-Ep)q"3h?oAf$&hq[\jm/-hU -hXKdkqt]aTq>U(@qZ$<\p&>!do_RFZXFsf2LjXJlM1TPhNIQ;,Lk2&,^s1?Zf=S2SN/<=FL51bMrf\^l -Mgp>7M2\(<^;eFUiP\E/EcQVYAV>M[Irf[TF`E)-YeSN>f>tjY_SX7Uo)8@]oC)50RTnF6#5gYLr9OD',aCh6dkFD5T;H@q0;Rus>WgWdjR\"@qX=&W:$ -6q^c+tkL%uCnG*"Zo]PQ-rm*(Dg<.=`f@&O=h:prHjlG7ViniYXhr!;Fe&eps*"`_h#n.:U()@`'#6au+ -(BOaL#n%4I!rr<&!WW3,"Tni2#Qt//!<*#u!!WZ2!X&K0I=??J9fX^N-7h2L=_2AaB2UoM0e=e.5"\mc -ARAD-3@6(+2*FN0<_uCL0eb..-o3nJ8Q8GL.OZ\d,q($)Q@hYHU9_5=]Y_?T.P<`RY,8%nUoBJpMNriX -CT4+<8Otcq0fCM(Y-+n/>:2$U9tIdC\$`WLYHFus95@<`QQ38j?U-\N;,p=lT;m1("@u?eFR$Nee2B=)%R]a'(Y->%!$]1U[R7;>'XDV'C7fG5(+Ej`aX.``E+soaF -SXZ.?SYE$_UK1TMA4a#(TU^77Bh1s*BPMNp;P:"KQD_IEgt^#^\%'2qe(`*R\\,5CY,[kCIsH$AW9Nj1rpR8ch:M)@f(8Cud(HTYR#I9$USXi_Lhp*h -B4ksqCMINuAo2F-L7"mNbjt&5`r?#+ -lJLdEZ_i\"D184mVP'&uKVa`pS!0>=Q(F>(JZG`;DGK9q;Cbqahc?EWf*FFZDjC=D0V2=UnscC -BL,Bb6:j[68P2KD8k`&U5+&"2JV'5PN.H+_@:E]%Ki1iI+]_Q885W/U:fU:e;b8l(92&#N:fCS&9MAN! -G'`iIkP"fPr@RL,nF#i=q>0XNp@e=Uq"s[QoC_tVq=ajbp\4Rar:g$Xp@n:OmdKrEn+Q;NeH#";$CE+> -&8K,-_SE[Er;[IIf%/L+f&C6[9P6u=g,<`iL,='8[)@nS[L ->[:R1j0!K;Cfi(j2_6L5,T%CA?Q0/86p;q38l[c;AQE&Q/"Tn`*!<<,u!`/js#n.%>!;2P@4%NGMTa?YNVYASc++=gZ)[R&AZr -o_8+Ripkj[kNqa(lKIHpkNM.#md'6)kj.j6mdBH'm-iinj5T%WkOJa)EO+r<8MMHe6Jqo5IWkQ?nfA"WoBmY)O -K7\AuKmeW)Jr,29QB\,RbgOtZrP2=aj7;[:oCDYJp@[YCo'>Q)f"\uLm,m`nl1NuskO89Dj5'=np%.P> -q!m8(q"!S1l/:F5Sqp`dE->K1I;s45AqPANM1hG2f$r$n\!h\O;HeNT;G0_]#7(J5!!EE$ -!!!&u!ser.!!NB-!sT3`F`1JY3&WZR3_%2)T:d?N\.P!;67T`u$;G021.Ocht -6VBj;69R1W,s=(>.jR!7LHK:=Yck:=]!":K.PdElWN3)$WM?MSAnaM3V2nSK75QPF+!l'2Xf/:-*$Zk3 -UStf:Z)aRhT$Mhm1BI=$HuMN":-St2I>J9l?tL6%R]JVoG:Lk(/CL5_[tR&.*p[^?%7;5ge' -]"$2-\%T;eagfC-\#m-JZEh-X]#V%faK;t`_pcr8S[l>N`4Nb)^oFTX^TOiIVkoW5H=1oMJma1kMhl1k -Sq26WN1m/UUS"BKM1]Jj>@(]I>ZP'8?!^r?@9HltVmWY>]V:maS<'&OG&:;C3cDGXhLjP\ZW'9 -Yf!]3YIUd)QD(:_Yc4n>XeN2(XL6'o_SF(/a31Zf][4NkS"6LQSsZ1?StMaPZ*(".T!#o9Z`g=%XKAk- -UnUN_!!jJf-n6GK"9JWp#SSRJ:J*f*,8q4*#7VP)79O23=\qRL1Gh3];IF9TA7AV02_d$h230NhL[=^#0;>?kB9>@1rL>uXNr=%l[r<_Z%E2`s`DRZpfO ->ZP)"p -bK%0(XdtB2PDk=!f[8XNpYPB7iUbpfn,D/Je]"b`PaA$AX!b!=H=U/f>%VJ`Ch-dZ?Xn,2R\HOBDHf[n -5Yk!K;,'k\4[W%C<`XZI='\p&<+'*9=^"s0KU]'4cfOK&dcfK=\A\-r_rAeSYF9QRIYju,W1KrhWM#iY -U7%+,LmXL'c`N%26:,gdfC\p^M9jtrf]h>QaeH>t^oEWDLmY3BWMGPc5tb$H69mq09M@uN;+X2OVPfu7 -K9ML[N.Q.bBkW-C84=+\9N4kn?!CQ8:Jjk^7S,]t4T8/2928,K5!V>EO6GWqqXsOWo(2A@q>'aVq>9gU -oC_kRq=O7Np\k*cpA+OXp\FX]p\ssqq"jg^o(hqUq#(0C!:9anOtm"H%d,0d&&".O#Z>%hp?ecFP_`4u,8r2D\*"/Me\ME(N&6/P05P -W'MhhA29U9JrVioD`ft7\gFGVpE_i]%Z1nj5\t6@n&7J4%<"BA@5X8>/`8'.h=Z%E9(+L@Q-mgPq',)]@1c$U:5W'W3 -6U34W0e4\O:-8t96qS"Y@n]E1-]LbYMe''E]MCt'=^43*#7M+N"p>2=#6tM:$3q31hi9K0(ef1#IWI(A -5#F%-?r'T^'JP3Vj2G@qU;!!!$" -!rN$s!WrN+!W`W8"onW,%QmZUl8;L<^f2;0JJ-d -^:h[I5.`5B=(^9DWP<`Ve`+g-c<<_$D,>?4pED0/^Z_S2Glme5u0f%fHQk3h[:m/HER -n`]'!mdBT9oBbo6m.L/@kiV$fkNqp?p%6SakO&-Okhr*MKftF2=?t4,% -H?":MCgUFfBjZRNX2!65da>RnH?k*#:/P"j;H6Lq?#QIPcI(Y$47(G"TSN(!WW3$r;c`t$ipA4!-n$Q"2b-tU>>\!U1+F_'/4E9'7mT3n.k3bB2DQdKQZauj -QEINtZF@;<3BKg-Y,SD$Xf8$fXG'/E1JFX+=AhFA/1i+qFf_^CX'Zqn+[_s%]Y(MNUn4B^GZ7mO5b#$E ->=:>?[7eC):M`lQWZf?)-`[(*ubSqVogW2Q5_Q&;)aMO9cZU6C>&WiW+qX.ti;KmA3%JUW0!J;Ju8 -KRJ2rK8>J\VkBQJP_+IQR@0h/Lm4*aIt)m"Ndu_JTV8HmZF76DX/i2*Y.;$^_S*ju]#(em^pgGT[^*3S -\$X,UXL=Y/[COH*Z_=n9_8X&V\%B2VV7F"3W2cP_PE1&uE.a..H&76*ChS93A\./KP,bspZFm-*O,/R3>_7P+CG]O:LkChgV6.kA_7?_NXK]UFYIM-FV6.5@U8+Kf]WeNS -XK8hLcbdK8`l6*(Y.r6&TUhWTU7Rj=R$O,0S=m!bV5]r`]!&69U8Y8tYb[tc8cSht)C$X\,n'nY!XKDb -3`/R91*[SF$4@Cb1.GDX@ocAm2_ZsG5Z(p)C1UjV7lN.^2)memnFu\TrqRf.nFH;Kq>:$cp@nL^p@\.Q -p%J%Rp\amar:fdRq>9s_q"F@ao^qhMoC`+]C\@5cC-s?i)%BieBII/:R%9k?R#4Bb2+X[GY,\CuWN34u -@<+qN_7,)G>WXMj+sVH:X0&1,,pFL#Y-"(YUSk?&Yci[oH@/bjW/I@)Ch?C/8Q0SJCI!QHR!3P'Q%""$ -H@]sE?=-f9?2Rq1?!Uc?=+4=Y?!^lI?sQf2)"oa2GHtXIkE0OH,=Tm-j6,l1t,L -iT/VPkgdrBftjb\P*_Z>X+%+NRsAOI>?PZVCM@3]@:!GaL74j2P%n)i3&j;n:ejSU90bmA:K:Fn<*!!s -:K^q%<*!%"K;G]?a5[$m`o#:k\?ji!U"Iu)XHdjJIYt&)US"NcWhH&\U7%+,O.;]?G*09M\>V6q03l3DE1@8l/5N4?ku?Ms06oqXsRZp%@tKq>'aTpAOdZo_&4W+8PX)q>^Hgp@e1Op%\@X -pA"IZq"ssap%e7Vp\Omi!6"pH!Nm:?#Y_D@d)s@o!WE'3U#aeUg#(;adRF3=!!15R"Te`&!!O=ojkJ)f -r;[DEh9O=%gYLE9dMW&g"TWu,"[rt'!!*-"!#Gb@"oqiXKH;Cd^R'C`N2g#C2F')Q4$!:!=ueZ,4u+]G -4$5Ym83]3l.PsCD0ek:+)\Wl$+AL.q2)79L:fT>.:e<#^4B,TR4si'[D0/?@G+GL]V/T_,;.GK-2j//L -X4u<]GDM,TH"&p2<)$:o;HI:0IU#`>5t=m_B=lifChmia:N(T,SR>ZIF)jrL7p0_*:R8$%jj9j;cfO3I -h8`2@%O",F>VfDF -2]*2l*YpP;X$j=F+4G:aZWB65pd['H^.=BV`]&Z!sHO -j5AYG[QY`Z-6HX2XL:#(HbKf%uCe@3!Vmj:O`5KO&\<#n+6,AlK-XYna,E%ki_-mlKmm/ki1mto'l/;lgF62 -p%\(=jlG@]mJ-VMoZu4Um.g5Io(MqZrr)`lpA"@[mdKi5b(##%IY302JUrf6LPBniKS>>c]>N+Le'lCO -Tne)GI#_Sfk32:+ -mcs3+oC;/2l.3Ycg#qGikMPI[j58e]p#b6(jmD[/jl5LnipcF!l079e\u(-sBl@j+DKfo7E,p2JHAI0I -^XgoYdCkuj=+4+R=]8'k;,gIl<)?Y%EMC1md.6A6T6b[.G'SLUB5DF&EbT`IKrDiRe`kGm\\,lCki(Xa -hV[Pcn)``so(MD8qo$@nj6P=Mi99_/m-*^%kLJ5:eC3!tdEg.dda[%+f%Sa7lJLL[iSreHe(*'U8eVO: -$3C>9":#,;$3UP:"9JW'!-SAF"U,8B$j[+A!!!$$!!*0'!<<-%"Tni.!!!'$!rrB/F`1S]3B&oY7T*`3 -ChmNd82r:\1+bIY?Y*kZ:-L*T-n-l18QT(u9ggrp.Om#%8l8)K5WUVL-93e9/h0;XCaEJTXK\q7]<=RQ -0L2;3X/`2#WICYGQqppD6(X$>=$AAj0IeSqX0&7u@4!BF4JAXb]X"W9T:r3!9NtOROKk'Q6o[Y4:H_3I ->[CfC -@pEQ-WOAtI\!`G;M3E^IMKs#`H>n"HK9W40X2(RJ\ZW'9Yf*]>WMZ;]XgGI7XKB"HYcu$HXL6'o_SF(/ -`QYWj]$SBgUgTsjS"?"5PE_E&SZ/T`Un4WqXf\V"X0\q1SXuBC!!3TL-nHu$'FG!H$5+I>2Y'+3!F\/($MO]H>@RimU=*A_$8r'(,GBAP(KR\/pL2:F2A6W/> -=]ed0>?kE?=q+M9?=.#F@:!5?<**@-r`O8l/DZ9NJ$gSUZ9UPE1ZSFD>Q(Jp9aU8OuZV>?Fs.;G0_V -8k2N=0fVj#7R^6O76<^uBo_H@p%e:UqY0^Vo_J:So()JEo(2JFp%8+Wp\Fdbp@e7Tp%J.Tq"+:Uqtg-c -p@S+Mq=XL]!5njF!OWF<#>D#0d*JhGr;[FjgYpo>g!darMZEt]!3]W3"T&0&)qa9*c3sRN&%pW@cJI@6 -f%.PD!!E?'/rW%'A#6kA4B[qkZ.t575RW+q'1b_$T6pF*k0goJm'3)N"R>S1o>b>_UH9F$LKT"=5g7CKLP;+X/B8QfZ8h4.kV?W:=0>>'8o3MD"EA6`\_Ci=f6Q-eX9XNf/Sjl+t1?pQFp.R6Nm -5sRS"5!`80`807d;`-*A&KDc9+W2:E()A5?.l/e(+t#,m2`iWH1+t.LFYb'l5qalB83&h&8QnYYKM]eP -Y>7AgBNckm$#pF_$O6nB#mLV?"UbYUTAl+n*YpqD:/>Y"9O'@o/h\Y-,=QFB)B0_E.j#iffA+l9VT$E`Z^Q537n]_%()Ro**?Z[R+!;R@)BBe6)A!5e+\.bdCi$]#_kXj&j6uU0oB5>mk4.m(kN(X`kN_C"p$V,5nF#W/n*KK1m-jB.i8EGEi9^14 -q"N(fkih[4lK%:$p%&+V"7Q$`s*j\5p>s;YL5C5$HAI9.LjX`"9Qkr5L8MJtf%A3qc+9I&Jq&3,Mi*FF -JVSu3Jq/E-PH2LCc.1\+hLp,jH[0mpJU`<(KRnH(NId+h][P6SahPU+^tR`8m.Bf7nF,c9q!mk?lK[!: -^t@o3q=!D5n_rB`kj@ZOa!;,R9i8kMo]E1sticKj]6UjI-)DKg,0B6/0AHu4(LH(Vn=^b/1c-mK9k%^I -@7r[2r[8(,3_EIV=\:t;/q,9#/MBgs7R]L"0IeP10Jk=/7[eKNAt6$0Yd1mK8LuMYSZAfkWiW4qY*(e< -2,'j5@890H.P<8&F/uF?X(Eh6-V'l.]Y(MNVOjH\F@&,D,aYa#<^Jc592\;S;+skgXg4^HN4-IGbJDQN -^pCc!`OiI\Y-51A]"5km[sl$*]=PSj^:V.l]t:nZYc+Ir[_K]%dBpI*^qdjqZbsqu\];k9^<4pY_n8LNSZ/JY%sR -MM-b9G_hc9R%UIfZ*^m>XB2F"Z`LUBa25*hZaRp!^q[F`\@8fL]t:f(`OWh#ZE^[I^oX9B]"5ShZ`CFL -[_fhk\@SuGQ'6QLL5KtcL51A1K8P>%M1]?/XL"jgUn!3\>[CfA@q#@@,@"P]K8,&5G(b="SZBW9_1&qtXfJ\FXIlW%Z*CdJ['[*I_7m7_`N6/K`m;N;_oKa?[^!Ej`MBT9URnBY -S_]0i(M85;O]/)&F)31IYAO>YRL@-Qs]a -2bI@fCMINg:HL($gq=F.ED*9$^'FA3aBI.&>R%9n?Obc@J.m0N,X/`(qWN<).;IrL4^qu1Y?Tfqo.OKDBWiW"10J+YB -Y-"%XUSk9#Z`np[=\1WIW.'VmL2UBc8l&`4DIc_,US!$cLld7$+j,='/[2>[^l@?!^c? ->[_#F<`2js<)Z^n8jkg'4A'1TPZLa`=CPW1:Ldm0:/b5%@q8\G@rmKfaOf4ba5cC>l,:lnNR$h)\@ei= -Q]6]\MkQuQceI""bJ1pAc:Pdb_8!Xq[^3?AP^e+9Knnd7]&MK!mJ,f8m-#7UM8lSJXr^6cM7K-.8;cHXh;H[+-?s[,F?<`,`Xj?1ud)Fbpd*:;* -ho+-^QG0GhGADVfVOEmIX+$eBVPL#[Q]I5aOHcclXGL7M5^&a;c/Hso`iZYtfAP`%a1o*uVh]bXR&[3d -Ul8eN8PVrQ:Jae]9M\Vd9hn`dVk&:$aq"OUZoEb!TnF-#Eq>:'gqA]2&q"XIPo^qbGp%J(Lp%J:Zr;??aq=FFTp\r&1$N[aT -!"2u5_:$W5P5P@nJCiK-f\>#cfQ$rm!!15s$NU;+!!O7nj4_rmr;[2=gs+.#gYUK.`YJFP"DZaY$3C&) -F9)LH!s+26V(>)rZ_Wt)UU+/n7o;B*0.eY(0/YUG6od%b4ZPAY6pE[c.P*8)-R^8Z'b_5q,ZN+(2CgO@ -4uaf<6p`=P1,;6q>W+N1>@oa4Z>WE:TpBPM5#+KJ7tF*:c-5"OLh;0QCeR/o<)$:j7nQT[;,U.^7R07: -B"6`i?sI>L@@Bh<@nB7]D,4bH?W'!tP!k;Lfsm`rdcKTLgVI2]00M3V5t+77;Ed62=c^JVhS`AL0H:fO -0-MJV)]KA)r[96I/ghbh3&*N^4#oA]03 -"pY56#8s&eO>@ai:3]f'8hiLc'c]M3:K/f63^g%%U3<9TjPnqKZTAj@,9S*S-6j`X,VL\l,;[s,e;gEF -_Rd"@I8*=*Uj3e!+;l:N0I\4j*Z5q9)&=;2%M9p1*#U%I((Ccd2ZiXPdf9d[!sAZ+!!!'%!<<-$rW)lt -!WiE(rW!6*!b]Yh=J^Z4PK -o^VYEkhG%XkiqO#kNM:&o();a#?MLpG8Kn=o,Itj2h`7*/klK$iNJ9c[& -It<-$L4Ou1IuKPHS#s9Ge'H"J^VIY=iplC3mc,5ZjOi_WgZ@eWj6#Rggu%hslf`fd -mca!-kN_F!kN:aV]:jt/BlJ?BF)u28CN=Z;IY)pA][bKYcb>`\;--t&;,L7h:f("c7nQg'U;,%$f]^VV -EEm6oEH5i5CLV."EI3%\VSMQOl-HuQ]u90th!+G"l0@^*ki1k"o^;;J`59XVldshJlgjrBmd0*'f%_\/ -f%/a9g=b!)f%Ja/e_T9Nl/CU`k25"BajSnL8eD:4"Tnr6#mpnBrWWi8!<<*#!!**'#R:S=!s/B$5Q_/j -!sA`/!!!*)!s/N(!!3-$!!!4HEF2R.5!MJ;@W$:.DJ!*G5rq(i4@`CcBkLdG4"Mp4.PX4d<*!$e4#/'5 -.P*2.;,p(Q4>ef@1-IQX1+c1hJM(T-Z*LU?]X^io1d7D1ri0##WM?JY3BeuaUmbdc90+IP.k#>:X/E"2 --7C6:U8Y]9Z)aUiUTU),@73)KYa8HY3']u58Ol-:9O4m.T5g+-]$&=6c-sJ7[^ru\]=5,R]"l.u^V3aa -_nNRg^;Ik&_S3Ui]<8B:UnkN=_UR2E\])+iaMPdFgq9u6da?%ag=sN]`4MD.S"$+*OJ%hfQ$Rn=IuBV3 -J"`jEZ`9[tV2]tQKnP&,Is?9nKRj&N,^XijOf#@lXg,:0SsYq&R@]@uNJ*@CKnk;DSqs5;VmV\$WEDW1K*/G_^NsLkg>( -JqAE,M/\N4I&EsHU7e6NKkjn#?DfL,aM3Fg=_5Mh! -\ZW*9Yf3Z6Z+RTOZ*h$DW3O+N[CXG\XL6'o_SF(._TK$YTH>ut!&<)cdp;Fj/>4ZlPT -S:/P(rAnYaX?>+S>[aO*r^!#`t`ok:^l,_T:Vk_#-VjEBtQ'.r?[+!d\eB>S@d=0EY -^W".,[^<$8U53r6GBRu]m+:^qmeHD?pugi+eFDPIah+^HQ^j\LXK/FkG[soa=C#9GA6`GH?"J)4RA-OA -Bi@J`2agM8:.I];3^ckH:et"j;cHn#='Ss4=^"gWT;g5cj7Mrebg=\_hWr);b-\pdP]UqnO.h`%Ujf;; -W2QSfS!8qlKntqpdB/:51dHDZY,TLa`Q5^._m[G$`73)P]W-[0LmY3BWMGJ]5Y4aG8P2ZN84H0I:eXYb -VPfu7K9ML[Kmn,ZCheiU7nZQJ;cdC6>[(3(;+aAK9Mdf39he,J9hRi<6:c-dk4&$:pA"F[q"XRXpD3Dk -mI9Z=q"aa^q=s^XoCV\Go(i+ToD\Fcp%8+YrqcrooD%kLoC`("!"8qG-NFNa\B!(=]qkc/!!dl'g"P*5 -fs1Y0IJj-KbaAn?!rN$%("qR%fb",_'EQ,1cd1G$gXFj9C)%$T!1;S3$j$;,quJGRP21R-;k^=_Q>VYZ ->=CY:0f1mH0/5CL5X7Ip5!h@e1H\&n4>\Z=.P)qq,o@?q'bi%V)i2Et#R -?F5T7L-]..Ce&q:7VFndD]^gFaPO=ZD4?H19h&8b:/t7]7oiPb8P2N=4A9=pfTBGk$lUN8,T[m?%2:V/ONK83]]Aa1eC[rAQq19i1j"<>&I"K"q(kG$47(E#6"cu!WrWITAPtm$5R,t0+oZ` -0Jt(,//ood2dK?mcJt?pUUBfrr)ZUo(MLd[u,6ZI=Hf[;1jIL -K6qKdJr$>7_:I;hgYB]?MLg5(MMd1GJq8Z1JqAQ'L6SdXe'm7Bj4ea0HZ4FSFG5@!Fa&FhL4k5JWOU.# -e&B):CV[a=jRVd+j5&qjmH*QumdBE+f>,5Tl.+_Jf&#?=iTB@hi8XJ'lf@F%n*KN+jQGgjk2=h.T88&; -FFJ=OGBA%NF+/IcK8?tLe'-Lj]p*/.='8R";,g=c:/=VW8m-A7^XCU#q9c!]DZ4qeI!'XPAnbCprdP'I -^ZskD;9ukd]u90rjRMp2jQQ.-kM>+cm-![&`59XVldshJlgjuEn*90)e_&I%e(E@,g==a,gY:B6fAl&R -gY:WEgYC,se)%E&&-rID!X&W5$jR%:"pbA6!s8Z.!WW?$"TSZ'!"&o7!sAc1"9SW*"o\T1!WiN,!W`<- -F`AR3;F!H379O/?F`VM6>>%=F4$5`"=)2Sb?VOb9fsaN.jo,5XJi11+!;^uUT(i:Z)aUhUTTnsAPPI\ -Y^W'G5W:u!;G0MK:f:c-Z\qqH^:VP2`QZ`L\@8rW_Rd+WYd_?]^:(Vja1o'o`PTR/`lZ'0ag\d_WN*hY -aOf(P\AYeacG$sCh70T/f@A!mdDrK']Y9Z-RYRl0SX=4jNeW"BNH^kSQ):RaZ`C",X-80`JqAN$IE-$YeL51AWTr#$&[^H+8;lI"+]"5P[SZ90,[CNl_]<\rU -Z`q-TW4&k,XKAP1\\,SVV7ssZYe%T^\\,/KZ*^^;Vja$0HAmT;PCIn0OI;#aQ@tL*^oCDO,67XT)$tR1n,@?4pT:qd;M*N7;24CVJX/;en -XJs0fE(OZk*/>$YH?>$PEC?$Y]L ->#/=3H%`HL_r92*k,4!ge]I(4^$=+_]rIruNJa0jX/`MNf[SBl]Y,c?cGI94`PK!iWN2bLG'/(QDo:qu -_s,@kqXO$sa5l"7e]Q.OYb.8IT)PcfXIOTI>#nI&?YX4X?!LZGFGH9YV3Gdn5WLYd8kD`I6pa%,;HH[h -;-6n"=&i4&>?P'2;i%$Hf]M]%k/l*7o]G62i8Mu4WND>%GC,:?O-kBlVP9lbVkKK@MM[.FQF,&@NF>7K -I@dseo(1VncdU4P];=9Eh9Nd6M1(2IWiE%oN+#1N:eX>L:/OPJ786EG8kl1\SUZ9UPE1HHF_tu0Lj_`` -8OlTV>[1T><`)^d84cEM3]0N%6Ua[A69[b.F.)1]oCV_Np\am_p@p*2o^M5@p\Xpeq"F@Qo^_MAo'u8J -r:fjWp\FUUq>:*grV?-`o_A%Orke^D!P0ZZ$"pcgeA\_Xr;[%6f\kfAg"?bGii*7e!!'s!$NU>,!!Ntf -jPec%r;[MLimH*,g"Op.iEZg"!!%i2;@im,!(m7m"9Smnfg5j6Yd0geFbm)0:Hg`m4?"uE/MfLP4>Ji^ -7QiLc6psL.3B8cJ4#&H>*#T_8))5[IZ7d@N6V0X(5s@(U3']]/:4>8L2+DObfS2njE.WBT"):t.BO36@ -BlV8=gqS_r[AB-m78H`Q;G]SE;c-:Z7S6!09P(H\P?V@/:d@I4?8GeA2LAe:/ML71@9laGbg4_I[FF3q -j5.^c7PukG-8eOe1cI?U79ttlh;H4N+r1Xr'HS5=*ZGq.(Fq?j+YY<$0eP11-SRA0/LqrO<]jbZ<,=iY -7p0\*:NK*>fP4,:kAu-mKlZ*#KP2,7k8(*>B8/ -*u#1s)+"DF!!33&!rW*&!_q!Gig=='7M19o"Ll$e= -J:WK/J:`B(LQns_gtL`Uk2CK7GZJWtEJ&gpH$+XhIsQj:XLcX)e&B*@^qd_8k4\E8mHaHBp[e7ImdBH, -f>,5OnD*%&jAXmgh;@Abn*B]:kiM'snEfK+jQc:'md&fJTSS)DFELE.J9,pV@;TmuCkT.0e]cLd\<1B( -='&Es;,g:_9MJ/T93QV;^=(?jlGTEDF`qD?GAR8#$$fZoH@U[G_!9TMl-HuR]uB9tgu@DPh;RP[m+gLd -lf[Nq`59XVldshJlLOoGmcEm>:--e'ZUpf?qsugtUN:fB2AUgt^cGgYL9!e(q2p%L34C!s/N1#mL83 -!!W?((^1'D!!EK2"pP;7!WW3+#m(23"U>22!!E3%!WW3%r;Zj$Fae==<(KMM9j_XYH[0UF?;!dS5XA%D -?uU!s?VWmI2E!BT93,"h;`Z`e.Om#(3)imH5rgeX/1N>.4tn?SR=Zr)UTh#-ZG!Y81,gtQX/N%uXfA%o -O]bCA>cFB,:e9]"#>_^rO@(]"u+t^W+I6^&1Tpq%?UlCXfCRgK>LNI$qU7%gVXgG.,WM5Q0I"$QnH?sXTJ1-#"H@(*iI"df`[D]\e^T42cS;:Ef -E-%4sLimZfLO+/uUnXcm[^WXCX&>q%ZG4/j^9##g_oC'7]t:S[\$NOW^9G>c[B[3Q -^:C_[XgGdO\?r0$LjOrFN.FujQ&hAlDKp,>Cl5$"pDQ)V9q\%89" -Mh["*I!p'`LPC4[I>X>dVQ@\7_7?_OXKTUASZ&N]Su&Tm[%3nuZECI8XK8hLcbdK8a2Q9:[C=N*X/)D_ -S!fV5SX,Y)u-5R!s%Xns*+\#'u8jY?U&ISpR'Ic7C;G0,- --QaN_2`joKEd2hI@o,Wh7S6VLmdp/Jp\FRWo^qqTqt9d[p%7kJp%nL]qtTaRoChtQnaZGNp\":Kn+6)> -o_8+Tq>L']p%A$25qjl-$!t;a-"W"'S=uL9Ld*7B17,)GWi)epWID:_GA'rt[*4b]Aj@Xl/L#/9X0&40 --mTs*Y-"(YUSk?&ZEJmB9LqaMW0F00C0j(o=']`kA6Y+iMHbRkNIH4tH\Z]\ARJ_M>?=a%=Bf$7>?kKC -?X-iC?=@/C>#n^2=^"m!7R]^19kg)\=%lP#Bjt(IAn+nH<`rm:<)QIq@<@44d`LP0aPae2lfHOO\YABL -`4rCNRZ32iP,YUjaO/>Y_m[,!bf@N7`Pf -XdscN>Zb'9BQ7itB3SYPFbcBZV3c1%5s7@u84cHA6:OC;;H-Fd:juGH@1ZA?s/;UXj[1;kc*k= -jRhTJc,6l\a/c;1Dfg>`R?!f5UnXQ]Vk906M2%"IR((JFNF+q:FIL+rjhf9g^WkE_f;-C2inV2FLj+ZB -WiE%nMdSe>7RBC084ZB=6;1!B8P#_VSUZ9UPE1TOF`2).JU0s[8-qja:K^q-=Ar'or^oUP<')p+7R0=7 -91;-<:Nr2fnF,uAp%%qRp%A%Qp@@\Gp\asbp@InKo^h_Hp\+C^rqQ0\q>:$Yp\am`q=WL*Z6J9 -bd95O.S3K'2b6S/4@hCj90OmN2`tAI_MV-\Puho`*0tVC>::#5TRt)1gqnquTSSY<6V'[58k1d$9i"SQ -5tX[59kL3QQ;C@X6TRYg:^A3"P]BMCNF1-&'C=\)UO4%3G9_qj7m -A1AB1'c7i/*uGk;*?Qda,U"Kg1+k+0-T!tH3BAZs;Ee3$<(."&F]`W[*AAod)I;1\_EUan?9&T($OI(C -$46q>qu[uG.B)6s1DUd"BN%Mt+Zqq:4%i14#rbe'REaK^=e\@0jQ,+MYVct.(_[Js)]Kn2'-SD9*?3Vc -e;gEF_Rct:K3;&>TS+@'(Dn/3,Uk2f*Zu[I)BB_D&doQp&JZ9-((_3&7*#?2!!!'$!r`3&!!*-&quIQ5 -!]=l>.`597']XCh.p@Eh'_Wf%ABr_n2\$IsH<)#nU9LqoL=EpRRc,Sr8 -aJ!p$F('$3EHQ8BH!>E8I=e61lJ:^M]=YbqlJp^]kNVI,mc!Wr`< -"U"u7#mLA0"9&?'!!*3#!<<9jF`Chh84Q3G@;C%5H#[S*91_K76VUWhE,K>t:.%*'2`3cn=]A6s3AN*7 -.P3>6<)c:P3AiWF/MT(M2_@apKe[\Lrie>e]WsaU1FS3_WiN/%WhQJ\9gCU>WL[X*6o6);1+I">Xf&73 -/2/METr,K8Z)jgoTW=2P;aiiuRBWGq4>T>p9hS&N=$oZZZ(>3]^qe.:aj&>L[C3KL]>1q[YdhH`^;I\" -`PoO![_'>g_oKEtag\j`USYfL_TC96\]q[qd`K&EgUa`7cd'MZd*9YW\u_HiUnOZ^DfV58Uk+2`FDHql -FI&r1YcFLhP)P*BIsZHbGB%X+IXcloHiAIcL6SXEa1SafWi;>ZRWO=IJUqouLk1SQOdMfIZ/N6XfA^qWL]?%B466q=^#-@?<0s(=]JX)=_j2"[A11GV3d!iJn]@WH%(9rJQm\XNh<&H`3$kd -Y-+k0`M]B.Y-GFJ[ApKtS[c>G_7cqO[DpP0^r+43c+^Zsd*/r"VPp2VPb"/&PG"hQWNE&)]<&3>VQHc% -X.YfRQ8\dI":-/".5E4d#R`m-&/QKP5tOU51*.#8$4@Ot5Z(NU5;Xc3,V;#;;IsloH#[Cm7nuQI<:TDJ -pA+IYq"XRTq"jm]q=s^Wo(DeUrqd6$o^hbOr:ojRqtp-\p[.DJnH&:VrqI]7p%J(OpkM3n2'!0<]lYc@ -NgcH1S<8Uf,VLO,Xf\Y%Vl>-GZG:0Y9Q@G_QA8j2,V1YqDlp(BUhDJ9.S6eEQ^FPGY-PC9TOr1Q<26CY -WIJVg5XeXUCjB#QMP?>@I?';;IX6$>6?>ut**;d3@,<(B>D69IhP -S!7&M<+0QM:fq48:f(.qAReYF>@_5_Mm1dpk2`2ddjrNe]!f]X/D5BLlI(^Xg?-nbK7Q+[E$D0 -^;._,]+QMn+,B0oC2/.a0;Y5P+/*CX!Fg83T:3:/Fge:OZ)=1$enb;t\q?QZZqXaIQp&*A@mJmUr]Ia+%L:4YAcEi9(!"qfQg"tB9 -gTf=m!<<*'e=R(DRl.'d?f'[Q>`c9j0\45!q@_/i>^k9L:j; -6VhQ_XG2q*(a4-j\P6%N-l?8b+GAJ,WebS6;KH578No4(5qk/c8PhZ;8k_TJAt7PH;+4&B5Au^5-s:L\ -8MXR];/hDAOFkL+ji!q6g>OC=j5A!p:cpg!3B]hg.RZ-U7ph=nh;H(V-l3^?*#Te8&/HZE-7Jg<0Ie\+ --Rp>q5>n%hN$f\e*[;UJ -.O6#Q*[;[G+$gF8OAiOZb=5l_7-k<@RiRlWK_!o@S&a\8N2++^:qX^84,1*]YDM- -`PfI)]WPX&92Si`I^#,T:ejnj?t3qZASP/M_mG$*g?J/!p@R;4fAu,^o^V/3kNMI(o]k`3mc*O)n`oH* -mIf]5kMbsigZS)(q>C'9gZdu"s7bdHp$Ll4rqZ$Np&"RWn):jUO`G]"IBmT -q"Nt=q!@\AmHj#h_8"Xmg#;>]i8E>AjQ,e!jRhj4qW6c2mc)m[lKRF0jrM43KmIoaH%(-g>\A8*GC4^j -JtKg.h9O*QO(DKs>?"a#9i"GT84Q-E6"PSF^<"4\nAV8ND0'rLH?j[OC34-&H[^R=_/9#mUY=)?pEP"T\i6"TSZ0#mgqK#RCP="pG57!s8`/rW)s!rVup!quB*/F(JNM:/P23G^k6i -Eb/KR:.n/O=CZ,cD.?aD7Qin"78I#l>ZXfc3\rKE0fD3p:d6rp/h/1l.4mbK/i8rU2fPAfYR[qKZUuo+ -08up/WiW>%UjfJ4>sgJNVOqO'9/S7^3A5?OXf/=D-7LK2U8kf9Yc=FiTrV`k:f^8[Yc(kl4@)J59Mn5N -;*q.cU1K[s^dY.2Hd]Y:ni`jEOiZ,EcDYIhrqdaGM5b/)6Qa19:< -Z)>IlcG%!2b#69nZ`]@SVM123R>.MhKp%RYMjB]lM3trYXU;&; -\AQ+Z]=c/.Z$rjr]<7g/['Hd:Y-+%LG^bd6Llm^WCj;/0LP:JHLnq&UXdklKHY6nu=C#9?>$"[%;c6do -A943;Yb8eKU7I3gJ;f>=LOX\pG\M,VOeA5F`MUJ_Y-"h0^oj06\[8cMWN;VJPJ+NB\[AH=[)L>-^;.Y( -a254!cHNJbRP^S)R$3ksPF7l.V6$l!Wjo+*WiN(mX1>I'R>3X"!sAc=,V:Mq,8Lds$4ROp1c[c`1ER5. -"[(N@>Oh1RpAXh4p\FFNo(D_Lp%e=Qo()JIp\FORo'u5Cp@@hM -qtp3aqX3qJoR?E'p\FUXoBu>Fo_!Yu2D-9d9>,X)Bni%KU7@O*6R469OK>[dVl6PpWO[@^8oVAbRY,<< -/Nbs@Ffh^IV0+::/3pD?R[KqKYd1R[Lf@ ->Zb09>[Uc??3=G5>@IM;G?\'K:KUIn?;sNf5XIV0At,#e;I*dI@89^->"hss='8d6>$GBSJ?758dGW^" -j2fI0kO$sij41?CX/D59M2[4\WjKaiccNu7]>ht-]u.h,\ZVX!Spk?eB5;8:h8dk=i7d#(kP!Brn*oDY -e[_iQQ(4JIX+%+OSU,!\>ZkfU@qK=[@9mGeKpJR0P]B\f6U!b-8Ou?;77KgF;HI*t:g@$r9iP>#=BSp8 -KVGB_q![kQkN9%doCqD-db)FSXI"6QG`.oJU8FW]UnOKQPDXpANddkBbH6G"6q)6l_8G$piS3/7bJMQ8 -[+!ga]Vg[2Lh<$SX/VbL@6dI\92%rI7mK$r:ejk_9W+eYIY*cKPE106EG]HFI8*1#7o2r^=]JO%91qiM -9i>+Z3^cG'5Y=UB8Q&]>U?Cq3nFZJLpA"FZp\+=RoCMYQrquQbp$qSCq"O^bs8N!$r;$*`qY'p_$hj)T -kP4Z>oCMMQ!5njEY5c+o>;!"qfPaP#A+ftZKp#64`-e"dZ\!rN$%(#.j/eg(+n&Bh&MilYq59g(I6;)q!A -4[_A#?%g&Pgr*bN(E=2**ZQ%<(EFP6-n@/>+XB3)+r_md0e=q51KA!C5[RDgC1:Nb.V*6h;GVI7]]6>- -6:t]G%h9!QE!lsV"p>&1!W`H*'KEh^HR0UO9S#tn6!@Gg;*Qog2&m]BBoJ_;YZ%:=j5Se>VE#/0,Tn6O -(`+F7`ko6@D.6:?Y)XY@',DT,+!_dI*uGh4+!Dp]((M&s'GD?',TRpQ2$*:Kf`:sN -rW<*#q>gKqrrW-"!WW6$r;g4)!s8]1"9Sc-!!E?(!X8f.!!<3%!WiNA1.kA81f:KX;jXu7c,nAjgNZOb -5+/jn^V[e&\[@M_5uMd'P%eB.5W2/%13p4?^;Zj=6SCj>^<"@5`P'%!XC*G*,V9e"Ya03+:K1S1@;KUn -B2>eL^lH%bkOAKDAENI;l0Rm,k3)C+md]T4mdB]=me-;=kj@g)o&]Q7f^%;BjR2sAqYJOnkj83Hp[S.[ -q![qRoC2DIq=F.Hj3ar`>B,=EJUpm0MhlS.G%lGkVS'arbgFha]qL4/H[CL%LPGnZJ,Y#uJg#o6Z,Y>G -gu[b^Km.H[Klh9`K7f&-JUW*)Nh!8ebL=q[rkC)"f&H>rmH*^'k3_m+o^;,4kLdVdg@!VOmciZihV@8S -mdK-*g#_nkkk=K1ip-L/*p)4qQ"Y)[Fa&+YKm.Z]EcHJUKS?A>f%/9f[YnQqITB?I84Q9E91qrQ:-r?5 -V7t4$hrh_GEbTT?F`MV?Bl86@COL_eV8;HLl-m5U]uB"#hWNtXlL=3/lJppunFQDR`PTjXlIXV@kOeZE -lL3s'n)N-Tf$VgleCE7-gtq)Vg>_J]g>(`Igt160gu"nj%LNLJ"pP>=#mgh@)?pEN"p4l1"pFu0"q1kJ -%gE1>"pY><"Tnf.r;c`r!MS$`Q,L"^q7:rZ,OVY]qqC%\B2\7e?uj.`lccN`7Wq`[DpY8^Vn97aM>BsY,7_TBS37OR$q#]Q]lZ_ -K5lgLVQ-i(SthjGNJ)V(H[U*^F`i+^G^+UbI=?m5WjTRMZa6g8VhB>OQ$@;,Lkq.9K78-.Q):=XZ*^sJ -XK&;"[&psX]sFoKVmadZ`4NUd[(*?H^V["Z_n>uQ$*LhK_S2eTUTqfC\$a8h[]?e6[j/#LR=&1XQ&gWT -N1ZN%NJN";N/iprXK\RrQ'?N(@9ur;=]t]&93GD$:LS%(VmW\.[[ED0FF]?uG^aXTI=cifP*Ml>XM_!P -]WSE=YJIiFYH"G)\@&cNWN!_D]u&3tXL,sl_S$4%"L-8@GC4Yn/lrWGXp+Z*"p<`DUQ0J>4I7oa2IJqo&2Bk(O\@pnip -oCi"UqY9p[oCVbMp%A.Up@S%Pq"X[Yo^_VFp@e(NqYU0dq>0UOp3uZ*oD&.Vp@I_Gp%7s890=^K&5p2^ -/89^%S=c@7M+8pD.Zga4X/;bmXf8R+=^Q]jae"`)2^^L?,]^#fXep=o-n7<]XI>QPVm*M4Y]!$+8j/cE -R\td[?:7IcA8H3l4,0K$D1[M&K7%ofLidH@?<^`@>^g$f?"%/G?!po:?4p:EK[`RS%[b5kNRtnn*J-cc)f.4]WA#rKSYVHUoL]:c-OMI]=Z)) -]Y))"_n31KTq6aIB4bmmi6&jdqU!:Po'uP%iQ]U,k/b*7T9GV4X>$]UXdaQH?WU-8A7B1`?!poKFG6-Z -U6KRp5XRe&91qlI5t".2:e"/\:fCS"<)Zlr>Tm.(OFjb5p@%Y7nau,3hU^fBd*&u$Q$%.jLQ[LcURe-K -rgG'sNeiOOJ=s?uXbgCG5B*!p]\Do"`m265bh^g[gu@,'W/,XkLmG'@WM>Pe6:aR68khuR8k)9I9i+_l -Vl-&6Js2F^MgoedCMScR<_lC_;bpIt>?b0+;+sba;--"F7n5g/9LqcG;dFjEkNVC'o`"V$q=sg\p@\%I -nFZPSr:p!Yq"4=Up\F^brtG>+p\=OUp@e:Wp\"(TqYC!aq#J;4$b%Ye'igjEcc`bT!WE'*8(m"_eCE6h -fjt'^"VB.O)%H]F!!Ntdjkn]:r;[2?hU9g+g"Y'.`s2JB!+LE4H56M]!<<-#!s8Z-!+O]o(0Ha+Vic7M -Z>W'&76EXa01.la4uGMa3C6(q6q0$o5WLGN+ZhS*2'NeR'c@`7>L'`:0gJN9:-1j<4=;g81d"/g1,VWt;96:=+'5"&RG5!D;*7RKmVXP&+q770R4Udm.;I5rff -@paLB<(92rN5X6-d]gF5jl,1X`*c,%0IJtJ2b$Y'6TIS@KYcU&_-SH()AX)1+!)I>*$#eA(*PO^.6K=7 -,q]'R+#50N2[La@>YS1'ODSB*8NTpWB4o]TXAV_ZRL_5%$2o6!QN. -4XDI69KskR)&42;+X.sE(b6gY/OA(Hd>+F7`PAgJ -UK*bla3DiTi8&c[7lm$H\A#r$_74s&Q"=&mA#,?(='J'P8kV*j[(F)lVFa*)4hA>Ia2Gp0^qI=8AQi,% -T!"Au<_cV&BPM*^BmFa1_S1E(gun8%p%%;;g$/)"n)3@%o^;88o^;#2mdB]7i90Y'nab]0mbI-_f&Z2q -q"X^0gu\#&r:9LZrqlHeqsH6H[:0fG(50mKRnr2K8l+_WOp7#d`B2<^qe^\m-jZ8n*oW3o],N/m-Elf -_8+jkf\l&ZioB(Uk2bt!iUGjhoBUkelf.$omcs'&m,?I5SUQ!6FEi7SIsQ6VFEN%QFbH[(e^)X_[Z"]t -0HoDJ4BnE0#tgt"R:e'ZLif$W%(gt:BEe_TQUi8E_UkLnM9h;Fta'b(Z[#RUnH$jd.C -#7:qM$3gb?"98N-$k!IR!rrAk!!!&t!%W55AR&5:>[qr,L511uAR&;9<)m%0D/jT7Am8,)7RTaD>@D#N ->?!dL3B&3@2a'`4;*R)r/Li%o3B0)[0KknO1j#.bZ*:LG[8Ae8-]4t(ri9)"V664m;F=N]TPdq&1+"k= -05dhkVlP"h-mgjEVRj@DX.l/XY*Nm3><87YW+&.W6Vpi_9L2?Y?*1E8ArjOAcH=5Jbf6Tj^r!^bZH0tu -^q.Ir\@R.$]>M@a\\uJ)_61SgWkG7(Wj]sbb1;gU -ZF76LXK#@%W3`G.\B;Ol[ApdYZba5`ZF.3HZ+dlN[_TV^YdL^G\AGtS[B?jS\?WQHZ+@NRZF.0?R@8kK -KU[sUOa3.`PD,!MMKsE'Vl-\iTU1mfA78eE?=d5As91&Ye@lISs,(`DfBNAD/joGFaTC; -Uo(92X2&&RY-+n3^:gMMVP:Q8\$ic[]"kJMYg9AP[)C;-^V\(2b.F^maiLiiU7e!CPa@o+S>`?]WOA7g -[^*0CXf8_1Ybn%aJ11Hu!S9K8kG/H$+pdB5(sd?;t$:?sR)C?sHq8>Z+p7<*`sA=&hmq<`*$t -7n,X+4A':XP?(^j?=mkT>\ReJ;,(2%@9QW4@r.I>e&1,%X2!<2_!9n0g;B/pag.qDRYZcZO/K"\_p-NL -^q74uaaUb0_o9R,\>ZL(LimZUF`QWnhq7>PeFN:fn_j,pg?mhD_60GrR@gR]X/q_3@TcuF -A9?Y9:>#U9IT$I?+nbgJtqJeCN6fiK=HK!!CHB*!QHA!!O%giSW<8r;[>6g'NoAOJon5hU]*Of&blJh7uuP1I3c]5s7e40gIZb?&$2RhSg,rIP:0f:j?+(\.n:j>u9C,BdW?pn!e>r43?d+b( -AlM)?,p5>n+Yto.1hpimd,U^'T#fsQj5%CE'cRi"+"&0P+=/0Y)&O;Pg#(89U;Fj]Y)ma+6WpdE-6=!? -*?$%G.3g&`,8_FK+=7g:)&X"r+<2CC.Q0FrCJai_rchgABt3g@(`]tqP%I^cVJ3CZt`V3>Un?qECP:-!U, -]=u4W6pW=b\@ou)`5B:)]=Neg4]kINYEj-08l8u-CL1+UH[NKCZtHDlkjnB?p##AfiUQ[5ki_R*mdolA -o'Yi,kO.d%i9^%)p#tr-k47Kdl0S6?p\i=ji:6dClLOcCpA"Ubme$;N/c5&(o\[ldLjXc4GC+muCLi?X -IXcTrN./.Nf%JNtdCu6.J9uWtL51P5ItE@QJhr%8PH;[LdFd@;i-KNrI!L6lJU;KkL5Ub?M3*jr]#iFJ -`P91'^tRN-m.^,Dn`oN3jmi?9(?jAd_:e#*i90@_ioAnVj6uNtnbDMA0BV9UguS%pl/Laci7GN8OFq^l -DKTlCGB%JFH@L3cM64D@e^;UNO_@m!;,0_S8H)(O7n?-FB69o_c,\`$]:sXpD+f2!J9c9\FE`.`JVC)= -lJLjS]">Ymk3:ghkiD-uin`DWm.9H!g[rD"al;U=f\l)cr:&e;j6#+L8CuJDe'H@kcd:M&da[:-g?.PU -i9'.di7uf:gmp&7%hK'Q"U,2?#mLS>#n%+F"9o&5!"P7LP^M'AmSS?<`r[>E--2AB3eG084Z>[XL3IWtI3Bg)9;*R)r/Li(f2**i\1,tSI -3I%'rYHY=F[o#"=-\e_&Wi`D'U9BqC6:kIZT5@\%2((:E0PdbjW2k%b-RL[@VRsIFXJ25TY*i'R?:16e -Vdi+S5>P6W7QjCOB!AS8;hqiuc-4>QaMsjR^W!spZbsJg_nO:0^4*Z"Zb*iVYeIrk`jEOg\&GJMZ*qTd -ak3r/^WXsF[Dg\@]Y`+I^Vn:=b.G!kX.bN=SYrQEM40rL@@<=GQA1d!EMT_AXeqS[Ne)G*H[U*^F`i+^ -H$b!hI=I$5VmYLH?"XsPE(K_Q_'_FZF7-IXF@1LW3`A*[*6M"\#QjRZbX/^ZF.0G -Ye@WM[_0>YY-tRE\&6%Y\&uA!Z`^R2YJ7]TWiN>$S;`J^OHFp7Jola7MLV%UN.ZJBWi*2"TV%U"Bk(ON -;Hd4%:eskc<)Zt6As91$V5pnfQ]6iG;MBRbL5Ce4I$:"dV5CB4YC==!Y-+h0`NcDNZ`^mNXJMZ&\%o>L -Tu!e3[DgJ/^r+12bdOIjaMY!RUSFEMPa%]%R&HjPTWt#VYHP49YH>@@[A][bHm/Ok!0s^p$q\Lp\"4TqY9dVnFlVNq1DR70-hB+Y&,t5KUAF*S?G!4>Zk0:?WU<)=A`1-<(feG4Zl;NSWH`M?X.&Q<)@(:@ -=(?30U!)KXe\KJpl_pKFnaGhbim!=YV3R$sN/ja5YKP2:ahYO#`dZ%?]Z%k-]ssuAUPO#3E-?%VAXB4>(O>@Vc0RAHaFCfEY`5s\.=91M697n6?X;H-Cd -;+shl>$=s.=]n^RUV#F[f%K?)g\'4Iq"=("[+DUdR<L -_q3)$gX,QHgu$E-kNV0b\Z(F4M3tZXj%;+*lK<)u+D6ps."9h\2U>@W>OmHj90oChnRqY9m\ngNnkme$,Iqu$6`p\=R]qt9[ZqY9j] -q=jRWq"a[[qY^6bpAXp`q>'g&!"4Z-!$5=BcI1"ORfWKg#Cf@[gLWF!!!$)c(Z'Z!W2p$&_Q($ -fHL1n';jI/ce[@1d_b$T!!!3'K\^eh!r`0o!]$*KmC:M1-A0#5VXoY4#oVi90bTs -0/#=G0eP[U1c6O9-8@e7*ZYn/'I%)8W%9hq5!Db#/k/Pm2'k7N7mMMU/ON6Y@!d6g[RX8HQ5gKuG]n+! -K:\f"1Ap]i>[+Wm9a4fY6 -hql+E3A3]\84>[16o$q`6!]5_i8DIN-l*R8(*=eD*>]_<(F2$l0-`1q,on6l2)-O0/h8&4AmB1\1bqNP -:MWQ]De*?L1k+'5]hh:!?9&W-$NpS9"9\c,!WE-l!uN)SiJoAt&ijW*:+cZG5]TXq;)LRQI=.O2iM^@b -b2M=6f<.7O*ZZ+A+W(k*+Wr-Q'bMkJhpdUZ_SWm`Q[;Ll>dnbo)&XA2*ZZ@G.3BTW+qtb:+25rY49P]'Pk9Ntb2@Vosp@^O"U -DRJHeo(2VLg[rqQnFZ2;kO.^-q==1Nq=kTlmdTf>hrX"^oC2P`SGAhtbI"6ofI#WDuL4+`8QFb#bg!e0m^n6C5H[CL%LPL>.K8,&2JqJi?WkZa%e_8m8 -G@>fJG^kM;er:&b: -j5o:^kiL[RccXqgf&>N:f]Ci>i8NMLk3:m\hUL0-R5>`p((U`W$P!UQ#6tSE'GLcT!s8Q(!!3<-#7C/) -!!2Zk!I8g:C1CRXB5rEXNK&U7B4"tM?=@JdG^FXUBjXq<:/4_sC27U$@8]KZ5!1nm85NAc55KUmdgU -LFOQ>0U8kkV-u\I4\JLB8Pi5X:8bCl>a`@DcHaYW`lOgS]Y_:oZbZFR!h\\YV^[_02YZ*LC(PECNQO,JF$M3O]oJ!Pq?Q[b=)XKe(Y -S!JM?@piAWW0N?f,Q.TK!XKSe -+WM'u!WXSJ!!jMo4%;Rp.2<[<+#HW%H$k$`CL:=Q@:sY9RAI!fXd>$(MMd6!naH/Eq>:'`p$_D>oD\Fb -p\+4Xn7_Liq"==Po_%qOnalPLp@n=QnauYOp%8+Yq"F@Mp\FU[KN:c%,T9=ZE]%ZdS"lUHQAS*Y2(XTc -X/`%pWi`Y?:K(&'_Tnp.@6>el3$i:AX/r1=,paosWN;MUUSk?*[]5QP4Cps1SuA$SL2'dW6r[?/E*l:q -TT2ouLPp_5G^5Ep@q9.Z?[M&L?t!VW??6EU\Bjm;il9pJpZ'`slIbO:fVts%[n+,f5pA"Uaq"j_"mHO'*oCM_Pq=jRRo_%tQ -naZ;BlKeH;&Ff;bo_/"Sq=O(?qXEn?md7jk$B?Y;(g+K(dE'+hr;[$^f]Cl>g#<(QdY7Z#"TliL*WlH@ -!!NYUjl=u5r;[1tg!S.#gtgAriACK5"Cg5+('4:48H].t!,pG)"&#,cV4`No_0%Rs7moI$00;*X:I%98 -:J3i24[;@c2(g43/jLd=5U[]q',;6-AC$bn3(Z@r:GXCe9ee:S4Zl#Z7lN"`BPgt%>;h)+>^1<25+FfF -R;@;M@bTSBNcerWK2Xm.5XIk)5!DA+6VC3J7S-H[ZfRK\>[LoE8/,ZH,Z7mf9[OJp(Oc*G=8 -j5JtT_,`ZQ,qVAE1-%T_4uGW3L;Vs-`_S*$'c7Z,,T[m?*[)FN4=2F0,VCu&/MT1G1b^X;-;ntd;I!$] -*a!E7<]Fel7"%=QiT7@*4%i^>)%?rX"9o#4!rN'i"rS>Ohhiot*`$0#87+PQ0O$q=81mJ;9OW[ng94qg -cf='?eZ(MA,9n-J)&!\p+!<0d-lt.shpm[]_SNa]RXIso>dn\t-6+K_.3frS/L)Mh-5IFE,pEd.(Dmbu -*$6OS-o*U$!!<6'!""Xb]=u;)^:CSCKPEhCT9X7j?V<:H:cEF!^;%XV4@(Yb\A$&+`597(]XWJf -<`V,FZBK*'78I/jBk;:&C2LMuY&1c/kj\3

,Dpk3h[%mcX$-q#0^MlM#c'o^VA9md]f/h!FA!iSNeN -g#qYqr:Ts5g"l2sqs4"Tp\XdZnG;tLoD\XSo'"/oO*P8]KkY^jMM$_0DglA2M5.c%e^Vmgd__]4IsZNs -L51P5ItWT2K7\]2O/]n;ce$t/g3R[bIWpI!I"R'.JU)m-Jrc(o^Wb0QahSn1^qSLYmI0*'p$_#)mIBc6 -m-Elf_8+O\hrWqfro6,pi8O2"kk=T2nacJQlg!X$p%@nEk1mqPMKs>iHZ"+SE,03/CL;L&IB^B0]["9s -O_e&t<`;U]84>p8r^\)-ASn-Sc-teDaeEs&IWp!VH?a^YFEhqLI".s.lI^1Ac+CU&`9?LEmHWTeiSs1f -o'Q,=o^2Cj_8t[&f@f*JnGMe:n`8ici8s%Vg="9qcdU_)eCEI3f\YQBh?$kj<["9Sf1"9f&;$4RIJ!s8T*!f;,C(gAo;F$DIH@26U*at6V:6X;F*B#0.J=s4?5;Y1IIXg3GFe`YHbOK[72o90o)g2WrB%K -VQ6SFA2l]ETlO+'3$g=E04h/cWiL"X-Rq'FVn0OFXJMDYXc$4a>:u%eYG5Ag1HeH&;G:(h;-9p*T3Io( -_p?]RbK.i*[(EiR]sGDeb0du9\B2t5^qRCn`5Am]]"#\_Xgk+'YHu*da4.Q)^!"gG\BWdV`l#^4dEK>B -e&o&-[%*M[Q#_h]Dh+ILLllt.P](3&U8tE'VkBHOP(S",H[U*^F`i*\It!!%J:2p&LS1`LVPBWGOc4UK -Q$eg]Ko(VGK6<$7KU/7'XKo7@[/R*gWNrP2\?`l\Z_a_<_nippZF.3HYe.sPPFoI./Is[#o?]&EFYH"OYSWSt^DI6[h=]\d0;GU"_<)ln&A6t@p[Bd0V -V4!!pQ\U!6LkUtLG^t?pMjgHB_l1J`Y-+n2_m?>R[\p+*XLGRN]#)+r]#C_O[DpP0^r=@7bdXOkahssY -Za-L(Q]d`#S>`9WTWP#YV5UN"Xg=^tYGRSEHmnpn#QY)E,TRa5"TeT&3!U?P4\8.)/JoHN,WJS7J:iQ+ -F_PH$CN+W[SuJs"ZC@&;NfK+mp%\C^rr2cfnac8Dp@n:Uq"F^[!r2Zgrq8AHq"aaWq>C!]qY0OOpA=[\ -p\b!bp@[tMq=sfM>tcpq)H=+f11Gd'U7[m?uAn@TAD^Mc#%_N.QS)G`Hu\B4P:O?!(B=A7f.Q>@V5P -?ulfZXhs`-r70TX -f$2FtaK4!^\>cKhAT;aDR?jA9U7e*IQ]mA_JqSi?VPVS>M.&P9H(;D$q<$#ChUh&Od+Z[Xda5b-M0FoI -WiE+qNFYCL8cD's6qU$G92J>Y92VUbSUZ9UPE(KOF_k],Mg.ff;GpCn<*<:,=B/6r7Rg'P<]<$*6TdOu -7SZifClPC]mIBN-oCr7\p\4:El0dp0o(W%[rVH<`q#($_q"sm[pA4X_r;Q]orVZZoqt9X]q"+.Mo@3j/ -!",bb!"DW:e]PhDP5P@n45/B8da?aegrMVg!!'L2+9DTA!!N\Wj5\c0r;[M*g!\.!hVQT%iB.,D"9;T^ -B+b7D!$VFE"pP,2J_O]:=/`@$UkO92Gs=be3AETK4$?5<4ZPAl:OYYp4?#>k6nTN/-TN@t0cq;R&eu3+ ->frQd3(H5">*)`RR4ee'DG<.Hr*Ya.:imtqkC1_jS><,&96:=+'5"%t3 -;,g7Z92einjd9[h@UW><0P#,eGCPQ.h6['HL1k5Zi/)4u6/4@8]*V69/4p_qCthYXQq"jQ#"$58>=_'GVE$*uuXN.O->b -/_Jq0Ni'e4\?29L;Ee?oEu?,K-Rg>e*[W'S,pF'>+=A?A%2Tfm'G;3*+t,9-aoDGC!!NB(!sA],q#LEq -r;ciuqZ$j%!<<*$!!!&u!*01'!!!*(!!!0'!!**++[K+%6T.oJ\QaimbKA2Xg>I0S=[%tV\@o_t_R6MD -IW/V&Tos1t?r/mV>![D?\\H+S5XR=k\A$#+`597(]&mq\BQ/C6_ldFSiTKb& -p@mM;h!47nlgF'/nb2hKn`KB0lL+$$kOnW>jm;4#gYV)DgZe#!r9sC1guS&(q==C[q>L'VnG`@Uo)AOT -p>NulMKj;oK6qp&KM$3?I=QB[N3'V-dEg%YcbQ<2I=$"I<]sm -KQE'(LkU;7Q&(K]V8(1%cGdQ4^qSOYlKmp3p[RS7n+$&7n5s97nQKH;.FL;]ueabkf'?D -GBmkGH@1!aG^4CYItN9Q_!Bh?d(-d'`9-:AlJpXXk2u!sn*fl,kj%TT_TCj(f%ApEnbi"@nE/o\g"kB5 -g"4a!cdUOte^iF.e_K3Ch;dVOdaQOqesJ62',;#e$O.+J"pPAB&.KKq#6Y,3!W`9%!s]/@q#CBrrW<3& -!!2cn%YB4QD.dR$G_V3?Ob\0qraBVTCN4ZOKm\#Y@pE)8< -2Dm0QSrl$COKbsqZFRJ=2*WXDX/W,$Wi;\kW-N)STZa7BT_8++:^VI.j^:1eeZEqZu^U(PZ^T"?C -TW,3&`6#jB[C4'!c,[WHg=43Y]Yr@K^qnLD[_/c3S=5V"S>D$qSW69ZRZs4iGbCq6Xg+OjR%9=mH@1'f -GB\1PIXQ]qK7n`&JVJuPWhH&RP)4gXS!8YTS!8,_MN3R@Pb!l$R%17`['R->X/`/*W3EYCb.Y9dZ,"8q -]=P;T\?N$4a!:Jk.qLi[()j"MiNd:It`i9P`L9fLu -"8r3P#9GNg'ORr:fs^p[IbIqYBp\qu-<`p%%kQqtm's;(s+/9sK(%?$r*6S",e'7OU8HL9.PXW2HUc -Wj91*MJI(KaeOr/6Rk&a0la=uXJU"b-nIsj>$kTEAR8\F?Zb*=AmS;3:KU4e=&2F[4?YqtA=AT[=C,0CCfjVNAk5Ks@9Ql6 -@9m#GEJ_'LdE(/(cH,8*J[4q3n%Z0Q\#ZBtL4kABW3*>Cc-OMI]=Z))[CaPs^Vdjm\ZDKbN0'6ag[+.O -eb/a`qXjUNf'hPVkLIPQT9Pk@Z?sI8bKped3Q"O/c5"S7@;+j>B77p-K;H-qN ->$G93;HI",?=.&F[(92(;$`uo!#XGiA`6Q/g!WE'31>1:5hq?M[f$c2b!X$3**X`#H!!Nnc -hrEB/r;\jTgsaL"hVZ`$f,4Pk!0))*)abQ0f_Q^9Og1A=%OMY5Y=!s9gLL';Iu_[?;5g9;G!9m!@*VA -HT<[Ke(!3qD.6poLgWD45XIk)5!DA+6r6lV7S[&hYiDU(DJ3HXDh)[t5EL.IM.U^=7=_FZOHHp3e$@-M -iE>$rikn_U0/>gh76a()6pit'?%g&Ph8Vc6)\jP:-7BrS(*4\>-n?o94?PkY-S7,74$>__,BS'.?t#1rW3!#*X38mSCrHT'GaAh:Kq*N5u:l`C0j:cAp8rVe)Qg( -7]jnmjQ#%'4V]"T&f2K++!;dP-5RXB+kGGuNi'h7]!IiR<^U)uG7kc9*?c[X-QXBR+!)16)Ccs?%N-&m -&JZ$#*\03-aoDDB!W`?(rWE3&q#LBp!WW6$r;d`8!!**%!WW6'!<<0%!!*'%!W`<("TSN,r;fFp*'R=t -75.98^gW#$b085PeDGj\]=u,!_7-A8?V!4^Vj_R,ZjO_/9LOaGZF*i=fFEDJ;FF\dlMmU1Hbf%T6 -RWV\-IT'-;8k;B>7S$0C;J1*J^;J%Tm)Gc?E-Q;FI<][OFa7qLIXZUA_!:+Hd^Zm$_s$+;k2P:amc33Z -j6ug'mI^.l_TCj(eCWR>B&.f]u#Qt55!s/Q.#n.=T!Wi6"#6=i,!sJl0!W2/0.kWiU7c/M&`LW4BXIXJVGZX(X%D4>)i$Sln<=8Qnnd5Y=I5<3!=(;3&Q1 -cHj_[b/'m\Z*q?b]u7Oo`PKd5`ON(_^q.+_`5fd;^rNdj^8S6B[)C+ub-nh)ccX2Ec-OGG\\-8=e&B/P -I`St8XIu/?JXgc3c`P&jg[(*?G^8nTR][4I-^Tt8S_o8Ra[DCA5 -0"]!5_S!7RUTCl'S<\bQM2?D(NKBQiPD+C;NJW[bY,eXnP+.ksH!siWM5IDh\\c#YX,'TTt7\ -H[L0pQ`%1%^qm+IS=Q4@r;$9grr<#qp[[qIo_&"Pq>'^Up@\7Zp\FOVp\F[^nG)tXp\XaSo_/.WIeid; -rqQ3]o(`%Xqjh(j1EmH!Xb&N[1]EAR8eLITB][ ->?kYeI+;GBeI4[MGDRZ^fV?!1lW;,(Y485NK!>[(W@=_D]6[^Wm#j3ZrQi7bN]mI/[(0\R&ea'cJncepu^ep -cen9EceYS$P&G,\Ml3AAR\64ES=#M"LP1D;Pc:k6Y(KqD6?\j%bO!^)j4;&tgtTfminV,VWI]SX1R>&? -WM5;W6:O=/8P2?:5XS1A6V1$LVPfu7K9VU^NIl7jC28ZO9Mn__;cI(.=Bo$.;Z9B:=][OF7mf6r8k2KL -?uUscp%.kGmHEg.q"==JlL"69oC2PRrVZZl*rZ*;o^MD?qtpb4@D=n6UX"'3B'>k:H_*'.QK[M2_RWi1c[3P,V_8)+WqF5)]))a -YWFs42cF!9-VHcK/jN5s3_MRi:/?&?9f?[?A=S0iBI-B?H:;S3^WX(>Rr2_[F_rX*er$>>'^#e=[@0r:hNFAMFjFkSDMYe][PotiS_LI1FOP'3As)mr^91:79tS_i7u13 -/fPQR+tP;h)\sJ<)($U_82i4^0fV*F-6k'!0-F7a4'PE.4^VfQ=^FKQ8S2%9Pi(>g5;>c>>q66c"pP58 -"9\c,!WE0D#8eM\f53#R(f"g#3`e4)>Y?Y=:.Zs)FD4=miJW/aaSsmZeu:G>)]'21+W(n+(a:RK+=Jej -gXD1\a2P^#RX87.=gEAs-Rg/],q^_n.P)nm+X/'X+Ueu((C^fp(`=;D3%XV#f`:gJ!!2orrr_oo&ci"5 -!!*0-"pP5;"p>)7#7(M9qZ'+l-UC['2`=!sZr;gb^r".;hr/uq:cXQDai1j#]t1kUDE&eEWMaf/<'7=,ICH$Oms -KS5/__<]_9cFLBp_rBS/ki1F^l/:LUlK%-mnbi$o^rb^"fA>6CnbVh6q;C8omG?[OeC`'qf\P66hqm&C -g#;)IgZmeTg"Y$3ieo0/+G\q&"?X@&VEcuPA@ouN'9h@uT='8g:=@5,34uk/J2(gO82)CYh5&QO[WN*8; -]Mq0Q,'9NQUoLDs)QTm0EBPmUUS;]s6nB`A1+m17X/rsW.4HN-riZ7&?)t*(Y+96>AN#gUQ!H^59i+tW -:f0tc8scQK=,=]0eC<0teC_+=`P^!A]"c>$]tqD-cap3ncc!E4[(+)`YdM*H`N5u9[+340d'L+-b/;<5 -eE>)fbKA&S^;%N3aNDfBYcOUM@\f$)U4-O?V2'\oN1m>8Ml3b\V5TuLP)X^8H$ar/Tq\lpV6dP.WMR&+ZF%WZEC$sTVS9VV6%/?_8*[fYd(%&p\+:Lmd9K2r;6@_#F>#S3t<``^/:.@BA5t>UYQ!@Hn>@hVW:0qO-9Oh:3>ub0;
sY+"D0\E1c* -k1.JfhT+3eYb/+sP'VJ.MP6uCZ+d]Z^V$nZ\%9Mp_o^9O^V[.IJq&)hFmS#DdIGo+hY$*optN^Wfu(k0 -W1&m@VQ>6LYHF@7>?bB2<*E^;>?tTGDK(/qVl,qs;Fa,?7o*)Y6VKm:9NkY*?t*PK=^>00:JXnj;bhS+ -\bH-W`T=#cm*XLkb.X7cf=\)>>%_VuQCj5*US=KJNJWOLNJWp_SXd?oU2EY)I[cS6jP\V,_:Q6DfAZ/M -i75-/Klp1HRB!?Og#9i"8I -6;C?N9fFh%92%iQ?%&RLrr;uqo'?)MqB,D$nFunMmI^8JnFQ56kj7^#jmW$k4u>Vr2*FJn4$Yl(<&Z3h;F<<42E3cI,:tT" -6ms,n'.XtA=idp93]&rhB3$NE;(V?^>Yks?=-N1H=gkfJQFF&IUcK88h"CC=fL92`N[SAjkS_O]gFG24=;L45rgb] -3($_=E5^JdcW;J:*Z,kD/0YoY)]KkV3BBJu7Q3+c0dn.d-7pPb;GJuaH7q6k%UVp[5nc!t$XJLbiK#6M -4&Sj*"U86=#RCV:!WrK)!<`Q>-)'.J0choF@Mq(?A5b9.4W6+NB818ST%DSf>,BR*hqQkm2%goH'-/). -'b_W+)]^4a.+dG-Q*nTD_6oGC>!-Z6C*bGU+!W`3#+92BJ*BR.n3&a4"[T8?m_nj@=hr/Z\82cU> -_Ss$q^q;G4Q6T'm>H+K7?=cf*<`DhG\%KGuTh@m29Zk>h^r"".`j`I);cch*S["Ao;F=5K8RVO1-?aO? -^UeQiiTBh%q"a+Lj6Q7*qt04Dp@@bIo_A@XlL=Q>nFGc.rph-%lJh?ji8EVlnFc\.hbKeVn -g"1:iIW^'fGQ*"NK7\Q(J:<<kO.d$ioTCjnD)dI^VJ(`iq3$4in`_RhIu'N.hTO6h^R][L;,9kgjqp[dtBlhgRn^rb^"fA>6Gnb`"8 -p#5#llJ=,Jg""g(cILV$g>LuIk2GIdf\#3:g=P'.gYdu>-mU,a)\NYj#m^e?#RLtU$N:5:!s/Q,"9\o6 -!W`>o!!EQ:%hB'G!%Wq`L51PFPEql6S564uk2D0J+t32Dpnk5BE3jWiNJ>]1b+7+EsWYUoLDsXf$e&:.n]cTOq>*3&Ec]2J]4kXgWpB1FG?b -XuEJaXfJS$Y(B_YFhjd=c'o7e^E1%db21C^q7h/]"c>&^rOC9d`6gG^WFC. -_6gVd]tM.hY/%!6V5D5=_:#ZsaLe[_\Ba0`_pR5saMPp8^V.S$\uqTcMPZYmUlU%tSUu!ER@:+@PbtUe -VPp/QPE'p=H[U9lIt*!%FaJR`K8GMHSZ&3QSZ&?ZI>=)=Pa-f]OH5ltP*hMsTWG;uZF@3DX/UQIW3Dhn -[E?4g]tCYNXK].EW3'RQq>UEmqYC*dq"jsgs8Voep%A+Tp@ahP74/KP;TWZ!@#Lq^VO`j& -3[H'sP-V-iXKAIsY+\F+?>-saVNl6g0JP41IBfiRS7Nld.m]PtVPjEj$)Ff)Vf[0&BW\=aUm-+*:Fe(r -=^537=J;ge#ej9>@(fH?=@5PB44tM@p`PP?!LN4WW)i!rqc3Rr;QQpq"=4uqYg'Xr;HNf -q=sRQpA"7LqYpBirVH$LoD&+VqYU9qnb`1RoYLS8X#0kg?,P:AbI3B.!"q!=f[ea3jMAc-!!*'$c*eDp -"T/6'(tdd.dNADf%]n@9h:^T:e'd57!X&Q+"DZ_"%0?D-r;gm@"-Vc&"#ZLQR];TkZ&1h.3%dKa2*FJq -5"7n4=[k218jY[12DmBG0/Y:14s_9c$lBHt>KEg&.O-6*=\CA;?p-kF4@)7`0/kXbL8AcjV1h^FAP&AZ -8LR\`ENs:pdG(L(@V8qkCcFdG2`<`\3@R$Y2+0\g6Vpru[Ge&j=C4cr3DOHYD/`!WAn-UDCjpD>R_7J< -d^.$Oro-f6\j\;/82;k\5r:#A1d+f4FiW7td9eUX,oIO<,p4!G(E4DK0f(p]763Fo/Lhqb-8R;!8RQR> -6!/2S8Ot--+&Y`r(L;EVj.@bR4&f6>#7(P<":GG;!s8W(!G)<=(m<[95V4`nMG\%[%5'S)BMjM,:JO2U -IF?fD;l@q$iSE7s3"?fC&f2E)+Wi9`,p49b1>(R8PI8BB_60#G?T;Q+E$?eU+!_p],9\K`+<_pR)'0Y= -,97^3#Tk!('HAPSoDmhMr;l3a!WrN*nGj""!s8Q(!s/H("9eu4!W)j;#9#X%9fOsoTrpn;Xhhrqc/7Q( -=@kN8[E$:u]tf*1\=b>n-t90QEEH:+5"ngHJ%*&(aJ_j*1J5d.^VI_'`Q#Hc@66P)=.lscAl;,p77_<0 -@V'q=]"bXpY2AR;o_S@Tq;LT(lLsf7me-,U5OYRG]RtNGC"[fKR7lcH%1dL -^^V7MBf^A2"lK7O)lKRa&md]5je%icInDNm6n`o5p -j591go^;A-36D.[?h@rlg=GAUhk9i"JV -#>J-$?=I5C8,bbp4#&3>/i#(70p[tYBTf3kX0]IP:,O[KG+tb,WiWA,V2m>Y0jpiND,WnV-ou'Mk5[^ULMY[(*cNYd:I7]$.e5eB5G2Yd:LI]"bJV\$s,j_Z%5E[(!66Wk,[:U5P1H8V3%U -N0oT1F+A^rKq+["XgFjrV4is$@9lu:>?Os(:Jae_<`iU?QDp4CYHsFWKpRHdE.`aoEfQ30KSYb\WijIK -8'&U8>#nX1#4/Vl6N& -XJqthQ'Rkm(Ae(c"r\sN5WUMF.5!n`@rd*QL51"tH%(O.TWkc6]XY5IW2Z\mW3EhM`Q#p-ZEU.(p_`_s -n*f]8n+cVNnFH&:mf!+Yo'Gl:p@S%Wp+l=7p@.YHr;?EboD81PpA=ger:opVp@n=SoT`BI.Llh^a^uAm -LSh&JS@VQE4`feNb(*o-nQinZ)k!sBd=iR5FA4DVuEP!Uoq:]>?ap0Z@8dJ -NHeZ'.kP.4='AsAUo]q_GD:s#I;s4PE+3*S:fq(/?"%&F?X[/L@p<,@>?k]H?!(03=\Vgt:JF265sS%U -S!I;^='0'I=&315:/P2!@phu&<**acUt!uLh;Rnom,d!]bi@a%g;pn/VO)[XLQ8+/VmaFR]Y:t]YuS69 -[^`uhbf[W8XeUGqH?4#0eaL<$nD`uN]B-cVmb[Zr`k&+?PaeJNXKAUhDHU+I<*$4XIVs(FJhV,uslghF2gsFQkg"Nm7Lh1(6I[I!tR!tQo -U6UdsLP:\BNJELP\#cNP9i$#.^=g;IY0HA$d.cnIda$Cg\>4k&LR>*AX/D7q5"A+/5XS%:5tFR@8k;of -USaQ5N0TKgLO=,[?uD!M9iFh^q"OOTmiCfe -q""(PqY9^Up[[hGqXO"Krr)irrUfIFp@n=Xqu6fmqtTXN_>jq<.0'TK[aELJ\s<3o#;4WUeDTEK`W=S3 -rW!**c*ef"!W2p$'A2:*f-^Fr$DuM1h:^W;e(_tPrW!*&Hf899!Wub<,5Tj0d1eW@/JKl@B -,jN:^\-n$,X+X/0K*>p%D/ho(A63'4K3@ca; --m'`m0d0P?M\6"I=ZT&_<=UfY3(lSgO,2hU2Ddm*<]:6f"U#)8!sAK&8cf%u&<#A3:*ClOFAm!3!#\4/ -=uC235#bd'K[8>K?`;91j5A_&4:`AM&ePfs,nh:>,9S!^:>+UTOL<-A_5``J@5_H&FWVtQ)]p=M1*mtc -,Te3S,p"3K+sS*I$j[mk)&!r90AZ[/!VcWt!C9ln*KZ8n*g#Jmdp2Fm,dX0mE;GgNcKH*IYF#9IZ8r3G\r%iUVF[r -h:g8kZ_EG5Is?'WGBS:[K84l#G^=n"UqY*ueDo<2G(P`uFaeR]G].tFFb4OXLl.t?aNi#I]t]$1^Z!o8 -mJ?>;md93%n+,u?j4r2"^s;V1;-e0`Famb$ -?>b7LS%d%ne_A'4G#(k1;H-Oi9M7lH78-BVBqN)RaP5ssUO.6)ASQI@HuORdIY3K9NMs\Zh<81k\[oMl -i8rn]khb%Mj6>UdjQu?toDcP?b2_U6h:q2aqt8e1NlJgOJf@&@+ -MBs/S&eGN]#R(J<"pYD?#nI:G!s8Q(!.AS$(2H?X48[-4Y\ZM0eb.1/Em"Ce^VpugsERH_n!\"]">_h\@]S_^r3gk\%9/[\[oMka1SL^[\0ClXj,A0ca:.8f$i']_:$T> -]?8^Aa3;W=Z*qTcUm.:FH@DNHS"YOeTTZ12I$L>$XKJh/W2#fHO+)e4IslfoI=HluGC"^eLl77SQ`6aM -SZ\l\KV#/rJX;+JKQiDqI[PA6U7eNhZ*U^?WN<(q[AC77`kSmp]ksNcpSNIsZotF(U&fNJX.#WiE5C[E6%`Y,n_5WN!82VP'fg[&pR8\%8fZg9@fj_oBI-^rt$P -b,re+^S\92Wh6)eT9l":USY&jX08CpUoCE2\#Z9urfmM9(Ae(:"rf9\7R/jc-SI;K=D)l7MiE^FH$k.! -Nh0jbq%ic"q>'[Vp\asb -o^hqQoD&4^rVZB]pAXhMp@b(^9.:2Q8]GH]?"^2>?kK> ->?kN;?=7#@>$G6=?X?f8>$4U(>#.j]3CZ_6B:PAu?t!JT@Sfg+?;=@#>@Co68Q/c0KVd)M]#s0ln_;.! -iR[&/V96]hXJ_D5H\dfZWi?Y9<>?P*0=^5'):KCFgEhqQu -SBnd3YNkTAl`."e^=(]BVgi2eEe'IKO+*CgU7[^5NJrdYP+%SsNOc0iG>(tbS#arg\@p;LeA()8hV%&J -e$Z!)GDMWdWiW+aB1#6]69de*8OZ-=8k_`N?DOHfJW,kWP)+L*D..@CGYM+49iY(s=B&=%;,L(c9h.TJ -:eXSB1/1>47o3<=Vtp#Xo'Yc8q#(*hquZWcqYpF'rr2lmr;?B_p\XROp\b$irs&Dnp%\@YqtpBrrVcT^ -pqd"=QSSUG8?'h\cb$%TrW!-MdE^1sgXutLijTp.!!Tg'+p7rE!!O"fiS;a"r;[M(g"P?:h:g?1d;9j= -%KLk7Ad8A9!)*Cs!VTPd.5"7d3?M4>@U>(nZdRKtA?*r8j5f",58>1Z'G(rq*>f_5 -++!D[J&.BWu)&!o5/DgI,!Vl]u!Z*eEZGFMi\A#P`Tf6(D -;lHI%@:)Ge92n5tZFRKiTg1am5KCaX^r!t+`j`.%5#,KJQElim>=_S#F)Y]"@Vp1r^U/C!inNtoq"OOV -jRi?CpAXIanF>r:qf5ioK1aqu6-ZdG43^q=O:Ho_J1PrVc6TnalA>nbh:g -Z&"'^Js^k9P_4OFItW5qKo)>2_pdDmdD3&]N.lb,FEVkOH$b:%IX?BfIuL/:cHk/)hpm.,Km7rpG&`+X -I=QftGC#"$VnUR>.H&/93f&#<;_jl!M:Jk(i;uTW<:Jjn^:KV>(]tVD9kJX'3F)Pr3 -BPML1KR\DrL5Ctk_!BTIkg6iN^Vf'mjQ>O\hW*\So^1o5q=4"T^VJ+Sjj`,@jRN'9iVMKkip,CUg""g( -d*U=rgtgfDhV$lKg>D;\hU^B.f@Gou$4@1I#6k;,!!**&nGi[u%1s'Rq>^^/)'L7N'E\76!0A^jMiNg^ -R@KqCS=,S&NJiC@NK]p+TV7I(IWf^LEH-M]JUV]T?<(*-<*3T.AkuZ69h%T?5r^ha/h\b./GS3s[tH@a,VuI'Xf\\-Xf\J"MaLBQ08+\SQWZpB -8Qoe5;bKb_=J)U\?^J[Ge'uq%g2Y(_8jL3a2l/p[(*ca`4ids]r\<8Y/SStb-JJ' -b/_?:`7!;T^t%/U`5Td9]"H4jVOig=PE2\tQD0CqS;X>5Nh2Z/W3*5&VP9NDNIHV3J:2tII=?coI"6d+ -NJrpbW2$#ZZ`9X\St_(#RtH'TJrl4\P_"[]TW"uuYd1L5XK&5,VR<_Ta1B$pY-PgX\AP_Z[]Q[Ac*G$s -]Xb8O^9teqb-e[k[_9Pe]"G8R]=+Z7Xf7_TM0jf9Nf&CGQ$e%@H[U'[R&-a`Z)Xn(S;DT!?NXYD='GT* -;I!I9?XmMYR&QOAV7E+QD2adEJTPF(,VQI#!_7I"eaM#:@YctUS -`kK:)`Qc`LZI$S%WO/P&T:r-QrgY.-V5U/fWhZ,ZW3!nKY,%n`QB?>;!WW3&"V)e=;-mgC>;0,Y=D;o. -Ngu`6SWo1pOd;H6Zb+,p`4<1XY,n\*Z+S*$d*]V;Z)=f$p@RkDn+-#Jp'gK`nF?#Fr:p$UoChtXpD'XRq"=X[*quC89dU2R8&96i@#h+`VOWd+5UJ'4Mn,miXf\LpI^$4`IU6Hs -\t5=,4!Z4-+`+NgXdN]=(ah;.USk&fVl$8oZEmkTK1)B4WK_p;:dn5i=BAR%=.uX]>CVTpJ:DK^G]%#% -@TZ]:>[:ZB>[CuI?X[>L@:NYE?!UN4=^"g3>ua`k3^?,(AXo)k=^"m?@o606?rU*.>$>--;GC"k@t:\j -kh=k7dd>c?G*8/Ql7]Un3nNP>%U?S!B1s]<.`N;I,!DT>o^>_RR%k -bjFu]`8BV%[&&=rLmY3BX/D7r7Rop86:F@2:J48S;GKtnUo'W3N0TQhNI5YZA9!WQ:fU9o9iY%q=8l5W -;,L"_8ju'A:eXVG2GQk97S[$ES*8nllgO?5o_A.Oo'l/Aq=aCNnb2VGnau5=p@IeIr;HX#rpoRMp%7tW -qu6ctqs=./!:BgpPtM)gAA6C,"U<bf5#47*7Xd]k7S#im2ET,Ukc:B;AjlCMC^_Gd1j\QX$;,:QBRch;"Z8>AnV3 -C.1rh5<(_d2)dfe84#aH>@)3=iNcp#FBV+IMO%+CJODGG6tUFWECX,gOO3+8U;u'LjaQ7CYY$]+:HU^% -3A<0Q8O-ZoHG\Fkd:"OE(`")5,;1&X+Y=ol3AENV0f:m>/N#7,+=ABM6Z,=U:J4;;7U@o8DEp$+,A3do -j+Bim:K9q=#6tPB"pP56"9f#9"pbMKS)T8q,<&n)*(a:22C'+c1L>!94F3[3e_6*gX[ULnj6#+)58bCX -'GMB%'IY+F,qgPj9AAFON4$a@^pfA==[$i;AKiWJ+!_p],9e.*uuO=&0_u0'H%uBhuEi[ -!6>a$<\B([B6SLR?`PB:g_?n5mY?<#E9Mh7_I[>"[7nmB& -D.[KqBPk5oZu;r!kOnHCp%S(5kjn3-lgF96p@\4\o'Z&?oChtMjR2U/o^M,/jQP^fkNhj8nak2algOQ9 -n*BN>o^`"Vmd9E2q!mnPm*i+MD1mS"ItE]=LOsPqJ:3<0Qasr_g=+?_Yb-l.Is?'YG^"C[-\dA%H[:!f -Ml"/4dFmU0IXQHiJqAiY^<4aB_u@DL_;X,?#p$_,8khjq+^sqi/kj@g& -hr*eTkk+Z5na#?)na#c@lJC^fk2PCWg=*?ICiX3/GB7bKCNP#0##'c.Z!%L3.?"9o)6#71G5!W2rp -!W,VhP7=JMgo -[uN=!,qc1#riHL0Xf\P%>V&fL5X(.0R9rZK7T`o!<)HLg<1^(U -XK8G$[\^IDcH*]8\?3'R]!/oWZF$d;_8rq!`5B-cYILXF`5AOX[]d6T[_TniW3EV3X/i1mR=o1"S;;oc -R['1]FG"[WJ!c\'Xg=asSs>+^AcuUL>u"5q;Kc,E@9?oBAsfTaQERolOa<+JKTU_#Fa8=jQ%4sZTrP<8 -ZcTh]Y-"b4VlQ_pVl-l1WP5jK\&c:id]p$c_T'=*^r"@>`3[k0\>cj4Wh,o]S=Q4@V59u[UogG`TqnX# -\$)U(S:!_o(2YOrq7B-SlnT1%M)7M -C`$QCW2ZYbObbn6-Rk(aXK&>%Ve;^,]jbVMCU_$TNbUTu,r$QV[B?X&CEXZH16\K2W26DhUoptK6Z6d@ -WiN1iKj.8<7UK;*>u":kWgH\*K84f'EHueG?jkSk_lKI'JYMS6`fb.PKkUkF8IG&up0d`U5+e'$1C]C,+Bp&!4R[]?!bTVVRg-`WDM>?k]E?sd8E>@M&IDg6o( -WMu(q[UW0iA^N1-<#Oc>1/XdsZ)Xc-=/W`Pp9VgY_)8g"=f`VL`rKR&[0eVj1ll6QAWh6V^6F8lADT -=JVg^IuK\VP)t'/Bk;=GF\l($:JFhd>ZOp-<`)^e9h@fA:/=MV2`+<&8OlNVNhH7Dq#(-hrr<#tr;?Nl -rr;lip\=X_qYL6jqu6Qkr;QWo#4q9Pp%7kSqYpWqnbq#=m/RK]3<0S3aOSe_Yb1jo#q49Sf]D5KYLTEI -!!NJQ],(VOqu?m'c.gq'/H#P^P1naLfA>?4g"?N/!W`:2ep.o3rW",C"9AQ*!GI -KXSb9`R!N(F%oFuOg`BNrk9kn^TN)g2eK%cEDp7:5Z2;oHF^YtaK%m#1H`Up^qdh'_T''dF(KH!;j`$7 -R;lCt:L[L?@;0FfCU_'dA=V6:p%8+Vp\NLmk3_I#o'l2BnFZ_MlgF/I@,q_]"uqKcHO&-Sr85LGBA%TG^+[` -K7eJqH?t("Vn^I'f\bB6It;onH?OLWF_GH9HZk!sItaW,bfS#G^V@Luj4a/%rquQemc!9rmcG'JM@_;3Vtcb5cq>#5;p -8jbuF7WLmh91DTQA"^NK_q3SRTmh&m?upL&/eiTASCgZ7o#n_s?&iSNhRgtC95e'cOjgYCK8hW!5Fhpg$+Zs91_W>3&`ig=k&YUp@G8]"u.s`P9@A^q.7q -]">ej_o9C/a184UX0]"*V74:V^;mReda$.UWjB[m^V\gS_8F+.b^R15d_)WOLPr$R@%!=4Pb=>'WKa!V -URJ*a[&0@bRZN>QKR8,sJq8B!J9Q3`IYs&?Nglr?TV8H_U7%R0Oc"aCM1KV_NJW.OU5>#0WNrV/YcOk( -Wk,(?`m2iKb.OgW]""cP\ZrNEY/%uX^r+10Z`gd4]#D@QY.1XG^b*(8ca^!X[_92QVl-&FJ;pInM4f9R -TS.02I=m]UNiT1hSYqm;LOs5N?%7\8\A?8#^qdq6cc(DE]?u5qR5^XKA%1+WN'jPG>(TV5L2dYdKsVS:4S:['-$N -=&21G=]8[79MqL`R7V+BKm.oaFEh_/;H-Rk>[LfD@:!>U?<^]a?<^ZA>\%GS>$=m%;H$\!9gh0/4\0(P -Rp0*(=Bo'%;.*j;:K1=n<_u@[=D3>gYKl"6Rd]Xihr_6UaX?79!>d=B\a1@TQ?&<`rI":/5f$a63?o`8e>Tq;f6?_p-f]^ojVnA8?(/P,b1GS=,7e -re)MMPaIYtMM8[ESTn1:Kr2H.`4k*]fZ:Y7aP>t?f$q.*J9d&LR&d6gV3GOZ6Ua@+6qTsB:/4AU7m9_F -VO;plQBIDjHuEb1EK53:;bp+f;I*C+<`Dpn8k_iH6;:3G9/\P"84lBG<1'0sdq"FOZoCi"Xrs&&ZlgX?/p\b$qrr<#jr;Zi9!"+NCf>i8)l.eg:nT#67]R!eqEkr;_$B!a!#p!NMk>N[T565, -.4HQ%5Wq;!4[WXA2*=&[3C#Sq9L(U"/0cMh0.S%X'c%N+8^>7>5!q4^1EnM<778[[0eY@8+@4$#Yo2`3[G3]],^<**.7YhuHn?tE&)HA5C2;aEiL66@=W ->!ID(=(B2&`hCW2jl>@XZUQZ4;+4)O5qX]M5VH/QI)Y1-\ksjr*?ZUP,UjEH,U!mM0I8G500W#_+seft -0-hV]6Z5e(K3C`l-p`SX,Y0UQ>]s<)fp4H^4@2Fs&.&O@"oA=$"9el2"Upm[J4M+>;Ihph0.:""75#]% -4DAqoDO8c.NG>fEhrEeKX?%15(_mPu+<)IM,on9N%k$8nc%r^K^qdF?Bj!W>]4E'4+!2aQ1*n1h+`m3K%Jm;VWOgW!F]"Gej]V[Jb86rk'nDDjPbI3IQDK0iQDK0iII=-0SDfg0,`8/bse\@Jt -=+3n;9MA2W:/+DY:ejngAYQrQ`SK@aU4RK&E-$2LDf9lJJqSu7OKl[`f]1>e]"Z5Ki99@iiR$9AkhYY" -mIg&5s1lFrio\YCgZ\2)oA93!jkJnNgY1<:e^;XigYLT:i7uo=hUC0@in2W.e_A`5-3jb^$4I.B!WiB& -!!E<'!WiDn!!EZB)A`kZ!+$*U/2&\&&IS[IP`q2mOdDW3Vl-2XQB6u\L51n[TqeF`CN"*+>$+a!91_W?3]S`P5!LZ[Yrm#qUo:?"^;F&35;IGWW2$GrXa[CPRQ4DC>,@g"?;*1$ -1e0<*VQ?c+M(C2,1oIO[Xfek1Xei1h7PR^pI]o;I5Vu8H=AMF[:/"NUWLm.?]>W7Mg"Op.\#$UVbe:p. -]">8SaN;9?aL\t#_83di_:$H8_S=!sR?b(o_8FC$ZdR+C^q7P7h8@4f`Oj"(`I>h2ZI%($Q^jYIL4,\\ -?u:soT;Gq@X/_kkXg=diS=5LnH%C6hJ:iE'I=QKaH%1d5N0'U.TV%jQSY(.nQ`$$oLR*sWM4'`fR%fn4 -VQI))YHY+.WN*V-]#hIr_Tp-1\Au:a]XkAUXf].\Zb*fc_mHn`VSUKlR^9`6^4*l*`6>TmZ+J#iWhH;P -N/i^]U6i$FQ'%;^J<5;6P(0O3[?dhbObA0p@9m2:hAVkfra -X.l&QT;K6.W19HNTUL9m4?#/^78@$!H%q<=MMZk7M3+("ZadKPVOWs?SY)g_]Yqn1]0parVc`or;6Q8=?E^Quu>09L;ZO='A3mTW4V\DM*prI;s=]FCA'K>[:WB?!CQ9=CYiJIUckl>@1`I@9ZlB>ZY'7 -?Wou_4$Gi#A=T,n>$b6@A5QE<@p2E$$?`^^Y7W9g"b2r_:%H2hr`tDX/:8e>`>&NWiMt[A4T3_6TI>$ -83omF92JAR>Ge9cIuBYVP)=X+Cgq@DGYD"19NG%u=]\R$;,Kt\8jbg99h.l81JC8.7o!*TVYp5bs8W&p -qYBjYq"OLXqtKaTq"apf#Q!uZnal5>o_e^no',H.mHjK@rrVoo!5edEF(#%ZB!B;'c+(+]rW!Qbe_\[$ -g>0U!VZ6f!"4=@e%0HG-"UYfP7R`p!(XpY`V*o0Kqca69I+c/h]af5Y=R)2*sPt5r(>i4tnrZ68B8a&Jc-+:!gjE4@1el8hiM"8O=RM0/#+/ -)&kStE.*q0]i%"YHOq64O-lIC,IFn^f%R]:6=+M?;`[H22`jAo3]2@J3&i][>$YHQ\)!om>ZX6\/9Z3: -C,&J(?WC-YH"P4&\#jd?6"L77TX$$jU_U"p4r1!s8Z1$4$tE%A2a89eeA- -D+%o8EDob&-7(]cMJ8!%^"hLi>d_i6j5SOd2]WhZ(CCZn*>9SH+Y"cW6/geHKsSt<^p0&B>WQQ1DAslB -*[N$g.O-#W+sS!F*>]8))AX;($lp&u(*+SYo)S.X!s/T-!Vud#!q-q"O4?nF>r>md'3TM0k&DKSkkEJVJl.JTuU*LLda- -e_Aa!aL7[qKmRubG^Og_H%CWtI!U0lN2+/4cdh".d<1(eH[pKnDJt#JFae1XJqf8\\&cb6_n*Ip_W9SF -p[e%Lr9`J5mdBT;nDr-8^X`/?jQu0njm26sjQ#dhn*]];msaNpr:/_0o(MP5h;?SiG[#*%?[6[,@<7!; -GYpMCJYpKg>(]Ggue"Yh:pN' -eUe\;!<*!#!!<9"!!!&t!!o3BK5D(^gk@QB[`(TVnchW1fcJP`_&f -Od_u?UnO?CNJ)k6K8,8LP`CTOH?=1HDJjTGH[^HjAR8G9=B\d$4[h4h4#e^QX[$ZZVQ?f*\A20-1baEU -V5CApY-"[n74pQ0V4VF/="tpS1GN"/WNEUm1GL1!Vm!5(Xfnk.VQOW9=#2F^XIWWb3Dj-[8OZQT;HK9e -MgKoP`RNDkf$`6eZ`_!\b/q9(^VIS&^:M",]=Pu&\Au1d^r=."\[SlT[A9qBa1B^*[a`I6_nOCHh9XSt<'] -S:dYrPFI`%GBoU/JX1GFR?jSDW3EJ0Z)=LKWiWn6]YV7t^sBWo]stSa_nipmXf]1_\@]MgYcbLG[BZa@ -S>s?@a2,=/e&&8s`6#j$X/qeJDJ#E$DkN_WDLdLZOCCkLSuSlsOIhW&L376ABjFY=;bp@u>?bK@@V_L5 -R[^@YPDjaDU8Wf`AS5P:SrdTGT;euta1'/p]<8<:X0eh3['Qp:XL#LD^:1ql^:)%dYe.Kf_SX@1b1+\? -_T00OVkolQ\?MEiSY<$`XJM_tX.#`bWjfdBX/VkXSq'"2>Zt?[GrQC=_WrjNuNUR[gB -R%:1X_8aC.\#cX.W2Zi,`6??E_SE^^YPIsBp@.VCq"jm`q=O=NoCDG?nF5f1mI9]?XeCiZOVONs06RjZES?])pX0&@uY.eL@8ThSVW1A,m*[E-Z -BX4eAS8TJj.4(1QVPg;hVP^SsMKX)76D:N1Z'frC=\(SI8RGb#<1U(KF)?5WH[0^PKlLX-;H6n2@pE2D -??tK=@:NMR?s?`:='&C*=Becm3C#l"BUb;n=]SU8B2_lFAl_Au<)uad85NB/J>oruhpLKHg>C*) -fZN6kccrq6Yc!_5H\7Z_US564\%T_s[]lubYdV6cce?sa^9+2_IslHW^ZN_kl.Y+(]BmbbmCMl^kgR>M -TpVLKY-+k(O_[lq>?P?G@9HuD@UjD+LRP0=Q>g"o6UF4:]3pH&.ifWiN"^B1PTb7RTX891M`L:JOYV;P^+TI#F/LN0&=*De*XDF[o2&7TUKgqSE4? -M-'`a4LjCs`l4eUrW!6og=Y'>g#UcCZMjh-$.,sr%gMq3"U*B5jjQ'b!"Ot?g=k??gtU9:&-E"7!!c3P -N"H'j!KsQD3\WB^<]!!B;E>mN0f1.$*\'.&Ha.$[V7UuFZ>!?]G$0r#HbO7u^u1tu?=&kY>Vo2;2E4,t5CPOM -1-J#t<+^#_T&6b[>%g_s5FGG`J7ijP/p]oPF=DB`J"k*=e$.9Vg>:lH[RVl&2`O-'5;#/\5XT"0Q,MS6 -`c3dP)Aj>8/M/(]'H\&:1c@HR/O<,k+tP`=2('Lj3aa9IA53kgE',(*>pNe_!*4d#duPn;2-!0s%l+@t -!sA`/!YMn#uC9#S>j5&=m55lQa)&O22+WD^L-m^/\ -0&>4$F0i]q[(M!:ANa,*@1s_*'Hf:q+Wr!W-70oZ)&X,+*?lR:'HSA;(CqQFoDnUcrrMlp"9\u6"9JB" -#6>8N+!Vg1"6BL_!VcWr!<<2t!JnFZ5=p%Ih -nb;D2k5FLbjP\7eJ8/q@Fa&"IBmGJSH#RG=J#pHDcJ?gcRsSUFM2Vh;I>mf`]sQeq,(D!sA`/!W`?$!!!&q!!EH2#Qb&(!!W]K+s%a=!rW*V#9,3L -2EWuC)[m:EQB[`)Tr4liW1fcJP`_&fOd_u?UnO?AMhHY4K85>MP`CTOH?=1HDJjoHH[^HjAmebB>$G-+ -5"@Op5X$leYsibtVQ6`'\\Cuu1,=)Xfnh- -Vll5/C2-%bY+/Z`3)O?p:eX_Z:KEj_N-gAh`RN2_g?T_:d&Vd`&YjM0tbcHBb4iPFIDIN2`JKWILbJZD4.^U6^X\ -KmeB!K7e`'I2+cY-,IZWjfm\YGeV/ZaI-UVR="K_Rd(jbe16hrO,;'Y*FQ^Ga4qbRAl3lNKS:EMg_.aXKAmn -Um@C#G]R_@A6)i6;H7"-?=$oHCn.MpT!>VgP(f="TU^plHu4h2RY@#fS$'!=[slH1Y-+k-[][K`]X4`: -VlR;?ZbF,d\';1^]=Q)"_8aR2d*&f:a0h/0WhZ)fWh5iQTVn]dUSFokT;])sYHk%&V50KMJjj-W?XRAX -FFK=>R%0h8M3O3iS>W[%\@AN1Q^=#'R\d.&`l#X&XK&5%ZF@WjbJ_N@_S!"Tq0r,4nFZAJqYU*ao^qbH -o'u20p\o_8.Wq=sd_s-mCr1*@H)\p,Z4LSh&JSX5-q+tGR? -Z`L7/Y,A%t]r-KjDSEfgV0+^;,UXjNZE1*rD&siV1m=]3Vl$AhVQZr2Ru<2,SPQ5hQ?u\9;+OY`>usd" -S#VHiFb,?nF`2AYEFW3O?YB@?=@2H?XI)KAR8tW?ahkR^@j6=Lud]fXhVUjt_dB]gKS=l\WX=gB1BiJ23:0:k1>@LuG?>b.JSZ/TQCK!Je6UOIB;+a8F -:.eYh='8O$=^G-,;uKZ;;GLke[`%b7d+R^6am\r:kK10Tbcn++@V]n4P,,.U4Kb6EQ'%#dQ(OG2NK]F< -XeC)MA!OLDiq2d+f&>2rl0mNYimPuKVMKMRR]"BYp:(gqu?m'e`>i> -0DtkNOT*sAgu-r@e^S+V&J5"0iJA'G!!*0'!^.]-7k84of]/GN5s/(40,tQ;#6b;7!s8`4"U,#9'Wg2X;E?s_K2H6'C26R@5p]f[EEIa'JDoIiC9>kC -j5et,7k,o3*>]D((EXqDrZr7$2Vm',F0i`t\!^oH@mXG0>S8,))]9bL1F47k-6j`V*uPe-*@3'U$k40r -)&Nu/3U-VE!VcWt":,/6!rDs(":uCg-6EEp!!26_!!2ip#6=f*!!*'#!<<0!!!30&!WE(?"r06t91hT: -WP(u[Ye\2tb2D<(;cI%o\B2_(\A,_gWFSq$A?)YN>\m&":f:/5\A#]"Y=VDP7E'@Ngue&#q=+%Em.9`3m.U,I;>0GIo^;ADq"jdUmI0,hfA5NZ -rVZ?^f\Q)bn+>f2n+6)ocnP&kl!It3?/EdN:WJt/CB`RE2[`Q#9VM1pG*G'A93 -Gq"B#IX?5WlI=nhnE/Zgjlu+"qs4(Inal27oCqY5kN(UcnE\r^[?#`PDL?PAF*W+cI!BFDDgJ:sgW0F*r1JH$"7cM0scN_<^7G7a&BS]u/dllKRNniS`_Xn*f<- -o'u,I^qS1Mk1SSMlKnECkkNikdbWp?f\"a)daH_!g"Y<=gtUiOj5&YOg=+O)e'ignr;Zp$!s&H$!!!&t -!!`N*#7hCX"9JE#(]b0n.jlY_$3C2.#7_q43^-#$/h%b^R?o4dR[p4OWN)nlT9kk+OHGfuUSOZXS=_:D5!M+\PG:$PQ)1I\ZFmkH0/u4MV5'ffWNND&T4M#! -@ATc<='7L62``s+Vl[#/P;P6S2Q0:Ie;jT;douNkiN^db!4& -d'L0o`Q,a3]t2+r\%9Z"b/_-/`4O"-`luB5\%]&@TVJL!aN)-?['nE$\\PVkbgO29e&onWa1^0MbKI`1 -VOF!QW-EiWJqf\TFcr8KPc^LTXfS+bR%]e$H%ga!J:W9%I=6QgH%:C"NffBlWhc;]Xe_DROaEInQCXS1 -QB.&tLQ%O>R%pI[XfS\,XK&83XhD]^['%0T[)0DJTrPQ3[B6RB]V2jW_Q]ui*KSthF-LRk3* -Q]?cIDLRS5Od^u^WijIYaL\OWX/i\1[^.=o^M;'[ToCVYAm-j?1mI0W:o_8"Kn*ffBq"OFTp%S1Rp%J%Oo^_JE -q>'dYp\OlXAR%#5)FLrP**\8sWMZ;ML--S26_UcdXK/J%V67UmG[b^*]<[WI5:A$6/TItqX.4)O,<.cK -Uo1,fVl$>oWksHpA4ebWWN;83=&i'f<)["";-foqOE,W%OF;=mFG"I<>Zk66?=7&D?X?o@@prnV>[CfC -AnGR\=]PH&)c9C*7R9C-8S4HX>ZFa(@Ui,/?sZ`)<`E!m;uTT>@Xk/gf\=l]b3If&56GlJ1CRg@NeKmBb-VZDXFmVuEbpW/b:_ -<)Zk#?=7&I?<1*Zk68=]\j7=Ar0t:fUY":2,a?oBGo/bJWH7p$L5b -_9Kg/\YtBoB6JrlV6`=]VO4!BPE1lnTUV=0P`&o^84Gs66q9sF7K-%F93\6gQ[F^TP)Y*(`OA:;8fq10e>(C81?/U4#/0A -1G:)(2D-R57t'MJOeQJN7VmS(Q)Y9hA9?J6=j,8O>R*697%a3^?"t93l7HYiE0)?t`7u -F^?Y=Uhtg?C33ijMG@Du-\]XlhSmarjlPIRW]2@[.4m,74uPej,pbZcNkF*%^J>ph+rqUB+se?P*@`'f -3'0992D@9]1ast),qV)1,!StWLJ_K?<^(#:Bl6LK1f7=Rce=!t2GI:<1F*P@"U>58!sAi7"pG/<'-:=@moHaD/\j5Se(6lm?h)&F#))^?RErZr4$6/UA;F0i`t\"7YaB1ZgS -C_@`l-6aZZ.Ok?B'-A>:*?#_1*?ujP$O[pj'c\#33U6YH!]J^1\oDJO\o[qpmp%nUDl0nE?o)J^Qm-Nj1p%J.Od]S^aJ!,M@MM-D3 -O+Mh2H%h`Z]#3(Gcc=&2Sr88QHZjRYH@1*pLOOMmH\%-S^Wt9\j4i(&Ed37mG'\gjI=d!%H[:?qMP[bt -aiM?4I_WY6jPK=pp@@J9mHO*(m-3a!jk%8_ea;&Vp[@D4l07L!lh'93oChnJnFcJBj6c@%nFuA*fsQfa -;c%X\EHQVOI"Z`GE,g<+_VEf!f>j8(APPfc<`Dpm;,C+a9M\r-U:nC_hrMG@JTYgDE,]Q*G(OaLI#3Q4 -[_V1j!TqT)\hh:ain<&?h;IAYm-j9!oC__Ds1lCrgu[2Ei8jG*o],Vtk1AAEi7ul1e'ZOkeCWI4j5Bpn -);!#GYH,:Y)i*X`)N!!*6?/36'e7PH>8,+;5o -R@KhCW2ckrUS!m=OcY]jS>2mTTU_%!K7JK,MN4$hOGSO9G'.eEEd<4jK7@cP@:3\[ARA&$2EElV,EAEN -B:,TrWj07Q=th]iHiBclXf8J+WLmd+;,s3]DH'Lg-8@81=Ji.$\!oE;/MF-/XKAS,X0&>'BKJgR5E'lk -Pug[@86o(_:JO5K>bJ*^D1fIBe^W=,f$Lb6^<+L7aM>L,^Uh.n]>MOr]"u+r^V.S'^qR[sZE't-]Z/"1 -aL&D/c,e/2^YFV>YR&HCETo+DbU6V:AOINADVld4sSslC&*MO^H=XfJP+X/i8%]WS]S_n`Rk]!]/U[^*0L]="cD -\\P/ZahbElZEgsN[(Dm7a3;cH_TC!<[)'Vm_TfruWJQ\&CM8uuR%p@1Iu]P&T;8$WWiVVZR?;lDFD629 -@Tco;='/a5@:!GUBUu,nR]j,cOGos1QCEVEBmPnrI=%EPUopl@^W=!hY,\S1V4XESV5^W)\%9&L^r!mu -fC-hqB,\9T4M4[)AP<9DA?62Vl?PcOblIL.ls!'XK8G(WMX:1 -^lEkTB"bp_O)d6(,UF^NYc=apFXJ@f1R4c6Vl$AhV66eQ;eB96XJr+YKNV)@4A8[V:J"]bX-[L=K8G&( -EH-MH?sQr@>[LuI?!goB?!U]B?X$cB?".8N>$"a-=^5'-:.Y@M'MDu+QX$YNA?E#Vl?"t<(BMJ8PiAc9LhNE7p9,'?Q]mSrQ(OV9Q'mWGXIOiWD3qib -naYDue@iE@p<0e\k2Y$lV1O,RR]#iUmHIfPELrcHua(8E0GQ=9Mc3p -<`3"$=&r9p:J=PY77@)K*]5oO846*D:Sb,kqtp6fr;6EirqlTmr:KaPoC)5ErVm,pl0@Tsm.C2Qrs&>q -r;QZirqQND!:BgpGpZ>^C^VM!jB3]"U"Z&"U!fb;FE/r9V/4O=I+,HLk1Xr>`rBVc.UjecJIF;IcK:j3[,k.4>Ao] -2EW]W2b%VO_;"%j<$i\2*$-CT.3]cN+r2mq6:*an5ZJe6m!C1E'l0?Mhmq_g6[/m7ag>Ug=3>f%hKV5)]^m=lMpnc -p](Hu#7LqH"T&0,!tHA#2)#[Q"U4r,l2^hbp](?r!bJBOQ"F5k -:hF!3A7ntD@CEqbLS`tklLarKj8.j$lgs`9oBu&?p@nOKjR2U,nG)eKlfRBuoC2)3lK.$dmIpMRo@_mk -p\XjFlLXrJn,E:Rp\a[^p%\OQeZkBiEef[-N0oKVOFqM,JrZ=hZbtAFeBQ+@SrA;PHZsXZI"$NnLPUG* -GC"h!W4pL'gZ@;DH$XgbKR\Q1G'ARjHuE>1NJaRH`6$$<]t_>"kMGXsm-EKgl07a'o^Cu'in2#]e*uA` -lK.@"lfm^"k3V!umI9W3m-X0)kO\B6lgX5p_RbeTB4?%,G%>92JVneiEH$9/^tIApb/9TlA55iQ:f^On -;,L%a:/+_rBVW2T_pmMPR=9!`?=e,!CM\0*BQo2aLUP"aj6+Xs\@T`Ajo40?iT'(arolSL-nm;..i&Em"U58T1dXi4:cL<`/:O+XR[g"GWNE8$URda;OcY]jR\?LMSX54gJU`3) -Mia6hNer=6F`_\GG(5+#Kn+2ZARfLnCLp772`WiR,*'#oCn7Q)WjB7N>q[c\E1s5+WN!#'VNuC<>#q/c -EF;X!-o*J2=JVmt\!f<5.kn!.XKAS,XK85#K3W(n8q)i'PuUI=8R5=`;c#eE8Xl]QC4X.=d+$_%ce#h@ -\A#\h_nNh)aN;i9Ye.``^WO^7\?E3I^:Uqe\?Ms4[(aZ$a0`;,d*0_8^X:iU]@Y]Rd+?Ina3)lIZCn+c -I\!@(USOBBUR$>-WN*(fU91buUS+HILjao+K7\Z*KIMV.I!gHnK8YeNS#E$RUp@"qMNF!cVOX?[K7oti -Oa(JaTU;LUXK/G'ri/Aj_lpS^[^N':[C*]T^UgVQ\@&E@\Ab_f\$]?7^fXfAD.rM]n"Xg#/2ZpCb/`l#C9Yct^M`k]C/bK\MOXi/>lUn40YVPfuRR@'>1 -TW"ioZEg$iU8PN3Wi)MnWh=`QP`^iXJqJf7Q(Xb?/"DZLIqu$
El,U@'1Y,e+8,TeZrQ)(=U -VPg8dZDjgLLj3@3Wi(l.>>RgS869%k4\23FTOi%sNJ;h#F,+aG>ut'->[LcB@:NeZ=BAa7>[CrO@UE89 -;c["#>?b0*7Qin%94OEW?!CT?>[^E0@pW27:/k@nIS`R/;IY$Fb1a,Yg$[hFkLSAAZeaBa^Tk#>Q[3q2 -RA$@R[`-)"^q[Fi\%B;e_8ajM]tgeEKS"\rF2Z8Idc'-Ig;V,!mbPFJ^#[n^XJV\eVQHr$V2SbQ92Sei -='f0>>@_2VFbZ9]WL%F(8O>X6;cQdj7R9O4=]ej1>ZY!/=&r:)?!(03=%utag%*e=cHPFZ`TQ(ElFbs" -d&O+'BkqL6N1d>EUT1#SQ'7DoS=Q4DSW(:`RX]!fRCC>le\oM\e\f>Q['73uhUSU$JU<6BWiE+rQ"U%_ -!_#UMr^dnn:Jt"_=Jhm]I#O8PNei(&BOP\6F\PLU9MJSe=&r=#;G9k[;GTVG91_fP3]g,17S??HUoa@c -p@\4Wqt^0frs&8moCqeEqu-Nprr2?glgjlJqu6furVlipp]&eEm/RN6B)i<\cdU4_V4@_f!"pU+h:CB5 -h8[d.,S:+[UpVZ_"8i-&"Ol2geNs-6)O]F8gY:T:e]-T0"V1_:Fkpg>!rr<%!!!$#rW!F^esd*qS$fGl -IZ1^]6ok6##rt=74%;b5="c.S3C#Sf91q]8/gi,&1G(IA/Ku&G'HAAi_nAQ)5s[4l/NcTe3&E$>4YAE3 --S\&+MRS-nNj+)5^6"R>5s@Y+84?!=7Qs7CAn\O0Wb6$d=%l=p?tZ'^ -NNY]>P(mKu&Mg,9c/dTodb3N,j5\t!2BO+j0dS>02E`le5t#";^"VPh>;.09'H\eU.3TZG)\Oe[3B/cL -1bpa94?t\V3A;R#?\a%k.qE.F-S8D.Q$G30CkCI%Ji5\A6o$55$O[OP"pP56"U55;%hfMPg4WZ=gVZZ)&aVI -,pOQU*uu4?*[N$I(E"#.*t],0)\jG7));6Z!!<6&!!2or"p##A%hT-Mqu@'+'.Gh(3u\qB$NTDkrrMlp -!W`<'qZ6Wq:'(M"!!!$+(cY&U7mfJ@aA7Dr_SjF@i8]`#:e6V]^r[,_nsC3['u9-00qsr,INnO<(U52DHCOg@pNNO^q+W[iSW\fq>0CPjm;F/p@@tLnG`,_ -r:TLLp[RbGo_\:IlgjiAl/Lj_gYqAgrqQ*KgWro_q>P_OO>MKFE>NI6M6 -FbtU%S#3a6db37$b-@OtK7SDpG^FmhIX[*1IsZBcJW$J?bKnr)hqE='H=;/QJqA]*Kme#[COChaSA)q` -`PoU,^;K3io(MMBj5fRno^D#/hUUE5^VJFjjlbFVlKREkkNqI"i:cR.nEo`5lKmp.mGd!^j5&+tM.pC9 -H?X=)?[$L8F),]*EiHk%bLk+aSpFsEEDKS9]Y;8+ft!Z+De3H^F+ALLBOc.:Jp)UH -_!BtCc+1Eu_V=PFl0.?rlg!`qlJh@,q="-p^X(]rfA#6Ko)%t=p#Fugg==m3g=+?lc-XtnhrO"Mf\bTB -i9B=YgXb'0b]tT7!;up$!!**#!WW8u!!NB6'FYZXquCO6&LB%_1+X7N!=')K-T=Cc;,B51/M4Z#2Y2dWA[XgsZP0eYSfZ)k(/Y,nb#Y,u4n7l?7/RTDm> -:h=0,<`Da]8Y)lP=F7p$c.(=sf%0i62T*GKahtm6a2l]J]u.t-^W".8_md+g`4i[_ZDjOoYI_ora0`7s -aiCri\&m@C]%,EYgYgQ5I_s+R]=+E2W/[7?H]k>#J!H=RX.l/eVl-VtW2?DgPDOa>JVJi1K8>A=I=?`s -KStnNSYr-QUpI(tM3s6;Of"tMUR.^=Iq7f -V5^o/XfSbN> -=^,'>@W6-qS#Da@R]D[8M3j?aEK6<;DJaBSM2HY;Ycc'Xah"XXX/rb;\$WKJ[^W]PY-tFF_T9=1Yd(dO -`PB:,aN`5R\&ub%VkBL^VPL,^RJrRISYE0dZDOasTVnj!Yc4[uXf7t?BTnO7KR\K&KSu=fPa$uFDf9lJ -I#4AeSYV^4Mia*eR@UC_YdU^3UnXilYcY4=Y-+n>\>cP'p&=J.o_A:Yp\4CRoCVYAm-sN8nFZMJp\+:P -naQ,Ep@e.Qp%@tJo(2MuqXa1@q>:$bp\=afTk%=]+!!MIGTBnJW2ZV`N.sqO/2<1aXB;U,WM?]1CL^^p -]">;8GXaA=.OoABY,Rh-*um(#Q)(=UVPg8eYc5`s:h!%uWND5->Zacr93Yh-77a,QSQ'B^OGSF*EIr.> -?WgK5?XmGL@:=jI:H::-9h.cI8trB\p%7nJp%.b@s8M`lqXO"Bp$V,;r;Zcd"7>[Rq"k!jqXjgf!5njF -KjOfbCs(/Sa./J!rW!6Qj5/ACg#C'"UAb,r$I?dA$4$J/"UN`9iQa@[!"54Ng=tB=f@Idl_$^/A!GUMA -JI2DX!IX+/]Mi#^!f@lO!>]ZN_>=1qT9h@]C:Jj`5 -8PMfE86BG6[+h9cBlmNS9QO2I?C@.DR!+m43@lLbHpOame\KeijlPIPU,*uA.QT%24?Q"o2E3W]Gdl>b -`*>&;%1aL*,pXNP(E3uC1HRQP3&WHG1HRE@+t"`^3-/:R.9_RJe'.9eJn\MdfmZ4;Cb79-PJu;.on8,q:Pm -0]Cg0GdkZ-\t4n-=%$W/@ilU+*%*'Z+\RqWBP;*q -BXtm^=-hh2p%A(Sp[[51q#:6cqtTgWna?)Jp%A+MmdBB>oLe]Jq=O"6jOr,Fn+QbRp"%s[o_[q7kNi!> -nc&O]r;Q?co(W+OfVja]I>*c6JsV=KVh"'RfgZJ"ai8Enn -naPK1mITi8p$qDAU/NACh%@R^t6umgXW!A@rbIC:g@.*=]S?s!.4;kp@o[[/j) -/j-/!G2K?XQN,;,L4eTWF>AEl#`Fe'lq&bdG7/da#nZb/D?9]uAF=`QH!. -]=5bu_SO.1^q$\RU7/*l^!"=8Za7Qnb-S=a`nAAFg"Xj)g<4rq_oC*D[[3;TPaSG5QD9mnOJ8hXQ\D-0 -VQ?krVPU/QLjjr.Lkpb>MM[%9ItWB.N/rpgVk9TWZ)FIKP`]^DRZ!B#OI_l(R$*u*KqPNJXfS\,XJrA= -X1ZEmdCQj%]>D7g^p9oKZ*(7@_mQqLZacg/WO0RS[$S/9a2EGDai2$3a2#*dYHk@4To=q]J"NNqPDb?[ -AUTc*Sqr#tWhbZIR@JnOG&VA=?sm;K>[:WK@W60rS#DaBS>D:0Q_9nARZMuROdCrhMi3C]Y->jSah"XX -X/rb9\$WHI[^WTIXh(XA]#h\(Yd(^M`PB:,aNi>T]$J@/Tq_daU7.pPTDk@'U84ffY,S\#SY`?mXe`+s -Wi;bCCmC-=JpDTcH@:m:Mi<1'Ao2[8G_;?USYqm5MN*a\R$FJFWj&LtTV8?fXf/8#UnXTjZ(duep$qP@ -o(W"Vp\+=QoCVYAm-jQ=oCr(Rq=jUVo^h_Mp\4@SoCVYFo(-elqXX"9q=s^Yp%J=`TOV+Y+!*YLDA?'- -VPpD`P)2m_/h;IZXK8J(WM?W2F&knN]=t>0EBbs$+sLU+XK.h1+WN7&Pbb4TVPg;fYI2SY5\Wf`WO8%6 -?Q/&M?smS]EJC!_WKh@* -6odM,9hnGW9LqcE>?G-6=^>34=^,!,:JXe_9k]^9b09\=]unIOkblJUe'>%l^8m!"DKh,-SZS]dWi;PZ -SXPh:Vk'c]LqTmXIqNSiamefbn)`?Vj7Vuebh^^fcDd\%H!H5pWiE+tQY]8c7n?3D84Q*A77g0P:/Ig` -R=1'ZPE1?DEb]6,OEaGn9hA8]=]e^*OrW!QGf%/C5i8hr3_ZBf<"jOb%#6Xl("Tlm+jO$'f -!"YCNg=tB=f[e[(N;rqZ!)*[WSIY]#!BQW[=[bhWSE3,UF]X4'?G_/8Tu/:dRl_ -'gH/0=t;5:iGL268odEJ*Y36#&Io0U$OI"C%LEDAsQ7(a(%P,pFNV+!D^N+V>G/)''n2$lgH- -(Dn#D!V?Bf!!<6'!!;us'`eRN&Ju)_!<<*$!XTbs3($"W*YB"J!;urp!!30%!r`3#!r`6!!!!&u!$2=Z -2+0\q4ZB=P9n]pi_SsgYhg/*k1NB\?`P/pt\ULudH;ce2WMa]GAPPij6UPRn^:q\";+!-(a2Ga-_nj=2 -[CCom?r^*n[[hD69ik=l?Xd2J@p-%J]5Xk%jn/3@q=O./mJHn[me?JKp[[bDp?Lu8nF#f4hWO=qn*o`* -mcrKWm.gDToCgYhk5>8Jp\+=Yq!\.YpA+OSs*jnFs6&+>NJ)V/RY$$OQ&(Nl6I<^*iMlFG6ceIL6ep2[lGD^faH@U9hI=?fuI#*TT]Z&%6_S!Rs`9?(Ho(;kIkNhC& -n`]c9h;ceq^>&;DkMu4/h;72]qt]j?o]PW,l$i-fjQlL(iTKUohppVkQ$["YH?F7KFaeXfG%GQ-Fd^"o -d+@%&SoS=B;c$e)>?k?/M8dqrQT'j5\_IhAk%keCW=$e(<:.hV[8Ji8\jbS=H.DVlQr$WMH/QQB@8kQ(4M@TU_=' -JUW#tL5h=]P`CNMHZaFMEd31bLl-q:DJ*NjCMn$':J3H#3&Dn@TJpVSUo(/t]=Cfl0-+/dUSFrkXfA7j -IT8U;V4h[4;E?Qh/hU(tXKAt(3\Mp*AVO!a>VR!CsX.Z/g[&'OoVNH[aJq],@Lk^eDK7AH+K8>MJMk6i=T;/TeToG>*L9$Y_ -NgklfQ'J)0OdhW2X0&M*Y,\O&Wij4B]"Gl)\?i]Q]tLYi\>d!DY-#:S\@A`\_P!d+]?eC'PchL3]Xktn -[Cs\pZF@W_YG84TS=YA'W0NjDQ(3;`N-V7hO.rVHNKfj"IVs=PF)_+f-"C=i?Ya"fD.T39R[U(IKo1hS -OdN)(EeTgGLQd+ES?/ouaM5YG\ur08XL4t;\$3!:WM,ib]reBAahYctZ+.Eb^qdk/cI0/&`lbu`VP^#M -TVSC_T1l&WWhuc&\"JtTV6mLsY,8(mVL`QHNe;b$F)lDLNff<^LN.*IG^F^iS"ZLQR>H`XN/WsaU8P#s -XJDVgX/VkbUT(&`U:%;&UA+>0naQ&=p\Xd\p@e.Mo^hJ:n+65Dp\FLVp\+=Qp%J1Tp\"7Oo^hSCoCi%O -m,n*:p\"1Pr;WF!<\,4.33$j:>)oGWVjrm%4ru'oE4i$Sl@:$G?? -?!^c:?!UN2<)uk%>#7d`6p++pL7P9@Q>^"t4\/IC9i+\c:.mrV<*31$=]\O'>ujd$=BA9iDN3KDdIuM>e`H)l -b2L[PfYk5/We=qsGE%cOXfSW*WN?)mDk<;jX.-&^LV9dXJS]+f^#@l&j7h$Ai:ccbbf8,mc)ILrI?0hs -WN2n[AkYfe77BR/4[r186q:3P:o:%VI>sJTO+ht#A70;5G=bM)85E&c>$+m.;,L%`8jc!@84ZH82b6\6 -6q0kGXm>?>kPj]Mk2Z=;r;Zd$rqlQiqX4=[rs%rZmHNp"p?_gr!"3m7!"!2=_:d);K`V/Q&dQG&eE,WB -Xj4O;!WWDK^*+$jqu?m%b2h[98c8W!Phb!HgYgc:`o;(D$3L88?/2Rt!!!$"!!*-!!,m,-P6!DX[A9UY -Nh]T15Y4U64%`+58jGC'82E+i4Zbec.5j1@/1`A!4#7rp+<;4;+]6Ca1.Y4m>$*LC9KP$c1,_*C2(UIB -3,j"fQqqD>HY9@iKU.7]c+/kFX1@'&=]][:DHTG!mV8Pj,D8$HnV ->C]O[CiGPXArh>`h:BNkhV-cFg9!7U+uE%S00;-X4Z6/7:Q`u[ft^uR*"sJI)':(O0de(U/M&_4/iYO6 -0L%6;/2Jt*),3i'IPYMo>[qY]J4"!H,\p=MUXJ -78eP$.Sb/36<-<^MS7p!Z[K@3j5&D:YWO-P)]0D,&Io[)(`42G-S"*1b]pV9_7H>'Da?9f[;6U#+Vu"; -/1gcH'HnYB+WVC<)\a&.&.TL#(DR`*1BR4Lp](Bt!s&K"!!iT1%M9Ql"T\W&!=8lB.6'[],9RU2klCY_ -lN$qdrW!r>(,Sli7Qiu)\57%E`Q$$@g>I6W:,II3^r"%._1')#P>#=[AX\Tn@Ui%p:J3oeZadZdZ;5?#=_g_ROWsh;,hr;63@ip?@/p?;&Gn_84OhjQYgro\Ag&q>C$Xo_@M7mXF*Ll14E5kMYRslepmNZB9fSCia6,A6!;X -A8?10@XkQ#g==j>h5u?H>#/'q>?bNIA6i8:>#f:9^t-f`cEN4J@TcuOE-HSNF*W7NB6KNR_!9t4`jNCm -aSt>`i8*DWkhjnRjmM3fmd^.g^#/#1e(*"dV4Ao;U0GYppb5;b8gXHk\@P,k[g -ZFRJA1GBnbX/N,+Z`^O1MEb-8AZD_E@95E:3B/^"ZELO>RliDR-E"0KYr&YfYck7!;CY(.S$/Ae7RB@2 -7mp9S860#fYanmod*'n`d+QmqXKfXbf=]AJ`59C;`lu5I]"c2!]th(fYHu-a[(!BIXJDSs^rXaF\\-25 -]u.:tcIK>*ZdHe8`OrRj_SO$jZFHfVLq8U]NhWAGJ<$e9O.AXfeeFX0p$u`4)q\^p:qh`4N.S[]ZdId'9mW -\]Cnf_ns6sXL,^F_SELa_Tg?E]X"uaZ_OG(Y*6#OS$8$FLN8cWOIM]8Dh"O^Y,%u+Xb:J)EI`^V?t*RC -@NT9#?Ybq$N0'ps -\?iNgfu14k^][m1 -Ss4Fq3BJuF=eqslTn#$X0.i*WUS=T`W2HSmTiWsDu6=Nr-Dj@)Z97;DII!BpXJT>=; -BjG7RA7/eN?"@>Q>ZtB=>[(H@@U3&>>?Fj,=B%p[4?Pl#>F1$$6n]o27fZiUDkH35( -k4@6Wile^0R?!],X/i4rN*\eB:JOMF8P?Fd, -?sQi;=([uUj7;QH\"0>?ho;e*ihN`gV1DfTE-db9TVYhb[Ca,VY,eS'X1#[:SBA"+F),67QF>>ukOn2_ -dD!3Ckk=-!e?#^+H]ju'WiW"9<)QLd:fLCh85rJh;GUCt@'$AdG`\8^S:>QrATNBSD+@&`7nH?J9hG=T -*(s"!8PW,R6;13H7T32P79+*Ef^%tooD8C_q"=Uc#Q=2doC_hNrqud#rU9OZp@/(Yrri#mq>'s`rrDr5 -!"4-O!!,m.cd(+WT)nok#7\r1g"b<7dgF<&!!E9,`3L3h"oJ?("306Uge[kK$Z=eTf\YW@hr!@+!WE'& -FQ'G5!#TT#4mX)gEr:dJ)?9g_625#=U>4>f/b4?5Me5r:/R3A2p:/gqVO&el3. -5/aBV2(pjV=#rZ:4WZI:3'0&YIR-n?ChAgANtX@rLF.AN[@fNZ^s6;@ccb:aEaa6VD+[Q.9j1Op?!0m& ->Zap$;HR=>\)F9#G[XuZMb6W5%MNQEM`iIA7k2t[X[5/RD2`!&kp&el#k%2'Ha(TZ234$ko(7nZQA:OdaoBL=jiS9A(F[c68GFhcJ^j5\[H-RU/^,V1Dh(Fgdh-R:N. -7HN:7FhGi:a.J5n5YQm2=;Vbe*#KY;+X%gD(`FJ>*ul@J*#'>;*#B\<'G_oJ0*1_G!!2ip!s/N+!rDs4 -!X]ef*uPIh!W`<'$QCod3AiB0%LMA"r;lEgqZ-WtrW%!?&hQI@3]B6k\l!7F`l-!Ah;EW`>u6Zt^VRk- -_S*RS>$>WY,6MG;-6YX[@Cu(9O;F1?#FdtE,r;%_gT&L -mIgAQo^MV5mIKZ>nbVqPp%&%Wo'c$Go'l&8p$1u6nb;S=nETH+h;7Jmr8d4uj7NP-;U8d,66`9,hQhqm;MgXY!>jOhu;g=OYe*rQ'F![=N5t"$t --Q!X8(bIjG;c$.\5Vb!bT73H.Vl?f&XJqn`Q^=#(PaS5@UnO3=NJN7=KSkkUT:1dpI=-?hH@L[,MM?Y- -Des&uDK9fC9gC*].P=5pRPn!*XKA\4]X^ot4Z7_iWirb:YHG%"92RW@USqp5<&c0^3&G6OYHY?r1b9t& -WNre6Yck77Z)i.J;--SbYA]q43]^&A8Pif#;-@(qYc2-/cH4MYcdCCpZEUpSbe;09`5KI9aM>F"^V%+h -_R-n^]"kh\^::e^W1pZ9a03=k^"2#^agT1=i5NUWhTEjO[&pO>]Xt__VjEjP[[N&COas-qNifL=Pc1^f -Z)%Ah$^$:%LPq1LKnb>7LOOl/LP^qJNJa($PE;0+W1960MP,f_VkfiFT;%./R[oqYctsh['cp=`O<:`W2,lLV7+:kd)!<1aMZ!:^:(SOR@qH`GFstRN..7iOe%\e -SXZ*sL81cGS=QIJJ8oRQJhM[pAR]"S@V0=jEF`sPTo>,5ZDN\F['Q0hSX?(AR$3<2UR.[SWlM]f[B$I1 -Xk*KX9s\?iNgg<$dq]$SEZ9Pb"_QVPBiZXK&8$W2QAe[CEZX_RpKQo^_VG -p@e:Vp@\"Ko_A4Sp\su&p%%bQqYKsYo(2AFo^h_IoCMP5j"C2B65S5aibKR.caE.)e@CLpRS>@LlG?Zt<9>?P-8?t*PJ>#n[*>?k<)69RFq4&hN+ ->$bK>B51[[DJW?Z=B8L)>$GNUF+][FTrctZf&>NEbjF]>d)Do]Z)+:[LkC_WUo:K,^W+.']=WO#]XYMl -b1GA#e(UtBV4WZnG4!>oiki@ginDWAmFLk%qqT6!X.#0ASu\okV2JYG8lAVm=^PB1=]S^=F,-*YV3Gk1 ->Y[j]5Xn+6:J=,@6=454>#\U-=^,-6>$G*-='o$Ye_eutTs_SXf?1G&[FM[q];C!W=(H?6T;aTHTsDYT -Z)ab%Z*q<]Wh7GU)9h\Pd;H?b$XK%2' -P*_].IroXBEdr^[8Ou<@8Gu-Z8/t5p91_iQ770dF7n-Q[7Rg?j_p.N:n+6AOq=XCZrs8Z&n+#r=p%JC_ -rs&Gip\agZrql]urr2inrV-?/!"4Ea!!,m2e'?4OT`P,m"t&ZFg.90Ym75tj[;:01b4AnS:*]7lJm@nh#-8p!0PG&U_UD08BbFFALle)el`e(NmG -inLdq(F1^g2(q$O,r@257T4iPh;6+^6o?)-+Vl%7*?Q.2&f3l3:0]b11d!]Z4u>#Q.j--((`R`g3]\6U -?U\$`,"YaH02U!A?m6gS7mnmS*>TS4((^uf'GV>u*"EmdeTO/H6"?Lofp?Zm -fAGWIeVu0Y-QFBR*$64S.OQo$4QY>.FhYu<`LDm!7S/!,?5sd`()Rtg*#0A0)BKtB*$6:@'HA;7)(?gK -(EtI\l2Unf!WrK#!!iT5)C$ON'*eX=!XT5R1He,j3@>RRklCY_nc8LdrrW0"EWI=D:JjA<5b,VkE3[F$ -aNrf&HVmmEP.eZLaMbp.]r6'l8lM"EEaE!E5YtUulLOT5j6>pqk48$*l/q'hc]rp.EGfK/EdDSBFDlGBEHd2H_:d2Zbf6ZBH=g>a@VB@h -E-#u9Anbk(\]s9hio8=dNJ)b"H$kF&P`_,[EGpAs]Z0U69BF7&\@p5fnDiZpjl#%Sin2`?4H^3hQhQTqnTeY->",Tq)(J@$[7TV59rTPDtBOJqf/F -QCjV+L4+GqI=-R#MMd.=H?!h8AoD^2G[!is3A3'VY+IdVQa!TrZb3hH/NZ%AXJr>.['-^7U1.S$u*C,3B8m+YHG.:Qp!Mm7&g0i!NrX*X9Phku+.!@RF4-@S]]bO0GQdSBAt&c-4D_f!;Hh -_9g-A^W4@,b0%B1_SWpn]Z.=j\A,h`XMh]g^8mj4`l>pI[_C,@^9b/Zak4GKdFm:$_7d:Z[)g))]:+VM -V1b8*WLJ@:ZAGWgQ(Y1[Y-4C^QC!\pMh-bHMM-b>K1:cPLP^qMOc>BlWM?)]X/M;DK9E1#Q(*2EOc>Qi -OaW(JSuT')]sk;KXfSbIXgc6e\@&]T]rnrV]s+E=['6dMbH\OVW;aFd[%X"\S#f6R'3ZXR[T@hI%$XXLOjo& -N/?bB=>$,!:?t3YN -=]&+$>[Ui35s7Fs6scCE='AX$AS5%LCi*6Z>Z=R"=+4(OB5i3WJVUVOV:aYKgUZJ']]@AQ]XY#BSqMWO -Q_LOcZ,Xf!\\5Vc[^,pUl/PI92/5d ->$kK2=BAX:Eeg*[V35Y,>Y[aV6qB[99M.W97U'2*=]JL*>$4s6>Zk96='9KfR-aeEg>LQSnc/Uaqp<'j -b,qRm=&rgSQD([iXK8CrR$<\uT;AEaQ'8PHGA2&:R%q1]q:FZ[g"6#ms6/1Jcc3&ZFE3,*ri%34Bj"82 -<)QLe:/FSR:Jt(e:0Xg"NHgVQS""kKEbTQCK5aIT7g2@Q84Q-@r^[hs8kMZL91)'@9h%ZV=%Ge[BZ%p_ -p@\+Xq#^9arr2p&r:BLKo(D_Tr;R!!l1FlLrVcTmrr2WkeH#";$\NBu!EmLsd`\tj!WE'3-/.##dad"! -ikuB;!!0RK,7+GL!!NSTjP\c`r;\m0i7lr?inE23j'Dce!Xb-S:OmS9<-D;iYM%QZFg4BbiSrb?M`)k1.OQJc+s\'B,UXrb,!=uA]6D!2`Pe1,E_f/HWF?qh(`!r+ -(`")0)&aJ9*ZQ7?'GMT0(E4nS)]'\N-L1X7!"o\T3$l^i_;botG,olsclN$ka -lMpqf!r`0k!>R=^;*[#tRCuI:Z,ai)d,`OKSktk]ueINjQPeD^;%VM -h!aq*k4%p5o]Yl8mcW]qfYYMZm,.*liT0:jkMkdslK\*$l0[`um-jB*p$q,-n*B2cWf;=EG&;2DH[Cfc]#a'ciSi%dNHfSgIsQ`nMh[CTBkMm]]>jC2jiFsA -^!HZLr8T$_jlYCIg"kT>gAJ_"hWWeEf@fZhr9rD0lfd?ag=b37g"5-\h>Q4Dh:C35f@8aCf[em3f@+OQ -!<?4K`3t%^STqnWfY-G(-Tq)(J -@$[7TV59rTPDb6MJqf2IQ_0_,L4+GqI=6^(Mi*7>H?*q;B5_g5Gu$j_3A2sKVOTPFQ`dNqZb!_P.53Pt -X/N/+Z`gR3S4?=@=08NKA4o!84ZtN&Y-"n7Ou>-S5HOjg$Ep\8XK/Lf?ofH"I\*]r77][9?Wp<1<^oJ5 -J[(qAR*Eh(cHOeeeZQ'jbh:=e_T^07`lQ*HbS=useXg":_R?`kuObeaPNJrjT!euVireG`VNJrsnWM5iQ -Vl5rBL5;@dSu%:&Tl57IJ5^W[V5UW-]sb;LXfSbHXh)EfZaI9Q^pV"m]r\'8['6dMafMkPVRO:S\>6"( -Vl@5.]YV=p`6$*5cGm)o]!8B?SV`&YR>?lfQu@;0NLGNLQAh]DW2mD2T7hW<14Xt,D.mWsB4l!rAS5Fm -RBWo[R?rthH\765PC.RkJ9R!=N/O!lVm=e#d^ZH_XL.'/qm%EP[B#gpX0/=ud]BIk`PK'k[*[OQ^Ri$] -_60`4USO`]TW8!i+0)EBWhc)TWi2bjZ)4@tV4EWe>B4Uo@pE5B>$u#aH5:gLBjt=U?XIPsNKBEkJoc9p -NK]6`Sc5;nUo:>tZ*^R4Wi3)$YHksRrq-usoChqTq"4.Jo^qnPp%S4Up[dnGrq\YNp@J"Lp[n(Lo^h\F -m-aE8p\4CVqYB^Pp\FROWI%&m+ri;!LbM_bT;/'LNfHaR.5#Y>WhlA^UOJl:^1V.V@_fXZQ"NuY4?>)q -UoC2^H8%0>8X$!HUo(#hWirFnBLOFKZ)Od;CLUUM91)?V;cZ8=UQdr`ItrJrFE)kQASPmcARo=W@q&VL -@:3JO?sR#C?t*VR>Zjp&>$>$G?=#nd.>?tE7?sZo=?7RTiI8Gu*n9h@Q:9h[rH -=&qg[<,0@lo(MbKrq6fno_SRes82EVmdTi>qu$Hqrp9=WrW)f]s4.2;!"3FM!!-ukE?=^t]5=]SO";,^Y+AAI32CN*rh4aU16 -Km%s/8Pk3b0Uk]>3gcYjg!.%Oe)Yu>jkHjo*$QXQ1Gq6V/35XF4&(CHi8DFV4#A2t(E4J:)B^=D'-&DU -3&EBO5Y\".6r7Q9*\L;fHUTYt>I`ost% -()Rl('HI)jr>Z:f((_3%)\jAB-Q3aE0e)Af!s8W."8W!&#T"U1,o@!nrWEQ<+#?2];+s,#*rtO*rW2UJ88b]Ma3N/khj@D>98UA`P]I%Z`UC1Z*gsOcdgD# -h;?u4_6pD:R/W9NP`q>2QBmr,S"67Q[E?eLdbjEXj0#D_V5'WVTqJ*7Of=k+T;ep,aNiAV_7RCq`9ZCR -o_IkHoC;D:oCVM8kNU^;_U\&-kj@QojQPXYj6bpeo'Z)AnG_i&lgOT7gu[qbg#_(qKSYnQKUA3YLP^JH -R>dN*_qEi(nF#,KW/u@0E+NB`@pr\K<`2al=a6j]c-"_u`MSN-AoVm/HZjjXEcQ\`OeTP)h;6>i[^N`\ -f])8Zi8E_\jPSkEg>CoBf_rS!hZjoj55q;`Vl?f& -Z)t(%SXKJD7@'C;V59rUPDtHSKSb_TS=c71L4+GqI=Hm,NJiOAH#mn=BlS3;GsskE2)-jVY*L_?QE%*p -[^j%e0etP+XK&A*YckDQV4q=D7Y7oVj7YbkS@$;V[*6(lc/@'m -^V\7J]>M\6eB5JFa*t1iaND98]Wn9)R@K\2S-Pa\2'OeAbUWh5uYQ][JpOcG]iOctocOcPZgQ^a_I -WjT@JVQ-r)U7@sJTUhmYW2HVBM4TZFMk?iJZad`TZ)at-Y/ml]^WsF'\[K2]_o09lVmZE1.#W3!5!UsuKGaN)*+ -['nB9bIsXbb.OaNT`q-cVkp2fri1+>Vl6PiR[pCUUSP)jVQ-G^NcA$4A7/_D;G^7n>\J2!DeNK]?X@#K -G_hBEQ\9U4MiEs[RA$COU8=fg[(*`SZamEFXg#.I\b,Oco^__Mq"F@OnFH/Ep\":Tp@n1Jo(_tSp[n%I -p%S+Mo^qbHo'Gf7oR?T0p@nI[nF$)Iq!OVk5W9u42NiM99n]".S=5G#=skgQEiH.;U8+KRZFkU):gCND -R=/UB2Dmb8Zscc4[2.o>*k.J?X[2SBinYUD-Te38k2]Y928o3EeBCD -WNie5XK].J]"u+o[&Tq!U8"!2MNOF&Z,+)i`5fm?a2G^$Y-+\!TUM+.R>?6;I!Tn;Y,\G%XLGUK]8rMt -Wf4!o[AKRaQ(XqRX"(3HKj@;C;Ggb*>[(65>ZtZZLRG!8Q#'i3;b05?7mfa>:II31>[LoE>Q.f&>[go7 -='Sm+=^?9&Y0<`'Xg5+HdCRK=XK7t`QZ#]'A86jeSrJMSUna?>LkCG@O-,Hj[&/b!CiP/qV5LfRe]-(W -jO*;[e%F2^ZE0=UU+`UIWNWV%H<*p=:/Y%h:/4>R:/FSV@]ZSiH'4M_R=]EtBlei_CIq&d7Rp!?7nEVN -rCA2.8O#R:91)6O=%>YXC;[g\qYBp^q"OLXqu6WqrqZ*RoD&%Xqu6icp&>!jr;-Enrq-6j!5njFI7jP@ -;5qCO`ML-SrW!QIg>Uf>g=X3kbRF^U!jg)n"TeN$"Tc-igsSFc!"b^Xg"Y6:gY:T<=V:c9!Ebe>+oq`F -!Y.!(s2kSqM??Z$AB&=$fD`<^9AN2*sZ%7RB@,69I+n6T?q].OR&)3AVQa',MGu434$O -:eNuM;E76C>>0IT"A2EfM0+qtG'3C-%s4$5Vb5"mp^/N54&1d=5H7?'_bCOA';>;K]%8paO-_,2L<7n$6E2C07G',_T$ -&I]!F#Yta80>H=n4$QGE>"Btl>Z3ah6Z,D(A6M<=Rb?PuUs.lXiS<#%?8*`N+t"if+sIgD+s\'F:Z^BF -Hbdb@_5;s#:eZYO;]HVh'c7f*(`NAn&fMW+)BBS('HS/,*%EBU'd,4Xnc8Ld"9AT-"U+]&'`eUY,:FlX -%Kut<"V2S.7TWVf6S9YJ!<*#c!!30&!r`0i!>[C_:dRE=TY43K[D^//cJ[0I>tmV5]Y;;%`59C#YF']? ->a_1(>#eHa5XdkJ[Ca&h[9??k:;=W^_nX"$^:1JEKm.`\(3jn3?"dATE*H+C?s@\_TtnWb[,(-CrqBsf -pY>35mH4EIp%nIRq"=FTnaQ,Bn)s-/mHsQ:lgNosi7ZrOq#'4Ddc:!!qt0%9p](!ap[S.Wp\t0`m/6A= -lJ'e%]=u5$\?rTBWiW8*\%]r0bg>,$gW[C=Xe22QQB[Z"&XJcQSY)UOVm!VGcdL5"m-Ed4X_F]4TUqXD -SsuFQVlHbrWkQd/f>bY=]YDDNiqDsCo(r+KmcNp/n`oH)gVLbVn_E3mlJg^hkhP%ZhVe;!n*o`1l0%3l -m,6@NlJgI`ke`jSSt)=>SWK8+LR4^!S#OHZjPf.]fZ(7i>E+>^E,Tf;EcZ8@CMRm@Vo-[#fBL8NP'Cqi -BP`'@IX,sMMN3gj^;&LXbJ(En]"cnUnEJlhk2kFJf@SsBl.a\^^V8Lgg=+a0nG2hHh=TadhqQf:gYL]@ -h>Z:7gtUT>h>Z(;e^`U?gt^f;eB_e6!rcu[(Nkn2_lmsX/W2)Z*&P_VPAla:KXWtCfEhf.4m8(=0Jd0Z^a?C2aXIG -XKAS+X/`.qNGN'6>@D)D9NF\c?;3a]8k3,^Nj5TbU!Us1d*L=me#]jo^9uG<_T9d2a25j7]tD.t]o_T8q$\\?YPb.t?rdbr$ab/VlU`6/Y9\#dfd]YM"XR$*`(R#h62Cm10KR#[AuSY)4> -TV7^5OcblrT9ke-P`V2tR[p4MX0&P*\$)X1ZE9skV4XQ\Vkfu\V4+0OS!f\9U9:u>_6U>HX/rMGZGF0+ -_Sa*m\$EWa^p1#J[]cpLc_[SGZEUUM\so._Q(#P%_S7nD^r!n%^;R7JX1"moajHuFPG+A3Pa[l/RXfpK -O.hi;\%/fO[\o7ELlmphN/E4>\-j;--k3FE;M@@9m;L?Y"A:O-Q,jItWfAPa%f:G^9t>Y[BQj@[`,rPo^h_Jp@nFW -o^hSCo(VnOp\4CUoC2>Gp\=OWo^qnPo^h_IoCMP@o(,K.U,\S=cCC -OdT]0.OSr0WhuMbUn"^"XGL1g\A"8R@8J[0/gs_sWiDbC4Yo/iSc5JfVl-TpW\9fbD/O01G%Y?(?Y3S3 -3CQtIBNg@jS4IpXL4"8lEeSRGD/*-NB4bFX@9[/G?sX4F>?kH;8jYX&5WMo5O'5mr -R(\$E!* -R#?iRH[U9fG-%pMX0]"8Y.2'K]>21q^V@1OQBRE'UoRe$XJCPV9M&Af@:!/@<*3C/ATW`pUns>o?rp9! -5s@n277^-<3(R=\?<^T8=BAX0;bL%m=&E:6LRlT4`ON1cf%K',bLX>7XeM2):f1V4MPmh\W1_&E[Afpt -ZMqKW[]d*8M/R0QKpK-ef]p,ee]6e=ldP(JeBPJ(OH1odXJi,$ZCuJF<)6:g;GBYQ8P`5a9LiHkWfMFh -Q^X7lEGoQ4JW"8784H)H8H)3Z8/b2q6:+C@6q:Ea84$0e]sRA*q"FLUp@\4Srr2p%rq,gVqYC*errMfk -kl1V__Z1(1>6"e6X2N?1ZcO*a!"o[mg=k32fuD[l=W7ACZca6h!W2p$!Qa?_gf44P&#\49gtLT@gs!*. -(CCKR$O.%B!<`E+"TACC!MJNNsZ)XOKQZQJGC11&,]qhO;X.ki[Z&,p&Y,JP5\&>kn][m)>;ruf.2C'D.1.+5\0e"n@ -3'g]'^"VDcAhtk`*YoD5*>B;1%h'RB4?Y\_1c$mD3[bjm1FXA2:MsrE*d"3/iR*.E,K/MRriV!c/"kLbi.F;h:KGC2Cp+!.465R -)&X\I/KPZqjkRV!_8sO/UjQTI9T-DX*#KD+(`F;1)ZC]h)&O2/*#TD(*#o\2/M.qU*A/H*!;QTu!!8M_dX!<3)c!<3-"!$2.T1.Oqu2a*kU?@fc1aii#ifqDJ?3H2[K -^;Iq._LAqoLKd#IUoAWO9Me&E:.8j)\\6.m=AM4\`Pfa4_SO%(X)D]m@8Tg97n,sG958Td;J9]IF(:fU -_-'dETkZfA536d`'&6Z)jq$USaobVm!;.Zb!igb0\quhWa@f -jk/&%aj85R_ns@1a2,mHd)EuRf\k]4`k]@*`p`$ao).tQqThs'7_jQ5FWf%/X;io\tCp:n>slIsbAg[Y(5nD!Qm -jP\kJ"kqbhh;$fbhZDQcgA]n?hUg9/io/VFh:0p"B*A;;!s/B$%fun9$PX3b$ip>0!s&N<+T3![Un!a4Mhd(GPFA,9RZ<,NI!U3m -L5V'_MhZb-F`M>7F*;eU<'hug-S%N_W^19nYd1RB_RjtJ0dU)-VQ$i'Xg+OfDbW2dV6"N;4Zt2F1+cM+ -X0/ao5;tMhUoUPtWrB%SND`JN7Q<;$3B/ub4BPup6<7#V>u6H]W'urrb1+kbe'cdLZGaMgb0@T4^q\%- -]>242]Y)%n[^!WZZF.3N^ppMAUo:W7agB$t^=_2X]r\Wdfsef@^Y7JfbL!u/cH"#AXeV8KQaFH3]"5AQ -YGSD'Z`U%#XJ2A[Ss,>&P`qJuO,o<\OH5KiSuJluZF@NSZ*^d0Ts:kqW3_e! -ZE:6XXg#dP`4OO4_nr[cYdM9\[BR$HYHYgjXJN#'Xg,g^UnjuVR`Mb?ZadKW^VI1gY+r&(Y,p71fZ1G1 -`7!/a^V7@]WP>%$T!#Z<]tVIjWMZ/]Za6pG&q;-C1q0nI?'\cVO3:%Pa7i4X0T+@[^j)`_oKg8_8X@,^;@n: -aRo*?nac5Bp\=CNnF6#>p%@qMp@\"Hn*flIpLNjep@n=RoCV\HoCD>=o(MkQp@nCYn*TlFp$J]'5;!ll -16[YV=,**8Ssk_+>pLa;=f&4%UnacV[CM3'4]J_mOEseq0J517>,nX#Sq&^O2+!q5V5L;lWi;"\\-u%;cuk)[grA>[1K;>[(<:An+nA<`rO/<)H:X -4?>_jZXp6@p!)OCfj81=Ar:-?Fg(>$>Q_ -LmOp6PB(8;;Fs,;r_!ht:Hpa0=]ed,=BJX,;clmi;uTl?1HJ]MDfBW4Df0K>Km[ogKSY8#Al(WR:/bt\ -OG\ShIK#O1MiEdfS=5n1K7\5U=%#kb@s*B_NeN7DKT_dmQ(Xk=MMHXtE/U-ZVkfl8@T66%;Gp=c8P)WS -:fC%W?*(&eH'=S_Q[WmlC3"lbCe@5g7n?5N8H)0p84H*?9he#@92.lE=BJ'Z:h[GDo)AFhp\":UqXsje -rs&MsoD/:XqtpBsqY^Bgqu,m]_>jshJH,mhZ-(M?[)8$+TVQDZcjBoqZ$d$bhLgu -9`4r!WnGtYg"tZD;#p\"rVup!quCsD"p4i+!<<9(8D9X81RP)9S<%WnJ3Q_+1bD6m2`Wu]83Aal4?#2] -3AEEb6S0c?0f:g:+;u%/',_H?aKn0$1bUdQ3D2nE3$::I1,_TT/QlLqHt$\uL6$1sH@_]ON08USW2GVk -D/X<-I=cfsQ&M3)MKsSn;K75IPF@u*MKiuPC0Fk_EbK''H!Y?JNg"aBNf9-4Js;.[R%KM>XNf>PgY^YQ -1aX>(/42c[0./;12aq)4]\;;\F[%?%*>K55,T7XH%gsX:r\#ZS0etO60dR_b0.e^d(-bGm=^Yr[C0YnC -A5@J\F(/$;-P[@E-V%lo>Bb:/J:Ml`DgReJJUqiGHuqA#*A0!3BR#H"?"J(eI]]#dXfI;'SX4)=[aEpi -hUA8^/12_k-RBiO(`t+N.30-fjkRV!_8sI+R<)k;7Y80N*Z>k4)&sP4)?(Tg(`!r,*$#b+)BK\1.k;MM -)_N0'!;?Hr!sJl5!rN$5!Xg#!0JFdh"U,)8$Pb'Q:ej_K-Q_FNrrMEcrrW0"*A@rH!sARomt -DJO)dDJim*C8AYY9:jc&o_J.PkP3iuqYL-[q!755o)&"Co_A+Lp%J(9p\F.>n+$&?iRcoKlh(,Pps\6i -o^2,5lgjf4nbMhUs7u=h:^B-aiM?a;c-t8'jl,%KccEf,YH4b'Y-"_*rif2) -]"cD$I\jm;*po@qggn*K=gl0IU!lfmm&hVmJSlMpnVm,-XbjR)BgdG*3reA05^guJ/-q>^3OgrdRW`O3.e -^V.=m\?r`W]$93np\t'SkLR,LZ+RTY]sG;NYHP^WakGS=q;KN,\\ZDUgY(ECjlGFZi7d,Lf\G*,pqOPt -lIsbAg[P"7o%(NBiRZE0jPSG9g!J3qBa4V>!rW*[!X/T4'bh>l!WiH+ -!X05[,pXfX%L`[K#o+mL6:F@-1aO:h+X]!,7SloU7Q<6$V5L8mY-PC9X.u6aR2VE^USk#cS%X/r@J1H@*785`&`;c7%*>?=rn>$4R-g#WN`qIaN2-1^:C8H['d*GX0/_0WNE"n -VlHGhUSG62a2PEkXa[CSYf4#h]#:hf_R$_Y[_'5]['d?GYf#"uVl6]!ZF@NIXK[tL]t:kc^:h;!`P9F* -YH=t.[,B]aaLSat^<"I.Xg5$pSroPOd`AE_:HlE`OW"KW3E>) -Y+hkeUn+E^X0T1Xgj[GXZELL>d&X%EZEpj@YHOn.ZD=LqSBS(8`lPs+[^OK3c,#mZahb3_Vkp>lVkg5j -XfA1jUo0ueX.l8fWhc8]V4*^0DG"/<=]A!`8PN,`A9N*AF_PN*C1h=1OI;ZZO'k?rLW@Q)U$!BRYY_G&VDSFCf3%?t!8I=BA[2@pE)@@9m)C?sQlJ -B3.r1>$>63:J=;B3C$/@Q]G3J;cIFC=B]0J=\`"#;,LLpLL^:h1j[skm"]A>>@^` -9j_:4=]JL)=_Du9Q_^I>F)+oS7mK7+85)iY4u#E2>[(?7=]np2>Zaj&<``Kl2cXF/DfB6$Bkq^=I:mAD -K84>O<(K>]>&AbGKi];G^.b9M\JX9h@f]XK.J0PF%](HuEt?Dh!ab9hG=T-V6j!84cEF7n-!>9hn,A8l%oD<)l@P:hm_N -nFubRp@S(RqXjders/T(q"XabqY^6j"oeQ%q>'mRs2"aDK8BR1=JWdT]W\[MrW!0.guT7^NhZ%Y>2=%,_A -6SU5O4A.^g4@MFo5!hF`:eiSf/2]FO-lsEK'+l*,6-6;h1astI90#3s:-0mb5;"EHIOHU@E,_/!LR#B? -QB.]3US4Tm[$Qf6NJ3=XMh$n_St`0UUp@"tXe_8SS=H%9QC!bqRtbp-NJDt;HA.6CJp=)YPc0\(PG3Af -WiE1kZaeE:gY:Wp11*)]0J5)&O52*ZQ"3 -(`=;9)%[W/)&+8?((V?<,3f.2!sSr7"8i-6!=9Ym0/"Uf#RC_B$POaE7n,m)+;a2@!!2ip!#.n";-L<;^WJ>Hu*b:-p%I_-lfdNZeF*#-nbCJjp$hDHioft(mI0lFrp8b=qsj1Pr;-!Sm,-g_dFd+%cdC%\ai;TNcd1(f -rn[_6f['Q?0Yt]E`l#g1^qmn-e(31,kMk[chrN_XjQ,1Lg=+Bqda6@if%\s:j6>q#o(),(d*7$_bjXoY -p@e1Jm-gj4hu6e'ZLke(<^Jp#&Ha_8"%@ -jkehUi8!P\io&PWj4`>He,@"qj6YaXf%KQgpZL9&j58bEf\G08inWGGg>1ZAhrNMAgYC<0jPSV;iR?0$ -A-r>="9SN%#6Fl1&eY`a!r`0F!d(W3*4e1G(FiUT18jX0&A"HWs?L<+f`YCj9i8H#7.q ->?Fj&8R5_nXend?`5^9S[)pJBVkg`5behQA]th4g`6Gj+c,[W:^T>;YWP$!IZ+@BMR?b:ra2$$1]\(?8 -afW,"bI+h'cecXJ`5fEsa3N&Q`Or.HVk:#jW2$8^R?s2%Q'@MsOf,(QYc"1aUS+1WT)tUWR=:3ZPFJPT -Z+.``]!/$,R\Hd`Tq%dGPEq](O-YruR%^h"_TU?Xc,HrnZF%Z[W56TqZEL=8\@]8\XK&Y9Y-5IRW3N=t -ZadccZ`gg^q%P(_nN7\]roK"^qI.]Zb+#d_8Nsu]We]H\&-A0e(id.\[/]I]meA2XJr.r -V4aETUR@^NXJMl)_7@([XJV_aWi3![\\QJ-\?W9D]"=uC[BHU=\Zi68]X"K:XI[tDXO#&+ -\[/Zjg;pUk^WF!eStW'WVllr!V51&iVlHtoRA?mYVl?AeT%i5.IOBG^D0'lE -IZL;1Z*g[+R%C1PWjBFT]uA(-_Sa@6_nsC5^qdt1d`EI$p%J%Np\4LRnF,r>oC_eMp\"+HmdKZt-P?/q`/Sh5fXeDGbT>ub*2BkD[.A7fCiARASG?!C/r>$RGqQU"o(IscTYCQ3OI -AR\\I?".2G>Zt9@q8@='/Bu>?Y,u4?khj6>eC)@qAeFB4t=E@8p*-@pED[EHZGN -K8#2GNffWkS=lgTWMZf$W2QetKS,,:NfKsYG@YON.,tmEHuk]LPh.QNKBEoTr4ikWi2Sf -S"cF0KS"MpH%h9KSXu@)@73mj;d!4)<``C(?Y'2=^,$, -='\p;@W-=2F`1o)?tK7\c/Jq8c7P)tNHHZ!5"BOl.,I=Hs'IsZd' -JpW&uNf8m?D/=6=O.<#?T9kRR9iFh^<)lai9NFt`9hn2hX/q,(OI)H*JTGa@EIs*`8OGs<7S$0C8Ou?B -8OuEI91VE;92.lB=&_aX:hdDJo(i.Yq=aLSp@8(\rr3/snb2eTqtpBsr:0ISo(Vt[!WDrqrqcWprk\XC -H>EQd=1HQ$b-\hkrW!-@dEU\"eCFrH^u8K:!<>r@%f$)-^"hc!8H&U""2EgIf[es4_^P`i"9T,A'atTa -)@d#T"9\c,!!EFLk*,i[G`AAd93f2o2EF#U6p+%-3BT/R6;96r9gq0,3\X8h,r%5',rIG2'+>Tg(E5Wa -W'N$c5!)1q3(6@r1/onR3IXLX4^i;aDh%PD4gUWOU4"da4aO(+:pk0eFq.0Jb@84&_*Sg"=VV -4#eDu(`+;=,U4?@&1]h)2h!J;3ArKP2`iiC00:aV8mPh5>uOEi5=eOD<)Gq];-7:#0-)Dt3_3Ii>t\XI -E,ff3Bl@mFKP".h8hr=r86obBCMd`h?u:d>)ANr&)BK_/.3T`F)(ulm!!EB."pG)*!#,ML+!`Ke -$j6V4!<`ZA-UC$`1*.+l!<3)q!!**#rW3$!q>^Nt"9&:@!=C5P&7oP]t\6P -g[4Y,natf8g?nY(qXs^Xo_eXarVPu2nbi7Up%7YKn`flGlK@[&l.OqbnE]W'^M -n+l_Dk3_L'j5o@Ti8E,8cca8La2>p8ai_cLcH5,'g"P!(ccj;=_8!k$_nEh$_SaXGg#V2Pk2bOci83AL -h:L?,aN2cTd+6q+g>:H:i90=ejl"cneC)n=nac\KoC_kPp%%S8lg!`ugqgkVkM,=cjQl3sjl,=cj66I/ -o'tl$k3VQth;@&Dl0d^5rqH$SnFcVQo^__Hp%nCQo(DeUrVuosrq5^Jl0S&uh>Q1Rf\"Nuf]);lr;?Nl -o^:btg"P*5hW3VMio8\Dg>1rao^u>Gb/(s4alV==lK$a^kht@Mhq-QBjk'LG^Z4\?g"+jGq=s7/o&o)p -g=b--f\4U2hq[,Hg=tN@g#:rAfBD;Hd,*:"d:Nji!sJc-!?,!1eC)"Vd+55$^r"F9b/2$?c-+MY -\\68/rk^4rb.+[n`j)ha]!eB0^:(5\cF:I@cG7`9`7E5A\]rOL`kop9Z)P+@_RHqWrh:I/Vk]fLSX5S+ -PE(`cOH57%VOj`_Un4ELQ^sV:R%/,^NffNlUT1T8_7@.]Wi;DQTr4QRT9tY!QBRE!QCX>6V672?`5oj5 -[C3WZ`P&n3^V[Rr^;@_#[(*BAZ*pg>_7HAEWiucSs>:M:gdR5=&Mdh;H[4>H[S;4I!'FPGBeRsU9_,7YG.P]W2cu.^V77n^ph(p`5fa1`5]X0a2lcR -p%S4Qp%\@YnaQ)>p%.kLpA"CTnF#c7p\=LWrq$6ap\se>p@e7ToCVbNq"FCSp\=:Mq"XLEQtf#F+rr%h -IOJBMPF@u/NK7*[,9CBmY-"@lVkR4mUQBUi0kYK1<(BD500D4"YHFq$JiGA69;SVeX/;VZN-f8NCh@X' -FDYl+BNnM>?X$Z179*QA8>j]?s[;J?"@JTARekIA7>IC,[tIs<6Na,Rb?YF.Z=_DDM%VGdCNY)VLlmj_OGfHQ]mi%R?s>, -R?XeUUR@0uIsZ0TG^>"!M27%HNg6$(TqSKaWM?D^U7$R[HZX:KH\.WPQ'-Z-9j1@k?!^oE>?Y$.ATNWn -Uns;l@9l]!7n-!:8P;`B4A#NY!*CgP=Bf*3;,U7g=^>0@A8u^8G]IS4?tX1hDJa'1G'.h8=ADdi=_Dc% -G%bWEL&Ha"NfK*\O+Mq+D/aK3G^G!qNfSpFKSY>7Lkq=ZO+)7pG']4_*'*SI="9JT)!!<72gQDO[S>DsM=DPC"3_3%)7mKU/ -4AAOA<(f#-ISE9o5!2)45UncW.jmJ;1)^iE%La:?c)X;j1.+]76TRY-3&NiR1dXP^/ji3:;."3NEJ0%) -J8K@\N.6tEMNE@@LiS/cB5`?WLl?^uKmnVtKl)^4L4"JuE-YqtCh7U8An,k0H%M6@I!h]TPFS>5Q'H&s -C1q6oI?M7Z)o/tF6mFiD/NH!\4?>DO0L8]l]%PrY;_g0S)#bO6)AsM8&J-0H5!:VM0fhNP-RU2d1H[9b -:1@gLAmJD36;LW^>?FL6ChdNS3\ENG4\T!n@8:,-If=jAL5'f'IW9[N>%qkiFa&IuS=k=SGE.,lQ&qJm -Nc/HLFcj1&dG3[:e?_Li/gh_g.O$&S+rM@J-Q-(Djg9cP`5TWfMJ,OKJ?i/u(`!hu'c7E(*#T_9(`455 -)&XA7+<24F*ube10H99W"9Jc4"U"W%#6Yb`+!r$7"9&)A"Am@`1_SO+'[&0"C -PDP6\IXH-]D(BI;E+0lfdm$j6>mto'5;mgY(?:g=b68f@&7%c/-gjcICOq -d)jG[ccsV^dsf?]bg+Vag$%>MhqHoJg:oLj6GmfiTB1`kihL)p]'dTp\FUX -na>Q+mHN`g_8>!jg?Ih_mHs9'hrF+gmJQ2=p[7&&me,_tf$rIXjlu$fh;I5Ql/gsXcbmT7_UR-#n*&Zi -jPAVCf$E.9l.H!L^ZFhAg"+mHqY9L5mdKAme'un!jQP4TgtU`DgYC`Cg>q;Ef&u,Dd+m'ud:Ws-Sn%g!>D?7lF4:/itpL.Om>7=K/:%WhE!N3_cTQVP06-E+a-%AntXT;(YmI<`N@";c@$m6qp$C8W0XL -?'ELQe'Q1gda>,(^qIe.`kB(,bJ_?A]=l8%rjtn7`3ZPY^oXTJZ`Kn$a2#3sa18k9cG@cAaO\P>[E?e7 -aNM]6Xg#=GaM>L']Y(kWUm[O4Pa%AlOH,6RMMQ\cU7IpSXJ;J[SuJKZSpmZ;Ng#TkSt`*oYH=^qTW+69 -YI:^=Y,%ALR?iu%R\$"AXK8\=]X+lMX08P'\%0?(^r3t(_83q#ZF[EDXgYF;^UKc7W2[GG^q6A;Y,nqO -X1uWcY-u6p^U'l;WOTREWi2tsW2HDf^q7b:aMbQl^:q7h^t%;pd*TA2\H][ldAX"AVu\&#MSZEgO2US=3W\[SBfX/s^k_n!+^d+QUUT"!%^ -U]-c2TWkerY,A+tWhlVqUnFouVPgSrU7A3RQAfNVAn>R`>?G*7A7g"A.>a.GJUrH,LPhJ"]"c.oXJMu% -Z*M$]aLoF-]>DJ*aiMHEb-ndn_U$4#oGI8pp\=RTnFH)>nb)SLq"F@LmdKZ:p%J%Wnhp+5p@S"Np@n=Q -o_/%Sp@\.Sq!RYFp[[L>ECVo2*?9QW/6R=_Q^F+uOB*GM)I8u:XJ)>a=.*r'<_kt683o:-3]/<63B:ZR -Y,eCL3%u^IW2QVfO+M4[BjkC\;,9YS7n>j44A&jk;GT\A76lp8S5+![N-oqmF+nXFDJ3*U?sm2C@:EVP -@TluE?2e"P@VB.J='8Hr>Zauu7RfL!5?F22>?+a2CMR3XAS4t?<``R6<*rg8?Y*q^@r#q'G^t0kI"6a% -KSPDEMMR.KKlh0GC34ZCF`MMJG'.hNG`.ZAJ9u?XF),N0DKgJWG\Cl0EI<:iKnb55JUMTYCia9!?d*k?Vsa.?t!AF=]AL8F+opUV3>\&>Z+*`7Roj:92.i=8R#S4IU#oS>@1H.9heGe>ZZT2IsuZb -DeWfl@:Nk^DesB4Df')m<)?P)F)Z>JA7^^YNfK9cPa%H%R$*VhMM6P-IXQ`tK8,&3J:rH&L4ut;UR7++ -QD1I_['-R1Z&Vdc<)-=h9he2N7SQl^94b0*LO5)KS!ebGE+s?AKPs=I-pp?i9i"/M84Z]"Gm/RMb=9&_% -U;=gj[CQnJ!!iqQf\"Esg7AT@!!NPai8`Bkr;[AQg;'=g3#2r<$O[LJ!WW<$!!E<&!!3E&!#nM^XTC8d -[@iq)J?X)W;bo)06UNjo7S,p582UH/76^].GX,(d-8IG*+?(r%)&XM1%i.%DW^AU"6<.2V3'fth1,CgR -6TQnZ4%*.A79!;uD/=%u[p5[6T74A]9\9ghHV:eaDb=]f?F[gi9=B8!Z5?1'43\i-@7T4bA=]nZc1.`rJ5!q_&3&E'=6WJNAg>KbB0JFdk*ZZ=A(`FP7'I,:s -8NA7P4%:tO*ZcO\3A#;jBk:OH7mK^378QcW<_?Y)>#S*a3&!-b?WUiV:fN+$KnYA?N/Vb;QA^WNH\?EY -CM@a0H@gcqEJ/^_PED`*Q@jp^NgWAI`QHfhg;6uD2(Bdt-QjKK(_[uC//haLjfsQM`5TQbK4n(NFK/U^ -&J>]j+X@aD)&O>5(`=A8)B9b;*ZGqA*uPV/0,a$T!!3'%!!<#t'`e^W)BTh#"9JT*"UZ"s:JahS/0=lK -!!**#rW2corrN*!(BGC/<`_g[1nr0,MQY%FcHk\:T3tnpM>k:Ba2>d1CHYNm@T$E*8SDO:[[?Ys%M9iFeb;+stb=B&I%:Kp_%o)/FMle1=fn+$, -hVZr5f%AC.e^rI0i6oojbL=ML^sRV__8XI'&cJ7.&j6#7Ngt'j&d*'VXda[(4gXOj9khtIe -dFH[kh!"8'q"XOPmcrrqlKm`tk1mhjf^7MXkN1gdkNCjblK7@,jRN'=lfma$l/:7Hh<+.lg=b!+g>M,V -hq$NAh;75NhW*SPlhgG7j6b^PfAM,Cl+k0Q_na(%^;%S,c-Oqngsjj$dF?Rhd+d4.io]=]i8*,DhW*eY -hV$;l_S3q=gue(jj65X]gY191k3V0\s1Z80lf?aNg@4q2mbR@#k0q`.f\c5ljP&5[^rW>Y-tO< -^V?G@Vl6l/]=Xu:X/N5BV7jsh/%WC/`PT*eX/reB\sJ\NS"QOOVP^#k]*.$ -^\jT#S4]6BUSFBRSu/BeW2QbrUSP)nWj0(AZ*/q;PEqo@Rurr$P*i&BQ]SVk]!AcPX/MtlU:%Y>UYDfM -dE9D<['nB6`kA(Ud(l0>Sl28^^r@(]MC3b_sP`LQU -LPLeIR&[a3_RcnIX08b/[_g,$`lZ3Ab0A8Yc-k%N\\Z;6aStl]p\4LZqXX4MnFZ>Hp\FXZp@@Y?nFlPK -p@RqHp%A%No_/"Qp[e%NpO;o2p%J1VnF62Io]N/q7l;M6,D:_2>'?$rR@&V];^F+D@\9a)U84ZR?8b;E -7lj!r6sik_2Dmc_@]li4V1(!H-UWuREb/6J7o2H74@_7a-S-u,-8$c/852]F6Tdb"NN8jXDi'I"H$+4Z -EG',t:/tP(>?bB=>[1]A>CKg\<`N1,A7/A:<)ZXu=&DFR5sIRs;jNAD;,p\2BN\>GAQ)?+=^5*5?YF(d -DJ?4[$<`imRL6n^4PAXl6;+Eu=6psU>911m3=C5WJ>?G'4 -=Ar$k;HR1/H?jXVFE2;6=&W%">$GKFB5)$lAR8(p7pKh?CN3WcJqJc4Mi<^XQ^X8%NJ*"7GB\@ZIsucn -JU`-"IslitXfJ.]NffNrVbgJ"=@a56!T/f/gr\?4Z+iRr_k.V -=%-"mA7f+@H;c6Fi5WV:q69d%\9iFDA69[V0;RrW)&O,.)]BV9((q]=4\\=%1,_*K -.O6/`0f_0d8OuEH8k2,r+Xf*#0/G1D770:.7Oo2o3^bbi;*>LQ>$Go\C0II`FguYeo\&$#!UjQKF8p7+7&J,Wk*%s,l -(_d])*ZQ4G)&F/.(`4#&-Qa09*@qrr!;QTt!<`N-!r;m1#o"C++q+YX!sAoB+$*>"W"B7m/-b0SZ%kb)-U6]Agp^<"LA^k[2\FbG=%IXmH2FCSHYt@V"BO>[mD.>&/@TuH"93G.f>#]-CAm(\=`dac?hY$X?q!n+>mHNNqlL4HAp%A4]p%87S;!mW= -kk"Q>nF,f;lK[B\fAZ8om-36`nF,o,Up&"CDm.KuDlf%@3q==.Ijn\fCk3MF# -lfIU#lgEiqeD]]FeBi[%jkSSAgu[MKiSEb\gt1QLjRDm1k3:p\ip,Xdkiq9to\nQdq"sRGo'c,1hWO.e -m.g;Gn*8ukh9k3D'fhVRGYiT&_Rp$;/Ao'Yo2j5T(Tg"YEKo\\H[j6Z=-p#b&jnET*! -j4`VYj661.jPoO[c.@+&p\++FlK-pXf@Aj?k25(XkiD:/nF$,Gm-a)riTTe"l0I-`n)i^#k2tdag#M5] -qWcu*mHEp$i8*#;i9fdeh#G+'k3M*^f\5`fnEf*)nDN3YgtglPm+U1Ff\b]Gi9&bFi8;r1iSW>_Xdq=(0gJ&g0f_Eb1,hd!6;gNR7nZHB2`j)i3&X/e<)?Ug -MQO$mNmYbncck%me@)WbXM2'R`5fa5bgOGH^VIUp\%Ju]^:Uk^[D]PaXJ2,\\\Phi\\$;2]=kJ[c-*N* -aMH-B_7"fm^t-rYf[7OTbehEF^sqH%f%&6hgu$Q&dF$7X]ue.,`jiRU[D/c?TsD8.VP0liXJDqnZEKsq -Xg,"Ncc*Z3\$*6T\[/o\]YMRdTrlG^^9YAWZ_Q+,['6dJ_4IR)WNE>-]$?]Z$b6T!cng]=PAVWhuG[WN3.u -T;S`h]#VFm`PAmkYGS5']tCY[Pa]"d[DK5PXgPUR_SO*kXM);f[#&EGB-$DKU2[R[g(DQB@/bOd)98^:qLs -Yc"T%YSjpgai2EHai)9Cc-",Qb-%tX^!":bp@\1TrqRc/nF,o=o(;SKq"F@KmHsB5p%S.LnalJIp@S"N -p@n=Qo_*b.q"FFRp@dnAq"XIFR;"o?,:+puK/lnMNgc?"KSNMM+s1EiY-+ImRu_W&An,:Q?<1c`Bi[JX -4Zm)ZYH=UJ+W_LS84,3q6p`RX5s..m3'&iR2(odc*]$>U;b^.Z7m)d3UK22aO*l4qEd`"DCL9h<='B!? -?!_#Q?=!P8HWaKU?=dYN$G!!5;kG_5>mi,=&DstA7\kDB4t1<$Y6+<*EF/=]8@. ->ut02$PNFE,9E-Ci3cp=CGfH>ZbEGCM7#nO# -;G'JS;LVhS=Bf$2;-$Y#=]eTu:0CV*EJL!ZV3H"3>#RsW4?l5,8k2$'6=!u/?X6l=_>#]!GAmf"G8l&`1AS5^U;Gg7f9M\AY9ib=p:K(7p:.Rc<5=@dr3&i]P4$Pnm5Z1T] -7R9U<;CGdPZ4C!=&`4#:/+;Q:01Fk9kUK-KmJ`FS!\nLC1qa@K5+!W80(8u;+F,E7S-6E8kr#N -779a?77('U7R'g_Y.a2lrq6Nfo^_YWD=KN)&aJA-l -rYPqZ()&/B(ChN8'(Z+t!<*'#!r;m1#8n^9.iAa""UP\U-pq3E?W'!=h#IHV!<*#o!!**%rW!u?$n+tU -9h-n1]i]QTcH+AgiS(826U[0R]tD4kVj`'fMhlqBL5:8)H?!.`77^$`[^s5k_+mBP4@)7r93Pdi5A+h9 -@Uj(`C1^X:6qC`r@pr;L@:N,u]>\rbhq7DlqtBXUm.'Q3puq/BqXna>c3p#"ro -iniP]o^qP"iqp]E -n_`9Vh;.)Ed*pq1gud2Ml/gaYk2Ye$oBu#)e_&[3ip5pljm(jbnGW@Uhq@Gcjl?@,,k1?qp%@kAj59:g -i8a+P_SOsrhrX7kjl,:jn`o>tkkk#CmH8r`mdB9$lK6pSdb!aKjQ,@cm-(N6hqQrGi8!)EinNGOf%9'Ag!nZuf#q>4!Z=3\Y->4<\%')`ZE^L0US4?RVlQo$XJhe\ -Q]mGiPF8,?TULstJ:E$!L5M"QIZ&l,G^+LXG^OpfHqHCP4>SQCS"W&TMR^%)_ns3>1G(>5ZDXLlQ%sZn -AS>LlDJs&m?!BiQ.4ZoCTr+imU,=PQ0eP(.2Esbb/kT&*7n63C9hdu21cS,u7n>aC:f9W1XK>cadD=8W -bgk=s^U1G_bd4n%b.G:+c+q99"iSL&a3_!g\okBb[Df,OYHOas[_0Mp\@pP@_n`Cbc-O&=dDs>H_nE.d -d(mWDb.bp@^W4[>f\k-#eC):efZqdjcI'>6`3ZJNXgk1]@,6DU78Hl;k]hbZ*M*Z_Rd=e['$FB[A0M(Z`pXK_4@F)Yd(LD`k8IQTs)YN^U1>V -_o':*_n<7SU8GN5[(*]Y\ZrHU]$fK^^Ta]/[_8oI]$Sj6^S6m[Y5ZEg_Rd:[V4F'YYHXssX08M5^o*^+ -Xe`26ZEggTahZ2jU:n+Lb.kQrI_s.Q`ONReWk?'T]t1GPSYNL)ZEUXlWiXXj`O`Face#k=V8(?_XeDSm -Uo1/]XJMhtXf&"qWM-H#VlHhoVP0fORYP9NFa/.QD/4$0G^>:$>?F>[UlE -raAW6?".;I<)Zn&;cm*s6Sp\]6rfS8>?+d+@qAbFC2?sL;G^Fp#e^3 ->[:cIChd`q@:rnW=(>oO@pNJNIVib-A8,IYAR&h[A78q`C,nOK8QAbm>@(TA=]7jZ86T2!>?=E_5#GKf ->$bN<<)HP!?!LK0:K^\(EJU-]Um#h0=B/$^5!qq>:.df67q5q5=B\p5=BJ^.;GKh[=`naq?!10.9MnGW -=&i+$?W1KNAm&26<(pM3@qB4JFAPt9<)6=b9h\\m#%US2DR6N/i5aQ4$5l!786ca=%PkV:fq.4 -?Xd,5>#e9t=&`7$:f'YR:fgOk:hZl1KmJ`ER[AeKBkMR?KP*nH84c84uQG84cWO7Rg*I7mg?X -6p=O[XMOH"q>1*d"8MWVq>UC"s7Z*PnbDkLqu-O!rqQ9_lh1&?s2"aD8l5Qi-DT)4]"5]nrW!QQd+Q`o -=#;!.'GLui$Om:G"p=c'"Tl`tj4mi+!;6Bm!WE(;0A3f9+fWD[Q$@JKN*0%D0LRKM7S#Bo785m25X7e- -78bp-6T$;?0fp^8.jPf:%M9^7ag+2i2DR?^3BU/?3A)s81bU7A:Gjse1+"b=1d+#W5#!mf4ZY5f;F<]; -8ki;Y=["`31d`ZY=1D,/h8%o+Y,]5 -.krn(5u^*$0JPF/3'SoMEBbs(1G14*,TRd@/hSUt+"Ard*>o7k%LraQ((_&j)]p%K+=Aod*%EBn4?u2- -2't.1+##H$0J4Ur()\DR-R:!egZ>Yk[D9\qXERK0:l_PE*YfM3(`=5)*#KP8*Z5e7+r_C=*Zu=7.O,Z; -+=7Wk!;6El!rrE!!##\[-7^Sc$3^P:$kjmM?!q,C5VV!o!?Yapt@8'9\ ->[qDU:1dpE9TQ[!GG3gMp%nRYo_7_Cp%.tInG<"LmI]u?qY9a[q"XjQl0Rd9l5]0JkMYFajnJQBldOkg -q>9mGjmVa1p\Xa\pAOr=nbN.Up[IbBr;HHjlfRm7jl>q$lgO*$nF>`)k2Gddh!X:nhsU*pl/q3lkMb%J -k2>7jip>mok2>Ldjmhg*lep@Je^i^GnF#oDhr=&!s82BPl0.-em-O!,md]i=na>])lKIgu%&Fh;[GKg"b`EhVd#?k1nJ6eB6Cf>o^L% -rYkkP#5nNe"qE"=5"+TUM11OH,NnUSXWP -OGA@9IY!62Ndd(JKRA#iH$=L]IslcE5;G;R.OgUY6t(_T\%BGu`HsI$4a3`XJnAOs:f(+j8l%K&.krJ2 -1+=_&.oN.?WNMsU3&ENG0.SP+5qtG`9fka185EJ_83K$o7S$0D2cW[P5^KE.?Am.Je'?1df[dgG]uA4- -]ZA1*\\c.tb'q@IaN)?LZEg[?YctCCX0\k3Y-#LV_nW^rgXXHaYI;Qr]>;b>ahc6F[_U5*c-"AUf\=X* -\$a]t(bd]!A*2Z)t1HY.D!M[BI0M]Z\:3]sO]?V5CK2_SjI? -VQ%/Gd)ri!Ug'L\S#``o]tV:k\[JuUZF7-=VmNe7YJ@oGU9_,5[^sJiY-+t<+@_1'>Ddc/K]^q-hf^9b;XZF6F'YI1F8ZJDO]e&fS?['nB7`3l;Rc*F14Ts1GfVlHksW33;" -USk8gWNW>(XIZ)WSs,_$@U"5.IscK`G^G!nP+n_NX.YZ7Mj0NpWkcEf^9Xc@YctdR`6H3>`k]:'^Vd^q -]=Y>Q]#)k7pO;l2q>'m`qt0FLnFH/Cp%nLZp$hA8me->Kp%7nJp\"7Po_/"Qp[e%Np\=IUo_8+JnG)eN -l_JJd1*R_WI!.#6B8W.EP)50#*[<1GOJ8=]?rK^,AnFt+.Noci/hnXq,Ub?WZ`^F,IO-6Y,r7>+.5$kH;@:<>B?!LWD?sWb?:M*s@?<:!$ -<`N(#;c-(G4?Q#1Q]YNU?!(TI<`j*Q?r'Hi>$"Er>#.j`77'UA6;M*!AnY7H>[(<6=]f*A@:3YVBj4_F ->S9t<.7bC9M%rW:f1Fo=B/C#:K:@O4@i+H=Bo3A@:EVI;,'n`;G0bV4ubA`84ZW^>$PH2;-R70 -=]SL&E$CF(8?S:IRN98l/8W6pF1L?X-Z7>@(K:>ZXj%9hnc#@SfB]6Ua=14[i.A:Kq'r<*rd' -7n-'C=(,HD=a!2&3B'/d7Rp'C84u`M5X\:7;,0J96UEq&8P)WQ=B8@*:-h9(2+:#0;c6:`76!h+:fpds -<)cap85)fX9i+`#WiLf!NL$$"J8oF;F+K*Z83o^>846!?8k;KG91VNC;G9MJ:/FGG -pAX^fnDa$9q?d0#naGc1q"3qJr;Qs!r;?0aqt^6lrq?B/!"1qa!!=:'cH!]'[hAZ?#82AmX/OMTF)''Y7(E!f*/0uDa,oS=! -0d7V\,9f!,0f_*3+;#/"'ceA?+rqjU*>',2'e1XK$Q0`m)'L+K-T!V.4s(O[$kFI',q^i#/KYNH)^R?s --S-er.Mj'M.3Kl`CYRmOK!iD3^S-*\6V<9?6Pp=K)^-(5)&s\8)BU%<()\D;(E">@)%\&8&I]j4&Es2o -"9AQ)qZ%9;+"/Zk*Y/P_$5+1+6![l0>!Xn!!!**#rW2uuqZ-WtrW%!?)D=ob8P2(Db&Ds"_p?]Uj5Zn= -=\DJ!DKA3L=@PnG2a(,8770p<5tG?q>#K@N^V%ItA.>I:17aNC/f(d -EEedD_h+c?lM(5Rp%J1Dme-);p%%tXqYU9ho_\E4nauA?q"F+An+-,>lh'`*i8s(pp$^tmiqE3Fp>Y)r -l0\'9p\O^crq#pbrUoIDmecnMrSZ]0pZ(9(mIp&.kP4i9inrJYjQ6*tlfdj'dGO$OmbZp^lLQ%hVmngl1O<"iT0=on*9B'nGMk9j5fLpoCDMCm,[0lk2bn"o_._?lfmNlio9"g -rUo.4nE9*/k2c=/k3ha-oBbo,c.VOPle^k)o]bm9lf@U"iqN33o'PGtjlPjbh;@/Bi8FOH^ut"EgY(?N -qY9:.o]t5ge(sBMe_K9Ag"YNHh;$rLf@\j.g#:K/c-XSccu3C?PI?X$K"7'NotZF7=C]IU@pXf8.jTV8"+TUM11OH,NnUSXWPOGA@9IY!62 -Nf]0PI!Bp^G^04;21ARj/iG@92l!TVB7I%q]"5r&Gr\)G5Z10I.6KaH/Ku/Y5<:VV3%?[E5Y*sl@=U87o^VMAo()JJqYBpZnEoT1p%S4Ro^qbLp%J%Mp@e7ToCVbNq"FFRp\41Hq"XRKW,P!R+sJFi -Hok8;LR4?pN/Ua[.O?fA?Y(iO3@d?tH:?tWqT=]SU,<+'$2:.I<, -3C-H-OBYdl=CYi=;J'ZL9h\>g>>7t#=A2+L6:a[18R,S8BNA,<=^YH5=D)8T?=@2T?=%#@=]JX+7nur> -<`_pf:fUXt?XR>$ -<^&`/3'TMl5sdn*9ib(X7o;oQ9LLm47Qj",92SYk;FjV\5$"Q";E@iQ9hnGT -:JPB!X+YeYQC=.gEH#Q1JVRl06V('I6V'pB7S$0F84Z?M8O5^<:IRBE:d@*BB'dPs2"aD?YBED(jEj=cF(%kqu?a!"9&;i!!NMTj4r*Xk5\3W!s/H)!Wi?\ -jfeqAR%oOoJoIB=;bTeA1dF)k:e")Y90>j73BT;Z6V]m)0eb=:/42TJ+rLn*&f;t6Z9p]>2EO&R/ON;u -.4?Z76[g7176;k:)]L%K'I>Ii:f/\j3\s)]-n\Fq4#T;_=#rB70Jk@A0GYl^0f0sq,VCr'.n;rk.4m,! -1boFN)&t+]4&'![7m&4>(E>._*uYn1(DI]+)Bg^\.60%3/gr/!/MJP&4&q0Sgtoh]2(:+&(_dJr'G;2r -%MLBK2DR$F4?kq^0IJA41c%Qi4!Y[`)&O&.'Ho4^+snZ`/iu0T/05QH/N5OL0GbT>&JYus(]G7$,W7+g -)^ldP,o@.9*YK5/+tYH+.Mj?S',(TZ*uu:L,8qU>$m$HA3AMlZ-Q4Z]+ -LTa,d&KD];*u#S9)&=&2*uZ"<,Sq%,*$Q.,*ub^u,:X>j!<**%!s/9!'+,d/.kDeV$OR:V)_FH`@V&b2 -1"H@)!<3*!!<3*!!-/)L.8N]-82Qsd;LuL/dFHV&kbqW^;b]hY5WhD(4?Q"n91)*<7oN/82,%Ls=_G7X -^rO8s?UmUTCHO(K@9dYc?qO9s:K0tc@T?'%9k.jP@Vp7$?CemIIA+UFp&+[Wn*/m1r:91:lLjiHo)&C^ -nTOU'q"4@VoBGW9na#H!p>XTMe)gH&n+YSpp%eX_n`oT7o_8+QhtH:'q=ajcs7cB^m.g#2kj[g!kNha# -lM:2?lL"!/k3;^3lK7X$hrj=Zg",GZIQ^:k -2aKAr:K0tg>ZOOSYdA1sR)[h9f#>_A]%Y`N[]m-W_TK[OafZF%<_YctIG -VR+(Ub,V#5]>G"d'^ZqZ^n;*O0lO-\$iHCZDFb@[\L:Q^8nia^U:biI_!5F -c*"4NUq":G]"b\VZaHsR]@HT -ZI$D.`P018ccWYmaNV,kUS4p)W0a3\VkpJnTUr!f\"f@`VONR)OeebU]6J%FMN*OKJU`2uLkh\*9WG.a -P`_&kP*r;]^r==+Z*LdFZaRcsb08)J^r!t/a2lQS[CX)b\[(l$p%S.Qp%RtEna>r;p%@eCo()MIo^_\I -o()>Bp%S(OnaZVP0(nl/p@e7Tq"XUXn*g&Hp$%r]4t7Tq,_Cb!;LOdsQ^Ekk>9Y@E1GLa:,9e?IIM'6$bH#@;G -KlLC#='Sj-='f0A>[q>S>@(iK?!q)G=(#]L<)#qc;c6F_5W1M_;jie\@qT4Z>t7IsAmSb=?;aU#92f%p ->u4U#='T!3[D)Q?X.&G='T*3<)[%,:JOha<*ra.<)uph85E,\7R0[;5#,*Q -<`N@*9j1Ih:&[`i84H-F84#U3r^nG-853&[;GKq^:f1G0HAnSoRseO:6:=F+3CQ:u1-@cr?[1H8:.JGs=&r-o7SZcE;,pIl;bg(a8krGb8Pr_n92S_f9i4b`;GB\B3B/fZ6p!\%5$P?7CnmbTEfH*BO*Pb^@VpUNCIgoa-V[K0 -5t4L<84c??6V'0r7nlub<)$k80eba[Y06P5q"FCMq"XOZnGW@kr;$'\qYU6grri&ls8W)bs4%,;!"2bU -!!H?4_SXO.V%i%l"Tcj%gt6&t!$_LF!!U.I'.Pjf2).6N+?:kl,Q8_f*#KY@)\W5a)?(\& -*??F[.46;^,:+]m6uoN^gr4Lk,8qOI%La0l&dK$_.6o^E3'KSk4?PGT*YL2&0/=h"'d=n4-8$Yq.3Tl\ -)Bq!c)(.U%*[iiq+t5#h.k2_Q%Lia\*"j&+'bV8t&g\S9+rh=A*#p=]/0PuO()S):*#KY@+rWm)//K9W -.O$?*/0lSs5qOB0-S[M=.:CoeUL_!I]=*rE?9LcEY#-&P'd5(G%i$0((`XG.'GqAn(`FYL+;H:W#m_1b -'^>Z$!<`N/"8W!4$5t$2,T71"#R_.V*\gMr@oc5d!!(RMrrN*!rrN*!8HB;M:JR4$Gql6;C6Q6q'^=:I$ft7TA%Y\ -Ec>Q/H)ABoIA+aIq#:$Vlg3[-qY'LPpAFRUm.0`>me-GKnac)=l0J$:q"jLUkhb%Jm/?nTq:+=!qYKUN -mdp)Ao^V>4qsaF[oD.hPlL40-q"==Ln`/ZmlLs`7q"F.Tn.>E`l0[BbhWs4QgZRV`l0[_an*KW0kjn-3 -g#(`Dgu.;UjPfn$h!t..jlu="eEPoIp$hA9l/h4%mG?@IjQGdliU-1"hrF(mlKmcskMjJ!e`kWEmHsAt -i9L(*hsTXsm-3d%lfRI$kihNufBDqjkMYCQl0m9qm,R9pjQ,Laj7N!.mdoSplgjB!jQ,,$i99I`kNUn' -l=TGNkMtU`io&bSp@.22ip-++m,dHunDNEkkNVI'k1TA#l0S'7oCD_Ek2PFeiT/tQk3D3frku_Gm,-aW -iV*3JmagssinW5;h;h;d>Ii8<5?gu./JgYLlHf#,JRdGEk["T8<#!WTg<`2a0Za7-R^qmn(['?^3Vl-AjZEpmCXf%llS/IcaT:i!VTUM(& -L5(J@OHYonOGSO9H?sg\rd[Lg<'i8q/M8fKYWH0Z[(3ia`5-OH0K2!N5r0rB0J>+A2`r`J/1iIu1,C[M -7Q=8JXg#1)0J>(>?t(rD=(5905E]%,s6be19bY.1R8WhZ`(ZDH!SZI$D.`4a"8daPh)a3:rhURnEhURA'bW2QhuUS4Tk -[%a%aWM#N;OJ&AP\TVnHMN*OKJU`2uLkhT5XK&=lP`UohP*r8Z_oTp3rNJ;fZbal-bfn&Ga2Q*:_oKs/ -]>)(lZhF+cp\4CSp[IYAmd]i?p[RhIp%J.Ro(D_Io(2JGp[e+NoD\Fgp%7nMp@n=Vrq@W*n+c\Nl()TR --lEsEI>KOQG`\/RP`1?!*?Zde1-7'3*ZohF)&jM:'bqc1,oSEk0/>R>;5L=iT7847-Se@k-6GcV7RA^X -*$cpY1c?aA3Bp/&9MeYp>uOp8MP?>=FdIu0Ch89VEa;XF?sHuFA6iJD>[1QZk<5@:j"U=A`7& -<`Dd]4$#T+S!Ii#A6NJM8P3K'>$+d7=BHAD;,Kqd85;o\>[Li@>#A-r%:rK?!p`7=X38lJJZ:KLIcQ7nQTO69RS'84cB=85W#S:f14h -;-IRXN2!,$"j4=]o$4:0D"-:.e5M:fKk`;,'h`9heDX9ik@l<)uab -:f^@_91qfI5!V+l5WM.t5sn")4Zttk5?b0GUSE84uKE8kDKA82`Cr9ibG!;.O8l0Khk,de(;$U]XK"%K&q]#(\@&*j'X#Ut;.S:X_6Y[faP3'o_i6;BX,0fh?X2*jDs4?5GY3A!?f8O53]4"Vp0*uYh,(cBCE -@o,`O8O=aO7S#Ts/5.l[5V"H12BF4o0geE"3'/K8/20CN1IOPfr])u/5rLnW.4I>2+=9!#4>oA]/1<8# -,Vgl*(*"A6)'0qE(D\MC'-o=]+so,t(G-mT.O6/\*>onG+^u)o&/cH.*>9JC+Wr$X/gVl"6ZTE_grFFb -*u5V4%MKd#'FGKd+uhA73]/QH4u"cU0ci&>0d7SZ'dP=E0..hd-6OEU+!3<'cJ&3*?l[G7Lpgs*?Z^W-8I_7,9eBb+t"Z]/Mo43C>IaA -A@oIe\=A.k77)j-9c4]\)Bfk-)BTk9*ZPq1)%I,l)^[0`)_3KF#SS0kl2Uqf"9f#6q>_38(`sqI)\WYf -$OmR^-;n/^>>7?_e,TILrW)s!rW#Ii(c>N"8kh@@hAJ?X6B(9L)KZ8m,e=Cir`^?s%A]?\FE@_SUDab2W6rp[6u2k4JEE -qY'jdp%J(Uq"""Pr:p-bn+5o2nFZ\Xp%dq4hVIZ"rV?<>hY['Blg![&rq%o9mcsT7r;ZQhq#9[ImHa-( -nal8/kj@[.p@\4RoCM82p&+CNj6,[skMb:^l1F9(Ic'hcp$h54lhTW%jQ>LYi994]p$LT$mcEEmq"f0kN1pf`Pg3"T#j50+eip5^llfdKmioB=Zh;\/!k3V$hmHiij -jm;L"m-XB>qt0.&me?AEmd0T=p[I\@n+QD:hUgfNjk]pR_t39Qi8!8ar;H0:naPVsh:UH=f@T6GrSJ7B -g>(K>gtUWFjP@ttcdUb*:^Qgq!WkGF6B_nO+-bK%K(\\Yr#bfS/Pa2bj'aj7fXJSe^VeFG`k%hYbf7Q9]uJ%5^:q7ma25'XSu],tU=?KS -d)!fA]>)bAeA%j"b.+OOTkU=(TV/ZpWiE/#V51#jY+M2ZWi2VXOIr>PY]FoAMN3[OK7AE"MM\%,Wi_nW -OH>ZjRAmd5aMtlrY-+n.XLlKkai_N6]t_G"_T0g.^;7Y"[e9@go^qhMp[7G>nac8Ep?h;?o_%qNr::Hi -o(;\Jp@IkIo_%tQo_.nYp\4C\pNZ/qq"XOHVfkTd+XAIeLbV_IO-l?%OG[=.k!)>4>e?23^Gqc2Dc[,,8qs`.Q'4R:-(a386o7kCN>W8PZ)OhO*5>MLQ?Ub -:fCh3?t[1`eA7/kT>$P3<@pi_N<*EC,<_c+J3^Qo;Q"sf:=^G?'8n;I;=]Jg2>[^K/;-HRd -9iG"o?!CH.?b-.?"IAL<`iL2=B&1$>$kH8;cZdt<)?Fg>>7ab:.n,M:I7BC8O?'J9hJ5e -=\i1"<)?:^8k;EB:J!m%4?uG/7n?0FU843#%C]: -??=Nk9hA2]7oN/R8l/5U:Jahh=]JI!9he2T91DNJ91hE64[he(7RBU8779L.5t4"$5YXm=7mKI5 -7mK=,7nQ6A8PE#]9h.5t8l/5U8k;ZW=B&7$='Jg-:Jk1r=B9:6UO[EFO-PiQFDti.H\?3,84H*@6psgD -rCJD.7n>U"786fe<)@:@/hoRZZe>$Gp\"(Ep@n4RmJm4cs8)N_o_A7Xr;Qs!oCDbQrp9[b!5njF;M"lN -2k.\(age;cjo>Pca5Pk-@I+!n!!!*!!-SJG!"p;ii3&B[7RBgO5!hG+6TdJ%9g_H@ -2*!ja0.P.NoTP.j?#_5W^5L.P)qk+t]5WU,<2D$$k+;lLW(+LLF*@2gL -,:"Kl2_H^1+(qCKR?BYKr.`f)AO)/'GMf7r>ZCd(`%(E&4jsB2!WE*!!WE'h!=gS[<(0MDT%J.DYKkSHgYCnr -?W1*4>"h4N:/"/M8jG[%5tFgY9Jnq,=^k?A\@fSr`ElS;?X$)p=^#->:01Ce<)Q.aITg8o>[V59;ds]c -CiYGcWPQ;ZPfqnYrqc'r;-6bf&6)bp@me5 -nb)JDnEfW9kkP/Srr<#ooCVG/h<4:phX:.'m-sW9mI9Z+hsgC5q!ReEo&o8rkN2'gIc&lPkjnEpiq!*C6Ls5]"u,!K/Y\Q7R]3g0fh4A1c73D/L;ku1-Ro -3]]r.3]KPs8P2$/4uGMa/iu16!_ofa7ai_Z8`m;<9bLFeP_T9g: -cdK\@[C3BG_T'(&Z`KslZH'i'cF14+]tD(i]@#3G_8O+)a0a'>e'?Ouh9X'a_RHke_SE=kc+Lg0a2Gd3 -`O)heaMc35_nX$o[&gR:\Z;^*`jNY%`50.:`ON:dZ)=hF^:V7r[(NiCUp7\LYJ.$:Y,\M*XJMo%SXuFQ -\?`*;_RI8(`P/pmZa6j?^;R4Z[^`';`jr+IVP0lmZ-L24`PTJ^bK%$&e@W#q[AKh+YcFe0X1>sD\$Dd/ -[]ZU8[_9Sm\\5J\_5t#OYI20\\Ac:k]<\QQ[Bmu0/H!W.P!G<4$"iE/0QGj*[r`u1b^sY -0K_p4??YE@=]nj(=&r@!84#?q6<0J= -AQrPM?!Kon@q/\D=Bed-@8pB7?;XQt?Y-4>#A(!@pieP?X@)A=]AL)>>nHt=&2gs -<`N(*<_uRh9h7uZ7mop=77p7mog=5]K(U7SQKE85;]R=B\d*;G^1mAp]N4UmcI, -8j>9q2a0Jn5!DY6Am/2:=&2Uk;b]q^9iP.c;c$%Z;,0_[;cQq#<)lgn=%Q1^8PN,]:.Ri= -6U!Y'5t"..6:F:2:.RiA91M6>6pjR;r^-uW6U4%-7S???5VPMu:JahX77p?N92AMd=B\[":fpk$Pc`7intDs[Q#!-SJJ!X'AN?e1\H(QcA%K3>.e -Hp8u184>C':cCX2>YR=C7Rf^@<]i8r4Z>&S2^^F6.O#ZF'+c-@`3N5u5X@=f,:Q)O3ANHS.lgFMltFNe_]ENZER1fq>U6[jS%p*nbD\CpA=4Hp&"=Qo()58pA44Fna>VskkFT= -lJ0b0jSSfGpse3eh=(12nG)eJlfR1"p[.eU?hsTts82Kcp#P-"nEelrpug`)md'-,p#kB.iT]ptmciur -gth/Tm,dNtn_`R$p@@G@kM4qUiRm/`m,R!`kO%N_jl>C[hssq=a4kLo@gin<5E#Me4jg$%/Eg\oe:f\G-4g"4j1gXa[!f%JAA#PJ-"!=&W/ -q>^[('GD2q#Q4WG!=9f%3^#Yf0.%qj-7CN/:f:1e9hMk']"Z"u`PoBrZ*+),#d1YG['[-@V4mj[%&'Jq -WMH)NNerUMNgB[2!g&7hrd+Thrd]'><'r]10f_RnZ;5.s[C!N]_Sh'_/iPsV1b^dN2DmHN1,LO7,UP>q -1H[Zc8j?=XXg#.*3&E?N=#DTp:1%0j3&N?U76*V";G]qXWj91?XM;T=QbL>K\[f&QXK]FWY->ILVROmeVPgc!XgYUW\]DIoYd_KY[*,qXWW'.p -Z`^+&Yctpa]>M+YZam9?[^j2fZa79QZF[NY]sP2a^TP\t]=b>M_R$M[Z`q!M\]Me%Z+RED^UUPa\ui3/aR[BY:St;dLU8Fo_C2o#dNfAgHIt2s)L7YBFXIkW8Ng,`nV6meN_RZkQY-"XtZ+duma1o4!]Y1kc -]Y(_f`Q#[%p%SIY'__4mnaQ2?oCM\MnaZ>Hq=aLQo^r.R$ha2ep%7nJp%A(No`"P`p%@tLp\4.Fq"XOH -SSUbM*$d+dMEt?cOdh]!Nf7Hk*[s*-1*eD%-6=9H()Rc&(`=hE0f_0P4Y]m2X/)89/h8A,6mEm15u:-- --R9W^1ak"23IWqB3_)/'=_V,K@UrQ'U6%QPR?2Q-B7c+g?qX7'>ZtNF=^,0@>[:T>>$56B>$>->?;jd& -;--h!:.7B-2Et-0Q"!Wq@U`b@:17L/:h+!;=^P'+=BSO#$Y*)>uY!7>$Y97 -<`)^r='Ja0>$>$&;d!=-;d3-n9MnPW:0UC]6UjgJ:I7oS:JFPb9MIi?7S66A7S,^17S6EI7o2o@5>PE_ -<)c[j=Cuo>USO6!>"h=H2E+#l5!hP/85EGm;cm=-=(,3-;#XE:<`;R^:JY"qg%G+4oC2/? -p@S+EqZ$O"s7u9Vo(D_Kr;QrrnaH>Lrp9[%!"2GX!!kQ\begs"ZQJ<0"TcC#g!Ems!!*0'q#L3jFp&0T -"9f)6C=SII'U67uK3=_RJjUe476EFo9//Fj8NK$r3]/WY82W1]5rL#<0IJ\/.2rj4&eGm9aL4Pa1dsr) -/M0:N.O7PW1HS2`1-.WS0/u$?-T*k=+#?;9.5Ee8/ic-I-U9(85VbDU1+FIm0.f(4>Ve/n+"9*12CUa9 -*?HLN)'V0g*#KY@.jblU,U=QV1*%JN',Vc2(`48%'cA&<*>p:P$k=XE0J"b$,qM<([b9ETAh5,J'FYBe -()%K"-64Qo0dnb=0eGmM,:!1;*\A`W*$Z[`4>&N@+!iH^+"&Tp0I8"t.3pGk/1D_d%PB7O,p=-F'+uH) -(`jM0rZ!.6-6=!H(_\)5(a9t8(`3r((Ea_:*Z,P1,UXib0d[nb/gi"F,U"?Z+s.pZ0IS,]hVP#:\[fJe -J72A;8Y<:a(*"20*#KG:rYYSL%i#Zd&K)c:*?@O,$Oma`$hOGm!;uuq!##JL*[iHY&.&UJ#mq4d7Sm2` -75rNmrrN*!*<@!5@pVZ'6CYttH`>E9dadI<[pMg*;,'nT:/F9+78llP8k2E23DMb%7Sci\9OP9C_9TMa -<(Kht8O,I5AnbXU;G(D2;,U7rA6iVa?#k@;Cj'T,A[K=iAXh!*q>U'XkP+?-nbDMEqYg*`qY^$bp%%P: -o(DA>md9joB,6*q"=.L -q!-o0gu[kZl/V$mg?%nko'Z)9nD<9nna,#kinrkajk&5Pl/L:RmIK`$q![1rh=0@fi8EedmcWd#hWa+\ -lK%.+rn#HYm-F95lKR?hl/9P!fBqPYqt8Xtjko:lnGVhMmd8q]i:67!n_i*VkjS$*i8s.glLFZ@na>c4 -mc3Humd0B+l0mikhW3ncio9Ltgumkco]YN5j6-.)ip?$ro'GQ!nEJp!k32F!g#M;ZnaH;Gmdo])q=*t@ -mJ6MGo_7tMm-!ZojPAbOjlPOUrPQPElf7'^i;!*?kM,Imgsastf[np2e(`O0gXt05gXtE=g=k0.f\>!* -g"+g%8d+hf!s&T+"o83&"VDLe('jd<+TVig00)0Y3%H0q+seWj4&JpT:JOQl\%9>k_o9X,\$E7;X9l,@ -\[T&SY,A%frgs[qUo:8gT9kXsMMmR_R@+/DOGA>bHN/6hJ9$-E8OGm%4@Yp:4'IWP[(!Zc^kk!&2a'2^ -1,V*F0fq9M1b^X,+u:Q,5WV"m3)HZXYdKlQ3&j-&3\W0H:f9nP4>f`(2`Wfc9M%lZ6W[`'Y -_8jC=f[Rp[dFHCicb@-9a24XYa0rIqcHF/LcFgO'V6IJ/['$dCUp%SD^q7Cn^SnEJ^q$;FY,\b;Z(Rl$ -]X4NB^W"$hc+pQ_X2;'OV5:?'[]cmBU40AIW3WG+b1)uD[CNf]]sG#FYeS)ZYdqKKZd6^jWj&4s[^F/c -ahYZoYf+>e`3-)@\AH+pYcb4=[(XGm]t(S_\ZE!G\[JuQZF[?:Up.8;ZEh?aWk?!YaLf+-ZaIifYe%ES -^q$eR^:(,TZ*hHRTs1r2^VS48^r3dlc$mRJ]YDb9_oBg:`O`@`Y-4\$VlZu#T$O^Jcb.H@]t_q;`3QGc -cEEb6TqJDpUV4jTZV4k/pS!fe7R@^7JWhu_fC2J``NfAgHIt2s)Kq,*AXIkT7Ng,ZkUU.VO_mukJ -Vkg8cYIhKe`kAjm\@T/Y]=bYhaN291pK%%]p\+=Rp[dtLo(MePq=F:Sq"jaZp%J%Ko(;VJp\"7Rp%S4U -p%J1Up@\(Lo_8+Kn+c\Nl)/W"3$0M$It0+FDipQXQ&^r<,p+Qo1H-U3-ls@TcT+R\c3Zt67?#@aT3]K<%S=*n_?bQ::estj<**=$;cm7,8l8hm -<*EX7>$YK9;-Hgu>>n[*=]nU'?<^`@?@H-]9MnelZ4R->ZkB3:f:G%?!:0%:Jjth ->#nX&;,gLh:/k1i;c$:i:e=5Q:JXST;gqY76:++56UX[878?E?7n6!@7moU776jC278-'25t+168lAAU -9h.TJ92%lJ;G^"\=B8I";H-Ii:Jb"m=BAL=USE7S$'>5!25- -<)ZLeChc!j5=;m/p%S.NnEooBo_7SErsA])q==(Hp%.bPrVm)tmca31rr2js7?2t$ZXjG,.[CR^Y -!:^$m!P@LPbt.(!"p+c,#6k55rW,KNi1U,nT!sc.:lqr97Ns9M1I+K15"J.;5#OX,2).-W0fCgQ3[lU: -1,^pC*tf>&&Jd1K_b2$t3(?@h.mH$G.6p?`5#?\e.k*241HIcM/3#aO)(.Qs/3-*`3C#td-T`M(2't%- -0ejh%4uGMa4uY;>,q_&-*$c^M,q^J\)D!$M&/m&R/K-l0+rh^`,VBfH)^6IG*$Gt9)&F>3)`9bf$m7/S -0J=^t.R86gg=sS`1*.MU$k='d&/Q-0*@s<6-R^H04>B)K+ses+4u=Z2,:=fk3A<*;-S-ek+tP8m.O68j -,T.IC,UOTT/h[,@:`CYt)_)XB.3KBH*?$+A(_n24'HS)0,T%",)AjYB0IJ%k*#^FT,p"0_/L2](1GgL- -.O68^,:4rm.O/K\hOe/`\%TA7BN$rcTWCKm(_mu()&3`#'c7c&'c7c&'+Y`p+->ZYF/ICL -qYp-XlhB`/oD@qMq#1*hr;HKko'h,#o(;YGp[%,0lL=WDoBteqea!,,qtSUmo\AX#m-F<9mHsE4kj\$4 -rVu]eq>^?fp#kZ1n+#)jp@%GAq"XLTqXEb?k3MUH$Xd] -GlE4bIo8Nm4X`*LPc-cJNOQ@0^VmmH3\i]\4?5,T4=`-J1c-m<0deS=/2KFM5=7S6Xf\h7QS1He7pB+h -1,;'V7R94!:e`l26:-,p8OQBA27jUSY9*[&(%>]>(\^[&Be![\C(2XKSq8Wirk9[A9D"Wi!P] -YH#:E]Yh4bYc=kA^osuS_5sTSaf;SETVJj"`OO+4d(Qa*aM#Nt[(!W[^9t!?\Jqoa]!niK\%oGNZbX&Q -\[SlOYc+V&YdUgAaN/h1ZF.Bi^r+X.YKk%f\%T/X]=>2b\u`KFZ,3`;Yd:FB\A>PW^p^>^\\l4q`lGm4 -\@TDWWjf.4W3NG&VQ?T=Z*MZdbK.E6dEg%IX3&SiUSslXW26)]UoLGjUoLGjZ)aLgTq%aOStN3\U7c49 -LPh+OL4Xo*I>3BBV5G]@T8ebgOcY`uY.DHe\#ZI(TrXrl]YDJ,^UCV_]Xk\ja1&e(aMYOkpA"=NoD\E+ -nF?)@p@e7SnF?8Jq=jXUoCMPDnac>HoCVYGo^qhLq"FFQoCDGAp\4.Fq"XOHRqP8E'd"iJK/$#;OdhMs -N07m(,:kl61aFS!*#B_9)&*i*(`b@Y0fh3I2DJ1,X/;J7,r%GG84G`f,r$o.0.\J33[H;!0IS_21IOE* -=CY]K>['X]UR"f'T8[i-A:TM]@7j@+=^YZK@qT=_@:ibK?!LZC>@:T?@9Zf7HA=^kZ99i+tj;-$Ci='/U!:gI1*>[LiB?!pf8>#\U*:g3g#"C,>7>$GE@<*<+"sN4;,L:j:/Fki;+aYc;bg:j:f1"\91_cO8kOP4<_#D@85MoO -<'s#P:-qQJ8P2NC6qg*97mKF86TRS&5Y":96UFC55YO[A8k;ZO8kVuX<(fqb:ejhf=B&4$`rr;odnFQGL -nGW=c#5[cQnF$>UmJk$'$T)`$!\U[u\@o&X/b]87!!NDSk3C>GX4>\fM0JG@C-Q![6%N[FK_c8!23'BGQ-U0gT3&a5f3IXXi -1FFb?0ebI2/N#CF*$dg-1d+5p4?l7m/NG460-W8.1GLUH67OiQ4=<$70J+b%)'U[e2)Zm%*%*0^)'^[` -0I/+p*Z?%K(ag:@*$-.=*$QCH'G2B('e)?a)C?pg2CTps.6i*jg=sP`0G>6@$k3%lTW/8cd^/1D_g.P`@k,r-qn/1Mnl,9.aE+!VgJ1Gp'd(Eb:R,W-DT1+3q\,on*L*#KtB -'HIo*,Spk*(_du1+rD+?)AFJ;,pFBX.3^#b-nZS`/0lD`.kE%o/14o_hO[uX[(Ei6Ea_=0SZ5*o)B9J+ -)Aj/*(`XM4(`XM4(D@W-+WVLF3]n&b'HI_K!!<6'!s893"YP1Y)R&!<3*! -!-/)J-sKe;:dg_t@="s&bh:M/kI"Vg9hn8Q6W@5[7nu3E6p=+,9jpF>4B5a(@rSrj_8`uN9gV9H=@k;E -BMhf4=B99L8lo\>F(80T,T6UH`YWVq#'pVkkFE,p&4@MnbDhTnaPl:iZmORnac>Br9<)% -md]u;m-EllfBW5$rqG.'p#GN;o'c>Fm-FZ<=7bkGpAOg\nc&:Rn`fW=jmV!hrV,jSjQYpsq"OFYkN_6e -p%%G.q"X=.ipl^$o^DMCki^jilg4'*iS3G_m-irskhtafgZ@_fm-iNdm-!Hii8*DXm!e?Wh!jR\ioo:` -n`]N=jm)$fip,@<`7aeAe*HbdjlYLco'Q)0md^5DhX'[mm-O6.i8!,@e`c;_k3)4%kMu"%kM5FtmcO06 -kN;$sp?V)5k2Q"'e`>iYp[%DKkM5q-i9g:-mJHYHp[$l+jl5sthWj4QgZRq[iqMp%o1.m6o^(r1k3)=. -qW[29m-*Hrk1\GKhu1L2oB>K'i8OJ.s7+q8lK%'hh:^iKh;@#Iin`GNj5&bOh;R2Di9/;3hUC$*;$6as -!!3#u"p"])"oni.qZ$d(&J#Qg"oJ?8";iXI3]]#D*>ob:*[`a9:/=MR7CNW6]tqV+a2bm(['K\6#dLtR -]",2PWMTQe(Smt.X/2GVOc,-WNgH3'R?<>UH$Xd]GlE4XIo/Hm5V+rbS?+tXNjlC.]>):>2(UUH2DZsK -6SL;U.m#I91+P4P/1-ir]p]Q;b8`/9n#oA:HqB5;HHgn=(HPIQ*@c3 -NMjbKhU0?bbf%6b/_PV6@YI -_QgPYYILp<[(F-Sueg8Z*DQacH3i;d*U4UXNAYq -Z*UC(Yct(-Vlm2$W3EM)[&fppVP'cfR%UXWU82U@LPh+OL4Xo*ItiTDV),$LT8ebgOcGTsXgGaU[]HO/ -VlZYr]=l5(^:Lqh]skD]^Tb5b_n<>Lq"=:Np%A(Knac\Q8,)fLoD&.Wp\=CPoCDJBo(;\Ko^h\Ho_%nP -p@e+Lo'u8Ep[@SGq"[(WE@p ->uO^,>?kH?!('&;-7+)91(Tj9iI=BAl`/H@UVu'?XHo;?t3JA>CKdW:.nYa9iOhg>>eQt<+90: ->>eI$=C5B>@9-H1:L.4-;da!:8lJr#;d*7-=&W!k>nBr:ejha:ejec -<)64e<_l:a=Aqsr<_lIe;cljn;GBb`Yn=%Pfb1bh-8aHEW!W2(g.%0f^^%(_@$(1;(+u/N$$f6n9WI4#AcZ8NSIc5W'u74=hj6,r\%92'4AF69%(T/M/eI69Rpk -0.S203\_sK6T#],3C"lN0g.9@-Qk#m/heh#*$d?n1a=@s+Y"cY-8%&-2&I\`)]9J-',M]4+at"8,TRC3 -)%[o?-T*t/,pOg&H+_nd`,RC<&K2)j(_RN&(EXA<5Z^&p2EW]P2Ej)K,pa`T,UOf],:kAj+=],k)(.Vc)&aVL+=&uf&2G[L+Y=o^0e"4o*>BP2'dXb2*#Atn*$>q3/0YoX(e#l&+-G3B\<(rQ8l)"^;B[8'(*=V:*#Th?)B'\>)Aj/+,:+HT-S[^t$ksm! -klC_arrW#s'`nd\+sI^."9S`/"UYu$5taO).f]Rs!<3*!!(d2$3Fl8b:c=`f#e3j9LD6A:f'eA6!d#87pAu6AoP5m_9K#B$5KOAmA#FIViS$9Oh[:;Ik2rE,D,\ -^k&N,m.L/MnE9N-nG)\RmeHADrq?9diUZR)nFlPJp>tB*na,rEl/LFKbh`6`q=E1eme$GIio^.:o&o?3 -jQGjro_S=Lq>L?hlga`9p$CW(qrmVLmd0E6n*]fAo)AINp%@Y?lg"6+n+ZGI`j65k"oC2;>mH;EpiSkk2Z"&lgaN(j6c4" -n)s<9p@IP,iooXqk2#1bkNCpahW!edl/h!nl/hO2o^_SBm-*QmjPf1_k3VBqhYtF2p?h#!io'Y0qhPWeD/a=j5&hZi8W\Lg"kB9ip"e8g=Fp(:':Osr;lfr!W`T6!crR[TJ! -K7/,nFa/RpKS!/u6pNUj3h391>FVn+\%BMoJ28f84#er[4>f#T0JYOI3]/-66n^/Y6pOjL?EL94Z]$+g -3&+#W2FB_p6WR;V6;C6H6@Lah;botE8kq]::1[U6=bj8hDi:1)g"k,saNM6*_SW=J\[8*3Yc=t8Wi`b8Uq4"5[DKJ[WkG^H\urBMV7ib#[CWf>S@l_< -T!ZDNcGmT5bdOt#]s+TF^qI"W]"=rV`k&Ug^T"?=WiW2:^:;8$]=PN!aJlDXXJN5.['6X5[(NuTYd(F: -[(F,l\\#D\YcOq0\$`uj`W!W!aiCis_Sj%$^T4QL[^`oR_SjI2[]?O<[_/lBZ+.-H['6X:\\5S_[(j/[ -`6?6=_7mLfZ*CL6Xg,(=['-=UZE_Zjb/;'1d*9bCW6*,nY,\;%\u_F"UTq&%Z*UR8YGdh[TqJEkSt$tT?Amf.Y;-[@->@:cC?W:6>?WC',:fC=l76?Y06?WpuI#e@#B7,r>UmQ1' -8j>!!5]RVod#SV&SUu#6Fl.^t[hp1%bMH!V$.4!=K#4 -"#\]*$9Ed/TUo;S[":Ci1HnGh6TR816;9us4FTCG2aTbn5:/'Q4YA?D,UOlb&.TB[*%f.N912N50K1XF -7Q)qb3'95Y4#o#:/N#gK,:ki(4u"<=9Ii/!1bgpN2`*T`2cN*p3]\fJ/1Wk00g.BC4?b&51G'Un.O?Su -,ptDt+Z1_i.5ib(+#"uj/g;Yi'dj_0+XJX54"hg07!ZW)gWj.S+rLt*'-\&' -'GhK%1cR3X4u>&M:.-9S3$fUr.jQ8X*$d$_+WhjN+!`_32#T"Bn$j?Y3!!**'%Q?^A -5!:=pciF(HrW"&A$Su!d9N4'@f5QbX_T(9`k3'0c='Am59N+YT;,KkPr]h_u4\TK`6;qE"FC8jl]tqt! -79NAW>#nTrIUZhk<^g1t;HR:MEcuMr^qk&_b3Sm$rU9%Ch!P"9rposZn+c8GqsjX] -lK@HrlLX,umI'K=qMJ[mHs0&j7N0:p@7M6i9B^_h<*POmd9c9jlHF)(?X]? -lgaQ:nabu3mHj*$lKmTunEoB"&*rZDlfR6lkN(srj6H-tkPjgUo(MY@m-jN0nEAfom,mE_f%T6Vo^1]! -m-!Huo^D87m-X0'jll-lkNVI*n)aPd`:iT\hW!Jgr;,a2o'GAli8*G[khkLUk2P.TinN8JgtLT -ce6n$c:nEA!<*#q!!!0("p"c&!!WH-&/Gun"oA99$m72X/g_GA!=0/H*%X]U9hIrD]"Ghtrl5/Z]XbAR -riQO3]"Pbh\$2d*rM0[pWNE>&Un*bLNWG6-rgG:#Mh?G+H?FIcLP14U8NT'n5!>FD9P^&nX1Q0c`/$Q9 -5Y"6t3AWBK3rq/mr[iCM.lL!W4A/=:>"VquXK]$o.m,pS9Jndj1c@Qt:I%6:5Wq1c8k_cA1I=Mm6:tQf -@U=nr[9n?R`S9D*a32K.`RW/[^s'[-a1'.6^!Fj.Z*^jE]W8-D\A#l!\$)m:Sug;Ra2kWpaN)<0[_^n] -^U:_kaiqrK^jaGG_nX7=dDsee^rX-j^tQuZe&/l5`Po[4c-=h\\AQ+i_na"0ZFn)cY.r&dW3`OrWN3&+ -[&'P!WhZf%VR!e>Ycb^GZaQp;Z_kC7VR3b@XHp&uXK&eCZGOGq`6G]s_nELd\@ohcYe[iM]=+Q6Y.h$E -Z`C=3`mDTG`#QJ&Y.MQKXLG:8^q[q&Z*:UC['R!C\A5tt^qmAV[U-;G[(!9N^qI._]>(eg[^<0^U^k_Y,nt;[CjJ_\[fAfYk@_`p%@tMoBu#8oC;AFp?hACq=jRSnalbP#4h9Tp%S:S -rUU0bo^hYEIe3+$oD&(In,*"Wl^Dod0-_noI#:-mG__*;P)P?2.O[&=5V+H6)^caF'b_5r)]L+f0KDZq -3_V\=UoC5]Fs8Xu1--X1/1)eu6U!.S1G:7-,;M&.0d].S4%N+V?XI&iUQeSqR>>p$C4qFe=\Mn+AmAhO ->%(QB@p@Ln;=)h/<<`hpX5rCu,S"!qqAR/PI:fCh0<`s*NAm8A9;bTeY<`2gs>#8O- -;-IXA@q8eH=^539>[_&Q?WUH8#SU1:Jt:m;do()bXrs&/_lh'f>q>1*oqtL-jqt^9l!5njF -6B_BW7W*OY^9P!jkPthh!!C!kiQs^R!;HP:"p>/64PHh<,`ARYKkI0bEA&Y"8QIrH4uGb`7S>a<81uJF -/MB160L.WR1GgR0.P)DM)\3l@aN."A9K4mn0fMK[0K)p7;*6]i0-qek2DHgE5:JlS,rfL+:fBG42*O2b -5"S=N6SLS]/NYpL7O^/U0dUU^^*#RV"a'c.Z'(E5A05"@jr1ab+B+XJih-p0OL.j6)8,Sq[K,:>-" -0J>++-RgDh,UOr`-nQkl+XV+X*$QFE+Wh^M,T@mS++!2=;)\j83+Wh[J3&hQ_ -)'KI[!;HNr!SrrN*!7fa>`>ZOKp16pO1KDdGE[9\7JN6 -:/+DU6pjjR9gqfE4%)7s9JAOu=B'*:A@B4gc+-_U;,p@Y9Lq93;.Wm/='JX$<.7eEC`h:pZ@jj;B-f%.u7"T\NP#-!!*'"!"h(B2``m^[nC.mXgbdU^;#Of1H.BV0JP(03IX1O1,ps:0e"S/+ZD\P5>sgI -X/rP4S2NMq6U3Rj2CpUI:-q*16p!=h4$5_h3A<]c5ZC?T;dEIYYd[SQTu5L;grRRVYK5A>c,.cK^V[1k -`4aF8Z`pdC\\>DU[C!]b\A5>L[&0eG`kKF![`#tt[^!Hqe[Vup\%BT$b^RIPc.1%`e',k[d(I-#VRP7* -c+h-([(sVm^!+I=_8+70[DT)G^9,,maMY*o\#6=/W3WJ,\$W$*UnaENS=lsfYdCIAYctL9XKSS4WiWJ* -\@S'!UnjuqZDsq-\@ob[WO'=L]=GMiYHYd[[_fPMW3Eb4['?g>ZHLA'`.#SBa0iLnXK8Y+]$%t/[&p^C -Y,SP6[(FE#^qdn)_nj$pYck:8_8`m_ZFn&^_S;FpX0917WM-;p[&MN[Z-C,-_nj+8d*B5$aNCTd[oTc8Za6U.VmNV&Wi2S`Z)O1` -US4TgTV/9\TTNeqG'A:[G&hG8DK9uUP*_GoJ:)TeH[gsBUopemQ'7GuPF8/J[CWiSYc+G%ZEh$YX0T(A -]WLbsoD\A$o()8;o'Pu;p%@bBo_&"Qo'l;DnaZ,=nb2MGrUC$]o(;JBIdlmsnacJLmdL&Mq!4c%8hhM; -,'T&2;fdkZRZN_rAh#&T2)?X*+;lFK)\sG/(*"A://pE04u,S`;l$FjS9uhB3BSrA/1DYd/Ntm>/2&G" -.4HMi+t+^#6U"XJ=]S^*IA<)tBq(0'Ci"iaF]_CB@UrbT@U*2[gr@>Y@[r>uXX3Bk^sZ<`i?bTD@9ZoD>#eg):g$\" -@:*5@?sHZ5=B&I*=Bo'/r_aS0;c-Ir>?=s%Z+Hu;-@=5<(ohV9h7cF:J=PaOa1qaASlpLB1bup8PW%[81dV17nH6>6qTpE;,9qW8nDR!5#,G:hY?p@p\FIUpA":I -o)A[gqYKpYp\47XrVm)tn*KfAo_A:_"T.ols8)Qk!!'n:$T+FT"ZV4>ah#:#.-:L5!PdUPcV -!!**'!AW<8!#Cs3IsQF>Zu@QE5=nR3:.RE0-p0gV9g^K^/M/bB0fM3O1bpI7.Od+p&/>fm/]GOn4@M.^ -2^p+92C^(E"ia-6Fp(J%M9Bh(`j_9'c/,B3$94f0J#=^Coc:F`+1SF%0d+O -+;c.?(`4;Y75dCp5sm:]3[H(#,r8%R0HhAY+rhF=-6X]l1G(14r\Os8-R0f[+##Jp)BWoH/fQ)_+!)II -/g28^.NTHM-6+B_*Z?">*#^"@(EFM3'GV5n(a:4F&f;`0(a("D+=J]n1FsXo0d7hc-n[>/F5GZ3B!f7[ -\rq/H77iZ;5oq?r*$Z[H)&X\A(`XG.'HS,3+!2L?*]5eg&0*#)o)SLb!s&H*!r2g"!tGqQ#6Of'#6PDh -3]o>\,L6Ai!WE'?!>db)>"h[HQd/]QWR&f0hV@1u?:mXT7ncKB7Scp29h7uG4A&+09K+gn:JYV!@^j+g -c+mOa:KK_F8Oc-B<*3!q='Jj0=BJR*9M@cR<`a6ICi4E0R)-^VQd4F`rr)c< -nEB?5nF5l4lK[^.qWme5eD]-4o_A+TeDB3Fm,I$enaYr3m,Q[Sm.C$(q>1$hs82Cf@g>CW]t_=r\[&94Vl-AhWN32,WMH&Jrf%&CS=Q4@:mR)oIt)iiG_Cg(Ip5Z668gh_R&`5E -NO6+$_7mg?2(U@:1b^R50/bjM1cI*<2)-X=-nm\C4&7q8Xf\e8UHU_&75He[2)IV?`Zb+)e]X>&P['dllZG[^MOcY]hRA$dk]!o,RW2-JqWj017Yd:gNX7c-/p%7qMoCDA7R9aG:.n/L8ki,]91VrZ?s$E.=&`I>G`8DnP]9eq2(^OE7mfm>6:+:K>$#!8?t3DH ->ZXp':g..+9L_KJ;G'DN;bB\[:JF\d8ki&TrCR8g=&hmc:f;aA8ki#M77pBU91quT91DNK6VL0@5Xe+, -78$0?84Z$277'7*6:F:07S60=8P)EE;,:%hp])$3!!36+!A<0>!ZR`FMLfrC\V3$p48q?I8P;NE -001gF68pJR4?#2T002-O4#J6<-6Or^$4IF`2orQh/MJD'2'X>-4>8-73(-,$4ZYAb4YS'&-7pW)2't%b -7Q_tW.jZu60eGgM1c.Tt1ERtl+u(2l2Ztie2+g%2.!?g[2)I3K0IeFp-6=0R/h&,"*@2mR,p=oqJ1*Ibc-6F*H,T%dQ(_[f+',i&9)B^(:&fMT% -()Rr.(`X_>)B^.B+t+]b0J4Op/hnk!+!rj(M;I!IB!f7[\s@SU7noDJ58Y^j'H%u0'H/5=(`XM2(`X>3 -+!;RA*]>qk&frG/oDnOa!W`?'q#CR#%MB6X!rN$'!tn!e:.ft-92%lK7o`AY=AM.V>ukZ:@^a%fc,3j_85M]D6:+=B<)6=iZ*kiV$cgudkUmc*:lMi8a.pm-sB+n*K<1m,R*imcs$"kN(7Eg?7Ps_o299 -k2,+UpA=dXi:$*ibhsi*dG!gHin`hXgZ%;OinW2?hqm2LkgIr8g"FP=#Qk/3"9eo2!sSZ*"pkV@!s/K( -rW36*%i?-!"oA9A%3[Mb1+F7O!aBf#>PP^;nU; -`5p$<`m299ZcC+8]!oc(]!&$1Z*_*gbHeUSS?/QT\AZ,.[(!c_\?3E[f%@^L^UghZ[`6J6`5L'QbeLm3 -bgX8B]>E(7]WJfSXgGjMZ,aes^lU1UR\j$XKT+@WhHhtTrFr^Tr"`kYH,"6 -V6$JoUoL)W[CiqsZEg[4VR"%\\@B<"aN(m0[^!3Q_m-D]\u2m?XfJ4nU9h"tWij:R^!+O6`4*@g\$`B= -\%8QRZEqNk]tDA'ZaIQT[(jAZZaR%nPHCjQUpRJ2W3i_( -Y->"1WMGoRVPUB"USOofU5iklDfB`=Df')sB52=1LQ74EFDu):E,^/[Pb";-LPCS>MNF*sWNNA,Vk0KT -V4suoUTCZ([AEHqo^i(QH114hm-a<4o(;SCnb;hSp[[eFo^MD?oCVhJoCDGBnac/@oCMPDna>oCq!R\K -qt9->F%nV?-Rsb"/kU#?Q(!erN+44].m63I+!;^G)]9P3)B:@_.loIF6UEY"0i=aIVOE,p.5B@:ED>;cI(2 -?=6u4;bp.h9f=[b4]\&;?<^]?tE$+a*>ZXs7=]SR1 -?rKQf?b0.;,^%_ -:gdR4<*3(%B6oW7UQB:e4>AHC2*jMu6pj@8>$>-??X6u?>$4s/;c-Y":f0hXA^.1HZP(*O-+a/DJ!m@L1rkE8O5jB:.n,R91V]M8P;N@:/aqa8PE`/7n-Hngu\M6 -r;HTkrVHKgoCMqas8W)sqYp9kp%eRd!r;6NrV-0g"oS/prq60bs2"aD=(2.2/<.6_]"5*fp&OU_"TcC# -iQc0!!)*Cn"Ub_@1>oMC/lM -<$)_]#mq%R&fVW%(EYXp2G6Dd5!UhZ0ek=/,r%2#.j#lg2(9q00H_Pi+X&?d+seZc,pOW[+##)],V^et -*ZuRE)BgFN,pFKX,Te'P&0)`+'cnM8)Bp4@+WqL4&/5ru()S)>+=&'L+s7mQ-m'NX0IeG!.jlAV+YYQh -hV4'&[(WoZRk2kdgio'.ch;.>[hqI5Gf\bN@i8Nk^k25:[eD&sC -hW!>HnET<.9Cq]=kNqg9k2YIjnFbuQjl#Ojm.g,;n)iiljlYLXjlYFn -lf[U$lgFN8kOJ93lgX!"m-a6&iVq^fle^+QmGm6_j6Q!mmHNdr8Fl-5n*B<6q!dM0kih$[k3_O&nb28I_o299k2,+UpA=aVhXKgfe`c&Fh!!tagZ@AJj6#Fb -gt:?0!!*3+"9JT(!<*!&!t,hZ'En:5'aPd41,1-n#6=r6$lCHc9hnAS -6b^;A_oKpBaiM93\@2CB'XYZm_83dmXf8A%WN3/*ZF$a3TU5Y?=d,MPTq@[3K7JK#G^4ppJUUKf5=I[s -5,G\\=,jPs[_0>mJiP_L6V]&c+0p\YHkUJaMFd[VOX]f -Vo6s$fX/-/bepp&]$8[5Y->:R]X,Albf\>VdEKVQai2?.]!T/s[(3WY`4ECm\$X>t\[KH!^:(_`XLk[M -`5BKA\@&K@Z*11+[BZO)ZEgC%Yb@_hVPU>pZa7'@Za$1&VQ-AhStNU!ZFIQYZELXK`ilMK^V@[j_mHJL -]t^hV^q-GM]"#/GT:N-]T<#*.]=uS/^;@:fYdCgBXgGL,TVo0(Z_aq/V6I;1Z`0afT;\NbYbIqnWM5Dc?#"4pDes/u@:Wtb -GCk`#LP'P_CMn!+G_M;OIN)HWiVq`RA-OSXL+b(Y-GC3!ql9[rq(I+n*TK0nac8Cp@7bK -q>9s[nb2\IoCDVKq=F@QoCV_Jo(_nNo()>=nG;qKnbW.UkF6Nc3@?1(K8VodDi^9RQ'7/9-RC9+81Pc, -,oRU<)]Bh@-n6Ms.5=4Z1-mWnUT12[Kf:;10f:a2+Y"um-n@#&-S-\jINC1"-nd;D78[;f??Y?:@Td,G=^#?H=]8F(?XR2G=%Q4a:/t(P3'fi8S!ISn@pNDF7S$li:etb8 -?WgQ7=]A3t:ea\Y8kW5h='K3:=]em9>$,$4=(5?4;d!C,;cQajZb*2=]SL,=]/1&>?"L- -='&U0=]eg/=Aqsk:.@iD7RBR16;:'E9i"PW84ucV6qKmN=BA:#;-.@UP,+n9Ced)M1c76V5=@e(77pWb ->@UuD>ut0-='&^2,-e$-8$f.4Zbna)C-IF.3f?8)]D&c\4]@_3'9&?,Wd\*,um>m1d=&^3]&EF -/gi+p,:+p!00)i^1GLmV2).3J01e/T.5sLG.5*+m/g;u.1c@D+fn?((q,o*Zu@<)BL(K+*uZ1Z3uSq]0FI"DrW2fp"To2G%gW77!!`Q5.lBCJ3$ZuSq>^Ns!rW+=))G>t;Gf3: -gN%>7d`]kdgukeF9Lqo]=%Q(`91r&T6;0L*6qL0:02H(R?rUXC]YVk5?qNmX_%n`B**i83MQiTAtNlLji@mHj-%k2u-sj6Z-miTB=flfmTni`b^:l07X#l1b,Qo&eurjkA2ElgOB9 -jo!$7p?h#!io'P.qWlo+mbQmik1SMFgu$iHhq6iIioT(Pgu7,DhVlf,g=Olp5Qq,g!WrN*!!!$"!!*3, -"Tnf+!<*$)"Uu=f('aj?rW*`8&LB:p2_c?_":PhU+#$>`;,0hT^'_Wma3)QHahba&\,N]=[_]ht_7[7] -ri?R0X0/\5['$C%RZs##Qi1WBr6r2FL"g0K1[B2`aJt3]AuT3IX1\3]o]&:L73t;bKtXHaC+pM4qrB -h9s6\c*b@:c-Xq[]XPGU`jEFm['n#p\[K5XZ*h'W];Dm9TrP5o`m<>tZae&s\#$F4_U5ijXM)K]ZbF5q -dGE3u`l?NV_7d4\Wjg3U[_02s`3d+a[)fteYIh`j_o9O"^p:\i]7.K(YctL;UnXio[&Kk$WMHJdQC+>? -WO9":YdU^D\>QO3Z)+=nY.pj5Y-4k*Z*L[[]"Ynp_90I-[^!0M`3HSb`3R%e\\#2=R]3$TZ`C[I\&,hm -ah>?bHLG=$h0HY6o$B4kmtI>X;RN.6A0Jpr9+ -P+8;AU77F4S"Q@MY+_ktYd:.qo^hbIoC;A>mIBT7o(D\Go(`%Yq=X:Qq#9jlp@nCSp\"7Sp@n.WpF>e+ -na>lCq=!kMqt9'MF@A&7-R*o$5t5gXSt)(0MdI\N,;hY<*[2aF)1EPE'H.],,;(c$.7?]Z4Yfp/WMZ2? -2^L.31c6I$.O-2e.Q9",-RC&e-S$Ak2+gVK?Vjd!:doN#PZiI(LN.-BIZA\W8lfJ5B45"I=]Jj2>?b02 -@:35??Zjus:fL:l:d-m*:golZ@piSA>>maW?WKp$Bk:d[>^fm`>ZFQi7oN8W868hh=^tE5>?YQF -='A^-@9-3"$"O$:f^Us?sQf6>$bT?$b<8?!(?<>Zb',:/Y"_9h.cC6pjLA6q0^< -7RfsA8lSD\:K^h+$=p.=]SI"='8E":Mrp&:Jjtb -6UF=9 -7n60A7o3Js<_cIi;+jM\>[CcF>AU(0HZP(*O-+d/Ch%C8KkX1X:&mc_82!P)9h@fG9hS2T9Mn_b:.7Z` -Ak,6iD:mb@q"ORXoChkOoBbiZZ -`PAPljo>PcWnQFYEp!EJ!.`2_d*<6SCG[07GWE6SgG\0/bpN -2CfXj-Qa`^&J?!7>gToN6oZJJ-5Rme.3^BB6p3Rn4@;^t/Kc/l0HqVk.jZoC-o!Y<:-pNi0eZ!M,U+j" -2E!QP,r-`"1+k7E1c.6L-RLH)3\Dd5/gi2(,:4uk0fUp@/Lhqn.N0HJ*>K;')^uL=)`AZR)''b>1*A+q -2E!fR1aatEDRSBW]3Zp%&.]?d%Lj-b',i)J0ekjL3(5\].krb1-R^Q$/,gkF,U=]e.4-i)+=Su^+=/Kg -/1N,#+"A->*ZPt?+=T6%+Xel_)'9n@+W2-r,o.[G*#ok6(a'_4*?>n0)B9b=*?5n4+@RIp*?lIC/O;ZX -,:"]a)AX\X4$>na@c#k"B!f7[\sd_I5YR`K73=$)()Rr-*#Kh='c\A=+WqaG,9e-D)Dj>h'dG:9kPtYb -!Wi)s"U#DQ'Fk6E!"/f.":m(F5f1mQU(H*>WDeCrsGWEW+l&IPZ@ST]s?X7YX[hm,mZs -m.]i*lg4!#i8!>Yj6H4.p%%P8m-3s!e)g,Qj6,dqkMtO[m.95ehUp@tmc@gs"'qe'c,s"8)Zo!tPJ8!<<*#!WiN6(`=%l!V67;J -aLnsiV5U;e]>DM:]T'!AF:U9(l/U8ku9]sXl?V5:Q!rgjRhUo^;kW3WM:_m-hZ[/R"*\Ab,N[&K_"^Vdh&\&?(m -[`,km\[]&W_m-Ji^pLYRWNr\!R\ujT[][3U\%T2`be:j*,RB*KkWLBEh\[AiT\[JoUYe.6C\@SoK^U1#C]#2@t\\,A\]sbAn^<4F" -Y.qrgOf>Um\%SokZE_Zjb/;'1da-%?V9$i\V6R%lTqeBcUp-ehW3*)&YH"4iVOjBSS"?FJR=esI>?kND -?F)MN.-;/JqJi;Q(Y%PVkBHGStMUKWhHGqZF6V"o^hbIoC;A>mIBT7 -o(D\Go_\Oaq=X:Qq"FFQp\F[Zq"ORXp\=C[pF5_*na>lCq=!kMqt9'KCH*mp/0oLu3D4IVP`h8kM-V;K --TXdS*$$.@IN9OL*$Z:B.m?6Q2cj'?5rMT3WMZ8A3[Z[:-S6Pl/0?#_-os45,q(E1.l&A#0gnH09gr2k -An$@dQW\a0NH&cMIu\h\:Kq74@U<>E=AW4#>?k<4>$4m/>>eO.>[(?0;clps:-13h5['A6@UihL>>mg` -AmSSKARo@[4Btri>?+0T4]PZ`:gmO,>\7)B?rgfG<*!%">ujg"A78tV ->?b01?t91@%9?S6<)Z[m:/k:i<(]g_7P.>66;:*B6:XjO:eaJ\;,pS!Q3UkW_d5;+ZH4$Gbm -5"%q=#ea1>?=a#N<(9SX;,L+`91r,_8jZ':6W-QSM7oVuI77Kd977KX86pO436U=:25$"0i=^,-<>]$72HZP(*O-+d0 -C1(k-KP!bL!D,ZX7PIJ*91VE@8kDZQ9iFtd9LD6Y@miX^CX_&1p$hM@n+6)AnEB$)q>:!_p@e=Yo_SRd -rs&;gnbW+ZrVHNtrr)lsq>L0iec>(;$TO(F!]mHl]"b\L($bi#!<`<$"Tb"EiR2l2!$VIE!!*32#WpVI -#Jo`1a!AE2F9,M75ZGR=>;a%/Pne_.k<)51++D$0J"Ll4=W03.OH;_/1*&92C:(I4@M@c0.A>2 -3W:Q=,:Y;k-7(#`/2SS&*[(Fu"!]K5,CUaP',`5P.4$#i.P<22/heh988,-]h5a[/'aY-T&J#*#','(*=A8)AF)2*$6FJ+M#(HBkM>(hm-X-,o&JHik2t^alLOH)k3;I)iT^"&mcW0^kM,+d -jQcO6kN_R!jmD-ihUm;>kOe-%in`,5g=4p7j6P[VioT%_p?pr$io&qYkO7KdjknS=i7lrKmH=6;kMPLo -m.0Z1iT'=olK@j2lgFT5qSL/Fn`/cdhXpa@lcekcfA5NBe(rs;gu-rAj5\nIhr`nQgu.5Ph:(!1f@@N; -&HDh8#6tD8"U"l/"U,&5!Wi?%!W.3T<7'c7c11JCbR>Y7H"_8XL2?0f1dD2Ej8d76s%5:dn;[9k.9a5!h_6 -#Y,/2/\sB>'[^k8XhVHX\$s/p`OERtai(Ep`4ijiT)pXUS4coCh\BTH=0TO -@:s@g?Y!bS<*<.%=ajRX;GL5#>#J3p;HI.0=]n?^69@M,A"8un>?PEDAQ;TADdZUDZ+6h7mfL8 -='&*s;H-Xp9N,8!>$kZNA7&hH9i+b_8ki)S6V10M92eqo>$+Tr?Fm*:eak`9i4e_:KLXg:/t=p -Zad!;FF,P85)u]8kVuQ8PM`H76sO<Vf -5rp\W4$$)6:J!f63D;e78OuTG6<-u]8l/Sk?k]GBVD2LG`7NAN.,e_A7U.EBLkig6V'g?84lED -91qfF8Q/G_;-$LY5@\4o6rRCDh"^^Br;HKkr=/VuqY^?kqtB^Yp@e1GrVm*$mdpGSqtBa`!<2forrBt; -$T=.J!&pgmaO8&2*Td>*!O1\GdUVVD!!<&uGQ@gI"UGeF0%??p+_ma5H=Df8LHI(E6;q8h5YG-?.QAt< -3BK>T,VqP6,pt2p2aTS\/enm7'H85b`PFc$01Rof1Fkq!7l)q]2Dmc].k)qo*>^%`3@?a<0JP!t-pK4< -2)due0KD!:.P`:l,q'oO*\J`^0Kae<2_cO!/2oLA3\r9;,98-R*@3!P,;:hc+=o)p/2/js'-/DC'Fba" -&0)N0+Xe9L1-6m33A_io+tGHa]A_M`=!SOc#R^bE%Ls*n)_bPN0.\n<,TJBe.OQSt4#\N0+u1\p/jh`] -0-);c'cn\A+u1em+X\7g"qO#\$WfVR;c:p2kI*0)Bfq0)BKb6*Z,_9*uGb5-mU)b-R0?= -.kVJH+>4#k!;?Hn!VcX!!=')K'F=sB!=8f/";*=N8jtQacN*tGr;\_b-rO&8:Ge3d>ACCfbK\/ajfN)p -;GU1n9N#"j85;iA3BTc(8Oc69;HI:4?!OVH]uIon='>Mu$qj#W:0:YEB3Jb@6;i826s*8H:e=;U@Vp=4 -I:AYd^jE!$meQk]o&oT.m-j92qtT[Oq"!tQp%@bAp@@YHmHEWpm-X62j5/bLi:-@6m-NBTo(_\Mp%%V4 -hWXLqn+6,;oCD8:l14?,kk4Z9na>uDo]k`7g?%DXmI'9/m,-gekj7d(o&&?hjl6O4o&/ZpkPjObio97f -kO%R!n`Jp!legXclI+VSjPo=ai8N55g#1cPp$h8LXlgO$*m,mL#q!dA/kMkOhp%R\@md0B7kPW37q!d>*gY_]$ -qsi#%kht7Wh::?>gu$l?gYh)Khr['cf^VRn1b0.rM`kT!i['mEP_#D29]sk5IYcY"0[(*ZWZ)jjrR[Tb= -Uo:5iTU1[nMM?_9Nff?^@SfK`3BoTh\iriSZa-a>\%R2P3B95f5;P2a3Z9t>5r:5M3^,Ye4"33W:JOVT -R]_90U2 -d`BME^rs^3bdap]\%okua0)A?SY`s5aL/I^Z-U_&_oB^A]r&'P_;=4t^+[76]ue@Dah+su`P'.'`6Q<1 -\Ab8JX0/qAZamfQZ+@HZ_S*mjY.D$J^Vm%QZEX>09<"ntZEUaDZ+R?G]""c@[^_d,['6^YHb1,XfA_A['@BSYdV9O -Ye@fW]Y:qfa32?$ZEL:.\&#tg^V%+i`N[drZGa8oaMZ-Bc-3o%e&eA_YTp*f1<<*3=+:J:[W8PE/oDg-PR@Ua%\Bl7^DQ'du&H?t*eH$G(1T;eomTUhODR?X/6UnXQT -ZD[*[mdKT4lg*s%jlu7)o'u&4o(`"Rna>u;mdTlJo)S=[ncnaYp%J+Mnp^-"o'u8Ep[IbKqt0'FCcjEp -,p@8W,rg%4StVd>MIJ._-nd>*+"/]j,VCVo+XATm/hAP"/M&b:4%u0EWh4ks/2]%--R'TS-SdJU6TICg --oX(*/M//-4%2\CAS>FW5A$@;:3;YQFDP]@Mg],7[(&s69mds78-KJ:eanl>#\O-;-.+4Bk_6q9ghHD8ki)T:dd]E -84QBN:/Y%ir_Xh8:fUIn<`N($;c?e":JY"l85E5a;,^Ci69.G+9g^iu2D6dV9N+eg:f(4r=Bf0891)?L -=a#t-W186B9eS1[0K1mJ3D31YCK"56>[CH/>?(T&9351n91M??8PW2f;d36q;HHRk;asAW;+XAS84?-= -8P2NJ8kqrJ84lEE9h%WB8lJPY:IINA:.@T<5WCha3^Gnc4$c/4=].mZ4\[t$7n69P91;QO:/"Jc>?k36 -?!CTC?"p%.I!CU/OGeO.DeE[2MJYmY84,p?84c?B84lNH8P;iR:Jb"e5sSpj7n$Baf\Q;tqY^6drr!<& -q"jpfrVQ9\q"==Pm/?qgrpK@Uq"O=PrrMonqYpNq_Z1&pGlRh-ZHUPBZ(`/u!!I`(gXKs1!!!/u!;QV< -!Q192.lO,o@RE+=/E\.i9*H*??F/.j$&d-iPB7 -+sJNd-S6hs1aj_+0Hq_n0,5]^-RC/h,Spq**[;L3&J#9n,:tE&.jQl./i#aP+Vu=P1MXP\gW3t^*s`/a -$4I=M%2p9@8h;VO5Y*^^4t\ND0JbO8*Zc.=*[3$h-8d1h-Sco!/f>]^.NKQU*#Te4*?H2',T\6Q)]]t> -*[2@:'c\YJ*?u:4*[VdA(_dDi%1sEj$kjEm.l8Xr)&3\u*ZcR[,on*R+s%s^3^#&U4#T/g1gf"oJ7c9u -]X4#NBMCU\Ys]HQ)AF)2)'&Vm'-858*$6@H+*SG@T?02APZB)8n:gu;egH!Ch?5'aMs1HcL1W0rpo1AlKmp)p\Xj[nFlPIqt9FC -m.U#=o]k`*kNVI'mH*0]i8s@pq=*k+g@>%/q=a=Hjl5Flp%\O`q>PjCrVc<`q=3qHq=a7AmeHMDm-s-, -n)ij!jPT[tlKdg/p#ku-iTfamlg3p%n+?/8kNLmgkMtX`iT97do^_&$lK[F"o'GZ3mGI0`e(s3MlgWfi -n*K;rlfdj.lfdX$n)s!.o^D2*_8+R`jQG=NhqmY\hr!PYj66%*pA?TBo'5c"kO%^-mcWKje]l\%jPSDM -hU1BJjQPOZjQYmagt^K1f?W+2iTK"Ug==mUgIp>RdEC#"k2PU[hWO1dl0mijgYC`OjPoOml0Rp"gumnb -jP8\Wn+?#1mHiunjR)KulK@O&o]Q1j_tEHXj4iJfqu--5na,Alk27<6hrg2^!<<3%!Wi?2)\s1o!!!'#!Zl?cr_81,LpM2(pO40KE!,8jo&IWj8`j3&i`O1+aq*00)Bo6pXF24%`7. -5W^o"6pX=IB4t[Q4bC/NFc;p6f\P<#a3DKA`4n_n!4fXh;3IYd:C-_mZq[[_Tba^oXNB[Bd3K -YHP@G\Z`'9Uog\oW2?Ai]=l>-[^3]^[`6D(^;e$q[ABClricI2R@IBcYHXh+X0oUM[(F,h[BmW_\A#_[ -XL#13X.G`WX1Ys?V5gJdX2iB.f%.mS`N-J`_SsC$YJ.$-W3*D,S$o;^Y-P:>X/)\uY+_J[Q^!nuS>`tc -fWqft[E-D+b/_cQ^T>o-WMQr'UT1JsY+DGfW3!5.Y,%kgV4afoZBLWDQ(b[_;XK8l"UMfWraEI3%gR\QmbX.,H?R[B;-USOZYTX:]hp&jpUnac\LGO4SZoCVeLmIBrGq=a@H -p@@Y@p%e=To()GFp%A(Oq"==Pp%7eEq"X@NqY^*RQ"rT;*$ZSGJhTK7QCX_BP)Ecu,qh/4/Kl>b-mg/W --m^,e-m]rV,Uaos2E=SWN/gr\A*.B+W-:Bsa79sP;;bJNMRu(C#Q@j0n -C4;+jA5cK8AnYjc?=RDK@9Zf3<*!!s$OHb9hdr? -7n5m<9h.]G8O,p:9N"kd5sI4c;HR!t:eahb7@8/:&1bh<]4?H59@:E;@>@1c> -O!1cIQX3'Ti!m[8k)BF -8P;E@84Z;drm69R%Z3A;R+1,(C/0K(@,0/"h%+XJm% -/13%r1bg:+/L;Po,9\6U/M8(r)]9eC+FYLZ2`Eok6T6bW/2T+50.ne1)]^@T(`+57(aLIN*[DmE+;Ge@ -.O,]D$4A14/Kl>]-RgW%3^>GC(a:CbD7\]\aDD3%$7%+XScj+!)I>()[]'-3b\C*Zl13(B,.`)&3\j&0E);+r(n9+WDFE)@[,`%206]'cIoA -1aF(X&J#7R8aScN*tGr;[fJ03;"@>YUjNCNZZ"cd9bi -iNHB`?<^WE>#7me#>\#[<`)L`:B"%1>>Idh:/tu;^qdq/>Z+Ho<)H.V;Gp@s>ZYuk9>?XQu=CJIu@ -KS=bjCfmXTc'Pi\n,!"\oAoN)j6Z@9o_\FUp\""Em-3j+p$h86hrX(`lLac>o]P/mjm)I:rV,"$lM'iE -lf[[)m-F39meceR>lF[#rV?Bep%.tSpAXm\q"O=In`000jlGakhtQd7mcsB7j65I`mdKK,m.0B'm-I`iT0:fl14E<9DJ5Jkj@I#oC;>5g=kiEd+daMjkT1_hUair80qmdT,fk2l!lgu7J]mHjLH -\?`65T:)%6SYN-^0rUb3Obo!OKS>MOOH*^F76`\"9qfO"=-'JlYd1aOJ2&rL7n5s/1+k7>2D.-Q2`Wqu -4%V^s1IXVu;l$IpZ`HAL0e>:@/M/k=2aKhs85VoD8P2NF5t+a;79+JSCh$XAQF+;TN1.`:gt0Kac+C^, -_:-BKb/DE@_8'[`HS#ZbF5ndF#nP -d`Jo.YG\P0Yd(X6I\a]T!G?d"SVHVnac\L;s`c6oCVeLmIBrGq=a@Hp@@Y@p%e=To(DYIp%7qKq"==Rp%7kIq"XFP -qY^*RUi\sY,;_B2KeYl5Odhu9Q'#W(,;M;@0..td,UFcY0eFe%.fLq?3%c:&-o=u$X/hqJ0ISV+/Lr%j -.k<)*1G:[P2(pmJIOQcq1J0Sr;KR(q[h2SA7/bN?!KT\9hdu@7n6-J;+XAW9gMKE;-$^n69mRm;HR+#:JOYX -;HR1.;+j>M:K_q)W2Q/3>>$S"2)RN\5$P93?Y0/9heV[8l8u+A6rq[?sd59;G:.n -=B8h7/7mfX784Q-=5s@S*8ki/J77Td47R]R05<1ee3&j&g6WR8_90tU$3(-54:dRHI -;c$1_:/Fe`:fCP'?=%NDTmCj>Nf]'CEbo?%IYDW/:.n,M91_iF84c?D:/=GU9M\G`:-h0VAP#Bk?Imm( -q>0p^p&=diq"FIYrqlumo_A%Mo^2VW#6+#[r:^*aqYp]pqZ$Toq>\;3$W*Ao!A^%]a4@i5+8,^)!!ND( -j5\m9joA*V)&j"e!WY77WYn6KMKj5PMmns;-8.i%9NXqT8jkNp/hAP12(g:-.l/n,-T+"D68']2)%mK$ -/Pa3n4@:tn9h.$#9hRZ+.5!.n.Xj$&0JG@D/hAe4.mc$E1,gj;0-`;1,pb,m+Yt]$-6Xlj)^$%?-70o[ -,=OFE4?4rF4@)M*3Ar]L/ef-M.2`pC+!N?k+s\ik(F0tF.P2k]((Um%/MeUq+X%pT0/YL3+;uCL1N'e\ -gr!VQ)@-QV%20Hi&0*)Z4Z>;]6%2!N/Mnn94?GMR+!3-V)'qC54u,\m1-7E=,o\Ef/h/%c)&*f'&K2`3 -,o[mB'GMB%(_mbq$P!pj*[M@4(_mZ$)AF&'%hTB_%20Np0JXah'b1le'cA8C(DeVO,Te$K,:"EV-8RbJ -2iHMFEa?,a]WZs*>Xq,NV*l.F*uc%<*ulF:)B9V7,:"6N*?ZIL*u>_G1D^]M0aQtCrW2fp"U>JL&I/@8 -!!iT.&h>n.5;"22!;ccr!W$P-,<;out>?Os)>Rpm -<*aUX^V7b-?rTif<)Q+P='Ss=C1;1-Des?/Ed)VNG"c"KKn+/\EbDDk`eUM2n,31_oAT9%jm2I7nbDhK -p%.V@m-aOqq"!e?p"ABhlKn6>oCD)#j6,_%s8D]GhM/Xht6=# -l0INli76fMhV72Wi8WkajkJeZio0"_kiCU]m.05ojlP7RlJCLYhVI5Qh;[Pgp#kE%lKe$1lL"<8ioK+W -jQ>Unp#4SQeCWg]Tjl>=Zk4@m"o'>T*kNCsdg">0BgYLN3i83GNhV[DYkN:XSg"Y04jRD-mki(UglK.^*l0@Hljlu!o -nF>Sulf[Y4l/_$mlh'u:i7d#Il07?ghVRPcmH+8`_Xm*SiS!/br:B=/n*f)djl5(Ujl#1QioAkPjlG4V -i8<>FhW*\Jg#(T;]2T.aN)02Za-n9ZP^El^qm[jXf8G'WNcFg*Z`HJQ/L<2--71Z43']en -8l%rG7n?=&:et.n1dFlRDI6[W=.?S,D17\gf\P/u`Qc*2_8+I5b/hE<_nX(%^W=[>]tqd^WjK:PcHjVJ -Z_j\(ZcCY>_m?\jd^d-%]$]'>ZG+>rd`'2D^qe"/[&'=fY.1UP]=5;\['-U*Ydgg7[CWN?XgG1'WNrM% -XK\q/V5gtQ`3QMQ[Ap@@XK\q1Wj/k0\@g)4^:V7u_TU';`R)f8Yc+h? -\\#A\^qZtO\$)@%Za7<_Odhr8SY`?q^Uh1s_8+"4]Z8+1^pBrCZ)sq,[^iQBVl6c8Z`h0SWi2ekURma8 -R\?%7P`D;`R]EEbW3!;/Y+_;OR[9D=[%a\)USb9$X2)-JZa$R5ZDjq5[\on'W33;&Xf\b7]<\B,UT1T( -Y,S@u[_',RgTn0!ZH:/)b/_Z>\?s`*T;8`pVm*G.Yb\G+W2d,,Vlm/$VkBon[?mATS#*5_1/1VF;Fs>C -5XS+@?Yjg3G&gS]=]/=-?@.H^LOa/UDJ+BFM3sg-VPBZJQ^s\8UT:8bT:WEh./3Q3p@IqJp%S%Hn+QMO -p[IhMq>:![nG)_Ho(VtTq"FITo_%kLp@nRZ;YTkVo_SCSpAFjan>^Os2D.AKDIO?Ek0g%oR5#-$3>uOcp -J=h[$FcLulCh\BZIUZ)P@V]Fc@p`YO=BSU(=^4s(;H?e%=]8-u>Zb<7;c-(J3_*%[R[7;g>[M2Y>$PlY -=&D[c90kp15u1m(E,fl6>ZYcU@UiqW?X?T3=]/'t=]8L/?s?Z8?Zk-/:J+>Z:fCG+Anu-pBkM*i='f*>@:3JM>Zb'3?jsNGlRgiKYbLR^VV5i!:Tsl"O#o`drFpY!!2or:]URs!!*`E"9S`+9\P^< -.V+TqIU\;IR6i8S7:\eb83fR01c?s?4$YSN/N"e,0e+Y35WM"],pO?A'Ho&'_7)X$2a9l,4[N(<1+Xb% -,T;+N(`4_i91_NC8N&,(9g:p24#Sl:/hn[t0/Ft.1-.*8/iPC60JkU>.5*ha4Z,Ji1,VQY4$,8T4$>AA -,;V2'+Xe]d1+jq(2_Z=!-o*b;-m9rR%jNA_1+aso*\&ot-R0rY+9Xmt',_ep$4[RX+#uVB -/i%l81c%-W0KhKS1*db^-R9uh5t4C65=%V45:\oT2`EQK0e+Ck-8-Vk+WDjW*ZZ.=+=&0T)ANu''GV]@ -(*4G2(`sb8+rV:8&e5Ke&/$?>*#TM*)]'eJ.OuSc,TIR;,:Frd,9eEi3B&aRh:ZaQ[^j)VNc%]_:8k!R -(a0k@)':"C*uH(A)B9nD)'pOT,9n9H(G7KZ'I,=OHrrN&u -E=sNi<)HskS_.:tY0>):bM_9`?[(QD?t!DD9hA,S=^trP[_KPt`Fi=P8UlSFFbl-A -R\,qAVl?r/\[&iV[\IPPB6\`EI"HIC`l3P-c/eHorU\tMug>V5\qYfpPg=l6"p\!e9oC2#.nF5T0q>L6^oDSXYl0Rs8qXaCOp%\@VnE]Z=qt9=Eo^),?q=Wt9 -naPo8m,HjSjRhs)jmV[$jQbgfkiLmmn)``qnabf$jl,=akN2!slf?p^jQ>Xjp&"*)iRZTAg>_>UlgO,q -g?8/"na5c4i5*7WkLADRjPf:Oe`,ZGhWO@tmI'K/m.L);oC)#6jkT4PiSi\SkiM!`iTg1#j7_s$i8!2N -iS35Ml/LRPce[IM4#TW-;,3gdX0o$"4u"Nh@9664BP;C,Cj18SL5M(AM3F$cJ5&j=?YEqbE+5HJ -[qC,Z`n0)#`5Ks@aMG:!^r4""_8++?cHF\a_7\"DUo_)@`Q-$bK%E1`66TN]u%k)]t_V'Yd1sS[Cs#JU7SB6^r*Ug^r!Oc]<\iR['IE] -[(a8tbIk?t\%KGh]YVV)\Z2a;[^CnT]qr'@YHbR>Z(e/'`NQGa^7Lm_S"lXBR\?[OS!&SVR$t+\YH+Y'X/VneU8*s9 -U91Q(Xf8P0Ycb=.VQ6YlX/qqcVl-&YWhQ2bV5:)m]=t_MS>(;-n$4F*2J$;-6Xp>[2W0KS=ni -C2IU+F+]^FU8Xo[R$=#(OI2`;StDLXW;$,^p@IqJp%S%Hn+QMOp[IhMq>:![nG)_Ho(VtTq"OOUo_&4U -/beo1p%e@Uq"jgYpAFmbn>'_[2(^dIKmkC>F-E2dS.jQVt,;2)B -;l$LpS:imU0e$(-:eFeo?!L`8>@1WEA6_u5?ta1=:/PP6?smMDKUms"FHqi5D/+Q]JS%h[?".8R?@LoD?sll/=C>06>?4X$=&rC&;G]nI4?uGHR[IVs?$,NR=].pc9Lq^'5Xo$qFEi1\G@tB%Ch[[$ -C1_$dAn>CT?!plHA8#R]?=RJR@piJ@ -=&;mj7Tic'?;jZl:01V#<)HRc85*01Of54HG#Lai2`X#\3'otu94244=BSdU<``R5gn@THrD>[1E9?X-];?=@)C<`3+*9i"MW8ki#P9hA)T7n-6P8PMfJ9M@rG6p3_"3B&u\2`FB& -7S#g-5s\=D;ccXe;+a8K;cZjq$5$GU8!!WMN!^XIWK7:EJfHd852Z3852lQ8kDZM8kDZI85rMe -;H$:S6"4@p78dF@earJ+p@\"Np\=ISp%S=[qY9aZnauD>rVm-$m-srHp?heSrri,rqXaX]s4%,;!"1u9 -!!5-Oc+qW-\g->;"Tb:Xg!4U9!'12f!WWE4$P*jV',MB*,U*sE,VL/1aO1q)_!Ek4$uP53'U#84"<`_.OcVk0e=Rs0/k@/+;cFP+.hWaRniT]b%md]f1lLXN^Qu!s8N(rVup! -r;['5(D7Dc!!!*"!!WTF-nQtj%/p55!jLeB?4c_8"4CW3!SLahkd/['ld)W3XXg[(*HKf%n-PY.E!#XL--j\%0/udD=Gc]WRp! -V67YR]tM(j^:qG.c-sn]g"=a&e^N$tda6IleBugqdaAEMdGs6Hj5K(Yr8S=Ij5JtIeCE+!eCE$ueC<(K -eQpbbjl5:Yj5oF^hTsHm]sGANZF@!8XLc6_]!Af]^T4HI]UYRfNfKdAWjB=?UT:cB^r4+#]Z%b/d(m32 -ZC\;)bK%3-a1o9r\%^.qYfsb_WhQH"YGJ8'\#QO/I\Eg?Z+IZRWMlenYGSG.VP:)kUSa]ZZ)jRqYbA/+ -XK/_5Y,SS*Up@J.WNW.mWP-9_`O;kP['?^4Xg>79iYM+H@gp-IqibGp@n7Wq!dqR -rV>ukF%/YY3'*.P1/W=]TUhU8O(U$q-nIY60JPI?IN]UR*?m!d3Bo_a:fAtq4@D].X/_eH4>8]ML6e6` -Mh?Y3G\D)3CMIZp>$Y`SB0J[C86]J6>=*e*NE:@lPBgtZJ<,4m<)m./An54T@pWDO@9d/H;GgP%>$G35 -<)HRo=^"]u7QWdq7:DUPA7o7RAS>4HB5:^Q=BS^+$W9T&JsN.7Yc==WNW,+eQ'7DnLkpY?LjFE"J:2`k -I!9aYG^P0mG^"@VJo,:=DfKW0C]82WChms/CNFNN0EGoN#@qTP#Fa%@t:eFJ^ -<`E*u;+aAO=a6(-W0h[+5r:)D4%r(491Vf_?=-rD'4"U=>$5!8=B/?n6VU3W@9R&MC]8']ChR6Z?WUH8 -$G-0>$"^+>#eBp:et%d;cQUg;cH4W6q0g>6:OO55t4.+770*q6pj7176X7;=]\d2:.e\g -9i"bf;,C4m='/R.>A^+/I!1@*P`gK;Ch[mEKPX+M1e'l.:eF2L8P)QI84Q3L;cHUl90Y[L@R`a_>L:gg -oCMVEnFlSMp%%_Jq>'aVoChYCnEg,R#PmZRr:]gNr;6Ktp$VPEmJ6VYec>(;$VQBX#=toE^s/db,OYU8 -!>!(Y/+#VMC\TRga;]:_qT0/5F[ -8j,F15!<+D5;#An/LrhK/2/q?1+On/0f($p(D.Ju)EtsP<,+]W5>+*o5ta@"0JY@A0d9,iao0U[be1Es -]=ktp]st5JWOB+#S#`K^QCje)Iu]P]XeLi7LQJQoI".?ILO=T1N0&d?PF-EKIu]V=I=ZKqIt*E=MMI.; -IuTSNM1:)(IWC!`JOV7?*$[!a-RpYt+s.j\EOsu_b$lJ*$3UMB+rD4B)]^Ul6TdUt/MK7E4%2"Y0cq)Q -+$;tL5>5$R:/4bk4>'#V0eOb&3\i'81cm9/+'bhQ' -%h0&p0.o%7J(re*?a@)V^R9OS;.6]%6Q$p]'dG+J)'9n@+^a*+>>i7,oH^/!!!&u!(S"V:0L@c5,?k=JZQu9d*(A* -Z=mcN>CMj"O.3/AS#rTiXfAV9\[/iLG>MpmA$s(c`6E+$>[G(e_q!Ahcd^Ihg>:`Ng!bE*h9F$II=#F, -H%LZc:T27PHD&LEq>U?`j7DEumHO'5p@eF^naQMQn+HPJmd]`'i9L"-m-3s7qW6Dbjo,&Ko%Vsls7u9E -lhKl/lgs>nf&ZGlh8n)2(!fBh>Oj42cH -jNlNGlfdd,k2Ygrkj7s2n+H&4pZU;pp](9jrVulorr)irrVliqrr2ckrr2ZgrVlWjs8-g7q"4L`r:^!b -r;HBdrqlQhq"aaYqu6Qfr;HBhs8DiorVlZep%&(]q#1'Ripd!JqYTpRna5K#l.tL`jlc'tr5-AHn*&ob -f(f.^rFk2tOVio&bNg"+g4j4)]:g=="Xc\7'TNd+R.+`Q-3;`l,9ta2Z3Hd_N`McGI]L -`P9@+W2R2IbJ:d0b06rWSZU5]^qI(\dbV^LX1d--XL,sZ['6gS__A18d^lWZV5UW3]XPD^]=ttj_8jpD -`miS`bK//[a2uNE`mi2VcH+2Vc.:Y)f[SLNgDAMthpTm1e_/O%e^Ddoe(E=$db*4#f%L&T0&GdRhUoim -dD`N.Vm!7tUTV,9^q-h\_8!%Q^V$;;VN[O[ZBq/kZE(7A\$Nc`A@]Iq_SF:(\&u4U\&[@Zbg4ncaN_oR -fZVLocHaYN`6QK:_T0d4`lc6@]t;A1a1fF2a3)*5bf.K;]tV4j_U?N<`m)9Ae&oeZb07fA_7Rk:^ra^- -YIi64^raC&]="fDZDIQ((:(Q[gU"3'[`ce/_9'sB^Uqt6UoCMmDkabVZ)=n-XgPR=Wj8\+W2#`OXgXUc -TUVaY:bkU;;G]qN4Zu&":gIgVG&pY\^CpSLONuRE,0uRNLZT;W2,iDN0KTlTrb2eTq8Wkq>0jZ -p%J"Mp[[bBp\=RYnFZMOqt]mRp\"%Hp\spqq=O@No'u8Ao^VVHIeNL0p&"OTo_e[`n[3:$5:e"=<`)Xf<``-n>#ng4>\.YfBn^n&-9Y%#TrY2eM*3LO3fTo3R[8tfJ:;E]EH6#7?XR8P -BPC(;7RU[!C/Hd9SV^*\P_=$kC4M:k@T$33@:j+]AnPFQ@pW5@"C>)+<)W^!;Hm-t;H@=>=A1t?5Wh\L -R@%Dp?X%&T>ZPKQ=Ai4";,KtO=bW*0)Ljsu%H\I0#H\I#uIsulkAn-%6IZ]G=Bin8)9MSD^=&Vdc84m$0Of57C -FB1df/i,sf4Zu>.;-mX4?+X':.A&]A8#IeCN+36Ec>i1AnGFdC1V!mBOYOdBOYUgAnYXU -?t3PJ>[LiH>$PKB>[L`7;c$IuZOg(<`2gp:K1Cs=Bo9Q -Tqd!ZM2IL\H?3n:Dgm4P7S#p7:/OVQ8k2EH9h7cH:JXkc:eEo:?t)Sn;-VDpnFQ8BnaQ5Ep@\"JpA+OX -o^_YBnaPlCrs&5_n,2nXp\XsorT`_@p%A.\rrBt;$X%fV!]-+f_:#X$,lI]_"pY>9$P<[L'Fkcl(*P=d -.oo%>!!!'$Q/UNRMu#Z78-$,4$l8'2*FPs4[D(Z/13,;1+"_;.kWk7 -/2Ae'+"/E[1,:%45!Lqm=?\#p1+Y%0,pau_-n?f#3BW;ShL8q>[)Bn=H!F3LSrc5U*#0/5.ioKK)B0kE -)]BeC,:+HP)&!c:0GP6F/-bYFli7.j#R^q?qZ$j%$Qq&]2'j-c!!!'!!(R&//l,_U9LG?.Lm#'ibKSGg -iim*8?>HpqeBcptf%8p"M"I=_VM[=HTu"A;Hu&g"b<#`ll!7\>mWdaN2h9s^' -daQt)gtUZ=dF?n"e'uXme'lk$gY:E/bLG(dd+Hq"f\+p-e^iC+hq?T9f[SU,g#(`Cf\>?GkN:q+j!rp> -f$2[ndH/9^[]$F1VmN+_['mEQZ_,pVZbEihc,n,Lc-3c-dD_oo]O.Y<`4W+XWi`_G]s=fHU8OuhT:i9j -Tq\N]VQ<]_;HR:0;bKMG8kiDtEHleQBO>+\C1_OANg,W\H?sgZK7f5WV6$l#U7@sMS>E-hW2Q_o\#f?! -p\"1Oq"X@Kp%J@Z#O_*VqYL!Zn,Dkgo_%hMq==%DnF?#;nauAEIeEL.o'uJLo_/:`rVNj=5WpqP2MQfS -=*9k$Tq.U6AM?,"7Y$>EI!U!TD/sW5Df9i=Fao3t7kct`;Q$RrTSGur2aWh,VP0cXQ]-`9F_G5i@U`MD -?!h8>7RB[IARo+>HCp$hI@5q7CheK[HX]oL=(c#U@pihU=^,67=&rX1:J+>e>[:K/;Hd.+=&Vm^2`*Zi -?^dHj>\%&KA6)lJ@o-*1@ouT.:1fWYWii\0T9>+pQ&glaOHYriIslm!J:WJqI!TjVG&q\KFEDhREcQD7 -@f'XX@U`hV@UinWGB7hJGBJ%PH#n"IG'8(TCM@a.DJ3WoE%d-:Q',lX85)ra=&W'r<(]VT>BPt+Wg%:$ -6Sgeq6V^6;6r-9H@9HZ9?t!>@<+#W&.9',56W[E!@Uin\B52-m@qB%R?=R>O@q&hT?".5N@UiqY@qT=a -Amo6HB*i0_B4#(S?=7,Gra61D@:3AH?s$E7?=$uG?!_,\G^Xpn@8U*)8l&8Y$>-4oCi+SoD&%K -o)8RnoC)8Fp\4.Ur;R!#nGDqSrVZNl!!'n:$TF4O$ph>HcH!i4+T29R<.SpoDH0A#>#Ip^9N+JT?XZe5 -rW!-'Yhn?iJH>`M%sumWeCN3cTo(g54=Mg<1^,/JMN'T*D.oAc5 -84-$<2EXDb1.")M*[3Er4#n`A4>euH,p*g1%2L-I_8AQ%:,Y*q2EaMg,qLrC0e4t*;8LW=iRQ2s^pCPc -Yc+t@]udg[SYiEcWj?uIUPtG,N/4*gOe\P+MLM1FLl$Y0Hu`S3K6D'`J9Ha;MM.1\Q'Ii2MLCAJQC+;) -Iu9GIF`D\i]$JL7;]Qf!.l8h(-7LYm*$dOXZK'u[="G'l&0M]4*Y&o3(`G[n/2BO[4"VpM-RpVt,S_+X -6<%/r?!UWS@p<5K]51]R^@)c1asCh,9JES'eM3s2(p4ohV!!Z['$dBP'L_2:o][E-n#oM0IRe_)&jeP.3BNO -)]pCQ+W:t,2E)Kg*[:m\!:'Uf!X8r;!rDs&!=9_s4#J/rcN*tGrW!u?'.lsY;,'lbfkc#8c-Obfh;k_F -@U=Q)dba!HjQV-OhhuaDY$l]< -I$.g#V5]cdUq-e*H2clJ:(Kl0e35oCM8-^qegoj6#4Ykh=tQ -gYhS\g[XUnm.:\]o^VG?jQu6tiRd5grsSi&qYU6jrVZTnr;H-b!<2ut!<1sW.JiStoB?5Bo^:l0lg+3* -hXU(&md/p3_o)6=hrWPGq#'mLe*ZVdlLO*`jm_?`kN:gck2Y7QjPA_Ni8EVUjOr;HgsWE#%Klk9"pP26 -"o\W'!WiB'"8r6(!WicE'+ap?"q)J"/1_bKrW!Z6$kk*U8lAMO3l/YPaNVoRcGdZ6\c0&X\AQ>+`PB'k -Yd(I=ZaREX^:C\TVkKcWUTLc+Z@8pORZs5.Q^FD46U8b,nTU:t3Al;f1;PgFoZER(g2`R2)XKSb3ZFllJG&1K"CM@X/AmJe469[bLG@t8hR'aPHO/'kN -gXO3\bIY^+Xi.roaN)TI`6$NOaF;L__7$eSXLlKh`Q?*/YGe@uY.r8nZEpjYa2u!(]$/?tU9qe@]tVA! -\&lRsX.kZ;SZJcgXJV_mXffLM[BR!HZa70Sb.t$VWhuYrUntB'XK8k/Z*q'K]=G8Z^q71n\ZiNATqJYn.^:M#! -b/D06^TY5\Z`BV&gY:E;gt9rta2#X>ccsSReA]P\e^W-ue^Msqf%8I$dE^7lc-Onec-Xr=e.(!]f\bB6 -hV6ZJ\@/`O[^3!9[AU%*XJMo(\=oXsUSk7p79Ei+?s$5s7nulcB6J`RHYQttC2@U.M3=6jNIH>'H\mWF -V5gf+YGInhTqA9_ZELI:XhM+9p_EVtp@\4VoCDVMq>'m_mdg/LqYBjVrq.-%p%J1Wp@@hHp%7tNq"+7S -q"FCSqYKp\rr,LeWbt!X/1NrIIPO?2PaS/3Q&fE'/i$IjRuiM]K6qTXF`;8;G]e.QJq$NU5XAMNX/hnH -5VOoUQ)COTUnF6AHr=!769mn)4_d/I5YjF+5=oC+A6D]WT8m$*Ru)6%BRc(i?rBm+A79([@:`qP?!pl> -?X$E':0_".=]&(!4%S?4g3?X$`B!C90R7h/-_7S-lJ#5?X@#D?ZFHi;-n@1 -Q&'$K:eX_c;GpRp:.e&Q>]l(,Wfq1!75d+m5>"O56qp-F?s[,GA7T(N=]eNu;G^"T7TW`#@:EYWA7JtP -?!gW/:gdC0rF-"?@UWYP@U`a[?Y[:Q;D53kRGE.WDOF)"`@;1@IE)9P09iF\Q:/4GT:.n)J9288]<)ug]6"ORs -78?n6iq`HIr;?BfqY^3_o_/+eq"js`pA=XWpAP!qqt0X\qu$6crrr)oqY^BmqZ"D4$WMHQ!\p[ka25Eo -*W?$Q#,02NV4iWd<)I!u7nd)d91M]M"o\K*!O^eCepI>q%X6U\g=b-&]3#CO"p4u3"U,#5"9Jc*!-APg -$3UE$g91lVTWjVq>`H@S4Y80:8jZ"(#76W:J,;Lr53@c[A1c6d2+rCh$(`t`T`'HLZ4&&:* -2EW`A0/Q*V/hJ5DaNi2KU4@)\9P/'G+W,qUl+1,UjA1,L[4,:=``1cHm)*[j('bK7(Y+"/3X.O?;j/1)P]-9>hGj5[gP.MrL%(D%W/ -&/?E+)a6DF4\JL:3&WT=-n6Ma'H0/%;HHt!<_l7P5=.gt/1aFO4B#-S<)-=d8k`*%;botf;-R=":Kpgm -;-$h&>@D/>=&;Rl<)?_%<)[16=]JTt5?;/l?Yj+jO.ikUYZi5,.Np8m/3"q"3BT;`2D0jChKinJ[Cs55 -DHAheWh<3;0dIqq+Vc7I+<_sP)B0hA+sn]c+r;%R2]U<`hXfUemcX$&nF?)Ep@S+Pp%7nImH3BfiTg%' -mdBK,jl5FclLk,AldjbVnbi1Jl1"*$hWF:ip\X[qnDNrmd,Ea3gY1KAk31maro@kZki(@ShV?lAmeH>3 -i8inWjOi&AkMkI^g>M)Skj@d%kih0qmGcjXhV$N:ioK1`g>1cLh:C9;g#D/Ui7?WE_r9+iiSED^jm(pZ -eDfiVp@@kKmGbpthsBCll/^jXhrj([khXnWjl5>Kl0Ra#leL.Ulf[jQl!oo(;A4jlY(E -l0dm'm.Bi:rpE_Ol0.9qlf@-hiq)g7oC),8n+-2Eo_A1Rq>'UNp\Xg]p&=merVQTorq>JMk3M0h -kN(dmhVdbbkNCs_rklVGn_W9t5"A@A4#b-uair)XdaH1U^q]l]#en@$ -aN;H<\[MIG#J.[d_n`spYl:[*XL#CHI^uhfURe0TTqeNaVke!*6om%Y8"@4]=H^"tY-POPL,1eNBXb=U -]YM\9YEaQXDK:/UEF;aW5;bbu:84ehZE?YV1,PAuXg,"6ZF?]A@U2o59h8#^;+a\V:.I-NG$e3QQF=;7 -KqQQ?gXjE^bd>7+[(Nf\^qn17a3;ZHI`BCH^UCDIWOTpd`5TU%YH"Y,Zbk(r['I!Z`Q,a']$AHuUpe7K -a2>["Xj"r#_lKK*Vm3S7[BZj=Z*:^JYcOt/Wi<)_7RJ!^;6qR^qQkYYG\7jWj8Y'YFq;i -[Bd$G\[o5[VkUB%Z)jk>bKS)K]!8')WMHH"[]cR)W/m+BZ)t.3\[AaBYnF7AX/W;+VP^Dl^;.Ou]!o5] -[f3lP^qRS&_S3P#ccsMMgt:<9f\PTIIbW&Y\\H8CZF$d7YcP":VQ%&5ZEg^2fs7ou\]2\,_T9d7XKL$i -Yc>:E[^rB2]"#,S[^3-@[\fq#X/`G:];2:*VQ7./:1nE`D.R*X=BSsEFb5I-L37?MF`qnYQD(1MQ&:HU -L5q:`Xg5IK[B6:,W2?]#]!JcOZ,*m@)#!Xnnac>Emd9K7nb2bQlKe$5p\"(Do()eL#4_?Zn*BE1rpX%X -mI'N7o^_M@p@dnAqu$9bQte`8,:,O0Ik3p-Q(=Si,,Uli]T:D43Lk0;G;+jDU=C5'$:0&hb-oY)# -X/hnI2_-L?PGb@TUnF?LJ5&["3&*$7-ndP@3(H/29Km*5=]/(HS;C$hR"fZsBn)1k?;O[.@9m;J?Y!YN -?J'=Ai!sf?;GpIp;c6(pOI1ubLj<]<>@hAR?=7/J -@U3+8;?p&q;GgOq8kJtR"[k^L9hJ!(9Lh]L9i"Yb:esk^;,U%W8k29:7S-0D9LM?A8k)-885WDm>>Ijd -<*"41RuqGb=%l:b:f:Ir8k_fQ?$D=/WKCjq90>4%6VUHJ7S#j9=(#?A@Ur\HCQVR33pWR -cFp_7rW!0.][Y!WR>/2Jq7.k)ba&eQ'$3lT$'4%__3 -90"gm2(C1*0ek7-IMkksc*2n?=$\Ps5XROf3B9#_2_HC'-7'l_/35L.*[)XK+Vkb5,Tn-Q(`jhD,V(Al -,U=T_.j#TL*>]J1+!;^O(E4G>)\j/0+Y#?),8_FL*+[.:\j[_q*[)dN+>GJi,TnNuD6r9]]M9q!&e5Wj -+"%pB*"s#<3]8o],ssOF/KG]Q-6F0F,on$O+X8!G(E=>5*?Pq&$Pj$V(`aJ3)^6F'*E3sp,U+T`+!2[J -0JYC;/1N2%*$H=C-7'ia/L)Jk1bpU40./P:4%!%TPISld`Oo4m-6XET,UG)c,;Cr+/hJN%hV39h]skbk -M.omH7&Z_R(*b"B+c -_T0[=c-M90P*(QIG@Z&GBl%0op"IsOc-kG*jm:dXgY(93f%8[-e^`:NfK%dP -m,dIQiofCbhq[PTh;$lEiSik]jQc'ohVI>iq=jRNl/gpjkNVO-m,d9o -g",Dk2PF[i7\+G_Xm3TkM4kfr;#[1mI]&^iVqgYe^<@.gY_)Qio&bOgXt9Uo,]3 -!WrT0r:eOP]>@^i#8mk.O7T*3]X/iP/6T@"]R&dUnj`YU8Xl^USe$g&$Wa_]!o8\[(ruJZb!TNZ@8LGXJi/'Y,AY2Ye%KO -Y.(a@Xg>OM^:pt\YcXt.\A>)KZ`U7"R%p+Z\[B#ZUp$i-[\TV&^9,;d_8F%(XfT:OWk5d>W32YnYH"[t -T/rWhuYiV,F(fWi`J*WN2r#Yd1UA -[(!NAW2cl#Y->7:Y,]%I]t:r"a25j7aj]#!`k&^oakjS4X/`1nVlH,]YH4n.X.S(LZG!ZhbJhHAbfI3! -dDDWU[/RKVV4b2qXKo@G[^3<;US=T_Y-bI0V6-Vr[p)[EE--#2A,][8?u("AN@0X>G]@_IH$b@:Uo:#S -MMmCLMi4"(Yd_-KYG\J#Vm!;8[^ENI^pa7:(A7:mp@n+Io(VkQqtodKpA"LYp$qhNrpp`ppA":Oo_8.U -q=sRRp%A(Sp\t"_nalbZrV`4(5qsc:4Fhf07<+KYTUh@1CagVX;3RN?R?s+g<\c?Z/N5pg67kT'1EnA9 -=f8=$TnPBT0fbGoVkTrZT::@'912-*/nHLP/i>=F3DMh$>&@DE;Lb3n96ut]G\q8HOaLG0=C5ED@pN>G ->ZP!.=]nd'<)H:m>$>!,;,^Cp%1lMAQDoIAlVZ-;cHaq7q@^EK7S]&CgU[Y?5h_R<)c^m;,C+_7Rfd25X[q1 -77]j?8P2KC4u4ub4$#c#6U=+1779L1r^$of:fC=j:ese\:]=09;,U=W5X.J$6pj@66q0aB91_`C5"8(9 -:01hHOd_c*NF5IV:&[g+:/FGV<)lsu;cRY.TQt^H'K7IQ$8cD=)69n+177^'E8kDTM:Janf -:-UgM@n&j]=5rBUjs0E<$%q -SA3Cj]!sEm!!WP1c-XbZ_?$2Hqu?m$"9AK&"T8<(!j:D:g3e8cNio"4JW7C,2't=G3Botq2a'/T2D@-O1+b1/+>5?&1bgN[/K-#c-6*X0(`,,0Gl5Y:r:)+?!po.3^tk[/1N+s-7:/c*#p+#+^uE<.3fu\+s&0R(EOeD*?>k5*#]e=*uQ=G+Xeia -+!qpC(E4G@,:+?L)&F#(+"&9c1+XUd(*=o9`RDn3-79l[.Noid0,Z&Z.m\'ZiSMCG.3fW=(*458*#TV- -(bIHq/L`>+-n$>g,UFcY(DRc))&sS9(`3u/)B'P7&do'd$jmah'bV9$(`*o%rY,nf,:+]_+sJ'P,:"Q] --7LDWrY,8I3Z&kR)':+J+<_aA+!DmZ3DGXPdaZCO<[/h2*Zc7B,8;:L-n6Vl,]MGfE+-2\]"3uD?9q8b -M`DImrZE'm&KV]**?l[M*ZcIH+!N$U((iG`)&4;D$KqKi!VcWt!s]5A"8`''!=C&-5W9i'ec>=B3"IZ> -:f14hT%JFPY0##5e)9;t@pri!a1T(&a33SEAp\iVKRJH!@V9sr:/>A6\%]Sqa^ngg?+BmO29*VUbd1u) -I!p0WFD6)IB4t^n=Bf?_JVnl\a2W2!bO59+qX`S8gu.bkl0Rp)kj\08r9sE0qXsRYq=&q+lg*Znl0A!5nbDV5o@Vp^e`$#`m.Ki7mHj#uk2Y^hjQ,Lhl0%6qmHENei7mVX -gYh5Vio/\NiSE>JhqI8OhrWnVj6>R^hr3bbmHj6(hV-cEjQ,4^j5B4ag>1R3kgIQ$m-SghX0D! -oChqHik`I]o&&g"h;./4e`,cVjQH.6jg3jQPCSoDJIPg$J@_lKma!m,?^YgYLcGioK(UiSN8Chr3PIg=kK?d]ZCY!!*!"rW2uu -!!3#u!WiB&rW*-($4d^Vq>^^))'g[Z(^L!>#mh(h5=nXF4ZLV$bg4\ef@SU"bfIiD_o'L=cd:(`ahkg/ -rkMLM`lH0Ba2,Eu\@K;g_8=('\?iEDZ*:L?[^<8d@nT*P6:I!I>B#_-[]ZpE^PY$<7qoKA['[9Qc%&5^ -<*s*CC1U15>=q(I;,X0iWjAlu5sI?'riZ^6['@'(:0(_,S^^VRt=_TgEJb0ePSXfA\BahbR)Y,S:sXKT@]YILjCcG[T8Wj'OaXK9"Ib.t?sYboL_ -b0-in]=>Pq]Xk\bYck73Z*:=2YHtL;Zam]UY,n_&\Z_p4ZEgZEY,/2#Vl-SpUpI,$YHFq/['d6GZb+&j -^r!^fWi`\=\>lp=X0f%&UTM8=[CWrLWNWqLYG&&3ZGXAl_na*jXM;lXZ`oskXGWLFY-=q.^9Y&KXfJ\3 -[CWiO\$`<9VT$TraSijgXJ),[Vk]cPWL&^75XT#=&Yd=>:A[&ACZ*1UB -[]m*K_nWdua3;T>_SO(/d*K8-Z*M9o\%/rXZ`1@?Vm3V;^:C\Pg9S#t[E6S1`QQQL\@0c$Tt\=T]th"V -[]H^=['mHNZDsdtVl-W%Y,.tqVQ@=7te@/?!h#E>$bQ@@TQf@=]Sa0 -[\"IDNTltA7K+N85E%\9b1#p:/+Yc;,L:n -<`Dss<`Aum>YJ-n9MSJ`:JObc<)HLk;c-Xq;cd!u<`q^S5X@e/8Ol?A5?Y6JTqH[SMi!ISIWKC=Ck[CO:Jae,:/FMN8ju6@8P2TH85W/[;,g:S3b)Yg6r$kK -j7N?E'(tnlq"FCLnFH5?n+l\Mp\=O_rVm,kl0eN -M?5;RQ@W[TNP1T7,<8%J4@1n\4[;/(1dFE!4#]De0etC71,:=-0.J:p,8h((()B*T`'uaS5r_"_1-n,W --SR#'3BAp'`4TeF5!q"H.OHDd,9nBV+=JT_,Ub5p-mpT#.K1MH*A/TX+t"``+sJ?^,9nN^+YP/h.k2kq -0c(WA(E4J?+!DU<&/,it)'URW,:4QP*'\ROb1FaB+s8*Y2(K^t0-)>^.m\-\iSMUP+<;4*&KhN"*ZH%7 -+#Q2E2`!3@/h&Y,,9S-I(D%K(+!;pY.4H2M',)&f#mh[d%Mp-$&/HB1*ZZ4@*ZuIF+g,UFon5@gQYd+mO*^g\rJ-S-Pf/1_kn/MfLI1,"43eo5'+ZF[W;HXoQA -Xc#+c.4$;i*Z6(<)]]tB+W_XM+X&'W+qtPH2]3>R.LYG?rrMlp"9Sl;$3U,)#RW(E8O+[E!!(4C3#8==FM#<$`62t4D-adQ_[OK&`QY]& -Des)uB5hI0Ec5,b=EJ"d@r?^PGH&[-I'1c_qYpKci:>d_n*]H.o'Yl;q#(-Xo_8"Mq"XOGjl5\!m,m`t -i8*APjm`-2nC6._oCqtCkj.V#K -g=G!8ro/Caj5o7YkNCjbh;$]5g"tN=gtLHOejP]([in`PUj5B(Y -io8nRiT(@1iT9(YlK[Kom-4N5AEW(6l/h-mjQ>[diSs(fkMkXnp%.M:mH*[-lcHuYbh`6bn*BQ0j7Dp1 -lfdX+md96:_nu*:hW*8@o)&4Gf'2\_jl"tUm-3]tm-*E]g#(cGio8nTj5oC]gY:Z@d&p+V!!*!"q#LHq -!WW3%quHp)$4d^Vqu@!'!=U&!/h7tJr;[*2&Lp%;:/*i1.*^#`e(<4(f[8$gaN)?@a3N&[eBc=X_Sa:. -_SsR;b0.oE^:Lnh^r-/j;Sg&U['R-FZadQTZ\;mU4$,\uQ,.KiQEmg"ZF%E-4@N(`[C!#-bW2cl(Z:mq_32E^\Y->:=[$=B_:e=/KIS`=&8j,:%<_H=a<+9]MMRC$-Kq?BDg]t22*db2=RbJqWKcH*8mY.i&o\APPOUnt&m]Z[RlZ*Vft^:h"ea1eFL]YMe)Zba&LaNDNM -YIM?Z^W*pq]"5)LZ`^U>Y,n_/Xf/k>Z`KgqY-+k%TVSWlI]orSY-4q.ZEgR7Vkp/YU8XoiXfAA)]">AU -YGnJ([^)j*Y,.r'[\T_"^9tAaYcP+;\A>bQX1l$W]"l5!_QBlQc)@M6OccB*Trkc/U8,$%\$iNAZF%'E -Yc5+C\@Af_`599sZa-mDWM6JqWM-/^SX#V. -W3*J@\$@mI0TNdY8-JA79%K=^5*0=]nd3 ->ZOj(:f(.n;c6F]3AiodA"B)t>@(WMB2qc'84l?A:/"5Q9Mn\kDM4LTURdH\ -<`Dpr:f(:u<`iC+?X6oCDPNqQGE.WFP(7Ui@VU[OCeRD@7nQTQ9hnM[8OZ'=8OucY<)cpr5sJmj779mP -l/Va9&bYekqY9dTo_/"In+cYNp\4O^rs%rTme?JSq>:0rqs=(HoD8C]s4.2B!!!&s!"1rO$5Yq+cIL4Z -[PIg^#R\f+f[eBr[M8Z?!!2ip"p+qFiS3.Ar;ZhKrn7M0g=jq@oDg*=!!**%#7pqjd@US#KqOEGCQ5lk -3?g7F3'g"q2ag;2>:qp/5<1M]4#JoO.PES,-S[2",9[m7%M]gJa2:P45!2D.1+>.D0I\e)00_]\@DBg& -5=7ps+=AK[,U=QY,p=]d,pXfe-R(5n-R'?FrZVF_(E+Fq,Uauh.jueu/gr1o+s7dG,pEs8&.]Hn)]'8( -%hB?k((V<0*?6LU*?@7;FjJ[P:Eh/6,W7M).5)hg+"BQq[,Ki`<)]gCU,:"Qc.QCs.X45qYcb3O7/1*"r,;hG40eG1J4#]*VhV39h]skbkTm9g'8[+gX,9@dI.4-;e -.4$#O(EFP;-7(&g.O>lH3B7rl+"7T]!<3)p!!EH5&J#'B!!iT6/3HEd,ocp.!'1/s-::9s8kc)%DAJ;-?Y!?!167D/?bu]u8-7EcG0e_>_:Y_o9X&Df95r@9m2D@r#sk -@:"8"B4l'uH#]q2a`si1meZn\oB5]+hWsRrq"sdTp$qJAlL+32mdBQ4m-*EmoBbQ.lK-p^ioT_.m./`^ -p%.kJmHX*#iTBUqn)Nd+k0r87h;HT2robHmmcN`uiT0:dj5o4ThrEbOi7Zl1oRi8*>Ig=tQFh:LoNg@+C`gsFftaPu+Dp@IA1m+gLelLF?7p?pqV_V4hC -i8iYEhVd5Tp?pYdi8Nk_iSWVTip-!rmdB6%iqN-9m-*Qkj5ShJiSiPBf%T3Af\PE?j8Rs0 -p[R/&g"Z,ro]F`fnD`?Wf%o?HkNq[(in2oAiSE>JiSrnZlK[*Whq?>Y9+V('!(E3d`oqVaiMZQe(*!uc,dp&`sTu5cHjbU -_7m\"`VmjZ`kf@f\g+_p]Y1thM.B(B4[)E/^h[eEZEpgD[(DVf5t>=mYd(XK^!(qP<_u"N:ddfM7mTL/ -7S[/eVQ6`'Zr'^p1nh(VYd1R@ZCG*%;,'bW91DTM8Ol\h]#`+: -^r=+(`ON\#^q[Y#_7$VN]#qgua0r1LV5UN1bdG-iZdd%.\[fAq^o+?P_T96m\YjnE\\626Z*M3Y]>MCl -\@JcI\?`9AVk^)gWM$GnWMlJdZEg=%TV/-[X/r8&Y,eY0['$X:[&g+0\ZD^.Vkg;sZ)ae'WMHDnY,SSA -\Zs&fWirMD\[T_n]#;:][^rNC^q%%d]tqJ#XfKCgWhcM[QD:CSYedc5TYIUX*\@f5VWNn*fT.md')ulKn$2o^MDMlNd"Sq"a[Yn+$DVF8Vh: -+Vkh./U)_=;JhYiSXQ%5E\K%&;4+8XSX>ar80]8l+>"ie1b1RI/M&bM=fAC#Tnu*&7Q?F(V59l\TqHp( -5WLYX/MB%F770R>DIm'X?<(-#EghhYGa3l$ChnNYIUYoK@:3_]@pWSM=B\X(?G'2>?=a,?<7&#(/7P&;bp.a:/+GZ;,0GP9hJ,R7nmE74.;^t?q3pf:/kIu=B8-e -7o3N:O/](@AkbQR2a^A?;Gg:`5bnF%VjMU0;,1(_9357s -=&;k#=BJjHUSE3\Nf9']Ir]:3C5@R\84,a78kMfS;G]tR6qKs?:Jb"k=&DCS@q.nn9NUK:o(;PBmd9cD -p@e"Jp\!q?o_%kKoD8Cb#4UaAqY'gXqu6lrlhBuDr;HKlrrC4B!!2rs$U]aT#:Z^r`Pg!85Q1Wg"M`jN -fZhU8#kJ$#!Wojkg>%Sa!"*`!h;6iAgXoI+!W)lp!-nnT!+YQ&D;-$4O -6p1FXY.1Fjdq(Cq#n)F_W\:H^ct:JWes3^PYV2D[m7>"3h_]ONHC0-q_f,p"1H.EZIO6Ts-n6r,/2&S1.jHc/.N]cT*$?XX,9J-Q*$6FP+;Q:L -*[W-N+Z45df<[[^-79lb2^p:5,9IpR5Amjeh8*/7'+bK^+"&9Z.j,<4*BQPN1b113-7pbo+s@gD'e(LU -+=&*U,U+0G)&Wqm$Q1-.()n53+W_^I)]9P:D^6>G)&OM>)BT\-',;H-*ZPe&'GhDt*#9A,)BL(D+!_mK -,:+ld1hO2Phqm&/B.bPU/0,W_1bC:(-oN_31lL5IH>1"!]tBhR;E%1QTh6=?'H8/<,Uk;p+;P_6*ZQ:I --n6\m)]Uju(_e#>$h=;l!!*-%p](F"$kX!Rqu@!'!Y?\<5;aJtaoFp7&LL(J:d[RDif/SfccOV`g>g(c ->Zc$_[C*WabMf"=F&lR^=^#??ARAbOA8Geb^V.S1Ecc7sXi&#m`59L4V-@>5@;&kh;GU>%@UN5VA7Tb+ -ASue(`m'+?d-^Z.rpo:DkMGChmc3X"me6;Co^D>BoC2/7na>W!lLXB'o^:o$iT'+mrU9C2g@t:3nE&m' -mHO'3mcrj%pZBfZc.M++fB;Dana>N%lJUgllJLX\hrF"ejP/8AiRcc@rnR\2f@JP]gYLK8g=Fj/g=FR" -h:L*7kh"_Oi7m/Ok2>XqlIs\;h;?iRl.bI^dFQb"aiNB!n+HA-hWj(\n*9B.oChV3_8>1,j5fUljm1^O -jS/9'h4[BQpE\[m78I:-&;6W-KL=]%aZ7SQic:84hi -Za"hn'S@#qELn;`@h;-&lc+gd#]"G2U]"Q/&_T0O2 -`l5g0^Vm^hXLQEg\B;FiWMc_u_9f^,ZEr*)\[A]RcHj_6'c]d]TUTXf/P#R&Rs9U7eit\\!sM]sbVQS$f`2\#?74Y-P@hZE_-ObKe5PaiD9'[`cO^a1d#6\?`3A\@T>^Yd:pMXI,ZYWMco3 -_l9W=o()JAn+#uAp%J.Akj.m:p[mqJp$hJ;mdBE)jm)7(o_.eGmd:AKo_84[q"XCNrr-s:S6.-\)A"3; -KM+sSR@p+APE0c>-nRrRVl$#SRY4G^-1cd05 --S.AI7R^lk=_DAB:f2V4NDt=mL37$kN?@:35C='&'u=Ar'o<+905;cHRh=^5'0;+%VDLG^+:YR$)>hD=BJd3=B&C.>#o$@>#/!k9i"_f:fpn%9h7lO:I@uW8kMN<8RYA:R[oCH85)lO9NtY(=%u1R:L8:+ -WMk_e:ddW8935"c:/XhQ6;V-'ARJ\G>Z=Nu;,'VM8k2376psaF<)c[g:J=GI4ZcME=&2[l;H3Wo/5]2= -;H-@d8Oc?F7S-9G84cEG8OkZo3^,Sd6p3dr4$Z;)6UO=59i+hc??0>3Uo^VpRs&"9;,p4[<``7':f:Fs -=C6$BU3h'?LPq"9EGB!"M1TA>:J=DP77^'F:.e#J9hIiH9i4hg:..N]@miRUgBmE!67C"pP&."&7IK#!7gBQ@jXJZ'e$(.R$-P4#]5j6T@4c1c[KI.k<;> -2^g.3.4.)90.8"]%hK[#8&W/>5W:Jc8NAUu;*-Qe1K&3p5^:VmD(d@i-6k#e*?umT-Sm>$.P`Y;77B:! -1He)`2a[L,"?JCr2EG2.0f:g?/Mf17,qLu.-pL6U+seHU+t4rd1H-s-'c8#:(,%6]+W:n03,d3r[R2/` -.Ma'_0/>@/*?$7hDR8KXp)$_&u+XANg,9Qn-&/,N_ -(b$[F(`F85)B0S3'bt[**Zu[F'cnA2*$H@C*ZuUI*"3,`'+GNl'GV)f(*+>2(`XM=,qUB!B<^4Khqlb! -1+t".*#C1[.5<"m0e+e8P2=o7@C32EZ\rNr4]&MN4#&*-+rqOA+sSBW*$-@K)&=/9-70oU*BH1t'-/A+ -o)SIarrVrq"9Sr@%0ZS/#Qb,C/NuZe,9+`)*>p%u;GL7oX5[K-]$f*Xf@fJs>?tBYccjSWcdCX!SoJ4G ->@VMQQ'FDbK"CLL[V>[V#G?tj+PH"^o.XN/2:^uXnYqtp-Z -pu9rcnb;MCnaH2Mr:0OTl1+Kt%gXb<@o`"ghg?%bsqX!>5rTN2/l0.j1q=snDMI+bhUk&eAoJ@^V@V&`4*4n`k/^r_UQT<`R*8Xb0J8VbKJ8XeC3%%fA#/ta2uNOf@]'= -gXk$-gu.&"\+S_/d*C_&i5`7k7Ukje''nabo-hra7ro^Co0_o(d)h:pfLrr2ZWhX:4$m.'6Xf\M#X0J!e=Aq[^8jGg/4[ht6 -9iXtX@oQ6%Mla"%R)@%ne'cXne$c9__T]j7_SOCEd_a5N\UME<`5T$k\?EBZ\ZWN[aJl&;X2*-)e[`?9 -eASPl^=TugZb*im_U?WIbL>+iaL/gr^;dg^[]ud*XL,43W2?DfVPTiLR$j>5TV%XNWO&FsYHG='Sti!V -USFifZ`pmK\\,_PWLoTJUSkN4\[8ZAWhc2p\A4l8TqJulYCR$[d^-Eu\[JH>VmT:W'iUlChQW109J -Sti9UU8+QXV66hoVjX*ZYFUiBQ_1FbTrbi5[(a&RZF7Kmb;?Z1Yd;3pZaITb]>hgrY+Vl)^r*mfag/4[ -[(3c]bMCjl['%X+_7[XqYHtF0XK8k>X.u`pZ:;$pUnOTgZFR0=Um6g[Dj$BJMh-;(ItE?@US+E\SV)KK -OHZ-3]!JiLTp:h+PEq`A]>Mh7]Y:k]\@oc$dD3fF`6ug#oG.,mp[e+Plg!p(mdBW8oC_kPoC2,2ro[kV -lL"*3md9H/lg+!,oCMYLq=s^WnF5o9oCVP>[W"ql*$R_/IO$suNKTZrQA8cf-7V]KS"?1>R>t3#-6sc` -2^^"85!q.Y5tb7PVPfu85tF3hL7b<=WN)hgFYbp1/M]CE.t/cm1c[We:.[]U:/+N37;IZap):fh^cIZ9STJ:W6-P+%l,R@KhATphLDS"5b)LPCh@LOPedS=>b+P)bKTM1C#&It3TDR@'A)Nei:; -IXQs.QCse8DdljO8QTYWUS[gl;>@_W2Wi;%e7ncH=7n,U&4A/gS2EOr/;H?q&<)udg -9LVQ?6q^BT<)lmp9hI`B8Obs25S:"2N^Md<5Nm!!$Z[g=b-5g!i=g!W<#o -!-SAC!!WH(!CY;7&QH*2L5C;;V2@es0fVKW3B/l^:J*T55qP&^3BJTK4"`'B/0lc+5pI0\$P=C(1r6F` -6q&[]69QGI:dHfq/j_ok;eMr8:bt*d/2J\'>\I\kS?6gKBm,<"S!&JUKSP8=P`pQoOIpE*O#:m7OdMZ, -O,8^KKRnl)Fa&=jI$B\AKo1VDKmn#ZG(Z$Qag>>2.jl/f4`T?0Ubs/D*[DpTr\$]%1G(Ue>I3DM]0dVf -*YfP0'GD!"1Em>E3#a;%1GL7,+X%sH*YoJ3,pt/p/12S\&/cH)&J>Zb'b2#q&Io*[%Lj*j%rhg^*@i3R -+WV^M)&sY6'bqZ*'G(TZ'H7Sk$k>)Y'H/e:oDnRbrW2fp"9Sl9%0u_0#6G,f -5"7[[)T_t!'-0kN>$b!rk&Pm]e'lRbiTmdN;+b]Lbfe8Wd2_/8DMERVCNEl`?WgQ19P&$R_8=%5bADWH -A%ot^_Ht$q`jTQ"CKt4T=&rC0AnG@Q>#/.JFF/PH`5$r1jR)[9qY'4Jk1en^nF5o7n+QVOnFQDDo^hJ? -lK%*flLjZ1n)`unhWF"pqsjF?jQYt&n)EU,kMGUgkjRm5oJZ!so]Y*$hs0:cm,@"!leTk5gtgcBd)j&; -_T'^?]tDG0_7me(eB>\MeD&0id*U1ed+-Orec+8jgtorhbfnJbe_\m-e_&[9f?(\9qr?;[ce6\$_Su-; -jRV[-m-!Tkf\GZQn+l#)\@Lqcg?e"\jlGgthW1K@jPJkUiSNPTj5'%Zi9T^dg"P3:jl4tNkMk.Qh:^cMm.0A[\@0?3 -r8Zc%kMbXfi8O(llg3p"hsSD"lg!<]hWOn:pZUH%qq^N(*pD_Ql/qEtki:IQhr*>QjPo+NgZRkdio8hB -]KuZ#rW)cqp&G3r$O6tBqu@!-$5b!7.3]-&rW",F$5=RM7nH311XFCpeCN=.gt10,dE^%^c-Xnif\"a$ -bK0\'%`uuCda$+[a2Q$8`Q-*DIa#sT_SF%+^qn%2`PRL<9gh-113gu??_=m@ZaITiL,1\D=hD&HZF.6` -E_'M;92AAU5=dq$5<2S?:T1@u[B`J.767?PYHOn)Xg+3f3&ZEgpD[B6F5[`>8EWM-DbI]TfZgrHA&\\Yh_['?O2Z`pjTYeI6Cc+1*qZ`C1-^W*C]XdQK9cEk4+ -_SWUf[D0&QZF$9t^p^>EX/i"aV6-nrSti6\UR\?ZSXbn:XJVr#X.Q/kTpD%6R@pFJUSXi^VQ?biZ(dtt -Xdt`DR\-[bV6[bBWNrY(YI2'eIa#4&Z*VBoX/rnEZFdWGVQmS<\@AlCaKi+[[CNl`bMCgiZ)l.%\%02\ -ZbMh7^V71a\@o`"d(dQ@_U6Hs%.s;dp[e+Plg!p(mdC)EDY4ki_3olL+04md9H/lg+!.oCMYL -qYBmYnal8Ap%J"HYA-Za,ptd)Kel)>NL-0*NJ(UY*ZdV*S"?1>R#=fq5s$eR4"Vg51c6Bo1dOm-VPfl2 -2aTqoM4g`CWN2niFYY^)-n@,)+/LkU+tF*WLbBjFnC=]t`+>$YNA=^#-7 ->Zt33$>638RcIC=Ai"$?sI,VKT0bR>ZXd"8m?OnMj9WoKSG5B -Q^sV6SYDmYW1Tf\U7IO3MMmXN@u-eOSt;:7QB@2_MLp>-J:WlLR[KP+N.ub.I!pm8T;A?SF(8K]8l')K -U7lg5:KLP![CN2<*NshWMkMV5t47-7n,R&5"\dH0g&H*<*NX6>?Y*,:IIfD6UOsT:B!s(7moj= -8OPd06pa4)6pa(%3'BPk5XRh!F$)fi:Jaq`;,9h[:.[oC7n,g24$,_t5!(kl5=\('5Y=L:9LqWC92oGV -SuJQ[O(:s[9gV$5:/Fhg9g:m4;IP3QUPanoQ'-u?Chd['KQ9mh=&`(!"_Ol -<(BAVFO7qmpAXmnq"XRWnau_P$2OPrp@e.Nn*^2Rrs&2bo(_qYrqud"oCVG=p\ssf_>jroV>pZhUVtO- -YFZa4!!\q;da-4]Zi^[9!Whro&co&di6?!:!<<+>f\bQ=iS<'Pn,Q&e"9f'>gR8@-T;@j:HBYOt:GX^Z -2E!EL2*XSs2EO5`4Zb>W/ho+2.Prb,1+t^8*ub\&(`":$Y<">E+/giA10/P=0.QKb^f\*5_'ce,))&X)%'-8M;$l1Z=/isP,4u+oI/L22T -)AElC.O+j6C`!a#*#o\*'G_As%Mofj%LN^]&/,io%M'@$)]Tn;+!2@@*uPh/)&O#&%Ls6l&.B!Y&/c8p -(*OY8+WD4:+>-Hjg#CfA]M9Om,T.:9,U4N_+r(k5-T.RRhNa5<^V$h&E`GS)UkpHN0Ie"h0J+_1.Ol_d -*[2dN+s8'O.P)Yb1b0O_+?9qr!<*#p!!NH0$4R:BqZ$j&#;SD/3Zo6h!;6D6!>QPH>@M8DSE4d;Z-LhE -e)]`/C0OGRccjSWd*q$DC3+8s@(cQB4bIK -9M/H=G("hH`l!P8j6cR;p%\.Qk2GUqo^_D:nb2VFnF$#DBUEqXES3jlu'opA+"7o]"m$h;mSUk1mhn]VM$bVlmJ=Y,%SWU91o8Za.*OZa-pG_nEIh]u$`IWW&qB -WiiP0YHG%5Z^m_bWi`S3ZE^L1X0B1M^Uq/Uhq-Z4cHOpi`5VB?l1OQ?nD`Ngg">KPnbh\5]"6tcgumVM -i8*JZi8NPAkPY/=o_J.KiSWnhjk]:pkM>Xggt_#TinEJXm,mHolKI3akhb(Of%K*?gu%5WjP]"Mg>(B: -hq6fEi83JXkMYXahrWqQe_&a9j5T"[l/LOXh;.Deo_@W=`jiIri;DWjlKI-ai7m2Wn*00#jP91A_sQmH -hVmYrr:K@4n+tkui8!>VjQ#[qinE5JinrPTkN1aYgumt^h;6r:^-qr#"9AN)!DA"p+Z& -#QtAI+!N$U$j6J/$NUJE*(!%^6SpLCcQU]cf%Jj6f@SL!cHa\[d*gLtf[eHoaiMNCb0A;^d*KnUrl/*] -aND`Ob/_B8`Po[1a2c3oH?t!N/XKZPt]unaOaj/Db]X>Dha2G^*_TBj8 -_S?)m.D`I-_7I1a^;IOg]s55JW2co3_nO%#\^8@5agJV+`2'QD]XbPod_*6lcQ(06]!A`OWKX$NWMcPe -U8k;nW2HMhVlHl'Y,e](Xp28EZa.-J\,`E*Vg>;>Vl?i&Yck44ZaH^4TUhLDT;errXg+q.WN<;0aeGc= -V4a6RYd*!*XLuu]>(eWZE:7? -^rFjI[B?a>_p#0Z\\#,QYG7nu[^3EKYG94EZG!r]]>DbGe%rJqbLsA.Y,\_8ZEh6YYc+V,YcOk7[]QR- -W3N_;Y,\ImOEuAGT:;+'LPLeOPG>.RVC/:6MM[=WQ("V\[CEH8R$jA.S"R!u`6Z`J]stP_]th_9_8j^9 -d)dO)o_8"PoChnDlL+!+md]lm/u_Do(W.Y!Vcn3BfNZT;AB`X/D\4.kWD' -/iEhb-S$u5r];8[1dPSS?!`JcRTsuiLO4,]FanUL@:!)A>$"d.?!LN8=T2T'=B&C)?sd,>=B&0t;HQ^b -68LP]6:d<,@9-cH@:*#0ASPUT:JP2&?78S!1BU3B^;>$,*5:KLk.>Zas+ -?"o1pW/P%L69mY$68U\e7o)Z167RKR46ps@469de"5=In& -5t$/j6U4XJ:f0n\91MTK84H'?845^(3^,km3'';j7RKF/91DQJ84ZHP=_WV^WMQ;LA5,`l6U!e-:Jt1e -5!MG4?\+uILPD+ZO,7anDJ=*EE_oP,9i+ee:fpdq9MJ>[:/+JY;G^P$92&;^77C7#e&^kKr;?Nhq=aRM -p\bHpqu6LM%r;[+h'H&(+_+QRO9KYBe'+Y]l)&Er2)B9e7)]BD/*#KG-*?,_/%Ls'b$jmCS&f;E")^?=E+WD@G.QLe8g#Cc? -]1j@f,8h.2*ZlRT+qtb/,VY\ChO'SD]st>!G$@O9W/;rJ+rh[M/12`#0I.Y],U=QU,U4T[/1hqe.jZ#K -,qZ$j%"YVes1)gnX!;->4!ZW=UIDYl_SX+*`3s&jDeEcu@:a+b@:E_R='9'bGC=V=`Q"%JjR)[< -oCqkOj5TP"qY'@Eo_7qFna?$Pp\+%>mI0T5n+HJIm-j9-f[A@,pA=@OjPTImp\FIGq=Wn5i8sCmo_Rt9 -p#PN2hrEhZjk\%s\"T4WVQdA5WM#]KTW,9,ZEU^DYct=8]XG&N[CN67VPaTfXncMle^g`i8ih[mH!3]eDg5jh1B6h;@)Mm-XY'_YI)#F;)gA'[BHa3WiiXo -8PrDX9Lh?s7nH0?8kr&K78[i/@9SboZ?M;BbL4h[bgb+O[_g)1ahPR1bf%?7^W4R?^ULnm^q@:u`P/n" -^VZnBSu9KJ[_9Agbf.<5^U;J4VQ$c/^UqP9^qA%BgWZt6[(*KCR\67JUnFEWV5L&_US4?SVQ6l#Vl-Sr -WNU9:PiQDLdihoDh1Z+mW;'Z*V9ZFn-$cGmN,\%B;da3_ZCb/;TJo^qnMp[e+Pmd0H1naZ5A -nb)YNp@Ib@mHa-+n*or>o'u28rU2?/o(VqUq"XRUp%J+Rp\=EnCe-0*0h7%Q6;;W_R@BA#MeFXh+[V*V -SXl18MLJ>N/1i"\,q:>l5!C8G91VF3VPg&>5W^t^Jt/U3WN2qkF=f.#0f(jI/MJq;3C-%s5tbZk>ulfY -T4N>'LO4)[FFSFH@:#nX)=^+Zi4>Jr]5":Zs?rgTAA6i24B5(UO -;,:D'?klj]L4*`><``'j7r=X0Q&grbNJWLIL5(D5 -JX;mtOHbWZJVAZ.Kp/+-Wi2S3?Z=^,A9*s8Wf^^W69mb)6o[7o7SZK, -4AeRI=+47R<)Z^q:d@QD7mL'P:Jb%j9L_HA92%lF5s@V&83f@-5<_7q4?Pku6p=UJ;cHFa8k2BD7n,s@ -8k(m$2`No[2)mog6pX1291;QL84l`Y>AAh^WMQ;NAPPrr83fI4:K:%W4?uD9@=b/JLkh@]NehRlDeaEP -G#hL89J]I@9MJGc9hS5Z:ejh^9i=ej=\;=\90Y^BFO8@uo(`"Up@n.HkOA?>p\aOZqYL$Xmf*1b"ShTb -r:p-g#5e&_oD8C_q>\tFo`+snqZ%!eTE5Ne`.5HY@_ZHZ!kNI<8t=?XReR -AUAcLG]%5.B5DBtAn5@Y@;LI8?XmDALS"/1(0X[>[qDY@q'>0K8Y&__Sh>:j6cR9qt]:Hhr3tlo_7nGp\=@L -o^hYGo'l)6m-!Eoo_.nLp[n.g*[_'5XZj+%M\$rcQ[/RCRYck12XK8+kX09%E[BZg2TqSlJUUQg?\(XjlPIahquuKjk8Y[lK%L+p%%S7 -iSNYXl0Rcth:LQAk1eSNhVHiAhUgH@j)Ec0g"t]ChW$2e(!%-io&_Vm-*<^gtCQP -n*]f0a1Ah#hu2]snaY`#hVRJNhr3nel/;!L`9cjFio]G%rV,^+2`WijDHol+Xf\tG@U),XTX:l)Vl?c&R7U7V9M@nR4_R/S:fC.b -=`/(n?'DFoEf%KQdaZanc-s&-^r".9_SXO@`PT[7`5fg5^V%4bY-c'`_8XU?bd+4AYKb5(`P0(4d)*9' -X3&P]WNs%Q^VA.5][5MS)]=bY^\-TFM]=PP`\@AsG -ZNIJ:Y-.c*CTse7Y-+n2[(3TPZaI*BYdDKASZ/fjQD:[fiPV_'X1>C'V6d;%Vm3h[bIk$^be'sbXgP^F -aih;uV4+3i_QC2PWj&D%UV*t5W3iLr_SsL2]X+T5WiW>-YbdkTT:`-NR&ZjPR\HXLTmj5MUnX?QVOO3X -US+E\V6$u+V59fRS!B(tQ_((NWjKONZ*(7+Xh26YbK.,qYHl$iY,T:X\@&K' -akG7`\$3p']tL_W\$`EF[^N??ZEgF/ZF$s;WMH;jXJMedURm?`Jsr3qNeW1>M2I4]V$`olVO[)'c-ccYd`^4eo^qnMp[e+Pmd'?0nF6#@nb)YOp%.Y>mI1#C"S;3S -nF$;C#k7EUoCVbPq"Xj],51g*q"XNpE(VZ&-:3N;4\9[RR[fb/MInCj-:EZZSXl49-&PJI0fUa(,pt2q -/h\.o9Lqd>V5Bi=8jkm(KUej6WiDqiFtPHI1K?@f,parn3^cV385a)3BNg@mRUC;mLO=5cG):ET@:35C -?$>-6=]e^*>Zt?7=BA[2?=6c(4Z,Mh6:m?'?s@#C@TZK)AnbRP>$,$$Fs) -:3);\VR!D"PDP*PM2I4BH?+"FDK9i=EcuJJF`V\LH?fF5s*FZm8UQ#:JqAQ)MN3XJIt2onIX?[!O.)fA -V4_p:='\Zt@X4`CEE,k:9iXqX;-mU7;,^M)Eg3Q&LgE;25XeF?5sIh.:J3/o:IJ'/;,L=m;bg4f5Xn14 -6W6uc<_l=W77Kd>9M%Z<5!hS*5=B!!<#t$U'@J"?rU+cc*N$0E(qZ!L1aScd'Y;#QOi*pAbm3!W[Dph:7qs!WW4)c.:M!h:pRNnGj[5 -&.T9U=l-=m2Nk/5Ne)qnO$buo2EaAd3'p"p2EX&]IQTVK1b^U?0JkaI1cmog74T5d$lTs#+gn^K5=7:o -/1iJ968gJY1ce3!4Ct@R<]`/r/1Dc9J9d!EPF7edG^"I`Jota0ASPOS?"%>]>\RJH?"cP+u_A2,:G6?D8G5kYW= -)AjG3+;k@m-l43W,q:5g*%N?L(E+,)/ho1<-6=$?)&XJ<*>T.p',)5o%iGrj%MBB`%Mffj+<)FJ)]g+? -)&sP3)'0b4$jm:J$O@%I&JZ#p)^$7@+!)1:,pk?F4f-Zfg=j2:+X/BZ(De&8.M`^.'c\\^T[qnjT>7tC -Z&4!>=(&A)1,((%/1Dhj.OlVd-RBfU,p=BT+=\i>)[.2n'-f=@klC\`q#CO!"9f)9q>^d%"tMGf//Jit -b5b'7)'VmW;,^#UiH]^Jc-jqbi9J$nB396!cHFJXdGpX-@rZ*\?".Gb='8'uHu*K/_847FJ9bdB^;n+. -_na./Y#8SCCi+$%IU6)Y@:ihG;Hn4"LQ-GZ_SCo0hsL.7qtT4IgYqVkp@e.Np@n4No_.bDmd]o6l/^ab -na>c4n*05tg=G0Umect>i:m*GoC1]4qX*tHnb)SGqXj4Tq!$\hiofRklas6iN.lqKTW+oaUSO`lZa@Hd -^p:>]^W"!s[(ErTI^H>_YHY:=Za6pAY-4t0XK/"hWj'+J\?i66Tq\Bd\\5Sfqq]TJhU]j!`5MT>k3_@" -jP/\UgtCr]nG;e:]"@4hfAPTLmGm[&jk8JJj7Mj"lfI!_h;?lNkM5"Vio9@nn*/ljj6,jniSihShV[AN -jkeq]ioT7fm,Qp[&`DHoe(s*Ck3q[!kih'fkMb%khd,!jgY^iIhVI>XinNAIgu@hjm.KP]]",f?qqg/p -lJC=Mg?%DVi8`hXi9eP&mHrWdk3)X?p#t/rptXrgioK%Xl/h0kjQ,7Qg"bTHi8E8?iSiYOhVd(r3WT3\ -qZ6Tp!rrB'!W)j.#RL_;!!!$#!!*0;*ZcFC#5eI-!=^,75s[[g.aQGgeCN=.gtC?1e'QIfcd:+kg"P*. -d*BnZbK\A]eC2jlbK7lIai_iQccsVP_oBa7`Q60A`K=S(5rCSPGJmTeNO?@([_9hI6qBUM]="rM[C=8, -E'li_7Qrt,:/sA=2b%CY:SY+s[(]jI5!Z$OYHFh'XKmmL78ZiV91D304%E":6U=7KF)Z)%NNT:!L:PFR -e'lXfe#p*q_TL!@a3)WH`Q-*:_SZaR-BYHbFBZa6sAY-5"2XK&;(WMQi) -Z*UgJ[C3ELZELOWgoWn^V.+[WiWJ5Y+qbfSt2IKSu8-QYbnJ$ZaQm2X/i%^PG+qKW3rn2Y-4h)Y,7VaVPL#X -R%0h>W2->u]!8BBYc4qA]"-).[B?^=aN(-P]tU\PWM6DiWi2u#Z)>^LZbO8e^rXXPeAJJhaOIT&Y-;]I -Y-POC\$NBGY,J4tZ*C:-USFihYHk1/Uks#@TV%U6Lk^_FNK0[1V5L;aN/N^\Q'nMW[^E0/R\$"5R%h(- -`luWD\@8u\]=uG;aj8>Ue]maYp[n4Op@e"Dna>u=o^q\Hp\=LUo'c)HnceXXo^hYDrpL$]o^_VGp3ul6 -q"=:PpA"@Vq";+79.h8,21Bs65AH%BS=,RsAh5S`7Z3b,SXZ%):b!hI.ip,l2*3QM)(%g=:7.rWSqKQt -5!XstVPU8lVP%iN,VM#54?4c5-T*tI4?>i2C1h6]LSU8BFb>?lFED\_G%4rh=^><;>?tQ?>$G97=YX#] ->#eO+='8X);HHq%>#S!T1HREa:6^rP?t3DN=Ar79DeEB[>$PHG?u:$q>?Fm-r_uI)MNjm@XdtK.LPCSA -Mh-1nDJj3-E,BK8EHZJGF*DnMEH-#CH$k!dH[^EqJq8K/NJ`C?Jpr,rH\6s4R\HaWUi^$I>#J+)Gq,Sa -DGsA2;HH^h$+d0DiUcrLgE;05XS474?Gks:/Sf5X[t)7Rop79M7iI:ear&LbG@" -VkArX8khuJ4[)A2<)5tD3^?POL7k5pL6dpZMK!QQD0(DS;c6@e;GL%f;H3Wn.S`Z29hJ#Q:0:Ug7ofA><8gY((3q#L3jForHl'E^qUS-q'*U61(b -I^Y%p4%)%o5$>':IS-;Pf@%-R'f`+secf -/H."0+rqXF*ZcFH.4H/R,q'TJ.PV2!!;HQn!Vl]u!X/`4"o83(!=()/1b'4MaoFp5)BhjV='\Lfgm*i) -e'lgqjQj?d=\NYUcHFJVcJP(*C2REY?kO%U&jPfCegt_>inG;e8]"?\b -i9'%]kLo%]j3c<0kPsPmkN1[fkNCjjj59%^hr+Lq) -dG/rrN*!"VMdn*#/MP!$VFR+ZMMF2^TZncdC7ng"bB9f[\Htd*L(cdam.,f[\BrcMl&mcdL=neBlJ> -at:f[c-Ob^b/VE?`koX6aN)8_?q`jK5;./sEGV&R]=58_aGrAF2HRJu['I'JI`6=s7S#d-5=It26:a=7 -A56%#YHP=I;b&`5VR!D-W2Zi&N&X1';H6Oe;aW]B:I@615%8VGBNU7rY'#N.aO&;]ajAJ<\AuP0_T0^9 -`Q-$9a1oU._8Wmo]<\rc\$3)g_Vj!dYZ/`QuYdqBNY.1sCXh2BX`5]TpY/88h]TVSE[U8Y/aV5:9$XL>IB['6[7Wi),HUT:;p\[JTDYH+b-V4"9`XfJ%]S=PqDV4k-#W2?c& -Z+7]_^md]i>p@7hMqY9^QnFceQ#P.KZo^_SCn,DhZn*ff?rqHNgpAX^_p2]i9DFuQ+ --96I9:/,bgQ^O8"KOH,O+$kdRS=Q1?k?8>[1E:=FOFU=B\[(@9d)A;GU7i<*)mc -3AWiU5!t?m?WC94@p<#9CNF5s<*W[7>$>ZY:/">X;c?Ro=)ND>NJr=,BkV-mAn"qH@V&hJ@UrhQ?sRVg -C1qa5=B8F&?X[SZARoRnF`hbFFa7tABkq9iCiO]EIts)QV5&!9=BSKq@46AqUMWq+<)lsr:0V+4?B#\&Wfgm\69mn/5WCYf4\/:&7nH&H;$pB-=B/9q6V'L-5lO@m84Q3@8PMZ@6Ua@27n5g56q9p@9h7iF -6iKCl5Y+FA;bg4i;,'h[8k2E@5<1ef3^#Pe4[)8%5lO+V6;:0H:JjkgCgMpiWi)MJ@nKBd5WLtt:/at[ -3BBE&@>1>GJqB8ON.Z%eD/+9RHWs3=:eaS\!8kMrY77C?u^!H0@q=sd[qYKmP -pAOjcs7uKbp@n%@qYpL"rUKLWrUfUTr;QuimI9fEq=XR`!!(.A!!2rs$REFl#!Sg#`6"gH-2dfKREF_GIr8Xk -:JO_]90PI-:d[6184#X-2G$b=7SmJl1G:734$cA+4?>_q:/4>I8QJGJ8PVW<92f)$ClGaGhq_Tj-n?S` -.8\jVN[uD'/MJIp2*<]P3B/TP@_1=T_+P[a'c7o$&.fWe',q<&*u-.M,qgr*.kDq_)\`eorZ2su)]Te; -+rCt-().N%)%[Pu)'KkA*??(9(Dh$)',;0&,p+Ea-QjWU*#T\2%h0'^%LrpW%Lj0g&Ju?!'HnYA-7^At -@BJ5Cg=NZ$)B'\5%M0Ht,pO?=%M^6HV:sXaO2/H:W/#Iq78U%O1`mhc+;uU[+t"Z\+=&<[*?H7G,:kAe -*[N3O)([EEo)SLbrW2fp"9J`0"TnN##6>)Q-7L#E#Kd#f!?`OV;djTMUZR5_[FNRPdH0W2EF2OddEp(] -bg"uUSSWIh>utZJ='87$:M5)bD#V4ba4PKB??Wd#_Sa:-`5fJtCj0u>C1D^$=D)P\@WG"gMfO8t]>V[O -YMS^@qtg$GpY=p$lK[a-o^M>Ao^DA=p@.J=k3_[&o(qtGo'u5=iRlWFs8VTTjP'7en+l>,p[mG4leUIl -p\!g#mJm(EkNhR%j5K15c+'F6Q):t-aN;KBaP,LkbLtF]_pm2[aLAq4cF::2cH4/Kai)'7_na.*_8*dm -]YDD3eB>qH\[T,_b1=_J]B[hkdbE*ecbm]ulfmj#k257fkM4qQlg4H@hRU8Oo&f<(nF5E-na"E:bM)pQ -f';FIhWNeOl0-p[md/rmlfm[!mHWZakMG+Wl/q'gl.Y(VlL=!/iniJIj5]+Tf%/a>h;IJYhW!VVkN_6f -hrEhWgXt',f&P]BiSW5=f%Jg=mH3a0kJk*C`o?pUgZRYMgtgfIhW!S[kigpl`Pq?9gYCiVrVl9Hg#_Yi -jQZ%Oj4`efhqd&=fB)Pigu@>SjkekXkgJ&5g")dam.,g"+Tud*Bn]d*gFoeBlM?aoor4c-O`g#5!2YR9i@pnXgGi?68hK.[BHa2W3!7q8PiVl -;Fj,[6TIe>928_OBQ[TiA=BU'H&&iNdF-FcbL<],`4EOm`Q,j3a2c$7^WKp#^;@:k^9t`"^:D(t`5Jp[ -S%.8&[^NiZd_)s([].QoTsD>6WlN6#\@^GPYd:jQ\?;p=RE2kF\@&i^a32fRair2ba32ZE^;@h,\[A]R -^:CJO^Ugk\Za?j7XK//rVAl5$TVnZ_ZaR9LYd(F=Zb!o[YdCWuTqefbOe-?nZ/`R"Za6sr_774iVT$ZjPCe[fd^?-c[]$F.Vn0L@YdUp/S@Z2<\[o5MTWb/bWj/Y&WNhtiWNit:^T=<. -W3EM.W103PXJDbuY,&(uWNWV1Tr+lmWL9%NP7OUgTWPGmVPBueZb!HOc,b@AY-5.La/>W?[]$=1V5U#b -X0]7BVoZ6P^qdRr`R3Ae]<%gFd)WH$]s=TJ_Q9f:USG04]rJ?CXKAM&ZEg4&T;86:CkJ":NJ;h+I"R?8 -R\?1=S;rG]MNO'hUp[V9W199IR?nFQ2Dp?qVJ -qY9dUo(DbNo^qhLo^_SMnH/:OpAXgjq=aFOo^r.V%J.GS74fuH7tcL]89BsmR5g1^BeCbX8s#O4SXc11 -;D0p_,Teco-n6Z'*ABuE;4XP\SqT6X2+iLkUSOlgVP/5d/iYsR4#TBR.O@)B5"AR.@;JtN@$@IYAT`W[ -HZO4KMK`T@@T?E/>$P34>[1B7=C#'2=]8C1?=7,@<*<:->Z=6T3_i+-6'.FA;-I@8<`2e*Ch$=:>@1W9 -=DDeV=BAX,;GL+hDL@%mL3diRCMRZs?s6fEA6W,D@pN>F>A\@rC3OiM=B8?u>$G??@q'.fFEDPBFEqb; -BPM'eBQ&*>J;BAYV4_O+=BSKn??W*=DGsG5;Gp4d>[UlF<)lk$EK[9#P@[9S7S6ED5!;@s5=?tg84$6P -:fUIl=].m[9gq<49h\2S9hRi<84,^58Ole`ZDinFH)>p$q>:qXEtfp[7eLo^qM8qZ$TpqX3`2uWd_!k?:td*^1N%.jN)!rrA$fA"i>r;[4/b1>.o -g=k.N!!!'!!!*'#qZ(dA!!sGD#7,G*^DAYWWg\<[E4Crm6Ui[\0KVEU2*F)[3Aa#[1,^R869%4u0J#+= -4?P)2$kY'5'c4'i9I_eb4Xi-<2,$@`+$;nS0/I^9/MAe70I7nj*FNYoFCnoa;HdC1:.7E;6q]Wu5=I[r -2DI^)<_\$F<\lkE-R(#e,;Uej(a9k1&L8PD,:"EK&0)At)''S3)BB>'(`jnA -.2Wa1',V,p(D@Z&+XS3O,9[pGrZ#>f)\WYj&Io6X$471W'bD/s&/,it(a((F/7#+%iS)qo:*(>r((Lus -+=8!C%MTg125&[WMi5Bd\#=an;+4KnX%=Zi0I7_l2Bj7b)&Xe]0HV>X,UG,u+d+IaKjQ-j4kj%qARkN_C&j2ejDalWHRl0%0hgt13:jQ>X`jlk@\`lRZ?hW=%fr:ojHiTKdnl/W*,g=b6rQAPYBI5;IW'BOmOE -\@9&ba-]@d5[qL8\$EEN_er:;83B(,6T%4n4[r:A=^e51XL,`>=$fb.QBR`5Su\laUSFHSSuf<(ZEqZFUT:JjRQ%"IZ/`U&\[SZP_6:>^YIV'F]Ze$kY/\r$ -Y->7<\\H;&P(Jdg]tV+b['R-CXKfUZ^T"*'UpU-06a*MfUpR#,_lT/sXg#"1X0/hA]skGN[B?m8W2?`& -X/rV9\Z2m3Yc4+jTrtVlR@p(4R?sVRZCe"uWMHf(Xg,7C_(ip9Y-,(La-s9B\@/N8TVSHdZ)Fq8S]eFL -_8O(,c-=qc^9+KMcFp]mXJi"pXK\k/ri8VnYd1XK[Afjt[C*?=WNqkFBnMV6PDapd -Mi!RkX08e3Vk9?@Pa8)C]#`"_dEC"^oFLTdnb)MJqtBOJlgF33o'u_P"SD9TmdU5H -A+9*]o(DPAlg3m"kO%[-oCVYFmdT]1mIKoBo$"g0=]\^/=]SU,>$P65='&d=>Z=g0<_ut%:dmZ11H[fgQ]5?G9=9MT/0?slu4=BAR&A85+> -=BAI';c$b?J;T_ZKRnGjF`2/&;cn0\>uu;qAm8\ZNJ;@gN)u!PB52."E,orEI"6O+M3*U^Q&'p0H$3tP -KTVF`Q_'qHTlXXF?;F1)H)%-P;cHju:0(M!?t`nO@r>*?>=.X>?FZU-88Ca2CW!581cbhJ6u#B>\6Z% -84??M8OQ3N:I'))BiSbN=C"6t;`@Z[BPMU]aOf8$E&&ju,8i4;hV3u@-S[.r0K(FD:,Y!],r'ARi7teI -*"j&)*[DC9*sr;d"qMq%,pj$P0.nY&0/Omj&/5irrYfYj'GD#u'I#4P%i$00+!)CC+XJK[+W2C>*>B20 -,q'u^-RpYg,8q^B%i5lh&IJaQ$jd@Q'-SD-&0)K),p=\+'cS>=)%mAq.4qjY -f7&Lg[B6QV?Wgb.399G*A.HN!!!*""TSW#!!`N.*?6(7 -"Tm3Sp&Gm0(+2pV?Y``=k*Lh-e'lh!jQaZYHBD0!/)_oU2DHYR2r -a2Gp6_o0X-Ci+!&BOYFa=^GraEcQ&.DKUAcM7CRGP+]qcq"ad[p%[_*lLslHrVcTdp@RtJnaCqto^qV= -mI]r8oCM2-j5o%Eh<";/nF5,kp\4R\p[IeGki_:*p@%\HqtC'gleh'mhrEJD_ooT\O--3`OiRh]t(PV\$EWKV5:&p\\5>XZDO+\VRjjd]Y+$lcIq.2`mH]]`;Jrc -md&WdkLn\Siof^up\EdZ]A`MEhW*SSkO.Wn`lQT\mHNfqkNM-khrhs0Y#pZEmF]=Q,F -r7p#`jPJS?eCN^Flf$jdf'^Q#lgW]cl0J6Ep?:Dto%#AF0Ao2@OXg34rU;tR0 -d*^=l]s52ka3N2bcH42K`Po^1`5fp7]Xl%p\\Pqe['mKDU8P92e@)s!^=C`Q^r3t-a/Z,Oc-!lA`6H?W -jLD8$[ApC,VkCN'WNES=\ZNKV]<8BG]Xk8WYI(==W3E%rTs(VoVLH:hYdh'?Tr"W\Ssl4;Tp(b,P+%u< -SuAW`PE_Z?Za-jB`0m3tZ`fLaZ*E?(XL#I7Y-Xq)\[/WM\%p2(Y-,al]!&?>W33qMY)J'tTY8+S['m4-YHXatVlQr"Wi!GBZa[-IX&#UaVlHSiY-YI2ZE1:6WO/h<\>Ggh -RZ3PkO.2f4X0%tfY-+k5\A?G3['$O9`5nLBY-tO5U7%@FZ*pX9Z^]:K\@KDh_9C-Xe&8Af^!6JX"08Ar -UA_+nXKVW/*4W;WXKA_(Y+qkuR#,U7P*:ubIsl`tK92XpT:d-kOG]!TMijd8YHb:.T9tk-QDL^raN2NC -ZE1A2[KsUldaQXlbL=WGo(;SEo^hhSp@.P:mdBZ:nc&1ao^_PBnG_ufnFQ8BoC;;8m-Es%mHsK9o^hYC -nF>o5o(;VHZZSnl-S[rBKhk9[Ng?'"O,%0k.4.KAS=?(;Q]=cp,qgYq4YJ$23]86:01&[)VPTf53C,no -H_@42WMubfG;V$+1GUh:2)$:)4[_qC:eO\h?ta/6Un)(2G(FdWEHuqTCL1=Q>@:oM?sR&C>$>'2>$P96 --P%.d,?YEkE:haWR?sQl>>[UcJC/mu.;bp:c93?@lLm+9cK62-YChR!P -=F"mm=Eeap>@D)sJ8T45NK7a`Ao)L(E,pGVJq&l?QAUuoJTu3WD/k,ZLPV1]Sti-UF'VjR;c-qHUSD^* -;H6^j:/XqmARehC8,c$n91)9G91_fO -7S$*C8Ol3;:JaYW78c`F6:jpJ9h\;Y:eFPW9h7`H83T3s1cm]U3BB2f69RS'5>"[D8PDr`C5SU_W1],^ -84u?94Zl)'9M\5E3C-PKJtABVI$9_LKlD!OEe'-t>Q%;!9h\2OrCn,(:Jaq]:/k+r?;!ab9129KEOjif -o(VnRrq6H^o(i(fqY^6Yq>BsSlMUY\#lXMhmd^#GqYpEm#3YFEp@e%OqYpQmaT);AqZ%!^V@!GcXhhll -[](YR!!WLoccje]aT8mVnc0:)IbWH$I/j9J!(>Dkf@\a0dms'2:'(M!!!390&J&O'`"s=eR!aI,P+[e4 -2**ra78HcL5).O:HL-W0OmR5.p,/'.lT@p:J+2dDb`M\9N=GG7p]4u9lXHm<+BH,770^17q#Li -8Sk'BhV[!u.3p\u,q)RDh2j37.kM_b-Qt-34YJB=2Jot\jLJJ7',D8u)\`ku#RV4L%j`MK%OWh[/1)kj -*u>V$&/$$)rZ#_p*?H@<)^?CA+!DC:)B9_8(_nAF*[2ID(DI].+rqXI,paHT*[)L?+<)%1%1*LQ#RUkF -&/,Ne)%[Z0*ulFN2I!H7iS2kk:_t#e()%2m(De/6'b2!,.\k\BDg]@7Yc*V+AlEEEQS0O,"X5-5*?#dn -+;,kD,psc[.4$])*Z$+@'c\8L"5X"\!X/]0!Vud$!='Yd*>J_Zec>@C$j%7j92fD@=JY#FL9gg-@b0W+ -[:j>gJ^MZaa3iMqQ"aWBB5)O$uCi=60C2Iot@;'.[?rqYq -F+B7$Yf=\OXjHM3q"sjZpZL;rp@S"Rr:ojRoC2MFIdZ[sp[db4mdKT8na,f+l/:(Di:-d>nD<7!lgsWC -o^hS;lKe*3kj@g8q>^KVg$%MSk2G:0Z($5]Ed)n[IslQmO.2#LDP<\KD5=&0Rr;r-QZ%,&G^"gnH$Fje -DfBZ9Edi(AC2.m>H?+L`GA:f>M3tER`VJ35g#1W#Ia,gKqsEV5o]#$$iSEVUj6cO9q;]&ujS%a"n*TQ7 -o&\TLdb*:Fl0%0nlKIBko&SQbl/q'im-h;$]7e,J/;hr*GQjQG^fjl#+Zg>:E9imG4i!WE'"!5sS+>=&kfpXL#N@ -?9^6.ZE::-W3*@l92JPb;+O?/:d[QD8k_rJA6iJTE+G$2Z%7V-aNrAcd*pIWYIhrta3W5Y`5KX3bf%94 -a3;N8Ye7T[^:h(p[_AuATrYcS^:LqieA\u+bJhN?XK9(W`k91+dE^Y0ZD=k8Xh(gJQC=Y;R%^"8MiERG -MjTWUP)5<^PCejWQA's9L4k?hQ_9:qUna!0R$%;qDjc0-Lk:MDM11MVR=]pOTs(Z&\](#1X0]!fR]j$V -_Q0lZYHkgCX1#F=\%fr+_lg/`dD!9+]=,Al\>PORR\[m:^9kDWZ`^LN\>cm@XIuB']=GJb^q[b&Z)Ob& -ZF$[9YHkL?YGnD(\?WEF_bdtRXL#79Wire7U9q/,YHP=9\$r3'R[B(rV4O6RW4/suV66epYd_Hoa0MkM -Z,=MMR^9`;ZE^6mS[#Z*Z+$IO\%]Dh^;.k7g=+'AVnU:PWs,T*WhuM_ri67)Y-5.:[^Q1;(Tsp6YG\8% -RYYX1OcYKUIX?HoJWQFnT0]*;Mi!CNMism;YHb4*SX>_-QDUh!aMu36Xf/A,ZF.BjeCN0ubLFf-o(;JE -oCr(SnF,]2mdfr=oCV_JoC;>>rpi)=oCMPCmdBB)kN_@"mI9ZYd -PF@l"KO?2_1fBC)StMO=O%i>",qgf$4YS6=5<'l?1.5')Vl#u95t=-pH(_"0WMubdFYGF&3B0)_2CU4= -3^6(t?<:3;BjcdnSSWCoJp)[V#Jr`UmV?[CT7>@Ci=<`N.$Z+R%>CK^_@nK*a92&2Z:Mu]$Xgc*XYbIqcQ^OY6JVetoBod^ZDK9?HIqre]Ul^"U -R%0"pT;@O6Q^s\aV6[b-R>QcOPH_BeT!lVSWi;J/?!(E3;-e:]Pk&Wf1O\ -6qBjC:Hp^!4%N!o3_`:F;]Sq?=BAj*8ju<;6UaL76psR<9hnPW77BgF;,'POr^pHd779U;7Rog?8OcHP -;GKq^:JFAW9h\)K91V0-2)%$N2E+&j6UO=683KXA8kMfT>Af=iWMlMOAkGWa76j+1:J=DQ5W_;3@=au8 -FEj%6MM5tfEcHSjK3V,F:'=9c9M%bR9e/t6:Jaqa:/Xtr?:mR^9ghKME4"B_nb2bTq"aaTp\FX]r;,sX -r:]OErVulr#5.NSo(MkWqu6l`n+-5KpA=^d!;t@Io`+smqZ%!]ZO-gsW5-BlYb**Yem;=@,J>00a&I --S?Pk-9)qp/iOgq'-\MH9MHi^>[B'=:IlWU-7UK\0e,+21GLC#3au2=,?U2KgYpXt.O?l",p5ZIg"quI -,UYZ!-S[#&5sQnQ1d,]_guPkE+<)FE+sn-:%gs$g"r&@.-7UZ#/Ls+6*?-"6'G_`0)B'Y@,UP#^(Dn/< --6F0HrZ3j7(DRl3)]]bB+<2RQ-R'WX,U"!O+Wh[D+<(q+$O7%I#RD1X',26'*"KIdcB06 -\5!nW)]KS/*Zu7:*>T2&/2EgK`*dT$_R-1oG%aW_ZCilo+W*YfY: -0*C&2!s/W."8Mp'!t$(h*#&PX!!(4C8HKSM9iGG2;5334J$dbSd+7:D]5;FuK[J#b`RaT$[`/1'f%Sa%_9Kp9qX3\:p?(`9mbZaSjmD^:qVf#tjR_U)oC28>p#kAliS<5bkN(ajm-C_l0Rg)o'G>igu[SJl0%.+iCoIi90Fig?e.ajQ,=XhVQl2e(E='m,mGeU+[(p!Q2^=EiXfeS$Xg49f;d*4"97B]25-KI!gBoJWQCl"J)0OMMM1h+d8_'YHY(& -R[BG-PbPCr`l>p.Xf/A+Z*V-ge^r@"bLFf9neLZdnb2ePnF,]2mdfr:oCV_JoC;D@rpi&7n%K\R%0P)Kk)_k1fTU,T:q[>?BIu3.P3"n1+"D,4uso@ -1dtN9Vl$&>7mf3\GbCn.WN)heF>,F-4?5Sl1+"A%00;fs@9QrIBjQUnQu71qIWfmSFF8@N@:3AD='/X0 -=Bf$2?!LQ8>$Y?7>[L`9r`1"@CT9F8:S=OePS>gjeN.QGcQAq<(R;Qh[DPae6Q+"cHW2Z;/ -@pE>88mQP5UN'=6]Yt)Wf1L]85)WN:I$g(78Q`05>4XG3)j$^=^#<6:J=PN6:X@. -5se(48P)cR7RB[A9h%cJ84H$;7n5p:6UX7991MZO:ejb`:esSY:.bFS6:*Oe0eG:D3]K]#7n-*F9LDQO -8P)QL=DWkeX/M_OA4]9^7R077;bfkR5X%Y>BS2kAFa947M1ohcEc->gKj7DK"\_Q^9MJ7\:]F2h:Dco' -;,14r8P)oZ7S$KsWmU"unFl\RqtKUZpD!H"q!e"Rp@%JKs8N#ona5c:q"FU_rs/Jbn+-2HoDACa!;tCJ -oDejlqZ%!ZU'(N_ZGjo)Yb`fJ!!ikEcILXh_7g0G!#>S;S)E,QQi[9g!'/W`e_&^6bs27/!VHF9#m:G@ -'F.CiU*Mg(MLLY/Fe+n)4$Z(i1,M'S2*=#U5h92c6. -(CC@E*!Qlt1C=Eq#Y//H)H`]Xhr3.32_R!2(a;%2f\MoN-Rh2+/jVKN1c6j<1-KWehW2(B+sA3T,UF?? -(Dn;9#8na/-7gl'0JcET,UF`P',VQ&(Dn.k+:9SC)&!l2+;H"?*<$g1)]TP4(Dmr:,9@mO,U+E[-R9HT -,8h=9(D@2c#R1PB$ORml(Dn2>+qu4H)&XJ=1L2Z;fB(c>[mq2J*?Q(6,:4?D)&>:sVK6OWMda-G'keqCG:N4Y*bK&&_g6uboCgp^[=B/a:@96iBB61r-_op\[FC._Ca2>j5_8FF-CiOQ7 -@:!PpEbB#q?tjXu>%;JfGAjCs`2po1n+QMOp@\1IiU?X6p[[tOp\k$WnFu_JmIBi?o^_;5oC1i&ip#=L -iU$(+p@RA!qWRP>l1+<+iSikjlg"!(mIUAXq!IhEj65IU_Q9&OB5(gYF)l&)CO(J55ZXheC-n)][('aJ -Y*)&!C3X&hG]le\Dg#DpDI,tU?UdOuE)'PQ;-n9S>C2:%['mmMj4E)>d)ODM`;/uno'P>qn`niZg$.hk -p\W^V]&E2@mHEE_g[=:nlf[$TqX!D1md0,ukiL[[lf[!Sj5JtWkNhHri8Nq^g=kH=eD&^2g"P3:hWO7b -inNa(cVm,d3`f@T'Fm.f_^^:VAHpXdgMjO_u>i7ZlK -mdoo=mH_p=oCUr(lKSOcamF'qMgt^`Dj5oC`jPo+Th;%)SkMt(>iToL]i8W4m,Q[iDr;lfr!!3'! -!!3#u!X8].q#CR&'cJ&0$2X]:#TP6M1c$d('[=nJdF6b&h;$]5dJV96d+$\"f[eNsc-+;ScdC4of@/*k -bfn>UcHt"ecH=5Ka25^m`u`3YAl;&^4tqN0?s/i.]?$"[[DL5-bf%QG -bgb+U_T^6@^;@q0`5/gi_7QnW[CiW;Xh)*Z_7dLmfY=u(ZG4DiT:`@5a2c??_LBblm*W\qaLK*u[\]Oi -Q^*toH_[3oI>",I=B]^1SVC9oP+\Y)DOu;^NMLf@Vk%C7Ni.&GNHJZjFDG]XT4N%sAos,ZD2b?sYHG7V -VlR&)U62"OZ/Wj]=C^s9TqY/SMr_R6;7S\VqT\uhNrbeq0)^OEYrXL>L?YeRB1OIrha -Zad]^[]lsEZ)"1sV44U6q(1Q(=qd[^*!7 -SXla]ZcU.kXf\eF]98D][\fn(WLK?[\\>ep[`u@pa2l->c-4nk_kX!s!)ZE:@%Kjf=hMM$D(H[Lo'uAHp@.P:mdBZ:mIBiAo^q_FnG_thnFQ8BnF#W,m-F!%lKn$2Ie<=,o(D\Jo_%qOos/^< -1aXM0L4VZTEK6BUR#d,=/LM]0Mjp91R?s+7/MJh*,VCAj0KM$bB;?X@2N='8j:IT]`T>?YQI>?"[(;,C4o -;FNo62E4&nP*TZX>?Y?B:.Jf(?XR,==A;Xd?"-T!;GL"b:K2IoT;T65YbKXo_Q()lZ[$5;I"I_t?uUIA -MK=#N@@40EGHRiYGFcL(OJ\1cZ&t`S^:S)rKk5kq"a^S -p\t"'qtKUPq=a7Hrr;usq![P:o_A(Lrqud#o_%tRq"Oa`rrW-!!6Y?D!<<0!!"1cU!1N!%i+u%glrH!s^Z+&K!JB"$mV,#X_\r#9X*Z6QHY. -R*adMg3Yk92C'.g8_;^c2_6X:+=/p%.kNM3/1NQ"_;O+Z9cbAp&ebfj&0N5G)?q'/,q:T'.P*>,+!MpL -$k!^]&ec$$*?#\4+s@d?*#o^m(^h)r(`F>=.3K`N-QuP3%hocq*@<*X(*t.B)]TM,%1ERK#S%FT$P*aZ -)'L4G+s.O7*$-\6Z.e?"[9_8F+2fQh[aDR7C%`59:+b.V\5GB7G1IW]XJF)Yi0D.@4&K6DWb -WPZKG][uTGp\=OTpZ^H$rVQQeqY^3grT`bDqt'1CoCDPCk32L.jlPn"j4)uPkN2:/inX@np$Cf1n`T&s -kP"H;p?Cl3s8MZSo^1Z"gXEm?Q[34ZC0GUpAQrhnJQP'7VQXc*R\mL*Akf=gIR7stA79_+>%Vo"?"\:s -;fQ246"On)A9ql]DIQjsLnV2a_u&9>hrES7d)4(P=f\>69i8s+[g?._a -o'kZ/lfdB_fAl/QeDK-1fOkiUscroFjTio&YIg#;5^g!S[?gYLZDf!ct,r;cftqu?`t!WE'!!Wg8 -aN);cCfsIu4Yhf;@TAW$]sP8a_k0Rf3*a5+['R6PI_]np8k)3D9LqE65=Ih,6UOVIXKT"G<`D^ZR^0*! -W2Zo)TN"usD4lf>"u%Xh_reVPgiKcI(%WI_Nqdm)cl]`O3IfXe2;bOclZ.H^g.NG(5m8=BBF) -Sr$d+O.`G(AXRsQQ)0"YWhFKaR@A>NSVUsAGA1ZOR9tB2I:@tSDi:BqYHG7ST;Aj(ZBUrcZ/<[1\[eoI -\$WT!c)F\uV6g`QcE;EPo8cVQcbmYe6iuO.Wnj\A,ns[]Gq$Yc+S'Vl-&[ -XK]%8YH>RS[_9/e]Y:DKXK/P3[BH=.[BR6PW4BRMYb[_fYF^lJS"6OcZ*gF$Q("bU[*-CnXf\kG\WWPf -[&Bn)X/;l'\]DRu[*Q:oai_O#bR)tM]q_L8afDA@"gYPE[Bd%9ZP^!PY,eLtYI(^5S#!?kY,SUuM.;.# -MLp6TGqOJsOI;H%R?<8WM2R@ZVld/,W1BY->(4]#`=NeBuFeao:fFmdffc -AQi;=Ju=uWJ:<&nG&VSRH>?ep@UW_O?t*MR@T?H8IUQD\=B\m?@9HN1:W>$Oct8R5h"6W$NP:J4K&NMN8UdDDX"^9aT=bd2S+JU<$>Ch@U4J;J#`@:Pt3K7L8-G`Ji0 -L7#NMK!UZ4R^f_8H(01tUmI1E]!SE8T6"FE@9-97IWhH\E`c@E?+O$Eg3Q%O((RL76a.* -2)Rs";bA>s;c-Rt=]&+!9LhfL6oI+n5!D1u8Ou985"A=<8P)TL6UjXA:/+;N;Gg%]8l8>Z8k_uS9i4VV -85;lP:JF;R5!1k_3C#tq4@)A#7S-6G9M%T?8k`?&08uU*W2#A\8P2E93BB]0;G^"P8P<*"KU\EXIZK5; -Li.*OEJ0X7@8'Bl;cH[n;#O9K:ej_Y77gKZ=B%^_:JjPN=)k4nm-a90p@n=So(W"Uq"s^OoCqtJoD\dh -rq>[CnFlYLlhpbfqt0XWq"OFZqYpTn!6P<@!rW*,7]c^l1n2)!aLJiFrW!3*XNJf:ai;+&nGj9(g>LJE -!74THC5!;P.4[CDB,?TmN)(d0\-QjU"Bo>>=D+GRO8M(c/B1rF. -#sVKC!?P9'``\E?l'Gr=pc7s<"#:])6]TRPiR`$(/3>I4.S\OLRQ2rS -/gM\n0ekaX2Cp..E51>c]1 -&f)H1,9\*I.k;_h+Y-\A-QF6Q+!DsT*Z-(F*[N$I,S^q($O[Xc%LWj^&/ZE0+<240&f_uH>d2rDg"Wr! -'H%c(%LsF(,9e6H+sJ^6WmoIUP.R`mY^UCr9Q._L2]X"e.4Qbo,lK)',U+?P(*4tW.NfKL,:+-F-8>Pm -!:0[f!WrQ-q#CX'%3?H*&Hi0X!$24b/mDXi?;mucK6=KJe^2t0jMl@X>CFoCcHOYahL:c2DIQjZCLU@D ->[LB5>$,(D_84@GH$Oj]\AlM*_8F74]5)A2G&_\]BP;@'CN4E2DgI(ZI<2(#_3D4[jS&BGp[@e?g[Y7? -p@A.[o(W%Jl1XuDmIKi8m-3WsoC2&8mI]Pff];>cmeG_uq!7bAl149'mI'3,kiqEkkudQWs6/A.lf-sY -e'H1FKkYOGAo_a!?".o'<)d%lY&djNW6*5*?FZb:Isl!@L43Z[JpqK]Ne:kuDcpFdH?"_-P&#hqH'khn -e\&QlhU^ZJiPs0]`;&s'm3:l]m-<`nkNV=!nb(qR]AW#9oBbW)l/q*njlG:Rp%7Y>oR?5fi98tVl07-[ -gZ%GYjm)@)l/L1NinrhUh;[2Hk3VO%k2YX`fBD>^kOS$/mc`p$k2"nSkj%p2h=g$mj4VuEn)ER$l/M." -l07*Xe(X$LlhKY^^V%MDp>"TcjPetRjQYsokPOf1kjHR9p@mM3lg+KEm,HsWl/1=TjW*LJjl"tSj5f:] -io&_Ihh;$r@\0V1R!<3)j!!3B,!r2g"%Mos&'aFO8'Fc3<1c$m=(D+g7c-XnjgYCT;eC"6? -'@"kPf@eg.eBZ=^bKS;[e(N@'dJ_Anbg4\cIaZTfbK7lF`Q-'?`gLXD8OGd%Lrj+-Qasf:\\Q1S9M.Zc -^U1DS[^a4m9LqB184lH?4[27t7S#p9V6@)/]iJ038tiPoXf85!Z(=cl>Zam&@nB6e;GUG$sW[_ou*[@a(qZF@0Z]=ZY4_QL2\_RQhU -[`?J5bIY[W?]XErmI^-07ag&+_\[T,Z[^EZS[B[6]_lg2]_n4%%Z*LXC\@o2I -USc&U`P9F(X/NJ,[^s,JR['GP\$s#e_RZqCYHb76Y,JP#XL#LQ]XG/VZ)>7I_S447aMb^'^9su:X0T+K -[\1FJ\$)QnXL4e([]?@7]WefDU6_CPXKosb0=%^\Z,+#=VmEk -R[0)(Z+I`d\uVa*W2lu$]#rLPe'>tZamnm:na>r8o_/"Jn*BE0o()/8o(D\JoCVPOnmq7]oCD;5m-<#-m^c3+=8Tn -7@C'OSV'-k:J$54USXuiVP/5k1-%NY78bgg0KDB_93"be?=m>F;gY@0BQerdH$4:PJpV<>@UrqR>%1rE -?=?l7?!pf:>$>!7?L`3Cc\6:eFG]B7P8g -['5k$US3sBYb,fTH=UuYF_+foD1cS.:1fN8G@Fp0G[GZDH"_PhKk60]RA#t&@;U7/@"EEBJV8cBUnMj= ->[pl9@!/3=F]_XD<`N+!>@:rP>#eL%E/piqO'kFN7mfm?2Dmrr;GSf);c$Lt>#SC(;,1%^6odFs5s@J! -8P)E=5=\=:;,0e\84cQR;,C"\:.dlK92A7^;uTjE<)QXh7nHEK9MnMN;*$Zs1cI]k5=\F@7SHNN92/#F -7nl]ZC5JXbWM>P`8kqi@5!MV<=&V[R8kW#qL7=WVH&mc8Kl1^EF,$$=Akc'!<)cak9i+Ya;G^1b:.7ZN -<*E9k928>Q7Ta]0g[+CsnFlVNoCM_Qq"X[uoBu2Cp@%VPs8N#ikNMF2q!mhNrs&8jo_81Wp\FghqT/^= -!s&H$!"2K-!WbBV]ZS.#[lXKg#R.rfb0eJU\d.a*(R\/-!WZT[e(NL.f[i^q!!**#!!!6$!-ePI -!WK5;*3l&.g['UW)*CE&0.20e4YCfA3#Y.4Hr&/1reA5X[@Y-SAo9gu>q5*@2^C -*ZY_#*?HLK#8K$E0KD!:-Sctn/0P`:%2'Hl'c8);*#B,)*ZQFL*[DRB,:G&j,9S6Q'dY)E-m^W+2Dcs8 -/0YuM+!;^W+qlF=&J#3U'cdl(+s%OD,9\0O)%[Q++>$]ng?.)C\j.&R)]'2&*[`Ha*>0VA,t=ucd!ge_ -Y,8(A>uaXD_6H^d%#SS0r(_HiN -aoEFa+=Bl`?=-X3k'hTee^Dasip"0oA6='%bKe>Wd=1)=Ec,)V;I*O/<*Wa+?ta(Y]YM>3cu3]7=M2Ym -`5':0`O]YqE,B*#J:i<"F),fAEb&j+DLQ`$`P[S3h;7l$qXsFKn)F$=qX3kOrpf^\p?_GFn*p&Ak3VL# -m.'?%n_<`f`P_B>kiV$o -mHj&qf[K$Ln+#r/]"?b_i:,mbj5B=gkMYOgl20i1kooZfkN;9tmd/ugf%AR;iSNV[mcifkkMbCajP/\O -hr*MRro@5HgsG-=h:h,Vkiq6qmH`cii90:rk0WVNf%JKujmh?rnE&X#p[@J3hq6fNjlc6u`P0%(h>,s_ -gYUfAf\5?Ji8=D#iT]FFcLUYckNhF1qsWV(hs8qYjW3C>i8+cdUM!f[nWuc-+;ScdC4of@A9p -cd:%_cd<9Qda?@bb/qZBaN2EAR:](j6#/B6b?\;D]t1S_^rqp07R:LtZF.!G\&W8X83&Cc4[h\$5=%G* -S_lUMQR@:S,frN*'\_l)la0i[mYd:mG]"l2"]$K7!m`)labeM!"XgtmR -W1^Q%Wg]BHP(SaRIZ]>XT]!SZKYHPC*V4slfV5D>KY-Q0[]uJ43aNVi]ca]pR]uR4_Za-d;XK8S*Y->47;X0&.Q?[nB"I<]p[G]eY#RJrO$OG/4?MiF%$Xfnq+R[0A1QB@]F]tV:lVkg#^W2Zu5bgt=n -c,IuLnJC`cmd]`7p@e"ElgF33o'Gf8oC_bIo^MkNA+9*]o'>Q,lKdd*nETB.oC_kQpA4U^q"OLWpVM&E -/gi#2NJ0M[G*//]Q'$l7/1`2AMk6E/S!f1-1,'jh)_!-_,rR_).l]U[R&6aJJ2fAN0o)EsV5pSlU3A:C -1,^dI9n#Ms6UF"1>#\-i=]/R+H)@$#Sd9>?+[";--Oq -;F!6&5"mq/QBu;oBk(R\7mh-3@96K):e+8[>$XHW92/#S7nHclIt3lo\[/B=]s430WgBcVCNc\BF^Sou -QAK0TFEN@tLk:_BH]j8IN0g3&HCKK'e>SF\I;s[jQ\C?XM2@[rTlamR@oQ3/F/#FQ=&Ddlp\=O[rrN,paT);CqZ%!nVuZoj[)L;)\?IRa!!`S( -d`Tq_bd7?SnGi]Sg=sPmr;[+?f[8F1e^iGEqZ'Ut!W`<%!!3<+!!*3(#6QI/Yn&.2]m"C@D5F1?5##$G -1cA?:3'U>-0K_QW2F0>P4?bSS0-qo$,;LSV$P=4(%OAj/C/8_<4@C5-:fob40deCk.t0HqKGtUR.3^2[ -)_XBu7Qbs:A4oQr59r?b.nMEA4]f_<*ZcdV*@)UE*ZlIH+X&0M&0W&5(F:Uc/hAP,-m'HM*ZlgK$6oi`$3phN*YKG9)&=PN --6jl['cA2:-Vg>diS*lR'Z&eblm*@2pF%K7Oc8@I$kE.#=*VO`f^>#TXTTf=ML,lf4h+p&l2,lT/% -,paWN)]pLT)^?UW)&XkVh>dZ[!s8Z-q>^d%$5FNu(D$ZLeH#:C3WUHN:h+'F;6/o3HaClCbhV4=b&1fj -K[S,ibg+MfSS3.]<)umqBj";9@:EkYEOij!b0PEE?Wk4arkgV5aj.t9BOQ!r=ET7OCgh*jA6NVcFb#hXTaujNbZW -^rOUGg#Ci;bfIrIdb)smd_EQ4_;s_Hio0(Hau@bljmM^;q<-kul0dNpnEK0!kMjJ!gYg`MjkSt^o&/j$ -mHa$4n*TK-jkeq`gt^iJhqHi1Rkhb:go]tGomHNN\i:$$alK.F'jP/VRhq[2W -nET&nh<*G?k2FeCm.9uCnaPf%lg*Kbk3DF3n1WD3_p.'9eCWI1gY1KJnEK/rkNM6pou"]>r9<)!jT#8U -jjMl]gYh/Mh2_c''/-5l0@Hli8a7qjl>CbeZg.tqZ63e"pG>G"TSN'r;Zs2'bqW$qZ%!+'e2(" -2A6].#g^d.c-Oegg"bK?f@A9qcHaYZdb"KN%bK1YdF-Fjd*UCrf%&:!r6kVormXcjc-4DYdEg"7A4]BX -3];c8>$.#s^9kbtaJ23o3G5q-YdhCqebgO)(WNs%>]#(q\ -W3O%CZbO#R`jr4[\\Y>Z]sb/C\[SrNYH+Co]:u+"XIblGOfYq#\[K)]\=^ULX0oC:YHFRu]>:kRX1YpE -Up%VMI]'c`^;@(OXKS_'Xgu-RXKA+rRZa_KP+&bi_7dFiZ)4IuT:i9o]$f'EZaI<\d@?f)Vkp2f[_K;Z -X0Ah8XO+;^^s'd2_8+p[_PO-?g9%QaXK/\3Uo:>sYHG(7ZEUpLYH"S'\%B&TXg=XRCNk\iI!U0jK8,YZ -T:hU6#D@V^KSl%iX8]4@Sr\npPEV<4]>)(r\uVTuUSk#i[(jo3c.gt"dO">Km,mNpkjS35n*06+mHsH7 -p@\1JlfdBhkNMF+p@e.Nna>c0r9=7Irp3DLn)WR)q>'rm:EqDB.5ZL05='=HOdqMkN,C4#,u^2&Ssl"6 -O]3ki/fc#W+uUnr.Olu+5%(ClXIar+/1W<+TqnKZTUhKh+!_pd1,45K;H?+H84u]H;-@.8BiBPVR=07. -L3If`DhN=OA7f@a>%1lJ@:a@iBOP4L='/d/;F=/X9h8&S=A(kD7l*.s5us82@pi\M>%_)>?t328<`2Oc -;,)(T?rBTq84HN]D/aN6DJX32G&_YACh.$[1bqKe3AWKK;,C"N/h_ZC5!hhB<(K251-7Nd:0_(5>[(B1 -:eF/R;+sh`9k&OMWiDtbBhC]`9NZ1rR>u5p@9l`4uaa&>ZOm)8O5'U,!\Lc7nZQP:-qiV8Q/S_:JaYUc3o(*Rjp%@qPq!d_Aq>C9mqsa7Tp[[tD -r;R$$oC;JJo'lVTrrN-!aT);DqZ%!bXT8G`Mn7t:[I0'=;FgCH+sR8j#m`9hm])0.f"F/hRqb1EdS\ -+>b5O'H7>h,8N8Y\l)I)67bkp.Q^!L.5WLu.XillJ"8S?*%DjC.53qd>>@sd77p9I9LV<02_>OM)&Eko -%hC'9-kZjo*YK851G0X]'Fbio+!ia$2_d'F0.@tZ+f>4,97XC+Y66``SB(f]kSH,*$$"9 -)BgOV,UFos3]ikedog^r]r@lT@8/pt_/1GC-Q=6P-R9TN+]J**?Z(5*?>t;.5g8g!!2lq -"9AQ*!s8Hd+:I^I>Hbh1\.c?F)!FjnISbK\>iRUp_eAS+q:@8p`H -AS5mpI(m;/ajYl\C0eZorkgS4bL"LOF_cDH?ug75@pWhW?;bk].Ie*0un+?5Kj6#prm.Tr>mb6dhi:$[4rR]m'qYBgHnau))kje<ki_*gjlbt!md9H/ -j6>mji8rqOh!j@PgYplGiSEM\lJ'kCgY^c7g?In[j59(ehq?oFg=P3Gmcicnl1OB'mGZXVd+I77jQYpi -i8@Sr)gY_7V6b0SPc`R<5R]un44bgOAR[`Z^t^q@J%\\>knbcS1d[CaJp_7lSHZ`(C[[a)\-cd'\O -]ZS:(\A5r"c,.61[^=K9\YQ^V]=#2RTsqS@]Xk>LX0/;#WN<,$]==o?YI;*^Stij,a2GlE])(q\>l@O!/2/e54FquE6Zn9MS1'84c$@>[LoH97ES"F)c_cF`VVEJp2'AAR/PL -A6iSNASkpjAnGIU='Sd*77pEQ;Hm7+:I@K@3Bp2(?tZC>$+Tr8k2`W:fC4hAq-h^ -X/D@u9LMHG=)O7kNc&$%=]&=&<`i*s=B&RDI#t%pP\XAn3&*Za:dR#o1H%6bA7f=XITBHO7RgLA4dWt3^qREQrW!3*W79>Abg!X'nc/k"_qjA&L]dVV#]//Lg=Fj$a\Vm9"T\W( -!WWJUqC5O^(=N4?Z255".V1?9M+V9I<.c1-@6H(`k.P.QfRH-PR@;%2C9- -1rQsq3]/NX=?J-!8N&Xm0E*.p+G6=S.OmV3+YGH8>$t90;+shk<`Mga4#\c!#SRdY$47.Q'-%\o$6L&r -&KVl*'FkWc&/uiJ2)d9D0e4Rm)'UCQ.P38HLsY8@i2o3i)B'\B6[m,)[S8G03[cU/-nHPp1b(:QCpVpO -`)A96&.''e.2**s$OmRd6V9['.OZo!1,Lj:*YJbc(`aY7)'0h8)(m0K+=&$V*>onI,o@71(`XA*(a^UN -,pFfm+;u@H(_d]-,p4-C(a9e2)A3Aj#7D%R'GqW#)&O##)&XbkS4($Ef$2!N+XS'9gY:`Pi6p$,e(ia/f]2.7jknhRkhb(TjQ#.Xl07-[g#2,VjQG1Dk18AHhVmSXinN)3fAYTMqt8d_ -_opg6hWEkUhrNhQe)9?HiS*2On&30=r8QGkjT#8TjjVu^hs'C]f\bN>i9B1WjQ,.SkiCsmmcs*-nD`?^ -jO17P!Wr9#q#CHs!!3#u#6P/:%Klb4!WE'&"VV^h)@lWE#m_J%1c7*#%L!"^cd'e]dFQt)gY(3/da?Fg -bg+Vdf%AU+daQUkd*U+cf@SU(eC4?Ds3pts:=.;2bg4V[b+3'<5W1\aK?&(PR_$,>]uJ54?\=uGh7pTCpIS`=)5se:<7mKaU@U3&.N3BRC -M7LXReC2Oge&T;L]slA:]umk-`NQhdbL"&:]Yi+*\%T;ga18UhS><*\\Au2#`Q6-=b0Ic:]XG>]]YVh2 -_nnf[&^@8\\lb7_l9`iP`CQcVQ$lLeB#&+[_pRmYHFn+Yct!rXg+n+T;J[;[(+*#_S!e'gXa0:X1[/k -\$rE6XK/;'\Z`*?ZE((8rj#e"?U6]tGK8k/!FE2nUDe53B18XEd<(j[(;fgWhl,FF(7d47RU0T>$=p'8kDNB;cQao;-%C[WN<.uQYol&:f(M: -QC#na(>Zk$*:fpdt?#G(QTqR]d;FNN!5X8+43&39J2+(V\A27=rA7enI=]8![3A3'M6ps7-8kMH@ -;,'GP9hS8Q85)iP6:4:184Gp69282V9N+qc9`@a78k2NG6U*b$84H'=4uu.r5XIb(7Rfd:779U:78RH? -Nh2f1O`+-#;#X0/912!:9i4bf=(-]QS8`P1Q&LZ6AS,V'P\a5s<&.0@:/+DXPNd2c<1-9/ngO*?#bB.P<>% --mBcR)C?m\.4[8WL*=rc!&K)H"'d+bG+s&*_*uuLJ*ul4B*>K+r -'-%l+)%Huj$kO'a'c@l('G(`e)&FPl7@:^>eBYjK,q^Gb+<_gA%iul?,pXs!WS5m3HapqsY%h*45%MKJ --S-ek)Bp:F,V:8c-RU#\.Mj!C+"JiX()n),*$mH)!!!&q!!!*"!rrAu!!WN:)B9Ur!r`2B!(S.jAm\kY -!nI=gGcV`7^'"J7l:0_Sa:0aihP3GAVbU -AR'\%H#dS7AmAJMH$=+HD6_($WOq'Rp@nCUnFuG;qXjFWrp]XKoCD,(jmr3;m-jW>m-sT3mHiTelds\D -i:-FFmf!%HfA5QGi8rb3bfdrA^qRV(aj&2ZbJhTOda$1kf@e`oZArsW -AQKpgPB2J5H'bk]g"=m*cHt(jcI:IueC)^mda-G!g=#u8>f#^ao^(]!d*U(^kj.a5mc3Hlh;.,Vm,[9j -l/KY"j58JMiSKCiT&D1h!"+jjPo=_i8<5;gudS\rUej^_ops5g?.DLg>1]JjP]+U -inrk\o#/K@r8l\ojT#8TjjVu^i8*JPhr`qQhrW\SnF#2dhrk"'%-6F3kMP.OiR+kL!Wr?%!UkHL3&K'CP%.IIXZ*aOJfRr[CEHIWiWD6^:^n]Y-G4;^"TrOol\@/ZI -V4=6U['HL'Za6?rZE^C1X.uVcStrHeT:`*]Za$@/Za$d?+Nl7n6$K=&Mgh],"QTqRK\:d[/u69n775<(S[1-],V?sR8SCL(:Q[r8US8`P/P`1Q5A7fM&P\a5l;GU%d:eXV^9i+tp:.n>M77KaD:c^W96mY<)GdHH/q=jRX -qXsCPo_/"Sq"ja]p[IbLrr)`oqsa=Vo_/1Tr;Quqq"==TqYL'g"8DTk!6Y?C!s/<"$S94=%6'p!c,@f7 -48f-aX3Al2b0@^4nGj/JiT&^b"Tnf+8^Z5Bf\G!)3rT*[!$kH/eE.*uGh>,SLk+&i)B["s"'X-[n&^2`DO/3&Vj!*#g7T/h\Y%+*ZZ7B+X/3^1-;>deREm5^TO_K)]]gu!WW5C!(R)/2.^*!C0@@qUP#Aebg"_j -k/D(G7s!/,cHOS[fq`k2Bi\J=;eK0:=C,`]?u*6d^W+cPFE_&r`ko[2`6-9GEef!oJ8'I=H@U_nWq,cHanjf[8'tf@AC#hV[5If>iVSJRO!q@#AH@I:Rl2 -aPZ"L]:gu.&DgZ7SSf]$B%gY:WAjQ>@\ -m-*EdjQl-oj6,dnio]O`e(EU>j5/VOj5AhNg"tfJkkt,-_o0^Vq;'rehqZuDjm2$gg>V,Ti;CO4q>K^A -kNW$Hq<-;_ro<#&jl#7Xf\GWIjRM`tf\c\l%HZO+k3(XXgu6V`*!??A!H2)[6(&I&KbbfnAXe(<:+f[\L"da6@dcd:1lrmqV/eC)dkcd'hef%&:!deqMm -df.]@d*KqZc-=GPQ>0Mi2afufb'@?J\@B#]^<)m568)HRZ*CdM\UMD;9LD'1845a53'B8f:K0q\R]!0j -]jY#B5*N:TYcb=>\#2r-<+9B<92o(n85)]K9ODOD=^>9tYI0CNWl!05e'$1h`NmP0e\oqRbdG-u^:1MX -^qm[j]s+lZ^pUSZZ*VeB5>7a2c$1`Oj"*`.#G1e'u.7XK8G*\$_X/\$s/d\@fG^ -Z+7QV]>ChTVl@GI`5oNuG%-MY?\*Z-KnsDoS?0-4]tCn^Yd(aL^:UbZXKJk7]ZeI7X/rG-V4kl?Un3sO -]Xu+i_8Wp_SuAE[[BR6JY,\kDZa@ibY.qBM[&U73]!8N>P,bXURhr#rP+7u;[]cg9TTc%Y^U^AAZE9Ra -Wil?%A#QH,St2XUVPU,n[Ap%.[&L%*W3d]\^-%[m%.%Z`Kt&[B?gP_QK]9]XG&IVl-Z" -Y,\>#R=fL*Lk0hsI"6s.R[p+DR?<5WLl%%XWj/e-Um[7)Occ')Yl;?q]s+9.Unt#k[(OE,e'Qaubg,\F -lfIBol0n*-md0E2p%@tNp@S+JmdB?(m-O62o^qnPp%7eCr9aOQrp^*ao]bT=q.9K!@5fY_0fsW:p[Ssl"5P$'e"/KZ/^+uLc!-mp`24^4keXJ(843Bf0BT;83WTq.Zm.m#OQ6pEP%;,'8E -91MW[Am\YF;hUm6H?spcH$FCOJp;0?raQ7?AR/YO?YF+`@t%ln?WU?07nHQT:JXqe;GotH6p="0<`YEM -?r:$1C1C:KBP(FJ<(p"\;H7g^DIujC7nHN]EclPGE,KE'A6rD<9L:j,8P`Dh4ZG5P=CtT.MMn(LQu&t4 -KTq(#:-h*.6V:'J:f'VM7RgE\=&`$uBmlhVWhl2+@Uc#d>#7^d<)QUm:fUD!DgmhBTSdA[ -6o[(l5=S./1cIBO8R?.MJq\T"Bjk+=5!1\Y1e(&,5=A%55X7h48PMoQ9hIoF8P2TG852lM6qU-C7nlZS -;GC"d:IR]A8kMTC84c<=77]^*4[MP)5X.V(5tX^?8kMNK@VC.PSt2C3Cf+/,9h\)L8ki#Q:/P5$??_p/ -CiG2jLPKAKAnlaYC/@`+;GU1c92/>[;H[-t927lD779mG4[)D,6q1@-[cRG_p@e:Zq""7Uq"FRZr;-<_ -md^8Ts8;oqo_/+Qq#(!drs&,kp%J4ZrqcWrq"k'6!!!&s!"1Nb&-=#Ebg"#DZoJ$b#Q_-NccXDT^_$&: -)$-)]j4K=m!d!0d.2C$O@%Y+<2"/ -*?,M")BTqA+<;OD()7]-)Aj;7,T7C>+`A27+/_i'GhMs&/>ro(`!i) -*#KqrSAEh+dCEO--6aQQ(`XSB+Wh^N0/G85f@!oEXL=t(>>\*]B#/C5,V1;g-R'HN.3^-!2Bj%`)]BS1 -+!2+/*#]P0,rP5nm/R+frWDus#6>#B*$#mu!lt?_!=9uO='0*FDHg1D=^>fZHG$u*aOGKLDcj6__o0I1bg+[[MLBhk?<;E$H=:2j>\JV>H$+[^YfXqUYg)G+ -q"jaSp?^>ppAOmgqYKOAkjS34kj\B;lL4<9p@IG,l1"!/hV@/Rp%nLXfZa?jqtTgFkj79ho(DYCnFH$s -jnnc1fA5k2+Y?g=k0-gu?l4jQ+tIgY1N@f\boMj5K1flf7$grnp$% -mHs#nhr_>Zi8*>Qki:=PiT/S``5VQNmHgKqrW!'&#R:P>r;d0(!!*HB)B'FrquADO -&0rtg2DYpV"UE8pbK\>]f@\j2f$r-qcd0n_d*pLrf\"a(daHIfcHXqke^W'rr6YMm!7LkqHI:*bbK\;S -`eRem4Z,MlLrXI:M7g7)^<"Ng7nZ!T]Wn`L\\#k$8Pr&K:J+2P4#f2^78QoeT;\cr]j+9+3KgYOYck@A -]<4t>='AWt7T3Df77Bg?<,$2Y?Y!E)YdB%=V7k:-eBQIl_5=lgd`L._caC9n^rX6tI_X"@Zb!le`kf!c -[_K8eUnjrm_8jO3_Rn@BcH4>A[_0,]_8sX5^;.=be(:h%VlI#.[BGt%\$s,b[^j)[Z+e,f_Tf?gWiNnN -_8E=XG%Qtj@!mTX0&M.VP1u>Tq$t4I_<51ZaI!NY,Ae7 -YJRZXZ`^=8^U(8__6h(g[BZF!WN`"hU7/clRA.6jLP^bQX/)GiT9?%a]XFrGZa$@)XfJ=pWN]="lIXK]:KZEC(,R"KC+Kmn8k -H[gd*R[g"@QB6fRM2@.ZX0]%/TpUr@OVsU_ZbF5j]rds*V5:,o[D'`1e'Q[rbK]JB$gQg;kNM:'n+#c5 -mJc_lp@e(Nn+#r6l0Rd+nFZ;Gp\"1Kn,2SQn,DiRp\*q:q>'g^NDV5Q,VM6*LJUg3(@SaY,e.I4YSiHGbV%/US4'AFtPp74#f)O8q'Q14?uJ.;IsQM>[^Wa -TpKbAH$Xa\F``.YCfk"P@UNhW?t!;OBP_?k?=R,=<)-4f;,0b`=B&-d4[_D"7nZU@R:K?$<,?&D$bb9hJ&T=E/M-Ec>l0AS#1N=&;=O77g9W>!=o$/l6"X;3I09`A=$1[CD'VJm_>?5sRe0 -9i"V`7R]g;=B\p2;c[U_VlH_mS9&.F?N7Rp'C -77Kg76:""38ju$36UO(&6:4"-8P2KB6VUj3Nh)`4O).fo:/Xt^84H3I92/2c>?Q!;Rr!&"N/!*t@qf_, -P\O)u=]A*i91VcY;GpLo:JOeTr^@]%;aa&H845pMI(&26p[e"NqY9RUp@e.RpCdB"rUfLKrr<#qs8)Ha -q=OL^r;HX"rpfjZpA+[_rrMih_>js$V[*;NXO5>/WhqcT!"&k7dF?Leb.%l\!V??r#IECBd>J&)!"M3D -h:1*2bfX,i!WW6$!!!#u!rW+B!=BAC":53&cF"uTZ7m&[t:g?aY4\@Ua/0u\t -.jH,c1b(!k%i,cs+XADNcr;na11*]"XQGE9iM]X/0,<6(Ch&o&d8OK$nEkc9r3=k/fc5a(_%#a#7DXq)AO24*YoP2*#BJ6+t"NO -&el0"'G23)'+c:*+;G\5)BU%=+=%pG)&j\?(`45,'GD9(*Z,P''bq8k'GV2l()7Mu'HfW)][P:2=gh7 -!!!*""8W!&!=0A\*>nn[a8d4_(bT<1@rG\QiL>J(d*9hdio&!uCKZ/8bK%`Kd6QT^F`_\9D.R*tB4,=\ -=^Y`V[(jApgPg9$Bs,Ck`5BUAdaDoaHZ]"V-?t!_ZF*;qSH%L+=aN0[Pg$eY6pH%p>mb@7)p\k-b -q!RG3nFl>:oD8(CoDA7Sp@%)'n*9>ogZ%,Zq"4"3e,KCIqX1N;f[SI&`koR. -iRZl8cHNB%aiEW3l/D$lm.p&2oB,E%kiq?j`Pg[&iU#dlk1J;Dimd#PhtQf\PNKiSN;@g"P34j4VuDi7HuFgYgo>hrik\kj%O!hVI/;g>CfKlg!Ehki^p_io&V= -h:g?0gZ@kqgVh(PjS%Qgir8!Yio/hWj4`GNk2-$T`VTQ$kih:2s8M?P8MdFHaleC;L@_op0HfYl"F]Xbr%_K<<*cGHj#b/;*9]s+cU[_A?/VP^l@]su.s -e^iBr`O3%[Xg>aVcbd?8^Sf'!Z)OLtYI([CR^9Q6^r*_!a1K"'bJMEQ_8!Ol`50=*Wi(]&XHRUQR>7?+ -Mk[nl^r+12^:h.o^q77i]=GA[\%]_s_oAeWY6Lqr]!%QhI"%Tu\](tbY/7]XaLJFo[_0#PXL,aL[)0ko -`kB'mT:rXe_krYck+'T:r$UV4b&fT!5>iY,\D% -W1^5uVR3\<\$Mp*W0!OFTrG?&V5^Z$V5:,eSV(6U8b,pUN[,^;%7YSYr<^VlmMEa3`/Ze'Q+Ung*\ikNV0pn+cSJm.'N:p%\=Xp%S%Lp?qA< -nFH/Dp@n=So^VDJmJlYSnPAuWn*BoLqY[!j3\r?G6\CFs7rXHUR?iblDCmUn:5tm>SX>b&<]2fl.5*A, -5W(5P.jZi6>bnI'U5V]*5WX(_V4s`XR?r%D3AWHD0Jn5E85)'1:/5#!@pNJQ:k#(+D0CG[H['dXIs>j: -@UWPNB3nqS?=mngBk(L]=]SR&:f:4j9i4tk:I@633'Tf#8W8sG?!gZH@8^$/?s6H79LqoT;0[P-C04)" -9M\Q,GB\+GAR\tP[(0* -Aq?fXVH]R6q0^< -779U55X@t76pa79=aH1#S=Y^T<)ZOh;,'\R7SQNN:g..2G+>%=E/'7*Lgsq-C3u.U;G^=h9`@ciVrs/Anq"OCVrr2lr#5mugq"Xac -q>UK`ouR16!W)j)8%8p.1p"jE`3d-FrW!0+T@2?=c,mBo%IsK5!e]Ojg9Ch_!<>.3hU:'/a2qHa!Vudo -!WW3$!<`Q4"U>A96.!4b2KP+OR[ADtQ!cC97mBRS5X[n#7T3Vk5seC-.ki_//MAXu,r-qt'+Yfe'ce;: -[`MK:9f>p3-Rgc12_.6A+=Sag,B]_V67Elq+XJL&?tW_I8Nf.#/KuGY%gij[(+(CH'+,$U)[HQp((_Z( -#9P3#(*O%r&/c<'(`+)7*YoJ.+Z2292D6XXO3c_?hQBjX68pY@6d=,e<@T1G-T4[Y/j(U;.5jn@[+j3F -<@]+%&/u)l)&3Ab&Ig0T:PRVQZp6o10eaCS((^uo*>]A*+<_mN*ZcCC)&jbF+s%U;'c%W''H\))+W_=> -*uuC@'HA//*??1D)A3Sp$4dga(`j_5(`XJ1'c.Sr$PjKh&/69GQG1hqf=+g0,pFT[+WhX@+Wh^L/i,/1 -f$[rMWj/J'?!(#qBY\@3,qL;A*r[>d/heh*.K1\).2Ng?*@NBX*@2jI*[N]/!!!&o!!E<)"9\i'!!`Q3 -(a'_2!WgaMp&K.9(b8p$?!pL(iK\hlb1"Y^inVXbA7(5EbfIrNdG:REBQ.a-@p*e`;IF-EC2\1"]tMG? -LhU[1W5ZWm_Sj^FdqXPfG%bK/@r?L"BQJ'>A8ZC5Jo.U.acNddmJ$JQq"+4Qkkb2Kr;Z6ZoCMGBmHa%K -o_e7Dp@%20q"X7>n+-//j6Gaurr2]KfDPXJr9ND3nDNC"mJ?2?rV>.6o^hV=io9%Wg;V:^aN)?<`mi;^ -gY^K0iTB:]ioK(Vh:Bos_U6&oWQ*)gZ+.g,g==p1g=Y';jkKdf(#7^(imuc3bg+bX^qmnGf%eZubcJ@( -bK/oFfkiq?j`5L^%i9fjumbZa^lf7[2gZ[eReA@r=S>X9ajko=Yc.hmOh;mbXgu%&K -jQ,1Of\#6Hk2>"Mjm:[ejko:XfBMATjl"kQlJCLXjQYg`hWX`V]W#kNM+.s!mEjh#HNol/q$fi7m8Ol0@Qul/gjYhrO"^iTB1` -inrbAXr%o%Y!"8uF-T!e>%CF4$8D=D-Dn+]stSm_kB1Z -6uBWBZF.6T`H4j=78I,`8PMW15tFOB=&bHbV6n-T9hRX,ZELL8Za[HI7pK4t:/P=`IS*L-9NbM2:g%"4 -AQ+SkZZ_2;b0e\fcILCg^!bI^rF10^:^klcbZm(]!AcdbIk0q_8`CWZE:jbd`08Cce%%"_77=u -[_0PlcbR?Eb+lYsc,R8uZ*UdDS@,u>_8Nq$`43:na1K47aiD03aiMQ?[Ag.(]s*oo$bO3]YdM8`]=Z"`Y-+t-S[bbgQ$f"6\])2!^U1AUa/kfAX1bsGXL,aK[)U"maMGg-W2[28 -ZbsPBUo^PuXeLE'Ng-QVccs>H-1^NjkNM$mn+ueNm.'N9o_A4WoCqhJp?qA>nFH,Cp@n=S -o^VDJmJlYSnP8rWn*BoLqY[!g2)-L02LLQ[6YqUAR@&npD'UYc=-9&GS=#\(=?A&h/i54/4Z"H=0.AhO -@\^!,Sr$#m2(s!CUnXZYR@&.E3B&lP4FTa\6VKX4<`Wa+<`rj?9R`b*BQf&aG]RtLI$=fu@t1;MV5Bf2 -CLq0lBQBE-N,i*(9hel(=AW!l=&`LEIZ^:qN+Z'X3]fr"78$-26:*_)A93X)YDeEa?rfKK3\r`Y9g_05 -91MHB8P2cS:/">S9hnGU84ZHP7SulO:L$FY:f0t^8k2NJ770F38OPg/6pO@>7R9L55!VJ(6:++/5X.k7 -6UF4<=acL)SXt[M;-?Xe91hrP91_cQ<*`pGLn:)SEJTO/M.C+0CO;7V;bg:j:f:%^:f(-i'dRKmMpAY*lrVuZdq"OCVs8Mus#5didq"XacqYpWpkjHOm -!!2rs$TGR#!A'8pW!*)"$SU#bd+R3uc!(/K!WE'u -!WW3%!!!*'$3:52#71DsftS:\NiJ.iMgV4cDb"#04%EI35=e=A=\VIO6W,fm2Bs.a1-@'71,^d&(**u) -,r$p]^dgjp4%qjr2EXAi.75@)2)d<6A<<(#5pIEn,Ul2mCLCC>5U.O%07c.Uk/Z;jaa1bg%;b0dP&3A_s*2,#PA/KZYr2GJ5! -g=q()7Ae(`Enq(aV/8`miGeYtQ>o+rV@@,9\0L+!N*i -5"N!4eRj33[&U<<>?=F3^hP>C//p#a-R'TW,qLZ$/M/=o',DH+-RBH?-R0TQ,rOrf!!2fo"9AT-"9\K# -"p,,L+;bXjdfB%@EWmOEDI?UV9U"\-J"Fg+c-P//a^JOVG14dYbg+DhQudIcEF)@QDH'D-=(kiOCTbFe -aOl)]F)/,#_ns@4bg":OAr;dk?Z9b&@:*nfCLV13I>'gWp[72?rVZ<^qY9LEme>o= -FSG"^mI0f9lg4-3oC226p#G&skOJ67qVp<*s8VrWkO%[%kjeQCo]c/=g=Y<2mGQm\hqHZ$c-F>G`lQQW -g=k<:i8N_MiR,EL\ZrWS^sLNdh<2Ya[(4#lj4`M<\ZDa/a7/*LjPS_Ihq-9)dF?^seAhL)#2$uJcG6lX -H*kQ3m-XB2l.tLdgun@qj6>dhm,#_"k3CdbiT01SdGg`f]))Si8EDAj6cF%iSin]k2G.Mg>:iOf[Jg=dG*g5gY:H]h>uj0 -4S@1A_o^j.j5':qiSWGGjPA_IiSs"\ou>5QrpT:;lMpn_m,71/p#b<%kiC4Jip#CZk3:sdjQkpimHOW3 -%+j(^hTW#:!W`9$!WP5WsY>Dd7e"[^Wc` -bb7*^3a95#Z+%BU`b@q95ZUK?]"[`cXuZb*`d\$ro]_8O+$\At_RZE_$V]#`%4b1kRl -\\5_k_SEt7aN(a1\YlXP^W!CXY,eP)S@,o9\\Go#_8X1+_o^D/"_S!%TZD4\H]X##NVmj:FZcTth^9b;W -T:Dp]W3j.@Wh6#^Y,$8aG*9P>Un=3DUrTpL^UgJDZ)Y7H\?N09Ts1o1Su8ibWiV_dYcP0[Z_O4sYcFe( -U7A3j^9jf9XKS_&TUVFFVlZ>OVPfQIXHf$6Q_C.QZGb;0[C!F_gtTnYrk4$.e`UnslYS=4FL,!AX[2afl$3]Ti1<(p>(A8>^;I&!!GI<^BrEcQARH>[5* -BOG"K@:*JMBPq?uC0F_?=]e9g9i+hj=BAL%8O,d/5XIk:MN;(O?WU`I=''$G>$G!%78Hm3<,@P[I:,fF -9h\?$F)u59AR](N9h.2u.jH;m9OqmTDImO!Eb&3=6WmW;F_kAY:d[cP')<*jElPb=\,AkbED1d=)f7m8Xj6qC'_F-EVQ]S:oWBk'Fd -2Dm]`:.7K@9gqND7SZlY:esbU92A;M852HC8OH!@9i+YX7S?NO77BL*7SHKF5$YQ`R?D9&Kn>24@:*SWH\Z-:;c$OM<)Q4\:fL4c -;cHXk;G9VR9j1Ua5t=F;9j<(UiV;s5p@e(Io(hhJqtfs[rU0(=qYpKo#Q!u[p@n"Gp\b$qr;-0$1bgR:*#0D* -(E48FZb&M"9/]()1,;Ts3']8K)Cd9b8\<-#2^0Fg*[u4?f5t!RX*tetg#6tV`5sn+32F'Dq4=qTp -4tg;J9KF=M)^?p`4#J0.+Vkq5&IoL"1+On-/hokHaP>V&MFr8/5r]iXIaZQB=>ql`+"f;n0L%6;/2g%F -^"_5I8g>&Z%2B?a)A*8h)]^%W9T8%q)&O8G7264=$4[Ur)AjSB)&F>3,:k2f,T[aD,U4!@+VYn9&f;]5 -,paED+!VjE(_R;q+X7p=&eu0')&3eu()e5+%N-/n'HRc!&f)B$(F2#27*4$6e%8O.,rRS(*#TJ3)B9bD -/i,GSd(rh2V4=oS<(g%REiNY6.4$`!-PddL/0lDg/12\j,97gN1+O(R(`+&3-9'f^"9AT."9J?!$NghS -)]0(d!!!$"!6bF7"VNFu=]Aa%QKF`nU;t[1eC31$F)boNd*KbTcI(R.D/uqu-Nio(;G=mIfrE -qXO.Kn*K?)m.']?nEoQ7j5]Fenb)DMg>)5oqX`V.o'u)2m-sT>m.]r*gY^HHiSWYPg=OHjbJ_BBb0JVq -hr*JQj5e\A_5!cpSsu^Y^X1<2^U+KAV6Qbpbg=S-U5!r_`SpgW#iF7dg!n6pe("BI!65#T>he5gi8)kX -\AcMRmIBT,iU?Eths'+]lKRHthSmFslf%3rn+Ghukj%6okihEpe]bX^I"[6_lK$sak25:bhVI8SgtLWC -kNLsckj.Nkk3V-mn(m!egY(?8i8\t6eDKBHi8EJFiTKIfjm)3smHWlpj5fFhin3,Hg>hDFe^N+&gYCu] -p!q(#bMN$^m.BZ'i7l`4jQ,1YjQP[u`ln8Yn*]H)s8MiXj5p=/l/V$jl.XtNjknnUl/q*kki:dkl/Usi -gtLK>bc)0T!<<*#!VcX%!*"TeQ%$3_=t1c7!;%KZ\A+3i$Pbg"SdfA#$1 -e'H:_bfe2Rcd:.ke^;dicHFDQao0^mda?Cdcd0tbdF$Cjc-4;MaN2?5Hs93,1H[gRaE1pDZFmi`]YggC -:/#N8Yd(UJ^W0SH68qh?7p&JI5=e:B;cQAOWN!/=Al)5mN3famYI([GU.IIIA5Z3P=\;UV5>"I=6k^Yd1IE^Uh_.`5'X@_6^hn -_Sj:%^r=F+a18:WaM5]tXKS\(YG&>2[(F2j`5Tj:aiM]Se@iPmO-krlO,o*fZauGFVP9NTYaUun]t'Au -ML:Yp^;@n/^UCMUV5(/t[_Kc%Y5YY/XKK@\Z(lc<[(+&ca25En]"k;C]!AZRZDb7E['Rok\AlA)`j;YS -]=55QW2cemW32nLL3&<\US=EZTs2)/WjK(2Vld/4]=,&V]tCAO]Jr,V^X0/M" -R$!5bOHQ$,[([1cHB5D:#CgLFO=].g_9i+kk=B8F#8O5j/5XIk$5NN=Ar3q7nuZUo6B4>4P;+j#-/L2Vm7Tro$=]e[4@p2ko-UCX?C1g+#5s7:g7nQ*B:d%$/5W:GZ8m57u=]\X6H_UM9 -0V45fMi*[=KV+cnDHBh89O;+-<)lamZt-&8k;049heG`>?tW_R[.],Kn>,1?X$oII#MT<C6mqYp9lp%SI^rrVWV -s4.2;!"13]$j7T%_84(3^et(2#RJGqf?_UXR02sZ"a&b`fq&k6P69ID!5>>B\CMdBA5!(PL*ZcOT1GgpB/MA%Y)\Nr+)D]"<2)mKE -3Cc(h;+r\r0e=:n/1OH-b(hu$,Tn-R79ESbeF3\;Tl%giOH#TP<4+r;.4+s80]&H`Xe-8djs$PsHg -"qV+E&L/#,)As(o&0'(`jJ0)]g7S,UY/t0H;;e+!rNW+!_[=(`489((qT1*Z,_. -%i$''(_ml+(aL7HrYuLl+W:q.)&!u3%1`p]'bhB-3(9@VcdL(O?TU/+/g;>R%h^$/+t#$#23cV2>'m-: -Y`;LF6TKD!A2Pqb/L`7l+^j)%N$-$%flY1!$c2c?F%>\`7foYCLaBc`Pf[8 -bKe7RATiKNcca\mioK1\j5f7ScDuGE -Cj'W&@"Y;XG_m9%@r$I/OgM]jH@oQuN5jrLkiq$Ve(3!nrQo!#f>tkI_U[/Uai;/\VnpO?m-j?*iU?O$ -g>hD]mH`s%hSmFqn)Ng#lg*B[jlksnj5faecI':_Lm*k'gtgoKl/Lmfio&nZkN1gZi8NYPjQYsXf](]F -kLnbKe^rO1i=tA0gYq;Ti8i;V`lg"kKLi8<>Wki:ddinrYRioKCfiooXbhV6r1V$[8*!!!$# -q#Cd&!#@[J6:d*OHZ+kN]=>AfbG@Ts7:j0uFO"9iXJD84?*9<*rjACgWO4[?-cZaO/Me -dF6X^YI;R%f#55FaMbX%_ofj0`6Z96\%98i`PT0l\&,,KZELgTZ-'r$^<=gEZbsht^qdCi`6Z$3\ULfg -_7RLaX0]%2ZD4_2[DL&%_99s@aihoTe&&\dH]WfAK4SA;WN^Z,Ui:X4B7HSNLN\l*A!"(0c,e)D[&gC& -U8P#t]=uCoZF.!;UUIe/So9Up^V%1u`4NCg`N,Z=\[fG]WjfUIZc^:ta1]4#Vkpc3]XY#:Z([eiXZiDF -SqDj#St`'bW3Wk:YdCaE['Zg9['HmC]"FT0ZDk%9UT18aS>)dZXJDVnZEL7*V4auqXK/V:]!/<YcP(,c*tC6g!@pjbMC[cXhVd6[]?:+@]R)C -XK'"CZEpmAXK8b8YICj@Yd:[?VQ6)6CN4W>DK0Z:G_;6FQ^NkdI"6s3PG"tXWM,Q9M2RCWR\mF$]!eZ5 -StDdNTWG`C`lQ9Fa1Jt(q"F=Hmd0<1q=j^Xp@S(OrqZZhp\sdgmd9H1o^`"UrqQfno^D5:n+-$uo^qhL -q=j=Bqtp6gS7P)H/2f\AP?:e%M3jWuObms*0elOgSt;LCR"S@-1*nJ'-o!e>-T38!4@`2AXK8.P7PHYW -F.T)"UR[jBEA&Ig4Z,>d7SQ!'6q'U1;I!@7Big"_RXKa9K6MK]GCY!U?!LfIAmJVJBjt[eBl.O4?!q&H -<_?"];H?gu;H-O`5t=%%6U+M4O]PRd[:E+76*(Q -.6h-VG)q6FMgK_kGZcjqA?32DFDu>>>@;tu=`.q?7Qr[_.QC"'] -LH5;tu17Rg$L?VigO7mA[M+X\iu1+jq*/K#*'GGO#96Dc!=LB+)_4/]+@SX6$o&+j,tAgp(D-uZ%3$`A -/h\\*7=*#2cdoV!dCbs+)bAN'X\gl/.O.&I.Ng)j/M]@ZHG/(dZqMe_%hKTl(*O\6'b2!.1H^`SMe[nr -.Q/%P%2'Hr)Aa/+*ZuUL(`jnF,Uk?"&/?9)*[;F?)AEl&)'0n6)&!l/)\j&#&/Q3!'Gqi/'-%r/r>/KO -+:o)"(*F\-%Lj!b'GVoVR)@4tc+ROI0de%a+WhF:,UOif0JkVMf?@<mmf3Ik!X&T+q>^g)%iH<"$3:,,!QkC'"<]jLBj>+DS`c,cUrLm3 -e(L+]#2Xd[*S48q"smVp[d\D0kN)X&%cPp\VK@5rFCA0KJ?-84IZU(6@rP;/ -]"s_LIU5L#`89bBkhjtAg""HobKS2UeB,SF_pm5Ub/_8STteb6m-X-,iT]mphsC((nEf?)ho*Ioo&]?* -lKHmRhV[J[hVR\_bgO+[Lm*Y(gu@JYleL:WjlGI`lK[Nai8j(]iSN>JhWE\PkMkjYe_K3H''8'(iTBCf -inrSIkj7Wsjm)-lrRh2)rn1Q:eC<4/kNC@LgY(E>iU$70f>PSKhXfddg=P6DioKFhki([bk2Z3VaSc)- -nEfNAs8DgNqrW*-%!!*-'rW2lr -"p,>N)&*DZqu@T?*%Nm(/g1T(!Xm5qai_fQe(*.(eC)Xdb5TLLb0J>]e'u^icHXMSaN)WRdF6Lhc-+>T -c-=PZcd0eW`l#^2^:&]&=%YVA81SN['?^=T#K[O^4DKMGAqUtJZ#Z%BoI1@N3T_,aND6(XfnOsUSb6']#M._ZEgO0[(E*& -AqdV,]t)(t_m6S]YG].Z]u%4X\%K&Sb/h-7]tLqLV6-u5\>>[qX.?>@Xdb]NI?1J*WiE=pU:.M;ZEh$O -[AC(:]!ScGX08Y5Xff+8\t5LgX0/V(SZB'(Z`L($U9M)5XK8b7X.>fQStM[HSZJ0ETVSfrQ^!]"TVAKr -bLFD;['dfiY,S1hWj/_4]!SiEYH"b'c*tC4f[.jhc/@@%ZG4H:WN31NZE1^?Wi3bFZa-m?X/N5+YI:a= -ZaR6GUoKi3BQA?9D/aK8H%V?IR?ib`I"-m2PbP4[W1]<4M2R@USZ/s)\$N!(R[p+DTrkrF`lH*>`O`Y" -q"F=FmHX$*p\+CTp@S%Lq>'gXp@@eHmHs?/o()PKo_%tSp[mqAmdBO`n+-&Ao_8(Ek5+oKq4hdt4"iHT -JVZofB82S9QB[GN/i54VOIVl1SXP=<;El`[-R:#u4!uU$-TFLjTrb>iLdWXD14>mlUnjQNR<184/N#4@ -0geZ!3_2n@92],(A8Pb4UmcRSH@U-^FEW1\EG#2X$"@(CASksg@qob#A6<&@@9ZK%;,^Lp;GL1g7mT[. -5=@n>PET0S?!1TL>#8U:>>7^f:/FquG`nGGAQDZ':/#JCDej*!@9m2@:IR8t.47/]C2AiNRXT-jEdV=X -:M[>;Roj`VFB2@fCK,(_5!V:g/h/kR>ut34;GgnHRJrrcTq7pBSsO>.K:\BjC/n559Nkh,<**C-=^Z/u -PG"P+APbTL2F'Do83oF'2aUDTC6>I%Yd&Fm?qW^F4[;;$6pj:59i"JO8P`2\:ej_V852WG:.nGO6V1!I -:.duE8kVcE6U=",84>g16pNn%6Ms1^6:jC+6UaX@5=e::8k)6I?!;N;SY)I6Bi\8-8PMoP852lU;,gb* -@!\B1AncmKKmd?7?t+PB?V!md;GL7f9h\Yh;Gp=e9h\8K7nZr`7S$BjOpAFmpqX` -Y7q6Co)Jr>iSN:b"9&9+9@qbKg42`k9*HC'8=Vk.Wq6:==:3':>[ -9gM$E*@,9e9o;,Ktb -90ta-3%H$`%1!4O1bK4n$oee#!Z>E2";$#A-5mp*,?%MQ"=FHT+@6bZ(CpiX%N[5N.k;kl5B=]shVQ/Y -gVKV5%lqnYY>6l+0d/89/g`>?0K)'dHFqn_[SJ7f%hBEd()n#('atX"5WY4cG%ujW2)Z?d%h]Ed)B'G0 -*[ -+YG/]*@2pK+"K&9!:Bgh!@THW'R-9Yf!VAmoLfBOl(4Jq8c-ZcC(`\(U0C -q"FOUp[7MDo_/"Mq#CCp\Vk3(mhkMFe;iT'.dkMtXcj6Z:!ioK:dg=tKB -rS]EaeC`X7j6,I\hq[&DhWj_)fu1eMi:Gplio/tUf\GTHin`VRk2c6WbPM8-n`fH?rs/,Yl2B>unan*h -m+U+Jj5T"TjQYpmi8*DVj5B4jhqcl^^'',DDt#Qal(2ZX7, -/N#C7*=)`L#gCH5b0&#Wdb*.#da$(Xa2c9Dc-F_bda$+]bK7iGa3;iUdF$:ab0.uPb^Rg]cHaSS_nj.' -]!6]c911^#6BB5r;hDBe\\5brX%H#R@_8nM\[fAqDcBS#6q^$;85N2R79EGf:m7iTZ,:!:5X1mHY-5%9 -[^i23786NK8O#XA6UaaF<)?b4CMR`qPHV)7p]YMP, -_7$PV^8/!=XLQ0ke\]5Be'>b:_nrU`^:_>!dD!N0['IKX^oXZIZ`^[([_TSk]Y2J/`koU._8F+)a.[gJ -I$]1s@t(JbLQn'SEckB4TWjf%Mh6)7[)'H!ah>*h[&^+$WO'.KaLJR^ZDa_,Z'U;dMGLIc]tD1qag8%[ -]!TE#^;@=Y[_/rRaj%QCb08#9[C!3M]r.'`Y*H>qR[9RtPGtFaWiqYQZ*::-WNWM*Zadih]X4lG[B6sD -Wj8_8YH\#0(8[F`X08k:ZE:43WjTCAW2Zr(StDgWrM^@&Q^sqKX08RnR$s\@WO0^qI`&V$[D^"bZEC:4 -WhHDuXfeM$WNN2E]>;YBda-1ai8E1t`Qd>E[DKtl]VqX,ZEUL7ZF@BQZ`pU?Y,ek:Z*'h"S:59uF`(u6 -EH$5YPF7c"M1^2'K8Z"hXKJOqOG\mQN00a7Z*^pAURRX>SXlLY]Y_Y,`50*p[_2M5DtE;\l0[s8p\=FT -o_.tQqYKp[oC_eEmIBZ;oCr"Io(DbOo^;&4mI'E2n+-&Ep?Uu=q"OTZB1P'5/NA9:6p5.(O)cs4 -0i!e$Ssl(5L/gK%0-_bg+u_\N2(LXH7pMajXeCP:,qCa%U].%sSsu*d0I88)/i5"@IS)dd8k`,X=Cl/Z -Bj$+`TR;*9LNmu]G(+XQBOtRV>?P?GD.I3jD/$G-,@:r_= -?Y!G=8lAD\=CZ]ARY5E[;G^+_ASc6uBP1ga?8KG[,E!Amo+`?U.nK%_Sd(=)VnqA5[Ad -An5+)r@_b43_`pg?sco5@s=<6U7n6RUnb#]J='8pLJ-GP6:928Gd<`)Xg91VfM7nQ?L:/Cja!D5`n6:FC88Ol3:6pO13 -6T[Co5=\48r(:Nk6UjX>9hnDU8P;ZF78[97P+A59O(_Kr:/4YX7R]pA92AJi?!quHQ"4W]JVSb`?tEno -Lgrr*0&p[@\H -n*9]Hrr`8nmI'uE!;lTl!rVuraT);AqZ%!bXTAJCLW@NR`4JkF!"&h4dE0DRaJ]LJ!VZR#!<<*$H/[Q1 -UB:Dp#[-$;gt^?(b"2C0!WW3$r;_$B!=.Q^Hb,WJ:U.O$Sn.ks5&_U+N80.A1k,;;hp:J=8G7mK$d,T.7( -$P"%'%QOnO$k!:U5Vr[l)*CPB-355N;CVks*"=)I&.8mT$O74f1G^aA.P!o3`8',"\%CM6Q!5>,g"3i6 -/L`\*.QfdL3C>P]4\Bt2g=N]$-R'j!*??(9(Dmi)*>]4t',),s)'&Sq<>Z;_)&aS@*uPk4)&3r74H[P1g=3`3 --nuni,TIO8*ZcCG,q^u2Q.!cKBW7f3Ro`Zo7o"NCE^!?X+4@p'UQp%.G5mdp,En*93*gZ@e^meZ_WioBS-qs`A'nEK#tmI0WAnbIY%hq6W,iSEDUkMb=7 -dFcgg`lclehVd;IgtLH>kJj?oP+.W,SZB?8WMl2AM3QujmC^O -l/UXWi8EMOjlGI_iSEDPg=,3Ggt^H7m-NchhVHoBg"YKKkiV-uh!"4ii8NndgY:Q@i;V[ggY1NEiSitf -hqZo=g"GKTo\.='bMi3[lK@?kg=P3?gtg]BiTT@qaj'SYmdfW0rr32mkiDd%e)he(DdVfqu@T8$m.&W1+!e@ -! -5Y73TAQk&'[C*W[_QQm>;Jj%NZ+%9Ua`0g95"&1@77U!O6:G0Y>$%#gVQn!H5se&1Z*:F8Za@6A<(g:r -!tb=cKYmK9*I\eC2LbeBtY7b/_B8_oC'@_nsO5`.#hP^r!t(['mT_`PoR#[_/<< -Z`CRT`QlWL^s^NAY._]_]YM+q_p5s:]s4cV]"kGN]!eiNQaXcG^:M#&`l,X.^V@S!`m(cVY+DbgR#[T< -\ZN?[Afe,[Ag-sV73q8 -UnsiXUnOTbZEpdB\t?4:YGJ/$[@a1gV5XBm&"fGiX/W)&\!`PJS!p%R_Cj?V\$ifcagSR^ZEL'sWir>! -TrFupWm85maOJS_c-P/$f"&cAjgC_g\u)d.VZ*kpY,ee;]!euPYd^d9ZFR0AT;J3/COC>ED/jT9I>F)T -R>urOI!gO(QD:OaW1T',M2I4PTjnJcJ8#'Q_4"`?RK9SqpClP!VQBdVU3']T-Q_L(? -R?rh41bL=(.P2o(3C>PP4ZZ5HV66nnLI!1;3I[ZrUSONPR<1/52*3cc3.ujNg:/P%m=&`-o6pjO,5"8+CMMYG>=\rC6=]K!D>Ye$k -:/Y5(HBXbMC0OV6:ekM:DJEfq@q/bH;G0;90.o1NAoNNMLOP/:F`(_kFFK=o`4(PNBl.m4JW5S-?9U%p -/heh=:1%C>@p3#KHCU\'TqeH\U8X3,QD:"5Bi7i1;d!L:?<1'-=^c/tOeA>(?r'9S4@V\5:IIK=77^6] -@u."i[^2`ZBNI_j7Qik(69me)7S$*F9288Z:/=eY6;C6E7RK^E;GB_T8JFZd6:4+184Q-A4$uM)3]]Jk -7n?5L8n:F^8khoM:K'kV8k;?::0Dn+S"5t-C0Fh>;GfqP77Tm>:/G,"@=+E-@qgRHLOi`8'$4Hu#eAit(I^c&5@"+o!6UOX:3'',g8PVZO?;jj-:Hga#1*%D^ -.l9(AAZZW756>@,U=p8>uF9_6VT^$/0buD$47@c -5;d4:@7!p[5Y46e<+]]GE]6*96VfpC?s?&\(^gZX$OIIl2)@9U2)\P'^rtWHJj(DSf[mW-.kN\0 -0L%re0J5+=4@jY,g=N]$-Qj*<*Z$%J)AjS9(a1O^M;LS.]Zu^=4Xh?b)@R#o(_dZ%)&s\A+XAB\+s\TS -&gJS<)&*o:.3KKH)&=)''Gh]/)]Kn0(EF8#%MKTn(`=53rZ+$8()e88*@!$N'GVAq'-T9"_9^TT\QCUD --RU/V'Gqc,)BC%R1cLiLa%0U=V6HLb;d2V7[Sn1^.4uMY,oI[M,pa`X,V:Vu*ZcIO0J"7j,pa^^#"V;Ic#m8QTp&K.7-ou*U@:iE.j+DNQajA>ciT\[0EFs^NbKS)Ocdo1@A8GR]?<(WMC0OVO -E,fj*^V@hCJR*&6[Dp2(_T0gEe9Z+fI<0UN@@V]#L3K`;aGmIQme6MQpZhP0iq)^/p%\=S -nFQ8Dn*9Lnq=aRWnEfN0o()D@lg!chjm:snqX=:?ipcpFq;19%mHE]uoCVeGqX3.cf?N1-iTo^di5O0t -da$%Zf%/U4hV?r?g=t]Ee`"m2jlGI`jPe_>bLYG4j4Mo3lK$45daHb4k2bXbi8EVId+-Y"gtUW-_ns=9 -`jV\DTobmX]#iS -hWV$gd'6s4YQJg>pSpbc"-/87T<;Z*_!N^O/[86:FUB6q0U94#]r7=AkNdVm4-M6qU@FZ`p^;Za@6Hhh1^q7G,`lZ-1\$rub_Sj1![^i'8Z`1@P -\]Dq9^XCTRZFmrc^qR=ta3;6A^9FQM\\GJU]=5)SRC9lG`PK:-]Y(kh]=tnm]>_FqeATY[_R[:h^U_(c -I^$E2d`BJDf?1P3^UL\j^VRh(]=G>ESu]-2a3)`<[C*?CVlm1hMg'u_]=tbjbJM!$\@AiOZFmrXV6n"D -ZcUJ*beLfuTr5?3^;[mkYc45(Z)k(/Y,.qhVOOiWSA;G3[^33C\Z`$9Z)a\!YI:LJ_R$PJZ)b('R\Q[P -(pBR&V6-bpXL=q.Z`Bq$W2H)QR@0D0R@=,I4/SgGVQuSRPa\&9Yf,&.\$ifd`j2kPY,eD']!A99UT:E! -X3eMpaje\`e^WL6dB^^1jfaiGW0XWcXT#[RZE(.9[BR0L[(*?@[_B&PSYhs+ApeiCDK9i?IYa/SR>lcJ --[U)mO-l`DX/)/AM2@+KOeT1h[^<*-R$O26TVf!._8*gs['Hp?Z@;`IoBP`/lKn3:qY0^So^_ePq=XIP -oCMA:n*fl>p@dk@p%\=Tn*KH/mdBQ4o()MIl/MI2o^o8#76ECc5_P(]4_]b?R?WYdE%s:-:QV3?SXZ"2 -?8sAe,Ub/g2)I6B*\f`K?`1!-Tnl)`1dlbbU8"HUSXFXV.QKXQ8nCCM8O5R577KL29j2"<A?=6uI@VT^mAnP[a?!gT(8kr5a<``:#9g_9>3B]i!;Mp?6>?b-8A6;oDA6Vo+:eO_m -?[@s*L1adk;G^+rBkq?mraQ[R?Wpf/a5;FrO4aq3[=]A^,5rLD[:/5&&;*H3I-n-\r -4\fKmA7SqLApB`8StVmWWMd"oMNsp(NFl'h\Sqf -XK/CtK5Y!h6:3dr8jYd28k2KL8OlBH9hJ)T8juWV91hcM9hn8L8K(/m;*I3177K[483K:)4ZYYg4[he- -6pj@17K,e=8kDNF:e=2L7mo[>>'lI'SXGIO=BSBo9h7uQ84ZLpNbd$@*W/1Dkj.nN]78OZ$=6p!4T+Vth"!-6='H+WqXC,TmmT/g)5U+WhmG -',_Z+,S(@u(`=&)*=io$&If6_&H*4A&cNFB(,d'K()eG7'GV>p'-fN)`R3/Z[oG%7+sJ-H+XA'H*$6I[ -2E@;TbDg,Pm;bgh2ChcmUFDbNq^V7\AKj\nL -\])M)_oBgDdr/]qr9 -j7W$6o'u25k3D6bjm:pmqY1!>g$nh9qs*J5l/Uagq=jRLqs`:af?N1-iU#jgi5j?sdF$=be(3:3hr*AG -gumeTg="$Uf[S^cf[ng#`l,d?aL7tOYFTF+]>Npp -m.BN1lfI'`j65dql/V$e`5Lj3lM'rEo]+Kfn`f?(kNh'Ugr6_6[]ms'eCi=3f%oTDeDT?@gumYTk3V9b -f%T-5jlG(Jh<<_XhV-i@fA>?;h;R5Bg#;2\ki(IZhq$K4e'\0@&CB+Zd+-ardb+;e$Ycb=?\?8Ih:/4A\;.i'j8krA[:..oS=_;MX -N3KU3NM=/7e'u@Ye%NH<_RI8"a2Pa8`OjC-\\Phn\uW]`^VIXu[^*?PT!5Q"[E$/6^;@Y0da#VB]XPG] -\B`4;]?e6mVnT^VZa%3RZF6:1]"Z8+^VTo^'>;/r^;J%4]Y_\"Xi%?J]W'Y-"_-WM?&IWg''bV4arpVQ%#0ZFI`[X/)`'Up[V+Vl7##YGIheU(s&hV4aZcUm[gQZ*U[4 -V5U&PT:D75rfUiWT9ke1SQHeAAW"[)fnS[B?O+Vn0[DY-=k,Xg5%T]"Z;8da$Fnj5J4_ -`5^`-Y.V'1]!\iQZEg[4Y.;3R]"#/ZYcG7K[BlL&SU4mpH#[_CG'&1jP+%esJ5CcCGDVKPV5pSgQA^TT -MMmUl['mEMX.G]ER\?FQZ+e&h^::GOXf\f)q=En=lKR[-p%nLXo(;GGq"aUVo'u>=mI0K7oChnDmI^2K -p$V2Gm/ZSRmj@Vup$(K0p%%[WAjA:,0/\-55='+BQ^aD,O`NB@1es+%SXl.3Ndb.a0f^L&+s&Ko3B&!. -5Y+eMXKJ:S7OgGkJ"i[4Un=3GFt"Lc0J,LO3(cV.:.n8J:eb&%C0,k[T4rUqHZsRTEfGWc@qK"G=^PT@ -@qKIfDeETe>Zk6):esnb<)Zao<)#_I8NAq(86M4@=BJd1A7S_?@q&YB:JXP^?4C4dPa[>>>uXa!:1@pO -rap"X@:W_K;G9DA0b4aT5[0uq75m7Z2b$&->#@F//g`"u.6L:3>$tc@=_)Z@S"64G -W2Q])[[WqcRZ1lX=]/:*=B&TS[&P5rq(u6:+LA5X@b0;d!jfT0KEWX.Y;i>Y@4F3B]kp -3^?2'7SZQJ:fLCg8k_iC9hRlD85DiQ8k2KE7nQ'35sn"(4[DG'5<:he3AsAr6UUi=4$lG)6:=7/6:X[? -8kMQA;dOd7StV^6APcW.9h\)T;+4,N:fL\,@ssi5?Y"b=IA=8i1*"L,nkdEKD;'D)8=!<<+\j5J[i!rr<&;V'7Hg=4Wt>PS7$!<<*# -rW",C!!i,T\-]0Ie:k,UbAu+"&Qf(*#1`huEl\!WrK)q>^^#"V27Y"TeK# -b5b'P2e$&p<_oLRV3S75c.(%ojjJR,BRJ@Ubg4bniid`NEclA&;J9fFCKFVTFBGW]_ogAc@pj#fa2c'6 -aj/#QDK:JeG@YK)IW]jL@:O"h@s)p@O,:?heA])Gjm2C0p?qhBhqHlSjR`6@kND'pq![P8me-)7md'?7 -p@[nk8pl0[?ai8W(L(CUEJ -!Wi#qr;Zm""p+K!'*/j]&J#-J!!*-)!=]kg-S-Y^#5niIaN)9=_oBa?daQatdEKYM_oB^:aj&2[c-4>O -rPf;eaND`NaiDB:_SO+,_u@VL_S3[k['HupC.1?R5rX>4F_ZcC[^WcZ`iE$<6s[C2ZF7HY_/_t59k.Kt -5<_=r<'ilO=[J7QXKJg<69@Q.YHG(4['[987R^?c<)+];8lAP\7o!&f:L@L@Ec%8P[%EPW]u%e5bLG"P -ZEC@K][#-Urjc(BahP;d_8*Ug]"b8Q\Z*0_[DpYEXh39&_nW:_ai)-KaKE5"_8!7l^;dn* -agS1UK4'"IL2*HLQ'$N%@X+M@KT(^iKlD-NGHeTa_PFNL\$NHN^;dk$ -^:_%gZa-m@WhuSZMKt>c[D8uA\'Dms\%K#I^U18W_8XO#Z,XMhbe^WYV6?eu\\,eR[]uC&US4ZiYI1Hr -R$=P;R&@'lZELC5Z)t44[CiW9Y+N2,VOs`qW3j.DVk8F3UnOTUUnL]5d(dcSbatf?YHPXP[_]VY -WjogP[D/6Be\A,c\]2:pV5TrG?$179IY!32Q_9b>T91FSLPLS?OeSeLVl,]>M2IFUMk7Jo]sOf/QB7;q -Pb,%^]"u"fV#@20o'uGKqt^!Yna>c2o(;_Lo^_SEo_&(Xp%@tVni$16n+-2Iq=aORnacDJq>'m`m-*s, -n*ToF[<3uH2DlssN*9.uOIDT*P`0WB5rMH#S=Q+7Q%"g&1b:.50HV5f0d/;#018W%M5I/EP$'Oh0ScBu -VP]oSSTH;34%)7o5r_,%5?tNGAoMKp>[:K7<*WX1 -;c-Ck:K:Lk84>Kp4Z>lbK5P0t6V^?[?rTm,AnPC99+sorFcr&A;bK\H:g77;?WBs%=Bkc71g3O60Hpu> -/k3j2LOj/2P'^hQTr4Nn@@O6mI^PGq@o6/e/iGaW76*1^3B0N*=Cu`2QD"5N!2faq/!YgZVji`a@UNbK -7nQWN;dN[2>$c-%U8!WOPZ)O[dHXKiL6oQql84lKG84Z?D8OuQP84#j; -;bfqT8l/&S;,9_L6:=.791_W@7nH$>6:44-5=.Y'4?>Mc5d;;,C"c:e4)O;,0h_>%gf':f0_R9he#F=)bhE -rVZQcm-4$7oDJR[nF#f0lKS?Kr;Q]]na,`:m,\0Crrr;urr;fnqu6ZprVtFKoDnmlqu@NRYRq*mW6W?, -^U6l=!<<2-cdC%Z^UP$X!!!&o!!`Q*:u0jOUBpi!%;=;;hVZZ*e4]iB!J2*YKGf[mSl/hJ1_'c8/3$ka)#G%Qgt^`Gkj7p,aIHX=93srINf8E[IT06e -:l:Ks6Z#>:VQebAn)VsQhUp3'da6k&eBuIY_SO('a3)`5V', -kOe9:n*p)=m.'Q5f&u#?bepif[Bmg+ce%"AkiC:Jh;$`:f\5LlTj5AhQlegX]in2]0FkG:' -h;R5Ci9/q]hW3q[hVd8Jh:^H6g=b03g"P-3f\56ElK.!bhW+/!f#GYQkORBggt(*2gu7>SnE]N4m,7f` -bOYJqp\FdfrqksBo).>+lK$g`j5B(rn)s*)jQ#R\lL!EcjQ,@Tg>:f7QPU&5!WiDt!!*'#rW!$%"on]" -!'^K!%LigM!<<-%"9AuN+Xelh('OsK#7/Dk`P]R4a32lYe^`'ka2Ps9`lH0FcdC%^b/hTB`Poj;aiqoL -a2S"ns2+cQ,f7:,[^^^B9gN7#ZaI6U]>%*_84#U>:Hps!0L&;q6VguWM$'+e'?Fk -^9t/LZb!ulbL5&$f=?91Cgqa!S=,_!#jkO'QmJH$k*qN0g3-Tq@I&M2?tFPG5"OW2GiCNK'-_Nh;(eUSala -VXj9Np\=RYo^MkH%eB8eo^q_FoCMYMqtTjVrpgNioBbu=q"XRVoC;AEp3uf3q>':=nEo]3q"V"4/MBFY -4E6$Q950?SR[KG#E&0R4;3RN?R?a&#@Q,_Z,U"'C-6scf,r%ni8s6'KUQ\h<1dHbiUSXiYS"+g[.5*VA -4$GSl;b9896UsODut<+AQD<%;da$38loA3>s_1W>n$a;GC(o>$5!7 -E/13`KiqAN8PDuZ=%bS;5!D).FH`N&\?i05T7^NL:.RT46Us[;7moa88kr)U;+jDN8lAC_8hs478khrJ -5sdt,:/+AR7S6?D8jc'>6U=%)4?Gbk5!M:t6UX:/77Kg?9285T8OZ9THZ51>T:1[J!+qu7R -1/LS#/M/J'3''&S*to(g!sB)J&dg+oj&[*?l:1#nn6u&./dR$Q^`Q8Ss`nAkH<&\UGc*C&$3]/B++"SW`2)-^>5@UYKg8HeY.O$/c-nuhV'bqJn-Y8Fff#YVZhpR3/)]0M- -&JQ'$)Aj2((`t"I,UjiQ*ZQUO*?6(I*$-7F'bD#n',2Q0*Z>b5*u,h2(`a>''+k`b&,m&?%hB6a'GD/q -(`XM=+

+$5q2dacXL73sc>+;l.:)&sSC/MK=G/;hs*?];+VMLS\p6T//DE%*"[+WM[K*[=@X_WjFFJ.09M\SoEI*;"J@*ML -[B.O4lL4H;o(_S6l0%I2qY'FFn*K<,nF>r4m-aK0lgF?le0h8l/2")io/hXbioT:\r5m.Oq&5aN)9;_SaF:cdL:ld*'H-_[+9&bK\>WbK.a'_[=B%a2c?Fa2Ps2^\bel_SEms['HsA -I:Pf:8k(sr_/a%;['[0L]Z@$E9LEC'[C!HX]7.J;9LhEB9h@uA2*OSo8n).'U91T%ZsZ+De!Y-#%: -\$0"+6V:*J8O$'S;Ed*)6;1TnDf]HS['ksGT>&7abJVl[^V%:k_:[Aeb.ba*\\,_m^:M"j_R?t^^;@^s -]Xkq_Za?dDb08,dh6P)[cHaM:\AZ;!bf$g'c$mUMZ+mrh[DU+lWi)5maN2ZM\#ud4XL#IQa3N)Yc+ed% -B6]#>TV8*<@W-FZ?'CtC8p3O^Y+i/XK&D/\@oAc]uSCMfXnDoZE:"&TUCb(XL,gNXKoCN\$j#b -Yd^m?\AQD1ZEhWi]Yh@s['I[CEZOrip1?]=>2X[Ap72[ApI8 -Y.(R/VkooQStVjVW2c\hXKSJ#SuAriS=l=;S=ZCGS=Q=?S"ZUOUoUY_U8OumX1-X0`4*.\_SW+][]-." -Y-G78[]Ha;['8Gu\\$#2f\59=d`Ai>dE]/7^MgN^YH=h1b.Fse[B?dFUTVMCWj&k9[C)U&Ru:NjD01#N -K8c.hS=c:7M2I.HOdW&EUo(#SQB@8pPEVfP]=P5ER?Wo"Q^=GR\A#nqZ_F=nV5EhRp@n@Zp[n%FmdKiA -q"=@PoCVbOqYU-ap%A=U$h`rXpA+OXp@RqHo`4[`pNc/km-a91p\1e3/1`qF05?8C:MPfXS=5_$E%s@2 -;j3`@R$Er#@lZ1d*?QLP0I@qk,W\_&:6qcTUm"h93CSOpUSO`WS=+dc0.AV93]A]V:II&k2EOB.>@_DP -KUeEPD0q8$KQqZhG%tT$CN!Ka>ZbBBB4bjmIV)ki<**4+>?Fd$;,gFn=AMCQ3&<]c97(u'BNe#,;-dR/ -9Ntq9?URO]L92A,P9hS;U7S$';6:4438kMcL77g0D7R9F4 -6U3ao3''>l5kO?@8Tlp84c?B8le_[91qfJ:L7R&6;UTJ4\SO86s+TEnb`1TnE]B3q=jmfp@@bInE]WDs8Drrm.Bf< -q!RGHs8DiorqlHbqYp0arrr2sqtp?maT);Aqu@*LSdbiJQd=%*`3W/:!!ieCaN_lI^qCWX!#5S=!JK:c -gopt_!!6WNW(GE2Jmu7nlid7n#^'5=A.6:K0qK2(gUC -1,Ud:/LrA&/i=mn(Cgih*[[PNEA0J+V!1G^a5*"iem -"p>>F63%,u$33[m3Xl.%$4B6&6>/:X%0.\d0.%h]%k'.c,T@XB*#]_F3`pa2dFm6nb1PCsVd"W)d'ck, -2D$[,*\/Ti1GCC:6"R:WhQT*r,TJ!R,;()N()@c"0lEc9dBK"fhVP(a*#g":'-SPF,9Zt,'c\PG+=89N -)BU4E+!D^Q*u5_2&ePg7'bq].*Z>b4*uGk-()mu!%L`[Q&JG]c&/,Tg'GVH&*[)(4*ZZ4<-;C#Gb1"bN -9d`%\.K1;G*??(B+sSTi/sOl6?&YtZNeCq876"k_Kfgk9+WDIA)BUmb+!DdI*[WO'+W)FO(_S#:&JZNA -nc8+Y!)`5g$Jdu0*6H$X:9DgQqO?X.,TATWH]OaXRZe>]Y1c0Fonp#u25iTfato(DbO -o'tu-mdfo9md06.lgF63p[mk?lL3lnjlQ"0nb)A&8QBb)H&$c0AOpO&Y0bSKgr[srf\,':gbJ1g5 -ai)$0_mQqhaPQ:Nme$ALkj7j*mcip'p\*mi_r^OVkhbUeht-4%o^hhMX0fb'eCiaBjkp's -1#_!EgY:<@inWPTh:q#Og#M;Skht1Kg""U(f\"m4hV6fDj5/\Dgu-l9f$i:*g>(K_g,dm?gtplDi8`SM -gt1E@nG`+8`l-*[p#5?(j4i5Dk2tsog=Y!4iqgd>n+u>Bq#(0lqs*Y4rU&b/i>pk8i8N_]j5/bRh;IJW -kj@Npl0$sWfA#0+PRdm!oDf-t!<<-'"U"r/q>^d('+G6P!!*'"rW+DY*[3!],7X_X!WiPGa2>d1_T0dD -daQ[kbJqH:_o'I5aihrRbfIiBrPAfYa2c9A`PT@g^\tlm_8![oZa$a=I:bu<6p38K_KTOAYdh'T`652Z -:.Jm+['R9V]>&J\8OcEN;HQOY92n>^Alh0bYHG%8?U[LZQ*.9nY-YIDVdEV);ccpm9ikFp77^9T;."'] -FCCHA[XX%A\AcD/aO/MH[D0Dnc-atha2GNs]tqHG]t:te^UUqb]Y_Fl]XkqbYHP(;bIY^Hf=K&[d)8Q]#;\4ZEhNk]t1>UXJ<>3 -\\Z)$Wkkj@YbI>KYctCMSs>\AVkj.6S`4*+[`PSRi]WS3-Y-P@B[\KXjXKg[^\R`k0f@o3> -e&]#Ed*K51[Bd!@YHbFHZ`^U>Xfo75Y0"M_Z+.6N[%3q[M-"G,EHQS[NgHB1SXGUtMM[7TSu/E_VPBHF -Pa%N#R&7C+\ZVg!Q^3r(R&.:'^r3mhU8FZZVXa*bo_%tRp@IhCmdB]>q"==Zo*G!]q"jj_p%7kTnd4XM -o_/%Qp@@_Dqt*_Okj.X$n+H@UFtG4(0dL1a>#8pjR@KJ#LN5=93)bs0S!fP,P%-I*,p+<_0fq6F1+Yjl -:Haf;VkfMV1c7=BUSOZ\T:VEo5!Cnb5X@FmIRR%#4Zc509NY\H%pKS@q]^u=B\s8 -@q'%\Bl%Be>Z=[)>?tB/;G^:i"R!q_$839a\CN*ih -?kQ485<#d>[(?7?u_!tUPrP]7m9C87oW,C5=%Y)?#u(#X1,+1Vk]2c=AhXP3W;Vi -8Ou<@7mfsB7S6?E7nl]I92A/U8k2B@6UO72,=Y0p8Ol0<8k)035!hIr3ArlX5X7Lt5X7\)77Bd>8khcH -8H)([<+C<"hU\8kMcM91ViV=`U"#Ed3=cFDYPs?XIc,FC@p=8kDWH8kVuR84lKF8PWZ( -9LhuZ7R0[A5XJOn\EWe^nEoQ.o_J@\qXsLN"8;BVqYgC,r9j@Qq"jRNrr;uorVZTiqu$HeqYp]mr:p'b -a8c2@qu@NIV\97YLW.EO[]3.(!<<>.b0J5N^q:NW!!rZ0!WZlkhV,+9rW!F"g""R%e'lH@!W`9%!<<3% -!!*0"!-SAC":>q\##N[_+Y8o*Y`!mXZ'@dB:0:sc4[MP.7Rf[?=%YP7/hAh:4#&09.4Hc"2('7U%h'3c -+JbuE"61+sjh%h9$R!Y-Y`!=`NX!Ad#&#[mcA -&N'P67OS6T!#IXK/f#$4.5j%7,9\9R(`Y.l>(+X%UC,T\3P(`4#&&el#p -'c%Z)().W+().2g'FtT[#R_(?%m:C5%hTHi()[u1+;5S.'c.`?>+ECPe^:m$/4)HQ*ZH(?*[2aG(`anV -RFKVhL9I>7L1j=L3Gc$S4sM6nr>l^s-m0KO*uc7H2*N?/,q'`K,9RO2,:N-`mJm7h!VcX!!<`T6%0lpP -!#uS0DfBB!=fUA_R'G&cbLYb>dX6.PLXaVocdUZuiimiLBNnSG@;B[fA6!JoDcsTd_oC/aF*)-&a2Gs8 -a2cQ8EIDn>A6`8YG'.V8CM@BeDLdY)IC78JWk%3DlLOWBjS7lrl0%Bsnb;kNm-3j-p$h>=n)rurm-O39 -p[IqDnESojkO&37q!IM:meQPFmdg#@mcj03o_A62oBOi]d-9BQp#>&o`m<,`f$i+'eBuIW^V@_3gWS:6 -^i>(8Sp$9cTmL-ZFGO1NO,IA!L4Yo)eA]>N_TC6Sd*KkPd+-^qeCN`l>m6\@'8sjQl4$o(r.G -m.9T3m-4*8p?TZ9md90"iUH7!p[[kIoC_/_8Rhr*GE -io].\hr*>Fg=k32g">0gssm+f&592e(NO/e(NO5hV6cV*$HRR*!ZKG!d*gChb/M67_84"+a2uKJ -bK%W>_>_4V_8F:5`koR*]Y"6WrOOGl]t1YWY-"gQAkPip8jJ3IJ8L7P\$E]bafA<57qfH>ZaRQZ_/i(3 -7K,po9L(m7:-VZe<(!=^XKJpA:eX6;YPt[]ZEpuq85McA6q0UA;bp._<)ljh=_`%u@@+@0J!%=S_o9d@ -cIB>2^:M"obL4q\^:Cno`dYS3_8"XZEg[8W2QJaUjeu<[`#\YYJec,[(*ua]sk;[`5p*+YfXYg\?N]SYeR`_`5'9h_5j];Um7=M -Xg,U9Q^+/9TsV/2Y-"\&Vk()qVm3Y5Y-"h!Y-Y49Wi`4rUnj]TT:MdTTq\H`Uo'KFSUn=6QUogYdR\m-mc[O?Y['[6^\>QmEWM>rYWN3hJZ*C42[G\U,\'!(Kg>U]/^Tl,;`MTiBZaI3I -Z`h-V]Y1k^Z*gC.ccE2f\@];ZR\,k";.+$PDfpYiPF7i'Mi!4EM2RXnVP^8hS!=u$ -H(q+0US+6IAL]Pg-ndD5CHb$T5X\(:91;`dBk:G%S?=I;SAo)?r>[LQ1 -<*!4):fL=l=&rI'6pubJT>3s:0(>$?r^'0?tNtC92/E,OdLSk84PdAAR8kQ=&i0s=C,QL?iF:@ -=[tD8897$tHt,TPA7\DUIXQ*N5?)&r95\ZZ>ut?"5Y#L(BOP+E9h/2a?=n&!K9`4,TVSNbXKSIpVO`]\ ->?k?>;FsV]>[:T=>@;H+USETL<(9)E:eb"d4[;;"6sXhoTV\umXK&"YF(.s33]]r-8k;KB7n,d:84H3G -8OuHG6q^9H:.\&K84Q0>)Fd4d8Oc*;8Oc'74?c"i2``r^3BB5c5!M.tr^Ab97n?3H9LqTA78I3>Q(O_< -Kjn1j>?4)I1aah(2D$7//M&h72Co[X%gs-_,cdnG5VO`H1,qI3(67r -0IInX.l'@b@YV),hVQQ&f%/KnX-_Sj[nSS43Cb\B,V:r:2DR3XAZX_AW]DUL'Hn_F1*dSQ)&j>S:m/N+ --)?@Dh:BA9/K593%Nur9*#fb4(D%W-(EObA*$-.8+!VaM*$-$t(`X8*()7]''G_T''GV#d%giRM$4dOQ -$P![X$kX6Q(,QjG+W_C3(E"JaVomTFc)!ZU2_lg"()7W'.OQMe,:GC7eB_3IYG@D==$\f$CSP>g*ZcFB -+sA'O*\/We.4-/Y+Ybu)+XA9P)($O>'dG'`!!*-%p](Hu"9o/>"O@)@!'(QKE,oc.@BnseLTf%ScJ71? -dWK8:MUftqcdU\/YBk/,?s$Z8?t`kQ9O;dZB>;:"`RC$$Jo.d5rkp\7a3;5BKR%Ye1, -H@ps']$&U,^Y%?-n+QG>q!@5.i8O(lo(255lgscCn:'`toB,B%o'c#AoBZ)9nF#)hkNr0ArTWt8jRMs9 -nauJDmc`s+p\O[UkgA;7lJUmskNCjJdam%&dEpRsdEKVH^Ve7Sj6#=BWij+Z[Tj9lK@R)i:$=)nal&2mHX9:p$9N6m-a-+lLsi? -o^D>CoD%SIg=Xp"^9+TG^WtZig=t`UlfdHkio8qSf](lHkNM!hgZ.&JjP]7ZjknkLh:^E3gZ7DOj6#@\ -kM"YHf[\a2j4Vl0g>:N2g>1WBg=Y$/io8\GkN1jqo1.9K`6IW;ki^m\hqH`>kNV9uo^;8>oZ>DDqX!hK -r;Zcml14<9guIAVlK$p_g>LrPl0%-fjP/PWl/(7Wi7cc6g;oB]!!E&t!!2lq"9Sc-!s8^VIb-bg4_ccH=,C_SO%(_T'X;bfe&G_8*h#^;.V)`l5g2]Y(herO>/, -]XbDRXfSUNAkc'":e6YaDdA4*]=#PhbGe-#6Ya0bp-C1WsA[YC-N\AH>1aOJ_S]Y(JSa2uTO^:V%t`5o[(a2P?p -ZbX#Z_nEFr]Y_=^Vlm>L`732iVQ.YadEf;0`5]O,^r+I?`5/Ch^;[Ol_mZhLV8(L6i7Z/i[B?X7WMZVq -^;@h%Q[t?uYEkE=Y,%;J&Y?%^SXZ41TV%[JYe@EGX-]IXW+iE8Vm!hRaNiD[]%9Wj/Y'W2QJ^HC^\0XJDhsW2QkhR\#e.S=-=GO-#m*RZX)4VPKfRS=QFMS"d-mZc1M4['R3^ -]U`3_R7qE_4n9@\@f5TZ)Oq4[^ioUZaHC!aMt*Q[(!NNR%'=o -:g@UICN=r_Od)5nre(9(-\R>BV5C#cV4!L/Od)3$UTM&A]!&$+U7e0OU9hbT`ko3eUT'u^W>tKup%S:Y -p\"(Dm-O65p@@nKnaZ2Ap%A4Yp@IhRn-eRLo(MnSp\+.Io()bL:?h$0m-F-5or*'m3(?:tEf!dgDi9jL -O-GE?0ebLeOdqu2QBdP>1FXdt*?lRS0IJ7j2+UJ9S#<-ZQXEBQ1jPdjUSONSRqaZ=0eG4JIRZ1S5s@e. -68gkt>@_/IMOp/RI"R-.Km@rqGA:]#BP:CH>$GB@Anu7%AR&YG;H6h*=\r'o;-$_#=$o)20L%cuKmIW@ -8l&Pj?slr2?!UoP91hoXEKHN;:.Ic<?FQf7mhQ;F*r1EDfU#5H_dKrJST1D -EcQb_G@t/e7R04IARf"J;GBSV<*a-UI#j\iUS+E\UTgr"T;7p4BNnb<=AMOd;Hd:1>?bKSLSLT">ZFBc -9iFti9KbX,6q:[0PG+k_W2lqmR[DK$DH9D&:/FSU8k2HF:/=Xa9,Ll>7n-3I6U4@=6:=srYhSsFm-Em(p%J@`o+CT^n*oiGrqQHg -o'H#@p@RnMrr39$qu$Eks8W)mr;R!"s7ZHao_uo3!!2ut$T4gj""o\Fb.,9g:]:=u#dVh)cH*a$\/"W9 -('4L:U>X_X\./Q@!'Jc]e^i7%cnGG#r;Zg!pAdbh%1EJRd_%,'Ef$NfJpshg;FsGI7PZe_5!M)"=^,<+ -2b#_R/MB:B-8-_n1b^gB(Cq#a(`+j0S4>4X/NPgP3\W*G4[i*o,^q'n9t\Z1,TRp@.l]=T83]3k.Pa"J -4>ecB/Lr%d*ud`r2HO!/1H/8d;,g7m,;hA@-VR,l1GCj.'+ucO2D-L+*YotO5#5p[^XCimd*9A&^rEU6 -e'>$a0fC:7-m0rj1Gq-K2aV#Sg=WPj/g;8^/1W7p'cIr1)b+5:`.#Y4Nmle:c;lJ5%hTU+,U"9P+!)C: -+!)@G,Tn9J*uH(C*[D^K*#TY5()7Q"+<)(9*Z#V1%M'-Z$4RFX$jm@P&J#6_'c.W$'GM9")&=&1*[ciE\@V)S -EFirf@WHBq]>DG'duAa-EOEj*`5B[>c,b3ZG]%G9F)uVSG^"4C?<(chJq]#qbLEN+gZ.Sep@\+Um-3Tc -i:QR/p%.VBl1FBo'u;CmdBH7q"=4CdbE=;jQQ't -khOS?h:pf9d+6h%f?qd`b0JAik18b[jkSkKgskK5eBYnYb1=Ydd*gRpgXkH=fZh1MbfnMhgt9g"gtguO -eB,YHb0JDQb/(e_[`$GUj6lNsmIK`;nE90&kO8-:lbp`unE]`9o'Pr:m-jW=q<\(5f[J6d['R6Wajnnn -h$9i8*)?h;@)D -f[ng/gtCECjQlV4o\7C(bNecdkhb4]k1ekbjQ,Y"mdfuAb0fDJmIU,Ns8W#ao]5c,l/V$niSihPe_/g; -i8N_YgtCfQio9(Te'QOp`fLB)"o83!!r2g!!uu`lH9Fa2>^-]Y(hh_#D2R_8*Ul\$rfSZa76Q['Hg8WMt&L84Z?D5`3Ku -@$J14Zb*lnX%PZCC:U[X[_BAhF%Aet;+j\Y4[htC6:tB[8YWAhY-qqE>"Xs]Y-"h4ZF66":eF8Q<*OfJ -<`N:*>?+9_up]bKA2O_7[[uahkd5_m[Lpah>4#[]@*S_S<+GYHlBm -dFI!LX2EB1bI"Umc,@T3^rsd:_PtAda1St!]!J0+]?]0kfuD(H^;%Io[]lm5[_&EK]Xk>UY,7i&Vm^WM -TXCc,V73Y;]skVa^q$qSSu/TjY.2*PUp@SG`Ql3.['Hp=TTbnFY,&52a0`+^YJ%Z]^;%"cZE_!W`lbQi -_ns+._SEOg[BdE^^r`q.ZEgX3S=6U`Yd^BjOI`\dYc=LmUnjcYWj&S,[BQU9V7HT3#dh7IYc"+jW1na3 -StE-aTW5#fUo0TNUmRC9R%Tt9R\HULR[]tJVOsEMT9Yq8U9:f3dFH7GZa7fk[(%;/VDg[>"NKAd;H@6TW -I>F8hV4XNUP)kN\OHc02ZFdl\X/)EfU*-81\]Mq8_mlkHXehkrnaH2Gq>:!]o^;/;o(2PHp@e.Xo*4m] -r;69]oD\7^mI0]ArqQWjoCMkP-1^Kon*f]DuA8#+J=^,?CB5)'uBO,+M<*EO:>>S0k9iG(q=@5/30L%j$IsH!=92APe?X6]2?XR5Q91Vd+u@U<,48OlEM;,^=g:K(:oS?,,q18o.4$2c.OZeb%2g*, -(EpFq/'GM>o%MB0W$OR@P%M'0c&J#Ni(`*r&'c%>q'c7u4-UaO\^ICMn8g>utikI;Q[7_o'rS -DL662`l#^4air&Urd"]jF(Jp'IX6B_Df0K1ApK/eL5j'ne=!u.e`uYtp\+IHj58VSp[RhNqY'4;kP+`A -p@%>FkOnB3p[RG>m.'W$gZRo$oD/(PnaH,DnaZ8Ao(;;7kOSB=o'=fXfB_Y`mHa&hc.CY%h9sX#eCW=# -cHOP\ce@@/kN(CJg?7bQhoF-^I`L!ogq_Cd`7iG^cJ@43f?DOec-kD,iS*2Mio0"Tc,7HEd*fqW^q[Lu -am.mRoC2DEn*oZ,o&f'#p%7Rg`9$7Eo^M>7nG)\Lp[Ie7q:O?Kd_i>r]"lJ8e(s!Hj65O\h;@/Jgu.)E -hrWS@hq7A_kN1pujl"eChV[&>ESB%)hq6lEf\501gZ$l8e^;q#iT0(Zi8E>GiSiVIg>(TIhUgK7kksVq -a2H*`o&AWXf')2Dg[=b%lKdkPuk3:gal/Cdhl/^d\j6#FUip5jrmG?14 -ce$1!#6>#)!!!&t!<)s$!;Ul;aa#e -rj45d^:V+&8jQ$>7T!,O8Ms(+;.X08V66o(Zs-4%7[L<\Y-#(<[\H\n9MeP\ISN[>$4a4E,]Q3 -VR3dMPJ=]I`llNWdC?WjX1?a'bh(:c]=,&ea2,j6\^.V$]"#VgYf=>m_5a34Yfsf%gY0!Ca3N#W[Bm`p -_SNOkai23:X2)Tn^UV%l[%3etak>\)`Q,R'^VRRoZ`pF8[&:OFXei,7\>$3u+g[rA\\,SGZa$FCZ*1FF -\\GPSYck15]>;7h^r+%-bf.9pZ<=B)Pb"hVWirtRZa%'Xa2,@!]!T;WXL?!cb-A4o]=#_s]Weo^]u.h& -^o52TZEC*mQERHq\=ShIU9:E$Yc=Y%XfA;$XJN#'Un"N^^Upq]\AGMQTq%pWI\3.%R&QjLV50NLSWT>7 -Q][MkQ(4VIWhuVhS"cm]US"9UT;SBRTVJmEcGI&t[)p"\ZD!r"Yb.]&_Rd1fW3E\h\\G;ddb*:4gsNmE -f[Id?]<\lUYHtdF[^irVYHP:@W1:QAZF.?OWMGN>OG6Y<@qK:iHA7?9Ndu1q7XB?+KpJ[5St_j".YjLG5a:!2EO#`4[Vq58Ou`U9jM=B@:bOjQX4s"QAgB?H[9^FA79"a>?G': -BOtddAT)[p>q/59,bPEUVt7RKLD>[(TA -+&4AA713'oSe2FU,'6:OXE:K(S6DK^SkQD:.F -TV.RPX/DVfRu1c[>Zk9,9MnMe?WgK5?#YRoUP`5R:J")O;HQa\5sIY'@"+Q:6DUZNWN)__G%4`F3]Bi- -8OuEF8OuHF84cNG6V0[D:JOSY<_Z1U77g*A77T[:7mf[35C&9T:UpM>$4^$<)Z+M:/Xec<)QY!DOQi,GCk0aD.?sX??Cj=>>Ij]:/=GS:J+AX:J48N928ku -5t=mT:-qZI5t51*]&gGg"b9*cH]5]!%7jL -!!!$$!W`K;&.B2(d'sWV[)T;;Jr6.E7mT4!;*[*&93Y1^5sf"/=$T;5/OqH^2'ab",;h/72AH]6$5aF( -S=X(R.4[>93]8`L5X%"n+s83e;8g>A/K>ZH/Li/14ukAE*[N*[/1W.s.P2tq((D,t(D%9!*!cuU*>&u' -)B&kp(Ch`-'b(uk'+G`q().T1.46Q.;-\%/]#ig]aN:8u[,K_SXl%X45VG&S4=DF&,V_P:/297rXPMX< -1asmt+<`-i-Q!a;)&>PV_9'QjE6[FpcV5o9((Uj"*ul1=*ZQ%=*#KY=(_I`&.jcJa,VgMa'bhN*().Mq -*#K8&'Ft]c$Om[V#m^_A$l'QprY5GI(B,0Y()Ro)*#]P+'-p:@Zc1)=e?MFp0-;>e-P@(=/L2es,q(U% -d`+k!WhP`4>Y$h6KWe]9-6FHZ*ZudO,:4`\*ZcFK2(0:a.4lh_*Z5D",UqXO!!2fo"9Jf6#6ai&aoFpA -.;!L/@UQ5!Ul_t4eBlY%imN!qD2-Qcb1"hkiO4,C>#SaDCN+<&8m,V7JoSB<_SsrXB51qSb/D69aNW&I -N/)J-L1aa;CiOiIDJNohB6AQRO-$clc_e82jQc7.p?h\@jl+bBo(__FmcsfCtV8]>2eBbh(b1j5]%RhV$H5ro4[WkhtaohWg>h;Ne'R:7g"G$-fA><>f@Aa5jR`&t`Pfg[p"/.$halMY -iSNVUlL*QhmIAC9mp?D58p>P8sjltsdgu.G^lf[Htm-3Hhlg*frjlOh&Hqt2@fZiM*?ugJ%KHJ0!!!8Ga25O"\@TDoaNMfNai2-,]"Phh -]thV)_SEq!]!o/W\%')a]t1b\ZEUL6Xfen:Z`pR2WMlb;=[l%Y9h15^FCpQA]!],b`2cR-8S5Q@Zb!i^ -^j^Pt2`X?'=BP[RZa?"-T!92/Dh;H-Uc;dX*QEc[PQY'lG@ -^r+4;aj\bP\[A94c.0t]_7[e-_n3Ci_99m9[)BJZ^rsEua18(IXeW&G`5'dTUp.ki`P]:"\%KGj^:(el -_`Z)H`4X$p_nj6sRtR6)[_oS__nDZZELjJ_8j!q]>(JS\%e7. -XZiqiYHbFR]u\^@]<\`GWg&+,X0/V0]?.go\[&le_R6\Q[^*ci^rFF!Z,aJW_8bg=.qb.kKi -W=kSfZE^[KVNI%6Tr"fgVP]uRTDkoV['H[<\Ycd7T;Am+['$@&USXKAOIrVRV5UMuV4jECS">k4TpVLA -R\d'WPE;o@SXu@MdIR$snOYfbM6rj3ul^n%^5WiW)"Xf8M-[_JfI^=p-5Y05;Fg>Lf8^9uS@_l:2S -[=5ZrYH"e:]Xt\`]tLtPW6!&bXKoOAo)A-#q"Ub&0/YmT3bs[W:i_V_Sr@:E>D=B]*=CMRa" -@t%Zi>[(?6?s--"=&i%#6:ssY?;<9u0J+b20I\7t-S-eq*@i`s1bgsQ1Hmoi4$Z,35>FsM;--k+?ZC%1JWZ=nTV7mCLngoJ -VDb0:MI]O_:f^Fi9h8>h>%(fDE/UKbKj%2C8OuWI<(]2@8jP[NLQnI)U6hUNUlg.<>":G0:&[`d7molH -9c6f)8l8P[9h%H;92A>V8kDTH76a+17n,p:r^@ts4?,;\2)dEK4?5Yq76`mq9L_?9770L977Tj:7R^$U -HN96.T59Et<*37(:/+8K77TmJ<`<"+HCL.8H[pNdCh-pX??Cg;>#.dc:JOJO8P`/Y:/4Y`:L@L"7oN8W -7o3,Z:1T'rjS/TFnbi7Urr)N[p@n+Hn+-5Qr:fREn+-5Jo(2MMs8W)hp&"RXo_/:^rs8H"o`"dfrr<&; -!#I2j&-b%d_8sa0\53/+!!g?be&9>H\fUGC#7(B]i8*+i"o\K2.EpArg!S3k2$*dY!X/K&,QIlI!!!$" -!<`W:'GXQqOrlrL[\TFRJuao+6p5X.@j0gd`=.Q/q*4=qNf'FP3e)BuDU83/+P -0.oU[.4%2D69Q5+,W]5@c&Ekl*$-[[1f$V@=Yr''1*n%^)&XVF2`E#i!tGYC%LWOF#R(J>Ad8DD#RLnI -&JYZf'-%Jr(+p"<+=&6`/N#M!>^`B_cJ$prZ?\d3h;m)4uD+sA'S -(b?^?+=7s98=R36]9I]jhqYkT/L2)>%3HQ.)AWr$rZDn%,TS3_)Bp%3'd+hK*ul.9)AEVjDAX6.()If) -()%,a$Od:J$jR7N%i,un$jn'l&JGij'H.Z$'+u)t+[):3f%&EZ9-Pu>.j?&S)&F53.PN2"5GlrJ8X$'J -NdYS52`QAj>V7?H+snQV)BL4R-6sic.4-c,+X&6Z*ZcIP)]L:cnGr%Y!p@[nHp?q8) -g!J@8lL4ZGo'c;:n+?GGmeQ_Np%%J;nFuV@jjN/8l.bXpnEAEIf?D=[cIq")gXk!0iT&\=bM:S"m+p@_ -jlkIUd=0Tnh:pf5f%nj6gYLZ(ai;Q@cGdo7b1G7jiRd,HmHj#Z`Q$-ObIYm5^;%Y2jm;I.n*frAnE]/p -m.0`6n*@s2kOdj+lg433p[dkJp#jNbhqQZ3a1Adm^s:W]g>CrXj5AkShV-iLgtL`Gg>:lDkMFhDioT(M -hUg?2g3;3>pf:e^i=#dGEO2hq?fEgYg`5f\+g'e(`O.hVQu:lGf@nj;q=WFZ`Q.07g=4a2kih3m -k3_U+oB5B,o?#JBq"+1RrVuookO@s8ki:U[kNV$ek2GLfiSNYWi83DUki_*ml-n,4g<5Zc!$i9o0!<Xf8:tW-;TDr`PK"&^Uh1r\%&W=Q_Upo[`ZFuf%[.3aOJDT]Y)))a1f3uai7Ms -]rT)c_m7+o_R#_cR%CLn^;@Xn]tD5&cc*T5]>(PXc+UX5`5ApmZ+mub\\>D[`Os=/`5SsgZF-R8WN)8] -Za-I>Ye7Tkda#J1ZEL9nKqPNLXg,LZ_R]Z^+Mtt,]!&9G^V."hb-8+ka0ik!\\#Ad]">r!ZAQ!%\Z^I] -Q^P.`Ye@0,Pb4eXXJr2"VOs`iUS=fiT;JZ]\?;X*Z*^U+Un*sFSt2=@U7I[;R$a"qSs>k?R%'n@UmdF4 -S!K2#SXQ.IUn4-OStr$MTV8U\qZF[j,\\YAje_&U6gsa0HdalFDZ`eh` -\@JrP[^!?QZ*(LBYG.i3`NZMS_6'i'RZiG)Q(+_\^U^A8 -SY)IDT;T*3a3;cE[&g()W3!;uo_%qQq"O=Jm-X63oC_eHp%S(Jnb)YNp@n7PnaQ&8md]uEp\FUWo'u_K -"S)$QnFHSJ)u'-.F#Q6L3\b-'<_RLoR[oh.O`rlM3*)H;T)P*VQ"rN6,pXlj-o!VA-TOI[>uHoaV5'8Z -5sRVUTVSE[SXu6s;+NK)6U!au4%M\$4[Ckh;-..:CPe^PF*WP%LO=,eIs,U=A78tJ>[(TJ@VojrBRXGr -?<^T9>%1c6:f1.f:J=2B69Htc5Y6HOE+;[?<`NX?=&rg=@:Ml!85aJhQ[_\$6q(-\F*MS=BOYLY84QR)^6[P6Tce+!sf,;)%m5Y#mL`c$3UJ=#n7OW -'b_9$$ka-e%3cZ1%NHrQ,XF7c=c/ZOdG!6uZ@,k.Q0OP035+,fX+!p-64'V --o*(_)B04m/X!N]\;t^Tg"XAa2^T:L'HeD:*Z>e4,8h=>*YoY9(*jk7(EO_>'c@`"'c%Me'c.Mp%fQoM -$OI:N$P!LO%1*OQ$P!XT$Od^]',MN%'c7]))&3hu+\&!>e^N*U9dCi+.4Qkn*ZcRQ1,ggA6DN&I7?4.; -OagV24Z%,UA2bVP+!`0U+%`nc8+Y!!2fo"9Sf5#Qsr(!!11A*?."^ -HYHngS_p/rYggtDf%ep8JT"P0e'?+be((o`o)&=[qtg$UmI'E4mHX!/q"F@LmIK]0 -g=u&do(M_Do_%SDp\=7Ho^q\Hm+pmnqY9/Qh9ap)l.bXln*8KOc+^0IR[fV5T9PV-Q_0_2Of#G*caB[B -R@p::H@LdfaL.J&S!9>-T9b+`M3*L8Ko1JAN0^$"S=l@QY-,.OaO/\a]Z\1._T'k"l6PfgmHj62o&ecq -o()5=l,:O'p[%P8k4/'7p@\1Ro@iiogt(*Xe,I(-^r"XMe^r[Fl/gsgj5/YQhqmDWhqI#Iki1FUjlPIS -hV-Q1g>Cc=hqm&;f\,!2gt(69g"G38i7QT4g""R%f$r=.hVHoBi90(Pg"#6_o[h(%bNS]UeC3+5lK@'Z*CI5W2QPhHXTfR;G06*^N*S:\@&ZV]YM!V75\)RZa76V]>8_[8kW)` -9h7H79gD6FF-Y,ne7BMhW&N3KIeY-YFBY]X>>6:OC<:eOJ[;-R:#9ODFIDKV>R[Xj:=]Yhb3`7EM\ -^::2G^s:3Xda6FhaM>@j]=l+o\$l:RFhbJq_8!ITW4BRO_7d2-frDX-dDs85Ye\>nX0T=^b."^U_7mgm -_7dXmS"$:UXf8:qO-5]kPaRttKp@g[QaFB#Tq@^IV2]k`St;jTOdi)3SX,q'm`p\"1Lo^qhLqY9dT -o^r"V[XUD*696`+P#b.nOIDZ)P`pAS1abbRS">t4QB5Z61+=Ou-mC?%0Hi,66sWfZVl$8V>X(A6GbLq0 -Un+*HHqm!V.5E\?5(5L[6q9pM7n-Td?tF,/S[:E3<*EX9 -<)?=ghPEUiUM1h"[S=uOISsPXqTr4c_TU:IB;,^Y" -8kW&Z=AiF4>?Pj"USG[8PFe;9MJ#se -:fL@o:.kL[6W@&e=Bo^4PA5>iH?="3@:!t_U<)QLq;b^/*NOe!; -q"+%Nq=ssep\"CYnJ1TcpA=mhq"47Sp%\=Vp\=Ubs8DBZrqlcpqYpWdrqHEk!<:+?!W`9%rW!?C]F=rr -X3Jr.^VjjfrW!1scI9_Q`OHlY!#5bALYge>\-i9;!BJZ]g"+R!cY3ahr;c]pGQIsI!!EQ7&/SKr\g/tW -]saV^EMT+49g^s+.lodg?WV>b?rTQT4#AWB1I=A].3p>r1b9OZ)]/tp'cW^3;G&Mo2)@BV0/YmA2aJi; -)Bheib)%8c)&k%T95n]X?ZU`g='JBo>@:T(:cq66.l9:R8N\mk7NHq2;("(`.QU-V5<)GA/j)^"1*BOr -2bZG8AOB1%T4u,>XrNeBu^L:+%,),UkAk*[;mT/2&M.2N?5%6\_8,Ob?>%7Q,(\Bf@+R -*[E'U+XS*S.39?L+r_s^*#g1Q.Om(s'HT%eo)S1Y!!2ip"Tec1#6k8,!!!&A!#ut>EcGQ!@&W4ZK< -K7e>ZI"R'1P-rTbWj(48ipQO3oChh?jP]+rrV$*\o(VkIm-F$+naGi1me-DLnaQ5Lpu^8km.0rClLji= -p\FUQoCh\@nDi$Zl1OdmkhX\>eEP`Tm-X)jbKI\uO-5`PLP:,4NIm"JJT$FEaiU00PC\:POD/EZ^<*I2 -KSb#,I"d&fGC"jh?@@6KMfsH.DjHlDSZf6&`lQZ\ah#[4_84(6m-3]tm,dEqnabo'mI^/LqVB'-m-s62 -kMk[clMgG\p\jCTin;b/f@@XM^VRk;cI1(gj6l-nkiUaUguIAVm,csYl.t+Kh;dPQgYUlEf%8a4e)90@ -hVdGWl.OS:g"4a(fA5-9jQ#%Gf%J[*f%Aa7j5B%Xg>:WLr:JU[a33]Ai83/j6,UciTAtao&\iqmH!0ckMkUgmH`BGb1Y""!Wr<#rW*0("9AN*!W2rp!<<,u -!<`W6%0ck2!'(&b&fMc2)\E8S!!3-%$-:0&\[JrU]"c/'aiMN?_RR+b\@B,_^;7V"^:C_[['I$F[^WcU -\$E9@I]KHIX/iJ/Y,nS#UniBJ:JOVY8;tN+>)9Vr[(X,i[8fUP;R3X8]>)%tE]luZ852WH5X7q085E8q -tV7YdN-=dFZR^ -bK7Q1I^lu$_nN[k]YDM']",i/bd++J[^j8eYLhC/^X1BJb-e@a_R#o:ZH((t[&LjV_m7(j^UB\tUopY_ -S!J#YR%Tn/U87d^,,M#aj\nri6B`p[Ft2P`0!#0HV2T+sSfs/0cf36s3HSVl$8V><"GrH_[F5Un+*HFZhW2 -1-\0!IR-"^78I)s=A<.4@qBG0S!Ro1K9M@NH$Fa`De3HmBjG+O?=m\bD/*`o>[1?3'4@R -As-kFIYCs6BjGCh?"78TGAi"bKRd`oJqB;.FFdqMK56%,SY2RHS<]4iTVeT^Tp^UB:Jb(i7nHQT>#np: -?t",=US=:bT!!!&t!":-Z$j%oP`lc6=_.>A7*@rc3tB4l1,J9&6=_oL5hEHHE5`W!e5aN2WXLNm`[H>RSJEGTB-G^!e!DL$bk -Q++ocYIEjQ5Y&r:TmYn+5u/j5tgVme-;Io'Z/Gp[dnAmI0&cgZ%`#p$;8CnG3"YnG2tT -o^_5+ki_F-m,HFKe`koWlL!ll`QGcVE,g)1@p`>VF'WO2JS9=r\@$ciH>?`$G@Fcb[CVQ7?Xm5HBOtOX -CL_=/?YNeUGB.;-A;5tdK:8d7`QHcacG@cD_nplAc0F`do'5N/n*oi4lgF<;qto-c`:!$MmH*?fh<=P) -n*T`(o\8!Hh:fi`^VIV*b1,%pipPsgkNCj\gYh#Nl/UFMkL7o2f\5$2e(Wd?f[\[0f\PB=gtpuKk2"\A -gYLE0gYLW@jQ#%Jg=b02e^iL3hVdAHh!""iq=I/0`l?9epu1;ngYClHhX0Uukih=%lMSfTiqi?Aq>L?n -qW%)*q:t5qj6,Ucj6,7bnE8s&nEJrpki1^hlf?O6a4AIq!X&E%!$2jl;!!!$(&fMc1)%[#S!Jd+-7T -`kJ^]Z+@Zka2c$/]uS"'\\,VlYG._i\')LheC:S7d*]n^]sPSo\?iHE^rF."W5?.>Arc)t(E,9fRQ[O7NKQ2*OSYh.=]sG8TZaQp% -NMEPZYd;$ga1oI%]"G\f^Uh"d]u.q<_6U8c^TYG]Xf7to]u7Oo_P4fS\$3*9S?K3%[%3AGPEr#RY,\\0 -WhZ;eW3!;*S=Zp]VPgGnVkfrWX/__SR$rJjSXl:@StVsZS[[`#i8\\b;fe(EC5e^VO>da#n-\[AcR\?iNOXhDT][_]hkWNO4S -XgGUKWLJIQOcYTbQ_Lh!^q[OgW1fWT -U8=k2p%7qOq"X[Vmd'3,nFcMJq=jOOnac>Eq>'gZp%%_QnI"j]q"jm_p\=CRo_nGIq"X[Xq>%IK3B&ua -4D0OO95oo[S=Gk(F[&,T=-8uDR$X/'BfRsg'c\GI2D-^:2+1)BD2FjNE-?qrMM$/!H[0L>A85pf?s?rJ@;BOe@piMH>?kE??!C?-:fL=o=AM.B -3&3W[7='<'CfXG8?"[VIsq1S:iVV_IS<@"6W[SoB6/<=P,aM)Ne=46NhF4[EeBs1H%Bb/O(*4K -TmiQ(DfgVQK8=YuL4b\ZZ_j_*PGaJ(]:4Y0GbV9jQ`6pYTq7[7OG9R/U8"?KL1=%WN8kMfS9gqQI5X7\)7n,m57nZNF -7KQ.Q8Gtet4[)+t3&WNL2)6d>4$,_t6p?Y$$;b0;N9MeYc ->$bNQS!%K1I!TmN@U`VHEJ\[9:J4>U:.n5T85W;\:/Y"d>$XQ_;H6Ob>#J'rE07ltmd]oBoCi%Tp%.kR -)u0$to_A:]qY'RVqtU$brVuonrVuooqu-BcqYL3op&Fabrr:%>!!2ut'e$$i">?Ced*p"D>las+#dDS& -`llI)^a&IO'`nUBM;6\5\dSQ=!D(nqf%/:"cXHqS!!<6%!!3#u:'1Y#!!3<1&K>'*]du6qZ`9UNI%m0> -6UORI8P_Q>9gi,Z5!1h_4?G\h5W^t^/LN)"0Jt*e%Lig^'cE=)=]RF82*su$1,1[A2Dc?qINU"4^;l'R -+r;.N0I9M.80'HY&eYW\2F7rp9Kiap4B>/q"%!t1'gNEF(c"61%1j9Z%MfWi'e(%B1EARo).,!0&e&0# -,[A^Mf%STiR;l'-g!\1#c`]nh.kWG!,:Fuu2*!le7XW#.fr-qW+rD%7'd+kB'GMGu3iKs<6+ED(^tdnh -E'5Tb"q2t)*[2gM)&O>5+=&$C(*XD*'G_N%'bV9'*Yf;&(DIDl%hB-]&etc\#71\A"U>MH&Jl5^%j2Gr -&.]Ei)&a>0()\5<.n6>Pd`p.D;(OIW-6FTS'dP"&.2=X(4HS%,6&)&)Ne())5;$oaBdP/M)^$CO+p@e%8jlbmno'cGNp%@\8kQ:)3nQ -Ed2YBC4_4iKTVt)`QHfbd)sYN_@FH$c0XldnFZGOq=mf)Z,o(_7^`8pIEki(Odk3_s>oC);/q:sZT -hq5`Y^;.J&bMD+9md/rhj6Ggfio9q"#N";"h;7&Fh#?"Ne_K*;f@f'AhVdALh:p]?j5/PKjOr,Dhq?T6 -f$i4-dFeHQ$JjCaiS`AFm-a96<:nk``m!WAiSanjQ,RkjQ>dlh9jurW3!""9o,:#718/&HDe3"qhjp -)&[JYW262\ -F^n?I:Jsf?^3j^Y\%8rV]?@9W;GhAD['R/ba<'EcJ92S8A8l82Z>?t*uYH=t:Dc0G3Pct(h$F@(J -\me9!9MeGUITT<78PE8j8ioaNB5VaUZa57FZ,"8scH=eja0iIh]>Mn7f$MO[]XG8X]=l+u_8a=-`k8sp -Yd1pLZ`gFNcbeM*'_7ICjVln%TVM9b`FEVkRP)a?qKU-XhGG:jW -@Xj5dFDbK+BlT2pKlq]kEdECdH$b0bCk./*KQ*$5JUDU'T9#tf\@8cL[B,m`Vl[/.Zb=`+^;%_1bfIN4 -]"Yef\@p),Z*D.;S_mQt[a2b-Z\?<-L -\ZN?G]s4cH_Rn^9_5tf/f@f*;e%;C#d`S]#ZEgpK[CEuOZaR9M]XtSOZH0ha[C*<P?q42O-lE+QABTE5=8\= -S"?"5QBE2"2E;it+sea"/1`J15tG!PQ)CISR:8EE5^fF,UbSL6R=RXY.5EtG3(5nn4$lS<6T%D2?"@W& -Ss+#8L6%.DH[:!_Ch%$mCf=G;?>!ebrb!]j>[:H7=^k`D"j7R/pf5se+hHZa.*Og)6OT#.[[Ln/g;Li\r[H"s:EUmuFEK6i<3ItsAMR]!s$ -Wk"7kQA)H=RuDobV21S;X/2J\R$3_nVPg/_TpUOD:Jb8$<`2gk>?tQA=^,m(USEfT:.IN69hS;\69[S! -6=>n@R[4_PM4CB=SVhJu;)LL69M%rT:JFMVr_E_n8kDcI7nEVL>Xh1N8P2KD8PMrH6:4(&4$,Se3Ai`U -1bU^K3^,bj3^,np6UX=58Ol-?8Ol?I:/Y>EP+A)5MeH9o>Zss+:I\#L:f0qh?!_H=P\PMnH?*h4@9?KJ -KlUEn8kM$;:/+J\7nZTM:/F_Z>@'fd;H6L^=B&'sDiqftnaQ2FnacMGn*fiBp[RqMpA"LZnF?2HqY^6i -rsAJqs8VrorV6-bqu6p#oD\C]s8N&K!;$9k!W`ZDF7YLS0u=5X\OM/ibg[=%upm77BHB -3BR3uGt1+_1F=G"+X\rm)\`bi)B'WbQs!BI2_R0U3]&EI5X@=I+XAI)YK)VI+r;.P2(MI*2\-if'd4b= -7n=(,:1P(S4&8[""suGM#oa6h(,[s*&euAs(bQjK,eBl[ol.(9'C5LHcb1"kokHT/X?sRGM?#jLgDIR9p -BN;4O`5L)iDfKm+a2Gp6a3)fcLOb&4Jou6YIVNV3CNOZ1=(H6$Nf($`e?$19jQc7/p\=OSjQPjhnb;PL -qXa1;mdBT6mdBK/mIC&Im.']2naG]*mcEg7rUodTmJ$SYoBtu7p?go-mca-7n`%dUeEYu^m-j<'dFQ.. -I!CudG\]i^RaiMWW -f?hXa_Sa7/bjOiblh:&Lp[R\:m-j?.o(hCd`9?dOlJCIbmHsTAq=j^MrnH,`inD2b^qd_)bLtY.nau#$ -jQl*nj5f[pjQYjdjP]%Yi8*2GinE#T>dGNd5f\+j)f\t0.gY1E=g=,*D -gtq5Ulh0r*`l?3`q;Bcdj4`__iTB+fin3,Pjnm0JkOn<:qY^BmoAK*)qWmD+j6#Ock3V-bh;mh^i8!8S -mHu=U.?(^\@fG]bL4Pbcc3c-]Y(tn]t_1i]"c8'[($M2A"&Lm+3iQ\^TjQa"39\[AfPVjipKXKf%:][Y-;]#i(:`Ormn]">JZ^!"F" -Z,stk]WJ0=Za%3aaMu?-e$ccoYb[SdZ*:U,Q^F59\\YMHXL,=:X/rk=XKo%/XL5RK[B6I3ZCd\WT:CA! -S>)^WYH4IhS=H:DPFJA0M4L<0Q^F/(RAGk0TqJ-UT9l@OT;8`u\BWRB[C]DY,J_>Xg5"?Y,&#- -[GSO1YKYGHg>1<(\Z=-,aL/RbZaRBO[_9#MXgP^IYH"M)b/:KoZ`'e"NKK'F;+sPS?>OV(G\pYg=^E[m -D0h,+Q^!J^H$4CXH\.ERXKesqP)YQbNKBU)ZFdcYZ`0OdQD'qFW;#rXp\sq*pZgu+lgOH0m]pTK*24?Z"i@?k.sEK?KWQBm>J3Ai`sOIMi.Q'QlX -@kTY\+=SHY2D$O=1-@oo4c?58Umb^R2EH2ZUnjiZSsb'k2`a5p84c$)5<_M1<_G\N;IX6KJ=Mg?GD;07 -JTuNeGA^r&ChZpR=^G`MBObajAR8YC<`NC2?r]iq<_lk#;bBJ=0L&'#I=$'N<``C(?!g]2>$tfG6qVo$ -:i;2VJ5/a(6t'>!V'N2EMIU7n!+?;=4#>uXZu:0Ln/?!(G!N:dRK977V!PQC*,` -OG94!VO``kAP"^C=&2F_;,C"^9iOta:ejVW84cBD84Q3C7n-$@8kD`R6pO()5Yj -4?>\q4[MP(84c<=91qiJ91i#cI$'tiSr@>c;I*I":J3Q< -:/4GW;+jGN92A8R7p0.h6rR/b7p&kn=)3o3iUua7qX3nKn*]N5q"=.Lq"=@ToCDGIq>UBmrs8;gs8Doq -s8Drnrr`/krU^!fec>:ArrN&u"rtW!#;i-krl>PO;ZQju#cl8"`5][#)"@S0=Q%rh`=W"K$UiOqf%JR% -b]3^a!W<)t!!*-'rW"#A$PO%?d'+l[KJ!/2CfIT-P.CW()[ee!t?[^$R$&s*"*'? -*si_e)^Q%')AX57'H\;6)AXtH)Cl@O58Pt>7nbTq=%R_Bajeqk]odML`88pke_JNN67!mA5;Ff>-8RSC -3%m:/[G'B?5pm]e&gJYI-Q=$G*ueCa_76(m=fU37`-"U,(CM!8,8q[O,p=?Q/1)Jb+rqdH+!;RC)B9h7 -'c%W((E+A0'G_Dq%LWXQ$4$tJ"p52B$kQ&W&ge#9S,jQc45pLO'ljltscoCqYDp%.hCk32.#nFZAHhLE3f@&1)hV.,WiSNPKk4eQ'`Q$$]ptsWe -hTFF.gYh8ilJ(:al1iBJl1F?6qYgBip?hM?q!@J8k3(mciTBOcgun(cg=b9Dlf[R&kge/6g"+$"!<<9' -!s8N'!r`0$!X/W!!!`N+!s8`4#Qt#+rW51b#n\+!*>]7m!5sI\$78ufR=]\4cYH>";C.L``OKbmjXg5:CUf18u>>Rm^9LVBA8QT(j:/kM>H#]"RZ[Re9 -^r47:b1>(a]"YbZcI0_Xai;B8ZaI)QFE`pW2ZhqW2-YmOI;>hQ_L4U -StMR6RA?CQU:IqI]!\oQUQpn8Xg>:=][P6G`501#]"#D][(*WYb0[u0Z,j_k`3,f8YcbFL_n`s_cFC6g -Y^WI9Y->.;TpLjtP-WKKY-54D@:S'm^q"D%D3AWNX5%]XK6#)FLSX>[uG!7fE?'_"PR$a;+CHO!_+t4KN1bg@50L&''8Wp!J -UR,=H0f=@CK%:L$n(<(K>@2D.9f:4R_5Bi\AI?!UlG<*sq=Y:iMS`JPSp*6ss;$=D)l3LR![C -K4n=e92\Mm>Q'du2SX>P"LSUf= -Tmi]&JmhSV=BA3j:ek1s?!UZDFcrMoJQu2L5!#gCKOYB@!$s=?rBf":,>L7:/OSQ:/OYS7TNeb6rd>f -7p92#=)!`.hY6R8r9j+KmHa'.q"=.LqXsOTnF,l@q>Us^8+ -6SL,V2_uF#,UZ:%b)dqq)&tdt-8@qo;FstN0539f-Q+0K/.a6o'cJhY)+uA/@O=''IM3&5.kie,1+u'_ --:pZn74g)e2+9tu:i]faCmi,`ce-^VKkF>gdDsMec`0Vj/i>C/,:4]l0fV-O8;+e5fU+cQ-56q2+X/*G -(`=)';7+BWU5Wo_2,=7j7e'Z[Q;(ro*&4nFleQl/MF*kMQ"&n`8p-o@;gKmca0%jlkdebb^hsQ+OQ=bLXPdcJI40e]cRf^VA+3ccOAR -_1';B]t1hZY*klWWhcG`S=Q"7ZFe;f_mHVTXg+Y&YdqN`c,S>R_T'^8_SX=EkNr'8lh9o9nF,W+o'Pf5 -o%qC)kLSP\hV@,NjQc.)p[-`7k1SJDe&BAG`RWbmfA>QTqSTi838FjQ57Le^MX\db34(hpL01f\kZ?iRli;gtgiFiSj%Zi98nJp%R@bajT)=k2"bLki1OZg>D&J -i9BI`n'KqZrUo^Jn,2kLkiqL7lfd9]hra7dhrr_Kn*K,qhq$ZLlK.*knD2aIgrbX$#6"T.!s&K.!!3?. -!;ca,!d8:V4jQUUT(/dT6"4790u-@K"#JnNjcF([C*oT9K+qK['I!H\%I1.NCuf* -92IoG;aj#E<(oho=dcLtY-`"39Mq:cZ*1:4Y-P0>=\_t+>u=Qr:f(>$>?FZ=m3?=S&2O,fCib,eR%pgbU5anZLl7:V -T!Q&D]We73RkL>"S?BX+qY9UOnb)YHo_A1Wp[n+Oo'l):nG)kWr;?Efmd060o'u;Cq"jp`p@A.NH2%74 -qu-EenYU>!69dk:M3Un$C587JS=>LV0cqZFS=Z=@S!B%3]C,:LSgrDS7+<=6$]&q -USX`YS:aL$3'0Di2+pFt2EaB'@(*!DiU*678$li8Oc`nKn=l'Bj4qQ=#r&`1+k., -79O&&8P;*39N5M-?Xd2@CheEBI"I$&I!9phM2GbUGA);II#a)IKp%:FR[]bua^" ->@CiG?<'s0=^lN,Pb=_/@TQ2a3C?M<<)-.\7R:C1QCXYGR\QdUOEXi)5VY5r8jYj88k;975sRY$6pN^u -6:XR:5se+/6UF%#4[Ve47mop?6p3[n1,(UF2E!QM2Dm?T4?>Yi5=%V&6V0m=8k;BA5!iFlGDhoXQ]5QO -6UFUL=&r3h6UsR7>@M#oR?LrnI"I0-=A`1+H\c65:J+/L:/FYV:I[lR;GBeU='Sa%9g_36?<]BP<.=<# -l0S$"%FEMMa3VW4*qK@M"Th]_hq?$]!!**me'lt&e^2Ta"TeZ)!W`:M!W`9$!_W0[2:H<['PgMFd8.c6TIFt;,p@[4?lGA4>K>h0/G%,.jHW#,ptQ.0-hPM(CUlr'dC)g6S^Pe75P], -6oQGU.P*52/14'#adO4q1,'gk/M^@2?;F6L2aK50%0d=N$3qA'4"D3m%iHH80d7`h,q:B41efDU6;gNK -3B0;i6mFEd/5eo%D./9*T9bble]uj^D.n%4g<@so^p-6d/1itJ2Ea,R/35RL?&u\Ngor[h,S(A$+!iHa --R0N?6B8k!Xd3:ig"O)M.io90&25:F(`jkB(`!l$&f2H#$PO0j*#K8$)\Nhu%h&nc'HS#&&f;Gt$k*CE -":,>?#n7+H#mh+Q$kNmZ&.fEf(`=)1(`48)'0MYmcd'YE8L##c,V(;k,8Lt4'cAbi25AF.2d_oCVO01f -0/R^L;(!V1(`XbJ+WMaB)D!?]*ulOX/gqk[(`bCa$kOU6nc7bO!s&H)!Vl]q"4$rJ!X/H%*=Xf8BjbFW -Ut(`b\_#_KT_miU;"gGY0l1dmd^#FqX!M3nal):p@IhAnauD=qY9OMnF,r8n*K0$nEf`:nE0?. -oD\C[k2u@-pA+FNl1jZ2iq;g2jllDeo$u^Ln*'9'jltmY^nd?ZLnh&;[_o`:aN1I-h9N[RW1q&>e[_p! -`lbriW0ac[T9?+5MMR+FL5Chf_RZSNQ_Kh9V37[Z\\>f'`n&5Qb/hH;_T(*hkP4c=p?^f%l07U*md0E5 -i5W^li90jsjQc!jk3;C)l.GmsgY1C@e]#VG_q3G`fAP]Po^(SqjQ>IXjP\bBhkiUtVk32$jj5SVFmH`ipjk\n\md09(jk/&1fuK'q"9S]+!s&H*!!3<- -!!*,t!#Ye?#6b22!d9;V4jQTU8b&cT57\182rXpI^jN/PIA$/['RZT;*[-P\$EN0QV5TBRYbfUK^7_dMZ_4F`O0>S'T8\koNdm+YK:n*XH]ri,I"$EfIXd$CP_"jYbn+o[^<*5U8"ZfV4sfRU8k5hStDaLPEM3"Q'Ic*Ocbp"S"$"BWMQ>hVOjTN -Q^3r(R[BD-V4XWlXKU4043P.E]?%do[]QR3T;A`oX1,@B['d$U[CEZjc,dfIqYU']o).uRp\Xa_ -rVQB[SoICg2`O?]PupXqL7"O&S;qPG-mhiSSt;C?Q&f*#,983f+XT3),pk9(4]tX%(]+:LIL0>>J("?;F44Ng,)`93kao7nmBEICK4=;f$AuEJ84E@Uj(gH$W_4CL:pfEcHAYFGYj.R[fhYdRI85N/]91_W@5?rZ$SY)mMUo:)JE`Z+)0f2Wr69mn,69dh'4utnr6U4+- -6:OI56UX.*7Roj464?4U84#^469db!3]K2"3))Cl4?>Ge5!(nl5!M:u5t+1-7n#g;5Y#.)Mjg'#NFbjS -6;LEV<``$`8kVf]@V(OhQXFWXJVJbd>[:Z_Lh9^a:/+JZ:JFJT6V(*Or_4D;?<'m$83f=C=>r9>II$%a -nFl_Nq"sRTqtp!Om2G3RoD8=YqYpKjq"OUYs8N#grqc9^p[.G;qu-Nprr)j!r:od]_>js$\./TtLW%Nb -bdC@J!!ie4dF$"\_RLZY!!``1=PMQ[`tA:N$:W=jg#(Q=fOP$ar;Ziu!W<"C!Q&k1Ho+ZFt` -\t579R#t$37Tit`:01@^5X\402Fp1m3\iEE.krY&.l8k=/0blM&/66%*2o`&2E!We4<#_73\!3@/2/t5 --;(hgQlRG.0HhJY,#_)t.NooB+rq"$"9ef/$5sa:&dK*Z*Y8`(."3W`%i#X9.Pi,<)]9;)(De8@)Eonq -0bYuZ0iT`EQC61Qc.04DI"]i(aN`AXY<"Kq1H[QE0/>+73Aip'NP!ft]gFb2().c8,UX`Y*>]/HPJ4rA -Sm\VVh6pB0*Y\qi.3KEA(`F2'(`!Yl&fMT#(D@H")ANr$%MK]u'b(`f'H7_s&ePWa&.T$RrBG`RCU\iah(+h*#BeE+X\c`(EaeC1d+%3d_S(ZS=H:6=["l)EiN.l,U4HW -,U=NT*u#VD-iP7u/M\q/.NT??/LLo9+"?d]jT,;]rrVrq!!COI!s?DQ/GQ+YYraN2Ze -i.Z;gK$DH\d*:9nik0S^F+&=;jcmkjS-:pA+%Ren+ZSHlL+3.kOnNCg8"PKT^nQWNN_Fair>\c-+3-_B$S=leLjsme#f%jQYpsn*]T3o&.O+f]DDmkih9f\PE>g=YB>hWNhYr:o-hajT,>jltd_in<,Kj594hlK76mfu_h;s7>gM -n,NC[jlu14nE0$Dn*T?#jll$fkjdm9h[\W(kj7d*j4Mo0dFZ?p*W?$I"9eo3"p+o5#QXo+!W2p$!B5GPDt9D -G_pI"JpE5rIUn/)OEH=qB7,&sHuY%6VMB\`D3/IgD1[+cHA[Z2KS"-.IsXg,+:\#ld5 -XK\s9Yd;!i\B)b1`N>f2ZFR`^]!S]T]<\cV\%pG']"#,RZaITYY`uoG^oaN!L8(lV`2JohVl6T5^UCGQ -Z)jt0Xeqel[^N<YI\6N4Z$>BW -Js2k$P\OK"5s\%=;Gp.X6pj7FIZU(lWKs6UUl97l;FWAq9h@eQ65MmO5sRUq5=J"+7m]L084Q'75=7t6 -7mpZM6;0m76:=.+69RIn3]K/]3&NZS2aK_n5sILr5XIh,76j:16q9O8@!@U!R?ihC9hIiN;,U@m9g_NI -9j(h9PF\(ND1@(fIUZJa>C20;=&)Rj;GU"]:JaVY<)e@>i+/`ar:?^!(kYgg"Y33e7\ma!WE'"!Wi9#:]UUu!!*6.%2opWh8:0_E2ot"Kn,h] -8OGX.5s7eC>!tJ=6o?S\5WM(m4>ScN/1!#-,s!Y('cdi!+;c#mW(TE?4%2O^/3H'K2_$C72_'8%8\)d( -)^7'n,9Sos<&Ps:))iO34sic?+pJ`F:**FO$QpHf)\4`#9Ge'_"??`J%4E)7'IbRO-mAp_*#:@G9cQ9! -,[[78^t.#_Z\ONocJ[*qgsE,X,qLi61F4P+/Mo=B4^3iVfA+;=4Y7Hd*[W6^+,pN: -ZV2A\(CCKr+;u(5(DIJt'bCif)B'>/'+kru)ANkp'HA/4'bV,s&e,Ba&.]<^%LidR%LrjQ%1m-S,QS,U"&>@eBc1WcJm`4 -F)[)bb0&)Ug>]bkG]@hH>?,'@F(Jg)F`_/p_8=4?SUuu`]$&.6_o9^>g4Xj*IWTIUG'3e'-#[6kB7,W% -T9Z:hc((l_j65q(p%%kGm,?UEl0e<=lfdj.lf[_co'Pr=n+-2Ckiqa1j6Q$phsTRoqtg6QiVWQPrU9=M -puh&1n*ou3lLaSpiRmV\mcNZtkJ`R+@THE@;)O -D/*6^=^?8iB7"`SGD232Q`[O&^r4=Fd`f\Q_8=,#`67E%lL+3oFmg/IB`l-Tlk4%I2jW*XP -lgX?1ir/)sh:g>k`PBCBdE'u$jlc+#m-3X2j$;;Ri8EYXi7H]7e_/a3f@/:'g=b!)e_/^-f\b`Gg"=a) -f[JF0j5&2:f%8m>h;Qr8e_TM&Igu@2Fj5].Ti9&nY->7B]"c%s\[JcGri6.&X0&T)ZjsCGW2QVlW2Zl#X/i1s -V>d8eTV%gKVl-;_G%P#Y5X.P_\V"gcZaR0HZb`e=5so@qZEgsK]Yoe&91)BI5!;G/;+*lX>[UO$Yck:> -F]i0\R'a*&Y-+t8X]A1q=&i@79E%P1<*E0f;dWdDEc@5FZ?V2*^;J%6a48kY]We<,\@fr']=>Sj\?``] -\\,el`QH$'Z,"2^_8F'r_6LMl`Q-0Bcd:.g_Ss@1\A5\ma31WkaN:9t_8j7*Y-,IUNd-\;H?XCiEfPH\ -IrgR!BS_L[Li@3QF.I]#OeA_-A:9tnL163bEIERkQ^<,PH?5F(H&$g7G(bltOf5@aYd(RFZ)a\&Yd(L? -]?\%-`5g*4Z+.Ka_R[:eY.VHRZbNr[agAO]Y.;$Q`4<@K`6?!!Vil_,Y-GsFQC=_OY/.oe\[MLC(8\(6 -Xg5C>UoC/aVlH_lT;&6_VkTfXI]&BhPFS>8Q'7,hQ&q9*VOj!@R$snLT;Ip\Ziijb,V_S]=YS[Za@BP]u@C\Y-+\#ZadKS['$*o -TVe3,(,A9S?Y*eZ?WU$$WBkV:*Lm"7!URdU$IXd-1O.<;]]=k_ST:)18R[KhQ^'+B0 -q=F:Yng*brp@S+Oo_.nIn*KN3q"a^]r;$0Wm-=9:o^qhMq"jaZp%7kTnkSlRp%\I_q=CM/<(]>;98&[A -<,I>YTU_L4D_WXl@U*#FASPpc>[_)G=B\s4>?P$-<`r=!>$4X#91:j+1cRih -6]$b5@:tde?N45IIP_Q*)]qpFCJXMHjB9nJ&Um[=#T7hNNM`6#k -?]TJnG.3d$R%'5?YaDD_Fe"GDSWU.=UoK?HX/)ShURmd2NJO:)U7J!GLK[;F='oHD@:9(;.p?G(Js)e# -PA4;n4[);0^26sR?ihB9gV0C;cH^p8jGg:7oNZ( -Nh)PIDhEUmIpH2]?@I`?;b^%c;G^.a:Jste<_l:[93kh$:/FDA2I9WL5$!3nhrjG!qtp3er:p3goE=g\ -p@J(YpD!Duq=OCWr:p-do&fiAoCV\Ap\Xsgrs8W's8N&tq=aj0!<30"!"1U"*""TTb1=h_\53)("ph3U -dDsSM!Os3D!#u%A!ruQahpo[_!X8ctd*U7mdEp0]!<<-$!!!-!!)%8%HL$ -)^7'o,9]Z29-Fu\&ORO;/eTfU5:6LL4:ta8&eu'X*>:_C[',;6!)AWf"'bhH%(_mYt(Dmr%&el,p&.TEk&Io6U$O[4G%M0$R#m^hM&e5H^ -$k3dc*Zl@9)As>.'-0B/]?njE\O@YX'I5%N,:+6?(`OG@0gE;"`^YBVT::[)2DmCCY"Bu`,TA3_-R9o^ -.jQZ&,TImJ0ek%$-6*X,0IdJB+stnA!s&H)!VcWp"4dJK!<3*!!-/)R11=s5CKm7WTT$8.c,\#Uhr]c< -Efe_lb0\Deik0SV@:*SO=Bo-UDeacCA6Z+N_8Xl^Ck7/FcH+&E`5fsRHYmtQEbBB1G'7\/>usjDKT;7^ -Mk@`,PGusikjJ'4oD%eHmcE[1uoC4LVIM1_(WE-d1LH=UPf?@$L2O.N\KE.rLQBn1;@CN=*6 -G[kGsDLQtIG^P9mLm^f+7:e4,K84$To?tO.bM6=($L9&&+aN)-JfYY\C[]d-K`5]Bu -^:VD"^r!Od\?e'l"F]Y_%l]=u>/Yd2[ -['[9'^XrULfto'uJHo_/(Pna>o:p\=LXqt^'Yn*KfArq$9bq"ap`.eWH*naZ>Kp%J=]qXgP!7R0!r -6?ei*9kf[_&M?Zjs$7RB!s -1,qWa6][C@?=@8H>Y@gr?sH]-;-mU)IRn@:PCQ"m?!U,pEIX[9K7e&uJ=MO=F)?bi=C@,?[$?_sFcLfe -I<]F.;g*;*J"N$_KS+E*MfFK"C4(GCL5D4KMj]!`Za@-ATV.g$4["='B*U -JWc\"OD7of4?c)+#RmI3Ca!<&k,/T6p*_$5XIe%3C?;-7RTR1r^6`R -r]sCL7n,j26q0O-4uPG_3&N]X3B0&X2*F#Y2Ea2g6V'gD9Lh]I770=4>'Z-uR?ib@9ftO4:Jt.l:-h38 -78dH'Ln0lBDhiptJRi4t@XsDG;>s9X:Jak`9he8Y<`2dpG6=F4f79kH$hWjV,rr;urs7cHh -p@nL_q>C*aq>:!aq!RbOq"O[Ykkb&FoC2&?rr)j'rqZKkrr<#sp]&bDoDejlqu@NX`#&Y1K?r/j`k5RX -!!!G;dF$"\_RLZ^!$;4A!!E?'!*nLAfXM1e!:/Ku]&1*nJ73%63q)%@;g&0)E)]>.'*9hdN,+so'33A2j72E3-/ -7_-C#)^7'o,9]&j2\Q`6$Si8S+po8'9h,?r/IX`U'a=q#'bW;g5TC"^*"rrS0,b]N&Mc'L(_.02/.F'Z -66%OE(f7-',:E\/eem/&JZ,q%h96g&If3U$k*FJ%1`jV%LNLQ -%1!4J$kF$j*ZuLA*ZQ"2'-96,-G@jQaLFY^%LjF&*[<'V',20!,;VQeeA4P)Z(mqS?W'9WOgRY(rZN1* --RU/_+Wi0i.OZu)0f:L/,8qF<2D>d\-n!RGrrMio!X/Q(d/a1IrW#Lj'Ja'4Ecb]Xe=2,tf$27YeD0GT -I]bkKQCjICgL4FCM71&Bj"ZB^qmq;N+[?V]u\44`5K[9iIZ#lI&/VC -MiWO]^<)5.dGjBYn*]oEiU#mmj5T(hqk]/kj\6/lgsMliRmV]mcNWsk/Em@F)c/MLk1ACNM)Z,R%'A&I"-6_Df9rGI#=8nWd^(gLOXu0J::Ui9g:5grILaj720jh;-`/dbj*Ei8NeVk3D`@9R&K?\becAq?tp_T0L,f[m@?]XYAQYJ\Q! -]Y(Mh_7de"]#D.g`4N=b_8*dt^q[7n[(FVi]uS%,^s:3?]=5\b_Rd4sbd+Uq`MLPia1oHnXh2H:L6n-o -R>dJhQBd8gLS13/QB$#P*:Q`S=u^UZa@'G -Vk:)qYHG4Fcca24^rWdYXLQ!]Zb3lN\\>AU^Ugqj\%JrKZ)b1EZ+-UBcb-K]QB/,LYedN7SZ/m*XK]"; -ZEUI4X0A\%V5gPhT;o/rU7\0UR\$7MV1,57U7da3OHbrrSt)IHR$X;6St`'NS#E3ORZj&,T;&'RT;/Bb -Wi!#5d+ZOM\\-%tYdgm7U5b>3X/r;"Z`149bI5$ne]l=X`n]+XXMi9)Za6m6U!k1<)7(ML51_=G&h>3Cj1&YR@^%CRZW,JItic?T>p%%bKp@@_@nF6,Gp%S=Yq=="Cp\"1MoCVqS..m-$nFcSJp&+aaoV?:k5sRe- -GF;]+Bni(KS=#Ob4u"iqOe//5S!AG`=tMTY+tbMu.4?r*1.jkp6]._;UmG7A4?7e]Tq\BZUS*E//MfIK -3'BW'5rC5M7S-j%A6r_KJ>SZ:Dhs@1J9Z3_F(/coA7JtRBP_'_@9d8K>@(N;>#\6r<`3"'=B/6k6odLj -3^l%lN0%CK?X?u@85Z+?q?=84V88aHOJ4*"8>YI\2P.%0cVMUS1YH=1MJWPk@H(^hEYd'OONeM_& -E+EErIu9)]VQ?bnSWB5/O/Jh*J<##ET:hgMW0jTmZa-[*T:D+,Mk[&DS=c.&@o5fu=^G69>ut00>@hl, -OeAD2Cg'7k6:FXH9hIoA84d!:Pb&M^VO!pQUlTb*<^nr-5X@_(6:(T9&OAZE4?l%l6:XX;6:+%-5X@d: -6rQH>91;'15sRY#4?Yhg2E3]W3'&rU5X%1g4?c)!77Bd<7S$-?6:"@NH&nJaQA]6G7mg$F9MJAY6pjF9 -:!bqsO.Wr;$0[k5+iFoBtf;rVm6%p[ItUrVuosq>]"Go)Jakqu@NX`"N5'L!J2j_S9ph -!!!A.dF$"\_RLZ[!!!*"!!QfciSD9TrW!R*e^N.'f@\]6!<<*#!<<-#!Wr9"+Ti&V#R^hod@ggmHDms1 -EG;&&4%i.45W1Ms>sLM<1.OTY3C#M\4"MX20IJP82(pI()\uG'L7Y%nhe_&R*b-6_*>gW/^s'Za -BY`HZ\m['5(_%&k(B,-c()7Ms().8i&eYZe)BKb0&el&k&JY3Z.23F6&If0[%M'-\%hB'T$OdFQ%13FU -&.8jS%1j3h()Rf&)B9S.(*u16T"i_"aLFV[*>]e:'Gqu8(_mo0-oj`!eA">%ZDF:dA5YEAKs=0!,9IsK -,:"KU,TeEg.P!;.2`icF-6OHX2_l*c.4<[H!!2fo!W`H)ciF(HrW"qZ(H?,NF`h2de!c$#f$h^^dbO)I -I]bkNIcA'FC%pKAR\_[BOPMV^qmq9R!F@1`;[^`_o9gDj,\V8I=#mRIY!H8H>IP;BOlC@ -Ll[=b^W_nDf&P`Vo^MJMg?%DMf]:oUp?h8;jRVd+p%%YLnE'-*kjS!+na>i2ipc.$rUB@?iUQL:p\=(A -qWI>4j7)a,m.9PkiR[J]nE/isjjqtmYe7WocdBnrg?d_Zh:pQ3b0eJee`5B9d)j\gIbif1d)j_S_TL'J -b0J8Tc-=tegr7RU`l6!=_T^3F^:hM-bL"DP`PTC&_pIf;mbR4#m,dR#m-a'+o'Gc'`l6p%j5oFjk31aX -jmMC+lhTf$d+HUV`5BOHg=>3Kkigs_ioK1[h:gK:h:L64gXb!3h:U91f?qjjfA,3;$/!efg!eL&e^iRT -gM>Hlf\Y*.d+.1=h;?]7iSi\Mhr3PTj5A_PnbMn6a2l]hn`0-&jPA),gu.2PlgWoplKH@Dnc.hDmdC,S -nD*EprUB.;kiC[[j5oXhl0RX"m,dEml0@X)mcrBQfA4N)%0HV<%1WsQ!X/H%!!+,C!s/Q*!!33&!$>33?=?f2>$P0,>?5$>@u[UpEJ^m5^rja6f$pS(ZE'n-WOp3b -^qd1j^:1to^!+3u_7?ta\[]Pra2>I*[(=Ji\BW(0_9KsE]sl(n_RQqmcEajtI`&#$_8j@/Y,o:LUn=cb -YI(O=ZE2!RaLfU1\#la/Za@fle&oD.U8G-"]sXu;Wh#KLV5pMpWi)_k\Z*d)<]$]>^tOYIM6[Ye7QK\%]/R^q@1i\A5JWXJ`A>[(iTObe:9]#aUg[Xg#I7Q_+2\.'9_Y -['[*=VPL5lUnO`cTqn]jV4sf^SX>tDWi`:tU840?Q'RZ#SXf\I7[K:)Ss,P&QDgjWUQLqYd(dE\%B&X]ObS:1Itic?TX;2=[B#aXOHGWi -QCb:lq"OXZq"=@Orq.3"o_/+Xp[dqCnacJNp\=X^qtBLHp\+:Po_&4WrqCm8o^_PHp[e(Tr;-,bF%o1i -5=^!f>Y8ddR@Tn@_JV?t*>I?!2V^>[(Q:9i=ti=BJR)<_Z(G -5rLbl3]i+U?ZFm3;bTVM8kDr[3\j8n<``[DCNOZON1$Q>TqJ$HR['_HVP.=lR"T'L85r\t>$YE7=B/R9 -F+BCGToa+p69dk-:ej\V7m]g@=alR)St_LFVPKB"?n6UO1*5!(tn4$,Yk4%)S06pj@15sIY' -7n?-<6VBj14?l%o5Wo$-*&]W33AE?E1I+5g4?Gbr7RTU68ju9C76s7;?$]Y7S=5b%@nTQg;bftZ:J+#D -9i+ktBSr@G?uC^LK7dT;=&s^+?r^$":JFGR92/8X:f:(c;GCS-<)?Ic7n$lp6qCa?hVR\srVlihme?>E -o^hnXs8;omq#1""qsaO`s8Moem/?hVoBbW2rr2p+rq>dQqu-Qpr;-En!6P?6J]2'aY, -3'8Q17(L=)*@*Ep+W_jj@nTf_*ZupW2&R#3#mCYF)&"#/((M2p*>K)"%1[h$()If@+X8N_*>TJ2)'gI> -$6U!4-SmqR:Ifel`8B5$eBY\'P1/.7[GB*-:+I872`<3D3&!0=2b$_l\CfNH<\kU/)]L%H*?H:=+riD( -]Zn-QE6?tkZr\_**=N>k()If)(D@>i&eYZa&eYZh)B0D*'bq8i&/?*&)ANMl)A3Ge%LijYr=*0A#RLnE -#R1MI'FkW]%i,op',DH$(`XA*(FhbE^XCHL\3qDe+=A6E'cn>3(a:CX2Fat$^HR1QTV.lQ6S0[9Yt-Go --6s`U*ZlOR+XSZa-Rp9"2_6@,,Te$_0GGEV..I;l!!**)cN*tGrW#Fh%Q.s@CM-e>d[Z9.e^_g_cJIH- -FaTG#b0&)Ug>]bkD/*p0CfXG@Ch6R`D/4'o_SO+f@Js7f@%aTbKd`LdE:0Yh;-N9ccsDR_o]pA -e^Dgm`kpOno'Gc'`l7*'hr*S^jlYOX -l1FH@nbV;%e_8-Y`59IFeBm=Gk25@ak3)!khV$*&rnS+Ag="d3g!n[1fZhgmfA,50hVHuCf@Ja5f$i*r -cI(4ncdUdue'-.oh:C0*gu[_[io]RdjlYLUipla9grILaj72-ehrNhMg#_JRj7)Zrh<=%Dg%#+-o'YrG -s7tmIiVVj*naPbtg#2,Ugu.>Wm-s/uhV[D\n)rBOcI:LeM%'Of"UGGG!WiT-rVus!"9&B$!#>S8!.Wu%nD[^s,[Z`U4'V5L8fVlHu*ZE^X3V54*c -!i2Zhrhh0@US+0JR[KS=Unsi'?Z,Y-5%7Zscg&928Dh<*k]&]Yqq4^=:Z:^:UMF\>cmM -\A#tjai(a)\$3WJ[DBD`]e& -Up%)8[_nZFW4BOX\Z`ZP['Zp8\\>#QZD4\1['IHIVjsWPT:i*gYcb.$S$f)rYI:%)X/DbhZ`1:6Yd:U= -Z`^C0XfJA(^!P!L^T>,PXgP[FZEV!QXL>mLZGjA\[^nTXe`J8 -[^`lVXJM/TWiN2%VOXZdVkU#iV3mgGUoLT#Xf@tYR%9b5OcbW[N0KK_Oe@c!MiOI'Q^USEYfO8a]%56QaN3,f^Tto!af`7k>J@JBUTM#0Vld;3]=tVP -V6%):_7QkQ]?ZGH[gd+NhEeg\$N$"NfB-\ -Q'S&H]D2-sp\FLSo)A7tnFZGMqtK^Pmd]iBq=XO[qYU!Tme?GJrq$?dp@e7TIeWR.o'lDJoCMkWqt?S" -9h%&u5'<<"9lG`LS=c=7D_N\#>`kVLR[]S'=tLp@,r%%u,VLo*,sapk<0!iQUR,L\832-jTqS9WTq@*4 -4#8TG2EX]25;G&^Y.n$@TlK%;IEp-7W"0NJON4:>=h:ZDLQhQ@o6!,8l7`+.3foe5"\@<6S0rG -,t(*a8iJag7RKgJ>$5--8P;ZM9i"MD0L8*/:h"6UEH[(mR]3*VTq@gFR]!!U6(Og;JnS:b9N5>(@9lc- -S7ScfaHB4PdSs6"HUlTV%>>-h*7R]a87n#[*1cdl#5Rfn:7Rop76qB^1 -5sdt/r^\G-7mfI*69dOn2Dd9O1b^aH0JP154?PS_3^?2,84Q?M7n?9A5XJ=PIX7'FR[/kA912-G;Gg=l -:dINI;c?n5Mk-/ADMEUlJmr.o?@e,C:f:7l:ImrI:eaJQ:/4\d:1%7$92\AK3aQ)Y7pq&-hs9n/qu6-R -qsj4Inb2q[qY^$ZpA"@UqY1!hs8;TXkl1MToBbT1rr2rtqXX"DqY^BnrVQTpaT2>Ar;[3L`Y8S:K=]:V -cb*'Q!!j+5dF$"\_RLZY!"T)4D;X=)^_6_M!);"ke(4NI!f7$\r;ZfuIKBTP!!!$%!<`f;#n@;3jM;E^ -KrD5OJ8)$G4&/:'/O;$Q8N&e.3(cOo3\`*@+)'U7G+s\-X,<'tQ -`NOc.b1GFP9I)/4$O@^j)B9_8'FtHY&ebom&.9?o(D@N&'b1cf'c@u2(E48.&.T6`%LWXM"pYJ@"U>J@ -#6Y2?%fQf7%iH<'(EOe;)BK_-(FhVA^XLNM\3qDV(agUN+"/BI(aq!_/OHho^cm:PS"-!O;EQn*\O%Pk -0.nLf(*4eG)'1"I.P;r'/Ku>f+rLn?-P71E..RAl!!**)cN*tGrW!u?'/sQCC2@7MesDB3f[S'cdbj/K -LNe[)aiViOf]7LkF+&"PGB7S%?!q2LDK'GsWPQBgc^'BM@^F(oa2Gp>b2ekJL3\&]?A4u7F)>Vo@!m0W -R$if/^W`4Id,*RGo^V_OkM>UmlgEs%naQ,Al1*s*q!dVAp$D2:lg=31lL=K7kj.F#rq#U6h"1@?rV#^M -mcX$/na?,>jmbq+g"FsDmd9*!lf-pdb/_udiSW&/ajf%thppBDh:oQec-"2Xd*1"qhq-B!]ue7.bK.TP -cGnAR]\(u``6ZNDbK/Ahf\PBBao93pb/qfM_SNpka3s5Dr:'(7m-s?,mGmL"rpLW^a2[*$h!++rp#G,r -jm2U.nGDM-g=I"_^V@V&gXP$4c/7gCi90Rqi8*>ggDnr$e^NC;g=+^.e'#q`g">!6iRQcEf@/R6f%&:L -dmVa:f@o0Ag""a4gsO[/gth#Mgu[JKiT9J#pYEm2dcTuTg#UoDgXbHDjQtplg#Rt*\[&KK[_0S87SZ9G;H-O\7mKC.;cm3r -RBNctZu95[30:JNZ)t13ZFOXR<`<+&93H4L9iG"`:hNp;CM[LGXg!&(WOomcahcQ[[]73Y^:^hb_8=.. -[D0#Z(<=(r_Ss4*]XYA]]XZ#.`koBq\BqjqrkhXWcd0eO]=>Df_8F4;\uiodXMM`p`k\UY^p^2>X/NJ? -]!nT>VmX"C`4W1g\%.s:^:_"o[B$O@]R]`m"[[N\KLSV;YXgl3\ -Yc=i&W&gfQU7SNrWLfrcT9b_5Vkp;nWL0?XR?O8=Q^*\pOcbfkR\$@RS<]P;.5j+E0dRqb-S@#.93l+FDdl^B>$G'7EI3e9SAo(DbQp\+4IoCMeRp%S:Vq"!qCp@\(WoDeI^q,R4`o^_PIq"+1UrVH5_EC`AO1d?)J -=\a!mQCOJ6P&i`F1KB[3TUVI:NE@M[,VCo22(1(+/1s4X91+K3UnjMi:/EE]TVA-VUnF?::..<+3B8`i -IUc#-2EO3"Ch@?oC0lmtRqZnuP`p]IG'J4A?>4%bART._@:EbQ?>?G$3;,^Or<`iF%=&DLQ4uPAk -4?8Od?X@)H@9lMt?!q#A:/bV,91@'um;.k&oDIZI:@:*5K9h.oC4%;n93'o>Q2*+N/;G]J6 -(Iq"f=CGKIA5uf+7nuTH>>[pd>@LuN@fBq4B6SuqTqeBSTV7jRWM5]SR##Tf=B&.(?sR#=:fgh1F+TOH -T9*kh7RBXB9i4e\7S-*F>^qp)SYVUBVPK;r@oYH?2F'Ms8k;645l3bW5!D>"85;Z@6q9R,4@)G)7LVgW -5XIq)4?l+k2E3Yp1]fNl2uYjO2Es66r$s2NguQ(MIK.B7nl`W:fL%V8kD`T;.GZW -O'Z[UJ;/Yb@UNMiNaPp_:K:@b85N2W:/Fbc<`2Rs?s$3#8kMNX?:mt,MU(S`rr;umo^qkPna?)LrsSc) -qss7Mq"4.Np\Xsi#l!rcrVulnq"Xjg%0$8#m-jfMr:'aarVsq=!!2ut(FZp,"[S'_bg+5@>QFj*#I`(0 -bgOG=)Y="F!,/Mf+22)$0i'b(]u'G8'n6:++07m%t;2aTbf-o+(D,TTb!`hFV# -0/b'q,( -9m!2TgtUZ3eBGVZikKoeb-#)D1bL+54Z##O,qUu>=b=*2e@JR.*>p"N+=&$7f@sDffcmcCU!-g!@a\a4K:'Hu=P_aiViO -fGin_FGP!WB45%=;K-VgEH?5=ZGF>od$&m5@^Z3T:W12pb288:Jou?]EcR"gEcuVCF`r"gP*V*,^rn'Nj -h;-]1e_T@Ca4Ycb1:CK"Cr -PI%KtXfeh4ZXI!8:fq+27pK7l>@:]G@9QuLC1ip9Y^qY1^VIq5^t%)U[_fDV[]m9W`5os1_7=Eu`4<=l -^;7e(]Xbbl^;%_'[^3!:aL8Fm_na($\&c7m]"5Vk`l$3@\C/O%`50O3_m$Ga]UtpsVma@U^:q.a\';\5 -`3RRq]WEc['d-C\@f2ET)PE-Uo()k -XK84hXg=goUo0rWSuSriSt3$ZVP]W?Q^4GBSX>fDQPZ-aTUM".TW4NCPb4D7USFH_VP^K*^=#-taLJdn -b.+IY];_s-P+SAI\$F#`Z*h]_^Ur4HcH=8]fu(D?_p5HiYe@l[YdCR9Ycb"1]">>PZG!fVrkUdbOdi29 -F:0KR2)Hp1*Zl[\0/cI-@qf^e;b^=s<*XEfMO9cnLOX\jF*WJ"T;o<,Z)aIZMiEj\MjgHI^@V^%p@S%N -p@S%Krp_u@p\=LVp$_PEp\FLVq=j[TnF?5Ho^hYFo^qqSq=s[Uo'uMMoC`"YqY$7e5o2c5(5aq5;GDk -;IO0MBOkdcNi/OgFbc*BK7J,iH>6u)@q&kR@qK1\Amo%N>[CQ8=BAC#=BAU-=B/9o6om=_1dX5`Oc`sP -0;,D+@@UrV8;+!K>9M@fJ1c7EW:Jt%`2]+59:/k=u -?>@_l.P+\J0C/d\k -7o2u[<(oeR7SHs6QCOP?N1$K:OEYGI7Q*1k6:OL54#oA`4$,Vjr]go\5tFX:5t"1/5X@k16k2LK8ju-9 -4?>Sd4Zkkg2uPXM2`ETO2EX5i3^5tt6:sj;8P)<=7Sd<7NguQ(MIK.G8PW,^9i"8H8k`/h?tkOhO'Z[U -J;/V^?X-ueO^M$Z9iG%f9i"DT9hS&P;,U1q?WU$!8kMQ]?:IV%Mpgqcr;ZZfo()GJnaQ5M)#a:-q!mhG -p@IhIoC`.`r:T[Vr;ZcnqYpKo%0$8&md^5Sr:9merVs_7$T-0G"Zh^ddaHad;Z6Y$"/F>obgOG=!ZM+? -p&Gp2!s3i.g"FCU!E;Ed0+ -2aL,,927]:2EX5\0f:^<0f:[?2)R$=-Q<[0$4Ijc&AGkB2(pCH2BO&%5<_(S2,-=lIO%h,`ge+r1cHa) -)`LPf;+<#a=%#/;4!QBt&geeI(+9Y'((ql>,p3['(*OtL)^[Za,:P#d)\*As)'pC>-T*na6:!n0Djn\t -g=sp%e'-V'WIimSY#7J>1b:O?+sSH_0fMI*LUu'h\kORp)^$XU.4cYa+W;FYNki]N/>uXAf\3&o68fVh -%Mfj#*Z,@q%LimX&/#Wj'GV3!+;GG&(D@>l)&sA'&0Cfc#Rh%K$kEjY$jut?64+,0#m^hI'FtN['G(io -)&+#-'c7o<6Cba;ccEIY*#]qB,pX5)6pE,Te0\)DEE[,Te*O*ulFP -.O6f00IA%h+rr3]'c](WfDtpPpAb6q!sd?VqZ-Wsr;^jO0O&4-F(CunRY/*&cH+,Ujjnj/G`:+naj/)^ -ijs;bE,B6$Cg1:]De7!!*?("UPD6!!EE)!!*'#rW3u?":#,9 -"p4r3$k3RM"9AK'"UG,0#7_Rn^q^,g]XY8KWVrY)WN<>/ZE^O4V50fYT:i!ZX8]5/US4IGoK918#Iu\c*OFMb8OIlX6Ts:SaUo^H"XhD6U[E#ep^"UlZb/i2`^qRe,dAjRX\%K5[[&gF7Y,\Y7]="`F\[Jo]^V?5! -P+In\&1BIp0II\P'd"q[3)*I[-X9nL6pX@:9iu4OJ;T;?Y*,9L:`u0JYjS4->Y6 -?tdp_>]=UtChmg@Q)UCJNM)>cP)Gd1[@3VlSt`W]LG3L[Oe&S[ -VQR\!OG&XWI!:F.Q+"#POIh2_J8f.8Edj";Tq\3RVP^GpR@:(HLh0ol=\<12=&W+$>$PT\K9W%&P\O/h -779gG<*)gb84?-OHC(+nTo5G;TT+&+@7W.(7n?6E6pEe!3]fDc5!M:t7RBR85sRe*5s[k09b'fg8k;E= -5WUte2a'8d48h*R1H7?K1H@T]5WV+s5se1:77g'>7n6B^G`J;_QAT-C5sn:D=AVmi6:a[C?"I`'S;pro -Jq/Q+?X$]AH]DK-:JFY`:f'qZ92/&N92JM^>@(<):J+2HC1Kt7CQ@!3o_SI]q"=@RqXO+L)#aF1qu$$U -q>0dWq"=@\s8;`jrr<#tr;QTn$N9bqrVuZbs8W&t_>jrj`=W/*NQfepa0%Z+!!W_8e'uUi_u[@fo)NY0 -!HR/OfZFa+!WYU>e^W=(daN^K!b$Q'Kh^:m'&4#]P`*?mO*3BJE;6TBNH+%io\PT(u01aOIc2,[1L -tGAB3[I@$90l-XMn%*dgre%# -gZ@++E8T6E6Td7g3C5\P,q_#33_!D3^"D)U9dh5,)^?UZ0dRn`)B:;R_9P$eZsC<"cA"J?2&Zi-*?ZOM -)A3Po%1WjY&/#Wi(D7T*&J#Qj&J,Wt+s7pJ*#TP*$OdCK%hB-Zr<`]5%1NOI$iUYr$4[a]&/cB%*#]Y5 -*%=@I^!b6JZp5TG(E+\P*$QL>*?6Cd77a3'[QTAGT;@oK6T./X]13nf+WDaY-RL)Y+!D^G+"&N`0K(L- -,U+?M3\(pd2($rUrrMio!W`B,ec>=BE?@,EB5;KlR+@RY]%tWQaj8o(N/)V1cH42RbLkgeG]me?EHZ\D -BNo.[ChRKdWklNjbaa!?MS$pK`Pf^:b2J>8KQh]_EdN1WH@U0TG_V28-e'-A" -hUpHClgF*"hVdJogH=3Cf@SU,e(NI$ce$\%g"4j.g>(QAiSiG>gtpW4e^W+!f@ep&h;[&8h:p?4e(NX3 -g#:uMjl,.[k3i(BpYEm2dcTuTg=Xmtk+UnaTRS=H.@TV8-VUS+0HS=5b/SY2dS -IUGlA6qTaj[<5rE]Df/rZbWhH;b1?'Z*CaG]Yob%83KL;]XP)Lai(s5aiDcWfZUn9^:Uh_`Pfs,Vng!D`k]U(`3QDT`3-ec\A>naY`j3gGCFOtFFT*R@==2T -G*HiVH@^aJ9"C=5H])r\G\;5:NL"L(OGRV(M-k%UFFBgZX0K:W`j`7ZZa$[9Wi(f?XL,sLZFdid\@AfQ -_Sj%!]!/iZZEq6TYKatp\$!3Trk9;YW3EqK['6R'Z*:L0Mi3jiS"@.&^q@%UXgJ)+&uMM$UnO]YVl?,R -UnXleUnjidI]BQJXf\:cU8=`g!\#c^1[BRW[_nFdOcH4/`e&8u6d*o;4\$WKGZ*h!B[CE]U]XY2JZ+7$+^%$>$/:I[K01GqNc5*(X$@1?^T>"D=n ->Zt6);.*O!IRA%5Q%)(o?<]uo9OMm[D/3p%H[2<@JomB#Jr+GsWO@hK[toa6Lid-EOb/e%U6hg7O*HSI -E-7P;J>]SoJ!bJ#Hu*>+E.!V6U8"0NVl-PoO-QW8Kjn7e$GQ[Js2k$Q"sAo76jC=<*2pd -84H3NFci2g';LeeVOWH]@9GoI-UpX!84,X-6iK:N5!8g+#t@6N7mK=-6:XNE6rc`I845p64Zl"q4#SuV -3&NTQ2_I'O2)[NX2*a2g6pX+291;BC77TdA??hL#R[/h?8O>X4+q"FC[oGmPonb2qYqY9aQnauJFp%S1Q -qtg!Uo(i1]qYL*drsJ]!q>L1bgsO2`!!,'bUoa*#]U)ZpmV[<_"tf,<@\<2^g:>.j>p(\&XIE-9!S#,To0hU\8Z1,(@:5!Cqa2E#e@%LEpa(DmYn'b_K%rY5bW)B9J0(Cprf&e4dG*!cfW$3UeK#m_"M#S.:R'Ft]l)AX5/(`OA? -7[ul[da-"A5TCIN(+V*]-70ZS)]:"d6D;o=5DH5/Um>.N4$RP^9-bu6,U4HU,U=HW-RL2k-Qt6'/L)M` -*>^ah(F(^[fDtpPpAb0KoCVeSlf%*e -lJL^hnFcGEo'ZANlK@[-lg437md9N9oCDSBk3;!prVHaN;99^q?YL_oq9&kj%?ojll1%mHs9/n*TT'`l?]nh":.#lf[Eumd0N5lgiW^g<.RR^;%h?fA5ED -hrEYTj5A\Fg"QG]$es@df@JU'f[nErf`'>&d*9h^e:,s&io&GDioJtFdaQXne^rF#i8iP@gY0m,e(Wd6 -f\kfIiSEAOj6HL8h8dUbk3h-fi7@,Vf\bcSna,8kkj%9Oh"(I2o'PiErql#6b22rW!u@!uOTqeBUS=5n7Q'7Z/ -USE$:8Ol6G8qXX-F.^.PZa-pK]jOi0@'d,C[^NidND3/:9hA)\6pj.29N>2'=eW(&YHi:I?=9D3Ycb+2 -YHkWB<*3=.>(0II9MJQ!@Uj7qEFi9bE13o7H]YPE^<4UAe^V79\[&lLZFRcmaMG^)b/grp]YV(j`PT6p -]>DP/d)Ni3Z*hfp_TC$>bK8/U^V%=l['RNme%;d(`N6tl`j`jgV6dqEai)$B -RXg$[D.S0FG"\%!RW!,'Hu4(ALjGD]GC,[tF'CQO0lTVSQk]?.q!Z*C[DYH=e"Mik*I^9"HD[^N*7 -Zb*rb\%B)M]"bSW]sk2i`O`UaZFp1N0=\$dYIM$GXfAV1Y+:Z:PFA;OYd1R:W26>fX/`1uV50o\V4XT[ -R@U1GT:_X@R!tR"U8Y?$Unk2qV3@+)NKKBdP*2Z@S!BS6MO]ftU6h1>UnOQVVQR58e(VmQ\\-(pWjo=+ -[BH$pXL,[NYb\V3a10"&gsXTpbLk:c`kB[I^pUecZ`^F:]s5/]\$`]PXg,1C]=,8XX-/X9XGps,0KM-C -+VG>!(`k1h8M!eA<)>>(1H.?\<+U/tIsYs<<`W.!@;g^]Tr4laQApTMJqK;ZUU7bOmI0TEq&T5&p@e.N -p%S:Wqtg3cq=jUTo_/(Qq"FCTqt^!ZrU_Z7p\Faaq"=:VqXO%Mr;-5fC,@_'4?dPGA6*f1S=cLHQutYT -0i*k'TUVF9IZI\c/g`,#0K:R3.5WtO7T*'BVPKuXB1#BgIA!:/V50iXLdsTn5[_/TA7T1[>\%8E;pJS#<-`VjF$RSr.2b@:c=='8^:F+KIGTTs7l9h%E?:Jt7i -7n?-Cf#Y3ANi]5t+()8P;H@7RT^49jN"(S=5b$@S''X8l](m;,'VW:.J2jBT/IC?YkCEK7I?6 -?=J/4@TH9&*DoR)8kr;Z;,U4d:es\i?;jEg9h7Q`BN/2UNoBR.oaUQeo_%kGn+$)MrVcNcrq6rso_JF_ -qu6Hdnb)_Tr:T[Ur;?Qur;-BkrqQKm!WN,M!:Kn*!<=@Q*t:c;d*p^tb%LkX!!Ab@eBH=Y]-$YF'`eC< -C#Ratcklcd"]a.'g"P$/duX\0!@e'M!<<-&!X'#Q+;+ee'P?(>*C-"-_5`Z_RZC$%7QX0r3^ZS891DB2 -9n#Pb.lT@;.5P> -1^5fK$5-,94$*QP6u45"@1N]#.2=787goks/JTK>2Ao7p&Je5."r]#q#<2n*ZlCD.U8FWe&Ij0euWdY/gV/:$5OHq'bV#f -&/5$U!"]&=(DRPt'b1ci&J>]f%Ls$`'GMK%%M0Em')`(T#7(SA#7V4N#n7:H%grpa%hBKq'G_Du)&OSd -7@_'>ccEIY*$#n6/281h+<;aR*$[O7[FDcQM63AGQr$.:88bA&1*e=t,9IsO/0QDl-6so`*]>r.+<_sM -'JM3`0Jjcn!!<9)"9?RE3Yj>K@rQa1VUDZ=]@bWT`Q[&pN/3"JdE0MVbh1geI>WK$Bk2$f@Us=bBPr6D -[_]bucC/j,K#G^Lrko,_b27r*MM-CtCjpbVG("dbH\R?6N/F6rXh`#Q[+F3j5oIlnF?2@ -l0Ia4p?Lr4naGf6na#H-o(;GDlf7-ckPF`Ai8FP3q>BmTq"3\0kj.^2nETi;e`kWQjR)$cinr>C`P]sH -cH`+tFD,E9IT)8b@V0_+ARTCV>&eS%KP6KrD/4B?Ed2AGEe]U"GDCchCi!tqdbN!da2#I*bM)%?kMkjml/pp\ -hV-HXg&Tn+h$ql_f[nL#gjck3([Eh"(I2o'PlDrVZKYjo>&4m-j<)j5TCglfd6\hrNk^kiqUSY#qZ(n(eS=9GF/Xi6(USFNRR[TS,P*ql9Uifd27n?NR -LUN4cQF=B3ZaIZT<`Dq7\ZrEJ[_0J"O%rhS;as5S84l3A7SQouAuMr:YHr4A<)fX!Yct74YHkK;;d*I4 ->ZO]s:f_%9Ble<1?=%YoS?B)FOg2X?aiV]Ue@`0&['m?S^qn.0[CEfj`3cna^q@:t^pp\[_8aO?_n3@X -Y/e&d`l?BRaN_fE`P;D\"hVe#]<]e4a/I;"a1K-eVR*k;`l,^9a1AmTEJ\s`MPY$IMI:%HOaV\>Df18b -J!R(%J9cs'IY)WnI$L:QI#Wl$Edr(NPEC9bUoUc5ahkNkYd1[?XeqeIOK>h*]tM>&^o+$8]tV1h]!\WL -^9b,b['.`l^qmI_]Y;(n\ui3;XL>AIXKo(7UR%16R\Zmo]"5>SXK8:jrh][ori0J/U7S3WS>*!RR%L4O -VlHl!YI1L/Wi`+oUnF6EP`h)gT;SKNP+%o+S@`g;pe7]ZRaa\?qm5Xe;`!TWGT0 -Vm3GD\AQ,;da?=`c-FMWaN2lKXh)2i]!\cF\?rcQWhlf$Yd1RG]=GS^WK346Y`*931H[WH*YAqr(`Fnf -92\ef9.qqQ1c7NuB6AQLG@jrR;,C+rCjqM;U8"'8KReT&JWuk*\&#oImIC#KqY0[Vp@S"MpA"F[qYU*b -p[n%Jo^qbLoCr(YqtTjVrpg0`pA+W8r;$*Zqt]^Ip\Xg`VJ%eB2*OBHRVQ&ELR=U*RuhSL3BCE4TV.dD -Q&o3&3&!$8-oE\6/2T+E6s\%5k='&U.=&2dt2R5s%5iNb2a)?=7)89jCq,<)-A% -?W'I6L6R3T8m>@d6VLg+E+ril@sMjUKR&NI@?lt#Nig6nW6M*77][+6:*q&4Zkhf2Ddthcp%S1PoC_bKo^D8?p\k*fn+HAGrpq'(rVcZlp[R\@o_8.M -n+6AOrr;ifnauYUrqQEkrrC%=%06GZ`[q`^Mo*`nbe-jQ!=B=ReC;Xg`4R2m!VHF3#7$+Eg=OI]!!*+, -e^WC/f%AH*!W`?(!9ggs&2bQIh/N5OA --87;/.53Y?2(fsb&df$c&f%pd<_bbD6pN1H2)R-?.5F7M0dB;m`fV,_0.InZ+$jCC<_>SB6OGI_&hmMk -7m%"g2-;"E7hHJ&4X2LX90j[=4ZbAX(b?Ur<>lW4.i]NY&.h)^'gFZ95?NWRf&58d_VinZWD70\d'[(F -4#\oF.QT^J0JPFK;gc"&fX"*u-QX3Q-R:Do*W@,t.St6"e'>njf6UXp4";'S%ilZ/().Go%/ph:&e>Wh -&JZ#l'GqAk&eu,t)B0)')''G&'GhAp%h9$WrbOTVn5?4@<)([88b&-nHbl+!2jU-R9ZK*$HIa2_6'r,omXN0I&J3)"@U] -!!33("3CO4))GK0E-H)pe?"k>eCDd`cK*T.MM$u;aN;cPf\aGoJ:)f]A8l:&Ao(^ZD1-W8_84+2#R^tB!<<6+rWT:/BXMkV<)09rZ*CF6Y-P66=C#$/>%(B/=&rU;Dg#eu -:L83\Ofbg4Nip"2aiDKRf"AB-[BI!S`5Ba5Z*h(tr_7?k]_TBdA_7?nOWl;B'\(99S\@K8p\>lpDSuSce['lNuYdUR8VoH9e^td;bcHOed -_8jj@cF^?n>IUuN['$d?['?O)Xg>C;Y.)$U^UgP4Od<,,C)As#4=V9^&f)?(1.4i4:ImSp-7CAs4]5g/ -G'J"5;G'VW9j)1YO-uQ+O+Vh*I!Bt'VQ%2F_:$ap\jdno_/%Sr;6EgqY0UNrppHep%/"VrVQEa -o_n=]pA07:rVH6[qt]^GpA=^_WbjpS0fMC;QtTB2K9MarS;h8<3]pN,TqImEQ&o6*0eY72-oa1K0/>(: -6s:KU\%;*R9<93,D/NLPl5Ck[@mJmDSa@t0MG:+0>],Sjq"XUVo_%qOp$VAEp\OaVkP+cIp\"7Ys8N!(q=F1Lq"ss\nauhW#l!`Slgt#Qrq66i!WE)@ -!!!&t!#I0&-O;/L^;eXJZU"Ql!=H$]eB61W]HZqI#6tH\hVQl((&e4EA(/o_gXb',IKBNO!<<-%rrW0# -GleBm%0lq>+V@H'c5Sg#VQ$/=I[lcs5#X^+4\ejN:I$Zp4AA'm0f:XA-87>1.53_C1FsO[&.&^]&/DX` ->uWpQ4@:_F1d*rR-8%J=/K[H[_O)>d0/=^k1Kn^0;*H6N6ln*1)^m6B+s%%&%N>`^+WW1#4=r!q0HM>S --oNb4)ANi&*"E>i'IY7W-S%DA+)BL(>%fR+>'+P]f&/>om(`Er(+X8$H)\*f()]K>! -(D7)d'GD#f$N:>1$X*iE$k<^W$kjBd$l0`s()7]+(EuD?^!b6JZp5TL)]0bL.5E7\&0;uD2E/+p[Q]PO -U8jbO5r_H']gFCq.OHDh,Te9T,U"$B*[;pd1FXFm.3TKa0,lZ%)tF!`!!36*"3CN`(,B-.E-ZB%eYnP8 -gL]Qlg#jPoRkkMkLfoBFidio&bNgY1?+d+I(>pH.g=aiue_T*> -gX4R1f[AX8hVHr>g"P0/e(Wd@i7m#Af%o<9e_]?Jini_\jQld=h8dUbk3h-mm+^@Si9TIkjQu=!lK6gB -h"(I/o'PlFs75FAi:uO*n),>Dkj.?rh<+%ejll'qj5f=cmdol)f$2Fs^4.F8!2m&>>7a_;cAXbLMDgZ['[0G^n+/$=CJ88Z*q*R_N@\Z6;^3< -912YHG6V=^+k%Za$d;Y-5.7?!gr88Q]V#:fgV!Bm>,E>uPNkDi_$+G*0/H_9'd@f%7@4 -_mZbC[Ca2uahPm4beeh9\[Jr]]Z%h$[(40!a3VZ9[]?ON]tqt:`5K!n]#Vt)[)0eteCM77bfR!*`5oj3 -XgH*`Pb>(TY,e=mVjj3CR]3!eWNE)3XhVB`Yca:QLl@UiX1=q#Wh#Z[X0fCJ\#umKTTb\m9YVPg5cZ)kO>[_B&TXMVNf^td;bcHP2!]"6,-`Nm4kXf&S:Z+-a= -\?rNK]!n]@[(F&j^U0JmO/IkO+$)kS.NB$5()\/O7SZ]P68Bf5-n6f3;Is]eG&LV`9MSAZ>&&PKR[oY! -I<]s_GC#RQWP-6dkirBAq>:'bp\=a]"8)<\p\t'nqYKsXnG`"cnb)MLqu-Hgp@S=S$haAprVQ<\qt]UD -pAXnZVJACO0fVXDQ"Eg+LRam,Ru:o65!Vr#TqImEQ&o6*+s\fj,VU`&1cdHY93bMTV5C#XBhCubJY&R2 -V50lYKh"U%2CpjY7t+&m3BTuNH?!\,BRFKKVjq@GO-,NYH[:*aA7'%]?WU]JAnPX`Am]+T='8X)=AW"$ -<`N7*>ZXcm4ZY;R5s7JgKO@t[<*_4<`W:3>u4+5O-,#a8mGb!8Srs1J8JUa8SE$dFCA-F;,'h` ->"MUg;IFU0MiEU@CjoAi?"e7nBOtCK9gqK96qpfpASuX1BjXh:;,h:TO.N2CR\6RPVl5cNVjr`\=\hal -?XI;J:JtD%A93?cTqRQd>t[LN8Ou]\;+F,I92]YRS"-+BURdL!H=BuH0fDNk6:+4;7ls%(5sR\"5!2%p -6q9U783oR47R01*88^sd6T@+n4Z>Sh4?Ybb2`NcO1,_0Y4Zb_j4[V\'5"A797n-!?6VV!6NguQ(MIK.M -9MJ8_<`i'h7SZ``@UtXkN*^=SJ;&Sa@9-Z^NET.X;bBSV:eabW:/F_\:Jjqm>>[sf;b]\tBMM]JOT,%W -q"==Zp'19\o_eR]oci_]p%\@Vo_/:arVZTeo()PNrVcE[p\Xjan)s!"nG3(^p&4mjrkndS!<=pe+pKQ^ -cd("bWAaeX!P%9UmaS,;aE;h4[htB9ghcB:HgEf0e,".0f^p<0fqTY0HV#B$4@ae(p0N"3@-446SKW<6prdi -4$teU,>u.hS0&q13[l10?>j=F1Dgum5"J!j-64ES+sJl_.4$K$;e8ct:jtqs-8m;5:,k-n/Lr%b)A3,W.(n+!2OL -6VtkK]>r=7JQ5)c*Z#.o*?5k3+=8'<(`*r&'+tie%M0?l'H.r&',VMs%Ls0l*#K@t%2TN^&eGQ`%K-W> -#6tSG'+YN]%h'*e%La*k)&F&-*Z-.sSA!@saL"2P+s\6P-71>f+W2LP1-Rh:e@%PtYG81kB2gQFOh!It -/hA%],UX`_)C$UT+XAH_0/+^q-S?\`4td[%1*6#eg&M0V"9\8rrW2uc>B#FUCp_."a46]+N/G$_`501&_8P!&PC%e,CiFESL2q6n -VNZIYKoM^eZ-1^^ZK0s/nFQ;Fq![2#i8iM^p\47Kr:KLVr:'1Bn+H>Bp\==UqrmDAn`o&gpA+CPf\Yub -mI'K3p@@G2m.9TAq!ih3qTeEQjlc.)k2"tDhpU!1g=Y9(akH"Jj4)`Ggp=2_PD>-TLQmLJMMcdsBoJ.7 -N/=dc_5ioKI!q7#`59I4`koR;cdpk2mHDa.^?=[kXJi5)\%ofHm+L7]mcj02kMGLnq"sXOjN#@#lJ;(- -mHX'#nbW+Wo'52[]uCc#PDP3OU:&.jhWNhekMG%Xki1O[rn(iq>_l0R?ijm(jfl/Usig=+O)hT:3d(^^4&Ka1aA]Y2;'^Vn4-aNCp'beUcdU:e:X_mHef^TOcP_:I&=Yd_Tff>YAGc)8q#`OR\%oi&^pUhNUp%Y\]u.n7]QT*nPDtlgMk>f_OckNrSt\$36?W100SZ,+K- -hUT0AYee,WU6h('FdB;;cFfdJ^;@+^]WeKI^<4O+]th%`_Rutlah4paY/&K8d)rhuU7eZkTo+nbQBe&2 -V66Z,]rm#WMHPuXgt$nV4FH]WM,fOR?Nr.QC*kuQD("@QBRuA -R\5cAV$3j%X0fn$IbMrS\A$@nV5q2.TVA?aZ*V$O^Uh.obIbm@g!eI#g>1E&^":cV]YD4kY-GLEWO9.K -\\52S[CEKP]rA0AX.>f\Y+g.o4?+r8)]08.-8e:k=\qC7,UFcY+Y?&bB5r',;b'DS:f(8%D1e"7LkKnc -Ci+!*F+0[_]">3:(A7Ftq=sXRmd]oAq>UEonaH2Hp\+=Qrq??`@Ij'cp\+:Rq"t!erVl`kp@InHo'>W< -qtg-!E'QZK4%Fd_?W26=St2@=PB8rM4&q$)S!9;&LfP]S.OQbu.OQYs/LES]?;$'JUS=2^5"%_bT;86[ -Vkg#H?VNUL5s7M_+Z2JB6sXqH;+jbeC1)^hR9FTfPDFg?G^FXM@q01e=(#NH?X@2H=CGT=;c6Op>$+d# -9N"hc]+_:JU2-2=C5fpR\Z^=NN9_)Z$h8"UP3>`;G0\` -=C"p#;cHn.DLIS;SrdV\7RK:.:ejtd8OG[.6Z@gSX2:d>V4`foB3.V]5X[h%7Rod169RFn5=7h+5s%%g -5Ym69m^s6:O4,3^lP/8k269;dt$3S=5^n>t@CY -;b0VY9he/O:/G/)A;Ze5D0:AVHZN_,?=.i+AQDZ+:.RuP9h.iL;GU.]9heP];cI+4@9@Jf7n@$:p&FdS -nFc\Ro^;)4oD/CnrV?'VnFH)?p&"[dru1Y#o_S@Xp\"(Ss8Vimp[e1Yr;HWms7u]pqn`=K9Y_eU2n7,\ -bg4'u!<<*2UsIE+cb[$i*qTFJ#Rpf@f\4rq%fl_58(-2IgYLQ!WE't!W&P:6\ -$o"6aV4=3&U6ekF5!qsj6q^':5YaI"8k1Wf.kEM=1bgI)/i"\+6oZM,%2Kg#-,dJd4Y\]Z67F0<1c@9G -4W"e]&i`LacBTb#*>0qY,W&4j6SBW5r[2A$#mCG9%gb?n=?J]R>>no[:gmTeA5G`r9L::*)%IQ=5tWdr -1+b+68Q8km@7`(/7qnsNgt8s:j3FBG<+YPGo*>fS/ -7qKX#25!`Q6Z-7/2CTRQ(E4&&*$#k2(Cpuc&/5rr&e#*V&.]?i&eZ03-QjBN,S_:-$PEm]',;,Y%n-m9 -&If3Y$Oma_%h/p\)%RAf()Ic,)]'>Ep&+aWjn%d!hqe#%na+uen+?/A -p%/+Um-O36nbi.Mqte^uc0"9[p#t>oe`,$*hV-]Bj4r\aqXit6inU,aR"B70It*GqCi4H=;cn9rJphg3 -b/Kd,CN=lFair)Xb/M66cI(;"iofOP^qSso];qs:[^nQ9^[1FOmca32p%n1>kjA-?o'kY[a5cLEoD.tG -mHEebMDIFo]YAqjlbY&h*9]MgY^oDg"Fj.hUpT>f@o'(-Tph=3Pa%H#StVsUUR[d=QC\#I06L5^7mfX5M9(TeL9Ini[D9YT;bTMl\[T&a]uSBb!b_A9jM.!RJsH+[!#AK9UE&gZ)t13Z`SOl<`EI-9h^"?<`W.1FCf3"C3"`CPHM-.KVc,oa32QUeAAW! -Y-P%MaMbj1e^2%Tc,[l?\%BAb^;e"3cb?a)\?r$(]YV4n[C!liZaIZkh:K*C]?&%G`4Eeo3pO`+rLG^Y$bI!^NoGArtZY_%@EG^XGC_8!diWLK?XZc'r1 -f@7U?Yee/XU7%F6RBa!A_QLM_`k&q)]X,)[ai:d&^pUSh]s,W#_RHhT]ZJ77`k8XFS?&cbM3!@LO-u6, -Z)bUP\?`TRZE("'UnjibVkTfUR%U=KUnjNVW2m#!V5A^;X1G7*Ume-`WM#ZKR?Nr-PEh8lQCsq?TUMRU -V6Z\mR[0)#P+fS@g<-q8^!X-aYIgj1V5L>u[(<]\\@]Gu]?8COdaZb!h:Tf^f$qjR[CEZNZ*h$J]=Yne -]=#De]Lq=sXRm-sT=q#16mmdKlEp\+C\p-A9BoC;JKq=sXVpA4[arVcZjp@\%Jo'>W< -qtg,oE'liJ2Ec2A?<)9>StDR>maT84J%l,r.\P:g@g?<_H1eBjc[kQ!A3TKnk8)H$adO@ps"`>@CoG>[:lK=(#E?=&`!o=&i-m -9iG+m;Hd*p5;thp5Y.90A7&VMAn4Y1?t!AE='7aJ9NQ7pR"J=/6p+LP;dA$@mE.HD4.2jAm8PM@rQUCJpV<5=C,WhQ):@Y.[o -?".#7;GpV)DLIY=SrIG\7RKC5;,:(`5s.7t88EmPX21X;V3d$^A6);^6:O=/6q0L.52W>q=a@Onac8Cp\b!hrr)KWo(r.Up@\%Ts8M]ho^hkUqu$Hks7ZKmp;-eE0t/5034R5` -d_rds!b!"73\rQT$5!pp+qYV/.OcMN,o%!u -)]L1[$8jk378Qlc=CY#Y2FLi>`o5UYZfB6-W_H^Ofr@q/3?Tb.4@_=V.4[DG;gPt*fXF[&+<;:A,pOod -)\`u**B7062W^H%?pmge7kH&/%N-9)(`FA2'+tri&/#Zk&e>K]&/5]j)&*o++%d)9`*\!V-6j!U0U`!V?A3'Jj6?FEqc*lElnf -dETYLe(rf>JolmraN;lUg>KYoI"$g+H#IMCB6%^.IXGk<_o0^HV1aPD^Vn(*^;.S(cC^\eK7.ZSJ:`?1 -M2.4GMLpVHSW:%reX`nji9Ke(p@e7Mi8*2EjS8H@mdC#Jo_Et0pA+:Cm-a31p@\=[o&/oriS3/]qXNn. -hXU:/oC25Bn`]3&mdL&Jp&=g>iQpfRmI0,oj4<>=ce-t-j5JVDjRVj#f$:gI=)MPMCL^^a:K:A!?r:$A -EcZA:GI"5mG?\1Vg)o'5/bf$MUgf\YcKa2#IRkJ".$[^gk#_SYU0lLO96o^heIlg!j0p[Rb3`l@!, -k489=nEArsnF#W2n)qQtaM4+$Oc5a5a3*$"jmMF!kMtR]hU^ZBh;7&Eg"+m,gYUQ8g=>$6g"Y?;f$N7; -in`>:gZ@>EeCW:#e_8F"e'Zb'i8!2EguIGbio/\De'ZY!o)2G[hoEdcmHiipmc)pPg"YTMl0.R#l0.$N -ipup3o^r%\s7bpTme,f(jQ>U`h;R\ThW*/Cj7)L'iSs.biSr_BdF?jeH4^Jm"9o8F$j?Y:!r`9-!<<0* -"9\o3"8r3>!WW9)#R(5/!WrQ4"p+l.!WrT/"pG)<#7_1HX;7tE[(!KMZDj[qT:MFsh:UZ]=k;Y]t2%o\A6"l[(ju5bJ_6&?Vu0%Gaj)*LM:L>O+3D*Z@7^WH]2aA_U$TJ\>H=% -V6e(afZ^e.ZG=;VSs>b2S?fHD`O*IrbJ1^)^Uq"e`P]'r]sY8b`OQE%'[MNWdH -MOBTtZDb.E^::PUZE0b%W2HSlU7[sKR%^CKTq[sRV5'ocVLG8/Wk#C8UR@s_Vk'-AR$3f*OctukR%gFK -U7RsUWOf%*S!K;*R&IjTg<7"8][+!gZFd38Vl?W!YdC^L\@]Gr]?JLPdF?Y!h:Ti`f$qgPZaI6MZE:FE -Wii\&Y-Z![]s+lXY,JV1St)OQRWBi.2(Kag)&FAK86KA2<^9/3-7L>k/3?X9BkqKi9gCp17o!9!D1IV& -Is>aOa0AX1.?P\S>A("BjQLgQst#_KSkJ-H$X^O@prq]?t3VP>[1`F>$bH<>?+Hr -=&i-m9i>"m:01@c4Z>Vn5Y.90ARJeO@pr##?!^e8^C=&iRBC1COL=CGH17Qik! -7o*oiI%m*ub-nOEH^gJ#Vj39cJ>&`nIV<4tNj,h%A5uB&;cHh5C1UjT=^uB+SYi-@Ni^"1YCD.sTSR>n -?V=7$>@1W7;c-S&D1.P8k_uS8Obp769m^q5Xe%)4[2+m4?tqi4?>Ym6pX.*5t4=>7RTR-5Wq1n;.=g/S=Gn! -@7s3f;bTt`9MJ#K9MSf$A;ut3CNY;ZH?!J)?XS&.A5u8q:/XhZ84lZI84u<@92e_f9i"bs?_f##(*!W`9'Dq!.QcG$k7r;ZfurVup!r;[];"TW)igXF1]!W`:.f\G07in3"6&I\aB!W!&j/7!n.VL3caQs2^75=%;(7mfC$:..*/4aoLV0I/&$/Lr.o0/PF.0IInP$PjZt -*kf6]6T-tm6n'<:2Dm0E3uA\_3`3H4R496u'/)*h4B#$H3\<0V2'a4Z(E+AC7MGqO+r!s&*[_.$$lUB' -)&+/Q4;oY92%;5Z*^g,Z-S[>/0L8)c1Fk@XEO4F-o=4fHFhe_ -\m$X*)]BnC+=&*H',2H+02f4?U.Srf3^Q4\+s%=5*Zc=#(]kB](]G(1'G:od&.B-b&/,ln)AjA4+!2=6 -&f_]$&.B0h'FkQ_%L`aV$OdFO%MKQh'+kfn(aTt5&.T0Z$kb'gSj^-;e&\UQ+!)^T*$HLI+WDFE-8e(Z -]?[TcRB<9NL1!tJ5E;aR/,Ble-:K8+Q\_o0XFUk+5C_Sj@-^;.S'fTqY` -MfNHULDk\iMhHM?PD=^KS>24Qa3^E`guR_gp@S(Ro)@QTh<"J.qXs:MmeQVHnFuM?oC28Ap@\.Qn`&on -hqQlWqtKL6h"(%'mcs*-lfI?qlf\!>s8W&Kl-S\WkN_!]hq7)>cIgq1jkneMlLj`,da#FHpqaM4$oMh.>'b0&<#i8j+gkhk:Yi7?lDhVd>Hf@nj)f%SR#e]ln' -g"Y?=fQu'(j5A\Ee(EL5e^N%!eCE7"f%8L+iT&kKgt:K!Wi/u(BX[Z*UmIZa-R,Tq.^AQ^=eVYd(@3 -US%OO)4-nhW3!;0XJMJSPED)oQ^j_EV5KuWR[K`GT+#gM=&M[e:Pd8XE/^puZo5P3WDlM]DT&ul_7dn4 -SQef_;,L.Z92A#O93Gb@?DOm3Yd8RR;amCbY->%2YHk`XAS5:E80M)=;GLS#=)2npC3>5aF-3Z1G_rZ> -`Q-6Bf@7gHZ`pUU?^V77n^V.J"]">r1d)s/?ZXH^UKn?(OEI)PSIs$0kMjo6GK84f8[\J,0K6W,tV7OUc -_7$5AU8GB=ce6ONYHkpWWh5TCOdi\_a2G6ka3VB$Y.)-T\AH+h]tC_Z_8s4,_SW^TWjBdkaiV2mQC4_S -S:??AJW67`R^&Tb]>;%^YdUd0Xf/2!WM,lUSX5k>rgTWGH$W1f]SVl#oHQC*r&RZWu* -R%1%QV44'GU7JH[S=c@HX/rbLg"OWZ\@TqpZ*h3EW2chqYcOt.]XYSg`k9L=g!J6tg"kB(^t.#W\%K,V -\[AH;[ApF2Fpt\@k:YP3@ua2.Psn=@kY<5=8+K -A8d!TL3mrT@:E_TAT**iWirP#nFH8Op^m/kn*]`;p%eO`mdBW>p\=O^p&ssWnaZ8NqD%d@pA"@Yqu$Vl?GbN`8YG9KG1(0e>:V<)@.;=\`",DIA0mSmuepN/WI9G^+FM@q01b@:NeX@9d)??Pm6qNc5ARAYH?X?5i>[CW6;GokPIT9TkL6mEg77'.;$tZ8 -8j5C&6r.WiH_-k+f"@rCJ[`"dTqe6+GEnSJH=^8`Q+aE0F\t_*:Jk2.C1^pV>@_]/SY`'>MQFA)X*]Gk -U5Whs>#8.$<*!.%;c$M#D1.V?T9*tk6pEn.8k_uP76Ne%6>_IL's"m1T95+fG@"3?4$?&(7mTF/5s%F4 -5lj>#7RTL-5XI_,69mn*7R]^6;djp/ -S=Gt%@SKKj;bU%b9MIoD8PWK!As/O9C3>8\H?!J)?XS&.A5lAu.n`Z47n63A8P;B@8l8>`:/4bs>uk'D -CI1KuHfFSjp@eC^rVH?fq"aa^p\sk3p%7qSrVcZkq"=(Amdp&>oCr(Ys8MW`o_&"VqYgHks7Q?dmFD:/ -!$)(@!!!$"0rZH06*eP^f?D$=!WW3*QIOC%cG@(_K9"UY?RhV6W%(BFO:B\V7ngZ$l>V@!J2 -!rr<&rW"8I"9K)I$3^hW-P9,$b82paX0JLYFdAA#4Zu.u3_iFH76Ejm69foS1-%*>1Gq!@-7(&j0-i4s -*"NDm*#p*9^e[3M1,q<=*ATN0/1N@o+uhb_XiltW)A`u9/Litc9h%6"3'fSU,8q@8)^e,l"!As7BJ1,; -#q[SL*?[!O'I>:F,!$kQ4=hF0&gAGH.P!,;6oHkS3`'n(f\=rUU>jS%O$nG!e_@Q54YnWE2(0q/0.J>) -4A^F=g=j2J/fY]F*Z6"D,Tdd;)\b58Yi_3+7OpMl9I:l'%M0U&*#9;.((M,o',;5o%M0*Y%M0'Y&e,]q -)B9h@)Aa))'bV#c%hfWd$k3[T$kE^U%h9*b(_mPn%hfKn'+Ycj()[r-02G$,\^K!MYWs?S,paQX,9A!F -(`ObY5t]&>XB_0sV3ZaA<^T-4W_G#m+X&0V)B'b:*[)19+"JQh,9na"0e+e?3tiD\(X)jZ!WE)A!(Rtj -Bl7[*BW::0UV5($`Pp*XhMHiA9FH;fCJWQCqQ+4i]SZpi/lL4K;q=sU@j5o4[p\+FVn+Z;Ep?qACp[RqGnFQ>Go^hY= -mc*6`g@Y79legIho^)#2m.Bf5nauA6o_ngiqV1Vno'5N,jlbXVkg%8oe_oKGi90.Wg;1PNd?B'9JprW8 -IZ8uGOG84=VT$@f%A^,d,*=#eCW4#g!nd4gtq/UjOW2Bi7-E/fAGE>hV[>\p\3Rc`mO#=k3D#\?u>>na2bg(aiD39^qd\%_8!e&]"bDQURo'7_S!7`bepNcZG+i6[(X8m -_q3Dnh1!bXeAT_@[C**B\u`ua['mHY_SjC7^pUG@T>JKeCP7Y)S%tqV3[RUUoCl;\#cgD[]$4%Vm!.pTVnELSY;I?R?=/@23'V5^PqU@ImKrqR#so^D5=oC_hQqsWtEp&=Xrp\"+Lo^MGBo_SCZp\=IV -pAXmgpjW#2p%S1Qn*TrIp[th?:d-Tl5B;Ni@=O]7St;C5H9s_Y;MLd6QC3ko=t)9\0g%QX0eOe".6'q& -:PGO=CQ&VMPHbPEJ'1-KQqZ_G&Ll$C1q!`@:N_O -?'+_% -C0FkK?;F9g8nMWj1k0FXAnm!SH='a,I;`Fk=\hV%B4c6_:0`4@R!Nao@96/n7oii(?t3_aGDr,jV2Bl6 -[^i&]Ki+G7Mem*1;H-k$A76UjI/ -5t47,69d_&6U3k'5!(to4[)8!6q9pEr_4h:5s@@l4?bhe69I:k5BsYnF,o=p@.VJqY^?koD87Yr;6Bjs8N&q -rql6d!6P9B!Wi6"$Rr2/(.YXKeC;jX@K$99%&h_+aj@l8,ldrG!<*#r!!iW2!a442fZ+X(!>&r!g=Y0> -f\3&&!X8i1!!31A!!*3(!"KnQ"V)Ir'OKG6(+sp1XeCGbNg4$<5tsd.84QEF4@1nf4>8HL2_R!F2(U%" -,UY?"1aO1S$PaU#*kT6f681/S5:.O76p`^Y-QXZm3CTd`Ot.Lj'e_-c4C:ub9K"ss5:\$'*]Gnb%O2Pa -)@/Vi+;kYY2BNZ_*&A]O+!2Un,p+*s8iJC\5Vjr;+X&Ho3B',n?%'07iSUMYe()'_9jlK*[T5dN1,Cp@ --o!D'-SRSTI)"CgYurLo()S/4,pXi^()S&)4^4T5Ii9aH4],-,+s%1))''V0(*"5*'G(oo(D.2m%h&p[ -%1X!['Gql4+!2U,+r1ah%VQC_$PX$X$kEdV%h'!_&JH$%)%I>l'atT^%hoTj'bhH25Ff:5eB5'_,9\9V -*[`6T+WVLA-8dnR_9Ju^Q*$mMK4%_J6BJ-=.4u_^+t+TS*%NKfKiPEM!K0lg"$2md9ZArVQ9ClIYUro(;D=k1/Y?aN`8oj4;i= -f$`*b`6QW(T:hF.O,o9sQ^sIlPb5D*`5\p]X0B1Y[&T:PS[->afAPcRhq6N0f@ns7gW%%Dkf]p,Z*VKq -`5Lj,mI0`@p\44In)`m*o'Pu&`Q%6.hsU13oBl2:o^_57o\e$0a1e+$ObKCaeiSWVWk2P4L -gZ.;JguR>FhVd&>g=+R)h;-h7gYh/Qe()t!gX=1#e^2guf@\d+h;R5Kjlba]j4rhLdF@"8hq?W7hX:46 -hoEaal0d]skM+bLh:gu^mHF**io/k@ipHU1oC`"\s7u-XnFP]*i7d5Zn)rZij6Z((mHs$"l/LU]jPJbC -dF6dgH4'o\"pP5:$47(F"U"o*!!!B*#6Y;:!#nNo84Gj<<+ApmZ*CO>ED0A2T!>K'Xfek6[;0>cASYUH>[LfN -=&N[JH$FgcFE!YOZ@@h1\AcY8^splY[^s)VZ,FDr`5'gI\])G#bg!u:]Y;"n_STTt_CS>)I?W3X=G -[@*Y]Vldb6Sqr2bSWp"V^Vn+%['-gF_o9m?[BQpIR?sJ4Q(Xt\Zcp+i^<=^9_7@4q[(*oaZ+[cV[Doe] -_o9[0ZGF,nah>^4WLoNR>H=n,5OHl<'R@9G7VPL&iYH4CrT!"KEQ(Y4PR\$.Q^!bWX\@B,p\GifVUStDuW3O.LZG>nU*=^Gp'Vl?_oTCDFDq"a[Xo^hYFp%A%SqsEbAo(_tSq=X=N -o^D>@o)AFiq"sm^pA4X]IeNL.p\=OXnaH;Mp[t_69KtBr8puM-AUg,[LfB@UN2>IT]cW>ZF['=&DUc9hnhn=].jW2a'Mo6C4*S@U3AI?:[Ik@pi>98O,^9;J:fJ -I99-77pK+m>'+_%CKk"F=\;+N7V?Bi0p7ZKG'Sk'N,rWjKm[uL>>nOEG'/()=DE>]UOdW3@9#uk7oii* -@q9.dFc;ohUkEg%^UKbhIZ'hkM/-s6;,LY+>[(9,:fLY7I?gFrLhKRO5se=D=&DRV2`sVuC4heP[um8A -NJ2Rc=%YP?6UO1*6:OC15WqA"6pO%-69[_'5se+06UjaC9heA\69.(f4?tq`6TdCl5X.Iu4[MP(6q9d< -6:O735:'gs8W&pp[RV=o(i"Pq>UElqu-6YnFH,@p@IqSr;6Hg -me$,Hr;69frr3,urV,[ZaT);Aqu@*nYV@%fZ,Y;Aag#.N!=/mheC;Xg_RLce!<3)r!!`Z.7b?JM`tA:O -%q!uEg"YN=gQMjG"U525!.FqL!s\r1$P*s^'G1of@arI?2.hfOY)$kKQYA`S<(8l53^H"n9Lg]s3&Ec_ -0Ink5-mBu`,s!nA,p*d.'H7l+[)#m82EEZU,9Ag45VOo?)B^=Z8$Bmu1En"`3A;Xrq%ho`j',V;o(*4M=*t9DA(^pi^%2''S'FbBXr=<0C',;2r)&sM-(_I\t$Od[f'G1le'IH/:\^K!M -YWsES*ZlFO,on-V+Wr6j2ES=mW`+nVV4*-H<^oE=W(A?b*Z-"M/L2A[+=S]r.k;ep/0uMp0IA243t`>^ -)Y*ma!!30$!QP0\*B.YVG^FhSlG'1/dETVLdGro8L5V)Aa2Z9De_bhcFFng`IslKUC3+K9FE2eMZ,OZ# -d@u#BHF_#5^qRS"`7:6EP`:cWDMjX>OGAUSK9_^kNf0"4ajHrog#_McoC;_Qq;pc)i8sIpnaYuBpZhYO -nFueMkjS'3o(MV@q!d_0io&P]qX`_*g\CO3oB,?-kN;4#jmMR0qt5F-iUlC3naQ/=mH2jYbK%`Pg"Y'3 -i8<>B['%csUSkGsU8t8sbIPX.]#NaebM'eI]=,K([CrQ7_nMA&X23*/e'caodaQRli6/aElH#s,[(F]9 -b/if6mdBW2oD8+Kna,W5o'Pu&`lI<.ht-^=p%.b:mdT?,p#+34c+spoSu/*[^XUlmk2GpqiSEJlj(mc5 -f\P]Mg=tcHg"t]BgYUQ8f[ea0h;-lGdbWX-gsXC(e^2h#g"G*.gu.&FiT&nWi7$rIda[.;iS)u@j7<-B -hoEdclgEiqjOi5Gh:gu`n*9K0io8k=ip-F4oC_qZs7u0YnFPZ%jP_->lL=0!g=+pCp?M#2jmV9`iof:V -da6=j_g)Il#5nc2"Tnu;#R1D1!"oA?"p+l0!s&B&!!!$)#7:tA!;lp3!!<<-#R:J=$4.@V%L<*2Vl[0% -ZQlTRVkKZPS=H@PX0Ah2XJhYXR@'G6TVS`pY,eInR[KS1Q^iMsUoCDkUnOESTqJ$%>#J6l:/m\,R!Ojr -Za@-Ta.uO-;eE_LZFIH]bEPat7n$'M;,U4b:JFkh@p5;)Z*1HV:K'iOZELO8Y-,+?Ec,PtC10hAA7&kN -?Yj8"I=uf\Eh';;Iu^\D`66EAeCMsV]Y1VV_S*n+^\9]XG2TVT?6OZ*_'U^WFF.[B#CH_n1\i[BHO8Vkh88]NeXO.I=n/u`kfI)]!o/Y\@TVcYctX!O-GioUT&^M[*-7r^;dq#`kK+']t2%mZ+[cW[`5t` -aiqf>\\5>ea10..WL]HSYG-rBMhR:cTqe]d]=YDNZ*^mD[]#mtZ`TmoYbn%iX.uJdS>2dNUSXlhWj/(o -VOaNNO/\S0QCXP7S=$%MVPU>qX0&@g[&01WVQHS^Tr#'2f%M%c\@9)p\?N6ATW#,sW3O4N[)'>Z[`Q/( -_V+q<9A/.TbJMl\`j<+]ZEq3\]s=W/Y.;]f]tLeg\?)d<['ZKsR\H0g-lWR##7:nS-ot%)>?43R1,_$L -5Yu$4GBIb,8OGQp0JljDEW1+nC0Xe99M\Mc>],Y!US=9DnF:u#qY9jZp@@bDoChnRq0m\p%\7SoChkOq"FCMm.pJNo<37/6od>'JqmoJJ!ln#SX"tT5X.S+I\3:$S!8h2+"JTa -/MT%5/MJn;5XeXJK;539SR=]I2h.KrUSk&dTo2rL9MSD[4u7XJ7S[#eAlrPJ?rpN>NhN%XG(YR/LjaGg -G]@;+D.m?`>@(W??sZf??<:35u4?g5!qn7@=!WL -<_Z@a?<9m(G]e.J@9ci2:JOktN/0GKJVA2_DKL>[Cg_U6CL@u%*[!FI?ta(D=CZZ2Ir/qhTR(3K?Fj%t//QD9b# -HZWRn90Pp:5sRb(6UF1,4[;J*5MRsp%J1Tp@nOcs8MlcmM#3cqY0UTqu$9aq=F.Jq=j^`naueY$Mj8h -q"amcp\k*irr3#po#LeC!<<-#!g>1H)'`e=8:=S(Q -gYUW=R1'B+":#'Y!!*-("pG2C"r@pi%1<__d)d=jFIB>8R;ReMDa[)t763Uj5X7;!67bPl1,hEO,Vh8, -+snKW3]8f>*YSko)]0Br_-KSi3\rf?)DaW=,q^G\*[2jkUTfM+,:4To0-3)c>$G&m3&*$7,qCoS7hH+j -:0'YA;,pn(1icr784*Ra":ut63A;I31Km4*6omJ'8jFs]1I"l9:f1A8UX7]JO#_BCN,`KRcdf=#;`lKR -2a]\d2D-C32bJJ4g!m?&,Tn0J,qL\o*uPP&+Vd19J`*t4I8<*u9J.V4&0Mr/'Gp`c'cI_r',h]!&K;Dp -'GhDs)&*i$(E+;)+!;XA$PF![&.AgZ%13OUrXTSL&eu)o(Dmr*'au)s$k*gi(B+t<(b8.I\^JsKY!$!=KCO:/:A[C^:UqP-t`Pp0`eq/X;PM!pqb/r.^i3[B[L5:b?GAq_>F*2YEHZlg7`5U-%Jq@mJ -`l,^-^VRk?OHYuhLPLbGP_k*LPFR;ULR=*^S&N@qQ*B6.m-aN;qY'aHk3Cjeo'c>Glga90rqu!Hp[d_C -p@RqKlK@d+m+^FSf^\k6jl+kep$D,7oD%h@o^V,/lLt1*q!Qo2o_Rq>mcs&ncK!*gajJeqdG!O;h9VaQ -d(5'kSWSc"PEMGjX/1PlbLY7sT96"WYdB=tS:\DTJW?YAaj&>fb/h`OcIUsn]"R:[XK/_DaO&,OjQl*o -mbm:"mHaB8m.0]6n_V:,fC7ksrq,^NkM>OslLFN"f##OX^os3&R'+3Rg"tZAna,5ij5o1Vjl"qNk2Y(H -jP&/=hUgE6e)/d(db^rBjmhTsna>Q%e]Zt:qt0LPq>^KknFuGDiT9DHmH3Tuleq-cjmW$.k3M'tk18JTj4_l(bL=:P -"pOr1&dAOB!sSl2!!!''#RL_<"9el/r;[$&#n.=Z!cAZELO8Xff"?C1heCW*Y]Y(GT`PTj@]u%@reUGcN]?/"$`Q,d0_6pSe^:^>GV44p3_mZnYd);ug -\Am4I[(j;_bKeGfcbZg?gsE=3[BZp;U;saJZ*q3V]>he([\.t[_lI[!RZiZ)NeEL>SX"YAXh(sQH?"t7 -T;6Y*Iq>:6C3Q)M^q@M%Xf\e6[_0YeYckd9PEM)uRsq-A[*$(hZbiuL]X5,d`OisuYe@]W[D0Yfda?"D -\Zi$Kb.c!9T;.mNY+^T7KSbh`Tq\BT]"kYQ[(!9A[]?4&[&omkY+V5WVOjESQ`?^FS#*-^SZSQlXdc#P -Q)g@9QCa\AfIrT:VC3mfDtOrqLd5p@\%Kp%\7WqX!V@p%\7Tq"!qDmdBW9 -oC_hPq>0p_p\=IUoChkOq=jXQm.pJNo=TEF75ZVWGD0UZ!bDHTk9?WUQJPbagSEJT[0J:2ZbH?*S. -D.d9a?"7;H=]JR7?rKs*<_ut);bKhT7oi\l9h7N,4T7`2Q^__t>$PNG9h/T%?VsKc5Y4R??$1I5;bB_U ->>e-sG]e.K@9QZ-:/=koHYGGhC27<`>%qhh:-WK)7l;\-)(%:360CK!nu5YP-Q84Gp*4\.bUIZ1/-P+RblHur[o -839@45sRe*5sRh(5=%b-5<_P$4?u4t5tF@76q'R>:F&V(5WV7t3^#M`6TdCm5s[b$3^5tt5XIh)7mAe" -6T[@q69dg96VC0XG`/)^QA&^>7n$*F[V*+R>5BoIXc`eA7AtUGCO'u9i4b_:/OeY;+ODZ -=\_^f:KUOe;d)pgARdhg@tre0q"=X[#P7War;6BbnJ(Nfr;??^q>:-fp\+.GoDAIas75m_r=Jl#nbDeQ -rVQjI:!<<*#rW!r>!!EC3hVHf, -)?Bj=8(-2IgYLQ/>,odj[1,'di&d]0j*?)<'>sg5"5Y*CK3_)=\-m'?R-@R-qOdpM@*[)RZ-5ndT>$G,o2(^=, --S$\r&.o'Y(FC"50dRnQ">_G2!!*-)&-rCX.h<6s8h(-+*uQ[p4")O88O,I*85sf`4DpKMlI, -f!\CI0-qJ`2_m*H2_$L=8:8,'e&>H=.3ofU/0c&R*>'&1%nTWAgH_o0CHP-Y9J@_/%3HZ.',VW''cIeu -',qbu%iGof&JPcg(_I`%&el?1*#97t(_mGi$jmd[$Om[[%hK*['G;#W'KR0E"re?e$kj0^&/5ir-9Ia. -daQ:=4WbU\)BC=S*?c^L*\'037*!]T9S'"9T8m;\7mrN=80oH/.iKWX.4-)b)^6jr,U4W]2Co^m1*dnt -/dr=C(sW*]!RUo?!-05ND012VFM-qXS%Hqf`l?K[fnY*9OkI[jb0&,d\poR!Lk12(C3"H@CialIB!T@m -`RCT*I"&'6_nj($_8XuhQ^WnbItX5MObJOJKT;.ePD,3d^r+`oZJjm0me#`7pYOrql/:mkm.'Q:qY'RM -oH`r$oC_SGme?VOp%IbBn^?:YfCA\,o\\Tsp%7D5oCV52nET!3nQ,>UmIL;:dcTr^n)WHWgVgqIceR+* -f@nm-d%boIIofZQ?>OF]DL-&+F*(F(a2"flPEKZcM._EkU*Ymd06&lg<`^g`+PjQ5=WioK+Viof=Q -hqH`>i7ll:imlN7iRl]7e'lgtf\5*8j5&SHe(id(h:C01f[8-uinDu>iSWPQf%f*;hVd8GdcKN@h!+G, -oNC(ma3sA?h:pfCj6?(#jl>mpnE8`rfZW:CqXa@Oqu?ZgoCqtJlK.9slK7-fk3M'llJ^jomHNckh;.#M -k1.`0gqe(C$5*s_#mUV=#7h@P!!*?:%1*(9rYVlHf"WMH>jX/2G9BN@r);+Zhn -So9UfZF76X^SF\!;ea+QZF@?"=!D/4#r?!^rS -IU?Je>%1iWG):Q_Fa'I^ZZ_28^r=I:[as!3[_KGY\[]Al_T1!F`4j1)bJ_E6a1TF<_84%#_SVbDZ^S>= -]>q=da2PQb[`Ht;ZFdKJe'lIab/)'QY+)ArYdUO5VnTI>YI;*S`l>p.Y,-DWT:95!I"Ru]DM"("D3:9- -I_`Y3X_=)oG]]m2TScjISRH#kXh2?X];D^4Z+@QVZELLFVjWd1TV\Wr[EuCiZ,=;ZYd([O\@9&YZG+#\ -[_g.t\&mC@\[T/a]tqUiR&?a_Yc!n=QB.5sUTCPoU:%M:Xg5IAUoL2`W2ZJ]T<+KKVQ6>WU77[CTVA9] -E2p4EXJhS`Vj!sIR%0Y/OdN>ISu8]jWj&(jVl-JoW2,KRWLfip`7#1VlH+s.j"Zr$4IF`.lg6r7QN.S --R^<"5YYX1H?O78^_p0S=>b,GX+AX8qE_3R@BP* -<[]UX1+kF8.PEP61-S<-7YRS3URbgT3BD2UUnXcbUnN`F:JjkV9O^g]2Fg8=>$>BCA6Vo?AWWaW@WI9c -MhZCpI<]43BP_?m=^,3ZEIuBeu -To5(hFD+lW7m]L-6UF%)7RB1'5!;2!5X.G#4?Gku5t"716Us[@(/7Is69me#3Bobf5s7Cs5W_"j6U!Ut -r^$`T4?l(rr]sXN4@i(/5t=j[H]+>]QA&[:6:F[H>$Y3(78?NQ=BoL%R>5HsIslW_A7/YPG^C6gp%e:Sq>C$brq,m] -s8W#lo_&(ZqtBa`s8N&uo(2Fo!#u"B!<<-$!(!SC%n)l6dEKMH<<3(##)h-jcI0l@^`EIU!<<*#q>^d& -!ruKUhV-!crW$FZg=k*3gY1DO#R:V1:/jSJ0fVE\ -6UsF&1-%0R1Gp^G0f(O1,qCB'3#*AN#ne-m.Ccc[6p)n]9-tN96Sou<+s%qP-QPL..N'QY+XSK`*&:_s -Z&K4D@%l?`p&Oo=o%h9^,!]j0b!]:11I+2oA:Lo?in05p -UlKnI;d[l(Ude9<-6aif/ho"/-7CTBJ@j=\\mm?+*AAlm.OZ5MrY#AB8mdBD^!;0jA5PNI/LD>L&f2E& -'c7o,%MTHb',;)h%i>`a'H%Jq(_I>q(E4A9*uGY*&do6a#nmdY%hB$U%MoZc',M>s(_%&U'/UF;&.BHs -&/#s87\[H>d)`:J)Ag_U6KE`7!;kLOY,AfYk\Mb0etTJWZ7ZLkL%dCh@a- -H%(?b[)Bl$c)l_cTWH)L_7mY#`7L6=QB-uXI?oqVKS#,9MM[dcN0o^:`7:ZfguRbgp?_ACkN:pfh!=A# -p[@PAmIp$up$hbIo'G`-oCqhLq!@J%`Is5C'kR"N/N47S%d.hb2(+^bg4\ee\eu/ -m+/JF[(b,tg<@S*kj%.!nbhcAl07R&mdf;Va5QLGiV3??lgXB2md]u:hT*=F]<\Q9Zb+,uh<*eYjko7b -inr_QgZ$uChr*8@fAP0,gtpT0f@em2r7WOOe_8a0j657Pf%/U1eCE:-e^N7/hV[>Dg>V>^k2>+Mjl+nL -jmMn%p>#@pe -7Yf3NC6bs,[BmZ`UejW\B>LgX\$s)iQ<@F#>#\[*;,fkV9j(h9=e;h&Yd/g_@;C\(Y-G+2YHt]TBkq-g -@9e7p@:38>@UEnhJpVWbEgO)=IYb8D_o^09e^q=D]X=iO^WF^:^r=%.^r=%1_8#ZFdZQYd(F2YGJ%pWM,lRWL0$HVOa'EUSOZ\ -UnrO=W262bVP16%V4jEHSXl(4S>DdFUSt,kYF_Mk\%&cFW1']_Tr,94dFl^R\@^"nWhl\hW3!8)S?'<0 -^pL;[cF_#H$jmS?;sKi91r)bB7$&9RYQ]So^q_Eq#1*cp[n+Jp%A+TmI0W> -p@\1PnF?/Ao^qhMo(;YNq=sXRrq7i5p@nF]qY'@Hr;HH[Z%Gh63]fQJKOIr7R@p.EP`p>W4$cJhU8+-G -Q]Z_t.5X%E1,UU2.jcr.6VgfZLSCQ=SS:Ve;K\b1U8OobToDuF:/FV\90>+&6rR8m?C='Jd1='8O(;,pRn:.n>[;HR$k7m\ph4@2c0R;->H?sR566=+));bTVI -85+J&@;K+B;G9\Z*,+mMi*XV -Hu`Cl=CYoVBkhd?OeSkQKm0YtTnmu@S">:GDHTh3=BJa0^[oTTkatEb8NT7RT[16q9R06:!h'5X.S&5X.J#4$,_r5=.h/7nQEK9h\5C3^,_j6UsC,4[)+r4[)+r -4#oJj5sdq$5!he27fG\.84c-76r.'6Mjg*$LLEbB78?NS<)#_I9h\De>\&\ZLMCp_IS;#6J5bhV-=$!X&fagY165gYCST$2t,L"U+r0!<`H+#R1YE(D.#j&7*Aq*A<#FV5fJ`VP=&[$qWTL -3^l\(4?G;\2*67B3\W<;/h/D$+snol2)Q'b'aG0])(3&4>uXWa1di]22`riH-Qa$Xib4Yn]B/i"jZ>sf;6$4epH%6S>a'IY[@%h9U'"#3"K!"T/j0*P$?+rE7=3\W6\4%)J-@XG<3 -j4f\mNdYYI?"?jZfr@V>/hJM*0/>=:/1)c"9Rsb*e[eg.&f`AD,:kAf(D[o,'Iu=ABpO0BE)AYL/LMDO -(`"&1(`!o'&f2/l'GV2i%M]B\&etog'c%W))BA_s-k?au&.]Tt&ePT`&.f9[%h]*Gt\P_3O@5"M'66nTZ1.4?Gb+X8cn0J+Cj -.4-VF/I=*a-6tT&)&On:`rO9_8/+@.G'egf[d1#R`6c]I`R3>kLjt/?fttVKb0eqSJVK,\SS3 -H$Y-f[`-2*bH65LQa+KI^qRS#`6O'lLkq%CF,bX-NIQG;N/<+HNK9Nl]ueg)Yh8%%n+5l>pZgu(k3(pq -q>9^MnEKZte'c@WT7<`3G\h5;JpM`tR[/SZKmcM:cb6`DV5KJsLjtDAG`.TaTt8e+bfeSef$r3sbfR]4 -]'RhLZ+Rm"f$qk/n+#W2n*B?.lg!a!m-jB5iQ0'ole^e#rT`V0roc-)nESiU`PK!l]!K#haNiW(hVd\X -kj7EegtpoDf\#*@hq[)If@Jd7f@/F-gY1E:h;*P9j5/_Nh;RAGg=P!5h:p`Bgt($1i8N\Xk2POln)N-&-E";":PM="p+c,#QXu/!sJT*%0["C"p"`, -!XAr@!WiBLTqJ*XY-bXEZ*::,US4#J'o9h.]CBt^;%V)]"c%b -cHiQ!\"^@Lccri'd`TG:WP6g)ZECCKccjAMahc9a^o4KAXLGLFYJ.TX[(jSr]XknhWhtVqTquI6GC5F) -EIO:;MfiKcMgf]1\@SlC[]d0J]t(MKWNND=SZbF,WWj&G$U84lq[a*RL\[]5o\?<9KX0/V3 -YG7f#Z+mZN^WjC5c.^OoeC`X.`PgBZ_RHta]Y(b_[C3WR\@/QF\[]2]^V[^ta2b#na(;c$Ot4@;e=R[\)'ARJ\J84?ij -=]\0c85+J,86KG'8l&5W:f:4c?[6m=DeWfl?s$K2<,,BIB:4`iBm=TLPD=a@L3ulX3(d1HA7ek)9iu:U -@r#t9H=pP]8krQ"A7oLsKVGEFWePSnVj)jUGF+kRCM[ES9ikD"=Ar-p;-@acOe//-Bhgi[8k;ZP:II9+ -4[MGHFaXgLP*V,eJ8o"&;as/I5t4C5r'2&\4@2G'5sdq'4[DJ#6Us[<92&&T9hdtQ5Uf#e4[2.r6:*q& -69dRo5X@_(7Rfa79M7`>6Us[:6UX76>C)3rS=#.Ar_">3:/b1h7R0R=:g%(7Lma-;G(tHkEF`H^@X*<0 -<)-4R:f'n^9hnJY:/4>P:JOni;cQn#8Om)i7RUjMm-sW>oCDGDrVuiloC)8FqtomLo_&+[qtL*fqu-?_ -p\jd\rr*9$q=sdarVZ?[qYgEn!ql:A*7o!<*!f -!XT!?g=t6-,67fK4PefFgYL`AIff`R!sJf-!Vc!X194>&cB+#bu.1a=.e,q0rtIkhug,9S<\.N^ik -B3e_>9g1Wp0.8(l#W+4S&IT0u)B(A*4XDd;%1Ngg,7,\J&crLP,9$n1,WHu"3%,ag1-@ik87I.[g>h4^ -7sfMm;FQ%2`7(hg=$A#Z/M/b5.P)np1JWJ3f@[l8+r).G*?ZRP)\`r$(DAVp90m38f\^/^HZ9B?R+XJ<[/L2)D+!2pd1eG"#ZXK?,Um-=>9Kkq5UdQaY-7C8f,9e?Z+s\BQ*[W-a -/hJ_30d@et.i/pP'$('r!([,#5AbUjJ:=fbZB3,Scc6n+?JLo(M\:oCUr!khPP!qGlK@Bp -jPTpl'\M!mhqQc9j5&MKi7Z`;eCE+$g>*7sj6l0oj5AeJdbNX6hVS7f6/^YXio]CelML#3lfR!Xk3M$[ -gudPVq"EUda3`u;jPf(Of@\sqZ$Qenb2PDj6#V*lR1r[k2bR`j5AnZlg!]n -i8j+hldX;2e%fu2$5+!b$k!CP%h/dG"U5nP%1N==!W`?)!rrQ/!sJc.#S7%>"Tni.!s8f-#VcD_"9\o2 -$NU8.TqS6[XKo4AZa$U1US4(3VkfrUS=H4FVl?c"X/Meerh(a7USk)lXK8:pWMlYdBOk%; -8PW':`en>rXgGRD^V?UD9i>cHY->FF^;PJe>>%^c9i=b[7nm/e<)RIGVQ[8/Z@PM5;3nMkYcY(4Z`RbI ->utQC9NG7t;,CnDC2.d+Df]lgYdB+9WP-6hc+qiY]"##S^Tb;ibf@oN]u%_+\Au7o]=u8)_n\\#5YX/rV>rjQd_`kfd9aM>-lUn=WtKnlG$Xe1Z3 -SY2@AXh2m,ahXIIXKK+GZ`'(MUT090V7*bA[AgI>[D05[Vl?i%^R:+FPa@f9[^ObrZEMR!]=Yed[(Ef[ -]!B#b[C*fb[`Hb>Za6g@]=YhqZ_%i,9Q^!GSH[,8Yp%%nPq>0mZq"+.Lo^q_G -nb)PInc&(dp%.nNq"O4Gp%J4\p\sjdniQI6p%\4RnaQGPp@Xo$9KkBs88X>l$W90g0u\UnaidV4iW;8OQ'B9Kas]5X/%NBO+Y;;,L_-OJSC^ -D1Ib-J9h-;%qoK^C2RB]?XmGO?<:95=ohW)r_e#C>$"Bj:/=Sf>Ydp[2`X/n8=#c[@:`nQ>t.7j>Zb'& -91_fO7oWu!9iP+i:eaVX?[-g=E+rosAR8VG?@?j4F25>DNKT'qUPk/$RZ;8S7os/7EcZ/2B7#8mNdl_F -OE"N":fUJ*A7oLsKVGEFWeb\nX-ncaH"*24IqE;";Gp\%?!1$(:f:J6J!$=oPA4&c7RfsI:/4/;3BKJk -B6f)[P*_>mK5tC,;+!ZB6q0[75sR\"5Wh.o6U3k"76s4,77'F76UO@99hnJ\8k2<:5s[[q5s[h)6iKCh -5sdn*7Rfm=<(]VO7R'+,91MB<7mTaPH7+W>S=#1C9gqNH8P`5Z83][;9it_7MOBE@H&$ioEF`H^@X*?2 -;,7$bs%`Mc3(Z_;:K:@h9i4h[7p9"]6"Z;Jo_J@Yp\4O`s8Vufo(2\TqsNkFpA4^^nGE"Vqtg$bs82fq -rr)il&,Z>)rV6*arVlZnnFGrH!6P9R!W`<%!;n?*91)39 -0K;'Q/N510.Pa(C,pF`b+Zhh2*Z5=r(`sg,aB:o(6o$bE+$)/.1b:(#-n-2nFYY$i/g_qg+!NdWA7K(J -92eML3\iZr4[N:Y=]8UE941\"?sR8T7t)O)2+'2m9h7E5?!g]5;IWj18MhV<.jdGF78.-A]\;?)TgF!Z -H"r[Z@r>[=/2&4^'-8)5*#]S, -'+trg%20Ef%M'Bi&eu5s'H%Mt()\,8,Rl%D*?#b0'+bQb&ebrnrY%O3'GM?%)]TkR+WDLB&.fd%(D.B$ -(*5c7\^/aKZp>iQ)''S<-6a9:*?-4U2c.$3[V)8>Ulp179KY_1VF2dVr$E4*,9\0Q+\(pZLJbo()YOm-S[`S^"Jp%7kBo'Po9mdK]3i6]]o_n!=e`Ql`Xhr3>Im-s2qiT9.W -g#Cf>gtU<&c/.40h:pQ3gA]P%eCPMjhr*VWioB1\h:piFio/hPh:glLjlGM%j^\,QjQY^Uf&PuOf%fEG -l2123aN)Zin)WHfhV-`Cjl>:fj5o4Zmc)FIq=NkBo_SUeo^DMAn_rZol0IX"l0%X0na,N&l0[`rhVR>W -lK?XEeBksM$jm@J"p+r3"pbJ9!!5=e$OmOG!!*'$!X/W3#6P#-!!,2!WrT2#7(G5!<<-'!=Jo0 -!26*]Vl?i*[^UTqScoTpDOZYdW-9bIP*mb.=gXYGS7tZ*U[6\u`3= -Zc(&!`m`SceC3+,e\o8TeAJN#\7)q[]Y(eb`lQ*3\[K&`\[&KFYIMHgUnaZSP$oFV+=&Bm5tk9Z;G&ku -,oRI30MGnlFELn[4?,Go:fh1NLl7(@FC\KO91r)bBQo>sR#uo? -naZ);o`"OiqY9CDo_/+Tp\sjdomZK'o(;YJp$_>Eq"=9VHqH[\0L998AQsnVStD[AP^,_a78\l[`YfU8";q5WqbmUSOZ_W26/F>#nEl927f-0gJ!"?#!VL=&D^p=cT8ICh\<_ -O+DP#G'@\3?"@MU=^,0=AR\bC=YNuX=Ai$t:/k(]9i4be=B\Nl6om@r6q3K4AmT%X@9u8e?sZl5:JFJV -:.S>m:dn@_;bBVO=CQ8jE,B5tDf0)n:fCh/.5l*[6:FL/@9lZ.<)#eH77LB_>$Ocp4>g#ACiF''J:DQJ -?t="_A6`MOC4W@`V5]8iTr+E7BPV^ZS:+aT?VF:"?=mVK@8U!.D1.J:T9*bg8O,O4<)Z^d5Wh1s6YCIf -IZ05ALja/K=&D@U:.do?6:=4,4@;=q5[Vf-@Sffp -:JXe`:JOni<)HFd:Jk+i9MA;U6pOmX69o=Po(MkQoCVeRrVlfgnF?/IqtogMq"FR]q=+4Tq#'jXq>L9k -s8M`bq#('grVQ<[pA4gbs7lE^!6G3]"9JT(!!+%Z/Il'bcdpgj_H?p@!XZ'`h9XTq`Zk?]rrMoq)@I%( -gXt*.-34,N>Me)fh;7)BR1Tr7!sA]+IK0?K!@:i9 -6rm#M4!lRM49lKe58t[j&jJ0$1+XRjINBRR1cR3I,pjEbKY82r=d82i^i4[i>$`8'&*Sj%"B -H!E11dF4XB2`)d12*Xr,4%q%T2c+n1e_7Z41*RVR*@rWj+W1t0)&5&">ZG$6:1dKe/1MhX(aL=F()Il- -'Ftuk%M03\#mh:X&JGii&f)&k'c%].(*Y"B(`+#-(D@Dq'c.T"'G1il(`F5.rYd[L+;c(8%LsiQ)^-4H.OQ;Q,9%[P2c7*4\8%eFUlp779KYY/W^Qh3)^Zm[-mg2q1GC7),:4om-QsWY -+<27L.2*7J'_26t!$2.Z5\PduFF1.K[ZnJJbJ_BHf\;RGN1/V?_T9gFek*K+NJ`aWIsQ-LH@1$cF+S\B -_o'R_shrs:^ -g=Xm&f\G*.e^W.#f@A#J=?a/uJO[_0GC>Zt01>$+j0;,gOq>ubNFRBj-&[!YVMBVD`7Z)t.4ZEeCdBN\bR -?Y*PG>?#*PA9NKOG]\2*Y-AFbcG%cW`kSj_TtA"P]t_qC^:_G%I^R>3]uR=a[Ca2d\%KPt[Bm6C -\]N(5['I]d_R6hdb/UluZEhQl_TBp:cf`'BYdUmQ^_\(_mQA9Su&!?Nf'HoPa\DEWN`tU\uN!F\Zhs)R[KkDSX>k5R[fqA72I?$4d,;c?an;b]eW91i)a>?+]?=j+D2+'Z;?s$$=Ke7Qj[XE,]K*KmdiP -A70+c@p35KBn<:`VQ#;gS=l6u@rn*.IU?Vo5t=mX@pE&B;c[.?I?0qkMJ#pV3BTi1:f9hK3]fVoCNFrS -Lk^\AG\pnj:e")S9g_-27n5j/4ZPPd5sIFn4$5Yj584cAe9L1s05tF@.6:4137RTX25T;dO*kR>c$/L4"8e@piPLG_9I#:JOY\ -;,L+a;,^=er_F8.<)ZUk=&)(E?Y[[Z6U3^[.60$f&OJVu+"AEo-lOEg.=)gA*>p@\0eXXk,o83s8P23DAP>8Ed`SjZ+!W*a-S$o',TeW]*[Wd?Z-]pnTWauPLg*P85a\ZA+snQ\-7LAj,Uk>r,lT,#0J"Y# -.krCi'JhKZ&2Fmi!5/@4!Ta;%!>RM"KRn9#\Eg5U]?&=;`m<;lObSUUi53CQaO#Ce]7c&lLl-J#F(g5N -FaS7WDQ(Ija46l*I>Gn\_nj($_T0lMKSG&1KS5bPKT1\DRYQupSWoG6ahuW,V9e5fn+5lAq=*b:leC[m -o^:u9r:'4Op?;;=m.^,@nb2eGj6Yppin[e(<9n_9(?fiRH*%g;:YTf\>0*_nsF3_Sj.V_n*%?Q^duS4LD]9`7Eeoe]Yh; -[d;8FZFn'(l-7H@gsad:na,c=imd2_p%ItFjN5F&k2PI_o^_;,k3M6olK-jM`Q`kO^;.P3bLPJ,h;d\] -n`8NckN(RZf$Mk#hqd)Ee(34*e^`:*hqcu:e^iC+io8ePlJL(Ggu7>Qi8WYIg#D,OhVdDMh;.#Mjl"tN -iSrVHhr*o#p>")Ui6WArdKOTq:[^ETW^SY.0:Mn7VXgPUM_3eJ.:fUOp<*WC/;Gg_"@TSYsZEU]Y8PE-[ZELO8Xg#.4 ->?Y92?=@8W?;t?8@ruC-Knk)#K;c#]JUF6-`5g-7daZ4P_7cnY_T0I(aO7r?bC7L>bIkI/_SEh&`j`(^ -[CiZ=U7\9m_S+TTYtBUS=ioYf=2SZFI?IXe(lIUo1&`VO3mGTDkB8 -T<+udTUqdOVQmD,Xgb="UnXoiVPU5eR\d9tYcP(6XK&;)['m3>WhZD]USk6,fm_Vt\[]8r[Ap@7X/i5% -Y,AYH[C39LaNV9;8!^q-\PV4H=&_mgj7XVl-A`L-n6o7Rp9OIQ]JM9NGA6>[V#N>@hT; -V4;76I#a/>I<0IPCM@I!A7AhO>ZtND=]f!7;d*'s=BSa'9i4GM;H$Un76WXd4[_l0S7?#C@U3A46!n)* -b4QS=Y^P;*6^$9hnAW76spqpPjnD@q"OR^rr*&rmd'?9')2;$qYpNho_%qDq"OOX -o'G`?rr*Q*n*p&LrVuosrVZTns7lWjqXqo0*!$$@!!!*XUDO/&KZ2HbbJ[Nb!&.oTi/icp7*EllYH:0tT,ompG -*[DU;(`XG0'b(NZ&/5cj'FYKM%pThb*#]_3(`4/2(Dd`"*>Ann&f2E#'c.Pp%i6-"'G_K!&eYrs)AWu! -()IYu'GVoiTXiCqafdfH)'1(H,:4TP*A/NZ.m6tAca75RWh5Z@=\LqBR'9%%-6siT-7^Sp-5n$K*$Z[T -1GCC10/P-s&i2?Z&2b*(!!!&h!;6D6!?F+*Lk0Q!]&^2a`QlWE`m*/jNduS>hnm:PaO&MMKSk;;NIHD. -H%'C7F)cYQZGaZ!cDc/do_/+Vl/h7" -i81]ChV$cNhp^E5hrEYRjPntJjQYabk3;!ej5AbL -hVd5Kjl"hIhWt.4=l7<@dd?>UiT]Oci8s+^i:H0tlL=N(c/J.4XJ_tkUnac_Vl?buW2QPh -UNg$3>Y[I\N6$omQ`@?t[Ca2N<_H"qaKDYQ[_0GD>ZO[%>$#$E@TYu_<)dC9R^9<)Z@#D@8uAktZ)t.4 -ZaO7B>ZY39>%W4a:LmaDHZ=:cKQ1XKUTq(OJuui+a3McTe%3*+`3?>Yd)EN3d`KAQaL9:(\&ZY1^sLTJ -\')J%[]64#VRjdcZaIBZa0)8UfuL>,]YM_4^W+1(dH\WQ]>)"l[C)g6_SsU6_ofBfW3s:Uf[R16P*a"u -\\"`:X.kiFY./qHM3FBsWPl?j_OdZhG`Io5Ko1e?MNijlXMDrl\#H7/Y.pNfN/EmlZbF#o\tc"4agf13 -\Zj5pai(X"^UCPb]!AZLe&SSl\&H>)aM"mMQ(OG0R#dAsWN)bbVl-3(\?WKOYctRBWhlboT9u":U8Ooc -VPpPqVk]u[V5o'JWiW%u\#PpqSYrH`VQ-ScV6me?Z*q3OZ*LU7WiW>'U8au_U9(rXfZUh8][*m^XgPC= -YdCgBWPGgM\&$A2]?/@Pe^W+&gXX3Uf?qO8\[])[^VRUo[D08Y\[])d_S!=c[CsAgWN2b^Q"1[^/MT1R -<*j$B@88mC1b'k!-q7WaD.dKV0eY1=6VCEpJ;oVJHYQeeC*Rm.'fFq>0s]p@RqGmd]l=p%.YIp@\-ZCck6I.S=`??$Z,X@:N\D -=CdYhQ=XocO,AU[1cG=^>HA=^bT8>#J0u?PZh>Y7jr?"R56>?4j6DLIM7Ss*ha3]Ti3:/+PU -5ns -7RTX67R0('7mfU37mo[15sR[65[-ZJ84#U-9jrC,R[TOr?V!XZUHZ`e) ->@;]1@SBQm:/=bc;,9na:J4JY:/k@s:/4_]69SOX6U5OWo)&@^qYL0gq=ss^o(<%]rVZZup[e"Il2CAZ -na#N6rr*Q(mI0cKrVuoss8W)us7QEeqXhi/)Z]p@!!!'X[3#`\T$H$;cGWie!!!/#fA+[#blPg/q>^Qt -!!3#u'a=eAdb`a)*!$$>G2:a(g"YH5QNI9c!`B!u"U5>X&JH3&#m_6#b-Dp5EjD^?Q@P'Y912Tc6SU\u -5qtPq5<)5".Qf1-2aKMW1-Hs+4>8`H)Ah+9+=\Zc/L_hX-QjWi8n5Q\Zt#K"S=5[D8io8)Yso`\,T@sT.kN1s+tFu_-6sfi -3%uU'.3f`G/MIkL3>\7eoDikY6$%6gI!MsNYG]M-d_irCe*iT`I?`9q^;S(@S#MpLR\>_)U;kO7XLca@n+$2Mp%S(Al/UXhp\4+D -p\FILmsb-%lgsK1n+H/:p@ReBp$:Jnm-3p9qtf.%kk+W6j6ZL:lJV.(lh06)p$_,:n`03*m-e@8(B986^+WA6sYC]#Vk1`6ml"]tX*g -bKeqm_g]qO^uObEn+,r>p@.\KmHs*/mHNEF`S'eFm.9o@m-OEUTAi83_Ug>CfHgHOhqHf8fA5B>e(3@4 -ioJnXrCcn@a2QWur9W+rhWX"Tl/qU0mdTZ5kj?XSqXs@Lp\Fjep%%kHo\\orlL!orj6Q'rk2u!sm-/7#6t/-(^CBX#mgeA"pkeI!s&H0%Lrm^$j-P3 -!h_$9T:hmUX0&b;[^3*4S=-"BT:r']Yd1dIZEC.&USFNYVl?f&Z*LI3VkjA%SSE.N(TFFS%GK<2VlIZ12;b0%fMf@@dJ\[AWVbK7E0aihW3]#V=c]<\fTaM,:,`Ort)\u)C6 -Y-Z";]!8]TX0Je'X15F7[\pR?T:`EqW2-5^U8P&jSY*!`ZEL+2e(i$U\\Zn?[\'_"[^3!CZbXDe -^V.J"cagm8e^;[deD&9ca4Jh^YIV0U^UpeX]=kb`[_';f]W7sS^pLtl]W.ooO+L^g-RpT4=DM_a>XC;$ -0en,:7UU@`G&_(o5W1>P1d+K:DM"+7HY$&J9i=tsApKB,SXbjsH$++Kq"XRSoC22:o_%qQp\+:Np[e%K -p@\+Pp@RnIo_/1Zo^DA@oCDSKnaQ)@pA+[dqY0UQqtg$RYAcuo/N?@FQY0'(J!d+1URZ$R/Ke)XS"Q4= -Q]Z`(1+tUM3^?&$5<1\U2*Xc*KVtfJUN8jd4bof-U8OocTo)]=7ncED9KkX79h])t%FU -9NlmNAUAAs8jl3FAo23tB4GF[I?^P%_54,iRuEVdFf2'S@;]7Y@TmPIFf1P1Rp0*@H[g40`g=&sV2V:f -^po\aS:asJ<`O6iH]tM2KPY@"Ce@6U+(784cQG6VC9l -H$LWjM1p:c>uX3R6UX167mKO16pO%!7S6-;4?>]$78-N -:/EcE:J+8U;,9q^:JjtcB4Xt5;,otM;c-RpJ>_Gelg*p1q>'mcrr2rtrUfj^jlc.,qtg'Xrpp6YmI'oO -rr`9!rVlfr%/TVfs8Dlls8W)pp\E>>o`,!o!W_#@,lRfND;Npuh:pfAOU(jfrW4PM!CCB4[_Xh00LX83\3BU*@DUG4?lE39-GDp+X]?9 -1It>;8kElN>pVr[2BQBi5U[(TGSh)`.mZ3F.0C)M%P9gG'N.S$%O4+B*CN$] -jQ2^h3^GbV0NnS+hmPiM20UcC83K:,1G^OP>C4'4eAQ,T*>TJ2(*+\C+XeBK*uRIJ:17a<:,+RU'b1rn -%k/P5*#KS-((;-*)AEVg&0)9'*#U"A(*";8(Ch-#)&]V7',MAo'-%f$)AF55%hTj/*#KM/)':(E -((h/n&ePKg8=;lWcI'Y2,81S0+Y#&i/0cMj-7M#I8$1.JDP3tqKm-un5"Up99-bi0-n?Vd+=8Na,9nNc -.4@GC0Hqkt)]9tH+<3HXcN!qGq>e\=8.mn*KR8?#\(mmQ`9Gaf_o^QkKnXl5cb@-2aN`5CLOFl3IscQa -COq%ZI"R?']=u(r_P;O4L;CdE^q[V#`7L3/LPpq:JVJW%K7SK;UQh+0Ru\'XC/nbW1Sq"mHa]Lkj7g)k4A&tn)``o -i7l`;m,m-XaJtA6A6W\ZQ]ZoB@"*Z?FKWU.aMaupCiL:\C5$#BZE^*%H>c&J9PRg"4(`ba?XnVtrl8Ke -dH]2p^@]q!d,!'pfYYGiiS_/KgYUW0dFm:+ -f\k]Bg#1iNkMPP%o@_.'g\C9pd+R(3j5B=lnaGf/k2tm]cfFool14HAs82BWp[.b:mHNfuk2YdulfR9i -lg4!'lfRWqj6PUUe^Dmm^2F5\#Rgh:qu?j(&/#"hk!AmD.6Y-"mU<`)hgZECI8Xg#.@ -D>mfA@U4Fi@Td&D=)<5!EGg&9EIb.$[XVl?i/ai207 -\%f8a\\H"gZb*ZG[_K\s]Y;D$^rsg,Z(\+dQ'Ic)SZ992UR@XES&rCCZDt"!Tp_gZXfeLmX."j1R@1%R -X1,@?XeL9H\?;p;\[\oU]r\ZLX0&n6Uog;kXeheiT9>P9VkTodYGe8"XgGF5[a`pI]"5rA]:tLaTX(o. -^:_.l[CNTO_8X%(bLOkbce-pn^VnaQc*bhIk[C*W[]tCD?_Rd+n]X4Q2P)b-&/hAM+7TaDC -AQUlC-Rh;43(RJ,IsZ3H;`lfk1cI`r@<7-aN-8W)84cNQ>@r5DTqeEp[dtGo_/+ZrVH9[oDACXm?V9S75mA*H]qo0@=OT?V4j2b-n$07 -NLQT1SXN`IA32M)3&779XSDIR#na3?<:N@@9HZ;>[RJ4+BDZJ;c?[j7n#d(1dX]2OdKZh@pN\\<)R+/ -?WU0+85"D5>%N(u;b02C94VgPD.dBg@!n-5Q*d<\MOp#qJ97ffB3K+W@U`\b??`,s_Q?d0F*i+8XjVlp -Pc0h=PGlU5L448J>#n[HI=%3ZWe5,&D.$FhOf>C4?!($':0h@tt7R94*7mB=.6qU'E:eaSR6V'j>5X@n06:XR36pj4) -7R0%#5=@q+6:==05t4O?9M\GX6U*n#4?#];I$0qeNc[NC3CZ_><`<'t:B!s&=C>X%Q]?'6LOaku@pN>K -GCjF*;,8B2:JOPY$T;h:n2l0Rp0p%\O_(%_.srV6$]rUKFOp\OUSme-;I -nalGQrsJW#q>'mds8McbpAY'rrr;uop[n42!:^%"!WW6&6Eh:4/!.d(f?h;srW!?/Nn)k3f?hSh!<<-$ -qu@-+!<<-$"TiMnjPSQ9rW*U?hV$W>gYU_V#Qb&0"9JZ-!WE-G&0MJu&fM&g)dgk)+Yd/SV4W-SVO_$b -:.[`55W^YV6:!=m5CQ'V/NYmW2`W]K4#JH9/L28R)%?um*\+P76V0m39iWl!3\iZH1H6?s2)n+&72m0\ -*@!L)2bd:J8Od?<>no(5.NWG#4!+lOGRb'H1-[cT3!U$Z"%[,-"@c-E!'=$Z$O%[_!s']_3B8,'d4qJ+tFiU+X]ZK6eY<7he(5LOFVs\(S!ab3IHn`5pWlKo_4\d)K78l8L51STTokV*Ru`l,`R!/4Zd\:0nbW(S -q"3hC(U*E1F#=]"4AJC,L$,Dhi+[Yd'ffHuhMN^V?^JSf2: -`l?'ZimlrAhq?iG`R3Akgtq#Lgt^Q2h-T-pgZ7\^ipQ'!Xfeh7Zqsn3A?`PM\@K5eI[+>?=]eX!:J=;U<(]td?<*c&Y-+sW=]JOk -Z*1F8Xg#.BCKanIA7&b[@:\_ZF.4A]MYf)]`c/Cg'Cu77U'gWoBu&8 -o_%tQrqQKc)>$5*8?WL-*5-H#HYS77BmXD0gPUFa&1mV6l,^YG@&VTqd^)_S:bNR=K^8JWk26Z^':`F'OBW -KM\l#J=2q=^RUUdX.kMi:0:Os$"d'?=d\V?!UZ8@Vg=QTV7Ni=%GA5 -5WqV06Ua[;5Y#4!EHR"jIWT=7=[P>65s\",4$c(s4?u%l4$Z;'5Y"."4[VM'77Kd96U3b#7R01*845d: -90km35X@n,4?u8$77Kd97n#d>;G0PT9M%Z<69RIk7U^s+Q(+5)FZqQH8l&>`;,U+`9hnJb>$mD\NcBB! -J:D`P?!Li`Jn@tW91r#T928A[91hiPr_P[e?:dL]<^AiD9iP&9mSoChqNo(r=Wo_A=] -q=F%Ip@\%Mq#:'aYo_87\p%81[rs&Gtp@ItX!6G3P!WrE&!^adL%Q9`pf@8(QFW9hRoA5WCGW77&Xp5smLa3B9;X0IeY:3%QX/,p40C#mqRl,d>?[7nZ?@80]-.2a&QK4<>Y!1dmm* -*Zc.=,;h\W@W?0m@rZd%$S=%b)fJYB*=Qb)'GP4M;H-^p$Pc!W#@<,l$!M"/!'O'X#RWdh'b_6TphOB_pR)0 -YhA=0nbW7Z@drIAjl?%.o^MMKp@%SCp%._Dm-F0.jQZC1lL!p*ki:[Zkl(DKh:(f^q>0LKoB"fpo^;,< -k4%g%jS/3'n`oN.ki0k9gXXBZYap\bCMn*0PE1H@??^X,Fdf,2]"OMI6uI-GA:8KaYct$7F_k&c=FQ$7 -A:/QENeVhqa2c?CdH/]g^%9t'c.UUaf##2rj6-%3naH5Gm-j`7jRhm*f>PSUn*BuK2Z*:Bp@S%Wqs*%d -bK7lI_S*\(g#hDSj65[kjOrSNj5/kVh:CHDf@9!?dGF3NhV6`7f%ep'?eOJsg?._\j7)X"gZ%/Ll/gd^ -kMG"QjPf%Zg$%VPe(rj/hVmAOk2>M&mF9(mf(A[qlKRKoi8!/ElK[a/mc39_c/n?gnalDLs8MZZp[@\4 -hVR>[lJpa[jl>=Yk5OZ[lK%9giTf7Ne'?4a^24>d#n..Ar;Zp*$ka0T#6b53rW!!#"9nc1#71Y?"pbSI -"TAH4!rrB)"Tnl9(`4#$$j6Y2!E>kiTV8'UW2m51['m3pl,Xf\b4]NJ`ZDRR$]\\#T]`0">$;c6Rmr_s//@9?fAARMR@ -riTm`>$,!oYcb45Xfo(=C0b+L?sR2Q@VBOjEcu/@FanX_IB'odF+UU8c-";Pf[[dC[^NQbbJh98bJ_$* -]u%Op\[&KP]s"lb`4*@f]sF`;TWH>QYe7HW]u.k"]t(&;[^rl^`iQ\!_n^1[+DJ"`tE-.1kH&Qo\]>D>"\\m.;XfT:)VPUYr -LR4pVZ`^G<[Cs5ZY-GC@Z*Lh;]5XdD^:(>a -\[/-)NfT!,00_Nr?=%2\@S&^>0/#:T'm_p%A%Mp%%\Fq=j[Yp@S(OoC2A@naZ2Cp@\/7o_/"Uqt]pUoDJLZnYL1r5rCSl -H^nhJB7cGGV4sJl/2T.kP+8/5R$<\?3A`BD1-#7p8O5d*4[De$G3[?!LW==]e[$;,gb'<)usn83f6n -2+L26O-sNd@:EYT:.A;m@ou>t7nlucATi)q9h7fNA8ld?I!9g_Nhj1N_pl&UWhQefMRTpJI[55)JV&u( -OM7?GZiLoIA!>$kQE=C,KG>ZtN:<+Koo -Q(O_9G?n'46:jU>9h.`N91DQ\C3"TTJpMEG?!'Wc5X[t06Tme%6U4"+5Wh>%5[CftRYtp'J:DreARSkQGCO(!84ZBN:eO>O9hS)N:B"$C@9uSp:fTeE:eanfH_Tp!o)AU[oD/7Sq>1$e -q"jsfo()MLr;6BdpA"IYqu-Qpqu63lp[n4UrqZKjrs/Q'r:p!ZpAi>9!s&E&!WE'96Hghi5,--Mf$qc4 -!!*-6Wn5tNcGdLD!W<#s!=T#3!LuEgt\/"!WiH+!X*rT!sJo8'cRT&*$H.> -(g5#"(+4!rXIY2VRZg]65s[[r5]2D6[8.3pB*3@lj8-63d2#n.q!,d56F-#6Ih/.Y``)&Q[87TWke#p"Iq%4a[U+Bi5X"Xl&3 -(_0E-(EGsj,#BQj1GLI9A:C)nj5cOk3]SrE/7dGeS1l`\8MrS%7Q31l/LO(qK#H9na^d:\*#p7H,ps]T -/LDGZ002?n>uX-O/i5:''b_>t*Z5M+'c7W%(D@5k)%I&o((D$'*>K5$&J5`k$klqe(_@T,(DnDD(_RW" -(*+;-(`O/%(E=;5+r2FO)AaJ<()R`"&ePQk8?9h\e&A(%%3?iG.4?Jb)BKqE0f_0T]?mNQL81N0I:>i3 -7$XZ>-QF*L.4?;Y*[2^J+!^b3%6#pa)C7$P&g)`nl,!9+"X!WW8=!$*1DB6J`UFLU)(U!2fN_o'[K -l]7*aR+9*laNW)bI_(Q&OH,PAO-uB( -R\$.FR`!S-T!I/:lLOfGpA"+8j5Jn_o_8%Mp%\=QoCVeLnEoK7o'#H4mGd2IQ`[0nd*p@le(j9<^VTO$d)jtp`S/8KpZ(H*qsiq=m,6mklK%U*lds(nio]=pnF#o: -mIBW5q"*M!ccXPWI`B1>_o:-ajPf1`kjn)tkM4kCgZ@DMi8;o/ki:LZn)iH^fA5HQjOMuJkh5.`i8X1m -jkJkTi8rtRiSiA:h;R/Ci7-T;eCs-Ngt^c@h;R,Lq=3%R_pn8Pk2bO]jlP^jm-3Zqp%7e@g=53@qs`kA -qZ$TdmIp&>jQ>Rg+7JXZhVRASiSin_l0%3kn`AWhhVQl2cd9:;&-Dt9"TAB,!<V5'`WT:hjQW2mA8Za$R,T:DOI -USXokYctC:X/H#orhFe8Vl-JuZ*(!O=[bqS9MgeYG]]b,]<&*9ZbBRF>%k.GZF$sL]oQK)?!(30<)Z_& -@p3)BB4%X?Y-+mX>[(O!Ycb45Xg#.8C1_![=BK!:?"@JPB5hd1F*rCcH)S?`E.kU=bKA)Of@7R=Z*LXK -a2u<<`Q#s3^VG<9^UUYT`Pf0p`Oi=[[^rTlU'W3ED%X/D/GZ`U(.]sFW;UoL]5[\9Y1\YQXAX0B:NZDOq2X0]%0YH+1\V5pGbWLToaS>EX& -Wi)qnVl?Amd+3Z][^Np%`N?;GXL#:D\%8rNYf=W!`5T@$X3Au9cICUt^qeRO_mQq\\\Z%gY-,1=Z*LdJ -\[\W<`kARc\%&B0O-5?2.SWiUDeE[!?:[7B2Dmm"@W$I:DIlsG84Gp::gRm`Ll?Y!@ou>o8PN8sHB=\m -T:::OCi!s*q=b3io(2JAnFZDKq>U51q=jXWoChnMoDA=Xp@e.No();@nac>Co(VhNp%S1Uq=jRQoDJO\ -nYKn_4$,PqH^8,6AV$/EVP9Pm/M/>NQ(atDSX5RR5sR@f2Dm9K2aTtu5X\CDMPmGQV/f-o7=Co+V5^Ah -TncE:8kME?:Hf^`8kMi_ARoUnCM[ipGaFb,DLm\$J9PpXGA:Rc@UE2@?X-f??t!8E>$P<8=B/I&;cR"% -:Jt.d76Wjo3($22NgO?`@:O"f>>A@0@9H5p6qgWaC4(&/^;,gY:FaB:MWISbm>ut-DMl$Y<>=^#'8 -<)Zt%<+KooQ(O\3EE>jr3^Z/'8jc!=76jFPD0:2QGB7Y0>$+Ef6qBjC83o^05WV+u69mh(3BB]"5sn:7 -5X7Cq6:aL*5=^/m6VC'@7nufO6qBg:8k2$=`m;-$.V<`2jrH'ddanG<.V -o_A4Mp\=LWoCs=&qtTp^r;HTlqXj@Lnb;kXrr2loq>9s`p@e.UrVm*"s8Dfjr;=Y:!!3#u%06Gq[hoE1 -T#fU=bf*fG,+rV+.%MBR#)@^Wu*#oY8 -+W27H-6`D'+tle)*Xn8e'uC6+VGY7-7:B"/1;MX*\TlS:;Y)9 -3HD+'TRC3D4@#426n'?)-7p_l*#p.F*ZlRQ-6t2r.ioui*$$IM)]^sPo)R_Lrr`9&_Z1Z#4_K(rKl+'J -X/42/d_j#Fe+&cbHB$In_T9gBIa>irRZrttNerUPI!p$WFaJ)<^;.P&WJ?\)\\uD&^qR\(cBF]_LjF5t -KnkS?JW61tN/j0pU6WUCgn;%1lKn*;qXX@Nj5f7\l14ZEoCMbTr;6'Zp$hVEoC2#4o]tT*jQbsmmHj02 -nEo)blgjrOp\Om_jQYsrp\3qCId-+am.0$#j6,XhiQBHqah4p[UR-jkKSPG\Vk'-0N/`d[T!u>F^pTVr -N/sC8`8fS(f?(%^V5BonYb7>bZEgpFa4T%pg"5$Fe%``ijO)$"gr7pa`:iH[n+?/:mdfT(mdTH2m-*-@ -`8o\-mcEKqkk4cHq#1!RjO28uI`K+7`lHHZh;-lEjll!kg>^c=e_T-Bhqm2;eEPoJh;Hr1[mcDpJ -io/\SjP].akNCpol/:LVg"bTBh<4(^g"5'8f@SpDjk\bLf\56;iqW,t`PgF(n_`E`ioB1fm.'oFm-sH5 -mGH.Kk5=K*oD8LdnETc6oBZ2@2XKhul0%?pjPf(ZkND!gjn7cjini\Kda-:OB+>(L"9no.!!!$#"9o#0 -"U+u0!&6#6b80#WW"f!so_`*Z>h&"9JZ."/hujUS+['[Zt6/;cd%'9M\Mk;PL;mY!%;@?"0/(YHY13Yd:KLDJNHV4_t[C*Q`bK7Z>a3DiLI_N_7\@oMi^p^np\Z`WK\[/NKZELsKWk5gN^WOg@b1"#)ZE:IRaL&[m -^;&("RBip*]We6&VmEh/V3dO0OJ](JOc,BmRZ*W%R#HlbR@'G7N0U-=[_BQ-bfS,IWi*8/Vms(,Q)q!^ -URns=bf%]DbM'k9Y0!NAq"ORX -p\=R[p@RkGr;?B^WG4U\5X.PWQt/p(K9rI4U7>sT/07QNT;.sKS!\"^7QWXj2`!BR4?YGW3^lGjVl?Yk -ECrYjJ"ia8WMcSdKi1cC90YmB*(*.e7S6ftE+!-cCMd=$R$M9$JVo86GAr"WCh!BR?<(0;?X$`CA7K%O ->[:K:>#nR$='AU$<`)R^6UEmn4[Di'QXaE6AnYm_:g7:4=&_sb9N,)3KQ:Bt9heAgBk2L=JW5bfWN2Vm -[%W_aURd^>VQHqhNJW4;JrGVbI]/liEaMa>92&i0GCY-\CM8`^G^FaaEc+lW='K`gHBb>,J8J_"[:]?<*EL,@r?UWTV7B];b8f$5!2M78kMlM7o*W4G'A%NG&_/#[85i>d>?4^&:ejhmAS-jhM.UjbM19PU@9[&_K4@tb;uTW!:JO_]91hfNr_=G8>#@ge<(9D\ -;cHbAPihQ3rVu`gp@[tDnaZ,=&GuJ+rVHBdqYL!]q"=CTr;?Qm!rVrkrqurroCW"[rs&E#r:p-dr5ep? -!<<-!!>b_l^`*YFVodWHdE5Mk!!!.seD&C$dEVhP"9\f*!<<,u!WE(;!WZ]ajPnc>!s8["g"PBFgYU_6 -#RCV:!t/OJEa;(DDJDp7 -WbSAA40K8%'b1`m -'bqW2)@R)m(DRu3)'0tE+<;dP)&X8)'c7Ps)^6.8'H6rg2BjY!+;tq+%hB*d4/9X>d_D1h%2g'1,qh53 -0/+n%.6C4!\^@*dqW?DTf\"-r1<.9$o'l8F -qXX1MoC2JDlLaK.fu1hcj66I7nGE"JpA"=Un`JoYc-FDD`m2ZXf@\d2rSL-%f&GKDi9T=]h:g`?fAYHB -gt:!,mc*0]jP\SEj4rPPhr!YXhrs:ol.k%If\>QJjQl=%iS*MTh;@,EgY^oFg"bQBj7_q!f#5MYp[R)) -hrN_Ski1h%rV?!Imcs2`jRi01o(;eYrpT(FlgsK -rW2uu#Qb,5"98E'!@qAC<**R2Ts1c)Y^p"a@[jX*Z*(76Za=dmD-gFMAnHL*An>LfFa[_0 -EINIZVn0?[M6b+EbKS)[f"nPq[^`oa`Q#p:`5p9J^;S+)_nNUm[_Kel[E#Jd^9tALWk5[E^:CYjd*8r% -^:(;VWNjC\]#;7l]?@XP[^!EVZ`Kq5_7ZbASXc=T\[S]CR$tk3]>1keZ*145Z*VBWa1$MjT=2SbcIL@h -aLK1+`m`#?^;Iq-`l#sFcH+,KbgXG5YKWlJV5gPOS#WO?_7@:taM5O3_n;T:hU6R%TnIVk^#\USO]kYGAJ(Z*:mAYc"7nTq/6[XJMV[VSKL?XgP=+Wj@/QXK\_+['6R< -[(s/KV50f]YcP":]t(29['$@.Whu_rX/_kiWM?TO*#2MC2Id9p\+=Qnal>Ap%J.Ur;6Bfp\4CRpA"CVqt^'_p\"+I -nac;Ao'l2>q"OOTp%A%Qp@RkGr;??^Y]E/s5Wh;XSSM/?LR4j7Umu0\1a#P_WN2tpU7ZR&7l`Ie3&Nf_ -84GX&5t=J&Uo(#_E(NDdJto-;WMlYeMH3VP9g_Ke;b0JQ92T&1E*ZgZCi>\6m76rmi4@)l-QXXH;AmenA9jV74<`r9i9i,,:M0EW::/+Jc -?rgcYI#=&NP)b7qH4YLaO(i?JH\-s'H?*b2ASGfqDK()SD-Be2;,CJ.CiOE/@pW\XBjY1T?X!G3@:F7u -I?gY)H"UDa;c@.XV5JfM?WgW@?s[>M>@:Z:A8Z^XTV7Th>#[^K8OZ0E8k;QA6r.iAFDu/?FD#>t=A_a^ -6UO+'4$l.u5tF:/5X%M"5=7Ou4ZkV`7mK:&5sI>85!_>'91_]N91_oT<)?+V7n-$>6q0dF9hRuP92&&U -9h\;V77'.$4%3G,PF\8-GsjV`8Q8Ga=\qmn=B8:&A7UC_Nc02uJ9uV -#Q+2oqXs[^qoJgX!W`9%!<<*^d4#`%YK>DLg<<\%!<<;3g>glBfRD7-"9JT(!#"BaF3guR>MglW$R#Qt/0"p>&4"9o;P,R=\g+=7Rrb.&f8h5X%_*2aTMV8m?YYg"a860JXIZ,p+0U+s/$K(a_R98q&u^6V91%2CTaf(_dZ"'Fkrm(D\&, -(_[Gp&IoTf'FtZ\%NcH#',M>k&Jkuu*ul7G*ulOO0.%PR(_ml,(`=DC,9@UG+!)OK+!)UK(_[Dl%N%L2 -`7!)LS/VnY*%)p[0dJ"u3AW-?7nTo2[:#H-V3?=.9f4r#X[k3//K6#`.4-Al-mTrZ,:"KW,pacR,qU&V -/0PlM2%S1:!s/Q+!RCcXF$(dKSG22KSYG:EH6;R -DmI-o_8`I3Q(#J*_nj.(_Sk*!S9Zd%D(nFQ/,j28s^cJ7U;f@&C,e_B6GiS35Gi9&J)_u&NL -eCi9jIbhu\m.Bf7qYfmFlgF9;m-+37mFT=rinibmnE]l?nGE.[qXa"(H@i8*/DjQbmbin`JPhq-ZJj5JbJ -inrnn8+5!G_pe,Mk31UZgth,Mjkoe.p$;2XejQ,4\ -h;%/If@nTtd^is$!r`3-!W`9$":l%P"Tnl(!X&Z1#RLe9!u_CM"9A`3"9\u:#6P,7'HA),$3CA4!!36( -X+%%DTqJ'RUoU`*['[*=WM?/ZSXlFKV6-o*Z)jmtT:DIFUo18rY-bL;XJ_niUS4N^W3NV3We"VM92&#Y -TXK>sXO4\`Xfo7HC1pOUYH4k,Xg5$=s-@:iqC:K1_#S?K0#Z%#t`@\0m/Z*(76Zat@"CL^d[ -B-1Dd@:j7iBkq?qFG#6eVn9B_M64Y;bK[rVe[qib['otM>K+b,`59F0\]N(+\Zifd^;@gnY/.Tj`j;S6 -W5ZHd\[Sudd)rkt\\,VmXKf.D\B)Fr\^J-a]=,Mj\?Da?_S)qCS=?7^]!SlUQ^,S8`PA[aXKSP/\$j/a -b'pduUU\M*e_/Kod'L6m]uegH`k9=4_TCEYdEBeWbgXG5Y03WJXK81TSZ8a?`4*4sc+C9m]tDCpZcC), -]X>,\Tr?&H\]_t+bfI`@^pq.FSXu:9TV7@>TV8?dWM#Zk\?*6F[^*ZS[&'@nWL]QMZ*:4#XMUpBWi`M3 -`.#\6Y-+\)\#Q75Z+dT@Uo1&kWMQ;bYI:X5Y,JA(WhHH'Y-4UtX/E2Ge%`?"^!t$'Z_sh'XL5.7Vo-Wr -]#Dh8^r"4EdEp1igXs9Pf[djK]sY2W]stJX^Upn][^``QXJWb=WjT(4W19';O_?=SFEr4[E*lL:84Z-8 -:Bk?SG]@J+=8kos:KLn9G_D';NG;d%:f(%j=DN>JT:hR/J8f13BPV;UpA":Mnac5Bp@nC]r;?Ecp\+7O -q"OOZq"aa[p[n"Go(2DBn+#rDp\4CUp%J+Po^MJMr:ooeF$]df(JBOPAPQunQDLFQQ=W'9,>ar1X/Mng -S/Q62:I.-.5!)&!84>Hs5".qpUo'u^Db3;cK`7_sWMu_fNa#CW;+aS`5s\%7=(#HG@:NkfEE[RQQ>1Gg -JqS]"Cj:,:?=78Rra.Bg?sd5G>[1B=>uXd!<`E.'>#A$t<)umb3\iKX7p).G@Us+^@9QE%@qJtH;+jAS -;LVnlJU)':;,C(n@T[/_I#=#KP*(ZLG^b=*N,*6OH[^NqH?!_5Anc!uE/&p\?Wg6);-7OHChmTgA8>pk -@:@rl^>Q)1:#ARJ_@:Lo0WVh&5_='oBB=Bf'8@9HWCEdX.DSrmhj;EHj,6V:3N9M@lE;f?Mo -EIMqRFCAcf=&Vsg69dk*5Y"+.6:jX95WhD$5)90u9E84l]M7o2oZ:IdoG84l68 -5X@q6:.e/M9i4\Z9iY"[69[Rq7pgk4SXl'r8NfU8;,'qi:/+)P=&W=9B8Vq4EI[;T(?r^&u -9.Ui9-3F>Q?f'GijQ,7SWt>^E"p4r4!Af((@9I#RG@ki-@nKEb6rHZi;J]T:6pNF`0K<<+9Me5G<*WEm77TL3:-h'+9l=s:b2D!' -3]Si?*[kTKf\3Do4"irm4>&KQ2aoGQ:M>R&eC1fk.4u8F*uc@U.4$8[*%a9;84#O=9I2VM-70uX'+Z$" -'H@l,(a'_9&e,Qj%Lrma((puf+V5G%',26,,T%UF)'1+E(a^CY,T%@9(`jD*&JH--+rh[C+!`$K+"\`W -'+bce)apYn`RE>XW$)co)'p@N0-VPR.lT+=:K=j?Y%j]2SX5LI<]W71Va)g_+s83],U"?^-6aTX,U+BY -+WD+A0,YNU*uQ"T&(LX^!#d>W7gLc`5BjTm$+?+REi:T^V@Y,Y'khT -J:<-'It`f9E--VQFgAg!_T&s>OK?jI_ns4(_Sk#qNKK9UL4bCZKR.lrPb4e8Kp]06NlK`,P+ULqn+-2I -qtTa@gZn(anb;PDqYTj\rV,aRq=X@LnETK7jP&hZmc`Tfj5o[tn_Mgfo_%tCjm;?sm.'iLm4@JgkNCUh -bLG_Dm+psef[eE\Z*V$Zb0J5Sc-4>Wf@eZsb0JD[eD&m;gssmg^VSI^nauGDi83)4dG3jBf@\a-f)F'$ -bJV6<`Pp!=aN=GGhqdGOcIg7Vm.9`6rV6*Wkj/$=qWdA9mbGe"jPfG$p%.\Mq"k!do)&18e&f\Zf?VRi -dFH[og>Uf6khk:Zjko(^io8qTiSreOn)N-Yro==GiofCWhsKeJi8o4gY_#Mi98_Eg=b@*aVkg&]TqJ6]Yd:^DYcsdmS=5e4S=lXTX0&J&UnO3FSY;gVWNE;,Z*:4+VlBZk -*N--J[]t0e=]e!a>aD^KIBq22Xf\h9^0PY`AZMd/X=C9MLg+%i>$,3A?"@_`:/P;#=IcOtXfmUbDS4cZRLVXfoRcgu72Jaj%i=]$&OH_og'@aiVWNa1T%"]tV=k[Be;_[C!KKP+&PXeAJi) -cc*f<[(=;tb-\Xsb.tBj]qr!T`PTO=aNMiG\]W!oTU(nrj2j;Z+.0>Wd_RlX/`;)Xf/2"Y-bdPYb@S_Y-Y@6XKf+4US+9SVQ-f'YHsgmURn3]b0@K([Csr+ -X/3&$X/`M6Xgc!Pah#+2`ON^rda?@be_AKb^=LoO]u7\#`59$l\@o>Z^V@4\YHF_1_Qfl8\>>ObQCi(H -DgHhYEb/?L9M.iN=Z'l9IXZTV=&_ph:K1D2H\@68K6_!2<``=&=_2]8T;80IN.>YXE+a$.r:fdSqtp'V -o(DeTrqn)>p@\+Pq"jj_q"OUYq"4+GnauJEoC),9n+$/Fp@\.Sp%@_Aqu6R7VK#C%1d"]eS7kZ7K9i@2 -TpKFI4Y'O"YH+b+W!8lF:fCFm:]=?">YIdN4%V\0L&Ro^UN/ac:m%NLV5^AfTo<,G92J/W:Id]64A9-t -De<0bH"L-(PET0WJV8Z+FDuAICggU]Am/YW@p`bU>[V&D<**7%;H6Xp='AHo;c-=]4ZYJV3C-K&QtB`4 -?XI)18R5_5?!'ln6Q]'*GERMl>Zb$+:0(J*DL@FuNg,3?BkV@%H?`\%Bl3im>B":g@V'%Y@q'e5DJ*0U -<`WO:BObR^>[(oUCMI?fARoe'G^FmiNh)`5E*QRL;b^kQU8Z*dL -5tFdJ;+jAO:J#bMD'3n=C2.Ep@9QZ/:.RE85X7_*5se(/6UF(+6pj7469[[66WulE7RKC,8P)3>8kVcI -84cHM;,U+X6Usd?7moa:8kV`D6qU-K;,C%d5=[n#5"T:?R\6:C!Ps8Murrqc9VnG`Fe#la\aq"XaWq>JkEoDhD_!!sSl1rW+;I%N?T("r0<;$=LZL -#SD0.e_13@,Rm,ps]D%L`[U(F63'9L:p/3&;Qq1d+)e -/gMJU,qiK$>653Cd:_D/O,n7n6$Br_4h5@:reE7R0.#6;:q:+!`6a+VbS+ -*uu:;(`aY=)&*c&*$Q[S,UX-=&.T6j9gu;5g==3H-km=:,p4Kc.39TX,;M,B@DgKd;OOAQR=eg93B`1` -681)D.kiS$+XAK],:b8h*ZcLF(*>"G)($^L*YpsKeGo[P!WiDt!<)uu!RLfo"W0@JL44YpXOXYWfBUf& -_T10nN0fHud([0([_'8[TUh^BP)kNTreheBG(P0o\A?"ua01)HPg7.__8*k'`7^cEPECTYP(%n/I"@*8 -PEh;iRBjlc'Wc/.RAh;[8?e'Yh;[CZ:A -gtguPdG3sMjPSt\jPo5!k?6s2eCrjAj5fIkkhG"Lh<"#$n'T%if^JOml07BmioTCdki^ggkNVWpbiJ'` -nFQ8Is8DW]p@mq6o'Yo6mH!3clfI0ch:giSiS38RiRccCf#uXj^L%-JqZ$g&"pkP>"U#28!#;4"pG/9$3g_.ZE^I.Vl9Tj,,_ZO[]jgU<*;dc:kZ30I^.50Y-"k5^fFoKDm-:DWhlG\IZ8buG&V/4Bk1mm -CK=A?@Uc(8YcP*`;G12qZ*1C7Y->7CG@Y>r@;9[b=]\j9Anu4!B6K/ZGdY)hFEt10aiquUeCMOGYe7BL -_8jL:dF-7QaMkm2_76kkaM5d=\Z``M\#uX3Xg#aZ\@fAe_T0p2]"kt\Wi[M]WeiMW2mJ@Xf/8$Wi)euZ^I`!\$2s:['$L4ZEpm@ZCI_lYHG+= -]X+K6V4t-$cdBJ7[_LA.VR3h;Za-sHZa6s5]!Jrmb.,6rda?FdeC`*ca4JtW[)Kep?GXCaYHtjKZa-^4 -Z+[68[_f;HXgk-mTU26g06)AeG]."j:eXJQ:g@aZJU_rX=&_pg9i>/4IYNiDL4!L9i4Ma>?Fs)9h82eGDCW`=&Dgi:/P"tCjV2#OHP3=C27d.I!]4/C2\<@ -G]@_;@UWVOA7g:?DeEDd$4A9LrlK32<=&?XHf7<*WX/ -=^509<*aHmQ(an6CK=+l5!VG-8kDN>7SHBuF)Q,p769db-8O>uI8L-ht927cD:JabW92A#F77TsB:/F;J:/Onf<)umb8jGR.:1f#pQ(FM0J4i't:f^Io -=&_pc7n$-S@;:djM.q0dJ:2EI?X@5eG[F_:es`%I+\8eoChnN -o_A7[q"FFWqYBpdq=XR_qtTpWp%J1Yrql*]r;6KnrVcWerVm6(q<7VKqssU^!!(+@rrW0"5qU&'&5/b? -eCrKp:]LLr&&%)^bH$tW8fnlh&I]-U#RUb?!<<0&"`N2Tg!_DO!!88:f\Y]Mh:nn@"U5/5#Rph6!D!A$ -%M03[(cE?IFO\5F)gI[FV1*ZUSQS6?8O,+%;c$1i<_G;;3A@D,K>%Vu2P/Q)(dsEVs-Qj6b@+a;<5W^MM.5`t70fh6U-oPOs_VEqP4XVHi -(Ddu6+s@sC*[D_%6U"+74ZYS^1Fsan+;bM)(D[i)(Dn,.)&jJ1',29%&e5To*#p"8)Aj)%+!:S#)ZC^j -)&aSA&/c`?+WMRL)&O20*ZcLN&f;f<,pt5t-P[U6&/QQjUW1d/^nr:e*@<9a.kN4q*?,b>00`aSd@j3t -WMGr+<^f8FQCC#b0e4b+.j5rV-6aQS)]0VF+rh@=.Nf]X-5mp@4q-r]jT#A`!W`>t!;uot!RLg:"=Qfl -O,/F)UtN/XeEP;s_TUX!N0]O#d(?cqZ*CF0U6q[KTVIs6Mh$\6FFAgo\A?#"agI:oPKCb\^V@S$a4[2N -R[&M[A;l(gIt`f?NfT6fTrk2fc,n_:X4ce.nbN(Vp[[bj -_7dLrI_iq9a3WGsi8Q3`l5a7`5TTjUnjlm['R9[cN!7ff%\a+ho3M"oCVM>mdg)BoD&"O -lg!p+gr.1diT0\-r:TXMlL460nF#2Ybg4_gf[\EseCN+"g=k$-gYL]FlL40'k3D9lg"krTgtCTGinrYK -io/\M>3Y>3gtpoBg>:lRf&,]Vj5/\Qinr_Xjl#(]gu[ngin`PRjP/\KgZe2(ld!8[e*Qeelf@$ahV6lG -lf?[ZjQZ#nWMcMZR@KqFVl6Z#ZEpjY->+7M-a4aW3[(E?@Us(`BlSW[KS6_C[Wd)' -_9'jCd+$U^^:_1d]Yhe1`6-*C^<+L5`kJpk`Q5m9bJ(F$]Y1PQ[AU%Abeq-']=PYm\A68)Xe_epYIr9% -I`/^j^;@1U\@AoZ[]d$J^ppkSV6RGKaiM<(Y-,+9YH+b-X0f.7Wirb?]X>StfA,06f@.m[`Q6?RfY+o' -[`?P6c`X=GX0K(:'gq?$Hdo`"V!p\OXZp\=:GmIp8KoCVSDmd]rE -IeWO*o_%nNmI'lLrVNgC;GKM@5\um);/:]LV5BuUBIbhg?'_UnTT4t]I!0@MH[CEnF)slJ7mKR<A_J9GsXG\h&*BObUfCi!ltA6rDH -5[7Aj;G'Pb<`r[6=&`=(:.IW:2`*fs>*G=a?)7Kn=f"H[L9cC1gdP<`N.+@V0:d?s[8bH\?umEcZ;`Ng,lkOJJeLR;>u':.@Q[ -Tbu5t+1/8k)3;6:4:;H[L!RBOP=V@UrqN<)#tL4$Gnp6:a^@ -7Rfp?6p1'co^_MGqY9jbq"4=[qY'RNnFH;Nrr)TjqtpBlq>1!^r;R'#o(VnPmIpDWaoFp5 -!s8]-!<=7[.M5.=c.CXn_bL14!"kmP^Q;o$5r'c&,:P0",Sh-t#6Fl,"9iJniS;m7"9AOQg">!7jP\Ut -'F"gJ!X8r0!IFnP#RUqL'd5Ia+`GlE)]`jTSXk(OR$q)O8PVE=;-I.)91hN.6pup2)[Ta1+G1: --6!^9%1F()35!7"4$,ep82i1W-RU;r0J"A"4'8ejGW7W8+XnNs:1o9ORZE)JG&)#8CL^OI@;KOgD/j?E -Hu+WM@<(E">=;,9bO5;tAO/i5:/+<;@2%h]Qj(`jkF)B'Y=(_79$+W2%8+apA'd"SF,UO`Y -+!2@3*\BZ`\^?g5Ofts^H%\ -jkehQjke_Egu@AOiTTRfrngN,g>(`Pkj%Bjf[o!Ap$:i1mcEKohrX+di7lr$F]o:5ZK:K<3A.XKAY3 -aCJsc<-iq>I>!3*J:W?0KS+f)IY<$&H=LDr>a_b!Yd'.$?rWi)Yct74Yd:ub@W#sh?=%;S?!guLCN3s2 -L5_"FVSTT\IBpc4b0%fTe\K&;`4Db=btGmj^:q_)^q@M#\[B&f]reNIU8,QA_7R.i[BHjD -]#;=cWi`S8^WO't[\ggM_77@r[E,_Z]=kka[]H@7]?SRA_6U8L\$N9=Y-7i-0<_Re['mBL^rFjTf@/0s -a25m=bg>%R[]ZsTaN2T2Z)b"6[^**A_Ut`gW3`drQnkhIf>khG\@]Gm_nj.$`4W^uaMYEm\Z;sPaj%oG -_Rd+a\@fD]R@KqEUo^GbPFA#2QN!I<]>;.bYdh3I]1'X/2edR'*m9aaUe)ZFeMsT!kYnY,\=sYen)R\ZiWj`k&gidE^%b -f%\Tf`n/h[`3m"]]=bhl^U:\g^U:>Q\[JfU^osT5XIY]RSYLI$GC=XK>>[s^85*)nDgHthL3I01<)-(] ->%r;>Mi3RFEEQ@E=^Pf]Kp8C6VO`s*H>mbDD0L@'o`k!Zqtp3]pAXg`q?H]co()GGq#9ttp[R_@q>'gW -o^VJf:J!m11U7?$W3%%+6K7e`(K6hlkJqeo,LPCPC>%:f1 -8kr*5V5C)^E)8eYLSL]?Vl?MbP$(@S=\)4[8Ua)r7Sd/qB4,XuGBR\DPEKKkJ:iN*G&MPIC2%?qARo@d -CM@*]=^biI=&`'m<)uq!=]na'T;;-dC0=^>*&5tt^6Od_>H@9H<*8Rudd -Iuf\XQ]$QAG'.qQGBeFaIY*9.KnG#0Jpi#mH388(AQo(3$rUD>AS>^`?".r%Jq3f>As/=DR?3Z0Vk]Gj -;G^(Z87-kAV1)ZT>?=p7?sd8G>@:ZDDgdY;T9jS':-h996VL!;77BR6:4%A5D.dAo_/.[q=aXZr;@Q0q>C!\q#:-`p%7kHpA4^^o)J[es8MijrVl`p#Q!rcq"F.P -r5eq."9el0!<<*Y_(?q2?Zk*go*A#3\W?S -6UF%#2aTGf?&H/Af>^ZC-lO*H)^HF@*#oh:,YhB:5s%%`.k!,,,o[[:&/u`5(D[u1(*FP9+<(t.*[)I@ -+!DR?()\29*$,,+-2o$&*uu7?,Uk/l.3]WH*[N9X*?ujN+!qsN.OcVb*#p(@+qG/&-VCr!i7c;T-4q:= -*?ldN*?cmY)C$gs?bt!K7$FgXV2JeQ4@kd.6ocG7,:4ff.k;ej.k;eb+=8G(=seH,/+CY0uR[_nsOFnX?,3H[g!WJWH4+SYiQr\$)X)SXc@FW18-UJU"H8 -_8OO%QBZj2`59=(^r"+ES;3B#O,/IML4P#5NKp2rTVeWdU:/k5Wj:OJm.'l>qY0FDlKm`ojm;R/p%8+W -rqlNeoCMkNmd9N3rotHhjkSk^jQQO2p"n*en+$&;lgsZ0l1"B8o'k^*mHs/raj\_lkhl!hf]D2E`50C3 -bKe>RaNDiU_SsR5_oBd<_8F42`l,g3^;%Y/cHaSTa2#L/`lQ9Lgt^B*hu;OQ_SF%2j5nt2tlK7-ig"+g6jl"tPgu.8Oi8s,#jA4dlgY:ZIk2bISf%T9XOiSa:Ze)fuknFQ8Js82?Wp\+4OnaS'slKRKnjQ>dqmHj)rgtgcBjl>:Z -k0_K,e%Acd$3C50!sSr8#m(,/!rW-'!WW3%"9SE"rW33."pG/5rW*o;"ptG8!%VMeF*`@iI!0XQDKpblIU-&c>FDXuXg!Lg<^W=ZYd(=5Yd1o`?"n.jART=_>[LlK -DL#i>K7o#4S&Vm`K!rYBbg!oNe@`H+^:UAG[_9Am_T^0O$I$Z6^r"F3^Uq7nrjQjWZD+;*Vl[qG[D',c -]",Pb[CN`MZF@EJZc0Aa[&LXH],S=Z^dZ_aY>cI(%5TV&7(b-eOa^"B?kY.D96I[mREgVUnF]=tkj_83q&]"5GeahG*f];r9P -\\#Gc^q@%^\[f&PQ(4\GVlm"kNgH6"Q'e/;`5om+[(UnFH`YH+IsTV\T`USk)fXf\Y& -USFfjYH=dtSYE@#^94<6ZEL("W2HSsZF$p=WhlehRBO!6Ia5C,Zb"JkR('2oZE^O<^<+O/_6'ob`O`dr -eBuUff%S?]a4Jq`ai)-6]XbP[[C3]^^V.1`Wi`;4_l]uF[@3D[Tr:!`R;5A]3&aH]RVYl:I[R(1U7>sU3@dZo6V'sS?=IVeGC"Xc -J:iZ8B4Y=778?O/Uo'u\CeH`9JYK!9VQ$DbP$(1I=\i!n1eL2(7Sd/sCg_4$EH>`1N0\6rK8>>9H"qMI -BkCsjAR]1]Bk^s`?XdGL;,U1`;cZar=BGK$7TE&H5X@=d6U=Y6R:]c0?".5;9jM+5?!UQ'5YYR/Pan%V -@9uN%6XY.dI"-m1OH#!CG'%P>EJB:)KmnQ(JUDm!Ko1_B'o&$?Lk0hsI=6m0QC=A,P)aa1Lkg$MCh9!$ -RZ`/RR[ot7Aku2r84Zp1TVHa7>$4s1?[1H9?Z(=WTV7Qi>td4<4[)M06UXC06qi#[F_P)f?WgT? -@U2l)76F.9912-;7m]s@6Us^<77U3M:fLLp;H-Ur=&rC+#[1>0<)ZUh:Jh$i/5T)8:/tIm7R9F77nH9C -85)cX\K:eL22*fIt)QN?!CfaH=L5[<)QOg:/+AV -:]=35:J+,J7QWk==AVpu<_Q%iBAE@To(2SMqYpNjq"aa^./N`5oC28Dr;$*ZoCD>:nbDhNrr)`mqssCX -rr<#ts8Mukq=aCFq#/86*!$$?!!!((_^uKfQ-S+:dE#Ai!rr?'!!!'+%1unb,;1r/-n-Jh1`dnW!cJOA_4.:J"&O7lWUu:JX>G -6qBs:/h\Rt0eb+31bnt\*%i9F',D#c*#:$6bY1)V4?u"S+uD8@3A`B4(*n>g>J&D):d6iX//Ts?G^4L` -LkL8$D-^189M]8>EFrQkD/ -+!;k-ce+jJ3ArZN4$5bn4?PJY4B[`[g>';;2BrbF'GVf7(`=;0(a2UX:cs1[2)?U&.P<%e(DRH)-R9TI -*?5kB*#BS9)]0M;*$6RZ-6ji^-RgDj/1rD"-RBrY+!W-]-R0WM*@`om)&!i.)]9M3)'0tN.jZAc+=%O0 -*%".VcIpadV]lWo*ZuaY-7:E"1+"M"10DH9R8TQSTqIBM5rhN,TLh@%0J+1k-6scY,:4ok.4-,T)]98* -/hA:t,9S!C0*p).!!2WjrrM9_rrMiop&K.7(I`n7L3n!Wf!_[.lHd>baO]O5R@]k/IY3<%H?t$mM4:9: -WhZ2\W2Z5*EJ&VH^qdn2Z'_#:\])G%^;.V(dArOuR#d2]KmnN-N/WpjOIDZ.Tq&O=eZ>h*lgF<:o(VqE -kN1jdjm2L0o_A4WoD//VqYTpPp@n.Jo^;,8m-j2qiTTCdq"adAdI?Vtqt'4Fmca!+oBbf1lh9`-j3$*% -eEPual.+q\hTNmZbL+hee'cn,jN>`nc-4M\cd'o9bq%,d`l?Sf&'KM`qeidm-jQ4m.L)Iqsa:Km-WNG`89bJo]b`,m-=',lgX9"fZ27cd+$\!e&g"e -cdC1ke`H#YkNM@)nFPr(iT]aoj58VHiT&eMh;IAVjlGLajo4Ehio&\Oio&eTi83>QlKI3^gu7>QhWX"V -ip,moi90%]iSa"iq!C`$^;&%Yp>P)gg=tE@kje?AnF>>gmFokHo_%eIp&"dbo(h\EnF5o:mcilsk2YXf -jPf.\iS*DPioT.Wi8;u0g=Ei:#mp_6!d8\ -Xfen0EFE'Y:I\*KZ\X.5cFL$XY-kf@@rH'o=Bo*3:/4S`=(cJoH$=:VN/`0a<+K=/Y-4t3L1FR^Qa*d" -Xfen7[tJI2rb;IG@=DEb@q9(`F_c)EH%171]X*$5Z,Oo/cGA&^\@/cS[B6jM_8475bJ2-;c-4#9`5T[2 -`4W^r\\,DKVQd&"_8*as\%]Jgb.kHpZa$pI\YuOE^W*XV]",S\[BcsU]U,P6a2#0gWiE>7]Xl"o_5XQ? -XKf.?[(*TQ[BHd:Y'[%CZb+2q^:pkMSXu4AT;T92VlRngf%$OhT;]]JZa[cjbG;JI\[nH-YHQcm]=GJd -\%9Q"`ll$3^V@n)['RBJ\%f>^]"PVdZa%!LXJqGPU8+WeVP&s9S!98/TVT04]"#>f_o'="Xf\tA[&p=( -Vld,#USaidX/c/sFf2IKYcOh$WN3"uX/VtpYI(X:U8"]lX/*/-WirkB[]Zm7YcFV+\]W1,Z*Lm_^S@s1 -Tr=uo[_Tc$]>1AD`lGX*`R`J_c.:@a^X1H\_SX.-^U^e_[^3KR[Bd-HZ)P.:^Vd.RY,n+\WMHD<>]t:- ->Ydig6j6FqDh*Ln-\6beAR&A::f_1QM2mLHH>Ztc;-%.'m^p\4@SmHs`Gq"L7u;G9;67tR4H;/1TKVP^&V -ALfSr?s$3&:J+/K928MuEIELrMi;Oc>!,)H:Po(I';0/84YM;YV50ufV4j>f9hn_b=+4(85!hh<=CGoT -Ch[U#@r@U&ChJ6OJq&,_G^*n4@q9(\Bk_?Xs+:In2^<*)I=IEBN.kY6:J=8L?%&EAFB)@A=BSm6@:N\S>?t]UI[$IuP]L2+2`X#b -7S#j376j+/I"-6P>[:Z>>@1iG;G9PC6UjR87nQHJ9h7T;8P;WD;c-Ck<`2go<`o?(<`rU0Gj0J9uT_ -@9QoKJph'1;H-Oir_=_3:/4GS92/#K9hIT7=]eEo=BA0g>\<$moC;DDqYgEmqYL0i.K0)6na>l9q>U0sbp\XdZn,<:-!#kq@"9AK&>/`!'7$l-Ng=*u/!!*04#m(22!Wd`N -!:-&c_n8"(p6@gX@ST!WZ!Fi8!&Gi7uHs"pPA<#R1>2!<`T3%2]To)]Bk;3QT5c*H7UB -R?ppBS4Gq06U3h+:Jt(_8jYR$3ANE>*[Wg"2E*?BS^ -3)R$/^.C7B+"SQb>)S].OHl,mLk0VcC3"TONK/[>KSY;9LlRR]P`h3-Vjs*7NKK?iPEhJrJU`2hDL@"T -D/F'PNJrjLNi'"_TgTkG+gq>i/MJe32)[B]84,s-5"&P7^Xh2R=$%Z;&JPs"+;Ye3().WY<_\$* -/M]"/+=\ul*>oV')BBh<*?ldT,omd<*?cF?-6aZ_.O?;c-7^]".k]>$ -)&s\8,Te*R/MS_!.jHDZ'cno)Vom]Eb-EH2)&aM:,pt/q.PE2",qDd-c_b*EUQ^gk:HLU=X/&-C/MJ+o --6jc\+=&3U+!;aK(a:%;(bR?`+seHT)(Z!2!<3)_!<3)p!;$82,Yj5_PCdefe$Q.)l-mPe`6@_3P+A2- -Lm43]J:N,oH%Uj)OHZ33YH4IOKT:Gg_84"/[@HmQ^*u-T:EC5 -etetilgXQ?p%J1Bkih3hm.L5Kp%S.Mo_;;TqYg3YpA4IUp?qD>lh'f0i90=fnbi@Z7RgtL?*c-=GQ -gtC0)hrF(f-#Aq"/n?YX7aB6/'3G'JF`S@GnKENR4%aN_`Ve$6Bm\[/`^ahu!6_S()>Y-P7@]=PJ[XK/4qT6['.ZaIH]_7dOdXIYZ@OcPQjQ&(L$[BZrtNf/moVOEF-R[f8;Xgks9 -WNWJY\%B8V[B-UH^Uh1sc,RN@^pUP[YI)$U`PfTp^ULJ[_6Ku!Oe&>JW2-5RS!fP2Uo1-+]=>G`\@K;^ -\[/<<]"5,PYH+e(T:M[Qri6'tUjf&5Xg,7>YH+_*Xg#(6WhuYl]Z.q%[_KVi]st8LY-+t.YbA%sX0T.^ -b-eIY[`Q=\V59`RTrPN1\%JuZXKKac\\Q#2dE^%ef#YYRe(D@K[CNfQZFIHQYI1gDY-k^E\\5nuXK/7o -S=Ha]WI8E"Ch6U=5XI_+<+L6-Ld?]BHuWe+>ut'4DhX@?Ne)Ce=&`(#@q]qCUTLf*V3?dcH%13pIufce -na?#Hr;6<^o^hVCmdKW=q"=.Ho(;\Krq-irna>cCrquQ_nF5c0nbN%Wr:VB&mJ6VRp8i^F;Fru=JXgIN -COh_IVPKbs/MK(m>!5>F4?,;S4#B,o,pARfFlD/3`sAmASE=&N-u8kiPj>?b01=]JX'7Qipq2*4H7 -R$hMk>[_,P;,:M)?!C`;7S$U0??hj.O)JH8:ea\mDf'E2EI<4fKR\&]C1q@&G&_2.@U`_R@;9OoD00l7 -@:!&8A7f_/Oe&/3 -EaDF"5=.V#8ju$9770UqJp(f]>?Y68?".AS=AhdZ7n,s<7n-!>84c9;78-BF>?G!2>#eO&>[:`F?9Mn_b8khrR<*O%! -RYbm.K7/)e@p<2OJpLd*9i"M,8kMiS9hA&S8k;TM92A#B5Zq2d;-@$p8696Yq=XFUr;Q^KrV??hrquEV -m-*[&qYpHjq>C-bn*oo=n+QDKq=a@Vs8N#toCM\Sq#'s[mJd.9!;-=2!X/f6!s&C!as[ciR`O(9g!<`N+quBRp!WiT;)_X<-*X)]T"(pEFhUj:]!s)rbi8EANg2!sT#:$Q'Tm()S,2 -5L[Ri&o"#,M3VD>Ps.Q'6p4+H?r]ot9fbBs1a"J4/g2T+1H[cS1,^^E/K#'4%h''r35a!23&a2m6RsJ^ -2Hht#-QO?f2GCX2\ktUS-7:8l6<@Q#>@hJWA7J_=92/;V<`DLS5=%Fq4@V_.7S69>4#\oI0JkUM7RoR" -1G'gs,:kGh)]9GT3A`E.)B9nV3u8>G*#TYK@"-YZP:SCA-S6l$4?YP_5#"dVOhB,s_-&`B&JuE&'d=P3 -*?H%88Phu@/M&J*-8%)+,pO?C*ul7@*?6%A*?Q16(aC7E1+Xt//0lDc/i#=C1+k47-S$c#-m^/d-RpVp -,p=EU,;(Pk+Xo0!/12\g,pafY.NKfW*$[1CZ:*."gsGbgFkgeBlXqfuM@cda-Fmd+$RmdEg+]aaVR^d*pIo -e^hskccaS^eBm43f@T'Gj5AD7eCa!Kin1iZlf.6jjl5"RaMn#@o(;SMnaQAKnau;Ho^(ts`5LTmiooY" -mcNI$p[7nUmbYn$c-k1ke_&@%f$i4*h:UiGhrj4al1!["mG?^dn`\odhVmDKhrX%blg*`oj9Of+k3D6q -kN;d,DW]s:hVdDSq"s:.i99Cbj58\HgYh,Kd+dI@q9IlASc[7Dg?hbJ"*sVEcJP(bf\>Sf@-h6_nNO^ -^rX4(aN)'>beV9Gb/i)S`l5p-]>1he^ojH;\@]V[[(Ni_\@92X]#_anXg,FTZG+;tX.$E)_6gVX[(XPC -Mk$B0Q]RAjNg??0TV8-BR%BtBV5L,hXJDY`S:6T\T;\cn[C3BHSY271OdDK(Sstb)Y.;'MPEM#mZEg6f -Pb+tL_77(aTrG6!g:Y8?^rO.'b/q?6]?%q*b.P'e^SRg3[DftjX2Mf\_p,iuN/j@'WMH;dR@Tn9TW5)n -]!/hOKGacU8,'/]X5&F]X,6!`4EXle]lLef%\H_b1kO\_7$tcY,\b3Whm/?]=#/^ -^T"?G^94lPZCRVlX/LD[Ebo;e90ts179*oGLOP&2H?a=>?XHo:?uh3mRurAJB2r&7>\%GbL7bTQYG729 -INp[R\Cr;?Hfo(2GAn*KE/p\=CLnacAJoCV_Kp@7S=rr2ijoC288lL4KDqtKm\p@dn@q>'dW -V0#@%7R'FpRqb]7JX3.1TpopX0f$4a0:c5ttB_$+U+=A)+U;--t3D/\%,@:fp[m#eU* -;ccgc4?l%m5sA21Rq>r1?=./A;I9?-")1h*8:FQCGak7aDd[!L7SR<(?!LWAD/jiIG&1et>?trZBjP(I -=&iF.B4kpkCMRHb=&D^f;c?k2DJO$,CgpXRC1pF87n%QBEc"WL;dO6Z:eOb`6U>%)U8)g2=^#!9?X@8Q ->?tE@A8Zm^TV7Kc=%,&45WV/)8OH-E85"G`F>IT7='8d:@qT@WOim,5E&JYuf#7_(F -!sAl:#nS3t',i#A)ElNb'bZ&0Wg08dRtN^l;bfSC=^Flog4\\O/4>fT#=dI"Z -gpfj')%IK"&ecT8(aLLP+%Jpm4=qs2/M/b;0e+Rq()dl%*$#q;,SqUH',2Q8*@rTf/hAG$0JYIF3AW9@ -0dS5$0.eY%r[Jp:,pOTY,oJ988,Te*N*ZZ=H,pF!C*#p%P?q%KPhV#oD*X`f.+rD:O1+O@c)'pq% -B?&/\9pi/aTRgcC3DZ0.4>\90,TI^D*Z>b@BNdb]Hg9[j9kgdG_`RAPCItCQ@jsNI>[rlK[m0mdBc:jPT8#p[@b3m,6gfnF>o6ipH!jl0dKalK@L%n*TB&l/LLGeDAs2 -hTFR,f\+g)Ic8`)c.1ClgY1-,d)jJ[eBQXtf%/I+gtgQ7g"+a,f[eU/j5T.`jODH#d*1G.mHa'/o'u;B -n)s3.m-X2n`5LToj65Uhl0@d,n+6>RiSrbAeChscg"Fd%imQKBf&biIiooRaj6H!lhWEVSnCm$_hW!PO -i9'+YkNLj`G3J#NjPf+Zkih3jhr!MPf\>KLiS`_Qg#)#Ski1[gi7[2Fce.(&f](])_oKaTqsDthgZRe] -m-Wg'o'Yr4jQ"G,iq)a1o^r%[rq,LMp$_;9n*]H"i8E\Wk3DC$ki1ROhW*PQjQ5:Of%JQ\^Kr"p+c)"9er0quH]s"p+f*!sf28quAn]!WrH(!!!$"!WW6)&\,nZ*UgG[&j8*+fqfIW,Pj>Am.l(Pdl'aYJ[lLWi$4p.@V/Yi -;eBcH?!gK5@T6f59O:h4Au2]8XKRLe:KXU%Zad-?RZr>^KmeB/Ob."N:'d`JSi]sG/]Z)bX\Z_XY3f[7]f -b+?>Y]"cS6_6fuFZ)Y+>WM-]'[CNiUZ*:LG[&C(8ZE1I/[C?4Ni:IS,[=Cl#ZBPD-oDh":@BPrEYKn4YhH$3t=C2A!&?!guMC1pg`@9ie;5$1fh -;clt&@TZQ5:.@<;5$l/rPbFe7FCA0@91_`H4tncT8j$$qCh[Wn=^G0092IlA83omR>@(K8:/Fni;,g\'@<#ab -?X@)H?=.,K?=RMP?Y!SJ=&`4%=]nj.;c?ar:f1:r<)cms;,^V!=]SU-<)H_7B3nbA,R+J9lK[?XR)EGC*b"r^p-[7n-*F9hnYg=]SHu8l%Z8:/ODF:esn]C5Vui -rqcNkrV#jPp$qVIqt]jUrVlfkna,Q+o_JI_p@RqOrVuZ^l/_1*rr<#tp[\%Rp\jUVrr2ruaoE1X!X8`- -!'A"7$qm#-g"G$$9*#+q"9\W)/HZ.V!!&F'"p+u6#o4@!)&jG;/R-c>.5$.IUm[QMP_2b&6q:WP4$Z/-C0ro'7m0(&5W18\/MAG.7kQ/O-5mLA -'bV-"+IKZH5;+<72)d9@1HI?O80Joi*Clp;]/1B7$Q'U1-mL/p+<)gY/28k2-mpDt.39Wg0.8Rq/heh3 -/1Wl40Jk:<2D.0V1H$j3-o3\1+WqjK+*>T"k'dXJ>7kH\i/gW;'+W2U='cRT#0eY=[e2_cm4.P3A00.S@r.jc>^/M8G".OH8b0eG+0/Medt/OM6E/0ZQKJ'$-\dCG)W%NQQ/*#KeN+u(Db -*A'O=dF"n$V5KWAJkA^!4I)X/0`E77*?5q<+X&'[0JP.+,o@d@'d=qB(*=S>)DVcl!87DQ!r2iq!WW9" -!<3)T!(R)?8qN:mOFP!t[]SELdD*H6c0(UoR[&tnNf9*aL4>>EH%Cg&N0fH\GBJ^pP)R,k_8=6rKRJHr -c,n;SbeC]jZaI0O_o$?']XP#HX.,ZMNK'*]PF/W#f;kaukj@j1o^qqAiSrYNkO/$6me?VGoCDPEo^q_A -p[e(CmJ$)8o^VD5o]bZ4n)3Tjmd0iGp\O[Slg*p(j6#t+pA*V5dG+![qYL-co'l&f\,*>iS`eriWS/ohrO,&k\'&;kO.Epk3M^1me5JdhW*AGj4qMg`5L1$ -q@`lK-jTg="9o#3"9SZ*!!!3(!<<*&"U"W%rW*9+!`EA#$P_H*G5rri-@0\moM_ ->$YE??"IVs>?5?E:f^k#?"[AR<)mO"`4s%)b.Y*e]:u4-Y-u!Ya3MfF -^<*ajR#n@+\>5q$Tq@s`Vl-PLTsLr(YH4b,\@ArKZ^mnuTV7jCStDLDUSa`_W19BPSuAHZUo:DtXKVW+ -7B<>cYe%9M[^*'B]s+lL]#DIsa/#0"XeiDBaLS^g[)1M9[B-F8Z)k@@Wg]Z_]!%^(_n4(6gsO[%g="Nn -_q3MPZFmkU]t(GQYdCX>ZEp[1TUDOS^:CGR]XOi8Un*cb%`59MiE:2CLU=G>\7bpLm"3r -Q\fou?;j?c>%_u7SYi<^Ss+n[JV8E)QCOeWrVZE_o'c#:q>U.!oCDDCr:f^Ilg=65p@e1Yp'gcnq>'g[ -p\F[^p@n<1q"XRWp\=OPn+lhSp9/X:;,'YXJ!aY?D2+LYWi)J*2**Hk:eOMU7nGZr53K0Ir]s]CM[g(DdcpZ -?$>!/uk'6=]JU%90Yp,3^6&3I>rVj?!1NC@p`#.?>!bZ4[)8(EJ^*L>!Y/.:/Y7t -='8d.:fpOm<``<#<&dlU9hnnr=BeX(<)Zt%<*3=2>$G37?X$iC>$+p2>$4Kj84Z?H:fC"_:eXP\;GBtg -8jPU+8m#h4I\!$gC10n;='Sp6?X?uD>[_Q"PbFe7F^eHI;,:%c8NA^i7m0t!F)uA7>?t6192@iC7R0XU -?X?f59i+hi;d*I4@<#sc>$5'6>$G[UrC>$bE2;,C+fr_rl!r`0t:;,^P#>$5$2<`iX/=]em:?#@"KRA)b?=-uIH$`jqr^]sX84QBM9heM`<)64[ -:/O;A:Js_O;Gg:cC5)B\r:g!brVH?aq"FIWq=a@NrVl`gnF#]3pA+X^p@\(Ts8W&jn*067rr)imo^MMI -p\s[Zs8N)A!<*$@"pG)3>JhEi9qBDZgY1"Q!LYUkAe1h") -!+:e5APYuT,nUh+&JcH.'5SX/&f_f&)]TA#(D7H$8&rCe)ePS;US)@rNDE2A8PqN16U!M$8M`4_3&`ZN -0.Ah94=`$J0e>:6+r)+/%M]j&R(I0/5W;T-8>2aTVl(E"8;8#"5C2BtfK/2AFr)'fk3)%.BF2DZj3+!`Ei.53Y2 -1fldk-71/k-7LT'/Mo=5-jD=R,p=?R-2o:m/,h"m-6jih2)6mA/h/M9/MSk86p&%l*ZuRF*?64J+X-h4&0Vu/*@2R=,UXWO,p=EM -0aR=Mf`2!Rq#CKu!qT -N-f`"HA-aT^qmq-ZB'p'J;]&>QDpjg]"Po!aiD<6`4`RkZC@>NNg?)sPF&Z%eZ#:lkND=+p@%_mjlu."mcs#uk3M9hiU#jklfmcujm)'fi8O(_hV[2Pg$e.bj5f7[jQGX`i8X"lpZ1c1jQ,as -j4rSUk32*jg+uj6#C_hUMP;,JD@cj5]=dn*B*)na#5ceF<=tgtBm0lhT`4p%\Reqt0LNli$&gl/h$hl/_!gj5/PC -e)&s@i8*DVjkSP@eZr'S#R:82%Kuk5!!*'$!!*'#!WrN*quHZr#6Fo,!t5\E!rW,u!W#8O2>[O)4 -J:"N=[Ap:-YIe=Z>[1fC@U38I>?5$8:KCb$>\@AU=B/a1?sfS0YcP!b?rL!#=]AX8G&r(dNf96hPE1Q\ -KRAT/EHc_JI=Z]lJ=X<`Jp=92aN2ZMda>P0]!AEC_9U'1_9L$5`Q*GA]=u(maO8DIYIqN^^;@k#[@a8+ -\"hEnYcPXP`5T6n]t(D]\$*Nid`eGr[CEWcc,6ru[C*6J]W@^-ZaRBR[BQj<\$W'3\@&HJ['m0@\@&B< -W4/e'USY/c]!/37XK&;%\[J`FZF[us[DB\e[DB\cUStE%[CWP*_H3V59o?V7*\4\@/iU^Tk/T\=f\#Uq!b;\%&iR]"5Da]XPA] -\=oRfTVSK`VP9o`TqJ*TU8k2jWMZMkXf/4rVlm(sW0i^8U7S-XURck-TVJQmQCk4`['6O;\#uHgO0lg3 -Z,!un_qNDaeCWL1c,eJd^:1Ya]",,PZa[0FZ*(%#SsZCR\@/?>]!nT4SXPaT;HQ^g9N,&%B6AleOcFd, -ARJS@?Y+)%MO'ZtP(Rmh?s-H0ATEBbT;83RQ&C0@I=Qg(R\6Xeq=u0,o^_G;nG2kSq=F7NpAFaWmHj91 -nF,l:nb)VOqYU-br:^?co^qkPrqB7bq=*kKq=aH_E_T7u7o+T$@o.#sR]@:cI?".,H?!16@1oL=^GH=[1`H;,:\9@p_2\85=#] -S!7)J5$G9;>[^rKEIX4GTosG(<_#eV9hRuA4?5\e;fZeuF(f3' -@qf1Q;,U.Y<-WV2E,TH*DJEs,Ec?,SJ9,^MEcZ5@Fa!b,!ci=("a,KPKS5-[Le!/SLP1A7L4t82J:W6$ -JV8W+It33)J:a5WOGS^HPbPOkZ`g-eH!t#U:/"2R>?=Wb3_EgoK9M^VB6T,_HZdE -oDJRbqY0XQoChnUnb`@daT*Ic!uam/?!1BAARK1b>B!eV?u'CdBlJ?CG&;8?CM.F#D/O*%C1h*mG&:u'BR"K-D2!7X -EbTHYYf4l2gX)]h1,C1#*uZ@].j#0+*^`DC_9nrQS[5>bG?J!=9;JFJ/0#ZN*$-.G-6XT[,U+O/m!8%8O!r2ip!W<#u!S[So*^t[CN.c/Tg:FKAkKgoYa3a"=TU(t9Koq@JMLLJqeG]eOeOJASP]Yqb-bf%*$^U0K!Pae85PaIrNbLNbrhn+p$D>MrVZZlnF#r@n+->Ro&oN9mI0W;kO.cjRqp$cHG57pZV,>q>^KhmIp8=m-3a_l0%0ik31pk -kiCaainiMDgY103jPe\r!;up! -#o*B?-`No1O,&+1H[LR0S=cRNTU_@2Nf&RHM3+.#X0/V-W262]TV8$SW.(kR[(*WKX/W&!XfJ==>#o*8 -;,WRfJpON:[Ap:-YI\1S>$blD@UE8E?X$`C;]Zn=7a0`Ch^Uq"^Yf+Dn -`6,g$Zb<',Wi)quXK]L\aMGcgV3dRET:;[SS!oY=W2Q8BVRX+F`l?!7`50=0`3-SWZ+79O]"5D^^:Cbb -]Xkhm^o4-,Vl6YsW1g)bTV&'WTrkEpWtDJ;Z`pR6Y,eCpOcG]qQ^jS88!o^4UTLnmTrG2sWM?`-YIUBc -UUn+K]"?&&g<\6tfAGE+^t@>P]Xk\b\?`HI['@*JYH+e+VPTriYFMJuZ(RSTRZhA]=T1uM;HRCDG_hKH -Nd,;J?rpE7AT!'\S!fV'Irf41>ZFm=GDMW\VOs<;KRA)nI=R3FUT:lu(&.Clo'Yo7p\4@TnF6#=r;-*Y -o'l/JmpY_Tp%J1WrVcTep%@qLnal>Dp\4IXq>'OKq>'aUTlEq*6p3q]Q=Nd,L75-CVP%`^2D/$578HT? -5rptb4#&`Z5se7:9L(U'3_;hoV5C,cH;Qsk77'"$4?c,&<(p=pr`]A0BjtX^EGAlm?YjXsBOth,R[7T! -JW>bDHZ"4VC27j4EF<'_@9[)NART(W=Ar7%<)d(4>#\[3='&6o5XR@h6r.*AOF(V><**+-@9$-3AS#4/ -6V0seNLGu390tg<;bB_V9i+AH7R]fF8-qdU7n5g.69mXsr^HuY770p@i;5:re*%ZJ:EiMN.ch8Ngd8][BQHlHX^5T8k;EF>?G)u2aUecL7+H_BR#8^HZ0/c!M-oOF]2\@&VD^@QCb,R'>*>KbG+8u!(D@Gu(D[Ys',MW1*@`KV(a:+=0JXst -)]KtM-re(.Z:6]1.ks.L3AiB<69IYFPJ>`(\4n\+(]G9[(E"#,(``r(5s@b#4Y]2r2``99,pjN@-Z!O> -GB[S(@UN_hEFWsMKOJ(h@qB%VCgg^]BOu"!E-lbMH%La(JnoOOB4Z+*CNaguE]eMnM1TnoHZE\)DJWrp ->[DQ/Vm3\^eZi%00d.SV(*GId2&6H33Du'ed@X@0Z)=%pY-6^FkjS0* -p@d_'jQbskkjIm'n,)tXq=T4)oCh_8mI9Z2i9KjjnEoN#nE967p[IP)nEfuKq!dbFp[7/)nF6)KqsE&& -d,ig:lg!NtjQbspn)W6]lKRNpjPetMjQGFShqcl:f%]-?f[ea2e`5B6f\bfZ+9h;-f;f%f!/e_K!3rndb4hYuC= -iSWPOiT&nPjQc^3!pJ[r.au]#n+u\@kMk^eiU-=,nau)%e'd!tdGsffm.BuJs8VWSq"Wk0mHj*#roG*[ -kj7WqiofLahpgB7db!O:f$VstZqgZ*"pYA3!WE'(!Q>?ta%Z@TZf@=&`:)@TluH=Cc$>GXLGXGZE^R4VmEk8W331rVP0ig -XJ;JbW->#CVk^/lZ^e+jTVnigVlZPbU84]fY-4n6[&^14Z`0^pX0]7AXK/,$Za7BNZ+dWX]t_.bYHYXL -]"uP(['R?FX0f%7[C*BT_TL0SXg4b$WMZGoV4!L/R\6@CMPmbbZFmf`]">>U[^2j5X/2hoW2ltuWN5us -!irH,)6pTUZEpsHZa$^AZ`UC<[BH[5Wi2nuXK&E%XC867Xf/J2Z*psDWN;nmU9r(j]s+]>Xf8)%]!AZS -X.,6?ZF[]gb1=tieCr[,]t;kHZ*;!V\[\rOZ*:XJ\#ud:Z)jjkYHXIh['$'hR%0CO9N+MT9N550Fa]C; -PDOC*cmHjTAo^JT#?Wfi_8:6Y6:M5?KWN2ngD)5=e+?@)/[@qoIkCg^X\Apou/ -ASZmVMM-=kH$a=>D09r-=^>98?".5L?X$T4=B/'m;d*4"='JF$:.RH83'9Q$>D&#dCg(.Q=^>H:;-dI; -=[5GI7V%:BNFZ6m<+9Q=<)Zdu;+s_a<)Z[l:/+Dh?s?`;>#n^+=^G?8=+47U;Hd$t;cd0u<`)[mZas*>$56OJ!-FtQ>^/38P;QD76`n$8Q%uR -E+rloDKU>KFD,8o?rg05JU`2sHZ3e@p%J+VoDJXgaT*:]"Ub\>!s+Yft1FA+\]6o?b`2_-U;6o>l,INoplU!9Q# -3AN6L9-l,#B.Q'"G?'2hPgqZWB/0#]N*#]S-)^@'S,tUBaIQ'W!?Ud:6 -1+t@*(c6JVF*2S2<)l^g<`)b(De*3V=^bcC>%1cC>$>BIBPqBj?t*\Y@UEAN@T?K?AR&eX@p`YUARfCb -AS,UlBO+nK=\VXb>@VVj@[X!M3@ZF'*#]S93AE08(_.6,Gg+@)?DaisR"f!F3BE%R0IItc)]Th=*[)[P -.P)hk.k;qn)A*Ss)BBY<)BBqX"j-fF!r2ip!W<#t!U0UV!-'2\QCOah\%IZfA9Kp7"/EH?2>G(Yp7MOKfnTU;REKoMLc[*[L) -Vq1(un+>r>p$L;ajQ,aqn+#c8qXsOQIe*@7rUf@JnF,o3meGr6lJp^km-sc8kNqF!jmr-0f@8=&f[SC%g=k'*f@SO(g=Op,f@SR#f%/@"eCW@' -f@SR&e^r@#c-F_ccdUFkdbWd7hVQf/:<12W^=qu9hWj:klfI^3na5u8hU^95e^ELMmd0W>qu?]kp%%h< -j6u@!k2k^cj6>sphV-uKh<*>Hjk&5Mini8^j+"p4l,!WiB'"9JE##Qk/1!s/N+ -!Wi/u!d*ob*X0].E]"Yqi^rXC/^:q\;cbQj- -^p^hUZ+mHV\Zi'DZ*:g=UsdYpWkHO'`N?;ab-SFh`R32Z`M()X^9b5W\#-=3\$`WUZ`:47YHG%3YH4b! -XeqekX/;kiV6R;$UTK!KWjSk-Z*h3A]XYA\^:h1m\@K;ia2uKIbgFhbdFHgt]tDJ8g=X`s]=5/S]s4WG -\$`TQ['I6Z['[JOHc-'Tq.@E]<\NCY-G7>[BmoV66>q]V213Z_sCcTp8tN -9M%lO;-I[XJ!6(VK5V<2>[C]CA8ZjVQ^O(rH>dG-ra?[TFblE_WMl8IJU)KdI!p[4U8kK3oC_\Ip&=J$ -p\4IXp@\+Lp\F^[q"=:Lo^hYEo_8+Ur;6?aoD\:boCMPFo_/(Zq]kRrp\47IU3pBL5sJ8$P\3d(K:/a> -Vk@re0dK=_5Y+7"5!!mJ3B/`Q5"._*9he2K8jl]^MPd8KUN90q1I+,k;FNuD8NA:K-mg,d1.",j#e^4;HQX\3CZ(n6UOq(KmRN6 ->[q#E>uar)A-6(*84S,"AVZY4AQ;>r>\-c3;c?^p9i"Ya:/4S\:/+bn=&iC,='8U-?sm)=?=-]:?tWD?=.;WBPVF%DJsH5EcH,@FE<(eH?X@KH[huXm+>?b64=^>*1?Z(@XTV7Kb>uX?f -7n?-62)mp"86'P?A7dH6Ecl;ABP(UY=&iX]JUMZ^C1q@!Ci=-5H@LBiG^4X_G^+O^I!Kp^H?aa[F`dV* -9QP5rFE;JDF`qhMGBS(NGBS(JEcZ>CFEV_@CM@-b@Vft1G]%\CCK"#0<)$"V:gR@+;+EiD?%J6+L2MQq -H[0UA@UNesG["'<84Opo8kMfN:f:4c:/b(e=AV4K92/#J<`;suDLLC1q>C-^p@n@QrqcWb&,Z>%q"FCV -rVuosp@%D;oD\IdqYC'hrr*B&oC28>o_/%Rr:L!gs4%,B!#kqC$jQe6"`:q%%Q^*(g"b90>lk$,!WrH) -!+<`Y6 -b,IWV+$0Jkg:4>o#V5[_,R -B5hp0F+AsnO,\jML45,L^W(`Rf#1?>.k`J22)-^>4teKJ>EQ\RgpBL'-lX3I*?>k(&/m5C/OVZZ3_E7? -1cmHI/2&4g1lQZm>usQc92SDc9N,J4?=@#CA7SkH@:j1Y=(,N@@:3AD>[:W::g$q$;,pn/=&Mpl9MJD\ -83]@084#pE6T[Rp/i#1@4A&"0.R$I&-6Fff+W_OK4uF`:)\*W8HG[e!@B-GuP_N@<6W'_J1*n+e*#]k> -+Wi$].39KU-6Ol\()\#2+<)aP+sf/Mb5_VF!WW5p!!!'!!!!&S!(d23:61TmLP3_%`3@YPcb7'2aR>gt -OG&:8KR7oqKn"c+I"7-4JV9/EM27"4KmU,A_SaBsS"c"-LPM1LLPUnMMM?V,H%1WgCM@O,F+^*KVONI5 -VO"a9fr(RnkO.j5p%J+Jf%JsnnEKB8n*KH/l/1[qp@RqD -o(htLp\F[^q"`qLiBiSW;Cg=k<>k5OZKgYUrIro*qeC2dic-Ohbc-4GVbK\D]d*gLqbg4qfiof@Xk5OUHio&VFguIJKe_T$4%,Bh!hVmJRhV-f:eCacS -C"qS)hqHiBgsja$gtC!%f[/('gst-6e^W:/bg+u;mcj*&nEf9+oBYi2jQ,[mj42H8o'ko9o_JOeqYTFJ -kihBtjlP[ikiLsnkM"SIjPK(MhWNPFki1FKfA!Z)!!!-,!rr<%!<<0!!!!*&"pY2.!!NB)"9\l0r;c]q -&Hr@B!s&B&!!!$$!<<-#!t,efS=cXVV4j37K7A2nIYNiGS=l[UUnF0BPa%ArR\-CRY-"b'rM3JlVl6Pn -Xg,1:YcOh+Xf8%3@UNV@;dlN5P(0OQ[]6C0Z,^Wq=BAR$<_c@j>?4p.;c[71<*!I@A7fFQ?s];+YH>!_ -CM6aY>$>Q?>$,$9>#nKq:/cUF5s.;)9O<*iN.Go!LNf5r]RbC0_90gCajJPTV5UQ!^;%\0^r4I>`4j(6 -eBGhJcGI05[B[cb^q-kO\#laCYH$%"XJ)i3aMb?a`Ql*)^rO[Cb0@',]>MV+`Q#0iZFREN]!nuQZEgjJ -^rFF8[CX/e^;%Cr^qdh)`5EG0_T^9Ibg+JYb/_QEbK7fHcFgg%]=RsO'tUrd\@K,ZZa@6T^r!jr[C3KU -a0_lGYqWJn[^<`l[^Yd't"YID0X]#2P;cI("if[IpdcdoD/]t(S[[CB)Vjs9O -P$^CE77^3P??:[POcG';.V`Br>\.VeHA[rQQAg92@prkZAoMsIQ)(F[VjNHlG^+RaJVfblY-u1?rqRZ/ -nF,i;p@n=Wq>0mZo_J:To'u/Gp\=R]qY0[]o.9S-o()GJqYU-bn*KcAo'Vri=%kY;:k=sK;.P?K -WiN"jD`Td)7n5j65;YJ82D[3I0K20b5XeID9Lq`=:JZZCVJ)`I<_GYR8P)fH6pO(.69@(Y/M]:6,Ukf9 -:2+$VCgLpsAU^,4@:FV?L4ahnH[KaDB5_[!?=IDN?t3YO=^,BF?!(03;d*U5=^tT:9h%-33BTYt>(;*J -A5603>[L`9=_D>W?V*g+9Mf5NQB#ru?XmhmEHQAEG'.hHEH-#AH2`.4LlI1CMi$G05>@Uc:?Z1FYTV7rZ.t?!CQ;>ut'.=Bo?YDJ!3\[1WC>?Y6=?s6Z;>?P0,:JO_` -;,0h\8kD\S9gMZT;,0na:J=AQ:JF>N9h@T73A`fZ5!r1F7n?*@2)A?8:/"2R>?=j!6:+dgKpA'^DL[Fj -H>mA&@;1LE?<'Nd1.4N'9M\AX;,U"[;,g@p:IIfK9hIlZ<`iLHGhhf`r;-!Ro_.eNp\+4Oq#CBho^VPK -rVm9&o'l/>o^qbGo`"jhrser&p@7hNqtKIMo_ngiec>:A-NaSW!#ro -Nbk/U?ogGH9h@K<8j5U883\t\3_W@92DdQL2+9;S82N1L)@dYr&K)H=SYojQ+tu;F2_m*L9L_N=,9nQg -4-mjmAPb`d86o>-?%;W(KnY\fSW]bIUSt&`YdL4"Y,@heOe8YMWfsp$['6pJ[&V*a`lQ9G -cd9qZbg=badF-Cdbg";Ma3i1A`6Ps#82E"L-o!S70f_l]00B)buK^Ocb=5eB"uDkKLZT_o_>CXI5*- -OcbESP)tQ_KRSK1Mgg2;L4t>;H&$mV_84"/WKWm/Q\BgEI><]8MN!CEItET>IZK>:IrpIAPbFG&U8a6^ -b13Pig?7Gco(_qPnCuaUh;mejp?qAFqtopPp\*q?qXN_4q!$`1nF>r3i9fRkp\X^HhXB[uqsa=So'Z)7 -jnSZFpAFpRnC>hKlgEa#jl+hHi7HZ=g!\L,gY(97i7,lne]u@acI1Lud+[+#Ic9&9leBqEg?@MNi9T^h -l0dNii8<>Cf[eg4g"4d'cdL:nfA#*7f$2^qcJ7a@gZRVYlgaE.n+c>UT,bL"\bdF?LqkLRi'bh(Ote_/R$cd:1mbfJ8_GL+gnf\"s9hqQfFuqk2YRflfmWml/^LNkNqBldG*d6f&PQ>dad*[9EPCu"TeZ(!r`6!!!36-#Q4Z,!X&Z0"9SK$/HGqT -!/ZEUF0Xf\RsD.6se>?bO0\X%lLa0htJXg5rbF(/H]@U`MGARp*oA6Mu6?X-H,?t*STAl`AMT!5E" -Y^^1n:M3d*>>eX.=B\s5@[^_!=ZGa`$`m2rZ_lKlAXKT"I`k/n+bfRN. -_o&jiaMP?h_lTQF]>2.jXg=h&]"bi"`jVt\beD*.Z+n5[Vo/MS!6m^Z[DTSddFHmqd`BJG`Po^2`59:+ -_o'@._o9*n\\#A\\@B,_]=G\j]>2>%c,7B:_og$=`QcZJbfn#D_nuDh4Mo(R_8O7+^;@Ce]ueO?^:^qW -YH>aDW3WG*[D9Mc]>qLn]>Vq+Za7HOXgYF=YHGCUb0%T=UopSpY-*5QU7SEQTr"BVUR\0SQ]mr1St)RE -VR)qVQ&_?'QC")/P)kclR>m&gQB7H4W2Qc#YH+V&SXcLVUnauYS!T1uQB?o^Pbaq3QD0eT`ji"OZ)+Cf -[B?O6be^otYd:I,Xf\:uYcP+5X15^N_nt*Nda6LlaLAh8e>TO][^&i?[^rrUY.(U/Ts;)3X-B`tT:`Kj -UR@RFP[QjO6UsjJ??LsZOc"R-C1CLRASQ46O-Z,uMgfGM?=IJXGCGIlW>H$k'mMjUEG\AIt= -q$$N`naZ;GrV7K1q!mtOq"XRSnFcJHp@e7Uq>9s]p%@qLp%\:Pnp^6+q"jm`n*KcAo'Voh=AM7M:k"aJ -<+UcQWiMtgDEU*9:/"DY8O,d03^,DU3'Khq6V^6F7S#aA;MV-GVP.p*82sO<5Y4+-69mk(4ukAT3B]Yk -4$bu,CgV0s?up?rH^pI5AUo`"J9?!\H#[P5Df/ob?Xd8G@UieK=FOLV;,^[t9iYP#;I3I-:ImQ62*40" -@>U"mBiSGA?=RA@<+9-E?UdL[=(QrKR>$3@Lk:SGPE:fgPE1onPECukPEClmSXPh3S!]V2Pa.W"Pa@Jo -Obf-aOHPH\OH,-PN/3(FNJ`OIL51PALk^bAKS"r?Ne`14GC+q"L`_J,J7Mqj:f:P)?!:E?>$59QJF1.t&:BObCV?!1HH=^G00<`ra=AmeeC=&2R_7SHo[;H-Y$>$+m1=]JC#=BSR"='/F( -r_+V4:JX\Y9h.ZF9hIuO9MJ2O8PD]C7nQWS7nccR84Z!-6:4169NtRq:.Il51KRRN8k)BR;H6CZ86BAS -R[T%JH]!B#DdZdP@XhrU!VNPf@"%0"T\`. -"U5&1"9SZ,!<<-%!s&E+"9S`/!HC:%-6:=UC2DIHe3BKc)6o6V]1aXY6/g;c2-m1W.2('FU(CUfl-:"rOE^VNG2*XGf.kj%> -90s^B.m-1[`m:fgWOSq8\]):p`PT=*b/M03_SX+#aOJSVcI0t_b.ks?_8XO-I_`b%^rO1*ZFR]]Y-,7< -S[Pi(URdpHTWXoWVkT<4S>`!DP_aR.KUIFGGE"^=1a=;(5!1VY75Zkc@[b6hgq$$4.2a$@(EFM;*ZZLA -.R,pN2)$@.5pS-4+sncj2`E63+s\-I(_[lB*Z5t<.4-8b-70`P*?ugI(Ek"CDBp8D*?ZUQ+<;R?'H%u1 -)'9_8(D7As'+>Hg+W_42+;l1C((V/t(*"2F,p40P%h($>+W_C=.Ng)\(`b1gK@/)A=/!(#PAEcP0gV(^ -/0u;T(`FPC-6sZ[,T.UQ0e4^i(EXJ2*>L"F,:YhZnGq;D!M1C/G -n*KB2q![;9qu?6Mo]kQ*jll*ie_fiLro"aSj5]4[ioB(XhV@&ZkihL,o^q>7hs'h)l[J-ana,c+jR)!c -n_3$miS!2Ihr3_Rce%=?g"5';h:giOjPS_Ge'HY-gW.@gjll1#kMkL`kND@2p%J%GmaoCqlKI!fmI0`9 -lMg_ZrUfI0e^D[gbKf(se'HUsio&JNi8ieGda$4sio/bWgt1ZAj58_MgtCB9hUgB/dL"^gf@/=*hr!2? -rmM20hq-WDi6K^"ec+#:bgOkie^E(&cIh4Ch:glNinr;Cl1j2nmHUn+Pnth9b3Tq!RkJ -qZ$HjnbMn?kiq0dioTIlm,.'_g=kBJi8iM?hrj%Wh:gQ2d^2dM!!`N)!!*'"rW3$!!s&K."oJ?*!u5!8?=7>Q<*Ej@>$,9F?=\&"JUM]uLLlpa]TSYm`6-*?][50=X0&.kZ*1UR -`4EY*]Yh.ecblord(d3+VlI/+_8i@S\"TJ2\ZEuo^:Ukn`4i1K`QYZb^<,$A%("$a\&lh@f#u"OcFNqh -DSeYct^@X2(L4^9"'1Wi<&'V3R[WYG%SbWMQAj[A9Cc -V43dDYF^/jPGG4bZEUC0ZEpmMaMc$7`6,a!ZcB2uR'Y-GRGR&Qj\ -VOO'AQDq!fU9:,UWggAuXK8J"VQ6enUS46ZZ_NVIS=lOFQ&q/lStMF?Vk]]NU8+EUT:):@V5'WYWLB`m -[\B+^V4O$;TWZ23VRit3WW&b6TqIjQVR!n@Z+mlfak"h`cIC=ebe;?MY-baH?Eg]@\[oAP\#6!pV6m5% -SY`WtY-+e"TpD"-A3ig^7nmH3H%:[.JTGU<@9QcBDg?nrR[&VXE+NTk@U*DcM3k!?Z)=(TJU)p%I=I

$Fp*>#AF% -5?b*0A6iJG=@bhS?YY4MKn,,GNeEbuO[P:iM2I4QNerOGKnk#!G^OgbG]7V8 -BlJ!+C1:XZ@9ZrD>$,65>%(Q5=]\g5?Wg9.?XHl9=^,$2?".5K=%u4U:KLU(9hA,P6p3Y.;c`m"3a6$! -?t=2*Q(an/BN._r852ZG;+3iF92SZ'AmJbLZkKA@96&j4?Phn5XJ"16;C'Ar^8P06:+%- -5X7Lr6Uj=9;,gUu<)HCe:fURp<*<9p8ki&S9M7rM8kr,S:/FPU;cHLb:K:R)?s-`FAPPQb<)``d6;gZR -7mfjSAq,u2LMqHjH@'[@?"7AfH!OE?6U=%29i4bZ:eXJV:KL@s<'j,X<_,__='A^OK&?2!p[e+Rna6#I -rpU]tqu-H^m-sN>s8VurrqlThna>T+m/Ht`$iU,!p](9bp&4m^r;Q]r!6P9V!X&Z.":><,`@VE_U!`#V -g!a"'!Wi9*!sAc2!r`3$!W`3#)$C'I!X/]/!Y,H9hqZr41Bmj_!XAr4!s&N'!X/].!!*-&IK9HP"p+u@ -&gSP81+ro5b-WlnLU4"IF&oK@;*m]74?4oI6:3[l8MiL[0L[fA/3YRA3@-(0,W7@g&K2#c*[*5E^4f`? -3BT5R/ho@O00DE\*uH@c9qJ_pUUnLXWkl3P\?_frSY*3gR?E8SMgf8OH%:`o='Is]@Tc>rEBZfR68:2Y -/hBF;/j_09/h8S12_5mo2`<$0/2&P'1-IHG,omd8*\/NJ%2g!!'+uN9.5!8,2b$&!877Rugt],#+sIpG -,p+'Z*ZQFL-R:f:0K1a;5:7]u-Rq&4,W@A8.Mrj.$ka9h',qYt+;Q!s(^Uum'GhSu&J,Eg1`I#D)^6RS -+rhF;)'^FK+tG#V(`XM6)As8-(`jY7*[2@=.4Q>R*@<0a,:kuN+;>tI,oZb"2]s1[)&4/S6ZB`_T4=Fl -N0AZc5taY!Q8:$2(`!o/,:Fr[-64!F+>"fk+qu%M.NB?U-RC!&"nDZX!!!&k!!E?(!!*,E!$*IfR@'M= -K>uT]Xk;d[^V%G*m[9Q.P*V,^NK]-IIY30$HA-frJTlKqNJr[BOc7&k_SO.!Q\^l^N.ub8JBO -LPgMFOHY]QI#*QCP)5X'NP9?jRDEskL85NgY(WDe^iR4f\koLi7cl?hqd2MmcNKgio&h\p#P,ul07s@nET3"in`SWo(DYF -mFT7njm:pllKRa$m/6SPqXO"6f?hjq*n8WodEg%\aOStojQ#=Ue_8d2iTK7Xjl,1`g=4g2rn\(@hSnF(ouPC7_uJMN5!\ -aN2W5f@7:1Xf&20\%9Mo[^O&^^pSWs`4`V)be1O"W3!J2^<YY-4@XS"H"BI\`*][B?gK]#2YAdETqcf#>M>dF5D,_nW^k -\%K;`\%SrGV4jo`S=6LaXK/Y6US4!>P%?pP91VihEIcG%b5j@:*>PGDqoa -Y-=[eOaq_/Jq&<4UoCo;`kV9GIf'$;p%7tQq"a[Xp\4CSp\Od`p\+7No'u2>p%\@Tq"X^\p@RtKo^_SF -p%S7Vp$V5Bp@%4BH.oK>@7ncK>1Gq!G001sR5Wh;':J+/F=BpubVPg5: -;`I'27moL.5>"@97RB9u4ZtVl?p[FY6:t<[BOk@aDdA$aP%JZ`N/NF9BmY,?BkhF#A6N5G?WpQ;='AU' -=]JC-=AW1*<)m.#=&qaU82iIm9j<1&Hu2hf>$PKC;cR@9=]\Qm78$irFa%nCBPqg1IXD'?)L-RUG^=LT -H$=CVD/4!-CM[ZmBjOtN?X-o>%THD1[1-+>uaj-r`0;.>$"s:>?k93rEDKmB4>%B;,:1pAmSSB -91;6@<**4)<`2dq>[:l\Jb;GL%b8k2WR9LqiU=CtoH?XHJm -8P`,P84Z6L<)#kJ79X8QQ'd>FG_:9gEFW0X@sNH.<(feP7SHQS;,C1d:/=V^:/k.\85rM[9NYA"=F#MU -o_nUZq"aRPp[me=n+Z_ns8MZ\p%8%Zs7uNco_%tJnEK?0r;R0!r:Ka_rq6!as7cNls2b6^!XB):":#!. -_(ZBhV9e;Xf@41/!<<h4ubYe2D$^L2_R!E*uZ@Y4^N>H:et4t>@U]1;Gp.c>"_[]6VU*=9h@N:9LM?5/4:p72(g:n -/1Dhh/h&MA2Dd62-T3:s/h&"j/1`,&3A3*9-S6u'0/Q'U/0uSe-o"=I-S$/R)^?mc0J=n%,qV/A8nFC/ -g=Wf*-R9NF*uZ.I()S5;.PO(J1IXP^3?fLa*?$7T,;_57,o@O8',29!'E/jP,o.%+(]G6U'G)K0)]0.j -(`a27,UE:4"s4Tu*uZ+ArZ#,`+W_L:'db4V-6+3S()A)>)A=#3,!.J30fg6d*[)[E(`4,:-5ma6(c+C" -`lt&bS>hC+G>^F`7@'T*.3p#U*$Q[W-mgJh+s7mP*?ZI@*@N6V+Xncb,8Q]$idNJ3=QKRSE*L44T+KSG84KTD4OMh$b@_84")`3bb`Nf8jHI"d'4 -JVo)3KSGYSL67IXNJ<@WR?a"pQ_^(id+bS(e`c)\o^DJHo'#5slL+*/p%%A4n`oc8lh'Z7rpJk5nEKE9 -n*Bc2kk+00q"sRIj7)O0qs=%Rp$V88n+$>UrI4S?nEK$$k1A&5gu[h`jQ#1RhVmnei8j=ml1!H^jlu!o -n*9]6lgaE,lg=!(o'Pl9l/_L$n*oE#mG[Bml0IO"n)E]phrX=qlg=H8kN_I%lK\36o(;))o)@Y*i90=e -m.0W9o^_G%`5Lm0kOIg!m-3p4oD8CSkMOV-`[o'A]Xt>Y]tM2-gt:E4e&o_]f[JF,g!eO*hr2i5iT/nS -kN(I[hqm)8g"k'TgJ6S\hVdAVf%&U1g=t95f%/U1e'?M'i8ihJg>(-)h;Hl6g>:TLkNCdhgtL`Bhrj+\ -ioK@akMYFfi7lT'jS&?9p@e=^p$VGDoBYT3n,VeRkniRGkih!gjPAeQc.:k3f\#-Eg"4^"ZqpT""9AQ) -!d4J\[HUSP-"Z*CX?X.jZGBOtFO;5(UiM7Ca>Y-"k4c>$oo?Y*SH?"7#< ->?b*->?P*4;c[XLAnPF^B?tQMCgL[]AnGIbF*r.QCj:SWV7+$iLTJA4 -bKe&Td`&c+Zb3o^^;Rgq[(Wi^I^ul%\[g/'Za.*BZG*lYbI"dkY->OSYLC\([DC(uaM5-t^Tk,VbLk+[ -d(mE/cH!DqYHYFCZ`gO3Vl-W.[ApFB]!]8HV6RJ:[CWZ\Z*CjEWir\3Z+@6J]!&*GYI1j=X0SV,WNEA* -Za?R6VP0ur['6mLZE:RK]stMh2A)be19hagnL`YH#%;[Dohr`O)kIQ^jhV -X/V\HPaS,?YIC*tS!fD#Tr4KZWhu;YUTCP]UTUl&XL#11Z)an#S"lpMrhCa8V5UAnZ^mS^U7n?TXJ_u! -Y+qSb['R9KWNE@tR\ZaHP+%i+I]'$=SZSBJT;&3aWMQGhXJ2efUT^`*\[fMseBlIbe(2:C^spl@Z,X\o -\[JrRZa@-AZE9t'WK*CRZ_!biZC[VQP`]E>:f1%mCNt>]L3@HH@:!APA9!-VNg?)nHYZnd=Bo?KEds:H -VQ-VdMM6J(J;8c8S#`d/`5ogj-N*c;o^_PAnal>@nF?,Ap%.tRp\"(GnaGr6o(DkUo(2YPp\+1JrUNnY -pA+U\na5`=p?q+5DcB=r5s'1RBi/Z"R&R$\TPcP:,Yh627nZ<71H7?K0g%Ha770L?;+XAL1B4bOcE+b#qP@JEWMN*F>DgZqQE,T`=A6`DJ?$5'/;,^S"A8lU)C1UpjEH#c3CMIX$FDu#4 -FE;DDA6reZraH+>AR&>A=]JFMZtBCEe'FJT8I;^:-_$77S60978?NP@=*HRItE6+I"?T_?tM+5<_Q+]:/4SZ91_]K9LhKA:JXka8k_rK92\ee9M\_h@:3JJ ->uXX#:/=GP7n6KX:eGp0K6_f`AQW)HIXba+9hS#I91r&U:JX_`<)6@f<*;da[1H7 -H&LeVq=jRVq=XR\nF#i;pD!K&rp]CInFukZqYU*`qtosQlfe!=rsJDtp%81Xmd^2Lq#167!$)(B#6b22 -!)(*a'iCjQjP/28AHDl4"9nu1!sAW)+oq]E!!**%!W`?-#6Y/2#7-OMhr*9O"onZ*!W`9%!<`E)rW-+& -"U5#2!X&Z/#8.jh'ats-(j+$6*[kX"\#u$)TUo^u='9-(3BTYm1+tX<3&)s>/1a@C+>#At0g7s/19%^(;)CQn5tX9j.m6-T3^YYRIPNc;6tg@06pEk.>#S-g7mTL5@Tc2q@UE8P2_[Eb4[).k8Mi%X -0.81s,ptAo.53"h0dJ5#+!N'Q*uZ1A)^-FB+;be2,9n9R4u"E70JG.375d%V(_7K1*[)ma1+t@E2*=KE -R`3t1YtHJj'GDK**Zu7>-m9fm9NGM<.r/^'3DE(20g%<<-87"l(EXS2&JYuj&Jc?1&/l`=+ko0.5N(d,97pH)Aa29-m'B? -'J2Cmc-N(pSuR[.F'1=S8>N(C.jlS`)B9nD,U4Q[+t"`\,pOPCFL]0'^r<41M3EaNM2[OKOEl;% -JV8fCRuiSdL44GqKo)(dR[^+Ea3iP;Ze"@+mJcbip@.+tg>hMbme$)9mIKQ7np^-&na,o9kNq^(n+H,= -qrm#$k4AH@lg+!b/V1]Dg.UGgipPjbhV[D[kMb:U -kNM9nk3V!ZcHPAEp#ku?q>^-Sp[@b>kjIg%jl5:Xi8rnSki^dXiR-E@h::'1h:^B-d'QRL!<<3(!Wr?% -qu?m%"9ei-!WE''!1R>$PE?AohcrB4bXTTs1]%Z@6(U=]ed/>[piF:fUCs?!hDhBOQ?r>Zt-2@Vp:;H[UNoVRO0i -Mljh?aj%rVdDN;lWNs"E]YhOp\\PSf^:_@q[_]_eZad0D]"#Q&[B?O/[(WiEeAf#*^;7>!^U:bfY-GCS -cH+#K^UgbnahP9m[(!6D['d0=VPUi.VPpc$W4&S&ZamWZ^q-kQYI1R0TV-b;[(!?J\@&NO\%T5NZF?aL -\@8iHZ+IBFWM?Q)[B[9KYHYIJ]XG5QVm!V/Up@hDYHb[P]"5Yg^VIe1]X+uh\ZiiRYIhBT`P^'M\YYj[ -R@^1EV4Wa+Pa@u@ZC[VRQ]I6$Un+?WWhZ/UVk]Bd_Rl\>Y-4UrTVSWMu_h[\BLtV4a]a -WMZMp[&Kh*USY)oTrPAsSYW'OR%Bk;Q(XtFZ)!t\VQ6r&U7\-ZW3N1tYH+t>\A?;[SpgA9WfjPEqPlG&:Sg>@2&^ -I>!u_Vl6AWK7SDqItWQ@oCVhRq!mb=q"X@CRqkkn6pE\RQ"j<:L6nj;V4_W\0.'Cg:eOPO4#K5h3]fJc7nQEO<`)7W9N"E< -VPU/_DG)uU5X7V%7Qa-t3B'#_5=nRu7R'%$5sIq?dCiF0HRZq9"I> ->ZFs2=]e[$=&D^o=]\a3='/Tq4$P\h6qCI3OFM+J=&rX>@8Tj1@ou`2;G^1l=(#ofDf9?&CMe!/E,TN+ -BQA$*CN"$)EG&WiBOk[d@U3,<>$+ZK9heJaZO?V5!r1H=^56:>$P69@W-^\TV%$R=&;4K91hiI78Hu[8mHRfI[UfC=B&3p;bTbO6W-l]9L;-L@tC&:MK+$"H[9[C=BK6gHs]oH84Q'<7nQBJ8ki5a:JXhg>>%Ib -;bTki>Zb'QMrsa-qYL*drqZ``mI9T[o_A@`p\=UZp\FUXrVHHkrqQ;S1bNf!/Mo.A@;fCO8OQ?K;--mt7R'%A;*RHG846WD1dF]$ -7nZ-+/h8_0+r_IH.4lnr/h/,#/M\k$-S6Ao-6sfT+=JHS)AX8=,9SUkoBto3mc`j!o()57mFfIskk=E=n*KW8o(Dq\s7tX)bcIY*JU`Q_#=eD]NFgt^lHgZ7\[f%Jp=io/bKhq-cHf$W:5hrLuJh;I;P -/)01Pj7;Hrinib^kMb=VkNh^,mdK)fd`ghLnDNp1q>^9Yq=OIHlfmZsjo46Tj6>R`kMk.Af%/O0g=Y'3 -f@\[$cEg@F!;us(!s/Q-!WW3%rVup!rW!N2!!W]9%0ck8!<<30$O6e7!;urs!!WfD%M0!PM^a[VVlm>2 -Z)FFfR$3f'R[TkFXg>C@ZE:'uSXQ(>TqeQcY->.5Xf&"jr1F%orj!HN['$9T@qB=fAQkqCSW^k6]@qDTBNnG=V2Y,npS?!(B0;dO'M?#O.Y@;0=Z@V9(tAn>4M=Bf-D -Dgm7aHZbmi]RZ6R^W=I@c-XhUYG\8"[CX)g^U^qj]=thc_o'$qb/Cs)YHG(3a3qN$Tq/6hY+a:cZE([L -\A>\[^V?kN]Z7k.`lcWH^<=L2^:CbhZb"#j^V.:m_SEXf\$*$S\#lsEZ+73BYdUpO\#u`[XJ;bnVPp], -Z_aY)X/NJ>Ydh*Q]<8HU`NHYTZam?D^9=lQ\@8rU\$2s:\?*$L^:q+a]=YGT[(jAg]u[moZcU+l_mQb` -]=Yr"d*oe*TUV%.O,JXBLjXr6P+88AX.>rTT;8CZk6Z?=Ic&PFJ#- -P_*ph=]/7+BQA]aSY`0WSrJ,EH$b*tOe8be^WFX<_"[[#p%7eEnF#i9mHj90nalDIq"OFRo(2GEo_%tT -qs3YAp@n7Rp%%YDo(DeTr:faIlhC/ClDJZ$:JFGNH]r8IDMFLVW26,$0Jk=V8kVfR7m/g]5<_4s4>fMm -6V19S5tXpP8rKRCVO_Hp5X[[r7S?<=:I@?36pWgs6Td[65Ysa::K1e?F)G`)LmO<5FFf1!JpVTcGAh8/ -C2RKc?!goB>$P05=BAU+<)cmt>?Y-1=Ai@-8NSsg4?c/5I>`Je$YE=r`a/D>Zk-2<)m7CC1q?sAS"nO>$G'0;G9e\;Gg4e<*30s;H-Rl=Bed*;cZpq;H[1"<)QUo -;,11l='Sp6>[UuP?=[>D:Jt+o='Jp7=]SU/>[_JsPb=_-@ouSr6;1$H7Rg0V;GL\[S=m>D_:8)Qj5@b< -H!3sBBPV-^>>e*d78$EI8kMcM:/b"]8lAVb:JXkd:K1Fp3]oY+5tjL,5W_4u3]B5h6UX4-8OGa54$5hq -4@2P*5!_P&5X@\$4@;\.:eFAQ:K'nX77:$Q%E,MRYu3:NIQ@sA6W5NI<]+#7n6$*6q9a?92J8X -;H$7[9NbOk8QAb`8mYe,>Bu"fp%A+VqYC'dqXjOXp%%_Lp@e:[q=O1KoDS[lrV,sWpAFptq!IhLp\=7C -o_eRarrDrH!;-]fR6>Wlj/PgXK:*!W`K("'>a1!W8(\f*_XQ_9k4GaXP!83B144uYSh4Z5/Y1H.%; -0K(a=/2o7A2(^=1,s4@5&Io*Y',W$_\8"Aa/2'%L3%HL>2E*KK.kE>-/MKaq:/k(V4tSWS4ut\_2`s2W -0/4k)5Z^ED91VH;.Q]FC0eXgo+f,pP-'.P3)'0I/#(4!Z:'-S?\h1+4_41Gq$O4[:f* -4ZP&=.kEP31c[QN.kNeC6!/rZgYB&(0.RnV,9e?R+"TN**A_PDDfJoW?>i\SAPtrE*%*^01ajq#)BKb? --6*pE)]BYA+Vbb;-6F9M,9e-T/gUr;'`Jmm'G;/l()[Si',VE#',M])&K;,f'GCoi)]'&#(DIMu()7?, -(EF8<*ZZ+@,p"!@'He_M-6!s\4*A]nX)=lHR[/+s3AXU.O>\]i*#]_8*$67L+!`3[)AO/9-6=-O,8qFO -.O--$#0m2M!<*>cJ6FLiTJM!]>;VPQ_pF?ML:,AQA1*MJ:iu;KT:e= -MMmOJM2[IJ`kfI,aJkDjQ&^Z_R$!&mP),*\NI?;2IY9J5LkUkMPamc+W1]cP`mEJ4^#/#@nFZPMp@@2! -i8a.ko()57m-jZ>lK7U2q"4+Gnac\K)t)q[k31senb2kLmG@9srVPpLp%%YDm-+?Fq#:4@s7kd=g=4s: -jQu=*n`o9#mdff=o'Gc0meYnng"bEBi7@,Zk2b[ckO3lbn*&cgip,[ekj.Epn+#`'j6uR#hrs@ho'bo4 -iS*VYm-Dh;SRkm-*Nhrn\RNg"u#Xf@K!FjR)$bkMXqKgYLrK -f%oNJf%U,X8DW1Zk3;-dl/Labg"tiPioK:hlLXN8n_i*KbiSWji:HR:s8)0Vp%dq#RLV6!!***$jZt:!<<-$!Wi9# -"p5AO&J,*K'T.m=V6.)2[&p:"R[08.S=6(HXL%o7+L%o@T:DFBTV89^Y->18Y,A1nTqJ*PU9Lr/Za[BI -W."YT6=jn@hPXAnPdhZ*1=6Y^^7j>?t?=B4Y4d -Amo4gBj4kQ1gO?o?=7MeFF8%XL44JoT!l7VQ+"HKa3N#Zd)E8lYd1dQ^qm[n\%BPl['$sX`50=+]"@sL -7_#kAZad$0Z+.ZRe&J_uccio5['@KeYH#[j_p-QTgbZ`C@/Z+dlUWi354 -['[BY]t1ep^U1>ca0igoZ+.-P^;%P-afqt7LQ[aE9fl0UEeKs\V5CGcTqA!RTqA9]Zam9=TU)I2Q_0tK -YcjptTr4]SI\E[0_7d@bYHP19WNX%LW2I)9Y.Cd5ZDj@lTr"okS>ENlSti-YW2lnqZ*pm/XehhlT;AKb -V5C8rX1>UF\#ZgG\A?;;aihlSd`/]3e'P>(]"G_h[Bm6JYc+_+VPBNMS!9YLVPL,fSXYb'O((@V=(QH! -It)``AmnqI9j1k4DM+7HS5Y"I;4]"[86UsO(3^,Pa4@)G4=C5]LDg-/9 -BSi.>>BPRQK7eVrH[0XJC2\'$?!^lD>?P-6=]J@!=]ng);uBf==&Vsc5X.(h6;Lg9NdPVL>ut3?=d)>$P6;>Zk33>%)5Z@qB7]@8^Q>=]&'o:/k7t$"Hq='8Bp;H-Rt=&i9r93"nm?<^Z?@q9=_@TcZ*;c6Oj<*3=,='8d4?u11QTV7EX=A_LQ8OcEB6UamQ -<,%,OSM7RQMN"F:_7H.e>#8=6CLp[Q;+X8F8P_oM7Rg*@9M\J_='&9r:fC4b:fC+[7RKK@5:So\5=\1) -3^Q5(91D6<6Tme%5t44)5t=:)5!V@t5X.J#77TR77nZKL:]aA:U#8MfF3*IXZ9H?!:ie -G@=NB83TR891huU91VfQ:JXSV>#e!_=&r!g?'aRnb2eOo(2YNp\Opfo'>`3r;HWp -qXO(Hrr)j)r:KCKp\FURnb`=brr3#qp=969!#ktB"pG/9"'rZ&)d98ahqR#:;?6n%#6Y&/"pOu,;?-_" -!)t.N0'9$PO=*0qc3r84>fu2`s#O0g%<_5Vk/R3'TM] -5!1\f68pe[3]Sc?/N#RH5WgbW0f;En3]TDe4#\BG2_H@%,U+ck2(Bmq,:t8h.P3%s1Gpa.,V_2'+"&Ne -2DHd;+rW$[0g%!"_u-6k&l-mL)l1GLO=3]TB&K"]po]1aq0)AXD5,9.XC0/G"F>tSaN/HPnW -'/ig,>q$jH2Ej#J/0>]G'cn\C*#9//%Mp0.,:tDj+!2dP)':.D+<;=9rY-7d%hp'*%h9Eq)'Kk3)\ihs -&JH#s%MKct%1rLO!YZ1Z72Qp^&0;W+*?-+=)&F,:/LDec+>l6%ajI#$V7E+`FAY4X9ppeu.ifZR*ZuLL -,TdpK+sA$D)C?O@*%Ea%f+&S8eQCiu[gW$YWjikEM^rbr5W1o]D -IYO)MJV/i4KU.:GQB./tL6I@JNKJn5_8*n,WgB$3R"pZgOF`[KJqJo:Jr#G>1jan*I>`uStDOo -bhJZ#hrsIroCr%VlIOYEg?@tpna>i6nb)SDl0Is7p?V/8o(E"U*p)YFlg*[-rr;]Ye+)o,rp'(Kp%.nH -mIp>CpAFgdrq7W%k3h^1r;$9cm,[?to&oZ6jm;O+nEf?*o'Q)Co'>o7l0Rd*Iei7#mHs6+p[\"Np%%YC -nEoT)mIKDsi8Lh;I&7dc'-8fAP<3cH`[j!r`3"!r`3(!!*3+"98T*!TV\WlZEpjAWMu_h -US+?VZ*UaB\$iQ@F^nue=(,=/]:=hocap9]Y-Q)eG]IY7;-@LBA.GSCLV0lAnc$mYck45 -YC^Cl<+]6\7beEdNCkH[C%.Zb1IG[_U#)cHOY^\tuC,WO':Q^V%1j]tqOq -Z*_6__nedVn07I]XYJd`50=" -[]ua6_8*U_Vlm>0Z*_-T]"?"sZa@fhXhD*F[ApXI]XG_sYcs1IR>HAn*WQKX,tWKOVRkn\Z_m2X0JauUoBumYc4InU8=`[X15F0WNiD!]<.R$VO3pKV6-\_SZ/HQR@^4SWiW;4 -[BQ=&R$OA=USXidXK&D!['-a?Wj91G^W"aGbKA,V`N-Mqd(-9h]t[U]Za-jCVkpPmUTLAlSrfYOVjjB\ -SXPY#Nab+U??(CBIX?$F>Zk-.>%)5mKUJU-QB-E+>>Rpe=^lK/QD17LR$*5PG^P'qMk%#a`6-jGmdg/Ip\+RXHMRL;rqGsHlM1,Dl]uEe7R9RgQDULVUMs.!4\%V"7n,R44?Pbm5sRk05r1M] -5YP*V>AS8$DJEmDSWd3!K8#&5IropYCh@r`]A)#ZFT$=BA$u/oPb=\- -?rTlg5Y".56U@9?E,91(d&3^>np3]KPr7nZNK7mfL-6:=+$4[;,1 -#\-k:J+;U:K1.^9N"[b7g):N5s\"Q7n5mD8l8S`:IdrG8Q8bf:.IiX@Xsi6 -LMqNtIXH*E?<:Q\H"9lE84c?E8ki)P85MuU<)6=t=@>hg=%c=q?!CHWN9g0/rVlcjp$qMAq"smZo(VeI -qYpLU3#6Ou1!"F-4$>_g3AifX3\`$00K(a9.krnC4?P\O+Vu"3$lL?I3iU5G;cl[G3^Ptc2+'Mk2^p72 -0/Y1<6:aI=:I@W869H_@,V1\r2(^%%0eG%H4?uA#4@1eT/0l,T*ZZY.+YG&e,:##q0/5+2.4HVj-mL5t -,9.aE.PrV&1F*hd(`aeC-7q&/3%lg1(`OS>/1)\n/hJS,2)RQsLVMQtZpH,d(_dr(*Z5e0-Ts(I?Z_Z= -"oJ?G!\\+J+tG)o+rqpI&If3Z'+tug#T"@"+s\?R(D.>q)&3Sk'2]2j.O?2X*?ZLG,r7%n,qC/_2('7c -+Vkt:+=A?J)C6L>'G_N')&3l+*#fP;(E=Y?*u>b3)^[$X,9%XX3-3 -W1f`NO-,cfH%V9CPG*VWNJEXeMjB*RPEU-t_8*n-UlgdqM0=E8Q\q&NK78H-Ko_@FJq]5@K8k\=M4^ -mHs?.lL"0'jm;3pmHj*+jQ?7.jRDX,khkCdm,mU#q"O+=o'u>:ioK=dlL!p)mHa/n`5M$/h/5!`"`Za2uo]bKo,,eBlprfA5]Lc/d^:hrEeWhr*>Jk2Or/g>LQ8gYLcFhVHr= -ip#IUjQ+_An`J9WjSmh4gu@2#7(_H"9AK'!<<-%!WE('"Vi!g$31']MO1-C\%98^ZDaIfS=H.=SY`Hp\%0)WYGS"aR[]qAUoCT( -Za-m;X/DbgU8+NhZa-pH\$DuUCN!T\@:-"GRYeZ%\ZW'=ZHI?7EH#i(@V9(FITU2oBQR?T?WpoTAT;6m -DJ`LLYcb16Ht$2R>"DM&CL1aL>ZbBD@r?3m?"IGQBk_-qJ:2`]EH.8S[W[hA^rsaCd+$L^X0An1X1#XS -^;.\*]Yqk)[^N`TaNM?5]Xb>XbJ^a%W0js5\Z+#o\$48t[D]knaN1p&`6,[71=jn/e%E]8^V7+a`PTjF -`4Wn+ahlNK\Ack;]X>/_^9+]J\#6jI\@f>\_jmp2YHG"@rj,/$ZEpg=ZGNiN]!\rY]=5JXZcg1h^9t>P -Y-l-_\[T&a^pUYm`kf!]YdCaD\[K&[]u[po[*,qQ[B[!FWi`hI[_g"^ToPM4IV^5>!!!*$&Qk$i[A07[ -PF/DVTV&0QUoV&.PHV*jYdV'KYd(C9\[836Z)4(bUSaudUS+0VZ)F4oX-9*dXd,caSY)IIWMPiMW26,Y -Uo^i+['?j9Y,\dsPFJPMVP^;kVP]reW2d"uZam`]^spZQb0&&JU9N%o^T"ZP$bX!QWiE2*Yd^I&YPt;5 -PGYjfPF8JBRZNPi@Qe%)Ee&XeH#6nj<`W4)@W6dLRA6C>Nd55B;GL%nB7#c.Uo'`JOGA=1I"R03T1-IW[ -5!hk65WV.q78Hl[4^QJ!>Ct?s$E6An+kBAnGIW<``I+=\qXg@Ua"b?X?T1=&D^h<)c^u<(g+l<)3C""'SN&;#X<" -8P`&M9L_iQ:ejbcr_ae7;,U4c;-$Cc;,9tc;G^:d:0LXl<(')B6r$`_;cIpA>$=Wo91i8d<``F+='8X. -?u:=VTV$mB:.di>84#a26p=:M<*k^2f!TF?I<'aT>_A8W:JtY1=&W3t7QWgo4$Z;$4%M\)6UjR76UX:/ -7n#U.6pF@?:JXe_:JOS\<`)Oh;b0Sc<(Ke`9MJ2U;GThW;,@-^"%l0S6sr;H7RgHQ:K(.f84Z6A;Gp7^ -6pt*aJ!u[WCjCb_HZ3J";dFZrB2V/g84H*<8P2]O<(p%d:JYG'7o3Ji7o*Gs>?Q61m.^5Ps8D]_mHa97 -qYBdUqt]gZrqZ!FlL=fPrrW2rqu$I%r:TaSoD&7YmdpDVrVlr[kQ&a*562!""9AW.CVi"F:o;LugXakc -"9el:%0Zq@!WW6'!sAo2!!<9+$j@%A":5J,&3BTDf5XI:l68^,>/1EG94?>P^0ebpH)B'1m'dY"ST#YqD7lDn\ -911Wp84Z070K)0V5V=066Uaa@3^>2R3@lI*0et7B1*S;41*ntB5X-kI/LDYi-QaZ[*![c),9J-S+YWgA -8L5Z0,U+Ni+X&6Z,V(>k/0Q6#0Hi%d(`=/90/4q-0/tj6+seKk/L`8+0.et71Hnou^Y.572B.(`jS,'Q4j$)BBnC+s7sJ)C$aW -)C6[C)DrlW+XJ$G)BC+H',i)<(`4,1*Zc4;()7])/K,KK,pF0C)&a_E)]fb2.lDIraH0JiY`t#V:H]pZ -P+YMq)B9e<)]0P9+X&BV*@N!O2'`tc0cLfO/L_kc49k?Vh>dTY"TmT^rrMBb*XaT$OI)K.O4)giZeOBZ -]tM8'l(X63RZrl!Pa[`%IZKVOQ&UHTLP:bbQ]$TPMfQhP^VSC4S>2[2N/5ee_T-Fnb)>V?rW.6P10Adj[*d%?e'ch#cHXqfhV-?1gXb3>iof[kh:(9Be^*:>e)9HG -eDKBIiniAGkN(gih;%,Lf%f*6g#LQ8maBP@LoH>\IJM?XmMYK61L+?"-^6VlHl2 -RVZ_M>@(Q?:1@pL=BJX/@V9=_>#np;>&J@aF),iIEbUZ=WcEX"a3iJfc-OM9V4XN\\]E%6^WasDcaL)) -_mQDF^B!ZDb'X -\?iEI\?rHP[^!ZEgmE\u`'.UUmJ5USP]JOd`GXRPFjC$3LD4!!QnuTVS3$! -\$)p?]"FQ"\Y>_(Z`ps@Yd(=5[*6@s\]`XWf?M4T]!B3+fr;Eg\\,M[ZEC@7\#uBnR%(1dZ)b%.XfnRm -TVn*E@oI/hItWE%F(8HO;HR15CNtT"Tq.0fDIQjW>[hSkH&%rfVkKE3GlDdpG(PsNVmsajah>ElW:]_2 -o'l2?p[e1Pna#Q-nau\Po^r"Yr;-3_o^MPHrVcTfp\"4Op[dh>n*]]7o_.hHo(`4arqra94Zkkj:k+R2 ->&o^pVP^/^KMOg)>$!jS5t!n)4[),"8O6$C9N,%g??4Wl;H-:_:/tOt;,^Fq=]ngT -:.%cN8PDcP8m,4o=BSm0@8Ka$=&`-t<`Mt#>#/1'>$=m(=BSX+;HR1-=Bf$7:JO;E9MAAg<``@+E/:6` -RW(be@Tu>p6qUK^8OlX%M7ESJ0-i8",8h4Z[JG&L@9$E/;bp7Y6qKsG;+jqh6:OO=9i+SU6:aa95tb!@ -6:t$E6V1!E8k;EB9hJ,T7n-3D6UjR87SQ6@;aWoB8k;oV7nl]F7S6TM7S$3I4[)V5:Kgn';FsPY=']O9-d>/8P2QH;a=LnH5ZUr[6u\@>k4JBDrr2`hp@e:Wp[dhr -nF,N/qu$?js82]ep%.S6nG;D9rVuorrr2fcmIBZ.oDJUhrq=G6*dhr5gt1,>#QY,= -#m(53"9J`*!WiK,!r`<5#8ION"p>,1Eo5p7aVP![quHm"!X&W(!,T7:8+W_^F(EFbE,UFEJ+rh:7 -)AO#0&Juu/&/H0#/0GWL+;,G0.NBC(b2fCe -TT>%nR[^(;IZoSIP`CKF`L*dclh:)Mp%%M/g!eg=i:-I1o(M_As7,RQp@%YIqYgn+Z)+m-*X0qY9:(p[[eGlL=E7 -naGuDna5c6IeEI1qXX4Dl0mj#p%\4NoCDA@q!784nFH2An`ofI -i8ikVin2uGhq6cAg=tT:h!`hFhW!AXi7$Q9bgb8'gYV/_oA\Tog"5TVl0.3lkN(U[n_):Vq"=@Ur;-Hm -oCi"VipH0s,iIV?l07Eqm,HUGd*^\#d*9tcf%np/e(N*P5QCfb!!*-'!Wr9"rW*$""8r30!sSo3!@D/W?=$uM=0SU& -XLjp=C1V*jA7nnJ=&*1.<`E1,@:ihK?tEV[EF*[%GD1HiRBNZ7J[`YHf$haebI"(9UoguBccF&H`447- -I^?l%ZF@Ebai)34]">bga0;ADXf0:]aN)*0\[B)_`PfL3`Os:&[CEic`Q-'9_7I+h[C4,u`PTR0]tqk$ -\@]Jl`59/]=PGS[DBG_\[JWIXL>pje&/Jr\$3HHYb\>7Xgb:2^r2J3\?^6#!!*3&"9\])4c-,5TUM@DP*MAu -TV7dRY,&"r[C`OWM%g=Y$%_U6H@bh:UCZbX)TXg#7C[C!NJSsbh/V5C#]VQ$`( -X.PoWQ^V;\DL?tfJ9u6D>#8+!>\%`"NM`bIK5Y@.>[LfKEHltnTVn][PCn($FEVqaQ_LLk`luN8]WA%' -1A:;.nacGFq"=@Jn*TZ;qYBdUq#('bq=s[Sp\=^`q=jXUp%8%PnaQ):nF6#@oC_\Lrr,IcTQEUh4ZlGd -OBbt0OIW2FURZm377pKT5"%h56:!Rn76s1#8Ol9E7Rg]j;H?GDXfSFe9JS@V5X.@r0f_*D5s.1g4[DM- -?p["H9h\f$=)VhqJTu9pTqumTLl$D$F)unfG&qVGFAH"E=^#*9=(YW?@:$+`u6qKX/ -83K"hP\jo=@q][Z<,$#M@;':^@q&qV@9H`1:fC._<*B3$#?=]&=\qpm<;oo/<(Tn]8PW)\=B/=$='8^1 -IT]Q;92//Y9MJ8d=BA^1?!1B3=^YK9=&`7'<*NO)=B\m6=]SU';cm()?sm;H>Zap$7n$-F;HHUm=C?32 -U8+,p7n@/s8kh`I=^+Hc;ga_An9cf;-mBlZ(*eCsHWjfY>#eBj9ghWJ8PrMc=B.m_7n#p?91VTG9h%KC -ISE0o7RTU::In#K7S-6E8kMKA91VH@84Q3D6qL?I7S-9J<_l7\8j>[491)-=9M\&A912HV=B/$c8PN,e -@!%NuKkks[H$=I?>?>-REE>q.7R9:092JD[;,0VQ84ZN92,mRE6:O:CIMi4gsF8q -$3UP;"Tef1#m15Q!_p'5W1\h0f(aE0.\n=0ejgd*>B/1()3[c<^Jo:9j9D+ -=&V%I91;$37=Ifs7Q*.Q-7gDc0fh-H1GC@63[Z:)/i#4<0-2Sh*[E'^2D6U3/MT%;0eO:d,9nT[+sK-( -/N5OK0f^^>6TQkP-nd;'2`2m92)$p@-7UAi/h/_F5<:e^/1E%h)C$CP/KuZ%7t8/+gVHZ+)a,ho,T%XT -0HhGV>G]._!;HP:9hm#g,:=]R'c7K#)]'eM+Y+r]*ZPt8+X%dD+!MR8+!D4*().H),TIaF)'0tC+]BlI4$9a -*#9G-*$HXS,UaiP(D@N+%14:+()@i(,p=0>3Wm_/"9AT+!"oceIC2g=G?Eh:UE:h:^fHj58D@gsO?re^rmE -hr!MNi8jmp):dF$i7[#Hgtgl;hXB1QhW!8Ig=G05dGNkMhq6fGj6,@^maTbNl0.3ilfR9fhX9+Em.^>N -q#1$grqlTgq;Uf/jPA\Smd03"khO\uIGZ%g^@Vp:+E,]uLH$Ym]X*0!"`6m)`a3Vi9V4FKg -\&?D,_Ss6rbI"I^ZEpm<]u@t1\[K,fY0+M^XfS\I_oBd4]tD,%]Yqk-bfIK<[]m'QaMZ$B`Q,s3]Z^JcIB_:ZF6pIY-4e._QpYPZbj\MWNrd*'EA+7"pP21!$-6] -WLoiUToY>#PbFP0Tr=c^T!u/4WiNA+Vm3G0Wh-#a%%39MStNDPa8=YG\P,Vl6VcUq3.i -V5gJtUn=]^RB!6bT;J`mZDjb.PEiAVWiN)%Whubs`5B-pakG=sc,%oVb0ntoTsVSAWiWP?]=5&QVjj0C -QD(4RTqnZhXJDJQTUhNYUm[3jG&qeOJ;ftr -Z,"E'a0rLVV>g'?o()GEpA=XXnF,`3meQVLo(`+Zq"sj\o(;PJp\+=Ro_/%Sq=aIOnF>u;nalDCpAY%] -qjVn(5W:`"I#qZ=DigNeVPTi7;FsDT=%l(S8k)!,6:aC)5>FjC8juH`>u=NnKs%MTRSG_!1-Rfe90Ya4 -7moR+77K^A/6P(o78HcfAn>grF*i%PMkHqiFG>WtGB7eVMg0>_GBQeb?!:B7=]Jp5='PZ01KmUS>#eO! -=Bna)<(KPE6:s:!L6QObAnl+"=&rsF>@CoF?=d\X?t?kD3>YSC#;Fj>S -:0(Lq=BoBYOJ8G8D+@-,?VO9c93Y^j5#R*.f=H&d7mBL42_$%Tc[&f#=Bnj!5t"+78OZ$c64R"T7!H$FLV@U<>LF`:DY8OG^-8kr8\9i"GP8kMWL4?-;?76s:*=&DFTE/`66q"ajc -qt^'^qYU-a"7u'Tp&=n/o'uGNqYU![oCVSPs7c-`q"ORZr:oaKo'u/Br;Qfno>ptP!=T5:!0 -"pGJR&Jc-(/0cHPc-[XaLT6Q)JSM*iBMUrq?RI]q3ArrV.nMBE2?#KZ/gi>51Fsn04XDs=)]KG+,8:fh -`E#H"=]/Qb1/q%076NId8QJPU6VTX*1bL7&+u289/i#7>2*E*1/1rG'0/Fh!*uuaV-8.#'/M/V10eY=% -+*Z5k9&fE59()e57,TIXD)%[c.*"`o&(`O2++:f2=/LVSV*ZcOY1hXYKL0C.=S:klY -7R0Y8G:"RX(`O)%*[W?`+XA'C(`!i,%h0^/().Mq,oRO53W[S-!JaM#:'al9.jSXdR(V2pq(PDtg!Q&h5uNe`OZTp^mnNeGNg^VS71SthanEfT8q"j0j -_qsA9jm;6to'Yl2o(DS/i4jXX!X95J0aIji&d;U>`mE2`dEKeZd+6Ujf\5!1g&9hbiSW>;h::67e'ZXh -h;[/?i8`_Ujk\nVhr3PGf]:uEio8eOgt1ELg=tBZ>3KXMp?Z[)',QYHY=>DeWd%Q\K]lC0tOW@W#[_AnbUU -?u^L,?W^uMYc+S([[qMQ?X6i?APZ0,BN7i.A7SnPD-'_8?#!h_EcZDMHZsCLR'*K3H`tB9f$qgfagnCF -W3O1Y_S!Ou_7mdpZa6[;[&LXP^VI=c\%K2u`NH&9Wk?0faM5D7e[)0_fZ+L"P,JCb% -_99d1^;nI<_83^q^:h.j^;@\%]"5VcZbX#XYH=n/Xr4C`[(rj5V4 -]u%@a['?X6Wi<;*Xfe\%XgYm>YdqQd`k]I&^;@q;b-J=^XLbL6V6[bBZ_t+F`Lj09X>gjn!!t4d!!*3@ -Br&&/Tq7m?Pa.Q'P`VK1U7n=[ZO+"EVk0o^Uo0`NI[l_&Y,%_mYcb=?XgGUD['Za-[BHR7ZDae$TVT&g -U8"EYVOjN_St*'lW1ToaTV86f\XT4qXKA_2\#ua8YJn>h\&mCUe]knWahuHYfr)uu<$IX,sK@T?9/=^,9K4F)[DPa%&TEb8T\?tXG.M3XU.VP9<0H#n"JH%:pH -Y.;QpahtBhV5*_ToC;AAo(;hTq"47KnF$/Iq"4O[/c>G>p\+:Vp\+=Ro_/%Sq>'aYo'u2?P66=]np6??tE:?G+$:G==TZb619g_<:8Oc-@;G^=lr(10b -7R9O27n?!56U4187mosB84uZJ8P;TG8OGm=8OlBF84c??8Q&&L84cHJ8PDiK6VUBL5t"()5XJ(<786i` -=%u@a:K:_0F-N&FC3FiHFa%4t=C?An=]%OQ6O61W:/=SU91_VP9Kl6:4B5EQ6UO+?:..QjM:D7qq=s^X -o_%qWrr)`foChkGn+?;Kqu-Bep\=IXrVuolnb)ACpA+U[n*p#Fq>UEnrW2W[eH#7B56;<"!<<0-CVD,9 -;mt*.h;Qk.$O6hG7jnrQ"p>#/!s\o1":##2":,PM"p5,7JDoPEc5Zof!0 -#6bDH'd"_K+;Pu)c-.4SI&`^-Nbt]!C0!r3?SOQ#0JGII2*eiQ0I\S&-8$\p-RU2e/2]O4*ulIV00DEW4?Q&PZ.[pG -80&R+0d@kb*@j#e(*RnLPkG(i(J-J8-n6AV%hTBh&eGp(+!W'/*]"fQ&K2<")%dDl%N6E+'HS>9+JhoNLE -_9Ci5TqJ^Ge',M=XJD,LP)G9[LkLbRO.)#aNLZ0T^;%M2^n7?fS<&MlK8,/AMhHkKNdcD8NdcnKO+r4@ -L7+j7T:2@fa2j[If^/>,q=jIIj5SqVjR)I)lgFBjlkmm -lLO-!mIU&.gU))5!X&]04TY]j%LQUG`RNA`d+-e"e^i7'hVI#Fkht:QiT&nPg"=[%gssm(DpmP%g=YBA -g>CrFhrE\Uk2"\Li7[&IgYLT9g#^c:e^iX6g=k<.dGO*KpA+IW -r;$?hm.L#Gk3:mimdKE%jQ5:Yf[SX/f\Y93bKehuh:pJudakN]!;us(![S]t(JPWMH2ZSY)USYdD0Y]Xb8IUS4aBN\GPD6(X@Mm:+)Y-5(9Z>F;fK"ACnS -X1=pFC0kOV+Vm!>&W2$)YXdPcKR]NQcV5BTG -WiqtaUns`XY-,:0VlZYq\?WZLYdUaR_Rm1qg==]t^X0m-ak5:EYd(aS_7-bTZ)k+&S"ZOIVPL,ZTCqIXZQ^BO+S39iG)!BaK$=PF.)UH?*\2raH4OG(u3RV59lTMh(eM@sE9QPGGS'bg+2?X084h -p%7kFo(2YNr;$-]o^M>:q=saXp%8"SrVH<`p$qVBo_%kHp@\7WqYBpZna>f2o_%\DrVlclV0YHa1-eli -OCDI4OI`8GURcm291`fYQ&^B:@X_9H69R:g4?5;b7n-6W=A`=-N397]Qr#_%1/gb59ghKB9h\#P<`;OY -:dm]D:JObh?ZUUEH#Re^U8E*RK8Fu#F`i7jG^4FWFBD[K='/X4>[:WD?X$fF?rU*,;cZn"@:]=?l*3QsBc9iP%h:Kgq%>?k<3='&C(=]87#=]JL,=]A^6='&U1='/F#;,L+cT9h\5R8kW&Q8k;NKr_4t<76sL?7R'7+591MH?<_PnODi30DrVZQfp@e:Vrr)]g -rq7E3o_%nRrquZjoC2;>q#13ks7umn^[^4!$;7N"9AK*$>@.(+&98lg>1?+ -EX;sS-*Xh==$[f9"9eW'8H8bo!sf)7"V2'%iT&e=*.50J>+34$>23'+kok(DX$k82`(V5=6eI -7S#I"4u+o]68:#N0I\4j,V1T"1b:183\r<;2`!':/h\h.-8I/$/L;c'-RU>k-n6`!.3U/g.465h-RBon -2(CUI0e4h/.PW_+,qUi$.lT742E!$72E!->-n$De+Wr!]2&mSW-87AL84#X*5]=!ai4;;q(G@?[*$Z=G -/f5KKBZuG5!!!3#!(mth0/4k!)]fn6&eYco+!;[Q0ch;S*ZuLA()7>o)%mMo&0E)7)'U1A+=%sN,U"E\ -*uH4G)Bg:F*Z>n6,o%:4(*Xk@*?5\&*%<'H%hoZg&K)Q5)'UCL-R9f_,:Yi:@`QZF=.>YGJ8Ib3.6jSk -/0PfLrZW1#+X%gI)&4/4)BfP!+!VjJ)]9k5'Gi\/dK'4HqZ+e>8-gYIQ'@c7PKhk"\C06T]tV>+j.r?7 -Yh$e4ce[C,_7m.SVOPr;$3bq"*tKpZpi!kj@j6q;fj!p[Ib7jmi$4 -o(`"Il0nBBpA4d]mHWp"oCM>Do'c,>nF?2Ip$_;;o'u5@rVcH]na?)&o"M\eC2[ff\P67dE^Ctf%A[=jk\P@gt^cGf[8C0g=dA"f?Malg?%5Bg>LZ? -j5K(`iR[#HgYh#gg.U#Qdb*($f\,!2e^E+0kh=nKgtUE=ip5O]hpp]Ll14*'mb['WdHpT&p\4U^s82*Q -o_@J*l0e-/iSNY^k3M![g=Xm.f%.m`f%L&N#fP6DX$-Uf!Wi6"!%h/mMr;[+rT:DFBUogr6rk/]KZE:'uTV%jLV6.*']fNa1Xf%tgTqnWfYd:jN\[SrM -XJ_klVkg/iXfS=BDJ*EhDJ5i`RZ4MeZ`^O:Z*nL_?\#\mZEq6QX=ocqH$!t6:J4Yl>\7#DBl@aeW2cl. -Tlk*T?rK^)>\78>>ujg&<)6J"@:NkZ?"*_D96Pc5H[D-aX+,T"_p[)acd0bBYcOh&]thM(a2u65]=l/" -Yd(dMbf[fCa2Pd'_oK'YUogi.`QZ<4ahY?oZ*V6c`lQ-S"m6hStrQfY-kRF]X4H=YGn_/Unjc\R\Z4?R%'nKUnXHMTrt\q -VPU#\S?&HiU8OlUVm'aWoD\P&p%.\Fq"jj_q"XRWo_A1SoChbLq"jg^pO;`'n*Kc@n+$ATqtQn-69@:r;L4I: -?#>[qVP^,\J5Aj+B:,BdS<8DE@p2`)90tHj4[2)!;d*7-=,=#\WL-RC3AF5q4A8LN:IRrH8PMiJ85M]D -92&#X=C#KZH[BpZM4pboF+K0pG&qeXKm.ieH#ctg=^#'9>?P-6@2iTX>@CoA='/O->$4s4<),hL5XR\! -4H#VEBP%0T?Vsa5AR8\K>?P<@?=.5I=&Ddj<``.%<`;st<)cn&<`;mq?Y!/=^+p,=]8+&>ZOp3?WpQ5=+47S<`2gp;bTk];H@46>[C]FFc`Gr -P%[9P>?scg91Do`5!i"mVVJ4o>[`ZCE*u.'?,gea?s-H'<)61X69n.99MA;c9LhH<7Rfp@6pO457n6-? -6q0X=;,'PR9hJ&R9M\P\7nucN9he8R8kMZL7nQ9C92&&R7n,s@:fKtR6pX($6UXL<;,9e]9M/,VC(Bn8OlBH84Q*C;,0q_8kr&P:,t=3;+X,?5Z:?G7r=:Err)`foCDJIq"OUZqYgEm -ru:_%nb)SPrq5mWp&4mhrVc9SnFu_Pp$M,7oDSXf#6+N"o^Mn]b5b'7#m:;2"UA/F0Ha#udb]5SAR8b?0JbUK4[2"c2*")m0eu!X3&NNM4#o/Q4Y\/r'bhGt(`':#?Va$Y6:34U -9M[o=2DI!R6U*q;3\Mg*,qq/'4>JH@0J5"84Z"]?/heq2,rmn5.k*#+/1`J.0/5=E;'dG=.4QYb/iPL8 -4>eTK2)?^:4?#2V-S[D9.k38"+#Yl#.6KjN0.eb/0eF[t.OQA`.4[/A5;t_h8:8#,i4;8r(G%-Z)'BeA -.27+!`!V -.jGiT+WMXKr>JTM*>9;)(E+85)\s,&+!_[<'bV)g(DRr.+s@^G+!(R;E>+;+RRu>PGa10LQa1]4'`T3Y` -PciKK^Ve%>j5.f+e^VL:U7I$tQALikN.K$`^V\..TqIU:OGT0ZR#ZQNKS,#:Nfu>cKT(tGLQ7RWI>X/T -V5:oN`MKWdmIp>Pq!d\3in`VQmd9H4oCMG:mcj33lfmm,q>'m`pAXYKp$qG8lKdp4q=Wdlr;HQkkih^8 -o(DnUqtg'[oCMbTq=F4IlLXiAq"+(LoCDSOoCDD;lg438oD\[VnbDV?m/HGSmdFr^p@@YAn+QA4mdfi4 -o'>N3mI09,p@%;7nF,]5lK[cphrNkTi9fsrkj%C!n*K)mjlk[in*'-*kj.a2qYB$c_W'SBl07U,m-/!<<-&r;Zs$ -#6k//p](L!!!N`;"U4f(<2#qQR@9eIZ*q1R>"`!t<)m(+@:N8F@pi\[Df&`nDKgPYQ`[9>J#U?6eC2^ibI=XRW2RJF^V[n+]=,2R\%JuL -Za@Wh_T0R1^:qFuZ`pR:ZG+<"a1B@;a2tm$`6--Bb/_]H`5-o:^;\@;_83aj^rO.2`59L3_8ad=_S3Xl -]>;M'f$M+Fah,!j]",A\\@o_o]=ken^o=iV\?ilRXhD'T[(XPp\@oVj\A5Va];qs4XJVr+]!AWN[_9Mi -ZELUEZ+@WV\\>Va^;A(>^p(&YY/I]GXM)-M[B?R9c)d>=]O;Qe!<>K0*u"_^2hIQcSYhdBTUqOJQ](j. -A=Ss`[AfdmUnX]cSt)RQT;8ESNg,j)Z`^('XJ;c!Y-b^CV6mM,Xf\CoU849QS#)^RR%U1FS"d$kZDb%* -Tr+?WVlHDkWL]rhZ+[KR_lp\j]!TT5f%&$\d_r]Q-!?X$]?C28-PQD:R`VNm-nI=-HjI>F)[Wk-6o`OW7MXe_T`o^M;< -o_\CYq"X[Yo^M;@q"a[SoCVhWq%*8po^VDDp@\+Np@n@ZqY;]:o^M55p@[nCr;HNfUif*m4ZlDaO_.p9 -OIrDIUS3658O?pUVQ$>`Q]?/qr`i2r7mK?p4%`R]=&D_CY,nUm\IqqH$P4=Vgrl>M0sJfFb>HoH$4IR=BAU->?b95=]QGF?!(04>Z=[*='/O,=^+]u8Ou-86:="n -RW\UI(hI5V<+BHE>%(cD>?P*4??P$3>ZtTB>#e^3>#nd/>$"m.<`i-n?XQr=@:EPL>(0XV=B86o;HZsr;c?\(?!h#LAp0<5V3,=V -6b-;+X>U:KM(8CQb'= -C3OoIFa%4p<*afk=%Z"U8k;KC9i+Va;GBq\8P_N6<)Z@S4?QM98OdHXirAuSp@RnIq>9jYpA+[es8N&u -p@e7Sq"aFJo'lYYs8;ijoCM\Mp$Lo)m-+-As7cNlq#:!W!6P:,!XT#5!s/U-^bm9+\C90hf%PQX"TfU] -g#LrCag>;$/1`7e#6Y,/!X8c8#R1BIiT&\>+pA&L"Tnc.!X/Z+!r`3&!WrT0Gl\!M!sAuC&-WOY+=o$L -ce10+CT*hfIse5sBOOqH:Gag`3'02Z0ek194"`$?2(pXA2)[9K2**03*?,b2)''Qod!'/1@RNR91J(;+ -4%;S%3]/cT69@"\/g`>8001mE1c$gC5r18K.OQ]"2'kFE+t59"-RgVG0`a'j;a2`X0.]":+ttr3/NGXA -6T-kR1dO&R1c73G3%lp@,9f!'.P*bL2`ENJ0JtO1,UY;r-nHf"5;tYj78\]MhVbn.*#C+Z-Q3g?.jtrJ -,Z2hnN%%f?;L5qsK1.3]TM)&="u#S7O[()%c5(_RJs'G_T$&K)K&)/gK.%1j*i-R'HN*u>e:*[<$S -(F((@+&JP]h(E!r5,8qaG*@E*d83'Sab_0)hS=5%J8i/(`UQ$W@ -+&ec<,)\`_j*>9;+0*LhGi;`iYk5YJ_h#JK%04(6AQ&^OFgW-hLhT*=D_8Y;u -TV&a7]tVD)dG%FGUT_G^g!\KrXdG`@Q]QfOcG%'1b.jXCP*hc-P'D_>Ll[X[PaIr*Ners_KSktXMi*IN -QDpt'`l+[Qe*Q`$qtKRBkMY%Oj7`!-l0J?8/G/5pp$qJ@n`o]>p?q;7o(DPCp@.;5p\jaEe+`\2p$(]5 -q=4(Po_\O[mcf2fpA+.EoBtT(p[dqGq#1*aq#0IGna,B$o(qtVqWRGGn_r]smHs6+nauVHn*^)LjmD3n -jQu$nq!I_;m.0;pmJH>6md9N8k31dejlGamkNhHskiq6hjmDBnm-Wp#mHF37p\FRE_85-jna#N2q=k0g,[9a#nP#V8p`!X'QQJ??f9g!\-ndEpe0dF?[ugX=g2eC3+)eBlUje(WO)g=sp'e^<%2ininR -eCN@*h;R)H,N4NN9n%Y->(7Z=%9VKX7kaZaI9TVegL1StV[JP]q%e>\.DM@CW89 -WjSODBj5+]AR7l+=&`L5?t*b_A6`8NAmSnaEGK6'BQJfZS$/oEI]137eC2[gaL\IKVQ7hU]",>^\$s/Z -[!oa"[CP[`,tr_TL9Oai`#? -]th4a[)(#(e]YA6cFp9a['d5^Z+%HX_o9U9c,Qrk^ok\dWjB^ZXLbsHX3.T7XM&Qc"T_qk.22b#=c/K6Q_p7?RZru5 -WKig:Su8$QWhQ)_Vk0?IR@BqCQ_1"6S=Gq?Z*(+7WM$,jW33M.V6mM,XfMGo&#>VdS#iNjT;no\Pan\N -U1p.$V5CT"Z`pO'Yd::1XL5sX_9B=$_Rd+rg=Fg!_9Bj3cIggJZadQZ_7mLbXKfFHY,J%fYGeRiQa=/s -V3Hq>Y7dn<)c^r>$Fg$:eX,A6qBLq -PB(AMB4b[Q<+9>nI$;bKti<`E+&?Y\C!7o3>g92JJd<``C,>^fXK -<)d..;HHgs;cm1,AR8VA=Be^!=CG?3=]eg2;cR.4>[(WE?"$r><)ljn;HI%%;,U7j?sR;T@qBb@Uns2b -6pt3a852T@5t4=05X7V%84Q$;81$Sl -7n$$I:/+YZ7Rp$?92.uI9h\)O91DBA91DKB:/4\W9i";J8,c%T77Ta484,p>7n$?W:fL"[<)["7@r7Es -LMM*YG]n:9=&r[SE`l1-7n?6J9he2R;H-Cf:/4bO5#bKT7R9@<9hIliQ0A8Gq=O7Io(i1\rqc`qr!i2] -s82KdrV?3[p@e@Yrr3c5qY'LQq>'dPn*oo5oDSRQr;?9fp@66)56ME#"9AK)A&(#H8%@%%hq6Y$"9erW -fA59.dEKEu#7)"n0J,+1$NphA%0ck:L>h1IclrVq!&Io6]%3%,` -CY75p-toWVR#,scZu02E<`;4@/hJdV0i:%b1-RWQ3&Vg(1,(7,0/kp@.OcMT(`O\9S\ef68kMQ?/i,sf -3Aa2p4YS<<2EWH=0Ie+k2_Zm?3^Z1n3^Y5F0.7th0L$mH0H;H$0-2Acr[e+'<&Hcn.4d#84s_j0-m^T# -0hF>e.ks(5+>ZSG.5Wh<4")X83AN9N3]&rV0.JP&,UY?).juno/3c'a9M%s'[G'KI59:[p2DH9g+#be] -)'r4W^D$SH!]_:)&4MN+t"'-82<*"s#)'ce&B"nM``!!!&*!$)1l>FhCTQ]]td]t2tN`kB(&`SR]! -S\<:X\@ff#IalWDWNNP9^<,$de]tU^OJS,]^V.M,]p"Snal24lgjW7lKn68jQZC4r:KLMoC28Bn+Z>8lKIL)rqtC&q>9OElh18M -m.C/CnG3%Y/c,>4rUK(=q"+%Lo]?)Fn,<.Vm-ON?p[Rh@q!%bJmJ-JJi8md9E1lK.9pi9BgtimllNki:gclL"$)kN_I&kiMd7j7r?3hsUC?n`%@"iSikclL=6.nFuYI -p@RUnY(:A;0*).T#lt)??&5)k`Q6K[g!nEtf%A[1g=4QudF6Y"e'6\+c-XedgY100i7cc7h;6oBio&P? -eC`O0f%8O'dad"!b1"_dg=t3/g=Xj"e(NL2hpp?;kNV0lkjmlnio8hSlLsi4mIKB(gsGrA!a&9Io]W1fcRV5U/eY-4e!USt5mUoC>gT;/?WPFn>6V5'TNU84$P<8@;U%=R&$mjWh"m!K7SZ0MNO1&]"uA+_n<1KWLof^oL/?CoC_kO -nb2\Qr;?0Rkk+E8n+68Iq"Xabs8VocmIp2BnF6#Dq"OX^r;-0Sl1Xf;mJHhUoV?Y#69@5*JV[]?EgNHu -VDb,r<`;P'SZ/TeUS*og7m]C*6r-inBP;4*bGAp_i=]JO->Zt33?<^?/?XQl1;GpOq=Bem,;+O5B4[`%9Q'-6- -@prtc=\r=0=A_pr>ZOp-<*rX#;d!.$=BA4)<`<=1=&Mmu<``7#;HZLk9M&2a<_>q[=&)e#[(oM=]SU+='&L(;H-Uk?bTH?Zk**<*!(+>@(?,?>=h%H7p&bS3`C!`aPE(hDLmgf?!`rBUMj7S$*;6:O:+7S5p45sn.46P)[Y:/">W -:esh`:J=>O9MJ4[8nppf8PDW@7n-$D:J=AU91DEB8k_cI77K^<8Ol9A9gqQI;c$:a;,9kd@q0J>R"T!m -H$FOZ>@(WAEcG8V77p6D84lTK;H$Oi:fLIo5WN.S6;'U3;G0;ECQ7Z[s8)H_q!mtNnb;hMoI0Y6lhgMR -r;HNeo]kc2p\t3lp\FX[p\4CRm,RX7rVlcim/$8KnaZIt!$)+I#6b/1#'[:",@&(;h:gc?C_.'[/^NG9 -h:gQ'IQIc;":,;G*Ap;R6o"lL(CYZNhUTst!W`9%!<`Z/!WsYr6T$2= -1If1Gps0*%!Eb/N57D2)6d:1c-p=+=/p#1bp^d -7lW1X1b^[B/gi2$,V;#/3%-@D4Z"oJ1H.-B-S-r+2_m`V,XGKq01AoTDReER\i^]H.5Dt[)'CU`()//\ -MQBPQq>aY$79i"s)]^7J(Cpue&J5]j'bhAt&ec&o%N-;t%h90e((h6#*?#h=+s.mQ,TR^=*?ZC@)]KV0 -)''J'().Q**uYt:)ANo$)B9V7&eu9**?,q<,8_7A-N52-.jc>i7R:Ltb^)^DSX>:k4@VY%MM!H%)BpIG -*??1E*\&]j+sSKd-5-eD/.a$>'cdks'f?*Q!!!&5!;6D6"=$m0S"HOGgZ-2beD83Z^;7kCV5^$!c+(9r -`Q$EQXL#18Y-"_'V8BpJM3+QtahPR+ah*Y!QCaG#MfXB,OH>6JL5h+CIY*3-HA%6.LPhCdQ):Fscc;c[ -d-pW$q"4+Ck2"bPjm2F)nFH8BlL=<>>5[s[o^heCkjS-7mHaKBoBbl/lLjc@i8F>+q"iq5qXj%=o'5c> -r:g'anbiCYo_._@o^qAFm-+6?q=sLWp%@\9&i90n.naQ&?rph3(qY0aSjn/$+ -l0e'.lKmg#mHWg$o]kSoi99CjmH"!o&nWjo_\RRjMA[hiofdqnF#Z5q"XU]rq"[9 -Hu3.S*!$'Q1gPiuS%m1jdF-Osf@A:$eC)q$gY16.g>^i4g#1E.cd:.gbgG.uf%/U3f\50>hqHZ0d*U1f -f%ABpcHaM_e(3:0f\"s5rn7M3ioAqXADuJ*lLX]@p$Ll#jQ,RnmI'3(mG-mYd-'ckp@nL^s8Vrjp\F+> -i9BUkioT:]k3;!ag>:fFhpU''c0apDR7BNP-Vg/YHY7=Wc)ifN3]UhXfo(CT5\jnEc5c4Ci5`+H!"L$Ej2RCWjJ:2?X[tj?XHH, -?=RJL<*$5BjYLeF*MbUJ"3XAIt"30eC`9mcHEbtVQHr0rk;UQ`P&Xk]ZSI3\A#Vk[&gjT -^:1Mfc+Lb/2'"\]_n&^:UV^`6H6Bah,gG_8*st\&#ngd(?^/bfn8GcGmi7]!/llgW[dg -d)NH)_8_nE1f_7@%i_S3Uo]",PdZbOPlYG%r%[CEiUZF%6X^:CnlXJa1Y -Z,*iB\&6>4]u."V]WSoYWj0(E^;mgqbLO>#SZ86$8LPi0-9kIOJ:sPiR%0S8StMI9R['#$S>DpMSu8ik -RAI$WQ'.;rP`M&XSt_dHUSXWZWNWD(Un=0ISY;sZSXQ(9P,"YAVPTrWUSt,eV5g`'WiiD&X1#g\_7m=[ -Y-"h2]=#)N[CWWY`O`1`f[nWta4&GXcJ$sQYct[O\?N9DY-YUBW1p5jW2Z2YSX[BiUm6n+Tq#_DLO4)U -@TH9#='0EhI"RD+ML'#G>$PB<@rQ^QSu8`oUm$OdK7S]2Mj'U3]u.h0_RltHWLof^IeNL.oC_eOnb2\P -qYKgPlLsi>nalJKq"OX_rr)Z`n+cPFnF6#Bq"4@Xr;-0VmIp;CmJHhUoUBba5!D;7JrF5JDN10`VPB]. -;,KkuSZ/TeUS*of7n>m/5"%b,6X4&:;c$k<IVVSQ7O*3ClLu3[ljG4Zt_Z2ENoSIP*TF6pF@K<*s$5'7>?>$5@Ur\G?!U<#9i+nl=&iI,;bBYI5"%\$NJqptC2@9i -;GLD";b^+h>#eX*?Y!3=&r0q92eYk:et;!=&2^o=]&4&#>eH(<`E%#=oMZI -?"RSZ@pESI=h%H -86K(`6W:JFPY -:JOVV7n,s<7S-6C7Rfg48OlBI:JFMY9MGF[<_l@[:.n#E8P`/Y:.e,R<)cdk9MJ2\?s[`6R"JplH?aX[ -?sm5HG]d7c5t=I87nQKK:/Fe]:/Fea5<)eI6qos5;GBJGCQIi^r;$-brV?-^p\ap_.JEZ2kPP)Nr;QZk -q"+4Ur;Q`plhU>Np\=LVna#rLs8MuilM0oGnaZIt!!**'rWZ<-r?thgY^T.@1*GH/C3>8gY1VX+rW'dD9U9Z-s`(' -S!@fWWG5I1AQLQC2`3W[3A!0K852*#4?G#8+=8p!0.]1E/05iH&fVZ)[^9X\;cktJ0ISb;.j6>r4>AQL -2_IEg1bps=.Prt-5q4-B4Ztn\5rCJI-m'ul67j`R4Z+K70K:@/0dA201bUI<3;ks1:J";L1.a>T/2T7? -/hen01+jq24YAuR0fqNa5;k,K1Gpp?0f:F,3AVs>4XWKl.OiP5O^rEsIR@TA!K8G2khYLuq=+%Sq!mP8mdK6%n)Wd-nEfK.o(MhGmI'<1nDW^"ki_=% -mHj?0p%\(Ep\F4Ul?ce7=2bgYA!i7lo:f@8I1f@8=%g!nO)cI:Cse(*43b1,%j -b08/Vda$1fe^Djof%f*6gZ7GM8*K*lgZ8&$mIK`/hV[J]lf79nkiUFUf?raIq=aU\r;Zcfq!\%CmGR-k -jl,:[hrK -[CF2ed)!`8`koX(^;M/]Xk\^]tLAP^U^hg_SO"*_9(!A_9L\&H=0ECA8uR@Mi=I-S7sSuJHYRAI']PFJ>\HA!WIOSXPq7U8k,cVm!>$ZEL7&Y/8)f^:LPIWj9.GXgYLB -[]7-\];rQtf@8'be]P\Qf%I+1YdV*NYHk=4Y-YC5TqeQc\Yc'jR(&HEQBIl6RV@8(G]IS8ARAeWDhF%+ -LI-cCB45"F=^GKNH&8#hX/`(aJ:rQ+JV9#KSYs!:a2Z-7\?)I+TqSO\p%A%Qp\FIUp\=U[o]tc4nF5l; -p%\CYq>U:Op?q;@o^_PDp%\@Wp\Xd_o^1uN3[T6sI288"HkWMlS` -Q%!F84?5D_6UOI4:f(Xt:0U_QXK8Io=Z8N16q'4(3'KJb5!(ee4$G\X7S66>;-Zt$?tjRsGBf(?VL[C]=>?4s:>?=s2:eFGY=BJX&=&Mga912-?6q$kB7=B&4!uY$.<)6:\:f(%_:KUUq:/Oki;-$k!$,*==Cu#N@:*PT>[CH5<`Mjd:Kpe%?!1B@>@(cKBQfN:WKUjV6s*V^4$c;9]CiYTE -bpCH"I"@o`Z*^E[@9$?(:.S)N7lipu4[)A.:.d`>91D-48OcT:JOSX:fKnW -9hIlF8kM`K92&&Q92%oO:/">Y9h8)U77'I?:eOJS92&,\nR92f(tCQb$9A9N9CFa7G$YdXS -7l*P'84uNI:/O_\:JakX5$:oS8io%2:d[N_O7)o`k>@OEI(pDH'52 -9JJ=^3]oYi0fL[EIRZ=N1GpU&+!rm(0-r8',T.X@)'g.E^9h0S0KM]]2)Ha0 -/1`2,,UPW42aK)[0J=[s)C@'k,Uto5/gDks1*nM2-S7Gj+?E%U=`A:I%KQSC+Z3eJ -75?/5)&O,.)&!Ai$k!IZ*??"-(*=;$&K)<'(_mbu&JQ-))&XJ;)B'\5)B^(>*$ZpG)BK_/'G_H$()@f, -(`+&,+!2FB,U"!M6mTU17^<'E'*W0f7a()e/2)]^"?+!W'R -*?QIM*"XPC&KqPh)]9>&/d'W(!!2]lbQ(3;.9W%-SYD=pj3,KshT*CE_9(W5WM7)N['dKaaOSV=[]la0 -X08k9UnONCO.D0E^;%J&^mgm_J!,MDMNa0[NfT<[KSte;L45#BMj0BRJWlRpRAZq$`Q+dYg$JA*qt]dJ -khX_@h":"$md9ZAo^_#&na5W4q>'^Ro_.tHlf[ZriTfk$qtpBFg[t:6nF,fDs8;N`rV6*Yp&"[_q=F1L -o^VA7kj@m+o)/+GoC`(Vp[\"Gq"F+=o_J1JlhL&@l0@]pidUCalKIO#n+6,=mH*['kOeK>lK[m,nbhhN -qsj+Kp#b&fjkehWmGR3hkk4H&g>hSUnb2JBio8eVnbhn2_8+ahnFl5:md0Q>p@S1WldE50OGo-HFaAUl -Nh?0kOA6>q"spfq<[hJqr$f&kNV0jio&_T -kih'`h;RG^kLe5,h8[F[cdg44495K^!!`T1!sA`/![_YuI!:-kSZ]#EKW`8Ce^Vpkb.XaETq]E7\[o>ga25WmXhD9P]uIt)\%oo!\[AZQX.uf( -[`$5>^W""*]=#Mid+?^d_9Ks9^VIq6`5K=#]Y1h^YcbXQ]#)h4]>V\9a2u3<^!"O5\]<(<^Uq_._7$ke -I]KWd]=52V]=u2!^::>R]qmkYIV6[`k&Y!d'KLGR?*PjJUr`>MKXQ.O/J\?Q][`-T9bY3QB72oS=,t5StMF2QC!c$Q'@Gl -IZBMSR$3c&S!TS:S"QXVVPgN"Q_:1ISYMsSS!TJ1S=5n6SZA`]UU.J3WNrk-XhDBJ[^N3-Ts1u5Xg>.8 -[Aq'\]VPU;p]s:P<3_)A#4[VS"4?Ynh1,h0E4@Vt;='ng.Dfp;HH[:^IVLNiC -M1'VjG(GKrF`;J@?!1<6=^>HA>Z4U+=]\g8<)?Ll=BAU);b]kO84,^8921V1EGT8uBkUUR@9co8:JO_` -!*0#"H;daD=&r9t:f:7i#.a\:0(7i:KUS!<*!-t;-6ju;c["(>@1ZF?"%5PC0k+F -<`rR/@Td)J>$50;<+'6I?WgfG=C+p+[(EB@p<>NCjVJIWKh']79E_^4$c54;F!HJApTKB -("D9a_U.#S]!%l\@oQK):.S&K7QWp84q9nJ8k2!06pWt$6:!t+6N07Y6:=O@9MJ;W9M\>WrD*bu;asAQ -8OuKL9hbOZ2,$\:91M]O8P2lW8P2fO6q'jF6V'a<7nZc[91;BC;Hm7>P*^f5G^=OTG[FHJ??pNl:.7Vr -7n-$>8kD`Q;G^.b;,g(S>ZX<`3]U)97R:[Lme?JLpA=jgq@WQ$r;-0]mcaB:pA4adqY:!grr*<(m-+9? -q"=CUq=OR`rsAW$p$_YEqXsOXec>=B4ou#n!s8Z2@CJ9V>I;u@g=t+t$O[1jcJ@@2g=O>(#7(G7!sT#B -&IA^S"9f5-g+*=0!s&T-!s/T.rW3'%r;eAJ!_l<'j;I -4>ScN1H\)g4=,G(3AW6I6SBl74$Ynn1H\#d;F3K"0K:sP:,YU94#TGj -.Q':O1b:^Q/2f^?/2Jmu(`tsj2*ElY4$,#S6st5SioIsH)'1=_)\O#/.k)>Q/NHg2A:JSi5?DN%6Wdhj -2Bj:^(_mr)&doG]uY2-UOGT,pO?-*#Tb:*ZQ=K-R9iX -,ps`N/L1oI$ORmp(D&"teH#UMp&OFZ!!2$Y8-9r8S=H%AR+UN<^"(rW^V.J-i2!^r=@.*OSoB59"iUH[=md0K2mJH8D -p?_)3kM"MImGumXkhkCUjRMg)lLs;ilgjK2hrX7oo_nC8^q\Uio_7\?md9K7o'uJNl-Rhk[^WE=ZFmld -]"Z5%c-Oecd*pOse^j`K'%5%Le(N-rbfS2[ccO;Pcd1%g<70%;b08;`dF-Xrda6Ipg"4cucHOATe^_mo -e'c^rg"Fp)hquu;l1+)nkj@?dlL!d!lJ^:GjQbjkl/C^dgZI29l1=Q@qYU-gq!RnPqV:Q%jlZR,)!9uA -jlPR[hVdJOk1\A2h9t'*cdg:43W]-Y!!2or!!3*#qu?s&!!!$#!!30"!Vud#!<jVk.aBDJFMtN3]UiXfo4M!2'7-%;9B`AnuO.C2%$`De5dEW@VB1J?#=1H;I*U; -AQWPmJ:;WfG*f>3Ko*%SeCE$ncHEr%T;8@&[^j)^^rXC6Za@Zf]>Vn3ai)*-\%')b`iu8?YH57Ocb@*7 -`P&UeYJ/3"^r+UA`5'@5"Nnj&[_)OM-+C"V^q71rbegm.\&,Vd\A#Gke&0,Nd)`u:beLs(\A#5R]Y(lU -\kT`I]=l"aY-=k:cd0JC`PKC=^Wap:]YV(VTs226Trtf(XJi><_R-elZ(\V@\@ATE\@]N$`4<"P_S4:9 -XKoCL]Y_%^a3q5c^SI3^HBF5LSXH"0QB[]/WL''>S!fY.Q]dPrOc,EiT9kt0O-5imMMd@PNf]EaMNX!\ -Q^F)-TUhRBTr+fdURe'KR@U4LRA6IFS=l[QSY*!`Stia0\=^([VK$PbtR`U6p^\J:DuuMO1*>^WFdE`59*kX/)nsW36$np\"@XqY0^Wp%J(LmdBW;TrFlaSUXI4:MHB!W2QJ]P@?[93]o;` -78QiJ4^D#a<`"FOXfA"$6pNVLJ8ARl:JOYU8khi@852W02ap55=&!%II!]mWEepBbK7/H2IX#pVItrAo -EHZ;-=BSj2>[^oH<`^n[?!:QD<)m(#<)Qe#>#S-`7mK7*85,,0F)G]&A78),??4R$:f^Cj:fL7l<(fk^<`2dm=A`1#='8I$=',?&,?nD_@qAqR@U7n-!<7nZ`Z8kDTC;-dIDP*go9H?s^UG?e*G??L0c;+3lA7ncQN:/+G[ -;,C%b<'WiW>=M+K7T35T6"Q,Fnb;VFo^qYAna,iFpDWbqoC2AHqYU'^r;$6cqY^$Uq"XOSnauPGr;Q^( -rquWdp@.nInG*%aaoEIf"p=u1$?EO,-rIS2j4N#2EX<'Z/^`G5gY1/o1'IRY)$0jB#n."?%L*+G"_HWO -h:a^m"T^8\.MW3f":,)4"Tnc-#6Y$/!!33*#6G2\0.\.k+(!:B5!4:sUmcj^S?-j:78c`C0f(gG4@VG& -/MB@O2*a_e1H.!=.53S;0-M&J'G;9,.C6g/?;EdQ3?]t=3&*BA,9\*'0.SP5.lAq52(0mT0ekK`0mGT:6UaO&2`icd7n5Hm4#Acf1.";_0Jk=%/jN<"/i5^< --lsWk1*e%s3@6IA3B/r]9i4l1K#-9t_*o1\-S68O()eGD'GDuS>>%I`;FO#Q8PhiO67=H1*>f\1'bCob -$4@7M$4@F]%hK0X%M90X$4I@R%hK7J%2BKh(`=,,*Z>n5)B^4H*#9A,',MW.'c\,0)BL%E)AXM@(`FkW --PdsQ)&+,8)]Kb7()ePM*ZZ7=,W@M__p!F(US!KcDa#a&6^V[4-N4o%*?lXO,9\3V,U+BV-P@7L.23a7 -)'9n9&LdhP!9O:]!VQNZ!<3)Z!(R,8?(d^RT:"/`2U#nm.L,Mq=3\7imcZ; -o&oH9o()J?p$;,Do^2&4pAFj\kN;1'p\F41nFQMOnal23 -j4i_fleUXfjQ5Igp%RtIqVL!!qY'I]!/?CXh)<\^rOFA -da6Fke'c^oe]?+fd`fqchUpB&bLbFnbKJ2\f@k6$gXXTlb0eY`d+-LdaNW,`d`g(aaMcpdip#jtm-N`hgu$uC -gYUcQgt0p-e`"p%eBagJ!;llt!r`6"!<*!%!W`<%!;liu!!3'!!!2rs#6=f+$kO'X"8Dj@['?R'R[TkD -Vl[58^Ve(3^qR1XV50i\USt?(\A#_n[^<9>rM;'=V5pl.\@K/SXJhtoW2H5+EcGf$BPk#pO+aULZ`UC5 -ZF4IZAq7=nYH>%dd*KhLXe2;^^Tb;h^VIds`4!>"_R[4d^rja6YckIK`6,HeZ+%0X`Ql0-beL]p -_m[4q^qI@tb/M*7I`9:K]uA11\%'#SZGsDa]"uA%cEk0dYcb=4\'r7=cc!Z0]>V%g]Xl"o^qmt-_nj.' -^o4WU[Bm6<[)C5.`6H*)`5gZX@YHY:A`Q,^/bGqDUaMY]m[CNWJ_7[ObXi%ltaK2VV -^:M"a[*779VmrRoI[QFaOH#NqPa@Z'VQ6)RR%'A*Od:]]Q'$rdRA?OJPEDB-P)P<\Pa7f4RZinoNg?#q -Q^sM-PaA#;SsQ1FR?a56RZ_H?"%LGD;?SUnjQg%=]\L'I91:p)770aLsH%CZrG]\.\ML9Yf -F`1Mb>$tT???Y$- -<`rR,:f("h<`NF#;G0_W:.\8]92JJ^:/4Sa9351s>?P-4>$P99>$bN;?tNhXA6i_L?Zk?@@pibWC1q0pH',#'O^gRAl%7RKC'77TX.5!VM*84lHC91VWJ9hS,R91hZE928,N8kMQ@7nQBA9)_Bi -9MnVZ6qL$B7nulVDaR,e5=M(K8QAYW6>)8Ao_\=Sp\4@Uqtp3bq"OLTo_%hIq"jpbqu6NinF,o=o(_tPo^htXq>L=# -r;$-[q!n:Vp\Y$6!$M@N#Qt/1$?s$*(Ib[]h:^Q3H3XTW*PL@ggY:5o/cu(Sr;n,F"U"i5#6kYFHfEr9 -fJO'@!+X0RMHhtZ'b:QU"T\]0"*jnJ!W`B."rS0p)A=#(;U*iZ2/T"RR#-WnZ$]qI9h.5o2+'De5VYMY -2b#nc1GL@:4=qd%/N#aM,T.XA(EakIXi>Tb83^$=+=0!(-mpJi+!i?b2((7F2D$O80/5=3-R^Z*0L6p6 -+!D^N*%!Ng/MJ\&,UP2fr\4F81k%DB3BTAa3'BGU3_MS"5VYMa6T[:q1FG1F8jka'2Cp437U/YG2aAlF -,qV2;/h8h6/3HBl5<2),76ajl\D,oT72R!l.iT0:(*k.B)`9iU9iG7u<(/W4:eFYR.l/Im)''J+%LrmN -#Rh(I$5+3k'FbHb((L`\%1s3g)K-E)'bV,q(`!l*(DIGr)&sM/)&O"u'GqSr(`*o%)'C"<&JuE$(*Y(N -&KD`$$kjX(*ZQ.@+t>,g+G`!WqNb!!2rsrrM*Z*Wmm!SsPbHkO/*8p\F4HmJ-AGqX3A4p\OUV -qXa%Chr$M*`YrVl9@ccakjIacm-e`5`8 -dbEC*d+?and+$[pd*:"he^Dmtg""a$bh(ChcH+5Ucd^_%dEp+]d*U"ZcdU@kdEg([a3N)Xb08;_cHjh\ -b1#/#e'?Ith;-uKjP](Zi8!2Ml0RQkiT91alfm`sjQ"bMf?igSo(MnVrVullqt0dJnE/Ze*9leRk31p^ -g>CoJh;7/\g!nF&d+Qpld*\UH!!3'!rrMoq$j$V9!rr<&!s&H)!PEME4V4KLjaMqI=6d/T<5]Gcd9hN]XFuEW3rn8[Jp+lq=aUYqYBjWnac5@pA+IUp$hYIqu$$R -mdBT7o_&.Yq""(Lq"aUUo^_\EmdBuLp@A.Zp[b2-7m&as=FlK=>&TUsrh_*:JP8U+?^@[jVkTZA?oU#% -3]KGn7799n='&:%=c9D`WL[Bc76$.$rhg."R[/nZE,K&f=@bb^5"%k??t"7pEHH8IFc<,nJTu^"H['[Y -JrG,(E--#(<*E^7>?t<7=Bo-6<`W-puXj(<`3!n7o<)U9MeVh:K^h#=&`7M=^#$5=^#3C>[_AZC2@Hn=C5?=@9HH2 -?=7)F?s?]9B5)'mA79%O<`E:*<)HIg?=@>Q@UNb]ARSnYH'GA2O(1@?<)u.F5!Vn@5XSjb@pihYB5(=7 -:/>)#?!:N9=%l7U7m]I#3''/a5O8kDl`=)*ncKP>g[F`hq<>ZtT_EEQ.-5s\"89MSAX -84lTT:eskS9O1gl76a4A;+!`cMWX^/oCDMIn*KH2n*orBp_j).q=F@XrVZWorr)TVk3hp6p\+:LoD8I\ -rr3?(qYU-^q""@Yq>A>7,6A>[!W`H6FL`P5;ng]6h;?e6"p>)H[c-3"g![Pa!WiH+!rN-@!!``5%M"KX -j4_s7#mC?-gu.,Ic)m:G2C0IV$3u"[!W`?(#8%P#'H//;/0erbdP`gqTU_I0P,G^>@mj![4=(QBl0[W\hs9k,p$_2)kP4H,kMPRlkNi$:dD*HVl1=Z7mI0N7oC;AJrp&"_aNK%T`mX27 -fB1`?gX4Nth:'Qkf%\Tng"=m.f[nX"bgat^dEBMUf%Sd.gZ.>KeBlOhd)sDOaNi>ee^`C2b1"qje(WdA -h;-i=iU#mji8s@uoBko3q=sd^q=\Rl070] -h!EtRjQbpfiSEbDcI:\$gXXEke"no%!<<*#!7@Bkh^JZEC@4ZFIi=Ao2*a?=@J]B5C^[@UF%mZDt"*\!hMT@%=F&Xfeh1Y-+OhTUhR6H#$ep -@;9[kEH$,MH\$@*Z)`D/YK,,Ce'?4__m6):Y0*uW_R$\f]#)42`4rao`l#R5aN)9@`5':2YbeV6[_Tl- -_7%%NZHL.r^;eUQbe_NF^W3poagn^q^UCkhX/a:Wahbg8]=Yo"\@]Ai]#DY)gXjHndFZCG`lPa*^;n") -^V.:r`Ql34]WeuaXK9OpbfA/N][FX4]"uM$[)B&BW2lu/]!@]PX1#mb_S!=[[)TYZZ)Y:CYd2Ej[B-IL -]?Jug3SZ8Q`SqMi3UUQD(+LUSk2^V5^;bW3We2X/2Pl\[\fFZb+/m]=PY(aMlU^q@%VXf8e8ZFBi7rVHNg"8_ofo)A0"o(i4Zp%@hIp&"[W -mHj3-n+?DRqtTaSo_A4Up%7eFnEoZAqtBUYr:ffSF?hcI8n!F4?XS,JT;JT_S:F=-;JD]$WMcJ[O'st. -2)?pN7nQ?;0NV=Q<`k9^XK%[k5XRYsVl$>hVkg,^Ob\gJJp_?_8jc'?='o'CDKL/JHZFn7UjdTBML]to -Fa]!mH?4@R@T?N9='/a3?!L]@<`ra5:fU_$=Bf'7>Z=Ed8ju';91t;8H?Y'-=B&C&Q._H=&rF3ART%Z?Y*nW?[gl; -@TZ`4=C"s)>%hDSraT#@=A)@j<`;ml93u%7=]eg9Bk_3kE.=:WXGp[P6;plI4[;;/:H^jF>\@GM?!h2H -:e+>jA6i8?=BS`:.\A\:/F_[92/#R;>sH"<)uXg;,C(g -=^1l*@8pB:?Wp3&=Bo!0;,UV%<``6q8Ol-46V^NS9hIiH92S_hBTnd9BR4uJG'd_)='p>s>"hOV6:X[= -84ZTM9Mnkl;c,bL<`Va^6:FsO6UbaFjneZAp&"^Ym-FB8n+-/Xp](3jq"t$irr2p-rqGL5lLOQ?p@RkG -qYp?jrsJYuqYBdYp&=jcrlG-\!XAf.!Xfm&[3R/Ecd^\/e]iCF#7W62iSr\Id^srX!WrK)!%UE*uj<*X2ZJ!t#PD'Ghl@-8?TEd)n+$I'BN>M0bJhJnRk`>=^4u -4=r9O2*O&d3\<0Q4"2sJ2)dW^3'Au>(*4A1+=&AAdrI$&@T,`@.nWi),UXi].jKKc1F+8*3%m3I-n%)/ -3A<-I.Om,2-RpT$-o<.k4Z4fK5Y*[S3BJiK1-@BN1b^U@6r63<7lNk51G_6m69S"(0MF;[/i5dH-TOOQ -2E;G'jlNs;(E4YK'bqQ(,U=-B1bD3S/1Z0!4>\E&-T=1B,;(Dr -)A3Ss'Fb3V%Ls!]&.oE^&e>B^$jdCW().As+!2:@)&O80'G;,o(`stF+=8QS+!_pL-SI5(.4-;m4?G5@ --SmkE0ISG63Ai]K,p"!B&elN;+s7sE+@C?7]BJS!^"Jf\s?_jl=[s\@p#KTWFp!b/qT5]ZSRJXf7YY -ViQh1T8fG9NJ*7P]YVJ(e?PL6OMJfP^V7M"`7)3)Z`UmR]sb>JR?`S_Oc6*3Q^jY\cHE,ddd-DmrpgW_ -l.FeUmHjZIp$D)8m.g#5Idcq#o_[nEp[\"Sp#Y]3nDrj%l2(,?l0.:fKjlY^SeCWI5hUp<0gY:B8iSr_PkiCX_iS3AOjQ5Ulnb)YKo_A7Yrqc]l -rr)oorr2fp!rhuR*T,W*ir7rtjjDuTkiUjMioB(en(-4>fC8>%p%A7^s!I7%naZ&*iTf@\jlYm]lf-gc -md0&qkj%$VhqZAtdFZmnX?lmf!UKdg!.%Ndl1!Df&urBl86RQ(+D2 -Lk0hkEd;kSIu9_u]uJCDaM"m]XK]%?\@o`%)uf1!cp@7M3oCD83n+ZbXp\FX[pAXYjp%\=U -p[n.Po_8+Ro_/%Vq=a=BjS&<>n#hCM83KF=HAcWSG`J;rXf8%<5=7SOS=Q:TY+D"V3C5l!9.hee82`e1 -8P`T-QDC@NQ"]AoD@3G\q>:K:]&oFao*sIX-HoNIPh\ChI9i -AmehJ>?P96<*34&='S^-=%l@f;,1>!>>7UT2a^JLKT1P%?<1EG@9-?5@9QW&:.J&N2EaPs852oO9j1k/ -?t3_V@:NnX@VKI\?>*>D?<:*1?s[/;>ZOd0DH'S4=A;e.E,fZ.Df'2s?sI/N>ZbEO -AmA_P>$5*-;H[!s:.\Ad?tNkQ<`NU1>\A>=QD14>A6)W!5Y"@>4Zbl#;cHt8@Uj"`BPM3r@:*DH9hS,O -9hIoF8Ou9?84lNLr_Zt03>$G3;@:Nn_<``F->lJ#=>[LlF>@(]D ->$+m1?=@VkLk^kLMJ5CD9gM$:7nlrS;,'GN=]Ta6PB_+tI!]pK>Zb*qX<^Sc(2_dQO.5>%1?$=^+Zd4?,i-3AO-"3A!9W1bh!4,rR>& --m:B*6V'9f*[sQ12bn:Z_;*tc81H54'HJ5B',)3-/giAB1,Stm5!_A%2)I&]CrUTqD? -D\j67&/-6-+t=BT+;Q(S-Xb3s*ZGh2)&aS,*Z#P2+s7d@*$#b*'G(lp,:jrT -8-@KE!s&H)!VZQp!EkPBUnuht[_UkYaM#4!am#M#V7Fai`O`b*cd8c$TqS3BOIhW!R$s"o -O,LNa_St$1SY;Fc`5B@(^qmt6]KL/p\"7KoCq_PqXa7PoBPW5nF#c; -o^;&3o]kc8p[7D@lh:,Al1=`GrTX1Nn,)SDmd^&Cr;HjUlL40*l0dp"jQZ+'oB56.j4;fA -m-F'1lp0q0naZAGqt9LKmciftp?M)6m-<*:_;sk'pbq=j[`q&9&&p@InJp\=OVo(2VNp%.nOpA=dbq>:'br;6HWrrN,o8D;hJdb4T[jl"GAn*9-$gu.5Q -lKZsSd+7aXnFcJPs8N#em.9f-f&#ZOkiUmjio&MCj6Z!iiSWVHe(`NtbL+hfc)a84!LJ^q[Fd -Y,J.kTqeE_Xg>II]tCSNZ*:=.G$S9`Bm+U(^R((j]sFf@WiigGF`3ST[Buj2Zb2uQEaEBr@q/nH=']6A -A8lC_YHY=GNHB2ST!P`,Xfeh2ZBBoeBmP)LIYET7NJMdnDJFTEFaS_/Z)2o#XNJ`3bJqN@ZDb%>]r/3I -]"Gr!`5fU&]>2.o^p:Vh`m35`]"kqdY-Y[?]Z%Y(]tMA3[^3uj[):"jTY\IZ]>)4mcGmN.`P&dl_Rm=h -^q[Cd[_T2U_Sism^q7b6^UhD0c-s8M`kp*^!X9d -TW5)sXgYF?a25a>a3r)F[Blm3]ZR^s]<\rRYcu9\WOoRA\[];Y]t:_TR%^d]VQ?YiUS+K^VlZ_aUq=^m -c,[lKbf@]Arl5Sh`P]I*_8F:3_7dV&`kfF-$cU$*cH=2ObK.rUdJhGodF6RuqqG]9h;7/Li8N\Tkj%Bs -jl"tL^;I[t`o=A6YF2B(\%'#LX/r8*Z)+b=_9'^GeC<%&eBYhCe'b.]VR3J3['.$DXehr&]t(SXWi_n^ -V4j9CR[oV!L1,4_KSPDERA?pgY,RkLJ3S:!Eb/p#Eds+:S=5IgH#dV7EHQMUNLmAha3DfH]A6W/?>[:]E?=-l<=B8I&<`E4';-.%,<*WU/91_T4 -5Zq`ZP_F?m='&d8=B&:$9iXn`6:OX>5>+I384ucM9j(t7@V'(Y?smPQ?tO(\?tNAB>ZOd*?ZbBC=^YHA>?kZE%;Jar`]e1Zk-+9Mo##ra['X?=d;GA9EZs -V59#W;bf\F7n-$14$#Vr8Q9G8A7lTjB4tjh?X?u<9Mnhp?=$f=?!UW9r)st?=EAP*G'A.QF)uMKF`VYJ -FD5Q*BP_EtD#S8OD#J2NAG]p>A7K0K@l._,?>p](6hq>1!erVm6'p%.qUjm)O;rr:LKo`0"6"pP55#RkIb1b)tJe`>]Cd:<@b"?=l\ -f%]35bo?in!sJo1!<`E(!X&T1%hXHJi7Q!s#6t?6gYUW40/baN6:*q(2_fb;1,(@:.5We23(H+_4>ei8*?5P)3)-ZsO`OMU/OMWR0/G*t -0I8(a*Zu1F*uH(F-QXKl6U!e-7m8ss8N8b*:d.$8/3Q6P/2om\81[+g1ds/X0K)-S7o)3:4\._#;aN-& -85iGX85i/F3'fl&9/ne*=?e8g0IJ8'0J>XR3&EB:0KVHa5h,&f)?" -,=j^O5Wq+g2*3KG0ddh^0K_Zg4$,_o4#]2!4$,G]2Ip?4Dfg#7?t=8!C1M.#CfY"I;dNX-?ta4cA7fLk -DHpLU@q&hP>[)&cC1V=,FC\KX@VBA&RD2/&`5of@(`FG*&g/2?1F47g(*+nQ@*Q]=BW%AhLi#:61e"(' -*Y&l)(`aP3*u>Y&&/ZN0(`*l&&IoEa',i)D*>h6Kf`2-U!cqV4=9FP`-fO -TVnZIJr,YXQ'\>C^WaluXk2n,nFH& -_T9sFaM>9fW262]USt5tZa[cd]stALV>[2\V5^]*\%TJ[Xg>:6VfuKOA8$(&YIfmKYIq3DXfAP7Cj'`_ -\$`TAWO':1EH>PtA6rkT9jh"&@;L%#UTgu.]o@/WCn7l;Yl:d1Yd0CBF_c2?IViG(EI`RZAScO:G'JIb -R'EN6JZR#>c-")G_Qg2L\$iKDYe.`e^r"(0_n<[s\[8cW_8smNaKiasZ)k@FYI_BY_nO"4d^-O&_8X[@ -Z_kR]b-edt_:6E?^<+1%\];(_[CsAf]"bqaZ+.Q^\$`upbeh-8ccjhFaiVKDAA6*p]t_/#eAoG?ai2BP -bf&#QG -df.]Hda$Cpe^`:(f](uLiSWA=dC-To[_^Y#YI112^9FlKXK&M,XfJ>,^qn18df.`Qg!J$``R<)%P-_a. -\$Mj.Xeqeg[_KD^[A'OiS#)sSSt2F4MM>S_M2I=WR\?^bZ`'R`Ma)iDH[B[PH%V-BS">t(I0p^o'Z#?p\4U^q"=U[3r&CAo(_hMo^__Jp%7kLp@\.S -p\aj^oCD;Cp@@UOK3Li.6r/,qBNoPCTW>,mTm&di5Als^T<>;fI[[_3*V59iM -Ak,9SJY8d6W2ZVhSTej[?uB[sDg$\eJo+n-C2[a!FE<)+WI]5DLPCG3KRo&/Ec#Q"?WU<6?X?uC?=$i= -$kT<=]JKu;,:%XIR?Xn;+sGS:K'tf>?b99?sm;I?sd,@ -?!q#E>Zb<>=]ep:?XZl=?!:N8>ZFj-$+Wq<`rL,>@:cJ -AQVu*93,,"?tNtX?sI#JEJBpYU5EG]9L2$96;9j;6UaR>=_:uM$ta*_B4YOY?!UE&;crR""`/$mCi+%g -C]eQmChs#d$YjHlBPM9rC2.HrBDlHB@/OF8?sR,Hra%Bf?X?o@>[:fZJ"2stS<\%`7nZ6:8OZ6P;GU(W -78m94PE^?5Jp_odBNS>>B7>(r4%N%$8P2H95sdar4@Db26:!n(5\cM5=.Io5WpkV3C#_c2)IWf3&Ecg6qSmm5<2"b4Y8?E/jE,p -3&3][5>ag/:J4/D6q9s?4"NNY3&)^&0hO>R.P%:lD=B&/s:BF$X9E%Wt91V?@8jl'<8P)fL8kr,^I@s$Wd*pFbIiB=M'c.u1*\AZ^,8_7D.:pHN<2`jg0MA?R?,9@sG&/,ik%1a@"*>fS*'G(cf&f;]8,8qCe"PEbV!ne?#k.g;gk?]u]N7Y,/\Pa2GU'b0eJ5VOs6;L6S[@NtV^W+1j -^^7iqcF'^MV5p)TIZfeWQ]luPOI;N'Su%sfcGuuif]qtro^MD:kMY=XipQ+!p@[e>p@S1UoCDPDkO%p> -qtp?em.0`2ip,t!q!7;2i9Tk3p%nFTq#1-`o^i(\o(DnMq"OCNp@.>4o&f&sn+#l8o^q_Enac>@lgjiI -oC;PNqYTFHq"41F(&."_nETK9o'59%m-jZ;mec;4k3VX;nji!=q=O7GlgsZ5n+unRn*T`9q"a[Up\4"0 -iTTOhl/q:%mH*NX_8"ptlL!j,mGdO#qY9p[hrN/'a3;ZNe'H+Zf&,97g#Mu0p\kNsq"FLWo^qkLq"Xj\ -$hWl^p@7S>n*]Z8o)%r8k3)$rmdBQ4nFcA?o'l#8p@e:Xqu$?^b08#PfD=7WjP8n`hqHrDip>sliSEGG -e+*+to_&.]s!.@8me>GdlKR?lkhOhLh:g]Kmcrlni8EJIhr*,;cHXPSWBp(T"9AT,!Wr?%"U,,:!rr?! -!=Af,!I`T.=^qdP"]=58cY,nn>]t1hk^q[Rr -^VIIh`6?NG_TL3Md'^j:a2Pd:]#)=q_90^-ZFmidahkg>YcP"8^:h=t]Z\aGaMZ!Bb/1m8a1f!l^;/%? -cGdoL];VI)WiWe?\&#YT['['C_nidm[(a2W]=c2'`4DVGVkBc]'r@n6WgofdZ`^."ZejTsgtUT;g"G*Y -gDnr!f?VIWaN)6:`l6$?`5BR3]Z.k&\@]A_]"c#W]ecgpZaR?R]"5Vp`4s7+]u&+Abg=bada>M5[^a9- -VQ$u'Zb!07Xf\b7ZE'n(]>DA+ajL+;$eWnSbKnP]S!^XkX_G)KUn=ciVQ@AF]XYDLWMZMlX/Mk`R#?iU -@WmKaOI)Z>Yd:^4T9P7eJUMuhH@h0ES"?:>Mgp"iAn>b!HA@lb\&$/%]sk5HWMur*\@oo+df97Bo_%\B -o(i.Xp[RV:n+Z_YrVQ9^rqQ`mo^_PEn,Dqbq>'g\oD&+Tp3uf1qY0dVp%%tSp$Jo<>=CV>8U-M2=*'Ut -WN)tmG!SM\DO[5jY-":^9K#.'6TZ_P83B6u5u(`pAsB*fTpTL_69KglUSXrhV50W(B4P[tD00i>G'It7 -?u9k%Bl.s0J"ETmG_:d&Iscm#MgTP]BOPFU>[h,G=^YE??9;:i=&i$s>$+[$<)cb#>ZOKg6TRM+?AOYj -DdusZ?sHl;=']*.;,p1X9L)!;78-EQ9N5.s=BSs;?=*V=5@7c*?s[)A?XR&??!q&K;d*O4>$#$1=]na, -?!:6)<`W=.=]f*HB4YdiBkCs`An#(Q>?4sBB4YUd@UihbCcHBR?s$3$<)Qq.A7JnM>$ki[Kpnj3O(DKh -6:aX583fI*7ncW]AmSqW@qB@d@UEMN=\_gi@:E^E@K0a5@2WH\BP1piAn5FaAnPaeA7f@\A7JtP?=$oD -ra>Y2"AV]g;,dEm%ouY-<)ZXm;bTq`;I+6jS6MGPS!%YW78$*<7m][C;Gg:^78[68P*L<6KRA,eBN\GD -CP-k&5"S=77n5d+69m_"7nQ<>6:4+.6pa16<`W0t;N%'qmeQ_TqXsRTq!IS@nFZDKqYC$cr;6Hm$24#a -p$qYIq>:$crsnu(p@@_GqWmJ+=S=&bLAL-EiG_"M4U0< -CfF%s5".=f7mo6k69%:s2(pd=,:tl60/#(6.6KXC*uu10(`kN,\9_IW1ds_n3B/o\4=;a>+Yf6:*q#4[;=r2*"&n4#fMr77epi6p*Od6>8&12D-jQ3A)U30Ju'Q1eC/&5=eLE9M@QG -:-q6.1Hno98PMuK5X&CRCMua&/1iD!/2fRO3AiTX78/BZi7GS51F*bY*Yoe4)AjSA)_jB*1,h$O76E4V -2Em7cbj`;(EjY5*>B;:-7(#[(a:VR^r_1FXe2&6Bfe@B?`Stu%NZW-)]TD!(D@>o -*?lOB)#Y0U'GVZ:+WhO<6NloZkl:_b!qcNo!A(QB.$?_8=19\=8qJ_8X=k^BhWmca9RDTr*rpPGb%ES!&G^ -QB@>sTr"9m`PJjhhW=7so(;G6l/1=Qk2tmrqXs+BrpTUVo(2SHm-XNFrVQQmrpKIGjlbaor:]UFg?[o# -s7u9Snb2\Kp@J.ZnbN1Qn+-#;n*9'!mIp2Eq"XLPp$;2Bo'l2Ao(r:^qY:'f"on2lrr)^%qYpBkrr)cn -rqu`oqu6Zprr*$"rr;ris$QVWnE\WVcIqpUp%Ik8m.0H(l/q'toBGGf_8#3ul0@R/mcO!(oC`+[iT/kF -d*9MNc,S&Te(im;g"GocoC_hLoCMtU&bbkemd9iBnb)M?mdp)BnF6,^qXs+Dm-*^"mHs6'l07O"rp0aI -jQGe+l;m!1jPoRmjQuI+oC_eOp[-,HaNN30g>CT6hr`hNi9'7kmcickjk8,Qp?M;Cr;Zfrq"a:Mg>1T: -dFmgIh<WiisOH#AnX[Bld1Z[TTZDd-OZ@9mJU?Xm,>BPh^-Y-5(8\W_#K@@sd.Y-"h/Z*TC5F)QGC -D0p>EG&:l/H$"4RJpqp/YH*A8[)UD6b/D<-8h;$uJioB%WhVZr7ai1j'\\Q=u_Sa6pYICO4]!eiZ_6()O -Yd2B][(!H^]X,8]]thn2UTh5.V%fYpU8=EWW2?]#Y+qo8a3)WObKA!,cQUTWa2GjBai;NE^r".6a2Gp? -d`];>]!]#W]Y(b^\$rlWrji34XKSr.ZoPA"Za.9V[Cs]$_T'R7c-!>uZa@HmTrOrbX0\h*YdLjK[]l^9 -^VR_.bL"eheC`3oaO&;ZS"QUK,*\_0[&:=9X0B1K[^*->X/i4tVl6;VP`Ll[@rmHiR\?ddrj!cET9P=j -K7\`4O-cN9VPBiLKR.cYAS#Y%K9;k2\\>qk[]c\0W!96.]#2eCg&Cpcq![S:m.U5Nq=aLYq=44YrVZ9Y -p@\+XoF:Nfo^(u;q"a[VnFu\PIe`[4qtg'[p@eF\o^/T1>!b>=9mr7>??ha)XfJIsGX=h`D47&hY-":^ -9K"t#7m8FY8Oc'.6r.,qBptioTpf^b4uS+iV5UGqV50Z'AR]Ck?tk4>GBRh5BQ7a$BQ/'2LSLi-IYNf6 -J:2p"NIGn_B4G=P?"@>H>@puB?X?o:=&r1!>?k0,<*Nd7?!0lk4uu)+>_\GjC1(IW=]\a%:K^mu:/OPT -:dd]@6V:-O9iP2!=^#*:=]np.=^,$2=BSd7@U`_P@:E\X>%2&P@:3YTA7]:\@qB+ZAc--IBPq[)E,06* -DJ*Y^AcQKCA-Z[XBQSEJL6a``R?M\t;cHh"@qK:\?!LH1WJk1\Y72&[,F+V,681F""c'atWp()@]5.32OEhF9ed[AKL[Mk7=q;FNl=3AEWj6S^T$ -0g.c\0JkI2/NZ0R0/>ad2*N`<)%dH$,W)42H;-q'68^GR-n%&;-RgVh,VBrP*#g"I-6aop4ZGGe5WCY` -/N,^L1c76N78-HH6qU3J>rt_a:J"&i=\2\!;bU%k:/P/"@r>X\HtmMAI/iG::2)6I#)DNs&2E*KL -1]BBI2`3<@.lAn//hA7o/1iD$-nmOh/g2ns,UOlh.jlSh-7:2?-j(P6+sd+6q!9jIb!q!!NB)!X8o4o)Jgo!s7N`!eum\d:d\]i+4 -]=lA7*6tU\X/M\VQD((EQC!r&NK1il_Ssa0S!oPZ`5DSh"Mhq"\>T>"/W,XSOdDH!MN!LSOI;i>TY\R^ -XgHpInF?&>nDrimgt_)Nk4/68jmN*7oC_\RoGdDjp\ap]p&"^Sq!RA-hsgUCo]k&nh>@3Ho(;qT#4V!R -p%7PE'E7\$s8N#rqt^*drr)fqs8DorrUKmfrp0U`rWN3!rr;ris"F9Ci7$*$bh)=;m-sK)n+Gf#kiM!t -oBYVk^q]3ihW="smHXB7p%JFahr3>=d*!9Db0J#Tcd("pi8\eM"ZFuZl]tC\NXfAP:DgH;d\[AfCWO':1EFNNtChRNnA7A_KBPVL*YHP19 -\?E5riJ#[Z*KI:EGp#5C1q0oEc#Z3DfKiEK78*6Yc<51ZcC>6b/209Z`U=1]rAh;6uEhYu@1h@A5qhVHuChV?rDhVHuDhYu=>hVR)EhU'ZudaZdug&9\8i8NSOiSr_Pf@S!T\@=l8 -^Vm%[]>CeY\tu13Za7H`ZF.-FZH0#DZ*_K_\AQ2!_9g5qXL"q'TU_gTSZ&KZUT1W#XgGIH_8X:.a2,X5 -aij\-#0Fa!`l#?trkoPe_TUBN]XP,M\@]Vs]Vqj1XK&4sV>dY5Y,nV"Un"6QU:@S4]ZS:3_S3e,afubj -Za.9lW3`D$X0Je+Wj9.D[^3$@_nX%1bKp1;@+`uK^WY0OR&-XOP*<8_TrkQ"X0T%2Vl?YiVPTiSU7.C2 -PEgc/G)MQSUogr-YcX^nP`:HOK8#DRTVniiU7R6iF)bu)@qg:HQ_q("]Y1\WX/2_nWN*G@aO8burVmE. -rUoaQn+QPQq"!tLoBYlErG2<+q"OIRo^_YIn`fB0q>:'ap\=LXq"FIWq"=:Qq>UBhn=tV<5X%V6JX((` -HBk#'X/_q?6q0CXR@^%RXe(kR3'^,37Pckl8O5I0:Kq+?R\ZdRRVP>U3JaH+VlQkpUn)^A?tj=YBQ4,l -E-#prBOGFcC3"E8Mkm;+I"mQ2JUi-#Ndc%aARetI?=R8B>%Lc<>?Y'/=&rF.>#J*j#.RJ4%<1W -LQm0u>$kT>>$Fcu=B/6k8jl6J85)u\=Bf'7?t*YU@Us"Y@UrsFAd)j\AnG[gralCKAS,UgAnP`]AnPai -B4bgjqIa)ID/XE3C2.O$Bk_0kB4bX`An>ReEdEb3R@0M.DcBJ/='&pF@:!2C=C,W^L74s5Kiq;F6;'j= -9LCp*;,^1lB4GI]?"%ATAm8MC>#J9m8P)TP;Gg:i:f1.jYRg_8OH!76V^ -p$qVPp&"arqtK[Op%\C\p%%MLrrN0$!R(O5!X])4":#6X`]#Pk`6dE'gt$BJ#mE64f@Sg;e&rX3!s],: -!`k*#0%a'6Fs..4HBLgY"_NK@J=CMRg,E-b`-Hu!3uBl[WtEdVS0I!Yd+@<-I(COBuDIs#72Dg-MR -A7U+1?"&)#E-@87]?/:@dD]K?,UbK$5Y2_c^93\ENH -.4Hhs-6O?N,:Y8q.k`A&0/>Ea2?k`Z,qC;`+9!Yi,UG&N2D-."+!E!]1,LL"r>YkW)&W>s=s5"/)As,( -&elT7)^mKq/M/S9CnK/(f@%`f+sS!>',VN&,qCYu+<;afL<%>bDm?+1KkW\$1g$Pt',;/k$47^n%i5up -',VQ!%M'9e'bq/e)''_8)]_*Do)S"TrW2Wk#6G#."ptM8!VcX!!<<*#"9ehf!!*-)r;[ffA^j`koR+rkBPlc+'^HU7mO6 -O,fKjP*(iZQBdo5VPM&Paeu>rlgaQFnJgcVj5A_Tk3M[6n`fN=n*fl@o^_YMo^qnOo'cSG)YiUZkMl(1 -rq,X>lf%U1qYC'eqY^-WqtKgQ!r2`equ?]qlMpn`rr;usrr3-"r;Zfprr3B)rVuosrr;utrr)corWiK& -rVc`mp&4mi0E1kOllg=**m-X/_b/MKOp>>)mioTCdh:UQMkN_HsioehCnb229o_eahrpKFMp"8?dk7QOri8r8: -j5&MJh:U<5h:^T=rmD%ra2ZTWTJloA!!iT*!!*6/"98Js!!WW8&.T'P"S_sL!Xoh`cIU[ub/ClqX/i.p -USk,s^r++1`5&dbWMcSgUSFW]\%KMq_nNXdXfSHkVkg/cVm\nOrZG)`j[D9)LXfAP< -E-uPg\[AfBWO'72F(]#sDK0Dt?sd,HAnc."X0Ah6\Wh8ZEhT_:I8f@em.e_&O-eC3+'d+R()eC3(& -f%/Kuda?7`e(2stda?Rtd)XVrinrJ?dCZ`eI]Tc]\ZElo_6C)OV5M#8^VIC`\?rNHaebi?\&>\b\A#Ye -a0q5+Vl$AgTW5,fUo:/hW3NG/]"#Gna2>a3ZF.9Z`5g$E_RmM$_R$Yd]>V_-`Q6'5]Wnu__oKg.ZEgjG -[^<604 -F)G]+EJBaNYI(jK[]ZX*Tr"`gXgu6jfAGZaIfKHIp@.G5me?VTq"XgekNhar5$Yg.V59iRCIgi\OJSnRX/i.qS9JFJAn>4Z/nS[2ChRNr?YF+hEclG]TW!EdKSP&-J:3$-I!'49@piMJ -@pW;A@TZ`8>?=g*r`UmR:/";T;d*U29h%3,6rIIiM -B4bagBP;$kB_uTBC'&*`C'JEfBkV9sB)ZOeBk_$Y][J?Fp.;H-C^7nQNP9MA2L77^'H -:Jan[7Rg!A5s\%08P2QH9+jie84#d<9285P6:+%-6pj:,9`@XP84H!77S,p8;,0YZ<)Z[m<*XR!T:_jN -QZlD-9gqE<7Rp6P=AMFZ;dOpYl5"%e"3D31H;,gPI -P2kiqo_%tSp@7eJp@n7O(&%J"m-suQs82TfmdTiBp@IqMkN_sCrt580qtTm[qu$6bo]H)Orr<'#bQ&Xb -%Kun:#RYgq3@nXNdH'EEeo1j$"ZFZVf%]35c$gW8"9f#8"9JZ.!W`E.$4IN:i8E561C+3jIGio8k2tCT -c93$W()[Gp%Lj'f',D;i)AsSF.OSfScnI2%XI>TKI[[KW?:d:I3Aj,o4Y\fb0ekOH1bUUE3&iT=,9S0[ -2+9)?)%RB$/iT0,DE]m05!)(t/hfOF1*\%b+W;dO2IU*2Df0WGKP=e%DK'B/G]%D?I!TpXI/A.oG'7k: -FEV)$C1qNn>^U3cDeNuq?"dt_@q]+]Alh`2>Z4g*6Uja20gJE'9O!"AaP#D&gXL[64?bVJ4%;(a4Z,Ad -6WoPlhV>(X+s%UH)B9_6'+lH3&LB(Z/hSq22EriO/Lr8#-R^2]*?cj],pXlU)]p:Q.P*1q*$$:J(De25 -+s\?W,pXNQ(E=VE.4H89(e5J_(`*r/*??%8'bV)o*"s):,9&-d/Lr>&2J/K-e(N6mJ0l]h)AjA3)BgC] -,9%[M2MT;lIW)KhU5Ee_0JHG$FVG]2)\X+s'c@;f(_[Pt'FtZd'+Yfm$k+$p)AsY@49=1:rrM`l#QY&3 -!!Wi9!sA/q!WrW0lN$e^!%:a3D2jXg#m`_7oo`1W%MIV4=*GKp@g]Oc#!ZR>[DrQ_:7W`Qc?&[,0p6naZ2?lK%-jgu@Pc -o_8(Pq#'[Mn145)n+-AKnacJQr:f[NpuLH"k4JKJp$Uu2n,2VKpA4UYrVcEequ-?fq!e.[!WDrfs!dpE -r;-9er;6?er;6Ejp@nIYs8D]lrV$0`r:T^Wq=saZq"sjVp\t3frqcfss8Drprrr5ce&K5@1;h5uj8AcJ -kjJ67nG;_OnE/s"d_W`RhW+(pp#>3&q#:0jqVCGddFHaldE]JFd+mR8rn@\AjlPgmi7m,elQ>BRjl5Xg -kjn0#iU,Unq"!_6m-XH0mI]o>n(udQhVeCm!9!h=']nB5hqR&lc^Bm`QHa'gu[>I -ip,spi9'CbjQtsckL/#Qp?1r;qYpL?nFl>Dh!3h`k0VuHd,!jDhr3JJgu@5Fi8N5:f@%UWe^g?N!V-3u -!1M5e=tXK8J*^2SI=Pe"3/VlI)8U2sjI>A/(m -='8j8?tT -Y-taM_oTj9a3M?-]>MIq]ue+']>_k4_RdM%Xfet0]"lD"aN;<9b-T()aiD0?d`'AOc,RiD]%5s+jl,(O -gYC`Dh;6uBgtgiAg"bE:e'u^hcMl,rcHab^e'Z4XccKhRdE1(ka3_rS`PfpCb0%iDai1j0e'l:Zaj/Pp -e(!@6i8NJBcapHdXg#4GYg(85[^3cU\^/4<^TjoO['6mQXff=M_l^AZb0S2V^nA'4WNE4rWMu5QWNrk2 -Xei#7^VIk,\[ApF`Y-2*^V%@n]u\-uZbj&fd)`r7_$n3#\\H/%`5/OPW3!6&Z#6eLYct=6X/W%oXIc&l -WLC!(^:h=p]u7prZa-mMbbMGDYHYOL[]m0NX/`M*YJ\)kaihuYeCE:4d([ZNc(D;@\$2'pYa;8rZ)t:8 -Wi`\,TW5&`U8t&OPFS5#@=+9-TW,3$Y,A%`P`Ul_N@0aLTrP?-[]cHmNIcA#FDl)AM3t!A\%/iOXJhhc -V5gT!]Y_nGioL16rr3`0o^;&5p\Xd]p\b!MjmDsErqc3Rnc&)foC_h6j7)jBqYBs\p%S.QpA+RWnFlbZ -rqZ)fMcW537T"SsC0kh:S>rQhUNo6t5])mZT<>;fQqo_-69mq$2*aJl5"SIP?=]4qV4a5l8kMd?V5U;m -X/DhbG$eB\?rg]GBk:se@;BgnC1h7!G'T(?WJ5eTN.QV5IY!<%GA^u$@U*8M@UNVT=]\^0=&`1)>?Om# -<)cap>[UN(7mB1(;-ng3HYZnb>$,$5:K:h,=&2aj9M%WQ?s[;SB5;C'B`)KMAnG^gAS5Xe@U`sKAH6?A -AHc[WBP([_Bk:diAn,Ri@:j"]@:3VWA7T1]B4bOZB4YCX?sR5L>?bT>=^>Z]KpSI1VPB]5AmS\J<+K`W -BP1dc?=7f0S#)jB>?4Ni8jGg97n,jC:eG,#=^YTE@UiSJ>[CW<:f0hY8kVoR7n#oG:(U,n8k;H>7S?<= -5tO@7:eaFi7S$*F7nHEJ9hIZ75^i!&G]SXjIWT73=BB3gG"G:n8k1m-76*V%69mk'5<_A#5=J"&4&/^O;-$_LOlc'"o_%tQ -oC)5@o_.qnp%\I`nFce\s82N_p@n@[rVHEhlgOfNrsSi*qtB^Xr;HKhpZ_\W!WW6%bQ&Ud'aFgD#6nnW -0d'/jd,Ed:fPh'&"Z4KRe_B!1$-jOo"9JW-"9JW'!c\>H$4[Mmi8E241C4L#L>^kAj5\kNa>jqD&/#0[ -&.K*X$Q1&u*#KP=/2M:jffD0L[A':iJsWo(`Og].BV!Whon#m(87!!EZ: -#mLM.!<3*!!!3KR4jj`)@e]l:]bf.ZVhpg98 -gu[JPjPo"OiT0.bkN1jln)30jmGmBqjl57\m-3QilJ^UZlKdQmkLnkok8NUHi8Wq[gY1QBg=b<;f\,6B -i8a%jm-F?;l5n9j`6-a#cJn$FhrX(]hW!JRk3D'bj3lZJo'H&BqYpL$o()/@h!XIjiSOOh"Q&"mhqe:e -%d$Y]O@r$L;Vm*D3\7!Z*h-I[`lY+b0%-5c+qB3 -c-F)Gaj/8S`4a(%Z-_F[e_K!0e'Z[teBlapcIC=qg=4Hqd*BJ=_7I;"_p$HFaMbR/d=/aSdEB_[aMH-G -`l,d2bg!o>]tM;$_SsaEc-t1ncHk&!i8<;@ag\CSY-#%EYf"8sbeL]kY.MKfa32*#\ZiB]\#7'`^;%J, -`4Et0XIHDeYcXpsUS=KNSu];oW2lu7]"5Yi\$s#b_8O7,_8jg(Ye.WU[_&lNYdD*TZRW5iYcY4C]sb>X -VR!bA\%9#NWirItT;\]_USt/fV6@2.[Ca/b\AH>,Yl:pU]You9[]um<[Bcp?XfSY1XKB.L_nsF@eC<%$ -g"!pXd*A2j[^)s2rMLpBXKAV+X0&M1Y+q>PVl$/WSsl.&C4DYHVl[,)Xf%q\Q][;f.[-BtXgc!WZDaFc -NJW7:H$k*tOe8_a\[AZAS9:< -me$>NqY9gUna>u>q"XRUo_JIbr:m+:<^]#9>_S;RB6T9(XKALuGt14fDk3JmY,n:Z*E,-i;,9bG2*aJl -6VU6YBlK<5V4X2n8ju%.VQ-WpX'MKjF';m]=(5QK>[qJO=_r"hDf9K6FGlomL3JQ5JV/K"KT1>!CM7@(K@@q/_I=%uh'?4Nn5s.b7@"sDSCKXM<[M2WAn54U?t!hqL6SO.L1!kU9h7lL:dd?08juHU#e9q -91qfH8kMQB84lQM9M8&T;,'ba4gH84Q9E84H->6q'[> -8PW/_;H71OLRk-5Ss==h:/ODE6UsaHL:D@UD`+8juHF6;0pK -=%YhK77'I-7Qs+6860"g;+`iGA3jL0<)d7&7Trtj8k;EP>!teD4[_V#5Y"I=92J#;4$kb`87dabc.h4; -IcJt@7QE=h6r?K@4ZYhq7U0_\^>RV?4'/7(`OtM/i>.--nd5"+Yto"*[VpQ+!2[M*#p(F -,UOf^,UtGj+tPAm-S-Pg+snon,U4cQ',DQ.(`+&"()e&.)]081+s.X;*#oe2)As8**ZlFK.P<2&7=M)Y -.b`\*`+Kf/-Q*R7*$6LX,TmpC-80Ma_/3kfPa%,;9KtF2Xb%?5*ZGn0r=];J'GV>srY#_])&!Ge&0)]4 -+s.p_"P`tY!WiDp!!EB1!rrE+$OR4H"o83!!W"caB:7UQCV!P#[7!R#[2nOH?!+ -Tr+[%a2>$`j6?(%naQ#2jPJ_MlepjikOS*4lM:,?p\O=Lo_nU`qtBpbn*9<*kjRa!oD&+JkN)14rVQ'Y -p[n@UoDJ4Oo`"jcqu7l;q"=XdrVccqr;QZorV?*WnaH,;o^2&mI'N7 -qu$*_p@S(Po(DeTqu$HlqYL0is',Ksj3,6I]"Z;Kj8/K>nEoT/lKd^&oCqb;ftkGhl.tn)naH#Ap%/"X -n`&`ehqZT"b0\S_cIC@cbh:b*e^rX:iSs%[jQ5CYhr19$bKS;[RQLWA!!NB)!!!0+quHWq#6G)4#n[m`#ke6$%LO+" -)1KTNeCN-ta1S^[V5'i^TV/d)^;e:9_S!7^XfJ:rWN*84]"c(t^:q%^Xf8+mV5LQ'YHkjU]t&H%?t!P^ -B<8V4QFal;Xf8>'\o2M$N4cR*Vl[5@VKQZgBP;L*I[I@=J:tMWc-FJI`l5'\XfoR?YILpS^;.+r_6q5&\%]]'a2uK=a3)!#\[8cR -Xf8kF^<=U,`R3#S]#D_)ai23A^qIM/dDOYrg"5!5da?=kgXt'1g!na)f@A0d`P]L0]>M4k`4j7:^;S"$ -`I?(Ea2l09aM>C+_7R@p^s19Gahu!5`4s.-bK8&Ye'#q`h;@&Df>k8$Xfeb3]s,Gj_SWR]Y-GUM^;Iq" -[(*?Gb.FRd`P'"$`5TF0b-e%OWj]%*RA-UZV50rdPFJ>H[B6^D]tD%r]t_@r]"5SkZ`gjMZ*:[C\@9&` -\1=\_Z+@BS^qdFc[\gIG[]ZpF\uDa/SXcIPUSt?$Xf\k5Wjo[S]t;%u`NfEJ(VI\MY-bI7Z*gm>Z*(1/ -ZELIE^;7b.d/MN+f\"Qc`6lo)[_9,PY-kaFX8]+AX0Ak8ZD+1kStiB`S=?+;RtYX/R]ENlXf%k\PEV5n -N[p3WSu8g&]tCVHT:(e!L4Xl+LQ8+0[CWiMVP'BDQCOJ9VmX=fe`6#TmJ["`:AFALp%e@Zr;?0p^p%ItKp%\=Uo^V\Srr)YeI9&`u6X5A6BkDXQSu\unUio-j3bObMTWYAh -IZdMg6r$9@4?#Jh4$H50?"e2CV59fPCe6rUNhr\RXK/FuRr;G6@T6]>@96iK?=%>U@r-+'F``J5W/,\T -Lk:;1I"[H*Eb]6!>ZY-3?>nR(@:*29:K(=o='8U#90bBu94!@2EGA]\>uY!(8l/Ph=%Q"V -;c$=d=^bH=AnGalB4>C]@:WkV@pibT?>J$uB6B0'WW&n"SqC`]r`L@R@qK:Y?!UfPG_MH[U5*2T:eO;M92.i:5YF^I=B\m7 -IT9HO@:EVF>#S0e;+a8C6Usa>8k_iL91h]E8k`&U;H-Cc;,:+g;cQai9MS#C6q9a85sdUu7RB=)6q'^B -8k)6@8kDQH8k;KF8k)WT;c?_)G_hrbU7RWj928>P5XS%6;H-Lf77U<^I$U"@Ee\pgFD5#_=D!208ki&P -"\(sO84GoE5;kbm6:!k&5smk#5YOmN^Kg -qu6U)qtK^UnalMJnG)qZs760hrrE$!nc/XjlN$PW,m"DY!s/T6I`sW'DS"9Xgt^Us"p>#Vak>G*jk@El -"U,/8"9eo,!D!7p"V)IlQf-fNcSc(6"(p0@jPo=`h8qD]%ho6Y$k3CM'atTl',)N9-7UHQdagW>S$&Kc -SU@*:APkl_9JJ%T00VK\01%^K/O)?I0Jl?f3\Mj62(U=8/L2GQ%2:$NWjGr25!Yq]84ZTH5"nF15t".F@8'He6q9R) -3^?/&6VB[&2F&rM6=Pn]d,Ni0iSi4G7QWIe2Ea/g5rq"g6<.WN_;O%K5pIg(+!;aS*YTD<+,()\&3*ul"0 -)&aA2+!2F@*Zc1H.P*,)5^0+Zce@1%`+Ki0-5dI6*$6LW,p4$D-o-%i`c5asR[fLP7QNA$X+hN:,p!pA -*$#q4rXohW()Ic&&ebrj&/6'%+!D[J1'HD5!W`?'o`,-s!<``4!!NN8%hB*So`,*s"pY52iW)LQ.V+s1 -PFS/pcEk:LeAf55]uKB;X/EGMa2GU)`Sf.CYcaRgVPBNBSX>_*O,Sb$_SX@<^87Wp]>;:t]YD5!bIjdR -XdkfDI[Q1WOcGWiK8Z.eS=lLbc-!?#ip-$unal88jknhKmHE^"me6&;meQVNrV>mTq=sdbrV-6gqr;n+?&?mHjB0o(VD: -p[I_H$1RTXnF?/a1o'm]ZKBtq=aLLkj.[(l/V's -oBk_n_8,1$hObkiL[flL+66nal.na2Q9Xn^6@Vi8NbZiniVU -jlPdnj5ne=n+,i;oD/Fdrp]IJpYkN(j58k[lJgRJda6Ouh;6o"4]t_:mH"po!ASu%Y\@VBUkUp.)0\XIqh -CmM-%XfJS*Z*BXBI=H?]EcG])EGg&IBlSWNI=$4#WhtN.\]N.@bJV?=Y,n\,_mQe]]>hFp]#Vb,c,[<2 -a2Q*Gd)*lNa1B4&\@K)T]">Z&b.#(.daGtP`lHHH^X^6:_:3q]]$K)XK].>Xf\n;Z*CaEWhlYi[_9&HX15sO['6R2YHtO5YdLgE\@&KT^:hA!]uJ4#['R0T -aI'-:Z)k4;ZE::7Y,ek6ZbO5h`l?EVeCE4%cG%6Fc_RtUXf#."[CNr9EY=p\+U^"8)-SmmZa8o(;VKn+QYWqtH\0:ddQ<@?$[e@X=?5 -X0/FsG""b`Cn%#hY,n:W:Gt[;7moR(69mh#7nZrhA!3[bT:0Xk76cs6rMqcVUn;R4?tEJJ>\%&D?!C]G -JUW60Hu`q6B4=tJ>[grB>$kQ>$=R+:='Ap;?<0m%r`W**>>S!^3^-/;JW"M\ -?Oa!?"eGCU8b5o3N/KtAQDc5>[UuQB3e\F?"\>7RAHX:A5Q&n -7n?6B6p!M%:/tD!>?b!+!F3*%rhqH^r -#6tDfdb*:1jk@9d!s])7":#)3!#)'0;$%hjBt$P*XZ'a>*c -+!2XKub65:00\N7mK1%5Wh_+83T.)4@W++5u0g8:-opk7RBL85<2,, -6q'L.:/5X@n.r]2&J5m(+sJl -%N6H,&ec6/,pjiX*[2mU)Bg:I+XA6O.46Gm0KEgCce-st^h"6&,T.:4)]pCS-m9EJ/N8$tb'.O$U8=&c -5;b2kVhc<9*>fJ-*$#h.$k!FP&el#m%hKBc&/6*&*ZlCE1^3CLmJm=i!WiDq!!EE,#n7(E!!3H9%hK-Q -!VQKq"UG;9iW'Gl.qbB:Pae)meuQFHeAqR&29+p^Y,o4Ua2GU)`T#+:Za?U(X/M\`Ss,D(Q&LL1_SX:6 -^Se69^;@Y"]YD.rcFBaJW1&luNLZ2oMMdajNfom'T:hdga3(m&iTp!uo(;G:k2G+NmIBE-n+Q#6o_7tN -r;$!]qt'CVrV$-ep%A4Qjm)F4rVQ9Xk2b[uqYTs]q>1$bp&Fj`q#0sJo)JagqY9aSm/6hZq>9pUo^DGE -nF6,Fp%%M@m-F3-nabc,q"!bpnF?/Ao(;YGmdfo8naZ&Aqk2k+@rpM<-nG<1brpfRNp>>&ki8NbZk2G.Je'QRthqm,DhV$3&f[S3h -b0/+t4SSmV!W<#t!!<9&!!2fo#lt5:%MBEf$j-P+!*]L4)As\D*43Q*d+-aqaM>(YIqT`\pA4+@V'CcWkXLO]t:YRXfJV8F*Mho\@&Z@XL!Aq -S8*(`Ci4]K@UW_I>@q\gC9"MBZalQTIt!ccXKAM)X08moH$FXVDJO=;O136V -bfdrE`3?AFY/A#]]"Z1k]#)A!_p$0;aN;01aj%T@c,7EB^p12U^rF:*ccW`,^W+R;b0%fMbf82Q`Pc'+ -_lCH)f[8!ic-4,Uf[J3qbehHht_84+1^V%Cu]>)+na32-6^V@b0 -`Q$'?_T0pC_o'dLf%&?u`NZMHY-#+LYen'"`;[(`[(*?L^:pk[\?N9Va/H>[]Xkh]_S*Ip]WA30Y,sjf -SYDjMU8+WfTr4fi\?;sC]tCqh\%0/d_8F=9`NQMXYc+b8Uo:H&ZELL=ZE:77Ybe%iVR3n=X0K4KV>[>T -WMuhoY-bOD^V@G"^q@P']>D^r[Bm6UaIB<9Z)k19Z`U=7YH>4>[_KPk`l-BVe(*+$cG7EKc_I\CWA^f[ -['Qm4Un4*LW3*8)TVA!DRAHgVSt;:)+o -Z_s=[P`_&qS=lspaOf/*jPAtqr;S#0j\qYBs\nETQ?rr<#tq"XLPo_84Yl0Id0o(VtVq"FK3o_7qL -o^qhEoD/=\pRZn676s@KNKdgXHBk)%X/_q=7RTU^S=ZCVXItPH1.kD;84,U484#C-:0_%8Q)1=NRr;"o -8sQ?VX/rA&URZ1,>[g`<=(boG='&mG?=@MaDK0TSV5TK+LP:A:J:E31Huj%6B4b:O?"-r??!LN!>@C]: ->?k<7>#\9r=]\m=>YRaY6:O^MIu85V:K(Cp<)uRa<`<*r:/+JS5Y,-d@V'.gCM7[UrE>?Oa!?"\A@U8b4UWi2G: -A5c?4?tn7n6-<6T[7r:/t7m='JX,jFlgFB;rqHKmqYq$&qtKsZoCqhCoDJXgrr2ot!!N?&!dg>:rF[i#5R$j[(D"p>&2!!jYi3\E3G+t,?&4";X*.NoKJ7n?9MRuA7R]O06pXUJ5tXO59M.]C9g_*-779:#3\<$P?&H,Cj4r\Nd"FP7.7HTh5Xn+! -/i,U]>DBuMgq-E0*[)OE+;Yt1&0*#F-m^Dt-RC&f,q^i(.3fl[+rqF5*$HFH+<2FF+s\Kb/4;!?3@uO- -2'F7q0.naf/M@qU'c7\s%M'*f*#B8)*$?0u**=4%*#ThA+ -lK7*`hs9gnkNVBjkOSE8o_S@Yq=OFSqYU!^puh&;leLRhp&"dboB5K1q"F=OqYTsXq"X[Xqt^-jp#l>Q -7JulPoC));p@IkJnE]N3o'bl.m-Ns(kj[p(na#]4j667.kj.a0nF?8FnF5u>nFQ5=o_7_Gnac;Al0%=' -nb)_Sp%8%Yr\49Gk01ZU^;8%Zi:QI1oC;>:kiV!moC2#.ftP2XpYP!&n`oN*q"XCTqWd"mh;$KYc8!Gi -eC<(#f@Jd@i8*JWjPo7Wi8Wk_m-X34io9=ch;mk\kiq?mi8EMUjQ,RgiS`eOrnp9*l073ai8j.djl#"T -jlG=YmIB]7o'Z/GnaQ+rccOGlp=\B^hW!PWjkebSkNVI'k2k%Bn*Tf?o_e^grq5pUp>=fdkNs8XlfR?n -in`>Bh;R>Li8WP>d*p=`a2c9EQ95-JquH]slMq.j#7_:W$jZq6!W)jB#8/.$+s7l+[_g/5f%&-c]X"N7 -UnF9XXKf@Sbg=_W`4E7UW;`V#WNWiigK -E,CNJ[Bld4ZcAPMD#SB'Q)^jcW2cl#Z]ff^HZj7?BPD0rC4M(kI#*Q8 -KRT,dVN-hIaN`#Q`5]a#riZ^G^Tb#N\u;mL`OEX3aMc'<^r4(.b.km4YdqWZVlI,9`6Q9Ibe_?;_84%6 -cbdNAb/M0<`lYusc-k+fbK\;Ra2,j7_8a:$]thJ!\@/rY[_&r[\$s,]^:UMT`PAmj^;@Ot`P]F&^VRY# -^q7M'\]`%3`PfBr\Ac8%b0%]?b0eVbdF#n)CS<]:u -OHZ$%WO'7Q_n`jcUmma7Nf][$V6[q]g=k?9f'`MSs8W)us8DQ]n+$)Gp@A"Lo_JLdrr2W[nc%qXp%@kS -nm(q_p\FUXo^;,4lgON?lgOTEq=:&,4%_D0:&JF-!2sP_+[EK7nZ&K8b2"CM.6k -='/U1;H@%/='As6>$=s4>?Fd!;H-Fp?!'Wc6U*t9<-sF?APl5t:/b.^793A_92JD\8k2i`?XR;TD/O3+ -DJX**C1q@1uRB4P7O>@1r_L6eO,OD.T`8Ol6@77TR'7o3>b9hn\b<`N1!=B\s.<_ZIe -9h7`F9`@U!7n?3E9i"S^>Yn6t;GC%h:fLFo;GU&::.n,K91qcE845m977U$E7nQBJ:f'nZ8kVlO84l`Y -;bfnT92JT%J!l[oR>brL7S--95t4OG:fC.[93>SMQBZW4I"$NbBO+\CB7>%t6pjI;9h@fD7m]I*5C9l!!!'!!qQBl!T*lH!tttD!sApd^a(CW_T^p!g=9X:"U$0hf@o*Cg9_[t#7LqF"pG,7#6P,<&eG_V -f\kQ71C+g+V2)?UjgX9M(MkQrGQ&2*9C0O4q9M-lh0fLC/ -4?tPZ6T7"e1-[fW0./>),;VM<)&F,**%rt0Z=$BW-m^8s1`d\q1FOFu.P)b]1-A#r7oj&,?<(B9/L2;[-m0]Y,TeNg/LDec,9eES)^$@J -+!;RE+!W*2.L\Hc,VUSg-S?Yo/M&7W,U+ET*??:G)]9Y2rY],a+s@pE*$?LP+WVIC+WqaH.53A',9S6a -03+akc.(%J@MB\$*#05-+XSE^,9%a[4+58kF^:Z9Uk2rC3BL04Jf5@=)^-FJ)]Kb5'+tol(Ddc#(DRAe -$lBm'*>f_Q#P.r_!;urk!"K&8"pkMm,ma+oD8L`o&]B:rVGgL -q>0UHp%.tRrV]Cgq!\7]r:fmXna,c4o^h\Lp[n4Imcrrtlg*d%kj[p(na#]4kNhd2kj%^-lL+<6m-X06 -o_7tEnFGc5n*fi;l0.C(nFH>Mp@S.Zr\+0DkKL`U^;A+\i:HC%kj.U"kN:mop@.>1fYG8[pYOm%oB>N0 -r;HHir9`Y(hUXO,aN`)Yf%86kcHstmjl5@al/h$mio/kWjlb^amG$CVhq[8Qi9':dj5T"Qio&bUjl#(X -rnIk;jmD$o^r%[ -rs/>mo_.8"hW+t.lfR6fk2"eErm_P1fA5KIgXt'!_8jU9bEkEg!;llc!"&l;'+tl_!s&B%!W2pQ":c7m -+WqU=WNs1Tc.1Coa2#-bW2-,ZX/rJ4^<4aIc,m]-Y,S7nW2lu'[(O5oaMu(U^::MPXfeh-X1,XN[sN.0 -?Y*nTUUckb_S3CVXfAP5EcuG`]X>)DXL#s;Ch.?uCN4,pA8>X_rb4`4WNWP4\W(?CG*K#,XJi5%Z*K^L -H@C6\D.@9sDea?:F`DqdNJ;e>XJ_,=[)gM:b.u$9YctRC]tq.e[_&TK`6>`?`5oa4_6h%m`QcHJbI=jn -\$NNQ\\le6d*'GXcc3H/b0@T-`l,g5ccsYN[+NaPb/qrQa32*5_o'[>`5oR'\?iNP\[B#V^:1Ve\%]J[ -\&6"h[D0G`]>M@n]",et`PT4#^p;&!_Sj@([^a8i_8sd=_TL?Vda6=YZ`^EZXfo:YZbjAb[]Zg8XL>OM -a1e[a\?`EXc)@b^^p^efccjDQ`NZVIY,%POTr"TdXe;8ST:Dmn\@K>g]Y)+k\$ro\^:UngW2R#'Wj8q5 -[CN]NYck+3X/iP3Xf\n+WMuo(]XOrJZa[`c\$E7C['RN]`Q#aCe^W(#f[.^^dE\P\VQRD;['6d@Wi2bgTqSB_TW,#iT:qa5LUn!gi5=%c,WiW8(XK84gDe36_>[1E\:/b=u<)m4/?"\8*H?"h= -W0DddKnG#+I"RB*F`(o'B3JMC>Z4a2@96`A<`rL$>?P'-;cZst='Sm'8jtm1;H8.%F)+lV852r[6U+LJ -9h\Ja;+sYf=C#6ABPM@%BPhR%E,TT3BPD-kAS>agAR]4\@qK4^A78t^An#4uAn>F^Bk:gdA85gnBOtae -@;BRkC1Uj_@q9"T@q9%W??tZKEe^!UToWqd7S66@7nQEB5YP*[ -;bp.d8lAVi='T!49i4JW9M7rK9he8R:J")J8P;`L8QSSZ;GKq_;GL.j;c$9t:JF>J77^$?7S#rH78HNN -9LVcS;cZpt:f'qa9LhTI:esbX8P)`ZBn)P;S=,:P77Ba<5sRk4;GU.c8PE5mI@$(@DgZt\EbJ`\?"n_2 -9gV098kMQ?6Uj:)4?NO'*BQSW8OP[%7n?HP9MU#4p&=jao^M>p\=LP -nb)kZrs\bsp%\L]q>0p\rr;rrs8Vup!!<6'!Wg[K*D@%$B3#gsIPR"UK2(hW!>Pjk\!ZY3WE84?9/2)@6>0gJ5_5=71b1aY7@2)6gC2CU:?0d@e\'H8_\QaCR<3\DEu/i":Z0.nRt0eb5/ -,p>W95s[qA>[1i7>?P*B@p9t.2+W;=D-ls6R/hnau+sRpj -)^6[Y0JOjl*>f_:,9J$S,pOW_+!)IG,9n?R0HM8_+s/*Y+t5)m,pX`Y*#TV7*Z5h9'c.Z'*[N!J,pb#r -1+N8K3@5mf)BpRV,UafZ/i-M#cH4P\[U^0l)]TV.)'L=M,pOES0/n7$^is(WU7ZaB8if4Mr>tOom.gPSoD&.Zp$MMCrV?EhrqPm[rVZB\o]kN,mJc`HqY9^WlK[QnkO%a(nE]Z3 -m.'<-nEoZ8nET?1mH3d,md'9+kihO*mIU,Bl/h-rmHX$*n*061o^_MArVcZjpZg/E^qi4QddcDmn`o9! -lKmj#ipQR1kip[5^Z>1HiV<01lL4QFqYpBVkMY:Od*C+keC3!obL+hcf];,VlK@0gmcFH/4Qu"ii9B.W -k2Y[nkhYFfkN(ghinW2=gY:?4gtU`Dgu%>[jlG@Yk2Y=RhrNqZgt^oNj66:1meHSOpWuI]c-PYPi8EDI -io/q[hUgTGmdf]$jNu]QnFZ>Equ?]qq"OFTjkeqQhVdGRhqZc6f$_jgdF[79kM4_?b/)-;_o\0,!!!$# -r;Zs$!H+IVs%ED/MIn[("'%a3N)O^V[Ro]skJla2u`R_U6cL_9'jH_n*t-cc45ObJUa=eBl=Y -c,.3<]Z%h.bfRiF\$r`K[(O)^^:1ng\\GPa]Xk_k^9tGcI_)ep_Rm=h\$`WV^:M2']Y1nh_n`pt^:q+g -_8X7(^!+^Bb/qT/Yd(F;^!OI9`ON4OXfet>Z+\8nXgkgFZGk(eX2W#b\@g#*a3DN+Z)On$T:2^YWMlkh -StDdHW407I^:Lba`4EFe\@fJaZb3NI\[K,e]Xf\V+YcP(:Xei##[_&iJ^:_G-`;\7Fe(WI#b0/2YWhQJjVQ$f'Whc>a -Un4!@TW"TbYc4=iS!9S9Pade`TV\6HNeW%2G^+arQ(b._-bmR/ZE9srS=H%6R@g=V\&HP3_n3.IR?@:i?@UW8<=&W+# -=B8@%>?G-9>#J*a4@W"EItr#Y?=[r"MOUE;VPBGuZXX!92/)P8ki)U8k`)U8kM`O:.n/N -6UXF68PD]C8P;WF3Cue284H'>845p<84cBD8P`/W9hJ#Q9h@oK9hn;M7S6BJ78$!4:/kbJR$=&,LLre: -7S#g16VUJX:)HSt='L'>OEkhoIsc9M>ut?HI<\LR6UO3>6Qnc\3]fD`2`3QV6:OU:4ZZ)):ejVVIAZZ: -rquHXmHsQ]/q>UC'qt9LPq>U6er;?Bjs8Drs!VuZk!!<6'!Whil -!!2'Z*!$WU!X&W2Oj#^@E4F6Th:pLm#n7;+e(NL2in8di*!6?M"U"r0!WrH(!WrW4%@,l0fZbrN"U9,( -iS`JPjk\!1(CL]^#6bJC$k!@F"pbSR,:k8[8'TOd3eFB/URQ1p\7f2V:HqH569R[j3C6+f91LTk1asq. -2`<pU@6,8qOE+rV@J.kN7r+s;=O*@*9i.ki4e+W;7>+X&*Y,Tn<_,9\3S,pa`V -+W)(<*$?OM(EXkD*?Q@B)&3l'(_d]&(`XM5*$cjS+<2CF+;l%:+X8'H)':%F*@MpE.l1(hbf.rRZ!A(Z -)&sD+(a::J+@rN4d$E`m25oWhdJG^V.1k]tqt(YFqV`OH,fmMi<^SNL-*,U8+KP -]YhguYM8@3naYi3hrWtfl/Cgho'Z)3m-XK5:B(7]pA+FHnGW@[pA=ITn`8Wjip6R;rUK@9n+lALrVZZn -pA=:WoCV\PqCo^M,1n*TB2mITc4nE9-,rp_Q/lg+-2kO/*6mI9H)kjIs+ -nFPu2kiqI#kNM3tkNVL.na5cCr;?EclHdA_I_`kLn`TcBo]kT)naYl$me6/5lI'4;kO7s7 -r:T.3g>C`jQ5[njPAe]kN1gimdKN,lf@9qlgsl=k3qg'io8kKinW;Ghq?]=g>LuF -g>_Gcl/CIThV$W@gY^oDhW3eWjne]9p\FRX7F0Q0cg(Gdi7d&IiT'(We_90ToBG)kd+e0anF-#Is8W)n -q"4:Ei9fR[i9TjogtguMhq6N:ki:jdf@/3ob/_K^;R_aXZN>[`kKRCe$d98\'rjRf?V=^^rsF+^WFI&dFZdfb0@]2bJD9>`Q?*4^rF@.\$s&`\&#Ym -]=GY]\A%sW!kc"PBY_9d]>_Lq^::JT]=bVe_RR@n]u%Oo\%B8[[D'Pn\@Tl+a2uHB[BZs>YeAH"ccX8; -Vl[;;\u`Nb]W8QLZEhQrW2n"Z[C3EV]>;P!W3)eqW2c\tX/;GbUT(H%TrYZ6^;.4^[(u[P'"u6&_7dUn -]>))#cGI-0`4NFbI^#fSVkpDnUSFc`XfeLrY.2-MWM?;cT:`*ZXKJP)ZaI'Ne]beNbgG+S_7@,&g9@]Y -Y->"3[B64#YIV?NX1Z*_bK85]eC<4(cH=AYc`a1VXeMf*]sFN8Z*^X0Up.J1YH=LeTV.mLS!9D)IA*R) -Ne`.2H$=LdNL-E>#ID.][]lg-T`1K,S"?@QYe/$'_nNU]T9tk+P*)!'XLH:$g>^r>aNaAVp?h8GrVm?+ -r;?BboD\U[nFQ8Dq#::SrVQNjrVl]gnaQ&=o)&:YoC2&0lhUABlgj`:ieVkN5Y"=OPa#`fF,llnXfJ4? -7R][YQ(FYOXe1Rk:H1p@7m]=#6pa7-9MS\qBU5KkT:'Oi8O]-JXB_p/WhZ,%?r^B6<)[%%:f(7n>@V>_ -EH6,:NM`Y7G_Ls+JqA3"OaM=oCggaU?X7#@=]ns0A7JS?>$+^*>usftUbART([ralCH@q0+^@:X-PAJJ]` -@:WqZAS>ReAS,XkB4PUb@U@(`QBjFbE@qB\9S"ZR7CJmSq9LVB< -5rq/$9iP(e:/Xi9<``O.;cm1$>Z+En8k`#W8k2HL9h\5U;,U4c91MQH92JM[7nl`M77BR/91VTF8Oc0? -7nQEF7nZZV:eF;O8Ol9C84c?A84uZL6;'^0:0(qMR$3u+L1W_:7n>p26VUHR9hnAWZP0GIX+dY91;,l6V0p?5-c]?g"t@l -#7(Pe_qEf"hq,=X":5A;"9eo1!X&T0"pk\ORc*,RcT)C@#D)!sinE8Eg!DPr%1s6\#S7:H#7LqL(`anM -.O5p9gsT(TI^#`FTk'h/Am]7O4$#,^4$YGR1HI*e9i!;s4#SKC5rg;@1,)$T-QX*8%NZZIV5R0`-lb6. -2ErK,0d84n+sJQd*]-5O5>P]a:N'HN@pj%Z<*<[<<_5q`;FsVP:dm`C3^H@:8hEOu5tjd079)oJ8O5C! -77TU7:dIiJ92\YX6UsR.3'p/(5X@_%8mm7QcJ@10IbDhe1FXS02)70a:,sda84QO@a4K"N>pU@9,oR[= -(_RT/,UOlZ+se?Z/2/Lp.k)f#-QaHS,:=o`)]gFR,9nNd/Li(l*?ZRN/2ALm-7BuU)]051)&O>5()@f* -*Zl49+"&Qa*>ob5()@o-*#oh8+o_JIbs7+UX -^qe+Kq=!>)md'98q!mqLoCVVCmb>e'q>9C>l1"9.m.C/Np[d\/h:gE+f%o'-gu@5Ujk&GKn`fN&iSa(Y -l.kFhiTg+#g>(i^q=jRVna,l6mIB1+io0.YfAc&QgXtKKkMkO^h;Rhoj4rGAe(NUBjQuBpm,m^,nFZMQ -o#f%k`9$RMkN1^Zg"bEAjlGUkk2,@`cdhX\oCV\Rrr4>=p@.b3hWs.Thrj1]h;%/Rf?i+)h;m>?gY^i: -d)j\^d[32u!!DinoDf'r$l9cr#6FT"$3C\O*[`?Z+;,1jAuMZ0Z+@p#e_Sd#bJ:B]Xg"q3['m?RaO/Ga -cGI,tZ)FY(Yd1^G\\lJ/ai;-,[&p=+W2HVtZXHdOE*cslYf*<8a2t]iX/`>+EHH)_[^*-C]"6.DDcU%R -F)l,-=]/%%ARo=ariQs>\X\"dFJZ.BX0&G*Zac3NI>rqqIWfUEE,B&nB4Pq/J:N<-R]Wl^QFXoTaj.rO -c+'g\]"$)9c-+S]]tLSa_nj7(ZaR'Oc-*iGd(@TD^::2G]YpqQZ*VNo[^;Zp_U5]ch:9Zmb2(7XYIi3) -`ko0jaNDB2]Xl50\\5D`\[T>d\\G;S]!elFZ*q9GUo^r/I^-2g^V@=h]=G5L]XkGZ]"#>[\[K#^\$j;b -]=b\gai(a-b0SMecFL./XhMWUrhO(r -V6%57]u.+gXg#=B\@p)3ZEpj?`5/1H]!\<)Uo^u8XK/_0VSU!W^rXODd*U:qg!e!ee'b%j\#Z4#ZEgO- -U9LekPFSJGWh#KKUS+-IQ_C%FNI.1ePD=O6I!0X[NgHQK/\T!6[]ca*TUh^FQ^stRZG"<$`lZ$)ZDaCd -US"*PZFn-!eDAg&^qI2Sr;HTlrsnhqp@ReDp@7VAp@[kJrVlgHr:f[Fo(r:[q"F:Hk4\TJqtTmTnbDtL -meQYIfq<7D4>o/uIue/QFbZFcWsb\E9MA'#S>)jRR@5+OB2L`R6UOI884YKg:fCCm=cfY]V4(U[8Q)(X -rMq9ETp]Op<*`O&<'ioN?X[AWB4u$mBQ8*UV4_sTK8kY@J9ZR!EcD#"1K.=Q;cm$u;bg@q='/I!;,LCu -:eXhj;IEa4:-q-.6qUpTRpAif:fUFf@1W@@r[!_T:L+9?<'s&:I@B98P)QF7R('Z<&dfW>#\9p"q[e;JLcTT;/-@E_&ei -5tt!:5Xe4J>t[[W8qr^uHZXa`HZNk)=BoNiG=b(m6SUhn7n5p45t=C/3B]Yo7R0=291hlM6:O=1IBEJI -rpK:Jqt]sWoC2DIr:ogIo'5`=rr*]2q=X@Eq>^Kos8;`jrVc`pqsWqCr;?Ek!;lZo"T\].#6Fqu!<*#h -!;$82"U+u2!eZ@+YnL)1c@!5-R:H0 -/L*#2.RcKX,S^t.*$.,H_`o\!,U=KX1bTt*,qh#!/Lhqb5#Ps2C1:OO=C+p,<,HbT=A)[l:K^^q=[Gb[ -:I[W>:KB\;5>"I983oj?6U=..3]'>q4$c;$76X(&5tO:)2*!<;0I\G'*Zc=J)A4):*#KD2,U<:1(`F28,o@1)%L`j^*#KeD(Eb([,9\Ba>,=[:db`ZbA/H:) -(E=;('H8,J1*@GN,+$QpKl3]OQ\B3B3^$TCLD^aI(D.?#)]'/#)]9+m%MKKn&.oZr)&a>&'bh?@$K;$e -!s8Vt!"&`."q1qG#6Fo+!<)s(":PnY*>B"g!quZu":#8B#mKGk7n%NnWM6>\f%I[\m-2j0]tVPLY->%F -`k]F,a33bhZ*L[;V4jKOSYMa\k`QZ'!V6?VUT1"j'Pa.8kQ^+5ATUVC> -[`6Is]A;H1mITo>l/gUShqdnuoCMeOm-OTIqtU!VlLF<3qY0OVrUoXDinrh`o_J1Fh9tooob?ZQqYg!G -rq?-_oDSU\lM12HnEoTAkoT0Xn*9B4jm2=&m-*p*kNh9om-Elul0[`sjQ>[il@/0blg3p&nF>r1oCMD? -nE]E(lfdU"ki_R$l0I^*p%.\=nG)t\n^PLl^rb=,oBYoAp$hG;lKn!2oBtr2gr78)qW6l,p%%//o_\L\ -qtKI/e^DgqhVQf;hV7,Lf&,E@g#qDYlLsN2iT]^cjR;0jiTBOqmd^&",mHW`fhr!GThrEt^hs9CKfC8;/oHO/3s8MZa -mIfN%ki_*gjQGU`h;[JOgY_5^l/((Linr>9c2Q,oQotEL!WE)t!W2ri!!WH-&/cB##58+*#8A+'/0uA[ -&ePDGV5UN)^rt-Zf?qgZ\#umGW3!/,['mN]`Q$!=_7[7YW2QVjWNNR9<-*1q -D0ie1TV]]PZ`L7/Y-E.pFITVAYd1jOc@1UeCM@[-E,B2q@pWVWAnuCmY-,">S:5R(V66r$XfJV2[$QAi -JpV-WFE)ACBPMI'H%^TiG'K+P[$I/n_TU'Eaj&)?W3*D2a3MZCcH<`1ajJ>O`OW=e]YMS.]?&F?_7?_O -XL5^V\?<-Be'u.IXJsCk[A;Hs`Q#mJ`I>J![a<+4_6U8\_7[P$]#;Rq]YDCu]#)4k]WSNJ['?g?[^*!7 -Y-G7=\?i]U[CErc])(h\@/rV\%B)V`4!1d]>2G)^ULtsc-jnJZa$aE_U-<6^VILj]"#,U]"GYb -\AZ.fZe3R*Z*h9VWj]acaN2cL^8Rs)TRN`>XJDhtW3WV$XKSY%\?i]XbIkTp\\5/R_6p\V[Cs>i^ra$g -]"5`"^r*+OSX6=XV59TVYHG+7Z)tFC\$WWS[]QjD\uMg9XiJ,h^q."_^s'*jZ*:pcZa@T`WhcZ![^rE6 -Z)X_>^:D+t^=1KWe_8R#`6QcZX0].Un+Jr;ZfrrUo^Tq>0m\o^D51oCVnU)>Nt!p%\=MlhC2Dfq<=I5Wh>;Kp#qVFblReX!j`d:/=Q/T;89KkL;[Uid>$=m%?G6=?s[,C=B]!8@VpLUTqQdD>Z4[&:I%-58kD`O:.J>a -;c6Y#<`)[k9N"YX:/=AL:.n>Y=AVmf:JjYU;G0YT9i4ec<*3!m<)cq(<``'o91VfR8kMKD:/4GV9hIoH -84H-@6pO(-7mB7*5YbNk;GU(`AUL+RSYDmDG>D%,7o2oH5t4CI>=h:S988n!H#\:]I<94+;d*jdGYLXu -7n6!;7n,m46q'F-6V'jA6UjXA92A5L7RTXmX82_jlgOQGr;-<^nFZMRq=a=CjmMg@rY5>-qYBd^s8W&s -r;$0erVlfpp@eCYrrW&t!<)s%!RgX.ek%2K?V&dEdg%1s'^)AaMD)AF#+;9I*F8W1*] -U5=>gYZsas<`1J(/M/h6-n7DN5rgqV,q^o02(9_%4#JlI,od^:()\J`[*)3(0/#(5/N#7*.2jWd+=AES -))tB!C1^aQ9MAJi?rUNF93,2'=ArO/:KBeO9hRrD85DcB5!h_.8l:%!5smh%8P2E5:f'SQ8O,R*6U!_' -5!;b,5sn(7Yb1bgjL3C$Su^"V59:bjFN/gV2H*[DpW.k)Mg-6aNZ -0.J.j-6=N[(a:4D(F1+K-o`V**[WB5+*Z?%;&Jc&p2[JpRo)Jjn!sA\u!!r]0$5!UL#6Fo+qu@!+$P+$j'b(: -`5'*t^:V2"e?u4r:p$ds82Efq>1'cs8DiaqYBaQna>Z(k2l('lKdj!lLX]9lgO6' -ki_m.#OCa>lg3fsl$i!dkj.R"lgXH6lLac?oBtf*kj.Kslf[C!m-3d(oC28?lL+EEr:/:T^VItIp[.>> -oC_S:l0e*0mI0K1mb5Xup%R>(n+cP:j7)a1n+cM8eC;jlfA>?9gY:?9gXP*>g>(rRlK[s&m,@-nh;R_\ -kN;'slfRO(lJq'jlYu:TlL=)tiT]RdkL&/HiT04bjQG7Ii90@bh;IJ\h:gWAq<%&8oD&.YmDm;e`nU@P -jmh]thV[5Ii8!2OjPT4_bgu(FoCMVPs8W)jp?_J4lJLmnj58q[inW;Bg!nI'iSrS@g>(B.cI(1je!`Dj -!:p0p"UYkZ((^TC!"/o?*?lsd+;l%+$jHX,;6."8a3E2ee]l%G[^!-?Xg,1:\A?52dF-:Y]Xb#BXKA_5 -[(*]^_T'U4^V-bKW2HPoY-V5,CM[EkFh#5VSB&RSX0&D([(O=^PTH -BPjuVY->I,IWp+7Y-"b,X0/ed_#E[C3/[Xg5XH\@/r]]=#/b[&gL9[(!9G[&p."YHFq1Q)(I]YdCa@\>Gt%\@JoFYdh9EVPpWAXfo7F -]t_e;ZF$pD_9T'Y`ke[PWi`P5UnOliVnp*W_7dA,da?V!f?hI]dF52+Vm^HOXf&>+XJ2D]T9tt;X/qt\ -StDIliHJV8Z1OHH'3ZFmoa\"K:[R@9\=T;/U!^W4XEa2>ElXehY^V5UH$_opN_i7QK$ -^q[>Mo^VMHqu-Hms8Mliqtp'Yn+-2En+68Jr;Q^*qtTpXp@[tHmI0E4oCk`Mq=XCMo^qP9p@e"/P%cg8 -3'15qP@.d@O.32NWhai79hT`(UnscQRYGEM84H$577'O:4#Tu5<)m:hWMlY^>Y7[iS>lIf1T@(9@T63* -9i>=k7oiu,ASl:#C1CU_Bo&OSFaSh$LkU+uH\?HYEHH5!$"^$:/G"p=&_pb -7RTC'r;H6@b9h7la@r?C1G&h,(C2\-/D/O*)EcQ&7Df0<*B4q0V(MRSrBk_3k -B5)'g@q/tXAS,L_Bk_0lAH$!RAR](Y@UWkZ@Uj"`AnG^c?!UlSI[?b(I\iQsFC8?V>?tW@>?tE8>$GEQ -I?^G!H"0oS=BA7=V9/q=X+@o_J:Xp\s[o -r;Q]kp@%A;p&"^dqY'mer;Q^(rqcB]q>C'brVH3`qu6Zqrr3#q!;ca!!V.`a/ib^<01\W#6UE=J/ib[C/g`).3\i0-)B0S/ -'eheScs/dk2bck06U/nr'eUjf,:"ck?EDc+eC23X)&FP@,9IU7)&akM)&X88 -QdNfd3E`JG+<;.;+;be1)]02"&.]0X%i6&o&Jc2u()@W%'GWJ2nc84\!s/T-!VQL"!(*+A-#R:#'"Tnr;%h/a+!$+.2D?Y,nh2Ss6+=jmDX0mb#Lsq"*A)nFu\EkOeN7kO7Zdg""NtEn/doeDAj0 -g=k3:kN(aliTK:fhVm;QlJq!mjl>LkoC;&.m/$>Cn*fQ%jR2*biTB+Uk0r5GhW3n\j6P.=h;I&>eCWX@ -k3:seo]bc7pA+L\n&WSh`npOKip>d_g"Y<9g>1TIk2GLabgPkCnaZ8Krr38tq!.P1k1f.d)W0?2k1o1Z -hr*;?gZIJKf%Ad0ccjqidaOXFq#L?onc/js$kX6m'FXX82[L6D-nR(n()-rX!iMlkWN`tPajf)"dE0>= -Z*^[8Yd1L?^;nFEeBuCR\u_s6XKJk8\$s#b_g]SD_SN@RW2HPoY-V/)An>(LCU:dBQcHqKX0&D)[<-;! -P-qR!ZF[WlMf;p.Bl\0.?s$<(?=[S[BWA5sBS1SME,B0#Df'37I=d0- -RB<`cS[?2Tb07iJcbZck]t)))aN2`P`6#j5`=(,C];i!a1]($^U:PYZi790ZSAl"\Z`0D[]m5V5gVuV4aokWPH0W^V72*da6Isgsa\1VP^&]M0+cDMLp5+K7ScAS"m*n\[o8VSXc+7Q^XJ9VmO4Y -bKnAM^U1,DUnFBZWN`tUd+[:5f?VFI]!M,_3SpA+L^rVm<*rq6$Unb)PBmI9cDrr3K-r;$-]p$hJ; -mHX'+oCi.X61jg:lLsr@foB]#2)@*eJWsGFG*8ArX/_t>9hIfpS>2pRR@8qD;*I<86:jU97PZ\r;-$\! -NiK"RRTrHYbHS9hS#M@:aA#G'J.BBPDI+CMe!+ -CiXQ5Ci=3+C2%A\BDuQLBkhBpASGjkIUm##ARo:[@:UbBPD$gBP([]A8H^] -TqnKSNcJ?+<`N@4>[:iF<`N=5F+KULSonCA<*34!7Qj115=%\+3EK0Y;c-Ik:f:(\9MA)R;G0_]8kr#T -84lEJ:eOM[9hS5ZAAn:8k)';8jbm67mT]F6Qn`X5Y"1+6q0^; -8kDQE6q)O"nb2M=m.:#Hq>:-gr;HTj$hj/XlgXQBqtp3crqud'qXa1EpAOjbrVQTjrri6!rVlNe!!E<) -"pP/#!<*#\!!!-"!C-m8`?ZdO^sM'%gtH9H#6[-6g>LQ0d]b51!WrT1#6b53!!!0,#6tNhjP8\?-k-Lr -T&f"fjko.R\fDG"(^UFf)$gBQ%13Ua((M6%+=o*[f$[/bFf)CIOEH>[C/S>N?naPr1HmfT3A`QO85CiZ -.6&q94Z"cF1cmcQ,U+->(,Ih@coJ&'GMuCrY[C4PL.He;l?O]H>cG;4C,.I*?,S2*u#>*)\O/-'GV5i&K;Mt&eu2r()7Z''GWG. -o)S@^"T\W+"9JVt!!`T4%20K]!s85t#R1SL*?c:6%L;b/"p+u9&.f-MkPuSdGb:Y#TTe$ZZGGt^bItX( -`TXG$TXr4Z^r"19IcenbXKSb-VkT`PS=Pt2QBd]V]=Yr(aK;>;`5'*t^:V2"e@)]fWg8U6QB./mP+&): -Q_gX\XfT:Xah5@>jQ5Lno^h56gY:T9n+H;Bp\+1QnaQ/Jrpo4?p?_PRrVH?_nbVqHo'Gc?roW%`r;6tZ.nFH)? -r;?3Uo'4r^f$ncje^`:'jkSPCgYLfPiT01Wk2ksmgth;clf[TqjlZ"(o'Pf6p[IP>n`f3!k1\JDgXas1 -g#_/HjQ51QmaTeJh::68hW*V^p$Ci,mdToDq=F:OeB,\LfD=_&kMb+Hh;@)Ei8<_]iT9%Fdd68fme$DU -rs/2klLj#ti9D9Hi8O%eg>Uf?hVR#Fm-"(jEcJ1`YHYO,IWp.8Y-"b, -X0/eJ_Tp-8]X>#^a/H/Ggt]iiZ*D6e]s?D5]#M_7\@&3?d)ElB]X,T$[(s5[^r*n!^;.4a\[SiN\[SpD -Z8&Sl[^*$A]Xb2U]"Ytm[BHX=]=>8Z[BdNR]XY8V[BdE^[^X2p]=Z8%aj&8acFL9cI^$<"`3Znb[(s>` -\Ac=eYdqWjaM"pdf#Or)\$rrZ^J\[C3ik -`P&n!`OiUm]<\TCX.,NMU7.OCT<>;mYd(1-^n@C.X.cDkXKo+EaM"pj[CEl`^:)#-=1>QCZG=be\\#2> -Su8]qYc+;!YH#:I\\Gkfda6Cjg>15sd*U4<[AgUCWN3M8TW=cZVP^&d\$rQC0equ7'& -oDA+Kp%S+KnbN"Zrt"nqmd0?+n*ol$+`n93-(*79*`0E-cbCD/4!2FciJl -H@1:%N/W44I#<,dDfBMn>?P*8>?P63?>!8?VO7"=&(tP -;+F#A5t5*iCisoHG%bW,EGfW5F)c,mp9P%aGAS,L_?X7,O@q&tX@:`kY -@prhU@:X%[@VKOfA8>de@:X2(Q_C7OS<%Sm>$"m7@pE;L>uXm1AoiNfT:L%3?!(0*:ImlI9L\qM$9VBj -;,U7g:JXk_rCe;.<(]eY7SZZT:.@cM;bp.a9heA\&&e98k26? -8OGj;8O#R-5=.\%6V9m:8ki#P:ejVS77M]ume-)9m-jH2mJ?k^rr;p)qXsLVq=jRToC;5Dqu7&to^)#< -q"OR]p\OmbrrVcbmeHhd!XB#7!Whro!W`?(jo?D'#6Y,1!t:=2,:.EJdcBNFg1(Hp"?k/ah:9j"[!jY> -"9o,<$4$h>!&?R3%cmA3(6"]+r1_/2Dq)N?U?S13&i643@ua!+=nWU)''M1 -1f.CkF)PDa>YSU,:LIdA>$kZ99NG(_9i"DOrBsmW8P)<679!&I6UaR?7m8gd4[hY"6TmJ%4%DRt5]9M.lTC7NB#hq?Jg?nsJl1-nAf3Cu=\/N6C?R(q+tO[_,]0./%d*%*-U*$-(1.OH5[INfsY -+=A6N*??1F.N]fZ)'^=S,T.OJ/g_hj+sJ6^1GL=.0/kL40.nLn+sId:)&O##()A&7(a1%?)BoS!(_[>i -',29"+=\KP+#,Pq,q'm(QcIM.f#;eM,T@O;)&!`%(G%!S*#]lUbfX[!WN2M7E)8SW?*B#%*#0M9)AO&2 -*=s#!&/5fj'd+M5)BU%>+!;O@'brJ,oDejlo)S^j!!2cn#QY&8%1`pO!°!!WN1 -%1s'S!qcQd!+%g7TqS9ZRbZQ&`9l:$^:h8!kH:qd_o0@*_T9p]cFUHjXJ;>US"6IQQB7;rREW:T_T^0, -WN*nP^:Cti^r=[1ZDaC_QCjY0P*:oiQ]mo:V51#f]uS:*^>.c0kPk#`m-`KWgXGK[nF#o;n+HVTobdN& -o^2AMn+HYUq>9sKo^D#2kNr0Hl/0kdr#GP,qu-K`s8DKcp\OFMlhC/?lL=9,lLF**jlu@8n."^Oki:mg -j6?%$mHNfsrol,uioTS"n`f9$m.'W3kN;.#m-F0-mJ,f3lfIBqkjIcukjn?6oDJ"HqY^<_eAT/:I`^=; -mIU#Dq![A2q"jRSq=jFIi5`h4q+Tini>Bg=F^% -R5OpC!!3#u"9T&>$O-2'"p5;L'bLl[p](X&$Psg0-mp5R#6Xr*!NrPRXKAb;^W+XRhqc`&_7@1`Xg,17 -Z*qHhcI:=kb/:`uZEUI5Y-P:<\\>r"a2bWpYcXt.Yd7Y=F)G`/H,7@bRE*1NXf\V+ZZL;.S[5W-Zb*fj -OEGJXD/a<*ART4^B5)(%Fg/$PYdg9TH@McoXfJS)Y-YQuKmRl[CjUR8F`D>6D/jB7rdo3DKUAmJR\%+. -`QHKJajJ#(VQQi/`P9(&^q@Y2ahu0D_7%8-^;A7<`luT3a1f'mY-6!gY->1dhoX$Y^Va^:ChsZG*lT -\$rfY]<\l_`4j1;]"uJ5da#D0YckRRahYg5]YCkX[DpA%^;In*`P]!fg!$k>[B6^@\A?5*_8E^`Tq7pQ -Vl-Q![f*-JXK&V5[^N$?[CNiN[DBhs\[]&^\@0)d^V\.)[&ggKWMk9AYGS;%WhlYgUU.(rYcsq$Z'Cud -Tq&6l^qHh[`jW"UVl?l3^:MJ8\$WKJ_oSFS]sWN)_:9h\3+TqS3RR@9%K<(feR5Xe%49L(dD<*N[>PH(UYRU&T^ -=IcAhWsG\uR:KK!9h/)m=ADCg?Y4%nD/F0)BQ.sOUn)[VK8tqKI!BmhG&;)6C/e;;='8X,>$bH8>$b9/ -=C>3/;c6Il=]/I-:.RQ/86BDeS7c,2>%_ADC2Im(CifSq'l@o,Bl.U! -Chd^!BP1skBP1mcA8,maChR6cA7fF`@:3VWA7K1]ASPXbA78qV@:a"Y@;'@dBPqBg?Xdi#Q_C:OS<@r$ -?WpcC@9HiG@U!/IBQAN^TV6L>@9Q]*8OYm584Q6@76X^M:f1.i;,^Hm9HR#(;G0b[6qpnac;@pAFq!r:'+?o_/%Rp%.kHrqud'qs3b:m.0uJqu?Wjrri8um.0KR -gW_/c&.&OH&dnpQ&.]Hn'c\PE+=SgRf$?f`LUO[sP^\(_E("B))b,c?#!nO:0^Ru8Ps)-?XHf;:I\,O78ZoX91D67 -77K[/3'9i:<(/l16V9s93]TQ!6U=:279DTB6TRFr5"A%&5#>0L;//Nb6VD!ZaP>b-eA5ue69@7n4>&K` -82i_":h#9kf%ZTg4?+o7*?#\7+WqpL)A=>;*<7;_-$gsh*Zc=C+s/0T,9mpI+XSNU+tYN"-6scc,U4`i -.l'.:-6Oij*?5qB*?QOJ)B9S3,p!dE*u,S.#RhIX$PaL&+;>eC)Aa;9,oImT,>4iPe_JWiBFu:*(E4;1 -)BBeN.2s2T:M("N09CF]=Pl(b-J4T`5'*t^:V2"f!V`XT)PGaRf8BpMN!LJQ(XhE -V5ClHc*P"9j6H(&naQ&c9r;;$=pA=[Xq"aFQqtU'cp#,<&hsBUorqbp9eb8n;qY'CL -qtf@Hq=agdrV-'Xr;5sJmI'0%oB>Q%mIB?*oBc#7k2t^am-aB4mHa*-oBYQ$lL=<1mHE]rm-X-)md'<- -mIKW0pZ1f/jlu*snE]?)nac2@qXF1Trr2K<`Ph8\lItF[iS`\\nF>o2mI9T+iooh#o(DbKm.pJ?jPfFinaYl/l/(4] -hUU`Ie_8g!d+m%!k2bpshWXC^h;mPRkjnK6: -=)Vb`AobZ*S"@[I/KRe`PY-"b,X0/e> -NJ)LqH?OdeI<0@EAS,O]Dgd+bJV'/gZBU]d_og-I`l-6DXK8n6[Dfkl^qI4ocHaDHb/_<9beV-?`lcNE -YJITK[^!$Z_61#If%e?c]X>W#_4o&s_pd)c]tUkfdDEQ4[B%-g[C`]V_6gbk\\Yqc['6dH]=u"j\$s#e -\$<0F]Y(h)]!\fL\[o8Z]=>J`]"kkda0E@jZF@HV^Upte_8F%+cG%9@d*p:N['6dD^s'a;_7@+YY-l0g -^r".3_8X6rZeER-^:CJQZ*LjSai;0%Yb[qbVlH`![C)g.Uo:DkYdM0WWOT4r*R[^^Mij@3GkVkohf:/P8dWVrl(WM,\g=&2Lb>?X`j<*a!EBk(gkAnGt#NME"a -G_;$4L44AlK6V?SEc,/d>$+s2=^>KG>$,'6<`rd3<)HIi<`W!u?!(?A@9d2MBQAN_TqQ[@?X:fUNp:eOAN:e3oH8jZ!4 -1H7TY4%2M.8O5j=5X@k9:e*uH7:1G1T:h^7D)OOD6q^3@7RomN=%GtW8;!@oH#nXgIWT:1;cmacF\,+l -7nF"Y7n6!991h]@5lO%b56tZE;V]s` -f$DdM/Ii!h"9\T*8cf"t"U>JJMr`[OcmoY>)kQ-PgZ@>RgVYD">9f>'l1H73G4A/=-IPsGQ1,hTY0J4k/1c-I8.i]QD%jN_kX2e.*3Aj8g,VD;')BC4e -/LMS\,!f+,?"RMB9OC=f6;h#U:L6h$;FX,@5Z'sA8OYm07o2H22a0`%77B@"4$uG%5Xdt-6Ua[96!$'< -763Y%6V9d378?ZO;e8Ng7Sd]d`nTJ(3n)#g7Rf9p2DZpB7n,U.85WiQ]%Yr19/eda+WVC5(*"SG*#KA6 -*?HLQ+sJHb)BB_7*Z,tB.4?#YrZ4:F+s7mQ,q^eq,paEH-Q<^B*toG( -#7D.P%N60,+;5_<&ec-++W27C)FBk97+g,:\R#OO)&X>3(`XP7/ghS\+!?Hf_0'@lV4s#p:bjn4X*kj, -(`OM;)]KV2+Wq^<&JGfj&e5Tm)&4#3+;ke,0a%+LrW2Wk!W`?(oDf's#71_F#6ai&qZ$m(#T>':)&=+q -pAbC&&JPif"U"8p!!2ut83VEpSXu=2g>BHcm,Z7%\A-,CVQ$N0`PB=+a33bhZDt",WMcSeTpD.1NKB?b -_Rd=pc-*N#[`#tq\\>\k`Rq].WM-2^Q'*\WNg,]nR$!T,VPpJj[a*+$Ze+:(mIKl@ht5pdjkT7tp%%bF -nG)\Rq"FX_rq&tSq>L6iqs`/oD.h?lgX9%jQdZNkiV*okj.d%lg!m-kiVBqn*K0#md0H6rp`SKlgXTCrVuos -n^PLm^WP7'mI9?5p$M)6na>K0q>9mQgVq,+o&&j*o'l#;nbW:bp$(Yoe^iL1fA,EJf%Sa1hppW>kNgpi -jo43Rl0[m)me-PCiSj+oo'Pc.ki;@0j5NSciT'@miT0%HgZdPCjlFtHlI4GGg#MYdhWE\\mFL%Si83Ye -p?h>AcH!rGe,.t`jP8> -i8*#@gXOU"R5XmA#QY,B$P!XQ!!)lr#lt&/"UP_U%1!(2!!/!Zr0[quD2KXf8;%ZFIZfbgt_- -cc=2B[^!-EYcb==\AQVBg""Kh_n*1YXK8P,YdV-W_T0a5]stDQY->6?>]XXi@;W^!Sta9GZ`U4,Y,lJZ -Dj[r=Yd1jOcA?FIA8?C4F)5Df>%D2WE,;DRY->I0LP1S^Y-"b,X0/e?OGS@-I<9pYF`)&9CN+6-DL[:m -Kn5AgZBC`4j:>b0J/@[_f8J]",/h\#Za?bgsVC^9b]( -a/$l1^V -]"bYX^9G>`ZFIQZ^r-/f@(s7f`llcYe^i$VZ`p^E_o]^/[Cs/V[CX&\XLlEm`lPj!ZeE6o]=tne[D'Ar -f@7gK\Z2I$W2c_pZEp:$U8=r_WiES@WkGgGZ*LpT^V.D'e%)`e]Z.q'\?rQB_o$r(Whl\q\$i9;XHfWk -Wh6Z)TrG\tVm<5-_mleVW4BO3Ts1AgWOT[K^&oVO3aFVP'ueUT18fVQ?hnR\5@LJsMOYOdVc5Xh2$N\$%9WQB-oRL5qReU8t]8 -b0SAR_76_UX/E"tWNEVHcIq(4i7cT%^;%1k[.O=f"SVT]oD&:a%K?D-qXjX^q"*q:j6HXBs"sTEna,W1 -o_%nNp@nCYpA"Xdq!e(Old1i<4?,D^;hg6?@s*^%X0&FsE_&hqGFkP*Tp_>hL1X7L6qBa>92A>@2c`gY ->[32dW2,he:fUnnWVrl'WM,Vg>Z4Bp=].dW;da[(H: ->@:ZC>$,*:=&rL+<`N't<)HUt;asAH3_)tTPaGcX=&WX;9N>Lt5tjsQ9h%N=78%$%DK9lEEbK?&BkD0s -?tO=mDes-#AS#XeA7f@^@qTRf@q0(\?XI;R@:3PR@:NnX@q'"]@UNbSARo4ZARoCdrb"-#AS,XlAn>Rk -J!Zh*URREf?sZcRgVG<[&.9![$3p\>&/#`t'G;K4,qLBA_9k/#FfD.9V3$JEN*97k;*I<13]oA\ -6TRVQ3As2i1bq'H1Ggd@1+4V3-Q+$E&Ki>ZVS#8V1+YsW,W&"6*%<*l.j5fN*^4(AA8Z!Z;.i3i6<7&A -6=<]!=\2"F5>ja88ju!2:0^4Q5Y"1"2F0bn3B]Pf5Y=(&5"/(,3Cu/$763_)78-PW:(0]_8l]+t -(HdmMce-ana`n:1(DR]%'GqZ$.jPuU+X3#q`eS`@Tq@-S>WOiKVf`Uh%MTj&'FkZj'c7Vn$ka6c'+bp! -*#TkF+;b_+0a%1N!s/H'!V69m!^g'#nn*t.OGr="nr!#"q1tN$3g&%!s8N' -!rN$Z5^ArpS"#Mce@i.`3ukD^q[S^ -^'VTnf"e#NUopGW;2C9oNffTiN1?lNZ)XA&b0@3&iT97gnac85m,6aTg[=>"oCW"VmdL#Kp\Xg\q=adb -p@\C_puLl!kOR?frVQ-@eEQ5tq>'^\rVQQ;hrN\Un)a6)iTB4hme#o>p?_SRl/gm_ -ip,t#mFpIalLaCVkMG4Xj6,Xfh:UiWg>28eleL7Lgu%5VinNVQlLNuki8*/Ko]biApA!(ZaNEQ?ioo.V -jPJ_Mi82r=jQGgqiQg$>p$2)?qZ$TpmJ5r:j6Pdhn*Jupn*0&oi8NVWiQTd%gY^uIf@0`Q!nj,)q>^a' -#mUkF#6=l%!!`N)#7:qR&I%q0$3CVK(*b@Y,97U4qZ'X#Xf\t;Yd1gUcI((mh:9K`]X+iFYct7:[(4&q -d*^7ca1Sd^Ycb75XK/J0]uA+3`5&mfY-YcR??gBs@:ugYSYa6FZ`:")Y-E1uEL!l7ZEh-Xc5_RPCh7C# -@q9:^>#f0K@W$+\Y-,"BR>?B;TrtKqX^/9CRW`XoL3@NOEGoW-Des!/L5_1KHB,)5P*`r#a3)]Lc-!l- -Y-5%A[DTetd)NZ.a2l3CaMZ'=da,kJcHs_>^T"ZUSu'QG\$*'W`7)ZB]["sC]?em;aN`#GI__;Of#Y>0 -[^3]n`j#R^p^ei^Ve"(a2Gd+ -]YDD)a1]C>f$Ch3YctUPc+M$7\\5Pg`QQ0*`4Nq0a2#!df"J<'_lL&Q`OI^6AVTX1Ge -XK\e0]X>hhZF70U^W=12b.Z$L\[A`HZFR``]V;@6[)',RV5gPsYd1F1TsVS4WkuTaWiW;(ZF@?KW3`M4 -^9+6.TVAO#YI)6he%)op\&m!mXfJk2VPgQ'Z'_2aY-c-Y\\YqucdL1jf\4`be'?:?\ZW6N>IUT9]X5#E -WN3#(X,ipLV6$_rV4jlhUn`ZZK9V^kR@0n[]!o5YY,IhPMhd%EOdMW9Zb=<%bJLcs['$I3Y->+8]#)P@ -j5\tNf@%dU[_9Mcmd'H?qtB[SqtpC&qYpKgo_SI[nbDJ5mJHn_$iBJ[jQGt)q=aOOmK2eKq#:4Vp[.YD -lID/;2`WiW=GN/MA9A7niBPqd/Ecc&OURZ=KL5_%IIX$=!F`MJ?DdcsbARB%W>$>?A/R;Xd='Aj<>>7gk -=BSO(:/4JA1IkGYP+>iQ?WUlM;H7(.6q0gI912[^rI@:*DPARfIa?Y*eX?t3eWA7oLfBk;$nAn>OcBPD3e>\.c'RA$FQAXem*?=@#A?=RAQ -Am\VJ>\A51OeJFh?!UW=8kMWE5=eLE8jc$F;H[!t;b9MX912?G8OuWO<_c7^92\Yf;-$^p=C+ct8kDWN -;,^@`8lAMf;,9eX9MJ;Z:.RiJ;+=&S;GTg^4r$=N7RB=/6:jp@5t"%19h.H99O;k/0:SN#MetO@4%3"@ -5X7b+;--4X9M:#+P]_&%JU2EO>?4d?LNQ<_7Rp0F6UsjB8Gtmo7mf6s4%Mq98kr&R9hS*/T^MLHp@%22 -r;ZcqruM+;o^MDCp%7hDmI^8Rs8W&kp[mh?nFQALr;ZfqqYpfsp@.hTn,NIa!!NE+#S7@GoDepn!WhNc -3Wo`l!s/N1K#fK%BsZLNhr39r%1rn5gYg]`m%roFLE -gr),Z#RhL]#m5V[#n%=\'Fc'51,U^):=.9F7[^BbYaBm-Zt`W>:JX89:.R]P6T$_i6U*k!1cmio5:.[3 -3BANE+<*NTo;Gp:p:JF;S>YRaV4'XmD7Rg?> -/4)6Q5>"=#1d?FF3]f8\5t+(>4uYo#4ZPc$5!r(;:fBqe;bT\O8l8Si4$?VcUs@cKhpKAe4@D7h4@2;) -;*cd&3DOa[]\;##4#Ao[*$-+C'd5"V,T%II,r7&!.2`pL)AF/7*#p:L2'X1f+Y,'!.lB773CG2<+!)LN -.kE1f*%<3k-6mCH*ZcFK,U"'@+Y+?I/hJCg&eYin)B9P+)AF5=(_[Vt(a'n7(aVJ*b0SP^\7H0b%iZc9 -',;E'*@;XC+XDrk`b'%jVj!'R75ci/Z[!W7)&jeC'cSA<*>K;*'cRqp$k=*o*ZQ4>*Zl:=1BdFP!!2ut -pAb6q!Wr&q#lt)0$5*dT"U"l'!;HO##7qXm.OZ8H#Qa]#"pG;B%LrgKo`,'r!s/Z(!'3/]R\-.CQIF?m -c04B2]=PbpkchIn]#DJ"_oL$Zc*sjSVOs!8SXcIHR[&u"QGpJJ_U6B0XJlf@AC6iUH7&qXj.Jr;HTnr;$<\p@n7TrVPsOpZ1N1io]t- -n_MLTiVDm2nbrF^oDALbrqlThqW.MQqi4ktL1! -nalA?mI9W2m,mO&oB>9!mca!*m.']5nF,f3mdTi>p[IqWrpe:P^qe1Jp#GB(n*of:q"jjXq=F@TmbPk% -q=3M-nEKZCm,mp=oe,4^h:LW@h;mM\khF_Hi7m2Sh='F`jl,Cbq_)Mio/eSjl4qLj4iAPlIt4ekjSECpee -]Z/46_8a79ZG*o^aM>=1`4rst]!\cH^V[h!]"Yhe\ZrKV_6pJQ]XGGd]>;Ft^V7@m]YMJ(a1oRAf$Ch3 -YctURag8Rf['d#.snR&U%b1T7"5C/[l%:KUOe -8lSo)CN+*,Ch[X"@YLSJDKLYoN/)n/IYW#`D/3om=^toHA6i>EA,]n;??+?n<`Dq!?;jTn4#B3! -BU,,n868Sr@T-<5=[Yk^=%u+T8OHm"EcZ8GFD5H+BP_BrChRKrD/jB.D/+)r@:3MV@UEh[@UW\Q?!CNF -BP1lTAKbPo?t!Y[@UEPT@:a"\B5(phAS#C`AnYmn?$>?BA7f7S@9mMfJJ0ioL+#$/aOS2%U-%%1Weq#7(YB -%M]fp*$HLN*YCukd4dVP[^E3,Kq#;U8k)382D.?^4&%gl5>+R>9gUp11d!Q?.lK.23'nu;,nCA!-V1Ge -4s2[-5X7(`4>@p*1c['.+sI^bDK]W"AmJ59>=_mn868MV:L%d?='SXD1dXAj;+3QM8jks24uP-E0hP8; -77Bd<5smXo9MR`/4%DJ'8OZBQ77p-A77U$K;cc+Hp4L -*Z>n6'bhQ5)&abD+;k"m=;;Vj(Cq2s&J?')(*+A/(aVP3b0SP^[UTd\(*4_A&ebrk+=7sF+XDiha_bq! -UQ1.=4Z5-)VJ-ng)]0S9(a(+D'+YWa$ksWo()7Z'()@l2)''M01'ICQ!_L -#6Y)/qZ$X*"8Mp'#S.n'.3KH?#Qjc$"pPDC&e>9Np&G3t!s/W,r;[iuEL35dTU+*W\'*t!a1]1$_rn83 -W4g3d^;J"7hAa_O\[/TDT:r6`U7@L2O-5XC]=Pl)b-7e?^qfo_?GOM1_m?SCU7nBMR$!>hR@BY1SY2gS -R^U/WY-R$@jR)L1o',Ahf%&=1h!41hp@7VBp%A+Wo^VhNo_%nPrV>RFpZCT2o()VJo%hRTi:la+n,<4[ -nb`=^q=XR\6M][>s7u3On*/s)oC2VGkk"?1m.^DHnFuGHmIBW1o^V;Fq"3t=lgF*%kiV4% -nE/fsl07R!kOA*,rp'UOmf)Z2p[\1\s7+CR^qe.Jo]#0$nF,`7q"XUUp\":SmbPn&q=CrKgXk9Bkj%EjcI2.Sm.C#Lrr*2n -q"3h(k3(aa)W^)On`&-OhV6N7ki:RWgY(96f@\X)e^^3PqZ$d'%hT9V"SMg"":5VQ'b:KC!"&uI*$Qd] -,oI7#"oA95^p^>KZ*:I<\AcV9e`#<3d)`l+riHd:Za-sJ_ogBTf$hm]]!S`IXo>C>Z+%E`bK@iA\[8]P -?rq>_@:a;`^71h2bHq2L.'U%%HuG7TZ*CUF]#KbTEboiEDK'W4@U*MYBPq[bY-,">Sq)*3Ts"/SZ+%N]Z*1RF\%B/X^r3\[])]MC^'ViraOSkf\$WBD3k)rGZ+.6MZE_0a`l#U/ -^;It1^p:9"_5=-8Ye\&d]?/%5d^HQfU9:Z#Ycl*WW2$>lUSP#l^UU\^rj>#0Zb48e\\GJUYHbLJ_SjC+ -Za?^4T<#!!Y,7qgTqS'U\?W3DZEpdJ[^C*cq"jUKm.1/Ts%r[np%.YDp\+:MmdKcCrVulpo_7q?du%]l2E3d)MNqRYEep?gX/r.@:K'l-TVS9V -S!o@O%hhsFD,?!Bl.I$G9:?6VhB^SQn]c;-dU1I_@prhS@qK:[?XdMS -A7K(\Bjq!P!+c%>0kt'&AScpcTVeTUP&a]0<*EF2?t[UlNFFTFGTQX[D:/aka90ts;7nuiK5u:/P -:+9"8>>RjW77BO17Rp?O92A2T92nP\&7n-!: -77KdB:..6069mUu84>d.7n#m;:JXPS7n8*'nG2>;o(2\Urri?#p[dq^o^q\Cmd0-&p&4mi$NBknna5i4 -n*p)Mq#:QsmJ$/=p@J=cpAbBu"q;%I!s8,q!s&E(!UB^d!_n1+>1C3A)U.2D64567F')*#';:9XW52+##&u4>\uW0-;Sp/0GrW -+;7%UG&1VuK")A,<&eYZZo)Jdp"8r3>5]rTgR[]Ddf!WW]lGpTP]Y`a4[]R?`^q[e.bT,lc[^WKDW109O -TVJ$>NfT9^_n3LsbK[,`Vnp1I^0SOmf=nJpUnXZ^PEh;lPb+S?R%U@]Xe3&>b-\b=gu@_koCD,1fA#6> -l/M4%mJ$8Fq>:!drqQ0cp@7eHp&4pcm.Ti-n+HMSq=EFhmI'rNl0\BHq"+=YmdKWC2#mO6q=sRIkj7Ko -o^MAGmH!m1m-+*;k2u*lk4/$5m.0f6p[I_?l0@g,kNM6tlKds-kjAB8.-BFJmcWp(kMl"&kNVlk4.s4kOJ?Hq#16^l06dT*TZGGg["+]gYUlD -hW*Yemcj*(kNhHhj7)?smHX!7lNlkCkMPXjl.t@thF$5Zhq?N7jl>=\kNCjdg==p2f%fKNip$%'lKIHd -hXB[rp\+I4bfS)nptXl`gtLKBlK@*ZhW3nckMOS7me6,ApAFph#OhBYmG-gajs]BQk3VBlgtq8XhVmVO -eCNC2i8E;@f%AL$RlUNL!<<3,$Pcf#m0o&$N^eX+t>,o,8U[j!W)jHb.Y!_Z*:C8 -ZbFE#eDK-8f$D=GZ)t.5ZE^^B^;nOHf@J?k^:(;NXfSTnXg,7E]u\:6_nN^l\n55jCL:I^Z+ud!^!!a` -XfAS/G("J#Za$g@\\$4AEc>]3G%kZ+A7JkRAS>ssVlm/*\=n@nH_R\@XYR5nR"U0CDX.lJtZDO\,TqeNbriJGbVkg5\S:G:*PF&/M\%ou#]sOo9R?3DdNfB6mUp%DL -aiD?7[B6@&UoUSrY-l'edbWmAh:0]g_R[Os[_K`[$N9PeqY'UUmI0fGqYpp%rqlThq=Pdm] -p%J(KnF,i;q>UBjp\amWfTKr*2`E]uLm27TEJL0eX/_q;:/Xc1TqnEXR[Ae<;bT_S770F=:-LX;;cm1, -N2ihPRpJ][#8""?%,@;='TN^H?a1=C2nE4LSUPbG_qZGLOji%M0!NPE,]K#C2.Hr -AR/\P?X[AG;dEU1;bTnd>?P!4=A)7V6UapfQ(2/X?!:K?;,^_&6q'[>6qC0J6""2?EH$&@BPV0jCh6se -B4PIcCLCO\?=./O@p`_V?Y3_U@9m5L@0p4K@q/tXARo4\raQFG>@1oMA7]4WAnb[`A7baN;Ia-L?X[M^ -JXN1.VONck?!piB>@:iJ?s?iB?Y=G0P+\Ik@pW):;,9MG7nuTQPrsAW"pZVDEm.U;YpAbF!":PhL -#6P#"!!<6'!WhWf*ki2**uk5W:Vd5u)$Q^":o+82_kQ-RKTJ+=eTg3?]=n(a(1G.OQ5g-6*^9(_mc)+>GAn.4-;e --5n!Z-mU;k./bJ"-n$Gf*%*$X)'0[p)G2"k*#9,(+WqgL,U=KM&IoBa%20a"(EFeI*ZQ.6(DRMs*^#G( -c-jb=>mh/R'cIu-*[)IK-Q*mI+G.qZDJuMJNegjq1,<")BDreK)]BS5+KSt;@=O3cIaalMa-]tV2"jK>qn^r4%'_oU$g^ppq\YGdnVSXZaWQ'@`*PKCGJ_91$'Tr>lE^:q4n -^r4s8W2u_lVk9NLPDt]nTV&!YYICd-Yg(D,`8Tb;md]l=kj$aRiSO"ao(),oB,3'me-#? -q -naZ2@o_J7NmbGk&p%n+FqY9mPn+Z_Nrr23Dn^lFOlKR'akhk1PioB1cl14?*l0@I!mGmC"m,dKsn*f]3 -lK@9jlJM("lIatGi8C_e^iF-h;I5Ef\5'1e=/K!!!*65 -%M99^"nhp$!=9>S(^pWNp](X,(F(=]/h%qW"p+Q#!R\c5[^!*AY-,%>^;eLQhVR)@c,$inXfnn3Z*CdP -a3N,_e'>qBZEUR9XK8S0[(!ok`lH*9^qjeoGACJkBX#@>S\<4QXKAM*Y]bG:RBs0(ZF[ZpJTPmGEcu// -B4#IcB52C.Dlg+DYILX#H[g3hI!^?lI<'(;F*W"YKoD:WHA\l3TqfHA`QHNOc-*ku -X0o7CXLl$L^UM"qbK.lS`P^-Kaj/,?_9Bm3cH*DnZ*__J%be;*'^;IRo^;.?![CEcW^;Idt]XtecXer52[Ca/\Y.V][ZF.4A -]+qlc_84=Cda#>.YctXRbe2'?]!o#Xrk1h7^;Rq'`kSgbg!71CaMZ!(]>_q.cJ#e9_P.1V5gN!Yd_K`ZbNZ?ZF[QO[]m*I -_8*@QV5^K%ZEq9]ft+`&]$J`qVms79VQd_DYbe%mZ*_3P\\c)%da?Fkf%/3Yc-aq>Yc5(?YcY(1XK8D( -Yc4k0R]!-ariI!9Vl?YeRsejtOI<2\^r=C5]!irr<#nmd0H6rU<5Dq"F:HoCi4_o\,OF -2E*NQ=GW/I@;q!oX/i4pF\Yh.GbLq-U7.L'@8fik91;3791qZ:=BAm;?]_:dUmk^`8lqCZrMp4%Tp'"b -f,E,TQ,BOGC[?X[>G<*Wg:>#@jc<`W:0 -?;3aN4$lt]PF>u`?!:ZE9i##!69\.?92/D`7:9P>E,Tl>Bl%9iCL^[bBk:jjCgpme?XI)D@9m8P?"6uB -?X-f@EF)mZ@q9(\BkLsfA7T1V>$b`KAS#=WAS>L\@Uit[ARo7_?X[J]J=E4-V4!Kg?=R;I>@:cF?X$`? -@:sS0P+\InAR\hM=&_UT7nZ9J;as&U8P;fX<(K_Z8OQ!877TpFqR%0LtBJVS57o2oK84Q$K -=%5bT7tR.lGBACbH?/mPF.jQ5+J>mq>Q8DN(Wh9s]"WZMcZ#RL_="9nu5!so;G&eL2dgY1+0$O@E0jQ5L^jk\_+-kI%" -&Jl&h$Od@S*@<'Z.5=.O*(7louOO-5sngA1f7+A79M94#jb-+qS%2U$/*uQ+@(F^^K -*?cJQcbXI:VkKB6E!;QVTW"TKLP_4a -S!fb>XJqJdcHX5EhW3ecnalA;lI"2=ea2>bn*'0(n+$:(q"=IToD/%MrVl9Qp$Cr6p?(8nmeckKhV.f' -p[.M>oCM\OqsXI]q"XgdjRrECm-F-)jmqd%oBYQ1o^V>?pZq>ClKe'0q!RYIlL*m(o^M/2lg*d#lKIU( -lf7=!naPc%io]RnnEK$"oBYArkNhR)nF5i7qu6K`c,@>F^X1p2jmi!1nEoQ/o_8"Lqt9@EgW.>/o&]*+ -nbMnOqYTsbro`J8f[J@0lJh$ghq[)KkN_ErmdB&ol/Csjjm2C&lL"*+mI'B,k2kalh!FIif]V>^kht:S -i8NYId+?n*m,d!di7m2Wo'52oio&najPT%[j6u=%o^M]Qe',qWl2';uiT&tVk3D-hi8^j'!!!$,',MK% -#Qa]#$3:YY-Rpf#,9.3rq>^NueUGTP\[AZEYd1^K_TC<[gtpl9ah5!aYH>%7Z*_*YaNi5`dE0,3[BQg8 -XKAY1Zb!ogaNDWE`FrP"CLCXh[DnE#^!!a`XfSb5GC4=nZa-jA\@Tk:Is#^SHuIX[3/Eb/]sF*2PKI>Wc"KW_VWUV+F_b0J8UcFojHZ)Y74\$rNMYe.Kg -`PKO0^;n1/dal"=_Rd4paL.eDZc0bfYHup<_6g_[_SWq"cbdiMbKRuHTX3(g^:^nX]$7dn_RHbd_nWe! -a1&e'[CF,fb.GF2\%B#]`4rgk\ph5u\$`WS^::;S]>)(fXK8\;]>(k[]>V7_YdM$S^;%Fo^WFjLcF:-a -Z+@rq[D9Y`[B[-L^r4%$a25L.]sG$!_6()Y]#DM&aNDBLg9\?.Un+0^\$!-CWhl\sZF76N^V@%[\ZrcT -[Ca8i]YD=r^V@Im[B['IUUIY5S:7ZC]h&DeBYtE^U_>"^<+V! -s8N!&q=j^Ymcs39q>Um&s8Dfen`oH-qY^'crr3)ppA4@Zn1!hlo'Yc*m.^P[qV[KM1cIBU?Aa_H?u_!p -Wi<(rG#)%/FJ,D)UR[d0)e)uH9MS,K78Q`G4B,9f?XJnpW2,nh8kW6RWW&r*Wi)PZBieJ;>\I8B;cZt. -C34T6AnGt&@t12BI=Hp.N/)q2I"ucXCiF3+ASl:!An>:V?s[&@=&N(&=^5$#85N/_>$aof4ZYu1As8]q ->?+L/@8'@!>speR<(fPNIS<+6AT)U/GB7G3A7B4^?YF.cAS5afASP[a?X72I?=[5E=^>EA>?Y68@UikV -A7]7W@q91_@U#J"_@V6VgZS:JFDK77B^<8kr8^8kVrP:JOV[;Gg7f;c$=h;,9n\:/XY\;b]\U9i=bZ -84cEF8OPg26UssH77KO)5Y4U>6N0>27S?3;7S66?3^#c2EgE)_R"o?33'Tl/:.@cH7Trqa8PDU)RZVi: -JUVuiBN\D:B81V*5s\+9*_/Xd6UX:,5X%D#83oX17mog::JabZ7n/!!n+cPQr;R3#n+-&@oC_qUp%%kU -rVm9#p$VGHo_84Wnb2kTrsS]$r:0UVpAY($"TeAu#QY&7$47(D!s/&p!W`?(q#L'fEWZOJ!W`?4PIM_d -?`r#>iT8m(%1rk3f\G??e^C`I(_-l_$O6kB"pG&4#8.X[Q/p]RdOkt8':%Y?jko+SgrV>f)A+,?',V>j -#7;.e+;Yn7/M.Sp`6DOnOK5dhTTtVBA33+U7SQ!D;as2?4?c.uIQBJG/2K:G69651.OZi.5p?jP&KNMl -U;L/&0I/nG,U>60*u$Ca,oe0W'Jr`u?sdGG9j'hH:d?s9;+a8P=$T>Y5!_Ls90#.01H@0P6Tm:_2)RN^ -5!;8)5r:hq8kD0%1H@fk8jPC);+!0!4[V_28kMN86r.3_ce@(->0=?i1d3lO1H76O6:*dr8539F^XUnu -5VaiK.PN+h+sn?g2Ad>m)AX,7/0?,\*#08,)]g+H.k;Y`-6=KY+snll-n?nu.k<%q+sA0[)(-mV'I"YL -,T[jDrZ30s&/>p!.3f]P(D7K,,p!j>(DRf1)&!i.*#T>%(c@2l7*X0(Z!.PE(*"P@)BL%A/1DDV+WPgT -^i".iU77HW69$PrYDFG<&g&89(`*l'(D.5i%N$3")]0J.'c8&;+!)14/Hl"Pr;ls"oDejmrWDfn#Qb2= -%i5fa"TeAu!@f8p((CBB!!rc=)^6XW,9.:"pAbF%$kj&%!)3Lt!WW3^EgiSkUmourY/]Vg`k/dr -_s">4W4L!a_8F=:mD$H@XKAChR@]qFSVi>oQ&`tu]#)_7Yc"D;^qROp]thS4a1Jg]]Xjc.I\)a\Mj'Hk -USk<0]W8Z^c+CI9jQGt$p%7S8dam=+jkf@ijQbpsp&=sdqu-Hjki2=7pA4gcl07Zti9Bh3r:/Uoq>9^L -n*p#?o(`1Xo_\=LpAO%?r:]IAn*/ftn`TB+kOJ*3mdK]3oChD7q=+4FlLsB(mdBH.lK@BsIcoqWk320o -h<=4pmcs!!kj[s.n)s$-nEB*#lg4'.n*'39rVQ-/`4s+8iq):$o',c8k3;R9o(2bOlgENJ`qo&Yk3qR. -qYU0dq#C?Ql0-gTf%]BIkiC[VgYh5YlK.F'jQ>aak2>FhlK[g,nE9-*mHEZnk3Udcm,QadBC>*Ihq[&I -ioJb>hqQ`CiS*GWj5&e`kh>1Zgth/PhlJq-jh:UB5fDaD3e^U-Q![^`uhcI:M)hqHDn\$3'7Y-G:=[(BFXiAT>6'OINu-Z`C(,YdAY&Dj7Q4Yd1gNd!pIWA8ZO(B5(ac?<^lXEbhh\ -Xfo:-J9cL;Y-"h+XKAh:TTP.]Q]QZEJq%fRASl@&I>!QNRu!?4Z_!Gg_8j[Cbfe8GTV\upWhcr,WjAe= -^=1HMb0J2T[BIKr_T:?R\$s)XVQmVR_mltWg"X*F[C3uf[D(,4^WOR5]Z6YCe]YV<[]d*W^9>,TYJ.Z] -\@TD^^Vd:ab.l*/\&Ye_^:Utf\?gXk]!AZIYdM$HV7!kH]="rN[D9Di^9kGg^UCS\]=Y_i^9tSoc-FVC -Za$aE`5]-u_5t2UYHl$d]t;G(\Ac.fZIZUaZ+7*Sa2uHE`nB"H]!eK5TVo-![BHU+UoCT*[^Elg[C3`N -[]d3S]Y)"r_RR4m]stGSZaZR5\#X56\$rlPWi)l%ZEpBuZE0t6\$*Q^]?\\$)6V66`"WMH`.]Y(8=W3NY;ZFRfhbL"\bf%/O+^Wk6TX/MYrYcG(9X/r"fVP9NY[]RBYXeh_d -V>dA)S==q?MO:*E^;S"0^U9o5SXCpnPa.W;ZbOW1e',kDXIu5YS=cR\ZF.BedF[.0f?qj_]=5Gd`PTXC -dJX"Mqt^3eo^(i6qY:'trV6-]nEoQ5p@/"ZrrW2urVl:8n*]]7o'##pp&G'ggkoc$2`aB9NJUhGEepBh -Y,nID:K'l-TVSEZS!neZ?s-#g84,a29M@W2:JkM*>EGk`UmbR_9id^^X/i>&VkKPt?X-T=CfsV2<`rsI -E,Ti9EI<@[N2<%iG(>L/Kn"JrLNI9IE,9N'Ci!cq@pWe\AQrGI=^"a"<)l[k>[16->"_+F4@rReQ(2Dh -;G^e09M/Dm8O6'K7m%DQ9L;fmE,flAF(])t@V0.[B4q3U%VK[LoRJ"*+,V4!Bb>@(H4>[U]<@UWJGA7f\-Pb4Ui>ZXj+ -9i4_Z8kDNT;aX]9N"MZ84EMFF@Sno9i4k_:/FJV8PW,Z:f:4j:/=_a:/"AW;FaP]9h&&[:eaMP -7nQBH6pX@46VBs<6q'F+6V0d47RKI.84>m:7n#R&5!i7iQ'[r+M.nh.3C?P96Usa>>?OEf9LOH#PBh>( -IXQBQ>?P'@J9=LN5"?\b6Us[76pNt'5s.M+77KU76q0X@:J4>N7Y%9,s7cNlrs\o'q!I\Ip%J1Wq"XR\ -rsSi'o'c2GpA+^\o(r4_&,cD+r;Q]dq==@]rsoA;!VcX#!ChrW[(%1rk/f&#?AeC(?;(C('J#6Y/6"Tnc-"V;4QQ/p]TcmoS6&sq\@jkf(Sgs/53 -*tg"W'+YQ]#Rh@`(+(Ca;HPV\gs/S[GH%pES;rB.BKS[`7SYg79gM!*4A/k,,pG'),TJ'_+;>eB'.I.!?X72D7SZZ>7mK.191_TC9gMWV4$u_*9f4^r/i#OL -2`ETI0f;!R3B')g3@m<\7n#U&4$?8+9M%<5:eEo85t+448P)'*6V1LPdG!E*horTD1-IND2a&cJ77K9t -92/ED^XUnu2_$41+Y"uf,U+?p1)1`X*#ob8-QaTR(_dZ!)]]tD.ki+k-laHQ,Uk,i.kWG"-7^Mj+X&'Z -(*tCO'e1[\+WM@<*ZlL>&02W&+s%O>*>oP/+WM+5(_IE#()%T*(_dSt))ICD`ll`O[9j:P%2U--(E=S@ -0.@\Y+<#LO`-$C,U7ITW6U!>-VgTU"%iZH()]]_3&J,Wh%2Bp$*>oe2'c%i6)]KP-/d;4S"9AT,!Whon -"9J]/!Whup#QY#7%hTH]"TnK"!W`Slk-27o]u@h(_oU!g['mBHZEL!tX/N+pNf]p(Pg-hO_Tp0gas6fCRn`K!$khkRskNqKunEoZ=o_.kNpuh&;kk*ruq9jn/<6 -nb`"Emb>e$o_.YEqsaF\o^VD>rqP"$g=kcJh;[2Hj5/PDhW+Ut*:N[hmd]9!kOS30k3;$gkN_L&kMkL] -oA9!.jOAG:j4i;BhrNt^inW2QimluFhV[SZeCNU9dd$,UiToR[jQ>Fhmd^#Fq:3g7c/\`^l.b4Yh:pcB -gu[JRlKI-[c-u:\m.BrGrr<#lp@Rk.gt1QBh!=FiimuuQleUL`jPJeNhV[/@f@8b0#1bXfBgi -[^NNEZG4;[[^<;IpXgG[J\%B/\\$s)g]2@s^qmLi_8O1* -^Uq%d\$iQQ`QZWQ[^33B\AHG#a2kI"]WA3M`3d(t_RILtZa/6([`-@t`R2N9]=cS7S$&]g[B"bTYGJ>( -WM?/aXg#%<_9BU-`3Hh^`Q#Nu\[JiS]YD.gZECFIVRsXFQ`dBcUnt0![^Nd)V5^i)Za?mqu6chnF5oFmX"$PkP,#Vq:U^B1cRNb -@?-(F?ZM'tX0&FuG#)%1FePY.URIU#=Aqg_9Lq`I<)c4K;H.1:@$I[hV3kO_:0*g_X/`8$VkKGo?<9g& -Al(f`='oc^E+s6-EINLWJY/KRCOD%uJpr#kLN[NSF`;;.CM[]qART%ZA3![l>ZXm6=&i6p;d#e^2@89Hs>>.XX;+j2M=@lY,Ci4-6Eb8cr@:`tZranH4C27O"CLUma>$tE6A6`JM>#\X/ ->$>0@A7K+\BOkI]ARf.V@Us(aA7fI`@qTIfAnGRa@q&kS>@(`OJ"*+-VD"C#F'W3[=C5Q?=C>N=>\%G` -I?^@tH=:2d?r9m'770C/;bB#69MAAZ9M\2N7n*DD91;?@:/Y1k;H-7`:/t:i:/=VX:/Fhc:.e/P<_?@m -9g_ZM84Q3B928/Q7RU'F6:j^<5Xn+$3^H%l84Z-:8k)-<7mfC$5=/IoPsq%.Q\oN:4$?#09gCs26X3b` -8k_X'R[&2CKRS>lB3AGCBmaql52o(VtU -qu$6grr)j*rV-3Ym.'f>o_eIVr;6L(qt9aYp&"a^q=X[crt#J<"9JW"!!iT-"q1nI#6Fr"!!<6("9SQ' -o`+smrW#Ik#6Fu/";7H1)_,C)g#(TCg0Y:$#t!D)i8)f.R1]u9#7CnF#S%4G!sJoH(D3S+gtg4(&.K8> -jQ5FYiSE;+4sLgK)C5XkIK^,j()du#+=/gG==$,Dd5iUeX0\=bLOuaL7T!hu9J]:86U3k(5#k<21d3cN -9JSC\,qqbN5;4r<'GM#p4&rf/<'`2u1d!32/N"q()([0U.Q\V%;d<=&?W09[#J?r>$3pU -6o%+[/kn>k6o$/F2)6sJF?r8Z5Y4d@2FU&"3]T>l9Mn5P:-V$>;,0eW770@*4ukJc7p);/g>Cl9^2H#$ -5V58i/1a+S0/lU";i/9*#-6ji^ -+=&?c.3ng6"u7)L1*@/P!$D1W?5t(4+WhR:.3Kn;)\*;n((;6)'bqc,&/Z?&'+u'"317e0d)re* -%1s0k,TRL3(`+qW(EO\;G0n?[J?>Q:Q!?XE4B\7m(_@/o'G;K4)&Nht+oP,rYu1^+L:'fqtKXSp@@hMn*p>S/b&N*q=F4Gqu?6Wna?#8lLaN0lg3s&lM9u6nbi(D -leM%(lfdX&p[I,(kj%43lK%0oli$2VlL"!)ki_0pmJZZ%o'u;Bo_.qJnF?/GoCV_QrUJ.L]=c,:o&fB: -oCr"Ijmi36rqA_OmG>n'lK@F*nF?)Hq=`qDr;,F5ki:mhg>(cHinW#;jkJMZm-Np&n`/KrmH3p1jl,Xu -q"!b7k2Y@Sjlu1"lZqXNgtgZ5gYgT/hrEVMhqZoBkhP.RhU^BCd-TfNi8WbZmc*NrjlYe"q9RaGg@G*u -hW*PMf\YTFgXbD1 -',;H+'b:]WquH]r#n.1X,Uk2j+r(@Y!"'/R(`XnQ,9ms/!Vudt#:(nUcHan^]!oPf['R0K\]3%JiSrD4 -aMG0iZEUX>Xf]"IajAYle'#_G[&pU=XJr>-Za7hgXM)cb_SX40aMG3g`3?Pc]=kku^q?SXaN(6`[BR&f -Z_XM'Wii7iV6Qkm^qIFk^VmI]`4rataL/=g`lc--[Bm*;Vm3_D]XY;MVl6A\V6-8SXK\_'Wi)Vl[&UF6 -Xe2DqQF*WeVPL#fZ_Xe.W2Zu>f"&T/^LB$d*9b'TqnVc -P+T([XK8A&ZEL:-Y-bgNYcFY"Vl6>gSst^WQ`I@"\?iBDX/2J^USXWRUp@SNaiD30[C!*8Uo:>lUSF^! -bKA/chqQf._S3[n\\Gu$bg+;Yr;R&jmeQA7jm`!Cr;R6*q>0pLp\"=Wq==1UrVZZurq#R:idUIpq>C3e -o(r:]rVZG%8OZ'-3..Wc>[VZ2T<#)oUioL39m<5(URmj=M-N\A9hRc:5"8%)2,[Oa=^I#gXJhOp;Hm=^ -USXriX/Mb_EEQ"5:JjeQ2*jrHAnYIZA9pE$>6ED.3EQ11aj#Bk1[_A7K(XCM%!eDJA7nbA7]FjBO>7[ARK(WA7]=aAnP^eB4kdd@q9._r`g1B>$5$4>[:T<=]o!:=A`""Ck/(QW.(\=PB'o6 -?X$iK?!(KD=C>NLF+KFFTT!Mr?r]]c9N"YU:Js\;02G5::.IiL8P;TA852WF<)HLf;,g1Z<)HCh:/!l;5/`?>>=<5=.q65t=aD9he/N8kDNB84cEF7n#a3r_3Yg58j8ArTqY^@%rr)`cnauACiqEEP-j(:o#6FT"#Qb27&f1iX -"9J2r!s/W/!q-+Z!WiK0!Wj[Y\g8e;Z.%gjgY-'G((_AguI)3 -.hWO'KAGDFiT&YEc9E'P&J,K_+pS/O#7qXe$5+@?5WgVi`QV.KPbOhKOH6-GAkYis:e3i:r^BpS2(q?u -6o7+q/i5O^4#o8J3C,qj-m'95%P^@lQ;K[s-6jg$0f2BK-m:#c0JP:;:2rKe76sI-3)N+.5XRh$5$U]A -8n_-b5qGc269[\+=%P,.5!_%j&2cU86:4+/6U=1169[Io5stW7C-4L93BKAg4ZPD[4[_4\/imR:d,<[7 -g;.>X4@D(k8NA=d823J!:26*+e(Cij6p`LJ*%!3`(FCaX$48%#,U4-D+WMRA&JuZ.(b[s(*#]e7(*"S<*uc.2'HRZ*(_[V_'il:e(_R;n*(5k4 -_8X0c=VDGg+s&-VP(%753$VOa3Jbh0h^nDqak^'qsAYd^XA`PKF2b0]@$`O3J"^pBur8ioT%Ti8a4jk2b^ilgF3: -r:p'drql?\p$M>Blh9]0k2YCZn+ck\rUojOpA4adr:94Fp%nL_pA482mH4*=lgXQ?q=*bAnaPo4nF5l3 -kMtn#lf.3uq"3tBmHX*2kO%[,lLF3&k32.1m7d!6kN(^dkN:punaQ,Ao^D/c.me$8@fZ2"tkNDO+nF?;Lq!7YOrT`S0jQYnai8a.ek2P%Gh:0p6k2tainE&^& -p?h>=jl#4[k2kU\jQPgglg4!&inrkbi8*&@imc:4#gZI,9cf!jEin`AEh;[AKg"Y<6 -f?VjqeYPbC)BBn=&-hn0#m(VQ*[rNb,9%$d!"&oB)]^1R-ls<;!r;mM!Y6_6imlE)cc*K,]skATZaITm -dbN^3d`fYA\?rNHYcFh0[_Bl4f%/%OGJLF -Vll8J^dD,^[_Btr[B[$?]>1PR[D9l+]X"i]Ycu!T]Xl(t^TP5j -cEt!eYd_*DYdh'HY+_PfS=?ak[^Ecb[Bmrt^VRjrYI1^CZ*(45[C!0J]=YPTWj04=W1g,lSn\Bs8W#rrseu+rUg!^q>'gTnb)DEqu9dl -lKIg5q>C3eo(VnMq>0kt8Oc*+1jPs`@q^+HSZAfkUioL296Qr$URmj=M-N\L;GBPH6VgTD3`fQq=&t'X -XJhUu=(,NoUSXriX/Vh]EF;mN:f0nZ@R<^a?!h2PAnZ7,G]\k@U5!uGJUN0!IY*Z2FDl&0E+ifn@:E_P -?!^rG>$bN58k`Po?!gZ;(YB5(jaAnGUbracpW -@pr\RBk(IYBPhNtBP1mhCL_!iBOtjg"(>VKAc?=dBOt[^@:E_U@9Qf:>$P96$P$->ASk] -V5U>dPAsi5?X-cA>$,*9<*3=8FG,pPTSmGq>uX<^8Q&DW:f9qE1/CV@:eFAW:JOPP7S#m59285T:fC(] -62jCX92A8R8H)7h84l<>:IS)O6q9mA6:!k'2`F-! -A9=3&Q'I2A8P20?:ej8C6U4OI7RTmJP+@taFFT$pGA1A^>A8k65=7q46:aj@6:"4:91h]E7Rp$@7n#d4 -9hn;L5-N!qcNr!X&W-!V$.Z!WiK/!WaIL`&'W&\'a=!gtH*E'+%+[gYUW0bd&;t&/,Za#6t\K"Tnr> -'FbIoh;d891`78GJD8o@iTAnJ`'5Fa)\Na3%1iaM$477X&/ZTN3&`Eabg'-UM4L3:Q@PI7E`c4=93OnP -4Zbko4$,c#5s.S)0dJ,10fV9I4>8`Z3$f:F$o^t?TMIL#/N>U[2_I!0,:bT$0eFe$4B+.(9MSST4A8@; -6UaR<76imj5uBm'5"JmW7S#s67T)<:7S?#N90tQr4[T-:F\"_Y2`E`Y3B'#Z2EYu-/MJ@i+Wr!Q+!)RN,U"Nb.OH5D*$HgR)AO,3&eFs[BceTD*#]nA+<2I>)($4K*>]Y;*>K8$ -'b(Th,>4*A^rF@!C`OQ*)^HO?(`3r7-Q*X>,HoVAGAa4[UmQ6u0K`LED\!Nt)%RQ.'bCir+!;UC(`=87 -*?,e/'cnJ5'b:g!"on`."U"l%!<)s'!l0dn%S!Vud'!t,_] --7^Pk*"iMO!!`T6&f)9"#QjSt%7GK,VkTiWcJ$7hn`7so^'hpAYdC=:`kfO3b0Vj+`jWIhZE9jjSu&?] -QCjq=PfLMQ_Tp30[].9c_na%%_St3C^V..YXJr+jU7.1,rgHHTYH4e&\B`4)[+k!=nFH#9k2kIZiT9Io -kiCpmmI'Z@o_&(Xq"sXPna#iCme5l,kiq6dm/6YUs8)6Lp&4[Yp%%S>nbVbMo([\(na-)LnF?/Cp$Lr0 -oCM;4mdKH.mI'WAnEorEp?h8=mH!I&lL4-/kO%I"kihF$k2tmmki_6umHWm*mHsE:p?q&6pA4RXo'l,H -r;?Tpn^,+c]Z&dsjmN!:lK.9to(DA6mIKuR`/O%3.,^iRuc/d`fM6 -]stASZEq-\bL>5%f[@mZ]sk>RY,S>$Y-u-gd+6k%ahkMjZ`pF.Xg,.4Z+@`f_f'$qDeEX$TY72'b/LZg -XfJS/H@9e"[^FI<07?CMIK`BleHGZ)F\'[A&D'CTF\DY-"h+YdBXUNJN1:K7SQ$HY79r -HQ\-'M1U/2Vll8H\^/dOcG.<8ZECRC^U^taYI1pP^;\,U`5U!HbL+AM\Zr`^[E#_\Yd11"[*?D.g>L2n -bL42=]Y;%j_9BmG^;@+YVnU0]^r=.,[&gdP^U:>V]!VIH4i,.M\AQ;$[C*ZTWiWq>\$WWG[&g[F>Z+@QLY,.hjVl-c%Y-GOR\\$)%[C*WV\\,Gj`ko@"_8*Oh\@]>STru8:Xehu! -SsQ@TWj&t=Wi3)+WM->fUU@SHY+MMiVk06NUn+3c^s:MO\\Pkkd*e\_N2EkXVQm\>ZE0^jU6rBs]YV>- -e'Z[qfuLqQd*%uVV5g&^Yb.2FTqn]kYHbFF\$WB@WiE/&S=H(?O*@M4]=bACR[KD#S=Q:JUSkB2cIC:a -]X=i$P?:;FsD`=C5N>>Z=s@B3@PL2c=%$EF$"`p9LqrS;HR%(?titWAnl'm@qKFh -A7K4`AH$0SC27EnCMdm#B52'f@r#XhAnY[d94MUFA7oL`@:Wq[@qB:cARenF='8g7=Ai=.?sd2C=]f'5 -=^>ipS><-_Toj7t?!gi<>$G9??!(03@s!BhTV76TAR&,&6UjpP9`@lu4>]c):/=MW;,U"Z84NSL(JRFk -8l&>\:KULf92A;Y:ek%m<`2gq<;o\r;Gg%UE(a5)8k;KG6U=778PN#V8OuKH7m]^56;(!L83]C07Qidt -5W(Dh;.Xj:PEhAbBL>*L9iFeN6UsRC:-q6=:6(m2FDuVWIWT7-:g%FcF$E&b9LVQL7mfU47n6*A8kViK -7n6!86VC*B7R'+NMu3JQ$2XAeo^DD@mI'HDnbE+krUK=Dna#E)o`+persASon+#i6o)&F_rr3-[-l39r -!r)a$!1##X["phV$/tZ6g_&$OR1F"p5#6 -!s/W8'Fth3iT&\=1)LrBI+mE;j6#.N\i;)[)ZC:I#mUtN$P4@#)'Uge/L3j3d8`D]R@C+CJ#\O! ->"q@I4[VY#6p3Ol5=%Cd,9\rt4@Ltf.Pa=Y.h`."/4>5[763%Y/1*G;0ea[t+Y4ok/q,E'5u]s89N"eV -4%3"D5s7\-5Xe+2;HZR[UrC]O3QY6oQSH1,qN]0e5"JDkb2&gT*S(3[l$d*\&fd.kE@g%3Zc;,^pgY-n68[(_mr, -)'Kt>*[WHc-93Y$+XSH]-mUT+1+Fb-0.&"n.OZ>Q+#4oZ(`FJ1%iH?,+XSER)BU%<',hPu+4^-m'<7pAbI&$P='g%L3"7o`0##I$LV/VkhSs][6-0c+^p,`TFJ5Wk-3d_T'aGkf:3DZa-s=S!9;< -Ulq%6R%2I:^V\=5XKA,7`5BC*^VRk@\[JoNVQ-S_R\QRFR\-%6TW4fcTX)qd\$OfUo'u8=mc`W`hr3n` -lK[X%nF5f=p@37sq"!qOr;$!Qq"sLOn)riskMc"3rVQWmnE]]CoBbl=q=aU]kk+98nb2JKrqGpMn+#l4 -l1=N1j6>jhmd0?3o^M;?o]tT'o'##qmHEs&nETN1nET6)lf@'hkj%R(nEoW/naGo9o^qY>o^qbEmHsH9 -rqm!#s7+IP^:\p6iU>mrq"saQo_%eHo_8+QoBk>Q`9cXJn*9B/nFZSKp\FjalepUWjP\qWlf@3ghr*V[ -ki_*jlKdEhm,?g[k3DF-p%.tOl/qm-!<\ip6!ghTOI9nb)PHr;Q`mnFGr7e_B*Af%Ap7g#1B4gY_#P -kNCpbh:p`>f%8F#g"E2r()e5.#lO`'!Wo]:OLWWdcd'JJ_lTiB[`#AZ\@0&c]Xl2)^r"71^^>ta3V?&Yf"Z)b0[fC]"bJYY.r,p^:_%k\$E9R^Ta]BZ`1IC\@o_j\A,b`W3En:UTUu,[BR3H\[?ms -YcbC>W2?`#YdLsN[^FD]!f2]_RR=se]#&#W3*;+XKf:>Z`pI3Z*^pK[^Ni\ZEq6LY-GFJ_8s^9b/Uos\?i*;YdhKVUn_Y. -Y-+\$YbR_gYcOq.WhcSu[A9@kUR\I"_QKAqR[TbUWM6#aS=upbZ*^sN\[SfGWi2hpU]-r!O*Rb6\[86&PEqQ%R[p+IW3@Y] -`7!5b`OW4OUnOW`X/Mks]>DV8gYpr9bJC]nZa-mH^W4gYiS3;ersJGpmcs0-n,34^qYL3pq=XOXpAXXb -o_e^crr_rbo(N(Y'_V+ckO&$@DbW_i5=k;+l,)TVJ*FQAJpB91MH?7QWe$3B'i8 -?!:]uXK8=f?;Xp0Ln^]EX/i4pQtfl+;G'f89g([<>%VDbCgppkBQ.a>V4i]iJ:W-"IY3<4I<0:ECM[Zt -B4Y[d>[q#@=]na(<)H@q>%(uE=]ep>B3IYS6<@Q4DI?aH;bp%g>[CW.:dduM:fpt,@;BC^@:j.cARfFg -@UEVU?Y3k]Bkh6lBkq9fASPa^A7f@bAS>X`BP2!iA7oI]?Y!\YB4tskAn>+I=BSj4=]Sd4>$4p.=^,98 -=^>ipS><3aTT="q?!_#H?t!MP>[1ZDAoiNdTV79UAQhr#6:=UI9i4\a5;Yu'8khoL9i+PZ91_`M:J^sb -),O+$92S;P8kr2\7n-3G91VTH7RKaA8P)NG7n??I6pX:/5=SII83T.$5Wh1o -5rL\m:h=a9PEhA`B0\XN;c?4H5t==<9LMHK;N%!.EcQSVH?3_':KV1[E^)ob8jl*?84Q9>7Rp!A9MS;R -84Q-:6V0mA84#XVNrK(Yr:]OEnbE"PnF,iIpAOdd#Q48hqtosPqtU0sqt9FFn*KK5rVZ["/h\@\#mCA* -!!iT+!soVT%0cq-!!E<(!sAYq!#u%C"9nu3.)E5<2g)IRjlPIR@1X"W8CuVOg!.ZgZ6B\a#RLqI!s/Q, -!WrZ<&0.J*j4_^+&/#:qg"bZKk2+k+0,tc@$P3dM"V;C_(a9q5*@DsT*')'d=$1l$T;7jAT@N>=V"G7nlN@ -4],'<1HdrY7RKU?;Fs>T;F36*:HgEp6Tmk&8O5p:8O#@,68^M]4[2A+8Oc'63&NNP4?PMU4Ztkb1,:gO -7lre#DPGD0jkn_#?8O`083&_!76imr6U=F[QG(o*W^&a*-6*g?,qU>k.5;YK*Z?(,+W_UH-Qs]V*$-:& -,]FtQ-mg#Y.39HM,:G-"2)@9N-6jl_)'L.N0-hAM+WhdD)BT_,*$H:A*ZQ"8+X%R3(D@;s-S68I%1`sY -%M9?_%3$`lO3PJZ^SFg>%N$TA((1lt(a9t8*@)\lcGa7%St)('>!jbr:TJ7A'HS59&el?'(*+#&(`XS? -,:"BQ*#TJ*)&jD/',)c&!WrT-o`,3u"pbVJ#m:>(!!`W1$546d"p=W#%06P;+Y#Q;5<1DG*=N#H!"&c2 -$5t9D.3frM#P\9(!['-mEXKJ=jSYDaHSt(n(TrOrgTWZ_c\$OiWnaZ2;mHNT`h;7D[ -mdBB,nF#T:r-nG7q!@AHrVH3Uq>0IHo]P8umHaNHrUp-dp&"Uas823Wr;6Eeo_e@Snabi0q"O.AnauGD -jRD^'jQc*ooBbc3oC;;9o'GN,o]Y9&kj%^+q=smcl/h'omd'61hrsOulfdU"o(;SFn*flBoCVYEnF?5K -p\=Uas7+IP^4*`8ipZ$tpAb-hr:fLAoDAF\p?p_V`9cXHmHF',mIBo?p\+X^kN(X\jQ#(Rl0Rd$jPStX -i8ikZlf[Bomc!L!lf[O#o]u&;lfd^%k2t^dm-NW[eD9$:guI5Dj58YIhqQ]6hsK@Xio/SLp@[h7iniJN -mGR6nkj.[1pe&ugeCEg^k2bdkh9jp>l/(@Skk4]4i69U?q;q5?q#CBlnFH&8db3:(cHb%ldb`p?iSrkS -h:^iJhqm/Be^N'sf@Qcm)Aa.q!Vud(!96bKS"c)IX-I\^AsQcGml@Xf8M2_Qgbd\@]Pg\<a3)!)f@eTd\&$(j]Z7CZYck:Kf#kk] -h9js+daZ1=_9L9Pb/`#I]s+i:Xhhoc\\,bk\ZEEWYcG.>Y.qEP]>)(k[_9)O\A,8H]!/KR\AuV6)pP[j -Y-tjI[_8QB]">>RZF.Wka2Gg1`QZr7A`luE/ZbOZ*a2Z38ZEqBM -X1>OKrjFYr[_BK(`O2qQXg#%.XLGgQ\$2s:YcY==[_'&W\\GG^^Uq"d^WENbY-4t2[E-q1^q75'eZ#INZ)O.b[C3!9X00+KV7*bD -`luZTd+6n)ahZ!Ga-iWlR?3N$R[9nRXfo"7Y,\P4[B[!;W268aT:MO1H`a`dYFh&APaS&-SYN0g.)3^D -f%AHj\Zr66X/iD/XK/\B^;\OTg!Ig]^ULSYZa@9[`m!,ohW+J4$2s_fnFH5BqYgEkrso&+qss%Bq=aU[ -rVQNkrql]uo'Z#>p\st4p?_>GrHqO:5$"p/>`,VaVj^ph>?QcVUoCDqWM>np=&i6q;G'5>;HRUJD.?saCh[m)J>AorG^tBqJ:*-,NI>kbDej6) -BkV$hA6NJN?!LN0;--[l?<^lL='&X4@qT+>0L/cHE,]E!;cm@,>$b`F:eXVa;cQd!Q?!:]D?XmMXBP_Kk>[:`G?smJG?=IDP?!^rC>?k?6=B]$7>?_#/2-jTp -<**:?JXiO:W1]2i>[1KGAnbmf>?5!>A8$(9P+\M*ARnq?7m]O::JF\[:d6^091hp-91VWN;Gg7b8P;cM -91hrT:/+M^8l&;[:/=bf:fLCj:Jt%b:.n>[;+X,B84c?C91VNF8OuBD84,j<;+X8M7m]XC;+sDG69mh+ -5"%Lq78.36R$3i$LMK@K9iFeW4@M\':/+8T=&k9NQZdS0IsZBR>u4X7JoNq?7RTKD5Xn1/r^mhq8kMWE -78HZP6U3k,7nH3?7Vn@hrs\l#nFZGNrpT@Glgt#MrsSi'o_/"Rp?^f4s8Dfo$NBnrp%%D;p&>!jrr33N -1c?Wq%0Ze,!!WT9'+P4>T5m1b:pN3(,r/;.*cj1,D'W3^#n]2F0\k1cINW4?Y\^2*4,d -4?GM\3'Thr1H%R;UlgXH9n`of>n+?;:jRVU)o]u2?p%SFM([LGUmcEg+o'GW,md^#EoBkr;r:'@T -qu-@to_/+[s7+CO^:_MFn`]<0q>:$ap$1o>p\F^^mFT@rm,d6lkk"?3naPuBo`"RIlfdHol/1CbkhkC[ -h;@8NjPf@ijlYstiU?=$jlG[sm-X<4n*TN2n*/llj5\oRf@o-:gZ%,Fj4Dr@jP\Y=e`YlMio/SCnEK-& -mH36_kMkmsm-7)V\[0#dYe.cXXL#@F_op$. -eD8="`P0mCVQ[VMc,S#^`kAX`Su0'>^;.Y$[]lpE]=#)\_7ILl[Ca)d^9kbl]"c%bWkG^L^pLnj!Q)bQ -Z?Wab\@AWJ]tLk[[(*upb/M'-a3qiFcHsn_cHjMSb1,"gZELC4ZGFJh]"u2%`5og&[)To!aihi>ZEqBL -WjK(I]!f&SZbX2s_6pe\Z*h'BWk5X>Y-=k)YcY==\\5DZ^V@%i`4<:`\]).m^;.Fp]Y2"fYcb3ZYc".i -WhlPpXJN.oTrP?!TUVO_YHb@9US#6)YHtX9SY<-\ZF-s@Z,P;*^q7;,d@d&-UnXZk] -g=jrjZ)adqW2Qf&Y-5CR_T^Q^d)a/A]XG2V[^Nigaj8f&i9'k8#laGfp%J(SrVcWn%K?D+o_JC\qY^3a -p\+R_s!dm?q"X[[q"aXMme6L*2qTm'F5:4Ah.U7RX8IYhE,84#>nKm6pFCDAo;X%@VKh!GAr/1U5F2GL4b#)L4tV;GA_81F)>W% -@:a"R@q/qS>uXd.9h\bo?t*,:=^5KN?qi=4<`s9WA7/#)?WL0+>#nBj:g$e".ofVM@D#O?s[5M=^><:='&X9=^5?CrEqB`;H@"< -JXrU:W1]5l>[(?<@VB=^>?G9?@;0n=Q(Xh,ARee<8OPm>9M88V90G%,:JE03:e=5V:J"2P84cHH91huW -9hnP_8lAVa9hS8^;,U@m;c6Ll;c*Ec;b0;H8OuBF8OuKB7S-84cEC5X%P#7R'() -8muh/PEhDdBgP'V9h\8L84,L59LD9E;N7-0FE`UiG]mb,;-@L_E^)o]7L2LR8k2*88P)JP8e4E[:/4JN -5X.b.7n#g7CR>&#$i0>\o^qnRn+6;IrqcX%q=sOLp%A%Mn*0fGrrN)orq?K]oD/:`#:)/j0,b9(!qu[" -!s]8H$jd(1j?/MqO]f&bTDdps1,%URlDgtBlmZ6Tnc"9JZ/"U>;9"qD1W -%1[F=j4_a1(E4$8g>1iMk1n\/+rDLH(DR5]"ptbQ,UjKB-8I#,,WEij?9Eb@X.YcSTsJoM:J48e>YdLD -77B"';,p4V5qai].j[).5t*7W2DdNc4X1=F1GNd#:JE&[9/@nC2)?a-/jD-H.4c\k4%;P*9/J:j3'g+s912KLrAZ&`4[;7d4@M\%2`a2`5=%@b0Ki)f4[hq477B^,0Ju17 -UsIiV:tsU5A2Z;'5t=aG75QYb5sn\!V8_*AUcpdl,U"*C+sA'[+se!4-R9i\-6+!T,TImJ)B9h?+Wi$[ -+sSTg*\B&m+sA9f-n?o'/1W5%/11<;&fDB#*#KM7*#Kb3'c\A<'G2$)rZ2^l'+lT4*$$(;&.fWj)ANo& -*^ku@b.u$8Wa-8L)''Y9(`jM(*#o\2+Wm6"`GC=>Ru3MK:+eM'WbDtX()7T")AWbsrYuXo+!)=9,U=NN -'G;2t((q5o,n^@_!qlTq!X0&4%fm">p&G@%$5+0i$3^J3q#CU""UPtr1c>V$5^m)$4n:1 -/LW(g$jHb.!!`]:&/5rr$3L,*rrN&u7nSK#T;eQQbM'e[n__I&\\Q>M\[8NV`PKC1c-tmu]Z.^kW2d,/ -YFqtmUnaBD`4j")dDWH&XN/8s^qRS#`Rh?#^q-\RVLG2/Ssl1HVO3aOZ)b1/Zd6_)ZJ"O0naZ#7l/q!` -h;mqnm,I*onE]Q@q"4OZo)JCToBl8Hl0mm$kN;$pp%n[Zrql$Gg#)Puj5fCkqtBUYp@\%PmdKoLp@@kD -lf@C!mI0T9naG]%k31skmH=6:nF?/:jmMI,o]GT*k^Mdcp%%A2m-Nm'nF?)?naGo8o(2D>n+?ADo_A:X -p@e7Sq"k$inBJh_]>rb!kj%X*p[n+PnacPKp@n@LfuM)"jl5Rhp[dkImdC&Hqt'.Lc>i8<8Gf\,0Din)Z0gt^oHi7ZQCkN1sp -khb.Qjo4R?mdTrIdb<=,o(LV^h:L68lK@-adam70iSNM@g?\M"p%J7]s8MW]lL]Q&P\@B;\YctUAUnb**^:1&>[(!98 -Xf%qrWhc_iUTC`'TUVOQWj8e0Um\WoXK]%6TUhaRYHb@=\B!13^q@D,b*.mZS"H^jZ`L-rU7IgKS@,f? -]ZAIHcIL@ubJMHLbFtu;V5ap!X/(lQUnjun['d4=YX>LrXfJCuU7@X>KmBc'ZD3YJPE(W_PG>4f^s:EX -f%83_ZEC7,WMlo([(4#tcdgLh`lPs)Za-mG\$iuj_U$lnjQZI>!;uik"82-SqYU:&rr;ihq#1$cqu-Hh -q>C6hs*je=o^hePrVZ+1B6]N1X0&FsG>h@5I@m1*SX#Is?VXNq76O+4;c5G8?XI8H ->_]A^W0q$o@Uk7iV5^JqWM5bk>$P0*<(oVC:fV1JFD5<&Ec-/BKVkH%GCP@#JUiN/NIZ7kDJ3s)BObF] -AQrGK?!UW?=B8X"8mGP-@9$B/?"RYP8M2f*@;p-o?q*L^;cm+(<`;^h=B&:$>#J7)A6i\^Bkq?mAnPdj -C2%?l?t*YTA7f=bAn,=^?sI/KA7]%T?!^iIAn,.Q?t!>Mr*p[T@9Hc;=]ed1??sd2F?<^B2?#5+` -V5U>ATTX>$>$"j5@pieS>@LlFBQ\rmTV7-O@TQB!7RKsE93"VU4>]l19i"VX85i/K7nuZJ:/Fqg8PMiG6:4438k;E=4\J=97nH6<4Zu)"4Zu;0 -@<._fPEhA`ANW"C8P2cJ6pNt+8O,O5;N7-/EHHkZGB@G';-@LcF$`;i8k_fL8O,lH7hSBe9hIoM9hn2D -5Y"=56:=4VT`4s!r:'@Up\".Hp%J(VqYpomnFZ2Ao'Z&?o`"[d#l4>ho_7qCpAXsh!?ENl1c-['&dSR6 -!!iT+"qhRX%Kun,!!E<'!sA_u!([;"!s/Q*'rJf%4++]jjk\tE@hfRa>h[refZD7@,S(S##R1SF'+P$G -$kX0c'7Jm#fuu#b*>F%Yh;mPWgY'Cd(aC"4((CLt"q1tX-nQ>S/i>+=-ToZ&@lnt=XeMJcT8E>1aOJ4<'`uT9hIT9 -6UaO=:JOGD1c[`Y5!qD.9g_K47TKG1c,U4?J-6=3`+s@X0-6s`[-la-V*tfD8*ZQCO -1G(=6+!)OD)C?^N+XA<`,Te0V+W(t:.kW.e)C-Y3+W)7<(*4G4*#05/+WhC1'H%c1*#TG"+<27<*?,Y% -%holo&fW&bLW[EO^S=R5$5F?o+rhF6&eu5p%iHFYb/%G)Xc\3o=ACJ.;m1*Q)'9b<)'0Y))?(HU*[)^L -*<%,k*#0,((DRMp&gIqk!Q"b0f1pT5WptS(^9^8 -$3geT/MJY.+qb4aq#C[.`(_$WLr;ciur;];YKpSUAYG08#][?90b.bU)alg4>X1uWi_8aaKkfUQS -_6g,;Xf%YaY+hS\R$bq.^VeO8YHaqF`59=(^VRn@YHYO;Ts0!LUo1>lTVJ-AV`:)aElKS-=nG2M?rV66\m,[3aj65:O -mI/ffmH*0bkiUjhmcEd*mGRBfA50=lfRHn -f^/G'lL!s%k2tjkjll7.p\WCneCEm_i83GFfA5KBhWWGGki_@"i69U8p?M;Cq>L?loCV8;hWEhPgX4R% -c/@L:hW!VWhUgH6g>1ZDg"G*-f@??`*!Q*;!W`fI#9bTO/fu,O#PnE.!=]kn1-@]Y-m0K=q#FV&,qC]/ -5!d96e(rs8e'l@R]XkY\Z*UgQ`Pp*[jPAhG`koI!Y-"t5Z*_$Wa3E2ifZq@I\?Md)U8"H]X0H;J>A/(q -Cn\b9UrgW`Xf\\-["E^JTs_87[_T_.bDpmqH?j[YIrf%1E+3R"G(?isWiEOrJ9PY.Z*:C4Xf8P4JprN% -GD1p(LP^h2JU_N^O,SdJI=J/sRuXr(d*L%[`PAUWZ*q]M[^`ZS`l#Eo`OWG&be_cVd_i`6_6Lba\?DZo -Tto!j\_>feeA]bEc+_!/`7;oHeAJs][(`ZK^!ad-]=>DZ]!\iP\[8N?Y-,=IYdM<^^V-q[]st5NYeRuX -^UUtl[D9P]Y._NQ]sY#K]"PJPrkC\6_Sj=.`5T[2]tVA(cIL@qf$CY+Xf\nDagnjj_TBR-`ko6t`59=+ -`l,3i^T49>Zc9kn^p15h^rF.$Yct-VYdLC(]Y1/D]WnE>[C3BR^U:\m^TY8TVmEn:N\tuR.UT15cVlcu!Xf.ncW2Zu5[C^q#:a$qt^'\lg=?Erql]mrrW/s -rVlTtrr2ikp\F^arr7HIrVZE`pA+^dp@7kOLg3Y;6U,stN*^.AN1I#MXJ'i::.fl)TV.j@P_idC;,BbF -6:X[;2a(JO?u=p6MPI#IWiN(mQt'3":InG^77LHeCMn#tASc@%GAr/2UlBPGKnP#/LkLY6 -FDc#6BP2!iA8,a_=B]99<*`^.<)?A!?"%2C=B&X>?W'3C3*9O/H"h"n=&<+3A7/SB:/G+nQ%Y+=^"s2r`Tb5 -='&O0?<:?%(fMEds(@Tnd/f=&;R]6rHZN=A;7I2GHh992A)J;H$+Y -;GB\V:JOMY;GBqe;+XPU7S?KK8l/,S<)H1W:ek%l91_u\;+O>N7S--?84lHF8k;?<84Q6J9h\/F9iXqZ -8kV]A6:4.$4%W:ZE]obOQBd5>6:"18927c95=J(;84QKZPFRt[FG>0hF_+iU=_EJ377p6D7m]U45>"L= -84lNJ84-$C9h.K8r^d_j7RUpYs8Dral1+ZHp%.YGqYU-h$2X,_qtp0_o(r@[rs.cWmdTo?meZe[!##VU -,r.>-*"N/QpAbC#',V5r#QjVu!s8]0!VHF%"pb>6#R)BdXscAZ\'Y-92UGqK%LH.cgY:B&a0I!%&J5?R -#7Ch@!X/r@&.fV4ioA\3-P7+'KAGDFiT&YE^`O7/%1![`IL$?$)]U+I%2^]Q,r?l+c.QhlF0)L?VlZMh -BNS&2?9UhL5XSOK3A*BG.R?3O2(gIJ4%)Lf1b:^S0HLl7&i;_:UKq7^3$pg[7m]3q.4[S90.o10-9P3d -4&J^S;,0PH7S,s12a0At:Hq9L<(B>93^l4g3&F,u2Fg##&4\iU7l3"i75dRs1H.Tf3\^OiC,It23&WcY -3AiKG3'BSh5#$@'dG)2]1+kph8O,m91GqTg8Rd[feD-TV2_?=%+;udP+?:bj'Fu?/*$6FD(+UpQ -*\/BP+XA9S-n?Jg0e4:l*u?%F*Zl^M+YG/\)($R`1*7JaB.t_N*uYn7)&4#1*#p"<'GMH&*[i3V*YBVO -,TRpI)\j)((Cguu.S>96^<"f^"p=W#$3:5;(b%!Y$jHk9q#D!-$4n("1dh -3@lQl"Si$(#8\C00.SLr&dJ+2#6Y;D()dkq#Q4Z&!W5/0W6N;u^V7CsaP!VqY->./V4O0pSoD8+Ho]G;tj5Ae_r9sFVq=F1Ms82Tbq<-f8mHXWD -qu-fsr:g6io^VnL#4_$Nn*B9$rpKdUB(#*Rn*g&Glg"$,naH&;l0n?9p[%\Cn)iZtn*]Z8n*0--mJ?DA -n+-8@k4JE?p@.J@oCr1_rUJ4N^:qSFn)`m/pA".Iq!mhMp%._Emb,UumHL9Yg$%J[ -Id#kWgZISOgu[JLjlGObkOA9>m,?g^gu7>Ln+,T"j5]Lqk25C_jOE#Io&J-BhsBFVeEGZFl/Udcj5/hW -lf-^jmH*s)l0Rd(dI6AfkjeTFpt+3KeE6VamFL4UgYLfIi7$H7l1OZ+f$X!^ip$+2s8W)ao^hMAj5T%S -!SuK/f,)rrjkSYRimlWAhpU?Ah:pN)e^U<\%KZ>)#n7jt.5*;#*"2oF!"/rC,:kT/3]AiF*=2KA1^4R5 -2)RK\4"eb0f[eU-eAohR]XkSXZam?F\AlkFguI;Jd`&o4\[&39Y-G:A_TC-Tg!iO8`kJaZW1]cVUnso" -@:@)f -IX-Zbt>GcHXJ]`50+*Z)c*[\'Vt0aMGg0eC)CP]=>8T\?NQQYcaq4['fnB4LMQ$]"5o#[C!WV -]t;%kZFe#f`OEjs]Jf]!A]V^!FX3_8OR2[E$M3ahkd2`Qul_f$CY+XfaOe_8N4#jpXLH9mf"Ho^i(Z -rs\o(p\k$cq"ad\oCDbTrs&JokjnQIqu6:\nqpLD3B00OXHd4(G)`,pX/r+?<`W+LS=lOGR$ND1:ej_S -4[)#":-V$Q;dO0MMQNtYQX3p*?]ChWW2chsU6o=f:f1%a8jR,W[10+=AVdf>$YZG=B\X.ARee..Q:7:F`hD4>@(H7@qJkF<_HD#?[h;`FED2-BkM!f?tX(arb)pWAn>:TA7JkK?X-rE?s[#C@p^cs>\%,H=]\m8?!^oF>$G?8?s6Z7>$k?0 ->[CZ@=]\d/;d!FDJXiR;WM,Dlr`_Zp?XR8Q?s6uF?"7r,Q(Xh,B4Y+E846!D:KLXn8OPI+:J4JZ9i+AU -9h7fL8k;ZL9heA]=B89k84uHF91DfZ:&[cl;,g:^:J4DL854/+90kg7;,'MI:In)S91r#Q84uTP7n$9L -7o2`H8kVW2845X'8QB8CQ'7N"MJ#4J6;CEQ5!V@t7nc0=PpBU?XkP>/Vs8NN-rr;ufoD8+OpA+O^pAYBnr:9UWnaubU -rrE!(%2U99/M\R^%0H8(#6P,>'bLr^!qcNr!X&Z.!VQL_"pP54!X'ap_C[N]\('Nujk=,\)&$i7g=b-) -b,QNq%L`XJ"9\r8"pb_D&1Ji\ioAk3.3]`CQeLBSiSWYG\f)+j&J>Rg$jR"N)]&ko*t]A0(G.C2^tiZn -M6s[lR[C%IChQOB>>m^Q4$QY24"W$I4Y&-F/hJS/4%VOf3@Q^I3@,=E&LL/7Qs3]T8N/Io:,".S+Y62L -2`riP/PA8j6qLEb>Y74U7R''o770NC8.\3W5s%/#8Mr=f2Ea/f4>As>7m0F%8i]!d.QBON4?tt_1d*N_ -3A`TR6ng&Q69ROk1-7EM4%OFgcJ@UCg:CTG2*]+!D89)BgjX&.T[.+VbV8(`k"G+!VjI -+8((_dN'1.m_K_8s^)p+!DL>+s.L?0-h/E)B0P1%i#d3#5%rs"9o#<()%#Y!VcX$!XTDT+=/-J&-_h/&cr7W)^mNn -&gT%e3Bf_l1+jORq#Ca*&fDrF0ek-s%0H;)#6P;C&J5Wg#lXi(!W3I^Vo*< -['.Ni^qdt3c$nfu`4W^hX.uGhY,A:mP*hi)^qRP"eA8Z%WQiE!^V7CsaOIZ0[BQa.US=HVTU_73R[^+K -SZ8a"d_i`*g$S:una#3!jlbO[lgF0-iofgojRVd5qXsOVq=aRMme-,7me#l-iSWYgs75m]r9*A8rr)]b -qf4l1Ir;Z`ccbd<+`T$FPo)/1TnF?2>lLOQ:n+#i!`l.?-jm)U9qu66Z -q=jFPq!6_sgN20-i9]Uql.XbFgY:rVkN(Udn*K)tiT8qVjP]h.n*TT.m-N`rm,[BdjP]1nk25:aj5o[j -e^ra=ioAeXk2P^gipl-`lK.0hip#4If]_Jcp%&"1f[SO?p"&0\h:gK;iSiY@1lRB4[UEUSGfIZ`U:0Y-!,#H)e-f$M^a`58jhZ*qXN]*>CE^Tt)Z^4+,H -`l?3Ibg!N&]XG&Va18=MSts6S\%gGE^V[n;ahkR,\@9o![`lM$_7-n\aih`B^ULDH[B-mGZF$^EUo18r -Z*LaD^Uh1nY-Pj[\%',b[(XJm`ONt%^pg\a^qIP$^q.4u^QU.VlHl2ZbEoETW"]`[CNfTZFRfbZadbf[W3]skSbY.)!H[&C42Zc08NZ*gg@]X+3&Xfeh2V7F%>]<\ZUZ(/,#Xf%ttR?;V\%Tf,d*U7sjQ5"np\tNt -q!dY>qY0UZrr2fp$N9r!qY^$tQgXfSIh?KWi<"mS7l5/;,0eWIR?M$=_VAYCh[QrA92jJUns&s -It)ltJ;K>HIsQ!NCiX3&@prtX='es4?WU<4;G9eg>$kN71e:>3 -84cEO:/k%[7/f^u:JX_Y8l&>^928)R84uTI=BSR#;c$=h92JJ[:In1h8krD^8PMuR9i=_R6q[GO5Y+[G -8l&&L:e&8q491AeQ -r^n>*5t4=47nQ??9iXqS5XS"/9LVTFGEM=XmdfrAq>:-grVca)s8Vfmq;%1ERK"pPDD!s8l6$5X:lio/_5.3'0:QeLBSiSWYG`@;uH&J#3V#7(hS(_RT(*$QLC.kO3,h.fB( -R@9qEY.1ZWC/7r9>tn$T4%_Oc4u,5g2)RKM-n-o-4uOlE4?Ped,S^Y'.Rno;77oC(5Vt`$3AruE.RZW9mH!0ak4\fLq"adMmIC/Ln)s?4 -o`+XUr;-mHj<*g=>$6gZ\"hjl#4dlK%-ekND-mi;2j'lgO'$l/Upghrs+bi8=+kk2kFNhsfj]e(j!G -j4W_Zgu[_`p#50.o'kbpk2OhDm-3p/o_@$,f[\[Dp=SErjOi)Bgssotgu@PZhV?6)m.KZ8p&+ggrUKdR -iS)Yd1^Ua2uWWfZq7; -YG\1mV5U>&@r?=/E+bWNTqoZHZE1%,Y-3;&H)e9Z['dQ\c&Rp%Z`ULB^rXO'\AYq`b.PO7bf@lO -ajR`+\@8cQbdsjOTrGoW]u/7K^rF7:]<\*"9_9pu]tCbV[Cs5\\?WQR]XG#k -]X,,][C*KJZa6[=Yd^``Wkl3OZ)F=s^9jQ'Vm*M3UV+"6['d?ZXg,[Q\Z2*tU5bSGYHkgZf=\i0^!Flg -V7Wh'TrFiYS!9qKY,Ikq[D'DqcdU7jf?qaWeC(t*WiWA+XK/4mT9c"CWNEG1YbA5!U91f+XKA+_Q%!+p -OH>K[Mia0FDbu-@qfIUA62l@>?=s*9Mets?!UN2?=7;P=%4i)>\SA'AR\eL>ZY@V)F ->Z+?l<)Qk+C2e?=BOtmkAnGLc?t!MSrF?@B>$G02='T-?!1?9>$5$6>?Y6:=^YH; -=]o*4:K1D!?!(08=Ar@/D1S4RWMlJPErK>p?XRARARSeM>?bQWJX)n%KjnRp=%l=b<)HLe76Waf84l?@ -84uiX;bonNr^\&*;,BtY92SMY:.e8V:ejSd;GL%e:JXe[:/4AV96sE,8QAS^9h7ZD<)5nL84u]N7SlfK -9M8#V7S-HN9L_965;kSe4@W+SG*S;WQ%Wa578m&W90YR"3($D.84uja76Nk'6V0X;8:d,rnaZ,6moD/4Kkk"QK -$N^MC(F:gl,p*U"!VcX#!<``D)&3DY!V??o!27"<,2"2`l/kdH'*Eg05.$%;a\Ng=am! -I]t(2#mgh@"pYMG!s/`5%MfkHj58Y7.23F/QeLBSiSWYG[3Qn5&J,Kg#mq1Q(E=M8'cIr(,UH4/g1s6, -OH5p)T<,)8AOoNbAmeq45uU-'9//:m4Z>DU,q_,23B/TA69[If-5[((3Dkfr8k:p/2_?jW6UsWs3`&7* -(HO#k+tt]25Z(HY:eX)K84,a)8i8Of48hT>`4>SiW2)@*N3Aif\2Ffkk -2E4)Y,V1W05r:8`2_mHcF/7+;jPAJ$AN)_:5=7h/9ggp+2Dma/R)7M2Q8gu]1aOP%0.SLs)&3bl)'0QB -()S,D-nHV\'H.f*,Uk,c*[)s\+XA*S,UalY5V"',/0lJf+!W!M,Te?S*&&`b+W;%7/gM,C)':(F(+:@E -+Wqp[)'(1O+rLn+&I8gZ&fN)aQGp_\_Q$HC(+UXL)A3Ph$P+lQSY"6D^;A74XK/GI`PTC(]th_@WjAt6Z*:I-W25iKT:hX? -TV8-\W4pQr]t*"fo'u8N-m-O]ApAP!g'`%@lr;H6Rm-3Wrn*0B2n+,i;m-O`=rp2W3m-sZ9lKdm1pA=RKlKmU#lga90lKmm& -lKdj*n*oo=p[n1LnG;G7mHsN=mHO?9p\b'in^#(dI_E_VoBG]9p@e(Lp\4R_oCMPEmb,Uun)3XY -aN`5cd)FA[CsK(JT>I=Df]i:E,]r9?tXA*LV0Xb -X1"IFDf;qcYcdu,#dCO]JUi3*Ko.m=M1KnjI=Z`iKR\N'IuL;/S!^n:eBZ@S`PApjYd(IB`l#3pa2,7' -Zan9"^;SF@ftb#,^:Ltq[Jm'TWjogU_U@)XbJD*&YbSY7[EuY-e'#kO^:1\rdD`])Y,//,XLGXH\?W]O -Z2V'.Yn"=R]Y_:f[^s>obf$lq[skHk[_9&\[(!NO['mNV]=bnsbf@iB_Toa']tVJ.]sl,&cd17pca'dW -Y-Pj_]">qp]t)#!`Q699]=l,(]X"lYVl[89]"G\t`koBr\@AuFXK&D,Z+%-IYbe8&Xei;;^UCGV_8X0p -Xh2Eg\ZO)gZb!r[Z*gpCZ`:@5Z$rUIZa$mFWgoZ^Z`'\"Z*gp?YHF\(Yd_ZY^rF($Y*c&^WN*A)Wk$%! -]YD%jb13>nXe;/\Yc":tS?AWiVjXft]Y_b7d*U:qg<7+Rd_)EbUSOifWMZD^TqSHjZa-pITr=reX0Jk- -W1K?>IU.GbOH#$PNglcC]#N.Hdj`V^^:1JT\@AoS\@Tc/c-Y>+h:gH+c,RK1]tM.l^W4XIcdgk/gu.#a -p&>Etr:p-\o(DYJrVuiorrN,trqZimo'>W)rVcZo-Lpg+rr)Wdq>#eJ90YU(L9d(SB6]K0X/i=uGZ\$E -JtA^0SsPXkITT647R9'u5"SL84'Yln?Xo;$Xf.Xo;-@CgUSXohWN)\V?s6H*;,gF]7oWAtCi=-#A7fLr -EK-ijN.$;0I=QcqK8bA-D/Ea#D/$G68 -?<^]<=^Y60='&R2=&`I-;d!FDJXiR;WM,Jq?!LQ>?=RDR@prkQ>[qi,Q(Xh+@UrP>7R]aGZ"O9JnmbI -8P)PR8fgMn7Rfm?91hiM;,g@]4?c/"7mfj=JWo9enaGo7p%SImq=a:DoCMD@pAXab#5\#gp[@_Op\tX& -!t#\c0JkI+'*nX?p](O##71qT$3UG&!!!$$!X&Q!!!3 -TU:7sWdJPU9fuN_=[PPX:,>6b/hKCK/i,4.2F0,]5rCAW2E*QF)$gO-:mmtX:Gjs^.ks:O4?4]P;Fs&: -/0lN!r\k9W9iG@f4%Mh19L2NA62j4M5rg_U2`rrN0f;'[90t9b0deh53A38ea!rDs+!JqV!"&`4$4[^^%0m+A!WZ80hoWUH -^r5HP]X5`!_SO77f'gA[ZEgR-SXlFM[&]mjRZiiX^V@Y4^oXT'fs8&kZ*^O)SpmcBR?a>: -S>*'f['HXDdE&i)h!FCsnaPr0lK@3hi8j=mk32=*lL*g(qXa%Grpfp[n+?AGnal#'iTB=loC;AIq!%#- -mIg8An`Ss*m-aQ@q"saNoDS[]mdTN&lLsT8nF,i/n*93(m-jK9o^M;:o'bc&lK[g4p$;#9mL8XSn`oW- -mHhVgkMbLhna>Mpjlu3th=^dAp\=.?Ej5o=Wgtqtg%F`hZf@o*8e_f$2c^cig!!rZ3&JloL/h/4j!>Pk9!"B8U/N,RP -69mO_*uGIjr;[6-%NHrW5XRq+5rBo3F3N.dg>1cKinN#/bK%W<]!\iM\\,Vsda$J#gXafr`j`C_Z*CO8 -Xg5UYb0JPeccn\A,D[dFZ4M]!f/`XgkI5_RR4r_S=""YIi*3ah>6hTrG]/[^\%95`]"bk]XgGIH`l,]"u;$^r"+5]X"iZWirn@\@T)Zrk&EK]XYS\Yl:sV['R6O[&U.4XJE)8^UUPV -^VmmpXgP^S\ZNs&a2c?8Za[EV^pq"VI^#cR]=PVf\#lR+W3*2%XKJh8V5gAlVQ[kBZF-X8Wh$,bYG\Ck -WOT[m]YD%kb1EVtV4jlmZ)"(oX0A1sXe;u-]>;S6da6LsiQf!ZaigfuR[p1OX/rJ*W2Hc&ZE^[CT;&6^ -WiiM(ZDsCUHrk?CMi!4GOIW,M`m)r].aH2O[BHg=\%&oY]u/%=c.(_0f@nj&ccO&>_nX+1`l5g6b1>D+ -g>LiZo`#0pp[@D4n+?AMrsS_uo(;PBo^_PBpAOph(B!juq"aUUp\/r.5<1__I'o5NBR#W2ri6F&GZ\!D -JY&X0SsPWqJ65E683o:"4[r(14C)&n<`kB`Xf.Xo;-@CgUSXohWN)\[Am8/2<)H1P8m,,'C2j/h8TAit -E/g]hMKsc,KS"W'L5gh3Df]N*BkV'dAnG4P;HI4+:f^Xg;dWa9?s?`:?"%2G7k-)qBQeT3AQ;Z5?"dn] -=&Vk!?sm1q=%u1V<**:0C2\BGChIKsBP:mhAS#IdBPM9t>?Y38>#eO'='B!<=BSm4>?Y64>?4m->5h_q ->[C`B>$G0:=]f'3='8X0?MEaW6\>$5-8>@(WC?sdMfK9`+'M.:.#;aa#>:JXe` -9gL`s:JFS>:/4S[:f'qZ8PViI92\V^8kW#\;GB\V:JstZ9pd%0-A1#7hn+0.A+_#m15'!!`W1$kj0Y"TnAt!!*'#rW3'#q#DT@"9\f/!ZB%s1d?H%eE,fPgh7ZF -&T$(UgY'ijT,7k>#R:829*PV,":>JE$kAoih;$7'&.]JAg>LiHhr<4u,T@@/(_?uY%iGih*@;jR0/>RK --!&%9?9a"BXf%JGUp5Mf=C4Ne:eO&;9M@6(-[mg=1FG"A+Yu>?4@(n`4#SrT//\^"2+W[p9M-od2*+&r -4";j.3C?.n1F*n^1-@W[:Jk)&<'j8M7RfC,4Zu"r7S6EQ2`3HR2(Bt,/N#m\0f(pL3AifM2_?g92)dNU -4?u.q3BT;g2DmoU0K(dN68gM`2_mHcF/7+;gF1b(\njSr5r15P1,:pU5smq4DP+l!g86kq0e+([(*t:U --m]]A%jW=t,>od3-7:&Y*$ZF?+"Jie*[*$f.j>oV-7^D^2+TYb3\)F%-7^_s.NBNK+"AZg/1)DU)&aP; -*#p%D,S_45)AO2C*ZcI?)]92%&fDAo$5FdJImh5nahkK$(`jM5+=A!:%MKs1&K)`8P17`jDm?:,O_\#R -/m,c))'oq2(`XV?+Wq[@)]g(B*ZuXP+W(\%'G2?$(DSY!!!iT,%MKKe$jQk/!"/rB*Zm"!3$T(A!s/9! -$ipMA)_Es05<0bl#m(M>%iQ]H3'0Ah3%>sZq#Ca)&g&MS/hJFk&Hhe.#m1>;&f2At&I\jA!(T.rSti!H -K"BCRf^n"C^:_8!j0Z%k`5][2`lZQla1f*pZE'^mU8Ff`TqJ$HPKLYT_U63)Y,fgd_S>nFZ/:m.UAJm.gVKq"*nDna5iCmGm*c -l1k5Ro(r.Dlgsc=q=+%DlMUMKo_J@]qX41Srqc?_mc!C%l2L,Rn`fN.rojUPm-a?9nc%e[io0=kn+cS> -lgfMmp%J%Go^2;9n+#o8n+-&;nF,lCnF$/`D -kO%Beaj]VInFQDPs8VoYn_`rihWO(ak5FeC3((gt^W5g""WuT/$BIr;[*,%iHBA0eOgr -!>Gn;!"K/H-SRMB5smjo.2ig)"8r3A#T+jA3^Z>(69d4I)pH^Ye^iL3hrb.tWrrils9Y,AYB`6-T^g!@dS['BV4*Fri+G&Lr#RC]8sbJLTfXK/P/IX6.8[Bd*G]=uQ2N-oVb -GC"=MDJWuu@;Kn-HF9cNX1+RNFD\=fYcdu,?*L\pMhQnKK6qg#M1'8eIslQtM3WpDMPdMAM6bIXd*BYP -_m6;H]XtYk^q[_$_nNdoa3DK5b1ab\]]>qdp[_KDj`59+&\\b_c]tCqg^q[It_8=L7^X'L% -rk^V:ai)EBcd17pca'dXXg5d`]=Ynn\[JuP\A5_l^r"18]X"i\X0]UT^rG[C`]bc+CX,]=#5^\A#Vm[D'>n_7R+]Z`pR6S?/`aUSY'!Wj8Y(Su00" -ZFR$?XJ;tmWM6Jo\&QD<]Y;%odF4baXg,CEYb.>QZETe!Z)+_4^V7V8e'HRsf>G#:aj-KTYHP)/Y5PFt -Vl6VpWN)u!U7\?cX0&Y)X/25DITLTPNJi^VQ_UXjcdC.e`kSj\Xf\b7\@TJrcHstggZ$u7e^MU]aMPg6 -`6-HSbf\/ZfA#!/gXl&pp&>0oo^;#2rpKj`q>Um%r;?6Vo^qbHlLk,SqYpTqq>U+4G"t@d3AYicQt^>^ -OI`DNX/'l8:.g&.US=?KQ\JgC91qbR5>4UA3&b,I?X$`mXKAFi?;k':NME>KWi<"mS8)D2='&0[ -@qfgsA8#k(H#8M9Uks/?J:E3$L5:h=FDZ,4Df'6(B4bj`>ub)e?rg0.=[u7m>$YB8=(,NH@9?&T3FQTE -G%>5h='/aBC1^[Q='f6B>Zafn:/=qt@;g.1Htm6lBEN![BP.6T"_M@ZBOG'D=!LX@>$+s:>uk'4>$YNA ->$Y9:='Ag4>$>09>$4s1?s-T>Y7`V5^DBT9+)">ZkBZtKAAor]kTV.0Q -BO"P/8OPp98kr/K3&jr8:JFJV9i>(m8k2HD7nuoY:.RoK:.nJX8k2NM8l]+o;H?[k;,U4i;H?Rm;cZmr -:JOYZ8kMHB8Oc0?8P_fJ7n,^2:IRlN77Tj86p^L'!<``F+tGN+,7at[p](R$#7V@]'+G*GoDf$r"9\c,!W2pJ!<`W2!s&q9aur4K -][>coj4[cN%1-Y"hV?f4c)r6&$47(E"pG5;!Wi]=rXg$4j58Y7.23F/QeLBSiSWYG`@N/K)''@s#%nGb -&J5s+*u6%O69-/e^tDjECn%6"S><3hE`>bB8QT+q;GKn_4?G/X75?>R5p%X<1,q0F1.a\i1b'IR&jo?O -Pt+Y41bUs]:I?s"2*F8p4#JH+-Rh/F7UT@q?r0$V77Km27R-l9'0ecN77'!d/MACr2)-sW4tSKM21@_U -4>f5W4=rEN2`3HT3]/fQ2FTM\7kQAQ2E!ic3C5Y[4%OFgcJ@R9e@KBU3As&[4Z4uR4>fDj9lHcFf@[,c -7Q`=I+WD.6*[E0R&.p]F,U"6Q+Y,Q+*Z,k6(aCIY,9.XG,U"Z]*Z-%I*]$#1.l/Y#-n6Ss.l&A&/6"G[ -.O65`+W_[;*#o\/(`Xe=*uZ".'da_<,T%I<'c7Js&J,Hp0gpT3`Q#Ql@1s@t-nd.g$k!Fj,S(b<-'-Np -?tQ:/MMPe,-Rhd&FV#93+sA-.+;>\3)AsD2)AaYC+WM")'bD/q'biM#!!iT-";M^d$O6b.!"/i:(*P+d -5VX5g"9SE"$Ng\M,WA(Q4#%QV"V(M4!s]Mc0fq`h5;X])"8Mp("rJO6/MJn-(^pWC!!``B(`+&(&I877 -7Ql*nV59`<[aE=QoA.X(\\?&B['$=F`koU4aj0.m^q%"_XJDPbVkg,]T;/9Wd([62eA8Z%WQiE!^V7Cs -aOml4\$s#Y9<4hcVOa6IR[8r$VRNk)^sU03Yh/:5o'u2:lK$XSkMG_$nFu_Ip%ItGp%IkCp\FLYoC;G< -jmW'5jP].aqZ$Hbp@RY@qtTROlMg;orquK`qu$Hkn,<"[qY'[Oi99@\kNh[4o(heDm-=Q4%JK;Skj7?e -nFZGPp#Y@cn*BW@o^MSEq<[V@n*BGr;Z`ccbdE0a5QUOk32X9p\!tH -q=!kDo(DD&a2[H)lh0lBqsrh6mI^;Jl1+?,l/h!fi9^.+hqR2KhsBUmkMY4Xk2bspjOr_ejQYgWg[+:m -mHs'%kk"%LgYLc:hqQW6hr!PVk1n\Dipkddp[[_5ipGacj6c1)rV?6@e^`ODrVkb2jQ>Lb -jl,%Ti7dD\inM]-m.0c?p\b'jqdFd=Tg_A8bcd0h.2ZO'_!!*<: -*$csf/h%nE('t$5%Em)Ge^iC2i8W\Kda-1X\[JoU -]XbJaa3W5eh;[JLd`obCZ`pU7XJiA2]#W@TgY12u]!\fIY%hm)J9c-MTY%,*begZeWN3/)I<]b0[Bd*G -\\9-0Ndl%gH$jaTDf')u?tj\9Mn>sfX1+RUH#'^iYcdu,>d1SlMhQnOMM?P7K77lgHZs:SK9V4cIBVRd)2uqWOTOQe'>tQ -b/Y@A`O3n-f?qaZ[%+"mSZ/a!]sb_`Z`^=-rhs;H^Tt8XY,f=Sa3V`0ZFm]caMbg5^rs:&^q@.d^:CM_ -\\?A*^MdZadE]^rjO4[Bm!5V5:,lS?/QWUo^Z& -[C3'4UThM/YJRoZWhcqpV5:K&]?/:K]Y1qocdeecVQ@&*Z*:=,YcjLuYFr,,]tVD5dEg@qd)EQ2dE7]F -\[PVFXJr.sWMHZ"V5:B!Vk]i]YcY%5VkBTDMgecQR?!AkR@gXm^sLKQb/(QfWNN>)[(*cfbL+S]fA,'- -cI^Iba2l9@bL4kif$Vjdc.:RteCi77nGW%[#l*TFnb)PDpAXpg$iBu'oBc&Aq=jRVq>p[(ZKAWj0tW0pso?XSkgV5UDn -WhPbl?rg?3=AM=TQ>$G9NE-?V=?"7J]D/+!'BP(gcraIik=Ai't -:eb%p>@:W3;HHk%?!:<7=C,!/=BAI%=&i+!?Y'2?!:B5;d!FDJXiR;.B/u%Ea2^F?sdMT -?!q&C>?kZZK9`+&MIU@+<_5tR77g*I;*m-!7o2QD;GBbQ6q0C,5s@G)8OHNW:J3i669ROt7o"u-kl:DMr:^-q -rqH6^p@S%Mp&>'UMoD8@_q#:Elm/[+c#m1MP.6TaG)[cfC!!i]6%hf`r$j-P'!!NE,!sAZ+qu@f@ -"UG;9!uSu"5"U[HdH'3Afio$s#\;TEgtC0%YTsn]$7#i]"U>;7!X]AN+LiHhr<4n --R'BF+WD#0#7M7Y(`XS5$PjsP3?DDEfNpLVR@g=KR%^Nt:J5.`?X?]?>Y7pa5VtPc/1`_6-S7>;3A)X5 -76`jk.NAp77o,JG<`qjW/ic*f:-V*/7n69?4t[^%,\E7/gMPr -3'9\m,ptEG/NH'V1-IK]/i#:=/1iV0,r.&-75Zhl/h/tD0KDEZ3&`TS89:TPhf*ZQ=J+Y+l_(F1^Y-6j3A-n6Sp -.jHDe1G:e-1,C1#*Z5e3)B9A0(_IT)*$HIM)&Er+.23aR,9@^;)A*Vr'G;TG:R]5A`k&6^'bqT3-m]]H -'G)N8%iZ`:Lsa4MAu2/XLh&7h/OQRS$kOs>,Tn*I*$#k;*YoM4*Yg"D+Wh:.(D%,g&f*P0qZ$m&!sf8N -'+P6Lp]([&#o+U:3'TJR(^C*fItr;[j$Gak7rTTHb8aP$1=ahGL&`TOnDY/J>s_T'aGmT[Q=ZEgX3TqA$TYcF@YR%pM* -^;%P:_7d=Vc,IQ7^:h>'f[Eja1](Amdfol0n3-r;HWh+7&(YmcWWjk3)@5na#uAm.0l=p\F%?nF-,?o^_kTr-nD'p\Opbn+,c&m.Tc6m-a?( -l0Rd&l07O#mdBE(me#]!m-sZCo]56,naH,=lh0cClh:,HnF6)>kj7HuqX3bJlK\63%bmMaNMlW -e(3@4hr*5;e'ZFU\@B2b\?`T[`Q?EXioT(JeB5M4Ycb(.Za6mC8&a$2e)&d"]sb2MY%hcrG&qbIUq`\, -begZfXfAM2Lk9lL[^*3H]"uaIGA:o7G]Ie@CNF?!?>5%O]W%p3\XS\/C9k(JY5YLYYcrh?Kn,/aWNVeY^&];iKNWjoXM[AC+7Z`:1?\$NfV\[f,U]u%Om\\,5edBfaXSu9<>]tCkj]sPYl`3,f8 -Yd(@/V5UMoYb[el\$<9L[A'It]um43['m*.T!PGiTrk#a[Dgh3"MMC\ak?ZtG-S3JZ+@9;X/qhoX-fuq -]>;M6da6LtgY'cgd`\>jWi2_gUoU`,V6dS/WOTIBV4OZlXff"0VkfT;b_e5US=?JQ%E157n?!15<_S15%20/XfSIf?KWi<"mP@\-%;H6ao7t*m'=);\fA7]FoI=?."V4rosJqAH&J:<*1K6hWaB5D3k -C1q$d?XQu<=&;gq7oN>n?sm,9=BJj=@p2AS2-a^CM:g[O<>ZXZb85$"g0=Ai0uZ=d.=&W4" -=^GrrS>E3`T8mqt>#e^/@q&bP?rg?2@<-paTV79QBO"M,83p$K:f1+U1,_p":f1%b84u`R8P;rX:/jq` -:J4DZ;c6@d:eF_l91D]E85rVg;G^=k:KCFq9*@^U9he:[84lKF9h.QD:ea\[91)*9:/jVB91hW=5t=7) -5!1\f9OW43Q'[_nD+R;n;c-:W7moI6:-_?E:5GF-FE<+bH$!_*=^GTiF$`Jm9)_C%92ADU:/+5J:/4;[ -;c$.N4@25!5tFh1OlQK;qY:'lrr2j$rqlQep@S%QpAY?qp%A+No(D\U!VkXP!"&c5(FM4(0-(K+!VcX$ -!7#6tG9 -#R(SU-G&3sh81Tb*"\Iji83GMimshJ,Sq(3(k*)*$4[[g+<(q1,r/Fh-#M&ZBM=G_TVS69S$e)f@WP+5 -7Qj^I3^l;$1c-p6/2/)#2F0\r/gW>22E(4#&'K5"@[k-5.LN6T[/):JPS& -5=In,75[7q5sIOs5=.al/LN54-QXlq3'oSM.=O040fUm=4#0,S4[;(a1c[B?0I\\E1b_KR/k%oQ0KV$= -2_mHcF/7+;iRuYfAN)Ct0eu-c4$l7c/M94tR_m\1W]*C0/0,iK,qCAo/f+m+,TJ0[-R9NN,U49N.OHAm -+snW[+t5,p,:4f\0gHit,SV+K1+Xq'0.\A(02s_L'c\A?*uPn6*Z6+<&K`>C,:"EH'cA>S'aZ!*(_I?" -'b:if$PFUNT>JUi^USJ.*?cgW*uH"8%j3&,*$?2Pd*69@Xe_)AD+[,]8?-VB*Zc=#)&OD>-5[sO(`=SE -)^c^O+V>>(&JPln(HVZp!!`T3%MKEa#Qt,/p](['$5OjD5WphG)$L'$*m7+;+eR!"02Y -1-.We5Vjf-$3L#'$5"3u.5s4?/0#'#q>_rF":Q"a+Wqg?$3^D08;X%)U8sErjL`Onb/Cm#^r4m2[^sl3 -`5K[;c9La<]<895U7@I6TV\`TQ)Lj^^Uh"reBY=lW5cZg]tV.r`Rq]2X/2u"VkBrXNglZ-P*`2KXM;*O -a2>EnjR)p93pu.th;deTkNqR#lg4-1qW[;D>gnbD_Dq"=1Q -mHF3@If8j+p@IeAna5H!lK@L%mHa'&lgH*o'l;Fo^LJPa6r9XmdoiCpA=[\rr2BG -ldjqNIbWW:jP8MKdb3U3iTK%Ym-Ecol0RQhmd''2p@@\7mJ6SInbM;,i8Ne^k2YO_g -jQ,[^)qEs3i8Zt,oRL) -r;\bX&10>):0(M#=%,"q*=rt3cI(;"gu7AHgt^K5f[SBj^U_"l]t_J)d+$Clh:0Kj`kB!qZ)k,-X;\=N -^Wk?fi6fKW]<\DAD/3QuG''k'P+fRpZMq"7ZEJk5M5@VfZadW]d#EBfBlJ?@Des?1F_kl>HZc$bY-bg. -G^YdXYcb13Y->7ENfJO1KnP#!Hus7JI1bIFpn^V.7o\ZVplZ'MjL!8Xfeq@`66'6\@8cDWN`b7ZFIT]_8XIGf$i@+cdL(`c-=Yde]uCW\?iNU^:MJ5eC2RboE=dV -nbrI_rsJ\urpoFDmHa0.p%\Pmq=sXTq"aaarqZ9bs8W#ps8;ZgqWr<)82)eXE1r5-H&A5gWi;tlH@pp'YAQ_i;CiO"UtY>@(B04t]/u>`FhiBi.l8@9cr3 -:0;(8?!1E69hnVl@rcX0CM[ZoAS>`TAJSofAS>XaA7B4eAn>UiAn,=V<`rL)=92]Erb<6ZA85U^[ClSFd8JiTULIK=BAR1@K'b->%1`=>%);rPFS(sCM.*Z:JaGK6pjOB -6pO@C<`Dpn<`2Xa9ghTG6qU3F9i4\\92AD[85`5Y=B8F":/P4u;cHsq91_`M:NoQ,9hRuB5t4F<7nH'= -<),q[8kVlQ8P2]S4$lG.77'7)6UsI/85ErHNLH5qM/Z<[>#S-d76XF<84>X+93d4?O(<$MF)c#,<(U5. -JoF7O;Fj/J:J+2Q91V]N8P2]M770a@8k)*.5=\FXR$Ht-o`+pckl(AX$N'MmqtTaRp[e=^p\tEglKds9 -qt9siq#($i$3:GP,r@_?*"2rNp](R$"U5G[+qbIjp&G9t!X/i8"p4`'*TSM -+!O38>0bhr2Pd:GT:_+6[?X]lA3,84Q*16:aR45s[h,3C6A'3BfGe6U*b&:.@?41Fb%0.ka"Y6V:*95uUBC -00D$2+=\Bj1c.-H/201=0/>@C2`3EP4[MtbQbq2*g!H[&1c-pF4@)>'/3u/L)c04>&%*t8AS!rN$+#TPHY5=7^o.i\m"q#Ca,&/QWL4?5#8&I/%2BE/2E&f;`>,8Uak -!)&?RUp%"d`oOhTj3#9N\A#l.XKSqRdDWuCaj0=q]=+rATpq@8Up.+kR&$LJ]Xk\of>akYTZ+a^]tV1s -`S.N)Xer.qTUr'RPb"D0MNXa0W4K.>aMYWujmE';'(>5Mldt.`jPoCinFH&6m.BB(2#-qCrVcH^nb)bX -rr)0HgtLfLlhU>Dki(@Yo_J1Vp$h_HlgOW>pAFgZpAO^Sm.'N,kNr383p>_imIBK&kjRg#lKIKjVrqlBZo(DS?nFuMFp%S7Vrq?]prr<#of>bYB*R+!Emd]f:o'Pr? -kjn33o_%kHf>bkujl5Y"nGW1^nQl%kp$VY=l0.3fjQ#1Ujji,Ef\PWHjQG[cjQc=&i901aq"=%@jluL7 -p$hMd*g.ZPplS2$5+O: -3'&uL+;G:dqZ%-.%j!Gh6qKp:4>J0"&.&L=!"fAO.QL!r=BSa+75ZG5&/EX?IaQd#f\G?9gt^K8gt'rt -_n<[t]tM5!a2u?Jg"Fp&bJV*/['$X6WMcf#\&?SEi7l`&_mcaVEcl>KIWhg1PbGdsZEC@4ZDi.uJY9N\ -ZadW]d#EBnDK0oDDf0TAH>d_CEG_>NY-bp(EHR)>Ycb13Y->7BKo:G)JUVob?$gd:GC4@DF+f4)Q\KmV -Wg&LXc-OPT^VIXoU9VG@X0oLR_nNXl_m-Ykc-4VaaiD!-`6d,e^:0o3V5gf=`OiXpXh;it]YhV#cH*K+ -c,@ZG`4E\*_7d=k]!8@9[2lWWX0/h?Z)Fh7Ycb76Tr"chY-k^@WN!/5]t:ql8$&\u\?E'AZbj8ld(RLne]=u/$bL+,8\AbPK[_]Jra8WY+aNVB) -_m6\YYcb18Y-#%'WNrA&[BI!J[^3BS`P&Ib[CFN'^V.%cb0\5H`4`dk[C*?G&?`+=Y,J8#Xf&,*YdDH^ -UTOO"C9FS6Wiqqj[CETHXKSS+Wi)r(_:-95]=lG8YH"LjYGIq_X.uc%VQ?>[]t)5.fA#$5g"tN3a4/DW -[C*NIXg,+,Vm*(oXKA7qWh-GsTq%ma\ZMa*R>lZ'MjBm6[(OB#bJq'!Y-+n*-`=&NYdV9baNW#Se^Vss -e]lL_cI11ieCiF"ahPEr^:UbncIC=cbm!q:o'Z;Lq>Up'p]($WnEoQ-lL4WKrVQU*rr2`hqYL$bqXa+A -qt]aZrVoFfo6=J84$#KDToEo7M4LB@WMZA4>o!HDJ3^$>@;MoT=(VPHAI3)Jq/Q1NJ)=kGA:l(BPM3l@pEA<<*`c. ->>7mg>$YQC=&hmk<`W0b.Q1(-NfeX'?!0rr<*j0G>?Op$;H[=9Df]o8DJ<`rAn5@]AnYa`A8#Ob -ARoCdARoCfAR\kI=Bf!5!aAoFrb;gN@UrVL<*EC!:fgQn<\m`R<**+$='/U.=BAg:@:O(rQ(=S@Rt>K[ -=BK$@@Uj%W@p2r:@;^FUS=G:G@UND<;+COK0h+u17oW`!>$"a+:ej\\7S69@84uNI:/4GT:fU@a:.n>b -<`)^g:KC\#;cHUi:/+B&91h`H91qfH8kMWF:JFVd;+=/N9he8L6q'U/6Us^;6pX./84#U4:1nm7R$O%o -Ce.#o:.Rc>4\\O?7mB:5>_\].ASZO4EG]5e9j;FhE_B&%91hoO84ZHG7S-3A84c096;1!D7RK=&7SRB[ -PNq]0pAYI!q==7Sp\=^erV-\,l"T\Z!!!iT-$6CW@'*\L2!%%^J -":,GC!s&B%!tG_B"pZ-`ZSk^PdG3dAg=TC;&JS6cf%ed'c@2Q;&ISgL#6k;9$kjou -&#%tBgZ@DPgS,o:'b_H$'+l,p$Pjd"%M^9,*^;>Sbh,oYT;A?WSX,nOKM#3\912-?<)?.P2aSf?5X.Cq -4tJ-?4@MY#2BjRt,pa62&1KW;\meSq4$H.s2(U%)4&SO13ccu$.lfg^=C>B.8k;B>6U!Ln6VB^&5"In$ -5s@=n4Zbr%6TZqR/iG^I2`aGt9Mdi55;>MV3B8B83&!0E1,L[7/iPOA2*!]Y3B'8p93?G.`RNYqdAUA0 -2DdZ_4[Vt&75Zh[6t)=ueC(*X3'B;N/Kas,#9PN>*%s-,14Cf).jZA^,o.IB'cS;;+XA9T+Xf&o*[DmS -4#JN;+so642(gR3-6j]X+OQ;bfI`, -@2p.2)]TS+%NlZ0)\Nl(.[AAq;/2elMg&es.6M7LCEO`I*uc7E*uGk=)&=25()\)+(Ddu,)B0P,&/Q03 -4otT^#QY,B+!M^8"TnH!$ipMF.6'pi2^oRN"9JE#%fleC+Z`4u@9ZGe*"2uO!rDs*&L&qk5X7Il0-D&9 -q#Ca(&0WS^2_c^$'FFX:rW%9I#7VY'-l`j*"&"KITW>5X`SSAOim#?O\A#r2YHkO\d)3fAaj9Cr]=+o= -SX,A&TWP;\S>`0T_7I5!gr$1]TZ"[]]tV1s`S7Z/ZE::1W10QPPb=eAR@C(NYIpmB`l>j+jmM^0o'l&3 -lIY(ak2k[fo(DA7meH0in+ceTqYKp[o^qhPrVc6Ngt_2]n+uhLkiLabo_JC_qYC*fo^VPEp@n@Vqu-B\ -kj@g(lL+-.lKIEpmIBK%kO%KrlKI6hjl>FbkMbOfn+$#Dp\!_4n*fT3o^hnIpAO^Zrr2NZnac5:mIToA -p%S4[oa(9drVuoneAf<__9D<>nFcGKoBPiAmI]c5nFH/>f>bl!j5'(rn,)nUq"4C[o'?#1i8($is8MZfkO@ZtioTCdhqR&P -hr!SWh;dSGhqco5g>^r2D1f\G?7ccF&>[BZs=XfSV+[D0c-gYUW1 -ahbT!D/4!2H$$+%QD(stZEC@4ZE&J+K;5l_ZadZ^d#EBnCMe*1BPD@*F_l,DDfDPUY-bj$EHd5?Ycb13 -Y->4AKo^t:L4k.SDg-;EH@^BcI#!QAQ\'LOWL8m_bg4MV^VIRjUU%YDY-5:M`k/Xmah,4.cHFMYaiqH3 -]#;tH`42V=X0f@V_nEUqZG=Z(`lZBKg"+$Rrl6P-^q[e2a1\ag]=5#S\$`KDXKJqAZ)=\2Y,nk1U8=]] -UoC>fVldG=]YVE)^S[m7Z`U[I]Yq@ud)3iSf>PJ?_SEaq`59L5a2e2!0ZqVef\+uj[C!9LdE9DK_SWsm -]?7Xu\%BDkb0n,8\&GAC[_oPo`Pod1`Q,Nm^p*g=$`KeqW3`q1X0SS$ZMq9N[B[$L`Pf$dY-lEl[^``Q -^Waj6[Cs8d]="nmYHk14Z*(45Y,A52\@'>mYd(F=Z`pL0VPUH&]Y:hUW2c\sWMQ]&_plH7]XZ2#S?K3! -\u_m)X.uf(X0\Rp]Xl2.f\>-5g>CW/`RN2UZa6g>[Blm0XL,"/Z`pC4Yai#'V4XQgZ`0^sQAp;tMjC'= -\AZ\Cc,-olVQ?mPWN!#(ZF@]iaj8Jaf@SU*f?_mcd+6apeCN6qaMPg4`59=?f%Sj+ebo.2oC_hPrs\f) -rq,^Kl0@[&m.C8OrsSc!q>0p^mHa'0p@J1]*r9kW1S?XmPM@9HN>DK^)?E*d'rE1OA5MgU82JV/K+ -LQ-t.E-Q,5A7o[lA7AhS<``U5>$+m&:g7.0=&W*o;cZq$74pJq?]L4jBiS>JB4>%F;d!I;@p;r2)c9X? -@:O1oEc5l1BP1me@q91cARK"\A7K1]@/XL:@p`GD?2e%G?!^fNBkV0l?t3DL<**0u;--h"<)cmt;,[Bo -qc>RZ?XRAZGF"hnT::IM>$5!>@:3SZ@:WMA=C5lkPF\5!ARJnN;,B\L6U4%77R^0Y=Ar-+;G^"[:Jj_W -8jl0Ar_@B)8kMlZ<(]bR93,%f:/+G\=B89n;,L.c9hIuL8PMoP8khrL85`8[=&hmf9285T77BU47S-6H -84,X-77]a27o*iGQ'IZ'Lh&bA=B/-e7R0[?8kD<::L/[AO(E*PG&qJ1=AE%9LN6!Z92/2&:.[uJ:J",Q -9h7oO6V'^B91q`<3BK>m?''p$lhpPX#laf"p[@bFp\sgb!;ZWo!VcD3A`]Y8P)$!/1WG;779pT>uslt -84>g.4$>r+5r:Yl5!(tl0f:gD1c[?C/2K.A2a'Af5X7b-5,1,LjI2uYZ@ -5t"4DGb)q.g=J40Wa@bJ3(ZCs6WQB@0ebFL?BN+Te##5_4Zt,B*ZZ1:*@MmF.PWJ$-7'`P*@*!N*Zl+6 -+9!KR+W_^P0eaXi*$I6s,:"HW.lfO;+t4rh-6aKP*ulFI+!)RI)&b"Q,W.7t+WhpR*uPk0'cA#9,97R6 -'G_W&',`&mR_hJ4`QYPV%id2M,oIO3+;u:A'GqoDPKLX;CnmJ\I;2"t4(km:*ZcCH,U49G*$cLD,9[sI -+VGe8*Z5k8'FkT`&gB@;r;['+%j*/@&-N%/!"T,;'-oM!762b6$O$S3!!3'!&Hrgk2GI:\?V`^2%0Zh6 -!<<,u!"92R.Q'=P5_8![t]tq\B[(,RmQSYW$X -Uo:;u\=fqE`l,RMmI9Z:n*K9*hW3qZlf@'lnEK94qXj=Np$_;8q>'dZp@n:OqXik)jlu@8qtK=9hW4+r -md]c9q"jRHjmD^5qYKs`qs`b6rpCoulg!d&mHX!(mH!EqkiV*kkNV9njQ5FXmIKo:m.C)I(A.7ilfmm1 -p&":Nqt0FUrUoaPoCD;9rpjUmp%%\Fp$hPKrr;fD`kfL8mIp/Ep%S(EnG;MBlg+'1nF5&L`pMmIn+>c8 -p\t0fq"X7=mcicjkN:[[ki:dZguI2Cj6GmlkMtL^mI0)oh;7Pgjlc!nk3h[!iT0+dm-E`p..-'Wj4rGL -j5B%hlegpmkih'jm-3g%lK7Bto(;A4jlkU_j5T7hp[nI9:XA1ifB;Mep?:_tiS38Rk3h9_jO2iSs7,jY -rr<#qnG)A:j5J_Ok2Y@Ykj.'_kiLael.G+Zh:L?8fZqjkc-2\3!!*QF-7gu20d[eG!WE)t!$_so.Ps:U -7R]R$/g2&C#71\D$kOX=4\/FL<`Mse3[P^Y#n/93c-+DXcd:+dcHk"rj5AbAcGmlA]t(_c[_0Z)cHato -g=4?c]4EMNX0\h( -Zb3iY\?iBH^VR7]XffFU[CEo[[_KSbZF.*P]t8a$[_K&QYc"D%YcY1G\?**M['['F]!o/Z\$EHO]YCt[ -X0A:tV513"a47o<]su1uRBNp%^osr>Y,8;,X1,%(]t2;/f\,!3g>:H%^X1HLYH+J%Z`pO6[(*':['?aB -\"UCEXJM\mXJ)AcQ&C&sOdiJa^W+F?_n*.QUT-&PXfen:]Yhk:d*pLpe^Djld*9nWd+?t'gtpr#nQs:/Opg?63*@93#,!=&hU@5#YsQOE>,4 -='Jp5;c$@p>?bK<;[ZQ(;c[@;Ci495EGYVc%qfNdAS,R_@V'(ZA78tZAc?*^?!1NE?!166?X7\kC1_!b -@pNVF<`Dji;,^Or[_AiQCabARtGT_>?YQG?t3nY@ou`4?>FkNSXbLK@q&V78jl?F -6pjR56;1]h<.7qO;bp@g:eFAR7Rg$I:JOYX8PN&[91h`G;,^1a;,0ka;GBbV9i"V^928>W:.n,K91qlO -<)?.^;GU(]:Jjq^9h\/N8kVlM6pX1,7R9:0:hkECPa7\o@mq\ECWGf9-$c#8P;iU84lZP8l/>R9MA>Z8jbZt3]ff9OGrDqq#:Trs82`jpA4[WrrDl_rrMljqZ%!) -":cCu0/G:+&dJL5!!r]3#nRjn'ak0HqZ-KnGQS6X"Tnf,"pbD6!X'Ra_*:h^bLbe6gY?-R(`6Q.f\G!( -c(ZTu%giRI"pP;?%1*.G+<*#dj58G)-k[+.Rc3;]jl,(MZmmFC'cS>G)&j(m(+(^m/MA1r3#Xm"e8J'A -R&QsOLS:r1='9!$=$8W<9Ktd5:H -1GUI20JG7=1bpgB1c@?X9lHE?f\1f+dAgV;4$,qu4[`=6756AL5$F#ae^UTb3C,VG+rr'X*?-4>'d5Oh --nd2",Ut&c*?H=@(Eb+Q,U=KR+tG5f*ZH(L/g;Pi,U4fi+s.sP-7L8b,:ai\*uPq<+!)RY-QFB],U=HW --mg,_+s%dI+s\6I'GhE#'+u0.=/&O1`Pg$.71U@k0.Iq]'I"M:*>BJ<16p"s;/W5&PCIF1,W&f,AK)L( -+!VjI+!`3P*[DmM-70HP,:+BL(Cpi^%MBmF!<<*#!XTDV*#&\]p](g*"V2P&3'fec*tnn_!WW6"!>,A? -)D"9Z?t*G93?nn7!rr?.!!E-!$k*t$1d")l69R(L'F=O8$Od^_)'Umn0Ie1Z"o&'n"qDLk*Zc11?B1kS -UT9j)fYP\gcGR6'^;eX-ZEMKr_Sa@6cK`Na^::DMWM#fVXK%biYFh<#]"#f8_6g>F_ns1%^:hD'gTe/g -VP^2j3j#QXOd_c-St;[OX/hG]bK.Z8i9g"'o'u)0m,$a`hsKL`lL='(p@RnDnFQ,9mechQq>C6kqt0LD -rng!.s8Mr[l/Lt"qX!\?n+ZbUmcO*6p&"RVp\aOAl0e'0nEoH'mHs3(mH`]jlKIHtkj.[*lg*s(kO%m7 -md0N=3VN1Ao',E.o()bMoCqqJp%\=ToCqqJn+-)Eq"OISp\FFQqu6Wjf>bYCbjG,qp%@kGn+-8:nF#ZA -n3GXIaRA(HEkLS\Thq6Z=f[/*td*SUO":c@ur\4L--5[*g -!<)tF"V`794$Z2&6Tm7T*=rPa"ptkW,V_GL:/P%l:.n)?0,bN;#n52%a2uQMcdL(acdCD%g=Fd#bK7`; -\[fAY[DU&)bh1k3gX*sQ[&p[?Z*CXF]=u8+aj&DkeBE/VB5)4)GH8BETt@Y:Y-+n3X+>hMTX;&2\%95o -IZ/T"FaA^nGB%SBFE)h]Ci#rNYI(s#H]",hYHG(2Y->4DKo(>(IXd$%JpD?WH$=XaK7o2;C2K05SWpY, -ccjPG_SNa^Z*gdGYH57K\$sDq_7[P$]tD).d(dN@dFH[e`NlG8UU/FmcG7<)_TU-+ZFIQlf#P8.`5fa7 -I_rY1be(!`]=YJ_[]Zd@[]m!DZD=D&Y-,(5YdLpDYdCX8Zb4,`[(XAn^VRF_Y.;0Yc+_!4_S=+4b/M<> -`k]:(`5g$B`l6'D`Q--Mg"O*I['R6hbK%`D]">Pib-\jq\\>i!cG$`q_lp;X];E?``lPs1^pgV^[B6R: -I^#fT\#ld3X0o.2\@&ZN]XtSZ^U^e\Z)=nB[^jDkZ*UX9\?`EM^V.(d`3d%^Y-,+1B5s8;H[o^DYKrrDfmm/ltLo_/:grqlQdp$`+ToDJOcqYtS`?L1OFb:ejYY;,^M!:dn/kB7R%_Vk92]=B8CcVQ$GnWMQ8MB4+kG=^Y`R -C0OSCBlnT?D-LC]?]VdrNdcV1KS+f.MiNL6E-#Z2A7B4a@UihR=][:Z<`;ah<)R"0A6r>7;-7.,;`lTr -;.P]HGAC&W=BSd.9iG4u>[go9$P?AC3>f5TV$\&K5Omt>$tcJ@qT(W=]JO0C4)8; -SVCfj@ou;p7n#m55Y4C6:L74(=BAEs<(otX91qiG:/+AU:es_Y;,9q]8k)EN:/=ke8kV`H:.e,R;Gg1b -<)6=d91r#U9hnYa84cHH8PN&[:esqb9LhQA91q`B84H-:5XnL_I$H(GQC!PE6q9pJ8jZ!7;,0YP5Xn[\ -LR=0:DLd"SDe<'D=)!D27n$,N9cHi);GfnQ92&#V;FaMZ=&Ma_4>o/[5tQNSl1k&R#Q+2fp[R\Cr:0df -rVlV4 -g=TOF'G4?lg"t6,cDE'+'+PH^&.AsV&ISdS*tod=j58M*,SV(6QJ^`Wjl,(KZ6US/',2<*,CUmO$5+7" --mU&T+RlK9iO6RZFJTLf[P\60e"n?0f;E_/hnq)/PAH#;-dO4;FWi677KL+77&^c5juNai)<1=;;\k+9gL9F"9S]+!,o[9r -q#F.k#o4U0-mBF7NMiVJUQNRL_9(]^_n*@m`7;<(Yft5+_o9[BlH-]IZ)an%SsZ"HW0X3YS=%(&\B!F; -Y,\>8_8![t]u%eDYICpFY,,C"Tr"N*o(MYE -p[[hFrqZ'Rq#13jlgsW3lK7U9qu,^AkO\WOq>:'aqZ$NcpA=[[r:TOUqX3G0rpCiso]kN$ki_:'khP%Y -lL"-/hrX+akN_Btip67/o(.>&oB,K/l0e65lhC&Ep%\@[qYBgUp\47Jnb;nYr;$0frqu]ns8VlG`kfL8 -mIfuAo^MGAo_IbCnaQ)>nF5,PaR\KXn*fKUjm)O*i8E;Bn*/orn*U_Ij6PjonEoT0lf6USj5]8#k%NuGm,dL#mG[Ntl0muuiTTUrlJppenFbAY -e'm@RkN1@WmbR*einrSPiU#[_jj)`NrU':QrVuornG))4k2YIYhr4CKo:e?L44SoH?F=P -F`;JLJVT29Cibl@S;su"ccaMI`PJdSY-bXDZ*1dW]mbI,.$^;.S+cG6ls_QL2U -\Za,u^r=!u]XY8XZE1#cW26/aWi;nqWO9(4][CjSoYHOk'_7?t`_8!Ca]CQ9s8M]`o^;DOp&>?roC)/Bn*0B8qtU0nrqQ-T -#4(^DnEfoJqu9'6?=$,b4`6pXEdL1OF^9M.lM:Jk"l:I7]_AULMXVk9/X -<)cYWVQ$GnWMQ8LB451Xra.*^A6Dl?Ao;U,CKt7Z@?n@"NI-5,Kn=i1N/iL2DfTT1A7T@eARSeM>>eU+ -=&r-r=&N1)?X6`493>\4=[=].:h>ZHH#Qnn?X[DM:f^t/AS>CMQ.kU?tX(]B4>4J?!:<2<)usr>?=j-=B8C#=Bo0<>?bEA@U`bUC3>f4TIuk+ -K5Fdp=^PTIAnYL^>$"g5COD>;SUkEd@TZ<#8O5a/5"A%2:0^q#;Gg4`:&R[291q`M8Oc9J;GU(g9285T -7Rp78%3:7[0:+ -QAfWN7nlrV6:aO@9h7]:78m]PR>kltJ9c6TAm%i1C5R1,7nucQ:/4MW9M7iH9heMa9hJ)Z;bfqM4?>Ph -8:H3cq#:Wpo^_YEm-43AhZ!ZTr;l`p$NgeS,;D8?/g1`/!VcX$!<``I*ZYq&"9J2r9`kV.%g`=N%M&dI -";S#T5Z3rlf&PcHggM3?&lmH9hUKrtVCE;i#mh%M$O@"J$3U\Q&0&FFhq#I\%i#_?hW*APiSN4k,9n?R -*>]N@',hDj',;<(+!DOF+:pWRf5X'%R&m!NTsLtJ9i"td;*I-;:dmH'5Wgq^2_lg74>AWL5=%=f+u_kO -/JJR5/6&s^E+qL15t+=1/iuQa:Kp.?1++;$83o^D?!LH.<'`H+5!)).4Y/6M5=J47/N5aM1H@KS.5j:N -3BB9O3]0>n4%2Ou/3c*N1bppD0Kh9L3B8iI00)6a5s7A"9MA2S<,n8CeCrO%Wa@bJ3'0>m9N3uB3&3?V ->)gAMeWW*$HFB-6=$G-n?Vk0d%_e+Vu%I+t,;t*Zc+7/LDVd -/LqtS+=8<_/h8D%-Qa$B+!2[*,A/8P.Noo],T.gI)^$.8&f2T5(_[Z+8!(^8`l>Jt)]9P@+VPh4,Tn!B -&/llUT?k,HE3#XqK5O")1gd\4*ZH:G+#53!<`oV1-JTEAmA"t4t76F!sAZ,*u5%X!"8uF-S[YJ779C!.2rNf!"/i9 -(FLpp1G::''a"12,QePn*%!!S>_erES=PYWhSI=nc,7-%^r4s<\$4)t_8=13cffi"]sOo;UnXW+kM"kUk3;*m -lL=6*kOn`Go(VbDp&+[Yo'uDHo^heHmI0B3s7lTZm-46Bs7Zl*>j4NVY -h;7Jak3;Hsk2YRZi9oRhn)N?jgtMDgjlPt"j5/hXlg3j!lfd?^guJCu7-sL1n*Aolm-bDsn+P`*j5/JKk2GRcguZuGlhp,ApAY*lqsO.aD$)_O-984c$P0*7R&pf.N9BL -)&^oFaNMfNb0JAae^W$tf%&F'ccjSL]XkY[Y-,.IdG3O7hq-,n^qR7`ZEP4LYcb(;]u/(MjlG4EKo:qK -O+`+'FED\OH#n:[LlmjRFF'@SRtn;nccXDG`P8UQYdLsH[^3KY]X>)ac,XqBai(p5eBttA\%Tf&a3)** -Za79n`R2TA]$T*]^;A%2_9Bs)ajA,NcFg9u`k&@]]!nuT_6KrAYcP+B[%jG"Z*_'KSY`B`Uo:>nWNWkG -\ZrKOYJ7ZQ]=bDG\%]\j_91$=bJ_6;a2,C#`QHKNb0/5crmD#%g"O'G['O/Le&fJC^V[au`mMWC_nj:/ -a3D?+[DK2PZFd`q_SaL4]",/FY-k[EXfJS1ZDXLtVmE_+\[JWC]=kY``O!"Z[B6XIZ+RoZYIU[4aM5-j -_83I\Za%$P[C*NPY,%u"rjNfX_RR:hXfo:DVSKOA[]lEpVm3Y4Unt3.eA-OE\[fi)WNiA1^nn<Y,SM$XKnq!Su]/eT!,E)\$` -X0&A!Ye.EX`Q#g=cdC=keCi:!f$hsleC)^f`PB.%`m)r_f\>',eD&R*s8N9$q=X:Lp[nIko'uGJp$h;9 -q=jmqq=*b=nac8?qYpBl88hL47m0"NSs+,=LRb'A@Us+aS[GASFb#'tJ:NE6Ne2@kF)#T*AS>[e -@T[#G>?P'/:K(7k>?Y619heGg@q&Y10LA?AMMZLo>$tQ>>ujEg>$,ut3*8lf>/Ci462E+s-"?t$"^*?!'s-<`N4&98>$bZH@:3S[ -Fd8PkTUUOM=]nj8?t!Y_@q](L>$l)nPb+J"BkC^S;c?(N7m]C/6:".K?>SI?MKV`e:/"D\:.IfK;Fa5S;,U@l7nQoc -:J4/@4ZkhqF+*r]rs&Jqo(D_Eir\ZErq69orr;urrpp'lrVlirrW*6+qZ%!)!t5tk2*a;\*=N)F!!rZ/ -$Q's*'FtBLpAdkg!sT/B#RgtG"Tni>U:i]fREaCEhrNR++W:tnfA,<6dE\aA'at?Q#n..I#n.(@"rA.1 -dGs-;]c.M$'p.51gZ@DNf=3(M,Uk)_(*!hu%h0?o)^?OX-79uR9Zu('1NT+grgdT+X`I98>Ye3c6:a^= -4YK/k4>o2U-SID53AiZH-RUH.76i[H$QLO4"5VjE/4"a6/5W:eP*]$/L8l]+t;b^=Z2*F/c -5uC!&0g7lj8OFaS1+Xt0/h8G,4@;4fIPs;I9h%0.5q=*32`*-D5WC8V1GCaH0IeS03^Gtk4@N.?8k;j" -Qc@Y3g!Qa)2E!B[5XA.U7T2B,3C6u1_:R5*7R/ph.l&(`+;tt7(DIfJ3&)g.-mp;Z(`aM;+;H4J)]U1R -,:5,f,9S0L*\/9[/Kc)])Ak7\+sJTj%3QW5+X\`b,UXiZ(`=Fp->4ka-S-Vd)^?L@-QO$E)%R,g*[)=4 -(*?/5_9U3GZrS"a,rI.f*Z,t;*ubb.,rV78[8:eBUmQ^K74U3)[W&J#6[/Hc+_%M]ot%gE+5!;um,":u\.4[qn)/eeQp!q"js^lhC;F -jmDX:(B='hq"O1=m-a0'mIKK%mI9E)n+>f*rT[nTl0n0-kND'jnEo]6lJgsqlM'i5oD%qGjmhm*meQS> -p[[hFp$h;3mIL#Eo(DkYnalSUs7t-__8+:`oBl&8q=O(KrVQK`o_.tJo%M1+mI'-!nbN1JoD/+Mo'PQ$ -gYgtk47WmkNCd^mH!BbjPf1hh!=:]iUQ!ap$Ul!mdT>piT94]g"G9DiqMj,m,m6i -o'Gl3hrO7oiT/_Ik31d`m,I3gi8j4uo\%R9c0FZNm+:Iig#V&Ee`H#Rl/CCXe*$#om.L)Ns8VlZo',N! -g=Y%'ip,FJf';JGcJRO7iT/_Mh:g]Ein`JHda5-j+YP`10-hST$Mja#"VrCA5!qk47moHj*Z,=i#6kGN -,r.ML:fgk,=\hLN2_6Bs*?Z:>f?ML_bf[uJaj8A]cICP%gXjm!cc*W3['mBK[_Bo4e(`a3ccjJL^V%'X -[^32 -]SD$(S>iZpYH=t3ZFk[9J:`W2KRSDtrcfZ2Ism3X1>IM\ZWTa^UUDY]sG8i`jG,>d)E!`U/\;(X-T?cZ^-lVX/E&&YdUU2WNrn6 -YGR>9K4h@$c,mc3[CEoo_A(RqXa7Prr;olrsSf#q"a^Un+Ze\qY1!h7s%d676EkZUQTSALn16>WMcJ7>>n7= -RA?[LR@&hB=B\X!:/b8!?s?Jo6t((uX/`(iQ![^"ZYEJF*hnIA78tY -S@GMUEdiUoJ:W<0NeDUrEbTN,ARf1\@p3)@=]\[*;-$LnA7T(L:/4en?@1cOA7&bW>Zjs-[LW;>@;2gQ_0qDRY#?X=BB'A?tO7hCg1(I?u14TSt:aRAR/G?;`d335s@b) -5t=pW;bp4h;GTnT9E%O*6;CNT8kr,Q8l85U84uQJ;asPY7S6WQ7oiM\8lAS^E(ESq:.n&G8PMiZ;Gg=e -8l&Ga<)?.W:JOAK5[6q:3S6psaD9MSGV9NkOn8jtj*5!25SJc>TI#lal&mIg5OrV-E^qt'girr;upnc&glrr<#t -$O-A,$3CPJ+#H>T3?\n;pAbL#!!a2Y*>]Cu"SDa2(^a^:.$cc.lKOK.jY`3&0FQASR#;P5<(en1`\#12)IQV -4\:)M))"9@9itY!9hA,D2ap;&5"JX72aKYm5rU\e6THqY0J#:D3]o/H/j)-i6T.5(3\r'=0-r/20-3,- -/i,@;-RL?!2`3?I5>!ms4@j4SakGM&d&:2+2).fl5#66#?9:/06X5Vef@?lu5;P,Q1(b9B)&4,-'H&5K --6@UX-mp8[(EOJ:*tokR+s&!T*ZlmU+r_[I+YFWZ-5djY+W<3g+26/LD5>qZ%$4*%j6:5sn"#/Kkf5p]([6,V:`.2)$Eo#lju%!-\PO'H\W.J"*@1 -V4#Eb_pIGk`4EFl`7(os\C&F6_SaC;kfUZKWg]uXY,]=J]#NUB[]?(<_8![t^;@k?\$2j; -[%j7gWM>iPW2#`UVQ6_jUTDYY^:3%fnF5u;m-UXmH3Bgl07?nlg+!(l0n39o[$:]e_&LNjjr/@h;@5Ig$.tc -j6>U\ilpHVqt'IPqZ$Nmo(qhBi7lZ1f[84)io8A7g>_,Hh;[JUi7m)KhU1E7g"rc2/2K48+rh@)q>_uO -(b@[36q9g>6T[%M(_6lV#nS+,1d+E3?smGL;+El10e+Ck*[`,LY-#"1ItNNR[BQmB[_'P= -I;i\*CiOB1DJjK?F)cPQVm!81^PRDqMQ*e^Y-"h1Zal!HI"RB+GBY0WI=[_9>W[C`HI[^`iRY-GCC[C*$@\Z33K\@o_p]t&U#Yc":e[(`B<]stS`Z)tCL\$;m7 -\Z2I:YcFk3['-[?ZF-m=[(F9*]"Pbj_UtrWS=cIJW1p&q]re6;W2mP?aNi;dd*^@qc-!lLcc2lVQCXV7 -RAI!cQC+DJXJ;Vn]"P;HV6I%n[[i_UJp"ZKd`/c(Z`g:'Z`p^CZ*Pgoahtp2bK\/Mc-t(edEg%`e^Dpn -ahka#[_T`$dF[4/gtLB*f@AXSrrr;joD/.Vo`#6lqt'@Pp$h_TqYC.!rq5[Pq>'[[qt]mVrr5H,92\MM -6?],aEdW\4T;nlgU39U>=b!!;V4XmX/2MWCKjnN -@pUZi@:`bG@rcs;GApqs@;M4@VMKSOKS"i-KSthCG&M;4E+s!!A7K+T>[1G2<^fqk:K1_-?X-T);H@(- -;a<$#:gK!:DJWHM:fpn!:.e>eA7AV<;+sY^@V':lFE2;9AS5FYA7]:bB4,:`?tF.f=C#6;rDj),='T9J -?lE9W?#eL'=]\R#<**7+<`2gp<;ook=^>?=>$bNBBm#]1TV@m2Bj+VB?=[MPA7f@Y>?P6J -I$1%lKkkC+$#'NKQp6c85)]K8P`8`84lWU;bp1f:Jb;!=&VdT6p!e,BSl]f$3'r(r:KFSq"ORb -p%%bT"9/5nrpTjfrqZQn!YPhBq>^p)"qr4;3']SQ&dSO>p](R$#nn1!+;P@fo`-'9#Rh1G"pb>8+hkkg=Xc$W\58%#6Y29$OmXV$OI"J-To]3j4V'g()@FBguI2Ojl"n2/fGBF,Sgt- -*#9##/2/+s.j,oM+$$a\>X3q?Vl-/LWiLYR;,Ked:JFPP5sROk4Z4uM1+ka?2+'Mk5;XZA0JkI.'+5U. -4fGDU>sKSU0fC^9,UPHC82;]E.j5uc84Z3GBjXY66:Nmg5!M2$7Pm>!2*tA8/3#aI.4?Vn2C^IP9fb$h -4?5;[5"J=<4"Vm=3]/N?/i>aP1+Ok-0/>=?3^H+t4$l8&@?e^Xg"ar[#&!"B#A*[`d2 -8jY9Z)%$HHrW!l="V)Fu5?qu=I;i7R1*@DF#mUYB$PP6G*"W/K!"9&J-o=(N6UNsh,8LU\!"'#Q-ndG: -2(p0d!;HP:!t#_\=F$:.St_OkhSmk%cGR6'^VnU-\$jW)^r""/bim3a]<\?4VP0QQTVA!JW3`VA]"5oA -_7[1X_SO"#^:qJ&gUOl)\[J?/S"upQStMXCQ(+SIT:N%)aLnt:mdfo>nE]B*hr*JQk32$kkiqBtme1)] -n+6,Aqt0a]q>'seqY9OBj5T.jr;ZTYjQZRAkO83@p%\1Mq![\L`h=U$smdTT.mdKQ0n+HPTqu$!Mmf)bpp%.eJp%S(JmIKi>oC;5:o'lAMrVlTA`kd,? -c/eEan*p)JnEBHZgYh/Xhq$fOjQGmggYg<;o_e=Qo_JOerq-'VlIaP>gXt*5kNLp[gYh5Rg=kK=hV?oEjPeqP -e(NNW=YDQa-6F!4q>_uJ%j*Pi6qBj=7R&gc,8Un"#Rh:i00)%:uK>#.UP2(pF%+sS]l1"q*)dacgl -cdU+_cHsncdF?q*hV$E,ah5'fZ*_$M]u%n9e(<4+f[SBn]X4uMYctFqcDL6eSD/!X"FEDeYI&O3N[)7fTPF&8PY-+n/Yd1p%OGf'YIsc]`H%:?g -IX?<^I>e%NH*]>rKuSsGtEWj/IpYIC[<[&9e2]#r4G -f$Mjqf[\q"bf7E)Yc=LoW2lu%\$cXSaO//R -cHaJG^rHB"$I[>JdFQt'f[@s[rjrTO`Qclcg"Y*0e)9$@rVm*#p%A+Pp&=Xa$N0booD/+Hn+,lDq>Vu= -lLFQBqt^'Zm,Rj?s(Fnu83T:[U69SFM4L??WMcJ6>?P'USYN$RSXG?-laWMZ_sV4j)iA70(]?sR#I?s@,WGB@Y8>[LiNPdmWGH%CQtJUW90NeDUpE+s-$AS#:Z@U!,C -=]\X);cumora6gO#7j_;I?Y-1=BAC/>[ClL@:*JM?!L]B@UrtV=B/C&$"g9ARSkRAnY[_?tF>/Pan4tCM@!S;bB>>5sRh57mfmG<(f`1:Jsn^9i"GV8k29B84QgqEbg=XcP0,bQ7#n.CX%1NUB#=]L_6JCJ[fX<%G -+W?O#j4rbXi7b[q.3^8j)&3Z")AEu1-6a9H)BBP03Q9BH4*mHiT9>>;Xb'eT;FjDK6U3h"4uGDb3.\]I1,LX/'FPR06E@P(D*K!l3]JW:+Y,iF67sT6+s8I/:f1.u;b'PF8Ou-63A`os4$uFk -2b#_X1,1=0/Lhu52)[]e4?,Sf3&Wi`852`G2(^L;0JYLA1GgsJ1G:740JbL<.kEG65(_[Dm(`jP0)'MV6a@aIp -`kHO/&JcB%)'0J.,UOBE)Bptkca7,j -'I"/%)&!;Z!VcXE!='Gi3(68"2('@Y#m12/!!*-.(*kb4C3Xl?A5>6<*Yo7k#RM1Y)*^4b0Hh#)!"B5N --8%)>5sIFg/0PZ6q>^m(%2gBC1cI`nJJZj35EP\%p#4\\#/jb.kd0`QRAa -^V.(VWMlWlTHBnsS?&cf^q.+uiP`O=Vo6He]tV4t`nS&>\[f,GX.jsAYH+FdR@ThBY-Y!qWQ<#o]&<#I -nac28kj76dj5oFilf[U*oBu2Do^MJCoD/%Np\O^[q>C*ZkMbF_o)&I_n*KB:s6B=UqtBp^o_S(InF?;F -nG)kRlg!j#jmD7$o'bo,jR)R&mH`]jkhtgnkiV4"l/1mnl0[s=nUC-$nauPMq"aXRn*oi:pA=ORnalPN -oBl>Gp\FLKm.]r?qY^?ge&K;Ac/S?bmdK`?lfIU.q#'mZo^q\1c-,M@l/_=+p$h26nb2_Cj6P:Ic-"\t -hqR)NioB1Ve`#?@jQ5FemcF$5n_r9`kMtFZlJUX]f]V2TmdfrT -<_c%G3%lm4+!WJYKKSYd1[H_MNYaDfL/SHZ4DO-P``NIcP3G(,=+IVOt^raO0`59I: -a2l*;^qn.Bd_i;gUTD)Kd`'&G]$oE>]#;P)dEKAF_Sa+#^q-qia2>Vr@oCqYCq>L3co&TB@s)(@t4Z59?b$!6q1U*Lo[PUT9!Gh>#CK\WMZ_qV4`rfAmo:\@:N\XAn,FbF*DS@@V01aOg_3HI"R'& -K7JW4NeDUqE,'3&BOtagB3\bK>$+g+;cZXh?"%)?:K(7p?!:/m0K;m4L5:"l=@cLt=]@s_:g@F<=&CAD -:JOktB5VU*DJX#sBPM3l@:$=j5?sd>Srb#,6>?Y9$"g.=^,98<`E+& ->#nO(<``L+;,UIt>?kNLG*eelT:1[S>$"d4@:!2IAnPXZ>@DK!P+8,!CM6pS<(]D84[)/'5s\+A;b;F. -:fL1`9i+S\:.@TC84ZBJ92JM\[:6(9L;$888OamrsJ\tl1"Q=o(N"[rpp'hrpTjerVZZu0d[V?!Vud(!t,b^ -1HIEB*"N5Tp](U$":5__+s@[*!VHG5!=K#6"9JW@Y/3_:T?lfg -%1!1B"rS^?fAkoB\0rLA(6m_:gu[VRfWm7c,q1,Z*Yf_B+r_@@-6OT]/05Q`bLpGsK;59?RusbTL0dbY -9hJ&M6:FaH3BfZ*3A`NI/iG..4[hXj/2K1@1bL!f$PG$OTrr'N592F>2_ZO#.6U'e1+=b#,;2J\"p4o$!"K&9(+D:<;F2rY((UcU"9&E?"UQ/#5uD9=HZi[h3%5pb'+G-P -&0Du?5m0A--56U]!"T)9'dG4`4[D@s3A;j#'F4L8$ip\K*@NU!2_QBl'Fad;8cf2&:jSY,V6-3\[ff9b.am?_nj+$^:hD'gUF\sZEgI4I]KTR -X.b]>R[B_I['-:.^r"(*i9g%&naYr.m,6j`kND@&kjJ3>m.C#Do(2JGq"4.LqXs1DqtfpJi8Nkiq#9pW -mc4$@p[S+WqYpB`p%.nMp&"IRq"O:?kj7[%mHX*+lKIO#o^1i,lf@6rkOJ*3mIKuAl0.F"nFH/Nt,1 -j58VEe^N:,hqZr@g">6Fio&tajlPjmioB1^hVR5PmdKQ0mJ$8&f?_e*o?lLRinrSOiSE_Yk3hj*io8DE -mJQJGo_SRer9F"Al.akJgt168io/_Ohu2@Hi8`n[hV[8AceZjie'b!p1FjO`%LN77!!301*H!>a5=eF= -6pX$+ZMq!8Z)`qGI@daJYd1[H_L@>hEbT6, -G'S1LE,fuEJ9Pt1Xf\tCPD4g?Wj&Y0Xfen6]Sqi&K8G28It;S([^!3Lrk2=AYKFi'aiVN>`Pfd>b/M03_Sj:,`6$0A_99R, -bg!u?c,%HCcIU^][^EHPc,IW8^pLtj\AH7t]Z7gt]>qgr[)K>SWO]UM[]?dB\\#&>YFqSYQ>`=lX/<), -Z*UsBVmW_7[^N``_R["h_6U2NZD+7sZDt@HY.V0T_83n$\[&WIWhlJ^S>E$_Vkg5cTrkZ(Xg>LAZ+73B -WirM#USk*![Bd'E`RVZ:\[]c%P,4tPUn4NcW3rk6\%T#K]=Q,#d*r!A$e3_J[*-V,TUi!USd(g_Wi;ko -VufA"s:r;Qs"p\"CZrU^$prquZjp@e:UqY1#=s82Tgrr2ifjR2gA@midL4@+7iQ#h;.SYE-_ -WM+NE>uPm;Uo'lXRuD5l=]A3k;cR.3=AMCXAT3@(WMuMSAmSD)PbtFWX/VqgP&"K1@prhXB4tjdARTFt -D/3KkCM]BCW/Z@\K7\c-KStnFGAqP;D/*crASZ$c?X-c?=]SR%<)64m?sZT#;-$e*>#RaA2+q#&JoP[1 -:fCP#=&;Ia=CYoG;cHRi<*s-ODJsH4Bk:phARo@bCM.-gART(\@p3&==Bf*<>$bTG@qfXh@UNGG?XI&B ->[787*ElQI=]SO&<`iL+?k0.>Zb6:?YOYKSt;QMR##K\='/U2?Fb"mh -G%t;_?uq0O:/"Vb;,L4l<`;ssrDO5+=%Z+j>[:&q91)';88F^nrs8Q!p[@bOqYU6_rrN)tk5PH>0*<1% -!s/9!$j-bH(FqF*0I.AA"9S>u$3CD@(Eak9#m150p&G*r!r`Pf39RG&P:F)iS3&6 -Xt^k.$j[+J&/#Wd$3pkZ+Xbgph:BCp*tnmFiT&bUiSE+m0-hGX+WVdLIN]p[)%dW.*$?=V.Ngq+h/Q;I -V5L>cO0,^D?;ap'9N4hU7p8nO69R=e1G^[?.OI/C4!Pn&3&``H,8LXt,rC^R<+.p>-T3nB/gMc#8P_E# -0I\>%5t"=@=BJKp5t+.*5!MM77QWh$2`jAg3&icO3^Gqb2EF)k:JXGAIRH@`6UO%!5!2%r5s$q]3&<6B -1H@KR0K^s?4[1VS5;bSh6XuM)e^W3qZ<'%A2).3S2FL)#2aTJa;1Q%'fqq;*/hngr'+GNc'HIl"*$HOE -()eD?*$HUQ,U=1+k%!%KlP-8-&if -I@d44YF`kk_p%,c_n*:l`mh`9Y/ni$^r"(4j2f!CYG.MXTq\9`WM-5sZ)POL\B!@H^8dC7_8![t]u%hE -\$`BH[]=kYY,%__SW],&R%'_LY+r#:`l#IEmIKf=na#B)i8E\Zj6c3pkje0'p%7qLp%A%OqtKj_pZh/C -q=Nq0hrjY,qtfgNiU?^Cn+leSrVQ3ZmITo>q=sUWqsNP.m.'N.nET6$lgXH5lf[R!kj.a*nFZGGo(M_D -lg=*-md,Dch=gC2q>'[SpA=geq=3b6k3qm6p%.bIp\3h1o(_eEoCDVPrVlTDa2,R=m-aB5p?M26kO7p* -li6qWo((_]`pW$OipH.!lLFE1nbi(ElIanLf$Mq$g#(fHhrW_Nm+gRXhW=%biS<\`hVRGVfA5-8g$A4f -l0Rp.l/aqikMb[ci8ieKhrN\Qe'Hq3hrX"[j65[ejlb[]iT0(XiT8nRhr!P]nb(;^e'm@OeDB0Gi7d/L -hYuXrmIfu8jjNV[q![_@p\t0fkkF<+hV[/Hi8EDEh;dGNgtLK^R! -&Kl!E4%2_89gq0%/gD5L'HJMQ0f1jY:f^q7Am\J068pVO/M8V)00)3\7*EZpcHjqde'ujocd1(je(NL3 -f?M@R`Q#g1^qd[u_84".c-tA'hqQQ'bJq3%\@oJ\[(*fd`c5[.E,g/IW4\Uq]u=G^kBqH)\!N[(MTWL4-)+Y-4t1Yd1p"Lk1;AKS>))H%1$XDKU2PJ;oA2ELNkr -PdJTYb0%H9^ppJMZb!6M\ZrTZ]WhCS.)a*Dai;fR_99Qs]@,*HZDaG"^;It0_o8h!eB5&1_oC9R]Y(tu -_7h23^q7G(\ui3G]sP)UZ*(78\[o8UXK]"5ZFRBX`5fa2`l#HsrO>A+Y+s%R`QZQF_oU0Qe'#P:['IB] -`l>s6`Q-$*YeeK!]u7k3bg4hn]XG/Q\Br+0_8j(*^:D+u\$jc1_o'O1Za7TRXf8f/ZO4@V[(OAlY-F[t -WICM-SZ&EfZ)t.9Y-#C;Z*1=<]XG)F\\##I\@&-7VlHZ,`Nm%f_SNdj\[\oRYcY.2UT1Q"Xdk]WYcP+9 -Y->:>YHbF9Vl6\uVP^DcV4aK]ZG4i"^q75"bE\g!Whl5^XK&S4YdM6U]>(r&\'!.FcdLFm_QqA,^nmp( -Vc0OmUS4QcW2HD`Tr+ce]YLPHV3R4=Tq%L4JVChVbIjpTWi)YgX0]@K]>)5!`5Ka?db<@!b/q]Kc-4DZ -^:Ck^Y-54Gbgk@tf%/3ph;Z],bgu[k"oeGur;6EarsAYmme$/Hqtp^HoHh[:2p\FLPo)/H!5X$qX -20u3cEdEP4U8k2lTm1$P;KSJ-WM5uSO)A<--IY*$$MNdkARf:_A7]Fe=B\p3>@(ZB@:K4J -(1goY>?P-:?WpZ?@UinV>#nX&;cQn#r`0V4=&)Cg=]SI%>$YE@Bm#]2T.HY'KkX[m>[(N@?"%2L=CkoN -DLIY=TS7&j>$"Kf4?bqi5#"R98lSeh:J4F]9G^Gt9MJ&K;+F5M852oU8k2ZQ84ZKK6qI;H1J_"C:Jk%g -:JFV[8l//Q9h@fG9h@rE5tO^@9hn>S:J+/L8ju*56UO+&5s[n%4[r1YG:8fBQBmJD4@2qF6pO1/9i=_V -7S6fuLmWj6G(P=!H#$Yb??;!O:JXmf[(K5:0(1djbcOc&2E`o^4Z>bs3AFQ+7pLn^e(LKa4t\K6 -(_RT!&Jc]8(EOeK-6*p<_8aR*=:>if-5@%,(`t+M)]BnV;4Yk0=*U^B -WgRrr0K4!VGp"7T-7:/c+XJTc-6jWV,pt&`,VUl)*Z$.E)^$(E&dSO@!Vl]s!Z,P8ie:>'F=mE -!X/oE',_oH7p0>:D.QR<2B`kM&ebif(*P1Y4%r=;4#%ur#lO`5!sfM[/NH'_6pj0s.Mi0^!"9)K,:ti: -4#JT5'ak*=!$+jhUS"6SOiZCsc/R$d]!oDmf=ef"aNVB6_SsXWI`T:5[]QI)VP'?ZUn=E[XJinF]#W[J -^pKrV_8![t^;@nE\%9&_]r\0=Vk9WZU7\-RW2-AoUSc,P`4k'po'u8=m-!`mhrO%`mdTQ.nF5`9oCVbL -p\FL^r;-Bgo(N%To^(Mlk4STJrTiY1me?VRqtBRUq"=IBlg4!3(\m[ur:B.9lL+*$nEB0+nac),mHX$) -li-8Zm-sW9md]c4l0%-jrT[>KlgX`Jp@\=YqtKREm-jK2o(D\Gn+-5LnE]Z?p$hMDp\b!hpt*R&_9qZ< -nFZPMq=!M7oC2DHp@\.LgrdY*k2tdmki_:(n*'39p#kJkhr`aDcdLS%gYglDjPJb\iTK1XlgEoojQGRY -h+Ll1!ZpmIBW'i9'1[hqR&Xleg^ZhrrhIm-j'"ki1^fjPf.Uk2G=]jPJhSiT/nSkjS*9dFZt# -iVVBdgZ%2Lk2tFQjll1+nEo;`iTg:+nF6;Rs8D?ZlfR!^iT9;El/::Ql/Ug]g=kB:H8jP?g/1`D+-o!kO6Uo;Dd+6b"f@\Nt -b/hWGc-4Ydg"4Tsbg+MS_S4EN/rmZQA'pHI!:*lJ:2p" -M2."EH>StIS/ -]u.Y!c-3rAI['?pDZF%$H\\Q(s]th@mZEUF6Zi7<\]=G`$cc=#N -bK\/C\@TDi]>;M+^qIV,c+^^)bJh32a3;fSe_7[F['Y:ldDEi@bfA/K\\Z;"_Sj@/aN2$"[)B,NXL578 -[(j/T\&?"^XJ;f$W0`sOW2Zu$XL546^Tk;SYIhQXZF.3KWi`hE[C39AVn'[L\A,tsZEL^FYH"G#^::2G -WiWS(Tt7qB['[!@['-U8WN`G'Y,nIqW26JdTrti>d^stC]tMM6SYVjTV4jupVPg]*\A,Pd^q%P!bL"S^ -daHXc\BW1/U8Y&mZEgF%Vm2=iUSFccTqAEp^VIk3bK7oB_8jmO -d)aAOaO&>]db2aX^p^GLYdqm)e^i:$dEpS,e_8U1s8Vur"oJ#]m.C/IrsA;`nFH8Ip%7tWpA\"gp\"1G -l/qI$CI^WD/1kb8P&bl)S=us^VkSHF>>o[8Vl?D^S<%Pp>$>!)=^b]A>>7X\??(t+WiD\RA7/S;PGY=V -X/VqgPA=W9CM76fD-1@R?"n/$HZjC6?tjG<\>G79JUW-%IY*K=Km.HTChma"BOtde>@CZ<>?4g+;d!+/ -A78D2<)He+>#@R@2F^u/MfE6%;cHgq:.RlO>ZkB5:/Fhc<+KP=DBReAlVr9 -=BSg5>@1ZD@f9hd<`N7/?s?lF@:Z=O#>#nU%>@(WCBm#]1TV.^*Bj+\I@:EYN -?t*PM?!CcXJ!?OsKkG"%<_PhC5Wq(h9LqN@<**1"91qrP8khrP91VTN8kquM:Jsq[928,L85E&T:.[uG -:K'k\;,gFc8PW#b8P)HE<)?.Z8P)]K7T!)Y:JXVX:ImrF77T^36pj4&5Xe.*5"JO_GF+S\QAo`H6VgWL -6:XO>9MJ&J8m,qdR#Q*/KS"btC0jtMFGY9<;-$e&>#\C!>$"d)rDF,&78$cb?!'p):J4S`E0pS(#l!QM -qtK[NrVlcqq#:Eps8;3_!<2or#>@fT-5R!l!W)j)!X0/\1,h9S/fkN*pAbL%#nnL:.N]9/!qu]o"o\Nf -'skP>=I71^j4`8A@O3'-9@;MTgY()\0cL]:&.TBk&d]0V#RM4j37R!KfXr^X*Yajrj4rbWhUo=k-R1?# -+FY:\)\Ei.+t5)p/K,ZW+"bObDbkbET;Is1Wj7Fc:K^Xf:fL"T8k1a,3&s)X2`<us*Z5!MS5:IR$+5sdq*6Ua?p2)mEL3'9)Y1c@E[ -5^ks`0J,.M7m&t.7S,s+0/5CF.PN_:0.\k=5;"<=4>\ZD4@2A'@?e^Xg=siO;E6g,7SZ?16:aF*5b.kiIq -*ciPN*ZQ":/ghV\*#p4@'dtUV,U=HT,TI[@(E4/)(Dd\p',DDq&/uriLWdQQ`49Fj'HJJ8',_`/*?cFD -+u<,jbdh#,Xf%tL@S&F@Gd)--,:G)t0de(j0e+Y"+c-m,$RYl/qF* -oC;>@p@[qIp@\4Xp&Fm`qtg'_r:0FIiS*Adr;-?Ym-=-:rr)iloDA@TpZ:l6mh>Hkp%J:TnEoB'n*06& -mIBZ7mGn$-,4G'jmI9c9kNCaYkj@^#n*B9-qtp!VqsX+FlK[s6p@.VCrp^3`o(r1Wq"Od\1@k/9rVlTB -`k]F9l1+B=q=XOOkj\99p?Lu3o^U\YaRJEZlL*ftnF,f0me#o+jPJbSIc&T)i7Zf@hVdMOgumecjl>k& -m-3Tih;$lJjl>Lak1o"^iUQ$slJ^U_kMFk?fBqhVhppKJjkT1dhrs"Qio]4\kMbU_j6#I]i8a.nmd'6, -oC^\cdamIWj5o%Ti8!DUgY(NOq"Et5jNuQEq:3jnG2;.gZIVY*TcGBg>1cJjP\eKi83)BleBhD -gs=Qq^V\0Z6Pp4,!&=fo,r%PS;,L4b4Z"Q%$kF$h+tkr=5X\[]An>Ue=%PV7.OQYq1,:^M92AA^_8=49 -ci2H=ccsPM`lH?LcHjk^a3)NHf$_gca1o-n]t(htd*^Fsg>:T`c$RRO^qI+[ZEggDC2S!*DKKiq^mq=9 -Za-a:Xg50fL4H#(Xfeq9\%[WCEH?>OJ:;QOF(oc>CNXs#YHG7INeNX[WNWJ-Xf\h5]8i)8N0&^GM1U;5 -Knk82J<#VGKme$2WLfKcbKnGU]"u1kWiWMWLBj'bf%]E -bIP[=bK%`A^!P'<_6q(o]"c+p^<"+%\Z`BJZF-d@]!o5XVm-$&,/V75^;@q(Za?a1Zb!ZQ]=YSid*TbN -d)!Z;]"5i&b.b[-rkK/__TglYGn"aY,8,!XKT%6WjoIM[Bm`k]t(PUXfAP3[Bm+@XL,++Y-Y76Z`CC4WirS&UoL`2Z`g[A_:*kI^:CqueZ#XAVkor`Ybn1t\&6"bZ+dcb]Ze^J -c-4D^bIu6A[@jY'WiWA%T;&%Vkp2n]"c%uaMPd1\\ZJ; -dEg7eb/VTEb0SVP\?rQBW3sFde^r@$eBcIihT!^YcN!b@"o@lZkjSEArs\i!q""(OrqlHcs8Drls%i=] -q=F.CmH\:K1Fah+F/=t>I#4AeWi;njH#SX7@U!&.7n6QtO/o7[T9#UW^ -WMZ_sV4j&hART:`@q0.hC11OeF+&FXF^SQiDO%T-Ne)e4JVSi.MN3@4DK'E.Bl%TuAnGI[=BSm1=]n[+ -<*s'B=&2ai=^kQ15VkGj>DJ#TAP5m(>?+Kg6r$ig?s$6&;Gg>#Ao_j,DK9B&@qKFgBP1`KAI_dC<`N:, -?!(B6>@D)QBG5,[;cd=5=BJp4>$4j*>$YE5<)rosB2qu;>?Y34<`W:*?!UfOFd8MjTUCRM>[(QD@UWPO -A7K"I7RBL@:e+)E85`/Q:f'_Z8k;TM7S$-?7mfU26pNn#8kqlF92K8GPa%Q$N,D*T:K'YH -7Rp/O8ek#m<+^lPPBD)(Jq/&\?Wgl]N-nB"r`^XR>#eU,>$G-1<`rL'5"AFJ@:!#>Y^SDK',2,l()dko&dJ[J#p)4QioA_)-lsEGP2>6SjlPFSZnX*X/1DV]/gMAV --S7).-oN4h,9f.qfQC5FR&$mYJuGo.=%lXo8l/Yn:/">N6o6kd2**fP4YoAn6S^2K.60[H*#&hq+$QX+ ->tl_"3]o)D*uuXa1dX&H.haK`.n30=>"V^s6q'1):.RrF1dCh&+uD,30/bpS0/b=44%2G);(O1R77B-o -75[(`/hT.M5qXfEr\$Dg1-[oa4?55T2*!rg7:V\(e(NL$YZEtM6q'j=3^c\367XTI?C/LWetGQ(3%uBh -(DIMn&g%o&)(@!b-@QgR+rhLD+!DgI)'gCT+s8Ko.4-2Z)]9V=+s8*R,8hUP+#"lh-ls?R,TIO2'ItLI -*#'5>+W2XS*$cRB+!VXC*Z5n5'c7`#%hp'1*#TeC:6?'bD3$*#]k@,pFa(Qd!B[I]oZA -IU#N,7"DU]*@ENo0H;l",UP,r0.S=q.k)YV+!Vj_0I&.l'GhiA$j-P*!&ala'.6(E;H,h*)@ZcL!Q4^;fGEb]/`4YIfd$OmXa(`Oqm?+9\2_5jX"o\K4"q;:i0/u9l9hIf9/Jeg"q>^a(%id)V -4[2%21b^3bq#GG-Lo6uGXdI5ea3rtm_n*Fn`7q`-ZHp_.^qmt2j2esD[]6$pW2HDmT;8l(9_8![t^;@kD\@f,NXJW2'X/D\eT:2+ho+q"O7GjRW6Krr2lps8;?ToD8CZqtp'Yo(2JCj6-")lK7C!kNh^-jQ>Xh -rouQ3p[mnApA=FAmcWd)oB4uina5rHqX*V@n+?8@mdTW-oC2,6o(2D=n+Z_Rn*KW>n+?JSrqY$__81TE -iq2p;pZ_8:lh0u@nG2hNp%$kX`p`6^mdTE(o^hhNp\=1>nDN'Yhq$]Hf\#*>j6,4Ji8*MNh!FOnjkA>= -hVm>FfA5KPhVdPYqqUB#iSj+ehVZi3lfd$^g=YoYf\P<7kg\#7j5K7ll/U[[k2t^akj%d3mH3Eop=i$c -bgkhRl0@6hh9t-=h;6rUrV,7&i6^TEp?h89pAY*joD7\0h\Ap#o46n,;2&@5t4saAn5LbtpaNMcPccXqte^rR)aN2<4\$u@F88`NnE,p2CWP>(+^9b,J -Y-#"8L4b&RZE::7[(!c)H#R\@F*W1ZDKKT?I;XXnWNND2]T%DqKrM8YY-"h1Zau0ZL4Fo,MLfMlJV&;u -G]eM"PD"1#C6bcfQ*JEUcH<`7^pg;DZFd!?]YM1h]#_k)_T9a?d`0VS]"Pbmaj7cB]r@Bt_U$*8_T0"( -eCDXcbK8Gb\$a9'c,@W?]Xthk_7cqT]"YDLZ*g[=]=4f@XKMQ-&@BX#^V@n;_6CSXZGFD`V5f!^^;\RI -^:VD$a2c$2_S3Is^:Ltn`5'%!aj.r?]>;P(a2uWXg:F\u[("3"bK%c;b/D-Vf[.g]b/qlTf>"o(Z)FJ&\]N.FdF$Ijd+dX(aiDg(rs/JqmdpGXs8M]k$iTnqs8Mljr:fsarVHQn -r_*.`o()3_76)tP0Qj4TFFT4>TrP,jU3g0I#emX/2MOD.Hs\?!qJ\BkLj[Ao)R/F*M5"?=]#*Vi6+TI"$ZrJVfD?G&D88BOtmmAR]4\@96T;='Ag, -;,:A"?<9p!9Nbk/:-^Tt79+eeE+MjJ>?tB39h%cR@q]7M@_hsC2J'0ART._@qBCg@:E_WracRO ->Zk*.?"%)A@9d5RBOOMA@olZ4?sZi4=]em4=BJ^-<)usq;H6as;H$\'=&W!s='/[3?YOYLStD[FMeua( -?@1WDEIX4FTS@5s@9?2j6U1Q:0M4]!9itCo;bp=i91V`N:JODI8OuQH7T!)Z9h.T>84lEC -6qBsI84cQO>XqOb8kO>(:In&E6VpQJ91MHN:I[lG7ScB;84uEF:eO5E5t"+-5XS.>91DBB@s=$#S!JqL -8P2l\69@J$9MJ&P;+sbmK:%F5FG#:#HYm(lA9NoY:KLb%<`rR*<)m"&=&rL1>ZX*\:f:Y/='/a+<*4C. -lhU&@r;Q`qqu?Hk!<(mV#]Ffs8M_M%"TeN$%KQY:&g/u&;bK&&'*J=:q#Ca&"V)A!1b'Oa$N^&'*!6?I -!]DjdbEj%13Ua)A3\g$OdJ$B\qG&ftf!P'+9oWj4rbXi7kIj -.i]KI)C6UM)]0M9+rqsp-l`4teT>2*!`R/1r2. -6nTDl%M^!(_n8H-740g*[W6Q(a'tI,T7@<)^64=.4uki(_mc**ul+4)^$OK*[;mq -)C-XN*[W3R*"ii2,ShI='eUaH)Aj27&eGm%)'C:L(_dW#(_m`$*[W'L(`G\q]ZAL>ZuR0.,:F35&JuQ2 -)'^^Y+>ASpY>T8=XK%V.7la(oZYU^80I[qf.k;he,:P,m-S.)0.24!O)_a)n-ScSZ,:E`j!&su\":Z.s -6VpHJ1a*bF!<<6)!sfP_-o=4tDfol,?:m"#(C:BU&/cB52+^_EB4GL^=AD7D/.i$`!"K&6&L/k_5"SXK -:JF//)>F17&0WYe56a>83\r2t"oA9Z7?"(=UnF*rahuosi6/^A^W5?M[C*oj_SO%)b2^CO^9"*3Z`Kjl -SXZ1MYH4kB]t_M>]!o>Zao9%4^:hD%g:4Gr[]?I9^9"97URS$SSu&0OWL^'H`4E5,lgsiDo^V)8m,d]q -mca9/jn&0kkk&8jlb=XinrhSf\bTKin<)L -jOrAFgt^cAh;@2@c,G>qq>`5P&KWSb5Xe7:76N[d.O,oI%13jm/3$'o\Q;-RC#a.kj.Z -?XdVXZQ?Wg^VJ%?e]cFebfRoC_TLE_e'Zag_7d4b_oBadF$%\b0@`5_6U\Z^UC;\_SE:caM>-m_84"-ajJDYaMbs7 -^q?hS^Wb0Q`6HW!b/:]p^q$kd -]tV\4]lF&RB!KnYHbXKTU)e\[MlNa_n`^^['Zp:[^N<9Wi`P;^:h.k -Y.1jGV\uCrS>r`lXL,4-Wk-$UV4=KqWi35=WiXIYriekoXKAqDZa$aLZb!lq_7dFmbK-$LWj87WP+JPI -S#*3mV5pMte%NrNda[..h8QnQf=.riUp.#&Yc4@tX0Sn'V6dD%T:c+o(V-WHWL&R"H[rc2WN<>0Z*_$N -^UCPdb:(WT`7!5_d*gInd+6XjaMGHuYcb.;^V\"3ccj\]d*^:ng=4?M[D9?Krs8,^l0@U+q>C3brsAYd -hrX.gkN(n&q>ViuamaTVA*ZWL\us=]B0D=BAR#BP1dV -7o38nH_dOL@qodc?XdMWD/O34D/"$$B9/jGFaf:"H[1!fML9GUA6reT -Bk:R]AnG4T@9cr>?=$c<=&i7";H?q(>#7UO5tXpQJqnD_;-.44@9Z]4>$>?B>u"-Y:/+l%Dg-5>DJE]j -ARo=bB4>I]@UWkZ=^kuRAR]"T@q/qW?XmMSAmo.P>?bNJ?N;GBqS:eFDW8kDE@7mB73 -77BU37ncNC5XRn(5X\"*84cEJ;,gIl;G0h^:In#@6V0pB8P`&N8PrJa84,pF5$Q&oAli)3=&of0=&Vpo;cm't;-6ms -@q5I/#uX\o6Vh*OUYGSCrW`8op\ashrq-3jrp9Xbrql^&r;USWF^[m"+:nVN!"8l8',W8o>u+$R-kQRV -!!NE0'Ibmq"=ti9$Ng/),m4S\!s/K@\'\Q#Q+59&ioAKe+qt`:g>(EBg=*GT(b$+*&/5ZS'1iZ<%29U= -g"PKA^EFXB)55aDj5o7XgqGK_+XJ!J/27qW*Z5h>-m1&d*@r'PZeT.KCT=2!QA:j7NatRL2FT])6Sh8- -9.iFu-Tj+A5i.PiJ30eP.0,VV85.m@L, -_:RPo29;k55sIY29/\7O2+'Pr6pt+@^tdk477B6f*$Q%0(+C[f.hj6F.3B]V(EOeB*Z6"=&.]i])Di9O -,pF6A(`3r%)B'>.*$-7O/hAJ&+"&/j/LDPd-8$bj+tkMk1G^*p -+'&1/-ktN0`_Cg(aV(07lVh?(Cg`T!W`<("qMb0794&DGAptb2CBIT%1ZbaVt_8*q1k/+[>XJW,$T:).ESX#hJXffLR^Vns=[CW`erkAlU]u%_B[]d*KY-5CD4engUXJ;JY -Oe/>DZ)+SZ_n32,lgsiDoCD>>lKS$/lK@j1m.Bl:n+-2DoCVeLp@eC\qY'IFnF>r/i8F&&q*"?c@naZ&4lgX?-lfRR"me#l6Id6.[me?8> -r9j.Gm-O96nGDqOo'l#;r9^hrNq^ -hq6cEjl5(Lhra:il0[0Tmc3KggYLlNjl>%Ghh2RiS*#AhrlD -s8W)jlMC59hVHrIinrbQg#:cJinWGTkl0BGgtUW=gYLW4d)CMgq>^d.*%<^.7S$-B-Ug6W/1;SY'G1ij -,;D8K:KV1FCgpIA7Q`CS-R9o]-S7,<8ml.@A42A0eCi@)f$DO\`PTdGf$Vjl`kf?r]?AXNbK%K: -_ns:4d*^Cnf%T!:g!A-l`P0.#\$Td\?Y="_EiH47X2)NWriS,bY_mgUTX;#3Xf/VJQ\U!-Bl\?9@:st1 -@r?O?N3BFfZFu*JM1_n5Y-+n0Yd;!#Jr#;=MLLbEFE`OnIsufdIYEN:Jqq+FSqsSbd*^7]c-j_H]un's -ZGO>a^qI7d]>;7o^;7S)a3)`L_nERs_S*@SV6e"Yb/DT<`R<2KZb!m"g:k;>`5fF$^TYGfaMb]u]=P5I -ZEC@>['7'L\@0Dq[_p;'^Upn_]XtS]Z+7BV_g]/.\$iWWahYX;]tqLq]"l4ubJ_95^:D2/\&?;)d*9Y\ -ahl$HgXa0JYdCmW`kAge_8*[iZ+d]Q^V.A)b.FaXe$Z?a\$X#Z]X"cE[C2a4TsUbnV4+Ei\$N0@[\&VQ -X1#[P]"bqe\@oJZZ*^g;Wj&tB\$`f[\#d*K]RI9$Y*P`^Yd:[;Tr>-!Y,A(sZbZFI-;Wj0"@ -ZD4(e\?NKXdDET.]ZJ9_WMlhdPFA8IXeMVeY,8G&YKk)1c-t1tf$hIJe(D..VkpW#X0/FtXf/G+VlR85 -W1T]n\[f5LVk969Lj+$KWMQPrZaRQa_oBU3aXPKV`lHU`ur:]XKp&"[cp&>F2.bWN3"pTp'7r?Y3YWD.QgR@qfaqBk2'u -DL#r1NhhSVIZ/f(H$apjG]@>0@q&k]B4,=]@UEPM>[1Q?r`fV0;c6@c;#XT79gCa#6Ujq'JT#4!=^>-8 ->#\X2?u8;-[gTG][h84Q!56UF%0:&[so:Jk"d8Pi5]:JshN6qL*J:.[oG -92/&M7nHHH7n6-54%_h/5sIS#6ps@26p=128R?G"Pa@YmEDoJ!7T3)C4$Z&.<_6"]:n",8COCneFCeri -='flmAl;K'=!C[D<`;jp;HHmr;d*=%@q/)$8OuZT7mg*]MO2TXrVc`nrR1]Rr;UGOF_"91,ngC^qZ%$* -#7_P!7932X4tITZp](Et"qVk*"tVPc,81.[qZ(U=$O?k<"!PV/:g&aie`5QId8:tu&olLXg>go9ZQg5/ -&e,?\#7M+`&-E.K)*QX,j4q3g*$?,mg>h5TiS`M"//]QY*@3Nf%hg-4+Wqa;+=AR"+ssPKBf0\+UmdU$ -P,Nh893+JF3`Aa991;*,5CPgX3BTGc4ZtbZ/gr"n2E3N;'+GNl+"ibN>#R+;3\NKP2*jDi4?P\N-7L3& -;.t#[O%1+k@K --8R;-0eOq53AN0MAeB5',VE%)(-aE*u-(B+!;FB -,UOWK)&a"o'GDB+*??7F)B9k?(`+#+'-&/B-RL)e.jc5`-7^>l*tAu)+X83O'cJ/;*uPn8,9RsG+:er+ -(`X;(&f2H)(`!es*uQ.`GX]?bai(Q$*ul(7*uPIs',;W:(`shFVq8C\OKYF7B2V>Y4F!Gc,pOTc.OHVl -+XeWe.O-8q0dSV3+!)LE,9ms8)'^C/q#E)O%2^EO6:XF'.i]-0"pG)1!YR7*'FbEW -#mgtP*%srrEeep?*EZHE;,'D?0I@YE"9J]0$ks[21d4B%:J=5@1Ed)$!"B#=+=Js)5X@Xr+<21*r;\fA -LS:ZHWLC`H\'!gdaL\jqaPX_q_8*q3kJ4U;Z)t@9Un=B]TU)7SZa%B\^Vo$=ZaR3^rkAiT]Y_V= -]!SlSY-#&_[\]_!XJDDPOIi>JZ_jn^`4NA/lLX`Cp$qS=k3;[2lKe-5mITl9q"+(Kq=jj[9_nP[o^1l6 -oBt_shi3md]i2mHWp&mHX$&kiD7'lga]=o'Yf/nEoH+ -kj7X&n`q(ZnF#T0o^;)?m-sH0mdp)@nacADlf[a3mJcc0q>'d^p[e4Zs7k6f_o0gUq!d\9lg4--mIBN* -o^VVPpYNd)p#Y?+qY'gPpAXIrq=`Y"ceR1*h:UZKjP8/6jPAMKe`6)brTP'`md93!jlG@XkjRp$i9'Fn -jQu*pk\otOeCE@:kht:Sin`DIi8s+^l/^jgg=c)`mc2pPjQkm[eBuk9m-X9:>mcsE4nbN4br:ogZpZUJfh;[AMi87^[PYe%3N[(`c7Su8p%Xf/8&W2HYtZ*U[F -['@3>V8U$^ZD=>(]X4N*R@:^q\%^A/]t:r!bF,?,UmRXMWN`h.U78'Z[Ag@Z]Z\XLe)/p)`5C$R\u;F' -Y,j@WXJr2)UTCSsY.1p>T:`^*[^E-1Ssc+5HZlQrXg#+=]#)M0aN2QMaiD<>aNVfNd/MK7c-k(c^ULP\ -^qRP%bKn8L`Q$!@aN`8gb/LQk\[;)1"oJ#dq"t'_rs8AVn*TN,lgk#Ps8)b>rpB"Cp2sM:5s7;WW1eBS -JWue,WMc;*>?"LYSt_mXWLSiJ;J0HH>?"7.CMR-A8loMOUSb#bO^20r>*l%aWN2toTpK\(?tN_UC1URP -@;0OmA7KIqEdMP:NhhSWIZ&`'H$k$kG&Co-An#7bB45=\@:`kO10e6p>?b97<_uRd92A_p=\M(?3'KZ+ -JUhNK<*`j8?$>-7>#.sl;dX6TFEDG8ra\Q3ARoFcA7T.X?Y3q]B52$jA7B%[ART+YA7K1_@q8nN ->?tWB>[q#F?!LWA?s[&B?D>Z=R&=CYcM@q',!PGY4% -@:E_Q;boMC5!q\8;aErC9hS2U91huS7Q`n&5s\"%6:siJ7mKU;8Oc*96U47>;c6@_:/Xta;,:"a<)#_I -85;rQ84cHF84cEJ:/+5G6:X4%9h7lC4$5l$6Td_%4%`%7?$26%Q'R\nE`5Ru6W-iJ5!_V8pB2VT)<`E!s;c?dq<)cds>?Xs6@7a$\7nuoK5uD'GMp(P`q>1$gk5PG[mf*Ccs&`k> -D.?X?3$f=I"9JH$%06M6%j!Ai8lS28-lNBd!"/f5%2U9I3\hob"U"Z&8-92)"U"rVc-AXHLr%X%hr<$Z -*>/p!eD/g=g!R&I'd+;+'bCZa(aKat#8A@Mf%f<@ZlU))(no[Dj5o1Vgqkoj+XS-P/0uhZ&KN/C*#&u- -.ka.4.'VH@2f#@fRZrbsUi07+>u!RK;bK;E6p=1.2`sGnr]*_81G(%$+XB-21a*J@%Mg!9Q't?B2Fg%j -4?"rN1GV!Q3@-%'-UCO0@U`G66UO"(5s@_)5=%Ip2bHh4:01%]76X"-761G:q$P/>i'eBbjR6T-\W2_6=02*j8n6pt%9^"V8'3]T>e.k2/N -',MH6.hNX6+W;:?)&skE)%@/p'+Ylg(a:(B*??+B+s7jD)Aj21,V1Gj*[<0b+XeT_,VEsX&el3.,T[jD -*uZ":*[)aO*#KJ4&.^*/+rCe#(`jM)&eGKp*?I>%]Y_b.[V[-,'bh]2'+kuu,:+!A+=XDBW_\ALViZ(0 -68q;NRRneK,q:;i-mg8n+=JWb.Q&t.1,9so*#p(D'G)97,Q[`A#QkMR/3??q6oP?'-4L1`"9Si,"qMG! -2*XiLH%Bp>9gg]W$jch=#n7Um/4*NYIZ/^u<*!+$;GBVE1b'LV"p>,7%1F""1-.fq:ejPG1aWtF"8`', -"rnm@2a9Pl4sqNo&cD]!5)#W)VPTZtb.#RWfugn;^W59H[^!Qb_SO%)bNH[M[BH^>[]c[0VPBie\@Jo^ -]t_MB\?`HIahY[+^:_>$f"ADu\?N/`ZG:*\n`'*=s8;`eo(DY>kP"WGoC_kBo^_>4mI'B1p$1r3lK[d& -lKm]plgF$'lg=-+kNM6sj6Q!qrojCErpC`up?q56mdTZ2me$,=kN_L&lK@L'p\=OWq=jO\pI+oWs7k6f -_o'aYo^)&8mdB`USh:^WXo'5W; -i7li9iVM?iin`GQlfI3niT&eWjQ>:cL>ujZi5;ao8rZkf"1-.Tk<+p&`C:M't -`lZQWf@o$4e'H1Yb0S8UdF$4Za3i&Kcdg\!e]GqUai_fNbL4hde_B$;f\+j%aMu$2_J/Q\@&HJrj=GdZ`p[J -]tVJ+]skVe^V7:m`5B9m[(.]r\][^`iUY->=CYc=k9\?NB@XK8q5 -Z_s_+YbeA3[B6R9Z+.HRXK&;3Z)u*b^p^8?ZF[?8W2$*(]X>?#_nWmtaN^3RW1]HMZ`ULDVP9QXVRPda[41f$;4Ue\nYlX/uB'ri&\q[%aM"X0/h5UnOEl\@&]AU84b/qu^h9O$G[^`^;rrr;srr2roo`#3rqY'UPnFHDPrr;cn -Fo1t0qf5b84ut]NW1eBTK9_t,Wi)J->?+UYT;&!YWLSiJ;Is6D>?Fa?De`TO;I*maU8Fo`OBl!m>*l%a -WN2toTpTb*?Y3\XBPh6c?"I\`B5_m4E-,Z+O/%\[IYrW%H%:HuF_t](@qB7dA7&hWA7f:4>@(fF=^>'0 -;bg.b:fL_*>#%CH4$lJ=JpqNN=C#?@?Yn6o;-[gLE-$#5@qK:bAn>OcraZOJ?Y!_XA7]=_ -@preU@U[:ZA>[:`E>uas0=]A9q<**4'<)?@c:KU[t>%VoAStd[,RuDJt?XI&D -<`N=-A7B%Y@V:%OVP\]MARo(B9g(g.8kiMk6:aWG9G1)n7nlNE4?c%s6VBO.84Q-?8Gu$h7R]d96q^6M -:eaMS:f'e\r^eP88PVfI9hS#K;GTnW9heG^:I%-/7m]I:9M.`<5!hb+3_2_(:.n)^Ft/Q:Q'I>M<(]VH -;,p"L6:XpR6qL0QS"k=CH%^cmB4YR[@Vp=)=&W$s<;of:<*<$q;c?_"=&EF88Ou?@9i+>I;e:oOeG9+C -s8DTirr1pW"9&)r:C:?=@9lhu0-(T-!W_B@Yelj4Vea+;>e1',DAr*$HC>#S8%+7F^/Rf/MJ\.)(2cEDEDX1URI@:U8`!*79DrJ8l%`46UsX?6odJ&4>AuQ1+aq*.4Qu8 -4Z=W$&/#j(2OBb+>!GSI4ZkYQ.4lr45<^GD.jR5Q9j(k/8O5s5770:*6U\b4$u=r.PEY8.OQSs2``fO/hAG&3B&`X?]r:XhUp/`C-=U=3BT&M2*=;j -770F@NP!luRR'/)3?og`)\sM@3]%Ke(Ea\9*>oV7)Aitr()%?&%i??-*$-4B*$$"=)B9_8+!DmV+WMRO --QaW5*)n:*,8h@B*uGtI,T\!M+X\cc'G;$!(DSDG+rV(*(`aG&)AWl2+riP)]>2D&\T&`3(D@c7(_dc, -,:+!A+"=AFTh0j9WKhmH;F^b-7C;A-5S'b+!i6\.PWFs1GU'n*#]k?(_IlF/HYbK#6YS\3C?;+ -4W?$u)$pHL!s8Z1#7;G*4\AsuGB[\"83AC@%LE%?/IiUD1.GSpKo1=I7SHQVQ55sdRf/gM2;!!#E@SY2aMPetSTeE>Q2\@TGoj1i15^;Rn)^r"=X -:VjQJX/2r)Z)=7dU8G'"[B[T^^W>9FZa$s\^q[Xu]Y_YB[]d!I[^Wf]\Z_m)S"HLSW2c_lS$(Yf]sl\\ -oChnJo'Pf(kk+$,p%%J:nG`)2p\"7Umd'Z8me$;Nqtp-Zo'PW$kOSNLrUoaEoDSXZoC)2Cp[dqJpA=OW -,l-g"q=*\;mHNp)lL"!(kj@g&na#E)nF5f4lg=$%kj7Tpkj&-1*U;qUkjJ'7naZ2?o'l)8oC;,2m-aB8 -o_%eMp\=I]pGDO:q#(-kq:Nd+_p.<7lgO?2nb2SGp?h&4mdg8LiPNJ)m-XH9jnAH>oDSXfqr$JcgtU?n -gY(07i8rtSh::0BjQ5I^kO7j'kPaOFjlPXbgt^rNi8EbXhEhs]XrjlGdlgY_PciooXbjQu$gio':i -hXfai8GU4 -h;@;Vg"bE>i8NMAhVI&Cf[nX&g<@aZIP(Ku?NgoZ.QKaf8kDK=3\r&q&ebrr+"/a#5Y+[P?tEhG91_K5 -2(pO1.4d255Xe=O@r6+#CWb)PcGmoE_o0^BbKJ2YdF?Fcf%8C!e^r="bfRrGc,e2Rc-O\[c-k+og)8Pn -f\>9;cH+)I_S0r2E,fi5GcIs9Xi.o\riT\8ZAO9aT!Yf1Xf/VJQA'L!BQAQSDf'WEFF/XpO0GgjZ+Q'K -ItOi,Y-+n0Yd:s"Jqf2EP*;#dJq&#iH\R<4N.uq/MSHJoah=dXe[r5tZ),1O]=>Ypa2=aVWNW7iSXc.FXgPR=Wg]6U['m?H\A>tk\GEWn -Yc"D'YcY%6Yc+h%V6%A7^p1,T[ABt?\$!-JXg#CCZ*COL\uWEN\@T,MXKo(+W2HE,]X+uo_eQs!]Z/6d -VQ-GZUU@;0[\TaqY,8G&YL1/0cdUD"g"=Qb_q*#4Uo^Z"XJi2(Z_OFsW3!,"SY;[e\?`B5TrXWOTT4c: -]"#Ab^:qM,bL+PRa2lE:^#n^'DJ2+ -I\Wd>To`\e=^.8hWMuqsV4j&f>@(oPCMdiVAn,1WAnl4+GB7\A@;Cq!NdH52IsZHkJVA5`AS>I_Bk_-e -@qK=^A6iMM>$#'3=&Vmm;H-b%>$+Ne5!;;0CiOQ9B4#+ZB4kdd -B4bXc@prq\An5I_ARf.XA7AkR@UW_T@:E\Z>?Y9=?s[/H?=.#D?!goA='8^2=^"j,>$"[&:JXe^='8U. -Ap'?bZI@q&kZH]b2&Ht6l#=\2:T5XA1C>ZXaf6psI:84ZBJ8kMiO852QE8Q/G[<)$(a:In&V:eOS\8ki/X6:*t17mKR47Roj35XIau84Ys> -91E'-O->ioNcS/k7RL'S7R07.;-$7_:JdLTKkbsgIs#=4@pWPWG]6Y[rDXk:;cd'u;,U:k<)QG"@7a!] -8QAb^5tYI>PhYa&qtp?ds8;lsro3qZr;Q^=2aUAC?t3812('1H!s&B%!<<*%#S.q385;uM0d@\S!r2g( -!XKG^-o="3)\WM[rW"8I$O?n="!PV,8R.q)b2VIAg/]:5'PH%QgZ-u7ZQ^,'&.B'`'H6rc*"!5p,=L,= -j4:F\)&=0ggZ.>Uhr*7r//]EV-o"7L0e"1](E"5A0/PI6-P\&9flB>nTqe'>SY`E);+XbL7oN2N5!qt9 -6q9@(6Sg;[0JP.//h\t?4#o)A(D@K&/N8TQ=C4'Mr\6/a/1`kA5!M:^.k`84?<16=>!t;55t+7-5".q( -8jGR/9M@lF5t+($4[VCi4$G_h4ZdCB4uG)U6:3q#5X%Fr3BTVl1G:I?2`NfS1-@KO1+Xt..5s:I5[BVm -fA>0+[:q`a4?G_`0K2*_3^Z.s;2`$=g71T#68'3$*#BD>/3G^'*uc@E(`F;+)BL(A(D7/f*Z,e4(E=VC -*$"en$m-?)+!D[H,9IgI()Tph/0QYi+XeTQ*%rW\,UOQU-mKNE(*Xb4*?#n<)AEl&((M6#&1&M=0p'#_ -`PfB1+;l%2*[Vd>()e>D(`shFXOsaVMl`b6Dcg%,6;sCf-mAO;%OEGR0-DJc,q(/f)Da,krZ)4g,9.73 -/MI;)!!iT.%3I6#8O>K@1F*_Ar;oCi#7V=g0L8B>F*DG$9LCZ`*#'"p%1j0m.5j_+DL[IoH:11o:/k4k -:IdW,.N]<4$O[+C&fW/Q5!he69LV3/1`d8<"8i-L#8npD2a9\n3A`<0$ig9!Mk[&FTpER<^>.o,cFLO$ -`8n\H[_9Vr_8*q0IcJAZ]]t_YG_mcn\b.td,^:_>$gUFAj\@/fPYI1[;X.lAf -TVJQeW1C3N`P&h5m.9rGo^_J:k3Vm,lM'rBp[n.NnG)YHp?h,=oCM_QqYU*]md95tiofn.s7u9Vlga`D -md]Z5p\":SnalVM/G]85qY0C?lg=*.o'5W2lK7R+lKdTqkNhX'md9N3lg=61ki_9qmI'B6o_/:P:?q3< -o^_VCmdTl7Zi:??njP]%am,6XTi7lZ4g$J(fkPF)jf@\sWgY_)MhW*k`jQ,7_l1!lrh8\dHoBl/F -s8W#jmIBlCe^<@5"m"b#hrNksg_&H$gXb3:hV?f:f$r?k`4pXMrW#7c$5Y!B5!r%:84>j+1F!MF',;B- -.Pa(Q8l/VuAR\G+7mT*i/hSV(0f;$Z7SR9#D/O*'a3DfM`Q?6Ba3N/_da\9H):$COdETn]b0\ele'ZFh -daZXjda6:`a3)aIeBlLkiTT@Te'ZFX]QSXFGB.VIX0A2&`4rb[XrXjTMM?VN['I'@W3sU5ML]heG(PKf -C2nN:DfpMhriR$A]p4A&L97_`Y-"h1ZFl-JK8P_NNe%+`-%UPpMLgG>MM-;6^TX;kXhW30d)jS[_R@>+ -\[BJo^Vmq)^UM(/^q@FhYJJ)m`llHGaMu!.['?X6\\Zk>^rjF7cGd#oYIhot_SGe]r(b/204_T0aC -e'5qWdad%%^9t4pZF7Wh[^&LZ[^il[\YZX4Xf.Y[T:)OO[CNN? -R[UIn\[&HL_nijr\[]2[ZE^d@US+`oXf\q>[(WK#]3G -?TTNek=^@DjWMuqsV4j)g>?b]MC2#J3A7f:`C2J!0Ecc>A@r.4$NdH21IsZEg -J:_o]Bkq*cC2.HrAnGR\AR&GH>#\d1=]J;t;@uu4=&hjZ5!;81;13n4C/7]-r`C=>:LIO5>?k$)&h?!LW<>[UrH?X?uD?sZu=rE6:"(68k)?A7Rop76:4C86qU0G8kr2Y;b9MQ=]A*n:Jt7n91i&U8P`,O7nuZC6:":;5XRh( -84Z$25X7P"7Qj:56s+SnPEhDnF&PRu6rHuO5sdn9=\DOe:n"/3BmYP`F_,)i=(#ciE(ru);cd$u;cd'! -;&*#.;,1P.8P)NG<`M[R7pCY-f^ek:pAY3os8LpU&cV_.s"QW*9jM=:;EQQO%gN18!>,;3!X&iI.kjIr -<'i8d)[?EFq>_H;%2L$?6T$>7&dJF;!!WuB#6b2S`QM.qV7k"Misa^G*uku*fA,*?g=3T\,oJ!G&J>ou -)\Nbs#7(bV6J:/Se?geK(*9F0j5]7Wi7bUm)&anO0.n1g,Te0O+YP)j1b^Es/[O)O6tr9eRZNQ%VJK71 ->s1AQ;Gg7`9h.9:4?#J[-p9OL1G(440/YR?.ioB<'H/\YI[=DF/1iA*/Meq-6U*Ol4t8641Ftsr;,pn* -8O,^177]X'85DH82`j/k9LVH?7n#^48jtg&5s>39&lDLs4?5DX2a]qt69R=l6Tm.Yr\Zo%5rpbY/hJe- -0JtIA4Zbo5Pf;2*f$_9O4ZGJ]4"r3A3'fJg4ZlMq]%Pi&5smsh(*t4A(*ObP.hs9K+!)44)]KD.(a:%= -&e,Bo*ZQ"4*$c^J+T39k(`+#2().f5*ZcOR,V0oR+"e]d,V(f,+!)gR*$cdE(aC(<(`"DA'GqT%+'9BGq[8-7]3L,pk2or?Dn$ --6aEb1*@Y[*@<$L$kXg:!rN$,!t#eq4B>*;2)$6i#Q4]n!s];Q-oaXmApST-83f9h*YoD&%M'6l+tl&O -CiP&]G]Yi(5t=aT@:*2883SdS)\o_S:VpZqSBId$Fql0n?>q>0p^p[[h@ -ki1[eo_SR[p$_D=o(htRn+62@o^VMEqtKscn+lMQ)na>o9mdBW=n`]3)nEfN2o'l>=nFQ;JrV?-`rVlimf>tkIH-G4=lgXK2mdfi:p@.D7 -lL4QDi53D)l0@p3j7E'8lgOHBq;C2_fA"d0iRm5?hVd2Fg>1uWmH`otmdB?,l0%F!k2kjggt_#Qh;IYh -n+Gc!j7)*jkjS37k2kskg>qJLgZ[JMi7m\ji90@_m-NZbi8E;3gY:rkklLY82;6[7h"o^Zi8EDGjQYgd -jm)+&mHNHMo',`6nbE.aqXj@Mp@-D]inrn^hr!MQhqd&Ci8NSmh*p,RgY(--f#GYEGpNFn%N6KA2a9c' -8Ou-/1b9jc#RM"W*\99:7o*)d>@:cA76N[h0J+e)/291N8PW2jEGf>u?sqR@9[q;,^pL>N]>Mh=e^N.# -dE^+ceC`F!eC2[^_nEP%dEBe]da?CacI(1me(EL9hUg*#a2Pl9G]e.LDK)8QTsDSN['$R9Za#=@J"$AD -0!2+\_OZ[;I<^3pM0!TTGAD)AKT`OBY-G[2NId"iZ*(73Xg#+AP_OgGM26h//qJV.LP1,2H[q'6KR8`o -YG./]^X(%b/;6:ZbX/V^:UVXrl7^U`l?!7_S3C_XK]:Rd`02M`lH0B\\>A`a2>X% -_8OR7`lY[/]XP/Q\\>kpZ*LjCX1?*S[BI'F[CioX\%9/\]>2.g[D',_]=>esIa>sJ]s>,_]>)+o]>2J& -[^3QX\%08j^;[_!`5^*Qc,S&Ye_&He[Bd*H_nrgj]=PVf\[ohq\$`NM`Q>fpXjsnb[]uO:_mleMYe7ZG -Xf8:uR%U:GXIQGuXK/"aXh)9[[^a,g\\G\b]tCe^]!/*1Z*C70]"YktYcP(C,d=P\]uIjoZ+I9:YdC(" -[&C(.W5-YbdJYTWnF&rTd -Tl=4>TW5#`OBbk&B4Y@Q=E/(a>=V:b@t:>OWM,Gh?s6p)UoC>oW26/RE*ca[@:iJK>%(oMCi4*- -Ci=B9EF`pIU5s\ML4=PoI"$WgD/*ot@VfdoBkM*l?"@,=?!LB4>?b-);,C+j=]\Tq6U*b%:JcImF(e3G ->?tB7:.nks>?kH3r`(:QB5):'E,B9%AS#Od@;'Cd@UESQ@V'"Z@qB4]A7fC^@V'%\A7JGMBkCaZ?!(9: ->[C`B>[CiF>#ng2=]JR)<)umn;b^.k:fgq+>%Mi@StVgHO*+l<@9Zu:<*EL;@pr_OApTZ5sRY$8Ol?C77KmA7nH3?84Z0;7nlNF9he/N;,gIq9hBG"<(fq];ccpn -9i=\U9i"/J:Im`95>"U87Roa883oI+5s.;$4[hh0=`omlQ'IGP;FNuA:f'DD6pXgV92S\hR\5+CH%^`l -An>1J@Vg@,8l/Pe=BSR$=&`*r;,U@m;c6t09M82X=BJ*Y93?^pfCAb;p](6m!<1mU'`S+3ru`RD5u_N5 -@9#r_.MrHp!Wi9#%flb>'d#A2=B/0e4<=k8!VudF!XK>Z1-%BS.hr2(C^K.PX%J1G(../M]4>.j#Q@'cS\SKrSrh,qq2; -0f:C*4>o5_5qRO?1Ftmd8PrPm<_lLW6:a="8Q.l;2Es5c7m04)77BL29M%E38O,d75uUW[6U!Ra1Hmf^ -4ZbYf7QrRZ2)d6B1bp[?.Octt0K:[B5s@P;Pf;2*f$V*E4?Gbb3A2p@4@qe#3''fi]@ku.5&KDZ''+b`q*?ZCA*$QRH+<2@D*Z>q;+W2.@+W;CM/hAk'*$6dT+XATr0-_Vi -+W)@J'Gr)6'GV6),o.I?(*F_8&f)5n$lBKm)]LMj^qn".^31Rs'd"A6'GhT%-nZPg.4qRJVFuTBVil:9 -4>]N4TN`0R.OIM80d\5!-mg5a,q(/g,qq"s+XA<`.iSs7,UEHk!!*0,&03;f8kMB),o[C%!WW3$!sK5X -/ius;?Y=Fp<]V`T)\ita%l"b@.Q9al@!d0KI;*FR3'Tl.>%(fD;G'23-lim-#mCD9'dG:k5tOdI;,C"K -.O#N1qZ'e0*@NU%4?u8"1F3qY98T12TUhFfc+VZjh8m1;]u8jA]&gUaYm[C!0>XK\_%YGhGm+J>^4Umn[Ia1o7;mIU&Ho^VJ6ipcm4mecSE -p\"F\lh1VLi:Qd.l1FT@rqJPJo(M\AkiqL/r;QH^g[st,rUp!To(;DCnb;kXq>0pRo_%_md'E-m,n<2''o&SkO%m,mcrj"lgjE4o'>`9rpCiom.0oClK\$:nET?0o(_VBoCDYQo_&.^ -rr;fGaMWJEcKai]oD.hDo^_YPp[d\7mJ-J7_SYp1lLjl2mHF!#mJ-_\i7QT/g!ed>gZdMPhq6c%Xhrs@_hrNVOh;$oIroF+8 -rnKfof%/U%ccLGV!"9bj.Pa%N7S$!;5WC>?*YSba%i-9@3^ZD60RcI(+id+-Idd*^1edb3F1e^M^dc>I]A -EG]H.T!4lj^qd:ZXff"7L4suA[C!YhH[^QcEcZMDGDDBJZ*(77]:tC>Mlj4dY-"h1ZFl]t;5"bKR<-Z`(URYcl!^_oTg9_nsO7 -]"#)T^W+[A`5Km?ajdl9[(aSs^:DA/cc*oCZ,"5k[C!EW^:LPS\$2mC`jN^u`k8q"\%AoQ[Bm?T]!Aoa -\@]/N\ph0*]"l.n^;RXq]t1ekai(]r_T'6s\A5r']YMJ'bgFGMd+6b"f"SPtZFJ)hZFn/i^VIOtc,[], -ZF%Tm]reEd\ZiTQU9^u/Vl@/Iaeb]-USaEQX.lntZEU:.T9#;F^rF1#]"GVc[^Nuf]thXoY-GRBUTD;9 -ZbW`GZsLe_Yd:pR\$NT]\>?F;Vm*h8['?LA_5t)VZ+RZLWjK%)QEdNu[^Wcr_S*Up`Qjg>StqU3Up[_7 -Z)X_2\&#&HcGIfMe(!7*ccFASf=dQ]Y,eq=X/iG&XJi%rY5YXFUSG<-Za$L/[&0e"LO6JPbKA2Zcd0k_ -_nj@3_C3:;a32cQb/q`Jb/2@$=Zn?!CZE?W:#3<)[%:CiF?3D.iiZEG/olBPV-mASG^eB4>CZ@U`bU -AS#:]BObR^?=dVR>[CcA?!poB?!LWA@piMB?!pl9=:qO7ncNS:/a\[84l665X%:p6V:'F7n6*?7mod<8k;QK:.n;Y -9h%]S9hnY\8l&Mb928>^:ejhf:e45T84uiP6UEt-8jGg86:aU35=7b!5ts^984Zs-P5^^nOE4;f5snIC -4[V\(=B\9n='1oaLhhBnIro:4?X%,[G\KfT<`<-->#S@$;H-Ok;c`m!%pr[;9MePi>>%@\>C_+Trq$0i -rpp'hrpg!irr;usrt$7r/j)sBCh$gP7l)7s"Te`'!"K);&gK8$92\ki7O/NO!r;ls!Ib4^'d>(b4Z"#` -"9el7#Qt52+2Prn@?J4Rj4`;C;&^Dc=4>pXj5&>$.ioKE)\s,$*?,Y*#7Vb2;:O=[f=sO!)'Z$8j5]7W -i7P\"*#KnG-6O*F)&O_L*ZlRO1+spg0XfMV884NcRZ3E!U0p\sBgkI%:J"AW>$NsT/Uem+5q49C3%ug2 -.4[/<4#&!!(Dn2D/=""r<@L*h4>JiE,!7bN7R]!c0IJt]<`rL*<_GkG6:a="93FPX8QA8L:-V0-4Ztkl -7n#I-:dIN61ds\q2a0Ja4@;+h4#])`8jbHf4@;%W/MAe=.k3.t/MSV15s[b>Pf;20fRD)G>W4rD4$>>P -3^m+H3&`fjLV)9rV*dI82&I5D'+Pa!5;YHXpbD0-`A?8lfD1ARnq< -6octM(Cgl]"pP\d/ic9i:g%+.8j,*a+Un5Jf7r;H?cq"Oa_ -mdol?qYgBenFubDj6Q.#n+Q&6n`&d/mb[0ijQl7"mdfT(kj\-/lgX9.lg+!0p%a('o_7qEmdTZ:nEfN0 -naZ&1mHj0/nFHJLpZ_,Arr;``p&"dhq:Wm/_p.<2oCVY>nG<"Ro'Pr=nau_Qi53A&nET`7kOJ32o^heT -q;TfPe^rC%e'ut%iTB:af$`C-jmD! -=B8C":HUQl/L`,!0/bp]:KLtT<#`?Zi7*bZ`Jn9GFH"JZE("5b++0+H#dqUK5>IRDg.&! -O,gKKY-P['KS,>gZ*1@5Y->4EMj''ON.l_3MM$e@JqeT"K8,2BKm/$\Z(R,_^s:?Sb0SDN[DgM'^Vdq& -^r*t"^<=a8^:_(oa2H-NcFh]P_SijeZ`pdTdFQ:[^;8"e^1_9]uJ1=c,$m-a1&4\]!f)_Z*h-> -Y/e&KZ`p^H]Xtho[B[-R^U^ke\[o;\]>/m6ah#F4_7dRt]u7[s]"Ytq^9G/W[_TYpcGdi4^!PBdbeh?C -f%\ck['[-J`k&t!]XY_taM5R&^;.FqaN;,tXjt1k\Z;X;^9Y>S[_fbWRAQjVSX5P,RA7$t\[J#gS>E[/ -]"5es]r\`L]YD"p\\>5R^p'K5]"G&Ta0U6!]X5#MYctLH^r!dtZ`9t,Xe`8$Xhho\XL>79[_08_Yc+8" -Yc=n6^KI90ba,J?>DhG(GmMWi2egDH^1>LRb$4W2lM=M-EkcARJP? -;ep)]<)6\+C42hSWM5Yg>[([)Uo1,kW26/NCLpm`@q9"[@q]=bE,'*-FE)JE@:P:mNdH;7IX-0dJVA5` -C2@$4p,93PS'>#e0a5<;2,=bMBGCK">>?=-r=;Hd=.?4=%c:d -='ST$OS8P)626:OOKca%L`IJ#Q=jA*k9!\=c1&Gj5/SH9H4u\?-h6]h;?hf-P[@9'b;#n(De," -%36cL6IOlRgqPB[)^qlEio9(Wi7PIj/0Z/]+<)^N.3B`a*#pCZ/2o*o)6;S85^')tP)ts*XDCd9@mr4Q!5;^5!D(Y1GLUA1bq?R2^'M&4@UnX -1c.L-Pekhr0A=a[>Y%4J2*F&a3]9Du8OPpCMn@^!Th7U>-lO0F&fDT01bTXV(`4,/'b_/l(B,@J)@d,e -%iQQ2*@)pR'H@r2+<2XH/fu>l*u#\C.i^#t,9\Q_,9\-P,UtH&/1Vqb)BU";(_RQ-,T%46'c.c0*ZPq. -'d";.(`PSZI`Sn0aL>Xt'F+pX(_@;p'dts^+XetCfVD?(XIt&[@T#3AEO/mc-n$Z%0e4Rt,q'o[-nQns -.kiY&,UY&p/gh\Y,;oQ&!t?8!.lp9p4"qlp%Kle4!<<-($PFL:8QTG9@:*AF9IV,&&If-Y&f`5Y9jVXV -Edht><`_pH&MH(/8QB50AS#%?7Q`FU*tf"]#nR^k-9":`:g%.2:-q-$-kld]!&aoh)(7I07Rom31+Zn# -USb2pVTI#ug?7)/\[T;ki53=<^r=++^qe%Rbe:KrZa76KV50]KWrB=BX2;Qb`7i);\\ZG(^V@Lq_T(?? -^9XlHX/19NXKSP!Umd^HVkg5dSZU\b]XHPZoChtOn`fE!l1jW8o_%eIp\"+Iq"O7Ko^_YOo_8=_mJ6,B -qXES1lL=WkjJH@rpEMMnF#W0o^VAAnacMSrpoXUq>B^Qp&4pjpt3^+`6@E3nal>Eo_J:So'5H0 -n+->Mi53A(mcsT=oDS[ZoBl#Co]4i_f[nd4i835Dj8S0`g=>0FlfmHfj6,[rp$D/8k3hL(kj7crfAG]] -k4&-/l$ilYe.H^f$qFO -`le;"-+^S.b.P!f\$3'EW33\3Y/.`VYcP%:\@&fY]Xkbo`PB4(^:_#U[0O4Q_o9I%[_)OT9"qpN^V@In -\\c%k_SF%4dF,kIc-FhT`5^'RgXj0HZa.$[\\5Yf`Pfa6^VR=a]t1hrah=gYe@`'"['n*']==fA\[ST; -Y,\7iI\Wa8T;T$+\[J/qUU[tJZE:FB\\lM%_8*Lp\\PS`]rds-Z,Eu_a0iCq^q.1o_8*[iYdLj?USY,t -XL>10ZF$[7\@/rZ[^*0J]sYAVXK](MeA9&9]ueHbSZ/W^TWbGrV6I;-Z*:O2Ygg>.d*gG#g!e'Td+u9m -U9(Q).'p+YX/i\3Xg>LCYd:.$\[\uHSt;dXUS*]m`7;iPf$hplcGd`:^;U#l-HXBUdE]kTa25d4_SEq' -^V%nWaMkm%Z*UU2`4ERgn,ELfrVZT`rrrAnp%.YD!;H3eEbSWO6psCrXJ1,iK9`+0W2?8, -?!UHgTV/'YWh,,T?Y$CCh$F@<`rpYTr+f`Q"40+@[NshVlQbmTTa5(?=%&M?Y!JR?=dqbAo`$3 -EGf<$Oedt^IuAf%GC4ssF_kZ*@qKFiBkD$j@pinU6X!c$>$PH=[(90?=@/J>#\Hs?Y;2?Q`WZ -?!^iC>?P69>$4s.>@(W5;,C.j8lf"o>\8/DSY2\ZRu;5qraC"Y>$5*5@UWbU@:snMVP\]OAS,.D;GBDB -6UXjN7S$3F8PMuV8Olte$n;O=).BR,2ZF_,)l ->[D>pB1>]s='/R+<)Z_!<`E1)=BAU4?qj?l<*`d$7SR!;I/jV!r;mq!\KDAf&PWEgef:?'QDg[ -hV6lThr*.q0e==_+WhLDIMX+E*$c::.PE2$,oJ&B -h/5;nW1]<5LSD"i91rPY8l8M_92J>O5"n7"4$5A]76*.Z1*/+t5t*XR)AWr((+l5eCh#V".lB7H3]B5i -5=@Lc0I8;A@T$',=$ei22*OSj4]b3>2`!?U5s7G&7n#pH_g -2)@?T2)mHK4[VXg.kWM7+u;)76Y)M"e(*:%ZW]d`5=@k!2``i\4%2G":PZR9h3^\u8i%eI.2Nd8(FppP -)B^";)]p1?()\59*Z>S!(*"A9(_ml-*$d!V+sIpL*%rQc/05KF+Yt>q2^B_,IP3*"0/,%/,U"EY*YoS7 -+WMC6&f;H!'c\,3*?#b2*$?LS)Aa816]T*p_8Wiu*u#P0,U=-=&e?QP+!W0]Rae?3Ju5?(EEZ"!3bt3V -&0E;N0/"h(-71Jt-ndA0/MAk7,U4T_/1VSS*$d<@!X]Mf3BBDo5rBu($3gS5rW"2E"q;:m3DEt!D.HjO -:I-!;&I]$U&/?B=4&'%!Fa8+B>YIjY-mpQ'4@2Y=?=RJS>#@jZ4#A3%(D7;n'-&_j6V:9[=]eKo6out> -$jHS0;$%"9-oF4T7Ro[&C6tTgWMQE8c,/2te]>;1]uAdA^9k_p_8=")aQ(Xb]=5,V]W\*-T:iNrYHk:J -]t_PA_7@4pb.td,^:_>&gUb2)XL>DAWO8k5X/i4jT:VnXUMmKk`O`>-lLX`FoCD,3hrFM#nb)VIp%S4Q -n+H8;oC_\Fr:K[ZrUK^Eme6#)kj\hAWgY`"k+QhJ5kO7d%kMtL\l1b#@ -n*K-&l0RX#leU@Wip#@do&bD`nE]<)o(VhJm-3Wmhq6ZBj59%]j5].Wj6#Cbl/UOQjR26mioB+ZmJG_q -e_00_inWYYkNVC"kN;$qjm_Zqg;rUDnFH&Cs8W)tp%nIMdb`m@k3(gai8NkVh;RGQhr*;DhV?f5cHX_` -d)h,#+Yl>S9M7oF5W156%1-q^#mLSK+tPW87Sm&f=]eKm7RT?l/Lr8$0fD-_8l/PqB5MNo<(TPK7Fg)G -f?hXY]XG;Z^rFO=cI:+_d+Ht$f?MpuccO+Ci!ftTWk8u -_Rm/RXp_P8MMQ\RZa6sQbgjeSajAYof"\VuZF@l`]=Y_o^:V(naM,3r[^jB!]r\?b -`jrjhZ,"8s\tlI:Xe;W!XeU?=W3*.qWjT@H[\B4l_7dFiZE:FDbg*u>]sPPc]!]/[W2Hl&\#d*UZa7BU -[(F2q`kf9rZ*:7%Uopr'\@/]KZ*:OBZFIHNW2R)=['6R1XK&k\_S<^qbKcfRXKSFr[C(,Xfnh*XJi82\#c?lQ_C@RU4m?pdC%$Dd)jANc-+,CaNVrP -b/VHDaiD63^r"(/b0JG\daQUgao99i_ofs6]sb5MZ*h6e^qm\Prs&Ats8N#trpp'jrr)Qmo'cJMs)DmZ -:-h00IArogH\@ZWWi;hgD-U:EN1cf;Vl?8I@9RAX@pN;9C2RQd<`N43H_RC:U6B(n?t,M!Vl-SoV4a#j -Am8SPBOYOZART4iC27[.DJj<)D3q#TG(,@!H$=RbM0[(97?#S@#92\Jd -?!'Wd6pO.,;2(!LB2Dc6?!^]6;I!L6?s$<):/t_?CiFE5B4,1V@q]FaBP(mc?XI8N@UWeZAS,[lB4bai -AS#@[@:EYP?X-`;?=*V:!*oM/)I-KP@U<8B=]S[1?;jg$:fgFo=BJg?GE\SkBVV&TDe!3a?sQc4?!V#P -@UNPTHBG)%J8&\0=\ha[7RBC0;,'AJ:J=>T;,g7\8P;QD76s428k;HA69mk-:f9kW84,s=;,:(d84ZHJ -:e=J`:/4bb:Jt4p=&i-p9he2K7nZKH7R[5B&j\iQ6:OI35&KW>V6We/DEcGbo6Sp&-#m:A/!Y5GN0/u:&CM@B[75lM)"9JB";#p_-+"oK; -7l)7n%0m%?"\KJDf&PZAg.<>+'62aXgtLK6[kf3S*uPt;&JZ<%',D8q+Z\!*j4V-s+T -hr*.q2(oja-n-0c,T.dH+XnBR+=nld+s/PUg1E3XW1fB1I\3oa83pEM8lJ_e9i4_Y3^bnY3Bf;X8i\LY -2Bjdt1d<]7)&a82)_Ins@Se[B0023T2).$P5=@F^/L2l:A62o>=@>/51cn8p5"S7;3]8o[5!;(s8kD]V -)C-CB*?upS(`X\>*?#P%)^6CF*#KD-*A&rf+s7^F*@N0_ --Q3jG+!qsT0I%fC/ghno1,h'E.OH;^*#0;4*ul7=(`4&)(`F52*#K;$(a:4K'GVDu2i58^`ko$+-5@C< --RfrO)Ak%[)'gXTO4C@(H)7L,F&Y_(9mE4,(aULY/h\aS-mUGm,q(8l-7CGt,9eH`/1V\],pb)D"W/RO -<),b@/KGE+!<<0"!(-en&0*&W9Nc+HBNRkk3%,IR%L`j])^@=-9Nc"MIXu027Q*4Z-Rpl45tOsZ@UinQ -;bKSD2(0Uf()%Au+Yc,H85fFg#Z+5b4YRuj"p+Z&-Njc"1d4/n84#LUQ(=VGTq]fV]@>uqaL\mp`nA,= -Z,+Ap_SF%/j*oCp\?N*F\#>ssUo1Q$XgP:J]t_PA^Uh.nb.td,^:_>&gUt>+Xh;6N[]Qd8XJqkfQ(k%K -V5LWV`43&&lgsiHoCD/5ioTq)nb)VIpA"FUnb2M=oCh_Dq=44Xrq?<[kjdliiU$.2rqZ'Mj5]_/oD84Q -qt]dPmI^2Nr>"tnp\F@FmdBK4p$1i0mHa'&md'3'r9G?hm-aE5md092mI'K1nFGu5md09/o^:f.m-F!( -rpE/Gqt9FMo^_\Lr:Tj\p\t'aq#16mpt3[*_Tq?2nFH;Bm-sQ;p@@b?lgOWDiPNIuq!n(Bj6>XsmcjEA -mG-USgY1:7hW*SLhr3MOjPAYVl0%I,o]bW2mdK9)mGmU#i8j4dh<""agtV)`kiV-hnalGFnEg,;8EAUa -j58PEioT7Zi8*,Ci8W\Kf@o':g>D,ZiT^6ug="^?r8uefh;ID]n*]Z*j50:pi7c3>kje02q#CBkrUp'] -pu:DmiT>UOjPf(YjP8GGi8*5Hg"G-7g!e%DHJV&2o -LQ&LAY-P^%MiE_!Z*1@5Y->4EPEpiMQ'I;aI>!?-L4+c!K8##1KTV\0ah>+"aM>?u]=5>aYctOC -ZE^dH\@8sG\J`#i\\#Vj]=GGg]">Vc]YM+i]=PSg`4`CerONu^]tVA,`4Nt+_T'^Ea32iRf$VU_db3F- -^U:AP>e%h`]=Yhm]",Gda2#Hu['mrr]r\?`bIP0\U9:K.Z(n\=XduJqY,J"gW2ZDjZE^[AV4=[!\A-,) -]"5ep_7%+nZG4)TYdh$"Yd(=-Uo(2kUnb0% -W3k!lI_ND,bg<8[S=l:C[(P!Vl-SoV4a#jAm8STD.mKp?Y*\\E,9E)EGfZ4C2K$+M046*IsH3aJ;8>bASPdgBkqEq -BP;!c@p2r>?WpT==]JL*:0:Ip=]ImV5s7P/;1X@8@ng!,?=$c4;HmC.>Zt--:fLe=D/s`=Bk1geAS5Xe -ARoC_@q,CI!+l.?$ta']A7K:aA7]:_AnCsH$!U_D>ut99>?bA2>leD@r`Wu9='/a-<`2aq;HR+)?"S;E -StVpIMf3*6@pWD>L -9M.oF8P)6?84lTQ:.S)V9h7fO<)67c#"qor=&r9trD-ot84cHG7R'4-6UYlrri8op\t0Fs!S6b)C7+(Thr*.q3%u6g0K'4d,o@dI,V'ra(B,[f-6t:Of3pCJWhY`3KqGSh9gr8[8lJ_e:/b"_5"7C]4$PSY -68gPW4X`BE.QAsp',D9".5%$f;*cQf0g@iZ0ekRF1H[ZQ1FFYt[OW5smX^"Lf,o@F-(_[Q'/ftWE+WqdE+!VdA*$6%9(_[K&*?61O-QO3R+sIpJ+;c4D -*[)mU)BgLP)&O\R,R>VA+"oE-1G1*S,]OtG*$6.9&f2H'()7Jo',DB!&.T6b)Aj#'*"t&S\A?>(Y_4PB -%hg!0)B9kB-7'BP/0^80Vb)?8WKhO,5t+LkTP5f+-7CK!.juer.jH/`-m^/d.OuYc-7LT!+!)^R.09ks -1dt255;FDq$j-M1;ZQju!ZXZf3A`?5(`4><.PWtM84lTU<)ZL]4YnE$#l=TD"WK0S5=@h'EgWDmWM?02be)Bffugn:^Vo*N -^UM2#rk\]PaaWEu_6p>F\@/?2WM?2bT;o5s`4s(*g:b)3\B;V%^V7@t`nS/?Y,o.@YHk"(VP^/XTTu4E -TVJl>oCMeWq"smYqt^$_rVuomfZD%KdcKodoD%qLq=O.Dlg=$'n+c\:_Sc$9mITQ'mH -ioo+Vk$d-"gYU]@hV?oGgt_)Wk3Vd5m-OB-l/V@+k3hWoj6>X\kj76fjQuC#lgO0*n+-&:l0.?lkih-j -ki:CHgYgo@f@JL8in`AFgXjp3h;[hml0nH/g!JL=qrunlhVdGYrotB[j50:pi7c3ElLX?5qu?]lp?VDG -q;pJjicF2Aio/nXkMP+Tk2b[geCE1'g=F^#ccF2JQ;'J.:/4JP6Tm+H&dJUE"9oD[/3#g^9Mnno=&Vg_ -5;t;O0/,(:3'Ti':KCb0B4b[a;bBGC5X*fNf%8X/eBGhD]Y;(l]#)D1ce$k%gZ%#@eBu^ldE2C-#KXm) -a3DoZd:q"SdaHUqjPeY9gYgb&G&VSLF)n:^Suf`?Z`^I7Za#XMJYf]YZE't4aeOrBD/auTH>IbNI!'=N -KSHh9Y-P[#MiEIoZ*1@5Y->4EOct?DOH59OFaS[eJ9HKeJqJW'Jr7:GRtn2_rm28"cHsP@_pH<:`PfU1 -a2Yp0`BqAL^;.=g_7mt?d(\#P_T]TjVQ6c(cG.9A]ZSsVYJ.Z]dFH%L\A?)&ahP=+_nWan\$`ZT[]up> -[^*VbKSDf -gt0`ll98aNMWC]u%S'ajSbngt^T8eBc=Z`PKF,^VILo[^3li -aM#DW2cDG?s$uG?X?i0CN!ik -9hA;oGFke5U6T.o@9o7rVl-SoV4a#iAm/MOC1_9l>$t]KCh@HrE,06+BPWU%M049+IsH6eJ:i)cBl%?m -C27QsBP:seAmAJE?WpT8=&rC'9NkS%?Dp9n%_5C0+P=?!^W2='o?:>?Fm*:fUq>CiXT8Bk([d -ARf:aARo=]@q9(ZraZLJ@q9.^A7K%[@Uit[Anb=X>?kB:?=@,@>?b97>?tTE>@Cc==^"j,>@(?5;GC%c ->$G-8Ap9H0TV7a3EFWEg?XR&==]T$D?sd8QHBG)%H=pi!;b9G=4#oJp<_l1\9MeY`9MJ.Y80^Dd6:!q0 -7n#sE:.RoM7Rod=9gqZG8P;lS85E,U92/;`:f&*0:f((k<`2ai:JFV\9hnJW7lik"5Wh+i3^uI75>O@$ -8Ou0=91E31NKolqLiuuk6:+UM6UO=4;H6.]<_esUH>%Y\Iro75>$#$JG]?e_;cZt$<`E+$=Ar*u=BAU. -<)ZIa=C,]T;,'qiKT5a+"TJ5mp[\CWj8]/Yq>ViV&ec343($>ICj12KBNe"^+WD%""9\u9%i6EI7ncTa -?sH>e-Pm*lq>_fB"W/@65!Ce6&-rIE"=2-q8md^te)TKJgeoOB(4Y,rhVHr9Z$nDK)\Y(Fh'a*t]>,*$H.B(FC@M+Wr88eR:7OX.to;Q_16u>#Sp)9N>.l -:/b"]7SZ'#4@(hZ2DR'J3$UUJ3'o>;'+kZc-R=JE>$=!M.QTXI0fVHd0KM*H1D_Jl7TEJp?WTc`6Uj@' -6:O:-5sR_'5sbK;@m*(E77BR/4%qe'7mfmG75["]2*OJk.lB1?1,V-Y7Q3au0fD*L1He/a4#&':/j)9Z -8Sad5eCN9p[9Q'b90u!+1bg[L763Ch9SL(2gQkT%59h$a%hT9^)_`KQ,TeB_+[m:g)AjA4'bqMt&/uT- -+=\f_+=A-L(aULI+s7jI-6X9Q.NTZT.P<%q/12er1,:@,,U=NY,U"BX*uGD!'b_)f%LjBor=Ups$lg0" -*[2LbOLN*N^T`PJ'b_6%+Vtt8*$Z^D,V:4)fUtrsYG?ql?9'i'A"%3Tr4TX -b0@`WkLIYb\\H&?`k8[s`59C-_9(l^]X4cF]!ecBXJMYdTWko)_SOhC[naZ,;p\XdNqt9UTm,[Eq -meZqTo&T<9s82Ecq=4:Yp@\"LoCVeKo`"IOlfmTokiqEujQc."na5K&kN1ghl0%@!nF#`6md'E*kj@R" -nDs*,ki_=(nbhYmlgFB4md09/q=rpc -_Y!Edo]to:mIp)8n+Gu)khPIkinN8IhVI#Ag>^o@jmDBul/q'kn*TN*p\3q?mcEQrk2#+\g?.V]i8*J\ -mFpXkp%%M7khkF^k3;:!ioT:_i8*/Il1aN"g"kTEgYguGiT9.jpu2\8dG!g^kM>"QiT'2%lYknLjmhj" -g;`jOo'#]Bs8W&mm/$MRjkA\Sk2bLZiT0"Rg#(fKjQP.Ef\,!2e'cahai0N@5=/1A8jl!.0Hgc+!s8N( -%O!Pg5XnIG=BJX&9LLuu/1i>$/i5XU85)l^?=RVY@q&A/6pO"#h:R2-f%Sg)`PB's]tV7qa2lf`hVHoB -jkA2-bKnP]a3)WNcHOPYe'ZdseC2prdaHq*d)j_kgMM"KEcuGCWNDu&`4N@YY-5.8ObS:\Za-mlH$k!ZDLRFtZ*(78]8_c1Kd_ru@`4s1-_nEk-`4Nau]"5\k`m;Z2bf.WF]!JcKZbt#)`6$$MilnjM^qA%D^V7P'_8!h! -^!OO/\$`HBXfet7Wj&q>]XY5S[Bd*H\$WQS]Xtei]=5PZZb!HQ^97gW]sb8Y_n`dkrj[![]u.q#`4W@i -a2Gg6bJ_]TaOAP[c-k;#f=nYuZFRld]=Pek_8jI%\@&rV[("#r]reBc_m["PXh1sV\"p.3X/32,^;$b? -TW+cdXfJM-U6hgn]XkY^[(4#f^UVD0\\Q"cZ+.-=Yd:.3['Qm5Ye,@sUp.YS_S!@cWj&b7\%K5R[^NQI -Wi326ah4[NX0A_)XfA4rY,oCf`4igrbL!5]UnsQPZ+%9TWi;i%['6=/fY#JPdaR%+cc!NDf$LXsXfo%7 -XfSY.Y,A%oY-+t8VlR56W1fTFUmdX4G&baVc,RT:`m2iQ`lH0A^Ukl3bfe)Qd*9\I_84%-c-Ohgf@/3q -cd'hZaiD?;_S*OdY/%op]tUu-rs&AnoC_kMp\OnZF&tms4?.YaSpc!@Q(P(VVkJ$:=]CESUSFcfSV^WO -A7&eR=Aa'YBjFD)=(Z]NWMuVW?sdAIR&$XXX/MkfP\jr8?!h(K@UrYM?Y=1gDJsRpBi\e[O.hGVJ;eu' -H%:ErG]IP9AnPjoBkD$k@q94[>$bQ>>$+j+;c-"b$,$:?<^V3>>/=0@p*,B<`iR, -s4[VJ#6r6NF:JFhk;bTqY -8k;MP66AKZ7nH6A7n#d88kDTD:JaPR8ki#V:.S)S7nuiT8k;uW;Gp"Z<***u:esYU9hnM_:eO2E6U"1kI;cH+P7n6N]8PiGaQD/\>I#3>oARo.N?Z140=&Dpu=BGK$ -(0=O6;,^Lr='8L%9MJVqBk^L@;ceU6p\t?io(2DRl0/*-s8W&ms!\g"',`2T4@!(]Ed;nJ@oP?8,T7'p -"q(YC%imAm8kNc5CKEnY*tJMUq>_Q<&K)fH2Du'T"pG/4,0[f(DOnetj5].Q;(*@sIb+MT!Su7-Y:CJ0 -&f2T*&0E/='aY*Z-8Wp,j4qBp+t+D5gu@>Thr*/&1+=(U*Zl@H',_`1+W2RN.30BI)(2`>A34t:UR%(6 -T;?[<=_CK)SZK -4>&ZP.Q'%F5W":e!bu+!M@;()%K1*Yp"E0/S,))BBh: -)B0A)(D75r+rY+X&3X)Bg=B,:"KT)BgR\(a1Oi1+O[s*$6=K-7^Gc)B'G.&eZ!$ -/05H8',D;q*ZPe+(Df6"\A?>(Z@jhF'GV]5(`=;6-7g#[/0pD/T21WUUk*8c75mAFST-5)-n>$e -Fb5.B4kgc:e!c50d@bb+!#0!<<*2 -,W%ME4_oq:Q_'M1aj7`WkL@Sa]"Q2@_mlth`PTL.^rY`[\Zr6C\?E!8VPU&dWjoR>_ShWaY*p@@eDn*0-5o^hhOoCMYImdp96q=4(Ko(;YF -oD&+Fqss7Dk2u4#o`+pfmc3U.s76$dr:Ba]oC)GLp@\1No)/%JmH`s!lKd[&rospUna,E%kN(ahl0%9u -rpV`8na,i,kj@R"nDWg'lfd^,o'GT,nF?#9nF>rAn`TE:p$qVEmeQhUrquQerVuomfuh3]_p7!+mHsH1 -me$5Ena#Q0m.'uIiPNJ)p[\(Gme#i?qXa4Llep[Tkj%$Zi8WMKi8*5NhV-uVn*T8sjQGdrmH!p3jmDR$ -jQPgbioAbKjQ#%LhrEbZn+ZSGki1OXj5StWm-Nj$kND*khWOY(l/:CUj5].Thqm,Di9^:\hqcf8k542p -gYCWDl0Ia*jR)4%nEAZLnE]]1nb`=c0)G2:pA!b-jQ,Iai8Ce)%gT -cH!ZEdCZm0bJV-3]"62$^q7(\ridHH\$3-AY.V3I[C*9F\@AoR]=tqj_8!OrXg>UE\\ccc=/!5U(u_oB[4`llB> -^:V,!a3iDgg>1<-dF$7aai(m+]=kkf[C!onaM,I"ec,pSrVH9Uo`+sjrr4!X:eEZ)0lN_OJUE3Zam":e"Jc=]\Nr90ka;9iZq,E,JlT -?"IMK;H-n*?X[&6;%-6$A7o_"Ec#Gs@:X'NAIN*^ARAnU?t!PT@:EdHAI3!]A7f.VART+\r`ob5>$PEA ->ZtD3?:J4,?B>mhQBd>L=@PPA;,]hM84ccb92JYgQ_AnCI#!8p -AR]+Q@WHd6=&W1%=;k7?;cHds;,0td;,U@q=&2Us@;BX\<*n(%3?oVh;dMM^*4jS)m7uUioT(UfYT0c+<;OH,V'WN -*[E'P.kE.i+>G?dmO;c$Os;+ODQ5XA15IPj2L2**lW/1N.h1b^gC-mBiO(+gsl -Wjc8K6R=lo8i8:Z3Aj/n2C^4'0MY>D?sHDm3BB;o5=%Lt91(X$4ZPPh5s%4u8Ol9G8jc9/4%21t8MW@h -2)7*W5W:GW4[)"k4[(_j3@cpO1bUO=-8mh83]B/a4@s7Q_9pofIa5c?5W1eb4#AcQ2*jSn4[)`$]%>W* -=AMC7+X.O>*Z>k?*u,b*Z#V2'G)''+s7d?(`XM>+;cOV)B^:N+XAT;'(`4&-*"i_m'/k0L:;+`c[!X;;&.om((E"8:-8?Pe/Lm=@ -W)/MYVh\q^:cq9uTP5u).kNA(-mg>l-m0KP,pO]a/1`+p0/5@A.Ng#]*X=Mk;Fiet+V=t\quA2I";)n8 -6;q9'@pW8*2^]OO#71hP(a(P!;dO*WIYE>qB3S"f1*n7f2)bh#2)@'N6VC?_@fC!Q@T,fb4#JE.*[)g^ -1,M$T6VUDV;-Q^_4Y\3!$jQt>!WW3(*],i<4`HFGStqsK`m)'GkLRbd]"c;Eah>1*`PB@,^rY]Z\?)d< -Z`'e#Ssu:IWO/n,_SA[`ZD#^V7@t`n7W.]XbPZ]=*0bW2HMcR%^:KSZ&Q`Xkq+3^#8/Hp@e.K -mI99!p\4=Sp[[qIo'Gc=p[@YDoCr1PnFunSrq5jIi9'Igm/R%_md8]rs7,j^qt'X_p\"7Vqu$Eame?8A -n*]T4p%@PCna5JumHWm$lfdU$n*B-%md0?3nE]]+lLF32pZI"hm-a<4p$h2/me->Hmd'0.qt0+Bq"=+O -q!e+Wo_J.Sq>L?nq:a!/_op[&m-*j1oChnMo&eitmdg8LiPNJ)oC2G?n+Z5-n+$)Jq!-qlhquu:iS`;H -iSWYZiSXdi8"TAB%%2^H<0g8'!:/tD!=AqdY3\r-,-SI874@;\: ->7OQ5!D#Vg"YEBgY(*(aM53lZEpgDbL=kmi8`_OgtgT2bf@uR_91$GajAYqgYLW?h:pQ2 -f@8$gcICCsDg6&EJU;pPZ'_]2]sFlEYHkF!L4Q;1Yd1=0[E>%oE,ToFEHuJ=EHQ>HK7SZZY-5.DN0'?Y -Y-G16Xfen6\qlB.N0''KQAB[1JUMofK7ni*M2-V:_69Ms\AHPb/q<'_nNq#]XbYg^95;`[B$17Za.-P[^Wo` -\ZiTU\[oSj\A>;T^UM!6`Nlk^^:qG&^U1A]`Q?'4]"#Gs_R%&#`P'L<^Wk9Jc,\#Odb*=*^pUJR[_T\e -Xg?+J_aqPYYc5.B]?/1.Y-$0k\[\WD^9s]@Y-YaQZ*:44XIGWSW0sfoYdD!BS#*R2a2#@'^UC_^W4]mL -^VmCUYdL^>Z)XS+]XYG"[BQU>^;@[q[(*fVZ`U%$Z*^a:V6.>;Tr>W)YdCdCYcOq+[C*0@Zb+N!_7dM' -cCpo&Ss5P>Xg,4+XK8b:^8eBa^!"dLe(i?n^;/7M_PjQ?ZEpa9WN3/1Xf&5%X/rP5\@fDMSWJl!QCj7T -A]`Q<]=GVb]>)D6b/_XRaiMZJaMl6Ga2>X'\%]Z&e(@9H9">@DZNW2?;Q -?XdVPR&$XXX/MkfQ>'c;BOkgqAQiGIASG^kEc>`4FD#[1K>@9?B%<)$Ot>#eBn8Nf(-93-e!AnY:A>[q5G;HI74?=@,@3E8jS?Y=4uFDu&/B4PgmB45.ZA79"Z -@:EeZA7&hWA7]@a@qT+WAn,Ff@9Hi@?!h#H=]o$=@piUA>)aJ -P]U;:?"75C='Sm8>@M#LB7#c;V0HZeA6)K#4Z#>k85rP\9hJ/UIS*4/8jl]>jg -Q'I5J=%5JA:f0JC6UXaT9M\_kS"k^PH%gopARJeE?ugI,;H-_")d$0@;c?Y!<)HRn;cHh%=]&"#?tsCS -;HmCPMu*GXrVQ*"j>8(`FD2&/Q61.3]fW -+;u7=&fr/2+=86M+!_pM+WM7C.jlYh*uZLZ1+t"#-S-Mf*Z,b<,Td^2'ce2&&fq]%rYPtX'GMN4*#BG1 -3GVC*]Z%grGU=.;&K2W&'GqZ/0HVPn19T97:kYpPOC^pI0LC2N<@'%F/h\_'-71,s-mL&e-7CH$1+FY) -/heq")_!!N#S/r"p4]&.KKVY(+D76=(>iN>>.(1,8gmr$l0g*.69t$@rQ[BIsPsB=[k2$,UFHs -IR-(V1GUgH4@)M6>\/&#Ec#Mq<(fM7.O,uU-7gl35t=XH?!^c88jPEh+q4h`!WWE8'Heq[BoAFSTV/+) -bJ2KceB>hL`P^9<[^\$E0C['d9JYcFh,Z)+81]Y;>8`4s:3fu1_@^Uq8%j2\sS]sGDZ -*ji;ZXK&"gT;86WW262gbf%E+i9U".p@IkFm-F$$rq9UhnF,l6mdU2LmIU&IrU9RYp\t3fn)a00jlGFc -p\smWi9B_/r;QTiqu?ZinbMeGpA=FPrqPa;lgF!(p[IM4l0.3hki2(!j5f^ti9TUgioT@biTTUdguIMX -1@F8Xi9T[nnEfH-n*]Q-lKn68nF5u"KgtL35lJUmpj6Pmil079sp[7V:j6#Oek3Ljjm,R3hi8NJDhVm>W -8F>3jhXBn(nFYJtkM"JGjPoFbiSNJPkNM']g>_2OkipmUi8NSSm.C2.f\"s9qUa3Rg>:fGjmVNtk3MC' -l.F2;nGN(UpAP!i1@k8-ldk.ZkNM-linrMGinrSSin`bTf@\g+g"k0+f\4]:=@b\@2D$0l$NgJ6!t6(o -5q=`U:Jk+m<`)R[4#8H<,9J6a1-.]l:fq4EGBIh9>ujls4#]>`3Bl-Jg=b08i8`_MeBl">VP^>oWNs"T -e(37Ph`9QNin`A>cH3l>]XP`$eD/R"b0nkfdF$+ahVhs\G'e+AI&a'7Yf"2e['Qp;Tn@fFQ*%O-]"tqk -I[,D0H$4RgNfT6CDfKiMJ<[1:XK]'jMNj[JYH=n-WN*8BU6M./LQI7IM1pV3H[1$lKnkV_RI\+`5&pp]=,5[c,6s'_oL-+r:^U1eo -I^lr:a1&:a]t(Ym[]us?= -gXaK_\#ld4X0]IU^rXsH`Orh%oDejijo5Pbrr)lqnGE.`EfaH^4&9(/V4*'bLm=C#TqeKEG^Fq"h:F2aL2;H]2u_=]\m5@UiPB?X$oC -<`)mo=D2MbD0'Z-@VBOkrb*<`A7o@dBk([gBjkjpC1q?kQ@ -r*'e;@U`MG?=C#3=BQTN.US8!\K5+Xo=C#21?ZK=Q?!UrYJsN.(HXC2k>$"Nh5!qV%:J!f;9MeYa -9M@uI6:jg=852NF7RTa:6V:-H9LhE<7R]a:85W5W9he2O7RTd>85E)Q5sS%79hS2F77KI%6:4(07RKL0 -77Tm=5!MG)6V'd77S5s26V(R*P=1Y#P`Bf^5XRe1:-:d67oN>Y93,,ZT9!c+G'\FXB2hl;! -=]e^';,L@m;HQst=DDAF;GpS(>=M4a?A+aCrs8Stp\+(Orr2lerrE#nrri?$p\Om_rrFr4.k)Y\)':%R -3(@"cGCG'kH#6\Z6o#hp#mLSA&f;lQ6r.$+G%aW60-V):!W2pH!JX5=%V@Oi#E#grQHo3\N'J3]oJc3\rKK2Eb0%^t$l'1,hTT/L2/C -)&F)=+qte6,UaoY*#TS))'Kh;,8_LB)BBe7+tOoa*#KS6)B'Y9.k)Sb+s%gD'c\87-7a6X().r:-6srO -)B9:t(Dmr/)&Eu$(`OJ7%hKQq'ce;-(*4,#(EGhi_SjC-]6G8)'Fu6/%hp-,.4H;\/M49V]30cWSs"n5 -1c[j?Y%eXn/h\q6/h/1l,:Y#d/h//"4"M^,,q_84(EFeM*Y(1f0HLf5"9JH$!s&N3%OW&C5"f-j@TQ2f --QEd2#mL_M)C..-;dscrOGSF.C1("3-QOTV*@M"W5rpt(20Ul;5Y"RRB6JH>DeiTX90kKh-6O?U.P3M@ -78$K_?=$`.6TZqH%g`FC!!a&K*@E=QNh)u=SY40O^XD/lbJhE<_U#WsZ+dub^VIt5f>"\tY,SA$[(*ZU -Z)t.4Unk`;^;SU@^W"1F`501&]>)GGahbm+XgB7R[^NHAW2$&XUnaTXT:W1.`5B%Alh'lDo^Cr4lKRI& -mf)])q"jXMjRVj.pA"=Tp\as_qYBdVlLaN*l1+KEs7Z$>nbW:cq"agar;?Qi,PUm+qt'=Sq0m-*g- -o'Pc0lK76nk4%j%jQu-fk2P@Zk5ONIjm2*klf`fZlLF'&nEoQ2lg4$.nF?&@p@.SBp%J(IlLk#Ep%7YE -o(N"]s8MiC`PTL?lh'l=m-sZ=na5Z2oC)/8mdSuPbOb#bo]ki2ipZdOal/D+!k3M?pkOS$,kM]"un`T?'nEK?-o],&qg=G3Cj6Q!nj5T._k2Y@Uj5SkR -kM4kMhV[AUmePSge_K-\gXP0;hVmAQmHWrsk3;9pfZ<=CqYKmYp\t1Ip%n(>dG(30f[83sdE\%[7R&md-6" -TEGN4H^KdEp"]b/q<1[`>nh]=Z)*^UU8W]XPes_T'^GbJqWC -_8a(,]sG)W]Z&.+gW@"Fgt0cq^VA:J_o0R5]YXlj\[9Dt]X.UJ't1lf['?p@WiWM0]YCeV\[JKHZEUY5 -[p$2P\$`l[[CX/\\A5_e]XP>Z]=Ybi^r*gt^V[q+]V4p\APnm^W*Rf[\fb&['I?QZE:42ZEUI/VQHqoXKnRuWhlJjYIi3!]t;&#d$^/qSuA`g -XLG^KZE1=8X0T%V^"_DodEU>!gr[pd[%+/%YT^0OYHkXKWN`J)ZEL=7Ss6@aY-G70XJM;HBkt9-c,mlC -rl6Y4a2lELcd("h]"Z&"_SaFAdacq&gY(69i8Zj]h6pO.;;gOIJF^JBU>%;&B?kHA?!:<8@U*2E=^G?=raH"EFI/Vo%AB/ED-^:H -=^,(!7?Wn#P)XQ^ -5t""4:-:a37T<8U8Q8]STSI6"FF/@\BN\JHEJA[&7p&hn<**1*>>nU&;cm+"=DVVL;c?\&=@YhU>_SXC -rrr2ep%IqSkPk_bs82-SrV$6k3s%2`+9!=+*@!:)<,-`4LkC4u?rT]S+;>1h"ptkS+"96A<,6`#@S8[. -((('B!!*'"!@+sJ9].4?hs+XA*P4j)N.4,9i-R$<]4[!l:T4&JjS;GpY,<&cBe -1bU[E/i,^a3[ZO2-oEV?1a!_V(*,"XR(d9Q;+!?,7RfAED3C,hg2DmQS2Eb0%^t$l05=.^g.N]6C+rhXV+;#;0+=&6T)AjG2+=%d@*>',,(`XM4+=A3S -)Aa5/(`457/Lr%m-6a]k.k)_b-?_'g+rhjK+5TUM'V6:++_WacSY/hJP$.kWV8-7pVm/h88$5;FW9-Rpu( -)&F2:+:g7\+qk:e!rN$"!Fu)C?LH-qHcj -4$,J^1H@We9N>J7D/X?0?sHW&5<:MK-RC&e/2B7P85NAm>ZXWe4>A&t&deaL%grpc).Sc&V4sEIaOA&Q -j4)8i`5KgC\@]Ak^q..p_o9u,^9tPa\$3'E[^*BIXf\k)V7sXV`7DoB`5C9H_7m[r^W>?U_nipe['6gD -YGJ(mVP0]XTVS-MYKOl&[c-QEp@e+Bg@==ikOIp.nF$,NqX'o:p@.eJnEK-#lgXH6m-F$)l07U"mHs-#kih'ihVI;Vj5]Ffm-*["lK7q"4:Mlh:&CpAP!gq;0*._pRW?p[IV:o(;M?lga`T -oBc)7md'H*jQ#"Hi8j"cn*B0!k2bO\k2GC[g"kZBhqZuEjPfA"i7-63j8@feiSWPOiT07eki1gqoB"WE -iUHdEp'gp"rVZ*[m-NQojQ,;PioK=imbHdYg#(W=h;I#@gt:B8eCi'dbE>O[2(]ph'b:QS#nRao/iZ'a -92GO`9hRo@4>eW6-S6u+2EjN":/tY:CN+-$>>e-c69$he4?Ys`e'HCnh:gE3e^;[]]XG/R['@'K_og;:m\A6/*bK.T?e@N].V5h,>][aaLcFCa>`m2uJ^X13?b.u'5_o'3q -^VR[o[C*Z\]sk;P['[$B[^3KU[^3EMYIC[:[CW]=,&TYl;!BZF%*P^U^ti_SjC- -\%Kbu`4`VY`!FN3da-I\['Hud\&ue0[B[$L]t:VU\\bYXZ+%N[YHH9XZF-[>[\gLGZFnQ$WjSq*VQR(s -Uop]#\Yc@/SZK?0]"##V_m[\']YM@u^VdCo]sbP`[CF&d]X=cC[^3oc`4Wmu_mZqXW2-Z)[_02\ZEUR9 -XK/S+Y,e1kXJ)_nTVefh[*Z^>]Xko"d%6]&UoLMpXL,FEYckRIX0]+N`801udEBtcd(n#O\Z39GYHG%4 -[^s2NXf8+qW2-A^Q*%EqYcan-T954VFi)SMahu*:`5BU9a2lNLbKS2ObKJ&PcHt+rf@8L/g=b$/f@\[" -_R[:m\\5l$ai2GsI!0@9@9d&?ChZsP@UObbXK84dB2h`*LSUoNXKJXtO((s_;c@FD<.7q[AT2sFHZa1=CMImGWMYW# -K8b8*H$b=0H#@5%ASZ*sBl%a-?=$l?=BAO":0:_%:f:%c?WC<177'C-5Z^s2Lj4#E;H[48@o?-1A6`PJ -<)umt?YXCtE,9,r@r,moC2.EpBkV3oB4Y^e@r#^hBkqEsChmm(CMdm&C^4`fB4tph@pf4CF'i-V?=6o> ->?tQC>Zk9>?!pl=?sm/D?XRJaOIr5?R>Plh>$4p1@UWPI>[UiC@rHsbU7cjEARSVA;+!uF5XeO?5=A7? -9i=_Y7nZHL9gh?<5=@t/7n,g891;WK84lKG8P;]S;,0n_928A^:eO8L:(g2o852WI85)E=69dOt6UXI= -9)_=_7RTU66UjF,5t!t083K4*6!82gQC!_mF]Lju6VU<=5=S(@:e4;_$P?1<)ZXm;Gg>-BN.o2=C5<*6:kF8P5YCcrr)ilp\b$hrVuQj!<)Wk"T8,aq#:!eIS)^N,:4]Z -)'^Xn9j_piK8GG6C1C=7/gV>F$jd4K&JufN6s+5GEaMHt.2N9m!W`9%!W`?*";DFP"ptY[^;"&aTuPL3 -gtU1]0fh@Xini\Pg"=G9-R^;_',)3#'dOb1&0;`ZgZ%5I`@VrF)kPjDjQ5=[f!mLS)&X)9INfOH+<)IV -1G(%$+XS0N5L/#54c682R?E9._Lbc\4A8IK:JG)9@QQP43&()An`PdP+9 -4>&]\8ObEd5ta=/3\N3Zjoq6q(!E7S69@6qKgA9gqB;6Te.15=nXA85rAe;c-Xr#u+>r6Ua^< -69mL/3cR,92EO/[2*!ca696h[76Ems0g\2e5t+=DE4XcTfZ^^15r1/G2+'Sd1cIc[2Eb0%^t$l%5sd[_ -0d[VX*#9MH*toM9*$6IN)AjP:+sRg;)%IK')BBe6*@)OS+s%pP+W'HSJA-6OWV -+s&$K(`3kq()Rr2,9Qn(?Ps[s)]'A.%hfcl*#T8#(DANF]?&+,[tH"=().i7&/-!$.O5uY0ds-U\QOQX -T9>"40.f;+Y&>4*/Lr;#/M]7I,:Fl^-7'f]4>SB7.Pf="q2%O%29C_P,+qLR[M:D_p7;lbJV69aj@`7\A>tl]>;A'IaH'H]Y_Fn -[(!B@YH+_+ZDXS7]tMA9`P9:*fu1_@^Uq8%ilK$R_7I:m\@]&CU8=ZVR\6LVURnR2_o&qAlgsiDmdT3( -ip5t"oChhAnb`1Tr;HB\o^qhLmI'`JrqQ0^nG;S*hsBq)rUf[EnFlhXrr2fkq"++Qn+ZVNIeig6qna5`6p$_A:mdSuPbP(>jm-"$7l1FB(nbr%>mGljQIcKG!^B6'lPSZK`C]="rLXI4fsJH$XOPIXQ6WDK0cOK9i[@X08pjMij7?YH=n- -WN*8BU6q72OH5K`ObS7-IXQNgJVfA8G(6BjVi84&cdC+Td*9P8_7mb$`4rXmbfITBbs0.\_84"*]=c/6 -d`0/J_U#okUU@SAag]sO\A?\=f@IaOc,RB5]#;A!_SX"([CiuT[DTquZ)k%4['@$NYH\#7412N-]W\HH -\#ldA^V.+`[C<`^[&^OAZaIEQ]"#&MYHP7>^V.4f]>VY)]>VD"^U_A&_S="6cdK_=Z@9*gbJqH1\[B&\ -]!SiT^9Y&L\%oSYY0jYaYGo%BXL>@/[`Z1YZa-C&Y-4FiY,JD/VQI2%\%K8d]X5>h[_9&M['m9F[^EcV -Z*gm;Z)Ok3Z`U71Xgts[^rF%#Z*LU7W3!;5]XG2QY-"b(Vlcr$Xe;AeTs1AbWjAY4dL!q*\\ZD8Un+?\ -rMsn@Za-gC`Pf!eZGX`=g==Qncdg:UdEB)&]IH_[U;W2?GjVN61TH?*\0?!:0>A5u]A@Y1P[XJ;4s<)HGHUoCGs -Y,n:U?r9a%>&\Fo>$GTMDL$YSDej0-D/tB1VMoeQN.62"GCPKpChR$tQ3[(B7>$bTB>$tQ?>ZkHB=]ed5Ao -9g1a/6rHiT<*`RhTT$>$0<)cpu;,L7i;.sN>;HR+2?VX!]?A4@:rri?" -s8;ims7HP]3,"F\P\#86ob-7SRQ,6<-TA -2`*?D/hf"93&rK=4Z5ee'bD,o'IYDhY@_Z4Es:eO8D5tFU;85VW= -77Ka67S?cK5>=p<5>PEa9h7iM;cuLM5Xn"+76X"$3&E6?1,V*Q2)-sR69I+l3BfJ[6UE[f2FCGXXjktT -bd(J>2`K.i9BC%MpH0&/QW2*$p%Z().i1*Zu17*>BV;*$?:>*[DXH -(_ml+(`+)6-mKcW*uZ1;)^$7B)B9\9*$ujW*Zu79()%;p(`FG:*?,k5(DRW$'c@i"&JYm"(_.9!'/FsE -aiq?)M(',S(Eah5&f;H5,U"j+/ZdU<>_o)GOFL+^.6MjXD&XfP/MV]01+t.+-n?\j,:4]\1G:(&/i,OG -,SUtA-3k;%%Kuq9!<<*#!sK,N.5aFd>Zt0'5rC,:)\35`',DK11-S?;E.Nt/NJ)7^=%Y_9*uQLR.5+Ci -8ju'03]fJi6V1!N=']TWDJa-">>[mU3AE'4,U=io2*F5r:fq"/<_Rs34Z4`1&JPc]#7:Z;O.i;DSXIRF -`6I>kbJM-6`mhT.ZHC"o]"btm`P/meZ`p@'V5U8lWN382Vkh&?]uAXE^V[\;`501&]>)GH`5B=*^:_>& -`3uP;TUV.7Tr"`^S#X]P_6`+boChnIo'l#+naZ&1$fqt'R]rV5jIpAXmLjR)dA -rVQ-@oCr7a@/floqY0UTo(r(Op@n=Xl0ms#kOA6;lK@?rlf[Hrk2tmmkiV*skht=\k2"kWlK@9hiT9:e -l/h7!lL+EmI'H3nac,5mIp>Io(D;1Kio&>9hr*JXiTKOco'Yo9n*0<4l0IEgjlYU_jQZ$liT9"NhVI5SkN:gb -l/:Rfl1=0*l/U^[hVI,Ql/CX]iSa^m&DZ""khb+Qgu@)Cjm;-tqW*+TdbX!^j5/_TiSWbXj5o:Ylh0r6 -fZ*:DqtB[Uq>UBimecD8h<3k[kNCpbh:q/Yki(F[k24hDf@f'>gt^o?e'Ne+,p=3@%Ls!W&fW&H2aBr1 -;cHI_7mT9s0J"Ru-nR244$ub>;HI+3@q/nJ;b]eN5X.:h6:+(.e'ArZe'HLmf%/C"c-")F]Xk_`ZEq'R -^rasTg"ZM_ro%/qSUR#bIYj]!T#d -a25U.[(X>kaM5srQh[B$UBX1lBa_nin"`4%TWPPtU8aliV4b!"YIi<']Xko#d%mD4WiW8'XK&P0YHkpUXKo.T^"qGndEL.obeV]N[]6d>Yd:[? -Xf/)'\$iELbK%ZC`5BX8a2Z3>`[A[AdFZdoe(370h;$fBg!eI#aiVcM -ai208_TL$Je_Aj2ai)-8a3*rP!rD`ij8VjMrVlisrQ9Up3]g/@G,1jdG_hZSTqS6WL3.QZP,bR_XKAn? -Y+1Z5LO"&eH>mP*`)CMdQm?!LZ=>?b??=]JO(:JFYkA78/!6:+4:=+-*SFB`!Y?!q)=:g@@3@9ZN+ -;d*X?CNFE1BkV'lB4kpmB4bghAn>XgAS5^nB4l!pAS,apCM@KrBmXW3BkD$mBPD3oB4YO[?!UcC>?k?5 -=^YZD>[:E8?!LfC?WpZDC35T0TqRj-CL(7R?!:Q@?sm5C?!UrYJsN.(HYR2!<)u^]:d[E77m/jp;bTk^ -:.IZC8kVfG7nQ-D8kD]K7nQKG84,[277'=.:JjbW9h@fF85&qW$VO,g5se+49h.`E6N'.Q5t4@36q$r? -<^Ar=84#U05taa36qB^NFcD]SOc+?a7RT^@9gCp06VpQN:g-k`TSR<"GC=g`BN7`2F,,!1:01M!=BAI" -;-@(+<)Zk#;e'<6;Hm@6@8TWn?%%2#r;QisqYg?lnG`LfqYpZrr;HWes"IMP8j"jX,pk,t3($JG@qpp_ -ML^)!Al1ZD,T%.&$47=]+=f<9=^h**=W5P!r`3@!"0>A"q(e^b0F9tV9%*gh;[JV -imiM#Cdp!1.2s-H,9.L4%2'm*6e^PZfu,K\(_rXtiT0+Yj4:=^)AXGA2FB)I.3'Y.RQ4[1qh5]W7NiQa)'L=_TtYGX5t+jB4?tVQ3BoMm -2^Wu)/N$$]<+&^#;c$"S5s[t05s[q)5XS(25XeLJ6:"CA4[2kE:J")G8PrDW6:jsD:fgCe83oBu3BK>` -3]/QH6:F!t4teo[3^u.u4$6JcNkElpfugBr4?Gbi2)mQZ4uY5T2Eb0%^t$l*;bK"q/Kko[)&!o2&e#=# -*?.9j+r1e2*?H=@)]okB+s80U*$Q^L*Z,Y2)Aj8--7L)Z+s%O?)^$@N,9S*U()J)5-6+'H(_mc"',DQ- -(Dmu*(&en-&eGm#'G;,n*uGM)*>geq\&c_)[Y-(F'cA2<'GD2u,U=E[1aoNZY#'S?UmdER3@I">XC`@q -.kMhr0.eRu+u(l/-mgGs-8RG'-SdJ92CB@`/gUQ)#R(;.!Aso]#S.q+5>YKe=A)"=.3TK?%11;UnPN: -]Z&OD_8!V8`501&]>)GG_n`ap\[9)f]c1mdK]9lgaQ6o(r(Jo^qA:p%%nIqY'gds74^^ -_g]MOn*]c>q=sOHmIKo>lgO<0mdSuPbP(Molf[d,oD8+Lq>0RClK-dQh;6`7gu[S_jlu!amI0K8oBc&? -l1FE1nFQ)7md9E'jQkm_jm;9niT&kTm,R*dhPk1nhOi8UEhmecG9h<3kYhr!8IioK%Win;f:iRZiCgt^iD -e^i^5f@#:.+<)"($OmIM&fi8O3C-;8<`Mja6pE^h/gqtl.PN\<5"8=F;d!C7@U`_H;G9PH5<_7l6psL6 -e/Qoff[SI)g""R!bf[uF^:1\]['mT^`lurdhVS7j?f'Png=+3a_na(,bg=tke_&F&gXt03cu!uNG]RSE -X0%_g`P&jgZa-^'IX6R;Wi`D&TT"eUGBS.IAn>e!HusIRGD(F+Y,n\-[?-?-O28$%XK8D$ZGN/sMN^<-Ao8%ugc`O)_N -][4[;g!$t:b0\hbYdi31^Ve+8^q[Uo[)0>h^:(D]]t1YXYd1L2VQ-u1\[\uLZamBDY-kaE[D0#O\%9&X -\ULin[(ElT\\c"m]!f#V]=knd]t_.naMb[,_R$nl^rO+5airGmf=SDqZFA5p]t2"s]K['d?U\[K;m[]6[?W1p8kTV/3cXLYUCZ_G%I^rF=+_oK@/^qIY(^qIOu^U:J][B6jM]X>#N -YChSXcdgVkL#cXf/)![^Es$_nNdsaj-KTTrb;pZ)jt3XKSe. -Whcu,bIucde^;XkgW@7[b-\1WYcb%+W2m)*XKJ_%S>`Q_USYB*Za$3tYcF\"IWN-EaMl*:`59F5b0%iM -b:(TT`6H]QbK\Jcf\#!:inDu9g<\'jc-+)C_8==9c-t=te]u:XaNMs#rrrDuqu-Kmi;XkBHs8Qj:g/+? -Tn.HFQC=PAUSWZ`Fa9@TWi;tt\[-aaStM4'H?F@WH#7%n>%:ofVQ?hnRV>bt9S]FCXK8S+TSd#N8Q8l. -EF2p]B5r*=F*2A7CM@aAWMGGtKoLV1H@:6qG].D2ASH%#D/!^"A7/SJ@Tli5<+/p-:Jjte<*3O59LD$0 -9hSW6:?r^*3@:ahB520pC2R]uC2@X# -CM7G]BMW2QBOt[_?t!>I?XHo>>ZtB@?s6iA[:cI>Zb9;@rHsb -U7cdGAmA>::.n>M6:aX4586:+%(4[_k/5XRk183fR67pgD"Pa.JkF&kk!7nl]D5=.b5:ImuP -;O!i1Bl80DH[07*9O)[oG=PD0<`:5A;H$Ut<*!$s9N"hcAnP(A>?Y<=:eakpH@,Phs8;cmqY0sLrrN,t -rr2Qi.pH4V76)qL/1E/.5ttQrE.Wq&KnY/">!b+q*>K(n$k3jf-Smq`ATDg+-#`mgY(H:A18ubNoAXC_QAr[>YImV/fbcK,qU/T&elN+3mm$HfYfE]()3@qiT0+Yj4:7[ -(_@T--oi_"+WhsV+s/<]+s\'I36K]l3fL8563^(E1bg[V2Z51J/hT"O -4s:^U(+CLgUUk&>1-&)h1d!]O5=7k23[lU,/OMs2Am.o%76s^?7S$!02*")r8Ou*06:jX25tap@93XkQ -9iFb^;+=,H9hR`C:e*r?4Zk_e4ZtM[3]/rf68^kf/N5jU75mY"6!/f:`mWSp0Zp@k3B9Ak2)I3U6T6VU -2Eb0%^t$l$:IR)g/L)Ab)AaM>()%H2*ZH4D(DI`1+=$k+2%h&V+t"][,q0i`+s8-X+s8'[.j?,`+WDUS --m9WS*ZcaI(Dmf,(a(@H'c.Z!'H.l&'GVA]'G(`a(`a;&'GMT,&f2Q.5`WI*`5]R#GU+.?)'C":',29- -,T@UG,-]_&:k>=9RZ(K6,s6g[@i?RD.OHJg-7USq.OlS[,q'fq4=_j:0eG"'+!iTa!X/].!<<-$!!3<2 -'-T,%?"@;;5r^><)\WYf$P4*p+>#u_>\.r*K7JAsC0XFu2_Q[1,;qGA6<[K?<_uL^7RKL/6UjX@:/P>/ -Bl%g1De<6N83f-f-mpAj.l'%H6qgQ`?J^UMn7_7m[r^W>EQ_6^__Ye7VgYc4_+UnF?RTU_[GSup2T -_m\RhoChtMna5o-lgaW5lgXN2lgaTGl0n<@p[dkB -hq?T5gY:Q?j5K:bki:4UmHjH8lgj]4m,d9jl/gsel/pp_m-!?om-3?]iS<&cj8S+chDf\P3/aEoNO#6tD<%MBR'0KMKj:KC[I?<]rb4>\Z9)AaG8-o=+T -8Pic%@:*DI>#\Bn84,X)3]KDm84ZDio/\D -cbmT7]YDJ'bL=qig=k<9e8T\REG]95WN2;^aM#0jZE^O!I=d9DWiN+gObo!NK8YD6H[9dYL3e2kGCt@, -XfSS,[?-?,MnuU!XK8D$ZGW<#LQ%4E#`k1'I"QuuH%#[CB7tSSJ>TEFNP!'Rd*Tt]ccWT1`6#Bn\\>no -]#MM&cI'J7\@B;a^rO:9eB5MA['$F)X2VNVf[mXHb0\\[Zb=l5^<"C9^W+7&Ye[ld^:L__\@]5UZF$p; -WN<;3]=+oJ[^iTGZMq6:]"bPR\%T>`I_E.r[(3WHZb3]U[Bd0L]"#/V^qdLoaMbR$_RI4o]>VJ$a3)i` -g:O_tZFA/n]Xb_h\?iQR]Y(_ZZE^mS]!&9`[]m$A[^jS_[_9Pp]X>AQVOsT\Vl6PqX1,@?XdZK/]u7h$ -_oK@%[^*ES[^*?P[]d!M\?`f]\ZMm:!ii*'rj6pN^U1c&[]m3IVQ.)1U8P)oVl$>hTq&0iV4FNbWi`4u -YdM9q_8!XqaNKsOSueuk[&p:7VR*\6X/r_7aMQffe^;ReiQ]?kafqMBYHFt+X0/b8V5L8_Q(tCLVQRA7 -Z`0=]WMcGbLP!Xgb/_K@_na(-`Q,m1.DEU0\C&sWe(31*fA,06h:U6+cb7$-`lZNOeC`R1h;.#Ih:BZk -b0ST,rrrE$rV?9gir:(u`-#0A2H*q0W1eE\M3aU)U8+QCDfU&]UT^bqTTjnsS=c^NP)Os>J:_rT>$>EC -I\s3IURGms:.g;;WN<2(XItMY:e+GeB5h'S?tje/H$OOJAnYq"L8h#-HA%9-H?ashKm@NKAnYsqC2I]u -Bk1^X@UrP::/4nk;bg%d>$4p/?)_F:fLe6D09o:An#7dC2.O! -An#:_BkV-iA7oRgBP@BZ>\n:kB5;@"Ci*p"B4tpdAS#=[@:*DJ?[1E9@:35B?!1B:>$tT<>?tWO -GEnbnTp^RJ>?bE<=^>?A@9m)C?"7f)QD1$rAR\nH=&;a_5XS%05t"%79M5:X.7d!(92%oJ76F(3852cK -9MS)K6pa@56pa:;:.\&T:.eA\:ImrI7RToK6V]m<6V10E5t"((5=@h(6UX=06:+%)4[Vb+5=7e08jPa3 -7p^8"PEhDlEDoIq7nlZD5X@h4;G9VYVL)cE>ZOsK>=L_.,V)#/ -*>B20(I6^8i7Pt$)ANjUgu7>Ui8`Ck.N&[5*?mBc'c82J.jc\o+WMXF+$IcuGs.1kTp_"3R&kg6:ek"` -92ASd9hn;M4%N"A1aOCm1bL@/,r.YF1,UR%'FbKl(FP':AmI/P6o?ki2_I9d7R]9k1F=M98QfY4:I[T: -;Fj>O83T!q5Y4[=4[);+6:46A8MX4K7R9gP;,^Ri6ps[:2aBks5Wh"e3BK2X0g%QS3CZ=i3Bf/X4>fGd -2EX5qD4S\pf2gSKW_bW44?52U3'KVi2)[?U=H1,HdZHmY1bLF./f5?C*ul+8)'U%;)]]q;)B^(F*?>t+ -)^$7M,p"?]*?Z7;*$#q7)C?[M+"8HW.4HS_)'0Y1+T<2h'-J,70cCfG(_@;u(_RN")#Y-Z&IoTt'+P]m -*$,b,)&thi7_lgV_RF;&*"a&2*Z#M()B:+J*$crAf!JG2USO33#]H>A7hZ75-,.'++jE#6bPW/N6.'EcZMSKRe;_Bimnf1b9ps -1GD'Y7nm2C>#eBo91VB;77B^<92/2gA8#e"F)P_t;+X&70.81t.4[/44@2Y:=']*5;,9VD/ghb?$qLLu -OI_f5S=.7F^!>Zeb/2$5`729-\$W?(Q^OJ=VlQo'Wi<,"St;pn[^!$AVl7DF]Z/UE_8!J4`501&]>)GH -`Po:#]X#@V`jVtQY+M&KR[TbCUnY!8`5K.Fl1=WFp%.YBh;Rhtp$:c,nF#c?q"F[an)s?>kO&3GpA=dX -q!mM-l/C^qrVQ-No_87Yr:p*cqXO%Op%.hRrUfLQmHso=+mJLgm-3g)nE]?*ip#glj65q!iofOeioT@e -ki([fjm)@[mHNs+mH*^/nb;_Ko(;MAlgj`=kN_d;o'Z5Ao^M/=p$MJPr=/PK`Pf[@lgOB4oBl#8rpWGM -p@%J;mdSuPbP(GimHj6+r93\Hp?q2-iRlf5e_B'Chqm/Nj6,CLj6>gtnEKH7l0[Wpl0RTpk2>%Fh!*qZ -mH3NdiU#NPf\k]Ll/q[%l1aB!k2t@Ojl51Wk2tXZhVd>Gi9&_BhW*GQj58n]n+kYmgXkEWf&k]KhqmY[ -iTSbTqY'URfZELDqXs@NpAb-]lhg)5ipG^ck32$kio/tZkMOkOlJ1(KgtLiLf\5'.be\T]&ci4A$POC! -/2fa^92JYK>$>'"5!(MM+Vk\2(aCh%7ncci@UieS?!:3(91VB74ZYVk6qKsB9?kPpbg=qidF?XocHjh^ -bl5.>[Bd-DYdhd#f\59kZEUHuH[U0c -K:8?rP)PEMM1^G/ItWDuG_UZqGBJOiQ`dEjYI0INNJbQUXfSV'Wj9O8RYd2kKTr$bIu&]$EHZYUIu/]& -J>K?GNkE6TdEp"Yd)iDt_9Km)Y-kmO\&ZA'c-El(^rNdnc-aDNcbRcAZ*Ug8V7apdf[RXPb/r)U]>E"7 -\&ZA#]?AD#]'_ShaZE^mS]!&9e],)L -bI4^iXfo$/['[-AXg#%9WM$H)VkL3!Za6d'Su&-IRtZ[@^<4R=bK@lJcdL4b`4s'tZ-V%JdF?atdG*:& -gYU`>dDA81g=CH&kFE2G@BP)'u -GD<#mN-g8@Dti<)6Fo;H?t$:/Y.m?Wg<#7QN=h:02XlHZW4d>ZbHH -<(gG*?!LK5>>\C/AnlC.D.[9iC1q[CW8=(#HA>$tQ?>?>*9=']0?Bm#f8T:lLXLMC!r>?G&,?Q`W]?!UrYJsN.(HY-bn=]A'k6pX=3 -5!(th91qiJ9MS7[8PVlJ7mf@,7n63F7nZQH8OZ$;84H!98Ol-<:JFGY:/+8O;+a5J5t"43:I[iN7R9I3 -4?l5#6UXF76UF+,6U*q.5!))"852E86:P7#P=Uh#Q&T`[90c!A9LD'277U?X;-I4lSV1WoG^t0fBN7N* -FGG*5;,gV!=]nj-<**.';bgCu;.X<;;IBd>)O.6M*W@V/SP?W^Au6;'Qm.m5U/'G2E,:#tBnfYfE]'bHtliT0+Yj4:Fd*=j/7-9a&2)]L7\ -+rVOF)]L.N-p>H%ImB+!SW\_dM5G_j5Y,0i90Ys=7S$3E4%W'r,:tc#0K_0=0/tUQ3%,mg%LX%#16&DX -BehA.3C-:o,W/+T3\rZV-n.SR;.*d37RKg>6q0sJ7RTd,7S?!/78H`L:Jj\Q8P`8`786]P<+K3^8PN/Y -5"emJ;,'PL6pNgk3^>\U01&,h2*s;c2_@3W0L8,r?'idheC`$L;Dg3f0/5LL4$5Vi2E!^#NPO)mT1M1( -0.7nn(De/5'bM)h)B'G0*$QIE)&XJ7)]&o"*??CN*@*!P+;u.=+<2:<*Z>_2-6aN^,9e'K.3B:C*YoY7 -)Cc^I/K>NE)@mH!(DI]*)]'2&'bq8p)\3>k(`FP4&/?*GDo00%`OTIs*Y0,1*Z,S))AXnZ.Ps0!d%a0Y -Tr=WLA2bPeLTG)0.4?]!0ek:1-nR#(-6+Nn,;q\6-oa%80c_&H*utFbrW!<,!WrT:*]#uR;-mi^@8T?D -,Spsr!s/Z0#ob]h:g\["J:rc3G\UVa6od"T-m^l16UOLF$#FHk?s?Z09he7Z8T@?q93,;)@V]q*F`1\j -9g^uu1GLX35!hnB>$bQ@>"Ck>0-(rH#?@"iVkK]N_:Qi[iRl5d]u%e6_nj$kW1K`\VQI,1XK\k3 -Za6a2VRsLJXgta6^;%G%hSQn@b1jhL]Y;.qa5Y7U\&ue(I^m8)Z*C@%R[K;@W19c\[EHV!\`2oGo_@tI -n*oB$l1+9,mI9<$nbDG?pA"IWp%/"Ko(i+TpA+.GfZ`C@nGiIYo%Wg7s7,gUqYU$_q[qgXk05g"Y04hU9omG:a"&$O@@c.PNtQ85E,`5?Clc&.nf@9Z], -91VH:4Zk_a3(HV<:f1'$]t_7o_oBd@cHXV[e(*'j^qRRlZ2Udc\\ZJ_,BfA,3;i83;;dE9AA^Upkp -e(3=*g"XqnIY)ueBR["aT!#oH\ZrHDX-A?iI<0OkQBmf!I[?=ZMMR.MObe[CIY2ufN/a+*Xf\b8Mh[:b -`NZJEWiW5+_krTTStM+#R>uuWIs?!WEKQ30K7&NQXI#![^Wt?U_p-NJZb3id]d. -bJ:j6`koX;^VZ_2WjB(W`jXUC^<5-BaN2*2bg=88]X5>eI`KdI\];=k]!T,f]r/SV6$DmX/2enVmF4H]ue1.`kfL%_n!4c -W3!D>Z`UXCZG!9K]<89H\ZW!?^VdL\[`Q4kYcFk+W2.)5Ybe#%]qqEsY-ajYQaZmn0!;FY\C/1+]=lG0 -P+SnWUS>$+[&'t8]sb/U['IfjhV-N-bLG(i]?nU$ZG3TGYaRaiMZG`l6'9_8jX7^V7>0f[JL.f[\O(f[\X(dEp"F]>MtBeCigbK.rRc1go/nG`Uh -qtg0Ws7ZITrPBPMgAJq8]8KRSN(Jqef%F`heD>?5EOJYoKKUQoCf -:K3:LWr9"-TT!>T8mPqFCgU@WD>nW$F(fc8AoMsSWMP/mKSk8.G^=ajG\q##ASu3rC11L`A6`8/>@(K8 -;c6q(;GU.b:g7%)9Kkd.4%i4DHB3Dr>u"F#@Ur;5@9Ql;>#A=*>$GfXEcZ&0B4GIfBk_3jBkCd_BP:pi -Bk;3rBP[T^,A1_*CMIQtCian@q&bO@p*5D<``I.>[CT>@K'XA@:<>D?"7YrQCad"U7$XI -=BJ^3[hT#OeJIoAS#4O:K:1S4$5_q4Zu2)9MJ7\8-DLT9gqJL6Rt]"6V(!G8khoM7nZ?? -7R'.2:eO>R91i&O:JXMP:JXMH6V0p=5XeI>77$o<&3i6N8Ol'28kqZ;5t4F11ct\."[YUG6s -LiH6[84H6E5t=C-:K1.b<*Yo_MJI-TH[0gJ;GgV;Klfpa=&r7$>?=a-=B\[$='/U3A78D8=BT!=:I\2^ -F+*?Ds8;9as8Dfo"oeJrpA=jYrrA42Q&'Ko@9Q;s7RKO48l/GsCiauWLl71>[UO5=/%63%Z[6.i&XG.n7kI -k1RZ"a59hS5L3_r475WVJ& -1cS'"5"JL:?q!L]91quF852rU84cd0?9h.M4$uP-:f1Of5s%5$0LdoM/N#CH5W(_p6UF.07QW^t;LG7\ -db*9tWCnrt0g$sE5@qG%?!(&\*#&qj"9JW.#oG0Z=(QH,O->NOCgL(55r^MF+sA*q8Q8o$ ->A\:l@U3)8:/+C\8OH*C93#2'@;Bh)F`Ckm9gq6&1,C^?/1N2-4@2\?=^GE?>=q1F1*IYT$!*7jVkK]O -_9LB_k0qDc]u%e7`5KR'Z'bNW!MZQBZa6m;W2m#%Z+%N`Z)4k2VS9g[`SSJE_91NM^q@Cr^W5?T]t)+t -[^O)f\$)d*VQ->tY+V\_XNSSo^#SGMo_J+Lna>K(l0Is-o(;>9p\jRNoCDVNr;>a@n+chWq"O:Okh>.Z -kkk5FnEo?+qsF+Nq=aFWqtB[NqYBo8rUfpVlg*s)n+H)8oBY`-kO%oHf@&LDhrEk]l07a8g"4d,htu9nlK[9Yhrj:fjll:+ -nF>)RkjSEAp@eIarWr#ikiUdbhr:-#`-F$7#:^E3/Mo^_9Mn_g -<`Dsp5r:/?*Z#M.)^I4'85N;kCMRTi=]/!f7mfO)4T7Ds852oZ<)^KF_S<;gt^CuI=ZfcBRm.cV6e4U\ZrKEWg&?nK6r*)M>i/? -Ng#ZaKRnf4MiX0VL3RNfMjF@E5d.YTLl\1IYcXq*XK&SDU61D&Q\^HdQ&CEGH[^a$R?a6`5B:/^qIXo]W\lS[CirMZE^pMZ*CjMZ+.6Q^V%"c_mHYMZ*q@g`llHEbKe;Sc-a_Ub/hB0['A36cHt(kf\>!0f%JX)e',G: -_p-KSf\tWbi="T)jlOt:c-XncoBu\SnG`Xiqtg0dj8V3ZF'Cjl;I4dLTRD3?QCF\EUnrlcChmj,FE;PG -H\7!)K7A8tH@(*nG]-b`@qUCjX/i"\APu<'N2OFc?sRJ_Ed)taFa\=EE,p]2VM0MR -M1'\nH[LBhD.m?fDej0+An>dm?WgN8=B\m4;Gp=e;c6Lp=^>#s6p3Fr8PaMWE,8KH<`W[;9iPY1>Zk<2 -<**11Bk_X2DJ3WkCMs,c)JUd@:a1eDJ*X"D/O9.CMIQtC27X%IV*>.AS#@\BjbFW@:*>L>@(N< -?=7&E?sHrC?s[,H@UNMH?YXbMT:r!IKP=Un>[(-1?XI,F>[:WFDL[eATQt*Z?s$#p69RFq5sdXq6qg9L -9hIrI8P2`J6pj=.7n>s;:.n2S9h\)Q8k;TC84cTP9i+SU8kMiS8kMlT%8')X7nH6>7nZ385XIp<874qY -770[>4@;D#69dOt9M%lF6q0XPF-;cQQ&]od9M.oO8NT4.78d)\:KC\gSVh3%G^F^[B2_`7Fc(?59iG(k -;ccpq=']-7;cZgo;d!72?r09d0s\s8Dusr;cilrri>tq"O[Ss*g9&O*bh\@T-)s7n,s? -9i,84Ed<:nMi3F8@o#?E*uZ+=(D78l*@Wm>?Y=7rC0sOi/K+m!"98Z>#R1YH0%eKYDO\_rh;$f:?Sa2] -,Uk5n-n$f<:JXA<1,h0Q6r>lr'FH$28_<"bfX`LI(F$-?j5/eWiRb4e'bVf@.q1"Z-7^Jk-o!n79/e"C -+$76j>tg?TQ^3)SPb`@u:d7P -2,-:t1HR6C2)@Zs9j_L5:ea2J=T1c,5tO%$5=Rsu6W-KY6:FpU=^G')9h7fJ:OZ5A6;L0>69ID03^Yhi -4Zl+h5WLhi6U!V!3]oYo5X%P,7m]=*AX:Ejf\4QL:c1!e2^U.>3]K2[2E!]qI^[VOR7Th30cD,L%h]To -)\EW#*?H:C)&F,0)Bp+8(DIQ&+;c.K,U+Za,p4W\+=%jH*[W*U-mKZQ*[E'R*cNGQ*ZQ(<+;*ZZ1?(`+;:%2TZk'FkNb,9.dB(`OAVJ\f:E`4L+9+!)IF(_.<$)CI!\,qLsmdBQ]-Tq@L(>Ve0" -N3Q_0+sncd-7pVj/NZ*K-7U>d.Q979-nHi#/g:oH+rpa`!!r]5&K3;k93>\9FC%j86SfVl$3gS7"U,2M -/k02cH]4)JKm.*4<(9#.0.\P%.R[!8ASPe'I!TdJBOb7K;,9kY8kDTL;cQt+AoDX1E+W9M91;$.4?,&F -.P3;65Y"OJ>$t]=:JF290Ie)PQ`-gVTV0*Qaj]D$ah,4%aO'q+#/%UYY,A5!I]p/k_7R:j]t;&!`5K-b -[]udF]t_VE`4a%1gV^h>^;%G'i6&sN_6gAL^;R^gW2$8kTWP/cVja[1`4WeClLafGo^VJo]bH)l07[!m,[KqkNqC2i;hp;i=Fu/iT]C\kO7m,m-3]pjlcX-60IFpj5T@ff&YcFgY:NBkM>@d -jlu=/qq]uVf\ZJ^kiCsegY_,\n`/Nkn*T>kc0Oiqo_/(Yrr<#jpuLVqjko3!iS@2&V@TQE!7moR)4?Pen6:=UL ->$YE=rNdiZ\\#Vmai_iRdFQpqai_`D]X"lPYd1pdeC;mqf@AO-g>(WCh:R2(aMkd$`6$3Pd+-^lApJlR -EG9m#YFV`6]t:VUYcX:IJqA?#MLTYfG'\[oMM-V8L4kACLl6_$LlIh)X0&S7N/Eai`NZJEWiW5+_krc_ -Q&1!BPamnlH[L@$J<#P?K6)LSOW407?[CioT -Za@BZXf^*c^;[[ZXIuH!]"G\YW5#C6WMZGbV5U#cWi<5)Xh)*L]#;G#`lGZt^q.+n[_9)\\@B5^Z*L[A -ZE^[@Za%*IYdhNc^V.4g[^N]W]",,PZ`U=;Z^e1tV4jTWX0S\2['$dJ`m\A5^:V%tcCV5=YHF_"YIMBR -XKf4ubHLK;YfOU6T=h:fNCMWr9") -TTaE@UNtcBl%?kCM.$>!1T&@r6-uC27R!@V9@eAR]:dBP_@(T>?"@AN>$YiaQ(ObER>5N]>[CQ1='o<> ->$YNDA8ZmZTV-L?ARSb67m&su5=%Rr4$lY9:/+>Q84Z6C77B^878-3<7nlTJ9hn2G8k2BD77^'I:/4Y] -r^m/`r^m/`%SKDa6:"(58kDQD7RTX6r't*b779^<4[qe)5X7V&7n?EF6q0gYFHMfQQ&]od9L_QJ9KYR3 -92JAT9iP/ZSV_-$H@'m\BNJ8CG)^Z99N,%m;,gRo<*3=*;ccps=(Z#EorV?Ecs8;m! -rqu`nq>UTsrV-*bnGc5^s.H3\NeDq-C1:=E9hS&L92o5/DK^SgMj]??A6Vbi/1i7o)%R5k(*kb*;IF?^ -Ch$F>3$/nG"UP_E"UYi"fu-KeQcRJ,hr*$h/cHt!-7BfH',MR9,V1o./2&\12a]\c)%@lA:YOgjf=EFJ -(a?6@j5/eWiRbRr)AOA5+!W'`2(0_!1dWTL.j$/Y2T"3Y9oc'9P^\XYTP[\15s.q49i=>E;H?dj7RKF+ -4ZtMX1Fst(-R^`<2^'(M$Q0j+M5*jI5Wh4u904IV757+f68C*W>=M.X8l%E777KO& -78QQS6:FpX?!^Z07R'79=BJKg91qiF1c\f.5r_8(5Y"F14?uA'4?c5$3B'2e2`sf,6p!\BOiH)+gfeD+sJB`*>ft@ -*?lCE+XSH[.3orV+!;XH*ZuRH*>fP3+sJ-P*?5t9*$$%>)]Ke7(`j\-)&3es&J>m!)C-7<)^7e)^;7h- -]m(eE(`X_>%hp*0,pF?R-n;XOYZHXUT9+k85!25r[p^7"-8$]q,:G#f-n[;+-7pVm.lo^C.kN>./gV#C -+sR3k!W`E4(a:S#?!q5U>>.%0,U3p/#6Y/6$4e(,6<@uLJ<>nJF_"B@68L8G.kinC5ZD-0I"6HgI!]sP -Bk:RQ;G^(\8k;KJ;H-_'AT)L0F(noY9LhE74ZP8J.kE825"/.o;H[F;=]%sa4>ec9AsK9lU8+L!fu)2! -e&o;8_8jj;^:q%b]s4]EYGS.tZF.Bb`P&gm_T0C!^UC,U]t_VE`P9:2gV^h>^;%G'ilK$R_6^AS]?%ah -VkK]PR@g">V4+I._n*G;lLafDoC;A:j7)F$lg!p-mHX3;r;HPBr;HNdnbi@ap[\%Nm-4'+jQYjoq>L-\ -i:-F9jOo(VVCr:osXo^;#7qtfdJo^qPAr:KXWrVuZE`l#\Hd-^;mnb)>/ipcL'mJ$/@md'<#bKK\H -me656n)`g$lgFE1ip,I[h:pZ:gYCT`iCrIpiU?-rlgX?/n+>l)mHNm(k3VR(kN2$rm-`ojgtgoEgth#H -h;dnnn*KK/l/q'di83hcjPAYSkMG4\kiC^\h:gWIl/V%#q>9&fgXk0=pt4HWhr3V]mdfo3gun7tjk.]@ -n+u\Nq#13ls6ojNk2bjclK@'ckiCgZiSWPVkMk^]hW!GLiS`MSb/_MP2\6cC,r%AD6qgKY<`Dgd6pWmi --m^)\*?ZR]3^QG8=Bf-FB4+e;8ju'0r]:KO5sn+;bAFf"eH2]uS=5^UMJ. -`O`=X]>DFj\Z`tTahu':bfS$H_oKjBc.(Crf%Sp3f[SEpc,[`>`mN>k -hW!JkiWnQ*dE9SUd*)^WjQ5q-qu63e"oeAomIpP@s#\YU=?J]AAr3OWF*3,$R%^@RUk3;g?tEtc@U`q\ -?Z=R/@U)Z$:/Fhf=]\6c4ubo&<-sRKEEZIJ?tWkD='o!;>@1H3 -;cdRIDf]f1ram0cD.m["CMd]pB4tpjBPD*qBP;0tCMITtB4bglD,G4iBP:sjBk(RfC1^j`@pWMT@:!5F ->$"p;@Tlo??!1EC>[1K@C35`4Tq[s/C0OnJ=A`.,?sHlB?=%/[J!$CsG%G5o>Y\!Z6U!Xt69I=nr_=n: -91h`G8P;KA845g=84H-C8k;QL7m]d;7nQ3@;Gg1`:Jjte91VNC8T@9k84#R+6:jjC84lEC770C,5Y=U; -5s\"26:==77RKO/5=eR>6:O[[F-)TNP_sHX7R0=9:dd`F92nVV:KCJ\T8@?&H?sdZBNeMDF,"j2:fCS# -;cd.(=&Dpq;d!4'>%VDL$kucIY`lNP(Ide<'rT#/0l,F&.oR!/j)a0BQSB9@Tu8N+;G+i%L!"C'Kt*^5Z3rjc.h.7ela@<)&aSN -*Z6%>IM*/-+XJj-5;=`B3BJE%1,2VZio\k(/K#BKZ/+HsioT.NZnWL;+;lCS+Yl#(,:+NY*Zl@@-6"qh -em1e$W1KNBJsN-I;--.Q91hoU76a@>t.:N9i!i3?Wp/e77fR( -<(0&94>ecP8Ot]n4?PD\:-Ca&7qe((e_&U"XAUu73AD^,4?bMU5r^hg;h2=)dZR$h7m%q='c.Su'cRbr -'d=hEINKIH(`=24)&XG3(F(%B*[DpP+t4KK+<2CG)B^U^,U+Qa.4ZM\)&jV9)B0M,&f;`;+s8'P*#]Y1 -'bhc3)&!Z&)\a,.*>oY.'+c!+)\j8:97OUi`5/lt*#9&!+s\$F+sJKY)^R'aZdc3\MPHc&LgWe>4FsP? -+=JQo7P?)?1+b(%-mg8q0.J_<4u"WC1,^g7%h^'5"T\].$Pt$=2b[Ob?sZ`"2(Tmc$jm:G"U>>N,rSA$ -DgHknN.GqT9gUlor[K`Y3'K]5B6])dJ:iT4K78,fCM$pV;,9nY8kVfN:/P,!@rQI/DdlpR:IRQ63B&ZG -0JYFCIR$@q;-7@tjZbO5ZXKn\(\AcP/`QGs5]sPJZ -W4p!\aPOtR_St9I^q@Cr^W5BsWq>9pOlJUI[lL=WJp@@P=p&"X\rqZ0]s82NenbW4^r:9j_:@7*$kje9,nEfN- -l143$l07EunF,`/kN1pok2GF\j5oC_jm2C*lf[[,ki_U4na,f>l/M@4qYKpRkO&'An*BQ8mIC,FoD/@b -psmC%<5[,QmI'B1mcis*o^2,Dn*fZ0mbu7.q!%&6n`TN3nEo<%p[I5'i8+W -i7dA?tB4:.@E)/1E"p,UOlc.lKR[9iG1u?!LW=<_l:S4ZPJ\3'BPr853/lB5)*o -VgbYEWN<;.[(*lgbKS8Yd*L(edaQLa_RI%c[_9Gid+R.$e^E+*h;I8KgtL<*be:X'`PTgIb?]18HuO+Z -WO/>#aL\shZ*:?rJU)H`I=cTaJUh`WFCo?5Ko(P;M1g\=H]O5SXfSY.[uZK1S&MV6WiE/#ZGE#tR[95# -Q%#'nNIQ;$E-$S\KS"brI\s3;OLW*Pe'c+Yd)*$(_8O(%_8F+!\]h_%^;7b*^:;&'bJ_-7bf@<+Xf8M1 -[(s\lg!mOGbf\)W]sH)?b.l$0_o]s>\&?A2^9F`M]tgYYZF$m?]X=fG[^EZ]^U^qb[CX&\ZF.!F[C*BL -]RI`5\?ifb[^*fh]sbVlZDtdbb/hN4Z+7lu]=,Ji\\68+`Q6HYg:O_tZFA2m\$36IYH>CLZa[rYZE^dM -]s"Wh\@9;fYe@TW\#ZjT]rSB@XJ_nlUnsohYHP4;VP(64_8*n%\@fl#^WFC2aM#L1]t:ql`Q6'0ZE:=9 -Z2_$,YQqG?\@AuS[^Q.ED7R-bYc"J'XJr)&\$W67VPU)nYGSM;aO.o?]Y2G1Q(XtMW3OcHFPZc-tM1jlY^ejQ#+Ng"Xus^qIP#^ZFA3kNq^5o)Ammqt'@Ip?hk[rql^: -gOiNg4AKLJWge9\LRO[*V5C&ABjG"K?X-N,=BncE;HH^q@r-%"EH?2D@U!S]K;P`NU6TCl:f<7KWr9#) -TSZoN;-7+DFC&NoAoVs6EHQ#0B5_aCWMG5qK8b;-H[1!kF_b]%AoDU*DJEcsAmnkH>?P'+:0Cn+9h\D` -=&i6s7RTL'6;(7$K6VB:<*!:6?;b!mm@;0Cb?t3\N=^Y`C=Bo*6>@^o@>@;2fQ(ObER=f0U=B\g+>$tfF ->@LiC@r?g[U7ug@@UE>8:dmo=3'9Pm3]^&3:/)-j91VTJ:.RrI69dt5r^n,$7S$9K8P`#R:In/Z;,:"c -&o@@9MeSi=;t.>>$+m+=]\R)<`)h/C0OeF?Y!PF7SR$9NrJ&qDH\h4m<*jOP]hW!YU -f;0i6*?ugi5U\KD*[E$N)CZaO*[Vmcc-fldK<(]=S91!pD+RVr:0Ce*>Z+$_;F*9$-TX1E.jR)@3[Q(& -1H-p=,T.F7&fDrFN3-]!1bq!W6T-Yc9g;*)4oR690L];`Aktf_77]U@84l?><(K)=7RKgJ;G0tb92eqe -77fp=91_ZIr5sIUp,:=EN'b1is((Lp%+s.gF)Aj;6+rhUD'G)3/rZW1%*$-OU+=nfb.Ng#l.4-Gn -0f:a6*uc7CrZ;%S#8\3s*#]Y4)Z1Ql+k(97m]I&3AiQH0eY@I6qU9WA7AtN;+X)9J"!43TVJF#g<%n.c,dQ1^rFmD`5KF1 -_R?\Z\Z`-BWMll%[(+'$]tUkPZE0q;^V@hGa2,O.gV^h>^;%G'ilT?^_8*n"aaVC>U8aoZTr4W_U8O`h -b/M*,hs9n,p$VA9leUmro'Z)@o^hD6q#1*_nauPJoAo<5q"FFSo'ko"g>_Aeo_nCJo'Q&IrVlfinG3(\ -qt9FSq>(!]p%%qLkih@"m-+*2mcij$lKR^!iTTb"oB>K'mI9K*mHEm&ki1R_l[JU!lgFH4kO%^,o_ACT -iUZjBrVcNYmIL/Em.'Z9o(r(Rq>C3ee&B5BdI?MhlgF00mI9c;nbV_CmHj<"a2[lLgklg)/l07:.huhfrkNi-7 -Dt!2Xm-L?bE?>?Y!$8OGW>2[_T.6:OL?=^YlVC2"0UWMli"ZEq!N_T'gEd*_j=7FBK1bfIT-\@];c_SapZgt(*/ -h;I5KgtC?3d*0VF]>2M0e(W5ZF*`4OFGHg*SZ9`C\[&KDXdFfkIXd*'F)cMOE,Tq!Ba\g!GCu!.K6qKg -LR.qA'X,!-N/j7DYcXq*XK&SDUnF3BQ]r\TTqdEiH[L$eLP(J=K6r0HXJ(fc^s:BU^s:3AXhhim]"\0Y -%^iO\bfdi8^r+%'Z+Irqrk^Y2_RZYDWj0"Da0sFNZb4Q4f@RO8ce$7Z_RdV%_TKL)^!"=%[Cj#XXhM9Q -YGo%t^WOdId)NW,^rsF#]th:qaNDZH -c-tCX['I!Hd(-NdZ*_$I\\5Pa`iubR[D0>WYLL(f]!eZL[(<]EYK"AZYcb%'Uo(#eUn=EZYICR1]Z8+2 -_8!Fhai;-<_o'O+_8!Oo`Q63C]u%IjZaL(N\[AlW]!VI="08f=]`,Z__8ELd[^3HKV4slgY-+h'Y.(=3 -Wi!#3_pQE:]=Z#,SufH)VlI,3[CNiKXLY^=['Illh:U9)bLY(c]$n^/ZF-L3X/2u&XKSq>ZECO9V6$8c -]AWEdTG'\h/R\Q^VUkW^b?j1+G;bp@p*Do^9<)Zq+ -?t4,"EH58^@q:1hX/ht\BiRr+N2`G>$P#F?P08 ->?kTB?!CWLFI/VnU6pRH=BAX-=^>BD?X.&F?"7c%PG4gs@prVE9hdrF4Z>Gi5W_#%9hd<99M@uI7nH*> -8jbs?:/=PU8OZ-F9hJ2T927uL;GU.i[V)M;b0YbIZi^j"TJAus8MWi0`M(Kq"+9KVQ-MgTTt4]GAq"o:eF5N9MSVpCNY,`QCaLp -DJa#U4#/0.*Z>n5(*+ML4%`UhHZj^S=%bOu'b(?N#o?+b^.Mb'cI1P+h:H$crZ,/g)@m2g'FP9]$4..S -()nkn/MIqJ+!F50k2t:-0,bTEZ/+HsioT.NYVIFE+=KE31c?Zt,q1&j1aFLp-mh1(f4mj.X.YfHE1!hF -78QTP;d!1';*dE=>=O'&1bpm?/0uu).OHJl0K(L*(DIPr'db8PRU98W5"\F00eb^^8j"sm0/,CB5#5s5 ->#.^R4[N:L9gh*<77L!<3CQhF=]89u=^kK/=]8@';+h2b,\_4]R3Jf@ZHV3]Ac8,8VF8%1sTt&.p*/*W@$1)&O,, -'c\;3'I,%V,pFHM*%WH]/0uPj*?m!\.5nbj!tuLk*r[9"+s\*M*ZZ=A'+tuq -)&X5))'9_<'GD?,6?[7V_8sX3GU+=T)]^":(`XMI+;lFU.(.[.=,s/JLkoLn.l2[_BHJEA.jcGi.juo# -2(g@3-mC'!6T6VP2`NB8',Vf8$j[4S,;_ee@rQ?p=@Y4p(_$ca%13CJ$lCQL4\oU3IYEN"F(noT4Y-LU -$m[>]6:t6RJ95[A?W^6$9hPCUCe75o -^q@Cr^W59Yd)E]8_6b?*ag@qFU7SB\SYi$SV6\7_^qARio_/"Lo'P\tmI0E*rpEt[kiVO;rqZ6\p@Rn@ -n+Z_PmHa-,lK$p`kOSHKqsj+@m.:2UrqZ:lgj?0oB>,rmdBT+ -kihF)mHF$+m-oCVVBo^M8=nb;qUrV,IRphTd)qXEqDqXj:Ho(;VJqYL-hrV>'a_o'mjmdKW7 -lLaW6naZ5FnaZ&6n);@/q!7)1mH*g$m-X!%oBbQ(h:gK4g=tE:dad"1m,R*uo_7tFn)rs2n*0K3mIKH- -nE9*,nFH)/n*fGtj6_<\iT]arjPo7\h<4+lmd03&lf[a'lgO#lhrX^iofFfnE&HdlfmK_bO4iqnFueXs8Mr\qrI)(jl,:XhrN\JiSs(^i907]khP4^i8EbVf@\Er`J@8C -0KV]p:KUt7@Tu`#4Ydm%(DA>K-R^N"4%2b<='K!EHQu3\='G=_RH_P -Xf@nKIXQX%Ne;_/J9VWIGBe4KDeWp/KR\N!D1[P0riJ)^[ucQ-Pf9l/WiE/#ZGW]>RZNr%L7P#pI=?Ne -LP1,5Jq/<)VQ6JV[_^89d)F;V^TGDi^9R[I0YFWj_U[)T_8F1+]Xbbrbe^ct]>(q]YH"b7^s9jNfCn]ZaIQ]YHQQj[_'/S -]WniQYI)*TXLYC1TqQq2Vl->WR@g[lXfTC[bf%<5\@U&']#MM"_mmIu\@fbs`PSst_76\T^V$h_^V."Z -['HaB]YM=r]"5P[]!o/[ZD+7uTqSWqXf]%7Xer,+\%g>.]t1hocCCl=WiN;-Xg>dKWiEA+W3ihP_VWqq -d)sthd(7]G\[/ZFYcD$0Yc4G#Y-bC6Za-^?Q_D!pWN`1cSs,IsFFqicb/hfK_nrsj[_Ki,e_As8eBlUm -e^iF.cH4#E`lQ9rr:]^KmJ$SNs7ZISmupm8 -4A9@LXH.=AIZp>$W2HPIB4"tP@8]`j92.rM9N"\b;,gP$AoM`o;IX0gVlQkmQ>'>o:5l$LrN%fJO(;?i -:XCLgd1>?G!+;,p[t;,'SR;HQpt -8O>U'6;^g0Is#R'[^oB>?kH>?=7/J?tj\IT:qu,R=o9W=^+p3?sR/J>[UiD -A8Zm[U7ujA?sHf/9g_?54$>kl4$QG5r_$0`84Q!75t=O96r6WT9hJ#I7oDrL9h@oM7S-NR:fL@n;bL"d -:.\)U:eF5L84,^269n"28kMWE7n?-D8kMcI5sn%*5Xn:577g-E5XIt3??2)pQ'[f!F&Yb'7SQWD5Xn@D -9h%`Q<0a)1CN=fKG'@Ut:g%k!GY:_0=&W%!;c-Lp=]\R)=B&F:D-^7K?Y!M;85NE:Rc=>Lrr2rso)Asm -qtBUKn=?U\Yck.0U611\G&(Ja:.[rG84uleD0:MmR[T7hJ:(*[3AW?;,97I0'-/VZ5?2rNJ:MHG;)fL) -"U,2M9%Kb%;i8NFio8_F@O`B;*$cC5%1a!W#n%:C$R?&e'dP4Z((20,9&&Ljf=N[S'Gn%1j5/eWiRbS# -.30?V4t&.72('@m-6k],*[i'R.nJ%?ECthbSs5XjT<)]p;b0;G;,'bX4#]QE<'iW(2D$@01,CO/*Zljg -/gh\S',)6:1Q\J>9ID`$:dI9-2)d]R2aAZ61GqHaC2d?V:-_':>>7md7T;fR=%,&::et%`;c-\/=]&L. -=B&'h92AMa>[UQ0>?"$b78R#^>Y-M@77BjE7Q31e7Q`Ug4?Pem77T^9@#W%Xf\4QL:GX^_.lojP5!Cto -2E3p$Kt>gbRR9.s1Edt[)ANht)&!Pr++r1k2 -+t"HM*[N/>d]-B1VOWBpA2,YlJ%'/8+Xeoh-7pPf-n6r%-nd2$0fDBZ/ho:E.N/s=*$,\,(*ke+;eC2r -C0sau-Q!4."9K/E$OmX^-U1%"A9*$GI=%YY3,lSno-Sn%b?"nhEO-c?)%uH:0Nf8gHF`(l"=Aqsh -9)V:q928MlAo2[7FDbl'84Q'75Wq+a/Li;-4?l2,C2.X%@TZ>pO.N2GSYN4$j3lfKe&K#3^;\RD_n`js -_S^;%G'iQ'*T]ueBF\A$"nXfe.[VkTZVR@BkN -bf%9.hWaY*p@RnDkMG^pjQQ+(oChS:qY'RMnFZAAkP"NAqXj(Apupu-kN(h"rUBFKkO.R#qu6Nhr;Zfa -n`]TCm,[m8qs=+Iiofb$p?hJ:mITrDmHsQ5kO.g&ki:mhkjR`olg3fpjm)7Ymd93/o^MMFp\OX[pZh>< -iV<3?o(;G5mI'H* -jRM$Xe^iI/gtMba+m&"Ef')`"oBu,4m/?SEq=O=TnFcSBk3:slmG[<2pH%;]mUQW(&cI((^cdBD-a1emb]=bkq -\?X/j^q%(n^q-ek_SjX4[CXMh\[])LY.Vl`[b9'9Y.)R&d_!N[fsJ;o^WNp4VS9gc[`Q=h[(a;m[(EQL -]=c+l\A>e`]t_"`[(3ZW`4<1d]skAV]"u4t[)9ht`5KX=`5oj%^UgDb`koO.]XPMk`l,X)^r41,b0\Yl -g"O6OZEgpb^V.1kXhhWQ[_')a\%&iT^V6qVf=nf3`OEgsX15XK]W\ERWhc58T;8B_Uo(#gZ*pBsZc()+ -^r*ase],DL`lHBBaNV9)\[B)bZFRZTUoM&:V7F7K[(4#fZE:LE]"#2W\[oScYdU^3ZETmj\&#DIU9q)# -YIM$Td_`]0]unEXR[0PJ\%&WK`4rjo]skJXZHC&@f[\?kfA+redET,.]XkRXYd1a;U9Co5YcP18XgFCf -]!/0=Um@7.R"oa:e^`-pccjAF[]ZmH^rb*\hql`,fA,3:g=b0+aiVTB`QHKUe(NaGm-NoujPf"Mf?qgZ -]=l"pj4r8=g"53Rr;Q?g#Q+5eoC2;Fqt:!^ru_$%>!"i?As'3YG'JP&SuANaVhJ\e>?P0,:/4Yb:JUm` -(fXO::f:>2EF2m`C4iFbX.ttp["tC2.s4EIi:ICL_%#L8Ul*I=dH.H$k$k -K61jC@p`qfCi*s"AS,FUITT]R<_uFn=]J9m7nd&bC._H2>[h>Q=^#'1>[^8r;HmXB -EHZ28BOkakDJ=^#-> -??s[)D@:Eb^FHN#cI\N6aC0OnK<*j!;?X[2F?smM`J!$FuG@P&g>Z4Kj5sIOt4ubVk9hS&M92%lH -8kMND8O5L19i+PV91MNS9hJ5V:/X_\=AM[f92JJX:JjbQ7SccI7n?*:7nQ?>5XS%37RT[89M\8N8Oc$: -7mB41:Imc;:J3r@8P!-.7?Nk$Q&BWX6U!e4<(&u@9itCk:fgkkTS@6&I!Ts[BN\8:Eeem7:g7+)=B\X" -='/[.<*34$=_MYX=Bo6E?:[R`=*pOprrE#irs&Aqp@.D7TRNuM['I$;Q\^98qq*%C+59:=>"UGu"76!b;<*!!f5u0s00f(XA-6G?00eFXj,<@;+0-_8H(*FA>OKi4`+>Q;M5u:ZH1,g[D7N`Nu3(QDO -CJ@Mu7nu]X7S?ca@S9F"9gVZS770UC9iGFs793Md84ccd>nL4/>[(03>?,*.o\4 -)AaD8&e5p//LDYe*?[Y%An,2)?g:1F=1o -0/Y=00.eS,2+'AV0f_3C'+u<(*#9M61-nT9C3FN$\N'c@u>4]c37G^+@KAoD$R6om%M -,Tn3X2b$n^F,>m@R\-.'KSkYGN/NF?FD>5f<)HC_9)_IK:/P"p?"I\eEHlYLE+N*F76`af1c7*L4?uA9 -=BAd9B6&ELR&d0eT:WdLeDp/[`P/n#bL+8G`50:0_SO!oXC/? -qtp*\q=!GEll+pAm.'fKoC_\Dm+qX?rV?$XrVH0]rqc*Gj=orlq#1-Yioft)jR)3umcj*0nF>c7q=*hE -p$:u8p\"%Eo]tr,me-&:i90V!p\"%RrCH_UnF6#Bp[e"NnEfiGnaZ>Irr2iiqYpNpps[@#_U.o@o_na^ -oCV\DlgON=o^;,6j3#O5lJq*niTT.]jQ#FbhV-cCe_8i.g"bN:hW$k]H>?=a#90YU'4?GVe5<_D'9M\\m?uKjuCh[[aWMTTm-)R]E -\%T]!bKJ/XdEg(\a3)TJa1o?uZ`^I/VlI;Je(!.-hVR(;f@f$9bK.ZC]sF_rBQ%^$DK(fF]!0*&`3ZSF -ZF?loIY!-)N/<=CH#Ik\IX6<_D09u4=^c6$R$j5?X/r_MVNQ[i\$E3AZ*L[B]UtCTNi8tHOctlcKSbYE -JW,;0JpE$UXHf$U\B`LI`669CYcbgQ^q7=u`kT+(Z,OG+[(X2b]ZSI9_oBEq]"YnbX1#RQbdbF7dD;s, -f$VOP_o]p8`n8VOZ`:CHbLtLg]",r!Yd^mF\$iY->:0 -Y+i"tW3<:tS>;sMTrY#jZ_st6Z)Ob%V6S@pf%ABh`6u*Bc-"5Ug<7OM]uS$tZGO5f\Z`$:YGn:o['Za+ -Y,JG+]=4lP`kAjj[^*'AZa?U:\$ilRWNs"JZ*hWgal(&p]XPGffW_TX[(j5\[(#eR':f11k:/4e_ -;-[L:<_Z+L1d43)H\69G$G!,?!pT)76j=87S$9J -6V:6S<)ldm<)csr;GpOr91h`E7mfU.4$c4u8kMZF7Rp!@6:jd@91M?>9i4,13B'ZLP*hf0PB05a85DiL -77BpH:Id`@;-npAKkt[RI!L!N>>8@DKm$!`<)cai:/k.er_O>-<)ljnB4kCJ%Vo&Jr,MLPECKBAlhYg0HqGV*ZZFQ -2+2.qB6SE?J6a'*#R:kP4P.DU<.2.-jk\e@:aR8'%Ls5W:2H -0IA5(1FOY+,:,955:muu((M)r09W;B3&=&p4#]5W0g%fY.300A+>>oR=%bPA?<]Zr9iY:i$=`k3&36I9i"&@7m&Lk75Zqb2agJ./L`M>=dR.Kg"af2 -6S18T.PNkL5rq2&84ZHYLU>FTW_5Q<1a++X)\`r$'b:cb+rD=C)'0h5*$Q=<)&F#.'+u0+*>oqL(bR?e -+s/6P,on*W,o@[T.P<>!-%76j,9\9_/0#NH(E"#,((_9&(*F_@)]9S8*>BM9*[)I;)^?jI$PX.$KYbsa -cbt>R*#U"G+;u.D-7BlR+"K=Mb,A9lUS='5?qi(4JYliq-n6bq+\S2'IslKVAQL`E0J4n,0/>7A5tkL"G_MKHQBQrXJqJl8 -MiX:>ZFZu9MA)O928;_=^5NOD/jfFGB7G#:Id]42`&k/kEP^Tk8[]"l2"`R;B/^q7V.^r!t# -YH=h)W1pDpT;\EfgW$b>hsU(,p@\"@oAnj$mdor;o^qV>o'lVUq#($[nFQ>Do(MP6m-!Qee`#TRo_\LU -md/a)rVlWbpAFaWp&>!kr_<=gqu6NhoBPZ5p$q8,lgO60o^MA7oD.tHp\3h5lgXB/m.0Q4k3;0nm-!a/ -o(VbBq"FIYr;6EirVlB[nF?5Algj`=q"aUVq=X+Irr4SFd)ElEj5AeSiSWo!p[IV;kiV*oqYp-oq>KpUm-XE6kNDj7=6ec$k32!l -kje6/mJ-M:rOhV6>ofZ;7YQ"*Qdr``Z-;+sMH3]&H:,U+

bo]!T5]c$mmUc,m]3^r!au_7d+b\@AQ1W2H]._SspL_5tQ#e&]>BaMkp2f\P?9b/h`T -f%&'a]u\4/YH5+A\%0>e]X,Gr^qRe.Za73X^U^nk]>(\\\?i`P]>qh2a1]X:aNDcOcd:+k]">Ma^ULYe -`PBRZb!WN]>VRtcb@W9hV-Q-bgke+bgaYF\AbncZ`^OA -[]m!>YHkRDZEC"&Ycb7:WLg#PPE:'6]Z7_%_T0aArlZn=cI(%fe^`=-h:gE)`507)`6Q]YcdqIJl0.

MrpKeXqYcIe:eXtpGG17CBloK1Wii+d -Ea`E]7n?]-EL3GXJqSo.I=$EnLjErLB4PpsCi*p!AmetS@:!8F;Gg4d92&2U;>sfg;+Eo2.l'UsIY2TI<*E^7 ->$G!+>[:9.=B/F&?!goKARK.eE,9B+DK9Z9E,KH)B5;*jC2.6UaF@9MS;S9M.`D91;6<6pjO/2E!W[6:XR=6V9sB8k26>:JsJ93AsNHPF.o1P]KGh84c0;6UFC>8jbj5;I>0FKl(aSI!L!N ->uY6WNI"?"<)caj:fLCj:esk`;c?Lf?!gZ6='T!190u6IF.)Y"!<*'!r;?Bj!ri2tmJgGgn+?5Cq=pPT -Uo:>rX/_teP_OHu@U2c*9hIrN]Fh4NGTRK%LfV3+W;@DIN0IQ(E+D6'c7Z"*>fD$'G_W0+X8s$-mBZX(F'tD-6sQR.PEG)+sA?d -.juf!0Hqep0,PKF*Yo_9'd"J;)]9S6*>]e>*?Z:;*@<9Q%29!92M2I1EIX#aB?XHu7:Jah^:/Fef -=C,KNCN"?@G&(Dd:eF,B4ZtkJ4$,Vi85)ZQpZU`+o'c/@mIBQ7q=O:Qq<6u)mHs3*o'Q#7mc`^!lg4E1QB -inN2Iini_Si9C:iSi\Kd`U:gd`@P^:JkJ,>#S-b5WCJI+WhpV-6k3(5"&%?=^5BD>?+Km7mAm11_Vc/ -5=.h29i>)#@:j7dBP:pfX/lB"WMTTmGce9Z]YVY-bfnGYai;BAb0.rF_7[@fYd(C>^r4LFf@\s:gXt37 -hos?jd`f_JSo8guE,'!EZFm-Mft=YkX0T::NIQP4Kn"DmH[U*ZE.)qUG&MJFBkD:.J;K5HX/rD1bbBuC -J?lD`Z*L[?['ug%UR.=8Q_&YrPDXsFKRnK,LO";qLpjCOP-VUAcHO/JcG[&q_S3Ui\\,YbZG!ikaMc3= -]!]Do_oBg?^r=%'Z_sn,YJ/#tdEob7_Tg6@]YVb3`5o^]Yr:Jda,eJ`5o-`\%T>a^p^na_9'U2 -a2t`q[_'/]\\Yno\\,AS]X`L'bJ_EA^;[q-aNDZG`5p*0\@B/f]!T5h`66?@_TU03a4oV0g:Xo#ZF\9) -`5Kg>]Z`LCB]!Jrc[^j2pahGg-c+Vrdf$V[jhp'-hag\Ic[C*?FZF@c* -j5Bpo"leb;q#13brs/Q$q"FCJo_e.W4T#/6@o,fu=*UF&F(TT\TWG2hRW;hI>Xq=W7n-'A7RKI57Rom5 -6UX%)8Ou6WC65HsXIY/K<)Q_dUo"'c#c+)VH$F^VEHNXMBP(jdAo)@#Cj0u8DJXH^V2^.`M1C&&IXm/u -De3TnChmd%B4YZR?q=X1>Zjlt:f0taut05=&iR86VCH[:eaej@V9@c -Bk_L*D/4'2EcQ)6Ch[NtBkM0rAS#NQBEi6cChRNq@l7t6A8>jmA70"Z@:NbU@:3AI?t*DJ@U<,@=^#-< -<`WC.92&PsATaB2TqRj0D,jP: -6psU93]9#c8l&#Z?!(0/='\Tj77]s=6qBsG:/=JS$;=,d<`;st:fCS)rD6oq:/Xe\9M.rN8kM`L:eaSW -91_iQ;aW`:5ZM`gR[fb+D*L9`:.7cK8PN,X77U$N@>pS.D/aiLH$uXd)>[:K+7S?KqSb<$_qucrus8Dcns8MHd"9/5onG`2`rqr(MSYW0`XK8J#TU(OeH?3Cs=&;Rb -;H@CHG(,1)OHH#qK61a-8insc.OQPj/MTRa8mQ"KMK9RJ%gWOK1Y9989T6pDi8NP>:aR>*%M'$W#n.8l -#mUYD#mpqA#6t>7#RUn]-WJg]jj^O](_[Xsg#1WAhVHnl:eFeN3C?(k1b9gn,pa]U1bTdl+>pmdA5\/N -TUqL%R]Ld75Yt$O:JXqa6UF"$6pj1&2^T^u/LW,*/N#p\5V3um%g`^i3M[Lc4<(Thg;,11r6U4(79h7oW9ijt`76F@;79i\i90Z*>7/f_+77'7*4[;"i -76<.`3&s;l1,:sT+XKHU@?f$ff@J6QA2,bq1+k.?777&>)*pkuMS.QmV+*R/0HD8I*YoP1(_d`&,97eR -+Xg/.OKiI?-7LAJ --R:&j/12bC,[2WB,U+]k-n$](1+=7X(`"#5:g.gZCgB[u/KY`;#R1SC$4.Fh/Nc[.BQ&HPG&(AV5VF,s -*#p%M1-S3(>%DW%KSu4VO,\R?H@(6qLkpnFL4FShBjk@P;c*Eg'MqV*E5!1nh -4$,Sh85)ZP;H[OQDj%/uV44-mgWJ=Ed`&f3_p$NI`5]X2]=5&JY-5+<\$30DXKJe,W3=kN)7*mHa30na5`;p%Mqd -n+6/@nG2nVr;?Hep@Ik@jQu=,rVQB\nEfB:rVQ<[pAOj[p@J+Wq!dbEq#C3ap@7J9o^D,7o'c&;l1FK; -q"OCQq=u6lg=32mI'E!a2dc6iofIYin==i>it&%h;[PQh;-rGi7m&Kk2YXbipQjGqY'd^mbmF% -kj%d6rV?BjrqlNep[n4Uq=sUNkMbmml0@9gmd]o:n*8innaYi'iofRgj5fFkk2GI_i98nQkO/-*8l&Ah@:X%dral4AA#TR1 -VPp'osc-XPK^RT+[EG]N,P-V`r -]\9s'Wi`P:X,VU^KS=r'G&q_HG'\LXGB\"IF_t`/G^P1$OfGI`[E>A0LQ/SStVC/OchAf -R$!A^KReJtM26J*I#>A7RZXtgbg+GJb0Rr4[DK_f[(*`^\@0;h_nN[q^:_)Wa@j[uccF2Ia1\[b[COGt -_pQoL]#`4A_nO%1`ko[6cHjSA[_Tu=eC)da^:_Fq[(3o\\\,5`]Yhk3_SjR4]Xtqn]YDJ!_8470\]0*/ -[`QG*c,e,M]YD>%`59I0[(*WZ`P&atb/_K<_TUTfb0o&'h:fZSYd1sgb.>@4aM>=!]!\cL[C3HU`ko-k -c*XRUYFVS]USaohW1]cbX/MkqXKSt5WjT:=Y,SA-gY0uueCVXF^W3ak^;\C:bg4MTa2c'1_8X:,]%3Z*h$KXJ;GIF+MKV]=Phsa3)WNbKS2Vei279 -gXb!.g=4Nj`P]O4c-Xtee`Z#PiT94gm-!Hcg="*a`5]U._7RAPo'bi+iS`VJh;dkqr;H9f#QFSop$(l= -rU9b+rqh=S9Lr/gH_Q^CApB]9XfJ4bEarWc84ZBF7K,YW77Tm:7Rf[26pF(284$TpP,kXbSVpWP='D;p -V5'c[US"!'G^F:CDfB<"A7]FjCM@U-F_Y`0G*\teK8>P$+g+;,RR>#@gR0fqm,It;TP0B4tsnB5;F+DK9fZt92>%2#A;-RC=FHi5jTpCFL:f1Cr -<`rd=@:#\I$:f(4r=&_sh77pBQ9M.lM9hS)N9M\;Q91h`K927f<6pk-uQ^aP6O_mBN -=]%R\:J+>[;+jY\=(7)QLi.0YI!KpK;b(#4KlodTr_Nbp;H$Ll;uKT*:f'qt@ol]4?".8<8P`&uUA"We -rq-3jrpB^fr;-0WrqS/ErK*82StW*_XK\h)SWek[G@Or^<)?Cj`i7coAg=XAR8l7Gr2)d?G.O?;c+<2@V0cV;Z2nIa\:lMBHTU1+rWH;91:eXYX9i=\S7Roj02_?a< -0I\D'0.nq91dFT&8Mqb6'+5Ks1SCXV8MWFp2DmQP0g%cF-o!1r+tZ&er``)u9i>A(;dZaO";GgOt -:fCOt:JF_b:JtFn='&s793b+R>#8-s93+nO4Zktp4?5A^5WMY]&b4ZbVY4A]EA0L\rLOi>`+epb]D -?7%0a1,:XK5s.1k5sn:LNP*flT0te'/fGcA((_)m'+PQg-mBcV+!D[C)'U+@)]0A7+<).:,qgej/N5+0 -0K2NV+#J))roZ,:=TY0.J1r/iH/)aKA[%V4s-,=u.6XJYucg*[E$X,UY#i-Ro!A8gP`.4?G,E/2f[U+rD@9 -(a`EiDJWf`7Q;h=&e#'P$4[UY)'gt(l/qU/nF6#@na5`=q"=7LpA"IXp%A+Tp%@tFlKmZijlu73r:fdQ -mHj]JrqlE`r:fUHrVcWhp%S:[s8)9Yo'>Q.oBku8mI0Z5p@S"Oq=O:Qp[dnFo'Yu=o'c#@p%%qG*Tm.g -p%e@Zqt9XUp\=ISo'Z&O#s8Vf@`kfL@mJ6&9qt]s[o^(]&n+-,?nF#5Vb4jfL -kNUsnkNM*nm-!?flKRHhgu$uCgYD&Zl0@Hpo)AXbp\"4Klfd]pkOJ9Eqt9^WoC;A;kOA'7q"4"=;s*iB -nb2>7n+$2Alf[$XkND-kj6Z7!jlksqj5/nYip#1Rk3_^.o'slDaNEH@nal;0ip?-riTfq*qu-6PjO`bc -qssFRrVliin+l22h<*VPi;MX8jSe?AjrN[Iki^p\gY^c5e]*JY:ek8";G';<1bBjq,pb#n-Sm_M8P;l\ ->$bN==&2L\6U9C&QYH=h%Vl6YsWiiY6Z*V'[_8=47c-=DVaMu09 -^:OIV)T^;Ik2cd^V)iSiYOgtpW,bc?,pG -CL_7)I=Hj%NN0%\[EGG1LlJ^EZ*:I;YHY@-QCO5"NdceOP`qGlN.un6M2?\/HAAo1R#8,Yb0.rBbK[i3 -\&#nm]"Gel\@0Do_7mY$`5fg5_SsL0`ko@"^9suDY-lMk^r+47_nj=6_na+)]t_M%^V.b/_1'V?ZcU/*bfS/S`5TX5a2Gj0\@oSmaMPU1bf@H3 -b1,"sg/Yck%+XfS\,Wk#aL -ZEC@Ae'Z1U_T'=!Zam'>]>Mk2_SsF.]tLkY\\5ht]iDJDX2_Z^_mm(a]>V7cXe28gXgP71[^riKYd:d< -V66o"Z^IGcZ*q-Xd'U6i\BEa?]tpkO[^rZE\%0>sbJUs7^s'RLg"+Qne(VdXe&f%u[B-I5rNH:-rj`$< -rO!TT[C3EL[C3ZISYM3gLXsqg]Yr%>cd::ke'ul-cd("i`l-!Cb0.oKaN;iZg>1N=j5T"Rh;RDShV-B$ -a1]'qcc=)G_SZ0Gp@@S4inrJDhW*hhp%\1Z#QFYtmHsN@rpTk&pjuR76!.TFU69G,H'k8-X.ku%@q8mE -8-;IV76uAg7nQQK8kD914ZQ&.9LW2sO/]1]SV^KN=^.;gUS=NYU8"3?t6+ -=^"[!;GVaA=C>NN@qB7iBl7p4Df9Z7Ec5`3D/!a#BkM1!Chda$BkhL#C2%U'CiF'!E+s$'CM@Hi@:NeU -?sR#H@p`YU@9[/I>?=m/?XmYS=]esAGa=hqTp:=I9MADb=C,EE>@(fOAo)I:O.Dee@UW_M;,g(X6:41. -5=@tB<)=]39M@oE7o)fO8k;KK;,:+c;c?as;H6Ol?Fj'RLi.0YI!KpK<_6S? -MKhWc:/1dbrD3Jlr`&qtrDO/:@p2u:?".>=7nufoUZqgYrpKdirV?'PmJ6\[.YrtCPb"VKXKf%4Vk0-4 -Klh'@?#]Mjg*#Ne2=d@8'!KIPEE$,U>''2aTo2DIOCk"pGPN5hEA48=%KRhrWY<:adM/ -%M&pW%L<4B$4[^Y%L`LC"9Jf;%LF!n:tjske?g_J*$DcBgXb*5g"=;e;I<3a69%+d1c.3I-m9fl2'F(_ -1:,MC6%GerOGS@SVJod0:/4hh<*)d_7S665IPj&@2`!0<.Ocer.l]OM5;+)p%gisn18(CS;DC.(5W_1c -.l0%;0JG%21dX]I;,LD$:f1J0='/a0>['p1=]&7(;,1,$=]AC$:f:Lt;G^k.=(tAoAQ)T;>$G#p6q9g; -69I:o6p3q46oRP&4>JZQ85rnk4$6/GQH7D1IauH?=s5%C0/c$_4>8QV7S$EaO1NffKfCtP1*S.d*#9>/ -((qB&/LVhc+1+<)+7)BBP*(Ddc(+=&!R.48>q-I^MscFS68(,d?N*?Z1:+s\<[.5j]&`NE@"V4s-,=ud`g -OKiC9rZ_7c!%7at!%e't7RTKs0/,:J6m*6b()89.?#!qO7Q)M1&dSaL#n@Rc+u)8Q=DE#.IWB.-:eEo- --lj9H*@3F,:0D.LJrZ.fSW7r>HYmV>8TAfrIYEQ5Mi3FDI!0UL@p<,<<)HIf;,C4n>[V/YF*2SBCLURO -:eO8E5Wh%d4?u/"786ioDiCB_XJDQ+gWJ@Fd`&i4_TgL-`Zr=;Xh)'g]p\4@Rr:]RMnaGf3o'5Q0n+6;F -p@\%Mq=X:Pp[[b@nEoW3p$V&5lgFUumd'cEoD/.Uo_.tMo_%kHme$2Co_S7QqtBaQnbiC_qZ$?es8Vi> -_nX"9kP=H1oC_hQp$1N!o(;VEna>>XbP1#UlKdErkNhI#mc`Wjm-3]ig>Cc>gYD&[lKm]to`"d^p$V)2 -o]kl*l0n-=p\Xd^qtp0[nF>u9o()="oCqb7lh0]2mI0Q/lgX;G^V%;+X)50.7ha,pb!h/i5UY928Ae>$bK=<_uFZ6U!Lc0etRH5!qk8;-@:=DfTl+>?b?8 -=g"s2XJr(oW2lu!YHtXB[_Bbu`Q65rioh7ZF$^*R%g7D -R>mJnO-Y]_KReK&L4Xo&Njc'XM6ah;bfdcEbeCZu^qdk'_nj'p[Df_b\\lD)_n3n*aMtp6`O`Uo[&C"* -ZH())da>qI_8FC2]Yhn3^V\:AaN;8I_8!t?d)XGP_RI+iZ*UsM^W+",_ns@8`4s:4_7[Ou]=Yht]XGVd -]Zn.#d)j5Oai_QA`PB:+_S*Oq^q[b._SXO;a1oF:d`KVcbKJPnf=A>o[CaZ+[B[4Z)FUMXfSP(Wk#jQ['-[Hf$1tI\@9#e[_&WH\[f\obfRuNbf7B/]=GJc -]=PYk](TJlgjc@rs&H! -oC)5Cqtg?ds#Tq3>!kVZ@st#5EFsE\TW>)dQuZ\I?:[UR8khoG6UaL=7nH9<4?kqt91q]\B9K9rXIOrE -<)m"dUA^iDT:V:*KoM%HL4!oUC2/!6DJO*.F)Z&7H'tIiI>3i4I!^9mK6MBLAnH"#DJj)tB4G=L=9i)7 -=]A6q:f@9hF';dR?<9fe3%d6c=+Gd?C/Ir8='8a/c=C#*C@:NkbCN"36DJjH6F)l2;DJ3a" -BkD*uCM@NuBP;-uBkM0oBlId"EbfB+CM.0e@:3JK?!CKCAmf%Z@U3JK>?G!5?Z"Ej9123<6U*t/=&r/s9GBl`7Sc`P91VTM;G9k[:eXkm<)ulq -$G908PN,[9N+ni:fgar:/=VU6UOL@8OZ*;7m]I17RKXH=&2[i:2PQR-(UWq -MJ54;=AhRZ91DHF7RKX7$G9>91)?J -CS^_)!;uKhs8MHd"o\,_mHscJrrIk1DiBdESu&BjZ*(.'S!&_VEGB&o?WpT5=C5ZYH%Ca4QC*nnHZX%& -83]!e.jcMi0ekdR9l+>a&I/LQ'KjaL8PG8fg>V)FbYT`5*tAec%MB6V#7(\K$OdIJ!sA]1$4[C`,Z`^^ -jjC+R(_mppf)FD3g<[j1CKGY"?X#`TIPEK23ADg&+!rQe-6YOgeS@@$YaLi>I%R6P?Umd`?sR#A9gM3> -4tJEO3B&W?/LrG(-S.>:2a&`6'b1Qa-8VKk@T4j24u>)X2).-S-n$Pr1c.t[ae>ZFj1?r'X'>%D;N -?sHN,>Z46p@9$*$<)$(b?;F!h8Pa/!IS"]d;e'!08k29969[Ll2+L;)6r-6690GBo2*jYp5#=*j6"?G0 -eCi9lZ)&XbI+s7jF-S["s,pjfg -3@Z^..4d#11,L[=1G^X7-n[&%0/YUGIQ])!+tb2c.4d"q/MA:g+<;L>(Et.I)&jG5'b_K((E4_L+seHY -=eaO#f?LgJ'GWGP)':%A*$?+9*?Hh$[)]7MLo$i/Lg3%f5*3-b*[DpR,UXl^+t"us0J+b(/MK7H1,UjB -1,^'^)&F)>BOP[a;*cfS&e"pL#mh%P-Q49o85Wc6H$t$]BNIen3%cBm(`=;=0Ki!6C3k`#R[]e(E,BW* -@X`*.E-$>ULQ%=VPa%8iN.lOmC0t:K;,9q^:f1:t>[_AdG^+LXF`D"r;G'>A4#f,X3B]Po:K_=dUnFcb -Ur(m3ht5U@^:D/+dDj5J_8EId]=5#LZ*(C6Z+$j8Yd(%.Z`g^9WP6-^bNd-`^r>-ScJ7.+ccP.RXlgXcAl0\0;o^hDDpAFdYqY9LHoBbQ% -l1+`Np%%\?nFu\Kn*]lHr:Tj[qu$Bgq"OX]q"+(Dm-F*.l0Ij0pA"4MoC2AIp[\.OmHa32mdBQ;nF#r3 -kXtX@mIfl>p$hnUq=F7UrV?-]oBu#9 -o3:bWq=*A+o^;#4na#9$nE&TgiU,Xbo(_Y:kiM*iip?$qm+g=SjPSYMgVLbEaPd*am-3a#n+#l2l/Cms -na5Pnc0jrro_%qSrr2NUqsNY'kMtUal/pp^k32g/+6M_MmG-IYki(+@fA4TubD0J"9MS;O5;t&;,9@pT -0-iJ@6q^]e>[CcA>?Fj!7m]I(2_m0F2EO2o92ASn@r-++GBI'f<)ump[^NHDX/VnhUSX`\VPKuaWj]7I -]uJ7>cd0kZ`lQ0;\@/]LY,eS+ZG4?)g>_2Ph;dGPg=4`cMMcb)G]8\I];`Tu]X+`>ZF[#qJqer4FFA[d -F`;MIF*DPGHZKT;+VWiW;/d@Z;JL9n4n\$2p-TU;.2R@0D0NgG]YMM6_6IXccsLkL8@\#c$T -[(X]/c+qKG^:Unh^V%4o^q@(cbIb$e_8F(&[Dp,,aM#d>]>;M#YHY1a3;uX -c[NaG_TL6QcHX,;[^`lQ[(F#h`kK4&^;8"5^raL+\\5hm]YDP']Yq.abItI6`kTX5^UUe^\@TJn`P]R1 -_8473_Tp3H`P]sB_8Oa;b1P:j\$E3C]?\U2\\G_f]t^tXYe.?Q\\Z>&[C+5f[CE]@Y,8;)Z*C3uU:%&* -UOJuAXfJb'[_9,TXK9(Q[C!`bZF7ZZ_Rd_*^sC6C]Y2J3`4s4&[C!NX]"Z+nVm!kDZF.6HVQI5%StVdl -ZF%Qp_7@.d]X4uZ^U_%GR%C"BT -Z=UAQ[B?[?[^irX[C*QYXfJb9ZDjb*X-9'?HAU>+c,[uUdF?UrdF-=b`l?'8]=bhm`QH3?d*pFog>:W< -g>1H6g"P-0eBZ+M]sb/LeB#YN_nc6LqtTgOlK7![g=k<=j6$+7oD]'jo'Yl7q"t$hs7QD4pOu^<6WdiJ -UQT_4Fd8W#Y+_5'@qAt;84,sA845m86Uj@18O>[177'R=7q-:uWiW:lKN;&P=-oGIQBmYnMM[(JQBmc# -MfENMDg-/=D0']?Ecl&:R&,pnLm*@>[gM -0KVm+Isl=3C67p,T.+# -'I,9*RUTJO.l8e23]8i\74U&O3'0)e868eq=^,!6@U)W+?!qJa=]\Zr:1%'r>$4Qk:fU=f;IEI">=(\j -C/@QO?;b998jP^*3'0Gs8OlKM5X7q/4AJ%.5WqFt1cJ)d1J;PWceI.'bHG.t,Uk#l3C#\_3_2V-;du!* -eBsp^84GKZ,S_77(`3kp&fN/H*uQ4E(EF58,9\*G)(%[)/NPd;-T3D'rZMgo-mM&;3Cln34@(n\0/Y[G -IQU%>&f)Z6)^-IS+"B#n+XA9V(`4SP+rhUA*Z,_:+<2Ld3AroU4*J9oi7uVgE#'3@.Nfr^,:4`U)BU%O -8&3HN;MCm?P`/p-+?"kP@2^@:,pt8n+sJHc/M/M&.4m521G1F9/MK.,%iQ?%,?e&H8inUH%LEFG"q2+b -IOR$=@q9:oH?aIFB2q;X1FaOd)]KnI1I4lCFFT16R[KG'I:6AiD^Wblba2uWWd*'GF^Uq"_\$WZS[^rff^Tt&HW2$2jVQI)'S?^qk]sZeZ -o_%qMnaYu4kO.m(l0e-4n+?VXo^V\LpA=UQmIg,qYg6Z -IdZn,qYg9alf[R#o'>`8oChkDn*o`7qYBaYnE]E0p%.bGp%A+Wm-"-1kkju=p@@Y8qtp0_q"a^Zp\+.I -p@@ePr;QWhqY9mcq==I`s7+FP^V81eo^_nXna,W2md0E8n*oi:mFoY&oBGN/n) -Ic0/=jOu=q"XCXr9`P,o_J(Hp%7eGp\44FnbVS?q=X4Kq!I,)m,R'hm-s&r -o_S.Bm-*g!kk"E4nClLPinW;Lf##;BaQ!6ale:7[kiqEsjm;U6p$qA"bO4]oo_%qSrr;ZXqsN\*lfdKq -IdQCZip#OdkiUsel0[KcioJtHfAYr=f$K1W8kD]K6U!CY-R^5a-nmeO7SR/o?=$uC=]SBn7R97$2_m3I -3Bff$9i5"uA8H4*F)kD_;cHXl[^NHCX/VkgTqnHZW2HMlY.:sS^W4L>cd0hY`Q#j5\$iWNYcb.8\AZM> -Ibs2Jio&qWi7ZK+[Y'?aH$=.hYe.!QfY=bpWNs.8Ne3">KmnJpD/FH?EI2\LI;s(CFDlDUM33gXWiN5. -cD?\_Oef7_RZinnO,KDYdr04^p^q` -_S++5_:$`3[(!EI\AH2"^qmguah?Naf$V^lgVpnUb-eCa[^EZ[\Zi?m)HMLpD0Isup#N003^Q&^-=EcH&AF)l>NG^O[W@;M($Nd-;> -I=$$5-4=BSWt92/,R:0Le/@p;_s3%[-Z;13e2DcKeE>$G94;-@$q:f^Ip -Zt<>?Cjh\FUna6)Bi7r7:/P)!@UN\XA7]OsJWl[sIVEM.?;XWl9123:5W_8#;H$:\ -9he)L6;'sD84H'D>uk'Zt?>RaY:JOPZ;H6Ik=B/@(>"_4N -:JsnW84Q6@7nl]L958-NAn,V/RAHaSR>Y`B5YOpD84cEL9hnAV92oMeR>5KpH@1!`BNIc0FG>!1:K17m -=&i'n<)QXo;c6Lm=(>T<=&rF3B2h;q;J;Bds5s=crV?!Qo(MnVrt^9@L5M"VSYlIZ4)O?P*1H=@T#TR.jcGf,:k9'=B6.I#m_+U7c:XR;hVj8KG/Li;;0fV*D'.C37B/>.J -QB[P_V5%d77n$$>853&V7oWl&3&EiV2E3E9+XJBV-p'.O8N7t3%1*Xe-CU0.@50K*4$#S^.krh+/iG@6 -.m?^2A923\:K_(4;-7@@Cgp+9;FO2d>#8R*8P)ld=]JU0>\J:R6:,0V7=*#BG;4Y&6e=Z.W\-7U;h,TeKb0-_c(68^J[3]/i\5;Y5Q2Cf[d.O?2b/L_bg/L;Vm/gM8P -.PW7j+<2LD*%**V,WR\;2_mRI`8KS0c+%R((*+Uu*C_+r+XA<[+tlX.dAg#qUS='5?p#SlK;rH%-7UGr -1+aas/12kr.46Jo0Kh9C.k3&/7k,,m*u,\e6qBHp-lrm,%13@L'n.Mk6:u39EcubNC0t4>3\W39+W;@C -,VVDV>\JG:O-lB#Nehsc='SQqD/F01FaJdtNg,ipR$O&&LjXJcB4"kB<)?Ce;GpLo?tjP'JqJf4I;WLr -:.R]74Zk_h5=%qB?AkDJY+MT/gWJOKd`&r2_p6TIa2Yd%]!S`M[!o-[[&g[BZD=.tUU[\3\$Dd%^;.M- -kKCicc*=@N]?J4&[_0/Z['?pBZc9kn['R!>XK.nbWN`8/hoWFDkN2@2q"=.HmHs00q"!e=oB5<4nb)VO -p[\1[q>9mQrV>U@lL4$#jPf%brVc$PjR_X7s8VTYr;HHXiq`NGng!r+p\=X_q=!_me$GJJgYLlSkNM9riTKn4p$M(seF2l&n+HDKs8VTIqW7/)kNV25k32'nin`MQm-X#pjmC^[kj@Q`eBR., -fZSnL83oR*3&<39,:"lq2a9l5=^PWMB4"qH^9!QZ\\J-e&];l;^:h+oahG3l^94WX]tVBYa2>U3e&T\M\';q"[^X,d\$)a)ZH:.k -d*'PBajnkP]["jB\#dm(_nNn&_8k!Qe&];=Z*qW][DBkr['[`b_o]s8^r+"'_8O1#]Ys`a/&8j2\AZIu -XLuBMZ+nT)ZFe5na2lEE`Pp!Fbf@Q;a2>j>]#E"De'5;+Y[arJcb%3Aa0EJ%\u<$MYcFh/_8sO%[EH(r -[^EKNWi3,+]ssGm[@sV$W2$8pY,\h8_RZqN`m_EO-_SXX- -\%K5c`3[@fU8.^i(TFgHX1#I:Vk1)tWi)G^ZB'j-R@L@Y[!o0\Ye7U!`Mof=[^39L[B?aRc,%$0^V.Y( -hUg<*c.LphZ-p\*ZF7Bmb8Fq775sng_J#&6IC35i9X0/1`E+$PWI@rQpCH?t-kLPL_DMMl_/IXHEjI=H]oEHQ>GAT3g-Mh-eJI@1W8 ->?t9/:e4Pc7TBN8>H[:oSEGfK.DK0`AEGfoCF),N.D/!a" -B4bjnC27[%BPD=!rbMXOC2&-2BlA!*@;0Ui@qfam?Xm\UAnPXa@:J>$,!:?=RJUDhFRRV50Q6 -@8^$#8loG->%)#O?sm\hJWH=kIVE\2>Zauq7m]R87l`Ot:f1.b7nQ9@7S?6L:.[oT;F3uZ=&W$h:Jb"j ->?tZG>@UlHC11@W?WgWD?X4.M?s-l@>%(cMBkVC%ASqEe?"7S^A85ji@U3V[A7AhOBQnN;F*`M%S#30[ -Q^E/&8lA\_8k_uY:/=\c9ibnlQ%WpoIX??dBNdl)F,YH<:/t7l<)lmo9hnSe=&_sn='K*9>[1B<>#S!g -:M5p_s6'CfrqlHWl0@d5qtpCnOc>*KL5hFfW2d#,ZEpjAURd[+I<'(2?s-K.='T6KH%V-FTVJ6UNeVgt -?:m7/0InA'0f2U$'Gq&['b[,SLOm'-eZ`[W+qr78GNm904g^-87;2.l\b84\T('C0+VB=']iM=18$//]<@(a0n-$5t!4,oqFN)B0P3+<<$Z*>gLc(F2F30ejdt --S@,95t+3q6SLc.4uZ(u00)Wj4@;Iq7kukd4%`F@>Z!IKdJ(>ZFa":este<)d4=Dg-ecL5(.p@Te.U8OYm.4?>\l6;(f/kk"KDo^_\?lMC;JpA$B9o_SO\q"F:Wr:BUQp[db8jP]J' -s75aKm,IL&r:'=Sq=X=Oqu6HdqYKs]pA4L^mi:``m-!^-q"++NoC2AGp[n+QnF#f3V -nb2hMlLai:n+cnZnFcbSnauYRq>U'ir:]^Urqd'$n+Qb\rU7qI^V>6Bn*]uMr:g$an_iQulK79ona>5S -a7SWdm-O33lJLXdoC:Pen*TQ.i8!AZmc<]omH0sXlgXlCp\jj\qsN\9p$qSF -oCVqGm.'K5o^)59i8NhYjl,Ldi90:]h;IS_k3;$imcEBmlfmN`d(OM8^rFXon`&Kfm-!QtjPK%fq"3t; -g!fB[qX+"OqYpNfkkaW0iT9=fjlYgkjP\qXmHj*$l06m[iTB%Jg",65f?8eJ7mT@#2)6g6-R^T(4[VkA ->@V;[BOG%E;b]hN5<:_\1,1jT5Xe:?[CO&f -b/qlMai2?AbeUWnZ)O`%VH:+=bh(k3iTK=\jP&)6\VZW#G^F+`YIpdKf=\GlXKoF:O,&dYObA(-H[9dT -H#7bLH#.8CE-$#DQB[DfX/i>/c_?PWNJDt(I#F,ISWT.qN/is\PE^N\P)tBOLP^b6I>EZ.Mn6!VOLW$I -bKI`HbIY6q_8OF2]YUq\aMtp2a2Gd7d)O)C]ZnU8`P]s?^9t&:Z,G)&d+#q=[^OJn^<":.^r4XOa2Gp6 -_8jaGd)X#?\%K,PZbaVq^;Re!_8jU6_o]^-^r4(&^rX's]=bhi]=EC+`lu9/`5T-qa3r/C_Tp-9`QZWM -`l,g>_n3b-bfS)?_pHl]cEaa\Z+/,m`m2]Ba3))nY-tR4WNX.[_6p\p\%oG][^rc24oaN!&ff$M[kgr6eObdXd_\[JiP -\$iTGXL5aS\$icTXL5=@YGSS-ZCdt^ItYqleBlOlg=Op,g=Xm"_n.;-\$ru^]t2)"aj&5Ze(*.)f\,!6 -g"+^%cHF>K^q@4aZ.71DaMu46q"ajcqtK^Mk2bLVg=Y'3j6,q.rq??urVuZ`lK@BppAFR_8+V:<6pt3b -J"r3IBloW5X/ht^EFWZm:/4JS7n?-;6Us@17RoX*8O6!C85Wu7NN9+]S;(-H='KNSA86=3Jr,)1M2@.L -Nd-S3I!p6cGBnR]Ed2_L@rIX-NIm%KIX?BhK7\5dB4kq#E,9E&A8l'g>@1Z:>?k0+:eObh9j1n9@Tubu -1bC[b;gX+9APGm+[:oQDf06,Dfg/?Ci4B>F)Q&8CM.BsBk_5hf6?=7)L@qBV4St`$VRY5*I;c$=p@UE8D@piVMBQAZe -St:@ECh6jS<_>bF6V0g14\/a[=&)Ca:f0k]7nlND7TWY`;Hm'q<`NO5>ZkHB?@>$bE> ->[CZ>@9ZuG?tO+eDJj*)EH#l1D/*a#ChRHpD/=%u:[9i4V[9M\A` -AWiC7DKLDUG^*k&8Qg+hGY(S/<)QXo<)QLe;cd#u<"3)@<**1(@UN)(:/5GcoDeags8;6`#5e/`m-jZG -qYqh'NJN7BNKfm,VQ-i*Za6s8Tp^gjF`(c"=]JC#>%(raJ;TV`rh:j(LjO)K:dR#o/0m#,2Gm9g)[?T^ -%R/OT92U8[g#_;NbY9Q:.i9*7%/pVA#6tS=#mgqA":PM6$?-n9/4n^YjjC1X*?-+P+W)Cc5"fZc9i"P` -WUn_I+8PW3%?;t,n5A!MT4$l.e4?t\T.j?`+,s+Fk82r%7 -$OID#/!?i?5U%C>/i?!M.6KjP3]/X@5)Q:Y.F2DHm,'GD9**t8]&1,U_6+s&!Z/0Q>\,T@U=2*<*<7PZGP1f?_+4@_h*2*G#+8RP(T9/A%R -4uP>`3BTkj2afi%;+Xth4@`1?9L`&W78m,P5t+gR:K1+a??Kk#EdEb9^Y7`&dEe4=,:G,g*ZlRP+!MpY -,VVj*af&O8X.PK1>Ws;cHDtR!+Y>0B-RgSr-R9lb0JG%-/1`M;.PE>'4>nQ&*Z>e14u=r<)]0;!$Omdj -.lKdo@rd!QL3.!5=A)">/0Z5Z)AsnU2F'rZF]r6ps@17nHN\@ud=[XeMr:gW\RHfZ1_?_p$HD`Q6*A^q7+c -[BHa[]65(^D"iUahks9^V.+e\[Af^`Poa4^UsKR(;7GlZ)FS#Tq/*aYG/MZahPdS -lgsfGrp^K^jQZ@-p@IkJlKS*6q"ZW@q"FLYna5o;p%7eHmd]T)jQ,Fprr;Q\nFQ>Qr:omXqtKUNqtU'b -q>0mWp\"@Rrp:`mn*TK4p[mk@p$qMAp\=LWq=!bBo^q_Ip[[qKpAXe+p@.VFo^VSInaQ8Kp[RqPp$q\L -q"F@Qp&=^Tp&=jqqsO4XrVbou_S(3-cL:2rrqlWhq=hra%`mcs$%me-;CinVlJo(qbIq#(-jr:'UPkiM!l -kiLpgkiV!dm-a-&m,m*TgYh)Kf\>0?e'l9h@]<4?>G\2`Nc` -7nQKR=C,J9CC=fd@:*5591_]G8@0YKY,nP"Vkp/]TqnEZUnjrfWi`G2[Cs;j_T'U:bKn)?\[o&Lri/,b -[D'c1cIgq,e_JQrcEN"cIW/H4^Mi3d)j>G^UV8)ccX,<^9tM\[Ca>m\%9Ji -\\Q2+`Q-0:]tqY*_8aU5_oDYrI`T.9_ns4-`Orb!aMY^.aM>^7cHaML`Pp3A\A-83a2PR+bg=\WZ*:C6 -\Bhh-cH")H`4r=R[C<9?Z,+Pu[C+2e^ppn_]!STI\A,SDPI7X%YGeA']Y:_e\@8E9Wl=/Yk3CU@f\"m- -^:q%_UnsupWN!,$XK81lXKAS+I^$2e\uMd4X/rG.[BH[6XfSY-YcXn,Y,SD$Y,\G#WMQMu[_05a^:(P\ -\[K)ac_mJ1XKo+;]=PG[\A?)"]>_D'`nf7sd*'qlc,.rN[C!BQ[^33jl"tIf@Ja9jQlL;p&>?tq=*_7l1"?BrV$74o71.87U';TVNZ%6F-WAuX.u)%?tH$XCHEcuPCCiF3*B)QHQChd["D/F*+Des6,DZ4PeDK9f@F_u&8Chdj,Ch%'kAn#[q#A?2e1f?=IP]CNPK/V5C,XKOIbW:fgh.?s?iE@pi\YEe0CESptHjAmJP?91hZD8k:s'79Z4X)>@_5?7ncTgNrAtXrq69nr;?HjmJd@fp\4@Vr:p:BQBI2_Ll@ObSYE$_ -YHtUDYGn=eOFqn#C1CON;c[+/D0LSlR@U%FR$*5T3d>IN;a3E'5sRe@<#?MY#S[h>ft:$UIDjb!jke9V -,U+BE'G:oc$k!:F#R1S@$O$YB"pbG>(Fgt6roF[U5>4C3:d?ir1FXIn+seZ`3'0Sl0dRVF$Pk3BPc8Y66T-q[ -5=@"H4A.Op2`!id5"SI_C0P4\AoCaN?Z0X[;d`R#9N>1p='nj%[pi<>[[P>.UZUoDJE<\?rTp, -Am%MrH^=:c'8QS>?0ea^k -)BC"B$k!t*0.7k[+seTZ.j-#P(`>"Z+?2k=,reJDCM@aFPDF@/U4n;gKmnJbBlJ*2GCXL@E*lsa@;B_- -K7%W^F`;JYOG8+:LO4;uLOOGtH#I_`I$'DFMh%1oI_s.J`IBcf+!MaH*[NEg/1)Yk2G(L*W*YsoT9+q8 -3@d:EVIUhp/Li+q.4Qbo,VV&,/2/Lp0/Ft+/2'.K,Sh:8((rJP(_RAo(`!r0+uMtl=^lN/Ll$_$>"h7? -0IS.f+<_pQ2a^29?>On=PEV5jLO=,W>#@dW5=0I5)0L"EG^P'qMN*UYP*D2kMM?Y,DJ7^VIe(]XG2Y-c!O1[]6$oU7J0`YGJe`aMPpSmdp)InaZ,2j6HI0 -mdTfAna#i8pAXgcq*=TLrVl]gqY9RDiSNGMjRiEInFQ5:nG`7VpA=geoBl2Aq"OU\p$_\OqtBIFm-X71s8DQYlK$jXe_Ss3gY(?6f\>?@hW!Q+ip#^fj5f7Zi8hp1]ZqX=+Np](6lo)%kAmcs'#jlGOel07\o8P;fZ>$k`RC2%9i?X?o0 -91h`G8IW#6YHFh&Vkg)[T;&%YUfOIrXKJe9\A,hr_oTm>b0@f9\%&ZGX/i>,\A?A=dbNa:g"t6*d'%nV -H?ORQP-2Hq^t63)Xf\n>W/>qPJqJf1IeC)LVbK.H0 -ZE:.*Vn($f\BrX<`R2ZB_opBJ]XbntbJqT?]X>c(d`obE]X,#\^;.Y$['[EZ]>2D-`5g(#_#VFQ`WjN! -^qmq,`$iO>\[T2c_na"!^;S"+^r47.bKA#I^V@k6e'#SIbJq?7]ueXNcc<Mb._n!It['7-W -[^EQ]aMkTrbdYBt\?r`P[(X/f\!iJaSu/H`VlR&&WP-$ZYHOq@iS`qbiR6B/g""$Y\[\`FW3i\-YH>%1 -XK]+=ZZ`mi]>MOs\\#D\[C!'aTnEoK#hUpE1 -f\>@rbjPAt;YQ(Y1XUR?(/@9Z2k9hS&J71hmR6:OI57mB%' -5"nL686fehri?a'L0%>S=)2YgCi*`i@sE6GItIZJ14Fk5LkpJ+H$jg_F`h57QDB[uL5CA-G^P*qF)G]- -ASc7#E+`]s?"7,F?!:E4;cHq%r_abB?uOd([1cQCMS*PU8=`aRtY9I:eXhf>@LuHAS>XcCNG&eS","CCh?sT_O-P``PDtQ_NJ`IFMMHq@M2?b4ItE9)Jqa2W#_n(hL4tA=M2;%`!f)PereWCf -L44`*JUi6)NffQnQ$6b::JFGP8kiAe>#A!l>A&k^KPPXXH[0pN@(`G:e+2QAr-Hds8DWjrr)6a!WDlopAt0jq#;h2P`Lc\N00?kS=um`Z*h!HYcFUhN.cOrBO=qC -<`rXAEIES*R@TtERuf^eIs#U46UEk'7S@)e&JGBT'Ga^*\4]\M`nBJ6hTee=*#]7r&eGK[#R:P<#n$tG -"9So4$O6hE)C/;]jZh4r,oIF8.PE;(/fP?=5!DM5:dmQ15u:oo9/\@O0.&>.1*&6feTt>LR[fgqG,(s@ -:JY.a;cZk,90lN;7Ql2b5<1e]/MfRN0.ekC4ZP/B*to(k'cncfS6oJb0Jk[W9J\"O4>&KI1IO;e8lTeK -?=[MRAn5@_Ch-I:;ccgi?kE>@8^'+=^,*5='A^5A6`2:<*!=3? -,psZP(b-aS5#`J9Y[,8j>0c-RBu_-RpZ27o*E,G_1a5 -OH#$EF_kYi9gq<37"58eI!Yd=?[[HRJ:E3)M2-nCM26k7IWK=9?WU6*:JY"p?=ISaF*E%ZH#[e@V9(Uo1Ar[_geAj7L^;^:D/*e&TSPa2u'/\?`9>XJrJ/XK\RoY,/Y2WNi=rVuFFGb3-m^^V[k* -]tM4nZad][]Yqn4bgJ&T\@ArQXJVbiT;/BiX1[<1_T(O%oCVkMnaGc'lhU&?o^qtRo(r1Ln*foGrqnVM -rVlT`q"4"DkMY7Ui9g=7p[Rh:lM^YVq=jaaqi8p\FUVp\=IRp\"7NnFHAOrqu`nr:p-eoD/Fcq;TH2^V@qWmI^5G -oBGf?nEf`?o'l)C_k3)$smHEa"mH*Etn+6ACmci`hlgaK! -e(a!MjPStVi:,jnp%%"pbO=orn+HDKs8Mu]qX!Y?jlu$njlPXhlJUslioKLfdb!+4k2kIMe)o92`-k-9 -0e=b+1c[]e85<,e?XeIsBk^gQ;bfnO5Wh"b3B95f5t"CD;H[:GEKS+\sF)cYID0C&?F_bK.Bm=N9L4P/BWiW;/cD$5IK8PSAL5h"=OdMQ*To"beNeiFC -J:iB"L5:PH]WI`iYIMd"ahQ$E]!/lk]Y)(ra2G[4aL&Lg^rjpIcH=Sb`k9F1]>M1`X/;Vp^V@V4d^m*; -aN)?>aNVQ5]u%q1ahet-\')e>cGmK-Y-G[M\A,kp^:qS$_oKg8`68/"%)g*(`l,d5`l>s7_8-&Z:qOHQ -]"H#&_nX%*^q@q8bJh64b0\M\bfn,B_TKO1da?@WZ*CI7\';P$_n3Re]#VFj]"ke`[_p2+[^F;c]=,5V -]"5#R]">JFS@YGpWiLTNZaR*9]=ktaYHH!ueCi[)c-F8J_RZqHTph[HUS"-NTVS9XVlH\tYHFt6Z*LX? -['6X(CZaR`h\Al%u_VWnp -dEU=qdC[iM]Y_%d\$g%XZaI?TYI_9KZG!Q6Yd1XDZ`g4!Z([k_L4?YVf@83tdEBSN^q@7i]=>;X`lcKN -dF6OseCE$uf%Ad5d*'e[bJV'/]"l)$aN`&Ze^W!kcdCtAn+68Hp%7kEm-!?_g==X#fA#o:X0&+`Ear]h92/)Q8Oc'65sIe+5t!jr6Te.877^WrOK5Ia -SVL9G<*!^IAnG^f@qKIhBl7m/G^P7!LkgnAJpr8kGB7n?F-ED`LP:S6IuOH_1bCRS>$YK;<*EL(<*S:>0dAR/D=:J"&I8Okm-8,c@:9h\>T7n-9J:e=2K%W__KPPXXH[0pN$>!/>@1fH;bKeU -AV0j[rVZZgrrE&brs&Gsp%8(WrV$6lTq-Y!P)kZdPEhK(TVnlr[(*QMY,@kVNIH%gAR8VC=CPraH\RQF -R&?[JQ^!G]HZb6Ju=@d:#:/4DH3&*<<.4m>#41j$j>^hs.RXBLXWann%?Un4)=_:`2 -A5,$<0fVEb4ZtP_4Y%j23&sAc-m002#nJ%1VkR3f4#/lZ5=7C`2*!6E2a0l"79Wr9E+!Hp@qf=S>%DAY ->?bK:;--gr;uKr0>?bE=>?P08>[(?2<.7qN='oEA;cmL@>?"[.s0I7\Z+!;R6%NQZ<,p4Yn^1>[r;KC-!ao/LM\]+!`$c*Zcdk7(1O:0/S!XF=n^g/1N"p.4m.t/hJ=r0IISg0eG%6 -2D['9)B'D,#T4?g%2'R&-S[hW;dX?aIj]erG%tMc7liCS+!DdP.5EkI:g%4HJ;fYUMMHb-E+N?Y9hIi> -5t2!-Isufprd=crrdJm>Jqo,;Ll.+HJU_f[B44tD;bp1i>$PHICN4KDH[0^RChmQ\Qq"O:Lqt]s]lgOW8kO7a%o'58r -k3;O:oC_P:m-t&Tr;,sQrVZ?`q"jjcrV6'ao(r%YmKMtEo'c&i:nacAHp$hA@o^D2oCMM(6Djlbjgj6,Xhk3;!\eCiI3hrs1cn`Jigd)O8]h:0j+jm1s_hr*GQgY_>a -hqH9Ao(qbIq"k!hqVh8;kj..)kpPWUkipj]jP]1gm,6pZjl#%Qf%K3>e&6`(1bUF30fM0Y78$HY?",*k -BkqEgD"XSo(%V5^GqX0/Q'YX5LpX0/P1 -Zb4#maNMuY`PTF)]"#&L['I!I\\G_hcdC%bb07huGD:HeDebB8\tm6s\[/E;ZFR&sJV8`5K7n\sF(KE4 -D0'Q-F),?0D0BuLQAU`cX/rD1bG1#HKnP22Iu9&5L5CA'H\$m1RZitqNer^RM1gD+Jqf)G\uhNfZ+/!$ -b/;BI^9G8m]Y;:o]Y(hscbdT3^<+@3a1&_#[][u!`50L3`Q,s6_TDes"i8-s`k]^qb>ua+`l>a-]=Yno^;Ik)\[B/d\$a9!d*TqV -bg"8Scd9hPb1+5KdF-@XZ*CI7\';P#_mmCg]uRal[^WNFZ,"Dt['e&W['[?N^VR+c]=PAAS$oB"W%OmF -Zb!ZQ]skYUWNk(6hV$W3eC;^[_76Y?SsZ1BU7\*PTV\E\WMuhuXfSV,W;`klYGn>'Yd1O9XfeV0XKSn0 -X08e3Y-P.$R\-.UZ+7-I^U(5NVOXBaYbRki[^`Q?XKSh1VPgo:\Abu!`nf7td*:(kbd#R=[_/cP\P9WD -[C*HRW3ES2[D0AX^:1JPXKSM#Z)"(bLO?>Jf[n[+f$M[fbJ_35_S*If`5osAcHjbad*^7je^rU5e'?Fg -cGdN3\%TGk`66?Lrm:tsdF@7>lgFBCoFUQ]l/U[Vf$i+!fA5KQo)/L]rs&K"q"*S0l3-JAo_JI^s#f_# ->t7IhB9&jNE,0WbTW5,fQuZ\I>t@R\9M.`@6UF")5WhCs3^c5.92/;mCm(g"XIY2Mf;P(n^JIXQHiJqS>cBP_6uE,'3%AoD?o>X)=n>Zt*-8ki)P84uod -@pW256p!.c5u`JkE,8rk?4$eD/O3,D/O3* -r,=0)DJaH9EcQ8CDfBT3BP2*rBP1gd@q0%Z@:BOkCN=A_^_8Ou935"/IN:eODV9hS,V8l%rH8mZ:IC2.X)Ed2q]LlIgnWi;kqW;`bNVPK]Q -S=,b3Q'R5YKnY26Jpr2tIXZH`GBA+RGBe7QGBe=UH$4.DDf0T1CLgmdAS=YMB4bjoBjk+G<_uF[8P`,Y -6pjRJArW:7DKLDUG^*k"9N6%eGYgq1ZXj)?X[GC9h\,jJ,0*DrV-#h"/DETQ2Zt:P*MB(UT(E&[^NQMY,@kXLk0egB4+nH@VB\'ItioDUnF9KS!8e[Antab -@qB[Y'GLiZ%hr.!Y=M]Sce@F5g!*AC+s%9o&1n@t#6tG9#6b27"9Jf3%LN^c+YHsPjlP"!-lNg;,UX]V --R9la/0,HD+!WU9G\()X9MS;Q6TcbD-SZu7^X[X5Jsr3tIYXVsD,3l47p04q<(f_l=@kY32*O#S1ERhj -*?-1R2+]h\,T%+%'GiC%Y@(R53YE=&i!l=Bo0; -='K!9<+Z&B!bGeHIU$>m?!V/T=^YK=8OZNV84?*G:/4GQ7nH*?;cQ:M7U'2t#VkBoa2k?UnDgZqVIViM6Ci=2s?!gKA?!q/F=(#NG?=dD14@2;685VQ68jGj:4#B&k75?/> -/LMVY*<%3N'bh`D7(C[D?CS!fOGR3u-n9D?AgeWM/M/M&.4Qnj,UXid1b^1@2(^1*2DmKC*#]V0"qqR] -&/HB9/Nc[2AT*!SFGtp$FCSBG68Bu6)BBnD-o!_K=C5]eM3O9gK7A/aA6W)57Rfg577r;hJq8B"H[C$_ -G^"FYI!UI"M2dOUMM6CtBjb+D:f(+n='As?BPVR0H[UHqJUV0??sI#EA8,nCX/Dnr[DptDj7L[:^:D/* -dDZ%##0+Bn]sP#L=L#!5XJ;tuU9Uf.Z+.`XXf9"L^W>HZ_nsp%J1S -m-FE?mHsT>qtp3brV\bUs8W&ss7Q9grq,!b^qIG*lgFHAoCh\Gp$Cu4lg3s%nF#5VaReESlKmg*oBl;G -nEJWVj5f4Uf-K,2jl5Xnkk45tkProUdF6b(i8NGEe'?"J]=d4diT97^lKII2l;m<9jm)ul1!fqlgErojlbR[jl#4XmH3^+kMu!piS38NinW&@ki1FXjlkgaip#acg!9$VqX+"Or;Q`p -k54N)kN(jlm2PEUjlYdejQ5OhmdKQ*gudMNj4;uEf@%Tg5q`-j.lTXZ85NGq@VBFd@prYD9M7lB4#]#P -1cRQ^6UjaK=^5BMD/aB-AmJG59)_)>LPLG,K91Y2I=$'YJW>tUP)4sIJ:rQ'JV&QA]<.Nc[(4?'b/DHI^p(5b]!f>] -]=YJc`QlcC9tSBY\A#boc,.$5_TKd,Z*1LA_Tom*dF,YXL,IF_R[b-h:L3(bLG:o\'rO&[^3ER]tCe[[C3BHZaIBZ_7mdq -\Zr18k`#R7mog86:F1$6U*S"5u(*L<+9a0WiN4mMcj(]='oNH?!UW:?=mJD<`Dmp>E`HV -QB7,_Jpr>qG].S7F-`VaKSPM9I!C-kK6M0DBk;'uBkh6jCL_-h=]ej.:/Xk`<)-1c=_(uI<)5tH2F']/ -I=H-I=]o'<>$+d)>[^`:>$YZFA8H($Ec65KH[KpXrcA9aE,]i9rb;jSBkqO%Chdd)DJO!&rbMXOC2/3B -H?4"HFDu5=Dea!&ChIBkAn,=^ARf7Z@:j.^@:X"hFDl/IPbY%OVON?L:ejV[<*Wm@?XdGR@;'Y2Nh)bj -A8#LY<`Msj9M7oD3]fW,;botW:J=AX;+abZ6V(UcWhu2OP)YEYLl$kDOHl,hMhm:HKS"c%IX$*aG]RnJ -I!9m`GBn+CD/!]l>[_,J9h.lR8k;ZO91DNH77Km<>?Fs%8P_uN='8[3A7fCW&'.e -L2M*`H['dJ=&E(ALiZFE\$W<9UQpjnHZ3M&?".D[D0L>\LQe'pUo1#VOFDe(G&_YO -;A9fO#RqGNe?VVEMTsl:h;$:P,odd4&J,Te$3pkC"pbA7#6Y)6"q:nO+h;F[4*(3)&jqK+!2=6 -*A&6E'G1]`H5U4(B44\*3&3NG.jc\h6H.Js9h7uB1dOSh,TJ!W*ZZLQ+;l4C)&XJ52(gX/*[i'L0JP184$l+_,:=`Y -)BU=V,oIO?1J>C,W*YsoT9+q84>/FGY#Zbi.PaP,oRX;)[-]a'GMT? -3^?SUBQ]&hIYrc*F_FT@5W0u3*#KV=-87GK;eg;uLm46jN.H7j?Vs9W5q+s7c*PmHslNqYpBd -r;#[Jq=sUU7e>j+q"O[Zna>`+kOA3@q"""KqYBgWp\4:PqX="Gmdp5Jo(2MHp@n=Tp@@qIkje<;p&+d_ -pAOscq>0p_p\+F^s8W)srr4hRs7?'crq+s`_7dP,mI'`Hp\++Jn*'*-m-j?-n*];\an"W[lKRBnlK.O) -mHNK`m,?s`F5lBLkhk[jlhpA2i;_*KdaZn$f\537dEKVE]"$\Vg#:rCio8eMg>(Z=dGKOD/O0(AR&208H)"17n?0B9!,1rWiN/#Wi`J.Yd(RD]!J`HXfA:sWNEP@`6$?Te]>YJ -`5'-u\$N?CI^-,\WMdMM_8sI0]U!A[EH#W,PH)9n_:ZB+XfJb_1!L3n2mHZad[Cj'Z,FDZ/= -H]j&BQ)^md[E,5-Knk5@Q&LHKKTqRTN0BeP-hgCbK@cFbJ:X0o^j_9pWJ^sC9Ie'#YP`OM_1_o0U7_SjU3_83h&aiVB:`5__r.)*U4Z+\#j_p?WF^sC?G`R)u[cH+5[gXX]ocdL._cFh-D -d`oG/Yc`GX\^.q-ahbd']XtDT\[&QHZ+e6"[^OMh\$WH?Y-P"9\@&T:T=Li#XK].H]X#2_^!OHgV:M$& -R\H@IVPp]'Y->17XfSFtT;\c_X/i1uVl6bnT<"QEStMaST9Yk=Vl?E"^p(/BZbE`K\%0)NXg>7?\#HjE -_7."qZE+Y;ZamHEY,\+k[^rWNU_7Rb)hUpB+c.Lt0`7N#0\@o>`^V77bZEqRj[E[:Se_&?rai:g%^;@b#]tq_2_p$NWeC`@+gYCK9i8<,3bf[i<[^3BM]>;D*bK7rS -daH_!g^`0#l0Rp2o_%hInE]2qg]#S+dad(0iU6C9rqHF#rqQ-SlJgXWkO8BHrVoIgm=/>37p'GdViu+8 -FI/Z$X.l&(@qK.K=A;Ud8Ol?C6qTj276in$5>FdB:L.b#WiN4mN*9:`=(,iU?sQrCBP(^[@pi>8+7tFE)SLG^4=OGB\+KEHH27YAS,UfA7]Cc@q0(fF)GuGPbb.QVO<-H;,Bq`<*N[8?t<_W@qfn3Mjg/e -B5(m\;G]tU84Z3;4?l>6;c?Li<),t\:eY%h6UY4WWMZ)NO,/XPLP:D\]Cf -KPPXXH[0pN>?G3XNH.ck<*!+&\%;Q:]&e#*UIL?Aj#6Y;9!XAi;#RhLg/7[Anjk$sm*Z,h;0J=[m -(`k@_,9n]b'FbTe-V.E=5rCAS/hn[t*CJ*$D,Q=jR?`DeOJ$Pc3_Ve0?<_2U:Jj8R67jcN2Cga:,r-kp -.l:'s4=VNk%LN_#18(XZ<'*-)91D'&0JPLE2)I-NIOR$L@=!-/DeNNe?#4b+@UES^Bj=S<#A+!=&2Le=DN)0SAEtVS -H#[#"AlMf'9iseC8k1U(7mBX(.PXgn<1ajFg*[)p`2aL/FEI*.mQC!VaIs,F,83Jge3']l"8PP8*MM[4CKReMsHZjRV -G^"jpM#E/$bcVFFJUjMiEC;Is6$TH['V$X/DefYe\o7jmLX>]!fAlh9=*] -e'$4TXK/eC\?^?go'uSR -o^;MNrVuiprq#s\q=X+u=nal5; -p@IS:nau>=nauSEl0J!=qYC!bq!RA"cGRN=aF;J&k4\`?r:fsXl0S-:o(;;8o%qU0n^6O^gYh;ajm2[4 -nE8Bdm,6XUio&bWk3;1%mag%cq=jLMnaZ&1k4\<0k3;I#g>CK3jlkUZdd#fFgtLcIhq-oWk2>7Simll> -guI;Zk2tpgmIKB0n*AZWjQ"kEp%@S1l/ga[iI9_?gYLfEg!A$oe(`^6g>q2Yp\=1.`r>2qoCr1_s8;cb -q"Eh*kO%EnlL!itk2Y^ji8*MZkNLsekMtFVjQ>%?Z>r8l5sn%19N"o!CO:GWI;E=p;+a8D5! -`5Ta:a2,HtYc=Y$Xg"q6['?m#@sN$1CNQ;TZD51Y]sY#EWN;YOP`WnrV2]V;H@C$TIWK@KFDY`/GCOdg -OdDN@W3!JYY*suiP)4aHP)"aYQ&M2sL5^\/CgUt(P)kQOGBJ1dKSOi9[(*N<]?S[Lg!\F#`59$u`O`Xk -\&$,"]"Ghd]?JC9f>kbGbf%**beUTgX.Q&e]?.e0b.Q'M`QGj*a2P[#`k]dFc-FnSbJqZ@^:DJ5dDPt# -)oKS1_n,Y"Yb7]' -]s=`DZ)4Y&YG\G'Ycb+&URd^IXg5.6V6n(Y`3HPnY1_Odk2+G'_nFRM\tcL>YH5+@ZE171ZEgF+XKo+@ -Z`g^d+$Libfe/O -bKd]:_T*VAe(WgFmd]oCq"=@Qo'GYqe^W*sdaZh)j6l[7s&T-tp[I>'g=G*Ajll.'jhZ%U:JOY_MkZ,M -G_26QWiW1sE*QICK:.C4=]&'l7lNRh3]oVi5sdk,q>S:O'p;H[C4;HR1*c4 -8l&MtDhiq!M0!^r3/HZOOdKRIi]G^!q;A8?(!Chd[!Chm?c>#na2>ZtB'77pBS9NP_?AmJ>*3Aiiq -?A=/XEFrNd>?YHA=CPrU@q/P@=&raKGCF^WDfKN4E,]f;EcH,;E,]]4E,TT"?"[PNBkq9lCMRQuE.2hC -H@1$^H$Xg`I=d#rH%(0bI"-QjH$k$aCM@L$EH#c4F*iRtPaeJFTq7X)An"q?>?>*8='8j9<``C:J!6Fs -KO/M,=B&3o8OlNL:.RQ><_lCa:ejeb;cHb#=@l.mCMINoAnGIW=CG?4;cHq"<*)sp>?k62:gR7'<=Di0 -=\2"S;bfqX84u>L87>._;GKt`92\eb`9iY%h<*EC1?=@AW@q]RlCfO"i4AemC9N"u_ -U3'pcH?O+8@piYXG'dn0?!UT8>?tE7=]\d1<)Zn&=^5-3=B\a(=&V^nAUB:0q#:HgnaZ/MrU9ajrUK7? -n+cnPs&?V>YGRq[Q'IDiOcYcnS=d$l[^`iV[Bug)Q&:->G&hYADJEs'E,g8[P*qu?Y-b4$U77I.SllFA -$4$nGB\8\DE1P)%j4rAB6R!TjQI0P+&do;#&.&FE"9Sf3"9\l6$P==%-:$8>jjU+C&/5j-*YKA9)&F_E -(b$[E)A*;`#7V\$1-7*@2(p*s&kTs^Ce8ZDWh"llR[7/T6W@Aj<)6.b>ZCP$qBDg["RCNb/K<(TelDJWfoEe9d[^<50feCDgB7RoQd4>K&\.ka"H -0JY:SP.f2qOXX!i.OZ_n*?6LR,T@450I.]g+s\?X.4Hf#3A_Qk6s3.OH\k+#5`* -/0-i*-7C2p0H:cK/0c2X)'9P2(`=D8.jH8c+"K)i0J"Re'HnP4'eV*a+=\Z`-n[&+1H7N`3]]Ac3[PdZ -&L8J;,VCslfS)M9U76aO:IIKEQ(Lc)1cR+#/2T=@/1rD,0de7u0ebL?.k`S*-7^J]-SZSG*%`cp1.G5K -D1Rn;Q^3AJAQDGh2_63t+sS?d4%)nQF+fO>SOH5?ZMhd(>IsQHbG'A1T -KS"u8rJ:l9Is5mKBkCg^?!dJ4"'T#BCOUAQKSthEItDrhF*r4YU9CYsU9MGfdcp/Ga1A^o`8/\^`mr8c -jk%M]Y-#(=YH+h/W2-5t^UC_bYckmS^WPidahkg'\[8`RYHl$d_9Ba)_7HqNU8k;jV5U&WT;J?]S%I.u -d_t,4n+?MRp\=4Djm)7'o'l/@q"*qKq%!#fqtTd]s8)Keq![SL9l#5nN!p@7bFrq?`pq"OLUp\=RWq#("Lp\OX`q=jjdr:B[TnbDqRn*p#DnaH#@p@.eIoC;JBjQc.% -n*]`=qYBm]qu$6brqlHYjkJ5&^r$W#bNS'UqXs:@lgF$)p\si&m-F6%c,K2$kj.Htl0%-kp@@b=h!F=d -i9':djltU]kjIinhtH9rh:^WFgs++%i8<;ChpC0@ins"dh::'>i8glioK:`hr!MUf$L[B6p!_)84cQS=(,okH$XaO@9?;t77'4$3]]>d6V1!N>%)/f -F`VA5?s6N,9hIlC5sR\%7T3;e=0*+;XJhnkUoC/hW3!5.ZF-mAYd(F:ri\\o[C]Km\>eE-["ZI<]pUGD(R'HBb_GZ_4qTd*^Loe^VIQ\\H(q^:Uql`k8h# -a1f:0`4jLNcG[lC\$75W3*SI\&l^s_Srn"^r+C:\$39QajenngWnU!bJhQAeC2se`59=*_Sa@, -`5p!?b/_BNdbE=$i8359e^DgqgXgo"]YVIt\\>ns]>MS%]th7]YdV3T\\5i$bK.lPccaV^cG[K1[(3EE -Z*_$`\%BVoZ`UO@YI)$V^V@.da2,'f^7DO>Za[BPYI;Bb]!@m6]!ANI\[AcQX0T1K^8e9W[BZX'Vlut^ -Q)q-iW2QeeWj]17]">#:Tt.A/Z`S\e]s+WO`3cYQ[(EKIY,J7fVl-Z(W3*4r[(ZI)Xf\LlS#3!OPbG"WXK&23ai;0%YKsB)f\P`LeAK,:eCDF?^UUJKZEg[7Y,\b3W2?W$ZFI0CZ`pI1 -YHXXmSqVL%a2G^/aN;?1[&L((Vm@GT]Yr+Fd*Btde'umqcca;C^:Lb^\\Ghpa3MuXd*DU5,gFZH_nsI> -cdgh2k3;1*p\"7Po'P_tg"+[$daZe#i99b-rr2Zl/H,>4kMY(Fg>V#Olga#OHZ;q[:f<4GOEPr'R%C=Z -Whs`?=&Xd@R##oq;ahWi4#\rU3^,et76j=D?%_AP<_Yb83DNe0JT>O4 -[.\A?YFM-K6qlbF)5o=rGXK3Ec6#@F*)MFE*cd^A7TImD/*m'CMn*3DL-_[H[:'f -IX6KoI=-HhF*i:\H?jmdGlD\&F)l5:Df^5SK92=lUSONOM.U!p<)QIm=BA[4?N+%DBRPr3TS?ilBOP(D -8k;BF92A/F93"ea;gq_F;H-@e<*33r:0h=:>?>$9:In)N7SclW7RTmD7n6*B7n6ER='Jd,?=.,I?!:rWCMZs>4?H878l/DdS>((8EI;tJ -AS,:TB6SfAB4P:N=;tFJ=]\^+=]n^&='Ad4=]\^0=&W1!8m#YOMu*8L"TJ/hpA"(U#5d`NlgX]Knc(,Q -]=+i>UnOHCO-,NfQ^aPIYHt[H\$`WIW1K30JphlcE,KE)CM[m5Koq`WSu/ZtYGS:oS!'LL&gRqp$4LV# -X]KkIc.M(2gY,%?*u^Tr_j+.M&I&@A"9JZ."U=r28IH1S,pu%1gu["c)&4&1+sIpD*"ir4-Qjo\&K2>m -$OI7Q%i[2Q-86kh+qm\jaCe%cUSjT6HCC1%;FFPj=BSNt;HZjW9L:Uc2*NrQ2E3*0.OuVh2+Bbf/KYQ5 -<H)Qs*KT/3uBa90tdb?=%#NBj51eD/OB2?qE[m;cA'qG$JQg?>P.? -ATE@20FE2&)DKL8[NMk4\_9>>=(h>/hA_4/h/G%0JFk#.PWY90Ine2.jcbo(agsV#9GNW2`sf>A8m0^O,f-J -DI-(,4#8?4+sSEf3(-MFBR#<#S=Gk%H#[M&;Fs&0/h8G+5#,HjBp4YdO,f*TMhcq5HZjZ5Glr\PLkkqd -BT%XtHZsIJCLgg\?!LW??".GbF+&V"Nff0TJU;TiI!M?dXJqqt^Y@3$mEinb[_Tl=cHO;]aMuEWjk7GS -[]HU3WiWD+WOBRO^:UVT_R[G'kg@_ua0iRkZa-[9^:h4s[Bdfl^UIpf]Wn?7Y,Ik_VP:,b^WtNU^u+PL -pA4X[q![S3lg=?9oC2DHo'cDOp%8(Ro_\X\n+HMMnac#2kih?rme6MHmd93-rqc!OpA+RZmdTuIs8Mrj -nb`+Jk2bO^kN([`jQ,@^j5f.YjSe*MiTK4_jQ#@]j5&MCg"Y95eIhBHqXs7Ao()/:o^qbIo'Gf4rU4Fk -p?h>>o^hSFqtg0^mcs*#kMb:Oo^_;>pup]!lg409oCqnCl1*i[b3[a@kj%KuipZF5oC1kljQ5C]l0@Nq -kh4nVlK[BemGm3\f]Vnrgt(WPk2kaihV7;WhWF.^db3[8ioSqW*pi%Qo((eoj6>^`j5f7Xf\PHGmGcsX -e`c/Wg=YHIrnfEjh:UQ@i9B%If&,QHhVcu6e'Q[tf@\j?q>L'NfZ*mWp[.YOs8W&qo(_nDk4%j(roPWj -jlYOak2G4XkNV'bio]:YhW!VJd'Rpe5t4UG;H@%/Bl7p1Bjk1E*_o6n5sIRt58+0BXfSV'VlHJiW3!)&Y->%2X0DN)%'ZqAZ*UgI]"Yek^:sTZ9tIa>XfS@t -Wi`G1[^39)COL8DEd+4\\#I?LjFW$I<'I`K8P2IZ+R3/\B<+Ae'Z^q_SWt!^VR_"]>;Ft]#De-^rO@. -b1XhH_o0="]s=lHZ`gL;^;.+tb.,L:_m[1n`koF!]=u;7e]l:Qd)`u-Z*1^P]1PGX0T%A^:D%mZaRijZa.E@XgPRJ[^3W^ahkQhQ)V*oZF@ES[C2s9[CWrRYJ%'>UnG$4^8@R/\$`QM -\u_mB[B6jMY+DW!WNrl>WO9IH[DB\^Up.>7WrB5?XJ)SoYe7-;W1LB&Z)"(tZ)jt#X.u2ZX/WS&US+fu -YcbF6VjNa@UoLPnX2<'#]X>&m[+s3dkMaq5`P'dP^ok;\ZECC7XK8V)Y-+b%X0JtAZa.!FXKAe4Tq@[% -GdbQ,^V@Y#^9t;OY-Y__`5p!Ae'lXfbg+PZeBc@[_nWms]t1kraiquUcHjbZbl,[%bI>7$`6-9Le(NR8 -i:Q[7p@\+KmblpWf@KoM#1qbqme?MRq#;lDqXj+5h:L*.fA#(5(VENCh$^P>$bTA ->%1uL?!pqL?MM[4IMZ/G4M#E0AMM[1PNg5ilQC+,/R@'D2S"?-iFEMV@Ci=9/DfKc9 -EH,f7EH6);DJa9'Anc!j@qKIlCi499I"[?[CZ==''$]NLc\u@VTI`>?"'f92A5U -7m'7=:f)U?\7DE:KURp;H$Lf:g$jt='ANq:f^Cm=&;t&:/=ki91MWO:.\)Q -91_TD8PN)U84Z*D:/+5J92.uL7nQ?A:/+Pa<`3.0ARo7YC1q$G'.='AX&UNoqu,p^#5n5[mIU)LnGa3?^q@4`XfJIc -PECrhPF%`;X0/e9rjEHL[&]jeNf&R;G&hG7C2%C+J;Xo%S"m*l]!/NDVOFGk&Kgu[C^k+3X]KkGc.M(3 -hq:IF*ug[!g![Wp9c43B!WiH+"pbJ=#7M:m-RVC5gZ?qf*>fnF*[VsG((_$")B'\1%Ncf1)'9n6&0X(q --8$_g,oKk3^fWg;QC*\UGaat#;Fahn?X_.Y;Fa)K>$+m2?"S>HUq2#g_P9%2*?lID,qUc/4uYAT/Ok8sbL<=F7RK?s -.N9]Y/0lGX$lC?;,qLZ".4Q;_.5!4u,VV&2.OHuG673g,/1Dqq/0?)m0.&>0-Q+*[,:b>j0/t1%0JFRc -+!r3P+!D^G'cJ&8.j#ZJ'I4nH(_n,9*#oe8)&+)6,:n9j+=]?<4ZY\l4Z>/>'b1cp,qV&11;2=r6\_V6 -N-ec$6r0)B=$K&61+b+2/1`D%/M/@t.PNS7/h8S0.OHYn)CI0Y$77]&92]/6Ed`\#K7%cX?qrpH1+k%) -.P:nh\Z`EW]"cANd*KhSZb*`MZ*1CAZadTLZGt#&@CNtdZ)Xq.U7\0YUopQ3b1FkSj6lI1q>0j\n*TB+ -lh0l@o(D_Jo(DbMp%eI\rV5jIo(VqSqsj(;iooUqrVZ9Skj7sArpTLQo(;_Oq=s[]qYB[Fq"X7>i8EVX -khb@ujV[(=j5f=^iT'%\kMYC\i8NGKh:^?2f[\:dcg'famH!?lkO@j*n*BB3n*K?)mdKK0o'YuFn1jY5 -p%\7NlK@-ck3M:#r:]g]mHNm&nalA?p$h50nDqj:leLCSiSs%_p%8(MmcDpWrnd_8ro>EfgZ7V`ki:RV -fA5*.j7Mp&h;[GLh;mh^fAYQ7fB2,FgtU<9hTSsNi9'7fjkA8=hqcr=i8s(]kiUsmjPT"Pjl5:Ug>M,T -i9'Oni8N\PjQP@Lgu7/Ml.FJ6db3=.i8r^$fV -7SHle>$V'0#Hb/0VlHPlW;`k&Xg"k.WiiK'XpqS?ZF$sF[^j&c]>2.prjs>a['Zp8Uo:>sYdM!K[$P?G -BPVU1Ts(hu^!+7!Y,eS'T`1/\bdb$cZF\,gA<24XFE)2;I=-'^JTm*!GJ:EB/ -MhcY,PF%5WNKK$FKme/fG_Up4Kq#?YXe38McHXkce^VIR^;%A!^qRIu_nSf]u/"+^r*q#]!f,ddFHgn_7mmpYHP=D]Xb;^ -\$qRAI-o[(!<9StrHdTqnfqZ*:XBYe.-@YbeV-Y,J.uZa$X6\$Ds1Y,JY2W1^8uYd;0IVjNgFVm*V1 -YJSB#^U:As^>@>nkMae1_mn4H\uE*N\?[*XY-,%8WN3,#W2d&,\$NBLZ`UC9Y+_JRIXSlMrl.+B`50!l -YH4t;_8jR8c-OYZcI(+ff[S9laMPa+]t1emaNViPbKS,Nb0.uQcHa#<^rF@6b0JMjhVdnnoD\Cqo^Lo" -hqQi8eC;mpf]25fpA4d`rrN#iIdQ4Qf?Vmne_9*:^i*dU92/i?FNd6qC-O>%),X>uOH^2a^AFL5L7pA7JbI?<^N9B5(dW>$+s, -NJ`RKL4k;=rJ^r;M3![TreVeVNKK0`PECujQC4)+R$a5+QtpJSD.mTtBl@g)DJX0.DZ4PWE,BE* -D#IrT@q0.cBPMF+Fa8LgJUAbpIq2DI9heJa=Bf'8=]e[)B7#Z/T8I2n?X6]18Q&5X8khf<7fH-_;#O8m -9N(jh/l5;;='8U)>%D,H;H?Ug9i=ne:K14b:KLRm;,Bna;FsV^:/=\\7mfd<84H*Ar_48+:/+V\8P;TK -91qfG8kr)Q92SMX;,0qc?:7as?Y!YXAnu'oBiIPa5YY3U?4g-<`E+&>$4p,=Bej*WVk99:N.6+qDe`rtAorKYP*r&FZbO#^[]lO2B*o=X#71fQg71`PS&X"=hVZsT-m'J&e^Dpp -bct+c$NgP:!sT)="UPVN,pXa3f%fB9XrA3#,o\*M',2&k)A3i&$k4:()B!uM,8:h=2D-U;/0QMc@ai;# -7!P/fO`to7QW6sY=]f';<`E!t;*[N43]]>b4?4],)':=Y3(?Y41aX=Y%NHrVVm15M;bSu05<1MZ:/s\> -3]K2R.qOF%R>-?ZQ]ll[S=c=AQ]A)BRuW8aRA#[aMMd.EI?KkJJ;oP=G^3(W8lJMO5t==D9M\Y_:KUUs -;,LCn9heSV7nH9?6r$cW;I!aGDL-hlPGP3Q.j$)],Ub<(4#S`K/Ls8;ZHgq"3^,AU.OQ8h,qL5a)%7>\ -+oine-RKl^/1`7s+s80_-6Y!67P5u:,Te-V/1)Jh,oIgY/Kc>a)(-aG*XjGA,UOZO'Gqf.'c8"k+VZ1H -+Y"WT*uH.C*uYt;,9\*L-R9]2,$$'L-Rpu;4?uS04Z>8E(D7K+-nR2-1r7e1;O4P[LiZEc5t6Ws:H1I" -3&*$;/MJq..P*"r.5!>1/h8Y3/12qo)CI-W$nOS>=(#liIYWi:HuWk5>pi<,1+k+-.P)"\Y-Y7'T;&3WXJAp%@tP -nFZGKq>:-hq#:"Zo'l5Eo'tu(lKIU4s7G^BkN;O5qtp6`p%\4Sqt9^ZrV>mUlJUFPg"G-8cdgXue^rI* -f@JL"d*^FtkMPCakN:[cjknhNi7f"!g[aUqnaQ5Hnc&4Uq"!qJo()>Ap&=\Fq>9pYnac;Bn*]`8nEfH) -lf[X1s8Dieq=3nt=e(3F8iRm)Ee^`^Bg"b-'hV3M#e_B*AgtCHRXi8!5PgtglGin`MSkht4Zk2GOj -kih0af%f-AkOA$1mHNfulgg.5!M>#7nQNU3Q/K9)@XJVB,E -JqB&BK7]#1GB\:aJr>5KZ*pp8`Qc`Ve'6=g]thD!]=tqi^;@b$`jrn&_o9dDd`]bN`4NRk_n3LcXKJY. -a3(s8agegn]u\C>_7[Ou_o]dYHb4>`SAYT]"tk_Z*_'PYH577;UogPpZ_sb%XfeV&ZaHp/ZEL=:\[AiNVkL&kWi`_6W10BXY-l!IWP$![ -aL&8%_;3SrkMae*]8VZaI6Q]u.t> -e(N:#dEp7abg";P`l>g0_8#ub+MY_6dFm1*eBuO``lQ9D`PJdf[_0Dl`lc]]hW3nen+$AK&aSWBhqm); -eBuargu@M`n,*+[rrDpgp$V#%g<7gecd^[r]52"G85N3HVN5eCJ?k?;?Wg#n91quQ$>?D@U<5BAnPg`?=%,LAU9?( -U7\3VR?ir!Q^!c%Q^*o%P`h/lPaR,OJ:`E*Jr#,2KSYG;K8!f??=I;PAn#LbAnGIZ@q5LM!,):C&SGT] ->?Y37>$4a%=&i@(='/Ec:/kLq7Qs18<*!++>?Fm+;,h1TNh;u$Bkh-a;c6:^7S60F90u?K:JOVZ:fC=f -:fLCl;G^%g>?4U">$+Z$9K>U59MJ5W;c6=b<``*p:.eD\7SQ]P8k;EB84cBK8Oc9E92//U7nQ>J'r=.Gq,Cj:VWD.R6b>@_f$Ch@0a??kH7 -<``@'<``F)[Y,J%`QAL9EG&V;6CNP#_OdVoBZGF2g]sk/UE=3E_#7CrVgn%2WR`3h;hr3-U.NKP*f];,J -g!YI*(^gZW"9o/<":G\M+Whh0g>1l=V\^$d*uuF:%i?3!'cJ;9&JH-(&MY@U*=s)B3%Qa=-ljZS>L1], -;idiNTo!cWPuL^\>uY$1;H?^p;G'&24$>Sh6TcY=rZauY0L8K02^T^^$lUcXVm0c%2)Rip83\pj928MO -5se=:7tmqM\#up?Y,-H*S<];.T9u(4NJ2h8Q)AS+Bl8!2A:Sl9BQnZ6@METE1,_B\6qopL6qL*:4[qb- -77KuM9+"Eb6TI"]2`3<9-iP\a.P!,!,VVkA*u,\>.4[&12D$=0,q)6.[F3X'6q'0o-7:#]*$QCJ+;5qE -,U+?T,q1Ae,qLSp-R9]Y/L__a/hSCJ*"j#'++!2XN -+W)7<*$Z=>*$-1?*$Z^M'HeS@.5!/&/gD\p2)@*Q763=d.3'9N/h\P#0K-o$PujN\T87Yf5rClXSl\3G -4Zk\Y0JYLF-n-Vq-n$Q!0.SP,1Fsn(,o\6`*>(;)?>4P4LlIIRI;N7g;Emc;1+Oe'0/c!`9jD4KIZ0P\ -R[f@dG]RY#763=^0/>FL6r%*%G]nb,QB[SpNJr[LJq8H$IX6)PVaMks/\?i38\@AfL_8sC(`l>s1_SERXYd:L1St;UEVObBLccX8kmdg&Iq=j[On*f]-o'Z#H3qsEe7kMl.0qYC$crVZ?]qtp!1daHb!e'Z_! -fuqUcdF$=ifAtlNj5f7Qj5&D@hr*;EhYZX)o'Pu@m-Ng#p$M5?lgaW;mHsB/jltmbh;RPWgZ[eZgt:<8 -iRuo=naZGIqs3\7l0[j$l0mctm-s&VaR86VmdfQ*lg!^$kj@Zmn)`fri+:j.m-WTak3;!kl/^[Zj5/SM -ki^^Ri8"Ul/1+QhqI2[ -ki:U[iTKFfiS!&;f%fS<&eiJpr5rF+8^XLP_+mZ)Oh6euY?rJW5G5IYs#5JWu[`MNa6e -MMdLLItW`/IOaMtg#\%o;[['[BK -W4p0RaiV'!]>2J,aNM`H^qe1;d*'b_^<+$lV5L)]V4jT\VkKc[W2Q/RStMaKTr+`^VPU5gRA?XOStr6W -TVTT2YILjI]W\N8Z+R?J]!&TR\$<3GYG\S)V4sliW1U#cTq@XUTCQ$]s+TZZF.3PWiE,&Whu_t\$`WV]!8NJXeMAFH$R*D^:Ck`ZaI3M]"c;1 -cdgLndF$ChdF$7ab/qN<_nj.']tV5$cdp\!eBuO`aND`Nb/L]u\\Gqr+N)=JfA5HGjm)7'oCV\@ki^s` -gt:0+eCN:.j6#V%qu-Bk;>TtRkMt:AdETt`f#tgNCJ%<";j!r?G'\b+SuSilUi9^@;hL[@WMZ>YHt?>T -7moU3779@07SmAm>^rQPXIF`-6WIDt>>J*u=Ai+">?4`&>]5@QKnX>OAR9tXR!*P#JUDcb -Ed;m.CLM-tDes0)C2%Hq@9d/H=Bf-584lWN9M8AjAS>IQ<'`6%:0<.+G%Fc\@:3MQ@:*VYCgpgZ@UNbn -MO1'1UnO!5PF%W#P*ME%NK0*`P)tonJ:2rtJ:N'$J:3!'LP(;:%r#$"^":/Otf9hnDY8PDfR;G9GC84>s26qgQZc4T8.6#BkCIH9M@lG78-.Q?<^T< -?!UK3='/L%<*3."<*3@+;H-Id>A8SWqu6crqYC-fs7H*e"nQ.2NF40KM0E/0G]N -'i;ll<(i.=P*:3/R?^ZM#]B90+XU(((a'/t]CZ5VkGi6UjX: -6;'sX8P)6A8P+N-Z+ITUWfMO_R[f7fPG=mgE-d.eI#=;)?"RY^AlEPX>$u8hBmsi<<&?Eq3']qk2C^[S -3''D`77]j13'9)M.juM\+t"TS+!)F>(E"8=)ASK=/i,UY:/kb= -GD26MR[0.lGB%G/;a`W(1+tLH6V:BlD1@"oR@0>(P*(``MMd1ErIdRfI=?[#Ll.+OO-5ZgO,f0CEcH#8 -D/=!)EHZYWKSGAMQ'@DiMirdKUT(K%UT;)_e*-2KaL\gqc/$jf`oY.DZb"&oIc8AncH=5L`P9!p\\"lQ -Z)PLS]YDYWaN)-5\[/EA]!8qY'UNr;6NmrpB:DlL!j!mI03&nF>M[bjO`YnG2M=kOIm*kN_6_kMtgkEoZ*>l073`l0dZom-NN[ -f%T$>k3CaQhV6uNgtq,JjmD3lki:g_g?I\QlK-sginNPXjlkpge_oZNki;$bkiUsnkiCX_m,Zj[l.k4[ -gsY*Fj4ikio^M>=kL\_Hg>V5QhrrnWnaZ#8e&_IWp[S(Wrr39&nbDV@j6,Rk/+2ZblL!p!ioB1\gth#F -g>M,RhqmANg=*Qa?WC3:CN"<=GAgkh9h7T95lEo.6:X^I='fKQCi+34DeWik>ZFNl7mo[06:=@;:/b>+ -CiOE8Z*C[@YcY%-WMl_jUnaZYXfee.Vl6ToWt;5.Vl$;d['d6GZ*:L;Ycb'VXK&.sWM?2dXKo+8S9'$r -GC+M*YILXNbe:EeXJr1iQAh!R\?2m9ZF%64S!K>"Nf]*MJU)TXM2@:qZ)Xn7euYBtKT:h)2#\%oSc]YD(ha1fK@c,mfBcH3i<_8O1,^V?q\ -ZE^sFW56-Hai(p)`R)]>]unU@_Sj(%bJ:g*\Al%VU8"EZSY)jd[&Tq%XfA+jWNE8#XKo^[a1oU3ZbaDi -]thM"^VJ+"Zam3C]X"Q2ZFd(>\?NZZ]!\fK]"kt-]!]PrccabC]!S`LYc=q9 -X0]U\_6UA][B[Nj]=GDc]">;SY*lGu\[f#LZamQLX1,jMZFmiITq8$[XL5X>U9(>t[]6L9X0]LIZaR0I -XJi\8W4K=;\#uR3[B[*GYb%u(Y-bFEVmNe7]X=uFZ+@07Yd^O0YbRPb[]ZKV]#;Y+_S`m[[]H+!Z`LIF -V5Ul3]Z[XecahoaiTK1JccNoNe&&)gY.(pHZ*_$KXK&>)WhZAj\$WWY^ULSXX/)8?EHJS$[BHj8Vl6`- -_p?`agY1<4eCE!mai;0-]!o2^]th@u^W".8f%f'8g"+Km`P]a5^UgMPZ+.I_]tVD)bgP,!hrO(lnauJ> -l07BmiSE5ddg4RZh;I\nq>1*hs&T'mo'ku*h9sfuc-4SUaEh_s:K1S\VNZ1LJsN".X/`"8?rL!TS?8fh -US!3P>ZOKe7R]U/6:+%9?mkLGA:r1Dej9-C2@TrBOtXY@:3/??W9B]8P;iU=BoBM?<1#l0g830K9(:j?=[JK>@M)MAnYpq -C0XnE?[%!ZPEV,cKm8-&LOjr+KRnQ#JV8W*JqdE2>?G'4;-6n$>?kH=>^fpb;,U@g:f^Fe8PrJa<*<(! ->?Og"<)?%W:Jae[:f'hb<)HC]8P)TE6p4"/:.e2S<`iC+=&`:%:KD4WO.VtuCi*p&>ZFBm7n?$?83]XA -%k;H-Ik:/"Yc9R'Q88l//O9i"JZ:J4&I:J4JV -;+OJX9i=b]8PN&V7S?QK8l&#F9iP"b@U*GW=ADC^='S[&;HB?]EbKZFFDbZ%An#CrJ8Jb$ -=Bo-9=^,0:=B8L+<`2gs-(aL+C*u>n. -$Pa^./hALp(*OJla2(>7KT1M9CMT?';-$h-:L-pq<)H4[9LM*:6o6tm0H(rT,:G#u3^$"m.kDJD(*P)t -]5^D-;arc-85)HH:et(p4>_LE4*5_$MMd45AQ!5oL2CF;F_tDlCNXW1EIp/.4>],[-T!S42EX)_3]oeV --7g;c0I7bW,q^Dn2^L.>2C0S!,S_=D,9\0V-6Fil.3fiR+!hmG'-A;G,Ujlj0.Se0-8$hn/Q@81eBjjc -9iP@X/fuM_*Z,q;%iZfH/L>ik-S6kp+=o>s-SR5%,9S9Z-n-bj(`sb>,8hIK+=Ail-RpDk+rr6_*\Jf] --6F'J,U"EY*u#bA+!_pV)'gFM.jQ8X+XeKL+!qjG,8h%7.O?/h3C>tu6oH8Q0f;0K+rqsY0.JD$2TOBo -99uH<"Gk2E>,"0JkaH/1E&$.3g&e.k)r%1G't),9/-^*#VIXC3t\hLP^Ou>u*jI1,1I: -/h]+J8loD8ItNTBT;%g;ML9DT>uX9U2`!3G4@DqJApAW[MOKluQ'IPsOHGK[Lkg]`KH#AgIX[!,MMmRX -P*;&kOcXd.EcGu7D/F02GC'F@KSGB`PBW.JMj&mHSYN9gNlL3ikmd'33=e)BKKg=b!"f`'GbdEU+ph;db[mITE.l0ITtjl>=XpZ:`6lLFlPrV-6blLk)Fnbi=Up](6` -n+ZbRo()DAnFZJLp$qVEnFqD'q=FIOme?YPn+#`-nF>`/oC:h^cKscOkP+E3jm)!lj6Gmbm+g^einrbU -i9K@hn`A]nm-NT[hWEhWjm([\gYV8VlJp@HjPSn\n*9#ll/:=\h<"4ohr!5Bh_;OgZ$]Bp@R_;e&MCYp[S(Ws8W#llh^2>j6,=alf[Ep -lfmQljlYUWg>^l@hra%XhW!JIe$t$<<`idIE--8HD-g.67mR&;-pKp]6V1!M='oWWDK'Z:DJ*Th>Z=Hj -7RKO06:4:;:K1P/DK0ZL[Z*:C6X/i8!Unjc\U91T#Xf&+rWiN2!WMlbnVR"Q'mYiNcTDZMiML0f1OHbl[EdDtSJU`W4S?TH"U;k=!bgO\_dC[00_mdOq]=bkf[`,krc,mfC -d`fVG]u.e/]sP#QXJiJ1Xj+S\ahtg!^WtHK\A?5"\A4uObe:Hu_990UQ'@Z,Su%^IXJDAVQAq?"R$a%s -PFnn]\[&rg[DKMg]=>5SZ*&PhVm!_7[EQh9^W"$k]?.Iga2b[&dET/,^W!jq\@K#R\%B8`[C3QP]t;.n -_mQtgaM50oZ)Y4AXgZ-d_6UD`[AL:N]t:\]ZaI$CZ(A>&Za[0?Yd1FCZFn&\Y.)'SWM$5rY->7DX0AS+ -]pXg>[FTrtf!ZF$6cVn'4;W40@E -\AuLn[]?%!Z`'t6R&7R/]>h4`cFi#ciTB.F`P&\/e\\>jVm<_8Y-PI@YH+b.X.c5e\$WTY^pg\YX/)8= -EHJV'[^!*;VP^>u^<=gRe^YJff[e[(d*'MJ]=tnh^;%Is^q[n.bgY2CfaQN[bf@]E_nisfZa74A^(%rt -a3;l_gu7McnaZ8;rok$XinrP=d*U+ee_&U@nb2eVrVld9qtBOKlf?mQf$DU`cc!tLBgtcq>*,VBF*E.u -Sc5WHUi9^>;h:I_8`QXIF`.6s!c&>Z=g.:J4bj<_?4i:JZF<>@:]< -@qg:ELkfkYBk3!jR;H$Y!AS>:E;F*0093-\+ -G\()hBO=nK?X$uO?YF7[<`rpZI#*`=MM6e4FaeplH?saRH$4FWFE2MN9i+hd='AO*@;ccUg -#nF$CjV58SVh8s -ASPLO85)E?5tX^792/;`:ejh`:/t+k=]/!o77pE^=&i-tS=jq< -G^XXLARf+QA9E?<@pN&;>Zk05>Zt93=BS^';H?dr;HI"$;,g=c>\\kcs8W)tqtp?jqu??h$2XGjmcW`t -nGE4Urri?#q>'CVb>HF'`k]9nYGn4aQ^ -*=`An*ut\%*>&o#(*XqE.O68q1,1$m.3DsEbu7B&S;rn]CRLGbc*ZZ=H -/MAk45=dIP-5I"4,:K1tDF- -,r.P23%cmA0eFt,-SZSc/g2T069m:d1a+J8-RUu;.PXL_.OHo20`ECT,:"Wd.O-&U*>]b5*>]_0'.lI3 -0fCX41G0k+=b=04bG\3!67/+tY&]/0H)k.NBEG()ePG(aCCJ*u5q4+WhF?*#p"E.j5WL,T%dR((D9:/0l8f1G(LV6nphY -2*il:)'BqP0eOq1`RoZ;S#23tE_Sq^6&_XE3A`';?SsMh1,Ud=.P*2%+X&9b.4I#//LN%n*%<9U),Oa[ -JVo/6JTYC!8O,$_.kWJ/0fVNq>%MQ/Ng-$/U7$psIY1R?s5'OcYWa -NW+kULOXf&ItE<-LQ%.QOI)<$Q&'s?I!BjXG'/%YrdFp%KoQ(j.#3Pc#kk=K8kj@3squ6Ef -rVH*\q!IM@pA"X`/beSmm,d6ijQkdaf]VYXi9B@\h;[JTk3_?rjm)O*iTKM"o^2;Dn*g8Nrr)`nrZM1: -q>:0jr:opZp[RtVrqH3UqYg-_rq$$XnbN(Sn+-)Xr;QWlrquE\p\4@[o)S4Wmq_ISc-5Y9j6lI#m,I3o -kMtX^kPF?)lJpOTjkA_TlKI-fmH!Higu@VQe)TZPiSihXk2tRYhWjaqg#UoFlfm-XjPoFfk32$ih:LKK -jQ,7Tl/U[Vhrj4;9Inb;)5rVuop -o]uAEkN2""lf\935OJ+0iTK[ojlbacio/hOh;@/MdEfIZBjG+\D/nWi2npVlQkqWMHDdU9Co+ -XK8J)Y,eY(Wi;tpVkg)gY.(jIT6#'mFEhqsY.1:I=R$)JVK>=H%gitNII"@L7XEPEd2_II=I$0Og;HjU;+dkcHjMXd(m-&]"Z)" -^UqA'^::bi[DgD.bg"DO`Q5a,]sOrI]=k>?WkPdHaigd*aNVZHcc2>&`Oi7HWhQ,aW3Mnc -PGPCKS>`-MR%L%EUogr0YI;B[WNihK_R[P%]7.B<^s1!>cHabX`50F;cH*f5^qR:lb0%H5Z,4Yr^WF"( -\[KAm]XGD`a3DfLdE959^VR[t]Xb;U[CEuk_m?Y`XfT1MZam?I]!JW@VQRqH[^rc?Y-Y(2ZF[KG[CrlP -Y,AG6W1C6'Za$dA[CNiKX/`YIZD4\%X1>[7VGsb&\$WKK['6L%W49(9Xf/_5XJ`)$Wh?<#Wj/h2XKAY0 -Y0!c<\\5Pa`NQhm]"PteXgFh*ZCnD-TV]?;`5&ded^e5\f]V,;_mZu$e\/)l^U:?GZ44=\\#HXEZE1=4 -]tCnbrjEQNY*kW/DKE>(]XP)EWN3A8bgXtfdj`eqcdU@jc,.-(Z*(F@\%9Ajc,.TBbg=tsgtLN5cGdQ5 -\@])PZa$[Krk8cU`lcQOe(N[Alg4!:mQ9^sjlG+Kg=4Kpe(<1,k3_g6p@\4RnF5u->#A$m$#$=@s`l_K5>(1B7?A#ns9=C"s#7nZQO:01P. -AReq>3\iid>)J&RDI6g[@V&tL>\.PeEc,Jt>[_/XAnl@(B4=hBB4kXgDImErC1UshBP;1"=BS^/?s?Z7 -=(#<:?!^]<=%u[m:KLRu;GU%b#Isi -9MJMd92&2Y:esh^:JFAJ85N#T8k;cO8OuEG8OQ*G8PMoO8P8tT0j%"8:Jk+l>#/.&"MFb -?=m8B>"t-OF_GrRHu3D(?Wpu]IVWM&?sHhU>?b9:@9ci9?iZ?%1`kNj0VKiR*4.Bgtg4;,o[r*g"kWHi7Wl;*?H"2&J,Ka&-rg]+XK*egt_#>K+\qK -+!_d:%MBQn'GDK!$PX0])_`*H.O>rX0e4Rm)'U@t`lLnQKq+0uH=N5$=\2Im?!q&A;H$gu3'K;RIR$4X -5rL&4,UXla1+tdV6TH;"$PXF6Z)UT+6V9^:;+30"9LVZW<_GeK8P_Q7;FNW+-8%8=.mluc2Ffnf1,qBY -6;B-f.l0ON-nm;@4>T)b2)RB@1G:4:2*!<>-S$u1/g_bh,p+?c0I84j/N5",1F"h0.4m1p()[u7F!r:b -0eak*1-I`]4#\fD.PjtVZd-sf6q'mD0.n1b*>fP0'cSkV.P<"c+t"BV-S?km.53,&.O-Dq*>TqM,T\!L -+W_[I+#&]*$cdV,U4Q[+W;%5-QsWS)C?OG)&s_<'H/>=+X%mH*r[5d3?/_[.5!26IO$L- -/hfC>-n[AH0c2&[/itgH3@1fZO%YbHVM8q`5r(`PV,BK<5W(5N1,1aV2CL7A0e>"01,1:/.k<%u,nqRS -*$8a9M2?[uDKf_f;aE)f.4Ql#3C->??u(%BNg?0)PDtQ[GA_%q:e*rC6:FUE;HdIFIZ'VaQ]@>sI[?Ii -Q]mVpOcPQ_NJrXBIsuitJq\r:M3!^aQC*toJUi/qH$FUXH%11*g.f/Shk2P[gkO7s:n+5oUA3qt9[Tnb)_QoDS:VqsjFZq=O4Ip%S+LnauPNp\4LYp@@tPo^hnSp%@tJoCCqdbjFNO -l0RR%lf@BulK[Si:$$njPnV7in`AQnEK#pADQJ3 -kiqI"k2P+Yio8kOkhk4Pip#gokiULMgtgc>gY_5kjkAq`kiD?ki98nPl/Cdgi8NMAhr%)&`G^+FUripgSYH=t0Y,eS#UnF?UWiE%tW2QVlX/`%r -Unsi\YHtF8Y-"q4XKAM&WMubmUnk#n\$i`8DK'H6GB]OZ[\1(O]X=oDWiDMONL%nuYHP+5ZauNdJV/Q- -M2RO\KT()*LRP6JW3!JUWh5K.NJE4ALPC8%JrP>/N/NC=Q&L0CP_jp;KQVEgKoV=bZ+$I%^<+L@ccFP] -_n!Or_7I4i]>Vk2_S3pu`QH$N^:V7r^;A+>b/Cs,]=5Gh^q%Uu -^r3[qbJ:`u[Cj5d]"#Af_Sa42`l#@'_7dM!_RdLp]u.n.Za.BOX1#RE^qHq_\[\rATsUbuZEgL9]t(SX -[B?:.]sk;OXKT49TWb>kV5gi/[^!QWZ*1@#Q`m?c[D0/!Z*C77Za@3Q\?i?6['$R5W3iY)W33VA\$WK7 -USk&gUnt0#c*=(S\[A]]X08t4YI_!M^8.U&S#rrtXMDj"ca^=0\)#HckMFP'\[^,:`3[(f\$rrXY,SJ2 -X0K1n:f:2MWK;+AJ!Q\+XK/18>uXgWT)P\iV4`9i@oc,d5X7V%6UXI><`rL4J"s0JRsICh>@(W? -<)cq";,'ba:eXkg:g%C3<*3L?KT:e@DJ3g%KqOfXGCY?"Bk -:f:.h>[(iP?s-;i1cS?=N/Vmu?XI,E?sm)AAS?=6F(p)5@9ZoEB5hd)BO"tbEc,rADfKl:Ci+02Df9W* -@9d#D>?P65>[(?:?!:H093,%i;b]n\9h\>^<`;de9M7rM:/+>^:/Y%c;-6^r;c6Cg7m]L/77Ta>9i+Sa -=C#-:@:3AC='KKhNguYsC2.Bl=BJ6f7n6$@6paO?9i=GY9i+nk<)QXi8P`De=BAI'"qdl9i"nk ->?tcN;asGUASG:P?WEAaFD,fOHY[/%?s@5aKPbC4?^$4@:R%h99c(`4`6 -g>1lYeC+@T-6';-.43 -779:f0gIu\4>8?6/MAV,4ZPqs4Yn;p$P4mR[C'@T6:3t"6UERi9hT8BCK3tq1+"q>9LhH>2a^JH8mH(, -;dW-e8Q/Vc:g$CY2`*$61H-S$Sr1d*i\6UNjj0f`Bp[a*9t845p7/i=jn*?6%?'b_]2+"&EX,qpo#-Rg5W,VUc%/LW,% -+;Z:C)&4#2+WM@T/gVbg'G;Z4*@Wfp,paTX,:"Ta-R0]M,Te*J)C-:@)BU:U-6sfM()\#.(`45<59Ujh --7L6(4!5du+!`Wl2**]X,o%OI5"%7k6o2F-MF`i9V1`\]6T%;`X^"=_4>o)Z2D$=,2C^C@/h/G%3&E3: -.k1HD//KT_+=D#LJ:2BNCiEo_9KXpV.4m5/4$ubJB6/T_Q(+D9ObeaDF),>h:e1LR%7a2m='oW_K9)Ln -R?0R$X/*Q^*euPEM&^IXQTkrd>0*JVT5HOd22pN/WVmKeS74JU`,uIt3*%JV8MuG_:O_@^p@S.Uo(W"Qp@e@UqY^$\q"!h9k320u -mdU5FmHj!-pA4d_q>:$bq!mtLqYL6lrU0CPq"=CYqYf[Klg=91mI'?.nb2\ImdBc@n*p)DoCq_FnacJJ -ngjJ*mJd+_s8;Zbo^qqWrr2iop[n7Wp[n1Yp%\CQpAXgZq"XUZrVQ<^o()eP$M4&WoBt]&nal,?rUN55 -bffJ6i99LfnE]0$lKRTlhMP/Y.1^A\?`EIZ*LjR^UU\Z`59.!_na")\\>Sb_nWh"\[0N)a3_lD^:V"obKe>Qahk^- -`5'"!b.PL+[(OMp^VRh(_o]s6^Uq/X_^37DXgtj=XLYmF^Uh(oa2,'d^T=BA\$*QYYIV0OZDF5"ZECXH -I]B?Q\$iTJXJ2c)Za.$I[CNTBXgYXI\\c:tZ+.;e(a'Bd*9D@e'l"2Yd(C; -1UsotWiEG-Z*ga7XJr_<[^EEGZa6s5SVD06]YD:q[^Ni__SjL8aN)BGc-45G`4rmkYPtjD[D0Q!aNhfI -air)ZdaQ^ob/_3/[C*@?Zn8Pe`l,^0^qdk+`lZNUg#1rQl07O"m-rQbTq-[@;,'GC5!;%n5>"XN=]]!\UTLVe -HUL2&?CMIR9SsXeLJ:i9#FE;eSDea-0F)Pu5Chmj'?tNbL -9jLt)=AVX]:/=V]>$GWM>ujcg2E4T?k`I?t*AGASH+*Ch7!b>u>$=@prJ=92B)3AS#OdAS,Lb -BPVBsB4kOV>$G?==^>#+<\7BP;cQ:R:f0td:.e&I7nQTV:ejSM7nQHH92&8W;,U(`?b336paLD:/k4f9N"hh:f:%[9iP"e<)Z^q:eFDV -91MQI:.doS>@^b:/=Pb -6qg9N8kMoR:/kS*:JXqfCMR-\@9A\_FD#]KH>@&%AR9"kJSSe%=]ns7>Zk*.>?G$5=B8O)>[1fAkZJbs3Zp*N.KEinrPAJL_WP%gr^N#mq"N -'bM9"-Y(lhimEu+&02c4)\s8/)%d;f)%mGt)%ml2IM3D6*@F*?5Wg\J.OeHB`DTTcTTGgmD46Yo;-@@? -=]n^%\rH-m:#i,q:l576NFY,Spn$/i'6*@:;)V48-RU,_,q(/o1Ee;(,q(Z0/Mo.?=,XT8d[NTi6U3.Y,Q8Z=)BKV,*[`-]/KZ#]/1Mqn+rDFR --RC5k.4lhd+$-RU2Y-n?Q!H?=.:=^,06:J3o20J>4B-U:$o>%2GsLQe1!Tq@U+I79heA\=^boY -F+8n(QCa\9P67//,X.u`2gX>9PcH!K(^WkN^`5^oWZadWcaPt1Xbfn5K^Uq"a_TKC%]=>Vl^:h_Wbe_-0Z`pR6ZF.0L -VR!G0]=k[*]!SZK\?iEATVA'RV5^E0d+Q^jkjJ'6qtp*_oBl&9nFQ5BoChqMo_J=UpA+^].erW2q==.O -o'#5tk3;=+p@dV8m,mm7rVlH\qtg*\nalPNp&+jiqu$OakP+E,m-WWXgZ.;Okiq!_jl#%Xkih9qjl,1Vh;./XjP&YXmdfi. -jmVm&j6u15hr!GkjAb-rgu%8Xjl>@XfAu)Rg>(`Ge`5<>mHE?_kiMU)ip5pukj@?mmcEBcgX5$AhVdS] -i8s(ko^hD$c2R,)lh15Vs8Moaqt/k'hWa4ckND!jl/q%*jrWXHjl#(UiSEGOj5etF]8L`A?cZG^+O\F_YJo>Zb',;G^(]9M8)V(ZF[QUS7ut[E-6ApYIUXKc+:7J:N<.KnX`(IX?g,Jq\Q!Ko_"FIq -S\<.fbg4G[cG$j(^:qD^^'MWp]YMM,_8F7k_^!=C`lPa)^q?hNXKSb5]"YeSaNM$3^rk'?^W=:,_RZq^ -]t&U6f@7aV^q[Fl^:qC`\@&KI\$E9CZF@EV[]lp@[^s5k^q@:p]st_i\@9,d\^&:5dE^"L\[fMpbK@lP -`5'XC_S4.+[_B\k]Y:YdbKI`=c-=#G_8=F>_nsX6cGm/s^qI4d['m`i^p:5VV5Ur9Y.([B\ZirYcbFDXKSt5XL#@D\[SoLZELC4\A#JRY-YaV]Wn`S`NHAV[Ap:1r3/ktWi)l'['?j(WhQJt\ZVs4]=l2,^ph[tgst0BhpBWa]$f6=USb?% -Bu+=C>HGJ>B9J -Rsd^i^:Jb7s,8DJ<]pKq=WVH@LWtIWT[ZG].>5E,ff7D/F'(C1(X\ -4'Pom='&3j7ncWN:0Lk4@9Z]+6TRA&;h9aIDHpU^>[1]B>@M8bFDG8hA7JbUAnGOT;+O8fBP1jgB`2L+ -BPD0nARnhD>$PE>=]e^)<``6u;,^(V;bfqa;c-%S7S-?+R(<_l[q -:JO_a:/Y+p?XQr=?X?r:<*3m`Oe&+q@qfUf<`DO\7mfR57S$BY;cZso7nc`U:/k1f:Jsq_;H-Uq<)?:] -8O>a691M/ -;H?Ug9hIlO@9uc2$G00OdU9&F+\^QraZ7>Aoi<3?WUG.=Tho1='/W&=:A,,<``7#;G:A4MS9#V -rs\o)q!@80kjA$>r;HWfrsJc(qY9UJlKe!4_uds#b5TWobKJ#G^::JNWM6&WRf8]dS"QLRXg>RL]"Yhh -\$WBCYPt$$jd.E#S%O_ -,UY?_hrg'r^;LkR+RsK+HO]tU^?!gl? -<`W4%;*n#E3]f>Y1b0go,pso`2E*cX0IS(]&JQB7QEFY&3_!.43^u1j78$Wh;Ed9I;`@NG8jY6^+!EX< -76O(16:!h&85;oL567RJa_5s."V.5=_W]$\rV2aL#(.P)M[*#BA1(`Ot^.53M"(*4bI+t>,f,UXc[ --RpSt/0uJ^*Z#V5+rq@C-SRG5,pb9-,U>)n*s!K.r#p8+*#T_@,U"6O*#'P@*uGk;*#'J0*%N9P*$c[f --6=K\.jQbl.53%k+rh=E2_QC+/L!MJ2*!`R\BTXnMQWV*Dc9Fp7sppu0Iee2/het30JP.//M8V+/M&M, -.4Hf#/M/=k/Lr/1Ir/k!9MeSV5t3mm0ekRB4@2M=@;:.EP+85G*8o, -XJi8;gDY!^V74m_7[M*mE<8[^9FcBY-G=?Z_=M) -YIhZb]!8?BZ`gL0R\-.CV50m&dbE'lkO%m4qtp'`nEKB,lgF00oD&+TqY9gYo(MnSq#(!erV$!^pZUo- -k2PUqp@@G7hWa\1s820KoCV\Fnb;t\qtq]=s8;Zep%8%SqtfaVq=41Up%8(Vqtg-ap[mnFp\=FPn`ouM -p`K/"o^i(]s8DWhqY9j[p%S=[qtg^Kkq>U*Zq>:0c2"UD>rUB1Io]Z/Fq"ss[nb2hZqqP[i9BXij65OZi9':hlg3cmi7uo@m-Ng"m.'i@l/:=` -hrF+bg>M2TjQ5L`io&bWlg3isk24eQn*fArjQ5=[eD9HJeCi[ZF[";c?Oj:f1.k=^5EJCijrKF*)JDEH1uW!N`F&Xs:'NWi;hhU7nTh -XKet8Yd(I?Z`pU7Y,eS&WN)qsVQ6YsX0)l5XfJ_7\@KAh]Y'bOrcE%#HCD"HVn^Kg[B?U4WLT?4P0LM@ -Yd1gMad\ZOLk^S9M2I1BMgCGPT<5AuWjgN^PD4XAJq/E)KnP)!IX?ErNf&O7H%Cg*Km7QZFa\ssJss!V -U7f';a2lTNe'>S2\@&`S[^j,la2?*<`5?Q._oK^8da$1b^V\".Y->48Uo_&>[]7Kf]#_tCaL&:g]=Ybi -^rajCbLP+c]tLqb]=l+u[D]tn^W4(&`5]j;`5BC)\\cD/_S3Xia2Gs9_7mXrdEL=i^WX[8_ns7,`lQ6A -be_6IdDNfG]Xbhrrk&TH]ZS=+[)9\bc,P4Scd'DCa269CZ+%KZ\\GV`_8j6pZFd';^V6q_[C3ZQZ*LR< -_R?PR]s"B?]!ANK]s=rPZE(1:\%'&`[^!$;VR""R\@]>fa25OL['?s; -TX2>FZ)t78Xg"=o\?)3qW3aXZ[CNoc[CoYK]>D+aZ*(7D[ATt.Y+V>\^:q1q_RIn!gsk0BhpK9JZdI@8 -X0K7G\$E3?X/`,!X/`>-ZEgL1X0/Y7]">;JUk`u?YJA)o^Vn(*_8X:,]!o5_]u%2VZl??XZ*COF]uA.B -f@7pab0%uSbK@oH^qdOhZEsP?"LYVDbK54R_nj+%^;.S'aj/Aeg>CfIjm)7&mdB?%iSE/9dDj2Iaj&/\ -eCiX7j5oFhm,dTum-j]0aan>):/OcBUlokFK:&71X/r.9?rBpZS"upTS!nM(8jYR!3'')a5"A7J@UWet -Uog_fI7-8!>ut'(;H$Rq<'s8N92S_g:g/?Y-4=]/$g;Gp:e?!h,R?W9Z_3'B`2L6$Lr?tWnM='Sj0@q01hAmADC?s@)L?sm2<;,CG)@9[)K -?<_uLd -:Jsna9M\S_8kMWD:LRC&<`W"1CL(4G:lh#dAoiNICh.'_=_)Q#Bk1OV?!LQ9=BAO&='&F)=^(f/$WgA2 -=&`0s9O2Lm]CGq!rs8Mol/q-ro_ACVrsSi'p@.D4n*TT:p\+g,_oBgBrQS0_ai(s)['H^0URmp@QC+&0 -TVefr\@TYu_ns.#\$`HBWMQDbSXQ@ETUhO8VIgP\$O[CQ=kU#UE2Ck3j58tA5qEcjZ-h=bg=4Jk,o$dn -rWaAJ$477U'IYIeC#@n/d[M$](E=5*&J>co()7)R%0@7a(Od&4&/5p!-86Pp.j#uW)dLFu$4]q5, --mU>tr[hD&+ttbr+=f#d3%lj?1+"1o2G6@e2*X)[1bCL`NkNifKfhh&8M)P8+WVC:*ZQ1P.O$;q,TS6b --R:5s-RC5g+=&Be.P*"n*Zc%.(*=Y:.OZr/1+"%Z.i]W]+TiQ&,Tm"/G97nJ*[<$^,U"BP'I,.[+W_dM -*Zl"5-QEa7)B^se+snWg+t4Z^/g_Y]*#U+d.j?Jn*]cSL4>&(mc@nWAXIk)_^USF9AMh-1lAn>7R=]ns6 -?tF7tH\[`NSY)@@R[&qpQ'Rc'R$sJ6rgNhS#FLj7KS+Z"G5c[uG'\UhL5D"ZR$jA/Q'RJmM2-]^JI6[K -EH>u4CNFQBQ2[p&XKKCl`o-:4a18aqd+d-f`o"eN^r=F?!pe"Lqn[Ej_T0a)]=>/Y_7[P)m)QlW^9"KD -['d-9sc -qsa1NoBl&8jPJn^nF5f3i8a>'s8Mokq=O=LmdKoLrr2p/rq5sRo(`"Yqs!YCm.9u?oD\V.p\4LZp@J"P -p@%YMpA4U^p[IhMn+c_YrUg'_nG;t[q#:(Up[RqUrUom`rVQHep\Ojeq#:9`me$/sH(+6Zi706Za-g;X0&G'ri-1%WMZbsXfO+XY-"b/[(!NW]Xk\CE-QVOG^Z'aZCJJL]sb)HXK.k[ -L6B`iYctFD\]L>.LAm$(LlRU[Ll6G7OdW/QWNLlR@@H$4IbItW/lH[(+! -K79;s]VD.1aiDHJbgXhJZ*q$G]=PVj`koI2_S]`u]YVb/aj8/Sb.5+!^U:V^Xe2Dk[Bm$Z`jE_&d+-4W -`k/jr\@',sdaZjsd(-]k[(F#m_lpVbZFdu_]Z819_SF(,^V7\-`O`n,_oKd=_RmY%\AQ8=cG%E;\];Yf -_u@Rk_RmY1bJ(^5aMYm1]YVV-^s1!5[DBYea*ttHai;*.^;%n,ZG+)a_T9O+`5oTsZbNiO^qR.n`3m7h -]Y(MGZ*LF9\$30L]Xb8Q\#usJ]s+QC\[Ju\\\c;!YHY^S[_T;\]S>;[X]sOlF['$[@[CV4b'*]i.j5SkHdDu7+ -1s*tgdF6b'iT'"`mH=!+o(;bA`.Du*:f:,HUl0/6JX2k,WiVt6@Sp']S"upTS!nM(8jiS?,uap+=BAEr92AJa:f:=m9H@>8:/4o*KS#,Zk-6=]A'f:esbY>$P]R@T5iZ2)n$+LQ6Im>\%MV?sm)=@prh[AmntN?X@,J>[L]7<)H_% -?!1E?>?t`L@piYP@:*&2:esb\;GL%a9h7N:6jc.H7T<#I8OPd57fGgT7VtOY6VLZY3<>[Ui@>A\kSSXkOPDJE`b>#7j_7n?EI77pHP:fL7f\8&-CLpmU>?kE;>?P!+=]\R*>?b?= -?>/q!RA-jm;F+q"jg%_8F=9bl,d%b/hN8\[J`FWM5uP -QBmc'Sti-_ZF\!R`A,9G]XkYZY,S=qT:)C>R?WklSmNhPK0A"1Tij5]7B5qWlk[*dXeg=4Jk -![SQhrWm`T$4RLX&eQ92-sbT`jj]S1$lL#u'Gq`+'+G6\(`!`"*#B)"%Lis`,rI241F+@g(LG(o=AjUL -Q'?]FSr-H9:K(+k;c6h&;c6=]4ZtVY5W:AG,qUSj,;qSO8O+X=%h'!f/$-9e>Yc84uQB5sn"(0I\P%,:G/m.k2qi(E4A0*?R3f)'^+:+Wp\(rZ=KI(E4bQ -+!WHp0.e_,1,h-=1G^7!-nQYu/h8M(,Tn3b6TQe]5;tqp2E>!+^X1;t9M\VZ00(O*+<;RO*>T\D+=/Rf -,UG&s/L2\p+s\ir,TnBb-RgJk/heIc'HJ530-hnp,Tdp:(_RoA,TIsQ+!DmT-712n-715d+XS0G'H\hT -,U"6N-l=*W)AO;5+u_#!,9eQV-6OET*Z?(E+so5o*A&ln3^Z8#/hOukMaiT*T7Uu]75mYbW)PuB/2B+` -2)I-B-mgPr-S@/02)dEG.kE.t-RB]^/0QHT;bB,).3p&^-osR^92AJl@s`c\O.)c7SWnt`G][b5@U38E -?t!S\D0^P^O.2l>Un4$?NJNIYQ^7W`W^W+!f -Y-YLCY,7l)^V$tc_7d%ZV5UW$Xf\@hS=Z^TU<1[:dEUk?oCr.Zp&4@EnEoT8oCVbNnaH,Fp\A.aoDA7W -q"=IWl07[)nF,Z!hWF7nmHj6-i:-I9s8W)poC_eDq"jsgs8W&op[m_:n*p&Bp%eO\rr;lpqu6Qiq"ss_ -m-O94lgt#Lp%\FUlhLDFnaleXnbrF^q=sp_)u07$o_AC^p%A1Wq"FCSq#('gs8Vrgq>'aWp3u]+o(`"R -mdfK"mc`X!p$_88oA7^9mcWm+nE090k3D0snE8]kl/Umei99Ofk1nt[i8EnfmGHphj5B(_kO.TfeD&j2 -ki:plhr!AGgt1HIk32$eioTFjl0Rm0k2Y[_j6Ygaf@o6Kl/LOSn`0!)h;I\aiUZC%jlGgci]H&Wjl51W -lfI3jh;IbckMbCop?V(kankQ$lh12Us8Mocqsrk-jP8bWk3)*skMtpki9':elKda!jkp'm3oSQ8\Un:# -;+El61G1C?3_)nF>$bND@<6X=H[pTpGB%;(>#\?m9MnYd<*!1-?t,P)YB[Mi37DG)qoWW3N;&\C..;NIcM0LP^b8F`*2%MM$VBMKsPtF*E@jKme2g -F*rgsJYKB]UnG6>a3)WKd*&o*]=GDg^;.\*]XPbq_oK=%beqNFa2l3'YdV$O\$Ds)WjAq6Y0+qk`P0.> -da6.I]Y1htcdUe0h9j?Y\u)O1Ye%9U_8sF7d)=5Kb/qK8`PfKrZFRNK\]DRu_8E^a^Vd2Y]"ce:]$/@s -`;mgT_JmK5_8!t7ahY[2_SEmu]YVS.aNr,L]Z.n0_T'O2^rXR7[C<69[B?:4^UCM_a1\db^U1Aa^9YSl -ZFIY-5FN]r\KNZ`ggI\\c"YUTCYs[BR-LXK&CuVkC-!Za@,hXfeq<\@9&_ -_R$JSXK]=@Xe;Jm\$rN=VnfOJ]r8'G['@Tb]=#&]Y-G.7[Bm$B]t1bTTW#B/ZCdi+^V/"(\'hhCeD99E -dETM?e()%-XJ;euY-GIDZ)b@;W3uXj*=B89l85rVh:f(.jIS!a?9i,&/KnP/5CMRBfMk6,ZH%:a$I!'U\GAV)4 -E,T`7D/X3&BOPIW?W^?7=Ahd_9hRuH?kiRAR\bFAn#:W?!CN7[(97?X-T5=&DOd$W]ng7TE,M:/+AS8c;0d8P;E;78$?F8l,Fa@8U'- ->$FWr<(p(b=&W!q;bThR6pjXL;c-_!;Hd1&=D<5JSXbIODJNfc=\hXZ77U*D6:Y!O;Gp:i<_u^h:fL1c -6q0j@7p]7n=^#6ODI6aP">.BOY1D<`iI,>[1E5>Zk$/ ->?P0>?s?`7_8!ObXK8=mR$*5_L4O`7<#Hhl&.oRdgR^lNUWq?Lj5n6G/ef>; -e($,6<=^G0&846*668:/[2D6@"-R0QL/29^e3$K+O%1O.)V5dL!2`bJOPq;*m`A3^>DD-S?`"3\!'=0J=e#.k2hu0/kd>2a]VY1c$Hu.kr(a*]>>a.OcVg+X-h- -6m3fp)]g@T+!N0d/1W/'1c[ZD/i+e#/2T"30.nLo+<;CE0IA##.NpT)/2'h[^!P&t9iG%`/iG+!*#]eB -)\X)?,q"-h,UtJo.3Bfb+s\cr0Hq_m,U"BX+!i'D%2'?b,Te?[*#p":)&+&9,:"NU+!DsY-7CE#,9J0N -+"A?R'Gqo=-6F-D0-;Sn)BLCS*\f/l+sAHV*ZQ+>)]0M=+!*3b+u:u86UX4)0K%)(O\:b[X -iT8_Tlf-genEf9#oCLnqi7dSXh;@/TleCL_kih-ikj76_j4iJYjlZ$mi9BUji8X"Yk2t4On)W0glfmNo -n`,)PhWF7ok2YdlkO%HrmbcjZhXU.%n]f8Pnb;8?r;Zfoo]l8FjPf1^l/ULOj6>^gn`euol/h*lkN:ma -hV[8MdEf@Q>[UAr4ut>I0fD'^9NPG*?t3\hG^FdfIsc$YKHBPhj=JV/PsDej'# -Br2'2WN)u#Y5PJEWi;njTrkQ&Z*^pJ\$icO['6pCYbn=sWMcl!XfAM*YHG18Yd_*K]",>\QZ.4qG^Y=@ -ZFR*Wb.>!`XfSOmRYI'K[^*6H]"Z@VQB7&^KRnc*IsHTkR\Zd]Z)Fb5d%6PcK7/6#JU`)oH%(aM>F$_RQ\Z_S+LEaOoD+eBbe;V5pf+^q7.f_S4.;^Z)Oe/Wi3A4Yd1I9^;@+QU9D59YI1dYY-G[FVm3Y.\\>GV^;[mm[)BnbVlcc-Y,JG( -[ski`Yd:aEZ*C^JXf&D"XLtgE]s+WJ]ED/#BC[_oeh\\lD"]t:YX -Z7`Z$_m$5BY,ne-Y-bgS`6?Z[e'$"\cd0n[a2Gj+\[JlMYID*S[C!?ecHODO_u.8&_SsXAcHt(ni8s:o -nFH)8l0%'_e],YL_SX+,`ll`\gYCcMnG3(^rr<#o^k?f2r`0hmUQftLM4's8WN;h3@Sp*bSY2[KR?qt' -=%>J<4?,;V3&j5p=T2uOJ#'6KSTm7]>$b0.;Gp@g:JOMU9hS8a=AW7!:fh(BJUrQ0C2.-^Ln0]UH%:a% -I!'U[GA_27F)u89Ci4$&C1_'a?s$E7=&Dad;,9eV='B6J>#%[Y4?#f6L5'hj?sHl>?!1'-Bk(j^?k62R@/85FbG!UA7T%NA9*$1@Tuu=B'K%p3BA_A'f7aVB+<;%-&eY`d%1N^V%L`pl+;5P" -%iloF0e"_**@;U;BZI\f;LG^9O*uAFKN1fRA7A\?<*WT*:BF9V6sMH"5r:/E-nZtj*\fNA5:dfm)AEZ% -0r_0[ECDoG3BT)D1JgMK5VkAc4ZZ#$:d.??4\%FR+=STi2'k1//h\Y$/1Mho00_WQ1,L:)1,L6q0g$R2 -/Nb0l.5*=Q+W_aK+XABV+X\ci+XANX+=&Bj0e=q!,:F`]-87/-21@8(+t5&i1IoY;-R9u`,Vh8'*Z-.V-R:,i4= -cBh:fYb6Sda.O5cU0,P9i5qF?(&.B6l*]-/\>%;Dq -L6.O]R@p7?NKT!;Ch-gM:0_1$bK8<*NONTsV,3W6NKDdHKrJ`kK!td+d*lb2((V_7-u+qr6#G -`4`[l]!o/^\[]8]]ZS%$\B*peb-/=_\[/E9Wi)MnXKAq?YGS>*0!2:\Z*17+Tq.dKTUi^Gd`Tr+o(r7\ -p@\":k5+f?kNh^1oC;GIqY0jap\4LZrq/t]oBP]8o]b>ki8a4umbdBjSqYC*hrVc`p -q"47Op%@tInGW"SrV6'[p%n@Rp@.D1lXkM5IdiT'7i -j4s"[hV?T8l06gXki(+MkhFeOiSESXi8s.koB+unj5B+^l0@Kje&M.Oo&]K=rr4hQn,E%IiT]gulfm^! -k2PUilg!]rkih*[g?@bXgudkXg:M`,6pE^e/28t;2F'f0>%2>m-\I%mFEM_HD/Y-#"FTojn` -KoCtKOctcZLP1/6O,JktNdQ"tre=?uI!9^\JU`*4Za$=#_ogBTd`0\Z[^OZ-_R-hh_o0C.b0J,Qc,[lK -c,%6/_RZ_XaND,qU7e6a]X4`[a/?,Ya4f%Z]">_\a2,U8c,[iLaj.s+_B?V2bItg4_nj=;e',eI^;7_) -_7d\%^q@7n_m[S)[^ZaI3;WN!#-^UU;Y[B['M][1WCI[c@EG^bjI -X0&P%DIHLDOe/2/I9Mebi:J*i,1bp^I3^ue?91;BS<_uY" -CP7IuKkk7-?\+W9Is-BoG'.qLH@TpOEG]E&BkqNuB4tge?!gu@='JKm8QoA'<_ZIp>$YH34=DjM9o=jM -BNSGNAR](P?!(TC?=d^u@:3JL@p`A@?!:<1='/R+:f1+f:JXed9iY1f92npj:f("c -7mTR>:IITG;+aGV7nlcR:fC4a9heG];,C.g;+OJ`:J=V^=&W$s<)HY$;cHjs;cm1(=&Dq1I?U7nEFNHn -?s-]+9hI`<6T7%o9N+hC:/4JT;G'bZ7Rg-I5tssG;GK\P;H-Oh9hnJZ9hn#E:J*l;5sRb)69mk.:.RrK -9)VBt6q9a<9i4YU;,'YU:JXVR;+aAK6:UrM0N2:]:/b.e8l8>V;c?b$=BA3d7Rp9N<(oqY?>lC-H#.qd -Iro42A7&hhH"pJ]>?MnI=&r@$;H?k#<`N+!='A3*gZF@Ka`lQ9D^q[U4 -]!SQ8S:,L-G\^r=7Nrre&/Z4*e!sTeR`*k?h;QOF0c_INg"P36hSrh1"qD7Z&.&XN$ka'j.O[9:gZ.8D -Sg+s^)Aa,#$3gY;!s]&<&f;2h%i#Wd'-&AW2_cg(*>fPd]uj\XO._GkNGb,U=B0NO;FF5Z=]%pj92Ij% -6q'$n4Y@m$1cmTD,;2)71+s^["q)7jYd$tl2EP>J76i^m/4i&j:fTqO84$$;2Dd*>0fgsE3A`QQ6Vg!. -1b^aE2Dcd3/Li(n.5)l"0d7_n1FXh)/hJ1^*@r`])CR-Z*[i-[/1E/+/gM\g.4Qer.OZqn.Q8h'/LiW, -/hJb.-8%S90JOk#0/5%3,UPs6]?ni[5!W%-0fL!l*Y]D.$P+7!.46;a+$bK7aVp*<@ -dHg2N`kK1#dFZd_`o>"W_77&,qr6#J`kAsq]!o/Z[^EWR]#hb!\&dgbb-f%0a0h\9XgY[AY->@AYGeC7 -['Hm;XfJ=kUS"3RU7ojSAE6l0\'5oCDMIp$qbNp%S=Yp\F[_q=smemG?CFip-+0 -puq#.jR`EOrV,dOqYomYn*KT;oD8LerVZTmrr)`mqt^$_qtp?krVQ@MIu -H%q&qFEM\FCi!`p?s?Z3;c?Ih;H?t0BlS?GIXclrH$F@ME+*3_?2gl/XfJS)Xf\f+WW]<$WMZTmW&gr] -Y-"h*WMQ>_V6$l&Whl\lVPU2iWN`\4\'N7=a3MrRU2k-fCjC?7\?VmQe&&SrXf&+gRua2^[f3W8Z,PQH -XHns'J9ucpK7ei-LQ71PUo^`$ZG<&oLQnI%N.["SSXkOkJr,KdMc>.QIY33'G'8+QIY33%QF*rmTu5"! -daH=fcF:4/`OrUj_8F4/_TBd5a3)BCc-F8K_oT^/d+Z@=S=-.P[_9Paa2b6rf$r0j['[Tk^]k -`m`DZa2uTOa2Q*Ca2H$?bg4baai"+l!P>oA_dL?t_8F:+_8!LpbfmrE`lcl]ahu-E_n8PWi)YeY-5"2ZamB;YH"M# -Z*LS4W]7>jU8"fnTWGH$V67>.X1>X@Y.1mOX0o[PZF$a3ZE^^EZEggBcaqKLe_T96bepj7e@i9+^:C_% -[CE`RZ*1LD\@&`S^T+*5`lQ3;^9"'!K6)"6`PJsc['m3EZa[KRZ)O^sU:@_B[^`r[]tqV)aMl9DdEg1b -b/:m&\?`NN[^`u]_7%;!`4rn2d*BeU`l5g1]tD"h]">Z#d*p_,jQ>[klgF3-k2Y:KdEftV_o0L:bfnH> -e_K0Krr;rprr7'&PB^>;?=&)MNI,u%PF\bTXJK`>;Gi@DT:hjRP%?U*6r$]Y6UF.-8OuokAT![0WiD\G -;bU.pA62Gc/iPmT4Zl;0:eO8I>$4]u>%iD:Lk]_X@:=bVSUP^4J9H$VG'nj\D/a6&BkhI#BkV0i@9Hi" -?<105;G0_h?XR2D>uad'=].O90M56#M03`H@UrhN?X72MBNeMC?<^fI@pr_L?X-Z5=']!4>$P??@:*8@ -r`0#!rDY[Q;,L:m:f1%`:fpgt:esqe:J"#G9L_NG:J4>U6qL*G;,gFh9MJ>\;,C1h;+OAT84l]T=]T-7 -<``6t;,C.lD1@\>TPn.EBjk4Q:f'kT6UWjm6:jpI:K(+]8kMlP8OlBF6VBsB:ejPR;H$Ii -:JOJK5>":69h.K95se"06U3n(85DuR8Ol6<6V'd>84u`N6qRAI!_Q'Vr^IAj8jYj885E2l>Z"O&:JEKB -;bBe\<`i:!9M%iF9M&&Q8k`Q/SY17EI>*)j@preN@WZp3>?5$7>?Y04=B8E#3<``a9=&rL$:/b(d -@""*4rVllsp\tZpn*fW0mI0W?qYgBlp\tp+q=!J*gt:64hW*bgjo55Wrk#fK]tqY,a2uKIc2Q%0cHa2; -\?Dj,US4;J,aN265^q7%XV4N*WI<]L9hT%0d=V'G1ZY$O[IS)'pRbM;.(Je=%Kp(F1g^'*\OD$k*@H%2'Eg$k*qd'bCon+t>#t/g)2Q)-"Pq ->tp_3Bo2B-Tsga5!;Fi-6ji\'F5'k-a9XS>uFKt6T$hc:-Vl= -0/l'R6W-fO69[e%2)@*U4#]5b5t+F84uE6m!A5r&0+9E_.k`V).k)\l3&iK<.k3,,/Ku5Y.39KU.O#u^ -*@!!]/i5:4,:"]f.Ockt0-MSf*[*$a3rUp51b:"$-7^c$0gS?$3&TG,(`FA2'GMB#*[W-U*Z>h0'HA/6*$?RM -'cn5/)'0k@rY[[<*to;-*$-Lf1*S2$+s8Ke*[2p_1+"Fp+!)=B)'p=F+u`B>fTT7#Y+^kq9hIQ4K:Gmt -0g%BPr\GoT.juu&0.\Y-1,pm;1-@*8/1)Ai3ZnhX-lW^*&/,]n,W&%uBm>XcR$aD6S!fS(MM-P-E+iZc -?L3f -r;QZkrUp:d -jQ,Fbk2=tCkN2.#jPo=]ioTFdi!/#qjQ,=Wg]#l(g>_,NhrhVmennE&m" -i8!Y\g>M5TgtgfKlK$dQg>:`Mm-*BVa7numnFZPVrVZHXrV,gEmdKQ/l0IWujQ,M&l5f9]k2G=^kN(U[ -j4`+rGY11_2`*9OLP^bBM1]qs -I=Qp*H[0m\It`Q.RBj2nTYedsdaH=fcFC:.`4iju_o0L2_T9X2a2c':b/_37^V.1ldb)I=R[L(Z]"QA* -_T&k%f$)[e\@oo-]#)e5`lJq9cIUFb_oU'Ha25mG`PBO>bf\2ZcH,t%A&6=/`Poj=aiMoP^VIq5_R[h- -`6m)Y_nO..^V%:p\$jT2eBuF]`kfC']t_@u]tMn>aiD3;bfI`?^:qM*^pM&"^:Chl_o'4&^r41,Z*DNW -Xi%ZaaL\alZFRKAVn8n/W!9<9]YGnY,Y-Y[EZF$p` -[a:^q%CmZT,4oZa6m;Xg,CG[^a&gY->4H_nWdhWh>l+0Yd(L;XfSS' -Za[BU]"Pbn_T'Lla!/UGbJqK6^::YXZa@6R^V%Fr`l5p7^%k5>5Vqu6V9iK87e>?kHaS;hlDK9Mb)X/r.6?;aX[S=Z@FUlo=L00r9/ -9gh?55=A%@?tF,9W2cnkL/1E@AV>GH;+!K86U*k-8PD`L7oibi9Nu@eKSbG#BOkS*St(7OJ:McaFEW%_ -Ec#`0B527!D/!Zs@p`A(>?k31=\_I[>?Y<=>?k0+<*<-f/hg.*OG\:)@pN\S?".5R?"%;P@UihWARf(P ->@(N7Q.b(?+KsX:JXYU9MA8Z -;,L:l;GBq^928Ga+S<)c[d84PNr5YOpH9iP(`84u]N -91MHA7nH0@9hn;R;Z9B-:/4DO6UjI98jbp66:+(16pX((6VC$B8,bq"7S69E84lTJ6:XO:84cKL9LM?G -:.%<;84cQU;G'VT6SLeu7Qs767RKpG7S$';8k_uN8kiW0S=k.CH\6]eA7&_K@WZp4?!(<6=BAR)ELlM'ZErr;u0>J.Y`_8O@6 -aihrSd*U+b_SEgkYcOn(Tq@mFSt`*^YI(gQ^Ve"/_8=%&\Zr'*KmSE"DJ+2\*ubb&'bk`Z,999i4qo>>n?p84#3s4YelU.3Bfp2)d]_689c/,UF97$SFEMX^c6J -6!?Z:6Uas76r?1-m]F.P`k5BI#>b/MoC= -,p4Q],UOuj.4?Pp/L`/!,p=KX-RgMp/hSk-/1Dbl1G:I:/1`\@1+"_32_d0P5s[Fg6!fJXdb&_%5#+@* -7P#u9*ZZ7/%2U'0*?Zsc*ZH4H+sJ'K*Zl@;(a1+F+"I75&gJVB(_Rf,+sIj?)Aa2.*#]S+"Vqpt*ZGsq -(/#Gb+!)CD+s%C7)B0V:+X/'E)($UC&K2T+,;1Gd+i.k`P-0/>FM4#SiM/g_hg)D!`h$m6`4'G;)t+!rR';.FNp%[Nl`S=#Y, -NeW%2H#db6raR']Bl%sBMNa^3Yd(O>YGn:gPF[#IFD6l"OH>]kQ^4,0rgtF.U8"3GQB@5bKn4c(JUrH+ -M26h:'c/Gf55r:p![ -p\+@[qt'=PqtTm^qt]sXo_/+Vr;69arVZWis82KbrV#dNrVQQf:%n;NpA"4NqYKm`rr2llp\".Ko(2MH -p@n=VqYU0dqt]mYp[db>q>0a\qXX(?lg3s,nF,r=jNGR;o'Z>Do(MM?o^D;>jlQ$skhOm@jlbU`jl>Rk -lJgpnhq?]@jPo1_j5].YjQ5Odi9'OqhW!eZgYh/Sj5T+[hqm/Bg=tH@h;@,Gio]7Sg"t`Fh;[S[jPoCc -f\,?Ij7)g5kMtRVe)TB?kOR`ai7d#Hi8!2SiT9IrlJL.4p?qP?oD/Fbr;#aZp@.83mHNh&kNM-lio]Ij -lg!d&n*0'!k2bR\g#CZ8\Tg_14#])V3BTVt9Mel"BQ8EPJp;;FFJ^iLQ$_3G]eLiKS5f![%X).aO&A`b1"VF[Eut5^qdke`!!osaiVbHaMGg6^V._$ -Z)b7O`QYiiUT1Q/^V%@ta0`t:^t-cMb0.u5Zd-S2b/_QB\Au@t^V@Lta3;9.`6#s8b/q]A_84%.`QZE@ -_o^*D`mi)F`Q>s-\]r13a2l?A`k]X6\[oYk[F*IQdE'8B^qROr^VKib$-:B;cHFMT_8O>"^:(MiaMH$> -^:=0KEO)sY\%]erZ*DWj\B)@u_7-kf[^iuOX1PjLWi3;5ZF.*H]>2.g]#:VDUTLc'Y-bF;Y-,"6Za6dB -_nE.V]!839['m9FZF$d:WMcYnWiiA)Y,\b7ZDXP$Z)t%2[C3EH\@&-/Za?^@_7HnRXJ)#!XfJ5)_6or: -Uo1DsXK]FE[(ESstOZEN6U\ -\[SlM\[f#Q['R!?YH=n3[^NcW]=Pbm`P]d_7I/UZj!tM^:V4nrl"uX_9^FFcHa\WaMbs1 -^:q4j]=Z,*b0SSkgu.;Vl0831']Rm!f@&!hbKA#Nbg+Yfhrah8qtpBm8`,VO>$>09J=DRGH\7TRX/iD# -DIHLDP+A2;TVR`^3%mWn;GT_L5<_J+;I=!NOJo1ZTS6-4<+hSbLi6Qh5rV%p7n?0B9L`!1>#@t"Dhj1* -L2CU7A;-VEI<0jeFE;MHH[p-RDes0)D/=''BP1a`?!gl;<`Vd^9j1Ot>#S:%=^,346S1#_=H\PfF'r$[ -@:a._A6E,I?t3_U@9lo@>?=m);H$Y&<`E4,=]es7>$+j-=B\m1A\kNStUFABk_'^?;jj# -9h7f83'^GB9h\D]8kVlO8PDW?6V0j=7S6BJ92GLZ%o#bn:-_6@83fL369d_&7/fLS6V'cI7SQBC84Q3A -7nQKJ7R]j?84Q9H:.n2S9ghEC9M//^;G0SL5W_D#5"eaD4\nd;6Ua:8n(n,E=drdMMm]tM.s_oKpCc-F\`d*TeN_S!C`Y,\=nTqA$PUo1?!ZFIQ__8=%*_7mIdWM#)tKn"&R -F[-ud%Ls3eF4-R^L8i8DjlPIE6no]+^":okg>9_N%0mFZ((pu^#mh"K&g/JRIGX#EfTd9b)EZ3gZ>)-- -#m:P@%LrpX&et``(D.,t1-I`U/g2AZ*aHh*=@e48rdn^)R@d_^CKae@=]ns-;,0SQ5=@aj1Gg3r-T!8# -1+t4@0eG%,(^^Zn28HG1E(D`d8PE2Z:,"Fu6V'p?76W=j3&*0?.kNVE0J#.H2`V4 -(D7H")Amo>(`453)&F)+)B9Y8*#]kB*u>\3*ZH"=+sS3O,U*s=+<_^P0Ie.a(_I/n'bDK<*=jA7',MN$ -+tk5c,UYWK`7C>RPcCF.OZbr-RC/m0JG(30Ju6c4>8B>,T\-I.Pr:W*Zc4<(`FGF -1,qX%B65)JSZ&?RQ]mA_IX#mQDJNorB4u!rE.!G)S>WOhZjs@CV4X9@Q[4%%Dj$6FOT(IJQ'[i)R[X5G -$_NuYQ&piWJ:E#uIf4]pJ,b-#LAm,^NJi^MKS"bmDJsE"?"7>nU9Uu+Ur(43cfa]>`kK$ud+d*lb1t(Z -`4ES69).DrdE9AB_7d=d]=+oM\[TMm]"5lFbeh':dDj2Kgss=nFQ;Mq=aOXrVQB`nFQJQp%J=Yq>'aSnauPDp\FCOqtp*Z -q>C0eq>1*_o^h_Jp@n=KnalGIp$_8Cr;6!KnFZ>Eo'Pi1lg=03mHO*2hTjLAp@@tElKdR!naQ#BOY:OrDjh<>$G9@ -@qKFmG'edlKnP&*H#n"CB4P1L=]t^*s/Pst$E^J6YGeD"XKA_1riuR-YPkU.Z*CL -XgtmJZbjAdODAZMDL$K3[^;gJe@`2kWi2hiT9Q+c\$`TMZ,YFtS!B"kKnY)2K8G/0M2R=dXfeh4^QXG3 -V6[J8\]i'pP`(-CJUE32H[:?rIti`%G^"=[KS+oFZF-Xf%kaS!p.PVkg5lWM,`TVjs0JV5:MuXKJJ%YGe/%^:CSOUnh=c\@/KK -_7d4]Wi`V2Xg,^T]tqOlYI1[`]$\dPh;Zl,_mdtB]sGD_[Bd*I\$WEH[(\i^VIq7bfe/O)U-FMc-4>P -`Poa3_7mUr^r"(4c-k8#iSrt^rTFpTj5JeGe^DgkcHjkefAGQ\qXaF[s"E)eE)p"H?A"f2H?b"/Su\rq -VJ]gA<0EfDTV80DAN2A29i=bR5X7P'8lB#.CQJIp'qp@V7oP+D -LP9PW@Ub"^RX9+)IWTXPG'ea[D/X0*DJj9,BkV-f@p`YN<``Bp:K(M"=^>!(='K'@;EcQc4B.;sH#mG% -@U#nd5<`W6"'_C1URR -;,^4a7S-$379!8_9MA)L8kquK91D048P2NE8kV`I92JG\9hS&K846'F91)0B7RKU784Q027RpKZ;GKnX -8P)WO:/+J\:eX>O9LhQD9MA>Y:/4JW;+s>E84Gp15Wq8"76j745s81C6:OI3:0(Ep;&*JUR%J_AI><;o -A78nO@s337>#\^0rE0;+<`W:(=8l21X"o_%P4hV$Q2 -e^iL4kj%a8qYgF5_8!au]t_G&aN2NHbg"J\bfe)G]sk5IWMcSdrLX=mVl?i)[^j$L]dg\(Z)ORaMN#s-ljEV-Rg>j/gM\i.4Qi'1)h;\,pjo_+>Z,>-m^E"0J+gR -/KHK!0ISMKMnRH\RTE0_6SgSG.4$2Y+;tk4.P;teINT[K*[;aJ,97O9+s%U>*Zl@A+!r<[+Wh[B)AO;? -+;>\;)&*o-*?6"9)_EQd*uc(6(*+M>*?QON)\X,1()%N)*%)gP+rqdO*Y]G5*#B8$%h9Qt'H/,3'.G+A -)B0J;0eb%,.lp>>e!a7)YbdS-9hIQ7MP!j&/iGL=1G:I;0.SV-0eb.//MK+B0.ek5/0uJU-T!"T*?ZCH -,9n]s6:b'bE-mM5Tq%C1Mh67rC].ofBl.g2G^tL+Q_CF`Z+%0JYH+FhQ]-lHG&_GaPECt+PQI,9QMm0W -R[]q@S!K1oLP#JT!.Oio"+PcPK)LQ+LhMKpJq7lYEGo5j@q'q_ZEgX/_T:Z[jR142^:Cr)f?qITiQ0*Y -]=ZbkimlH!`50@,\@9/_YHtdJ_SEao`Tb[b\]2t:a2uNOm-)U$[_0&W\#c^=Whlu$TqeBTTVS?X^XC]R -cL:B(r!WAoo'#-(mIKi:'bq>:0gqtg$YoChtVq=aOWrqRl3nb)eToC`%KpA=[YoC;8;pA+CRqYU'^ -q>C0dp%\LZp@S"MpAXdlp$hMFo'cDCpO<#6o'u>Dp[dkCn*]Z9qXj4HnCu7:qXNqAl0%6klgO?2oC;&: -h -f&,B8db*@/hU^E>hrqjn&=Zi8W>8[s:V25!;%o6qL*P=C>]TDK0`>Ecc27B45(LrDj\8>[:]H -@qTRrH%(BuKnP#(G]Ie?B4CgC!NrPRXf\V'XK8P+XKAV-YHOn(WN<5,Yd1UAYcb14Xf\k5Xg"q4Xfnq4 -Z*CX?Y-#=G[^Euc\rUZEDJj`FZ*q'5_:6*)XfA:tSXY\4`4*.]ZE_F%XIGK8Mh["?L4kJ=J;9)ASZT&t -ZG;c]LS(l\[CWrbgS3ahG^0rkM@K`50C- -a3DcGc-XDMb.bKs]#i++Z`U$pSZfo?^r4-n`73Jjb/V<)_oUKU`5BX6bgXqS^;\=Aa25a.`QH?B`QZfT -b/hK9^;In1`PKC.rl#,U]"lD+]thc1[DBo*`59=&^;n7+]#)7oa2lNN`kfX<_SX(&_#D/V`l5[,`k]7. -]#;b2]t;"o`4ido]!o,\`4NFk`k/I\d_WK.Z*LX>[(,LZbjSt^p0rJZI-82bLGA.fZqOKd+,b3\?rNEYd:^AYHtUG\?rNL\ZW!;[(3WP -Z`g$jN-]fW]D],DZ*1:5Y->+3Ydc'gZEgpI\%98g`l5s=ai2<>_8X:+^Ugq^['mBM\\#Sg^;%_4bfe0O -a3)WNc-4>P`Pod5_SEn!^qdn/bg=noh;@5RkNM3rroHN,hqQi6eC)doe_/j=nG)PHrr<#OOE+B&?XAAU -P'M8&R@^I\XJK`>;GiFDStMjSO^pF*6VUHU6UtIU^8OuQt -:0(On8mZ1WKSYA!B4>>&Sst.LIXcH\F*E"_F)>]*C2Rm'C1q9n?s[)G?<1<:9heDf=Bf'1;c-S%?Vig4 -1.><)L3IWHA7f4[AQW;MCLgg]@pieW@U*,@?jGt:esqg<)>,C -=%Z7e:JFMU84cQR:JXkh;as5L92%oM:ejb^:f1(k=%Z%V8khrQ;G^@rr`)]o<`N%"=B\j1>?t?7D1RtC -Son[VARehF;,L"^77p*87SQcV9h\,E6V^6C8OPj17nZHH91_ZF8OuKM:JFAI6:FC=8jc'@77Kd<8k0=[ -77C9X;c-7^8OuZU;#O*T8OlKL7n-*E92%iK:/+JX7Qs()6:4")6pF135=&r?#:Ba9mE/L1bo`#-mn*Tc?q>L$e'E8"* -o()#(f[na)e^r[;kj.j:qu-O:`l#R)]t_G&a2c9Bai_iPbfe,J^U^_UXfJCsTq@gDrh;-DWNNJ5[C$=M53C?"e0JP7A5X7=i5taL/ -4>nrK1cI0D.k<:P0NohM.P`\*.Q&7q0.\Fq+s8!W/1)Yp0In4f,psu^,V:>i.4H_s1,:'t+X/9X,;1Au -3&<3?0JY@60f([A0fM+s7R0'GqW''GVGp -*#oS$%h]m6.j6&Y)B^:`/hSV37_R96<1^InP'L)&6:Hm+;(O.O/m9bW/MAV&/MAe2.jul!4uY&F/h84n -,Sqd`,7PhC+X&-]1,hX!?u1"7MjTonOc+m@EboE"@Us.eF*E"^MN3jkWNie9\$iTCVk9KEMMQG!FEEk8 -OcYZeP5^XfOcYZeOcl6*S,nEfc:nF#`8oCMVAoKE$Do(r7Qo'u/Oq"FUarr)`ko_\O\q"t!brquusq"FO\rV7E,p\F^`q>'pbq"41J -pA+FVq=O"Ao_8(Pp\Oabr=nqkn+ZVPp%7nLp\4X]oDAO\oD\2Rn+6;Io_/+Yq==1Km-F-:p@S(Jgs4:C -mcX$(kj.[$mI9K5oB#H$jk\_RiRlfIjPo4\jQ#=Yj5o=Ygu%,=g#M;[jP\qThrNeOhW!>ei[EdDi8`nY -i83;JjQ#(NhVHl>j5S\AhrESIe_B'>hrUuJjl5Cpk3DL&jlYR\mI'N3iRZZ'rU'1= -o_JOerql9`p?gbul/h!fkNCpcjQGajk2tmlnE8lskM4\DjO__cGY^[q7n63K='B*KE,fl6D/!WnDJj/s ->Zgu((fXUB@VKUqG^+O_KSP>;LOjo!F)>c.A7>F>!3?7(Y-.c+riQs>Yd(F;Z`:%)Xf\h1YctF:Za-j@ -rif\7Za@0M]!o/TZa-m=Xg"n0XLkpJNc&cPD0UH5[BuUDe%E,iWMQPaRua2][^NTMZcUn"S!/khL51J< -Ll$n8KStVSXf\b3^mg4%_8Nq'bK%KEcGRB0ZaR9I]u%:^VkTlZYeSK)a2>-sb1#.l`ko%!aOA)@^:q%f`l,X+`Qc`L -_o9I7bf%HDc,\/VcH4#Ba3)KFaiMH?aiquMaNDZF_0Ec+^r+(1b/:d(_ns-u]Y2)-cdC.X\@TVu`PB7' -^qmk7b/2BQ`k^-9]"Z2%_8F7;a1f@%['I-X^:qP*]\[^E`Q]"#2\]r\`LZ`C+5Ybe2,[C*HQ -\@/oKYd(F4VlHnfUTh/5YcXq2Y-YF5Xg4r*Yl_5:Z$rs]Vl?\tWi;kjVlZnnTr+WWV66toSu]#mUR\0^ -W2m(rT!Pi3\$2sEUTgr)Z)k%BZ+.QZZFR?K^q[XqWMd/0c*l$De_K3=c,I9@e\&)qYH+V%YHP%,Xg#4@ -ZE^jK[]-11Z`:%-ZD4(VIse]:]!ATJX/2MeV5UDuZkC'e]!J]N]"Z&'aiMWE_nWdo\,N]r[Bm3EYHbLD -]"Ghn_nsCCuRlL+01n*oc4kiUmbiVqOZh;@5TnEKE? -rr(6$DH9eJ@>(57H$=h-SZAopV/0I9;2q*9St_s>@=C'd4\8OK69mb!84ufbAn[($WiDbK:e=5jX/Mqj -UnO?EED]A+9hS8Z=BS?n@VL4JN/2CdA7U@bRsf@-IrodRG^P'`D/*]uD/ZtH<$4Zu:K(J(;EQB_;dG98G]-krB4>C_='oKQ?s?rD=TM]3r`]h8?X-Z5<``R4=]o$:>5hk9>Zk04>uFX$ -;Gg#8$n$=s1 ->$G*1=^50:Dh41FSp4s^ARenK<`Ddk84cE>7o3)X9dX8kDWG -91h]F8k/YL;b9_Z:f1%a9heA[:eaVX9hS/V:.[rM:eXMP9MS8U:.df?7R]d66VU3J:JOVP5tb-W9h@rI -:JY(j:eb,,R%JP;Iu&JlA7T1VATiE9=Ai4#<;ohu;c6To<=r2/<)mL:=^"p):/Fh[=D*>SoD]!mqY^Bk -rq?@+rqcHKi8s7_o0U:aihfH`5'!pZ`pL,U7@U:R[TV4 -S"ZXWV5^Z%Fg.sFUS=-HQ@j4*4WPFN%N611fVD>`VpO)ThqH(6.iBD:e'm"*gqHSn#7M4]'akBV#nIRY -)_!+FiSihNTH+RS/`5C"00JbL<0/>:8-mp8i0.SS+-m'Z^/M&D(0et1+.4HGZ*$Zs_.Ocer0JY:/ -,VD&(-U9"*9e8(Y1c.3U1H.9P0.enA2`tE5^X(,Q:II]<1,Ua7,UaZU+Vc"D-QjKX+r(h>+WDC=)&O52 -+!D^G)&s_0(*=eI+W_UF*$?=?)]oss*rd>]*[i*Q,:"KV*ul@J,9.XE*>ohB+rD(<,T[j>*$QFH+rV%1 -)B'S3(F'iI+s\?U(_n5C0-hV\*[N'f.k)_r5J5L!:S>"cM0W?"5Xg[);Cj7I-mg8h-mg5f.P*,"-n6f9 -1Fk15,p4H\)'pmZ%k0.e0/Z*g85s8EH@:3qN/2e9KR@iUARJnP@;9h1KStk]SY2sg\$`NLZE:$tR?s+m -JTl-WGF4]sPQ$^CPBN%KO-#HaR[]e5QB72dLOt/,H[0gZG^+=PG'8(QG^+[eJ:N6%IslcnBOb^eK;c5c -YbT"Ri6:ELc,RB/^-![ccX8G`l,X(^::5G[]d?Y\%'EAf#P;4^VR_&_8OF>nC#.s -_RmCa^_=Gf[_Su;XJ_nlWMl]1dF?4^n+6PV=S_X\ki;1$p[RYn*]5l -i90CqpAFCFmd9`Cr;ZNfrV6Bbq=F1Sr:p'bqYKs[qYU'`rUg!_nFZYUm.0c?o'c)?q>($e$i'Jnr;69^ -q#10gomZl8oC)AMqXo(MtSnFH,8lL+35 -p%It8c,ohQlgjQ5nb)28o'5c;ip?4%g=b`Yk2kjhinreZjl,"TkiCRTi8rYLjQ>Uglgk2>Ofio9S0rqQ%AoD^0 -EG]Q+#A%@^DJ*B_=T259<*3F:BkqU4H@10qLkpe@JUVfaD/['HsArid-CZEpsJ\[AlP['I!>Xg"t3Xh;-MNrEraD0gW8[BcIEd(QogXJi%kT9Q+e\$i]N -ZcUn"S!&egL5CY@MMHq6JV\uGXKAY2_4HXCOf>FbYckCB][3O9RZ3#WIXR03JW6%ME.WOcKSbJk`PT+&`Qd,Y_oKI8aj%T6 -a32BN\\6/*`k]@(^q[_,_8"FQ`4!q=_RR=r]tM>+_n3XpZa$pH\%]f"_6C2e_77Cs]tMCl]=YJ^^SnQW -]Vq^=^UCP\[C!0H]=P>HYdCX5Vld5!Wj&h9[(*cWWir_-WirD%Wi`J2I^Q\qStW'^XJr(lSu/EZTrG&i -S>W-JQ`$mYXJ`/#TVo6.Y.qTX\?)R9ZE^XQg==-\Y-kd?WOp!_]Xtb_V51N)bd>dBe_K3>bf%'=e\&,s -['?g=['mIUP)d4\8OK6:!k#7nQQ\AS-as -Wi;YI;bBVkWi2nnUnF9GH<sUGC+j]D/3j'D/3g!BP;$d ->ZtK<;cd'k91Muc?!'fr7_>\%AX>[(]Lra1"X>Zt33<`E($='Sp.>7[i ->Z4Bq=&i7%=]AL,>$"a,='&^HJ<6@qH#.2.AR/YH%1Z0:/Y(_5t+BE!USaQTR=o[04WbUR%N?:5fpbf`Y0PGOjPe9M0c_IP -f@/F.gqHSn#7M4]'b('K1_($+(aUA2gY1E7U*('Z.aQu4i7cf7c]'@h+;b\)&1/V9)DNN]6U!IY-R'[< -ai.CTM4=Kt&Up.@?r:**@9HK&:Jan`6TI5W6ouqY3?07a.l97=,:>2t/MAFc#RW"8St0e13C7=F7oD?C -9iO/685MT<6p' -/i=jt-R^/X+"Afl.Ocer0/+Xn+uMe9*]??6/gMr(0/#.A0JbXF/LrP/0Krg)\Br`^=%uL_4$>YU,qBrW -+qkkS0HD,a0I%bg+rV:8)]BM1+!`!J)'0q:*$HOO,UY)e)BKt<)BK_6)B0_?+s\EO)]p:M+s.dB+!2F@ -+-R0lu<^7u[,qL)P(EbFe0IA%f.6G,lGY=X4RY#Te8j>\& -TMdBl1+k(/0/5%.,:4ig-n-]$3@H++1+"8".2jHa,SDXa6Td\9>ZG6`H@^WrK84qrKRnAfBk(OY?=@Si -Iu05NUS4Kc[^ilQ['?[.Ssbk-LOaShFa06lQ^3r$OcYW^Mi!:GLkUSMQBml'QBR;`KSG#-H$OXYGBRtD -Ch[U"CM[s1GC=poJqSblBl%I9WO0"8TtA4mbNIp4`kB!udbE3g`7)oNb/(pKqrHM]_7R_3_nX3s^TXuS -YJA#c[)V@Ub/M$-])KDN^W4Uge()^fb/Lr@]!&KKXK/J!Un=TbXId8Qe&pA3pA=dcq"F=CiUHEup%@qE -n*o]-q=47QlhCDHr:T:Aq!m_Bs6/(kioTRmn`]B,k4J]Pr;ZffqtodSp%n.Qrq,mXq'pbq>'@MqWmSCrV?Bao_J+Up@IqQrVcJ>me$,Cp\Oa\o()VSqY'^\q>L9`nb`7Wp%\+IoChhLq"XLW -p\k!VrVuWaqtTm\o]Yi;p\FRLg%+_*p%%+fc1C5`p%.hIlK76nn*TB)nDEKpdbF0MlgE]bhr@Jhrre\pZCN&jP8_Vl/q'fjm1UKhW3TKh;m5EhV-]BiSE5BgYL`Ci8E,=gtLQDjl5aonFlSQrr)fq -s8N&tqtT^Oo()VRoD\#Ik2"nYk2>=]lL3ibfZ*jTo'Q,Is8W&okkk/?i:64%n*T3$m,[$_jQ#7\l0dHi -kih-ei8WhGdC46r9M\Sf>$Y`UF`hnOF)#:c>Tmcn@:*/<>Z\?sB5)m#d!J:!'4K8>b=NIZeBKUf-HWj9F+P*D6/WrB,-YI1pjWMlDU -PE(!Q1JphojGDD'6I[[LHUoMDScdL1_dET;.`Pf%$`l#I'^U^_o_8sU*a3qcH_lL,X[CO97\=]Lj -VQ[#0[DU"e_;!;`grm(B_naF3b.#:7I_WY5^oa]Oa1f1'aN)9<`Q-*C`Po4%aL&Foe]Q7Y_ofjA`PTO9 -eC;OO]=GPlbKIrA^rjg:]"G_hdEf\Fb0.]?`kJsr_8!\$aMc3@d*K;Jfu1\K`5BR0ZFmuj`l,0Q\$rue -`PAa_b.+[q^VmptXfo%C[C!9NXLG[/+K<)_]>(PMYdLdE\?2p6Yd^O#WjJS5a0W"]Yc=t:\[MLF>.^]) -Y-kI8[@X4lTq\QeV4s`[V5C2jWM$2iW2d/0Yedofb/r#`f@8U1f%AX&dE0_`e_8ip['mEMVlID@ZaI-K -]WJ'=ZH]c'cdgh1fZV48b0d`'aL&:_40u#p[]?@-Ycb.5\\Fo'd\q"ORXoCVYC7.'4"jkT.^k4STEaFe,+#8:,8l&&V$P!#='&9s"qXX -6;LBL8l/2U:f1%g=%Z"Z:/b(a#n$PHC=%l[s>],(SSt:FGD/O3$AQDc*:eaVM6qC'P -<(9J[92AGW6:4%(5sn7;8P;lN6V1'D;--Lc;,'PQ:/=VX92/2O6:aa@84uWP:JOY^;,9sc:]=0-85)`O -9i+_a=B/L0?"%;T@V0(X@U`k_GXQb$IWoa3;-$^e5Xe:D:K'n[:L%S#TQP$uKm[lN@prYLEd)5"=^"s4 -=]8@';c$Ck;Gg@m=B&@*>$G-3>#RpkA9a=4rrW#nrpp(*rquT_mHE'Kcd1%jg>1fOlL4BJO*un-G++\(935+T@U`J98P2?)9/]$s-T=I<.j?5h4u4E8Be^ne+VFt_ -*%@be?=%#.:i]Pq5s[b34@h=s;`Z`n3[Gn'2(L(04?GP^3BKDi3B8EC4=2O94>&NB-nZi%.4-Gs3]\f8 -IP*0(0fCpE.Om;<1b^[B1asgm)_*?^+tFl_-S$Vu1F++p.5EV$2H2C_3&``U1*A#*4[VOf)DEj*>`cJA -d$ma'?<9`i0..qh,9[j?*?m$c'ceqN-7^,O(`*r()'0k>+!qj;*$c@L2^9Cm+W;CH-6jZW+sn*=*$H@B -@NcX4+WVRL,p43M+!;^N,9n!F*uuFL-R:Q%2F0Q!=]J7+=&)^k;I=g&O.`&,1+"S))\X&3/0lYe+so'. -]%DO+Q`Zd5FB1ps1i/FO/itgC2)-F00dS"i-RC&d/Mnb&r\,0A/hndj-8-5I5Yb!P=^#Q^q -Oc,'NLOk#%H$FOWFE)25B4kpmC2Im4I!gX"KS+&SCh\U&['Qs0]#31Fki:%0]tM/.gX=*[e'#hS_84q' -iRuf%^;S12^;77hW4'UTaM>?n`p(jm`4`mrrk8]Ra3F%te]uRicXOi0]>2.fXK%nfSu8KbS%m:ua3a;L -r;-dWqs!YBqX4+V -o_8+TnalSOo(2\Pq#9t(q"adds7lQloCi(Yp\XRRqY'd\p@J"SqZH]ir;6KiGPLarq"t!`o();:rVlQ` -r;?pZ^`(jlu='kihC(nE]E2kj7Td -h!!\YmH*BjkMtIVi8`SFi8*/OleUmthqHu>hVmMTi8!#;kM"PJko/O:iSEMSio]RolK@Bsn+-/HqY^['@'FZ)aq.ZF@H\^V.=n\[SoKYcXn)WP?*WQ>UYY -DKpN.ZDaM:bJ(BcXJi%lS/Qa*iiTu+jsda6"]c+gHu_n!_(_7RM'rl$@t_8Nq(d)3rEZ*_Bba3`)9 -VlHYp\$j)e`lG0mg!\$m]WT)e]#2;'[DEBu^VIY"[^j8k\@KJp`;[Yk`5fsJeAT\^^;J1?a3MQ=c,IrL -`PTU;ccsSP`PTa?ahYL0cH3c-[B?IUd`98KbJ_KA`PKC'['m`g^q[P'cGS>]]XYV_\%/fG\@]Ac_83ai -Z+%Kd^p1/d\#d-A[Cs8XZF7KW\$WcU]XgY/X1,:@^U:M\]=,#LXg"XsXf/)'\>ZpSXJDqjY-G=>YH"Lr -\>c:1\[&?BV5p`!YI;!KZ*UmN^r4:9e(<7&fA,07h;$lFrn]EcgtplChqm,Bd*U(\eDA!I[C3c]]u.Cc -[^#A=+9MS8]@(T@@U*>F -?t$G'-=B&*n@CuD?XZu:>uXX":/4_`;c-=c:Jt1k;-R4,='&?u9iP8!=8l/:;,'bS -6r-TO9i4\`;,9h^<(TPO85E,[?!Cr=:f1.i<)?.]=BJd6?!:6.>A\kPSt::CC1q-a@p)f.;,0hR77gHZ -$+p(7TEuDQhp^brqlZjr:0e'rqcEZkiL7?cd'tig>:lQm.'fCp\=[brVcf@ -*mDgK`4rpoZEggC[C3TU`59C0`l>j.\$iZKWhZ,Rrf0a3N/NOLMMd=QOdVf6XIuA_P_bAl*#B(o)AdkV -LeW0'bLtt;iP7o7)BHiGf@8=)^.Se<%LWaZ%LECJ$4mXj3]2TNj4i1U)&=)Af\?De$KB^bJL2NY+!rTh -IOQEb,TnBh.5NM*,pF"'bK*d[MiECNG&E\>Ak5`s6sa2"9h\Vg6prXc3@H^M,q1,h/OMl[2`rQA2^K.E -#U)%2Z!174846KD0g@f]6omam6Vfa$2E3?@1bU1&0K1pK1c@9S4ASd478##k.k;qh-8-M`+s8?h.nMrS-7LAn/0l/[1G^sS4Z+`=2-5^G -cd@YB77fU$75QJ>-RBuT)B^L`/f>]Z*[<0Z*$-%9().f3(`"/2(aLII-ScYY*#'A6+b-7U5i+X8V4a.IXQWgDJN]i>[1K?@V9IrGCb9pIVED0Bn`Rp['-.3_;!B%jjM/_^;&.Od`0;UbfIuD_;Y81 -inW,1`5BU3]t2(mVRX[X`kf3oa6Csn_S3jurOrEQbNmC"rlnKd`6#p6^9k#ATVS3YWMuB%d*fkRlM(/M -qssFNmGI1!md]i8lL+9=q"a=Iq""%Oo_A@RmJ$JQpup`"jPf:qqsNe:mG-n(r;6EcpAOpTnaZA@p\Y?j -qY0a\r;60VoD\Fuo^qkNq"agco(i1No(i(RqsX(Qq"js`"8Vfjqu6Ksqtg*YmdC)E8+QBGn,<7^q>L0_ -r:]p]q!dJ4p%\:PmIp;FrVQ<\o'lAJnF$#EoBbi5o'>W/nFGYcbkUVlkM"eVjQGanoC(u2o'G`-h(7LG -hWN_RjQ>akj5K+aj4iJNi8`hMjmV6hkhtL^kNhO'mHjH1m.gPUpA"I_qucorrr)Zm%fZM.rVZWlq=X=Q -q!mkCroGiumI]r9nB8traOfnIj6,UmoCD8-i99@ln`\ZX`qJuojRi9Js8;c_r:fR3j6>am4R(qlmcuhr!;9cF87/<`ijICi4B>G^"4KBjY+F;,LY)>?Y68>[(WIC2\EKKo#_g$&XXqKn+Pp -FDYgmB)cTD?lQDWZ*:71X0/G*YI(aK]=bGTYd(=4Wi;u$Y-Iu0%'?A%W3`qI^rF@5_SAUQ]!elHXKJ\E -_8)XaF`;;EGG_RFVT6lo[B6R/VP9TDT=_VA\$r`hgSgg5N.Z_;JqAW7M0FuKOeJn[X0TL,P*)*3WrB+X -Y-GO]V5Br[SXbt1Ng,leKm@lgGDD!1HC(k@T:*=3d*p@ZdE]V4]u7Y#^qI7j`6$0E]>.+]_8OO:`QPWm -]u/";]<\Z@Tr>W@[(+&lU9E"jd*]M:bJ_$1]>M"kbJ2!2]u%k/]X>;a_o'=,_o'F3b0I]@b.#('ai;W? -^X1*GrPpM4bKeDUaiDQIahYO#^Ugh\]!JH`d`T\UaMZ3=`Poa)YHkpc`k]4)a1fpC_d1'l\\l@r\AQ4u -[^N]XYHP:F`5&X_d)!6!V5^f)Z*UpV]XG8_]Y(_SYHtCAXg5II^:gt]Z+$s6XKJ\0Y+r88YcbC9[CEf_ -_Sa7,ahP[>f$hplbg4Y^dF?^qq:QV>h;$Z7f[nTraO&>S`l,C!]=u/*`l6953k2Z.^s]d!Za79\_8*Ib -\[K,bZ)b:\@T2ZrN7u\S>)KuHFq&([C"5[C*TXrk\WJrQ>/M%DBQuc-t8$iSihTgY(3XdK@k@ -c-QC:$I[JZjQGk(q>:*gqu9+arV6'Tj6>Ueo(hgrI:,rM@qh+%OEYu,QCb.XXe]iB;c/jLSsu:DM-Vhf -5"A@B5o):.e#Q=(G`Q?=[>F?tt7FMM?1eAmBt[SU5=(I$kH?@U32A ->$P97;,0qdr)XM5=^#*<?P$,;,0k_;GpIq<`2Rb8OlTP8l&2X -<)cR_:/jnZ91VcP:0:Xu;c6Rr=]A3s>Zk02=^"d(=_iJISt:.ED/6.u?rFZ%Cq.fnBrFJ6(?s[8N?>k#H>e=kIWAq.?sdDbH>6DU=&i@(;c[%"r_rkrr_a5*='/U. -?!:H:;+O_qGa&++#5nDrpA"Rar;ZNk#QFYqn*&fgg]#M*d+$_)jQGgup@nR^s7Q?d&(/bLbJh6-[B$:+ -VlHo)Zi7F?]=u%n]=YYb[BQO%SWJkiL4ahtG&q\JH\79ARAZ^RSsG7u;B6M_$lU%5g6GT`[*%(`jkmjA -/K5bPdFZgrgUTl_"qD4W&./^L#SIaW,sX>9iT&eHQPgPV0A,+[jU(#&d<$BH(*+VT?n*o]-6s`]0e>4: -/LD\U0IJ:r -,9@jM0JG%#+XJ*R)]p(A*ZZ(6+XS9J*$64D*u6"N+!2aL,UOok0/5+53@umM9++0P5u1H\<**I9?#BOY -rc)^bChR$S>?=Wi5tam95!1Ja5r:Sh5?!R+)=]%ph?=.&JA8,k!H\%*? -Su&NkrjrKI\?`35Tq@^9NrFq9N;\M=St2@$5-haUi6ook^r!t&\AGhR\&,>a -^U^kpl-[Yj^VRP\^0S\#l,q>m`59:#`PB-pZ)t++W26SsXe*ASe&TVspA+O^p%ItDiTg%&nF>r2l0e'/ -rUKOXp[\"Mo)/";lLXN0md0,lg>qu)m-*m,h!4n:rVcQhrqbjJn+?#?$i9Pop\"I_q=O@Ro_eD&q"aaZ -qt'[_o_SR`q>BdSrVH<\q"t$eq=jRVp\jn@p\!e9lKe*>q==F]qYC'`o)&"KoC__Bn+ZGKp@\7TmI^/M -qY'X\rVGmPp%@nErpUfmmd]l.cHQ(QnF#B#legjgm.9]0l0mluirJ*Qr;QWiqY^?js8W)ks%<:grVZKcp%.b?mHs-!l/q!ml0IQll0dcsiT9CtmdK\ibK@oZo',)qi8a+c -i7m8UlgXK0h:9O?mdf]:qZ$QprpTdZm,.*pkm-VBl0n6.kNDg-,O+LSk32$ij58bNd*T4M?rpQCCi"$5 -GBS+MDJ*6Y;GU(n>lIqD>[:WDASZ:5K85AHOH59WL4t/*GB7V:ram*bCLUd`@^35DYH"_*Y,AG)ZaR?S -] -]=GA\\?sN8WhkiLrIhqn@crn&CGf$_slbfRiA -_8!k']=>Ma[DBMj]h7JbQ,-d\@fVuc.1M.jQ5L`iSNACf@SO!r6G\se(kk=fKrqcXOrr2cg -o'#B#kNhd*dXGS$;.F='UlotJM3X[5X0&18?rU$iR[ok:TSZr000;[#9KbO$3W;Y\@;TY8W2ckjKMG6< -AZ,L-$E9ehFA5=q92T#!?Y3bN>.141I=ulJoYU7?XmSTARo(O@9Hi$>9>=A_pn;>sW9=BJ^0>$,'2>@1E8 -?rBj&9hneg;,'nf<`Dpm!)WYs/ll"P<)ZF_9i+ko>#e-e8OlQL85DoP:f1"^;,p.Z9h\>W92APj=&`7- -?s?B(r`^@G=]nd*>&8YKSXt%FEH#Mu@oHN.;,'_T7S6ZYrD4M/;++#H77Ka46:XaF92/2V8Q8Pg?<^]C -?!UcC@f0a>@U`kZA-$1NqJ&f?B4bae@pr_O=^,'3<`iF&>$+p0;cm7+@UN5??<_,lR@0P7P(-b4=AD4S -912HM?Y68;+XeqGaA@/#5n;nq"OXa -r;ZKj'`In$lf?mRe]l@ad+-n.jQPn"p\4[_s7H9a(":XYbf.<)Z)"1iU84ZdXKJe5[Ca*M]fWm:[&Tsr -OcYKQHua%:B5)1'I>3cISt;[JSX#j[*Yo.m)B4.YSlpKKa4]S9hnDH0*?WALe'?Fs\Od_J#R_4Y&.&XK -#8.RT,W6l[g>h/CP8Y2R0\G4\j^7*)dW$6D&eu90*A&TZ)B:(]3^>Y^/h.ZBcc9-SHBF>OI;4t:CeIN) -:0(Fm7R9O74'"7"75ltZ.N^/m+"B/r+Ybr;//]!+%MpLYO\/5=6V^BF92@Z.6o-q[5",f@5W1Gc6Sp2? -.k(BR*&]]63B8u`0K_]X4@q4Z2C'V30J+S&1cI0B/1^]V:bssb0eORl+X8U!1b'^u+s8B\+"AKZ-RpGd --86Pf-7(2j+Xf-+2_['T7m&%J3]]2W1G^R21K9.;cI%V\?X#cW5UJ*2-RBuX)^$^[,p[pc,pFcQ*uu7> -*#BG/+X8'P,U"-[-oF@T5tjR277^?_@q/qU/TZ4'.iqcdC4XUGa;K+rD=C)'C7Y-7:9&9>oJE;jseXL2':S8jI?Z:Fn1Q/MR>\.lBBe.mbd< -.kE8)-R^Go0.nt6,o@sX)B3"$HAIT@O-#3GH?!Fq:I[W:<**71ASuU5JVTDYV6.,5]tM(h[]lg/T:M:1 -NrFneP*1fcO,]j*SX,J!N.un1HZs[RE,^)QJ;/oAP*2,rQ&q)`Knb86H#R>$=8l,!<*(\X@VBOtEHH;8 -Ao;C=WNrh6Upn.reEZ2H`kB+$db3'kajSGVc,@Q]q;C&RbJsOu9Ye?M[ALCFX2)N\]#a*_b.kd8^V7It -]u8+[bL"5C]=5)Y^:_"cZ)jq'V6$c#T#&_%b0]VKqY^9dp@IS3nFQ#6nac,7m-Em1n*i71p[[nImecG/ -jR;Hqo'YSnhWOJ'qXO"Bkk>&UnauSPr:B%=n+5r>q"Oa]p&"[]pA=[Uq"Xjarq[W,r:Kj`o_\Xequ66^ -s7u?[q>L6eo^h_EnalDErq.H.oC22?q"!SCq=OFXna-)Fn*KZ>o^MD7o^MDIq"=FQq@<>knb2\Ko^V>< -o();[liU,skkiLjlo(i:arVuosoD]3trr;uqr;--[ -p%7eRnG_ethr*GOio9"Yg>CiGi90@di85_ -a852ome$>TrqcKUp\a70j6Z!qlfms2khb1Sio]Cek2taejQ#4Vh;Qi4\qFj-A9E*BH$FLTDJWfh<`8oj -%oZP4>@(`MCN"??ItirEOT(:TMMHb1H$F@IC2%BoB6SQ9D/F*p[!oQ&gu_LLZ1#Oc>0DIXc^%N/`:TZ*^C&_T:-Q -d`Tt]^UD,#]Xttq]Xtec[`Q7uaN)-6a19@!SYi[&[)]tcSt;mh]#;D%_6Lr3d_Nf8^r3Xe^pq.c^;Ie2 -^q@Y-^V7\(\&?5(a2e2#(W"A4aN_QDe(2pta3!#ZaN)ZXeBZ+Q`WWZW\\Z,\_b%\RYdV0GT?,-la2ks( -`l#Bp]YV@m]!fPk^WX^8`kKL6]Xu)!^qdUl]=knf[Cj&^^VmsmYf=/V^UV8']!&:]BhV?o?g"kB3e'cI^!R&Xb`_FCg_83C^ZEpsH[^NQQ]=>Jj -`PK0r]XY>cbJV'+[_'Dj`R;?+['RQoY,8D&YI1[$#-LKSkeJG&D&&Kq=faG(+sbFE;VNHus7@C1h9uCh[Ej@p3AD=C#!.<_c(Z@:T==^GH@?s6`?>?=a(@(B:@96E0:/>"h -:JOeh$P617Roj9:.I]G:.e/T;,C.g5tFU?:esnc;HHmr?b64 ->$,$HIug.lI;<\7BkM0b=&Dmk8k)9A<)QOj:esk`8l85N7RKL6QS,5>5hE9;cH^r#S'q?$)A3s8)?Tnb)VQrr)lk -rtPJ0p?q)#f[A6rcd0tffA>TPmdg)Mp^m/_kN_ -V4!R,JTY^7>?bB@B5i3MM2[diR\$"JIiK12$l^4@g7hc!ZGkJWjk[R8/KZ.Xd*p@jg9uGt#R1PE&.SpM -#mUeH$6q2DBB.t2erLac'f47ljQ>Uah9p6\(Cq,m+<)IJ*ZZLV2*F2a2(g?p>gLAu:PYEuMLp#7OD%Wq -=%cCn=&27R5r)%f1dEuR1+=.l.iBQb,98^*2CTX[#RVk8S![\t=@bD65t=9s1.!cX0g6.74[q=d5WgeQ -1GC(52`Wr]r]D)U68Uek1dF\p1cd':4YA350fV*G.4-Do0/?P]F:JOMK5 -W3Bm.p).kOJ*1 -lfm?clL"'2rq>dKm.gVVmIL#Jr;,mRnal2Ap\4^]p%nR[q>C'Zq"aa^qtp6dpAXj_qXF4Us7uTgq>U$\ -qtp3`o'l;GnalDFnaQ)?qtg$Wp%\%;p\++MqXNkDr:94Gq=a:CoDJ(DoC_kRp,2dFoC2/5n,2b>l0Rm. -o(i%Oo^_%hc10iHjQ#Uumc3BkmHNWikiq?mk2G:aiSj.fkOIp,p&G!i!;QQk#Q"&]mdB]7m/H8rlg1ZjP\kPkN(ObleU[bl0806I`f^N`nKtEg>V,\oBk\ti99S!na#5aa7o)o -kOA^Z4\qFs2B6\]LH[9s[Derlg<`2Ua9N+tp ->$k`PCN+HCJVfAJOH,?\LkUA,H$=:HC2.NtBR"c>Df9O"-FC(`YHP".X0Jh6Zb!la[BHm=XJr8$Vl$>l -W3*/#Unjum[CO#grl$,!]tCk`X0oCEda6:JGB7SYr_o0L/^U^e^^;@_%`43mpU8bR"^I>`5UTLc)[a)q2_7%A4aLf:&_8X1)a1K*o^;7Y4^q@P' -^V\%.\AZA,aN;QFaMZHEa2kg/b1b.ic-Y%^ajJM_ahu$9B[!oq]>2+l]the4^pU\aX.75L^W":-[DU/$ -[(OAo[^*cp]Xbns`Q?$Bb.bEp[(4AoYd(XH\@]Pi]YMJ%Ycu3UUp[G@_S31VYe%3CXL#CFZF-p@]X"iV -]Xc%t`89J2i83;Hi84Ic$.dYXeB?@meBu>9_?.cp^](lp]th(a[CNiV\@f/U[^`r`^qm\#_RmFr^Ugkb -_nW_"a1&n%^:qJ#b1!i-ZEh9kXei,(]YV7kZ*V!S^q[:bZa8#idEL(qimu/p^WiE,.\#?=, -Y-GFF\@T\t\@&KGWi`\/WL7mT\@f&RZa$^9Wi;o!X/i6GYd(L:Y-PUM]tCqc[C3EGXfJJ)Y-"n3Z*UgB -[CEoa^;@gs\,F;kZa70XajJi"l0Id,n*]N,kiLg\gt0s!cd:%ff@o-@mI9oMp&??;oBPZ,m+pH??qsO0 -D4IPfG^5+0SZAfnUMO==?"R'<`N*n6qpZV<*E*m;d!@3 -=$nDe;d4p.H?3M!=Bf0E?sR/M>$P6;>qTGm=^#'6=&i:$:g$t*>?kE;>?G99>$Fs.?!1'):f:@i:Jt.i -:J=DU:fgb$$P6: -D1@Vujg$9h@`@85rPd;[cAp:eF>W8kDWF8R#g+A-6=PARtdL$"71L?WpoK@UNI?=TVf1 -=8l6"='/L&<**.%<`i:"$=j*<`;ps<)QOj=&`(!=\rO8=]ns4Ck/"HTV.L!>YS0p8ki&N:/=ke -;,C\>SY(1DIY`MrA7JtVB6A`D>?"X%=&iC)=&iO0>Zk$"=']p7s8MQPjQc7+q>U!c -(&[julf6aMda?OicdLG!iT04ko_8.[pDrkejQG[fkL@u.bJ^usX.PoMR$O#(R@^1OX0/b>rOicR['?[2 -S=,FhF_=r[=BJd8IVEbFIXR9@Oe/&CL`7!6$QL7FgR_PrZGkJWjkRI4/Kc=\cd^Iug9E[C":#8E%L31E -$4Rab-nH9Lj5K%JM]3EH2U^@@k2YIWdW-dV2)-mE/0>rT)'14K(a:XY+=8cm --6jW`+<2XQ/MJk@4ZFuD.4-T,.jl`"1G^mL2*4rt[ER!f83B7)6r5uq,UXiX(`48E/12kj+t+NT.3TcY -+!O(!EH,VqB67ec<"D_r:.RKC;,9bH3&WZW2DY4b.5NP+.kiY/0/=t,.k`V62E36B0e4b./h/1t1G1+5 -3%%'^1c.3P?D,_!e^i1GC@90eb10*@`ES+a&@'U8=HLQ&9m*@TGu_2DmB\92o>;HA7BCS#!3q\[o>`]=G8PW26/TQ'.5j -Ocbj%USFW\US+4dSi49_8*e! -`QRVme]G\>\@/nW_8*e"Z_sXpSu8KbS%m=ucd(hIqY^9ep@@Y6lgO6+nb)JDoC_hFnF5o;oC2,:q/ -n+#u7k254flK\3Ao^;25p&+OZq"adbrq>aNp$qeKq#C$Yq>C-bp@\+PpA+O\rqQTls8Ms0pA=jho(DhU -qsa@Uq=X@MoC_o>o_8(OnaQ)?p@n:Op%\1FqXj4Mrq5RLq"!qIq=X7Hq#9mPo'uDFqYg?gq!RMBn`o3" -m-aNBp[eCS60-D:n)iHhhqR5UjlGXmlJpmfiooIagu@h[i9'+bo]YZAs8Dlmo'l5>m-sK1nFQ5:j6>ss -j5K.eiSieWkNV:=m,[*_k3(gelJVWurnVGJiS`D?f@A4#gYgi:hVciBlg^Hjrq63_n_W3fiSrqXlg3KlkNM7$n*]K2m-3]liS3&AeC;*eFDc#JK7ePu -F`;&(?`l#O'[^WEL]"$8=d^saGCMnEBT<#)k`Qc3,X/r1pSXc+E -])K5k[C"E.S!].eJqo).J<>_UL5h.DS?/iqZFcThMkIM^Xfeb,Zb+Yl[ATR]P%p&-NKKNmMg'JlG(bX+ -HC(k@WLg`Dd*^7bdETS<_8l[Ag(/X/`qQ`5BI!_p60Cb/(m9 -bK@Q6_R[Is_pQ60^rXL2^:_+r_o9[;a2Q$?g&B;/_p$Q^_oU*MdDO2Rc,di@`.#eP]=kqp]t:tn_o9F! -\@]#Bb/:m4cG?p)`k8gs`PB!nak+DA^q[b&a3`)O`4*1m]X4cF[(!`h]t(\d_n`L]cF9maWiE85Yd(OI -[]cd=YdUjCX0KOEYI:sRah,@LgsOKo_7me#]=ttj^;Rjt[(=&d['7!RYd1UC[gTd\^V%"b^;%=o_m]NO -rj6IT_S'bY,eM+Vl,c#HEjrZY-,"3Za-sEZ*:GjXgGIDYd1^J]",8VZ*(10 -W2Z_oXg"t5YHbIC[CNi`_8F73Z*M-[^q[+X[D0l4gu.>\n+?;Pnd"jXlKIBff[BcK#h.DYgu.Gap&4R` -,l[T+mIg;?eSnY`9PAC8W/u4JLm=O3X0&.5?rp?qR%'S:T7q_s.k3JC7nPj#3'Bl4ZkZWJ;/l6EG9#iK:\WbF+&R^F)uPNI@:T"-8A1tKS+Sj?W^`E@UrqYARJbK>[J%I?Xd,>>[(B2;Gg:m=B\m4r`T>.AH#pO -=C#<;9M\Ja<(g%c:eseZ9i"Sf>$G)-[1<$6pO4=8OH'G92/8_;,U:c<(ohU8l/;b>Zt33 -;c-Xo9Mn_j=^,<<=BoZjO.MqrC1V0n?"@5B;,U.^7momE<)PSO928DV8PVcJ9h%WY@pWGH$"d0>?Y38=8Gr`[_5dHYcbZ<`0N.<)Qe":KCLr='8^0<``7#<;p28>uFBu?#uD4 -q!$_pl0n-:rUg+@rqZ6Pj4r25cd1"deCWL5jlbt'q"X[[p%%V1h;I)Di7$-$ahtZmWhZ,RPl6[KPaJ&8 -U8bH0rOEEGZEL=%S[h>]EJB:'P)Z&b(_?oY*[-X#QW&18a4TA3gpoU#+skCVeC<1* -YW;sl#RV%Q#m:G?&KM]6/0Sc_iT&FB*>TDJc.V(:iSiP=C`+*%&f;u@+!`'U0JG(71Ft%&+qn##bA'Rm -SWA;LIZp+;=&;dh93GS&:fC:`3Aj#X0ebC9+,1bTRI$mdp'Q>'eq2F^)'7nQNP5<:nc -5rq;-1bh$R3A2m3.5WqC4$5Sb3C$dI76#-m^\q*[2dX-oG?s4>f&I-T3Cs,Ub<#3CPe[2cPL;bgECc4\n9t4Z=r=-RBoT(`akO --RTr[/fYoW*?cjO+&Q0.5s[1W1+k%//1N8.0IJ5#1GC1%.P`7q-RgT!0JYI;0K(mI2*#)p0JtdG0K1a>/2T1>0IIhh,oJ%]OeJeTT9tq&I;*%e6TR%\2aU)7@WR-[P+8>L[^s,`\\#AX -Y,eCoSs,;!NffNkR&I*eY-+gt$_ElPOc53RJp_ibEW0\^EH65JI=d?>Q'IYtOc99t%uGgVAQi)1:/4S_ -*gYCK9i8EDii*k3_hWNVIlL!ZsnaZ+la2c3M -oBkQ'n+>c$lg3p"mIB]3jO26FnFGu=q>^?ks7H6_mG?jhjlP[fmdK&rk2baklKI3kjl,1Ti7lr/['TbE#I:_BYcOh%V>d4tW2H\rVk]r`YI;0^rl6P,^Ugn[Z)tIC[F3FJ\9W+0DL$N$X/i&8c+pcg -XJVhbS=6@e\\#J_[*mHQV59?,JW#>/I$0#=I"[H:TrY;uZFZNgLnV5[Xfeb,Zb+ViZ_NkIMMH\=KnbG= -G^t*aLPh"=R]s)oQ*eZ\da?4bc,R0(^;@Cq_n2/q_pcB/_Tg6;Za[]b_8F41`5BL'c2PUm\\uY@]"lG8cG.W?_oBgBaiMK4]t_J# -^;Iq-`PApj\ZhpV`Os:?`ONao\@TSs^qn%"d(mNAa2u03a2Z0?\$jPn]">\bXK8h=['[B\^p()g[Bd`V -VQ@G:[C3f[YHG=0ZELGfWOC$U]=kbh`MKmTZELaSZaI9N[Bm'<[B?[> -ZE:76rN?+$#IM(S\%'2f]DfT)[&q'^\@9Am\@fl+e@E#oZFePoWOT[[['.3[^ph"l]sY>TZdQJ4dad.2 -bfnGGbga;.[Bcj6G-%gT\>HL6YdCpM['IWbZEU@2X/N1rViu7O[CWE@Xfeb1Yd1U?Y->%8[^WKH[^s)^ -\$WKEXK8A"W2Qf%Xg#"6[(!EQ\\Q&#`lPHk^qmk&Yd(UNb0o)(jlu1)p%7hGq"4%BlfR$Tf%/C%f@es9 -k3VX:q>^Bm*;Sseq>9^/Dc]M(BQ0K?O*5c(Q(=tUXeTZ>=&o3d=Ic";>;%Wh5=\@/1,h?a:/>,/CQPKp -Wh4l>9i,GjU8b,lWhGi!770.&8R5P0?<'g/COqD$L3%-D@"k2CJ8TX^GB7hKH@U6WAS>dlCi!fsAS5F^ -@UNtT<``3h8l&G_<)uXd='Aj9[LuC='T*<;GBqc<``C+>$4s/ -<*iX-=B&F/=%>kY<)Q:a8k_rT:esk]=B\p2<`W:*='/X/>$G3391;*8;bKOX8InTr<)HXt6;U$+^%=BAO,C4))6SptHfEGA`f?#SF+#%OW93,(m;,C(tELiYIDLI.bEF`?`A7]e*CKF>8r`(1B=]nO#<)Zdt<`Msn:Jakm?=$o6 -93,A@S,2U^=C#?OK7\K.K9CBo%L3:],E^fD;L,Rgf\bZC[QH,d --Hc>40%8OZ5R7W&#n7LQ"9f2A'Fl'5/:H@5j3rZ%()8dRg#:rLiS;gq(DdPk&KVl5INTF>+=Ad,2D?^2 --Pp%7ct,4LR$E8MGaP.J;FaJ[9ikIn77g6B927u;1cHs*+t>)c-7Bu_2)R*C-k6Cn+Zu^"FDF]D<_5D7 -5tjTk4?khl3^HY#00;Qe.j6/i1,LmJ3B&iQ/4)0M2CpdP3#s1o1b^%)+seTf/M&A!-o!S=2DQsC3A`ZQ -0etU@-R^#O+>P2\+WhdP0/+k02]"%i,V:H!-nG9Q;EH?W67=0:2_cX+0eb.6:Ooapd@*WrA4\F74>/-5 --R0TK*Z?=M,TS6m*[W -r?MUp.kN/!0JG*X0f:3t001R54>/$32-l?ie'lpgUb0,'\"-RC#l1G^^1)CQjL.uTjgVPKT@OG.so?W'6P2CCCB6:k*dFbGd>TV\g# -]=PP^\$WEBWMQA_OcPQ`P*VN,WiiM.YHAJ*R?WhpLkgS8J:DihF*;S=D#J8gF*)PNJ;/uDO,\[5FDY]$ -?X6]4;bg%Zr_5UN:eb,"?<]tM>7d`KDQe&KGL`l[0s\bO!0c\^84m^'_E^_pIr%e]YeB^_a]$\@B2UWMH/\VQ-GpVSUO3cHP58o^r.[A,5TPm-3g*nG2YC -o'Z5@nbMtGkNhC!n+-#1hWFLhmcWEalLXfIp\k!Mnbr1Zs8VijrV5gGoD/1Rq>L6eqtg0`oBkf3oD&1V -naQ,Cp\"C^p$_\KmdKrGmcs?4lLacCp`oA+p@e7Up?qJGmIB];p@%JHq=O=Tqt^!^r;-6erVccrrVlfr -4T4R$cHtnNo(2)/p$:l3n)s-;r9WhGq!cqfp[IY:ki1Xfg?JG$n*f0!g?%DLh!4=glK@q"+4Gq>L?nrU9.Rp[H\fnET#ml0n!!kiUsglg*fsk4.E\ -jlY1Kg>(N.N.cG#JUhoaChI*Z=]JC!%8fr!;dEjEC34`SMj'>'PSB:DN.le3H?aILE,KQ5Fa&.\JVT'[ -Mc?pcZ*LX@Yd1I9X/`%rV5^]*['dBK8bqPKRAQ6Is[*9J!d19Z+.r>P(TL:Yc4V)Z*h6WQC3Yr -Q'@AeI>*c;Islp%N00!\JWQqAUme[1aNMlSd*]V6`4l5c1!7>F_7IRs]Z8!uYI(UJ_7mRbUq4p^`O2J9 -Wj]UT]@"s5`R;cIg!d[Vc+C0d^;n6B]uJ16_Sj@5_83Ob[(4#k^ppqg_o9O8d`/uC^pptq`jiCh]sP_s -a3)6C]"5Vi]WnlZYdUsM]s>&c^9kA`_nE[r`PB4,bKA5cbgP1uhUp,q]Y;Y8]t(&=]<\NG[]Qm[`NHGc -bKRW3d^urnZ)Y"?WPQlt]tL2FWO9-_WN*VG[Cj#X\@&KE\])=r]=bee[^3T\^::MQY-bOB\\Gtp]=>Sg -[C!KT['HsE]t(GT]Xt\^[B6:-]=58bb/LclZdQe%\@K#V]YMV*^;\:BgW@(8[_0qpS[QGMWi!5;]">J\ -ZE_!DYL^J;db3I9h8cn-f%Rp4Wk#GpWiED:[]?gBZaIEX\[Ai^VkM#LYHk(+X-[42Y-=k%Wiib>]tV=s -]",2NWNN"kV5^8fV5C&br1lBPXfnn6ZFRTZ\@fA][C!?NYd(I=ZE_-X_8OI@eCiX$tH8IU?DY:/OhS6rHlS76X40]b(&EbJBN?XI,LAmAA:=^"^":Jt%c:K14l;-$Xs -=B\p4<`E($=BAa6=&W76@Ua"]?!CZ?='Ad3?<(6EBkqNp?=@GL>Zt?<=]AX1=&Dt!<)QXn:et"d:K1Lt ->$5'9C3kJj,*[e,@ouQ(H#.\EG&h;'9L_`Hr_!Pp7nlWH7o3)V;#X2n91VZN -<`Aro1Jgh?;,^Ch9M.oO9MJ>^<)ZXi;c6@b:f'k[928A]9MA;\:JOYV77g?M9Mnhi91VZY;uTJu92&,Q -:/Obc=CH#>NL6<.Q%Dk&;--mr6:jmA?^prpUEmo^D&.iS)i5eBuUgdE[3cai;-, -['-R.SCdW$2i)cQ -AQg`@:.[WA;)]sT2*3E<.PE>%.PED..kN2%0fV6Q/hAY62`*]e2(Ud]5XA7>3A`lZ/NGmT5qmaP:/4\d -6oR5"0fCgG4>AB1He#n:h5?OTu!^c755o-/gDc#0deJ22'458CRi>^R8RKs -?Vs6S*ZZaQ+sIpO(a:+?)CR*Z-mU#_+WMOM1G(().Olek+Xeon-6XEN,9\9Z/MAY'-7gVl,:@pf,9\-S -.OQA_.OZVh,T@L<-mBib1bU!j*^;8%,:"EV-6O]e-8.>ODS+3Ge&8.3'dkgq+qu(C*BH)+,VDC+eWs(" -XdFNW=#D3cKV(pS)D!0U*[N?b+!`'R+sn]b+sJX#/KZ)k2C9h$(D\roR%0G#LkL8!BkLIA9L]FR4@;_@ -@;^CKS>rp%rj@B]"PegR@08$O,/UFKRePuG]S%KC2@eeDa/8_Fa8Ll -M3!^WJTl6SC1Ug[=&i0p9h\;V9M8/T=^566SYrE_Vl./?nCQsne&Au3_q*5W_9^TM`Q,s>iV\/]e'6"S -b0%N5^V7.`_nrOX]"c))m)I&TcGI9/^:CkncL0'3d`0)9[_T2P\[/K=Tq\BaUopT3c.gRgiU?F2qYU$\ -o&]E-lL=<>p@\7Sr;$!Yp@._Nq=XFTr;#mQo&fB%hW3tnr;$!^q![qVrq$*dp\k*iqt9a]qu$TqrqZQj -#l=;dlfmg,p@\CV+S5@$q>U3_qX3S4o()&-m-j--o_/(SrUogVp\44Lq"Xjb"8qofrTsP:rU&Cdb2i0e -p[RnMna>o7kO&*DnaQDMn_2^nm-EZjh;7,Vo(qkEmc*m)nF#CejQu9rlK@L?nrq,OTq"!A2mcrs^kNM*lkiUsck3MF"l0%Tqf&buEf[e^- -b)1joG(+j^EGT;s>ZXo(;[cQ&<*j'ICit)XMNa8'PR*G7N.le3H$FB.E&Vi^G^P$pLl.+LN/OsFZEgaA -Yd1I8X/i.tV5^]*Za@*I[^ioTY-5(2Wi3,0Za@'H\\#Da]=`U(^V@h5f&>B-cI0L?Js)1BFd/c?VSCWq -['-X6Z^-c2Tc_8X=1a1f@7e^)[of$i*tg"+a0iniAAhr*MQinW#(]siI3cGI9"[_KDY[C*-A`Q5EnaNMiA^='Em -WN)bnZG"H0`P&p^]Xu%q[C*]_[_0,Y\[ATF\\,J]\\,Vf[_BMj\?iHG[Cj&[]=kkeZa@9QZa.!HZ*^jF -]=+uM\ZN'D][(X,c]stDU]#(q\ZadNY`4O"*^;eIJgrWg5[C3`o[[sM+[&^FFaN_?0^p^GPYclWm -eC*%+in`%pY121CYJ7QQYHY=:Yd1U>ZF.^;.Ls]"5>TY-Y%' -W2lblrMBIg#G\3!Y-,(9\Gj)M^:^ta[C3QLZ*L^BZG+$r_SjRAe(Su/WlWi)JUGu.+&85*8j?"X->";+`=]SBf7S$Qg>Zac_6;Ld-G]7e>>u"I)?=mk[?X$iA<)ljq:JXhe;H6Ro<)cq%=T);;<`iI- -?<^H8@U#na.>@(B<'kh8pC1CX\Amo4Y@:NVI?tX"X@UijG?VXm4?s[,C>%(iG?=7T"NKoul -I:cY_='&:&>$+a(<*N1"@<$d]P]^\\D/sT.=]\6l84uQL=&2am9hS>\:/F\\:J45N:Jjq`:f1+f:B"0* -:J=DT:/Oh`;,U7e9MJ>Z9MA2VG"YP':/ObZ9Me;Q:/O_V8PN#W:f'kY8l&>Y84lTN:fBhW:ejtm@r73m -St2-t;+F;W^?l"oe8_i7QZ\eHaa^gu%2TlL+ZA%J&rPk2kLPeC;pnc-=Uac-48K^q$nYXJMGM -MM$J/H@gs0M2ddhSY)a_\%9&QVk993IXVas<_#;K7mfp79gUg$4"N-L3?TJ$3\r3++!<@#/LhqV)CI>#P@A`S67"TR -5#GKS5rq7p1,C[>.4Qi%/heb+.4?i,1bpgC1b^jH4%2:h5#npTU:A(d[?jTF.5*G+0/G=1.53h//4OED_7t^q=\2I^4teT: -/Kl;]*\euo.j?,c.jHGf,:4QR*[W?a,UY&k-mU>q/1)M^+XANb-7C>n-6XT]-6XO],U=HV+XAH]+!E!N -*[E-Y)&jeK-7C8e*Zl^[+r_RJ,:G/b-7L8r3`179cI^O`V'd$"-7^;[,qgl34>J?9360X:;3e2MI<&CW --p)L5:a@P@,pFQZ,9nHY+WhmT.4?Mf/ikU,+#>c!,pa9?1l[Z]NJ<+>J9Ys>;bg'q8jc!?;HmdTI>sbq -r3Zd9YcXt&URdnQQPc3bUS=]l\$ii[^:q7HQ]dJmLkpb>J:W%GGm/>-CMRa&rbXc:FEi4bLP^e6G^4@M -D/!Qe>#eHq9MA)P8k_lV=BSRlVQ$GlWkH+9g$@tQ`Oib"e^2FSd*]nQ`l?-\If%sKai;9=aMbs5]tChf -^9+TM^VS.]aN1j5_nEh!]">o)maBh;aM>Hr_QpAS[BZa(U84idXert\g<\()me-2JqtTpPhs]ainF6;K -pA4IYrUojXpA4a`p$_;@q"*n0pa-iO&Bo]tr6o^hbFnEouG -p%A7]qs=(Np&"[^qYKs]rVcTfr;HKkrqcWpro!esr85c?a56F\p%8+Wq"+"Al0\-o^1u)fC%hbjUC,+iSi_[kND*ki8Nr"h$rB*kN(Rdki_$agYLfNrT$f7hqQoAh:gT=h:UW@h;@&A -gYgT4h;[>Eg"kZLj4r>Bi8NVIe_&[8jQbahj5]Ltqu,Bt`l?X#mG7*pkiV-soC_D:q=3\2d`)%Pp[.eT -rr38tli-hOi9osp9^1s.hrF.gk2kahlfmTtn)N0bjO`)8e^VToG\h5:Des,u@UWMC<`iF+=^,-BBl8!9 -I>*N?OcYWcO,esFH@0p\EH6)CG'ngiKS]Vc*K?)>NNK:eZ*(I=Z`C70XJhqiVQI25[^EQQ\[]'HZjj7A -XL>UD['-^>[C3TXI_`Qp\B:)%JXj-NVl?i&[(Nr8TTu+9OG8U9H]*f=K7\c5P)YQSP,c!hS@?P\b0J;[d^ua) -]t1kkbfIfH_TL->I_iq>aNhcD^9kYm_8*q1`il/1RAR[(X3f;6bLY=jdET_VbJCs6aN)NNd`/o&Za@K[ -_RmFb]u.V"aNho:`P]U=d*'\W`Q-hT3=;8@HF]_S!7k_Sa$rZ`p^J_6L5acHWr2cag?\WiE2,^W":1\ZhI.\@ArPYHb@9]XYJ^ -[BHjG['R-M]tV+e_SNsu[Bd-I^:aHW1:afuZF%!DZ*^j?[Bm6JZ`g[CWNEP<[B?^?]YM4gZF%0R\[&<@ -[CO#j\\Z"o`m3,j5KLIE[_0qpUU7J;Z*_*XaLf:/]<8` -Za6pAriu[3ZEgaQ,K7[Cbg+YehW*kkq>C3js8W&qrVZQfp$q>-g"4s5i9'=tqX=GTk*f^K7:pbSY^1,0 -K9`(*V5BW.DJ4']StDRERtjs%0h+Jp5r:;d84H$>??^^rY,e@eFBMaIBqD3(XfA=mR<_V%7n66V?k66?Wp#i:fLLn6pOOK?WpN'1HnH2 -Ed2VGBjOhC>[qAW?!UfE>#\X+;+j>J9MJG`=BJR,>?G!5?X-K2=BAd6>$PZLASG^a?=@;M?X[>M?N=R7 -C_CT"C2%EsBkCsf@prn\An#7[@fBb:?!LcD?!1-4?X-lGDN1$TSWA84>$"s2='Jg/P8kMZO:/4SZ8P2cQ9MJ>];c-:i<)ZXh9MA2[rDU9hS,RBhV,o -9MJ8U8k_uM8PN#V8kMfR;,BnW92/2V8Ol?F9i+eX8kr,\=_2K2R%Bk6JQ#-;;,pOd92A>i?s6Q2?(Ia5 -B6SrMD.@!];dsTbAkl6$:Jatd8ki5[:/"AW:JX__<+]Q/7U06u;?f[A`;TW4rq?Bhru:t6oBG8ef[\R, -gtprMkj.X*o^_S:jPAYIf@'ZE=j>+3c,n&H_nWgn[Ap'qQApZOJ:<'&L5(JAOd2<*Vm3V6Y,\:gP)+U7 -FC\][9h%K@8P)NX9kABk;(!:m$l^LggNQ,,XN9,OgtK232Ch;?f\4j-e$h/_#mC_F%1WXI%M00^%j!eh -S)*5ad;gHV(,se!hr<\UgX'dV)A5=edN4Zl%u4#8sI3%Q6k)^-IX/Mf132*!KM -5XR^a2`?"[*;G9b^7RL'W;Els-9Lquj -O1W`ifY*qP1bLgG1H.*A.Oc_u+=KU!Vom5>:L-Oh;+*&m+XA'M(_\>D,U+?/*Z6@O,UO]V*[W*T,:=rl --mUH!/1;be+XATgr[;&",U"[_4)0aK+tG#c,SV[Q*$6XU,9\6V-70ub/3>U/ -+#,SN+A3C_0nb=7J:;ooH['U;9TLPCA2H[:!`G&R4m'5hi6H@CO%L4+>nF`_M:Am\bC;gqJ89M.uM91i)`=AkK`YH"S"]tX$j -mHN$;]=Z#3d)s2Pd)X,F`l[?>hUTBT]YDD(_S`gp[C*HCY.;<`bjNTo\&lP$^V7:k`67c'fZh:H]t2:t -\%/cGVOO6PX/E(s_p6u^cf=HcoD8+Vq<$Q'l/qO*qXsFPm-scApc\NJo^hA@lf70olK[a+leC%IgZ8,. -o_nOPl1XrPrVZWoqtg3^p\=R_rV-!Rnb)_Sqtg3[qY^!Zrr;lol2Ub^rVm3&s8W&trr)lpr;-BurVQNl -rr<#iq>UBsqV'05`^\nXo'l2Eq"j[Qlg+'2o^2&>qX2_Urp]:3ioK.XjQ,h$oA\-YhV?oBh;$fAlK@Es -k2>4_h;@2Qkih*bjQ,LilJgXUir7mHio8qTh;-i?h;@&AgY1B\gB$-hrS7q:g>CuEj5o+Mhr!,Ihu;:: -gu7>OkMkLcmJ-\;GgFCLfCA7ena>W)lK@BtlL"B:l0?X7q=41Gq>L?nrq>d[r9Vnclf-smm,6pnm-Elu -k2tddm-`ojk2Y(Ff[\KmM0NfODf9B&A7/bL='&L+>?b?K_O,f0QIsQHbGB%YDGBeRf -JVAr=NK*mss/cd8Ycb@;Z`C:0Xf81nVm$$)C::U[['I$DYH4e6\?r`NZaI@3YG\A&YHtjU -S=Yh/P`UibIY*64L4t/,KSP_OOF`Rp\#5e+aiV]N`R3,@Y0+Jk^V@q0_8Wmr`5'@6_na!m`O`%NZF7Hb -b.jdCSnTbfp(.=Nnk)aO8P`c+:d?gu@51]=#)ecFpTi]YVS%\?`EI -]">;R`6QZ=\^%ajVlHi&YdM*^a2+s@WiiA%Xf\V'Xh;0S]XG#L\[8cS]tqIq[Ca&b`59'l[(61G$G!^W -[^3?q\%&E7W2chsW2QSjW2QShUT(E&YHtLC\@B/b]!\oNYd1O=rN[!S`lQ9HcI(+tiT]k*qY^%MhVRAWmIgDHs$u(7@S97(FL\K!CjCf&T;AB]Q[E[`Eh&_nSXl4';E-Ht4Zbe]0h4c$ -77gU$GcS!JUmcF0=]T4,VQHu#W1fW-<(]PI8mH18=]&'qATWNKH?!Ct?<`DbR!F"*JUN#hDg$;:@VKUl -AmT"U?X[)A?!:QB=&r?u8OH*D:.mo>:K(Cu<(AW+=B]fmDerl`>$"m=B4G4S>$Y91=]8$f84cTS=BT!= -=']*5=^b`E?tEnZrF?@QC2.R"BP(miAn5I^@fKp9C^k,oBk_0l@UNSM>[UuIr`iZ3=]ng*;H-Ro;c6Ch -7S$?N:JaeX8l&/V -:Jt.j;,0tc;cQgo9heI`:BOEi:JUj^!)3Vl9M.uO9E%Ub9i"GW9h\2Q:/OSZ;+sSV9hA/U8kDWJ:JaGN -9heMc@W%3nSt;3u;bC%gA8QBu7n-?L9iFn]9iY%e:/:d_#YS#n -An+>">[78+"A+0_s8M]kqYrALp?^kug=k33g>:fIk321"nauDCjkeYAf@83oc-+8Oai_TA_SEjs\@8K9 -TpUt#LP13UJNeaAMisF"VlZu"XJVb^PDFg;Bk(@E8Oc6?8k)fR?u'^U+rh:.)^1s5F[pSZbM(k2gTsO3 -.7qe9g=4d'[!j_:"pYD>#mCMD&.B'Z'eV/.g#h2>F=U85!V@q3]]2R/MJq:1+sq*2+h_R_U-ud\Y)AC.5Wk=4>SQ@/0u\f.7/9\bg1u=>t.[k7P6,- -+X89L%Nl`0)''Y8)&XAA,UOoa*Zl^R,UOuo/LVkm-nI)+-R0i`r[%^p-RL,;+U0/:+W_dK+9!EV,:4QY -,9\-N,Usf_.O#oY,980W*ZZ:F-7KiU,U=rs:5$=*f@@j7.31#j/1Vb\*?[C.2_H[Aa4QSKOfOt'E`#+Q -5B2ZO()J;=#p1WE*?Qm^-R9r9,"<_'.Q]R2*AK8n+TK,NfK!RKSG,3I=6HcDJo(o@DU@`4`mr`kfL*XJhqaTV&9aXJa%agX"4,me$,Iq"OOLk4@p+oC;YK -o(DA@AjQ,4Sf\"m1 -h;I;OioK1Yh;.&Lf](rGf\PHt/?/3fH`n0bJk2t^^jQl-un*'!*mdBVi`qo0! -meQk^s8DZ\rqc*4eEPfFlgErun*&uuk2tjilgF&tj6#CTfA,$/abOnE?X6rB>?Y37>[:WC@V9@gBQJ9> -G_(JGM#N5EL4t;0G^+FVFED_NH\$j*Ll@FYqi_#[I]BBHXf\k4YH+b(XJ_qpZa[?M\$rlW\\#AZ[C3BK -\$rcPZE:43XgY^R_90pHe(!F7da-@Y?%AH0FDQu7_5Y>r]X4lGXg++SLnV,^['mHUda=JCH\.'0MiELJ -L6%(:K7]YmXg,CYQ'Hok[]cU.Y-51D^7:dYR?`qoIZ9/FPC\43IYg>CiGhV$N5g=tB>hq[#Gio8nO)r/QWa2H*DcHX8K_naOAb0[o>a2Q$=b0%]Fbl5[\ -c-aYWfA>NE`k8ag`R;H.['mTa^UUSUZF@]a\&HY9\[ftfVk9`[Vl7/>a3;]\HrjDs:ZaRKX279cnY-5%8[^ioY]=YMY[(*ZN]Y1\V\$r]Z^:L_Z -\%0/^^:Lhf^<#*M]XG5\cF0mYX/iK([me-E]">GZ]rnQg]%#3_h;[)3^:)PB^7D"(USG3,YckXG[C3KN -[^`rVYb.f*^8n<7V5U5.GeLu1_8*h&_SO(&^UgkW$a?h=TqnNcW2uqsWW&n2X/`/&ZEga?[C3KO\?rZM -Z)k%/ql]tFrQu#"dbC6hrt#,-q=a@JlfdKnjlbt$q>L3j!<2fo*pJr';c%4O\#sslH&7o\ -W2QSYHZ!J;SXuIDSXP40:cUF$5E>PGH$XmiI=H]kC5 -DJ!9^[1fM@pr\N -?!LH7<)HUo;H@"->$5!4>$=j)=&_pi;H-Xu=C#BVOI2T0OFC\@<)m%&>l@eF;cm+*@]Lio8as8iJ1kd+-dsf@$rZ$j[.G#RCS<%LidW%hpNIS_E5`d;gHU -(-'dthr<\UgsLEj)%dJr,97dB*ZQ1H0e"e(,p"-EB?e4p;KS@hRs&S8R86:Z='SKa90tm30f:mL7t*r\ --Rg;d+!r?^+s&*[.OQMg)%@WP2iXG?>?=Wk2EXo:763Rc5/s -FD>H!?t*qc?G]4?GVW1H$p9.5*J53'C)WRD-qudm_!F -75$)@1H%9M0/5121bgjUI&b$#G!AV]7nG`g/K5o_/g(oZ-6j`^,U"KQ9jP/44ZE8JVsb)&XbP,9eZa,U4KW,:"Tb,s"+1*A]H!,9dsD -0m%VYE,PYi&oMW*E,TW5F*;YKHA%BMUoCDqriHp8W2-,VS!fV1R@TtNZ*q0P\%KJn`;R[VNK8OLO,]-U -M1p_gWZ_jD.^@'\Cim5TW -]u&@GbJ;QLaN)?@aliQ\h9sTg_SjF0]",Yj]"+rI]YD;+m)I&Ud)3Q3^:LqpbO3j8f?;%D[D,_W_nN4O -VkBZQX/rD#`mEMecK+Eco_SFYp[%&/hrj\'q"47Uo_A(Nqt][IpA"(Gp%e4GnG2qQin`_XmecqNr:]OF -rr<#sr;QThqt]aYqu$Hlr:p:%r;ZcorVlfpr;Q]mrr2fkrWN9$r;HWmrs\f&qt^'ar;??fi8EYSm/5Yc`l?X$mciZgi8X+nna>N"m-O98bJsGHq=+.Wrr4hPnc/IYi8s+W -h?b65>?kND@qKLl#]+:"GBnOfJr'>Z",)>[IJn?s -FEMhRH\$p/MiNtsPQ%NtWiW>,Yck.2Wi`8"X0oIF['mEP[^WcTrj#q7ZF73K[Bm*?Z*:dM_T'pIdalq, -h9O3h]j$#WQZHo%VSK1NbIb-bYH>$lPDGs<[C!EP]@>5tPDYHbMiEdOK8PkMJqnuLWi`P9b*/$AU:%/% -WNNG2]=F<(S"cC6#DRqeP*:EGJc::CP*:oXQ)_BkS@H\_b0A5]d^cj*ZG"2mahu*A_T'C,aiCm!_o07) -^Vmdq_pd5]YG7qgY/8)^dF>qIe_f$'bKS,H_7mP)bg4baaOo>)g>:H:e'lCad*0ecf?V[nd`g4kcI1+e -d*^=jf%86sf&5QAIbWSra2c!5`llQAahka6d*9qJ^W".0a32WAcIL:a`Q-'JcdLM)iQ8^?[_^D,^V7+d -^:V"aZE^sP]sY]%bIP..XJM\jUo1<*^VR\"]VN3V_SNpt\[JiV\\#VgZEh!Z_SO++^Upki[BmN\\\#_m -^:^t^Z*L^J['RB\,egdrXKSn7[Cj,YZFR]`]tCbV\%/uOX0B(G]"Pba[(3ob]>4EW8[lXma1\ph]["!l -W2Zi#\%TJj[^1c?e&/ZEf#Fo$Y+qbt\$WHMY->7>[CO&kZE'Ur]Y:PLYc"G!Dg/bj -^'MBc^V@V%_n`hj['[6IVP^;oWN<&tV\Q//X/`/%ZEga?[^W`U\@&cOZEC=3qlU%Pe^`1JdL"U^h;[Sb -nb)bWqYq')r;$*]oC(r-k2kgpo_J(X*TE5p<)I@N[B=^iH&@u]W2QSYHZ*PVQHu#W1fW);,'VR:0L[sE>PFG^=dhI=?6YH?X+9 -BP)$o?XmGOAR/\I>$t]9;cd*j7oWPg9gqZS>$kK9:,YC<=*&S'DeWZd>nF*?XI5K -@pikZ?t3YQ?t<_R?XmJL?XI)FA7K+[@:3AH=^,$8??tH;='AKu;cZju=^,$1='Ag3:g%(, -:JFSZ>?Y'0@;h-mSXl!sA6W29=B>E)*EcNESjU;+aSY8mGRt;-RY*UNC*kJ9YsA?X?cFD0'De9hn7`8Pi>_:f@9c -'22+r;H6XkB4jh*?X?i5;+cGVrqHHlrX/](r;Z`nq=*V.ir8$l\[]/QY,nRrR?`klKRJ,iGBS(SItii=Mia3pT;/3URZrbZE+sc.>#S-e:I@cB;cHj_(`a\9)B,(% -E(55bcJ%:;h5X%,-qr(=f$W*sYqZXn'+k]]"U5DC%2'T_j58:)+!2=ce_K'Aj5Sh?D&jT4(`=D4 -()J)7*%!Qu0-_bc*Z&M7^K+0QRZPu0-SRG62DR6O1c.6U4"<<[4";R*.7$*T5$NuXcIFPta/MQg1b(462)R-B0.\_11I->j -_8Upe7mBd@3[ua$*??CK*&0#t/L`"n,9Zt4"Y1oA+!`Z@01%6=,;1;c.P3"r0.\Y(-6XHS+XeQY-nd+u -,T@dH+XANc,9\Ec/1N+p*[;pS)AjJ>-71,f+Wr$Z.30NU,:4WrG$_r,e_.p6.O5uS,:+HY,pG3%-RUfF -ce+:ILo?r$E_StW7<+Gi,U+BL)'g[Y,UjfW+<_pU.krCq3'JK+2)?j2+r_OVCi4!&BkCmeC2\BHIXQ]u -Kn+f0NL6H;W;`UlV?3QeTDb)aR@U(LX0T:K]=Yhoqo/Vn:5XpeMi*=ILPLV=Jq/?#DJNutART"S?t*YW -An>[kCi4<=I=-BfF)#/f=&Daf9LqZA8P2WIN1[A[X/N_FnD3Tkc,IB0_UZrU^XLbk];i'K]YVeW_8@dGE0nj6lU5qYL!b -l/h!Vjn\NBo(;eOqXX1Nq""(Rq'pdr;-El -r;-IgjQl6kmcNp(jl>Obh!=4i -md&olkNhF4k8<=?hsKCYjQGIYkN(aci7lr>hrNPHjQbn9iSW;Dhr!GTi7?H7rT#oqf&,69g"+a/jP/YP -g=Y6@iofOcj5f1erS,`>`RXMHm,[KrjQuR1kMY@gmd9Mf`V]#tnFc_Ys"jWDs8;TPlJ^abl0.9ml/^sg -jlGUkna#/mkNV*agZ$l8aF@l*;GpFm<)m"(?tF%jEHD8/I=(sG%#'FiK7SZ(IX-6bG^04/%!6fAIY*61 -OHl3#S"0AA#,\8rWiN;-rif&!YHG".WjoUF[^E]W\@]De]skP\\[oGb\$<0?XKK"D`66]^f$r1,gEMM@"?S>rTo\B0_jKrMJ`W2Zr( -[(Ni5URS'LP)"[BO,npIre!jpP*CuYQ`7QlS@?V^b08/Yd($QrVn1!faM>^;_T9I(_o9=)aMkWu[CN]N -^WY-T[@a+fW3O7Md*]>3ajA,D`5fsDcH3uJ`QHb\dE("hda-Cfd`]hO`5]mBcHXDXe'?7hdEL.gdF?Xn -d*pIle^*"-g#(]"_o9=!^W=R6`k8[paMYs&]u@_!_oK[2bKRrC`5TX6_o9mSgW@+;[_L8%aN:p%[CEu_ -YH,7:[]d-^_mm2'Xei)'Vl7&2]t_%e]VDjB^V@/cZadEC]=GSh]?XE_;H-Of6V1`PAR\nQ>#\d-;I3L/>$,'7@:n(1L?@1cGr`_3_='&C';d3C'=BJX/=B&0tA]KTQ_'h7IoB3=;,pOe:ejJ^>#\F(A"fZ>AT`NKDI[$[=(Z;jC/Rl#9MSD\:/=^c9bU2n:/Oti -:1n<787>n/;boo4\c2C(#Q=Gkp%7P8nc%qrlK%-pna>c0lfma%me6AInEK&lf[eEoaiVT@_Y_@QWICqP -Z*^sLZa6m>WM>uPP)"I.F`VMg!n[&XtU7j&eYZ\"UGVG%1s6q2D:QZhVZb")]TbifA5EFj5AY:BcA$.)B0n='n-l< -)BUOq0eXXq+W_G9be$kMEghrOE-RS"912-'9j0kS5!i%/7Q3.e5VFlT3>i__/12PY+uhnP.OQ;I&25no -N(m#=4YS6?84l`Y83KI'1.O5T9KP=!3^Gr!7Qit"5Xn:24%N(56VKj18k2B<5X%=k3AicN6:3Rq6")K. -2(g:11,U@/+r_[Q+sSWr2(pR<1GL@92_H@%-6teK**>]e@)CZm].j?)]+W2UR-n?Ve+!`Wqr[\C+-R:Jp+Y##g,V8pE$R?l:+XAHZ+Y#,r-42"= -,:"N^.O5rN,Q9*1.O5rY+WhaE)^-UQ-70fT,:=i]+seN^,@=!oC:*[)dS+sSBW+X/'P,:P;o*B$5-+#l/4,p=*F.UQ@_>@(Q?@;^=@Mi`pZRK8k@ -rgFh!V5'QFR[]k=T:MLAP*2&sT;ATnZamih_o0U;qo8Vk"Gr%nLl)+dAVPkhJ:DKQCLh!b@:3MQ@q&tY -B4u'sEd3"[H[9mPA6`58;,0eT770U:8Oni4WNE>)]tO!on_DC.]Y))2cHO&QaNDKA`l[Q@hV#ld]XYbu -`OrRe\%T>MY.VB_bNlpZ^"^F'^'_E^_p@i$g!RgV^fS1c^V.1]Yc=4cR]NWmVo[9Bc->;;p%A.Xq"sOI -kh5G#o_%V>p$M>tqYU-grq?9gpjW5An+ZbQnFukZr;QK]q>L-bpAFpdq"t!drVcT_ -p&4pjq>1'is8:p-bK&*'kkb;Kp[.DAn`8d$lgsQ1p>jfQqVL#bjk85Ej6l[2p%[Y5h`RXPImGmX#k3r3Cl.k@knE]Db`;T&unFc\Xs!@U6s8DNEi83_elf$d^kNqR$ -kMkL^lg!BbkNh6egu?o5a*qW%r_a&$;cQn)@:a1nF:NMDJUWB/KnY87J:<&sIK"L(G^+7LF*)_TIY6abl%3Y-kL5WNNJ5 -]Y'W'Pan5-OGS[LNJ*+?ItN98Q&^H_WOemq\&ZV5bL"Ya^VIXea32E?]">nk^UU\ca2Gp6[)BY]Z*C^U -e%3;lQ("YY\$`NhdD*ZPgs3p]`kog?^;n@+^jae\_U[5fcd9\R^:qIu_p$KQbfS,R`QH]Q`mi8Xd*BhX -cHXnia3iG\g=j!N`kAmubg4G[`k0=9aMt^*aM>I)`PT^;^pUhudEfVFaOK)%bJC`t_U5[/bdG-k\&,bX -VRWh?Z*h]n]=ZIdSYrT_TX2#Fc,I]EWirP:]md8n^V-h_\\,\iZa.*X^:Uqf]XbJh[^O/p[]ZmB[^``N -Zad]ZYHGLS]sY5Q\@]8_]sOW9Z*LO;\[f)LXKfCIXfSk7\[eoDYHtOM_7mb#]#`^I]sb;[cF:6_\%&]U -b/h/p[(a)U['$X^[aNXXh;[&8a1'OJ_lKu:Z8oJ&X/W2)]=Y_aZ*C^KXe;&[]=P5JZ)":uFEtL8_8F72 -_o'=.^V71_Yct73WMl_mW2HJcUoUT%rNZs?Za@-H\$i]NZ*17.X/W,uXU;/2Xled)hV?c5eGdu&f\GHI -kk4iErsJPomcW]pmIKlFrq6;3fUZbT#nR%;e:**H$a@;?[1Z>>ZXo1>$kE8=&DU\r_RZ17ncHP>?=m'4?ZD?FE_VCC1(+A>%1lL@pNGL<)6e":K^k(>#na)>$5*7 ->@1iI?!L]A>$YK<='o9?>$4p.<)Zk":/t.a;c?\"=B&0u=BSR(:eOMZ9h\Yp>?4^)<`N*u:eF5S<)Z[m -;-@@HMj'NWSWnJ-?!^E8=BSp5;cQjp<*i3lg=-6p@[q=iS2o5d)j;I_SO"d`WO9% -`hWg7W3!2.[^c=DFKhjCTU_:(Is#mTDJO36G]n.MH%(U2RA-OOS!K=sIWfgLAR/%s69%:r5qF,u'G_l? -RFZXZLqh9igu.+c7li"nf$W4'g!ZrR$4$tH#R1D;&.AjR%j!PVOknjNdVfs@*)tSJio9"TfZeFW)%mZ% --6I[T()e&61I!?B+=89R(N.I.;bhA#N0J1/Q%rC>8igEg6UWjn6SgbW/2omS2`)j++!W$V+s8?W/M/+j -,81b8/VoZrAS"b!/ilKi8k_946nB]Q1atXU5-nmVB0KCX--S6\l0K_HO/M]-]0OlOS+"K-&/1iG;@Z\%9bga\!2a0SV4>/EO2'jS%,:kK6 -K!iP:N&!Lb=[=hu-Qso^.kMkh)^[!U+=el^-71,k-m0TW0.\M!-n6Si0dJ##1F*t_,:"T]+X&0^-QX9V -0.MDr,9\B^-7C>g(E";<*?QXV,9%RD-mflP+X&3\*Z6"B+X/*W.4Z`2M8@$PTXI=[KG -P*R;fV4OZ_USFZXPDPNiR@9V9S"#M$PaJ/DYI:mQ_oKg>bK^%+!l`-urdb9(Jq8N(KSBD\8;)SGEc,`. -Amo+R?=$i>?!^rI@qTRpEd)hUG&hD.?!10(:ejSQ6q9g8NLcuUXeitMnDs#qbJh**_Ud,\_:-NI`Q#p> -lhMIWh9s<[`5'@4]sG,S^V[4Y\\>o+iQ9*Rf>@O%0Y4m7c0Np4ai)-4]tM(i]XP/GV4sZVV6Hl>cILCm -kj@s4qt^!_mH*WtkP>#Mp%87S*VAden*fW8rV#aElLFH4j7)Nui8W\\r;#RQq;h2IrsSf(rqcBeqtg'a -r;TIjpAY*hrVlWfp[S+Wp\t0cp@%eJoDAO_qu6Kiq=jdaqtom]p\+Ubp\t$gr;$9hr;HNcpA"C]s7uNh -rqlEeq"k!_p&+a[pAOdbrr4VMk0q>lg\(+.p>kW6p[RG,m.BrIqY9dLe^=?Ui8`SLgt1WVmHX60kjIKl -jPEM^gu[tclfI6mhVn1si7mAVgY1`RioT7Pg#CiNgXbHOf[T6?jlk[^ki^[\f%/sKiRur9iT/hLiSiME -g"4m1g=Od.hr*AGgZ&4p0\bIFjRE-4fZ)"^nb`%Elg=!"mIou)jnAE>oZP2Om.]l@rVuorrTsISl.YFo -m,nWp[b.>'dYcY-qR#%KB[C!BN][k>pPDb0RNeraTLP1D6LQR@_Vl[/6 -]pFt>WjT%1WiiP4]X4-!MOL'!OFr.?O,SpILP1GMFf\"d!c-42E`P]d7bg4kk^<4mCaj\2M_n(.WhQPgVl-B!ahb^+]WSWJ[C*08WjTUL]=#&WY-H-j[^*T\ZE_'Z -\\5YXYIV$SZE1^WY,T@C]tq4g_7m1dXK9+R\?E0>\@])Q\@AfGXJr5%Xf8"tZ*U[;Y-baR^9tJ`]ZAsV -8A_gG]?eX;ZF%6PYe%`fY-u6c]YCVRdC.NPg>1cFb0.!5fXRlm^:(8OYcb:B]=Ybg]=begYHaOc\&>PP -W2-GrH$70G_o2Pl'>_5g[^<9?VPg;fV5'ZZUT(/jWW&t4YHY79Z*^jFYcY%/Xf8;#WN)qsr2]t%p$r^_ -m,mBfgsss(e(*10iUZd?rq6:"rquTcp$h5/nF6)Hqu6Tks%1_4D,+/HFKM]kEdF:0h+&*)TX6C3G;^HZ<7m?sAeh -R$"a,<)H\'9LqlQ;H#tH:0(b/>"^bA:f;I[C3"&q>ZP*A@UNSN -?X-l[CTB@9HZ2>#n^1?<^]C?!LE1=]n^)8lJJZD.?s-Q6='&^;B6f<"RWW+WDJjE);H$.V786BN -<;oN@84H'C;GBq]9i";P<``$i;H$7^;,pFj;+XAV9iF_W;,p4YYFZSXGdp?!'p#=B7pb:eFeo=BAd=TVQU>GD(3YA7A\E@r-I$ -9Mebe:Jah^:fL=j;,9ta:esqeBOaY0An+e<:Ior5qt^6rrUoU@i8(E+h_5!(JK(`FY9FjJ*;>_8lBS9/Vap<6pX1'5r_@t,;;201HI?J4Z#;e2G-S!1b:XB -1dOPn5tjR.1G_!O1Gg71.4-u,INpR/8j5'q5rLbW,q(2e1-6jC4@V(V2(L=<,U4oi*?Qd^2)R?fJ[EMO -c+oQ30JOP"3_;Oi.PEV56:Xt3Yf+\?3C?D,9KFCI,97^K+XAKZ+X%gA)'URT-6aW\*$.$s,U"Wg+Wi0e --RpSb*[`0`+WDmc*>gLP.PE+qIP35o-lX*T0d[q`)^ZsV+XSNX+!)@@+!2F;+X86V+,VlZehS=>q/Mi%Cg)iTc;Q^aV?UoCW2_8F:7bKS5UaN2?9]t]#G -J,Xs7JU`?,KnkJ=KS";`DJNlo@9m,C>$G6;ra7NnC2Ip4G^4IRD.?mU<`2dj8OuVt[g>L2krjl%D -^Uq.eYc+=iV5UApU<(X9aNEK0o_/(Pq"sICmHsE>n+Gi:nG)qWpA+F[q#('ns8MWfs8MsIo'c>MrVZ3]qXj[]q=sd_qY9g[rVQEap@\(KoDSLYrr)Tj -qYg?_q#($err!W0o(`+Rq"Xj`pAFa_rqcEer:]j^p&"^f/E,!rakQL\pA4+?mHj-#jlu7$p%.hMjjDHi8EDCgYUlGgtq&OkNC^ZjQ,h/f[%OXfCJIrkNqa.lg=0$hr*nhn+"ZA -rp9CGq>UEoq>BRUp$Ui.mcc4al07?pmc*9fk32-rm-X6$hWO:bgYCH2b(*Pj:JOY_CZ/a31r$FbbouBUPg8[)C/!\$3->Ya1Z4U9_26[^Nj"c'X]V -M2mUPMhckAMh[+NM4U`KZ+7T8P_Q0FYH"V*YI(sLTr3s:Oc59SKo(nMLk:>6MN4A['-R8\[&u__p$-0[*PeLYG\G"W2meO_Sa$aWMcr-[BZpC -]=YnkZa-L*\B;Ln^;@Ll]u\%/`O<:k]>(k]]>(MH]XY_iZ*D!Y\A>PY_T9?pZaI3JZadZXYHtL;Yd:[> -WiiS4Z*1C=\A5ni\@fJqhF5Gr[(!cp]<\ZL^qR:h]!AND[^NZYY-QH`e'd",in_JlY0>V4YedfSYHkL< -Zam6CZaItI%G%tu(8l&,^A78hN>@CiE=C#!#;-Hjt?k68>?b97?!LN6=^PH8<)cdl:/"Y`9iY%_ -8Q&c#=Ar:'?"O';cHdo:/XeW85<#_<*!@DNL-6(OaCV?=\r1#>[(?5=&`+#?"A5> -R[eJ1DK'Q9AlMM(7PRY19hn/L9hS)M9i"P_:J4;L6r$l_:/b.i:Jt7n<`Vsk;c-Ih9Mn_\7o<&\;G0Y\ -=]A0r9h\Pg;+sYY:/+DX;,9e[:/+GY:JFGT9i"MY9i"YY8P2WO:L7n$R%Kk5HrX!=;-I*p92%ZS=Ar.& -A"]N9ATrfODId0Uj#6+Smm,d*ZIbNQ2 -e_TERnFcYUqu$Bhqtg-`m-3WliS2l,b/qZ?^qROt`Pom?c-23/Q'n8?Vl6l.[^W]LXJhMLNeMt+E,B<$ -@:!ASD/aTFKo1kPR\-%>Q]$WNF_"fc9L_'*6RErr&K2W-Xl48(H+;;Rh;@%g:I$@'eCE:&f[6cQ)[m#h -%1EXI"V1qL%1aXP4f%)ugs'"J+<4).ir7tFinMdi,p*X.&fi#0()Ru@2**TK0-MAY&T#e!8OmT_M2uF] -MgSDq;d69np4%fZh4!82N4L.P3P8/hAS*-T!nULpbCPK0)S#9N+&#+mfcbbo!,U4Zr2'3td(b@9g.5aN:e:BuJXdt,e="lEl>bFS4/Li"i1aF@k -,qL,[+?Cf)%Tce;>$>3?ASQ$tE,]`06t^%> ->[(B+9M%fK6]e%E[]cXM_X6FPilfUElrVlERo)8L_n+HJJr;H?bqtp3b -p[\7Xp@\(Mp$hYPq=adcpAOa_p$VMLr;HBdrV?!UqY9[Qq"4:Xq>'g\p%7qKnb)JKrVuoshTs3`IbaVi -q#'^Kk2kahkiqL"nE]E4iQ]LBk2bdfjkeeBjQQ"*p?hA*iTB7\i8`tYlfR$Zgtq/[ki(ObkiC[`jQPgc -hr3DMjPAbUh:UfJkiCIOjQGLei8L?nrVc6_q_o0F%_8X=.]L^WFaCa2Ys3^<"OJf"o\_aN;lC[_C)/`3m@r^!4j?aNVfNbf@Q?^qID[]a2*^bJh)G+Za74=Z`gL4WMcVmWN,rs!35t"!3I"8rVZK_mcilif[eU'f%/O8l1"EDrq$.#rquQ_ -n*B<1o(2YRrr<#trr5L@TP[G(?u)C4GB.tdR@U7SVNlRMB69c;T:MO?J5A6b9L:s-/hoj_77BgUG^QWp -XJD5%>$+sHSu8ZkWi2SXG?.R06:Y-5>#eR%ut6:>ZXp&:.%GJ:e+)N8Pr\t>"g\3:/H"TDKKJi;bpS/A7K%S>?P02?!'j'=]/7$;bL;(?sQ`6>$#$; -=Bf':>?b0/@p`PK='&?u<*N=!<`FNC<*j$?=]ep4>ut-2Y^fSsbjlM&Oa2c?Hccq&oLQ.Rg -T;&HlZaRJn=]\[.@V'+dFEr=hOHl9,Ss>P)MgKDc=&D@O81,T$&K2K'WSD>pH+;8Q -iSr[n:I$@'eCE:&f[6c-/dr%#%1f8k;H=69m^g3^>hb/g__Y(aC:N,U"TZ-S-_r)$g]t++K5R -F&XkH-TY7%84>a(2*<^E6TleW5;"`P/0QrG76`7Y3&3ff2EX8j4Zt_X8jPR$1,:I000V'?3&2g95"@[f -1d*ld1,V*I+s\ci/1W;".lAn1-70r]*ul7B,V:T(98U@-eBGXq:H:Hd/M8_52E!9A.PitOLUtg]HTXr& -?Cc( -rE0D1?Y!kdCi=<37;?LJAR8YH:/+DT9LY)_f]_bno_\CUqt079 -hraV(p\=CRq"=%G5P+:1pA":Km-F'+lgsrAl.k%Qi8NttmeHS?meZt`rVc`mqYgBanG2t\s7uZnqtpEk -n*^#Hq=4=ZpA4LNq#:.Prr2Zgp%J4WqY^3br;69fr:^']qY0OVrVlifq"sdWq"jdVn+#uBqY9aRq"=.M -p[n1Nq>C6lrnl)CElm22p@\7So'G]1mHX*1oCq_?o]=EBqrZr$j5f(Tm.U#;oC;2;md0,pg=kKHgu[\S -guRY\jlG=QiTT@Ri8Wtain`GFf&5B?jlPLbh;mbYioK+QiS*#FjPAJ@khk4Xki1FVhqQoDinW8Cg"P<@ -rSe(HkhtI_jR<%Skh*nrfCAS'm-!Npk3Vd1mHX62oCpGIrpKLIq>L?nrVlKfq_q@e\]h^`5^?L]XZ"s^pqD-^rXF(`QZKMeC)CT]Y2+u -`ll?=bK.THb/8\N]#;=l`lufZ]>M_+^W":5Z`^XA\\Png[Cs/Y^;%:oZb45teCqpU\@]]/bJV93]=5/W -\?rTV\\>MabJgotc*!qIX0&A*^X:*=_S<@c^V..\WN!)/WjT:;WjT@F]tCbX\A>eZ[^j/f\[8`LXgYUC -]tLtjZb*r^\\&rnZ+.'D\\,;PY.qBN]tq7d[^!!i^qI1_[C`rCTtJ1>UT:,dZ[6c6aMbm2 -_SdA/W2Qc"Y->4>['?g:WMcVlWi<"tWiE8+rN6n8s8MrjoBkf$gt:3. -e^W./k3Vg:rpp'trqQ-Tl0.R'm.'uPrqud;gS&L[<+'O7Vfd$+MOC$6W2>i.EbBKdStDRER"/";3B'Jo -4$52Q8Oc*986^1\X/i=tR;Z;2=`9n0XK8G#TU9n':.7ZH>[:?0<)dORKR\>k@pNA@OJA7jJ:N?(I<9a] -G&V2+Anbse@q/kR@9lo:=]SI&=]S$]rD4P+928Di>?XZS2c3V"G\_5/?!UK:An,:[@Tcf:<*L&=:K^ap -?Fj.r`s,C?<:QA?=-oB>?Fs2B38518OcHL;cZdn:.[oF7nHEE -9hn5L9285[;,0b[<)H4^:fC:h9he;Q:/+D[;G^:c;,^:f;,Bn]91r)Y9hJ#V:/"Pb:ea\[9MA5X9h\8S -9MPI]1Jg\99MJ>Z?>Y@XSXGam=&`$l<)lF\:eP2&$P?DC2e?IN0K[&U7!g*S!JhXIU?2N85(KY -*YB8,)QMM'>CO$-f](oHW_Yl/:"7_IeC`0M/dr$r$O@"A#8%OH%1X74/t1YXhp5OR*udf)ir7sqinMdf -,p3d6(F(4D(E",@1HIEI2(9Xh&T#\5?>+qdSX+YkTS[,U6UFRI6V'g96Ua0j2)Th7.Ps(>*?$.J,U4E[ --nHnt-l<0t.k?sM;.*3g8N&k384Q?G2)@6J5s$MY3@ZaJ3[QOI3'&ZU6T$ta/3-!]5tFF'6T[Cr3BfVa -1HmQI1b^=33CQ+h4[qh4.l/q2,Uk>p.jlSf.kiJ$+=8OJ5!D"c -2)[WZ7>8.lcZq`I;,^O[/i"t&+!r6\/h8@r*Z,_8+rMRL)]BkF,:Y/g+!rWh)^Hd_/LMbf+WD[O+Y"rh -/0QDm-RUAk+!r'O-Rp>]*A&N[.PE.o,U4ES,UFTU+W_^L,lT(r-6aWY,Uk')IB@M(e'5k%1b:!u.4Z>[ -.O78A/hB"Xdb9FFOfOt"Cf*A`9Oa8S*uQ7E+X\W^+seoo.kN1p+bl5inbfn#D_nWgqAnMrqC2Ig-Dg-DOI"?m% -KReT!F`;,,?sHi:r)HQl;cZt$>[:iLC2Rm,DfK`4CKFA/:JO?CWNiq;YL(ATjm_g-]XPJ_WNNnJ_9M&``k0[9rkAlQ]>Vt_g>1*#ahka+C;.9i[BQ[-T;AKaYH#an -gs"@2mdp5Mr:p0\n*B0*o^_bQo(DkOp%S%AlLX`>rUoRHn*0-)oBb8cj5T:qq!IqSk3;O:rqQ9aoCMkU -qtU*drVl9`rqlEfrV#[OpA+@YrV$$VmeH_Xrr*K*p?qPIpA4^_p\O^ZqY9aZC%:umoD/7YqY'^Xnb)YH -lgsZ7o(M_JnaQDLo_eX`rV-0crVuoYe&TSfp%InGnac5?oBkc,p@nFTmIK8_c26\`hqm>IjR)[2mITf3 -naGl-i8!,HjlG^nj5/n^iSikUg>D,Tf&Z&olOi7.ZjPo7X*80*!g#1lIh;./NjQbj] -hB"mJ6_\s8DodrV>g? -iT]LfmHirpjm2'mnF>i/mc``eh<=(XgYg`7b^WPf;I!U=B5_sDKoM:^QC!p]Q^`0D/=34 -G^+gqMia-hSt;[NUS"0IS!X,6!fMnl)m-9GZa.$H\$``T\[AiR\$NBK\$ro[]skP]\c'$%_8=(.`lH9E -a2uBA_o9I*]"lnSd*9kH@a7b/)$= -_SO1)ZEq9_]?7mkZ*CF=^W!aUQ^jG:[CNEfdC6a*da>tM_S!Ls^WFI>bg">=`mhuBcHXA=^qRUsbg+#B -]=Go*c-k7pc+L5a_TB6m['['?WMZJcUS[pd+/c'6W2Q_pWMcYkW2Zo#Z)an,WMubiVPU,dWi3&!Xo>R,ZEUS3 -rt>>/p[mb5j5&>#\=!=&i*i;,^Cg6UO^N>?b9+2*Of9F`qM9?X$Z1=(#<= -?!UiE?;qYB;+OPe;,C7t;cd.,>ZY9?=]na(>5hi>@UNGN?XdPRA7T%R@9Zl:=&`70An,7YA7&bO?WgE/ -9i=q\8l/2c>ZF^(@%a98Ap8iLD.?pS=(Z;l -A5Glp:+8t;;GKq]:ejba;bp1e:.nu'8kNN">#eElIA$Q=rr;urqt0=@i8*#4rQYW&ip-(,qYpEm'E7h# -n)N6UeBlL_`5'1'^VI\(`;[q3cdC-WDKL8XLQ@UjUSk6"ZaI9DWhuAPLjX8R?!($%:f1(g=C>]SFb#C/ -S>.p5TVS#nTS,977.',me"@U+MncIh.9h5X79.8A=Bg=4d&X=anf%13@G"U>SMrXTJX1+ejO -jPSPaSrsW]stR` -De3ZsCMRj+F`hqSIt3'#J:MuiEbf5o?lhTJpd*089`5B4"_8o*n_DjEcca)3 -Hb[8)\[A]CVOaN[VQmAMdbi'oj6uR6qtp3dnaQ):nb)DHqXX=Vo(D_InF?)=lhBc0o(DMAoC(u!g#D/` -ro`,7q=XIZs7c$WqY'OUpA+I\qu$>m.9o?me?SKmI^#_h;$l@kLen[lLXQ2n)<=+jXB3OjlY[jl/_*rkMk[diT04ch;.8XkNLp]iS3GQi99:[ioT7[h:p`h -i8EGGh;\Co']A';lJ^FPjl>7Wl0.$`l/CLRh;A4j>iXl"i9'+hrS5f>a4KnMjR)!im-X0,k2GLqna5bh -`;],umeQh]s8DiarqYg:iU#almHirpjlkadmdB2qkNLpZhs'=YgY^T3c$rVf;I!X?BlJ9ILQ7UbQBqoE -QBmVhLOXYnEW0coD/F95H$P!tMij9mT:hpRUS"-FR[/nlNJiXLXfeb1YdC^D[(!HQ['d?NZa7-O\@T>f -\\5Sc\@8oT^;7Y&`5Tg>`Q-$<_o9L.]Y`=Ze'caZ@!IEbJU=l4\[T])]XP)JXg"+YLn_2_['mEUf$/Z2 -PD5*SK8ke=Kp7j^MMm+XXK8\;_4$R?V7!M,WiiP4]Y1&4OJ\h;LkUJ:N/NOHM1LMCNg5KlWOeUp\&ZY6 -d*L(b_8OL8aMbj8cG7BA^VRh%]=Ybe[)',J[(*NV`PT*UQ(+;G_k`dKd)jPYfYY28`4rsu\];Y5b/u'O -Zc:VA\\?&*]YVP(\AZD"`PKO9cHakfd*'))\%K2__mI.m^q]lb<5Z&X]X,2ZYckUM\?s)k]dUnjc_V7EM:]=u.sYdLdC[C,t@ -/@Msu\[Au_\@K>e\@]Sk['[Q^^;%4b\?`cX[_KM`\\5YcZa-sH[^39H\\.pR9")CL_RQeU]sOuK]",#K -]!AK>XKSq8YdhEU]"Ykuh8d49[_0npXL>17]"5A^[^*EZ](0RRuF_+oV9N>M.?!LT@?!^K3:e+AfZP'7='A[-?!grF?X6iF?"%5K?X[,E?WpQ5 -Ya.Q_0e5HrEa<9iG.e8kVTU>ZXp. -@A0K;ATiWID.?sX:TDefirr<#nnET/lg==Np -cHjkegue/#r;6L&rqZ0OinW)3c-+/E_#D(V^qn"/c-4DXdF)`EDfBlJK8>DRS=l^ZZ*L^;XJhhZN.6(f -ARAG7:/+GY;d3R;DL%"iQ(OS;UnjWLR^W*uRK"ir7sGinMe&-5mF7+X@sAIM()h@YD0JlN.O$Q854Q>?=g);c?Fd:JXec<`rX8BP_^6 -H[9s`?WU<-;+[%NYdLdFfurXEo&J0;]t;/4dEfYXaiMH@`l[QBi8)c*^UV4u\\#_s_Sa-jYJ7fgbiR$f -\^A:n^C%Qa`6IW!g!%RX]RI<*^Ugt`Yc=OhV5pPuXj,5LaP#_Enb;qXpA=CKna5Z:meQeOp&"7OnaQ2E -o'Pc-jQZ@3nb)kIle^CUiU$L4kPk5Lp%A:^q"t!bp\XdYo)&7\qsj[bs7l'Uq=F:Uq="(So_\I]qYL-e -p\":Slgsi>oCqSDo^qbGo0i9GmIp,9nF#Q*lLaT4oC_VBoCVMHp?hMEl1!s(qsWY@p%J1Xrr;$-a2d'0 -q!@A?nEK0(lJq!rkk4W?n`.m6r9`VFi"+K'iTognmcNBbi8NYUk3)a.$K1%4k3)-ti8j(_ro=gRf](iF -iS2r>hrNeXlK$^ZkN(RWgBQKii8*5IiVqg>iSWh^jSdsnin`SYkhb4^kMb1LgY^uKhV[&Ek2c"0j4;5j -e+3.smc*9mmHa0&jQQ7.p%QYJrTa1Iq>L?RIX6-VBkhC"DKKrHJ;0&GQC4>>Unso_Ssu%3OGf$UMi!7pZ*:O? -\$Q(C1pj]t['d?HZ*LgK]"Gel^qIIn\@/cY^r476aN`)Tc,d`3\$`TO[aa8LP)#R-\tH"6a32TPdFHX\_T]m4`P0L@^r4F/_7[Cq_nELcYc=\4]=,Q)^:Bu,S!KqeZ)>ss -bK7`ObeqND`5'4'^qRq3DT^)1cHjqS]"cD%_8F'r^r3n-a3;ZIc-FGNa1A:X]!/QQWO]LK\[T,^]rnlO -WjAt2X0&q?YIV6R\$NNJ]Xk5T\?*'[Cs#Y^Upqe^:jNX*4`5_[^3KLXL,CI\\#_jZFR]^[^39G['mHrrW,lmKi7J -k2b^fjnJcRs"<)mAj]!d>_nhkFaT(4SZ&B^Q$m[cFJ#.sSXl-u:cUI,7Qiad00qos92T,BH2al]V4)@- -=''71VlZu"W1]N&<(fSL:Kgk#r_k+VFbPEiFCJH]?^7CNFb"plJU;Q_HZj4@C2Id%?"@MQ?t*>E=\r4( -=B/9s6U4FJ=Aqde9iYM(=\UkE92TeUF)tbo<`*"1@:*>H>$>0/=&;Ih='8En<)d")>[163>?>'5?!LW@ -?!(00Bjt^h@:EbR?sm:>>:Nf[A8#R`?sd/D=^P?7>[:?0<``'r;b^(b77p!=9LCs7;H$7`?#GUdS1L1k -H=g&M;dW^7@UrhN>#nsAC3tu2TQ=gdCiOH)>u4$[6V9g?9h@rL9287]:C9Zf;,0k`:JObc;Z9N,:eFPZ -9M\>R9hnP^;,pIe:fC4dr_*Ji:/"AW:]=/n:JOhf;>j6+;,0qg^=@:*#FE-P_`85W/Z;c6Cd;,U+_;c-.X8khi_@7j!q?WU-% -9Ri`6s8W&pp@.;,hV?c6d*Btce(*:;nFukYrseu*p@%/#f$DL\`PT@)rkAfY`5g!Hccshde7`f8CiX]F -JV0,MR%:%NX08S+W2,lCK6hTVB3\D49hIoJ:/FnrCNaoZR$jG>VPBl^LjF#R@l>AH$P!jjWmY?cMmgaX -inrRl:I$@'eCE:&f[6cQ$jdLX#mUV;#n%I`)(%O&T]P7md9e4B(dcp8ro4@FgWsCQ)%RN'*u]SG()If: -1HmoI0I7_a*Il>G95/^>T8e\_T8?]N>[(904A/R96V03t1c%*L0.A4a'Hf"_.3U8h/MALu)%@N+,DDJ& -D+$QE.lg?n5sICi2a/lP/0?`04"ML-1Gq3V3\!$L0g7Zb5!D;!3Ai`j3CQ\(5=RCl4#]&T2DeGl5"n@' -3]JfI/NYa?2`WHA/2&5".j$)b(`jM5,o@1:-Rp>f7#&1je'bpr<%9+F4>Jf[5Vk,P.R$L,LpYFZHV7%& -9hdK(,Te$E+WD=?*ZcCH,:*78$6CB?,:"cd,Ut>pr[8F-*@E*U-6XPo$*\]8t*ZcCE%T-e_It`oMTr>)t[(*fa8A2UF\#lEm -O+hjtFE2MIIZ9_hWjKFU`5p-Ibg"GWaiDB<]Y2%l\@,jVAS#IcC2%U)F*2eUI!gKsIX6'OB4>:U>ZXp* -<)``j0i(\I=Bf-FCN4QFH?jgD=&r6t8sH3W[BdE.Hcb\)PaMl0=am8a@i8)T!]XYr! -]>)(r_8EsdY._QdbiR*h\^84m^L4Xb`6I5cf#u"I]tD;"]=G8OW2#`XYcOt*bg+tcgZ@nop\Xj\qXBdTqsXLWnFZA>kN_F#oDA4BlM0i:jPSnNiq)m2rVP[3j7rZQr;-$TqYBp\qt^/=qAo(VnFp$_/8oC;JAqYBUKlfIF%o^VeOlh:/Nqt0^a -p$)GGoC`"[rnl,Da5$@an*g,FkMbdrlKRj#o_%hFjjD-HnEK&rin3GZo'5<"k2P[kk2G/Ji8j.ho]>?+ -jk\kNg"kZKi7m)Hh<QKf\5NRj4`/> -hVmGJgt:KEjR<',eA]GVo(;8:hV7)Slh'i.i9Th&pW^\UlM9rFrVuosna$5Gjk]1ekN>P*m-3g(ki1^p -oBY]2lf?dVl/C1Ch9s`tJQ,NIBl%^3J;95NQBmr+QBd\qNJN49HZa@FCMIa)FEMq]LldgfS"QUTV59oX -R[05#rJN7`Lp=4hZEq$H[C*KM['I'H[]m!A[^iu_^VIb%^q@1c[(F#e_o0O:bfS)L^j`i'[C!BOd,*7& -eA,=5L5UV;a18albKRZ/YHY.5QC*K&ZF.'J[_129R$3,]L4P>DIu9>PO,T!JS?&`q\AF\uK;,cWWiE5* -[(NEWM2d@HJqeW3Q]mM_S#WrkWOg-maO&;bdD*H@`kKL-b0Ri?bIc*<]/%1;[]m*F['mf\ -WjU$d^8RWkNgR,]YL1b+Y-,n"c-!u;\\Gkt_p$6D`NmS$eBGeGb5T"D]X5St^rjX=_o'U>_SO@-Xgl-R -]"tPZ[(3ZR\%TJW\?W!?\@/rS`ko*iY,\_2[^3c\XLc-]_n!M0]WK>[Z+%Hqg;^h8[hm$9d(R$2]s=WG -]!JQOWkQ?iahkHlcFa(X5,tBf]Z\$t[Buj9]XG)JYI1pSaL/Rp[B6X7YI(jP[^*6L[(j8^]sb5ZZF.'P -`k8[p[^`l\\[A]GZ*UgDrj!]P\A#Ya[Cj#OXJ`,-[&C%7]X4`u?a[^sc"[(3$1 -Y-YUR`j2hU\%KV]Z-fo,e(NR:gX!@1f%74.\[8QD[^WTM]!\]J`Q#O#a2brpY/S#FT;@jHY]jm"cFCBl -Z)jq$US+?TUSXiaWW&e@WN*&"YHG%,WMlu&XfSP'Wi2biVkg,bWiE5(Yd1R@ZE^\7s82g+p[dnAkiC^\ -gtU]Flh:;Irs\o(q!deAkN(gfj7iNOs%2+4AO8gb?&>%nFa].5SZ&B^Q$m[cFJ#.sSXl-u:cUI)76ZFa%BQ\uYF*2)#?3:0)IZC1gRH?WL?=?!LZ@?#nX*CLh*p@q9:\?s[&A>$G06IUm,'@:$>!&;,p[n<`;[h;c$=b -:KBtN:Jjt]9jMUrQ^jS-HY?>S=(598?tNqV>#\d>CO1r/T6"afE--,1>ZOKd5Y":<;,C"[84cHM;,p=d -;GB\R84lTQ;,0eY:JFbb:/Xh\;+s_Z;-$Og<)-4c;,C"\"%l3[:&Rb/92AJa:/4Y^8PVoQ<)H=`<)ujj -9MJ8Y:dRH<8l/;iD2OUNSX4k-;,g.^;FjDU9j(Rq;dF%/TlFUdJ9>^=@9cT:DgYtf:Jjk^;,U4f<)6.\ -ZX`u9RiZ4s8Mlho',,hg"Y00dEg5HeCE@5lLFNBrVca)rr)NXjP&),`l5g0]`,\R -^Vn+3bL+Y]dF?ZcBPD:%FEr:bNf]KmStr9`WN2tnS<8JPH?EeTdDQ_C4MUSiuu -FDYVL)]B%n'HXF+@UtS/ajoD,h5X79.8A=Bg=4d&X=anf%1`^K"pG>C&JGs,3A-ZTjP\Ep-Qa0kg#E"k -$0'^c9GeNS',Miu*ul.8)(.."3$L43+AI"J)O<`3@6<*)1T<'2,$(f3&2j+,oR[Q -3%c6h,ptH*/L1u7'-o&cK1eK[1/9_i76ho0JY$p/gieA-8PNU*&K*)5W(ee5W1Ma4>JTN;E[WQ -5XnU04?,5V1GsV=2*FPt2`s>g68V;%1,:@&,q1Jm0In4o/1E(n-oN.].O?D`,t*U%bL=qSRoq9h2+&uK -4\%^p2'tF[=bWutdsFqj:K^OP2D?Hs(*"87,q'uZ*$-7M.5N.p/Ku,T)]g4O-mTrZ-6k)l,Ut&_.Np&^ -.PiP!0-hkl.OPBF+!)LI,Q/d-+!rNg,U=id)^64D.OQ5Y/2/Fn*?QIN,Sq48+Xe[%ICRAPeB+=<-7g&W -,on'U-SI)!.Q^DMds=67W0r-U<'_ciKV^^P-70o\-Rg>g/0l;\0f(.'0.J/&3[,Lo/1DMY+!(khBnD,# -Q_:=\['@!J].Ue.\$W<9SX,J!JpMZaG'JOuRAI's^rOO>c-abZc-48L`50$u]t1Y\B4bRW>5hSs>$PKH -CiO`GEH-5JI!^0bGAh,"=&Daf91_]F7n?9G9i>"s@;'Y%ARoOgAR]J'PHD$sWLUoEn`'--ccEo<_pm)V -^=CHH`5K[=kSs3Nfu(S>_op'7^pg_a_6p#:]"Z,.jN59G`l.km?b2G![C3<6U8tQ. -[^`?L`n8VgkkFcEo^VGAk3)1(p@7kNp%A.Uo_J"Jqt9RQlLs]/qY9aHlKRp-hV[AWn`B3+o^VhYnb2PD -qYp9_q=O7OnM0Y+kP5&Rp@n4Jn+ZJJp\jjXrV6$_rVc`oq>L-enbDkRo)J@OmdBQ5o_%_MrUoOFrp`SU -qt01Kqs3VAq"=4Op@ReMp@.nKjn83=p\OaWdE9JMg[XmpjQGXki8s4hn`fH0mI0N%aN3i-iT/hJj3ZWM -m-4*'f^%VWgO@c4l0.$kmcirugt_>Ti7mS]f&>iRkNM!ah;@2Dh;mb[iSWPYjP/DEi8)uKh;mq`i8WMQ -ki(mph;mMKh;RMVhV[JPgY_/SiT0CWg"PKTn*p)#dEBbhp$1]%hWaFhlL4$/p\OULi6]R>lgrj%q#CBe -qX+1RleL[cl:^jCkj7d!l0@X"jlPanl0%3lk2+\:e^W$fN+cpDEHQY\L5M"OPEV8mO,AsSK7&&hFDbu5 -Df9W>I><]=NfB?jSXlFHSXGh.Nf*Xe._<.%^r"4=cd0hS`4NL_Ye7ZY\$3$9W2Qr,]"Pnr`5^!DdFR") -hqm,?IacKW]t_k;bK.`D]7t-HG(+pmYd2HacdTM7Z*:=*P)k=![C!9J[C=Q'TUUptM2mONMN34=LQR[Q -WNNA-\\"5lJtoi_Xf\h3[Cil:TUhO-Nf/sbMM$\?L51kOLkq%DXgbj3VRFUhaiMTKb.>0u_oK^m6R_847? -d(-QiI^Ho:`36MVY-t70ZaIBMZ*UaF^q6eR_5=lOC[C3BZ -^T=r]]Y;.n[Bm9NY-bjU]XYAW`4N=[['mTX/rV8['$U@Y,eb7[BR'SXg+q8 -_84:ID8!Zm\]*%/[CNNQ^TtDd]"c;-_mm(`[FD_2`QQZcf"Al0d*oM#XJr>;]rnWNXL#:BZa$dE]=GGW -Za-^0TVeKZS8`);Z*(41X/i7tVPpGjXK&G&Y-GFA\$NNM[&g@/VPKo[V5UJmWMQQmV?X'%Y-PIG\bif8 -rqZR*rquTao'Pi1lK@?pme$>Prp]qeqtT^HkO7s*meQ_IX)25)WMcYcQZuJ)9L_Tb@rbOM<)@:PIXm*#Ch70`Lms`W -Fa/7\HZjafI?X[P\CM@Ko@p38?<`Dpm:eF\X6UsR25tY-^=AM7G2*433LOaG[>u#*GB5M$Y?=7GY -BO5"E:K(M!;c?Xm#\=" -;,^=f;,L._<)61c9h%rT;-6n5I@-OtSW\P"(eP6rm`# -=A_gk=B&$pl.:.IoQ8kDWE9MS/U:e+/M -9hnMa;,0nd:/+M`;c$Cp8OGg6:/55=QBn#-OEX]';b]bR8kiDf>ZY!+?Z):'H>.biIWoI:>$PKVH"g;Z -:fCLu:fC=f:f1(d9heG^:JOec=Bf!39hSDhCOl6Wq=e'WYlFDkr0DK'iIJr#JOR@0S9U8"9JP)YBNG%k2Y8k2>L5qt\r;,pe5 -Fb5I5SYVU;Ss>=lO?XHt&/HT9Uu$#fOJpISgu7"Y9/\(rd+[:+g![,_ILZbr$O[IR#RqL\'co"g0;RXi -gs9@Y,Tok5g>V#Ki7Q=c+<;@6%OreD+rM"A2)R<`6n9Q4)g9KB;Gq+dP`'[=U5`\^:-qEFt6296qq&a3B9Ar6qTEsIOQ@:rVE-QYJEd;t[I=-EdDeEEY;G^+]8P)EA84uTL;-$jg?Y==tB4bsoAn>q1Q`mR!WhdYP -nDa'-ccEo<_pm)W^=CEG`5BU;l1Ni`_nWt(b/D$.Za%!OZ(S,.^;S@W`ko4,`;[S2]=Yu+lIk%H`3m=f -]u.Ff['-0tUoh#0[B.$]fZhq2p\":Ro'l22k3VU.nFQ8@nb2YIo'c37p[IeHl1!rsp@Rto^;GPp&"FOpAFXXqtTp^q>:']rr2ikp@Ib@n+lqXrUo[WnFleZrB1#Rr;-9Wo_A:Rr9ik7n+ZYM -meHYRoC),7lgsfEp?q_QmI^2Imd'HW'kj.O"kiqP)tihPDkNW -N.un2I!'T2D\[83F*E+hMi<^XQC"/5TV.mEQ]mDcq1\p]\:2')_T9sGbfdrA]!efH]tV"dZE^U7W3EY? -^;S"2aj&#Ve_&O/gtC6(ahk^)cHaVUbK7MVDgHMQJr-h>b.>pJ]=+rJXJD#@KrqbiZaI3Md`.oJNerUQ -Mh[%II=6[)N.e15Xg#CJQ'-it\?rB?YctOJZ_+(bRZ!2\N.-tGJV8f3L51_AK8YJd[^hp'\]W(:b0%uP -]!o>e_8411^q[t0_S*Or`OWXpZ*1."_S=$mZDtC;TV\`r^Uh8&_Rn"A_SNao_pZW;`4ik!^;%Rkb/hH5 -^:C\Z[`-A.c+pj1\\ZG1ajA8Nb/VB*]tq_"aL&1T[_Ten[!p9IbJ_!&['I6U]Y(G``3?SY[]QR9]=k_s -_S!t)ZGX&[\\l\<]XP5Q^!4j8_oJjgXKJ_.\[SiKZF@W]YHPg?WN`S1\"p(8Z`LgGQ`@$bWi3)2^:LV[ -Z*V3QWj8q5V7F:A[C3]\^:h(e\\5ku`4rst^;@n)\\#\r^';-bZa@;d`4i^f\[Bqtc,\&Uh9jBd^!bH=Su\WVTq@dS\Zic] -]skDU[(*c\[C3HGVk^,^URZ:9WNrk8riQO.W2Z_oV5pPr(T=F>[^3HL\$`WHY,nRuTqeH`XJVtnW;`Xu -WiWA/[^s'I[K-=%rt#,+p@@\>lKI?hj6#[squ60dr6pX+,4Zc&*9N"u&EHRtTX/),&?sR;gS=lj\Vl-,QG#_=37S@Gp?Y*kaAnGO]=^+j+;,0n`8Phi@6pa.(8lT"s;+3]05"]1[(<0;cHUnuXZuQA9?hAS54VAH$.#BO"kNASls]TqR6XB4tsm -G&V)!6pXI6<*N3u:/+SeI#`Vu -B4>:W@s!'3Zjcn;d4$hs7l*KjkSJedf\"He^Phrg=tE>ioTFn -oCr"Vqtg-]n)iT[dEfqS_SO(,`Q$'Dbg"E3dT=oHdXQUcD/*d"CN+HEKo;([R@U%KW2?>\R#?TACg^:A -:.[i@5s[q5:/tbBI"RHHT:21CS(<5e$+9Y%LWdT$P*RN -%203_(a_!gTAenebZlSB,?<=KiSi_QfZmnN+;tn+.NfNJ(D.rK1H%0R-QaWRHd9H&:MPrQMgUGYOCD!Y -4[;V:;bTeS6o[1X1+aau-QOEJ&KD`,'HSSY/KY`A&/HBRX,C7\5Uor08QA&64@rLJ=@@U-3@m?V1bL=1 --7LK"1GLp?,;LMp2)@$O3&!3Q4!udC4YT,M,pY$"3ADs80f:R7/2&S50/=jr+sI^I.juJ\,Ut;h2(^.1 -.3:,b,V1WINPWiof#b.-7ncc65Wh7q5"RXk3'pQ!]@>?+6plR+WV=G.N9WY-n6bt-RL2j0/515.Olu&1G't&0/5"*.io`V*$"o$7i!-e(F(.K+s\Wc+sJHY+!N'Y -+seie*uZ7P.S#99ajSGJM_6A0-6OEP+YY?$0JP+=<61R0/,%/ -,U4Q^-mgAm0etC2*#KkI'b>8AQCOeSZa[HR\[T#TZ*1@4X/MhcR#m>eL5(MAP+&5I[(X\LM9+@U32><`W:'>@;)[EH#]0F*N%XI!g-YCLLOP=&Mde91_]F84ZBJ;+4Dd?"7GV@VKIcA8lp` -Y-"t0XNAHKiUcMqT -g"t<"]YLqc^::MSY+hY\WNr\5XhVm.b0oVKp\=LQnFGZ%lgXK6naPl2oC__Ao02m=lLFN1p@%8?o'kW! -lgsK$j5]=kp%%MAnFQYXr:][QqXsRYo'c2?pA""QrVl`go'l)3oCqnUp@8(QpAXqOr;??er;,mWr;QNi -o^D/8q"jRDoBkl6p%@qJp$hPGo_J@RpA"@Klga]BoDSR[qtTaYnb2_Rqsr+U`I>kZo(VD8mcEs#k2P:c -md'6+mdK,Wb4+pbg#Ci;jm1meiSEGOio/hTjR;U,lf[Bn -lK$p^ioo[jip>X`jl"tUkMkLRiT/bWkhb.Qj5SnOj4i;DiSWDGio/qXkjRs.pFt(CbKSc7l/h'elg3`t -lKIO#oC;,)cH,nFo]Gc?s8W)qmJ?M9dH0ZPgtLWQo^:uClm_2bm-sB,l0@Klg"+^#d)V,_DK0uQK7o,= -NJrmXN.cq8J:N9)JU;]grHABlJqT,FrfIYUQ^aM;T:M@9P)tQULAQc,\UM'#^:qM*a2lBB_S!Fc\%f_i -\$`TJYcFt6]XtqpaN;]Ocd11pg"=s.f$DOZaO&D\bg=YPOE,ekGCu$cYfF9"d(6WfY,eObOGL*J[Bm9J -\'`0dQ][/_Nf&IBM1gJ4M2?h_Y-,"?\Wr>4W494:Xg#%;]W@a%R@KG&KER'iKn"[QL/*8SJq&Q2YID'0 -U:JFgaiqlNb.5!o^VRb)^U^nm`58ss_nNFf]s"uPXi%fdWN*,3Y+VSfXgu9`a25I.e^21E]YVt9\\YVV -['[_oU'A[_^&1_oTO"Z*qKg\pg^"^q.>!_n!=j[C!TV_SWai -]!eZ=Z+@NWb/Cs4^pq:m^q[qZ^@\g -WiW5'\\Z(o_6gJ\\Z)F9[&LaX\@oDZ[^irY[^j#kb/hN8]t_Fs\@/r__HO[a^pLP]Z`psN[^N3C\$!BV -Y,nh6Z`L=:X/i>+YH+b2\@o>__S=1E]tLnc`RDB(]!]2aZa[NS[(O,c\$iiTd'Cj;bL,2!c,I3@euk:= -XeMAUTsVVEZi7BP\%'&a]tCe_[^)p0VOsQQEGDS]['6g@YHY+0rhok#WWKE-Y5YO(Za0P7%'Zh1V4aQX -Wi;nrVl9Tl#-+Z)Xg>IEqm-;%p\ta&rVH?_oC2/1jlbgkq"s^`!<2ut.fTJHqY9^SlKn$5l*k_D='BWi -R\Ok;H\Ru\WMuh\I;`b@S=ZFGT:CU9IQKJW5s[n$3C6>6<*<[KFJ5\5UmQ..?"J;OTW+ogVk05r?=Zi -4>Sul?AO/Q@TllOBkM0bsR.=BAI%?X6Z8?"$rC=&i1! ->$P*(9hJ,W='&U1?;aa!:eF;G;,^=c92AD^:01Ck[qAX@ps"U?!_)Y -J!-M!Kl(I9C2.p4Bj3kg8jlW\:fC.b3DijY<`2mo:/OeV78Q]K;H?Rk:JFS\:esh_;--k$>7[f>\o,lp?1Gjf[SF"e_&O. -gu%)OjP\tWk32+0mM,0Yn*K5rhU9fsaiDB;_T0a?b0A9.djp$"G&D#*AnGalEd<:pO-5`oSYDpTTq@F( -JTP^>?s6;t84,a277L$Q@;:75IYj/MP+S/.PG(qq*=ro95/>lb:Q;O(f](uJRS,Rf>12*Zf\4fY1^sd' -$k*XR#7D+V'c8/J.@f;VgWE_K,pZUDg>V#Ki7Q=T,Tmm<(G-^B(_mW+0K(g=1F3ta*J;\S8PF&eNJE4B -TSm2P8Nf=0:.dl@6:3^e0K)'?*[N0R.if+.lJn"'bC`b,sJ>m?V!FB>>@gh4u58h6pF+"4#/'; -1H%'@.OZ_k-S6c'.j[&%/,h:e3&N?E6p<.]5Y=%%1+Xe(3'Ar>-R'fc1c.*K4!uI*-6j]N-n?\f*$Zm] -,W.8(0e=P&,UtQ,>FN[^g51+aI_+=Is;H]Y#$Y-POH\$iQHYH4_#UnjuhV4sQOrg4CcQ^F;?Cc(Am/MOC2\$'Bl8!:G^=^_FDYPr>?Fg"9h\,M7Rfm?9i"Vf>[_)J?"@GS -@W6^\Y-5(.XN8BJi:H0U`k]C+f$V^XfuqCR_o9d_o@_X6_SO.1_7@.p^:_%\TrGN8`6[Jb`3m\)rkT#T -]>MqMf\Ors_S`glI_3/!Z*0t!S#NctZ`h0afuhb/p%S7TnF?&0jm;R2n+#l2lLOWAm.pPKl1"9-mHNj1 -q#'aWkjIWiio&e_na,Z4oCN"^p\+4RrqH$WoC2ACp\F4Tqu6Qhp%S"@me$#Dq"+IXo_8.VrVcWjqYB[X -q>C'bq"4%Bo_SFVC[gQPoCqkJpA!q=q"X[]p$h\MoC;GCmI:#KoChkJp[n:Xr;?-3aMl3QnaGDqip#so -k2P7`m-alp

m?ccXASc,#K]IW]g`OgVF5\BiL4[B?[6WKNC" -Z*h!G['[1[B[-I\\P>f_TBj7]>;"\[_KAj_nF1.^V[n.aiVWF`5B+'_p$$<_7d7^]Z)VC]u.Ch_Ss=$]tUYN -^V.M$]!&QQZa$jEY-c-_\A,_e^V.P%c-t(K['I'UcG$F[Z:hg3Y,\>(\#lj<[D0GYYJ7!=\%&]KTW,2t -WjT+&Y.(mHYI2*\]#i1.YIM3O[Cj2[`Q#@#]<\cN[C!ZN:%(q>Ud#rVuimp\FUXnG__Vm-s]Frq-4@rVuosrVcWip[RnL -q!#8.@olcMH(:XLC3kW&SuJ]fP^RL`Fe#%sT:_X-5ZTp(77':.4ZPi#Dg.qTWMGo%?sR8dS=lj\ -Vl-,QDcKS(85j20:/OndAp&ZUFa.Y.@UP+aQ?RCrI!bj=3e)KuC1gm^A7]=]@UEPJ=B\s)8PW&P9gq9> -8P;WP?4s4 -?X$f>=&`+">[(9&7nZ`^J"!"&Ss"P6ra$dU@qB4] -@:`\L?=dr&OeAA!D/!a$C3+9(=@#2B6<7Ap=]6MA<*<7#=B\Zu:/=PX;,U+h<_cRj9MA2V9he;T;,gRs -<)NWi,>Cp/;Gp:a8P)TP:.\#L8PD]Q;G'\W:ejb_:ejb_:/4S]:]=*(9L_B=91iH0Q^=51OEX]&:/+/I -9MYRg(fO@2?Z;F)F_>uVIX#OS:/4V_;G^.e;cm:1>>7Xe>\o;noB"uf -gY(64g=k<;h;[JXkMkM"j8nH-roFmUio/bKcd0kXaMu09aN2NJcdC4leGRc0Kn=PgBk1X\?Xd_hH\7-5 -Jq]/JRf8chR?NPYGAUu#<`)O[6pX+(8krCl?>4J0K7nr?rf(ul<#Q_g&g]`]g1=!:YgM.`jPH=u3@S7^ -f\G37e$(V:#nROS%g`IJ%icW3,VC[EhrNP:?7I6F;V'R\iS`YHc:9*$',M]E+;,G*'-T(m4=)d2)^6D\ -dD/7GEKlB:N..4M?VO0Y6qC!C5<_>#4>ApH4s_3p,oe!D'-n_I+Y+ro-6![0#nA.;Un;?l6VC9M;-H@H -2E=8o7ligk,r7593\N*>/gMVi,VLeu1Fjn+0/57=1,:pO/iu']3BfDX.OQr64#/'$+Y>W.2EX/I+tG/g -+r_[R.jZDd,9A!^/0cSk,:b,p2EYE@cIUT@d_M5A1H%-N6U!^p1dX)V2Et&m\C/`c7R^*N86\AB/eo'? -(F1dl1+=M"1bgOA4"MO#-6XQ_.O-`*,V1>e+XAT$lgXN9o'ko0o_A1O -rVcti8WSIiSiVKiSXRl4l>#HgYLlQkNqri -ccXJep$(Mlhra1gmHO!+o(VhFjNbm?oCM&7qZ$Tno&T`Agr\[)>'_Sa4-^:UtgrjbA(['?j>ZFIBU]tqJ!cI'qbdaHXof%/^6t.8Tt%J3Xg#%;]Vq['PG+D*JV]8C -LOk5?Mh-hDKSt\l[Chm%]?87;c,e,N\@9,c_o'I.\@BK!b.Z3J^9kG\YH"Y)a26->_Q0oZ*"bK^qHt^_RQhY\\6.k]t;4pWO&u2\LtM)[^XqN2reTYR%M:VPU8rYck;1ZPBaT[BHd:Xf%qlS>2ZqEjW9_[Bm3Br2h.tT:_X-<]W-.6pa:)3C6;:=Bf3PGbh@=Umc@5?".oG -TW+ogVk05p=&2@X;eB?3;,pP,FbGBmHu3A(@#LS>G]\7[rH]',HZX"7?=.8VAn,=Y@pWAI?SG5J:/+8P -91MND92&8_DIrU@Tm&PBPD6eIY=Ai-t=^+o*=?TV\=9N"hj;,pe+9hnP`8k;EH;,L+b;,0_W<)QFdr_Nnq:fg\1I$gFtTKSQjBOYFY -@:EYUAR]4R>[CuYJ?#uAgQ^jJ*G>qC5 -:.7ZI:/t=u<`N(,Eg`JFDL@@lG%P;n='Kcn?qjWr:f1.f9hJ#R:JO^b:+K%69i"Ve>?k<*85if1Nq;bt -hqd,DhV[5IhrEh\l0IZsjP\kKgY1B4f@U#S);!Kdcd'e[bK@uNbg"M`eCW=#da?Fgd>a!3Jp;0H@UWJH -?tF(nG'J1UJV]ARR[g+ER#ZfEEc#;l=A_XW5X%M$7S[#nAScC1K7el7T2laH',)EB`7es'Pd&QgioApb -90"P1e(gLPLh?Sqp`J8NfC6:J*o=6V9X)7meRF,U49K*Z6+D-RCAk.O-#R'FY["25[3h83f[B -9MneU2`Nck6V'7%1aFb,3'8rQ2`<3:1F=\,,Ujoa-S$l*2)mKA0ek[<2)I9E2)R'E6;'p`.O?Z&1+"D) -43%=-^ePgt9]?:d%*-5!Utf5<(k]1,_EsLUtp\Jj_st;FOJJ -2_H'e(_S&O4#JB2.lK"(-SHqn,:4iu+Y"lp-l=*Pr[/@--R9o[,UtH%/LMeh/1N,#/Li(`,9A!S.k)MZ -+X&-T0.e4i*[`-S,UFWYrZqFg4a;ahO(_Zb -0JJ9T1DD5Z,:+]_*?#qC,9m(2*[)dQ,U=im0.@qX+t46HQC4eSXf\b-WMuu"Vkg)["eD3ZV5gZrYT:-X -['I$E['dW^^VIY%`5KO/^q@7gZa7-N]">Sc0lLuGARJ_C<`N.$='Apuad" -:/"5L7Rop=928>]<*3?'?7TE$H'G51Z_=/=`Tc4Gk0(cY^VSFHber/W`l,d6b3ATQe]PkK`lc01]'daqss7Hm-=$-m.]o;jl>q'm-!`ukOJ99mI'Z4o(DSFr;?9]qYU*] -q>1$do$GLs`n'\OlgaK3leLXej65Uhm-X91i60@8hV?oEgZ@JUmIp,4f[o0Bh:C*5l/pdXk3(smhVR\T -lg+'$e_oEPrTXIJjPTt#$0UC/jlkmhjQ,8=hqQiIlKIHnh;.A[khYF`gZ7>Sh:gcFh:piDro#UC(qWn"Mhok-?k2kU]gtqArkof?[n*KE& -j5AnSgt's-cIBsqGBJ%XIY!'(KnP)1Jq/.PIsQ<_LPUhHreM#=N/Wj[Pa%N$PEV;sQi*-NP`Ch(M>rA0 -MB]O<\\,Yna2c$4^VIIh[C3TU\@/cLZ*L^I\@oYq_8F^Ne,Il)f$r:#d*9hYcH=H3aro!Wa-UgkG^Xgo -\?ioSaN_<(Ycb+-Q'@35\$iWN[("FH`L`E\OH#B\K7o)0IX?X%Lodb^YdqE7P(KF<[&pI7YdM-MXeh5U -P(nFAMiEXGLQ@@KNJrgVL97ksS>a$uaZReicHEf.]=Yep`PB$qa3)TCd`T;7]!S`GZ*;3U^p'rQ]WS6= -YH>CR^W=C3`6Z]D]Y(hsaLo:"[Bm2g]"t>Z_8jR;_T'O0]Z@Y!`kB1!^Uh8$`Q?HL[DBr0]#Mh7]$&IA -_oB^4_oBa>^pgPU\ZN'M^;@n,\$iK=WjB4C\]2Y%]Yh\)^Vdq3dF#M3Za7Hm`4Nt(\@&*7Z`C71XKSq= -^UpYO];2@+Z`UO5VmO:PY+V/^[BQYGW3O"HYHYOF\%/ZD^Tthtb.Oa_\A\?_AA>aa^VRb#]=GVk^:h1k -\@&WG]"Yhi]!/EQ]Y(J[\u`BJ[B-F4YcOn/Y-P@;ZaI*>ZFRBR]=Q/=]=YS``R;3#[CWr[]!efJ]u%_* -^Upt^e],kVbg>%qd)39>eZ+Y0U8\R$rVl]gnET5ukjA'=rVlch -rrE&rs8Mq=rVbokEai*RCi>W5G&W"gR\$CUW0D[JC3Q2>Tq7mHKiU8o7n#d64ZPi#9N"nsDL/.ZWMGu( -@9mAcS=lj\Vl-,QG$Ig68P`_u:f1:oAT``[I=,pGAmU:bOa;4rH@(!`I=lriC1^^VAS5UcART+U?XS=g -:/4SX8kr/R7m]O08Qo>"<(oV73_j";L36s,"hXi<)uq">$Xm";,KqW7oE2Z8kVrV:/4eh:JXqh;G^=q=_W;PSY/0= -P^d@XAn>CZ?Y*n]A6<)CAT!$^TV-gOAS#UiF)tkq9M%W5<*NI*:/+Vg;b]n];,U1\85W&]<`i3i:/Cdf -.oT;?;cH^p;,C.i;c6Ii:JOSU9i"MZ9LhTK:/4;R9LVQF;bg%_:ej_\:B"&t;,^:c9LhNA9M8f:0:8,s -R?2Vl:f((\7nlWP;Hm1%<+9p:SU5=(ML]n_ARo%SG(!go<)-7b9he2N;>sB?;,U=j;,'\Y:/kD%=\hRe -?#5Yfm+C(Gg>(QAhr[LuQBkha6Its)QStMpSS<]"_H$!n8@TZAq69mk&5t=aS>[_PlJ:N?2UKeZR&f)H;_:r^&QEnrl -hrEU_90+_8e(*7+g=*8_%13^Z%M/sP$P3d\',i>X[,^6&cseOO+ACA?iSi_QfZmn\+;5S.+;TD@(*"58 -1.FMd5;F`=)h-;J:f_CfNK&XOVN>7]7l`\*:J=,E7S?'683eIH,p46P,97mC)]'JO2_-3t((1^&4fbDs -7Q<;.;+jD:1Hn0"5t!Un1a4J(1H.*J2`EK=1*e>(-RpDk,qC](1HRKE3'^(i4[;@g6VB[)5!E[?,ptE' -1+Fn42^'Cr.O-,Z.4?>Z*[E*X,V_##-8.&).5*S??(/m_f$q[/;+45P5!1M`76<[a1,_I!M7_3_J3u@\ -8O?WY3\hs'(C_K?0In4d-Sd4r+"&Eb-6*sT+Yto6.N'KY1&Wa:/LVkr0/"k)-Rpc#.Olhn,Zu93,UXla -,9.XM,paNV,8hXG.3]iZ,U+?V+seN\-Rg>`+W_RD,9]L:cHOe`^5"0a-7g/W,U"E\3ANfY@rZr^8.kE.u+s8'R-nR#"+r;LT'd96@Z*1F9Y,n\'V59u\Ta%-[SYN*b -ZMq<5[Jd]E]"5G_^:h1l]=u#Y^D4Go\@/`K\%'&_]Xr9-E,0&n?`- -Am8;9;GU%\8Ou0s\p@eA\rq69iqtg6d -p$qYAq!I\Np\FRZo_JI[q>L3_qY^Bfrr;oms8VriqY'=DnalGIq=X7Ilga`@p\jp\p$V)1p%ItJqu$'T -q>C$crVZWno$@7\k2"bIhqd&Dg>:`D -iT/tMh;[JWkiV:,cd'YVh"Bmjip#dllf[']m-jQH9&rqm-Ll.+M -NJk6Q\%95d^r*t&rOj5^\\#Gd\%&rS\$WTO\\#Sg^NJNCKM3!dNX0fR4X1$+KaqDh?b.>-t_8O++^Uq(taiVHC^j`l.]!8Z;Wiit@_RQtd];qj5 -Vl$lG^rO=,`mVuC]=bYnaM,L0]t1kqbdbm=`5'I2_S*an_mR2$_SsC3^W"=3`m)T;`6?WEcHsbQd*TeJ -`5&[j^VRe)`OrUdYI;3W_o]j)[B6=+[CWcU_oB6q_T9O6bf\Abd^HNj[=5s:^:;"nZ*L:6Z_sn.Xg,7D -^q6eQ]W%p6[BHg9WjBOW[&04eXKSh.X0]@H_n<=c]Vh=,[E-A3`OZLI>bp%eUXrs\l$o'P]+lL"'3oCW"K -s%E@Z]mjEh>A\>HTm:^3N1H]AWN2D5DejTfS=uOGS:t$+3CcM+76`k$9M/2`?#G%dWi;b[E*cg]HCUY- -WMcYcQ[)e07nZTb?;Q)H=&iaPKRnZ#DJEihLS']UG^+L]IO^@pNGI<_Q=c8k_cJ -6qKg<85WSp=&i'd1cnQBLkKhY=B'*OB4b.E?t!e^BjbIX$bB9:fC4e84c9J;,'YU;,L(_<)l[f;H6Up=C#0IJ!lmuSW<*NX5:e=VlCm?^u.E*-4VDKC5[OI)H0Tq@g?O,AX>F)GMm;G0GH5!(kq8ki#gA8uU7JXBIf(CqB-0#H=]=IckPgYLiI -Sk;$tA^o5bf@eWW2%C!-&.]<\#n.IU&el6834.`,gV#Ki7Q=h0H1WC'cqfC'bhW+*%aQ@ -4#nuK0,J]\ZrUOGIZKV=L7jN8;,';C7ncND77Km65sR1M-RBfW(`X>7)B^(J3Ai96,8U_#/jcS+A4Sd9 -<)6.U1GqHd`+"&EX)BL7T,9nir,U+fq/2B1M6>3+n*ZQFJ+!`Ql/1j8!bgD\YN3&\9 -C1pC-5*)F#(a^LS*??CI+"e`],:>-"0J4Uo+sJEg0J+Oe,qKcWVk'ohW2?DdTV27Nrg3tZV5pi2]=knj -rPAKK#ems_\$`QK[C-"F'"GBW['I3P]t_=qF`_V=B4>.Nr`9"u7TNPo?=.2UCiOH'dYn*99,IeNX+qu-BcqY'@Dnb)hL -o_eCRnbi.[r:]sap[7M@qXFCYnFueQn+?PUp@e1Nnb2nRkO7j2p@.hTq!IS?n+-8Glg=E@mcjE?oD&7\ -r;6'6b/_QUo'bi3lf%'fmHNEgl0@[(o'kGVbOalZk3:^ZguR\go^Cr!h:UcP:>jaYk3Dg-gZ@hYg[NnW -iTf^fkhtCVi8j(aiSEVZmH`rngY(u[kiLmbjQ5@fn*f]#e`#EIjRVp(lK%-af\PH>g>1?6gY1NEhpgK@ -ro,Kdk4[-GairQ5ki1I]l/qEuhrX%cn+#o1c-#bPo^DAJs8Vrikkt/6dH0ZV&)H44khbLhl0.F!m-*Ko -k5OEMi7lrAd+-@"H$FI[IJnQnGPuU`ErL+fOHGWeP*(ukPa%T(rgO"YOcY_'NsUo0NfT6]Mi3FMrJ`;9 -[^Wl^^r"")^V.:k\[JrV[^`]P[B[*E[C*QW^qR\3f$rC&e^`7'e'3?ecdL4fc,n,Nbg=M!KR.]lKTWdM -]s,T"\$E-_q=]YV=m]#D\0^r(W0\%oPZ\>ZU;^pq@q[\BL^S#r]r -_TT^6_7RkAbdFso^\&le(^::YRW3!2'X/r,rWsc);YG8G8['[0B^=PBW]=>Djd^HBa]",8_\#cp@\%95d -]XP8s`66QOdFZse]s5u9Xd,rhWh?/pXe`//Za-sL]!S]P[f*B?X/N4oVkS0V]sk2KY-"e,rN?:-Z*aM< -$_O/jWiE/"X/rD"VZ*CpUoC>kVuEP(Vl?YrWiE&#Xg#+:Z*CV%"Ru'XrVlBf$iKelmd'0*mI9W9rUKmf -rr)jgosf`a:g7p]R%SbHK8c@qW2QbaHZ*_FS=H:FSstI94?5o#77KL)6qgH[>@DN"V5^MjQ#9i4BmuSF -WMuenSsOY&8OcEL@:V;l:0(>&EJ&ajG\_)/=GEK2IZk$-?XIGK:Janb=C,<5=]/3q9h7iD9MS>W:K((^8l/AX85N2[;H6n'BRH/8T:_$b`RBO>1P?!h5`JsE%&JT,F?E+s90AQD>o8jl`^;d*=&:/Fki?;aBl;+O2U8l8AaZtHTH=]oQ;c$(\<)6(\;,C*g;&N/&:JOba='T';;+X_nCmEoE -k3)!pmHs?0rq$6_oF1?_o&SW\da-1`c-"3-b6uP=dF?e$gt^W:eC=KJ?J*l]dEg(\bKZNEQB$WFF`1Jg -=]eX%;Gpn6BlSKRN0'HsSXZ(5PE(6>F(o#]9h@c;3BKPt8kE&eAnGq&N_VYP$QCTR`7T*6S@@,)gYLh[ -8j"h>eC<:)g![,_ILZc"&.fE_#n7R_)]U"V4L3`'fu-Z2,qX#cg>V#Ki7Q=b.2\%AkOd(!2P_*:B=%uX]84c0;6q9@%2CBRr,TS*L+WM[H+Wr-Q*>ok@)%[]<5ba*@:I?s/ -8l&/C4$G_l2`i`V4#SB=2_?U90d\8$.QA\&2C^(#3%ZpE.kik5.4d/9/ODWQ2E`oI0gnDe.4Znt2F9JP -0d\G#+s8-O+9!EJ,V(2_*[iN[*%*F!.PdaQ'r8O#a5/iPjd75-YU1H7g,O2'2mJl,6<>=M=V -4";6p+;cIT-8RJ-&g/GL0L[K3,qBoO/KQAg0/"\)r?Q#(/1`+k.PES6/0lA[1G^[6-mpDm*\/fo/0#?F -*?u^_1F"7k/0Z)Y,Tn0Q)'9tC+t"WQ+WhU@)]1J]cHaqb^5"0`+tO]P-6aW].jcSl6=S3gRU1rPRYP'K -4Z,-JRQ_W<,pO9s*%<'L+t"Z^-7C8f+!r3X,V(W+0I7P_/eo_7SY)ODR?s8*Q&gufP*2&oQDL[g]"Phk -^;@b'_8=()^q7.bZEC@7ZFROF[f3WG\@]Gi^qG,CH#[Y7A7/YF<`T,t*)p*F?!^rNCMRd'EcZ>EEcGVu -?X$T2:eaVT7mqeo6pa75:Jjte<*X7$VR!>"X3/N=ioS_2^q..ndEp+Qf$24P`5]mdnE&?@_o9L1_na+) -[(=)[Uo_/?_p%&`c+D9>_SO("]>W4^h:C,p]XbD\]>(eSYGe.qW3a:UXhDa-f\#*Uo_8"Ikj[d)p@.M? -o^MVGp[7M:nG>`KoD%V5lgF?=pugf8k24eKn`o<0rUK:ImIU#@p?_;Dr;-9`q=O"Eq=3kKr;QWaq"s[I -r9ih@p?h;DoCi"Xr;69^p\+=[pbVaBqtfsQnbW.ZqsWkCqXj+r@H_7@LrY.VQZZ,=Z2a1B16^9btjZ+[u][`,qr`lcHF_u7CM_$S$!ai;$$ -\AZM/Ia#I4^r3phXK]=G^<"L7_n`FNYJ%Z`]>DA$_nVLo]!Tquc-=JZg!S!PZI%.0VlHeuY-5"1X/W;+YctJ5ZkU9g[^3-:Vl-\rVj;:K]jK?ut-.>Yn6r8k2ZS -9i+YT7U'"p;--[d4$uqRLk'GR:ek\7Ao(^V@UEh\@U3>>:fLG!<_le"<_ujl8Pi8X9iOqd?kK>=&`4)(LC?G9hePj='&C($GclR@^%CPC[=U@qB=\ -?X[JS?;t-:ASm$`TqR$VCh[ZsDf9/^85DW=>#\=)?<'m#9iP4h;H$@c85`A]:K1=m;,U7k;bg+f:e";\ -:f(.i92&>c;,0no;c-1]:ej\\:.n>Y9hnP_9M%fM<_u7[<)?=c9heAZ;,L.Y91MEF9ji4$R%9M$GZ@R8 -4o:/P##E1!/@C41kfFCnuj='ourBj"D4;,C+d:JFGV:/=Y\r_FJ2;,gFo>$P<09iP50QfI`+ -m-X3/nFZAHp%A"fp@e(Bg"4a"bJqE6^VKid"N8C-hVJ1dA_l2"h;$]9e^rC'bfe/La3(6SSX#+eIX#R< ->Z"!Z85<;qB5DO2JVJuAS#!![V4s'0KR.NH>usZe4uP5S1H%^+=^GKOG"F,((_S,Qbg:0VX2`fFj5f3o -:HU14cI:Lue^pgM/end)%hK0U#S.[h'HAb_19ffnh9f@[0e$P_hVm8HinMLX.2`m6(F't8()mo(0h!li -0IAY8*IcDOAl_f]R>Z9CZCGT=?9L;D;bC.c8ind_/j:a40-1uT,pOoj)B1dk,oe6\)\F#E4fjQF81GoZ -4\8gC5".P3838mS5q4-51-m]B1HI392'O%g.j6)j-S$o/2)6g72DmAk3*\I,69R(Q/iuB_1F"(q4#/<7 -/hSV"1+=1`1*IPZ/h\_)/M&P.-6as".53bHA>7;tdaQ%/8jPg::cL-d4#\f?0Kh`uOhK&iLJ^`:;*@TB -3Z]@m(_\GE+$MoY.kDqm0/5"+.Om)&,UP/l(FUj_-SHqk+YbW",UP)m+!W6],:Y#a --7L2d.k;hc*[!-^'d"tQ+s\9Q+seTa,ShUG)^QduQ`n]d_RGUY,U4r`'c\DL2C9Xs0h#6ad@*q!Yb?Y[ -:Im0!Gbdk\-6sl9,Qo;5*?l^,,Q8r".k)qq.P3;,,p"BW'Ip#FQi[:`IBk_?uE,fo>EH#Ju -@9co6:ej\W8:Euq6pj=5:/=\_;-I[nUp@/$Y/nTW4]h:C,p]XbDX]>)"_ZDsY!Vm!P=Y//'1f%AsVo_8"JlLEj%q"*k@ -mcE]qnEfZ@q+1JXo_nFSkj%F'q!RG?na#,jkMYItp[%8=nG)qYr:TXTq=aOPo()5?p$D#Bq>U?cp\OLQ -rUo[Pp$hJCnFQGPr;HHcqY^9hqCq^=o^DJNrr)chnF,i6mdTlCnF-/Lq>U<`lgacFp@e+Oqu-B^oD81Y -r;HTbccO-3`np7Um-3a'mJc?jiniSVnF#c7gs*t1ioT1\gu./Oh=17(ioAbCio/\OhqR)WiTTOlk25Ur -kiM.!lf@-mnE\objm(pfki1UejkJVIioK"Tkj.HgjlGLfki1daip#mtjQ,[fmGljXki1R^iSWPOiSE5= -jl54enaQ9'fZM:^iq;6bgZIbWiT9.cmd0H5le^+4p?hG8o)/Ofrq#FPp#k2kiT'%`rokWijlPXfkih9q -lfmWrjPSbIhq$;pN-KGcGB\:VG'8"LEc_5&(O(+LP*;/sR@9b?TV%gJSt;IAOc,*SM>`5>MN3^XO-#Ea -Ocu#oPI4GtZa[NX^;.Cs^ppYP['mc-Ob`eCW-udF6CddF#nWa2uKN`/f1n -JpiE@[C!6H]ZIRfXfeb)R$N`=]"#,T[^Xc#XIK3R,`[S1Ko(J0J;oG>Wi`D.]9TZXfJ_1[(rf? -S!]V,M1]i&LlI:CMNERRKn"oR^U_,"a3MT;ah>BgXff=U]XYkj -Z([hkUoh\X\&Z@tc-OVP\@oi+aLSXg]!K&^Z*)0be'5\EbJCp;^pq.p\@B;a]u.q6ai2-:aN4>"#K4Ho -]XGSuc4nLK`Oi^h['@$L^U:PdaN)NAZDt2.\n/Fb`6-!.]#2>)a3`Ab\?rTJ_U$'1\[fD`ZEpj:U8P'# -[(!l_Xfo=8Z*_$EXf/.k\](eTVP0rt[]d$BY-Z*Q\%92[Y.r,q]u8"1]Xu,)`O)qa_S!Lq\[fSjZEpmJ -]=#)^EQ#\t]!o/_]XGDY[_9Vp\%'5\^pL#D\[/TLZELI9YcOh+^pLA__TLTL\[T8ndBBRQ]"+oGZa.0R -]=Y_cZFdNn]?SUEd+Zpl\[9`8[&'[qV5g]%YHkC8Y-5(:[C]D0;DAIX[!/StN'_Wg8!MBQ]c6T:_^GJQ.(a3CcS/6om=q8Pi5cAT2jgWMlV[DI-UWGFYG- -W26GcQ#p)#8k)Tc?qsO"<+U9/ItW#XAS#8.Tp:(NF*W1\GC>6nEc>r(>\%AR@UNMH=CGB?:f(.g:ea\U -92A)L=(#97=%tt@7S[3DJ9#7'<,ZGaCKX\F>@_;U?![_3:K::s>>bB$&6;q29i+\]9i+S]<)m""<)W^$ -?sHrB?!CK9=&i@/@:3/6;,C4k=^#*4;G0n]7S?i[92AJb;,L(b<**$o:K11k>?krnR@^+FOF_%T@:3SR -B4tpf?;t-:Ao30cTV6jPC2%KtEH,Mc85;T=>ZO^)C41kfF_5,l=C?/sB3/%2:'=Bj;,C'f:B"$P:f'q`;c6\$?=$N(;d!n"kk4B3 -nF?,Bp@eCYp@e1NlK-^NeBc=W_8!_!_Sa:0ajJo!h;-rFhr3JKg"?8Q1!Ie^a2c<$V4X*6L44D`B3\;( -6q0jL>@V;]EI3=iM3OR+US=EFOGSI-Bjb.B911o@3-mbb:fCA#CHs*^(_eA\e(S_^OL3Hhhr3Rf:-:+7 -d+$e#e^pfR'at]f&J#-P$kO'_(F_!hWnlFcbY]c6*Db;DiS<;LgW*GG)&"68qG*3^5Vf2Ddia6[gO71FFOm+WM[T+8l&MM -2*3Wa76`jq,U+uq6TutT2Dd*K.O-Al,9nW_-SI541GCCE5X7Iq5!D%f2DHa>6V9g-/LVqq.5*J91++1q --6FNj,p"9].k)nm-nmM3,UG)n1-7a3Ui`5]g8J:@oUGBIh=Bk(OV=]kW%$[:cG@q04erGH"^Des#p?_7R4dYI(pFTrb`8 -_pmDY_6Cqt_SO("]>W4\gt:2r]XbG^I_3A*XKA@lVl?r,[B[Wggsap8q"=FSnF,c!n+u_Fo^V26lh9uF -p\"FTnb;MCjQGXhp@Rb@na>T!jkf(qoBYf9nbW7`p[@M?q>'m`lgO<6oBGT>p](6gp\+:Sp[n"IpA+U_ -md^#HrVQEcqY^9eq#(!^p%J(Lp\b!fIf'*h,\p?:W"h;-i:gZIVShsTRim-<]hkj[fskj@^! -jQQ("hq6oRlf.-hiooIXh;./Uin`PS!U/;;j;%(IjQP[gmdK>nh<4"ciSEPSiT'+]ro#9_gY1QHhr+%r -nFtS\b0Jc7j5\hQjketUhrO1kn*oZ"d)bqJo',`Crr4hNmJQ_:eCig@k32'olKdKlk3(sml0IHmk3(mc -hr!DCd)D#dE,fu@EH,o8E,]f:F``%\-\[>=Od26(TVSB\V50l\U7dp8Ll$qAKS4u3KSbSKO-GimQ'Rc' -Q5m6:YdLjG\%&oV[^<3@Yd(OE\%/uX\\>Yh]Y_M__Haps`lH6GcHjkbcHahbaNqrObg=:nJq],9M3YQX -YcY:MZ`pR4Whu5POh&*6['d?Oe@hoOQBmbqL4Y)5J9la(M1r"5Xg,LCP)k'e\$E-:Z*1OMXJDDTRZ`MV -KSYPFLO4`5K8PD8KStes[(N-3YK4l.aNVrIYJef,]?%q"]XZ&#ahu$<^q.Ck\tl7&[`6A#]Y1hUUoL/i -aM>7(_S+=He@r2t^!=p>_6ge_^U^SObJ2QUaMc3>ahkg(]YVS.aL8[r`lZ]XG2Y\?i<8UT(B([CF&a -Y-5UD\$i`GV4a`^\\YMTWMQi$WirtAYd)0W]"PbaXglNg]YV\.^:V/$`jMtZ`5T:%]=GbjZF$sN^U^_# -[_9M[\@8ub^:1bb]Yqe#Y->LJ\Zi0B['6pH['Hp?YH+Y1^p()\a3*&O]=5Gje$?9\\$iBAYcP.@]"5M` -[(3Tn]?SUGd+d!s^pqeAX-oHOV5pc&YHtU;Y-5(:\$rlT[Bd-EZ*1@;VP0K"EjE$TY->.8Z*:I4Y-,&H -X0/S/Uo:/iVPg;jVl->cUS+6RVlZnsri-7'WiiG+WiW2$riHO/XKC=;jQQ%*qu6*b%K?1pmd9B-l0@^. -qY^?_ruJIsCLLLbELEDPK7o,SV5gSsRX&d`FdehmT:VU'IT&Nm7n6$:4#oVu:/=r$Dg/"VW2,_q?!Lc] -S>3'^V5U&PFB2(-7SdK$:f17k@W[6MJTkg=A7:LkPC7XsH$t!^J:r2dE,T/iB4bUa@q/kO?WUK.:Jsn_ -:f0kS9h\;`@q&_I:-q*;:KWC&F(\Z[CLq*l=]o3B?t*VN(0aL/=&E7-;H6[s=Ahsk:Jk(k[LfA>$YE:=BSa,>$kZDZXit;+j>M<`)Xh;,L.e:/=bf;GBna<**=0CO__CTq@6mBP(a^ -?t*h`AR\tH?!q;`K9i1(JoPXBCh@L$A5Yrl771<]<`Dg`;--dm:0(.h<)?:[:0:Fl<**+!;,^Os:.e;^ -<_u^l:fL:c9h\D_:ea\_<(9MQ92SJW:.n>Z;GBVN9iY1i:/Okb;,gEl:c(sB9MS5J6r6ciF-Du]QB?>e -:eOVQ5Y"=>;HZjn;."70Sp>(!LOjS[@qJtTF*_@q9hnFj:Janc:f0q^:/=[b:_QPt;GpV&?slo-;d+'u -q"F@Qp@nO^=T/'gnEf;pf@\U#bJh<3\[oDf_SaI>e(WR5iSrqZk2P7OeC)[gbfRoF`Poj!WMZ8QN.uq+ -CLgI?7S$*E;Hd@9AoDm:I#=,WSXl7DSsbXoHZO"4=]'W=6pNmu3($&)8l8nT.O?;Z-T99&IWC%?eDTKAhW!;1=!nn&',Ml8'c%`()D+3/ -4u+B,,pJf4^0F]CJ<>V0S>gX,@V\@l;bfPI5tF=,5r=$S-RC>g,p4EQ)CHgW0gn8^/0GT<-7:OHMdTUO -5#O[8:HLX,6omV"3]8-*2_.6_0/54=3@u[+-7^c*1*S"p0f(R>00M]j3B08f2)I0I0K)795YgdaX:U;bKnL -6pWjX*@)L>0e"V$+!iTm+sSlj/1r=p)^IBp.PEY8/1<).1F*tf0f(1/-mpYt+X8-[/LMbg.PDY`+X/Ea -+XJNK&kpLG".5O->s(X0f.@]>;M0 -cHjk_bfRuG^q$_RXf87pUnXfgYdV-U]tVA%`lQ6@J.$mWH$4+BC1L^Y>$:c&$[LlJ@VBIlrb`0a -E,TE#?X$Z3;,'_V8H)(*8P2WK9N>V\Wk5R3Vp*39g>:f-_7I1lbK\2IgW@IR`5]mfmGlds`[&IDa2#C$ -Zb!lUV6.8>_pdJbaLKR7_SO("]>W4ZgtC8s]XbHW_7dOlXKSY$UTFI-=15uch9jm;q"ORUnaPr%n+cPE -p@e"Mp&+LTmdBoEo_%D1j6c0tp%7\@kih'emHpo_SFVo_SFTp%\:Rp%nLup[e4Vna>r;md9c@p\k$aqY9gXrpp3aq"Xj^@IimY -qt^0frVlB7ai)9`nal>?mca!!i8!2Ljm2C(o'kATan"BRjQ,.PhrNkeo'#<#i8iVCi9TUek4%^'md/of -iSi_RjQ5LdkhY@ai8*DRjPf=`iTT@YiT01bin`E.hr3PZlKn'/kN_9plKm]ih;mVNf\PQDh;e@j-K!bD -j5]RtnFtS_bKe`4jQP@YjP].Zgu@;Qme$&0cH#YGo',`Brr3E#mJHV7f%]?NlKRNprTF(A*9H>Gki^s_ -hrE85a,b+UEH?2@EGfZ4DfKc?G((]eL5;%VQC"29Uo(&eV5'cZTUCjtLkp\9JqAZ.Ll.=WQ'@Q"rKd\o -Za$sH\,No>]!o'FYmdkE['m9J[CWi[]>;;^_DT9L_T9gBcHjnde()dkdF$.`a32ZO_Nf_.OG8OP]!eiH -\AbeYY-+e%R[B>P\[SrR[^Xc!!NMOdOa2tEM2I4GIt`o@Lodb]Ye%30Q\V]PZE:14YI)*FUn+!DP)4pT -N/NC:L6.=ILlIFWOgMU2T;]*;aiVTHc,6g)c,@B>b.l':d)Eu5\&H8"^oji7Xfo7PaM,Vf\A,Y^\@]Jh\[8]N -\?rua^rOC)^:_+m_7HkT\$W36XL#(2['I"8YVWJk_7$ee_TLNJ^:Ckmd^$FDGSV;]MNM32KWiMS5DJ40^SY2UHSUXO&3W;HC6p*V$92SVlAT2pkWMlVZDIHpaI%6t2 -W26GcQ#fu"91D]d?rU!';IXd(K7%u`BkV%:S!/2CG'SF\G(#!gE,]`'?>4+cCM@Bh>$4d-B2DE%84ZQW -:e",Q:KLk.>?k)t5=eURLk'JV=''!C@qT"NA7].X@pE;:;HHh%=]&0uZY!2>?4j0>$"g1>Zss(=&N!u>?P'.j<(;Gg4c:ej\[\ehVSXuBhMLT;QA7T"T -An#+U?s$]CB5rQjTqR!QD/!g#DK'/d7nH-Z:/Uja#u=;i7Rg*K@<7V[QC4)'G>_C6:d[N@ -7nlfW92JPrELEDDC41kgF_5/o>@DPt@oH0"r_W_m:JUmbs%rYi7nl`V;cm@6?r]ou>Af5op\+=Vq>C0h -rVZE]m-3QbeCW*oai)!/\[oAe_8F@=e(NI4io]FfkiCXUeBuObb/_N@_o'HqWsYc!S!&\`H#RD!;>s,q -85)o]=^G`YEI!8"Qi*853;K/12ke,VR3eIX6s[gYh,Phjd>%0kf(g -gXap,W%/PirX^@d$4.4U'b_Q:0f-2rgYBnM/1MrWfA>KAhW!;1;(!8"',Ml9)h&SA'cJf!5VkAU0/"f> -be-tW@=X>mF-NJC;IX3)4]YTU>#SHi4#&3F.k)qe)]pIQ*$ls[0fCj>/ghVQ+Y#:KM-Nh93'oVg90bd9 -:-([+3]SN62_[NZ/MSt61aae'-7_,=1F+:t0JP77.ks+K1,:pQ0JkaI1,M'U2A.Al1b'q,2(pR9/h/Y) -*?Qd\-iPDc-S$\o-7C,_,r%)35XK.Wb0e_bZ(+Zf84PU$5W:AR1b:IG7U)+neC/q<:J"GQ8P2&k*?Z4< -1FtC3+"K6(-S.)*/he^r)'1+M-N5J3/1i(r/L2Je.OZVq-mgMo+XSTg/12Yc,T8!N-RU>t/0lSh,pt/f -)]KqJ+<)LP+sJB\-2Af@*#p7S7=`4pcH=+]-Rp5d(`"/4+!`-S-7qVib1N.[Qa!6?CfO7i5'WMV+<;XO -,p`I6rZh:c*?l^U.5*S=3%Gsi-Q!PENerOFK7JK'JV/lDR@^6&Yd_$O]u.q9cI(%dc-+5J^q$eVX/Mbd -St;aWY-tsW_8=.1aN;QF&:f:[IXQE`EGfK%?s[&A=&f,uBi\>=>?bQGAnGakH@'s\EboAu?!10*:J=DQ -6UXC684cZbJYBHRUSl;Ue^rX(_nNXl^WapF`SJVS`5K[:o'GAd`l?!:bK@]8]skYgYbeJ2]Yi4Vc,mTI -`59@,]">o1iS<,=`4NPs\%]Ji_RI"XXIlW2_SNh$a5,(plM(&Jo`">hjR2X0p%._0p\oChbDoD8:\r;HTbd)sGNiUQF* -md]N)io&hXk3)'tnb)D*a34#0l/^p`gu.;Wm-Nm"ki(LRgZ.GUk3D9ul0[iuio8\QkiL^Zjm1pci8P'ul07O(ps@:/c.DXG -i8E\Xj6>[]jPo7eo^Ute`qSlkkjnWNs8)0IqtK1/kND-slK73klKmg$l0.?nk3;-qlKI3^gu?o3a,k+Q -rc.sUrbVdUF*N(a8VN(dPE1`gR\$:PVlQeoU8+9NR#d)\K7ePuH[pU!M2mggR?s;.R[TVLZEpg@Z`g[> -ZE^[=Z)k47ZF%!I\@TDh_na72b/_[([g'LY_8F=3ao9I2cHOS_eB6%Wb.s9gJVeu6PIn<&X0]@BZ)t1, -W0j!>^:Cb\[C3Tq5.db[Ocb`eN/NXQLkLPDMMS@:Y-GRJS=#2<\$E-:Z*1OMW1ooTRZWG]NJij[Ll[jb -K8btYQ^+qe]q246rlI:Ca3;Z9`5]U3a2GI%]#D1f]t;D/_o&adVROCT^;IY#Z)X7`YI:sV_7@V&[):#. -]!],ae',8/]"PMbI_s"7b0AAR]u.n*]u\F>^VIt2]"c(u`P]R.]sb\l^VIk/^Uh4r]Xkno]Y21o[C3i_ -Z*2!Y`QcZJbd4^bZa7*S_8*^o]XbD\_o'X=dacaU[C!?YcbR3.`3QYIVlHl"Z*1FA^;7@`Y.CF:[CEQ@ -Vl?c*[BI*BWO8h28@c:=\\Pto]"YkcZEgaI_7d7a]u@Om[^EZ[]sY;`]=>Sc[(EuZZa@6Q\@/uc^qRe' -[^roMY.23Z]"G8BUTh,/ZF@-GZa0P60snd3]Xk_ug:Xu*]#)jrY-YXHZF@0@ZE(4>^q[Ch[F2\3bKeJi -e\e`!d+#:sXK&BhZ*::/YHt[E['R-HZa73Q\$r`LXf]"/TU^+=WNrS)XK8P+Y->(3YH=k'V5UJtXfJJ% -W2QSjU8+BWT;&?fWN<)uY84:HZEUR8WiE2&XKAV+hVR/KjQlC3r;6KorqHF(rquQ_n*K)nj65arpA+^e -s8N&urqcX;[=;ap>AJ/DSV;i^RA6UYWi_P2DeaHbS=lLGS:4@$2uQ0>53'^V5U&PEE5e-7S[E$;,LFtC3tkqH[KmOChScsPC%LuH@'s]H@^BaDeiZfB4bUbARSeB>?(Z.r`"28 -92AVd:/4GZ>@(N7<`i3a78I'BIr8^p<,#uWBjFhH?=IDR>@:N4<*!1%:/k1i;,p^u:f14m:Jand<)cam -:fUV$=BSm6=B8R.=&rI,=&;dp;HI(/=]e[':K0tR78QiY:JXhd<)QLe:JOSZ<)cq(>\ehWS=M:'OF_"T -A7f.S@U`hY@TcuDBQ8ZkU7d!PCh[^#DK'/e77BU6?a5q9h\2P92&c80:82tR$2\g -:/=bU6;1!G;H$:b;dsa7Sp>("M1Kh^A6`,@EdD>!Ao2p -q#($grA"ZO`u84lTP:JtG,C2eTVO-Q*$Vl?ShT9kUqF`:tt;G0MH3]oGg5=/.%+<;RB,VmNoE.Fh-hVdAQ -hj6nu2/LdngXap*VCE5dr=C1^$4mgc(EP%Z1U>lph8reS.k,AfhVm8HinMLJ-6!j:(*auO(`",6.RI<9 -00;D*J=qU(?s,Z];,0>J779!_3A*KN0/"=g+##2k,pXp#2D67"/LD5Q-o7lW;a`;p -:.IfO6TI%a5t!ms6Sg>M2E``?0JP(,1,q'=.Pie*.4Zu(0.eY$/2T=C2*F)Z0JtaC0Jt^o0deP*-SIG@ -0.ek2.5E1g+!i9^,U=ch0.\Fq-6s`\0/#1H6=cb2d*L+NU.e'I:,b'j2`X&^0Jka[?^/CYdX4DZ8Q&,O -9KX^A)AjGN/heUu/hee*0J+h,0.A(D*ul[^.O68h1FFOq,UY,m,U=ri-7gMh-n6Jc,:4cY-6sfd.46\r -+i-RJ^:;'R>2+X&(#LX"2obf,/X+s\TU(a:"D-RBo]/OWgcfpP^*ZDECr -=$8&mG+LrK-mL#c,pFHU,pt#d,pX`\,:4`g/28t=1b0Uh-Q*M8N.Z]\Hj>+MJ;f\`V5PiF[Ca#`_T9sI -d*U4fbK@oF^:1PUXJ_b`S=HCRZ+.Qc`Q#s>b08)PIK"['I@:lLA8#V# -G^=OSDeWci>?4[!:/+>J6UguD+&6'lTsLntVp!--fA+]h]skSebfn8Nh8mRR`5]mim!dpCbK.]CbK@T0 -\[8r[Xe`&-^;JIXb/1O2`59@,]">o1hqHc:`4NRi\[fPs\?Md!U92/D]t),#gs4X@q"OOTmdTc2mdKT> -q"*S0jRDF!p[@hInal#9kO\NBo^1u;oB=`QjR)C,n*9<2kjeQKp\44Mrq>^HnFQ,?qB#S.qu-Kdn+QGA -lhLAQo_/7ZoD&+Vq=s[UoCDPKqYg=?n+?;Cnb)\NqY9UJnFuYJn+ZDCp@n=\oC_eHnbDtWo^heRq=F1M -p\k"Bo$GP"`nBkMkiqO"jlPn!m-*^!lgaW:gW.P0hsKLbi7HfIl0IHllK@-\e_K(Hh;./Sj6#Cdm-!g& -jR)O'hqdAWmHEKajQl-phrj(Zjl5+Xlf$RRiS`JDjQbjdki1@TkM=eLlKRBhj4N)bk5X]Fju;>Zh;-rD -jmMKul1=Vuc-+Dap#Y5pjQ#=el/:gpm-a<+hU'::mIKK3qZ$Tno^2SNinNJRkj/T>k2tstm-O$&roaCF -lMg-(ki(:Li7ZPtODJ]OEH#c3Ci+'.G'\XkLlIXaOcbs!T;/9\Wi;kjURn'EO,8^FKDp6)J:N<1O-Z3& -R$di@/$Z=`ZEUaA['R-H[C!BH[Bd0HZa@0N]=l(r`5Tj=agS[f]YD>&ai;NLcVi*;cdL:j`lZ*7\;koe -LOt;F]ssi<[C3?DXfeV$R$j>W\[]#S[^ar#Vj3R4Ocb]_MM?e8Ko:bBX0&M/]XF5kJulGeXfJ_1[(rQ4 -T:MF5M>i8YOI(f[Lk15a?cG-s.`kB%&aMkp1ai;$3_o9U4_8![p]tq_ea>(-: -^UUeg_8+(-[^*9R]t(Md]=Yr#aO@H&[B[!I_83^m]YhUt\@fZ!a3W;`\[AcLBY_s.[^j/YY-#1G[]Zp< -YID<_]!&uU2W3(E]stMXVlTg*s183<%CE@@XKJnF_SEXlc.TmW]=5Gie$H?i\?`KQ[]d0P -]=>AYZFIXK&;%XSo7%io(4&iT04jp%\Lcrpp'urV?0W -nE&`kjQGk"p\sda8ZmST?<_2`Q^WP^Q("JDWiE4eG].AAS"-.DSt(4+5;l#$77BI)6qC*Q>@VPqUoCDj -Q#C):@sa`@WMlYlTTsIs9h\#O@UW"\:0:_8Fb+jcHuNk9Arr[LH?ad_H[Bp]Jpql]BO,1bB4#(S?$"X(=&;Ri;c-@jl@q5?Y*,927rC92JJ_:JXng<)64a<)QLd:Jk+r>AAVTS=cI< -Jn8A!A7&VRBkqEn>?tNJEIsLNTn.#tBkqI!De<'>5sn+I>#\?r<)HLj;bg.b;c-:e:Jk1s("M1Kh^ARJVKF*_@t;bp7h;,9ta<;f\n:D-E!;,pV!?!^f7:K(G9 -KDbNBr;QX#rr)]clf6gTfG2o]c-"&B^:Lkc\@KGm`5g*LeCrd=roXdRj5/A6bK%T@`5BF,^qkJpV5C/d -SsY\!K6M-D@9Zc)9he;S9NGD2D0UVgOHl-+USjubSsGLdG&:_l;GB_D3&u41.l/n-0/#"50.SJ!0JYUNrBLN;1,LU91k%DA0eFh# -/N#XK1,:@(-6F3T,pt&b,:bE#,pO`i/L;Vg.l'1NA"Lfhe(2C68No@/3&<`k;Fs#,1GhX1O20AmJj`^4 -;+X&D4tRZf(E>1_-mBrf,pauk,UXig.3pDj.Q':@,U4cl2(^'u.PWY/,V1Dl.OQGj0d[te-5@dL*[2sV -+=/-J*[D[?*[`9Y+=A*Mr[Rq#r[Ipr,lSuL+X89Y+!F:6`QllQ`K2Gn.4H)N,U"Ea2(Bq"3)R`LR8KBX -V2TCs75I,SS3/)D+=&<[+sJ& -bKg+5Em`7WbK@i@]=>,IV4jKPTVSTo\\Q2(aN2NJc-=IZI"$QoI=6BbDf'-!@U`YDo1h:gW:`k/dk^:M(rZ)F.VUo_/>\[',lg!/@BrqAPInF5u2 -mHsE@r:fC?lh9l(&7Opqu$Ed -oCqkGp@.VBoD&7]q=saaq.9?qp@e(Mr;?Bcr:Kg\o^VVLq#'s]p%%V@o^;JDn+?8FrV$!Yn+$2Kp\+4P -qtg!Vp%8(Wr;?-4b/MBTnaPl.l0[^!o^h5+n*90+p$gbWcgB9HiT97[kND6tiSs(^hqZl?Eo#F,l/:Ud -ioo^jnE]E0mH*9cjPfCfjlGOdkNLgdjPf1YhrsCei8EGBf%B'Jin`\Sh;mtai8itVgY:fChr`q\l/Lac -kN(UYhr3PSlg*g'p%R@kbgP,8mc`fmi8En`ip?4&mdB>qd)PhIo'#Z@rr39#nbi.=fA>]V#O^m=jQZ*r -kl0iFlU:%)mHEQbg"kN7_iS_NE,KN.CMds/EHlthNK]a%TTG;#R[p.KUoC8hUS43LR#d#WIXZNeH%(3r -Mij?oR@9V9St;MOYR@_?Y->.;Y-YFAYdFD=(UgZV\%KJn_o9[GULP^\@Q+jl-XL>RAYcY(0U6qC>^q%"_[C3Tr\>GISOcY]eO,SmFIt`f;MQO%aYe7?0O+FCAZE:14 -YI)*?TqJ$IObnjQLlIOJIt2j#Ll77QNO?.)S?9WLai_]Hc-*f:^;&%DbI+miaM5O,[iN8u\[elRWireI -`k].)^pp&&VmX.R]!TGkZc(,:rjX#]e]Y5.[_TJh_oB7-aNVK:`5KI4\[oAc_og-A_o)Jm42\qO^q.;( -beq9<]u.b#\A,kraMY^)\$WHOZ,+#_^Ve%=[^WZIZ+@]^]Xb\m_nZ^W!jo[^<0*$e['6R0ZF@-FZa7.?\3IU<\\#;UXfAP-VO;O@Vm3>( -XK8P.YHtL:X/`%mTqS`rYcb14WiDqlTq\<[TVSTlXK\k8['d3IZa-a8Xf_T'"0AT)jU1)/iSrq_mdp5Q -rpg!urr)cnkiUpbiT9@lq"t$`s!%EGKP+XrCiPc.M2mmkV51,jXIa`XC3Q/:TV%gGI8E*c7fGh$53'^V5U&PDcTV-7o!N%.T&uC=CuGsF+/FQBkCh7TU'nLI=$IE:/tCq:/X\[?=dPH;c-7U7SHm=Ir8^r=_MJ\AmSSD?XRGU>[LK1;cHdp9iY+j -<_cFd:fLLt$Y36>?=j->&@GC<**($<`r^2I[Q_"TTXk".mARJhM>\A)/Q(jt"ASl*sDK']1=[YJ@79iqp;c6Lh;H-Fe;GL+c:/ath -=BABq:f1"g;c6Ijr_j8$;c-=f:JOhh;,0k\8L$f!8kquK8kDNF;+jJQ91VK?;b^%e;,gOm;,gLn:eje_ -:J1UZ1/28"N0]lsPC-J3;c#_F9hS;`>>e9o?#H(%H"qebJTb[;A6`VcH=BiN:fLCk:/4Vaq+qSt:fUP" -?=$o7;,g\:L&CcFr+1U6TmXt2FLbN5;bMY1.G`4 -^Xp\J1f$S?=A;MdaV;qBcHaX[H[UBmI=6BbDf9?'@UidE<>\\5 -;H$Or<`rU3?!q#eI=Q]oH?=(<@p`Gh=B&3r7RT[7779jQK:oKQWj'O`g>1N,_S*Ih^W4O?a5+hV`5BU9 -oBY>__SO+.cdBbJ[^Ei`Z`LCB]YiI[bJ^p@`59@,]">o1gtCH8`k/dl`kK4'ZEU@/VQ@AB\?*Hbg!/CD -p\4@QnaH&1mI'QDq"*b>nbVeDp[e;IrVZKXoBPGsnb_h>o]ki*hs'Lsq"4"Ao]brFrV-$Pm/-MGpZM/@ -o^q\Dr:g0cp%S(Nrq,aMo_A4Up@e7Ur:rAHmdU,NnaH;NrVZBZo_.tNq#(-dl0%Nto(2PLp@A%SqXs=I -q"XFWp@J"NoC_tNp\Fabo$GOua$\tYoC;23nEB--l.=b`l0%O.nD;44n(6mbjlP4VkO%NjiTT=Yj5/_M -hMi*FSP*M5kJ:`W2D`kf7._6_))d_!*![aE1$]Wf2c^qIChaMQ0@`l,g:f"\f,^Vdt+_84"+ -`Vmde^pLSmagedsaj/,G\@fVlI_WbAc+g?YZDbCJ_8aI2ah#-mY-GRO[D]_g]Y1ni_n*\$bL4eK[Bd-\ -cG[Q5\\5;S^9aB(_Q9`F^qdRcYIL16[(3`EWiWS4UStVuVRWn=Z*(gZZ+n8a\$iQS[DBVfZF7K[Z*1[S -`P/ad['[Q[[_0,X_6^GS\?iWXfJM. -W0_UBW3ND(XK8P.YdC[3'^V5U&PDcKP,7o!N0@TH?,=D)c3LOjbhC1U_/S-l -FDbc!AnksfAnGU\=(#'8=BJQr:KLIh9iOb\>[UuF=]A-`7o*?sR>V>[('(<)?Rp -:fUFo?;OEm:fLCl;,L4j<;ff+=]AC-?<1'1?=7,C<`a`Q=AVn#?X$E-=]AQS=uR5IqWJ)@:NVVD.m0Z@9d#LEe0ILTRLNjBl%U'F(\ZD4@)D@='A[);GgS!:/b1i -;GKh\9iP%e9MSM`91hu[<`;ae9heP`:/Oe^<(ot[:J>e#9N+V\8k;WK8l/5S8kV`F7nQWQ:Jab^;+jY\ -;,L.d;cQ[c7nQHPATEp%S<]4a=&)[i5_7mOj\@K/a_Sa:1b0JMgh;[SYjQ#7R -e^)CX_84")^V7FsQ^a\GVPKiRR>urKHZa4>;c?Od7n69P>$Y]TF*N.aR%0tNX/MheO,J^?F),Ar8OGL$ -2DIEF,omsD0LX@>OJ'25i;V^Eje>F84)i]sgXk!+Uja[%#Rq1O&.T6b'bD*%.PsWZ@PoSd -6:*:U3C68)2(gU@1at"?6oZJ>0d\D%,qC#R*@i]h+X8Kf,;:Mk-7:)e0-r,*3a\E!d+ZpSS5E$M5=@Fu -<^nPj6o$Db@Z.qOa`]XD85rPY;*crS%hfj6.PiV+IO?Eu2'X\0,q1&[-mC;r-6XWc.N]]Y0/G.)+X83_ -.O6Jj,VL;a,:4QQ+Y=od+WVdO+XnZZ+pXp@J4Yr:fa[rVu0XqsF"MrVc3[rU9+Jp$D8F -qXs@Fm.U/EoC_hMp@\7[rVQ<[oCr(XrVlB;b/cW`fCA4lkN;=%m-s8piUQ'nkNhQf`lIH0hU^T?k3M*f -kM+PHjn79^l/UCOk1f7hmci]djmDI$lKA-,5N(P[i90LkgZ%2MiT0(Xg>^l?h;-Z8hpUKKiRZT9jPf"R -i8N\TjPf(XjQ>UcjPf+Ug>:uShqRMcjlu4*pKQ:nc-G56iTfOhk2GF\h;mSUmIBZ/fZNp\nE001s8M]a -kPk;Mjm_X-mHX92l0mp%m-sB(kj@Tlip?'pjltmch7nnZBPq[*EGooBI"R35Od;E'SXl@DTV;@W&Y>Ve -SXc1Z*UsL]`,l"aMuBE`l5a2_8;[^:qCq^!=j>^r3dgL2hcrJV9H'\>,q/Za@%;YVre]OH7,\Za[TY]A10*UR7$rN/NLKN.Hh7Ll[b; -[&p@\u`NW[Ca5i_7RA' -bdkL7b.GF']Z7Uf\%U,9[_BQ%]:bn%ZaI-Kbf6lm`js%0`j*@o_SEn"]#hLr\\Q8-cI'eN^rEt%aiqiF -aNV*8bgOSDaMYI*_8X0ubg4kG`lu'2aaVXe]uJL5\&6"g]#2P#[Bm-P^:Cee^:_1m_TBp;^:Cej_o1!S -d(?]nZG4_t\$rfZ\@0&YVl7A6Z*1j\]X"lQZDXCuY.VZ`\[SQ0XffL?YeR`IY.:^O_8!RdXgGd_`PT@% -]=Y_a\[])^`kSgi\@/oZ]XG)UZELU@Xa[I]V7=CPXK8eA\@&`Q\@K/^Yd1XD[^NTOYd:O6Y-tdBX2)ET -[_C#>^::Y^_SiI]XL5mU['-C3\\>Yg\#R0Of>bqSaNiAc^:po#e\nAn[C`oU]XkJ][^EZZ]!JcV[^*o6Q'dl.T;2C]%#fCIC4`7S -S=,h6G>!BG1e'_r6U*b+8j5XOD/*jITW"rYCf4);K;bWBUnO6?LL="X92&>j>"_Rc;I=I$Jq85]C2@OK -US3BfJ9uZkG_:g'H['C8@V04bAR8t^?X@>R>$P<:=%c%U:0Ut#<`WO1:/P(q>$5'[I<0OM?X$iE?>!hY -?ta1bB4,(O<)QXj;H6[l;,p7b<)cam;H?@g<*3$l;G^4m='/Bs=B]!&;H-4^;-$dl;HQXc<)H:a<)ldj -9h\G_:f("e;,U7k=BJU%:f("g=^5`jQ^jV>P_!@S?smJQBkqA\?5m$M@VL=WTV%-jGAD)/ARJ_=<(B/< -6qpT\=]Q&-;,^.f<)upi85)l^<`N)s;'8V1:JOhh;bU"`:/=_a:.nDW8k_oM8kqiO[5!>#eKc8h;&0+W_dlbgMQA\'`pdgY:ML;DU"`hV$N.e'Xd4&IK-Z$OmIM%h]-W*%ilt[G'Hsa\52e,qgu%,9\0[.jcSl.k)tt0K1pF.jcSn0/l42Qc.7uf3ZFl -76`mr76X:@7PZ_^/hf@`O2]c#Rr27j9gM9:2('pl&/?!--7^o**[N9Y0/#"1*ZH7O2)?m:.OZ\p,UXoa -/2Jk$-RL)c-n6Ja-QsNS+WDIJ(FCd^)]L"O-N581-7:/h,UFfe.Olkr,UXiZ+t>&f+=SWY+X^'C_HG=4 -c+IX70/,@2+!D[I-R9]U,rJB4e"9mA[&B=E>!>,2Cm.41,8q[G*$QLG,9\0S-R^2b.l&M"0f^p=.3T`Y -,:*q=KRSH)KnteXU8kE']YMG'`l?-Drll>)bKS5TbKIuF_nZt30;GpFn[V,SBkq^2F`qnJDJWut@8g*)<)HCj?\"cMX.QH7a3;l]bf.K7 -^r4jUaM?NC]Y_Y.bP(8^g!.FJ^r=-t\@0#W]!JBQ]tD,/gX+0Rd_W`6]Y;>6jPeYFe]5P1XiFnka1JIX -Vk9of[CNiT]tr:Ld-1,op%%S:n*09-l14?5na#K5q;lLO`Bq"FRWipH"$l.b.^nb;YIo((_t -p$h8@qX*tFo()#.lM:2NpA=XZq>C-`q#1$`p\4X^(\.=qrVQ6_oD8F]r;HHjrV>FBq=!qHoOIjkq>9LD -p$hYGnac;Ep@e%Kp\FXZp%8"UrVcWeoCDPIq>L<`dE'AJeai1plfmfuip#dkkOIa"kj7`h`lRE&g=kcR -lg!EajP/5CiU>X]l0$gUinNY^mHENhlL+!'kiMd((?4E6i8j+]f&>QEi8WbPg>^rBh;-`9#i4.kin`;D -hqe:d#Mn4ni8ESQj8S+Pj5T%VhqHrLjPT.mp$V8=p%QtZd*LJ!B8Od;H)$_Eo\StMaK -T:VXFSc5)[R[KQAPQ[;:QBdj:QNNYES"';I"M27W\%)FFril[7ZE^R:[^c=EBtV$k_SX40`5fp:_S3k# -^q@4g]=PYk_8F()dETVI`k8X5Ee&^jKq#Z`Tqo'%['Hs@Yd0sbOM8!,\%K;agqU(gSWf"oMhd%DL5^M7 -NfqAeY,]%=V4iXEXK\t7Zb"*#\>,jhN0/kqK`7EdM11>AK8YG=M2[IqYH+4b]$&:@a2,g2[(O/c`PB:* -]=c8/\AQP/]"GV]_8a=2_oKWo[^*TMSYWO$_RmP.a0N(l\Zill\AZ%p^Uq+b`Oit!`5BX=d)s8CaiMK@ -`Q60CaM#^7c-4#F^qe")`Q,jCc,QWoahGT&_Sad;aiq6'^pq.l\[o>a^:q(g^V[k&]Xtqtb/qQ8\[]>g -_U@&`\[8`L^Z3R_C[C3NJZF'V=A[JeJZEL=3[^E$"^%:Jt"j;bU+d%1oS -ARJnWARoCE@U<)7;,0qd<)?Im;Gp@h;H-Un:/k(k<)6CfY7L[8l&Gb7nHBZEL*)!tS@6j,nG84Z8M9.iq8;,0nb=B&0u>$+s,:.e>^GD-"qrr)`jq"3n5hV-N+bfIiD`5BI-^V@S"_Z%@b -_o9X9c-Xngf\>6>e^DgibK.Z@qmn80L5_@aS=cFAR@'.rJTu0TBk(IS>#eC!:ZCglkPk0o=c>f?r'pT-FpT(Cprc$OI:R$P"++/1nEg -hrDdN+rqhIhVHuDgsa9N4E%3 -eC$D1`hc6q6U8P4&V-Xf@#CY:I\_h:dQcZ.2WU0'-JhY1bp:#,p4Tf0.@tc-7^l*/Lp`J -#q@;N-6t&o-Q=E3,SMOQ,9J9V+!DdJ*?uRM-QsNS,U<72!$hFf!@9,m.1mpT,UF]X+t>#e/2](--7_oM ->0,+5b.r!D-n6tq*?cLK/1hqb,<&WAdZme(Yc*tH?q<^PI$HGs%MT`s(EOS9+X%sQ-R^2b.k`D%0/bR< --QsKU+X@V7Jq&B.M2[OcUo^f0]u%b.aMu?Erlk8_'?S>7`4`gp\?rNDXgbpT^Ve%3ansBa@t%s#CMe'8 -GBnL]F`q\CC27Ej?X?r><`;pr<)lt#='Jm9@Us1hCNFN:DJs3&@p<)>>#nR,@>1ATX.QN5`6-BWc,IT9 -^r4jTaMHTD]Y_Y,b4b/]fZM.J_T0U*]=P_a\?W$M]tV86g!@jNe&&o8]Y;>4j5JD>f?;+<[WB@(`Oi:X -W1p/i\%0,X]tr:MdHL5pp%.Y=n*'$!kOJ-4o'G]6pZqPHnEo]1kNqg5q=aRRlM9c7k1ehUm.^5JmI9/q -p@@_Nrq?3Zp\F.?kkOuNp%nFVq#($`q>C3gp%8(Wq=jUWoDAL^q!n7Yp%eRb#64;lrV6-\/b/H"p%I\A -r:TaRm-aTEq"XCOq>9mZp\=O\rVcWfp%.bIq>L?ad)a8HeF;u+mP*VQj6Q!olfm^"mI&]KaQ_R7hUnnEB'4j:L8.i8E\[in<;Hh;@/JgY1Zdh#Z9_%bTOnhqH`=jP\V> -f\+s3rnUB/io9"Yio/eRiSN>Hj5]%WmdB?*md^)!cI:1op#b,bi8EDPjPoLokND1&n'fJTnF5f5oDege -p?;MNl-S8Xq"!eAm,R2aMGgC^9P&S]XbT.^I>?"RZihpNJWLNM3!%=NKV5b -Y,]%:UnEIFXKf%9Zamuu\=B4`P*:faQ'IYlIuB>AM2-nDNfL0DX.GoobKJ,O^rF-prjOc'_na1%]>qt% -`l>[%]=+rT^r"11`kJdu[(360UoUf<^VJ1;\$j;g\'3@>b.u!;]tCSd^4+#4_nsF8d*0JHbL4PM_8sjB -`P][1b0A#I]u.b#_T0^Cak+5Kd`KPK^VRP!_m[;%^q[If[D'Pp_7.%n`P0($_84+4ai2$-\[oPmdb)sW -['R'PcbR3.^UgD9X1>aE\?`KJ^rF'nZa6R'W4KXZ_mHe]YGSG#\@&TS^(.HN['d9W^9b/V^VI\"]_oBV -[^`cS]YD"\\?rTM[^EEG\[8]LZEC@9[C*9B[(EcJWiiP/Z*UgDZEpmE['R!?Yct:2YI([?[)B\f]"Z;= -]=GSd_9K0^T<#N1['QpFahtEn]kW2]Zo"onW%qY0LY -l3cb>mIg;Qs8Murrpp'prV5sQm,[9ikQ^>@o_JOdrr2q>qmM2uA7TV+StD43PFA,=VP^/IG&D,JUnF6G -S""Up4Z?#(77KO+8P2B@?u0LkO//bVQYKDn@>(PSUnaZRP_idC;Gg7f<``$k;,gnAKmnW&Ci40+Q_^=0 -H\$NjI!C1!Kme,[?tO(aBOkFZAm]"V>CK^Y=B/3o:f:+i;G^Oo<)ZLhL`@Tm#IBP:jZ>$GNPJ!?UuLj*u[F_ti#=A;de6pO%0 -=BAU-;G^.c9iP+h92AD`<)`Zk$;OAl:/Oqd8l&/Tr_U8ki/X8P&hQ"A;E_9MkXa -&l;A#:ej_\;,L+d;,9k[:L\C4@%!=IPBKo%]Z4#GA;_cKmdlP@p`\bG?I=#8k_lK -91VKB91quU;,0nb\ -eCW=%da$(Y`l5mn^&`D'"+Z2iQi+F<)m(,?XmYaE-?bhP*M?2V59lYQ]QrF -DJNim:K]4k+W;:I9@MF@O06d^hVmGKOA@biM;Ht)_jc=5<15J1G#3Q`b8A(MN!RCLTQq]@S]*]:eX\S3_<+/7n5Ko2)-R/ --Rpc"1Fjb3-7gG^+t,*35=)B?An5C9/OWi=?;*pb91_3:6p`LZ.OQc&1G(7<4>JB70/G:6.kN,(2D6[/ -1G^I62)RHO9d_\X/M&=r/0uDg.iouo.OcYd+Y,9#0-hr"1Ft%.0/#+?2`!$7-7()t6>W=;f$`9nVbI([ -1-mND4%Vt)2)-pP'G?,Te$O-mT`L*?H7D+X8-Vr$VFg@j3$@-RU/e/12Ve-V&^3cbmf?Hmg0a/05`R -+=/]u+WDL`>KG6Z<1g=iQ\8U95fe?+)2#a2lC"bnjet@qfauG'A7ZHZs^SEboT, -ARJnM>#tT#$WU2-1AQX.cc9`66HXcGd]:^r+aRahuiG]Y_Y, -b4b/]fYkYB_T9g6_RdLl]X+WT]tV86g!@gNe\],:]Y;>4ipG:Lf?M=HI`9.=_S!(VVkTra[CC-`p\k$eq"OU]qt^!Zo_\O\p@S+Qo(;\OqYC0bo(;A=Ab#*Rn+QD?q#1$To'u>Ip[e(N -o_8%En,*(Wq"t!eqtKgUpA4gho$GFt`ROJIlg4!0jkSkYjl>@blg!m*gW.D#j5/YQi9K[kjR)9pkiDM/Vi9'IdmdB)rm-X6(jPo1uj;$Y.h;.)SlfdEfgY:WCg=b6>hqd,C&)#Ugi8<5=h;mJDdb*=-g&Be- -iVhbJiSWMNhqQoCio8qOjlbgonFQJ(cI'tnp#k/_hqm,LjPoLnkNV=#lda,No^D/8pAOshp#Q)Im+q=, -q=4>#G'eRbIYNc>OdDF;S"-.Dq47PTs.'%Y&"&`PR$X/, -R$X2,Q^O;3S,8`m[C3TQ\@/`MZEpjEZF$jD\%B2a]tqM$rk8fU^VRb'^;.M"_SEk"rkKGk_oKU3cH=5J -a2#3?F*W(ZLRtl[TVJj$['K\8$a64fPJ4<.\%K8^g]P]=Po)Z)+"k -\@&]MY.2Tk[(!HG]XZS3b07lMeBcCRYLM48S%HJU.)*1%[&^F>[CNu^Za@BN]Y:nc^p9oBW2ubDCS\59 -YHG(2YH+\)WM]Zn!2][m!iDimrh^.$V5C)dVPU,hWi2koVZ!:oVPg>kW2]Zorr*E-qXX%>ki_0pme?PS -q>C$f"TJH#rVlfr"TJ>lnaHJ>#jCUDo_ACbs8N#t6+2Me@UsJ.T:_=4PFA,=VP^/JF`)&JUnOl#77KO-:/=8J@VogpO//hXQYKDm@>1VTUnaZRP_s)O;(PUK?qj?k<+'ZuIt)cZCi!^LUS*[;)YraH@D -;GU.b:fC=i;,p[s;GmEm-W3f<:K1@m:et%h:f1.j#\-j:/=kg;#X;s;c-4` -<`i:"rDj8(;bp7n?>G%YSt@g4Q%U8k`#U9h\7[8e=`m8kD]R:.RiH9M.oN9h\C^;%c]$ -:/F_\9i"V`:eaVV928;nF'"ZpQ^EkX<_l[r7n$*E;--ag8P30*QCN82-DImEd?Z:3n9MnGY9LqcF -6UsdB9i+\^:Jt.m?"?i:K2=\rquQ_n*TH(i7ul1cH=,D_SQ2i$,jg%`llKFaN)@"`XU#3bg+P\ -d*L"]ai;<:fIgPeic2Mp;Ff?r-tT-G!X&J,Ha%1O*j%1s[7/hjlnjl=9M+;uGRrn@k; -gssNV:ELZ")B0hPIMWb:)&k4s2E!<=.kN'6fYD#tJrG_TKn?=eAmnP!85MuV7lj%34%_[m2)d&t/LVkf -+XAp"C,qq+u*?R(7`RLMaUTU;NG>V:&2LLuP)CQdZ,9@sH(E4M?,:=la,V(;t0.AP41++7c,9\*8AVQ/, -R%'Y?WirnD^Vn1rb0/#K`r!d[_Sa=2`l@tt%E69%^V7Fp^;%M&a2lC"b6_EY?=IJ\D/scCrd"uuG'%hD -D.mKg?X$W3r)3r%;c?_!>@(]JB5%9]-u*I1An5Od?X72VN2*GUTWZ&EbL>(f`P]I+`74iq2$^fuq7A^rj[9^TX]4S"lpk\[\iU_;!>` -kk+Q=p$_/6k3hj1nac2>n*BB5m.^&=nF?)>nbN"NoD8(Io^D;3iT9:kqsj.Gn`Jm*p\F[Zjmqg,l1"3* -oD&gklh12Qqu$9^o_J1Urqf4]q>9mXq>:'^oD/%Np@\(Oq#10_lL=?:q=aU[rV,dSqt'(Hp[[tDlhC&@ -p\!b9q>'[Uq"jsfr;--_r;Zced`TVLfCA2+kTfW_io8qRhW!_algO8ta2mQ,jQ5@Rk3M3kmdB?(j7;'] -hW-f`io]amoBtZ'lK@KpjPf(Yjl51Th;RP_lfdQjg=kH?f%Ag7hr!8EgY(68i8*)>h;-Z1gYgi>h;I,J -rSe(@hqm>Jg=tNai?dLKlgFH>p\3=dc->>BlJC:Si8!DQi99Cfn*TB"fZEp[n*KN:rr*6"k5G)@g@F4c -i[NjNk2GLgl0Rp+k323rlg!Qmlfm?ihV#]*?Yjk:JV8Z3Lld^`Q("/6rh0:[qjm\T".YpQT)P2]R[]b7 -r0dMNqj@c![^W`V\@8iP[JmKFZEpjC[^^,_S*@1 -F*`1]KUf9NT;]*)['Hs@YcaU_Q+jN0[CWoZft4G]OHGWcN/s'^L6."IPa97pXfAt:V4<:FXK\q7Zamrs -cDm\4P*(foSsbt*J;&`.KnY;=MMeF;WLBBhbKS5T_T0Er^;e",_nX%%]>2=paM5?9]Y2(n^ra^3^rO1" -_7@+WV5pc,b.5",ah"t&^r+1.Y/%WYZGa\b]Y;4c]ZA=BdE05<_nsL=bf\#Kbeq9;Q^V..n^TXr\`P'%'`lZ?D`k]L4e_/?\[Bm/N^WsBu\[fD\WiE/" -V6$r0[DKnuZa70DXg542]YqIp_SU=ZF[]V\]))#^U(J`[_'5b\@B2b\[AiP\A#o"_8!F`Z*gs@ -Y-bRD[Bm0EYHG4?['-[?Z`U(0[^**D[^3:/[C/I]6LSprDUS=6BMJ?-h;,C+l?;W:N;-..AIsQQjCMn$%QD:()H@U?iIXHd+Km\/d -AS#OeB4YCWA7&hQ>$G39>Q.Sr:/=qh<**$u;c$Ip>%CiAJV&,kEF`9Z?#A7'?>P(XS=cL>J7N(r?t3SS@q&eM_l9hJ#P9M%]I:/"8S:/"L_;$Ton:/F\[9i(ab ->u=Bl:K(5(G*A;_R>l>j:KCUg78$6KL[EHbV[:d.345t4707nZKL:f0t` -;H6du;H?q)<)-%^=)5;,L4l=']-CCik,[Mj9[$T:VF8PECTWKm%6P/fl)P)Cnb> -foVH(cJ%+0hqNr\3]VuPgtC0,e"J*%$kO!a&e,?j)[d6%2Dd1tg?%A180SrqKDsU5h;$Q&\6UL-*uPq: -IOH6U)]TeE2CgXA.PNP&Qe8lS;LjXbR?!T1AP8k`&R:.[K383BF+2)dNV3A3'?,ptQ$/2Sn/,p=Zd -1J9V`URc45AOeaE5;Pu%3AOT74$c7t,:5)s0JkI3-SHr&1c-s@0Jb4-0/PF6-SQqs/1Dqr/MfF7*[E$] -1GC=21,^^/.l&Im.k;no+Wi9`,:b2_*\T2p.4m811GU[700;aET#T.+g;T^P5!;%t3rV-01bC+02*k6" -][P<$AS#(D3CcIs-oNS")AOGI-n$c).k3J*3A;^*-mL&g-mg8j.OQJe,:4rr0eY+(+!2aQ)]^.J,U=NV -'-SD;+XA9R*[;gI(Ek%I*[;pR-2f3',U=Q[+s.pQ,pX``-R:&m1/sIUc-O\EFY+a_/fkrS*[<3d+X8-\ -6bq3B=eMpmNdF]06TKUa2&7MM().E#(`+,7+[1ZGBl%d1FEme2rc\ZfDeWio?s?c6<;]Z& -;H$Rs>$YKFAnZ%!rGLf?=hqQoAh:UH>iS)l9g=Xj2jk\VIi7m5MioB(YiSWVKf\PND -hr3__lL+97o(^k`bKT,@leU@ViSN\Uhrs.coC;))g<'*WnEfW8rr2cdk5G,BfB;2Y.HKORki1gkl0Rp+ -k323ulKIBll0%'ghV#`+?Yt">KSG5>Mis3gQ("0@T*([RR@X;H!1j(X".YpRTD>#URfAcTQi!-PZEppE -rj;j6ZEph8Zi7?M\$ir_^qIRu_nj+$]thJ(a2H!:`l>p:aMr\La2Z*teV5g]*_R-Vm -ah"q%_SjR>^sgTM]=l+b\\>nc`6?NRd`K;;_7dk5ccO/Ibf7B=bfR]7beLm4_SO73ccO2AaNVcM_og9K -aMGd6_n!t-ZEU=3b-nUnb.+ss[CX#a_T9mA`kfX8f%JH^[BgRQ^Ws?s\[f5XY,eV%WOAt:[_g#!rj-45 -Xh(sA]Y:tb]tLbVU:@\B[^EZR[(X;u^:(kfY.MH\\@K;e\?il\]Y_P!]=YSXZ*q$@XgkXC[Bd*FZ`^RA -\?W0>Z*'q2]sOuN[^*3FZa@*GYck@5W3!5,YHkUN\\5qtb1KY,\[JrfagS%AY.D*LZ)Y4F`PB0jU;+4g -]ueL>c.CLc^9Q/>\WX%oZ)jt4YcP1>[CNu^Za@BT]Xt_a]WnK?UoC/@Bq_f0WiWD)Xf/7tWMQNkV#R@i -U].(qUnsobVQHu#Wr8mpVuNdsXS\sss8N$&rr;oioC;5IkQgD=m.0lFrVl]orVc]p>Q4X#p[[b:kNM0r -l0S'2nbrLbWd8Ml@s*?sURRL6S=cOOUn`fhDf:3&U7RgCRsRpo2b?V98O,O<:dRZaF)PoVTW>/ZCJml7 -LSprDUS=6BM.0:Z;,C.l=aj.@:KM"BJ:)osDfBZ0Q_g7)H@U$tN:ItDriEFi?\@V'IqAR9"`@:*JL;,gOn;cQdm:Jjkb<``6t;H-Oh<)uso -:0(:l=&i*t@hSuOe88%G'eCRA7](O:01:b5s@kC>#eO'<)6Im=]JFZ -=AMt$84H9F:K:4_:JOu+OdpT/J;Ao-E+i]d?u^Bp8P)076UF726qBsD9i+\^:Jt7p<)Zh"=]S9h:fhLU -qXEk4hq6Z7e'H=`bfIdB`l?'?aND]MbKJ&Pbfe/N`l,a.^;7Y'_o9UlaT'9WaAl>H?YFD,KoD+XR\-:I -T:MI9NerF*fMT;/-QStDI1Q'-Z@IkDcc*$$P,g"Mjb\'Nd_gYLS;8j#.i -hV?f5e^L3=)&!Dl()ISj$PjHb&L9Fu1Ubuuj1e54)Ba\3ggT$oe]5*b*?ZC@)B0b;()S#4-oWe@3\r]Q -/"k_*>>fp*N0fWgY`E:4Ce@,i7ncN94[q_(5!1h_5!q"[1F"8).4Hf%2D$(!.Pa@H0:eYOA7\=o6:j^g -BMCT^;`Qs.IQ\u21GCRA0IJ1t,q_)80J+q6/gW2.0IS5(/M&b5.krb?1GL=61b^a:/i#7:-n@#*,W74q -*uZ1\+s&Bp,9nZ],pjuk1,UjB.kj(YE1Y"oe(DU25s7@q5!2%k2`!6F/MogpM7h?fMGn)">s(V?2'ak) -*Yo;/1,CF24>893/h]7=-S6S`-7pVm-RpYo+Y"li0/"e'-mg#X,U46I-6FHX+X&'R*?QOR*uc7C*>]tN -,9A*U+XR%6"XG?>+<;[*,Vp_r-R0rj.nPH3bgOnFF"ndb0HV8X*[3-`+t"Ze5JGX0:n+VbR>G41+rMRN*=6DIS><3kZ*_'S^VRe+rl,&Z`PfXl_%=K!^r!t- -a2uNLc-+;Qb/h[$`VIF\=BJa1?=IM]CN"<6jP/#4dE0PE^;.=o^Tt#=U8+d%^V$nd_VKmbQa_lgOB2o'bf%p%RqLqC!_nauG>nETZ;p%\:Tq>L'dq!.A8mJZ\Fr;QE_puqDBoCi"Vq=jRWr;ZcedE0GKB\DtB -lg4*-m,m?eiofXfl0Rm,h8dS%fA>cWi99+]hs0OhiS3hZkMt=Wjl5Fjo'5N4k1f=hjl5@bkMb.UiT04d -i8*>NgY:]Ce^ig4h;?uAi8<5Bi8<5?gY13+iTK%Jh;-Z@iT'pu''&!2g=Y6?hVR5MjQ,UsmdBi"=jkR> -jS%ulguIDNk2bIcl0J!7n)i9EqX3k>me$DVo^h5Dq!m8-nb2G:n*K*!lKR[)m,mO!nEK*!jl5=]jkSJ- -P@\cbMi<^YPa%N$R@0V:St;LDR@'HBRJiWYSt;RIU&C\cU&CSfS"#k8R$O'7Pl\8"$F@4L\@8rTZEgmD -rj+ku['[-aQGp56WOfLLYd(I>]#;n"R\#h+S!TM)*/fl;KSYM?L51eO -O,^3EWLBBgai_iN]Z%Ub[_i$X?Fdhc]=btp^;\1+Zbjer]Z@\%a1/[r^_"b]=kAgaNVuXahYU-`lQ9D`l5p:bdt^6bfIH>aM>g3`QcEH_T'1%]sP>UI`'%>`l5j8cb[rE -Z*gjCbe:F*dD3N6YJ7`_^r==2_8!k.f%JK^['[-ScF^X$_76qVX/rG,\>upD_Ss)(iZ+INX^V@4a[^i]L\?r9<]Vl[,*Y-P@BZFRfc`7DW6\$s?%\XfP!]XYAUXgl3e_8<[[^:;V)aiqiOf\!pN -Z.%:=T!,`A]!],XXgGOE\\5S\[(O/b]"GJXXfAP!Wi(J\T<=odWN#lo#,e>qUSFQX"JVWhVkjlqql0Gl'`It)o'>H#jlPOalL+9;rVZWns8W&sqYr#Cr:ogJlg3lth;dGQq"sNN -DJ*EfFG?]kSYS'h:f^hM>Y@U]=(H3#It2ueEc>`ZV4E6cJ9cEfH@Ld)H$+%8@qB1_AmSeR@U3DN>?5$<;GC%_:f^=j -=&rO-:/P"n>?b6\K6h`\A5uf@@Vojh?"Ib[?Xd89@22rR%9hAPCR4T@q9%VARo7[ -@Tuo$F`n:/PYBp>tDlf$r-r -cHOMUbK:%3bK\>RbK^%4s3:Md'?\D8_n!=i]Y;+q^r"%.`Q60DbPTKl;H-_'Ao`3MK8Gh^UA^l8Tpq=1 -MgoefBjt4D:Jt"d;,gS&Ao2U>MO'a%R\-=SRA?L5Ko@T$rZ;t+:tjZqTt&J'hVI/EJkA3jLY^e@eCN0D -IO5d>()e,+$47L]%21!J3&A,!iSVCI-Q4(YhVHuDgsa9N1Dq5M(Ek(O'G)!!+Y5i93'&lV2CkHV[p2j\ -J:`f:J?+`=@9uAj8OH*B3]ol"4@DXt/NcKQ,;18l1F+M.0K_'1+=Jj"2DLnuEb&WL/2fj]A6;8[7oqc7 -IR,t<1,(=81b^:)0.nn30J4q//i4e'0Jb@,1,:=6.kj"=3%Zj2.465`*[i?b/hJS.4"EHG*[;dN4=;:- -5:S*6*%<3].PNS1.k*&496HuMdF-X`T1)+983f=&4#oAa2(C@Kf9&[+A7S,#1cH[6-ls'5+>,W* -5:%g3,q:]0.Om5!(b76h-R^Pt-6FW_-nR"r,:"W[+XSEO)^lXK,U"^-`4ijt`4WjoX2;Q_^YIc"b-fd9 -_8!Xs`73r5gtg8mb.tg4^;7XkX.l/YW4KXPYIq^+da@7Lo(;M@jm;3rnF?/=l0n--lLaZ8pJ:_Tipum. -lhgANpZ:c6kOe#kh!=M&o^DA?l/M@0p\asWp[\%Nlh0T6p@IDBqYC$dqt9[ZrVQ9[p\=IRrTs(Kr;H*Y -r:0CKq>U-_qu-Nc/+EK8q"44Rp[@_Pp\jmWqtKUYr:Bjbo_8:Mp\"1Oq"aXTo(Mt\rpe@VaF;.^naGr; -o^hM5ioB.`kMkaln*]#P`TYt*j6#=bhK"jQPgcg"k?;jQ5:T -ioJkKinr8CfAf%Js7da-n8gXY!2eD]BHjQ>UcjPnnGh;R5HiSrq[nG)_MpJK;cdEgbE -n'TtOinik\jR)F'o_8(He&h@Tn*'33rVlcmli-bOjmhR'l0.R%k3Mj+f -F+K:/OHGfnQ^F2/rLF%[R[KQAR15[VSXl@DT:hmPUSFQXrLX=cS=>t7QBd^3PlS,uZa7-J[C3KJYctL? -rj+l![^N`X^;.S%`PTL,_7mk/aMl3=`5fg7`Pos>a2?!4]=ttr_7>;BJV8W,PHCs^X0o:@ZEUR:X.>TE -^9Y#NrjXB0]<.`dQ'7&YM2dFSQ@t6]QGg)3WOfR@SqO>MYd(I=]#;t3Whbf5rgJ,#OHYcYKnb23L5V(M -MQ3kZS"@14a32T<`PJjj_o0[0\A#bj]YhRtaN_;s^W3akb/29=Y-u0M^p'6!Z+7T_\'E.0[`-%tbg*f? -^r+%'b-egk[]%*`air/T_SF1>b/2!6`l#U?\%Tc,c+M$<\\,JjdDEcAc2PBW\]TBCahts7`Ork*_9^!/ -`P8h$bIkpB]tqds_8![u_Sa1%]"l;9g![C;['RQn^:qS-^q-\KYHb:;Wj9%L`PAdb\tP[t[^*TR_7RLu -[]lXDXh(p?[Cj&^`Po3rbdF@e`P/ss^V@4\Z`gaK]sY5X]<\`Q[Ag=BWj9":ZFG%cZ*h!EXfo.;V5(Q7 -ZDt+5WN`\8[C3NO[Blj1XK\k/ZEq'I^WXaFg:P#0\AQ\*QD1Lo\@/fL]?/12`P8Xh\CA@:b/hl\f$2@H -dFQ.3\$3BLYdh-G\$i]T]t1PW]YV+f^U^SLXfeCuW.\cTZ(n7sWW&auVl$>dUS7pdU7nN`V#I+sTq\UTsqXj.:ro=CBio]Rpo_e[frr2rsrqcXDrquWeoCDJ@khG(Qi:m$6 -SSi.O@s!I&Vjs'>S=cRRVPAuiEH$K(UnI^W!IIUk5W_M1;+s/=;,KhVAoVX)O/&YSQ#0Pr@"tVVUnj`R -P)!OI;G0Y_?=$H$:KV+CIX?KjDK'K*QDC.+H[p?cH?at"M1'SfAnYacAS,7TA7JkSA6Mo:@8BKp:fLFe -;--Ln?tN=JV8>nDe*$YA7B:c@q'(fA7/dj=\D^m:Jb%j:f14q<)?@f;G^.l8kr5b<_ZFm:/=Va ->>e@!=oM5::01Fm:/=bb9i"bd=]/!q;bgCq:K:Oo;,p7dr_POO<)HFe;-I=DJ=)q!T9Fe:AS5Xe@V'%Z -A7AYA>%DDsOeAD0FE2ABBP(CR;-6ai6U4@F>?"@H<*3'u<`W's=A;7a<`;jm;c?F`9M/#V;GKq_;+sY[ -:.IoS85)`N9M\DV:/4GR8kr#K78HiU84lNF:f("f<)cdp;+sVX:ejb^;+jMX<`EUQR$O),O*Oo"Y[gb;.jkAi8`SB -dEp7crQ>Ggbg+V`aNMj-ck"FHbKJ,Rb/hN=]"5Mc]tXK]#/S6saND]NqofIG;,g\.D0LMXK8uCprhUR8 -VP9TKP(e1+E+`BU;,U4b9hnPd?Y+"mI#!I>g>:fIg4;dZ5)7tN -gXOg)TdCKa&Jc5s#n%Rc&/?HI1,?Gshql+I.N0C\hr*>IgsX0J7joSs&KiJM)A2'k:P,Teck0JOUr1a4\)(EP1e4?PKtVK69U7lEb16!$`M -787,T5!C\A0.ne.1bpO10g%3@-nR&%-TiLt/N>X5/N"e#,VMA6/M]Bd-S-N#1G("'/hJ:p1FkO=,Vq"s -2)Zd:4!uO6+=elg.4m2&-7(-%96[5Te^)`o_OsIl:K'eM5<1hi4"i$;5uicSf@m?#7oWb`9/&OX1G'ad -'-nt`.j$8s.P*A3-7h/$(GIWr-n6f#,T\*M,:Y/g,:=l_+X\NP*@_pM,9J'U,Te9W*uc7H*u>Y=/0PlP -*uH7L-RgMp.4HVc)^6OO+seT\*[rs%:m0(+aN)N:N&;=s/g)/Z+t#0'-7CH1=2raWucHXVXbK7iE_8*h__#IFE<``O2?=@AXCN"E@I!bjD%!m/u"3o<**1+ -?=@DWC2JBGIsl9RF*O.NXKeJ"]t;G:fZqOS^VIh?e'>ea]Y)"r_oD?9kM"+r^V\+2\@Sl\_S<:V_7[Fq -gYL?$]%Y'<^q7>!dc]`Gg>(0"_7S)J^:V@rWLg,eX1l?Z[(aE2b1#PFo^_S@lg3ZnmHF94naPc,n+#i7 -p%@_mXo(2bMp&4dVnbr7[ -oC;YMp&4jWoDJUd#kRESp\"7Vr:t^6oCr.Uq>C$\p\=IRnac>InEoiAp%.eIp@e.Knb)\Kp\Y!in^,@u -a5-:OkNVI-mH<`qhrF"^lg!a$g;_4tjPA_Ymd]?'o'#&okiM*ik2b=Tj5AJEki_'nk2PRcjQ5^njPSnZ -io&q]in`MRf%oQJh;mYTgXb'Wh0%K1h:pZ:g=tHl0.3nj4iV^g=kcRjPnnQn*0$.p$hb/ -cca_jpZUr)hq-61kiU^sk2c42l.jM\mdK9)pAY*kq=4IZlepmanFl>7ki_*gjmW!;m-F0.lfI0bi83;K -hr)VECjLr&Q'n)0rgWqSrgWtXs-`nPrg"IfQBdr0TV8-VVPpGmVl?SlU7n3OS!o_1Q'D0-"KST+Z`jA9 -G.+caZEUaC\$`TL]!o;_^;.V$`59L1_SsL4`l6'BaN;KA`5]j;`3m%_[`#tiM0jMlI=.E_X.H?![^EEG -Yck:&R$#.iZaI6K\(JF#TU:atNfT'OLOYPGN/O";['$F?[AfaT[]?X:Za@6ZdClHNUR[gC0pSVtN0KtG`ll*0a1f9r]"52L]"uSA`kBI)]ZS%,c-!W2c,RoA]u\+.d`Jr2bPoTf]sPJh^VIj -b/;!1_SE^k\@]Yh[CsGm]Y)"q_8!Rm^r*h$`R`_j\?rZM_9T[#\\Z(kYd1O7WOAk8[(=,fZEq*DV5q8G -ah#=4\Z`Sf\?rcQ[&Tn&WiiCPAY#s!V5'mcVZWclU8%mdUS=K[VZ*D# -VPU,aUS=KVU84]eWr&jrWW]B&Wi;roWV?E)rqGpGjl"bDg>CuUn+6DRrVlfr!<)lqr;S;HrquN^nESld -fA#HTkFHEp>$cT:XK.bRQ^aS@UnsiFFE22LU7n3MTUgI7?Xj! -r_O\8<***t=&hpl=^#$4?%R]VH?3k2>?bcVARB"]BOtQn@963":Jb+e:/Xk`<)6=k<(p%f;H-Fe;G^1m -?=-U7SZoX>t7@\@;h3rF(p8cLO!cNBOPLmG[!s65Y(uP8ju2J7iP#q<)umn<)QOi:KU_(>>@mk9kA85 -g==ZubfKe(s3L\h,0nTbdF$:ddF-LmcHOAK`597"[C!?K[^N`X^:qJ&aNDcQqp[)c84u`[?tO4tI"I9B -Str$/Te@>r*u>V-&IoNl#88XE-8WTohr2@J,oS%ng>LlCg=FBN67*g"+X&9Y-5.":/L)o@5<:_` -0eTKW^eS'^Q%a[9S$%'G?!BHm8PVlA3C6/#4@BB;1GLgG-ResD5;"WH0IAV+)Bpgj2DI:kTR:g(Bhp`L -;-Z[U9MJ8L5!U\C,q(?--RCDl-8Hqu2DQL'2D-a4,qgbu4>S0/2Z>Ke-Qjce.4R&-0J"M%1+P"80.AD' -.OHDf-nchh-S6ep-7LGq.4$8i0.&2096I)Re^7XM^7[nX5=eF46:=!r1G^L<5YHXDf[?g3;b^k1>WFu0 -/KPrO(E>4i0I8(s,T%UQ-RC)a*[<-_.Pie-,U>#j,Ut>m,:"`X,:t/a-n$>a)]g.I+X&*U+WhaIr?31, --6GT?M_2lld`9.\/MSq0((hE0.3Lu")(J!J\C#n)TXCkYE+rQE -8q``m*>oM2-m0BFrYlds-8ID--S?ns-71>t0J+Ij-QX-3H*Ocf^;@kg`Wea]Y)"r_oD?7jO_Pk^V\14\[oDi^;%"[ -^qIFrg>16"\_G$<^q7>!dc]cIg"b'!^Ub-%^:D+kX.lVcUpmqD[(sN7`6[N9rq$E`lgq"jjcpe(;So^qJAl.FnXmI'ZEl1!ino(E%Zo'u>Bq#0RIn+QYRp&4UXr:][Rn+68Dp&"RW -pAOX\q=jd^oCi1Wq>U?kr:p6hq=XR^rI4_;n+68CoCqkAmdT`5mI9`>nalJHnF?5Ep%@qHnFQAFp\b'j -o$GIt`n9eMl0Rs3mH3Zpi8j1cm-Es'g;_4tjkekUjlkL`n*96.mHEumg=Op4kj7Tik2kXgkN;3rkNM6t -jPSqXhqd;Qh:gTGh;RJOgYgiFh:gW>i,mo5hqd&@g"P38h:gQ)2#_8X@4_o0R7`Q#j;aN)?>_ns:1_ni^f[^O,j\;bi]G^Xt+X/_bl -rj<1 -O,B'YKnb\>J;9&=Nj#U`N1@<"rlZ+oa18@Z^U:nn^q7"f`50'o]=knpa3)[*`ZW4;_8*FoYF;8kZaINf -c,mN%_7n@;]Y21ta3VK:]"c+2^:VP&`mD`=_R@+p^;A%7_8FX9bfRiJahYgA_8XgKccj;Rc,IH8c-OML -]thP!^r!ah[CE`QZaI?Y]"Gko\[oVl^qdXp\\5hl_8k-[d^ZZiZG4`#\A#kq\?E3CXK/e4\$`ld]s=uT -Y,A;-\%JrZaLo1#]?@7d7X-o3>R\$7MV5&ukEbpB&Tq@mKS9n4)5?(HS:e3uP;aa2iDeX3YUoCG^ -D,X/$b]oJ9Z3S@UiYI@q]IcBkV3m@qAqG=&2Oh9hnMZ:Jae_<)cXi=AMss -;,gLj:g6dr>?Y03<*EF(:fLS#'Ck.nETV-at -JnAM&ARo4]B4PFX>$,$?BRQ,?acn -:eP>>o?bq5c-6.-(sgOQc-FYae^`0tdF$Cke'6(V`PfU,\[DFD$b!LT\\5_o`5p-Ichl8o7n=(\:/kG* -BQ89IM3OO+VZ*i;XJMMUP)=d5De``e<(]bS8l/PoA8,n&HA.69PG=nSXJVY_5opdU)(](Qg5V`9c.Ce/ -hq=#^5VeDUgY(65e=S90%NZE#(D72n(Ch*+1G1r:hVmM2;'d,*P1njOgY16#YsTl\,9S*V+!)dC&K`MN -2,,VP.PWG+YM$*E:iqeVLPhJ%IV)kg3_E(>76Ne'7R&^.3#%sc7S>cp2('b,-RC5d-7^Al1,(+,3@H^%i\@T>c -]",Ae_T'[>bg4bde'umqda6=dc-",F^qIAWZk$>D='&L,>[1WEA8,k#GBWq5%!m/AEGfH"?sQr=<`Aom -=Ai't='8g8@qB=tGC"UVE-Zi&Wire'YJ7fqe_&-e_na(,f$hp^gUt24_8F:`l/L79_So'c,@p%%bMqu6C_p\"1PmI]Yrhs'Ion+lAAj5]k-r;#pMlgFK?jlbmsp@@\Jp@7nNoC;2=p%J.U -q"FL[o_n[[q>L-]rUfg^r;HH`q"3q=o_j7;p\+(Ip$_GDnF?,Co^_PDp$qVHq"!b>q=O@QoC)/=TWh;[JWl/Cmjjm2'kn`])u -mH`rrkiCXWioJqLg>UrKi7d)Ig#(W?g"Qbhh:pcAgY1?[g.C5Te_/d4g"YQPlK@?hgY^Z;io8\Kj5K%c -lK\*g;f\,Kp;S,!1j(VrK\+^Pa%AlNfoTlQC!o.Sti'WVPpKmX:)).W1p#WS!fS.Pa)'$&#cG. -Xfo"5Za[BR\%0#W\c'$']"5Da^;.V(_o0@+_8O7._o9R6`P]R/_7m^tZa@3N`l5QQH[0d]I$(>(T<,H- -[Bd$@Y-4C`P/+E2ZaI0MeN^OER[9%lO,f$ML6RaJMisUBZ)t%:[Af[O[&^F8Za@6ZdD)WPTU;+5OHbc_ -MMR(FO+W"AO,fL1Yc-uf[^j)Y]XP8[[^Eug]t_S+^:_4n[BmEU['?mG[CN`N[CEEJ['Hm@[C!6H -Za-j>rio&'Y,\\3Z*1I?]Y(__YcFt*X0].5Y-bF?_R[5!bKnnU\[K)dcE4IQZGs_f[BZsL_nNpoVnT[h -`6--BcICOn^:MhH\=p"(Z2V0=]!o#T]=bbe]tqSb]G/)dYc=V"U8ao9Bqh`(US=N]Vl$?iV$!TkUndme -rhT^oU8"=[T`LpcrM^1+XJi;&XfAA"VPU*cXS2YsrV5gFjSmj@gu%,PkNhU/q>:-jrqucoqu:C0s8Mrm -l/^g\iT8mmDIHdWI$(P6R?j51Sti0[UPs;8CkJITU7\*KIT/]t<)?Ch9hJGf8k3?.CN5`;X/qY);bUVU -Vkp5`TU_7$@T63&;c?q(9h@rVAT!*SI!KUKDf)#@TR_KAIK"U+K8P5-FDY>mAn>L]?t*YT?@E57G^+1?Y>T8n;EEH5`(=^>$,:f0\N:01Cj;H-Xp<)$7g;,9q];cHXn<`W-r;c-:`:f0q[ -92A;Z:.n>X8kr)S8k_uS9MJ2S91o1V+&5F!8k_lM9Mnhk<)c[g:J4DZ;,'e_:f1(a9iP/(Ft&`FSU;c?L`:/>&1PFQc4KT(e9DeNciAT2it:J!f=r^\5*8k;WN:JObc$FZm9Li?+ -kfD#nbfe,MbKKk1#1D#Qf\"g)rm;%uccjMM`59@'\c&iBZEq'M\\5l#bL"ejqq;$C%SKDf:/b4uBlA3J -NL6?5rig4AWhuJ\Q]6ZDFDYMl<)?@b:Jt1p?th;f\YTGfo/He -1QgJHgtLK3TI^oh*Z#P/'bD3"'bDB@0L3n>jl=9V,oIndg>LlCg=FBN7400"*ZcUK0Gb?6)'pgs822_O -2D[8'i4r6!J"L75!VY069[Ll4?bki3\p[g8hhqR1at70)BgU`1,VG#OCi*77mo?t -4[;G+7mTO+3^>DH/LM_l-RU2_-7UMt0.nb-1+5%:.PE\5-oNJ(2E!?F.4lni*[is+IOuum-Rp>e.O-2c -.46Gf-7L5e.kW+i,;1Gp.OQGc,pt&j4%j^kb1,/!`2?3p6qTg05XI^t2`3Z"]o6n^SS -.OZbd)($sa,:=ul.P;qr.4-Ad+tbMu/Mf16.P3+q+X\Z_+!2gT-R9cZ-6=EW+W_dP"sY99+X%pKrZ=]W -*>onA+!)RQ0JG%/,Tn?O+"&EX+t"W`.jH8o2,KIWcdKqLJgW-&1as[n+t+fe+XJKl8AN`9>Gem7Q@3RN -5"0jg2'!VM)#bO"+VU\$WHGZadW[]Y2"p -`5p*EbgH@;$e3VPd*KtZ`kf?Y-1=BJd2?=@>XCiOW@H[L6iH?sgVE,&rl?X-c8<)HNl:bP[C -RTW><)UT_DFc.CRl`l#U-`RWA]`8/,>]tqV,o&t)Oe&fJB`6602]#(qb_6^2Y -]tV87h:'HSfu(YA]=u53kNL[Pg!@[N\%]Sh\?`<7VPU<+^Uq"l^t@#fl14H;p$h;7jl>^il0Id+m-X96 -o_7nFo^V50nG2hQq=aFOq==7Egu@San*0Q7oB5E9rVl[#oBbu;l0e$0p%g$.nbW"Mo_A1Nn+QSSqtTjX -p%.tVq<[YLrVQ?Zo(i7[p@\%Np\=ad1ACY=p\=:Mp[S(UqY9[OnFH2Ao_.qEn+ZDFp%.Y>n+-,Gr;Zce -d)j;IhX^$tl0dp(roP9`kj.O%mI0Jta2mW-ioTFcm--Mhd"IOcGX/YH+%g]ZpH"'#DPuY-,IH\\#Mg]=u(u`Q5g,I_re*Z+e;u`Q5s2^;[e'Z(S"uZ+$sP -d)W`5ccjMQbJ:[&^Tt_o]=u(k[_ots_o]m2[_U#/bf7N;_SF1;aLAk/d`TPB^<+L9_8*_!_8=7;b.l3? -`Q#U,_RdY)`ko9o[CF#d_8F+#]Z%V$_SEgq]Y;(ra4Aql\[8]L)oU%6\%BD`[BHd?Z*:aF\@BDp]sG&S -X/`J9[f4-*^T=]HWN+%KYdV<\YGnV<`P/joZ*(jV]Y;A+_SjO1\@&u_[^30.VrM'@jrMBpuV5C)cUnaid -Vl9Tk#cFDlTq\6TUSe!h$`pG.Y,e\)WMubjU\h+ls7u[3rr;fblfR*\gt^cDioTCko_SOcrr<#trr2lo -rrE&trDEFWk2P@YjP$PN@:!>iOfbdUQ^F;7USao`N,s#VKVP37T:h^&<'r`G:f((c8lo+d6=FkKD3^ls -XI!d&9OWdUV59lYS?=j);Gg:h<)Qb#>'rY'Sm -+"fcC4#SuW1GcAk`*6r0Q]R;hPcB7G<*24H77Tp<5=.n783Jmo3@ua60.eb/0J"n<0/b=$,qCT*/O-+m -DL$Y76:+776V0Nt;H$.T7l;_K.O$/i/L;Sj0JbL;.Outr/iYL,,re"B/L;\s1GC=/-7UMt2*NfV/M\b, -/gVks,qgu-/LD\e-7:)f.juPc/L;ep-R0cZ,pt9+96I#OdaQ[VT1(t17m0!65XIXr2)I<^@L6'69m+H*Zbq//i"q-1c-Kt*\B3%.OH2V.kN5%1Gpg?2D$7$.Ol\e+WDXO+!2m\,Q8kd)Zh*)*W@5^ -+9![+D(`4/2+!;XE*$Zp_0/,"+,:"Z`/hSk7,T7a?&Ib2IrPAfW_8*k$]tCoh\$`KFXg#7F -]Y2(p_oBjBbKeN7e,Ii(e'ZOgc-"#@\[Aa?Wrua8?!CP4H45%;DJ7Fa]m_ZF6U7^:heCf$)+N^qdt?dE]_e]tD%m_T).qkhjh0_8+%8ah#'t -\A-.lW5?3]^Y.GlaLBj?_8*[s`7!i4gt10'`k8dr_nW^cXeVVaV74"AYJ%g0a4')?o_%nGmHrrimHj3& -n+6,:l1+Z>lKn*4mHsZ@o(2VIn+-;Hq<[)%lg=<6p[[n;kkb/Ts8Mlao_Ih@n*p!VqXj=Rq"+%Qqt'LU -qtp3`p@n7Nqu-?WmJHkUp%7qSrVcWkpAFmdp@\(HqtBdYn+-2BoC_eIm-3d#p[@MAp@RqInalGGnaGr; -p%eOcrpnIYaN3E3n*B?0lKdX4jrEXOlL"!.mbGk(legX^lK%@#mcrcljk\njh:gd-USO``WiWG/riZ[0W2$/\SsYk1 -QB:us&Zi(6X/iG-Z+7NX\\,Mc\[K$I[hZKc\[oVk_oBd8_o0[7_SLL^V7Fo\$i`V]!\rMXKSD!T6>%EW2$,br2'Fj -ri$O/W2?JmX/r;"VQ$>fUo'r_US[mc$EU81WN)hpVPBl_qlTr!pAZ!/q=j@Bk2YFWgt^`Bip#h%pA+Ra -s8N&tq#="dqt0IEl0.ElVJ]dE>^;[>Z(%)JSY)[SVPB&jEc-Q*TVA3USUFI-5?(KZ<_c=j=@Y_kG%tcU -TW>/\D,X,:M5R2HTqIp?L1=6_;$'X!=^Olu9i>D;JUi/oCi4!"Q_L%!I!p9dI!gR&JU26P@q/tZBkUjZ -@VB%N=^537=]\Ep:Jk"d6>JUMchEbAfiB5(pkAR&q`An#7R;Gp@c92JS`:f@9l)c9F/ -:ek%n;G'S_=AVgh:fUY!?4X!;1;;?:Jjt`:/Oe_:f'q]8kMcS9hS8Y:JO\\:Jah^9MJ8Y<*N^G -J!cguSW&&0ARf:Z@:s1`AReqK?"Rl%P+SA'GBn:QC2%-abr^q9*9M\M\8k`/Z:fLCk;,gLk<)ZOg>S!a77B^<8Ou9B9M\Ja<)QOa8P;oc ->[h5@8khi[D;WFWb0/&TcHjh`dF?b$'&23uhV$E+c-4AQa25X+^V7@kr3Qg:[C*QZ`6$I5Q_C1PWN?4Wu:KCV(A8HI>Lm4*pT:hgS9d1Jj)(T%MesNJS -dG!I9iRirT5WP4fg"bE=e=S4>(_.Q&(`aG,)B'.q-q5a=_:dr1`).fu+cG(4hqQl9ag">a*Zc4=,9@U: -'bq`=4#\oI.ki=sSBe0+=Di_GNfKF&IUPiO77B@2;c#V;792N,0fhEQ1H-d0-S6kr00;!N/KlMp0fq9\ -V2K/1E)0)!>#n-j9f5gI8OQ$R1FFb),U+ir-RgW&1GCC2/Li&'3A2Ku1cm3<-n@,:2DR0?2*q -.4m+r,qC8g.4HPc*ZcCT,9\Hc-m^5e-RpMj,9nK`00DmMU<(d1caB97779a/4@9$4*Bc8:3(6u2^!kDn -=^56C92eAJ0-hY]&/-QE-n@,)1aO4f0/P@8-la0V2(pU=1G:C=.O65d-mTlX)^H[M+Xe``,:=fZ*?ugO -rZP&Z+!)FC+!Ds\,TS$Z,UFok-RUAp,V1Ag,qUJd/1Deg-RqW2bKS;V^j.+U2CfR]+XS`j,9J'N10MW> -O'A9WW0;F1756f?Pr0^-*?#e>*$67C(`jkJ.5!5&-6=3O-oEkD4[.20$sQnA@Us1gDKU)HG^KF9'7"Y%h2K@V9\!EcPl.EdaR[ZF?[8^:hkEf$)+N^qdt>cd'Sg]tD%m_T)02iRPra^r=XA -]Y)"oaj@Ju^q@Crg"k,u\D"j:^q7>!dc]lMf@S?h^:M>%^q$_OU8"W0p@[h:nGD\Bn2U(5o_&%QnacDDlgO]Dq!6u(m-XK;oCDG3iUcgAqYKgGmeZJ8kNM=+n*BZ?p@7tU -pA+LYp%8"Wq*FrUqt9OUq<@A>oD&:[p&":Tqss";nFZPJo^hD9o^MA@o^hVBo(;bHlgjiEo'u2>p%@nG -o(;YOr;ZcedE0DK$fUXHnF?)6m-3ZokPj^8lKds-h8m\(hVR>Wh;mV[mHsK8kiDErhr*GMgYh5Slg4'. -iSjA%nEoW.jQ,L`gY1QDgXb$8kMk7Rh:^NAlK[<`jQ,7ug*PM-g"=m,gZ7JRf%oQHh;d\WjQl'kki1L_ -kMP%Xl0@U&nFH;)8_)26g%OLrp#k2gkj.Blkj.g2p%$MSqXs@Hme$JXqsinKq!@,0o'>Q,mcrrqn`o9% -lfma)m-^SsYk2 -QBD&ts/uL+YHRr2%(NmY\%9)\[^3HN\$u@JBY2-t`Q66Ca2lNHaMc*9^qROq]"5Si]sG,V\B)_)P(.n- -JUWTUUS4fuZa@$BYck3tR$Y^qZa6sC[ahjeR$*GeOct`[Lld^_Ss#DQZ`U7<[Af[O[&^F8Za@6ZdDDoT -Ss>Y0P*lE;P)"YgL(&]cLl7(KXg+jkV7"GEb7_Y/\Z2OA`4rapa2Yj'^l]sbJU[(*EF]tq_(bK@`A_T'I/`VmjoccjPK^<+I'^;7Y-c,d]A\\l=p -Xfo(?:s-Vj^pgni\@B,`]XP;Y]?%Xo^;e()]t1qp_S3^t_8*t0f%JK^['I$TcbmQ9`NlqXYHbF=[^*9J -`Q,d#ZaQd0Yd^dF]"Z8$`5/j__70EM.^?+^\[K5c^VR1Y`RN&M`ko@"^:CPS[CENEY-u'TZF.'CZ+7`g -[^3TY!4Mm3DmHXOY-"h3]=kVSZb`fG[(!?K]t1V^Z`gjIYH,4I\[oJhb14AD]"5`'Xh;HV\%&r[ZEV-a -^;.Im\@9o+aihcNeC)LM[F<^;VmF"BZaRBOYcbaLZF@?Q\A#G\\%&oXZE(!pW1SW2QVoXK8D#VQ$>fUo'o_USXibVl-DnWii>$VQ$GgUSn!lo`#0nq=O+@kN(S"g]l]ul0e6@q>UBd -s%iUfoBkr3m,b']?s-`[R'*Z_Q^OD:USao_MK3`UL8:K:US=?/<(B2P;,gUm9itLf7rEZhD3prsXI!d& -9OWaTV59lYSr5b^:/4V_9iP=u=]\I$=^#-:?%.-FG&Chs>@M,MA7f1ZAR\tR=&;^h9hS;^:fL=j:esse;AE86<)?=h -;FsPV9i4qh;,p@j<_uC]*D]O09i"PW92J>W:Jah_:/Fec9hJ/Y:ejbZ:/Fdd:0gXm<*NaHJ!ce"T9+V; -An>U^?tX(^ARenJ>@_Q#Oe88'GB\(LB4P:R='/F!770dP=&W$q:et"b;cHdq8kE#g=]SR';,L7g9M8,V -9M%iO;c$._9hJ&T8Ol9?:eODSr_OS68kDWO?=.2Q9h%fI ->B/03b0/#Tcd:+fdaZk#r7he6e'H7\bK%Z>^V.@q]X[mH$F7%H\\?#&cI1=sqqD6]?X$T2r_a/3@;'Y- -Ko1nXR\6FSri8/_VP'EFN.Q7rE,K8p=B/7"LlCg=FBN815N#)]^7I)Aj8+*[im'0eFn1 -.P%CHZrCRVJ;&r>R&5=?7pA_Y5"SgU5;ki14?5>_5!2"l.O?Ak.3^<*1cI!2.PEP@3BNU^Amek66T[h/ -2apM*5t!do%m2Eg-R^>d/M\h1/M8M$/c@=Y3&EB?,qptm,:+Wf2D6O8,VLl!*ZcRS/gVnn+!E'X,:+]a -,U4Wa0-_Pb/h84o,:+fhrZs?K.PEnYFeZt)f$h4):eXPY3'BYp5!hCf1,M:$OhB,jPu^pg?U7%>3]/]I -.iK3M1+k",.46Ad.O6Pt0J+=e0gn&Y1G:.)/12S_,UOZR*@*0`+XA9R+"&]p,U"Qc,lSl\+WhaG)]KqK -.O5rV0-VSf/0u`!/h&A",V1Jl+>"ob,UOs3G/1u:b//ZV2bQ%K*@)s\-S$Gg-U(q^d>qP)V59K%=A:\: -EgSa/+Wq[P)BBn>)]:(J*[2sY-S?M_+"'$/4Za`#*>];&\&cG&^qRLo]"GVa['BP2%C*CT^r"".`llWR -cHjo;e.'sYeC;spcd'YP^Upn[qlM/S@U`VL>$5!3>$G?@AS#RlDfp2JG^XpeGBRqCC1Ud_?XI&@$bWJCM@U$AS,h(S>rj'W3a4Pce$ama2>^-a4&A[aPOVC]tVA'nEAoa`kfI2ccNc0^q[t7[BmW\ -]t`:We&f/T_nj.#^;SI_l.jnDdE05;aMYa)ZE'UmUSti?]=Phqe^raCo^qhKmd9N*h!adtn*ff0aXoAf-2n*TQ3o_S7Nq==:Kp%\:[oD.qFq>9s] -qu-0Zp%.tSmHa6/nbDSCio/_Ski(Rfkhb@YiTK+PjQPdmmdToE -peBDldEgM=ipZI&j5oLdi8`tbp%S+Fe&hCZn*of;rr<#onGW1Ljm2F#kj7^$kN_a$i9K[ijmhs0k2bRc -iSE>/P5Bt6YpHZY -Z*(I@[CEi]]=keg]",5T\$iiU\@TDg`Popa2Gs6rkJQJ\G`r[[(!WXai_JcI=6EmI#FqsTrkc0 -[Bd$AYH=4[R)H89rj")`dC-0IP)YB_PDk3LP)tfpP+K1iY,]%?WLSgQX0Ah7[(+!#_Q'3"Q^O>/I[cU` -MM-\:LPCPDOcG^3YcOJ"]$&:@bJV62Y,B.T]=u"q`5K=$`kfU3^q[b%_TKa4aM+pfa1f?kV6$l+^:q"t -a18Ij`Q#R/^TFo`]>2:p]t_+c_Rde%`5]d<]ZIk"aNVZCbg!u?_SF15]",Pf^W*pl]t_Y1_S*n0I`fjN -_83Un_7[@o_83ds^;@n)^;It,^Vd_!`Q#g4`Q#^4aO]%m\[AcL_9^$5^VR4cZ`gXAZ*UX;Z,Oc!Za7-< -V6IM3ZaI3^`5T[,[)'>c]!&-8Za@!K]u.dnXi/`3`l5d)]>)(g[Cj2]ZEq6\\[B&TWjB.N_R-MVF1\f_ -YHbCb[&pLF`PTU.Ye.Eo -aNDZHc.(1j`4j^Q\YZO@Z*:[G['I-WYH#(CYd)!W[C3TV^9FE4R]3*.EMB8(UAUhkVPU8jXJu9#ri6C/ -Xf\V)WN2nqVPjEi!iD`irhg+)W2lhqVQ-MhU8Igko`#^+rVH<\n*/lhgtL<4hVdP\oChtVrVlKi-2mf9 -p%S.DVJT^D>^W$DZ(%)JS=ZIOUnW`eEc?f0TVA3USq1'o8O??Q<**!q>?aTfD0]oDs7KReAqI!UI&Jp_HSAn#=_B4ta\@:ikS?ZOg# -:f:1a;-I"$<)?Rr=^GB;H[U-\D.['T?t>e?m:.\/X;,pCk:/+Ve;GgCo:JXe_;H-:\ -9M/#W9hJ5Y@;8sR%0kCOF_(VA7T"T -BP(dd@oul:@r-[XSY(jbG&h\9@p2u9>#eKl7SR)l=&Armr_G+>;,gUr8k;oe=]SR&:f1.i:/4Ya:/">Z -<)?=e9LqiPCda67^a2c-8^:h2Y\cK:MrNlp;[C*Z^`5^$Ie(=KN.r&d0?<^Q5=C,BID0(,U -Ko;"XSti3`X0J_'VP9Q?Jr"u+F)5;k>$>'3>^g*rE-R"fNK93cSk'q@'H/T6iRXEs_U-rkhqcn<69m`, -hUgNZjfc0g\Ae -5"[q6;Fa)D2('t#.3Kri/Me_-,pP'"/hJk;-n$Pm/heFj,9\1d!rU-7C8b,:b)e.4Znt -.4d/',U4]f,pXl^,Uk5l-7LGp0K`'PU;kR7f3>n^:e=/J2a0\r5!qId/hT:kOhB)jSQA`m?p-Y.0K(pG -/fkrX2)d38+fY7*ZH%>/K>TO-m9`e-QsNX3B]GZ+;H(:&Jr(!_8*ar\[f5][^**gsFEDbOI!U3bG&hP;B45@[?X6l:]t^tUTr"N_]Y1kb^qn[Ngue5#oC_P9dHlM9om-sZ5j6Z.,mI9fCr9sRSn,*(Vo(i1K -kj@j6rVQ3]o_&+PlLa]DqtpC9lo$Y\" -`o6IUl0%3mmH`orkii$-7-O..hT3b$i8.5/f\,!5g=b'-f$i.'hqQik1Pa%ArP)YETL5-CsLl7+MOd26#R@p4LV5^GoXKVW.$a?\4VkfrVR$j>/PP^+c['R$E -YdLpJ\@]Da]XbV`\$WHL[CN]T]"Ynt`lQ3C`llHGa2l08_8*^mrO!NK[(*ZfahjYcOq1`5f^#Zad$4 -[(`iV\Zs/i\@K2\`N6P]ZECOCZ*_0Y`l,!U^!+I3_SNq%aN234`Q5m.]tD"b\A,AO]W\u\Xf$WQZ`L=5 -Z*LX?a`f;c$Fp<)Hk(7mq!3BQ]uAW2u;%;b^bXVkp5` -TU_7$A5uK(;H7(/;,'_bAScgIIsZ*QDJP]:SqM]FH$XjcKSbA2E,T;pBk:gfA7AtV>@(Q;=^531=T28A -;G0hi<)c^i<)m"*AmKk8H?3k6@U3V`B4ba_BP:saIUH/K91_lL8l/Ad9ik(a<)ugj<)uU^92&5d<_cLe -:fL1^:et%k<`iO,;-$Lk;GL%g;GL"a:JOSX:/+GY:ejSU;+XJX:f'qa;,L:t?u1=[S=uU:Iq<+t?s[;V -An5I^='/R6COhM;T8n2@F`qG0>ut'/:/+5M:K(CuISs$A:ej__<`rBm78[5h<)lmq<**.#;cZt!;,U7g -9i"\]8Pr)W;+X8N9M%iK92%uN8OuEC7ncZO8kW#V<)l[i<`DXd:f1.a8lntc:/OniBm,l0R@04\:KLb% -84uWH:/X_S:Jk;2O.:H6KS>/1DeEcmA8cQj8jl*73CHD/7S-9M77C'S91_rZ:.\5f?=7#88lA2_E7N7Y -cHt%jeCE($g>1ZEi83;@dEg%Za2c-8^:h2Y\cK:MrNlp;[C*]_`5^!GdF8!E.W93=@p`JF>@(]JCN4WJ -Jqf2HR@g=SWNiS*WMc>OLlI7DH?*\-?<^T8ITTc_Ao)g?L5CqQSk:(A'H/T7iRaHs_9gihh;-\:5X7N, -hUgN_$-p9%PgY(KC^elBr,a@$@hqQl9ag"Ab*ZlCF.OH/O'H8;F1I!cS1H$sA -Z.cfsDg6efP)c$4O`4$$8iTa>78?QF5t!RoIQT>>4?P/V0JG:6*[Nft/0c/^-nRPY4IDIV>#J$g5$Dbt -8l%TF:d[<*-Q4$H.39Z_/N"_3,pP0'.O?c**uuLL/j(s;/LW,),p"K^0/GCA3\i'@/1rP$.P`S$-7:)a -+<_sU,q1Al+),q12d,:bH.0H1cV4#?jh#V%Jc2D6X<2)"nX2'XG"+WDmP.OlAR+!DRD*ZlOI*ZGt9(Dn;@ -+W_^Q+t>2h,qped,UFfe)]:C^,:+il2I_hXc,e,Q_/g\M0In7j+W;FK+QIeG[o)eC2jkc,n#D^Uq&RZN+\FBkCpd@prbQ?2\"8?!h)OB4kpnDJjUrEt3>8FEDD7B4kda@pWGF ->Q%VQ=C,B??t*_jI"IrmYckgW`Q$<\cc3o?_SjmGd)t7_^V@J#cgp/Gda65;`tQG.^VRn$[^N]Y]>)2; -i6K6IcG9Fm$c0d*hr<;/`5og.]IUn5^qd7VTUMUO\\Pe\]>@oBZ)BnaZJQp\+FYrVZWmlL=?8 -oC2/:oC;GFq"sm^q>9m\rVcWg,5q35q>C-crUopZp@RtHnF65KoC;VLmIBT9p%.tVqsj(Krr#spg!%Ra -l1suNi8!,AhsBallLs9'l/(1Tj5&GRjQ>skeE#rGg[OUklh9`* -iTp!pgY(cPg>h2FiSj+^hVm>FIbj/=g>Cf=d+77.hr3DFiT&nSio]=\hr3Y[iSW\Thr3bajQ>arp&+aC -f#c1iq!@/,hrEk[jQ57WhX1%.k1.KJo'l)5oDS^go^;\Vg=bf[lKRd*l0@a'mdTZ0jlGOdk3;*ljQ#=c -iml2GJ;oYROcb]gP*M;sPa.N%!h,UJrL=@gT:_dLTq\DP"_8*n'_SO7/`koU,^;.S!_n`ss^Uq@o^:M%n_8F4-`l-'?`k@LZI=HfrPc:Rb^W*gl -Zi.*9SYD^fYH4b'Ydqia)PrWNj$`\ZN?@[CETN^r+")`l??Iaj@?(]"Pef[CEo]]thP,`l#g;_8FUGaMZ-8c,IcA -^;I@g\@K5^]",AkahYU0_n*Om_8="-ccWr(]uSIJfu(G4\]rdF\[/rY[]up5Xg,C9Yd;!V\?2mLWiE86 -Yd1O8Xg5XT[^aAb]Xk7pX0f78X1G^I`3Z5H`N$5d`k04;`jrUub.Y*a\$i?EZ_t%3]sFlGY,eY4W2m,* -Un"6fUp%)*X0At8YHt[FZELRA\[&EGZ`gUB^UUGR]>W=\aM>3l\^J1"\ZDd3YdhKXY,/SE_n2qNd_X&L -b0\bnc+^g>e"i53Z`gM_['m3D]X>Gf^:CVY[B-F<]=PMTW3E1gRXfIZX/`/!WhlPeUS=HQSXQ":SGf>b -VuNarWrK-uXq77uTqJ$MTqS6UTV%mLT;AObVuZefruD%8p@\%In*B&kh;@/IhV?oNm-sQ;p%\=\r;QWm -s$->Ur;6?^hPYmEDK'`UXK%,3N0p31V59uDEcuYdVPgMtUmQX=91qlI;,L7i;+O&DAU/lhW2QbqP@[Zf -Dj^O"2l!1BRuhVr:JF\e=^"Wq<*O!UL4P&.FEi"LRA5g^FG>L!JUDlnG%PK!?=7GXAS,OfARf"O>(0[\ ->Zt<1?!13*:KLOq<_l7]<)ck">^_$PH?>nZ:f11l#@ji<_,ne<`)n&<_uRm -=Ahgb<)cRh;+j_^=&D^h:/+J_9MJ;Y8k)EM8l&8Y9i+\`:Jk(i:esnd$bcUO%PV, -R[8+e79*AtA5c,o7UB=u='Jq'UigL(Ko(;!BP(O\E-"lJ91MB@9M.fI9heAZ:JXYW9k.U2<)Z[q='&=% -?#>#Ad*L+fec")#g=uVb!oMefrQ#5__nWpu]XbWP[26Kh]Y2(p^qd\"`Q??Lccs_[cd:%bKR=#GDJX-' -Amf'H@h!-oI!U@$NffQrUo^VqrMF#%R?NP^IsQ?_BOtXY>[M#SEe/4dLl\B*+!`0^.pLoZK9s$kg"bNB -gOqsj9W?q'j5Sh*-iSM@?,T/,0gYUfAgt^8h>V[*0)&sY<)(?7<+Xj;7SQ]N6T-h[r\m\32(V$P1++;'0.\k'(a1F]/i,YdLOio? -8Rbn+;GU+Y91MT<3']>I,T\<\,:"s!.k<>/4#JfW*[E$Z-R9i[-RC,i0/>780et744$>>P1O^f70JYF; -3%?I1.ju_j,U=ur-RCAq+XJ9[.OQi.1*n(r3^$`/_9g]VYa\6I78uuQ7R9C28k(a(9k'=&g"MQi<*a*(b%6Y+Z_D-1I3fE-8RV2+W`0a+"&ET,U>&k+s\?S,%<#B+!`*L -'cAA:,UFWV,UXi_-RpPk,UFlk,pXic,U=om-7q&35Zi?I`73)NJKPj_.QBO<+sS'a/L`M<2o+%+=.?4o -UPj"i4@OXU+Vc%<(`X\A)]g4J-7L;h+X&$k2uY?B.4Qbu,pOi_)mm8k]=PJZZa@*EYPtR&X9#Q2rPKeu -aihrRcd0tee'uprd*^4dcd'h^cH*u@^qRUu]tCth]EN(bAnGRaraBGG>[1K<>?kWHAnPdkDJjH7F)uMJ -FEDM=BkV-hA7/bL>?Fs.=BJj8>@(`KEd<8.Y-5%D^r=:?gWmgW_SX7@cd9\i_SEn!`6\#8e'cRb`Q-!; -^q[h,]=5/U]Y)"qgu-Jq[*HJd]aDTobhq1.eC2gc^GE[=\@oY_Y+qYaV7F@OZFn$7`mEi3mdKf?p%dtD -o]ki>o^(l2oCVVBnFH/?n*f]2p@/(O8,MrNp?Uc+o_/.Op[[b3g?\G.qtKgWo_S@QpA"Lar:KRIo(VqR -q"F7Fmcs?3o_n:EmHWltme6PPq"aa_q=saSnFQGNpC?ljoDSFZq"FRUp@n@Vq#:(;oChYAq"O@Po(DbP -q>:![o_JF`rqY9rbL,DBq!R>3l0@Nsjl>IbkPja3l.EnlmGQaQhUpZ=g>1lYlepq"iTBCgkN(UUj6l3s -n`/9bkh>+hmGd3glf$RRio/_Lkigd]in!#Dlf[9dhHnpihV-Q5h;-fAk1JSOiSitbl/1I[j5JnSj6>OZ -hr!;MlKdWqlL4EDqq9K@c.VmVjmD3ol0.BsiofLsqY'@*`;&uomd'KDs8V]VrV>^=naYl+m-sE-lK@I# -nG_ecn*9-'kiUpbip#CPbG'ECrfI;DNfoM'PQI#6PldDCS,JifSXl@ETVA0UUSO`_Uog`!ri5sq#,\/j -T:VXAqj%T"\$`QM[C3KL\@V[M7_Z^M^V7M!_8+"+`PTL+^;7Y$`P]L*_S4"'_S*e&_o0R/_SF70_RYVM -I=HfrPc:Rb^W!akZ`p[;Z([kY\?E'8WN`qS)n2N4S"#\/Q'@5dR@o@hLmG0FWiWqIVOE4>Yl1giZaIWT -WLfZOQ&q/hM2[FHL51D6Iu',BM6!hpR%q:-`PTg?e'#D>aLo=3_mZn_^V@Ij\%KAa\$i]Q_n#cY*Qc.5 -_mHJQ_8F@,ajnA?Xh)?d`PTU6`6?B2]tM=4b/UfrX0]FO]Y1ne[C3BP\A-;!ZF.!@Y-u0f_Sa@4aMu-8 -\[];i`koO.]ZJ"-]t2%c[^`ub_8XF6^r*gr`l5[/^;@k/aiqlC\A#o+e_.mW]=Z5:b.OseZEpjAY,nV* -XK\t?^::;I_lTi:Z)b+5WNWkJ]]cH*Q.]u7Fc[(3]RZamWI['QR3 -Y._[([:#p;-R[TMhZn6FEi"LR\Z!dHA@3'J9u]lG%YQ#?=7S` -ARo7\A7JtR#[:M<>?P'*=B,9"4Btrg=&D[j='&U/?%.3QI!0CDCiF<1D.-ghEGoN)@962t:Jt(i<)ZOc -9hJ2U:g$Oc9M.iH9i4ng<)iis&QD_)9i"_g;Gg=fu -t?B45FeB4u$oCMIKi@qBFrKUJ[5L3I][FE)A=BOG1P:I%#@pl -<(g(m=&;al$Y]T1QdrnR[8+d6s*],B2q]%87>q.>@(^4V06^-L5CD!BP1U\EHbS_:J!rD8k_iL8P;cR;#X<- -;IsB><)ZUn='&:$?>XuCcd1%if@\gVgBQKii8<>Ef`&qta2Gj0^:V"g\c&oJ]Y1tk^V@S"^;.\-bfnAW -b0'\,!/Z/VH$+1LDes*"An,:[BlA-AKo1kPR\6LTW2Q_rW2QG[P`:KMIsc3OBOY@[B527+BRP8_R6Df? --7LHLhpR%A\Bij`i8E=F9MImHhrNbUgWbmA)As>+)&aG4((_)o,W7nth;.&H^dfXf/#M(XhV6i@d(E.1 -,9e?V+s\TO%i6<50L@i\0f2'S0Vm=)6WfbAMMmFRTR'7190>IH;+!Q67n6!/48q/B2)-g52D"h[83Sjc -1aX:n1c.=V(Z?Wp9-74of,,Ut;r/h81j+s&$T.68^q+W_RA+tGE#0/,+90eY1* -,:5&u/Ll3$-8R/*/h8b+.kE8(0/,+8-S$Dd/hJA!,q:K!0JbC2-ndD<@?nXHc,mDj;aE`A6q'X984>a% -4$Q>COho`(TO(Mm>YeNr5r^nf-5@@I,UtDu/1Dhc-T3Y24!tsu0-;T+2('e%0d[te-RL&]/M/(m-Q+0R -0J"Rs+s0i-+s%UB+sJ*Q.N9W\,U=op/gM_j-R9r`-S?\h,U=Q]0J+\*1c7HuGJ_ALcG>&P)Dj<<6nBZ5 -+?MS?4@)?Wg65a5XK\CTDHJtdI[`)8,Tdg>*[:S)!ZrX7r[AX6/O)EQ/1N"q.4l_h.3]P1]tCqcZa$e6 -Y6(i,X9,W3[Jn&G`5g!Erm(VldJhSpeG[_oci22rcd'\R_SO%'_SZ8e*-6+:D/O'%A7JtR>[(E9>$YEA -@:Ne]Bl7d/FEme/$[?]3DJa'#A7T(V?2e(U?!q&F?t*bgHA.rnYcl!^`l-! -cgp09e^Mgd`5KX5^q[h+]=5)Q]Y)"qhVZPr[*QPe]ct;2bhq11gXj`h^r""'_8*=UTUqmR\\>SZ]trgT -g?%Sen,Dr?qX*eEm-siBlg!p0o^q\DoCDG>mHjQCnFH2@p?_>;j5K=lnb_qOmdB)hnbVYBmdKZ9q=sIS -q=j`7qsitFoCVhPo^h\EoC;MHq>L'QnF#K&oDAF[q"ssaqtp0QnFQ8Dp\4@PqtTs^q>BsTnac;Dp%J.T -qt0FPo'5W6oCi"To^hePqYL0jq:sZLdH:)rnEK<)lKIHmhr3V\lKIEpf>PSrj5&MJf\>!.hWs^qh<=au -io]P[lf6jZk3_BqmGcjbjl#=jlf@-dnF,Z'kj@]tkNLa^in35GjQ>L]hr!;FiRl]8ro"1Cg>V)NiT'+a -hu;Ruhqm>Ol/LORh;@A^lfmTtn+?JRg!n-fgA'polJq!fj5f=Wi90b)na=iGq"=+@lgt/Vrq,FQp?q,2 -mcNFQkOA'/ki_3rmd9H1nE/p#kiV$lkipmSc(K?;Ocb`gOcYWeP5UUGR[a8G"J)*UTV2:Y!2KIf!3?+! -#cFT!W2HMgUS%OWrg4gpQ^G1e['R$G[CNcZ\[o;Y\\#Sl_8F./_oKU4^;@V#rk8`W^q[Ru^Vde(]YR"O -^qmju]t;.o]s^bS!0&#PDkHhT88/SPc_*gXM29B -Rte#KrNS5d[DB/MVkTWCOcu&kOH+mDKReW&LQ%+IXKK70Xh;Bf_TU'NbJ(d5]u%n-[BmHZ^q[Il^OEl, -[C!9XaLT!u]>M(h\#ZL8\%Besa4&&b[C3]__9:!-^qd\$_6C#LZad]]\@0&]]t2"p`QuE,\@/QD -]u\:4_oTp]sk,G`iuSGZ`C:2Vm4(Y]<&Ni[^3EU]sOrG[_]M`_6^2T]sbYr`4Wanb/hH4 -^W=C-\%/TIZ_t%/[C3HJYHP+0Yc"7sZEUR>WN`b8YdCmKYHY=E(Va%X4T -[^jht[_/rKXff1L[B6UI_8+!iXjkA5bKA,]g!d[Ce(D=2Za6X)XLYpLZ`pmL]tM1q_Q0cN]=PS\Xfn@e -SUP@NXK&7rUna^_TE1aXrh'.ds/5mrs/PssrLa+`s.B:b"JDNbU8%Ob!V5pdqYU3ip\t6mrr!W1p@7J7 -jlG:Qf\,!6iT9:jn+65Kq>C6j+TDB;qu6Tnq;\'"F)#N1J#B&sLm=L%Tr+]^MKa/^MPpHT*M]!O?VO0c -7o)oY;,BeQ7V-mpN2W\UW0:dk:2cO!U^a)pTpq-]?s6W4='T$-GYD(@AoWTZK7.fbG&j(JN-Tr2KR\Mu -I=69OC1L[[CM.0g@Us%\?sm5D>Zt62=Bea)<`N7![<)QLf:fUOs=DE#?OI2AlHY6c"BkV0oBkhA6E+irk@W6X!;,'PI6:X^C -91V]K9hnP_;H%"6<`E!r=^"m&=C5lfj3?$%f\>6=hr"Fg!o)DZ%+N_HaN)<<^qRLo]=IjL!5AHI%D]cq -_S/iG(0.N]ZX.P::1,:L',:=if/Met.-Sd8*0/#.4,:"N]-n6`!/i"h$.jZ5[-RUDu/gr(t0/,(>AXg?GbfR5d;*mZB -7Rd;G7mB$j5s[tCO2KZ(QX*H_<_-"K2E!NP+;,G?.OQ]"0IJ%i.Pr_.1aaA!.O6Q'0e+Y#3&WE>/N#=6 -/1i%n-Q=E+WM41)'U:J*?H@L-7LGq/iPjGr[\X90In1j/0GP" -^Ugt^YcXt+WrB1%Yn"+K\[o\r`5TjBcd0tbdJVGkcTTS!c-4JYbK%T?_o'O7`P]U4F`_VBEGTH(Amf"O ->?b65>[1WC@:Ek^C2.d1H$=LWHZaFME+s#tARK"SrEU[W@:!>OB5r0MSuo3"`59R5e'uR\`50:/e'lUZ -i5*1A]u84d)s5]$cH=&B`5KL,`4iglXg#FM^VSdabf.!:_#D#S_8ORTiSE,3`507'a25d3Yc47bTr#<5 -\$E``jNlKnFuP>/FN,sli$MEnal8Br;$CoKiT0%VjPAJEhV-]L -rn99biSi\OhVR/KjPetOhVmY`lg3m#nFH>Ogt0Zmg%k%"io&tZi8WkRhWOP%mdANEp\41@m.C;W#l!]a -pZ^Jll/`31jmDO)lfdTtrou*$lfdX&kiCmhkig^PcC]?8OcPQcOH,?_OHbuqQCFD8SXc7AStMdOU8+KZ -V#@%gX8]+)Vl-JlVl$8bT`1S`RJiL&\@/iT[(&_8+.6_Ss^@aMZ$=_6^JT\$roZ]#Mt3]u%Fh\%oYmaMPEq_R[Cucdpgh -_mhY9cIotD[_0>_YH4XtVQdM7X0]LJXffREZEh'GY,8%u]Y_=f^X'd(Y.(sGYe73KZEgsBX1Z+E]0j6L -b0%B:`Orn']rJBHXL,=7['$C3Z`paC['-m=W3!/&WN3,)ZEC7-X/iJ/YHP+3YHkRAY,ne3\%TPmZEh-X -dGcq'_R-b^d_E?!YH4b)[_T;MY/%`a`MouhaNDZKcIUXu_R\.K[$m_lVkg?#\$`]N[^Z7H+hP@hZ,+&^ -\[/E@S"6.!Bqqc0WMH;`U7S!MTV8'OT:hkUVZ3RoWVNUnT)YJ`TDkPcTqq[_ql0Y^#OqEZp\=U`rqcX5 -q>UEFDpI:fUb).8irB>\.i.K7\PnG'.kr -Ul0PKL4b&.H$k!`BPM'c@UrtZAnG[f@pi^D>Z"^-=B&@#<``=+=&i*i8l/8[>Zb0]J:W)oE+NWrB4Yaa -?Ysgu?!LN28m,"b:/Oeb?P$-:ejti:f(+j:Jjqf<)HXs;GC%h;,L=n?rBs*=&i=(>?=Tr:esk^ -:JXkf:ejh]8P2cQ:Jt"]8l/Gd='96[OHQ*#LNR'6Bl%X#BP2!kAn#CaBlAWmV5/N\EcQ;@DIHsZ=B.sZ -6VLW[:/k4i:f^Cl:f(+d9ih0h(fa[?;-$^p;H?[d:fL1e;,'n_9M\M^:fA<1:K("^:/4MW9hnM]:/+DV -9i+Y^:JOY\:fC3i:-MKR=&W(%>?b?ACQ=ULR[8.g7oP`h/jMM$>$DeNTc=]o6KE-6MXN099fTW#&tY,ek0W1ofHOc5*J -IWfaNE,p,HD0pYeLb^;'+XJR=hTgVA`7!2fhr3:D;b0!EhW -4ut_`2)-a81b(7;0K_0F-QF*O+soK040+TpAoqKL7S6!79gh?F@88U61,1'r2CBRk-6sup0JbaS4#Sf@ -,VUu&-SR5#.Od&).PWh5+tYQ#.P`e30K(dD1H.EOq]mL7,q^u(,q:,[+=AB^0.J%d.P!/.4(F\m^s^K3 -O@29(<)uRY5sP?1%RrcP%CK)r\Fj80-M,M.6&\!/.=*U,VUJn,pb)d+>>;E-n?c%3&iBD -1Fak1.N'N^+t"`[-R'TW-R9ue-R:,b*?l[L*ZuXP,pFEP+!CM-"X5-9,q1/>+uLYt0J+q41,h6fHG.2E -cGY>X*%*:"3?oXk)_X3,0/Q&=d[4I?ZEB[MBk0RuGEss$()IZ"#T4[++WhgM+s[%5-TsaQ/1E&%/h.ee -/ftXm^ULSSXf84oVm!;0Za[N[^Ve"/aNDcRd/DAqdF$=fci23Qc-=JVcHaYVaiDE?aiMNB`lEUZIsHB` -EboK'@pWJG>Zk*.=]np7@:a"`CNF]EH$O^^GBS"HDJj6)BP.NXLl*Z_;F+n`O4(.rk15+`6@,uf[7s`aiD'1]u%Uj -WhZ;_VRjFL[(jEp%e%EoBl/8lg4-5p%7hEnFKuXoC;>=lh9rGo^2JMqtB=BDhVI&GiSi\ni=+`,k2tprl07a/p&*i,g<7anq=*b2jm)$im-j)tlhU>JoZP5Jp[@>5 -oD\dhqt'd^j4W;Rmd9?&jlksqlK[^$mf)T"o(;2)i8NSTfA"QAH@q?EP`_#gOH5HdQ'e#0S=Z=CSXuLI -Tq_O]rM'=cs/Q*ss/>mn!i2Tdrh9XdR@0G0RBj(4XgGFE\@]5[\\,D^[^j,f_SsI2_nuDg"M_[b]=\$U -#f"'e^;%Cs^:aHV'Y(W`^:CqVIXQZrJqTi([]R-Q[Bok:#-Y,(SsR!iri7*F\]DCZURI[8P)ticNKo`^ -KRSi^XfAJ;\YP^LXg%c/$a[7W\u2'aOdDGoPCAOSO+Dn2;!]t(\g^Uq%d[^W.`Po=&]tD>%^raU5`QZ?5]Z.+e -a3rMk`4`^lc.9P>\@fYeZ*CC-W4'7EY-ksNXf]XL\$s,]]We]M]Y;1o]u.gpX1,[EYeRQQZEgg;X1,^T -]t(o!cHs8IaLSgt];M^:X0].9\Zi'7Yd:^EZl-*PXK8S*USP&rYHY42Vl6Z%Ycb(1YHY77rieYo[C3NV -_m6S]^X(rb`3d"ae&/l+Za6j>^s'X![E$5(bc@hpaNM`LcICLqa2-9UY*P]_Za?s=X08n=\[f;arkAuP -]>qUkZ`Kq%R@p*uCo+63U]6tcT`h*`Tqe@`TVMI_s/5mqq5XIbrLX:fTq\9XV5F6gqlLCbi8s(_kO/!? -rr)fqs8MurrsA](rVcNeo'GDmrnIn5f\G?Dk3;.!n+6/Lp&Y'hrr+8;iKo1:A7]M%Tq%%#Q^j\BV5C&G -G&hbjVQ$YuUR?U=:/4DO:J^sg&55GV@XE?RVl6YpP%.EcDjgU#$_sMkRuhVr$>04:et"d;dNR/Jq8GuG\M&5 -EGK6&?sISiCg^XT<`)mm8P;lV;--Uo='&C!91r/_=&Mmp;+sh`<)H@eE,/`d -=&Da`69[\=:eanh:f(4j;c$:f9heSa;c6Fj='Jm,=BA?kQOM34C>[sP*G]/:mLOF,T -Bk(dpF]M+%6q9mA77Ba=:B!rf;#X;qB51[N:J^sh&klG8CNejcg"P6=j5]+WgY(0,$dR#@ai;<<_SEq# -^&,DT]Y)2$_o'@._83q&^V7Iu_83q&rP;I7W1ou[TU:jpIs,[B@UNGD?"[tlG(,7$NL$BAXfSV0YcOas -SXGh.OGejCI!U$cG]A+VM1@**,T\*U<85KIUVtU2f\k`DKMk9-[b]]tinMeGIQ\_l().T&)B'J,%h0^C -/4A1EiSM46+rW);gYUfAgt^8h>V[HA)'g^Q(_do5+Xo`B2)@*L2DqhoWDuu?L7FKYKqNli;Fj#C5X7\. -92.uH4?PYc3B&`K-8[D:1atLJ4u=Q1.4$H10fH)$Ht$kc?XdJB9iOME#B,/LrJ(+Y+up.O$>s+t#6-0.J\3/M]4D0ek[J1]As+/,_%d+=JN\/Lr2&/h/G//gDSn+Y>`@ -@?J@Kd*8bR5sJ(C>>%FT76Wn&8OZ*MO2]i+ITBWUAm&%h3%c[.*uG_14!c"$/1r1n1++Ls,psfW/1<&! --S75?5:SWN-RLJp(Eb(J-RU/k,T\-T-RU>j,UE@5"!8?t,5ibj*uc4C,p`I6qBRpG.4Qet0etID3_4b/ -^!P$CLa4)j1.=JV.4ul)5s%"f:!qX]@ApK5Q[`^W85=Pr.MWX6)[.?)(`455rZ_Fh./k_G7Sc0",U=ca --5e6`*YOmT['Hj8Vl-JlYHkUI^VI\(`Q$!Ac-FY]daJ-Arm1PcrQP8d!mT$8rlZt;aiMQFJq/H#I<]jP -ChI9c?sHu?$YKGA7oXrF`r%UH?sg[FE;D>DJa,WBP1phAS,I]@Uj(kF,ZipXg#d`bf%lZbfI`= -_8OOEai2rM]Y2"scLC&Lf?h[Y_oB^:`P8jn]rJ*E]>)2@hTWsJdD5ap28R5ThqQW0f$`-r]Z%_+_QTr4 -Tq\R#]skGb^u`kbf]MVko^hePmI'Q3oCMM?lg=-1o'l/Io02^6nbW%Xo]Pi>q=a.7kND4.naGr7iRd>V -nG)bLo(MtPme$2Gq=aCTp[R\Cp\4CSp%7tLo^hAAq=a@JnG`#=q=aXVkOA3,oD/@ZoCMVHq>(!^o_\FY -oCV\KpA"IZmIp2Cp\+7VrVQQkqt^'bkk=uSrqY9odVI7mq"!tAm-a-%mcrfmlL43.lKQj;`:W0Nh;[GZ -io]Cbkj%Bqjm1dZlL!Zij6Z*rl/^[TjQ,XlkjRp(lgXW;iSE_]i7R)GiSrh\iT&hSk2bCRhqQl>hqQf< -jPJbPio/bQk2bLWh;8.i&)H4)io9+_iTBRmkOS09rDr"6bg"f8o'P>plK7$hmcEEjp@e+Hc,KGNn*9<4 -rr;upp&=aNi8sA!p?gnujQ,[mlL+38p@dY9o&SZfkN:dTgrZ+;KTD@^OcbfiOHGfoR[]hd@jU^3`jS"#k7R@:DrZEL^E]"5Sb]",Se]XbYf^VIb)_8-#`"MDF]]=\$U._rg8 -^VRb'^qd[t]XY>Z]=>JJH%1?qJqTi([][3S\$N9BYck+)SX6mhri6=0\]MO^V4=$=rfRnSOd(o_MLUGa -XfAG;\YP^NXg%c/$F@.VZCme_SYi3AI[H=bOar"9KS+o8Mhm@rY.p^&Wk6BjbK&)U^:_Ct`koL#[CEf] -]t(\g^V%1i\@]i#b.t3p_o9O#X08_8aLo7:ag\=[XL>p]^VS"9_m[:k]YD1g^q6tY\\Gnp^VIV#]YD+b -_8a=&\@K8c]uIn.^TY2aXM)Tp_S!OrI_WtFahPI*]Y(\^\A5hraN;$2_7mn+_91$Hc-OVTaNUZqaOA\m -`4Naqb1FJE[^N]OZ+.0AW3j%CZFR]WXf][P['-sJ`4N[r]tD(j\$`oPXLuBWYI)'X]"5;NX0oRX_SO=7 -_Ss[Fb.+gn_7$;LXKo1:]!/QFYdUsB40,QcWN35'VlR5.Y->7@BZE1.1Yd1R9ZF$sE[^NKO`Nlb` -^!G`a`O<7de&/r(Za6a8]un*mYPuF!`iH5kaNMcLcICLoaMcTZ[\'P)]YChPVQ$`.\[fDjaNDZ+[D]SZ -\$N-5Q_TsqEi,q5U8+HUT`(SdTq\:eUS4H[Vl$>hri#Xms.'%[rh0=drh]anV5F-l%,0Orio/t`nG3%^ -rVlfr!<2ut)#jL4qYKgPk2G7Sh:UB7gu7;TkN_F&o(E"U-2[Z>s8DZFOb@^bASQObS;iMnS"QLPVPK)n -EHRSEWN<1rR=JZ_:JOMQ:JXnf<)#\CAU\oVVl6YpOCM3aE1-^$@ABWlRuhMk<``@2Am%u,D3kG^k?tJU2WiG@tW!?Xd\\An5=Z@q/kQ>[1Q>>$4j0=^>''<``I,;,'e\;-R1)J:W5sG%>0! -E,BE/@9[McCh$sA>?"Ku:.n>\;c-@g:f1"b:J+Ja;,9n]:Jakf;,pF`:/OMX<)lgl:Jakc;H6Oj<`E$q -;,U7i<)Q[g:esh`:et'i>e3d5s.//:/4hQ=Ar!m='&C%;bg%c;,pUq='&C&=^5')9iG"d9MnP];,C7h;,:"f;bg%_9h\8W9hS2Z -:/4V_:ejhd;c*Hgr_NVj;#X@;9(O.2Q(F\GA&>%hGC:/FPh@TQW8@ABWADM#.[Y92IH<6pa@4:/+GX;cQk!@V8kB9i+qp;bUA#C4,'fg=tE=hr!8Fg"+Wuc-+8N`5BF,^V7Fq -rO`$@$,sj#_ns:,_8*kc]`Gm^rkJEI/$Q+SW2Z\eQ\g??F)Pc)?W^QDB5)=0It*99S"us^Wj&_0XJ_ke -S=Gt2OFE(@Jq&2hE-HDXE?Zq\*Zl_.gW,5I_9^]ci8NIC;aX$igtC]HgWu9P+d;IER-?qEFS=].^Y2_$@.,9A*^/Li2!.4Z_o --6=Zl.jZDc-7:/q.krIm,V'`[0Jb:--7LAs0/G%*0eFt(-R^Gq0/#"&.ju\q.k!/21c@9ghHJ;a`f784ZE[Q,VJ1LKmeO=]o-"6oHM@*Z#G$0Hq\p1as[t1,(=5.3]l`-o!A. -2Dm-D3^G_P,:tPo*@E$W-R:;i-R9re.3]l[++sm49$S!VP-SmM3 -3]T``[9L8hc,GPd+=&[14db0/#QcMl/tcHXYZbfe/O -bDV3!Kn=u,H?=+@BOkUZ@9li3<`W:+>[LuRBl%d0GB\C\rd@FdG^+LYF`VVDE,]Z+AnPanG&iV;XKJ_F -`m2NFe',nN^V@Y/d`0#R^:_(i`6Ii:f[nNr`l,s@b/qK1^r*=U]XtqqiSDYq\'`"j]aV`qbhq(%g"=Tu -d(7GMa2l-#VOsHUXM;KY\%f`>dEp\4n*fo>pA4.CnETW:o'br4mI0Q9oC_bInaGo6o^VeRn+leLo]b,e -jQuU6me-&-f^%VZn*o`4pA=LLmdB]?mHOE>p@InLq=X.Jo_A(Rp?heVna5r?nF6/Io_J.BoDRqFo_8+O -mIBrhqYC'\o(hqNnaZ5Bo^qkMpA=[Yp[dkJrVZZl@Jp*"mJ$SYs7tC!eC!LTnaZ#5lK70plJgmlmIB]5 -l.*_jp?1GiiSs.^ioTCgki_0nl/(1WlfR0bkN(gkk25.[kNhmBip$"(m,mU!l0RZtl0eQA&)caAinWV\lJL1L`LM^=O8bCOPEV/qPF.`, -S=Q2RSXlFHU&LedU&1M_TDk_gVZ!@jV?WrsVl6MgU]$l.XK8S1ZF73O]=kbg]>(kc^r++0_nX%'^:h4m -]=kehrjtn;]=Yej]=P\g]=PM]['R6N[()]RJ:iB)LT.\nYI2$O['HmD5#_SEak\@B,^]Y)+s]XbJY\%oVs`OWt.]>:eIV6%,C_n=R@[]R-AV6dY?]u\R=['mBT]WJ0J]Y(ba -^;[mq^q[e%_nib)ah"mm^U^nk`P9F-Y._r^]YD>#]X:PH_p-?H]XYhf\[8`P]Y2/#`l$$B_Ss=%`Qc`Q -b082Vafi@sdb!0k^q[M)f"f&0[^3':[^<*6\@/rX^;..YXin5^Xgl!]]=,Dg^V%2X\gsqa[_9,TZF@6N -]XG#J[_B\o^W+!r^Uq4iXK&S6ZE(IY/gYL`Dio/q\kkG#RrVZ68NJ).X@qBhTQ]@8q -S"HFQWMGAtF*3kNW2ltnRXQ/`:JXSR;,L:o<_l(IBS1YaW2QbqOCM0`ELHg%@&'NkRuhGi=BJR0AQVr1 -=^>NTL4tD9G^":RSu%HoH@gd"IX??eG%YJs?=IS[An>CZ@UihT?!LZ?=]eU'$=p-:e42Q;-7%( -I"6`oG%=lhCh[U$@pEebB466sFc_iQQ\fio@VKOiA7fUpC1h-kBQ&$JR\cj+ -Dej$$CN!]l>#J!]3]T3#:/+#R=&`!m<)Zas<)6=i;cQap<`;al;,^7^85)cP9iOnc;,:.c[1ZRN0Bd#QZYnj:0M:>9hA#I>[:9/>$Rbs -F_uefKmR`OB45@jG?ds76qK(-8ju6B8PVoO9Mnbh:eahl>Z"1"=_`WIe(WR3hVHl=f@J?qaiDE? -`PTI+rkAEIqnNEN^W=L9`Phbm#Jn-g]",D^\GNie['6^:Z*'sqQ]?`IH?*h4+oZ+!X\:`K@.9cdpn2j4o;q6pA<@hr3PLd$I$A+;bk3)&jV; -(_@*-:btGlgYpu"5Tgt"[G0QpgYCT2]LaV'.3L6%*$QFL,TJ!f2EjAi4#T11frnR]G`S)CMKtY<92.f: -85MuM6U!\"6U="e4?P\a0ek.5/j)-F3BJiM,T%FB-T4%@U6Kt7BKIk4;G0ho9KYsB76s0e+=eie,9n]m -.Np8j0.AP)+ZM8(+XSW`,V(Pt0e"%h1E@ek/M/:m,qh#+2'sY(-S$Gf-71)g.4Zo*0IeY%,:tf51bpjH -2D?:+2aM#?^;\!*ag.'u6q^*@4?lV?6p=%/93,Yn`S0$t=A;+X;IDjT2(Kmj&eP^.+s8?h.O?Al.4d/& -,U=ij0e=n4/0leq/1);R+XA3Q/0lSj,V1#i+sJTi*ZHIU+s8-Y,U=`]+`.fHV+u)JF*?HID0eY"32`SY(NEi?`VN-";=$oQ*RlMT-(EOhC(`OM:,U"9S -.kib60g@NB+Xo9(+Vu^T*$hJoZa$^:Y-G:>[_'8j`W!jYb0/'/ci;;hbm;P;c-=8JaN2L&b6H29cdC4h -dJhMkcN&kRM2$Y9IsZ$PBDAnYsuEcuVSI=?ZrIX?BhH[0gXrc8'XrFmWuG'&e> -XK8SD`m2THeBQ%O^V@V0f#>2O^:q4k`6Ii:f\"Wt`l?."b7MV(`lPHf]=bnqin_br\'`"j]aMZpbhq4. -gX3^NaLH]<_T'HqWM6/cY/.l^\A5oAeCNUCmd'K7p%dq>mHaB/m-sQ:nF,f=p@n7On*TH:q=+7XnFZ2? -q=*8$me$DQme6),g[F:tqXs7Ao_\=SnEfZ8jluaAqt'1Cq"F+BnG2kXp#PiEoCMnYoBl/@nG)Y?q>^'X -nb)_Nmdko*rVQQdo_eCVr;?Hgq=s^Wo)&7Vq=aIXq"sjXpAOm[p%\F_s7tL+cd1nRlgF63mGm'bj58qg -mIBc;l.*_jo]5#fio9+Qe_o]Vk3)1)mGcjSiT0(^f[em>j5K(alfd6^jl"t^hrNkXiT0"UhWj+[iSNVG -kh+POl.C"0lga&liTTF]h;-f>hqci8hrs+Wh;RDTj5]=_gY:cNio0=ik48*9r7]`Dc.VmXk3)+#kMPCd -gu[Sdq=a+'`;K5rmdKlKs8V`Tr:fX9f&GlUjmDd:o'GJtioTCdjQc=0j4N/GhVHf@_OQRBNr>4HPa%K! -R@*uE$D*fZTV8*TUS=HUqk3t]rhg!uV50raVP^9hW;`S;USFWdXKSt9\$ro\^:_4o^ppnj_o0L1^VIUu -]Xted]Xb_frk'u!]YD1n]YD1o]t1eb[Ca&[]:jV&K7JN.WO9CD[Cs#UZELF7YcO:R[B$F1X0T:^^)EoI -U7IL3Od)&nR?a#%KoN4:WiNtFURR+DYl1h6ZaIWVVl-&>NL>TgPa7G\It`Z5LldXQOKYh%VlI5@`P'L5 -dEB25^q7Uo\\#Sk]t1_g^Vdq#\$WH[`OX(3\\Pbha18%I\&$;0][k*0YeI9O_nNUj`6ZE<\$qIp`5KR5`Q#s<^<4O7aMYj< -`lc<:_p-E@\\5o,f\4Bc\[g#:\@fGd[]64+XJW#2[CX#e^pU;HaL/I\]=Ye^W4'OW]=Yr$^pC#@I^6Ah -[\oq&[C!6I]YqXo[(WoTaL/Xm\[]8^[B@0KZa-a@Uq*D$\[n`=]u@C\ZFREIXK8J'YH4LsYIV$CXK](> -['[# -=A_jp>[q].Mhm+5GBJ,$V2]nQL5(,)I!L$]AnYRY@U`k[B4YR^@UinT>[:T==BA[0<*NU,<`E(&<(]k` -=']07H@LHmH"CW)DeWm%@U*hfARA_?:KLOq:.\2[;+sYY<)cjp7T!8`:KUar9M\GY<)?.d>u4?n;,pIf -:KLUt>#A-t;cN`t*`Z0;:f'nd;G^7f:K14k;GU+i<)6Fl='B?^NfKKoIYVrN@;9Um@q0.dBP;*mBlS[VE1;j[:.e#H9MS>UASPLI8ki8a:eY.sC5CTog=tB;gXk'+eBcC[ -`r)&XG:*Z>Y#2-i75g"kWC\3M/T0t#cmhV6i@d(E73/0PQD//fFU(a(%D-9jg`6pa!o4M'4J@VCXc -M0b8+R!M=q5WVG"6V1!C6pX(-7R9-s2(pOA3@m9V/2Ab04"M9l.PsFY0qFAMBlQ@0=BeEi>>%.c;F*B( -+s8`t0-hP_0.S1h,VUl-.N'`r-71]5-Qsf`,;1Jd0gd<9,q:W!+so3s3A`lK-o3A*1c.!C0J4n,,r.,( -0.SG,/i#%,.lK12.kWV@C7DfGbg!>B4$c_C8NA^q76X"578@')SAj4:F])"(;GpRR/1rM!)%mW%1FF4d -,q18m)]9hK-RC2q0eXds.O65r,Ub,i-7C5e+ttAl,pF]S/K5W\/fc!^0KU^-,qUSl+sJ*O,U+*F,V:Af -+s\Nb-RUGm+&Q)D"$K5p@O%)`fc-4$PmIg4rh-XJLl&BimJZBU(Xt%M9En -)'11X,pOHN*$HRP+[8ae-QF9X,TdmW*uli8[^36DYHbIA\@B5f`Q#n"`l?6IrQbSkc-4E1apcJ:`Q#p= -ai_fMbg+T7dg+:Je'c[ldF*K#M2[4FIsuT`DfBH+AS5IR<``@*>$YKFB5;7#E,ouDH@:9qK7JH'Jq8E# -I!U*]EGKE.Dg-PjT;\ijahu*9ai_]E_RmCpc-=8Ke%`N,]#E%cmbH@Dd)X2G^VRq0\Ac=hW4]aW_r]e$ -_mRk-^:h1q`6@2id+$aqa23;<]YM@u[&T^iTrtr>]W]#biQp'3kj7g2o_/"Clg!^+lg=!)qY0@@q"aj] -m.'`4iq3'=q"sjQqtTLCK6ioGRChWWtMf\YTOlf$pYf%o<@gYq/Nh:giOj4N5Eg=kEDk2u*rmHX-0p%[Rs -b0A?/m-XE,hV[DPgtpuSoC2DAeB@dXna>o?rr2ceo_nRUi:?!hi99k0p@%V@lg+!.md/cpo]k;ij6#IU -cGuW;MN*pgR@';)S"-%>SXfkVU8+O`T_Y8cU7n6QStr1]V$s/qV5:&dW2m#%Xf/2sV^JXMXg>=BZFRBT -\@oMe\%B`&_ns.&]tV4l\\5Sd\\,Mb]=b\b]=RsN)7R&][BmBR]XkA?JqAN$JV()2[^E`V['Hq7XpUnl -T!PN!Y-,(Bd!j$8USj`JPE(BLMjoimOFr7hXfAD<\u;'PYHY:;ZE^aD`2]H$Un!^6NK'*_NJ)n6Jq8f7 -MiEImY.^U/ZG"/nbK/)P\[fA`aLJgf\B;h"ZGjf,_6UVbYc>LZ_8OR9[`ZOqXKo%?dE0GPag/Ci\[TGi -\@0&m`j`Rf\cTLIX8]bV\\H.kZ,j;g`PB7+_R[7g_Tg?A\@B>laKDr"age^ob/q`HaMYX/b/:mUo1B$]"P>U -X/)i&XK/Y5ZE1%0\[89;XK/>'['mE\]XY>[^!GQ[^9kAYe@iW;[\Tb(ZaI;,0hW;GpIj;,'PECP$tcW2QbpNb)0b -DjmQ"US=QXRu_;e<`iC)?!9lr<*O!SKSG/9F*;hJS"u0mI=m0#JU;ciFCo2m?"@GVA7fOh?s[GW/7W!h ->?b*$E"5aJ9bmAC2[g!Bjb7]C1gjX<)*?f+APd691`,V;,gCh<)QIe:/Y4t -;,'b^<)lI_>?+Bj;-3]r.9&l7<)?@n>uFTt@)&fOHl2^Rtl&q -@:sCmBP_KuCiElrB5DXFS#)p.C2@a*G\q5$<_uUb4?5r4@;STM3XX" -R?kTF;b9DJ?=[)9>[a>$FD6>\K6_BJ@U\.,>9heYkNn)BL#6f#X>ncICM)jPJRQ -=@cH4jko.Zg]5a4?#o!76a4A;*?j3:.mf)2E<6.1-7,HuMkN -;d2sc:IIE?;+3Q,-Qi=7,U=lp+<<3[.kiG%0.eFq,V;&<.jH8g0/=Ii6Sfr0.lB+<1GXD4+=T&r-9FUG -/1*&)+X&Bc1G:=1/h\n3-mL;r+!,pXZ[-RU/],T.OK.3O'`/LMDT+seiq -,UjfQ+seEU,psu_*[EC_jWh,)r ->XptTEgf04-57%*)^R'c,:k2f,V(Gs.4mbH0-VSi/gqVW,p=h>Yd_0S\$WTV^qdh)a3"J,cHc@4rlu8' -c-FY\bf\&F_o9X9ai_iPcd1"ee,@epdP?`>O,8aHJU;Q\EboK'B4G%F=BA[0?!h#OBkV="Df0cEH[^U" -JUiB*Jq8E#I!^'ZD#SAqG^PXKZ*LFQ_o0L8b/hT>]=Pf&cH!uS^Uq+h`R"&>IbE8ub/DBDa32oN]#MUm -X1Q$[_WB\#`OF41^:h1q`6@8uf$r0j_8*e!^qmdmXIu>aYIVB\ZG46:bLGM8mdTf=p\!nDn`B)slg!m3 -p@._DlgO<0oCV;8o^qVAq"aOWp?L]$l1"]>l1",kgZ[knq"F=Jme6>=mHa64!U]4PpKdIer:'(Oq>'g\ -q>9mRp%7tRp[dh@oCM_Anc&IZnbN+[q"OINn+6>InbN+Qp@J(Wp\"7Gq"ss`o^hePkN;@2oCVhJp%J7] -s7tBseB[O[o^:u9lJq-sjmD[&rot?dl-[Den_N-]iTT%UhW*\`mc!*qkih3g$f0OmiT&hTmHrunk5OI\ -kj.X$kNh6gi8*5Kki^pZg>1cLk2tOWkNLg\l07'\hqR,Mg?ISPhV[/CgYUfAg>:oMg=tH?hqd,KlgX&u -i99Rpqr?2Kc-c=Pm-Wiii9'+[k3).'n+,tr`VB#njmMa6aYd1gf -\$k,3Wj&k7\\Q"q^V._-Za[6O]18]>1eU -Y0*fPZF7NS]dso(DhSqYq*(rVQHao^hY@i8*); -e'lbEdoOoGeCN=+kNVU+mHrAgLMga=BRHPHNg6')TV\ZeV2p"KI@[I?WiDb[Ipl/K8OcQT=&`7"83gsB -IY4StX/M%i<).D%VPU&^UnO9;DI$:C;H6t+9N=he>A/)5MM6n/GC";"V2okLKo(A3G^=RTB5:s\?=%,P -AnYgeA7&SE>$5*7\Ih_?AA;CQBdbfF(A]mDJ3NpCMRm.@:a"cF,-6]Ujd3"DJsW0@pW87:e<`-6WI,c:ej_[:f1"c=BJKu<;oc7 -<*!%";cQ^k:/+GZ<)c[g9MSG`<)cUf<)l^iIT9BC:/=S\;,(%e:/4S[9heAX9h\;\;+s\Z:/=V[;--dp -=B&=(>AT.]SXGmh84Zid@:<),85*H(<`E:3USW0NKT(Y6EG/lgASuWq91hZA7nHBK9Lr)Z:JXnf;,:V4 ->#\3i;c[$u='fd$h:^<)dF$LkcHFDO`l#X.s1\j4hkK6mG4@h:j5;KV#Z;4q`V4*QrJ;nA<\iO0f_6D.Prt5/2oRC4#A6*,:"g3 -0.NTO?YNk685`bq;G]YC7S?'03@Q.&.Olbr1*[nt0JG.50et7'.Ocl%/LDYc-7:Ad,ssO>,r%A70.gQ] -,U4Tf.O6](,V18q2(^=-+"f<(/gr(t0H1rW0.//#,qCK"6#E%*ai);uM+Bp$>=CPC;+Okr3Bof#@%>Bn -esB!,;-%9t6T-\L.3]B6*A&io,pFET,UXib1GgO,r@/[<1G^[80e+Lq,9nQh/0uD[+t"fh.O$&f/Uerj -/hS=l,TnB\+"ei`+s\?S+bf.2(0Uj,WeFK/368B -fp>d;[A]LQCeHl^AW\ne*Z>k5*?l^O*A&`g-S6o#-9":P/0Q,_-SHVf.3pRJYdqEZ]=5De_SO42aT9T0 -r6G5b8'K3%cHXPSaMPg3`Q-*Cc-=P[dF-Lne^`1!daHX!KntP=IXQQjGBRnBChmfm?2IWg!]F*iCsT<#&g]tV4naN;K?^q71lb07iCdD*6'\\uh`Ep)')cH=5P -c-4Ja`kBC.Z`UpT^V]*icGd -o(1u)kje00na5]6o]YZ7p\FUPp@RtGn+68Fp@RY0kNVO8mHXB4f\PfZrpU3coBu8EkNV:"2Y6D)qY9gY -q>9dRqt]jRq>LL9iq=j[Zp@IeDlLFcEnaZDOq"==Ome?>Iq=F4OnGDnPrqSABkO8*>q"""NrTrh? -q"OU[o(D_Qrr;fJda$8.q"X@Fp[I>,kMYRigZ[qdlKQg:`:2L[h@8Pugu.5Qkj.*\leC:Rrndt>j5K"\ -lK[R2jMiT'"Xh;.&M -hUpfVmc!!UkO7d8j4)5rdeN.ok25%Sk2bapjQGggki^I8p[dn7mIU2Srq,RRqX<5(md;=dm-X*&kO.a) -mdBK,jll!sj4rGJi9B+Ib+XcQNL-$#R%0]GT)tUYUAgtmVPBo\TqV:Trh'4as.]OgrM9[qWiN8+Yl:^U -X/i>/['R-K]Xtec]tM7s]t:ksa2>a,]t(_^['R-H\$WQQ\[T)]]t(b^\$^7a['[0G[CEf[]!nJeH$b-r -J"WpHYe@NRZEUL7XfnOjS[>N$Y-,+CcbH?PRZru%Q'@B"S!TA"LQ/I=XK04LW1/XIYd(L=Z*UjW[%s7_ -P)YWcP*:udL5(J?IY36*L5)k6^n@R4_TKg:a3hf8_8cJ^#f"!]]stJ`]rcaj_SF(,[DTeo\[fGl_8F*q -Wj&e@dC$I7`N?JU[^EQS_8Eq(`iueR\@fAX`k]@(`5oU)bf.6+`R*#T`QufO`PTO1_7[:hZF\,m]"5f# -_na($[`l\1b.YL&[DTYmaiViK\@TQ!`kK1,d'pHt`l6$?^:Chjdb3NXK](@\[erK -\$rNC[CQ:?,H%THX1#ICY-,(6X/rP2YHYCAZE1.5['$@5_SrmZTs;5HhbhY4[(!Tp]Y(\TUo1N._p#?g -Z`CLHX0'mhb/_]Ng"FWa\]WF9R'!^$ZEgmDZ*LmP]Y2(n\[ATF^:1;LX/3"oR$rMSW2c\jVPU#]TVJ9Z -qkO.h!2odmrM9LirhBLcTDkJlUS4KYVkg2eWMcYkVuA85@RSD>%;#M@q&VD?!h#I=BAO(<)cn#='/O#9M\Jb?rg6SIX?QfBk1dlDJX#l?>!q_?!UE,;c6Ig -;H6Lf<`Djj<*EL-<*<@*<)Q[p;,9n^8l&Ga:JXqi<)HLh;GBt^:f1%c;bg@j;,gLm:.@oR<)QId;HQO_ -:/Xqe;GL.h#e?`4\&4ArD+e;;,C+h -<`W0u;c-CjAB"[SXGjf84Z]]@:E2/9Mo/+:eaqpTqlpLKT(\9EbK&jA8H?n8kMTD91qlJ8OlVV -:)6](:JGA2=&;Uc;cZss=']["g=OZqbl5ikbf@cB`5B@q^q[Xt]tV7srkTDg_ns:/`lH-DbK@oG_SX(& -]=k_aZa@+=[og/M\$`ZT]",2RYcOk&TUV1+MLBbmE,KQ4EH#rAH@^g.N1ZiEZ*q-O\@T;b]=YS\Z`gX/ -X/;>80d@eb,p?jQfVQ=.e_9!ChV4N,:05Kui8`kQcB^\D+<2.0)'0tD+s[j42+p/(iT91U[RDJ\1VM`) -h:piBd'ln*+s@gC,Tmm?)]g@]6:Wdo.5!>+Yh6B\@"YGQQ?Rq?AjfWi1c.?f8OZ'54@MUk00DNf5qt2O -0J"b/2Dd11.OQDl-7gbs-S-Js.4Y&[`6e@b).5] -.P*>6.3^&j2`i<-/3(JtQs$;qXIt_qlrkJiW`l5s=b08,TcMl-.cHXSWbK@uNbK7fE`PKF/`Q-0FcHX\]dF6VEebml.J:N6(IsZNgIq<@51mdol5q=sXUq"XIPqtKULqu-HjrUomUmd0H5me#r7mI9Q.kN_R/oCVkSp&+IXrV?-\pAOaX -o()GFnF?2Gp@IkKq>C'^p@nC[q#('gs8VoKe&g!dmeHG>k4/*/jPJDDkhtjqm-Eoc_o;*#hV[2Mgu.,Q -j6#Uah!Hg>UoBh;-W8k2tL[ -j5&VUki(Oal0%*ejQGOYhW3YLiU,skin`nmp&3oVeB6%aq<@/$gYLfKiT9OdjQ>IcjOM9GmdTT1oDJXf -p[%_Np>bW)lg4!'lKmoujlu'rlK.'hk2kOYioT=Yf$;1(N/`pdR@BY9SY2[LTVJ9YV5C,cUSFNVTV24S -rLa+`s.]OgrM9[qWiN;,YktO%YpZi_[_',^\A#\o_7mUqbf[rC^q[Op[^NQN[CEWQ\%&oW]Y1kf[(-+C -;m`s>\%KAe]"+YfH$FafJ"a!IYe@KQZEUL7XfeLkS[GT%Y-,+CcF]jJTph:8P`L]eQ^XK07L -VONIIYd(L>Yd:dYWLTKPR[',!Q@>'XLkLJ9Ljai&JqJf\Y.^U.YeJ/qaiMlIZ*qHV]Y)+m[(EcP\AGSb -bJV',[DTPh_nNas\\Z1jWNNP;be([=a0N.c]W\H@]YV4ubHeO\\@f;U`5'(#_o'1'b/1[!aO&/Rc+q0/ -[^aOf,!`P8sq -d+?4FYIqZWXJD>_Y,AY6ZFdoZXfoR?XKAe;Ydh!M\@/rMVR`Y+Y->4<['d'E]",;\\$`cT['dHV]=>5b -aM59u\ZrKJ[^irX['I$>XKo.4X&?1)WN<1rX1#I<['Zp<\%/`L\%9&U['dBLXKJt:X0TRV[Ap+2_Tq2d -^9kAZe%*&nW2$5o[(snfX0/J0\uDg]]ZJLBc.U^s^q%Y?`hKiAYPkaO[(tAogt($)dEp+]bKJ,ScIC>"gYUo5OF1nVB5EC%VO*L:St`*^ -W2Gf.H@MEbX/`1nR!`48:/"8Z[CuTAn5CZ?=IJO>@M#H>?Fs+<`iC&<`E.%;+aS[<*`U.Jq/<# -G\gktBP_Ku>[_8ZAR/S?:f:1f:/Ote:K14d:/tJ"='8Bt:eaSX:JFY[9MA/T8OuHKr_NSoIT00E:/P+n -;,^Cp;c$4a9he8U:f1%b:/Fhi;G^1e<)cat=Bf*HG*%uYR"TZo?Y4+kBP(^_BPLgbAo)ODS#)m5G'%kK -G].>1@p2i-5X%\39hnM];,L7e;cQgs.(5^sL]giT/kMS75;r`oc:@j4qqBIQAGi)AX>9+<2@A -&IpK_5>'nrjkR71,T8MTi8EGGi7uYd5p[[$+X/6W)Aj>2,qV>K/i=n'/1e<`]3&NePE_5XM3_g:76i^m -7o2]@6Tm@n8N&M!6Td:^1b:==0J5%11c-O"+XAU)1Gu4tDgH1u4?#Z-=%teH6qBU(IQK#)/M&7q.k`7t -1+a^r1-ITS3[uX-+s8-W+t4]Z+X80O*$-@S-Rg`'.Q8e/3\`*9/2]",,paod,UFol.jlVn0/tU8.kNG1 -/i>LJ8T^H9aOJA4RS#S*<*;XS2(h'^0ge<%@%>9je!O0<>[:r=9gqE*.OGlA*$$+FIO$3e-Rg5g/hJV+ -/1Dql,:"Wb-mg/l2(^1*-Qa]`.P35'-RC,a+seNW+!`$O+sImH.OlVi-R'fe/L2\p/hA@t.4chj+t4f[ -,r@2!.4$W27Y\@ke',pi*$$:P0Jt4!,;(c0+W`-k^"/3>S#`BRM.BpY6XQ9P+!VR>2'*eZ)^$:D*[)aV --6aQo2^]jq-7phl(E4P=0=8@,_oB[6`5]sAb0/#Rc-FV_dEg+_bK@s*a;)b8`Po[1_o9[>bKeAYcdC4l -e^rC&rR1jkFa&*/Gp7Q\G]n1MEH#Z,BP1siB4kggB4u!oCi+'.Fa&.YJqJl7MggMEOH,?TKmeArG^k., -TV\]i]Y:he`Q,s8^q."gaNVTl -cdULkaMbm7_nN[dWh5r[X1,[L\A?&CcIUe6mI9c=pA!b2kiV@#mH3U'o^D>>l#QCln)rs#q!RbKnF,u: -o_.Y0j6,h*lgON5g>1lUp$h>mci6=`TH17gXt94gtUcDhrN\QlK@:uWkiV$jk25"Lh;[PXjPAq]jll*pg#hM`lfmKh -hr!2CiSiYMiRl]8hU^HGlIt:Zhr3b^ioK:ekMb:Tj6>FSiTB1]l0%6pip-11q_I3]bg"W4kNUgVgYUlE -i9B=cmdKf9eAV:No'c&=s8N&omJ6PMhs'7elg*g#mdf>rl2L&hlKdZpj5AqWjlkLPdDMK6O-,p&StDRF -TV8-UqkaLkUS=HTrLO"[rgs+]$_Eo\St`!VV5L5jWrB1$YPbO'\-'4N]"7mQ4hSGB^:q7l\\l;"^V.7h -\@/iQ['dBO\%0)[]"5Pa\[8iQ[]m!@Z*qqW3<\:ZEg_6XuGgY,n\A\"oIOZ*:L=ZEU[Da/bc%U7.@5P(&jbNJ<"9JqJ`2L5:YIYHP[5Wj'+S -_op$Ib-eLb[_TGbY-,OT]"PSV^W3gbYd)-U^;RRm^:1qr[]$71[`,Ygf#4\qZEq6PZFn#daNq9([_0;Z -Xhhlc]"Yko`Q,s6`QQ94]Z.Ln]Xk\e]Xknk\A,_bZE^U@\[fJrb'q=Z`6$QO_8XC0_SEgn]tqb5aMPd1 -_7[5'beh39aiMQB`Q6Zag;Uh;^X:WCY,\h;[Bcg)W40LQ]=5Mi[&pOEWhcDeWhuqtYcb(3X/`Y<[^EKK -YcOn.[_0/Z[^W]QZa-sK]tM(c]t_7s`kJXb\\,Ve[Bd!>X/iJ/XrsmQW2$DrUoV)>X0f:X>`Vlp$' -,dOhlWN`hD]tM(jY,\e6[(!9AT:(t-H[i)sUo1)eVl$>hUnn!`rhBCj$)aYuV5C,dUSFR^U].+kV5F3e -rhU($V5C,dVPU,dk2kX_hYu>*g"P08hr3PSmI0N5o^hkQqYL0hs8DlmmHj&thUg<-dE]tXb0%iJcH=\f -fA4H'KPt^HI@.(=R[B_@U8FriVNHCUJtB$CWMlMXHX?\GBLu0'=B&6s6:#72IYar%XJh+f;bhA(V50l] -V4jB;C0=P<<`rd8;,C+kAoWQ[KnOJfFa'RWMg9f(Jpi2rH$a^EA6iGJA7].WA7f:\?X$cD>?+[(=]8@( -<)cms='/8'q1:Ja_Y:/FY\:fL:k=&i$l=YFQ'dbcFC/3]BPD0qARfFk -B521!FblN`UQL1\JU;ckF)Yo(>ZXWg9N4ti;$Trp:/+J_<`T)tE_];%9i+_c;,'qe;H-[q8lSek=&i0q -:JX\Z:f'n^:eXGT:.e5\<_ZFi:Jb"j;,^Fo<)?=c;,p@b:fL:j]:etV1:esk`='ABo<*GXi/]Bgu7;Ngn&.V>0#ab -iS`M:OZFO)*#BV<*Z,Y/%Lt$M3_J5ejkI+++rN8Uh;6uBi7uYd6mX$)+X8E]*>o\3+XoB24?tSX2Ef:A -VGh/QM2.7LI%5@F4uY>c6U`po7nZ-94#&dF75ZJC.lSq32_6L6.Ps%2*$6@R3@lq[Kk>4,7SQ0><*)j] -91VcE4#nZ3-n6Gd,psuf/2/S.2DHL)0dJ%l,palb,q:5d.468[*?64J,UkK+0K1=14>SKA0In_),9S*Q -.5W\--n6Vi*]Z#+-n[2,0/YUK8T^H9aN_L]UQ%Ai3CQS383A^p;b^%`?4Eh3\`3/ -(a:L\.46Jg+s/!Y0J+b(/1Mng+X8B6.R54./LiD0/068m0JG+.,pX`Y+=&3V+se6I+`MhKnb),Ia%4+^]!A?,S>*$m]=5Dg_;WMiiT]e"o^2AKmHEfplgX<&k4A96m-X-5 -qX*M8nG;YGn`T?9nacD?hW!_cp?V5@m+U7Tm/6e\ocL]Bgt^uMiTfUeio/nViSNPRl0@HkjQbRWiTKOokl0WS -i8NnelJh-ql/q!aj6,F\iVhdFk1\JFiS*,MjPf1_j8S"1hrqPrgs(\$D*o`USFZ^W2Q_rriZ:)r2p.3\%0*L]+Vcg]YD4q -^:_(r_o'=+^:V"b[JmK2ZOs^X[^`l[\%&fS['m6EZEgpOrk/lUV0df@H%1@>Xf&D5Za-m@riRQRWLoZd -Xfeh1Zb+W$WiDYYPaISiKSkq\Mh-SBXfeb*_mQ2+N;^!hZEU[DaL7t;SNXh)[9bJ(?m\^IppYc+4jY->=IXfJnDaMb-]e%NlJaNiDff#52C -f=[6@k2kX_h:pW7gtLK:h;@/KlKmp,o(2YOqtp?jrr2rtmd9?(in`5;da$,:aX5*McH4Sc -e^qluKl:^EJ!d4>R[KeAU8FrhVNQLXJt8sBWMlMXHl??e:.n/W<*3+";F*W]G^bIIW2unU@Sfd>Sc5Em -USXZRMf2p&g%d*BbP -_8*n'^V.Cs^qdec^]qHb^VI_)`W!mVaTfi,`l>p5_>V,.]=YYc[^W`S[^W]T\@.s#U8G#qZ*UO7XfSFr -TUhU>QB@/aKnX_nEcQ8HI=[EAQ_("QYd1aM^&Z"J_g/f/[^NQHLa=o$*%!M&iQn^HeCra;j5/RcC/eBV -jl>=Vgs20M+(DmVn.PWtZgY_,HYWNsD29"A-hVI,Fca-_-,9\!I.4H8T(`FVI1,1gQ0K(gT -cJ+%EDhXC7P_EtEM+pE!0fhfn2E+0$5!:e^IR-CW.PW_A/2/\#.QK+71aa1_,:PN%25#J5CfEr;>?b?; -=%5\S;FW`.,p"?^+[_)J8k:il -.j>iT/1Dqm-RU/`,UY2u/12l#+X8#e.4chl -,pai8-PIaG+!`Nf+ZhLPl(_4+Mj0P+A>HV7*e6]Z%n0_S^sKg,\@0?&na##ae'H7bccO5O_8F'rZa%0V^W#Eg -a2#45_#D"T_Sj^^iRuc2bJqZGI`91<]X=l5SXu^d\[Ar`_<&tsiT]e!oC)AKm-=!"kj@m)l1+9-lgaN@ -p[.MFo(MSFn`00:mHjH0h;[_hq:mdfW)o_J"Io^DMNp$2/Bp%A.YrV>sQ -rVZ3UqsO7Pqtp-bnb;hOoC`(\H2%('p\X[Xq=X7Pp%/"PnFl>o'GK"kj%[-n*]Gg`5Lfoe_&F&g"kB>gtL`Hi9&nNf\58U['I!Erj;a:rjNM1q];rQd[^NoVUT1Z2`ONt;`O*.a -^W+:1_8aRBaLf3s]Y.XXXM;]a]YD+scGm0&_8*k*bK\#9]#i++]#_=t^rXU6aL]7+^q@J)ahl9?a3MT? -`P8q"^r"16_o]R&]"uM4b/Um*]tD7u]#)"h^s^oh`4`^l`n%c>_n!7j^:+$D*438e\%]YbXfet(R\$.D -V6-SsX/)htVlm2'W2h2J[Cj`50.!\@KAk^V7Ik\%/rS[(!]Urj;[2#I:G1YdLX< -[JmC$['m?EY-YL>ZF7-DYdV!N[&^FE]sG>_ZDOb=bi?m\[(*Zp[^NTETVf$'\\+i8YIDE^WN=[eaihiQ -f@A9a]?JgU?krsSSlna>Z&i7uo4 -d*+l#aN;HB_TgBOd)C`oEGffITTpppZ?WU9-=CP`::Jk5.FG5C!J8fUOGG:jgH%Ld*JV&,kI!94:?s?oJARtdM!+,V3 -)dccQ?!:?0=&hsp>uOU$:e=>W<*E@-JUW-#G5c=pE,KN1@U<__AmJV;92/;X92/,W<)?1_r_Z'_='8Ks -:K:Il:K:+g;,pUo<`Djo>$"d2 -?>GPGbJ_94^;%It]Y;+q^qmn*`;[O]_SjC4a2c9Db07uJ`PDDc"M_^`]=e'Q!P,f?])e+\I[H\%WNEA+ -Xfnt6Y,nXuTq.^?P`UlUI<]jTGC=stNKKKrTr>#u[Ca/h_o0O-`Orgp[uMaf+W_saL"jnX`n&o$j5]"P -W,>U=`oZ7?gtBrA7O95r(EOeG*#]\*'J(t';VU0lfW-tO(,X"chVR)Hgs<601F47d+>,8cIM`nA-S753 -1,CF;0KdP,QW&$aR[BCgEM/([83\pi77f^,770!p5!D>"1,_9Q2Cp[;+"ff--SQha*[N?t0Kc@mG^a+' -?!UiB>[U2j9i=GB3@,^l/KuAa,:bN"*[WBe.PNbA0I%l"2'jP(+tkE$1+b7-/MAS#.Pik4GV(0l1+Ok/ -.3gDo-8-ho/0c;_-nmJ5/flAd,:b,d.P!#'6#E%*ajAAIQp4,H:J4_k9h7fF5Y4UIBqWW&eYR.hART"Z -@8BZ]0.nOm,pFHP+!`9d/12_p1G'k"1FFLs/2&_2.OZVk/MA\,/Li;'.OQSp0IclH#:1Q8,Ujo_.K1T6 --RpJf+t"``,q:8f,Ut8q-QjZg0IJ>"1*n;/7=VhedE9O])B(%R/i>(#*[!!c+t>Z6]%!6MSZo,fNF5pU -7:DHC'G_T**#fb5*?H@L-RU>l.kj7N/heh&-n[##0.@r$^;7h2c-O\[cdC(bcHaYW(!=YCc-4;N`l?!: -`5BL0`5]mCcHji8c2uGBdJVGoeC4BD!,VXO%<-?0FF&4\H[L0eH?F6+E!'onCM`r`'5D<"Ci=66FEr+^ -JVT&COHYi_NW+VnJq8B9Uogl"[^iZU`Q#m6^U^hda3_lBd([*$[`$P^nDDpOe^;jnaiDTCa256kZb4#e -`9>^i^:;V,rk/ZU`6RPue(3:&c-.?Q`PTC)\Zha!TrPZ;\@]SohUpW@l0e'1o^qt@kO@g'iVr+FnaPu= -naQ,;kO.p'mHs`Cl1Y#7k3qKfipHC8lLaW7iSs.rnFcDBoCr.Rm-a9/o'5H3qssCQnbN.YoCr"NpAFja -rU]RXr:'4RlM:)Hp$hV8q"XORpABC;q>0pbrV63epAFjXlhUGPqtU!aq=aFMn+Z_QmI0H0qu$Bjs8VoK -e'ZP'qr-i+hWO+_gtq/Xm-F'*m-2s:`9#n.g!e9od,![:g#:oHjPo"Jf\>1cM -kM+hXo'k_tjkA\Wm-K=&bg+`5jlP^`gu7P^jlPFZl1+K5e\q4OnEoW7rVl]dnG`.TipH$qjlPalm-Ns#lKRBhjltpglKmfr -kO%6fgW,eEOcu6(TDkMfU8+Q]VPXWqV5C,_TUqdIrga%]rgj1`TV2:X#GRofUnsogX8T1"XoPU&X:2SI -\[oDd^VIRu]YM>^^EL;,_8!Xp]Xk\a\$`ZQ\%&iT[^W]T[^icTZaI$CY-GOKrOi]@It<-$KR]MmVm*Y9 -Z`sG3%'?Y3TpiYd;'b`5KaHbI"Um]=Y,O['[NY\A5\d]sk)N];rBK`P]"!afDSTYG/&*^rj%& -f#>)-\\tnf]=c&'d)3E,\@d:(['.aLJe%dEL(Zai_]B^qID"beq$)]"6&'`Q6Zag;Uh@]Zes.\$`'9Yc=IqY-GF@['I?[[&pL; -V4O[*7(\bJ(?n\^Ipp\ZDL&\@fSkXf/P;`ke[W -f"fDQaj8Vgb.bO9fZ'VkYHB:RWj&e9\$EKR[^39I\Z;[?_n`aeZ_jXnQ[+1aXf8;"Wi)bnW2-5`rh0@b -T)GQ%VP^2dUSFQXTqS3UWiE%tVP^/bVPaL:k2Y=NeC"QGbK.iGaMIl!3mGd&M0F,fKV,P:JFqo ->?=j'7Rq0;JVpD*X/Ck_:.oVurM2$"j/>[q5?:K(J6G)(g*K6)6[Gb_$tItE?-JUr&nIWf44 -@:!8G@Us"Z@prqV?NaS9G:fgmr:/jtZ9N+tt>\'g;bTn\ -:/Y.j:Jt(e;-6q">#8!t=ADUn8lSVb;,0qX<)c^j;--k"<)H[s;H-Xn4?!1$!;,L(]92/2Y:fC.g -=B8-m=]J$+Ws;G9ne=&r=#<)HLh:JOYZ9MJ,T<)?Ln:eaVY<)cUh -"1u.U\bs&>LbO[FPF8)?Vm!>2[C*BIZ)+4hSXYt1Oc>3MJ:)ftKo(YGOdVf9Vm*M;]YVM'`P0Fm^H9)o --T!>*1cC6LeZm0GgYUuNhVG,J=BNQ(j5SkGbFVEU+s@pN,paNL(_RW<0g\mtjPngk2&[2d`S:CK$fKgc -Yt6Gm/0u]"/q+]U)':Ff4?,5\1-7E`d*o[BG^u'HP]M\WH9OY`3]]#[5X7b*5"Rq#3ADp<2'j\#3A`!< -4s(q!+rD@M1-d?MV29MKAmRbs<`3(19KPmC76,H!.jlnn02#5u\Alq=`do$H/LiG5 -0-qed1GU4.5nbDJ>q=F.Ko'Pl;j6uBrj5fb0kN2F7p%[tNp%\=Tq>L3`n*fi9mU5\` -q=j[Yp\=U[oD/(Nqu-0PoDeOWq=+1Wm.U8Alhg83mIg)Hqt0U[q>UEnq>L6_nb`.PnbD_Fqt9XRnaQ&9 -mdp&?mdKi@mI^2MrVlTHf[A:2q<[P6TjjUu[mH*9ahVQc7hrj(Shr*S`k2"_?Ib!NB -fAPTOn*T9#mH`ipki_9th;.AUiq)Qnjl"tNi8j%\hr3GLl.k@Wf\tTAkNCg_kNpjUl/C:Nj6+qFkMOnO -m,R!]k2t[`kj.KkhW=%nqV0QBcJA$QgtqA^jltj\jlPLdmc`?^deW8,m,.*rrVuihrq#C(k3_Ep+6i4` -m-*NnlK[Klk32]]=>Mb]skMk`l5p6^q@=j\[]/VZa-mL]XbSb]Xthi]Xte)]=b\bZ*C[C -[^VoRH\$m)J>93DS"Zd^Wi`D.XfJ4ZP-1phVQ$K!]YV+b];MdM+a[(EcT['m9M_nEFl]ZRm#]>2S#]u@^t -^qI1c_5k,TXK/G7d^6:2c,Rl;ahl*<_T:$H_S3as]!T5l`P0.(_8=40]Z%\!aO%]-^"C0:`OWn0[(aD^ -Yf4,IZb3ic`Oik)_U@)a`m)Z=]#_n&]#24kaM5L'])B)M^;7Il]>VRs\@o`'eC_US]Y53*ft"c1[^j)N -Trto5[C3HL]"PJPXh_"9Wa_^&Y.Cp;XKSqC]!8<3UpR\1Y->IQ^9t;Z`4N^t^;\'u[)0AacGm3([^Wj8Y!YcFq9\$3*G^Sn3EZDXe2^8\FcI^4UeB"_XZ+%!@ZadWVZ`g^E\$<0D[DTJ\[&Kt-ZFHg2TR)"_[n;,U_' -84$3UApL;TWMbnt?sI&qXJr7tUn3s+A6Dc,=Borc+uBQJ3ZY65<`E4!;d*4%<`N's=%uXmr_5[Y@;'8!EG]Z*CM%6nAn>Ue@U38D<)c[i:/+GV9N"kl -;cHUi?+g-:JXtj:JXqd9i_0h,#;'5;c?^u=]\d5 -?!1')='9<`P*2,rM0306C1h'hAR9"brb!6`CNt`,Vl,>sH$OOTDea3,@oQ2p85_7nQ]T8l/Pc:JXnf -:f::`7Sd&rBP_[NPF\,*HXBWOrj`EH[C*NT -]!f&V\@B!UI=d9;Q^j\@WiWM7rjWNKXK8G#Un=-CP*1f_LP:A3rK(3IQ^seIWN3/-\@oYp_ns4.ac%As -.k3#$L#pgabM;4=j5\qRT8#j1_:R8qi7lVaHVQ=P)C-pU)^ldE%j3/I8_<(`fWn(!+t0JQhr`nQg!6Nf -0Hq\h-nB`r,pOcb/MAq=-oX[Z3Cpp:^/JQgQ]R2bNO\-?-9iFn`9ib.\4?PPR.4H_p,pjl_/MT%40IeD)4XhF":FdnK,VM%u.ki(f1F+rZ+t"oY*\8NT-SZto,Uk/f,qC)[,UkoH?AlY=e&T+Z2^9k..O?Yq -1I4&P,qLr8WlgGrM6+@mUN/OM/n:;F'c7o-(E+A>+<;FC+sJ0R,:"NQ-8?qu-QaTJ+>b$&_9'jCc-Xkd -e'lXhcHHO:aN)<=`5BLk_?n&p`5]pBc-ObarR2k9d*U7kf%/@"dF?XodF$EVBl%U)E-?AJGC=miItNCQ -F9?Q)EH1ts#B+HtDf'?,C]8/oDK9f@Fa/1[J;/f>OGf$VO,8FUW3([bJ)*Iaj&GcbJ)*?]"GYf^r59`ahkgO^V.Cu_T'phj4r/6cc3Z3`5B*kWi<#"WNrt?['n9# -h94F7rU^6[kiq0mrpDT/md'?:o^;D=p$;&:qss=Oo'u;AnF?/=oBYH!kO/6Hq"4LVq"a^]r;#mU -p%S%^lK.C(qtTmaq)A!>qt9IPrV6'ap$22FmdTl/n+ZDCr:B7Mo'lGPp\b$hjnScPrVZHdrVZB^q=F.S -naZ5Bp%A=X3VW18n+,u5o_SOcrqP@$dF..PmI'E,nabbtkjIp0mHs6)jjUu[o&8Nbh;6iCjm2-kl/^ss -h:LA0h;%#LeE,`TmHWcnl/h-rlf@?uiofmripZ*^g"Y35h;[GPgtpoGl.4\Ki8NSPjQ,:Yioo+TmHNZn -jQP@UjP/;DjPo%SjlPL]k3;?uiT'(iqV9WCc.MRMjPfFhjltgYiofIloBY;mbkLK$m,@6trVuims7,R4 -m-*dYnac/5iSEJSlK[Ttm-sN)j65IYj5oITe&7Z@S"HRTVuEV$Vl$2_TV%^BR[NuDrgj:cTqS3TVu*D" -Vl-JmX/i4uVl?]pW#W1P[CWiZ[CEcZ[_')^\@BPu`Poa2^:_(i]",9K[04.S\[fCW_7A1B_99aC^rOL8bKS&@`Poa1YcP4F`5'1f_`,?DaM>=%c,7?D^p:_p[^j/P -[(j,[a18Cj\@'/n^W4[FXM`3&c-+#Dai_H8`P&k*\[fAd]taQa&&l>r]>2(d\%p&3db)OT]7.H:ft+i0 -[^iuJV6RP>\[JlP]"PJPXhL[2Wi<"s['dTV[(!HL_6L#BYH,"9UU7A<^:LVR[_9Gs`4Nn-\\?;(\]DOe -YHk@8Za@-HYHG%3\"]q(Xg#"5[C*aK\%]8U`OO7$g"!s\`6R,ba4AG?T=M26]=tk_X/2r'[^WZR]=u1iZaQs5Y-bX8W1SBk -VPaoBkl-j58VAe'ZOhf@S^0hVmPXlK[j- -p@e:Vlg4!(ki^sahVR)Be^;^daN)EH`koTGJ8f:>FHW],Yd1F5XK/CuW0W^&M4^T?Xf\jrLj*]F=@l4b -:/P>&8O?6UCOW4]WMbnt@U3E"XJr7tUn3s+@ouT*=B]-A'3eUJB686?H?4(KFEr;*UR$"KIf=j8ItN`/ -EG8]T:gd^:?=[GI>ub'.<`WL+<`f6"'3%t4;cZai:/=enDJFN;CiF*+B)ZHSAnP[_@:$P95;-$k)C3>T$Q^*DM?t!b^A7]=\BkqBqB4bq(MO^TBKQqcfG'.kEF)>Gl<(fh\>#nd02='/L%;,g@s@:*)7$4m(9MRrNA87:M_Sn`lIu!$I$`;b/hW@_8!^qqmd'F]",>Y[CEcY -[^Z4F3-p",NKfg"St`*`ZEq!K\#ld6Wi2\aS!f\0PE(TYM3*aXOHPp!SY`0\X0T7J^VRh)^W"*[`aHg"bZA[7i2!/$\3nk2G+KcDX/a -+!2dT.4HG_,UP0"2EEED2DR-X[F)?R>]bm\M1pkoE`kpp-71l>2*4Ds2*NWS/MJqG0JYI0KMF-Oh8QR`jD!p5u:$<76<=q;+O>L -6VD6f`S0./=Bo05=&2_!=@4hp+W`-g.4m1T.5L42D#jh+W_[J,pjl\ -+sJ9`(a((%,Yoj<,pXii+!i]q-RpPu+XAN[)^?dZ+sJB^,UFl],:Y<*4BIHU`RN&HQ9?`P1Fsk(-S[eJ -0.JY<6F>.(8r9X\Y+p#02DoEJ>8nOu)Bp^W+;u%0)''kE,UOun,T%d^/h&(i,8;7V)aqQdbg"J]dF-Lk -cd0n\aiMNBqnicX_SO..`lcQNcdDX=$IR8MeCE."e'ZXnrQuKpAnbsqCiF?7F*Mt[IXcilG^=[\GB\4S -G5cX`F8p+UE!:<)G'A:\B75;bL6%CRMiEdSJXWO@YcPaU]!o;`^V7It^qmat]t`%He@W?([C!2DGfuq=MgV:G:_8=4nF^!+U2[Ag$uUT^o-[C3Nhb1t.lli$GgmHEcp -l1+<7naGr=q=aCSnFl/Mn+6POrpjFdnF?,BoCDM9iT]^sq!I>@qt'^\rp]XUq>L6fo'u;Dp?gi'qYg-Z -qYKmUp\4=Lp\k$gs7Pp[rU]RQm.'uKp\XLHr:KOQq=F=WpuD,Ir;69_q>L6gq=sLOr:p'dpD!;moChnM -naQ,>m.'rOs8DiQe'HEjkkOQ5mHOB9k2Y[ilL"!)lK[K[^VKEuio&MEg#D5\jll-oipkpXh;mPQiniq^ -l0@EhiT/q^o'>2snDrNskhtdlgY:H9gY_&Pio&YMj6>%Ij6GUajPo4\inibPiTK@gmH3Kfio&MDi8ESM -hrNkVi9'7nmH!3`lhTC/e]>q_na#K!lKREmin<5MjmM[*i8;`PmJH;0lgF`OrqZQbl-nSDiT]^kiSWVQ -jQGdikj.U*hr3n^guIVZe^MI)R%0hIVl'Hl$`9eqTqJ$LSXGn@U\UY`U].+hW;ijrW"5f)W2ckrW2HSm -Vl$>hZaC.J\@K5\]=5A[\[VRME5KK-^q[Uq]"5G^\@8lPZamWS[Chbf$2+WbL=/B_oU-IbJ1g-_S`[VYf=f!]uJ(,]>;A!\AHV9ak+>>bL!r6_6g\j_S=(!YfFAb -^;@Fp`PE(a_Tg6E_nj=6bK.Z?]"H5b_J6p%^qR_(^q@=p]skAbbgb(oahPBubLX8;\?iu^WiND1Z*q$F -[(YZGNoIZ+%$CZ`^mK\[o2PY-GFPc,@$+b.P1*_7%;!ZEga?ZF.0O[Bls< -ZF?C'Y&^tV[C*?J[Bm$DXK]1B]YLtg[^iiJXg>@+Lcb?W\VSV04`3m+aca^Km_Rd+^[&gUC -[(3lY[)9E"[+X$Ia2H9Yd`9kYXHTWQVmNn9W2H\uYHtXC[(*`dYct^CVQRG8V5U#4M5I2HV#@+kVl-Km -VuNXoWW/ReT*M$]TV/'UUo!d_s/H!qqkX`#s8Vuko^_G8jPo"Ir6oK4e_&U5i8NYWkj.U)nE]H,lfdNn -jl#(Sgssm"bK7iKbf7N:KS"/YCikiBXg547XK8J'V5TZDLl.[nTr+WVR?rkdIX,L4=%ktN6:sgI>],.l -W2ZMSCh$gcOfYO_VPKfNK4A"\:fge-0O\S ->[^`=[;d!jLH#[Y?Ci.r -$5'7>?Od(>[;&` -Mj9ZrM0337BkV0jAn5UjAS5UdC3YW+Vl,/kH?XUZG]\"CARJb>8lJqp>$kE7>$"j/#e+ -@;'V>PFe21Iq)\bFK -jl5=\h;"Zar[/h%YP)&!l$+"TKfh:q#D[7`5'1VDi,k2G+KcDX#[+!)[Q-n-Yp -.k*"u.OmG20/>UTYgB^G??h<^MhR"mE*5^p.4[eP4$lY34@M(h/MT%M1bp^;/hAV/1,(@8+rqpV.Q:-o -SShSJ?Z8D.:/t=o;*[9.4>o8K'c/>Q,9\Nk.4[)(.3gE-2D[oS,rRn6,qC)`1GCC:,Tefj,V1Vr.l/gq -/NPaE0.S_42DQs>,pkPK/NtjA1,(UE3&EQT3ADd75XSk4[`6P5ZB@C;9h%oJ5!)5)5t44.8o1-=g>.Td -?=$W7-6:D4?L&g/,6(_[T")&s\?,:"Wd,ShR]0de7m+;>qS)b.fjcd0u9d0\.Ebfn2L`l>p6 -rl"fT#K+L#aNVoTd/MMoeGdo$dF6Rpe^N"HdJ_E(AS,UiC27^(EcH;II=?]uH@#R;s*FZi!I&_cFUDu& -EH#i8F)uJHH@C3fItWN9O,JmSO,8IZWNrn9`4rpo]=bnl^V@S#]=,2U^V@^mZamZY]YD;*bL"nie_8Bm -]u\7*_S*Xu`T>aq`kpBC]t_D#`m=&2gssp#`P978beCK`US4?cZFIT[[a)nIcJS*^o^h_Al0.3mo(D_L -naZ>Lq"X^\qDIa3o)/(Gn*oi7nb2\ImdTDulL+6?jQ616p%\@WnFc>Hr;-Beo'c/Co]PQ=rUK@RrUoaZ -rpq]>s8D`jrVQQlo_&%Qo(_qRr:KCRp[e.ToC_nNq#13hp%A(Sq>:-fp$VAKrqR<(p\"(Gnal;Bo(;VI -oD/@arqbR%cOS:cqX*e>l1FB(jlbglmJZ<*jjUuZnD`Hbg=t6;kN1[emc!!ikhY1Zi83Y`l0.BojPo1[ -h<==jhV,Ig#D/RhqHoHjP\tY -kj[s"j5]M&8`/(>bL,kCleLL]io&_IhVI,Tmc`QebkLQ&mGdI"rVuihrUoL+i8N\WjQ#@cm,mHljP]%X -jRD!`mcWHelf-IE_O6g_TW"gfV[92rU7n6PSXl1:r1a"^"JqrmW2TZpr29[sWMocnrMBS$A@&VM\%/rX -[^ifW[_'2b`5KL.^q[Oo]",D_\@8iP]",8W\$rfS\$rcP\[o;]Z*C^D[^VoRI"?m'Ju#KHS>3'bX0&M. -X/;APOHY`hPa.].SY;dUXfJP1VPgD`Tp2.BQDa_b(9kKUS=#_YXK8P.YI2!i]!/!*TUD(30:\DnMhHe9 -JW>SFOGo4!XgY"-^r!q)_7ILkZa[cf_n`t!_o]p[CO#UWkZ6N[CWTF\\>Yb\$`NGYHP=JaM,!taL8@l^U:hp\c0#F\\,Pf]t:MQZF[!@F1&Ne^V.%_ -]XOuMY,n\)\\YSV\@]&J[(3TJX/iP3YH>+LcFgB\Wl!Z;`3m%_cEb$b\[/QEZ)k46YdCmF[)BQ&[b96L -a2H9Uc,.iJYEu5cW335%Y-YUCZE^U8Y->.JXKT7AVlmY:V5g,5Ml3MLV#@+kVl-KlVZ`lrWL]UZTDP8c -TqnK\VPg?jWVi[oW;`^oV'De3V>gJos8;Wbna,B!hq?K,d*^7ie'ut>prLjQGdom-=T91$Iiajl,1U -hq?N,cH=8Qc,[]:8XK8J'V5TQ;K7\r:NglT/SXkuUM1C%lB3eD*7mKU;<*O0iri&A] -O_eN8Bp5WtX/;\aR"JmN;,UM"@:N_QAnZ1%E,U#BGC"aeSYVTqIt3*#JU`<3HuWk-;cI@=?t3eZ?t*GL -='/I.<`8or+]DBB=&i0u:.e>]?Fr^846BS8OlTW:fCIl:f(.t=]AL+ -A8,9Q'dqo -FCATlBOtXaA8#XfB4YXhG`&#hVhKDAGBeCWEH>f'@9lSt;.*R4?Q*$J?!pf<<)Z[k:Jjhb=&Vdm=&)Cg -;bg7k;#X2j:f70jr_QZr9N"kk<**.";cZjm;bg(^9iY:l92ADY92AJ_:JFP[;GU+g77pTb@Uj+kMj'a$ -R=/LJ#S9s?=o1bH#%GNO,8R2=]875IW7tE5!VL<6UF13r^mtu84lNJ9hR`G>[1<-:J*rL -@qq7H^Uq,T]G\Gu^qmt.a2cEJb0%iHa2Z0?`PfR+]tLterO2X7#.M%O]",JdrOi_]F*`@iM2[L\R%:(V -ZaRFB[2-'NXK&4qUS+3IRZ`bpO-#NjR%0\?V1,PQ\\,\m^V7Y.N$C#*-n@$2jj:(-RU]=3\NHS1-.HF.PWD"0.\b4-m:;s-7pnu.5*)&4$PJM.P3;.1,C[8 -+sf&E0GZ;q/hS\.0JkXJ4?bkS002I/MRLUNbSIFB5=/"483K$s6ps7/5sItXU;bj@QMt,+='JR%?VN^K -4m/MSXP,W7#"/1rP+,U=Zg*@EBk/2An..53:s.3]rX -+"];q+!rBZ*[N9_,Te-T-R9rd*[NKp3&sli\Oa]icHMS82(Bt",:"Kg2D6I*.Q9`'c^.@_X15:,E^2<2 ->a//%&eG]m(DR`,+MV)^Uh"d\%]]'e(31(ahtj7_Qped^;.hReB#SG -fY>,7_8=4I -p$M28mI'T>o^V;=m,[?pnbq_;o)/+Qq!RnQn+HMKr:p3ao(W"Ml1t8GmJ6_Sp&+IVp%eR^nauSFnal;C -p[ReCme-PRo(MeHpA4R^rV[Q.qtp-]qu$6`p%eFRlL=T=oCVbNp\+7Yo)SF^ni6=9p%\Odq;'NGcgCW! -na,W-kMbF]kO%a%kiqBoe%`ZchqQuAhq-ZGj5B+iin`t`gu.>OgZ7Z!jr!1?jlYX]iT9%SlgM>cl/CLEp@.tJjQc44rr)Nhnb2)5p$q>4mI'?+m-Z*sY>>-bH?['I!D['I'H\ZrEH['dB9GC4snKnH5'VjsN]XK&D)YcY%%T9bIi -Mjp9(P`Ll`MN=1$XKf4@URI@;RuEuBXfenFW1'!?^9"E]?[gne^;:Uah,R8]#)P* -bf7uM]Z%n#Yf"Jg[Dg8'^WXC/^r=X>]"c+m]"P\i_Rd:f[D0i#]"l+k^rF74'[On?aN267aNDE;^r==) -ZFRl`]YFH^!Q2bQ^-'3G^VI_#]YW"KfuLk<\^/j=]sbARX.u\pYI:pCY-PXPZ`L:EVPgAjWi!#0\$*?Z -Z`(FGY-kjDWjTM=[2?3TZa-jD\@oDZ`Q#*k`l,L&^::PY\\,ZU]*5mWZEV0RF2GVt^V[ds]#)+`Za.!C -XLZ!CZ+[iVY.(sLY,eS.ZELF:`lPKgYHu=-c,6s!\'1bVW3<>,WirM/Xg#:FZF.Q[dC.`Z`5fd@d`TGS -bIt!i^q-q]\%&oU\[JiLYctC;_6C2VZDk(=YG\CkHAeZ!V>d:hV?!OnVZ3RoVZ!.dTF.BeU8+N[V5C,f -Vumr -KnOJ`Dg7PKXL#17XKAP(V5fuKMhct;LPL\LRA*lZVl$)EH>Zt^4uQ/6=^5WkW2lnlMf3-7Bp>]uX/;\a -R"JpP<)Zn(@qAkK@VBk(G'7tJH[^EhS>DWsJV&E%J:3'0HuWk.C`A7f=U=?g(c6V^KL7SZr\<*N0s;,g[u:Jaqa:Jah`;GU%^9Me_e -:Jjt`;,pLo=]JF$5hb_>uFO!>AA;@Q'dqmEarTnBjb4U@qKCe -BOkXgG`&&iVh]J=Fa8=WDg#o/ARSG0@(B4;uKT.;,0nb:JFkj8l&Jf;,U=g9hnM^;uBTT -:f(7n=]na+=]e[(=]SR@BarTr>3&\A#_l]YqpN,;:Pp.l3:KcaV<[jl,7^i8^niCKa@r94DLOFaA:SEd)"q -9/7_*$5j^--Ri3UjlG!p8hVYP_<'S:iS<,3W'iaB-o=%> -0.HiI'."nN.OHAr1EIl!0dnM&-6jc`.fCnP/hA:o2(CRB.l'"=/M8q8,UXle,U+fo*Zlj]+Wr-^-6aNR -,psra.3B]\/jVp0KJU*WeBH'l/MA:h+<_gM0f:O2.4dGJ]$Hg@M5[naU2i4F/mtGk-6OKS*#p"A+fa2c9DaihoQcd:%ee'uq!f%&:Hdf[tD -cd)L6!+Z"<%qT1!Yo(VhLp@\.Qnau2Dq"+%@l1+K>rp^$_nG_T9 -mJH/6p&+CWrVHKkn+HDAq"":Wnal_SmeQbMn+c_Rp\b!goC;SInFYu.lLXcGq=OOVnb2eMkiD@$nFZ8D -phKBkoD&.VrV>aOnFcVImIU&Cp%J1Tp[dtOq"OORmHsH=o_/:aq;0ZLcgUc$oBkr6n*&fejQPXekNM3m -e%`ZegtLN;iS*5Rki:jslfR]jfAPfJg>(EBjlYXdlKRBhh;@2Nlg*iS+:c+lDGPoBk\n -bkCQ'n)`m(rVulkrUTR9iof@^kjIp&hsTe/kn`XSn*K)tm,[-fjl+hC_O-gbTVnZaV>[1mTqS-PSID'Z -S=uXNU8+KZUna^aV>d@sW2ZetX/`/rVuWapVYm8<\$rlW[^`]R\@]8`]"Ykn^VIV!]tM(k\$rcPZa-mA -\[]/XZa7$Grj"#\Z*UdGZ*C[C[C;fQH$t-nJY]?DSti9dWiW>,XK7t_PD4O=NfT*UM2GYqLl.LlWO9FL -VOEaCR>7<8XfenFVj`sB]r\<;YckIHdCZfdW2#lOT9GJ#N/3@ILk1ADOG/CdXL=e*^qI@r\@f_gZa[oo -aiV62`PTF/_T0^4`4O7:`4N@]]>MG`])fg[ri[*Gag\e5dD=)Vbg4VH_S`n'^Waj4_9@AG\&H=q\AQ;& -_90mA]t2(q\A,;PZFn&o`P9F-\\Q1sYH#7@\@oGf_RdCn_o9O8`Nm:i^re^U1G\YcP.;YG\FlH&SZ"V59u`rMBRmrMB[pVP]saT*1g\U8"F^U]@7jVZ3RmWV<=fUF#p=rVcZj -qXsLKn*/lef$r$kcHXVZd*U:lf%Ad7hr*PUk32$nrT+(=i-sY@g==EicHaMK_M*S[Bl&!XX0&\4XfSY) -X/2b^OGAL>I"?]oLle'pU8+-3H#6kc5W;G:>$GQfW2lnkMf3-7BpPj"X/;\aR"JmPDQoJ:W3!IsZg-HZ?Y'-:f(.nSA6N&B<(9V[8OlHR;HI%%5hb8=]ns.;,UV5FcDTPQq)aK@qB@g@q'+^@:j%X@q04tMOgZCKQ_H[ -H$spWGAh2,@TQH0=B8[6=&`1!<``3t;cQdo:eXV[:fULh:Jt+i<)Z[o9MYR`+AYd0=&Dds='\s-=BJX) -='/I!:fLS$R>[(?19M%TJ@qh7F^V%7o^](qh]t_A!_SsL7a3;`M -ai;99_83q%^:h4l]=GG[[C*HQqRH^>]"YrX_#JM*FED\OI=R6;PF82J[(!NS\\#Md\[f,UZ`pO2W2?;_ -SXQ"7R[TY4S"HIUY-P[R]Y)2'N$Bht+X\q#hTEFWioT.Xk2=sfF'hd-1-J#o93#8+AS5CS;F`Yq((;'" --m^*;hrWqKX%=rp35jq9k2G+KcDX)c-mpGl0K176,Ut?"0JP:/01JDg18rm=8oKW:G_L-qZ#Ei=6o-c& -6pO=46:*ju4>f,K4ZkMQ,pY*"1B&m,2D"hO5q+uh9qQc6Cjof)AjK-]3(cG39/SOq0,uAj*uuX]/M]FE -1FFJ#.3g8^*$-FY0eb%2.3pAs-6*mM*[<$X.4lip-7:H#0/G:'.O6Jt,p=Tc-7LGu1,(C84?5Pf3\rQP -0.8>8EL=8Sb0?f577^'G5s@Us1HmuZ4$,oJU;u!BP>Y1S=_:lAAm._o7PH2H/1EG=/12ko/M/D!.5!(r --Qs`^-S[>!-7UT!0.\S++XAE_-7'rb0IJ,*0L7R;-ou\/k/WFMm^USbfP;[.jQ&V+rqd_1GU[<0Kr=Md@=*kW3rV!E^2H9>ao7E'c%Ju)'9t?'I=qG+=8Qh -/0GcW2_cp6+W_@D0H*a2cHsn`rQYVoc-=JTa2St8`50=-`Q--Ebfn>Vcd:%edaQ^rf%/C$qpYPk!7(Me -&nGN_@Us"\AS>alC2e38G(YI&reCr>Ll@:NMMR(GMLKu&IJnOoH[:$dI!pQtMid)a+R -a3VuG\uhp-U8P<0[]cp\`SJYnnFH)@n*T?'jQlL8qtojPp$qMAnFcJHp?;2Ep%7G0o_J%Eo(MeEjQc(! -puLW5r:Bj_r;?N]p\=(KnacPJnb`.Oqu$6\p%J1Tq"agYnFuYHp$hSHq"amdrVZKeqY0@;iqW!4oBu*J -o'#fAr;?3\p?MD?o_J+Kp\+FZrVcQdnaHANp\==FlgX`Fr;Zfnjjhc)nG;bLmdTrEoB"]ekh5+\kj%6X -^VB?shqlr;f\tiOiSs1ikjI6]jQ-W.kMtdmlK$p_jRDd)jQ>:ZmHWcpinWPNg>CuRjQ>akmHNg!mI^56d`K_\n($RWhoXKA_-Xe)&JMM-nGOHGZdIZ0,?Ko1qY -UpR:tP`hN&N1mGYYd20GS=5tUXK8P.YI2!i\[8<6Tq%LBS=,_*M2?q=K8P\FJ;C5-[[jS:]tM:o]>M(` -\AcM2ah#1&]t2"l`Po^7[DpA._6:#Wa1Jdn_o&paZa@3[YdE!/_pHu]cd0,>`jNe!_90O+I`]R=a2Yp. -^VI_&_o9^1\\c1o^pq%n_oBgBccX/C`kf$]W5?!R]X>8\YJJ*"b.kd/ZGO&b`kAt#_8XF9ai)$-\]Vt2 -`P8ji]Z%b/e_&U$_7R8)d_EZ/]>).nXe2VrS#`Tp]"PGPXi.Z*qWo\[8]PbMgga[CE]fS?fE+['Zj:Z)k7@^qR=l]t)S#g"=9`_p7#e`6Q?+PF7f--_dWEYcb(> -[^*3G]">Sf]"PVUYdLX;X0/"=N2NSMV5C)cVPU/fVu*=qSt;RHTV8(YUAq%hV>mFlVuNaiVu*1fs8Ms+ -r;6Beq=XCIki:RIcHZ@3&^8MDbg4V`e(3+*hVdDQjQ,>"jaQ:Li8*/3bg+PV`574[DeX$4Pc_'nZ)t+1 -WiN"qRZ`G\JqAblCj(GnS"ujPR?;uDBjXtJ?"IAVJu>NDT8[]!A8dm;WN2nlSsY.==]A@&>@_AT?Y=1t -EH?/>F*VnPGb([sEIWRiI=Q]uNI>e\@96TG@UESO?%UoA:KL\"=&)Lk>#eL$='/Bq:f1.oAnZF1 -CiON6Ci*WpA6`VO?Y!DA?;sHl;,'YT;,UIs<)lai;Gg4e9i"VcZb*4<)Q_%C3#)nQPc*@F(AlsChIF!ARB%[>%1rTG`/,jVg`[c -FUiVFS>Zk3:?iF,';,p[s<)m"!:/O\]?+U$:/P(m;,^7b:ese\;H$Il<^fPZ?"dqiF'aZfSX>gi<`iEs;,L%^?_4[^:h1k]"5G_\@/iU\[f6J\c98@_>V4NGnG7BEcQ8FG(bO)NgQH;XLGdQrOusX]tM%g\@/]K -XK&.mTq@sNS!fb:T;AQj]"G\f_oI]\.jH/a0T=o0][Gg$i8NhWfrT:&<^f8H.ks4a@VTq(@q8tH;b&\k --6t;p.UM,oiR=u(1+to:jko4ZgtBuO5;4H3-RUN*IP*-*0f(C4.4I&;2D-qrfsO1bNIH23FH*VI=\V:A -3*&=.76N^p2`j)\40" -1GCR3,V:Mm.O-8j0/57B4#JZE0e4@`(G-gV-6XT[<#dD?3&N-8.ip8d.5<1r/LrM01G^jA/hB7L5r6YJeQ-Uj>O*9i=\]<^&3$4si9M7Vnm@g=qB\>Zt$,=);DS90c'31-$s>3B@'i-6F`k/1N5, -/0ZPe-SHr#0.J@q.Pik10017%-mp8a,:"rl-T*>4IP`T4/13#)0I\:o.60LB.4QMk2(p@-,p=T\+!N'] --R^Pf+tY]B94O0majePYHm:6p+XSNX+Z1u00etFH;SpbO;Mh9YWM4E*4#'ctdF/!B#1V2ReC2mrrmUhm -$-^W:b0%n=A7K*IA/o5pBPD=&EH6\bL51S@M2@7QNK&jSNK&IlLXrEp\jFQqs4(SmeZSKrVQ-YIdlLirVZH^oCr"NnFlPKr;?3Zqu$BcnFQVYn*p,Mq!mnIr:]sb -r;HTlq>L,hlf.$ikMtR]j65Rc -mGI1-lqu`tk3M0eiTB.akh=bOki1pkjQbgalJL@Rjlkdflf[d,lfm^,pZ9iFbK]P-kiUsllegRUf\5KW -n*/oidIm#+n`]<-rVuolrU]X=i99Ik*TlAAkjRs(iS`VQinrtdn*&]mlJ1CRg;92GTV&"XU'IHhUnOHS -St>qP#,.cdUnjiarMTXn'<.t0W2ZesWMlbpW2QVlVP^2eV>[1l]"5G]rO!!A\@B,\]YD7l\%)FJ%^i^M -ZE^[?ZE:7;[^*0BriuF+B!APDYctC>['d?8GC4plKnZG+Vk0Z`XJr;'YcFt#S4MX.YuV[&g@2YckIHdC-6VV4O*ASsYh/OG]!RLl.:SKRo2eY-sn*rkT;d_7[[o -[(+)qbK@?,_RR(g\&c_5I`Sb/`PBEnWl)rfZbF>jXJiVB^;[@df$_CVe%!HA[)^A"bJ;'GbIt^$X1HEm -_nE_!_7[:o^qn7;^V@k6b/(X$ak*u2_TKa+\\H;&_o^!DccF,JdEB&8c-"#6]ue+,aMPa0`lcEE`Pfg7 -_o9F#]#)J.ce$b"cb[9)Ia?EW_mm@d]=G&<[_JcAX0K7LZ`U@JZ+.*4T;As"\$2m;]mFlVuN^hVu*.grr;rq -*rPs3q"FCNmH3KVccsYUb08)Ob0/&UcdC.mf\YQFro3n<<8ulohTX3iccO,CKnOG]DgRbNXKo+4XKJS( -VPflGLPLP:M/$gHI>X5\T;J3DJpD-?>@:`J?u:[uVP^#GEG&g%S?/]jVPKfNK4%e[;HI%3Am\nOAo)X3 -F`qqPH#e+XTr"&pJV8N&KR\Z8I<'%1='96H?=@,E>?P6b#dpidE+rZi??XR/>>?t60=]SL&=B&!m9iG1o:fUS!;cHq$9hn_c;H-Rk:JXee;c6[lZ"I":/,&"=]\U&?YGOeHu3nP -N/34/>?Fm>J9F^R6UXF46:+4;:.n&F8P;]J7nH`b=Bnlr8k)`hBpZWO^VKib#f"-f^VI\'`5N#%a3DfM -a2Pp2rkBDc]Xtee]",A]\$rlX\[]2\]",D`]>;>#`5KMd7gRfo:UVPq**]1Tu]N[$5+,qCs>jikHhj5o4Xk2G!uG[FWI7oV,q2*ai9?t4G,C0=\7 -4"Dg-0e5%tj4`JDYtm;67F:/Rk2G+KcDWfU,pOZ]/:KH*-nd;51GU[C4?Y8L7`=)k6Z\WMKqF'[[;oJG -6o@#-5WhFp2EA]W0etg`@s=liaNU9"85;lY4\/O91/1_*2`X?DUrV3DLL4q/8OlKk>$49N4utDS5b,RO',MK*(_d]*,:+HM -(`XV>*$$.W1+Y78)'0YC0H!^2bKeB3b6H8;d*9hYaU-&.`PfR/`5]pBrQYMldF-JAe,@c"e'lgqe'\0A -!mf*6rQ6e]>)+o_83ps^:Lkb\Al+j^:d1Yb/:j2`kf=(^Uh_/`4N._]t_G/ldj;"`Q5g/]tqS*bO+?I -g=O]m`luH@_7ZbGWi*&%Zb3lRbf/Doi:-C1o^2#2lJM(,qY]j]mk4/&o_A:Zp@\+Qq!7SBmIKZ/na5r, -jRMa8qrd;9qtBp`mJm(Vp%S+Nq"4CVo7$?'oD8Ias8VHVqsjLSnG)tTmeQJBqt]pZp]'pbr:BOSmG%.% -lLXcBrUg'Yq>'^\q"t!bq"a^Wo_A"LpA"I]q>'XRo_%bBlg"0:rVlZig""Epk5+Z=mcIfk2>=enaPc'j6,Rahpp8sS=?(?r1O%\qOn(c -VP^2eV>d@oW2ZfrXT,?sW<0#sVuELnVPjYh^:1SYrj;s;['6d;Y-%])#I(D7 -XfSV+Xo>JHY-5(7ZECF;Za7*2FEN%hM0u5"VjjK^W3!,&YcFgqSX#1nKpIXRNf9*gOGT6eO,T3aNLc5p -N.mk+YHYISXe(lJZ`:..YctOHcFpZbVkKWNUm$q-P(njOLl@"AO,JglXgPF;^r!t)\%9;`XhDltc+CRd -]*,ga_T9qMbf@]Aai_!+]=,D]ZFdQZWN<_Ba2t]ue^2Cac+;BH^r"(-_T'L9_nQ,`;9$buf@.+4D]sP\ee%+)c^r=49g!maZaL.SNXK](?[^EHJZ*1FAZ`UIC -`5B'fY5Y^1Y,/.lI>n$"rhoRg!hGmSrLa:eU8+K[rMK+_!2BCb!;urtqY^40q=saYoC25:da?Febfe,M -b0%oObKS5Uf%Jj8rnd_4rS^]5h:^B*bgt1i`P-qOE,fl=QE73mYcP"/X/VqoQ]R#XKS+nh?XdS\G(5-p -MNsT6@RYGTh@WJ*@X/VtmSsk+<>#\F&>\7^o>?b`WF)lMKG]%SKIX%?YQ@4:8J:W8u -K8=toCLgLM@q,FD!+5_2#n^.>?b95=&Dgt>@hf;PF._pF(8]sA6rVXBP2-tAS,LgG`%reVh8l0FF/+MG]mtBC1^dZ@:*GM?XR/@ -=&2ao<)?=b;+shc:JXqj?4R!=&)[k;,gIh;G:%d9iP57='8[*<`i0n;,0q^7nQWR:gI*r:/b%g -<)cpt:/+M^;G]bO;d!XBC2f<"Ssbpm?;aQn;c-@f?_&9Tggjj6e0rRgYq#Bd[*BY-RC,g -1d**.0f:O92DI3?0L7u`V:i4nEK,mGLMbd;[b6r#]t2b6A';cQ.O5=fUb -`7it;7oEW-:eY;$:JX\P2E*f\5rq#T5WLAH+=A]k,pFNZ+Y##i-8./25:STS7+sS-P-mU&e.kie/*ukt=2]kl:a8F*Zao0B\a:H;1 -aNDZKc-F\`daQase'n-B#h.8Lcd'k`d*DR5-Y[:-B4b^fB4bdjCM[j+Dh3ImL5:_HNKB6aOctulP)+mI -KS+l.KDg:KJ:`E,Ll-e>L5q(@Q_UdjXNS;g\%KJf^V@Lu_83Xq]"5D^_nEh#]"Ptq_oBO*\%TMicGmuD -\&#bk_ThDubf7TC^V@Iu_T'dcio&\Md_rc2a2>^*Wi2tsXfo.E\?jK!gtgfSo(;MDlK[frmIg5Op\"4O -o()GGp@\)oo'br3nalSMnal25nF#o,j6c7+p>bE.r:B^Znbi7Yqu$3\o()SKnF>r6p&+R_rUBU[nb2SB -pAFUQq=EtIo^h_HrU]dWoCr1UkOJ30nau>FnGW"YrqH$LnFc>@oCMD>o_eOYoCM_PrVI*&qY9aSp@nOb -r;,*sdEtGIqXX1Gk3qX%l/Ldfi99IllfHF-_"-7?kNLdUgu.2Qlg3j"n)WWeg?7Y[khP1alK.$bk2PUj -jlGapmHE3VkN1^aiSje"-LpNhna#f:lL=?1mH`fumbup`mGm'Qf\Y31kig^Rio9%alJ:@XrT":IkNh?l -jll40h'LXmbh2IKiS3SbjkAJEin`__n*o>rbP(H%qVLK+rVuojqXs4(roG6cl07EojQu-rm,d'\jRV[# -k3(gfk2Fk@`h&ZjSY2YQT)#&^VP^2erMK[qWr/puX8/^rW2QWmV>@(h]F)6\\@B#W[^W]V]DfK_[^NQM -[C*BKZ*CI7XfSY,Z*:F7Y-"h/YHP+4YHb@4+YdM'f]XP&FUR@7-PCAUYP)"pRM2?tBNf&aoXL>F9 -]Y;8"]skbhZ+7fmcbmW:^q[Y$_T0X7_7dFl^qRk,]=tb[\[T;PX1#IP_lgDtdDO)J^Wt!Ab07i?^VS%/ -]=>;W^W+"4c+(X6]"u(g_9B^)`kAar^V%=oc+V!1]Y_h,Y.DBR]"bem\:2];daH"GZFRc^\@fJ_\A-,( -_7dLta3)QKbKS,K_SF")c-jql_n`mrbL4);Z_k.7Z*UC1Y,&5)[(F&XY-,aBY.D9NXKStA\\5Pa\%]>_ -Z)tOG[(<9C]XkGRYHk^T`4`h%aN23#Z+do^]=>Ae^V@e,^rF(._RdV$\f/2o[(X>^X1,mOY+qntUnkQ9 -YHbXF\A5h[YPkb*Yd)-f[]Za:aPb7[[^`lnZE:7F^pBuBZ*pjC\%92[`44:,fA4$4d$;H-\#=&i:":fL@o8ki5_<`ipIIWK=E -CM%BsBPD*h?sm>O>uap"7S6NP;c?Cg>>e$"U$@q^jkHu3kG -OGSU0?!1*[(-$8O?6cD3r5\_SZ8hqni"`[^j&c_Z%G6_8*n&^V@4aYH4b&W2cYhUSOcg -YHbCCY.1s\JKQ6]-RgO?hp/CUjkf+]iSE1]FD"]M8OG'V/1i9!1Ial7?t3,5@W-'M2*X,`B\hJ%c_F#g -/OIn?k1ekOg!Z-R1b:+*,U=ca+>5T*0/t^E/2B@R3j@;MDeX`PMj8aAV1;H>6Sgr%9gqB65Wh4m4$,>O --n6l(4#AQD.O6Pp0HD5a.5EeG8>^f[-8j"_T/g;2X/0uu(,:u)/.jlMk3%?.--Qjui --7L9&-S6hq/N#!s,q0l].3pJi3[m?\/LMSb.O?;d-6aZ`1,(4+/2B:P5X@k084,R'.kNeJN.B -_j!21-nd>%*?[4'0.eV(6V+N2Sl9s(]WdoD8j4k)P>r84'GV]-)B'J4)'^7I,9[sF+XSXdF$Fmf%&="q:#Jpe'S'>!7:_j#L(E;Chmd#C&M]gBl%[*E,]fGI=m62 -MN3[[PEqK#Q^*hqNJiXLLP1>5K7a&RFG#C,Jr#2ALkD1nXKJYI]t(Yc^V.Cs^;.P#]"kqh]=P_k`l>a, -`5L*G_n*@bZF%lo`ko:&^V.P2mFKJ"_Tfm2]tqS*bO"'?g=aik]t_V*^:UGEX/N))[^iiTcGeSnh!Xe+ -nal&2nDid%p&+X[p[nFS!VGl!nFZDDoD@nFnaH&:'ao^qtWqtKmW -nG3"UqYTm^r:'CNme-MOnG2hJp@IqNnbMqMnb)_Tq=9pcp^HifnaQ8JrVl`jg!nH!dd$`%o'tr9m-O9-kj@[$naYr+cG73bgZ%2Ngsaa+gYh,Lh;@D]m,d6n -mHa<$k3_R"jQ,Lbkj%9jkj.QtgY_2Zn*T)plKII&na>u5naZ#8mHEd$jQc*ccJ%RKk2G=\gY1oUg=kH@ -ip,aXhs0Xrl0@[!lfdEll14Wtin;Gtf(&(gh!=Ush;$lLhErVu`fnrMBCg!5J]N]tCrU -\.c6WZaI9O\@JoRZa@'GZF$d;XKDH&!jJr6riZ:*s/u@*;R*O6Y-5.<6cXKAS. -X0&"dQB$l[Od2?(O,oQlV43U'JUr?'Q].#jO/&n]ZF7lTSX#JGWNE8+YdM'f[]l^/Tp_(/,En1PP),!S -M27%FMi!IpXLGF6]t_G$^UM"oZF@Qbcc,D['RY.(OE_SFA4_mZPcd`0/@ -e&K2<_o'=-aiVN<_8!h,bl,Lh`594#_oU9VeD8'W]=cA7]=PAL]<\fV['@!BZFRWY]s=fC`N-DR[B?I+ -X0/Y8XKAP2^r!Xj^;.J$Z+%H\[^*0E]>;@t]>);&^9Y/\_T9g.]>D>!aiMEB]Z%b%_7imU[(s)^^T3m( -]Y(\WZaHj7]"tYV[BR'Q];)R@^V%+e]>M^uYcb:Si6]QP\@9enZEM6e\uW$?]Wo/`\[]2h\^J%?h874L -bh^slcH*5TYcOq/ri[3@X1,OG\$2m4Yf+)Y[^E9B]X"H8TmhuuVuERkVugf$i!kb5TKna2c3>a2cEKcI17nf%/R/rnAjSf[eBof[/$c -^P7>YBkh^XXKAh5XKAS)WhlV^PDb3NLP0GPB4"kIIU6AuG_;'IVRjHhFa/"TMl3GIRY5WoAosTDX/Vtm -Ssk(8=B&7%=^Y]E=_2GlEd;kNF*2\TI@m@%I"$TqJ:i?'Mh,h]>uOs@BObIY?X$`;='/X-<*!:%t-Mk-iFHZ++OHZs^YH?4(ACggg_@:NYMH=1,e@T6H2=&`'p;GgCn;Gg@m?4p1='/O(YY>@hG`F,5jIR$`>4=B/C) -;b]tnA6N/:<+9O#R=&jkFc_H4E*caKB7Fqmr]pNPrBqDg9M8#P9h@oN91Mc]?!6"cP -$GsWq^qd_%_SO((rkA]L\@8oS[^Wa?\c98>]DoYE^''acOG\bkJeEEYK8PbTQC"PPZ*q9Y_8F40`VdXZ -^:h+dZ*:C6rMtCJY-5+9[][3O`IoKi+s8*ZVVTD(f&boQk2G.MVgE2_9hRr1.l&Rs+=J[,92JPg?ZCHh -3^H#!FQ2*4cD4/o01+"@k1nqPg!Z-I/ghtn,Ub/h+"T3%0/tdB1H%9V6+ts]BkDsKMjK$GW/F\J4>&is -:e=&>4ZPM^1,Nl/2(paO-SI)'0.\Y4/2/.d-7(2s5=;<"ZF^);G'>D92nA>3%#^o/gDhr-8Ib4 -.OH>h2Cg"+/L)bn.4li#/L;\m0/G7-)'9\?.OR#&+rE($0eFtE0e+V*0.SV11GC=00/>UT2`^k&$p6O/ -.k`tL=cU>0f(Et"G+s@pG -+XA$Q1,ps8-m'-I2]u#=`r=!YaSj3gaN2NHbKS2Tb0%oOrQYJne(+HKs4-km!n#B@r6G8e!H2inChd^! -BkV3pD/F0/DfC,PJV/`8NK'-cQBqK9"d"h+NJiYlLAcc>K7f#Fp&4(>m-F$)n+6)?jPfFln+>l,p&+FPoCr+U -p%7qMq"aa^qt^*\oDJUcrr)Kbr:'ISnFZ\OmI^AKq=aX_p\Xj[p\X[Sp%[P3k489>r:q!$kP"iIo_/=` -rVQNjqu-Kep%\Oa!r;]_rpqK*md096qu-Qnq:X6Fe*?i&o()2@lKn67lL=?/naYi)cb@0biSsjg1Xjb& -f%Ss5f%K!=jl#%ZinN>Okj@a#jQ,I^jQ,=Xi8j"`kNhO&p%IS0kiCailK7Bjkl0rMm-8QTn`T'#iR6HI -j5Jt[ki1XinDrNcgZ%GWgZ.\lo'l,:jQYgejll41in;Gtf(&(ie`ZPmlK[EihsU1*mH3tW2QPaUT:DqXf\h.XeDAQNf/aXR$jM1PEM#qO,JsOJpr6=Mi*FMU9:`+[E>M?QBebUXfSb2 -[CXVpZD=.^Q^AJZQApuhLl..KKoLtGKo`@[0`Qc9@be_9B -_nEq,XL>@I`PNP>ai:L"b/(j/eBc7XbKIuKcbR<5bK@iDaM%Se-G-ju[`-J=f%Afs]tD&&d(?luZ+dEI -`4WIf]!/cY[_&iIY/dcSri.lTVPpMoYbe1iXg5LFZFI6@Y-b^Q]XG,NZFIQ[\[AlX]tqG%`l?BQ^:_:o -\\l4n^9Y;_^:nX#[^O/a[_8o;X2)*JZF@BN[(shr[^N?G]=4iJ^;Rt,^:qD&[B6R8aPbFd[(*Tk\?r3K -`PT4#\@Ai[_n!:i_n4C1f\=6`_Tgoia3_u;S[c#1Y-5(5XJr8(ZEpg?[(+#^Z+@KJYe[WDWhFp%VPa\A#+PG4ta\pedC -DKgr:VPBW8E+rp+S?&]iVPTlPI:HDW:fUV-BO4kPD00fDGB.kMFaJS2Um$+RK)U<=IY3T0E+rTU=(YuN -?$4j+>$+g,?;CDq*E6'>Yn!g<)HRk:fLOo;Gg1c -$+s4$>'2;,gY% -BQTE'QBd8JAS#apB4#ClDJEj!ASH%,LRk??I;sIMFEVnQH#R\9BO+qN>@1VN>?k?3='&O+<`Dso;GU.e -:ejb_;H-To#\I&:e+5^;,C(g$5$46:OmW -AS5duLlS$nR"&UK;,^Ru?k6/@;1agHu[LZ5;bTPTAo4Ha0i_[][6P`.TO!.4$5bS(YWle_oKIk2tLT -XFG1m9hRu4/i#%-,pXZi2b..d@:sR[3AiNMD<'O1d&0St0ga.Bk1nqOg!Q!N0-VDZ,:tl'*\&s"0/tg? -3B&iV7`EuX?Y5FaOH=^BX,0eI4=`?`7mK0s3&NQQ/oNF*3ANHZ+snZa-RUH!/h\=f-7LK&840#$=]\F" -<_uFZ77BgC92J)>4XhL)1+Y14-SID+/Lr(q1FXIr1FFk,0KLd@1ajq3.jZYt(`jVB/Li_60cMW#.k)u9 -4#8WM2DR'M.Od#/4?#8_0/3>^$8F7e1HRm1P/55\5fU$X84?NN9/fCJ=@u.[5>G>7^Y4YJKF1-.9J2DHU2/MT"7.OQMi-7UJm,U=cf0.d)Y3^5n].PE1t1GC:3,qUf+1,(:34"Mj8,ShIX --RC&i/LMo%3%-$t+=/Qd+=Ap)3ArfT)BUC\5!iG28$otYbf6/=0d8/-1bLFG5;G>X/3Zn?b+MjhT=h=p -E(rYT>bGFB*#KJ.(`=/-'c@r3*[)[P-R9TT2`r]?/KkiQ2^22@`VmgUa:-23aND]NcHab[bg"E2c2lDE -r71kupX92kd*M^:s3LYj!-JTiE,KN0Ci!s*DZ4PaE,g8OIXm30Mi3[YPEM:3QjK"APEV#eMM[4JreCE* -:Pt$^M2."FLS1]TZDbgV\[f>a^V%=r^qmt%_7R7i]>DG#`6ZcM_8&BWiE#-[^NQPc,\Yig[Ob)o^D56mGI7%nb)DNmj%8gnF?5Am-sK- -k3MX0na>T&kNVL)kMkq$oDA(Bq#'j[p\"OU1[jl+q"X:InalGAm.pSYs8M]cr:p*`o_&+Rm-siBq=XXa -q>L3ar;H*HoDA"No(`"Mp_`T%nFuhSp@.eSp\":SnalJMp\Fdcq"4:YpHeKEo()PPrVuong!eC!lML8D -o'uD8kk+9'kN_-qmc`cV^q]F#k1\JCgXt67gYgrCgu[AQi8*MRgYh2UlKRHkqrAXQhr3\TkO7]okj@?i -kht@`l/Ljbk3qm0m;VL_nDrKjmHEp3f%/R4h:giMnE8lnhra4bkN;!pn*o`0i901[jQ>q-hq,unf(&(g -gu[qknF>Yti:-I/mH3BUp%A1PgZe5*s8Vilo'k;pn*9'!l0@Ekgu7AWjQPstmc)T:MSQ -QjT@RSXl@DTqS6XV?3WoWVrjqWr]B,ricI-YHIVu#H+JsV59ubVuDtfQ]R>d -Lm=!YKnkchL`hVNYd(LAb,LhqPHLpfXK\q:]$81*WhZ#IPFJ&#O-5=uMEccULkpbGXf\q/WklQh_7RCq -]WSc^]Y_:l]=PM^]Y2A#\\>baZad`_]=4uHYd1gMYH#(G^<+0uf$VR[a2Itj$+dge`lG^+]=u%/[^(th8R(>^!+j7[C!6NY-#LJWiWJ([CWfZZEC=Q\\,)KZa-g=['-j:WMd)+\$`Ji[^)p; -[(!WW[Bd!@]=Y_f[^EWY[_Bi"[_Khl]YCn_^:gqbZaR]g_7mUs_R6SX^q%5*Unk&pXK/S6b.bO#Z+7Z[ -\$i`X_8V"VX00Cubf7'#\'MOhYJ%Zb_T9hVPU,aUnso`V#?tbU&UqfVuER`Vu*;0iSs"_m-X<3 -oCMVHp%.bFk2P=Sf@/*jbfS#Jrko5__84(/aN;WKcHae`IaQTle'6.gcI'bJMhZ@mD/bcAXg547XKAP( -V5TiIN/*(AL2gp>@:3JI=Bo9UJWl=lUPa;?F*WY?UnaH7DeNa-TW>,mVPTlPI:uqe;H6e,ARJYMD09lD -G]@qMFaJP2UlotMK7e`+IYE`1DeWQU;e'9C??k91**6'7:/Ftk#na"78?][=Ar$n=BAL&:f14h928J_<)HY"[1Q?>[1-,=BT?\Od;?!1Pg-cA8cC!?"e(jAn,C[B5DgMSZ/N9FEqnL -GC+X`F)u8=]JR*=B/@";#=*-:/4S_:/b4o:/b1h;,^4b-=BSa,5X\LQA7]InMa`c!R@&G5=B/7!<`rR8?<^];<+9R$R!`gmI$0DA -Ea)[HBRk1s6q9X577Kd;779R98ki)Y;G'>R>[U`6<),hXAoF'Url>Pha2Q$9`5BI.^qRLp]`#SC]E,ON -rj2a7[^Gk?%D'*]]=Y_h]Y(kg]VM9NR?W_hM2@%EMMmITOcuB1VQ@/8]YD8"_o9[;aN;KC`l,[,]t:hc -\@B#V[^%EkaOH"LKWd[`<67FNS5s.4h3B&r] -1bLO7,U4Zj0.n^u+X86`/0Z,b0JG[l8=Y*9@96Ar779F+6qU-54Z+oM+rVg[1HdKB.lT7=0e"S-.3Klj --86o)5qt/O.l]^;)^dHe/L<#%,q^Km9-c)E/Lr(s1G((..jZMm0Inh<4u4rP2`El_5!1qg/MoIPBUHTV -ai1K98jQHT8i&e::Hgj+2+:GUS^HNPP$i6.>[hG[BO"Y;9KGI,00(mE2(p@1/MSk0.4$5c-n$Pn,U=]d -,V1i,,V:f!.P2nk0.nS$-Rpu62)7"-2)m$1/Met66l?ja,U+(0K)![2D[NT/3m%?b+MsrV80@0GssnO=Irb6(`aG1)&jP7(_mo/*[)dW.j>lX3Bf&D -0I%>W2^;AE_u@RU`Q#psa99Z/bg+T8dJ_DiciMYHrRV#!pX9Mtd*U+acHsqcdaHMJG'.eDDf'B/qepFm -EI3"\ItWN3M3![ZOdDE%R$DJ"_pm2X_ns's]tLqb]#VY,`4X"'^Ve4]d`9DHbJ:m+_8=79m,?jVgi6p%e+Fqt9pfrq?0crVQNep&"IMnFQ/DoCr4Yq"F:Ws6]"Er9sIRqt]e'q=FONp\asgp[e:ToC__E -nFQYXq#1$YnFl\Rp\4XZ,52!5rr;iLeBl\0r:TLJo'kc)o^M)3nE]W9mcDX-^[9hinrSL -ki_9ni90Clp?(N%l/q*gk5FK\kN(ajioomsg>D,RkNLj^mdBB,k2YjuknE+@kj%3^h<=%_le^CTj4`5G -ip-O(>3"u>l076diooXhi8Wt^j6#Iiq;'TBbLZ4KjQc'rjm;O!gZ%VlnF#Dsch6o+o%WEsrr<#jqXj$u -h=0^lk3D?ujP].ak2YUfkj7Nsmd&rrnESZV`h8lorg*q\S=H.AStVmTV$!TmWN#]o!NrX*YQD#2Y4SUp -VPU,dW;W^p]`u-\\[]/X[f*TQ[^WKIYd1I=Z*^[['[*CrO!uZ['?j@['R02IX?U! -KmTbtVkB`^X/`;(YcFq%TU(OoMO9irR]8QOR?E_gJr>GAL5LqHNffR(Yd(LAb,(DlQ`d?jXK\q:]$7go -Wi2Y]Q(+D*Nfo6TM2?qKL5:PBY-#+2VSE)G$,+*bXLQ3]^:h/X]b%ut`5fg2]=bbe\&?(u^9b3G\Jho\ -Wjfm^cGR0Cd)O;Q_Qpeh^r""+]t:qg_\pA%\&Z/'e'>bHb0A#M_SF7/[CNu\_S!b3rkg.udal"8`m;<= -_90j5aM?!+_TL*M_S+%+]th=k\@pA5_o]j.\\lJ.rPUP0_SaXEfA#-%^:Cr$d(6Qi['d!;_7HnZ\[&f\ -]tUbSXM_9RZ*h!DY->=<[&^:.[Ca5bI^?Ss^<3jk\$rcOZ*M3\^VRXr]u@Osb/1Ek^U_(n[^O,m^;77b -]u%7a['dQRWN[Cr`DZF$[3Yd;3Y]Y(_iaM#0lY->@FZ)t^YZ`U=2_VWDQ[C3Qj[BRHb\?rog\ZWBU -_7R:i`OXI1g"=*\`6[,e^rsg#Ni'@n+0VlU\$W<f -V50o`V50p_T`_*eVPjEj!2]4`s/#[k-fEtGkN_C$md]l>oC__Go&o&lhqQ]1ccsYWaMu0:_nj1,_o9X9 -ao9P.c-FY^dEKhbbgFYJMh,kdDK;)EXg578X0&G'V5TiJN/*%?L2q!>?t3\P=^>HSHB",_VhfSEH@CgM -UnaK8DJ!O-TW>,mVPTlQI:HG\<*3=5AR\hOD09iBGB.nKFaJJ0Um?:QJ:N-#Itio3DJZqM;<`2gm:g$h#<_uZm<,YW09N,%p?Z'S&Ec,i3BO>7]An#7Y?sHu@='JBg:eO\g;c-Lt>ZFj';,pIe -:/FY_:Jt=p<)?=l>>%Ia=%uRg<)QIh:KL1e='/[):fU@h;,Bt]:g6q!u4R'=(uf; -Q'c3LLim?@Df9/jBPqX#B4tjjDg[P:WMb#[G]\.RH?jp[F)Gr.CM@-a?X$fB?tED@<)cdo;,U@l;cH[m -;H?Um=B/!h;c$Ck:/4kmD[PFe51IUZAaZXp7BT8C+DK:,fMhQ4V=Arg\E(3#^r^88,84c9>8P;ZK:/=YV7oET! ->?"Ns6r7K6RDm:jb/q]E`Pf^2_8*h!]XtfO]E,OOrj2a8[C5nB%_9-]]",Da]=kkg\[f;L#GdoWP`Uue -O8Y%NO-,WrT;AKh[CEi_^V@Y*a2lC$`rs>u^q[J[]MlGR\[T5_ZG3o`I4Qru.k2m8gW0]A7T:] -Cg:.C9g(s:4[V7d2`a0!0/"k-.46Dh0.eb//1;u(-S7;2+!`Ec/1i+m1c6p@.OQo./1"1E/2/Fm+tY>p -0HqVc-QaBT-SHkt.OQr4/hSLq,UtAo,T%RM/j)daIs=s4%&! -!nGiNq9]Mqd*^7fd*L"adJ_MrH$FLSrH/*]rc7sY7C0dr:fm^q=F7NoDA1Q -r;QC?n,3.QmeZ_BoC;YPoDA=]oDSUarqZ*^q=sj_p@nI_q"=O[naZGJoCDJBrphl;rVZWoq;0ZIdcgT$ -mIKo9jm)O0nFlMFoCVS6dD*HbgYpr@eBuapdF?k$e_9*?j5&;jhVdJakii!01[=5ikih?rjQQ("lgO/t -jQl$qlf-mknETB'iTfggg>_2Slf-XUhq6ZHk3MZ*h!H[CNei\@K/[Z*C[CZa?3NH[gX$J?#WIT:i*]W3*2+XKJ=kQ&CKUR@KD' -SXkn)Nf&FCO-H*(M1U\LO.rk_ZF.iLPF7iBX0&J-YdM'eYcFOpTU_LEUlULuM2-nDLQI1HKnlh4[Ag%= -_S)"]\%fPm]t=9W!5JNO!QW,u]>2S2]tUth^9kGi_mctVW4'UWc+L^?cFq?C_77A'`5BI-]#DY* -b0.Q2c+M$=`kfX6`l6*;^rj[0^V@J'^VJ(0_8X.8e\/W?agK"#b0%THaiV6@bK/,O]$/13aMu'5aNq`= -aMb[%a2>a-^:jN\$,b0;eD/j%^q%*2bL*o+ZF-m;Yf"2e^q[Lo_8`4!:s_8O='\AZA#_7-Y[^9=K[P]WA9H\%B)] -]XYo"\[T#Rrium6Y/JJnZECCJhTA=+[C3Qj\$EW_]!f/e[][*O]=tte_mn%%f\+-__p6rc_T^**P,l'r -WiED7['$O>\$E-@Za%*T^:L_W[Cs2QWhY0,VQ0TorMB[nVPL!dU]@7eU&h-fr2'IinYcAb"KAB!g"Uu4 -hr3SUjQl1$nFH/?nE]?$in`8;eC)[gb/q]E_nWt%^VIY%`6$*BaN;TIbK7uVajJGIMhH(eDg.YPXKo.8 -Xfe_*V5TiJN.ut=Kl:aCAo23h?XmJSCiFcRKnb/1IXmKVV5'T8D.I=-TrY5nVPTlQI9ffM;-7(7Bk1dX -@;U.+G'.nNEcueRTqdouH\$]sJ:E62IrB%-;,h%8?XI2K?=6rA>#nU*=Ar7!$+^":J+JdCM.'fBkV!c?s[8M?!Uc585i/Y;,:%g=BJO(;GgLq:]=0*?+I$A7tnDJX*'C2eQ\SYr?1 -DKg/EEcuVOGB@\=A8#RY?C<)cjr;cQdo;cd""=&i!m<`E(":et1q\.M]DiKpOR[AS7=Bnj);,p\+?!^]7[CZ8;,9VWAoO3WaihlMaiDH?`5'.&^:V#Y]=RmP -$+mgY\$i]Q[C3R?\H9CT\c0/F\[o;[\$i`S.^#hMTq@mFS!TD(OcYZfPa\,8Uo^f.[CEf\^r"(1aMu/,Vq5,0etCF/N5XG`72.t>`4MlM1U_eJ58a"-nn%V -4Zu"p5XIIo3A<*I3@lj60/+_(3Ar?5,9/'h01&Q7Ui9.?>Y[IW1cI?Rr]3%f -2`<^:S[cYbaKgRn4]5?D0Lf;M<`N*p;-ndVbM(Zt9k7F5;,pb)2DHI*1G:I=-RL]00/5"'/i"[l*@3'^0IIne,TRsY.PNP#+tY>o,Ut8m1c[$:.fC_u,paQU -/Mo[X;LQ0pf?VI-5V=uK/13#*4u5/T/hf[aYgJY4K;#lZTmoBj/l\6=&ec6$'GVN-*>o_<+s%dK,9\'M -0/kjG/1Dn^+u^iOaMPa._Sa=2`lQF(c3)JAdaS$>#Lq;Sf%&="deV5kcHjl:d1amRdF6Uqe^SqlG^"=S -GB\1NEcV,")0pLRH%1hp -^r3q&\[MLK"2VXaa%FFh`l5j/\@fSl^r3n%]Wo&`^r+=^cGI]Da2#I'_8=:BgMoDSX_o_S:To^q_Frq%rCqu-QjiRQ3$k54iq)Pis+H'iSWh_l2L&Km6^!qjQP^`jR)I"jlbU`lfdj,jP]CiioBFgn+5]$lgEg+nDrct -kN_*dkiUOOki_$cjlGFdm,$min*]H%kj%L(mJc>Xn+knna32s%m-*!Zrp:]ninNMUmdp&.iQM,bqYB1; -nGWCep\s^Sh!F=f/`,FJlK@3dl0@Bgk31sjmdKK)kN_C!gXX?_M,`RD`9c-42M`P]d=`Q$-5[(OZ/_na@2_u7@X_SX4;cdU\)be^hD -]ZJR4YHYI=Yd(jJZ*LI:YdV<]ZE:7S]Y1VSW2QktUnXl_Unb3"]!o#SZELgN])K?7]t:nj\\#Vi[_0W& -^:h7j]Z%Y.aLems^pUYf[_]qjYdhBRai(Tr]XPP\Ydq3?X1>^O\@oP_^qm7`]YV@lZa@0^cb?fmZGbW, -c,R0"\'MUnW4DoA!lVONrjO`"^U1ngca;<\`Q#gBg"+0jc+9RZZ`Bq"YI1[FA\A?%n['[9R -]WA-.Jrlk0rMfam!i;`grM0Fiq4dea!i;]hnYcAb"0&8uegK,(gu.,LiTTRpn+-#[bM0!KOH(1n9ZEg^:Y,\P!Vj`m0L4Y)3D/='$CLg^Y@prtc -E.!4fL4Fc!H&AJrURd'R@q^7aX/i4sV4O*'@ouQ%;HI=@+_FndD09c>G'/"JGC+M+UQ]nLKS+c(I"RB. -E+`EQ=(5V:>t8+'=^G90:KCFe<`tm^_:Jjk[ -;,gLm;,pIj='&6u<)m.%<*B2u%8Bc%9MSMX85N&Y:e=Gd9NP1t<)6Y!*0>?G!2 ->$P<<>u"F#=))o9PF@epG%Y<&E+<0fCMRWq@qB4eI#X\pVhB2=FEMPFH$FLSCi*]rAm/PJ>?k<5?!:D1 -#S7C='8C+>#SC$<)ujm -9M%iO:JOAO='Js9<_lO\:hF[8`6$6IbK7fF`5MVg!4r9E]DK/H]Xteb\$i`Q[^WaA\IlNe]"5G_]",>[ -\$`WQZ`pR2rM3/XR?`ttP*D3"S=lXUXKf+>\@]Jj_SsR7`lQN,Vgtn1+Fn/+seoo.3g#S -,r-r67T?F)79N_f;d9"-n@&'.Q0.70/,+F0J>L>/MJG*2^9_++o)W3;krq-oNnBELjJTd)`SN8j#pP4>]N*91D6069e1i -XifAPWFg0V>"hk'=].sa68q"n0g%EO"Z7qa2`*>f0QJ]l-nQno.Pj+:.P)nr1G(RE-mUN$-7:W"2*364 -0Jk.A3@QL5/2/Fs/Lh\]/M&:s.Olc!0d8)$2)Hj3.kMnl1,qZit2&f_Q%*#f_4+KFY[^^J&u`Q$!Dc-FY_ -dF.p@rmCbqrm_)"daIs<):$OSdF6Rld*^=lf%/?)Kn=i)IX?EdGBS--Et*/3F`htRI=Hs(Lkq%OrK7JP -Q'dr-R[BV9Pp;'O-Z)kNg636[^W9__mlbQ]YD;!_nj(&]tM%f\Zu.N=3&M2eC2[daiD64`5o[* -\%],b^V%D&nCG_!\&5qn]t;%rb2Lq%f$hUWaMlWMaLnUQTrPB%[^WTPcH"tee)KZ_o'uAFp?;)AmHjE1 -nac,p$DGHq>'aYq=jCO -q"aa\q"t$`o'uVWqt9pdq!I;7q=sOLnb;S8lgjE>s7PaNq>9^VmHj]9oC_kIp\O^Yo(`1Vo'u;Dp\"+N -oD8LdnBK1ub^SjRp\+IVp@%AAp?_#,lKdg%jNbQUm+LUfk24n=dEftZg=b3Aj5nqLjPfCbmIg8ClL"'+ -k3)!olg*j$ki_=!kO%d$nb259o&Aj$o'u28lfmTqnEfK,l/q0olL4*"i8s+]g=b,Idrg4%\R\6:KUo:;rZ*jS>!3cC)"08H%WVNLjWrB!tWrK."XoGR(YPk^*\-9FR -\@9#Zrji-@]DfAV[C3TV[CN`W[(!BP['[-G\@AoQY-.c)=/rC*Y-kXD]"GGUWL&[NkVj&R\Qmb -Yck14VO*C+Mi!FKTVJ6UV5L5bR$WqnL4Y,;OH5NjPc:dbXKg-VTph.KZEpa>Xg#.JWi)nsTr>?'UIUWA -P)+sHMN3FIMM.%mXi$^'WO9IR^<"^F]tqXlYJ%BX^UUtt_S4(2^V%@u]uR^m^VI@c\?iu^Z+nK.eZQC4 -dDWi9b/""i1Vgc:\%T2_^ULt__SO1._oBsD^r"+5ai;?Cc,79/bh((Ud*^"K[D'l._S*b*^p1Dd]7.uX -_RR:taLT0pZH0Ji_Ss70c-4/Db0e2F^r"+3`PK:!`732YZa@'GaO8&Fahkg#ZGa\iY-,"7[^s2YXf]12 -\&,kl[AB^pR$t"TY.MEaXg>aQ_S!h3e&]8?`k]$l]"G_i]Y(ea^V@7o`4""A_p$<6^<"F:_7dIk\:1s) -]t:ne[^`u__7d1Y[C3EDXKf=K]YVRl^W+%)`l,WmWk#jW`6coL^:Ckkd\*hT`4NIn`NcAF[_T\gZHBkt -Z-Lb0_nWM"^UMeJ`/g7gWhl`#[(*WCXKAJ)[^NBD[^ifR_ofp3YGRPZ+Wi2lpV>[1hTDtJ^T)G;eTqS3TUSF`arML%LcdL:lf%Ja5hr*Jlj>68jkN(^^gsjj#cH4/I`5&po -]tM7u_SX@0]u.dr[CWWL_SOFKZBg&YBP;"9TqAp)XfMGu2lEg`Xf\%QKQVBRBOYFV='/F$>%2&YFa\U_ -?tEo%X/r7nIV`S'O/&JEW26DgSqq>n<(fPE7NOp*@Vfn(EH$/IEHQGMIA!BrG(#4.KS+Z"H?3V4B`;Kh -?sd;I?t!>B>?k9.<)ljl7n$$C7RT^691M?A:fCG,Bmk&>C1_9nraRZj?s[)J@:ibK<)?Ce;H-Im=B8?s -;H-Un;H-[n:/4bn<_un)=]/$p>?Y'+<**$n:juGC@:rF?s6];;,:"c<**=/<`W@0<`W1#='&F& ->?G0?DLn=JT::^Z@q0+[B4>UoEGK)qAS#Y%Mk-fEK5c'RD/!p-H[9p]F)#&g<)lXi:et(g7R8=R.r4;(hUn/d2(Mq_h;%#Ih;HbW9f".:&ec0!1+PIE -0eF_13\E(a9t;+tYN/5=qZ! ->?":&84>p769mUj76F1'IPic(.OZl%.l0.D/LiA,0J4t52Cg("1IX,M3C>hX,VD5B1+Y(;0-M\u.PsdN -,WS1`2FB5Q4=;L+/M8tH4Z"oT6SpPO1,V!I0K1^N:i)fOdFHIDH:^V&785s:?=Zbn5!MA.Co5P9g4r75 -?<9s$8R,:f92J)83\<$/%jreQ0.J\=3@uU/.3pAo0)RC@/M&Y4/2T@:0fUL41*7_m1,1@0-70u`/h-cH -9Htf2-nQkj*[2gO-mg;o1,1F<*\/rq,Uk,c3B&N;-7i5Z^;nXIabDW68ObKf5!_7a2DQj90KZJ]Y@!Hs -_RR+NK24@3SPp:>)&5"E)'0qG,8hOE*$Ha[+uqeE0/"q/-n-5o3]10[^;In/aNDcQcd1"de'ljuf%AX, -f%&=#eG7Jncd0o7bQZ>=d*^7irRCer%#0LhJq/?!I(GPa%Q&R[]n: -R3%oaQ(+A.L4=Q!JrQJ&XgYR7cbm8o[(a;k_8=%&_#CrN]u7b%^VIh2daZb(hUT`]\[JiQ]"Z+h_Sq!dhEm.'W4n+H2C -q>pEarpX@_rV,mRnEJumkjdrtlL=96lg"3n*ff>qsO+Mp@mbC*`p\FROpA+U]q"X[^ -rVQel_5k#_aMu3=c-!f=aNDWE`lZHOb/;BM^9YDpbJ_$)_8dEJu+[C*p#^qIe+\#lR9[]ZdBXKJk<]s=cB]rSTQ[_&uIW2?)T -WN*#0_o/mj^:M.k[Ca2cZa7*J\%0/b^V.=n]",Vk[_9M`aO.oMeAK#2^:h(e[^IHk\?i?G_8X1$]sYD] -[CEo_[C!9GYHkaYaLAq(_o0L2_5+!Arl8'acbmH,]>2jfY,JtE\A6(l[BR*V_Rm1s]tpnte%ET5ZGjSm -f\49-S?K#lWj&k<[BR$DVPC3#\#ZgCZa7Kh`4rUWQ\LKmV5gPrX/;knWMQPgVPF9jV5=0m"Ke`)W2TZk -rM0Cbs.01]rLa@gTq\9VUo+'f(na['Qj;X1,RCVMfM/An?moTY%S4X/;_jVlm;*X.#94JoPO:?t!AA='8p;@:Ne[CMn9>ASGb-X/r:p -IV`S&O/&JEW26DgT8ISq<(oYG7mgQfAo)a;G^XdSFEMhVT;.?jJVoD=Jp_igEarp!AS,F[?XR,F?!CK> -?#nO!?Y91:f("i<``@'<``C/>$"d->$>'6>$k`VJX`*u -S<%`!?tEhX?=[bcB4P[cA86@ISZ&H?Ed2>5BQ%p>IC#n[%:ejk^ -@WR'sa32NC`59C*^:Ch`\?u4?rNH7.s0ha9&&5lp^qmn'^qROq]Xtbc\Gii\Za7$N]=>>VZE^[6WMZJc -TV%dAS=lRLUStB$[(*`__o'L7a8F$^b0\/Oc[NjNcd^$u>Y%:O;.N3T1+jiIgq'f@ioB"Qg>LkfKnEuH -Bim\_1bLO;.Od;50e"7g+!EL(001^uk2,(MR7T7b>h7Z`i8XT2F]VT1,^jT -^XTDbBnMb/Km%j)CdhE(6UaF,4[1hd4uYPk63'"E/mKk].3]rZ)AX&++rh=;+Wr%)99N^V:IeDN6q9[. -4$Q/;5tF4&0HVDh0JP.83&`?<0/>46/hf(A1+P+A,o\'k4>SH:0JY76.k`G#0K1L,2CU(@5sHth2D[Pr -.N0lp1c7-I1c79Z4?#,X4?PYd2*t,UT$>R,cT8R`69e.65r:Vn9gV$74$H2KUsIrPP>Pph8PN;_A7/51 -;FE<"1GgC-.4-\q,Ut)`*Zc:?/1iP01B&sm/hJk7.PN\,/2\_,4";O!-RL/c,9nHZ+<2OV0e4S"+snW\ -,Uk,c/hSOu-nmG7,:bK$-n$Df0f1R=0/6@T^a.%LccLnu3AW]P00VZf5W:JO/i,\rbH5'0XhqTXUMipj -A=$0m)$C`l)''k!+UKD=)&XMD.Pj"=r[f9E-n?K"5<)rh_SjF5ai_lRcdC1geCE+#f@\a-f%&=#eG7K$ -cd0n^bfn>Vcd0tcdF8*E#1_8Uf@>Y3$AXCjKRn]&I!g9crc]*"G'A.UGC=mmK852?NKB9`O->fqR/WQo -S=H"8T:M1/N.m+JPF\\Z\%9&Oe&/YoZG+&hrkLM-]=>;U[(EiW\@KApcI17ie'Q+N`5/sd[_g1p_S3[u -`UML$_RdRo\[o>a_8bB`e^i0ha2l0G?c0LcZ*:4/Y-57AZ*qp!jO)oHlgO?4o(M_=o(VYEp$_PFmdKi; -nFZDEo(DbMp%J"Dm-j<&m.B`/mdTT5n*TuEmI0K4kO/*=o'c/EqWRDBqto^Nq"sm^qYU*]q>U7&q=sd] -qt]s_rV#XQp%eCRli-5Uq!mkCmIg/:Id6RknG)\HmJ6GFqsjISp\4:Mo(D\Inb`(Onac;Ep%nI\s8;B4 -c-FMbqsX"Ko^D)/mHs-)o]to2lK-=,^[:"Fi7m/Gd+R!udbWR-ip#afj5T"\iTK@ckNCjckNV9tm-X0* -lfm[$m,R^3\hW*kbjlYamlfmg,n`S`bkO.EokMbFa -lfdQde%MTFU7I^?S=Q=HUo(/mY-,.=$+77FY-"e+Wi;unVtm@lWr]<(riZ:*rNZ=1"LtqN\@V[Mrjm$Y -\@B)[[CENMYHkC>Yct:5[^WQIY-+e*WiE2)YHkL>OGJF=K7AH2Nfo]jNk;TrTr+rpYd(:3WLf00M2RIV -O->cnStVjTSthp>Mi3F=JV]knR&@$cXg6.AVPL&]Q_:1(TUq7,NK00ZNf8[ILk:Yf -XMLa9Xg,FK]Yr4>]tq^s\&,_l_RR1o]=u5&_8=44`koX-\@B,YY.29WZ+.EU]Y1l(`k0!t^9G2e`4rq! -`lbTp`5fs&]u.n0`lHHOaN2NJb/hTDaiqlEb0n2=`Pp'E_77(g]$%n'^:_F6`j`Cm[Ca>k\[9;h\]h\* -_SsR6_8=12`5'[?_SF"+`Q#j2aO\_^Za[?J^XKd*`ko3hXgkgE[D0#S[^s/XXf]7<\[\uY\>ZL/TqSQf -X1?*e]">P_^UUne]">P^\%9/`]t_@t]tM"g_8!@f]s,T,^rFjH^p(D][^N\p\\,VfYHbsa\[&ZP\@B)a -_S!4]]!niG]Z%^u]"Z"u]tD.VVnL-kaj/5L]=GPhe"Ek9\@]8`_RR7a\AQ4t[`H+tXio))_n*%b_o13W -_j-guYc=\*Za-jB]"G8BV6IG.Za6pB^rF:,Z`0@JMk[,MX/W%qWhublW26?pUnsrbXK;E%#-+W#V59u` -rM0Cbs.01]s.B:a#,7ieUnjodrMV0gbK\;Xd*pIof@S^4hr!ASjQ#:]i8<>Df$r'lbfn8G^V[e&_8=%* -_>_.r[C3;tK9;k3['-$\F_kc-Nh`J^Z`C(&Uo:;qY-"anO,SO7EG]H&)J*8X='8[2?ts@jDfo`0B7[.c -WhOuZARC1iri.uZW2?;LF_"]Y;,C:m@Tm;VH$FOZGAhSGG^Z3ZML1#6Mh6P-H$OF?CM79kAn#.V?!^f? -='Ad1?Y$';,U7pr_uor<``*h:JF\n?!LQA?@1lXJ=N$s -Ss+5%?=[JS?ta7iBkM3mAnuXMSYrB>F*MG4BlJ$@IscWcC0b%O=B#l4<)Z^k;Gg:h9hJ#P?+Ks=B8Bs:Jaq`8k;T^?rp<+<+^99 -R%'J.G[k,c>Zb$4?"@PU>?"R)A;ch4FF8b+Ng,iKBOPS!CfO;!6iKO^8P2QM;Gg(Y8l&Cb==@-K;GKna -;IXd#V8U?k`5BI-]Y:qf[C3KMZa-j>YHb@>['mEU]Y2#W^'MKg^qde&^qdY_]EGgV\@ApDZRWZ%]Y(hc -[C*9CYH=_!V5'TTU8"?UVQ$]%[(*c_^VI_(`lH3Cb0.rNc$mjZe'>*_0ekmf:fq.,4>ecBX5:S#f&buO -gtUlKZ&!g6<*2UV3&EHL2(pI*.46>c0.S7q2E!iTBB7q0g7(_m.9>*ZhW*VQiRk502_?Br*@;sb+=Sp* -4uGD\.P`k96,1pI>^V9bJq\;lP&*Qe;+!fI5sdt"4$GMW3IX%J1,V!J/heh%,UO`W,V:>b-7C,g<)8W_ -9i=DO1dOr75Wh;(<]<3/83%n@.k`S/2*F)Y0/>==0.nn31GC=74"DI+1d*rT-R^Gm4>/<>.l9+1*[i3\ -5s.(]76WXr/hSV*2`!-C1c7'B5rg\R0JbOC5<)#.C7NMlasb]VIlf_a6pWh"9i"5I<'irHCoG\9g6#EN -9gqi\9P\0J4t71++Y-,V1hu.60.4*$kM..jQGi.4-)W -/i+gr,9nHZ-7^\s+>,N',UG0$0.&"p/LDV`,;D#/0eY:]J4@B!da#sk1cHjA1G:gP6V0L0j -q>U.)p\FO[s8DipoD&.SnF5i2p[@YCnb)Yfo(D_Cme$/Ap\FXXr:Km[rqHEb"nVhJ_k3(a`lK%I#lgXH0lLF0*m/HAb -m-EfrmH`cqm,IL0jl5^rnE'$9l2g8=IdlmuiSEhej5K:llK@F"n*/c`k3:g^l0-m]h;7;VhV@/Sk3;6t -nG;k3c,IcOnD<6_lKm[!m,R6lm.U2BkMsnTjS/)rhqmDhr;-Eep>FfllfdKnlKRHqn*oc.jQ5Ocl073e -kj%R[p(EU84ZeXKSh7$FR@PY-+k-WiE%trMKOkq5XFp!N`F&Y5Y[-ZEgb4\Gs,>]DoJB -]DoJ@\NI=1Z*^[=YHtF:Y-,1@ZEgX9X/`2#Xfnq5Wf_d\K8GSEM3O-fR$a5RZDjRrXfen4X0&@oOcPEW -LP1`fP6%/CI\*=%Tq@@*PDsj=L7P-/XK8G(ZI#kOR[1"WXfee/Yct^9Uo0uVTr4WQP)tZ[MM@"IL5:_> -O0#J!VQQr(]tM&!dEK;=^p1;b]u.h&^W4.%^;%G"`Q#s._SEOa^:UPT]=>8_^qRju]@YBH`k8sc\Al\4 -_S*Y$YdVWp$HTQo_8O71ajekdrlbDcaSs17`Q5s@f$MXm`66BD^:q7ia1]:*^rFR6_S`gl^V.1n_o'45 -_90[7aiDE?`PfX0b/_Hu^b`mBa4AY^[(!EK^XB^,`O`k"^;RUaW3!VD^:h:eXf].9]=bYg[\9_&Unk2r -Xh)Hh^VC>j]#))"^V@h0^:qY#]taQ^CqmZl[_TS_\\GJpfYG/>`lG[+^:_+l^VI_+ZE:aRZa%0Z]XYMe -_7?bN]"bY\^VR4d['dWa\$`oNX1H*\a3`5M]=GPhe=s"C]XkDY^9kDY\\lA"\])1sXNJr)_n*%b`l?W[ -aHr9uZ`Z-aXg545YdV0RYcP"2WjK.=ZG=Dp]X+N(LPV\&X/i1tVlHVnVPpAhV50raXK8J(WiE"rrMBIf -s.B7\s.K@b"JVWcUnn!f!iW&qrQ>Snc-O_be'ut%g=tB\iX"T&iS<8Ag!e@JcNM)"_ns:i_#qZl^;"d% -[C)'BH^(SE_S)n2GAV2:Oe\ea[&U+&V5UDrY-G*uNeMV&EG]H%@pN,7=BSm@_GkEccMME-6>KIA!BmI"[?7JqA;qHZWe5An,@araQ.??t!;@='.Fa -<`W:':/b(b9N"_[9MnPZ;H$IoBkhs7Ci*`p>@M8[ARStSBO,+VA6Df/:Jt.h='K!7<`W1!rDG+B;G^=s -=B8[->$G$,<)QOo;cHds='AU#:ejhl>?kND@:!8A<)?Fo=',?$"'&K*o'>[(QFDLe4ES"C^bF'`3` -?>*tiDes#n@qoasI#OVoVh/r8CMIU&D>er"G&1Jj?rpE3<)cjp=&W%!<)6:h<``B%=@-(j<)ct$;,p[p -;-6I^;,L7c:esna;,L7jgPIBR"Dq:.%E?7R]g=7nliX:ese\:B"B)aU\@DOE"L55<^V:5m^V%4k]=#&QZELC2 -X8Sh?US=N\Wi`G1\%0,_^;%P)aN;WK`lu]MdF4dP+sJpGDg$M[?q(&T't2u6]@Gs#iS`MOi4bY9@o#KF -69$e#0e+_$+"/K\-oWh'-o!VF1NDF2j4p1u2Chn^j5T.Zhr3.a;E$0V*Zc[Q.q9eQ/i>=72*!3F2`!n< -etHAsJrGVGEJ9j&7oDuC5u'g<8O#I/4>8NI1bpmF2^C"-+Wr9`*[)pW+tP;s1J:TX1%7SGfh0.8D*/N5s`4Z"uO1,&VZ(G.9j1I4#X75I%h1bLC2-T]*Cn/bpbgjXX4$?.s:JFtu<'N6%:Jk8t?e4 -6SpPS/M/V(2(^C;0de>'0JG9]1Dhl$.Om5.-S7)$/j(@$/1`G!.46Ml.4Zu[/i+Rg-7^2[-nQhm-7^Yp -*[Wa$.kMoc,l#(2)IEM.5a(K6U!C^0fMM0cD=NuX1u0VW*E:l@@1FG -)Aa50(`424)'L=T-6jWV+tPH'r[SU0,Ut3!76=AiaN;QIbg"J\dF8*Fs4@8&$J3k[e^W'sd*U+brQbGh -rQYVncd:%ddF8*Ermq5)g"-@cN/`gTreu#ULPCM9KS"f%H@1'fI"6^#KntVGNfT6[N00*Za.*O[(4K$jNlZBmI9Z6oChqBmdoi8na,i>nacJGp%%VA -n*K<'mJ$89iTf[^iTB+Xlg3s0ipH75n+-#?nFQ>Iq"F7Hp[7kTq=EkIqu-HfqYg?dr;?Efq=jXWqY^3d -rVZNlp%\=Tp\=FJm-4*8o(=F1rVcWdo(MeJqtKs]r:p6bq"OU^q=F+Hp\=R\qY9gXoD%tTs8MN5rl[7X -qXjFSlg!j'n*B&skjS$/m,cL-^[0kDjP\tPbgb4pf]1iEkj.9nl/CdhjR20mmI'0$mHa-grlfHmalf7!jl.Y=Yi99IeiTKFel0Rd+qY&Xf -`Q-BqiT'1kkhtaoj5T=ip@n+@iR$lMp[-VghW"D0p\t!aiS*G\m,mEpl/V-okNhR&kMtmqlfR?nkiC[Q -beKpqYHJ>>ZF.*BXfSV(Wi<#oVYR7lX8f=%Y5b^*Zi.3.[/IE3[fEr:[hZNd[^NTN -YHP"-WN)nqWN!;5Z*LR;ri@WPWiiM"M1:>9JUi?-N0TQmP`V'4WhcDfXKJe3Y-+[uQ^!SpR?NSfNJj#? -Q^OG9V5'HBS<8M]L7"R%YH=h,ZI#kOR[^=YriTV-Yd1sCVkp&KOHPNaPEhAiLl@RZM2R:GOfke$UT:B# -^:q/!d`oJ<^p1>][_K\m^W+(._8!^t]!o/U_8!+MZ*0drX/Dl$Za.9H]@>3B_8!k#^V[q0_nEY$]#;gA -_S!"ja3)KCa3rDZc-+5La2Z'8aj%lJd*'JZ`QH?CaihZ7]=5Vs_8apQdEfbH_o'.._ofmA`R2`Ja3;oS -`4j+1bKS5UbK%T?^UqJ7dEJu)ZEh),"^qme#rk)1C^V$\K\A,Pa`5]Ht[_9Gf[ApdQ -[^El`Xh1mG]YV.f^94NJ_8++>dDEK*]YN$nWOBULX1#gNZa[K_`5'"']Xk/ddC[0+Z+e5qf@\?:PcV5D -Z`U:6Z)P1;Z*h'MYcP1C\@&c]^q@"TT:CUkUT(5kWN)qsVlHVmVP^8hUnn!j#-=i)W2QMfrM0Ces.01^ -rLaChTq\9VUnjmbW!(/]aN2O'a9p,6c-Ob`dF$\&h#?+Dhr!;Ih:gT7f%.dX`l,d2_ns.'^.#H=XI4Wj -IZ9_nXg+goL4">qS#`j*[&^.&VPpJsZ*^a1R#$EQM0sMbC114G>$4d0@prA[F(K'"L9%DUU46uk@=kM\ -ri.iYVO`Q`@UNJH@W#pb>@q_qEI!"YEHcVRI\ETpH@q$3L4jl"HZWe4ARf:]?smGN?sm5C=V4b;;c-@f -=C#02;-$Xj:fC4gr`;KlASQ^7C27Ep@q91bARf+SBOY[d?rKg!;cHap='Jp3>$4p.<`N.!='A[,>Zk-7 -<`rR,=B\a&;G^@p#nHs='Js7<`E+%>$G6:>$"a*>?G3@DLn=JSiE='F'rEd ->[V#UC27EjA8#XmHB"JnVh9#9CMIU&DLI"`Is>g=?X-Z;>Z=d.='&_:JFnm>?=d';GU4k@rZs^ -_u@IO^](nI\[VRGrNlL.$F7%G[^Wr`^:q@srP8HJrOrTN]Xtbc\@/fLYl1g,^]VBg_8-&dGJ1]%]"#5W -[B6L0W2Z\lUo:5mYHY@?[(O,g`5g!Bb0J2Te^0=F,s4%H6;_0:Nd4l$7Rt/N`k'^YhVmGMjPItVP^7%J -:Ja\L3]JuJ,U4ih+!r]k(H!m#3])3(H.d3BB,j -`7^hbEIO+>O`,rDF[o4u4[VV#5Xdh$6TdFg1bpU1-71B/3[Z+%-lX_3]/o[1ajh#0K1[C7:J_F1bL7>4#]Vp83oR& -2_6O>4[D4e/i#FL4[2.n2`*5=N/`jXMiB3p#YK.p\XaXn+$DL"S)!Xqt1Bjmf!.ar;$*_p[S1ZrV?lqp@nLZp%nFUr:U'` -7/6]TnFQ/Dq!dbHq>C3hp@nCOp@J4Vr;-EfqXs^`qXa4Jq"+7UqY9aSo(VbPs8MN4bf7idqtTmYmHa*% -l07R+pu_S>(Z`iV^[9k>i8*5Gf$W%!g#_/Mlg*Hpl[IdSlfRX"kj.U"kiqF!m-X0*lKR0bm-NctnE]0. -mHsB*m-3p(lf[Hnk3(gckO7m&jQ>jkiT0:jmI0&tkhk7Zl/M$kk3MI&m-Wiom.9f>qYAmj`Q6HsjQ,Rm -jPB1nkN1spo_.k@iR$iMp?^DdhW"M3oD\L[hq[;\mi1HOlK[F#kMG7`m-NeWOZO,8dSKorO>_4[^+[(a8d`6lc@ -]YLth['7'R\@TPh_7R3#]=keb\$3NXYH,"9WO&t5X0f1<^T>!!`j*%f`QZB;]"S*['"tosaL]'kbgFh] -aMuHH_Tp?Hrl5Ac_oBm>_T0U3cGfe'29X@h^;Rb-bJ([3bg=hb`l,p/_8"44c,nPYbJqfVc,@?7bJ_HF -c-"&C_7dCteBuOI['R+ra4&)H_mlqTXg>=A]YgeQZ*q?PXf]:9ZadES\?;X+Uo:Z+Zc'nn`Pf7#_7[_" -]YD:q]`,T6^VIUt]Xk8P^V@.g`4`_-`Pop4^qILr]=>;W[C3KL\A?"k[C3iXZ*h6X^VR7e]1ZEhVHr@g=Y&s`5]d7_o'@,\%98VQB6rRJWcM#Wi`%j -NdlG(R][q/J>Zjp%='T*;<`E+'<``L1=]\X(>$,'>DM"CKTU^s^ARf4U@:ZG'8;cd.)=&`'r<)QIdr`:%@='&F&:/P(o;-$k%8QAS`;+se] -;,L+a:/+G-:.n5T;Gp7_:/O_X92JJ_;Hd@.;GgLp:fC4g;c-@e:gd^5r_uI%G*/2^Q^3&4?Y7R]j?7T)lK8Pi;^:f^\&=B/@!:Jk,%F+01f_#D%J^&GYF -\@2CEs0E*>Za$d@Z*^mI\%]TT^\ttJ^\thP]Y(kf\[])TYH[u1s1nWMH,@J:_SO%&]Xtee['6X5YH=h% -VPpPtY->19]Y)%s`lH3Db1+kRKh!jR2`jE!:KVCWQZc>!8%@@"_q3i'iSiYSj3=EVFD>N#=AqXQ3A`0/ -*?ugP.5EP%5;FrO1kk)MiS'bp2_A7fjlGL_hr2qQ:cC0a,qCoK0.J_>6TQYW8j4ph4?,mMfqVGZJsi$f -EI!ae6r-HC:HC@94Z*-s#s:L7/i,+?4>&163B]8\4"ifb2*X,p6:*k"/MK%H7R&[] -1H[HP4[1tb1,(R?5>Z0jd*^On[=M"A7lWOj6:FF>;-Q%D7V8IAh:e5l@809b=]\d;@;0=N4[_Ic5X$YQ -3&*6B.kND),pk<"1,C[>0J4Os1,:423A;R5.Om"p.4-Po-6sfX+sJ6T+=&Nj,U"B_+s%mU.4Zu)2_c[+ -0J4\(-n$Yur[L]#2_m0E1KK7GcdKtYRQ`Su5:7R35t"")2D$UD8[usE>E>o)]Xt.nm0fCa<0.eLs-ndtE43GhHcNDP@dF/!ErR_&""P)#Oe'n9@s3:Sfs3CYjrQtPk#1M)O -e^iI.rRq11!frG*rK'C-O,f3YN.lk7JVAf5KntPDN/ip^PDbBZO-#NjQC4;+OGoEfQ_gUTSXQ+IXh29Z -\Zr`XY,et@\A#\j]>(e[X/`9#Ylh/5\%7%)_T9jEcHO>L`k]6qa2b^4^;%M'nCZ"+]tqCn]=GSlbi[X6 -hV?K'c,S,Z`kejRWN<;,[^WQNcH,%jh<4.pnF?)Cp?(c6nFuA9nau8N+ -m-cfVNJrUJMM$qjXhg[2YdD'T^;SFB]Xttf^UUS_ -^pq"n]">9kZFduh^qunKZ)an0[Bm?NWi<2'Y._-Rf#+c)]=uJ0_u@>Q_T'*q_S*@s^Wt6Sb/Mm2^qmh! -`RN;ZZaR2h[):D:]u%Y-_n!:c\@T8VZF7?YZE:7CV6@J?\$iW\ur'\7Z`^gI -XfA:qV5C;pZ+.$4R#[2uSME+iH]r`17F='AsVF_bc,LodYUU46uk@Yq%cXK&>"URQpQ?t!AJAoVZr -@q04nG]%_OG]7eKG^Z6\M0X`4N.QY/H$OIABOtah@:*AL?!^f?<`2gr<`E%!?"%5N?XmVWAn>=V@prh\ -Anu[.A8#LbC2%R@Ua%U>$+j-=]ng'uk$1<)Qb* -ZkQE?!UZ3;cd++=]SO'=&W.$=&r:",@s<">_DQ,UNF7FsSS% -2Ea2[K]M:PfpbYq0k&ksi8inThU.rh2Dd*9/N5@<2E3r^,rI_D/2]@B7)7?J;K7_dLP9tuPAioa84-6< -3'BSg4?PJT-RUT'0/#(53B]8X4[D;%6T$Y^3BL#(;OprS9gqWWi,U=W6,Z--L/g__`*$cUJ-7C2f.l9(9.k)tu.OZbp-R^Z$ -.Ps(?1GUghL:tm[ai^5C2Ea8X-p'[]6U*FZ/iZG3afo*:[)K\mWdI`-@@ppS+qbk?+<)+<+;lLI(`akH -,:4T^/LiD11bC111.sMcc-ak`d*Vd>!7Lbp#1V/Rf%&=#rmU\frQbJjr6YSqeCFQL"kq\`f@S^TN[TsM -OcYZfP)tcdO,f3SKRn`1LP^eBLl@:QNg#ZbN/`m[Od;<0N.HM.NKoTnTV\EQPa7o9Z+.K`\@fSZXL>^N -^:h4j^::PTYHkRCZ*1FA]>DM/a3)WOa2Q-@\@Bf,\B2G!_8YrscH*c:]XbVa]u.qRg=tN?d*BnU`lGR" -Y,88#XfSk:YdMcuj3HTImHj63oChn@m-sE7p$qePo^qqKo]tdknFQ2=na#]7md'6-mdKK%iTK@epZ_5@ -q![nDkOA6CqtBRNp@e.Qm-afEpAFmbp%S=Zp\Xg^q>1!apA=jdp@e.Nqs=(Tp[@SAp%R\9p%A(Uq"jsa -gu.hpp[%eOqu$KiqY0[RoC_eInb)YOq"==Sq>0g^s8;B4c,Rt)h>$m6o(q_>l0Rp1o'c>Ip$h%d^q]9d -iTfX^g=ag&f\>NFhH$mcsK8gZ7ngm-jE2md'l=.IH3d -o&nuom-Nlqk3_Nrj6,=Wjm26oio8eRi8!D]mcEZqlL!s.qtAr;cGmuQnEB#ln+5u9mGd0jlLOT;ki:.T -kOR]agY1T_p[S:Wn)*]pn+,`*mdB9"j6,mtj58qOiT0"[kNV'`g<@I2OeS`OUBRNmW2Qf!rN?1)ri61% -WMuhoq5+"h"KSW*Xf_T*#HtA9['R'CZ2V$6ZEpmC['[0Gqm6pD\$`ZMZE:4+Vk^&`V4s]irNTS4Xfek% -KR/H1KS4PrH?saYI"dB>PaI]0WhQAlY-5+7Y,eV#SsYt:S=>IqMNI1b/M69cHs_XaMc'=ai20A -e',_I_84@-ajA)A]u%b/[CF2qaj%tWc-aY0Vnfp_[`cV3c.^=ba2Pp6`Po^0`lZEH`l6'D_nO4Cd*/i* -Za@R"bdY@1ZEg[B]=tnd_84%)^TsuD]V)FE^q$eVUSt)i['?mQa0j.3Z+7HP_8O1"]#)+b]Y(qk]XkS\ -[(4/m[(4&dcc`E"a1T+%_8!at]"5M&]X>\t\?WKU]sb>W^V.%]\?E*G^V@:c['6sFYIVZm]WS?K_SO:@ -dDWZ-^V8:%Y,f@U]tV7f[(!KX^qdS$^;.(tb.PR!Wl;`df[[a#Z_k7EYckRFY-+k4]XFlBYbS;(Za@H] -]!/E2Tne<"X/MtsWi)elV5C,dV5C*tUnk#kX/`+sVl->dqkO(^!29@c#,S2nVPg>kr29hAaiMNA`5MVl -F2Z&;`lQEOeC2jofA#3?iS`VMh;-5qb/q]D`l57%RYmJsNf8C:PEhT-Ssc1@Vl$Df'3CWiN(lIV`Y,MQ!VXWN3"nSVCrg@:*>QEAhZ=>@;8jDg?VO -DKBoDH_7'iH%_09J:N&pI!&q4@q0+_@q0(X@:3;B#eAt<$G.==Beg3>?P-6>Zt37@9lr:='&[*=C#!,;cZq#:Jb(n=;"kA;cZjc:0Lh/ -=CPZD??kB>@r?geR@p%4H"L;hAn#4_Bl7j(BP_L(I#abqVM/i-Df03)FaAId -JpD6B?t3AK?W1'.;c["$;GgFl9NG1q=&r=#<)HY!=]&1%<`N$d92nY`r_`ep:f2O9;Gp.e?P6:@q/tO;H$b1NKoQJJ;]_UQ^N#2 -?YXn'?!'9\9h.TC9h7lJ8l&;Y8PMiQ;c-V!=]\X/ApJrf^:1eh]=Y_e]=\$Ns0_m8rNla:[^iu`^AYhH -_#D(J^&GYj]=YM\\$`TMYHY==Za.<[^qmt/`lH0Aa2Z*:_nisoZF%*MZE=,)3NB-^YHPRN^;.Y(`Q-Q! -2^Um[3'8TC4?>A^78I?/Fb,D"j3c62j5JqPg"YH:_5!9KEbf5n6piso -/LiM30.\b<6Ua4$4?l%q4"W!>1,_p"=/'A+>X^\A:g-mi4[;M492I?l001a60JY=30fhKW5s.(d4?bb^ -5taL#2Dd6V.QKdR/1`P52^Bb-2*!l^1,gs'+#l,E0hF\s6:`+C7NMm -f$1q";Dpd;4?Q#'<`r3h='&dWYL21[OZurS>=_RraM[^s2f]tCtaYcb+0 -Xf\Y,XfT%N_SaF4`llE=^;@Ok`lPa8]tM8#nC#V%\&?,!^q[Y%b37I9i7ZQ*c,d`?_RlhFW3*#(\%AuQ -cHG:mg$.npmdp)En`oT/m-j<1o'c&;na#W:2>$1tn*T3"o_%P6nFGo2o&/<`i9p@%o_S1Np@@G7oD/:] -q"4+Dkjn`Jp[n@]rVZWlqYBsdqaL5Mo_JC[p@/"WmJ6_Wo'Gi7m.0uAo()8,I`g49n*KN8mH*Bpm,dR-o^_M=jjClZmG[BiiU?0dcHjhk -in!/Qlfdp)j6#7]o]>#emITB'mHa!#lg3p#iT]^nlL!s!m.']8lg4*,mcNQll0.?tlLO8pgu7A_n)dflLaW+i9K[onbDtU8_2>0`Q[l8k2>IelL3romH*g5r9ib4e)oZ\jO)N-g\UR1 -s7Gd8m-aQ8ioTe&jQ>alio91aiT'"bnE/L)Yd*u/!3uO/"gbJ=ZE^\5ZWFE:[^EEHYct41W2HDcU84Q[Y-+k/YctCuNQ'Rf'LPgnAOIMH&S=Q7HTpq@;O,0L)S[ABs(:)8dVO`mR -YHY79ZEq*i[CEE;S!Atq>`+f6P)"gLO+`@INeE@nXMCL*ZF%7GXK&_)^`]s>W*_o'R2[CEulbKRuA]stAZf"]&5a3;cNc--+3*mDjM_nNq*bf@W3c,mE5 -dETM=]tV+pbeCp0]tMA,Ia$9qd)!H,]?\:3`6$<[g(eZa@3J^=Kp* -]"k\PVma%8ZGF;f]=bh_Xff:<\[]/oafhG6SZB#o\@oerbegs(Zb+AiZED$a[(O5g\[oJh]Xb>Z^Uh(o -^U:nub/Cp*_7dUkYd:gGF0`9f`k/4MZF.H`Z+Ice^TY/lUSGE-ZF6a?]XtScbK%&eZ+n#ndEg.T^q.(h -f;u-V\@&i\\?E]R^;nR5\]MOtXiSYq]I4iVZrunUnsl^T`1Y`UAh%iVtd1qb0%iI`P]O.qnkq?_9:!Caihu[fA#*; -hVHr?f?r$obf\/M^r;V*R?*>cNJs'dR%Kk7S"$Fa\\YthX/i>'W2?JlW33PA]X+H%R&dBXKS+Q!EaW9T -ZY*?Fp1>#\9r;GCM1B45.YAmo.\>$,$5A8,XoF_kl3An#4[BPM0j?smDLAS>Fk?Og)Zjs2?Wg9-?X6Q2 -$"g2?"%5^K:JI#Ss=S->[CfI>\%PaB4YmpC2SBWSYrH?F*_S9EHlX*H3f+IBjtR`@qB%s?!^T; -?<0s$=Bn^(=BAL&='&F&:fURs<`iF%:fLCk:Jk"e;GBeZ:esnc:fU:]7nQKR;G'_^;Gp(]Al;B,=&i3n -:/Xtb:K:@d?Y*;7<*3dVPa%T*R=8jX@9cf5?!1QK@9lr==_3DTOa)A6R$O84G%tH%I;`Ip77p0!6:4FA -7S6?J7nZWP8P;cZ>$+O!?+ZF.!B\%f_m_p$(K2*j\j3^#V]5!D%q3]92hBnDPXcICb3 -hq?]?io/YMd(69HIr/t;G$%"&904XT+X/<`,9nR%2*4#^MW3XNgm18f/mR2iiSjdk1t/*h4>JB6/M8Oo -,Vq50.l9C>1,h?Q4N#F@:hH,^Mgg,3Sn1Ml4?Pkk6U3^p5<1GP4?7j?,V1Gh2+UD$2+'hn4%:\G/Lit\ -6XYsX=^Xod5Y"aV<(]JA4uYo>5;4]C1G^pI3]]De5s[[m0JYXS4#SWV4t/K^5;4K:/h/PZFg&Ddbpr78-3K69..\2aT/G,r@b40JkI8/hf%7/L<#)/hf+;.4R&./1)et.4ZSa,:4Z] -.4?u!(`FJ?.kMeh.kN7m,Z5a)1G(+,*[E6c,UYH(+>H/;-S[Y_I`=psd+$F76oR%_/2'+?3)DXu2*Woc -XN@eVPd\ZM`OKh^5&-fu-nH;]+;>V;,oIaJ+rh[M+s%gL0KCj0-pTF72,-2#bL"YarmLque^aQGrRChq -$dmAKd*Kt\bg"GYd/DAke,@htfD+&!M?Ss!OHPflqic&cQ&LZ`OH5BZMN3[XOHGZiP_k3TOH,<_Q&9^< -NKKQqRA-UOQ]dJlPaA&@X0/M(Zb!WU]>)+p^:LbYXf\Y+YHY77YdhHZ]u7k/bK7cBaLnt&aL]U/]thSU -daH:L_SEq$^;%S0kM+tQg=+9gaj!?#`4N1OVl6]([^icTai!2dhN/nET3'mHX$,hrF(hnF5W5q"OISoBuDQpG;X>n*9E.n,DqMp&4dcr;6?cp\4L\rVcWiqYU'_ -nb`.Mq>9XJn+-&q"T=6rqc<[n*K`Oo]tu6kih@$nFH,1cbI3[g?%,Fj5J>Umdp,H -g!RdXcgg5]hWaP$p$(5kkO/*BnET5dk2PpndFH_#r;#p`p$LAmjQYd_ip>shkO%TsioT:\jP]+cl.t:` -h:0`cV3[aJVZ!CqW2ckrW;WdsY5P=&Wi2hnVYd1iVZ*V&XK8P+Y-5%5Yd*u/rilR2Za6t6YoU'Q[C*rdPT+F*N%XIsucrH%^p1RA$IXXK/H%Y6hA7W26,RPa7`*rehDH -OHbZeR@KkDUS+0OO,0R+S[ABs'sc)cWhYi`Xfnn3ZEq3j]""oAS-QM27+HMhR4nY/$g5 -Za@H[`5L'?]th4g]"Pu#_SF(-]t))"\@TVq\>lsFXf8M/XfSq&U9CZ+[^=$&ai;?;]>qk-`5op0[(E`T -d(-g&bf@fGb/aM)*Q?.GcH=5Lai)-0aiCm0b.YI$_SX"!]u7Uo]u8$AbKJ8acGm`6\&?)&b0.uYe^;Ob -b/(s>d)X;I_TL-G`lZ*9b1>(e['[-F`RVK0^r+:+Z+7HNY-POI^;IalXKB"1Z*UdP];Md5Uoq&&[^`fS -_nX%/_T^$1\@')bX1G[G]"u>%]X5)]_S*Oo]!SfW`5'!u]t(ncYdM&`\$WWP`4r^l]Xtr"\@])T\Z`H; -MO1EBXhD3N_8Edo_SN^QVmO%Rb0/,M^::_geul0T]"Z)#];r?H]Yr(/]ZIk"Y/nbr]<\NY_nFXN^Q,.l -ZEC%+]!eZG]"52MZ*^^=Xg#ROZ*_?NWM,l=MlNeTqksXsVl-Dhs/,gmql'Ik"f.ukUnjdbU&C\eUSapf -Vtd1qbK@rJ`l#[0qnrHMrQ#/cc.(=sgA]kdgY1?.da?:^c,d]EO-Z,mMhctEP*2-%S!]e4TrPH7]st,C -XK/=uVl?YtZF[`SURI^YZCH`'IWfO5?;sp,>[(KAH?F"=C5K$nVkJHPC1`U)VPU,bTqRg$Cg^IL>[V2U -?sdVbG&hbKF`V\LH%)NbM0af8N.ce4H$O==C1:df@qK7[?t3SKZk30>Zt'0>uOX"<`W-s;cZgn;c["( ->#JF(;d!1)?$>!/;H[:.aqI?0nr -Vh8r3B4l"#EI`RgKR%9@@UEDKIU?Gm?=R;C<`E.%9iY%hV8PW/P85`5]=&_mngmC1(CS=^,9;?=RDLZ%`&/OhJB>]"5G_\@8oW\bio8 -[K3kIrjiGe4?,bh;.G'_cI(1qgYi(jA)u_+f#b+TIA?8-n6f!/2T.@0JP=;2)[KQ7a^"b=E0n"P`(BDP?paY5t+C69hIf? -7m]3g3IWt?-o3V+2*jSg1H[fZ3C,)G4?5\p7UVEi?=$Gs;c$4c9h@H(6TdY72_6U=0/,.:2)R?Q3Bfet -5Wh.m2`E?Q4"<6U/1W8,1+Xq,1Fsn)1H@Q[0g%KM3&*-Q4@Me'4?,;T3^Ge\1-\&`3\rNP5<:Y^4$Q26 -I&+p4dXK`XME*ab7pSYT:K'_H6:a[NK!N\Ufn)h'77C3_8o8ERH=]B*5(D7H'*Z#kC,T\$N+W_dJ --SdJ*/j:p?2bH)!c-Xl:dfS%KebR\oeGdqrd/hV?rQYAfr6YSpe("?Is4@)"!/1W3LPUqNOHTR+rK_,^ -Q'R`$P)t]dOH>NcOckogLP_"KLlRXQEf#jASthjMTpq:,NJs!aS=cUYXJ_u#[(!]]]tCkb[^EHFXfnq. -W2Qr/]Xl#!_SjO9`59@'\&ue%beCd+`UD@(aLB+.`koR*^;JIHrmLtsaMuIme'GkBZ`^:)WNrtC[(4>t -hoa[6kO7g-oCh\:md9K4o_&"Pp%J+Mm.0`8nFu\Ikj.U$kiV'lmdJulnF6)=lLaiKp\sb'p@I_Ap\OUP -oBl#Cmd]uKqYL$_p\"4QnFQ>GrU^m$qtKs_oDACMnb)SHoC;2Bm,mj5q"HW@q>C-er;$!YnbE"XpA"I[ -q"aa[oCM_QqY0[Wq"OIUq>1'irUA1WaNEWAnb)SIqXj%I'YPtd* -YlM*,Z2_32[JmN5Zi.3.Yskn#Xfeh/XK&8!Vl-AfUnsulY->7'sJr,&1J;95T -R?sD=VQ?o&WMZD`TUV43R@0.rM2mgeI[6OqS"67ISt2@2MP[)<[&g=1ZHfVPTTZF^ZEURmd_ri4\?iWY_T'I0_o0@$_83ataiV?!XKS_*Vl?`'Z^mo" -[CNWQ`73,S_ns:.^UUnpaht^)\@'Ja%(a-u`l?!;`5fs?\@hgUrk3*cb/)-:]ZA+&^r=:2`5&t,]!K2q -bK7uSeC)dlbJ_K;b0SGUc-Xk\bfn2I`6$9Ka2Q*Aa2Z6:`6-Z[c*XjaZc1D,_SX+.]ts -ZE11AXLZ-_`P/U\YG\P/VmWqK\@oG%_8s=,_n!Y#^pKlMYd:mU`593r\\Z5"\[T#S\AH2!_8aR;]X4lN -\[T#X]Z@q!]=G>[^UUq[Z+[QTXJW>2TVJp!Z,">iZadWUStWn -PF%i3VPp]?`llN[:`H?t3ttG&1r.M6*eYU3gZiA!!O\TV\K\ -V5',sBjP+O=^YcO@:sG&GB\.MEclSQI\W`lGCbX-JUi)oHuWY1@:Wq[An5@[@piPA=]m%O<*37%?t!PR -?X@)IA7ShKA7T:_BlA6:Des*#B4PI]@qK4WAH$$L=]/7%;c?XnlIq6?t*DM?s@&I:fRBo -1K74S;,1(o>$,!+@:f:1o>?b31<`iU3=&rC*='&L/?"%5^K:JI)SplZ@?t*SQC1V'm -Ci3otBP;=4O.<,GL2qNVDf0W=JV&E*G\CMo@pihW?Y!PS@U32A>ZXKu:f14p>$4p+?ais;cI=QO%>Y0R?Du5?X[5D ->[UcDA78_@=^#KrQ'$ZKM49s)RX9!cDglY4=$T#<77Tm?84lTO91hfL91hTE<*WL/?XRD\G^PXa\@]BP -\c0,9\c98=\c0/@\[qaOs1SEE"hM:U\$rdE[/RB3Z2:j.[C6:L]YVS-r5eiY$HL6.a2Ga*[^ilTrNfq? -ZEUdO]sthuL)i65/2Jt*1-7EN4?GYt78QorU:n"@\B*(Ec-4J\eCN0mXI#'5H>d"a&NM0J5@G0/bgQ3AiQJ2EsGR/jVco5YGFNEa`*I:ejMG6V1'D4%DP"81uGG3\E$=/ho(: -2)@0R4?EI%(ICYU77&q&6ROND1c$p@-orb$00D?W4ao(D3]]i!4@(qp90P3c0ek^P4ZP;S3Bo_e1cIHS -2*!]^7T+Q.b0\_g[>@+:77('H6qC9X8O>s>>Cs3,g=hfiC0OtMA6j8!BR4/Q4$,qp7mTC55=S%"3B0,Q -))*<`/MfCF0IeY23AW6<.OQJo0In_22)Qm0+t"oj-Z:Oa1G'k!-6X]d,Ua]T.3Trh-SI1q+=SQ\1,ga, -,UO`b/0Z>m1/EtCcIpO\RR].m3B'&f2E3ud3@m-L:pJ*JBpl?N`lGK1>"-\%0#daN)?B`50.!]Xl;-\BM\#^r5`nc,-mf`!jN!]tM;5cd:%he&ocWeBc@S](!cq"aUMn+ZbTp\jbMp\F[`s8DH6bK@ubp\=OUn*fZ,k3MO.nFQ2>mcDg1_lgOQCrpoF@n*tMflKmp-k2#(YjmMF#p$(Z/ -iSEb`oBb;lm,[9qn*9$!lK@0biU$7/p\*Ce`Q6U!lJ:F_mI9Q2lL4!(n+lPDj4*5Mn`A*DdbFNhn,;kL -iU#gjkOA'/kj.?pmHN]mkN_^,kNCjZg>Li@dCc*=['fk>riua5YctC;Yd",/#-P&/WMuhqrhVKJVlm2,ZE^[AUO\,LG^b$aF*VqSKS4r5IXQQnN0BKl -PFS8CWMu\cR[Th?S=,h6P`LffQ;*U-S=uUKTq7a?PE(X#URSWlX0&\RYbdbMXg5:;Yd(F;`O2eFXeqSW -W199AP)k`cMMR7PP`1m/Y.UX9Z*1jR^W=pE]Xt\[Zb!c^rjsbp]=Ykn]>2P/^osf@Z)je"Y.;!3T;es( -\%KQ-dE&u8_7R=j\AH;+^V.=g`."r%\^/@;`Q#j:aN234]!\oT]YD;+_8F+&a1oL8c,IQBbJh`=\Auh3 -`6H?EbL"Vab/hBO]!]8jf!2!O\@]Jf^V%In\[oht -`5fU)W6*5k\$E-J\[p8>a-s3;XWOm`^q$k`ZF@KUZa7*Na1o'lZ)t.9Y,e=aK8Ze2VPa?jri#^ls/#=b -s/#^h"J_`fV5=$d!3#dm#LUrFc,[iC`;[Uq_8*k#^;.P%`5]pCcHjhae(*%$f[\O#c-F_]`57b0GERZ7 -LOtbVP`:ljQ^sS;TW#ZFb0%/rYG@e_Vm!YG\[T8^Wi32&Sr\_OD.?s[?=7/I?tXb0D/3jBXK8FrI;EM& -NhrJDV59u`To=5/?!q&D@VB1WAo2g?Y'0ITTWM -=BAI3?smJQ?!UoOAQ`2D?tX(eDKp5?BkD!f@q&nUARo1Y@q&hJ;H-at;cHXp<*!%*>Zt63=^,0<@U3>I ->@Cc;>?k30=^"j2;G^G!<`WI#:K(;&@:3DF?=6o::f1+t>Zt?5;H$Y&>$"d+<``@->[V&\Jt/@#2P#qS -ARo1T@U`t^CMmm#C2%R5NLcuHK5bsMDea37I=HZsF_G2lBOYR^?=6r@A6rMI@9Q?,r`&ntr`;A9%]Ob87BR[Te9H>dD6Ir\t"69mq291MKD8k_uR91r#U:.\2[=]AO/@V0J% -H]bkL]"7mOrj_j9s186@qRZU8!PQ/F\cfRS\@8sG[/RB3ZMUs.Ym.PD]>2>'`r=$\ai_d)bAGAB`PT@% -]tCqe[^ENLZ`pmN]=>PoO=j!\.5j+;2a'&R4$,Pr4[_Y9LS:E=Oe](]WN32*ZGP#>cENRpNHSf<=[Fnu -0.eb//L`/&5FF00D-O4ZP/M4%M^c.5NnT78d?YHXKWA:.%B75X\:<5Xe()67s`= -3\W3@/ho(<2*EuX0eY=A4?lD#5sI@u3\ii_1bq*S1dTO>]!_15!E(;8j5:& -0f)Hb5!_Uo*Ad[G)D*Qq1,:F;3&E6;/1iS:0d\J24$t\M-7gf"E$d"a/gD;X+X/Eb.5`Ft/fu#j3C5YN --nm"p0/>"$-7C,p0-i#*1K'[Uce-@VUe34!2D[3P3_<772C:4@*PQ$d_P*1rgOH>BYO,JaKMh6SEQ^OeRVl?P`rfnRhR%'hHVm!D4\[8cR\@oVh[^!'B[C3NM -ZE:(,[CWnA]u7h._o'4%\$Wc[c,mH=^V%A(nC>Xu\AZ;*^q$DAWi3MB_8s^6^WagB_S!(RX/rS:^;I_# -aiNPrjQYq"nF?&Amc3^)p%@b>rp;B)m-X<4n*KQ8o'Go6mITl3l1=Q=jlPRaoCMG@p\aXKnF#`=q=O.G -n*KH5n+lDQoC;eXGl.=3p\=abq=aLUq>0^YnalA@p?hGIr:fmZq=j^Up&"ONnGN"Nnb)PKp$_M@n+ZYU -qYC-cp%\=PmIL/Nq"=7Mp%A+Vr;Z`bd*0eYf_5(3o'u2@nE]9$mI0Z:naGPd^VK6jj5fFYe_&:"db3O1 -kN;'fjk^C&k251ikNM:,n([++lM]s_lK7?tmHa$&mI0c;jmM^.o(DPAoCVM:lKRTmhWa=lp@\.Xn*BH$ -gtq)TjPT.fi99Ihjm)C*lK70em.BiAp=@L.aj]M?gZ.Mdn*TQ0mHa-,p[[h6e`GfYj3GrsgA1O9rUTC2 -j5]%V*:3"Mh;[MWl0IQrlgFE9mci]^g>Lf>cb5sH/^!2oatribpu!O]B8[fEr:[0-,^;Rk!\[/ZU\ZW0K^:^MIW2RA@]ti1G_n!Fl]#;\*]=khc\A,Mm -[(NikcHODQa3)TLc-!r=^;.\,]>M1l]XPY__9L?K`QHEFbeh?Eb.GC7ai)';`Q?*5_nNk-cIC7ff#u%U -bJ:d-cHXPP`5K[8^Ve.Be'5;/[^%d*f>YP?]sbP^[BHjC\%K;b^V@%UXh:R9]YM"ZYGA+kW3*)5]Y_.g -Z*V*K[`5hg^Y-tO5 -ZbYGnY8 -\u_g5ZEq-S\@0#a`PfO&Z)Fe/Xf7q\K8m%9iMZ[MrhTRkrMTCg!S,[+da67]aN) -I!L$V@VB7bB453I?!:K9=]ed-[:W8\e2$F)5N$A7B4dAR8_M>[h5R?s6K- -G?!UZA>#eg5=B8R/='J^+?!1')>qAcG:f:J&>Zt?8>#ng,;Ggk+$"a*='&U2?t+),S=?">PBpa?t]C?!q)H:g*curDaY7<)m"%=&i=(;HQgk;H-Rq=&`."=&`!$:esn[85E&Zr`3T9;GU1_7oies=&W4& -:Jt+g;,C4j:h!g0:fUJ+H'F\bPa.#?=^t`@>$PY;G0Y\Kjp<]r,t1FP.B0Ieh61Hdff5=JmpGES5]S!08>VO3-pW6Nc(RZ"CPXmV]B%u.mg!ILEZ^$AU:eO501Enq0.5NhA2E3cZ5XnUG=4,Qh -CPnU9MhQCuQs`-Q786H>4oREC2)-mD2)-^91GC490etgK.P3YC4")L(-9F4e=dj\?8Ol38:fU(L4ZkVf -7mTKt/1EA71c$mC1H7Bn91(p-5t+:(6T."f2*WiM5=%:d3^#Db1,M9X.LIdo/1)i"4$Pnf48q0;4Z>)L -:-:?q4>/3?5sIIh1G^mG3'B],GG<1)ajS,#8O>[,5Y+dD6q0U9;,15=X398TMb78R>=V4h>%CfN>XV"K -:-Ls%3CGV\82`Im83A+Qr\4:''eh*i1,CU:0Jk@@/Ku]!/2B(9/2B%d.kW;#/NlJWlRsWMcAcV4*[8QBRZ,VPpAkVl?r-['dBS^:UbZYH>.> -\%&oLWNN_CI_WqG^Vdt+^;.@j]=lS5[`lM!^rPrpaMbF'_TBR"US4Q^]>;M3b/1m3bg"/@Y,SD$YI(XE -[(4>ujO<&MkjRm+o(MS4lgXT>na>i6n*KK4o^VA9nac/4na5f:na,Z8m-a-*kMl$umI9lIo'Z,8lhC;L -mdK]7m.KrF#kR`Yr;QZnqtg9dRp\FLRp%\C[p[eCW1AL_Cs8DH8bfe&Zp[R_Bo^_\Hn`f3'o^2,=o&S*2^[:(EioSkAf%&O- -gYpuSlKI-e"lA+ti9'>(j:CbKguIJ\md]`2kN(gekNr38@e&j]o^;PLlg4B:oCr%Mlg"-8nF6/?k3Va1 -p?_&7mI]Q(ki1R`jkB"]j5ob'p$h,+j65q!oD-k]`lZTlmbm-kp@n%CkMPUnn+Z;>j438OmH)^?d+\6f -oDS7MhW*h]#jCaCio&t^jlZR.&a\uPnF5c(h;[SRe]tt)PFe`PWVi^hVYd:eW;`t"YPta+ZMUm,Ykt[, -['d@A\,E]<['R$BZEa8.!3Z7%%BQY3W3!,'ZEpmIV1k%9Kn=bpCiaoLI#*T4M1gM1I"-QqMN['R-Ub/hH#X0fOX`5^1p^V%1n^_2<^r++0`Q-$?aN;WLc-t4jc-Ob^`k@k9R?3;SGDh?0It<0'Lm"0oR$sD3Vma(: -Tq8!TX1#X[b.bKp[B$0nP_Xg6EFJiV,ACk1D0^GIChS[+X/DY@CL^e2T:24DW3iq9U7[BrFDt`$@:3GM -Bl/'9GBnFSF*2hZUSW`oKT(b=J9lKgEFENjB4bX^?!^iB>$G04<`N+";bpV$>?tK:>$Y97='AU&>ZkiY -G]IS6BObIaC1^aX?s[5QARJ_A;H-h%=B&@&=^#>7@N&`c?s[8O?"7AO@pVu4>[1B3<`E1&>?t<.[1?2<``=+>[LrZJX`.!T9FJ+?=72QB5VO#B4l!mBQ&?\SYr?? -Fa%S:AnlC9JU`8qD.[u=X$<`rU/=&`*t;cHit=:SM3>?+R(<_uXq<`W=*[:K5<*3$l;c-=f;H?gs@:<#.;,LeGQ'[o(Q\TB_@pWJK?!LrKAR&&3>%rq\ -OFr:HR@0Y;G]7>6J95:$5sIe/7mTF191hcL:f("e7S-N[q76L7 -"h(kI['[+1ZW4'.YdM'U^qn"/a2lBEb0/&Sbf\#I`Pf[3_SX.']Xt\^\\>\b\\j+\>>%:G-QFj!/LiY: -1He-#7n$!<:2Z/[O+i^lTS\kbNk*EY^poDRH$3\#ISr`f0JP1:2`WZW6;Kj%MWWjNf:,;d/Q]BaVQm7m -R[oA%F'_d90ekF5/3#OH1,V$O2)$pJ8^Q.]@![ufJ9GjVSn(#V6qg->4uk\d2DmKT2)$X91+X\/1,V-P -0/>XC1G(@1,r[JT>;-HUQ4?knj9gqE-$SNk]4ZYPY2)[NZ8H)+t84Q$26V'=18j>j1-8RkN -3A`KD3B')e2_$LK68^\^4[DIs4u>&S5rpeV5r1/S4Z,#Q3^5hf1GgsG3'0K(GG*"&d+?."4Zbkr78$`^ -84#dF77^^>[a3[]QsF6"6,^VR^u^'[SoCi"U -p[n@[o`"jcqtoaNq"sgUnFQ>Iq"a[Wp\Xsgs8Mlmr:fjRo(i.Yq>0dWrq@-"p%S.UqtKdVp[e+Tqu?Wa -d`okSIc'tknaGo7m-F-.l1+T:n+6,2cG.-[i8WAEe^2jtgXt9=hfio9@dcHOSemdorHoCLr&lKms.md'-)n)rfumd09*mdT]3 -l/gsai6fcdUlh4HrN-%!s/>mnrM9@grhfgrW2]cr#-"T)YHP17riuL/rNZC.qlg+1\-9=N\@K)ZrO)[3 -s0D[(rN6(%B>d -Xhps<['[QZ_8k'G[^NcVZbO#[]t:bb^rO:']Yqe)]!SlT]"#/Z^U1;J[^*3T[(!]tcb[]I]=>f"]"#Pp -^UV=r`4<^mbgXt`bf@oPcG$s(^Ve"*^<4O2c-aJPaLf:2cH3l9`5Td?bfRiGc@4[(g>($%e',kL`6Zi[ -daZ7Ta2uB@`lZ3EcH4&Fa2G^/aOAV^[C3EJ_:-*2]=>;TZ+INO\](qb^r4$oXff19YHP@>WNE2(VlR#) -_S[=lV#R@mVuNUnV#R:hVuNaqW;`Rm -V>[=lW;idqW;impV[_D8g!nKtc-",Ka2Z$7rPANLs2"`Ns2=oR@Dft"dF-FecdL+Y`0R-`OGS=-J:i)j -G'A(QI"@*2MM6\BYI1O/St`'_^rFL=aLSjiZ)4FaL3[rVAnc*tDfU&EH$aOIB8N[iWhP#[An?RQPE`,` -cdC.e^8m`\I<'45BOP:^D0pMRH?jROF*N,.Ul9_TOGnjEI=$Ha@:s%]A7T+S?X?u@>[1E4=&r@$;-6q' ->$4s2>Zb'+=]\[2=D;PpEboW1A7B4c@U3AO?t!_[?s?W05heG?X[AM?"@GNAnYU`@o?<0 -?!('*<`W:*>?FpT=C#-3>?kKB@U<;B>$5'-;,^Lr='/O)='/L.?!(-/=&rO1?X[l(S!otBOEP#>??4a+;+aP[9iFnd#eO$;c?Xo@_&N>u=X*BSr(=LPLeWS",poDIm[7FC\B<6V'g?7n6-G8k;WR;,9tX8P`;h?Xmb^AoDsCJ\&/c -\,X&>\c98@^&>VD^AbeV]Xk\b\[])V\$i`T[^NTNrj2X0rNlO-qm.!7WNEJ6\\>hq_Sa@6ai_cLbK@uL -rl@4?`5]g9_S3^q\\#Vh[^j;22HN^K5p[U"/0uW"2(pg?2`Ec^2)S6LL5^V8R$E8qRuiuHdF$""3B'3-?Xnk]Q^t(LQABg#=%>P;0.\n;5X%=l4>eZC0LX1:X^HIK -R?*&PJu*3G7R9L/7m8pr4>o&Z4Z4uK1Gga50/57?1GLaJ0.eM*/M01?92_*s=(#Q-5YtBF3'p2%5#Y!= -IPrl/1I!r\1Gq$O4Zkef5=7k*4AAF1Z5t*e#770R?69R:g4?tVT1,LgH -3B&cP3A`rd3A`TP1H.B_:N`>NcILLYO?Yrl3C#\r;,KkW?:.7hM71aafRd(,5=dt(jsH@:6nK856]N!><(P*D6&SbnfUQC%T9%@!'>P`ClcMM?qFKS5L3T;o3!XeDV`SYDjO -U8=onYd:@-Xf]%E]tM4q\@&cLX0MZ7=g>9>]tDA,^rX^A`4j$u[CX-&agB:,]Y;>Rf$rAXYIhQ`^q7>&a5k@mkNq^*naQ5@iTg%/p$qD7mdBB,nbDZ[n+$/HoC2#2n*]T3 -o(2P?hWa=qrUf:?q#'d^rUTj_q!@>=o]trAo_.hLnbrIcr;$*^p\F[ZoCM_RrVlQ]l2(;Ip%J1Tq"aUO -p&4ISp%S7Zr;$!Qp\OLTqYp+.p\jm[pAFLWrV5sPo(V_Nr:osZp[\%Sr;Z`bd`olDaQ*$ip[-r.kMbao -kNhd>nSI^VcG.-]kNLgek2b^Pf[SR1h!F7diT]C]kN;9uo_Rn=n`fN+lg=*+m-sW7j5K:nna>i=rTi8, -o'Q2Cn+6APq"!tMo',K2md'N7kOeH;mGm^#mI0K-iS`k^lgF60nFlbAmHs0-q"seUg!RdXdIHPpk3;O, -kNqNpm.']CmH`rbio9CecHOPdo(M\SoC1Jhi9'7ek3)!pp?Uc)n*K2up@Rh?mcrfbi6TQcV2q+FrN-%! -s/>sos/,ajr20Llrhp"#X/i8"WW'($Yl:p+Z37G;Yd1S3YQ2-:\$icU]!o6K[0M3sa!St_mQT;\`^USjo[ -R[]S'NKLH@QaElqXKp3WXg*V5J;&uCNfT<`NfoWuU8Y&lI\)phP*VT'OI;JtP`1p0XhUC$Yd1mL^;AF= -[CF#e]=kV[\@AoT]u\%&^ra^:^9=lO[C!BS]YCbIYHb[a^U1W&cG\&X^rjsB[C*fc[CXMm_7.7ic-jq] -ai;KHcGmW2]Y_h9c+pln`lbj+^WOU>bf7?8eAB2Ea32iV#L(<.cIBhUci1t+bgXk\bh'_UdEBA>_8jC9 -d)sAKa25R-a4&M][C3EJ`RMrI\>csj`PKC+^U'lBT9uC0KWVDSVPg;fV>[:nV5:*hVuNUnV#R:iVudCkW!'#sVlHco -V[)#3f[eO!cHH4.!li-qq8#;2^r41.^r""*_U$WUbKeM\`ljaBQ'.)VJ9uciGBeFWH@CL&MMZq2JZ6#] -VkBc]Y.M]p^;IXs\$;j1QA9ieH>@;5E,BT8GB8"VEboBFX/i1mIV`e9JprN7V7k$pcc`huRu2]=FDPDn -A8QdEJ:)oqH[L[:W>=^,07=8l;K<`E%"=]ed/>$G96:K1@uA6`e_ -GB%J?E+Wg#BOP.R?sI/TAR8S1=&W.'=BAI%<*3:4?X-lEA7fF\>?>9E>@(Z>='8a/;c[7+<``@+?!UZ/ -8Q&Sk>@:Z?>@(T<:/4bh>@(K5;cQn!>?tD2=#[LoXJX`+"SrIu+@pN,F?"7SaBOtsnBl8W9; -GBdh>D0(,OIsulhD.dBh@V95#@:Nh^@V9@\?=I&C$>'3#\@]DoVD^&PhG -]`GdWrj`*=[C,n?!4Dg4rNZ@.s0)=+%]-)(Z*h*S^;7Y&`Q-'ArlY,['?%i/aMu-6^:h.k^qR:i_jWV` -9R]l/0/"Cn+so3.1c[BS2`a)Q,;3AUS!"r<83T7*6T7+u"F -QUsY>4Z#AmDi]j;Q]?ZLH"gM_:IHod.l0gp9L)KL7S-'KdFOj[?BC8&G^+>!A33=Q;+sA?2*!ZR0f_KW -0n(u?3AW99/MSt50f:mP/KZAk2,?8&;3u6+Ed(2Z?r9$D6:*Oq<_,G41+G1F3]8ZJ1H7Hd5<1em92SVR -2Ch9l2Ej>d2`a)Z/2TgO1c73S5s[X_+u2,:4\%Ut4@2Cs.P!D44[V=c/20":4[D+d2`EKN4$l_cTZ>@, -dXJZm9M%2l5r(Ai:IINI:/4o=Xj,VTMdpEl>?bWf=D;)R=@u=Y76aL44%2M:5uUuN4@Ctf/MK";1,:gP -2CBb(4$,>Y2a\u2.krP70J"n?5W:>K3AW!/0e4S,/gN510In7u3'KGb1+4Cr.4m80.kNVD3CYeO00EU& -^duN!fZKOT;F!6)2_I!_5".Uc1G_\-aLHc#[`Qe>YB4)IDP:ep*YB/+)AjA5*\\fZ,:t>h+t4cb00DQa -2aT>`d*U2>dfn:Qf%&:!rm_#"rn%,%!S>otf)^GQ%=WeTIt*$%KSPMM -PF%[7SGo#RS0Of)SX>b-P*:HBMNOO0Vk'?HS=ca]ZEq*T\Zi*3WiEG8`RFh<0\Opo]m-3cun+Q;7p%%nMnF#Z:oCqhC3dqYg9]nG)hKnbMtQp%J1SoD/=kq^9[ -oCMJEp\=R]qtg']rVc`m8+"mRd+71Oo^_kNqXYPt[.YHG%1Xf`2>YdCgL]>21p]tCk[ZEUP3WVidrXo#8-US+H]VQI&*S:QTXNKf3HEc5r?H\7!+ -MN]kPE;#XSY;F@RZ`o%Q'[i0PEM?>Z)sr^hh9Hc+h'1]>MP*`5fp<^V@n4_SO:4^:V%q`R)B:cc=)7['Qd; -^V%_#^r=*pY-"h+\ZipFZb*iX[CNud_RR(m_6pbX^V$eT]t:GSXf\t>\%^/)]>DFuf>,)/`5KL/ -]Y2M2aNVl8YH+hI[`QRtY,@hhWO'^nb*oTEZEq6X[^Wuf^:Ceh_o'?uW2[21V4k,jTU1anJ?#WGV5C)c -Uo(#iWN)s#Xf\b0rhf^lr20FjqPO7i*N5p7Vl$>fV50o^U8"F8g"+^&da$+\b/_K=_SEtb_Z%IQ^AY_l -]Y),$aNMlOaMuc'Xe1u>H#\b!JUDT\DJ!^&FEMt_NfKHoUSt'hR1,a[X1?*ngr[jle&JsBTUU^`J9uKh -H[C0nL3\&lPcUp`V2f;&?t3neE,gAgR\Ke^,H.T7S=>acEH?AMH@0gSEHuPDHD%!rH[pd$F`DYOJTG[? -BDu-?@UWGA>[CY6?NFJ=r`g[U>$5->>Zt<<=]\[*>@1WPFb"[YEbfH.D/?tE8 -@q9+`>@:ZA>ZY37?>eX.?Y05=C#$*<``:&>[CiK -@q'%^=BK'RHA@`PR$3PSA6)ApB4ksmASGppE+s6@O.<2IKlq]YD/OEAJU;fjFD5/j6ni8l&,T9iP>%=^bZC?=7/H>[:fC;cQq"<`K&r!)`_p;-[C4=]JL-?r^B:?K9;ObPF-l?Anu0l>$G*1?=$cA?tO_WUPjAKNgulEXc@UDFG"jH<_Q+;8kr,S8khuP -8P)QL9h]2.A8,^c?=mk]CO:\o]tV"e]">Vg]tV(j^;%Fr]Xn$Lrj;d8[JdHC[C3KN[^ENMZa6pAZa@0K -rjENN\\#JaX/W/%YdCpP]Y;5#a2lHJrlP2]rl=o[%*Qi9a2>a._o9ZH1KAm%<`Lt#/1;bi-nHen/Mf48 -.l07K3^6o-Q%=LOMh-SJN/47J^Ts#qQ"af26W-H@9LqE>:0BnO4-Sdbg>/et5;+ZN4$Pf'J!#>1JUrE, -G%YQ49Ktm74[;M!3B9kp2b)$BO[``/OC2.0E2@)>6r#m.2b-:l/NH!Q5s]ra5!(b`2a]>R4@;+a1I!NE -/LiVB2b\+cG%tA]9jC_#:H:L.93>=l5XmUf5X.Uq2+gP4;ERH369[4l4$kqo75m=t4>AHM4tSBM3A`QN -3Ar]S6Tlq^4>]>^/h]%E5!(Y[2E4)a.5E_41d+)m84Z6B8N/Ru@tU`!cHUgW\VNa2.3VJV8k(p4<)I@) -?';P>inJi^E(ru)A8la`>?,[BJ1W8q*ZcXT+Wi!V+s.mO-71$.2EFE!1GD'X2)n&f2p]aue'lamd*U(d -d*BkZc-au=e,Rqrebdqrec+,2f@S^/f@JL&eC<$ueBu[nJe!?\IscZmIt<0(M3*jbQ2-sGSR8.fSXGh. -P*:KFM34F.XK&(jTqSEbYHPLM]!AH>Xf\S%\B3.Jf%AHj^9jo5R@UXn]>;A+dEg"]b/ME:]"Ynr^r!V) -^V@S$hUL6)b/qZ>\[K2a[^WNEY-G@?Z*u++a1o-bX/r>,ZGl9mcis"n`T#tjmDa2kOJ-9naZ;Io'lGLnF?;KnF5i6o'c#Es8Vrjqtg$^qYTjYqY'dV -qtpBlo^hqTo()VQo(2bToC;GJq=jb*s8W&srV6Biqu$BhqYC!crq?o&S-4^ZshAhVI,Jg"Y'-gtgWBnEoW.l0I9[hpU$)f])5al1"65n*K6# -kj.?ihrO##mL8^Rjm)0smHWlrk3D;^m-NitkiUpemIT`6mH`lrmISc[gu7\ej5fOro'Pr@p[RV3jm)*l -jl"_5dFQS/i8NGOjQ#LfhrXS%p\*e4fZ*7;o&@j5a33`7m.Tc6g?.Y]jm2KB -i8r_Hd(lNY-+n/Y-G7= -[CNo`^qIFo\?iKEYPbC'WN)u#Xo#7YUS"B[Vld/+U4eG`N090YH?XOWH\$^!MNI@7\?;^! -Y-bjec,l?T[B[%[]"GGZ]>h_%^;@h+_Qg#8Y-P.0Z(dq\P_4@`WhlPhrhTdqVQ6\rWrB.(YGS1nV>I.g -Vu!7lVl6NmW;`[nV%TT!U8"F8f[eU'e'QCcbf\#G`;.:M_>h4G]*lHp`llTKaMur1Y+A^]MLKu=ObS@. -EGK'#DKBuNL6Ig\NKp'-Q'[o3T<5fKeCra3bga\EWMb`+JUVorI=6ZuKm7ljPcUpaV2f;&?t3nhFE2\` -Q(P4[W2-AgV5'N)FEW$1H6@6FDKg#=H_@+!J:`K1H[0p_JTG[?B3\YI@q&VC>?k>1?2Ru0>?Y69>$"a+ ->ZFd)?t63>?>$/?!UlH=&rO/?G0?A6r\N=^PK@ra$XO>?bEB<*NC"='/O->$G?@?sdDR=^,HXH&%WMQ]jasG\C8Z:M4?VBkV6r -BPhC"Iug+uVhfVED/O61G(G'lH#R8"?$Lu3$sm@FZt?>A,]jV?<^ZB@ocf>?t3VO?XmYZARfCe@qB(YD0'oQMj.81Q^!heF)5T(?WC62 -<`rg4>$59YSth$_Iu0ShWi_M5FE`Lb?W9Zi8ki&R8PDlQ91qrR9h]/,@:s7bA7f@`Dg[+n^:^td]">Vg -]tV(j]tV4o]Xn'Mrj]/R5X7t61b_$R0ekdU0f)'Y1G:RI4?#N%#@g+r6TRb)5lO)k4uk\l8hrXh.5Wt?3B0&a -5smq*6TR>'AV$_paihZ8OAJ%r/5]):9ghNJ86eVbM6P7^gQQ&`9i"_k>&.AH>=g\.4ZGGT/i5=D:JOkh -;bBD3+t>)s0/GXS6;9g)1,M!Q4@2\%0K1sE1G11*-mpJoE%*P#2`3Z*[E$S*[<*[ -+sJ<]-7(u92*jYo4$kka5"RXac-ZI=$I[>Jd*C(dccs_["jtcIe'unFec45#fDjG#ec"&'f@ed,f%&=L -e-"1IdF8)K%"NbTI=6TpKT(qPQ'M?bt_8aO7ai_Q=ah,=&_Rdq*^qdhCdFcacaN)95\\,Sc^;.Ck]"GYc -.([UA^9jc5W2Ql)^U1AXa2QfVg#qr#o^D5=lJCUkp@e+Rp[.;:oBuPJrq&Y;m.'K-m-jK3ioK4\lgsT. -m.^5Fnb2kFlLai@nb2VBnEo]:nF6DVs82Zhq=OFYqsO1Tq>9[OpAOs^o_\X]pAFg\oD\LfnalYUp`0/1 -s82flp\aj`rVcZlqYL*gqu6Kbq"sg[oCMVRoj77]rVc`oqX)qadF6qDo_AF_na#Q/m-scAo'5W3jO(cX -k2PR]iSrbEe'Z_"g=GEZkN:^^lfR!YeC)k$io]CgmIU&Bm-*[#na,H!kNVF(kih$clK6s`kiUpck?R66 -jlGXhjkekOjPJbKg!S:$hoa?pf\P?8g=k63f\5*6g#h>Shqco5ccX/Eai3#_e`?,\l1+<.l1=E:o]k\q -a6r!YjiYZcd-L5gp?h4ujQ5Ial0IQqkj\$>llPQ]m-3TdgYL]Cgt(0-_P;pXUT1>mW2HMgUnaZVT*1dY -SY*+`Y5PO+Yd(I;qQKn&"L528YHRr.riHI-XKAY.YI(aIrOWEGZ*CU9XJi(tWi>utrN,t#"J_`iWi?!# -/>J#YN/`pZM1U/$H@:6iIYN`:J:<*$J95^II"REDU7n$=Q'%,bMM-tINf3surfL$CPFJ23Q(3r#Nf]*q -XK/J-]VVU!R\$1GR?X#%P*h`*Pa.T%S"6LPT:;")O,8UMQ]-rlZ*(*lU9MDQ_S!V.]s+o[a2>R-^pLAW -]=#8_rk/6E,G_WU['-dE\[/34X/E57\$3?b`PK7+b-SFg_n!=n^U1JX]7.H*]@,9]ai)*4\@]o*\&6A/ -ago%$cd'>AbgXbYda?.UbKIl<^s('AaO]+keBPtXaN;cSbfIfDaNVu\be_a,]t_.i\[fr1bfIoK -_S3^u_99U7f$V(5ZFI?S_7mOd[_TY_XfSh2[^!9M[\ogjR\ZULZ,F8cZimkR\#6)%P]ib'\%9Jrbg+SV -`lQHPbJCs+^Vn+2`O`Xt^TtA]\?rWO\$iZ[`Q#d([^a#V['-R(TVelnZaI?Y^9tJVZELL<['-U4Vl?Vm -V5:5lXKAe3\YcFBa18t.bJM-;_S!RdZ*1CSZ,k+tYc+/!\\-56`KdO0YU?]b\?rZR_SAm8JF@:*2?>?k?:>l.eq;H[7.='8a4=]8:";cm:/D/XcDFE;GDBP;0tBP;3tCM[Wi@TZ`: -?XI,D@:*DO?!L<0?!:K4G=C59;ra-[O>[1WE;ccpo;H-Xr -<`W:(?!U]><`idJG_M?HQVs*3Hu!"h;IF'NBkqO$CMIErI#OVoVil=ODJsK4FFALcG]$tuBjY4L=^bo] -H\$]uI<9(.;aNoI91r&^>%(`@=BJ^.=C>K@?"@DO@V'([A,^!V@pNGL?=@8SB5VX/Ed2eTIr][TG^t@LN)>YA!Z7R!$tj5&Xs9L:Kf4A/XF6;:Kh -GD(3^I"?g"M(*=K?sQ;i6SpJM7PQerdFk3i@sF8mFD5]jA5,Eb4?GVl5r(&N3AWZUr]C*A:*M>M1+P"8 -2_cU*-m^K+2,%,9E+r]jE^iJq=\DCf<(g+X4@:n\5"eO84$u:r5sRU`1dF,d/1rbJ6S^D_9/nms5Vk2Y -4?5&M5sdLmISs6583]%#4?c2&6pNmu6V9'm1FOk21G^^=1,M!O2`%No.ju\n2*=Mu3&<Z`a;/(9=sLX/iJ:bh(Fj_nEIYVPgT#[CX)c:rC,k -a2Q3E`l#p1^;%Y!bJ1g-_VW\mcH=5E_8!_"]G_\$NKfahkTfV5U>pZG!TN]#M_BbhV=Ko'b`0 -o'5)mnFlPCoC;58oCi1Uqsu)kn+?#3oCqkDjlP[bl1+3*m.C/KnFH2?mIU)@lgXB4oC;JJIeNI7rr)`j -q>'g]r;?3`rVQQen+?JQp@eC_q>1$cp%%_Gr:BOXqt'IYp$qqTq>BjXpA+X`qY9dXrr;rkp\FLPoCDGD -oC__FqYgElqX)k]d*pnGnaZGHmHNctm-s`@na5`3jO(`Wk2,4Zj5f4Rf$i1%g=kidkN_3m'(>5Kjl+tI -h;[GUnaZ;Ena5T)rp++_mdKW6mdTT*me6/4m-Wi2koVPL#_U7n3OTq.hRY5PO-Yd(L>Z*=,/ricL0Yct>0Y5YO4XK8P. -YHYFD[^ir]]=7dE$*C>.WMunsWN)upXTbl&Uo15lriQ@$NJ`[@O-#Z+&!# -`Oik"]=,Ag\$EQR\%B2f_o'=Be'c@X_SEk!c-=&FcH=JN\\Q;-_o'^Hd*^:gaSs+4c+q0?beCm<`k]mD -aNhW>_o9^=`kfC'f%A6d`Q5p/^:h%h\[o>\`m2iMai_B4]YAp3b.5=4`3cVHZaRK]^Ugh]^;$qTXKSY3 -[(*ZXXeVSYU7e?j`Oims]Z.akXe_PWUoq&7bKA)SccO2JbK7lLbK%WA`6ZT@a3i&B_S!Fh\\#Md\[];c -]X"`DYHP=?[]Zd:Z,FZ!_8=+)_nj$r]Y1qd\Zi3>Wi2biW2EInY-P7AUS,05[Ca8n^V7_)^rX=%YHc3W -aiLioWM$H#Zd$n7QE[a'[CEfX\[fAc]tV:u_SW[h[&Kt)XJ__`S<\YKX/r(kV59u`VP^DnrMfn$YPtBq -VZ3RoW;idjV?!RmVZ3LiU&ifr("Updg""X#dETqYb/q`G`l,a2_8!__]DfAE\\>hp`VmhZfpI?^e6VkoJqC1Cgk -Ed2qWJqf/BQ^=24S=,_3KdD;*MhZn9GB@\EDK16$U6L1\J:;`dE-["VD.R<`>?Y9:=]o$;qd'2+:JtD& -=]\m9?!1-,&J8,H$=:IDes-&ChRBnBP_R"@:`YI?!U]A>[UoJ@U@1ZC=&`4)>?G!5?s?i? ->?+X'?!CN?='/O-?!^c>>?b03<`)^l;c-Rq<``O3>[(-.@r?OHPa@c&OF(YC:eb8+ -B4u'uChm`tCOD)3Vl,PtH#@VBEHZhZIs5d?@VT7Y>[1iTFb#F+Kn+8V?WKQc9hS/W='>H-%U<+Laranu<=^#'6?M26qDO,]0dR[p.GU8=ZXU6U[cEF`Qa ->[:]C@Tci>BR6,?MKaT1StW'_N-TAcK6:L#r_FM1;,C%a:f'n_:f("dB5)'j@V'(XA7KM+ItYYIrjrBI -]tV1n]"J!T!PH#C[L9LN[^NTO['R$BZaBV;rj2p:['[9L[C3O@],.i[ZEUO7Y-,.?\\,Yk_8=.0`lQ9F -bg$+3rm(_ocHaSRrPhm<AEL5s$eJ-n$An2`"63S;D8n=^=os;--:T8Ou`[912E73_)P( -69R\%6UX7-1-@oh75QPN4?PM[5tO7*5s@(Y1G_?Q1dXJ^IPO8J00q``6Sp\X3C#no3&`cW4Z4lD0.n\- -0.nt<3B&fJ3)!b1Wl<0+aLmI)2(g484$Z5/<`N*o78J0/bM1a8=(kQ;?!LZC=BJHg2a15)68pkt<*aBi -C1:aW5WUeE+t4ld/2]FR5sdn&4uY>q7mBRS=h(=4$Gkl82`=j:N*_kZ"0?9daQ^aOC_@g --n$Di.4Qhu6qKp12Ea/[2)INk1F'uirQtkscd:%ed*L&YHFh*X/i1s -Yf>;Eda?7V]Y(e_Y-#(==L>ND\[T,da2lBE]tV5#]ZRt'^;8RMf?VLY]YD8"bK%9,]>)5'_nj%'^q7%W -UnO]cXgGpO[D0r/g=#'Imdfu:nFGl$jRDj7nac5:n+?AIp\+:Oo'u_J,5M!!l1+<*n*00(jlu='lgFB> -p$VD?qt0XZoC);CnFQ2CIe`[1s8MupqtTp\p\Fd_qtp0eqYU0cq"a^Wo_A:Yq"FCRpAFUVr;?3Yr;$-f -rr<#pr:Tj^qt]sXo`"jgqYC'bo(i%Oo_84VpAFsjrVH'7e'?@roBbo;n+ZA8jlbjnlgs]:mc;^/^Z4#. -jQ#.Th;?r:fA,0Bl/qEu@-$>(g"YB:f\G98gu\.smHNosi7Z`8gYUoIi8;u.ajAblbgFkdd*pOrf%&4" -gYU`@hr*5Dh;?uBgtgW:eBu^mcdL1caihcH`lH`_e()ppcHaY^e(;q%eB6S,ki_s*)WpPWoD/1Kh9=d> -n__O2a3aABjS&''g?Iec+6r.Wm-Nurj5]:akj%HcjQ51KhWa:[f$(q,M4:-:WW&duVPU,dVZ!7hU]%@n -Y6D/8ZEga>orn:r!3H+#&$N1CZEpjF[^W`OZE::/WVrasWiE&tWX,`.XKAY.WiE-!XTY`,WgSfEKT(Y= -J:rN)J:;rpJ:N9%H?jdZG(5$iH$P",Vl-5XRuWMdNe`LKPaRl%OH>NeQ^4,1Sn5JXfJ\=^:MJ&_oKF!]Y:ke]#)G(_:I)^bK7N5]t;>1`6?BBcH+,L`Pfa6 -_84CDd*9\P`lZTG_Tg?@]Z/1=f[\R*aj.T;aN263]=ZM=c,R`E`4Ek&\\#\p_7e.Je]uIe_8!O0]=u:h -\AZ%q\#c^8Z*L[J]=YbkZE113Up[_E[^WQHWLo`UVm3_Hb/D$+ZDa_$UnOiiXL,ga`4s%$]stGV[C!BQ -\?rTHXf8M5ZDk"-WM?;hWMZN!\@fSf]=u%i]=Ybc\@B)X\@&WIZ*:R>Y,nh,W2HSbS=H1?T:V](S>N-f -XL"IaYeIcb\[oJi_7mS#`ji@\^UVP1ZEU@'[]lsYdD)0VZ2V*N\@T>`Yd1XE]">\lTs;#+V6756Un!a8 -K6O>qUnmscrMTOm!2]Lgs/5mqs/5Fbs/#Ue!7V5&e'ut$g"?;NFO/4Vbfn5OaMl$4_8!b!]=beg\[f2Y -]>)/"`Pp!6[&U$tR?EhqLjsM`CLq0nDJO*6J9l]fF)#<'I#*ZDT;8d"]ZA@<`Q,a2`OW.DOc>0FG^4pp -G'n_$WiN1tP'1\TBQ8@ ->?Y-3>[LcD?$5!4@:*,<>[(03='/R(='SpIEdrCWEc5c7D/=-*BPM=!DJ[(K>>[C`D?=IAI -?WgZ?=^PB<>Zt96=]\[)=&r=#;c?Y!;c?k';c@O8<`WO4?!gZ:<**4*=BAL&=&r6q:/Fh^<)HUp=BSa- -92f87F+KO?R@'1eEFE$PA8#UeBPD$hC2.X6Nh!#FLj4>iEc6)LLP15+EGAljASGdfCN+KKNJ`ODG\pu" ->ZtB@A8#^oDfBc>EW0ndIXHHhJq&)oIt!$'Kn`K\L2_3VGC4gfIt3*&KSbSEN/N^RM2dLUPaRf'R%U%E -U7\$NU8t,hWMcDaS>)@4IWK+4?X6rIAS#.O?tahLSW\/GNLli@WeG_8G_1$F>?:]()H^$?:f("g;cHat -?=mn^@:s:gB4>\)JVM+Wr4E$CrOi-Arjr0=rj;a7rNug9Za$dA[.q'.[f3]7[em]9[2--SYH=k7\@B,` -]thG"_SjF7b0/#Qc2Pugd/MDpd*BkXrl?\-FC.^I;b95J6pELY,U"6S-79oZ.k`8,/12JW-VJ`7LR4X& -PF8M;P)I'!^4*M^N,`B=?W'Nl:/X8M7?c]mhVkh<7Q!%g5=e15>?*jK5tYO(F),uUI<:$a=\hRO1c.ZR -2,VZFTO!90LlRL[PaIi,R[]h;SXobO&"fJfTr+Z[SXZ"6Q^s%qNdd7_StW3hZE^X:Xff1F -[^**@XeqknYHFn*[D0l1dEKSB]XY;OWiNG4\%')^]u7t7c,[T6^ra=5]t_:tgX"KsbK7K5]t_\0]tLkd -^W+1.^Vdds[]cR%W2d#/_mHkgbK\_cjm;F+q"4+GlJL[lo^qnOo'c,?oCDYMomZN&n*KE/p%.A.md9$% -l0[m$lgsZ7nalVFnG)VNnFHAFn+?AAnF-#Do'lSWrVlcgoCVSEqY'd\o)&7[qXjFWqtBaTq"OLYq>(!b -p%A1ZqYC!frr;oprqZTlr;6<_p%eOaqYL$`rr)Ngq=F:Tqtp-es8W&pn_)O>d667TnFZYPp@78(kiqC" -oChbBjNYHSjkJt]jP8MFhV-K2hrna5Q%kN(LMrnA:Dgu%2UeC;gmg=Oa% -hVHrAhVd;Jk3)!orT56`j58\HgYCZ7f[SC"d`p1cbfS#KaN)EUg""X%dE^"]1!\.seDAd*i9'Fpjlbpr -na>i8nE&KIiTB[jbfRuSnaYl;l/UL`kN_F!lg=*(hr*PojqHtDgZ@VVg>1lPhUK``VMCV4W2TZls/#am -qkO.nrN?I1Yd(L?Za-k7Yl(^#XoPR$XoGU5Za7$F\$icTZ*LO8r29^sWN)rsWX,].XKAY.WiE,tX[K=h -P_=gFLOt57L4t50H@CO%JUDikG'%qWJ:MrlK8uLoSXbe%MMm.HL5:nWR$<_rQ^F)1T:(t0P+7W6XKAM, -];);'SIgmFPE_`3QB[AlR@fh4Q("%gR[9G*NK&^ILm3UHR'*TjQa"!/^W+.+cbH`m^Vn"-_7dFl^V@G" -_ns1#\@/cP^:UJI[Bld=Yd:^hY,\\#hm\%]\c\$s/g^:VbBda$(L\[]#\aMZ*;]ue=: -aMG^8b/;-9c-+8Tc-4VY`59X>a2GrGf%/L"daZ=eb0%fD]tM;'b/VH?_p6K?aht[&_SsI0db`^(cHjGH -\\#Sr[D:&-^UL2AZ*LXA]YM7o^p:&CYc#"D]`PB!o]tLkZ -\$r`M['mKWZEgX;\$`BD[^E)LZbj/ocEsgTTXq_Ac-[=jWrK*qVZ*LlW;NReVZ3LiUA`MdeCE.'d*U1ecd0n^b0%iG`59C-^q[Oo]Xt_b -\$rr^^V[k*]Zn3kURdp?Q][5ZG].>,C2@g)Dg?hXG]S(IB4l1.K92b(['[KbaN239bJV*-Z)!YELOXYo -KS4PuJM4S<]4oJpVfhDgHu-Tp1+bKmn8nH$Y'aDImE` -=^YQ?>$>09>@:fD>Zt94=B]$9#e[0>]Fh7G]@bFDfKN,D/*a"Chmj#?t$bHB?s[)G -?<193>?Os2>$P95=']*5=&Jrq$!:;1>?4[$='8UR='/a6?WgT;pNEd`[pJUDKT@:E_[AmoClG(54#LkC"k -@pN8?=^PZOBkh[/F)c,:FEN(_I"$ZuI"$d&M2I2sN/`dDIXZd"L&Qf3KnP,8Ll..JreasBNK96gPa@c/ -St`!TTq\?`VPpGkS=Pn6PEU]DBk_'`?>+%b?!(9?FHE,VFa](8Tr+iGHuOCeF'r6Q='8U+=BAKt:Jk(i -;cHb)Anu$hAS,Oe@VU:AKZ1[;r4W'As1A6Arj;a7rjU5rh56CiaNAOE>GmHX0E? -4uPGl.lLAQba2FeLidN`FEXQq:I@`73'ohi2)REU2aTem3]/]J0/GdP-n$l+,r7,-1+4b82dBgeHYdmg=%cF^6@ME`1He;r8k(m$4?,#W1d!]M5!(qj1c.H_1c-d?1,(aK2EiuN/iPgK1c7Zf905=( -1IXDg3A`BB1cm9=.OZZ"1aOq2/2&h?2`*!J=C?6B]t_h7_3eM"76O+24?,f$5snLL=`gsrg=h&8_-?rfuo5!M>19R]2t:K(k9Ao;Tt9g(Es1GLpZ9h@l[>?k9.=C5ZZE+a'?H"V&LK8,AOS!T7mN0BU# -Tr"ZXR?EJfP*hkrR$3Z)R?XJHStW6kXL?$MWiN;/Z*:C5Ss>bHU4m5f;,^%I4],9U4>A]\=e=0R@?e.E -cHj7kFB=F*@5'Pg0*j9c0JbC7+s\Q8.M=9c1IFr)3B]\q4>&H]2C$/bdJD5idJMAjebmu%f@em3g"6,P -psoDos3^eo'TS34N/37@JV/T5Mia'cPaIl,R[X5Frgj%\#,%WdVPTuZrgEn[R[82^PF.c/Vm!A5['[-F -\$r`LY-G..VPpSuX/N)"_p-`_e^)L^['-U0UoCJsYHYRN_9gfU_SF(4^<+"$]"ckBeBGtT^Vdq*b0.fH -ai200g^p@7kKo_\R`rV-3aq#10g -rqcNhqY^:*\rr!o9qY0a\r;HBdqY:'ho_nXZpAFjeq>('jrVQ*8dE=_tf^A1tq"4%DjlPq" -n+#l=nE]/Y^VAmajQ5CUeCW*qe(*42m-`TegXY$1eCDaif%JU*f$i:%e'H:Y`4c/c4MSVE_o9!k[C!BN -\\5_p`lH3CaN2WMbg=bde(3Qhq[/Mkiq -h;R8Xm-sW9jke5:jR2'QbK\Q-p$2>7gt1]Hjlkggl076cioK1[iSie[l/q$ah;$W:eBPk*K:&A.VZ3Ul -VZ3gtYPta4Z*L^BZE^X=Yd")0nu_tp'WnXFZa.$IZEgR5Vl6DeV5C)dW2T]qAuVf1XKAS*Y-+h1Y->(3 -XK/+WMM-b;LP^nFLk1)0JqSW$I"-KaK8#&9KS+`&Q(OkHTTkY!N0&mQMN=$cPF.MuPbOt?S"#Y6QE@3i -Wiib&URR^AMij3hTqe0PTq%O?S!B;$I[$%[QAgTSJV&W>JqKJmWi;,[[C3`b^;/+1Z*h?b_90[/]Y2+q -]tqP#]t:kb[]d6RZ)k7?[BHX9['$^K^:1o*`jNV*]YC\Z_nVl6&WVQ?`"YH+@cS=H(; -R@!o?&sefJR[]nBT:MaPSYW!\W2Q_sEN6%1St2^SXK8bC_SjL8cI(.J]=,)T['.$DZ`gR5X/rM8\@&ZP -[]lm<\$!*D]=GJ`ZF@McZFIBV\&l_#ZDsY2]XQ80[@"%oY-G+6[C*0=Z*h!GZF.0L\$r`J -XJMVbS!TCjEiQ/6V>dClVu*@iVu$>'2='T!4$G'6=B/I(ut03='Am5='/U2<*<@&r`gsX=]\[->=q@T84l`Z92eV_ -:fURs<(L"sCNG#gQ("),KQh-A@:NeYA8H/_BGtZ(HB4\rViH1XG^"1RH@CMi![] -Q'IZ"R@B1pLku%a%YTFZI!0aUF`_G5@:tq7Qa8s0hs8rj30AZ*:I;Za@'G['dPH[f*]6])oRQ -[/R?E['[6M[^Nob_84(/a2c?GbK\>ZrR(Vk#0tK<+Pu0ek1;3A)^52)?a2/i"n05!2qZWHM9R -FBDU27TiSX92A8]912?10fqfg8k:s$5WCS^00)-O5rL>R1,;-^5".4f2)RW_3^Pbb3&`rc4>SrY68LS^ -/,haT4>nrL2EN0*+<_s^1EnM&-Rgf/1GC"5$YTE?X6l4;+j_S;bTP\A7B(MB6%d">#7h!A7TS"I"6g;S=5b,PaS;Va1f%#_n!=i['RBZ^q7"PV4a6C -OH>3_ML0,QASQ+-M2HtKN/=%"VQ-SgT<5Z#SER1,_$E.PN\90eY4984cNH69R+W2_I'`1)n$Tq9\rbrRLhs#M7Y_g=b*/fDX;" -ebdi&e^`-ueCE+!NfO=%N/EFErdt0,s,R,Bs-WhSrL.DiSXl@DT:_dQVPTu[S"-"8TVe0ER[ThCXg5II -]=PY[Z`gL3Y,e=sUnafhZEpaG_TC0Sda61JZ*LR4UoCE!ZFn#keD/6b_o0d6ah,9u^Xpc\bfIo;_oKmB -aMZ-D^U:\k`P]I",I"GQTq.sTY.)E[]?81>gWJF>nFH5>nF5`#jR;a3q=O4Jp&=\eo^h\Fo'u2;nbN(S -l0%I+io'%ekO&$=p[.VNqXa:KoC_bNqY'LYr;-?ip%A1TqtopZrVZZgo)&:Yqt^$crr2lm -s8DclrVuoqr;QWc#k7Zhr;ZchrV6Bi>l49hpAXmaqY:$fmeutQp%nUaq="=_rqc'/bKJ,^n*B<0m.0i7 -l1=K3mHX60kiBn$^uj8-j6#:Oe]uUqf%8UnK_oC$IbKA)Uccs_afA"m0i8s(S -i8`bZkhtaqq"smOhTaR6mG,n-bgZ7Ujn\8qe`>QIjl,1]k2>:`lKImo!iDitrNH4)"gP>IX63^I!9RaJpi6+NJ<%DPaIr3R$EYnOc>NaM2macS!BD.VlQ2U -S<]b6XfAM'XgFarS"#q'P*ql8T:2IMQ&CZfPEI5LP`q;sMhZq9JVB5X>c,\&R]Y)%k -b0%?:ccsnU]ue@6ai23GfA"d"f$hdid+-Xhb0b.N]Y2Jr%)ZF7$8TV/3]W26c+ -ZDaP"W268_U7.UCSXc2KS-u!^S"QIFUnOc`VQ"U8VPTiSS>;s_XgP^R`m)fYda>V%*VP'?E -S"?LRU7nK_US+9\WNN(uYdM?U\%/u`^pq%l_og$-\%0,aai1WmWhd5:Z-Ub%QE-j`Xf8D-Z)b4@]=PDS -ZaIsqr20CirM]Xlr20@f#c=JqVPU/eV:#7g"OYWGf\$2Vrn'Wa -cHXSTaMl-8_8*gt]Xtb^ZaR6O]tV5"]"#_hW3E4_NffBUI<][DBkqBuDfBN.BP([_AnGOjFG#^EVkpH# -]=Pr(:Vt!/tG\h)2DJ!EtIY``?R\6^[TUV+"J:2`_H%Vof -R=BpDIs60\H\6EXAS#%J?sHl>?2e41>lS%-=r^aT@pN/9>$Y')<`rF*?XI\nMKs/_FD,T,CN+4kC'/?l -CLqs->?Y67='o?A?=[JM>ub'8?=6l8>[(?9>$56;?!CE:>?4s5?=$cuY'1=Bo'5=&r?r -7n6*B:f9e^:/=\d=&i3b:g[sYKU8-sR$WGIARJbRB5)$tDe3NlBkqsST;STHH\$EeFaA@\IY*2oCh79u -E,68&FFAO^KSYJ5HZaCMKoV1XQ(4PIXo5G6Xf/2)[C!6DYd11+StD[JT:MLIU8!s>O,o-MIX6-ZE,TZH -K8"l0KSbPEMiWgRLl@@FIsuinI!g9dEdDeHC2\05C11U\A8Z-qAm]"\Ck\:CHA%BMStr39H"qMVEaiQ\ ->9-sP=^536>$PB>>?Fs/BkCsjCM@3^@q'A+I2V[C-"@"gbP?YctD2ZN[_D[C3KN -qmI3H[CE]T[C*KU]=kni]!o&KXfnq4rj!HV^;%M$`5T^;b0/#ScHstcdEp:gd*9hQdaWQ6G$AN[6qUK] -90bHm+X/$K+!`!I-6O6H+XeWY1-SofPFn2#QCX#2R=CX)^p^1oDgut)?sQ0)6:I%6A4Ao9X -:d$^%7P?&D9NtP!EH[.i>tmgM2EF>Y2dFq[YYB+jG\qP3GH#7O6V09r6Td4b4T7VI4?^39ndF!Ef`0OOm5;ku( -7R^Tc6:3t4;/!2_gYJ9#DeO3%@:*&DBjXJ#6;:p#<(:23>uPB]HXpAe>ZPiqNL,j!Wjo1?^V@@`X/iGB -^8eTQ['?p?Y9=>ZO?m;.!?r7T!E" -90PX*8R"n`8jQ!H;2NT>EhpFrcdBReD+K;\<\6B^0JY751bpU:2EEiT/hShP69dq88N&%S0Kr>d'ti#p -chu/idJ_PodJh\oecj[Wg"P05rR_&"rmgnq#h@JSeCE.$eW^Q-P)YBWLP1;4M2mXXQ'D96".,CDS,Spa -SXlCFTqSB^Unj`ZTV&!NU84EJP*M];V675<]!T)SX/`1tW2ubaWiWA-Y.;EO[*[[hi7PfW^:15AV5UK" -\A,u,eCDUYaiD-A^:q4meBuReaN2?<`Q,p5a3Mg+_umQW_9ll$YHG"+U8k&qZGOPmaj/2cd,=3]oCMbL -o&nihlgaW;p@[qDo_%bQq![P9md06+m.'oFmdBf8jlGUhlga`;p%7qJo(MhUp@7kQqXj1Gp%eIYp\=[d -rquWep@S"VrqlE_qtgL0hs8W)qqu-QorVZ]oBCGWmqtKdZr;H*Rq"sd_qW7\Qp@n4Lp&"LX -p@nF]rVcKgrr)QUd*'YSg?n>!nFZ;AnE]]Cf>gtpZAp@e=VnDqmFj6bmNcI(5;o]u27'XG$LZ*:O>Z*1@6Y-4n- -Xf\b0Y-.Z*"0Sf/ZMq6<['I!=VP9fVSYH+Z#Gn;rWN)qtWVrjrY;3>cYH4k.WhlSdP),*SMhd1KO,8RH -IWosYFEN"`H\I65O+rd`J:X;fWhbrHR$EnqMZSfsNW,4EPb.lP$DO2bQF*crX/r_*rgm\jP`hE'R[K_D -Tq%O>MM..aNff9bNJEF@J:3B8Js`RDFudDrl-\[o8W['I6[^U:Ja -ZE'q*Yd(aU]>Mn2^qdn.beq$-aN2-)\\Q2+^ja2?d+$Of`kK-r\C8pN_o'U;^qmk2c,7TJaO]/%f?_aj -f?qdcbK/#R[`6P8`PBL;c*k-u_nO1,V8pEb]t:ee`PKC*_T'dFda$IrdE9YJ]",;\_m6ne_Rd:e[D'J[ -[(3```5&[\Xehns]uI^cZ)4FkVm*G2]YVe0\U1WhW26])[AU45Vm`1fQC!o,Q(=M;S"#k8QBmVnPaRc) -S=ZLXYd:OF]=4T3USauu\%TAe_oKU>e&/PVR[p(PS#W*IOIi#2Ssuss\@8u][(`lS[)'>d\\uCp['[$C -['$[U_8aL4_n!@hcH*>uXeWJ:ZcUP/RAKn\*2fgVj^,a9GYG[\HPE:obKQhifChmg$C2@?b@q9%Z?Y+1cC42/)QCFA?Y-PaUbg=YS_6B`$MMd1C -I=6X3rMr2KI<0IPI>N].G]RP-B4PFbBl%F'Lm4O1X/VbYL4aeuH[:=>UQpIdKRnAlH[LBcD.R9\=^,9? ->?Y<<>@h5H(KagD=]\d0>[^uC>$kE4<)m"%>@;JoIK"=uEH6,ut-5>?4g,?!^T9?X$T9?!:6-=Bo'3=BAL+=A;[o<`)^o=BS?m<)upu<_5tU77Tj:92SAV:Jb%m=]n?m -?Yt.FQ'n&2q=@q9+]rF-OM?Ot:IE979\[qaMrjiNJ\$rlY]!f&T[C!9FrNHd:Z*UdDZ*CXC[^EQP\[_XJppL4C`!4&n -^q[IfZMq'1XK&>"rjE-D^;7e/aN;TJc2>ocd94iGbg"GEHsBoO92&5b<^nl//KZ#T)]U(A'H\JB-64U# -*%"dAPE^ZIOIi,,K8lFo[CW2oJq&/gCfj\5[H6N/jL&De84c]b<`)IU1GLpI/MoC<,s?-P>AeG8Dcp4$ -3AHUG6:Eak3C5ti2*=&_<(/Z!1Gpm=1+tRR5;P)[0.8.q/M8qK?#H0KAnGRe -Ea2@>A7SY/<*`g+7m0+#770F+55mYd91qQ-2Ej5Y1c.Kb1cn,g3^cV*1bq-]5;kJZ1-IT@IP*H6/LiJ7 -3[,e%0e>+7)($IG*ZZ4E.jQAf.PWhC4BOt(.;H%jb?>+.g@=!cZ>&/([J@WV-WOB4@`5os8]stJUZEC:B`3m.eSu/WgOc5<\:kGF;SWB)1 -Um6CDBNnD'5!o30(-"-)/O2]n6:41%/LW#*7kGUiajAD^rR1tudaQ[qe^FfQdaZdsf%/I+ -rRqb7g"4j,g"G!.e^`0ud*_j@!n5ZKqpcLIPEV#bMMHk=K8GVMO-PurQ'Rc(R@9WES,f,ZT3n:iVkg2b -US+9TT;AN`RZrr0WN!)*ZFIT[ZE1+,Vl6VpTW50&\[K/\Wj0Igg"tK#^:q"YVkg)aWj]^`d*p4]a3DfC -cFgd$^!tHTcH+)C_T1$LbKePcc,Rc:[C864\?rNCV4Xcf\%'Ju^<+[Ggsb6Io'l&8lgj2nhrjM&pA"=M -n+-&:o^D/6nF,Z%m-X?8oBkr8o^;&Em0`I\kOJ3;oCDMEo`"G6p\=IPp%7nNp\=LXr;?Eep%@qJq"aXT -pAFmdq=OR_q>(!dq>'m^p\4L\rVc`n!<.HHp@7tUqtU!_pAOa]qtU-hqYBgWq=sRLnbN%WqYC'erVQTn -s7GHuaihc[md0K6o_%kGk3;9soBl&=o&J!0^YdYogu$uCWCn'p@Tf@\m1f@&=+e(`R"gWRXV -_S3RgZE1.1YHb@A\%B5_]tV;$a2lNRe^[dVg"4^'e'cXocH+;VeC`C7lJU[Hg>(H@eC`R1e_AX#e^;at -f[ep:guI2Ihs'+[hra7cmHs#tinNJao_S@NjNZ68mGZ:7db+3_meH&0hX0[ol/q*erS\UQj5oFbjl5C] -iSinYgt^Q,]UaS?T;JNar29^tX/rB/XK8J&Y-+t3Z*O;6'XG$LZ*:O>Z*1=5YHP%/Xf\b0Y-.Z*)m6?G -ZF%$I['R'>VPBlWSt`!UUnsoeW2cksWVrjoY:crYXfA:uV4!9sMiN^QLP:JCLjs\oG'%kRLjt,9PF.Dr -N.$):QCa_8S!oY-Nd?_CM1gqQQ^FGBSuJQ]U6i3fXK/G1VP'TRRuic$UnsobWi`+fS#JVZa@*O`3?u"_nj.( -^;%Cp]YVS&\c0;C`I>VA_o^6M`l#I#[C*rl_nO%5ccX5Cb0e8McHOPYbK7fFaNDiNbKS/Yd_NQ;bf[iC -`PK[4_Ss@7be_*+]"l+lZaRim`5]d;bL"epg=+9e]XbS^]#1\]]u%Ip\$**GY.V3R^;RjnXf\P!W3Eb> -XgOk#U8P&kXhV3W]RI5k[B-C*Xg4q3Z(eOhQ^!l*T:)=;QC454S=5n0O,oNgQ^j\CWi`V1\[Su@US4ET -W1ff\Wj&t@a3DK#P+8/8XIH)cUnO``TV\Kj]t(Y^]X5>X[^_og$8^qm:TR#-KQLOXc(QDpja -X-J0VFEN"cKn=_tDJ*^"Anc!uBl&0bUoUPlS90Knb82G'%nNIWB:8@TZlC@:!/A>[1E; ->(0UW>?Y*,=]o!8>Zt<8?!:?5>$>0>D0(,JFEDG>D/F$&Ci+!%Df9E$A6rM?>?Y99?$#!;>$>9=:f:1g:f(%h=]JO*='Jm+:/Y+l<)lmpaJ^ -RQm@/KQ_$5?"RYaAnl*lC1h3uIZL%tVj2USF*2SGJV8i9JTkpACh%I,DgHe^JU`<&H[pQhJ>BBUZFIMM'\[euKURmd7MMm+=JXMsoOH,$FF`hG6raZmY@!ZX8H[:'cH\[<.MM?_ALj=/dF*V_C -CGTU;Antme@:aP"D/F*+EGf`2>[_;aMjfrdKoMXnTVI'^Dfpk\ChdZtB4YU`@U`bT@q5IJ!G,mBBFSZe -?tWtcH?jnY]t1bcr4*9J\@8oT\%'#W[C3KLZ2Cg4Z*L^B['I!D[C-"Bs1&';ppL1D*6,n4_S<[h['Hp? -Y,n\)['[9O]>;J,aN2KHc-H=7!RT6ndTOuFeBcLlc(8H<%2//]Nn -=`B7[MOC-/R?3;ZG*Ao)TT4/)G]@+q;mY?6iT.CW8kMZQ;H$_(<^f):7QEFh2('nAIW'afLh'1\6:Eq* -7QFVrc)P<%IXl$;BkWr@8j#6n4[MS&2`3]Y1H[NL1H.0C-8.)44?5/P2EWcJ0etLE78.0ZDJ<]g>?=j& -;-."&93YOs8Ol$/1-[ob3BK5^3]B&U0K)6d5WLYd7lre"5qXiF/M&G+1-79M3&X,iIOZWs1bp^=0Inq0 -0Jb@C5VaH$)^$=E*$-LX/M8_42E<DKW4gY/-%>?YE@>eBg8OHHB5s%SV?X$`7='SO#=Zf,O?)u>lOfZ+>b/_&= -@T\/bG=,5!7RTI'rAb`W4[;;#5s[_&7RKU95;PAX3^G,1^sCBSdJD;ne^i:Qe^N"HeH4=Rg&9V8g"G!/ -f%/I)f%/C$e'l^lrmCkseC=BG&!`??O,]*PK8,,;NfoQjQ2R!SQ^O;3S"-">T)P?>U8+N]V59u`V50uf -WM,T=R@p7MUnt3+\$E$6W2-/`XJ;Yn[(!]"c(q]#i(0m]o^h_Oqt^-_ -qu6Qjr;QZlq>:0i!rMrmrr!i:s8;H`rVH'USrqRi9rr;lprVQ*=b/h`I -ht$.)p%S7Vp$(W"jRDR(naY\c^VAa[rm_M7f\=^$f%A^+h='%Yimo[3g=Y*-f\G6>f#cI_a2Gg1]=58U -\\H,,d*^4qf$i@/hV[DOi8a+hm-F#lrS1-'g!eR&e^`.%gt9rld*Bh]aii&XcdU+Xccjhif@\m8h;6rD -guI)Bf@nm/ip#I`hq6oTmeH\Im*4#T.riZ.&&$`CH['da#St;IIWL]EKSsG=pOHP]mN.Hh@L4kSH -Js<@;V3\$`]>)%p^24o[B[3Q\[8cOZ+7*?YHY:@^p(Ps_SF%,_na=6 -_8!n(\\c"j`lZQNcILFgbJ_<5^r41-^;7n5a3)l'qU8FccVQ?_pUogT#Xo>[EURR[FUSjojWj&_?]=tqlZ*UgEYd1@-WrAn9 -U8Y,hSAm_R?q[V7s@L -f#5;"^9=`BWMl_pX/2boXfnt5ZDak-XKA_.V5^5XOF;/KX8AjpV@'/sVl-DeUSaodVuEUpWVrdoVu[(<5=BAU.>$+d, ->?kD3>"Db"=&i='=Bf-LF+&1QF`DA;EH#`0D/?tE<='T0@>@(]< -;G^1g[:>D9Mnbe:f1%a=&;al;,UCo:eXPZ<;od-:f1:p<`iR5>[D#aJWuXoS",XlCg^=H -ASc9uB4bObAnQ"0O.E2HNIZFuF*Mt`L5LtBG\^`'@W6@/It3#uG]7_EH%1*uSt2LEVP0i_TU248R#m8c -S`.C2%?oBOP@\AnV*V&n,<`AS,Ud?ts7jH[C:^ -]"#8ZrjE'A\@8rT['[4J\%&iR['R$BYck;1YlM-0Zid_D[^H+Cr3u^7s0_a1&'Du5`P]O'[^W`S['Hp> -YPtm>[^j/h_oKg>b08,Vcd:%dr6n]sdaH[ra,jV/=C>H15"f?U2_--s*ZQ.I()e8G0dS(p+X8Eh7VR42 -R$3AgQ]?6/KU\pDUP4"`KT0IM;u>&8M;>X;1Q68h1t3EaYP -O&U%@IVrq@E2RYW6:!V'6pWjk3'KD[2)-d@3&i]F/i>XI1,C[<2D$=-/M8nH9OaE)Ankja=_VJL<*NEs -@TZAt;bT\B7n#m7770O72`EQI1d"#b5VtZ!6Td\,2_Zg91,La@2D-dF2FDp^1*\>*/h8J&,rI,$/LrD/ -1+=Ck.P`V./LDr(2)R?[9gM0KGbDn#e^;mZP"e1u2bR:X77'3r8OGsLK!WeXg6ZJ`;cdXEJ80@TCKEe] -&7kIJXrd>X1GmM]pt^mW2cJXQ)'%]Km[fWBj+A0:JlR06UXUF;Gp\(>#/0q='8dB -EFs)eG]IJB@VC"9I>iA[IK8a4@Uh@`RW2ZJY -S"H:KVlHr4\[J]CWhuG^Wi2ntYHY.1]=YY`\AHVCgXOZk^OEi*['R'E[_9Pq`lZ?Fb.u96\@]K"d*BhP -`5KL-`5BF0bKRl?a3)E<^TOcG[B?@.X08_@^:(u+cdKqik4A9>p[d_>jQ>dup@e%CmI^2JoCheDmI0Z= -oBl/Amd9Q4kiq0djll%%qX+"KnaZ>Mqt0d_o^r"Tn+5u7p':HmrVlisrr)cl2u<=CpA"IZrV$'es82]n -s8N#trr)fprV6/'g=bBEiSNGMj5&MCd))T6S"Zd\ -WMuntXK8V/rNZ=*#-kG=Za7$FriuO/rilF+riQU3YHG"0Y-5"2YHRi.*3uiV['d;V4*dDTU_.*JVT,LO+iFBIXHm)IZph6Tou4T -]Y_S+`6H60\%0;p`k]0t`6-3>aMWJ?]=u2$_m@"i[BmEOY-=k#WiiV=`js(4^V.V1beM_o'F3`QuHBe'lF]e(WC'f[nX&f$;:Vc-4Ydb0&#P_SO74`5]L)aMba(^Ws[( -]u\@>R%^1HUURbD\%K;\Za-gDrj[C.N_XK/_-YH5.6YdM*K[C*3D]sl&-_9om)\B2Ur\$DdFZaA6'\XTh$ -Vud@hVuXUP -_Sa:2aNDiScHjngf@\a*eC2mpcHOGM`PTL.rkJH?!4;^45.A)5\$`ZY^S@-dS",V+Q'6uSFE)57A8>X` -@qK@`@VosuC27j;J<,q^S#j';^r!q&[^3*4SVr,MIY!fbri6d*LjOGtJ:iE(H$F=MDJj/uB5D9pAe]cS -R\-+5O+Vh%G'84cU8!]tJq/FOH=hP[GB%5*=Bo09=BJg9?X$i@=]ej3>[(?:?!:B8>#n^(;H-\!>[hYp -I<0IPF`_J@E,06-D.mg&B4GR_@9m5H@:3STAnG=Q=]\[->$>98>%(iE?"$l;='8U*<``9t<*!%'?%,jR -<)ZOd:fC7l:f14l:JXhj:eOP];cQn"=^>62<**:1?=n;1Pa\)3Rur5:?s$N>CMmm'C1CmfAo)mVS>W9C -JV/2kI!^F#MN*14D.@?oF*2\WJ:E)sE,ooAI!UjNU8"9VTr+Z]Q^X&"M26tSO,oB]IslN[BP1pk@1H[T -EGo`4F*DtXI!^ZaTq@8]HL.O6,U(aL(A+!i6W*]#N$,U5'7;O3r?Ko2FMT8JJ]LQJ74W1/*M?sQgCjP]"Y -^iEIR;,^Ol9hS#A6:44#/N5mR0.]"O?[cQV9fk*Z2E!S]M1Fat'+sncl3Cd7lRUffFG'I))BiIu=>Y%mi7Rp7'8P)6A8P2HC852fD4?#)R2`Wle -2EO]15!Vn03]K8b2`EcS.kik<5=7:^1,(%$.k`J/-Rpl*-716).Ng&j0JbXD3^Q"d0fD3b7T=K$^X1EX -d^kT45;kGb<*2pp8ioI.6WAN?cJ.*0CO0Z)H?"%JIs#I27m'dHCMI7+D/X-,Bi.o0@U2lhbJh)t[(!NX -X.YfZaj!>%DGcDJF',DfpAMJ8pg-EIVtJCNsfHF's-+B4YdjCh-m] -9i=hu@;KOn83TRB<*Ej:>#7+N=A4q)ad'-FcGmW$EE>e]ZYh]q5\@T/Y\\>nr -guIAKda64X_n!+YZELL>aNr,R]u[dr\@]o1c-+&A`PTF-_SO(/a2Pp8a2Q!:[^Icio&S;^S?OOSu8Ndri-:+XKSk6['d<3jX/;GpY-+k/WhZ)QPF.u3R@B\5R%^+AR%9h? -SY(QcKo27]MN!:AIu&o7Q)q'bR]Ng-_S3b#c*j^[\@Auh^::enaiMHC`PB4%rkU>"^V@7c]Xb8WYcP(8 -\%p1p_p,p/`QZQ<_n`gtbK%*#ZF7W_^;8:Ec,R]9^:Lqua8X$ra3;lU`5U3Vb/r,^dam$r_o'dE_oL$A -b0J'SdaQR_`6?EGahu$=ahba6d)!)t\\5G`_9C?Xb/_`Wf[.aV_R0`2DfKT.@Us+^A9`KVMOLEK\A%sN,.kP%ZB'N_G^PpZ -WiN.qN.HM4JVJf.K7\Z*I=$$UCM$mY$=7^rI?'MLML'D^rc907USF$+L4b&&GB\C`Deioo$5&.>:!N]?X$]>>?>$19ChRU(E+j$%B4>:Pr`]V2?!CWA@:EL>=r1IO -?WgQ@@pN>J<`N4&;bTqd<`)drH[MN!OT -L5()"E,93$BkqEOd)B)TU_=0Ocb`aLOt/1Kn=i*K785n -H$=FUHA%!5OcOX%EH5r@J:2`_>\.SVG*nYSM349rR?i&8BlSuUASc=)Df0E.Ci+03Df0H0CMRX!ChdZu -B4YdfDL?na`kSsirO)m=\$`TLZ3.G?[C6(@ril[3Yd(O@[']_\$i`Q[^EO?ZNne"b0%fG^q9TZ -"MD=U[C-"@6+4;8^VRh*a2c?Gbg"J[daQ^reC;jpeBlUqf[61,;H$q.>[(Z;75Z\E*Z#nI/2&J$/hf+: -.Nfl[,9pW;K7f"^R%9Y&I<'UrYenMAEaVpB\DuW-jMcIO=B/C5>?4s3<)cst7R0$m.Ocl#1HoG_9MdT! --8dY6ZF?pC19_.84H#W5rC\g5@D9%X2i]>f?^jc5r^PM3_Dk5?=$N06:Fk$Yg2"XL1u6[Apef< -Kn=2XCKa2093u'n?#4CpDJ2gG>FKlq6@=B&*q=%tnD='J6_:J!c9;-?dk;K$)K=Bo6M -DII'eBl\<@JrYMUP'd1]3I-3nEd`%XD/sT9DJ3Ea=&N1(DeXfMHtlhl?rUKMA78V!9NX]@ccVQY^Whc8ZXg#"1XL5L>Ycb@G\[8cadG3[3dEKVJ]="lFWN*5He'H1K`k&^j -]?8LHbf%?3]Y;;'_na1h`@f0Ma32iK]!JrTYI(OC\&#kg^ra^Pe`5oboC))8oAA6anac/Gp$hJAo'u;? -mo/fKoC2&/p%@qHnal;'g\rVZQiq=aX] -qt^$bs8;]lr;?Qoqsj@XrV?Biqu$Hl"oeQ$rr;usq]>P,qYL0jrV6*arVcH`nFc\Xr;HWps8Mldkgmeo -aF;CpoBZ&Hp\O[Jk4%m4o^2,:nDqp1^YIAof?W%#eC`9sdc'6KmH*`sgY190hrNb^m,m-Of#P\Ia2Gs8 -_8OICg>CuRjmDl.jS4f]E&(kkO6%eCEF4rnRh:i8NPKgtLK]g_/]4k2>%N -i8*bYcFTNrR%C7TWrB%*XK8V0ZF%$I['K\9riua7Za-j@Yd",1q6'b$s/uC*s02C+!3m9D[C*HO\[o/T -Xf\P#TqS6UU8+N[V>d=tW2Q\qWN*&#WW&prWr]<&riT)"X/;5>Ko1YU)^!Y*Iai20:bf[uEc-sqXda?Iog<[OMd*KYOcGmrLI`g$ef$r1"cc3oA -^V7P#a4&)B]#;Y2]u.=sb14qgfAGB5cGIH,[^EQV`QPR*d)a8EXKT4H^:q%b]>;7fXf\IqWii>-YH+_& -SsZUb\%ff&]s"K9VmF"H`Q#KmT:r0WUSXc_UnslhYI;'V^:hIuZa@9KZG45d\%08eFM#)q\$ENR\#ld. -V4O9IQBIW'QCOM6Unji\Wh68rZ*::6YHG12XK&+pWhQ8WSsPh]`4s$nYHY4/\%'H%bhKe?[EQOq[^)pP -[][oq`hJruUna]\Vl6PoW2chrWirV2\$rQAXfJD0WL/ZjE2fk\eA4NLcqFZadf[\@/`M\Zq?NI!Bq&Wi<&!UlL%XKRn]) -JVAi2JU2W`Ebf8n@Ush5HAmrDMgg"nG^":bUSF*/LkC5&G'/(XDJEfs=]]*<=]ns5>$G-5r`^aQ<`NI4 -?!CQ>>?P99<`W:'>@;,cI<9OQEc6#?E,BN5E+j92D.dF/=^,0;>[C]C?XdJP?='Am8>$50??g;H-^tZt-,<)HLl<*!@,;H$Y##S40 -ChI?rChmg!BPr6ZS>W9IJ;&8jH%:C(MMR1AG\V,/CiONFH?sjZF)#Z6H$t.$LP:G;Ll$q9JU)BXD.dBh -Ec>l4CM7C!Chd[!Chm]tD/4!-F`i%YI=?d"MMR1PR?sD5QAq&jOH#!EK7eo2JUiB&IWp'\GBnIbJrGYF -GAhMBDg6kcH?*;%BOQ.QR#$Q\S=5k3GAq;9NI>MVE,]_%DfBZ8Ec5l5Ci')f&nYimB4PUb@;fmtG^+VV -^U:JYrj<'A\$`TLZEppG[f3W4Z3db>ZEpmE['di_8=(.a2uKIbg"J]df%Ytd+-e!Ials$f$^gB;,gh-<+TE55;t5C*"jDC.3p/o1F+.b*$ZL='fJ[( -O.r/4Q]QrHGB\e4YFpJY<_B[Vhr*S8IpcJ\<`;^k?tEP@:/+2F4#ANF3_DXs>[9p"5!(G^4>U-fd[Op' -I"63N?u_?*7Rp330habg2**cX3]/iWIQKVK0.T4M4#T#Z2DIBN.Olr#2FBZ9RV$)LBN]@tBj>1f@S:EA ->ZOER4%DY)6U3q'6UO@15X%1b3C,nl2aU;,4%V7c4@(\G,rdq;0K:dB3&NTW5Wq>!4Y\WE.k32*1Is;P -.l9:C0eb195X\4>=CGl\G*&cCdb!*qI^b\23AN'[=[>;P<)QU`8612DcJ.*4@s)6WAoMIAJnf"<@ng*& -?=-fD?Wg]C;.O6UBj,e&Anc7(FDtAk?!LQ59h.Wa>>J*n77C?^:J">_<)$"c:/4r#?trm^qu$.[SWf%8R+f@JLLfDjM'fDO4peHF@MeCE+K -f)+,$R?nAHQ'ISoMiZ`h!W`7*c,h:Brt_n3%HSsZ"je'cFQa1/Rf]?/CEbf%9.\@KAf]"5De_8O:7 -cI(+d3Q8VH\?<.qYL6jqtp*Vo(`"WpA+^dq>:0j%0-A+rr<#qrVulr -s8N)uqu79-qu6QgqYU0hr;6Ekrr)coqu-G$qtg0eq"=4=grd^ZcJeKeq#:*dqs*A0k3_X-nac52cbI9O -dFd'ne'l^mdEL%ri8a@po&ni_e^NC:j6uI"j4Do6d*^:gdaZXph;mb_lK[U$oBP;lgXkKCgt($,gtGr` -e'6.ce^Ddle^`*odE9MW^:Ctu`5]sGbLk1hfA#6@e^E:9kj%d/j6,7OdaQ:UgtL`Gg"P38h!FV+q"47+ -f%K?FcI1A,qtT[Wj5nkAg"G*6h;RASf\$2S+P5<#hW3YNf@o-;m,?4"S:d9(WMlkuXf\e1YctLB[C#t@ -q60k(ril(!riQC-YHY::qm-=1[JdT?]=b\bYct++q4n1jV5C,hW;EP%VQ-YsWiE5(Y-#"8rif,"Vj)sn -LkUS>L51PBLP'/ZFF/@_L4Xf(I"?lnD1.J/SZA]ZOGnjJLPU_@OdN>^Yc=8#XfJM*Xf.eZPEh`.R%B_3 -OcbotR\-FXYTg?BNfBKjLl[OTLlRFLRB3NbR&mO(_S<^sc+(-oa3)KPao9-l^;7k(_8XI6_S!@m\[Au[ -\$WNVZE!o&(pU]I]?S.+`P]41cHa\Xb/_ED`5U*HaN=G7,LOl[a25^BccjPL\\5r"ahu*GcH"/^e^r[2 -bg+nlaj&A]c6(K_eC`@'f\5!)`QlT>_8F49`l#mCbKe>[aj85\e'e6B*6Q.4\@K5\[_9c1^!#!OaMtHg -['$gG\[fGk^U!j@4/K$]Uopu'V50TQWNW\NaNhH&W2$)m^UqY1]X4E)W2$/cUnsucWi`V7[^%C>Wk,^L\[& ->?=p1>?Y01<*rj5>?kB9>$Y;0<#&M?A9**?F*2J$t]@>uad&>$+Tu=BJBu=Ar.$=]PH'&m8IB;c-Uo9i+\b=C#-8?Y!POra5_:raH^TA8l^@K9)7a -S">t+HXBfL87umUB52'lrb*-eI#jeqViZ@ZH#RqSK9)"NKRe5_CM@U,IWKj]FDto+DJjTFK9).RNK9*\ -MLL&#EGT8q=&rpHART(XBlA-8H$=ajKn=r,ItE<)JV&N-Jq/H%I=diNR?a%oN/!":IWg$XF`hbGF)uGG -G'.kKFaSXoM2-.dDJjK@KnXeo?=RVWG*\VWLQ@spS?C2]&^D/F94rc&!\FERP!'5VN&De!BmA7B%X -?uKdqGBn\W]_f&9[JmT<['R*G[^Q"=!42[3s0_O."gteH['R+9YRf%(bKS5Sai23:_SX+'^:aET$+mpe -_84"-`Q-.#b6-#7daS3F!n,WOIb3*!e^`I)[Z+C"5sS103&ifO2*[1>t -6r-]W:J4AR91r&L5sR=Z0/kgR2E=>r4$bk]2aon^/j;?J0KV$F4$,;^4ZuVaiK0-r(u/NH$U4@W(: -6qB^99hnGW:f)"PJrQP6a3W@dbIO-+2(TqK@n&dW6:FF<93HeLcJ.0E?Z9IF>A8&0I;NP0>u=j.?t*;K -=%uXj94MCBE+aHVG^Y[(9?EGoE,@UO%nD/!j-G&:l->#f?kE.=%& -Ed)bEIU?)a>%:r=:Kh.5BQ.ZX;dE@2>B=C^?;O^);IY*(?",ug;biS$`K748cc[F76UO73 -9N##!6ps@.6q0a?3C6.s2E<`S=@5&/-6'qNeCE+JecOCOec","ebRbrfDO4oec4/!ec45#fDF8%R/rY< -rfn(WNK/s]P*M<$R[BJ/R$a;1S,SicS"-">SXuILVP^>mWiQ,u%&KhuWN!,"S!otDVl]m$6a3l#XKT(: -Y-4k/Up72/\%AiI`PT4'fAG<4dE028XJ28RT?5L-beV<2[^`rkd*KqS^W=:*^V%.i]ZS=;aNVlK_C*78 -]Yq7WZEgj@]",,]`Pp -naZALoBGZ7q"OLYrV5dFpA4U\rVn,@qtg-aqY9j]p@@qTo_\@SrVcQgrqu]os8N#ts8Drsrr2rsrrW2u -rr2otrr2p*rr2fls8W)sq=XIXrqm`6r;?Bbp@[tCinDW"aNi]9nbN1Zkk"')m,d^8njE$=jNkTUh9t$5 -d*pFjcHshagY:c\lL[CE`U\%92]\ZrBI!:'iJVJK&LOt84F)?bsLPhXsRSf-*JVAf5Knbe^XL,13T#V-H4$>Z`ppN -Za$pQ[B?^;ZFe/X_Tom/`Q5d![_K_t^rO^<['@Nh@E6F>f@JfuI]f]Q^VIP)^pLMJTr"6KSXZCQW3p[ccEhlQCjb?/tJW,Unk&jW2QbtXKAh=]!\iO\$`91QB6ZCWi`>& -WiN+uVP^/bUSO]\TqSB^qkaFnVl00as/#^ls/5^l(:grc\@K/`]tqV*`llTNcI(%fdEp.^rlYYi`P]U0 -_8*h"\[_XGs02O,I]ffVY,\G._6^,CV5BuWO,J^DF`;PDDJs<0BQ7]uAS>4O@pN2II$'bjX0f:D\Zi*C -_iTItH[V?_X/r=sNJN:EKS"W&JVf/:L5gh2De33P:Mt5qKnFZ#GAh8$tN:>$4p1?sHo?rE=MP?Zk04?WpK3='8d#IF*D\DB5)-uCi"$0F),>sB4#"O?smGO@UWbU ->?P*4=&i=.='Sj/?XHu@?+U(=A`""=&rL1=BJX'='Jp4='o<;>$+X!ARf(Q?!(67@UWeV@q&qX -D0()TMN?>6C?Y3kaEHH;JGCYI,LPCD1JqSf3M1C5/JV/K&L7O[$R[8heJVJf.GC"4N -GBn@VFE2GDE-"*aFaS^sNJ_gpEcQ5IKS+Pm?XdYYGa=eYLQ@spSe,e1OrmOfqf%AL/eZ!:lB4#"T>>@jc7Pc/>,:4c` -/0$/e+s\HH&1&S?-WYnQK91G3KR@96J#e]YBOFiPj58bTb(XS==]Ku3pS4>\oZ91hrT;,9q[?YXb3N1dVtf?:e!5;k,:/l"f*9gM>L:IJE;Yg2"XTOE.e -;d=!TFa.e8@T$!1;-[I7CM%!k;,(Fq=E8P@16;C2.*fAm8PK;c@"(A7L45BP:RW?rg`\FB`HG7o<3Qb/97A -^!Fa6Ugn+CBrHMF2b?M/r^6lY7SurUr_+&&;+"&W8OZ3B845?o7PcI9eC<%"fDX8$eCFNLs4-bmr71\q -#Lq8Re^i='g&'M%RKf.GQ'I`'QMd!LQC"!7RfAlVS1(&'V5:)eVl-PrXKJh7['d6F['Qg-TVJK[StMgO -T:2mhWh$<0]WS[A[kb1bWj]:E\@]i9i7H8n`4WUe[^<'1WMZT)^r"+1b0%fH`l,Hp['d-DZEURC^r=F; -b;%5[^:h4hZa%'S]u%Io`6?9ae_]TZmHEm.o((u+p@[YAo]bc5meHDDmIU#?nal2?rphl5md9E6ki(^m -o_A=Np%A7UpA+CMp\4CWp[n@Srr;utrV?3drqcEerVuoprV?9frVQNlrqud'oC_\Gq"*qImdKWDmXFa# -p\=X^q"FL[q"jdOlh'i6q>:*gq=O1Gme$#rin`5:e^2e.mIBiCqYpEdmJ$A>mHQg"G06f];>TgYCT?h;6rChV-W:e.'mV -e^`'pe^r="e()UbrRE@Gb/_cOb082Vg"+L'gt('5ajo4udFm7*gu.>Lf](fOioT.Kg#Cu\mf*/@nEJuR -a2Z-?b0nr&k3:O[g#10%h:pW7f@\d1g>1E1f%o06f\>06f\GQMk1IquSW'A?rilF-rNcF/!jf2;rNQ=* -riZ:'rN?1(rNZ=,!3uC+qm?='#-G#1Xfeh3ricI0ZD[Ptri,prri%lsQ'.8mPE1oqR?WbrPDkruX22TUa2kj,`PTj<_7RY*^;.\#]Xthi -rO_AR`Q$!D`Q$3IaiMZMbKeAE]u\:,daZ^maM>6mZ+79M^q[Y([]?@(WMubnVQ[81YctFFa32ZD -[(sGXXfSh<\[/B=Vk0T[StD[KS$&`jUoL5u^WjlL_8*n#`O3%Z]!o#T^Tsr9V6I&'\>cF1XK/kGZ`p^= -Z*:O6X/VnhV43g>S#<$VW2cblV5TrWW2HPlVOs?NTq.pPTrY/bXfeV$YaqbuWM?Z!YHPINZ`h!L_S3pi -S=QXabJi)Zcb$[(Z`9n*['6a5WM?Je[^iZ'OJJWlTUhXGT:qpQR['53T:)7DTV%aMW2lqcOd1*4VPa?j -!N;pjVuWapV>[1mUS=KXU]$tgVZ*InVZ!FmVY6qd_@OK#`Q,g3^qdh(^VA"8b/sY(!6P5[s2FrS$,XHj -]tD%h]!o-PZa6m=XfMH'FfqF/U8XNHR[]e6Odh\c@UEVK;HmC6?s?Zt9;>$4lg<``7";bgP#>?bQF@:EbQ;GL4g;,h7IHZO(CEGfN1E,T`8DK9/t@U!,A+F9MJPi -!T:M-tIsl63;-R76BPhdE-,`)CMIHi@rlaGMgTSM@:*AVG)i2kSYMaKSt_^@OFW+QL4"AfDf,Ji$ZL',G'S4RH[C!b -IK"j+H?OOXDfpncN5!%(Zi.0-YQD)9Zi7?@[^N]U\[oA_\[]/X[f*T3ZN.B1Zi@?.YlMrFaof]&_o_o! -#KFd&`P'%&_Z%IR_YqIPa'[!4c-Xhbd*U7je^i@+gYL];f[mc_@s*`7:Kgq(:Hgp4.M3UP,82(>+sIg1 -%2g66-7ME.P`LbH7F?tikA@U`YX -@U!Y4;,'8F4u5?.=]%jS2C^=62_ZpJ4"rEH1bntb&2,\KDJ!U+Bj5I\?t*MM?tb"-EcuPDC1V'r>\-eo -2+0hh:/b:s9gV!+3'ons:JF>VFDPZ".kX"I4\o-C8O6X6QbD,,I:mJAC1_U2Ap\W- -@9-<6;f-/J?=.,^;G^V0C1:q)KQUU3F(o'1=]\^&87-1692/8]>$Y`RHYmeLHus@QIsc9WJqebtFb4"5 -Jp_rtGFFPVQ@sX8Bo6\;D.m-XCg_sXG%k`/>%(QG76jaD9L2-K87dEgD`g`_78[O&f@-YAdF6:VY*P,W -PJi&C84c9:5!D2!7nc`R6V(9[93,;/@p`A@?+f%9oPs4.+us3pqr!nGiN -rm_#"rmq5%f%0iPs4I5%rL*qXR$O#)R$RZ8!LK2KRf8cZS=H7FV#I2DVl-PrXKJh7['d6G[CEN@UnOfb -USOWXUS4frX.HB(^:UeWXf\\*Y-Y48Y,S\GIb3&raMPQu['d6BVQ?es]"l/"`5p-BaMl'.Za-p=Xfe_/ -\A6)*bKS5O^V7Ck['I9Z_8a=+aN26ZdbX3Yna>rnEoN,mHJp$V#,kN(FtecsUTl0@X&mf*/-q!\%Tn+,i3mGlR0 -^Z=5(f[7shbfePef%Sj5lfIHoh(@UGh;.8TioAnIfA5QKgtCT@guI&?io8_LjPT:diSNAHh;I5KgtgT2 -daHn#rmOThdF6XmeCW0ue^VXZb0A)Se'm"'fA>E:guQi6gt1*1g=am+jPSkXi9'+dkh4VFh!O\1q>0UH -j2f9]`lQe$N238RYl:p+ZMh*1ZEaA4 -s0)F)s/l7&s0)F,oWnA$rN-"#riQ7+rilF-rM]aqs/>prrhp:*WMQGeV5C/dVkp;gW_fUlWiN5'X0&Fu -R$F/+P*CraNf.t*G&MhoR$EM]J:DlmIthreFDcAjUnaQLOcG0JJV]2BQC")CYd:^CYGR\LKS5b\Q^O## -Q'%,kQ'dj9PU_lZPaRu+OHl/pN/2tCT;/fjYe\5s]Y_M/[Ag1>]sZ&-^;@q/bf@Q3`!FE!_8j=']Y2#V -\1k"[YHu$^ag8e4^pCbq_naC7`Q,p3`lZWUdb!!pda6@gd+R7;jjMVu_p?cXf%SjVgC2on`5]U.`l6$E -c-FW6bU^uc]">en\[T,][(O;e\AZV8\\Q&#_SX()aMkKh^r4%(Z)Fb,XeqbbVm'(,YH+\%YKG2:`OEe& -Za@$D]=Y;MXf\CpW1K]USt2s^Xf/A#]u%n.]"Pke[_]\i]sY&I[C!6=V66l"[&Bt3[BHmGZba;^ZECI6 -YH=h%W1O!T.'BMFV5C#_VPg/dWhuYlVjj-HTUr!WVlQqtZ*L@2\>-+0X/WA+Z(i_N]=>;a\A5r&[\KFi -X2iB6a2ts)_mHG@Y-Y@:WN)YkTshM:OHZH7rh(@.Uo1/iSXQ";SZt?6r`LLB:fCh8@pitnLQRspUT:i:_o'L1 -_69Z3VOsKSTUMFBUS3U#rf.AIOcG?WKn+DgD/F8FEclJIF)u27CijWIOftm>DKC2PH[0s]Hu<\4E,]>r -@9[#B>$kK:<`W:$Pqqa>>e3r;,gP/D0Ki1D/jH1EcH#;Df'H.BOY1N>$GTSCMIQj>>\7'?<:02 ->?bE=>l@e7=&sQiFED_LFEqtNF`dV'!-D1[Ec,].BkV0gAR\qJ?=RDF>$k]I@V04eBk1^eBk:n'ItEZE -Q^jV@T9t[iH['4$;dE^>BlIa(C3>/hSuJWILl.%FKo:hFKS=i*G'S=KE,90)rbi?G054\%"8(F:CP*>fP,'FkZi'H7l%*^jt$ -NeW+=JpDd)NejcsL(&KLjX#N@THrJ=B]-6;cZsu7mAmg2``r_77KBu2E!!`5t=I*4?Y\m4>nlL2_Qj>.5s1G3W),r0Hq\k.PESI=cccUu*aT5!N.[ -@UNG76oQtk75Ze_5sIq38Gtjc57mo9j5YFX%2F'Z!77g3T -;F!??;b9VrAoWp*SXQ1``k[pW@9Z,O0gS&j;dW!o86q(Pbi7?9EcueIBl\--G&h;4?!V>MAQVQ->ZOsA -A8#dj>$>HqL2CO?BO>^Z=^tr;<*r[@@Tuf4>\S24IY*9,G][eAPCdjuGB._JHu=4aGB\[hNeNIWLkL\3 -MKa>nDdR+,Eeo^*Ec>r&8kEDb93Ft\6V_5l@WGgg6:s=';/!Dde>^[>e&fJ.P)Eb4`.CNS7n,j36UjaF ->Zt'#:Jt"[;d!L6=]/$q;`HjA-7R6ef@SU)f@TuSs4R_3f@JR)f%&=LeGn"reGRksf)F;$f)F;#f_a>% -R/WN[R$a5+R$a5+QN!-NR@9TDS,A`QRg>[[USXc_Vl-QoX=1?ZZa@$D[^ruRXJVnjUnj]XUSFoqXJN#( -[(*KFW2-;mYH=q7Z`']A\'34LbJq9,\$rlPW3<>'[_'8h_T9sCb/q]=\@K'IY6D&6[Ca8mrl6"u_7mXn -Za76Z_8a@+`lGs]fAPlZna#`>o]bE"rpV`7p$D/:me62@me$5Dp%S%Ko^q_BnF5i9sZq"OLVp@S+YrVZU.rV6'_p\4:NpA=mhp\FLQp\FX_qYp?lr;QO(r;66_qYBscq"XUUnEoW4mJcM_ -n*]Z7mIL#Am-aTFo(N(X4o5'Ss7kpHqY^!Ro'5N1ldsA)l1=ZAo_SL_r;QZin+ZYJo^;,6ilJpMjk\SA -e^Msnbg4\igY(ENlKmO`hWF.ahVmDOinrSKiS<;Adb3O:j5&GLk1ePHjQu-li8*8Gi83>FhV?c4eD&OQ -di6]^e'ZXre^2^oeB5hUcHXY`e(*.)hr!&BkLKR`/_Jk2g"bNKj5fF]iTBUrinE,>l1+QdG3OVg'HQnj6#@Vh;-c`edpEbf%&C+hVQW#`1E!bVQfs&$*phAZa6sBZ*:J3YPkX( -Xo5F&YO]!q[/I*)XTu#3Yd(I;Z*Er#ri-=&VPL#bVkg5eW2NUnVl6SpXf\Y,Xf8+dQ]dStMi*OTFaSR^ -I>NrHM1KnnG(50qF*rFVE.aRQUS4$=NJWCELP_.UPbb@_Y->"+U7.7-Pa@T"PE_5iOdDB$QB_B4.$fs` -RZro"Q][5_Jru_$^oFZN]>_>!a3(`iZ+INX_o]X0_SF:1_7Wgca25g;_7[Ou]st\d\A5DNZE^sO^U_M; -_n!n6a2,g9`Q#j3`RWVje_8Eoe&TMI`6Hcii5EUN]Z%q4c-4ASb0SAYbf7W8]uJ"2dDs;I^qRCl^9IUB -,dt+h\?ri_]!f)abfJ&Ob/_]GaN;6$YK"]!\@]#M]XX`'RCQG?ahYX.`PfmDc,I-._R6h\Zb4#WY-"k& -U8XlcV5'WZUT^`"W5-Hq^Uh>(]stYa]"GM[[CN9pW3`b.Ye.$@X/`;/Wj,!q\@oMe^p^bjc+L*KSuBKIdCd6(\\k_R -Wj/t;Z`C1+W1g`6YDeUCW2HPjWi`G/Xe_eiTq%XGU7IjDT:D^QQ&V,SH2a`@W;`[qW2KTm"/i)qV>[4h -U]7(gU]%"fVXC>^_u@LW_8F1/_83nc^]_Eea2c0u`;IUS`;[X[_SO%&]tD%i])K*9Za$^:XK8J&WiiS( -URe$LS!fhH@'mXDJX-2EIj4SXakM@JV/;qFa8FRC2%R(AnYUW?!U]@=]ng/>?4d,@M)P -@V/tI:fU7d;/1,uDJF35EGfc8DfBW3E+rfj@UWMREd;qXI!'@9@n0VBOYL_?s$Q<@pWPRA7]@eC2.?d?>=:e@9Q]:B5)!gA9Dp2AmJYD:Jann?=R\f -C2ds3K9;k,VN$CgLl7+NN/<+;IY)ciH>db@CiON;E-?AIGBnCWH@gg"H[LmY;Bkh0mH[UU% -GAh#$>?kriNh)u7TU_RBSsGV)KSl"EG'Rk=Bk_I'EH-/CrcS9arHA]uI!]mVE,]K2IsQ^[]_\r -Yd+26!4Dg7!4`$=s186@s1&*;os=Y'qQ]t@"j"a)aiV^'a9'2p`W!mT`W*sW`rjK-c-?770%&.te^i@* -g=t?8hW*SDZ&&i1-VeQ:K7\Z'H[q'@Nio(HdGa0Ii6I[@ -G%bK!>%1uA='ej,='AX!7/fGM3^u_75WC_]1-%0UA^]1c;eUc>J8]=QR8HCB<`Vdg76!Cn4?ke`0fV9N -1c[6K3]oDf6UO+33%-%$,UFs:DP161CO'JqARo1Z?Zt<5 -;G^1c?!0s!=&W%2;c?Od69[V#85)cR7R]d=4[qq*0ekmc5t4L?9Mnek=\CS0='\<[2(LFT9fjs\@VTCG -4?YPO/1s.P5Yt`Y=A<.\[FXEjP&bSkH$P'iCh[U!Dd6Xm@qT%G/S&^,=_2)SC2.9jDJaH*3!oF`M\\Jo5U\ItrK-O+;nDIY2irJ8S_1M0OQ$HZEq:?!g`T ->>n`t:J+c3AnPaX>tn!O3`0h(cder:cdB_HV4*cbQbRN'6psC.#sh'T;,gn';H$Nn9b:)u<`Msf8kDT1 -2bt_HcI(8Cf)F8-g"4p2g=b*/f@KrOrRCkrrRCktrmpkrrn.)#pR(iE!h,UJrg`_P#b[icUnjiaVlK`t -0X7pi['I!E\[]5YYGe4iUSFZ^U9_/4ZaR*8WO/k2W2-Q"VlmP?Z)Y(A^!+R=_7fiY9!P7oXff.F^:qG+ -b/qiLbeh!)]!JcNZa@3S_8F=6`lGs2^U^_Y]=ttp^V%S,_s5q7kj%^'mITi7kj@g(o'l5:m-X30mIBW: -Bp@I\Hp[%PFp%7qLo_&+Uq>U?anGN"Ro'uGKrr2Qcq"OXZoC_hN -p%7qLo()PJp%S4Nm-jZBp@I\:lKdm;n,W"XmNM,jo'ku.m.9Z7mc`j!m-=!*kO8?In`oW)i9KR[e_TBT -7Ios@qY^6eqtp'On+>u8nF,c(aM,FOhq?]5eC;jhb0/AgeD'?Pki:[dmcrohgu%,LioK4PgtL6/iofCa -g>:oHf\u,piAKWSiS<2BhV$W:g!nX'e(!"$eBu[he'udje()pia32`NbgFheeCE:.fA,E:da?Oqf[\X7 --KF4Dh;[5LkO%TshVHuLmeH>ClfdESa32TIbgtP4l06schVZQ+rS/@Gh;@/MgY(KAg"5!2f[eU'f%Aa6 -e&fS%O//]MYm.M=ZEpmCZ2V!,YPkX(Xo5F&YP#3q[/[6-XSo:$Y5PU)Z2^g$WqiV#WhuYgUo(&dVksO#SSXGh+MuADPN00L(WiiJ.Xf%n] -Pa.T'QC=51Q^3l)Q^F)'PED,ZR$!l.Q'.GtN/34>OJ&;`XKoFJ`4<_-cag]Z`gaN_oBBuZ*^^:YHOq3ai_<&\>c=2[ABY![_]en -^;S"/`lcB=YID$GYdV!Q^9XlDZ)4:qV5^AgStVdXVl-E+`5]R+`6?39[C*KU]"5PgUT:;dVQmY=[]-O@ -Z)b:I[^NTQ[Bus6W2uekTq@bdS>W3]WiDtkUS+K^US+K_VOj:VTf]!EV5:,eY-+b+[]HF&VQ@##YID-S -[C*WQ]#;e&Z)"+p^;nX7^U1GeZE1(1[Bd->XJVkg\@o&(Pc=Y\$Dsc&XKA@nW2QD]rh9glS!on:TVRs7 -R!O+Wr2BUm#,nGuWMuho#,eAqUnji_rhKLfs.fOgl_j^!s2+fRs2"ZK"MVUh`5DSk!5nWN$,aWr^q[Ur -]t1fS[0*b?YHIl+9<"njY-FgoS"6+AT:;XKNd>hUa;G'nglH['U]JoGUCCi!ft?X$`> ->Zk-2='Aj0='AX/?!UZD@q/t[?rg-)9heGqEdMY;EH#W/qJI9a>[CoK=CQ5pH$amZDIHsnFDu/=DeWs! -B4ba`ra-+KB4kpmA7/kZBP1j`?iOL3D(943AnGRa@:*)8=Bo'8?!:B8?@;;b@p`A:GB@nIF`r(XH[LEcQAIIXH^"MMmWqOckueLl.1OMMR(CM2I+DM2I.XQBRSoNff-SJ;/W&H@16rJqAZ,H@9p` -Ed2G8CM.BnBR5,`LNmZG@U!)QG`A8jR\?7BS">n0PD"dVIs-/:CE%/0E,]l;Fa&%PG^4LWI!^3\FDc&3 -EdrIh]t4'H"L>A>YcnDs0hj3qQfk#qoSlZs2k/\!l`1"rl>)[q8P;4b0/#R -cHsnbdaZguf%Jd2g"P-4h;d,/IUukr?"7JM:fg.H2'3DE-6O\6#(\)P`1?QPEp`g -Su^AtjP/G-Ne2OoEc5H(DI[=$Bjb7P<_YtI4[VG(9MIi73AN0A003Uie;ILHJ:rAdAtGo(:JXn`:J=&6 -3'')Y1,^jI4YnrX1H.EY3C#u#5YF-f-7L,`-pML>=&!7:8Qf;'>?kB:>Z*dQ<@h!-6uRBtI!KXC:.IK.3BL"8:]X*UrBhhp4"Vj63]fMe1,(OC1H%-E3aZ8_3&;j. -5=dq#8mP_&6p\I#+>AR>B>?kZGAn5[uG'JgnH@gE`H%q'!DfTT:Ir]:JJp3-%K8Oo$Kl_BNE,]JtApSQ9 -Bl@p%A6a.]C/IN"78Z`ZDf9Z6?WTfm3BBfFZd@:'bg4\U]V:UOBUQPO4%Vh-*CE1a8ki)^8kiGk9i"hg -;H6Uk7n5p<2`OY`.F-E@f)+(ug&K\&ec""se,@erebn%qf_=(tRJiTMRK&fVSHPIQS"-#GRgPg]U8+N[ -VPpPrXD=oBZ*L^>ZF.$G]">DVWhlDaW2QGpYcb4>Y+VA^U8Y#aUT1/dXKAS(XKJY;a3N#P_o'-qWiWA- -\@oYk^;e7M_\%&rY]=>>g_7[CiZa73U]tqLtaMu3UdG3dGn*BuB&+&NJmcsE:o'l&9 -o'Yr:mQL4;o_&%Qo(VkKmdfo8lJgggnFc\Wl2:5En+ZM>p\"1No'u8=p[@bPqWdA0gY -r;6WorVc]p/,oJEpZ_&7m-=37mGc@)^Z=A/g""R"cHaSUf%AL,lJ1:Vi81WjPo1Th;7,Ff@ed*f[\I&g=k-,e^`:%dFR(,f?;7Zc-4J^d*pCifA,-7gXjj"df.o" -gdg)Lgt(0:gZ%;SioB%UiT'.pnaYYqe]>qadETqcg#h>Vf^7SVe)B0?h;-f?g=kE;gZ%,BfA#'4f%&@( -gt^rDccW)HUT!pl#-tP>Z*:I9rN?(#rN?1(r3ZI2rNuO2qm6@'ri5ptqlKt(YH"T$WW9$mWWK)rV>d=o -V5U8grhr_mWi<,&X/i>)Y,S:fP`UohPDk$AJVoJBGBJ(MG^+1LI66ZEUO6WMH5ZVPC&gX/rP4ZaR*;W3NJ(V6-r2bK@]:cG.$5 -b0%fRcd:"`e(<0tc-"2HY-PI>X1Z-Y^9OfBZ`0e"V5U5bTV8![V5L6(\@]Jf\\>be]tLtdZEpj@XKo+/ -W3j.A\>HC>]!]&Z['dBR[^E6>XKe[sUS)UtU8XriY-"\#W2Q_qUT(K$Wh>lUUS"9ZUSaobX0Ah3Ycat$ -VQ[8+Z`U@9Xf\t7\%]MWX/W/+]>2\*]W8-DZ`pO?[^*-9W1Kl[]t^_2UTUc%XJ`"oVQ-MjXeq__USXod -V4aW^VQ6DUSq2HmWr8jnVurrrW2B]qVl0Nis.fLds.fOgri#jrp8IkdrPefTs2+ZKs1\NMrkS`S_Sa7- -qniKO^q]l_!58BA#IUtGZ`gR7XT#=EWiE5-Wh,]NUnjKcZ'pK#FC\ouBlJ$%?XQl6=^,$3=<([RDh=+@ -TW+oqe&9ARbHn@QY-"[oPDb6RP)bb*P$XH=PEM,eMh-M-H?amgIsZE]Df0N5Iug\4L3@rqL4=\uK7IlX -Chmg#A7AtT?!glC>?P-8=^#$1>$YH=@:NeU?WpB)<_uatBQJN:C2e'(E,KQ1D/=$'C0b1YB,=lkI>X)K -ObeR$kT<=^#$5>ZtB:<`E4->$,'9 -@VKLa?rp-">@LlJB4bac?!(*):JOhl>[LrTB5;C2Koqt)VNZprMN!FRN/W48I=H?aGAD&6D+JYfGBJ+R -H?jshIXQm)L4FZ'J:)iiEd2_HFEMPBEccMLH?k0uL4Y8,8Kn>&:M2.:WNfT*WMMR+= -IX6GAHl.B]I=H]pIs6'ODJO$*D/a<,G_D!3IrJrtB,5Q;QCjh9R[Te=Tp_1*J;'/8F`h>0AfPArCMn$. -DK'Z@FE2PLGBJ%PDJEm'Bl86BHb$QYZi@<0ZN[_E\@B)[r4;p=s1&*;nZ_nqrPnlYs2k;`qo]#]ao9Ec -aiMNDaSX!Zb08-0c3;SBe'lgtIb*-(g=G!4f@]-Egr>Lk?!qet>%hGC7n>X`+,>?P!+<)6UY6X*SR -;h1-tN.ue-I!fp_Ec#f)9iG8#>$+[":JX,54$u1g0/#=J4?5/M0/,g_69mUi/1<8+.4d)*0f:[C0e"J( -1G1.51dG,B6pN^Z-9Ogb86JnmIS<$g3&3$80K_KV4A%q0=E9P3dG*BVK7/?#I"ZZc>$G]Q:g7a5$kfB>$PHG@q&khJoYFEDJ!p.Dg6tgFDl,;HZEhDLk^8-G'\XX -G'n=SA7&e^BkV4!@pN\aDeiff7Rg6E85r5bq>0p[q"F4Jq>'[Np@@eLq"O^crV?:*hs8W)urVcW\n+?5=q=s@9ahY^ShUpK2e()mo -c-Y.sguIb^jlkg_io8_Tk2P:Sh;$W6gtpW3hrW_Te_KHXl/^[dl/q'biS`_NiRuW2f[Vn7f[na-f$`%! -g=t3/gYU`?ai;KIcI(1ke^r:(hr3DGf[nX&g"bHCh:goLk31[]k2>(Vjl-4#2tlt0Y5GF#Y5b^) -[/[Q5ZiIQ6[JmN5[JR<6WiE%uWrB'uXUMA8Xfeh+WiE%uWN)rsWrK'tW^`naVPU/eV5U8gW2QVlWiE2' -Y,eV*Xf8G"RZE8bObnX>J;0)BJq@fME-Q;>H?jONDf9`JJVJiR&6a`VQ[G6_RI7ueZl0`\?]uA(/`6,s. -_83al]tLk[XK/e:]YMY.d+5qFaiD?Fa2Ps.\[f#kaNW2W^r++"XehbjZFe)e]tLh]YH>22[h?*Y\@8r_ -[CO,c]>DFn\\Ghh[iMrfW2Q\sY,n_(Ycb:;\A#enaj.o?^W==(Z+RWXrl&0edE9JNaNDE=b0%oMd*U+` -eBlO`['mQTYJnGn]s4]AYb\"lUo:2gV59rlW33><^qmt+\@fJ]^V@@hZ*U[8UT(>iU9:r-ZDF_>`4iad -_7mLjZF$mBWN`.gTe)n/V6$\tXJr%mX0/Y*WN`b7Yb%;VU7e<_W2Q_nYI(dFYct:/W3N_7\Zi@<]0j9; -\%oMQXf\b;]tM_/_QBuNZ`gF>[^*-:W2$Ai^Vct(SZ],tXf&(nV5U>nXehY\SYi?_V4slcVQ6MYT7hfs -Wi5oprhogprM][m"JqoiUSIa]s.fOgri,go!3,gnqkj\>a2l<@`5KOl_#D(M]tM8\^B26f_Z%CL_DK*F -^q[Ut]stP][C*?IYHP%-Wi`D&WNN;-VOEmCT:**mR>$3:D/EfiBlINc?<($+<)cs3=^bZLH&@r]Xf\qY -aj&,SYcdu,@B,rcNerXYOd2)lOHblmPEUl_JV8ArG^b-lHZsLNE--2SP,kX>GC>!rIXZHfHYmM5CMIQr -A7]4Y@pi_L=^#*6>$4m0?!^]B@q/nR>?+O$:Jt23G'n.DEcH#=EH#gpC'80e?t!X`ARKS2N0'3aLk'u# -It2ffG&qP?DJj<-rFlO@<)ct"c`CG5ckZKlLO0=%l[q8nigC]%#WpQZR7pH%(^, -JRW81BjY[q?=.>S=^YuLEH-#6DK9Q&@;U'n;epPeDGXAZH"p\aDe`fi?=7G_D1HD)Df9<8JpV`kG&(r> -KnabkLmF$VHZ4.UEd`[kK5G.4G'n=EFDkl-DgHeK87G8!?=7;@=]eI#HAdQ3?U\*t;d!nOf?p;2cHsYJ -W0WK[R^QET7R9=)5=%S'6qU'K<`;RY7p/kj:f9nQ5>4@*;_foMe_0rRrmh/&f%0fOs4.(trmLqre'n9F -s4.,$s4RD*!8RS.rn@5%!13YN"dkaIR@0NAS,Ao]T:_^JrLa(\s.B=cs.fUmri9#"Yd(O?Z*UsK[C!BN -^:1>FT:VaLVlH_oY-+h-U5bP;TU_gQYcb(/Xg5=DY-POObg4YU]XbP[\@];`]t;%p`Q#p=d*'GI]t(e` -\@/ZHYck433kr>=\[SfL\\u8#`59^7_VWi#iT0:dkj\3+iU-*umIfr@o(2YIp%7bGp@7eJnF-,Fn*BQ7 -lL4$(rpD6,q""@[m-s`@pAF^[p[e%LmJ6>LrUfXQna5Q$ioK=jo(`.WoC_V?oD@tfnF6/;nb;SDp\4CW -qtp3`pO;l)n+-2Jqtp6drVcQeqtp6aq>'RNq"q/Pg>_D`kN(LakN(X\iS`_I -inDl(H5f\Y]HjP8kYlK[6cjPJ_SinibT -iU6.'inVl$ce$Xjc-k;&jQYOcj4VN,rnSXQh;-lAg#(fJh:pZ8f@A@!e_/X2hqZN!Wg9H]ZEjG6ril@+ -ril!s#-Y5;[C*BKrj;m<\$i`QppC""$`g;.X0&M,Xf\b0YOSUlWrK!sWr&_DVl6SpXfSY*WiN+uXf/%` -LkgnFJ:`Q2M2d7GF^o'/Df0fDIXHHfJ;#5)NeW=MQ_C1MSWo4sMiF'lSY;UBR%'bBUn4'ER#[AnQ'@I2 -P?3p.P*hGsR?`ejO-5H^OH>m.Vm32'ZF%?P\\H@nXgu-N\Al8)`5g-=`PfL-`5'7/^:(ko\?rr_[(^]XbMW['?p6 -Z)=:sY,/2!WN3,"V5C>uYc=b-XK&P%U84W^W3EA-Xg,1>[^WZN[Bcm;\%K2[YI_<[^Tt>_\>ZX4XM2E\ -`43FZYe%3GXLYdGZ)OLnX/*A@Uk4s4Xq%Y;XfAD!Y-4t+Vkp,fW;`V)XJr+qUmRg.JZl2SW2HPlW;`[s -W2HPlrhfamrhfRh#,\8oV5C,hqPaFos/GsqqksD7"j"^%_SEtd^B2-^]_oJG^V@RurP&]T^qm^u^V@Cl -\@DLF9s_10YH=k*X0&M,Y,eb1VO3^>RBsAqPE:QQL4*iYG]./&>?b96=]S^6@:*_gJW?:mTsqA=[)]ej -[B[-MZDX4SOdD8sPE_2sOdha;P:_rZLO=AsJ:`2oEcc5>Ee9LTWf;I\L51>1GC4pZASQ!nBk_-h@Uj"W -@9cr@5%%Jq>$"j4?$>$0='/m?A7fOkAn5FcBOYF_An5UkBOYIbBOYI`?X@2M?t8 -Ch79mBQ\TI[/R?'Zi@E2\,Wo:\Gs#9\,Wl6Yl:g/Xf\b/YPtd'Z2_WI_84%.aN;TIbKS3/c2Gric-+<0 -c2Gfdb0Bq0"4#6?dJhT$e^rC)g"5'=hV8%_)+F^nruA92Kq@U`YE:J>Fk92JDN3B')W3''cZg=hd'H@q$3G%Q#m -;*IcT6qpZQ9h%]P5X[^l4@1nb4#/NR5;P>h763^o/h/@p,:cf:NCd#S>@)YfA7SbE>>8g3?#3\BG+4YT -KR.KKAn"_F;Fa)82F')Ur\>*@/M/Y$-S[)#1c-pD3B8oO1,OG?4$Q23<)#kQ;c6"N9hn2\?W9E];,',= -90ka47RKp85t4:C?=I,D@VqsAmeSQAmekM?ta@\G\L9$H>b9bHZjX_G&;/HMi2q,L4Xc3JTcHpFb5F$ -IWoaSI"6H\FaS@EA9N*1FCG,a+]M]W=^Qr>I"l<4B4>ImJAp'aS]&h#b/1EYRrkC79d`+'5pAWa77g'= -:Kpk!;GTnc;GBk^8Oba*4#K\e/'ZVtg"4j,f)F8(f%8O)fDa=ueGn"re-OUTf%/L,g"P0ZgB?Bigt^Z` -gABS%Pm3SBR@9P4Rf8cXSXlGQT`^s\T:Z%TrgsLgStDXLU7n?\W;`h&XK\t9ZEpjFrj>;+\\#JfZDX@j -V4sulX0Jn2Y-XL`WMZ;`TsCu2['-U7Z*^U/YK"u;`4W^oZa@0p^o^D\Up$_VNq!RbGm-aW?kjJ'6p&+a[p%nRYmHaH(T?e_f3Ahq6cHiooFbk2>1[k1SPJjQ#7Vh:q)LfAI\- -fA"TtfA#'3f%A^2f@JR"cJ-t"e^`-ugXt04h#?&*h;-c?gsOR*i7Zo4e^iU& -Y5b^)[/dT5[0F(L\$rfR[J@3.WVrk"Xf\b.rN>[is/Q*ss/Gmo.&X#CWi`A)X/`5#X/rA(VNQdrO*QA9 -N/WdQLkfb[Hus=PFb,*rK7YA!Jqo;9I>+/dV4hrd)a)@]u8"8b/aM"7(g.D -]t_7o\$*Zh\?EKZ]t_V+\[]PfX0K1H^(* -W1YGeP'YH4V%[^*KM]"58U]"5&K[(*TRY-"_5XJ;r$Tr4TZ -X0Ae.WN<5*Wi<%oU9CVpVl-JlYH4k0[/R?e[^NHL[&Bt2\?W64WN*86ZG")gYHt.(]=u)"[_/fP\@&QB -\[AcKWMH)\T=__7MPRDX*NucQZ*:I*Xg"t.Xf\P#V5'f[X/DhhTTu+%JZl0SVu`fprMKgtW2HSlVumFmV>mFhW!'*#WiE&sW;EImbPo]oaiD?:^qd_"^:q7m^AbeJ^:q@trkABH%)BZl^;%Fr]"#8Y[C$:J -['Qs>WiW5%riJMfWN3)*U7%REXLG*qObeaHNHB;jFD,,e?!^oG=&rO3@q9.mMOpE4[^WoT^rF7%[_'2T -VOER.Q]m]"Q^+&*R@!l9/!>a:H%1?rI!B3KnF]#Kl^jAD.dQo@UWVOA6`GG=[-1u -=BJa-=C#69?XmSQ?sQi4EcZ2?F)Q#;DfKi:E,KT7F)QGZMis?gKR@oZ@:s4b@U3)?>$Cl- -%TQM3<*E[6=BSX,>?tN=r`LX`B4kpoBjtITAS>IV@:WhXB4P@YB4bOX@U*5M@pNDL@q/eUBl7[%IVM2@"BLOk#5OcPWeMMd7FK7e`+J:N&rItE5tG'eLW5'V'c -E,]of5d2)RBJ0g.`U3(67q3\r99.jHAp<-4I7DK99'FC&Ej?>4Ff=&W;GTYA1.tM-1-e>s7o;l@5Yaj.2aBAe -9hRT66V'U)6;q,d<)?Ld76<^u.j[2@4?ceN;J'Wh\CoWeV2'YL@p3JVCg1@X>\o"2BNA/=@s;ocDK9Z/ -Cj'l1GB&(U?>+LuJ8T1>=BK*E92SeuAn5F]A;5;:I!TdDEaWO)Lk^.rIY3B%G'IP,L6m^TN-p53IWBa\ -G]n7PFDubV?<:rZ?"$;u9iPJ!BPM'oOFh>!BNo4WBn25ad*/#uc-XYOZ\sNOS\%oX;*R?577g-L;)q?V -=BAm<<)QF^8khiE3B&fM82;^?fDaG(f@KoP"4l&TecFCQqpbVorRCkts472&!8@G,#i+=ohV?l?g=lGW -#FCdER@9V8SGo&ZT)G;]VYR(eU_BMuTV/*VV5:,hX/rJ+Yd(L>Z*F;8+LSYd\@B/_[]QoVp@@D,iTBImnFc;Iq"4CSn+QJJp@n@ZrVcB_qYBjWoCV_Ip[mtJq!IYKo(VkM -r:fj[qXj@Pn)0[Tp$_A?na>AV^q]$fg=Fa% -bK.cQcHk8+jQYU]ioLO0k2bRYhVmJOhV8%`E804,iTB@djlbX_jQc0ojPo1[kN:dbjPo"IfA,<:d*U4n -i8NA?gX+F&da?Cndact#f@nj2g>ClIg>1f>g>(E2e)'0Ej5JhPjQ,7Qh<3tWgY^iEi8WkSe]5SUf$_a] -bgP(th:Uf@imu]9f%;8-i7?N?hq?Q:j58YKg!Ipfd*gG"iR,umU6qm\Yd:aDYctFBq69[uriQC-Yd(L> -rjDC,s0Va1s.o[ks/>mqrMon!nYc>d#HFf)X/MtsWW/mrW;j"!WrT0uWGno=V3m:!M1^MEOGSODKRIi\ -G'eUaGCtR!L6%FKM2dFCMjC*9Y-4akP`LW\Ll.1KLm=BtQ^X>,Pa.Q$QC3o$OHl,tSs#;*PE1HLI#2;&]ZA(-`5oO']mFmVuN^pWq<7j -W;NOod*E*FbfIc@_nj1)^V7GR]`#PD]DoD@\,E]>Za-pDZ*CC3rN6%$7]WSpX.>WcY,%b^N/df@prhT?=7#G?sR5I>@(]B@q9(X@prP?<`)juBleQ9EHH/9DK9c= -DfTf:FE_\;D/aQ@H?XLTDJ3$"[)<)ZUj;H-Xs@:Nn\@pi_S@UWeV?XdSP,@"Yb@q/q[@prt] -?smJNO^>[qJbD#J3#Bl%BfAR8YH:.nYqA7fXkDJaTNP+ehOP),$PMMd7GLk:/% -Jpi)kEH67%GR/YCIXZfuKS+mTJK'5lJU`6#IsH6YFEVqOFE2DHH$FO]I=->9J;&H& -K7AAuLkCD:Knk>4KnP)4K7SE!G^=aaGB\:ZH[L$ZFa/.RI".!0LP1;(H$k6uNfTR%Sro;/U7\?`Umd@* -Q[NmjD.m[%DJ3m/F`MYOIXHEeIX66aG&;#1BO5@pEI5'tZ`pU:Za@!=qm?C1pU175[^>[mM -.3^`*-oQS/hl:(3K:@I9G_2c-8N0.86UF=D5s[S$5s7Rn5XIS(4?#Jk4@;V,4@;:g/1iA,2+_tZ<+UDe -<*O-RFC8ooBiehH86]\7oNMj8Nf=9@:*:=>?"0n8No^24$4o81da`);FXD\BofjWhq4]DG]n4Y -CL^pm?rh,dDJ39]BPqg0F`_PDH@CHnF`;&/CN496G_10`DId![CjBAp>[1r]Ch.R,CggRp>\7tp?!V&_ -OHjp'IU?c1An5.uCN+fGG^OFYI"RN@i%qDId!YBP:^cEfQ0(I"Q*IBQ86IP/5kqO20/q -c,I8pQ[kjMAj8=K5=AIJ5=Sp`9i#26AR/__>#83s6pX:0.6'sG/CE,%g>(E6e_/jYeb.GteC<%!f%8U. -rn.8(p"BE!rR_=>QC"#.S"'DI!M,h\TD>A`V>R,$TqS9YV5C2iX/iA*Yd(L>Z*F;8+18Pc\@B,^]=+i< -T:i$WVQ$\uXJr(lUSO``VmEk:Xs^TbZ*LU;U8kN;aND`K_Sj=*^:_(e[B[9T]Z&%:bK.cE^qI1bYH.Z" -;nfcM\?iBJ\B<.=_nOC5^tR#_hW:-hp[R\Gq=Eq?nF,l=o()PKn+QPJp\4.Lq"=%DnEo2T -^q]!`f[eR&cHO>VcHk8,jm(gbiWeH)jl54Rg]#nKhVmJQi8*2HioAqWjQ>L]i8WnbkN1jeio&\Qj5oC^ -rnpZ+e(<:+h:p6,gsXg0f\+p-cdUIrg>:N;g">!3g>:iEhVmGNgtpoCi8rqUj6,XijQ5FYi8NVMhr:cJimlW*VO4-WZ*CU@kWi;trWN3)!V43O$ -M2dUXPE(TSIsH9_H@16eKSb82LQ.+IM1g&!KU/=2X/)2PQ]@)`LkgY=OHl3!R@B\9S=5t6R$*_qrfek% -QC+/(NJi[XRZWPgU8tDsTVSp&]=#Gibe(?i^q[4Z[`#Ye\&?+ta]lQu_R[V%[Cj8d[^ruSYcb.7Ye@rr -ZcUY0`luH@b0%]D]YVG+]YM7sa2l!*X/Dr$^rFgVbgOh]d`TJPd*BkW`l6$?ZFe#q`k]-o_SF40]"c4q -^rsU7]s7RM+32I>`QZr+2\\,_m]IC\1_8*st_o07)_md=p]jUo:5kXKf(4X/rG.YHY.$V5/`oX/r8!WMcVkVlKQjq5+.g -rhf^ns/>sto;M_gr20PB%aiVIai26:_SX.(^:q4koXt1:!kPtQrjVj6rNlO0s/c1$rN8JfX0/_0T!Pi, -T:;%0PF.VtK7%]R?t!PW@9QuA=C#3D?u'e^pgY]XIl5`UnFBQS"6">R%+)@IY3*) -M1pM0G'SO^Fb,gUVNuakL5U\:I"HulAn,LhARf@d@V'"Z@pWYQ@pN5D?!(<9>$tfJ?=$o<:fL7j?FTln>mG_D6RW2>T. -M2."IN/ECBJ9ZZoIs5pSGB\:VH[:,>Hm+&nKnb>8K7\W(I=$BjG^+7KEclSKFEMhPF``"ZIt*!!H%:Es -J:W?+L4t#+Kn"Z-K7nl2JV8c3M2$\;K78?%JUMunI=H`qI!Bm[H['^VG^4UgK8GD?LP:%uH\7$5OIW)= -Pae8=Su/KZQAUTeHZX7EC2.U&BPVR.Ed2kUH@:6mI=-HjFE)24@;L43Hag>fZEU[B['Qk3[/RH-[Ka.J -[C!9FZ14t3Yd(L?Za-sH\\H##a2c1N= -iS`(P@qKY!An#(OflI*uQ+?+Vc+O>]G@PQADNWYHt$mP(A"M[%W2?U7I[=P)+X7 -F(o,o@:NM7=^b&n5rV;66omkug"<'*I"RoCIXI-O?pm.S;F3K7;*RK68k(s96:X-o5X$n]3]0&d4uYAU -.O6Di0/H(5OB,n4A6s(i?tE5?>AJ5*B2rCpA7'%\>$GTN?;jct=Aqsh5W1qo4Z"iF/Li5*4@`+<69I>$ -7o)cA7SH!.8OZ670`F:/9MIrI;Fr`L9hnGM6Uj4+6pjR?8O#+%='SKl:K14i>>ILS4#JoC+YZ&F8m,%a -;J(p"fAG5FATDj9Klq?Y9BDe;n*TH/m-X61p\k'\qtKj\qtU*eq=OLSo^r(Tp[n1XqtKpYmd0TBqu-Nmp]L9YlLY#I!:p-^3qhq1 -p%S1OoCDD?o^V,0n*9H*_ -i83VZio9+[ioK7bkN:g\gY^rEhqc]2gsOU)f)F>=g=k33hVQ`8g"4j.gtUK=h;-uHi8*#8:>k6mhW!_a -j5AeNhrE\Kf%Jm6f?:h@`n&5K^r".9ccjJ_e(;q"gtC6/f%&3sdF[(&dad.1e'cObcIUe+g!JRM -^9OiCY+DAbUT'u\TW\9m0sn-g_83n"\@&H>['?X0W3!2-Za-[1YI(U6Z*LsO]"#8\]!AWP]!f#X[^NZV -]XkWb\$`NM\?r]PW3*G*WNiP0Z2UjhXK&P5X0](7YI;'R[C`uY\@];ZYGee<[B?gG^:UeQWNNeI\#la, -S=HI`Z*CO@Y,n[pQBdc+ZF6B^Q`@"`Td$/"S!fnCT9u.DVPg8bSt`'ZW25uYU4n9#XJ_tnVl6PkVYd:_ -VZWlqW2T6e!3#gn%FW\PcHF;K`Pf^2^V7DU]DfJ@^&PM>[K$G98>$G0<@U`bT?s-E/;,p_7Ed2PD -EcH,@Ec#f5DJoGp%rZ/qB4u7,Ec>o.?WC-GE;jVWAR8kS?sd:?>n11NASGmoBP1pgASPjeA4L6B@V0+_ -@9$cKASH!sCi=6+Chmm)B4kaaAm\hI>[(<1>%;)L>$YE:=Bnm,=BJO%5;8Zi7<6YctLDrNuO1q6U(-rj2X0 -nZ3J0Z*L^BZEggF]YMG(`lH-BbK\A[d.u)idJ_Gkci2;kdJqYoe,Rqtec48#fE0aZg]#nGgY(?CjjBi4 -CMm]k@U<&5;bTG0+s%jE-nc_]IN'FQ-m']Q+W`BqDM!^lS$nlOVNm.$Pc1pdMk6i>R?j"jIscAiY0f:sK4[D=q5WphO/1WJ9 -<,S%5CM[R$Ebefl='JmLDfK2gIUQPeCia6"A6htn5%S;1>ZsW[8OPs65sIS!6:=LI=BA?p9LhTN905@. -5X\LA<(&/u9M&/eF:]@!-U3IVrt5A79RtBkD'uI"I6/F_PcACfY:eChdEd?XRbX?#"7f@r,[dBP_X* -C1_j[hYcDf9Z=GAh2CIUmS?CMS-HJ9>[ABP_^,A6MlEG&1]*IYjbVJ9um9P^.+bI#=;s -d,*s4d>&'\V-jf@Z=QQC+,1SXl:ASXuLJU8.^dr2KXns/5mos.fOjs/Q("!3Q4(s0;R1 -FLAQc\@8rW]tLteS=#b2YI(aEZ_sq-Y,A@t]$/UEc-=AL_7I7i\[/H@]t_:o -]YD4s^:Lh\Yc=Y"]t1Y[XfJhA[(*Z\]Z@t,e]?4oh;RJYn*fN$kk+K:lgj]3n*03*nFfEJp[RV>o(;SI -o^VMBnFuSHnaQ8LrUp!\qtKaTqtKdUr;$0_qss@Jp&"OVq=O1Do_S@ZqtK[Pp@IP5naQ)>o_81XqtKgU -rpV]9p[7J@n`T*&m.0l>qYB:?q==7Po(;YHlKmm,o()>?md0K6pA"L]qsOF_r;-?clL@gHp%%qSq#:9k -r:fUIo'Yf0md9#S_8#*bg"+X$cHO\if@/L3hVR/Ii8W\Si8EGIgY1<4e^`U:i7m/MjPAbQk3)$qm-Wrj -gudeYip,djiS`bqjsSp;gtUE7i7m#Ef%/R(g"G*9h:L68gsO[-hqd)FgXG'9g=Y-8hVM#[i8s"Xjll!` -g"Y?Aj58MAgYU`YF_8j^Cd*11gf$<(-h:U<3gXjp&g"Y$(e^r@#e'5hOdbEF0dalRBTqo-) -ZEUU?Za';0q6Bq'riuL/rjMI.!O]94Z2gO#Tq\d=lVu9uWVrapXo>@$WrAte -W2Q\rX/Dk`Oc>`nNJEFILOar+L4t;)J;&]0M2R.EH\$^#I!g+(X/r%hSsYRsMM[CSOctohQ'.>lQC!o% -QBdo&R@'?tTU_OAN.HhCI=d'+MPR>VUmRjYXgYUI`6l'$[E6J-\\Z4l^:1Y`]u.n0]skYh]t_G"rk1h6 -`5'$t[(sT#_oL3J`kfL6`P]L:aiVNH`Q#mAf@/$lbf7]Mg>(`LaMGd7`43Cr_SjF7c-OhdbK@c=^VIe. -]=YhlY-,9`[`$>*d*9#2bJVB?_8OF2\%0&^^:UqaZ`U[H_o9a?dDFJjf$Vsk]Yhn5`QcZMf@%g]`3ct] -Z)P+<]=tPQXfn@mVkU,_T;8cmX/WD+XLG^M]=PS\['R'AY,nY%W33A-W33P9Xg,.A]"c(u_n*%T]"GDY -^:h(aZF@Di]",,P['Hg>\?`ENXK8\-YHb49Yc4Y.[&C+7\@0#`\ZriYZE^aF[^N6D\[A]N]"P;MVl6l2 -^9t2KUn+*T['?p?[B?R2TUVF>Ts_;#M4:TJUnOT^Tq7dKURda?SslUVTpV:CV51#\URm@"Wii>"Vl6Sn -W;ELlVtm:jVZ`rrVl6QaX8f-sV[_2+da64\a2Z0?_SEn!r4Ds>s1/0ArOi0DqmHI2rNlI0s/c1$qlUg: -X08b^T:MI; -TU_[KNf&mXM2-Y2CN"-3IZgS)Ru!;gObegDJqJ)TBkV-kBP_NsAR]1\@qT@_?X-f?>?kH=rF6g\AR/;: -;,gP5EHlMCDJjK6DJaH8Ec?)?EboB$*G&i$G&qY@AmJ51Des*%Bk(FX?!^lG?=72NBk_8[Am&h_A7TCe -@:$P?;=_),S?t*GC=Bed*=BJO'=&E(*@Uj.cC2.pE -OeJbONeN@HMMd=MNJN@;JpMN\rcJ3a"aYNGJ:E%HJK98kKSG/2ItN2qI!g0aG'A4WG]RqNH$4CZH?aUU -rHKT=J:W6!JV/K(K7//tI"$NtL4t/-K7S>sJV/Q*Jq/5oGB\4Srcfo8H[U9hIt<0'K8,/YctJ/[/%$. -[/@91Z14mrYd+/5%^3+C\A#hu`P]X8bK\A[rR1Vms3gqpqp>;is4%%s!7^ttrn)GJg"Y67g"P04g"tN: -Q#0iECf[(0!4"V[#)'g[U+NfKR.XfA:mVm!+dLPUkCIsuWbG'J:[ -FC],u8j>X.,:Y3"6&+(EU1&qCS;rPWQDn+U86&M^8QT+`8O#R06r$F)8Nesj3]T5`4@DV,6Vp?9/hJP+ -10eO[Ch-aSDIQjRG&(l&H"CYn=&_%G>u4U-='K':92A>]<_l@U5VMG -inBW2G'8"WEcHM^HXpu*=BJs>@q]h%G^+7IF)Z&7Bk_mDH>@DIFCAitC2Rj+FEMD%=DVqaA9`01?s[G] -Che39H?O"IK6DKpBP;?qDJs`OJ88hIHuE3HA.KQ -]@5]dV9[fNf$DFUT8(#)>WYV]<`;gp>?Od&@q\tD?".)gHtcMU>$"3c3_<456dO`Hg"4g.g=H&Lq:5`" -f@SU*fDO;)g=k<9h"fY)g"?8T!L8lYQC+)/S",tFp%\C^rp]garVlfooDS[cp\FORp\=@S -q==4QoBP]1mGc1&^ZF/&f@/3ocH=\ge_K3HkM+eKhqm>OinE,>g=k62f%]0Chr!DRj5].ZjQZ!un*8ok -kN:RVl0[cujQ>Xg.HT+/g"+R(h:^B7dEp@fdaQq0iS*,Ki7ZZ3L! -Z*1:3YdF;3s02+"!j],?o!\V+r3?O!TV8-WVPX9hrMfgsqPO=mq5=7rs/uC(s/Z*t!2fans/l:$!36$t -7B!/aVl$AnX/)2VR?NPjN/<4BMNX0]GBnReKo1_;Husa^G'&7bH^'tkV5gGgQ'mu(R$3\tQ'[YsO-H!" -R$X)*Q^X:jR%g(8QAgTSL4+f9Q]7fDY+_;YWi<2-[_'emZ*:jN_77D$ZbNrZ]"Pel^V[k$]>)+r_S*Rn -]th7e[&pjN^q78*`kf:$`l5d,b/VQBbg=kke()ja`kf=#_UHuhgr-k@_o'4)`5p!=`Poa2^VRXm[Cg5YHk74YdLjDZF@IgqkjtUe^DjhbK@oIa2Gg/]t:oS\HKFP[^`jE\c8u8Z2_'.Z2M$-[/[6+Xo#70VP9TELj!<9DfBc9F'``t@UN>L@VB=sG@PcIKp%agPa.f>[BR*J\]Dh4^U:2CSsu4?R$sD3 -RurSjOcGEWJTu9^H$t[KV4`[5Q'I>cJ:2ob@:NYPA8,puASPjgARf4\A78nR?iDKg5GH#RM,@G?!:K;?!1ZJ@UMhd(?Jr#VZUSb#f -WM,cUW2m)-\@JrDStUX\KRJ7pIXZj#L4b8>MhmFUO,/m[Oc>3SJp_fcIX[3<]Y(DNZa@0K['0;4o<\J% -nZ2brZMh*?Xfo%=]YMD%_SaC9c-Obbr6keueCE'uqpYSns3pqs!n5WJs4%%urn'Khg"Y67gY1K@f[nj= -e>[S0C0+5;B3\;-7m&4B+Xh.] -VMG -inBK,G^4@ZEcPiZtT:?tKFKl:[ZQ\Tj1F`)VUH?*b6DKS`eE,oi:IXlZ\ItE0&Mi!(@PaS/C -_V!ksXOc4bg=O`mW0G6PA4C$5>$+m7B4bCPAS#4^EGAL#Jp(d=DeW3L86Ana7&eDcg=Oj&dad(IebRhr -f)F;#g&B\*g]$"(g&]mZrRV%7&=&QKR@9S6S"-"?T:hpRVl0Nms/Gsss/H!r#H"AtWiE,$XSo=#YlD!- -Zq@a7[_92]^;%4h^U9u2R@Ke@TVeK[Vm3\=YH4b'Y-tmIWi`YJ];_U7[@a_6ak>G#dE]tT]X"H3VQ$Z* -[_9Gm_ns7'['6O,V+%eqXfnk1]YD5"bg!c9^qnLAe_8^4jPfLqm,mNsl1F0/nE'<1nFQ2;o'uDJnaZ;C -nac,6lL"64mHj65r;H-UqY^0arqeSJn+#f'ULnFH)>p@S(Pp%.bDmd0*! -l0n6:p%8"Kp@n%Cp)EeroAT!.l0%Bqki_6un*TH/o();@nE]Q[4Bp\4=Sq>C*drV?-^q"=OZ -p%eLUp%@e>mdKQ&a2,OMf@ea(eBlRbf@SU0j5oIbjPo+rh'M%;gY1?6f@\s=jPo+QiT0([io9(_l0@Hk -io]:Xip,OajQ>R`H/70)g"tT>gYC9+gX4I#dFR".jPo"RjPJYFhr!)4cIU_1k3(mag=b0>jlGI`kN:dT -h;[;KhV@#Bg=t6-`OECtc+^m'\%BAj_naOi_S*Im]u%h']t_1k -]XY>U\A,V^[^!TebIkR9bfRp)apZ8%]XPep`m*)he(0!!cH+#B_T(-Vgt]`X^qmh(aMl9CaMu38^V7.c -\A#o$`5BO-^r*Xi^VR_(XLQ?[[(*BGYdCpQ[^<`c^:V"fXg>g_a2H$=cHsMOb/MEFccaP\ahl0>_TKg4 -`6#U(]ZY-"^oUSjibUSOH`X0&M5[CEl^]"3?sZEpmGZ`gL4Xf&,!Yd:X=Wj/t>ZF.*O]Y;.n -[^EZTZ+%NX\@K2^\$<*0\?rHH]=,#N\\>MSXKo@P_o':$Za$dE\[],W\[\rE -Z*((/Zb4&]WhZ)TVQd5+Xg"t/W1]THQC+n_V2Ub7SXLOhSt;FAP*;3!S",n1R%'P7U84NSQ'S,=PD>Em -rhot"W2HPmq5=%eqksImnZ*J)Vl-DhVps5EdETnYbfIiC_8!^r]=PTQ\c92<[fVh5_7?eMT)P96R$j/(Q&^W\OcPT_KmS#kH[UjLVP&g9QB[>bIt!#jAS5F[B4l'rA8Q$lBObI\)Im5f -?XI)B>$GEC?t!ST>#A9r$EH6&?EGo]2ChmZp -A7K"T@qB?QBeaC9Ci!ctCM[Ts@VBXlB5)4#EH62FH$=%ADf0N-Amf4[@:38B=B\s:?A;L5:V8IXHTnIlDIY*0$JUr2qJ9lQjH@:6kJUi0!K7\Z*K7\SuH$t3iH[^BhGBS.W:47P; -It3#rN0'*[Lk^S;LmFR,W2ZYlUR\-ZX0/e=\[AB-Spl!:I!^"hUc7kuG@,U4Zk0dR\X-:]j5)E9Sf.lh"1WgnU&Z+$TrL5)1Z -UTLMkV4Wp,K7J,_ARf%aITBW]X?6s3JQ>>Rmf76X..78,j- -4>euT4ut_g7mSmX.4Hu3;HAj!CLq="Ch6IC93b\3AUA&g=]nsBHuX.RF_4KJCgpd_?tO([?=$l>:J+,F -4$5f#;,pOl=%u[t84HQ[IS<[#874nT9heD`>@;/Z@oQ]9G\MDWJ9ZJ;,RtcNKMj]g'Uo(<7f\G,hg#:iBf?qXCR_dBY6!.5f1K5e^s]Ks4-quqq(l$rn7A,rnIM2q:Z#)f@SU)fD_6@S=Q5MSdqBcTq\+1[_L5.YH>74 -Tr=m%e(ijgolLFH2 -o]G]4j7Vp1oBklQrq?*\rVRo6r;?3Vm.pDLo)J^`q#(!\nE8osm-X0/ -oC2;=mIg;Co(2SSpCI&ooCVbQrVcZiq![eInaTNOq!Ih>kjdirl0.@CWi;ttW2Zo#XJ_u#YHY.$R?3AdL4tD@QCj[sH[C3kIY<6!Lm"X%JUE,oDg$2Z -TrbN(Y-=t&TUh[EKo1nMO-,ZqR@9P6R%9\5T:;7;O,/[QJqAiENMWh_SX$"QVm!P9^ra='a2u!8ZG=/V -`k]."\@'5i]th.p_n/[^UD+aY.:X2Xf87sWj&_/WjfpZ]">MU\AH;/bfe/QcF^Nh -\[K/`_6pn_ZG+)d`mMuOaL8RbXfo4D]=kJOY,\"gVkU,bUnFupZ)tF=[(]Y.)6Y]>(nj^pgqaZamTS\%obi[]ljA^;Blb -/\8ErY-kjR\?WBFYGJA([(*][^TaT,Q'nVVZ)jq.Y,eOsS!TJ0Xfe=ZR%Ki\S=uC;PaRf$QC=/,Q'[f% -QC=EET+7<[VP0E7M2RObU8FlgW;*:^W;idcXT#+!VP^9jdK%Ymbn%k8`507']Y(he\[o>^\@DOGs0hp: -s/l7&s0)F-!4)R1s/c1$0G'&1p -MuJ]$S"H:IX/`SFc-+&=\[&''St249Pa7SrMj9TiO,Ja>Ed)bOL81Q?O.2AtN/N4>MKWiQAn,IcD/3^# -C2.TtA/T#k@qK.T?X$]AQ;N0?XmS[Ao):.KT`%-VMp.cLl.(KNJiULIY<&mH2W$kIt33+rJ![sLl$tCKSG;7 -IX6EkI<^!ZG'.nMG'A.RGBS7NEclMGEGfZBI"-WpIt)`mK7AE&It3-%Jq/?&JUMurIt<)sH$k/@G65AMN-_g;ccjh?"Zo+:/+M\ -:eOGJ6V($T>#\3f3^-"q4@W1>8Rb.Z?V3ph>?G-=C2@d&>[CN2>"_.H9hJ&E2D[6P;G9SI69@G$0fLg= -3]oZ$1b1US5X@t+8lB8\]%>ilKjf4OF+/@^EeT-aF_kJuE;j`(G'\aoN/ECCJphumJ9la'H=gW,FDb]( -BPM3i?smJS?t3qoU+^qe:6eCrU5jQ#Onj5TRuioo\# -n`0?3m-s?.qtKRKlLk)Lo_.e?lL=K:md'30qYp-\pA=RWo&KQDqtKd^qtKX\rpoRcqt04=j5T4emI1#F -3:6&+qp%S7Vq=sm`p@e:Vp@S4No(VhMqYKIRn*BQ0l0n$*l0Rg)l0%3umd0Q:nG)_RqtpBh2#[4@ -oDJL\pA4LYo^V_PpA=jcq=j:Ho^VD@na>AV^q]!bgXt!'bg+>^f\,-BkNV*hj5MWIi8(33j4rJHeC`O7j58hXjl5F`inN>Ff\#$E -j5/_Sk2ta\jltpci8WbDg>D#Qin<#8f%AKs_m["jaM59o[_0,^]Xl)$e_/j8g"I_.g!\=%e^W1'f$`+% -c-+/KbgG2+kih3^_ki?PMij@!WNWS3q69\$qm-7,r4)a:q7-=-s.B=arLj:gV5=0gq54=nVlHcqWW/mr -Z2Lj*XSo0tVuNmuX*(GAWN)qsXK/D%Vm*A.YcjRWObeaHLkq:hV1aAJIX$6fJ;ArAIs-C"Dh*@WI>a;d -ZDFY$U7n3OR>Hl_N/j'fT:)+9T:M^LTVA*OSWAGZMi3CJQ&_`GZCI)RY,AP7\%^4p[)C"j\[TSoY/nAd -]X>8mI`&b/ZGar&^qmXi[(F2g[C!-K_TBX4e&oVI^8o<"b/V?Fc,RKMf"o&B_6L/;U8P9+]>M(c\Zr

?]=+d>SctRSR\$(5Clt3UOGepKK6;B_G))ieU5bY-PDtQQJV%iTCLpg[BlIm" -DJEm$A7fRh@UibO@U<;G@pi\SAn,"A<)6ClDJsc?Df9K'EHH5?DKU#>B5)'e@qfn'KStkPMh$+pE,]i7 -C3"E2B4tmjBkdQY!bGkMraQ4BB4#(Z@q0.b6>(=VCijT9G'eO^I!pEmIW0+=CN4*'An,7Z?!(01>A\+j -Bkh!^@9[#@='T$[h5ZC2Rm4KT`%-VN$:freVqYMhm(AIY<,qH[L3fH[gQuKReZ/LlRIRMhcn9 -LP1/'Isl]hHN&1#G'J:XGB@tLFa87YH$=IW/9uPcG^"=XI!9pfI!pEfH@(-lIXd!&ItE3"J:W9#I=QTe -FEDnYI=$3fIt%BI8:ceeQApo^L5(h^Vm!>(V5:)bVlHf"YIVQ`[A'ITKnt\EMiNpXOHu,pQ^OG7SY;mQ -S=Z.3Mi*:FOI)f8Vl,Q>TWYZ-Za9P9s0VU+qm$1-nZ)Jm"LbbK\@V[P#/nL#aNMlSrm(VldJhSpeG[tu -ec""tec45#fDX;#fDjD#fL4EGgY1B7hqcu>gu6u=g#:f!A5?]4;cH@W5<1ko4u+N/)]KqM-oW1c.6\P* -1`\):8912BVlQ2_Y*k<'P*qW*WjfD8N<>)tMMck=G]SXk<^TAN9K,"&4)WZuSme@iPaA(kMl'NG=\Ue; -94Cse?rBQo5t+sP5smUs8O#=%6TR7q9ggca-RC?#>@*V5?=$YoBmsl/>_mZ99lFN,79El#G]nImN-oVY -=BJg&7U^(&7S69K;,L(^<_l7U8kMTA:HUg46UQ;t:df,"9jgas@;04]Anl'oAQ)Z-9j:Id9gh?>5r^b` -5$:WU<)c(E6o@"\/NGjS8MV_O4Zu/08kr?"O1Ns#fTL$"HZ=7JEb9cLDg-;>EdDtPEcu\VJ8KOdQ(42" -KnaMaLk]eXG&D,4F*W%QChdp,@pE>LAp&BJH#\.MGCX:1?X-ZGE*R(0E,p&-AnlF6Dg%2!IZKA7J;8c" -FbP<`?t4G4I,VOX]`PEVWAZ*([agYUW#ioAqPh:'6UZ,kXQATWQHG_pucE/T3nL6I[K -Ln2#HNg5fYH@pm(S=uZ^84YEq<.h^.f%9lNrRL_tqq;#$rn@D-rndJ)rmq;(f%6@YrKm\TR[p#KT)>5f -Uo(#eWN*&$Y-.`-s0MU0!42O/rO2C.'XkBX]=>#?S?/HYWj8e0Ydq^$YcY%.[(F9!bfRB7`ko[/dH']Ujlksiki_@%kNq?slKn$% -j6l@-o^M>5iooq$o'bc1o^2JCl1=]Er;Z*So(VkPo]l2Jr;-BimJQhTrq1a:rqc'dYp%@qGlK.-YaM,CKh;$c8d*^4gd`Tthg>Ci[na0-?md00#ioT@ekNCpbhr!8I -kMXtIjlGOekiUp^nET3#lK@3gg>UrDf@em3guIAGg#M&Cf\bZLj3uW8g>(ZJjlGL^l0.L#md'91md03; -lRV,Wj6#FaiSi_S^V7Fu_8F+*^VR_#^:h7p]tD%n^:q:o^qICq^q@%b]"\Tc]"P\`]Y;(m]Y"0S+1o+q -\[JrS[Cj2d\[&B9U9h21[DL#1`lZ'2\@8lOYPtrj[emE:V59u_USO`_rMBRmrhf^rs/H$us/>sss/Q$q -rN,suri?+$rN#q!oW)]-XK/M'ToOb`IsH[#J:N91Mi*46F*iY'LO45jIXlp#LkCDp'Tq%R;R?s+sOHG`lR[TOtRAm$EMPn84\$!$?['dhaaV=J^q$_[ -]=>MbZ+@f^`OW1_^V%M4VRXd`]tqLh`lcZNf[[^abf8,Mc-sqW^s'a4c,m`D\%KJi^;%Fp\\u7l^;Ib& -\AQ=u[CsJp\Alb4]t_@u`6,Tm^WF!m['-aBX08n7\?r`M[D')\`lGm-_n!7ueBZ4Z`4j%/b6ub?^rja9 -cFpm)_8H8h%(ipL[^!'@YI_$EXebla1R4Q0Y-YX[`P94(^:1JKY,e\*WhuQ,_7m_-_RdG&a3)ZPbK7`= -\[8iW\?rZGZa-d9Y5YUO\$`9<\$N'3Y-PRDTV\]mYe%KZ\\#Ah_ns@5`Q$*;_7[Iu_Rd34]>)+r]Xtbe -TqS6ZV50i[S"?4FU8"H[Wi<"uVl-DgWMH;gVk03EOd2,mP`^oeQ'@JqrfJ=bT:_[DQ'@JsQ^X>)L4OYn -FEDPPNL-BAWiDtoV5L2cri4hS!6cM.c-FVZbfn)G`5KR1_83aq\[f5[[^WZPZEggC[']A*nZ4sUXK8G( -XIGakC1UmhA8#L^?sQo?>$5'5=^GNBAlqo,;+aDYGC+mc -G^4:EE,oi4Chd?lC1qO"D/XB2CiXH1FE28?Bl*]a(Mmi)D/!j)D/NfqBObI\B4bRcChR$+j*;,UCr>?+R&>\^; -@;'[pEDot6N^sguiK5Z'jH$P4"N/VCe -H#S:MI!'OSIWf^MCh@U7Jqo&.Ec?)9E-l>%@;fpnD/O&j;LE4hBQS-2Eb'9@F)Q/JHsq&3='BQd?YFhE -W/t>"GC"dsPF%JfJ;Jr0Km@Z^L2La@DK0Z6AorBWN0''_Qa3j/cIUFhc*G45f%Sm7hV[#Dj4N#Q'8PK/Pa[^)m/WNE8)Y-5"A -]XbGPVQ7#/XJMYhWiN/.]XtV\X/<&>cI0kXc-=D/USOihW3E_A]>2>(a3)W9[JmBVYI1pVaN;Q6a2Pg3 -^Wkg+kiq?qjQP[in)ip&nF,i8k2Ygoo(.>!nET0&o'u;>k3VR"n`oK9rqlZolLj]@oC_eIqtpFp%J%JoChqOo_A7ToC_bFnb;P>naYi.mcs-+kj%O! -m-O<0lgO32p%S+NqXsO]rr2]hqt^!^q>DoDr;Q]jqu-Efp\+1Jm-s?'jO;)`^u:TgtCE5gu[JIhrWt`lg3s(kht:Sio8nSjlGO\gtCH9f@]$AgtCWEi7m/GjQ57X -j8ImMj5oLflKINul/L^blK[X#n*o]/l3?S;kN(^`j8Qh:^VIe'^VRb%^V7Fq]tCth^V7Fs^;.Lr^qd[o -\\,\j])KGC^a-b3^V@Ls]t:qi]"5D]]=YYa[Bm6I`PT@$^V%G(ahkd&[C!=?[H"^mZiR&#rM0Fir2'Il -rh^((X/`/!Wi2kqWN)usVuEdqX8]4!Wrf<&XRiJXXKJ_.Wi2JPK8,,6JUi<&OH,6RIs69nMM$1uH@C?m -KSkVDMMQe=TrOu\PEh;mPDtEZO,SpYOHbosS"QFKP5^epPE_5mOI2?"Ln(HBP_u3Jah>$eXgGIA]Y_.j -_oTd7a1Sdn]Z%n+_S!=j]t:tfY.)$J]!S`Yahu-DV7Xsb\\,_jb0&)Sf[[pma1]X.a32<7_p69?cHF/M -_8jU3^;7Ol_oT[&]>2.s_Sa1&^Ve",^rOO5^r!n#CVRs([_KS^[(*KN\ZrKMZa.!P[C!KQ^;Iq+_90^7 -daQ=Q_Sj7(^qe+6`luQ>`5'.%^Vdh"\\#8P\?N0@YdU[9W1fTHR@'J2U8Fru^;Idu]tqV!\Z;d/WMH2X -S[uDB]uS%&_9'dCdJhQ)cE4(IYHb:9[^WcRYcY.5'!/.?[B?U;Za-X7XLPa@ZF.0Mrj`?I_84(-^qddt -])KG]]Y;D+_na40`5TR/^VHeGW2celSXQ1ETDkN!TVJKbWN)kqWi2qrV5^GhR[fM*P*,a/"e2!MR@0B? -PoZWoTV%X?R$a)%P)bg"/_urWnjWTbKTq0)9g:D`Pf^4_SO(#]=PP_\@/lS -[Bd*EZa@+0XmrJVX/`2!Xfnk#R%9qCT:qsNH?jj_Ec#c>GB.Y?E--2CH[^KnI<9UZQCXY7T:r!O`Orn' -`l#a0_mckHRuiY'NgQ3&R?NGSGAD/FDc)RUAn,.W@pin\Bkhd2H$OddJ:;c]F)Gl9CN"*0DJj9)Bl@3U;,U@k;,U:n=Z/Mk_YQ;PRrONTT^r==5aN;TJbg+M[dF-LneG[r$f@SR'fDXA$g&0J(g"G-ZfEBm] -gYCT[h\=i*jPJS:Vf5:3?#eR*7m9[8:Imf?4>f8^2*!HE2EWZW -.jlu+-R:?FFJWndCLULaDJEEoA4CB67:&K5='Sg+>]aI^H?!>6>@qJM\dP8;H[%)9hn>M7nulT -92ehb852`F4\.t(8kMQF@U!G]C2eK[goA?;jd?6Sg5E0J"\)/2]1;4#8B@3AiWK1cdce -?"SPZ`nKD1H=Ul@EH-GVI>Di`EbU/PE,'&ZDKgJWG\Ll3GBRh7@q0(XC3OGuBQ%a)Ed2eEAQ2H'>@CfN -G(,$pG^"U_Dc^Ui?X.8fEc68OTq$LhQ&q#]LQ7^mUlC%TH"pShramfuEI<:gI#X>aUSk#jYM%O\j5&%q -Yf+c8f%&=#db37+j5&_TiSi%qd+H$mQ(#$6TTcFWW5lru_S!:[X/)q:bl(s4dS-s4R;%!1WkS"e2'RStDVPTF%BhVPgDmXK8P+rNQ.*!4Dg5 -s0Vd5rO2C.BstUa\%&uZ[AKn)X/`5&XM)3T[]um6Y-tR8WN)qoU9V5<[^iZAVR+@jaMl?JbHS%IX08V) -WjK1G]"5Sk_7I4f\$WKK\%9Dm_m[It^Vdk2j7)R*jQ5F_i8j4`i9BUolL*ismH3ebm-=$(kjS3:o'Y], -mcNiulhC>TrVu0WnFlGDpA+X`qtL*gp&=gYqXOFXnFZALp@\7Vo(VkTqt'FQp$DDLp@.\EmdU&DnFQGM -p%.tQoC;DEoBu/Cp\FRUnFc)/kN_'gkiD!rp%%S?nFl5;mdTo@nbN4`qYU9jqu$$ap]^Tlo_/.Vrq&,> -mca!#io/>(^qf*ggtgH-e'ZLle(WI-kNLs`gtguPinrbQh;@,Ef@fHSkNMC!j6,gtnF6GI1@4Q$o(;D: -lga0#j5K%]jk\YJiSiPGh;[5EeD&[(e^_ga`l5s=cHXb`eC2pqeCWF.rn.A*eC+HDbl5WaaN)@"^^%Tf -]Y(kh^VKf^!5e]P"2Vgj^])+U^VRe'^qmh$q8!!E"MVXd^V9Z](r=#'^;%@q_9pZR`l5X(`QlN=]=5#O -[^Fo!!2fUiq54CtX/`/!Wr8mrWVraoXSo1"Wr/psWW9-jX#I2aX/W(pU5+Y]K7SW(I[-%VNJE+:K8P>3 -I=?TiG(>@&MN!RIJ;p>#SWfG)OdM>mOGesML5c+p".#IQUjeVqQ'@JrOcG?`Pa.0!VlH2DU:nmn]WA-= -XfSqCXfT4Q]Y)+m[D0)]]Xthd[_BVn]stAW])X/rJ-YcY"+ri5pr#cO]$WMZJaT:PtQ#+V*MRA6LPrhU[5VQ$AbUoC2`T:2@?R$sG2Ssl(9 -R@';*Q(4A5R@!o=&!N0>OcG?ZOGo6YN/ELOSc5ViW20TlVPpNMWVOXP`5KR2_SO%']=YYb\[])V[C*GB!P$0Q1cADJ*`tAnbpeAS,IeAmo1[ -?Y*AA>$G!+=`f(EG]e.LF`MM?CN"*$Ci*m&Ao'hMC2Im1FE;VIEcc;CFDl)gn -BkM0qBP(jjB4PLcC27d*CiFB4G'A4ZI=$!NEc>l4C2RV]Ad`-ZBk:[V?=@5J>upr.-XBqX=^bW?='Ap> -ATN*QOe8GHVLSt)CBSXGe-PE_8lPEqN$R%'S;TDbT"W2HSlWiW5$XKSe0 -['d_I`aiV]Lbg"GZcdL:leG[tuec48!fE0aZg]#h*f`9_)g]#h.g"P39h"fiB -gZ.>Kgu$Vr;-[F.:Jah^9h.N51Fae)4u=c:-mg)W/iu6\6olqN8s69/H]F/=Ss5;'QA9m@_)H?;jEu6rH[,7o)Z>8PM]N7QNe'2aT2M2ENWI -4'-a+Dd[$bDfBT->&J.NF^S!O8mY\#>@;VlC4:;:G[to:?!CoM9kJEV\$u<@TlW8@pindAQ;T:>#S?q>XM"N8PM]D1-> -iSf,oCiXB,EGfN:F*22(JqeMhE--YlN.R"?KoM":H%CKrG'\ja@r-71FEDYJD#Rm%Ankp`BR+)r>ukHQ -Al`o"LkC/*Mk,WWH^:1QMMS+!P_tBaS>E-VT:hX8PbXqIVm!VD^q\&ocI:7id*^7of\#'7cb?m)a3)ZK -`k]70_p6`Yf%Sa6d_a;ff"eo;cc*E6_nFF9_nWjnZ*14:['6X0V5'f[TUhF,I"RT"A5uH#6r.m3d,Ed1 -eC`O.rn7>*s4dA)q:Yi(rnIG+qUtn=rL5fUSOcaWMuu#Y-%Z,r3ZI2rj;U2rjMI.rjFMi -]stYb[]HF.YH=q2^:Uqb\$N0p_p@S(RqYU'\oC_nRo^1l(iSi>)^VB*p -hr3/8e'HFke(`R1ki_*ihVI2Qi7d8NhW!PQh;I\fl0@a'k3;*pmHX'+mHaKq]"HJ=ccjMJ^V[h,]tM%d!OK/f[eZfrVuNju -WW0!sVu`otrMKXsrN#ptri?(!m]/OQY-+h,WMcY_O+;k;K7AN>P)kW`MM?hAKnFu/JUMfoK7f#?QAgQG -NgH?)R$*PpOH5K]N/WXKNKTKnTVHt+SXPk.NffH`MisXK)8k%%s>hV515pZ*U[<[']e8#dCP9 -Y,SG$WMofq-`*T5V5'cZUmmmCR[KV4R%g7JU7e0RTV\BTT;SNZTU;19QC4##PPLIGQ^=#'rKI5C&<`-4 -M2R@TNffBaO.)Q9W2TluW2HTKWW1$;aT'l2DJj!#Dej0$4`+tLDfBc>FEVbHFDl5ADf9`>DfBc=EH?)7CM[WpC2@WtBPM6pAnG[iBOG4XB5M?t -DK'N9G'SC]H#dd$E!(#pD/0&c#\[j_B4+qH>@%/2-s9VS>$G<>?!199@qKCpG)20LUSXf-R@'A3rLX@gTVA0VUnsrerh]duWiE-!Y8XRN['mEQ\@K/PXKAV+XKAS+ -XfSY+XfSY6[KX.M\$iQJq6g7's/Q$uriQs?Xf&%pRZNPfMLp\CP+eqYY-5.9gTLRorPJTPrl>&\rlPJj -c-O_adaQ_FeHFIRe^rFOfDsV(g]#n(gBZBag"P38gt_\^B[tYjjP&;AVJAh*?;s^*:Iml=5;t;L3]/WG -0J+Up0/Y[L7S?'*.84f=PECNKI>\\"JDJE6[9OqC-@q'Fr -DLQ_CF'3?q=^?,i=^Z2aA8>LG:L?jg='em%:fUFj8kMiU:d$j):01.c>Zjj,?X.#S?r^-2?!:?0=]><" -$r]no:.RH(4$Ykf4#qaM2)7$K4$kqb0f2-f92/>jH(;k+h:n$5G'n@JEGBB8F*_V0L4=l)G&i%fK5d04 -LmslnP,*qkI"7&uBQ@^$D.m[%Am]LlBkh?f@;B[tChRp@HuOR_JVo51K9h[`Kp\0NJpa>iWNE>+XK&P/ -YI:pH]#E%CdF$CkeC4WIdF6Fcrl6D*^q[k1`5^!2]Y_Y+^q@4t^;\1/_8a43`jiY,d)*K+`kAdmXdZ!` -X8Jn*s4d>(q:bf%pY#V\[JrV\?iB:Vl?`#Z*COC[C*HS[]Q=#W3a7[ -bfdr6\$WKEYd(F/Vl6Z"Z`gEYai232Za7*K]>24qYd_3V^;JCanaGZ"jPSnQiof1QgZ.5Kk2tagkNhBp -mHWj!l0%6kgu.5GmH`s%nFc\Yme?>Eq"OCRp%%nPqYBUTqY'^Mp@RbEo_A.Rp%7eGnFcJDoDAFWpA+FT -p[dhDo^D>Dp@%D=n+$#>mHsInp\4"9mIBZ3mI0B,m,mNskOJ*3oCqtQo(VnSq=saZo_%kLp[mtGq"XRU -o^hePq=O=Np%J1PmciimiRGo`^[^RMkMP(Lf%f$4j58qel07Emhr!JQgYglDiSiYOjP\tRip#XglJh!k -kNhU*m-Wurkj%Hrjl>Ogk2YP5kN:@AcILLpdacq$e^W1LeITpLahts1_o9L3`l6$EccH(4!71Yk"3es2 -bPfHfaiMTHaN)MOt^rsp;`5om7`k]*u_7R@u`4NLk\\,\i\@92la1/=_^qI4f^:CedYd1dG\@B#\ -_SF""_njC6`l?!5^:h7r]skVk_nWq!]YDG)[C!HX_p-*1Z*((4Z*1C9be^m(Z*((&X/i/-ZFe8qa2Ys- -.C["$ZF-s=ZE^O6Z(dthWjAn4[&UC;Z+7Q^]=bMT\%B5\[C!KW\@/pH],n;a]"5D[\@0#Y\[]&W\=9%] -USO]`V5L/gVl-AhWrAXlT:PtQ.\*'#S=#Y0R&HmYVPU,`US"0KSXuCAR\64CSsl+,rN5UkC9+G;X/iA*XfSk*T;/'PVLa2EI=?WlG&VD@FEi(VG^OdaI=Q`mF*N(eOe8A?R?XDH -[D'f7f?2I__7$SDOIr&3Q&C0@G&VMHFb6G^=acIX?!ODK0W7Chdd&BP:pe@po:F#%V1M@:a"[BOYFZ@qK=a -AR]+]Ao)I1I#3uWU84T2Fa/4]I"Hj#Jq/5pF*VnXI=$3fJ:Dp!K7nu9L5ChELk127LOb&'I"$HfI!g6e -GBJ.YI!U'dJ:W3#JqAW*H[C6rK7\c8O->rsP*M<;Z*4//"0/E%X8]%&WMZPlWN)r!ri6%$0!27YYck77 -U7e0RUnaofY-,(:ZEq!JY-"e-X/i>$VlH\kVl->dXKSe1Z*:=3q69h$)m6!4SY;F>P`h&eOc#!PLPC>1 -Ita2bXfnh0\D+1d`r3pZ`l?'raTfo4c-O_`df._qeGe"ufDaD&g%a>$h>Z.-g]-()ha$,PfAP`Dg#:ts -D.$mY>A?l'5s[t04>S3,,qC]-2)IBP2aBl(3@QO;9Pol]O`P]"N/X!nUnE$kQ_CRfQ"lM3J:M`>7n>Ws -4@);'M;@-hJ<5k\IZ&WA\oM.kG].7u>ujj3@9[,B?WU*,;bBtZ6qp6?8l%TR8O>R%3C$AIHCJVlEF!0a -=_2#WB2E/KGA_D$@UN/@FECi"D.I$f>u=a/;,gk.;+jka<**$n93,SP=$])G=&`:* -AmK.kBPr!0<`W4)?sZo1=]\O#8kMZA6pj@46T[M*91D<:5t4UE6pa.,:/Y5"?Y4h_`RiktM/$jIDJ3lt -EGoN2Amg.(NJMjtG_CHZK6h`oLOb#?EH,Z3Lk'Jq?u0duC3FiAFCSTiG][b8E.3LeH@gu"L4`], -LRYKQ_RuhW\AZP:f%A[.f@ed,f[J'heA8u9^V'QV%_03c[]ZX1Y.1X9ZEpaCrkT\paN;NC`Q,[-^9"E@ -UmeYgD4e!o),Urn7A,p>#>p -pY,qET:_^HT:__RTDb>hT:_mRVP^AmX/i>(rNQ:.pU1"/n@'1F]=5Ac^Uq7n]!&-6XK/nA[^EWV[]ob- -,H.WFYd(X?[(XfeV#Uo:K'Z@9.!_T'F%\@]2`_8*ag\%95e`RO,@m-*Qn -hr!DTkMG"Oki1FYj5An^mHNd#lfRI!mI0H'l0IBnlg=97p%eIRp\".Sp[IkJnFu\Qp[.YMqYB@Kp[RtL -p@e:To^_SHp@IhHq"F:TqXa4JnaQ>Eo(;YKnEo]3nFZAAlRhW$rqZ3[p%ItDna,T/k32-oo^hMAp\+CP -naH,@nb;hKq"ajdq""1Yp\"@[rqQQfrV/qXp$hA;lK@'P`507Wj5B%Uh:pTrlGAeaiD?=`5DPi!kl:hrl>Md`5fg4a2Z!6_Sa=,rk8BIr4iQP -^V7Fq]YD2[_%su-`m)fQd*Bn_dbW[6gXOTn`k/ahZNI_M]!V=B!4V!snYZPkX/`2!Wr8mrWVraoX8f3^ -Wt_YuoOK7f>JNfB)$PE(FtGt<:2JqSi2I=[H@O+_b3KnP8CStVLHSX#7rMMR(FLl.=b -U8=cRP+%u+Q^NhqP`_5kR]*3NR]aZV`O`1OYG.u$ZDOM#\[&=9YUm&j]sP&U\?E6O]=tqa\%AlL\[T8b -]YMIm^W3n)_7IP#]#i(=bJ)'>aih!n`5]U6`VmkQ`P]U3`5'%%`l,U5aM>F']Xu1t^;._*]XYM]]YVFp -[CjQ0bJ;'9aM>@%]",JYZFR?U]X5;f^r2Y+^;\7o`=9Sm]"l;'ahYHt[BR*B -rid$V]uQ4B.DQC!r*Q^=#(Q'@MsP5UL]P`qH#S!Tb;S"$";QC4>0R$sJ.PaJ)< -X/i,oW;rsYWW'g8_YV1K_@O>n]=PP`\$i]PZa7$GZa9A-s/l:$nZ2npWiE,"X8]11Y-k-tS=Q7$IXQTm -IslS@E)(CoGBeCZFaARiH$*tNH[^R3USaTLUp%5>`mrYfcG[H*Yc*qZR@BY,KRn;dFE_kZTrtK*Sr\;F -GD(sARYQ?AJ:iK%GB.YFF`25?F!#@>DJa3-CMIg,E,p#;DJ3`o@:!2EG^Y$aH$=(EE,>Ml,&V%0D/F)t -DfBN4DfKlAH$FLUEcH#8E-$&c! -YcFh)X/DhkU7S"UV?<`oW2^H/WN)r"Xfo"&TV8-VU8FilYPkd:\$i?9WMu_kVkg#aVka6e0W)%VXf\h4 -Z*LX>Yck43XK8S-YHP+)Un+BPSunn?;tEEB4FY@?sm>'?=[,K?taJ#I!9OKAn51L?>F.U -E,Jr^?!(-C<`W@2>Z+9l92\tu:InA7AV=Dn?=IJX>&.J^Eb]K:CgC7@>%1fC:/4>M76a@;5>+aO=%bbJ -=[tkT&SSGZ-:t\gNd+5C2@U&Ap%m'G%b?:Aq>hhE-?tjG(T^D+bG;uK7JAiGDq,p -KRAc=HuaU^EI__/Ck@+TAm'#!H@CbbS=laANMX.pZ*1a`ce6dge^MqEcm6r_cG-ou[]Q-lWi)hqVk^#c -Y,%qnVPL#fZ)k%6^:^SJYIhCF[j/;eYH4:hU61Y/O+3XdL51YAPG=e>R\d'cYH+Y!URmpAQBhH9(mU)< -KUe-VI!0OSJnSS)C1(7P=B/mXUW`eqiRn.`!8IM.!8dP,q:Yi%rn@A+qV;+BrL`eT$D4)gUo(/lX/i>( -rNQ:.q6g./n@'+D]!f/]^:Chf]XP#?VPgc,ZELL=I^QAbYH+Y%WiiS%/US+3QV4jg1`lQ02]"PMa^UgkSZ*q-Vak>kHmH39`h:CH@hU9p1jknbKiSNGTlK$shkiCpml0@Qp -kiq*`j6>psn+?AGqXsFRo'?&Cme6AIp$D;Er;5OH)uK=(p%J+Sp@e(Iq=O1Ho^_PAp@[tFo'Pc6oD\Ah -p@e%@nF5u?n`oN3q"+(HlgF3%mHNs'kNM0np%IqJp%%nMq"4CWp\k*gp@\1Tp$_GFp[n:Zp\4LSmI9c> -m-LfAhW*YXj5fCdjPS_A -f\5$1e_8d4gtL9'cdgb(e^;gof[eC"e(34(g?.S\roO.?#NF_&io&hYhYuCbhVR2Mj5]+Vhr!ANhVR8R -hqZi:e^Dagbfn2Lc,n,O`lH6C`llNHaN2?B^V.>\^&GbF^]_Ed]tM)X_ApP8ai_o^gt^T8gtplDg>ClC -f[eg9+Y,nY(Wi2hpUmmF#KS>PN -N/3@ON.m+CJ:2cnKnkJ0J!,nPJqJi1J:iQASXcOPR$3DcKo:bBLQ\$sUT9iJR@fe5S]Xtba]tUnUYdCjE]"Pnka3)!4]sGVo]#_t4`kTU5 -bf[!&b/VWD`lA#!'#MH+_RmS"^qIA!_nE[t\[B5jrkp\6`k]!s^VIe'\%0;o^;7Um]=Y8Y\%0,Y\$r]X -_771o\])>&^W4@5d+$:S^;.Y#[^j2j]2-Ad_SX7&Xg,RR\%9&\[BQmAXfen4b.Y@"]"#/O['I6[\$sQ! -aNhrF^rX[;^;S",^Vdt)['R!@\[AcR]thM!_8F7.\$N6C[C!0A[C?.G&%&^O]">Sc\@K)YZa6p@Z2V$G -VPU)^V50i[UnX]`V50rgTq\lenWiW>'XT#@+Yd1$kR@=,//V8V0JUD`dF`MMDFEN"PG_1Nk -G]A"OGC#(3US;Nf8^BJqAK1Ll..PNf8pXOoCRGS"(1]QBmf%R@'D0S"#t?SXH":S=>q5r/V)CN/`dSN/s)"OTpo/ -OckokQMm$nQA('NMi(0gp8] -S:5g>O,f3`TU(=bOf,LnEOLFJqO+rC3ObTpDCN4rLD0U,FAliJS=''!K>ukB@ -F^nNT=%u4O6UtU:QXFf@;/^8UBOt[`;IEmOCcbsD@V]^rH@UNnI!0mP?Y!n`?sdkj?sdML -?b61?"-NF@Vp*qBQRurA6)uA<*WC-<)ZXc>\-f-92ADX5XS=D85i_h -:fBhY_[0`sI"%$BR>?ccNJE(9L5(;-Ir]g]EdE@cIZonMR[TG5R#m5aOHbumTq7dAP)YBUrf7nUM1U"mQ&L-) -?sR,F<(pA#<`rg.?=%#[$`VY7inE,@gYCT@hYGt&gAfk+gAfq-h##t0StGtS!2'"W$D4)gUo(/lX/i>' -rNQ=/ppL(/!4_L,'"56Z\@fPf]>)(jXf8M3[Bcp;A?rSF\[AZBX0/nAagJCd\Z;a0XIGobX/inS`P]F' -[B-L1VkB]STqe6XdEBVK[^a)]]"P\`XKf:F^<,'nnF5Pli8E&?i7uT+gu[GHiT0%YkNLpalK[Nqk2YXd -h;RAHiT:($(@:emoD8(Jo'>Q:q!n.Qo^qVFmeHM-IdQn"o(MhQq"OLRnbVkFo_7tIoC;GDp\=1AlLOE5o'Pl6lgsrEp%.PFq"O@Po^VeVpAFjbr;?EdqY^$\p[RqQp?(c6 -o'>N*nE8ophTWgP_"$p[mHN]ig"P9Fn)3-qna#]60^.T_n*T0&md'?0mI/icf\,3iSsgs%cud3jlGF_ki1U^iSWMNro4+=hV-Z^g*##$ -gXX]te'H:]b/hZE`QZEGbJqWHaiV]Ha2Q!4_7dMc^;.V&^qTW[+2c%8a2lEJcd:7rf@]!:f&5<@i7?H, -a3;N6[(3ZY^&5><\*:?u\+-F!XK/B#WVrdqWVrapX8f3rWrT4"X8oBlWrfE*X8T&,W2Q_pT9"egPEUu] -Ll@7GOc>$EItEW?R"9dNN/3.ENI623IX[6DV5'EAMMQk?KnP5EQC=JJT:)(TaiD*:aMl09b.,I1 -S[QPR_8aR;ai_`D_TTd-_Ss@*_7d\$`Q,TnZcL/(_op?EYf=Jn`5K9q\%95n`j`_#[_fbo_S!Ut\\,ko -^Upkl_o'+%^V.h;_p-9BaiVN>`Q1Zc^r!Xq`P84N\\>Pa]"kSQXg,"2YHZngQW3!,%XK8S,XKJk(Su.6sKn4f/J9u`mG]e+QH$b?lH@gWgH$=^VFao$r -PFmnqT<,]=f@o!/c,mi6\uAl)R%Kh-KS4PfE-$>ZV5pZ)Q\L$=H&.9KT8SM`LQ.IKIsZBfIX69`G][tM -GBA"OFF&4RG'@tNF)P]'?tDJF$*ChdQm?Y4"^D/3m'D/*d"ChIEq -A7fRhC2X#h+Dc+BI"dQHU8Ff`J9Z9`G'%kIEcZAKE,^/KG'\LYF*IV.,^b&gIYEK+OcYT_N/<.?KSYJ= -JVT);O,fHnS"#k;St;C?S"'kUQ'.DtOH#-VN0TS)OTCZ,rKR2?"c\S'NK0,!Oogc-P5^XGP`u'--\Hu& -KSG/>OH>NdP*_N*R[TS1R@Bb?Sti'STVeNXTVeTaWiW;%Vu3RoW#W(JZDORlRZWbmM1:&&H?XjdIsl`l -HZXstMia\8YcOr(Y5YQfY5>:(bKJ/Vccu@1rQ5_rc-FY]dF6RmdaQ[qe^rF+g&9\'h#Q=2hZ2X4h#H.( -h\=Pff\+d-inW>LiP0>9F&>e+4[2Gc6T.J#1b:.24%*L30hath1,V9>-Tj7D?&a>ZL6R^MKTq@BIZ^.m -X1FdMOGmFE>XLA/4%;l,i8CYkOcYo[N,Pbt@<$m:A9Dg6AliYa@prn[=]Am@>@1`CC1^XWA5Q`=;*mH0 -7oNlRS6]T&9mh1nC1Ud^=(P*:?n+s$BN\PWEI`h"JqA9&BjGIoBjtdaBk_U4>t@h(@pE8SG[NdG=&rX6 -;+O8W=D22HA8te#EI<:YG_LBHD-^OM8mGS':J42@;-ZV%=]\s;%i:c=GqWPNJh^>A933BAq5_cKqY6!TUq1*S<&,ZJ=E6qNi0(YYH5.Mbfn>ZdaHC\ -bg=MJ]YM=oZ)Xe"Z`oLTR?F+sIt<0'rIGK6K8#;AK8Z4XO-#9QJr>ilPp_H;GBnURBl.p1B6&QLFE);G -I!g0eEHcbMI#!30Ob/+IMKsW0Mj+OAVl?AQTqS'LSGns&Q'n&+ObeL0EHuY:?t3J<=\`+*:Jt4]B4bOa -Q-.h?g=tB;h#?1+h"f\'f`Bg]rnRD.p7_MZrgs4bT`1\nUo:5mX0&P/Yd(J2[/@?3[f)+l]""l4['$R=[B?aD\$i??Y,]"B\@K#U\uqp.VkpiC -lf[U*lh9u@mJcDYm.L)Ip\+:Qp[e(Wo/$(2mI'TmdTZ2mHpHjrVA#4mdBE*ki_-gj5/P9_nX%WnEJlm -m-EWak2u$rkOA#rhrE\Uk3(pej5p:(!pAb"rn@>,'Ah6ngX"=%d`p7jda[(/g=>6EjSn6CjQu4"rpC<_ -k2YRcjlGF\jR2L+nalAOoDnI]mgJ[Tn*KK/kiV*lj5p^;n)`KikMYgomdL/9)r0?*gYgo@f\4g(e'l[j -cdC(ed*9YQa2Pj/^])#'^V7M!^V7Fs^qdt.`QHBJdFd%(gY_&Tk2GCXh;-r?eC)gn_nO%&`kT'm[^W]S -\[h(8rjVp;rOMs.o;_hkrMfao"f\N"Vl6QlX8]-tX8f9iXT5I%X8f4!WAgo[W2QPZJs21RPEC`[PE1`W -KnFr6MhHks7_o9O4 -^V@_,`4N[u`4!:q[_0Gm]=Pht\u*EX\\Z1r^rXF*\\,Yg]"8QYZ*q6V^:q@s]Xb\i]Xkea^Abe]^;7_4 -b/;0Cb/MTI`4j%,`kA[r`Q$!t`[%q#\[f;^[^`?;Unk)oXffdd^9tPj_7$PZ]>VP!aiV*-_8*tf`WWld -]tV;]_#q!IYcn#2$,!aZ]=>Da]!o3K\I#jZ\[fAf^qRIo!4i*A"hD4V[B?G,WsP`%VPpW!Z*UjHrjk,! -[^EZY]XbM_\?`?EZ)k4D]<%p5YG\n8\%/TAX.uMcTr+QTStD42R@05$PEhK'R?`quOcYrsQi<@"Q^*r* -Q^*i%R$a/&O-l3#R%^"DU8k9$Y,J"]S"QIKSt`'XR$O,.$)+B"WMunsWiN2eWW&ppXRs..]tM.k]DfAH -\[]/W[Bm3Hrj2@$rN#sun>lPis/l:''WeC=Y-=gaO,AgUNe`7EJq8&fF)h2+*IN6_J9Q-YI5jlTpCRlJ9Q'YI>4;lZaZNcJpi!)PbFt?MMm@TP^It3IscZnH@(!]EcQ>H -EdW@dH[gEiIt2W[Ci4(gCC,01DJX34DL$JMrGsT5EH6,@EH-)EG'JF`I!p?dFEVnKF*;PFG'7tKG'J(B -G]RnKG'%nQG'%bHF`dY)rc&BgFEMkTG]e7WH?X^aHi.q"E,]l=DJsE/C2Ig%B4u$pAn#IhC22;LmXQqQ2QgZPF.W#R$a/+S!TJ/ -Q^*f%Q]@#cND5:fL5ChEL5(M@L5_(PO,f3ZNd?"sH@($dH[gKjH[:$bH@UQsI=-HjHZjdbG&qkOF)c)9 -Ec5l=EdW.]Jqo&4Kp@pfPa\&3T:DOLrh0@cTDb\jWiE"qrhpU1Vl6PoVPBuZTTbV$Lk:,"H?F=MIL,(H]qr=>Z+'R4@r,.iRY8kNerjOR?!cOIW0OTDgH);F),N0Cggpf>u=R.?;YH\DIR3]IBiTJ#Ch-p\?t*JRCM5kA@Vg((FaSRgM10;PDKAuhE*?diCgpahG[E[V?sRYhA8?^7@U3MY -@UEMC='AsABlJ03Anl@.CiXi:@fBaN@UU9b/2(QC=>+L4Y58H$4^OAmeeN?X$<2:J=S_9M.uW@8U!H -J#MDcgYCZ@hVd>fgA0G$g]-(.h>u?crSI:Cs.TIcs.B=brhB^oW2co!XKJf,Z2D!,[/dZ7[foCVD=p$VG>nF?)Ap$q>Ao^VSDlKRg2nF#f9md'6, -r9b!ZlgF''mdBH,mdKc=rq$]opA"CQo_\LZqtKgXp\Ome!OeiRu;h^qf3t -jl5Fhn*f6$kj7QpmHrflrSocujlbgjkN1gbimQ9(daQRgc-jeaf?i"(f%Ag8gtq&LiSNGNjl>C_iTKIi -kj.[&kNM0nkl'WLp\+=RoC28;nG_kanalABhrEbTi8`kU-f!eGiSW\Vi8ik[lJq!fiS)uSfa2H$@bK\Jff%8R3j5o@_j5/SIhqHZ4e^DIP_RmUr\@/jF -\,X#+[f3c8\G`rrq"f\N"W2HQkX8]-tX8f9iXT5I%X#m;\WMuhsX/MqoU6gdtOH>BV -NK]6\N/imPL4=f.JqSi3KU%RTLPC2#H$tsVUR7("KnXr/Lln'sTqa?2S!BS.OdM`1P`_5kUop__QE@dB -`Nl8/U7.aOV3[OT[^!$@ZE0t(Y-YIC\[8H:ZMq("XJ`,&YGA2*_8F$paih3(_90a0]=PSc]thJ"_T'U5 -_nj7.`P9.*`l,U*_8Nq!`Oj%#^;.S'`PAq(`5':+[^Eig^:V+p]=A!S\@DOM%D99`^qI=m_7mOr\%ofY -_%+E%a2Pd.cH=2Q^q[Y$`r=([bK7iE`5p'FZa$gE]Y(YXZ*:4+Y-+n0^:h+e]>V_.[_f_p^:;(u^;@e( -_o0I1`5TU3`59@,YHP16Za7$F\$`fZ\@]Sk^qRIq]XbM^]8VPL)]TTbV$Ljshs -H?=7MI!Kp[G]e4QGCP0rPF%f?X0/W)XoGHhY5YO'XS]$nd/D;hc25fedJ_Mse^`7&fDaG&g&Bb+h>c@3 -huD[*ibIE/gtUN8f[ng7inWDD^kPF@9$`JD.?IFCiaZJF(fQ3 -=@YhZ>?Op(HBVN9BnLA8@UEJMA8?'lAnu'h@VK_!Fa84\LOO2SDKB0!G[bW&BkqO+F_b0?F),c2>$5Q^ -Bjtdl@U3>KrF-4HBP;?uCj(#BG(=LCB)ZKXAnGU`<`s!?=(P0%9i+ns?XI8LIT]ZL=^P]YBk:mkChR=3 -Q_Cq>hVI7-BOY4SDg->+Ch.Bt?ZgLOSYMU5OHYWrUT(K*[^`ijbK7rMc-ObZd`KJP`k'$iVk^/bQ]dc/ -LQ%X`OdCrKI!g6lO,egTR@]q5O,oEOH?O=GAn5=jChdg/H?sg;@:NPI@q/b;?I"$j2I>X2AJ;/f1P`h2sStV[?QB[JhL5(M?QAUHTLO4;sAmSYG@9lr7=A;Ca;bp1e -=(YQ9EH-o`gt^Z>hVR2Iq:bYts4dS/rn[q(QCi813&pS%hbTqJ'RUAgnpVPpMqX/rJ.Z*CV4[/@?1 -[fm-a*$mHW0LdF$:aaNDrYdEp=ie(!F=jlP[gl07d/o^qbSoFC`lp\Xj`qu$oNJ`",J:N6)K7fGGLP1>1H?X[XO-uj#P)u-'Tp_+2OJT(\ObfX=^q6\? -R\61IV5BZLXLG^IZa@0HY-YLD^;.FjTs:`%Z*(.1X/VhhZG=>k[E?_1_o^'?]"5G`^;7V%_8=++^qd\! -]Y;+m^Vdq%^;7e$_oTR2^;.Y,`l#^4_7R4i]=#&[^q@4j]X@mK[CQ:HrOE0H\\>r!_8OFn]`>eG]fa$C -]tqe0`m292]=>5U]>;:t^;.Y+aiU?VX0TLV\?r32Uo(,lXKAnBZb:OS,8Wn -R?s51Q_'bGStDRPWMZDfQ]dN'USalgTrafV$_NiSVQ-\rWN3#!WpQecWrK.!X9,N+XS'4(]E,USrjiHI -\@8oSZa7$FZa'8,rN#sunZ)_mXKM?##d151Y+Uf5Nf#WMMiNLGK7A8pHZ!kJH?XLNFaJ=TGB\4NFE__Z -PanVR[(!WY_na:4a2YHq[BcEaLkL6VGRf4hWi`h=RYQQMQ'nSNQ2Z\!Q'R&MI=$9eGBInIGBe:TF`VnY -KS5)5K7ni#Ec?#=EGolBIrd+ZkHMr9jHj4_9E,p)CE;jo4EcGu7EclJFF*)MJGBf1+L51G;MMI(R -RA$IUVl,8sJ9Z9VEHH;GF`r(WLPV1]RgkjUSY)LBR@BY4R$j>,rfe@cPE1cXKn4f-Jq/DnEcQ8DF)l>B -EH#l8Ec,anFpW;;H@:-cH[gKordI.REcH)7Sm)a;Hc=d9h\&?4!>n'0eY.,/4M[1E&77KV#iRjfSOc>TaUm%jsJp;]qIXlK[FDPW*A6r/>`BP(ppEI<:IAo)3oAo2F+G^+7SKn=J^DKTK0J8'7BCN4`JEH#uLEGKT7A7g"6Ec6&?Bk(al -rbMIL#Bk$)H%'s_K)KuqGlDjtBk^d\FDbT3?sm>F;cR1>AohKlAo)R:It`;rL6\?sLk(Y\]$]9dgP0lp -DJ!']EGg&:DK'QbUU%\T`lZWYe&onYc-"2NaL/C[Ycb.0X,3(!M3CblL!usj4r5>gY(B:h;.#OoCr"JqXjOYqY9FK -o^i(Q"S)$Sp%87V..d'"naZ):o();AoC_VGp[@eJoCM_NoC;JAlK[g,n+$)BnF6#=md(>LlKdg)mdKZ8 -n*TQBnSdpeo^qbGo'u5C0cq"bd(qXa=Lna5Z+ -jlPXdkN(X]iS32GiT'q!/)K"6hV[&=f@\d2g"G$/e)90Ek3(d_iq2d1o'u59kiqcdLFrd+$q1f\#-7eBuq'f@AHsccO5J$GX3iZF[KQ\[K#W -m^<;.\%&rY\GWo5X8/dqX8T$rVuiruVuEXmX8]-tX8f9iXT>K&r2B[rri$7)WiW2"V4*$pR[6[,OGfQk -OH5NeJ8op`JVJo1NIut>LP18/JU2WkNgH#gMN![WP*2#pR#d>kRurf$S>DdAQ]@oEXH\U:]>D4`Tpq[D -UnsrXRAdIj[3<,o[C*9E\\5_kWj\t(W2Z_sW3*%tYJ%fi[E6Y4aiVW8rko#X`5TX3^qfrc6G^IQ]Y;+l -]u%Y%_84+)`Q>j5`PKI5aMG[1]=#&W]Xtnq^V%4o^:C\_[C*HR]Y;1t^V%A$`Pfg=_83n#^V.:lrkUG2 -bf\,Uai;0/['dN\\\#\taiVQ?UoCQ*^V@4_WMZPkX/rJ,\@Jl[^V7S/bg!i9]#)4oriuO/34#uu[(!QU -]"Ykj]XJr/#XgPXM]=u"k]ZA+4ai_WEbf@lL`P]dA`Orjq\?N09V5:)dVP4!\/=N*#Tr+fgXe_hk -Wi`7qUp%&/Z)k"+VmWq>\%9#T[(Vl$)WVj3:&R\$4GV3msBR[K:qQ)LgaWN3#!WpZkdWrB(!XSo9s](ru8\I#dT -[^NNK['R$BpT=Irs/Z1"n>cSkY5GC%Y5PJ+WNNA+QA(9ZNJ`[PMM6G)I"6?UF*DeNEcZACF*DkTH$ap] -Fa]IOXg#@O^Vmn*`Q#s([^!-1NJN4;H@'mcQ)^t!\"8J3Kp\=-WK`9uMjK]ZH@1'dI!L#:FXM[2s[WMtZ!IX6T)G<*Tq\6RTqS-QU8+KXTq@pBRZNSbLjXJlGAM)7IX69] -EGbYj%ldf%Plci2<#cd1"de'c[ne^`7(g&BY(g&Bb+ -h>c@3huD[*i]uJ\hqd)Ag"G!2gtCB9hq?G#3_X0o:fU5";+3lC9J%/1.kNP..Q&P&/ho%3/MJM!11-K? -JVTJZS=5q@YI0TlU7/6%;d[M2eI!g$PK7ei; -Q'IJdK9`FQfA>TLO)T#\FBr@"H$j.7EeV0Jd+6gsd+-[n`l,a.['6[3N/<=BJ9uE[I"HftKnY&/DJ3^& -EbfH2Bl7Zj>@qDp@:`E?u0e'DJX-/Fa8RmI!UBuJWYkIO-Q)tOd;2nPF.f-R#crNIXQE^DJ2g><`VFK9M\,F -77T[/697=r5Y*mA2H&#`g=tQ?hq[bUrnIk;hV[5KgtpuKio'I)rhKLhrMBn$WiN2%Y->19ZM_*-[JdQ6 -\FI*<]=YYb\[],X[CBXf\b2[(j2]]>)=oX0/G"Y,\7jTqnQ_U7e-N\#Z4,_8a7+]=PP] -YH>&Z['d*9XJVl#]Z\=2^p:_j]!\r_fCeC`C%f\503e)0-Dj5].^lfR:-kT9!Sm,Rmd]c5nF,l7oCM58o^;)9oC;;=o'bu6md0B2nF,i: -na7"Un*'$#lg=-1o'u2;naZ,DM'^;%Ourk'/]]YM:q^;@_!]=tPT['mNX_o0O2_T'^=aNFLm,e1Fo -Za.3W^V\%/`65^"ZE^dF\@JoP['mKQZE0^oX0An4VPa?k$`U/+Xf\t:WP$'c`r=-e^::JV\@/uZ]G8&i -]"P\i]u._#]=Gbg_o'F3`Q6-Grll5%aiMHA_SaC2]Xkkm`l5Hs^:q.UW3$!'!3Q7(#Hk87Ycb+-X8]$u -Wi>ru2R9`nW3Nb:Yck:4X/`G.Yd:U;WjAq6Y-b[PZF?s9Unsf[TqJ*QT:VICR%9V:QC+#.R[Kb<1n:), -SXc.=R[KV7S=5h9TU_O=TUVU@P`MB+Q'\50NK'9mS!]b6SXlFFQ\pp)Y,SD&WN5Keri5pt!3Q1%p:1C; -\@K/]\[_UK$+ICP[Bm3HZa6q2XT5F$X8f3gWroH+Xf_8t=.#)1O-#3VMM6D*JVAGiF)l5DF`MMHG^Oga -H@("#KR/HAS"#t=WN`h>^<+U;_7ICaQBd5XGB7eMOJT/)b,pqfMkHQXB -E,fluk!/!i -H?=:EBOkO^A7fXjBPXlQY-+h.XRE=kXT5I%Ws5N#W2Zbpe,%PkdK7hDd/MH%dF$Cke'c^oe^`7&g&BY( -g&Bb+h>c@3huD[*iYCG2i8WX)V+sSit.P!213]JrO0/#jM -,!UC1H\6[$Q&^EDPH$(.UlMdk:IIQ6KAG1bNifIVP-^IT[rl_.H%'gCASQ$pAnZ0l?2e"L>[M#d -L3$[:EG99%ChQgB;dX*@G*Ql`FFn:iNf/[LreE+8A7fRsG'J7RI"$0ZIYWGtEHc>MJmr_RDejWMH#[qV -G&h\HEHHSRG'JOdFE)bSC2@p8IYEK4J9cEoL4Y#:Q^tU7m8pt4@MCc/i3he.j?2b.kWG1r\OjA4@2A#5<_@26Y8bT8juHW=\DIgA7B"V>#7aZ:J48T;+a>D -3]]Gl^fCptGPu!8RS1!8me6"l%hhi8EJdV>I%iV51$gV?s9%X/iA*YctC< -r3ZC0rO2a9n[\Y2'"YWa\$rfT\[],X\[fAd]WJ$/E3ZdU]Xken_oK?u[]#aqWhuSbUo'r\T:hdVX.Puf -^VRdt]=bb^Z*C^GYc+Y$WjKL]`PKBr^VIFgZbk;IgXss,g!eU*h:C':jlY[ah;mk\j6Z4#kiV'fkiLa\ -iniJFjltmen+ZVPqtT^Sq"+LW!V5dZmf`:SoChif9nF5l;oBG]5mHO'2oCMMDo'l,: -mdKZ7n*oo=mHj -hr*DHgt0ip_SEtGlK%@$oCV\HoCD82lf$[ZiTB51k2kjlmHj<1mdKW9q#(%0rVZQgqtp6dqtKLDmIKl; -nb2JGo^2)8nau)1mJc\bnb;A7kj.U%lg!p+rp2f6l0.9hj6GsnkNq-`hVdAMiT0._jQ#7Zhr!_bk32:% -k2kX\gtC?7g=b$.e^`0tda?1[a2>p<`59I/_#D,'^V7S#^V@S"]t;"q_SO==cd(%fe(<7#eCrF!cIC@m -d*pIpf\5$.bfd3%[C3]T\F?s+[fEr;\c')@]=YZKX9Yf,XK8J'XK2<"rMTn!Wi)bnWVigrWr9!uXRE:j -X'D[(WN3)$X0&J(X0&M(WN)A?M2d^XQ][Z)R[T1gK6;0`Lk^eBMiN[ML4k,#F`)&LPaIo(P*M5kM2I=W -Q'.GpR%'eCU7Ij:VQctYK:9$QYG@\XSPOWNinD\[AlKY,nV&Wi`A2 -[B.$Wa2c9HccX/9\$rfW]=GG]]"P_g]Y_P!^V@h!_Z%G._Sj@/^;@h)_8SYXfJV-YcXq/YH4e*Y,e`)WsuGHZEM!P[B[*IZaITVA6[Un3g5 -Vlm&!Y,\PlWW&prWrT:$Xotr3Y.(n9\,Ei?\@B#Y\Gj#F\$i]PZa7$FZa0>-rN#sum]-DjY-.`)2QNm[ -XK/D%XJhSCMNWpULkUD3K8+c#H#RM:E#?tKCA6iJK@V07bAS>cV -CD:N!C2I^'F)l2AG'S=XHZsUQFE2F#D,4tX?t!MTChn$/F*E+]J:`K.J:N9)L4kVKN/O!dS"?7CSXc1< -S"#k7S=>t9S"#h4QApf\OGf'LL3nGuH$+7UK7A8kF_b]&AnG^jDeo\rCU0tCY,\Y+n?2bm!3H."!N2mp -WV=sCe,@\re^N"Hdf%VueCE+$f%9oRs4RD+s5!_3s53k8n`'Q,45f#Rgt^Q;io&_Oio8PFb]c9?='8=( -:f1D#?U-V/+W)R\/MAY43]&TG0Inh2*ZdXcJW4r7UoKoDQUn0aYEl8?E-lA29LM95L#(C^KW2&;L96<7 -Y]4SqH%U*UE,fi/?!hDN>@;)S>$"gIMLobuL37?HEc>)Q;dj6PI>q]NG+>!"LGFR=LP:FrAnGk&I!g6^ -J;8MsIYE6"FE_\UJmiVDD.IU9Jpr!#J9cB_FEi1YG^P3qEY3;9H@1*hJ:`<'LOOc1Lk:5:rg?NHMh67s -G(+U^LNd]kOc"gJQ(ObBS!/_lSYi?\YIhWcYGJ5'^UqJ1dFmR8\<2E+R"BC'Q_B\@WL9i]T;.sBQ_U+8 -O,\pKJq\o-ARGFF(LLZ+?l9h7B,3]T?#;,9tb=^YKCBl@cj>[LiGATW<1D0U8YQ'@)jNeW4AL4Xi: -Lk:57L4!ucDeEWtEc,2q^.dGX$DhWX:fo'l/7ki_$brVcTuqY^jQQ"%n+?DGp%%SBmI'iEp%A1UnaZACrpC$[md'-'m-X9?nN#pskjS!*lh0>r -hW!YWkjIj-n*9?8q=Nt^q[V"^qRV#_SEk! -_SO"-c-X\egYCH5e'ut#daQk(gYCcJioB+ZhUTlQ]=#&Y[C)V6$boPEh8uNgYuuSsl.1Mi2t(H\@-4L5_+LKSPA= -C2Rj'H]4;aU849EPDke^V%.k^:L\V[/IWY^V.=n_nsL;aiDQJ\$rlW\[])T]=u+u`59F6X/rH$XoP^]YH=t4Xf\b+ -WirY6['R'@XJr7uX0&M*[^Ec^aj%rNc,[W1Yc4Du[6Ybe%gV4jWQT:_XFTUqaGV4OTRSsu@DT:VI@SGns1S!oe:S!ok;St)1GG^=^_K8=nsH[^^0Occ<>]>`4F-dKoY_mGr" -LOjMeF*@(E5=B6&7=%uCc;G^(a -<)lmr<*34%;dB<-2dg$(A7AnVBkV'nDf'9*D/3m#CM@NsAS5gnASZ!pC3=Q9GC4spJW#PMO*Z/&It3!+ -MN*U]Q2[3TQCOG4RJrWtR@K_6S"-">&.0>?XKd74T5u.kEG&0/P:51,La0.3BEY6X+_cKU/R?V5:?#\>?ZfC2mli7R0@,K\Y7X -J?ZPQO1(1VY]4YsI"lTYD/X?#<*O'>=^Z#V=]/CEMhH##N-oJUCh$.5?=[>TI?SA_FeGLfMiE^SM2R:6 -EGTW@.XZ\kG))05Jq\f&Jol3\Nf.LnG'A+LG(>9sJq/;tJ;9,HKn>/@JoY[LreF=(Kn=o,P)4dKLk(#4 -S=cLKSX5ItL67CVS;i,jUoUf0[^EQP_76bY_p$HPa3E#Ybf\5Yf$Dn!eCrsCbdt3n]s4`IS#;dWX-]E6 -I"$9X$ZCE8CLLRO8qs(_mi-(-+6/4[(ti6T$q[/MS_'1++D!0J"Iu0eP",/28h0 --nHr&0f:mQ4ZG/U7R]I1>>7RT8k;B?;+jbW5=JRN84lTE6sWqe:g@^M@VU(6G#MCE>$PKUHu!hQJ;f\L -G`df31k1+1Jq&f6Itj)KL4"&W@UEhpEaa-5D.6O?9i>_2<`rR!7mfL)4?bha/L.mgf\#9:hUhSWq:lG9 -hV[5Ki8WbOhVdDQi;'/OVl$>fV>d7uVl$AiVP^>lXK8P+rNQ4,r3cR5s0hs;n[SY5rOW'@rj_s:rj;g; -]=e-VLfo=o^D8:mHsBAnHeXSna5N#kOA!m._8O:)]`,JB]`,VL]tV4lZ)t86]tM(k_#D(k`59X=aiDNI[^WcV]=PSa^;._, -a2Q-CXg,%4Xfeh1YPt[_YHP+5WiWM4\[])SY,S4sTrG,pY-k[K^V[t2_oK?sY,.nd]Y(b[[Cj5^]"#/P -XfJ@tZF..?\JVida2#mD`lQBA]!\rTZ`L42]Y1YW[A]s-^ra[?ccX)=ai205^qRIhZ(e"kW2Zr%YH4Xu -YHF_!\[J]CYd(C?^::haW2mG?YHG@8XgP^BWi)kmU7%O@R%^7HSXZCDV4XTUTq7jDPF\/0R$sP8S!B2$ -QN!BqR@L"ET:`$ZSY2OISXZ1@T:h[FVQR2,\[8N>VP'C_Ne=.1WiE6$Wq!%gWr9!tXo>I)YHP,)\HK=K -[^WaF\H0+HrODm9s0_m4rNu=$rN#sum&L,fri6p'X/W8%Wi`FpS!B+jJq8W,Jpr3$IK"1&EcZ;H -H$"7UH?k^5K7SVsG_hNBR&@@0drNm^bK@c/R$!)OEcH/DN2!?&cafg7PGP%SWfDjcL5^n1FEM_HDK9o? -Df0K2Chn!AKnOi)KnP#.I!'=HFE),7F+&7WG("djJqSf.JV8Z$G^"@YH[U6gItE3&JUr?!H$amgJ9cNh -IXZWhH[L3mK)U<,JqJ`/JqSf.Hi\SArIP$"rdPo=J9lTiH?a^nNK9-[NJraJLkUS?L4P/KSY2[Lrh0Cg -TV2:X(ndIqTpqF5P*)!!S"u[RU8FfYQ'@8]I!P^;(jLXeM33g>F)c,6DJNorA7/YF=BScu8k].X(.^ti -84lQF84uBcB4>@Y>Zb09?$+g+>$4m)?=-uE?smMTAmo4`AmoCjEG]N1D/=!+ -Bl%Ei@;'4ZC2%EtH$=@WItWT.MN!UTH[Lmqq:#8lrmM,&e^W'rdaQ\Df)=.u -f`0Y(g]-+0hZ)L5iUPn-jSe'9i!\Gsg=Y'2g>LZ;im<.>F*qM'860,!>"h=W3?ods.5!/03%ca91G1sL --o!h81gl/[DhFLNTr4fsYJ#3a@9c_u5=@hlh:\`Y[_SZ._4S6CEcl/LN,r`ICi*W_?uome?=RAG>\nqQ -HsCH9F_bi+=%?8.DHU1gS9T0oM2.UkSX>Y&O,\X6Ec`m\I!TmZM3X!SKn+E"EHur!QuIb)Nf\O)GCY4! -LOt&,LQ.@SMiWpLCh7F>M>i;0Kh@SfKo:b9IY=,ZUSt,dT:;%;StiE]R'*^3d+$CbcICLpc-Feec,RlE -^U^bXYH#+2ZF-mKcHO&1Z)3e8H%:*fCj^\TLj/9@,pG#o.P?k94>\nJ1KT1hIN-JfiJi.q'Jqf#5CM%1!L67:?F)>GqCOLD@q:bZ""Q&%ni8FUo&`2C&io8mlUo12kVl?\sXKJ_nYQV59ZF%"< -[0!eF[fX%K\G`u<])B82\bW^5\\#G`^:q%LW2m#"Xg#%3_ns*oWM-)]U84NWUnO3FR\?RQV5pYn\&$#! -`5T^:`5B=%XK/S8^<+L/[)B\l^pq1s^V@Y$`QH9HdF?b$hr!;IrnRY2fAf3Vg>1T>h:1!3f\,*7h;@/A -jlbmpm,R9jjlYXil07O!mHF$-kNqU*n*]W7oC__Hp%\=Vp[%MDmd9Zj5].ZroO.?)<8i]bKS5U`mE#XbfS&TcH"r,l1FZAp@nA'p[[kDn*TN-k3D9slgO0/o'u>E -nacDDoCr%Urql]j?2+*dp%7hJn+?)1p\X%Bp%7Yq=WtIo_.e5 -kOS*$jlPXekj%U,na5l>m,md-ki_O4p$hM>nET<.n*g&CnEoZ4n*/q9hW3\NgYq8QajJDVdF?XpcI(+g -cHOS[aMPd2`5g'@`59I5a25d9]>;J'^V@Y(^qRb,_oBm?]=Yko^Ve./`ll`Rc-FbcbKeGYcdgUte&TeZ -aj.o>Xo>d3[^iiVq7$11rO;g:q7-L,!3?+!!3,pqs/PIas/#^lrhodqs/Q$us/l1$nZDVf!j/Z/riIWI -Ng?*!Pa%GuPF%PpJp_c`G^"glJ;/Z*KR/6"IXd$%I#*rLOc>?\O<9..Ng,E\OHZ!,UQU\7VQ%)0['Zd1 -T:DLMR%^7PVlp!*+g\JZYcG=DYHkL=ZEgjM[^*?DX/W+hY,ne0YG\M,X08Z)\0JGs]t)#!\A,eo^V%4s -_ns4(_8aO9`jWXu\[]Jp_o9U0^:sT[%^`[S\?r]Q['?m>Yc=\#!Md+&[fNqFrj!!B[^NcX\@SB+VQ-Z# -ZMq<6['fk;?,Xn1e^`1$f@/3lb.kTr[(3NQ]!o8c\\Q(q^Vdb"a02h[]tVS.`5BL+]t(\[Z+m`\[Aq$a -WOfjWZE^jHYd(aO\$`fVYHPLGZEgsEW566XYd_K^Xhq]a[A0gP\?r-4Vl6DfV5^MpUo^_pT<5Z*X1?0` -\\#8ZZa7qb%]">M`ZE0q)W1fcYWhlPpWi3)*Yd(:4Ycb"*Wi_SLO-,TjR?WntPEhDqP*UueP`h)g -PE_;pR%'M5US+'ETV.mNUn+-SWMQ;_V5KcQSt)IMVl$>ZUS++ZTUCk>ri6.&XfJQ!X8/mrX8f9sXUVhO -\$i`T[^WZPZa-pDn$EP3[Bm0EZ*:I8Y-"h-XSo3sWq!.cX9GQ%W2Qbt-)?K_QC*o%R@0=iIXclqIYW`< -OcPHaOG81%FaeafK8+uFUSOR^W`?4B`PoZuURmR!JV/2uS?/fNL7+R,UTCJuVk'*9MMQh5IsuirIXQWj -Jq/5tIsc]pJ:rH'Jq/K(JTlWmIY*02OHklbMN!ORMi*78IY)m%L4Xr,"+blLIf=a,H[L0dH@LElH[gQo -J:E6*KDpH.LPL_BNf]?`OoC@DP`q8mMuJ\KMi!:JM2dFOOH5EbY-"\!Un47YR2VTdT:DLHO,A^AH[C!_ -G'AIcKS"u7Jq/K+If=irHl.9\I!C*lKRe5bC1C=E<**.*>@CoA"q:P<)$(d=&`.!=BS[*>?Y3=B4YXbrb;mT -@qKFdCMn-0H$t!aI/\QsH[L9ird#6*Q]dJoPEqT$PEM,qQ'.>tW3*-PWMZPgUm[U=S!95%O->cnQB7;m -NJWXSMhQqCM1p_@L4Y/9L4=AmH$4IPCAb.7X/rAtXSJpqXS8ardaS3G!7_"s"OtuQf@TKArmqG.f\,!4 -gt^cCs53k7s5O(=rT*M.q:o0,iniAMjfM0aBk_$eCi!QV9Lh)q.5!A576s%,68L><.krY25!:Z*JVnl0 -M2RdjPd/)LC2@?YBP'P#T%VqgG.5K!]E/0p#T:1gtre2eVJpr)tJr#,2D1[O`EJ9L.OH#B`NJiXMLm+6lSYrBXT:;(3 -S=5OqS,Sp(R?`ekNh;`-XfSA)bJVTPc-Y+fcHXbdd`p+i\?rK9R[BD2Ll["SQ][&XLkKr'LNIirG^P$b -I"ul_O`l8'BjFe21bUL:0f:gL3&E0A.NgW9+##N+-RUGr,pOol-Rpf&,q:c62E!WV/h\e%+!`Nh*&&ck -,8M4F,Pa]Y;%dUS4K^YHb=7]t_=nYG7\VTqeE[VP0EMTqqU_$)+E2_o0X9`5TV8_7dIZVlI)8`5T?s -`P0%%]"c+s_8=%-b/_cTe_&XPh+Q8Uio/tYhr35?iRuo>f%]!:e`>oYmdK0!io]@ekj.R"lKdm,mI0H1 -n*fc8oCMYJp@\1Tp\=CMnFZABn*fo@naQ#8mHs#sk2u[)#it12kN:a^ioC4%jQ#;!iYpb-h;?`7h:0Ec -aN2WPaOJeoeC2jse'$n>mJc]#p@n(InF,W+lKdg'mHj<1nF,u?o^VP@me,f.l/q4!oCMtR)timtp%@tG -p@@53puq5>na5]3n*KN8p@S"Qq#9k!nE]E/nF,c5mHj?8p@S(Io(2,4p)NeilKRQskj%X"n*TN1lKe3: -nF6/Lr;-6\p[[bOnm;+XmI'B+k2bU`kiqBslKREMdF$4geBZ=_b/V?7_8aX8_8j^=a3)EIc-4DQ`l?'7 -_83gt^V[k&]tq\*`llE9^;.P#`6#m9bKnDWd*g@ee()t!f@A4"bL4b]ciV;(Xo>d3[^iiVqR6I7q76L6 -s1%j7!NW=$WW9$sVu`ltmAKr[#cFPtW2Q\pWiH#us/l1$nZDVf!3Q7'.]fbRVN6asOd29"P`V#jM1Ttj -Dg$_cKnt>1LOk,/It)uqG^GC4PE:ib+H;&+N0/pQMiEspT9>;5VQ%,2Za?[2TUh[OR%g:QW3?$'/ZH+e -\%B2X\$rl^\$EHBW2?P`XfS_3Z_ae1YdUmJ\@/f\^V@b/_S!Or^V.>[_udin_u@[c`kfR1_8=+2`l,g0 -]tF?U#Iq@V\[8cOZMq*1ZE:6XXfT(D]"5Pd]=b_b\[o8[\[SB0VlQi&[Cj5h]tLkZYHu-ib0SAYdaZ=Y -_SNUdYd2$V]t_@t_8!n,_7m[p\AFr7V50ro\\,Vh\\#Da[C*ZT^q-GO_6(2Z\?`BJ[^!*I]"#5`]XG5U -Y,A2!Y-#%;Za$pN^:V+d\@J^lZ+drTYcOq(V5:/^V51#bU8PH3[C*]jbK.Z8_7[7l^q[n"]">PZY,nY' -rimoSYH=h"Y-+h0Yc=b'VPBcQSYN'EOHl2uQ'df*S!oe3Pa%GoOHGN\O8b=KP*VN(S"lXHSc58tUSOHP -V5U5aUSXlYTqnH\Vkp#cSu/7cTVJ!@W;`h"XKAP)qPsUtq5sXss/c!t%CisX[^N]S\$`WLZEpn+ZjjFN -['I!BYct:5Xf\\+rN#gqnZ2Je"K8>uW2WCiWM>H3O-5m!R?i/GJ:rK'KR\oAOckriL4XPlIsuirJ:EKG -USP#nWiF+X`P\dKR#?NEJTug;XK7D9R%0qJXfJV'SX#CsM1YPQ+F&EfJ:iH'J:`B-Jq/H&JUW,mIslg! -KT)"[P`_#eN/R[k#C_8\IYEH*JH(6#IhR6ZI=$?gH[g^&JUiH.KR\K(JqEuQ#De=uMN3d[N;eqFP*qc, -R#d;kP5US:PaIc$R$a2,XK8@rUn4-CQ'%5mQ'7DrIX-3]FEDSFDfL&IIt!')L4b58J:N6$IXccnI?bNE=&`tn'g9MSG_;,U.c:eFDZ -;JKudDfBW7E,'#l='&*a9N=tg='Ag4>$G<;=oMY7?t[nDZ4Z#EHceXH[^EiH[9p[FE2GG -G`n2SR$Eu)Q(+52R?s2(QE@8AW2-/bUnjEFQ^a5*P)tonR$a##P)Y$/XRsi8EVSiT&nrjRM7*geZ\c -gtCQGe#H,8:0M@PDIu4*9L_#n,U,!177^6@1H?m:1GLU?0If.rK8PqTKo)+VV6t#A>>e0t>!YfSg"i0F -[)T_o]ro2iLlI1BHZf.)!Es^qIXHm$G'nglR=K@-BPV-l8S`!WI"6g:[AL$rVk'0!Pe()^d -dDNf5^:^kKUTK9$JpDK]GCF$cBQS69EdWD+NKorfM33LINIZ8$Ddmrp>uO'N3]AT;-S-l-2*F)W.Q&n$ -.QAV(0eOh$/1`.n-n?\u1bpW]0f:I30JkR/,9\0S.4Zes,:4`Y+=es485DrQ8ki#B4Y\?5*>TeN-RUW2 -5!1ha5;t;X4?>hsr^?oW5A4@W%@ZOTj6UjgOB4Gt2EclhNOGJXDHuX.NN0&pB -Fb,F-F)#rPGC>3kH[L^.I>Z7\iS`\RgtLQFjm1sck2+tTjOiSTkNhQigt162gYLcFinr\Tj5].Yj5T(sj:CM>m-O')nF5Dr -inrSLiSFFjro+F=f\+p1g"Y95f@JI"dF&$DrmZ8Eg"bNFg=>'Bjlksmf%Jd6i8s(bl0.?qjP\qSkO%X) -n+?GOqYL!]o_%kKoChnPoCM\Jp%e=LnaPo7j5f=^k3hd2nac;DoCVVFp?q_NkNMR+oCVYBmdp&?nFcMJ -oChnKqtBXPnaGrmFmVuNarWr8t"XKAW&Y48XiX8T4$XYHrZTU1RrPa7PpP*M;sM1^/"F*E.gML^&/K7\Q'JUVok -Fb>O3OcbW_N/s*gO,T6brfInSN1$<6Y,JA'W2Q;XT;J$OUTL`'ql:7/XKAb3Z*LF-X1GmZ\?rgGX;e:1 -WMcc!Z(\"rXKAS.Y-t^H[^j)c\%92`]Y4H]]tOB[$c0Zs_n3[t\\#Vk]D9;E]=e-T$G=$`[C*HMYHY47 -rOPD/]=kni]"Gbl]t:nNTr4ul['dNY]"5MYXfAP6_nj=1bL"_bd)a;H`P91.bKJ,L`lQ-?c,dT5]Xb\E -SYDgRZ*V!Mrj`9A[^*6PZbO7:WN<\;\@T2VZadQS\A,ho]"c"j`P/ml[^39J\$`]SZELRF\ZN*I['$gM -]">DXYHP4=Tt%G2X08qLrj+hu^rOI0Y.1X0WNN8$ZadZYYH+e/W2?>eVP9WPQ(+5/S"#b3R[BA(Pa@f, -PEqc2R$aD6USFKRSXl7;OH>SVO,oNlPaRi-StMdOTUhUET:_gKR$jP@St;UMURRpMU8"?TS>)CDS=5q0 -NN)oX!N`I"X8f9sXo>@(XK8P+Y5>=%\@MRJs0hs8s0DX1!4;:&rO)[3s0;U,s/l=&r2]aqnZ2Je:T14i -W2QbtWL]33O-Q0"P(/(BMiNXPLkq"JOc+g?IhNf]'Trf$f6 -%u>snKS>,2JVT,@L4b58KDCB4MiEgZOctulR$a;3rLWqQ+dJ7RQBm_rOH5LaG'@h8A6rPD;uT``=^#-<:J4P^7Rp6I9i"JV92//U -84lNI:Jak_<`;sr;c6\">?Y68=]eg4>?=p4>$"m6>[1ZE?XI;R?af?tNtW@fBpE -E--5EF)c5AG7\nBH[C!`HA.65L5LkCLl$reKFNZmM33shR['/+R%Kt?rg>O.Q*%0_TVAR['2) -Q'n#.R['2+PE(feNJWRPN/s-cP*2&kN/)q6IXHQeFKPMC!35jrpT+:prMopuqlBbFrRCkrs4%"u!S>lf -fDjP(h#H72hu;R6irA'Zsuj3&3$B4\A7%.5`Y,0Jt^A/h\kP -@!%a)M2.ZDQDCg(@U<54:fL(hVq9b%LTeb:ahkF'`Joq9K7&(FG=?e&I!gI"KnkP0D0Kf4IV<,(=BK'E -9l"E[IYO8n`P9C(]Kri#go&"ou-YHkaN[)'Sq -`QQKKao9@8`l,X(]#)J#ZaHp0WP>mOZDF1gPEh2iPELZYQ@*n*F`D24F)c2AEH?8XNdu%eF8fhb?sI>P -:eF5F7nl`I3&`cS0e3/R'JV@$2C9Os.i9-M+ -3AN*@&3Mm34ZYM\4[C_]1a*nX*@h%HC-,!c;+EQ75;5&]4?QYOAme_:;HQst='f-1;GpS0AR&n^>[D#K -IrT@) ->uj]u$9gGagY^f=j4W>ErnRP2s5<_4rndk:i8WbVqr.[PUo+-h#H=](XKAY1Z2CiqYn44HZa7*K\$rlW -\[f5\\[oBO]CEH-[fEu<\gkG,]tM(fXJDl#YGo4J[^EHIYHXXgS"ujLR%L%CTrP/lW3*/(XL#^]a<8XC -^:^tUWNN_C\%KAb_S!Ok[C9'B8$1iSrkWio8qThUg3'da?:_dJh5haN;Rrbg+hn -h;I5OjlYRZjQPaik3(IPh;I2Pjltsjk3;!gioBCrn+#u@pA+FTo'l#3l0@Ktlg*j"m-nF#`7oCMMDoC;;_o9X;b0%i? -]tqS!^;U#j&];>u_o'4"]=knl^q[P!_Sa:j`"'Z#^r"",`6#p8aNVcMcMl/tdEp1ce^r@!a3Dd1aN2'/ -Yl;*4[_)CFs1%j7!4Vs;!4i*?qmla-rMogp"0&CO-c)kQBdSnM2@"CG&__TK7%lqJ:2csL4au.I=6HpMij*`N/s$eOcP`mP`LrhNgcT9 -Y,S>$Vl65XTVe*PV6@,.XfSW'X"CESZ)ah'X/N))\@B>a[_8uQZa?@*VPgJtV5LGsXfSb1[^EWR]=knd -]=Y_h"2DR`^&G_U^VIY&_S!Us]thM%_8F1h_umon^:F6P!jo>BrNcC,;SBc[_SEmt]=u"k\@8lO[%Eqc -WiWP#@? -&A50G[(*KO['R*I\[f;`]=S!KC9k1JZ+n/d[Ca/\[(3ZKYIVEQZG=/WYI_9U[C!-AZam*N[]?L=\\P8M -YcY4E]s=WKYb@u#XJi%sXK/1mV5:&[QCOP:S>)OGR?a2/S"Z7L#XT5p0\-07K[C*=,Zi.99['R$BY-+l.XfSW'X88jdX8/jrW;EP_V3m:+R?s%gJr#2BNg>ugLP(M? -IX?E`EdNFlJVAr>Nf0'tXfek:ZaR<>Um@-tJqo,FXKo$sPb+YLWNi\2WLoN@M1tq`!/:E,",2GcL)#>p -L4b5;G^+U\GC"LZIXZWqJ:NB0rh(U0T:VO>P`qAsN/isTN/WdXNK&jRKnP#/KS4o+Ll71JLPgtFN/[^p -$'112R$sG3S=H#HTDkJlSt;74OH,6WM27"FM#E&6Kr(T:Q^<\lLAli8KoCqNPCn75H$F=IDf>r#EcH/@ -H@'c5D%g`%C2%3lBk:^_A7Ke,E,95s?<@,+>Z=d*>$4Wl9Me;M9MJ2T9M8#Q:/4>O8OuNK91quO:fgau -=Bo09>$P95=Bf-8=^PK;=C#-9@:3GNA7f:Z?;4*b8kiGn>ZtKE@p`STB3o%[B4YgoD/=*,D/M.QEH62F -FaAInN/3.DM2I=LLl%"JNfB!_Q'du)QC=84S=5b1R[TPAX/2VhW1olTSXGoFPmrqGR$sJ.Q'[\pOcGBW -reqDNP)t`dP`q8dJUi2tI-84Gp67T2Z>84uKM>\\7dtCO(;ICit)LIXlfhI#X2EE`c[N;@6;` -5/c73gXtT@hu;F2huDX0iW.m8huMd9j87j9U].+pVl?YsXKJ`*YlV)7rNcL0pTs\$#e%1N\%&rY\[VRJ -!4i*?n[\J*"hM:U]"YgM]Y2(n\?)^6Yct=4W2?DhX0&:iR%pRTU8=NSTrY>tY-G%.W2m>>_T0(Shr)(l -\%KE\^:h:s^:V(l]`,Sk^V[b*`l,g8_SjL>b/qiObJqQ>_8XO@b07iHa2l96_m$Y[\$ipG[fEr3\c0)= -\c0/?]DK/=X8T'sW!03$Vl-Jkri-%!WN,]lrMKOks/H$u"KST*XfMH&!3Q7'nZDVg;Qd1)Y-"k-XKAV# -QB.8sQ'7;cL4tD8Kme#\I=QcnIXlioKSkM;Lk(#$HA.<@R$3o'S<8kmNg>Q]NJCkZYHj^sTqS?aTVJ?YVP^8eUnaleYHb@7X/rV4YHP@@Za-mC -\@ArRXo>L.Z*(C=ZEgb5Yl:p:Z*CO<['R*CYck1/WW'L0])B/_]=GMb]tV>"U84]kZ+7KZ_SX:_S4(6a.T-%X0&Y/YIV3OZE:7.Vn8n+[^EBJ\$NBFZEpsJ -]"l%n^:q7j]XkJY^V$eQZ*C."XL5C>[CicK]Y:SN\A,hn])JrX[&gO0SYs!*[%aFlS=c[SS= -T:qmJT;&*NR[k(WPa\,5Tr+*@P)tonQCEnqOHKO*&s8o[TVA'RVPBo_U7S$SV4`m5rfo1'S!fS.R$X2- -R@9V2R[]\3Q]m`)S=5e6S=>h1P`h?#TUqdDSt)@APF8JQX/i>)ql9^up9"=q!3Q4&qlTn/!4i*="LbbH -[Bf_:!jAi4oWS5"rNZ^3Y-"h-XK/D'rN#ptl)Xf^/ZGeLWMuqtVjNU5R[K%iO,fBfT:hR)IsuohEccDD -I"R3-M2dFOLl7^tWNiNKVld,#UmmX4OHYs%\?rWFWi`P4['Zj4V4!O,KnG#8M2@#eL_GQ%LPCV?L51\1 -G'J.SH[U&P`q;oPEh?"R[fn>T`(GYSe%HeTV%gI -S=>e/Q^3o$Q'DE"IXV-A5(.g+IXQ]rJA\4qCM7$[rE'&$rE1aH6UOF97S$-A7n-!=84lNH84Q3E9288Y92SYi;,:,#>ZkHFA7K._ -@q'(`@UM90@U`n[Bk_F%CMmfj@UEDHCM[p)CiFB2B5hg*Ed)YHH?jmdJ:N<)LkC84NK0*bT:_UAStDXN -R$jE@Rh:mJPa%AsQ^3o&P`h8tQB\&=rhgm;TqIsIR@'D1QC"24S",q9SXG\-Q'7ApQ'7i4Ssu7Brg -/M8V+.jGcD*uu7?*ul4<)]Tk?+sHq-(aC4M-7'c]0/4as-Ts%22F0Pj5ta@&920js2FU#&8OZ*<9iFPX -4t8KQ2E!`e7Q`n-9Kt:)7lZ)0!94"A?['f_8rjDa4$F6tG[^W`U\@K/ZrjVs=rjqX1 -q7$R>]",Dc$,40f]YD.jYcP#,YQ1d(W[Y$LYGIkfVPgAiU8"NcY,nb.UoLPtXg,FV^:CSSWMcSp]tD7t -\%o\jriH[9\$ir``llQRf\YQEiSa[k-/[S@j5f:\i8EJ^mIKN(m,6d]kM,+WiTB=Ea25j;c-=PYc-Xf8 -df[k>ccdc[bKeG[dF-Cfc-F\ZbK@uJ`Q66FbKS;[e'ujlaii)]eCW4"f%8RQf)=qgmI'H3o^MGBn+$&A -lKdd'n+#obS)naGr;n)rZmn+#i2lfdKsn`o<*mdTZ1jPf%ri@WX1ip>jk -j5](QgYU`>f]:rChW3\SccX>PcdC"Ya2>g8aN;KC^;7V&a2Pm7rl#/Z^qde(]"#Ghrk8`N^;%Cq]tV1m -]=oH']Xtko_S*[u^V[k*`koF-`l,d7`5]sEbKA&Rb/MB>`W!pg_op'Aa3)E9aKW4a\$ipH[fEr;\H'5: -\HKFQ\[oBO]DK/=X8f1!Wr8k*Wi;noW2Q_rWN)qsWiPrqrhfanrMK^rWN$-%X/iA)X8]1#Xo>KnXnf's -Y5YOrXK/J'V3dC1Q'RYoMi*CEK8+_qIt*$$J:iK)L5:S:L3\;uI!pR'Q'Ro+Ss>J!NgG`eNJ!FgStDXJ -VP9`TU8Fr_W3*P=\?E$7ri$""WjJu_Yd1I7Xf9.N_mctaW2Q`"SZAT`XKJ1kVkp;gVk^,bW2Qo(Ycb+4 -ZEUL7ZEpk9Ym%PA['Qp=K[*4ro#^SIa( -Xg#4@\[o2S[&p4!UT(;u[^E]U^:t#i^;.Lr['@6Y]=\'\*m)77b/Lp+`PALLTr"ZgY.([@Yd1I:Y-5O@ -W3a%DrjFDaZF.-K[_'Ai^;S"0_o^6H_8!Lf[^s&QW3d>4R[L1d['Ha5 -VkTr`US4KfWhcSsXg+t+V5UJtVP5$%SXZ:GU7e0?OcbioQ'.K"QB[PnO-,X!SYN(]V#[1fV%'2pV5'`J -Q'RYuQ(4D3rgG.)StDaHQ'n,/Q^@$Y5G=#XT#=%Y5,1$ -XKAW&Y5>=$\cB>@\H]RP\$`WMZMh-0Yl1a+Y-%N'rilpFi[&pF3ZEpsH -Wi;h_PDt9KK8YVDLPU_@M3!RQN/NRMLj!oaEclVPGCG-treq;IP,k^bX/MtoUnsl[U&LS_SGo)nT:hjI -SXc7AS=5t$>-89LM6<91o1T -,Y(?q8OuEH8OuBF:JXqi=]JO&<`E("Amo"TAnP^dA7AqWB4M9WAmo+Y@qK7arb+<$>@V#G>]+FuDf9T8 -E,KfAF*`:`I"6ZtK8,,=Ll$qCMNEs^OI;T-S=lLDTV%jJS!ob7S>j4^e\ -?tO4[=BAF&=&`%'3%d!C/1rG(/2KOZ5X@dm5X.D!95:8qTU`'=G[=Wo?u9CXWS5muTr,cO`5fL.a,lFB -LP(;;L4FVrH[^L;Nf]TdL4abhAoM!\CKt"UF(L,VJ!$>8b1Y4l`l#*u]XPMf`PoI(_oL$J.aQA_cHFAT -cHsn^daHUnf@ea'e'cRca2Gg/XgGL=WNN1hPa\/5P`LibrG>>KEccJYH@C6U="-7R0C-5X@Ia1cmQj84,R&1,Lj;.4Zu(0ekF/(DRni+oNK7)]Ke> -*?QLL+!2^V.5*J=1GUU9.P*8D3ANZd91D044#]Gu5W_G$6:F.'3^!C*3A)[>4>o#g9M@oF8kMQB?!9s0 -ChRKuAS5n,IsZ'NA7BM,J9cETFE2_eK6`<-Kn4DbCik#KF,#tZN!jlkP)P3QN/E+54 -P*1rsML'f2IXHftHA$ipG("j`Ko(M7L6-q&OEu7qG%sokbi7C2f]:cArnd_6ro*q -e'noBu#:o'Z&@ -na,T1mHX'.n+#i4m.Bo@j5JnNhr`Pfj;_njo!iW&sr2BXps/Q+#s/l:$s/b@b!O&[*XT>T,rN$a6V3d:,QBdSpO,f$ML4Y#1 -H[UNtJGk*.L4b)(J:2imH\.9D+IA:_R[/tqNfT?^JX31-R@KV:StVjPUoL8nYI_6SZ*4/0,I"J[[Bd6N -[CE`O\[AoIV6-M^T:M@DR[KY9St`6\UnOQYVZ*CjV#[=jV?NoqVPg>lri,mq+Jtp/UnaWWSt2RJTV%dF -S!oh>TqJ*SUnXTZW2HA`TqVY0`l5jo_03r:_8*If]=4`@Vl[),Xg>F:WjAn3WiVqkX0]+B\\Gbe\\#Sj -^:U\]\$ioZ\%]bk^;%"Y\$iZHVl?]"YI:L4XKJ\.YHPIDZEgjCZ*^sCY-bR>ZFI]\\@fAZ\%TAd\@&c[ -]Y(PTXfAM.Yc=h0WN!/*W,7meSXcFJR$a5/ -Q]mMnOd)8uP*MH)S!oS+Q^XJ:V5Br[U7S*RUnsl]Tq[pCQ^*l(R$F&-S!oq?S=Z.5Q^X2(Q^3r(R?j,* -Q^!\tP*(rmP`M8tQ^3u'",rSIY5YI%Y5PF$XT,F&Y4f!qY5>=$])B/J\@8oS[Bm0DZ*Ud@Yl:g-Xf\Yu -Y5tf0rNQ=)s/l7#riG1]s/H!r.B0AJWN*&"W1&m5T:MUHUS4BRTotCfHZF1HGC"glK7nr3Jqo2=N/Ni> -TX28I^VIOcVOs*@PE;oLZ,O]%]XtYZYGn@^O,X'j!JZ=-KHl5,LkphBMMR+HL3e&jGCG-nKT2@aSYW'] -X1>U=YHP7:Z)mr-rN-I-X/i>(XfAD#WMZQkW#_k9UnjiaUnaTTSt)4:Q^L_Amf"WA7&bP>?tQ9VTMk?XR8B<)Z^p;c?Xq;GgCm;H$Uu@)AeBP;-n?Wpc,6U!%J/LW,(2`Nla5<:JZ3]K5]89(B$U:I.iGB[t8 -F'V>2hq+p9Yfb>4b/D3;MNEdPK8"o+I!U*hL5M"GOdD)rRt>QhE*Qjl?sn,7HDI+$Y.)C!j4`5:e]ugr -c-=VadE^Csg>.55gtLH9g"4j.f[eKj_nNdr[]H:(VP9QBMM?b#H%($fLkU5(K85/0H?t$bFE),3BkhC1 -C2.?\=C5-6@ou?$6oR=r3B]f/:f:;#AS,@R:JXSI4?Pi"8kDH77Q`b$6TIJ"2*=#R.PWYR7RBO22`sG] -0JYIC2`WlN.ORn;.46Jl/0uPj.4$>o2(gI81G:IC4$>bi4\&@H<`2X`9iOt]9i4AL<)6"[8l&\p?a`t@9ur@BOP=Y@9m>W>\n(`G^=I]rba?-F`heEJpqo`H@L*LASc1/LjEf_NKf`dH?Fe%G']FEM1UM1 -N/WsePD=aFQ'je!KSGSMKU&0nNguW,W/u=VP(S=BLP:eHJ:<6+HBF>IL6%^XF,>$aEdDM"Gg>@(g">B? -gu%#Ii8WbVj7_L4j8S-:iX_fYUSOcaWiE/%Y-5.:Z*F86"15JE[e[6:\@8rU[C*BK[^NXJ\%&rY\c0)< -\E:=:\@T;`]Xthh^V%4o^UgVNV50i[VPjEo2ls'XMm-aH;n*]c;md]uBmcs-#hVR8Vn*]E#jk\G1daZXjf@nm:jk\MDh:C69jQ5RbhqQo8eBu^rd*1+s -f@AR,eC<0ueBcOkdEg7[a32QA_8!fL`5B6u]>DM%`PfX2`l#X4]u.n2`PKL4\\#Yl\$ir_\[];f^:Lkf -^:h.j]tLt]]>)%j]XkVc`kfX7`l7qt*6?4@`Q6'9]tCka]"Ytn^Uq4m^q6thZF[NR[_)OJs1&*>rjqj7 -s180@qmc^-(9=I7WN)nrW2ZerW2QVmWiE%tWiN2%q5FIrWN)rrW;ijsWrK1#Xo>C$XQHY`Xt-WVXK/J( -WiW4oQ'@PtNK&mVMMZqeZF.-O[^NKE[(!-N\\#2N[]ZI#T:;UER@0S=;]",D_ -\[],W[C*?HZ*CXAYct=7Y-"b*q6(1.Y-"k1YHY76Y-"i)X8]1%X/i8`Wrf2tWrAqdWMuqtWiW4rR$F53 -S=H4EUS43BP(n0uEGfiCJUW-&L4Y27J:NQ8MNb*J]>).rZ)X=YR?3?.Y-Gpaa1AdiZ`^:'P)kS$KD^BQ -LPU_ELPU_=Ll$e4H@L9oL4kJER@'VDUo:<%ZE175Z*(72Y-5".XK8P*ri6%%'<\C;W2HGeVl-DgUnaQT -USFNVT)P8YR0f"=PEM)mOcPTdrfI,?!d&O*qf;[R4)8_SDL$SSDfKN&An,4XB5hg2F+/UeG&_51ARo7X -?tEt`An>Xc@:j%W@UiYL@p2r<>\7MZCMI3`@/4+2<`rR*%8p&$<)upq<)caoS=Z7?T9l(@TUhRCTTth4RZ`i#R$Eo&R[BD+R&6^U/u,8?TpV[ST:MUFS"?:BSY2XJTqS-RT:DFB -SXHR[VkpApW2?5YR@'G0O.38Ori?+"riH(!ri5^nql9Oo!7:_k"4>QHec+,&f\+s0f)F;)g=tH?htbt6 -hV?uCgY:H9gt^cC$/jb$inW>HhVd>Ti_\:ajP&>Bg=k]Cf&bYaBk2$j>?bKG@pr2,<'hfN-mKog2)-mP -5VtS\-7Ci32G&@UN3T=UK7[WBF&tPshq,'G]$SmFc-*uCM2mOMK8"XNG6WGJNg$*!O][?aN0SO1DgZ;B -ML'\uPD-*4S#ERf&>T@f$D^qhVR2HgY1<2d*9_S_S3[p\Zr67Tq8*]WM5lQS"#e1Q'7DdOHYWa -Q&gZXOd(o]JUrGfAmepD>U!H\:K:Cb:L$h(AmJ/79Ku'22E4*&;H6k,AS,@R9hRuI6leHT7nufQ6r699 -8jtg08iJq)2(psP4?,Gn7lE.^rAOU2==uHg/0uPf.P<(p.Ol_l/ibU8/1;Yb,r.SJ1bUO7,;(u=1c.Kg -6<%2^5>4[66;La"EH?;MI;a%8Bl73TCMR6`Bk^seG%Y`.DLm%QKQ_j#JU)6XI>)0]EFj0RQA1-MI=[K2 -H]i,oQBm8PKTpk9S!S5;LQQt1LR=9SI#OJYNf96iIUA;/LjXr+F+KR&L6d[MOcbTeNIl\8KQifGJ9QX7 -RZ3GYI\_UnjlbW2Qf!Y-"q5Z*LaDn?r;)qR?..q7?+, -rOW$Bs1\KI-,..0]rds!US4KYUSXuqYc=n0X0&(mX/;SkY,._aS>;sSVkp21VlHelSYWKs[DBSdaMGQe -U8P,uZF[`gaNDZRg!SR/hqQlBhq[2PjP8PMiSWbRgtCH6dEfqU]tD%j]=G;R\%&o[\[fJh]"G\h]thD# -`5BO5a2l?Gbg"GZcHaemhqm8Mh;.,Uj6Gmolg3m)mdKQ3rpBdVrpU$^o^hX&lg+3:m-O91o'u&4oC(o2 -p[[hHp%%VBqYKmTlK[a(hrX"]j6Q.)mcip!mI'9&h;dJGh!+.bm-!^"jQGggkND0tlfI*chr:E.f@nnJhrs+Zj5SS9bfml@a2c*; -bKeP^cdC+]bK7lFb/hZB_7e(>bK7iEbJ;-9^qn%1^VIV"`5KI,`kK7.^qmt)b.kR)^qRFkrkf#S^;[n! -_n!4brj`HIYckLD['R3L[)9Yprko2`aMGX(]t_D!^9OsBZN@G,P]X=iJ_R[+l^qdUrb/hH5YctL>S>2s[VmEnL]XP;Y]=bV[W3E4kVR3h6[BHsE -X08k0Yd(OB[&g+$Sti?cTq.sV\#cgEZ`gR5Wi;noWN*&&WN3#!UR@[TURIRAT:2(2Q^XJ9Tr+Z[Xg"b! -WCa.jZF6p:X/V\VQBI8jS"5t;V44-KSYDaBR$X2.SX>h5QCP"ZX/MqjVjX6MR[]tBR%0V5TV%XBTp_@C -R[]q>VO*I4Q^!Yorg=%TPadu#R@p(Arh(F,Q^+)1Q^4,1Q^!VpPa.JuR?s2%PEhK"P`h5sQ^3r%Pl?sK -PQR/4R%`9:s180>"h;(M[Bm1O(Y5YR%XT,d>gNJN1>Jq/N-K8,5; -K7eo4K8>MGNK93hS>)s`ZG4;qai1fpYHY16YcP%7['['A['mKT]"2aj]XYJX['[4"S"#q:QB.8n -O-5ilP*(]\MM-V3It3'!I[(EA@:ESTASQ76JUMW^DJNlr -@U`h\Bk_7!F)l)2E,TK/ChmcrAnY[kD>nD^CM@QuCM@El@UEH6)AGB\.UIOcl0-Q'n20Pa@>fO,]-^OH>WgOd)3)Ssl!tNK9$VMN=!a -QC=/,S=5b,OcbooOcl#kOd;,mQ'.T1SYDjOSXTPQ#G.TdTq%mQT-'c&U8+HOR%L=RV5U>hUnFEWV50uf -US+3NVl?Sk[C-";!j/H#rhK[jQ'7`6gT1;!rQti!e^`7&f%9oSrS.A.p=oW&rn[_3gtr1ji8F@hq;_#) -rS[Y5;<-fthW<_(A:/6@E,9;f<**X.3AiB3-71H41Ft^\1Ft:02**KZ5#,paYb-Q%RtYBkAQ>bee\7ok -d*B_Vc,%SlJrc@KM04DmDhh&@e'ln"d)aJS -a1o3q\$ruRX0Sq*U9'QJPF%emFc;N5QD]Y)T7VrUIX#i2DC][BAS,Ld@p_i#?"-K$<_ln"8kiMe6r.2i -:JFJE2`XDu76Nk"8m,5-@oNA(!DZ.65UP5enUo()hXK8S, -Yd(I=[']A2s0hp9!4`$;!4_^4q7?+,rOOMm]tV4q^VIOs^V@FQS"H7GVPgDpZ*^dJ]!AK?W2QSiXK8(f -VP9raU8=PTTUqgMSXlR\YdM<\[DotpUS"EaZEh!O`Q-*?bgt(lgu-uAgtUQ>io8kSjl5.UhV6`s<^V[k%^;Ik&`5]pBaMu6C -^Ve.3`l5^2`4j%%^:h8#`5TI+`PK:.\[K#Z\[f5TYdV'M[^`lX`r3gZ_SjI5_nc8d%_fW[Z*LaF[C3NS -\@K2a!kc:_gU[?bs/Q*urMU%&WMc\mW2lu!WqEFmW;ijrWr8suXS&^kY48XkY!&kfXf\Y(X/r:sQBIDl -M2m@MKoLtJO-,-HM2$Y5Iti`)H\$QqJ9ufmFEW1jMi3IRLPh7TM5./PQ]dZ.rLZ3MXJD\eYG/;,[BQd< -YH>(>\?iWU\?WNHXfJV)TU_RCQBIAnOHGs*W2HMjUS4Z]StDUGSXQ".O-,QgCm:6OR$Ei!Q^*c!U8"6O -VPBo_X.c>bR[pFNV51#bU7n0MV5C2fUS4BX[C*fe[BmEP['[!@]="lP['I'R]=GPl]"Pnp\$`THR\6FN -U9(Z1^V@Lp\@B#Y[(!6;YIV3K[&gO>Yd:sNYH\#0%^E(5VQ.#4[^*0@]X>;^#d'o#VlQhqVPX9fEgN;g -T9t_(S=#b>Wi)M[SYrKeUS4TfYGnb/Y-bO?['HX,VkolJP`h/oSsu%6V4so`TqJ$JTq%U?R$X22S>E!Tq.pLW33.nU7[^-LO=/]IsciuIYNf8pPK7ni,K7\W+L5(A1KnkD8L5h+NNKKTuU9(Q)^r+(2^ULALYcb=?X0K1A[C!+RZWi$Q'R\sQ)1.JU7\'NWMZPcTr4ZY -W2$#ZUnXWXS!p%NW2Qf"Wi)YgVPU)aVl-AcU8OodUp78/Yd(L;YH=k+Y,J7uWS=KRcMl/hd0\=Pe^i@' -f@S^/rS.A.pY5`'rn[h9gu%#Ii:c1+j72.-i;MU_k2t^Xi8rY+D-ps^@s;Ho?"mG7;+E8e4>f)S0gJ)V -0K_*Q4Z,DY5Z:?eH\6d)ST8.Y@nrTKg9R6OcI'eOZd@'bFF9$jK6i/pDgHPEI#O#7LRF*KMNYI^Z83oj?8OZ0@92Ao(>tn%! ->"qpa7S?':;+jMT9M.uQ8OQ'B:K:=e5s81<:JsA32`EfY2`3Gk1*.o"4$,/F00DE_9O2%&8k`;p?W'U$ -AnbOeBP;X6DLQhN?XeA7FDZAXEIaC(D0LDaQ\p0CI".E2HZsUaOHkuNMh5edFEW=QI"HTfLkp;-M3aZr -M2e$EIZfA>KPQ10JWPe>I=\SqSq2WoP(B[*NKp3-Ss=VDP+n;2Wii(bO,]?cMN+"$R?3>iP)G!IMjC!2 -Vkg,kVPp`,^&cL3gYrX6T;/0WVPpGpXKJ\0riuL1o(5ZEgjC\%0)^^V@S"_844laT]o3bfnDZ -rR)e:f%o*5gZ7AOip#XklJq!mjlY[ejlGXim-F39oBYQ`m.0T5o_%Y=n*K<'jm2O,lgj3)naYu.mIoo7 -nF5c.kNLe%iA9?RlK@3kkMt@QhrEbUhV@&Lj5T:Yi8s%YkNh-fiSNAOj4W,aiDEsT\$rKBYd(L?['dEQ\@;ONrk@-ts/Z1"s/Gsq#HFc$W2HPpXSo4"XSJms -W;`drWr8suXT#=&Y-7Z'q6'7ir2p%&ri?4(XK&9!XDai&Q&LW`MM[4PM2[U`NeN@>G'J@dJp)QtK7e]' -K6V9MEdN=iLQ-tFP*Cs%XKA+_S"c[RTqeNgSsc(@R%1%QVl$GmW2lntVlHl"VlHSfT:qdDR[9A'Od)/t -R@KnDT:_^GS"?.@S=H%:R@F29!0IqYP*(igOctulOH,U/X/;i#YGSK$ZY$,8ZDt7:Y-"h6ZamKV`PJsd -\\PS[]tUkZ[Bm$=Wj'%AZ+I0L^VIFd]umq#]Y(VWYHOLjV5U2o\$WBI[BQR,VQ6l$WMlo$XK&Y+W3*,! -YdUpIY,eJ)Wh5fMS>W6bVPBcRUBIH^QCjuPU)fr#T:_[HV5^>\S"?7"E]!]2ZX.uPcSZ&WkUp@M%U84HKQC+8=URRR7S!obAV4O3KU7e*ER$X/,R@';-Str-UUSXfWT;/-Y -VkKrNO-,QcO-#`rQ][DqP)u'(SJ@flUSOTTR@Tk9R@BP.SXZ(;QBdi*rL+1`R[]e:StMgQUSjugWW&pM -XUDhU]=PP`\@ArSZa0P9nZ2_oriZ:'rN$"!"KJK&WN#]oq5Wtcql'e"Wi<&#WN#lu6a3McS#!3dS>;aE -NKApDGCOaYG^G!lFao4$KSYA;I%[=:]$/UM_Rc\FS!'GEW63H1]!\oQXK/+bQCFS?U5tG!O8G%@Ocbn- -OV+7YUSP&pYIV?ca2Z6C`4W^mrji0D]"%XG,.P(o^;.Io]">Sa\$E?GYd19fMhm4JMi!%AH[^EeG^OaY -rH&QeDJ3a#C1gs\>@)/_E,faoC`mJ-BkqX'CN*il@U`SE=']':AS#XlCi+HEH?!n@D/\EH#l=G^F^^H@^]sJ;8u@Lkpq; -JV/DuI"6j"K7ei3KS+u(G'J@cLQ%:SMi<^MJUN'1P`^uhO-?"2S.(dSSt;L4NJWFNOcPM^PEVE&R[]k< -MNF'eP*D2rNf]HgQ'RSuUn=jTr+okW2m,'U]-r(W2HJhWMlbpY-5(6 -[C3NQ[C*6CXfe_*XOsQRblc59cd2U<&(K+Zf%8L)f@ej2g=tB;h"]Y'h#H70hZVfoi8W\iiq_X)ir.g6 -i<7rujkAGfjWCIWF&ZInAQWS]>>ns65r(VO+XJTs2'=J;3]K,V4!\]%2Et5[H\@?&Fc(6AV;^1EWj^:* -eB#&Ab)^n+VN@=(O,A[QO,fWhP)PX!Q\ps-V5:8uX0/qBXK&kH^;nX7b0%fI`l6-=a2l?A`Q-0"X0T4E -[^E?CXK&G)UnaiHKm&!0N-TK%C2e,l?#'@E$sQk9:JjbU<)l[U1cAH":JkD):J=V[7n5m:=A_[o5& -2_HdM2`sT#91VZK:f^ao8PE&W7Sd)]9MAMrBkCdZ?=RJQ@nf[#;b^7t<*37">Ae@^:esn`;bTSD76aIB -4>oW&r^nA+7n#g49NPY*:/G>.:KhX]F(A]n@;g0n;d*mUCNXcDJp`#fIW]45Fb"^`L3RZhNcSWDIu"PaMPg.]t(SZ[BZs= -YH"\.Yd1RD\[oDf^VIY$_>VIUbQc86b0A2YdJhH&dbNR1gY^lEiT'"bmHX!'roISOkj%X,p$hVLp[R\D -pZUl0md'*&lfdQol1"'*oBbu;o'Y]-oCDGZ:;hV$K3gDM5WiN4qU7RsFR@0A.Pa.W'QC"#-S=BJI!hPpPrL*eTR#_0,I\VlQho -X/iJ3\$3*BWNrh7Z*_6Y`k9+/`P&k#aK2PO['6^;Z)k+.Y.(aA\[K5g_7d1f`PK@#\$<6F\"KClXfK"K -]WAIp[Bls;X/iA$VlHu*XKB1?Wj/Y"W3WV1WMH5iVNd@0Od2)uT;7p@S=uICVlHJdV5O9k';VP+U6M4F -USO`^Umma>S"m!cWrAn:VQ[,'WMlYjXi8&d]XFi:VkK][WiiA/\X&\VT9oPC&>>kkR?sD3Q(O\?TVJ?X -Ssf\KRJr[AR[KY?V4s]^V4ON[U7e?ZU84'=Q^F,)PaIVsO,oNhP*hl4TV8*TTUqaJSt2CBR[9J3R@9J0 -R[]k?TV8$PUSIgc$`Bu(X/iA'WiN5'XP0fV]aDB_\[f5[[C*?I[/RE%XT#@2Xf\\+X/rA%WiN/!WVNUj -Wq!.eW@FpJWN3,$WN3,$X0f.(UogP_Un!a.MM-J-I;s:NH@:6fIY`Z-JqSl(T,si1\]W7A\%AZ>S!KeJ -W5Hg#]skATXfJ.cR\6LOUA9oOPP^ITPFnG?UTLW$\\,o#_8XO=`ONPZ]`PjX\GN]9\@B?R^C@fc\$r`O -Yct:4YGR58r.u8AKR/)tH[C-aFED\LGAqV?CMdj%@q&eT>A7hhD/3m%CM@NtC2Rj'DeWWi@pN2;>$kTH -@qf[qDgH_VFE;DADeNs+E,p&HH@:*bH[:!bH[KsVG'%Y=EG]Q5DKgM\GBS+NBkq9nCN"!+EGf];G&hYG -Fo?IsG^=^\GC5-uL5(M?Mi!=LI"?p$rdY6'KS4o,J:;t[K6qihI"I-6OcGEZNeN.8JVsGe99P?uPFA#7 -S"$"?R>HcVMNX0cNg5itS=H(?SrJquP*;/qOHl)pOd),oPbk1RWMcSgWM?5\TVS?XWM,uYUnjidVl-Ms -XK8P/YPt0pU&CniXo>L&Z3IS>ZE^U9XSSstWrK'QWs$YkcHji9d1+RReCE+$f%8U.g=k<9o\9W,hV[5K -hu;O7ioBdmq;Ll'rS[Y5-J@PChV-oLhVZGK?s\(b:M46>852rS6oH,*+t,-#-7M8>0/#">+WrX$5ZMK= -F)QJOLi[(.hq?,c^sCN[c-!uCQBRoLS=5K;O8b@fR@KV)Ng,cpSY_mKWNE)"[_]Yka2bs0`1jQI^;@k/ -bJV9s`<+'!ZMq3[Yc=OqTqS3TR?EVmLkC&&Jq/#]F_,T>AnGd^?!UcD@pNJI;H[1'76sU6845sD:ImrG -8jl-87o`8S=@khK7QW7W4$Yts5Xn:A='/R4=]8L7>!l"c;cHn.@;'"P@qB4]ATh?V?<9Td=\;=_7o3l5 -6q'F*r\P'G5s@.j8O#I<>"VIa;Z0W0D.[L$>]"V#rb)IGI!9LEBm3utEdhtHG^t-l -N-KGmLOF)ZIq!;=G&qD6EL*8dK7Ac7GA_51E/'=%FaSIbMiNXOOD9K0J:a#GFc_cN00*eTUV() -U4Ir=H&m]4U6L_(TVnceS"$CYU7eEYR#?l`PF.f2TrbZ7_8OIAe^`:(gu&+i"6JLpgB6NsgY1EA&YPel -USOccW2lu$Y->.8Z*^n/[f3`9\GEc7]A^=!\cBDJ]tV4o^V@M^^d#TJ\?r61UnacaWiW5$YdCdAVkp8c -V5L/ZVk9EES=u=HWMQ;YStDUQWN<+sWj&FsUSt/qYd;!Z`P]R0`5MSj!5\ZMqnif[_oB^6`59C*^:_)W -\e_idZF%$L\\#Jg^Vn"0a3)QJaMl'7`<"-)rltVmda?G@c>q=_f@8@"f\>?Ek3V?rlK$dXi8N\YkNhs5^qde'_SO%%]tV7r^:q@s_SEdt_S*:m -_S3_#_SSc]=PYh]Xtnd[N2`][Bm*@Yd(I=Yd1O>_ns4*^q[Op\[oJd\@/lXqmHg=[C3NQ -[^W`U\D+OtXK8D$WN#ip#H=`$Vl6PqXSo3oX8o7!WrK-tXT5L&Y5k`aXo#:#X>[2^X/`2!WNE.tRZ*8a -N/*CNMhd@WPDXp@J:<$%JpiH-IXZm*IWBOTH?sseIt3-+L5r%1VuE:sUnt#gWiW+hR['>&NW#+GPEM)k -R$Rf?rg+XmR%g=FSt2@>R[KS0QBI5bO.Mr8T:ML@R[BA(PQ$eLOcb`eOckrrR$O,,QC4)'PGG1YWMl\j -X/`>/]XP>VXK\t;[BmKT_7ICp`P]U7aJl>HZ*LX?[B?d9Y-kL7\%K/Y]>(nf^:Lk\Y,JG(YH+V,YHPLN -[B2s(Z`1%'SsQggYHkXFZEgO&R@]t1NLHoEVkBe8S=5n5Q^F50QC!r(Q^4#-R$X8>Vkg,bUn=6LT:V[HTqS-XW2?Jk -WVrb"XK/7rWi`?#XSf+&Xfee/YHQ]_!4rWN]"5G_\@ArSZa7%BFa8LjMiWdCG^+OZGB@qGBk1jf?<^oODK0fHJqnW'KS=i&G^=jmIXQ`qIXllp -I=;*E&qGLQFF/:SGCOsrLk^V?M26n@reL]6Mhm%Cre:H,JL#o'J:E'!Lk^nLOH#3RM1C&(N/NXTOckie -OHPonPEq`-OcYt0RPp\+TUqgMW2HPlTqee]Y1b:496S9uL6:t-W -?X[baEc$$;gXEgN`m<)Vb08>^[B6UGVOjgeW%as=TUWI#\@8cQ]"#M`]"u:u^rOgGaiM6$Uo1`7_Sa+# -^V@@_TqSB^RuWVlO-,]VS"?=BUnjHZt?;=BJBu8kVN>6pX+'7S$-F -8k`)O8jl0H84-BZ:J4PW6U!h*6UXLG>@V5N='f0,?"mA@?=dhlJpCpB@UWk\@pNA73\NEK,Tna(77p3G -?stug;cZXc:LA-i?mtRN.H>*L3IEKF`DPRLl6q2IYio/I#O;NI<^:"N/WmWM1g_LQB[PuPFRneL7!QqR\,=fR[B5$N/j!g -Q\gZbL5q+PRZNJsrg=@gTq%@/U8kE%\AQ;%`lcTReG\&*h;mPMg"t`FrSI\5h:qq_!87A*!86,d!huEb -rh]jtW2lu#Xo5L([.Ca*[fEr;\H'5?\H'5>]A^=!\kp)R^:q@s]tM4r^VILo^9FK-Tr=ffZ*LXA\$`NG -Y,e7iUnFEZT:MLDV4a]cU7%42S"?ISWiE&"Z)=7kX0At:[(X8m`5BI1`Poa3_o0Il_udip_[s`'`5KO4 -`l,g4_S3ar]Xk]R\Ic-TZF@+0f?_Fh -g"4j/f[J-teBuh!d*UM$e(2sje()IWb0entiooajgXk9:gtUB1r7+Ejf$`"(iRc`8ce@..gt^c>e(E7" -cdph&e()jth:U3,fA#'5g!\6kc-t(`cdgXmbgt.ddF6[sda$(T_8*q+a2u?=_ST.riY4^qlVEMXKAV*WiE/%X/rA(UlgOh -OG&USPDk]lQ&UZYKR8&sI=R-+JV&T8LN4kfG&hMCH$k!hKnb_dXf%\_Tr4feW2ZkrSXbt6Pa%N"Q^O5/ -R[KJ0S=]_K%$dT^StDOBR$sA+P)oU$&X/`SS",k5Q'IPqNfT?fP`_(,Ns:c3R$j;/Rf8ZtP`qc=X/M_d -Uo:E#Y-G+2XK8k=\@8cQZFRNZ\\c;*bJm\h[C!XgYjLW26PqWMlPdU]$o0USFQXY-=e# -VjsT\VPpDlUn"B\TqA3^W1g#[VlltlUa`4P\[T&KWM6/hX/2o'[]QU0US+EYWiN%pV4a[K!T5[/[K.XSJprXT5I%Ws,N'X/i8"ri5dpq5Wtcql0Uq -ri79DX/rD'WN3)(W1T``US+NSOc5?\Kn>,5H[C6jJr5,0Knk^:M2RF`S>WO"]=P;NYdCm?\]r(*['?j< -Wi2r$Y-YLI]=,&S[C3KMrj$bQND2?Bjd'UmAf%JNscJ.!dZ)GLM]!AEH]=>Jh]uU2UnX$+NM!,E,1&DBjOh@>?bWK?X-c39ghiK6pO45 -6U++=:JY(n;d2de84l`K5>b?K6qpEK77^$C:KLh%9LN8b=&V=V=$98W<`NOF@7XR*<`;jk7m0=-3'BSe -00`E5>[UZNE_K),B5;C)I#3l!A-R$lD/3Ba?N",M?slZ%CNE]dBM`VeEHQngG%,l@Bk;=;I;<_5H&R/e -DL$\[J:N,oI"7cNIsR$"ARLRDEd`h9ToY=nJp2?bOe&2+OcOs?P*pu[Mi3[[OGf0`L3ncOPA>Q0KU&X7 -R[0/&L5_(GR[ShgQ(4PNL$(:q6"`kf[Hf@\a1iSiVGg"Y67hqcuFroF:AgYCT@rS7h;h;-`?in`>E -gtUTCs.oUj"fSB#X/rH%YlD0%[g9LR\[f;_\[f`^;.V&^qde%]",D_]"%^L -r4*'A_nj1,_8!hc_Ag;+_84")\[T,\^:qM#a2ZLglKIL#n*]N*k2+\9j4E)AdbNj1cO\FL -a2Q0>^Wb9[daQk"c.;mK7-3FcjlFtEe]uRlcG[ZDdFR11hr32?iSWMLgYCQ9f@S^1h;$N;k1\JCe(ipA -iSWSLf[eX&cdC:lcdpFphq?K0fusB?,K\$Ha2lBCb0A;SbLt@neC)q!e^`'jbJqE\-PECrdP*;&lQ'.)bPEUucN/*jhR$sA+OH>K^MMd4JNK9QsS",_.R/W@-Pa%K"P`qZ/ -S=H7GStDULV5'ZSUS=sNKK6^PE1`aTVJ0RUS=Z`USOifrMp"' -YH@f,"0/K*X8T"4VkpGqXK/A%WN)qtWN)qsWiE2'YHRo-"L"u2YH\/5Z*E&crj_s\TU[=!T:hUBSXPn3OH5]oQBmSqR?!>aLOO`&I!gKrJq8Q#H#n%DDZ4?2B4u4)Df0T9 -DK9Q2D/O6-C2[p(BkqBpB5)4!E-HPUI5pAnZL&4LlI:GLP_1YS=H=H -Vl-JmTpM72Oc#-TM2RFWP)kihP*1odO-HUBU(ErhWMuo#Ycb.5YH51C\@/sI],J#d[(*`U[BuNuSY)RI -UnaTWV5C/gW2ZPgVZWirWN?*"rN6U5ZE((.X/rD*Xfnn2Y5PR(Wq`OrVkp;fVVA0Kdf7_odg"=Pe^rF+ -g&9Y)h=ob4hr!GQj5].Yi8OdsjS.[0i:5h*i;MU;k2t^_iVqq2jPK"Q\9q4e@qg10@:aFe77U'6-7U\k -0fgsG4#or#/hf(5/3#s`:gS'[J@3G.^sCQbjPJJAg=X?VXMr/u]X5Jp^r=L7Wj9Ql`4!%YR[K>%Q^X)# -RAHUKStW6o]V(OaW1'_Jp)'8>]"1gBjbIZ>?=m2@V/J(?>rk??VP3UG]nIbF_Gi;CLUpq -D.%BqI@#P&F+B+0rgY4#R[]e@O,'*[H$,'iH%Ud5T9>t1M2?Y#H^2.3Q^W_dS">WoTV7U7T:Ch0UnXBU -]">5+V3@RUR[&nnQ\CThQE@0RUp7YNb0\Y^e^rL8jPK"[iVhXIgt:KFjkekRhq?T4g=t?8g"G6=ro*k9 -#N=\%gtCTAg"YKeV5+EqVl$>iW2lu#Xo5L([dpp-\Gs,=])T>>]DoS?\bWc*\c')j]tM.o]Y2(p^q@@q -^Uh1p^9j`3Xf8>$WN`_8ZF.$?UoL;ZQ^X,.S=#h8[32r\U77I3NL-94SFen*fK&lg]Gmo'P`2m-!]tlKRU$kN23lj65^egu.GZjP\kPhqd,D -ce$n!hriY;eC2R\c-O_\gYUZAkippWjlGFgmH3`qdalpkcd^IlbfS/\hV-T?gYq8Qhr3PNgY(66hrEhc -gu7GMg>h,OkNCgWgYL]:g>(E7f$ht!e(EI+cIF/m`Q60E`l?!:_T0^>c-abaf@AU1f%8L%dETn^c,RcJ -]=,0I\KSGi[(*QNZaI6I]Y;+l]">Vh\@f>_]t;"m\%0#\]Y(qjrP'#Y]Y2%m^V7@p]Xkbg]",>^]"#6K -]aVWe]"#5X[^EQR[^[/dZ7[fs.I[^*L'XoGU) -Y5b^$Xnf'gXo#7&XK8K%X!6%LM_]sKn+AhF)Pf3 -G^Y$kNg>g#Uo(2oWi)nuW1]cGQB7#fO-,Q`MMd.ELl@4FLPUSPR[T_5Q'%5fN/NUNMM[.\SY)RAQ^jD0 -R@0G*OcGKjR@9S9Ssu4;TVJ0NSti$HQC+&)SXc4uSTV.pHR@'M6Q^4)/QB.2lrf.SOOc5?[Nff?bPGbI\X/rA' -X8T1!X9,T.Y5YO+X/rD&WrAt!Vl-QoX8f3uW<]K*XfSV)Xf_E%!O&a1Z*(77gT:Lc\c0)C\[]/X[Bm4= -ZiIH0WV<=oXfSV)X8].!X8f1!WrK$VX8JqpWN)ttWN<2%WiE,#XK/G)\Yc(%W1o]HPF%2]LPph5JqA/m -IX$?sJVAc&H\RZOW2ZMm\A,M]_U[#R]tCVLXfn_(Wj/kC]>Db3c,n)Rd*Ko6cR6lZccE#\V5C8kY->CG -^V@h1a2b?bY-,%7Y,\J$W2?JhW2Q8XSt:D"R[fk4R@9M.QB7,iOH>N^OdLu`L51>4Jpi&pI=?]uH@'dS -D/a3%AS#LoF)Pr9DJX3,DJa90Chn'*CMITo?=@J\B5)@-IY*,gAnu9tDKBQ.H$t-rQCOIaD/X61G&qM5 -D/3p(D/!g5H[UR#NglK1RZ`VgL4jl(I=XV9JUi<&J:;lnI=Qs'G].bOEcQMRJV&K'J:`H-LPh"IM26k; -MM6nGL4Y/:NKBQrTV&*YUSjfPS!&trNJ`bqOYN#[OcGWkQB72oVkB`ZU8"WbXg5@ioK1piq_O&ir.g6iDJ:cjlPITgu@JK -ioT19Bj,XlBO=eQH"'?A;a<'$59hO-,r.D34#JlU4ZGD`2(L[`@Tc`XP((Brc-P,#f%Sj2dEAl0[^*f] -^:pVCVNILDI]fQ.Pb3`+R?sM=QBe&+S"QLOVPKorX0oR=Xg+LqW2?/NNf9$OKoM7XOc,'BPa[_cJq/5g -C2e$#H\cENCMmp+Ch$s[?tg"G-5f%Jd5hr3JKrnIt=h;$iChV$T7f@f0Cg"YKdWVWS!W2Q_qWiE,$riuR3[JmQ5[f?\FI6#^E(#$^V@@dSZ&WgVQ6bpZ*Ua`j\ur3@Z*h'R]tD(p]YaZe -0$2/RaNM`NbK\5\e^;drf'2;Sm-3Nlh;bL+hoeBugo(X:ORc-O\Yb0A8Uc-OYW -b0A8K_8=+-_Yq:[_Sa:._83F[Y-YI:Y-\)3#-b;7Y->18rNQU5Za7'I\%'!,](W]4](EZ']_T;5^%A6) -WMuorVuF8WiN/(['R?R[Bls9YI(F7X/DbjTqe]gYIUg.R\6FWURe!H -R%^+FUS=BPTqe6RUS49NTqe0MT:qsNT:VUEStVjMSXlFBR\?FDR\67DT:VXFS=H/LT)G8_Tq\@^V#[F\ -W:[%^Vu3LPWp?b^[Kj=P\$icS[C#q=!3uL,s/uC'poFCorN#mtp8\%knZD8\5cL``X/DVFP*hDoQBmVu -R@'5'Q'-uWI"I0.L5q7QL5_.ZRA$%>Uo12eU7\*oaMPjAa2l*;]tq.`Zad!1VPa?j"K%ufUSRmbnh -TW+odTr>#mY->.:ZMh0b\$r]N\[f#RZ)t48[&0FcS=ZFIR[KA'QBm\sR$`,BF*i4VG]J.[I!U0fG^O[W -EW0u7DfBT7EH#c3DfU5RG^+[dH@:$dIX6pOH,8@OHPThPE;)uS"-":R@Bb8S",t9R@BbDV5C/gVPU&^V5:)fVPU#kWiE;-Wi<2)riQI-XK/A& -Xf_Q)#HtA9Z*CO;YL'H2Xnf!gWW1KFe-FCKe'umtf%0iQs4RD*s4mY3s5c24ro!>* -n`(bSk1nbSk/s#R@;oRUBl$mN>ZXQk;+[(<5<*`j7;,:;'IV!+k=)Mh]BN&MZ?XIMY:hEX1:et.i@rGIR -?VO-tA4]*U9Nkq9>?PK\?sR5EI;*8)Bjt:RDJ43>DK:VpH^9_OKPOq=Uk!5oI!fU9Al;fA<+K`@A8GO^ -BOl1CMMm(7GB7hVOb\dKH?+1WIrK1PQ],K^Dg.J#FGYHc5`ptlURmR*QDK\1S=#:oR&-OSWi`D'Un4$L -W3*2%U7/KTQ*R]ZOg1mbWi;kgS!TkFVQ$SsXKK+I_o^6Sf@f]Mn_Eims4mV0oASlkoAB;B"f\K$WiN6# -Z2q>?rj;^6s0r$&^;%Fr]!860VQ$VoV6dP8ZaI6JZ)j[lUS=Q_ -"J_&`l?!9_SO"&_o9X7`Q#m:`Phbl%`5ur^V@Ip -]t(>MZ*CaGrk&HK^qdn.`l\2".ET]VbgFegf$Vjnddlefm,m9kjQ5XhjQYgfkM+eLhr*JQiT'%_j5&EW -h;Qo?gXt?^c:g"Y64gu6W9h:9m& -dETkXcMl-7f\G94db*=*g#M8XjPAhUfA>32g>1E6f?hslbf\/WdEg(^rlbnrb08VjeCrR*e(31-f[JFR -e^2tJdKS"Dc-4DTrm(\kc-Oi;_>_=Q_SQ5grP8uZZEC@:Z`gR=Yd(O@[C,tA"h1tO]",BM^B)!Zhn&Qm -r42m?ot9\)q7cI6oV_hjWN,oprM]aqs/Z1$s/l:%s/l:'q5s@ns/l:%nZ)Mhp8nFuXfSW'XW4C7R#mJu -R$<\hMM[.HN/NLFG]e:VH@LNpH[g\IGQi27G^=dfrdG?&IXccqLkh%LN/X!ZNfsC*'U=rJPECugO-5]l -Pa%H!QBRMqP*,a,)4-\QOcl*%S=,e6R['/$PEM&gOHPs"S=H'tR@B_8St;[MQBmu-]!A?@WhZ_oVlm"r -XK&.uY->@C['dBO[CE`RXf8G-Tr=iaW2QSnTr=o`U91]%U7nZfWNDedVkTucUS"3P\[AWH\@T#NTV8-P -TVeB_St)ONW2?`*Up78)Uo0lVV5:&eVl6`&Yc+CuWMHAr]t1`iZ*h'@Z)FLtXJVkiS[Pi,Xf\k6YcOr) -Wu%\4YGeA$W265cVluqkURn!OVP^2cUS7[Z%&'GkTV8-WSXuFGTqM:S&>,PbS=c=ATV.gFTq7mMU87aa -rh]dqW2QWmX9#?#mATWTpS[qf!3+qWl`Bii"h(kK[^ELAZ2h0.YlCm+XSAjqWrB'sX7iRkX7<=^Wt221 -WiE,#WMc;NNK99gOcKF02OU&*R[97pL5C_DOGegFNKBBhSscUXVQ$GgT:`0jY,\t=]"#V^]!8NJ\Z;O% -VP^/bUS+6P!McIhV?ifdUnjc\W2Zs!YS4@JZa$sI\@AiM\@AiNZ*1I?[&Eqo<1fhQR@'>-QBIDsP^e(* -H['[YG'A4UG'J7TG]RqEDfB`9Df9Z7D/*a!Cj(,MG^=[]HZsa\G'A@`I!g9lJ:N6$J:rH/MMHnEN-BDf -G^=aeIX;oYJU`B1KoC\;J:`,pGC+L]L5M"RR$EYirei%\NKK*PIY!*"IslH^FDuGKE--;HH[^//Ylq;7Yct>1Y5PF%Xj4*.Xnf!gW;tHEeGdo"eC<%"f)F>%g&B_*h#H:3i;_g9i;_g9j8%^. -j8\->ea6?!LfM?rouV/i>CB69d[f.lfgQ2a0)m84l`W9h@o?:.drZ -Cj(PqH&J2IQ)B\#NKK?aLOjkqH%V*=PEV,_LQ.(?JVoPSSYrBYS=l\VY5PCZSt_mGS"lgNOckliPEh,[ -NJNd\F`DqZHtlr$>u4s0=(,<5?sQc=&/D!LLjn(Bjt=SCf5/'Jq&`AJU`#nI=6^+TSmbtD/E]nDJ3Qg;Ia<5 ->ZXa2BjP+S;h&n(BQo/cJqSf4M2-eFQ[3@ZFa\4OK8-%[JX)'0H^_4EXf.bUPEV)rTq%@5TrjcTVQ?o$ -W2BQm*2]O'R[C7HR^',eS$JokZG"/sb0%rRcdLCtg"ZJe!TDu*h=9:pg]-(.h#QC*iTB+jht=#LX8f:# -Z2q>?rj;^6s0r$XcH45Ug==TueCN1!d+$Lh -d*9b\aMu0:`l>p5`lH-@`l?*@qmug2;Nf8jSNg#inN/`s^Pa@I0Q3NS:OcPcmQ4]IMQB[W$ -QBRPsQ'.8rQ^3r$rf[5KAXAaKP`h/jP*1rhOd)B+R$a>3Q_C+LTq7dEU9:GlXJ;GiWi3#!W3!)!XKT%= -YHP=;XLPjU\[/NH[@!eiUSFZ\VkKl\SY)j^W1'?"ZF?^;[BQR-U8"EXTq\HcXJiJ+Vl6_uWNEqHYc=n2V5gJkXfnOoTUMdTT:`'cW1KZRS"H:=R\-da -UnjogW26/`TUqaFR@^.GSt;RHSt2LIU8"9PU8"0Jrga^mS"#t=S"#k9S"-+BT;&-VUo(!nV5:)gW2HQl -WVrjrVuWaOW;*:gW;ijUWp?bd[.Ug(Z2h0.YlCm+XSAjqWqi^hWr/pfXmrFlWW&puWrB%-W1K!.Q'dbr -S=#V/R/WBPR#M#u",MhjHld`nQ&_0)Tr=WUSY2C:R$s_DTqeH]WhZ#RTUVOGRf/i\Ssu4EIqjF_I"$QlH\$j$KSGGCMiNLCK7S`3KnP59H?aa^I!pNpJU`<'MN!:J -KnP/2I!U*cGCPF&MMm^^O,o<]OcbZ^OGepPL5(MAIc24ro!>*n`'W(roP-Xj6#LNOAJYb -F_"K_=]AI*<`E%$4=_p51,_9N-n@GK2)RW^8int#;GpFp>&SCoDg@/4JS&eJEe00eKnY;9JU)9RK7er< -N.lh6P_X[:MNO!XR[g.JUAgfKZEg[9Wi2_fSXH"BT:)%8O.)MnIXuicO,oTbEG]`1?;j[)9L`5h=iFD?smMRBNS\N;c[[TCL:b/G'Jp^@qT(cHYmP@EH>l*A8H4)CMRHn -@!709I:m,,D/*NlE)h"=J:*!-Kn+Z!I#=8NK:mpDJq/&jL3mlR?YF.YBPD""HuX2MNfKp!KpOQSJ!ZdnOcbikN.R7]SXYh,S#)pXX/rA!U7eQaU7e*NU84rkY._`h`m)iV -eCW@,gY;\brS\";h;$c=g"G$Jh=9:qg]$".h>cF+iT9%ihta>PWrB(!XT#L+['fn?s0hs:s1&*>rj`!= -rjqp9p:C:7rj_L2r4hg;8A;gQ^V.4`VPgT#X0\t0Y-+h+Y-+^uT:VaNTq\9WUR[jFS=>b0TW"or[^!6O -\[],Z]#;@u_8*n']u.h._o'=+^rOF5`l7qnrl5>daiVH:^qdXt^&G_ZZ*LjH\@B/`^qRY'a25d7^rXa? -I`KXWbL4qoeC2msfA53@kMFqNi99@ejlbacjPJqVg=Y<=fA5<@hV?oEjNu]>gY1N>g"5$7g"G-5e(*++ -dF-h(f@e[*f?r+&gZIJKg>(N>g>:Q;e_/X&f\P<ElWpQo>XK8P+XK8(YPb"D5MhQb9Kn=o0Kn">iG'A1TK7S]+I2nR\QIDSsth&Q(t7RUo(/hU7e9ST:VO@SG/`eUSFNUTq\$H -SXl@DSXobP#G.T^U8"K^VuEXpWXPo,WMlbnW2Q\pW2Q`qWVi[rWN)uJW;ijTWp?_d[.La'Z2h0.YlCm+ -XSAjqWqi^hWr/pfXmN/.WiE,#WMc>KOd_c)S!B/%Q'.;qQB$cUKnkJ>+,#9+Q]RZ4US=0DQ^jD.SY)[V -W2?DbU84HTTphI?QMdT:_dKrgO+cTV/$YWN6#s!j&Q3rj=2b\?rTL['R'BY-,%5WiE.nT:_X> -R$Nr#QB[MhMN*4,Df^)@DK9c?G5ZOpFEDACD!7@o5cm;+O/P;a<,k/28n73&O#l3^#qu4teHI7nZlrB6o2^HZsU[O*Q)% -E--A9It<0#I+3Wi2YbSW]84SV`&[H]=5=UnM8m,A"%hr.?XSJ(B5:md -B3AV_Eb\uf>@1iO@WcC%@s3$"EcGr:G]n%FG^+msF`MkeLP1P;I#+;OF+\LMH$jOAASc$uDC]O8BR"oD -GC"+HK7/#sF_Q5jMID$WI>rSV<+p2qJU`K?O*m.aPDY]gJWfu$!1j(\*2TO,R?X,1U8FumY-+k,[C*KS -]YVP,eCN:*g>2be$/jatgtUQ9h;-l^f`^$ai8N\ch>Z3oh#H41i6($SXo5@#XT5R(Z2q>?rj;^6s0r$< -s1/-=s1/-?rOMm;p:C:7rj_L2lbb08,QaMl-9_na(%rkBki\%0&^]YD1u_8XO>aN;WB -a3DfNe(*.#gY(30f@A@7j6Gpcf%Jm@ro4^MhVR&Eio&PChr!,brWl`BohrO)X3rNZF.rNQ=)s/c!rri5dpp8\%knZD,X(ojR9 -WMc>NP*h]*P`_9!Q^F;-Q'RSmMMWO9KRJK/Od`)/:LPUhDKSYMCLk^Y[1tV6[G5Za6sBZEga>r3-+&"L#&5Yd!r,q6'b" -cE?`?mB,]So%*cls4RD*s4mY3s5c24ro!>*r8[M2qrU$"guI;9MI0_2I:6#I>%(`E -CJn237QiXe3^kna3]KAo4%)4l4?G`$@9crCAR\nI<+oi`FCf')E-lqZrdHGHI!]jSJ:`#jJ:ruMR$X&& -Q'[i*S"QUUVl$DlX/`+nTTtIsTV%@(Q>1l(J:<$/R$;fFJ7i7u?[0QR4$cY99M.]?6U+(8:I[iP ->#A0t?!h,UE-H/>G&qq]I:[hZJpDBWD.SN\N+64HG&i=dJphuk`TM4C$, -XK8%jX/2MhUR\$WYdh!9U8bG`R@Th8Q^ODL[_BZ#bg+P^eCE4)rn7V0g=b',e^VqBf*g6`g">!3gYCW@ -iSj[ln_O6#lJ2Bp!8trWq60e"r3-+*!OT96[/[T7\,Wu<\c0,=\c02>\bs#3])T>?\FI6$^]1tG^H'$A -^V.:kZ(n+uZEUO;ZE^[?Wj/n5W2#oUYGS"aR@'A)S=ZOTY.2Eue'-(`bg+S]air&Ua2c?Irl#)^aiV]J -ai"e0aN2<WbKKn1(=L[ae(r[*e()gjlJUgbe^iO: -lK79mro5]ih;$fAhVmMUio&YKg=t?:g""X)f\"d$h;$]7e^rL/dF$OjcdgFjf%8d8gY:N7rn7P1gYCQ< -elgJRf$r*ge_Ag1gYLZ@iT&kNg=k?6da?LjcHsthe_Ad.f%f-Ca2ZF%Xo>L!XnJptXo>ElWpm.jXT#=>XK8P*XK/"TOe.SkMN*XVNK/^P -MhHS)Fa$]=IsZQdH[0XVH@(!eL6%^nQ^=/,QCOJ4R[]e4QC+/)PEV5sQC!r(P*2)qOcYfiPa%>oPEhN$ -QBRJsPa.N%R[BJ.Q'R_uOd)2tQ'@PuPl?j^S=QLGX.PuWU7Ia[W3<7kSYN9nYHY81WsYc)WMc\qY-,7> -\G`]5Y8XXEUnsufW2H;kXJr(nVl6YbR%Th8T:_[OV>[RuZ)[f*INglK(Q'e#.R$s/)R[&tjKnb2*IY<]JTp_^SSsbV!Pa$`II=?`t -JUrH-N/WRKN/jZEpsHYHFh&Uo:>pXfq`!!MlJ+ -R[TG%Mi`LP*D2uP`q=0Oop>jNKF^/ -K8bkPNf]?bPF%VoOHog0+IeagS=Z@FQ^=5.R[on;StDXMUSk#gW2ltrWN)ttWN,ls"0AQ)XSK*rYN`4i -XS]-fY3<%fXT5H]Xnf!gX81EIf(mtug&B_*h#H:3i;_g9i;_g9j8J!9iqDF4ir7m+iUGk.g=cJf7,cq` -hq?83:K2gT>Zb?E@prq@?XQYr1Fk.F/hJb44$YMe84Q'6:1niX:/=niJ8oLVJ;B,8H$b\PU(j/gR[ftDVQ$VrW2$#EMN=7#Tq\OcN(B"gM3*dAKmR*/>Z4=$7o;l:2a:#@ -;,pUg8k_]D6qL!J=CZ#\Ci=65G'ngjDK'lJIrKoqMsH2qXXD[(9*G^=[V -CLqd3GAL?0F_5&rBkCghEb]<4NgGcROd2&_I"dQ@X-\NoO-l2nDg7A>K4&kUIs?TuE-@+pC4qe/Mj9is -K7f5OK4ehCNMEYKQCk.UVl-AfX/VqjUp@eLYck[Z_T0mGd*^=lrmgqu&D5Xhgt^W;g"bE>gt^`Agt;\\ -rn%>+g=tBYh"fXnh=9:oh#QC4i;hljiUc+0YOessZ2q>?rj;^6s0r$P`[^Zi@?1ZNe"O]",D`]DfPG -^:XBU"M;=Y]"7mOrON-D]Y;.qf=M!os1JBGo=XP)q7cI8q5OCoql0OlrM]aqs/Z1$s/l:%s/l:'q5s@n -s/l:%nZ))\s/c+"'s"F+2[&]suVl6PlV5:5hUnjoaR&$OMS#*!aY-P=:Xg"q1W1TcUS=>q5Q^OEDR1#U\Tq7sNTr=`TSt>nN -+IAF`R\6IOUnji]UQh.7Scl"KAE$XK:$Ps/GOgmAfu`o<%hos0;@)!3uL,s/uC'poFCoq5a4hr2]@ir2]Lk -s/GmrC8n56Vk'$;Q'ISsPa.GoNg>rlOGegHFDubbO-Q0!S=#UrKS##4EGfc;FDuMMI=$QqKS,#6Q'IZ% -R$jA2S!TJ1R?Wo%StDRDStD^PW2Zr$W2Hi(XKJb1XK&>%USOZ[V5U8gWMH)V24]nmN0'!UH[U?iF)l)9 -E,0B4GBe:TG]n7TG'%\EG'eIbK8>2>MNEgWNgQ#oR$EhuPF%U7P;\\lR'a0-VP^)YPEUrdLkLG2H\dK7 -MMd7ILlI7NNfftIXQToJr>SKQ(X\StDaLU8=QXUnaZZX/l3)rNuU1ricU1YH4t4YHRo-"0/E'Y5YX4Z*:I;ZEga>Ycb2-Y5PI" -XoPTtXoPU'XRE=TY5bX(XPp;WWq3:ef`0Y"f`0Y(gAft.huDX7ir7m9ir8!;ir%g0j8\-$P-&6<[J\69+rp-mL?&1H@TS4@MXt6!82G9g_WT8k3#k>$PHC@UN\WEcQ;J -IY!-+OF2M&L4O2VH%1I$IX-@&SXlLPSsGP-U8+TcXJ_b\Q%k9WLlRjmR[SnWKnF;\Ec?YS%:iRIWfgXFa8=\I\)+FR>QHEJX;LRIt^`:g"P9?i8*JRhqZr;f@JR*f%&=%f@S^- -g"Y?=i8k(&jl54th%8N'i8*2Bg">!5gtgoIioT:lh=9:ph>cF5iW%ojiUc(0YO\mrZ2q>?rj;^6s0r$< -s1/-=s1/-?q7641s1/-=n\"5'"MML`]tXK\'"kTLWiW>'Xg,(0WN`P*YHFe"+/Gg:XJ;>WS"QUVWjg@. -f%Sj?lIjJ4eCDsjbg=e]ao07!aND]Lbf@cKc,duOai_cLb0%cG`5fm:^qde'rOt>/^r+"+`QH0>b07uO -`5BdCbKJG\gt:$+gt13AgZ[k[jPoCai8j+]k3M0rin`\Tf[ej4f[A*ib/t%4eBZIkccFAYcMGcd`kq_o -%*?T:c-b"jcdURsdaS3G;Ua(Ae]c7bf@\C"hq?Q6gY^uMiSWDDf%/I(d*0\YdEp4edE^%be^i3qaMPa8 -ai2?@`5BO4^VRq0aiMKCaiMKA^Vn14`5K[:_8!Xt^q[Utrk&[[f3ZG -\%&iR['R-I]">_g\\#G`])KAG]Xk\b\c')J]=bkm^V%4k]=bei^"Bpr]DoPC^@])+]_T;5^\"Q*WVran -W;ijsX8f:$Xo>F%Xo>L!XnJptXo>ElWr&phXTY]+XfJQ&XYQuRP`M#lOH>ZgMhI"FKnkA2I!BsgL3e/n -H$b0kH@_NVS=lOX[@`hVUSFWSU8+Q[UA^?2Q^F20R['/-S!TG2PEVB$Pa%N%Q'[c#Q'IPuR[KV4R@'/" -P*D/jN/s-_NJ3.KOY`)\Ss-"ESti9[W3`A.[&gL7['?^;[B?dFZ+7!8YcXk!Z)b.,Whl\oWiDhkX/);[ -VPF*a7\QNMP)bTfPae&9U8b5tWNEY7V5UAoWMl_kWM#iYXK8.qX.u;dWj8t?\$W?@VPg8bT:21S!TM4Str0UUSOZXTTu%>T:24?T;eccVl?YnVP^2dVP^>iV>@(iWr8h' -W2Z_nXfSS'W2Q_sqkse&Y,nS"WMl_nri6%!rhpF,W2Z_oWN)u"XK&;"WN)u!X6uqPW;ijPWqiafXn8mq -Z2h0.YlCm+XSAjqWr9!sX7iRkX7<=YWs#E$X/W,uX$*GTOcblnP*VQ'P)u#pOd;8mN,ETfNK][!R\?49 -JqJ]0HuQ^XD3 -QC!bsR[KG4S=lINVP9iaWKNF1Q^F,0S=?.GUSXieX/2ShWN)u#Y-+t2YHG"1q6'e!rN?X4Xfek,WiWA- -YH=n0rNHC-X/`9"Xokl1Wi?-#X0)B("g+l.Y-+o+X9Yl0Y-+n-WiFXQs/l:%iN;pUo;hoEp=]>qs4RD* -s4mY3s5c24ro!>*n`'rJCh6O7>ZF?<*`X:?;b*?=^PoNDcThKBNAMeKnG,6MN3^Y#d05X -Y`j?iRudN-EJfX5V3.C2O-PHbNJN[GC3G,GFaSmtKmn5eKkG4MSXakaS:l$)F`2ALI!0RLEd!/#R=g!P -RZio$Q&:-MR\Z7$P'V5BR"V3"Q'.i4Mit-EM2$tRQBIJuH^(G'S>!.!^q7>%db3:*g=Y'4hrls>]XF]^;@V/bKeM_cd:+eccF5Tc-+M[d)jSWc,@]H -`Q66?_oKa.^r=.)^;7Y$`lc*bLn[82" -rj2X1rj2.*ft.!ijh19!q7HI:o=t:(s/Q'tq5XCkrM]aqrN#jts/l:'q5sIqq5s1er2o1bAZVhoR$a2* -R$3AcP)"aEKo(82J:33*H[g3_D0C]!TU;XUUTCMgSs5nBT:hg@SYD[ER[g+HStD^KSsPe9S!p":RZs/) -QB.3!QC+5,PF%MtR%'J)O-,Q^OH>6VP`(N]Nf]E>Q'[o)OdW#>Tq\3MXIu2\TVA<]W1K`VWNi:mZE'mt -SZ/W^R\?FLSYMaCSXPt;SXPq7SXl@ASt_dIOH5EeQ'dr4TqeNkXJ`5,UnFK[TqS7.jWW0!tWUZnDW;EOhVqJ*GWVNXeXnf0rY5Y^,Z2Lp,Y5PI%Wr/psWrB'sX8/dkX8/mnXQ-?CW25T@ -R$X2/Q&UuqP`_2qR>uZAI>sGLQ&C`QJ:2okE,]i9G&hP;CO(;]MhZtBNJNUTO-5ZfOHYcfIZ',GO,]4jC>u=!O2,d[jEb/9_F_,T2G(kWrI#!)n -A7g42CP.>)H%h6BFb6KEU9p8PWh+m8VilCNFECr8I9gN=C2n--C3"]PI!&V1H#mb%:lID/4&l -?s@W+BjQ[@G&:oFP'2PHSrAi6X?_f\`Q^OD=VQ$VsXf\Y%US!@-U8=KTYIhK_ -`luf^g"Q2VrnIM-!SZ5sf_O;$f`0Y(g@kU7Im?Oc5EbQ'eADUnt8rW3*4tU8b5kUo18iVA5r(WiN/%Q(4G=TWb`,Yd1F4TV/$T -rga([Rf8]fS"$"@SXl:?T:V[KTqefV53XXq5XIos/Q't -!35glqPW#Fq5;oGq5O1ko<&%rr3,mus0D[0ricI-Y-.`)s/Q!tri5dpq5X7kq5sIol)PZ$X/W)!X/W%j -QB7;tP`h2tSX>Y,QC*\_>'kXQN/!FNOb/:NK'$[OH,<^P)t]aP*:ujP`Uia -R\#q;Tqe9UUn=WfWMc_nV5U/`UnsfZSY;jLR\?7BR[TP.R$s;)Nff?[re;PKL4Fi0KS+o-L4Fo/Knb/0 -L5(VDMM[IXS=ZC@T;&Hh!2odl3hr@@VP^2_USjla^V7=bZ)=UrUQh")NJiUKP*)&uP`_6!PE_&cOHGWf -O-Q#iN/!":J:i]6NfK9erLs:frh9jtV5'f[U7e0OT:hmPV#I=pWj9#1[0N.kT:r!RVlBWq"0AT)XS8k# -YHY79Z1,'pY55?;Y2cYYXnf-qWq3:kf`0Y(gA'G&f`0Y(gA]h0gt^fEhYlC4ir8!6iq_X1iq_R/ip#J= -iT&hQk2tCCR;>i/Bjt.FB6di`;,^VH5!LhT5=q7\:Jb(fAnYn%F_uD\IXH$KGCY![ -EeT9pJ<,(kEe'="LlIaMLm`miZ]Ba&K8>hXMhdFZO*lhIDL7XkH?aLLF*rRgHuORfH#@YACO'E(H#[\< -@s;F$D0:;@Bmt>^K6)O.0g4KlqNiJol$\Kn+JoKo_muSsl(6QBn/;USFKPR$Nr$R@g:UYd0ptWNW].[Kj.Sb0JAa -gZ8=q"6AJ"hY5e,gY1B\g%!_jg],q+g&B^pg[X(hh>,k%gZ@DeiVDF-iUc(0[/RK5[.gs.ZM_*0[K!]6 -\,X#<\Gs,=](ro4](ro4]_T;>^[AjP^:q:n]t_=q]!A91W2?MmWi`D'XKJk0ZE0q*XJ`D-YH,1QdFHUq -gt191e_/Brbeq<9^VIb'e^;Xhe'cObe'ujqf@%mgbKn8Paiq`Da2>s?_SF+.`P][4`lZKKd*^Fjf%S^) -f$i$n&'rSGbKJ/TbJhQDa32KEbl5^)`l,a6aihlLc+q06`P/pq\@&TGYH"V(Y.2!N\@DLG'">?V\%/uY -\$iZN[C3QU]Xt_erk8fR`5Ka=`P'+.aN;E=rlH2(]=u+u_T^TY]t1hd]"%aM"Lu"R]"%aN#.M%L\$i`Qrj2^4ZMV00\,Wo1[IL[*[JI?%\_k!q](rni]_T28^@T)> -WUd"dVuF%Xo>L&Xo,7St)7lOHYlqR[]_8SXuC?QC")/Q^F)'PF)9:&=AuWS>N3]UT1>rY-taJ -\@VgSZEsP9!3lI+6Em\qYd1L>]=bY`Z*C[=Y+D2WS!oe5SXlRQTp_=?QC!i"P*1rkUo'iRRZs+sM2[RY -PEMH-TV/$RTqSE`VPgGrrN6.!ri$1*Xg#"5Yd(I=ricI%WiH#s!iW3%rN-1+YH=r*Y5GL*Z*CV/ZMCc1 -Y2l_YXnf-qWq37kf`'S(g@s>%f`'S(gA]k+h#H:0i;_g9j8%^1j8%^1iVDL1j6u#EiSiSGhra(Vd[t&S -@9m&E;IEBp92et]9g10l0do%6,oS$c69dCp>>SF"X@oH]ND01;RLidESJ9l'DKS=r0ML&rQE.2eP -GCXROJ9-d@Is[B=Q]d)RKThRSO->fNKU[=6O,&1.GB\7VG(5=+JUiK4Lm3=CR#QlWI*n([Bfn_O3"r7q,&g#;bbq;Lr*rjDd5s0_X1r3ZL3rjMg8!k>eOrj`!=rjr'= -rOMa8q76=6q7c"+rk8a2#O2a25^2_oBd@b0\Jbcdgb#eCE$qd*Bt_cH")NbJsP& -+3hmKbK7lMc,RW>bK\5Sd(mK8`k]:#]!eoLZEUI4Y5Pj.\-o^R\@/oX['mHP[^Z7G!5&6C%_f]m_84(. -aN;K;^W".5"j"g2cHFH2_ApJ3bfn8Qc-aqac,[rE`PTO0_ns:,_S!Us^V@M^]`>eF^]2"I^AbeH]X[sO -%CW[Q[^3K@P`U`\LP:D:LkLdmM1C>/G^k6cFF]LBUS=Z_UnaZVVk0KVT:2^OT;86VTq@sNTUhUF -T:DC?S=H.9S!0,#Q&^ifOdDDpOdDH(R[9>,R$El&R$j2&R?j)1T:DC@St)@:R$jA/rg=.hSXuIFSt_pJ -Q^XQGTb+&kS=ZIGR@'Y9T:_gNSt)GOS,Jj)R%'V7S=c4&Vl#uUS=H.@St;C>SY)RLrhTUjri-""WrB*uWW&h%Vm!5)Y-+t2Y5YL,X/`5$ -XJr2tW;NRlV?!LhV>7"YWPPOnWpct`XRiRlYlCp%Y5Y^+YlCp+Y5YL'X/c&tri5dpq5X7kq5sIok,\K\ -&?;b2W2#Z@P*D,kPEV,nQC/;LMhm%DL4YJV5^MmXKJb1\$ro[s1A97!4)R0$a$Y=YHtO;YIhH[])K&KY-+FiU77XDSY)LKVPBTHS!%N)5J;T, -K6_laI;WkSIZKV8I@?ggLk1).L4t2>LlHY0Q[g=Y$0g"4j.f\>6=htbq. -gY(94f`'Luf_O4rh#?",gAfpch!s5#h"0=CiUc+"[f*Q5[JdQ5[fEr;\c0,=\c02>\bs#6](ro4]_T;' -^Au"I^>$ZDsb!VQ[52Z*CU@ZE1%,\$r`]_7[Y-fA>?Djj_o5e^Dt!f@A'fdEp1bc-b%ke'ZRleBuZ4 -dEg(`dF$Foe'u^md*Bq_cd'PL`l5d2`lQELd*gFif[SO.g"=ZucHaYZc-*u@^;.Cn\[f,RZF7*H\$rcO -ZF%'IZa9Y-%B-8)W2c\jUo15jUo(TR^AYYB\c')F\[T#S[C!Q^sS5S",n6QBd`"P*;6#S"#e7R$F&(PF@o,USFKTTqnBOPEV,kO,o6YR$%@36FR[9>+ -R[BM6St2GOT*1USTq@bSSs]MF$_*WUSXGt;R%'Y2Pl7+8T:hmNU7\'NS=H4DR%BtHUn4-MVlQo#Z)t(/ -St)@FSu8QcVPg;jVl-2\W2QSjWMuhoW2Zi"XK8P+Y-.c+riQR0X/`.tW2Z_tXT#7%XKJ`*X8K!rW7"aVtmClWr9!7W8suHWqiafXmrOoZ2Us-YPkU*XfSW!X8]-pX8/dkX8/mnXS]'aWrT1! -WApoXVkTK;OH5csSjLa\%7 -M27XmR[]h?St)OLW2H8[VPKTIS=Z4>StDL>R?j83Q^3G`Mi%7 -Yck7H^V@V%_83q$^;\%(_o9U-rk/&J*[*'u8k`8j;H[7.>[VGgH!Y*1HZjd]Dg-SODf0W? -Df0Gp^U^qf\[891W3*/-YHY=<[&b1GYIV0K^:_\?fA>B;i8WVNg>:K1f@nWq -bKp13/]l5ce^Mdge()psf\"^'e'64heCDmqeBuIcd*TtZaMc*>bKS>YdF6XmgY(6Ygb7.+dEp._bK@oI -_SX($\[f#N[(!KO[C3QQZEq!I[^2p1V5:/kWN)hmTq\K_USdgj%Blt8Y->(5YHFt-Y-G>3Z6HQVXg#%? -]Y(qm]XbSh_ns7/`5Ka%Z*LaH^;n74`5KO/_>V.L^])%K^&PkG^&tsW]"7dLrjr\cB@Y]&UHt]^``-^\Xr)Wr8mqWW&muX/u<&!3Z=&s/l:' -q5sIqq5s1ekcFidriHd6XKAV-Y-"^lNKKEgO,JdMLE)22MhmCIH@L3pOd2f@WN`Y,WM6;bSYW3UR[TfH -Sf+#eTqnBPSYDsSUSk&cUS=9DR@^(rL>:*QBRZ'S"61AR[ok3S!oV2S=HOVV50l]T:218Q'IPq -N/X'eR%'P4rL+CcQ^X>2QCXJ3R\$.CT:qpDR%U#PR\$&KSO]0>S=Q.=R?X)/R%0\9R@'J9TqJ*OTq@gB -SXl.?StMdKR[^7UWMcl"XK\=hTVeNfZE^U9XKJ\-WiE,#Wi<"uWMuu#Xf_Q'"Kno0XfVN(riQC+X/iA) -riQL.XK/G(WiW<#WrT0uWW/psVZ*LnVZ*FfVYR.`Wr8suWkkXqWpQh^XRiRjY5#-uYQ1m+Y5YO'XSo1" -Wr/psWqi^kWqi^kXnf'rX6lqfWrB&2Wi<%uWiE"lOcPZjPadu)R[BP3Q]I5\GBdtIEcl>?Ci=9CJ:`H+ -J;8u;Ko1kHM2dFIM2[:GLPh%IMiNjVMi*7VS=5q;U8"9PU8k5iUo1#ZStVmLS=ZCDR%'M4SXGn'MN3]5 -O,o^)Wi<;1]=>G_Y,nk8ZEggB['Hjd]sb;RZ*_"'WiE%tX8f4!WW&pqX8]-u -X8f0uXSAptY5bd+YlD!-ZMCd$YkbBsWrT6IY4JgLXnf'oWq3:jg&Tn,h"]b*g&Tn,h#?.2hr+Ln!9=(: -s5O%A='o9::0Kt70dJ\A6V9s?;,h4CAoDBg -E-lJ/BQS',FD>6(HuWY0F+/+QIYNZ&GB78>NK]`aWMc,GT!5GrT:1XjMO:')P*;>mI$'58P_tHLJq8E$ -J<61tU8G#qU7%@4MkRPZVld#'W0EgNVl5ujY+hu5`4j1(\=BD6];`EV`5K,msh!s4rh"fdZiVDL/iUc(0 -[fEo9\G*Q6[/[Q6[f*]8\Gs,>])K5>\c029\bWi4\bWo6^?E(Q>f%Sm1e_&X2f@f*?rnC6!c-b(lbgb(db0A2Vbg+GT -d*L(dda-=hf[J^4f\G9=g"G!.d*'AF_nNao[^EKMX/W5)Y,nb-WiiD&XKJb/R@9D+StMXFTV8!KU7e([ -U91T$riA,^XK8J&V5gZ!Y-5%2X/rM/Xfeb-Xf8>%WOBFN\[o;]\\,Ym_SsO6_lU#F[(!W[^q[Y"_8*k$ -^AbkQ^qICk\[JrR[f3W6Zi.K8\G`iA[C!6G[C3]Y])K8=[fs4M\[oDbp:177\@;LIn[\2(_7J^?p:Tq0 -o=t=(s/H$spSn+is/Gsss/c7&s/u@&s/l:'q5sIqq5s1eqlT:g#-4f,XfSV+ri]b5Y,\"[N/NRKKSP5< -NfAmVLOb/8UTq&5ZELgGXehPcVja?XUnk&nV5C8hU8XucTr"ZbUo1E"Vl6PfP*hZ*Q(OV8PEqQ&S=Z7> -UnOBQSX>n9S=-(AQ^jJ4ZaI*BW\:-=R[o_.OH>N^NKK9eR$El#P`V2oP*;/uPbb1MTVA3WUnXTOR%^1C -Tq.gJSX]VL2k-;)PaS)4T;&$OSt)IHSY)FDSsYq9R%'eBSY)IFTVJEaWir\2YGJ%jWMlkuY-"h-X/`.r -VZ*[rX8T!uWiQ-#!3?(%s/u@&$*1),Wi<&"WMlcpVud:\Vt$n7W:[%9Wqiaf -XmrRoYlCp,Y5PL$X8f3tX8]-tX8T*pWqi^kXnf'^Ws5Q&X/i8#X8]"UWi2Y[QB.&kPE_AuR[ot7Ob7Xs -ATr9;EGoW5G)D$)LPLA2KSYG@M2R:PMhR"ELP1J?M2-nH5)kDUMM.:aS=Gh5TU_UJVP^2gVkfoRSXuLG -R$sD,R[KG/R[].jN/Wd[R\d3q\&6>0c-=>LaMuL%WrT:!W>nir -/3#%V>ut3086oVXEEmX/=CuJnEe8pgJr+ejH[TjKFFARVH&n#7J:_QTJr>_2QCWnaP+%u@YcF1jR?a>6 -P),'VI$p+EMMRCQO->NXM34.4X/(]Kg=k<:hqd)AroFFG -io&_Mg"P3;rnRS0qr/.DhqZu@g"G*8hVd5FgY1B[fEKm\gt^cCq:bi's4[M+pt>Juq:kr's4RA*n_N`j -n_O#rq;()ipYkr-q;Lr*!4Vp:p:1=5[C*HOrO;g:s1/-?rj`!=rjqp9q7?C4q7QO;ke@A9]Y2(n]t_)V -\dH0c\?)g5Z`^F5XB`'*TrG]@a4T5%jl>O^g>q8Pe]HV+f\YQ>h;I2Cgu$iBhqd&Ahr!5@f\P<6gYgl9 -f%8NteBuIcccX>MbKS/Vb/hiTdF6Rse)&m2f\,'0f@S[)d)j>F]XYKN[2ucZXKJb.X0/V+Ycb+.XKSan -Sskn8T:24?V5']ZU'@6aWN<2$WrB()XfSY(WN<%uridWNYd(F7Y,nb.Xfnq1[_9Ae]tV7r^qde&_Sj@/ -[CEi\^:V)T^]hKf^;%FurOrNG\@B)Z\@/gD\c0&J[^`cR[Bd*G[_BDc]",BM[fX"J\Gj)8\c02?\H9:N -\+.$!^;7DB]_/r-^@T)BW2ZbpW:m4iW;ijqWWT<'Xf_T*riH.%riZ(!q6'OqnZ)MhmB-Ah"0JZ+Xo>M3 -Y-"h*RZrnpMM-\7LQ%.KOc50_RZaJBY,\J3[]#XTTrFW\Wh,ufWhH;iV6$i$Vl6`#WhcJlW2-ArWgKSXc+ASX#P,RBEj#Z3RP3US!s:Oc9:#'TeWEQC!euQ'RT&R$EhuR?aSF -VP*m]%A9MhSYDgKU6qLBR@0QBSL^%oSX5b?UnaZXU7n*LS"61BTV.jEUnsf]V5^JqXfnq4YHP10XKAY- -X/l6&"g+o-Wi)`mWs5Z,Xf\V(Xnf.!Xoti-XfST%WXZ#/Wi2koVl$;fVPBuarhoXl$)a]"W2HMiV5:!X -Vt$n8W:Qt8WqiafXmrOsYck75Y5PI&XT#:"Wr/psWrB'sX8/dkX8/mnXQZ_aWBI;]WN2qrWN*#"VO3X3 -S!B5(P*h`.QBHuIIW04DCi!m#Ed*=hGCt^&K8,)9M2-nFNf/gTMi!:MNJ`LH#)e@oMN*L_rgkX)R\-%E -UnaWXV59uZR?sD8T:249Pae))Q'[qmLPq+PQCk1YZ*M0eaj&'/a;i7BaiMQF_T0a>aMl6F`66TRbK\;T -^rXd<`lQ-t^C.ci^V@Lt^q@Fs]Y=?KrjMm7rOW3H]Y)"br2p+$Wi$<+Vl-AeUSY,oX/`5$XT#4!WrK." -Xo5:*XK8J'XfSP&ri#mtqkt%*X/`5&Xfnq1XK8P,Y-5&-Ym%J=Yct=7qlU7/YHG%3YctC;ZLP-gVtmL; -Y1]rQXSJmfWrUlRg]-+'hZVZfgYCT_h?2Znio9stro!h9ro$+d89fu3;4@hh27mUEkH!!:FHXL]7B5rQQDhE,pYaE.X=,KU/'o -Eg)i9\Al=f -]u%4b\BMgtaM4o._l^J]YH#"B\\uA!U91u!Wk?'W[_Tr!W4fFE`5KjC^oP`+_opKYgY(Wdi!J2khV@&L -jQ5:YroF(='&h[%i8WbVjQ,FahV[;Pio8qTrRqk?hVI)Jhqd&?g"Y9@iSE;Cg&9P'fDO:sgAg".g]6%. -gA'@sh"f\+g=b0Wg[X+ih!s4rh"fdeiV)7+iq_R)j8Z=_Zi@E4[f? -\G<]$^ZW@B]"5Mc]Y(kfYH=h(Whui%Z+dlc`P9OFh=:.!f\l#Zg=+U.gssp,e(WO.f%8Eue'c^lcdgb$ -e_Am3g"5!=gtL9-dF-7^b/V<<_SEt'd*g=bb0SDV`lZl+[/1s1\KI -s1JBDpq$C6s1&$:q7-72r4;U4gq*Kqn[e_1r4;^:rjqm9s1@a4p:^L?rkJ9Cj1kVos/>sts/H$ss/H$s -s/Q+"p8mherN6(%s/l:%afYQF/?c1YXf\"WQ'@>fN09?tR@Tn3R\m@-`N>;mT:MpRTrY&^SY;ULTq@jG -R?dcD#Fh6XWM?8iXC%p*Vm!Y;Z)FV#WhlJ_S!oq:R$a;,R$NkuR%0P1R@TqDT;&?HO,]0aQB[N"SX>_6 -R[KnAS=lRHSY)FES=ZILT:r'LQB[c*Q'Rl.S"-"?T;/3STV%[ASt;CFTV27Urh'^pU84T]V5C,dVl6Pl -VtmFoXo#6]XT#@%WrK'nW;NRnVZ3LeVYR.fW:m.IW;W[oVt$_bVu3LhWqE=jWUHkZXT#?tXQ-G_Z2_'* -Y5bX(Y5bR"WW0!tWW0!dX8]-;X8]+!WW&h&Vjs-=P`^uiRW]R!JV8MnEG/clAmA\XIYio8KSttOMN^7aN)38^qm^s\$rfS['KtP]t_=q^:sT[!5AHJ%DTW]Z*:I;ZE^[< -Yct>0Y5,*nX6HY`WW0!tX8fc:1 -h>c70h#H:3iVqa7iToP(ir7m3im6WnjPo"Qg!k@a@pi;0hh9M@2j4'ZZMB5<3[Ec6JP -O.28fMMZ_9KSOhjLms9LPDFR9H$Yg:Kn=o4MMd.WMiF=+TqS6JUmcmfR@]:hPEhK*PFoh!Um[j[[]H(. -`NlGQVOYT2XLZ$IYICO@XKf[\[CXQ#['@?WW2I/7[Bm3L^'r!%]>hajVR -cHk"lf\5*7q;M/0l/DX!s5Et;s5F"9s5!_1rn[V0rnIJ.s4dS-s4Hkrrn[V0p=oDuk2$'mrnHturnIJ. -rn[D/q;))+s5!_5n)=)trnd_7!9*q;q;LAos0)I/s0Vg7s1&*>s186Br4W*Ds1SHHmD&Y3s1/-=q75k, -k._)1]">Pd^Abbe[]6.&XKJV2]t1tt^WP9XAkj@]if@\p4f%/R+rn9,X1#LH\[f>e^V%;X^\PV>^ZiK3^&PhG^](nG]DfAA -]DT8<\c92=\,!Q0\H'8>](`bj])K81])T>=\cBA<]`5S<])TD1]_9&=^AbnC^>ls>WiE"rWiE%tW2Q\p -W2Q_rX7iXcXo,=#Y5bX'XN7O@Xtm,YTp:RsPE1ZfT9u4@P+&Mid*K:sVkou`Unt,fTV/*QUS=HTT:21< -S=ZCJV5L&`W=c),W2[#3Z*'q"W2lhpSXQ%=rg=@eQC!esQ(+>3SXuIGUS=H[OT(CiPa%ApQC=)&S!TJ7 -T:DLHTV8*OS"$%FURn!JP`h5tS!TG/T:V_TT*_3bT;&!MStMaJrgX+_StD[Krh]mtW2Zl"WiGZl!3Q+" -jK/?_ri6!trhogrr2BOks/,gmpnmkb!3,mppSZuKr2BUmnYlJcr29Upq5X.es/GFdoW8%oq5iVY!3lU1 -Yd"#-s/l=(s/Z'sri6!ts/PIeri3o;&#lS/WMlepW2ZMUNffQkP@f&hJV8MnEGT?*C1:doJ;]8>Ll7@S -NKB?iS"#h6S=Ge,QBmVqPE:]`MMR.HKo(V=M2@4PQ'S#2StW6dX/r1qUnFEZUn=EWTV.pJSY=-Fa2Z*; -`5KO1_8*k#\\Q>-a2l?A`W!mlahks:a2uEEaMl!4_8*Xp\$icSZ37JK]Y2)Z^&YqH^'qcl^:g_SYck44 -XK8Q#XSJmlX6HY`WW0!tX8]6nY5YX)Yl:p'Yk,$,Y5,3lY3rFcWW0!tX8/dUX8glQgAfq-h#6%7gt^`A -gYCTAhu;U7huD[7irJ60j8\-;INis3_O(*HZ4(\ -L3IitK9DgqQ'7AhIX?p2JW#YAH&@3!Jq/B>KmRrbKT)7dQ%t6cVkp5hR%0:hOK5CDUSXEJVOO!\[^<9A -X>6iSUStYsSZn]N]!n]E]",SlZ)=J.ai:Zg\#lF,_8N[][E-A)]=PVg^V@k0\$a/n\GicD[CEui`m2oY -f@o0Ejl,4rjn[m2j6>P%huD[7j8S!;huquoh;$rfh>c:1g]#t2gY:H9f^[\ri;VR4h"TS!gudGmh#?'u -h#H./h#?+0i;)@2h>H(3gtgfEi9oS"h#?42iVqm5iT&tuYQ(s/[/[T7\Gs,>])TD?]`Z!_^V0W\n\>%; -rjr-?rj_d7dD%$>]">Pe^;%@r]!A34YHFe3]!o>e\&$_Xmd]Q$jPo1Nf\+m,e'n9G#M7PVe'u^eci2;p -e'ZUodLXdVf%Aa*dEg1cd*'VO_nQ,c#en$j_S*Rr_S?)^"h;(S]=,6JZk'@DXKAY/WiE%qVQ$GfUS[se -qqVQ$MjUSY/sYHbC;YPtd*Z3mtH[B$F3X/iD+Xo>R2ZF%!J\[oAa]`#SF^AP_H^:a9Us1eHGl+[/1 -s1\KI"MVO]]=\'Rs1A3?!P,f,\c9;>](iho])B5>\ad62\bs&=]D9,5\cfXW]Y(uK]_9&=^AbnC^>m!. -WrK$tWrK'uW;ijsW;imoX8oC$XR3.hY5bX'XN7LSY-5"2Xf\\,X.531Q'@5bIZ9,AMhR.j[D]tnWMc>Y -V5UAiUnXQWStD[LTq7gHR?a22T:_gKTqeBVUSY#pWi;ejUns`WS=5_1Q^@#WW&jrWVi[qVl8mYs/GpppnuoGrho:b!2oans/Ggop8J"jm],o\ -!3Q:'q5iVYs0;U.ql]t$s/uC&r2BduWiN,uWpQkdWl1qJW2ZbpWN3)!X/DSNOdMFTO-#QkS=,.eJUMfi -FaAb+P`CfcNf/dVP*VE'SXobK".bmOT`(5ePE_/jP*1fcNfK6aQC.ZE-_@67Z*C^F[Bls8YHtI5Y-+e) -Y-+h,_Sa:._ns4*^qme"^V7@r_#D%U^VIY!^V@Rs]tV7qrkSWK])KAH[^NKIZ*4S?Z*^pH['d9J[^5t= -"0f#3X8]7%XnJgrXnf!mX6HY`WW0!tWrfB)Xn/^dYOo!+Y5,3lXob`-XRWFdW;rpuWrB'pWoL/[g&Ke+ -g]-(-h>c:1h>Z15hr!DOj59jps5X.Amc4?,ro!V3m,R6gA)#r$hVmSYhr`1:;H.@B;,pn'BOsV/D/soG -@U=&.K8#,=Km@fkLl%%WU7[[3P`1$LRZiSjgprn[V4s5!\0"5DYeh"9=rg]-43h>Z4)g\KXe -h>c:0g[X&!g]$".h>cF/iW%a/h#uZoiSiediVD:.huD[7j8%Zoj8Z=_Zi@E4[f6lK73jio&MGgssg"daQXkdFHgrdF?Ug -cI(%deCE.#&(8nWf@ej.e^`7"d`TVMa8Ndc]tVG&^qRS#^:Lnf\@B,]\%)CD!O/d+XrOIAW2?DjVP^2d -VP^2bVPU,dV5'laYH=n/Xfei+YR7\C[C])B8@^AkkG^&GYE^&,J<^&YqE^ZiK3^&PhG -^](qI]`,MF]"GYeq7?4/q76X?]=ZS(r4;mEWM3!a_PF.i0R[BP:R[g": -Q^O>.P`UuiPDtQ_OHu3%R%KqCU8Y#qZ*UjG[^!!>ZEL:/Y,eV+Y,nbC_ns=.!5nfO!5\WJ-G7+/^V7Fs -^V7Fs^:q@r^V7M"_8*k"]=bhc[^*6EYct=6WiE/$ri5ptrMg"%XKAV*ri,t!r2KduXSJmlX6HY`WW0!t -X8]1#Xo5C&XnT!jYPG=$Xg>2*Xo>KuXoPU'XRWFdWW0!tX8/dUX8glQgAfq-h#6%3gt^`Ah#?12iVqm: -iW%s;k4Rd2j8\-\@]W"cd^S%jQ,4VroF%;rT"4Cio/eOgtUT_f`^$`gYL]] -iW%s8j6>P%huD[7j8S$]"5MdrP/^ZiK3^&PhF^](qI]`,PB]E#SB\cBAA](NW0 -])K>B]DfCj])K8-\cBA9]_T/<])]MC^&Yq<]_9#?^:qA^^\PV(^]1>6W;imtWW/psWW/psWr9$tXT5Hf -Xo>L'Xo>ECXo,@$X9G`-Wh>K5'p4&sI=QipLRk*7X/`(kQBS)CVOs=VSh-:qQ^jM1QC+&'Q'du,S"-"9 -StD^OVkp2bTqJ$KQ^F)*PED)pQ'Rl.S!]TBR37ukT:DLDSY;L>Q^=,/R@'M8S=Q:BR\$:OVPU&^USXa` -U'[ZpTqJ'QUSO`arMfn"X8f:!WrfB(X8]7&XfVN&"/r/tWr9$tWW&pmXSK!ZXT#=%XSo0uWW&mtWVraq -WW&jhVtm:jWWB)tdA[&BmAL#ap8[qeri,jr!3G^jorJ.priQ!tj/r?ds02C's/l=(s/Z-u!36!u!35=b -ri4kVjfA?Z8uS_hWN3,"TotG!Vkg;oXe_G^NerC@MNjg+OHc#lNf]ToS=5t?UnaZ[WMHDjU8"K\U7[jA -S",k4St;^NUS4HXYHbC<\[o;]rkSTMrkA]P^V@Ru]tD#W]`GdZrk/WN]tM%h]=YYdZMq06ZE^[@ZEaA4 -$+$tDZa6sEZ`pY3X8T$qX9,H'XT#7"X8]4"XoPU&XSo:%Xo>EtWqi^[WrB!tWrB'uX9#E)riZ7&poa:n -q6'_!\$#G,s/u."!3Q4$nZDMas/Q(!q5WJUs4RG+s4dS/rS@M/s5!\3!9*q;!TrA?j8J-6j8%a8ir7m3 -imHcdjo+-phr!DJk2jpS=A2n,>$YiV;IZYNF`MGHMN*1?R@&A>GD_36Ita8^P`hH3NKKs$PbP+FOACdu -RA6FAWiE/!URIF1UTL2XZF$[@]"u(cXfnq.Yf"5]Z)O_5[BZjIX%g"bK=gYh#DjQ#:[i8<>EgtgoIrT4"9"6&8!jn[j8j8.g#iVqa7iVqj; -jo46>iVqd7i;hg8h#Z?\G<\_^BhQf]Y;(l]tV5[^B;*RVkj@!rjDp8 -^ciV8,ao0C.b/q]Hc-F_de'?4\a25^2`4j+$]"Phk^9+QAY,eV) -XJMnqVuEG0VmZ0\[]3C^C%]a\@B#W\@B#[])B8@])K;A -]`#SD^\teF^%oD<^ZiK3^&PhD^BM?c]Y(kjrk&6Crjr*@s183?n[\_7rk&9D]$e1h\aI$/]DfGC^A5G; -\cfXX]Y;,Z^[\u1^&PhG^\PV(^]1>6W;imtWW/psWW/psWrB*\Xo>L'Xo>E^XlcbaXs^?PXK8P*XJqbP -NIQD+It)j&Tr+loY,J%ZP+SMDT:VaOURIU2R[Tb;R%L"?rga4dS=5e2R15ROQ^jJ4SY)ICStDdQrh9Cfri#dqs/H!qr2fas#ct).XK/D'X/l'! -ri#mtrN#q!rMfjuq5jCojK/?_ri?+"ri,strMfjsri#gqs/>ppnYlDd!3+AErho1_!3,Xkri#an!3,ps -riGXioW8%oq5iVYs0;U.qlU4,Xfeh-X/W,!kc=Z_ri3l:-E3rCWMlerWiN5&WLf34Unk#kX/MVePDtR[fn?SXl@KVQI/0Z+7BT\Ga5O^V@Lt]YM=t -]tD%mqn3QR]"Peg]">Pc]jp -s/Z$tl)O`^s/Q(!r2^"&Xfec)Xn]'uYOSaqXT#?OY3)ndXT5HuXn](!Xo,9jXnJaoWrB'pWoL/[g&Ke+ -g]-(-h$Dfkh;-uIiT&ttk5OE=k3h:0ir7m3imHctjlG=[iS3,GiTB7`bC`bh>%q,I@U`MRZ&a]kH\.$, -ID-Z)""fR?`SfR%CC^UnaNKObf!`Tq&B\R(:#A`3-S_\$<3H]:ZdOYcXn, -^:^kXYd:["$/FIshr!;Hg>V)jjT"9>huM[5 -i;Vg@iSWJIhYH.+j6>P%huD[7j8S-Dio8qUi8Xap!9!k4rnmq8h;$f>n_F3)ro!q:h;.k^q:t,gs4mV. -n_F-"!9!k8!93h5q:u23iSieUroN\/q:tu,!o`+us5Wq6j5^0Cs0Ma4s0hs;s1/0@s1A9EjM1]*s1/-= -q74nf#/7a`^V7Cpr4`bg"ATbg4PYrQ65(b0%f=^;7Y&_Sj:._8O@5 -aNDTC`59C*^:h7n^UU`N[hG[=W2Z_oWMuYlW2?PnVPpf,Z*=52)6g9GXfo"7YHY.4Y-"n3YHtXF\\#G_ -\@K?P^BM](s)9^ZiK3^&PhD^]2%I]F)Be]Y(kg]"5Pd -]Bm*3^:q7m])]Ik])K8/])TDB]`5_A]_T/<]`5_F^[\u1]`>bH^AbnC^>m!.WrK$tWrK'uW;ijsW;ims -XQ6M_Y5bX'XQ6MFXTbl/XfSS)r2g^8X.GK.L4t;3JVK\iW338"S!9,1UAgbeURn$ErgG.#R[BG&O->fn -Q(+,-Q^XG:TVJ*JR[BG+PaIo*R[B>.S!fb8Sc#&fT9c%>S"6.EU77[FT)P5_Ssu1;SGo,`Tr4lhW;W_% -X/iA*Y,n_,XSo7(XK/G'X8]6oXp_A7Xfeh/Y,\M$W2KWn#HFf&Vl6MkW;3OjXlQS_Xo>EsWWoH%W2Q_q -WU-S^WrK'HW;`^`W;ijiWrK$pW;N[pXRW=_XT#?tXQ-G_Z2_'*Y5bX(Y5bR%Wp-S^X8]-:Ws,H$X/`.u -r2UR3Vk90ASZJcmYHb:'QB.&jSYW'FQ2[0RS>2mSrhL"&Wi;r'ZadTQ['$C/W"Pu+USOc^VP^DoXf\\. -[C3NK]DfAI^V7Fs^:q@t]D]GR^V.=j\@8oU[^W]QZa7+=[f`\5XfMH("g+l-X/`3!WrT0uX8JsrVuEXj -Wr8mrVuN^qXS].$XKDB&q5OFqqQ&k\ri,ptri>suriQ4%s/l7&!3POhs/c7&eZS#:s/l=&q5sIqriQ+" -nZDMas/Q(!q5WJU!8.S0g=k<9gt_kas4mY1ro*n;roX7@qr[>,s5O%9q;Tf^&*;^(j5JbJk2t^dk2419 ->o6C@CLCR^FLS6=P)YNbO,A[OPE:uuVlH*_R6RFGVOO!CX0eh.YF;;TTrXrh[AfakUS"!DUT1?2Y+3/D -\Ab\Z[C_,Mh:pZ:f](lGgY1E:h"fq)j6>P%huD[7j8S0?ir7mFio8qUi8EGIiS`YMh>Z4" -h>cL7iW%j1h>,jgh>c:0g[X)!h>cF5iW%p5iVD=/iW%p:jmh=*h#?42iVqm5iT&tuYQ(s/[/[T7\Gs,> -])TDB^>m!-])T>?\G<]$^ZW@(^:_+m^V.=q]tM(l^V@@bUoCT!X0/hIaNVrSc,[fCda?=ccHaYXa2l?A -a2uHB^V@V#^r"(.`Pfg;`lH0?_o9U7_8*as^V@AZ[fj+JWMl`oW=Gl(Vl?VlWMubkYd1O>YU6QZZa6sD -\%'#]^::ea\%B8`]=5;^]=GG]\\Gnm]Y(qm^V.=q^\ttA])TDA\cTRY^AP_K]Y(he]DfS@^A5P.^AbhG -^A>VE^AkkF^'MBa]=YYe]XtfC])KGD]`5Um])K80])TDB]`,Y@]`,M?])TGC^AYh:]_9&=^AbnC^>m!. -WrK$tWrK'uW;ijsW;imtXQQ_aXo>L'Xo>EBXTbf-XfJP*rN%WRXf%Y?L51D3K86"mW3*2!S<]G+R$X#"P*;&kQ(453R@aJOrgks;R[]hQ&W2Q]h -XT,F"XlQS_Xo5?rWWoH%W2cksWU6Y^WrK'MW;W[oVspYbWV!4dW;WapXRW=_XT#?tXQ-G_Z2_'*Y5bX( -Y5bR&WoL/ZWl(kAW2ZetWMursWStN'OQ`%F.\ZMX!^X'Nd]Y(2Q^U:;Q\@AiHYeRTG\A>VZV6n+U[Bm]kccOD]gYLiLi8i\IjQ,@^ -g>M&Nhr*GPk2tIPg"YZOgu$rEio1[3in<#=hVd8FgYCZDio8hMgYUlJr8e(;h;$iEroNt7q;^_urnmb7 -roB)]<\E+T;JBd]>MS5dEThW -bJqK9_8O@3_ns7*^qmn'^:_(h]"G\i^;7S$_ns1&_7mUq]tD%h\@K,W['K\9!jf5=riuF-!OT95[f*`= -]"GemqnE*FrkAEGrk/'@s2"TJq7kn#q7ZU=q7cjAs1[p9rkAEFrk&!=n\)cMrjh%"qmu%)n\5"9s1[F+ -$*(#(W2cntWMlcoWW0$sXR!"\Xnf-IXoGHoXX^N\ViR"'NKBj/W33@uT9u">TUhXHTqJ!FR?s;/R$X,( -PECulQ'R`-S._HeT:24>R@0G0QBdi(T:_^GS,SlVT`:YaT)P8jStMdOUSFQ`Wi2hoWiW;tWq!7lYk,$f -Z14ghX8oC!Xn8^_Xo,3uWVNRaX3%=9W;`^MW9L>KXPg2\Ylq>:Ycb,(Y5bU&WW0!TX8/d4WrT+\P),*e -W1p2mT9G=uQ'7i4Tq7dET:r-YXK/V3Za-j=\@&]N\%9&XYd(=3XJ_qrYHFt.[C3BG['d9KrOMp2#-P,2 -XK8P,ricO1Z*:@4riQ7'pT4:lri#Xls/#UlqPXCmnYPcYq5O1jq5XFns/PLfriH.%riZ(!nZ;>bVlo9d -oW%njri,pti2ck1%,0Ilgt^`Ahr!AMio9sps5E,#q;UGpf],-SRUo-!F_,g1V2ge1MLUYHW0`F&RAd3c -VkpArZa$L&X.u5WWO0(@_R?nh\=B"jXJV\dWi`7q`PT9s[/R?AZ*CI3WMH8_V5gr:_8F1,rn.>,h#cQs -jnn';j8S->iVqa1jT"08iq_I$hsoY#htc=.iVqa7iU5b*iW.p;iVqd2iUPpLh>,k*g]-'hh>H*^iVqa7 -iS``*YHP:=['d?N\@B)[]=\$Ts1[a4rP/0=q7=tgs1n9A)Sm4 -rkJcR^:_+j]"5NQ]E5j__AgD0^qmn'^VIUu^:Lk`[Bd-DZEggC['dD%D^Yug#^&PkE^\PVD^&Ph5^](tI]`5V>]^`\V])'#<\bs#=]A^?c]^``8^&Ph) -^]1;=W2Q_sWMuhprMfgtrN+hWq6&,Is/Ydo!O&d5[[<#3MiO>+W"#8fR$X/0TVA9ZU8"*ErKeptPEhAp -OckroQ(=A8TqIsITUhUCS!]M0R$sG3S!f\6S>)aRV5C)crMK^sXK)5u"fJ;uWiN5sWW90lY5b`tY48de -WVNXkXnAd_XT5I#WrK'oWq!.\W6hLCVu3InWSsf?Wq3=gXPg2aZ*CO;Y-%N&s/c7"s/OnUq5V<4)QBEr -Q'\/:V5g8RMi3^[T:M=cC4i;_g:huD[7irJ6+j8%]qj4EuO,X/i.gOg(^SSY;jVUq3e9_SE7U^qR=cZF@6HX/MqoW3!53\@TGmaNi/^f@ej6j5o=\ -i7co>h#lToioU's!or>&roF+h=N_Z%=P_8=+f])]PC^AG\D^AbeG]_T;?_>V1J^AYb8](*E.]`>hD^\PSD^&Gb3^]2%I]E#S>]^`\W -](ro;\bs&=]A^?c]^``8^&Ph)^At8>Wi2krWi2nqW;W^qX8T-UXnf-IXo#0tXo#7SZam91NJs$kSWfJ6 -SY`'LQCO\DSXQ%.R[]h;TqA-WTq.^GrfmbUS"-.DU8"EYrhogprN-1&XKAW&WW]<" -W2clsX8K'rWrK3mY5PU'Y5PI$WrT3jY48LeXSK!kXR3.iXSf'uWVNRaX7N:9VuWanW;ijUW9L>SXSJsU -XTl&6Yct:5YPPC'XK8E#Wnj`OWp?_AX8Ak6U7@^jqs/Z's!3#^mrMBIl -rMogtnYu&]q5O1jq5OFori5@drN-"#!3Z."nZ8=br3#:dnZ)Sfs/P"Xs4RG+rn@b7h;-uGi8EVShu;U7 -j8\9/j8J$6ikOONj=8s4V/'+1EN5(/;IXTuR$`5e[(*0.TW#6&ZF@HWZ`L("T:r3g['[QRYpm/]OGK6q -SXlOWZEpgO^qmt3cd:+jf@ns6hW*YNgu%)Jh:^K\B^\khF^%oD@_>V1J^AYb8](*H/^A5P; -^?NE4^@o50^%/bX\cTLU]]$Hd]^rl;^AbhG^>Qa4WiE"rWiE"sW2TZos/Z.#go^CTdB3;HrN6"#)m6TT -YcjFPOeA83Tr=faSs>b9TV%[AS=c.7QN!3RP)u-$RJrQ[R@0S7TqeBUTVVRX"J;HaV5F3i"0/E'Xo5C& -Xo>C,WiE%uWMuhppT47lriPgqrNQ7'rN-%"s/Y[mnZ)Ddq5s@lm&g8goW%G^oVfm1!i`0!iMc"@orRqi -i2m3eYHY76Y-7])s/c4"goL7Nm&SpBql(L,U8=caQ_CRRP_Y0ZOdDT3V5^DmW2m)+Yd=>9"M2.NZEjJ7 -$*LG2WMHGiUnjpeZidSh;@&Bg"?&[qr@\;s5a1cp'\bWha^\bhF^]2%H]+Vuu^V@(QWjK:F^r4.,^:Uka -[f3W8[CpsrN?1&s/c7$ql91gnZ)Ddq5sFn -lE1#dor@P`]r1q1ri5+Zr2Ak[m&]-Is/u=(s02C'!j&K'k,\0Uq5VK9ql(^3UTCQ0Z*:sHTpV@=R$j;? -WirS-Y-YOK]=GMg^V.:dri?=+Y,J:qVPaQpV5C,fpT41is/PssrN$%%XSo1!WUm1`XSo-uX8T-sXmrI^ -Xnf!sX8AsmWp6Y]XSApfWlV@9Y5YQ^Y3E(YWrB!tWo0rXgABS0h;-uGi8EVSiVqm9k3:q%ikOORjSe'< -fIl%Bji2alXJ(E/SrnVSEM0&%TUVUV\?rK@Xg,(.U8"@ujT"6>i;MX5 -is4K#iT&tWi84@lpZ)57ro=(=q;hM6s5X.?s5Nq7n`&flq;_8/ron`0T0ro3/#o%hsSptYl)!9!k8 -iSE8Is5Et7s5Dnr&$rOJ['R*G[CE`W\\#Je^#?a%\bWha^\bhF^]2%I]+_fo_7dRt['R3K[(X8k_SjC" -['T_YR^V7Fs^:h1l]t:nh]`#GA^&#JJ^:q7m^:qA\]DoVD^\bhE -^\5D?_#M1L^AknF]`5Y7\adE(^\PV)^](tC]^``.]$%Yb]DfGC^>ZZf]_0#;^AbhG^>Qd+X8T$rW;W^q -X4aWNY3`:QXo#0tXoGR&Y:-]\X/i7mPaRf&S=uLFT:_LjQ-'qr9!_6rSmk;s5a4>r8@Y7iSsCfq;M>5r9!P0r8mq;l/D6ifA68X -rnRS4ro!k:iSE;Jro*k6s5Dnrs0Ma4s0Ma5s1&*>s1An,jhL].rOsVj]=PSi`5'(#^:Ce] -Y-"t3YHP+4Yd:^E[^3?I['R-I[Cs1nZLrP&*?n[\2(n\=n6jhLi1s1\2dW -X0/\6[JdWJ]=GG[Za6d:X/i>'WN2trWN#il$EC,,XK/G'X/;bjr2BOns/Yprrh]Ojql0UqnZ;bis/Z+" -qlTn$nZ22]nZ2Jcl)XW]q5s1enug3>s/l=&iNDFIo;_hjri,pti2cn5rS%;)s5!_4s5a]tNC>q76=4m(_VrqnW0E'YCug]"l.r^:h4l -^:q7n^Uq.i\%2LL"hD1R]>),Y^&YhE^'D9]]Y(ki^VB`_$,43i^V7@o^V7J]]`GaXrODs?]D]JD^&>VD -])TAB^AbnE_>h=I^\GPC_#M1J^A5G3\adE(^\PV+^\tnI^A5G3^;.>[]DoPC^?<*)]'6lt^AbhG^>Qd+ -X8]'uWr8mpWW0$]Xn8akY0jBOWr&jqY5PO8XK8@sV50WXW1Kf_WMuekV>d@rV59ubWiGur!2f^s"fn]+ -XKAZ*Y5PR1X/i>'X/`8'Yl(^)Y5PL&Y5bX&X8T'rYl:j)Y5bX(X88pmWrK7%Xo5?uWrK'gXmrFdXno0q -XQck`XSAgcXN@F9W;ijpWo9o@WpHhEXT>Q,ric@+ql]t#frOqKdB!;KqlBOl$E'i*YHG(;YHG:3ri$:, -X08_0Y->1:YH4i'XT5R%Wrf6!W;`dqV$a*#X/rD'Wi<%rVu-!T)`1irA!;i;2R/irA';jSRp9i8N\cj8%X6j8.p.j8J*= -jT+<)iQ9pOg]ZHki8NYoio](ph:^cdhuDZnj70V?^TG9H^A5PC^AkkC]DoPC^@o>>^\PV.][=La^?<8X -^]2%I^#?HZ](ir/]_T/7]D9,0^#?^$^\PV0^]1A+X-'LaWqrakXSf*qWViddXl6;-XmrL$Xo,9[WrT3Z -W9L>XW;3FgWme'LXSK!oXR!"YXHKUaX7!(hXo#:$Xo>ElX8/j]Xja?NX7<3uX8f4!WT:/[XPp>HXmrRi -XmrCPWr8snX8/d]X81QMg]-(.hn8"#j8%^1jo49>iVVR5iVqj,j8%^!iVhfej72*Bj8%a8iSNJfh>,jr -h-")iW%^)gu72lj8.p6iToOp[fEr#^T>3G^A5PC^AkkC]DoPC^A#D>^\PV.][=La^?E>X^]2%I -^#?HZ](s#/]_T/7]D9,0^#?^$^\PV0^At>+WrT5`Xnf!mX8K!pWViddXl6;.XT5KnXL>8/XQ-A]X5U#A -WqiUhWVNRDXT#,jr -h>#t"iVD=*i;)@%gu75lj88!7iToP(\+R61\<4N+^A>S>]DfPE]_f>@]`,Y8^\PV.][=La^:(fV^Abh* -[fEnr]'6m'](*H'^#Qj,^A5P>^?`Q*X8f8aXT5L!WqiXlWr&dnWq!4MWme*MXmrL$Xo,9]X8]0YW9L>X -W:?n,jr -h>-%"iVD="iUP^^iVqm8k5"!%irHR][fX(L\WOZ&^A5G@^AkkC]DoPC^@Au6^?N;Y^Au%=^:(fV^Abh+ -\,Wqr]'6m'](*H'^#Zp+^A>V?^?`Q+X8f94Xk0]AWr&dnWq!4MWr0!MXmrL+Xno0tXPp5=W9L>XW:?ne -XOF9IXnf'aXn8^SX0&GuXSK!tXT,F"Y5bX'XS/^mX8/j]XjO3>WopG0X8f4!WSsr;Y5#-iXnf-iXmrCK -WqrdlWp?_ch"]Y-hr!AMifW7$iqh[1iVqj:iVVR5iVqj,j8%^!iR-]UiO7eHiSWMmhtc+(h!s4biVD=" -iUP^`iVqg8j8J-9iToOs[fEr;\WX]-^\PV>^](tI]_f>@]`,Y8^\PV.][OXq^[]%H^]2%I^#Z[%\)Fp_ -]_T//]^`\s^A>SA^\PV0^\+W-XLYIaXnf!mXSf*qWViddXl6;YXjsQDXM1h4Xo,9ZX5U#AWqiU`WrK0I -XSf3rXR!"]XQ$:^X7!(hXo#:$Xo>ErX8AsnXQck7X7<4RX3[jHWrB!VXPp>XXmrOhY48XaWSXZQX8/d] -WrUrNh#?12i;V_uj8%^1jo49>iVVR5iVqj,j8%^!iR6`dj72*:j8\)rhuDU0h>,jrh`/^\PV>^](tI]_f>@]`,Y8^\PV.]_oOq^[]%O^\Y_F^Abh)\)Fp_]_T// -]`,V:^#?[*^&GbE^\PV0^\4].XT#=%Y2udfXnf!mXSf*qWVidiXo,<[WmRs=XQQ_4Xo,9ZX5U#PWq*1c -W;3FgWm.XDXnf'aXoGKtXSo1"Wfa=^XRE7jXo#:$Xo>ElX8/j]XjO3>Wj\u.WrB!WX8o?\Y3E(aY5,0p -XmrCNWWK3#WW&prX8/d]X81QMhZ2U6ifW7$j8%^1jo49>iVVR5iVqj,j8%^!iR?iej72*:j8\)shu;O/ -h>,jrh-%"gu[Mni;hd7iW%s]"Gf/^\PV>^](tI]_f>@]`,Y8^\PV.]`#Uq -^[]%P^\PYE^Abh)\)Fp_]^`T/]`5\:^#?^*^&PhF^\PV0^\=f/XT,F&Y3)jfXnf!mXSf*qWVidjXo#6Z -WmRs=XQZe4Xo,9ZX5U#QWq!+ZW;3IElX8/j]XjX6MX7<3u -X8f4!WT1)[XPp>HXmrRiXmrCOWrB$uWW0!sX8/d]X81QNhuDX7ijn+$j8%^1jo49>iVVR5iVqj,j8%^! -iV_`ej72*Aj8.g9iSNJfh>,jrh,k%iVqX)gu75lhuD[7irJ6;iToP!\,Wu<\c02%^TG9=^AkkC -]DoPC^@o>>^\PV.][=La^?<8X^]2%I^#?HZ](ir/]_T/7\bWo.^#?^)^&PhG^\PV0^]1A2X8f:$Xo>Jc -XT5BtWqi^nWr&dnWq!4MWmRs=XL>8/XQ$8\X5U#AWqiUhVtm@AXST$tXnf'aXn]!rX8],^WrT3rXSJpr -XT,F"Y5bX'XRW@eXQck9X8f6jWj\u.WrB!YXT#<[Y3E(YY5,3iWTC/YWrB!tWrB'pWp?_]g]ZNmi8Wb, -j4<8diq_O3irA!7i;_d8ipl()ip#G#j432[iP+@Jj8\)phtc+(h!s4biVD=*g\Kh.h"0=[iVqa7iVqm5 -iToP&\,Wu<\bWi$^](tF^9PH3^A#D>^[]&3]DoPC^=g9c^?E>X^]2%I^$3*'\FI2q]^EE4]DK/A\[oA_ -rjin\4h4j1bSpri?(#s/l+"l)jc_Z)uubnZD>]p8Rtifrb+Pn>s(#r2f.b -qlKh!nYt*>!3,Of"KJQ)Wi>fqs/Z(!!3Q'uq5s:jp8m;VrN,suq5W\[q5W2Mf;ml3nZ22]p9+FtriH$u -hQ,n@]rV"1s/Q'tiN)LOeueJFri?.&Y5YEpW<0*"X8/dkX7<4cWT1&Zh#H:3i;_fqj8Is8iN_G%iqDF1 -j72.&i;_d8incls^[]&4]DoPC^=^3r^@AqG^]2%I^$3*(\,a&/]@OUp]D];A -\[qaM!4r0?"hMF_^V%2N^%T29^[o2>^A5J&^](;6XT#?tY3E(aXKnr.Xl6;MXmrFcWViarXP'`QXRE7! -Xo,9bXo,:"XRW:@WW9$qW;WXlW!'-%X/`/pXT,?mXSK!kXS&[TXo>F"X8/d[X8/dNX4F?1XRW@]XS8mt -Xo5@"X50i@WkPP0X8f4!WSsoJY1B`OY5PR%Xp1u/X0&P(WV3=bWqi^cWqiXSWs%58hr*Glio/qsiV_Z> -j5K"lj87m,iqMC2iVqg:jk8\YiTT=Jj8\*;hs'.bi9B4hi>(8.h;-lAf\+j+e^iF+f\50@jl57Wq;2>0 -gYCTAp>Pi-n_s<$j5U-Ks0r$Qf<+#3nZD>]po41ks/c.# -hQ?%D]rh.5r2f.bq5j+cfW+qMql'Ikr2BRo!3,t!m&^#bl)`pIriH(!pof"_*rn%Q6Fs1\KGjLP9#aLqMarON$B]D];I -]=b\b]"Gbj]Y"!Rs1S$Q&2roMhn -qVgr&[c@DHrnlbqs5M/Z!8me6rS8"Ci8*2Dh;I8GgYLiJi8q7l1. -j1kSp!3Ppsl)jocrN*9+iMuURr2o(\rN+\Sl)a'Md&m5IiN:b4nuDYerMfdts/Q("rhojsWrB!nXT,Eo -XSK!_XQ-G_X8f6nWp-S[Wj/T)XQ$>OX7<:dXno-PX8/dcWj\u.WrB!WWrT3BXnf-qXSo:%Xo>L!WrK-k -Wqi^eWqWORX8_#Wir7sa6j8\*;hrNerilU0Xh>Q:2jo=?> -jTOAoh;I8ki;)@3j7D7*j7VC(iT&r$\@K/]])K>;]'7!*^>-KS^Yuos^ZN9*^YQZh^:qAX^]2%I^$3*' -](*Mf]`#G@])]MC^AknG^Ab\E]=e-Ts1e9Bp:g@;n\3bm!j&N+oWIG\riH%!Z)uubpT==pk,S?\fraM? -kcN15r2f.bq6&DNnZ)Pdri#mtq5aLn!NE*uWV!=dXSK!gXP9iWX8f6mWp-S[Wj/V`XRW@MXP'ZNWpm$s -X8f4!WTgJ\WrK*hXP'`PXoPU'X8f:#X8T1$Xo>KqX7iRhX7WFkWnXQWi8WbVj8S,uj8%Zgj4E>Mipl'k -ir%p9j5/h\iP":Jj8\*;hs'.rj72-^i;h[4h>Z=4iVDF2h#ZHkro!e9r8[h>ro<_2q;_#(gZ/:Ds183A -q7>h*rP&6EZ+o83p:pO?kJ#E[l+Z>qd(fUprk7R,q7?+1ke-K!rOW$@s1J?Bs1A9Ark&*>oY:+6q7lI6 -gV<([nZ1WMfrP"Mn#Egss/Q'tl)X`^ri5Lifrb.Ss/kgooW.\cq5a1grMnVQ -ro3to%Ls5Et7l/MO!n`&6\s4mY1s5h*rkAK[l+ZArcbKLork7R,q7?+1l+HQ!rON!@ -qn2sCrOi0Br4;O8!kuC^q7c[>n\3bm!3H7'o<.>[q5gj'iMuFMkc4K\frb+Pn>s(#r2f.bql]t%af><< -!3,Xks/GppoW@hgq5s:jriFkVs/Yakl)XW[gT/r,iN2RMiN2sXhQ,n@]rV"1s/Q'tl)XW[nZ:EGr3#q! -s/c1$qQBgupT"@qWi>foq5a%cgT1A6s5X(=iT'mqrSb$AiSsRkr8[##qW6Djl/Cgcd,Y/brnlu"q;_#) -ki)*krnIP1i;;L5ir.j9i;DF,j8J*Bj5JtSq;M/0n_r6_s1JKI^:rI=rk8?GY.jtNo"LO,q7c[B]rTtiq5X7i[]Abqq5W,Kq5O1jl)OQYpT(Esrnmb7hW+Ums5C-@n`&`lZfCl?q;:,j_W1INg#Mnc -q;^_uq;7t-!58EGs1[@)s1SHHXhXD?RD8U4!5A9BTtgE;o=sJ'q7ZU=l+Zu,beMfFr2ebWrN+VQf<+SC -]WL%mnZ9.#mB-2cfrb(Oq5rVWp8tL"ri,pthQ-[Us/N3%nZ:lR[&a#&q5N8P_lNU5frOqJq5XLqlDjZZ -UT=FP!oMtqhW+Xns5Et;!9UQH!93S/RH+,%q;7n+q;Lo)ki;Krq;^_uq;9BUg#N(Fs1[@)!58BGY.jtO -n\1F+qnE*ERD8R3oY9P'n\+2$q7Y%ff>%6bhQ?aXfWE`,nZ':)h6$LSY-%&mq5i8OdB*)EXf_T%s/OqV -!i`3"!330%nZ:oSZ`Eo%fW2liq5W,KnYtcQq5L-i!8mh6s5Dhp!8me7s5X.AZ/bB6RH+/&!9'@+q;Lr* -kMu*il/DHqbi@@9rk8?GhS9'(f"]hOn\2ZNhS8m#XhX8tWNUTOQq!i`3"hQ-XUXK)?&nuS7[q5Tj`q5X"dkc=NZq5N>QbH'`=9rk8?Gg:sc) -n\4/#[(lFNf>#5_l_Uori,ptLT:EUnZ8.Z -ql9[rRB-.`oW-iLq5NVY`N.Ukrnmb7gZ/4oguHuGn`%7Bh;e=iY2em/q;K`]q;:Gqn)LP1rk8?GgV9i) -n\42$ZbQ=Mq7Y_$_S>o\ahR)SS%es)rN(aUnZ&"ZqQ0InTrn-lo<$WHl)_h*fWG.Ps/N<(f;nGC]W9ni -q5X7i[B&\qq5VQ;l)O0PY,hQZs5Dbns5s:BZ/bB6k2Wi/q;M/,hrDW7q;KHU!9*5%S)aO^!kl=^L;*`& -o"LO,q7c[B]rTti -q5X7i[]Abqq5VQ;l)O3QXfMHYs5Deos5s7AZ/bB6kMro/q;M/,i8_]7q;KHUl/A,l!5F-#n\5"9s1Y)> -qS)a=rk8?GVSDr@o=t%7n\4P.n\2ZNfY=Jhf<+SCr2d`:hQ?.G\ukA%q5ih_nZ;8_nZ:lTY-$6TXfLun -ri,ptl`7CnnZ)Sfs/P.\_lNU5l)X?SnZ)Yinu@nSs5Sal!93S/rnmb7f&QSgdGt&]q;M>1s5Bj8q;Lo) -puCo'n`0/u]AqT)K"h<#n\5%:s1Y&=qnDg=s1SHHV8)i?oY:+7n\4P.n\2]Of>"DheueJBrN*i;h6$(G -\uk>$q5ih_nZ;8_nZ:oUXf^0TXK1lms/H$ul`7@mnZ)Vgs/P.\_Q3L4l)X?SnZ22[PH+]DK&cC\s53k8 -ro4"@g#N(os5X+@dGt)^pu281s5Et;!9U9@q;Lr*pZ(f&n`0/u]]7Z)X2!9$n\,":rk?1_hS8Tp!58BG -\\IOHq7c+.n\4P.n\4/#Y.rMhXf_,nrN,:d[&r_sj/p5$q5ih_nZ;8_!3GamPHFkcK<#!RnuMhjri2Ni -q5X7j!3,stV5sElnuMPdnZ),[nZ'4%frK_b!9b]%n`0/u^#R`)XM"k2YFZj6#Lrj5/haiW%s;k.TgBj8%Zuj72*uj72*jj0%Fm^TG9?^?<8q^]2$n^[Stq^Vdh^ -^?NE&^@Ar<^@K"%^]1EgXT5BlWW9-HXoGKJXnf'nXJ2imXR`LgXmrL_XmrL)XkBh.WrT3jX8o9HX8f3F -X8ApjWhQQiWq<@cX7<4[X7<4'X4ODRj4<8\iW.s:j8J,nis4`/j5JtWk2u?sh;e"`ro^>nS?q;LSu -n_s#un_rZkXlJ!IXM=;>kJ-8r"2;I^^QcC^\PV.^[]&.^[]%%^AtBfXmrF;Xo5?IXno-oXJ)cl -XRiRgXmrL_XmrL*Xk9bVX4OEBXO!pLWi;ttnuLWJnZ'!tmAp&_l)X?SnZ22[k,YYce`3dln`'Q.r9!G- -m,J?5j5JnQiT'(Jj72+-j8A'&j29pQiT]CmiUPq.iUYrkj8ZlH^Au"=^*%6Juo$TnZ'p;rN+>IqlKOnTrn-loW@hhnZ;8_nZ9F+f<)-TeuS>Bc`7/JWMuohX50iH -Wj\tpX8/d[X7<4[X7<4QX0&GRj/h;2irA'9k3q?ris4`,iSWPOj6"bLn_sN.qr[,&_W1INl/V^7i=;^@T,6^[]&.^[]%N^Y$<%Xk0]FWm@gGXR`LMXmrL#XmN7dXQckW -XRWF_XQHXfXjsJSX7<:RX6Q_fWi;ttc`?T9hlFYqq5W\[nZ),[!35UiPH4`DKAusko&9Z0qW?Di"6&.p -iQpQ[iVDF4j8.o;j8%[)j7q[)iUPsuiOe.'j+>#G^[]%c^\PUs^[o26^A5P6^q%5U^AbhG^A5Nq^[8f% -^oXZhXmrF=Xnf'kXlZ\LXSK!gX3Rj6Xn8]jXi%9VX/rAlXQQYMX8/dKX6HYBX2:q5WrB!tWm7YtWrV13 -j72-Vj8%Zej7;1(iM#<-iVqa7iV;Gbj4NCB~> - -%%EndBinary -grestore -np -grestore -grestore -pgrs -%%PageTrailer -[ -[/CSA [/0 ]] -] del_res -Adobe_AGM_Image/pt gx -Adobe_CoolType_Core/pt get exec -Adobe_AGM_Core/restore_mysetup gx -Adobe_AGM_Core/pt gx -currentdict Adobe_AGM_Utils eq {end} if -%%Trailer -Adobe_AGM_Utils begin -[/EMC pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -Adobe_AGM_Image/dt get exec -Adobe_CoolType_Core/dt get exec -Adobe_AGM_Core/dt get exec -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 -%%+ procset Adobe_CoolType_Utility_T42 1.0 0 -%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%+ procset Adobe_CoolType_Core 2.31 0 -%%+ procset Adobe_AGM_Core 2.0 0 -%%+ procset Adobe_AGM_Utils 1.0 0 -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EOF diff --git a/texmf-dist/source/latex/rmannot/examples/rma/tst_cuepts1.tex b/texmf-dist/source/latex/rmannot/examples/rma/tst_cuepts1.tex deleted file mode 100644 index 4ffb4bed..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/tst_cuepts1.tex +++ /dev/null @@ -1,87 +0,0 @@ -\documentclass{article} -\usepackage{amsmath} - -\usepackage[% - web={pro,usesf,tight}, - eforms,graphicxsp={showembeds} -]{aeb_pro} -\usepackage{rmannot} - -\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom -\screensize{5in}{5.5in} % web.sty dimensions - -\DeclareDocInfo -{ - title=The \textsf{rmannot} Package\texorpdfstring{\\[6pt]}{: }Testing Cue Points, - author=D. P. Story, - university=Acro\negthinspace\TeX.Net, - email=dpstory@acrotex.net, - subject=Demo of the rmannot package, - keywords={Adobe Acrobat, JavaScript, ActionScript, AeB Pro, rmannot}, - talksite=\url{http://www.acrotex.net}, - talkdate={September 24, 2010}, - copyrightStatus=True, - copyrightNotice={Copyright (C) \the\year, D. P. Story}, - copyrightInfoURL=http://www.acrotex.net -} -\talkdateLabel{Published:} - -\def\AcroTeX{Acro\!\TeX} - -% Place \AcroVer{11} in rmannot.cfg, or uncomment line below -%\AcroVer{11} -% The argument corresponds to the version of Acrobat you have - -% -% Convenience command pointing to the rich media files, this needs -% to be edited to point to its location on your system. -% -\newcommand{\myRMFiles}{C:/Users/Public/Documents/My TeX Files/% - tex/latex/aeb/aebpro/rmannot/RMfiles} -\saveNamedPath{sample}{\myRMFiles/sample.flv} -\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster} - -\newcommand{\wrtTxt}[1]{this.getField("txtCues").value="#1"} - -\def\myCuePoints{% - {type=nav,name=Chapter1,time=0,action={\wrtTxt{Boy rides bike}}},% - {type=nav,name=Chapter2,time=1900,action={\wrtTxt{Boy slides down}}},% - {type=nav,name=Chapter3,time=5200,action={\wrtTxt{Boy crawls through tunnel}}},% - {type=nav,name=Chapter4,time=6800,action={\wrtTxt{Boy spins cubes}}},% - {type=nav,name=Chapter5,time=9100,action={\wrtTxt{Boy runs through playground}}},% - {type=nav,name=Chapter6,time=12200,action={\wrtTxt{End of movie, bye-bye, boy}}} -} - -\begin{document} - -\maketitle - -\begin{center} -\resizebox{.75\linewidth}{!}{% - \rmAnnot[poster=aebmovie_poster,cuepoints={\myCuePoints}]{320bp}{240bp}{sample}}\\[6bp]% - \textField[\BC{}\Q{1}\Ff{\FfReadOnly}]{txtCues}{.75\linewidth}{11bp}% -\end{center} - -The movie is encoded with cue points, we can associate JavaScript actions -with these points by defining the cue points and actions, like so -{\small -\begin{verbatim} -\def\myCuePoints{% - {type=nav,name=Chapter1,time=0,action={\wrtTxt{Boy rides bike}}},% - {type=nav,name=Chapter2,time=1900,action={\wrtTxt{Boy slides down}}},% - ... - {type=nav,name=Chapter6,time=12200, - action={\wrtTxt{End of movie, bye-bye, boy}}}} -\end{verbatim} -\par} - -The value of the \texttt{action} key is a JavaScript action. -We then pass these cut points to \texttt{\string\rmAnnot} using the -\texttt{cuepoints} key. -\begin{verbatim} - \rmAnnot[cuepoints={\myCuePoints}]{320bp}{240bp}{sample} -\end{verbatim} -The use of cue points requires version v1.0 (dated 2010/09/24 or later) -for the cue points to work correctly. - -\end{document} diff --git a/texmf-dist/source/latex/rmannot/examples/rma/tst_flv.tex b/texmf-dist/source/latex/rmannot/examples/rma/tst_flv.tex deleted file mode 100644 index 82d0548c..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/tst_flv.tex +++ /dev/null @@ -1,107 +0,0 @@ -\documentclass{article} -% -% the driver line is not necessary if you -% have aebpro.cfg configured to your driver. -% -\usepackage[% -% driver=dvips, - web={pro,tight,usesf}, - eforms,graphicxsp={showembeds} -]{aeb_pro} -\usepackage{rmannot} - -%\AcroVer{11} - -\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom -\screensize{5in}{5.5in} % height, width - -\DeclareDocInfo -{ - title=The \texttt{rmannot} Package\texorpdfstring{\\[1ex]}{: }FLV Movies, - author=D. P. Story, - university=Acro\negthinspace\TeX.Net, - email=dpstory@acrotex.net, - subject={Demo of the rmannot package, SWF movies}, - keywords={Adobe Acrobat, JavaScript, ActionScript}, - talksite=\url{http://www.acrotex.net}, - talkdate={July 2008}, - copyrightStatus=True, - copyrightNotice={Copyright (C) 2008--\the\year, D. P. Story}, - copyrightInfoURL=http://www.acrotex.net -} -\talkdateLabel{Published:} - -\def\AcroTeX{Acro\!\TeX} - -% Place \AcroVer{11} in rmannot.cfg, or uncomment line below -%\AcroVer{11} -% The argument corresponds to the version of Acrobat you have -% -% You can use VPX with this file, the recommended minimal document level code is below -% uncomment the next line to use VPX, assuming you've installed it. -%\useVideoPlayerX -\ifVideoPlayerEx -\begin{insDLJS}{playerJS}{JS for VPX Player} -function vpx_init(r,pg) { - var rm=this.getAnnotRichMedia(pg,r); -// var rtn=rm.callAS(\mmSetScaleMode,"maintainAspectRatio"); -} -\end{insDLJS} -\fi -% -% Convenience command pointing to the rich media files, this needs -% to be edited to point to its location on your system. -% -\defineRMPath{\myRMFiles}{% - C:/Users/Public/Documents/My TeX Files/% - tex/latex/aeb/aebpro/rmannot/RMfiles} -\saveNamedPath{horse1}{\myRMFiles/horse1.flv} -\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster} -\makePoster[hiresbb]{horse1_poster}{horse1_poster} - -\parindent=0pt\parskip6pt\pagestyle{empty} - -\begin{document} - -\maketitle - -\begin{center} -\resizebox{.75\linewidth}{!}{% - \rmAnnot[poster=aebmovie_poster]{320bp}{240bp}{horse1}% -}% -\end{center} - -Video using the default skin.\footnote{Video downloaded from youtube.com.} - -\newpage - -\begin{center} -\resizebox{.75\linewidth}{!} - {\rmAnnot[poster=horse1_poster,skin=skin3]{320bp}{240bp}{horse1}}% -\end{center} - -Video using \texttt{skin3} and poster style that Acrobat uses. - -Here is the same video in a floating window, with \texttt{skin2}. -\raisebox{-2pt}{\resizebox{.25in}{!} - {\rmAnnot[poster=horse1_poster,windowed,skin=skin2]{320bp}{240bp}{horse1}}} - -\newpage - -This demo file size is 507KB. The size of the \texttt{horse1.flv} -movie is 391KB, the size of \texttt{movie\_poster} is 192KB, and the -size of \texttt{horse1\_poster} is 202KB; the sum of these three -file sizes is 785KB. Acrobat does do some file compression, so the final -file size is smaller than the sum of the movie and graphic files -that it contains. But wait, the FLV file was used three times in -three different rich media annotations, and \texttt{horse1\_poster} -was used twice. If the rich media annotations were created by -Acrobat's user interface, Acrobat would have embedded the FLV file -three times and embedded the \texttt{horse1\_poster} twice, swelling -the file size to 1.49MB! The \texttt{rmannot} package, however, only -embeds each of these files once, and uses and re-uses them as -needed. - - - -\end{document} diff --git a/texmf-dist/source/latex/rmannot/examples/rma/tst_flv_asjs.tex b/texmf-dist/source/latex/rmannot/examples/rma/tst_flv_asjs.tex deleted file mode 100644 index 650bcb9f..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/tst_flv_asjs.tex +++ /dev/null @@ -1,128 +0,0 @@ -\documentclass{article} -\usepackage{amsmath} -% -% the driver line is not necessary if you -% have aebpro.cfg configured to your driver. -% -\usepackage[% -% driver=dvips, - web={nodirectory,pro,tight,usesf}, - eforms,graphicxsp={showembeds} -]{aeb_pro} -\usepackage{rmannot} - -\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom -\screensize{5in}{5.5in} % height, width - -\DeclareDocInfo -{ - title=The \texttt{rmannot} Package\texorpdfstring{\\[1ex]}{: } The Scripting Bridge, - author=D. P. Story, - university=Acro\negthinspace\TeX.Net, - email=dpstory@acrotex.net, - subject={Demo of the rmannot package, SWF movies}, - keywords={Adobe Acrobat, JavaScript, Adobe FLEX 3, ActionScript}, - talksite=\url{http://www.acrotex.net}, - talkdate={July 2008}, - copyrightStatus=True, - copyrightNotice={Copyright (C) \the\year, D. P. Story}, - copyrightInfoURL=http://www.acrotex.net -} -\talkdateLabel{Published:} - -\def\AcroTeX{Acro\!\TeX} - -% Place \AcroVer{11} in rmannot.cfg, or uncomment line below -%\AcroVer{11} -% The argument corresponds to the version of Acrobat you have - -% -% Convenience command pointing to the rich media files, this needs -% to be edited to point to its location on your system. -% -\newcommand{\myRMFiles}{C:/Users/Public/Documents/My TeX Files/tex/latex/aeb/aebpro/rmannot/RMfiles} -\saveNamedPath{horse1}{\myRMFiles/horse1.flv} -\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster} -\makePoster[hiresbb]{horse1_poster}{horse1_poster} - - - -\parindent=0pt\parskip6pt\pagestyle{empty} - - -\begin{document} - -\maketitle - -%\previewtrue - -When playing a FLV movie or a MP3 music clip, you can use Acrobat -form buttons to control the media clip through the scripting bridge -that connects Acrobat JavaScript to Flash ActionScript. Acrobat uses -two SWF files that play FLV and MP3, these are -\texttt{VideoPlayer.swf} and \texttt{AudioPlayer.swf}. You can -communicate with these two SWF using the \texttt{callAS} method of -the \texttt{AnnotRichMedia} object, as documented in the -\textsl{JavaScript for Acrobat API Reference} guide. - -The \texttt{callAS} method passes function names have been exposed -(to external use) using the \texttt{ExternalInterface.addCallback} -in ActionScript. These exposed methods are -\texttt{multimedia\_play}, \texttt{multimedia\_pause}, -\texttt{multimedia\_rewind}, \texttt{multimedia\_seek}, -\texttt{multimedia\_nextCuePoint}, -\texttt{multimedia\_prevCuePoint}, \texttt{multimedia\_volume}, and \texttt{multimedia\_mute}. - -In this demo file, we illustrate the use of -\texttt{multimedia\_play}, \texttt{multimedia\_pause}, and \texttt{multimedia\_rewind}. - -Basically, the technique is first to get the AnnotRichMedia object of the target annotation -using either \texttt{Doc.getAnnotsRichMedia()} or \texttt{Doc.getAnnotRichMedia()} methods. -\begin{verbatim} - var rm = this.getAnnotsRichMedia(this.pageNum)[0]; -\end{verbatim} -Here we get the first rich media annotation on the current page. -If we want to play the media, we might do something like this -\begin{verbatim} - if ( rm ) { - if (!rm.activated) rm.activated=true; - rm.callAS("multimedia_play"); - } -\end{verbatim} -If we want to play the media, we might do something like this - - -\begin{center} -\resizebox{2in}{!} - {\rmAnnot[poster=aebmovie_poster]{640bp}{480bp}{horse1}}\\[1ex] - \scriptsize - \pushButton[\CA{Play}\textSize{5}\A{\JS{% - var rm = this.getAnnotsRichMedia(this.pageNum)[0];\r - if ( rm ) {\r\t - if (!rm.activated) rm.activated=true;\r\t - rm.callAS("multimedia_play");\r - } - }}]{horse1Play}{}{9bp}% - \pushButton[\CA{Pause}\textSize{5}\A{\JS{% - var rm = this.getAnnotsRichMedia(this.pageNum)[0];\r - if ( rm ) {\r\t - if (!rm.activated) rm.activated=true;\r\t - rm.callAS("multimedia_pause");\r - } - }}]{horse1Pause}{}{9bp}% - \pushButton[\CA{Rewind}\textSize{5}\A{\JS{% - var rm = this.getAnnotsRichMedia(this.pageNum)[0];\r - if ( rm ) {\r\t - if (!rm.activated) rm.activated=true;\r\t - rm.callAS("multimedia_rewind");\r - } - }}]{horse1Rewind}{}{9bp} -\end{center} -The above video has play, pause, and rewind buttons that use the -scripting bridge to communicate with the underlying -\texttt{VideoPlayer.swf}.\footnote{Video downloaded from -youtube.com.} - These techniques are for FLV and MP3 files only. -A SWF file would not obey \texttt{multimedia\_play} method, for example. - -\end{document} diff --git a/texmf-dist/source/latex/rmannot/examples/rma/tst_mp3.tex b/texmf-dist/source/latex/rmannot/examples/rma/tst_mp3.tex deleted file mode 100644 index 26b630ea..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/tst_mp3.tex +++ /dev/null @@ -1,137 +0,0 @@ -\documentclass{article} -\usepackage{amsmath} -% -% the driver line is not necessary if you -% have aebpro.cfg configured to your driver. -% -\usepackage[% -% driver=dvips, - web={pro,tight,usesf}, - eforms,graphicxsp={showembeds} -]{aeb_pro} -\usepackage{rmannot} -\usepackage{graphicxbox} - -\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom -\screensize{5in}{5.5in} % height, width - -\DeclareDocInfo -{ - title=The \texttt{rmannot} Package\texorpdfstring{\\[1ex]}{: } Demo of MP3 Player, - author=D. P. Story, - university=Acro\negthinspace\TeX.Net, - email=dpstory@acrotex.net, - subject=Demo of the acroflex and the rmannot package, - keywords={Adobe Acrobat, JavaScript, Adobe FLEX 3, ActionScript}, - talksite=\url{http://www.acrotex.net}, - talkdate={July 2008}, - copyrightStatus=True, - copyrightNotice={Copyright (C) \the\year, D. P. Story}, - copyrightInfoURL=http://www.acrotex.net -} -\talkdateLabel{Published:} - -% Place \AcroVer{11} in rmannot.cfg, or uncomment line below -%\AcroVer{11} -% The argument corresponds to the version of Acrobat you have - -% -% Convenience command pointing to the rich media files, this needs -% to be edited to point to its location on your system. -% -\newcommand{\myRMFiles}{% - C:/Users/Public/Documents/My TeX Files/% - tex/latex/aeb/aebpro/rmannot/RMfiles} -\saveNamedPath{tardis}{\myRMFiles/tardis1.mp3} - -\parindent=0pt\parskip6pt\pagestyle{empty} - -\begin{document} - -\maketitle - -\null\vfil - -\begin{center} -\Large\bfseries\color{blue}The Tardis of Dr.\ Who\\[2ex] -\makebox[\linewidth][c]{% - \resizebox{!}{14bp}{\rmAnnot{268bp}{28bp}{tardis}% -}} -\end{center} - -Above is the basic appearance of the MP3 file, basically, just the control -bar. - -On the next page is a fancy version, obtained by using a graphic background. - - -\newpage - -\begin{center} - -%%BoundingBox: 0 0 528 862 -%%HiResBoundingBox: 0 0 528 861.1200 - - -\resizebox{!}{.9\textheight}{\graphicxbox{tardis}{% - \begin{minipage}[b][861.12bp-2\fboxsep]{528bp-2\fboxsep} -\makebox[\linewidth][c]{% - \resizebox{.67\linewidth}{!}{\rmAnnot{268bp}{28bp}{tardis}}}% - \end{minipage}}} -\end{center} - -\newpage - -Currently, a rich media annotation has no hidden property, you can, however, move it off the page -and control the play using a form button or link action. - -Here are examples:\makebox[0pt][r]{\resizebox{!}{5bp} -% -% We give this annot a particular name, so we can get the AnnotRichMedia -% object using the JavaScript method this.getAnnotRichMedia. -% -{\rmAnnot[name=TardisOfDrWho]{268bp}{28bp}{tardis}}\hspace{24in}} -A form field {\small\pushButton[\textSize{7}\CA{Play!}\S{S}\A{\JS{% - var rm=this.getAnnotRichMedia({nPage: this.pageNum, cName: "TardisOfDrWho"});\r - if (rm.activated) rm.callAS("multimedia_play");\r - else rm.activated=true; -}}]{tardisBtn}{}{9bp}} or a link -\setLinkText[\A{\JS{% - var rm=this.getAnnotRichMedia({nPage: this.pageNum, cName: "TardisOfDrWho"});\r - if (rm.activated) rm.callAS("multimedia_play");\r - else rm.activated=true; -}}]{play the tardis}! - -The verbatim listing is given below. - -\begingroup\footnotesize -\begin{verbatim} -Here are examples:\makebox[0pt][r]{\resizebox{!}{5bp} -{\rmAnnot[name=TardisOfDrWho]{268bp}{28bp}{tardis}}\hspace{24in}} -A form field {\small\pushButton[\textSize{7}\CA{Play!}\S{S}\A{\JS{% - var rm=this.getAnnotRichMedia({nPage: this.pageNum, cName: "TardisOfDrWho"});\r - if (rm.activated) rm.callAS("multimedia_play");\r - else rm.activated=true; -}}]{tardisBtn}{}{9bp}} or a link -\setLinkText[\A{\JS{% - var rm=this.getAnnotRichMedia({nPage: this.pageNum, cName: "TardisOfDrWho"});\r - if (rm.activated) rm.callAS("multimedia_play");\r - else rm.activated=true; -}}]{play the tardis}! -\end{verbatim} -\endgroup - -Using the above techniques, you can also place a link around, for example, a graphic that -plays the MP3 when clicked. See the demo file \texttt{tst\_flv\_asjs.tex} for a discussion -of using Acrobat JavaScript to play a rich media clip. - -\end{document} - - - -\setLinkText[\A{\JS{% - var rm=this.getAnnotRichMedia({nPage: this.pageNum, cName: "acrolimerick"});\r - if (rm.activated) rm.callAS("multimedia_play");\r - else rm.activated=true; -}}]{\includegraphics[width=2in]{AeB_Logo}}\\[1ex] -\resizebox{!}{14bp}{\rmAnnot[name=acrolimerick]\rmAnnot{268bp}{28bp}{tardis}} diff --git a/texmf-dist/source/latex/rmannot/examples/rma/tst_swf.tex b/texmf-dist/source/latex/rmannot/examples/rma/tst_swf.tex deleted file mode 100644 index d054c998..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/tst_swf.tex +++ /dev/null @@ -1,75 +0,0 @@ -\documentclass{article} -\usepackage{amsmath} -% -% the driver line is not necessary if you -% have aebpro.cfg configured to your driver. -% -\usepackage[% -% driver=dvips, - web={pro,tight,usesf}, - eforms,graphicxsp={showembeds},aebxmp -]{aeb_pro} -\usepackage{rmannot} - -\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom -\screensize{5in}{5.5in} % height,width dimensions - -\DeclareDocInfo -{ - title=The \texttt{rmannot} Package\texorpdfstring{\\[1ex]}{: } Demo of SWF Animation, - author=D. P. Story, - university=Acro\negthinspace\TeX.Net, - email=dpstory@acrotex.net, - subject={Demo of the rmannot package, SWF animation}, - keywords={Adobe Acrobat, JavaScript, Adobe FLEX 3, ActionScript}, - talksite=\url{http://www.acrotex.net}, - talkdate={July 2008}, - copyrightStatus=True, - copyrightNotice={Copyright (C) \the\year, D. P. Story}, - copyrightInfoURL=http://www.acrotex.net -} -\talkdateLabel{Published:} - -\def\AcroTeX{Acro\!\TeX} - -% Place \AcroVer{11} in rmannot.cfg, or uncomment line below -%\AcroVer{11} -% The argument corresponds to the version of Acrobat you have - -% -% The \myRMFiles is just a convenience command that points to the -% path of the rich media files for this document. The path needs -% to be edited to point to its location on your system. -% -\newcommand{\myRMFiles}{% - C:/Users/Public/Documents/My TeX Files/% - tex/latex/aeb/aebpro/rmannot/RMfiles} -\saveNamedPath{AcroAd}{\myRMFiles/Acro_Advertiser.swf} -% -% This is the poster for the SWF animation, it is in the folder -% of this source file. -% -\makePoster[hiresbb]{AcroAd_poster}{AcroAd_poster} - -\parindent=0pt\parskip6pt\pagestyle{empty} - -\begin{document} - -\maketitle - -Flash animation with the default poster appearance. -\begin{center} - -\resizebox{!}{.75in}{\rmAnnot{612bp}{265bp}{AcroAd}} - -\end{center} - -Below is the same Flash animation but with a custom poster. -\begin{center} -\makebox[\linewidth][c]{% - \resizebox{!}{.75in}{\rmAnnot[poster=AcroAd_poster]{612bp}{265bp}{AcroAd}% -}} -\end{center} - - -\end{document} diff --git a/texmf-dist/source/latex/rmannot/examples/rma/tst_swf_custom.tex b/texmf-dist/source/latex/rmannot/examples/rma/tst_swf_custom.tex deleted file mode 100644 index f405a7d1..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/tst_swf_custom.tex +++ /dev/null @@ -1,80 +0,0 @@ -\documentclass{article} -\usepackage{amsmath} -% -% the driver line is not necessary if you -% have aebpro.cfg configured to your driver. -% -\usepackage[% -% driver=dvips, - web={nodirectory,pro,tight,usesf}, - eforms,graphicxsp={showembeds} -]{aeb_pro} -\usepackage{rmannot} - -\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom -\screensize{5in}{5.5in} % height, width - -\DeclareDocInfo -{ - title=The \texttt{rmannot} Package\texorpdfstring{\\[1ex]}{: } SWF with Resources, - author=D. P. Story, - university=Acro\negthinspace\TeX.Net, - email=dpstory@acrotex.net, - subject={Demo of the rmannot package, SWF animation with resources}, - keywords={Adobe Acrobat, JavaScript, Adobe FLEX 3, ActionScript}, - talksite=\url{http://www.acrotex.net}, - talkdate={July 2008}, - copyrightStatus=True, - copyrightNotice={Copyright (C) \the\year, D. P. Story}, - copyrightInfoURL=http://www.acrotex.net -} -\talkdateLabel{Published:} - -\def\AcroTeX{Acro\!\TeX} - -% Place \AcroVer{11} in rmannot.cfg, or uncomment line below -%\AcroVer{11} -% The argument corresponds to the version of Acrobat you have - -% -% Convenience command pointing to the rich media files, this needs -% to be edited to point to its location on your system. -% -\newcommand{\myRMFiles}{C:/Users/Public/Documents/My TeX Files/% - tex/latex/aeb/aebpro/rmannot/RMfiles} -% -% The SWF AcroFlex3_demo.swf, has a skin AcroFlex3_demo_skin.swf, -% that itself is an SWF. It is the skin that runs the AcroFlex3_demo.swf -% file. We'll save each of these as named paths -% -\saveNamedPath{mySkin}{\myRMFiles/AcroFlex3_demo_skin.swf} -\saveNamedPath{mySWF}{\myRMFiles/AcroFlex3_demo.swf} -% -% Let's have a custom poster for this demo file -% -\makePoster[hiresbb]{afldemoposter}{afldemoposter} - -\parindent=0pt\pagestyle{empty} - -\begin{document} - -\maketitle - -\begin{center} -\makebox[\linewidth][c]{% - \resizebox{!}{.67\paperheight}{% - \rmAnnot[poster=afldemoposter,transparentBG,resources={mySWF}]{537bp}{530bp}{mySkin}% -}} -\end{center} - -We use \texttt{mySkin} as the primary SWF, and include -\texttt{mySWF} in the list of resources, using the -\texttt{resources} key. -\begin{verbatim} - \rmAnnot[poster=afldemoposter,transparentBG, - resources={mySWF}]{537bp}{530bp}{mySkin} -\end{verbatim} -The skin is the control bar at the bottom, which is fully functional. -We also include a custom poster, and specify \texttt{transparentBG}. - -\end{document} diff --git a/texmf-dist/source/latex/rmannot/examples/rma/vpx-btn.tex b/texmf-dist/source/latex/rmannot/examples/rma/vpx-btn.tex deleted file mode 100644 index 6abd2873..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/vpx-btn.tex +++ /dev/null @@ -1,90 +0,0 @@ -\documentclass{article} -\usepackage{amsmath} -% -% the driver line is not necessary if you -% have aebpro.cfg configured to your driver. -% -\usepackage[% -% driver=dvips, - web={pro,tight,usesf}, - eforms,graphicxsp={showembeds} -]{aeb_pro} -\usepackage{rmannot} - -\useVideoPlayerX - -\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom -\screensize{5in}{5.5in} % height, width - -\DeclareDocInfo -{ - title=The \texttt{rmannot} Package\texorpdfstring{\\[1ex]}{: }Playing Videos with VPX, - author=D. P. Story, - university=Acro\negthinspace\TeX.Net, - email=dpstory@acrotex.net, - subject={Demo of the rmannot package, playing and streaming videos}, - keywords={Adobe Acrobat, JavaScript, VideoPlayerX, ActionScript, RMA}, - talksite=\url{http://www.acrotex.net}, - talkdate={October 2016}, - copyrightStatus=True, - copyrightNotice={Copyright (C) 2008--\the\year, D. P. Story}, - copyrightInfoURL=http://www.acrotex.net -} -\talkdateLabel{Published:} - -\def\AcroTeX{Acro\!\TeX} - -\newcommand{\myRMFiles}{% - C:/Users/Public/Documents/My TeX Files/% - tex/latex/aeb/aebpro/rmannot/RMfiles} -\saveNamedPath{horse1}{\myRMFiles/horse1.flv} -\saveNamedPath{playtime}{\myRMFiles/sample.flv} -\saveNamedPath{elephants}{http://www.math.uakron.edu/~dpstory/videos/elephants.flv} -\saveNamedPath{loadingvid}{\myRMFiles/loadingvid.mp4} -\saveNamedPath{skin8}{\PathToSkins/MinimaUnderPlayBackSeekCounterVolMuteNoFull.swf} -\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster} - -\begin{insDLJS}{playerJS}{JS for VPX} -var isOver=/over(?!.*?\/)/i; // search for "over" even in a url -function playerX(rm,source,skin,skinColor) { - rm.activated = true; - rm.callAS(\mmSkin, skin); - if ( isOver.test(skin) ) rm.callAS(\mmSkinAutoHide, true); - rm.callAS(\mmSkinColor, skinColor); - rm.callAS(\mmSource, source); - rm.callAS(\mmShowLoopButton, false); - rm.callAS(\mmPlay); -} -function vpx_init(r,pg) { - var rm=this.getAnnotRichMedia(pg,r); - rm.callAS(\mmIsLooping,false); - rm.callAS(\mmSetScaleMode, "maintainAspectRatio"); // "noScale", "exactFit", "maintainAspectRatio" (alias "showAll") -} -\end{insDLJS} - -\newcommand\playJS[3]{% - var rm = this.getAnnotsRichMedia(this.pageNum)[0];\r - if (rm.activated)\r\t - playerX(rm,"#1","\Name{#2}","#3");\r - else {\r\t - rm.activated=true;\r\t - var _to=app.setTimeOut('playerX(rm,"#1","\Name{#2}","#3")',1000);\r - } -} - -\parindent=0pt\parskip6pt\pagestyle{empty} - -\begin{document} - -\maketitle - -\begin{center}%\previewtrue -\resizebox{.67\linewidth}{!} - {\rmAnnot[poster=aebmovie_poster,skin=none,name=myRMA, - resources={horse1,playtime,skin1,skin2,skin3}]{320bp}{240bp}{loadingvid}}\\[3bp] - \pushButton[\TU{Embedded}\CA{Horse}\A{\JS{\playJS{\Name{horse1}}{skin2}{0x5F5F5F}}}]{playHorse}{}{11bp}\kern1bp - \pushButton[\TU{Embedded}\CA{Playing}\A{\JS{\playJS{\Name{playtime}}{skin2}{0xFF0000}}}]{playTime}{}{11bp}\kern1bp - \pushButton[\TU{Streamed}\CA{Elephants}\A{\JS{\playJS{\urlName{elephants}}{skin3}{0x0000FF}}}]{playElephants}{}{11bp} -\end{center} - -\end{document} diff --git a/texmf-dist/source/latex/rmannot/examples/rma/vpx-combo.tex b/texmf-dist/source/latex/rmannot/examples/rma/vpx-combo.tex deleted file mode 100644 index 8ec27559..00000000 --- a/texmf-dist/source/latex/rmannot/examples/rma/vpx-combo.tex +++ /dev/null @@ -1,144 +0,0 @@ -\documentclass{article} -\usepackage{amsmath} -% -% the driver line is not necessary if you -% have aebpro.cfg configured to your driver. -% -\usepackage[% -% driver=dvips, - web={pro,tight,usesf,usetemplates}, - eforms,graphicxsp={showembeds} -]{aeb_pro} -\usepackage{rmannot}[2016/10/09] - -\useVideoPlayerX - -\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom -\screensize{5in}{5.5in} % height, width - -\DeclareDocInfo -{ - title=The \texttt{rmannot} Package\texorpdfstring{\\[1ex]}{: }Playing Videos with VPX, - author=D. P. Story, - university=Acro\negthinspace\TeX.Net, - email=dpstory@acrotex.net, - subject={Demo of the rmannot package, playing and streaming videos}, - keywords={Adobe Acrobat, JavaScript, VideoPlayerX, ActionScript, RMA}, - talksite=\url{http://www.acrotex.net}, - talksite=\url{http://www.acrotex.net}, - talkdate={October 2016}, - copyrightStatus=True, - copyrightNotice={Copyright (C) 2008--\the\year, D. P. Story}, - copyrightInfoURL=http://www.acrotex.net -} -\talkdateLabel{Published:} - -\def\AcroTeX{Acro\!\TeX} - -\newcommand{\myRMFiles}{% - C:/Users/Public/Documents/My TeX Files/% - tex/latex/aeb/aebpro/rmannot/RMfiles} -\saveNamedPath{horse1}{\myRMFiles/horse1.flv} -%\saveNamedPath{alexfishes}{\myRMFiles/100_0239.flv} -\saveNamedPath{playtime}{\myRMFiles/sample.flv} -\saveNamedPath{elephants}{http://www.math.uakron.edu/~dpstory/% - videos/elephants.flv} -\saveNamedPath{loadingvid}{\myRMFiles/loadingvid.mp4} -% Define a new skin -\saveNamedPath{skin8}{\PathToSkins/% - MinimaUnderPlayBackSeekCounterVolMuteNoFull.swf} -%\saveNamedPath{skin8}{\PathToSkins/SkinUnderAllNoVolNoCaptionNoFull.swf} -% -\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster} - -\begin{insDLJS}{playerJS}{JS for VPX} -var isOver=/over(?!.*?\/)/i; // search for "over" even in a url -function playerX(rm,source,skin,skinColor) { - rm.activated = true; - rm.callAS(\mmSkin, skin); - if ( isOver.test(skin) ) rm.callAS(\mmSkinAutoHide, true); - rm.callAS(\mmSkinColor, skinColor); - rm.callAS(\mmSource, source); - rm.callAS(\mmShowLoopButton, false); - rm.callAS(\mmPlay); -} -var vpxdebug=false; -function vpx_listener(r,pg,pos,e) { - if (vpxdebug) console.println( - "vpx_listener: RMA="+r+", page="+pg+", event="+e+", position="+pos); -} -function vpx_init(r,pg) { - var rm=this.getAnnotRichMedia(pg,r); - rm.callAS(\mmIsLooping,false); - rm.callAS(\mmSetScaleMode,"maintainAspectRatio"); // "noScale", "exactFit", "maintainAspectRatio" (alias "showAll") -} -\end{insDLJS} -\newcommand\pxEmbed[4]{\def#1{function() { playerX(rm,"\rmaName{#2}","\rmaName{#3}","#4");}}} -\newcommand\pxStream[4]{\def#1{function() { playerX(rm,"\rmaUrlName{#2}","\rmaName{#3}","#4");}}} -\pxEmbed{\itemi}{horse1}{skin2}{0x5F5F5F} -\pxEmbed{\itemii}{playtime}{skin2}{0xFF0000} -\pxStream{\itemiii}{elephants}{skin3}{0x0000FF} - -\parindent=0pt\parskip6pt\pagestyle{empty} - -\begin{insDLJS}{comb}{Dropdown action} -function comboAction(rm,ch,bSelectOnChange) { - switch(ch) { - case "Horse": - if (!bSelectOnChange) - comboAction.play=\itemi; - break; - case "Playtime": - if (!bSelectOnChange) - comboAction.play=\itemii; - break; - case "Elephants": - if (!bSelectOnChange) - comboAction.play=\itemiii; - break; - default: - comboAction.play=null; - rm.activated=false; - break; - } - if (comboAction.play!=null) { - if (rm.activated) { - comboAction.play(); - } else { - rm.activated=true; - toVar=app.setTimeOut('comboAction.play();app.clearTimeOut(toVar);',500); - } - } -} -\end{insDLJS} - - -\begin{document} - -\maketitle - -\begin{center} %\previewtrue -\resizebox{.75\linewidth}{!} - {\rmAnnot[name=myRMA,poster=aebmovie_poster,skin=none, - resources={playtime,horse1,skin2,skin3}]{320bp}{240bp}{loadingvid}}\\[6bp] -% - \comboBox[\V{Select a video from the list}\DV{Select a video from the list} - \Ff{\FfCommitOnSelChange} - \AA{\AAOnFocus{\JS{var rm = this.getAnnotRichMedia(this.pageNum,"myRMA");}} - \AAKeystroke{% - if (event.willCommit) {\r\t - var ch=event.value;\r\t - comboAction(rm,ch,true);\r - } - }} - ]{comboSel}{2in}{11bp}{(Select a video from the list)(Horse)(Playtime)(Elephants)}\kern1bp -% - \pushButton[\CA{Play}\A{\JS{% - var f=this.getField("comboSel");\r - var v=f.value;\r - comboAction(rm,v,false); - }}]{btnPlay}{}{11bp} -\end{center} - -\end{document} - diff --git a/texmf-dist/source/latex/rmannot/graphics/ramp3poster.eps b/texmf-dist/source/latex/rmannot/graphics/ramp3poster.eps deleted file mode 100644 index debf44f8..00000000 --- a/texmf-dist/source/latex/rmannot/graphics/ramp3poster.eps +++ /dev/null @@ -1,8278 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: ramp3poster.pdf -%%Creator: Adobe Acrobat 10.1.4 -%%For: D. P. Story -%%CreationDate: 9/13/2012, 1:18:01 PM -%%BoundingBox: 0 0 503 57 -%%HiResBoundingBox: 0 0 502.5000 57 -%%CropBox: 0 0 502.5000 57 -%%LanguageLevel: 2 -%%DocumentNeededResources: (atend) -%%DocumentSuppliedResources: (atend) -%%DocumentNeededFeatures: (atend) -%%DocumentSuppliedFeatures: (atend) -%%DocumentData: Clean7Bit -%%Pages: (atend) -%%DocumentProcessColors: Cyan Magenta Yellow Black -%%DocumentCustomColors: (atend) -%%EndComments -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{currentpacking true setpacking}if -userdict/Adobe_AGM_Utils 75 dict dup begin put -/bdf -{bind def}bind def -/nd{null def}bdf -/xdf -{exch def}bdf -/ldf -{load def}bdf -/ddf -{put}bdf -/xddf -{3 -1 roll put}bdf -/xpt -{exch put}bdf -/ndf -{ - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/gx -{get exec}bdf -/ps_level - /languagelevel where{ - pop systemdict/languagelevel gx - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr}stopped{-1}if -def -/set_gvm -{currentglobal exch setglobal}bdf -/reset_gvm -{setglobal}bdf -/makereadonlyarray -{ - /packedarray where{pop packedarray - }{ - array astore readonly}ifelse -}bdf -/map_reserved_ink_name -{ - dup type/stringtype eq{ - dup/Red eq{ - pop(_Red_) - }{ - dup/Green eq{ - pop(_Green_) - }{ - dup/Blue eq{ - pop(_Blue_) - }{ - dup()cvn eq{ - pop(Process) - }if - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf - cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark - }if - }{ - AGMUTIL_GSTATE_ht sethalftone - }ifelse - AGMUTIL_GSTATE_flt setflat - end -}def -/get_gstate_and_matrix -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_ctm matrix currentmatrix def - end - get_gstate -}def -/set_gstate_and_matrix -{ - set_gstate - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_ctm setmatrix - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/AGMUTIL_cpd nd -/capture_cpd{ - //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf -}def -/thold_halftone -{ - level3 - {sethalftone currenthalftone} - { - dup/HalftoneType get 3 eq - { - sethalftone currenthalftone - }{ - begin - Width Height mul{ - Thresholds read{pop}if - }repeat - end - currenthalftone - }ifelse - }ifelse -}def -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%)anchorsearch{pop}if -}bdf -/filter_cmyk -{ - dup type/filetype ne{ - exch()/SubFileDecode filter - }{ - exch pop - } - ifelse - [ - exch - { - AGMUTIL_src256 readstring pop - dup length/AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ]cvx -}bdf -/filter_indexed_devn -{ - cvi Names length mul names_index add Lookup exch get -}bdf -/filter_devn -{ - 4 dict begin - /srcStr xdf - /dstStr xdf - dup type/filetype ne{ - 0()/SubFileDecode filter - }if - [ - exch - [ - /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx - currentdict/srcStr get/readstring cvx/pop cvx - /dup cvx/length cvx 0/gt cvx[ - Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx - names_index Names length currentdict/srcStr get length 1 sub{ - 1/index cvx/exch cvx/get cvx - currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx - Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx - }for - currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx - ]cvx/if cvx - /end cvx - ]cvx - bind - /exec cvx - ]cvx - end -}bdf -/AGMUTIL_imagefile nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - 10 dict begin - /imageDict xdf - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - /imbufIdx 0 def - /origDataSource imageDict/DataSource get def - /origMultipleDataSources imageDict/MultipleDataSources get def - /origDecode imageDict/Decode get def - /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def - imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse - { - /imbufCnt imageDict/DataSource get length def - /imbufs imbufCnt array def - 0 1 imbufCnt 1 sub{ - /imbufIdx xdf - imbufs imbufIdx imbufLen string put - imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put - }for - DeviceN_PS2{ - imageDict begin - /DataSource[DataSource/devn_sep_datasource cvx]cvx def - /MultipleDataSources false def - /Decode[0 1]def - end - }if - }{ - /imbuf imbufLen string def - Indexed_DeviceN level3 not and DeviceN_NoneName or{ - /srcDataStrs[imageDict begin - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi string - }repeat - end]def - imageDict begin - /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def - /Decode[0 1]def - end - }{ - imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put - imageDict/Decode[0 1]put - }ifelse - }ifelse - imageDict exch - load exec - imageDict/DataSource origDataSource put - imageDict/MultipleDataSources origMultipleDataSources put - imageDict/Decode origDecode put - end -}bdf -/write_image_file -{ - begin - {(AGMUTIL_imagefile)(w+)file}stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - 2 dict begin - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ - /imbuf imbufLen string def - }if - 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ - pop - MultipleDataSources{ - 0 1 DataSource length 1 sub{ - DataSource type dup - /arraytype eq{ - pop DataSource exch gx - }{ - /filetype eq{ - DataSource exch get imbuf readstring pop - }{ - DataSource exch get - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }for - }{ - DataSource type dup - /arraytype eq{ - pop DataSource exec - }{ - /filetype eq{ - DataSource imbuf readstring pop - }{ - DataSource - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }ifelse - }for - end - true - }ifelse - end -}bdf -/close_image_file -{ - AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile -}def -statusdict/product known userdict/AGMP_current_show known not and{ - /pstr statusdict/product get def - pstr(HP LaserJet 2200)eq - pstr(HP LaserJet 4000 Series)eq or - pstr(HP LaserJet 4050 Series )eq or - pstr(HP LaserJet 8000 Series)eq or - pstr(HP LaserJet 8100 Series)eq or - pstr(HP LaserJet 8150 Series)eq or - pstr(HP LaserJet 5000 Series)eq or - pstr(HP LaserJet 5100 Series)eq or - pstr(HP Color LaserJet 4500)eq or - pstr(HP Color LaserJet 4600)eq or - pstr(HP LaserJet 5Si)eq or - pstr(HP LaserJet 1200 Series)eq or - pstr(HP LaserJet 1300 Series)eq or - pstr(HP LaserJet 4100 Series)eq or - { - userdict/AGMP_current_show/show load put - userdict/show{ - currentcolorspace 0 get - /Pattern eq - {false charpath f} - {AGMP_current_show}ifelse - }put - }if - currentdict/pstr undef -}if -/consumeimagedata -{ - begin - AGMIMG_init_common - currentdict/MultipleDataSources known not - {/MultipleDataSources false def}if - MultipleDataSources - { - DataSource 0 get type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - flushbuffer readstring pop pop - }for - }for - end - }if - dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and - { - Width Height mul cvi - { - 0 1 DataSource length 1 sub - {dup DataSource exch gx length exch 0 ne{pop}if}for - dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - } - { - /DataSource load type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 idiv mul cvi string def - 1 1 Height{pop DataSource flushbuffer readstring pop pop}for - end - }if - dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and - { - Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul - { - DataSource length dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [5 1 roll]bind cvx -}def -/modify_halftone_xfer -{ - currenthalftone dup length dict copy begin - currentdict 2 index known{ - 1 index load dup length dict copy begin - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end def - currentdict end sethalftone - }{ - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end sethalftone - pop - }ifelse -}def -/clonearray -{ - dup xcheck exch - dup length array exch - Adobe_AGM_Core/AGMCORE_tmp -1 ddf - { - Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf - dup type/dicttype eq - { - Adobe_AGM_Core/AGMCORE_tmp get - exch - clonedict - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - dup type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_tmp get exch - clonearray - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - exch dup - Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put - }forall - exch{cvx}if -}bdf -/clonedict -{ - dup length dict - begin - { - dup type/dicttype eq - {clonedict}if - dup type/arraytype eq - {clonearray}if - def - }forall - currentdict - end -}bdf -/DeviceN_PS2 -{ - /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and -}bdf -/Indexed_DeviceN -{ - /indexed_colorspace_dict AGMCORE_gget dup null ne{ - dup/CSDBase known{ - /CSDBase get/CSD get_res/Names known - }{ - pop false - }ifelse - }{ - pop false - }ifelse -}bdf -/DeviceN_NoneName -{ - /Names where{ - pop - false Names - { - (None)eq or - }forall - }{ - false - }ifelse -}bdf -/DeviceN_PS2_inRip_seps -{ - /AGMCORE_in_rip_sep where - { - pop dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and - { - /currentcolorspace exch AGMCORE_gput - false - }{ - true - }ifelse - }{ - true - }ifelse - }{ - true - }ifelse -}bdf -/base_colorspace_type -{ - dup type/arraytype eq{0 get}if -}bdf -/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse -{ - /pdfmark_5{cleartomark}bind def -}{ - /pdfmark_5{pdfmark}bind def -}ifelse -/ReadBypdfmark_5 -{ - currentfile exch 0 exch/SubFileDecode filter - /currentdistillerparams where - {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse - {flushfile cleartomark} - {/PUT pdfmark}ifelse -}bdf -/ReadBypdfmark_5_string -{ - 2 dict begin - /makerString exch def string/tmpString exch def - { - currentfile tmpString readline not{pop exit}if - makerString anchorsearch - { - pop pop cleartomark exit - }{ - 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 - }ifelse - }loop - end -}bdf -/xpdfm -{ - { - dup 0 get/Label eq - { - aload length[exch 1 add 1 roll/PAGELABEL - }{ - aload pop - [{ThisPage}<<5 -2 roll>>/PUT - }ifelse - pdfmark_5 - }forall -}bdf -/lmt{ - dup 2 index le{exch}if pop dup 2 index ge{exch}if pop -}bdf -/int{ - dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop -}bdf -/ds{ - Adobe_AGM_Utils begin -}bdf -/dt{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Core 209 dict dup begin put -/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen[currentscreen]cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor nd -/AGMCORE_cyan_plate nd -/AGMCORE_magenta_plate nd -/AGMCORE_yellow_plate nd -/AGMCORE_black_plate nd -/AGMCORE_plate_ndx nd -/AGMCORE_get_ink_data nd -/AGMCORE_is_cmyk_sep nd -/AGMCORE_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/AGMCORE_Default_PageSize nd -/AGMCORE_Default_flatness nd -/AGMCORE_currentbg nd -/AGMCORE_currentucr nd -/AGMCORE_pattern_paint_type 0 def -/knockout_unitsq nd -currentglobal true setglobal -[/CSA/Gradient/Procedure] -{ - /Generic/Category findresource dup length dict copy/Category defineresource pop -}forall -setglobal -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - 2 dict begin - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer{readline}stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - end - restore -}bdf -/getspotfunction -{ - AGMCORE_screen exch pop exch pop - dup type/dicttype eq{ - dup/HalftoneType get 1 eq{ - /SpotFunction get - }{ - dup/HalftoneType get 2 eq{ - /GraySpotFunction get - }{ - pop - { - abs exch abs 2 copy add 1 gt{ - 1 sub dup mul exch 1 sub dup mul add 1 sub - }{ - dup mul exch dup mul add 1 exch sub - }ifelse - }bind - }ifelse - }ifelse - }if -}def -/np -{newpath}bdf -/clp_npth -{clip np}def -/eoclp_npth -{eoclip np}def -/npth_clp -{np clip}def -/graphic_setup -{ - /AGMCORE_graphicsave save store - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - []0 setdash - 10 setmiterlimit - np - false setoverprint - false setstrokeadjust - //Adobe_AGM_Core/spot_alias gx - /Adobe_AGM_Image where{ - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - gx - }{ - pop pop - }ifelse - }if - /sep_colorspace_dict null AGMCORE_gput - 100 dict begin - /dictstackcount countdictstack def - /showpage{}def - mark -}def -/graphic_cleanup -{ - cleartomark - dictstackcount 1 countdictstack 1 sub{end}for - end - AGMCORE_graphicsave restore -}def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - clippath pathbbox np pop pop 36 add exch 36 add exch moveto - 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto - 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath - 0 AGMCORE_&setgray - gsave 1 AGMCORE_&setgray fill grestore - 1 setlinewidth gsave stroke grestore - currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto - /AGMCORE_deltaY 12 def - /AGMCORE_tmp 0 def - AGMCORE_err_strings exch get - { - dup 32 eq - { - pop - AGMCORE_str256 0 AGMCORE_tmp getinterval - stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt - { - currentpoint AGMCORE_deltaY sub exch pop - clippath pathbbox pop pop pop 44 add exch moveto - }if - AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - }{ - AGMCORE_str256 exch AGMCORE_tmp xpt - /AGMCORE_tmp AGMCORE_tmp 1 add def - }ifelse - }forall -}bdf -/AGMCORE_CMYKDeviceNColorspaces[ - [/Separation/None/DeviceCMYK{0 0 0}] - [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] - [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] - [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] - [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] - [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] - [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] - [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] - [/Separation(Cyan)/DeviceCMYK{0 0 0}] - [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] - [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] - [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] - [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] - [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] - [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] - [/DeviceCMYK] -]def -/ds{ - Adobe_AGM_Core begin - /currentdistillerparams where - { - pop currentdistillerparams/CoreDistVersion get 5000 lt - {<>setdistillerparams}if - }if - /AGMCORE_ps_version xdf - /AGMCORE_ps_level xdf - errordict/AGM_handleerror known not{ - errordict/AGM_handleerror errordict/handleerror get put - errordict/handleerror{ - Adobe_AGM_Core begin - $error/newerror get AGMCORE_cur_err null ne and{ - $error/newerror false put - AGMCORE_cur_err compose_error_msg - }if - $error/newerror true put - end - errordict/AGM_handleerror get exec - }bind put - }if - /AGMCORE_environ_ok - ps_level AGMCORE_ps_level ge - ps_version AGMCORE_ps_version ge and - AGMCORE_ps_level -1 eq or - def - AGMCORE_environ_ok not - {/AGMCORE_cur_err/AGMCORE_bad_environ def}if - /AGMCORE_&setgray systemdict/setgray get def - level2{ - /AGMCORE_&setcolor systemdict/setcolor get def - /AGMCORE_&setcolorspace systemdict/setcolorspace get def - }if - /AGMCORE_currentbg currentblackgeneration def - /AGMCORE_currentucr currentundercolorremoval def - /AGMCORE_Default_flatness currentflat def - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and - }{ - false - }ifelse - def - /AGMCORE_GSTATE AGMCORE_key_known not{ - /AGMCORE_GSTATE 21 dict def - /AGMCORE_tmpmatrix matrix def - /AGMCORE_gstack 32 array def - /AGMCORE_gstackptr 0 def - /AGMCORE_gstacksaveptr 0 def - /AGMCORE_gstackframekeys 14 def - /AGMCORE_&gsave/gsave ldf - /AGMCORE_&grestore/grestore ldf - /AGMCORE_&grestoreall/grestoreall ldf - /AGMCORE_&save/save ldf - /AGMCORE_&setoverprint/setoverprint ldf - /AGMCORE_gdictcopy{ - begin - {def}forall - end - }def - /AGMCORE_gput{ - AGMCORE_gstack AGMCORE_gstackptr get - 3 1 roll - put - }def - /AGMCORE_gget{ - AGMCORE_gstack AGMCORE_gstackptr get - exch - get - }def - /gsave{ - AGMCORE_&gsave - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore{ - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt{1 add}if - dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known - {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse - /AGMCORE_gstackptr exch store - }def - /grestoreall{ - AGMCORE_&grestoreall - /AGMCORE_gstackptr AGMCORE_gstacksaveptr store - }def - /save{ - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - /AGMCORE_gstacksaveptr AGMCORE_gstackptr store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /setoverprint{ - dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint - }def - 0 1 AGMCORE_gstack length 1 sub{ - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - }for - }if - level3/AGMCORE_&sysshfill AGMCORE_key_known not and - { - /AGMCORE_&sysshfill systemdict/shfill get def - /AGMCORE_&sysmakepattern systemdict/makepattern get def - /AGMCORE_&usrmakepattern/makepattern load def - }if - /currentcmykcolor[0 0 0 0]AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace[/DeviceGray]AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /devicen_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent()AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - /absolute_colorimetric_crd null AGMCORE_gput - /relative_colorimetric_crd null AGMCORE_gput - /saturation_crd null AGMCORE_gput - /perceptual_crd null AGMCORE_gput - currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf - cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf - << - /MaxPatternItem currentsystemparams/MaxPatternCache get - >> - setuserparams - end -}def -/ps -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put - }if - Adobe_AGM_Core begin - /setcmykcolor - { - 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput - 1 sub 4 1 roll - 3{ - 3 index add neg dup 0 lt{ - pop 0 - }if - 3 1 roll - }repeat - setrgbcolor pop - }ndf - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - {pop}ndf - /currentoverprint - {false}ndf - /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def - /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def - /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def - /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def - /AGMCORE_plate_ndx - AGMCORE_cyan_plate{ - 0 - }{ - AGMCORE_magenta_plate{ - 1 - }{ - AGMCORE_yellow_plate{ - 2 - }{ - AGMCORE_black_plate{ - 3 - }{ - 4 - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_have_reported_unsupported_color_space false def - /AGMCORE_report_unsupported_color_space - { - AGMCORE_have_reported_unsupported_color_space false eq - { - (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== - Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf - }if - }def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def - /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def - /AGM_preserve_spots - /AGM_preserve_spots where{ - pop AGM_preserve_spots - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /sRGB ne - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where{pop}{ - /convert_spot_to_process - { - //Adobe_AGM_Core begin - dup map_alias{ - /Name get exch pop - }if - dup dup(None)eq exch(All)eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - //Adobe_AGM_Core/AGMCORE_name xddf - false - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq - AGMUTIL_cpd/OverrideSeparations known and - { - AGMUTIL_cpd/OverrideSeparations get - { - /HqnSpots/ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not - }{ - gsave - [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace - false - AGMUTIL_cpd/SeparationColorNames 2 copy known - { - get - {AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - }ifelse - /convert_to_process where{pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - dup true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process and}ifelse - } - forall - { - true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - (Black)eq or and - }forall - not - }{pop false}ifelse - }{ - false exch - { - /PhotoshopDuotoneList where{pop false}{true}ifelse - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process or}ifelse - } - { - convert_spot_to_process or - } - ifelse - } - forall - }ifelse - }ifelse - }def - }ifelse - /AGMCORE_avoid_L2_sep_space - version cvr 2012 lt - level2 and - AGMCORE_producing_seps not and - def - /AGMCORE_is_cmyk_sep - AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or - def - /AGM_avoid_0_cmyk where{ - pop AGM_avoid_0_cmyk - }{ - AGM_preserve_spots - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - /AGMCORE_IsSeparationAProcessColor - { - dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or - }def - AGMCORE_host_sep{ - /setcolortransfer - { - AGMCORE_cyan_plate{ - pop pop pop - }{ - AGMCORE_magenta_plate{ - 4 3 roll pop pop pop - }{ - AGMCORE_yellow_plate{ - 4 2 roll pop pop pop - }{ - 4 1 roll pop pop pop - }ifelse - }ifelse - }ifelse - settransfer - } - def - /AGMCORE_get_ink_data - AGMCORE_cyan_plate{ - {pop pop pop} - }{ - AGMCORE_magenta_plate{ - {4 3 roll pop pop pop} - }{ - AGMCORE_yellow_plate{ - {4 2 roll pop pop pop} - }{ - {4 1 roll pop pop pop} - }ifelse - }ifelse - }ifelse - def - /AGMCORE_RemoveProcessColorNames - { - 1 dict begin - /filtername - { - dup/Cyan eq 1 index(Cyan)eq or - {pop(_cyan_)}if - dup/Magenta eq 1 index(Magenta)eq or - {pop(_magenta_)}if - dup/Yellow eq 1 index(Yellow)eq or - {pop(_yellow_)}if - dup/Black eq 1 index(Black)eq or - {pop(_black_)}if - }def - dup type/arraytype eq - {[exch{filtername}forall]} - {filtername}ifelse - end - }def - level3{ - /AGMCORE_IsCurrentColor - { - dup AGMCORE_IsSeparationAProcessColor - { - AGMCORE_plate_ndx 0 eq - {dup(Cyan)eq exch/Cyan eq or}if - AGMCORE_plate_ndx 1 eq - {dup(Magenta)eq exch/Magenta eq or}if - AGMCORE_plate_ndx 2 eq - {dup(Yellow)eq exch/Yellow eq or}if - AGMCORE_plate_ndx 3 eq - {dup(Black)eq exch/Black eq or}if - AGMCORE_plate_ndx 4 eq - {pop false}if - }{ - gsave - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - grestore - }ifelse - }def - /AGMCORE_filter_functiondatasource - { - 5 dict begin - /data_in xdf - data_in type/stringtype eq - { - /ncomp xdf - /comp xdf - /string_out data_in length ncomp idiv string def - 0 ncomp data_in length 1 sub - { - string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put - }for - string_out - }{ - string/string_in xdf - /string_out 1 string def - /component xdf - [ - data_in string_in/readstring cvx - [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx - [/pop cvx()]cvx/ifelse cvx - ]cvx/ReusableStreamDecode filter - }ifelse - end - }def - /AGMCORE_separateShadingFunction - { - 2 dict begin - /paint? xdf - /channel xdf - dup type/dicttype eq - { - begin - FunctionType 0 eq - { - /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def - currentdict/Decode known - {/Decode Decode channel 2 mul 2 getinterval def}if - paint? not - {/Decode[1 1]def}if - }if - FunctionType 2 eq - { - paint? - { - /C0[C0 channel get 1 exch sub]def - /C1[C1 channel get 1 exch sub]def - }{ - /C0[1]def - /C1[1]def - }ifelse - }if - FunctionType 3 eq - { - /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def - }if - currentdict/Range known - {/Range[0 1]def}if - currentdict - end}{ - channel get 0 paint? AGMCORE_separateShadingFunction - }ifelse - end - }def - /AGMCORE_separateShading - { - 3 -1 roll begin - currentdict/Function known - { - currentdict/Background known - {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if - Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf - /ColorSpace[/DeviceGray]def - }{ - ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }{ - ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put - }ifelse - ColorSpace 0 get/Separation eq - { - { - [1/exch cvx/sub cvx]cvx - }{ - [/pop cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll put - pop - }{ - { - [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx - }{ - pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll bind put - }ifelse - ColorSpace 2/DeviceGray put - }ifelse - end - }def - /AGMCORE_separateShadingDict - { - dup/ColorSpace get - dup type/arraytype ne - {[exch]}if - dup 0 get/DeviceCMYK eq - { - exch begin - currentdict - AGMCORE_cyan_plate - {0 true}if - AGMCORE_magenta_plate - {1 true}if - AGMCORE_yellow_plate - {2 true}if - AGMCORE_black_plate - {3 true}if - AGMCORE_plate_ndx 4 eq - {0 false}if - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - currentdict - end exch - }if - dup 0 get/Separation eq - { - exch begin - ColorSpace 1 get dup/None ne exch/All ne and - { - ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /Separation - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - }if - }ifelse - }{ - currentdict ColorSpace 1 get AGMCORE_IsCurrentColor - 0 exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - }if - currentdict - end exch - }if - dup 0 get/DeviceN eq - { - exch begin - ColorSpace 1 get convert_to_process - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /DeviceN - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - /ColorSpace[/DeviceGray]def - }if - }ifelse - }{ - currentdict - false -1 ColorSpace 1 get - { - AGMCORE_IsCurrentColor - { - 1 add - exch pop true exch exit - }if - 1 add - }forall - exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - currentdict - end exch - }if - dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not - { - exch begin - ColorSpace dup type/arraytype eq - {0 get}if - /DeviceGray ne - { - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - ColorSpace 0 get/CIEBasedA eq - { - /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def - }if - ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or - { - /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def - }if - ColorSpace 0 get/CIEBasedDEFG eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }if - currentdict 0 false AGMCORE_separateShading - }if - }if - currentdict - end exch - }if - pop - dup/AGMCORE_ignoreshade known - { - begin - /ColorSpace[/Separation(None)/DeviceGray{}]def - currentdict end - }if - }def - /shfill - { - AGMCORE_separateShadingDict - dup/AGMCORE_ignoreshade known - {pop} - {AGMCORE_&sysshfill}ifelse - }def - /makepattern - { - exch - dup/PatternType get 2 eq - { - clonedict - begin - /Shading Shading AGMCORE_separateShadingDict def - Shading/AGMCORE_ignoreshade known - currentdict end exch - {pop<>}if - exch AGMCORE_&sysmakepattern - }{ - exch AGMCORE_&usrmakepattern - }ifelse - }def - }if - }if - AGMCORE_in_rip_sep{ - /setcustomcolor - { - exch aload pop - dup 7 1 roll inRip_spot_has_ink not { - 4{4 index mul 4 1 roll} - repeat - /DeviceCMYK setcolorspace - 6 -2 roll pop pop - }{ - //Adobe_AGM_Core begin - /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf - end - [/Separation 4 -1 roll/DeviceCMYK - {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} - ] - setcolorspace - }ifelse - setcolor - }ndf - /setseparationgray - { - [/Separation(All)/DeviceGray{}]setcolorspace_opt - 1 exch sub setcolor - }ndf - }{ - /setseparationgray - { - AGMCORE_&setgray - }ndf - }ifelse - /findcmykcustomcolor - { - 5 makereadonlyarray - }ndf - /setcustomcolor - { - exch aload pop pop - 4{4 index mul 4 1 roll}repeat - setcmykcolor pop - }ndf - /has_color - /colorimage where{ - AGMCORE_producing_seps{ - pop true - }{ - systemdict eq - }ifelse - }{ - false - }ifelse - def - /map_index - { - 1 index mul exch getinterval{255 div}forall - }bdf - /map_indexed_devn - { - Lookup Names length 3 -1 roll cvi map_index - }bdf - /n_color_components - { - base_colorspace_type - dup/DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - }bdf - level2{ - /mo/moveto ldf - /li/lineto ldf - /cv/curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - level2/setcolorspace AGMCORE_key_known not and{ - /AGMCORE_&&&setcolorspace/setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - /AGMCORE_SpotAliasAry2 where{ - begin - dup 0 get dup/Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - false set_spot_alias - dup 1 exch setsepcolorspace - true set_spot_alias - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - [ - /Separation Name - CSA map_csa - MappedCSA - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 xpt - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get[ - exch{ - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - }forall - ]1 xpt - }if - }ifelse - end - }if - }if - }def - /setcolorspace - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if - }def - }if - }{ - /adj - { - currentstrokeadjust{ - transform - 0.25 sub round 0.25 add exch - 0.25 sub round 0.25 add exch - itransform - }if - }def - /mo{ - adj moveto - }def - /li{ - adj lineto - }def - /cv{ - 6 2 roll adj - 6 2 roll adj - 6 2 roll adj curveto - }def - /knockout_unitsq - { - 1 setgray - 8 8 1[8 0 0 8 0 0]{}image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - }def - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - }def - /setcolor_devicecolor - { - base_colorspace_type - dup/DeviceGray eq{ - pop setgray - }{ - /DeviceCMYK eq{ - setcmykcolor - }{ - setrgbcolor - }ifelse - }ifelse - }def - /setcolor - { - currentcolorspace 0 get - dup/DeviceGray ne{ - dup/DeviceCMYK ne{ - dup/DeviceRGB ne{ - dup/Separation eq{ - pop - currentcolorspace 3 gx - currentcolorspace 2 get - }{ - dup/Indexed eq{ - pop - currentcolorspace 3 get dup type/stringtype eq{ - currentcolorspace 1 get n_color_components - 3 -1 roll map_index - }{ - exec - }ifelse - currentcolorspace 1 get - }{ - /AGMCORE_cur_err/AGMCORE_invalid_color_space def - AGMCORE_invalid_color_space - }ifelse - }ifelse - }if - }if - }if - setcolor_devicecolor - }def - }ifelse - /sop/setoverprint ldf - /lw/setlinewidth ldf - /lc/setlinecap ldf - /lj/setlinejoin ldf - /ml/setmiterlimit ldf - /dsh/setdash ldf - /sadj/setstrokeadjust ldf - /gry/setgray ldf - /rgb/setrgbcolor ldf - /cmyk[ - /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx - /setcmykcolor load dup type/operatortype ne{/exec cvx}if - ]cvx bdf - level3 AGMCORE_host_sep not and{ - /nzopmsc{ - 6 dict begin - /kk exch def - /yy exch def - /mm exch def - /cc exch def - /sum 0 def - cc 0 ne{/sum sum 2#1000 or def cc}if - mm 0 ne{/sum sum 2#0100 or def mm}if - yy 0 ne{/sum sum 2#0010 or def yy}if - kk 0 ne{/sum sum 2#0001 or def kk}if - AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace - sum 0 eq{0}if - end - setcolor - }bdf - }{ - /nzopmsc/cmyk ldf - }ifelse - /sep/setsepcolor ldf - /devn/setdevicencolor ldf - /idx/setindexedcolor ldf - /colr/setcolor ldf - /csacrd/set_csa_crd ldf - /sepcs/setsepcolorspace ldf - /devncs/setdevicencolorspace ldf - /idxcs/setindexedcolorspace ldf - /cp/closepath ldf - /clp/clp_npth ldf - /eclp/eoclp_npth ldf - /f/fill ldf - /ef/eofill ldf - /@/stroke ldf - /nclp/npth_clp ldf - /gset/graphic_setup ldf - /gcln/graphic_cleanup ldf - /ct/concat ldf - /cf/currentfile ldf - /fl/filter ldf - /rs/readstring ldf - /AGMCORE_def_ht currenthalftone def - /clonedict Adobe_AGM_Utils begin/clonedict load end def - /clonearray Adobe_AGM_Utils begin/clonearray load end def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall - /getrampcolor - { - /indx exch def - 0 1 NumComp 1 sub - { - dup - Samples exch get - dup type/stringtype eq{indx get}if - exch - Scaling exch get aload pop - 3 1 roll - mul add - }for - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /sssetbackground{ - aload pop - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /RadialShade - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /r2 xdf - /c2y xdf - /c2x xdf - /r1 xdf - /c1y xdf - /c1x xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - c1x c2x eq - { - c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope c2y c1y sub c2x c1x sub div def - /theta slope 1 atan def - c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if - c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if - }ifelse - gsave - clippath - c1x c1y translate - theta rotate - -90 rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax xdf - /xMax xdf - /yMin xdf - /xMin xdf - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - /max{2 copy gt{pop}{exch pop}ifelse}bdf - /min{2 copy lt{pop}{exch pop}ifelse}bdf - rampdict begin - 40 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - c1x c1y translate - theta rotate - -90 rotate - /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def - /c1y 0 def - /c1x 0 def - /c2x 0 def - ext0 - { - 0 getrampcolor - c2y r2 add r1 sub 0.0001 lt - { - c1x c1y r1 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2y r1 add r2 le - { - c1x c1y r1 0 360 arc - fill - } - { - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r1 neg def - /p1y c1y def - /p2x r1 def - /p2y c1y def - p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y p1x SS1 div neg def - /SS2 90 theta sub dup sin exch cos div def - /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y p2x SS2 div neg def - r1 r2 gt - { - /L1maxX p1x yMin p1y sub SS1 div add def - /L2maxX p2x yMin p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - c1x c2x sub dup mul - c1y c2y sub dup mul - add 0.5 exp - 0 dtransform - dup mul exch dup mul add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - /hires xdf - hires mul - /numpix xdf - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - /xInc c2x c1x sub numsteps div def - /yInc c2y c1y sub numsteps div def - /rInc r2 r1 sub numsteps div def - /cx c1x def - /cy c1y def - /radius r1 def - np - xInc 0 eq yInc 0 eq rInc 0 eq and and - { - 0 getrampcolor - cx cy radius 0 360 arc - stroke - NumSamples 1 sub getrampcolor - cx cy radius 72 hires div add 0 360 arc - 0 setlinewidth - stroke - }{ - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - cx cy radius 0 360 arc - /cx cx xInc add def - /cy cy yInc add def - /radius radius rInc add def - cx cy radius 360 0 arcn - eofill - rampIndxInc add - }repeat - pop - }ifelse - ext1 - { - c2y r2 add r1 lt - { - c2x c2y r2 0 360 arc - fill - }{ - c2y r1 add r2 sub 0.0001 le - { - c2x c2y r2 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r2 neg def - /p1y c2y def - /p2x r2 def - /p2y c2y def - p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y c2y p1x SS1 div sub def - /SS2 90 theta sub dup sin exch cos div def - /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y c2y p2x SS2 div sub def - r1 r2 lt - { - /L1maxX p1x yMax p1y sub SS1 div add def - /L2maxX p2x yMax p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - grestore - grestore - end - end - end - }ifelse - }bdf - /GenStrips - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /y2 xdf - /x2 xdf - /y1 xdf - /x1 xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - x1 x2 eq - { - y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope y2 y1 sub x2 x1 sub div def - /theta slope 1 atan def - x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if - x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if - } - ifelse - gsave - clippath - x1 y1 translate - theta rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax exch def - /xMax exch def - /yMin exch def - /xMin exch def - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - rampdict begin - 20 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - x1 y1 translate - theta rotate - /xStart 0 def - /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def - /ySpan yMax yMin sub def - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - xStart 0 transform - xEnd 0 transform - 3 -1 roll - sub dup mul - 3 1 roll - sub dup mul - add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - mul - /numpix xdf - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - ext0 - { - 0 getrampcolor - xMin xStart lt - { - xMin yMin xMin neg ySpan rectfill - }if - }if - /xInc xEnd xStart sub numsteps div def - /x xStart def - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - x yMin xInc ySpan rectfill - /x x xInc add def - rampIndxInc add - }repeat - pop - ext1{ - xMax xEnd gt - { - xEnd yMin xMax xEnd sub ySpan rectfill - }if - }if - grestore - grestore - end - end - end - }ifelse - }bdf -}def -/pt -{ - end -}def -/dt{ -}def -/pgsv{ - //Adobe_AGM_Core/AGMCORE_save save put -}def -/pgrs{ - //Adobe_AGM_Core/AGMCORE_save get restore -}def -systemdict/findcolorrendering known{ - /findcolorrendering systemdict/findcolorrendering get def -}if -systemdict/setcolorrendering known{ - /setcolorrendering systemdict/setcolorrendering get def -}if -/test_cmyk_color_plate -{ - gsave - setcmykcolor currentgray 1 ne - grestore -}def -/inRip_spot_has_ink -{ - dup//Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}def -/map255_to_range -{ - 1 index sub - 3 -1 roll 255 div mul add -}def -/set_csa_crd -{ - /sep_colorspace_dict null AGMCORE_gput - begin - CSA get_csa_by_name setcolorspace_opt - set_crd - end -} -def -/map_csa -{ - currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse - {pop}{get_csa_by_name/MappedCSA xdf}ifelse -}def -/setsepcolor -{ - /sep_colorspace_dict AGMCORE_gget begin - dup/sep_tint exch AGMCORE_gput - TintProc - end -}def -/setdevicencolor -{ - /devicen_colorspace_dict AGMCORE_gget begin - Names length copy - Names length 1 sub -1 0 - { - /devicen_tints AGMCORE_gget 3 1 roll xpt - }for - TintProc - end -}def -/sep_colorspace_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - currentdict/Components known{ - Components aload pop - TintMethod/Lab eq{ - 2{AGMCORE_tmp mul NComponents 1 roll}repeat - LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll - }{ - TintMethod/Subtractive eq{ - NComponents{ - AGMCORE_tmp mul NComponents 1 roll - }repeat - }{ - NComponents{ - 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll - }repeat - }ifelse - }ifelse - }{ - ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get - aload pop - }ifelse - end -}def -/sep_colorspace_gray_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get - end -}def -/sep_proc_name -{ - dup 0 get - dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ - pop[/DeviceGray] - /sep_colorspace_gray_proc - }{ - /sep_colorspace_proc - }ifelse -}def -/setsepcolorspace -{ - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup/sep_colorspace_dict exch AGMCORE_gput - begin - CSA map_csa - /AGMCORE_sep_special Name dup()eq exch(All)eq or store - AGMCORE_avoid_L2_sep_space{ - [/Indexed MappedCSA sep_proc_name 255 exch - {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx - ]setcolorspace_opt - /TintProc{ - 255 mul round cvi setcolor - }bdf - }{ - MappedCSA 0 get/DeviceCMYK eq - currentdict/Components known and - AGMCORE_sep_special not and{ - /TintProc[ - Components aload pop Name findcmykcustomcolor - /exch cvx/setcustomcolor cvx - ]cvx bdf - }{ - AGMCORE_host_sep Name(All)eq and{ - /TintProc{ - 1 exch sub setseparationgray - }bdf - }{ - AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and - AGMCORE_host_sep or - Name()eq and{ - /TintProc[ - MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ - cvx/setcmykcolor cvx - }{ - cvx/setgray cvx - }ifelse - ]cvx bdf - }{ - AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ - /TintProc[ - /dup cvx - MappedCSA sep_proc_name cvx exch - 0 get/DeviceGray eq{ - 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx - }if - /Name cvx/findcmykcustomcolor cvx/exch cvx - AGMCORE_host_sep{ - AGMCORE_is_cmyk_sep - /Name cvx - /AGMCORE_IsSeparationAProcessColor load/exec cvx - /not cvx/and cvx - }{ - Name inRip_spot_has_ink not - }ifelse - [ - /pop cvx 1 - ]cvx/if cvx - /setcustomcolor cvx - ]cvx bdf - }{ - /TintProc{setcolor}bdf - [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -}def -/additive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 - 0 1 numarrays 1 sub - { - 1 exch add/index cvx - c1/get cvx/mul cvx - }for - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/subtractive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 1 - 0 1 numarrays 1 sub - { - 1 3 3 -1 roll add/index cvx - c1/get cvx/sub cvx/mul cvx - }for - /sub cvx - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/exec_tint_transform -{ - /TintProc[ - /TintTransform cvx/setcolor cvx - ]cvx bdf - MappedCSA setcolorspace_opt -}bdf -/devn_makecustomcolor -{ - 2 dict begin - /names_index xdf - /Names xdf - 1 1 1 1 Names names_index get findcmykcustomcolor - /devicen_tints AGMCORE_gget names_index get setcustomcolor - Names length{pop}repeat - end -}bdf -/setdevicencolorspace -{ - dup/AliasedColorants known{false}{true}ifelse - current_spot_alias and{ - 7 dict begin - /names_index 0 def - dup/names_len exch/Names get length def - /new_names names_len array def - /new_LookupTables names_len array def - /alias_cnt 0 def - dup/Names get - { - dup map_alias{ - exch pop - dup/ColorLookup known{ - dup begin - new_LookupTables names_index ColorLookup put - end - }{ - dup/Components known{ - dup begin - new_LookupTables names_index Components put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - new_names names_index 3 -1 roll/Name get put - /alias_cnt alias_cnt 1 add def - }{ - /name xdf - new_names names_index name put - dup/LookupTables known{ - dup begin - new_LookupTables names_index LookupTables names_index get put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - /names_index names_index 1 add def - }forall - alias_cnt 0 gt{ - /AliasedColorants true def - /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def - 0 1 names_len 1 sub{ - /names_index xdf - new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ - /AliasedColorants false def - exit - }{ - new_LookupTables names_index get 0 get null eq{ - dup/Names get names_index get/name xdf - name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq - or or or not{ - /AliasedColorants false def - exit - }if - }if - }ifelse - }for - lut_entry_len 1 eq{ - /AliasedColorants false def - }if - AliasedColorants{ - dup begin - /Names new_names def - /LookupTables new_LookupTables def - /AliasedColorants true def - /NComponents lut_entry_len def - /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def - /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def - currentdict/TTTablesIdx known not{ - /TTTablesIdx -1 def - }if - end - }if - }if - end - }if - dup/devicen_colorspace_dict exch AGMCORE_gput - begin - currentdict/AliasedColorants known{ - AliasedColorants - }{ - false - }ifelse - dup not{ - CSA map_csa - }if - /TintTransform load type/nulltype eq or{ - /TintTransform[ - 0 1 Names length 1 sub - { - /TTTablesIdx TTTablesIdx 1 add def - dup LookupTables exch get dup 0 get null eq - { - 1 index - Names exch get - dup(Cyan)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0 0 0 - } - { - dup(Magenta)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0/exch cvx 0 0 - }{ - (Yellow)eq - { - exch - LookupTables length exch sub - /index cvx - 0 0 3 -1/roll cvx 0 - }{ - exch - LookupTables length exch sub - /index cvx - 0 0 0 4 -1/roll cvx - }ifelse - }ifelse - }ifelse - 5 -1/roll cvx/astore cvx - }{ - dup length 1 sub - LookupTables length 4 -1 roll sub 1 add - /index cvx/mul cvx/round cvx/cvi cvx/get cvx - }ifelse - Names length TTTablesIdx add 1 add 1/roll cvx - }for - Names length[/pop cvx]cvx/repeat cvx - NComponents Names length - TintMethod/Subtractive eq - { - subtractive_blend - }{ - additive_blend - }ifelse - ]cvx bdf - }if - AGMCORE_host_sep{ - Names convert_to_process{ - exec_tint_transform - } - { - currentdict/AliasedColorants known{ - AliasedColorants not - }{ - false - }ifelse - 5 dict begin - /AvoidAliasedColorants xdf - /painted? false def - /names_index 0 def - /names_len Names length def - AvoidAliasedColorants{ - /currentspotalias current_spot_alias def - false set_spot_alias - }if - Names{ - AGMCORE_is_cmyk_sep{ - dup(Cyan)eq AGMCORE_cyan_plate and exch - dup(Magenta)eq AGMCORE_magenta_plate and exch - dup(Yellow)eq AGMCORE_yellow_plate and exch - (Black)eq AGMCORE_black_plate and or or or{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - }if - painted?{exit}if - }{ - 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - exit - }if - }ifelse - /names_index names_index 1 add def - }forall - AvoidAliasedColorants{ - currentspotalias set_spot_alias - }if - painted?{ - /devicen_colorspace_dict AGMCORE_gget/names_index names_index put - }{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx - 0 0 0 0/setcmykcolor cvx - ]cvx ddf - }ifelse - end - }ifelse - } - { - AGMCORE_in_rip_sep{ - Names convert_to_process not - }{ - level3 - }ifelse - { - [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt - /TintProc level3 not AGMCORE_in_rip_sep and{ - [ - Names/length cvx[/pop cvx]cvx/repeat cvx - ]cvx bdf - }{ - {setcolor}bdf - }ifelse - }{ - exec_tint_transform - }ifelse - }ifelse - set_crd - /AliasedColorants false def - end -}def -/setindexedcolorspace -{ - dup/indexed_colorspace_dict exch AGMCORE_gput - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - currentdict devncs - }{ - 1 currentdict sepcs - }ifelse - AGMCORE_host_sep{ - 4 dict begin - /compCnt/Names where{pop Names length}{1}ifelse def - /NewLookup HiVal 1 add string def - 0 1 HiVal{ - /tableIndex xdf - Lookup dup type/stringtype eq{ - compCnt tableIndex map_index - }{ - exec - }ifelse - /Names where{ - pop setdevicencolor - }{ - setsepcolor - }ifelse - currentgray - tableIndex exch - 255 mul cvi - NewLookup 3 1 roll put - }for - [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt - end - }{ - level3 - { - currentdict/Names known{ - [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt - }{ - [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt - }ifelse - }{ - [/Indexed MappedCSA HiVal - [ - currentdict/Names known{ - Lookup dup type/stringtype eq - {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} - {/exec cvx}ifelse - /TintTransform load/exec cvx - }{ - Lookup dup type/stringtype eq - {/exch cvx/get cvx 255/div cvx} - {/exec cvx}ifelse - CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx - }ifelse - ]cvx - ]setcolorspace_opt - }ifelse - }ifelse - end - set_crd - } - { - CSA map_csa - AGMCORE_host_sep level2 not and{ - 0 0 0 0 setcmykcolor - }{ - [/Indexed MappedCSA - level2 not has_color not and{ - dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ - pop[/DeviceGray] - }if - HiVal GrayLookup - }{ - HiVal - currentdict/RangeArray known{ - { - /indexed_colorspace_dict AGMCORE_gget begin - Lookup exch - dup HiVal gt{ - pop HiVal - }if - NComponents mul NComponents getinterval{}forall - NComponents 1 sub -1 0{ - RangeArray exch 2 mul 2 getinterval aload pop map255_to_range - NComponents 1 roll - }for - end - }bind - }{ - Lookup - }ifelse - }ifelse - ]setcolorspace_opt - set_crd - }ifelse - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - map_indexed_devn - devn - } - { - Lookup 1 3 -1 roll map_index - sep - }ifelse - end - }{ - Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll - map_index - MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse - }ifelse - end - }{ - level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ - /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin - map_indexed_devn - devn - end - } - { - setcolor - }ifelse - }ifelse -}def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup clonedict begin - 1 setgray - /Decode[0 1]def - /DataSourcedef - /MultipleDataSources false def - /BitsPerComponent 8 def - currentdict end - systemdict/image gx - grestore - }if - consumeimagedata -}def -/add_res -{ - dup/CSD eq{ - pop - //Adobe_AGM_Core begin - /AGMCORE_CSD_cache load 3 1 roll put - end - }{ - defineresource pop - }ifelse -}def -/del_res -{ - { - aload pop exch - dup/CSD eq{ - pop - {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall - }{ - exch - {1 index undefineresource}forall - pop - }ifelse - }forall -}def -/get_res -{ - dup/CSD eq{ - pop - dup type dup/nametype eq exch/stringtype eq or{ - AGMCORE_CSD_cache exch get - }if - }{ - findresource - }ifelse -}def -/get_csa_by_name -{ - dup type dup/nametype eq exch/stringtype eq or{ - /CSA get_res - }if -}def -/paintproc_buf_init -{ - /count get 0 0 put -}def -/paintproc_buf_next -{ - dup/count get dup 0 get - dup 3 1 roll - 1 add 0 xpt - get -}def -/cachepaintproc_compress -{ - 5 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - /string_size 16000 def - /readbuffer string_size string def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - /LZWFilter - { - exch - dup length 0 eq{ - pop - }{ - ppdict dup length 1 sub 3 -1 roll put - }ifelse - {string_size}{0}ifelse string - }/LZWEncode filter def - { - ReadFilter readbuffer readstring - exch LZWFilter exch writestring - not{exit}if - }loop - LZWFilter closefile - ppdict - end -}def -/cachepaintproc -{ - 2 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - { - ReadFilter 16000 string readstring exch - ppdict dup length 1 sub 3 -1 roll put - not{exit}if - }loop - ppdict dup dup length 1 sub()put - end -}def -/make_pattern -{ - exch clonedict exch - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - 1 index begin - BBox 0 get XStep div cvi XStep mul/xshift exch neg def - BBox 1 get YStep div cvi YStep mul/yshift exch neg def - BBox 0 get xshift add - BBox 1 get yshift add - BBox 2 get xshift add - BBox 3 get yshift add - 4 array astore - /BBox exch def - [xshift yshift/translate load null/exec load]dup - 3/PaintProc load put cvx/PaintProc exch def - end - gsave 0 setgray - makepattern - grestore -}def -/set_pattern -{ - dup/PatternType get 1 eq{ - dup/PaintType get 1 eq{ - currentoverprint sop[/DeviceGray]setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{pop}{setcolorspace}ifelse -}def -/updatecolorrendering -{ - currentcolorrendering/RenderingIntent known{ - currentcolorrendering/RenderingIntent get - } - { - Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/Saturation eq - { - /saturation_crd AGMCORE_gget dup null eq - } - { - /perceptual_crd AGMCORE_gget dup null eq - }ifelse - }ifelse - }ifelse - { - pop null - } - { - /RenderingIntent known{null}{Intent}ifelse - }ifelse - }ifelse - Intent ne{ - Intent/ColorRendering{findresource}stopped - { - pop pop systemdict/findcolorrendering known - { - Intent findcolorrendering - { - /ColorRendering findresource true exch - } - { - /ColorRendering findresource - product(Xerox Phaser 5400)ne - exch - }ifelse - dup Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd exch AGMCORE_gput - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd exch AGMCORE_gput - } - { - Intent/Saturation eq - { - /saturation_crd exch AGMCORE_gput - } - { - Intent/Perceptual eq - { - /perceptual_crd exch AGMCORE_gput - } - { - pop - }ifelse - }ifelse - }ifelse - }ifelse - 1 index{exch}{pop}ifelse - } - {false}ifelse - } - {true}ifelse - { - dup begin - currentdict/TransformPQR known{ - currentdict/TransformPQR get aload pop - 3{{}eq 3 1 roll}repeat or or - } - {true}ifelse - currentdict/MatrixPQR known{ - currentdict/MatrixPQR get aload pop - 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq - and and and and and and and and - } - {true}ifelse - end - or - { - clonedict begin - /TransformPQR[ - {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div - 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind - {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div - 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind - {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div - 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind - ]def - /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def - /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def - currentdict end - }if - setcolorrendering_opt - }if - }if -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/ColorRendering known{ - ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - currentcolorspace dup type/arraytype eq - {0 get}if - /DeviceRGB eq - { - currentdict/UCR known - {/UCR}{/AGMCORE_currentucr}ifelse - load setundercolorremoval - currentdict/BG known - {/BG}{/AGMCORE_currentbg}ifelse - load setblackgeneration - }if - }if -}def -/set_ucrbg -{ - dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse - dup currentblackgeneration eq {pop}{setblackgeneration}ifelse - dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse - dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - product(HP Color LaserJet 2605)anchorsearch{ - pop pop pop - }{ - pop - clonedict - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp)flushinput - }if -}def -/cpaint_gsep -{ - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep)flushinput - }if -}def -/cpaint_gend -{np}def -/T1_path -{ - currentfile token pop currentfile token pop mo - { - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 exch rlineto - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 rlineto - }loop -}def -/T1_gsave - level3 - {/clipsave} - {/gsave}ifelse - load def -/T1_grestore - level3 - {/cliprestore} - {/grestore}ifelse - load def -/set_spot_alias_ary -{ - dup inherit_aliases - //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf -}def -/set_spot_normalization_ary -{ - dup inherit_aliases - dup length - /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if - array - //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf - /AGMCORE_SpotAliasAry where{ - pop - AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval - AGMCORE_SpotAliasAry length - }{0}ifelse - AGMCORE_SpotAliasAry2 3 1 roll exch putinterval - true set_spot_alias -}def -/inherit_aliases -{ - {dup/Name get map_alias{/CSD put}{pop}ifelse}forall -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry2 where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry2{ - dup/Name get AGMCORE_name eq{ - /CSD get/CSD get_res - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - /AGMCORE_&setcustomcolor AGMCORE_key_known not{ - //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put - }if - /customcolor_tint 1 AGMCORE_gput - //Adobe_AGM_Core begin - /setcustomcolor - { - //Adobe_AGM_Core begin - dup/customcolor_tint exch AGMCORE_gput - 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not - current_spot_alias and{1 index 4 get map_alias}{false}ifelse - { - false set_spot_alias - /sep_colorspace_dict AGMCORE_gget null ne - {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse - 3 1 roll 2 index{ - exch pop/sep_tint AGMCORE_gget exch - }if - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if - pop - true set_spot_alias - }{ - AGMCORE_&setcustomcolor - }ifelse - end - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd/setpagedevice load def - /setpagedevice{get_gstate spd set_gstate}def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - //Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known AGMCORE_distilling not and{ - currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - <>setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - AGMCORE_distilling{ - erasepage - }{ - gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse - /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore - }ifelse - }if - end -}def -/lw_save_restore_override{ - /md where{ - pop - md begin - initializepage - /initializepage{}def - /pmSVsetup{}def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage/showpage load def} - ifelse - /showpage{orig_showpage gR}def - end - }if -}def -/pscript_showpage_override{ - /NTPSOct95 where - { - begin - showpage - save - /showpage/restore load def - /restore{exch pop}def - end - }if -}def -/driver_media_override -{ - /md where{ - pop - md/initializepage known{ - md/initializepage{}put - }if - md/rC known{ - md/rC{4{pop}repeat}put - }if - }if - /mysetup where{ - /mysetup[1 0 0 1 0 0]put - }if - Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put - level2 - {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if -}def -/capture_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put - }if - }if -}def -/restore_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup known{ - Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put - Adobe_AGM_Core/save_mysetup undef - }if - }if - }if -}def -/driver_check_media_override -{ - /PrepsDict where - {pop} - { - Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne - Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and - Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and - }if - { - Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix - }if - }ifelse -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def - /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def - /AGMCORE_invalid_color_space(This job contains an invalid color space. )def -end -/set_def_ht -{AGMCORE_def_ht sethalftone}def -/set_def_flat -{AGMCORE_Default_flatness setflat}def -end -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.31 0 -%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. -%%Version: 2.31 0 -10 dict begin -/Adobe_CoolType_Passthru currentdict def -/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def -Adobe_CoolType_Core_Defined - {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} -if -userdict/Adobe_CoolType_Core 70 dict dup begin put -/Adobe_CoolType_Version 2.31 def -/Level2? - systemdict/languagelevel known dup - {pop systemdict/languagelevel get 2 ge} - if def -Level2? not - { - /currentglobal false def - /setglobal/pop load def - /gcheck{pop false}bind def - /currentpacking false def - /setpacking/pop load def - /SharedFontDirectory 0 dict def - } -if -currentpacking -true setpacking -currentglobal false setglobal -userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} -if -get - begin - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - end -setglobal -currentglobal true setglobal -userdict/Adobe_CoolType_GVMFonts known not - {userdict/Adobe_CoolType_GVMFonts 10 dict put} -if -setglobal -currentglobal false setglobal -userdict/Adobe_CoolType_LVMFonts known not - {userdict/Adobe_CoolType_LVMFonts 10 dict put} -if -setglobal -/ct_VMDictPut - { - dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse - 3 1 roll put - }bind def -/ct_VMDictUndef - { - dup Adobe_CoolType_GVMFonts exch known - {Adobe_CoolType_GVMFonts exch undef} - { - dup Adobe_CoolType_LVMFonts exch known - {Adobe_CoolType_LVMFonts exch undef} - {pop} - ifelse - }ifelse - }bind def -/ct_str1 1 string def -/ct_xshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_yshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 exch - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_xyshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - {_ct_na _ct_i 1 add get}stopped - {pop pop pop} - { - _ct_x _ct_y moveto - rmoveto - } - ifelse - } - ifelse - /_ct_i _ct_i 2 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def -/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def -/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def -currentglobal true setglobal -/ct_T3Defs -{ -/BuildChar -{ - 1 index/Encoding get exch get - 1 index/BuildGlyph get exec -}bind def -/BuildGlyph -{ - exch begin - GlyphProcs exch get exec - end -}bind def -}bind def -setglobal -/@_SaveStackLevels - { - Adobe_CoolType_Data - begin - /@vmState currentglobal def false setglobal - @opStackCountByLevel - @opStackLevel - 2 copy known not - { - 2 copy - 3 dict dup/args - 7 index - 5 add array put - put get - } - { - get dup/args get dup length 3 index lt - { - dup length 5 add array exch - 1 index exch 0 exch putinterval - 1 index exch/args exch put - } - {pop} - ifelse - } - ifelse - begin - count 1 sub - 1 index lt - {pop count} - if - dup/argCount exch def - dup 0 gt - { - args exch 0 exch getinterval - astore pop - } - {pop} - ifelse - count - /restCount exch def - end - /@opStackLevel @opStackLevel 1 add def - countdictstack 1 sub - @dictStackCountByLevel exch @dictStackLevel exch put - /@dictStackLevel @dictStackLevel 1 add def - @vmState setglobal - end - }bind def -/@_RestoreStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - @opStackCountByLevel @opStackLevel get - begin - count restCount sub dup 0 gt - {{pop}repeat} - {pop} - ifelse - args 0 argCount getinterval{}forall - end - /@dictStackLevel @dictStackLevel 1 sub def - @dictStackCountByLevel @dictStackLevel get - end - countdictstack exch sub dup 0 gt - {{end}repeat} - {pop} - ifelse - }bind def -/@_PopStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - /@dictStackLevel @dictStackLevel 1 sub def - end - }bind def -/@Raise - { - exch cvx exch errordict exch get exec - stop - }bind def -/@ReRaise - { - cvx $error/errorname get errordict exch get exec - stop - }bind def -/@Stopped - { - 0 @#Stopped - }bind def -/@#Stopped - { - @_SaveStackLevels - stopped - {@_RestoreStackLevels true} - {@_PopStackLevels false} - ifelse - }bind def -/@Arg - { - Adobe_CoolType_Data - begin - @opStackCountByLevel @opStackLevel 1 sub get - begin - args exch - argCount 1 sub exch sub get - end - end - }bind def -currentglobal true setglobal -/CTHasResourceForAllBug - Level2? - { - 1 dict dup - /@shouldNotDisappearDictValue true def - Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put - begin - count @_SaveStackLevels - {(*){pop stop}128 string/Category resourceforall} - stopped pop - @_RestoreStackLevels - currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll - { - /@shouldNotDisappearDictValue known - { - { - end - currentdict 1 index eq - {pop exit} - if - } - loop - } - if - } - { - pop - end - } - ifelse - } - {false} - ifelse - def -true setglobal -/CTHasResourceStatusBug - Level2? - { - mark - {/steveamerige/Category resourcestatus} - stopped - {cleartomark true} - {cleartomark currentglobal not} - ifelse - } - {false} - ifelse - def -setglobal -/CTResourceStatus - { - mark 3 1 roll - /Category findresource - begin - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - end - }bind def -/CTWorkAroundBugs - { - Level2? - { - /cid_PreLoad/ProcSet resourcestatus - { - pop pop - currentglobal - mark - { - (*) - { - dup/CMap CTHasResourceStatusBug - {CTResourceStatus} - {resourcestatus} - ifelse - { - pop dup 0 eq exch 1 eq or - { - dup/CMap findresource gcheck setglobal - /CMap undefineresource - } - { - pop CTHasResourceForAllBug - {exit} - {stop} - ifelse - } - ifelse - } - {pop} - ifelse - } - 128 string/CMap resourceforall - } - stopped - {cleartomark} - stopped pop - setglobal - } - if - } - if - }bind def -/ds - { - Adobe_CoolType_Core - begin - CTWorkAroundBugs - /mo/moveto load def - /nf/newencodedfont load def - /msf{makefont setfont}bind def - /uf{dup undefinefont ct_VMDictUndef}bind def - /ur/undefineresource load def - /chp/charpath load def - /awsh/awidthshow load def - /wsh/widthshow load def - /ash/ashow load def - /@xshow/xshow load def - /@yshow/yshow load def - /@xyshow/xyshow load def - /@cshow/cshow load def - /sh/show load def - /rp/repeat load def - /.n/.notdef def - end - currentglobal false setglobal - userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} - if - get - begin - /AddWidths? false def - /CC 0 def - /charcode 2 string def - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - /InVMFontsByCMap 10 dict def - /InVMDeepCopiedFonts 10 dict def - end - setglobal - }bind def -/dt - { - currentdict Adobe_CoolType_Core eq - {end} - if - }bind def -/ps - { - Adobe_CoolType_Core begin - Adobe_CoolType_GVMFonts begin - Adobe_CoolType_LVMFonts begin - SharedFontDirectory begin - }bind def -/pt - { - end - end - end - end - }bind def -/unload - { - systemdict/languagelevel known - { - systemdict/languagelevel get 2 ge - { - userdict/Adobe_CoolType_Core 2 copy known - {undef} - {pop pop} - ifelse - } - if - } - if - }bind def -/ndf - { - 1 index where - {pop pop pop} - {dup xcheck{bind}if def} - ifelse - }def -/findfont systemdict - begin - userdict - begin - /globaldict where{/globaldict get begin}if - dup where pop exch get - /globaldict where{pop end}if - end - end -Adobe_CoolType_Core_Defined - {/systemfindfont exch def} - { - /findfont 1 index def - /systemfindfont exch def - } -ifelse -/undefinefont - {pop}ndf -/copyfont - { - currentglobal 3 1 roll - 1 index gcheck setglobal - dup null eq{0}{dup length}ifelse - 2 index length add 1 add dict - begin - exch - { - 1 index/FID eq - {pop pop} - {def} - ifelse - } - forall - dup null eq - {pop} - {{def}forall} - ifelse - currentdict - end - exch setglobal - }bind def -/copyarray - { - currentglobal exch - dup gcheck setglobal - dup length array copy - exch setglobal - }bind def -/newencodedfont - { - currentglobal - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - { - FontDirectory 3 index known - {FontDirectory 3 index get/FontReferenced known} - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - ifelse - } - ifelse - dup - { - 3 index findfont/FontReferenced get - 2 index dup type/nametype eq - {findfont} - if ne - {pop false} - if - } - if - dup - { - 1 index dup type/nametype eq - {findfont} - if - dup/CharStrings known - { - /CharStrings get length - 4 index findfont/CharStrings get length - ne - { - pop false - } - if - } - {pop} - ifelse - } - if - { - pop - 1 index findfont - /Encoding get exch - 0 1 255 - {2 copy get 3 index 3 1 roll put} - for - pop pop pop - } - { - currentglobal - 4 1 roll - dup type/nametype eq - {findfont} - if - dup gcheck setglobal - dup dup maxlength 2 add dict - begin - exch - { - 1 index/FID ne - 2 index/Encoding ne and - {def} - {pop pop} - ifelse - } - forall - /FontReferenced exch def - /Encoding exch dup length array copy def - /FontName 1 index dup type/stringtype eq{cvn}if def dup - currentdict - end - definefont ct_VMDictPut - setglobal - } - ifelse - }bind def -/SetSubstituteStrategy - { - $SubstituteFont - begin - dup type/dicttype ne - {0 dict} - if - currentdict/$Strategies known - { - exch $Strategies exch - 2 copy known - { - get - 2 copy maxlength exch maxlength add dict - begin - {def}forall - {def}forall - currentdict - dup/$Init known - {dup/$Init get exec} - if - end - /$Strategy exch def - } - {pop pop pop} - ifelse - } - {pop pop} - ifelse - end - }bind def -/scff - { - $SubstituteFont - begin - dup type/stringtype eq - {dup length exch} - {null} - ifelse - /$sname exch def - /$slen exch def - /$inVMIndex - $sname null eq - { - 1 index $str cvs - dup length $slen sub $slen getinterval cvn - } - {$sname} - ifelse def - end - {findfont} - @Stopped - { - dup length 8 add string exch - 1 index 0(BadFont:)putinterval - 1 index exch 8 exch dup length string cvs putinterval cvn - {findfont} - @Stopped - {pop/Courier findfont} - if - } - if - $SubstituteFont - begin - /$sname null def - /$slen 0 def - /$inVMIndex null def - end - }bind def -/isWidthsOnlyFont - { - dup/WidthsOnly known - {pop pop true} - { - dup/FDepVector known - {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} - { - dup/FDArray known - {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} - {pop} - ifelse - } - ifelse - } - ifelse - }bind def -/ct_StyleDicts 4 dict dup begin - /Adobe-Japan1 4 dict dup begin - Level2? - { - /Serif - /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMin-W3} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMin-W3/CIDFont resourcestatus - {pop pop/HeiseiMin-W3} - {/Ryumin-Light} - ifelse - } - {/Ryumin-Light} - ifelse - } - ifelse - def - /SansSerif - /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiKakuGo-W5} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiKakuGo-W5/CIDFont resourcestatus - {pop pop/HeiseiKakuGo-W5} - {/GothicBBB-Medium} - ifelse - } - {/GothicBBB-Medium} - ifelse - } - ifelse - def - /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMaruGo-W4/CIDFont resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - ifelse - /RoundSansSerif exch def - /Default Serif def - } - { - /Serif/Ryumin-Light def - /SansSerif/GothicBBB-Medium def - { - (fonts/Jun101-Light-83pv-RKSJ-H)status - }stopped - {pop}{ - {pop pop pop pop/Jun101-Light} - {SansSerif} - ifelse - /RoundSansSerif exch def - }ifelse - /Default Serif def - } - ifelse - end - def - /Adobe-Korea1 4 dict dup begin - /Serif/HYSMyeongJo-Medium def - /SansSerif/HYGoThic-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-GB1 4 dict dup begin - /Serif/STSong-Light def - /SansSerif/STHeiti-Regular def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-CNS1 4 dict dup begin - /Serif/MKai-Medium def - /SansSerif/MHei-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def -end -def -Level2?{currentglobal true setglobal}if -/ct_BoldRomanWidthProc - { - stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth - 0 0 - }bind def -/ct_Type0WidthProc - { - dup stringwidth 0 0 moveto - 2 index true charpath pathbbox - 0 -1 - 7 index 2 div .88 - setcachedevice2 - pop - 0 0 - }bind def -/ct_Type0WMode1WidthProc - { - dup stringwidth - pop 2 div neg -0.88 - 2 copy - moveto - 0 -1 - 5 -1 roll true charpath pathbbox - setcachedevice - }bind def -/cHexEncoding -[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 -/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 -/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 -/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B -/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E -/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 -/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 -/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 -/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA -/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD -/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 -/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 -/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 -/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def -/ct_BoldBaseFont - 11 dict begin - /FontType 3 def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /Encoding cHexEncoding def - /_setwidthProc/ct_BoldRomanWidthProc load def - /_bcstr1 1 string def - /BuildChar - { - exch begin - _basefont setfont - _bcstr1 dup 0 4 -1 roll put - dup - _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -systemdict/composefont known -{ -/ct_DefineIdentity-H -{ - /Identity-H/CMap resourcestatus - { - pop pop - } - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse -} -def -/ct_BoldBaseCIDFont - 11 dict begin - /CIDFontType 1 def - /CIDFontName/ct_BoldBaseCIDFont def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /_setwidthProc/ct_Type0WidthProc load def - /_bcstr2 2 string def - /BuildGlyph - { - exch begin - _basefont setfont - _bcstr2 1 2 index 256 mod put - _bcstr2 0 3 -1 roll 256 idiv put - _bcstr2 dup _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -}if -Level2?{setglobal}if -/ct_CopyFont{ - { - 1 index/FID ne 2 index/UniqueID ne and - {def}{pop pop}ifelse - }forall -}bind def -/ct_Type0CopyFont -{ - exch - dup length dict - begin - ct_CopyFont - [ - exch - FDepVector - { - dup/FontType get 0 eq - { - 1 index ct_Type0CopyFont - /_ctType0 exch definefont - } - { - /_ctBaseFont exch - 2 index exec - } - ifelse - exch - } - forall - pop - ] - /FDepVector exch def - currentdict - end -}bind def -/ct_MakeBoldFont -{ - dup/ct_SyntheticBold known - { - dup length 3 add dict begin - ct_CopyFont - /ct_StrokeWidth .03 0 FontMatrix idtransform pop def - /ct_SyntheticBold true def - currentdict - end - definefont - } - { - dup dup length 3 add dict - begin - ct_CopyFont - /PaintType 2 def - /StrokeWidth .03 0 FontMatrix idtransform pop def - /dummybold currentdict - end - definefont - dup/FontType get dup 9 ge exch 11 le and - { - ct_BoldBaseCIDFont - dup length 3 add dict copy begin - dup/CIDSystemInfo get/CIDSystemInfo exch def - ct_DefineIdentity-H - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefont exch def - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefonto exch def - currentdict - end - /CIDFont defineresource - } - { - ct_BoldBaseFont - dup length 3 add dict copy begin - /_basefont exch def - /_basefonto exch def - currentdict - end - definefont - } - ifelse - } - ifelse -}bind def -/ct_MakeBold{ - 1 index - 1 index - findfont - currentglobal 5 1 roll - dup gcheck setglobal - dup - /FontType get 0 eq - { - dup/WMode known{dup/WMode get 1 eq}{false}ifelse - version length 4 ge - and - {version 0 4 getinterval cvi 2015 ge} - {true} - ifelse - {/ct_Type0WidthProc} - {/ct_Type0WMode1WidthProc} - ifelse - ct_BoldBaseFont/_setwidthProc 3 -1 roll load put - {ct_MakeBoldFont}ct_Type0CopyFont definefont - } - { - dup/_fauxfont known not 1 index/SubstMaster known not and - { - ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put - ct_MakeBoldFont - } - { - 2 index 2 index eq - {exch pop } - { - dup length dict begin - ct_CopyFont - currentdict - end - definefont - } - ifelse - } - ifelse - } - ifelse - pop pop pop - setglobal -}bind def -/?str1 256 string def -/?set - { - $SubstituteFont - begin - /$substituteFound false def - /$fontname 1 index def - /$doSmartSub false def - end - dup - findfont - $SubstituteFont - begin - $substituteFound - {false} - { - dup/FontName known - { - dup/FontName get $fontname eq - 1 index/DistillerFauxFont known not and - /currentdistillerparams where - {pop false 2 index isWidthsOnlyFont not and} - if - } - {false} - ifelse - } - ifelse - exch pop - /$doSmartSub true def - end - { - 5 1 roll pop pop pop pop - findfont - } - { - 1 index - findfont - dup/FontType get 3 eq - { - 6 1 roll pop pop pop pop pop false - } - {pop true} - ifelse - { - $SubstituteFont - begin - pop pop - /$styleArray 1 index def - /$regOrdering 2 index def - pop pop - 0 1 $styleArray length 1 sub - { - $styleArray exch get - ct_StyleDicts $regOrdering - 2 copy known - { - get - exch 2 copy known not - {pop/Default} - if - get - dup type/nametype eq - { - ?str1 cvs length dup 1 add exch - ?str1 exch(-)putinterval - exch dup length exch ?str1 exch 3 index exch putinterval - add ?str1 exch 0 exch getinterval cvn - } - { - pop pop/Unknown - } - ifelse - } - { - pop pop pop pop/Unknown - } - ifelse - } - for - end - findfont - }if - } - ifelse - currentglobal false setglobal 3 1 roll - null copyfont definefont pop - setglobal - }bind def -setpacking -userdict/$SubstituteFont 25 dict put -1 dict - begin - /SubstituteFont - dup $error exch 2 copy known - {get} - {pop pop{pop/Courier}bind} - ifelse def - /currentdistillerparams where dup - { - pop pop - currentdistillerparams/CannotEmbedFontPolicy 2 copy known - {get/Error eq} - {pop pop false} - ifelse - } - if not - { - countdictstack array dictstack 0 get - begin - userdict - begin - $SubstituteFont - begin - /$str 128 string def - /$fontpat 128 string def - /$slen 0 def - /$sname null def - /$match false def - /$fontname null def - /$substituteFound false def - /$inVMIndex null def - /$doSmartSub true def - /$depth 0 def - /$fontname null def - /$italicangle 26.5 def - /$dstack null def - /$Strategies 10 dict dup - begin - /$Type3Underprint - { - currentglobal exch false setglobal - 11 dict - begin - /UseFont exch - $WMode 0 ne - { - dup length dict copy - dup/WMode $WMode put - /UseFont exch definefont - } - if def - /FontName $fontname dup type/stringtype eq{cvn}if def - /FontType 3 def - /FontMatrix[.001 0 0 .001 0 0]def - /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def - /FontBBox[0 0 0 0]def - /CCInfo 7 dict dup - begin - /cc null def - /x 0 def - /y 0 def - end def - /BuildChar - { - exch - begin - CCInfo - begin - 1 string dup 0 3 index put exch pop - /cc exch def - UseFont 1000 scalefont setfont - cc stringwidth/y exch def/x exch def - x y setcharwidth - $SubstituteFont/$Strategy get/$Underprint get exec - 0 0 moveto cc show - x y moveto - end - end - }bind def - currentdict - end - exch setglobal - }bind def - /$GetaTint - 2 dict dup - begin - /$BuildFont - { - dup/WMode known - {dup/WMode get} - {0} - ifelse - /$WMode exch def - $fontname exch - dup/FontName known - { - dup/FontName get - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - exch - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index/FontName get known - { - pop - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index get - null copyfont - } - {$deepcopyfont} - ifelse - exch 1 index exch/FontBasedOn exch put - dup/FontName $fontname dup type/stringtype eq{cvn}if put - definefont - Adobe_CoolType_Data/InVMDeepCopiedFonts get - begin - dup/FontBasedOn get 1 index def - end - }bind def - /$Underprint - { - gsave - x abs y abs gt - {/y 1000 def} - {/x -1000 def 500 120 translate} - ifelse - Level2? - { - [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] - setcolorspace - } - {0 setgray} - ifelse - 10 setlinewidth - x .8 mul - [7 3] - { - y mul 8 div 120 sub x 10 div exch moveto - 0 y 4 div neg rlineto - dup 0 rlineto - 0 y 4 div rlineto - closepath - gsave - Level2? - {.2 setcolor} - {.8 setgray} - ifelse - fill grestore - stroke - } - forall - pop - grestore - }bind def - end def - /$Oblique - 1 dict dup - begin - /$BuildFont - { - currentglobal exch dup gcheck setglobal - null copyfont - begin - /FontBasedOn - currentdict/FontName known - { - FontName - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - def - /FontName $fontname dup type/stringtype eq{cvn}if def - /currentdistillerparams where - {pop} - { - /FontInfo currentdict/FontInfo known - {FontInfo null copyfont} - {2 dict} - ifelse - dup - begin - /ItalicAngle $italicangle def - /FontMatrix FontMatrix - [1 0 ItalicAngle dup sin exch cos div 1 0 0] - matrix concatmatrix readonly - end - 4 2 roll def - def - } - ifelse - FontName currentdict - end - definefont - exch setglobal - }bind def - end def - /$None - 1 dict dup - begin - /$BuildFont{}bind def - end def - end def - /$Oblique SetSubstituteStrategy - /$findfontByEnum - { - dup type/stringtype eq{cvn}if - dup/$fontname exch def - $sname null eq - {$str cvs dup length $slen sub $slen getinterval} - {pop $sname} - ifelse - $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval - /$match false def - $SubstituteFont/$dstack countdictstack array dictstack put - mark - { - $fontpat 0 $slen 7 add getinterval - {/$match exch def exit} - $str filenameforall - } - stopped - { - cleardictstack - currentdict - true - $SubstituteFont/$dstack get - { - exch - { - 1 index eq - {pop false} - {true} - ifelse - } - {begin false} - ifelse - } - forall - pop - } - if - cleartomark - /$slen 0 def - $match false ne - {$match(fonts/)anchorsearch pop pop cvn} - {/Courier} - ifelse - }bind def - /$ROS 1 dict dup - begin - /Adobe 4 dict dup - begin - /Japan1 [/Ryumin-Light/HeiseiMin-W3 - /GothicBBB-Medium/HeiseiKakuGo-W5 - /HeiseiMaruGo-W4/Jun101-Light]def - /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def - /GB1 [/STSong-Light/STHeiti-Regular]def - /CNS1 [/MKai-Medium/MHei-Medium]def - end def - end def - /$cmapname null def - /$deepcopyfont - { - dup/FontType get 0 eq - { - 1 dict dup/FontName/copied put copyfont - begin - /FDepVector FDepVector copyarray - 0 1 2 index length 1 sub - { - 2 copy get $deepcopyfont - dup/FontName/copied put - /copied exch definefont - 3 copy put pop pop - } - for - def - currentdict - end - } - {$Strategies/$Type3Underprint get exec} - ifelse - }bind def - /$buildfontname - { - dup/CIDFont findresource/CIDSystemInfo get - begin - Registry length Ordering length Supplement 8 string cvs - 3 copy length 2 add add add string - dup 5 1 roll dup 0 Registry putinterval - dup 4 index(-)putinterval - dup 4 index 1 add Ordering putinterval - 4 2 roll add 1 add 2 copy(-)putinterval - end - 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch - anchorsearch - {pop pop 3 2 roll putinterval cvn/$cmapname exch def} - {pop pop pop pop pop} - ifelse - length - $str 1 index(-)putinterval 1 add - $str 1 index $cmapname $fontpat cvs putinterval - $cmapname length add - $str exch 0 exch getinterval cvn - }bind def - /$findfontByROS - { - /$fontname exch def - $ROS Registry 2 copy known - { - get Ordering 2 copy known - {get} - {pop pop[]} - ifelse - } - {pop pop[]} - ifelse - false exch - { - dup/CIDFont resourcestatus - { - pop pop - save - 1 index/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get} - {false} - ifelse - exch pop - exch restore - {pop} - {exch pop true exit} - ifelse - } - {pop} - ifelse - } - forall - {$str cvs $buildfontname} - { - false(*) - { - save exch - dup/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get not} - {true} - ifelse - exch/CIDSystemInfo get - dup/Registry get Registry eq - exch/Ordering get Ordering eq and and - {exch restore exch pop true exit} - {pop restore} - ifelse - } - $str/CIDFont resourceforall - {$buildfontname} - {$fontname $findfontByEnum} - ifelse - } - ifelse - }bind def - end - end - currentdict/$error known currentdict/languagelevel known and dup - {pop $error/SubstituteFont known} - if - dup - {$error} - {Adobe_CoolType_Core} - ifelse - begin - { - /SubstituteFont - /CMap/Category resourcestatus - { - pop pop - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - { - $sname null eq - {dup $str cvs dup length $slen sub $slen getinterval cvn} - {$sname} - ifelse - Adobe_CoolType_Data/InVMFontsByCMap get - 1 index 2 copy known - { - get - false exch - { - pop - currentglobal - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - { - FontDirectory 1 index known - {exch pop true exit} - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - ifelse - } - ifelse - } - forall - } - {pop pop false} - ifelse - { - exch pop exch pop - } - { - dup/CMap resourcestatus - { - pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - } - { - 128 string cvs - dup(-)search - { - 3 1 roll search - { - 3 1 roll pop - {dup cvi} - stopped - {pop pop pop pop pop $findfontByEnum} - { - 4 2 roll pop pop - exch length - exch - 2 index length - 2 index - sub - exch 1 sub -1 0 - { - $str cvs dup length - 4 index - 0 - 4 index - 4 3 roll add - getinterval - exch 1 index exch 3 index exch - putinterval - dup/CMap resourcestatus - { - pop pop - 4 1 roll pop pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - true exit - } - {pop} - ifelse - } - for - dup type/booleantype eq - {pop} - {pop pop pop $findfontByEnum} - ifelse - } - ifelse - } - {pop pop pop $findfontByEnum} - ifelse - } - {pop pop $findfontByEnum} - ifelse - } - ifelse - } - ifelse - } - {//SubstituteFont exec} - ifelse - /$slen 0 def - end - } - } - { - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - {$findfontByEnum} - {//SubstituteFont exec} - ifelse - end - } - } - ifelse - bind readonly def - Adobe_CoolType_Core/scfindfont/systemfindfont load put - } - { - /scfindfont - { - $SubstituteFont - begin - dup systemfindfont - dup/FontName known - {dup/FontName get dup 3 index ne} - {/noname true} - ifelse - dup - { - /$origfontnamefound 2 index def - /$origfontname 4 index def/$substituteFound true def - } - if - exch pop - { - $slen 0 gt - $sname null ne - 3 index length $slen gt or and - { - pop dup $findfontByEnum findfont - dup maxlength 1 add dict - begin - {1 index/FID eq{pop pop}{def}ifelse} - forall - currentdict - end - definefont - dup/FontName known{dup/FontName get}{null}ifelse - $origfontnamefound ne - { - $origfontname $str cvs print - ( substitution revised, using )print - dup/FontName known - {dup/FontName get}{(unspecified font)} - ifelse - $str cvs print(.\n)print - } - if - } - {exch pop} - ifelse - } - {exch pop} - ifelse - end - }bind def - } - ifelse - end - end - Adobe_CoolType_Core_Defined not - { - Adobe_CoolType_Core/findfont - { - $SubstituteFont - begin - $depth 0 eq - { - /$fontname 1 index dup type/stringtype ne{$str cvs}if def - /$substituteFound false def - } - if - /$depth $depth 1 add def - end - scfindfont - $SubstituteFont - begin - /$depth $depth 1 sub def - $substituteFound $depth 0 eq and - { - $inVMIndex null ne - {dup $inVMIndex $AddInVMFont} - if - $doSmartSub - { - currentdict/$Strategy known - {$Strategy/$BuildFont get exec} - if - } - if - } - if - end - }bind put - } - if - } - if - end -/$AddInVMFont - { - exch/FontName 2 copy known - { - get - 1 dict dup begin exch 1 index gcheck def end exch - Adobe_CoolType_Data/InVMFontsByCMap get exch - $DictAdd - } - {pop pop pop} - ifelse - }bind def -/$DictAdd - { - 2 copy known not - {2 copy 4 index length dict put} - if - Level2? not - { - 2 copy get dup maxlength exch length 4 index length add lt - 2 copy get dup length 4 index length add exch maxlength 1 index lt - { - 2 mul dict - begin - 2 copy get{forall}def - 2 copy currentdict put - end - } - {pop} - ifelse - } - if - get - begin - {def} - forall - end - }bind def -end -end -%%EndResource -currentglobal true setglobal -%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. -%%Version: 1.23 0 -systemdict/languagelevel known dup - {currentglobal false setglobal} - {false} -ifelse -exch -userdict/Adobe_CoolType_Utility 2 copy known - {2 copy get dup maxlength 27 add dict copy} - {27 dict} -ifelse put -Adobe_CoolType_Utility - begin - /@eexecStartData - def - /@recognizeCIDFont null def - /ct_Level2? exch def - /ct_Clone? 1183615869 internaldict dup - /CCRun known not - exch/eCCRun known not - ct_Level2? and or def -ct_Level2? - {globaldict begin currentglobal true setglobal} -if - /ct_AddStdCIDMap - ct_Level2? - {{ - mark - Adobe_CoolType_Utility/@recognizeCIDFont currentdict put - { - ((Hex)57 StartData - 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 - 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 - d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 - cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec - } - stopped - { - cleartomark - Adobe_CoolType_Utility/@recognizeCIDFont get - countdictstack dup array dictstack - exch 1 sub -1 0 - { - 2 copy get 3 index eq - {1 index length exch sub 1 sub{end}repeat exit} - {pop} - ifelse - } - for - pop pop - Adobe_CoolType_Utility/@eexecStartData get eexec - } - {cleartomark} - ifelse - }} - {{ - Adobe_CoolType_Utility/@eexecStartData get eexec - }} - ifelse bind def -userdict/cid_extensions known -dup{cid_extensions/cid_UpdateDB known and}if - { - cid_extensions - begin - /cid_GetCIDSystemInfo - { - 1 index type/stringtype eq - {exch cvn exch} - if - cid_extensions - begin - dup load 2 index known - { - 2 copy - cid_GetStatusInfo - dup null ne - { - 1 index load - 3 index get - dup null eq - {pop pop cid_UpdateDB} - { - exch - 1 index/Created get eq - {exch pop exch pop} - {pop cid_UpdateDB} - ifelse - } - ifelse - } - {pop cid_UpdateDB} - ifelse - } - {cid_UpdateDB} - ifelse - end - }bind def - end - } -if -ct_Level2? - {end setglobal} -if - /ct_UseNativeCapability? systemdict/composefont known def - /ct_MakeOCF 35 dict def - /ct_Vars 25 dict def - /ct_GlyphDirProcs 6 dict def - /ct_BuildCharDict 15 dict dup - begin - /charcode 2 string def - /dst_string 1500 string def - /nullstring()def - /usewidths? true def - end def - ct_Level2?{setglobal}{pop}ifelse - ct_GlyphDirProcs - begin - /GetGlyphDirectory - { - systemdict/languagelevel known - {pop/CIDFont findresource/GlyphDirectory get} - { - 1 index/CIDFont findresource/GlyphDirectory - get dup type/dicttype eq - { - dup dup maxlength exch length sub 2 index lt - { - dup length 2 index add dict copy 2 index - /CIDFont findresource/GlyphDirectory 2 index put - } - if - } - if - exch pop exch pop - } - ifelse - + - }def - /+ - { - systemdict/languagelevel known - { - currentglobal false setglobal - 3 dict begin - /vm exch def - } - {1 dict begin} - ifelse - /$ exch def - systemdict/languagelevel known - { - vm setglobal - /gvm currentglobal def - $ gcheck setglobal - } - if - ?{$ begin}if - }def - /?{$ type/dicttype eq}def - /|{ - userdict/Adobe_CoolType_Data known - { - Adobe_CoolType_Data/AddWidths? known - { - currentdict Adobe_CoolType_Data - begin - begin - AddWidths? - { - Adobe_CoolType_Data/CC 3 index put - ?{def}{$ 3 1 roll put}ifelse - CC charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore - currentfont/Widths get exch CC exch put - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - end - end - } - {?{def}{$ 3 1 roll put}ifelse} ifelse - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - }def - /! - { - ?{end}if - systemdict/languagelevel known - {gvm setglobal} - if - end - }def - /:{string currentfile exch readstring pop}executeonly def - end - ct_MakeOCF - begin - /ct_cHexEncoding - [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 - /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 - /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 - /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B - /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E - /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 - /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 - /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 - /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA - /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD - /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 - /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 - /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 - /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def - /ct_CID_STR_SIZE 8000 def - /ct_mkocfStr100 100 string def - /ct_defaultFontMtx[.001 0 0 .001 0 0]def - /ct_1000Mtx[1000 0 0 1000 0 0]def - /ct_raise{exch cvx exch errordict exch get exec stop}bind def - /ct_reraise - {cvx $error/errorname get(Error: )print dup( )cvs print - errordict exch get exec stop - }bind def - /ct_cvnsi - { - 1 index add 1 sub 1 exch 0 4 1 roll - { - 2 index exch get - exch 8 bitshift - add - } - for - exch pop - }bind def - /ct_GetInterval - { - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /dst_index 0 def - dup dst_string length gt - {dup string/dst_string exch def} - if - 1 index ct_CID_STR_SIZE idiv - /arrayIndex exch def - 2 index arrayIndex get - 2 index - arrayIndex ct_CID_STR_SIZE mul - sub - { - dup 3 index add 2 index length le - { - 2 index getinterval - dst_string dst_index 2 index putinterval - length dst_index add/dst_index exch def - exit - } - { - 1 index length 1 index sub - dup 4 1 roll - getinterval - dst_string dst_index 2 index putinterval - pop dup dst_index add/dst_index exch def - sub - /arrayIndex arrayIndex 1 add def - 2 index dup length arrayIndex gt - {arrayIndex get} - { - pop - exit - } - ifelse - 0 - } - ifelse - } - loop - pop pop pop - dst_string 0 dst_index getinterval - end - }bind def - ct_Level2? - { - /ct_resourcestatus - currentglobal mark true setglobal - {/unknowninstancename/Category resourcestatus} - stopped - {cleartomark setglobal true} - {cleartomark currentglobal not exch setglobal} - ifelse - { - { - mark 3 1 roll/Category findresource - begin - ct_Vars/vm currentglobal put - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - ct_Vars/vm get setglobal - end - } - } - {{resourcestatus}} - ifelse bind def - /CIDFont/Category ct_resourcestatus - {pop pop} - { - currentglobal true setglobal - /Generic/Category findresource - dup length dict copy - dup/InstanceType/dicttype put - /CIDFont exch/Category defineresource pop - setglobal - } - ifelse - ct_UseNativeCapability? - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - if - } - { - /ct_Category 2 dict begin - /CIDFont 10 dict def - /ProcSet 2 dict def - currentdict - end - def - /defineresource - { - ct_Category 1 index 2 copy known - { - get - dup dup maxlength exch length eq - { - dup length 10 add dict copy - ct_Category 2 index 2 index put - } - if - 3 index 3 index put - pop exch pop - } - {pop pop/defineresource/undefined ct_raise} - ifelse - }bind def - /findresource - { - ct_Category 1 index 2 copy known - { - get - 2 index 2 copy known - {get 3 1 roll pop pop} - {pop pop/findresource/undefinedresource ct_raise} - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /resourcestatus - { - ct_Category 1 index 2 copy known - { - get - 2 index known - exch pop exch pop - { - 0 -1 true - } - { - false - } - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /ct_resourcestatus/resourcestatus load def - } - ifelse - /ct_CIDInit 2 dict - begin - /ct_cidfont_stream_init - { - { - dup(Binary)eq - { - pop - null - currentfile - ct_Level2? - { - {cid_BYTE_COUNT()/SubFileDecode filter} - stopped - {pop pop pop} - if - } - if - /readstring load - exit - } - if - dup(Hex)eq - { - pop - currentfile - ct_Level2? - { - {null exch/ASCIIHexDecode filter/readstring} - stopped - {pop exch pop(>)exch/readhexstring} - if - } - {(>)exch/readhexstring} - ifelse - load - exit - } - if - /StartData/typecheck ct_raise - } - loop - cid_BYTE_COUNT ct_CID_STR_SIZE le - { - 2 copy cid_BYTE_COUNT string exch exec - pop - 1 array dup - 3 -1 roll - 0 exch put - } - { - cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi - dup array exch 2 sub 0 exch 1 exch - { - 2 copy - 5 index - ct_CID_STR_SIZE - string - 6 index exec - pop - put - pop - } - for - 2 index - cid_BYTE_COUNT ct_CID_STR_SIZE mod string - 3 index exec - pop - 1 index exch - 1 index length 1 sub - exch put - } - ifelse - cid_CIDFONT exch/GlyphData exch put - 2 index null eq - { - pop pop pop - } - { - pop/readstring load - 1 string exch - { - 3 copy exec - pop - dup length 0 eq - { - pop pop pop pop pop - true exit - } - if - 4 index - eq - { - pop pop pop pop - false exit - } - if - } - loop - pop - } - ifelse - }bind def - /StartData - { - mark - { - currentdict - dup/FDArray get 0 get/FontMatrix get - 0 get 0.001 eq - { - dup/CDevProc known not - { - /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known - {get} - { - pop pop - {pop pop pop pop pop 0 -1000 7 index 2 div 880} - } - ifelse - def - } - if - } - { - /CDevProc - { - pop pop pop pop pop - 0 - 1 cid_temp/cid_CIDFONT get - /FDArray get 0 get - /FontMatrix get 0 get div - 7 index 2 div - 1 index 0.88 mul - }def - } - ifelse - /cid_temp 15 dict def - cid_temp - begin - /cid_CIDFONT exch def - 3 copy pop - dup/cid_BYTE_COUNT exch def 0 gt - { - ct_cidfont_stream_init - FDArray - { - /Private get - dup/SubrMapOffset known - { - begin - /Subrs SubrCount array def - Subrs - SubrMapOffset - SubrCount - SDBytes - ct_Level2? - { - currentdict dup/SubrMapOffset undef - dup/SubrCount undef - /SDBytes undef - } - if - end - /cid_SD_BYTES exch def - /cid_SUBR_COUNT exch def - /cid_SUBR_MAP_OFFSET exch def - /cid_SUBRS exch def - cid_SUBR_COUNT 0 gt - { - GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - 0 1 cid_SUBR_COUNT 1 sub - { - exch 1 index - 1 add - cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add - GlyphData exch cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - cid_SUBRS 4 2 roll - GlyphData exch - 4 index - 1 index - sub - ct_GetInterval - dup length string copy put - } - for - pop - } - if - } - {pop} - ifelse - } - forall - } - if - cleartomark pop pop - end - CIDFontName currentdict/CIDFont defineresource pop - end end - } - stopped - {cleartomark/StartData ct_reraise} - if - }bind def - currentdict - end def - /ct_saveCIDInit - { - /CIDInit/ProcSet ct_resourcestatus - {true} - {/CIDInitC/ProcSet ct_resourcestatus} - ifelse - { - pop pop - /CIDInit/ProcSet findresource - ct_UseNativeCapability? - {pop null} - {/CIDInit ct_CIDInit/ProcSet defineresource pop} - ifelse - } - {/CIDInit ct_CIDInit/ProcSet defineresource pop null} - ifelse - ct_Vars exch/ct_oldCIDInit exch put - }bind def - /ct_restoreCIDInit - { - ct_Vars/ct_oldCIDInit get dup null ne - {/CIDInit exch/ProcSet defineresource pop} - {pop} - ifelse - }bind def - /ct_BuildCharSetUp - { - 1 index - begin - CIDFont - begin - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /ct_dfCharCode exch def - /ct_dfDict exch def - CIDFirstByte ct_dfCharCode add - dup CIDCount ge - {pop 0} - if - /cid exch def - { - GlyphDirectory cid 2 copy known - {get} - {pop pop nullstring} - ifelse - dup length FDBytes sub 0 gt - { - dup - FDBytes 0 ne - {0 FDBytes ct_cvnsi} - {pop 0} - ifelse - /fdIndex exch def - dup length FDBytes sub FDBytes exch getinterval - /charstring exch def - exit - } - { - pop - cid 0 eq - {/charstring nullstring def exit} - if - /cid 0 def - } - ifelse - } - loop - }def - /ct_SetCacheDevice - { - 0 0 moveto - dup stringwidth - 3 -1 roll - true charpath - pathbbox - 0 -1000 - 7 index 2 div 880 - setcachedevice2 - 0 0 moveto - }def - /ct_CloneSetCacheProc - { - 1 eq - { - stringwidth - pop -2 div -880 - 0 -1000 setcharwidth - moveto - } - { - usewidths? - { - currentfont/Widths get cid - 2 copy known - {get exch pop aload pop} - {pop pop stringwidth} - ifelse - } - {stringwidth} - ifelse - setcharwidth - 0 0 moveto - } - ifelse - }def - /ct_Type3ShowCharString - { - ct_FDDict fdIndex 2 copy known - {get} - { - currentglobal 3 1 roll - 1 index gcheck setglobal - ct_Type1FontTemplate dup maxlength dict copy - begin - FDArray fdIndex get - dup/FontMatrix 2 copy known - {get} - {pop pop ct_defaultFontMtx} - ifelse - /FontMatrix exch dup length array copy def - /Private get - /Private exch def - /Widths rootfont/Widths get def - /CharStrings 1 dict dup/.notdef - dup length string copy put def - currentdict - end - /ct_Type1Font exch definefont - dup 5 1 roll put - setglobal - } - ifelse - dup/CharStrings get 1 index/Encoding get - ct_dfCharCode get charstring put - rootfont/WMode 2 copy known - {get} - {pop pop 0} - ifelse - exch - 1000 scalefont setfont - ct_str1 0 ct_dfCharCode put - ct_str1 exch ct_dfSetCacheProc - ct_SyntheticBold - { - currentpoint - ct_str1 show - newpath - moveto - ct_str1 true charpath - ct_StrokeWidth setlinewidth - stroke - } - {ct_str1 show} - ifelse - }def - /ct_Type4ShowCharString - { - ct_dfDict ct_dfCharCode charstring - FDArray fdIndex get - dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not - {ct_1000Mtx matrix concatmatrix concat} - {pop} - ifelse - /Private get - Adobe_CoolType_Utility/ct_Level2? get not - { - ct_dfDict/Private - 3 -1 roll - {put} - 1183615869 internaldict/superexec get exec - } - if - 1183615869 internaldict - Adobe_CoolType_Utility/ct_Level2? get - {1 index} - {3 index/Private get mark 6 1 roll} - ifelse - dup/RunInt known - {/RunInt get} - {pop/CCRun} - ifelse - get exec - Adobe_CoolType_Utility/ct_Level2? get not - {cleartomark} - if - }bind def - /ct_BuildCharIncremental - { - { - Adobe_CoolType_Utility/ct_MakeOCF get begin - ct_BuildCharSetUp - ct_ShowCharString - } - stopped - {stop} - if - end - end - end - end - }bind def - /BaseFontNameStr(BF00)def - /ct_Type1FontTemplate 14 dict - begin - /FontType 1 def - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /PaintType 0 def - currentdict - end def - /BaseFontTemplate 11 dict - begin - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /BuildChar/ct_BuildCharIncremental load def - ct_Clone? - { - /FontType 3 def - /ct_ShowCharString/ct_Type3ShowCharString load def - /ct_dfSetCacheProc/ct_CloneSetCacheProc load def - /ct_SyntheticBold false def - /ct_StrokeWidth 1 def - } - { - /FontType 4 def - /Private 1 dict dup/lenIV 4 put def - /CharStrings 1 dict dup/.notdefput def - /PaintType 0 def - /ct_ShowCharString/ct_Type4ShowCharString load def - } - ifelse - /ct_str1 1 string def - currentdict - end def - /BaseFontDictSize BaseFontTemplate length 5 add def - /ct_matrixeq - { - true 0 1 5 - { - dup 4 index exch get exch 3 index exch get eq and - dup not - {exit} - if - } - for - exch pop exch pop - }bind def - /ct_makeocf - { - 15 dict - begin - exch/WMode exch def - exch/FontName exch def - /FontType 0 def - /FMapType 2 def - dup/FontMatrix known - {dup/FontMatrix get/FontMatrix exch def} - {/FontMatrix matrix def} - ifelse - /bfCount 1 index/CIDCount get 256 idiv 1 add - dup 256 gt{pop 256}if def - /Encoding - 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for - bfCount 1 255{2 copy bfCount put pop}for - def - /FDepVector bfCount dup 256 lt{1 add}if array def - BaseFontTemplate BaseFontDictSize dict copy - begin - /CIDFont exch def - CIDFont/FontBBox known - {CIDFont/FontBBox get/FontBBox exch def} - if - CIDFont/CDevProc known - {CIDFont/CDevProc get/CDevProc exch def} - if - currentdict - end - BaseFontNameStr 3(0)putinterval - 0 1 bfCount dup 256 eq{1 sub}if - { - FDepVector exch - 2 index BaseFontDictSize dict copy - begin - dup/CIDFirstByte exch 256 mul def - FontType 3 eq - {/ct_FDDict 2 dict def} - if - currentdict - end - 1 index 16 - BaseFontNameStr 2 2 getinterval cvrs pop - BaseFontNameStr exch definefont - put - } - for - ct_Clone? - {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} - if - FontName - currentdict - end - definefont - ct_Clone? - { - gsave - dup 1000 scalefont setfont - ct_BuildCharDict - begin - /usewidths? false def - currentfont/Widths get - begin - exch/CIDFont get/GlyphDirectory get - { - pop - dup charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore def - } - forall - end - /usewidths? true def - end - grestore - } - {exch pop} - ifelse - }bind def - currentglobal true setglobal - /ct_ComposeFont - { - ct_UseNativeCapability? - { - 2 index/CMap ct_resourcestatus - {pop pop exch pop} - { - /CIDInit/ProcSet findresource - begin - 12 dict - begin - begincmap - /CMapName 3 index def - /CMapVersion 1.000 def - /CMapType 1 def - exch/WMode exch def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - { - dup length string copy - exch pop exch pop - } - {pop(Identity)} - ifelse - } - {pop (Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - 3 2 roll pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - setglobal - /ct_MakeIdentity - { - ct_UseNativeCapability? - { - 1 index/CMap ct_resourcestatus - {pop pop} - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CMapName 2 index def - /CMapVersion 1.000 def - /CMapType 1 def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - {dup length string copy exch pop exch pop} - {pop(Identity)} - ifelse - } - {pop(Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - exch pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - currentdict readonly pop - end - end -%%EndResource -setglobal -%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 -%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. -%%Version: 1.0 0 -userdict/ct_T42Dict 15 dict put -ct_T42Dict begin -/Is2015? -{ - version - cvi - 2015 - ge -}bind def -/AllocGlyphStorage -{ - Is2015? - { - pop - } - { - {string}forall - }ifelse -}bind def -/Type42DictBegin -{ -25 dict begin - /FontName exch def - /CharStrings 256 dict -begin - /.notdef 0 def - currentdict -end def - /Encoding exch def - /PaintType 0 def - /FontType 42 def - /FontMatrix[1 0 0 1 0 0]def - 4 array astore cvx/FontBBox exch def - /sfnts -}bind def -/Type42DictEnd -{ - currentdict dup/FontName get exch definefont end -ct_T42Dict exch -dup/FontName get exch put -}bind def -/RD{string currentfile exch readstring pop}executeonly def -/PrepFor2015 -{ -Is2015? -{ - /GlyphDirectory - 16 - dict def - sfnts 0 get - dup - 2 index - (glyx) - putinterval - 2 index - (locx) - putinterval - pop - pop -} -{ - pop - pop -}ifelse -}bind def -/AddT42Char -{ -Is2015? -{ - /GlyphDirectory get - begin - def - end - pop - pop -} -{ - /sfnts get - 4 index - get - 3 index - 2 index - putinterval - pop - pop - pop - pop -}ifelse -}bind def -/T0AddT42Mtx2 -{ -/CIDFont findresource/Metrics2 get begin def end -}bind def -end -%%EndResource -currentglobal true setglobal -%%BeginFile: MMFauxFont.prc -%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. -%%All Rights Reserved. -userdict /ct_EuroDict 10 dict put -ct_EuroDict begin -/ct_CopyFont -{ - { 1 index /FID ne {def} {pop pop} ifelse} forall -} def -/ct_GetGlyphOutline -{ - gsave - initmatrix newpath - exch findfont dup - length 1 add dict - begin - ct_CopyFont - /Encoding Encoding dup length array copy - dup - 4 -1 roll - 0 exch put - def - currentdict - end - /ct_EuroFont exch definefont - 1000 scalefont setfont - 0 0 moveto - [ - <00> stringwidth - <00> false charpath - pathbbox - [ - {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall - grestore - counttomark 8 add -} -def -/ct_MakeGlyphProc -{ - ] cvx - /ct_PSBuildGlyph cvx - ] cvx -} def -/ct_PSBuildGlyph -{ - gsave - 8 -1 roll pop - 7 1 roll - 6 -2 roll ct_FontMatrix transform 6 2 roll - 4 -2 roll ct_FontMatrix transform 4 2 roll - ct_FontMatrix transform - currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse - dup 9 1 roll - { - currentdict /StrokeWidth 2 copy known - { - get 2 div - 0 ct_FontMatrix dtransform pop - 5 1 roll - 4 -1 roll 4 index sub - 4 1 roll - 3 -1 roll 4 index sub - 3 1 roll - exch 4 index add exch - 4 index add - 5 -1 roll pop - } - { - pop pop - } - ifelse - } - if - setcachedevice - ct_FontMatrix concat - ct_PSPathOps begin - exec - end - { - currentdict /StrokeWidth 2 copy known - { get } - { pop pop 0 } - ifelse - setlinewidth stroke - } - { - fill - } - ifelse - grestore -} def -/ct_PSPathOps 4 dict dup begin - /m {moveto} def - /l {lineto} def - /c {curveto} def - /cp {closepath} def -end -def -/ct_matrix1000 [1000 0 0 1000 0 0] def -/ct_AddGlyphProc -{ - 2 index findfont dup length 4 add dict - begin - ct_CopyFont - /CharStrings CharStrings dup length 1 add dict copy - begin - 3 1 roll def - currentdict - end - def - /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def - /ct_PSBuildGlyph /ct_PSBuildGlyph load def - /ct_PSPathOps /ct_PSPathOps load def - currentdict - end - definefont pop -} -def -systemdict /languagelevel known -{ - /ct_AddGlyphToPrinterFont { - 2 copy - ct_GetGlyphOutline 3 add -1 roll restore - ct_MakeGlyphProc - ct_AddGlyphProc - } def -} -{ - /ct_AddGlyphToPrinterFont { - pop pop restore - Adobe_CTFauxDict /$$$FONTNAME get - /Euro - Adobe_CTFauxDict /$$$SUBSTITUTEBASE get - ct_EuroDict exch get - ct_AddGlyphProc - } def -} ifelse -/AdobeSansMM -{ -556 0 24 -19 541 703 - { - 541 628 m - 510 669 442 703 354 703 c - 201 703 117 607 101 444 c - 50 444 l - 25 372 l - 97 372 l - 97 301 l - 49 301 l - 24 229 l - 103 229 l - 124 67 209 -19 350 -19 c - 435 -19 501 25 509 32 c - 509 131 l - 492 105 417 60 343 60 c - 267 60 204 127 197 229 c - 406 229 l - 430 301 l - 191 301 l - 191 372 l - 455 372 l - 479 444 l - 194 444 l - 201 531 245 624 348 624 c - 433 624 484 583 509 534 c - cp - 556 0 m - } -ct_PSBuildGlyph -} def -/AdobeSerifMM -{ -500 0 10 -12 484 692 - { - 347 298 m - 171 298 l - 170 310 170 322 170 335 c - 170 362 l - 362 362 l - 374 403 l - 172 403 l - 184 580 244 642 308 642 c - 380 642 434 574 457 457 c - 481 462 l - 474 691 l - 449 691 l - 433 670 429 657 410 657 c - 394 657 360 692 299 692 c - 204 692 94 604 73 403 c - 22 403 l - 10 362 l - 70 362 l - 69 352 69 341 69 330 c - 69 319 69 308 70 298 c - 22 298 l - 10 257 l - 73 257 l - 97 57 216 -12 295 -12 c - 364 -12 427 25 484 123 c - 458 142 l - 425 101 384 37 316 37 c - 256 37 189 84 173 257 c - 335 257 l - cp - 500 0 m - } -ct_PSBuildGlyph -} def -end -%%EndFile -setglobal -Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end -%%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Image 71 dict dup begin put -/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -/AGMIMG_&imagemask nd -/AGMIMG_mbuf()def -/AGMIMG_ybuf()def -/AGMIMG_kbuf()def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/AGMIMG_maskSource nd -/AGMIMG_flushfilters nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/devnimg nd -/idximg nd -/ds -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage/colorimage ldf - }if - end - end -}def -/ps -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists{/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_tmp Decode length ddf - /Decode[Decode 1 get Decode 0 get]def - }def - /knockout_image_samples - { - Operator/imagemask ne{ - /Decode[1 1]def - }if - }def - }{ - /invert_image_samples - { - {1 exch sub}currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - {pop 1}currenttransfer addprocs settransfer - }def - }ifelse - /img/imageormask ldf - /sepimg/sep_imageormask ldf - /devnimg/devn_imageormask ldf - /idximg/indexed_imageormask ldf - /_ctype 7 def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall -}def -/pt -{ - end -}def -/dt -{ -}def -/AGMIMG_flushfilters -{ - dup type/arraytype ne - {1 array astore}if - dup 0 get currentfile ne - {dup 0 get flushfile}if - { - dup type/filetype eq - { - dup status 1 index currentfile ne and - {closefile} - {pop} - ifelse - }{pop}ifelse - }forall -}def -/AGMIMG_init_common -{ - currentdict/T known{/ImageType/T ldf currentdict/T undef}if - currentdict/W known{/Width/W ldf currentdict/W undef}if - currentdict/H known{/Height/H ldf currentdict/H undef}if - currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if - currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if - currentdict/D known{/Decode/D ldf currentdict/D undef}if - currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if - currentdict/O known{ - /Operator/O load 1 eq{ - /imagemask - }{ - /O load 2 eq{ - /image - }{ - /colorimage - }ifelse - }ifelse - def - currentdict/O undef - }if - currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if - currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if - currentdict/I known{/Interpolate/I ldf currentdict/I undef}if - currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if - /DataSource load xcheck not{ - DataSource type/arraytype eq{ - DataSource 0 get type/filetype eq{ - /_Filters DataSource def - currentdict/MultipleDataSources known not{ - /DataSource DataSource dup length 1 sub get def - }if - }if - }if - currentdict/MultipleDataSources known not{ - /MultipleDataSources DataSource type/arraytype eq{ - DataSource length 1 gt - } - {false}ifelse def - }if - }if - /NComponents Decode length 2 div def - currentdict/SkipImageProc known not{/SkipImageProc{false}def}if -}bdf -/imageormask_sys -{ - begin - AGMIMG_init_common - save mark - level2{ - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix/DataSource load - AGMIMG_&image - }ifelse - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get dup type/nametype eq{ - dup/DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false exch - { - AGMOHS_sepink eq or - }forall - not - }ifelse - }{ - pop false - }ifelse -}def -/process_mask -{ - level3{ - dup begin - /ImageType 1 def - end - 4 dict begin - /DataDict exch def - /ImageType 3 def - /InterleaveType 3 def - /MaskDict 9 dict begin - /ImageType 1 def - /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def - /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def - /ImageMatrix[Width 0 0 Height neg 0 Height]def - /NComponents 1 def - /BitsPerComponent 1 def - /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def - /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def - currentdict end def - currentdict end - }if -}def -/use_mask -{ - dup/Mask known {dup/Mask get}{false}ifelse -}def -/imageormask -{ - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - } - { - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator/imagemask eq DeviceN_PS2 not and{ - imagemask - }{ - AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ - [/Separation/Black/DeviceGray{}]setcolorspace - /Decode[Decode 1 get Decode 0 get]def - }if - use_mask{ - process_mask image - }{ - DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and - { - Names convert_to_process not{ - 2 dict begin - /imageDict xdf - /names_index 0 def - gsave - imageDict write_image_file{ - Names{ - dup(None)ne{ - [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace - Operator imageDict read_image_file - names_index 0 eq{true setoverprint}if - /names_index names_index 1 add def - }{ - pop - }ifelse - }forall - close_image_file - }if - grestore - end - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - /Adobe_AGM_OnHost_Seps where{ - pop imagemask - }{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }ifelse - }{ - BitsPerComponent ImageMatrix - MultipleDataSources{ - 0 1 NComponents 1 sub{ - DataSource exch get - }for - }{ - /DataSource load - }ifelse - Operator/colorimage eq{ - AGMCORE_host_sep{ - MultipleDataSources level2 or NComponents 4 eq and{ - AGMCORE_is_cmyk_sep{ - MultipleDataSources{ - /DataSource DataSource 0 get xcheck - { - [ - DataSource 0 get/exec cvx - DataSource 1 get/exec cvx - DataSource 2 get/exec cvx - DataSource 3 get/exec cvx - /AGMCORE_get_ink_data cvx - ]cvx - }{ - DataSource aload pop AGMCORE_get_ink_data - }ifelse def - }{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - /DataSource load - filter_cmyk 0()/SubFileDecode filter def - }ifelse - /Decode[Decode 0 get Decode 1 get]def - /MultipleDataSources false def - /NComponents 1 def - /Operator/image def - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator/image eq{ - AGMCORE_host_sep{ - /DoImage true def - currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse - { - AGMCORE_black_plate not Operator/imagemask ne and{ - /DoImage false def - currentdict ignoreimagedata - }if - }if - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys}if - }{ - use_mask{ - process_mask image - }{ - image - }ifelse - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - CSA map_csa - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_avoid_L2_sep_space{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - }if - AGMIMG_ccimage_exists - MappedCSA 0 get/DeviceCMYK eq and - currentdict/Components known and - Name()ne and - Name(All)ne and - Operator/image eq and - AGMCORE_producing_seps not and - level2 not and - { - Width Height BitsPerComponent ImageMatrix - [ - /DataSource load/exec cvx - { - 0 1 2 index length 1 sub{ - 1 index exch - 2 copy get 255 xor put - }for - }/exec cvx - ]cvx bind - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Name findcmykcustomcolor - customcolorimage - }{ - AGMCORE_producing_seps not{ - level2{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - currentdict imageormask - }{ - currentdict - Operator/imagemask eq{ - imageormask - }{ - sep_imageormask_lev1 - }ifelse - }ifelse - }{ - AGMCORE_host_sep{ - Operator/knockout eq{ - currentdict/ImageMatrix get concat - knockout_unitsq - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name(All)ne and{ - level2{ - Name AGMCORE_IsSeparationAProcessColor - { - Operator/imagemask eq{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor - }if - }{ - invert_image_samples - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - [/Separation Name[/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - }bind - ]AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - }if - }ifelse - currentdict imageormask_sys - }{ - currentdict - Operator/imagemask eq{ - imageormask_sys - }{ - sep_image_lev1_sep - }ifelse - }ifelse - }{ - Operator/imagemask ne{ - invert_image_samples - }if - currentdict imageormask_sys - }ifelse - }{ - currentoverprint not Name(All)eq or Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - currentcolorspace 0 get/Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - }if - currentoverprint - MappedCSA 0 get/DeviceCMYK eq and - Name AGMCORE_IsSeparationAProcessColor not and - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse - Name(All)ne and{ - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end -}def -/colorSpaceElemCnt -{ - mark currentcolor counttomark dup 2 add 1 roll cleartomark -}bdf -/devn_sep_datasource -{ - 1 dict begin - /dataSource xdf - [ - 0 1 dataSource length 1 sub{ - dup currentdict/dataSource get/exch cvx/get cvx/exec cvx - /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx - }for - ]cvx bind - end -}bdf -/devn_alt_datasource -{ - 11 dict begin - /convProc xdf - /origcolorSpaceElemCnt xdf - /origMultipleDataSources xdf - /origBitsPerComponent xdf - /origDecode xdf - /origDataSource xdf - /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def - /DataSource origMultipleDataSources - { - [ - BitsPerComponent 8 idiv origDecode length 2 idiv mul string - 0 1 origDecode length 2 idiv 1 sub - { - dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch - origDataSource exch get 0()/SubFileDecode filter - BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx - }for - ]bind cvx - }{origDataSource}ifelse 0()/SubFileDecode filter def - [ - origcolorSpaceElemCnt string - 0 2 origDecode length 2 sub - { - dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div - 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx - }for - /convProc load/exec cvx - origcolorSpaceElemCnt 1 sub -1 0 - { - /dup cvx 2/add cvx/index cvx - 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx - }for - ]bind cvx 0()/SubFileDecode filter - end -}bdf -/devn_imageormask -{ - /devicen_colorspace_dict AGMCORE_gget begin - CSA map_csa - 2 dict begin - dup - /srcDataStrs[3 -1 roll begin - AGMIMG_init_common - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi - { - dup 65535 gt{1 add 2 div cvi}{exit}ifelse - }loop - string - }repeat - end]def - /dstDataStr srcDataStrs 0 get length string def - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_producing_seps not{ - level3 not{ - Operator/imagemask ne{ - /DataSource[[ - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def - /MultipleDataSources true def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - }if - }if - currentdict imageormask - }{ - AGMCORE_host_sep{ - Names convert_to_process{ - CSA get_csa_by_name 0 get/DeviceCMYK eq{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - filter_cmyk 0()/SubFileDecode filter def - /MultipleDataSources false def - /Decode[1 0]def - /DeviceGray setcolorspace - currentdict imageormask_sys - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate{ - /DataSource - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - /MultipleDataSources false def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - currentdict imageormask_sys - }{ - gsave - knockout_unitsq - grestore - currentdict consumeimagedata - }ifelse - }ifelse - } - { - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - Operator/imagemask ne{ - MultipleDataSources{ - /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def - /MultipleDataSources false def - }{ - /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def - }ifelse - invert_image_samples - }if - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - currentdict imageormask - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end - end -}def -/imageormask_l2_overprint -{ - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ]/DeviceCMYK{}]setcolorspace - AGMIMG_c 0 ne{AGMIMG_c}if - AGMIMG_m 0 ne{AGMIMG_m}if - AGMIMG_y 0 ne{AGMIMG_y}if - AGMIMG_k 0 ne{AGMIMG_k}if - setcolor - }{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - [/Indexed - [ - /DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ] - /DeviceCMYK{ - AGMIMG_k 0 eq{0}if - AGMIMG_y 0 eq{0 exch}if - AGMIMG_m 0 eq{0 3 1 roll}if - AGMIMG_c 0 eq{0 4 1 roll}if - } - ] - 255 - { - 255 div - mark exch - dup dup dup - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ]setcolorspace - }ifelse - imageormask_sys - }{ - write_image_file{ - currentcmykcolor - 0 ne{ - [/Separation/Black/DeviceGray{}]setcolorspace - gsave - /Black - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Yellow/DeviceGray{}]setcolorspace - gsave - /Yellow - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Magenta/DeviceGray{}]setcolorspace - gsave - /Magenta - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Cyan/DeviceGray{}]setcolorspace - gsave - /Cyan - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -}def -/indexed_imageormask -{ - begin - AGMIMG_init_common - save mark - currentdict - AGMCORE_host_sep{ - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ - /CSA get get_csa_by_name - }{ - /Names get - }ifelse - overprint_plate not{ - knockout_unitsq - }if - }{ - Indexed_DeviceN{ - /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ - indexed_image_lev2_sep - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }{ - AGMCORE_is_cmyk_sep{ - Operator/imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - Indexed_DeviceN{ - /indexed_colorspace_dict AGMCORE_gget begin - }{ - /indexed_colorspace_dict AGMCORE_gget dup null ne - { - begin - currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse - get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and - AGMCORE_in_rip_sep and{ - [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] - setcolorspace - }if - end - } - {pop}ifelse - }ifelse - imageormask - Indexed_DeviceN{ - end - }if - }{ - Operator/imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - Indexed_DeviceN not{ - currentcolorspace - dup 1/DeviceGray put - dup 3 - currentcolorspace 2 get 1 add string - 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub - { - dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put - }for - put setcolorspace - }if - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - end end -}def - /OPIimage - { - dup type/dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode[0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc{false}cdndf - /Decode[ - 0 - currentcolorspace 0 get/Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ]cdndf - /Operator/image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse - }def -/cachemask_level2 -{ - 3 dict begin - /LZWEncode filter/WriteFilter xdf - /readBuffer 256 string def - /ReadFilter - currentfile - 0(%EndMask)/SubFileDecode filter - /ASCII85Decode filter - /RunLengthDecode filter - def - { - ReadFilter readBuffer readstring exch - WriteFilter exch writestring - not{exit}if - }loop - WriteFilter closefile - end -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type/dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode[/customcolor_tint AGMCORE_gget 0]def - /Operator/image def - /SkipImageProc{false}def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - << - /Name AGMIMG_colorAry 4 get - /CSA[/DeviceCMYK] - /TintMethod/Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components[AGMIMG_colorAry aload pop pop] - >> - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - current_spot_alias{dup 4 get map_alias}{false}ifelse - { - false set_spot_alias - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - true set_spot_alias - }{ - //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec - }ifelse - }bdf -}def -/snap_to_device -{ - 6 dict begin - matrix currentmatrix - dup 0 get 0 eq 1 index 3 get 0 eq and - 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop - { - 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def - 0 0 transform - AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - itransform/AGMIMG_llY exch def/AGMIMG_llX exch def - 1 1 transform - AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - itransform/AGMIMG_urY exch def/AGMIMG_urX exch def - [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat - }{ - }ifelse - end -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - }if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage - end - }def - /sep_imageormask_lev1 - { - begin - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - { - 255 mul round cvi GrayLookup exch get - }currenttransfer addprocs settransfer - currentdict imageormask - }{ - /sep_colorspace_dict AGMCORE_gget/Components known{ - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer - currentdict imageormask - }{ - currentcolortransfer - {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }{ - MappedCSA 0 get/DeviceGray eq{ - {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer - currentdict imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - /sep_image_lev1_sep - { - begin - /sep_colorspace_dict AGMCORE_gget/Components known{ - Components aload pop - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_k mul 1 exch sub} - }{ - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} - }ifelse - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end - }def - /indexed_imageormask_lev1 - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - currentdict - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceGray eq{ - {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }ifelse - }ifelse - }ifelse - end end - }def - /indexed_image_lev1_sep - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end end - }def -}if -end -systemdict/setpacking known -{setpacking}if -%%EndResource -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -Adobe_AGM_Utils begin -2 2010 Adobe_AGM_Core/ds gx -Adobe_CoolType_Core/ds get exec -Adobe_AGM_Image/ds gx -[/NamespacePush pdfmark_5 -[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 -[{Doc_Metadata} 846 (% &end XMP packet& %) ReadBypdfmark_5_string - - - - - - - - - - - - - - - - - - - - - - - - - -% &end XMP packet& % - -[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 -[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 -[/NamespacePop pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: 1 1 -%%EndPageComments -%%BeginPageSetup -Adobe_AGM_Utils begin -Adobe_AGM_Core/ps gx -Adobe_AGM_Core/capture_mysetup gx -Adobe_AGM_Utils/capture_cpd gx -Adobe_CoolType_Core/ps get exec -Adobe_AGM_Image/ps gx -%%EndPageSetup -1 -1 scale 0 -57 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 57 li -502.5 57 li -502.5 0 li -cp -clp -0 57 mo -502.5 57 li -502.5 0 li -0 0 li -cp -false sop -/0 -[/DeviceCMYK] /CSA add_res -/0 /CSA get_res setcolorspace -gsave -clp -[1 0 0 -1 0 57 ]ct -[502.5 0 0 57 0 -4.52995e-6 ]ct -snap_to_device -Adobe_AGM_Image/AGMIMG_fl cf /ASCII85Decode fl /RunLengthDecode filter ddf -<< -/T 1 -/W 670 -/H 76 -/M[670 0 0 -76 0 76 ] -/BC 8 -/D[0 1 0 1 0 1 0 1 ] -/DS [ -[AGMIMG_fl 670 string /rs cvx /pop cvx] cvx -[AGMIMG_fl 670 string /rs cvx /pop cvx] cvx -[AGMIMG_fl 670 string /rs cvx /pop cvx] cvx -[AGMIMG_fl 670 string /rs cvx /pop cvx] cvx -] -/O 3 ->> -%%BeginBinary: 1 -img -JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcM/<#HG&5^9P&S[I^n[\:V5B\:V5B\GE]=ZbC)GJcLB& -JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcM/<"e`$-NW9"Js+:9&s+:9&s+::Grr`6"M7\fKJcLB&JcLB& -JcLB&JcLB&JcMqRJcLB&JcLB&JcOX-#I_.OEW>k'lE0K+mXjkYmXjlCmKMhFp]#0Ea8gelJcLB&JcLB& -JcLB&JcLB&JcLB&JcLB&JcLB&d/XEI[]t/Vn]/kb_h,dX_h,dX_nb08,T -bK82QhoDP6^<"F[Wqie(d\$gP]m*3VpaiV]Mc-+2\ap,r/bKS,Pc/m+@aoou4aiMU'bLt#Cc-4>PaN;WL`lP7&f>lXdW6!E. -aisS(n]KP-mE>CL"7H24\]=c&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!7:cOWjfH^s6S%PrlbMg -bK@rKg!'cDaNDlVbK.isc03CWbKJ,Sc-4>Og!'N@rlkPhb/q]QbhpY7bL+Sqbg+H&c,n3.c,IrLbPBB] -bIl"-b0%oNbfn>Vb0'2QG.E2)JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&QiIYs\$gP]m*Eepb0.rJ -`lQ@#b2:>Gbf\)PbK7iXap5u.aihlObg"qcrlPJeaiV]KbKS28bMC>&b-B.[bl5f0bJD?qaj\B-b/qcq -b5f]ab59?an,IRANrXb3JcLB&JcLB&JcLB&JcLB&XoO%RJcLB&JcLB&h>e(d[^UM]mEj"tbK\;UbK\>c -bm2VBc,duMcd1^tp!!`gccsYTb0A8cbm2YBbf\)Oc-ODSgs)b?gWR.OnB98'aj94s`m4V/r6,94s)tro -!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3u!"Z*=[sA#@d*'_Ybg4_`ahl`S#Jn[3b0/5[`q%=: -b6H&2cHaYWb1OlAa2lHKcHa\_bg4M\bN-mmbdl!scGe)Nb5'0YbKS/uaU?87bg"GYc-5\WGe&D+JcLB& -JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&QiIYs[^UP^mEj&&aiDQNbIjnQT\lCIV7t3uc-jY:fq8SFYeeT2 -cH=5`T`1ShT<#WJdaHF`Z)[>pmB5QRZ*3]%ris\P_6isEe$]"[agglR!4W3C]tq\0bPo`gnGd[BNrXb3 -JcLB&JcLB&JcLB&JcLB&XoO%RJcLB&JcLB&h>e=l\$gP]mEs/&dEKn^cG>^4X.uMjUoEOU(9++/V5()Z -P/5Jgbg=M.K!qVVVQ$2fmATo\'rIe'VP^/aTZk[,c-F(^WNE#!X/3#aW#);2V51/mUnt5M_pQWLd*]"b -]<8EGY-d`*hR2^XZ+/u-o==\/dCdQ6]"Q5#iP=Zn%*cVcb08,WcHPbWFL]BlJcLB&JcLB&JcLB&JcLB& -JcLB&JcLB&JcLB&JcO0u(94jPGlR0Ybg"S[cd0nQPLnjLgtpcAkM6p1g>:W>j4BI2ccs\]b,)H%f%8U3 -f\u\_n(ec:hVHuDhr1E,c-F\^cbQ'nf[\X,e_99D(Ydj&g>CfChnkSsdETq`cE"A:kj7a'leCWTk^r$+ -kkXJolI>+`kmcM5fX/lJcdC%_n,IO>JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcM/<'rnaOGlR3[ -c-Fb^cd0nRPK2+l`Q5msaN*Pb(WXV6aMl3Ja-4Bec-=YZV5i1lb0%uKc0<4aa2uKF`lQKVW27hedEp:X -Nlp/(c-OSYl,EkDb/_E?'$&&>d[S/"cHt"`UUB46aiD99n]T%sh9=Enfus36hT>E3O37@B_9:f[l,`qU -%-ZNRaj/8YccttZFh!J4JcLB&JcLB&JcLB&JcLB&JcMqRJcLB&JcLB&JcOX-(TOsQGlR3\cHan`d*U+V -Q-In$_oBO5`p(AW`lGp8_oUERPJbenc-jh5Wn>J2^;77kmDJn?(WFG9a25gBgSq'rd*^4f_N)gk]sbVe -^?NNO_8sU4_nsIEd?hVmcd:+bYeoYK\\5etn\F"qm(Ta@kJHi-q8&H6_SGu`ahZlNl+mh=gtK$Rd*^%_ -cLCjV\B"Z%!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!7:c^Wj]?]s6e@]cd^7edEodscIKnK_7meL -^_Xf$_8!t>cBZArcHan_VQSb%aN)NDb5/pA^_O`'^;%nHWi"+gd*L+VQdFC!]Z8+6l+e(K_na%%]u/CF -Q,1hocHsn,[H5WI_ntoXlb8FooY9P'S\DMGq7kLpe@t1^%D:]Z\BE@Nc-Xf+s)ki'!.k3&!.k3&!.k3& -!.k3&!.k3&!.k3&!.k3&!13a$Wj]B^s6eC_d+$ChdEojue(Mj\a2.hskJ\4W_T0R9g!c8+da-7gc)@Gi -aM5F.^;B*Q(;n,2_SXXUXf0Umd*L+WQ-@js_TBd4kf!YE_o'G+_8t1si_;W8q_#VF_jkmJdd+-Umcgh$X\;pWA!.k3&!.k3&!.k3&!.k3&!3Qg8 -`P^!VYH-'tdEp@]S'Tg2a2l*4l,=IY`kfR5_T19URE!h,c-XkA]Ah#K_SX=_^>?Wk^TkW<^k0@R^u<)n -^CA$:fs/TCe'udlnc*aAa8gelJcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&d/Xu_[^UP^n(#e3e^2am -dDhO#f>kbL_oKXY`YZM4_oT^8f?oo(e'QFjcDdeuc,.9>`Q.hpnAYgX_o'R9`Qm5CXjd9t$.R"`bLahQ -`P]m``YZ\7^r+72a4J_(^XCQVdF5;0jjM2e^r>'Ghnu_9oY]h/q8Lb!e\\`2cGT:liPOis"NB9T^!Qc+ -"k(cfs)ki'!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!13`nWOK`lZ3A`Q?`ZT#fC/dac^JYMdXHrl5Pjb/VHI_9'd8a2lEGa2>gia#(fX -a2cDh/]Zn=4^V@\&^;frc#/\6p -_ns:.\\e-Z%,]jMc-k(hda7L`FL[A3JcLB&JcLB&JcLB&JcLB&JcMqRJcLB&JcLB&JcOX-(9+dOFoUp] -d*L7ie'c[cT$l95`Q?*@pr>5,`luQ?d_`o:cH42CcH*c@ai2B@ak5%5aOJ\ee^1M'iQTHbaN2K:d)iuK -a1p'Ia2#R5rlk>]r5V[Va2c?CcJZ%3e'c^neAn3.fu_:V`Q5m>`Q-'Be%`cD^tHu=e%ii -a2lECak>+4`m`A`eC(J3jj1ia_o'USo)Jagrr<#srr2oup"&!=K#N>\b/O1o(WF)(b/M$-`PTdC_S*[o -_o'I2aNVK2_>1tR`PK:%^V\%7l+tc`pqm6mgpkVWrmM"snc*aAa8gelJcLB&JcLB&JcLB&JcLB&JcLB& -JcLB&JcLB&d/Xu^\$gGZnCQ%6f$Vsqd`J*/fZM4V`lc?tac&bg4VW_nj.aaB-F)a2lEEceu.4eC2mpeAn6/g<%CW`lQ0Cb/;6> -bf7fGf=A]>]ZnjEa3)KFahl-Aa2lECb1Y76a4/SceC(J3jj1ia_o'=6f)5RJrr;orrqufl\'OBXK#<2X -[DNcpbKI$*d':p/[`Q8#f#bY9aMkX&aiO7p#K=^'`l5d/^%TF``V@=Zi7tiedaZapdII6Z\:O^4!.k3& -!.k3&!.k3&!.k3&!.k3&!.k3&!.k3f?qsrdaZapae.&8b/VTE!R&R[ao9F>aj\5JcH=AP -a3hfGd)aDNb/VTWe"=b4eC3!rYd!-3bK.fIb-]I;cd9qQe&KJL_7mh1dJ:m3aNDTFbK/#g['/$/eC2sh -U!_W;aNDNEc,7cKb.YjD`Pop>gr%@TrlPPa^Wt9CaNDTGb9G!Lg=2_8eC2jre#p@Fcbmc?_n[-[bnFA^s^*(^qn:8cH3l@a7mIV\A#er`Q#g2\\\*Z!6#B)h7:h[ -eC2pqnc*aANrXb3JcLB&JcLB&JcLB&JcLB&XoO%RJcLB&JcLB&h>e=i\$gJ[nCQ+9f@&4!eB4E5g<7O[ -a348"2n[hEd`'5R_S+U)e&BAR_TC!AbK%f[e=at8eC<*uZ*E?7bfRuLb1a_S_Al@PaMlr?rmX0`aJ%&:b/hcHb07WDbgXVVWm8i3c+hN>b.Pa?bf7`IaN;WHaiqfKg=2_8e^W(! -e?6LIcbmc?_oKm?P)_91*?A)caLgB_Xd]kahbs: -b/_ZSbIP=,a2@_l#J@pm^qdq+^%TLba8!U^iSD&ie()t!e+3N^\:O^4!.k3&!.k3&!.k3&!.k3&!.k3& -!.k3&!.k3_YD80bf\)Qb0f7XZ.@IVe^qs=e(i0ibfIuMc-4#Gahn*) -`RDfKe,gPmc,[TIcb[lKbf\,R,0A'aeY(%8e^W4$YJ')F`Q,s:^;%D$^UW7sr0)PHDf9o3V/1a"KP^\- -qo'Am`OXX%ao8(\MndTT[`l_QoB3m#ccs#q`X38ZabPfUcb08#Oc-"Jp[^"H7 -f%&BpUsn/Db07rMaND`QbJDU-0HJ!V`lJ/\0!jBRaj%lSbKS,Pc,n2betC1;f$r=%YJ')F`Q,s:`lu0B -_8k*ds&i5n>#.gjhGSr'Jl9`hq8F/m\^&(FnZQ.7V8C'heEbJi\%B],_nO7g`4uX3U^r#2.P9\E;2crm(hpd*Bn^!!*,u!!`Z6!WW9%%:p$ihpKKhccsb^c-tac[b1T2/_J:IfAFlu -d*0e[ccj_^bKp4h$ihq1[1iT@!s0O]cFr&YccjY\bKo%sWQiulf*8UqjjD/j`r=!fai2EBamB%4su(!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!7:cPW406Zs7+jq -f_sDQfupGKhpBTpc-ahYf?MZ#!!<9&!!1M""onf,!WgNnbgF_]dEU(_d,3KVci2N%g"!UBk0hW&d/M>m -cHX]7!!<3$"pOu+'ES779V05Nd)sMUd*Bq`c.(je[b:Z30%nLLfAFp"dEU"_ccse`bg6@j!!<3F3<03c -!!!BYf&4*accsb^bg51uWm92Jrmqsn^?*b`aMuPj`lc?Em/LBmdk\\$pP\n_DdMfDaD>gWckRhpTfucI1%oa33;jYQk.4!!^s!L&M&`!WgQpc-t"bda$:d -dbi`\d/MZ%gXj!Gk0_QTci22jcd;Xk$j$D2!!"'lak,.d^WT7#c,S/WdEg1fcdh-j\D#Wgf\4WQf\k-& -da$4cdE^.fc-cXn!tG=>cijLO!#VQ^f#?FjdE^(dc-bG$X3]DNg"=uc^?3kcaiFD%%Ec]6a3*cK?W^?2 -]pJcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcO0u:8kY3G5q*gg"P*3 -f\"s'Y1hg^cI1%fd)4S\_UQf6$31/0d)4@[!!!'$c-sqdd*U7fda$;!g9/iUg"G-3]=I+RdEp:fd*L(d -dJs:L9`kM)6(ufUaj8#`gW.Fff?_dkd*U4ef&aTTgY(94g$+s1?LH*e'B\rd+$@hgW@mn -WtYU8g"4ZrMZ>?Y98?Ws:2Jm=1<#?tA8?=[cmb59b((q%8d^91J>T-']I -aN_d#ap6#/S7Pl-=C/gJ#?k;6=BJd9B)0RLa:.+d^=Crlg"Y0Ns)kr7!.k3&!.k3&!.k3&!.k3&!.k3R -!.k3&!.k3&!.k4-!#DQC[rq`@gtCE7gY1?9d'MHbeBugoebIQGYQk6Sf%7suIK]`'daHIpdacaqdF@./ -Yg_=\gYLMq_W07ucd^@lbhCam""f2Tp!WfelAQ3#Dp1;HZ#A.OX@qB:fD#)6`b2V(H:h9iUaimlH-dK%kndi$`mT$Z*4f$MsrW7B>>aPPCsdalgr -inL`frnA%AftPAbf[eF"dac[rf@8O(c1'0heCE!rf$i75_S+e)g)o2#ZeXTidacaoeB$+cg",&Qe(Dsl -eCU;Re^rF%d*hpB"4blMefrPmj4poig>(E9gUFu^eB?(YbfS,UaihcMnGfGaT;A6WT;A<7UPtrJU&(Pa -bPTI1aNViNeC:^K9rlRWc-je^af3A+a32lLbfe,Lb0.uNaN'g#J7X1N_/T^!E,TZ6EH-'qb5fZninqQ' -g>(Kg>1/agu?l4 -f@/="q:$;(d-&L)gAkD8`%q'h;m)7f$`()d+Q[qe_Sj#f@eO#h9a^(f$r0te^i=#e^N(#dadC5Zdmgcg=tDm_Sb09)Jb0nDSai_Z\bC[ohbL4Q6bl,`ab5'3s_TpHGa3Vf1NP*WZa3;]FccaSYbK82VrlPYm -c-=PYc-jD.](N>h=LYi]>su(!.k3&!.k3&!.k3&!.k3&!.k3& -!.k3&!.k3&!7:c_W406Ys75%$gtU]@gYUAdguHu7f@/@$q:.+Kh87dlf%eO(f@%gmfAFg%f@/@#f&PPn -e_Jp6hqPuejkA>7f@8F(eC<.&gXuSXnC:Rje(!"!f]^;hhq[#AhUAmhjjhl4e(*!uhpU-,cI(=mf%8U# -f$N!te(*(%f%&:$eCE1"f&YYof%f*9gYBd*0\XbK\MWd*KbWd`KYUc-=JUbJr/sb0SP`cM#E)ap6&2b0.uNaiO;%%Emeh -^t7>rh;$iXs)u#+!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!13a$W406Zs75(&h;$lCgu$Shh;m2: -f@0iQebRc6gt0O"fYusse'[.-bfJVme^r=&e(<[:[atH5'&VK]a6)./e(<.%e^`=5aO8M^nCBDIeCE1$ -g$$Gkhqd)Chp]$kjjqu6eCMjmfZr+&f@nj&dad$th:^E1e^rF'e'uq"e^i=reCWg=[+F*igt^_q_Xc,[iOb08,S -b5THebN8W]e&oGL^Wuf(s3CGa!6YN*hndq!rnR_6o`'*HNrXb3JcLB&JcLB&JcLB&JcLB&XoO%RJcLB& -JcLB&h>e@j\$pP\o&&9[h;@&Dhp]'kjO_o5e^r@If,<,]jO<&.g"4g"f@\m2f@8@&e^r=&jPIAtrnJ.D -gr%1qgY(*/e^rL&bLP2&hUqMQrRY-%f@8@&e_00,_;O/*gu$Sihr`PAf[\U/hq-9(e(<7&hVZ`4f%/*u -f%8U,eC<+#f@AL*eCWg=[Fa6kgt^bs_W]Ooc-4JYa3`#Od*'SXcd^=fcH+;fc[sJpcd'l8cM>[3c,n&N -d*U"XeB?"[bfRuJbKn>XaNhcNbg"DUai_lTnGE7^nC#J-l,qGs!6b2^%Emeh_:[MuhVR/^s)u#q!.k3& -!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3u!#MTC[s%fBhqd/Fhqm2He@4;qf@8I'f[fiL(uWcheD/F$ -g=Y$(g=FU)f%AO*eCWd<\(CW7&`;E^aQVF4eCiF*dG3L,f?qqFg[Wlif%8I&f@AU=a2-]ih;$o:\)?E# -f%AR*db*"&f[AC%e(E=#gXss0f@JO*f@8F-e^r@'f[SO7hmM(lhVI#E\\dR\bg"AWc,e>W`m=Y0#11T< -cdBk\lcat)K$;*U"O#$4bffe*-IC,^a3)`Tbfn8Qc-Xh\bKeDX_UllTcHaYWbL"krr;Zcrr7TWHpS,)e(<+Nf[f<=$J*k[f@/@5i4[e"rne";a2mGtf@&:#kgpU!f%A[-fAGi7a5>Y/hqltp -hW3;?f[T*9"5;DZf+QZfjl!]'h;7&HhR:8ae]lFbc'?S+c@X@%c3`"@aj\MVk5G;Yrr3&tlGp0T!6kr1 -ho4:,inE;Io`'*FNrXb3JcLB&JcLB&JcLB&JcLB&XoO%RJcLB&JcLB&h>e@k\$gGZo&/E^hVd;Ii7G^$ -k1SAAf\>$BfEp0af\G*3k2i47RthV[5I\A@CYbg+GWc%=2lc)T"majJMZe*R#/rrMubl-7>p%F=%l`Rs)-h;@,^s)tro -!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3u!!]F3[WVW@i;VUCi84Kh[AE#hVm)$hr`YEg"$2WfBLs)f@ea.f@oBE^=qK& -i8NS7b3@d;f%\g1k1LI$f@]$GbK/YtiS`VG^#8#(f\5!5l.H3kgY(67'&).(iOmq%hr!AL]trj]cdC(e -Q-b-0K$`Q)&(/bKbgG%oe'6:gcd1%fc`tgscOAdka4T5-iS`Yes)u#8!.k3&!.k3&!.k3&!.k3&!.k3R -!.k3&!.k3&!.k4-!#MWD[rq`Bio&_OinrYQfYHP3h:L?2gY1oH(Y[Wpg"5'Ej1j=+iSieRaj050gt1?8 -hX0(qgD8Jrg=b6?lc[E/h;[ANftZP0g=k?8h1NnTcdC1gdaQRfl-IJt%F3kgakP\3iS`\fs*2/s!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3& -!.k3u!#MWD[s%fCio/hRio&_RftcS1h:UE4gt_/J(Ymftg">-EiP=4+io/nSb0K>1gt1?6h"oaog(rGs -g>(Hgt_#N^"hN'iSi_1^ua4ud`pLmK$]+rS^7nndaQRhdaZdo -cd'e\d*L&3d(I^7eD]9+gu%,LiSjJ0Ge8P-JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&QiIl#\$pP\ -oAeffi8`eRj4V9+l/CR[hZ)U"i>1G4hW!JPl/0;2iSrkWhoa1/j5StVhrir6i8N\Si8j.Hb2V:c0ji_lgF**m/62blg*p'l0Ic^b2_@=io/V,k3hI!mHa!& -([LGQlg=$'nDh7=i8NYSiP!"kk32*old"^Gk^r#ukRQk=kj@a!jm(sjlKdWpjlkpLkQU;0`nTD2ro+%Q -s*2/s!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3u!"Z'<[WVWBjQ#.WinrbTf>ZFg#K>?Thr3\Q -bjs'Cc3qJ6gu[YXhquDnb09k0!6jEI&&HE>hrWtZhmg/&Z*:L>ZgkM&Qj5SS; -dEp4cd*_C0ajKA!p!EZal-f+Kn^Gn6n^RQdgsXm)cd_")n^Xnq!7qY1e_/j@j5AqVp&B0FNrXb3JcLB& -JcLB&JcLB&JcLB&XoO%RJcLB&JcLB&h>e(c\$gGZo]>/mjlG@YjlG:OiWn?!j5T+[inrkWp#6>6hrEeW -iSrqUi8Xarhr=Xm!o`/!ro=+?ir7m;ioBRfhW!&En_s#tl/D0lpZ(#gW8ai:l/V>&k2k\'j8\6?j8n<%roN\1lf?sag#_bbq;_#,o]6#4dH0oY`T;^5 -]]B.SroO.?#3Fq+p&B0FJcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcM/<$E:MCG5q3rjl5Cbr8mh8 -hr4n(jQ,Icj5]:TiW/'=jTFT(jQ-6uro)qtro3t?qrRe;roF.Bn`7gRh;eIol/_Bpn`@UJrob\`IbkN1gdjOr]$jlGLbk2bUbjlc="!TW8>jo=E;k2GJ'jSn6Dk2k^cjS\->k0E(?jiccMjO!#:jk8_J -jiQTajSn9?j9F`-jS&Us\]=c&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!7:cNW406Zs7POPjT+Go -jTOZ+jlGLkjlGM'k5=??jPJu!j5g."s5_\khrWPRl/hHto]?)6dH9-Dn`K6#mH*$`g#_AY]B8nM"8;b< -\Ujg5!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3H2mTqXQ>&qK&qUGK&sf0"PreOE43gfJcLB&JcLB&JcLB& -JcLB&JcLB&JcLB&JcLB&JcO0u#Geu2k(;`Ik(;a&jot,5p]#YWMa8gelJcLB&JcLB&JcLB&JcLB& -JcLB&JcLB&JcLB&d/XEO[]t2Yq!$eLk^r#Mk^r#Mke--Tklp,2q#>EEJcLB&JcLB&JcLB&JcLB&JcLB& -JcLB&JcLB&JcM/<#I(bIIJrs/k4@egk^r#Mk^r#MkkaKHk3VmBFM*Y7JcLB&JcLB&JcLB&JcLB&JcMqR -JcLB&JcLB&JcOX-#,no=KDtiIXS[VHK):/sK)<=["9&7G^W6D,!.k3&!.k3&!.k3&!.k3&!.k3&!.k3& -!.k3&!7:cLWO9-TosaICnUg:_nUg;;nHA@OpM%6k!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!13`k -WOKCF\@AoUo='=\K"$?@K"$?@oXBk]JcLB&JcLB&JcLB&JcLB&JcMqRJcLB&JcLB&JcOX-#H>2B[CE`R -\?35l[t;)@[t;*$\&\Q$!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!.k3&!7:cOWOKCF\@AoU]!m:#K"$?@ -K"%nlJcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcLB&JcM/<#H>2B[CE`R\F[1][t;)@[t;)@\+I.[~> - -%%EndBinary -grestore -np -grestore -grestore -pgrs -%%PageTrailer -[ -[/CSA [/0 ]] -] del_res -Adobe_AGM_Image/pt gx -Adobe_CoolType_Core/pt get exec -Adobe_AGM_Core/restore_mysetup gx -Adobe_AGM_Core/pt gx -currentdict Adobe_AGM_Utils eq {end} if -%%Trailer -Adobe_AGM_Utils begin -[/EMC pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -Adobe_AGM_Image/dt get exec -Adobe_CoolType_Core/dt get exec -Adobe_AGM_Core/dt get exec -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 -%%+ procset Adobe_CoolType_Utility_T42 1.0 0 -%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%+ procset Adobe_CoolType_Core 2.31 0 -%%+ procset Adobe_AGM_Core 2.0 0 -%%+ procset Adobe_AGM_Utils 1.0 0 -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EOF diff --git a/texmf-dist/source/latex/rmannot/rmannot.dtx b/texmf-dist/source/latex/rmannot/rmannot.dtx index d07cdbc0..e33ac22b 100644 --- a/texmf-dist/source/latex/rmannot/rmannot.dtx +++ b/texmf-dist/source/latex/rmannot/rmannot.dtx @@ -2,24 +2,23 @@ %<*copyright> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% rmannot.sty package, %% -%% Copyright (C) 2008--2016 D. P. Story %% +%% Copyright (C) 2008--2020 D. P. Story %% %% dpstory@acrotex.net %% %% %% %% This program can redistributed and/or modified under %% %% the terms of the LaTeX Project Public License %% %% Distributed from CTAN archives in directory %% -%% macros/latex/base/lppl.txt; either version 1 of the %% +%% macros/latex/base/lppl.txt; either vers ion 1 of the %% %% License, or (at your option) any later version. %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %\NeedsTeXFormat{LaTeX2e}[1997/12/01] %\ProvidesPackage{rmannot} -% [2016/10/09 v2.0e Rich Media Annotations (dps)] +% [2020/08/21 v2.2 Rich Media Annotations (dps)] %<*driver> \documentclass{ltxdoc} \usepackage[colorlinks,hyperindex=false]{hyperref} -%\def\texorpdfstring#1#2{#1} -%\pdfstringdefDisableCommands{\let\\\textbackslash} +\usepackage{fancyvrb} \OnlyDescription % comment out for implementation details \EnableCrossrefs \CodelineIndex @@ -29,6 +28,22 @@ \PackageInfo{web}{aebdocfmt.def cannot be found}} \def\AcroFLeX{AcroF\kern-.1667em\lower.5ex\hbox{L}\kern-.3eme\kern-.125emX\@} \def\AcroTeX{Acro\negthinspace\TeX} +\def\CMD#1{\textbackslash#1} +\let\pkg\textsf +\let\env\texttt +\let\opt\texttt +\let\app\textsf +\let\key\texttt +\def\visispace{\symbol{32}} +\def\ameta#1{\ensuremath{\langle\textit{\texttt{#1}}\rangle}} +\def\meta#1{\textsl{\texttt{#1}}} +\def\SUB#1{\ensuremath{{}_{\mbox{\scriptsize\ttfamily#1}}}} +\def\darg#1{\texttt{\char123\relax#1\char125\relax}} +\makeatletter +\renewcommand{\paragraph} + {\@startsection{paragraph}{4}{0pt}{6pt}{-3pt} + {\normalfont\normalsize\bfseries}} +\makeatletter \begin{document} \def\CMD#1{\textbackslash#1} \GetFileInfo{rmannot.sty} @@ -62,15 +77,21 @@ % The \texttt{rmannot} package was written, in part, to support the {\AcroFLeX} Graphing package; % however, this package has wider application. The \texttt{rmannot} package supports the creation of % rich media annotations (\texttt{RichMedia}), and the embedding of \textsf{SWF} and \textsf{FLV} files in a \textsf{PDF}. \textsf{SWF} -% animations and \textsf{FLV} video can then be played within PDF viewed within version 9 (or later) of Adobe Reader -% and Acrobat. +% animations and \textsf{FLV} video can then be played within PDF viewed within version 9 (or later) of \app{Adobe Reader} +% and \app{Acrobat}. % -% Source material for the creation of this package is document \textsl{Adobe Supplement to the +% Source material for the creation of this package is \textsl{Adobe Supplement to the % ISO 32000}, June 2008. This document contains the PDF specification of rich media annotations. -% Beginning with version 9, Adobe Reader and Acrobat contain a Adobe Flash Player, which will +% +% \paragraph*{Version~9 or later.} +% Beginning with version 9, \app{Adobe Reader} and \app{Acrobat} contain a Adobe Flash Player, which will % play \textsf{SWF}, \textsf{FLV}, \textsf{MP3} files, and a number of other formats that % need to be H.264 encoded. % +% \paragraph*{After December 2020.} Adobe drops its support for Flash player (\textsf{SWF} and \textsf{FLV} files) after December 2020; +% however, this package still works for H.264 encoded videos, including \textsf{MOV}, \textsf{MP4}, \textsf{M4V}, \textsf{3GP}, \textsf{3G2}, \textsf{F4V}. +% The only audio file format supported is \textsf{MP3}. +% %\paragraph*{On the Topic of 3D.} % Here is something that I've only just come to realize: If you use the UI, and you % create a 3D annotation in Acrobat, then give it a SWF as a resource, the 3D annot @@ -117,14 +138,86 @@ % Removed some spurious spaces from \string\cs{rmAnnot}} % \begin{macrocode} \RequirePackage{xkeyval} +\RequirePackage{ifpdf}[2006/02/20] +\RequirePackage{ifxetex}[2006/08/21] +\let\rm@One=1 \let\rm@Zero=0 +% \end{macrocode} +% (2020/08/21) We test for non-pdfmark drivers, if present, we make minimal +% package definitions, define all relevant commands to display their \ameta{text} +% argument. In this way, \app{pdflatex}, \app{lualatex}, and \app{xelatex} can be used +% to preview the document, perhaps viewing the results in \app{SumatraPDF}. +% \begin{macrocode} +\ifpdf + \let\RM@action\endinput +\else + \ifxetex + \let\RM@action\endinput + \else + \let\RM@action\relax + \fi +\fi +\ifx\RM@action\endinput +% \end{macrocode} +% We provide definitions to all essential commands and environments +% to, as best as we can, give a PDF that is viewable, but with no functionality. +% \begin{macrocode} +\RequirePackage{eforms}[2020/12/14] +\DeclareOptionX*{} +\ProcessOptionsX\relax +%\let\AcroVer\@gobble +\newcommand\AcroVer[2][]{} +\let\saveNamedPath\@gobbletwo +\def\rma@edefexecute#1{\edef\rm@@temp@@exp{#1}\rm@@temp@@exp} +\newcommand\makePoster[3][]{} +\define@key{rmAnnot}{width}{\def\rmAnnot@width{#1}} +\define@key{rmAnnot}{scale}{\def\rmAnnot@scale{#1}} +\let\rmAnnot@width\@empty +\define@key{rmAnnot}{height}{\def\rmAnnot@height{#1}} +\let\rmAnnot@height\@empty +\newcommand{\rmAnnot}[4][]{% + \bgroup + \setlength{\dimen@}{#2}\xdef\rm@Annot@width{\the\dimen@}% + \setlength{\dimen@}{#3}\xdef\rm@Annot@height{\the\dimen@}% + \egroup + \rma@edefexecute{\noexpand\setkeys*{rmAnnot}{#1}}% + \bgroup + \ifx\rmAnnot@width\@empty + \ifx\rmAnnot@height\@empty + \else + \setlength{\dimen@}% + {\rmAnnot@height*\ratio + {\rm@Annot@width}{\rm@Annot@height}}% + \xdef\rm@Annot@width{\the\dimen@}% + \setlength{\dimen@}{\rmAnnot@height}% + \xdef\rm@Annot@height{\the\dimen@}% + \fi + \else + \setlength{\dimen@}% + {\rmAnnot@width*\ratio + {\rm@Annot@height}{\rm@Annot@width}}% + \xdef\rm@Annot@height{\the\dimen@}% + \setlength{\dimen@}{\rmAnnot@width}% + \xdef\rm@Annot@width{\the\dimen@}% + \fi + \egroup + {\previewOn\pushButton[\CA{Distiller required}\BC{}\BG{} + \S{S}\Ff{\FfReadOnly}]{btn}{\rm@Annot@width}{\rm@Annot@height}}} +\def\setRmOptions3D#1#2{} +\PackageWarningNoLine{rmannot} + {PDF creation requires Adobe Distiller.\MessageBreak + Workflow is latex > dvips > distiller; otherwise,\MessageBreak + this package does nothing} +\fi +\RM@action % \endinput or \relax % \end{macrocode} +% \section{Options of this package} % When the \texttt{use3D}\IndexOpt{use3D}option is invoked, the \texttt{annot3d.def} code file is % input at the end of the package, and the \texttt{fp} package is loaded, % is package is used to calculate the views matrices. % \begin{macrocode} \DeclareOptionX{use3D}{% - \def\rma@input@iiidCode{\InputIfFileExists{annot3d.def}{}{}}% - \def\rma@requirefp{\RequirePackage[nomessages]{fp}}% + \def\rma@input@iiidCode{\InputIfFileExists{annot3d.def}{}{}}% + \def\rma@requirefp{\RequirePackage[nomessages]{fp}}% } \let\rma@input@iiidCode\relax \let\rma@requirefp\relax @@ -150,9 +243,9 @@ % \begin{macrocode} \newif\ifrma@EmbedFile\rma@EmbedFiletrue \newif\ifrma@EmbedVideoPlayer\rma@EmbedVideoPlayerfalse -\let\rma@isVPEmbedded=0 +\let\rma@isVPEmbedded\rm@Zero \newif\ifrma@EmbedAudioPlayer\rma@EmbedAudioPlayerfalse -\let\rma@isAPEmbedded=0 +\let\rma@isAPEmbedded\rm@Zero % \end{macrocode} % We use a utility command, taken and renamed from the \texttt{comment} package. % \begin{macrocode} @@ -170,11 +263,13 @@ % case future releases move the players elsewhere; in this case, % \cs{pathToPlayers} must be executed after \cs{pathToSkins}. %\changes{v2.0a}{2011/09/11}{Arguments now pass through \cs{pdfstringdef}} +%\changes{v2.0.6}{2018/03/21}{Placed \string\cs{pathToSkins} in a group +% and disallowed unicode encoding by hyperref} % \begin{macrocode} -\newcommand{\pathToSkins}[1]{% - \pdfstringdef\rma@pathToSkins{#1}% - \def\PathToSkins{\rma@pathToSkins}% - \def\rma@pathToPlayers{\rma@pathToSkins/Players}% +\newcommand{\pathToSkins}[1]{\begingroup + \Hy@unicodefalse\pdfstringdef\rma@pathToSkins{#1}% + \gdef\PathToSkins{\rma@pathToSkins}% + \gdef\rma@pathToPlayers{\rma@pathToSkins/Players}\endgroup } % \end{macrocode} %\changes{v2.0b}{2015/09/30}{Added \cs{AcroVer} and a more intelligent method @@ -185,98 +280,107 @@ % Typically, the argument of \cs{AcroVer} is a number, \texttt{9}, % \texttt{10}, \texttt{11}, but beginning with the DC versions % is can be \texttt{2015} (classic) or \texttt{DC} (subscription). +% \changes{v2.2}{2020/08/21}{Added 32 and 64 as values of the \string\key{win} +% key of \string\cs{AcroVer}} % \begin{macrocode} \newif\ifuseWinAcrobat\useWinAcrobattrue -\define@key{rmAcroVer}{win}[win]{\useWinAcrobattrue} +\define@choicekey{rmAcroVer}{win}{32,64}[32]{% + \appType{#1}\useWinAcrobattrue} \define@key{rmAcroVer}{mac}[mac]{\useWinAcrobatfalse} % \end{macrocode} % The syntax is \texttt{\cs{AcroVer}[win\string|mac]\{ver\}} % \begin{macrocode} +\def\appType#1{\def\@rgi{#1}\def\@tstii{64}% + \def\p@thHash{ (x86)}\ifx\@rgi\@tstii\let\p@thHash\@empty\fi +} +\def\p@thHash{ (x86)} \newcommand{\AcroVer}[2][]{% - \def\rmDC{DC}\def\rmBeta{Beta}\def\rmArgi{#1}% - \def\AcrobatVer{#2}\ifx\rmArgi\@empty\else - \setkeys{rmAcroVer}{#1}\fi\def\@x{\string\ }% + \def\rmDC{DC}\def\rmBeta{Beta}\def\rmArgi{#1}% + \def\AcrobatVer{#2}\ifx\rmArgi\@empty\else + \setkeys{rmAcroVer}{#1}\fi\def\@x{\string\ }% % \end{macrocode} % If this is the \texttt{DC} version, we handle appropriately % \begin{macrocode} - \ifx\AcrobatVer\rmDC - \ifuseWinAcrobat - \edef\rmSkinPath{C:/Program Files (x86)/Adobe/Acrobat DC/% - Acrobat/Multimedia Skins}\else - \edef\rmSkinPath{/Applications/Adobe{\@x}Acrobat{\@x}DC/% - Adobe{\@x}Acrobat.app/Contents/Resources/% - Multimedia{\@x}Skins}\fi - \else\ifx\AcrobatVer\rmBeta - \ifuseWinAcrobat - \edef\rmSkinPath{C:/Program Files (x86)/Adobe/Acrobat Beta/% - Acrobat/Multimedia Skins}\else - \edef\rmSkinPath{/Applications/Adobe{\@x}Acrobat{\@x}Beta/% - Adobe{\@x}Acrobat.app/Contents/Resources/% - Multimedia{\@x}Skins}\fi + \ifx\AcrobatVer\rmDC + \ifuseWinAcrobat + \edef\rmSkinPath{C:/Program Files\p@thHash/Adobe/Acrobat DC/% + Acrobat/Multimedia Skins}\else + \edef\rmSkinPath{/Applications/Adobe{\@x}Acrobat{\@x}DC/% + Adobe{\@x}Acrobat.app/Contents/Resources/% + Multimedia{\@x}Skins}\fi + \else\ifx\AcrobatVer\rmBeta + \ifuseWinAcrobat + \edef\rmSkinPath{C:/Program Files\p@thHash/Adobe/Acrobat Beta/% + Acrobat/Multimedia Skins}\else + \edef\rmSkinPath{/Applications/Adobe{\@x}Acrobat{\@x}Beta/% + Adobe{\@x}Acrobat.app/Contents/Resources/% + Multimedia{\@x}Skins}\fi % \end{macrocode} % If \cs{AcrobatVer} is not \texttt{DC} or \texttt{Beta} it is a number. Possible values are % \texttt{9}, \texttt{10}, \texttt{11}, \texttt{2015}, \texttt{2016},... % \begin{macrocode} - \else\ifnum\AcrobatVer<9\relax - \PackageError{rmannot}{Acrobat version 9 or later - supports\MessageBreak rich multimedia annotations} - {Upgrade your Acrobat to a more recent version.}% + \else + \ifnum\AcrobatVer<9\relax + \PackageError{rmannot}{Acrobat version 9 or later + supports\MessageBreak rich multimedia annotations} + {Upgrade your Acrobat to a more recent version.}% \else - \ifuseWinAcrobat + \ifuseWinAcrobat % \end{macrocode} % We are on a Windows OS machine % \begin{macrocode} - \ifnum\AcrobatVer<12\relax + \ifnum\AcrobatVer<12\relax % \end{macrocode} % When version is less than 12, the version numbers are decimal numbers, % \texttt{9.0}, \texttt{10.0}, \texttt{11.0}. We append `\texttt{.0}' to the end of \cs{AcrobatVer}. % \begin{macrocode} - \edef\rmSkinPath{C:/Program Files (x86)/Adobe/% - Acrobat \AcrobatVer.0/Acrobat/Multimedia Skins}% - \else + \edef\rmSkinPath{C:/Program Files (x86)/Adobe/% + Acrobat \AcrobatVer.0/Acrobat/Multimedia Skins}% + \else % \end{macrocode} % When version is greater than 12, the version is a year \texttt{2015}, etc. % \begin{macrocode} - \edef\rmSkinPath{C:/Program Files (x86)/Adobe/% - Acrobat \AcrobatVer/Acrobat/Multimedia Skins}% - \fi - \else + \edef\rmSkinPath{C:/Program Files (x86)/Adobe/% + Acrobat \AcrobatVer/Acrobat/Multimedia Skins}% + \fi + \else % \end{macrocode} % We are on a Mac OS machine % \begin{macrocode} - \ifnum\AcrobatVer<12\relax - \ifnum\AcrobatVer=9\relax + \ifnum\AcrobatVer<12\relax + \ifnum\AcrobatVer=9\relax % \end{macrocode} % Special path for version 9 % \begin{macrocode} - \edef\rmSkinPath{/Applications/% - Adobe{\@x}Acrobat{\@x}\AcrobatVer{\@x}Pro/% - Adobe{\@x}Acrobat{\@x}Pro.app/Contents/% - MacOS/Multimedia{\@x}Skins}% - \else % ver 10 or 11 + \edef\rmSkinPath{/Applications/% + Adobe{\@x}Acrobat{\@x}\AcrobatVer{\@x}Pro/% + Adobe{\@x}Acrobat{\@x}Pro.app/Contents/% + MacOS/Multimedia{\@x}Skins}% + \else % ver 10 or 11 % \end{macrocode} % Versions 10 and 11 are referred to using roman numerical numbers (\texttt{X} and \texttt{XI}) % \begin{macrocode} - \ifnum\AcrobatVer=10\relax\def\romanVer{X}\else - \ifnum\AcrobatVer=11\relax\def\romanVer{XI}\fi\fi - \edef\rmSkinPath{/Applications/% - Adobe{\@x}Acrobat{\@x}\romanVer{\@x}Pro/% - Adobe{\@x}Acrobat{\@x}Pro.app/Contents/% - Resources/Multimedia{\@x}Skins}\fi - \else + \ifnum\AcrobatVer=10\relax\def\romanVer{X}\else + \ifnum\AcrobatVer=11\relax\def\romanVer{XI}\fi\fi + \edef\rmSkinPath{/Applications/% + Adobe{\@x}Acrobat{\@x}\romanVer{\@x}Pro/% + Adobe{\@x}Acrobat{\@x}Pro.app/Contents/% + Resources/Multimedia{\@x}Skins}% + \fi + \else % \end{macrocode} % \cs{AcroVer} is greater than 12, it must be a year, \texttt{2015}, \texttt{2016}, etc. % \begin{macrocode} - \edef\rmSkinPath{/Applications/% - Adobe{\@x}Acrobat{\@x}\AcrobatVer/% - Adobe{\@x}Acrobat.app/Contents/Resources/% - Multimedia{\@x}Skins}% - \fi - \fi\fi\fi\fi - \expandafter\pathToSkins\expandafter{\rmSkinPath}% + \edef\rmSkinPath{/Applications/% + Adobe{\@x}Acrobat{\@x}\AcrobatVer/% + Adobe{\@x}Acrobat.app/Contents/Resources/% + Multimedia{\@x}Skins}% + \fi + \fi\fi\fi\fi + \expandafter\pathToSkins\expandafter{\rmSkinPath}% } \@onlypreamble\AcroVer -\AcroVer{11} +\AcroVer{DC} \newcommand{\pathToPlayers}[1]{\pdfstringdef\rma@pathToPlayers{#1}} % \end{macrocode} % \end{macro} @@ -286,12 +390,12 @@ % Special characters are made safe to use. The command takes two arguments, the first % is the control sequence of the path you want to define; the second argument is % the path. For example, -%\begin{verbatim} -% \defineRMPath{\myURLRMFiles}{http://www.example.com/~dpspeaker/videos} -%\end{verbatim} +%\begin{Verbatim}[xleftmargin=\parindent,fontsize=\small,codes={\catcode`\%=9}] +%\defineRMPath{\myURLRMFiles}{http://www.example.com/~dpspeaker/videos} +%\end{Verbatim} % \begin{macrocode} \newcommand{\defineRMPath}[1]{\def\rm@ctrlName{#1}% - \hyper@normalise\rm@defineURLPath} + \hyper@normalise\rm@defineURLPath} \def\rm@defineURLPath#1{\expandafter\xdef\rm@ctrlName{#1}} % \end{macrocode} % \end{macro} @@ -308,15 +412,15 @@ \newif\ifVideoPlayerEx\VideoPlayerExfalse \def\rma@VideoPlayer{VideoPlayer.swf} \newcommand{\useVideoPlayerPlus}{% - \PackageWarning{rmannot}{The \string\useVideoPlayerPlus\space - is no longer supported,\MessageBreak - will use \string\useVideoPlayX\space instead. - In the future\MessageBreak - specify \string\useVideoPlayX}% + \PackageWarning{rmannot}{The \string\useVideoPlayerPlus\space + is no longer supported,\MessageBreak + will use \string\useVideoPlayX\space instead. + In the future\MessageBreak + specify \string\useVideoPlayX}% % \end{macrocode} % Use \texttt{VideoPlayerX.swf} instead. % \begin{macrocode} - \useVideoPlayerX + \useVideoPlayerX } % \end{macrocode} % \end{macro} @@ -325,8 +429,8 @@ % \begin{NoHyper}\url{http://www.uvsar.com/projects/acrobat/videoplayerx/}\end{NoHyper}. % \begin{macrocode} \newcommand{\useVideoPlayerX}{\VideoPlayerExtrue - \def\rma@VideoPlayer{VideoPlayerX.swf}% - \let\useVideoPlayerPlus\relax + \def\rma@VideoPlayer{VideoPlayerX.swf}% + \let\useVideoPlayerPlus\relax } % \end{macrocode} % \cs{useVideoPlayerPlus} and \cs{useVideoPlayerX} allowed only in the preamble. @@ -372,23 +476,23 @@ % include \cs{mmSkinAutoHide}; hence, there is no reason to even use % \textbf{VideoPlayerPlus}, which we now don't anymore. % \begin{macrocode} - \def\mmSetStageColor{"multimedia_setStageColor"} - \def\mmIsLooping{"multimedia_isLooping"} - \def\mmSkinAutoHide{"multimedia_skinAutoHide"} +\def\mmSetStageColor{"multimedia_setStageColor"} +\def\mmIsLooping{"multimedia_isLooping"} +\def\mmSkinAutoHide{"multimedia_skinAutoHide"} % \end{macrocode} % Version 10.4 of \textbf{VPX} added the following function. % \changes{v2.0d}{2016/10/09}{Added 10.4 function \string\cs{mmShowLoopButton}} % \begin{macrocode} - \def\mmShowLoopButton{"multimedia_showLoopButton"} +\def\mmShowLoopButton{"multimedia_showLoopButton"} % \end{macrocode} % The \textbf{VPX} is a superset of the API of the core and \textbf{VPPlus}; there is % actually no reason to use the \textbf{VPPlus} anymore.\par\medskip % % \noindent\textbf{Usage:} The following example sets the source for the RMA to play. -%\begin{verbatim} -% var rm=this.getAnnotRichMedia(this.pageNum, "myRMA"); -% rm.callAS(\mmSource, "myVideo"); -%\end{verbatim} +%\begin{Verbatim}[xleftmargin=\parindent,codes={\catcode`\%=9}] +%var rm=this.getAnnotRichMedia(this.pageNum, "myRMA"); +%rm.callAS(\mmSource, "myVideo"); +%\end{Verbatim} % The code is valid for \textbf{VPX}, for the basic \textbf{VPB}. % Extensive examples may be found on the \textbf{AeB Blog} % \begin{NoHyper}\url{http://blog.acrotex.net}\end{NoHyper}. @@ -420,9 +524,9 @@ \string\@MXV@newlabel{@#1@}{\@MXV@getlabelvalue{#1}}% }\@esphack% \ifthenelse{% - \equal{\@MXV@getlabelvalue{#1}}{undefined}\OR% + \equal{\@MXV@getlabelvalue{#1}}{undefined}\or% %double check that the value hasn't changed - \NOT\equal{\@MXV@getlabelvalue{#1}}{\@MXV@getlabelvalue{@#1@}}% + \not\equal{\@MXV@getlabelvalue{#1}}{\@MXV@getlabelvalue{@#1@}}% }{% % \end{macrocode} % Issue warning only once, at end of document @@ -465,19 +569,25 @@ % macro is used in \cs{rm@saveNamedPath}. % \begin{macrocode} \def\rma@embed@mpiii@Poster{% - \embedEPS[hiresbb]{ramp3poster}{ramp3poster}% - \global\let\rma@embed@mpiii@Poster\relax + \embedEPS[hiresbb]{ramp3poster}{ramp3poster}% + \global\let\rma@embed@mpiii@Poster\relax } % \end{macrocode} +% The default legacy dimensions of the MP3 control, these are \DescribeMacro{\audCtrlWd} +% and \DescribeMacro{\audCtrlHt}. +% \begin{macrocode} +\def\audCtrlWd{613bp}\let\cntrlbrWd\audCtrlWd +\def\audCtrlHt{66bp}\let\cntrlbrHt\audCtrlHt +% \end{macrocode} % This is the \textsf{MP3} poster image, but we'll only use it once. The command % redefines itself to \cs{relax}. % \begin{macrocode} \def\rma@set@mpiiiposter{% - \begin{sp@createImage}{\bboxOf{ramp3poster}}{nramp3poster}% - \rma@invisible - \ps@mark{ramp3poster} /SP pdfmark - \end{sp@createImage}% - \global\let\rma@set@mpiiiposter\relax + \begin{sp@createImage}{\bboxOf{ramp3poster}}{nramp3poster}% + \rma@invisible + \ps@mark{ramp3poster} /SP pdfmark + \end{sp@createImage}% + \global\let\rma@set@mpiiiposter\relax } % \end{macrocode} % \DescribeMacro{\saveNamedPath} \textbf{Syntax:} \verb!\saveNamedPath[]{}{}!\\ @@ -485,24 +595,24 @@ % changed this to \cs{@empty}. % \begin{macrocode} \newcommand{\saveNamedPath}[2][]{% - \edef\rm@argii{#2}\@ifundefined{rma@@#2}% - {\gdef\rm@thisPath{rma@@#2}}{\rma@PkEr@ii}% - \gdef\rm@thisMimeType{#1}% - \hyper@normalise\rm@saveNamedPath + \edef\rm@argii{#2}\@ifundefined{rma@@#2}% + {\gdef\rm@thisPath{rma@@#2}}{\rma@PkEr@ii}% + \gdef\rm@thisMimeType{#1}% + \hyper@normalise\rm@saveNamedPath } \def\rm@saveNamedPath#1{% - \rm@csarg\gdef{\rm@thisPath}{#1}% - \rm@csarg\xdef{rma@mt@\rm@argii}{\rm@thisMimeType}% + \rm@csarg\gdef{\rm@thisPath}{#1}% + \rm@csarg\xdef{rma@mt@\rm@argii}{\rm@thisMimeType}% % \end{macrocode} % We check to see if this is an \textsf{MP3} file. If so, we embed the screen shot % of the \texttt{AudioPlayer} controls as a default poster. The graphic file % \texttt{ramp3poster.eps} needs to be on the graphics search path of \LaTeX. % \begin{macrocode} - \rma@edefexecute{\noexpand\filename@parse{#1}}% - \@ifundefined{filename@ext}{\rma@PkEr@iii{#1}}{}% - \rma@edefexecute{\noexpand - \uppercase{\noexpand\def\noexpand\rma@tempi - {\filename@ext}}} + \rma@edefexecute{\noexpand\filename@parse{#1}}% + \@ifundefined{filename@ext}{\rma@PkEr@iii{#1}}{}% + \rma@edefexecute{\noexpand + \uppercase{\noexpand\def\noexpand\rma@tempi + {\filename@ext}}} % \end{macrocode} % We define the filename with extension under a convenience command. Authors % are encouraged to use this command when referencing an embedded file @@ -512,14 +622,14 @@ % that appears in the \textbf{Resources} tab of the \textbf{Edit Flash} % under \textbf{Name}. % \begin{macrocode} - \rm@csarg\xdef{\rm@argii FileName}{% - \filename@base.\filename@ext}% - \rm@csarg\xdef{\rm@argii URL}{% - \filename@area\filename@base.\filename@ext}% + \rm@csarg\xdef{\rm@argii FileName}{% + \filename@base.\filename@ext}% + \rm@csarg\xdef{\rm@argii URL}{% + \filename@area\filename@base.\filename@ext}% % \end{macrocode} % Embed the file \texttt{ramp3poster.eps}. \textsf{GraphicxSP} required. % \begin{macrocode} - \ifx\rma@tempi\rma@rmAnnot@type@mpiii\rma@embed@mpiii@Poster\fi + \ifx\rma@tempi\rma@rmAnnot@type@mpiii\rma@embed@mpiii@Poster\fi } % \end{macrocode} % \cs{rma@useNamedPath} is used internally to access the path through its name. @@ -533,7 +643,7 @@ % are let to \cs{rma@resource} and to \cs{rma@urlresource}, respectively. % \begin{macrocode} \expandafter\def\expandafter\makeJSspecials\expandafter{\makeJSspecials - \let\Name\rma@resource\let\urlName\rma@urlresource + \let\Name\rma@resource\let\urlName\rma@urlresource } % \end{macrocode} % \begin{macro}{\rmaName} @@ -560,21 +670,21 @@ % later).\par\medskip\noindent \texttt{(2011/11/03)} Added support for % \textsf{MP4}, \textsf{M4V}, \textsf{MOV}, \textsf{3GP}, \textsf{3G2}, all % require \textsf{H.264} encoding; if these files do not have -% \textsf{H.264} encoding, rmannot/distiller will embed anyway, but the +% \textsf{H.264} encoding, \pkg{rmannot}/\app{distiller} will embed anyway, but the % video will not play. (2011/12/10) Added \textsf{U3D} and \textsf{PRC} to the list of % file types supported. % \begin{macrocode} \def\getargsiii#1#2#3{\def\aeb@argi{#1}\def\aeb@argii{#2}% - \def\aeb@argiii{#3}} + \def\aeb@argiii{#3}} \@tfor\rma@data:={{uiiid}{U3D}{model/u3d}}{{prc}{PRC}{model/prc}}% - {{swf}{SWF}{application/x-shockwave-flash}}% - {{flv}{FLV}{video/x-flv}}{{fiv}{F4V}{video/mp4}}% - {{mpiv}{MP4}{video/mp4}}{{mivV}{M4V}{video/x-m4v}}% - {{mov}{MOV}{video/quicktime}}{{iiiGP}{3GP}{video/3gpp}}% - {{iiiGii}{3G2}{video/3gpp2}}{{mpiii}{MP3}{audio/x-mp3}}\do{% - \expandafter\getargsiii\rma@data - \rm@csarg\edef{rma@rmAnnot@type@\aeb@argi}{\aeb@argii} - \rm@csarg\edef{rma@mimetype@\aeb@argi}{\aeb@argiii} + {{swf}{SWF}{application/x-shockwave-flash}}% + {{flv}{FLV}{video/x-flv}}{{fiv}{F4V}{video/mp4}}% + {{mpiv}{MP4}{video/mp4}}{{mivV}{M4V}{video/x-m4v}}% + {{mov}{MOV}{video/quicktime}}{{iiiGP}{3GP}{video/3gpp}}% + {{iiiGii}{3G2}{video/3gpp2}}{{mpiii}{MP3}{audio/x-mp3}}\do{% + \expandafter\getargsiii\rma@data + \rm@csarg\edef{rma@rmAnnot@type@\aeb@argi}{\aeb@argii} + \rm@csarg\edef{rma@mimetype@\aeb@argi}{\aeb@argiii} } % \end{macrocode} % \leavevmode\IndexKey{VideoPlayer}\IndexKey{AudioPlayer} @@ -589,30 +699,33 @@ % definitions to the beginning of the document. % \begin{macrocode} \def\rm@SkinsAndPlayerPaths{% - \saveNamedPath{VideoPlayer}{\PathToSkins/Players/\rma@VideoPlayer}% - \saveNamedPath{AudioPlayer}{\PathToSkins/Players/AudioPlayer.swf}% + \saveNamedPath{VideoPlayer}{\PathToSkins/Players/\rma@VideoPlayer}% + \saveNamedPath{AudioPlayer}{\PathToSkins/Players/AudioPlayer.swf}% % \end{macrocode} -% \leavevmode\IndexKey{skin1}\IndexKey{skin2}\IndexKey{skin3}^^A -% \IndexKey{skin4}\IndexKey{skin5}\IndexKey{skin6}^^A +% \leavevmode\IndexKey{skin1}\IndexKey{all}\IndexKey{skin2}\IndexKey{skin3}^^A% +% \IndexKey{skin4}\IndexKey{skin5}\IndexKey{skin6}^^A% % \IndexKey{skin7}We predefine the seven skins, these should also be % used as resources of \cs{rmAnnot} when either \texttt{VideoPlayerPlus} or % \texttt{VideoPlayerX} is used, and when the skins are to be changed dynamically. +% \changes{v2.2}{2020/08/21}{Added an \string\texttt{all} skin} % \begin{macrocode} - \saveNamedPath{skin1}{\PathToSkins/SkinOverAllNoFullNoCaption.swf}% - \saveNamedPath{skin2}% - {\PathToSkins/SkinOverAllNoVolNoCaptionNoFull.swf}% - \saveNamedPath{skin3}{\PathToSkins/SkinOverPlay.swf}% - \saveNamedPath{skin4}{\PathToSkins/SkinOverPlayMute.swf}% - \saveNamedPath{skin5}{\PathToSkins/SkinOverPlaySeekMute.swf}% - \saveNamedPath{skin6}{\PathToSkins/SkinOverPlaySeekStop.swf}% - \saveNamedPath{skin7}{\PathToSkins/SkinOverPlayStopSeekMuteVol.swf}% + \saveNamedPath{skin1}{\PathToSkins/SkinOverAllNoFullNoCaption.swf}% + \saveNamedPath{all}{\PathToSkins/SkinOverAllNoFullNoCaption.swf}% + \saveNamedPath{skin2}% + {\PathToSkins/SkinOverAllNoVolNoCaptionNoFull.swf}% + \saveNamedPath{skin3}{\PathToSkins/SkinOverPlay.swf}% + \saveNamedPath{skin4}{\PathToSkins/SkinOverPlayMute.swf}% + \saveNamedPath{skin5}{\PathToSkins/SkinOverPlaySeekMute.swf}% + \saveNamedPath{skin6}{\PathToSkins/SkinOverPlaySeekStop.swf}% + \saveNamedPath{skin7}{\PathToSkins/SkinOverPlayStopSeekMuteVol.swf}% } % \end{macrocode} % Now, make all these path definitions at the beginning of the document. % \begin{macrocode} \AtBeginDocument{\rm@SkinsAndPlayerPaths} % \end{macrocode} -% \leavevmode\IndexKey{none}\IndexKey{noChange} Two special convenience definitions. +% \leavevmode\IndexKey{none}\IndexKey{noChange}^^A% +% Two special convenience definitions. % We make definitions so that \verb!\Name{none}! and \verb!\urlName{none}! % expand to \cs{@empty}; \verb!\Name{noChange}! and \verb!\urlName{none}! % both expand to the string \texttt{noChange}. @@ -684,11 +797,11 @@ % becomes visible). % \begin{macrocode} \define@choicekey+{rmAnnot}{enabled}[\val\nr]% - {onclick,pageopen,pagevisible}[onclick]{% - \ifcase\nr\relax - \def\rma@rmAnnot@enabled{/XA}\or - \def\rma@rmAnnot@enabled{/PO}\or - \def\rma@rmAnnot@enabled{/PV}\fi + {onclick,pageopen,pagevisible}[onclick]{% + \ifcase\nr\relax + \def\rma@rmAnnot@enabled{/XA}\or + \def\rma@rmAnnot@enabled{/PO}\or + \def\rma@rmAnnot@enabled{/PV}\fi }{\PackageWarning{rmannot}{Bad choice for enabled, permissible values are onclick, pageopen and pagevisible. Try again}} % \end{macrocode} @@ -700,11 +813,11 @@ % invisible). % \begin{macrocode} \define@choicekey+{rmAnnot}{deactivated}[\val\nr]% - {onclick,pageclose,pageinvisible}[onclick]{% - \ifcase\nr\relax - \def\rma@rmAnnot@deactivated{/XD}\or - \def\rma@rmAnnot@deactivated{/PC}\or - \def\rma@rmAnnot@deactivated{/PI}\fi + {onclick,pageclose,pageinvisible}[onclick]{% + \ifcase\nr\relax + \def\rma@rmAnnot@deactivated{/XD}\or + \def\rma@rmAnnot@deactivated{/PC}\or + \def\rma@rmAnnot@deactivated{/PI}\fi }{\PackageWarning{rmannot}{Bad choice for deactivated, permissible values are onclick, pageclose and pageinvisible. Try again}} % \end{macrocode} @@ -719,38 +832,38 @@ % \cs{setWindowDimPos} to set all these values. % \begin{macrocode} \define@key{winDimPos}{width}{\def\rma@winDimPos@width{#1}} - \define@key{winDimPosWidth}{default}[288]% - {\def\rma@winDimPosWidth@def{#1}} - \define@key{winDimPosWidth}{max}[576]% - {\def\rma@winDimPosWidth@max{#1}} - \define@key{winDimPosWidth}{min}[72]% - {\def\rma@winDimPosWidth@min{#1}} + \define@key{winDimPosWidth}{default}[288]% + {\def\rma@winDimPosWidth@def{#1}} + \define@key{winDimPosWidth}{max}[576]% + {\def\rma@winDimPosWidth@max{#1}} + \define@key{winDimPosWidth}{min}[72]% + {\def\rma@winDimPosWidth@min{#1}} \define@key{winDimPos}{height}{\def\rma@winDimPos@height{#1}} - \define@key{winDimPosHeight}{default}[216]% - {\def\rma@winDimPosHeight@def{#1}} - \define@key{winDimPosHeight}{max}[432]% - {\def\rma@winDimPosHeight@max{#1}} - \define@key{winDimPosHeight}{min}[72]% - {\def\rma@winDimPosHeight@min{#1}} + \define@key{winDimPosHeight}{default}[216]% + {\def\rma@winDimPosHeight@def{#1}} + \define@key{winDimPosHeight}{max}[432]% + {\def\rma@winDimPosHeight@max{#1}} + \define@key{winDimPosHeight}{min}[72]% + {\def\rma@winDimPosHeight@min{#1}} \define@key{winDimPos}{position}{\def\rma@winDimPos@position{#1}} - \define@choicekey+{winDimPosPos}{halign}[\val\nr]% - {near,center,far}[far]{% - \ifcase\nr\relax - \def\rma@winDimPosPos@halign{/Near}\or - \def\rma@winDimPosPos@halign{/Center}\or - \def\rma@winDimPosPos@halign{/Far}\fi - }{} - \define@choicekey+{winDimPosPos}{valign}[\val\nr]% - {near,center,far}[near]{% - \ifcase\nr\relax - \def\rma@winDimPosPos@valign{/Near}\or - \def\rma@winDimPosPos@valign{/Center}\or - \def\rma@winDimPosPos@valign{/Far}\fi - }{} - \define@key{winDimPosPos}{hoffset}[18]% - {\def\rma@winDimPosPos@hoffset{#1}} - \define@key{winDimPosPos}{voffset}[18]% - {\def\rma@winDimPosPos@voffset{#1}} + \define@choicekey+{winDimPosPos}{halign}[\val\nr]% + {near,center,far}[far]{% + \ifcase\nr\relax + \def\rma@winDimPosPos@halign{/Near}\or + \def\rma@winDimPosPos@halign{/Center}\or + \def\rma@winDimPosPos@halign{/Far}\fi + }{} + \define@choicekey+{winDimPosPos}{valign}[\val\nr]% + {near,center,far}[near]{% + \ifcase\nr\relax + \def\rma@winDimPosPos@valign{/Near}\or + \def\rma@winDimPosPos@valign{/Center}\or + \def\rma@winDimPosPos@valign{/Far}\fi + }{} + \define@key{winDimPosPos}{hoffset}[18]% + {\def\rma@winDimPosPos@hoffset{#1}} + \define@key{winDimPosPos}{voffset}[18]% + {\def\rma@winDimPosPos@voffset{#1}} % \end{macrocode} % \begin{macro}{\setWindowDimPos} % When the window is floating (\texttt{windowed=true}) there are a number of @@ -759,12 +872,12 @@ % vertical mode, for the next rich media annotation. % \begin{macrocode} \providecommand{\setWindowDimPos}[1]{% - \setkeys{winDimPos}{#1}% - \edef\temp@expand@sets{% - \noexpand\setkeys{winDimPosWidth}{\rma@winDimPos@width}% - \noexpand\setkeys{winDimPosHeight}{\rma@winDimPos@height}% - \noexpand\setkeys{winDimPosPos}{\rma@winDimPos@position}% - }\temp@expand@sets + \setkeys{winDimPos}{#1}% + \edef\temp@expand@sets{% + \noexpand\setkeys{winDimPosWidth}{\rma@winDimPos@width}% + \noexpand\setkeys{winDimPosHeight}{\rma@winDimPos@height}% + \noexpand\setkeys{winDimPosPos}{\rma@winDimPos@position}% + }\temp@expand@sets } % \end{macrocode} % \end{macro} @@ -773,8 +886,8 @@ % default values. % \begin{macrocode} \providecommand{\resetWindowDimPos}{% - \setWindowDimPos{width={default,max,min},height={default,max,min}, - position={halign,valign,hoffset,voffset}}% + \setWindowDimPos{width={default,max,min},height={default,max,min}, + position={halign,valign,hoffset,voffset}}% } \resetWindowDimPos % \end{macrocode} @@ -790,18 +903,19 @@ % by \texttt{\#2}. This supports the 3D tab of the user interface for the \textsf{Edit 3D} % dialog box.\par\medskip\noindent % \textbf{Proposed syntax:} -%\begin{verbatim} -%\setRmOptions3D{} +%\begin{Verbatim}[xleftmargin=\parindent,codes={\catcode`\%=9},commandchars=!()] +%\setRmOptions3D{myDice} %{ -% 3DOptions={options for movie15}, -% 3DResources={ -% none={rName=},..., -% foreground={rName=,flashvars=},..., -% background={rName=,flashvars=},..., -% material={rName=,mName=,flashvars=},... -% } +% 3DOptions={!ameta(options-from-movie15)}, +% 3DResources={% +% none={rName=!ameta(name!SUB1)},..., +% foreground={rName=!ameta(name!SUB2),flashvars=!ameta(vars)},..., +% background={rName=!ameta(name!SUB3),flashvars=!ameta(vars)},..., +% material={rName=!ameta(name!SUB4), +% mName=,flashvars=!ameta(vars)},... +% } %} -%\end{verbatim} +%\end{Verbatim} % When the \cs{rmAnnot} does not take a 3D file as its 4th argument, the above options are % ignored. % \begin{macrocode} @@ -813,45 +927,69 @@ % \texttt{none} (the default), \texttt{thin}, \texttt{medium}, and \texttt{thick}. % \begin{macrocode} \define@choicekey+{rmAnnot}{borderwidth}[\val\nr]% - {none,thin,medium,thick}[none]{% - \ifcase\nr\relax - \def\rma@rmAnnot@borderwidth{0}\or - \def\rma@rmAnnot@borderwidth{1}\or - \def\rma@rmAnnot@borderwidth{3}\or - \def\rma@rmAnnot@borderwidth{5}\fi + {none,thin,medium,thick}[none]{% + \ifcase\nr\relax + \def\rma@rmAnnot@borderwidth{0}\or + \def\rma@rmAnnot@borderwidth{1}\or + \def\rma@rmAnnot@borderwidth{3}\or + \def\rma@rmAnnot@borderwidth{5}\fi }{\PackageWarning{rmannot}{Bad choice for borderwidth, permissible values are none,thin,medium,and thick. Try again}} % \end{macrocode} -% \leavevmode\IndexKey{poster}\IndexKey{posternote}The name of a embedded graphic to be used as a poster for the video. +% \leavevmode\IndexKey{poster}\IndexKey{posternote}^^A% +% The name of a embedded graphic to be used as a poster for the video. % % If the \texttt{poster} key is not specified, a substitute poster will % be generated, see the definition of \cs{defaultPoster}. This default poster % has a little message, or note, in the lower left corner. The default message % is an advertisement for {\AcroTeX} followed by the words Flash, Video, or % MP3, depending on the file type. +% \changes{v2.2}{2020/08/21}{Added \string\texttt{defaultposter} designed for use with +% MP3s} % \begin{macrocode} \define@key{rmAnnot}{poster}[]{\def\rma@rmAnnot@poster{#1}} \define@key{rmAnnot}{posternote}[AcroTeX \rma@poster@descrip]% - {\def\rma@posternote{#1}} + {\def\rma@posternote{#1}} +\define@boolkey{rmAnnot}{defaultposter}[true]{} % \end{macrocode} % \leavevmode\IndexKey{invisible}\texttt{(2010/09/29 v1.0a)} When the invisible option is used and there -% is no poster option, then the poster is transparent. This makes it useful +% is no poster option, the poster is transparent. This makes it useful % when viewing the video in a window, and you want to hide the annot in an -% obscure corner of the page (or under a form field). +% obscure corner of the page (or under a form field). In this case, the video/audio is played +% by JavaScript. % \begin{macrocode} \define@key{rmAnnot}{invisible}[]% - {\def\rma@invisible{\ps@mark/ca 0/SetTransparency pdfmark }} + {\def\rma@invisible{\ps@mark/ca 0/SetTransparency pdfmark }} \let\rma@invisible\@empty % \end{macrocode} % \leavevmode\IndexKey{transparentBG}This option is available only for SWF files. Set the background to % transparent. % \begin{macrocode} \define@boolkey{rmAnnot}{transparentBG}[true]{% - \ifKV@rmAnnot@transparentBG - \def\rma@rmAnnot@transparent{true}\else - \def\rma@rmAnnot@transparent{false}\fi + \ifKV@rmAnnot@transparentBG + \def\rma@rmAnnot@transparent{true}\else + \def\rma@rmAnnot@transparent{false}\fi } % \end{macrocode} +%\leavevmode\IndexKey{width}^^A% +%\IndexKey{height}^^A% +%We attempt to resize the annot according to the \key{width} +%or \key{height}. Resize proportionally. Only the first one +%of these two keys is obeyed, never both. +% \begin{macrocode} +\define@key{rmAnnot}{width}{\def\rmAnnot@width{#1}} +\let\rmAnnot@width\@empty +\define@key{rmAnnot}{height}{\def\rmAnnot@height{#1}} +\let\rmAnnot@height\@empty +% \end{macrocode} +%\leavevmode\IndexKey{scale}^^A% +%We attempt to resize the RMA according to the \key{scale} factor provided. +%The \key{scale} key is only obeyed if no \key{width} or \key{height} key is +%specified. +% \begin{macrocode} +\define@key{rmAnnot}{scale}{\def\rmAnnot@scale{#1}} +\let\rmAnnot@scale\@empty +% \end{macrocode} %\leavevmode\IndexKey{toolbar}\IndexKey{modeltree}These are keys concern 3D annots. % \texttt{toolbar} is a Boolean, which if true (the default), causes % the 3D toolbar to appear when the annot is activated. If @@ -859,9 +997,9 @@ % annotation is activated. % \begin{macrocode} \define@boolkey{rmAnnot}{toolbar}[true]{% - \ifKV@rmAnnot@toolbar - \def\rma@rmAnnot@toolbar{true}\else - \def\rma@rmAnnot@toolbar{false}\fi + \ifKV@rmAnnot@toolbar + \def\rma@rmAnnot@toolbar{true}\else + \def\rma@rmAnnot@toolbar{false}\fi } % \end{macrocode} % \texttt{modeltree} is a Boolean, which if true causes the \textbf{Model @@ -869,9 +1007,9 @@ % the \textbf{Model Tree} is not displayed when the annotation is activated. % \begin{macrocode} \define@boolkey{rmAnnot}{modeltree}[true]{% - \ifKV@rmAnnot@modeltree - \def\rma@rmAnnot@modeltree{true}\else - \def\rma@rmAnnot@modeltree{false}\fi + \ifKV@rmAnnot@modeltree + \def\rma@rmAnnot@modeltree{true}\else + \def\rma@rmAnnot@modeltree{false}\fi } % \end{macrocode} % \leavevmode\IndexKey{passcontext}This option is available only for SWF files. SWF file developers @@ -885,9 +1023,9 @@ % the annotation, perhaps through JavaScript. % \begin{macrocode} \define@boolkey{rmAnnot}{passcontext}[true]{% - \ifKV@rmAnnot@passcontext - \def\rma@rmAnnot@PassContextClick{true}\else - \def\rma@rmAnnot@PassContextClick{false}\fi + \ifKV@rmAnnot@passcontext + \def\rma@rmAnnot@PassContextClick{true}\else + \def\rma@rmAnnot@PassContextClick{false}\fi } % \end{macrocode} % @@ -896,38 +1034,41 @@ % Skins are used with video files. %\par\medskip % \noindent\IndexKey{skin}When playing a supported video file, various skins can be used. I've labeled them -% \texttt{skin1}--\texttt{skin7} and \texttt{none}. The names of the SWF +% \texttt{skin1}--\texttt{skin7}, \texttt{all}, and \texttt{none}. The names of the SWF % files describe each skin. % \par\medskip\noindent % \textbf{Note:} By experimenting with the UI, it is apparent that one cannot have % different controls for the same video file. +% \changes{v2.2}{2020/08/21}{Added \string\texttt{all} skin name} % \begin{macrocode} \define@choicekey+{rmAnnot}{skin}[\val\nr]% - {none,skin1,skin2,skin3,skin4,skin5,skin6,skin7}[skin1]{% - \edef\rma@skinName{#1}% 2011/10/18 changed from number to name - \ifcase\nr\relax - \let\rma@rmAnnot@Skin\@empty\or - \def\rma@rmAnnot@Skin{SkinOverAllNoFullNoCaption.swf}\or - \def\rma@rmAnnot@Skin{SkinOverAllNoVolNoCaptionNoFull.swf}\or - \def\rma@rmAnnot@Skin{SkinOverPlay.swf}\or - \def\rma@rmAnnot@Skin{SkinOverPlayMute.swf}\or - \def\rma@rmAnnot@Skin{SkinOverPlaySeekMute.swf}\or - \def\rma@rmAnnot@Skin{SkinOverPlaySeekStop.swf}\or - \def\rma@rmAnnot@Skin{SkinOverPlayStopSeekMuteVol.swf}\fi + {none,all,skin1,skin2,skin3,skin4,skin5,skin6,skin7}[skin1]{% + \edef\rma@skinName{#1}% 2011/10/18 changed from number to name + \ifcase\nr\relax + \let\rma@rmAnnot@Skin\@empty\or % none + \def\rma@skinName{skin1}% + \def\rma@rmAnnot@Skin{SkinOverAllNoFullNoCaption.swf}\or % all + \def\rma@rmAnnot@Skin{SkinOverAllNoFullNoCaption.swf}\or % 1 + \def\rma@rmAnnot@Skin{SkinOverAllNoVolNoCaptionNoFull.swf}\or % 2 + \def\rma@rmAnnot@Skin{SkinOverPlay.swf}\or % 3 + \def\rma@rmAnnot@Skin{SkinOverPlayMute.swf}\or % 4 + \def\rma@rmAnnot@Skin{SkinOverPlaySeekMute.swf}\or % 5 + \def\rma@rmAnnot@Skin{SkinOverPlaySeekStop.swf}\or % 6 + \def\rma@rmAnnot@Skin{SkinOverPlayStopSeekMuteVol.swf}\fi % 7 }{% - \@ifundefined{rma@@#1}{% - \PackageWarning{rmannot}{Bad choice for 'skin,' permissible - values are skin1--skin7, or a custom skin already defined. - Try again}}{% + \@ifundefined{rma@@#1}{% + \PackageWarning{rmannot}{Bad choice for 'skin,' permissible + values are none, all, skin1--skin7, or a custom skin already + defined. Try again}}{% % \end{macrocode} % If a value of \texttt{skin} is not one of the defaults, we allow the user to % define a skin, name and path to a skin SWF must be declared using \cs{saveNamedPath}. % \begin{macrocode} - \PackageWarning{rmannot}{Recording new skin, '#1'}% - \edef\rma@skinName{#1}% - \edef\rma@rmAnnot@Skin{\csname#1FileName\endcsname}% - \rm@csarg\let{embedSkin#1}=1 - }% + \PackageWarning{rmannot}{Recording new skin, '#1'}% + \edef\rma@skinName{#1}% + \edef\rma@rmAnnot@Skin{\csname#1FileName\endcsname}% + \rm@csarg\let{embedSkin#1}\rm@One + }% } % \end{macrocode} % We use \verb!\let\csname embedSkin\endcsname! determining to @@ -936,15 +1077,15 @@ % used is set to 0; hence we will not embed it again. % \begin{macrocode} \@tfor\rma@arg:={skin0}{skin1}{skin2}{skin3}{skin4}% - {skin5}{skin6}{skin7}\do{% - \rm@csarg\let{embedSkin\rma@arg}=1 + {skin5}{skin6}{skin7}\do{% + \rm@csarg\let{embedSkin\rma@arg}\rm@One } % \end{macrocode} % \leavevmode\IndexKey{skinAutoHide}A Boolean key that determines if the skin automatically hides itself % when the mouse pointer is removed from the annot. The default is \texttt{true}. % \begin{macrocode} \define@boolkey{rmAnnot}{skinAutoHide}[true]{% - \ifKV@rmAnnot@skinAutoHide + \ifKV@rmAnnot@skinAutoHide \def\rma@skinAutoHide{true}\else \def\rma@skinAutoHide{false}\fi } @@ -953,19 +1094,19 @@ % is \texttt{0x5F5F5F}. % \begin{macrocode} \define@key{rmAnnot}{skinBGColor}[0x5F5F5F]% - {\def\rma@skinBGColor{#1}} + {\def\rma@skinBGColor{#1}} % \end{macrocode} % \leavevmode\IndexKey{skinBGAlpha}The alpha for the skin, a number between 0 and 1. The default is 0.75. % \begin{macrocode} \define@key{rmAnnot}{skinBGAlpha}[0.75]% - {\def\rma@skinBGAlpha{#1}} + {\def\rma@skinBGAlpha{#1}} % \end{macrocode} % \leavevmode\IndexKey{volume}The initial volume of the audio track. Values range from 0 (muted) to 1. The default is % 1.0. The volume may be adjusted by the user at run time, if the selected skin has a volume % control, or by a JavaScript control. % \begin{macrocode} \define@key{rmAnnot}{volume}[1.00]% - {\def\rma@rmAnnot@volume{#1}} + {\def\rma@rmAnnot@volume{#1}} % \end{macrocode} % % \subsubsection{Animation Settings} @@ -976,7 +1117,7 @@ % effectively speeds up the animation. % \begin{macrocode} \define@key{rmAnnot}{speed}[1]{% - \def\rma@rmAnnot@speed{#1}% + \def\rma@rmAnnot@speed{#1}% } % \end{macrocode} % \leavevmode\IndexKey{playcount}Description quoted from the \textsl{Adobe Suppl.\ Doc}: An integer specifying the play count @@ -985,7 +1126,7 @@ % indicates that the animation is infinitely repeated. The default is -1. % \begin{macrocode} \define@key{rmAnnot}{playcount}[-1]{% - \def\rma@rmAnnot@playcount{#1}% + \def\rma@rmAnnot@playcount{#1}% } % \end{macrocode} % @@ -996,17 +1137,17 @@ % file. Currently, the additional resources are other SWF files only. % Items must be specified using \cs{useNamedPath} command, and is % a lists of delimited by braces -%\begin{verbatim} -% resources={mySWF1,mySWF2} -%\end{verbatim} +%\begin{Verbatim}[xleftmargin=\parindent,codes={\catcode`\%=9}] +%resources={mySWF1,mySWF2} +%\end{Verbatim} % where \texttt{mySWF1} and \texttt{mySWF2} are defined by \cs{saveNamedPath}. % \begin{macrocode} \newtoks\rma@toks\rma@toks={} \newcount\rma@nResources \newif\ifrma@isiiid\rma@isiiidfalse -\define@key{rmAnnot}{resources}[]{\rma@toks={}\rma@nResources=0% - \ifrma@isiiid\let\rma@next\relax - \else\def\rma@next{\rma@proc@resources{#1}}\fi\rma@next +\define@key{rmAnnot}{resources}[]{\rma@toks={}\rma@nResources=0\relax + \ifrma@isiiid\let\rma@next\relax + \else\def\rma@next{\rma@proc@resources{#1}}\fi\rma@next } % \end{macrocode} % When we are doing 3D, we don't process resources through \texttt{rmAnnot} family. @@ -1014,48 +1155,48 @@ % separate command \cs{setRmOptions3D} % \begin{macrocode} \newcommand{\rma@proc@resources}[1]{% - \def\rma@rmAnnot@resources{#1}% - \ifx\rma@rmAnnot@resources\@empty\let\rma@addResources\@empty - \let\rma@addFileSpecs\@empty\else + \def\rma@rmAnnot@resources{#1}% + \ifx\rma@rmAnnot@resources\@empty\let\rma@addResources\@empty + \let\rma@addFileSpecs\@empty\else % \end{macrocode} % We process resources when there are some to process \texttt{:-)} % \begin{macrocode} - \@for\rma@arg:=\rma@rmAnnot@resources\do{% - \advance\rma@nResources1\relax - \rma@edefexecute{\noexpand - \filename@parse{\rma@useNamedPath{\rma@arg}}}% - \@ifundefined{filename@ext}{% - \rma@PkEr@iii{\rma@useNamedPath{\rma@arg}}}{}% - \edef\rma@fs@expand{rmFileStrm\rma@arg}% - \@ifundefined{\rma@fs@expand}{% + \@for\rma@arg:=\rma@rmAnnot@resources\do{% + \advance\rma@nResources1\relax + \rma@edefexecute{\noexpand + \filename@parse{\rma@useNamedPath{\rma@arg}}}% + \@ifundefined{filename@ext}{% + \rma@PkEr@iii{\rma@useNamedPath{\rma@arg}}}{}% + \edef\rma@fs@expand{rmFileStrm\rma@arg}% + \@ifundefined{\rma@fs@expand}{% % \end{macrocode} % If this resource has not been used, we define it, and give it % a indirect reference: \verb!rmfstream\therm@Cnt-\the\rma@nResources! % \begin{macrocode} - \rm@csarg\xdef{\rma@fs@expand}% - {rmfstream\therm@Cnt-\the\rma@nResources}% - \def\rma@embed{1}}{\def\rma@embed{0}}% + \rm@csarg\xdef{\rma@fs@expand}% + {rmfstream\therm@Cnt-\the\rma@nResources}% + \def\rma@embed{1}}{\def\rma@embed{0}}% % \end{macrocode} % Add this file to our token list of all resources. % \begin{macrocode} - \edef\rma@tmp@exp{\the\rma@toks% - \noexpand\\{\the\rma@nResources}% - {\filename@area}{\filename@base.\filename@ext}% - {\rma@embed}{\csname\rma@fs@expand\endcsname}% + \edef\rma@tmp@exp{\the\rma@toks% + \noexpand\\{\the\rma@nResources}% + {\filename@area}{\filename@base.\filename@ext}% + {\rma@embed}{\csname\rma@fs@expand\endcsname}% % \end{macrocode} % (12/27/10) changed the expansion to \verb!\expandafter\noexpand! to leave % a token as as this argument. Later, in \cs{rm@appendFileSpecs} we test this token % against \cs{@empty}. This argument is \texttt{\#6} in \cs{rm@appendFileSpecs}. % \begin{macrocode} - {\rm@csarg\noexpand{rma@mt@\rma@arg}}}% - \rma@toks=\expandafter{\rma@tmp@exp}% - }% + {\rm@csarg\noexpand{rma@mt@\rma@arg}}}% + \rma@toks=\expandafter{\rma@tmp@exp}% + }% do \let\\\rm@appendNameTree \expandafter\xdef\expandafter\rma@addResources% \expandafter{\the\rma@toks}% \let\\\rm@appendFileSpecs \expandafter\xdef\expandafter\rma@addFileSpecs% - \expandafter{\the\rma@toks}% + \expandafter{\the\rma@toks}% \fi } % \end{macrocode} @@ -1077,8 +1218,8 @@ % in a macro \cs{rma@addFileSpecs} to be used later. % \begin{macrocode} \def\rm@appendNameTree#1#2#3#4#5#6{% - \ps@mark{\rma@ANT} (#3) /APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt-#1}/APPEND pdfmark^^J% + \ps@mark{\rma@ANT} (#3) /APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt-#1}/APPEND pdfmark^^J% } % \end{macrocode} % \DescribeMacro{\rm@appendFileSpecs} @@ -1093,32 +1234,32 @@ % indirect reference to the file stream, whether it is a new one that % has never been embedded, or is one that has already been embedded. % \begin{macrocode} - \ps@mark/_objdef {rmfilespec\therm@Cnt-#1}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmfilespec\noexpand\therm@Cnt-#1} <<% - /F(#3)% - /UF (#3)% - /EF <>% - /Type/Filespec% - >>/PUT pdfmark^^J% + \ps@mark/_objdef {rmfilespec\therm@Cnt-#1}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmfilespec\noexpand\therm@Cnt-#1} <<% + /F(#3)% + /UF (#3)% + /EF <>% + /Type/Filespec% + >>/PUT pdfmark^^J% % \end{macrocode} % \paragraph*{File stream:} We only embed if \texttt{\#4} is equal to 1, if it is % 0, this particular file has already been embedded. % \begin{macrocode} - \if#41 - \ps@mark/_objdef {#5} /type/stream/OBJ pdfmark^^J% - \ps@mark{#5} (#2#3) (r) file /PUT pdfmark^^J% - \ps@mark{#5}<<% - /Type/EmbeddedFile% + \if#41 + \ps@mark/_objdef {#5} /type/stream/OBJ pdfmark^^J% + \ps@mark{#5} (#2#3) (r) file /PUT pdfmark^^J% + \ps@mark{#5}<<% + /Type/EmbeddedFile% % \end{macrocode} % (12/27/10) The \texttt{/Subtype} key is optional, % so we make it optional if \texttt{\#6} is empty. % \begin{macrocode} \ifx#6\@empty\else - /Subtype(#6)% + /Subtype(#6)% \fi - >>/PUT pdfmark^^J% - \ps@mark{#5} /CLOSE pdfmark^^J% - \fi + >>/PUT pdfmark^^J% + \ps@mark{#5} /CLOSE pdfmark^^J% + \fi } % \end{macrocode} % \leavevmode\IndexKey{flashvars}Flash variables to pass to a SWF file. @@ -1146,37 +1287,37 @@ % % \begin{macrocode} \define@key{rmAnnot}{cuepoints}[]{% - \edef\rma@rmAnnot@cuepoints{#1}% - \ifx\rma@rmAnnot@cuepoints\@empty\else - \rma@nResources=0% - \def\rma@array@hold{}\def\rma@dict@hold{}% - \@for\arg:=\rma@rmAnnot@cuepoints\do{% - \advance\rma@nResources1\relax - \rma@edefexecute{\noexpand\setkeys{rmCuePt}{\arg}}% - % need to build the array of indirect references, - \edef\rma@array@hold{\rma@array@hold\space - {rmCuePoints\therm@Cnt-\the\rma@nResources}}% - % and the code for the cue point dictionary - \edef\rma@dict@hold{\rma@dict@hold - \ps@mark/_objdef % - {rmCuePoints\therm@Cnt-\the\rma@nResources}% - /type/dict/OBJ pdfmark^^J% - \ps@mark{rmCuePoints\therm@Cnt-\the\rma@nResources} << - /Type/CuePoint + \edef\rma@rmAnnot@cuepoints{#1}% + \ifx\rma@rmAnnot@cuepoints\@empty\else + \rma@nResources=0\relax% dps + \def\rma@array@hold{}\def\rma@dict@hold{}% + \@for\arg:=\rma@rmAnnot@cuepoints\do{% + \advance\rma@nResources1\relax + \rma@edefexecute{\noexpand\setkeys{rmCuePt}{\arg}}% + % need to build the array of indirect references, + \edef\rma@array@hold{\rma@array@hold\space + {rmCuePoints\therm@Cnt-\the\rma@nResources}}% + % and the code for the cue point dictionary + \edef\rma@dict@hold{\rma@dict@hold + \ps@mark/_objdef % + {rmCuePoints\therm@Cnt-\the\rma@nResources}% + /type/dict/OBJ pdfmark^^J% + \ps@mark{rmCuePoints\therm@Cnt-\the\rma@nResources} << + /Type/CuePoint \ifx\rma@rmCuePt@name\@empty - /Name (RMACP \the\rma@nResources) + /Name (RMACP \the\rma@nResources) \else - /Name (\rma@rmCuePt@name) + /Name (\rma@rmCuePt@name) \fi - /Subtype \rma@rmCuePt@type - /Time \rma@rmCuePt@time + /Subtype \rma@rmCuePt@type + /Time \rma@rmCuePt@time \ifx\rma@rmCuePt@action\@empty\else - /A << /Type/Action\JS{\rma@rmCuePt@action} >> + /A << /Type/Action\JS{\rma@rmCuePt@action} >> \fi - >> /PUT pdfmark^^J% - }% - }% end of \@for - \fi + >> /PUT pdfmark^^J% + }% + }% end of \@for + \fi } % \end{macrocode} % \leavevmode\IndexKey{type (cuepoints)}^^A @@ -1187,21 +1328,21 @@ % are \texttt{type}, \texttt{name}, \texttt{time}, and % \texttt{action}. These keys are entered as a value of the % \texttt{cuepoints} key, like so, -%\begin{verbatim} -%\newcommand{\myCuePoints}{% -% {type=nav,name=Chapter1,time=0,action={console.println("Chapter1")}},% -% {type=nav,name=Chapter2,time=1883,action={console.println("Chapter2")}},% -% {type=nav,name=Chapter3,time=5197,action={console.println("Chapter3")}},% -% {type=nav,name=Chapter4,time=6817,action={console.println("Chapter4")}},% -% {type=nav,name=Chapter5,time=9114,action={console.println("Chapter6")}},% +%\begin{Verbatim}[codes={\catcode`\%=9},fontsize=\small,commandchars={!~@}] +%\newcommand{\myCuePoints}{!% +% {type=nav,name=Chapter1,time=0,action={console.println("Chapter1")}},!% +% {type=nav,name=Chapter2,time=1883,action={console.println("Chapter2")}},!% +% {type=nav,name=Chapter3,time=5197,action={console.println("Chapter3")}},!% +% {type=nav,name=Chapter4,time=6817,action={console.println("Chapter4")}},!% +% {type=nav,name=Chapter5,time=9114,action={console.println("Chapter6")}},!% % {type=nav,name=Chapter6,time=12712,action={console.println("Chapter6")}} %} -%\end{verbatim} +%\end{Verbatim} % Note the use of the comment symbol \texttt{\%} following at the end of each line. % We define the cue points using a command, then pass it to \cs{rmAnnot}, like so, -%\begin{verbatim} -% \rmAnnot[cuepoints={\myCuePoints}]{320bp}{240bp}{sample} -%\end{verbatim} +%\begin{Verbatim}[xleftmargin=\parindent,codes={\catcode`\%=9}] +%\rmAnnot[cuepoints={\myCuePoints}]{320bp}{240bp}{sample} +%\end{Verbatim} % Note the parentheses around \cs{myCuePoints}, the command expands to contain commas, % so the rules of \textsf{xkeyval} say to enclose in parentheses. % @@ -1230,10 +1371,10 @@ % \paragraph*{Default values of key-values pairs.} We set the default values of all the keys on startup. % \begin{macrocode} \setkeys{rmAnnot}{name,url=false,enabled,deactivated,borderwidth,% - windowed=false,poster,posternote,skin,skinAutoHide,skinBGColor,% - skinBGAlpha,volume,speed,playcount,resources,flashvars,% - transparentBG=false,passcontext=false,cuepoints,toolbar,% - modeltree=false} + windowed=false,poster,posternote,skin,skinAutoHide,skinBGColor,% + skinBGAlpha,volume,speed,playcount,resources,flashvars,% + transparentBG=false,passcontext=false,cuepoints,toolbar,% + modeltree=false} % \end{macrocode} % % \subsection{The definition of \texorpdfstring{\cs{rmAnnot}}{\CMD{rmAnnot}}} @@ -1243,24 +1384,26 @@ % the re-embedding of the player again. % \begin{macrocode} \def\rma@recordVideoPlayer{% - \ifrma@EmbedVideoPlayer - \global\let\rma@isVPEmbedded=1\global\rma@EmbedVideoPlayerfalse - \else - \if\rma@isVPEmbedded0\global\rma@EmbedVideoPlayertrue\fi - \fi + \ifrma@EmbedVideoPlayer + \global\let\rma@isVPEmbedded\rm@One\global\rma@EmbedVideoPlayerfalse + \else + \if\rma@isVPEmbedded\rm@Zero + \global\rma@EmbedVideoPlayertrue\fi + \fi } \def\rma@recordAudioPlayer{% - \ifrma@EmbedAudioPlayer - \global\let\rma@isAPEmbedded=1\global\rma@EmbedAudioPlayerfalse - \else - \if\rma@isAPEmbedded0\global\rma@EmbedAudioPlayertrue\fi + \ifrma@EmbedAudioPlayer + \global\let\rma@isAPEmbedded\rm@One\global\rma@EmbedAudioPlayerfalse + \else + \if\rma@isAPEmbedded\rm@Zero + \global\rma@EmbedAudioPlayertrue\fi % \end{macrocode} % If the file is \textsf{MP3}, and there is no poster defined for it, we use the default % \textsf{MP3} poster, a screen shot of the \texttt{AudioPlayer} controls. % \begin{macrocode} -% \ifx\rma@rmAnnot@poster\@empty\rma@set@mpiiiposter\fi - \rma@set@mpiiiposter - \fi + \ifx\rma@rmAnnot@poster\@empty\rma@set@mpiiiposter\fi +% \rma@set@mpiiiposter + \fi } % \end{macrocode} % A switch to indicate success or failure when looking for a Video extension. Used @@ -1280,36 +1423,40 @@ % \item[\texttt{\#3}:] The height of the annot % \item[\texttt{\#4}:] The name of the file to play (the name is defined by the \cs{saveNamedPath} command) %\end{enumerate} +%\changes{v2.2}{2020/08/21}{Added pmpv to \string\cs{rmAnnot}, now displays name of the file to play} % \begin{macrocode} \newcommand{\rmAnnot}[4][]{\begingroup + \PMPV{#4}% % \end{macrocode} % We \cs{let} \cs{Name} to \cs{rma@resource}. The author can then refer to % the name of the resource within, for example, the \texttt{flashvars} key. % \begin{macrocode} - \let\Name\rma@resource - \let\urlName\rma@urlresource - \makeJSspecials + \let\Name\rma@resource + \let\urlName\rma@urlresource + \makeJSspecials % \end{macrocode} % Empty these to macros for they might contain content from a previous % annot with resources. % \begin{macrocode} - \let\rma@addResources\@empty\let\rma@addFileSpecs\@empty + \let\rma@addResources\@empty\let\rma@addFileSpecs\@empty % \end{macrocode} % We begin by passing the dimensions through a length so the author % can use the \texttt{calc} package. % \begin{macrocode} - {\setlength{\dimen@}{#2}\xdef\rm@Annot@width{\the\dimen@}% - \setlength{\dimen@}{#3}\xdef\rm@Annot@height{\the\dimen@}}% + \bgroup + \setlength{\dimen@}{#2}\xdef\rm@Annot@width{\the\dimen@}% + \setlength{\dimen@}{#3}\xdef\rm@Annot@height{\the\dimen@}% + \egroup % \end{macrocode} % Next we increment a running counter, to give each annot, and all indirect % references a unique name. % \begin{macrocode} - \stepcounter{rm@Cnt}% + \stepcounter{rm@Cnt}% % \end{macrocode} % We take the 4th parameter, a named path, and pass it to \cs{useNamedPath}, % then use \cs{filename@parse} to extract the components of the path. % \begin{macrocode} - \rma@edefexecute{\noexpand\filename@parse{\rma@useNamedPath{#4}}}% + \rma@edefexecute{\noexpand\filename@parse{\rma@useNamedPath{#4}}}% % \end{macrocode} % We record this named path as \verb!rmFileStrm#4!, if this command is % undefined, we define it. It's value is the indirect reference to the @@ -1317,44 +1464,94 @@ % reference to the same file that has been already embedded. If undefined % we set a boolean to embed this stream, otherwise, we don't embed. % \begin{macrocode} - \edef\rma@fs@expand{rmFileStrm#4}\@ifundefined{\rma@fs@expand}{% - \rm@csarg\xdef{\rma@fs@expand}% - {rmfstream\therm@Cnt}\global\rma@EmbedFiletrue}% - {\global\rma@EmbedFilefalse}% + \edef\rma@fs@expand{rmFileStrm#4}\@ifundefined{\rma@fs@expand}{% + \rm@csarg\xdef{\rma@fs@expand}% + {rmfstream\therm@Cnt}\global\rma@EmbedFiletrue}% + {\global\rma@EmbedFilefalse}% % \end{macrocode} % After having parsed the path, we now save the pieces for later use. % \begin{macrocode} - \edef\rma@thisfilepath{\filename@area}% - \edef\rma@basefilename{\filename@base}% - \edef\rma@extension{\filename@ext}% - \rma@edefexecute{\noexpand\uppercase{\noexpand - \def\noexpand\rma@tempi{\rma@extension}}}% + \edef\rma@thisfilepath{\filename@area}% + \edef\rma@basefilename{\filename@base}% + \edef\rma@extension{\filename@ext}% + \rma@edefexecute{\noexpand\uppercase{\noexpand + \def\noexpand\rma@tempi{\rma@extension}}}% % \end{macrocode} % Take a look at the file extension, if it is a 3D type extension, % mark it as a RM3D annot by setting \cs{rma@isiiidtrue}. % \begin{macrocode} - \ifx\rma@tempi\rma@rmAnnot@type@uiiid\rma@isiiidtrue - \else\ifx\rma@tempi\rma@rmAnnot@type@prc\rma@isiiidtrue - \else\rma@isiiidfalse - \fi\fi + \ifx\rma@tempi\rma@rmAnnot@type@uiiid\rma@isiiidtrue + \else\ifx\rma@tempi\rma@rmAnnot@type@prc\rma@isiiidtrue + \else\rma@isiiidfalse + \fi\fi % \end{macrocode} % \paragraph*{Process Options.} We finally get around to processing the options. % We put \cs{setkeys} in an \cs{edef} to allow the user to use macros to specify % some of the options. The next line are the options passed by \texttt{\#1} of % \cs{rmAnnot}. % \begin{macrocode} - \rma@edefexecute{\noexpand\setkeys{rmAnnot}{#1}}% + \rma@edefexecute{\noexpand\setkeys{rmAnnot}{#1}}% +% \end{macrocode} +% If use has specified either the \key{width} or \key{height}, +% we reset the width and height of the annotation, while +% preserving the aspect ratio. We first test \key{width} then +% \key{height}. If both are specified, we use the \key{width} key +% and ignore the \key{height} key. +% \changes{v2.2}{2020/08/21}{Support for keys \string\key{width} +% and \string\key{height} of the \string\texttt{rmAnnot} family. +% The \string\key{scale} key is also defined.} +% \begin{macrocode} + \bgroup + \ifx\rmAnnot@width\@empty + \ifx\rmAnnot@height\@empty +% \end{macrocode} +% If \key{width} and \key{height} are not specified, we +% determine if the \key{scale} key is listed. +% \begin{macrocode} + \ifx\rmAnnot@scale\@empty\else + \setlength{\dimen@}% + {\rm@Annot@height*\real{\rmAnnot@scale}}% + \xdef\rm@Annot@height{\the\dimen@}% + \setlength{\dimen@}% + {\rm@Annot@width*\real{\rmAnnot@scale}}% + \xdef\rm@Annot@width{\the\dimen@}% + \fi + \else +% \end{macrocode} +% If \key{height} but not \key{width} is specified, +% we resize accordingly. +% \begin{macrocode} + \setlength{\dimen@}% + {\rmAnnot@height*\ratio + {\rm@Annot@width}{\rm@Annot@height}}% + \xdef\rm@Annot@width{\the\dimen@}% + \setlength{\dimen@}{\rmAnnot@height}% + \xdef\rm@Annot@height{\the\dimen@}% + \fi + \else +% \end{macrocode} +% If \key{width} but not \key{height} is specified, +% we resize accordingly. +% \begin{macrocode} + \setlength{\dimen@}% + {\rmAnnot@width*\ratio + {\rm@Annot@height}{\rm@Annot@width}}% + \xdef\rm@Annot@height{\the\dimen@}% + \setlength{\dimen@}{\rmAnnot@width}% + \xdef\rm@Annot@width{\the\dimen@}% + \fi + \egroup \ifx\rma@input@iiidCode\relax\else \ifrma@isiiid % \end{macrocode} % Process the options of the RM3D annot, as passed to us by \cs{setRmOptions3D}. % \begin{macrocode} - \@ifundefined{\rma@Annot@name_3DOPTS}{% + \@ifundefined{\rma@Annot@name_3DOPTS}{% % \end{macrocode} % \textbf{To Do.} Here, we can insert some default options if the user did not % specify anything. Including a reminder to make a declaration. % \begin{macrocode} - }{% + }{% % \end{macrocode} % If the user has specified the \texttt{use3D} option and % the file specified in \texttt{\#4} is a 3D model (U3D or PRC), @@ -1364,39 +1561,39 @@ % by \cs{setRmOptions3D}; we only process if there are options % for this annot. % \begin{macrocode} - \def\rma@Instances{}\def\rma@appendToNameTree{}% + \def\rma@Instances{}\def\rma@appendToNameTree{}% % \end{macrocode} % Expand the arguments of \cs{setkeys} before allowing % \cs{setkeys} to execute. % \begin{macrocode} - \rma@edefexecute{\noexpand\setkeys{rm3DOptsTopLevel}% - {\@nameuse{\rma@Annot@name_3DOPTS}}}% - \edef\additional@Instances{\rma@Instances}% - \edef\rma@addResources{\rma@appendToNameTree}% + \rma@edefexecute{\noexpand\setkeys{rm3DOptsTopLevel}% + {\@nameuse{\rma@Annot@name_3DOPTS}}}% + \edef\additional@Instances{\rma@Instances}% + \edef\rma@addResources{\rma@appendToNameTree}% % \end{macrocode} % \paragraph*{3Djscript:} We determine if there is one or more % javascript files specified. % \begin{macrocode} - \ifx\rma@rmAnnot@iiiDjs\@empty\else - \def\@MXV@jscriptiiid{}% - \literalps@out{% - \ps@mark/_objdef {jscriptiiid\therm@Cnt}% - /type/array/OBJ pdfmark^^J% - \rmiiid@addToScriptsArray - \rma@addFileSpecs - }% + \ifx\rma@rmAnnot@iiiDjs\@empty\else + \def\@MXV@jscriptiiid{}% + \literalps@out{% + \ps@mark/_objdef {jscriptiiid\therm@Cnt}% + /type/array/OBJ pdfmark^^J% + \rmiiid@addToScriptsArray + \rma@addFileSpecs + }% % \end{macrocode} % We save the key-value pair for the \texttt{Scripts} key. % \begin{macrocode} - \edef\@MXV@jscriptiiid{% - /Scripts {jscriptiiid\therm@Cnt}% - }% - \fi + \edef\@MXV@jscriptiiid{% + /Scripts {jscriptiiid\therm@Cnt}% + }% + \fi % \end{macrocode} % Build the array of 3D views % \begin{macrocode} - \@MXV@buildva% - }% + \@MXV@buildva% + }% \fi\fi % \end{macrocode} % \paragraph*{Identify the Extension.} We try to identify the extension provided @@ -1405,71 +1602,71 @@ % or one of the other supported extensions. The macro \cs{rma@tempi} contains the upper case % form of the extension. % \begin{macrocode} - \rma@edefexecute{\noexpand\uppercase{\noexpand - \def\noexpand\rma@tempi{\rma@extension}}}% + \rma@edefexecute{\noexpand\uppercase{\noexpand + \def\noexpand\rma@tempi{\rma@extension}}}% % \end{macrocode} % \subparagraph*{3D Model.} Search for a \textsf{U3D} or \textsf{PRC}. We earlier % did a test to see if this is 3D or not, so the boolean \cs{ifrma@isiiid} has already % been set. % \begin{macrocode} \ifrma@isiiid - \def\rma@poster@descrip{3D}% - \def\rma@RMCSubtype{/3D}% - \ifx\rma@tempi\rma@rmAnnot@type@uiiid - \def\rma@rmAnnot@type{U3D}% - \edef\rma@mimeType{\rma@mimetype@uiiid}% - \else - \ifx\rma@tempi\rma@rmAnnot@type@prc - \def\rma@rmAnnot@type{PRC}% - \edef\rma@mimeType{\rma@mimetype@prc}% - \fi\fi + \def\rma@poster@descrip{3D}% + \def\rma@RMCSubtype{/3D}% + \ifx\rma@tempi\rma@rmAnnot@type@uiiid + \def\rma@rmAnnot@type{U3D}% + \edef\rma@mimeType{\rma@mimetype@uiiid}% + \else + \ifx\rma@tempi\rma@rmAnnot@type@prc + \def\rma@rmAnnot@type{PRC}% + \edef\rma@mimeType{\rma@mimetype@prc}% + \fi\fi \else % \end{macrocode} % Not a 3D model, so we'll check for more conventional types. % % \subparagraph*{Flash Application.} Search for a \textsf{SWF} file, we set the identifiers for later use. % \begin{macrocode} - \def\rma@poster@descrip{Flash}% - \ifx\rma@tempi\rma@rmAnnot@type@swf - \def\rma@rmAnnot@type{SWF}\edef\rma@mimeType{\rma@mimetype@swf}% - \def\rma@RMCSubtype{/Flash}% - \else % if not flash + \def\rma@poster@descrip{Flash}% + \ifx\rma@tempi\rma@rmAnnot@type@swf + \def\rma@rmAnnot@type{SWF}\edef\rma@mimeType{\rma@mimetype@swf}% + \def\rma@RMCSubtype{/Flash}% + \else % if not flash % \end{macrocode} % \subparagraph*{Video Formats.} We search for extension that is generally classified % as video. % \begin{macrocode} - \def\rma@poster@descrip{Video}\def\rma@rmAnnot@type{FLV}% - \@FndSuppExtfalse - \@tfor\rma@type:={flv}{fiv}{mpiv}{mivV}{mov}{iiiGP}{iiiGii}\do{% - \expandafter\ifx\expandafter\rma@tempi\csname% - rma@rmAnnot@type@\rma@type\endcsname - \@FndSuppExttrue - \edef\rma@mimeType{\csname% - rma@mimetype@\rma@type\endcsname}% - \rma@recordVideoPlayer\@break@tfor - \fi - }% - \if@FndSuppExt - \def\rma@RMCSubtype{/Video}% - \xdef\FileStrmVideoPlayer{rmVideoPlayer\therm@Cnt}% - \else % if not video + \def\rma@poster@descrip{Video}\def\rma@rmAnnot@type{FLV}% + \@FndSuppExtfalse + \@tfor\rma@type:={flv}{fiv}{mpiv}{mivV}{mov}{iiiGP}{iiiGii}\do{% + \expandafter\ifx\expandafter\rma@tempi\csname% + rma@rmAnnot@type@\rma@type\endcsname + \@FndSuppExttrue + \edef\rma@mimeType{\csname% + rma@mimetype@\rma@type\endcsname}% + \rma@recordVideoPlayer\@break@tfor + \fi + }% + \if@FndSuppExt + \def\rma@RMCSubtype{/Video}% + \xdef\FileStrmVideoPlayer{rmVideoPlayer\therm@Cnt}% + \else % if not video % \end{macrocode} % \subparagraph*{Audio Formats.} Test for a \textsf{MP3} file, we need % to embed the \texttt{AudioPlayer} once and only once. The Boolean % \cs{ifrma@EmbedAudioPlayer} and the marker \cs{rma@isAPEmbedded} are used % to keep track of whether the player has been embedded. % \begin{macrocode} - \ifx\rma@tempi\rma@rmAnnot@type@mpiii + \ifx\rma@tempi\rma@rmAnnot@type@mpiii \def\rma@rmAnnot@type{MP3}\edef\rma@mimeType{\rma@mimetype@mpiii}% \def\rma@poster@descrip{MP3}\def\rma@RMCSubtype{/Sound}% \xdef\FileStrmAudioPlayer{rmAudioPlayer\therm@Cnt}% \let\rma@rmAnnot@resources\@empty \rma@recordAudioPlayer - \else % not mp3 + \else % not mp3 % \end{macrocode} % \subparagraph*{Error.} The extension is not recognized. % \begin{macrocode} - \rma@PkEr@i + \rma@PkEr@i % \end{macrocode} % end testing for 3D (u3d and prc), flash, video, and audio % \begin{macrocode} @@ -1477,69 +1674,84 @@ % \end{macrocode} % Define \cs{rma@thisfileName} and \cs{rma@fullpath} for later use. % \begin{macrocode} - \def\rma@thisfileName{\rma@basefilename.\rma@extension}% - \def\rma@fullpath{\rma@thisfilepath\rma@thisfileName}% + \def\rma@thisfileName{\rma@basefilename.\rma@extension}% + \def\rma@fullpath{\rma@thisfilepath\rma@thisfileName}% % \end{macrocode} % If this is an FLV video file, we don't let the user created flash variables % \begin{macrocode} - \ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv - \let\rma@rmAnnot@flashvars\@empty\fi - \ifx\rma@rmAnnot@type\rma@rmAnnot@type@mpiii - \let\rma@rmAnnot@flashvars\@empty\fi + \ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv + \let\rma@rmAnnot@flashvars\@empty\fi + \ifx\rma@rmAnnot@type\rma@rmAnnot@type@mpiii + \let\rma@rmAnnot@flashvars\@empty\fi % \end{macrocode} % If there is no poster, we supply one. For \textsf{MP3}, it is an image of % the \texttt{AudioPlayer} controls, otherwise, it is the default poster. % \begin{macrocode} \ifx\rma@rmAnnot@poster\@empty -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@mpiii - \def\rma@rmAnnot@poster{nramp3poster}% -\else + \ifKV@rmAnnot@defaultposter \Gin@defaultbp\this@width\rm@Annot@width \Gin@defaultbp\this@height\rm@Annot@height \ifdim\rm@Annot@width < \rm@Annot@height - \edef\calc@prop{\this@width}\else - \edef\calc@prop{\this@height}\fi + \edef\calc@prop{\this@width}\else + \edef\calc@prop{\this@height}\fi \def\this@bbox{0 0 \this@width\space\this@height}% \begin{sp@createImage}{\this@bbox}{rmAP@#4@\therm@Cnt}% \rma@invisible \rma@psgraphics@poster \end{sp@createImage}% \def\rma@rmAnnot@poster{rmAP@#4@\therm@Cnt}% -\fi\fi +\else + \ifx\rma@rmAnnot@type\rma@rmAnnot@type@mpiii + \def\rma@rmAnnot@poster{nramp3poster}% + \else + \Gin@defaultbp\this@width\rm@Annot@width + \Gin@defaultbp\this@height\rm@Annot@height + \ifdim\rm@Annot@width < \rm@Annot@height + \edef\calc@prop{\this@width}\else + \edef\calc@prop{\this@height}\fi + \def\this@bbox{0 0 \this@width\space\this@height}% + \begin{sp@createImage}{\this@bbox}{rmAP@#4@\therm@Cnt}% + \rma@invisible + \rma@psgraphics@poster + \end{sp@createImage}% + \def\rma@rmAnnot@poster{rmAP@#4@\therm@Cnt}% + \fi + \fi +\fi % \end{macrocode} % \paragraph*{Begin the construction of the RMA.} % Place the dimensions input by the author in a \cs{Bbox} within \cs{pdf@rect}. -% \cs{Bbox} is defined in the \textsf{eForms} package. +% \cs{Bbox} is defined in the \pkg{eforms} package. % \begin{macrocode} - \pdf@rect{\Bbox{\rm@Annot@width}{\rm@Annot@height}}% + \pdf@rect{\Bbox{\rm@Annot@width}{\rm@Annot@height}}% % \end{macrocode} % \begin{macrocode} - \@MXV@newlabel{rmAnnot_\rma@Annot@name}{rmAnnot\therm@Cnt}% - \@MXV@labeltoaux{rmAnnot_\rma@Annot@name}{rmAnnot\therm@Cnt}% + \@MXV@newlabel{rmAnnot_\rma@Annot@name}{rmAnnot\therm@Cnt}% + \@MXV@labeltoaux{rmAnnot_\rma@Annot@name}{rmAnnot\therm@Cnt}% % \end{macrocode} % Begin writing the rich media annotation through a PostScript special. % The command \cs{literalps@out} is defined in \textsf{hyperref}. % \begin{macrocode} - \literalps@out{% + \literalps@out{% % \end{macrocode} % % \paragraph*{Create the RichMedia Annotation.} % % \begin{macrocode} - \ps@mark/_objdef {rmAnnot\therm@Cnt}% - /Type/Annot% - /Subtype/RichMedia% - /NM (\rma@Annot@name)% % Annotation name + \ps@mark/_objdef {rmAnnot\therm@Cnt}% + /Type/Annot% + /Subtype/RichMedia% + /NM (\rma@Annot@name)% % Annotation name \ifx\rma@rmAnnot@poster\@empty\else - /AP <>% % poster appearance + /AP <>% % poster appearance \fi - /F 68% % Annotation flags - /P {ThisPage}% % Parent - /Border [ 0 0 \rma@rmAnnot@borderwidth ]% Border - /BS <>% + >>% % \end{macrocode} % The \textbf{RichMedia} annot has a \textbf{RichMediaContent} dictionary, and % a \textbf{RichMediaSettings} dictionary, give indirect references @@ -1557,22 +1769,22 @@ % dictionary. % % \begin{macrocode} - \ps@mark/_objdef {rmContent\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmContent\therm@Cnt} <<% - /Type/RichMediaContent% + \ps@mark/_objdef {rmContent\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmContent\therm@Cnt} <<% + /Type/RichMediaContent% % \end{macrocode} % If this is a RM3DA, we declare it in the \texttt{RichMediaContent} % dictionary. Here we declare \texttt{/Subtype/3D} and insert a views % array. % \begin{macrocode} \ifrma@isiiid - /Subtype/3D% + /Subtype/3D% \ifx\@MXV@varray\@empty\else - /Views [\@MXV@varray]% + /Views [\@MXV@varray]% \fi\fi - /Configurations [{rmConfig\therm@Cnt}]% - /Assets {rmAssets\therm@Cnt}% - >>/PUT pdfmark^^J% + /Configurations [{rmConfig\therm@Cnt}]% + /Assets {rmAssets\therm@Cnt}% + >>/PUT pdfmark^^J% % \end{macrocode} % % \paragraph*{The RichMediaConfiguration dictionary.} We set the primary @@ -1583,14 +1795,14 @@ % \begin{macrocode} \ps@mark/_objdef {rmConfig\therm@Cnt}/type/dict/OBJ pdfmark^^J% \ps@mark{rmConfig\therm@Cnt} <<% - /Type/RichMediaConfiguration% - /Name (RMConfig\therm@Cnt)% + /Type/RichMediaConfiguration% + /Name (RMConfig\therm@Cnt)% % \end{macrocode} % The \texttt{Subtype} is \texttt{3D}, \texttt{Flash}, \texttt{Video}, or \texttt{Sound}, % here, \cs{rma@RMCSubtype} was determined earlier. % \begin{macrocode} - /Subtype\rma@RMCSubtype% - /Instances {rmInstances\therm@Cnt}% + /Subtype\rma@RMCSubtype% + /Instances {rmInstances\therm@Cnt}% >> /PUT pdfmark^^J% % \end{macrocode} % \paragraph*{The Instances Array.}\strut\par\medskip\noindent @@ -1599,7 +1811,7 @@ \ps@mark/_objdef {rmInstances\therm@Cnt}/type/array/OBJ pdfmark^^J% \ifrma@isiiid \ps@mark{rmInstances\therm@Cnt} {rmInstance\therm@Cnt}% - /APPEND pdfmark^^J% + /APPEND pdfmark^^J% \additional@Instances \else % \end{macrocode} @@ -1607,19 +1819,19 @@ % \begin{macrocode} \ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv \ps@mark{rmInstances\therm@Cnt} {rmVideoPlayer\therm@Cnt}% - /APPEND pdfmark^^J% + /APPEND pdfmark^^J% \else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf % \end{macrocode} % The Instances array will be populated later by resources. % \begin{macrocode} \ps@mark{rmInstances\therm@Cnt} {rmInstance\therm@Cnt}% - /APPEND pdfmark^^J% + /APPEND pdfmark^^J% \else % \end{macrocode} % We load the indirect reference to the AudioPlayer % \begin{macrocode} \ps@mark{rmInstances\therm@Cnt} {rmAudioPlayer\therm@Cnt}% - /APPEND pdfmark^^J% + /APPEND pdfmark^^J% \fi\fi\fi % \end{macrocode} % @@ -1630,31 +1842,31 @@ % the skin select through the skin key is included as assets, and its corresponding \textsf{SWF} needs % to be embedded, if not embedded already. % \begin{macrocode} - \ps@mark/_objdef {rmAssets\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmAssets\therm@Cnt} <<% - /Names {\rma@ANT}>>/PUT pdfmark^^J% - \ps@mark/_objdef {\rma@ANT}/type/array/OBJ pdfmark^^J% + \ps@mark/_objdef {rmAssets\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmAssets\therm@Cnt} <<% + /Names {\rma@ANT}>>/PUT pdfmark^^J% + \ps@mark/_objdef {\rma@ANT}/type/array/OBJ pdfmark^^J% \ifrma@isiiid - \ps@mark{\rma@ANT} (\rma@thisfileName) /APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt} /APPEND pdfmark^^J% - \rma@addResources + \ps@mark{\rma@ANT} (\rma@thisfileName) /APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt} /APPEND pdfmark^^J% + \rma@addResources \else \ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf - \ifKV@rmAnnot@url\else - \ps@mark{\rma@ANT} (\rma@thisfileName)/APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt}/APPEND pdfmark^^J% - \rma@addResources - \fi + \ifKV@rmAnnot@url\else + \ps@mark{\rma@ANT} (\rma@thisfileName)/APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt}/APPEND pdfmark^^J% + \rma@addResources + \fi \else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv \ifKV@rmAnnot@url\else - \ps@mark{\rma@ANT} (\rma@thisfileName)/APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt}/APPEND pdfmark^^J% - \ifVideoPlayerEx\rma@addResources\fi + \ps@mark{\rma@ANT} (\rma@thisfileName)/APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt}/APPEND pdfmark^^J% + \ifVideoPlayerEx\rma@addResources\fi \fi \ifx\rma@rmAnnot@Skin\@empty\else - \ps@mark{\rma@ANT} (\rma@rmAnnot@Skin)/APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespecSkin\rma@skinName}% - /APPEND pdfmark^^J% + \ps@mark{\rma@ANT} (\rma@rmAnnot@Skin)/APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespecSkin\rma@skinName}% + /APPEND pdfmark^^J% \fi \ps@mark{\rma@ANT} (\rma@VideoPlayer)/APPEND pdfmark^^J% \ps@mark{\rma@ANT} {rmfilespecVP}/APPEND pdfmark^^J% @@ -1672,35 +1884,35 @@ % % \begin{macrocode} \ifrma@isiiid - \ps@mark/_objdef {rmInstance\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmInstance\therm@Cnt}% + \ps@mark/_objdef {rmInstance\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmInstance\therm@Cnt}% \else \ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv - \ps@mark/_objdef {rmVideoPlayer\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmVideoPlayer\therm@Cnt}% + \ps@mark/_objdef {rmVideoPlayer\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmVideoPlayer\therm@Cnt}% \else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf - \ps@mark/_objdef {rmInstance\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmInstance\therm@Cnt}% + \ps@mark/_objdef {rmInstance\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmInstance\therm@Cnt}% \else - \ps@mark/_objdef {rmAudioPlayer\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmAudioPlayer\therm@Cnt}% + \ps@mark/_objdef {rmAudioPlayer\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmAudioPlayer\therm@Cnt}% \fi\fi\fi <<% - /Type/RichMediaInstance% + /Type/RichMediaInstance% \ifrma@isiiid - /Subtype/3D% - /Asset {rmfilespec\therm@Cnt}% + /Subtype/3D% + /Asset {rmfilespec\therm@Cnt}% \else - /Subtype/Flash% + /Subtype/Flash% \ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv - /Asset {rmfilespecVP}% + /Asset {rmfilespecVP}% \else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf - /Asset {rmfilespec\therm@Cnt}% + /Asset {rmfilespec\therm@Cnt}% \else - /Asset {rmfilespecAP}% + /Asset {rmfilespecAP}% \fi\fi\fi \ifrma@isiiid\else - /Params {rmParams\therm@Cnt}% + /Params {rmParams\therm@Cnt}% \fi >> /PUT pdfmark^^J% % \end{macrocode} @@ -1713,18 +1925,18 @@ % and is determined by the PDF creation application, this package. % % \begin{macrocode} - \ps@mark/_objdef {rmParams\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmParams\therm@Cnt} <<% - /Type/RichMediaParams% + \ps@mark/_objdef {rmParams\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmParams\therm@Cnt} <<% + /Type/RichMediaParams% % \end{macrocode} % If there are no additional resources specified, we bind the animation % to the background, if there are (\textsf{SWF}) resources, we bind to the foreground. % \begin{macrocode} \ifrma@isiiid\else \ifx\rma@rmAnnot@resources\@empty - /Binding/Background% + /Binding/Background% \else - /Binding/Foreground% + /Binding/Foreground% \fi\fi % \end{macrocode} % If this is a FLV (video), we use the custom flash variables of Acrobat (reverse engineering). @@ -1732,20 +1944,20 @@ % \begin{macrocode} \ifrma@isiiid\else \ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv - \ifKV@rmAnnot@url - /FlashVars (source=\rma@fullpath&% - \else - /FlashVars (source=\rma@thisfileName&% - \fi - \ifx\rma@rmAnnot@Skin\@empty\else - skin=\rma@rmAnnot@Skin&% - \fi - skinAutoHide=\rma@skinAutoHide&% - skinBackgroundColor=\rma@skinBGColor&% - skinBackgroundAlpha=\rma@skinBGAlpha&% - volume=\rma@rmAnnot@volume) + \ifKV@rmAnnot@url + /FlashVars (source=\rma@fullpath&% + \else + /FlashVars (source=\rma@thisfileName&% + \fi + \ifx\rma@rmAnnot@Skin\@empty\else + skin=\rma@rmAnnot@Skin&% + \fi + skinAutoHide=\rma@skinAutoHide&% + skinBackgroundColor=\rma@skinBGColor&% + skinBackgroundAlpha=\rma@skinBGAlpha&% + volume=\rma@rmAnnot@volume) \ifx\rma@rmAnnot@cuepoints\@empty\else - /CuePoints [\rma@array@hold]% + /CuePoints [\rma@array@hold]% \fi \else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf % \end{macrocode} @@ -1753,12 +1965,12 @@ % hope s/he knows what is s/he is doing. % \begin{macrocode} \ifx\rma@rmAnnot@flashvars\@empty\else - /FlashVars (\rma@rmAnnot@flashvars)% + /FlashVars (\rma@rmAnnot@flashvars)% \fi \else - /FlashVars (source=\ifKV@rmAnnot@url\rma@fullpath\else - \rma@thisfileName\fi&autoPlay=true&% - volume=\rma@rmAnnot@volume)% + /FlashVars (source=\ifKV@rmAnnot@url\rma@fullpath\else + \rma@thisfileName\fi&autoPlay=true&% + volume=\rma@rmAnnot@volume)% \fi\fi\fi >> /PUT pdfmark^^J% % \end{macrocode} @@ -1770,45 +1982,45 @@ % deactivation of the annotation, and contains two dictionaries. % % \begin{macrocode} - \ps@mark/_objdef {rmSettings\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmSettings\therm@Cnt} <<% - /Type/RichMediaSettings% + \ps@mark/_objdef {rmSettings\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmSettings\therm@Cnt} <<% + /Type/RichMediaSettings% % \end{macrocode} % The Activation key is a dictionary that describes how the annot is to be activated % and played. % \begin{macrocode} - /Activation <<% - /Type/RichMediaActivation% - /Condition\rma@rmAnnot@enabled - /Configuration {rmConfig\therm@Cnt}% + /Activation <<% + /Type/RichMediaActivation% + /Condition\rma@rmAnnot@enabled + /Configuration {rmConfig\therm@Cnt}% % \end{macrocode} % (2011/11/08) Used for Keyframe animation, normally not needed. Will uncomment when I % develop an example of usage. Note, the \texttt{speed} and \texttt{playcount} keys are now ignored. % \begin{macrocode} \ifrma@isiiid - /Animation% - <<% - /Type/RichMediaAnimation% - /Subtype/Linear% - /Speed \rma@rmAnnot@speed - /PlayCount \rma@rmAnnot@playcount - >>% + /Animation% + <<% + /Type/RichMediaAnimation% + /Subtype/Linear% + /Speed \rma@rmAnnot@speed + /PlayCount \rma@rmAnnot@playcount + >>% \ifx\@MXV@defaultview\@empty\else - /View \@MXV@defaultview + /View \@MXV@defaultview \fi \ifx\@MXV@jscriptiiid\@empty\else - \@MXV@jscriptiiid + \@MXV@jscriptiiid \fi\fi - /Presentation {rmPresentation\therm@Cnt}% - >> + /Presentation {rmPresentation\therm@Cnt}% + >> % \end{macrocode} % The Deactivation key is a dictionary that describes how the annot is to be deactivated. % \begin{macrocode} - /Deactivation<<% - /Type/RichMediaDeactivation% - /Condition\rma@rmAnnot@deactivated - >>% ->>/PUT pdfmark^^J% + /Deactivation<<% + /Type/RichMediaDeactivation% + /Condition\rma@rmAnnot@deactivated + >>% + >>/PUT pdfmark^^J% % \end{macrocode} % \paragraph*{The CuePoints Array.} % @@ -1823,30 +2035,30 @@ % the media is to be played within the page or in a floating window. % % \begin{macrocode} - \ps@mark/_objdef {rmPresentation\therm@Cnt}% - /type/dict/OBJ pdfmark^^J% - \ps@mark{rmPresentation\therm@Cnt}<<% - /Type/RichMediaPresentation% + \ps@mark/_objdef {rmPresentation\therm@Cnt}% + /type/dict/OBJ pdfmark^^J% + \ps@mark{rmPresentation\therm@Cnt}<<% + /Type/RichMediaPresentation% \ifrma@isiiid - /NavigationPane \rma@rmAnnot@modeltree % need key - /Toolbar \rma@rmAnnot@toolbar % need key - /Transparent \rma@rmAnnot@transparent + /NavigationPane \rma@rmAnnot@modeltree % need key + /Toolbar \rma@rmAnnot@toolbar % need key + /Transparent \rma@rmAnnot@transparent \else \ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf - /Transparent \rma@rmAnnot@transparent - /PassContextClick \rma@rmAnnot@PassContextClick - /NavigationPan false% + /Transparent \rma@rmAnnot@transparent + /PassContextClick \rma@rmAnnot@PassContextClick + /NavigationPan false% \else - /Transparent false% - /NavigationPan false% + /Transparent false% + /NavigationPan false% \fi\fi \ifKV@rmAnnot@windowed - /Style/Windowed% - /Window {rmWindow\therm@Cnt}% + /Style/Windowed% + /Window {rmWindow\therm@Cnt}% \else - /Style/Embedded% + /Style/Embedded% \fi - >>/PUT pdfmark^^J% + >>/PUT pdfmark^^J% % \end{macrocode} % % \paragraph*{The RichMediaWindow Dictionary.} When the style is Windowed @@ -1857,27 +2069,27 @@ % % \begin{macrocode} \ifKV@rmAnnot@windowed - \ps@mark/_objdef {rmWindow\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmWindow\therm@Cnt}<<% - /Type/RichMediaWindow% - /Height<<% - /Default \rma@winDimPosHeight@def - /Max \rma@winDimPosHeight@max - /Min \rma@winDimPosHeight@min - >>% - /Width<<% - /Default \rma@winDimPosWidth@def - /Max \rma@winDimPosWidth@max - /Min \rma@winDimPosWidth@min - >>% - /Position<<% - /Type/RichMediaPosition % RichMediaPosition dictionary - /HAlign\rma@winDimPosPos@halign - /VAlign\rma@winDimPosPos@valign - /HOffset \rma@winDimPosPos@hoffset - /VOffset \rma@winDimPosPos@voffset - >>% - >>/PUT pdfmark^^J% + \ps@mark/_objdef {rmWindow\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmWindow\therm@Cnt}<<% + /Type/RichMediaWindow% + /Height<<% + /Default \rma@winDimPosHeight@def + /Max \rma@winDimPosHeight@max + /Min \rma@winDimPosHeight@min + >>% + /Width<<% + /Default \rma@winDimPosWidth@def + /Max \rma@winDimPosWidth@max + /Min \rma@winDimPosWidth@min + >>% + /Position<<% + /Type/RichMediaPosition % RichMediaPosition dictionary + /HAlign\rma@winDimPosPos@halign + /VAlign\rma@winDimPosPos@valign + /HOffset \rma@winDimPosPos@hoffset + /VOffset \rma@winDimPosPos@voffset + >>% + >>/PUT pdfmark^^J% \fi % \end{macrocode} % @@ -1895,32 +2107,32 @@ % % \subparagraph*{File specs: Filespec dictionary} % \begin{macrocode} - \ps@mark/_objdef {rmfilespec\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmfilespec\therm@Cnt} <<% + \ps@mark/_objdef {rmfilespec\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmfilespec\therm@Cnt} <<% \ifKV@rmAnnot@url - /F(\rma@fullpath)% - /FS/URL% + /F(\rma@fullpath)% + /FS/URL% \else - /F(\rma@thisfileName)% - /UF (\rma@thisfileName)% - /EF <> + /F(\rma@thisfileName)% + /UF (\rma@thisfileName)% + /EF <> \fi - /Type/Filespec - >>/PUT pdfmark^^J% + /Type/Filespec + >>/PUT pdfmark^^J% % \end{macrocode} % \paragraph*{File stream: EmbeddedFile dictionary} % \begin{macrocode} \ifKV@rmAnnot@url\else \ifrma@EmbedFile - \ps@mark/_objdef {\csname rmFileStrm#4\endcsname}% - /type/stream/OBJ pdfmark^^J% - \ps@mark{\csname rmFileStrm#4\endcsname} (\rma@fullpath) - (r) file /PUT pdfmark^^J% - \ps@mark{\csname rmFileStrm#4\endcsname} <<% - /Type/EmbeddedFile% - /Subtype(\rma@mimeType)% - >>/PUT pdfmark^^J% - \ps@mark{\csname rmFileStrm#4\endcsname} /CLOSE pdfmark^^J% + \ps@mark/_objdef {\csname rmFileStrm#4\endcsname}% + /type/stream/OBJ pdfmark^^J% + \ps@mark{\csname rmFileStrm#4\endcsname} (\rma@fullpath) + (r) file /PUT pdfmark^^J% + \ps@mark{\csname rmFileStrm#4\endcsname} <<% + /Type/EmbeddedFile% + /Subtype(\rma@mimeType)% + >>/PUT pdfmark^^J% + \ps@mark{\csname rmFileStrm#4\endcsname} /CLOSE pdfmark^^J% \fi\fi % \end{macrocode} % If we are dealing with a \textsf{SWF} or 3D file, we'll then include additional file specs and streams @@ -1938,28 +2150,28 @@ \ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv \ifVideoPlayerEx\rma@addFileSpecs\fi \ifx\rma@rmAnnot@Skin\@empty\else - \ps@mark/_objdef {rmfilespecSkin\rma@skinName}% - /type/dict/OBJ pdfmark^^J% - \ps@mark{rmfilespecSkin\rma@skinName} <<% - /F (\rma@rmAnnot@Skin)% - /Type/Filespec% - /UF (\rma@rmAnnot@Skin)% - /EF <> - >>/PUT pdfmark^^J% + \ps@mark/_objdef {rmfilespecSkin\rma@skinName}% + /type/dict/OBJ pdfmark^^J% + \ps@mark{rmfilespecSkin\rma@skinName} <<% + /F (\rma@rmAnnot@Skin)% + /Type/Filespec% + /UF (\rma@rmAnnot@Skin)% + /EF <> + >>/PUT pdfmark^^J% % \end{macrocode} %\paragraph*{File stream for skin} % \begin{macrocode} -\rm@csarg\if{embedSkin\rma@skinName}1 - \ps@mark/_objdef {rmfstreamSkin\rma@skinName}% - /type/stream/OBJ pdfmark^^J% - \ps@mark{rmfstreamSkin\rma@skinName}% - (\rma@pathToSkins/\rma@rmAnnot@Skin) (r) file% - /PUT pdfmark^^J% - \ps@mark{rmfstreamSkin\rma@skinName} <<% - /Type/EmbeddedFile - /Subtype (\rma@mimetype@swf) - >>/PUT pdfmark^^J% - \ps@mark{rmfstreamSkin\rma@skinName}/CLOSE pdfmark^^J% +\rm@csarg\if{embedSkin\rma@skinName}\rm@One + \ps@mark/_objdef {rmfstreamSkin\rma@skinName}% + /type/stream/OBJ pdfmark^^J% + \ps@mark{rmfstreamSkin\rma@skinName}% + (\rma@pathToSkins/\rma@rmAnnot@Skin) (r) file% + /PUT pdfmark^^J% + \ps@mark{rmfstreamSkin\rma@skinName} <<% + /Type/EmbeddedFile + /Subtype (\rma@mimetype@swf) + >>/PUT pdfmark^^J% + \ps@mark{rmfstreamSkin\rma@skinName}/CLOSE pdfmark^^J% \fi\fi\fi % \end{macrocode} % Now the specs and stream of the \texttt{VideoPlayer} @@ -1967,27 +2179,27 @@ %\paragraph*{File specs for video player} % \begin{macrocode} \ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv - \ps@mark/_objdef {rmfilespecVP}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmfilespecVP} <<% - /Type/Filespec% - /F (\rma@VideoPlayer)% - /UF (\rma@VideoPlayer)% - /EF <> - >>/PUT pdfmark^^J% + \ps@mark/_objdef {rmfilespecVP}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmfilespecVP} <<% + /Type/Filespec% + /F (\rma@VideoPlayer)% + /UF (\rma@VideoPlayer)% + /EF <> + >>/PUT pdfmark^^J% % \end{macrocode} % We'll only embed once, provided \cs{ifrma@EmbedVideoPlayer} is true. % % \paragraph*{File stream for video player} % \begin{macrocode} \ifrma@EmbedVideoPlayer - \ps@mark/_objdef {rmfstreamVP}/type/stream/OBJ pdfmark^^J% - \ps@mark{rmfstreamVP} (\rma@pathToPlayers/\rma@VideoPlayer) - (r) file /PUT pdfmark^^J% - \ps@mark{rmfstreamVP} <<% - /Type/EmbeddedFile% - /Subtype (\rma@mimetype@swf)% - >>/PUT pdfmark^^J% - \ps@mark{rmfstreamVP} /CLOSE pdfmark^^J% + \ps@mark/_objdef {rmfstreamVP}/type/stream/OBJ pdfmark^^J% + \ps@mark{rmfstreamVP} (\rma@pathToPlayers/\rma@VideoPlayer) + (r) file /PUT pdfmark^^J% + \ps@mark{rmfstreamVP} <<% + /Type/EmbeddedFile% + /Subtype (\rma@mimetype@swf)% + >>/PUT pdfmark^^J% + \ps@mark{rmfstreamVP} /CLOSE pdfmark^^J% \fi\fi % \end{macrocode} % Now the specs and stream of the \texttt{AudioPlayer} @@ -1995,27 +2207,27 @@ % \paragraph*{File specs for audio player} % \begin{macrocode} \ifx\rma@rmAnnot@type\rma@rmAnnot@type@mpiii - \ps@mark/_objdef {rmfilespecAP}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmfilespecAP} <<% - /F (AudioPlayer.swf)% - /Type/Filespec% - /UF (AudioPlayer.swf)% - /EF <>% - >>/PUT pdfmark^^J% + \ps@mark/_objdef {rmfilespecAP}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmfilespecAP} <<% + /F (AudioPlayer.swf)% + /Type/Filespec% + /UF (AudioPlayer.swf)% + /EF <>% + >>/PUT pdfmark^^J% % \end{macrocode} % We'll only embed once, provided \cs{ifrma@EmbedAudioPlayer} is true. % %\paragraph*{File stream for audio player} % \begin{macrocode} \ifrma@EmbedAudioPlayer - \ps@mark/_objdef {rmfstreamAP}/type/stream/OBJ pdfmark^^J% - \ps@mark{rmfstreamAP}(\rma@pathToPlayers/AudioPlayer.swf) - (r) file /PUT pdfmark^^J% - \ps@mark{rmfstreamAP} <<% - /Type/EmbeddedFile% - /Subtype (\rma@mimetype@mpiii)% - >>/PUT pdfmark^^J% - \ps@mark{rmfstreamAP} /CLOSE pdfmark^^J% + \ps@mark/_objdef {rmfstreamAP}/type/stream/OBJ pdfmark^^J% + \ps@mark{rmfstreamAP}(\rma@pathToPlayers/AudioPlayer.swf) + (r) file /PUT pdfmark^^J% + \ps@mark{rmfstreamAP} <<% + /Type/EmbeddedFile% + /Subtype (\rma@mimetype@mpiii)% + >>/PUT pdfmark^^J% + \ps@mark{rmfstreamAP} /CLOSE pdfmark^^J% \fi\fi}% % \end{macrocode} % If we are using user defined skins, we set the skin just used @@ -2023,7 +2235,7 @@ % \begin{macrocode} \ifx\rma@rmAnnot@type@flv\rma@rmAnnot@type \ifx\rma@rmAnnot@Skin\@empty\else -\expandafter\global\rm@csarg\let{embedSkin\rma@skinName}=0\relax +\expandafter\global\rm@csarg\let{embedSkin\rma@skinName}\rm@Zero \fi\fi % \end{macrocode} % \paragraph*{End of \cs{rmAnnot}.} Close off the group, and end the \cs{rmAnnot} command definition. @@ -2052,49 +2264,69 @@ \newcommand{\defaultPoster}[1]{\def\rma@psgraphics@poster{#1}} \defaultPoster {% - \rma@ps@bg@setcolor - 0 0 \this@width\space\this@height\space rectfill - \rma@ps@txt@x\adj@measure\rma@ps@txt@y\adj@measure moveto - \rma@ps@txt@setcolor/\rma@ps@font\this@height\space - \rma@ps@relfontsize div selectfont - \rma@ps@msg + \rma@ps@bg@setcolor + 0 0 \this@width\space\this@height\space rectfill + \rma@ps@txt@x\adj@measure\rma@ps@txt@y\adj@measure moveto + \rma@ps@txt@setcolor/\rma@ps@font + \rma@ps@relfontsize\rma@ps@fontsize selectfont + \rma@ps@msg } % \end{macrocode} % The definitions of the text macros that enable the document author % to make minor changes in color, font, and placement of text, to % the default poster. % \begin{macrocode} -\def\adj@measure{\calc@prop\space mul 100 div }% +\def\adj@measure{\calc@prop\space mul 100 div } \def\rma@ps@bg@setcolor{.7529 setgray } \def\rma@ps@txt@x{10 }\def\rma@ps@txt@y{10 } \def\rma@ps@txt@setcolor{.4 setgray } -\def\rma@ps@font{Helvetica }\def\rma@ps@relfontsize{10 }% +\def\rma@ps@font{Helvetica } +\def\rma@ps@relfontsize{10 \adj@measure} +\let\rma@ps@fontsize\@empty \def\rma@ps@msg{(\rma@posternote) show} % \end{macrocode} % \end{macro} +% \leavevmode\DescribeMacro{\setPosterProps}\hskip-\marginparsep\texttt{\darg{\ameta{KV-pairs}}} +% A convenience command to execute \ameta{KV-pairs} from the \texttt{rmPoster} family. +% Below are the key-values of the \texttt{rmPoster} family for designing your own custom default poster. +% All values are expressed in PostScript operators. +%\changes{v2.2}{2020/08/21}{Add user interface to design of default poster} +% \begin{macrocode} +\define@key{rmPoster}{color}[]{\def\rma@ps@bg@setcolor{#1 }} +\define@key{rmPoster}{xPos}[]{\def\rma@ps@txt@x{#1 }} +\define@key{rmPoster}{yPos}[]{\def\rma@ps@txt@y{#1 }} +\define@key{rmPoster}{textColor}[]{\def\rma@ps@txt@setcolor{#1 }} +\define@key{rmPoster}{relTextSize}[]{\def + \rma@ps@relfontsize{#1 \adj@measure}% + \let\rma@ps@fontsize\@empty} +\define@key{rmPoster}{textSize}[]{\def\rma@ps@fontsize{#1 }% + \let\rma@ps@relfontsize\@empty} +\define@key{rmPoster}{textFont}[]{\def\rma@ps@font{#1 }} +\def\setPosterProps#1{\setkeys{rmPoster}{#1}} +% \end{macrocode} % % \begin{macro}{\makePoster} % % A convenience command for making posters. Assuming you have an eps of the % appropriate aspect ratio to use as poster, you can say -%\begin{verbatim} -% \makePoster[]{}{} -%\end{verbatim} +%\begin{Verbatim}[codes={\catcode`\%=9},fontsize=\small,commandchars={!()}] +%\makePoster[!ameta(graphics_options)]{!ameta(name)}{!ameta(graphics_file)} +%\end{Verbatim} % for example -%\begin{verbatim} -% \makePoster[hiresbb]{AcroAd_poster}{AcroAd_poster} -%\end{verbatim} +%\begin{Verbatim}[xleftmargin=\parindent,codes={\catcode`\%=9},fontsize=\small,commandchars={!()}] +%\makePoster[hiresbb]{AcroAd_poster}{AcroAd_poster} +%\end{Verbatim} % Then you can say -%\begin{verbatim} -% \rmAnnot[poster=AcroAd_poster]{612bp}{265bp}{AcroAd} -%\end{verbatim} +%\begin{Verbatim}[xleftmargin=\parindent,codes={\catcode`\%=9},fontsize=\small,commandchars={!()}] +%\rmAnnot[poster=AcroAd_poster]{612bp}{265bp}{AcroAd} +%\end{Verbatim} % % \begin{macrocode} \providecommand{\makePoster}[3][]{% - \embedEPS[#1]{rma@#2}{#3}% - \begin{createImage}{\bboxOf{rma@#2}}{#2}% - \ps@mark{rma@#2} /SP pdfmark - \end{createImage}% + \embedEPS[#1]{rma@#2}{#3}% + \begin{createImage}{\bboxOf{rma@#2}}{#2}% + \ps@mark{rma@#2} /SP pdfmark + \end{createImage}% } \@onlypreamble{\makePoster} % \end{macrocode} @@ -2104,20 +2336,20 @@ % Finally, we define several error messages. % \begin{macrocode} \def\rma@PkEr@i{% -\PackageError{rmannot}{% + \PackageError{rmannot}{% You must specify a file with an extension\MessageBreak of .swf, .flv, .f4v, .mp4, .m4v, .mov, .3gp,\MessageBreak .3g2, .mp3}{Specify one of the supported file extensions to embed in this annotation.\MessageBreak See the rmannot manual for details on supported extensions.}} \def\rma@PkEr@ii{% -\PackageError{rmannot}{% + \PackageError{rmannot}{% The name `\rm@argii' has already been used. Either\MessageBreak you are defining the same path, or a different path\MessageBreak with the same name}{% Names must be unique to the document, choose another}} \def\rma@PkEr@iii#1{% -\PackageError{rmannot}{% + \PackageError{rmannot}{% No extension supplied with this file name,\MessageBreak#1.% \MessageBreak Please include a file extension of\MessageBreak .swf, .flv, or .mp3, as appropriate}{% @@ -2133,38 +2365,38 @@ % \begin{macrocode} %<*3Dcode> % \end{macrocode} -%\begin{verbatim} +%\begin{Verbatim}[codes={\catcode`\%=9},fontsize=\small,commandchars={!()}] %\setRmOptions3D{myDice} %{ -% 3DOptions={options from movie15}, +% 3DOptions={!ameta(options-from-movie15)}, % 3DResources={% -% none={rName=},..., -% foreground={rName=,flashvars=},..., -% background={rName=,flashvars=},..., -% material={rName=,mName=,flashvars=},... +% none={rName=!ameta(name!SUB1)},..., +% foreground={rName=!ameta(name!SUB2),flashvars=!ameta(vars)},..., +% background={rName=!ameta(name!SUB3),flashvars=!ameta(vars)},..., +% material={rName=!ameta(name!SUB4),mName=,flashvars=!ameta(vars)},... % } %} -%\end{verbatim} +%\end{Verbatim} % \leavevmode\IndexKey{3DOptions (3D)}^^A % \IndexKey{3DResources (3D)}^^A % The \texttt{rm3DOptsTopLevel} family supports to top-level keys % of \cs{setRmOptions3D}: \texttt{3DOptions} and \texttt{3DResources}. % \begin{macrocode} \define@key{rm3DOptsTopLevel}{3DOptions}{% - \def\rmiiiDTLOpts{#1}% + \def\rmiiiDTLOpts{#1}% % \end{macrocode} % This \cs{define@key}, in turn, executes the family \texttt{MXV@user}, % taken from \textsf{movie15}. % \begin{macrocode} - \setkeys{MXV@user}{#1}% + \setkeys{MXV@user}{#1}% } \define@key{rm3DOptsTopLevel}{3DResources}{% - \def\rmiiiDOptsTLRes{#1}% + \def\rmiiiDOptsTLRes{#1}% % \end{macrocode} % This \cs{define@key}, in turn, executes the family \texttt{rm3DOpts}, % an original family defined in this package. % \begin{macrocode} - \setkeys{rm3DOpts}{#1}% + \setkeys{rm3DOpts}{#1}% } % \end{macrocode} % \paragraph*{3DResources.} This key recognizes the keys \texttt{none}, @@ -2178,12 +2410,12 @@ % defines \cs{rm@irfstrm} for later use. % \begin{macrocode} \def\rma@ckFileForEmbed#1#2{% - \edef\rma@fs@expand{rmFileStrm#1}% - \@ifundefined{\rma@fs@expand}{% - \rm@csarg\xdef{\rma@fs@expand}{% - rmfstream\therm@Cnt-#2#1}\def\rma@embed{1}}% - {\def\rma@embed{0}}% - \edef\rm@irfstrm{\@nameuse{rmFileStrm#1}}% + \edef\rma@fs@expand{rmFileStrm#1}% + \@ifundefined{\rma@fs@expand}{% + \rm@csarg\xdef{\rma@fs@expand}{% + rmfstream\therm@Cnt-#2#1}\def\rma@embed{1}}% + {\def\rma@embed{0}}% + \edef\rm@irfstrm{\@nameuse{rmFileStrm#1}}% } % \end{macrocode} % \paragraph*{The \texttt{none} key}\leavevmode\IndexKey{none (3D)} @@ -2191,108 +2423,108 @@ \define@key{rm3DOpts}{none}{% % \end{macrocode} % We use nested key-values, the \texttt{none} key calls the family -% rm3DOpts@no, defined further below. +% \texttt{rm3DOpts@no}, defined further below. % \begin{macrocode} - \setkeys{rm3DOpts@no}{rName,#1}% + \setkeys{rm3DOpts@no}{rName,#1}% % \end{macrocode} % Parse the symbolic name, by using \cs{filename@parse}. % \begin{macrocode} - \rma@edefexecute{\noexpand - \filename@parse{\rma@useNamedPath{\rmiiiDOpts@no@rName}}}% - \rma@ckFileForEmbed{\rmiiiDOpts@no@rName}{NONE}% + \rma@edefexecute{\noexpand + \filename@parse{\rma@useNamedPath{\rmiiiDOpts@no@rName}}}% + \rma@ckFileForEmbed{\rmiiiDOpts@no@rName}{NONE}% % \end{macrocode} % Add to the instance array, file specs/stream, and name tree. % \begin{macrocode} - \edef\rma@Instances{\rma@Instances - \ps@mark{rmInstances\therm@Cnt} % - {rmInstance\therm@Cnt_NONE\rmiiiDOpts@no@rName}% - /APPEND pdfmark^^J% - \ps@mark/_objdef{rmInstance\therm@Cnt_NONE% + \edef\rma@Instances{\rma@Instances + \ps@mark{rmInstances\therm@Cnt} % + {rmInstance\therm@Cnt_NONE\rmiiiDOpts@no@rName}% + /APPEND pdfmark^^J% + \ps@mark/_objdef{rmInstance\therm@Cnt_NONE% \rmiiiDOpts@no@rName}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmInstance\therm@Cnt_NONE\rmiiiDOpts@no@rName}<<% - /Asset {rmfilespec\therm@Cnt-NONE\rmiiiDOpts@no@rName}% - /Type/RichMediaInstance>>/PUT pdfmark^^J% - \rm@appendFileSpecs{NONE\rmiiiDOpts@no@rName}% - {\filename@area}{\filename@base.\filename@ext}% - {\rma@embed}{\rm@irfstrm}{}% - }% - \edef\rma@appendToNameTree{\rma@appendToNameTree - \rm@appendNameTree{NONE\rmiiiDOpts@no@rName}% - {\filename@area}{\filename@base.\filename@ext}% - {\rma@embed}{\rm@irfstrm}{}% - }% + \ps@mark{rmInstance\therm@Cnt_NONE\rmiiiDOpts@no@rName}<<% + /Asset {rmfilespec\therm@Cnt-NONE\rmiiiDOpts@no@rName}% + /Type/RichMediaInstance>>/PUT pdfmark^^J% + \rm@appendFileSpecs{NONE\rmiiiDOpts@no@rName}% + {\filename@area}{\filename@base.\filename@ext}% + {\rma@embed}{\rm@irfstrm}{}% + }% + \edef\rma@appendToNameTree{\rma@appendToNameTree + \rm@appendNameTree{NONE\rmiiiDOpts@no@rName}% + {\filename@area}{\filename@base.\filename@ext}% + {\rma@embed}{\rm@irfstrm}{}% + }% } % \end{macrocode} % \paragraph*{The \texttt{foreground} key}\leavevmode\IndexKey{foreground (3D)} % \begin{macrocode} \define@key{rm3DOpts}{foreground}{% - \setkeys{rm3DOpts@fg}{rName,flashvars,#1}% + \setkeys{rm3DOpts@fg}{rName,flashvars,#1}% % \end{macrocode} % Parse the symbolic name, by using \cs{filename@parse}. % \begin{macrocode} - \rma@edefexecute{\noexpand - \filename@parse{\rma@useNamedPath{\rmiiiDOpts@fg@rName}}}% - \rma@ckFileForEmbed{\rmiiiDOpts@fg@rName}{FG}% + \rma@edefexecute{\noexpand + \filename@parse{\rma@useNamedPath{\rmiiiDOpts@fg@rName}}}% + \rma@ckFileForEmbed{\rmiiiDOpts@fg@rName}{FG}% % \end{macrocode} % Add to the instance array, file specs/stream, and name tree. % \begin{macrocode} - \edef\rma@Instances{\rma@Instances - \ps@mark{rmInstances\therm@Cnt} % - {rmInstance\therm@Cnt_FG\rmiiiDOpts@fg@rName}% - /APPEND pdfmark^^J% - \ps@mark/_objdef{rmInstance\therm@Cnt_FG% - \rmiiiDOpts@fg@rName}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmInstance\therm@Cnt_FG\rmiiiDOpts@fg@rName}<<% - /Asset {rmfilespec\therm@Cnt-FG\rmiiiDOpts@fg@rName}% - /Params <>% - /Type/RichMediaInstance% - >>/PUT pdfmark^^J% - \rm@appendFileSpecs{FG\rmiiiDOpts@fg@rName}{\filename@area}% - {\filename@base.\filename@ext}{\rma@embed}% - {\rm@irfstrm}{}% - }% - \edef\rma@appendToNameTree{\rma@appendToNameTree - \rm@appendNameTree{FG\rmiiiDOpts@fg@rName}{\filename@area}% - {\filename@base.\filename@ext}{\rma@embed}% - {\rm@irfstrm}{}% - }% + \edef\rma@Instances{\rma@Instances + \ps@mark{rmInstances\therm@Cnt} % + {rmInstance\therm@Cnt_FG\rmiiiDOpts@fg@rName}% + /APPEND pdfmark^^J% + \ps@mark/_objdef{rmInstance\therm@Cnt_FG% + \rmiiiDOpts@fg@rName}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmInstance\therm@Cnt_FG\rmiiiDOpts@fg@rName}<<% + /Asset {rmfilespec\therm@Cnt-FG\rmiiiDOpts@fg@rName}% + /Params <>% + /Type/RichMediaInstance% + >>/PUT pdfmark^^J% + \rm@appendFileSpecs{FG\rmiiiDOpts@fg@rName}{\filename@area}% + {\filename@base.\filename@ext}{\rma@embed}% + {\rm@irfstrm}{}% + }% + \edef\rma@appendToNameTree{\rma@appendToNameTree + \rm@appendNameTree{FG\rmiiiDOpts@fg@rName}{\filename@area}% + {\filename@base.\filename@ext}{\rma@embed}% + {\rm@irfstrm}{}% + }% } % \end{macrocode} % \paragraph*{The \texttt{background} key}\leavevmode\IndexKey{background (3D)} % \begin{macrocode} \define@key{rm3DOpts}{background}{% - \setkeys{rm3DOpts@bg}{rName,flashvars,#1}% + \setkeys{rm3DOpts@bg}{rName,flashvars,#1}% % \end{macrocode} % Parse the symbolic name, by using \cs{filename@parse}. % \begin{macrocode} - \rma@edefexecute{\noexpand - \filename@parse{\rma@useNamedPath{\rmiiiDOpts@bg@rName}}}% - \rma@ckFileForEmbed{\rmiiiDOpts@bg@rName}{BG}% + \rma@edefexecute{\noexpand + \filename@parse{\rma@useNamedPath{\rmiiiDOpts@bg@rName}}}% + \rma@ckFileForEmbed{\rmiiiDOpts@bg@rName}{BG}% % \end{macrocode} % Add to the instance array, file specs/stream, and name tree. % \begin{macrocode} - \edef\rma@Instances{\rma@Instances - \ps@mark{rmInstances\therm@Cnt} % - {rmInstance\therm@Cnt_BG\rmiiiDOpts@bg@rName}% - /APPEND pdfmark^^J% - \ps@mark/_objdef{rmInstance\therm@Cnt_BG% - \rmiiiDOpts@bg@rName}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmInstance\therm@Cnt_BG\rmiiiDOpts@bg@rName}<<% - /Asset {rmfilespec\therm@Cnt-BG\rmiiiDOpts@bg@rName}% - /Params <>% - /Type/RichMediaInstance% - >>/PUT pdfmark^^J% - \rm@appendFileSpecs{BG\rmiiiDOpts@bg@rName}{\filename@area}% - {\filename@base.\filename@ext}{\rma@embed}% - {\rm@irfstrm}{}% - }% - \edef\rma@appendToNameTree{\rma@appendToNameTree - \rm@appendNameTree{BG\rmiiiDOpts@bg@rName}{\filename@area}% - {\filename@base.\filename@ext}{\rma@embed}% - {\rm@irfstrm}{}% - }% + \edef\rma@Instances{\rma@Instances + \ps@mark{rmInstances\therm@Cnt} % + {rmInstance\therm@Cnt_BG\rmiiiDOpts@bg@rName}% + /APPEND pdfmark^^J% + \ps@mark/_objdef{rmInstance\therm@Cnt_BG% + \rmiiiDOpts@bg@rName}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmInstance\therm@Cnt_BG\rmiiiDOpts@bg@rName}<<% + /Asset {rmfilespec\therm@Cnt-BG\rmiiiDOpts@bg@rName}% + /Params <>% + /Type/RichMediaInstance% + >>/PUT pdfmark^^J% + \rm@appendFileSpecs{BG\rmiiiDOpts@bg@rName}{\filename@area}% + {\filename@base.\filename@ext}{\rma@embed}% + {\rm@irfstrm}{}% + }% + \edef\rma@appendToNameTree{\rma@appendToNameTree + \rm@appendNameTree{BG\rmiiiDOpts@bg@rName}{\filename@area}% + {\filename@base.\filename@ext}{\rma@embed}% + {\rm@irfstrm}{}% + }% } % \end{macrocode} %\leavevmode\IndexKey{material (3D)}^^A @@ -2303,38 +2535,38 @@ % application. % \begin{macrocode} \define@key{rm3DOpts}{material}{% - \setkeys{rm3DOpts@mat}{rName,mName,flashvars,#1}% + \setkeys{rm3DOpts@mat}{rName,mName,flashvars,#1}% % \end{macrocode} % Parse the symbolic name, by using \cs{filename@parse}. % \begin{macrocode} - \rma@edefexecute{\noexpand - \filename@parse{\rma@useNamedPath{\rmiiiDOpts@mat@rName}}}% - \rma@ckFileForEmbed{\rmiiiDOpts@mat@rName}{MAT}% + \rma@edefexecute{\noexpand + \filename@parse{\rma@useNamedPath{\rmiiiDOpts@mat@rName}}}% + \rma@ckFileForEmbed{\rmiiiDOpts@mat@rName}{MAT}% % \end{macrocode} % Add to the instance array, file specs/stream, and name tree. % \begin{macrocode} - \edef\rma@Instances{\rma@Instances - \ps@mark{rmInstances\therm@Cnt} % - {rmInstance\therm@Cnt_MAT\rmiiiDOpts@mat@rName}% - /APPEND pdfmark^^J% - \ps@mark/_objdef{rmInstance\therm@Cnt_MAT% - \rmiiiDOpts@mat@rName}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmInstance\therm@Cnt_MAT\rmiiiDOpts@mat@rName}<<% - /Asset {rmfilespec\therm@Cnt-MAT\rmiiiDOpts@mat@rName}% - /Params <>% - /Type/RichMediaInstance% - >>/PUT pdfmark^^J% - \rm@appendFileSpecs{MAT\rmiiiDOpts@mat@rName}{\filename@area}% - {\filename@base.\filename@ext}{\rma@embed}% - {\rm@irfstrm}{}% - }% - \edef\rma@appendToNameTree{\rma@appendToNameTree - \rm@appendNameTree{MAT\rmiiiDOpts@mat@rName}{\filename@area}% - {\filename@base.\filename@ext}{\rma@embed}% - {\rm@irfstrm}{}% - }% + \edef\rma@Instances{\rma@Instances + \ps@mark{rmInstances\therm@Cnt} % + {rmInstance\therm@Cnt_MAT\rmiiiDOpts@mat@rName}% + /APPEND pdfmark^^J% + \ps@mark/_objdef{rmInstance\therm@Cnt_MAT% + \rmiiiDOpts@mat@rName}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmInstance\therm@Cnt_MAT\rmiiiDOpts@mat@rName}<<% + /Asset {rmfilespec\therm@Cnt-MAT\rmiiiDOpts@mat@rName}% + /Params <>% + /Type/RichMediaInstance% + >>/PUT pdfmark^^J% + \rm@appendFileSpecs{MAT\rmiiiDOpts@mat@rName}{\filename@area}% + {\filename@base.\filename@ext}{\rma@embed}% + {\rm@irfstrm}{}% + }% + \edef\rma@appendToNameTree{\rma@appendToNameTree + \rm@appendNameTree{MAT\rmiiiDOpts@mat@rName}{\filename@area}% + {\filename@base.\filename@ext}{\rma@embed}% + {\rm@irfstrm}{}% + }% } % \end{macrocode} % \paragraph*{Process \texttt{none} values} @@ -2356,7 +2588,7 @@ \define@key{rm3DOpts@mat}{rName}[]{\def\rmiiiDOpts@mat@rName{#1}} \define@key{rm3DOpts@mat}{mName}[]{\def\rmiiiDOpts@mat@mName{#1}} \define@key{rm3DOpts@mat}{flashvars}[]{% - \def\rmiiiDOpts@mat@flashvars{#1}} + \def\rmiiiDOpts@mat@flashvars{#1}} % \end{macrocode} % \subsubsection{Code from \textsf{movie15}} % My gracious thanks to Alexander Grahn for granting permission to use @@ -2407,354 +2639,354 @@ % \end{macrocode} %View vector (opposite to c2c) % \begin{macrocode} - \FPupn\@MXV@viewx{#4 neg}% - \FPupn\@MXV@viewy{#5 neg}% - \FPupn\@MXV@viewz{#6 neg}% + \FPupn\@MXV@viewx{#4 neg}% + \FPupn\@MXV@viewy{#5 neg}% + \FPupn\@MXV@viewz{#6 neg}% % \end{macrocode} % Normalize view vector % \begin{macrocode} - \FPupn\@MXV@modulo{\@MXV@viewx{} copy mul % - \@MXV@viewy{} copy mul + % - \@MXV@viewz{} copy mul + 2 swap root% - }% - \FPupn\@MXV@viewx{\@MXV@viewx{} \@MXV@modulo{} div}% - \FPupn\@MXV@viewy{\@MXV@viewy{} \@MXV@modulo{} div}% - \FPupn\@MXV@viewz{\@MXV@viewz{} \@MXV@modulo{} div}% + \FPupn\@MXV@modulo{\@MXV@viewx{} copy mul % + \@MXV@viewy{} copy mul + % + \@MXV@viewz{} copy mul + 2 swap root% + }% + \FPupn\@MXV@viewx{\@MXV@viewx{} \@MXV@modulo{} div}% + \FPupn\@MXV@viewy{\@MXV@viewy{} \@MXV@modulo{} div}% + \FPupn\@MXV@viewz{\@MXV@viewz{} \@MXV@modulo{} div}% % \end{macrocode} % Camera roll % \begin{macrocode} - \FPupn\@MXV@sinroll{#8 180.0 div \FPpi{} mul sin}% - \FPupn\@MXV@cosroll{#8 180.0 div \FPpi{} mul cos}% + \FPupn\@MXV@sinroll{#8 180.0 div \FPpi{} mul sin}% + \FPupn\@MXV@cosroll{#8 180.0 div \FPpi{} mul cos}% % \end{macrocode} % Top and bottom views % \begin{macrocode} - \FPupn\@MXV@leftx{-1.0}% - \FPupn\@MXV@lefty{0.0}% - \FPupn\@MXV@leftz{0.0}% - \FPifneg\@MXV@viewz% top view - %up-vector - \FPupn\@MXV@upx{0.0}% - \FPupn\@MXV@upy{1.0}% - \FPupn\@MXV@upz{0.0}% - \else% bottom view - %up-vector - \FPupn\@MXV@upx{0.0}% - \FPupn\@MXV@upy{-1.0}% - \FPupn\@MXV@upz{0.0}% - \fi% - \FPupn\@MXV@sumxy{\@MXV@viewx{} abs \@MXV@viewy{} abs add}% - \FPifeq\@MXV@sumxy{0}\else% other views than top and bottom - %up-vector = up_world - (up_world dot view) view - \FPupn\@MXV@upx{\@MXV@viewz{} \@MXV@viewx{} mul neg}% - \FPupn\@MXV@upy{\@MXV@viewz{} \@MXV@viewy{} mul neg}% - \FPupn\@MXV@upz{\@MXV@viewz{} \@MXV@viewz{} mul neg 1.0 add}% - %normalize up-vector - \FPupn\@MXV@modulo{\@MXV@upx{} copy mul \@MXV@upy{} copy % - mul + \@MXV@upz{} copy mul + 2 swap root}% - \FPupn\@MXV@upx{\@MXV@upx{} \@MXV@modulo{} div}% - \FPupn\@MXV@upy{\@MXV@upy{} \@MXV@modulo{} div}% - \FPupn\@MXV@upz{\@MXV@upz{} \@MXV@modulo{} div}% - %left vector = up x view - \FPupn\@MXV@leftx{\@MXV@viewz{} \@MXV@upy{} mul % - \@MXV@viewy{} \@MXV@upz{} mul sub}% - \FPupn\@MXV@lefty{\@MXV@viewx{} \@MXV@upz{} mul % - \@MXV@viewz{} \@MXV@upx{} mul sub}% - \FPupn\@MXV@leftz{\@MXV@viewy{} \@MXV@upx{} mul % - \@MXV@viewx{} \@MXV@upy{} mul sub}% - %normalize left vector - \FPupn\@MXV@modulo{\@MXV@leftx{} copy mul \@MXV@lefty{} % - copy mul + \@MXV@leftz{} copy mul + 2 swap root}% - \FPupn\@MXV@leftx{\@MXV@leftx{} \@MXV@modulo{} div}% - \FPupn\@MXV@lefty{\@MXV@lefty{} \@MXV@modulo{} div}% - \FPupn\@MXV@leftz{\@MXV@leftz{} \@MXV@modulo{} div}% - \fi% + \FPupn\@MXV@leftx{-1.0}% + \FPupn\@MXV@lefty{0.0}% + \FPupn\@MXV@leftz{0.0}% + \FPifneg\@MXV@viewz% top view + %up-vector + \FPupn\@MXV@upx{0.0}% + \FPupn\@MXV@upy{1.0}% + \FPupn\@MXV@upz{0.0}% + \else% bottom view + %up-vector + \FPupn\@MXV@upx{0.0}% + \FPupn\@MXV@upy{-1.0}% + \FPupn\@MXV@upz{0.0}% + \fi% + \FPupn\@MXV@sumxy{\@MXV@viewx{} abs \@MXV@viewy{} abs add}% + \FPifeq\@MXV@sumxy{0}\else% other views than top and bottom + %up-vector = up_world - (up_world dot view) view + \FPupn\@MXV@upx{\@MXV@viewz{} \@MXV@viewx{} mul neg}% + \FPupn\@MXV@upy{\@MXV@viewz{} \@MXV@viewy{} mul neg}% + \FPupn\@MXV@upz{\@MXV@viewz{} \@MXV@viewz{} mul neg 1.0 add}% + %normalize up-vector + \FPupn\@MXV@modulo{\@MXV@upx{} copy mul \@MXV@upy{} copy % + mul + \@MXV@upz{} copy mul + 2 swap root}% + \FPupn\@MXV@upx{\@MXV@upx{} \@MXV@modulo{} div}% + \FPupn\@MXV@upy{\@MXV@upy{} \@MXV@modulo{} div}% + \FPupn\@MXV@upz{\@MXV@upz{} \@MXV@modulo{} div}% + %left vector = up x view + \FPupn\@MXV@leftx{\@MXV@viewz{} \@MXV@upy{} mul % + \@MXV@viewy{} \@MXV@upz{} mul sub}% + \FPupn\@MXV@lefty{\@MXV@viewx{} \@MXV@upz{} mul % + \@MXV@viewz{} \@MXV@upx{} mul sub}% + \FPupn\@MXV@leftz{\@MXV@viewy{} \@MXV@upx{} mul % + \@MXV@viewx{} \@MXV@upy{} mul sub}% + %normalize left vector + \FPupn\@MXV@modulo{\@MXV@leftx{} copy mul \@MXV@lefty{} % + copy mul + \@MXV@leftz{} copy mul + 2 swap root}% + \FPupn\@MXV@leftx{\@MXV@leftx{} \@MXV@modulo{} div}% + \FPupn\@MXV@lefty{\@MXV@lefty{} \@MXV@modulo{} div}% + \FPupn\@MXV@leftz{\@MXV@leftz{} \@MXV@modulo{} div}% + \fi% % \end{macrocode} % Apply camera roll % \begin{macrocode} - \FPupn\@MXV@leftxprime{\@MXV@leftx{} \@MXV@cosroll{} mul % - \@MXV@upx{} \@MXV@sinroll{} mul +}% - \FPupn\@MXV@leftyprime{\@MXV@lefty{} \@MXV@cosroll{} mul % - \@MXV@upy{} \@MXV@sinroll{} mul +}% - \FPupn\@MXV@leftzprime{\@MXV@leftz{} \@MXV@cosroll{} mul % - \@MXV@upz{} \@MXV@sinroll{} mul +}% - \FPupn\@MXV@upxprime{\@MXV@upx{} \@MXV@cosroll{} mul % - \@MXV@leftx{} \@MXV@sinroll{} mul sub}% - \FPupn\@MXV@upyprime{\@MXV@upy{} \@MXV@cosroll{} mul % - \@MXV@lefty{} \@MXV@sinroll{} mul sub}% - \FPupn\@MXV@upzprime{\@MXV@upz{} \@MXV@cosroll{} mul % - \@MXV@leftz{} \@MXV@sinroll{} mul sub}% - \FPupn\@MXV@leftx{\@MXV@leftxprime}% - \FPupn\@MXV@lefty{\@MXV@leftyprime}% - \FPupn\@MXV@leftz{\@MXV@leftzprime}% - \FPupn\@MXV@upx{\@MXV@upxprime}% - \FPupn\@MXV@upy{\@MXV@upyprime}% - \FPupn\@MXV@upz{\@MXV@upzprime}% + \FPupn\@MXV@leftxprime{\@MXV@leftx{} \@MXV@cosroll{} mul % + \@MXV@upx{} \@MXV@sinroll{} mul +}% + \FPupn\@MXV@leftyprime{\@MXV@lefty{} \@MXV@cosroll{} mul % + \@MXV@upy{} \@MXV@sinroll{} mul +}% + \FPupn\@MXV@leftzprime{\@MXV@leftz{} \@MXV@cosroll{} mul % + \@MXV@upz{} \@MXV@sinroll{} mul +}% + \FPupn\@MXV@upxprime{\@MXV@upx{} \@MXV@cosroll{} mul % + \@MXV@leftx{} \@MXV@sinroll{} mul sub}% + \FPupn\@MXV@upyprime{\@MXV@upy{} \@MXV@cosroll{} mul % + \@MXV@lefty{} \@MXV@sinroll{} mul sub}% + \FPupn\@MXV@upzprime{\@MXV@upz{} \@MXV@cosroll{} mul % + \@MXV@leftz{} \@MXV@sinroll{} mul sub}% + \FPupn\@MXV@leftx{\@MXV@leftxprime}% + \FPupn\@MXV@lefty{\@MXV@leftyprime}% + \FPupn\@MXV@leftz{\@MXV@leftzprime}% + \FPupn\@MXV@upx{\@MXV@upxprime}% + \FPupn\@MXV@upy{\@MXV@upyprime}% + \FPupn\@MXV@upz{\@MXV@upzprime}% % \end{macrocode} % Translation vector % \begin{macrocode} - \FPupn\@MXV@roo{#7 abs}% - \FPifeq\@MXV@roo{0}\FPupn\@MXV@roo{0.0000001}\fi% - \FPupn\@MXV@transx{#1 \@MXV@roo{} \@MXV@viewx{} mul sub}% - \FPupn\@MXV@transy{#2 \@MXV@roo{} \@MXV@viewy{} mul sub}% - \FPupn\@MXV@transz{#3 \@MXV@roo{} \@MXV@viewz{} mul sub}% + \FPupn\@MXV@roo{#7 abs}% + \FPifeq\@MXV@roo{0}\FPupn\@MXV@roo{0.0000001}\fi% + \FPupn\@MXV@transx{#1 \@MXV@roo{} \@MXV@viewx{} mul sub}% + \FPupn\@MXV@transy{#2 \@MXV@roo{} \@MXV@viewy{} mul sub}% + \FPupn\@MXV@transz{#3 \@MXV@roo{} \@MXV@viewz{} mul sub}% % \end{macrocode} % Rotation matrix % \begin{macrocode} - \xdef\@MXV@matrix{% - \@MXV@leftx\space\@MXV@lefty\space\@MXV@leftz\space% - \@MXV@upx\space\@MXV@upy\space\@MXV@upz\space% - \@MXV@viewx\space\@MXV@viewy\space\@MXV@viewz}% + \xdef\@MXV@matrix{% + \@MXV@leftx\space\@MXV@lefty\space\@MXV@leftz\space% + \@MXV@upx\space\@MXV@upy\space\@MXV@upz\space% + \@MXV@viewx\space\@MXV@viewy\space\@MXV@viewz}% % \end{macrocode} % Transformation matrix % \begin{macrocode} - \xdef\@MXV@matrix{% - \@MXV@matrix\space\@MXV@transx\space% - \@MXV@transy\space\@MXV@transz% - }% + \xdef\@MXV@matrix{% + \@MXV@matrix\space\@MXV@transx\space% + \@MXV@transy\space\@MXV@transz% + }% }% end of \@MXV@ciiwmatrix % \end{macrocode} % Macro for parsing one line of 3D views file (old format) % \begin{macrocode} \newcommand{\@MXV@parseline}[6][]{% - \pdfstringdef\@MXV@xname{#1}% name of the view (optional) - \ifthenelse{\equal{#2}{}}{% - \xdef\@MXV@coo{0 0 0}% - }{% - \xdef\@MXV@coo{#2}% - }% - \ifthenelse{\equal{#3}{}}{% - \xdef\@MXV@ctoc{0 -1 0}% - }{% - \xdef\@MXV@ctoc{#3}% - }% - \ifthenelse{\equal{#4}{}}{% - \xdef\@MXV@roo{0}% - }{% - \xdef\@MXV@roo{#4}% - }% - \ifthenelse{\equal{#5}{}}{% - \xdef\@MXV@roll{0}% - }{% - \xdef\@MXV@roll{#5}% - }% - \ifthenelse{\equal{#6}{}}{% - \xdef\@MXV@aac{30}% - }{% - \xdef\@MXV@aac{#6}% - }% + \pdfstringdef\@MXV@xname{#1}% name of the view (optional) + \ifthenelse{\equal{#2}{}}{% + \xdef\@MXV@coo{0 0 0}% + }{% + \xdef\@MXV@coo{#2}% + }% + \ifthenelse{\equal{#3}{}}{% + \xdef\@MXV@ctoc{0 -1 0}% + }{% + \xdef\@MXV@ctoc{#3}% + }% + \ifthenelse{\equal{#4}{}}{% + \xdef\@MXV@roo{0}% + }{% + \xdef\@MXV@roo{#4}% + }% + \ifthenelse{\equal{#5}{}}{% + \xdef\@MXV@roll{0}% + }{% + \xdef\@MXV@roll{#5}% + }% + \ifthenelse{\equal{#6}{}}{% + \xdef\@MXV@aac{30}% + }{% + \xdef\@MXV@aac{#6}% + }% } % \end{macrocode} % For parsing lines of views file (new format) % \begin{macrocode} \define@key{MXV@view}{VIEW}[]{% - \ifnum\@MXV@cursection<\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - A VIEW section cannot be nested into another section}{}% - \fi% - \def\@MXV@cursection{0}% - \pdfstringdef\@MXV@xname{#1}% name of the view (optional) - %default camera settings - \gdef\@MXV@coo{0 0 0}% - \gdef\@MXV@ctoc{0 -1 0}% - \gdef\@MXV@roo{0}% - \gdef\@MXV@roll{0}% - \gdef\@MXV@aac{30}% - %default background, lights, render mode - \xdef\@MXV@background{/BG <>}% - \xdef\@MXV@lights{/LS <>}% - \gdef\@MXV@render{/RM <>}% - %initialise array of node dicts - \gdef\@MXV@naarray{}% - \global\@MXV@nodecount=\z@ - %initialise array of crosssection dicts - \gdef\@MXV@saarray{}% - \global\@MXV@cscount=\z@ + \ifnum\@MXV@cursection<\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + A VIEW section cannot be nested into another section}{}% + \fi% + \def\@MXV@cursection{0}% + \pdfstringdef\@MXV@xname{#1}% name of the view (optional) + %default camera settings + \gdef\@MXV@coo{0 0 0}% + \gdef\@MXV@ctoc{0 -1 0}% + \gdef\@MXV@roo{0}% + \gdef\@MXV@roll{0}% + \gdef\@MXV@aac{30}% + %default background, lights, render mode + \xdef\@MXV@background{/BG <>}% + \xdef\@MXV@lights{/LS <>}% + \gdef\@MXV@render{/RM <>}% + %initialise array of node dicts + \gdef\@MXV@naarray{}% + \global\@MXV@nodecount=\z@ + %initialise array of crosssection dicts + \gdef\@MXV@saarray{}% + \global\@MXV@cscount=\z@ } \define@key{MXV@view}{COO}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - COO entry not allowed here; must go into a VIEW section}{}% - \fi% - \xdef\@MXV@coo{#1}% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + COO entry not allowed here; must go into a VIEW section}{}% + \fi% + \xdef\@MXV@coo{#1}% } \define@key{MXV@view}{C2C}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - C2C entry not allowed here; must go into a VIEW section}{}% - \fi\xdef\@MXV@ctoc{#1}% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + C2C entry not allowed here; must go into a VIEW section}{}% + \fi\xdef\@MXV@ctoc{#1}% } \define@key{MXV@view}{ROO}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - ROO entry not allowed here; must go into a VIEW section}{}% - \fi\xdef\@MXV@roo{#1}% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + ROO entry not allowed here; must go into a VIEW section}{}% + \fi\xdef\@MXV@roo{#1}% } \define@key{MXV@view}{AAC}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - AAC entry not allowed here; must go into a VIEW section}{}% - \fi\xdef\@MXV@aac{#1}% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + AAC entry not allowed here; must go into a VIEW section}{}% + \fi\xdef\@MXV@aac{#1}% } \define@key{MXV@view}{ROLL}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - ROLL entry not allowed here; must go into a VIEW section}{}% - \fi\xdef\@MXV@roll{#1}% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + ROLL entry not allowed here; must go into a VIEW section}{}% + \fi\xdef\@MXV@roll{#1}% } \define@key{MXV@view}{BGCOLOR}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - BGCOLOR entry not allowed here; must go into a VIEW section}{}% - \fi\def\@MXV@background{/BG<>}% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + BGCOLOR entry not allowed here; must go into a VIEW section}{}% + \fi\def\@MXV@background{/BG<>}% } \define@key{MXV@view}{LIGHTS}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - LIGHTS entry not allowed here; must go into a VIEW section}{}% - \fi\def\@MXV@lights{/LS <>}% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + LIGHTS entry not allowed here; must go into a VIEW section}{}% + \fi\def\@MXV@lights{/LS <>}% } \define@key{MXV@view}{RENDERMODE}{% - \ifnum\@MXV@cursection=\z@ - \def\@MXV@render{/RM <>}% + \ifnum\@MXV@cursection=\z@ + \def\@MXV@render{/RM <>}% + \else% + \ifnum\@MXV@cursection=\@ne + \def\@MXV@nrender{/RM <>}% \else% - \ifnum\@MXV@cursection=\@ne - \def\@MXV@nrender{/RM <>}% - \else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - RENDERMODE entry not allowed here; must go into % - either a VIEW or a PART section}{}% - \fi% - \fi% -} -\define@key{MXV@view}{PART}[]{% - \ifnum\@MXV@cursection=\z@\else% \PackageError{rmannot}{% File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - PART not allowed here; must be a sub-section of % - a VIEW section}{}% + RENDERMODE entry not allowed here; must go into % + either a VIEW or a PART section}{}% \fi% - \ifthenelse{\equal{#1}{}}{% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - You must provide a valid PART name (PART=), as - shown in the model tree of the 3D object % - (go to `View'->`Navigation Panels'->`Model Tree' % - in Adobe Reader)}{}% - }{}% - \def\@MXV@cursection{1}% - \pdfstringdef\@MXV@partname{#1}% name of the part - \gdef\@MXV@nopacity{}% - \gdef\@MXV@nvisibility{}% - \gdef\@MXV@nrender{}% - \gdef\@MXV@ntransform{}% + \fi% +} +\define@key{MXV@view}{PART}[]{% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + PART not allowed here; must be a sub-section of % + a VIEW section}{}% + \fi% + \ifthenelse{\equal{#1}{}}{% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + You must provide a valid PART name (PART=), as + shown in the model tree of the 3D object % + (go to `View'->`Navigation Panels'->`Model Tree' % + in Adobe Reader)}{}% + }{}% + \def\@MXV@cursection{1}% + \pdfstringdef\@MXV@partname{#1}% name of the part + \gdef\@MXV@nopacity{}% + \gdef\@MXV@nvisibility{}% + \gdef\@MXV@nrender{}% + \gdef\@MXV@ntransform{}% } \define@key{MXV@view}{CROSSSECT}[]{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - CROSSSECT not allowed here; must be a sub-section of % - a VIEW section}{}% - \fi% - \ifthenelse{\equal{#1}{}}{}{% - \PackageWarning{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - CROSSECT does not take a value% - }% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + CROSSSECT not allowed here; must be a sub-section of % + a VIEW section}{}% + \fi% + \ifthenelse{\equal{#1}{}}{}{% + \PackageWarning{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + CROSSECT does not take a value% }% - \def\@MXV@cursection{2}% - \gdef\@MXV@cscenter{0 0 0}% - \gdef\@MXV@csorient{null 0 0}% + }% + \def\@MXV@cursection{2}% + \gdef\@MXV@cscenter{0 0 0}% + \gdef\@MXV@csorient{null 0 0}% } \define@key{MXV@view}{OPACITY}{% - \ifnum\@MXV@cursection=\@ne\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - OPACITY entry not allowed here; must go into a PART section}{}% - \fi% - \gdef\@MXV@nopacity{/O #1}% + \ifnum\@MXV@cursection=\@ne\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + OPACITY entry not allowed here; must go into a PART section}{}% + \fi% + \gdef\@MXV@nopacity{/O #1}% } \define@key{MXV@view}{VISIBLE}{% - \ifnum\@MXV@cursection=\@ne\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - VISIBLE entry not allowed here; must go into a PART section}{}% - \fi% - \gdef\@MXV@nvisibility{/V #1}% + \ifnum\@MXV@cursection=\@ne\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + VISIBLE entry not allowed here; must go into a PART section}{}% + \fi% + \gdef\@MXV@nvisibility{/V #1}% } \define@key{MXV@view}{MATRIX}{% - \ifnum\@MXV@cursection=\@ne\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - MATRIX entry not allowed here; must go into a PART section}{}% - \fi% - \gdef\@MXV@ntransform{/M [#1]}% + \ifnum\@MXV@cursection=\@ne\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + MATRIX entry not allowed here; must go into a PART section}{}% + \fi% + \gdef\@MXV@ntransform{/M [#1]}% } \define@key{MXV@view}{CENTER}{% - \ifnum\@MXV@cursection=2\relax\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: CENTER % - entry not allowed here; must go into a CROSSECT section}{}% - \fi% - \gdef\@MXV@cscenter{#1}% + \ifnum\@MXV@cursection=2\relax\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: CENTER % + entry not allowed here; must go into a CROSSECT section}{}% + \fi% + \gdef\@MXV@cscenter{#1}% } \define@key{MXV@view}{ORIENTATION}{% - \ifnum\@MXV@cursection=2\relax\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: ORIENT % - entry not allowed here; must go into a CROSSECT section}{}% - \fi% - \gdef\@MXV@csorient{#1}% + \ifnum\@MXV@cursection=2\relax\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: ORIENT % + entry not allowed here; must go into a CROSSECT section}{}% + \fi% + \gdef\@MXV@csorient{#1}% } \define@key{MXV@view}{END}[]{% - \ifcase\@MXV@cursection% - %END VIEW - \edef\@MXV@args{% - \@MXV@coo\space\@MXV@ctoc\space\@MXV@roo\space% - \@MXV@roll\space}% - \expandafter\@MXV@ciiwmatrix\@MXV@args% build C2W matrix - \global\advance\@MXV@viewscount by \@ne% - \ifthenelse{\equal{\@MXV@xname}{}}{% default view name - \pdfstringdef\@MXV@xname{View \the\@MXV@viewscount}% - }{}% - \ifthenelse{\equal{\@MXV@naarray}{}}{}{% - \gdef\@MXV@naentry{/NR true/NA [\@MXV@naarray]}% - }% - \ifthenelse{\equal{\@MXV@saarray}{}}{}{% - \gdef\@MXV@saentry{/SA [\@MXV@saarray]}% - }% - \@MXV@viewobj% create pdf object of 3D view - %append current view obj ref to VA array - \xdef\@MXV@varray{\@MXV@varray\space\@MXV@@viewobj}% - \global\@MXV@viewsprovidedtrue% - \def\@MXV@cursection{-1}% - \or% - %END PART - \global\advance\@MXV@nodecount by \@ne - \@MXV@nodeobj% create pdf object of 3D node dict - %append it to node array - \xdef\@MXV@naarray{\@MXV@naarray\space\@MXV@@nodeobj}% - \def\@MXV@cursection{0}% - \or% - %END CROSSSECT - \global\advance\@MXV@cscount by \@ne - \@MXV@csobj% create pdf object of 3D cross section dict - %append it to cross section array - \xdef\@MXV@saarray{\@MXV@saarray\space\@MXV@@csobj}% - \def\@MXV@cursection{0}% - \else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - There is nothing to be ENDed here}{}% - \fi% + \ifcase\@MXV@cursection% + %END VIEW + \edef\@MXV@args{% + \@MXV@coo\space\@MXV@ctoc\space\@MXV@roo\space% + \@MXV@roll\space}% + \expandafter\@MXV@ciiwmatrix\@MXV@args% build C2W matrix + \global\advance\@MXV@viewscount by \@ne% + \ifthenelse{\equal{\@MXV@xname}{}}{% default view name + \pdfstringdef\@MXV@xname{View \the\@MXV@viewscount}% + }{}% + \ifthenelse{\equal{\@MXV@naarray}{}}{}{% + \gdef\@MXV@naentry{/NR true/NA [\@MXV@naarray]}% + }% + \ifthenelse{\equal{\@MXV@saarray}{}}{}{% + \gdef\@MXV@saentry{/SA [\@MXV@saarray]}% + }% + \@MXV@viewobj% create pdf object of 3D view + %append current view obj ref to VA array + \xdef\@MXV@varray{\@MXV@varray\space\@MXV@@viewobj}% + \global\@MXV@viewsprovidedtrue% + \def\@MXV@cursection{-1}% + \or% + %END PART + \global\advance\@MXV@nodecount by \@ne + \@MXV@nodeobj% create pdf object of 3D node dict + %append it to node array + \xdef\@MXV@naarray{\@MXV@naarray\space\@MXV@@nodeobj}% + \def\@MXV@cursection{0}% + \or% + %END CROSSSECT + \global\advance\@MXV@cscount by \@ne + \@MXV@csobj% create pdf object of 3D cross section dict + %append it to cross section array + \xdef\@MXV@saarray{\@MXV@saarray\space\@MXV@@csobj}% + \def\@MXV@cursection{0}% + \else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + There is nothing to be ENDed here}{}% + \fi% }% % \end{macrocode} % Macro for generating an array of 3D views (varray) @@ -2762,63 +2994,63 @@ \def\@MXV@procinputline#1{\setkeys{MXV@view}{#1}} \newcount\@MXV@inputlineno \def\@MXV@buildva{% - \global\@MXV@viewscount=0% + \global\@MXV@viewscount=0\relax% dps \xdef\@MXV@varray{}% empty varray % %default view (one of the command options 3Dcoo, 3Dc2c, etc. given) - \edef\@MXV@args{% - \@MXV@coo\space\@MXV@ctoc\space\@MXV@roo\space% - \@MXV@roll\space}% - \expandafter\@MXV@ciiwmatrix\@MXV@args% build C2W matrix - \pdfstringdef\@MXV@xname{Default}% - \if@MXV@defaultviewprovided% - \@MXV@viewobj% create pdf object of 3D view + \edef\@MXV@args{% + \@MXV@coo\space\@MXV@ctoc\space\@MXV@roo\space% + \@MXV@roll\space}% + \expandafter\@MXV@ciiwmatrix\@MXV@args% build C2W matrix + \pdfstringdef\@MXV@xname{Default}% + \if@MXV@defaultviewprovided% + \@MXV@viewobj% create pdf object of 3D view % \edef\@MXV@defaultview{/3DV \@MXV@@viewobj}% - \edef\@MXV@defaultview{\@MXV@@viewobj}% - \fi% + \edef\@MXV@defaultview{\@MXV@@viewobj}% + \fi% % \end{macrocode} % Read out 3D views file (new version) % \begin{macrocode} - \def\@MXV@cursection{-1}% views file is divided in sections - \IfFileExists{\@MXV@viewsfileii}{% - \begingroup% - \endlinechar=-1% suppress trailing space at input line end - \@MXV@inputlineno=\z@% - \openin\@MXV@@viewsfile=\@MXV@viewsfileii% + \def\@MXV@cursection{-1}% views file is divided in sections + \IfFileExists{\@MXV@viewsfileii}{% + \begingroup% + \endlinechar=-1% suppress trailing space at input line end + \@MXV@inputlineno=\z@% + \openin\@MXV@@viewsfile=\@MXV@viewsfileii% + \read\@MXV@@viewsfile to \@MXV@inputline% + \ifeof\@MXV@@viewsfile\setboolean{@MXV@eof}{true}\else% + \setboolean{@MXV@eof}{false}\fi% + \whiledo{\not\boolean{@MXV@eof}}{% + \advance\@MXV@inputlineno by \@ne% + %process input line + \edef\@MXV@@inputline{{\@MXV@inputline}}% + \expandafter\@MXV@procinputline\@MXV@@inputline% \read\@MXV@@viewsfile to \@MXV@inputline% - \ifeof\@MXV@@viewsfile\setboolean{@MXV@eof}{true}\else% - \setboolean{@MXV@eof}{false}\fi% - \whiledo{\NOT\boolean{@MXV@eof}}{% - \advance\@MXV@inputlineno by \@ne% - %process input line - \edef\@MXV@@inputline{{\@MXV@inputline}}% - \expandafter\@MXV@procinputline\@MXV@@inputline% - \read\@MXV@@viewsfile to \@MXV@inputline% - \ifeof\@MXV@@viewsfile% - \setboolean{@MXV@eof}{true}% - \else% - \setboolean{@MXV@eof}{false}% - \fi% - }% - \closein\@MXV@@viewsfile% - \endgroup% - }{}% + \ifeof\@MXV@@viewsfile% + \setboolean{@MXV@eof}{true}% + \else% + \setboolean{@MXV@eof}{false}% + \fi% + }% + \closein\@MXV@@viewsfile% + \endgroup% + }{}% % \end{macrocode} % Make the first view in the VA array the default view, if no default one has % explicitly been provided, but if the VA array itself is empty too (no % additional views provided) use our fallback view (c2c=0 -1 0) as default % \begin{macrocode} - \ifthenelse{\NOT\boolean{@MXV@defaultviewprovided}% - \AND\boolean{@MXV@viewsprovided}}{% + \ifthenelse{\not\boolean{@MXV@defaultviewprovided}% + \and\boolean{@MXV@viewsprovided}}{% % \xdef\@MXV@defaultview{/3DV/F}% - \xdef\@MXV@defaultview{/F}% - }{}% - \ifthenelse{\NOT\boolean{@MXV@defaultviewprovided}% - \AND\NOT\boolean{@MXV@viewsprovided}}{% - \@MXV@viewobj% create pdf object of 3D view + \xdef\@MXV@defaultview{/F}% + }{}% + \ifthenelse{\not\boolean{@MXV@defaultviewprovided}% + \and\not\boolean{@MXV@viewsprovided}}{% + \@MXV@viewobj% create pdf object of 3D view % \edef\@MXV@defaultview{/3DV \@MXV@@viewobj}% - \edef\@MXV@defaultview{\@MXV@@viewobj}% - }{}% + \edef\@MXV@defaultview{\@MXV@@viewobj}% + }{}% } % \end{macrocode} % Following macros, including the 3D inclusion macro have driver specific @@ -2826,58 +3058,58 @@ % macro for creating 3D view object and associated projection dict % \begin{macrocode} \def\@MXV@viewobj{\literalps@out{% - %projection dict +%projection dict \ps@mark/_objdef {pdict\therm@Cnt_\the\@MXV@viewscount}% - /type/dict/OBJ pdfmark^^J% + /type/dict/OBJ pdfmark^^J% \ps@mark{pdict\therm@Cnt_\the\@MXV@viewscount} <<% - /Subtype/P/FOV \@MXV@aac/PS/Min>>/PUT pdfmark^^J% + /Subtype/P/FOV \@MXV@aac/PS/Min>>/PUT pdfmark^^J% \ps@mark/_objdef {viewobj\therm@Cnt_\the\@MXV@viewscount}% - /type/dict/OBJ pdfmark^^J% + /type/dict/OBJ pdfmark^^J% \ps@mark{viewobj\therm@Cnt_\the\@MXV@viewscount} <<% - /MS/M% - /CO \@MXV@roo% - /P {pdict\therm@Cnt_\the\@MXV@viewscount}% - /C2W[\@MXV@matrix]% - /XN(\@MXV@xname)% -/IN(\@MXV@xname)% + /MS/M% + /CO \@MXV@roo% + /P {pdict\therm@Cnt_\the\@MXV@viewscount}% + /C2W[\@MXV@matrix]% + /XN(\@MXV@xname)% + /IN(\@MXV@xname)% \@MXV@background% \@MXV@lights% \@MXV@render% \@MXV@naentry% \@MXV@saentry% - >>% - /PUT pdfmark - }% - \xdef\@MXV@@viewobj{{viewobj\therm@Cnt_\the\@MXV@viewscount}}% + >>% + /PUT pdfmark +}% +\xdef\@MXV@@viewobj{{viewobj\therm@Cnt_\the\@MXV@viewscount}}% }% %3D node object \def\@MXV@nodeobj{\literalps@out{% - \ps@mark/type/dict% - /_objdef {nodeobj\therm@Cnt_\the\@MXV@viewscount_% - \the\@MXV@nodecount}/OBJ pdfmark^^J% - \ps@mark{nodeobj\therm@Cnt_\the\@MXV@viewscount_% - \the\@MXV@nodecount}<<% - /Type/3DNode% - /N (\@MXV@partname)% - \@MXV@nopacity\@MXV@nvisibility\@MXV@ntransform% - \@MXV@nrender% - >>/PUT pdfmark - }% - \xdef\@MXV@@nodeobj{% - {nodeobj\therm@Cnt_\the\@MXV@viewscount_% - \the\@MXV@nodecount}}% + \ps@mark/type/dict% + /_objdef {nodeobj\therm@Cnt_\the\@MXV@viewscount_% + \the\@MXV@nodecount}/OBJ pdfmark^^J% + \ps@mark{nodeobj\therm@Cnt_\the\@MXV@viewscount_% + \the\@MXV@nodecount}<<% + /Type/3DNode% + /N (\@MXV@partname)% + \@MXV@nopacity\@MXV@nvisibility\@MXV@ntransform% + \@MXV@nrender% + >>/PUT pdfmark +}% +\xdef\@MXV@@nodeobj{% + {nodeobj\therm@Cnt_\the\@MXV@viewscount_% + \the\@MXV@nodecount}}% }% %3D cross section object \def\@MXV@csobj{\literalps@out{% - \ps@mark/type/dict% - /_objdef {csobj\therm@Cnt_\the\@MXV@viewscount_% - \the\@MXV@cscount}/OBJ pdfmark^^J% - \ps@mark{csobj\therm@Cnt_\the\@MXV@viewscount_% - \the\@MXV@cscount}<<% - /Type/3DCrossSection% - /C [\@MXV@cscenter]% - /O [\@MXV@csorient]% - >>/PUT pdfmark + \ps@mark/type/dict% + /_objdef {csobj\therm@Cnt_\the\@MXV@viewscount_% + \the\@MXV@cscount}/OBJ pdfmark^^J% + \ps@mark{csobj\therm@Cnt_\the\@MXV@viewscount_% + \the\@MXV@cscount}<<% + /Type/3DCrossSection% + /C [\@MXV@cscenter]% + /O [\@MXV@csorient]% + >>/PUT pdfmark }% \xdef\@MXV@@csobj{% {csobj\therm@Cnt_\the\@MXV@viewscount_\the\@MXV@cscount}}% @@ -2886,66 +3118,66 @@ % \paragraph*{MXV@user family} % \begin{macrocode} \define@key{MXV@user}{3Dbg}[1 1 1]{% - \def\@MXV@defaultbg{#1}% - \def\@MXV@background{/BG<>}% + \def\@MXV@defaultbg{#1}% + \def\@MXV@background{/BG<>}% } \define@key{MXV@user}{3Djscript}{% - \def\rma@rmAnnot@iiiDjs{#1}% - \ifx\rma@rmAnnot@iiiDjs\@empty\let\rma@addResources\@empty + \def\rma@rmAnnot@iiiDjs{#1}% + \ifx\rma@rmAnnot@iiiDjs\@empty\let\rma@addResources\@empty \let\rma@addFileSpecs\@empty\else % \end{macrocode} % We process resources when there are some to process \texttt{:-)} % \begin{macrocode} - \rma@toks={}\def\rmiiid@addToScriptsArray{}% - \@for\rma@arg:=\rma@rmAnnot@iiiDjs\do{% - \rma@edefexecute{\noexpand - \filename@parse{\rma@useNamedPath{\rma@arg}}}% - \@ifundefined{filename@ext}{% - \rma@PkEr@iii{\rma@useNamedPath{\rma@arg}}}{}% - \edef\rmiiid@addToScriptsArray{\rmiiid@addToScriptsArray - \ps@mark{jscriptiiid\therm@Cnt}% - {rmfilespec\therm@Cnt-JS\rma@arg}% - /APPEND pdfmark^^J% - }% - \edef\rma@fs@expand{rmFileStrm\rma@arg}% - \@ifundefined{\rma@fs@expand}{% - \rm@csarg\xdef{\rma@fs@expand}% - {rmfstream\therm@Cnt-JS\rma@arg}% - \def\rma@embed{1}}{\def\rma@embed{0}}% - \edef\rma@tmp@exp{\the\rma@toks% - \noexpand\\{JS\rma@arg}% - {\filename@area}{\filename@base.\filename@ext}% - {\rma@embed}{\csname\rma@fs@expand\endcsname}% - {\rm@csarg\noexpand{rma@mt@\rma@arg}}}% - \rma@toks=\expandafter{\rma@tmp@exp}% - }% - \let\\\rm@appendNameTree - \expandafter\xdef\expandafter\rma@addResources% - \expandafter{\the\rma@toks}% - \let\\\rm@appendFileSpecs - \expandafter\xdef\expandafter\rma@addFileSpecs% - \expandafter{\the\rma@toks}% - \fi + \rma@toks={}\def\rmiiid@addToScriptsArray{}% + \@for\rma@arg:=\rma@rmAnnot@iiiDjs\do{% + \rma@edefexecute{\noexpand + \filename@parse{\rma@useNamedPath{\rma@arg}}}% + \@ifundefined{filename@ext}{% + \rma@PkEr@iii{\rma@useNamedPath{\rma@arg}}}{}% + \edef\rmiiid@addToScriptsArray{\rmiiid@addToScriptsArray + \ps@mark{jscriptiiid\therm@Cnt}% + {rmfilespec\therm@Cnt-JS\rma@arg}% + /APPEND pdfmark^^J% + }% + \edef\rma@fs@expand{rmFileStrm\rma@arg}% + \@ifundefined{\rma@fs@expand}{% + \rm@csarg\xdef{\rma@fs@expand}% + {rmfstream\therm@Cnt-JS\rma@arg}% + \def\rma@embed{1}}{\def\rma@embed{0}}% + \edef\rma@tmp@exp{\the\rma@toks% + \noexpand\\{JS\rma@arg}% + {\filename@area}{\filename@base.\filename@ext}% + {\rma@embed}{\csname\rma@fs@expand\endcsname}% + {\rm@csarg\noexpand{rma@mt@\rma@arg}}}% + \rma@toks=\expandafter{\rma@tmp@exp}% + }% do + \let\\\rm@appendNameTree + \expandafter\xdef\expandafter\rma@addResources% + \expandafter{\the\rma@toks}% + \let\\\rm@appendFileSpecs + \expandafter\xdef\expandafter\rma@addFileSpecs% + \expandafter{\the\rma@toks}% + \fi } \define@key{MXV@user}{3Dcoo}{% - \def\@MXV@coo{#1}% - \setboolean{@MXV@defaultviewprovided}{true}% + \def\@MXV@coo{#1}% + \setboolean{@MXV@defaultviewprovided}{true}% } \define@key{MXV@user}{3Dc2c}{% - \def\@MXV@ctoc{#1}% - \setboolean{@MXV@defaultviewprovided}{true}% + \def\@MXV@ctoc{#1}% + \setboolean{@MXV@defaultviewprovided}{true}% } \define@key{MXV@user}{3Droo}{% - \def\@MXV@roo{#1}% - \setboolean{@MXV@defaultviewprovided}{true}% + \def\@MXV@roo{#1}% + \setboolean{@MXV@defaultviewprovided}{true}% } \define@key{MXV@user}{3Daac}{% - \def\@MXV@aac{#1}% - \setboolean{@MXV@defaultviewprovided}{true}% + \def\@MXV@aac{#1}% + \setboolean{@MXV@defaultviewprovided}{true}% } \define@key{MXV@user}{3Droll}{% - \def\@MXV@roll{#1}% - \setboolean{@MXV@defaultviewprovided}{true}% + \def\@MXV@roll{#1}% + \setboolean{@MXV@defaultviewprovided}{true}% } % \end{macrocode} % Since we are starting fresh, we don't use the old format used @@ -2953,36 +3185,36 @@ % and eliminating the old format and code completely. % \begin{macrocode} \define@key{MXV@user}{3Dviews}{% - \IfFileExists{#1}{% - \def\@MXV@viewsfileii{#1}% + \IfFileExists{#1}{% + \def\@MXV@viewsfileii{#1}% + }{% + \PackageError{rmannot}{3D views file `#1' cannot be opened% }{% - \PackageError{rmannot}{3D views file `#1' cannot be opened% - }{% - Make sure file `#1' exists and is readable!% - }% + Make sure file `#1' exists and is readable!% }% + }% } \define@choicekey+{MXV@user}{3Dlights}% - {None,White,Day,Night,Hard,Primary,Blue,% - Red,Cube,CAD,Headlamp}[Cube]{% - \gdef\@MXV@defaultlights{#1}% - \gdef\@MXV@lights{/LS <>}% + {None,White,Day,Night,Hard,Primary,Blue,% + Red,Cube,CAD,Headlamp}[Cube]{% + \gdef\@MXV@defaultlights{#1}% + \gdef\@MXV@lights{/LS <>}% }{\PackageWarning{rmannot}{Bad choice for 3Dlights, permissible - values are None, White, Day, Night, Hard, Primary, Blue, - Red, Cube, CAD, HeadLamp. Try again}} + values are None, White, Day, Night, Hard, Primary, Blue, + Red, Cube, CAD, HeadLamp. Try again}} \define@choicekey+{MXV@user}{3Drender}% - {Solid,SolidWireframe,Transparent,TransparentWireframe,% - BoundingBox,TransparentBoundingBox,TransparentBoundingBoxOutline,% - Wireframe,ShadedWireframe,HiddenWireframe,Vertices,ShadedVertices,% - SolidOutline,Illustration,ShadedIllustration}[Solid]{% - \gdef\@MXV@defaultrender{#1}% - \gdef\@MXV@render{/RM <>}% + {Solid,SolidWireframe,Transparent,TransparentWireframe,% + BoundingBox,TransparentBoundingBox,TransparentBoundingBoxOutline,% + Wireframe,ShadedWireframe,HiddenWireframe,Vertices,ShadedVertices,% + SolidOutline,Illustration,ShadedIllustration}[Solid]{% + \gdef\@MXV@defaultrender{#1}% + \gdef\@MXV@render{/RM <>}% }{\PackageWarning{rmannot}{Bad choice for 3Dlights, permissible - values are Solid, SolidWireframe, Transparent, TransparentWireframe, - BoundingBox, TransparentBoundingBox, TransparentBoundingBoxOutline, - Wireframe, ShadedWireframe, HiddenWireframe, Vertices, - ShadedVertices, SolidOutline, Illustration, ShadedIllustration. - Try again}} + values are Solid, SolidWireframe, Transparent, TransparentWireframe, + BoundingBox, TransparentBoundingBox, TransparentBoundingBoxOutline, + Wireframe, ShadedWireframe, HiddenWireframe, Vertices, + ShadedVertices, SolidOutline, Illustration, ShadedIllustration. + Try again}} % \end{macrocode} % \begin{macrocode} % diff --git a/texmf-dist/source/latex/rmannot/videoplayerx/MinimaUnderPlayBackSeekCounterVolMuteNoFull.swf b/texmf-dist/source/latex/rmannot/videoplayerx/MinimaUnderPlayBackSeekCounterVolMuteNoFull.swf deleted file mode 100644 index 56280029..00000000 Binary files a/texmf-dist/source/latex/rmannot/videoplayerx/MinimaUnderPlayBackSeekCounterVolMuteNoFull.swf and /dev/null differ diff --git a/texmf-dist/source/latex/rmannot/videoplayerx/README.md b/texmf-dist/source/latex/rmannot/videoplayerx/README.md deleted file mode 100644 index 7ac4f74b..00000000 --- a/texmf-dist/source/latex/rmannot/videoplayerx/README.md +++ /dev/null @@ -1,13 +0,0 @@ -VideoPlayerX distribution - -The following files are provided from UVSAR -(http://www.uvsar.com/projects/acrobat/videoplayerx/), - -1. VideoPlayerx.swf : Copy this file to the "Acrobat/Multimedia -Skins/Players" folder within the Acrobat program files folder. - -2. MinimaUnderPlayBackSeekCounterVolMuteNoFull.swf : Copy this file to the -"Acrobat/Multimedia Skins" folder within the Acrobat program files folder. - -3. UVSAR-VideoPlayerX.pdf is the documentation of UVSAR's VideoPlayerX widget. - diff --git a/texmf-dist/source/latex/rmannot/videoplayerx/UVSAR-VideoPlayerX.pdf b/texmf-dist/source/latex/rmannot/videoplayerx/UVSAR-VideoPlayerX.pdf deleted file mode 100644 index ea26242b..00000000 Binary files a/texmf-dist/source/latex/rmannot/videoplayerx/UVSAR-VideoPlayerX.pdf and /dev/null differ diff --git a/texmf-dist/source/latex/rmannot/videoplayerx/VideoPlayerX.swf b/texmf-dist/source/latex/rmannot/videoplayerx/VideoPlayerX.swf deleted file mode 100644 index 95373e94..00000000 Binary files a/texmf-dist/source/latex/rmannot/videoplayerx/VideoPlayerX.swf and /dev/null differ diff --git a/texmf-dist/tex/latex/rmannot/annot3d.def b/texmf-dist/tex/latex/rmannot/annot3d.def index 403ac1e3..f880ff98 100644 --- a/texmf-dist/tex/latex/rmannot/annot3d.def +++ b/texmf-dist/tex/latex/rmannot/annot3d.def @@ -1,698 +1,697 @@ -%% -%% This is file `annot3d.def', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% rmannot.dtx (with options: `copyright,3Dcode') -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% rmannot.sty package, %% -%% Copyright (C) 2008--2016 D. P. Story %% -%% dpstory@acrotex.net %% -%% %% -%% This program can redistributed and/or modified under %% -%% the terms of the LaTeX Project Public License %% -%% Distributed from CTAN archives in directory %% -%% macros/latex/base/lppl.txt; either version 1 of the %% -%% License, or (at your option) any later version. %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\define@key{rm3DOptsTopLevel}{3DOptions}{% - \def\rmiiiDTLOpts{#1}% - \setkeys{MXV@user}{#1}% -} -\define@key{rm3DOptsTopLevel}{3DResources}{% - \def\rmiiiDOptsTLRes{#1}% - \setkeys{rm3DOpts}{#1}% -} -\def\rma@ckFileForEmbed#1#2{% - \edef\rma@fs@expand{rmFileStrm#1}% - \@ifundefined{\rma@fs@expand}{% - \rm@csarg\xdef{\rma@fs@expand}{% - rmfstream\therm@Cnt-#2#1}\def\rma@embed{1}}% - {\def\rma@embed{0}}% - \edef\rm@irfstrm{\@nameuse{rmFileStrm#1}}% -} -\define@key{rm3DOpts}{none}{% - \setkeys{rm3DOpts@no}{rName,#1}% - \rma@edefexecute{\noexpand - \filename@parse{\rma@useNamedPath{\rmiiiDOpts@no@rName}}}% - \rma@ckFileForEmbed{\rmiiiDOpts@no@rName}{NONE}% - \edef\rma@Instances{\rma@Instances - \ps@mark{rmInstances\therm@Cnt} % - {rmInstance\therm@Cnt_NONE\rmiiiDOpts@no@rName}% - /APPEND pdfmark^^J% - \ps@mark/_objdef{rmInstance\therm@Cnt_NONE% - \rmiiiDOpts@no@rName}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmInstance\therm@Cnt_NONE\rmiiiDOpts@no@rName}<<% - /Asset {rmfilespec\therm@Cnt-NONE\rmiiiDOpts@no@rName}% - /Type/RichMediaInstance>>/PUT pdfmark^^J% - \rm@appendFileSpecs{NONE\rmiiiDOpts@no@rName}% - {\filename@area}{\filename@base.\filename@ext}% - {\rma@embed}{\rm@irfstrm}{}% - }% - \edef\rma@appendToNameTree{\rma@appendToNameTree - \rm@appendNameTree{NONE\rmiiiDOpts@no@rName}% - {\filename@area}{\filename@base.\filename@ext}% - {\rma@embed}{\rm@irfstrm}{}% - }% -} -\define@key{rm3DOpts}{foreground}{% - \setkeys{rm3DOpts@fg}{rName,flashvars,#1}% - \rma@edefexecute{\noexpand - \filename@parse{\rma@useNamedPath{\rmiiiDOpts@fg@rName}}}% - \rma@ckFileForEmbed{\rmiiiDOpts@fg@rName}{FG}% - \edef\rma@Instances{\rma@Instances - \ps@mark{rmInstances\therm@Cnt} % - {rmInstance\therm@Cnt_FG\rmiiiDOpts@fg@rName}% - /APPEND pdfmark^^J% - \ps@mark/_objdef{rmInstance\therm@Cnt_FG% - \rmiiiDOpts@fg@rName}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmInstance\therm@Cnt_FG\rmiiiDOpts@fg@rName}<<% - /Asset {rmfilespec\therm@Cnt-FG\rmiiiDOpts@fg@rName}% - /Params <>% - /Type/RichMediaInstance% - >>/PUT pdfmark^^J% - \rm@appendFileSpecs{FG\rmiiiDOpts@fg@rName}{\filename@area}% - {\filename@base.\filename@ext}{\rma@embed}% - {\rm@irfstrm}{}% - }% - \edef\rma@appendToNameTree{\rma@appendToNameTree - \rm@appendNameTree{FG\rmiiiDOpts@fg@rName}{\filename@area}% - {\filename@base.\filename@ext}{\rma@embed}% - {\rm@irfstrm}{}% - }% -} -\define@key{rm3DOpts}{background}{% - \setkeys{rm3DOpts@bg}{rName,flashvars,#1}% - \rma@edefexecute{\noexpand - \filename@parse{\rma@useNamedPath{\rmiiiDOpts@bg@rName}}}% - \rma@ckFileForEmbed{\rmiiiDOpts@bg@rName}{BG}% - \edef\rma@Instances{\rma@Instances - \ps@mark{rmInstances\therm@Cnt} % - {rmInstance\therm@Cnt_BG\rmiiiDOpts@bg@rName}% - /APPEND pdfmark^^J% - \ps@mark/_objdef{rmInstance\therm@Cnt_BG% - \rmiiiDOpts@bg@rName}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmInstance\therm@Cnt_BG\rmiiiDOpts@bg@rName}<<% - /Asset {rmfilespec\therm@Cnt-BG\rmiiiDOpts@bg@rName}% - /Params <>% - /Type/RichMediaInstance% - >>/PUT pdfmark^^J% - \rm@appendFileSpecs{BG\rmiiiDOpts@bg@rName}{\filename@area}% - {\filename@base.\filename@ext}{\rma@embed}% - {\rm@irfstrm}{}% - }% - \edef\rma@appendToNameTree{\rma@appendToNameTree - \rm@appendNameTree{BG\rmiiiDOpts@bg@rName}{\filename@area}% - {\filename@base.\filename@ext}{\rma@embed}% - {\rm@irfstrm}{}% - }% -} -\define@key{rm3DOpts}{material}{% - \setkeys{rm3DOpts@mat}{rName,mName,flashvars,#1}% - \rma@edefexecute{\noexpand - \filename@parse{\rma@useNamedPath{\rmiiiDOpts@mat@rName}}}% - \rma@ckFileForEmbed{\rmiiiDOpts@mat@rName}{MAT}% - \edef\rma@Instances{\rma@Instances - \ps@mark{rmInstances\therm@Cnt} % - {rmInstance\therm@Cnt_MAT\rmiiiDOpts@mat@rName}% - /APPEND pdfmark^^J% - \ps@mark/_objdef{rmInstance\therm@Cnt_MAT% - \rmiiiDOpts@mat@rName}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmInstance\therm@Cnt_MAT\rmiiiDOpts@mat@rName}<<% - /Asset {rmfilespec\therm@Cnt-MAT\rmiiiDOpts@mat@rName}% - /Params <>% - /Type/RichMediaInstance% - >>/PUT pdfmark^^J% - \rm@appendFileSpecs{MAT\rmiiiDOpts@mat@rName}{\filename@area}% - {\filename@base.\filename@ext}{\rma@embed}% - {\rm@irfstrm}{}% - }% - \edef\rma@appendToNameTree{\rma@appendToNameTree - \rm@appendNameTree{MAT\rmiiiDOpts@mat@rName}{\filename@area}% - {\filename@base.\filename@ext}{\rma@embed}% - {\rm@irfstrm}{}% - }% -} -\define@key{rm3DOpts@no}{rName}[]{\def\rmiiiDOpts@no@rName{#1}} -\define@key{rm3DOpts@fg}{rName}[]{\def\rmiiiDOpts@fg@rName{#1}} -\define@key{rm3DOpts@fg}{flashvars}[]{\def\rmiiiDOpts@fg@flashvars{#1}} -\define@key{rm3DOpts@bg}{rName}[]{\def\rmiiiDOpts@bg@rName{#1}} -\define@key{rm3DOpts@bg}{flashvars}[]{\def\rmiiiDOpts@bg@flashvars{#1}} -\define@key{rm3DOpts@mat}{rName}[]{\def\rmiiiDOpts@mat@rName{#1}} -\define@key{rm3DOpts@mat}{mName}[]{\def\rmiiiDOpts@mat@mName{#1}} -\define@key{rm3DOpts@mat}{flashvars}[]{% - \def\rmiiiDOpts@mat@flashvars{#1}} -\newread\@MXV@@viewsfile% file handle for views file -\newboolean{@MXV@eof}% -\newcount\@MXV@viewscount%counter for number of 3D views per inclusion -\newboolean{@MXV@viewsprovided}%3d views file provided? -\newboolean{@MXV@defaultviewprovided}%default 3D view provided? -\newcount\@MXV@nodecount% number of node dicts -\newcount\@MXV@cscount% number of cross section dicts -\def\@MXV@aac{30}% aperture angle of camera -\def\@MXV@roll{0}% camera roll angle -\def\@MXV@defaultbg{1 1 1}% -\def\@MXV@background{/BG<>}% -\def\@MXV@defaultlights{}% -\def\@MXV@lights{}% -\def\@MXV@defaultrender{Solid}% -\def\@MXV@render{/RM <>}% -\def\@MXV@naentry{}% %takes array of Node dicts -\def\@MXV@saentry{}% %takes array of cross section dicts -\let\@MXV@jscriptiiid\@empty -\let\rma@rmAnnot@iiiDjs\@empty -\let\@MXV@varray\@empty -\let\additional@Instances\@empty -\def\@MXV@defaultview{} -\def\@MXV@coo{0 0 0}% centre of orbit -\def\@MXV@ctoc{0 -1 0}% centre of orbit to camera vector -\def\@MXV@roo{0}% radius of orbit -\def\@MXV@viewsfileii{}%file of views of the 3D object (new format) -\setboolean{@MXV@viewsprovided}{false}% -\setboolean{@MXV@defaultviewprovided}{false}% -\def\@MXV@iiidview{}% -\def\@MXV@ciiwmatrix#1 #2 #3 #4 #5 #6 #7 #8 {% - \FPupn\@MXV@viewx{#4 neg}% - \FPupn\@MXV@viewy{#5 neg}% - \FPupn\@MXV@viewz{#6 neg}% - \FPupn\@MXV@modulo{\@MXV@viewx{} copy mul % - \@MXV@viewy{} copy mul + % - \@MXV@viewz{} copy mul + 2 swap root% - }% - \FPupn\@MXV@viewx{\@MXV@viewx{} \@MXV@modulo{} div}% - \FPupn\@MXV@viewy{\@MXV@viewy{} \@MXV@modulo{} div}% - \FPupn\@MXV@viewz{\@MXV@viewz{} \@MXV@modulo{} div}% - \FPupn\@MXV@sinroll{#8 180.0 div \FPpi{} mul sin}% - \FPupn\@MXV@cosroll{#8 180.0 div \FPpi{} mul cos}% - \FPupn\@MXV@leftx{-1.0}% - \FPupn\@MXV@lefty{0.0}% - \FPupn\@MXV@leftz{0.0}% - \FPifneg\@MXV@viewz% top view - %up-vector - \FPupn\@MXV@upx{0.0}% - \FPupn\@MXV@upy{1.0}% - \FPupn\@MXV@upz{0.0}% - \else% bottom view - %up-vector - \FPupn\@MXV@upx{0.0}% - \FPupn\@MXV@upy{-1.0}% - \FPupn\@MXV@upz{0.0}% - \fi% - \FPupn\@MXV@sumxy{\@MXV@viewx{} abs \@MXV@viewy{} abs add}% - \FPifeq\@MXV@sumxy{0}\else% other views than top and bottom - %up-vector = up_world - (up_world dot view) view - \FPupn\@MXV@upx{\@MXV@viewz{} \@MXV@viewx{} mul neg}% - \FPupn\@MXV@upy{\@MXV@viewz{} \@MXV@viewy{} mul neg}% - \FPupn\@MXV@upz{\@MXV@viewz{} \@MXV@viewz{} mul neg 1.0 add}% - %normalize up-vector - \FPupn\@MXV@modulo{\@MXV@upx{} copy mul \@MXV@upy{} copy % - mul + \@MXV@upz{} copy mul + 2 swap root}% - \FPupn\@MXV@upx{\@MXV@upx{} \@MXV@modulo{} div}% - \FPupn\@MXV@upy{\@MXV@upy{} \@MXV@modulo{} div}% - \FPupn\@MXV@upz{\@MXV@upz{} \@MXV@modulo{} div}% - %left vector = up x view - \FPupn\@MXV@leftx{\@MXV@viewz{} \@MXV@upy{} mul % - \@MXV@viewy{} \@MXV@upz{} mul sub}% - \FPupn\@MXV@lefty{\@MXV@viewx{} \@MXV@upz{} mul % - \@MXV@viewz{} \@MXV@upx{} mul sub}% - \FPupn\@MXV@leftz{\@MXV@viewy{} \@MXV@upx{} mul % - \@MXV@viewx{} \@MXV@upy{} mul sub}% - %normalize left vector - \FPupn\@MXV@modulo{\@MXV@leftx{} copy mul \@MXV@lefty{} % - copy mul + \@MXV@leftz{} copy mul + 2 swap root}% - \FPupn\@MXV@leftx{\@MXV@leftx{} \@MXV@modulo{} div}% - \FPupn\@MXV@lefty{\@MXV@lefty{} \@MXV@modulo{} div}% - \FPupn\@MXV@leftz{\@MXV@leftz{} \@MXV@modulo{} div}% - \fi% - \FPupn\@MXV@leftxprime{\@MXV@leftx{} \@MXV@cosroll{} mul % - \@MXV@upx{} \@MXV@sinroll{} mul +}% - \FPupn\@MXV@leftyprime{\@MXV@lefty{} \@MXV@cosroll{} mul % - \@MXV@upy{} \@MXV@sinroll{} mul +}% - \FPupn\@MXV@leftzprime{\@MXV@leftz{} \@MXV@cosroll{} mul % - \@MXV@upz{} \@MXV@sinroll{} mul +}% - \FPupn\@MXV@upxprime{\@MXV@upx{} \@MXV@cosroll{} mul % - \@MXV@leftx{} \@MXV@sinroll{} mul sub}% - \FPupn\@MXV@upyprime{\@MXV@upy{} \@MXV@cosroll{} mul % - \@MXV@lefty{} \@MXV@sinroll{} mul sub}% - \FPupn\@MXV@upzprime{\@MXV@upz{} \@MXV@cosroll{} mul % - \@MXV@leftz{} \@MXV@sinroll{} mul sub}% - \FPupn\@MXV@leftx{\@MXV@leftxprime}% - \FPupn\@MXV@lefty{\@MXV@leftyprime}% - \FPupn\@MXV@leftz{\@MXV@leftzprime}% - \FPupn\@MXV@upx{\@MXV@upxprime}% - \FPupn\@MXV@upy{\@MXV@upyprime}% - \FPupn\@MXV@upz{\@MXV@upzprime}% - \FPupn\@MXV@roo{#7 abs}% - \FPifeq\@MXV@roo{0}\FPupn\@MXV@roo{0.0000001}\fi% - \FPupn\@MXV@transx{#1 \@MXV@roo{} \@MXV@viewx{} mul sub}% - \FPupn\@MXV@transy{#2 \@MXV@roo{} \@MXV@viewy{} mul sub}% - \FPupn\@MXV@transz{#3 \@MXV@roo{} \@MXV@viewz{} mul sub}% - \xdef\@MXV@matrix{% - \@MXV@leftx\space\@MXV@lefty\space\@MXV@leftz\space% - \@MXV@upx\space\@MXV@upy\space\@MXV@upz\space% - \@MXV@viewx\space\@MXV@viewy\space\@MXV@viewz}% - \xdef\@MXV@matrix{% - \@MXV@matrix\space\@MXV@transx\space% - \@MXV@transy\space\@MXV@transz% - }% -}% end of \@MXV@ciiwmatrix -\newcommand{\@MXV@parseline}[6][]{% - \pdfstringdef\@MXV@xname{#1}% name of the view (optional) - \ifthenelse{\equal{#2}{}}{% - \xdef\@MXV@coo{0 0 0}% - }{% - \xdef\@MXV@coo{#2}% - }% - \ifthenelse{\equal{#3}{}}{% - \xdef\@MXV@ctoc{0 -1 0}% - }{% - \xdef\@MXV@ctoc{#3}% - }% - \ifthenelse{\equal{#4}{}}{% - \xdef\@MXV@roo{0}% - }{% - \xdef\@MXV@roo{#4}% - }% - \ifthenelse{\equal{#5}{}}{% - \xdef\@MXV@roll{0}% - }{% - \xdef\@MXV@roll{#5}% - }% - \ifthenelse{\equal{#6}{}}{% - \xdef\@MXV@aac{30}% - }{% - \xdef\@MXV@aac{#6}% - }% -} -\define@key{MXV@view}{VIEW}[]{% - \ifnum\@MXV@cursection<\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - A VIEW section cannot be nested into another section}{}% - \fi% - \def\@MXV@cursection{0}% - \pdfstringdef\@MXV@xname{#1}% name of the view (optional) - %default camera settings - \gdef\@MXV@coo{0 0 0}% - \gdef\@MXV@ctoc{0 -1 0}% - \gdef\@MXV@roo{0}% - \gdef\@MXV@roll{0}% - \gdef\@MXV@aac{30}% - %default background, lights, render mode - \xdef\@MXV@background{/BG <>}% - \xdef\@MXV@lights{/LS <>}% - \gdef\@MXV@render{/RM <>}% - %initialise array of node dicts - \gdef\@MXV@naarray{}% - \global\@MXV@nodecount=\z@ - %initialise array of crosssection dicts - \gdef\@MXV@saarray{}% - \global\@MXV@cscount=\z@ -} -\define@key{MXV@view}{COO}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - COO entry not allowed here; must go into a VIEW section}{}% - \fi% - \xdef\@MXV@coo{#1}% -} -\define@key{MXV@view}{C2C}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - C2C entry not allowed here; must go into a VIEW section}{}% - \fi\xdef\@MXV@ctoc{#1}% -} -\define@key{MXV@view}{ROO}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - ROO entry not allowed here; must go into a VIEW section}{}% - \fi\xdef\@MXV@roo{#1}% -} -\define@key{MXV@view}{AAC}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - AAC entry not allowed here; must go into a VIEW section}{}% - \fi\xdef\@MXV@aac{#1}% -} -\define@key{MXV@view}{ROLL}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - ROLL entry not allowed here; must go into a VIEW section}{}% - \fi\xdef\@MXV@roll{#1}% -} -\define@key{MXV@view}{BGCOLOR}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - BGCOLOR entry not allowed here; must go into a VIEW section}{}% - \fi\def\@MXV@background{/BG<>}% -} -\define@key{MXV@view}{LIGHTS}{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - LIGHTS entry not allowed here; must go into a VIEW section}{}% - \fi\def\@MXV@lights{/LS <>}% -} -\define@key{MXV@view}{RENDERMODE}{% - \ifnum\@MXV@cursection=\z@ - \def\@MXV@render{/RM <>}% - \else% - \ifnum\@MXV@cursection=\@ne - \def\@MXV@nrender{/RM <>}% - \else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - RENDERMODE entry not allowed here; must go into % - either a VIEW or a PART section}{}% - \fi% - \fi% -} -\define@key{MXV@view}{PART}[]{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - PART not allowed here; must be a sub-section of % - a VIEW section}{}% - \fi% - \ifthenelse{\equal{#1}{}}{% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - You must provide a valid PART name (PART=), as - shown in the model tree of the 3D object % - (go to `View'->`Navigation Panels'->`Model Tree' % - in Adobe Reader)}{}% - }{}% - \def\@MXV@cursection{1}% - \pdfstringdef\@MXV@partname{#1}% name of the part - \gdef\@MXV@nopacity{}% - \gdef\@MXV@nvisibility{}% - \gdef\@MXV@nrender{}% - \gdef\@MXV@ntransform{}% -} -\define@key{MXV@view}{CROSSSECT}[]{% - \ifnum\@MXV@cursection=\z@\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - CROSSSECT not allowed here; must be a sub-section of % - a VIEW section}{}% - \fi% - \ifthenelse{\equal{#1}{}}{}{% - \PackageWarning{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - CROSSECT does not take a value% - }% - }% - \def\@MXV@cursection{2}% - \gdef\@MXV@cscenter{0 0 0}% - \gdef\@MXV@csorient{null 0 0}% -} -\define@key{MXV@view}{OPACITY}{% - \ifnum\@MXV@cursection=\@ne\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - OPACITY entry not allowed here; must go into a PART section}{}% - \fi% - \gdef\@MXV@nopacity{/O #1}% -} -\define@key{MXV@view}{VISIBLE}{% - \ifnum\@MXV@cursection=\@ne\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - VISIBLE entry not allowed here; must go into a PART section}{}% - \fi% - \gdef\@MXV@nvisibility{/V #1}% -} -\define@key{MXV@view}{MATRIX}{% - \ifnum\@MXV@cursection=\@ne\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - MATRIX entry not allowed here; must go into a PART section}{}% - \fi% - \gdef\@MXV@ntransform{/M [#1]}% -} -\define@key{MXV@view}{CENTER}{% - \ifnum\@MXV@cursection=2\relax\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: CENTER % - entry not allowed here; must go into a CROSSECT section}{}% - \fi% - \gdef\@MXV@cscenter{#1}% -} -\define@key{MXV@view}{ORIENTATION}{% - \ifnum\@MXV@cursection=2\relax\else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: ORIENT % - entry not allowed here; must go into a CROSSECT section}{}% - \fi% - \gdef\@MXV@csorient{#1}% -} -\define@key{MXV@view}{END}[]{% - \ifcase\@MXV@cursection% - %END VIEW - \edef\@MXV@args{% - \@MXV@coo\space\@MXV@ctoc\space\@MXV@roo\space% - \@MXV@roll\space}% - \expandafter\@MXV@ciiwmatrix\@MXV@args% build C2W matrix - \global\advance\@MXV@viewscount by \@ne% - \ifthenelse{\equal{\@MXV@xname}{}}{% default view name - \pdfstringdef\@MXV@xname{View \the\@MXV@viewscount}% - }{}% - \ifthenelse{\equal{\@MXV@naarray}{}}{}{% - \gdef\@MXV@naentry{/NR true/NA [\@MXV@naarray]}% - }% - \ifthenelse{\equal{\@MXV@saarray}{}}{}{% - \gdef\@MXV@saentry{/SA [\@MXV@saarray]}% - }% - \@MXV@viewobj% create pdf object of 3D view - %append current view obj ref to VA array - \xdef\@MXV@varray{\@MXV@varray\space\@MXV@@viewobj}% - \global\@MXV@viewsprovidedtrue% - \def\@MXV@cursection{-1}% - \or% - %END PART - \global\advance\@MXV@nodecount by \@ne - \@MXV@nodeobj% create pdf object of 3D node dict - %append it to node array - \xdef\@MXV@naarray{\@MXV@naarray\space\@MXV@@nodeobj}% - \def\@MXV@cursection{0}% - \or% - %END CROSSSECT - \global\advance\@MXV@cscount by \@ne - \@MXV@csobj% create pdf object of 3D cross section dict - %append it to cross section array - \xdef\@MXV@saarray{\@MXV@saarray\space\@MXV@@csobj}% - \def\@MXV@cursection{0}% - \else% - \PackageError{rmannot}{% - File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % - There is nothing to be ENDed here}{}% - \fi% -}% -\def\@MXV@procinputline#1{\setkeys{MXV@view}{#1}} -\newcount\@MXV@inputlineno -\def\@MXV@buildva{% - \global\@MXV@viewscount=0% - \xdef\@MXV@varray{}% empty varray - \edef\@MXV@args{% - \@MXV@coo\space\@MXV@ctoc\space\@MXV@roo\space% - \@MXV@roll\space}% - \expandafter\@MXV@ciiwmatrix\@MXV@args% build C2W matrix - \pdfstringdef\@MXV@xname{Default}% - \if@MXV@defaultviewprovided% - \@MXV@viewobj% create pdf object of 3D view - \edef\@MXV@defaultview{\@MXV@@viewobj}% - \fi% - \def\@MXV@cursection{-1}% views file is divided in sections - \IfFileExists{\@MXV@viewsfileii}{% - \begingroup% - \endlinechar=-1% suppress trailing space at input line end - \@MXV@inputlineno=\z@% - \openin\@MXV@@viewsfile=\@MXV@viewsfileii% - \read\@MXV@@viewsfile to \@MXV@inputline% - \ifeof\@MXV@@viewsfile\setboolean{@MXV@eof}{true}\else% - \setboolean{@MXV@eof}{false}\fi% - \whiledo{\NOT\boolean{@MXV@eof}}{% - \advance\@MXV@inputlineno by \@ne% - %process input line - \edef\@MXV@@inputline{{\@MXV@inputline}}% - \expandafter\@MXV@procinputline\@MXV@@inputline% - \read\@MXV@@viewsfile to \@MXV@inputline% - \ifeof\@MXV@@viewsfile% - \setboolean{@MXV@eof}{true}% - \else% - \setboolean{@MXV@eof}{false}% - \fi% - }% - \closein\@MXV@@viewsfile% - \endgroup% - }{}% - \ifthenelse{\NOT\boolean{@MXV@defaultviewprovided}% - \AND\boolean{@MXV@viewsprovided}}{% - \xdef\@MXV@defaultview{/F}% - }{}% - \ifthenelse{\NOT\boolean{@MXV@defaultviewprovided}% - \AND\NOT\boolean{@MXV@viewsprovided}}{% - \@MXV@viewobj% create pdf object of 3D view - \edef\@MXV@defaultview{\@MXV@@viewobj}% - }{}% -} -\def\@MXV@viewobj{\literalps@out{% - %projection dict - \ps@mark/_objdef {pdict\therm@Cnt_\the\@MXV@viewscount}% - /type/dict/OBJ pdfmark^^J% - \ps@mark{pdict\therm@Cnt_\the\@MXV@viewscount} <<% - /Subtype/P/FOV \@MXV@aac/PS/Min>>/PUT pdfmark^^J% - \ps@mark/_objdef {viewobj\therm@Cnt_\the\@MXV@viewscount}% - /type/dict/OBJ pdfmark^^J% - \ps@mark{viewobj\therm@Cnt_\the\@MXV@viewscount} <<% - /MS/M% - /CO \@MXV@roo% - /P {pdict\therm@Cnt_\the\@MXV@viewscount}% - /C2W[\@MXV@matrix]% - /XN(\@MXV@xname)% -/IN(\@MXV@xname)% - \@MXV@background% - \@MXV@lights% - \@MXV@render% - \@MXV@naentry% - \@MXV@saentry% - >>% - /PUT pdfmark - }% - \xdef\@MXV@@viewobj{{viewobj\therm@Cnt_\the\@MXV@viewscount}}% -}% -\def\@MXV@nodeobj{\literalps@out{% - \ps@mark/type/dict% - /_objdef {nodeobj\therm@Cnt_\the\@MXV@viewscount_% - \the\@MXV@nodecount}/OBJ pdfmark^^J% - \ps@mark{nodeobj\therm@Cnt_\the\@MXV@viewscount_% - \the\@MXV@nodecount}<<% - /Type/3DNode% - /N (\@MXV@partname)% - \@MXV@nopacity\@MXV@nvisibility\@MXV@ntransform% - \@MXV@nrender% - >>/PUT pdfmark - }% - \xdef\@MXV@@nodeobj{% - {nodeobj\therm@Cnt_\the\@MXV@viewscount_% - \the\@MXV@nodecount}}% -}% -\def\@MXV@csobj{\literalps@out{% - \ps@mark/type/dict% - /_objdef {csobj\therm@Cnt_\the\@MXV@viewscount_% - \the\@MXV@cscount}/OBJ pdfmark^^J% - \ps@mark{csobj\therm@Cnt_\the\@MXV@viewscount_% - \the\@MXV@cscount}<<% - /Type/3DCrossSection% - /C [\@MXV@cscenter]% - /O [\@MXV@csorient]% - >>/PUT pdfmark - }% - \xdef\@MXV@@csobj{% - {csobj\therm@Cnt_\the\@MXV@viewscount_\the\@MXV@cscount}}% -}% -\define@key{MXV@user}{3Dbg}[1 1 1]{% - \def\@MXV@defaultbg{#1}% - \def\@MXV@background{/BG<>}% -} -\define@key{MXV@user}{3Djscript}{% - \def\rma@rmAnnot@iiiDjs{#1}% - \ifx\rma@rmAnnot@iiiDjs\@empty\let\rma@addResources\@empty - \let\rma@addFileSpecs\@empty\else - \rma@toks={}\def\rmiiid@addToScriptsArray{}% - \@for\rma@arg:=\rma@rmAnnot@iiiDjs\do{% - \rma@edefexecute{\noexpand - \filename@parse{\rma@useNamedPath{\rma@arg}}}% - \@ifundefined{filename@ext}{% - \rma@PkEr@iii{\rma@useNamedPath{\rma@arg}}}{}% - \edef\rmiiid@addToScriptsArray{\rmiiid@addToScriptsArray - \ps@mark{jscriptiiid\therm@Cnt}% - {rmfilespec\therm@Cnt-JS\rma@arg}% - /APPEND pdfmark^^J% - }% - \edef\rma@fs@expand{rmFileStrm\rma@arg}% - \@ifundefined{\rma@fs@expand}{% - \rm@csarg\xdef{\rma@fs@expand}% - {rmfstream\therm@Cnt-JS\rma@arg}% - \def\rma@embed{1}}{\def\rma@embed{0}}% - \edef\rma@tmp@exp{\the\rma@toks% - \noexpand\\{JS\rma@arg}% - {\filename@area}{\filename@base.\filename@ext}% - {\rma@embed}{\csname\rma@fs@expand\endcsname}% - {\rm@csarg\noexpand{rma@mt@\rma@arg}}}% - \rma@toks=\expandafter{\rma@tmp@exp}% - }% - \let\\\rm@appendNameTree - \expandafter\xdef\expandafter\rma@addResources% - \expandafter{\the\rma@toks}% - \let\\\rm@appendFileSpecs - \expandafter\xdef\expandafter\rma@addFileSpecs% - \expandafter{\the\rma@toks}% - \fi -} -\define@key{MXV@user}{3Dcoo}{% - \def\@MXV@coo{#1}% - \setboolean{@MXV@defaultviewprovided}{true}% -} -\define@key{MXV@user}{3Dc2c}{% - \def\@MXV@ctoc{#1}% - \setboolean{@MXV@defaultviewprovided}{true}% -} -\define@key{MXV@user}{3Droo}{% - \def\@MXV@roo{#1}% - \setboolean{@MXV@defaultviewprovided}{true}% -} -\define@key{MXV@user}{3Daac}{% - \def\@MXV@aac{#1}% - \setboolean{@MXV@defaultviewprovided}{true}% -} -\define@key{MXV@user}{3Droll}{% - \def\@MXV@roll{#1}% - \setboolean{@MXV@defaultviewprovided}{true}% -} -\define@key{MXV@user}{3Dviews}{% - \IfFileExists{#1}{% - \def\@MXV@viewsfileii{#1}% - }{% - \PackageError{rmannot}{3D views file `#1' cannot be opened% - }{% - Make sure file `#1' exists and is readable!% - }% - }% -} -\define@choicekey+{MXV@user}{3Dlights}% - {None,White,Day,Night,Hard,Primary,Blue,% - Red,Cube,CAD,Headlamp}[Cube]{% - \gdef\@MXV@defaultlights{#1}% - \gdef\@MXV@lights{/LS <>}% -}{\PackageWarning{rmannot}{Bad choice for 3Dlights, permissible - values are None, White, Day, Night, Hard, Primary, Blue, - Red, Cube, CAD, HeadLamp. Try again}} -\define@choicekey+{MXV@user}{3Drender}% - {Solid,SolidWireframe,Transparent,TransparentWireframe,% - BoundingBox,TransparentBoundingBox,TransparentBoundingBoxOutline,% - Wireframe,ShadedWireframe,HiddenWireframe,Vertices,ShadedVertices,% - SolidOutline,Illustration,ShadedIllustration}[Solid]{% - \gdef\@MXV@defaultrender{#1}% - \gdef\@MXV@render{/RM <>}% -}{\PackageWarning{rmannot}{Bad choice for 3Dlights, permissible - values are Solid, SolidWireframe, Transparent, TransparentWireframe, - BoundingBox, TransparentBoundingBox, TransparentBoundingBoxOutline, - Wireframe, ShadedWireframe, HiddenWireframe, Vertices, - ShadedVertices, SolidOutline, Illustration, ShadedIllustration. - Try again}} -\endinput -%% -%% End of file `annot3d.def'. +%% +%% This is file `annot3d.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% rmannot.dtx (with options: `copyright,3Dcode') +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% rmannot.sty package, %% +%% Copyright (C) 2008--2020 D. P. Story %% +%% dpstory@acrotex.net %% +%% %% +%% This program can redistributed and/or modified under %% +%% the terms of the LaTeX Project Public License %% +%% Distributed from CTAN archives in directory %% +%% macros/latex/base/lppl.txt; either vers ion 1 of the %% +%% License, or (at your option) any later version. %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\define@key{rm3DOptsTopLevel}{3DOptions}{% + \def\rmiiiDTLOpts{#1}% + \setkeys{MXV@user}{#1}% +} +\define@key{rm3DOptsTopLevel}{3DResources}{% + \def\rmiiiDOptsTLRes{#1}% + \setkeys{rm3DOpts}{#1}% +} +\def\rma@ckFileForEmbed#1#2{% + \edef\rma@fs@expand{rmFileStrm#1}% + \@ifundefined{\rma@fs@expand}{% + \rm@csarg\xdef{\rma@fs@expand}{% + rmfstream\therm@Cnt-#2#1}\def\rma@embed{1}}% + {\def\rma@embed{0}}% + \edef\rm@irfstrm{\@nameuse{rmFileStrm#1}}% +} +\define@key{rm3DOpts}{none}{% + \setkeys{rm3DOpts@no}{rName,#1}% + \rma@edefexecute{\noexpand + \filename@parse{\rma@useNamedPath{\rmiiiDOpts@no@rName}}}% + \rma@ckFileForEmbed{\rmiiiDOpts@no@rName}{NONE}% + \edef\rma@Instances{\rma@Instances + \ps@mark{rmInstances\therm@Cnt} % + {rmInstance\therm@Cnt_NONE\rmiiiDOpts@no@rName}% + /APPEND pdfmark^^J% + \ps@mark/_objdef{rmInstance\therm@Cnt_NONE% + \rmiiiDOpts@no@rName}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmInstance\therm@Cnt_NONE\rmiiiDOpts@no@rName}<<% + /Asset {rmfilespec\therm@Cnt-NONE\rmiiiDOpts@no@rName}% + /Type/RichMediaInstance>>/PUT pdfmark^^J% + \rm@appendFileSpecs{NONE\rmiiiDOpts@no@rName}% + {\filename@area}{\filename@base.\filename@ext}% + {\rma@embed}{\rm@irfstrm}{}% + }% + \edef\rma@appendToNameTree{\rma@appendToNameTree + \rm@appendNameTree{NONE\rmiiiDOpts@no@rName}% + {\filename@area}{\filename@base.\filename@ext}% + {\rma@embed}{\rm@irfstrm}{}% + }% +} +\define@key{rm3DOpts}{foreground}{% + \setkeys{rm3DOpts@fg}{rName,flashvars,#1}% + \rma@edefexecute{\noexpand + \filename@parse{\rma@useNamedPath{\rmiiiDOpts@fg@rName}}}% + \rma@ckFileForEmbed{\rmiiiDOpts@fg@rName}{FG}% + \edef\rma@Instances{\rma@Instances + \ps@mark{rmInstances\therm@Cnt} % + {rmInstance\therm@Cnt_FG\rmiiiDOpts@fg@rName}% + /APPEND pdfmark^^J% + \ps@mark/_objdef{rmInstance\therm@Cnt_FG% + \rmiiiDOpts@fg@rName}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmInstance\therm@Cnt_FG\rmiiiDOpts@fg@rName}<<% + /Asset {rmfilespec\therm@Cnt-FG\rmiiiDOpts@fg@rName}% + /Params <>% + /Type/RichMediaInstance% + >>/PUT pdfmark^^J% + \rm@appendFileSpecs{FG\rmiiiDOpts@fg@rName}{\filename@area}% + {\filename@base.\filename@ext}{\rma@embed}% + {\rm@irfstrm}{}% + }% + \edef\rma@appendToNameTree{\rma@appendToNameTree + \rm@appendNameTree{FG\rmiiiDOpts@fg@rName}{\filename@area}% + {\filename@base.\filename@ext}{\rma@embed}% + {\rm@irfstrm}{}% + }% +} +\define@key{rm3DOpts}{background}{% + \setkeys{rm3DOpts@bg}{rName,flashvars,#1}% + \rma@edefexecute{\noexpand + \filename@parse{\rma@useNamedPath{\rmiiiDOpts@bg@rName}}}% + \rma@ckFileForEmbed{\rmiiiDOpts@bg@rName}{BG}% + \edef\rma@Instances{\rma@Instances + \ps@mark{rmInstances\therm@Cnt} % + {rmInstance\therm@Cnt_BG\rmiiiDOpts@bg@rName}% + /APPEND pdfmark^^J% + \ps@mark/_objdef{rmInstance\therm@Cnt_BG% + \rmiiiDOpts@bg@rName}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmInstance\therm@Cnt_BG\rmiiiDOpts@bg@rName}<<% + /Asset {rmfilespec\therm@Cnt-BG\rmiiiDOpts@bg@rName}% + /Params <>% + /Type/RichMediaInstance% + >>/PUT pdfmark^^J% + \rm@appendFileSpecs{BG\rmiiiDOpts@bg@rName}{\filename@area}% + {\filename@base.\filename@ext}{\rma@embed}% + {\rm@irfstrm}{}% + }% + \edef\rma@appendToNameTree{\rma@appendToNameTree + \rm@appendNameTree{BG\rmiiiDOpts@bg@rName}{\filename@area}% + {\filename@base.\filename@ext}{\rma@embed}% + {\rm@irfstrm}{}% + }% +} +\define@key{rm3DOpts}{material}{% + \setkeys{rm3DOpts@mat}{rName,mName,flashvars,#1}% + \rma@edefexecute{\noexpand + \filename@parse{\rma@useNamedPath{\rmiiiDOpts@mat@rName}}}% + \rma@ckFileForEmbed{\rmiiiDOpts@mat@rName}{MAT}% + \edef\rma@Instances{\rma@Instances + \ps@mark{rmInstances\therm@Cnt} % + {rmInstance\therm@Cnt_MAT\rmiiiDOpts@mat@rName}% + /APPEND pdfmark^^J% + \ps@mark/_objdef{rmInstance\therm@Cnt_MAT% + \rmiiiDOpts@mat@rName}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmInstance\therm@Cnt_MAT\rmiiiDOpts@mat@rName}<<% + /Asset {rmfilespec\therm@Cnt-MAT\rmiiiDOpts@mat@rName}% + /Params <>% + /Type/RichMediaInstance% + >>/PUT pdfmark^^J% + \rm@appendFileSpecs{MAT\rmiiiDOpts@mat@rName}{\filename@area}% + {\filename@base.\filename@ext}{\rma@embed}% + {\rm@irfstrm}{}% + }% + \edef\rma@appendToNameTree{\rma@appendToNameTree + \rm@appendNameTree{MAT\rmiiiDOpts@mat@rName}{\filename@area}% + {\filename@base.\filename@ext}{\rma@embed}% + {\rm@irfstrm}{}% + }% +} +\define@key{rm3DOpts@no}{rName}[]{\def\rmiiiDOpts@no@rName{#1}} +\define@key{rm3DOpts@fg}{rName}[]{\def\rmiiiDOpts@fg@rName{#1}} +\define@key{rm3DOpts@fg}{flashvars}[]{\def\rmiiiDOpts@fg@flashvars{#1}} +\define@key{rm3DOpts@bg}{rName}[]{\def\rmiiiDOpts@bg@rName{#1}} +\define@key{rm3DOpts@bg}{flashvars}[]{\def\rmiiiDOpts@bg@flashvars{#1}} +\define@key{rm3DOpts@mat}{rName}[]{\def\rmiiiDOpts@mat@rName{#1}} +\define@key{rm3DOpts@mat}{mName}[]{\def\rmiiiDOpts@mat@mName{#1}} +\define@key{rm3DOpts@mat}{flashvars}[]{% + \def\rmiiiDOpts@mat@flashvars{#1}} +\newread\@MXV@@viewsfile% file handle for views file +\newboolean{@MXV@eof}% +\newcount\@MXV@viewscount%counter for number of 3D views per inclusion +\newboolean{@MXV@viewsprovided}%3d views file provided? +\newboolean{@MXV@defaultviewprovided}%default 3D view provided? +\newcount\@MXV@nodecount% number of node dicts +\newcount\@MXV@cscount% number of cross section dicts +\def\@MXV@aac{30}% aperture angle of camera +\def\@MXV@roll{0}% camera roll angle +\def\@MXV@defaultbg{1 1 1}% +\def\@MXV@background{/BG<>}% +\def\@MXV@defaultlights{}% +\def\@MXV@lights{}% +\def\@MXV@defaultrender{Solid}% +\def\@MXV@render{/RM <>}% +\def\@MXV@naentry{}% %takes array of Node dicts +\def\@MXV@saentry{}% %takes array of cross section dicts +\let\@MXV@jscriptiiid\@empty +\let\rma@rmAnnot@iiiDjs\@empty +\let\@MXV@varray\@empty +\let\additional@Instances\@empty +\def\@MXV@defaultview{} +\def\@MXV@coo{0 0 0}% centre of orbit +\def\@MXV@ctoc{0 -1 0}% centre of orbit to camera vector +\def\@MXV@roo{0}% radius of orbit +\def\@MXV@viewsfileii{}%file of views of the 3D object (new format) +\setboolean{@MXV@viewsprovided}{false}% +\setboolean{@MXV@defaultviewprovided}{false}% +\def\@MXV@iiidview{}% +\def\@MXV@ciiwmatrix#1 #2 #3 #4 #5 #6 #7 #8 {% + \FPupn\@MXV@viewx{#4 neg}% + \FPupn\@MXV@viewy{#5 neg}% + \FPupn\@MXV@viewz{#6 neg}% + \FPupn\@MXV@modulo{\@MXV@viewx{} copy mul % + \@MXV@viewy{} copy mul + % + \@MXV@viewz{} copy mul + 2 swap root% + }% + \FPupn\@MXV@viewx{\@MXV@viewx{} \@MXV@modulo{} div}% + \FPupn\@MXV@viewy{\@MXV@viewy{} \@MXV@modulo{} div}% + \FPupn\@MXV@viewz{\@MXV@viewz{} \@MXV@modulo{} div}% + \FPupn\@MXV@sinroll{#8 180.0 div \FPpi{} mul sin}% + \FPupn\@MXV@cosroll{#8 180.0 div \FPpi{} mul cos}% + \FPupn\@MXV@leftx{-1.0}% + \FPupn\@MXV@lefty{0.0}% + \FPupn\@MXV@leftz{0.0}% + \FPifneg\@MXV@viewz% top view + %up-vector + \FPupn\@MXV@upx{0.0}% + \FPupn\@MXV@upy{1.0}% + \FPupn\@MXV@upz{0.0}% + \else% bottom view + %up-vector + \FPupn\@MXV@upx{0.0}% + \FPupn\@MXV@upy{-1.0}% + \FPupn\@MXV@upz{0.0}% + \fi% + \FPupn\@MXV@sumxy{\@MXV@viewx{} abs \@MXV@viewy{} abs add}% + \FPifeq\@MXV@sumxy{0}\else% other views than top and bottom + %up-vector = up_world - (up_world dot view) view + \FPupn\@MXV@upx{\@MXV@viewz{} \@MXV@viewx{} mul neg}% + \FPupn\@MXV@upy{\@MXV@viewz{} \@MXV@viewy{} mul neg}% + \FPupn\@MXV@upz{\@MXV@viewz{} \@MXV@viewz{} mul neg 1.0 add}% + %normalize up-vector + \FPupn\@MXV@modulo{\@MXV@upx{} copy mul \@MXV@upy{} copy % + mul + \@MXV@upz{} copy mul + 2 swap root}% + \FPupn\@MXV@upx{\@MXV@upx{} \@MXV@modulo{} div}% + \FPupn\@MXV@upy{\@MXV@upy{} \@MXV@modulo{} div}% + \FPupn\@MXV@upz{\@MXV@upz{} \@MXV@modulo{} div}% + %left vector = up x view + \FPupn\@MXV@leftx{\@MXV@viewz{} \@MXV@upy{} mul % + \@MXV@viewy{} \@MXV@upz{} mul sub}% + \FPupn\@MXV@lefty{\@MXV@viewx{} \@MXV@upz{} mul % + \@MXV@viewz{} \@MXV@upx{} mul sub}% + \FPupn\@MXV@leftz{\@MXV@viewy{} \@MXV@upx{} mul % + \@MXV@viewx{} \@MXV@upy{} mul sub}% + %normalize left vector + \FPupn\@MXV@modulo{\@MXV@leftx{} copy mul \@MXV@lefty{} % + copy mul + \@MXV@leftz{} copy mul + 2 swap root}% + \FPupn\@MXV@leftx{\@MXV@leftx{} \@MXV@modulo{} div}% + \FPupn\@MXV@lefty{\@MXV@lefty{} \@MXV@modulo{} div}% + \FPupn\@MXV@leftz{\@MXV@leftz{} \@MXV@modulo{} div}% + \fi% + \FPupn\@MXV@leftxprime{\@MXV@leftx{} \@MXV@cosroll{} mul % + \@MXV@upx{} \@MXV@sinroll{} mul +}% + \FPupn\@MXV@leftyprime{\@MXV@lefty{} \@MXV@cosroll{} mul % + \@MXV@upy{} \@MXV@sinroll{} mul +}% + \FPupn\@MXV@leftzprime{\@MXV@leftz{} \@MXV@cosroll{} mul % + \@MXV@upz{} \@MXV@sinroll{} mul +}% + \FPupn\@MXV@upxprime{\@MXV@upx{} \@MXV@cosroll{} mul % + \@MXV@leftx{} \@MXV@sinroll{} mul sub}% + \FPupn\@MXV@upyprime{\@MXV@upy{} \@MXV@cosroll{} mul % + \@MXV@lefty{} \@MXV@sinroll{} mul sub}% + \FPupn\@MXV@upzprime{\@MXV@upz{} \@MXV@cosroll{} mul % + \@MXV@leftz{} \@MXV@sinroll{} mul sub}% + \FPupn\@MXV@leftx{\@MXV@leftxprime}% + \FPupn\@MXV@lefty{\@MXV@leftyprime}% + \FPupn\@MXV@leftz{\@MXV@leftzprime}% + \FPupn\@MXV@upx{\@MXV@upxprime}% + \FPupn\@MXV@upy{\@MXV@upyprime}% + \FPupn\@MXV@upz{\@MXV@upzprime}% + \FPupn\@MXV@roo{#7 abs}% + \FPifeq\@MXV@roo{0}\FPupn\@MXV@roo{0.0000001}\fi% + \FPupn\@MXV@transx{#1 \@MXV@roo{} \@MXV@viewx{} mul sub}% + \FPupn\@MXV@transy{#2 \@MXV@roo{} \@MXV@viewy{} mul sub}% + \FPupn\@MXV@transz{#3 \@MXV@roo{} \@MXV@viewz{} mul sub}% + \xdef\@MXV@matrix{% + \@MXV@leftx\space\@MXV@lefty\space\@MXV@leftz\space% + \@MXV@upx\space\@MXV@upy\space\@MXV@upz\space% + \@MXV@viewx\space\@MXV@viewy\space\@MXV@viewz}% + \xdef\@MXV@matrix{% + \@MXV@matrix\space\@MXV@transx\space% + \@MXV@transy\space\@MXV@transz% + }% +}% end of \@MXV@ciiwmatrix +\newcommand{\@MXV@parseline}[6][]{% + \pdfstringdef\@MXV@xname{#1}% name of the view (optional) + \ifthenelse{\equal{#2}{}}{% + \xdef\@MXV@coo{0 0 0}% + }{% + \xdef\@MXV@coo{#2}% + }% + \ifthenelse{\equal{#3}{}}{% + \xdef\@MXV@ctoc{0 -1 0}% + }{% + \xdef\@MXV@ctoc{#3}% + }% + \ifthenelse{\equal{#4}{}}{% + \xdef\@MXV@roo{0}% + }{% + \xdef\@MXV@roo{#4}% + }% + \ifthenelse{\equal{#5}{}}{% + \xdef\@MXV@roll{0}% + }{% + \xdef\@MXV@roll{#5}% + }% + \ifthenelse{\equal{#6}{}}{% + \xdef\@MXV@aac{30}% + }{% + \xdef\@MXV@aac{#6}% + }% +} +\define@key{MXV@view}{VIEW}[]{% + \ifnum\@MXV@cursection<\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + A VIEW section cannot be nested into another section}{}% + \fi% + \def\@MXV@cursection{0}% + \pdfstringdef\@MXV@xname{#1}% name of the view (optional) + %default camera settings + \gdef\@MXV@coo{0 0 0}% + \gdef\@MXV@ctoc{0 -1 0}% + \gdef\@MXV@roo{0}% + \gdef\@MXV@roll{0}% + \gdef\@MXV@aac{30}% + %default background, lights, render mode + \xdef\@MXV@background{/BG <>}% + \xdef\@MXV@lights{/LS <>}% + \gdef\@MXV@render{/RM <>}% + %initialise array of node dicts + \gdef\@MXV@naarray{}% + \global\@MXV@nodecount=\z@ + %initialise array of crosssection dicts + \gdef\@MXV@saarray{}% + \global\@MXV@cscount=\z@ +} +\define@key{MXV@view}{COO}{% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + COO entry not allowed here; must go into a VIEW section}{}% + \fi% + \xdef\@MXV@coo{#1}% +} +\define@key{MXV@view}{C2C}{% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + C2C entry not allowed here; must go into a VIEW section}{}% + \fi\xdef\@MXV@ctoc{#1}% +} +\define@key{MXV@view}{ROO}{% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + ROO entry not allowed here; must go into a VIEW section}{}% + \fi\xdef\@MXV@roo{#1}% +} +\define@key{MXV@view}{AAC}{% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + AAC entry not allowed here; must go into a VIEW section}{}% + \fi\xdef\@MXV@aac{#1}% +} +\define@key{MXV@view}{ROLL}{% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + ROLL entry not allowed here; must go into a VIEW section}{}% + \fi\xdef\@MXV@roll{#1}% +} +\define@key{MXV@view}{BGCOLOR}{% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + BGCOLOR entry not allowed here; must go into a VIEW section}{}% + \fi\def\@MXV@background{/BG<>}% +} +\define@key{MXV@view}{LIGHTS}{% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + LIGHTS entry not allowed here; must go into a VIEW section}{}% + \fi\def\@MXV@lights{/LS <>}% +} +\define@key{MXV@view}{RENDERMODE}{% + \ifnum\@MXV@cursection=\z@ + \def\@MXV@render{/RM <>}% + \else% + \ifnum\@MXV@cursection=\@ne + \def\@MXV@nrender{/RM <>}% + \else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + RENDERMODE entry not allowed here; must go into % + either a VIEW or a PART section}{}% + \fi% + \fi% +} +\define@key{MXV@view}{PART}[]{% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + PART not allowed here; must be a sub-section of % + a VIEW section}{}% + \fi% + \ifthenelse{\equal{#1}{}}{% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + You must provide a valid PART name (PART=), as + shown in the model tree of the 3D object % + (go to `View'->`Navigation Panels'->`Model Tree' % + in Adobe Reader)}{}% + }{}% + \def\@MXV@cursection{1}% + \pdfstringdef\@MXV@partname{#1}% name of the part + \gdef\@MXV@nopacity{}% + \gdef\@MXV@nvisibility{}% + \gdef\@MXV@nrender{}% + \gdef\@MXV@ntransform{}% +} +\define@key{MXV@view}{CROSSSECT}[]{% + \ifnum\@MXV@cursection=\z@\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + CROSSSECT not allowed here; must be a sub-section of % + a VIEW section}{}% + \fi% + \ifthenelse{\equal{#1}{}}{}{% + \PackageWarning{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + CROSSECT does not take a value% + }% + }% + \def\@MXV@cursection{2}% + \gdef\@MXV@cscenter{0 0 0}% + \gdef\@MXV@csorient{null 0 0}% +} +\define@key{MXV@view}{OPACITY}{% + \ifnum\@MXV@cursection=\@ne\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + OPACITY entry not allowed here; must go into a PART section}{}% + \fi% + \gdef\@MXV@nopacity{/O #1}% +} +\define@key{MXV@view}{VISIBLE}{% + \ifnum\@MXV@cursection=\@ne\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + VISIBLE entry not allowed here; must go into a PART section}{}% + \fi% + \gdef\@MXV@nvisibility{/V #1}% +} +\define@key{MXV@view}{MATRIX}{% + \ifnum\@MXV@cursection=\@ne\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + MATRIX entry not allowed here; must go into a PART section}{}% + \fi% + \gdef\@MXV@ntransform{/M [#1]}% +} +\define@key{MXV@view}{CENTER}{% + \ifnum\@MXV@cursection=2\relax\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: CENTER % + entry not allowed here; must go into a CROSSECT section}{}% + \fi% + \gdef\@MXV@cscenter{#1}% +} +\define@key{MXV@view}{ORIENTATION}{% + \ifnum\@MXV@cursection=2\relax\else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: ORIENT % + entry not allowed here; must go into a CROSSECT section}{}% + \fi% + \gdef\@MXV@csorient{#1}% +} +\define@key{MXV@view}{END}[]{% + \ifcase\@MXV@cursection% + %END VIEW + \edef\@MXV@args{% + \@MXV@coo\space\@MXV@ctoc\space\@MXV@roo\space% + \@MXV@roll\space}% + \expandafter\@MXV@ciiwmatrix\@MXV@args% build C2W matrix + \global\advance\@MXV@viewscount by \@ne% + \ifthenelse{\equal{\@MXV@xname}{}}{% default view name + \pdfstringdef\@MXV@xname{View \the\@MXV@viewscount}% + }{}% + \ifthenelse{\equal{\@MXV@naarray}{}}{}{% + \gdef\@MXV@naentry{/NR true/NA [\@MXV@naarray]}% + }% + \ifthenelse{\equal{\@MXV@saarray}{}}{}{% + \gdef\@MXV@saentry{/SA [\@MXV@saarray]}% + }% + \@MXV@viewobj% create pdf object of 3D view + %append current view obj ref to VA array + \xdef\@MXV@varray{\@MXV@varray\space\@MXV@@viewobj}% + \global\@MXV@viewsprovidedtrue% + \def\@MXV@cursection{-1}% + \or% + %END PART + \global\advance\@MXV@nodecount by \@ne + \@MXV@nodeobj% create pdf object of 3D node dict + %append it to node array + \xdef\@MXV@naarray{\@MXV@naarray\space\@MXV@@nodeobj}% + \def\@MXV@cursection{0}% + \or% + %END CROSSSECT + \global\advance\@MXV@cscount by \@ne + \@MXV@csobj% create pdf object of 3D cross section dict + %append it to cross section array + \xdef\@MXV@saarray{\@MXV@saarray\space\@MXV@@csobj}% + \def\@MXV@cursection{0}% + \else% + \PackageError{rmannot}{% + File \@MXV@viewsfileii, line \the\@MXV@inputlineno: % + There is nothing to be ENDed here}{}% + \fi% +}% +\def\@MXV@procinputline#1{\setkeys{MXV@view}{#1}} +\newcount\@MXV@inputlineno +\def\@MXV@buildva{% + \global\@MXV@viewscount=0\relax% dps + \xdef\@MXV@varray{}% empty varray + \edef\@MXV@args{% + \@MXV@coo\space\@MXV@ctoc\space\@MXV@roo\space% + \@MXV@roll\space}% + \expandafter\@MXV@ciiwmatrix\@MXV@args% build C2W matrix + \pdfstringdef\@MXV@xname{Default}% + \if@MXV@defaultviewprovided% + \@MXV@viewobj% create pdf object of 3D view + \edef\@MXV@defaultview{\@MXV@@viewobj}% + \fi% + \def\@MXV@cursection{-1}% views file is divided in sections + \IfFileExists{\@MXV@viewsfileii}{% + \begingroup% + \endlinechar=-1% suppress trailing space at input line end + \@MXV@inputlineno=\z@% + \openin\@MXV@@viewsfile=\@MXV@viewsfileii% + \read\@MXV@@viewsfile to \@MXV@inputline% + \ifeof\@MXV@@viewsfile\setboolean{@MXV@eof}{true}\else% + \setboolean{@MXV@eof}{false}\fi% + \whiledo{\not\boolean{@MXV@eof}}{% + \advance\@MXV@inputlineno by \@ne% + %process input line + \edef\@MXV@@inputline{{\@MXV@inputline}}% + \expandafter\@MXV@procinputline\@MXV@@inputline% + \read\@MXV@@viewsfile to \@MXV@inputline% + \ifeof\@MXV@@viewsfile% + \setboolean{@MXV@eof}{true}% + \else% + \setboolean{@MXV@eof}{false}% + \fi% + }% + \closein\@MXV@@viewsfile% + \endgroup% + }{}% + \ifthenelse{\not\boolean{@MXV@defaultviewprovided}% + \and\boolean{@MXV@viewsprovided}}{% + \xdef\@MXV@defaultview{/F}% + }{}% + \ifthenelse{\not\boolean{@MXV@defaultviewprovided}% + \and\not\boolean{@MXV@viewsprovided}}{% + \@MXV@viewobj% create pdf object of 3D view + \edef\@MXV@defaultview{\@MXV@@viewobj}% + }{}% +} +\def\@MXV@viewobj{\literalps@out{% + \ps@mark/_objdef {pdict\therm@Cnt_\the\@MXV@viewscount}% + /type/dict/OBJ pdfmark^^J% + \ps@mark{pdict\therm@Cnt_\the\@MXV@viewscount} <<% + /Subtype/P/FOV \@MXV@aac/PS/Min>>/PUT pdfmark^^J% + \ps@mark/_objdef {viewobj\therm@Cnt_\the\@MXV@viewscount}% + /type/dict/OBJ pdfmark^^J% + \ps@mark{viewobj\therm@Cnt_\the\@MXV@viewscount} <<% + /MS/M% + /CO \@MXV@roo% + /P {pdict\therm@Cnt_\the\@MXV@viewscount}% + /C2W[\@MXV@matrix]% + /XN(\@MXV@xname)% + /IN(\@MXV@xname)% + \@MXV@background% + \@MXV@lights% + \@MXV@render% + \@MXV@naentry% + \@MXV@saentry% + >>% + /PUT pdfmark +}% +\xdef\@MXV@@viewobj{{viewobj\therm@Cnt_\the\@MXV@viewscount}}% +}% +\def\@MXV@nodeobj{\literalps@out{% + \ps@mark/type/dict% + /_objdef {nodeobj\therm@Cnt_\the\@MXV@viewscount_% + \the\@MXV@nodecount}/OBJ pdfmark^^J% + \ps@mark{nodeobj\therm@Cnt_\the\@MXV@viewscount_% + \the\@MXV@nodecount}<<% + /Type/3DNode% + /N (\@MXV@partname)% + \@MXV@nopacity\@MXV@nvisibility\@MXV@ntransform% + \@MXV@nrender% + >>/PUT pdfmark +}% +\xdef\@MXV@@nodeobj{% + {nodeobj\therm@Cnt_\the\@MXV@viewscount_% + \the\@MXV@nodecount}}% +}% +\def\@MXV@csobj{\literalps@out{% + \ps@mark/type/dict% + /_objdef {csobj\therm@Cnt_\the\@MXV@viewscount_% + \the\@MXV@cscount}/OBJ pdfmark^^J% + \ps@mark{csobj\therm@Cnt_\the\@MXV@viewscount_% + \the\@MXV@cscount}<<% + /Type/3DCrossSection% + /C [\@MXV@cscenter]% + /O [\@MXV@csorient]% + >>/PUT pdfmark + }% + \xdef\@MXV@@csobj{% + {csobj\therm@Cnt_\the\@MXV@viewscount_\the\@MXV@cscount}}% +}% +\define@key{MXV@user}{3Dbg}[1 1 1]{% + \def\@MXV@defaultbg{#1}% + \def\@MXV@background{/BG<>}% +} +\define@key{MXV@user}{3Djscript}{% + \def\rma@rmAnnot@iiiDjs{#1}% + \ifx\rma@rmAnnot@iiiDjs\@empty\let\rma@addResources\@empty + \let\rma@addFileSpecs\@empty\else + \rma@toks={}\def\rmiiid@addToScriptsArray{}% + \@for\rma@arg:=\rma@rmAnnot@iiiDjs\do{% + \rma@edefexecute{\noexpand + \filename@parse{\rma@useNamedPath{\rma@arg}}}% + \@ifundefined{filename@ext}{% + \rma@PkEr@iii{\rma@useNamedPath{\rma@arg}}}{}% + \edef\rmiiid@addToScriptsArray{\rmiiid@addToScriptsArray + \ps@mark{jscriptiiid\therm@Cnt}% + {rmfilespec\therm@Cnt-JS\rma@arg}% + /APPEND pdfmark^^J% + }% + \edef\rma@fs@expand{rmFileStrm\rma@arg}% + \@ifundefined{\rma@fs@expand}{% + \rm@csarg\xdef{\rma@fs@expand}% + {rmfstream\therm@Cnt-JS\rma@arg}% + \def\rma@embed{1}}{\def\rma@embed{0}}% + \edef\rma@tmp@exp{\the\rma@toks% + \noexpand\\{JS\rma@arg}% + {\filename@area}{\filename@base.\filename@ext}% + {\rma@embed}{\csname\rma@fs@expand\endcsname}% + {\rm@csarg\noexpand{rma@mt@\rma@arg}}}% + \rma@toks=\expandafter{\rma@tmp@exp}% + }% do + \let\\\rm@appendNameTree + \expandafter\xdef\expandafter\rma@addResources% + \expandafter{\the\rma@toks}% + \let\\\rm@appendFileSpecs + \expandafter\xdef\expandafter\rma@addFileSpecs% + \expandafter{\the\rma@toks}% + \fi +} +\define@key{MXV@user}{3Dcoo}{% + \def\@MXV@coo{#1}% + \setboolean{@MXV@defaultviewprovided}{true}% +} +\define@key{MXV@user}{3Dc2c}{% + \def\@MXV@ctoc{#1}% + \setboolean{@MXV@defaultviewprovided}{true}% +} +\define@key{MXV@user}{3Droo}{% + \def\@MXV@roo{#1}% + \setboolean{@MXV@defaultviewprovided}{true}% +} +\define@key{MXV@user}{3Daac}{% + \def\@MXV@aac{#1}% + \setboolean{@MXV@defaultviewprovided}{true}% +} +\define@key{MXV@user}{3Droll}{% + \def\@MXV@roll{#1}% + \setboolean{@MXV@defaultviewprovided}{true}% +} +\define@key{MXV@user}{3Dviews}{% + \IfFileExists{#1}{% + \def\@MXV@viewsfileii{#1}% + }{% + \PackageError{rmannot}{3D views file `#1' cannot be opened% + }{% + Make sure file `#1' exists and is readable!% + }% + }% +} +\define@choicekey+{MXV@user}{3Dlights}% + {None,White,Day,Night,Hard,Primary,Blue,% + Red,Cube,CAD,Headlamp}[Cube]{% + \gdef\@MXV@defaultlights{#1}% + \gdef\@MXV@lights{/LS <>}% +}{\PackageWarning{rmannot}{Bad choice for 3Dlights, permissible + values are None, White, Day, Night, Hard, Primary, Blue, + Red, Cube, CAD, HeadLamp. Try again}} +\define@choicekey+{MXV@user}{3Drender}% + {Solid,SolidWireframe,Transparent,TransparentWireframe,% + BoundingBox,TransparentBoundingBox,TransparentBoundingBoxOutline,% + Wireframe,ShadedWireframe,HiddenWireframe,Vertices,ShadedVertices,% + SolidOutline,Illustration,ShadedIllustration}[Solid]{% + \gdef\@MXV@defaultrender{#1}% + \gdef\@MXV@render{/RM <>}% +}{\PackageWarning{rmannot}{Bad choice for 3Dlights, permissible + values are Solid, SolidWireframe, Transparent, TransparentWireframe, + BoundingBox, TransparentBoundingBox, TransparentBoundingBoxOutline, + Wireframe, ShadedWireframe, HiddenWireframe, Vertices, + ShadedVertices, SolidOutline, Illustration, ShadedIllustration. + Try again}} +\endinput +%% +%% End of file `annot3d.def'. diff --git a/texmf-dist/tex/latex/rmannot/rmannot.cfg b/texmf-dist/tex/latex/rmannot/rmannot.cfg index e3ca13af..e86bd6ce 100644 --- a/texmf-dist/tex/latex/rmannot/rmannot.cfg +++ b/texmf-dist/tex/latex/rmannot/rmannot.cfg @@ -10,6 +10,7 @@ % Oncomment this next line, but specify the major version of Acrobat you are using % 9, 10, 11, DC, 2015, Beta (if you are using a Beta version of Acrobat) %\AcroVer{11} +\AcroVer{DC} \endinput % If you are using an older computer, you may have to enter the path % using the \pathToSkins command. \AcrobatVer expands to the argument diff --git a/texmf-dist/tex/latex/rmannot/rmannot.sty b/texmf-dist/tex/latex/rmannot/rmannot.sty index 289daba2..891b3392 100644 --- a/texmf-dist/tex/latex/rmannot/rmannot.sty +++ b/texmf-dist/tex/latex/rmannot/rmannot.sty @@ -1,1013 +1,1153 @@ -%% -%% This is file `rmannot.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% rmannot.dtx (with options: `copyright,package') -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% rmannot.sty package, %% -%% Copyright (C) 2008--2016 D. P. Story %% -%% dpstory@acrotex.net %% -%% %% -%% This program can redistributed and/or modified under %% -%% the terms of the LaTeX Project Public License %% -%% Distributed from CTAN archives in directory %% -%% macros/latex/base/lppl.txt; either version 1 of the %% -%% License, or (at your option) any later version. %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\NeedsTeXFormat{LaTeX2e}[1997/12/01] -\ProvidesPackage{rmannot} - [2016/10/09 v2.0e Rich Media Annotations (dps)] -\RequirePackage{xkeyval} -\DeclareOptionX{use3D}{% - \def\rma@input@iiidCode{\InputIfFileExists{annot3d.def}{}{}}% - \def\rma@requirefp{\RequirePackage[nomessages]{fp}}% -} -\let\rma@input@iiidCode\relax -\let\rma@requirefp\relax -\ProcessOptionsX -\RequirePackage{graphicxsp} -\rma@requirefp -\RequirePackage{ifthen} -\newcounter{rm@Cnt} -\newif\ifrma@EmbedFile\rma@EmbedFiletrue -\newif\ifrma@EmbedVideoPlayer\rma@EmbedVideoPlayerfalse -\let\rma@isVPEmbedded=0 -\newif\ifrma@EmbedAudioPlayer\rma@EmbedAudioPlayerfalse -\let\rma@isAPEmbedded=0 -\def\rm@csarg#1#2{\expandafter#1\csname#2\endcsname} -\newcommand{\pathToSkins}[1]{% - \pdfstringdef\rma@pathToSkins{#1}% - \def\PathToSkins{\rma@pathToSkins}% - \def\rma@pathToPlayers{\rma@pathToSkins/Players}% -} -\newif\ifuseWinAcrobat\useWinAcrobattrue -\define@key{rmAcroVer}{win}[win]{\useWinAcrobattrue} -\define@key{rmAcroVer}{mac}[mac]{\useWinAcrobatfalse} -\newcommand{\AcroVer}[2][]{% - \def\rmDC{DC}\def\rmBeta{Beta}\def\rmArgi{#1}% - \def\AcrobatVer{#2}\ifx\rmArgi\@empty\else - \setkeys{rmAcroVer}{#1}\fi\def\@x{\string\ }% - \ifx\AcrobatVer\rmDC - \ifuseWinAcrobat - \edef\rmSkinPath{C:/Program Files (x86)/Adobe/Acrobat DC/% - Acrobat/Multimedia Skins}\else - \edef\rmSkinPath{/Applications/Adobe{\@x}Acrobat{\@x}DC/% - Adobe{\@x}Acrobat.app/Contents/Resources/% - Multimedia{\@x}Skins}\fi - \else\ifx\AcrobatVer\rmBeta - \ifuseWinAcrobat - \edef\rmSkinPath{C:/Program Files (x86)/Adobe/Acrobat Beta/% - Acrobat/Multimedia Skins}\else - \edef\rmSkinPath{/Applications/Adobe{\@x}Acrobat{\@x}Beta/% - Adobe{\@x}Acrobat.app/Contents/Resources/% - Multimedia{\@x}Skins}\fi - \else\ifnum\AcrobatVer<9\relax - \PackageError{rmannot}{Acrobat version 9 or later - supports\MessageBreak rich multimedia annotations} - {Upgrade your Acrobat to a more recent version.}% - \else - \ifuseWinAcrobat - \ifnum\AcrobatVer<12\relax - \edef\rmSkinPath{C:/Program Files (x86)/Adobe/% - Acrobat \AcrobatVer.0/Acrobat/Multimedia Skins}% - \else - \edef\rmSkinPath{C:/Program Files (x86)/Adobe/% - Acrobat \AcrobatVer/Acrobat/Multimedia Skins}% - \fi - \else - \ifnum\AcrobatVer<12\relax - \ifnum\AcrobatVer=9\relax - \edef\rmSkinPath{/Applications/% - Adobe{\@x}Acrobat{\@x}\AcrobatVer{\@x}Pro/% - Adobe{\@x}Acrobat{\@x}Pro.app/Contents/% - MacOS/Multimedia{\@x}Skins}% - \else % ver 10 or 11 - \ifnum\AcrobatVer=10\relax\def\romanVer{X}\else - \ifnum\AcrobatVer=11\relax\def\romanVer{XI}\fi\fi - \edef\rmSkinPath{/Applications/% - Adobe{\@x}Acrobat{\@x}\romanVer{\@x}Pro/% - Adobe{\@x}Acrobat{\@x}Pro.app/Contents/% - Resources/Multimedia{\@x}Skins}\fi - \else - \edef\rmSkinPath{/Applications/% - Adobe{\@x}Acrobat{\@x}\AcrobatVer/% - Adobe{\@x}Acrobat.app/Contents/Resources/% - Multimedia{\@x}Skins}% - \fi - \fi\fi\fi\fi - \expandafter\pathToSkins\expandafter{\rmSkinPath}% -} -\@onlypreamble\AcroVer -\AcroVer{11} -\newcommand{\pathToPlayers}[1]{\pdfstringdef\rma@pathToPlayers{#1}} -\newcommand{\defineRMPath}[1]{\def\rm@ctrlName{#1}% - \hyper@normalise\rm@defineURLPath} -\def\rm@defineURLPath#1{\expandafter\xdef\rm@ctrlName{#1}} -\newif\ifVideoPlayerEx\VideoPlayerExfalse -\def\rma@VideoPlayer{VideoPlayer.swf} -\newcommand{\useVideoPlayerPlus}{% - \PackageWarning{rmannot}{The \string\useVideoPlayerPlus\space - is no longer supported,\MessageBreak - will use \string\useVideoPlayX\space instead. - In the future\MessageBreak - specify \string\useVideoPlayX}% - \useVideoPlayerX -} -\newcommand{\useVideoPlayerX}{\VideoPlayerExtrue - \def\rma@VideoPlayer{VideoPlayerX.swf}% - \let\useVideoPlayerPlus\relax -} -\@onlypreamble\useVideoPlayerPlus -\@onlypreamble\useVideoPlayerX -\def\mmPlay{"multimedia_play"} -\def\mmPause{"multimedia_pause"} -\def\mmRewind{"multimedia_rewind"} -\def\mmNextCuePoint{"multimedia_nextCuePoint"} -\def\mmPrevCuePoint{"multimedia_prevCuePoint"} -\def\mmSeek{"multimedia_seek"} -\def\mmMute{"multimedia_mute"} -\def\mmVolume{"multimedia_volume"} -\def\mmSource{"multimedia_setSource"} -\def\mmSkin{"multimedia_setSkin"} -\def\mmSkinColor{"multimedia_setSkinColor"} -\def\mmSeekCuePoint{"multimedia_seekCuePoint"} -\def\mmSkinAlpha{"multimedia_setSkinAlpha"} -\def\mmGetSource{"multimedia_getSource"} -\def\mmUseLocal{"multimedia_useLocal"} -\def\mmGetMetaData{"multimedia_getMetdata"} -\def\mmGetVideoState{"multimedia_getVideoState"} -\def\mmSetScaleMode{"multimedia_setScaleMode"} -\def\mmGetVersion{"multimedia_getVersion"} - \def\mmSetStageColor{"multimedia_setStageColor"} - \def\mmIsLooping{"multimedia_isLooping"} - \def\mmSkinAutoHide{"multimedia_skinAutoHide"} - \def\mmShowLoopButton{"multimedia_showLoopButton"} -\def\ps@mark{[\space} -\def\rma@edefexecute#1{\edef\rm@@temp@@exp{#1}\rm@@temp@@exp} -\def\@MXV@newlabel#1#2{{% - \rm@csarg\xdef{#1}{#2}}}% -\def\@MXV@getlabelvalue#1{% - \rm@csarg\ifx{#1}\relax% - undefined% - \else% - \csname#1\endcsname% - \fi% -}% -\def\@MXV@labeltoaux#1#2{% - \@bsphack\protected@write\@auxout{}{% - \string\@MXV@newlabel{#1}{#2}% - \string\@MXV@newlabel{@#1@}{\@MXV@getlabelvalue{#1}}% - }\@esphack% - \ifthenelse{% - \equal{\@MXV@getlabelvalue{#1}}{undefined}\OR% - %double check that the value hasn't changed - \NOT\equal{\@MXV@getlabelvalue{#1}}{\@MXV@getlabelvalue{@#1@}}% - }{% - \ifthenelse{\isundefined{\@MXV@warning}}{% - \gdef\@MXV@warning{}% - \AtEndDocument{% - \PackageWarningNoLine{rmannot}{% - @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\MessageBreak - @@ Rerun to get object references right! @@\MessageBreak - @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}% - }% - }{}% - }{}% -}% -\def\RefObjRm#1{{\@MXV@getlabelvalue{rmAnnot_#1}}} -\InputIfFileExists{rmannot.cfg}{}{} -\def\rma@embed@mpiii@Poster{% - \embedEPS[hiresbb]{ramp3poster}{ramp3poster}% - \global\let\rma@embed@mpiii@Poster\relax -} -\def\rma@set@mpiiiposter{% - \begin{sp@createImage}{\bboxOf{ramp3poster}}{nramp3poster}% - \rma@invisible - \ps@mark{ramp3poster} /SP pdfmark - \end{sp@createImage}% - \global\let\rma@set@mpiiiposter\relax -} -\newcommand{\saveNamedPath}[2][]{% - \edef\rm@argii{#2}\@ifundefined{rma@@#2}% - {\gdef\rm@thisPath{rma@@#2}}{\rma@PkEr@ii}% - \gdef\rm@thisMimeType{#1}% - \hyper@normalise\rm@saveNamedPath -} -\def\rm@saveNamedPath#1{% - \rm@csarg\gdef{\rm@thisPath}{#1}% - \rm@csarg\xdef{rma@mt@\rm@argii}{\rm@thisMimeType}% - \rma@edefexecute{\noexpand\filename@parse{#1}}% - \@ifundefined{filename@ext}{\rma@PkEr@iii{#1}}{}% - \rma@edefexecute{\noexpand - \uppercase{\noexpand\def\noexpand\rma@tempi - {\filename@ext}}} - \rm@csarg\xdef{\rm@argii FileName}{% - \filename@base.\filename@ext}% - \rm@csarg\xdef{\rm@argii URL}{% - \filename@area\filename@base.\filename@ext}% - \ifx\rma@tempi\rma@rmAnnot@type@mpiii\rma@embed@mpiii@Poster\fi -} -\def\rma@useNamedPath#1{\@nameuse{rma@@#1}} -\def\rma@resource#1{\csname#1FileName\endcsname} -\def\rma@urlresource#1{\csname#1URL\endcsname} -\expandafter\def\expandafter\makeJSspecials\expandafter{\makeJSspecials - \let\Name\rma@resource\let\urlName\rma@urlresource -} -\let\rmaName\rma@resource -\def\rmaNameP(#1){\rma@resource{#1}} -\let\rmaUrlName\rma@urlresource -\def\rmaUrlNameP(#1){\rma@urlresource{#1}} -\def\getargsiii#1#2#3{\def\aeb@argi{#1}\def\aeb@argii{#2}% - \def\aeb@argiii{#3}} -\@tfor\rma@data:={{uiiid}{U3D}{model/u3d}}{{prc}{PRC}{model/prc}}% - {{swf}{SWF}{application/x-shockwave-flash}}% - {{flv}{FLV}{video/x-flv}}{{fiv}{F4V}{video/mp4}}% - {{mpiv}{MP4}{video/mp4}}{{mivV}{M4V}{video/x-m4v}}% - {{mov}{MOV}{video/quicktime}}{{iiiGP}{3GP}{video/3gpp}}% - {{iiiGii}{3G2}{video/3gpp2}}{{mpiii}{MP3}{audio/x-mp3}}\do{% - \expandafter\getargsiii\rma@data - \rm@csarg\edef{rma@rmAnnot@type@\aeb@argi}{\aeb@argii} - \rm@csarg\edef{rma@mimetype@\aeb@argi}{\aeb@argiii} -} -\def\rm@SkinsAndPlayerPaths{% - \saveNamedPath{VideoPlayer}{\PathToSkins/Players/\rma@VideoPlayer}% - \saveNamedPath{AudioPlayer}{\PathToSkins/Players/AudioPlayer.swf}% - \saveNamedPath{skin1}{\PathToSkins/SkinOverAllNoFullNoCaption.swf}% - \saveNamedPath{skin2}% - {\PathToSkins/SkinOverAllNoVolNoCaptionNoFull.swf}% - \saveNamedPath{skin3}{\PathToSkins/SkinOverPlay.swf}% - \saveNamedPath{skin4}{\PathToSkins/SkinOverPlayMute.swf}% - \saveNamedPath{skin5}{\PathToSkins/SkinOverPlaySeekMute.swf}% - \saveNamedPath{skin6}{\PathToSkins/SkinOverPlaySeekStop.swf}% - \saveNamedPath{skin7}{\PathToSkins/SkinOverPlayStopSeekMuteVol.swf}% -} -\AtBeginDocument{\rm@SkinsAndPlayerPaths} -\@namedef{noneFileName}{} -\@namedef{noneURL}{} -\@namedef{noChangeFileName}{noChange} -\@namedef{noChange}{noChange} -\def\rma@ANT{rmAssetsNameTree-\therm@Cnt} -\define@key{rmAnnot}{name}[aebRM\therm@Cnt]{\def\rma@Annot@name{#1}} -\define@choicekey+{rmAnnot}{enabled}[\val\nr]% - {onclick,pageopen,pagevisible}[onclick]{% - \ifcase\nr\relax - \def\rma@rmAnnot@enabled{/XA}\or - \def\rma@rmAnnot@enabled{/PO}\or - \def\rma@rmAnnot@enabled{/PV}\fi -}{\PackageWarning{rmannot}{Bad choice for enabled, permissible values - are onclick, pageopen and pagevisible. Try again}} -\define@choicekey+{rmAnnot}{deactivated}[\val\nr]% - {onclick,pageclose,pageinvisible}[onclick]{% - \ifcase\nr\relax - \def\rma@rmAnnot@deactivated{/XD}\or - \def\rma@rmAnnot@deactivated{/PC}\or - \def\rma@rmAnnot@deactivated{/PI}\fi -}{\PackageWarning{rmannot}{Bad choice for deactivated, permissible - values are onclick, pageclose and pageinvisible. Try again}} -\define@boolkey{rmAnnot}{windowed}[true]{} -\define@key{winDimPos}{width}{\def\rma@winDimPos@width{#1}} - \define@key{winDimPosWidth}{default}[288]% - {\def\rma@winDimPosWidth@def{#1}} - \define@key{winDimPosWidth}{max}[576]% - {\def\rma@winDimPosWidth@max{#1}} - \define@key{winDimPosWidth}{min}[72]% - {\def\rma@winDimPosWidth@min{#1}} -\define@key{winDimPos}{height}{\def\rma@winDimPos@height{#1}} - \define@key{winDimPosHeight}{default}[216]% - {\def\rma@winDimPosHeight@def{#1}} - \define@key{winDimPosHeight}{max}[432]% - {\def\rma@winDimPosHeight@max{#1}} - \define@key{winDimPosHeight}{min}[72]% - {\def\rma@winDimPosHeight@min{#1}} -\define@key{winDimPos}{position}{\def\rma@winDimPos@position{#1}} - \define@choicekey+{winDimPosPos}{halign}[\val\nr]% - {near,center,far}[far]{% - \ifcase\nr\relax - \def\rma@winDimPosPos@halign{/Near}\or - \def\rma@winDimPosPos@halign{/Center}\or - \def\rma@winDimPosPos@halign{/Far}\fi - }{} - \define@choicekey+{winDimPosPos}{valign}[\val\nr]% - {near,center,far}[near]{% - \ifcase\nr\relax - \def\rma@winDimPosPos@valign{/Near}\or - \def\rma@winDimPosPos@valign{/Center}\or - \def\rma@winDimPosPos@valign{/Far}\fi - }{} - \define@key{winDimPosPos}{hoffset}[18]% - {\def\rma@winDimPosPos@hoffset{#1}} - \define@key{winDimPosPos}{voffset}[18]% - {\def\rma@winDimPosPos@voffset{#1}} -\providecommand{\setWindowDimPos}[1]{% - \setkeys{winDimPos}{#1}% - \edef\temp@expand@sets{% - \noexpand\setkeys{winDimPosWidth}{\rma@winDimPos@width}% - \noexpand\setkeys{winDimPosHeight}{\rma@winDimPos@height}% - \noexpand\setkeys{winDimPosPos}{\rma@winDimPos@position}% - }\temp@expand@sets -} -\providecommand{\resetWindowDimPos}{% - \setWindowDimPos{width={default,max,min},height={default,max,min}, - position={halign,valign,hoffset,voffset}}% -} -\resetWindowDimPos -\define@boolkey{rmAnnot}{url}[true]{} -\def\setRmOptions3D#1#2{\rm@csarg\xdef{#1_3DOPTS}{#2}} -\define@choicekey+{rmAnnot}{borderwidth}[\val\nr]% - {none,thin,medium,thick}[none]{% - \ifcase\nr\relax - \def\rma@rmAnnot@borderwidth{0}\or - \def\rma@rmAnnot@borderwidth{1}\or - \def\rma@rmAnnot@borderwidth{3}\or - \def\rma@rmAnnot@borderwidth{5}\fi -}{\PackageWarning{rmannot}{Bad choice for borderwidth, permissible - values are none,thin,medium,and thick. Try again}} -\define@key{rmAnnot}{poster}[]{\def\rma@rmAnnot@poster{#1}} -\define@key{rmAnnot}{posternote}[AcroTeX \rma@poster@descrip]% - {\def\rma@posternote{#1}} -\define@key{rmAnnot}{invisible}[]% - {\def\rma@invisible{\ps@mark/ca 0/SetTransparency pdfmark }} -\let\rma@invisible\@empty -\define@boolkey{rmAnnot}{transparentBG}[true]{% - \ifKV@rmAnnot@transparentBG - \def\rma@rmAnnot@transparent{true}\else - \def\rma@rmAnnot@transparent{false}\fi -} -\define@boolkey{rmAnnot}{toolbar}[true]{% - \ifKV@rmAnnot@toolbar - \def\rma@rmAnnot@toolbar{true}\else - \def\rma@rmAnnot@toolbar{false}\fi -} -\define@boolkey{rmAnnot}{modeltree}[true]{% - \ifKV@rmAnnot@modeltree - \def\rma@rmAnnot@modeltree{true}\else - \def\rma@rmAnnot@modeltree{false}\fi -} -\define@boolkey{rmAnnot}{passcontext}[true]{% - \ifKV@rmAnnot@passcontext - \def\rma@rmAnnot@PassContextClick{true}\else - \def\rma@rmAnnot@PassContextClick{false}\fi -} -\define@choicekey+{rmAnnot}{skin}[\val\nr]% - {none,skin1,skin2,skin3,skin4,skin5,skin6,skin7}[skin1]{% - \edef\rma@skinName{#1}% 2011/10/18 changed from number to name - \ifcase\nr\relax - \let\rma@rmAnnot@Skin\@empty\or - \def\rma@rmAnnot@Skin{SkinOverAllNoFullNoCaption.swf}\or - \def\rma@rmAnnot@Skin{SkinOverAllNoVolNoCaptionNoFull.swf}\or - \def\rma@rmAnnot@Skin{SkinOverPlay.swf}\or - \def\rma@rmAnnot@Skin{SkinOverPlayMute.swf}\or - \def\rma@rmAnnot@Skin{SkinOverPlaySeekMute.swf}\or - \def\rma@rmAnnot@Skin{SkinOverPlaySeekStop.swf}\or - \def\rma@rmAnnot@Skin{SkinOverPlayStopSeekMuteVol.swf}\fi -}{% - \@ifundefined{rma@@#1}{% - \PackageWarning{rmannot}{Bad choice for 'skin,' permissible - values are skin1--skin7, or a custom skin already defined. - Try again}}{% - \PackageWarning{rmannot}{Recording new skin, '#1'}% - \edef\rma@skinName{#1}% - \edef\rma@rmAnnot@Skin{\csname#1FileName\endcsname}% - \rm@csarg\let{embedSkin#1}=1 - }% -} -\@tfor\rma@arg:={skin0}{skin1}{skin2}{skin3}{skin4}% - {skin5}{skin6}{skin7}\do{% - \rm@csarg\let{embedSkin\rma@arg}=1 -} -\define@boolkey{rmAnnot}{skinAutoHide}[true]{% - \ifKV@rmAnnot@skinAutoHide - \def\rma@skinAutoHide{true}\else - \def\rma@skinAutoHide{false}\fi -} -\define@key{rmAnnot}{skinBGColor}[0x5F5F5F]% - {\def\rma@skinBGColor{#1}} -\define@key{rmAnnot}{skinBGAlpha}[0.75]% - {\def\rma@skinBGAlpha{#1}} -\define@key{rmAnnot}{volume}[1.00]% - {\def\rma@rmAnnot@volume{#1}} -\define@key{rmAnnot}{speed}[1]{% - \def\rma@rmAnnot@speed{#1}% -} -\define@key{rmAnnot}{playcount}[-1]{% - \def\rma@rmAnnot@playcount{#1}% -} -\newtoks\rma@toks\rma@toks={} -\newcount\rma@nResources -\newif\ifrma@isiiid\rma@isiiidfalse -\define@key{rmAnnot}{resources}[]{\rma@toks={}\rma@nResources=0% - \ifrma@isiiid\let\rma@next\relax - \else\def\rma@next{\rma@proc@resources{#1}}\fi\rma@next -} -\newcommand{\rma@proc@resources}[1]{% - \def\rma@rmAnnot@resources{#1}% - \ifx\rma@rmAnnot@resources\@empty\let\rma@addResources\@empty - \let\rma@addFileSpecs\@empty\else - \@for\rma@arg:=\rma@rmAnnot@resources\do{% - \advance\rma@nResources1\relax - \rma@edefexecute{\noexpand - \filename@parse{\rma@useNamedPath{\rma@arg}}}% - \@ifundefined{filename@ext}{% - \rma@PkEr@iii{\rma@useNamedPath{\rma@arg}}}{}% - \edef\rma@fs@expand{rmFileStrm\rma@arg}% - \@ifundefined{\rma@fs@expand}{% - \rm@csarg\xdef{\rma@fs@expand}% - {rmfstream\therm@Cnt-\the\rma@nResources}% - \def\rma@embed{1}}{\def\rma@embed{0}}% - \edef\rma@tmp@exp{\the\rma@toks% - \noexpand\\{\the\rma@nResources}% - {\filename@area}{\filename@base.\filename@ext}% - {\rma@embed}{\csname\rma@fs@expand\endcsname}% - {\rm@csarg\noexpand{rma@mt@\rma@arg}}}% - \rma@toks=\expandafter{\rma@tmp@exp}% - }% - \let\\\rm@appendNameTree - \expandafter\xdef\expandafter\rma@addResources% - \expandafter{\the\rma@toks}% - \let\\\rm@appendFileSpecs - \expandafter\xdef\expandafter\rma@addFileSpecs% - \expandafter{\the\rma@toks}% - \fi -} -\def\rm@appendNameTree#1#2#3#4#5#6{% - \ps@mark{\rma@ANT} (#3) /APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt-#1}/APPEND pdfmark^^J% -} -\def\rm@appendFileSpecs#1#2#3#4#5#6{% - \ps@mark/_objdef {rmfilespec\therm@Cnt-#1}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmfilespec\noexpand\therm@Cnt-#1} <<% - /F(#3)% - /UF (#3)% - /EF <>% - /Type/Filespec% - >>/PUT pdfmark^^J% - \if#41 - \ps@mark/_objdef {#5} /type/stream/OBJ pdfmark^^J% - \ps@mark{#5} (#2#3) (r) file /PUT pdfmark^^J% - \ps@mark{#5}<<% - /Type/EmbeddedFile% -\ifx#6\@empty\else - /Subtype(#6)% -\fi - >>/PUT pdfmark^^J% - \ps@mark{#5} /CLOSE pdfmark^^J% - \fi -} -\define@key{rmAnnot}{flashvars}[]{% - \def\rma@rmAnnot@flashvars{#1}% -} -\define@key{rmAnnot}{cuepoints}[]{% - \edef\rma@rmAnnot@cuepoints{#1}% - \ifx\rma@rmAnnot@cuepoints\@empty\else - \rma@nResources=0% - \def\rma@array@hold{}\def\rma@dict@hold{}% - \@for\arg:=\rma@rmAnnot@cuepoints\do{% - \advance\rma@nResources1\relax - \rma@edefexecute{\noexpand\setkeys{rmCuePt}{\arg}}% - % need to build the array of indirect references, - \edef\rma@array@hold{\rma@array@hold\space - {rmCuePoints\therm@Cnt-\the\rma@nResources}}% - % and the code for the cue point dictionary - \edef\rma@dict@hold{\rma@dict@hold - \ps@mark/_objdef % - {rmCuePoints\therm@Cnt-\the\rma@nResources}% - /type/dict/OBJ pdfmark^^J% - \ps@mark{rmCuePoints\therm@Cnt-\the\rma@nResources} << - /Type/CuePoint -\ifx\rma@rmCuePt@name\@empty - /Name (RMACP \the\rma@nResources) -\else - /Name (\rma@rmCuePt@name) -\fi - /Subtype \rma@rmCuePt@type - /Time \rma@rmCuePt@time -\ifx\rma@rmCuePt@action\@empty\else - /A << /Type/Action\JS{\rma@rmCuePt@action} >> -\fi - >> /PUT pdfmark^^J% - }% - }% end of \@for - \fi -} -\define@choicekey+{rmCuePt}{type}[\val\nr]% - {event,nav}[nav]{% - \ifcase\nr\relax - \def\rma@rmCuePt@type{/Event}\or - \def\rma@rmCuePt@type{/Navigation}\fi -}{\PackageWarning{rmannot}{Bad choice for type, permissible values - are event and nav. Try again}} -\define@key{rmCuePt}{name}[]{% - \def\rma@rmCuePt@name{#1}% -} -\define@key{rmCuePt}{time}[0]{% - \def\rma@rmCuePt@time{#1}% -} -\define@key{rmCuePt}{action}[]{% - \def\rma@rmCuePt@action{#1}% -} -\setkeys{rmAnnot}{name,url=false,enabled,deactivated,borderwidth,% - windowed=false,poster,posternote,skin,skinAutoHide,skinBGColor,% - skinBGAlpha,volume,speed,playcount,resources,flashvars,% - transparentBG=false,passcontext=false,cuepoints,toolbar,% - modeltree=false} -\def\rma@recordVideoPlayer{% - \ifrma@EmbedVideoPlayer - \global\let\rma@isVPEmbedded=1\global\rma@EmbedVideoPlayerfalse - \else - \if\rma@isVPEmbedded0\global\rma@EmbedVideoPlayertrue\fi - \fi -} -\def\rma@recordAudioPlayer{% - \ifrma@EmbedAudioPlayer - \global\let\rma@isAPEmbedded=1\global\rma@EmbedAudioPlayerfalse - \else - \if\rma@isAPEmbedded0\global\rma@EmbedAudioPlayertrue\fi - \rma@set@mpiiiposter - \fi -} -\newif\if@FndSuppExt \@FndSuppExtfalse -\newcommand{\rmAnnot}[4][]{\begingroup - \let\Name\rma@resource - \let\urlName\rma@urlresource - \makeJSspecials - \let\rma@addResources\@empty\let\rma@addFileSpecs\@empty - {\setlength{\dimen@}{#2}\xdef\rm@Annot@width{\the\dimen@}% - \setlength{\dimen@}{#3}\xdef\rm@Annot@height{\the\dimen@}}% - \stepcounter{rm@Cnt}% - \rma@edefexecute{\noexpand\filename@parse{\rma@useNamedPath{#4}}}% - \edef\rma@fs@expand{rmFileStrm#4}\@ifundefined{\rma@fs@expand}{% - \rm@csarg\xdef{\rma@fs@expand}% - {rmfstream\therm@Cnt}\global\rma@EmbedFiletrue}% - {\global\rma@EmbedFilefalse}% - \edef\rma@thisfilepath{\filename@area}% - \edef\rma@basefilename{\filename@base}% - \edef\rma@extension{\filename@ext}% - \rma@edefexecute{\noexpand\uppercase{\noexpand - \def\noexpand\rma@tempi{\rma@extension}}}% - \ifx\rma@tempi\rma@rmAnnot@type@uiiid\rma@isiiidtrue - \else\ifx\rma@tempi\rma@rmAnnot@type@prc\rma@isiiidtrue - \else\rma@isiiidfalse - \fi\fi - \rma@edefexecute{\noexpand\setkeys{rmAnnot}{#1}}% -\ifx\rma@input@iiidCode\relax\else -\ifrma@isiiid - \@ifundefined{\rma@Annot@name_3DOPTS}{% - }{% - \def\rma@Instances{}\def\rma@appendToNameTree{}% - \rma@edefexecute{\noexpand\setkeys{rm3DOptsTopLevel}% - {\@nameuse{\rma@Annot@name_3DOPTS}}}% - \edef\additional@Instances{\rma@Instances}% - \edef\rma@addResources{\rma@appendToNameTree}% - \ifx\rma@rmAnnot@iiiDjs\@empty\else - \def\@MXV@jscriptiiid{}% - \literalps@out{% - \ps@mark/_objdef {jscriptiiid\therm@Cnt}% - /type/array/OBJ pdfmark^^J% - \rmiiid@addToScriptsArray - \rma@addFileSpecs - }% - \edef\@MXV@jscriptiiid{% - /Scripts {jscriptiiid\therm@Cnt}% - }% - \fi - \@MXV@buildva% - }% -\fi\fi - \rma@edefexecute{\noexpand\uppercase{\noexpand - \def\noexpand\rma@tempi{\rma@extension}}}% -\ifrma@isiiid - \def\rma@poster@descrip{3D}% - \def\rma@RMCSubtype{/3D}% - \ifx\rma@tempi\rma@rmAnnot@type@uiiid - \def\rma@rmAnnot@type{U3D}% - \edef\rma@mimeType{\rma@mimetype@uiiid}% - \else - \ifx\rma@tempi\rma@rmAnnot@type@prc - \def\rma@rmAnnot@type{PRC}% - \edef\rma@mimeType{\rma@mimetype@prc}% - \fi\fi -\else - \def\rma@poster@descrip{Flash}% - \ifx\rma@tempi\rma@rmAnnot@type@swf - \def\rma@rmAnnot@type{SWF}\edef\rma@mimeType{\rma@mimetype@swf}% - \def\rma@RMCSubtype{/Flash}% - \else % if not flash - \def\rma@poster@descrip{Video}\def\rma@rmAnnot@type{FLV}% - \@FndSuppExtfalse - \@tfor\rma@type:={flv}{fiv}{mpiv}{mivV}{mov}{iiiGP}{iiiGii}\do{% - \expandafter\ifx\expandafter\rma@tempi\csname% - rma@rmAnnot@type@\rma@type\endcsname - \@FndSuppExttrue - \edef\rma@mimeType{\csname% - rma@mimetype@\rma@type\endcsname}% - \rma@recordVideoPlayer\@break@tfor - \fi - }% - \if@FndSuppExt - \def\rma@RMCSubtype{/Video}% - \xdef\FileStrmVideoPlayer{rmVideoPlayer\therm@Cnt}% - \else % if not video - \ifx\rma@tempi\rma@rmAnnot@type@mpiii - \def\rma@rmAnnot@type{MP3}\edef\rma@mimeType{\rma@mimetype@mpiii}% - \def\rma@poster@descrip{MP3}\def\rma@RMCSubtype{/Sound}% - \xdef\FileStrmAudioPlayer{rmAudioPlayer\therm@Cnt}% - \let\rma@rmAnnot@resources\@empty - \rma@recordAudioPlayer - \else % not mp3 - \rma@PkEr@i -\fi\fi\fi\fi - \def\rma@thisfileName{\rma@basefilename.\rma@extension}% - \def\rma@fullpath{\rma@thisfilepath\rma@thisfileName}% - \ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv - \let\rma@rmAnnot@flashvars\@empty\fi - \ifx\rma@rmAnnot@type\rma@rmAnnot@type@mpiii - \let\rma@rmAnnot@flashvars\@empty\fi -\ifx\rma@rmAnnot@poster\@empty -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@mpiii - \def\rma@rmAnnot@poster{nramp3poster}% -\else - \Gin@defaultbp\this@width\rm@Annot@width - \Gin@defaultbp\this@height\rm@Annot@height - \ifdim\rm@Annot@width < \rm@Annot@height - \edef\calc@prop{\this@width}\else - \edef\calc@prop{\this@height}\fi - \def\this@bbox{0 0 \this@width\space\this@height}% - \begin{sp@createImage}{\this@bbox}{rmAP@#4@\therm@Cnt}% - \rma@invisible - \rma@psgraphics@poster - \end{sp@createImage}% - \def\rma@rmAnnot@poster{rmAP@#4@\therm@Cnt}% -\fi\fi - \pdf@rect{\Bbox{\rm@Annot@width}{\rm@Annot@height}}% - \@MXV@newlabel{rmAnnot_\rma@Annot@name}{rmAnnot\therm@Cnt}% - \@MXV@labeltoaux{rmAnnot_\rma@Annot@name}{rmAnnot\therm@Cnt}% - \literalps@out{% - \ps@mark/_objdef {rmAnnot\therm@Cnt}% - /Type/Annot% - /Subtype/RichMedia% - /NM (\rma@Annot@name)% % Annotation name -\ifx\rma@rmAnnot@poster\@empty\else - /AP <>% % poster appearance -\fi - /F 68% % Annotation flags - /P {ThisPage}% % Parent - /Border [ 0 0 \rma@rmAnnot@borderwidth ]% Border - /BS <>% - /RichMediaContent {rmContent\therm@Cnt}% - /RichMediaSettings {rmSettings\therm@Cnt} - H.B /ANN pdfmark^^J% - \ps@mark/_objdef {rmContent\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmContent\therm@Cnt} <<% - /Type/RichMediaContent% -\ifrma@isiiid - /Subtype/3D% -\ifx\@MXV@varray\@empty\else - /Views [\@MXV@varray]% -\fi\fi - /Configurations [{rmConfig\therm@Cnt}]% - /Assets {rmAssets\therm@Cnt}% - >>/PUT pdfmark^^J% - \ps@mark/_objdef {rmConfig\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmConfig\therm@Cnt} <<% - /Type/RichMediaConfiguration% - /Name (RMConfig\therm@Cnt)% - /Subtype\rma@RMCSubtype% - /Instances {rmInstances\therm@Cnt}% - >> /PUT pdfmark^^J% - \ps@mark/_objdef {rmInstances\therm@Cnt}/type/array/OBJ pdfmark^^J% -\ifrma@isiiid - \ps@mark{rmInstances\therm@Cnt} {rmInstance\therm@Cnt}% - /APPEND pdfmark^^J% - \additional@Instances -\else -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv - \ps@mark{rmInstances\therm@Cnt} {rmVideoPlayer\therm@Cnt}% - /APPEND pdfmark^^J% -\else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf - \ps@mark{rmInstances\therm@Cnt} {rmInstance\therm@Cnt}% - /APPEND pdfmark^^J% -\else - \ps@mark{rmInstances\therm@Cnt} {rmAudioPlayer\therm@Cnt}% - /APPEND pdfmark^^J% -\fi\fi\fi - \ps@mark/_objdef {rmAssets\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmAssets\therm@Cnt} <<% - /Names {\rma@ANT}>>/PUT pdfmark^^J% - \ps@mark/_objdef {\rma@ANT}/type/array/OBJ pdfmark^^J% -\ifrma@isiiid - \ps@mark{\rma@ANT} (\rma@thisfileName) /APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt} /APPEND pdfmark^^J% - \rma@addResources -\else -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf - \ifKV@rmAnnot@url\else - \ps@mark{\rma@ANT} (\rma@thisfileName)/APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt}/APPEND pdfmark^^J% - \rma@addResources - \fi -\else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv - \ifKV@rmAnnot@url\else - \ps@mark{\rma@ANT} (\rma@thisfileName)/APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt}/APPEND pdfmark^^J% - \ifVideoPlayerEx\rma@addResources\fi - \fi - \ifx\rma@rmAnnot@Skin\@empty\else - \ps@mark{\rma@ANT} (\rma@rmAnnot@Skin)/APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespecSkin\rma@skinName}% - /APPEND pdfmark^^J% - \fi - \ps@mark{\rma@ANT} (\rma@VideoPlayer)/APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespecVP}/APPEND pdfmark^^J% -\else - \ps@mark{\rma@ANT} (AudioPlayer.swf)/APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespecAP}/APPEND pdfmark^^J% - \ps@mark{\rma@ANT} (\rma@thisfileName)/APPEND pdfmark^^J% - \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt}/APPEND pdfmark^^J% -\fi\fi\fi -\ifrma@isiiid - \ps@mark/_objdef {rmInstance\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmInstance\therm@Cnt}% -\else -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv - \ps@mark/_objdef {rmVideoPlayer\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmVideoPlayer\therm@Cnt}% -\else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf - \ps@mark/_objdef {rmInstance\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmInstance\therm@Cnt}% -\else - \ps@mark/_objdef {rmAudioPlayer\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmAudioPlayer\therm@Cnt}% -\fi\fi\fi - <<% - /Type/RichMediaInstance% -\ifrma@isiiid - /Subtype/3D% - /Asset {rmfilespec\therm@Cnt}% -\else - /Subtype/Flash% -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv - /Asset {rmfilespecVP}% -\else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf - /Asset {rmfilespec\therm@Cnt}% -\else - /Asset {rmfilespecAP}% -\fi\fi\fi -\ifrma@isiiid\else - /Params {rmParams\therm@Cnt}% -\fi - >> /PUT pdfmark^^J% - \ps@mark/_objdef {rmParams\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmParams\therm@Cnt} <<% - /Type/RichMediaParams% -\ifrma@isiiid\else -\ifx\rma@rmAnnot@resources\@empty - /Binding/Background% -\else - /Binding/Foreground% -\fi\fi -\ifrma@isiiid\else -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv - \ifKV@rmAnnot@url - /FlashVars (source=\rma@fullpath&% - \else - /FlashVars (source=\rma@thisfileName&% - \fi - \ifx\rma@rmAnnot@Skin\@empty\else - skin=\rma@rmAnnot@Skin&% - \fi - skinAutoHide=\rma@skinAutoHide&% - skinBackgroundColor=\rma@skinBGColor&% - skinBackgroundAlpha=\rma@skinBGAlpha&% - volume=\rma@rmAnnot@volume) -\ifx\rma@rmAnnot@cuepoints\@empty\else - /CuePoints [\rma@array@hold]% -\fi -\else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf - \ifx\rma@rmAnnot@flashvars\@empty\else - /FlashVars (\rma@rmAnnot@flashvars)% - \fi -\else - /FlashVars (source=\ifKV@rmAnnot@url\rma@fullpath\else - \rma@thisfileName\fi&autoPlay=true&% - volume=\rma@rmAnnot@volume)% -\fi\fi\fi - >> /PUT pdfmark^^J% - \ps@mark/_objdef {rmSettings\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmSettings\therm@Cnt} <<% - /Type/RichMediaSettings% - /Activation <<% - /Type/RichMediaActivation% - /Condition\rma@rmAnnot@enabled - /Configuration {rmConfig\therm@Cnt}% -\ifrma@isiiid - /Animation% - <<% - /Type/RichMediaAnimation% - /Subtype/Linear% - /Speed \rma@rmAnnot@speed - /PlayCount \rma@rmAnnot@playcount - >>% -\ifx\@MXV@defaultview\@empty\else - /View \@MXV@defaultview -\fi -\ifx\@MXV@jscriptiiid\@empty\else - \@MXV@jscriptiiid -\fi\fi - /Presentation {rmPresentation\therm@Cnt}% - >> - /Deactivation<<% - /Type/RichMediaDeactivation% - /Condition\rma@rmAnnot@deactivated - >>% ->>/PUT pdfmark^^J% -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv -\ifx\rma@rmAnnot@cuepoints\@empty\else\rma@dict@hold\fi\fi - \ps@mark/_objdef {rmPresentation\therm@Cnt}% - /type/dict/OBJ pdfmark^^J% - \ps@mark{rmPresentation\therm@Cnt}<<% - /Type/RichMediaPresentation% -\ifrma@isiiid - /NavigationPane \rma@rmAnnot@modeltree % need key - /Toolbar \rma@rmAnnot@toolbar % need key - /Transparent \rma@rmAnnot@transparent -\else -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf - /Transparent \rma@rmAnnot@transparent - /PassContextClick \rma@rmAnnot@PassContextClick - /NavigationPan false% -\else - /Transparent false% - /NavigationPan false% -\fi\fi -\ifKV@rmAnnot@windowed - /Style/Windowed% - /Window {rmWindow\therm@Cnt}% -\else - /Style/Embedded% -\fi - >>/PUT pdfmark^^J% -\ifKV@rmAnnot@windowed - \ps@mark/_objdef {rmWindow\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmWindow\therm@Cnt}<<% - /Type/RichMediaWindow% - /Height<<% - /Default \rma@winDimPosHeight@def - /Max \rma@winDimPosHeight@max - /Min \rma@winDimPosHeight@min - >>% - /Width<<% - /Default \rma@winDimPosWidth@def - /Max \rma@winDimPosWidth@max - /Min \rma@winDimPosWidth@min - >>% - /Position<<% - /Type/RichMediaPosition % RichMediaPosition dictionary - /HAlign\rma@winDimPosPos@halign - /VAlign\rma@winDimPosPos@valign - /HOffset \rma@winDimPosPos@hoffset - /VOffset \rma@winDimPosPos@voffset - >>% - >>/PUT pdfmark^^J% -\fi - \ps@mark/_objdef {rmfilespec\therm@Cnt}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmfilespec\therm@Cnt} <<% -\ifKV@rmAnnot@url - /F(\rma@fullpath)% - /FS/URL% -\else - /F(\rma@thisfileName)% - /UF (\rma@thisfileName)% - /EF <> -\fi - /Type/Filespec - >>/PUT pdfmark^^J% -\ifKV@rmAnnot@url\else -\ifrma@EmbedFile - \ps@mark/_objdef {\csname rmFileStrm#4\endcsname}% - /type/stream/OBJ pdfmark^^J% - \ps@mark{\csname rmFileStrm#4\endcsname} (\rma@fullpath) - (r) file /PUT pdfmark^^J% - \ps@mark{\csname rmFileStrm#4\endcsname} <<% - /Type/EmbeddedFile% - /Subtype(\rma@mimeType)% - >>/PUT pdfmark^^J% - \ps@mark{\csname rmFileStrm#4\endcsname} /CLOSE pdfmark^^J% -\fi\fi -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf\rma@addFileSpecs\fi -\ifrma@isiiid\rma@addFileSpecs\fi -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv -\ifVideoPlayerEx\rma@addFileSpecs\fi -\ifx\rma@rmAnnot@Skin\@empty\else - \ps@mark/_objdef {rmfilespecSkin\rma@skinName}% - /type/dict/OBJ pdfmark^^J% - \ps@mark{rmfilespecSkin\rma@skinName} <<% - /F (\rma@rmAnnot@Skin)% - /Type/Filespec% - /UF (\rma@rmAnnot@Skin)% - /EF <> - >>/PUT pdfmark^^J% -\rm@csarg\if{embedSkin\rma@skinName}1 - \ps@mark/_objdef {rmfstreamSkin\rma@skinName}% - /type/stream/OBJ pdfmark^^J% - \ps@mark{rmfstreamSkin\rma@skinName}% - (\rma@pathToSkins/\rma@rmAnnot@Skin) (r) file% - /PUT pdfmark^^J% - \ps@mark{rmfstreamSkin\rma@skinName} <<% - /Type/EmbeddedFile - /Subtype (\rma@mimetype@swf) - >>/PUT pdfmark^^J% - \ps@mark{rmfstreamSkin\rma@skinName}/CLOSE pdfmark^^J% -\fi\fi\fi -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv - \ps@mark/_objdef {rmfilespecVP}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmfilespecVP} <<% - /Type/Filespec% - /F (\rma@VideoPlayer)% - /UF (\rma@VideoPlayer)% - /EF <> - >>/PUT pdfmark^^J% -\ifrma@EmbedVideoPlayer - \ps@mark/_objdef {rmfstreamVP}/type/stream/OBJ pdfmark^^J% - \ps@mark{rmfstreamVP} (\rma@pathToPlayers/\rma@VideoPlayer) - (r) file /PUT pdfmark^^J% - \ps@mark{rmfstreamVP} <<% - /Type/EmbeddedFile% - /Subtype (\rma@mimetype@swf)% - >>/PUT pdfmark^^J% - \ps@mark{rmfstreamVP} /CLOSE pdfmark^^J% -\fi\fi -\ifx\rma@rmAnnot@type\rma@rmAnnot@type@mpiii - \ps@mark/_objdef {rmfilespecAP}/type/dict/OBJ pdfmark^^J% - \ps@mark{rmfilespecAP} <<% - /F (AudioPlayer.swf)% - /Type/Filespec% - /UF (AudioPlayer.swf)% - /EF <>% - >>/PUT pdfmark^^J% -\ifrma@EmbedAudioPlayer - \ps@mark/_objdef {rmfstreamAP}/type/stream/OBJ pdfmark^^J% - \ps@mark{rmfstreamAP}(\rma@pathToPlayers/AudioPlayer.swf) - (r) file /PUT pdfmark^^J% - \ps@mark{rmfstreamAP} <<% - /Type/EmbeddedFile% - /Subtype (\rma@mimetype@mpiii)% - >>/PUT pdfmark^^J% - \ps@mark{rmfstreamAP} /CLOSE pdfmark^^J% -\fi\fi}% -\ifx\rma@rmAnnot@type@flv\rma@rmAnnot@type -\ifx\rma@rmAnnot@Skin\@empty\else -\expandafter\global\rm@csarg\let{embedSkin\rma@skinName}=0\relax -\fi\fi -\endgroup} -\newcommand{\defaultPoster}[1]{\def\rma@psgraphics@poster{#1}} -\defaultPoster -{% - \rma@ps@bg@setcolor - 0 0 \this@width\space\this@height\space rectfill - \rma@ps@txt@x\adj@measure\rma@ps@txt@y\adj@measure moveto - \rma@ps@txt@setcolor/\rma@ps@font\this@height\space - \rma@ps@relfontsize div selectfont - \rma@ps@msg -} -\def\adj@measure{\calc@prop\space mul 100 div }% -\def\rma@ps@bg@setcolor{.7529 setgray } -\def\rma@ps@txt@x{10 }\def\rma@ps@txt@y{10 } -\def\rma@ps@txt@setcolor{.4 setgray } -\def\rma@ps@font{Helvetica }\def\rma@ps@relfontsize{10 }% -\def\rma@ps@msg{(\rma@posternote) show} -\providecommand{\makePoster}[3][]{% - \embedEPS[#1]{rma@#2}{#3}% - \begin{createImage}{\bboxOf{rma@#2}}{#2}% - \ps@mark{rma@#2} /SP pdfmark - \end{createImage}% -} -\@onlypreamble{\makePoster} -\def\rma@PkEr@i{% -\PackageError{rmannot}{% - You must specify a file with an extension\MessageBreak - of .swf, .flv, .f4v, .mp4, .m4v, .mov, .3gp,\MessageBreak - .3g2, .mp3}{Specify one of the supported file extensions to - embed in this annotation.\MessageBreak - See the rmannot manual for details on supported extensions.}} -\def\rma@PkEr@ii{% -\PackageError{rmannot}{% - The name `\rm@argii' has already been used. Either\MessageBreak - you are defining the same path, or a different path\MessageBreak - with the same name}{% - Names must be unique to the document, choose another}} -\def\rma@PkEr@iii#1{% -\PackageError{rmannot}{% - No extension supplied with this file name,\MessageBreak#1.% - \MessageBreak Please include a file extension of\MessageBreak - .swf, .flv, or .mp3, as appropriate}{% - Include an extension of .swf, .flv, or .mp3}} -\rma@input@iiidCode -\endinput -%% -%% End of file `rmannot.sty'. +%% +%% This is file `rmannot.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% rmannot.dtx (with options: `copyright,package') +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% rmannot.sty package, %% +%% Copyright (C) 2008--2020 D. P. Story %% +%% dpstory@acrotex.net %% +%% %% +%% This program can redistributed and/or modified under %% +%% the terms of the LaTeX Project Public License %% +%% Distributed from CTAN archives in directory %% +%% macros/latex/base/lppl.txt; either vers ion 1 of the %% +%% License, or (at your option) any later version. %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\NeedsTeXFormat{LaTeX2e}[1997/12/01] +\ProvidesPackage{rmannot} + [2020/08/21 v2.2 Rich Media Annotations (dps)] +\RequirePackage{xkeyval} +\RequirePackage{ifpdf}[2006/02/20] +\RequirePackage{ifxetex}[2006/08/21] +\let\rm@One=1 \let\rm@Zero=0 +\ifpdf + \let\RM@action\endinput +\else + \ifxetex + \let\RM@action\endinput + \else + \let\RM@action\relax + \fi +\fi +\ifx\RM@action\endinput +\RequirePackage{eforms}[2020/12/14] +\DeclareOptionX*{} +\ProcessOptionsX\relax +\newcommand\AcroVer[2][]{} +\let\saveNamedPath\@gobbletwo +\def\rma@edefexecute#1{\edef\rm@@temp@@exp{#1}\rm@@temp@@exp} +\newcommand\makePoster[3][]{} +\define@key{rmAnnot}{width}{\def\rmAnnot@width{#1}} +\define@key{rmAnnot}{scale}{\def\rmAnnot@scale{#1}} +\let\rmAnnot@width\@empty +\define@key{rmAnnot}{height}{\def\rmAnnot@height{#1}} +\let\rmAnnot@height\@empty +\newcommand{\rmAnnot}[4][]{% + \bgroup + \setlength{\dimen@}{#2}\xdef\rm@Annot@width{\the\dimen@}% + \setlength{\dimen@}{#3}\xdef\rm@Annot@height{\the\dimen@}% + \egroup + \rma@edefexecute{\noexpand\setkeys*{rmAnnot}{#1}}% + \bgroup + \ifx\rmAnnot@width\@empty + \ifx\rmAnnot@height\@empty + \else + \setlength{\dimen@}% + {\rmAnnot@height*\ratio + {\rm@Annot@width}{\rm@Annot@height}}% + \xdef\rm@Annot@width{\the\dimen@}% + \setlength{\dimen@}{\rmAnnot@height}% + \xdef\rm@Annot@height{\the\dimen@}% + \fi + \else + \setlength{\dimen@}% + {\rmAnnot@width*\ratio + {\rm@Annot@height}{\rm@Annot@width}}% + \xdef\rm@Annot@height{\the\dimen@}% + \setlength{\dimen@}{\rmAnnot@width}% + \xdef\rm@Annot@width{\the\dimen@}% + \fi + \egroup + {\previewOn\pushButton[\CA{Distiller required}\BC{}\BG{} + \S{S}\Ff{\FfReadOnly}]{btn}{\rm@Annot@width}{\rm@Annot@height}}} +\def\setRmOptions3D#1#2{} +\PackageWarningNoLine{rmannot} + {PDF creation requires Adobe Distiller.\MessageBreak + Workflow is latex > dvips > distiller; otherwise,\MessageBreak + this package does nothing} +\fi +\RM@action % \endinput or \relax +\DeclareOptionX{use3D}{% + \def\rma@input@iiidCode{\InputIfFileExists{annot3d.def}{}{}}% + \def\rma@requirefp{\RequirePackage[nomessages]{fp}}% +} +\let\rma@input@iiidCode\relax +\let\rma@requirefp\relax +\ProcessOptionsX +\RequirePackage{graphicxsp} +\rma@requirefp +\RequirePackage{ifthen} +\newcounter{rm@Cnt} +\newif\ifrma@EmbedFile\rma@EmbedFiletrue +\newif\ifrma@EmbedVideoPlayer\rma@EmbedVideoPlayerfalse +\let\rma@isVPEmbedded\rm@Zero +\newif\ifrma@EmbedAudioPlayer\rma@EmbedAudioPlayerfalse +\let\rma@isAPEmbedded\rm@Zero +\def\rm@csarg#1#2{\expandafter#1\csname#2\endcsname} +\newcommand{\pathToSkins}[1]{\begingroup + \Hy@unicodefalse\pdfstringdef\rma@pathToSkins{#1}% + \gdef\PathToSkins{\rma@pathToSkins}% + \gdef\rma@pathToPlayers{\rma@pathToSkins/Players}\endgroup +} +\newif\ifuseWinAcrobat\useWinAcrobattrue +\define@choicekey{rmAcroVer}{win}{32,64}[32]{% + \appType{#1}\useWinAcrobattrue} +\define@key{rmAcroVer}{mac}[mac]{\useWinAcrobatfalse} +\def\appType#1{\def\@rgi{#1}\def\@tstii{64}% + \def\p@thHash{ (x86)}\ifx\@rgi\@tstii\let\p@thHash\@empty\fi +} +\def\p@thHash{ (x86)} +\newcommand{\AcroVer}[2][]{% + \def\rmDC{DC}\def\rmBeta{Beta}\def\rmArgi{#1}% + \def\AcrobatVer{#2}\ifx\rmArgi\@empty\else + \setkeys{rmAcroVer}{#1}\fi\def\@x{\string\ }% + \ifx\AcrobatVer\rmDC + \ifuseWinAcrobat + \edef\rmSkinPath{C:/Program Files\p@thHash/Adobe/Acrobat DC/% + Acrobat/Multimedia Skins}\else + \edef\rmSkinPath{/Applications/Adobe{\@x}Acrobat{\@x}DC/% + Adobe{\@x}Acrobat.app/Contents/Resources/% + Multimedia{\@x}Skins}\fi + \else\ifx\AcrobatVer\rmBeta + \ifuseWinAcrobat + \edef\rmSkinPath{C:/Program Files\p@thHash/Adobe/Acrobat Beta/% + Acrobat/Multimedia Skins}\else + \edef\rmSkinPath{/Applications/Adobe{\@x}Acrobat{\@x}Beta/% + Adobe{\@x}Acrobat.app/Contents/Resources/% + Multimedia{\@x}Skins}\fi + \else + \ifnum\AcrobatVer<9\relax + \PackageError{rmannot}{Acrobat version 9 or later + supports\MessageBreak rich multimedia annotations} + {Upgrade your Acrobat to a more recent version.}% + \else + \ifuseWinAcrobat + \ifnum\AcrobatVer<12\relax + \edef\rmSkinPath{C:/Program Files (x86)/Adobe/% + Acrobat \AcrobatVer.0/Acrobat/Multimedia Skins}% + \else + \edef\rmSkinPath{C:/Program Files (x86)/Adobe/% + Acrobat \AcrobatVer/Acrobat/Multimedia Skins}% + \fi + \else + \ifnum\AcrobatVer<12\relax + \ifnum\AcrobatVer=9\relax + \edef\rmSkinPath{/Applications/% + Adobe{\@x}Acrobat{\@x}\AcrobatVer{\@x}Pro/% + Adobe{\@x}Acrobat{\@x}Pro.app/Contents/% + MacOS/Multimedia{\@x}Skins}% + \else % ver 10 or 11 + \ifnum\AcrobatVer=10\relax\def\romanVer{X}\else + \ifnum\AcrobatVer=11\relax\def\romanVer{XI}\fi\fi + \edef\rmSkinPath{/Applications/% + Adobe{\@x}Acrobat{\@x}\romanVer{\@x}Pro/% + Adobe{\@x}Acrobat{\@x}Pro.app/Contents/% + Resources/Multimedia{\@x}Skins}% + \fi + \else + \edef\rmSkinPath{/Applications/% + Adobe{\@x}Acrobat{\@x}\AcrobatVer/% + Adobe{\@x}Acrobat.app/Contents/Resources/% + Multimedia{\@x}Skins}% + \fi + \fi\fi\fi\fi + \expandafter\pathToSkins\expandafter{\rmSkinPath}% +} +\@onlypreamble\AcroVer +\AcroVer{DC} +\newcommand{\pathToPlayers}[1]{\pdfstringdef\rma@pathToPlayers{#1}} +\newcommand{\defineRMPath}[1]{\def\rm@ctrlName{#1}% + \hyper@normalise\rm@defineURLPath} +\def\rm@defineURLPath#1{\expandafter\xdef\rm@ctrlName{#1}} +\newif\ifVideoPlayerEx\VideoPlayerExfalse +\def\rma@VideoPlayer{VideoPlayer.swf} +\newcommand{\useVideoPlayerPlus}{% + \PackageWarning{rmannot}{The \string\useVideoPlayerPlus\space + is no longer supported,\MessageBreak + will use \string\useVideoPlayX\space instead. + In the future\MessageBreak + specify \string\useVideoPlayX}% + \useVideoPlayerX +} +\newcommand{\useVideoPlayerX}{\VideoPlayerExtrue + \def\rma@VideoPlayer{VideoPlayerX.swf}% + \let\useVideoPlayerPlus\relax +} +\@onlypreamble\useVideoPlayerPlus +\@onlypreamble\useVideoPlayerX +\def\mmPlay{"multimedia_play"} +\def\mmPause{"multimedia_pause"} +\def\mmRewind{"multimedia_rewind"} +\def\mmNextCuePoint{"multimedia_nextCuePoint"} +\def\mmPrevCuePoint{"multimedia_prevCuePoint"} +\def\mmSeek{"multimedia_seek"} +\def\mmMute{"multimedia_mute"} +\def\mmVolume{"multimedia_volume"} +\def\mmSource{"multimedia_setSource"} +\def\mmSkin{"multimedia_setSkin"} +\def\mmSkinColor{"multimedia_setSkinColor"} +\def\mmSeekCuePoint{"multimedia_seekCuePoint"} +\def\mmSkinAlpha{"multimedia_setSkinAlpha"} +\def\mmGetSource{"multimedia_getSource"} +\def\mmUseLocal{"multimedia_useLocal"} +\def\mmGetMetaData{"multimedia_getMetdata"} +\def\mmGetVideoState{"multimedia_getVideoState"} +\def\mmSetScaleMode{"multimedia_setScaleMode"} +\def\mmGetVersion{"multimedia_getVersion"} +\def\mmSetStageColor{"multimedia_setStageColor"} +\def\mmIsLooping{"multimedia_isLooping"} +\def\mmSkinAutoHide{"multimedia_skinAutoHide"} +\def\mmShowLoopButton{"multimedia_showLoopButton"} +\def\ps@mark{[\space} +\def\rma@edefexecute#1{\edef\rm@@temp@@exp{#1}\rm@@temp@@exp} +\def\@MXV@newlabel#1#2{{% + \rm@csarg\xdef{#1}{#2}}}% +\def\@MXV@getlabelvalue#1{% + \rm@csarg\ifx{#1}\relax% + undefined% + \else% + \csname#1\endcsname% + \fi% +}% +\def\@MXV@labeltoaux#1#2{% + \@bsphack\protected@write\@auxout{}{% + \string\@MXV@newlabel{#1}{#2}% + \string\@MXV@newlabel{@#1@}{\@MXV@getlabelvalue{#1}}% + }\@esphack% + \ifthenelse{% + \equal{\@MXV@getlabelvalue{#1}}{undefined}\or% + %double check that the value hasn't changed + \not\equal{\@MXV@getlabelvalue{#1}}{\@MXV@getlabelvalue{@#1@}}% + }{% + \ifthenelse{\isundefined{\@MXV@warning}}{% + \gdef\@MXV@warning{}% + \AtEndDocument{% + \PackageWarningNoLine{rmannot}{% + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\MessageBreak + @@ Rerun to get object references right! @@\MessageBreak + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}% + }% + }{}% + }{}% +}% +\def\RefObjRm#1{{\@MXV@getlabelvalue{rmAnnot_#1}}} +\InputIfFileExists{rmannot.cfg}{}{} +\def\rma@embed@mpiii@Poster{% + \embedEPS[hiresbb]{ramp3poster}{ramp3poster}% + \global\let\rma@embed@mpiii@Poster\relax +} +\def\audCtrlWd{613bp}\let\cntrlbrWd\audCtrlWd +\def\audCtrlHt{66bp}\let\cntrlbrHt\audCtrlHt +\def\rma@set@mpiiiposter{% + \begin{sp@createImage}{\bboxOf{ramp3poster}}{nramp3poster}% + \rma@invisible + \ps@mark{ramp3poster} /SP pdfmark + \end{sp@createImage}% + \global\let\rma@set@mpiiiposter\relax +} +\newcommand{\saveNamedPath}[2][]{% + \edef\rm@argii{#2}\@ifundefined{rma@@#2}% + {\gdef\rm@thisPath{rma@@#2}}{\rma@PkEr@ii}% + \gdef\rm@thisMimeType{#1}% + \hyper@normalise\rm@saveNamedPath +} +\def\rm@saveNamedPath#1{% + \rm@csarg\gdef{\rm@thisPath}{#1}% + \rm@csarg\xdef{rma@mt@\rm@argii}{\rm@thisMimeType}% + \rma@edefexecute{\noexpand\filename@parse{#1}}% + \@ifundefined{filename@ext}{\rma@PkEr@iii{#1}}{}% + \rma@edefexecute{\noexpand + \uppercase{\noexpand\def\noexpand\rma@tempi + {\filename@ext}}} + \rm@csarg\xdef{\rm@argii FileName}{% + \filename@base.\filename@ext}% + \rm@csarg\xdef{\rm@argii URL}{% + \filename@area\filename@base.\filename@ext}% + \ifx\rma@tempi\rma@rmAnnot@type@mpiii\rma@embed@mpiii@Poster\fi +} +\def\rma@useNamedPath#1{\@nameuse{rma@@#1}} +\def\rma@resource#1{\csname#1FileName\endcsname} +\def\rma@urlresource#1{\csname#1URL\endcsname} +\expandafter\def\expandafter\makeJSspecials\expandafter{\makeJSspecials + \let\Name\rma@resource\let\urlName\rma@urlresource +} +\let\rmaName\rma@resource +\def\rmaNameP(#1){\rma@resource{#1}} +\let\rmaUrlName\rma@urlresource +\def\rmaUrlNameP(#1){\rma@urlresource{#1}} +\def\getargsiii#1#2#3{\def\aeb@argi{#1}\def\aeb@argii{#2}% + \def\aeb@argiii{#3}} +\@tfor\rma@data:={{uiiid}{U3D}{model/u3d}}{{prc}{PRC}{model/prc}}% + {{swf}{SWF}{application/x-shockwave-flash}}% + {{flv}{FLV}{video/x-flv}}{{fiv}{F4V}{video/mp4}}% + {{mpiv}{MP4}{video/mp4}}{{mivV}{M4V}{video/x-m4v}}% + {{mov}{MOV}{video/quicktime}}{{iiiGP}{3GP}{video/3gpp}}% + {{iiiGii}{3G2}{video/3gpp2}}{{mpiii}{MP3}{audio/x-mp3}}\do{% + \expandafter\getargsiii\rma@data + \rm@csarg\edef{rma@rmAnnot@type@\aeb@argi}{\aeb@argii} + \rm@csarg\edef{rma@mimetype@\aeb@argi}{\aeb@argiii} +} +\def\rm@SkinsAndPlayerPaths{% + \saveNamedPath{VideoPlayer}{\PathToSkins/Players/\rma@VideoPlayer}% + \saveNamedPath{AudioPlayer}{\PathToSkins/Players/AudioPlayer.swf}% + \saveNamedPath{skin1}{\PathToSkins/SkinOverAllNoFullNoCaption.swf}% + \saveNamedPath{all}{\PathToSkins/SkinOverAllNoFullNoCaption.swf}% + \saveNamedPath{skin2}% + {\PathToSkins/SkinOverAllNoVolNoCaptionNoFull.swf}% + \saveNamedPath{skin3}{\PathToSkins/SkinOverPlay.swf}% + \saveNamedPath{skin4}{\PathToSkins/SkinOverPlayMute.swf}% + \saveNamedPath{skin5}{\PathToSkins/SkinOverPlaySeekMute.swf}% + \saveNamedPath{skin6}{\PathToSkins/SkinOverPlaySeekStop.swf}% + \saveNamedPath{skin7}{\PathToSkins/SkinOverPlayStopSeekMuteVol.swf}% +} +\AtBeginDocument{\rm@SkinsAndPlayerPaths} +\@namedef{noneFileName}{} +\@namedef{noneURL}{} +\@namedef{noChangeFileName}{noChange} +\@namedef{noChange}{noChange} +\def\rma@ANT{rmAssetsNameTree-\therm@Cnt} +\define@key{rmAnnot}{name}[aebRM\therm@Cnt]{\def\rma@Annot@name{#1}} +\define@choicekey+{rmAnnot}{enabled}[\val\nr]% + {onclick,pageopen,pagevisible}[onclick]{% + \ifcase\nr\relax + \def\rma@rmAnnot@enabled{/XA}\or + \def\rma@rmAnnot@enabled{/PO}\or + \def\rma@rmAnnot@enabled{/PV}\fi +}{\PackageWarning{rmannot}{Bad choice for enabled, permissible values + are onclick, pageopen and pagevisible. Try again}} +\define@choicekey+{rmAnnot}{deactivated}[\val\nr]% + {onclick,pageclose,pageinvisible}[onclick]{% + \ifcase\nr\relax + \def\rma@rmAnnot@deactivated{/XD}\or + \def\rma@rmAnnot@deactivated{/PC}\or + \def\rma@rmAnnot@deactivated{/PI}\fi +}{\PackageWarning{rmannot}{Bad choice for deactivated, permissible + values are onclick, pageclose and pageinvisible. Try again}} +\define@boolkey{rmAnnot}{windowed}[true]{} +\define@key{winDimPos}{width}{\def\rma@winDimPos@width{#1}} + \define@key{winDimPosWidth}{default}[288]% + {\def\rma@winDimPosWidth@def{#1}} + \define@key{winDimPosWidth}{max}[576]% + {\def\rma@winDimPosWidth@max{#1}} + \define@key{winDimPosWidth}{min}[72]% + {\def\rma@winDimPosWidth@min{#1}} +\define@key{winDimPos}{height}{\def\rma@winDimPos@height{#1}} + \define@key{winDimPosHeight}{default}[216]% + {\def\rma@winDimPosHeight@def{#1}} + \define@key{winDimPosHeight}{max}[432]% + {\def\rma@winDimPosHeight@max{#1}} + \define@key{winDimPosHeight}{min}[72]% + {\def\rma@winDimPosHeight@min{#1}} +\define@key{winDimPos}{position}{\def\rma@winDimPos@position{#1}} + \define@choicekey+{winDimPosPos}{halign}[\val\nr]% + {near,center,far}[far]{% + \ifcase\nr\relax + \def\rma@winDimPosPos@halign{/Near}\or + \def\rma@winDimPosPos@halign{/Center}\or + \def\rma@winDimPosPos@halign{/Far}\fi + }{} + \define@choicekey+{winDimPosPos}{valign}[\val\nr]% + {near,center,far}[near]{% + \ifcase\nr\relax + \def\rma@winDimPosPos@valign{/Near}\or + \def\rma@winDimPosPos@valign{/Center}\or + \def\rma@winDimPosPos@valign{/Far}\fi + }{} + \define@key{winDimPosPos}{hoffset}[18]% + {\def\rma@winDimPosPos@hoffset{#1}} + \define@key{winDimPosPos}{voffset}[18]% + {\def\rma@winDimPosPos@voffset{#1}} +\providecommand{\setWindowDimPos}[1]{% + \setkeys{winDimPos}{#1}% + \edef\temp@expand@sets{% + \noexpand\setkeys{winDimPosWidth}{\rma@winDimPos@width}% + \noexpand\setkeys{winDimPosHeight}{\rma@winDimPos@height}% + \noexpand\setkeys{winDimPosPos}{\rma@winDimPos@position}% + }\temp@expand@sets +} +\providecommand{\resetWindowDimPos}{% + \setWindowDimPos{width={default,max,min},height={default,max,min}, + position={halign,valign,hoffset,voffset}}% +} +\resetWindowDimPos +\define@boolkey{rmAnnot}{url}[true]{} +\def\setRmOptions3D#1#2{\rm@csarg\xdef{#1_3DOPTS}{#2}} +\define@choicekey+{rmAnnot}{borderwidth}[\val\nr]% + {none,thin,medium,thick}[none]{% + \ifcase\nr\relax + \def\rma@rmAnnot@borderwidth{0}\or + \def\rma@rmAnnot@borderwidth{1}\or + \def\rma@rmAnnot@borderwidth{3}\or + \def\rma@rmAnnot@borderwidth{5}\fi +}{\PackageWarning{rmannot}{Bad choice for borderwidth, permissible + values are none,thin,medium,and thick. Try again}} +\define@key{rmAnnot}{poster}[]{\def\rma@rmAnnot@poster{#1}} +\define@key{rmAnnot}{posternote}[AcroTeX \rma@poster@descrip]% + {\def\rma@posternote{#1}} +\define@boolkey{rmAnnot}{defaultposter}[true]{} +\define@key{rmAnnot}{invisible}[]% + {\def\rma@invisible{\ps@mark/ca 0/SetTransparency pdfmark }} +\let\rma@invisible\@empty +\define@boolkey{rmAnnot}{transparentBG}[true]{% + \ifKV@rmAnnot@transparentBG + \def\rma@rmAnnot@transparent{true}\else + \def\rma@rmAnnot@transparent{false}\fi +} +\define@key{rmAnnot}{width}{\def\rmAnnot@width{#1}} +\let\rmAnnot@width\@empty +\define@key{rmAnnot}{height}{\def\rmAnnot@height{#1}} +\let\rmAnnot@height\@empty +\define@key{rmAnnot}{scale}{\def\rmAnnot@scale{#1}} +\let\rmAnnot@scale\@empty +\define@boolkey{rmAnnot}{toolbar}[true]{% + \ifKV@rmAnnot@toolbar + \def\rma@rmAnnot@toolbar{true}\else + \def\rma@rmAnnot@toolbar{false}\fi +} +\define@boolkey{rmAnnot}{modeltree}[true]{% + \ifKV@rmAnnot@modeltree + \def\rma@rmAnnot@modeltree{true}\else + \def\rma@rmAnnot@modeltree{false}\fi +} +\define@boolkey{rmAnnot}{passcontext}[true]{% + \ifKV@rmAnnot@passcontext + \def\rma@rmAnnot@PassContextClick{true}\else + \def\rma@rmAnnot@PassContextClick{false}\fi +} +\define@choicekey+{rmAnnot}{skin}[\val\nr]% + {none,all,skin1,skin2,skin3,skin4,skin5,skin6,skin7}[skin1]{% + \edef\rma@skinName{#1}% 2011/10/18 changed from number to name + \ifcase\nr\relax + \let\rma@rmAnnot@Skin\@empty\or % none + \def\rma@skinName{skin1}% + \def\rma@rmAnnot@Skin{SkinOverAllNoFullNoCaption.swf}\or % all + \def\rma@rmAnnot@Skin{SkinOverAllNoFullNoCaption.swf}\or % 1 + \def\rma@rmAnnot@Skin{SkinOverAllNoVolNoCaptionNoFull.swf}\or % 2 + \def\rma@rmAnnot@Skin{SkinOverPlay.swf}\or % 3 + \def\rma@rmAnnot@Skin{SkinOverPlayMute.swf}\or % 4 + \def\rma@rmAnnot@Skin{SkinOverPlaySeekMute.swf}\or % 5 + \def\rma@rmAnnot@Skin{SkinOverPlaySeekStop.swf}\or % 6 + \def\rma@rmAnnot@Skin{SkinOverPlayStopSeekMuteVol.swf}\fi % 7 +}{% + \@ifundefined{rma@@#1}{% + \PackageWarning{rmannot}{Bad choice for 'skin,' permissible + values are none, all, skin1--skin7, or a custom skin already + defined. Try again}}{% + \PackageWarning{rmannot}{Recording new skin, '#1'}% + \edef\rma@skinName{#1}% + \edef\rma@rmAnnot@Skin{\csname#1FileName\endcsname}% + \rm@csarg\let{embedSkin#1}\rm@One + }% +} +\@tfor\rma@arg:={skin0}{skin1}{skin2}{skin3}{skin4}% + {skin5}{skin6}{skin7}\do{% + \rm@csarg\let{embedSkin\rma@arg}\rm@One +} +\define@boolkey{rmAnnot}{skinAutoHide}[true]{% + \ifKV@rmAnnot@skinAutoHide + \def\rma@skinAutoHide{true}\else + \def\rma@skinAutoHide{false}\fi +} +\define@key{rmAnnot}{skinBGColor}[0x5F5F5F]% + {\def\rma@skinBGColor{#1}} +\define@key{rmAnnot}{skinBGAlpha}[0.75]% + {\def\rma@skinBGAlpha{#1}} +\define@key{rmAnnot}{volume}[1.00]% + {\def\rma@rmAnnot@volume{#1}} +\define@key{rmAnnot}{speed}[1]{% + \def\rma@rmAnnot@speed{#1}% +} +\define@key{rmAnnot}{playcount}[-1]{% + \def\rma@rmAnnot@playcount{#1}% +} +\newtoks\rma@toks\rma@toks={} +\newcount\rma@nResources +\newif\ifrma@isiiid\rma@isiiidfalse +\define@key{rmAnnot}{resources}[]{\rma@toks={}\rma@nResources=0\relax + \ifrma@isiiid\let\rma@next\relax + \else\def\rma@next{\rma@proc@resources{#1}}\fi\rma@next +} +\newcommand{\rma@proc@resources}[1]{% + \def\rma@rmAnnot@resources{#1}% + \ifx\rma@rmAnnot@resources\@empty\let\rma@addResources\@empty + \let\rma@addFileSpecs\@empty\else + \@for\rma@arg:=\rma@rmAnnot@resources\do{% + \advance\rma@nResources1\relax + \rma@edefexecute{\noexpand + \filename@parse{\rma@useNamedPath{\rma@arg}}}% + \@ifundefined{filename@ext}{% + \rma@PkEr@iii{\rma@useNamedPath{\rma@arg}}}{}% + \edef\rma@fs@expand{rmFileStrm\rma@arg}% + \@ifundefined{\rma@fs@expand}{% + \rm@csarg\xdef{\rma@fs@expand}% + {rmfstream\therm@Cnt-\the\rma@nResources}% + \def\rma@embed{1}}{\def\rma@embed{0}}% + \edef\rma@tmp@exp{\the\rma@toks% + \noexpand\\{\the\rma@nResources}% + {\filename@area}{\filename@base.\filename@ext}% + {\rma@embed}{\csname\rma@fs@expand\endcsname}% + {\rm@csarg\noexpand{rma@mt@\rma@arg}}}% + \rma@toks=\expandafter{\rma@tmp@exp}% + }% do + \let\\\rm@appendNameTree + \expandafter\xdef\expandafter\rma@addResources% + \expandafter{\the\rma@toks}% + \let\\\rm@appendFileSpecs + \expandafter\xdef\expandafter\rma@addFileSpecs% + \expandafter{\the\rma@toks}% + \fi +} +\def\rm@appendNameTree#1#2#3#4#5#6{% + \ps@mark{\rma@ANT} (#3) /APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt-#1}/APPEND pdfmark^^J% +} +\def\rm@appendFileSpecs#1#2#3#4#5#6{% + \ps@mark/_objdef {rmfilespec\therm@Cnt-#1}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmfilespec\noexpand\therm@Cnt-#1} <<% + /F(#3)% + /UF (#3)% + /EF <>% + /Type/Filespec% + >>/PUT pdfmark^^J% + \if#41 + \ps@mark/_objdef {#5} /type/stream/OBJ pdfmark^^J% + \ps@mark{#5} (#2#3) (r) file /PUT pdfmark^^J% + \ps@mark{#5}<<% + /Type/EmbeddedFile% +\ifx#6\@empty\else + /Subtype(#6)% +\fi + >>/PUT pdfmark^^J% + \ps@mark{#5} /CLOSE pdfmark^^J% + \fi +} +\define@key{rmAnnot}{flashvars}[]{% + \def\rma@rmAnnot@flashvars{#1}% +} +\define@key{rmAnnot}{cuepoints}[]{% + \edef\rma@rmAnnot@cuepoints{#1}% + \ifx\rma@rmAnnot@cuepoints\@empty\else + \rma@nResources=0\relax% dps + \def\rma@array@hold{}\def\rma@dict@hold{}% + \@for\arg:=\rma@rmAnnot@cuepoints\do{% + \advance\rma@nResources1\relax + \rma@edefexecute{\noexpand\setkeys{rmCuePt}{\arg}}% + % need to build the array of indirect references, + \edef\rma@array@hold{\rma@array@hold\space + {rmCuePoints\therm@Cnt-\the\rma@nResources}}% + % and the code for the cue point dictionary + \edef\rma@dict@hold{\rma@dict@hold + \ps@mark/_objdef % + {rmCuePoints\therm@Cnt-\the\rma@nResources}% + /type/dict/OBJ pdfmark^^J% + \ps@mark{rmCuePoints\therm@Cnt-\the\rma@nResources} << + /Type/CuePoint +\ifx\rma@rmCuePt@name\@empty + /Name (RMACP \the\rma@nResources) +\else + /Name (\rma@rmCuePt@name) +\fi + /Subtype \rma@rmCuePt@type + /Time \rma@rmCuePt@time +\ifx\rma@rmCuePt@action\@empty\else + /A << /Type/Action\JS{\rma@rmCuePt@action} >> +\fi + >> /PUT pdfmark^^J% + }% + }% end of \@for + \fi +} +\define@choicekey+{rmCuePt}{type}[\val\nr]% + {event,nav}[nav]{% + \ifcase\nr\relax + \def\rma@rmCuePt@type{/Event}\or + \def\rma@rmCuePt@type{/Navigation}\fi +}{\PackageWarning{rmannot}{Bad choice for type, permissible values + are event and nav. Try again}} +\define@key{rmCuePt}{name}[]{% + \def\rma@rmCuePt@name{#1}% +} +\define@key{rmCuePt}{time}[0]{% + \def\rma@rmCuePt@time{#1}% +} +\define@key{rmCuePt}{action}[]{% + \def\rma@rmCuePt@action{#1}% +} +\setkeys{rmAnnot}{name,url=false,enabled,deactivated,borderwidth,% + windowed=false,poster,posternote,skin,skinAutoHide,skinBGColor,% + skinBGAlpha,volume,speed,playcount,resources,flashvars,% + transparentBG=false,passcontext=false,cuepoints,toolbar,% + modeltree=false} +\def\rma@recordVideoPlayer{% + \ifrma@EmbedVideoPlayer + \global\let\rma@isVPEmbedded\rm@One\global\rma@EmbedVideoPlayerfalse + \else + \if\rma@isVPEmbedded\rm@Zero + \global\rma@EmbedVideoPlayertrue\fi + \fi +} +\def\rma@recordAudioPlayer{% + \ifrma@EmbedAudioPlayer + \global\let\rma@isAPEmbedded\rm@One\global\rma@EmbedAudioPlayerfalse + \else + \if\rma@isAPEmbedded\rm@Zero + \global\rma@EmbedAudioPlayertrue\fi + \ifx\rma@rmAnnot@poster\@empty\rma@set@mpiiiposter\fi + \fi +} +\newif\if@FndSuppExt \@FndSuppExtfalse +\newcommand{\rmAnnot}[4][]{\begingroup + \PMPV{#4}% + \let\Name\rma@resource + \let\urlName\rma@urlresource + \makeJSspecials + \let\rma@addResources\@empty\let\rma@addFileSpecs\@empty + \bgroup + \setlength{\dimen@}{#2}\xdef\rm@Annot@width{\the\dimen@}% + \setlength{\dimen@}{#3}\xdef\rm@Annot@height{\the\dimen@}% + \egroup + \stepcounter{rm@Cnt}% + \rma@edefexecute{\noexpand\filename@parse{\rma@useNamedPath{#4}}}% + \edef\rma@fs@expand{rmFileStrm#4}\@ifundefined{\rma@fs@expand}{% + \rm@csarg\xdef{\rma@fs@expand}% + {rmfstream\therm@Cnt}\global\rma@EmbedFiletrue}% + {\global\rma@EmbedFilefalse}% + \edef\rma@thisfilepath{\filename@area}% + \edef\rma@basefilename{\filename@base}% + \edef\rma@extension{\filename@ext}% + \rma@edefexecute{\noexpand\uppercase{\noexpand + \def\noexpand\rma@tempi{\rma@extension}}}% + \ifx\rma@tempi\rma@rmAnnot@type@uiiid\rma@isiiidtrue + \else\ifx\rma@tempi\rma@rmAnnot@type@prc\rma@isiiidtrue + \else\rma@isiiidfalse + \fi\fi + \rma@edefexecute{\noexpand\setkeys{rmAnnot}{#1}}% + \bgroup + \ifx\rmAnnot@width\@empty + \ifx\rmAnnot@height\@empty + \ifx\rmAnnot@scale\@empty\else + \setlength{\dimen@}% + {\rm@Annot@height*\real{\rmAnnot@scale}}% + \xdef\rm@Annot@height{\the\dimen@}% + \setlength{\dimen@}% + {\rm@Annot@width*\real{\rmAnnot@scale}}% + \xdef\rm@Annot@width{\the\dimen@}% + \fi + \else + \setlength{\dimen@}% + {\rmAnnot@height*\ratio + {\rm@Annot@width}{\rm@Annot@height}}% + \xdef\rm@Annot@width{\the\dimen@}% + \setlength{\dimen@}{\rmAnnot@height}% + \xdef\rm@Annot@height{\the\dimen@}% + \fi + \else + \setlength{\dimen@}% + {\rmAnnot@width*\ratio + {\rm@Annot@height}{\rm@Annot@width}}% + \xdef\rm@Annot@height{\the\dimen@}% + \setlength{\dimen@}{\rmAnnot@width}% + \xdef\rm@Annot@width{\the\dimen@}% + \fi + \egroup +\ifx\rma@input@iiidCode\relax\else +\ifrma@isiiid + \@ifundefined{\rma@Annot@name_3DOPTS}{% + }{% + \def\rma@Instances{}\def\rma@appendToNameTree{}% + \rma@edefexecute{\noexpand\setkeys{rm3DOptsTopLevel}% + {\@nameuse{\rma@Annot@name_3DOPTS}}}% + \edef\additional@Instances{\rma@Instances}% + \edef\rma@addResources{\rma@appendToNameTree}% + \ifx\rma@rmAnnot@iiiDjs\@empty\else + \def\@MXV@jscriptiiid{}% + \literalps@out{% + \ps@mark/_objdef {jscriptiiid\therm@Cnt}% + /type/array/OBJ pdfmark^^J% + \rmiiid@addToScriptsArray + \rma@addFileSpecs + }% + \edef\@MXV@jscriptiiid{% + /Scripts {jscriptiiid\therm@Cnt}% + }% + \fi + \@MXV@buildva% + }% +\fi\fi + \rma@edefexecute{\noexpand\uppercase{\noexpand + \def\noexpand\rma@tempi{\rma@extension}}}% +\ifrma@isiiid + \def\rma@poster@descrip{3D}% + \def\rma@RMCSubtype{/3D}% + \ifx\rma@tempi\rma@rmAnnot@type@uiiid + \def\rma@rmAnnot@type{U3D}% + \edef\rma@mimeType{\rma@mimetype@uiiid}% + \else + \ifx\rma@tempi\rma@rmAnnot@type@prc + \def\rma@rmAnnot@type{PRC}% + \edef\rma@mimeType{\rma@mimetype@prc}% + \fi\fi +\else + \def\rma@poster@descrip{Flash}% + \ifx\rma@tempi\rma@rmAnnot@type@swf + \def\rma@rmAnnot@type{SWF}\edef\rma@mimeType{\rma@mimetype@swf}% + \def\rma@RMCSubtype{/Flash}% + \else % if not flash + \def\rma@poster@descrip{Video}\def\rma@rmAnnot@type{FLV}% + \@FndSuppExtfalse + \@tfor\rma@type:={flv}{fiv}{mpiv}{mivV}{mov}{iiiGP}{iiiGii}\do{% + \expandafter\ifx\expandafter\rma@tempi\csname% + rma@rmAnnot@type@\rma@type\endcsname + \@FndSuppExttrue + \edef\rma@mimeType{\csname% + rma@mimetype@\rma@type\endcsname}% + \rma@recordVideoPlayer\@break@tfor + \fi + }% + \if@FndSuppExt + \def\rma@RMCSubtype{/Video}% + \xdef\FileStrmVideoPlayer{rmVideoPlayer\therm@Cnt}% + \else % if not video + \ifx\rma@tempi\rma@rmAnnot@type@mpiii + \def\rma@rmAnnot@type{MP3}\edef\rma@mimeType{\rma@mimetype@mpiii}% + \def\rma@poster@descrip{MP3}\def\rma@RMCSubtype{/Sound}% + \xdef\FileStrmAudioPlayer{rmAudioPlayer\therm@Cnt}% + \let\rma@rmAnnot@resources\@empty + \rma@recordAudioPlayer + \else % not mp3 + \rma@PkEr@i +\fi\fi\fi\fi + \def\rma@thisfileName{\rma@basefilename.\rma@extension}% + \def\rma@fullpath{\rma@thisfilepath\rma@thisfileName}% + \ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv + \let\rma@rmAnnot@flashvars\@empty\fi + \ifx\rma@rmAnnot@type\rma@rmAnnot@type@mpiii + \let\rma@rmAnnot@flashvars\@empty\fi +\ifx\rma@rmAnnot@poster\@empty + \ifKV@rmAnnot@defaultposter + \Gin@defaultbp\this@width\rm@Annot@width + \Gin@defaultbp\this@height\rm@Annot@height + \ifdim\rm@Annot@width < \rm@Annot@height + \edef\calc@prop{\this@width}\else + \edef\calc@prop{\this@height}\fi + \def\this@bbox{0 0 \this@width\space\this@height}% + \begin{sp@createImage}{\this@bbox}{rmAP@#4@\therm@Cnt}% + \rma@invisible + \rma@psgraphics@poster + \end{sp@createImage}% + \def\rma@rmAnnot@poster{rmAP@#4@\therm@Cnt}% +\else + \ifx\rma@rmAnnot@type\rma@rmAnnot@type@mpiii + \def\rma@rmAnnot@poster{nramp3poster}% + \else + \Gin@defaultbp\this@width\rm@Annot@width + \Gin@defaultbp\this@height\rm@Annot@height + \ifdim\rm@Annot@width < \rm@Annot@height + \edef\calc@prop{\this@width}\else + \edef\calc@prop{\this@height}\fi + \def\this@bbox{0 0 \this@width\space\this@height}% + \begin{sp@createImage}{\this@bbox}{rmAP@#4@\therm@Cnt}% + \rma@invisible + \rma@psgraphics@poster + \end{sp@createImage}% + \def\rma@rmAnnot@poster{rmAP@#4@\therm@Cnt}% + \fi + \fi +\fi + \pdf@rect{\Bbox{\rm@Annot@width}{\rm@Annot@height}}% + \@MXV@newlabel{rmAnnot_\rma@Annot@name}{rmAnnot\therm@Cnt}% + \@MXV@labeltoaux{rmAnnot_\rma@Annot@name}{rmAnnot\therm@Cnt}% + \literalps@out{% + \ps@mark/_objdef {rmAnnot\therm@Cnt}% + /Type/Annot% + /Subtype/RichMedia% + /NM (\rma@Annot@name)% % Annotation name +\ifx\rma@rmAnnot@poster\@empty\else + /AP <>% % poster appearance +\fi + /F 68% % Annotation flags + /P {ThisPage}% % Parent + /Border [ 0 0 \rma@rmAnnot@borderwidth ]% Border + /BS <>% + /RichMediaContent {rmContent\therm@Cnt}% + /RichMediaSettings {rmSettings\therm@Cnt} + H.B /ANN pdfmark^^J% + \ps@mark/_objdef {rmContent\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmContent\therm@Cnt} <<% + /Type/RichMediaContent% +\ifrma@isiiid + /Subtype/3D% +\ifx\@MXV@varray\@empty\else + /Views [\@MXV@varray]% +\fi\fi + /Configurations [{rmConfig\therm@Cnt}]% + /Assets {rmAssets\therm@Cnt}% + >>/PUT pdfmark^^J% + \ps@mark/_objdef {rmConfig\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmConfig\therm@Cnt} <<% + /Type/RichMediaConfiguration% + /Name (RMConfig\therm@Cnt)% + /Subtype\rma@RMCSubtype% + /Instances {rmInstances\therm@Cnt}% + >> /PUT pdfmark^^J% + \ps@mark/_objdef {rmInstances\therm@Cnt}/type/array/OBJ pdfmark^^J% +\ifrma@isiiid + \ps@mark{rmInstances\therm@Cnt} {rmInstance\therm@Cnt}% + /APPEND pdfmark^^J% + \additional@Instances +\else +\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv + \ps@mark{rmInstances\therm@Cnt} {rmVideoPlayer\therm@Cnt}% + /APPEND pdfmark^^J% +\else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf + \ps@mark{rmInstances\therm@Cnt} {rmInstance\therm@Cnt}% + /APPEND pdfmark^^J% +\else + \ps@mark{rmInstances\therm@Cnt} {rmAudioPlayer\therm@Cnt}% + /APPEND pdfmark^^J% +\fi\fi\fi + \ps@mark/_objdef {rmAssets\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmAssets\therm@Cnt} <<% + /Names {\rma@ANT}>>/PUT pdfmark^^J% + \ps@mark/_objdef {\rma@ANT}/type/array/OBJ pdfmark^^J% +\ifrma@isiiid + \ps@mark{\rma@ANT} (\rma@thisfileName) /APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt} /APPEND pdfmark^^J% + \rma@addResources +\else +\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf + \ifKV@rmAnnot@url\else + \ps@mark{\rma@ANT} (\rma@thisfileName)/APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt}/APPEND pdfmark^^J% + \rma@addResources + \fi +\else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv + \ifKV@rmAnnot@url\else + \ps@mark{\rma@ANT} (\rma@thisfileName)/APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt}/APPEND pdfmark^^J% + \ifVideoPlayerEx\rma@addResources\fi + \fi + \ifx\rma@rmAnnot@Skin\@empty\else + \ps@mark{\rma@ANT} (\rma@rmAnnot@Skin)/APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespecSkin\rma@skinName}% + /APPEND pdfmark^^J% + \fi + \ps@mark{\rma@ANT} (\rma@VideoPlayer)/APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespecVP}/APPEND pdfmark^^J% +\else + \ps@mark{\rma@ANT} (AudioPlayer.swf)/APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespecAP}/APPEND pdfmark^^J% + \ps@mark{\rma@ANT} (\rma@thisfileName)/APPEND pdfmark^^J% + \ps@mark{\rma@ANT} {rmfilespec\therm@Cnt}/APPEND pdfmark^^J% +\fi\fi\fi +\ifrma@isiiid + \ps@mark/_objdef {rmInstance\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmInstance\therm@Cnt}% +\else +\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv + \ps@mark/_objdef {rmVideoPlayer\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmVideoPlayer\therm@Cnt}% +\else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf + \ps@mark/_objdef {rmInstance\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmInstance\therm@Cnt}% +\else + \ps@mark/_objdef {rmAudioPlayer\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmAudioPlayer\therm@Cnt}% +\fi\fi\fi + <<% + /Type/RichMediaInstance% +\ifrma@isiiid + /Subtype/3D% + /Asset {rmfilespec\therm@Cnt}% +\else + /Subtype/Flash% +\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv + /Asset {rmfilespecVP}% +\else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf + /Asset {rmfilespec\therm@Cnt}% +\else + /Asset {rmfilespecAP}% +\fi\fi\fi +\ifrma@isiiid\else + /Params {rmParams\therm@Cnt}% +\fi + >> /PUT pdfmark^^J% + \ps@mark/_objdef {rmParams\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmParams\therm@Cnt} <<% + /Type/RichMediaParams% +\ifrma@isiiid\else +\ifx\rma@rmAnnot@resources\@empty + /Binding/Background% +\else + /Binding/Foreground% +\fi\fi +\ifrma@isiiid\else +\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv + \ifKV@rmAnnot@url + /FlashVars (source=\rma@fullpath&% + \else + /FlashVars (source=\rma@thisfileName&% + \fi + \ifx\rma@rmAnnot@Skin\@empty\else + skin=\rma@rmAnnot@Skin&% + \fi + skinAutoHide=\rma@skinAutoHide&% + skinBackgroundColor=\rma@skinBGColor&% + skinBackgroundAlpha=\rma@skinBGAlpha&% + volume=\rma@rmAnnot@volume) +\ifx\rma@rmAnnot@cuepoints\@empty\else + /CuePoints [\rma@array@hold]% +\fi +\else\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf + \ifx\rma@rmAnnot@flashvars\@empty\else + /FlashVars (\rma@rmAnnot@flashvars)% + \fi +\else + /FlashVars (source=\ifKV@rmAnnot@url\rma@fullpath\else + \rma@thisfileName\fi&autoPlay=true&% + volume=\rma@rmAnnot@volume)% +\fi\fi\fi + >> /PUT pdfmark^^J% + \ps@mark/_objdef {rmSettings\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmSettings\therm@Cnt} <<% + /Type/RichMediaSettings% + /Activation <<% + /Type/RichMediaActivation% + /Condition\rma@rmAnnot@enabled + /Configuration {rmConfig\therm@Cnt}% +\ifrma@isiiid + /Animation% + <<% + /Type/RichMediaAnimation% + /Subtype/Linear% + /Speed \rma@rmAnnot@speed + /PlayCount \rma@rmAnnot@playcount + >>% +\ifx\@MXV@defaultview\@empty\else + /View \@MXV@defaultview +\fi +\ifx\@MXV@jscriptiiid\@empty\else + \@MXV@jscriptiiid +\fi\fi + /Presentation {rmPresentation\therm@Cnt}% + >> + /Deactivation<<% + /Type/RichMediaDeactivation% + /Condition\rma@rmAnnot@deactivated + >>% + >>/PUT pdfmark^^J% +\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv +\ifx\rma@rmAnnot@cuepoints\@empty\else\rma@dict@hold\fi\fi + \ps@mark/_objdef {rmPresentation\therm@Cnt}% + /type/dict/OBJ pdfmark^^J% + \ps@mark{rmPresentation\therm@Cnt}<<% + /Type/RichMediaPresentation% +\ifrma@isiiid + /NavigationPane \rma@rmAnnot@modeltree % need key + /Toolbar \rma@rmAnnot@toolbar % need key + /Transparent \rma@rmAnnot@transparent +\else +\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf + /Transparent \rma@rmAnnot@transparent + /PassContextClick \rma@rmAnnot@PassContextClick + /NavigationPan false% +\else + /Transparent false% + /NavigationPan false% +\fi\fi +\ifKV@rmAnnot@windowed + /Style/Windowed% + /Window {rmWindow\therm@Cnt}% +\else + /Style/Embedded% +\fi + >>/PUT pdfmark^^J% +\ifKV@rmAnnot@windowed + \ps@mark/_objdef {rmWindow\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmWindow\therm@Cnt}<<% + /Type/RichMediaWindow% + /Height<<% + /Default \rma@winDimPosHeight@def + /Max \rma@winDimPosHeight@max + /Min \rma@winDimPosHeight@min + >>% + /Width<<% + /Default \rma@winDimPosWidth@def + /Max \rma@winDimPosWidth@max + /Min \rma@winDimPosWidth@min + >>% + /Position<<% + /Type/RichMediaPosition % RichMediaPosition dictionary + /HAlign\rma@winDimPosPos@halign + /VAlign\rma@winDimPosPos@valign + /HOffset \rma@winDimPosPos@hoffset + /VOffset \rma@winDimPosPos@voffset + >>% + >>/PUT pdfmark^^J% +\fi + \ps@mark/_objdef {rmfilespec\therm@Cnt}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmfilespec\therm@Cnt} <<% +\ifKV@rmAnnot@url + /F(\rma@fullpath)% + /FS/URL% +\else + /F(\rma@thisfileName)% + /UF (\rma@thisfileName)% + /EF <> +\fi + /Type/Filespec + >>/PUT pdfmark^^J% +\ifKV@rmAnnot@url\else +\ifrma@EmbedFile + \ps@mark/_objdef {\csname rmFileStrm#4\endcsname}% + /type/stream/OBJ pdfmark^^J% + \ps@mark{\csname rmFileStrm#4\endcsname} (\rma@fullpath) + (r) file /PUT pdfmark^^J% + \ps@mark{\csname rmFileStrm#4\endcsname} <<% + /Type/EmbeddedFile% + /Subtype(\rma@mimeType)% + >>/PUT pdfmark^^J% + \ps@mark{\csname rmFileStrm#4\endcsname} /CLOSE pdfmark^^J% +\fi\fi +\ifx\rma@rmAnnot@type\rma@rmAnnot@type@swf\rma@addFileSpecs\fi +\ifrma@isiiid\rma@addFileSpecs\fi +\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv +\ifVideoPlayerEx\rma@addFileSpecs\fi +\ifx\rma@rmAnnot@Skin\@empty\else + \ps@mark/_objdef {rmfilespecSkin\rma@skinName}% + /type/dict/OBJ pdfmark^^J% + \ps@mark{rmfilespecSkin\rma@skinName} <<% + /F (\rma@rmAnnot@Skin)% + /Type/Filespec% + /UF (\rma@rmAnnot@Skin)% + /EF <> + >>/PUT pdfmark^^J% +\rm@csarg\if{embedSkin\rma@skinName}\rm@One + \ps@mark/_objdef {rmfstreamSkin\rma@skinName}% + /type/stream/OBJ pdfmark^^J% + \ps@mark{rmfstreamSkin\rma@skinName}% + (\rma@pathToSkins/\rma@rmAnnot@Skin) (r) file% + /PUT pdfmark^^J% + \ps@mark{rmfstreamSkin\rma@skinName} <<% + /Type/EmbeddedFile + /Subtype (\rma@mimetype@swf) + >>/PUT pdfmark^^J% + \ps@mark{rmfstreamSkin\rma@skinName}/CLOSE pdfmark^^J% +\fi\fi\fi +\ifx\rma@rmAnnot@type\rma@rmAnnot@type@flv + \ps@mark/_objdef {rmfilespecVP}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmfilespecVP} <<% + /Type/Filespec% + /F (\rma@VideoPlayer)% + /UF (\rma@VideoPlayer)% + /EF <> + >>/PUT pdfmark^^J% +\ifrma@EmbedVideoPlayer + \ps@mark/_objdef {rmfstreamVP}/type/stream/OBJ pdfmark^^J% + \ps@mark{rmfstreamVP} (\rma@pathToPlayers/\rma@VideoPlayer) + (r) file /PUT pdfmark^^J% + \ps@mark{rmfstreamVP} <<% + /Type/EmbeddedFile% + /Subtype (\rma@mimetype@swf)% + >>/PUT pdfmark^^J% + \ps@mark{rmfstreamVP} /CLOSE pdfmark^^J% +\fi\fi +\ifx\rma@rmAnnot@type\rma@rmAnnot@type@mpiii + \ps@mark/_objdef {rmfilespecAP}/type/dict/OBJ pdfmark^^J% + \ps@mark{rmfilespecAP} <<% + /F (AudioPlayer.swf)% + /Type/Filespec% + /UF (AudioPlayer.swf)% + /EF <>% + >>/PUT pdfmark^^J% +\ifrma@EmbedAudioPlayer + \ps@mark/_objdef {rmfstreamAP}/type/stream/OBJ pdfmark^^J% + \ps@mark{rmfstreamAP}(\rma@pathToPlayers/AudioPlayer.swf) + (r) file /PUT pdfmark^^J% + \ps@mark{rmfstreamAP} <<% + /Type/EmbeddedFile% + /Subtype (\rma@mimetype@mpiii)% + >>/PUT pdfmark^^J% + \ps@mark{rmfstreamAP} /CLOSE pdfmark^^J% +\fi\fi}% +\ifx\rma@rmAnnot@type@flv\rma@rmAnnot@type +\ifx\rma@rmAnnot@Skin\@empty\else +\expandafter\global\rm@csarg\let{embedSkin\rma@skinName}\rm@Zero +\fi\fi +\endgroup} +\newcommand{\defaultPoster}[1]{\def\rma@psgraphics@poster{#1}} +\defaultPoster +{% + \rma@ps@bg@setcolor + 0 0 \this@width\space\this@height\space rectfill + \rma@ps@txt@x\adj@measure\rma@ps@txt@y\adj@measure moveto + \rma@ps@txt@setcolor/\rma@ps@font + \rma@ps@relfontsize\rma@ps@fontsize selectfont + \rma@ps@msg +} +\def\adj@measure{\calc@prop\space mul 100 div } +\def\rma@ps@bg@setcolor{.7529 setgray } +\def\rma@ps@txt@x{10 }\def\rma@ps@txt@y{10 } +\def\rma@ps@txt@setcolor{.4 setgray } +\def\rma@ps@font{Helvetica } +\def\rma@ps@relfontsize{10 \adj@measure} +\let\rma@ps@fontsize\@empty +\def\rma@ps@msg{(\rma@posternote) show} +\define@key{rmPoster}{color}[]{\def\rma@ps@bg@setcolor{#1 }} +\define@key{rmPoster}{xPos}[]{\def\rma@ps@txt@x{#1 }} +\define@key{rmPoster}{yPos}[]{\def\rma@ps@txt@y{#1 }} +\define@key{rmPoster}{textColor}[]{\def\rma@ps@txt@setcolor{#1 }} +\define@key{rmPoster}{relTextSize}[]{\def + \rma@ps@relfontsize{#1 \adj@measure}% + \let\rma@ps@fontsize\@empty} +\define@key{rmPoster}{textSize}[]{\def\rma@ps@fontsize{#1 }% + \let\rma@ps@relfontsize\@empty} +\define@key{rmPoster}{textFont}[]{\def\rma@ps@font{#1 }} +\def\setPosterProps#1{\setkeys{rmPoster}{#1}} +\providecommand{\makePoster}[3][]{% + \embedEPS[#1]{rma@#2}{#3}% + \begin{createImage}{\bboxOf{rma@#2}}{#2}% + \ps@mark{rma@#2} /SP pdfmark + \end{createImage}% +} +\@onlypreamble{\makePoster} +\def\rma@PkEr@i{% + \PackageError{rmannot}{% + You must specify a file with an extension\MessageBreak + of .swf, .flv, .f4v, .mp4, .m4v, .mov, .3gp,\MessageBreak + .3g2, .mp3}{Specify one of the supported file extensions to + embed in this annotation.\MessageBreak + See the rmannot manual for details on supported extensions.}} +\def\rma@PkEr@ii{% + \PackageError{rmannot}{% + The name `\rm@argii' has already been used. Either\MessageBreak + you are defining the same path, or a different path\MessageBreak + with the same name}{% + Names must be unique to the document, choose another}} +\def\rma@PkEr@iii#1{% + \PackageError{rmannot}{% + No extension supplied with this file name,\MessageBreak#1.% + \MessageBreak Please include a file extension of\MessageBreak + .swf, .flv, or .mp3, as appropriate}{% + Include an extension of .swf, .flv, or .mp3}} +\rma@input@iiidCode +\endinput +%% +%% End of file `rmannot.sty'. -- cgit v1.2.3

pF_#`GI!K[USr8MSJtAa(QaXF&\I6$_]u%e._o9X7e^OKF/C;\ed`p4ebg+>[e&oMGc+g#bQ`Hp^ -Z)XLaPFA1lOKd$?W+T:76&j2I$5a$a()7Q'(*OnDrZDe!*?usY+sJKh,9J3W+!2[J'?gIV"9/Dr!;cfk -!"B#7%LrgO"p+l1"9SZ,,6S,Q"U#&7$kX."3`&dbCh79m?"SJJV7=1>NcSAq;f$>jJGsLhFG$*g]XY), -F_P)\?#=S5L4=YqCN4?,CPAFc\@&Z@N+,7I;GLP#77p`h?".AaCh-gU@<,I_FCgfO^p^T(mIBc5kiLpe -lLFQ7kj[uql0nE?r:'4K+8G?ikj[d#mHj3-md'#slL+*=s8V?[q"jm`q#:6HF(STP8Oc*; -9Nl(OI"6`fAlhJc2`3?6+tYfF:f:7`5Vsf.)Aj;0*AU2g@T>op6pF(:<),q`BR#/mR"]K`:-D*I;GCEq -<\7EeJ!Zn%P'://7R9RB<+g&ZA6r2=>>\@;N1[)FTp'Rp2`sMq;,9AB:f^Us@TZuF>#J*o>XVFq:P#RO -ObgBib0%3'\[f)^`5Jp]\$Vj7]#r"=^;%P*]<\QLY-GIH]"YniX/2i#YK#,>\'EgTdETh_f[%ahf$r.# -jPStVgY(<.daj\\Vb/MKOe'ZRm -f@A?paN2QJc.1:ecI:"Sd`fhXbf@fNcdC4jc-"2NeC2gndE9YV]Yh7hY-"h,_pQ*BgY(34iRm,Fgsa'e -g==j0e^)O`]X5/b`koaA^r-/e'>hN#`5KR.\@8lT]#DV!\\c4sZi732X/)NsW1Ko^T;/-SXo>%1UoLZ) -ZDt(6\@]Mn`m2rYcHOSZbJ1ai]E5^T[JmZ9[JdO.\$icS\[JrQT<>Z9_n`q!_83@^[CEf[_Tg9A]We*2 -_2"eiY+;8hXL,:,UTh>B[^NZSZ`gF8XfSS(VlHl&G@,)g9gq*#2`j8o;.:nnG&qYBC1:@D9h\5V<+0Qb -I#EuBMM-J+G^"C_L5hFaS=uj`Ycb)/pA4da(&7Orp%J%Mo()DFq"sm^p\"7Rp\=O_p($inrVcWiqYC!c -q=jRQo)A/$p\FO\rp]GN9Nt^n;.*ooA8Q=*AQM]+=E%DTF'XL!UR-mlKn+T0Ng#WHAmSkP>AS([>$bN= -@96Q:@:NVWD/=*(?X-lB>Q/%G<_c:_8RcR\DJ<`rChdNjAnYgh@UK+?$!pnG@prSQ@q''LA--=QAGp'H -An,7\ARA\M@UNRB@0^(E?!gfA?!L62>?t`K?!LfG=^>39@:#eR(='Am6=B\p2;IEd8?[h,PA7fOlEdN7mOJ8YRX-$sn:.[lE6r$9G9M@c8=8lkMBkV$f@Tuo:?!prGA7/nZAS,Og -C2\$,CAqoVAo)@%Bl%d3F)5T-Ci18.C2Ia)Df0?+D0'K.AnYssC2.BrD/O?6FEVtWHi83uGEJ,VQ^3u+ -S=,e4S,Ss6R[fn9R?s>0PC\XLL5;%\QBRN(S!95+R#lr;Ci!^LThmU584c'584Q?E5X.\091__S8esok -:eF;R9hnJ\:XJ(kq>C$^nbW1\r$hL6md^8Sqtp3bqY9sbqY0UNo'l8Cq"ad^q"F@Qp@S%Pp\"CXnac8@ -aoDDBqu?]trW!0-'e<'d2@ore!!!0$!qZ%65#mLS9!S=n`5Js!+T_NArrN-" -rW30("UPA2!D=q.J3&"6'/MT=Q4%V1a5".gt6;pHO90>-q4>f&T2_-$s -.jI8iR:TZ';eTiB8Q]>)<_uml;,Md97SmAj5[%#X>Z4R&=]JI+>?P0J;+ato6p4%9770R;8O5^/6UF12 -76s4);GobD91_'-3Bg)37n6BN7mf?n1,h-R770$s6T?Yh5s@V$4$5r#7nZKA5X7M092SYh=C6#hKUAg` -hO?>4k2?;OBf2_QmJ6U!k66:X[?92/8]?=$c49h@lF<*ig*<+KiV9hA#P -8j5F.4%Vn,5s@S85sI@l7nlQH5"/4J>[qPjLQ.:IJV/T$^;7b+_Sj[Hbfn5Ve^`0peC2X[aN_Q&@>UD; -Ur:O#_SXOAZ,"N.\trtA;aHPm.L$q.)]TD&)]9e>&J,g&+s%dJ+[h`GZG+#RR!`+J=&<=GBjbmn -F,6[(^Ts;]JpW'*H!O?QA9E?KIX,O7G_r,t['6WtKkaao?<:$'@8]Nl@q]XnCiF?+>$GBM;e'iXR(g;7 -UW`)roBtr)khkOqqX1!bqY0^Lo(DSEq"O=LnalGBj4`>Wo^1r7o^__=kN_7_nFlJ@meHb`qtBa\rr3&tlKeH74m;5!n*oo9nF+rYfZV7UcHsYYe):3'qXr=]s5EMEoA/?dlL!il -fAl/\kMkCZkN1[]k2kLTg=Y$/8I5Lu!!`Z-!W`9$!X&/s!!E3%!WW6&o)SajqZ$VKIYWoGOc>*DEG&NT -9M%`I<*s9XI!p<`AQhel2`EWU4$uY?>$>!)5r0]$%LWXQ&gKJ5>\-u084Gg2"q7V:KVCgTr+9/C1h!gDdc1%6q^Zl@:NbE942dtU8O]TMfr;t9MeDS93+\L93Pe9IU-8g@pDi*;H6"Y ->YTgPXb:egbf\)A^V@Ia]ZJ=&V6-hp\A-5%ccEo8b/hB/^oXfM]>)>'^8n*/YHc-uca(dJcdgIjf%JBl -db*$of%\p1gY(31i7l]5f[JR+f\>*6g"4d+e_AHpe^_mcdacdne'Q(Sd)EuLdaH^u4kITtcGIKFcbe2Y -dacgkb0/Mle]u:S^r4OHd`fn]be;??\\ZG5cdL%cdaQXjcdL@e`6QlYa2l*4['[.g0`lQ*\\l.i\&?_:_o'XJg=+G]@G#:/Y,-#.IYN]ANG`98A7StZ -B4"qP? -B)Z=W@qK.VA7T"P@UikWA78YC?!(33>?P08>Z=p2;cHt*;dN^6?#eO"<*EL1=BA^/:g[:' -=']->?sR/K@:3GL@:`kQ@V9LsFFA[tOI`8LX-.$o:dm`E8l/5V9M\5F=_M>WBF\Q\?sI)E>@:lF?t<26 -=8l>B>[1WC?t!MQ?X?rD@:*MWAn#FdC2@Qm?X[AR@K'U7?=Nn61/q.L;,gh/@:EYP?smDN?sR#B>?F^$ -=&r6u=^YK9=C#EI@:"Mp\!tMq>1!aq=XL[r;-0\o(;YQqt^'\oC;5?oCi"Tp%%V@n+?8Iqu-Kj -q"".Ro[Ns8!!!&u!<*!("#*l#@5\o(qu?]ur;[6-$oN'X9cs]G!sT)6r;[W9#6tM>!<4pJ -:/a_G2aKA]3^,Yl77/an4YAEQ5;#Ai6:XC*3'(&;76E@Z/201P5r^ef3%%-O/2TUY77fd:ISEI,77BpQ -7R'ONA8,t2LQnRRgudb5;D9[E*@N6g.kE/),T&[Q:/kOp6UEh$3]TPr5!i!r.krq?2a';i5sn+476s-q -5X[k,;,9VW:01[s4#Ao_83]+"69[mh.Ouqo,pt6#3^,ek3''2d4ZYDT1+t.'/2T%0.Q9p_3]&`[;I!!a -S"ls^Xg>75M3NpBI]CE.`7!>g\B*%;`3+)f;FHo"8er[+-4pn/*?H.2%2Bj$*#B;+r>l4h+Wh[E)]BV. -bQ.YD!CD$DEbgrBZa[BFR"oBX@_;F94W*TSA)_7UX&8sna5btkhk\$rUoO@l0A'L-h&cD>"rqlBYo'5&\c,7<2i;36Bs"O?Ms82Zi -p%8%Pq"4.Lo^__Pqt9^]qtKjUoC2>FqY0XSmdg&Eo^M22q=jUXp$1Zplf@?liU-+#mI9T;n`T'(n_E0g -l0.r/jOhSlaN`#Lb0f/GrVH09bQ$Ym -q=*+ukN_@"lK%*liSiYKhWO7hj5T(Pf%Sd,fLH2L!WrQ3"9JW&!;lfu!$Y0UQ_UCUT7V#c9LqfT;*?a* -;F!BA]d*TA-Xfo"L`Pndba1Sjr^qHtWZa@-L]uA(1 -Y,A5%Z,bA=^XU`_g=FKpg""Esf[@jghr!,BgX=O%g="a/e(WF-f[\[0e^`@'f?_[hd`T_\aiVfWd`Kee -`PKgJda\?Nrmj-U^:qb8a3D`G`5]jBd`]n[d+-F]b07lFaMuEG][k6Dc-t+_`R!,ff%/="gY0lfbgXeR -_8=!mZa0S44N#C\eC;q"g>CfGhVm>7g=XWlbJM-9`5][/_SX+)a2P^+a2Gg0]",5\_8jI/^q@J$`l#O# -[EQb7c,b@G\%T#TYcPFM\[oGc_7["T\\"Z;ZEga>ZF.!;VQ$PkUo(,s\$Ds-Y.:U-WN\%c-MNO3lQB@2bMZ/AHM2@.TR\Zm_W:g&erV?*Wo^qkPq>'md -r=]#+rquWhr:p*^p@S%Pq![_Hq>U4Br:K[To^hYGp%%nPp%RhBari;o7::+^JW58&C/d;V5t+$t2Ea/k -=Cuc7PE6K0?:%@c;,U@b3B&WE6![o$>#^-Grig":Q@`[J='B*A9g_og;,(J4D0(,RCLC.<>[19'ATD(6 -Vl#6&LP1;1KnPbRDId6hB4GUgARo:S9N54t=BoHJBk_I&BjY.S@p`bU@9-/t9h&`6KQ1gDBPV?sA7fOf -@:!2E=^)/<=Bo3A>\7SYrb!ZjA7fFaA7]:^?sdAP?!UlE?"%;R?!UoA='/[/>$Y?>?Wp?*=^"m1=8l2- -='Aj1>$>-9>#eX+rDa5,=&3=3=^GNE>ZtM5@jPPmAS5FU@:sCoEdiLqOIW2KX,pmo;*mNA8lAPa9iOnW ->\IVVIUZSg?s[5H>[:W??=?l3='Jg0>#nm3>$bWE>[1Q@?t*YT?X7MaD/X6&AnbIV>?P3:>?kB9>?Om& -<)lt'?=.#E?=@/D='Ad/<`_mi;c$(X:/jqY8ki8d:ebeHG'8(SG'SReH[C$dIX.-JV50ZPT:;1(F)G`) -Pb;AT,u7N95t+:77nQ<>6q0I16U=%3:/FYX91h]K9M%q(g[tCBr;H6dq'u75o()GKqtg-bq"jjaqtTpX -nF,`:oD/Cbr:p'Zo_%kOq"t!_o'l5Do%!g1!!iZ;2dV,1//eWb!"K,F/n0`h7h#G#"pG/7!rN$-#71J8 -!@rN4d+"jX*X)HCrrW0"0EM4S!WiN3%h/[E!D:>4A/(37T!)T3BKW"69R7d.O-8h+A-p`KmdW8?u]UO=CtT'6V1$96qfX-8l.f^>uP0;@96B5?W0m+ -;cQ=U9M@`<8j>O3<_P_D;E$El5W_5&5taj6/1W\C2*[i;AO.XDHk2s6N1GBdd-mnpN%kKju*_0p;84c!-6U4"$3rV655=I@W1-7EO -2D@'G2*XMq4?P\h6Us[64#UMN?=dA37Skg"0ePCI2E*QP3]&31/1r;'2`N]P2`s#O.P<>&-Rp,^.O5uO -+Y5f!(`a_M1aO85;.![5>@1ukIXllmNLH$IeD/TWc.^UcWc;EC6D)[r(aLaZ&/H-()]g"9(`F&&'G;*$ -,:*71"r\6s)]0M+b5_SD!?Q^9=ZgmITu>n(d3eme6>Ep#P/sp%7n5nF5l4n*]Q)k5FTb -mdou7lK@F!n,<:cp\s@TrVZ<[rr;rqs8Mlnqu?Zp%K6>,r;QZorVZ]qrVc`pr=o2-qY0a\p@@qVrqu]n -qtU-irVumHrr<#sqYC$dqsj4Go(W(^s8Drqrr;umqu-3]r;?Nlqu?Zos8W&npAOsi(&n44s8;TgrUo[L -oBkMid_ii8g\:@=rrE&qrtPD2s8Dimq>'sco(;PDnb)YNqXaO]rYGG.o^DDDo'uAKp%A1TlfI=)o(2SE -ja#tUgZI\Zl0IX$lf7-ii8X"_m.'c>m,mBlo]P6#mc -lgaoNm*3Dc_TTm;bi8U$rV5@"qq^H'kL\q_iS*8Qi8*;Bh;dPPhWO%XhVcu5gYLN<7Krqq!!!9,qu?a# -!r2fr!rN$$!\.;U?Va6X2)dcg<,m8: -PaS;JVjN0P:/=kg?%_AV=&r@#=Aq@Gtadad%$`5UDG#^p_,. -dEg(X`kAai]t:khbf.H?`3ukUb/)*@^p:8YY.VN[^;.Cq^UCPXY->IC[(F2g[&pF5^os`G\#ZL8Wi`D' -Vl$AkY,o1A[CEAJ8(It)idBiS#&8PWAqBn;,(S=lXLSO/X -Tr"IPp\k'cp$q_JqY^6gqu-N`n+?DOq>1$bqtp-\oCVP7kjS0>p\Fd\p@n6/o()MLo_%tRr;$'0/M]Ud -?Ab,1F]_.5;ai`.7R/X^7p'8?K7J;e=\;:`9iOeN3A)X,5=8IkIYF;c[&gO;T7:K`B4Z$t@9-$$?YWVC -C1V1-IXYp8<)Hq':f(nF=Gj)TQBR5\It!!"PDX0dAS,[nARo=\@9Q?+=&rI/>%(iPB5VU$?X7#F>@h8P -<_lC_6u-drEG]H$Anc!kAS>^c?X@)E?".)H@U`YUARoFaAn5@_An#7]@q9%X@:3DJ?sQrBARo1S@U3/A -?%D,K=BAX/=oM;?;cd.0@Tlr:>$tN3<*E*pZt<:?scr3$G37>$G?;?"%,C='0*F -@V04\@:`_T?X7)K?=6o9='&-nm1ACk9XgfU>SPr;m$)"9SQ&#Qb,/!!33)%M+"!"9JT)!s&B%":"rlimh!p -K<1i>Ob^`N91_oR9N!r54[hb!*\oK)0f;-W5X81F838n"4uGPa2_$%!-llKJZ%[L68k``+<)dC384HNe -85We`85N,MA6Vf4;H?^k?"$N+>>\Br9M.fA6:F1#5uq#V5u9g,5Y+(+90dr:N!4Y/9L-Rgf+2`i]m8OlZX76>W4@;Cg-87hT5t!du1,:aJ2)RB^4$H,#0e4nU7S$BM3]\NV1IOGd5smb!1b144+s\`f -0/YjP0./(p4=DL10dS,!,:+W\rZ=]U,pY2s/MJFt,qLi./Li>.681&K/N#sgREj^@UWVB>b,0&\6TLCR -3>N\`*tTD5((V&q'+b]a',VQ"(*4V:)BBS-+!;LF%J0YR!<3'!!W@/";,'r#D0gu9 -]>)+nTQ=LEB"@WRD?P@XO-D.oBu)/leq4#lL+K9ki_C! -le;"$pA4RVo^MJ6lL"-5o'5&skNVC&rVuidrUp!cr;$6drVcZorr)los8;co%K6>,qY^3erVccrr;?Nl -r!rT"r;HTor;$?kp[[nSr;HX*s8Dooq"jpdqtomSp\asgrX/]*qu$Kmq#16cpAY"9s8Miiqu6Tnrr;lq -s8Donqu?Zmq>C-[nFH)7iS)Vp^VACpnGW@frVl`p0)>PIqu-Nlqtp*[q"F(?o(28GnbE+^qtKOTnEB3+ -n+-5Hm-OH=lKRm5nalSI2<Q -F_P2^90YH92`3]t?Yjh*DIH!\F:J!`14AJj]DNUm!XK%4b9LqKG<_ugo8jkd48PqW78O#p[@:`SD=B&6e84Zoa5D-,ALOGr> -c-F2B`kSau_R-Sb[]QX@[()mJ^rOO:^V@=kXKf:N_nig\ZDje+Z,b>7_9q2df$hggcI1(bf[nO'dG37/ -IcB8@hq6?2fZML^bLb7ugsXX&daHUmcd1%heD/Kqf%8'\_UHc^gt103da#kM`Q?6CaLJn!`ll`VdFZmf -aOJGLaje#=bfnA^d)X2Ne'lXkfZ_prcdBnWeCDa^bfIH/^q@Ij\?N*:WkZcge(3.,dFd@4fAGH*gY1!$ -Iauilbf%B=_7$\_];Ou\&?4l[(s\r`m)E+XL4e2^U:>MXL#^GXg,(=^9Y#R -^V$nTXg#gIW4074U9UhuUSk5uWhcZ!_mukJSuf*![^rrW]=l:m[D',X^;.k*YH=b4ZG*ombg!o4]=H=k -I^QVaQEd^&TW#5tW3ELtZEg'gSt;4QZ_O%cTpVTn>B"@j@olMp4ZG8X5YY?oDg6e`Is#O,:eF;S=C>in -M3=I)V4jNJP`:HNIsZQuOdVl(!blE_lf8QT&ZTSH<06rHiP5W(V]/jjB)LPKkR7R9L884Q?R:.%6+/LW\S%;5SBOY.F9NbD'8PE>b??ggIC0jt?=[u\$De`"&WMYuELjjSsKS5;?CL^d\B5_R!@pN;=93GA% -6=F;5A8Q4"DJZG'=?t[CQ==BAU.>$5!+;cd(*ra$FL>uam1=Ai.):f(7r>$Y?9>$YQF?XRAL -=^toJ?sR#HBOY@[B4kt$H[LX0T;J]hP[RNf77Bp@9M\AQ@_@q&qU?"%&A='Jp5=&;k$=]SU% ->ZFd*=BSg6>ZFp7?<:99An#4^BOG(S#A0s:K1Cn<`r[3=&`.!?rTs*=\hdn;GKq];H$Cd -92JPl=A_mf;,L7m=BSd1>@1B1=]A=$=E9S%V4*jHQC!;FBjk>(Qs`Ze;bTSO8k_Q;7RBC076sO<5sI_, -6VpTP7o)lP8^Z/^qYpF*q"+4Sp[n(OpA4[]p@e+PqY'pa)YNdln+?APrr;okp@@bHp%eRds7bpJoD.tX -`rHDI!CY+O!WW3%!W)j$!@1f]CFT\j!;us""p=]%$ipPI>1_lte6WC^!#7jb69[h&0eG=E1,C1/6TR"Y-9Wq/.krb95S30g-gH -5;FrH.PWh--7U8l1++S.3]AW<-RqJ2+u(ep*@iEX*$6IS,98!V4Y\3+)'gLU/cIIc2*"#S/2\t-1,Wp_ -hq=dEg;_:2DHfIgQc_lC-Rg)K*ZcI<',qZ")&X#-*YAkq((_`;)AXD8()[PR!7:cT!W`?)!s&H*!WW3$ -!VZQo!r2gK!#6!WW31/R;h)F]Nt0Zt"#iC2[KZ>[D]J\A>V>F(B&q@VogsAoqg;I;`e( -=\M7`?#+G'EarU?lqZHfnrr;us"o\K"rr<#trrrB$s82`n -rqmc4rVZ<]r:p6fqYgElrVlcnrr)T`q"=[_r;Z`mrquikrV[5tqY^9jrV-6gr;ZcpqZ$Nn&,5turVlcp -o_SUfrVlinqu-O3rqu`grqQ!VqtB^KlJULI_na(8rq6iYhr!ekm-3p)m-j;uip5dkhoO$fcH"#Ui;WcVqrlZ2k2[fOm+UObl0@$[l0e#le*H;S -h;dDLkNCdfi7R&<;??k#!s9#6r;Zm&"TnW&rrMrr!s&Q/"7lKn!X&<"/"E0!Q]?W>C0jt>:fgq8E-d(g -L4*rE9h%<+2`O&i:M=TdH#m_&8Mqh3%t4rs%MKsR:/=_c4YfGi6:F.S\>rM.:e48E2*jfJOK>XUF&G_2 -9heVc:0LS,@olJr5Xo1'9O)"\WMlr!JOj0R;c-q!62Xf[(r -T"3(ja2uBC[E-7kX2)-GWk66g\$jK-]iN5!]re??^VRY%^q.+[Vkp].]uJ=:ak5(qd`p(ccICLpdaZe% -e^i^=hq$B+gXXKmd*0_^cd^Fab0nMcd*C1pe^`=%daZaf`QQ6SaO&Vgb0\S\_>_b+be1s!Q^jhNXfSIt]1KE9Z)OIt\[JK:]#DCq^V@It]reQLZHgV"Z`pdD\%g#4cHa/B -_p>B\Wj/%oYd(L,V6mbBRZk%^SY2sWTs1c#ZDa=mRrVA9rc'Z+=%YtJ4#oAh93GhHItrZ$DdlgC:/kG, -AU8ugQ_C7SW1f`AJ9c3TEI<8#PaS*8p3uc1o^q\Go(D_Mq"t$hmI9lFp\+4Mp@n:SoCDPBk3;@*p%7qN -p\FXZo^qkMn,*.\q!dLk0Ju0d8SslI8lJJZ:d[-(4&TmEJpCfp4[V=o7n,d<7TEDZ6om+b@rb1GC6#I" -X/qaoG]RV7F(/'^:I7`T:f:_&:0hISI=?fi>u+Nj9N,;5CJB8UVj*:"H?jplLQ$^mA7Ak^GALeu?=R/< -<*j$<@;KFeB5M^-@:*>F>@_2N=&MOS7VQU[Df'0%BP:siBP(jh?X6c:?t*ST@pik[@:Wq[@q&hT@U*2I -?Y!SQ@qB1\A7AtYA6iAB?Fa&>#ej4=B&X3>?Y3-uOBZ8P;fS92JYc9N#;0An5C]A7/_K?X6f??s6W8?sHc= -?rg?9?=m\B<+B-9@:rqI>@hM]AH#s:@=DTi?"7;D<`rL)>#S6t=AV[j=^GB8>@(NA=]ej/='/C![(?B@UWYK='T9>;c?q.>?Y9:>@:f>=^PEON1ZZ%S=Z::Nbr<8=E]j=;c6Uo84lTJ8j,F/8Okd'8kM?< -8kVcP:JOkc9Mn@Pean3qYC!ap[[hCpA"=Sp\OORp%S:\rVH3[oCMMAp%eUep#tr9 -pA;c.#7f!k!!**#!WJp3@lXH9K>RM6pa.5A6VAe4uG2]2_ls6*Z6)# -=I=&R>?Y-4:g@O3=BnZ+Hi?s6#p:.2F-W0/+h068']?8QT1r:f:"T5G.@:e3?[`D\'--mocM+WVU7&fVo5$Oe't&/?0')C$IL.3]ZT()QZEci=UX!Pu:fCXs;.='O?tEhS=CP$/:01h4($frq?3gqtBpcqXOCVq>L*fr=Ao+p\b'irr)cfrr)fn -rqlWl.KB;Ds8W&ts8N#trql]prr;ioqtKsap@[hBf%]!;iSNALlgEfmme#r5mdfW/o'l8Jq!HhUbKnSVaOTAOrr2TLjSImfkNhTok2YId -jmDX(le:%OfuqdpeCF(n`J2(';/&Io?a(+MpM92SMD-::!_69T(pVIsXI -3Aj$!B:u6&R!E%:;c?CX86/Ya=C?#]=Ai=?L7aoH?s8/]W3*1Y;I`r1:cM$2;*-Qt7n?VajeJYf%/7"g="C\f[@mieC)jec,d]?bJ_<1]Df'MX/`2< -e%!TRce%..g">$7eA]J]g""Ekd*9YA[^irU^W*pk[CWo]b07>lZa.QeW3F.baMYs/ZF.NMYHkF7XKJk; -Zb4#XYI:gA\[8TR^:(J[Z*14(XL,%;WNNb:XK8CtW3!,&W2$&8V5UJuWi3,3]<8(a/H#@[\Kq'W3WS8]X>,oC_hOqYU*_q"jd^s8M]dmbYZ12F0Z!D4,o\Al_&T78mQHJp_TD91DH>4Yere7R9XE -?>Sa!5>5'[>\7/CCMe0BCiO#f9iX\]:0:k4:PGdFNgGlYGBA4\ -Ob71R@q':rDIm?a>ut*1>[U`?A6s"fDf]Z%@piJCAR]%K;b',DBPi9=ChIHrAn>RfAnPdb?$>'5=A`.*=^"p-:g7"$ -[V#L@V9FgA85jtFa/:jOIiANX,q7&:e?YBF?rL$1>[(ZI=]\m5@qJnMAn>I_A78_PB3o"U@UNSc@UrnSA7SqL>$4p2=B8O,?>'1=C#-5=B8R/>[CZ>=BAX0>[CZ>?Y!DB$PE0p`qt9XUq"ame -qY0[Ro'l/@q#:09@otZ$!r2g4!!394#m().%4I<^#mCGnh;%,R>6>EB -rW3-$!!<#t=on[("9f&5"Te])!<<-#!6FTKu+?5tP<]69R:g0et^O7l<=t2b6kL -?r93\6SgG]3&E3;*Z?1uA#a]m$js"5rq;.ISs'?6X4"r;,'\e=&E1-:/tn7 -6THVG4$u+f4@(ee7RTgK;/X2&d[%o%d_`A.8j+P.Ysfla*@iZZ*ZPt;(EOb?)@[2n%gNLS&J60/+"&0L -,8La"!;urs!!E<'!!!)u!!`N*!!3<1$3kq^!s8N)#R(55"UcDZCN42lK?h#HF_4KdT"2bGW0)::?taY) -Al`&E?Y4S+GB7qiXLuHaZ?9qoR_-2F^7K%ZB4#"77R9d13^ubJ@V&SDBk:abAn5O_@o-?&($er:^!dqtBpcqssUXq>L-grr3*!pAP!hr;l]n -rVcirrr)d&s8W)urqlZos8N$"qtU0is)Rf,p%J.PnFH&6jP\Y/_8>1+mf!1`rr;rrrr<#toC`.^qY'^^ -qY'aXp$q>9p$_SIq"XLXpZ:5ni9]ppl0@m1lfd[$m-iZbhqZl:i9TgolL=0#j5T.aki_0ghrs@\gYh&S -mc`rnkk+6!hV[M[l2KuMlK[J&lgO0*nbW1PjPfFpmHEg#hVdeno_A7Wk0)-%eBH(cjo,5Yp#,!$hr<__ -k4%ZokiM=&iof:dkM4_HhUgB=iSNVLg#1CP!!<-"!XT&4r;ciurW)s"q#C[$!X&Q,!?>$NOJ/_VT3kVsKWD/TXcZ[o=&;^Z69I^q2EaK-=&qmd ->$4m.IT]ZR='.mc3^Q/$7#%hIH%)m12m`nT.obfnMZ`l>m0\ZN3KYen5q_nsO6Y+r/!\\GJZ\AZ4o[_0>e^oFQ@ -Y,J;+,J_.*]YhFh['R'I[BmBHWjK(-Tr4in\?N99Ye[ZDV5C8oXo>OGYHOk.['6dE_oT-bVRF1P[_BP\ -YJA&pa2lfZ\[J[?Zo,G:a3;W4]ZIX[WN%hP]D.m'M -6p3Cd-Tsjl=_)Q&IF)GrDH&doKQ6uA#q"F:LnF>u8n*fc;p@\(O -qYBm[p%J(MnaZ#9p%.\Ep@nCWq#:(NqY0UPnaZDQqXO@NgUfF-5Z=[SrMpX+AohTqA5?#q=%5YR;e0QS=BoTMFC9*.AmeS>85`/^='8CWVk]KN -P_XO)G^,*o?X7/PD/3s#B4"nD=^5-<>?kZED0'`$,?F?rp8s5tPL$K5YOZkEAA78nXB4kga?ta(Z@UrkUAnGL[?t*VS?smDN@q>RG#$kP;=Bea$(0"F89iFkd[1?+<*E=( -=&i.)rEB8'r`Tt;=']9D@prYN@preU?!1TG@UWmJB1QiSCiaoPLQ.e#W2Per=%u7O8ki&W8kr;W8Pj#0 -@:!;L@:!>I?C_BO+hM>\%S\B4tskA78tXB4tX]B4YNo@V9Lb>[ClD<`)^l<)Z[i8P)]b -<`W@,?=@/I='fHHr`9.c5=#364[;7q5smq(78$BY;,UM#='Aa1;-74:AnYmpKpnEjS=H.:MfiN6;07\* -:Jt+k;H-I`9LhiN6UEt08O,N>7heEd8l&;Z9Me@Je+NS5q>9mVo_A).oCVbOqY^6gp%._Bo(2MFp\=LU -r;?Qms8;]go'Yr5nFZSSq!dtLqYnD5";8gS!sJT'"sRT,=?.)ur;Zg!r;[`9!!EB,!s9E9M6s=&"9AN[ -iSW_XA-<5B!Wr/t&-;q9!;GKnR5(6.*>"q_!AmSM)6Xj%f:K'bW?!U,o -7o)uS77Bg;:fBbM83oR#3'oDO1H[<8/h/G//NZ]r6T?JL4Z#)T1Fu*`5smjo4Zkec2+LJ9;GBDH=AMRf -5rVG=:ese\92/Jc;IXWlLmu03hVGbU0I\4a-S$]"-S.,%+Y-o$8hr_$8k2*54?b\U1d3`Y5>4^<:J`i! -2_dZt5Xn:A:.%346q^?53^Q%i2ag_62EXAc/cI+8/1Dql*ZQFb-RC8o2Ej#Y.Q0j\.Och\',:E].hi[/ -()Rf&*$csf,U5$(1,:[E,qM;P9N+r'ZI-p_`R3/QZZSr(-Y'ML+W_pV/0uhn(`sV@+;GY'*ZGY$()@Pr -*ZZ=I*?$+;"iLEWB?t*P\ -C273e:Kpt'=IQt8Wj1"1kj.g5n+?;BpA?$)qtTXQp[.;2nG2bBlKI?kme$5MroEnB -qYU*cqu$BhrqcWprr)j,rqH*brqcKho_/4\qYL-hr?2%8rVHKkq>:0gr;-BlrVQQnrVZ]prVcHcs8N#r -q>L?lr;lfqrr)utqu$Ek$3'u(s8D`grVZO7s8Dlqs8MuhnFHDMoC2>?m,['V`PKCFp[eC`r;HTnrVp(# -p\Ogaq"ajdq!n7Sp@IS:o^VbRqtTRImH!HukjIm'mcWs.n)s$+mHsE.i7uu>k48--kj\-)iSj%]iofL] -guRDFhWa:kmcrogk4J#si8s%\jlP[hlK^\)p\!h9p&+dTj5B4lmcs-#gYD)`lg=H=m*3o.d`BJXjo,5Z -r9;f,kMk:Wjn%j&k2#4`g>h;Rgt^oNgsXXLh@J2jhpk3t!<<*##R1D6!Whup!s&H*"TAK)"9Sc*!VZQq -!rA6_Yp:JF/F8jl'?7QNk<;J:TIVQ-J`JoX4T;2;9SXf[OV:]9`66`[cHjthb.u*8^UpVP\$O)paMPHu\?)jC[Ca,\]X,5g^9tVi -^:qOuZE1"*I_ENs[CENETru2=V5LGmVPgAmXKSk;^V$bP]ZA7!Whd#7 -^UV(iXK&qI\@BK*fXnVqZ*h!LaiW#X_T0O1YGn7rXhM6IXIuc"S>rWaS"6LVRui`.Una]ST;IuO6s*o2 -BPV9e<^o81/2]IS8l]58H$k!cF`1l&A7oXqH%:X2Q_:1QR[B"bG]RbAH[(R1Od5b0mbqX=(BfY':26U+:gSUsO?C4(r,Q$QFr/hAk> -1cIQW5".[l%mErg@sX0)SskmfBgGQoL&J&XS69H5AnG%F;Hct%=]o!DAQ;oF?$+XX -VkTZRO,&.,JULhEc#Q&C1CRQ>$"s:?".JVDfK]5BOPI\>$GNG?WL#m5Xf$rJ8T(6CMEc[rFZ:C ->@(]C?pA+3@:a"_B4tXXBOtRZ@9d)H@:3JO@UrqV@:EVS@p`VN?!^c??!('.>ujp.=]\^$;Hm=.<`2t% -<`iO-<+#W/"'S])=T2J\>@V)M?s-Z@??Y*(0gVoC_hQqY0^Qo(2GJqY^6e -qYBscr;HNjqY0gUmdBQ5o_SI[n+H;Ir7(f:!"9go?2t*A.8k\:4U(rZ!#,M9$7oYWZC#ea'*&%646>G_ -j]2E\!r2g-!<`H(!#\I%>lInq:d\2a9NZ.F94D@qY2(Kad+sep"/29.5,;;te6q:!J6o[Xu5<1;M4#TGp;+W`/5VP2f4[i1: -:I7KI8NfF59hebb76NRl:hWB[3CH+e,pY#f,UXfU)'LLQ.5s1J5WCMF1J'\X.l.)8"VDC]'G_TW+WhC4 -+"8Zk,9e]u1c70F,:GZ@4$ZVKWm&\UbLbCdZ[Q(I1jd5=-m]lY,qp\g*YTM2%MTTm&.fWu'Ft]m)'9q< -)^,t"bQ%YE!:p3h!IT -:1.F4=dd";VPD5rpA+FUoCM>8nFZ)0lg+*5n+lhGr;#gVp[\"Jj6H"$q"*kBk2PFenalPSn,;SLr;-<_ -rVc]o!r`,sq#:a$rr;lkrr;oorquZlr=Ju,rVZTjqXjU\qu-QoqtpnG;tMo`"[RdEpFe`5KaGo)A[ch95c` -jkJ_Nkhbakg$%b\kMt7Gh(DIQO95!(ba6r73$DJa&u?;X3T0J>(65>"jZ5BE77op::IRH<<(0&=4[N4gL6\@%Q%sNt?ro[";Mb=T's*?f='Ag-6p`dk -3_)4i4Anp@786R,;,^Il?s?o79fbp=84A05Y'P)V^sUKUbL=nV`P96eTs1i5_Rn"8\'W=1a2G[*\Z)jB -^rjR+^oO3&XL#FPahH0PcdgCf`RE>cdaQXke^WF5g=bH@eD/^%eCMd[dbWC$f[A-sf@8@'f@A?ud*B\T -d*:"me]c7ae'cJ]db2sie]u@^]Y)"m`lZ6Ie]c7^bJ2?>^V@t-]#O`q?-^pFdaH7ZccsV`f$Ddmc-aSI -_9:'C`Q#R"YHY44X/j([_U-cWdaQk(g>(N5`QluXa3E)_bf7fA_S<1R[C*6H^U^>G\\#Al`5fR$`Os=D -cb-m+a3DoDYck>Z[CX;f]"#St^q..oZ*(RJ\$WN?Up%,*X0Jk,S#Em&Wj97BYcOo(W#`1T]!AWQ^q6kM -W3sLa`lYj&]?%q#\BNRT\@/QCrie/c^!=g:`OaC'XeD\nYbnn9R]s/rYH!qRS>i6IPFSD?V4EjBTpS;7 -9iu(HDeE`l;++5?3'BGh5Z1s+G^P!lJ9co8oD\afq=saZrV.i8p%.\BpAFj^o&n]I4[_Y(;gG'rA9aQBSUkK<3A2g4 -2)$I8:d[E14FTP#F,lcmY+q5=IT0!#:JH8:WN)t];IX0I>u4>g3QURII)KmRugF+8[R@V0A!FDGH$@:!8I<+0*:@;'.hD/*s&@UrhN?=@5Idg@;0@`@UrqVA7T0KA0#/h@:$G*0=C#*3?!:<3:JXe` -r`'G4?!(34=&E.!;,LCm:K@?s11=Nu@9d&E?@1lH=BJ^' -:/k4k;,L7i='8O'=BAHr<*WO)=^4d!9hYFW.8WuC:f(+lZOfu1>$3;6tD[@_;[Y6jSp](9pqu@T;(e&YOZ$oG#)?U!? -!Wb(8iT/if!2;62?2.i8FK9L5MUf'ZS;HQ[b6;'^/6:<@r -6?+kO:dnSf6Vg9B90tR$2_cm3,T.=:8SkPC@p*#0>[U`;>#nNp5#bWW<,Z\OC04>>CJ@0&BhhE)9M&/_ -:K(=p;,0_T76O+678?lW5s[Y!4#T/l4Z>kn2`N-2.46i+0gA/f3'0&L4=r'62_670r]LQM:IRuP5!DD% -5^HC-77g';7oN&^C2@?nG&hn`Pdo2ugVRG_1*7G\/2B.80KCO,1.jep6V^EI5=e"+5;4cP3[ujK2C0_5 -568L`.=/sKhS'TjEd`%Vu>Xt10Aiqgp-QafV.NK*=)A!Yu%h0*h)%[Du -)AjS8(*+J3"j?rH!W2rt!W3#u!AOJEarNa;FF5pAlrMQ='K^#TsMAB[AoIS!M7\pA"IXo_%2'kN_-fn*TT2kP>)ErUo=@m-F91hC6iqYU-brVZUM -rr)cnq"F[\qYL!brVHKkp&"^dq#:3hrVZH[qu-KmrVcWms8N#ts8DutqYL*fs7l6\rq].^p[@A+i7c>j -_V4MPrVuosrqlZns8W&jqu$-Vnb;qXrVQ?cqX@:j@k -ARAG06TZnR0f26p>@UlL=\1^r%hCE`7S$3jYaoNaVPeuA5t=L;4@3(C5"8106s",U1RF`)Q\olh=Bo*= -<(C1^I]]`TXH6Ik@q/D;:dI?6:H^m1=AM@U6Ut![@9R/E>uX-M9)_@OJZZ%lA=^Qbd*U"ad'^Hl[%Zb*rj`4j!eU7eTm[_TtucIgV!f[eL#f@/-rdEU4ngtL-%Ibrl4g![pgf@%pp -gs=F'f[\[0g"bB5da6=aeBH._bg=qfai_fLda-1gbfJ&E^WF7._na@8_op69`6$0;d`BMPaM>7&c-+GX -dE9nie'cgudG!*kaNDfZ`k]L5a2l?@\[8HAY-"b*_T9UAe(!"&db*1(g.6[D'r.]>D>'WiA[m\$<-3[^W-D^Tk&: -SX,b=P`_W?UnFZTOeJD56paUGB5hZuBk(+64uthi4$?;ABm"iTLkpS1F`_hQF)uSUKT;@eSXPe$Jq!]E -0QW)*MNIc5q"=4Np%.\BnaH&0gZoCW%[q"FCPo_%tRq>5XYn3l>Xh4Y -@TZB(:K(MBHYR7s>ZjQk?!CQ6Kr:i.LPq"9GB\.SH"1,gA92d-AnYIQ?=HrE>#[Od@:3tgASu6k@:3AI -@:3A@:I733ASlp8D/4!)Bkh9lB4YU]>[Lf>>[_2RA78nYBkV*mAmf([A7YUM5%J)1?sdAL@:ESP@9m,D -=&rF)#J0s;,gLm$><>@:N_R@q/nWG@Fc\?!h)TASc=)Dfg/K -Its#OU8Y#RCL'q/7nliU;+s\]8P2rk>Zk6:@:NeV?XdJM>@:iA>@Ci;=(Q&N@Uj"\?tX"UARAME@:X.a ->[1`LA7T7Z>[(HCA7&bN<)?Ih:eaGW;H6Uh;Hd4,<)m$u;,pUl:]*rg:IZ@1cB@V]V1R@920rh9XdLN7';JsC$K>:<`R<(TqZ8P)NA6Td_#6:=1,9i=\X;+jJW:ItBEp@S7]n`TZB -qtp0eo`4ddp)!Aoo_eXdqYBp^qu$Bfp%7kJpA4U[o^i(V#Q",fo_8=b!65'G!>Wau$otoD56:BV*Wcg, -D3LB:=!IqS$46k8!!3-Dg#_2J#\[)9h[oO90#7= -AQDu/794A4;.a6,9OCk"?!glI@8fci7mp->7nZ6A:-h'/2DmQU2F)^N1-7$91Fk+3/2B"72`E';1Gp^L -1,:^B/0Zc02a'5m5YY?R8Q8SX>YmOF5XSLJ8QfY7A8ZC*FF]FZdG!=hd+Y#/r0dnP,,9em=5WChl -8PE#R5t=F'0KM6L2aonY/PB)"5t"F42ble(;F2ll5tc#_0eGIT5s?JX3B&fU8khZB5Un$,,U=KJ+(_.2h&/5Zc)^QIA,8h.:*YekN!8.AP!UTjf!BnB0G+?FfUK^r8@o>BUARJ>=;J;5s]"Yh_Q\9U@#r;HTlrqZBhr;Q`qrc%]1qsF7YrVQWnrVl]mqYgBerVlfnrr;urs8W)urV69grVuKZp@n.P -q![V7j5A\;`5L1*hrr)K^qYTOCm.Tc+na5T6lK%R- -n,)5#g#qXCj58nOkMk7Zmd'3'iT&eHg=jm4kNh0coDJ4SnaGc$ioSnKh;I>UkNV9dh;dnkm-64m-!<<-%Ssu17Nf/RAH$O^aL5_C`L4=A]?<'Zc -5!D8';:hcbl?@o/SGWIlX:.R3)<(Jr54&9mYSUR9( -P]pY76pt!Y;I<'d>X3eCYHG$n=^P`P=B&'_5dNu^<43p]Z`:7$Q&(?XKoMUnVkL,VNhW,-2*4?$?"[qeCM6jK7R04&0eu$l@<$dOOckf_J:)`nDJaB9 -H@q-;mHa-'lg4TIp@7V=n+$DT&,l:sp%JC`qY0UQp%@tMp,i!A -p$M5HrqcB^lIsQG4$5r3E2T48KrCu'5X7Y%/K>`e0I&)/9QlMhUSXH4EF`0SBm4Gk4uc4lCSh$/5F>_c -AnYCW>Z"6e:d%KS@S99g6q1*sHtm:r@V/;4>#SU,K;PQ8Mj'*II!9jeG[=`hBm+W6AnkUP>@U`@=?BMd -?^B5_Nl?t@:rN@UWbXBkV*mAR/\UA7GOK#A.OU -?XR>OB)Z6r?!^f;?=-`4>$>!0;c$Li:/t+f=Ar3s:/FbV<)m+$?!:E9@Ll@>?tQEAR&DIARJnTARJeN>ut-:@T6E2 -?u4U&;-@(+@olN)=C565>$tuS?tB7M+(JV\<`E+#7nQKO91Mrc<*)sq:.\&N77^!B9hnJ\:g6F] -9iG"g:f(1l;GpIp>#nU-@Us4fD00]HR%BhGWiE%nQ[a*qPb2bm='fB;<_H+Z91MB86T[Us4$,Pi8kVlN -<(oeZ:J1NLq"":WlK@a4rVZNcp@\.RpA"X]+85X2rqZ9\qu-Hhp[RhGo^i(\qY0[To(;kSq"FO`!6,!E -!=lts"Z=NS0_>>e*Ee?#SSone!rr<($O$V4!!3->g#ClF?3:<7#Qb&.qZ$Wt"T/6"!Ib7^"U>,7#64`) -!!**Re_;bB,R;*.-<4YJlR0.J:f(EGS;UNUceEID)' -=AiC)9i=\`905@4=Ahsk93#S-;.`rq79rtj;c?\%>=q:R9M/Yc91qK85r:ns2)@K_3.ceI0l>=(4j+t+lj -0e+_2-7M,U5s%4q6;(EA2+12'3^cP16:O9s1dsn_/MB=F.mH!>1b0h/2`45Y+X&L!0QJZr2Fg"j5u(!C -5r:2C+seNK)':%@(+_Nu0de:k(`=;+(`=;8+X86Y()\2C/12_i-6XEQ-nd>--8e"T:J";oDQM+0UXIoM -fupFWAQ#GU<$j%P6n9c/*[)RE(_dbq%gWIK#n7ai*Z?@A&Ki).!VHHF!<3)s!;lll!"&f8%1W[K!s/N+ -!rDs&!@;>]=&_se5t!_7='@j^AQiJZAoMBo=(l;8>?X^$@$/.:Z(]k6p@e7Vj7_L9kq>L!WoDAOds8;Bbs8W&ss82Tg -rVZZlq>UEnrV60aq""4Wn*B/rhqQGp`6n#Jrr)flqu$Em#6+N!qY'[\If&j5qtp-cs7YmOo`"[^qt0RS -n+cMFr:K=Lnb)hPo`"UAioT"Pk2Y.Lk1]+[d+I=5g=tBCiS!>[kjA$:md9rMk3D-njl,Ongt:B9hVR)C -g[4(]l0IU#o_.kCmdg#?mGI9pl1"95p%7e%c-=5C^;%YMp%e7!_u/WR+6`.Lhqm,Rin`29j5&bIf\G3? -k1f"Tkh+2;gaKQB7)] -KRA/rJr5\XRY6'0Am/&'5Wh4t9Nl+OG@+TT9gh0)2(gUA7=J6HEHl2.:.@Pr&eI&p:K^V/UmZ:]W2=f. -78?*?5!)%f3*guoT;A*>E_9%q77]sN?<1?%8nLbPYck44Q;gdbAmS2)6Td7d/4Mus0K;is7oWW$='8:( -=uo2F3^QGdXfd@pXMiQ9c-OY`[(F,gTq%j^`P\apdCHp&]7.o4Y.:p<]=YGgcbHB^W2?l0]uSF-ajnni -^;eRIf$Vdnda-\'hr*;Af@/1!gXFTub/_rccI1M$e'c[ie'lO_db*4(cH=AQbgOY_eBcCngXOcsc.ULk -fZM4]ai_ZAcI0VRcHjAO]XbVlda-Fa[`d4RcI14a`6?NOdsfN]daljm`P]d7]>_h#['?X3XK&A']>DV: -bKS,TeD/j9hUTs)eBcIjd)sJWbJ_KH]!&KMc,.?9]t_4c_n[1 -VQZqoV5LQ!T<5W1Z+7QRZ,t+fXfJM#U9CkmSY)XPUnaZV[XPrU6q:ITV@X9S!]tMR]<-_QAhQ.OX`:]8QT53D/*`g<(B8@4tn]T -:0qjgLQn'eNe2\,IV`e;EHZheNhN)5PE(HRK6MC6l -rVZNgrr)ZbnFH5DoC_hNq=jCMrVZ?\qXNOm5!M;)>&C1.G)`H#K1\a)1G:$o+s&"!G__ofSre4s>>n[/ -?#4h.9fY::5'*R!W2Z.d(0=I>?+U);,:1g;,C"d=&)h#>#JHu:/=hn ->$Y-&=']>@V,J@p`;D>$>HA:fCFm;HR+%$G-0>[^W/<*)pn>[0rt -9he8Q:f0\O7nEVN;b0DW9h\A\:f18$?[CT9?t3Y^Ci+*.H^C=pVQ6btTpL:PEL*>?>Zb<@:JXPQ -8kD3,2aBJr5X7Y)8l/)S93"YU;,0aLk5+WBo]PZ4q#:6mq&K,$p@e1Pp@e7Srr<#sq=jdbqtK[LnF5u< -s8Mrqq?Q`hr:g![q>\G7#lt&8^k`q!aNlR7!!r]S8sciE"qOm@ms('>u"'c78?TE5>#!Y(&,qqVJ6S]iE792cI:d-g(6UFF34&&[G79j&->>JL@ ->%DGhK!*GSg<3ek3#s%^+"oQ-2**f/hSFq-8IDP5US-D1G::10eO_,4t@m00dS)/4rtjh+<27D,o%.1)#bCE(`"PC*[E'X-SdbA/h].G -4ub)X5sJ7H:fq8(aj6g8j5/J/X-@I)[+oaY.lKR7+W2+=)A!8`'Fkri%hK?k+r;@?-l3I<)\hrFd/X7L -!W`>q!!WH-"TeZ*!W<'/!?sQrG=eELH -XK'1uhYHs>p%[1mlgaB4m-`j#q!7JHnFc,:p%\OXlL4Q@q"j=El/q'fmJ6e]kPP#OqY^6fp&>!gpAP$j -rVZZn"TSN$s8W&srr36"r;QZos8W)ts8N!1rV,p^rUp0irr)irrVcclm/$b]rr2iroD\[sqtTsbrqcBb -rVQ<^qu6QtqsX=Yr;HZqrr2p9rVZTmrr)ZmrV-'`r:faQo'58kb.P@f7p&4RSrr)]nmFB8'g!n*eb0]PRqtB!mpt[7Y -j6GOWjmqg#iT'.fm+gFQgt'p,iU#Rgg!\p7bTmK*#m1D6!r2ft!f/NQUT>@q_iD.-R03B&cI,r7q]84[HaR"1Eu["gY0 -6pWpg.Pk"QT;J?ML36cu<_#PQ6V1*X8Otp5<(;>>WN<4e2bd^e:eshS5;t/P<(fM@3(Hh37oEDp?sQc0 -;HHah:dg,;XH\m=^;J=>`mDu*Up[nB\[K#I\Akqib.knr\A#u+e\nu4aM>^5Z*gm@W2?W/a2PI4g=+Bu -cHsP]fZV4Zf@@mVbKJ`!g#^r9c-k%de(2mrg"Y\\l/+^V\%2dF?FUc,I<5`kog<_RdG#^oX!*TpVX[US"s:_83Xr -]"YkYZ`Kq!\$i6+W32qoZamEJZ+@'A]s=](StDC?UnEfpS>3!UUTUbsY-"q;\?r]V_p??=eC;au[^NHF -XL#1;Yd;?tcGRH-`MTf=Z_jJ"]t1;BWj&k>@II2`aH1 -B6f8rP*qc&Mhut*An,:]C3G5fOdDQ1T:(n(L4B/H!:Ccjm-XE;q>9aQm-F*-naZ;Gn*]T2oCMMDp\4[_ -@/03[na#W9q=jUUq"X[WnF-DVqt'@EiPHa*:/,)H[B"%fLRWE?5BL69S(H8kr&U>nNqJubc%H%h!6GB%SMH"1>u -@p*&E@9-ZE>[(Z>>#eX*>$k#JR2@:j4f -B4PRaAn57R>#S-r<``."?X[/A@U<,??s6T7?<^WB>#]rW@U*)?$+X+B4td]?Y*h[>@CfE -=B&C';b^"`9i>1t:fp^n<)ljt@9m8MA7/V?>ut*5Am\kQCgL:KuOj-;HI44=(H&X@9mDR?s-T8 -<)m.!9i"\e:f::i8P)WK7nHEL8l/;\W/p@S%Qp@\4SoC2>Dq"Xa^ -r;-0Zn*BH6rV=D4#QY[jV&r!@bV/bl#QZW7Z_:qh)?g'@qu?`u"8r3.!s(1Spe6npV`4t&E`2*"2a4"W3F4A%D#;H5hF6S:/L/g_Y^ -*YoJRBV0HK@p<>/@q8.t:fp\6@T,T[IRl7r9hePm@9HT7:g7'q77&sc8k2-'4\e^93)Dt"6;Tm*5>FI- -<';j$&6psg:.lC4"+=]oN0gT#D90tR!8l%l=90GL2?ufs^A7/hg -VU+)Q`,RL_/2p-]1bCC/5!15U;cZLRIR$e5;EIB568gAQ0JXn#/13/<3%6gA-875.2+B\l6V9[!+>P;g -00h3G;*m6%001mO4!lU3,:P]8.5aIY1bh3]3\N*C-Rq,%*uZ7F*$?RL',MZ/(E"A>)C-LQ/M8J$/i6!S -0M"Yt=a8!=cAousdF6+0LL:'\p=\6cm-!d(m,.4*n+-8Hr:N2Fp%%tPl0e?jQb^[k1@i3eB9$A%L<(=qu@$(!WiH*!sJc-!VQKr!<<*#!V??q!W`<'R[AP_Kn+]) -KS"u>PEqZ-S:c'%>YmsY6q1!UAScI2GA:Vd4";[,,V;&O?"\"lD-g=,3B&fK-9X^Z3C@MMQZItV[ZO*M -3]/uiBoSd\U5XY>?!9uj8jkj15##0g9hn#F:cs$*WN3+^2+UhO9gM'/5X@7a6q]j23(?V.86:7A='8m; -=ADk#?XconWNCr8S\*.od*^=fUo1Q,XL#FFVmsdY^rOF=`Poj6c,I-)a1oI1YdCd=VQ$]/`5oR>f[S:! -d*^1ie'#hYe'Gb=`5UB]cf!X,`ll]PbfSPmh;-rIjl,@dk2kU]g!\@(gQc-4G`da6OjaMZ*<_o0Uo9e(E4#da?OhcHjb`dEKq_aM,*r]XG,RY-"h1`lui\ -gsjKea48u"g:b\Q`l#X8da?7J_nO(0_9L-SrllA%bg"2Hd)`u@aMc*9_7I+c\$E[(*91R&$a]NL?H.SZB*#Z`LI2X0o.8P`q/ePFS>;R[p%u2n:5<1ht -=D<&8P*;?'PDb3GEb8fjAnuRBNKBHpTV%[;ObJ4.GB\:\md0<-oC_nTo(2;=nF?,Ap%IqFnF?/EoC_nQ -qYBs\mI0W6nb;kRp@\4VqXj:Gs8Didna5>R.mZKe>(O)]?u^dfHpBtS0JuI9MOL0-O+_=U>#.IV6TdXs -8QB"f:-qWV98':IX/V(<9iYFr5LP=^kcI@9R&B>$"a0[Cf>>$G*,:eaAA5@nbZEG,8d0P5$3@UWeV?uTsn>#\Ho=^PQG -AS5U^?>+%b?sQr79i+ej?".GU?=.)E='>N.!FoPI?=dPI?k61=BSg-<)m4. -?sQo?@phVp<*)t%A7T1Y?<^]<WAR\_G -=^>34??Fa!<`rO1@p`GC?sm8C ->e3r;GL8AR%^+2S=uRJS:kruAVQRf;HR((;,C%_ -r^7hp69RCm5smt,78$BM8lSJQ9M@qRmeHPMrV6*Vnb)W*q>:!^p%A(Qo^VG;lga]@p%\4Pq"F=Mo_&"T -q=sg_p\+.Emd^,Jq"_l/#QY[jT+NV\a$]_(#nBXmV3jh/&-N(8!Vud/!sS`,!!!$"-fEe( -6:>9Z6XNSH1H[fj52`![N6Td(`7QMS93^,8c>?+Tr7R07$2)@N_:0M7F?W1fU -Bn3P@jlOO&/h&2'75uG6/M0Xe/jNB264H1Q>#\'I4Z,Gc1dXGlr\A=>/N>I;4#JNC1GCUN5<_.h2E3Wl -2C0q>2)\B#78lZK4@V^n2(]jh-7gYl0/+e$2EEZL-nQYi0d7h[(`!c%+p1>%iQ2o_uTf"L\;;,0\I8lA/X='&9s=C5-!$`UU92f(jS&?B -jn7Kln*]N5o'kZ-q![eEpA?K;q=j@Nq<75>nb)_BmHifhl1+?@s6Ta\rq?9equ6Qmr;6Eiq#:C3jr;?Qmqtg9hqu$?k!<2ut!<)os"9&2urqud-r:9FSq=sg^s8DilrVlcns8N!3rVZEaqY9pb -qY^9`p@nL_qu6WqrdOkGrVZKeqYC$bqtp'Xo^h\Ak2""j^#[L@3&iT<3BJoN7W>#eDN:d%Ld"O6Bn)A> -Tq@*b -@nqiXXGE1B_T(!Od`g"9Z+INN]=khV]#M=r^rOgFbK%<9bdP.$]>):gZaZp0XKf4LbIc3Ve'$1acdpRl -c-+AYaN_lQdb36te^qpP]Yr%<`lcNOb0/5\dF-k0inrYGe^W@+dF?dtbg"_eeD8d,4l4&\Z+R`\^:hh6 -_8449aMc`[dF6Ib_SX:0`lQ0DbIt^/cHXM\f\P*/f%A:!\AQA'cHX)5]Y(be_n`t'\$!-KYctIF^q6hT\AH%\Q(P1Y.AjGqdF?.NZb*r[ -\?`-3Wj0.*VQd%uZamQOVmEV3Z(n:sTUVOFS>)t]TM;2XWj]jR[^X#e]Y2.j_7-Yb^q.Rk\?W9@Za$gA -\&Hb=^V%1kT<#6*WNW\.WMH8cV4O'6U912XT;AEXSZ&!9R?ih,0Jb:24%)tYrb2@@0j@OM84cW_BQS`\ -MjB]kMMZk)B4YXeD0UVgNK]a#S=5b,Kme,eFa!?Bn+$)Dp\=@Zmn*'>o'uDHnF5l8o()>Bo_/+Up@e(R -qXX=Pp@InHp@nIZp@SC`qt0LKji&l.0JZ[\Yc))]Pb<:]8Q',FPb4\BO)o#?779jD:I7KF5X%/!37@:3AMB4,-H@fp1LARbXF&n#$M=&`'s<`;mo=BAa5?!go> -rG4-$B4td^@:Wk[@qK@Q#8=:AmStGAnGIV='A[1>$#'; -A7B%Y@:O"b@qTIcA7fIe?!q&H?AR]%Z?t*_T>ZP*8>$G33;c[.2A85ae@VB@c?s6]7$"^*;HHaliG/"T&0!!W&c6Rb)h4$#Je8O@km2_6gL786N74@1VS2CK^p,8Ut37;eZ8;.!L4 -@pDo+8PMcA?WU)m69[A/DHTtHDe2d;!=\qIi:H1=%6pjC1 -<(K5<6:=.%4#AZK2D?^72)@B\5"%an;.g$;HR.-?"mh`J@+"kjihcs,U4d' -2(L+40M"GT1gj!@868k^4>/WI4ZbJf6:a@06p="9:IIrK5!_V(68h"o4>o#[9h[2^.6]^I6Ua[O5s-_Z -4>SiM.4$E"4u5Ml3B0Gu762tS/Li7m,pj]O)B0P2*#1pX'c%K"+>##1!W`?( -rW3!%!=&f,!sAZ+!s/N&!)<_#!#%7M8k2B77SlZ[>#8^<>$#$8;bgY5C07%C_j[ONjQlU:o^)D.jmVX) -p%7nCo^qD:n+HJKp%\+LqrmA;n+?G?mHrihlgjQ@s76*\r;-Bhr;HQlrqlKgr;Q]mrs\o%nb)bWrVZQk -r;6EkrrN#rrVm'#rr)lrrVlfsrql]rrr3o:qtpEnqtKj_qtTs`r;6F"* -o(DJ:lKm`qkjS3:m-=$3mGZ^WkMY(phZ!.eio/h`n`T*"lg*g$n(?X_jPoFlmdfT5oC;(thWa"YmHroj -jl>Ifna,8toD81Qp@[n@mIpGKnFcA@p#t,NceHgdaNDrur;?-AeG%bXkNLaem-Eimh;7)Ki7$r^jkSbP -hVm;KgXb37b8UQi"TnQ$!W`?)#6Y28#6k52!VZTm!;ALX/DSQEEZ4(=&)%O=]S'^ -;FO)=8lf"Z1,;?s3H_C*XK7IL9hJGa77BL08j>6s5X%In5Y4@M;bpFr:et+i912WW=@.b?XFQG5_9L