From aec464d8738507b9d26fc6915c7c063cab636dde Mon Sep 17 00:00:00 2001 From: Felipe Gonzalez Date: Fri, 19 Jun 2015 10:29:35 +0200 Subject: [PATCH] 2498 BBTK FeatureNewNormal wt-version PackageWt --- wt/bbtk_wt_PKG/bbs/appli/demoPresentacion.bbg | 221 + wt/bbtk_wt_PKG/bbs/appli/demoPresentacion.bbs | 123 + .../src/bbwtAddObjectToViewerWeb.cxx | 428 + wt/bbtk_wt_PKG/src/bbwtAddObjectToViewerWeb.h | 50 + wt/bbtk_wt_PKG/src/bbwtCommandButton.cxx | 3 +- wt/bbtk_wt_PKG/src/bbwtCommandButton.cxx~ | 3 +- wt/bbtk_wt_PKG/src/bbwtFileUploader.cxx | 214 + wt/bbtk_wt_PKG/src/bbwtFileUploader.h | 55 + wt/bbtk_wt_PKG/src/bbwtLayoutSplit.cxx | 20 +- wt/bbtk_wt_PKG/src/bbwtLayoutSplit.cxx~ | 20 +- wt/bbtk_wt_PKG/src/bbwtLayoutTab.cxx | 46 +- wt/bbtk_wt_PKG/src/bbwtLayoutTab.cxx~ | 59 +- wt/bbtk_wt_PKG/src/bbwtLayoutTab.h | 76 +- wt/bbtk_wt_PKG/src/bbwtLayoutTab.h~ | 76 +- wt/bbtk_wt_PKG/src/bbwtObject3D.cxx | 120 + wt/bbtk_wt_PKG/src/bbwtObject3D.h | 52 + wt/bbtk_wt_PKG/src/bbwtOutputText.cxx | 2 + wt/bbtk_wt_PKG/src/bbwtOutputText.cxx~ | 9 + wt/bbtk_wt_PKG/src/bbwtRender3D.cxx | 216 + wt/bbtk_wt_PKG/src/bbwtRender3D.h | 62 + wt/bbtk_wt_PKG/src/bbwtSlider.cxx | 26 +- wt/bbtk_wt_PKG/src/bbwtSlider.cxx~ | 26 +- wt/bbtk_wt_PKG/src/bbwtViewerNVWeb.cxx | 621 + wt/bbtk_wt_PKG/src/bbwtViewerNVWeb.h | 84 + wt/bbtk_wt_PKG/src/bbwtshape3D.cxx | 191 + wt/bbtk_wt_PKG/src/bbwtshape3D.h | 48 + wt/bbtk_wt_PKG/src/nn/css/demo.css | 7 + wt/bbtk_wt_PKG/src/nn/css/demo.css~ | 7 + wt/bbtk_wt_PKG/src/nn/index.html | 24 + wt/bbtk_wt_PKG/src/nn/js/demo/demo.js | 22 + wt/bbtk_wt_PKG/src/nn/js/demo/demo.js~ | 22 + wt/bbtk_wt_PKG/src/nn/js/demo/demo2.js | 49 + wt/bbtk_wt_PKG/src/nn/js/demo/demo2.js~ | 49 + wt/bbtk_wt_PKG/src/nn/js/xtk.js | 340 + wt/bbtk_wt_PKG/src/testDemo/hola.mhd | 18 + wt/bbtk_wt_PKG/src/testDemo/hola.nrrd | Bin 0 -> 6982568 bytes wt/bbtk_wt_PKG/src/testDemo/skull.vtk | 143674 +++++++++++++++ wt/lib/CMakeLists.txt | 1 + wt/lib/src/CMakeLists.txt | 119 + wt/lib/src/ViewerWidget.cpp~ | 47 + wt/lib/src/creaSystem.h | 52 + wt/lib/src/creaSystem.h.in | 51 + wt/lib/src/wt_ViewerWidget.cpp | 0 wt/lib/src/wt_ViewerWidget.cpp~ | 48 + wt/lib/src/wt_ViewerWidget.h | 0 wt/lib/src/wt_ViewerWidget.h~ | 76 + 46 files changed, 147338 insertions(+), 119 deletions(-) create mode 100644 wt/bbtk_wt_PKG/bbs/appli/demoPresentacion.bbg create mode 100644 wt/bbtk_wt_PKG/bbs/appli/demoPresentacion.bbs create mode 100644 wt/bbtk_wt_PKG/src/bbwtAddObjectToViewerWeb.cxx create mode 100644 wt/bbtk_wt_PKG/src/bbwtAddObjectToViewerWeb.h create mode 100644 wt/bbtk_wt_PKG/src/bbwtFileUploader.cxx create mode 100644 wt/bbtk_wt_PKG/src/bbwtFileUploader.h create mode 100644 wt/bbtk_wt_PKG/src/bbwtObject3D.cxx create mode 100644 wt/bbtk_wt_PKG/src/bbwtObject3D.h create mode 100644 wt/bbtk_wt_PKG/src/bbwtRender3D.cxx create mode 100644 wt/bbtk_wt_PKG/src/bbwtRender3D.h create mode 100644 wt/bbtk_wt_PKG/src/bbwtViewerNVWeb.cxx create mode 100644 wt/bbtk_wt_PKG/src/bbwtViewerNVWeb.h create mode 100644 wt/bbtk_wt_PKG/src/bbwtshape3D.cxx create mode 100644 wt/bbtk_wt_PKG/src/bbwtshape3D.h create mode 100644 wt/bbtk_wt_PKG/src/nn/css/demo.css create mode 100644 wt/bbtk_wt_PKG/src/nn/css/demo.css~ create mode 100644 wt/bbtk_wt_PKG/src/nn/index.html create mode 100644 wt/bbtk_wt_PKG/src/nn/js/demo/demo.js create mode 100644 wt/bbtk_wt_PKG/src/nn/js/demo/demo.js~ create mode 100644 wt/bbtk_wt_PKG/src/nn/js/demo/demo2.js create mode 100644 wt/bbtk_wt_PKG/src/nn/js/demo/demo2.js~ create mode 100644 wt/bbtk_wt_PKG/src/nn/js/xtk.js create mode 100644 wt/bbtk_wt_PKG/src/testDemo/hola.mhd create mode 100644 wt/bbtk_wt_PKG/src/testDemo/hola.nrrd create mode 100644 wt/bbtk_wt_PKG/src/testDemo/skull.vtk create mode 100644 wt/lib/src/CMakeLists.txt create mode 100644 wt/lib/src/ViewerWidget.cpp~ create mode 100644 wt/lib/src/creaSystem.h create mode 100644 wt/lib/src/creaSystem.h.in create mode 100644 wt/lib/src/wt_ViewerWidget.cpp create mode 100644 wt/lib/src/wt_ViewerWidget.cpp~ create mode 100644 wt/lib/src/wt_ViewerWidget.h create mode 100644 wt/lib/src/wt_ViewerWidget.h~ diff --git a/wt/bbtk_wt_PKG/bbs/appli/demoPresentacion.bbg b/wt/bbtk_wt_PKG/bbs/appli/demoPresentacion.bbg new file mode 100644 index 0000000..9760f0b --- /dev/null +++ b/wt/bbtk_wt_PKG/bbs/appli/demoPresentacion.bbg @@ -0,0 +1,221 @@ +# ---------------------------------- +# - BBTKGEditor v 1.4 BBG BlackBox Diagram file +# - /home/gonzalez/Documents/CREATOOLS/wt_library/wt/bbtk_wt_PKG/bbs/appli/demoPresentacion.bbg +# ---------------------------------- + +APP_START +CATEGORY: +DESCRIPTION:Description ?? +AUTHOR:Author ?? +COMPLEXBOX:FALSE +COMPLEXINPUTS:0 +BOXES:15 +BOX +vtk:LoadHola:Box00 +ISEXEC:FALSE +-72.570294:105.151943:-900.000000 +-26.995294:95.151943:-900.000000 +FIN_BOX +BOX +itk:BinaryThresholdImageFilter:Box02 +ISEXEC:FALSE +-39.077105:85.209608:-900.000000 +32.097895:75.209608:-900.000000 +PORT +InsideValue:"255" +PORT +LowerThreshold:"1250" +PORT +OutsideValue:"0" +PORT +UpperThreshold:"1500" +FIN_BOX +BOX +vtk:MarchingCubes:Box05 +ISEXEC:FALSE +6.692777:43.801065:-900.000000 +52.267777:33.801065:-900.000000 +PORT +ComputeNormalsOn:"true" +PORT +ComputeScalarsOn:"false" +PORT +Value:"128" +FIN_BOX +BOX +vtk:ImageContinuousErode3D:Box06 +ISEXEC:FALSE +-20.878075:71.715614:-900.000000 +50.296925:61.715614:-900.000000 +PORT +KernelSizeX:"3" +PORT +KernelSizeY:"3" +PORT +KernelSizeZ:"3" +FIN_BOX +BOX +vtk:SegmentationConnectivity:Box09 +ISEXEC:FALSE +-8.391847:60.140101:-900.000000 +62.783153:50.140101:-900.000000 +PORT +PositionXYZ:"73 101 93" +PORT +ThresholdMinMax:"200 300" +FIN_BOX +BOX +std:ConcatStrings:Box08 +ISEXEC:FALSE +-64.474514:-9.873199:-900.000000 +-18.899514:-19.873199:-900.000000 +PORT +In1:"/home/gonzalez/Documents/pruebaResources/" +FIN_BOX +BOX +std:ConcatStrings:Box10 +ISEXEC:FALSE +-135.860448:-4.444510:-900.000000 +-90.285448:-14.444510:-900.000000 +PORT +In1:"holaPP" +PORT +In3:"_" +PORT +In5:".vtk" +FIN_BOX +BOX +wt:ViewerNVWeb:Box12 +ISEXEC:FALSE +-12.199520:-44.045271:-900.000000 +33.375480:-54.045271:-900.000000 +PORT +ImagePath:"hola.nii" +FIN_BOX +BOX +wt:AddObjectToViewerWeb:Box13 +ISEXEC:FALSE +-37.170843:-82.384478:-900.000000 +34.004157:-92.384478:-900.000000 +FIN_BOX +BOX +vtk:PolyDataWriter:Box14 +ISEXEC:FALSE +22.159370:25.988094:-900.000000 +67.734370:15.988094:-900.000000 +FIN_BOX +BOX +wt:Slider:Box15 +ISEXEC:FALSE +-141.659433:-30.711945:-900.000000 +-93.339433:-40.711945:-900.000000 +PORT +In:"1250" +PORT +Max:"1449" +PORT +Min:"500" +PORT +Title:"LowerThreshold" +FIN_BOX +BOX +wt:Slider:Box16 +ISEXEC:FALSE +-79.824670:-24.066954:-900.000000 +-31.504670:-34.066954:-900.000000 +PORT +In:"1500" +PORT +Max:"2500" +PORT +Min:"1450" +PORT +Title:"UpperThresHold" +FIN_BOX +BOX +wt:LayoutLine:Box17 +ISEXEC:TRUE +-15.793114:-64.631606:-900.000000 +41.766886:-74.631606:-900.000000 +FIN_BOX +BOX +wt:CommandButton:Box20 +ISEXEC:FALSE +-143.714454:-51.161627:-900.000000 +-98.139454:-61.161627:-900.000000 +PORT +Label:"Telecharger" +FIN_BOX +BOX +wt:CommandButton:Box21 +ISEXEC:FALSE +-92.357378:-47.211119:-900.000000 +-46.782378:-57.211119:-900.000000 +PORT +Label:"Suavegarder " +FIN_BOX +CONNECTIONS:21 +CONNECTION +Box00:Out:Box02:In +NumberOfControlPoints:0 +CONNECTION +Box02:Out:Box06:In +NumberOfControlPoints:0 +CONNECTION +Box06:Out:Box09:In +NumberOfControlPoints:0 +CONNECTION +Box09:Out:Box05:In +NumberOfControlPoints:0 +CONNECTION +Box05:Out:Box14:In +NumberOfControlPoints:0 +CONNECTION +Box10:Out:Box08:In2 +NumberOfControlPoints:0 +CONNECTION +Box08:Out:Box14:Filename +NumberOfControlPoints:0 +CONNECTION +Box15:Out:Box10:In2 +NumberOfControlPoints:0 +CONNECTION +Box15:Out:Box02:LowerThreshold +NumberOfControlPoints:0 +CONNECTION +Box16:Out:Box02:UpperThreshold +NumberOfControlPoints:0 +CONNECTION +Box16:Out:Box10:In4 +NumberOfControlPoints:0 +CONNECTION +Box10:Out:Box13:Mesh +NumberOfControlPoints:0 +CONNECTION +Box12:viewer1:Box13:Viewer3D +NumberOfControlPoints:0 +CONNECTION +Box12:Widget:Box17:Widget1 +NumberOfControlPoints:0 +CONNECTION +Box13:Widget:Box17:Widget9 +NumberOfControlPoints:0 +CONNECTION +Box15:Widget:Box17:Widget2 +NumberOfControlPoints:0 +CONNECTION +Box16:Widget:Box17:Widget3 +NumberOfControlPoints:0 +CONNECTION +Box20:BoxChange:Box13:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box20:Widget:Box17:Widget4 +NumberOfControlPoints:0 +CONNECTION +Box21:BoxChange:Box14:BoxExecute +NumberOfControlPoints:0 +CONNECTION +Box21:Widget:Box17:Widget5 +NumberOfControlPoints:0 +APP_END diff --git a/wt/bbtk_wt_PKG/bbs/appli/demoPresentacion.bbs b/wt/bbtk_wt_PKG/bbs/appli/demoPresentacion.bbs new file mode 100644 index 0000000..d94327f --- /dev/null +++ b/wt/bbtk_wt_PKG/bbs/appli/demoPresentacion.bbs @@ -0,0 +1,123 @@ +# ---------------------------------- +# - BBTKGEditor v 1.4 BBS BlackBox Script +# - /home/gonzalez/Documents/CREATOOLS/wt_library/wt/bbtk_wt_PKG/bbs/appli/demoPresentacion.bbs +# ---------------------------------- + +# BBTK GEditor Script +# ---------------------- + +include std +include itkvtk +include vtk +include itk +include std +include wt + +author "Author ??" +description "Description ??" +category "" + +new LoadHola Box00 + +new BinaryThresholdImageFilter Box02 + set Box02.InsideValue "255" + set Box02.LowerThreshold "1250" + set Box02.OutsideValue "0" + set Box02.UpperThreshold "1500" + +new MarchingCubes Box05 + set Box05.ComputeNormalsOn "true" + set Box05.ComputeScalarsOn "false" + set Box05.Value "128" + +new ImageContinuousErode3D Box06 + set Box06.KernelSizeX "3" + set Box06.KernelSizeY "3" + set Box06.KernelSizeZ "3" + +new SegmentationConnectivity Box09 + set Box09.PositionXYZ "73 101 93" + set Box09.ThresholdMinMax "200 300" + +new ConcatStrings Box08 + set Box08.In1 "/home/gonzalez/Documents/pruebaResources/" + +new ConcatStrings Box10 + set Box10.In1 "holaPP" + set Box10.In3 "_" + set Box10.In5 ".vtk" + +new ViewerNVWeb Box12 + set Box12.ImagePath "hola.nii" + +new AddObjectToViewerWeb Box13 + +new PolyDataWriter Box14 + +new Slider Box15 + set Box15.In "1250" + set Box15.Max "1449" + set Box15.Min "500" + set Box15.Title "LowerThreshold" + +new Slider Box16 + set Box16.In "1500" + set Box16.Max "2500" + set Box16.Min "1450" + set Box16.Title "UpperThresHold" + +new LayoutLine Box17 + +new CommandButton Box20 + set Box20.Label "Telecharger" + +new CommandButton Box21 + set Box21.Label "Suavegarder " + + +connect Box00.Out Box02.In + +connect Box02.Out Box06.In + +connect Box06.Out Box09.In + +connect Box09.Out Box05.In + +connect Box05.Out Box14.In + +connect Box10.Out Box08.In2 + +connect Box08.Out Box14.Filename + +connect Box15.Out Box10.In2 + +connect Box15.Out Box02.LowerThreshold + +connect Box16.Out Box02.UpperThreshold + +connect Box16.Out Box10.In4 + +connect Box10.Out Box13.Mesh + +connect Box12.viewer1 Box13.Viewer3D + +connect Box12.Widget Box17.Widget1 + +connect Box13.Widget Box17.Widget9 + +connect Box15.Widget Box17.Widget2 + +connect Box16.Widget Box17.Widget3 + +connect Box20.BoxChange Box13.BoxExecute + +connect Box20.Widget Box17.Widget4 + +connect Box21.BoxChange Box14.BoxExecute + +connect Box21.Widget Box17.Widget5 + + + +# Complex input ports +exec Box17 diff --git a/wt/bbtk_wt_PKG/src/bbwtAddObjectToViewerWeb.cxx b/wt/bbtk_wt_PKG/src/bbwtAddObjectToViewerWeb.cxx new file mode 100644 index 0000000..eecaae3 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/bbwtAddObjectToViewerWeb.cxx @@ -0,0 +1,428 @@ +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +#include "bbwtAddObjectToViewerWeb.h" +#include "bbwtPackage.h" +namespace bbwt +{ + + class ControlTransform : public Wt::WContainerWidget + { + public : + ControlTransform(Wt::WContainerWidget* parent, + AddObjectToViewerWeb* box); + + ~ControlTransform(); + void onFlipX(); + void onFlipY(); + void onFlipZ(); + + void onRotateX(); + void onRotateY(); + void onRotateZ(); + + void onTranslateX(); + void onTranslateY(); + void onTranslateZ(); + + private : + Wt::WPushButton *flipX; + Wt::WPushButton *flipY; + Wt::WPushButton *flipZ; + Wt::WSlider *rotateX; + Wt::WSlider *rotateY; + Wt::WSlider *rotateZ; + Wt::WSlider *translateX; + Wt::WSlider *translateY; + Wt::WSlider *translateZ; + Wt::WText *flipXt; + Wt::WText *flipYt; + Wt::WText *flipZt; + Wt::WText *rotateXt; + Wt::WText *rotateYt; + Wt::WText *rotateZt; + Wt::WText *translateXt; + Wt::WText *translateYt; + Wt::WText *translateZt; + AddObjectToViewerWeb *mBox; + int rotX; + int rotY; + int rotZ; + int traX; + int traY; + int traZ; + + + + }; + + ControlTransform::ControlTransform(Wt::WContainerWidget* parent, + AddObjectToViewerWeb* box) + : + Wt::WContainerWidget(parent), + mBox(box) + { + Wt::WVBoxLayout *l = new Wt::WVBoxLayout(); + + + rotX=0; + rotY=0; + rotZ=0; + traX=0; + traY=0; + traZ=0; + + flipX = new Wt::WPushButton("Flip X"); + flipX->clicked().connect(this, &ControlTransform::onFlipX); + l->addWidget(flipX); + + flipY = new Wt::WPushButton("Flip Y"); + flipY->clicked().connect(this, &ControlTransform::onFlipY); + l->addWidget(flipY); + + flipZ = new Wt::WPushButton("Flip Z"); + flipZ->clicked().connect(this, &ControlTransform::onFlipZ); + l->addWidget(flipZ); + + + rotateX = new Wt::WSlider(); + rotateX->setMinimum(0); + rotateX->setMaximum(360); + rotateX->setValue(0); + rotateX->setTickPosition(Wt::WSlider::TicksBothSides); + rotateX->valueChanged().connect(this,&ControlTransform::onRotateX); + //rotateX->sliderMoved().connect(this,&SliderWidget::OnSliderMove); + //Wt::WContainerWidget *aux1 = new Wt::WContainerWidget(); + rotateXt = new Wt::WText("Rotate X Value : 0"); + l->addWidget(rotateXt); + //aux1->addWidget(rotateX); + //l->addWidget(aux1,3,0); + l->addWidget(rotateX); + + rotateY = new Wt::WSlider(); + rotateY->setMinimum(0); + rotateY->setMaximum(360); + rotateY->setValue(0); + rotateY->setTickPosition(Wt::WSlider::TicksBothSides); + rotateY->valueChanged().connect(this,&ControlTransform::onRotateY); + //rotateY->sliderMoved().connect(this,&SliderWidget::OnSliderMove); + //Wt::WContainerWidget *aux2 = new Wt::WContainerWidget(); + rotateYt = new Wt::WText("Rotate Y Value : 0"); + l->addWidget(rotateYt); + //new Wt::WBreak(aux2); + //aux2->addWidget(rotateY); + //l->addWidget(aux2,4,0); + l->addWidget(rotateY); + + rotateZ = new Wt::WSlider(); + rotateZ->setMinimum(0); + rotateZ->setMaximum(360); + rotateZ->setValue(0); + rotateZ->setTickPosition(Wt::WSlider::TicksBothSides); + rotateZ->valueChanged().connect(this,&ControlTransform::onRotateZ); + //rotateZ->sliderMoved().connect(this,&SliderWidget::OnSliderMove); + //Wt::WContainerWidget *aux3 = new Wt::WContainerWidget(); + rotateZt = new Wt::WText("Rotate Z Value : 0"); + l->addWidget(rotateZt); + //new Wt::WBreak(aux3); + //aux3->addWidget(rotateZ); + //l->addWidget(aux3,5,0); + l->addWidget(rotateZ); + + + translateX = new Wt::WSlider(); + translateX->setMinimum(-500); + translateX->setMaximum(500); + translateX->setValue(0); + translateX->setTickPosition(Wt::WSlider::TicksBothSides); + translateX->valueChanged().connect(this,&ControlTransform::onTranslateX); + //translateX->sliderMoved().connect(this,&SliderWidget::OnSliderMove); + //Wt::WContainerWidget *aux4 = new Wt::WContainerWidget(); + translateXt = new Wt::WText("Translate X Value : 0"); + l->addWidget(translateXt); + //new Wt::WBreak(aux4); + //aux4->addWidget(translateX); + //l->addWidget(aux4,6,0); + l->addWidget(translateX); + + translateY = new Wt::WSlider(); + translateY->setMinimum(-500); + translateY->setMaximum(500); + translateY->setValue(0); + translateY->setTickPosition(Wt::WSlider::TicksBothSides); + translateY->valueChanged().connect(this,&ControlTransform::onTranslateY); + //translateX->sliderMoved().connect(this,&SliderWidget::OnSliderMove); + //Wt::WContainerWidget *aux5 = new Wt::WContainerWidget(); + translateYt = new Wt::WText("Translate Y Value : 0"); + l->addWidget(translateYt); + //new Wt::WBreak(aux5); + //aux5->addWidget(translateY); + //l->addWidget(aux5,7,0); + l->addWidget(translateY); + + translateZ = new Wt::WSlider(); + translateZ->setMinimum(-500); + translateZ->setMaximum(500); + translateZ->setValue(0); + translateZ->setTickPosition(Wt::WSlider::TicksBothSides); + translateZ->valueChanged().connect(this,&ControlTransform::onTranslateZ); + //translateX->sliderMoved().connect(this,&SliderWidget::OnSliderMove); + //Wt::WContainerWidget *aux6 = new Wt::WContainerWidget(); + translateZt = new Wt::WText("Translate Z Value : 0"); + l->addWidget(translateZt); + //new Wt::WBreak(aux6); + //aux6->addWidget(translateZ); + //l->addWidget(aux6,8,0); + l->addWidget(translateZ); + this->setLayout(l); + + } + + + ControlTransform::~ControlTransform() + { + } + + void ControlTransform::onFlipX() + { + + Wt::WContainerWidget* w = this; + std::string jsCom = "\ + " + w->jsRef() + ".mMesh.transform.flipX();"; + + w->doJavaScript(jsCom); + } + void ControlTransform::onFlipY() + { + Wt::WContainerWidget* w = this; + std::string jsCom = "\ + " + w->jsRef() + ".mMesh.transform.flipY();"; + + w->doJavaScript(jsCom); + } + + void ControlTransform::onFlipZ() + { + Wt::WContainerWidget* w = this; + std::string jsCom = "\ + " + w->jsRef() + ".mMesh.transform.flipZ();"; + + w->doJavaScript(jsCom); + } + + void ControlTransform::onRotateX() + { + Wt::WContainerWidget* w = this; + int dif = rotateX->value() - rotX; + rotX= rotateX->value(); + rotateXt->setText("Rotate X Value : " + rotateX->valueText() ); + std::string jsCom = "\ + " + w->jsRef() + ".mMesh.transform.rotateX(" + boost::lexical_cast(dif) + ");"; + + w->doJavaScript(jsCom); + } + void ControlTransform::onRotateY() + { + Wt::WContainerWidget* w = this; + int dif = rotateY->value() - rotY; + rotY= rotateY->value(); + rotateYt->setText("Rotate Y Value : " + rotateY->valueText() ); + std::string jsCom = "\ + " + w->jsRef() + ".mMesh.transform.rotateY(" + boost::lexical_cast(dif) + ");"; + + w->doJavaScript(jsCom); + } + void ControlTransform::onRotateZ() + + { + Wt::WContainerWidget* w = this; + int dif = rotateZ->value() - rotZ; + rotZ= rotateZ->value(); + rotateZt->setText("Rotate Z Value : " + rotateZ->valueText() ); + std::string jsCom = "\ + " + w->jsRef() + ".mMesh.transform.rotateZ(" + boost::lexical_cast(dif )+ ");"; + + w->doJavaScript(jsCom); + } + + void ControlTransform::onTranslateX() + { + Wt::WContainerWidget* w = this; + int dif = translateX->value() - traX; + traX= translateX->value(); + translateXt->setText("Translate X Value : " + translateX->valueText() ); + std::string jsCom = "\ + " + w->jsRef() + ".mMesh.transform.translateX(" + boost::lexical_cast(dif) + ");"; + + w->doJavaScript(jsCom); + } + void ControlTransform::onTranslateY() + + { + Wt::WContainerWidget* w = this; + int dif = translateY->value() - traY; + traY= translateY->value(); + translateYt->setText("Translate Y Value : " + translateY->valueText() ); + std::string jsCom = "\ + " + w->jsRef() + ".mMesh.transform.translateY(" +boost::lexical_cast( dif)+ ");"; + + w->doJavaScript(jsCom); + } + void ControlTransform::onTranslateZ() + { + Wt::WContainerWidget* w = this; + int dif = translateZ->value() - traZ; + traZ= translateZ->value(); + translateZt->setText("Translate Z Value : " + translateZ->valueText() ); + std::string jsCom = "\ + " + w->jsRef() + ".mMesh.transform.translateZ(" + boost::lexical_cast(dif) + ");"; + + w->doJavaScript(jsCom); + } + + +BBTK_ADD_BLACK_BOX_TO_PACKAGE(wt,AddObjectToViewerWeb) +BBTK_BLACK_BOX_IMPLEMENTATION(AddObjectToViewerWeb,bbtk::WtBlackBox); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void AddObjectToViewerWeb::Process() +{ +/* + std::string msg; + if (bbGetInputTitle()!="") + { + msg = bbGetInputTitle()+": " + bbGetInputIn(); + } + else + { + msg = bbGetInputIn(); + } + ((wxStaticText*)bbGetOutputWidget())->SetLabel( bbtk::std2wx( msg ) ); + */ + Wt::WContainerWidget* w = (Wt::WContainerWidget*)bbGetOutputWidget(); + + // w->doJavaScript("\ + try{\ + "+bbGetInputViewer3D()+".mRenderer.remove( " + w->jsRef() +".mMesh );\ + }\ + catch(err)\ + {\ + alert('Error ' + err);\ + }"); + + // w->doJavaScript("\ + try{\ + "+bbGetInputViewer3D()+".mRenderer.removeAll( );\ + }\ + catch(err)\ + {\ + alert('Error ' + err);\ + }"); + + std::string jsCom = "\ + try{\ + " + w->jsRef() + ".cont = true;\ + " + w->jsRef() + ".mMesh.file = '"+bbGetInputMesh()+"';\ + "+bbGetInputViewer3D()+".mRenderer.add( " + w->jsRef() + ".mMesh);\ + "+bbGetInputViewer3D()+".mRenderer.render();\ + }\ + catch(err)\ + {\ + var mMesh = new X.mesh();\ + mMesh.file = '"+bbGetInputMesh()+"';\ + mMesh.color = [1,0.8,0];\ + mMesh.opacity=1;\ + " + w->jsRef() + ".mMesh = mMesh;\ + " + w->jsRef() + ".cont = false;\ + "+bbGetInputViewer3D()+".mRenderer.onShowtime = function() {\ + if(!" + w->jsRef() + ".cont)\ + {\ + " + w->jsRef() + ".mMesh.transform.flipX();\ + " + w->jsRef() + ".mMesh.transform.flipY();\ + " + w->jsRef() + ".mMesh.transform.translateY(-10);\ + " + w->jsRef() + ".mMesh.visible = true;\ + }\ + };\ + "+bbGetInputViewer3D()+".mRenderer.add(mMesh);\ + "+bbGetInputViewer3D()+".mRenderer.render();\ + }"; + + // std::string jsCom = "\ + try{\ + " + w->jsRef() + ".mMesh.file = '"+bbGetInputMesh()+"';\ + "+bbGetInputViewer3D()+".mRenderer.add( " + w->jsRef() + ".mMesh);\ + "+bbGetInputViewer3D()+".mRenderer.render();\ + }\ + catch(err)\ + {\ + var mMesh = new X.mesh();\ + mMesh.file = '"+bbGetInputMesh()+"';\ + mMesh.color = [1,0.8,0];\ + mMesh.opacity=1;\ + " + w->jsRef() + ".mMesh = mMesh;\ + "+bbGetInputViewer3D()+".mRenderer.add(mMesh);\ + "+bbGetInputViewer3D()+".mRenderer.render();\ + setTimeout(function(){\ + " + w->jsRef() + ".mMesh.transform.flipY();\ + " + w->jsRef() + ".mMesh.transform.flipX();\ + " + w->jsRef() + ".mMesh.transform.translateX(-47);\ + },1200);\ + }"; + // std::string jsCom = "\ + try{\ + var nn = "+bbGetInputViewer3D()+".mRenderer.get(" + w->jsRef() + ".mMesh);\ + nn.file = '"+bbGetInputMesh()+"';\ + "+bbGetInputViewer3D()+".mRenderer.render();\ + }\ + catch(err)\ + {\ + alert('Error ' + err);\ + var mMesh = new X.mesh();\ + mMesh.file = '"+bbGetInputMesh()+"';\ + " + w->jsRef() + ".mMesh = mMesh;\ + "+bbGetInputViewer3D()+".mRenderer.add(mMesh);\ + "+bbGetInputViewer3D()+".mRenderer.render();\ + }"; + //std::string jsCom = "\ + var mMesh = new X.mesh();\ + mMesh.file = '"+bbGetInputMesh()+"';\ + " + w->jsRef() + ".mMesh = mMesh;\ + "+bbGetInputViewer3D()+".mRenderer.add(mMesh);\ + "+bbGetInputViewer3D()+".mRenderer.render();"; + std::cout<<"DEBUG ADD OBJECT ---- "<doJavaScript(jsCom); +} +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void AddObjectToViewerWeb::CreateWidget(Wt::WContainerWidget* parent) +{ + //bbSetOutputWidget(new ControlTransform(parent,this)); + bbSetOutputWidget(new Wt::WContainerWidget(parent)); +} +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void AddObjectToViewerWeb::bbUserSetDefaultValues() +{ + +} +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void AddObjectToViewerWeb::bbUserInitializeProcessing() +{ + +} +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void AddObjectToViewerWeb::bbUserFinalizeProcessing() +{ + +} +} +// EO namespace bbwt + + diff --git a/wt/bbtk_wt_PKG/src/bbwtAddObjectToViewerWeb.h b/wt/bbtk_wt_PKG/src/bbwtAddObjectToViewerWeb.h new file mode 100644 index 0000000..b19805b --- /dev/null +++ b/wt/bbtk_wt_PKG/src/bbwtAddObjectToViewerWeb.h @@ -0,0 +1,50 @@ +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== + +#ifndef __bbwtAddObjectToViewerWeb_h_INCLUDED__ +#define __bbwtAddObjectToViewerWeb_h_INCLUDED__ +#include "bbwt_EXPORT.h" +#include "bbtkWtBlackBox.h" + +namespace bbwt +{ + +class bbwt_EXPORT AddObjectToViewerWeb + : + public bbtk::WtBlackBox +{ + BBTK_BLACK_BOX_INTERFACE(AddObjectToViewerWeb,bbtk::WtBlackBox); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== + BBTK_DECLARE_INPUT(Viewer3D,std::string); + BBTK_DECLARE_INPUT(Mesh,std::string); +// BBTK_DECLARE_INPUT(In,std::string); + BBTK_PROCESS(Process); + void Process(); + BBTK_CREATE_WIDGET(CreateWidget); + void CreateWidget(Wt::WContainerWidget*); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +}; + +BBTK_BEGIN_DESCRIBE_BLACK_BOX(AddObjectToViewerWeb,bbtk::WtBlackBox); +BBTK_NAME("AddObjectToViewerWeb"); +BBTK_AUTHOR("gonzalez@creatis.insa-lyon.fr"); +BBTK_DESCRIPTION("No Description."); +BBTK_CATEGORY("__CategoryBlackBox__"); +BBTK_INPUT(AddObjectToViewerWeb,Viewer3D,"3D Viewer Reference",std::string,""); +BBTK_INPUT(AddObjectToViewerWeb,Mesh,"3D Viewer Reference",std::string,""); +//BBTK_INPUT(AddObjectToViewerWeb,In,"Text",std::string,""); +BBTK_END_DESCRIBE_BLACK_BOX(AddObjectToViewerWeb); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +} +// EO namespace bbwt + +#endif // __bbwtAddObjectToViewerWeb_h_INCLUDED__ + + diff --git a/wt/bbtk_wt_PKG/src/bbwtCommandButton.cxx b/wt/bbtk_wt_PKG/src/bbwtCommandButton.cxx index d3c3685..b0ef0c3 100644 --- a/wt/bbtk_wt_PKG/src/bbwtCommandButton.cxx +++ b/wt/bbtk_wt_PKG/src/bbwtCommandButton.cxx @@ -20,6 +20,7 @@ namespace bbwt void SetLabel(Wt::WString nLabel); + private: CommandButton* mBox; Wt::WPushButton *mwtPushButton; @@ -117,7 +118,7 @@ namespace bbwt mwtPushButton->setText(nLabel); } -BBTK_ADD_BLACK_BOX_TO_PACKAGE(wt,CommandButton) +BBTK_ADD_BLACK_BOX_TO_PACKAGE(wt,CommandButton); BBTK_BLACK_BOX_IMPLEMENTATION(CommandButton,bbtk::WtBlackBox); //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) diff --git a/wt/bbtk_wt_PKG/src/bbwtCommandButton.cxx~ b/wt/bbtk_wt_PKG/src/bbwtCommandButton.cxx~ index df7929a..1b526af 100644 --- a/wt/bbtk_wt_PKG/src/bbwtCommandButton.cxx~ +++ b/wt/bbtk_wt_PKG/src/bbwtCommandButton.cxx~ @@ -20,6 +20,7 @@ namespace bbwt void SetLabel(Wt::WString nLabel); + private: CommandButton* mBox; Wt::WPushButton *mwtPushButton; @@ -35,7 +36,7 @@ namespace bbwt { Wt::WContainerWidget *container = this; mwtPushButton = new Wt::WPushButton(label,parent); - mwtPushButton->setMinimumSize(200,40); + mwtPushButton->setMinimumSize(170,30); mwtPushButton->clicked().connect(this, &CommandButtonWidget::OnCommandButton); container->addWidget(mwtPushButton); } diff --git a/wt/bbtk_wt_PKG/src/bbwtFileUploader.cxx b/wt/bbtk_wt_PKG/src/bbwtFileUploader.cxx new file mode 100644 index 0000000..96847c4 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/bbwtFileUploader.cxx @@ -0,0 +1,214 @@ +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +#include "bbwtFileUploader.h" +#include "bbwtPackage.h" +//#include +namespace bbwt +{ + + class FileUploaderWidget : public Wt::WContainerWidget + { + public: + FileUploaderWidget(FileUploader* box, + Wt::WContainerWidget *parent, + Wt::WString label, + std::string pPath, + std::string fileName, + bool pNameIn); + ~FileUploaderWidget(); + void fileUploaded(); + void fileTooLarge(); + void mUpload(); + + + private: + FileUploader* mBox; + std::string mPath; + std::string mName; + Wt::WPushButton *mwtPushButton; + Wt::WFileUpload *upload; + bool nameIn; + Wt::WLineEdit *name; + + }; + + FileUploaderWidget::FileUploaderWidget(FileUploader* box, + Wt::WContainerWidget *parent, + Wt::WString label, + std::string pPath, + std::string fileName, + bool pNameIn) + : + Wt::WContainerWidget(parent), + mBox(box), + mPath(pPath), + mName(fileName), + nameIn(pNameIn) + { + + + Wt::WContainerWidget* w = this; + Wt::WVBoxLayout *vLay = new Wt::WVBoxLayout(); + Wt::WVBoxLayout *vLay1 = new Wt::WVBoxLayout(); + Wt::WHBoxLayout *hLay1 = new Wt::WHBoxLayout(); + Wt::WContainerWidget* aux1 = new Wt::WContainerWidget(); + Wt::WHBoxLayout *hLay2 = new Wt::WHBoxLayout(); + Wt::WContainerWidget* aux2 = new Wt::WContainerWidget(); + Wt::WContainerWidget* aux3 = new Wt::WContainerWidget(); + upload = new Wt::WFileUpload(0); + upload->setFileTextSize(40); + // Provide a button + Wt::WPushButton *uploadButton = new Wt::WPushButton("Upload", 0); + // Upload when the button is clicked. + uploadButton->clicked().connect(upload, &Wt::WFileUpload::upload); + //uploadButton->clicked().connect(uploadButton, &Wt::WPushButton::disable); + // Upload automatically when the user entered a file. + //upload->changed().connect(upload, &Wt::WFileUpload::upload); + //upload->changed().connect(uploadButton, &Wt::WPushButton::disable); + // React to a succesfull upload. + upload->uploaded().connect(this, &FileUploaderWidget::fileUploaded); + // React to a fileupload problem. + //upload->fileTooLarge().connect(this, &FileUploaderWidget::fileTooLarge); + + vLay->addWidget(new Wt::WText("Upload your file")); + hLay1->addWidget(upload,1); + hLay1->addWidget(uploadButton,1); + aux1->setLayout(hLay1); + + hLay2->addWidget(new Wt::WText("File Name"),1); + + + + name = new Wt::WLineEdit(); + name->setText(bbtk::std2wt(mName)); + name->setReadOnly(!nameIn); + + hLay2->addWidget(name,1); + + aux2->setLayout(hLay2); + + + vLay1->addWidget(aux1,1); + vLay1->addWidget(aux2,1); + + aux3->setLayout(vLay1); + vLay->addWidget(aux3); + + + w->setMaximumSize(350,150); + w->setLayout(vLay); + + + } + + FileUploaderWidget::~FileUploaderWidget() + { + + } + + void FileUploaderWidget::fileUploaded() + { + std::cout<<"FILEUPLOAD----UPLOADING-----"<spoolFileName(); + std::vector mFileContents = upload->uploadedFiles(); + upload->stealSpooledFile(); + std::string mContents; + mContents=mFileContents.data()->spoolFileName(); + std::ifstream src(mContents.c_str(), std::ios::binary); + std::string ppa; + if(bbtk::wt2std(name->text()) == "") + { + ppa=mPath + bbtk::wt2std(upload->clientFileName()); + } + else + { + ppa = mPath + bbtk::wt2std(name->text()); + + } + std::ofstream dst(ppa.c_str(), std::ios::binary); + dst << src.rdbuf(); + std::cout<<"FILEUPLOAD---------"<updatePath(ppa); + } + /* void fileTooLarge() + { + std::cout<<"ERROR ---- bbwtFileUploader : File size too large"<SetLabel( bbtk::std2wx( msg ) ); + */ +} +//===== + +void FileUploader::updatePath(std::string sPath) +{ + std::cout<<"DEBUG : ----- FileUpliader.cxx "< + +namespace bbwt +{ + +class bbwt_EXPORT FileUploader + : + public bbtk::WtBlackBox +{ + BBTK_BLACK_BOX_INTERFACE(FileUploader,bbtk::WtBlackBox); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== + BBTK_DECLARE_INPUT(Title,std::string); + BBTK_DECLARE_INPUT(Path,std::string); + BBTK_DECLARE_INPUT(NameFile,std::string); + BBTK_DECLARE_INPUT(InName,bool); + BBTK_DECLARE_OUTPUT(OutPath,std::string); + BBTK_PROCESS(Process); + void Process(); + BBTK_CREATE_WIDGET(CreateWidget); + void CreateWidget(Wt::WContainerWidget*); + void updatePath(std::string sPath); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +}; + +BBTK_BEGIN_DESCRIBE_BLACK_BOX(FileUploader,bbtk::WtBlackBox); +BBTK_NAME("FileUploader"); +BBTK_AUTHOR("gonzalez@creatis.insa-lyon.fr"); +BBTK_DESCRIPTION("No Description."); +BBTK_CATEGORY("__CategoryBlackBox__"); +BBTK_INPUT(FileUploader,Title,"Title prepended to the FileUploader",std::string,""); +BBTK_INPUT(FileUploader,Path,"The destination path of the files",std::string,""); +BBTK_INPUT(FileUploader,NameFile,"The destination name of the uploaded file, if it is empty, the file will be named as the original file in the client",std::string,""); +BBTK_INPUT(FileUploader,InName,"Defines if the web client will show an in text fiel for rename the file in the upload",bool,""); +BBTK_OUTPUT(FileUploader,OutPath,"The complet path of the file loaded, where it was storaged in the server machine",std::string,""); +BBTK_END_DESCRIBE_BLACK_BOX(FileUploader); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +} +// EO namespace bbwt + +#endif // __bbwtFileUploader_h_INCLUDED__ + diff --git a/wt/bbtk_wt_PKG/src/bbwtLayoutSplit.cxx b/wt/bbtk_wt_PKG/src/bbwtLayoutSplit.cxx index 5c304e6..c6c8f9f 100644 --- a/wt/bbtk_wt_PKG/src/bbwtLayoutSplit.cxx +++ b/wt/bbtk_wt_PKG/src/bbwtLayoutSplit.cxx @@ -25,9 +25,10 @@ void LayoutSplit::Process() //===== void LayoutSplit::CreateWidget(Wt::WContainerWidget* parent) { - - Wt::Ext::Splitter *w = new Wt::Ext::Splitter(parent); - + Wt::WContainerWidget* w = new Wt::WContainerWidget(parent); + Wt::WBoxLayout *l; + if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"0|H|HORIZONTAL")==true) { l = new Wt::WHBoxLayout(); } + if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"1|V|VERTICAL")==true) { l = new Wt::WVBoxLayout(); } Wt::WContainerWidget* w1 = bbCreateWidgetOfInput("Widget1",w); Wt::WContainerWidget* w2 = bbCreateWidgetOfInput("Widget2",w); @@ -35,18 +36,11 @@ void LayoutSplit::CreateWidget(Wt::WContainerWidget* parent) if (w1==NULL) { w1=new Wt::WContainerWidget(); } if (w2==NULL) { w2=new Wt::WContainerWidget(); } - int orientation=0; - if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"0|H|HORIZONTAL")==true) { orientation=0; } - if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"1|V|VERTICAL")==true) { orientation=1; } - - w->addWidget(w1); - w->addWidget(w2); - - if(orientation == 0){ w->setOrientation(Wt::Horizontal);} - else{ w->setOrientation(Wt::Vertical);} - + l->addWidget(w1); + l->addWidget(w2); + w->setLayout(l); bbSetOutputWidget( w ); diff --git a/wt/bbtk_wt_PKG/src/bbwtLayoutSplit.cxx~ b/wt/bbtk_wt_PKG/src/bbwtLayoutSplit.cxx~ index 3ad3832..f7d6470 100644 --- a/wt/bbtk_wt_PKG/src/bbwtLayoutSplit.cxx~ +++ b/wt/bbtk_wt_PKG/src/bbwtLayoutSplit.cxx~ @@ -25,9 +25,10 @@ void LayoutSplit::Process() //===== void LayoutSplit::CreateWidget(Wt::WContainerWidget* parent) { - - Wt::Ext::Splitter *w = new Wt::Ext::Splitter(parent); - + Wt::WContainerWidget* w = new Wt::WContainerWidget(parent); + Wt::WBoxLayout *l; + if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"0|H|HORIZONTAL")==true) { l = new Wt::WHBoxLayout(parent); } + if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"1|V|VERTICAL")==true) { l = new Wt::WVBoxLayout(parent); } Wt::WContainerWidget* w1 = bbCreateWidgetOfInput("Widget1",w); Wt::WContainerWidget* w2 = bbCreateWidgetOfInput("Widget2",w); @@ -35,18 +36,11 @@ void LayoutSplit::CreateWidget(Wt::WContainerWidget* parent) if (w1==NULL) { w1=new Wt::WContainerWidget(); } if (w2==NULL) { w2=new Wt::WContainerWidget(); } - int orientation=0; - if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"0|H|HORIZONTAL")==true) { orientation=0; } - if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"1|V|VERTICAL")==true) { orientation=1; } - - w->addWidget(w1); - w->addWidget(w2); - - if(orientation == 0){ w->setOrientation(Wt::Horizaontal);} - else{ w->setOrientation(Wt::Vertical);} - + l->addWidget(w1); + l->addWidget(w2); + w->setLayout(l); bbSetOutputWidget( w ); diff --git a/wt/bbtk_wt_PKG/src/bbwtLayoutTab.cxx b/wt/bbtk_wt_PKG/src/bbwtLayoutTab.cxx index fb28982..e0d5947 100644 --- a/wt/bbtk_wt_PKG/src/bbwtLayoutTab.cxx +++ b/wt/bbtk_wt_PKG/src/bbwtLayoutTab.cxx @@ -15,26 +15,35 @@ BBTK_BLACK_BOX_IMPLEMENTATION(LayoutTab,bbtk::WtBlackBox); //===== void LayoutTab::Process() { - - std::string msg; - if (bbGetInputTitle()!="") - { - msg = bbGetInputTitle()+": " + bbGetInputIn(); - } - else - { - msg = bbGetInputIn(); - } - ((wxStaticText*)bbGetOutputWidget())->SetLabel( bbtk::std2wx( msg ) ); + } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== -void LayoutTab::CreateWidget(wxWindow* parent) +void LayoutTab::CreateWidget(Wt::WContainerWidget* parent) { - bbSetOutputWidget( new wxStaticText ( parent , -1 , _T("") ) ); + + + + Wt::WContainerWidget *w = new Wt::WContainerWidget(parent); + Wt::WTabWidget* layout = new Wt::WTabWidget(w); + Wt::WContainerWidget *cw; + + if ((cw=bbCreateWidgetOfInput("Widget1",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel1()));} + if ((cw=bbCreateWidgetOfInput("Widget2",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel2()));} + if ((cw=bbCreateWidgetOfInput("Widget3",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel3()));} + if ((cw=bbCreateWidgetOfInput("Widget4",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel4()));} + if ((cw=bbCreateWidgetOfInput("Widget5",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel5()));} + if ((cw=bbCreateWidgetOfInput("Widget6",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel6()));} + if ((cw=bbCreateWidgetOfInput("Widget7",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel7()));} + if ((cw=bbCreateWidgetOfInput("Widget8",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel8()));} + if ((cw=bbCreateWidgetOfInput("Widget9",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel9()));} + + + bbSetOutputWidget( w ); + } //===== @@ -42,7 +51,7 @@ void LayoutTab::CreateWidget(wxWindow* parent) //===== void LayoutTab::bbUserSetDefaultValues() { - bbSetInputOrientation("TOP"); + bbSetInputWidget1(NULL); bbSetInputWidget2(NULL); bbSetInputWidget3(NULL); @@ -52,6 +61,15 @@ void LayoutTab::bbUserSetDefaultValues() bbSetInputWidget7(NULL); bbSetInputWidget8(NULL); bbSetInputWidget9(NULL); + bbSetInputLabel1("Tab 1"); + bbSetInputLabel2("Tab 2"); + bbSetInputLabel3("Tab 3"); + bbSetInputLabel4("Tab 4"); + bbSetInputLabel5("Tab 5"); + bbSetInputLabel6("Tab 6"); + bbSetInputLabel7("Tab 7"); + bbSetInputLabel8("Tab 8"); + bbSetInputLabel9("Tab 9"); } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) diff --git a/wt/bbtk_wt_PKG/src/bbwtLayoutTab.cxx~ b/wt/bbtk_wt_PKG/src/bbwtLayoutTab.cxx~ index 41d5b04..a043716 100644 --- a/wt/bbtk_wt_PKG/src/bbwtLayoutTab.cxx~ +++ b/wt/bbtk_wt_PKG/src/bbwtLayoutTab.cxx~ @@ -3,36 +3,47 @@ //===== #include "bbwtLayoutTab.h" #include "bbwtPackage.h" +#include "bbtkUtilities.h" + namespace bbwt { BBTK_ADD_BLACK_BOX_TO_PACKAGE(wt,LayoutTab) -BBTK_BLACK_BOX_IMPLEMENTATION(LayoutTab,bbtk::WxBlackBox); +BBTK_BLACK_BOX_IMPLEMENTATION(LayoutTab,bbtk::WtBlackBox); //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== void LayoutTab::Process() { - - std::string msg; - if (bbGetInputTitle()!="") - { - msg = bbGetInputTitle()+": " + bbGetInputIn(); - } - else - { - msg = bbGetInputIn(); - } - ((wxStaticText*)bbGetOutputWidget())->SetLabel( bbtk::std2wx( msg ) ); + } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== -void LayoutTab::CreateWidget(wxWindow* parent) +void LayoutTab::CreateWidget(Wt::WContainerWidget* parent) { - bbSetOutputWidget( new wxStaticText ( parent , -1 , _T("") ) ); + + + + Wt::WContainerWidget *w = new Wt::WContainerWidget(parent); + Wt::WTabWidget* layout = new Wt::WTabWidget(); + Wt::WContainerWidget *cw; + + if ((cw=bbCreateWidgetOfInput("Widget1",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel1()));} + if ((cw=bbCreateWidgetOfInput("Widget2",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel2()));} + if ((cw=bbCreateWidgetOfInput("Widget3",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel3()));} + if ((cw=bbCreateWidgetOfInput("Widget4",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel4()));} + if ((cw=bbCreateWidgetOfInput("Widget5",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel5()));} + if ((cw=bbCreateWidgetOfInput("Widget6",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel6()));} + if ((cw=bbCreateWidgetOfInput("Widget7",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel7()));} + if ((cw=bbCreateWidgetOfInput("Widget8",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel8()));} + if ((cw=bbCreateWidgetOfInput("Widget9",w)) != 0) {layout->addTab(cw,bbtk::std2wt(bbGetInputLabel9()));} + + w->setLayout(layout); + bbSetOutputWidget( w ); + } //===== @@ -40,7 +51,25 @@ void LayoutTab::CreateWidget(wxWindow* parent) //===== void LayoutTab::bbUserSetDefaultValues() { - + + bbSetInputWidget1(NULL); + bbSetInputWidget2(NULL); + bbSetInputWidget3(NULL); + bbSetInputWidget4(NULL); + bbSetInputWidget5(NULL); + bbSetInputWidget6(NULL); + bbSetInputWidget7(NULL); + bbSetInputWidget8(NULL); + bbSetInputWidget9(NULL); + bbSetInputLabel1("Tab 1"); + bbSetInputLabel2("Tab 2"); + bbSetInputLabel3("Tab 3"); + bbSetInputLabel4("Tab 4"); + bbSetInputLabel5("Tab 5"); + bbSetInputLabel6("Tab 6"); + bbSetInputLabel7("Tab 7"); + bbSetInputLabel8("Tab 8"); + bbSetInputLabel9("Tab 9"); } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) diff --git a/wt/bbtk_wt_PKG/src/bbwtLayoutTab.h b/wt/bbtk_wt_PKG/src/bbwtLayoutTab.h index d6c2756..18ae410 100644 --- a/wt/bbtk_wt_PKG/src/bbwtLayoutTab.h +++ b/wt/bbtk_wt_PKG/src/bbwtLayoutTab.h @@ -5,7 +5,8 @@ #ifndef __bbwtLayoutTab_h_INCLUDED__ #define __bbwtLayoutTab_h_INCLUDED__ #include "bbwt_EXPORT.h" -#include "bbtkWxBlackBox.h" +#include "bbtkWtBlackBox.h" + namespace bbwt { @@ -18,20 +19,30 @@ class bbwt_EXPORT LayoutTab //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== - BBTK_DECLARE_INPUT(Widget1,wxWindow*); - BBTK_DECLARE_INPUT(Widget2,wxWindow*); - BBTK_DECLARE_INPUT(Widget3,wxWindow*); - BBTK_DECLARE_INPUT(Widget4,wxWindow*); - BBTK_DECLARE_INPUT(Widget5,wxWindow*); - BBTK_DECLARE_INPUT(Widget6,wxWindow*); - BBTK_DECLARE_INPUT(Widget7,wxWindow*); - BBTK_DECLARE_INPUT(Widget8,wxWindow*); - BBTK_DECLARE_INPUT(Widget9,wxWindow*); - BBTK_DECLARE_INPUT(Orientation,std::string); - BBTK_PROCESS(Process); - void Process(); - BBTK_CREATE_WIDGET(CreateWidget); - void CreateWidget(Wt::WContainerWidget*); + + BBTK_DECLARE_INPUT(Widget1,Wt::WContainerWidget*); + BBTK_DECLARE_INPUT(Widget2,Wt::WContainerWidget*); + BBTK_DECLARE_INPUT(Widget3,Wt::WContainerWidget*); + BBTK_DECLARE_INPUT(Widget4,Wt::WContainerWidget*); + BBTK_DECLARE_INPUT(Widget5,Wt::WContainerWidget*); + BBTK_DECLARE_INPUT(Widget6,Wt::WContainerWidget*); + BBTK_DECLARE_INPUT(Widget7,Wt::WContainerWidget*); + BBTK_DECLARE_INPUT(Widget8,Wt::WContainerWidget*); + BBTK_DECLARE_INPUT(Widget9,Wt::WContainerWidget*); + BBTK_DECLARE_INPUT(Label1,std::string); + BBTK_DECLARE_INPUT(Label2,std::string); + BBTK_DECLARE_INPUT(Label3,std::string); + BBTK_DECLARE_INPUT(Label4,std::string); + BBTK_DECLARE_INPUT(Label5,std::string); + BBTK_DECLARE_INPUT(Label6,std::string); + BBTK_DECLARE_INPUT(Label7,std::string); + BBTK_DECLARE_INPUT(Label8,std::string); + BBTK_DECLARE_INPUT(Label9,std::string); + // BBTK_DECLARE_INPUT(Orientation,std::string); + BBTK_PROCESS(Process); + void Process(); + BBTK_CREATE_WIDGET(CreateWidget); + void CreateWidget(Wt::WContainerWidget*); //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== @@ -42,20 +53,29 @@ BBTK_NAME("LayoutTab"); BBTK_AUTHOR("JohannGONZALEZ"); BBTK_DESCRIPTION("gonzalez@creatis.insa-lyon.fr - LayoutTab for wt web apps."); BBTK_CATEGORY("__CategoryBlackBox__"); - BBTK_DESCRIPTION("LayoutTab widget (wxNotebook) The label of each 'note book' will be the name of the object it contains"); + BBTK_DESCRIPTION("LayoutTab widget The label of each 'note book' will be the name of the object it contains"); - BBTK_INPUT(LayoutTab,Widget1,"widget 1",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget2,"widget 2",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget3,"widget 3",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget4,"widget 4",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget5,"widget 5",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget6,"widget 6",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget7,"widget 7",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget8,"widget 8",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget9,"widget 9",wxWindow*,""); - BBTK_INPUT(LayoutTab,Orientation, - "Orientation (default T), 0=T=TOP , 1=R=RIGHT , 2=B=BOTTON , 3=L=LEFT " - ,std::string,""); + BBTK_INPUT(LayoutTab,Widget1,"widget 1",Wt::WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget2,"widget 2",Wt::WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget3,"widget 3",Wt::WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget4,"widget 4",Wt::WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget5,"widget 5",Wt::WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget6,"widget 6",Wt::WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget7,"widget 7",Wt::WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget8,"widget 8",Wt::WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget9,"widget 9",Wt::WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Label1,"label 1",std::string,""); + BBTK_INPUT(LayoutTab,Label2,"label 2",std::string,""); + BBTK_INPUT(LayoutTab,Label3,"label 3",std::string,""); + BBTK_INPUT(LayoutTab,Label4,"label 4",std::string,""); + BBTK_INPUT(LayoutTab,Label5,"label 5",std::string,""); + BBTK_INPUT(LayoutTab,Label6,"label 6",std::string,""); + BBTK_INPUT(LayoutTab,Label7,"label 7",std::string,""); + BBTK_INPUT(LayoutTab,Label8,"label 8",std::string,""); + BBTK_INPUT(LayoutTab,Label9,"label 9",std::string,""); +// BBTK_INPUT(LayoutTab,Orientation, +// "Orientation (default T), 0=T=TOP , 1=R=RIGHT , 2=B=BOTTON , 3=L=LEFT " +// ,std::string,""); BBTK_END_DESCRIBE_BLACK_BOX(LayoutTab); //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) diff --git a/wt/bbtk_wt_PKG/src/bbwtLayoutTab.h~ b/wt/bbtk_wt_PKG/src/bbwtLayoutTab.h~ index d6c2756..5018bd9 100644 --- a/wt/bbtk_wt_PKG/src/bbwtLayoutTab.h~ +++ b/wt/bbtk_wt_PKG/src/bbwtLayoutTab.h~ @@ -5,7 +5,8 @@ #ifndef __bbwtLayoutTab_h_INCLUDED__ #define __bbwtLayoutTab_h_INCLUDED__ #include "bbwt_EXPORT.h" -#include "bbtkWxBlackBox.h" +#include "bbtkWtBlackBox.h" + namespace bbwt { @@ -18,20 +19,30 @@ class bbwt_EXPORT LayoutTab //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== - BBTK_DECLARE_INPUT(Widget1,wxWindow*); - BBTK_DECLARE_INPUT(Widget2,wxWindow*); - BBTK_DECLARE_INPUT(Widget3,wxWindow*); - BBTK_DECLARE_INPUT(Widget4,wxWindow*); - BBTK_DECLARE_INPUT(Widget5,wxWindow*); - BBTK_DECLARE_INPUT(Widget6,wxWindow*); - BBTK_DECLARE_INPUT(Widget7,wxWindow*); - BBTK_DECLARE_INPUT(Widget8,wxWindow*); - BBTK_DECLARE_INPUT(Widget9,wxWindow*); - BBTK_DECLARE_INPUT(Orientation,std::string); - BBTK_PROCESS(Process); - void Process(); - BBTK_CREATE_WIDGET(CreateWidget); - void CreateWidget(Wt::WContainerWidget*); + + BBTK_DECLARE_INPUT(Widget1,Wt:WContainerWidget*); + BBTK_DECLARE_INPUT(Widget2,Wt:WContainerWidget*); + BBTK_DECLARE_INPUT(Widget3,Wt:WContainerWidget*); + BBTK_DECLARE_INPUT(Widget4,Wt:WContainerWidget*); + BBTK_DECLARE_INPUT(Widget5,Wt:WContainerWidget*); + BBTK_DECLARE_INPUT(Widget6,Wt:WContainerWidget*); + BBTK_DECLARE_INPUT(Widget7,Wt:WContainerWidget*); + BBTK_DECLARE_INPUT(Widget8,Wt:WContainerWidget*); + BBTK_DECLARE_INPUT(Widget9,Wt:WContainerWidget*); + BBTK_DECLARE_INPUT(Label1,std::string); + BBTK_DECLARE_INPUT(Label2,std::string); + BBTK_DECLARE_INPUT(Label3,std::string); + BBTK_DECLARE_INPUT(Label4,std::string); + BBTK_DECLARE_INPUT(Label5,std::string); + BBTK_DECLARE_INPUT(Label6,std::string); + BBTK_DECLARE_INPUT(Label7,std::string); + BBTK_DECLARE_INPUT(Label8,std::string); + BBTK_DECLARE_INPUT(Label9,std::string); + // BBTK_DECLARE_INPUT(Orientation,std::string); + BBTK_PROCESS(Process); + void Process(); + BBTK_CREATE_WIDGET(CreateWidget); + void CreateWidget(Wt::WContainerWidget*); //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== @@ -42,20 +53,29 @@ BBTK_NAME("LayoutTab"); BBTK_AUTHOR("JohannGONZALEZ"); BBTK_DESCRIPTION("gonzalez@creatis.insa-lyon.fr - LayoutTab for wt web apps."); BBTK_CATEGORY("__CategoryBlackBox__"); - BBTK_DESCRIPTION("LayoutTab widget (wxNotebook) The label of each 'note book' will be the name of the object it contains"); + BBTK_DESCRIPTION("LayoutTab widget The label of each 'note book' will be the name of the object it contains"); - BBTK_INPUT(LayoutTab,Widget1,"widget 1",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget2,"widget 2",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget3,"widget 3",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget4,"widget 4",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget5,"widget 5",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget6,"widget 6",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget7,"widget 7",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget8,"widget 8",wxWindow*,""); - BBTK_INPUT(LayoutTab,Widget9,"widget 9",wxWindow*,""); - BBTK_INPUT(LayoutTab,Orientation, - "Orientation (default T), 0=T=TOP , 1=R=RIGHT , 2=B=BOTTON , 3=L=LEFT " - ,std::string,""); + BBTK_INPUT(LayoutTab,Widget1,"widget 1",Wt:WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget2,"widget 2",Wt:WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget3,"widget 3",Wt:WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget4,"widget 4",Wt:WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget5,"widget 5",Wt:WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget6,"widget 6",Wt:WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget7,"widget 7",Wt:WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget8,"widget 8",Wt:WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Widget9,"widget 9",Wt:WContainerWidget*,""); + BBTK_INPUT(LayoutTab,Label1,"label 1",std::string,""); + BBTK_INPUT(LayoutTab,Label2,"label 2",std::string,""); + BBTK_INPUT(LayoutTab,Label3,"label 3",std::string,""); + BBTK_INPUT(LayoutTab,Label4,"label 4",std::string,""); + BBTK_INPUT(LayoutTab,Label5,"label 5",std::string,""); + BBTK_INPUT(LayoutTab,Label6,"label 6",std::string,""); + BBTK_INPUT(LayoutTab,Label7,"label 7",std::string,""); + BBTK_INPUT(LayoutTab,Label8,"label 8",std::string,""); + BBTK_INPUT(LayoutTab,Label9,"label 9",std::string,""); +// BBTK_INPUT(LayoutTab,Orientation, +// "Orientation (default T), 0=T=TOP , 1=R=RIGHT , 2=B=BOTTON , 3=L=LEFT " +// ,std::string,""); BBTK_END_DESCRIBE_BLACK_BOX(LayoutTab); //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) diff --git a/wt/bbtk_wt_PKG/src/bbwtObject3D.cxx b/wt/bbtk_wt_PKG/src/bbwtObject3D.cxx new file mode 100644 index 0000000..240e198 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/bbwtObject3D.cxx @@ -0,0 +1,120 @@ +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +#include "bbwtObject3D.h" +#include "bbwtPackage.h" +#include "bbtkUtilities.h" + + +namespace bbwt +{ + +BBTK_ADD_BLACK_BOX_TO_PACKAGE(wt,Object3D) +BBTK_BLACK_BOX_IMPLEMENTATION(Object3D,bbtk::WtBlackBox); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void Object3D::Process() +{ + +// THE MAIN PROCESSING METHOD BODY +// Here we simply set the input 'In' value to the output 'Out' +// And print out the output value +// INPUT/OUTPUT ACCESSORS ARE OF THE FORM : +// void bbSet{Input|Output}NAME(const TYPE&) +// const TYPE& bbGet{Input|Output}NAME() const +// Where : +// * NAME is the name of the input/output +// (the one provided in the attribute 'name' of the tag 'input') +// * TYPE is the C++ type of the input/output +// (the one provided in the attribute 'type' of the tag 'input') + //std::cout<<"DEBUG -------------------------------------------- 7 -----------------"<doJavaScript("alert('EXISTE " + w->jsRef() + " ---' + " + w->jsRef() + ".mObject.classname);"); + //std::cout<<"Existe ++++++++++++++++++++++ " + w->jsRef()<jsRef() + ".mObject.file = '" + bbGetInputImage() + "';"<jsRef() + ".mObject; \ + mObject.file = '" + bbGetInputImage() + "'; \ + " + w->jsRef() + ".mObject = mObject;"; + w->doJavaScript(cadena); + //w->doJavaScript(w->jsRef() + ".mObject.file = '" + bbGetInputImage() + "';"); + //w->doJavaScript("alert('EXISTE ---' + " + w->jsRef() + ".mObject.classname + ' -----' + "+w->jsRef()+".mObject.file);"); + std::cout<<" --------- Object modificado con ref : "<jsRef()<doJavaScript("var r = new X.renderer3D();r.container = " + w->id() + ";r.init();r.add("+w->jsRef()+".mObject);r.render();"); + +} + +void Object3D::CreateWidget(Wt::WContainerWidget* parent) +{ + //std::cout<<"DEBUG -------------------------------------------- 5 -----------------"<jsRef() +".mObject = mObject;"; + w->doJavaScript(cadena); + //w->doJavaScript("alert(" + w->jsRef() + ".mObject.classname);"); + //std::cout<<"DEBUG XTK ---- CREANDO OBJETO DONE------------ "<jsRef()<jsRef()); + bbSetOutputWidget( w ); + //Process(); + +} + +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void Object3D::bbUserSetDefaultValues() +{ + +// SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX +// Here we initialize the input 'In' to 0 + bbSetInputImage(""); + bbSetInputType(""); + bbSetOutputType(""); + bbSetOutputReference(""); + + +} +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void Object3D::bbUserInitializeProcessing() +{ + +// THE INITIALIZATION METHOD BODY : +// Here does nothing +// but this is where you should allocate the internal/output pointers +// if any + + +} +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void Object3D::bbUserFinalizeProcessing() +{ + +// THE FINALIZATION METHOD BODY : +// Here does nothing +// but this is where you should desallocate the internal/output pointers +// if any + +} +} +// EO namespace bbwt + + diff --git a/wt/bbtk_wt_PKG/src/bbwtObject3D.h b/wt/bbtk_wt_PKG/src/bbwtObject3D.h new file mode 100644 index 0000000..2f5d522 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/bbwtObject3D.h @@ -0,0 +1,52 @@ +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +#ifndef __bbwtobject3D_h_INCLUDED__ +#define __bbwtobject3D_h_INCLUDED__ +#include "bbwt_EXPORT.h" +#include "bbtkWtBlackBox.h" +#include "iostream" + +namespace bbwt +{ + +class bbwt_EXPORT Object3D + : + public bbtk::WtBlackBox +{ + BBTK_BLACK_BOX_INTERFACE(Object3D,bbtk::WtBlackBox); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== + BBTK_DECLARE_INPUT(Image,std::string); + BBTK_DECLARE_INPUT(Type,std::string); + BBTK_DECLARE_OUTPUT(Type,std::string); + BBTK_DECLARE_OUTPUT(Reference,std::string); + BBTK_CREATE_WIDGET(CreateWidget); + void CreateWidget(Wt::WContainerWidget*); + BBTK_PROCESS(Process); + void Process(); + bool created; +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +}; + +BBTK_BEGIN_DESCRIBE_BLACK_BOX(Object3D,bbtk::WtBlackBox); +BBTK_NAME("object3D"); +BBTK_AUTHOR("johann.gonzalez@creatis.insa-lyon.fr"); +BBTK_DESCRIPTION("No Description."); +BBTK_CATEGORY("empty"); +BBTK_INPUT(Object3D,Image,"Path of the image",std::string,""); +BBTK_INPUT(Object3D,Type,"Type of image, it can be one of these [mesh,fibers,volume]",std::string,""); +BBTK_OUTPUT(Object3D,Type,"Type of image",std::string,""); +BBTK_OUTPUT(Object3D,Reference,"Reference of the WT container",std::string,""); +BBTK_END_DESCRIBE_BLACK_BOX(Object3D); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +} +// EO namespace bbwt + +#endif // __bbwtobject3D_h_INCLUDED__ + diff --git a/wt/bbtk_wt_PKG/src/bbwtOutputText.cxx b/wt/bbtk_wt_PKG/src/bbwtOutputText.cxx index 12e6de7..559de56 100644 --- a/wt/bbtk_wt_PKG/src/bbwtOutputText.cxx +++ b/wt/bbtk_wt_PKG/src/bbwtOutputText.cxx @@ -42,6 +42,7 @@ namespace bbwt void OutputTextWidget::setTextValue(Wt::WString newText) { + std::cout<<"CAMBIANDO TEXTO--"<setText(newText); } @@ -79,6 +80,7 @@ void OutputText::CreateWidget(Wt::WContainerWidget* parent) { bbSetOutputWidget( new OutputTextWidget(parent,bbtk::std2wt(bbGetInputIn()))) ; + Process(); } //===== diff --git a/wt/bbtk_wt_PKG/src/bbwtOutputText.cxx~ b/wt/bbtk_wt_PKG/src/bbwtOutputText.cxx~ index 12e6de7..14e5b64 100644 --- a/wt/bbtk_wt_PKG/src/bbwtOutputText.cxx~ +++ b/wt/bbtk_wt_PKG/src/bbwtOutputText.cxx~ @@ -42,6 +42,7 @@ namespace bbwt void OutputTextWidget::setTextValue(Wt::WString newText) { + std::cout<<"CAMBIANDO TEXTO--"<setText(newText); } @@ -79,9 +80,17 @@ void OutputText::CreateWidget(Wt::WContainerWidget* parent) { bbSetOutputWidget( new OutputTextWidget(parent,bbtk::std2wt(bbGetInputIn()))) ; + Process(); } //===== + + +void updatePath (std::string sPath) +{ + bbSetOutputOutPath(sPath); +} + // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== void OutputText::bbUserSetDefaultValues() diff --git a/wt/bbtk_wt_PKG/src/bbwtRender3D.cxx b/wt/bbtk_wt_PKG/src/bbwtRender3D.cxx new file mode 100644 index 0000000..ed2a224 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/bbwtRender3D.cxx @@ -0,0 +1,216 @@ +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +#include "bbwtRender3D.h" +#include "bbwtPackage.h" +#include "bbtkUtilities.h" + +namespace bbwt +{ + +BBTK_ADD_BLACK_BOX_TO_PACKAGE(wt,Render3D) +BBTK_BLACK_BOX_IMPLEMENTATION(Render3D,bbtk::WtBlackBox); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void Render3D::Process() +{ + +// THE MAIN PROCESSING METHOD BODY +// Here we simply set the input 'In' value to the output 'Out' +// And print out the output value +// INPUT/OUTPUT ACCESSORS ARE OF THE FORM : +// void bbSet{Input|Output}NAME(const TYPE&) +// const TYPE& bbGet{Input|Output}NAME() const +// Where : +// * NAME is the name of the input/output +// (the one provided in the attribute 'name' of the tag 'input') +// * TYPE is the C++ type of the input/output +// (the one provided in the attribute 'type' of the tag 'input') + + +/* + std::cout<<"DEBUG ----------------------------------------------- 3 -----------------"<jsRef()+".mRender.add(nue); "; + std::string cadena = ""; + if((aux=bbCreateWidgetOfInput("Image1",w))!=0) + { + std::cout<<"DEBUG -------------------------------------------- 9 -----------------"<jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);"; + std::cout<<"EXISTE +++++++++++++++++++++ " + aux->jsRef()<jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image3",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image4",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image5",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image6",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image7",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image8",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image9",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} +*/ +/* + cadena = cadena + "" + w->jsRef() + ".mRender.render();"; +std::cout<<" DEBUG XTK -----PROCESS RENDER STRING ---"<id()+ "'; \ + mRender.init(); \ + " + w->jsRef() + ".mRender = mRender; "; + // w->doJavaScript(cadena1); + initDone = true; + } +*/ + + // w->doJavaScript(cadena); + + + Wt::WContainerWidget* w = (Wt::WContainerWidget*)bbGetOutputWidget(); + Wt::WWidget* aux; + std::string cadena = ""; + /*int count = w->count(); + //int i=0; + /*for(int i =0;iwidget(i); + cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);"; + w->doJavaScript("alert('EXISTE ---' + " + aux->jsRef() + ".mObject.classname + ' -----' + "+aux->jsRef()+".mObject.file);"); + }*/ +/* if((aux=bbCreateWidgetOfInput("Image1",w))!=0) + { + cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);"; + + w->doJavaScript("alert('EXISTE ---' + " + aux->jsRef() + ".mObject.classname + ' -----' + "+aux->jsRef()+".mObject.file);"); + std::cout<<" --------- Object consultado con ref : "<jsRef()<doJavaScript("alert("+aux->jsRef() + ".mObject.file);"); + } +*/ + + + if(bbGetInputImage1() != "") + { + cadena = cadena + "" + w->jsRef() + ".mRender.add(" + bbGetInputImage1() + ".mObject);"; + w->doJavaScript("alert('EXISTE ---' + " +bbGetInputImage1() + ".mObject.classname + ' -----' + "+bbGetInputImage1()+".mObject.file);"); + } + + cadena = cadena + "" + w->jsRef() + ".mRender.render();"; + //std::cout<<"---------------------------------------------------------------CA:"<doJavaScript(cadena); + + + +} + +void Render3D::CreateWidget(Wt::WContainerWidget* parent) +{ +/* + std::cout<<"DEBUG ------------------------------------------ 1 -----------------"<id()+ "'; \ + mRender.init(); \ + " + w->jsRef() + ".mRender = mRender; "; + w->doJavaScript(cadena1); + + + + bbSetOutputWidget(w); + std::cout<<"DEBUG -------------------------------------------- 2 -----------------"<bbSignalOutputModification(); + //Process(); +*/ + + Wt::WContainerWidget *w = new Wt::WContainerWidget(parent); + + std::string cadena1 =" \ + var mRender = new X.renderer3D(); \ + mRender.container = '" +w->id()+ "'; \ + mRender.init(); \ + " + w->jsRef() + ".mRender = mRender; "; + w->doJavaScript(cadena1); + + Wt::WContainerWidget* aux; + +/* if((aux=bbCreateWidgetOfInput("Image1",w))!=0) + { + w->addWidget(aux); + }*/ +/* if((aux=bbCreateWidgetOfInput("Image2",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image3",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image4",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image5",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image6",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image7",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image8",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} + if((aux=bbCreateWidgetOfInput("Image9",w))!=0){cadena = cadena + "" + w->jsRef() + ".mRender.add(" + aux->jsRef() + ".mObject);";} +*/ + + bbSetOutputWidget(w); + //Process(); + +} + + +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void Render3D::bbUserSetDefaultValues() +{ + +// SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX +// Here we initialize the input 'In' to 0 + bbSetInputImage1(""); +/* bbSetInputImage2(0); + bbSetInputImage3(0); + bbSetInputImage4(0); + bbSetInputImage5(0); + bbSetInputImage6(0); + bbSetInputImage7(0); + bbSetInputImage8(0); + bbSetInputImage9(0); +*/ + +} +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void Render3D::bbUserInitializeProcessing() +{ + +// THE INITIALIZATION METHOD BODY : +// Here does nothing +// but this is where you should allocate the internal/output pointers +// if any + + +} +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void Render3D::bbUserFinalizeProcessing() +{ + +// THE FINALIZATION METHOD BODY : +// Here does nothing +// but this is where you should desallocate the internal/output pointers +// if any + +} +} +// EO namespace bbwt + + diff --git a/wt/bbtk_wt_PKG/src/bbwtRender3D.h b/wt/bbtk_wt_PKG/src/bbwtRender3D.h new file mode 100644 index 0000000..8668d83 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/bbwtRender3D.h @@ -0,0 +1,62 @@ +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +#ifndef __bbwtmeshViewer_h_INCLUDED__ +#define __bbwtmeshViewer_h_INCLUDED__ +#include "bbwt_EXPORT.h" +#include "bbtkWtBlackBox.h" +#include "iostream" + +namespace bbwt +{ + +class bbwt_EXPORT Render3D + : + public bbtk::WtBlackBox +{ + BBTK_BLACK_BOX_INTERFACE(Render3D,bbtk::WtBlackBox); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== + BBTK_DECLARE_INPUT(Image1,std::string); + BBTK_DECLARE_INPUT(Image2,std::string); + BBTK_DECLARE_INPUT(Image3,std::string); + BBTK_DECLARE_INPUT(Image4,std::string); + BBTK_DECLARE_INPUT(Image5,std::string); + BBTK_DECLARE_INPUT(Image6,std::string); + BBTK_DECLARE_INPUT(Image7,std::string); + BBTK_DECLARE_INPUT(Image8,std::string); + BBTK_DECLARE_INPUT(Image9,std::string); + BBTK_PROCESS(Process); + BBTK_CREATE_WIDGET(CreateWidget); + void CreateWidget(Wt::WContainerWidget* parent); + void Process(); + bool initDone; +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +}; + +BBTK_BEGIN_DESCRIBE_BLACK_BOX(Render3D,bbtk::WtBlackBox); +BBTK_NAME("Render3D"); +BBTK_AUTHOR("johann.gonzalez@creatis.insa-lyon.fr"); +BBTK_DESCRIPTION("Render JavaScript for web"); +BBTK_CATEGORY("empty"); +BBTK_INPUT(Render3D,Image1,"Referenco of WT object that contains the image",std::string,""); +BBTK_INPUT(Render3D,Image2,"Referenco of WT object that contains the image",std::string,""); +BBTK_INPUT(Render3D,Image3,"Referenco of WT object that contains the image",std::string,""); +BBTK_INPUT(Render3D,Image4,"Referenco of WT object that contains the image",std::string,""); +BBTK_INPUT(Render3D,Image5,"Referenco of WT object that contains the image",std::string,""); +BBTK_INPUT(Render3D,Image6,"Referenco of WT object that contains the image",std::string,""); +BBTK_INPUT(Render3D,Image7,"Referenco of WT object that contains the image",std::string,""); +BBTK_INPUT(Render3D,Image8,"Referenco of WT object that contains the image",std::string,""); +BBTK_INPUT(Render3D,Image9,"Referenco of WT object that contains the image",std::string,""); +BBTK_END_DESCRIBE_BLACK_BOX(Render3D); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +} +// EO namespace bbwt + +#endif // __bbwtmeshViewer_h_INCLUDED__ + diff --git a/wt/bbtk_wt_PKG/src/bbwtSlider.cxx b/wt/bbtk_wt_PKG/src/bbwtSlider.cxx index ec59dc4..dfc7747 100644 --- a/wt/bbtk_wt_PKG/src/bbwtSlider.cxx +++ b/wt/bbtk_wt_PKG/src/bbwtSlider.cxx @@ -24,6 +24,7 @@ namespace bbwt /// Events callbacks /// Called when the slider is moved void OnSliderTrack(); + void OnSliderMove(); /// Called when the little slider which controls the resolution /// of the main slider is moved (if activated) void OnResolutionOfSlider(); @@ -101,16 +102,16 @@ namespace bbwt // Any top level sub-widget must have the panel returned by panel // for parent - std::cout<<"Creando SLIDER -- 2 "<resize(sizeX,sizeY); mwtSlider->setMinimum(min); mwtSlider->setMaximum(max); mwtSlider->setValue(value); mwtSlider->setTickPosition(Wt::WSlider::TicksBothSides); - mwtSlider->setValueText(title); + //mwtSlider->setValueText(title); mwtSlider->valueChanged().connect(this,&SliderWidget::OnSliderTrack); - mwtSlider->sliderMoved().connect(this,&SliderWidget::OnSliderTrack); + mwtSlider->sliderMoved().connect(this,&SliderWidget::OnSliderMove); // If asked : creation of the other little slider which allows to change @@ -145,6 +146,7 @@ namespace bbwt //--------------------------------------------------------------------- // 2) Insertion of the components in the window std::cout<<"Creando SLIDER -- 4 "<addWidget(new Wt::WText(title),Wt::WBorderLayout::North); layout->addWidget(mwtSlider,Wt::WBorderLayout::Center); std::cout<<"Creando SLIDER -- 5 "<bbSignalOutputModification(std::string("Out")); } + + + //------------------------------------------------------------------------- + void SliderWidget::OnSliderMove() + { + + // When user releases the slider + // we update the output of the box + if(!reactiveOnTrack) + { + mBox->bbSetOutputOut( mwtSlider->value() ); + mBox->bbSetInputIn( mwtSlider->value() ); + } + // and signal that the output has changed + mBox->bbSignalOutputModification(std::string("Out")); + + } //------------------------------------------------------------------------- @@ -235,6 +254,7 @@ namespace bbwt bbtkDebugMessage("process",3, "Slider "<resize(sizeX,sizeY); mwtSlider->setMinimum(min); mwtSlider->setMaximum(max); mwtSlider->setValue(value); mwtSlider->setTickPosition(Wt::WSlider::TicksBothSides); - mwtSlider->setValueText(title); + //mwtSlider->setValueText(title); mwtSlider->valueChanged().connect(this,&SliderWidget::OnSliderTrack); - mwtSlider->sliderMoved().connect(this,&SliderWidget::OnSliderTrack); + mwtSlider->sliderMoved().connect(this,&SliderWidget::OnSliderMove); // If asked : creation of the other little slider which allows to change @@ -145,6 +146,7 @@ namespace bbwt //--------------------------------------------------------------------- // 2) Insertion of the components in the window std::cout<<"Creando SLIDER -- 4 "<addWidget(new Wt::WText(title),,Wt::WBorderLayout::North); layout->addWidget(mwtSlider,Wt::WBorderLayout::Center); std::cout<<"Creando SLIDER -- 5 "<bbSignalOutputModification(std::string("Out")); } + + + //------------------------------------------------------------------------- + void SliderWidget::OnSliderMove() + { + + // When user releases the slider + // we update the output of the box + if(!reactiveOnTrack) + { + mBox->bbSetOutputOut( mwtSlider->value() ); + mBox->bbSetInputIn( mwtSlider->value() ); + } + // and signal that the output has changed + mBox->bbSignalOutputModification(std::string("Out")); + + } //------------------------------------------------------------------------- @@ -235,6 +254,7 @@ namespace bbwt bbtkDebugMessage("process",3, "Slider "<id() + "'; \ + mRenderer.orientation = 'Z';\ + mRenderer.init() ;\ + " + w->jsRef() + ".mRenderer = mRenderer;"; + } + else if(mType == 1) + { + jsCom = "\ + var mRenderer = new X.renderer2D(); \ + mRenderer.container = '" + w->id() + "'; \ + mRenderer.orientation = 'Y';\ + mRenderer.init() ; \ + " + w->jsRef() + ".mRenderer = mRenderer;"; + } + else if(mType == 2) + { + jsCom = "\ + var mRenderer = new X.renderer2D(); \ + mRenderer.container = '" + w->id() + "'; \ + mRenderer.orientation = 'X';\ + mRenderer.init() ; \ + " + w->jsRef() + ".mRenderer = mRenderer;"; + } + else if(mType == 3) + { + jsCom = "\ + var mRenderer = new X.renderer3D(); \ + mRenderer.container = '" + w->id() + "';\ + mRenderer.init() ; \ + " + w->jsRef() + ".mRenderer = mRenderer;"; + + w->resize(Wt::WLength::Auto, 500); + } + + + + w->doJavaScript(jsCom); + std::cout<<" REF: "<jsRef()<jsRef() + ".mRenderer.add(" +bbGetInputImagePath() + ".mObject);\ + " + wtWindow1->jsRef() + ".mRenderer.render();"; + + std::cout<jsRef() + ".mRenderer.add(volume);\ + " + wtWindow1->jsRef() + ".mRenderer.render();"; + + + jsCom = "\ + var volume = new X.volume();\ + volume.file = '" + bbGetInputImagePath() + "';\ + " + w->jsRef() +".mVolume = volume;\ + " + wtWindow1->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow1->jsRef() + ".mRenderer.render();"; + + + if(nType.size() >1) + { + jsCom = jsCom + "\ + " + wtWindow2->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow2->jsRef() + ".mRenderer.render();"; + } + if(nType.size() >2 ) + { + jsCom = jsCom + "\ + " + wtWindow3->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow3->jsRef() + ".mRenderer.render();"; + } + if(nType.size() > 3) + { + jsCom = jsCom + "\ + " + wtWindow4->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow4->jsRef() + ".mRenderer.render();"; + } + + + + + std::cout<<"PROCESSSSS>>>>"<doJavaScript(jsCom); + */ + + Wt::WContainerWidget* w = (Wt::WContainerWidget*)bbGetOutputWidget(); + + cont++; + std::string jsCom; + + std::cout<<"Process ----"<jsRef() +".mVolume = volume;\ + " + wtWindow1->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow1->jsRef() + ".mRenderer.render();"; + + // jsCom = jsCom + "\ + var gui = new dat.GUI();\ + var volumegui = gui.addFolder('Volume');\ + var vrController = volumegui.add(volume, 'volumeRendering');\ + var opacityController = volumegui.add(volume, 'opacity', 0, 1).listen();\ + var lowerThresholdController = volumegui.add(volume, 'lowerThreshold',volume.min, volume.max);\ + var upperThresholdController = volumegui.add(volume, 'upperThreshold',volume.min, volume.max);\ + volumegui.open();"; + + //jsCom = jsCom + "\ + var gui = new dat.GUI();\ + var volumegui = gui.addFolder('Volume');\ + var vrController = volumegui.add(" + w->jsRef() +".mVolume, 'volumeRendering');\ + var opacityController = volumegui.add(" + w->jsRef() +".mVolume, 'opacity', 0, 1).listen();\ + var lowerWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowLow', " + w->jsRef() +".mVolume.min," + w->jsRef() +".mVolume.max);\ + var upperWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowHigh', " + w->jsRef() +".mVolume.min," + w->jsRef() +".mVolume.max);\ + volumegui.open();"; + + + + + + + //} + //else if(cont == 2) + //{ + + if(nType.size() >1) + { + jsCom = jsCom + "\ + setTimeout(function(){\ + " + wtWindow2->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow2->jsRef() + ".mRenderer.render();"; + } + //} + //else if(cont == 3) + //{ + if(nType.size() >2 ) + { + jsCom = jsCom + "\ + " + wtWindow3->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow3->jsRef() + ".mRenderer.render();"; + } +// } +// else if(cont == 4) +// { + if(nType.size() > 3) + { + jsCom = jsCom + "\ + " + wtWindow4->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow4->jsRef() + ".mRenderer.render();\ + " + w->jsRef() +".mVolume.upperTheshold =0;\ + " + w->jsRef() +".mVolume.windowLow =0;\ + " + w->jsRef() +".mVolume.windowHigh =1900;"; + + // jsCom = jsCom + "\ + var gui = new dat.GUI();\ + var volumegui = gui.addFolder('Volume');\ + var vrController = volumegui.add(" + w->jsRef() +".mVolume, 'volumeRendering');\ + var opacityController = volumegui.add(" + w->jsRef() +".mVolume, 'opacity', 0, 1).listen();\ + var lowerWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowLow', " + w->jsRef() +".mVolume.min," + w->jsRef() +".mVolume.max);\ + var upperWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowHigh', " + w->jsRef() +".mVolume.min, " + w->jsRef() +".mVolume.max);\ + volumegui.open();\ + var lowerThresholdController = volumegui.add(" + w->jsRef() +".mVolume, 'lowerThreshold'," + w->jsRef() +".mVolume.min, " + w->jsRef() +".mVolume.max);\ + var upperThresholdController = volumegui.add(" + w->jsRef() +".mVolume, 'upperThreshold'," + w->jsRef() +".mVolume.min, " + w->jsRef() +".mVolume.max);"; + + jsCom = jsCom + "\ + var gui = new dat.GUI();\ + var volumegui = gui.addFolder('Volume');\ + var vrController = volumegui.add(" + w->jsRef() +".mVolume, 'volumeRendering');\ + var opacityController = volumegui.add(" + w->jsRef() +".mVolume, 'opacity', 0, 1).listen();\ + var lowerWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowLow', 0,2000);\ + var upperWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowHigh', 0,2000);\ + volumegui.open();\ + var lowerThresholdController = volumegui.add(" + w->jsRef() +".mVolume, 'lowerThreshold'," + w->jsRef() +".mVolume.min, " + w->jsRef() +".mVolume.max);\ + var upperThresholdController = volumegui.add(" + w->jsRef() +".mVolume, 'upperThreshold'," + w->jsRef() +".mVolume.min, " + w->jsRef() +".mVolume.max);\ + },2000);"; + } + // jsCom = jsCom + "\ + var gui = new dat.GUI();\ + var volumegui = gui.addFolder('Volume');\ + var vrController = volumegui.add(" + w->jsRef() +".mVolume, 'volumeRendering');\ + var opacityController = volumegui.add(" + w->jsRef() +".mVolume, 'opacity', 0, 1).listen();"; + +// } +// } +// + + + + + std::cout<<"PROCESSSSS>>>>"<doJavaScript(jsCom); + + Wt::WApplication::instance()->refresh(); + + + +} +//-------------------------------------------------------------------------------------------------------- +//-------------------------------------------------------------------------------------------------------- + + + +void ViewerNVWeb::loadImage() +{ + + + Wt::WContainerWidget* w = (Wt::WContainerWidget*)bbGetOutputWidget(); + std::string jsCom; + + std::cout<<"Process ----"<jsRef() + ".mVolume = volume;\ + var center = [0,0,0\ + ];\ + " +w->jsRef() + ".mVolume.center = center;\ + volume.center = [0,0,0];\ + setTimeout(function(){\ + " + wtWindow1->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow1->jsRef() + ".mRenderer.render();\ + },300);\ + setTimeout(function(){\ + " + w->jsRef() +".mVolume.upperThreshold =20000;\ + " + w->jsRef() +".mVolume.windowHigh =1670;\ + var gui = new dat.GUI();\ + var volumegui = gui.addFolder('Volume');\ + var vrController = volumegui.add(" + w->jsRef() +".mVolume, 'volumeRendering');\ + var opacityController = volumegui.add(" + w->jsRef() +".mVolume, 'opacity', 0, 1);\ + var lowerWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowLow', 0,2000);\ + var upperWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowHigh', 0,2000);\ + var sliceXController = volumegui.add(" + w->jsRef() +".mVolume, 'indexX', 0,volume.range[0] - 1);\ + var sliceYController = volumegui.add(" + w->jsRef() +".mVolume, 'indexY', 0,volume.range[1] - 1);\ + var sliceZController = volumegui.add(" + w->jsRef() +".mVolume, 'indexZ', 0,volume.range[2] - 1);\ + " + wtWindow2->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow2->jsRef() + ".mRenderer.render();\ + " + wtWindow3->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow3->jsRef() + ".mRenderer.render();\ + " + wtWindow4->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow4->jsRef() + ".mRenderer.render();\ + },1500);"; + + + // jsCom = "\ + setTimeout(function(){\ + var volume = new X.volume();\ + volume.spacing = [0.7,0.7,0.7 ];\ + volume.file = '" + bbGetInputImagePath() + "';\ + " +w->jsRef() + ".mVolume = volume;\ + var center = [0,0,0\ + ];\ + " +w->jsRef() + ".mVolume.center = center;\ + volume.center = [0,0,0];\ + },100);\ + " + wtWindow1->jsRef() + ".mRenderer.onShowtime=function(){\ + " + w->jsRef() +".mVolume.upperThreshold =20000;\ + " + w->jsRef() +".mVolume.windowHigh =1670;\ + var gui = new dat.GUI();\ + var volumegui = gui.addFolder('Volume');\ + var vrController = volumegui.add(" + w->jsRef() +".mVolume, 'volumeRendering');\ + var opacityController = volumegui.add(" + w->jsRef() +".mVolume, 'opacity', 0, 1);\ + var lowerWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowLow', 0,2000);\ + var upperWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowHigh', 0,2000);\ + var sliceXController = volumegui.add(" + w->jsRef() +".mVolume, 'indexX', 0,volume.range[0] - 1);\ + var sliceYController = volumegui.add(" + w->jsRef() +".mVolume, 'indexY', 0,volume.range[1] - 1);\ + var sliceZController = volumegui.add(" + w->jsRef() +".mVolume, 'indexZ', 0,volume.range[2] - 1);\ + " + wtWindow2->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow2->jsRef() + ".mRenderer.render();\ + " + wtWindow3->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow3->jsRef() + ".mRenderer.render();\ + " + wtWindow4->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow4->jsRef() + ".mRenderer.render();\ + };\ + setTimeout(function(){\ + " + wtWindow1->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow1->jsRef() + ".mRenderer.render();\ + },300);\ + "; + + // jsCom = jsCom + "\ + setTimeout(function(){\ + " + wtWindow2->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow2->jsRef() + ".mRenderer.render();"; + + + + // jsCom = jsCom + "\ + " + wtWindow3->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow3->jsRef() + ".mRenderer.render();"; + + + + // jsCom = jsCom + "\ + " + wtWindow4->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\ + " + wtWindow4->jsRef() + ".mRenderer.render();"; + + + // jsCom = jsCom + "\ + " + w->jsRef() +".mVolume = volume;\ + " + w->jsRef() +".mVolume.lowerThreshold =0;\ + " + w->jsRef() +".mVolume.upperThreshold =20000;\ + " + w->jsRef() +".mVolume.windowHigh =1670;\ + var gui = new dat.GUI();\ + var volumegui = gui.addFolder('Volume');\ + var vrController = volumegui.add(" + w->jsRef() +".mVolume, 'volumeRendering');\ + var opacityController = volumegui.add(" + w->jsRef() +".mVolume, 'opacity', 0, 1);\ + var lowerWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowLow', 0,2000);\ + var upperWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowHigh', 0,2000);\ + volumegui.open();\ + },1000);"; + + + // jsCom = jsCom + "\ + setTimeout(function(){\ + var gui = new dat.GUI();\ + var volumegui = gui.addFolder('Volume');\ + var vrController = volumegui.add(" + w->jsRef() +".mVolume, 'volumeRendering');\ + var opacityController = volumegui.add(" + w->jsRef() +".mVolume, 'opacity', 0, 1);\ + var lowerWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowLow', 0,2000);\ + var upperWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowHigh', 0,2000);\ + var sliceXController = volumegui.add(" + w->jsRef() +".mVolume, 'indexX', 0,volume.range[0] - 1);\ + var sliceYController = volumegui.add(" + w->jsRef() +".mVolume, 'indexY', 0,volume.range[1] - 1);\ + var sliceZController = volumegui.add(" + w->jsRef() +".mVolume, 'indexZ', 0,volume.range[2] - 1);\ + volumegui.open();\ + },500);"; + + + std::cout<<"LOADzzzzzzzzzzzzzzzzzzzzzzzzzzzz"<doJavaScript(jsCom); + //Wt::WApplication::instance()->refresh(); + wtWindow2->resize(Wt::WLength::Auto, 200); + wtWindow3->resize(Wt::WLength::Auto, 200); + wtWindow4->resize(Wt::WLength::Auto, 200); + + + + +} + +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void ViewerNVWeb::bbUserSetDefaultValues() +{ + +// SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX +// Here we initialize the input 'In' to 0 + bbSetInputImagePath(""); + int n[] = {3,2,1,0}; + std::vector nn (n,n+sizeof(n)/sizeof(int)); + bbSetInputnTypeView(nn); + bbSetOutputviewer1(""); + bbSetOutputviewer2(""); + bbSetOutputviewer3(""); + bbSetOutputviewer4(""); + +} +//======= + + +//======= + +void ViewerNVWeb::CreateWidget(Wt::WContainerWidget* parent) +{ + nType = bbGetInputnTypeView(); + + Wt::WContainerWidget *w = new Wt::WContainerWidget(parent); + cont = 0; + wtWindow1 = NULL; + wtWindow2 = NULL; + wtWindow3 = NULL; + wtWindow4 = NULL; + + if(nType.size() == 1 ) + { + wtWindow1 = new Viewer_NV(w,nType[0]); + wtWindow1->configureWt(); + wtWindow1->setStyleClass("black-box"); + std::cout<<" PRUEBA 1 RENDERER"<jsRef()); + } + else if(nType.size() == 2) + { + //Wt::Ext::Splitter *l = new Wt::Ext::Splitter(Wt::Horizontal); + Wt::WHBoxLayout *l = new Wt::WHBoxLayout(); + + wtWindow1 = new Viewer_NV(0,nType[0]); + wtWindow2 = new Viewer_NV(0,nType[1]); + + + /*l->addWidget(wtWindow1); + l->addWidget(wtWindow2); + + w->addWidget(l); + */ + + l->addWidget(wtWindow1); + l->addWidget(wtWindow2); + + w->setLayout(l); + + wtWindow1->configureWt(); + wtWindow2->configureWt(); + wtWindow1->setStyleClass("black-box"); + wtWindow2->setStyleClass("black-box"); + bbSetOutputviewer1(wtWindow1->jsRef()); + bbSetOutputviewer2(wtWindow2->jsRef()); + } + else if(nType.size() == 3) + { + /*Wt::Ext::Splitter *l = new Wt::Ext::Splitter(Wt::Horizontal); + Wt::Ext::Splitter *l2 = new Wt::Ext::Splitter(Wt::Vertical); + */ + Wt::WHBoxLayout *l = new Wt::WHBoxLayout(); + Wt::WVBoxLayout *l2 = new Wt::WVBoxLayout(); + + Wt::WContainerWidget *aux1 = new Wt::WContainerWidget(); + + wtWindow1 = new Viewer_NV(0,nType[0]); + + wtWindow2 = new Viewer_NV(0,nType[1]); + + wtWindow3 = new Viewer_NV(0,nType[2]); + + /* + l->addWidget(wtWindow2); + l->addWidget(wtWindow3); + + + l2->addWidget(wtWindow1); + l2->addWidget(l); + + w->addWidget(l); + + */ + + l->addWidget(wtWindow2); + l->addWidget(wtWindow3); + aux1->setLayout(l); + + l2->addWidget(wtWindow1); + l2->addWidget(aux1); + + w->setLayout(l2); + + wtWindow1->configureWt(); + wtWindow2->configureWt(); + wtWindow3->configureWt(); + wtWindow1->setStyleClass("black-box"); + wtWindow2->setStyleClass("black-box"); + wtWindow3->setStyleClass("black-box"); + bbSetOutputviewer1(wtWindow1->jsRef()); + bbSetOutputviewer2(wtWindow2->jsRef()); + bbSetOutputviewer3(wtWindow3->jsRef()); + + } + else if(nType.size() == 4) + { + /* + Wt::Ext::Splitter *l2 = new Wt::Ext::Splitter(Wt::Vertical); + Wt::WGridLayout *l = new Wt::WGridLayout(); + Wt::WContainerWidget *aux1 = new Wt::WContainerWidget(); + */ + Wt::WVBoxLayout *l2 = new Wt::WVBoxLayout(); + Wt::WGridLayout *l = new Wt::WGridLayout(); + Wt::WContainerWidget *aux1 = new Wt::WContainerWidget(); + + wtWindow1 = new Viewer_NV(0,nType[0]); + + wtWindow2 = new Viewer_NV(0,nType[1]); + + wtWindow3 = new Viewer_NV(0,nType[2]); + + wtWindow4 = new Viewer_NV(0,nType[3]); +/* + + l2->addWidget(wtWindow1); + l->addWidget(wtWindow2,0,1); + l->addWidget(wtWindow3,0,2); + l->addWidget(wtWindow4,0,3); + aux1->setLayout(l); + l2->addWidget(aux1); + + w->addWidget(l2); + */ + l->addWidget(wtWindow2,0,1); + l->addWidget(wtWindow3,0,2); + l->addWidget(wtWindow4,0,3); + aux1->setLayout(l); + + l2->addWidget(wtWindow1); + l2->addWidget(aux1); + + w->setLayout(l2); + + + wtWindow1->configureWt(); + wtWindow2->configureWt(); + wtWindow3->configureWt(); + wtWindow4->configureWt(); + + wtWindow1->setStyleClass("black-box"); + wtWindow2->setStyleClass("black-box"); + wtWindow3->setStyleClass("black-box"); + wtWindow4->setStyleClass("black-box"); + + bbSetOutputviewer1(wtWindow1->jsRef()); + bbSetOutputviewer2(wtWindow2->jsRef()); + bbSetOutputviewer3(wtWindow3->jsRef()); + bbSetOutputviewer4(wtWindow4->jsRef()); + + } + + + + bbSetOutputWidget(w); + loadImage(); + //Process(); + +} + +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void ViewerNVWeb::bbUserInitializeProcessing() +{ + +// THE INITIALIZATION METHOD BODY : +// Here does nothing +// but this is where you should allocate the internal/output pointers +// if any + + +} +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void ViewerNVWeb::bbUserFinalizeProcessing() +{ + +// THE FINALIZATION METHOD BODY : +// Here does nothing +// but this is where you should desallocate the internal/output pointers +// if any + +} +} +// EO namespace bbwt + + diff --git a/wt/bbtk_wt_PKG/src/bbwtViewerNVWeb.h b/wt/bbtk_wt_PKG/src/bbwtViewerNVWeb.h new file mode 100644 index 0000000..2eed0f4 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/bbwtViewerNVWeb.h @@ -0,0 +1,84 @@ +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== + +#ifndef __bbwtViewerNVWeb_h_INCLUDED__ +#define __bbwtViewerNVWeb_h_INCLUDED__ +#include "bbwt_EXPORT.h" +#include "bbtkWtBlackBox.h" +#include "iostream" + +namespace bbwt +{ +class Viewer_NV : public Wt::WContainerWidget + { + public: + Viewer_NV(Wt::WContainerWidget* parent,int typeRender); + ~Viewer_NV(); + std::string mImagePath; + int mType; + void configureWt(); + + + + }; + + +class bbwt_EXPORT ViewerNVWeb + : + public bbtk::WtBlackBox +{ + BBTK_BLACK_BOX_INTERFACE(ViewerNVWeb,bbtk::WtBlackBox); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== + BBTK_DECLARE_INPUT(ImagePath,std::string); + BBTK_DECLARE_INPUT(nTypeView,std::vector); + BBTK_DECLARE_OUTPUT(viewer1,std::string); + BBTK_DECLARE_OUTPUT(viewer2,std::string); + BBTK_DECLARE_OUTPUT(viewer3,std::string); + BBTK_DECLARE_OUTPUT(viewer4,std::string); + BBTK_PROCESS(Process); + void Process(); + BBTK_CREATE_WIDGET(CreateWidget); + void CreateWidget(Wt::WContainerWidget* parent); + void loadImage(); + std::vector nType; +/* Wt::WContainerWidget* wtWindow1; + Wt::WContainerWidget* wtWindow2; + Wt::WContainerWidget* wtWindow3; + Wt::WContainerWidget* wtWindow4; + */ + int cont; + Viewer_NV* wtWindow1; + Viewer_NV* wtWindow2; + Viewer_NV* wtWindow3; + Viewer_NV* wtWindow4; + +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +}; + +BBTK_BEGIN_DESCRIBE_BLACK_BOX(ViewerNVWeb,bbtk::WtBlackBox); +BBTK_NAME("ViewerNVWeb"); +BBTK_AUTHOR("johann.gonzalez@creatis.insa-lyon.fr"); +BBTK_DESCRIPTION("No Description."); +BBTK_CATEGORY("empty"); +BBTK_INPUT(ViewerNVWeb,ImagePath,"Image path",std::string,""); +BBTK_INPUT(ViewerNVWeb,nTypeView,"Paramaters for the setting up of the renders",std::vector,""); + +BBTK_OUTPUT(ViewerNVWeb,viewer1,"Reference to viewer 1",std::string,""); +BBTK_OUTPUT(ViewerNVWeb,viewer2,"Reference to viewer 2",std::string,""); +BBTK_OUTPUT(ViewerNVWeb,viewer3,"Reference to viewer 3",std::string,""); +BBTK_OUTPUT(ViewerNVWeb,viewer4,"Reference to viewer 4",std::string,""); + +BBTK_END_DESCRIBE_BLACK_BOX(ViewerNVWeb); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +} +// EO namespace bbwt + +#endif // __bbwtViewerNVWeb_h_INCLUDED__ + diff --git a/wt/bbtk_wt_PKG/src/bbwtshape3D.cxx b/wt/bbtk_wt_PKG/src/bbwtshape3D.cxx new file mode 100644 index 0000000..5b560a0 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/bbwtshape3D.cxx @@ -0,0 +1,191 @@ +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +#include "bbwtshape3D.h" +#include "bbwtPackage.h" +#include "bbtkUtilities.h" + +namespace bbwt +{ + +BBTK_ADD_BLACK_BOX_TO_PACKAGE(wt,shape3D) +BBTK_BLACK_BOX_IMPLEMENTATION(shape3D,bbtk::WtBlackBox); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void shape3D::Process() +{ + +// THE MAIN PROCESSING METHOD BODY +// Here we simply set the input 'In' value to the output 'Out' +// And print out the output value +// INPUT/OUTPUT ACCESSORS ARE OF THE FORM : +// void bbSet{Input|Output}NAME(const TYPE&) +// const TYPE& bbGet{Input|Output}NAME() const +// Where : +// * NAME is the name of the input/output +// (the one provided in the attribute 'name' of the tag 'input') +// * TYPE is the C++ type of the input/output +// (the one provided in the attribute 'type' of the tag 'input') +// bbSetOutputOut( bbGetInputIn() ); +// std::cout << "Output value = " <doJavaScript("alert(window.rr.container);"); +//w->doJavaScript("skull3.file = 'http://x.babymri.org/?skull.vtk';\ + window.rr.add(skull3);\ + window.rr.render();"); + w->doJavaScript(w->jsRef() + ".skull.file = 'http://x.babymri.org/?skull.vtk';\ + " + w->jsRef() + ".r.add("+ w->jsRef()+".skull); \ + " + w->jsRef() + ".r.render();"); + + if(flip == -1) + { + +// w->doJavaScript("var skull = new X.mesh(); skull.file= 'http://x.babymri.org/?skull.vtk';window.rr.add(skull);window.rr.render();"); + } + else + { +// w->doJavaScript("var skull2 = new X.mesh();skull2.file= ''http://x.babymri.org/?lefthemisphere.smoothwm'';window.rr.add(skull2);window.rr.render();"); + } +// w->doJavaScript("r.add(skull);"); + //w->doJavaScript(";alert('-+++> '+x+'<>'+y);"); +// w->doJavaScript("r.render();"); + std::cout<<"JFGA shape3D::Process END"<",w); + +// std::string cadena ="var x = 100;\ + // var y = 200;"; + + + /*std::string cadena = " \ + goog.require('X.renderer3D'); \ + goog.require('X.cube'); \ + goog.require('X.mesh'); \ + var run = function() { \ + window.r = new X.renderer3D(); \ + r.container = 'r'; \ + r.init(); \ + window.skull = new X.mesh(); \ + }; \ + var bot1 = function(){ \ + skull.file = 'http://x.babymri.org/?skull.vtk'; \ + r.add(skull); \ + r.render(); \ + }; \ + var bot3 = function() \ + { \ + skull.file = 'mesh1.vtk'; \ + r.add(skull); \ + r.render(); \ + }; \ + var bot2 = function(){ \ + r.removeAll() \ };"*/ +/* + std::string cadena =" \ + window.r = new X.renderer3D(); \ + r.container = '" +text->id()+ "'; \ + r.init(); \ + window.skull = new X.mesh(); \ + window.skull2 = new X.mesh(); \ + "; +*/ + + +/* + std::string cadena =" \ + window.r = new X.renderer3D(); \ + r.container = '" +text->id()+ "'; \ + r.init(); \ + window.skull = new X.mesh(); \ + skull.file='http://x.babymri.org/?skull.vtk';\ + r.add(skull); \ + r.render() \ + "; +*/ + std::string cadena =" \ + var r = new X.renderer3D(); \ + " + w->jsRef() + ".r = r; \ + r.container = '" +w->id()+ "'; \ + r.init(); \ + var skull = new X.mesh(); \ + skull.file = 'http://x.babymri.org/?avf.vtk';\ + " + w->jsRef() + ".skull = skull; \ + r.add(skull); \ + r.render(); \ + window.rr = r; \ + window.skulll = skull; \ + "; +//window.rr=r; + + std::cout<<"SHAPE 3d --- CADENA ---- "<jsRef()<doJavaScript(cadena); + bbSetOutputWidget( w ); + //Process(); + //Wt::WContainerWidget* l = (Wt::WContainerWidget*)bbGetOutputWidget(); + //w->doJavaScript("x = 13; alert('Ahasora ' + x + ' <> ' + y);"); +} +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void shape3D::bbUserSetDefaultValues() +{ + +// SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX +// Here we initialize the input 'In' to 0 + bbSetInputShape("C"); + flip = 1; + +} +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void shape3D::bbUserInitializeProcessing() +{ + +// THE INITIALIZATION METHOD BODY : +// Here does nothing +// but this is where you should allocate the internal/output pointers +// if any + + +} +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +void shape3D::bbUserFinalizeProcessing() +{ + +// THE FINALIZATION METHOD BODY : +// Here does nothing +// but this is where you should desallocate the internal/output pointers +// if any + +} +} +// EO namespace bbwt + + diff --git a/wt/bbtk_wt_PKG/src/bbwtshape3D.h b/wt/bbtk_wt_PKG/src/bbwtshape3D.h new file mode 100644 index 0000000..8571f51 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/bbwtshape3D.h @@ -0,0 +1,48 @@ +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +#ifndef __bbwtshape3D_h_INCLUDED__ +#define __bbwtshape3D_h_INCLUDED__ +#include "bbwt_EXPORT.h" +#include "bbtkWtBlackBox.h" +#include "iostream" + +namespace bbwt +{ + +class bbwt_EXPORT shape3D + : + public bbtk::WtBlackBox +{ + BBTK_BLACK_BOX_INTERFACE(shape3D,bbtk::WtBlackBox); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== + BBTK_DECLARE_INPUT(Shape,std::string); + //BBTK_DECLARE_OUTPUT(Out,double); + BBTK_PROCESS(Process); + void Process(); + BBTK_CREATE_WIDGET(CreateWidget); + void CreateWidget(Wt::WContainerWidget*); + int flip; +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +}; + +BBTK_BEGIN_DESCRIBE_BLACK_BOX(shape3D,bbtk::WtBlackBox); +BBTK_NAME("shape3D"); +BBTK_AUTHOR("gonzalez@creatis.insa-lyon.fr"); +BBTK_DESCRIPTION("No Description."); +BBTK_CATEGORY("empty"); +BBTK_INPUT(shape3D,Shape,"Shape, C for Cube, S for Sphere",std::string,""); +//BBTK_OUTPUT(shape3D,Out,"First output",double,""); +BBTK_END_DESCRIBE_BLACK_BOX(shape3D); +//===== +// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) +//===== +} +// EO namespace bbwt + +#endif // __bbwtshape3D_h_INCLUDED__ + diff --git a/wt/bbtk_wt_PKG/src/nn/css/demo.css b/wt/bbtk_wt_PKG/src/nn/css/demo.css new file mode 100644 index 0000000..f0a3976 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/nn/css/demo.css @@ -0,0 +1,7 @@ +html, body{ + background-color:#000; + margin: 0; + padding: 0; + height: 100%; + overflow: hidden !important; +} diff --git a/wt/bbtk_wt_PKG/src/nn/css/demo.css~ b/wt/bbtk_wt_PKG/src/nn/css/demo.css~ new file mode 100644 index 0000000..fc178ab --- /dev/null +++ b/wt/bbtk_wt_PKG/src/nn/css/demo.css~ @@ -0,0 +1,7 @@ +html, body{ + background-color:#500; + margin: 0; + padding: 0; + height: 100%; + overflow: hidden !important; +} diff --git a/wt/bbtk_wt_PKG/src/nn/index.html b/wt/bbtk_wt_PKG/src/nn/index.html new file mode 100644 index 0000000..25d28f9 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/nn/index.html @@ -0,0 +1,24 @@ + + + Ejemplo XTK + + + + + + + +
+
+ + + diff --git a/wt/bbtk_wt_PKG/src/nn/js/demo/demo.js b/wt/bbtk_wt_PKG/src/nn/js/demo/demo.js new file mode 100644 index 0000000..e6274f4 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/nn/js/demo/demo.js @@ -0,0 +1,22 @@ +window.onload = function() +{ + + + var r = new X.renderer3D(); + r.init(); + + var src1 = new X.mesh(); + + src1.file = 'src/mesh3.vtk'; + +// var fibers = new X.fibers(); +// fibers.file = 'src/fibre3.vtk'; + + r.add(src1); +// r.add(fibers); + + r.camera.position = [0, 400, 0]; + + r.render(); + +} diff --git a/wt/bbtk_wt_PKG/src/nn/js/demo/demo.js~ b/wt/bbtk_wt_PKG/src/nn/js/demo/demo.js~ new file mode 100644 index 0000000..1b84d7a --- /dev/null +++ b/wt/bbtk_wt_PKG/src/nn/js/demo/demo.js~ @@ -0,0 +1,22 @@ +window.onload = function() +{ + + + var r = new X.renderer3D(); + r.init(); + + var src1 = new X.mesh(); + + src1.file = 'src/mesh1.vtk'; + +// var fibers = new X.fibers(); +// fibers.file = 'src/fibre3.vtk'; + + r.add(src1); +// r.add(fibers); + + r.camera.position = [0, 400, 0]; + + r.render(); + +} diff --git a/wt/bbtk_wt_PKG/src/nn/js/demo/demo2.js b/wt/bbtk_wt_PKG/src/nn/js/demo/demo2.js new file mode 100644 index 0000000..b35e9d0 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/nn/js/demo/demo2.js @@ -0,0 +1,49 @@ +window.onload = function() { + + // create and initialize a 3D renderer + var r = new X.renderer3D(); + r.init(); + + // create a new X.mesh + var skull = new X.mesh(); +//var fibers = new X.fibers(); + // .. and associate the .vtk file to it + skull.file = 'http://x.babymri.org/?skull.vtk'; + // .. make it transparent + skull.opacity = 0.7; + +// fibers.file = 'http://x.babymri.org/?cctracks.trk'; + // fibers.caption = 'The Corpus Callosum:
connecting the two hemispheres
of the human brain.'; + + // .. add the mesh + r.add(skull); +// r.add(fibers); + + // re-position the camera to face the skull + r.camera.position = [0, 400, 0]; + + // animate.. + // r.onRender = function() { + + // rotate the skull around the Z axis + // since we moved the camera, it is Z not X + //skull.transform.rotateZ(1); + + // we could also rotate the camera instead which is better in case + // we have a lot of objects and want to rotate them all: + // + // r.camera.rotate([1,0]); + + //}; + + r.render(); + +}; + + + + + + + + diff --git a/wt/bbtk_wt_PKG/src/nn/js/demo/demo2.js~ b/wt/bbtk_wt_PKG/src/nn/js/demo/demo2.js~ new file mode 100644 index 0000000..c233f53 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/nn/js/demo/demo2.js~ @@ -0,0 +1,49 @@ +window.onload = function() { + + // create and initialize a 3D renderer + var r = new X.renderer3D(); + r.init(); + + // create a new X.mesh + var skull = new X.mesh(); +//var fibers = new X.fibers(); + // .. and associate the .vtk file to it + skull.file = 'http://x.babymri.org/?skull.vtk'; + // .. make it transparent + skull.opacity = 0.7; + +// fibers.file = 'http://x.babymri.org/?cctracks.trk'; + // fibers.caption = 'The Corpus Callosum:
connecting the two hemispheres
of the human brain.'; + + // .. add the mesh + r.add(skull); +// r.add(fibers); + + // re-position the camera to face the skull + r.camera.position = [0, 400, 0]; + + // animate.. + r.onRender = function() { + + // rotate the skull around the Z axis + // since we moved the camera, it is Z not X + //skull.transform.rotateZ(1); + + // we could also rotate the camera instead which is better in case + // we have a lot of objects and want to rotate them all: + // + // r.camera.rotate([1,0]); + + }; + + r.render(); + +}; + + + + + + + + diff --git a/wt/bbtk_wt_PKG/src/nn/js/xtk.js b/wt/bbtk_wt_PKG/src/nn/js/xtk.js new file mode 100644 index 0000000..ee00663 --- /dev/null +++ b/wt/bbtk_wt_PKG/src/nn/js/xtk.js @@ -0,0 +1,340 @@ +/* + * + * xxxxxxx xxxxxxx + * x:::::x x:::::x + * x:::::x x:::::x + * x:::::xx:::::x + * x::::::::::x + * x::::::::x + * x::::::::x + * x::::::::::x + * x:::::xx:::::x + * x:::::x x:::::x + * x:::::x x:::::x + * THE xxxxxxx xxxxxxx TOOLKIT + * + * http://www.goXTK.com + * + * Copyright (c) 2012 The X Toolkit Developers + * + * The X Toolkit (XTK) is licensed under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + * + * "Free software" is a matter of liberty, not price. + * "Free" as in "free speech", not as in "free beer". + * - Richard M. Stallman + * + * FUELED BY: + * - the wonderful Constructive Solid Geometry library by Evan Wallace (http://madebyevan.com) + * LICENSE: https://raw.github.com/xtk/X/master/lib/csg/LICENSE + * + * - parts of the Google Closure Library (http://code.google.com/closure/library) + * LICENSE: https://raw.github.com/xtk/google-closure-library/master/LICENSE + * + * - zlib.js, the ultimate gzip/zlib javascript implementation (https://github.com/imaya/zlib.js) + * LICENSE: https://raw.github.com/imaya/zlib.js/master/LICENSE + * + * MORE CREDITS: https://raw.github.com/xtk/X/master/LICENSE + * + */ +function m(a){throw a;}var n=void 0,q=!0,r=null,s=!1;function aa(){return function(){}}function ba(a){return function(b){this[a]=b}}function u(a){return function(){return this[a]}}var w,ca=this;function ea(){} +function fa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; +else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ga(a){return a!==n}function ha(a){return"array"==fa(a)}function ja(a){var b=fa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function la(a){return"string"==typeof a}function y(a){return"number"==typeof a}function ma(a){return"function"==fa(a)}function na(a){var b=typeof a;return"object"==b&&a!=r||"function"==b}function oa(a){return a[pa]||(a[pa]=++qa)}var pa="closure_uid_"+(1E9*Math.random()>>>0),qa=0; +function ra(a,b,c){return a.call.apply(a.bind,arguments)}function sa(a,b,c){a||m(Error());if(2a&&(a=this.byteLength+a);0>c&&(c=this.byteLength+c);ca&&(a=0);0>c&&(c=0);a>this.byteLength&&(a=this.byteLength);c>this.byteLength&&(c=this.byteLength);for(var d=new ArrayBuffer(c-a),e=new Uint8Array(this),f=new Uint8Array(d),g=a,h=0;g")&&(a=a.replace(Na,">"));-1!=a.indexOf('"')&&(a=a.replace(Oa,"""));return a}var La=/&/g,Ma=//g,Oa=/\"/g,Ka=/[&<>\"]/;var Pa,Qa,Ra,Sa,Ta,Va,Wa;function Xa(){return ca.navigator?ca.navigator.userAgent:r}function Ya(){return ca.navigator}Sa=Ra=Qa=Pa=s;var Za;if(Za=Xa()){var $a=Ya();Pa=0==Za.indexOf("Opera");Qa=!Pa&&-1!=Za.indexOf("MSIE");Ra=!Pa&&-1!=Za.indexOf("WebKit");Sa=!Pa&&!Ra&&"Gecko"==$a.product}var ab=Pa,L=Qa,bb=Sa,db=Ra,eb,fb=Ya();eb=fb&&fb.platform||"";Ta=-1!=eb.indexOf("Mac");Va=-1!=eb.indexOf("Win");Wa=-1!=eb.indexOf("Linux");var gb=!!Ya()&&-1!=(Ya().appVersion||"").indexOf("X11"); +function hb(){var a=ca.document;return a?a.documentMode:n}var ib;a:{var jb="",kb;if(ab&&ca.opera)var lb=ca.opera.version,jb="function"==typeof lb?lb():lb;else if(bb?kb=/rv\:([^\);]+)(\)|;)/:L?kb=/MSIE\s+([^\);]+)(\)|;)/:db&&(kb=/WebKit\/(\S+)/),kb)var mb=kb.exec(Xa()),jb=mb?mb[1]:"";if(L){var nb=hb();if(nb>parseFloat(jb)){ib=String(nb);break a}}ib=jb}var ob={}; +function pb(a){var b;if(!(b=ob[a])){b=0;for(var c=String(ib).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=Math.max(c.length,d.length),f=0;0==b&&f(0==p[1].length?0:parseInt(p[1],10))?1:0)||((0==k[2].length)<(0==p[2].length)?-1:(0==k[2].length)>(0==p[2].length)?1:0)||(k[2]p[2]?1:0)}while(0==b)}b=ob[a]=0<=b}return b}var qb=ca.document,rb=!qb||!L?n:hb()||("CSS1Compat"==qb.compatMode?parseInt(ib,10):5);function sb(){0!=tb&&(this.Jj=Error().stack,oa(this))}var tb=0;function ub(a,b){this.type=a;this.currentTarget=this.target=b}w=ub.prototype;w.ac=s;w.defaultPrevented=s;w.Gd=q;w.stopPropagation=function(){this.ac=q};w.preventDefault=function(){this.defaultPrevented=q;this.Gd=s};var vb=0;function wb(){}w=wb.prototype;w.key=0;w.bc=s;w.od=s;w.ea=function(a,b,c,d,e,f){ma(a)?this.Pf=q:a&&a.handleEvent&&ma(a.handleEvent)?this.Pf=s:m(Error("Invalid listener argument"));this.Db=a;this.hg=b;this.src=c;this.type=d;this.capture=!!e;this.ye=f;this.od=s;this.key=++vb;this.bc=s};w.handleEvent=function(a){return this.Pf?this.Db.call(this.ye||this.src,a):this.Db.handleEvent.call(this.Db,a)};function xb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}var yb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function zb(a,b){for(var c,d,e=1;ec?Math.max(0,a.length+c):c;if(la(a))return!la(b)||1!=b.length?-1:a.indexOf(b,c);for(;c=arguments.length?Cb.slice.call(a,b):Cb.slice.call(a,b,c)};function Jb(a){Jb[" "](a);return a}Jb[" "]=ea;function Kb(a,b){a&&this.ea(a,b)}F(Kb,ub);w=Kb.prototype;w.target=r;w.relatedTarget=r;w.offsetX=0;w.offsetY=0;w.clientX=0;w.clientY=0;w.screenX=0;w.screenY=0;w.button=0;w.keyCode=0;w.charCode=0;w.ctrlKey=s;w.altKey=s;w.shiftKey=s;w.metaKey=s;w.hi=s;w.Ma=r; +w.ea=function(a,b){var c=this.type=a.type;ub.call(this,c);this.target=a.target||a.srcElement;this.currentTarget=b;var d=a.relatedTarget;if(d){if(bb){var e;a:{try{Jb(d.nodeName);e=q;break a}catch(f){}e=s}e||(d=r)}}else"mouseover"==c?d=a.fromElement:"mouseout"==c&&(d=a.toElement);this.relatedTarget=d;this.offsetX=db||a.offsetX!==n?a.offsetX:a.layerX;this.offsetY=db||a.offsetY!==n?a.offsetY:a.layerY;this.clientX=a.clientX!==n?a.clientX:a.pageX;this.clientY=a.clientY!==n?a.clientY:a.pageY;this.screenX= +a.screenX||0;this.screenY=a.screenY||0;this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.hi=Ta?a.metaKey:a.ctrlKey;this.state=a.state;this.Ma=a;a.defaultPrevented&&this.preventDefault();delete this.ac};w.stopPropagation=function(){Kb.s.stopPropagation.call(this);this.Ma.stopPropagation?this.Ma.stopPropagation():this.Ma.cancelBubble=q}; +w.preventDefault=function(){Kb.s.preventDefault.call(this);var a=this.Ma;if(a.preventDefault)a.preventDefault();else if(a.returnValue=s,Bb)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};w.dh=u("Ma");var Lb={},Nb={},Ob={},Pb={};function O(a,b,c,d,e){if(ha(b)){for(var f=0;fe.keyCode||e.returnValue!=n)return q;a:{var l=s;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(j){l=q}if(l||e.returnValue==n)e.returnValue=q}}l=new Kb;l.ea(e,this);e=q;try{if(g){for(var k=[],p=l.currentTarget;p;p=p.parentNode)k.push(p);f=d[q];f.pa=f.V;for(var t=k.length- +1;!l.ac&&0<=t&&f.pa;t--)l.currentTarget=k[t],e&=Yb(f,k[t],c,q,l);if(h){f=d[s];f.pa=f.V;for(t=0;!l.ac&&tj?2:1E-52*this.V&&sc(this),q):s};function sc(a){if(a.V!=a.w.length){for(var b=0,c=0;ba||360a||360a||360a)&&m(Error("Invalid opacity."));for(var b=this.e,c=b.length,d=0,d=0;db.K?-1:1}D("X.object",W);D("X.object.prototype.modified",W.prototype.n);function Tc(){}function Uc(a){for(var b=a.i.count,c=[],d=0,d=0;dg;f--,g++){var h=b[g];b[g]=b[f];b[f]=h}b=a}return 1==c?b[0]:b} +function sd(a,b,c){H.Ea(a.c+".reslice");var d=b.aa,e=c.max,f=c.data,g=d[2],h=d[1],d=d[0],l=b.m!=r,j=h*d,k=Array(g),p=Array(g),t=0,v=r;b.$&&(v=b.$.pb);for(var z=0,A=0,C=0,E=0,x=4*j,z=0;ze&&m(Error("Could not find scalar for vertex.")),l=g[l],f[h++]=l,f[h++]=l,f[h++]=l;b.u.v= +g;b.u.sc=f;b.u.g=q;H.qa(this.c+".parse");d=new Rc;d.Y=b;d.q=a;this.dispatchEvent(d)};D("X.parserLBL",xd);D("X.parserLBL.prototype.parse",xd.prototype.parse);function yd(a,b){this.x=ga(a)?a:0;this.y=ga(b)?b:0}w=yd.prototype;w.h=function(){return new yd(this.x,this.y)};function zd(a,b){return new yd(a.x-b.x,a.y-b.y)}w.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};w.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};w.translate=function(a,b){a instanceof yd?(this.x+=a.x,this.y+=a.y):(this.x+=a,y(b)&&(this.y+=b));return this};w.scale=function(a,b){var c=y(b)?b:a;this.x*=a;this.y*=c;return this};function Ad(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}w=Ad.prototype;w.h=function(){return new Ad(this.top,this.right,this.bottom,this.left)};w.contains=function(a){return!this||!a?s:a instanceof Ad?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom}; +w.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};w.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};w.translate=function(a,b){a instanceof yd?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,y(b)&&(this.top+=b,this.bottom+=b));return this}; +w.scale=function(a,b){var c=y(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function Bd(a,b){this.width=a;this.height=b}Bd.prototype.h=function(){return new Bd(this.width,this.height)};Bd.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Bd.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};Bd.prototype.scale=function(a,b){var c=y(b)?b:a;this.width*=a;this.height*=c;return this};function Cd(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}w=Cd.prototype;w.h=function(){return new Cd(this.left,this.top,this.width,this.height)};w.Of=function(a){var b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a)return this.left=b,this.top=d,this.width=c-b,this.height=a-d,q}return s}; +w.contains=function(a){return a instanceof Cd?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};w.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; +w.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};w.translate=function(a,b){a instanceof yd?(this.left+=a.x,this.top+=a.y):(this.left+=a,y(b)&&(this.top+=b));return this};w.scale=function(a,b){var c=y(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};var Dd;function Ed(a,b){var c;c=a.className;c=la(c)&&c.match(/\S+/g)||[];for(var d=Ib(arguments,1),e=c.length+d.length,f=c,g=0;g");c=c.join("")}var f=a.createElement(c);if(d)if(la(d))f.className=d;else if(ha(d))Ed.apply(r,[f].concat(d));else{var c=function(a,b){"style"==b?f.style.cssText=a:"class"==b?f.className=a:"for"==b?f.htmlFor=a:b in Kd?f.setAttribute(Kd[b],a):0==b.lastIndexOf("aria-",0)||0==b.lastIndexOf("data-",0)? +f.setAttribute(b,a):f[b]=a},g;for(g in d)c.call(n,d[g],g)}if(2a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return r} +function Xd(a){for(var b=new Ad(0,Infinity,Infinity,0),c=Gd(a),d=c.N.body,e=c.N.documentElement,f=!db&&"CSS1Compat"==c.N.compatMode?c.N.documentElement:c.N.body;a=Wd(a);)if((!L||0!=a.clientWidth)&&(!db||0!=a.clientHeight||a!=d)&&a!=d&&a!=e&&"visible"!=Td(a,"overflow")){var g=Yd(a),h;h=a;if(bb&&!pb("1.9")){var l=parseFloat(Sd(h,"borderLeftWidth"));if(Zd(h))var j=h.offsetWidth-h.clientWidth-l-parseFloat(Sd(h,"borderRightWidth")),l=l+j;h=new yd(l,parseFloat(Sd(h,"borderTopWidth")))}else h=new yd(h.clientLeft, +h.clientTop);g.x+=h.x;g.y+=h.y;b.top=Math.max(b.top,g.y);b.right=Math.min(b.right,g.x+a.clientWidth);b.bottom=Math.min(b.bottom,g.y+a.clientHeight);b.left=Math.max(b.left,g.x)}d=f.scrollLeft;f=f.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,f);c=(c.N.parentWindow||c.N.defaultView||window).document;c="CSS1Compat"==c.compatMode?c.documentElement:c.body;c=new Bd(c.clientWidth,c.clientHeight);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,f+c.height);return 0<=b.top&&0<=b.left&& +b.bottom>b.top&&b.right>b.left?b:r} +function Yd(a){var b,c=Id(a),d=Td(a,"position"),e=bb&&c.getBoxObjectFor&&!a.getBoundingClientRect&&"absolute"==d&&(b=c.getBoxObjectFor(a))&&(0>b.screenX||0>b.screenY),f=new yd(0,0),g=Ud(c);if(a==g)return f;if(a.getBoundingClientRect)b=Vd(a),a=Rd(Gd(c)),f.x=b.left+a.x,f.y=b.top+a.y;else if(c.getBoxObjectFor&&!e)b=c.getBoxObjectFor(a),a=c.getBoxObjectFor(g),f.x=b.screenX-a.screenX,f.y=b.screenY-a.screenY;else{b=a;do{f.x+=b.offsetLeft;f.y+=b.offsetTop;b!=a&&(f.x+=b.clientLeft||0,f.y+=b.clientTop||0); +if(db&&"fixed"==Td(b,"position")){f.x+=c.body.scrollLeft;f.y+=c.body.scrollTop;break}b=b.offsetParent}while(b&&b!=a);if(ab||db&&"absolute"==d)f.y-=c.body.offsetTop;for(b=a;(b=Wd(b))&&b!=c.body&&b!=g;)if(f.x-=b.scrollLeft,!ab||"TR"!=b.tagName)f.y-=b.scrollTop}return f}function $d(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a} +function ae(a){if("none"!=Td(a,"display"))return be(a);var b=a.style,c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";a=be(a);b.display=c;b.position=e;b.visibility=d;return a}function be(a){var b=a.offsetWidth,c=a.offsetHeight,d=db&&!b&&!c;return(!ga(b)||d)&&a.getBoundingClientRect?(a=Vd(a),new Bd(a.right-a.left,a.bottom-a.top)):new Bd(b,c)}function ce(a,b){a.style.display=b?"":"none"}function Zd(a){return"rtl"==Td(a,"direction")} +function de(a,b){if(/^\d+px?$/.test(b))return parseInt(b,10);var c=a.style.left,d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b;var e=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=d;return e}function ee(a,b){var c=a.currentStyle?a.currentStyle[b]:r;return c?de(a,c):0}var fe={thin:2,medium:4,thick:6};function ge(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:r))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:r;return c in fe?fe[c]:de(a,c)} +var he=/matrix\([0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, ([0-9\.\-]+)p?x?, ([0-9\.\-]+)p?x?\)/;function ie(a,b){sb.call(this);this.r=a;var c=na(this.r)&&1==this.r.nodeType?this.r:this.r?this.r.body:r;this.wh=!!c&&Zd(c);this.Nj=O(this.r,bb?"DOMMouseScroll":"mousewheel",this,b)}F(ie,bc); +ie.prototype.handleEvent=function(a){var b=0,c=0,d=0;a=a.Ma;if("mousewheel"==a.type){c=1;if(L||db&&(Va||pb("532.0")))c=40;d=je(-a.wheelDelta,c);ga(a.wheelDeltaX)?(b=je(-a.wheelDeltaX,c),c=je(-a.wheelDeltaY,c)):c=d}else d=a.detail,100d&&(d=-3),ga(a.axis)&&a.axis===a.HORIZONTAL_AXIS?b=d:c=d;y(this.Uf)&&(b=Math.min(Math.max(b,-this.Uf),this.Uf));y(this.Vf)&&(c=Math.min(Math.max(c,-this.Vf),this.Vf));this.wh&&(b=-b);b=new ke(d,a,b,c);this.dispatchEvent(b)}; +function je(a,b){return db&&(Ta||Wa)&&0!=a%b?a:a/b}function ke(a,b,c,d){b&&this.ea(b,n);this.type="mousewheel";this.detail=a;this.Kj=c;this.nc=d}F(ke,Kb);L||db&&pb("525");function le(a){(a==r||!(a instanceof Element))&&m(Error("Could not add interactor to the given element."));Q.call(this);this.c="interactor";this.ra=a;this.ae=this.jf=this.hf=this.kf=this.gf=this.lf=r;this.$d=q;this.yb=this.rb=this.Xa=s;this.cd=[0,0];this.Vd=new H.f(0,0,0);this.wc=new H.f(0,0,0);this.Qf=0;this.rf=this.Zc=r;this.F={MOUSEWHEEL_ENABLED:q,MOUSECLICKS_ENABLED:q,KEYBOARD_ENABLED:q,HOVERING_ENABLED:q,CONTEXTMENU_ENABLED:s,TOUCH_ENABLED:q,TOUCH_BOUNCING_ENABLED:s}}F(le,Q); +le.prototype.__defineGetter__("config",u("F"));le.prototype.__defineGetter__("leftButtonDown",u("Xa"));le.prototype.__defineGetter__("middleButtonDown",u("rb"));le.prototype.__defineGetter__("rightButtonDown",u("yb")); +le.prototype.ea=function(){this.F.MOUSEWHEEL_ENABLED?(this.ae=new ie(this.ra),this.lf=O(this.ae,"mousewheel",this.Qc.bind(this))):(Wb(this.lf),this.ae=r);this.F.MOUSECLICKS_ENABLED?(this.gf=O(this.ra,"mousedown",this.Jh.bind(this)),this.kf=O(this.ra,"mouseup",this.Oh.bind(this))):(Wb(this.gf),Wb(this.kf));this.ra.oncontextmenu=this.F.CONTEXTMENU_ENABLED?r:function(){return s};window.onkeydown=this.F.KEYBOARD_ENABLED?this.$f.bind(this):r;this.F.TOUCH_ENABLED?(this.F.TOUCH_BOUNCING_ENABLED||document.body.addEventListener("touchmove", +function(a){a.preventDefault()},s),this.Eg=O(this.ra,"touchstart",this.bi.bind(this)),this.Dg=O(this.ra,"touchmove",this.$h.bind(this)),this.Cg=O(this.ra,"touchend",this.Wh.bind(this))):(Wb(this.Eg),Wb(this.Dg),Wb(this.Cg));Wb(this.hf);Wb(this.jf);this.hf=O(this.ra,"mousemove",this.Lh.bind(this));this.jf=O(this.ra,"mouseout",this.Mh.bind(this))}; +le.prototype.Jh=function(a){0==a.button?this.Xa=q:1==a.button?this.rb=q:2==a.button&&(this.yb=q);eval("this.onMouseDown("+this.Xa+","+this.rb+","+this.yb+")");me(this);a.preventDefault()};le.prototype.Ih=aa();le.prototype.Oh=function(a){0==a.button?this.Xa=s:1==a.button?this.rb=s:2==a.button&&(this.yb=s);eval("this.onMouseUp("+this.Xa+","+this.rb+","+this.yb+")");me(this);a.preventDefault()};le.prototype.__defineGetter__("mousePosition",u("cd"));w=le.prototype;w.Nh=aa(); +w.Mh=function(a){this.$d=s;this.F.KEYBOARD_ENABLED&&(window.onkeydown=r);this.yb=this.rb=this.Xa=s;me(this);this.Vd=new H.f(0,0,0);a.preventDefault()};w.Kh=aa();w.bi=function(a){a.preventDefault();a.ea(a.Ma.targetTouches[0],a.currentTarget);eval("this.onTouchStart("+a.clientX+","+a.clientY+")");this.wc=new H.f(a.clientX,a.clientY,0);this.rf=setTimeout(this.Yh.bind(this,a),500)};w.ai=aa(); +w.Yh=function(a){eval("this.onTouchHover("+a.clientX+","+a.clientY+")");a=new jd;a.Qa=q;a.Ha=this instanceof ne;this.dispatchEvent(a);this.jd=q};w.Xh=aa();function oe(a){clearTimeout(a.rf);if(a.jd){var b=new jd;b.Qa=s;b.Ha=a instanceof ne;a.dispatchEvent(b)}a.jd=s}w.Wh=function(a){a.preventDefault();eval("this.onTouchEnd()");oe(this)};w.Vh=aa(); +w.$h=function(a){a.preventDefault();this.jd||oe(this);this.touchmoveEvent=a=a.Ma;eval("this.onTouchMove(this['touchmoveEvent'])");var b=a.targetTouches;if(1==b.length){a=b[0];var c=[a.clientX,a.clientY];a=new H.f(c[0],c[1],0);var b=c[0]>3*this.ra.clientWidth/4,d=c[0]3*this.ra.clientHeight/4,c=!b&&!d&&!e&&!c,e=this.wc.la(a);this.wc=a.h();if(this.jd)a=new hd,5e.x&&(e.x=-1),5e.y&&(e.y=-1),a.K=e,this.dispatchEvent(a); +else if(this instanceof pe&&(b||d))a=new kd,a.I=0>e.y,this.dispatchEvent(a);else if(this instanceof ne||c)e.scale(3),a=new id,a.K=e,this.dispatchEvent(a)}else 2==b.length&&(a=b[0],b=b[1],a=[a.clientX,a.clientY],b=[b.clientX,b.clientY],a=new H.f(a[0],a[1],0),b=new H.f(b[0],b[1],0),e=xc(a,b),b=e-this.Qf,this.Qf=e,this.wc.la(a),this.wc=a.h(),10Math.abs(a.x)&&(a.x=0);2>Math.abs(a.y)&&(a.y=0);0!=a.eb()&&(this.Xa&&!b?(b=new id,a.scale(3),b.K=a,this.dispatchEvent(b)):this.rb||this.Xa&&b?(b=new hd,5a.x&&(a.x=-5),5a.y&&(a.y=-5),b.K=a,this.dispatchEvent(b)):this.yb&&(b=new jd,b.Qa=0=f&&(a.preventDefault(),e?a=new hd:b?a=new jd:(a=new id,this instanceof pe&&(a=new kd)),a&&(c=new H.f(0,0,0),37==f?(c.x=5,a.I=s,b&&(a.I=q,a.Qa=q,a.Ha=s)):39==f?(c.x=-5,a.I=q,b&&(a.Qa=s,a.Ha=s)):38==f?(c.y=5,a.I=q,b&&(a.Qa=q,a.Ha=q)):40==f&&(c.y=-5,a.I=s,b&&(a.Qa= +s,a.Ha=q)),a.K=c,this.dispatchEvent(a)))}};D("X.interactor",le);D("X.interactor.prototype.init",le.prototype.ea);D("X.interactor.prototype.onMouseDown",le.prototype.Ih);D("X.interactor.prototype.onMouseUp",le.prototype.Nh);D("X.interactor.prototype.onMouseMove",le.prototype.Kh);D("X.interactor.prototype.onMouseWheel",le.prototype.Ph);D("X.interactor.prototype.onKey",le.prototype.Gh);D("X.interactor.prototype.onTouchStart",le.prototype.ai);D("X.interactor.prototype.onTouchMove",le.prototype.Zh); +D("X.interactor.prototype.onTouchEnd",le.prototype.Vh);D("X.interactor.prototype.onTouchHover",le.prototype.Xh);function pe(a){le.call(this,a);this.c="interactor2D"}F(pe,le);pe.prototype.Qc=function(a){pe.s.Qc.call(this,a);var b=new kd;a.nc==r&&(a.nc=0);b.I=0>a.nc;this.dispatchEvent(b)};function qe(a){W.call(this);this.c="slice";this.k=[0,0,0];this.hc=[0,0,1];this.I=[0,1,0];this.G=this.M=10;this.Vb=[0,1,0,0,1,1,1,1,1,0,0,0];this.m=this.ab=r;this.Pa=q;this.ec=[1,1,1];a!=r&&this.Xb(a)}F(qe,W);qe.prototype.Xb=function(a){this.k=a.k.slice();this.hc=a.hc.slice();this.I=a.I.slice();this.M=a.M;this.G=a.G;this.ab=a.ab;this.m=a.m;this.Pa=a.Pa;this.ec=a.ec;this.zg=a.zg;qe.s.Xb.call(this,a)}; +qe.prototype.mc=function(){var a=new S(this.hc[0],this.hc[1],this.hc[2]),b=new S(this.I[0],this.I[1],this.I[2]),c=zc(b,a),d=new S(this.k[0],this.k[1],this.k[2]),e=new S(1,1,1);1==a.x?(e=new S(this.k[0],this.G/2,this.M/2),this.Vb=[0,0,1,0,0,1,0,1,1,1,1,0]):1==a.y?(e=new S(this.M/2,this.k[1],this.G/2),this.Vb=[0,0,0,1,1,0,1,0,1,1,0,1]):1==a.b&&(e=new S(this.M/2,this.G/2,this.k[2]));var f=yc(c.h().D(),b.h().D()),f=new S(f.x*e.x,f.y*e.y,f.b*e.b);f.add(d);var g=yc(c.h().D(),b),g=new S(g.x*e.x,g.y*e.y, +g.b*e.b);g.add(d);var h=yc(c,b.h().D()),h=new S(h.x*e.x,h.y*e.y,h.b*e.b);h.add(d);var l=h,b=yc(c,b),b=new S(b.x*e.x,b.y*e.y,b.b*e.b);b.add(d);d=g;this.i=new U(18);this.j=new U(18);this.i.add(f.x,f.y,f.b);this.i.add(g.x,g.y,g.b);this.i.add(h.x,h.y,h.b);this.i.add(l.x,l.y,l.b);this.i.add(b.x,b.y,b.b);this.i.add(d.x,d.y,d.b);this.j.add(a.x,a.y,a.b);this.j.add(a.x,a.y,a.b);this.j.add(a.x,a.y,a.b);this.j.add(a.x,a.y,a.b);this.j.add(a.x,a.y,a.b);this.j.add(a.x,a.y,a.b);this.Pa&&(a=new W,a.i=new U(24),a.j= +new U(24),a.i.add(f.x,f.y,f.b),a.i.add(g.x,g.y,g.b),a.i.add(g.x,g.y,g.b),a.i.add(b.x,b.y,b.b),a.i.add(b.x,b.y,b.b),a.i.add(h.x,h.y,h.b),a.i.add(h.x,h.y,h.b),a.i.add(f.x,f.y,f.b),a.j.add(0,0,0),a.j.add(0,0,0),a.j.add(0,0,0),a.j.add(0,0,0),a.j.add(0,0,0),a.j.add(0,0,0),a.j.add(0,0,0),a.j.add(0,0,0),a.Gb=[this.ec[0],this.ec[1],this.ec[2]],a.ja="LINES",a.jc=2,this.e.push(a))};D("X.slice",qe);function R(a){W.call(this);this.c="volume";this.k=[0,0,0];this.aa=[10,10,10];this.H=[1,1,1];this.jb=[];this.vc=this.mb=this.uc=this.lb=this.tc=this.kb=0;this.Q=new W;this.R=new W;this.Za=new W;this.ld=this.Ka=s;this.zb=0;this.m=r;this.Pa=q;this.U=Infinity;this.T=-Infinity;this.ee=q;Ea(this,new pc);Ea(this,new Pc);a!=r&&this.Xb(a)}F(R,W); +R.prototype.Xb=function(a){window.console.log(a);this.k=a.k.slice();this.aa=a.aa.slice();this.H=a.H.slice();this.kb=a.kb;this.tc=a.tc;this.lb=a.lb;this.uc=a.uc;this.mb=a.mb;this.vc=a.vc;this.Q=new W(a.Q);this.R=new W(a.R);this.Za=new W(a.Za);this.Ka=a.Ka;this.ld=a.ld;this.zb=a.zb;this.m=a.m;this.Pa=a.Pa;R.s.Xb.call(this,a)}; +R.prototype.mc=function(){this.e.length=0;this.Q.e.length=0;this.R.e.length=0;this.Za.e.length=0;this.e.push(this.Q);this.e.push(this.R);this.e.push(this.Za);for(var a=0,a=0;3>a;a++){for(var b=(this.aa[a]-1)/2,c=b,d=0,d=0;db;b++){var c=this.e[b],d=0,e=0;0==b?(d=this.kb,e=this.tc,this.tc=this.kb):1==b?(d=this.lb,e=this.uc,this.uc=this.lb):2==b&&(d=this.mb,e=this.vc,this.vc=this.mb);c.e[parseInt(e, +10)].visible=s;c=c.e[parseInt(d,10)];c.visible=q;c.Z=1}a&&R.s.n.call(this)};R.prototype.__defineGetter__("dimensions",u("aa"));R.prototype.__defineGetter__("volumeRendering",u("Ka"));R.prototype.__defineSetter__("volumeRendering",function(a){this.Ka=a;this.n(s)});R.prototype.__defineSetter__("visible",ba("Ja"));R.prototype.__defineGetter__("center",u("k"));R.prototype.__defineSetter__("center",function(a){(a==r||!ha(a)||3!=a.length)&&m(Error("Invalid center."));this.k=a}); +R.prototype.__defineGetter__("image",u("jb"));R.prototype.__defineGetter__("labelmap",function(){this.m||(this.m=new ue(this));return this.m});R.prototype.__defineGetter__("indexX",u("kb"));R.prototype.__defineSetter__("indexX",function(a){y(a)&&(0<=a&&a>8,c+=String.fromCharCode(p),c+=String.fromCharCode(k),c=parseInt(c,10);j--}else if(4161==f){l++;for(var d=h[l++],e="",f=0;f>8,e+=String.fromCharCode(p),e+=String.fromCharCode(k);g.ka=[g.ka[0],g.ka[1],Math.min(Math.abs(g.Sf-e),g.ka[2])];g.Sf= +e;j--}g.xa[2]++}else{var g={rows:0,cols:0,ka:r,ne:0,Jg:0,Sa:1,Eh:1,Sf:r,Cd:0,Wa:0,Mc:r,Me:0,Se:[],data:r,min:Infinity,max:-Infinity};g.Sa=b.o.length;g.Sa==r&&(g.Sa=1);for(var h=Y(this,"ushort",this.X.byteLength),l=66,d=r,f=r,d=r,j=7;0>8,e=e+String.fromCharCode(p),e=e+String.fromCharCode(k);e=e.split("\\");g.ka=[+e[0],+e[1],Infinity];j--}else if(32==d&&(f=h[l++],19==f)){l++;d=h[l++];for(f=0;f>8,c+=String.fromCharCode(p),c+=String.fromCharCode(k),c=parseInt(c,10);j--}b.dc=g;g.xa=[g.cols,g.rows,1];g.Wa=g.rows*g.cols;switch(g.ne){case 8:g.Mc=new Uint8Array(g.cols*g.rows*g.Sa);g.data=new Uint8Array(g.cols*g.rows*g.Sa);break;case 16:g.Mc=new Uint16Array(g.cols*g.rows*g.Sa);g.data=new Uint16Array(g.cols* +g.rows*g.Sa);break;case 32:g.Mc=new Uint32Array(g.cols*g.rows*g.Sa),g.data=new Uint32Array(g.cols*g.rows*g.Sa)}}this.B=this.X.byteLength-2*g.Wa;h=r;switch(g.ne){case 8:h=Y(this,"uchar",g.Wa);break;case 16:h=Y(this,"ushort",g.Wa);break;case 32:h=Y(this,"uint",g.Wa)}g.Se[c]=g.Me;g.Mc.set(h,g.Me*g.Wa);g.Me++;++g.Cd;return g};D("X.parserDCM",we);D("X.parserDCM.prototype.parse",we.prototype.parse);function xe(){pd.call(this);this.c="parserVTK"}F(xe,pd); +xe.prototype.parse=function(a,b,c){H.Ea(this.c+".parse");var d=b.i,e=b.j,f=new Uint8Array(c),g="";b.i=d=new U(c.byteLength);b.j=e=new U(c.byteLength);c=0;for(var h=f.length;c=k);p++){var t=parseInt(j[p],10),v=c.get(t);d.add(v[0],v[1],v[2]);var z=t,A=v;"LINES"==this.ta?(z=parseInt(j[p+1],10),A=c.get(z),d.add(A[0],A[1],A[2])):"TRIANGLE_STRIPS"==this.ta&&(0==p||p==k-1)&&d.add(v[0],v[1],v[2]);tc&&10!=g);Y(this,"uchar");e=Y(this,"uint");c=Y(this,"uint");var h=Y(this,"float",3*e);g=Y(this,"uint",3*c);var l=new Uint32Array(e),j=new Float32Array(9*c);b.i=d=new U(9*c);b.j=e=new U(9*c);var k;for(k=0;k>>8^e[(b^a[c])&255];for(f=d>>3;f--;c+=8)b=b>>>8^e[(b^a[c])&255],b=b>>>8^e[(b^a[c+1])&255],b=b>>>8^e[(b^a[c+2])&255],b=b>>>8^e[(b^a[c+3])&255],b=b>>>8^e[(b^a[c+4])&255],b=b>>>8^e[(b^a[c+5])&255],b=b>>>8^e[(b^a[c+6])&255],b=b>>>8^e[(b^a[c+7])&255];return(b^4294967295)>>>0}}; +Ae.rg=new Uint32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101, +3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271, +366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376, +3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954, +1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836, +1088359270,936918E3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);function Be(a){var b=a.length,c=0,d=Number.POSITIVE_INFINITY,e,f,g,h,l,j,k,p,t;for(p=0;pc&&(c=a[p]),a[p]>=1;for(t=j;t>>=1;switch(a){case 0:var a=this.input,b=this.fa,c=this.ya,d=this.O,e=n,f=n,g=n,h=c.length,e=n;this.La=this.Kc=0;e=a[b++];e===n&&m(Error("invalid uncompressed block header: LEN (first byte)"));f=e;e=a[b++];e===n&&m(Error("invalid uncompressed block header: LEN (second byte)"));f|=e<<8;e=a[b++];e===n&&m(Error("invalid uncompressed block header: NLEN (first byte)"));g=e;e=a[b++];e===n&&m(Error("invalid uncompressed block header: NLEN (second byte)"));g|= +e<<8;f===~g&&m(Error("invalid uncompressed block header: length verify"));b+f>a.length&&m(Error("input buffer is broken"));switch(this.qe){case Ee:for(;d+f>c.length;)e=h-d,f-=e,c.set(a.subarray(b,b+e),d),d+=e,b+=e,this.O=d,c=this.Zb(),d=this.O;break;case De:for(;d+f>c.length;)c=this.Zb({Ef:2});break;default:m(Error("invalid inflate mode"))}c.set(a.subarray(b,b+f),d);d+=f;this.fa=b+=f;this.O=d;this.ya=c;break;case 1:this.xe(Ge,He);break;case 2:Ie(this);break;default:m(Error("unknown BTYPE: "+a))}}return this.xf()}; +var Je=new Uint16Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Ke=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,258,258]),Le=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0]),Me=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577]),Ne=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),Oe=new Uint8Array(288), +Pe,Qe;Pe=0;for(Qe=Oe.length;Pe=Pe?8:255>=Pe?9:279>=Pe?7:8;var Ge=Be(Oe),Re=new Uint8Array(30),Se,Te;Se=0;for(Te=Re.length;Se>>b;a.La=d-b;a.fa=f;return g} +function Ue(a,b){for(var c=a.Kc,d=a.La,e=a.input,f=a.fa,g=b[0],h=b[1],l;d>>16;a.Kc=c>>g;a.La=d-g;a.fa=f;return e&65535} +function Ie(a){function b(a,b,c){var d,e,f;for(f=0;ff)d>=e&&(this.O=d,c=this.Zb(),d=this.O),c[d++]=f;else{f-=257;h=Ke[f];0=e&&(this.O=d,c=this.Zb(),d=this.O);for(;h--;)c[d]=c[d++-g]}for(;8<=this.La;)this.La-=8,this.fa--;this.O=d}; +w.Qg=function(a,b){var c=this.ya,d=this.O;this.Af=a;for(var e=c.length,f,g,h;256!==(f=Ue(this,a));)if(256>f)d>=e&&(c=this.Zb(),e=c.length),c[d++]=f;else{f-=257;h=Ke[f];0e&&(c=this.Zb(),e=c.length);for(;h--;)c[d]=c[d++-g]}for(;8<=this.La;)this.La-=8,this.fa--;this.O=d}; +w.Zb=function(){var a=new Uint8Array(this.O-32768),b=this.O-32768,c=this.ya;a.set(c.subarray(32768,a.length));this.oe.push(a);this.Ve+=a.length;c.set(c.subarray(b,b+32768));this.O=32768;return c};w.Wg=function(a){var b=this.input.length/this.fa+1|0,c=this.input,d=this.ya;a&&("number"===typeof a.Ef&&(b=a.Ef),"number"===typeof a.Fg&&(b+=a.Fg));2>b?(a=(c.length-this.fa)/this.Af[2],a=258*(a/2)|0,a=aVe;++Ve)for(var We=Ve,Xe=7,We=We>>>1;We;We>>>=1)--Xe;var Ye=[],Ze;for(Ze=0;288>Ze;Ze++)switch(q){case 143>=Ze:Ye.push([Ze+48,8]);break;case 255>=Ze:Ye.push([Ze-144+400,9]);break;case 279>=Ze:Ye.push([Ze-256+0,7]);break;case 287>=Ze:Ye.push([Ze-280+192,8]);break;default:m("invalid literal: "+Ze)} +function $e(){var a=af;switch(q){case 3===a:return[257,a-3,0];case 4===a:return[258,a-4,0];case 5===a:return[259,a-5,0];case 6===a:return[260,a-6,0];case 7===a:return[261,a-7,0];case 8===a:return[262,a-8,0];case 9===a:return[263,a-9,0];case 10===a:return[264,a-10,0];case 12>=a:return[265,a-11,1];case 14>=a:return[266,a-13,1];case 16>=a:return[267,a-15,1];case 18>=a:return[268,a-17,1];case 22>=a:return[269,a-19,2];case 26>=a:return[270,a-23,2];case 30>=a:return[271,a-27,2];case 34>=a:return[272,a- +31,2];case 42>=a:return[273,a-35,3];case 50>=a:return[274,a-43,3];case 58>=a:return[275,a-51,3];case 66>=a:return[276,a-59,3];case 82>=a:return[277,a-67,4];case 98>=a:return[278,a-83,4];case 114>=a:return[279,a-99,4];case 130>=a:return[280,a-115,4];case 162>=a:return[281,a-131,5];case 194>=a:return[282,a-163,5];case 226>=a:return[283,a-195,5];case 257>=a:return[284,a-227,5];case 258===a:return[285,a-258,0];default:m("invalid length: "+a)}}var bf=[],af,cf; +for(af=3;258>=af;af++)cf=$e(),bf[af]=cf[2]<<24|cf[1]<<16|cf[0];new Uint32Array(bf);function df(){};function ef(a){this.input=a;this.fa=0;this.member=[]} +ef.prototype.Nc=function(){for(var a=this.input.length;this.fa>>0;Ae.re(e)!==c&&m(Error("invalid CRC-32 checksum: 0x"+Ae.re(e).toString(16)+ +" / 0x"+c.toString(16)));b.Mj=c=(h[d++]|h[d++]<<8|h[d++]<<16|h[d++]<<24)>>>0;(e.length&4294967295)!==c&&m(Error("invalid input size: "+(e.length&4294967295)+" / "+c));this.member.push(b);this.fa=d}a=this.member;b=e=d=0;for(h=a.length;bz)z=G;if(!A||KC)C=P;if(!d||Ve)e=T;k.push(I);p.push(N)}g=(v+z)/2;A=(A+C)/2;h=(d+e)/2;C=new Float32Array(f);b.i=d=new U(f);b.j=e=new U(f);b.W=f=new U(f);for(j=v=0;j=k;k++)d.push(!isNaN(this.Te[k])?this.Ga[k].scale(this.Te[k]):n)}f=c.subarray(f);if("gzip"==this.encoding||"gz"==this.encoding)f=(new ef(new Uint8Array(f))).Nc();f=f.buffer;c={data:r,min:Infinity,max:-Infinity};c.data=new this.Fb(f);k=qd(c.data);f=c.min=k[0];k=c.max=k[1];b.aa=[this.Qe[0],this.Qe[1],this.Qe[2]];d=(new S(this.Ga[0][0],this.Ga[0][1],this.Ga[0][2])).eb(); +e=(new S(this.Ga[1][0],this.Ga[1][1],this.Ga[1][2])).eb();g=(new S(this.Ga[2][0],this.Ga[2][1],this.Ga[2][2])).eb();b.H=[d,e,g];b.Ia=b.U=f;b.Fa=b.T=k;-Infinity==b.P&&(b.P=f);Infinity==b.S&&(b.S=k);b.mc();H.qa(this.c+".parse");b.jb=sd(this,b,c);c=new Rc;c.Y=b;c.q=a;this.dispatchEvent(c)}; +lf.prototype.Yg={type:function(a){switch(a){case "uchar":case "unsigned char":case "uint8":case "uint8_t":this.Fb=Uint8Array;break;case "signed char":case "int8":case "int8_t":this.Fb=Int8Array;break;case "short":case "short int":case "signed short":case "signed short int":case "int16":case "int16_t":this.Fb=Int16Array;break;case "ushort":case "unsigned short":case "unsigned short int":case "uint16":case "uint16_t":this.Fb=Uint16Array;break;case "int":case "signed int":case "int32":case "int32_t":this.Fb= +Int32Array;break;case "uint":case "unsigned int":case "uint32":case "uint32_t":this.Fb=Uint32Array;break;case "float":this.Fb=Float32Array;break;default:m(Error("Unsupported NRRD data type: "+a))}return this.type=a},endian:function(a){return this.Lj=a},encoding:function(a){return this.encoding=a},dimension:function(a){return this.xa=parseInt(a,10)},sizes:function(a){var b,c,d,e;d=a.split(/\s+/);e=[];b=0;for(c=d.length;ba.nc;b.Ha=q;this.dispatchEvent(b)};function zf(a){Q.call(this);this.c="array";this.v=[];this.af=a}F(zf,Q);zf.prototype.add=function(a){this.v.push(a);return q};zf.prototype.clear=function(){this.v.length=0};function Af(a,b,c){var d=c-b;if(!(2>d)){d=b+Math.floor(d/2);Af(a,b,d);for(Af(a,d,c);bf.af(f.v[g+1],e);){var l=f,j=g+1,k=l.v[g];l.v[g]=l.v[j];l.v[j]=k;++g}f.v[g]=e}}}zf.prototype.sort=function(){Af(this,0,this.v.length)};function Bf(a,b){sf.call(this,a,b);this.c="camera2D"}F(Bf,sf);Bf.prototype.rotate=function(a){a=Bf.s.rotate.call(this,a);var b=new gd;0a.x&&b.le++;0a.y&&b.Zd--;this.dispatchEvent(b)};function Cf(a,b){sf.call(this,a,b);this.c="camera3D";this.cf=45;this.nf=H.d.Ce(H.d.Oc(),this.cf,a/b,1,1E4)}F(Cf,sf);Cf.prototype.rotate=function(a){a=Cf.s.rotate.call(this,a);var b=-a.x/5*Math.PI/180;a=-a.y/5*Math.PI/180;var c=new H.f(this.p[1],this.p[5],this.p[9]),d=new H.f(this.p[0],this.p[4],this.p[8]);c.normalize();d.normalize();H.d.rotate(this.p,b,c.x,c.y,c.b);H.d.rotate(this.p,a,d.x,d.y,d.b)};Cf.prototype.Ed=function(a,b){var c=Cf.s.Ed.call(this,a,b);H.d.Tf(c,a,b,this.I);return c}; +D("X.camera3D",Cf);function Df(a){sb.call(this);this.cb=a;this.w=[]}F(Df,sb);var Ef=[];function Ff(a,b,c,d,e){ha(c)||(Ef[0]=c,c=Ef);for(var f=0;fthis.De?this.De-this.Cf:aib&&O(this.l(),"resize",this.Pd,s,this);this.Pd();var a=this.l();a.setAttribute("role","progressbar");a.setAttribute("aria-live","polite")};w.sd=function(){Lf.s.sd.call(this);L&&7>ib&&Vb(this.l(),"resize",this.Pd,s,this)};w.yd=function(){return this.Tc.yd()};w.Md=function(a){this.Tc.Md(a);this.l()&&Of(this)};function Of(a){var b=a.yd();a.l().setAttribute("aria-valuenow",b)}w.xd=function(){return this.Tc.xd()};w.wd=function(){return this.Tc.wd()};w.dg="horizontal"; +w.hh=function(){this.Pd();this.dispatchEvent("change")};w.Pd=function(){if(this.Ua){var a=this.xd(),b=this.wd(),a=(this.yd()-a)/(b-a),b=Math.round(100*a);"vertical"==this.dg?L&&7>ib?(this.Ua.style.top=0,this.Ua.style.height="100%",b=this.Ua.offsetHeight,a=Math.round(a*b),this.Ua.style.top=b-a+"px",this.Ua.style.height=a+"px"):(this.Ua.style.top=100-b+"%",this.Ua.style.height=b+"%"):this.Ua.style.width=b+"%"}};function Pf(a,b){a==r&&m(Error("No valid parent element."));b==r&&m(Error("Invalid initial value."));Lf.call(this);this.c="progressbar";this.ma=a;this.mf="";this.Xc=this.$a=r;this.Hb=[];var c;c=".progress-bar-horizontal {\n position: relative;\n border: 1px solid #949dad;\n";c+=" background: white;\n";c+=" padding: 1px;\n";c+=" overflow: hidden;\n";c+=" margin: 2px;\n";c+=" width: 100px;\n";c+=" height: 5px;\n";c+="}";var d;d=".progress-bar-thumb {\n position: relative;\n background: #F62217;\n"; +d+=" overflow: hidden;\n";d+=" width: 0%;\n";d+=" height: 100%;\n";d+="}";var e;e=".progress-bar-thumb-done {\n background: #57E964;\n}";this.Hb=[c,d,e];this.Md(b);this.ze()}F(Pf,Lf); +Pf.prototype.ze=function(){if("static"==this.ma.style.position||""==this.ma.style.position)this.mf=this.ma.style.position,this.ma.style.position="relative";var a=document.getElementsByTagName("head")[0],b=Ld("style");b.type="text/css";b.media="screen";var c=document.createTextNode(String(this.Hb[0])),d=document.createTextNode(String(this.Hb[1])),e=document.createTextNode(String(this.Hb[2]));a.appendChild(b);b.appendChild(c);b.appendChild(d);b.appendChild(e);this.$a=b;this.cc(this.ma);a=this.l();a.style.position= +"absolute";a.style.top=(this.ma.clientHeight-5)/2+"px";a.style.left=(this.ma.clientWidth-100)/2+"px";a.classList.add("xtk-progress-bar")};function Qf(a){var b=a.l().style.top,c=a.l().style.left;Nd(a.l());var d=new Pf(a.ma,100),e=d.l();e.style.position="absolute";e.style.top=b;e.style.left=c;e.classList.add("xtk-progress-bar");(e.firstElementChild!=n?e.firstElementChild:Od(e.firstChild)).classList.add("progress-bar-thumb-done");a.Xc=d} +Pf.prototype.Ad=function(){this.$a&&Nd(this.$a);this.l()&&Nd(this.l());this.Xc&&Nd(this.Xc.l());this.Xc=this.$a=r;this.ma.style.position=this.mf};function Rf(a,b,c){ma(a)?c&&(a=ua(a,c)):a&&"function"==typeof a.handleEvent?a=ua(a.handleEvent,a):m(Error("Invalid listener argument"));return 2147483647..) is required."));var b=a;la(b)&&(b=Jd(a));na(b)&&1==b.nodeType||m(Error("Could not find the given container."));this.q=b});w=Sf.prototype; +w.qc=function(){this.t.reset()}; +w.ea=function(a){var b=Ld("canvas");this.q.appendChild(b);this.M=this.q.clientWidth;this.G=this.q.clientHeight;b.width=this.M;b.height=this.G;try{var c=b.getContext(a);c||m(Error())}catch(d){var e="Sorry, "+a+' context is not supported on this machine! See http://crash.goXTK.com for requirements..';this.q.innerHTML='

Oooops..

'+e+"

"; +m(Error(e))}this.C=new of;O(this.C,dd,this.Rh.bind(this));this.ga=b;this.a=c;b=new ne(this.ga);"2d"==a&&(b=new pe(this.ga));b.ea();O(b,ad,this.qc.bind(this));O(b,ed,this.Je.bind(this));O(b,$c,this.Ke.bind(this));this.Kb=b;b=new Cf(this.M,this.G);"2d"==a&&(b=new Bf(this.M,this.G));b.observe(this.Kb);this.t=b;O(window,"resize",this.Sh,s,this)};w.add=function(a){(a instanceof yf||a instanceof wf||a instanceof uf)&&a.n();this.Ra.push(a);this.Va(a)}; +w.Va=function(a){(!this.ga||!this.a)&&m(Error("The renderer was not initialized properly."));a==r&&(window.console.log(a),m(Error("Illegal object.")));var b;b=oa(a);var c=Ob[b];if(c){var d=ga(cd),e=ga(n);d&&e?(c=Nb[cd],b=!!c&&!!c[n]&&b in c[n]):b=!d&&!e?q:Gb(c,function(a){return d&&a.type==cd||e&&a.capture==n})}else b=s;b||O(a,cd,this.Hh.bind(this))};w.get=function(a){a==r&&m(Error("Invalid object id."));for(var b=this.Ya.v,c=b.length,d=0,d=0;d=e.right))f&=-2;if(132==(f&132)&&(h.y=e.bottom))f&=-5;h.xe.right&&f&16)&&(g.width=Math.max(g.width-(h.x+g.width-e.right),0),d|=4);h.x+g.width>e.right&&f&1&&(h.x=Math.max(e.right-g.width, +e.left),d|=1);f&2&&(d|=(h.xe.right?32:0));h.y=e.top&&(h.y+g.height>e.bottom&&f&32)&&(g.height=Math.max(g.height-(h.y+g.height-e.bottom),0),d|=8);h.y+g.height>e.bottom&&f&4&&(h.y=Math.max(e.bottom-g.height,e.top),d|=2);f&8&&(d|=(h.ye.bottom?128:0));h=d}else h=256;if(h&496)return h}f=a;e=bb&&(Ta||gb)&&pb("1.9");f instanceof +yd?(a=f.x,f=f.y):(a=f,f=n);b.style.left=$d(a,e);b.style.top=$d(f,e);if(!(c==g||(!c||!g?0:c.width==g.width&&c.height==g.height)))a=Qd(Gd(Id(b))),L&&(!a||!pb("8"))?(c=b.style,a?(L?(a=ee(b,"paddingLeft"),e=ee(b,"paddingRight"),f=ee(b,"paddingTop"),d=ee(b,"paddingBottom"),a=new Ad(f,e,d,a)):(a=Sd(b,"paddingLeft"),e=Sd(b,"paddingRight"),f=Sd(b,"paddingTop"),d=Sd(b,"paddingBottom"),a=new Ad(parseFloat(f),parseFloat(e),parseFloat(d),parseFloat(a))),L?(e=ge(b,"borderLeft"),f=ge(b,"borderRight"),d=ge(b,"borderTop"), +b=ge(b,"borderBottom"),b=new Ad(d,f,b,e)):(e=Sd(b,"borderLeftWidth"),f=Sd(b,"borderRightWidth"),d=Sd(b,"borderTopWidth"),b=Sd(b,"borderBottomWidth"),b=new Ad(parseFloat(d),parseFloat(f),parseFloat(b),parseFloat(e))),c.pixelWidth=g.width-b.left-a.left-a.right-b.right,c.pixelHeight=g.height-b.top-a.top-a.bottom-b.bottom):(c.pixelWidth=g.width,c.pixelHeight=g.height)):(b=b.style,bb?b.MozBoxSizing="border-box":db?b.WebkitBoxSizing="border-box":b.boxSizing="border-box",b.width=Math.max(g.width,0)+"px", +b.height=Math.max(g.height,0)+"px");return h};function Zf(){}Zf.prototype.Oa=aa();function $f(a,b,c){this.element=a;this.zf=b;this.fi=c}F($f,Zf);$f.prototype.Oa=function(a,b,c){Xf(this.element,this.zf,a,b,n,c,this.fi)};function ag(a,b){sb.call(this);this.cb=new Df(this);this.Oe(a||r);b&&(this.rc=b)}F(ag,bc);w=ag.prototype;w.r=r;w.Gg=q;w.tf=r;w.oa=s;w.yi=s;w.Be=-1;w.Rf=-1;w.mh=s;w.Vg=q;w.rc="toggle_display";w.l=u("r");w.Oe=function(a){this.oa&&m(Error("Can not change this state of the popup while showing."));this.r=a}; +function bg(a,b){a.Od&&a.Od.stop();a.zd&&a.zd.stop();if(b){if(!a.oa&&a.He()){a.r||m(Error("Caller must call setElement before trying to show the popup"));a.Oa();var c=Id(a.r);a.mh&&Ff(a.cb,c,"keydown",a.Fh,q);if(a.Gg)if(Ff(a.cb,c,"mousedown",a.Zf,q),L){var d;try{d=c.activeElement}catch(e){}for(;d&&"IFRAME"==d.nodeName;){try{var f=d.contentDocument||d.contentWindow.document}catch(g){break}c=f;d=c.activeElement}Ff(a.cb,c,"mousedown",a.Zf,q);Ff(a.cb,c,"deactivate",a.Yf)}else Ff(a.cb,c,"blur",a.Yf);"toggle_display"== +a.rc?(a.r.style.visibility="visible",ce(a.r,q)):"move_offscreen"==a.rc&&a.Oa();a.oa=q;a.Od?(Sb(a.Od,"end",a.bg,s,a),a.Od.play()):a.bg()}}else cg(a)}w.Oa=ea;function cg(a,b){if(!a.oa||!a.dispatchEvent({type:"beforehide",target:b}))return s;a.cb&&a.cb.Ne();a.oa=s;a.Rf=wa();a.zd?(Sb(a.zd,"end",va(a.yf,b),s,a),a.zd.play()):a.yf(b);return q}w.yf=function(a){"toggle_display"==this.rc?this.yi?Rf(this.Jf,0,this):this.Jf():"move_offscreen"==this.rc&&(this.r.style.top="-10000px");this.Ie(a)}; +w.Jf=function(){this.r.style.visibility="hidden";ce(this.r,s)};w.He=function(){return this.dispatchEvent("beforeshow")};w.bg=function(){this.Be=wa();this.Rf=-1;this.dispatchEvent("show")};w.Ie=function(a){this.dispatchEvent({type:"hide",target:a})};w.Zf=function(a){a=a.target;!Pd(this.r,a)&&((!this.tf||Pd(this.tf,a))&&!(150>wa()-this.Be))&&cg(this,a)};w.Fh=function(a){27==a.keyCode&&cg(this,a.target)&&(a.preventDefault(),a.stopPropagation())}; +w.Yf=function(a){if(this.Vg){var b=Id(this.r);if(L||ab){if(a=b.activeElement,!a||Pd(this.r,a)||"BODY"==a.tagName)return}else if(a.target!=b)return;150>wa()-this.Be||cg(this)}};function dg(a,b){this.ue=a instanceof yd?a:new yd(a,b)}F(dg,Zf);dg.prototype.Oa=function(a,b,c,d){Xf(Ud(a),0,a,b,this.ue,c,r,d)};function eg(a,b){this.ii=4;this.Fd=b||n;ag.call(this,a)}F(eg,ag);eg.prototype.Oa=function(){if(this.Fd){var a=!this.oa&&"move_offscreen"!=this.rc,b=this.l();a&&(b.style.visibility="hidden",ce(b,q));this.Fd.Oa(b,this.ii,this.Oj);a&&ce(b,s)}};function fg(a){this.J=new rc;a&&this.me(a)}function gg(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+oa(a):b.substr(0,1)+a}w=fg.prototype;w.ud=function(){return this.J.ud()};w.add=function(a){this.J.set(gg(a),a)};w.me=function(a){a=qc(a);for(var b=a.length,c=0;cthis.yc)this.yc=j.x;if(this.Cc===r||g.ythis.zc)this.zc=j.y;if(this.Dc===r||g.bthis.Ac)this.Ac=j.b;this.k=[(this.Bc+this.yc)/2,(this.Cc+this.zc)/2,(this.Dc+this.Ac)/2];l.g=s}b&&d.g&&(l=this.Jc.get(c),l!=r&&this.a.isBuffer(l.ha)&&this.a.deleteBuffer(l.ha)); +l=r;!b||d.g?(l=this.a.createBuffer(),d.fb(),this.a.bindBuffer(this.a.ARRAY_BUFFER,l),this.a.bufferData(this.a.ARRAY_BUFFER,d.L,this.a.STATIC_DRAW),l=new Wf(l,d.count,3),d.g=s):l=this.Jc.get(c);pf(this.C,0.3);b&&e.g&&(g=this.Jc.get(c),g!=r&&this.a.isBuffer(g.ha)&&this.a.deleteBuffer(g.ha));g=r;!b||e.g?(g=this.a.createBuffer(),e.fb(),this.a.bindBuffer(this.a.ARRAY_BUFFER,g),this.a.bufferData(this.a.ARRAY_BUFFER,e.L,this.a.STATIC_DRAW),g=new Wf(g,e.count,3),e.g=s):g=this.be.get(c);pf(this.C,0.3);b&& +(f&&f.g)&&(e=this.Wc.get(c),e!=r&&this.a.isBuffer(e.ha)&&this.a.deleteBuffer(e.ha));e=r;f&&(!b||f.g?(f.length!=d.length&&m(Error("Mismatch between points and point colors.")),e=this.a.createBuffer(),f.fb(),this.a.bindBuffer(this.a.ARRAY_BUFFER,e),this.a.bufferData(this.a.ARRAY_BUFFER,f.L,this.a.STATIC_DRAW),e=new Wf(e,f.count,3),f.g=s):e=this.Wc.get(c));pf(this.C,0.2);b&&(p&&p.g)&&(f=this.fd.get(c),f!=r&&this.a.isBuffer(f.ha)&&this.a.deleteBuffer(f.ha));f=r;p&&(f=p.sc,!b||p.g?(f.length!=d.length&& +m(Error("Mismatch between points and scalars.")),d=this.a.createBuffer(),this.a.bindBuffer(this.a.ARRAY_BUFFER,d),this.a.bufferData(this.a.ARRAY_BUFFER,f,this.a.STATIC_DRAW),f=new Wf(d,f.length,3),p.g=s):f=this.fd.get(c));pf(this.C,0.1);b||this.Ya.add(a);this.Jc.set(c,l);this.be.set(c,g);this.Wc.set(c,e);this.gd.set(c,h);this.fd.set(c,f);this.bd=a.g=s}}else a.g=s}}; +function wg(a,b){var c=b.i.Vc,c=H.d.Na(b.Wb.ia,c[0],c[1],c[2]),c=H.d.Na(a.t.p,c.x,c.y,c.b),c=H.f.Ab(a.t.ua,c);return Math.round(1E3*c)/1E3}w.gg=function(a,b){if(this.F.PICKING_ENABLED){this.Eb(q,s);var c=new Uint8Array(4);this.a.readPixels(a,this.G-b,1,1,this.a.RGBA,this.a.UNSIGNED_BYTE,c);return c[0]+255*c[1]+65025*c[2]}return-1}; +w.Eb=function(a,b){vg.s.Eb.call(this,a,b);var c=this.Ya.v,d=c.length;if(0!=d){a?this.a.bindFramebuffer(this.a.FRAMEBUFFER,this.of):this.a.bindFramebuffer(this.a.FRAMEBUFFER,r);this.a.viewport(0,0,this.M,this.G);this.a.clear(this.a.COLOR_BUFFER_BIT|this.a.DEPTH_BUFFER_BIT);var e=this.t.nf,f=this.t.p;this.a.uniformMatrix4fv(this.Gc.get("perspective"),s,e);this.a.uniformMatrix4fv(this.Gc.get("view"),s,f);e=this.k;this.a.uniform3f(this.Gc.get("center"),parseFloat(e[0]),parseFloat(e[1]),parseFloat(e[2])); +f=this.Ra.length;for(e=0;e=N&&ka<=J&&(T=new S(e.sb[0],e.sb[1],e.sb[2]),T=(new S(e.qb[0],e.qb[1],e.qb[2])).scale(M).add(T.scale(255-M)),T=[Math.floor(T.x),Math.floor(T.y),Math.floor(T.b),255],j&&(ia=[p[V],p[V+1],p[V+2],p[V+3]]));M=G-1-V;x[M-3]=T[0];x[M-2]=T[1];x[M-1]=T[2];x[M]=T[3];B[M-3]=ia[0];B[M-2]=ia[1];B[M-1]=ia[2];B[M]=ia[3];V+=4}while(Vnc1`Vp6}1HWq&AMy!glI3l=CH)-1ef{mA+S{w!Pe zhXM^kn$|DSAgo2R+K~k!!t2)!X%JGkc4SCcXo1?1rP3EH&?qu8yi~Dbk@f30`ye8$ zWsAD?8-%rJSpS32`jN##TePTG?8WbX&?vH5)AW&1;q^-uXc-z2(lE4sy#f)9!dgV8 zuNTs+erQBUSZJvNAEl27uU)r(sRB*wH;8;cJS-xzev6Q>7Vk&247WGwBSPBNk0@23 z#D||1DDm-U1xkGW*^A#OP%orK{ks0oiYQf}aPbd5EouLJ{(14wN*4dDMDdT`EB;>b zA_WQ;fA9bMy%*p4|9!7W`X(Wv^&(0Ys2A3(c1Y;|`=9jnL+gdq4lPxnX-H&b)B5S_ zht>_N7ZTdARDl+?Tc`eEVJ$)$hJ^Y*%Kn7(>6c&?)?fwVuo0WF7^4x3ff#}@n1V?d zg|S$N6kNvCpcX)@78E9Hfr|DJn8jtf35A!%r@eGrB zk;zQrKJMmD#&ac?a0S=m-l#|k10xhz#F{En|#jK^lSZ1Kh&)H zoVR$Ed$@!XIEcO3o!!}keK?2%*_|EPodY?DeK~+5Ii8a^m%I6h?`lPDtzERccGHg9 zQk!X0jnp<8sm-;OPRBf~L_8935=n@|X!OS*Ov7rd!#s?^7%aviT*65t;y${`o}e^$ z@)S?-G|%x2&+;sjc$W7_eM!@*=tExONhUFoiA>@N+pDWQ&RyKZcy8xruHpvn=3egP zKAz)E-r^13;VoY0Z9Zb4&-sA=@jjtBwS<15Mf7ET!kaw7ZCu9b9K~41au9p43wv-d zW7(UX8N)#w#=#uS@tnrR+{ec(rj;~I+iC~xrd_q2Mrc!Qsx7shw$mtWturwJ)3FR& zu@_r07eg@sOYycel^^6Zrei!7A`#bd2`6w9b!2#uhqIW#^SsJ)Jj{LE&h0$SM|@dd z)pT}3CwZ8OOke_&c$z7^#0xyaEnLMl+{pvn$-O+nqdd%$yv}>P%8R_ti#)}%yvawr z$Nwn$vgXwf^m8q&Y4w^#&qmJU6prCw4&)FHVt008XLe&R_GSsG_5{hGWT;2_i`T-c!;N%%+oy1 zgWSVy+|EQM^Nihx6kg<2UgKq+u{}D;L>}c;-m`o3s=lEm^fP@=GwU7OyEx9|IF9B> zJKq89%`R-uD7Ik-_Fz8_;V4ezRLKmi3s5ZFqvr@)(D)4KK^9!6X;L-F(2?+{fjd z&*j|8(|pXAHN8INRUYCF?y#ud&qN;QS)Sk#p5S?=@GO&glec+;mwCE~oc$rsth4%<` z`j~fkj}Li+$xPv8Uf?k%*iRngVJ7i1p=mU&X4iuHk$$XiXd1oClU!jZKExtB*7o2< zrfbVKY|F0f$7$TiqrAnmnqNz51+A;$cE*t!q2by}+iFV2xetoR?#@BkBe%(CYZ9^_G;``h!-`%34F~ zXoxn`7TQMJXqbj;TWzB)G*p{vsJ7IW+Ce*N8;!*f#9}zcVHOr)F_z;nl5iG9Wt{Ag zDslqxID}K!k0ls~b!a5_gOWVO+?rm`a3hy+6A$tP&+!5;F`37>m%Hrr5AiCWGm~c5 zyjn=#(zoVF@6E34${y^&uI$Xt?9L&a!OgtG+*(S@YHe+#b+x)ywRbJFy>`-88fvHSBR&*_eng-vsV93@&u1EiF>V%-(ecfrTO&@Eu;lCpXSs|s(OR_xPcqEl?j#&&RJ%> z#fPM3(%hO$Gixp_pjq`U6S3o&%%1&(0PVCBPcHuNL0Zk@HG#k|k`?X-=y*0$PFTWdS*phGbl6EFp{;Bikpo?@)TOHFwW zm478#K9RH7iOpDrxfqX$c#e?Zf!n||`i!T!kK4F|2d$=G;wc{Dai;JBPuqRJOX#bb zSMzFas|V1he8h{~$IaZv{Yas%9^!Ba#pOSFIp`{BX_flN$U_Z8C73O0+M&k^!1?${2-se4@ zvUW!*!g+37lXReh_=IEkoIuP1%Hv*@i>7mbX|)f7jaDKpSX7ZKRF0 zkv7n#8lho!>sx7STYr>BYCG+!(U$99yo=Tt9fi>tW7TdN79$Y_Wsc03zvK~);1urT zCAp5>*nky=21X(QTcnfg!en0KS;I96JjRPww@)*P$9aJ_d5_n4j%Rs|k4Vj|ne-)v z-sdf=cei=c(7geZWIpz!A3gzU;+5R^!^R4y!PfT8?9VQ2 z%4%%Dk-WmswYr8{G`G-j?VwRs$s;t%5S>SI9a7idQk!Z$%M8u5jdr&B*G$8-z4q4r zIu5h38XK`58xW607={s8h@Cizvq;2hEW`rL#tbaQR&2pEj72sX860$V*pZ#sm*csC zSNVX~c#$bQ#MNBD`CP?)Jj)w=z(@R#4{i02`HU~=E1E`M)_nT5zNG~;w`R~MyvzGc ztFNePpsG$E@HAI)ob{`H*q;MAnB5r0nrz6SyvQ##L?g6?tvo~<+381Wd+nkf49RrV zjvB4)QsbbJ);9Fhz^Z>oiw2+ddum^e#RyErLd0Q%W%fy!h(*|k8+eS%*oBo?hQ(Nn zWmtwe7>-dWEPaCo?h{sFV|HdN<9Lyed4ngJz)f7p8Jxv9t7s>9mH+V$A5iV=?=#R0 znn|;z;@F~^PhZi;yva+vW!=p^KH^1k2_dBgpZ^Da?x10K$Hx+T%frB`TL~O%hoX2I{ zz)hUT0c^#3tg!xXy7m53P*ElZqg*zA&+2T&XpZ9{-r;2?aR=9OA?I)&S8@Y4TOWL% z_xXtF^<{PHyH<~PGif3HLciAcHM>6JEned#UbhbaChzbDPjf40a3}|HD2G_q>%(Y9 zun+h1U2S0b%V)06+Fhfxq1Le;KHApaRy%2X+Z&(%J;G_NVYd2kyAl3w`2Mz&VV{Lq zge^FRvp9hxI1Ne}`A*WwIV9l__F^+uV+rP9igkb^u?v$VE{Jw_+y^YjW^B$L+{iOL z#r@pQO^o9rE;8OM zBsX!ob#Wfkdqm%zUD%uJnN6!&?(*3@N_%L3?XHn_4?1dRZDU{e+1{@>L>p_EA-fjZ zP#bDSld= zJB`t3t7x9N@KwH+mCwVL@gEsEDE5i^rWJ^vq)@G%xcokQ29oHG_v6PFribr^t zqUklOzNWA1YleGsXjY|O;y&)N-SN5ZKc?^uFEE9PT*lFiF+AVhDxP2a4Su2_+EKe` zXN}Q*Izamva&2pI+$|Ny`O4<&K!`T{-}U

9b=KZDI(}BYofPbk?Hsvow`o1Dp={hU_&-#JC5T#&gC4==VC7A z5-wvLS9ioHn*0->`?eDR#{T|i%j@IWnkA524D^$a^p>;rYwXv}q zJ~MdE;|qzA{W4jK%08^c9?N-Ga2Z!{9T$*@&De#LIAd7fqkwo!#wxri>4M@eD;u#R z2XHc{aU92T3TJV);eeT(&m~;N^;~b+e;1Q@)fmh4>KU+fD(bV_ah~BN-m@C-tL9l_ zhE{PB`&s|m#hAOH+{Z#%TRRyq>${bHIz$I*SBrJe&H7dQ4$iYxk%oI4YF+Dld<^(K zsH0W2iqWU)K8iaTis`5w ztjdLILv5gSwU*Y@x~a9!qu-iZQyXZgRg2~tVij-~GD=q&Eq_Zo$tWeItb8pQd`ulp?AT`oGlO1NYz~=>zf_-LetE-WK$H*>D zuH!l0ki2poJFx;wuoR1o@AbToM+F`Q`TVy4i!c$hP)uqDJ6w0ha}y`9HAC2vF^pzM z_Tp5o=4#I4WKQK&PT?fZ;U*sE4gP1mo@e(w;(f|nykzXI=kjmzGEZ?Ur?Vfs7(?He z3(Rzje zU#z{ghFH{l&Znui&~_F<9kspA!xRk15RAi0oJU$Yg$d}7ei#7H`otmz9T15q^u>5g z$5c$iTs!-bn2iz=88{B+WDaE{Yp@0zu^A&ckW0CNOF4-HjdO3ut{lKAT+bss$IHBI zY-bwHqM23oKCjv9w)KBkd64TkmV-E$LpXwqd6l2(zgk_J+3NdfZ|$R9w5hRo)$BG` z(^^_xt7}cIt+lm|*3jzuua?tlsX5N0o$6XwL#zh2FqGe2J7_DNfpHjyff$NuSclzM ziXrHMu82lg^g?%ZKola;8N)FHvoRAhF&FbO1>-RWN!TJST?O{zNOoi$R%Q*>V+#)B zaxUdGj^-eCW-GR07gHN1GLCzAl;?PfH~Ea|HKV50N4&+0rf2x`zi!IKWDemF%c84z zpI>N2W3F0jXM45PFs-Q-^)LNh|JL$aR?F&7T3Ub6-}O)ZL(AC5&-%MoGCjj1-5T~T zRGS;tYp-3kjfSg7@52y_VHl0E7>NPsi7x1f)`&nWv_l7UL^OtAIu>CmmRQfX5Hm3e zLopR!$dcfxi{vB@VsqAF9X4Ypj^aY&q{ebMyBQPLGZn87;{tBr0iNX*KBVeP8mQOo zyo%)!!DC+LA;xpEDRm<`m0KzLrIyq3TGdX{GdBJt%js|Wv;La8-e2_-{Xjp`uk;7~ zMSs=5^&kCR|ImtBN1JGHECjUL!S3XJI%7V<<+MqSO0-&%GmBq6OL^ z2E7q$O5a*+L_F4DIhJ4s#$pf#;v`N=3s;5{IgNddZ;aspj^a#C=VVUgNcLt2c3^*w zaY5nmeUIQxBjKS=!aTZi|cp#k5)4_x2e|BN?KhT8k--Ybv0BYjnQtQO%3z= zOfe6!=#N;8!U*(7cgt`+FaQH=A9~t%reg)-js1ARZ~B}+5<}1*Q}Mct3Ld)d*42C7 zc^F4=nCWSgjEVIebQccfSdO+#-o>4Xj!eQ6}621s{d#et!B5Oj@HvE`mg?_rSxO{R?BJ~V?DZPCk-`p=b3;= zZJ|vJ6?vY=V_dIbd%klzV$l!%&>wx#9bM21JUyMxP)Ull4CfW<2cn+cE9o%<0OZ3G>5SlJFydcb08;itEm^F zX-)g|-OU|d=UE;wyyN$964&!4-_oD-H~mA)YI*%#zqj-CY`xETp3AMKmGlq&R=?A~ zE&nyJxbCE3T3c&rh^^D}Uw*wWDxUv$Gh+nDU>wF_h{b$Q^utiocKn*>7~?k$E3gX7 zun8w|9Vd+4orl?2h-FxSaTtUYv<%{1OG7j>Igw*Hiqklk(->>o!;7eY;WOxCjJ)qy z`*SAu@iwXH^(B4Ed)DWBwC8z(S*BBsx0BhKMIQmp4)h1H114#Za2D*wgMpUv_3!_F*r!Vi-HK2YWHrZngJkJTb17zpY%`LfvQ?x8ylb9L?eyC@;tZa@Vt`I$vObv)B8&2 zxxR)Pp>V7>hu&gD`r<}Ay4zHaqmN6UyFyM{589oU_{+1C`f9Xy}P{a@t`p5g{hWKTvh zg59~2Y4mq(qBZny{X_rJids$UX%k~@e8*lx%W7#YrC;bzT1jgdtLwWOuV;Am(sTF! zljA+(^Mcv+_r0b4T%-<0AM~=y-W5GD+|GO&CSg7{Bf&WCwODG}?pEx>KI}pw?jfh- zkcT*mc+A2e^uU`E8O(R}IFswSl5wf7oE4nQ(d@(43^x^~0UNLhBh6#e*EEVjoX*WW z!bDSi&vG}Xup?WrCA)D3PcXm!tIf5MR@WM~CXeepnr&jbO%tu7|L8aRnSNtAv8LA1 z`dUY;X>DV%TWfob*7nBly-@Id=kGb5_J#{1btDF&Kl-3I`eOtpV?LH*K4xPvwpwp@ z5Ic<5^VNQpG5uFjSiYCH{EmMz(d!?=ve%&OmN1FOu9Q&GBio_Gvj&+4~l zE$V4m{n2hjReROYnp(y9?v~nCqqU3uzGr;BYscRLzj~hq{JR$l%^>5kw_pR}um*8h zfO%MfZP;fu&NDkRF$YVr8OM=Ds>t7xRZbe~u?fr27u}G6g>owh*oG6hoa?!Z2d!J3 z${4mVk3l%=vp$=%Gy57}H-e+sKUIfa%FR5$1GZZOIgg2ime2~?R6A;K?Vv5pY2;(s zuf2}e(VEu9wA4_oqZPEAR@GWsMa%2IsdzWU_RFu?GhM!;_w~JnHrEL2iM^8}Ojlwi z#$YIx;R)Uq$PR2W6~|**&vUQ9d`!bki-|SZfeR=iwd7N|ivu`}b2x?Fn2K1$A_e;- zw{xt^ft=1&*88pE4EAJec40Il*_dJGvGLx6{v2lhlfLFTS!I5nWZSPj{Evn7A8l(K z#t0p%U9B_o+H<6a+Q~OCJm1LrnYvopDqU@@YM8gWHqiQ7KUK~26~1}uy1jbuSKm(C z+t*v^a?HR4OvFt@%TB2vN3q(tJYVl7VKOFR0w!ZIHeoxqVK-8cSBgm*IgOL}4=T5? z-x$H+=#QgVDQTSJzwE^Emi-oRo}t}Nmd9E#Ce?r8bH4XtjOQY*Pi4MEp^x~KdG$MO zqJ4F&PSo)_O8Xmc>6s|c#rk~ZS64%;YEA27y=v({ykb*H|JHJb@I0UCSN#In_-gO@ ztruT;q3K0wS6zhJ*0*JsJ@R(YS`J{o#r;f7!?aW;!>c{punRk|8>f**(#mz5!6iJz zqg3{18|Gpl2ICACOFEbAeqcDeurG(30zH!b7|qV?$ykmt#OwL#0UXaw=I=PU^%0UBd5>$T|rd+T4gGwRujd?xUD(ClA35i%>O3!)BkR8ENSA-Q9!ZwWIP*dOsvbXhlvFyS~Mzb$RaSdG#Va+w0(ka5 zMC)l)EvJ>Wv4;PzOUJu*T55X@w|*x=+i0}*(QfA0^V;=f%)$*cks0!(?7|F8#R6=@ z5gfpJti&3u#%Am>c7G?1;Fwju{n(ELV>vhD3ZCE`yz_4mhGQT4%G98TbNqzAu{ztZ zKZmj(W6W>kd%g(UljXd?9Qvt#tKaLlT3p}N;`+7zu2nTuqcv7X=^%}^oaJNIN51DQ zJWuV_8_!ubHWtTo)%CQF^+0}ae24FOtY*gT)z>D*`$lPmMMrw z$ryz0*n+ka9{l4@x~we9-x9^Lkl+z#d8~sHqYHe+5 z-FH8Y)xO%+&ed~~K7K>&+?!}!!+RmA(cZ{hDz&wWIh9^`IDA*z#Hv6|ZEShZcRK!S zVcJ1^Yj5pk%GXHDLLAm%C(h#uZsQQvSgpT;`|wW2<=BIxIF2*$ykBO?Es$i>I^wa` z5btTIJjO9>w%;6s&ghCIC?|gfCEa>=-{s=xti;-^$*Qcxe_4w$cJ8_K6a89C>+kxn z*3gRjxBjd3w7GWB?i!;#wZHbzmZ|KlKR?e{d92gS*jlemc)jKYbLshuYL*9I@Yp^o zLhS!qMH|}hHnY3nZ%}9Lq0#2p>Z0RJo%X%^7VJU-_F_BMn3G{UR$(F5A_+I~6zQdq z{34B{rPPowf;@hG!tDg9M{)*q}p@x6&>+r6uxhxX7I?QW+NZn0d)6uB3wl-J`uqVaJbrcJH- zH_`}gY#p6P0zTG#4y>zHtpE3XsQ0rpv;6OIo>zL?ng%)?BQXIpu^4f7$Kw%?C76gY zm}ppk4{qa4DJN}Zw5*gpk|674oOF>E(pYNAKk~i2Co0FW5lb)^^RN)JFbvV?jrI6Z z-VWY$3*1E)FdZ{8C*R^%4B;%^VPXAA|I**|NBz?nInT+3XiM#)J+!lS(O%j$wM+9+ z>`&ZhGViza^}Tv(&hxyy&wqXw{HZsvzQ)%EpZ}|9MJ=z@EDQKOX=Pk?8><5z2lmjx z7y<9wnv3<=iEY?|{ibJbLIRTU7g{8vP{NEFKH)jWthavWw|FOq^GSO+eXX}4lxt_i7e!Uv@;n(jO5ARL( zxZk_?ypP9My{S@d9L(Ym(K?awpwQ_t<4%2{zdp5?S6d%7KT1TsBEz9CQ4*Y(2_TF<!2 z;N@VA43YX$L~da(HeeMtVjE5%uhfvn@`dD=K$5T-Td@hNumOkReb0-r2$L}o{V)R= z<>f%#SeNXCS@|x@vL~1EwDmAmOlzub&eD43Lh=rb&X$wB!_en0@51w4x?iVvp;Xg4 zwio_3_*(vg)%SX|S98Lw`g!MK9j$Fy!E@WyjSs1(%?vTV;I=%|^BmcOSKQaGPcT-p zND6KsL}~>g?mu_Pec=8KV&z-OFZZ#_Dxsg_*os{^j*RlT6q3`}Vk-A$9Kk`vW4-Oc zEQ_W2n2s@s#S9dbw88UWrhDr0@jZUWhV03COksZg+3s(3tz?zSXXGe59j`El+ZlSk z!gH{`TKS4s%kqQo&^!w8U7r7m@YGX{vMTTUVXtM?(FR&a%j<8(@&2o|&CT!vGx|LX z(a$7{?WibO22ZeWQyxKH6M(#YGANp@pC z=3pLn;vVkdAl705CSxonVm_9e<~bTYF&;(az2F_U!)0L+e#kPc%}!jzt1O^pw5C?l zN|v{MKjM`p@2vcv>gMye=cK#~)34L>n7;b^pY zw6-edzw0}mdRpCTpRahH3-x%yN4?MUG1^%pw2uCy?`aNAC*6ZrxQUhdD2S57*o=%) zSbmU5nJ3A@;F7GC@&fUF%q+t`$=HkK*nqRRg+o|~shEx9_&~mpht})Fn#SpMpQ#v+ zVd#fQL}CZ}%D|wFyXW$<2utx#)@Ele;CW`&_w;8Cu?p1H@aO-aGVe_Aon3@BF_h;q z`U{4_D|Q~)`^fOMpq*uM&s+NlX`ofD2mIR@|N7cWyJ%O-DBj=FP8(}kEuznv!UROh zvS5U3 z`c;z3JE z!Ep4!XbibHr{`LR~iCfZhGw5ztY`1Uy7yV9b~f8`w-zFPT7Du3U-BI9?*--;L0 z7T%vxOKWI({aJssPOq9a)F|z#19YHvG+b0!f7K846+OcZoXQbghW&Vq$2g4xNWpX5 zz;>)O7V8SarD?Fwd8T>*v+@&{J;)`qOvCaF;B52sF2X{r!AYc%jB*dha0th66OWLL z?O2D6*nnl2YwI70gQzCOf)Z}0d*)tddgfp;{>qw+;X2-C9xbJnHPT|=Gq&|ik@D5q z`z}Ha1$5Q+7X7|!_f_53J6{L9!u7j;sU`JG{X#$2U$sVR*ZZO~sH?x}$NIMBQtCx+ z;&={VH+JAg9K=0b#Cj~o5o8cZys2~(Fds)zNje4TnZ-D;O!^)ZgIGCke8@tq#40Q| zwtpJ}=_BcbpMq}!4dzN)sVU#fn-a(wtie><%ek0|bx11{WmFL5PPnJ;k$dK{@GXAI z3hcm%+{nw!t7TGIdCyzcGVU(IJUGp?llIj<=E`ejo{bhZgHl!h)}Qn{{YHyxK7CE! z*RS+vEvuFEU;9oeEv9dqL+lmvR^FEMl889ds0X7T zHlm6g3Z}7-?$O0sQorZrV5B@WuER6?Yq1KOuoGG2j9dtYxZdtkkU8ieU&>pOU7p~G zalZ3x+I2NH;5`16SAu)NIG5sXyF2c&BeU@%mSrP$;uIdF(>Ju3mee2gSN&7V8i((v z>O7i@(vHT=Hn&;IaIK>i^(QT%`82EM*1Vcsb7@iiMt|1t^h14HU(?L$XGreyG!JkG z*K;Z7aW;?YL-_$ZeWHi37WeaZfG!0vdSqWVn4Pc4%09iQ?L-Lunz07ADN_sd=g}K zhB1nr*o&jN z(47B%b|;w+nOh5L0WGNS>nB=VibeH+hp6m}nESelF5a zNNr)9If(tKkK%Yv<|q#3K%Pas%^l3eQf$O^jF2ZmvipujIM>|{N(6)DXNi(4QaczO zv<@-`W8@ckjxAVh_kKEtV-SX6K29K;l$2s}7fUh0=C}uAn5lw8F&JYp6Z0?^bFc`j zkc=ksPwT(!LpI&~V&-kF zO(YLwG`n*gmvKAyr%pQW=60?!O?@F3aXHs=B^R2La1w{JFZ(ite!RQ)8M*YcNPDOO-B&f^*m;s_ogyJVId*o8Qo zd|8Xl*o_42!!~TkA$%#{1(n==mzM?k8uKtGvoITTGan1_L;l6qoXNdB${n1}7W{%4 zdC#492i;b;$!&7$UA#+h7v0M&#-CV$)mf7@S=Zttf*ow-Eg8v3wqa-E(*1OgcTM<- z2d|&`dB%SHN|G=eqcITO(G$y2MIwWb+(x| zHCAH{R@%D#yVY2az1VBL(2ufM_DLV>f;VHMX+eoNh11pxA3!PjC8*^dI3Mx3nVngg zgZcP6^Dqw!^L_rxE?mL=+{=|5!ivnv%WkWi>&CiaZm1jM=D02Hw0q|A^HcuBvaH71 zY{?E%y?KfHo0p)w&H40WZ+0^!^($93m?&?{5zNLQ^utz^mlcvC zx8#!SlmSvpI!cn9m*rAZL^flJ-SmlAj{P_ZUoSo5;pbYm8>{PQ8Kz(#zLzPoN_xoW zau0j3729zbH}DKMZ2}|-6(l0)>Rz%H=U^sgrtkg=F_-N^Hs<5^jN~{j;(U%}edgtP zx5|xneO!0f#YMY*Zh~9x4p`Up8GmODHZZSX3pQgIBN@h)=9h|MlsRZ)&G+mlIlEXC z_-UtsJjhHe=za-?NgmmU>6mU&n?^EAVJRykC0np4_|*O79tACf^HNrhV>0@o4<=wU zjv~QW9q;7wj88n`u-Md)1mu$MD|EvPLy+ARxiNDXn;;V0n&RQ{Gz zGChcPA8<6|7{xRUb2EcOQc%{Je{~{OV!e5}{1n3mtiwty!hF-f_Tx70;gVs96eMCN z_Tv@`$@h{+_96}`SRfaI1XqxSn2(R#X?MfD!n~IKvNHppx?Ap+d*-sUIKO8Ze!vHA zyPN5Ty8*73Yvt;?MlQ^?a=qPBchkMauUVEg%_$nnrfkd*Hf0-|?C8&aHm~iUQqq}S zQX_w$y#{fjM(evem|NV1;Ps%l6p?3mg2K{MJ`3J;Z!(FWYh&%8A^M>n;3q8aJ`Vnn zjp%8d%|dL%c5F9R&-Z%^%*DPEJ8{e++-uxtu^&5e5RdV>RFQYZb7Z%0LGrt6t|$vJ z3lF>DZk#*dp1DlS#vIJXG<@owI8d3MnVEyiWVg;ub7R~HH^4=?hA!N-cimj9TjEZ+ zSNRr8@N53YimcAMY|Kzbm}=VJD!ZTM>t?#Ke=bR^d0@Q{x-rLTKdqtOgIwAL>+&cE1GQ$Wjc#7|b>N>L=9wwBB0Fh^s9o zy!y2tNjQz;*o$2_iVRX-!sLDNQ++SVTfsk0`5_DPC9ZORyKmhfm+U<2pOtx;jaiu8 z@6xCdFgIUg0lvxCnT?K*+yi&hopM{<8n?m4yQOZt z8|9|BnQoSSEOzm3r`zFz5XQ3DuloRh$pK3_Q z*YPBr#3A@66|BQLtTC4NIv(IQ&f1L6No1Bkq=ICWHCTjyWJ<8q`C9cp3o|P(xMS{) z%gF3}g)cKJU*qe{%N%@#&)h=?K6kg=QMbdbb8}obSKj4wPl9W~tst!{>Z-aPZnT^3 zR=Az+l)LL*VL^V%ulNN&;YTdV@A(}+U}j!(OI(P{;HCwogA3AAev}*%qwTb+zN)== z$^GMw2WNtQt^u=ZYaM022|uUrr+j?B-N-ypb#)(KcA+xc9IlhF78h~Vo<_6_8%+=N zE{|P!fL|qA{*^Rx+VKEkGVdi8mzR7~jVOS0X(=!8K zrV@09gwye!OL8+@C6^r34KB)XX)aBrv&@(K@>9?&I263@esNV?4fn6B=&HIpuDtu! z6>-_!OYUy4HRv0Z4RQnrWuW{adE^OBU<=mc6D_IvbsvA`Bv-(tcimkBLMt2l8L16T zU-J_#m9@N9)(~^g+-3pSSjM3@#$W+<;x6vsIK1P>^ZD`EX87hd8psZrD*5FI_TnUN z;~5^oE8SbLR5G~h?tA{g_xJ(dHLUAbpPLz&mXF;dmxk%+2&T0jAScuFs$1r&xNSj} zpu4;ymuyaK8}A-36>!aBiM`|@r0}GZUx7Jzg=D)=a=T|_UvFqEoV;W>RQ>JW#T=c;kug1!5=aj z127w#k%)^piv;U<{WH5(+0FN}yzfePX(w6aF!mz__wf)na2#7b_a!CWbN2&(wKl3M+;B|8FRFyAujVcf!p zGE$NxPO3_7$t6Xlu;i1B0=bVnxPmiC!hY;F?Iq4QjiWe*d9JwIAM^_T4t@!y1+85Z zivDWKQe~}b6Ayld?f)uB&Gip`kClTwG7+P(1Us<@2e1#@t-JGB-#@X;b9t+94TYqz z+{Ymt$4xxMeO$*W?7%a86x4C)Sen1`Ykt9!{F=WqgoC++n{9@D9>=jg|FrJreSXON zeCTGlJg!nOP@Z9vdE~vn*t>}LV6QpL;*nlzNK1KN4q`hJu@~F0&bX%o_6)I|*kn&q z+hLzyg_E>0K0vTW;^eCQ9b5_4xS>p|rBi*c-r4VcKGCKRdN#eCR?vg|%`K60n2QBi zXYuac9e!rj&u+z;=gUtut;T*_z%`u3A)LWY+{SfW!+9j2s6+)lTqb_UKllgBu|8us zpXZoeKePFY@3oi~&_MTc2GMN;VtPNWyy( zCGF({xrRjSF!ULZ1GtVf<}CG|lO0IJ37o@SF>Uc@Q zDO|%fT*M_@#7WeZ4Z$3jhd;718`FFHQ~0Kqw;5ZnU`HEM9j;|Hx9(#v{>hv?wjYLEe@p7VpQ+lag05$tCMIywlcuQ7$2e zd@1)NZ?Gt+;U2gMZs&8prC;mMwtDZFXl`D~;W|uvYnZ;T)40x+4Qk01Y`|t5!ciPV z0`?=(_Ie%SaRQfc6nnA5^iAK(p288FzymmWh|5U9ZOjyPiLMwcvn|InfvTTtZS9~v z%(K$XW(zzEAEWj3W4+7q{ETB-gOs{IYv-4EOM=-j;N70sHKE4*nSq7jYQJkU>hw z8*&d9kVT%zx9+a{nNgg>)6A~lYHgbd_D=%y-a4~=mX=a_wPq^772216U zWx1<3htqh7H>Hf!mr$u8r6r%-$8$tVNYK_Da&hi^w=yUmES9p8Nvehh(pDEaIeJ@GcraRv8q0tfL3Z_7JEd4O-FT+qV3%G#Wqde^JkjGT9n zd9~JiYooQN#%L>31A){G5~A`5;daBOl5`Q*8F&Ag&>^yeWmGsCXVHw|=F6>Yw_h=GFh~8ITv4 zLEqBX^&waCCr)rTf}et=@{>HpF(hCcwju$?am;R#$Fciy0;h2hyKo8+kvmAiDV)M3 zJVO?Fh7?>z8p$dzNjB*%%Y&J&1bgu?bL!XnuPIVd=BV?2dhaXt^TwUExw#K&nFsN8 z9mT1xVNg;0Uf#k*9I{&LB$t$ssxn*>r)mn0;eeg}VVp$@j$^mo$7Ec^4P3)zT!)kVl3SkOD(-`l&Of1@kx)TU1PQT0DFgXTFaYW9Zlps}L_!Jah7Cq+gR#Mi zZESsxzqq{o@B`(2-zUzw&mB|THLsNy%v*UUr}GrAyNh&(+~?kSuE9?! z$tro>@#iUl@+imj8PUe+)Rl0DqUah0Qh>dS1WKSdil=lc#-;cvCDQ}SrefTi+j&D> z9jrhmUY1_QDA4b&3~ZfEDvw;fVU$^~jC!5Yt5SZN^ps7Q>)!TWVV#}pDR+skQ7{Ej z7(Fp>wAcAB-t470mT?7r*-}|6zspGJBw09vqqt^{hRab7Ke>NAcqzD!wRj8vxm>T2 zH;OBBs&O-l^Aeut{qAB#W>Pu!W4&t<=!)_5ui8q#V!I;Pex?3; z%M<_o0SdG$V1{Hn^+>h z$rF@Dus4AdD3R{k#PkMTry#mc*;JZK@DpmxrMwv~6BA^v`Oi#}xw61`P^w(}+B}A) z$d}SwuAl~5x{VlwWY@#3^dh)9Uo|zVuBq$Pnp=94-7WW(_Yxna|0s~I(RB*7P9}x? zIhXEIBHb}`L+iaT3bl$){rKW+-QS^TiljUC-IM7aK6GN=fb;0$_5)A*5h z6k}zvxrmOHX);Tund)|eER`+tr)-vWvP_1{3o;tbu){@qRlQN{$7kpOg;F*V$5SAc zciqzc-Qz1zH9x-4f1hi>q!sNV@l)6t}||V@9|;UYP|h_t&aVN4%2y?;cB%P zLWz`34^5?UhR)bOdr0r_C}X^6T@_3BDTN+UW!}KMz0>Y>96&SsqUw#Lx7={!DdvBr z1+q%!%Y2z9i)4w+k#WXpSS0ghsQ8QEd#^a_#6VAybjqVboJ}!wkA$C6EalP>9_^aR zI2mi+VyeR!Aw!MZJzQqUQduo)WR+Z0bpR>R*aK&}JnDrHa)Uc|q0Sq`Tg6iShlNKfbu zCahLJdXhq^1h?Vhe2v!Ae2SxN-sDE2yz9+6 z>D)_)t!q*DHLc(8kv~7nmAM!{vD!vex|b;2R(U!R`*UG_LJ1UUH9$7K&HkRhJM4;~ z55n-e3^oS@J?V7ck1gOVjWM?i)5iplc};y*2^;KB;VqRr#(zneuj&2 zX>QF!_y?}aDHKof6k{l29tH6SZXOy*Ut_NHGqv6?GFMi~N?9P2Wu#1&nKE3IeX4#s zC+P$Q(F4*c?FCv#b0~($JK*M{hWm{Fp-r~huTqRv^*1S&o=|zN!vW$Q@P1zA{o>+XDfB`J+Q^UsR_YjI5a# zag;)5B1M^BCYbB7+1A6Mq;T#o(i+xWA(Se513{H|Bq9dwz_AKh^oZRO_z zcAhGPRU4S9-ftWJkQ;CoMbj;Fhr45L_t&X7PvJ&hfLGH!^~QVb9piMK;q`O1 zF%#Rd5#4akB~pa>iCw3g6l@sO4LV1=XbU}|Qr=B>2|e9lK5p)UI=hdt8vZ`{@o;{^ zkN6YLq9;^{3$y-J(zrj*@!R|Xzr`=`GwfLSeTEn9&2x`kHB?6l)WtG9D_@%`OjV&1 z>_#48ngl)j=E`iDW`0@|3VQuzvRSsvXh}qf8|wYa&ABDFY)PqBN^`(I3SKTex~kw)#6N-Nis>MnWvQU=#{%VLsrRd*(SYY z117qcy+PcF>vJ7*y}e7qmANS2vt1iaF%)IaSaJ3hRX5v?UuJ)fwpr6P>d76w`mUw( zcMaUf?ivM909~+2+)27ZkEsr~<)++#2XF`PnmdX?ZUi5uKMjjbq2k=ekjiIxC%5*fYht06W8LxtcpcF3yO0me!xNAa#t0DFa=}r1=^u9Uc@@oksoEOt$TgK z;ntbVGo_sRLMks&?*i3OERZ#_OBPE#>5i%{f#2r_T$M|47RA$D${}!yt@{Y|0il}| zVHnyCI!gQLjLlNiA53RX7pW1S+(0}wV?X?;FdAdWDxg9s>2K+vk z_ZGMf7~y8|5n4}2=@vbtvfPau^8O?U`KGBJXS{uLWoha?IMe2c8|7=c zhU;#vw~@PWW3Iqj+1{g6$|0?Awc6LZJAxuiK^AA#m#U0T(P^7DU7`yVM-90zH{cC4 zlqT4pav$w9PSF9w>Mqe;t#RoAmFB%%(e=YL_ZMHLtrS4%1ST%eetgH06u>@yOb;ws z;kF@#xm4KhzetKEfBufkdJnvV?p2I1t@$MUY;KHw(HyT}9{i-AOt$Z>RhhcR<=0_~ zYpS!3o_f<|k!+ULGG1y+U$l2MyzjU@x8OQlmWk6SjWQ{flC9fOyd|>WPQGRP_aX%t z;+@~0MUe2zT$49YH|k8U(a-dh4$w|>ls#5}&MHc&_0KJOpJ#fH-9&eT@6*2&Mn$*+ zXV4vcuVJRpdq|n|lpN<8R(+qcNp)&b6i&h;xP@2D1-MT5&5|8P<9mFD&oCIH@CDw+ z035(`GE^4GEaPU+l)2`jr0+pJpSAj%E%RiFtd=R#P7dOnTj%ZO4&0pE@T=T}%W*C} zA&-Uq`6=C{a0;V1dPqqWVyF03JEs*@y=Lp-9#!LRT%E^LQ+kP7(AQL&746GcSf4et zJ70AfVqKni-@AdXu=fm~p&R75j3MRWHkFUF2?enqm*J93{E(hd9zC+1NBk?d@oKvS z_c11742IxK^hOVKKzn>-OsX&OA%4Skw3jhf;p$1JD4b!=mm{MefI6 za1`~TR`ellqS}1fZgNHBFVR&)q#x5GilGaXNDDc{YwFs2A9D-^*?AvNq4w2vy=&i= z|MV5PB#WJM+HW!s=MLU;F46Tj&zY~$1FxYKUO`hdLUX)_ukj6f;S)?l9A1;}O&h5D zUHeh>%hcVkNgvZ?j0}`FB^B>tlpEvi;Er66D{^J7!}Ylqmth|Zm*d)8oKx)7%cj~~ zos%fo_*0q$pw;OOx=#=27G=@^zRD-K8Anqlb>>$%nF6eDzhJfAZA!Df8)eQDZ}My2 z9dEpMfUB@#x3N~YYelECX+!7XRo!(bOSIJKVuL+#XEQd z9nc9K@G=_VCA^Lv=!tjm5vC&8Fi7Qhec|)psShi0#7C z+@EWC&$|@Y3u7?~gE1OQ%!x{!r6^wM&@Zlvfihf} zuhL;^$j!a4U7$PaR=S7YAN(fYr=#>Q9jD7Sabgy}Z|HO|Wl(#*$+NwcUKYQ>3D(_& zQ=}>PwCZzQk{#!eV;}2%P>4HoDX)@?aXm2!i?9;^A`>m7yL6TI(ps9zvyzEJ7>oDO z8ZGb|I-@6gVJOxi2sx-JuiMOeeops-T@Nh6 zVMM}7O=&N0OFMZ{YDg9HiEkyZNEM04YJ7%Q& zw0qsX>rLS@thagwmFI@s#H#2Vilq=^hUz3CpD7e#cb)cX(e#Lzvn}T-j&do_(6H@X z)qRg^=3D#+HhT$PdG9^GPoZ?5DsUC{=O@-Do}<&|FP%<3IGo#i4ZPJ{l&{fMN~1hO zX?@(8XYj{dl`C**1{dLP_#5w_dmr17i1N}*I!ZffAeyhDX-S#}l!T&ESK3NPX&~YF z4X>dCdgDtBKu>hQt7wat(ExSP#Af+Tkmmm9#(CSh3hQl7{3=i46+D<<<#PO(BJFm* zOaXM#CZ~FL^m4D4iZq3i#9zoo zGwCFqq>a>(Tm<8Uam2S`D-I$Yk5O7)mVWY)IGKem=#GK-2?Nmsub>W!;fZ5Zu(QF3 zmF|{ziJNc&-Jl$5#S{1p2k_5ahcoTZ8DPq3MJLn^;1HdrYsQufvl~EhwJ=Js{yUnY zXgJ^XMxwG*k&;qf8j5p0@dD~N_PTO87FKTIMY=#i#yEi0b%7K^O?WadXFVhD6rj}U zzzv!M#+Y`UZ(@x-v#3(sbUT%b!4&E7AtYeeeDfk;bgjMY@VYO zKoOKe%zm6emnewtQYmi2Ex0u6j@PqCyZSoZgAw-ZqMyl zIFm~9T0ZIJxs~vfcciDZkt*^Cm$2J>cXnYf_TVpU#%ioGci9l6prU*%%Vee0k!AQ4 zy)h798KX|wS&8n6yXrc+UfvMSpfFo+svYuUuy9GP$b~tDLTzrQ_iqA)(G5zW(%gV+ za5hELeM4LoRlH#DXD=O~BRtb(p}EwSXQZ|~FW+&3x7_)=I2QhoPFr7~&N}DlyiI6= z?LN6pcMLVu2|_aEQ6+ws{W+Tob5nkqGbn|+a9eMv8-x(FmXD-`R1lH7IDx;g-x77y zHSZs6!5>(I)!2q(mZeld`pGI;E=A>6mryLcXHF4%>;826{k@v^uz-?QDT6?n9D z87Y)U<+vn2qU#hu@zjuq@^9RUD{@(Gz)iRe>wLcu*XPRoz_?05bjtWHQ@EKsfEx0$ zw2*evQd)91?~XUt`<)X^SE%nv=dxGmlJz?}p^Blqbe|qsFL|G0DZ@J13WnR%;5r;n znY4v(dwFgnN=tv~Bz~fqQ9;;;ZPZNnD)iT`jB*KrTkq?as`!Ez3r zQ4h_~0+o^IuDDQl(@l4Od+WJ`&8%-zEX9$YIT3V+(x?#o_`c!Gk7*Xq@WQ;eyt&+% zwa!%!q&rla8(Y<<6@RFu{~f2=+|Mh79K0ki$@7weHk{3$dWF2tIKohRJu%faJjVW8 zIxE*TpJe-75!wgVLq8<3Do0Vg5}ZJFxsmss`w*e%C^dLzyHm%R01#>QpM=p^I^`F2sH6`g*-tYuNiX2~DzjSuow9 z6w0Iw(rWxD6=C+4yH@Dq{JdtIOAoE9NukPImx~)~BiQP_D|CvY=u7VJO?SO97!A?O zwdBjp-rwAmZyBQ}oZ{)e)$!SsOOLE-(!NG_`+Z8FSVKPb=Q^89p;UTA_vjbi<%PKg zC@$a2`vSRbxtS+T@u{c%E^`sTjw=X80M6k!{>C~>{o0HuG&CQW;xYntO_@>=MM1dX z8oOt_njA$>s47?EJVUGW47x)J6mR#PrWoZ=9Pe{KVw5ZFRbxfvE*V#(GM8ud47y=F zTJ8UoEuBQKa{%}De(_%L)^kt3#z8!UOK`r2Qiz=wk4WdCTDhhh+IfqTDV@?N!@57k z3SxB9MF}?TF2wQNz}3T9yeTuKgJf8KjAnnV!$d5=8tg<6;*o4WG$Zl=c3=f2Vp5lO)kmGJJ$J~&aV|mXwBbvOWk+y$w*l&&x^Wa-b6G)vCGtNYp@F! z5ohTsj}VR%maDfBGcX(zun}P>B?D!wl$8;98C~(E-F!(d#oNoVbd-{*0@vd*oJsMv z@AdxD6r*c&lK!FNRD_T5OI|d06u>ls}_?uf{d(c2KaejH=ZaGf$p69Dw<6y|oOpVW?5 zoh8&2?N9U8(pxj(Wu!D-J@DJ-lyvP9WUe#HZfM*SP`QD zdPtSLU)+1}$zu6Oy2u67`EJEAL?RXOw$snzGNO?V5|%ie!x5atDeS~@EX5X6Kh`%z zxxXyL&!(392^sF9H=EVNU#qJ}lt)^rD?8+*O`a~(HM(Jw3!SIO8WtI6dVqNAJ;8cP zf}3!2&Y~!av{|h>!zh#ZGzHORx@YsYB)Vz4Inw?fO7ZlBaw*N~MO`tK9D#0&s zMNT#5#4YOsFH>7S=*7A<=q$%%n^Y6s(aW&h{2{YZQi{n#%YD>5P|XZZLkI#9X1eI( zIBfUfJv<{lWU#y{=PV~=K87OM9rY&ibvkN)^4m72xNbLBKHpTC0eb(38h=q46iJj| zw{tF);u4%^EY3{3o%DRZPhoVtz%NfZch@PAf{bIN??rER<<+W^<}N*?EK;QYmL)~% z+E>I_k@5#NEs3zn^hHXg!`#cY!flL|K$$7UME!7oH^123h=QL~v22)BOG?Or=0s)V z9x{-FCwPD)+`$dRL!`MSor$b8jp$&+xINx*zG~hE%JNpmf+Dr5=?XHOPSI2SYRaFx zMe+82v?4CarCE{QOv<4Qn>=Pv7Tu#uw41irTt;1`Zc{E@p)iWJ^DvZd84pJJMaqiE zpj5hN=#}QAq#933`=m(I8!2z?6h+WmJj@GpKccj3kmK^P#NrfAV+R&s23Ft*qAep# z6QVTjvb>a+x>8$83gjs=EL|%Smk^4Fs4d^h40%=dnkVD0h;@H^zwkxcS1^xIhKzO| zkL?`RbZX^4>uy$bL;Vhe4SmX`lAK3T6iw-rNy&DGt2!*$65uw|E;?oUfol|Jm0g(a zmQZ_>sv}AzKd!9tX}Z=31yIQ6|Txzw$9GbanoM~(wjWQ z+vDEGF?=rn$s)V$&L9AnEj8){&La$Wkcy}9mm1PaI?AikM%v1=;%C`tsd$7uJh2>b ze|cY4$Ye>w65Bg|IPLw)r)ZnqLpo~8O3QUaw@ieZ@73(g}& z+!ggxNEQfWzi{q)|JNBxQ7{X)RcWs5rvzUl&I;4QI>n@NkyqAP3*awNgL@RO)VX+f>e;o zQd6o}fz@PmHl*zuG-4i6?2~+lOmPc zCu@IMoV#)_uE1I^UZj6%E1jmU{Dt?YdmE!sK{m;L`BrKRL|3$C<7fi%J)|QGMWw#9 zG8gcsQcv1SUwKbjOJjLaUXX_Jf;=Z>#YrJ)DHCP2v=+^m2}BS0xwRZh+l&XM?>xU2 z%b&FC9jKUk3Z+mIRpA8w+xy5H$w{VuOC>f|aI$$p>(iewX3{~+JW=Jax?}%M#L76m zViV2_6mF=fo)M~Axl1Vp4E$@9LAAIsi}hRA%v(E$F0sG!!>3q?*JP)xlrBU+<-SHSKfm*(5TSYH$PZS+~@iZr!k+TSXY0ZuP-=`@Ncbb=u~& z|Jusc^p9QSaW37bYli6tSVmkDJuoy+Gf~xrM=K=t)>LJUa&@np8_`AT!$Z9_t|i{X zR(vHp-j&A)!71#)9-KxLvQbD#9^f7xbI|G&)g&mlMmu)>3R(r|*GZu7 zIgA$>@*7Obl2fJ35u0A?n$M+LoMl?kQ*^|f5>DFr7Hv^oiqn5ijqy~p?!ej zAW@V}ic@MrTE2U<{&%zzR7P4b{YL>*ksoq(C+LdK=z~UbMOI363Bhsf#YSw$S)`zZ zRF`T}+R|S&`z{z~aRG^_Dy8LFX)B$iowShpQcnD&h!hilsVE&~kh~@VI1hg*E?scR z>%~V4{9pp;y45-PY9ReH6g-`PjuG>g}HtKEy}iMQ}0zLHGY zD$hv_uHvjE2V6r2{4E8K<)P(Y-M|IQOH0M`@{EX7mL~FwG?f|x(d2kd5H2a*WP%Ko zC>%u&%E}lta638K(Aofd|53)#xJ6eCe^jn;Fh$#q@8j3GH@9M9oo!vTE=F&B?fP^+ zo6kv5r-0)WWWTxzgB7V&G)NQC6v5Tit#9*g0jd>a=bR#nx~4QY_9#{2dfsa;!@Y`5 zXoWFYB^7-CN;A=vt0+Vw(wu)hA<-NlO}US;)Z{<};XZ0g3CTnuc~%-pT`4N@mYIG5 zp~yo=UyGtW|v)>104>WZFZjW?XlccD(u~BJB6+$*PIa$0?HL zae%ka)yG?CjoO%ubMlh!gtQl*X#Q(XK?;mMdm_Rt87>`#q_8|jBw|rq{6)K+(o$ZE zO9n3D1Ww@u0+EWBWSC5sa`G?2P*LKL>(+SRau@}e!pD#Oxj2{RB8FRBw~AY<51ru! zQ7V<-!mRn8>V}}TyxxxLk*se=afo~t{dIawU3m|Wjkn_b>OVW}YgQp}REGm(rSoJNp&N~NQb{2&vhyllg1RFD$V2esT4PNUOSyOrna z+<@C~M{dmJIExZZ7jwy!f9L5orBVvrw)su|+EDeB>Q2M$uD@KMExAES)R5=!SH`!f z%GJ3v3k&;fZV+f5TACDa(R8M&F;wk~st?Xn7H!}F?~rSb_t73@k>b8bw*2BN?wc&l zrI=(O*}D1?Qb>Fvl7mcmQe9d~W7C#iL|J)3Dp{A8pOO98^5N2u0-wBU>86Ec5w@X- z)Rn)m&GqqWvL=`$6Syqb;MUxm`&e>E1unrk6lI$4ONK|P(p77KyT&mIET{}r`+L-U zl9iPhNWt`!x^Wv$qfR`Gf94+CfQwtzm#0w;#lA`GX571a1p$VRPKXHiZX>~%USZj4|%`J_))0vxcj(sofezp43 z6ysD=OGMi$Pz}pXJMHq%K0QNJkynzzA@m1tRQo2Y7DI-Bxg>e{c z+0j=~!)pBcQd{cDi}IqKewqeeUOtiCa!xA95BMA>P(y0UYAkS%*|FC6`b`ykNjBuE zI5*`U{5lf{(m9HxZ1Qm~rBWg#8lObDM|wA?R#JIrG1eF88KC{(T~a2;7#_flIL|U* z^)^)GU+X-r3iRC6-+Re)mdfKC!u`E5uAHglYvR5;?6zr6i1hM(>PwX0q`B0Um*s6~ zEw!Yvd?sULh%}QhEXL0mh(34^y|4(mcw0V^wo*eXn4wqi{8ICu6zfqPv0`3&!=Ix-`!8lt2Y$+rz3Z+ix}Yse zA>94zHoLp7k-YC4>MQ1(CvD|> zkvF8aR4@<0hVqg$l}<874#-wX#20uSgK!E}q@s+*S1yywv!*vFA0?R{QKn57a;X9L z;tvgJ)Jj0tM5ax66#3G83!TTQW+2U`Uw-VzsdoG2&*?&`8fVjOW2dW$$9Q~z)@Xtk&#wA8hK6Tqd(q5H~feraFT>yFu}pA!m1ro{?!wDNGX&|Y1Dvc z@KGMlwK>x;i4;>QYEPzKf9H*Zp_vbk6RlELb!4oeq4Ac8P}lpB3$wl%osa6RrZ?Vs zil!o5%Y4N{=`NMyZ`sca@#Z-{bVP4_imrGLc`nuky36i3+WGeRhWOySDDaKeqQ-S zjZq4ZT)Yc)k?sVV`L_Fp`Re=1`TF@HeZjsKzM&F`kMJx?nP*^CG(CJ%h%*i+@7nLhDGb&y9Dm)mG+i%M}C$| zvA_MQREn|+S7&BA_qt0>cm=odqP=fjq-%}dco(fv4`opV{_sO3M4+5+oNs`yrLV1T zi0`0ph;Nq^lX-XpwNM9*&bAM*hF@dJ8wq^sWQ}plV ziMp9i(j!vUmEMB2`2m0CrXwB^ID_-JjR#1v%=TnFfhUEmPt8FxZsH2AA`~}p9k-E$ zRK(#XLU7R%l6P2ov~pPv;SyqzYB|XFEe~6Z&MZ8}Bjli{RFxN{y)mF_NiiWw$1NPk zCM?EW%)=baC~yd!jj5P}MVM`w>2t9Zt8H$agZlEW>7O)SZV{i?D2uC_R(VpC|fSVVD zKwLryA`p)ZWFZ;XaRDcB2>)Og4&XSBST^=;q*(@d29l6~bW4qLk_VE)@~nBVXxeLe zfjm~va~v@S$O_9`UuYBJx%L*OU>25OsX523#%AonRpg+7bT@x_%~hCa*iDp@_sS+`uIq z#W92<6NN=*cDYDK7_Q(V0&y8P5Q}@ZLZWdA$M7GH<1CKhWI;0eC7bL%Kr-&yzby`V zC?ZZEMWu=~lg{QCTt-q6gHW8Z#Kq0#wyK%)>W?`YQ_M3@of0)eb~%<|JB}k9A`PXB z3@~>CWqzv)W~e!?tNuw7b4JU4^HkLo%nh`VrqE>CNKLq+_mOvupU@w)hW1d1VLzdi zK_mE_R~svE4tJ1%>rj>7-#CPD0D09OM!ev}RC}QlJM%!LEkJAXib;}LZ zouS;#SR^3|VF<%DONo1mLgJ)|RF)Uz4e2HwrM9_Y=*)jB)?lTjjxNPA%*6zZ#%PSh z7+d#CEsJzJ{=x;MSRT)N<`|@TcoR*Lt-cPL&7e-~`P$^uw1MW*99lq&Xf92nIdp-R z@ENbFd)Iq`|DdI`kK!rYJkhUHcb@D$aC#5jLjo?DXYURiwx=&D{=)JA5x9!W_U!un zx9nVqMl|jq8sWxjh`WbOBb}t9yd)(g4rlSF zx#g-O>>@0}e9PG#jZqkh;g-3#1e>uBClP=!WTTdJk^#2E)oorCPnr^@O62@x4)tKy z9D?JtgO<`v%Yt1@^JzWZp<&$H3-mtpKH|S<37sOx<@r7xrla%%clD0C;Rr?s^w0D! zb{i+_7M{Q-kSwIw(+48J9GtJ&Ttm~{A0r1@NJF9}zK0_W(T4Y{%k>R};0A6X0XZls zrKFTpv&69W(p;*DC*e4Rby$qW_Vf$w`88!&ogyb-0w$|3u=z^F<0;BXV_WfqP22vn zxjASag*uVvKfikJ=O@r?r%kkq7Fpu?YFcYvG>-dn1V7>7e2Lc6MJmPBIfeeA9aM}< zdQ03-hy=@h1RC$^I06xY`<85mKq@S}I93sVhz7RcRrWh2%a0u*+P}7hx$DnLFfC%)$hW!z9eKpKrk# z#DS!$w2_|jiS)G`6-|lLudGQsnlX}}Got@Q)4(++avsg61+;*c(i+-mT4U|xqo@{t z$6s+49W<8>$5FJ0wonQM^4D$4Ou886^%pLMB2)0Qb&~M5`u%+fW??^-&{RH zXJejuC6BXI-Idsa06d01x#lluR%U)?q`J=kCSzoHfnS*Fz4H^IRR8yz`bg0<%evQ` zxSh1y9MGOvU;LEnaZ$cxynSVD|3}*>h{o}At{WmzOtNqd$8Z$qaTVdXWqbOToz3TQ z0s**zyU0U%sV@zrq12HIQq&>eMeUNfC*` zMV!N4EW>=v!(4mjQI;+}9-}c43vG4~kCM_v-W5%_|IQMj^y?0^Y&cbVYW9RCrl=c( zzKy9e$r4&d%6ytb^JqD3wzTVuRFWt1_w3_ibcu+Iax7h-5Sw%!q7Af*n)4;EF3uwt z%0Rh*vzFx=j%Yi%wYIs1P=wfNmkN?{Qb%e^O{px!#Yrx5kYshwWjhx_3g&%}P*}>z zvr<`tGH$ry$q=7~EDBQYKeu?M$M#Cqdi_T-v2qWOQn z$#*iqGI%uUexfCf=+kTNySh0|FgJ>!vY6)499n95h=(YFKIf`lIKRy57_O{-RW~WN zdzB8*8d^s_{>6Ljc0ngJQMP{ra1{}VMGS5r$ZmMO4U=&n>3E7FQbtNiX(=T|BoCQ* zj0cECgysM0&QFI(VJRWyrJ_`m2J(`;Aob;WsVo@?!hT~wsqgt5%)xjJ#vpuyZ}20= zVHM68&se2L-MfSV{KZKaR-mZ&4sAj^T$jHz!eX(vBFOEY&y$fyEum*IBS|5l)L9xoed z1udoDX&vn_rEP5<%w5@!6$w=Co?^K=4LM2w(neZEH|QcybE9w*$@UE|<0_&Mj!@hC z`Ys}nX!!;Akc>2B1L7}5rKl7Uv9F(oOr#(N33v#fRFLXYS)P&VQeU2v+EPpENdu`W zk8v97Y^P7P{PZPQZ2rIMmi{x=BNjEKr~D|REgMX8@-!JtD;v#+%l9f9Zk}yFm@lI0 z`}J$UlT3;J(u;XLNy&o7O)QOy$1T9R7FPR5Ol3%;`VGlx{lzQ(ljHYK)56*giAjw8lavYvdJ<$MswaS9g^jyt%EbZE!o2}>SWM0~&F!srw#dFb?yu4#$yTcX%kS;SBa;2mZo8IF8G>ZL`TN=T;35a9l7a1u13Uaa4<3n>XHFr~0pYvz|t)bm?+PJ6@mTPp%^j3Kk zZp#(OEif$TtashLjW6&cCgOMFnWi8d7jO*w@HaN%5A3okD8x8R5AhV9 zY^^8wyJyQKeWRfyCi})%9!b+|#7=3FZ&K8QJJ56HK40 zPdK^2iAx=uG)q-I3CGDOt7UYj>yr+(q(n_TA7ZOtGePsc8>h;A4JWu>^(krwijO>kHqAq^SGHH};`DItFH6k*tfWmt?=Sc`?0{4gG)um*|d zRFmJGs$ao$8EY&UeJ<_Sb!Y2sruChsX6O64=q;z7E}Drw%HEASov4GOGMCf~G@0&G z97RzkRb;Tb_9$cJn))8ocEdUTptZD~BIz7QdTU%^v_)UbvR{S(+xG!DizC>Hjo66Y zIEr()Xq7-Ra-k>Lvr(xbSAVh9JHt|A)kSNBrHN@Jr}e9*ovKHtCO~RMtCjw*GD=3+&(z0F zyB>AU)LGAM3~vZO!Z5uD+C`?G{vD#(b|St@!ml zX|1R4MSng?6vx&?yjVI*d+8jN=3d-{Q*E-Le!NG_9eE$^w(~xe+H)*_?fJV6t}H&l zV5_=z;w;YMIF8{s4q-2LK^b=kEc4<3Zd%`3L8^+*<*Ldv=JiuTo+8d_ose)go8MMz1WQ%*n-XY6T7erTd@I~uou?~YCf%bHRoJ^XnI!~ZX1s& z9!|F~>R^O?sJ)%}7F1bL3NP{w$d(vt@>@Z|&dn9SPN|Lfwfb zo1>bh2Wy_{z=B-O{QOi+kNwehhh|F-l`tyI-}A5Bf*+a2MyCW3HU&}-i`x`LS16Ve zDcoiw$`L<7x9AJ*>kW1Io{f- zX(FQfacVNAx>Zb)G4i7fD!?+-`(E#QO^W`?Ql$skSJ&)R&5*o6mG}Z@@_O#T_4x(! z54~j$EeVuG_l>2cr{Q^1^C>@fHZ7r0n#})svF>Zk!D?*9Ml8WR%)=~9!UW93YHY$* z?7$uz#Ce1u-0B|X?d8E=N=Ysf5QZDp9mK&&87VCy>BjE~#z}0p%=j6YhM8E03n(MK zWRy%ZPYQM1)Nef1{C@M#JM}8czxPL4Qha`5re=!fe{IcA*MwM2!~V&#;59$`3pqrE z`2d&lZkf}67jA0zyfWdGwW|4_yDbl71Ffd5w3l`n=Dm$FDVuw{PFR3l*o`%&uNsF5 zmTo@^i?P*q{SNFkrq)?gV<=*sjXe0|F=7yj1l%*6D+@)WxM6~Eh{kms!ODVcBTafa z0FrhxNJhvcnQV7iz8}d<``_xes{Wf}&96>xI=$b1l!5j`(ntF z!*`a?^D_oxBvxQQPGCQ_;ty=JOuBz?6)DI=uA%q$tqahVkckJ#v_8-$*+{cV$N@_- zn{W91MqEa9`B1)-q2@xSb=_R^-c!#>J>m6?)9yucuJc`awXV^XKFAQPA1yypaUON- zRRlnD#ecGY-(E}h(ur3rJ)~lsN`KLMOAXp!N$B%wHqEA)G>2Bv4%$UKXea$;lb%PE z$i3Z{mc6zBKjSM)x6^E@$=HGuIDd||DCvCC5{SW$&B1pZaH_!r_PjhLu+}j^Th|GK#!vTGMoF!Ue<|rm5YJ zvU*BM1t~7sNJlCj;0c^~l7ZVehBb!RFTn~NL0@Y)=Hx1-rGAPZNPqjzKgb}DWd|u{Ka1vC_SGrPlAtLx zjz-fc8cSnnIE|oDG=-MYR@y_mtlQf|t8LboNKbf!``o4|<1D%EbM(hxEXN@n#CEJI zm^kDk?sKsLM-B6eK_W7c2R;7_NjmN!4sl4c9`F$&aU5%~#Mb>E2!NAT^0DP*4>K>G z=`vEjwOq(9^0vGq-KD!_-@aoW=pV`Z@~*ru??^k#h3#*shbF@7Dfg9pYp0&>56gDzXVe;4x=&I=8TiE6#wF);UB5Uw#xn~?%7^QwVJ1hJVrQ< z8hXDJ>#!eDC@pQ|UHQ;5UNseWhzzi7>o?^sdCUAQ-jWW|LSD8!(6^9D zAWd1=3oQ%V=p$_7o37|7>^m2$~P8cu@t+l zFSuW@(jOwldSHJ;_KHawuHX>1;CHMvwsR_~SyFZv=_wz{$L2@VRXRu~`_h_f@{YVE zEv2qBlD6`Wyer-8*XsZCo_r$x4D}c&UrK+&eD#a}&vFrdmSLi)#lO=MT1d0(=_k-A z8b{MMU=9nbFyH1aE3pmRu+~m) z{qo~5!%i^8CH4FNiIdj-rbBscPf*l)ziLudN=h06Z~!~8#ylDVY!3UTbd-+LMY_t{ z@}@o8Co(|3w7lRx_WUiRfwYnymi+#OdL$dV_obb5diQCz@Mm@kuDoxHU-yTmH~R!lmL1%Y`59&7FtRRG(Uo;xvp4?6F7$L zSdSH0j5SvKEy5)HhEb-j)PJ@b3or@eF{eO(dK>plw^ClpN-5D9R$)oCX~)AHY(7aDfb@!xYP2osKz{*EJr$V2qsuf8Z?cf~BOPnmYY1Vm06u zt9FLtH*CaRG?E_D-M)T%X(w+=5BbP`Xu8EG@|h*v>q+;HxqW;jpPFavc$p?+<$L+u za^p26T%Aj`6V|?7)3blJDc2vg!A`xYmR`P$R?_dZjFwx9`(Lz!wwZ(WE;?&yr*=Ol z=n$PWh0_6AN0VqR9pWag3D)C3OWa+HH8$1$51TOq_8A6z)4|4Jrx1Tz%~4fRfgn@#%??{7msezL0*$~_TBr+0O@P#MLjI-yOX?Q`7V9r zQ~6B#+0!a!s~C?~_um)HF%{4Kf46q+bicFuKojbk*0S(oOowhtgBJ%Lg`%*FUw^YyIQ{ z=`8Im^ZRw_E+5;T|I#LS+V>2Vp#}LPif!dP@++pPD_>a*I???}G}C{ZOmV4t)4i7Up3hrVZC*B2=ZgHma&Z^aG+IjU@ec2*`vx10$)TK-qc-C@ zh)r0D=@^aS7=mx{J$|;_w#nANDNg;T&43jL(wY7VEXEJ`2IH|A(WoZf95WI!a4ZICi!b@VWK$TGjo}cDdr#S`!YjE-zzFvIzV$#R-Y zb7>way19(j(H7cD8|e>2IyBSpJe{|s+x$0hiDHc<){HB1937)ww3g=6XgWlDIn#UM zMq?+A;RFujq@h|@@h^VIM2x~{>jVbkdqcyf7}I1CmS7pyVjKR#e>T_LkKZu`i*XpK zctQGD->R!rzolXm-&*bVy$rItPS-&{=^^dqwSpTk|0L)meWbs9CBIsBz!<}Gelx$q zd{=qh0eTJ&mrYjZE}_MiIjlpG-I9$@hM%ea|uclWVv?S>1Gv8MLxC(;hlne{sk2-uk8go^7{&;@wHh zTP<_7nuhJ^|0Pq+UeOoy6<4ghukUzXWUJh=UCVhpdcD)?`F1ASX<#*7BRc;oTcjAC z!daisG&+FsJ&kxa$G`imWbWGn+33U$Bf;*Jo1!@4-OXY0os5)B{`{rchTn4<=Wwpi zXHE1NXprA^UvQB7Z4GdDiNT!6rQE|yOr@DMo7ek_>C^hY_SR84PRHm-9pHSzF1}ao zEp+l|-OfF`?M;JWJuJJ~-qn`+hQ6Y2XshI}Z3-oej6c-2-oZE3j&-z>cq~R2nCHyu z-z5cpz<(%>S^lK|cs^q%zP%lrw>IvdO*j7M^PlEfaZ(}#JH6uln~aq~GDQlYQ0Nfz zu?2f`1V_2!$Zwp=pE-ozI-%Nn9Yb7yU|O5ayvfYo!7Qc)w1C(7U)2uUSAWnSb+GpK zHELD(Pd!HY%rjT(*0%F#$CQU3`qNr3r=7OY23lX6c<0_~x%P)CwQSYAukZTL{M=o7 z&6~WR{v&^TJX09^Q6RjCIr5wQSjv*S7^0xp$* zWU`ErIZ_(MLd|$B*5@Z4)ePpZ{DYG@+;_OC%0_zh+mAE2m#MUbR?)|_rdHN6T1G4D z)B2Wnv@VN|(}CL6>lGh)y~1kncHUW)+D?AU>Mee=e`1vj+ZFFP!|@Gm=DmBXc-ptN z8n>|{tk3(NcGT~5i1u^+;xw@=?>EVTrMQdQm?snEPg&+P5L2xr5foSYG@oTStDG0K z-lxG#<7ldJ^Dr`(^$9XY7Dx%C33;Q zi?<41Qbc1b-JH7Zgs?aEnSQT7=wR<~j+03~=Xygv#28e>fqiWv=u7mU@I^ zUOhIUV@`HP{GKcGWw}!!PRUL&YTay^CX-~g^Rg~^ zR)1x(2T{`W#uAw;e|x3F?uE^ATQVcj{n?kg()mZ3A}O&4`@^sCZp^{5e3tLBgZF(p z^BaE889c-s$z-y++Cbm({Ii+1^51DM_fhZTw4ATK7GbBG?O)pgR-0?8&9$}vU0eV9 z_TzS*$Ju+ZNT-c{sBQFpujaJ&``ySKcFTY2Z?~6sd%Ec)_Z|92mdZ9cCD+C18|LF; zvpts08QIo&l15atIpr;~*@;O1%6$1(R>*0ofoFX#%2-0HWPw*p#)@Dc_Jv_FF$%M= zf={Y9<_8`R>|z$JrH!?PzNz)~b#3Bjwyo8q{+xBzt!~@bedLWuYn2GAOW3X5!E^SH zyo#Un#anyMVl`{a=Iz&M?OE;rw6VUfZ~MJyF@wdq7V8mSOLfGRIx;DeMTBgfTnINgL z8JoiBcrc!c_hMF-;A3pUeq6<%6}7%snwsjX`kKC}Z+Yz2-hW4?C+q2FlKBcJo!R!} zcD`H0*Ty3mi(rhQWl`Td-l?&tx4Kx*(6RD^ zYZWKSJfFTYa_HaQv!Cmp2lHgBoOiFvR8GA!j}vqFJ0mGj0?n}$X~IH0gOko5T`#A6 z$Jj~wr`(q%NC>0j#&{r}i78l|_1KRIET}a+DtlAk)K~TOZ=D$F3~5UHhR&@@>5;Zx!5jzH6*zm6ZS3D(R%HwXv_Q=K7X4^E1&R{ciqVt-oo1 z_ni*bX)@7g5q^_puF*07(0r(gXHn68OSk!RX2fktaE~5iLm7uO15@fNH?TwaXQ%hUr zw&X-EWJ4)bLouht9q>5@b2Z;B^JIeblP)q+&dXm&2;Jkxcq`^$1-{KGyubolLmOyw zuRYo6-BKHCbMMd^9qfDU>B_pKy=}@fJH;$wGZkJFeb0N?N%~_u$3F8@ud{PjIws$M z7WXyvAKPhQ9P6Y$mhGTc+Adk$abNz!m~bil5>kdS_!+y=Gqj8Q;veyBNJL4Tm6Nhl z=F3DGCzEBalSPcGdQk$*!_mAdj1*@67yIOb7`bJMO!FC+5i(4EmMgL!J44TSD&}Qn z)@N7F<9X)NhxG-0)6XdTo-On}{aC+pC7qGc>wO^!2Mc3@_Jt@kNw~BGq9=F*XQ(Et*4Fszh>{ydRrD5=Ec}>Ew*J27L6ss2~-H@ z!?<`l&W$I-dSrolscw;fT&p)x=D81lg6xrVa!1a4o;Tmg3+7^No}9bIICG}+F_qgC z*MVlnEnE-3#gr_=r`eRfIEP1=Rv&UDdD2~F8aq>3eC4r;tzdh4yWeeXTc_4`KvIXQ zb@CUtC$Nr{MKE@nck)xv?tIIGTI%cisy5X6`jqQ_>uXE@_3R9^sPI*-u9>ka82xz_ z*TfEC8`6az!jXWO5S|L10NBK$tz`T5zselh?Ec{v5nPqavPV|AvT3FJHSCsUGFN6f zRmu2*n`M^tm#^d}sesC%L|h$nvj$(FF$I3-erC{z^>wdLzVC{wZmzwtx|7AS_S~kT zxBk54_O=e}`Rwesx|}Hy>>Jw+*Tt2mANfkR|A*B9nrLmUp-<`aT3esi*PLK(C&MRx zYdopNG_{_VN5k>Bl(V@wHVxlnG!n2Mhp+)Zpedd~4Lpb|vO<3I3hzu=?Y>=h|J$tF zL9czxmpzgNIdM$>l=1S5{3d_NQlJ0+L;6b>`9fw%8+;I6jpt)!KFR0Vgx_!$4>OZi z_eyL_{X~1{cfNDK()J#|*!}#ue;`_7kzT=GIF*$Yt^_{t4^jl~_1lM+4NvlPHf0sD*Y|gp}b9 zrlUSmBf;6*(`1gjY*}=$!96J!%WpDAj!IdS!eN>0716OW&iUL6Wt!K@zm`67Kz_lr zFgRvlRX)bre1|XHoK~If_HF#cM|ndnJHssmLy756vajv z@6&ug$nfM2kmY@&Wr%zyqa@$}PKDoNc2;I3KFx+~&F?sumsrewb~-yH#nd=ml2taA zwc3}oyWG@yUnNf!CH3HK4|MRT&El9Y$vx~(w7J&OvRY27Xia@pJLwP|=d?v*EPkv_ zw7O=|lU&X}IEjDDcFBk5oE5xJE=y|XB>pE?q%KxCQ#yC78LP$gaZI>~XRt;7kcl!u ze)CRtl9FqU(X0<)(Op~TBlhq-&%Uu`t{-_#+9F_!{yS+aZK7{# z1AR=3>jPR#8)<9((qo$b?gL=+;m>Pny~))a%f9@U-Dy#54iv*hcU{~s=0USu7RWA% zD38`Sjf=t9=#w~s<@j_g5vt>)EcQCrJeetf$TGPsJy0Wj8Ontzcohx~!-c$0axn!c%@I~~&2ujwl+L;KtvCvCRE zI4VhcEPMW>e{W~Lb#>m-I$BvvYbjT`Kcfvj{%xcG(>LAGu7noU+?rZXaxq7<8^2^{ zcBW-5#?l4MZz3WOuE-8|)3%H*LCT^+m>d`JRsB+5(e+#vn}sGg?MzH#%&(FCk`3E% zF-(m8;<~UCH{GYiJejx4Z23i|dVOTF%#=iFg~}mMoEneEoAF+>8Q!vdf=$?iQ@N41 zSVkLpZ1bMSC)T;J+}-}peq_0-#i^FfTmELzl4)>X*XQ*SE$XW0LRwxQ*Sh+wKA|<- z(JsGc)muF2(@(}R_?=_;y=$L)a<|8=*CYZ+>Hdiiq84hQG_J@j`BCOe8{7Ka1JMyo1C)O%=R-?Attd(~#ErPd>{9F30 zmT?_`IrL@GLRwNw>jRoeO$%YZji!X%&kbD8MV!l7obHvjVI0E2JmA$Co3Xzssqg^a zMC$Na7#Lm+Yw-{^$!z0nhc@vI&gN7$He`S$uluAe)R)&M2R%nXF zGDd!NUGEI9c8vF_m%rSf>%3IP&nO)(g+6glycIz(Eeo(LA7ev)$?@(hxQ&Sv&8!7n z%Uwc^Lh*{etS{^9+Q=ifI{LIerM3NhOQ)x~le>7r6#=O<>Rq09Z>Izv;vuiA|Hl>l zm$Q7%#Z-hpb0kM{1kHm7-D0jw^v0nHIRgfDUkSoj$Ib+_qCA<+f z;w7ARmpZF-Px4vqO;QfMFbvP*tWR=}k&(%B++$>zjFd?-)3avtZ%mZh$RAS1De-Dd zNgJaNyST4It5~Kk3;^X)uFY^+Yu^xxU zbs<+6fkvo}*YFOS;|1?y9FTcl51Z~izaQi$`P28mc~n}o`=9(Hzxd5RMt+c?GRA#O zjchSX{*b?9w|s<8Li2bsW@9F1bZ3U*EX#_l#;5oKUtlZt;b{KCpZTMIBkKy!;#{Bo z{FBo;fj@Xv{ByS9yKK#`Ig(R3n}2c|r@D5)W>&4HJc(2It1I2jx7nt)d$2ou`*hzB z&XH*{*=yG8+r6%99#mGrvDt0=?iSY=TklVq zA%DqQxgkZ}$>65!m8CM>YbU?Se9w&6C9^%&NCBh?`Qz?bkPomZi}3*#Vm{_$F_vd_ zKEdYvnnU>$$8)5+5WK`XtjE{+DqrMte3sQ&mW7$0MOmITS&uEfQ{LZoGTpp({uMj( zD}KeUu5=y1KHgF4$9}FR`Gx~Hgu^&gzLg%*Q+mm0V*{XD9M5}9rw8~EC&#hj1b)X~ z=#1hx;FGw^WR-hRE%awjA`8y-S^dfKhpcipT5}tpg~@muX|Ud_!sb_M?%zgXGe;Av z`&5CzqL?ps2wU+yF3V=wE(Ng+#lzE~M#vTRVJar! zBwh<|h3w%UyoW+KD1W<_ah7a#KcmC4+!g$P%L17ve~S4)PM34i0)OIHyoejJ%RO9- z#FPfvamO7T1GeB!*cS7%urt%j_%|=f!py~-EWjcx$9n9@(VXY*b3gJ;=3!!76aR`6 z;=tG=_KTzA)Hpxxj=~36ldtk^e#mxg!w>ioJFp!;_389Z{EB`36fjqc&)AV)vWI{F zZ`qf{bOFn;Yy3B)3%yYsf_$ii@~DEwn1*6uLueIG#XE6+d^0A7M&WOic8}X%WPy91 z*xcGY-v#q!woH{N-v9nj(x3v$AT^9QYt+%ba$ic}VWfpcNNI2bMPp(t#uBW+GAzPk zEX4B|8erCs%L-OPvCBW?;M!Zb8S z8DvFC3`f)Oa;(Oc%&TQJoo-@h-i}YjrlB9M`E=GSS&)1d*#5T(7CS#@$=|X;j=8gu zQ5z1p*8hM2B~b~AMY34(qEx6GZ^s8&o|Tz{w_{*tW@S32WhQ1KDZCfK%&frI*_N&N zEVFP=oE68%5wW*FeZM$3j*frFqcH~`;~RX3@B7#Pi0$|hKlZO|6Y2vwfCHS-@f~}y zr?2=V4e)S|*6}(*+iD@5%8YCjCx(pSFZ_Vr7#MztgIGns(4qQ^j@9q<1FfiYc{t7v zKj65Z<}=-i-aLL+_Nquyjl<)2@tgQv92kek@o`=}6f>|A zpJzih;oE$VAF@3=@iTVzZ#;-2IM~lUo9r6mU31gb4dXz5MPpBn(Ej>AEu;%riM`^1 z&@*%ocf;Pelnr!{PScq>NB`2_b%Ku2_w*Jo$DW}TcE}8wm+b3kl|FM|HNRu?DqrDF zF6L!(%$qX=&KtVc8a5Jtz`tiY1Y%m3o*v2Gj{4@O%9seRpNXJ)44-FPbo zre);ixHJA6XT;y)#5gvNjAP?3adP}4E{t2_SzkFN`GoKO*6iSJMM-_Lq0Ta}>6U>$ z>(Pgu`4L<4Y364_wE5(&+F4uZ!+M{8@NxbXyT?VbA@8%jj?t+)Re#aZIz$KPKpm;W z^lLrMUNK833ajARE;g0JVL2~}vctI!=FPs{y`C?-bDeqro{%&shbl+|bG++^En!J4 z$;vFmEZiKM#b@KNcqHDBU`nQCRu*J_W@TEYpfVM&#eH#gTo{+dHE~&-A7{t8abEl< z{vH2`^WxIDB5sKnVs1Xpx7e1Sv8!w1Y;t)xN4pP=&3b&zR;uGU4%gOv7+j2c0(Ox=T|I{fuPKSDh+3Mx}bf^y3r?enH4%M(g#>;G3;$4va z$(}u{-OY2eoR{1vgS@yeXJntV>a6==+!u5D{}-v_(f9~!@V@5a~T%kho)LF^I7#~E=!+!#+pumEfD zB{pUgHfJ+7WivM6E3C=VOwB!UOnfO`3g3sKVFBL7gBY)qbes;;?%GVtIo0eS)9H)a zMMvr=9qdz&);Y8)xVbuft$nqb*5a3;6n>H(@}vCY9X{)Q8p9;Xzdb>2NNtS36nuo- z?!$iEJ^0h$n!CH7L)CaMKFjA=i4U>}b1^?3U=e2ZZ!HYWz|73(&z^=EnVG`NF)^-< z17el9J~R#K!VauP0@8$+!`N^nJQy3s&tuovId+fz;;1+-4vW3xr?F+M8%xHkVNUou zJR8!7wdjV&kltyC>%}P3!?c&at)=xm*KiZ5Pw0nUSN_^P3rrtiwNul0Tg|GX-?vR$r9q0k~`;q$ERzGFpL zn8jI=#h8Z~nVONxtjxhoOv|*s7VHeT8TZ8AF~*O=F?@pJxFM(Hn&iTB_!7S%ghruv z=pLGfCqns9Ez}A%L*-C7qz-4X4!__FypBgv6e(~>mLzkpSIaeS<4r3|Zz1+LMwEEieWX@C6=6F;qegR7H6dM=qqmH8Jl&i?q!d z+jxSjWP|(b?u_-~$?#M7Bs2@{!=~_Qtj~Qcs!!^x+R{5`rsPkmqJ7{h$kw`=`Qkt< zmr>3Tus+6mSs@E#wofpbf3GnbmdbI-fQ+!Yu5EI_*;eLnc|fXRaQHdqWp&ozBYcDp zvkD*MtL(@jKGQypW7&@%uojDX=3_ZfdajKx#^K>VJcNU?L?(G{b%rc<@5|{jNp?#S zynxEM;F0wv_fuZxd6lUwl2jMQz}qQD93Hb zGDl{}Tz9hE;Je>^Ep4**xEz&Za?Yom&8_yb%tV^FEf#gxy+-_)!}%Z6Yb|Y|pJ;dO zr~SM)(Ne4FEzab}e3H3&JPwFk!#?E0Zuffr%fI_Uxg~;Ya>%1D!T+!lhcFs1BQwk& z@U*MyG9V8MdDOi}_Ir=rDiN2Zlz;W(=o|{ig|RmOKbpfO9DN zur~0%rzzsT&~J6Hj?Pc`jht4*Yz^naA8ag=|Ur% zardDc5^!6LH*Kyg3GUEsw^}+>Mlk@!UpCsoIrs29Ax0`!n9K2-7#_yN+G76B@NU_r_yk4Q{(LzIk7oPi|TC!*1NcO{~UuXpV1C zF}xmMy~$NTXkF6SNQ(ZZTrb8B8T zr@VstjCRnk^i@q{C4Lf@gu-D2%ED&V&r5bZiWyO zx1FAPN9dgJTap!{aWbrlkFXn8F{M`0*Ssfd9XM0xeC8flU0tQwL0kF+MpJ!Wq3!v3 ztQo4oCIpNSU_R%zcVEVb=#4?>gD&_3UxrQb02_PP_icS#ud@^XipRqvVGTy22fE=K ze2%tw8pV(e=VC2>>$B36*^wo=Gmeg*#P)G|e3XY-#VF2ke<%`u#?v5-8Fo-EOC_|$ zXQ+qt*zI297RMWFVU_Ig+{VaK*X5#Ik%+9wkG#l=?8u0eco;YFbi5zm;~d^+RefFC zdS}*L0ZgOtsrw?Cioqsp-g8}pDOMWlNv7wHFwuS9jp?>X=E`QdAV6l6!&7)2?_vhV zh61dr!}J#&r$6bhIzpT4IX2;n*djg>E5^rT?U*z63McU~%Hd4R#ZoNDTXA}<5~qji z;Vf2QDN=;ZL7e2+Dy9xCkPo-ySTbYztUQd5(H$S+F7+b4MhSZB7oXCLicdDuz2YEOMk z`|#sfAymK_xh08C|5)oJkxP;dMNtA3&;{RwVtiG{>Q6dI2kAJSs-v}ymer&Dhcoy$ zS8_E6@oFp+UkYRKV;m7bijT(2p?kQ1_mL0A(%2_yu^CUrzj%SQ;xwedF|j|6I!*0_ z6vDHpk5}tuVfns1L&c8uqDR?a%f$_O;~<-S<2s3fLfW7r*Aax;r+LwCV3 z6|GGVn>Nk#8x~o0^ylsFik$Y|!5pq_^*HawCE-h4mpgLVDVIr;;zqa6gVZoicFk}# zKJRywIdAmP;eK0nc18P_?$Yp$HrK4$gQMcWP$ZrXL&8(x0=`2&Y;|Sg0+}f*r8V}3 z0ldSgOkZC!gwlMWScwI8=KDfdd4a=lJEuJ3#suU zG&~lS-Fb`8`I@)cG4qJAZhcq%+Gncm1njAO++V;Hd!6+g9ict7q_$(NxE98rKku~G zz5bT3N=hiMI3xWihQ&fUTu1Ad?w)G8v_aZe`{`(%p>uSmPS$bSUmNRA9*aZ5qv1ca zM@gKL#lDk{$R3$3lcfv>h4*-i)ng~DmA^fUH}@setnGBl&S^=3oJj3tTytl(r{65Q zl5_d0$cszPax;?fHMuF-@eSICF|ibXVLpA^y^qZG$U3u04nXFfV5%*vB@EQTI#dU^ zzP6hV)j`@wS8`I!74ACO#m@a>a#K>kn31Ng+9ikOD_jcm`Hha$uHM=1;rcgwyS?;B z{aMHAIGw1!>r@?}dGrc?#4`{WDQlr5_zFECb7ZtA8iaB@$ZD|-7Q1TWpJdjU5%Nr@ zwckk{d3{$KdD8S-=2UZ7a^X{qLJOpZaRp7`b3txMS**kUa3DU%rL3gw+$YIYO5J^e zzNdQy_159~qvxF?JiZ+1?i#&(1%Iikw_^KH0CwLQ|IcOw3L!skN}|}EzC#M2NVpT< zNcK%NMT@!beBpD5rc589Kj>JUq<`ux9ia755Z9cmu|qCPF+7GWI4m<{m|T$3A#gRT z#}6>y=apv2eAl8{WNTb?b92v);!eaiwv_4Cth0MiQlTmOqPgeM#xk?}@P@pJ3gMY3 z{2zDmN$*G7UN`-4lH=ibuBEi!;ZPl=qjj{;XAE%9i63>m4%JFplgq;MxaFtnCAlow zP!Fw81~;5yxm6BJ6D$dTv95lp1HB?;sufcuoBG*)?LqFVJVM9oD7`BuoV95Viuc6g z#w^$=ze;~OCYi#X_y?=U7MLkN%0ySISjW>ydOPHl+>wkZ<^JWTo#JDxUgK1plcd*f4qugV{)J&swvX0j0v;$MeJ}80w$cIcwg93O4ub~jm$v)?I8y84%7)|20 zd_bGHwyBx6)Q;Lu$Lmy`q(A8}pHv&DJv7133nSkBBdg_vTo+SYkC)*_n8k$Hmu2D` zm>@%Bviu`!{a&*O_KIY}11N=JsEP*wm~X$iR~U!aC|j3Yw;6EXbIYqz0jn@Id>#+P zRBXs&tnYW4eRcaT-CTcY&RP9*nEs%nlAn9H4%MOBU%%6lIzfl)6WWR~jzD!(MtKTVuFvqSLyv!%HgR66UyYj2GzN8j8T#$XTPL|3t z=O7ysXtIp8`yKt_XDl7xg3Vi-|KJWMFzj|JM^+R^A!I;qb?6XPN6nk<)To4$5J< zEoJZ`s=|oNX8UdwNg%>{b!AWyWl$DX@d%0`9WtO5N`yOMbUYjH#+$Jsm-0!U2{h*q zJC&1MgF5@UG}NEop4(i+%t@=K4%SIJT?c3(eTXYUUp$WbXoyP4gsiB7mrxc01*#wIlPC_ScEwkf^V@1HNvIvcYK|H(r9kqvpuiN8E1f<^lH3uQ`b0K`!BgD z>+pQ6%#87E{3VmcJZ6m-drXeYDJg*O@E^WMZrqaKPoEBXP#Wb>84cXszYeOQB(fkI z8saVvghBCIEWkXxA9HgwOL*Ku6yn#oMA88Qr5E8I942&80A{+BL7Gx&A&zo%F^)fs0ztjHO)w8?r z{kaG0VD0CTpG895bbyZ6c{)o!&?TG@p9%Gm8O2cz1)UXQr*B4F^?HrPAgAT3T$PJ* z!aHaIRZ#**8vYsn9i?M`>6FZ* zly#Yx)%Z6b@yRng_xkDpcR9BeK0=4Mi&!6D7vCh`%@g!b{aI^j8$KGZ<8kCfJ`_S) zT$Dt)BzD&u+rhFd<3X7(>SZ}4+hn7h5b;W&5pNgDdP#}4_y?_!2hEW=ta9R}DX*+H zyFn7=F$~5SbVYlt$AZuzeiEL>JZJJAmJ5;|&!G|o1 zY|N-OzBBG$Qs(p;Z2v_AW8Nr`eOjoc`JFVP@e3$??uSnI3imZSn<(-$^< zlLonw8t0uKc*uF3N9D2z?#nHw*`&g2IEv|^OU%L6?vdA*J=l*U*_pNZ5@)i6e(dvC zy*(-!jco3;zt8Aaoq1x?g9A>kxx{qm?JN}@B9FMHK0H3F{7WwAf4W}gcm zAz!!=X2;@ez;|6&)|3tTDx0$#N3l2GV+#)DRlcS@^?Mzx-)lep)~5%|GqRsMr&%q1 zm=4wf+E}l#5gWuu!lx*OJnn_}fLG8`qX-_u;X?PdtTqe@5{x5YaAfUWqNQ*x@Xnyb+o@-u$JPHe_^`3qGW>et%G z?>C!5>*{-bkmn`?bb$8IcG^Jiu_J$vlfyF9MlPg9K98f)A|fSnp$e)ay-$%Q$W_US zyttm6w;dD9K#UJ}My~rbU3L6|nRp84rpcIe;y6(7&`%DDO&2q(C|pKvCpH1}L)P6{HK< z;?dZM-Pwih_`Z9MeC2AvFWHiHSd9;}7VGj=Hs*&M#I4MtPik|g`q=mW&b<*j=sWs? z7SsfO&cv80mI*yj2I-uSmJ)>Zqt1ACVH|iPTp2s+res7;-1k`Lh+J{<(|)-mX^|RR zWv&!N+0ZGTjA!ES@mweqKE)|ln%SMVOKwR?S8f?2`G~KV+-Qr@Xpf?}Bo<8`Fx@gz z;+oK>@zTNWf{cFCr9&MsXgm;KV^^QHp2QtYr)9K?R?;$>Pj7P*$MJpE;bW}D7uk?a z*@gqTh?iMZU(olw!r4OWYE{jlXE>i7c`a6nHN)4)g)4H-*^n8Xba&LxHjCoy`K>pZ z=;Snu0&GIgPI$m74`(C|GGMo?mZ#AvT#F+)lLNRmW{pF`w>TvWWQlB-TT%kgpeoYB zC}aD*I(uDeVGt(cGoQ}eF8d?{3V=8#DNzR<@i0<2sWmlH;UO$QVptnr=0Hy8I$mQz zeL`Q*XS9kwq?NR~R@WL@MKkCI_TUS?1{(1_zRUOdDF@R?uxELcYn>Y~j(ypLfsJDO zFa&8~3W+n43(w+xJddonAP1ZUXZ;jo!r7lYoS}A5wm9X-V(_bC)Z4oP7!z_Ko{r!1 zgp=v#a8XFBQ=U75%F#A|A&*JQ8d1R~}_nE${w*4{1s@O4MS`HTU~g`lRk-JHE(P{G1)xl(krj*(kgcg@t@)LDZ)&&nMYcGOg*2yTbUI73*p|6jAXWiiq4KOU5I zMtaA$@i-sSY?@lrX#wpOmc?VSbbKa^#$!l{{mI;KqaPa~N^#VQ%KIfdT4Mp$pf8?A z8d#hcQ3N$m5$PegEl;3uXdRn!6Z7aZT1&I*VJ_lCca|H+pE!xX^AGo!UCVvE!lK$j z`)MaluLJlYzv4G+&-$#ytUMi$#nddujGPd6h5wKi+hwm@mDEn~%ZnHAA)Y}>Shv7* zg8Pzb$IE4%-`J*Au~XZ6>lVEkG1Vw&yW}eVj?jvlO;c$`Ev&y`VaOf(hDCT7gwen) zS1?w(X&!72)n->#IW6>tRKsWZ7Vn@E(!r?N>0QyA0rw;ee#V-Ro>O>_)%6)IuPJnk zd&~{sME=croXuJMi!(Wye{mfT^A_{#8#+PV5Cr@E#x|XhaS%7lD*0D7$YJ~% zjWcVkjt8}z=Ee%-3rkQPrYW^d!Km*R9of?#^|@1ff3~}}%W27ur<}rC87X{5*VxoX z>3klKh3@fl?q&&nQcG!Oy~d^N$&c8dbGeU)xsHEv27l+T{Drf*gQs|z+4LQqsRQ*m z-{W&^&JXw!^Yduj7LUh^@t-L1CaS?y@aF7hlfA}zy(L*t1X*z1`@~j9y)1|QJ0F*f zD2I|hVV1o{nvPvePcAUv3`lpgS7C=IZjf1Df3iMuNR9=aMsAn~K;ZPvDD?k|$Y8%WGNP%>9xI z526_Exzfkhi1nkkx)Q_mHb*?_H>H*3O;)!)Ag4u<4cU+m#9g^5C!{nU4qf9r+{m)p zR7>hUuI5@!;(M&e7VONa+|F%26}5yboujqN*TPuNrfOIHSqtgc-b*gRG&~yj#Y1sp ztQ#AIhPdQzC|BjAb9?PeSj>G}F3UcTPXoH(t57tK4s%cv8ITP(+zH`?tHcv!j}u}o z``aYfq$}En_OUo?@_Nh~k4h?(L?PUj{my*0sUq7;_P@qlws^{vrq;o=eX+;ix1Fn| zNVqQ-XK#-Y5#m-J0dqsEHb%h~*Z&+-+vljZF_knt}nTRj7<&hkOVR9!A`j)FJU>#hsVNIbiiGyh*~I$+j7t~Zfm_m zc))+AWre5Zu*W=>$r^F@uy=m8$Ud)S8FhM}q{k&Z8Xx8Y=GC@ZPw()U&vh+kTRz5T z*pOYh-2K86xR?L&4-Vm%Y|SRD&xY*9t9)O7(RwG1pPZEQ9u@7BTIdvh zi(l|M8);vysVBMDDOv0JH6LYFzQ}g`odB|++=UuYKZh1+-#TV=7k z09x1hf?SexD1*W<+Lv{F_sM_B^Hf%&A1OuA6`$cjS5$6D_E9ibl@-a%@x5|X&iOuj z04>lB^>N!PCMV>)=g!;Ykcpq)3`8nTVeb(oD&VhMf$LKRUkx#QG-(X`_=E68T^hJWqmE)2Nb@2*Hc)!&s)=BH% z)Pn0|om`h5NEdFQD>A_*Ypr&j0ypK9T#$ljgqLyC;}^?>?0wCVzvT~~#7m3!y$g8N zPt@HL+>sl&x_ zeCUKNGEWZ6RVj@ZQ2}?vp3ZdOTRaCn;tpR6WS`_fDP+S{IV?xyo)mX&{3*F8Me!D1 zay8#scM96zJu7=>R=u+G+Ik^3WWS&8n>?~J6_)9utj?JrXXLckvTVA-v>Fx(obvZ* zee4&pE8L5}u!_#owc0{Y@K1M99>)#5!bHyZX^>gm?OxgUd4MzdE5|#%br^?p9Ov^6 z>$qB>f=)>Gf1CX# zw>)pF?3R;~5)UTFqPHcjcNMH(bx-cgQCZ^Cgsa?BEIX=VlN^;>-e*0WJV#^N!~MR3 z4mda5ZZttQ6hL~f99m>;(c@BCDEp)?Muc;*Gex`T&-$`n;zn-bVov06j^{G&D6XPzGpMeiCw~Lu)dnDv(u6aMN!%- zi+1yyY#t;!*WUzz4~t%VFnPkvrme3s#2mToX_9=w*u5&jYIdB*+$BO)srFD#s(MNPI z=W`WTJ1O^1F5!BvJ5mX6pc%>~Yd6mO&1{t$>nd#US*SyDNv`<)war=Zrn0jb(IVCj zGEaV!nX<;;%pEZ%(tpW{YMYnYD?9w{6>&AzEzgwg?zkp}(F`q-6`N$K`{}b8 zeV;?HxXm14ELPj?-5r~qvS@F)JB227>UVi1$j&))#xwt1)0bV8G|1yxEbEV%p5E#N z1@H-aq9nG;a#<|1+)+od4K-pZw&gx{(mC2oAJxoy&Uq-iod;w4`UEd9t>)8`T1l&F z8UJf3rvs(Yw3=GexQlisEv2n=yndtCIEnvq3~$8g;ax0~DY8)x%2Cf_FG&%+hUbtK z=4g7!***v4q@=>vNEs5*5?8&Gc|)qNYeg-i6}7fLsb#c)7SuwTLo;a>CubJXw{(mS)yz7H^Y}Zn zbA9NHRWiYE-9yR0j|-9xnPF#`;IbU`o9d8c!5JJ1!@>mIkgak`fcz+p%s3@mlJAJM z?gF~X=f&sAJdf-CO`aOq;qwI>J;JyBZ~AYmhF_9hp7|t58q`5U6vP>iw#{)i;t&eQ zylll0e8BZ|bu^=1=1wl-zg)?kJj#>4s;N0NzZTJw?t}A)yTCu84>>g~r>1dAa4OBG zujvo^gXY!ooXx*knb*TuY?t3;lb^)9{T8{!uWWBy-Sa=67+oNL$?RmW)OnKVceyzWEcaW`*8UMW=yCoLN%Sc*)7~nI z`+V+wIW5~{t}Kz)@KyLD)?!P}WCQ(4J8EG)&uv`9d7Q`9&IUNiBTk45dYgBd-n185 zL2GG4t*bS)sy?K-oSa8Zuf?>fj@6NxQ%CW4E@M+xj+=1OeH~WIdf6&_J=d~&j@`$W zeed+R)c9TfQ6TI_4eXW;?g0i|m;JKAyK+0^irkUCUinON1vR&c)!wt+F6({gn+h{2 zg0ilN)e)>CXjKl|MT*Qwi-3sJvO)fpi?RhdV+z*eyG&p=9j~wHUGCs=caLAqT|C8W zyi6nG235VrQ#?;<9?h>tD6glFYeg-tSv9Jtv4G2Ha~+|5G>s1AG;U;nei>7TyRH&l z;`NOL|LQwD7u}c~@ox5;Zo5>+Sad*UY?IYq<=x;@Nl9J#9TJfn=Y4j{?htd?I4|Py z?*^YDUg!6itugBf9G2bQ&9sPezpsI7V)Jk2AiT|Qme=rg_$^jtUAARf9k1VODc$3A z#A%$#)jYx*OrfcqfogQLsEORk!_LG?m6*AjWSPGNEVz!;h2suu`WBY zs{X6rY7X7(J&2$AD;F`5X*8cZ{bbN=&Um#5FM+AFjAqnqeg+ixNr>A#?}YfECB2(f zLXEGsk;`}|4h_#@nfxhpWx2<9mTg-Pd8PAPZ0%aN&Q9ub=#H+ag414^v1i=r^G64K z?VC>^s1t9*NBJ!4at5d9H65l8=vnUKI%18JlS2IB~rT9t9>m8oqah~RR zUgQ)d#z`4Exl^Jr|9yZmU&B>eg!%hZU4b~a4-SiM@h4-Vf0?V-|AL4pm z)8Z-S>I<4(MQ=I(HNA7MQ|euw;eMWEHhoeXX#=gHrS&1rsm49O=l#k9+`vst;2!Sc zSys^gI!;sS2u|cqE@f^W3qRtBER@}HOR^y!aw9vkyIvwKE_)Z#ZmhMk)fsO$#rn+q z#7=%AJJ~62S&ZqqEFU=FTFgXgj0I?i6u2di;7L?LMO6Dgrp^M&%W`|$dq2;;hoNI6 zq(Mp$5JAEKK>Mf*qh-L}eC4EmT_@>+IKSwcqhQvsT^>`p9gYHT%`C3AR zX>i>XV4fe zeI}QLx6)y{M+rD3C+C!$lgn{U{>^5p6Y@P%9O_KOBU7q9r+XH`YUX=}ZqWm}Vt#R2 zi@snE8F5sM$MK*1nm*$WJcN62Yp%y7IVoSW4xXNX>LaFWUa1y z@MCi^S30S78151{4Hx1jJcYygd%i;ZY-c29@EdwZAL#=nv_7-uIDr*>)U*t5th0ZE zGII$|#Q#xBPRT+1mR{Iwi$=Jr|F}6p=A4_JLuGsa`|f%AaMvI3 zCwxA9BG)Bz&?#vlU&!ZD#J+Bbq?a-_eNtDF%Wh0UZ*)L6%mqnFDK9@ten}%qB&pG# z(@G}EBUNRR?3dYc9qrH@({T(Jl(g*YyYKjd#a%k%q3TRkfG6ayc`z^LRvgS)<#|b| zIE_vF>fQC8g7|^meCqS7$~9H51hGyDD+MvwW|#Hv(|hf*-E}%uqjMCutzUT7&OfCD zsgC0*RpNvW{;F3mw0sc!>v#GiJ}J&%g}j$T($0KLi%MCkXnvkEWs&rkJhBbFPzS%E zB7Va^*oQ(kZ&%x%U%$Rmf(x)@QQ*t0bjBBM(=#> zb;Qws@%{Uo^nntvx+Uw4@*h2-{2a?suD4H%QurSE0i59=9TDvtxC*Q%`4w|=NyHgAH8UsVKY0yr;@YO@QLUt7$G5C!um0A`I#Qzf zbJA{wet+#nUa+sP^-gs`c}bVzBOd*4o#oe#?G;MI*;x3D*TIHk~1<(s>luWLs=9=cJq(RYJO7RqBEXiggg@$ zbWp;KWso~=rtAOK|F^WaV~bI z4AvX(2A#8hht}h@=X8%=(Np@*GC8f2+@%|Ih2GF-T#%1&9Ztl0M`-0w?*w&D(Yg7L zq~5y6Y~3f|mYmF;b>Th%zQKP_*7dPOdoQ{(+_^ElD=xlhLeQABxSM=ICx%ziL zBvnuAeEbax=Cs_=ec%?HmfzBA`bh8TzQw(lZGQ5p#kQyEBmKrVdA_Ubull_B28EFo zz3WI`|;k{~1Updbn%FVZ6!QXw1a zA+@}f;X!?avId=&RdQOA1*Hgzl>#yvzoH*zVkROGg#`#l3uHiAe};vXO&4c=4zK7v zy`iN1E!X8LT%14Sg%K$XOBrL@u%)%`5kQ|7HIPbT(tz40R;=0^~TXP5Qz@2yq&*mjOfd_FPZpXE_ z0{_a*xEHtNzqlE9;5OWxTX1u3&0(Cw&2hcmBOb~vxj8rFrreMno?Af3B;V0Di&{Eb`Z=ixGrA_lQIjoY}4V>pbn)~C_?C;}%{afv~)`UvZLF@=Ix{D)r3e0($8ixmAMn3 zW+-!@w`??L67AnDqbQ1?$rM2|%sWLHh^q9_9r4I?>m@jYo9xG7zg6y3eRc_P*oG}Q zg~uQfNo0K6%Q%grIE-UBjsI}NGM@YP?6KzisScr=%;$6)PT@Y@#6SHVyhCzHYCgCh zkzDdiB_o+umdxTUUp$XpSZyw$S_7DhFpR`-48sVF#8k}1Ok*!cVHIK#hu6p=Wu&%o zGW!`XM9IlI;jQyPJ*Af{Fb3p$T2J$7JPo6vG?5NaW-iW&`H;EhoU}PR&3JO~Gj8Mm z!D?*AZXB|%%^s}6I-It?j9B!3!@m3x9KunY!9`<#zr-EHVGm-k0h{daPO+N6JehX)CoQkG#QkT*Pr~!4k~I6wE|4=3}C{MFt%6#u!6& zA*Nv(*5NpAKqQxxmAb|n(8)KYqp7z=fEE|vuFa(hG>PU>G)<#n)RX$qGHS-(x-xD& zU!{dci_jcToz#MPHy882VK!oM94E04Td)%IumUIT>AgT+;Sx^cB#z@Kj#^#&s_}l6 zc7GJRu^R`>)mRyVdY}Dk>*p9wAP(2?#-2Wjq?SDLll_}FmQv#6EcRk6)?gl{m`~gk zbDABA{>B|thfrngt;TAjQpVvG(n@iuVjLEwEa{}L`jH2?VSzu_H?okX&?K5pku-q@ zQx6(U=jbJ8@X5S$uV@NI&{|V-?42Vr6u-eG4%W(qFz~Th*7B}!8 z&fuhV?+)4SxQlyufP1)tGnTm>wO-d@oWQ@hfO9y4JvfTq=_^% zmG&+3dtYGwvg#T;+E{~w(BE7_`(rT1U=~(l6SmqpBBC{vdgiaMT=bqc4Pw^3KF3y_KpT-HCwDa&JuHiAB<2~Nv8E)bt&f^63;xNwOJTBv!of0Q-9(VBu zTHDnwXECX0WbX=+S0HDw5pxiMDb^WQC)iQwZJw!vFx&{6%1V#LKE&Y>LZpaPG}@T@ z%&V6}XPfg@N|<`hE19BQya)dhT1azfhS8vv4H`|CC@**BMLdKPvJz5HP!dkTmuV9n zr|LY&z3{Vf8&7Z!JFIdai(NQl>bsYCiPdl7?C!8^_>?=lwe*qHhcNCEyjq&-r6qR7Pf}>c2Ir098>I6LmVRqiB zJMd^s!#pg*aog#I|k65Zup%;lh$Ih+iUA@S#5I~h%*X$*ziO{czH z2W=*K1udf8*3;Nyt}Z(HcAR$8d-{*VeSfP@UbdC5{p#cR7ngAr*Kya*_Fcwa0gE(S$!VO%*Ej&k%q?YVbKuSnyW4M=;PvjO3Vhf@% z8RIbqBQO*L&<6v|8&%&z6xQJg?jfaoB^9KW5d-w=Dq}zyLtSjLU%$G#9Q3#6?`4y( z%GqcuV`&79jz9NiQ7k3l-#Hf_Gdh~)yN75mU8EQEkaVu&I1S_9OJ)~lJdQL zBfrRxl2IPu5Mr8-BrI{K1^)biz`z9PJBSr~R~uR#Hj6;__jW zo#W^2bc@4f{D(L@&o#a|W&7Zk)v*#vh-9#zOp;a-$V)uN1Kc#V$^nZN-y@-QH$IV6 zl1aWYwrw%_PCl2nID$2pk10kv7>n^3gnx_`+|<;+D{uzykX_0f|5jN7ZLA`!-aX0? zR8F{3V*@w4vQ?BQqzsad(%)ttd&)Q(LnCP-&7de+L2qatf8$nhGFG2dRcz`k+bQ$E z-fJ4KPq@E(=NIAu-r%A6)nC9h#Nlv!RbKlwmvI}9@B}a5B&qHDRFXzQB!RraGd#o{ zQ*-@?J9f%z6)3Y+_p?Yr`PRCd`6Z=XK@8?%0z%CjR{idWpc9&-AsS;KHsL9<#j`;= zNHgQCbugEao<>(v=DBhLm8qxC|36O~<%%k6Q2C2}WtwrnXVQFHPP-`q59TX8kQ1`% znpLZ<^iy?DJ4**?6)m7Ql*{e)lPo5Gh^rRMUdAcx!#*6sA$$6pxQ$!5WqkJpl0s5Q z5=kscB-mnjrQYAg4Lq{DAXpMhN=auGo?Md0$e@KKi@e2QsD@<(2AezV6imTTbVL(0 zMh|R+my*&jo)y#A_$m6Om7AlhJ3vtlFoyJe?_r)cI_uusT-3VQeDgq=Z}D6-tu_i0 zI2V_<+U|AJbOgM0v~#At!dQw{r7(y2Za9d4aS}(d565uc?l?WePU3)_1NvuYEy{b3 zM3P7#ERX~eWHsJ|0(pmz2$CRqkC$Kxk({RL$RZgeyX2NsauYF##ApmLx9{Tw3C4{+@^I$+KN^_p3?M`E~L(YI?tzW!Ah6vWPG>*GT5j&`fdivNEt4( zX+ABYRkVXH5wWoLvvdOaBb~L$)RX3|~c83%9{*YF4=s?1^$tKvf-sU@8x6A_Ykc#4~Nj#T#5wXz!`X(Xcr%UP_j zEG8787-jLzF!V-e48}I3m1^eIGC+pPNEt8VWw3dwsRO7!tKM`v*Qh>)q0-wj3`86GR7es;TVKI=!-DyLRRS@L*pH&`pYmGEn{SaA%1L(m*ez-67h42v)o1%P3ldm zejKxCDfQ*I?uD;`7U+N>n2Y1Mg>%@C%~*w{ScbV)ky(MQ7UkZ;1H1zZiDtmM`!ycc zDt<;uE|BNAiraXLq>@2$N^Z$&WRQ0_h-l2hJj}&3L>fhY5GG;|K9Rp|LRs07I=QNI z>Pit+T5>NLD1+ijYr4vZnb%Gr%2Oh?#=Xi!R9~M^b9_*a(*pB+ziLiZs^>XK*KCsc zzSROZnbKvs@n2@sKAOgl-AVs7s-ZasU^;f=2DEp*5o@pn^ALfVSdLBDjT6?LyNnMI z`Dpz;UDYWhsbrHc`ct`p4aNvVWyb?s4qDc$>ewhxK-FVizY*}(cdu#(o^YIlQrxPxIESl0`x!g=v`5OR&7b8)#k(NhLX?faw@Nl|*tGn=l{qu^5Z3 zW-$??5RC`;M%tMBUOk3GPBL2KjI++wTPn<{_=YJLRE>Mw7}qPzfk(+nc{sOoKHNX_1yBe7peM%I4nK^2 zmbtISOhjTCwqcJ=AS&bh1@zWWEg2-Uq?05PBuVYmdx86S3NL#0C$pWORX&v- z)kt5R{FH{Pd}#G&+-vpy1GJj9Q*!>DbDGtdU&F;r8Y{6>d(=5e$`?Ceuh&Vg}Z2B*yq?VMDKt7nR;W_S@rtK{f#`m*Q zN(xCJPjDXV5pA=3bBv1e^N(KK19)=T@&az0q}550hTT|5S3I zQYDo!*~79sjRST6Yu?jOHX7$ods#<~{L5U3lbOyG4EYC4-WR_j=R1&B5-(IiaAN}R+UJi#lx2TYZiSVWw>!hPJp6PTHsZ(83|XP;EJqO*=Vm$s9( z&^|gtCn-6{@){TAzr#Q1fe~1RJ=lhoR#ObaG(=$*W*D1j8kXP?uHXh9;w1tRj_v{d z!dlnR?EV>2Ne1~;(n?Z!i(B{)hm6TJ4>K?UV=x{Ia0!K^sq`~%0`-lXC_^lB(eJ7m zy!vr!{VH(cDJf8YO*8wp7TLCvzooX+m!`(oRX_ZO@|V<=WptWq^Jd`K6ZjBLsMN8b^rG_c3umkhbl`{D>}-FRo-+nw}|LRsU#BKy#=}o1n#e8}~YTT~`Rb?zHQL~9< zg-xWrtfG6=kK=eQ7iIOpy-B-ho7M7HkygFt(ma|^(`W)srTMgy)Nw14BIz_OBXP*p3@`2i5gFhicQcnt9*eg;p}Phn>!H zK&|Z`#~dSCg<}R*;v7Dczl>t7r<~@g`t6mNJj_;tW;LzsTkA^b67PE7T1fqF zPLq{ng=ir2_n!UGl*SI&!jN?9mH2)n>6DW+vTjgi9X`Iz- za1rI?B5soJix{lH4D>fnQyVlwBXq_{%(02nsaA>VjX{`WinMoljt6*bq{16`gXC88 zN-yaph2=sdAMgbGF%zS$el;6g@fby#+)A6SXt z%7d;KPycOYbYx}2YmHcW(9O*!TT1v}TY`tc6QEZa#W&h|S=a!Dp{a0wf&XQ8Z@W%v&%Op<&y=X45gjUiz+GOX#5{jU)6hnhJv;PJ| zF$WXS3vJNC2xVij0;{kPQMU32VvuF2p%{)xY_m$(eY^lm3P~?1<$E z0%x%a(=Zm3u>iaA0y(9;o!3gT*GhFWsUel*7pWwb?Y}EZdHG37NolDd)#NX!YShT` z_B(!+-=vzI^-XO}1lSjCq@}TRdx*}NETsq2|9 zT4&ld)oZSy`PKpRT;3h=jWE@+urB5x&==#d)EJb?_6s#C-AJ3s(<)6QHscH);w@N$ zE$V%XcStCoN*2i|$>b?cAQp2G4t0e&kCakEewJV4XZxujzgWfd2dQLV_z$Th6{L(5 zm3&gzIIwl3ihL*PfAG8f8ULg8&X&?#ni(CumDRhno7YPYQY+C&2mZuo!w}5Fe0$cR#^suU`PO|Ig8}BdGs=_* z6EPISF%w%X_tlBCmlgx*v*(u2vsNdu`VRiuj4wbQMM(NwkO)yDp}M!Xv1b+dD%kL;mUG@B;U zC<>)e8cAU^)^4}yM)O`yi)kS(rX{q(*1SHulHIq{L5i_H$bXd9t@bq$f%Vvc1(Z8g+2s!coNI`y)fP}g{XcOU5E>6xch z{;u|WR?`d`Z!2Ew`WngT%^qoe?X^Zb*8c8Nim@t>I&i2bn>w4Eq7^ij#!-HLiOti(k0GXkg9CY4e*8Kdld^uz!}Vkd4w>s%R)bec}mOA@(`4OYqR zj(%8y*C;BLrJQ^(W$fwn+t!soq=HnH+EPpYlp034|4pjcO0Or)tX{9VPCu*bwz6nP z>zdlX)jw)yPxC%ys;{I;G>nGOaC`2_G=akH^oycJ<~g{5me3MfO?!+5s5&t9k-kiC z=?NX6Na{%o=`}a<#q3U7hYg6vVr<57oWKTzV<0AA8pdHryz|s><8}5xAB@HV9Kv%X zl@Lj76<;U!uoF`;7`@OLqp$~wrIbBgWvMLHrLjft%CoK_KTB!(PD)7y`CY2pd0t!U zN@Hnfb>03}&(O$6b34uJ)w5bNUX716LhfXd@DdtB{b?|bq;QI)ITT5gXcA4K8MKgA z8~abEwbvRI;a_u#*7=P$l)`4Qqp25lr7YaXt?_j+#U{_UU^`CW3eIC2q7ZJ?xrrE# zUg(D2)`{wF-KbDZ#B!X(LuifTna$?!K_t4N9eQE{_5kvY)Uo`mkuemM39fbe7Scqj z$oHlS)i>~?{BC!7L!%{Y^nYt?eT;4rSXt@&Xdw-xPBfcF^Bwotx5HfQ!hWmuT*7%AK@67K zX*kZFzCGGlJ*2xue9-;i_4)Oa}a~7>o z)RoHevs93>Qe3{2@1?TTGA_3EbCeX{!r~ew6ZElfuRi4(DQjILu+P%m|s=E6P%{jdtVaLhC< z>b!9VJFx)cF&3lIAMK3Zs4JkC^}c&9%PHcJtg(mzI;XlQz*h+CV$#G(DjA^oahY?Un^Cpa>d4-DxPL=VGp< zFN#ns##U^`Rvg78T(!#dBt#$r!_fhMTLv@?{V@n*FwJfTt%a<`E>roO!xh{|5-BO| zWPCi2vZJ(+UNS&>S!~-TK6B9wRtY0rrJH!UlRzJ1=t;&rE3a1ETl`o{3<`lo2*4spvDzi_UPtgXW3+yq+lQ@eJmfEi^rYY2y zdedAg%PpLerg~r&mLLX)aMn~Qngc1*c@#RLDgHqirXUo9Fd9=3g~f=)QC!7CJi|-8 zM-s^`m87GLmT3}cRSfOL_qX-i&A2LhXKUp``!>3>m2qER>PStgWUAl#)~!|oOJ_Ub zwa25C{6M|Cx9Jvo*-988dZN#x*|eT6(<6$pe#Htq=U0(V1L@?`M%qAH0n-~$U5|Dd z0e6R;f=av&qoEW^%jkFR@0R(J=#81!gk7dl*pF3K>6wgS)_oq0#h7h3z!=;07fhR$ zS+Yq+NiSI>zf_ivGF&Fg1S1A%&e}r;T4z=(*6pN`G__hz2a856`c z#4bEQhEbZgzG`-G~XX69>mW%OnT0%PgxRKVY{i~|Ug0`fzAK2}Al%U|-hw35!ohZ!Xi5+S3lYTd=Mvo`ViEA2<< zn$~ZrSxa+iEPqSu_#SpMI|DQZ)EZtJ)9`2?L%Aec>1-m6rHhP_=`vOZN^e<9t7$oH zp+bC$-*H9WN2*=b8P>zJ%?S5PX|pk2l@_B>u2#I1c)ZGP#ea=^x5v1MI@`UKZqq;> z?%Meez7(pXE?T26!V!rXm|>O9NSiYamLgJC%G;g&o7Az|OKZD@w97KcoP@P@*~_x| z=F;Bwu*Pc|@94SLT$)?F)=C;#=BlTgR!e$${$9z&R|k!O_nY49 zICbTIuART*lOPo`p*a3TYYe~)?7&qdmT#@dD{MlhCY9wF)hyy~Qu>O|8<%>Xus1(b`^3X<+Idt$C|1StA`iKQ#gx zD4S@l(M1=~S|iu1kBd&T^qJC7sMwJj^;Z z%23hxMC-$#c?XP5soPTi0E zjFY*AT!LTHW%F4DpR=0qB^ty-Twj01U-Z}f8=nQ$Fa@`eLn>LlRU?!-R)N#nV?)c$ zI~b2qSporVaWAVvXoWVQztXHte`ia(%k>;@YaI)%R_l%roP>G{HnbJd+9F>4U8+;l zioa?(H1q3f|4+wgEls6KG{f$!X*9!ba&;pdm!^HqdsP`Mph!U)kjQ zH@t=~^L`$|zi}Z}x4O^yDeX39>2dmphr4e6sK4qT`o#DKy>SY;rJ6Lh+p4iNu)czx zVGX3VG?uQ$nhuq|cD@C6xmKQ)#H@Q;V}5A+*HnP3b4TvZowyTs{C&e3R|;(Ga`{=N^!7iffaNG?B{ zrn0p(mqu2v(0^kkEw`3FGFrlAsNK(jnzP0OMC-;Wo;X+q-csZWtX~q>@=OjZrWy9zY=y1(Pbk3jKAZOoY&Z= z>R-EvCew6!N!R(Bo9f^D&ruE?u?&xpQ%cJ(QdMeNRYJdze&K(t$F7tZjb;Mppxy(j zw$Z+=*I#dFRj*o7P0Go4QdX);13NwSo$CInE~OTRv}zV2x~ue4sHx~#U+GJba}ePWPwwo^~lYFf8xC3WOyqau}*ucd@kljinM z)f1tS{3+i{4oN2e(Fb1R7vMbVps`=*#<=-zoU7rk@gJ<7njc7K{}|7NPU8Dwe{UE^Ab`^WmNZA@jNk(!b-_34!ztNr;vq~Fe1TiV~%{jITb7ilSf z%D0luJcEC*E=N1l>h+U$QcEhxSCT{?;v!a48IE?>d>!2JH(XM8o)_~#ZqDUcee{(i z{*LzB>8ITcC5fG;9kj{3_5&^@%2|0!xi}@CGTQ7aT5ji~&ix*wX*7t&(glj*8Lp2{ zh>B>4cIbtt9#2)}ge%p^>Y8dtC>58)$`E zE46`%6FnWz=d)P zE@v#7FSrFS=C$00lkpStpE*MNXg#f?)i$TM+cZ5|-(E=t1xp}WuMYY=Zrv8?)l2bw?iKLU_(nyBMWOFf6-BxG$U9!qcoG@qe zC0I>6DHBiST|Aicvofbj@h2R_1-Kt?;VAx@^K(_6%=>r`hjUrJLz)$?FxJFoi~HBn zEBc2I@IZcLOvRzpkNVSanr;;$?E%fF>9mP{-~z6IKkf6Q48BH5)Ib-^wCd$g@|WGt zU1hM0HsxWU+oETfp3NI-Nxv@aj{&Z^E(Wmb1PCt688DI-}WiDZzkrG|7d z5}vAD^fYWPRVABT!BT`_7=~g5w$dI7GNRWVT1LAl8Rz2^%$(hLSH(G)f8tBL+4c7~ z{TW}wcXK^C2_L0x=3}GoT-T^Nf9i(0QZAf>c@u@vAR0lDw47GbJep&f-+YRu$25b- zyUzZ-*GbeoD1!26jIr1cHs*RQX=(Y_Xc;J-?N-v2t#x?KR+`v~*BXar_`1FWN+dn| z^tRKw#?SJDb@Wv6{Dah%e@x%fOsY#6DItX=ucVO6h{gbPL?`@%Zcum8r<9dbaU89r z{lxrOMLoV%d`dCj$ginwGx$q5Yp+8pR29iht`AymzH)*i6 zmB!NCa#O8KG>Xp#v`?dz4ZZg@e$h-upT3dQkqS~w@BPk+swwvu|ryrW-v3zu>?-7tUNfAoov0vS;dU#LKewHumBis!x z#h1-tQY&41=oVGr{hY}qbo2QS&dJYdA1$`ncme4|-!iKgse{WgdQO%38Q*ae{av2` ziID`K;tLc-S=2#y>xJ#Ze|U)$l2!7`7dEf)rOj#mV0AE6DyTExmy%akUT&I? z=f8M_H+Wz(KRXeFE!c~rIF5tZhV@vB<%mLd&*?6F&^I z5Q=>0G2C=O>dDdq4bcF9n@UW(B%?4DlQ7(7b922wa(phcY2|Am9NjT7jPjefdY%|G)X9>vW$CGV#- z7V9jgHRedF9&V~%)ym)snng2crA@JpXSiyvihIZ7`6o`v56rbq{r7dk>ja&pgdEBf z-54K&FOU_VAvFFcAH0dT~6$jMArXLTB8ja3xO4=V&{fpkf^2 z3i!vqB#Psj&*n3_n*1p@<U^UfM#}AZXnev(+}ZW>At;E<$by{l&z{>{DKa1jzC{(Z z!Wb;WR_wucM4>&(AQOV{%HQ&beXNi1v3|Ed?VtE`_!hsRJ~~?OyD=J}CEB8$eSN*z zbcQC(PPs6QGCt$~RAi%Z!T0ki{Aed`8h7Gx{Ei2>jV{(rc0ajm9LvwSySwLt{7E;| z6?fNpC>P)-w1uK+8$G2|_Vm#dWxb4LmItq-y_A&eaCiQji*Z_hZ#v%#^o){mMo!4; z0aKeh+0z$77Gyy_6vP+!9668?sS$!q$b(|2h-Mgx)i{B3*oi5qi=1$H>@WG9eyLyN z*ZA%Jh`;WGk>99m?MyS*2u;uu9ncA#(G5M&6a9?KI054^!qfvgu|5F(O-EKjf+ZH! zanP6WD_lwUk%Qe^zRlP9J^$!-x$Yk5g7N5#Z}HfNdiFKk5>Cajw2BUz!`nt$X?;Jv z+q9>l+29HDeNM`r-_j#5<+j z0$-sD`eC)r>qny_3PW(;pZ5p+R=?Yy@z?!*|Hh|8K~z9p``#_k6wT4xzPwIOXs>t( zMq|9`eutqidYX{+Mlgbr8pY8XlQ0t#&=UFZ!pHdoez)K2Py3txsVAgD zUX(?Bw6iHy)eE*lGqgcRbU{xHL?}ie%vSy=499Scz-UZBgmqRTF;c=MLZ-?nX)T51 zB>u)F-_d{R3;FT>2i!+}86neUp3IdfiI6eUM$$@I1o;b`fp^h5;}a>z<%mtNsK#Tj zxf!aL-+S_`WDO;e+@@#dd31#i(H#os6K;dgfI|2RU&7(IKkXm;kDfsANB{@ITmQm8 z_l)fJW$U6elHjb5^=teZztQjT2YsBs=My6zenum7Ko^_QZG$$p^1GNmb^wNB9HwA` z?e{QK5=_TT^Y5R6!RRJ^Wu#1zNSPpgq^cy5m1u$QQ5kcPR+>q;%#kIsT$W0-ERgv! zTgFOe3Be{ekzbh4zIt=1n&pB`v8WTF`n+DHj}*d*SY7UPqVWc)gZ~Rs_P~4E%i>S? ztoQ~{+WO3-}&T7kF-dDTYkUa=vVudeu-b=m-==7 zfWP4#(%}pIfIra)Z7h4y2!4>w3#v+Tnt8P7ET_)$hGV!98*3mBZh6fidsyE@NvxgZ zcgbUuGwG$W^pr4}EK`leuJe03`7=%yNI%(wZa%fk#X6&Yln&dBy1I@kNn8EwPSQKd z$HmOG;GFr}t2dNbc5sPOFkA_L&*wxQWJMaB_5FNrALAc-ecosOwf9JY5Sq8~)>u75h)7JE0wWXVc%S_u7N@~^lHl1hED)=-RBdKJE zFY2MhnTcbAWK2V;ck}Xu_(#R9?<4Zf~gK*BD z@lSm)1p3_>4#|)b$&e5ZA3Wo=zwXcY6aIuh?6>>Xez|@BC_l~5^(*}*zrn})Gyb{H zgrCs@eK81wG06Vd-zFyN;74S}1HaNY_sRSmSJ)ll9{e3ol9@8s*7OV+FN37J)eE#v zs4ViamTmX6yi#k0T5lUI<0OMD^1<$&qe8{pPD^dXvB!D-^&Xh*iLv=Ptjm>wEfveu$ssSNlUg&j0I=`MrLlpX2-aUwvAC(v5e2x$N#L zPv%PeiFpg2Anj&NmdP?odPqZ4foZK>`#w6es8vR-k!yWTD=b_#9>R+_f`8 z6b98XZMKYli{0i|&CmBJ-JwM0_^Rxc^G2IfXTwJ{j$gS8Uh|r~D1`6uEs7dbs4m)} z8wS{{c}rBn7f6d#N^V3tB*r=ak3Zp3yAGU`Pg68arMa}xCZyNUT#6yj-}AQ&*33$^ zzH`aVk)$LDRS7T@$t)x|^U)JYT?zpZ3^*mPJ&VUQ_U32SxPX{@t zzi&@p0L4)bzo8)pAR0$-$6WSxKIuMoU<~TvdlW=&e2Nc#gU|09yXl;nuhDLbqA9eD zj?qoJM0;rkEvEBSgxhc}PR6H9MXz(yTaAyVp2ErsQg2H22URk}c{)qyXn;BC+@JzH zku$m-uD|~kN03p@ETe|v2>e~ateM$*Nt3Qj@R)$-oi~dGe0wz&?l6P({U0` zz?nD$e=t^*I#b>;-p&Uq$}cE2cjC7^#r@!~`;NGbZ1S@y9#rq5GyLH)U1mvy^p%pb z3cY7vX|j#27=usW=tCHtyxg_}zb(vU7dz!Y8?jOXwH) zqF91=_*R-&w@5n+;WEwQ+*vYAs>)r>ul-Ff&%!S$B^TzRMvcC0T$bZ>lRT&3MErr2 zW^$4a(J@mr-l2?KoOAFaQ~FlsS#GhlpT&<)S+D6wX3$JAF`nW`Xn$L!zI10#jQd1gBYw0PYWQxp?ane=3lmAc+ z)BPrQi<@v+uE>@7M=s2nnfQ*WRdl6arKgmbvvLMbXfFQBvb<6gpL7 z;xkIashIg8T`)gJbtYDy+f zHrLvxMJt;-`AUA3`lhvQV?7F0*J}q`{UQ2DJ5x2)H;ukMUc+!D0Lf zD?LcHTB=q%WX!P#M%`9rkMif0$)1Tn3Il`bsPMTh{Qb-s+%%HyO06DlmX_6qdG$E$f~|hbxU1s#ynK&%PCy&Q(Y5&Nx}TV_%}!C z1`%iDe4LE+O^@MVzZs)sri7W+Wr##bl#G{t(oF`+7#S&jq@|RVJNOEp`+Tl0m*yOt zii7zn9i}xDYebe@Kj7*aVnIto0 zscew-vQn1FTp1$8q%S)AEc}r!*=?}i+y&H$em^ayb(D)!xv%|1-_Ye_ty*a(MrpZP zr_fr)UCPLfOsN*aFX%>m^rT)j;IFtPx92jPgw?lPzg0qZtex_3x88q`1xPFP&76;r8nOu!d@2W4PKZ)1t{Mxlq!BPwVHv_9ZkPXD zMoO5?XLmD49#upPlW{UlX38v?FH2;p%#oJz9~|GH0~Ql&-lNRnGqi)ED3YGiUcTgh z@kLw+&$UQexnjzrR%*~Wx=gPqFE`^FoRL2oJNCL|`O0Jbfp_sej^M93HHUCgPH3Lr zU-M;t>hAhKup5Qqvqk;t0p}R?3>qjyWxPbn6q`*LCy^2*;WFBEY!juYkUaElT>-vm z8TAReN=f*8u3;KMC8AuS_I$+6Kr8F$>omp?b1Bd{l%eV@Wwn~wvOrcyv zvg$iZ#lq)k3q{d%x=0gwhD+yjxD>3;o6D?fr*3nI zv5zS~PvOnnp9^wY&TPbR&H0*eX;;NNG{t$8liu+TN$QrR{x|ycs-_=noWW@_Q6^e^ zJz2)dc-z0>>b!`8@I`sf{hJShCqHqtxZnS2VlckxO#L zc?&ls&`g?J3u;ysP4x5bp>rJ@YK5R;csR_7Z*UEt`OJjr25sf{@W0yM`*4I;)W&k0 z*VRUGB>&@3{^t`~b@&JJhU2xUrg6{nw3$|SQ zbY7h~jFUKn)4YCbpR-kIqMXHXMAph`CuNcKAkj_1N>(n!*}^Ja)-0@MKv~UcFn9=HK*p+^qSz@JR@A0 zBB7u@)Ca+euqZx3D|E+P#Gnj+1NxIR7u-az0A1$R?q@!%#$3NTg?&fmgmt%!8J-mMjfabgJ!{iU_o#!$QHH=FNZ(kG>lDR`q&Tn zI?M5l+>>Xb8Yf3xd1_=Ot5a=}vrb{XA8iV|6rWLfL=GIi2N$cn>Jspe=iE=1| zEGUj?&P_3wOUvhy=Z5UWv+9xM)kFPrFlR(_LhHvdT*P_o#x%@pBEV?2A^wAeO*7&mo$w&k_=i*^XOBrGT7v()m^U11@EvP6VaEoyk7Fz zlGSoizSNSzh2TMuGprK+8yYXwcxXn0wMti#RMv)CU2`e4oc^O*wVB2`o9}{Ll`Ha0 zUeT)BK(FYiU{EkwGw6M}FLBPXDWXlZmDbRT`m&bRTxtw4i>cg#+8+TisX7a`Xf#uYGis zey2s0`hs@UAzDsP%Vyc-yZ(w~(1!Y~f`2d)-O&KwVFzC4pDA(PU?4gs!3llvU8LZ=8`Lr55?Y_aWW3cJ$XT2)j-dAr}CoMIySb< zb%~LC5~x*a&&yd?=9|;D#XE8SV_pu@}E&A`0PIa8EzeSGB5^@>)@%*G}xzz2#gh z<9OPQWXyW2b=zd2d8QqeM`EXwXnKv6?((vfl~<*Yob`E9^Gw|;dwqo%_t|O{`{k58 zkVv)tW3!3pC8Ji+;(FctF?Zyi#L9KKA&C-dYG)V4$!)pmIc=O&(!)9?Xc(Rei{c}+ zL<=-?MNK;l!3+$+PiT#q$iU|8$$=ck0qn`n?36N#Xwi**BIf;S`Cb!dVi$A`zY6+l z8GTMGY6;DvkDZxSUTbJkO_I}IF+L?%u1f zL^NIw$p)u}*tCstc8!^2d&E|Zbs_9euxipN5iP3))mHdDN%E&plr&mUOKM@wqJi4? zENi+WH8n<81YJYmb-a&SsD=tYm01g)p*8yBA9Tid_ye2pJX?8ooBZru+0Wh6?9Q_j zU?BUjBbzc4$KYhRCpe<-Xim-Q|HX8AU+zkzme<-^QXjb@?u6WsKr`rLC&5{d%j%2! z<+wbS)S4hyrLgwb`C3aeX)`^quWPJql0~viHv8RoSnkLJiIeN@t7y608Q;S<<$@$g z4o$75YBj2ov6ypcC9SD7^i|ELkskBd>aU{ldMua{mcZv|h&tYnDU6~hhgVSr)$pmS z48C_a@Eyp*20n#o)eQ5Ruv)}O4)r_mZ~n#)nT6x=D9jq>4_bLtn^tpc4h_}ze4?b% z9A29-qW5KaB)PS`=GR+tNKX0FN6RsapL?w`twdP>g* zE5g@YL(>Ew<70e^#`p@&@CE9k3M#rbq!GTx_vnOKxaSqV|FJ8Fa12NJYBx>&&-{jO z^BE>0E2@NbgTY!{sewL~bedit`FVFqE_;Sy%tSlYlJEb*8t-rJn%H#BdAaKjIeTQa z*K2I*GQF18eEz(5okg4^sr7-! zJdL!gR?tX|R8hP2lcb^^)g!_BusVLiukJUy7}4&Yn3q}j5Qi}XolqZD@dn;UeKf|m z=!n_4jDq}-zos|=x97L4!-~wt%NU9L_%3W2jCBR@ZP$R5(2{EWx=Y?mIOfzxJO7P@ zXY1jqbMRs$L7w<|9Pb|Cb~1dbBZ4fLj?I{Z%y#WCm z?i2O_KVl7*V=mspT>OZdcoTKe)E)6np}Y|{kdArWb@VEBVGZV@3ksu0I4M}_{7a*J zn&<5-9j!Gq&=~jlww{swTvlB??zHOb5-lg4@s~+6`i`_}qecE_v}HIRaY#bQqv(pd zm>)D%t4EuIQfken*)_GAr_6Qd>KPIJp%m3Ow5l`Zt$qw=r{0p>T3PexBY7%MCHhcqrV;(NT$kxVyc#(PCGd_YjSct`0(WfY$VI1oFe8z8Rjt2M;_31MP zIzJ<>$Z@Hu!-6tMgb`eFGAC1`8A^rwHIF9BGoe0pvgmEOD5vC{>#Xb(O_WmljrP@l zw2OYDRrHDfx2}riI7XFKRi(bEceQx<3PxcU9-;(mu`WvxjK?LP4%m-q+{7cKf zTbirzH5%a$v_%Wl#j7ZaOn4eT4zoH}?M)QK>hMvJE@-Uro_(H|1SzS*^t#T_*Y%#$ z;P*Nq+p;?2;u=5EDCSo8GKQuR@u*MyK0Gc{_0@0=@-eM@SLfxEU`d!Sj11~)VJ)cH z^l?gtU^P>V{Q|w{9vkVjrv9rj8U*{bxk8PQd{Z8|63J@!qS^ExofMo52jetyuo9~} z@B0i^VVSeR<~d)**icuIn$^5pRfRk8Cw_AG#h*|YrH~qN;gv8c%z-j^9@oN8!e+tG zDtcTF`V7TQNv-v?uQt}qdey!C56W?|UZOFsEf0^DOLD=r688R0A8a$#<{J?$_jE>h z8zr3Lke<1DPA3F|g9}<;i)nE!t{F8!F1fPdgv7{WiO?8dS!d*#e4xAZwV-S;#uWrM ze{1yFwB9{_B5!Km;JdIXb|XEj@dK9P1MI-a6qmJ8n2r_hrxb-FxQx`S%Kxz=Yx5HN zpgnq^8-B$5D1s2z!kZyc5E(Huj1G=#1~qa^a+YaK-|YIPmeWv;@n}SN+u>)N3%^Yc z$(0nkYjT8ZS*fWO%rEM^WDAajAxkkmBbl4USVE`iF8x)rtFfR9YXODE`B`d_j!_lQ z$~LEs?~+()pm(%#5T(`Bi0GH(j;QCi36fUF>&_q(7U2nsvoc>{Mjplpe20ek!(G*v zIazHpR$>$OxUYP1e!<@SAFsL(lliW-LN#Q;qRkV&_IG+cYNwo&(EBJh4PfujK9>VxZXzq>s3hsKFc!sGfCcy(EAzNy z(IWapcFQ_BB~K(dZ?YQQO}Q)gSbN64ZN#oe|CaczxKA&)Hj3P zVOLy0LB7De%*+HVLn~Cl8~7Q^a1w{G8SAmiU3ivY8_pmOdD)6{`5O=5dwk&v`!7)t zSHr{M#qe&pCJe#{`jVdaEXykC#_T*SSLKPM@>*%ESRKn;AlAqlC#64-68e@F)XUy? zc_5|_v`BxWcm1Yl)o>Cr@+DSfUB1fAPJTZoo17Y8T_;ms7?#rowq5)+4od zWOx1r@06dDYm!N;=v!JquR6Ed9MR6pURTp?l66u_KMf9s8(`GMf}D>%t{^r}ra9{D z^W4rVJZI!aO73j@aARj2l7n(mZhH;eV!!m7Su=Sae@V*fTS33@2kb>rHscFC>)fE( zXn;b7>Agnv1iY4|%{!ON(C%!myyhu6YA;X7gN z;A6E2#@?ZI&usGdn4FTUeluAPa#KXh=`4M!E47~H(wtgUv*~>~>(p~wm1kwINBRe4 zqnwftwLp+Q+!H2+lf%t{%?hYKmKfRXPD05#TT>m{jc5MKrtLcGH;A!V?ar~zlvS&( zc55}%SovFb28rQ6IE&ZVlv#MdsqXXfISL~e^59)e!a?kFqKXmxMxzs&peEkH#~6Bh);aPH)KpS?9gHD0i3G z<=p8@5-rj0CSrN4XlzO*@l5V}6#3Ne8fv`O4&TK_q+>(Yepd&q{F=6H@)O;|JL0#&4_7(srOtVYB$7TS7@FT@%~ekJd#3M zQFG{R=b|q0UY%)9xA+{D#Y{1tDMe}pt*sUHiNtt~CposYiK8R(rgjL{h5hgppR)&F z;W6yQRai{l5halk8Bq*foGccD4d{U;sDX+o=4|9rsE#?P$%X92i+J00sacT`H^N@w zq+o>Jaynr_Eu;CBu7^pkK%SKAa^LgUNAjO$4yz(P)&yUT3x(<%S&h zO2l>dQZQxpVwo;eB+%;mg}$hd{p2%eF>@KQ$@0y93Y_r!GhWha9qpqXwU}O!7-xu^ zZtJ4=O=oHPuz=U-XK@PiaSldcg;Nm6<2~d-78J#A*o}v{kAvugdZ>bzPyuC88fEbY z`Xdedb2eXQZxlgpl*bE53Oj~fg0^ZdZs#OYU(gpdw-Nan{gpcqpYN9$SqY`SPKOW#0uH>IQhL2DI@8KO}#Gm2!K@&Y9%jKxt zlmcGMdm^X&1m7$BTnlClH}iXYUKi^b?W7s>j9d`YFHx{qbUX<3b#R~<^@bgr<6+9w`hT%F$(w4gey6N z1=$7fq9Gch5ZZ>H1n=oCS?RMK8MU_7(DeRpx5@UD-E9++n_Z9kSTg7%XV*TF!dgx< zsP)vLWwnl0@IIGngkE$0N0c1!=)u&a<@I}?8nlYe6*=HfAC+>$?~r|R!j)HPwWOAE zj@EvUBdlVyO?HTCWH2fG7RT@o`|&SUV{YET77RmY_mR7TlbDA7n1Ss$k0;2+jEuu} zXCTe?X}cv@gj;x<L=ZcpYt>e)tBugzp8fsyX=C%FC?P zwWT)EGAer8brYGL&T7p{og}$s& za!&5ZWmnZ(Epw08a;;iqT2rg?CP?6FtM1xMi|ASZwCxkOJ{k0e{t&*4IVjIz?8)Lh zfn`{Rby$goSb|MnqnM2qxBxOcbF%CK@04GR|T@HsKh^8m=cOz~MeW^(p=f z>j#xIO14X^P@mH`wS{)o?)tla?ApZpa@BRPrjvRoH(eKOvtJhdoBG_Me2ds)ysmxN zqhyO{cS@{0uQj!@W>l+-9P#+^sLu{q9W>GFnid_HF7k#vlE+e3J8NGpqQ~5QWQ)iC z`=qW83(kd2u?!5$71so*5TVD zXS}1CS6gdGEui*Yo7*;a4t2j)4xdMBoI`sqV`r9S8ph%*4r3d(Vjs@oh7*64d0B>) zS)G+wip70uJ^^t~$uw%v4W#BP?8uq?l~=I{%g`GK!tOy`HJ8`Da>wKP`;ta0>)$$E z+iM*yp!YrYGyPD6j?fmtr@>TBrKg;CX4)ysQfvqBcjxy#J~MOD6$-mkboAEg-{(1^ ztpV$USf$2#Ire$j@3p#av}D!B`hynGQ?g4o%VJq3r{rt>Jy;voLPtD9A5P&{%*`jb zgag=sWmxT`oH(ar=4Ux~POa)50@YZNc^JW`c!+zrjqA9IXDGoooXh?Uxf1I!3bEnj zpoy-Mv2sx2B+j4Yl*CJ6eM>9obDBzT%Nf_gTZQqE-VQbgyA*1*zekc)i)lu+=*CWI zi*dKgemN>fd}?r=?DokNTO;PZanQevf@!gxDfsrv8D9aWV!I*vwShL(l6u$s+{PA* z(9@bTOodM{7|(M!2eL8~a1d)T5944I_H8)fbifGaWpNf`F_vXjzQ+$)i!U-aQ}c;? z30!hwQUSK+JPuWiAwd0*C_H^)S~!FRYW!`uUn2xOiTKta~+cHPBYpr+4OV$*zY8xIbN5i9^04$qN(_-({M;Odn9N7ZnfaUa>OZMrdZnG zz04i{NuBZUTb^fnhJz9-xwX31(z2Rc^QvmJ?2w1DTb~72LhHrv!Y>@o2F~l=f>l_H z^@zd&oOLqdLu6+jrsosqzgq319ILVlUt~$<JXvo&B5 zfn}=+Vl@(r5syovRMBZV#wSdS3T5lvB3rBB*e7?wHMdp`v%bE$sNa{uT1fBuEnqQ4 zHodHo;pMObDx(W3a~!{+a5EMv`G;;Af{>_TqgaufMVb~Bh3trG=GEY{xTJEG*aO?)#BpZAeo9e{8ENtev zpcd3XquoKqBH^==B#-2h(~KWVYP~K8yl!(^^6GTmu3sp0gY1+;K0jnPzx~r8Iqc`4 zRm1F0H)Up`6xQeUvFwo5GDl8JUmX_o2s7YCyp0)X!=-G&NbdI-XSRD~@4|H`(=t6X zGYhjZl5x0!fTexUmt`rIWFcncUFYf=Q*{rL@DAJXEpEUF%)%6;#*W}O-Qf%it2^0L z`!(k^?vM?#&S&hlxq8qlJkMzb&F@v6V}2_il{iU|bFND;{ph8XQ(}uekajv>8)&H8 zod#jIp7s4t`su&lGkog}m~*C0@ZEFY1k*;_2KHO3p=pj#;U^?5u&q*oPgsj1v5cHM!OO)feM^ zR0#K~k-L(WgctnjO!holOiO>%$=6Yyi5J2G4~U5#k?k^^ zNELl8s1=?KQz0#~;$5WUEylAC%aTk)B9ibBPhkYuB;3FW9K&hEAvFu8toDLTN8{wh zdz60?hj9^iaRV1{2W9v-2Qc7dOvhGC$AfTf@P{6e6|zSz_{n`o&U;VC>YO$SXisTh1((7tH6-*1ChH3CDd={2P4E8cI!m`sMOi$%K+`%KHVrHge zJdR=)jw2D-Sc2tPg1MR5WBj|gjZ02}eu#jPe2n`@&38GPGntz+F&$g567Qf!cth{X zQrYH;vWIfZ-(iwu)#tUW`@lW+3D;;jE0^V=q|>zSg?-lDKBFZ`l6(T$&OlRd*orYV zdUaPg+?GNWHzd!F(i*jC=_R0LgnefgL!FBxGP#W@R>JXBGg`A6>kwy3! zM{_FkaTX?E4c4LqqQbv|Qo6~h1vZ6e9p!7Hnnyp-e!57<>qi=@&BNJjz%6;``HQ)m zUY8@@;k)7I#4))i5t=AReHO23Z9XUN4W9<37b~Gv%9PwXBlm zvQaKbNj<2KgH<7r9RV(d=fbr39rai+;=PD-{E~S+db@-(IPENq`$+N~pN2^|g`GG7 z^$7m~zzj^oRLsEw%*G7N!IG@S_MFV2OhP%4aR78*AkgRF;;H4p6a34Oh~L8@=5dE-rc+@&*Xtb%Pu)4IkcK)Ryzrzy>f4P zu~iAJUvyDyn&y<4GTZJIt8lH6Z4#-&v~AEfydUO7Ry+=4!t>$dunLY~JX1v+V0}h1 z35mFmc-+8Uq+>bOVs+->O{~FCbjNsHKsmm|!pz4k4EYpB2F~Pc$m;COb==2ZyoI3{ ziX|R5w#D?Ycu>OoIal1j;I@RCQ}b#OZKnG*2&QRqeJIzxr2J9cJ@+ z`1tUAcri>23*ukA!Udegx(pZ(Wi~#?l0M1VhTpObk7GD~L<4+cSvzvDA-`oqR%9lI zOv@sCnPvGR8*wIM8N=q>jQ$ww{q87CMJ}8QdTOFSN37UHKwd4MqFZaLbG46__VX%M zR10WvO|6&YqSt$@I(1rNCDEt0tqXF_PyaLWM3SeIPq-%Ex*m4k+p}A@{(1xY3G>bbtk>6^Hko{ z2KugMbp?)T4&zZ zE_jvWIhIXWf@Rs76SQ1|-|#`04~3BhPr{gRZ@4Yo7siGo(UO}vhu`xpe#0n+5%)Nm6= zP!M@h40SLOr5VNS5f3=i75Uvbj>mY8eVKqZcpZ%}0L!rz8!!uPQ2~F21%mQwnOC%{ zYOYG6XRYz_Od>VHRhW+?L2k+|2{fmM?(1ezyWP{K+qC@9Cf6Uk?(Dqe)H+&6_vi$z zs@9LQ$&OnR?Qyqb0Zyw@Y z_jR4l!V$G2uJHq|LOtYiznnuo3Gq10C@$?uJK#$r>xG{I<5~ahm~oEYBppW^-LqgipYnm#Y%tYU05A z`*uHC{AN?qW%L*Astq)o`={D$NqXI_*R`GI(CdDiUiQh0^AhX+0hT=;mAmr14%C-} z^TAKy*|0E5p(xTJF}xU_3a^EV7qA|GaVdwo8}=rak0=*0hELH2FCjPbpdenr>v$VA z@gCkr1r+w4eod@GUsj5!5pkTu*p_Fn|9RSw4?Ub-ukPy)*tjM{Y2|%1N}k&)?PY52WuB?sg1S1exMDslcoz+ z1#5y=0`o|otuu9k_SG3aeU{8To-CtfxVyfaPoSw+H_B1DE@xzqy9qYbP64nPr<{AZ z8V7I=hn)4k1?O=e0n>OCd(or)GdS*D>!Ud9U*~WF+ugx=5+-6A=3p__V4E|dV{zHz zzR(q3SG_V|wA|8s+etcav4pvM@hM`k2g@P#L}QMcMxC64MOcg7 zxQZ;S=Hv{U@iy-qbK*~CGW^EBXbi|HGDW7#Oqn7hWUvgBe`LCQq+51yOX9>7>g!~` z)Y7km8{u5+#B$8XGHk;!?871~a5u_Cr@R~6);vE?;y8}r2#(_%E_>zf6!u~j<~tqR zo_qz?q$qgI_w^F4;{hU=md~6P`WP8mnjbkKpdkx0l8+FJldu}XM2vI)tdZ^#X&h4f z8jIPO?cbk|HHgA-JV1U{V^e1Z*rc~H63sEnyqArc(w?Jbq>OTJ(5W&?21r-wFMFi0 zPxe~P^qB9OU9v)=paMIEJ&h z=qOl(vu^KC|5KFNVYq1GCa2V%t0nv!YCB!3=*_fUYOvNlL#X9_nfAbfp+1t0b>x4n~E)W1j1;*7*vUicy&2 zwTwHsiCegdi-^Wa9K|6Vz+s%ic_$yo;X2OX0Cr)AtC!YcBer2bj^i{AVy|l(;*f>~ zn1|VzmoM@owq_@`~;pFbqO3_fIwN#32}qd02tfSc~mAg*as4 z%lz0Gd2OALXg=%4lS}4onTwL~ql|<&MP@qnySKELK5}0w2XBX$gEe|g{*m#{i`nU9 zDC%Wx8Ger0*o^JifQ4SY9f2ucnYe{pxQBbb?vLUqj^F_H;-Ggl?%+NWyn=TOhp-P( z*n(~T%qKj<-|Bg8BGR(}^Rob7WId+>{K3yylsB*!%iJe-7`ovvcLeT%&iD(RebQ+N zMq;L~r*+tk7zE7EN={};=1v$L-e{5Lw{GMGBZHcQ)?b_@Gi9#KbC>&`(nZGDq(!hb z_#^0{o20KylqjE6SSQOQNj7T5u)24qk6;rPx>N5o%*P(DU|44R7#IDmAHh)^z#bgJ zCB(sUI%N{B;S7#qH=?i;`*8%va0(}}7yCTNe}Yv0-pjHUzjY=+W0s}zC{|%A#$p8e z<1ch_cgPOzmf9TyoR@8#LUT{vjqAw3a;(jUPT?_sb=&bq3F_$1?8fG>=T9cYnm?2| zoKKPAPQ;xl2PLzkHV6T{wuNIF4xCaN6-xq+$k=cX0tnvBTHAt&YPuiD;a~75`n2@C+GPj5YZsTe1zC z`Hnw>m6(RHDZYrE&`(kPlm7 zF5SDa1PieO>zwU)2Ip`Iw{Zifu^n5m3rC%BpOzV!mKm6nxtW1UxP&84O+4tg;eMR- zPt7XdPasUq{H)B+og?xsYcMM>VKXLU3`XJ~3`RG1e(#Gu=#0P755xTYTZF@iM_LwQ zB{pzZc_YFYVaKL>?Uu7CSK}-G=F`62_!qmgJzH^{OpLgeT*}J4`3U%;Q-Df z0g=p{^5jKXgt-{l+^iaH=R)u&2_-Yf}K6Luqoi) z(nI>n2!H?6B}RVL)mlf-x?h@2H(F)O>b|jZP?pL*>8Brut*{?Aa0$m;Yijqo#c_6) z@4;?t$1d+pTzA5EI%Z=b7V?`c3j^N6Wt_u4zco%d1^f|0rePN5;|s2ywH~Lyy20*qT4_H|I#&{_f%gTzlvC z?#=DN2w^q>*M&xXALKXwWLYLT^{T!a^i`vy?sV@k>wTGK>XsaHr{KC88@%Sc-Z)&u zDX-z#UXH?Atj2n5O?mb!xQV;&=%0=GnU^`4mFY>E!~Io%`^Rw&@pyn|uxHQ70xZQ! ztm)ODmzkY0SbuvX*ag_daXPdt`L`FE}ewNIaee#wfs2B{=hhERJEXQ zB>B@@pYu7E;!AvuRrm@EFabL;-PtC6G0+`>N1;Fd#Q*RM`d}TDudoq+_FFrduw=9B z=6T!287j#nRC`KuU9la|-CcbCbkc_Lm(15^giMr4GE)}ICb=aa=u%y;Z8WXg4VPTa zj*^oS=W~nOWvawU`Cxz8-}m(y9KtRf!g1#lZ1A&utJh@q_-%d$*N}t=k`avbFMED4 zf{$?*@pyR{{fyL zWGbfd8ZH^hj7-JHh)0}rOwQmYGO(!kI*NOJJ3j*+!5n9Y4{@gKL=43c-}}RH5Jgze zt3l>aG|0Uv%$3W|@nr6!5yy=GZT>ZOwpo;Kz79r4{mZ>Q%+;U|2XVBFktwoJHpw}G zX4DutCz-v^vB@(VQ?s0P#oQ@bA^pvNLz{-Lp*x1)KTO9e*P`#hMr?Gw%3MsqM9jc4 zZ1G6;Jns0~PVdhiN${C#79;q`WB&`jcOD`ei#Q46Ip$+7KEN(a$0&@!M9joOOhrHR z#t=-wF_h)6?jB@2+Gcpo^|yz|Zngp}Gq8xZllvC*Vpo55TMfxx!GCcGM{eM-IdQ`c;g@1DQEsdcGp`(YjfSk&@;xog_Fd(us?^gzdMqcJA;u^jgn^XxEBZdeP*Yc(R4eo zH+wn_*yvjJJIpP#pVQbT$P8KH6UaMdoh+3Va=`1}7k%pEvK*Hk&c~c6W8^=XBu^zG zC=l)p3!xU8qZ5W;84i2qZ87h1%y4h|xmb=>{`~H&PuGvlCI`C>2;7r9!t-}G>pM;EW;zb%MKjq&tg6-gV@WT)n?S~Ot%Q$=;j0b zS30_ri@o7wKVZvlj4EqXE%UaqJ7BU*msQ^3-|2jx<36Qt8mALZzdI^BWSKKQN6Bbe zBUQ9=P$XOs0sScJKlgC*FCQ@DpDJb|5e>G;gg zLFHqZp5YFZ8JU|!Sdt}Jl=+#Kx3LvVuoO$N05dTT|6mBFdl#scd)(S{nkR?7KXYUm z&h>&`Cb>tnU8WZvN4obFMMP2NYzLRl%# zaTM2Z4-X+E1191IZh9@`5-#8tLS|!5?{8*fCZ=W*PGb$0Vg(jqnmfM_a=mjle&$YT zc7vNgiMd6YPmlSN*-o; zDVrseex!NzVoC?wI6@m!_~*t$-z_C{jJ_P)4@QOQP!Fxp3|+9+D;ZH(o$|h?V!W?a z^Vpby&0f8_fmmMwPw~X7U-snZ5raFf-_7Q+P^8!NZsHU+c?E1XMmh0f3|8O?s_|!k zYFpVu*q2?{)_uCnhxX4DH%7b1>~pdF)hM|3Yeq^;=EK^V*w+0!Ei$x9$84D`d)%YR z=JgMFFD%h@Jf_k#hLo`{&1-3;do!<;eNt1)1O>xWVI5af4|J8WP28AHZ!+d$igTze zLL23E=_5FcOSp>b9@$vL6OVH^g=kzuB0{ETdZwmL23zIwmMH?T2}>~r!!Qt|umo4} zBEMlLk8b+84^?lr_Zpq$v38nS)xx~G`uJIBp7$2*|KV%h_?pI1Gv;iv8@w^bjE`!& zKC^zN^|gRIYMAG>xq_S8<%DbcOx?M|xlc1?vW${GvRppb#zE__EIMEyCi{+GfD!0} z?(Qoy41LiX12Ga4Fazsw*qKjPaTD{w#V1GMY)^2f4Sa$7w5tSrnT%*jk% z4@kl`*lf=L48T}KAq_uZd#_2@?QL<3eG18Ot;KWZzWS@Xy<2?y2Y>RF-h%)0DvmKU zjf?oTGqG(&7#H67%fEAuMCeY<986TI=>d;8`O!3T#=sgc6J?gnmMJn>X2?9R{1_X1 zrcfVgjqoi@#SW~)91KD`{DL3R1P#y#EqpR#oL69zW3){;i(82E8_x8ZXK@ zTfh4S7Gid0V?pNUEiA!s^g<8(i{-eE;%w|0jGbWiHZ7XzpK{0BcYgPG+tO<|f3UT4 za=&*!=s%ndZoA$%u;20rKMjndn@kj4F4Uj&Pc5pZ&wC&bWwXqc88S}(l_4@nhRGC} zA(LgQ%<-!B23aXHWvr}``r0Ab9rnj|tieq5!!P&_&Cn1ZqY?gxUKoS%UUBb=zc9o* z9=6YKBOdX%=DnM{Aak=g%kc%~cTG!n=4A$+z%&eW`o|O;KqM>iYrn57ayQ2{^PseN z#cnm@!W!e&xXMO@{lyug$&~5uy>rowO`Wye%!$}W)cwW(YIomyxgs`o9VLrpuZTwK z4w)(=WvC340iOFC|0|u(Kqvn) zPpgk_4zRy@C!C#J$}qa{F0xsE1p^_+m+ zlwbPlXy#t+Kk;jR=XbujDQ@z$Jl@^K7t4GZE&ZgY^p-x-R|d#%@AS-c0@z%iRy0PE z?f$(oPwR!XF%Z)+5}nZ+-}&nQ!TqGhV}$Q}qp=ObaE!ueOu{0M{p_@hV0J#wQl8ai zXIAE80cK(%EXo~=!5E48I0$7$uTUE;-JYN+8++}m4&U<{U~Sgm+pNJFtmdri&-o$W zCOge)1#Y4cYp@<`v8F%eTYQJ_v!>U--sk(Q z<^ClvvNX$hZL=O5@dNihc#F09k$+A#_#PXunLoD?c8#d|gP#a(XnwNuokB6ppLMYG zmqGqDOh(B#86)FmhVOVIL9g{0WmAOjl11{LY?m2YFMJg}F#*#t8r|?GI;C(8?ce*O zdkVS8de-AG2z@XD%W)Vt@yyTr?4I`(U{Mxi4yI!w4r3jrI>l@il$BVA)mVn*_$puH zYplk4{G6Y%k=K1c;Cp3wxi5`_Q(+Sf z!8|PS8q5F;!3505V$8yD^h6J@M;ohaB!+qyY6Qk%F^(X?>zP@Z-)p|+29b@4*o{RP zj~?iOCkNnM9*+wMz z&7DiFe``-{d0rcj^M7_e!~z*11O0v5{bna!e;F+Q$r#W5w#yo^F5hBV?Yhl%vey0h zqQ$)J*2!QQD_`pKVMesZXe`2fOu=YObgkVstiU+*Mqdm-S9Ek<*+2~P3Uw#+#8m7- zJS@M~JbjDz8M95e8uJ3T8*W1b6grBkw-(t;_eO=4HjHUiLzhn#V z+9g->j16sUZOik`N&0uM>RYYXdV4>!4Lfqa43=)vP5R1E?`8Fq-qK(Gk#RClw)ljG z-Eb@1Z`6DkO~tfXu1Z$TpeJRFw3F3RKIjv^g3g%a-Sc@^g+qwJX{^Io^!Il@zbn;A~o0Ce1Vj`B|Aa1#yH5TWw8w)TD?a>y4u^Nde$IrbM^_!EQ zZTDJ)@*|t^V^;FB;B~&`GfoZJgpHgf-j2OEfPMM5*LrNNTZ~}-b;;R)?R--+*xPT% zsnR>;>4*D1pCJFpNEs*7yxL`xTkHL-x4G<{&b_nA>!UvBcu?j^d->7sLCqcp_#Pv% z7KdDoACHUJjWt*VQyh=SNDS~y;LntPR4)w0ILyIn?8adn#eQt{tZoGU!wl?2Bx~|F z_T>Qf_B_p4RYsSv_4^xt;3ur^H^AF`)ld7{tjqfRhQE6T+}k5ytL0dP(9J&!V>A5f zd*1j2=3(8QW2LWjlfRwVzC_mg`9Dc!IrVhCY;gANGFc=>bGGh|DOxQPvPq_;GDW(} z@6tx@Na>(?SP1R>K8ryNqJ84TI#x3=3ga*i!|*qL$FF`X7_)IOCiwi#I;_P;uZ^$w z?&ooLqN&4n{FkG>Uiq6x_qJny^bVa>XukL8r71tl`diB7d#=y8qFfsLiLN%pu`$ue0k8)TQi^NX@g z<~#p(f{c-&(p`R%K2k&51;fKP(GM%UL%Yv=^T)9h3!TI`8ULUwe#I~7jGp)le`63P zVX^NN>v@`v!RFG){Ct@W`3t+bpK=fW&L7#HUETTGV!n&) z)MY)^_50yVuYwpk-ZVOPy8Z4sf~^6&_bj)!4wzN8R?0G&BhzHD&t7iue%=zNof_kK zrE>+0-)wG1MjSI|jzuyvB`Tin3ctS6UHZ#T`BzT_=fZjzfTh@p-PnPh*oDnDzksnA zgs$j>{+NbQ=!%{gkJUJdfQ6jeUfw4+p6AQ_h(CI@&Z_Xq)jF%t+g`O3>wo-~-+HEE z=YZvR#w@gYMJqO8ExyTG{L)YNWKz6EHg?`wj&J$CBQCTSyJO>&ngJpum%UVqgo`fHv2j*a@ zSK`;Yx6}-bcN*^??@RT;Z|IBVxPI>mepcf&&4v^bHw$M zP7iB=@Mc&C-SD4l+2&#frni*Oye`6_GjL)P^>`*Xjw|Hr?aZ(+2I zUMboOdv1GH%jN9`x7y?{9<#Ufo6fjaM%HP@Z`hQd@Lj&k`d-Cq=lv|>#n^fG|DWG@ z1-<wCd=%5tAh-{q0N5%Si_ zd@%*kR>`kVwP1KTtcg~xFB*>F7=w9Oh-ny)iO%#Mfpv&SQNG3ZS(|nE0qe5~zvGW= z>pxjPKkv*V`SzIf&U{ikPYK9gmF|X-W zEXpyuWo!QKDjxfD+xycSHKLwA(eyzj-6%_Z&99P;vc~iHSx(h3j^rj;@Xe$&!_hwW~ociIV% z{Paz{vh$ta{q6kAK11tvT1TT3S2@3WwWv1MKeehR$tl?`EB*a1lG!prM$1e;|Ch=_ znJqJArgJ83X4|}{pUU^zUJL6{_h{NL+g(Hdf@Tczho{40D34e0CO$?R48?3j;RZ7B zC4T8Q)i-R!k6Dim*}|)kEnIJ7ReS5s*m-4NU0rR`#!qhB|G%<@D^QK9Wr}0Ve7^T? zWn2F@`y9V^{?-p{?p3aDQ+9w=zuS3?YbS{jsO;{VAQNS!dls4pzfC}Fk(Ev~Pp*2* za9>8N`plF0vdEv$ygbdr;GTS=z4Tpu<|-d^GT7pAVQDQIycAvt^PvcGqA2R117_hY zGV%X0^&apdm+$}o^}6rZW$#V)mJyX1B1DR`q*5s@3N57_B^i-TGFnQAjIu&j_TJ;* zIOgHl$FYBp>pDK)|Nr69x6ikS2j{)+`?_D(>v}z_Yioa2wokXyN41T%b)C&zYUaT) zo|QQbjFe?Og5;YwlrqLp%97_YJS@ z%)9WhzH`gJ+DiwiaZN|xI?d1YpWEhcH_5;L9{|IuDMxx3yfH&f+pJ+yDZb^_Dw)BhxMaM;d} zzB8uR$W}p^OWl6=mpV{)%2d~~zLW1<-}p}E%MMA9H8M@cyMuZ1|J65BWtQ*v+vK9$ zkVD@0NRhkn6&7I;hTv&bM=qR`Eiy?)$-nX_T8C$2a?H%EEXaoZiU(Q4d3g5z+H-o& z&#$lRJN}k-bXRs?{nR^<_MO|$Y0AXwPKvW$yj44|_;=IIf7uEC<6AB@JJVSDw5@ff z-J5o8cfeLh`~U1uv)U)Ui)|}w37m0)r_FUQlT9LMhoR_-(%9u4oZn=cOqU z?%Ff@jPG=Bc?D{_{TKRzlgwmsswT5j8FKV}+jxmdOseB6p!1#^G-#F4x0h`Axo+elkXm%5aPcpT!d~Kkwu- z9L=MwtFL&i-qp4DcJ9i3^VSo3+rQ29%CxKhS39ej)6%+6aD|Hf>`vp2wM=T2xD3dD(VOZ+4Dh~49yn4KqL zllW0sg+@3ji@o0a%~$%lo3NpvX0`2PnJ#m^+iOWp`^55i^P()8qdtg( zvPyoJ0WwO$>S{-B#+^?OYX*;2H~U@*3?G&gs&?0{ac5xtv1rz zwYct=ZRj2cFqJ#miI?ND_*Fa}@`m=fB1gse+4JRB`Bf&%RGBHue2rM)`@wXdQMN2P zO8~HZ6Z7@%5;`~QfNYX^GF(2ADe?-Q4=v-tScdoUHICsP=5+?Hb&;RZ=UsKSXKK`- zFWgyXr+9N!S`Xtj?crVd^v<-^HP+R#z23fP>qc7VKE0B)Zsi-U+C8TaYF(}3{gQk1 zard$I(jNMvKB)I-dClxeSF@!eJ`d|+Uw*|4u~j@8dWEZa1H@qoD2bNUy^Kk~cum4T8Zzv9>MVZ0n`^C@=ckK90N zU42rY(RSLw-)K9LnUDT!{l?Gc=Bc$a{HuPw_I%B2`IdKKtRl3P+#FbTcC~NYRtGx= z*(^$T?V$DD0hCos_|Ui3#} zRK~;j6z`xY)_70X-tvE4@0cTh$y{0CbFOpccNryK#qFyHaYy{r4GztXq$ zS?|c&j%m-{euvfdcKR`ws;w8V>LYr)=1}VvmDU#ehJNLgHTya`XcbNML_c!_&g3MS zCaLl~mg5AL;}`sag&2lTc-JQuJK~y8WF3%P&V4R{OPl|rwcdK zt6az*e8OiShtj%pholr5pt$FSmc(ZmihlS8{qQVuV3TZ?RQU+?!~Re{YWyrLKy6%+ zB&UPkki4jhS1=Pl;6a>srljq4gXMdfB6eCf7wmNTOU}x-_#$+PXJZ-O!Rl1 zJkN^yu%E+v+|n{^Qp~P8ot0`&^9`?yOuw;27VA=5AI?@by91_hy{WJ2)7n-a)%&%E z7S-HZ#%D0i&GfoH@7KV+0Fa!$Z!_!N&L z8#c&avR1OFPi801Imqea0D)=BhOP+1w_!)0zADZSAO! zYioT>pYoHTz2~NB*;Sht!8-PK%5SYrw650BDtf!#srTxGu9vjY`dUScx-a%HmvEfV z_Poxn?9QIF#AxHJSQ5HrEMAf}=!tLf0q({=KhG|bj3^QY#yNb%XFJaEpV%>ch5C31 z{lV~S=o0I)0pE@7!+SU@GhOX6mg0OdqU3b3xvzgE2mVCQaCiJAo{l+vHn|pC@D&c{ zI$mW_ZKN-`)6!grcJ)@l+dJ^OKBtd+cfPIf09NhTes5l!*WI^aPra2k)Vn;nu&kE% z?9K}A_|5M*cIopF3;8?0<3RRuTEnO8$76EN6PZ)wf)vNsIF1LxOQC+)iZ)0TbMwuT z6xo0V@l%%5$F-#?~SV#=>V?oY~yTfrb##veBr$IXrna9s`fPZAE zr_3+IGvQqLIv$QWX{W!ctk0+UB`0zjPqU=9xaF!c6(ZeZVikUSeMX=4e>%E;k*-m_ z>=P+3=#$#apKoz3s<(OiL)4oz2mHBPp2!5Q;UX^Z3Eq($?!DCh9K@kak@IrMIa)X5 zGkhNIkH5v~@wxbOSd9wUF7ti*x&@kqCt^n4!&00a_lNU%02gJK?3Bw=8}so@*ci@+ zS)q2Ai#JdVdp)anp=aNj5@@+4nu4)&r%!qn{DdnYkLr`!*1NY)yEmh`ck~-;L#?M(G_M9d%VX|_Jmo67<$5mVDsJEg zuHk>~qx{qTfBk)mH+|Y+BoFy~`BK>^Wf8(_@h#(ivjvC8L1BUun9_WLzdR-&e|R)J z60Tq@D&wfElE1y)TO#MBK6+w33WsK)NvIgs;4#m@*&^#bx5FHd>AjKVaz;9$N+=sw z$K1S)IhmP-Sc$dRl#e?(XAI|aA4T)(ZCY9@X;rPPWwg9cZB*29T1HD~Zq4X3F4uX9 zr@5ai+&T0+=Wz-D_O9U=j^Id+<4>H(-}t*va*p8;e&vd)>8<7^8O?37RQ{H~Wvx7n z-XXtF&i~8rSdq8Kt9Sx+@Dl3dvaFE5Wx1#88kNAV#ds34)?`CI#OL`DM{_!t za0?T8%xAcE`^=a12J8(s@A7Z_k>7DJzvibtsq`K{_dTqyujrrh1NPvDKEw4n`*8sK z@GE}BFZ}9IB=XB2GpWX-il5aX+rVSgj9&55H%d<4gc(Ow) zKF==f!5-|&SNJ;L;ro1-@4AD~dS_qq3-)FocM}ZYAok~1?9Xr58TX(NG9x!$K-o|y z=4Ds*;`7`ZH-+iQigH+uJmD%e&{{ZxA~4c zC%(MpAR5ep?B`C%K^(>j@w3=GUJsMQhhbni5uS@v;@mhsJ`|URrlD;3EYyg9#DC)N zv0rQ#bHz!abQp#5IOJL4#zouUD)(=<+>HNuhG#w$Lq23fepEtD6vcHX=NWw`P4-Cv zTtLy76l<~`OR*>`vb;b2(k#KEejjf4m7pCz;6$$FUT)+Z_G3HN;q5HK3`~i8lS-;hRl$EJeSVW zD~%U?R8DvzjPcYi%Oy#bYZ7rub_#F=`Qx5gm33K>rC62KcstARHs)h)7Gg1$U|GKd zZP=6ZdBF2MrtxDw!n&-&QY^^a%**^N$fB&knr!9{$q)U#f0dnmKHJ{*&wXKa(~T@G z@D|R?GFdA-J(F;mJ9{jl(Pr58dnQ)0oD<`A9`PLV%T6#c0?jo!i?VTlv^V@t-p+C? z%W^EvJj}u@%){VeS(MNyVxRo=zAY{E8tj-B~FKVx@x z=4FEs}psKPSYv+vyRh|+EhQ`)3H)$4r6E?5lea6E35qEv)O3|r^Lu%#tut$ zK4pre`h74S&2Gttyy3o>94oRe>##C2@lq6KW(I*@f@>3iu&EXK(i7a1Li*|F?D0Cio1& zRQ|$2H1AF?9jxPYqVvHA>qq*mHqm>vl~S+B*C+aWyvrf?QIz^Z0Xf2_4F)>U= zCKy@cgq)WYCuuK{ZIUPnaz=7HcPSe#IN;uD&zj}a=a2N@^0SAQal{z z#Q);)cr9LyY4J)-i)j%AugA+VHC~Q6S($ZMg9Vuy_r-N_Nt_q|j(^3)acfMDfyLQ? z&#)`s<@=sL|DmsHJ=xnmk7M{NfAb0c?>WIeBz@SEo!NkC(R845boI@-CNMra?RQ}joDPN(vfcp15|RsNN=P7*ob`MdkXn0*(d5?Z4LO5>WR zK-)K91U;j59+&&^QRo{pvofo(A`5d*93Lmg-SJAi5>LgW@kl%sZ^X!(F)f~rCu2%H z7th6$@lf0s_s9Klb6gr1#<}sIxIC_jo8r!REN0~GY{ky($#40cJ4Ju=-r1j=%E_F< zU)($SAv>}Wb8vh7Jm!o8gPoIXV$EjQj7e;LW1Ho*U;TB64%2URh_ji^31#QxK{`S| z(p~&Gp20O)Ak#dX$CzB^axpskSs_~DBfN=5D2AM#0cE5*fzc)p%QKi7CdVSYi+6hV z8o4{}im5RxGxDOp*~#%rBr`JdYP=9n$K-e!%na>{uqZC3&5YE1qrJ5d+X0 zZ{uCGM_$+jdz$l_x63~1hMi$;tjY$g%X)0cO3cqZEa5#bjBmad^Zzmr1f-Ob4?}l25&3V7^vUgRN_1b8TN~PoH2mzmvH>Y|6#D z03Ea^Q^Gq~ZF9M@$rINth1HyFmH?OscjE!)lz)Ow&SSAkC((O^yJa9^JRa|1W7c6E z-pAUk#0sp!O1zEPnVH#`h1r>tIsDo!!ShnQ952U|xGH`TE5| z+#4o_)!~=$et0pw59m0QTj*GI!{dC4ixF}UI84?cQYcxk4G(&4Vf`@P)YNG;j!5Gj+inG*A zql=g#XFv6NSrzY&OTw4o#qdaYB6JTM!;ttIukr!!C!11gbNcDi-IiQp`(qdVoh{=D zWWfSi;yb+MQ&@k0r88(#?UW;&^ElYIerG-hD~)?@{iWi?i1IaXk8 zHfJlg=A&%KN7#hbSeV&qCqesn;GsAnmW;24Uz~L^PQH<0@|!2dn67$L-oWQRSv6PY zcnYvNEzEah+MUq?EL(A%Y`c{oxmWheMwtmY(U0^x7sQvtN5~9Y>x@?NxBEEE<7XtHGtN#b(`~!f%kO_zWMSGIq&qcVA4AN%EJ^RsPne}9r3_bkkr9_9$<=%FF>ey1 zWghpWZ{smo8u>m?@(+kG9)*$SD&vDNIu`N0z6S4PQ@+e$+`tT4P4Cl|?l*l#TWBS{ z#CiOjPp~?3@L(JiuZLRUUEJ`j@1-(VmPw*qk#sibAt{aTa1ICYA<7`lQ=@lDiex}` zC)SokC1k--=Vcf#&9aA2Nnh-eALK7dl_zl!gTiC6441Nsc5t=aX0?scJwiw8Fzu=B zG>wPjval32Q4p0-4F#NCWqyYZa#&9L_ibEFb2D2O>sD8EYN8r)0ABAJ37y4RXxFpe4YikI<}8f!fw>WDNockBIrT6Aw`fM zH^p>>%ovD!!_+V`R0`|yB_2gx)I>epjr>THtjLQiuH;xHZtQ{cQV1`&j$Hts;3h_g zrtx^}$DnQ8MKC~z=@=cO<8_qw*Unl(C-7*T8xG=SR6=<)zhs#oSJh9v&N5H^C)!>OsGAuhS&cDXE;`Le(%Y1`$xv_NL$Lp!X( zJ)uvS6HbLXv0vN~%djJdZ~+f+1^co-cg5G^h44I}HQm6w**T64 z7cmI!Pzwc}=4y0F<6Tw4P04@;_#Q`a3hS@}hY&)g&@s#krQ^hSEzXW5;*9WExQ?0V zfydAS-7yV+V;~+uaom(cp1p5;5hKzhi+zR1eTPf%#FFDeqVz`O)aP` znJ2Eo71=As<=i2QWSLJ0l|>Px$r-7IPN5(h>KGlRqjj(j)A9O~4$|lKHcjws-d=3X zGjVt<9G?&K(H0Bble$^X%VpUrQ)H@hv=SsuN})5h;I=Rc4UpOS0@k}bE~%o(gR*Fa z&oKl~;)-W)nvdPq{Uo^{sgl{1tu){F_sJD0h`hKasZtxMs2g+fWiDY+eL_2X57OqR z(`zcLDa}=q?k%-0_5bSd-ujF#=U=fysE7SxNy^4SSR=_&2u)D~wwsqhqi`S>}0?<{`<9rs#)B zXaXY1iAqLCwzO)&Ww|Ih@Gu7BOB93g28^d>>wB_XmW-&2*U=V*ankQhvSdLn+?0ry z@pu>!>$4w|d9QZ%70&j#bZ@G4*sX(UIY_U2bxzhr~TP0~{XzSt)(BazOGgEr& zP#x{pGC=!kYyFKM#cN3YKW^(Dxgj<19O~ettd>Oi2nk^b->rfr8BlK-O$0PC0a5wBbGq%qjNtNRLAQ?oupIr2X`r(-(;#RmPD}}Zp$7wBIp`9C|S|S z`NGGY9JN&bk!7;YIcvw{nAeM!#aOyV>pI{`+?G9TB*PbQ2{-T!Dk3Lx;*uPcEs`Rg z&^kO317GDnHg>N<5BKVswrCkSU%CI{YaOYhbd)>P2kTh!h4>k zZ=TA-a!E>}Egk}}RsNCn(hyIF+t^xr-dgj<>2UqV-Jj+Qu&IP^{GTB@QiteVndSb1 zHJ&k62N|%>8B6=+xMV~fv_e4~aW>ODcP{_q1QnyF8O7nKTo$8=8f893PCAS7x@1E; z%*Ic!TEeos(qy-65XBrU2|vdIe22+=&|Rq3iMB}zOMtT(I@1sa=qMejqjiK1)8RT= z$La4nUcc90^n0zZ?U^Hfk1RMO)_pe5XkoNK3uME7=YuB7)94wRvb?^dgLHyxm7{dH z_Vs5!&~us0_ufj0f{%Za~AE=XBag~C=a;|v?!y&4`sUhI?qoRd6DX5Dfw*<^szXon$q2jyX`CgP0Worh2(G>nI16~4=3yx(1zmi%I;=5+1I zek$`0n~FHfpZ6#op`-Li|KAh!2W_F@lZ71rbHJjf>QC$eb+(@xSellu6I|FsVHQ}r+%sl#-zpD^uSOwbW} zuXbYb_%~{xD2k&XGJBushU>-lo?Vd?F&4%q$$qd4q; zr=9C8%m1pJlk*Z#6b;Y_<&gpBy!JKT2;!VroDEr*FLE#McbB-$#D4D6QU6PfvUh*5 zCyMmbZ}nRpX>ca>7Zn zjqo*g&Jr~4=tXIa!`KnNi#gbwkNc#?D%Nvf zp*fRm%E<0OAJ336KmH)?s~`I}Fxb_F;X2aSz0WkaR^aw96gANjPop6UAcNPP1#m@@ zCCO0-fIjjob#@pDC4fp`Na-OG0ZjtTI3f<_rBZ;!t zxv$&hq7?KFtTD3Exgv+1uu&9!uomM`5orRX$_Yu6@^}{A(H?bC2^DZViXwWgQw&Qm zI}D9Q_>}k5+p-0JWD)J)elxpzbLm+{XFI;Rv`kaC`p;Hq+X)Bz$~RWu(1Y9?dxe)# z2F=j{_n{y%q9CfGAkIsI^U$_Pq8yQ3&PlQ8$hG>f0kpol|ynvYU3;PLv5UKp5y^BcA8BZnNod1PRL2gji=BJ zgOMY&3u&l>WT))xmVJ^eKwjj5r7~O=fiZ;3VgTBNhht=Cj&x$g_xy@4@+tntBKoT5 zCRrMsb;v9q($bF8r;&PTe;uvkJp*&Ney8KLr{>cJ%o_Kg4O*fZ?(mb7eUazI^aRt( zjhwtm66AtJ2#lR-^>t4FDHCOvBuX|^#3}h&x=SBX*p(Ya&RE}B(HcYXE=uFDlV(yS z7cRO!XJk#Q@zW#+DxxIHp%X@+8}fS>*OUdLlkAtnaz-xt9&*M{iM?@G$QD<}CpnH& zJ%#04_F;EE&i8nL%{?i>zIsba9H9fecVg!pOAj2OV|A?mSF3#n>mxdsi{sER4v*tm zG(kxi(fzn2devobyX9WnJDecr#fUn#2c2_P=t1u!8W%hlGGT%|A&*KM8RgRjroY+s zU6yKi7`Nl9>~@{*v}8nzY;@ITha@?BtC(vvrdSk3A>8o&&(1bR+BRCZBe23q0EQhc!`*H|}doI(D%&O1%d*0W(rIr}^x!(($4j<$d-!L7bLv^eU z({7qs8?t=N8(u>TJc_%K2Sx=lCH|5a@x_!h>!xj$-E!DrCHv))6!UNBfdA=NMO^JL z0-f!(XMB=xmHRf5r36NxK{y-w#|yCzU-A6sx7mX|IgGz@AUpFt{>$>(P5bFk9ds)n z(N;i9$go-5A+GJ(S3gSM)5EJx zR!+$gXH4&rMDI9odnCc#wB!NAHEHTJXA_w=kMXqLt}9r94dPwl zb>v4DWI}FaM}U#dE=x`nbUvb;I_;btP#!gWHfFz{#CFPlIWI(-Y?4J%3|Fu@oCt}b zX6zETg&%Ru=d8CnA8nf)kxLQ~a8VAqDtT1w8JkX#B(}oaY1a0W%Tf`aU=m(JHRQzw z?~7ULbViKB_u<`m$u;|CY|5s*pAYh3w&nwD%6nLoO+1J0X}-W-{FgbkrFQY0S3A*u zr$cp!Pvx0A{ZY-Ki`bmqXhL>_m>m(l%<7-}rMD^dXuI`i|0 z9CqH-A?Jss$V!;*;#c!JNarOyv!p|KhB zx12x+B~>m-vVZ$~<*JlIAs8Fd=wC(+x3h4nt8DLKMX16B+{0z;%*|XG&*G%alr^&7 z_wEyNP4b}(N+6pvQ|;}yv%IY)hy2~L+C9O0LFLgJ<$Z547S~?6COt49d=_)_DSpV2 zT;huT!=4uOyiY{muVwTSm#{YkmNZTv-}(^+j{r=V2H?!APw z?ohiXZE$Dk5lgZI2XO=QX=6{nYN@rgj3?w*(Yv&&R@A$+q;BUYe2|aub-u#K`7qn^ z6@JLRPCojEU-AQf$hTRW)8mDZHMByqvtLuBFuLL#vWJPd3uk4IXI-!JnXrAn?wRJ0 z>?g~^a$d5cC<@@Jr==d04wxP8XPUbdb82?&8HdEDLK7GxdaoRJ9;~INn|gi1*FU?? zWVz}!OlI7H7N~$!@6Q_{)~XxZ@y^R7sfw+TSb)7anFm-&U(znxR7-0%y~<-u;KBdn zg4gyb!Av@uPq00^@ijmFRA+e>b)TM1t~X#aR_C@@G?opWaKlg836dgN&;)%k0FNTO z_aKe#VZ_^QPX9LLF-i9OQ#6Ov70H5ZIPD2piLw}v$9XKOS=HD)Ikj1s5U!yS%x_@S z(14T9m)~=XxqC_W$~IT=&-(R!j%j!md0`F(Q@2b5x#D|FHhhUbVSap<|M42Dc@Elr zno)N+LFSGr8hoA4PPiX{u>!RiwTj3XqjGN0@q}ZuV&_TI3;!P7Z}W+pDM|cEGH#ZtiN+j zu1g(c3=hQzxPYRy^$uX-|*K7(cs6}hM;V>0dkm5VQNx3Wm7v!8|#W2ham*da8%<|emYiT}B;>_4t$kg@JIg56K;orY{3jx};c-a#rRp#qGeXy+cI4qIoVA*zQSu{-y&m{!x` zzM{_OCv48U`6vf+A=h&~|KlwF!Wo>$1zf{q-mX3McfDU{umjukLw?B@S%H^hQal__ z#+mVExQ@Cw=I?TPx|`*C*lKoFE=Y=>s1kfObe{Yrf68px=t}fmu!)i+-|v!Sm#p_x zu+{Q2YR0k5t#@cmy;qCtD%mZ2oP9XoHGESBPkSHQPD7U@(ba65tg+K$f|SKH{D|r} zAqjqhvQxiR6F=Zk$j>=7u{oB|mD|}L@2&#tf<9Af8s`<1xjV*rCpYTFi=rr|hvRxAVG;8mc zrAx1rb^d0pl1*|>Uc_KD!8J*e6uBvxAV`+Vs2zI6SGbZnw3(JrBk1hpTy|p>=4W9x zWq6Z7$_ef9dO^XATP?Gu=_=9*RkJqO-kcV6vc7(PTJaZz*XpjvfUkZ<*^-$!|=E{z8i-G zb5~xLv+gmTEAzdJV>zq4{e8Cnr1=uI`>MB7w)r`sJK7>Q%!LMI!c{phA7f=mi$l55 zCkwNvQ2=*wF}w2)=4C$K!>{-^|Mi@8BUk>&ulbyNHQRGKU(r?iv`*!{?p!OxD=|49 zjuYdVa2}OlE+Fe&*tOYYhxtKlM>{Upq!{kUdzg+GnuiRbySrkEEJ$;A)=}43PxwAz zj=c@CK$dz^$Qqo--*^DYa#pU%1xfG>P3z!UziPE#f1(_co&KiTmu8CXVc8+q7SZkUuO>9h{7}RSlk!;#+hLzGQ+f!Bv({TOShBMPTz&C|BxSzF%We_p12|o zitmKiaK_hp`+epbwTXxua!u0YoSc-so+UJ2*2)>VDYnwv?+|x$ti9#wnJo)k+1}!( zxgA~sp7A=TKJqzhy%L^9BPfo#12IABqkC8!N0Qn?pVPv+h6}i!N!-qne1K(Hgtgd@ z8+eraxQGMzn$K92V=3OjX6(o{?5<0-i_T$brnnKcFH&5^lPGNPOsN*%OKE>nc;lQ$xC4(j>$T&aZbueL$%H0hOnjAR*i~oh+j^42`7yudWUk~=j^X=!l23C4w>TT>EI09IzRk9L zgzdZ*_<&QHNqg#SeO!NL1)t6^&-w%L-q0MIWTt0&?)2`sonx$`HRWlo*LEvqi`yqYO)eDjl`CX$vD3>IYpIR*^!uC+R&NI>q{m>QlQ3OPa?C=Sj z1+qXE`TK94`#o}0D&bRngSt2=Tja20LIK>6U9wX4Nq1ZgxoErSCpuo+YbIUHZ}}nn zahenKX1b0!o*Q|Z&@6hDdpLbw*i#$uroR>~50g`~I>@U-l3-EyP+C#(J4-|l_I)uvOBkW4oKCif;37V5RJpW0E9?r2;-fKUBg| zckh^Huv?bOPI(He1K5W_U(@%rqVD7@p9Pt~(fpC~xPhBEi$8NQ6L^k6^JzJ)thw}z z(?Aosi~n*umotODt$*qJx|WZz4O=l6o5v!dJj|hC-|rR4;eE>+zIs^|^8eRwO@TKT z;%e6>t*d2TTyx@HlxuQTPJ7+I&3)S2<*XF)J{)jLilc;cAMFff-dak6Vvun zG`AMg;#yuSX+gcpqukFu+{F2u$iJA(`*ei%)1W#~X;K!gy$g21T{hNX zPxs}RXaA5ZIL3su>Ez{J$66Po9-1L1?9VnI$~s?*?!o(EO>Dyr?5w})D|(%)Ih((7 z5`X2doW_M*!KGZxO-yA0t)h2pH7(<5DCd}Piy6FzbGU>ltl@5xJN0KzTy4%Sv2v)0 z#WLG-y|SV(D&Q_Oz*886-_Qs5AmEty71QLpG{H2?!%N73Lt;+eeSQ~A*|YRxn~<~~ z*D<*!IZ*-?kPm5I5geBN?#QxAZnNx?lXBF(hvw*AC@a0oV?GYk@~`_&YKdG{7oV3o zC=|2sc_y=`j@MTH&2Ql{&f#SK${AedEa<&VVKyzJcWVQ!t9NQ;EvVOd=vIdAe&^$+ zu!6p;-|I8FfnzzIFL6L@6sls5{3;v0BXh}5R9SF0dSL;k;2Gq>DSyLl2JB}{4YNWL zZiCfjV2-|F<)Q-McNa+#Ouz=H4JX z<&a#Jd?<)3zOtmBnAS*BJQ9Y-a_q(&-jArD3C=&B?-{DUa28kbAkQ<6S)GegO>1gH z&-|>VMKp~Encytd_57EISWLU=MEy`t@^}8hPdGh37iz=uns>^@TN6ziWxJe{+wnYJ zK^>^8oSS8{B*|2)539ma6!O~8s&`AgJmveNao!fn0$C|XBnt}Ty7y(R+hOW}t?LQ? zzOR#&veVCe>AtP)-pSr3$0Q?)qZky)-mh9DbLG6uKvGDE)!2vk=mdRFv*=PzyOo+h zz}LKuJjQFxsJCe)t>DSIwe&%KOj~I!U-=I5AP;a2=W!SFX;+=5Uu&8t@qf!5@vG1p zmTbCTE{J)5tgmdG+M{yQS!O3>hph38!%fl(CvX_u0NAQ!x@K_{!FgwU?vm|J_%w?B z6)B4{xFoy%s`totuNrNg*di-^ietC`Ui*9OPhaC5uCne-$PUvDY(?BCjZh~%6K}>^ z{GG4rBz;-0I`P7^981Zb%2nLQ)4a*d&crnqa!xI-HMP06*88-)W^yw0Zm#A6ZebRE zRi|nnz0N=R7bh@qLFf+4`7;gOrV%zev%#i4ZG}q~bIKXlZoVv%Bi^UCr){nitIuxA zbvY!feIGb12XCEm%uDeOn&F~sl1-kCWfg;^WtlRx#uY;2Vx?y+T1WVzltevLhSf@0 za8>rp2DvJKVtJSvbFl??u$K_9{D%FWRbWUZgENw&J)zRmB}3hyl1p1sMl@h-|!Sc18@8jW!wioa5 zT5s#Eul0cJmW}S)v>L^}0X z31CzNb8^^RrS*1=4U&HSm*qC(!ah&cTp?Q}AJ$=Gm=v?I1_!XIj?#8|))QUq>Zdpr zbUhFA0Zq3o9HlEG(EY*jR!#ys?^ zB}HoBGdv5y4q5814fDJh3FbdpBkN?XceO1;-QEXt=_N}}r^x&;}{F`BG2^8%ac2l|K}^yJ~b+!IHH)>tGn=ro5PI!W>oU{!u&q zuJStclH8DE{wxp35lN5@vRLNGBB#Cx{S=$b0cQ1Wb)9#{8ejN}X zE6&I=nIVg$0&<0GVSGFni}Fcc=Oq1Io9hK`;C#;HEY5J2={&A>F48HU;W?h-5hn9G zb89KBcrpuX1u~)XrQumu$N}%a98)cu^TuY*#c+#hctm-pv zfaS&7dTOVA^S<2>oBdfPCuAtbg*W21cr6y;%dDbXbhb9tRPJ#K_%`Q2tmJ=O&Gp>O z-Q4R$w0%6nG-h%tbT-YUIh1;iySdKE5$m~;Cs|gX(I@mYr}Gca?Qu8f4e3AEdO*`K&_n=fL7-z)O@p{a|7g<$z=wf|TsmGmd zo5B>H@L!4C!WCS`Rouue+|5Hg$@5Hg3b3)_Qh1nqxP^z9!XzH#W!~*c@tJfEr}G~U z<&HQww8dJP`q%yXf6FXc?0VWh$%Xlt9o~*x!YAeyX=?&@(*2Bqs6*uP~Ed=RPj>-FrDVagV2mBrt)yoe*!N%rnl5gJx4v zBLY9HBXoq8)PCItF!swnKigS1&y<@RavQ3<3*P1@%&ilU4;gUW z>sRadri!^m?NpK=5d~e1v%SIkou*rD@y>sW&yQY^tjGnx9C}7cTyZNQYmQ8jKV+e7 zkt@;(Plr3>pD{5e#_jQVtjXmZt0BW0eO)Um^awXN1^zH?cR$2soXiA;q1v=9NA!`(%%MYppYB9e!KI&3Ty#H{`JI6DP$|LropEewVF@c5*fE zlPPDWA($)O^iAV|PV*f3L(%{#I2VS*o$*NA8dt`oSc!evPIG4{mSMIwQ)(htav>MH zqHT5jR<7U%=U<-X31>qd;cgyg8jS~@Me}JMrK;xBirQLx=|ml%MfFeqz&|;ieMlyR zS7ATto?DvU9y#ec56})5@nA?qLu9~3pYOL7(WU^8OE%>3PP1K!RW$ZpTNnO-Z1vMl zR-AK3uGLUB$!L0jy%Dy9nAhQ;&#c&*XDk0-vPueJ76yiw1{QLpg|qh@wKd?|fQhv-sW ztUWZ1qdCk;!V~xi-;XKC3-jO}b|>yJNfja!a-ac5Vg)`$0a#DdJS^sFIV&e6dgh7X zw9lHEZ`-OjtK6+#N|2jU%;(H(pI__u#hgm!@iP59pak+D(Y?;5?^z9$ChwzZC=nOM z3-L_cAGgLG@np=wIvm9o`mavbCYs9q{*GUA>T@Yi`^&C7ogDcQzvQ31&ik~rHqdIC zU$62UqZZdnT1so`C%Q#1>vCU8BC{J(L{CfdZ(3 z#wh34ZXMlJDS+yzj3TIna)>zW4)V;nDF?i2TkpLI^V{V_Q{0J?u=LmUt{IvK%Fevj z{Z5n8D343B%-6f6&W5@lY1kcx#j7zpuf?NrZ`>cx#EdM#*GNw$Xs9=NmKn6DR@Elj zMjy}$n#^hZfRD2Y>+?Roz#n*x&D|s4R?90jgI3UnT31`?c)g+-GmO_O?Co^L-#MT2 zIDvK8IPOGNtdX5!v(!0!&dH|xQsk7J_OJDn&nBcv0o;Q}@C4eTG>-anH3yrifvcQs zV5c+l@fO0H_!M1G*mF>9H_wa+s|UBp27mh5aYmNPpPr$#OG;ukz79{v!_m?~vhz|r z5)a1YcrE7S>&)Ohmb#inb7%v7(X$bs)Ka>gU$D7ngO%`K71@IQc$g39VEsjVYGW;; zRkXQ2s2z2xrsyVZra!X{A7B@btJU%?l8pU!+ZdC?zhFdHqA7q(7X-xjc{&rS&DSw1Q| zTxFM*6oV>QsG7o9h!!xcN!{(l>PvpJX}S&WHImr*J06vomjF zgSgi{40fHVa>`Gv39`r6IGdBRd7zW7=w!ze7>j|p14qQ1XhwMY-(-nt`stID`SA_* zVg)*)CGxo!;e@2hIjt_ zlRnWw`iYj+;VjL_9IU~&`4gvc6uYt!*T#Y26P%Id-bFV>$`pE2uuO~IEy-feMf1@V zz!T_;zIY6|-Q#6v7fZz0BU#ZIzhW33M{Tsn46MTxv_}uzgKNIpCHmB`t^KBK8u{MR z(k@ALjKxENaY8J`F6_d#tic>S9rwkHyGXtye zPS#;PHfBpcz&b3+V*GzRodtB3N7II9cJIO6-K9v8LXlEhph!!RQYcPwcbDQ$a0@{a zG+1zVcXxMp4=(?idGq}zr-h~=WS?hu$L}jU{>C+|kfPDzMVn%*5A95DDoG?5*^mG! zP!Jt34{H&QVQ7Qm=-_L*Xy(gj*ix5lCW7T!BR5nX&D!;{q<>63*c$j^YFk zV<$FYEf!;r5ro!ZEA|>AR()Xg4r5xj?=l|aBVtQx$s=V$7;+* zs3}X1Kwk{D9=9==Y&x3ZScp|vZT%4ka0dycq%^S!kRit4P$Er$lc@8rLydtso#xVF zT1b*+kT=S40b&fqH6V*!?0_sL!?#5`=mdGlpn#ZFdlYFahI@w>}R`ZRP8+9Y=5puaMjnm36vZ8R4pv zrQ{6drYMo2w~V1+3ZYP%_y4P(LuaTUx8rIY-+V0f_czlDI!e`ffJ=n!IAb~cg;JW@D%Is9kFxv12Y{3?6 z$1&UoB&(E_M$*Non5sIj>Pb4wuk@9^(qH<@6bhwTG>;b0e40t)Xaq&l1s>vRyIK6% zVm!@^>8$P^Dy~|ulwFaKdzXbDNfllA-#`VB_ocFv^2gnSXM-irpI@36T z;Z&Ztxek7ho4|)DgqGUbKWwa&oLtx)@sn{J`>_ctvC!1WC)nzhX#N1VaS=yw0LO6_ z=W!ONa2_}C2ruytuc4hxM{xiLu?O3+9eZ)izV0+m;tHOEB&lRIwrx?VCY@|HvA$%N z7dVckw$n#rAo^JU-%$LAz8Get;i(9-UBA}4;V$A85=sH%q%}1znrem(Hny1329&&_ zyorG_P(o=wt)$ho*f@XVX)D#>uI{wU?@IDA8cQqbGHGv~=DpH#JQwN**qb_p4aPs4 zg;0cJH?HC#p5O%@<2?3RN9Gxv!U>$mUCZvg$0xkTZJfao9LGWI#Q_|{8QUMHaRztr z4$&l`q>^-!S1LH#UO5oC6Fb%V?7^`gUM{pk^8Ks2r zmsDq5xgkmx3%q?L1}b+$&w94?yA{}!6j`-14=fUQr8$f0q(DoKy~6Xz#~wtG+n(CxOz#r(Y+VaJeo_3OfPC1EukgW zowa z1|-piMXArpC6TZ^$8DU&37oWlF5)hp;VIriB#y)vjR1d<`lhAcTdGSMs}W2xmE_47 zga6PHZSWs@nF9JmgkYN0j4mP)F(tkHWW+IL1*!j_bDc_@3g~(SSPVM-64>{uW)x-= zv~Ze7^J$IcLyj8>Z5ti3*zP*%gm(g)ZoftCc)iPwBY235*oU1KyDQQ2I_}^$Zs8X0 z;3|$_J9gm|?&A|;N&<;1u_U=nw6eK!7ws%0Lv>9*^p>h#z$zTflT?xSCgo4AfMIDree zi95KDhj@tlwudhn2UQubr|!G z7G4zw#+XXz0Go6Q&^48{p*vqGtAl6&jizu~Vagkis2aEBc&ybiol(>tCRO10Ku@jD z=`+3I^?o8QS-<^RyXl|dzU8Y<;h5!gwHtRY4&wqIS@tTXB$Z?~n~+IT2+KpaCcZ@byMVd+z zX)K*gpJkBEmj@_Q0WPvm`6-VZVWX&x=3g|vav@*RH3rT7@F zq1|+pcAGw*&hkB@Gqjm5QW*d1o8yrAHfqz*ryq?r6FWu=PzZr!eHO(lIICP(f3A@~nn z&<1T0gw1$?j8abON70jXnt6nblQA;L-fmZ8ee2sFVHzY#-0Nj`zUn2a28Ztbku-)T z(=79L_EQxu>wa<#`LvNAv`1kTt))}e{c_jHn3edgD~wgRgQw7H{aI6a-e>k-_0HE~ zGj`)RF5xEb;RT$;m4r405>FD@%}4UgJi_OAjhA?iNb6}yFFB>4{4769F)1!Nx*aeQ`@xc5sv9Rv^?6hUR!N_MsqG;$$T({{)u^A>r=prBN?1~s zoUS`y^TyLeno6^bdwrGu} z=Bw<-7OXQ5R(<#l*kd&c&0fBP6S2%)EQv2kB!P&0LL}bcHC~%7d<~N1l0|aLk5=2v zD>)^R+`&fkYR6+H<|5SkIVKrNUH|U1QbC%TYD-X*0_+I8--g&MyH57?GoLQ-mIGQl zLDJJ`Bl=8~N26LFlW3B~I7&Q!KzX?}cj5B9YdhFnt5XmCShw2ZgOZPkO;sZI4@`WOLO zHOrK}q`rMX+hDY15|l`#yv2a8H;pFKG$ViRvb^CP`ar5ec-*YL>T{|Zh1QBL(ozbd zlN8s5`KlO=shEl7*pAaUW!=|XvBNS^Q!vXilDlmR_zwdx9XoLYXR#S8um)?f&}bA3u@2j?9h)r%zKVB|kU(z7*=SAwSMEd@N?zUJ}h*D4WmCe5XV#&l8++<~aR z$J15?&^ae1!$!~o3ZY5#m_BoPPbiQ2Xos<8cdlbslv?#HdqbL$T8jK{n&t2mJQIHKo}-rHcla}G?6h9 zY^n^ZaXP{@xhBdm(>YdBc5l;dQnjvrrh%*^S>65rQ*6{H)XOZODg=j67%efjjS?~D z(-Jyr6;YkF)GCh>LRQi&nniPI7A@1tnft|G@!z2WnxH@C;y5na>X%>z79a!@Z2Dj^ zmfO#+QM^`XKid2D5=}lL5?|rvE8bZZ?~~d3U!;T-vPs4C5?wB1w^@-0EXD%s`JRRS zh$l5 z(`kiuv#G*dIBlmFq`FuqjPr8JCR%j$GwsP7p?|o#E9kfRc=!eN&;bLm82hmu%dPUJ zIVZJFI(-q2aLl*7>|R{QbG*eTe8nfcz%#tTTf8v;@EJ%_8rw*=3DQ)rP*Y;2(Uw2U564vx*2Xs7k?>m=584P1yKV{ z(b{(ZF0951thbzxa%iR^6w@)qCX1qE!umId$?;KH!KJ895E!FWRmofN)kz2 zi6`+S634Lv8?Xdn2*w1fYP~=aQ)L@x8Wm$@vP_rp=CP?(O^}Q{kN<4`r5E3Ubqt6H+01$>rU8+xu#dI{c1BY#yanV?5kh^~{cCFNN|hx7GiN9vF&n9K=2>#&}!tSWLrM^hFQ!$7tL6E3gOWa2eMuCU^(6 z_&T$50S^F4BPm3^!FZBT5=tUTA}J-7T!VIfDh(+V8}JOdrLpvq!KO(xUZ$9pQ#+=L zbbV~Ece3bKZ*#rx0;F`MC8`ggcb;-Hm9W>@ZUg;{vK7PVEH&bJ{4YmFS@xB*jFuP! zb~&w~jW(m8ed7CRJFTS!G?pgOYr4&;d@QuWIGZrtfT`$jY$B!ev@=@K0E{#~%`~jW zLCf9Vz&*?1u)MTP_bbGd)RJ5vu_cK`K^Y~7;ByZnY*^Ie-o z+fB=8KFy<96h<>?HZ7vPbk=mc58E{3dYVfiw2BJyA8w#8jj`B)gV=x&^hO8c)zn5! zG)7kp!$`}!j>2r4L_B7lJJ0YATDg9Nhj@c%l0wo;TD$X7N?Q3&@=GS`eOrKumbF`p zHz+DiEqc{^T34sH*yB5oUR7@G zC_CsUKF*6cGb`m+6`BvxLRruQYA(qmStYfkl`QhT@!qar z38tHOw-^_ZN~%f+Tdlrx&BUr2ld9UQHjQe|>c3kU`B>j)fSRaJAV3ptDa|aqsia_K ztSSpy@4Ww{o9v_1+<^1)C0arIh&UtPpv9zjp?=Jz_0|`qdhNth+VU?ZlZ7n-3l8rtd`qZdXSiEIdZVgP1Xf>)zMOzHT1Wd#j3^I+O36^hPW1jB` z+`vcExJzjo6oup``Cc;F#7YKj`w1;M|in$$L}?z&Q28rjZQwy0LKRF8NEEjMpwE$y&g z&E+(ahEouYqhJcPtk)`9Ny{mMGy}ZR7})yz`*f9i`+qPFD-eNT^hIklKy}nc56icX zgEEG->M+JCP0FoVip{tLmV}Z-(n@aY*Zo-v7{xN9Bo!yOu?=&ha<#XRRLV*d+qp_k zZXo|kZK-DK`&}x@Us6_zN)ah5<)ws?K3Qc`}F((}B(;r;-ooB| zeQ9Ag;T~iBEvEStPIGCtWp*QI5)GxHG=?V7Sn~zf*o5wCT1~1>vYR&3YUACO;VmwX z)tc8}8A9+Mnxj4%q7SAZ6yuCSH_B>l(``;^mXUmp;xjbUky5fqZrl0!d2RBeoK%tWQcMa; zQTbI$$#3>iM*ft4q>0f~0~}>#$g0KLM9XLnh0zR}N|UXkIfbUu1R6!-jO-gib8Iqq z6KycRPrLoKlYJX4reN*e}E#$h#fW24>t?a={4Faz^39YF}fSd76W%)lJ;U6j$a z2AA;;n&nO}=_Qlomi+R)z4_Sk9%r!}W6>3Zu?->xq^M+<1d?2`NdYM#Riv@Bkh)S; zsz@b!<9Q{Gq&41kVfn*OLRl#(d> zFNQDV>I0e%jnn@FAG)-^kq+k9Y1U5ntJa_XlTPxll#o1< zU2;l(DJ(xrd8s1}q^{JJ=BCd(REAmIO1(m@TxjMe(6i9Zd_4Uw>g)CqJ?8^#^=C&wnBHpssX+BDtJThb{=SOvVR%!y8=3 zA>+5MMFi$!o)Ovxpf`G;I|g7pLa_iVu?c%EO4^P!mctlzVMJtz&g zccK0l47SO-M|fgWw&$$RVJ+riHWp&O)gybN1G=D(kqYNvrDZ<1Vw-g~Yd6C+yg@=K zC9Pz*DJg3$Mzb-Rt5SZ1R--jSZz;8V4&ZZeOi(O3$i$rM4`Xg8?^RKBNXvUMU+XSFubN?J#|qGla54ho|X znqii56!oGOG?fPPA$QVO#}w?a48Qg(-N1Pq!g|YbEyH32V*t9Ln-MFAVLawwgVpmc zS}pW3A|aAi3QGlPFN0*1sS9hBMl(^Ptrnv!8O`1Gk`Djx{nV7-sxs8_744P!TBvm6=Z~I@LgU*9&G8G!N?mKNN zO1a6aD1v5D2u(C^cp?p>p45*n&=HR9Kl*<#(PCbm#khpimh)SMRi-jD(s-34FwSa{ zlMsRZ*2f=DQc6lmCdnj&-E&PXi!;pXtO2EAReK*0MHSJ!jIN`FS+};*Q5s1FDQ#ZS zZ&m?T%cdC&&334L53o4Y!fWS_^5a#(S~Flep{tbo)znax(kT1l&{M_ri; zI?blJ?G?0=7E?IQrcjzj(`gz_Fwf{cJ>?&L95g~GHd-xnuT?bmV<)y_9cE)VdZM4z zC6rJ)2M6&I$s~^ymEz{7{v^fZ4{0RbWQe_Y%~ff}Ue(35>fYJ0OjUmy-I-@oBrT1r`&e2D-O0kp{(Qf)kY4{Cop=FlQ zT1Cq(i?9E+i8flMORe5Un^xIjJFc2wjiGkl_1D=r11Fi}C#fJ6q?}Zgf24-7bGpcA)0WhH?NAwEL`L1|`p())2We-! zx4qebF6ONVcuq=$uVLO_DfvelN(*T(UG3IW??(HTx>#jHGoJ&@CiD~S##&BG=mO>D ze>fKJpa@!G?_7Bj3urDyn3u1fuI4qj8f)ngJ)kFa(mWu|`K_mLT0|$Q9G7y#eR|YF zZ;Zw?L|~2OI<+z}6XP%%V=>NhwAYYSib;99scT6ksV4QUzp94}mQa}?<0Z%}mu7P` zd#U*u{pe!3In{vIoK0Kv?3AygJEDcOkor^2!Eml1{#f3Gy5B`9`i8CIt%Au8(t%;{2{fZmei0sQb+!ly3)$tlvdmW z+M564acbYe(5PxmC#y{AiO|fH?gNeI+gNU=sWg|?(n^{eVM@QR#<8vKrtD&QJl!vv z2h^u6Eb`gQJfzCDR8bePW5Y1&E=w8(0Ho6HwD zNsg;=dHziMX^-i4?55i^l&8BvJ~qms9$KI$hG7ckTP1ocZXmw=WVQFs(p>6At-Xdt z+?sC-^pylyqydj55RLUTYo&VoddumZ-PO*r=5+ow?vUp5+FHFz@5A<1$!#RHrH(0F z>XXvk=KuONb?yB`X^{u$Hr3**e2stQTeO$fQiL(hHKVb>l!iCaeyeJ2rKPmWa^0#) zp_Iwb^fMPS61wXCoU&}eLt4ZeU6@aW68Hl(&;T7U7E7@Q*AP>RN^R+3Jv6PQfmD}j zQq6Kw&8)Lf^KBz6WBI=h3#~w^jShG!>g%Z2qMn<^=xwE;)G`~dzHB>bW$~TzIF!28 zQW_fNRePOv{rXuw1^S_}kE-Tvq^v(E6^~rTMuCLZ9G)ud}=yp1RsmfYc>44=h)f1R+94(#3)URDj zt7#{lut{&Fpep-M)n`>_QxyPp=jaq$0)E6_+yS2&-yt<}pgzL!0O{p-X>75Jdfv^Y zrc{zjQp0Y0wP|{%2RKLiUbPmbzG`P_W;ts0V0DEpEjOnGJw3@s*>c3uqCoq}_CyF3^5jPV*^(mK#e*dpTFw zWbztXZ!^jF=@@OG4OZ`t!^OE8m*MpMfi9VCSV9}}Lqa2T#<~~O;xG~S(LzooWuZuRsBsA1Qr1GjWP`AL3~@8|pY zAm7)2bot!`F3p+vt#zr*q*=6(*3kh|s!}Z$)tlU6t6xVO=`=BC<^22u|Hy?n2Y<9b zHJQTbIj!P-ZnpQxgQ^&YeTX4SS?*%~rr!DWrJ+S;Eu(m_dY5&!>Z3-adQS(=ww`Wf zCAP4fT%ZQ4`3ddN($(wfXlCAg8>`*4vsg%T{|%+4)RY?Xw~-iI+uf&6qmk5?qqL2` z_rGB?4q_eVV*+yHCm+j|;>4VrQ}YQ5qp1`|3r(?9)rgMKVN;=6Y4Oe)+D^w!;YR5l z%!&9rPQ)i@DNUgfG?QZSdrt57_{1oM<`|EoNGX-2oyBi@m+R_lNnL4bJyuE$(e>+I z?P?ZVPqC83v>#2Q`sUKfax=O!^!(}`(Ysvl_ZCr>LnE4iC)iA?OKB-CrETV~k+d+& z(n6}sFOo-c%Q_0;AN>#{l}sXX2@yzvH*Ojqq%D+?^YJ~JWBrT^X}#SJN{re^YiS`Z zpa@!O)5$v3eB9>Obc!QCWRoZGnS{-)1`3TTF@xQ=X6M|#Qt=_*a6 zo<(O`UFc{zIqk9v+|asb^$hD9?Poox1Eiy6;x%`t9oBj)=u-;#0=jm!o4U_Cm`?X! zQd06;7i0zV_|)5LAeH53$zc6M-w;8<9o;p*2G4L1osk6He0Nus7twM`!ln5$Euo1N zOp7d=uelzrWh|jtG{ZVPR~idcH9)l5r558IMd#x->oJb{Q6IG)ywMH!4uwz=9Wft| z@SW5!kF>c}+4P<04c*ah@cvOZm3lK8*XX}{N|5!Ms-4i2p!Y(cA4hje;6~6X4E-Kj z-K!;KrI2K|On+XfV0A0K_Z!P^HsN#=XK@y{pfSv!+`jA4rE;bCCNWpw zn(TPBW%*~Dm$#1AoA*0~Mp@o}5>2BS6iN$d2`!*7nni1jjk%W=(Hsi3%ug^SYb@I*9cU-(;gOuX;)1Td$$^$X*NUqtom6EzLizyb=A6B z_3xY8pI1*v^O!BAykwDh5>w(?CtOvVZW*-p%ac-*1;D&NVZoo}BAK#=k6lSz>)frR;uFV9t+(C<>c8oC(a5i=WRW+xhtJ3?<;}P1ZLxB1sUw-?Hr8N1 z7GS#dm93@-+Cq;gn=#E2a3y}p3EXj>!mT+ED{EpSt)g>OfY)*nH_%mfXSfZgW1atx z&xtt`r{GxZ`6g|l`812dX(6q!s^|(@Yt^nWT5nv$>8_Q3;j^MBN}(e9U>hQlR(_MF zwraKT8hfb+u6;-Yj2)wQwpw|eFKS`dLA?V#-Fn8`*q_qh>kd(Jazm*jze;j>hxbS! zrKE}N4$X13l4_D&9%2cGV<^U8sBsFkXJM!5klv>?)R(4HQNGGAc^Ut~&n&a4x--PP zc(+^Pf5RWR<8%7*M!~BgaxxsF(8|B_}6~063XtB-rY3Jv9+Dyx6x^?=UqDq|E z#qn!BnTl=!lt)+Vbo`1!Qrp&{H@Eg41!kxM`8f4lb=7sHrqnXKRa=^v=cgSBZOkU> z9jTp2^)1I+TyjVSt8 zo%YaHO3Jr5m0Qgjcn>W%KX3~r=4`IFAB~*yhoqEVSme3@6d8h*Wx^oi{Wltohv$0|HRM$5%%HoCjTU_Gr8 z6(A$4mH$_2%0E(5YD;a)3$(Jn1idYEw`iVLpHUSlF8L&@q>zM?T+&KfNhfI~nZ%Rm z@)3`475lLYvoIcm&>uq(gpnYQ$!|=lI3`!*ReYLX@_%lqyTKWF2Q9W(CxVzWxCwqe zN=qflA*=A*f9LzVj4r>6aAkZ#grYur`TDLuC*}*Z!F=S^mK)Sr=FN11;_`UTPz~Xt{Fe3owSOk(|9^UGx(&t=R2bZisOjS;ybxZ+>2ZC0{+gub)o*85Ap0Px}DsD zGx1Y89@X2ftOKoqL{eVv&F8tg^M0(q9D8sF&gKYpCQ0K~&D6Ct zTcCHH`mXw`{;sN&mzq-F`ZTnTSzPiExj_K1aO{yrDww{(OeD44=5W0lj*b-Ubn_p7_YojI3r zAK%b-JcpCH-tLt9=3cqwu8O^gs$EMG~Y# zKKzDSXlHreJ$QzsQbhi+%2YL}D@~-n{4G_as{A8W3*(<@5DRe1?#cj4}pyX%^}{rm?<=QqYScwxFe z`)s=F7%@+@yx#|(8p#kB36RRY?4=UTNiI?Ni5Oj3*O-s z9^f+0;}~{e6~b*DS|RO%Zs?6(=z#WCEgyy<7-Ut`u^4ZYoWt#&pJH7UqXHEb8bKpy z3dP_wZk&%mB<|rbLa@cRbmjRf#o>M&#=W?hDY$6g`cbQD?4+yomEy6ttf*#uuTU!P z!_T;|OYe4aEl$E8i8(o^WoK$`s?ofM&QW&uuAqP5Gb0O9BRSF|BQhWhav&dmLRnNr z6ZFMcOvgg3$6lLSJ%II?jWITnr+uK!Q3HRX3`(FV3ZgLnL~S%cD|A8!G)Hsvz(Djz zFC$U*!f=d1kj?T9!59SFp4SQPK}f=?N0W}naAVik_rOV<#D2`cUBA)IYFCo0BmxILHWw5)Vi;@n)BOK}>0 zW$IO$6M98U__;giGa`?zKkyWinKnlbe2;wi0l%UW{y{yoH9hJG%)v;s!(S+lg2;tFgv|HTX9;XC|^Cg_09Xpfd?i+&i3Vd#l2Hmf|``UZ7!cNoTCwDphKVg-_A$+5w`Xnn2nt17`8O`lKXFQaZ!9New|C~%ZlO7<-|&z92QNs6-_ac1Y`yK! z2?Om^>)Tgl3Z3HYkA7z1gKVyAm~|6|V1rG9>mos5xTywAM>FYea~jG9 zpCDu9KdC19B)Q!%pAlDzNHZBEArc|$WSuOP5cy9^%Tc`dcie3*%c(gHC*+rw?Y~2> zjZgKQlnDCL7?Iyh?Jzng;&`ljKC1FuibuNfJ{oeM0P-Uzav>kGBN^f#j_IxFeV7P| z%_k^}ZdhviCMU2Q!_XKdkqhaO9P!}s$$#_lkQs$h(N2C-)8Ou8-dtbwL^sp73Np=t z{#HF6W9MKh=3xQCp;J5|GEbJuDp@OQBtphW7wh(HY#w%R36cpiT^7nRSt1K1To%d< zX(9))!;f@Rxfti=%%)qXDrl;2`HbFETvioQB}aNzuIgK2CRTERa$Nr6FgMf3K`s$>M@+;(EF?ryQ|XC`cu0aYD2S#QYr5Q{&>SU@3g7%I|J*WRj71RqroELS>eHERZ#_Tqa6>se|PHG#BC+cFvWhrW#H6DL_tAB5)Fp!_oLP zJvUCY(xz3Z`vJA$U2eTkg&$B1#gPTC{Z0SEfAi5H_~yU(FaDbc1knHx9MYf|{z5gB zMLs0Qdw%Bd-DM@X|PO{X-1TvCL`r!Uvf9XBG_=oQ)8oW-}|pEV3SIWMZWeYrRQ(!Ie_1 zQ&2M{)R?_G9nw-(psZiVPiZObq%%>Pgm>v9rRHp$hf8u9F3Nei5dX+2>;x#2RJDGe z(>hM$ANqnQiQ@PX*+97FZ~M!+y6vwMOgb*wf|e+xK8&CxA~?Z8EAQA?flnTw@&fv6jX?evh2ecX)68j(6!{T#h^Pa4uo|(vS4Qbh)3>75>9J{DQLh1%*%)Igt!Wkro+{ z0@3i?-|!FoM<2s(!MKP6LZoT>J@PmGIlt3~`YyhjFX@Z=Qog!x>O1=WevlvLhx%Z@ z*=D0@s{a5N+|B}{xRG&lpAvLzp zPN#rAf!0a}$RIlf`c$;XahUuh$ZF%o(s4&pyJ z8mlV5s-W+qXXIT6pTfADzoMx5Yq^mXS&#{-kpRF~&xnDTh=yp0jf9AX5B{V7VjP*d zzJZVFgIp$eop*qSSf8Fmcr-Qq~TR4ona0Sj| z`|zG=2CMSgZj47O^P-BPENY-PR^uJ=NnPn?onl%^&?s8-|NU*2eTfK4YMUj-2hjASDojb)nxH{M5 zdi<|d)(UbqPQk)zho6|bO7{SK9^tQTDpp^oU7{EyUnhWPl-LqZ(0tT zZPE2>j#x9PdM8eo;gVYllE^Zc3%c zC<(W4b9`2m#Lvi&?8uDFNQYF&Xc}|{QNW%@b|gh~L`M>2Kx)JR@YHYhwfzS7lFRWe zT111XHx0LL^3imZs`5ha!KwHP9WdQ@rHJTkm8yp=q|K(Hp|h3BtX1OJIipWqatApN zzcK~xM--2na{*V!H%EM_ZYo!Ut!qd-z*MhF@4LxTMS7#GPwI-ZRy(zad4ti_l%A}* z{ZEZjd6ur2Qk_!t9?)(3+!4A&1$lwn;E#yOIKqlCZZGm zLQ&*L0aevSG@S8${4^v9D4Iko=@C`s?5>2bh8R*^I>}I(AR#hQMntKW zjFtgXUsj{LFYS78BG$8fl6IKZ_G!~AeMF958qr00x5uatuea6Eosq=*Yqs_XaZ2p^(}G@a(tdb&+T zcn^oTalR)KS%-y^nWxD#36aS%Mg~h~DI+^E+jn*2I5mHwNP217qJ%CyWM&?}>L zoF>he9;BNTi+?en=(Z6V?$IbtnT)o84`mw2L&9(vnQh zVFLa^CcN>%{+^5Ds_+xqZ|p8*11XjIq}iN1l#ieA40qBEbMf37?!aaFd(O^zIFE6i zl5%*y67X z5{)q)hY&-GNDXOgvxVA=tJO*E&S@ugrI38WVwA=M-^_=(Eu5N_G_NYCN+XRl?%R2~ zNT(?=zvJkBtN-Ai`We2sKkMqc`#gfnacWkIx3XPz21(hOsyqLde&E&o%FgT)ip9zc z+r)o4`2D^G_TV8PnWcynlfsfkK4S}NF=(f;^0$aT{ZVxARN=d!Goe{3*ZKclNpbS=ZUYt>T89 z$s*fZ^uSKOs?{E(%vFZ?6}n4hxSk94u~8I_FcbHY$!09- zMs?z7uURwsSDITDRy#DBNF7tyTLc39b&k$@v!>=B`3FwH?~NA3{D#iZN4m~+{X&~m z?`l1XjU=}mL>@HqW8EDd!VS1Ir#Ft~ChI>vL3w#UEulU1oE$$jBI0Mt!3}vb@8U@Q z&4s$9uCpud;<{VBk;ic>u3*`UWE@Ek=qY`m2WIP!8hPTRv8hy%Tkk{V&77bc1mlD& zKiF|!UgS3V)ToK+xPvT~ovmZld#z(=m8P}TE7ZnnPiix1Bu%8MB$rVb@5{Twe3EWb zX7it)(^g3OTF5-zi4kQ9~8NRKhTsAs>yRd(mNHD@uJ z^&L8Cof+HcC4q0!dgHOF?ksaOPR&(#Jcn>g{*}{nEY?{4Eq$OE9FtXh>J16U=EqSQ z{hGHsMpsSc{tbPkm&RXLNELx+rDOs@+XYM zro_bu)~QOInp5)AD79Xl(>`O|lGjv_D{xMur7BT6uCaEsud5U%an*c0)WUiskt$Zh z)J_BSo>d!1C&slVr@bY5?)3&#)tvq^TK<()808DNbbNx|(Kot9yJ#ETq%>UFJeJoK z%o+SXjF&YsMMhfB+aQ@NvrMC6icFJ9(p7$yFIb3NXy&K7w>+5^+02c;w*$1I9*B@~`FhEOif&5?B4JY7|8zhd<5SUjH3@I=nVFX=R$rVo^g zlQD5L?!+D40$&INa0^B4bhnSvh8ZqHWr%fU>wT|kN!nZ1Lk7rji#eysP>C-YaLjdL z)dNtzg(`kNpp0CTi}GuFL=AbfYllIySwdyB^st)lFbR=xSs+Vft*n<-vPh;#cPS(1 z5Dz*0a#I@KX1!QSL{#nNowSSg(J9j1^qyXu9>1G>rBt9__(|6t71MNm81I9R4*Y&M%e_;aO=n&Y}p0v zBp)cF|39xVNy^Ar)c21#(&plnn5dq00xru1_z7L0bezuZ@W04PnIn^AfYtv4+G9Z$ zr%#a?GFRryY?&?Nq=YO)fD5z5`tX#Hp`47hw30SjC*E7rVz@`=ji9B^S~*NtjLmwP zo>ChAfxntU|7E&oBq8N-zo0>!%6;T^EUW~dTXdfu(|h`rzj0PisEe&gCADl`O#4-a z$QYR@<7^s3CyG>AW1M-|!=ujb9GNXsq_JGadEd(Yz=voP9ij8aH+xGtIXmAs>(Yd` zxIyS9Au?UYSiVA41+^PJFtM-SIasFKZkQ^aWT$aQl$!I9o>{Fz`}fpKyJEayRcKcp z-v4N!YAcmOuAP~xH|kjVB>FsFkka-Z(p`E^)%g&w64)~?x2LUjG8f2HH}fGkfzmp)eBQKr7)RpANm$`ug;Nh36?@q7s>n# zeoe>dmiZBH=rd*Eq8yzs*#yZK+Ryp@W;Bv%5+N&OiOiDeGEK(XgyIN0Q`+CAa{!}6 z`|xx>f23Ue3#aCnR&P}L#^We{%nefFj!r18v-1(?P*X0ka*|J(&-{+!aUuq*@B57s zay6dJoj5fIGQ4+;R#S~jx{Cgx&xVe8gc80Y2=O_yqU?UGNAcrM=AuBaZr+uA+b8bE614;|a<} zby(_r^x&v%0s>8`jUex6T^5qNZL15;0j$eJFo2QxEz-qt0$+ty}fkUe50?Fh4XPr{y<78c}Ll}19#y3{KjbI z@2Li7bmBMpOelw6(H>9mr*&tkPoq<3x^B%J>WS=c?_28$!7|={ohTD!x`fFX$uG4K z-_Pfa9G|mtHcr6GZ;zyR^xh~kFD&jjZqs8I=p!ZNpSUky;fn68tLIPnUl5K+WRjec zMiNL0QCj3-d%H?{SF)aRD3l1RbM_ibexWx;V|hio$KKOBdP*-Ww!KWdX`j9OkCcc1 z;Yyr^J%1wREc_4u&6)TGU7|-+h#&G*7wQw?Z!|?EG{a5PPSXA|-TA7CHq>-6RS$Ep zgqUKWX3{5`Qs!iqv-M8$a&&*a9OhQZM|9T(=DR^PfsNq7@)b-_L@8e=eqqKVmiaIa&d0OwK)gJ3!a2AG zcjY>q-6}<~_^VaSm5ZmDLnQ_3yx>E6K(EQO7)MKcuntllp3Fm-_zq>@1FZZroiDym zu{a;s=D}QopVB_#sGT#Snld*|Srqhzz?rx)N3eGb-42(+RpU?Q`6#KTFc;^vtkj-J zV*9DSP-^bQKfCh&n{SCwW8}`nFw{qVY)1jLQhPc_8*Ro&c|mdbcOJ_NxES9wvf>3(kiKHwjOr1n*B_I=<3e1H`|)#5 z>CSLdj>l>h)sH1(7Conzsy5Kq-nc3wkCsU?TV}}+$sn~+#^-VWaYZh} z-*If)XHVz_JvKI=5I$m$9BWOi=w1mhk z86jn56ZZHpw~i}wA%9Z*#Ry=pa;*LE7N(`~wG{;M*dKhSSn zn;%nGYE5&gEO+8BbbuC71f8YC)?f3KE*euyt-e0hGxj@;=}*x$Bhx*lC-jCAa2f8( zO*o-h8)X#*Y9w0COT=9{g*)zA_!B-pendr7M?Ew`3-rJw%)xlHM`Mh`GgOdXHf^mw zh$^F~3an~H=v}B$uSNhvrM>e#iWh zH&#K>9<$4q|NcxbjFefDckpqp#=rA1?&CVTx_pl2Py}72q@0x-Q8V>?(R4o z`T&RS4*8xn=ls9RJ`p}49Jf+lj>9Np#;7{4KzbrG(}ZZ$3WabDW42vro*S@F5ulyugqRvJ*j73 z+C5ap@1a7}N^@vxKU1JjYevnWS@abrTOOCw-V+%s=jACaqPg_8Gh)d=JSmSPt0vcN z5+iSE?&xY1!qcHeSQ8e6^ifKkCX3{wb>0+l0FDc39=jEnQDa?4fJ^IqB5 zDQDz4t*ezZvtIJ**={-EJ2s{6lEw0Y{t?Xxg-{g@P!;oVC#tWTWWC&ywE9R6d%mig zL9=UCHP2Cb(_i!Gj~w~`s}9|iWcsR>P*OGSI8&CM(^sX27LRg=1>s3}0fq4uenWpO z#!ei-4lF`{G(-iIz*~49pW-W2KufGfaw}$=ljPCu=i(Rqx6<|Lzy%jPF>o{!Bm9@;*@(@39~CSDwRM1q1YMR2H$g ziW8WRzW6Fk*Ykek-*bI~aV~3bnKZMe)a%aBBrTFkAM2wBUCF-WH5%jS7bK;Te>~uNZ@)$YLMck5Z3){!nn8NIhd$v{G*8njd-O>P=R7(q5SQeJ+?1Pg&Le;7 zm2pns-R`?S!6{{AG2WC1@=&fhU-POI)ez+iM?wMA##G$K>sH39TX}avW6x~~`_xKW z5qr~u&BD+49N(iRs-q&Rp#j=r2&Q9^yQ$KRZ7@3HOY97p!fR1&eITdghGftZ+E8cf zA)TUMYox3i?Dlhtq&!ZCC4Rl+-Y0a~du6lgBmezhkdAsO`rRp1X)L9g{S>_sb=TZ} zM)0;^wo9HK-v-|Y`z`i*_ZKEYeakJpkqRp0R5+aFLIC&OFe zgQ%r(?7Io)Fzb1ME8mM&T81_mf6l@7dBum*1D?_Nh6o>oRzm`R?!~dUzA5x{DP|Z z*!y=E4e$C$}+hp1)~!oSbpb{rnFSX?1k!Eyl3$@2Sj%V-hrMoX*7G?{lfKM~Q_^^9f+X)zQxkl#MBQuc~H!WN7{Z}h`Bca@^A{01Dx zE#$Py*3KGOY8#4LXn;njjc@QKopPWvM5>JBS?!avaw{qFCOewU=xs7vW=fo7jCO>Z zpm*uh?&V0r@K)#D#>gJIBN_B5O{Lj2muB!D^CPm+9her$3ip|KRV(Yq`jlSuHO08# zmS+|3XxiwL@Hv(vyM5sG?ju-=fAJ$q<7+g-c&u=~&@4=HZ`Ji!hm*)}-EE@1Xua`0 zs<``VZM=f~3(hT2|92Z-;oNlJicyCS7z%bR~?!b-ZiuT4YDC88gumrBDd(qX}kWJ=S9} zMxr;SI3;Z^rehBZ+7KIJcf9-j5A;Awe2g?W9u9_m;mTZX=uB!RKH;bVlNQ zu6mt2M(&kZIW1Q_ccPCzdt^9yO+U#)a#P;XA2g3%^{x@B^{iy)&@54{P!>x7D`wg3 zI5uK4mZCjMAurxQbqsPpS+X#CVIsC;9Y&xv+G91|w#oLptwR-*K?5{EDWpbxI2aa% zf}wa+QSZBIvCH@UK8f`^{i;yWg1(?1YH_9GJ^kJ$ON_)j6PFdlM5S)8_fQ=09EVCz zR$Ztgq8=eGR13dFyd7D4J1ASc(}q5Bj2Rd|oc#ZMSmqGC@lVJV$)y$a1An)NoW#m5 z!~h43zZ!(?p0W~{*y zO!fZRuJ{#IQ5)^B2*quw4Y&VL1!<558SyY&3Wr1MFfN*`sr8&3_4RmI_W6CzY?~Pk zdDS0l7hS6N^^0g=)HXV#uj^%bAnEjR(i9l!=7}2neM#_c$wa4=WST+mI#>LNT$C#k zpX8!4-{)snJ0)ws9F%RcRgTFGNvnA@yFPFo=N(X4_$B@1?+uG zZaXl?sqgzR7Y)55wJGK}32+~FU)J$*55jo)doyx`Tq)IYXoPBahp4YP4O)c6NEewakxoC!y&3V%^Ry!f5<*Ii} zCRRFPyiWXTz~@JRA$_LWxi+DyL_B*K<8`u5rH{@{FC)_zu}4r{#&{(~%kznpXc4GUR#wFY`L~a`zP= zIeoX>mHN6%muexU%8^dL&{CRS8AYsXISmiPT`G3$&}I2Gc;!LT^w4mqRZdR(@9#KGSys|}3B zsiM%;eXWzs&d5vpQZyx`M)t5yFUls*=Ofp>*gbcPvxXk~LZ1lF17_hjybc#9$@E3d zuIcp|pC-92hg|DhlH{CBUd~pzAV29&U8FB5yBE@Ee$A#gT=za8HFR@yGIT~Vt8TR{ zvu#iEe;8Q4zmRKjHo3fYhvMUkPYvSdx zWK_{uUqy5h*eBcNyu6~XDU?-;G@3yl`M;TLIQq^}(c{-YDsSn(+D#xzZ(+J=NSrdnKhuuK#)MgPPUxBnJ3iS?#-xcl|CoD9Q9g{mf6gE0RJ} zsQ8>otbC+BqV=IMlKCujGF#|0v+)>p`HfM>GoEg-dv{q^i!VXf?;6x1S`S+BVo zanYxLF9|Eitf{k~Hr^{#e1|)|-od_yBi{2l%A0lm@PSt*k-(^*eTuo_zskGpt;C!iO` z%a+nE;;`p_%P+ z&Uo==z9Xge53Qyz>n-n-iTB+0hFo=8JhK2k_kOu3sWrd8rB8b&^$~eqU)3ynO?G;H ze!JJ>Sree28eP*F-%{Z`cn{4o;$p^|E3Xhglex#3mkx zNtlMon2s3i!F41zdgjv?Ag3iWGG({=Z1^I~#C#k=X7`y>YlRVWfzx)-?)vtQqPoEfe6YiIET1`7> zC4ENOd2>cmD79WjJG@P~lXrWTyjEglk;KRb+3D3yW{S*~sPt0v-YCl?L5Aw#Xh$fI z;55ExZI`vCBvJN>4n_uCoIXftR_-Jmi0j~3Rup4Z07N_`SVA#3!$Qg5f`^pGyE zuFkCR?-(OH<$3L<3$=!yZt)%mo$)x9Rlj)IA**G*6Cvp+yDVwuf^lDb($gn)<#q@O-!++ub*KmAi*>)su_L zQ*WV`E4u+x=dSD_}U<>v+2m3yrvh^@E)7RNjy9Ep{9f*Lm2{+c7!~LK@00?1#O4VI*#=C zrn@sg;&2>iaTUSR7>rD4wP);QD`WAUru?QjI++GWsld9GU+2ZCr7*vw^r6joKJs0lasAL}GdsdUCi>h{t`9gn8LXuy^pZ<*|Iu$w*_# z>^4qeGv;C$V2y07Rj?yifZ@oD%h3cqB4cH?Ecb|$of%Xt4$4*U(Bb*ZZn(rdocZT* zkAbP|(h=j3S2lTrF+1Gsw4*r5r~hat&7#a4saUW(?~He*t#i-x^-jfOM6^%hIP@`L zcU7EotavLQlQ=mjyJVv~VbB3Gh2HV0mBT*0v&wI=SV^ugsVbHGU2;iO?|X*JT%P}K z^6*x8KNj;_s!5EmIDJE6(n`4_f9glk(_uom6TZYn(E0a8+kz43gMJu@f6*C(F%MgD z0Q-|T@Rx873GS?a6DcjT<+7J7tNQ@m#!2VFt;G$zXTRAu#v0Qk)JCsRI(pepea2je zg zSqtIXV(0e?*AF+l+QY8(?OxwFg7PGFHc4V(^hqTh6{ zEb*>7_QO6DMw?U=*`q{u&1P5nSh1&T)J2bI*|)_`LuO>VeFo{EpL~qyNIzNW{`l<2 zIWB4S8NKE+H0(~KhroW>=8@e0Jw5q|yS#6cKO@p1+BPZ{Mu)B8acGJ!ZL|GrPumtO z!4kja)?qQ`V-c1*3w@ot$*)8V*5eQooB({&+31m7!eQ*gUT5uW!7aRM<*c+_#!}41 zSiFUo!w$VGOJs%Twv1on<&eaC@7O8too3e+X}zcAl=qObPoF0Mdw8gWaq574o4tOo zAMp8^M8@qFSHaoSl;F7>qlycDXRs@KyA$Bo`wSOjKGyOM%MJNXvqrb0_F+ZX6CQ=e zC~50$pyjs1*oIv=jI%iE?7u_U?n)jxDhquMeknF%KjQq48~6`*a2f}35a*l=ei)DO zw!109VmxyA1B1h-Q2`~FZ-?i3JiS<>X6=SC|0(a5qkfU#&JPbIxjy!J0DXJQ7>8GeEam9Juk27CLJ4n9j1g0 zVMn+TencvFqxjO11tkJ!wHMF^Yty%P{#K~!&duBJ< z9^dQtC4;8a1lMc#%MD?VEft)D9{F(BZ%SJ22VE<@;`#^kLC*Ja@9dFnvP$O4Tv;h` zl39Cd-6(hH5f+D~VQDxSK1D3L*m`Scg)Oz+!)ffp8mz=Y+`uiwVX5~jjlvXXW3Ry~ zUke-ERg3)7XDo~5vKK6k{fBH;%f?zS%WexX3==UF#ZVzU)c<6IY;#R}lix&Vg*x3C zNu!-KS@cXaQ1j|t-}zVMik$LizbMHyi$0_G<)EzgwR=>qdi9I9;t|)nSeNCQ$efnz zn(8*|m%K;FLf+~-ol5UK*(i^tj%JM{v=8&c(l9g346)%2j7Bv(ZfmTr<*_F?jXhqq zSczS}#+P9nW?~DDS9~y z9Tic2g_Cm1@Amzk&vV){gZ9$LdRV{q$thM^Ps>4{j=CY`w7Gt(>GYT@RWY8w@A3Pa zXXYcJ%hF|cMyEc=nlJgQ#HSVSpFD3Q7u83NMjbTSv8RmqAAvR=0 zJv?u*cH8<}UgPbx51X+OJFpwOunPxp(x3YxuHXSuTY3|_h)cMKhq#9afF(0A(m}tl z?iOQn?I%k>ceFrv3_?e|j5oq$z3Nfs6*=R5Nf+dv_YU8aSM@tB>^?TUkvRdw&Vppx zK)2~4t))5jp`4Ke{tQ$B*_TU)i1eCEGis!~3Hj~Wi*r>@`N@7>p3&Den}fwY_=7)WoU|D(G~+R2z9VHl#E_h-bAcQB*-bB zoae;MX;&@J`V1MnvrhQA^{Tegr=kqe0L`n9e5#813l(fup%rnsQF;Kfm{n z$$d$yY4w4}yr(3E7SLRJ+2>2S{|`$_ZKcJcTw!a-je>X@x59~VB3uh8P#BZ&gH5!S zmebDTJRT#pJ!>yH%PEb;V$1T+2ygf-J7e>cavNJjlqOY5ha-zRZS$V17fSry8ggPl2%MtagCUTO<>rJP35 zsc2Ss8RbwO#gGdra3|afk3)70K@t1gYFG|qZ^r9RZ!2pbSY|tn0r&|YATP4xdE`Se z{D_gbjSt-;xwxe>u`KqUm9}a&#?IRT``jj>96rXEsDrlXkKQPazM*JTNO=Zx;_0Fs zclGX&&j&CcVOJJwkq6|w6w^~WGMW)>(iBP>47mq%IwbXFu}>S)t>Rg2tbMhuzNez` zUV~<5) zGG0MGyo<{C3%$`BwPCmyjn$w$lc-IzqR4ojQ91h#4#^pxN??{-PhXB=qMA`tJu7o$ zn$OnJ7j>bml1q|XODb6p<#dUj)w!Bm)9YFds92t-oWzY=W+#jekCWOzUs(LHQIf1i}%t(0) zvf_Hoqug_HUGnNAEfLj-_Ui|lAgg7e%yaG!J2y^C6Gc=k${jrwWsRyw6`}-vN}qKK zG_yh8bytP1X(v4=TJNjsKdGqqbayl+e2f^-opd9Hq9KYQ1ulhq;SHPv-Rj@7%$D0) z+cU}1ChK62F&LFm62UUa3OKVxJpkHfg{anA+@ANyZpjEY|HrFMZGpZ6j z8_m@oT3^4`qFO*-)I9pSmedK_CHgG13RObwFgT0|?}y=0HyJ9UWvq;o@iIcXNh@h9 zz1%aMj5xZ*)7fF8td={nLSGC$ycV;`)yfUnjSZNO@tA-WI0LnmmfVt=*<;+nRh-9J zoWlw1#(Jzm3>INN=3*8mV*(~)HWoNdaV>V?9G-v-?BsSA*PIg!d)i*GLRQ>9vCplv zeP-`idOL?5ScwH53H8Un?jF}0L!89ZAA>OhBmECXS97ou$C28KTLbHE{jHySXLYtN zNpnE#1#T@prN0c5an6b9CXJ<~^pIJe=kt6#AbVZKTPhc2q9U}!9bCo=Ou-B+PU2sY z^1d0TaR(3F$@Q)~x?Vv768!1+Vw3aiXJM-Aelsuy(=Z1M5rZw*iz7IV%Xo+smdebY zz$~R@usrsTbN_y{GWMyxX=&{gR(c*uPt@M{7v0g-oih7lAO>O(hGGmRU>rs{pJ*qp zB9oP{TK2d5=aIL?&S(BPk)YS!TDjXw;?qx%-qK1Y$PFo~pJ*CojLTVH&SuY*!_rBQ zMZe%GE_wtv)>RyOmW{w7>_q~u;2e(N2;y-LmvPZ`t#de@l;5uR%x#XloX)^(fA)3Q z<@x_9=c9`~V_9AIruOr`m37WTb^FK)SZX_i)tH1q=!O0mik|4|e!%~t4+df=hGB$P zkEUY^reGOj@dPi~r&h}y)Y|*}Aw9!-Bu)F0pV-klOJDZ@Pb7a2mZ?%w^F~b~i9Xhi zGQ(AHD!sF0o7B}s(YH>rUi1H*Y5V%EybuR)0T&U6O<3oB3ny?Ir*X!;d>Q@3;}AAu znJaknumJPD#zQvxL05nH^@C-zy!NW)w|DJBD{l?0l{K=`_MAPyVej`KW0$UR!<;nM z8C~%&`eHDKV-&_?D&}}*y%r~t%nI3eR>vJo{&7e0*4Do`A&O81#t{_u?@2^3F9!#$zOx90Eci17jeWL zi&tV3_BrwX1Ww{4E;;x64EACT7GeQbV}-Mo#vL?Pl zt63hqh>e);HG%=?jxOkpzUYj$=zuQh?jDgNG0ur(%dj5%a0%(Hu$4>lrcPv}vhSb1 z^mI6&Lp#}99c{StKgqotA^l~d+?IGf8Lf_vYf7CgLuHwFWSy1`vQ%?%*Jn zd(RcCRzoo!t8fgLeW%A_E7o8GcHkh6CPlqha2+>s2}iNrJ2rP=jpw?1aopED*T`k4 zYyGb}*Z4bYV!f@m{cc6=KWxEd3`AeA5OzXG_Xwp!Dt*9vVF<=zGUg%%8?oPgVsh9A z-X;5gyqG_ow3RsbKvHJnTi|;b;moha&V`vI^W>o9(OOzXb7`DRl`*nj?ny>{;=Piu zY2Ii{n1!1-hILrzJ9w67uKS#9dd1I#6WE2V*zIQ-mAvb?g7dhJ+qi}^IEte`9llO`4`}D7%qX8K_|HoJzC8K1r_bQQv$!^e}VZ@3-3-oWoha;Wl6^;&2{Uam(|Z z%eV`*VE^H^|LX0o1I6NutGul1n-kGrw|A|$eQSR>1LiBsXeY7Q>A_?u_e49iKr=K# zL$pCRX9`coVr<6=+`?1#itm`8+^>h{$pPQT+a%uju5i-oVkZat_ zfR3k2Ws3K0?v~ZEPOeJD$7YMy_zq`H&{Zoz5Bezn!M_yV1+# z5Btmd`H*y~on-m!Al z(CS%nQ`?Ez7=mv27yZ!R-C*gB`#&^C7r$o@;4U)SyY{W~_2}S1x&|paWQMg&A~4Wv zfL?L@XJpHeC`#hM-_}LC$RKCokQa4c3Tjr}E%Rit*Ynx8#d(BFa?mF>-_jqWWSEKl zeuwkvZ{j}KhrxR6ZtTTg?862ub|!c%F5v;x%z~x1=Pkdz>Jt~Y{7s$16<_z4a0ic( z!SdUimd{?ax9tb3ZC~0m7KbI6jb@to%_;L|sE0ugz!e_03V>@3{*GDB8KHeIM4^rp;^$(|1`kr^^o zwt3y0H4fD~x-@jhHXO$h*Jdv|^>{nhIL~(-HeiFZeR=E0;vyb{&mLJCd(K|8mo1x_ zGd<4Z25#b_@BDiRmdWzk>z3d0T2ZTH3#-@EM*c0x$8+Aq^}dtfzHxZ`aA1lyzG|-`f+qh zGwEy@Ei+}Iv*Sj~Mz0rc_geBmtsZJ&8IB?zvDlB}xPVw}LJSsSp-1xbu*j?SJ6)^( z56LYu_A0S{@q#^XPuX2u#tq!TE&ux0@dT+o&Uwq;vBFl|zOfJNDcg?)UJo6C0qE&9 zqQo=5Ge%=C%-*u9?$be6RIcoQeWHug>-4c81vrreO)m>hx&7^ARC@T(rNaFcG_O42Q7?`*FwXX3M+(bgFIYZ%$4c1y?&+4- z?qdgLVUl9Vbl4PaSeaa8IyaS z{)qo`A1~5&J6KES0r!?3PJ$XMi{yfQ>NE7BYh}7jbjs^wnImzMO4GTQgSNTxYV>mcnb7%oliSJVIJ~ z!Cv$;znH6jg)O_?#tzKHFbws4ko`Yn&h1;OWs0x=&E6rn zQ^ra!xgg&}d&BP-fpM6Kxmbz4ID{>T@u`ai7>mIejp>;0(cC8NKrHSct>v)X_JTd@ zIdCdVX%BE73Al-ec!;$2yuD&?S`jN^?^sbQYV4lhiCNwYFdMUy&c1&!3P(}MYI!Wv z*(Z4WSTBza==VylAY+;qP88yNJM-CY*2TTM=x;&t7|;54Ns-@B8R)$GaWdU$Pt%-w z&n}7C-to?wA8F{UY>tqwa#(Uk!^3B2?NRm!ti(wi#ahh5G)%=P-=D0*EW|P__o~fK zoI!HSVL9z-3-$ny@EHH$8sc#VHz5`o-%Vlrz`y+aR?^KddR99KeJ~pP z@sic`3H1Rs$o-FdJ3ou3I@wAstfjML$^RusmJDhBH|g=D47PH%B)uESn*Gy;$RHUa z!)27~8>B<7^j?RpLZ4ug&)55Xzqq(iN^+@v08R0H+y{xDGYh98k=ZUO5R>KnW7-qI@-P5GGv$S{z@H8Nch;acK zhErsQv#=+~c$p?^yi19*F6`c7En|lNeR6FvXb_u<+s=EP0MMwaoE?> zBuv6s^hHlU=byKl*2^Z@Y@1{gZJZ6W{?^AmX?nQ}HVNO1>k{3h_nC#&q1I@&1uH0%i3@fm8O z1qNdy4qz1~VvPSzc`}i9Js4v#4kIwyyLI>A4DKXF{AY36Yg&wtj(IObZYyj>?G1a; zUa-7Yz%tt`GHWqoCcOp-Y=#|cm4-Q)bItaIAk44LO{i)146 z$9y>{P4w$1RTvST1ZwjQ&>GXQ1uHNfqc9QUJrnKY_wxYsK@WEtS&BV4g=-$&9LGVg zZ|}o)?7}HLLS}o_3R-^4W6xPu%WZk>8B4%UEXPy~K@W6BZ><`_5Xr!z! z6J)VW@|7^f$&YklT`03)~;N{6`cmd{o+#Yk+&dQ5a(Z8!#dHr5xtoKw;n z127KDu-~hB7jOn~*o&Q><7~!WTtG_i+s$rSEQ@8e=lpI+XD6}Ad)SAeCwgNtE~2*4N1^yQ-$UoWSG|IazMbS~l(@&|W5&w2il=!DL^muDgA z08Nc|eT;W#&y*RmUXp7@-6LaVh>Vq)vfL}2^k3o`xLjt-Na-d=<)Eetcf!wThaQ-T z1K5g*=!E9@(-nvIXn`j93!TslLop3&5R1cz!zrA{MOV7xyi4;6Qd%B+#WGteOYho7 ze#>Rg+I?)sJWO|on(5evl=hkZ?k-IKCOv&WKi9js4^a<)1AjU3v!#3YP_yO9#~YrC zMjJo*>0j5><6hnnyzl<9A+kZTYJR;V%Vnm_@mlq4876~ej7;|`7<+kG={V{=TN9Irie9>wNtFH@#bZrM?b`VnP}8z(&Mj14f`ZYT`$C5~_}RXokP>H(H|;hI&8N z4je!nj^Y$9;}P!T2Cm~V(pfgAVCA$Nmd9ST0+z?;cb7ZoV;p8-GajL&{hk!VGIHUw zk&60{$Li#SGtO`9{>$9yWb8Hb_?BO|v3t@s@O-F=pZg>vGXvy#ctF}|ifFQ?(giYC z_RCG#BI9I`=RFf;wReD+yXPKrhsBjLK?cicIVsEZzvwA+#CF7CGsfXB)IwEMMp=A^ z>i7e#@DJLeBYI#wVz3qaa1e)Z1ZQyr_wd+zcb~PKu3^7yIW3PBus7{R3$`CKG2FeG z*5M-ZSXJhtzLx1j#E6zTTbuvSIVKsAY;5{=CGs-q#msNc$d=U6U!0-&o713wb^;wK z%T4Tv)Yh?DT4QCZtdfV4R}*Bi^z-`86xk$qB)LyRCU&pI$P$_C#Jo}RoED0@hI&|r z-Pnfd=!gcWj!GztZ}F4!ibyGHi#8aDdCsfbg3U=?UAK_TG9}&ah3##7&0ervmfs56 z^L7VYF&RTJ%4Zf*TWM=*9g_TLcwfneCjdDw#(GxOBdPsNaFXJRejtSjLmpk#BlZrEi z6xCreK-S1#xv`{eq_-UQ zs^_#HT1k7`a@q5i$6mCj?K0M35=J;5i{#vDzEkM~Nqv?PdNXGSlJ#B5zOk>Yl0RQn zt7Mg|idD7>_MKI>pPZ;z)v8-{t8715C97cHTNOVY>pF$?S7RsoeCM~$lvUo_yHZ9= zS83~-&qPf=pM9!KckkhuGEPRzJxLeM55Hn0R$vY0Vj!C1C;WhFXzuY|XIEnW z_AZ36nCkVbMOcgD2$sci*h^N}N?BQU-oCM-R>%Xy1Ha-Y)I@XiO1kw~XZ*+SeMZ95Jpb9_8g3TLZm(Ej`_M{TaeK{`kBpYg z&SM1zp)&?y1JnvyaeL2igSWk&`g{*)Tv9GM0ed)RKC-$wCweRd(E8{9DeaU&>^X~i0{_tG5wT+hE z(oK5FP#GiRWQ+`!F49^4l|eE~w)-p?=T~E8tt^mv?%fe1OJ%xDk;fG zf3XUhVH!>#rM==B|Cd(5s#;~|V^*>c?KOMTKC!RuLo47NQt#WxR>o>teXD7e-H)HD zeIi}HzO{7yhcyj8e`54U56kY-!S^_GJ>K)Z{OLPNKZ%j+lG;5>=?1*S8Q+Zd$@-oy z^E@W%Bm3ov4hcok5)-^jZ>h)n>`&Z}b(n}@7?1H7gti_B4#!kX_gTgHUV*vd%1&lW zXQ|EX8g^hjn)%7m0uylrPgw!`#!u;nPJgXqmF!#l)F)f=+XwcweeRmbCw`vMtCBGs z$>^jVwX}xzi~VLT{Kg>phU^>Ga2PGLXUr$Z$bo-*9?9Ikqv_yc8$oR<4?UJlA8 zS?W(s-{pDU3pCZwzRA*4`bl2h9PJLDp*?0|Beq~A*0`E|2J`eLf3uukj=;r$5 z5Ddg5EOF-LaoolOT*oDxz-CNBJ5)mjbigt^#2faVRdcdHV<*FM?fz;%+GkD*WqeT7 zKC}~0#+=Mu7r&B~^3J;1D+W9mh#* zcDM9KdyjqFqceJ86lP!nmU{ofUhKveEW;%9MO!~J;*i~b@byZy>VKZ0Foq)+y`lYR zpV+%T+rqBEckC0ZY_+V8^Zc02^JlS+#W00^tygwpWRwh)iLy+V$_V*W+DQuiDEceBj%FB%t*+rd z!WG0}o7XnzGPBUxt^Lput_@BP)wyO#6-z!PGkI3;T6%?#c^&n>c21e* z`NuP_ll1h+hI4E4WtuE;`gh_K$|{*JlVqI#UDoxs$zmBUy=9opl_fGx+Q^^MU#jYo zXj}Liov;GOa0%CN1*cu<-s-vPJS@RHj6zp5Lmm8rf1JuY!L?6z^UO=?JK)sfb5_ji zTW9xDCY^}N9KD6RSqo=FGiPaL^{tZMl<(SGUIi&(W$Z_*Wp%BQHA*6CQ_H4;LuH%4 zDzSn~t)Em1u8*-YRQkw3nd%d_TV;jJmBsF*yWBlmIEg(=rpp|kz9bcDhK!W{GSF4v zG167qNE3;XU7E#L{}8P7&K36Vu-dZ|tG%COrMu1igWpgG4bc|8F$j~f#w&k^a2i+f z2&pZ%6}7Ldy8Y=&Mt9G~x_TBrz`9s7CttHZMa7;pm2&p2-}>)a5x)TvZ?{H%wo|$0 zs{hA#K%%xuy^G(U=LqY>%Vmy?k&!Z6w#XsbC2QP;dAU36EO(Xy_rPMG&Y{9FNyf-n z8Sa_h5E(4}Wq@>&?vh-yMPM9t+aVt}*JPndiOzF$PO<7`I`T z*RGT^*}#Us_4~z)D&PD`n+f zzvCIfr)NIY$-g_*Z9aXX%0cD-Z`&+OWwMNyWpYAp%5k4r<+Co4`7+l}_<7C}q01_X zRP1izP8caeWS|U@39?Wo${-mp`SjzcZFmulFwHxXHej3AIb*TI@BRts;C@;iy&gLR zi*OufIjo?SvNHCqeQjUbH&(^!TVv~H1Fct*&n8c<_SV)kOM$Y{o zevAKU^<151q|RDo3u|qSJq!5BD%-dAiG6BiteX9tRHaY+-rVz4HL3maBw()G&DQvR zHct*oYR#)DbgRskX|7(+@UwnQQZL#>BXZ|XiL+z+Rvht7)jgcA4} z|6mYiV}ti8t-(et#!$3DQ~Zqqn2znZhg??NzO?V1Xu& z`(C9g!F#K*)1-c}1|9=(ms8tdhR;Zk_3yG))~Y0(fn?77=~~GD>~DXg>|E>NRZsfr zZIBI;An7!VUU&6kv`mp%GRwP`hRG8{KPu9Tir4FuA zQ?|a$J!=U-ue8^U9qU=TqW)TDmT9;{Z#|cUF%vEtKzl&y3V}(-6J5n)l>82 z3ZNR+&C;tWeWzd1idtMx%WN4TLu9l}a{u-5!j86SGG8{j|H5XOD(rJw>=RIQskkTa zYd*c;w*>up((7H#9u9@q@I4x%FJ@pFR)Ee^6EGB$unD)2%f7Q(R@16j#iTsEyj8NF zt)WMuUA+T=S|p#If9`C3th2{G+~e#?p>jbLr@rs~x*i2K@EnesPD^X<{r|tXvQf)w z+0TB)^R7>fAKE!Tql?i)@3N%RE}Edz^^t4YJj+LUeQUCelgYlzcgYR8C);F#jFxdS z*H;3a_c;xbNzc1O0lmsL$%~phDi+R#w^1IA&=XUz05LwFxB`a(D`aJ?ku|g5td>=? zN>zhPBjPUZ+wsVJ3Cy-tyFUe)C4pW-#FnKDmy`F#5x zCr!?jMPA{fgKWGz_mDEdIp94KBkSc${V}Q$6s1rBbDKL_JLa*@`^8L6%3^oSNzQUe(AOiFrsR&`nB+#oju8tb~& zTz6aK%s-tB6TN2X(m;OHYMCiVq@{L^x`!P22%n%Lenl^=z&WI{SFN=DejOX~Qr1>_s8upXx(~bRJ;L2yk zhLx&c{ZvULukno~#`vuCu%^}B$n|41b5Y*ZPc@mwN}PMKE%Le@V|?CvlVq`+m7u3& zmUnc<_6qL>&FvTa*`K+IYZ#=?Bv$iT zwXWyCwxPcPGP#)BvcA*WI$2NKDXY9fJ#&U;ko zQboO=oRO`vROb6UI_Kg~$~igfOr+&9%cs{SuQ?lO}Yo&VvdSPScJy{xtUniR>f@|O7ZdB3p&L1l{Hp6?{F?~Dw|-#vFFSB_B* zGdX65TrZ@u{OPQ{hMwIgc5QZWX4Dp0?i~u`NeM;kHg-rMA&McWABV?8w zm;WSQ7Rdr3sppieb#@T5-ox^o7Iz}tDWOyMDz6E>t68F~VPD9GH}M08;0*HG58gFe z(|-0f-N35aPyQ8u^*fs@w1q47j9(bfB`OhZJgWcM>N{uSA15~RmS?WcAJpyn{8TOy z-wgLSGhMC`R&V(4tL-XpHLK%qs-q3Iv9?zBNCvH?Lv*@M(tg@rJ8D&ZS?|dqS?5ab zbQvSVWr3U%x_GRSwQ@-~;kZE-xY9RU_DO#IUf)%^ZF8b+r_7Tna!~4Mh3Lm{G33DK zXoGb~Z68~0YvkXWr&m4u$!{xuXGU^~XFhK__EaVAVn#S^tg-##N;K7rwjS;L=5Z`@ z|HQM9k^irLa`O9=#lrQ?dxHPFk=3z^R?hy9dCnYw^tBkdCEIjzR47ymUxb|DP}C~g zp>HdR1eayMEbtp(xGa)Ol2&==?Q}Q7L;i&mdwsUZ)0$V)xzi233ZKYLyO`M-O_(8v}_79AO#4ZX1( z)A0{p!cXDd=sn#fXN8Q2{-B4*jy|N^`fFWUk=KvnqT+Ga2YBSWQ9-n-g8$A`lYj)JxNB( z1ZSYrt%hAb^rzvp?0u%zwxd{l%3n{#yPTR<)|xxAuX(Wrgh% z`@yxZnpV+1vp4Mp%Vg>8IU6Ilq-g{kM{dh)7tsk5L(Qm&&X?ozp?;(1WwMNwS+d^a z8d7aZ{$1wPoMAFZM#=)&==1&b>!c?cU7J?PFzGIxq?c@!e|1|lGCYNnsD{5W4>wWB zs<>M9r~T%))o*@ZF$Uv0r`FEZ%YDxk&Na?XBvxdpQu7q!ImR=MDm|Z;xh``$p8UVr zk5<;cvC>x5UUOfokFB~#|8=aK74<0}_J-d=avLI3rJk;hE`=_bfzc)SanxEjT^&HIWKchWK0kw8-L&)%WY(yOyv z=X@VL0jYM>_n-TVYrfg+8Ovxnea5GnHSs+6XZz55f;M{(^>N(6M42c@e0p_zlrIzu zKZLX)NA$g>RWkRo=pLCZQ)G(Fll77y8TAECsV8K)GsxS^KhjE?ODpLi!~F!9C#&6? zX^%{mp)y!{NPAf#4Yht$AzTZjhg8SkzW;MsS--&&zcEkg#2l5UI=d~o6L@0P@pF!Z zOwMO9YNcl1*nYNJ9s%;q=UHFRs##563stO;1-pPNNN4Zb_g2Gx_nLQe``&WeSuDd$ zEW}dpv|S?8WP!v*&kqw6@W= zm9DktWP^;C{;qWm@Th>jj`S>dMjq-?dPO^ z3f^6;v@l9%B+ky;Rvx49{ALu_z+)q3L;PQS`d>X7=IO||hBaNjt*5Af^O);1n^U}-dKBoF#;2nv$pxRzD641nj*io}+%uI9O+3vWOAq}!Y87&z zFt&%1VOP{I`ZM|^`aa4Uozt26w(j(}l{vCV=E_u=B2#6aY?3^BK>J4d!;o++7@kL76hRr^0jqEg z^dF!S#~Smm9?>wT=PKZ-*U)Nt-IkeLHP2?5vDfp+Ffo$j&-=+fu~#jtJ!Q9(`k#ZP zv}E=e*Kr0XeF}~qmeZWpH4?*p$}N>URqvMv(ofq*uY?!Fl_+O;7-fsz)&sIy7RzKA zAY&xbtNLO185J5^1cH&*m9u%&3Rwh}i zWh}rf=?5!oU)kH1!LH*t_WHbU3^wB^{vS_g0UmVOz5jEb=RO-fy1PTVBqRg@1w{!F z#Y90xQH<9>3>xX~4(aZ07~P`=+t|i7wgF>|4aWFg=WPG~#dZ05AusU#exEpTpZgPI zGtifD0w-}CJI(QOIsP+0tc9458AvfL)em*0BEPjL>f1O6aaH?rJ4b8b_jMpOQk7x5DQmwR(tuFciBF@MBk`7l4^vaYXN z>9)8ZToRAuCY(XH%^gNNBgm_uDxJVXvj#~t)Vale&`mEOFGWB4w|a6HFy z7@y|l{42lCmAMEjt?3i)&mGN&yEMPW!*~{d!?pQ2MVfn&I@#W$P`Y5w7rW^k1@U$c zaR+=ER6{8gx9?vQHPHyI@CJGrMQkMw<0fM90QV7R&g1G)7-AE?yRg|50MpHr;Rp0a zH?%_sbVg_Nz^CTS-Wxw-3?^VW{=#1vig7l#KEkGUb;3v2{22U;5m4W@a@>^@xt1RW zGQYo6%)m(B%`M{DT+=;pKl;UfuRrgv`ZIos@8w^(sjie;!+rPz{)xZmsvKrLFRksD z;(X@RtL`Am=v4QTqclpRJgT4`+M)~I#aH+R zgYXXqV;II^CZ=2e_h)>8p6H4m=#DmMh+3$I@+gYDC}n(|_t6_)pbz@tZ%o5v48}nG zV>)r2T-W}&&Tmh~Buv6sjKWBK>n6Da?!NobSH^ubklIp1%1b=H#5Ui;zw3j2S8PEf zND7H&0@)=5{~!l?`voqQXYrr>IhW&b+Haa(|BEDaTU&Hyn$OPn-PmD@}B%6<7I)Ylnv&3`jO<6U$DsUb3yJu{(+kq ziAi~si4BOm1Ey)InV|L=BWcArwPdR7Mq4Kw$)-FskBJe1+-QX;ZF;u?qj74T2Ew z&-&edqu=1S_&xrVPw)j$6YbFpU*UWFZVFL-_JO97AAw)+D~4f=t@jb;;H9%etMQEt zG1l%9SuQJOl`J#$yXyWYTTexMh(lzI%#``ESXRnv<8d!HHtkDj=|6IN&6ip|y42@O zS**#F+Z_27&J0$*U@Rrk6H?B~X^N-qoZrX#I%tAdj1{LVpaP1a2uh#~N}~))Auj@v z6Gcz~P4O8bx8~(!}G{rN2*6;M|{R+R_ulAe#L4Vsbw0_tY-O&gC!yua+$UO7L zm}YJ`CfMY}baUxY&sTN)?km5@P#GsvjX*lxNVF5o2Wh_XShcgD{Z6IR&X;924Yb_& zto7wreCIp50bG_-D9oHqZ`kU8NW^(LCkv}1e}?(LCecIV`W&Z3I>A+Zif@Kj(FUzi z3&oHN*^v*$P#gsj0Ee8&g>1-f|C=Ax(E+{jqs^XoM|ni~-F}PTe(ZlM%K{9)gGyzTi}rgYbPegPKRbmzbL8w2nrilB>pXnC>fm~^6Hn2a?NsZKem zc0y-8mD4y{rpiJikt>&du1u0HG6Qe`^ouJ&>IDfG$3;Kfe~n@dO1`;6;wnJ zqWuYf%AfZa{Y8JypYX^134htg`*fchmC+ubV<5(1q3MA(*jHYIm6(U|7>pnB9;zVH zPxCeXHm5YcFRgbv&}zWH$}ru9t{c01gqm0YESeDCwGTZpvv*i={8!2uuN6=LY zH(yV6;})*Pt+@`Dx3(GYb|9Tn}AFOC4j_|yKnPxb-Gg*?cI+zMorH7%5|AyiAm-GF8UP zaG51jB^~qqGZt1hRTM>;Q<-|b7UdTFGMDB+&Y*n!Hc#Xaxv+68Zd=c*DF5Mh`ug_m z^$oN}b2PG>uLdfi5Ew~5)f2?dy}Zbc0OUadTh;o}z|ymG7*YmN~zy6YP2_s7H?yyQj&=@(se=uN+GI=(0J#g&ND|u8}B} zJgv;&r&NaDP=D zL|)`VJ`}M3a?OwPrTj>jz`t>Q&c}JU62HT-LaLUw~tQIUE1s~xX!McE9a`YcJ4>F-Bt1HeP3jtn{^b2+HTMp81-=& zDPv@o%#{C07-srnt`zI<6HI5#%~(k`59q0#?n>cR;(*R}1A#FLHtQnIdVa_2V|1K1KcKgN-n#ytOM@&2o!44=a5`9mC_O6p!T( z-9$eZjpavU&#S^^h$)?h$z+)>i)4gAQvFQ#GbdVoTf1AAjmE7E`8@o2MrZLHQtGfJ(9%zo5sE)c84HQR`-{@cU zW869}Zk+Pvw1DQ*Y??;PDUy2e7XFVr^J5C8eRP-(+uNB>>&++bCOxsasxYGitLwVD zr$W?^&|Zm!Ifaq6CdV{R4aWcBa9 zWYg(NNmr6;HZI1gbj!TSg6SgNp%i86*hHI>m6B*ZH}}tdBg;~1nA>65k~Y@0+@c8f-b?7m>Xy*&7_&Mi^_2h*T}a)3f`81 z7Wd4M=~?riBc;ETk;b^@c5rc4)s_-i)rm-z4Cm-JJtk!N6{`pHIZCD){5qFmWyYSR zV-&z~{G|^-UDQS`ylm0wQ0&2DRF*fTuk~hu^5LIU`+KlU6R#J9?%2Q2uq#vl_d~k-1Q;6!Y%fNP!W&)BHzYecAvS2 zJdJyCV`ILmr-U+wl!~LSp^xY#Zs1C?YOl1$v&VGjsq{G)a_8Kqevi-at?;MK{tq+O zo5R0;ncK*DSy_TgX;Vf)rt5MhAv}~qjN6$`ai#}IG=gn$encVW<=%pSciVhX)JAiB zgc-PwBGN`awko|ou_`rGzogRzgXBl~Sehua7!@$hpL4gl0;f@SF3Kf1J4ez9Izus} zCu%GW;DgR#I|8Mwl$P9b8Q)2}T{yVE@s>V(`6xyFuE#Irc zG7xFwb)ycYB#UdW+nZ7Tx=wT6qiD*;^Z1F2^cBzrV{j40|7RbBIH}Nq&qq8)hX3_>@qA8a` zBiIt$f!lCdeqpOi37X*)WmP*RD_x>6x@G6Sy7Vh6S*MjBQVA}>#IctB#FAKqr4*l< ze1{wQbl(ua<0J~m>++R#>@=2Amk3?^TFKWhuYJ6)t%j>wyIzul61eQ9@;!>7B3zb< zFVZeLP3csMGpu5^#I?nnGFMj0JXvV*=qyy9BJ#NGY zY{KX$MNtx6v-@Ko-OOUi2UD=sVpNZiNgmN#ErM>F-@JOSD=}Ny8|rhc`(GWN)u;I% zp2(d!52sKJ#n?K^#VM3d?{O3NyDyF|SOGB|i+1f)J*N}nne(O^S*fN>)f-yZ*RJIV znJ(|kO8n(ZxdMEHl1W*P$}GA}#N{{}hf)>(*5$`5vRF3CT$yf8D??6I11#DzDDcZrWr{n#yHThQ<}TK`|6z3@z1jsn_~#x@=U1 zOy2Tcb9ByRtArY<;x<*|FfQh{@+&N?m97K|wEdEu|K;g!uWyQ9a20jrQ_~b>W)eCt zu5q+x)tNKms!>(t*)Yp5*UBWxCq=Nsea1@s_| zh1u#>4~9&2q7o^tQY-~nWOu`e6G}`~7D))@=lxvHUFLTVC?}Kd*1bkb4526r zV9$D@j^jse1P04qSt+w^`d;U*)UQGFvpF(P=9yc~e3>Qxle)4Rdn^*XV9dbHra{|k z|J-lP(NxkJMJnAfvW`}yPnvJF(n*wAQGy$C4vwX}#-@Hu;kFMVs1;A)L0sFI^-Ahi zvdsf(#ra%2pC2D$3kpd$^G4Gt4Ao0dG{+Qm$x)?({*10%cGRcC7qOWiJJC zO|H&4`M#0Zqm0O;l%4P05MKnJAQ;u8m;7Y9S*@Imm5K7N&4{XAO&dE>JY}bhI*UJ}JREJOKxux>J@+kTg&dZ{vR5|BLh~n?WWS^S zt|QEQOFbt?%HOilv?hhP88_wpth0w2`DnF9Beo>VQzPk;@yGX&IuvX(C;RJk#h3%B zbeEzjjS6sCF2GML(o3ZrT+}LhTH#Kx3jZxC$yYhX?f0edC2paaXhl)yqtq8q{UnB) zxeGHs><)Pa9- z>Ateel>>5I_R2b0EVE>mOv_qN>L#q7R63n8T-MMjx=;DI9yjCCoNP=DRa+}NJ<2!? zQFPVrGo3@%vq7~CdIMxKDZ}WBQHd*YZ7$BwY=>u1A+E^9Sf@7b(?g1(NJ^&O+}(ZV zQ+*u_Knz;TH}-etwAgmTocjy$UONAV zdT0@ecHfjVtM^*C^)B_q$~<9@n<|}UgwTnk%^U1e~D4`Gy16OMvOS?YKhsyMiwr|8zl?Kp9CrbOXcnq$6jkXfN$xxyqsvyIy<*<{%81juUvs%|%Am5` zoL{ng?g|~v%IuW1TZ!v(348y_tSQI6_(QI5B$o%2N?o|JkpvsyeY}I85N-U|vGTX6 z?=;TQX#sVT(dz1Cdw$*T(`2;OQ|DM6eWJ9IuaU=3k{r?{jU=&FS=l8gOs!$u&6}YY(Re z-{u&%*;hp${EkoXJ#L_#3^KRBALK7P*<41|?G(J*FqbtgblWbe)3DHEa!SrQH-v5yae(NAOMV=px(@PiTe; z$b*7-720)sV0@udbcOCxym8TE=(aJUltf2HKG#}^M)^9Go|DURRW86v)k~&8&d-f` z5?|*N+@Fhc8U^qx+>@Jf4qNwycsXx(|M>>^*%Sl=@D=u;mJE(|76;Hr7re zolelRPJ3tbWSUHr$udWl$pRTD*(4tpyH7ZPD|27|iW_kNr<3k4CI80Re$^eDxmz_0 z-$w`NnDtpgD22Y{iteyG?s~Zf?mL&{ln}3Uz{iwq|I~9@Dcf4>*hSlEFWt6x5lXR? zO3w-0lIJp9S6AC@<(}M{+wuoIj<0eWAKFKA@nVwPFGg~3cWV*!z^JJ~ekq_hyPWayLEiTBNc`}dU z_MD5K(KAwIe2m3fnX$OC;q-^ zS@d$lC|WvabHVO7On%^_9SygvP6St5&Nrp19v zWt&Wwm*hu$>WjPAxE#O1{kRub=M0OXHLkd4Bqd#=cdVAGr0)c)0!7m!V%EJJ$nS7l z-b^3Rd-OgnH3F_yX_Be9eX*welup^aweFV;I%m@-I(x2>bWVPS`|}}w)$MiRZoTW} z?(omtmYZ@NF2$bXDT*FbajwZl_!$Ym%V~Vu?eTA5via?+mSzn4;2q3F0r|#U{&c!r zyN2qL_^&xvZ0)Boc&3cbVIA1+K;&GVxpZ1y6b036ZsQA`w!hTewC|m zLC&Cfim~WI_j@MeOv#wqNl+FRvnnVONoi4GbdGcir2x0%ApV&;P)BM>GpQXvpi_1_ zhEpMK!lgOfymbznc2yPWn%kVP8kQ27(&?E^Af-?_{*G7h=d3eK4=lrrvbaVwqi2+Z z-{xyP$#wP@e0h9rgoiQa3A+W0(H}i93D42X{Ncu!Tbjgi%@9zQ#S8olTc7 z`Q!kliDtjv0yz6GsMB-_&~CozSR%_B@1C;{A^Kjc{Y zlm4K+^c4rWMtp&m(Hgo%#km3J=393AAE#@!UX&qs#&(ldr1fW&60cgUWNN~H@rRs7 zF<7_A5A&=F?h=r>b0=$r#DXL5-p`dP=d@k<$28 z$+O4lSXKsfkDgKu?!(>Laf0nI&E%DmtvvQF9K%c9TmFF0iH2x_7HExjXpau)ivC7B z8GxSn7CTTqq(F3hPG+t=dG+>3kh z+gy~jKOAjDd*#=rQ!{SKg*k~LEnkVIWXi+Otoq-PUv>F>UH^uk?JxN1sOxg^a@t3p z>vCCEXQ9hhtxTp|oRc3?IHi*CW4dLPP$fi$(-YELwh-6l8k|OncCKWeIGPu?;yB*u zy88p(p)%^DF`A$y+Tc|*M?*A47kq)w@h-ZcKQ<$;bdv!xJgfdNUuIj*rze5VOaCHo zOCDK(TmGgC<>uCb4X1dj!GH29o@vZ`tvP1S1FC`|l5%oi9>Q&mldaUlD9WHR9K;vt zFnz@H+$H}Ge!(B6f1BbO@D9@v*5q8Q_5RH1q72H-LHwA)D1nqRuk-|+zBoaV_Vk&o z?PtcFPBto`W(x7ti0^W+`@-+@DZT`1;0^qQ*+vOkhVkf+uIPl8co{8BWB3s!;U4Np z9~qUU4O%3V>Emg5Hxll870|hI~Gs>uI_t%{>e82!6sDyp)?*1x1OdT3yvj+#SlG z*Lfhn$+=l6->Rv2PO6zw*4t68?SDor((wpKFxr3a>aqG~dM?CIjIyfL{YbiR6^nGE zk1HehKo(2)Jl&-S^oSnO!z@LP>as$urxi&r@f|+m{_vr`Fgjo`4j>J6rK|LicjOIe zCZ#0}S1=tt(G1Pe9&h4Z{Em(0hX1yFF5jEOL|^G4ZKS-U<1_{$0Ihu!_mh1KRRopg z9=wWg@K*kib8&=aXxh2GY|p9@M{aJ$HCdejA6fP7x%GZRs1^V0UifI6K`Jg@2DnHr z#z*K9J+(e&Q3rm5-{r6Pb8f}?INtcB+LhIsW2mvtuTlc#;k^8e66p!$Vy*XU z-!FMWu`cnUnii{*0emmaEyRR>!W}SG;W5oz^(6Qb-n0e4q6_9$L-k1qCqi z6H2zaXNqOnMR+X#?ne6T=#J$Gkj~OiK9ROkQF2N$;>}GupHz|-@}ayZ#bp=1!mDVF zSJ4#pQ5*Hp9IvA%df`3v#24s?ZgA-3`?@KdkCpuBxC%Gpx?IWBj~ZPm{aW+eNV;sq zT&3onqX>FV!cVO-^@LI>%Jyvn<#XHo9aNG0@*K|r39{%kvrexR*a%9XC_6osimZJ< zB~Ys}>A3NsuhLUWCvX8S!a*F!#4pI(d+_`omvnV}ZuG}?Kw8Or(oTxWJzT(P9LGT% zFrH5w0;REhD*dFHT*v>=7O$Ww>Y^<2BbTWaikf<@KAIsH#`H&C^+J81(wq}SXFpF?U$Hc5v_F1cls1e)V( zUUY$CtrDfRDD7`YQwSY3*7A9a`84NyV&`EAE@jW3odZ}YlFXHPHy?4w{kJ%Uyi#8p zN=Zq$q(@3-5gH0zES3k|4HjTKc^Q2BOB}7yUxGgH8su=i%PFkB0Z(Y zHd%0;BIpjCq_wn?La30t;-8_46q5W>UJ8lQvehYH{lbsXb&9i2)e}<1mDcR_+wY@2 zw3T+!Im@Ip8@^}fiB|FADA9P+FY#@D>at-vf~2LClN6lCW=uwZbVCpPiKRwH+k}-^ zfy20f^SFQn)RwaZ2uBNPDNe3n zkGV_tLThxzIPAqSqZ+Ey;A)(}89N7}(8P2xk@y51@g;siZ!|#;MEgj8(+~2?+$t{0 z*Ddx`<;M{^OSecf=R%y9VNqW)Ju)SrcHxxf7)!ah1cO5H43LduEJF~h@V--C4oXnT@*Ic4!T6osREbd=XBLP z2<={E)-H99`jmBtv>&Hc5v}K{A|+D^rcq-& zJuwQks_*q|yh91}F8}5h`Cd4LiqcWMY{WdQ!#2#vcj$yJ7=|t8wRgzKct>y<7t9}j zHO?YPewCS0S|;HwbjHVc2W9chNBIRl+=X*RR@J+nZCB{L`9p-z4N9ky)-9^QWw{8a zQk*HkL+rfE&5gMlr36zj zYoE9zzs#?5JFdpU)p-tY;jcLl$CBrlxDr1zj(Lcw;}dOn#M*pNFrA`D)QsD32A#4h zeZ297_301OPV-GwVzlxAm5jNY&QcPU;7T@IqVqP6%W*NQCEv8FPgQQ>{_vk66zY%s z7>6(mldv+&&!D$ewf5kYJ@-Xi#xY~T=se^?Y()t2%cn9wCJ- zIl;c066v+7p7|wpB}7vOmEyWwiwkoQPva>r&Hd;m@pFo!>|B_cW9b$}QW8C*6uM9G zbcb%xHM(YT%pHm{LbOH@%;|L3R=N_u)lX16R@$#TVz>NR3gEAK5_jWt%b7gaEaRl)w zZ_a_yXoobPbn5>^mI6}M6RI_QNKdR9TbQ5m555q-^aWiZ zzDkLd*Sd(BojoHmwOl44UGIOb{@kK_^n{++s(x+?EA8EBC*}$rp}n+|b{Hk+B%PoO zl$&RB1Z%vhw`U;N;`&^Kljt(-RmBfC^i^;IwWXz`U?rv+HDZGCS(Q&a35#(8cMyqC z+(tOgVH1{Oo-yBMViV5b0p5^7QbR@|H^TiLAK|zAoc=kNXQlC;wVUgRtuyT!-m!a0 zqjJ?#gi}#2;CA`%vCX%3<@hQ+ppsVoNwbNN6pAG6S|m|6b{uVQ@F4|oE_SSSn@EZ= zJ*nd&oX_-F>Y})X_GDGGE>RlwX!L$kp%Suzljx? zj*&JAw!nN-^_*XggSdk0xQbgwhg3T3dMvToxV1)>s3hOXJ8}}u@z96+YkrN7ch@)< z>s@=yPM{OE7gaM6ZxlmycGCB9n{x9(uH$d}mwh@H;cy}@&m}k@tBaUu3W7MhCyH^b zsVZY^Rw{*Vni@&9k5R;2jEnM93ZpZ$m$uO!>xt>vr+-2-Zoqoe2XGy(!2uj@w`3$O z){=hkAi`N|##%Wmo3}XUVV7h z)9cKk)((vc$m;FdS7LzSswYwhoKPyt3wSS& z=Z>74ql{#(QK)jk)9I=G`Z$WC4D$B3*8BgQWyAUTEpEqwti5kl8i&$#+ff?b?4@0% z)=&j{W>;HJ&1Y1Si?HVyx=blFhL5?cekZ!i&r(l9FyCl7I`gP3Y9*U3H)_&xTr+B< zlEG3DjVlPYx1vEZ z_^!FY`KV7n8;h_2 zQ!xc|u+~^%@#eIv9L)$^#4#hvZLuH9#}M;GzlBdx9p!M!2fGCvYq^(p*7XLyOktLh z>cnejbB7wr%{i5>&O~b29Sbg$?w1;-mUeahtBVhH>)SY(IDqeA>Zi}FQc!rzi-$7yNFKy)> zwqdz(twv)qW}Bb*WK70PtiyT4;SnC;J`!*r5x9h4~ zLX5xdR&gBdHLn--_c=i4=!WS?u2T;FnvZe>Z{<%o2VbWIy2gP%-DP(*IguWkDqgEQ z>Wg;9Vir{##n7)@+*NZwaTuMZD0*V+Jc^!DHV)v2bj9|$YRh-hc5@ZheWjVwSqiZZ z(JhL$TX8?_rTl!K3;2uvS5%b`q@*Z4V-1#K3^PcmYT5>#(y z5tEc4s@(D&h{qc;THckN=#3AN9pv|Mf>GM^#8XzA{w=f;pJA{Bho93;TmSoM zyH#)Xy=x?U(Nvq~?UYmXndT4sDV)CMFWmtD!Y@Z#c~hPn8F4ihU@(5bP%OcAY{wRC z#8w=`P24pCY6N1Cg2#wKh{b+quonw418WhE&az%6N(}zM08~YFAI6Vq4Q-)wrUTXL zqDDN|=`jUzSuVlqZy#?R`!ke6FLNhTFEQse9Yc_H*(0)6?*&uVKBM0_fe&yw4z(w{ zW;#oao6^i5>@1z7L$s5&nMdRqJMC^}Rm-&Ir)%#L9i!7!k?-+6x7C+JC_a`}5`|S* zY|;A&V-+vQF`ULx9Kdn&ioS)*HccCbGa=`jHQ*E-Hr3|dEZ2=C zTaRA#k~+;0N3ZZ7{0hg|8#`}#kX9@7SE^DmbJ}CS^)B^XSKYNn+S<=km6pzN#84Z~ z?OwRm-eWY{%g<6;cADeGe9XlZjKzHH!3Biiywx+WA_`%+X#O8JjF}N6BF~VDC%A_@ zIBQhR$LJ;Vq^s=42z-XUezNP&r_HHS;||TfwZj%}-S`Y57V|sGjCgO*LwZiB6l1yF zDcd8eI#mA?)l=)~rDyqRN}xhq!0v11f8Dm)(Cw^Am*aHY^f;R3W!`jQHfgB4PT%7Z z3Z_V^#JhNk>*>$=`nV2N*5{V>7;cO(b#$136*!3VxP&t}f`hn(Fhn8@mvIVL@DL(- z#ETLV^&Gs0(?-xtL~|J^Z_0lBi~e}zBiu^9Wz-t=Gv7xi=?dMXaEi7yo=nf^5rxrZ zo0QNRembSo16w2drY=#st^H7|3#j5wD|Gwmgy}HU7v?6Z+B=nE>853WTIbR_pSp%> z-#Syrra!CdJk`M*v#!rS+{Oj^@jl9b3e`pSlNVTtAsB?ejTSoDxNyq<3&uX|#R*)* zHQdBCIOolfLq*9K=NYj&f+|)7bGQ+LIOU>U@{hmDJZk zYnfX0P-WR^(+=OG=cc>SnuAthFHpMqA?mNtXesmQ^)0Gfe5k#}o22#lM2n$x*6Er# zGaNNa1K(a|H?jRI5an$ml!$?9M`B>V@IZVf2cpVdbFV~c{f2gG z^H)m84E%uaQ5~&)5`(vzUS4OQF4-(lB6)s72{!Am>d6`$Xf+`HnrYTg)+%l+73QM+ z#G*s}a!IDY8?nZV~fae4qEY zH~mb%-JkLff8ixrC=;ZCBq0p95o+Yit44WNU$4w~XC;=Jcf>)Qz$xRU#p1cq({CaX z0g_FU5QP_LX_~bhG8JE;AKu0)|3BA(wc2tn>*UeOew_7jbndGjPvuaa%k^!BKv#w1 z=hl0Sr7TYpTRpQ*7#tibepc z%6v?%c|T8gP5lVJ%y01f{bT1j7p`^maL-{iA=k^6DFIRt7i=8S1Lw8p2sy$o`kYPt>xd4zDB#7^wC zbN(onV;WZA7;fVpq7i~%dk0tX5CM`ySkjP&7sw;ICA-v=?`5tGlyr$SB7vXUKCZ!ocoMhaG&`}Qt$L~Yt-74sjc~RSuo@?4E`vBu5^?GDgb@RmLKBT_w3rW#HoDb)ppQBMAy8@pV7wU74E{+!?K_xNyM z8MDwwqUE6UlKk=v4{^tsr~9!7JFo>ia0*dK21{ zsVn`A@%w>9V-Vi84p=87`FQs+>)wkn#jtjkwN9got!PTJ{-w^%Xe6ewZXDgGs+_>b z-EQ}cTk~xrydAY@NgdPGNic)*a1qXQzSkV)6y3BskX8d8k>k4DnVXp^Ox=NXwieut z(>TH{@;UGl%7PK*FZz4F6n;kw374DlvlNp1h)0aYHKDkMYY0Ou9wFMQTfw-7M2M7> zQbvMH!96^HmjXsgt1rD}m0XZz^0EZuCv?SI=!W-D2ZQ{5eqynk_AzwQQ?-|m&B-FO z3!xdf#=3g%-J=q`ig&qezMcD-i9_th)3>Mf>0PvsF3=;&&qcWqtG-{Sc|%C`?ghCp z=VW5fRrxh;z}Yy3GDtN+Y1E8Q@qcc-FNV(Oh3;sDQc!ng`}1=kk@6noR$#zM_A_JbG(TT z=!hQZf@r_g_23ZWv+6X2e*I|cqTR5pPl*kxTu^<Q(7BU z)v*ZpUwMQ?AH5X{mR9Dmm7kcnbIGhF=+k%8-CsO@{KXacvo7rS&dnE7rF7=*TxO>k$>egsUmr$sf?6GGFEy^dAWwk z=z(VDtD$}pHBb}P&r4 z3!mugArd|18|ffrq@w&P8Imhtt8|nwj7ASM#!KcJrr*AnRqQI@75s`A{2<$8nskzS z(o)`+-(;A4A|yjl0|ikYuiztmivjq>`k+I7ZdZ%7hO1G%P6et)OEb4Cb{E9iZC075 zaBVlwedGpmB5gC?&vK(5ETL(1j7ISvu9ENO>-cE*nG50JoMO|`TCdT`bamdy!=*SE zYv!YO$1TdsBl$-+!GDKH6p%uaj!+!K5iCVd^Mm;aEN{tcQeJXNWtk!k11bfKlN_=J zKN%gjeU?)5HN1+JXklxiIR>JDtd^@X(R6I@nuBax3Bk9hh017z_whHzU=&81OW;dj zpT@s(SALT_aVze?-MJfg=8pU}f55%@EAGz|IgHIP{SD6eGp?bVMRSe#y_6QxG#X~aH)X*tqs8FrY&J674qU`D zl$7dHNeYM<12aepN;#=6wWWbHF#=XosVR9S!KhmsuoSb6FF)RRo9ZB`mE+l%fw|_M zIoJM#Z8(P~s3D)rXq$D(Wbh~>N+&dxFZ?Hsrx~=&NVjuoDE&x((^Ohxq`0NDg)U^N zLiW*f3gHW{||=xYZ5S8FLOM zVI0O{tTE!%L2x>zSXcNz%s2MnQA8n7YRh}(SO2ehh7Gl6Rz~(1a}WEOM$mLxZcMNR zG>it*R=e@z>4>?J=**)!#cZG`+Q;quDg;Uj4q=%^u+y!6I}KZK0kKH7Sm!owBMedY zq%yMb%n9l%M}UGy6|_YMu30 z>YPr1{zW5cCM`Gqlalg|(C=K_CG%&jgb<};Y2SP|EvIudmn-;%$Rkg&&z#z(U;>6= z5T;lcUYURq#zQ-WOSo;%AA=|(#f9O9Rd3hZmsx<7*oeJ2g%E@y42c%`IVmBvq@L84 zM)In>CS8meroQJzjbM z>y@vTty;sNnIn9=tQ&nJSH8-5?H5%1UeLWz+qC+mq`$S3agr_A9L)yU6I?Y!;u+3j3pQW_)?*X4<0!(Aj3;=62Z+H9 zoW%*8x2*1gy%Y7ZzGG`3(um2&u+7L(k=EOKjAwWTF9oHlG?7-)R2oYs86bbjx6)1u z+kV#$kvc%Dv+Q^bM1TB@f%qF^tqXJrM{yBRNI^C!Yq66$ndoyW1yH}Yk{9%uGoSu1 z3%F(ZPy`;qOFk(t^`(`(CM~3e zbT#knc2ZO{y4r>%m}B1O<1q#!@T0lLDqVLzwjvlIxPwQ?CY7a~d}RCx^LWgg9@m2}oJnIwv$6Gna9PABOQZKU0lKqWXQhtMk8s{iIz z`<-}z<5-VfIENdEz+EKa3GO2XcWr-%;R5zzAI>7ePC{J~diN^u57EALmYfG;ZPqcH)q|^8`Fbn%#6aa2t_`zzv+nc5K2yT*Eyi;W3i& z7^z18EG79R9Z!&mSVY^ejzBD&6qX9oK$=QDsV3E>mAotOOEbwXp+=UUZ~oVFF~e@T zA^09YVKC-kAEE#$E=}cAb3`0&^KBZ(jF5rmF0T{{T?NX*)G6mbq@NLJl&Yk}%<*>H zA22oQVe9ZK2Tds{%7D@dR&}wuLfdI0-JyRt(sji#>(FS8UfH*)cwlbc!B(-njte-1 zt#+ngvg|$u4{Xh6lVVa%iinqVBqIf>NJfJ7wR1^9V}aL|3Q}5XN_**QS;KvtGT-+( zm}V<~lGV(I<5zq3V5FkFykg#DL(L0xg3a=cGXk{I#gsRqJZR+*=+plz1I=sy2jgq# zIWXKP_e%BNNJps<58w)XkQN#VdN=K$9a-KcO2s-&?f4H@(7N##aSrDYf+%P;^Cb4z zJ$nYH?AfFKAG z9i=EKozBig8cmaECe5Xl6i0uuxL^2&F_1PGB~RajG5{}GU8DdPawq*11miL;;jEop zTE{$`RmIwe-PmZc%r@-8F@z!+>2@0GeV)^Z_gdddN1FBUG&as5MeOG*NM)%e^`*6R zl(tevlB~O@POuX&)*RqRVX!fzw<88crLFNEmFcZcJ<5+9Zxg)}%(rE@#Wl*EQ38pc zd-~+cPgP$RC5tL|XEcqbaWsLZ(k3d%!Q9==<9J#@i)g8xf3s*Eh0zO&r^B?K!f7M_ z>VL2qgY!6zv$%qr7RTp!(pd6K3=Uz1#nV%bA*(vLzc2=yt>>eJMJ0j#Ws`flx;3&H zXVaXcOS+s|OcrriWejGz<&9hO7pvs6! zq5}MaPSQf!N}q6P-vLXo2M2Hv$8pM7&L^=Co3Y;5460aLj*WIMoheQ1VI?c497OVzK>Lgc%rt5m<#p)Rm9r zdn2T46sOLY%1u$v&r#-kJi;7uEr+x3tz;!V_mst?E;q`=)CllznNCw_f)Q_a&~*Zr zV&O})#ds%kX(_FxeKzIth)xe6VP0~%5uL}r*ECyRtJ$GmbWN3SyQ``n0+}-6{ z$$#GUEmrCKQrd@m?~!CD*}thYo`NmjU2e1!?U30P~6yfu9gN{)sjigW1 z+eP{omRC(iC^q3LqHqw)Fb6X&@0o$QScv6Vi>)|>(>RHn@RC+CNm3zshi`}>PIT(* z0p3C+k))N}mc^GejCWk5EK9n`_c6n@v{7hA~D=)%#3m zmo#ii8~buD%`zQOyYx02A!?O%Gw9u? z-jSg+j$(5gx6W5Ucl5(ROvQFQ#SWdi$g0T1vA zA|!9{(rWhSuphf|!ie|Z+0$2$a#G&Typoba9^)WZ8|Oqdgz;F6DCCn4GD#N5YFQ$4 z0vW1lHtNVVQ>NHX)^9&d`bi)2tkQEq|C%8EqVIV1EgK_aWW4#^gd62s_1-n+yQ}XouA6`3iHsaNe9T47|=#Wtfqgon8D{(w(`iueb;FbUgn9=k9X!PaxH zYk!at?k8aa#$Yn$Vhax8JRag5Uf?FqSVu#I)w?g?4N^)jDIi58zg0C#NO8$3-w=uI zww}gYxA#6Imbx-jX2=3rCmUpugxa^CCbMLUt>R#FM6l?tIeeu#aZLj?Aa9T|pXpPNtt)x|Sf_`M@&bd+kt1pel z=!RifgEQETP>jQPjK^4uO;n2=jo}!EahPj5#ueN(r9=C3w_;OteyABvTFE2XC5Pma zAe&*#Z&i-7*o3*5gb^5yMRjDh!+k>af;Ll#(r(JZ zNt|-NOQS9NVmMaf3=SBtXMn|GnuQL>BG{1LM zYloUoncjQK5Lbe>?f}i{H7d|^Pu&dF$FGk}qiM9zPCWJG-b^t$H6N!LG?Bt6!knOW zB40bew1;sCX-=4ltGISPn{{N4!YZ7>VT7R{+M+GG+f(;OPh-`L#3U@hZd}0~L|J#k zbv(sW>t4~^_$}f{ddX;!Zjh9+Ri9Ko;yiX@CBhMgl{kwu($M0%0aovsF2Q!ssawNb znPaqznKHuYl6t<4Hh)fC8TvzgEA(y~Y(8cI_rA&IWH?9$%4}L|y(+tCF@@7QdPW~; zH_fJ5w92LvZ`)+O*08m=WhaHx5L!X)c%j?nb#i_L*5WLVV6HJ4>YxcaqbIte3%a8} zMqnc5V<#?JpXyy)!DT$g7reDP_G`qJRFcIeBeO{nDQT-dj=aKIY{L>Pw7D+rW9w#G zyym3pO``Pj;l{I_B{R&QVyY2zHP+WXtx?`snQR^w8V9I{gZ|n;Tl;zn4!6kfU)fF> zxDyxU%hAN+D|C)l+4-kApL&WuuwI8J^pLL7F1Ph_XvI$!U6K5y>szOAL98lUQ%s z^bTA^OsQ^O_DXNj6Md-kHFs-0xirev`+SJ4Yt^lkn5XMqz5dnvUGtn?rgRLH{>ISm zY#cuI?(HS-Xe~eF7JQLr&|Er7-zbun(JTt1jn>bl#1HM`xl2*j-LjWLXd*46be!Ea z@p&;62XF<)F(2Jf55J*~bzL+=XZ&lr;~m}Nei-+zOuS=lAKWR={K zSMuArpH95oMqs{W4Nl?%@=6o)AXIHG;5n=MoVv8AGhN^;Q?6uBW5p}=TU9G{s@1*T z%^aGQv!{&Jmh!j!ZR|C5s_iN9c^B{D!n}b-Q#f6xM0}0HX`;CbpQA67g1^uuI%eIT zC#>6ZK8-fgZ7U9S|M|`~Q*;W;&>#PxE*j!*G)7B{1qWat24WaOum%4i(mIlN{un|HJ4V#(bI1nAOg2GvRosnC$*)HamSUwtNP9hs>y};GEJi~w3N=#Q`%3{ zX()}Nx#lSSj_%T7+C~vJAF!LY(_)%J!)TmxkGPnxj3qdNlh}ZX=!#}&g63$2?ihqY z7>J>kmucsw#=JYR8C!A0)_zjSEP17{6qk}xS_(-fNh4V$m!y;rxQ?Bei%{&sSCq4g zgsK$-Y_Il`-o}ts5^76nEOn%g{4GtSk?|87N?l`THjpOP`=;-qnKYJqQcHf3U!;~a zl%~?!;y&eL@1m2mmFCb?;|yqYJD0{#KN>)jXt^m~IvJoH>l$wil-lx#eZ^W*Ns3sUsPw!_QcZr5>heFS zF4g4^`P2L@{*XFSOKM7WsVQ~kZ+mjhbM=JiCSf##CQ&ej(Hh!7i)b>9rXkdi2Gdkp zN?T~RO=Rw&9kjtX6ia9eZKB0Aizd)9+Rn}V|1cgAR>N3<(ddM>=z{(h^=SN~m8UV7 z9$mj&fYsQDGx&@|l2X!14k;#8q=uA{oRVA;Nn%MTpK%#WjSROFpOMoP?qX6zib+w^ z`!yCWE2ZQo`APE2_wt>jmjY5yib^@DCRL@3l$4TE!QMp;sUbDxH(T#Y3sy3GZ_D}B z$+M5lqH#2urqX;`P3vhPji;eBfQHZ{T1Z>y03ETe)f2RjHqt^0wWrrf_i!3VQz!#Z zbx(a0EXEO|_btQ_bVpbGiz$|s&oC0%RLry)o#~ikQz)AdiMNPpibpmnCZ(mA zUTrNcq%fl*Z=w|xMw5(|xtZ(u{1}T3ID-GM6*DjpeJ}z`Z7O4N^z$x2u=OE?V7|@i zMBox$tLKTNmMoG@GDtFsDIf71*Rc)b&=&150sHX|sjau;cWGcd`%n2@DoQa)AtEWI zgjA6dc5((X<66>Kno51+y*HA!(nkK4hSEgZTePoQr_$3k;!%BH6~2iyoCecS8cWk? zHqE5TG?6CIL<*;~6qnPnV|Cg(LYrw7Y1M0q?U1DuPSa^5&7{QK(_QiPFdA!c1c$K> zvoIA4umk^LKUP>Zc@x%Rs^vbK`Gs2t_d)Adeugjbmiaxf3Dy6w&L$JuVJeP8q@es} zPo$jhR?^PMuT|~oy~H==zk-yOQc~3_0F9-c<#wH=jdUH;UN1+rGy-}n^C;E)HlW_BhTUHVm|LBC zM{C}%x1jQa1KRE=8bkwVC{3j$mf6mvnY5TTM0a)`HGie0G~cp4ol;XBK)-t^&85jS zfCkbds_g#tnb93{u+}PA*KieQaTNQp4~NWkU@I0O1XC~y{m~l(q9-*2q}F9vh-FxV zjn>Jn)V@Zr3PABRTzE%F6C0ZKSExmP%4W z@=GqsBR|T|QcdbeBO`+==}W0+%J@=UM`=$Q^XY!qH9y2oJ$*OBWh@P$5j2N(Soga+ zv#g?hHp#QkTzIzF(}&Y4im+$jL&|%HItc*1?J2UiI+$q*`>TRm*K|fQDwTbbd8R42O704 zz=m!ujg9$TU4D{cb|3yIRqST_+ep&tPaVi-H7eF_4Xxa$Z@50Q=Kh0B+nYdR?2J=? z33WKwW8Hna4%9nZ=UY_i36QM=O6P2vL}O{DX?@|g_s5XqA6*;&J^sODtg-!n0vB-w zkvM0)EC+D_JFpm|&;c!sS*lv?Vr;VS{QzGPS5in0DI>qjKhj0lq`933vNEkwX#GJW zS&dPZd)-Q!+KFB(nsBahQ#turev_uA*=xOCqv5_Xz_NbL3sm*hzAe4!wX#1%=1>UD zrbX7lpi{O-jAE|UyFIjz_R>z;NGoUst+Oac^ZV(fHGmluW}5eOT3}j0Z64~T`K)M! zk*4QvwQ2K*c!7I3kE1w%O_+`zMlBtQ$<}eP1849Ii6pQ5C?(}5JGuXnR?<) zUgLKAApC9XFO-AeQJ*1=EgG!g_AdRJlRF+EeldXW?rKMH0_1Oao zzOsjOzia(U&r$7M(C#%o!ROF&I%@vtvH6@;GE~7`LW^h#t+Gx&t?DUVL}R=K6i)MK zvFX4{5>O)Oa+*q4X)`}}mwZvQ#4v8sME_o2ENkCg+o&1m%}>5XzH=q#V-*4js4Qbv1(lXC(-OX0MX67W4v>_3^_Il!vSO0vF;lQ@Nq7>6$C5*-yiK~gCw z6{Wh=GU9tvX(Wy9cGtUjpsDWTO_K>I8vUi4-P3`*wyoX%t);cJHNH?+V~gn*?Ii7_ znVpA!Nn6YEJ6SHPUta$ky{+b{cb!%^CX4zL=uGuFb6&n|+SPQLZ8vAz>jgN&AXoz9hfQz_+OE`_w*kB~I(TanTQ*`&LCZ#c|cHd}@q9?xQsrsXxoq}DY zyVc}7Sj9^FQd&tH>1ey7sS%C!4PZ6zQ>;J}NNz7?D7VD%+e11j;X$6JYnWoyl zc6iUAnG|NH;u*S0`)M|fqhQ)akLkJb2ag+f?~YCQ?xwT!EBAGyeJqs5-=_JUuqmwz z*oH+|i4%B>bW+-KuKJdXYtE^scOahWVU;MYw5aYp#ux{IlUtu$pIuL^R?$!2Ci+Kf zThkq-g|xD2)j;`I+FM4~PFhG~`BPd*Pt!*9EYyxYb?aB>=C72*sI@J44AudcA01OZrVV5%*RTn*VM0QH$~A{j&O^7YE(iq zjKW&0@oJ~yLEJ(-$t(Ypf255xlRu@Q{AJJ4NSYcWEf9li{Y|@QwfZEiMW?{Q#?Db+&)1H{(C@m;56gExOYiRO`E{iB6J{qO_fN zl$$s54=$1uvG%FWq1o26v4rMY&)yPRNr&kfy{5f1!*mekiXEVhw9%$Cm5irOC))9~ zhhEWt%>I^B8}~f=_#eryXtIzS%j`PvvTqDCe}5tQHg3; zU8JS7G!;_2Ewmd+zop^qJ;zAs5dT<5RSm)>vP^)^4<-rF|S>w3D9D2RdZCexZ4}>5ZuBhgLk5qoN)D zs(Ejs44mDSF<;eMXo6u_g>!g=WKvveOJiwiTGQXs)Sf|~zL~U@Znon!2MwG|`s{t} znL0{KX%~I6>FUs46wTuF+jq2e(b6I$JrM$Tp|0$~(!<`2t`Cito7;_|l^w0^Xa=Az z)%(p?>Kv8fjl7eKv-(A!r(IUT+DV(Oh8G~G-KNiUn�wT0-(=V2)xq$|FSG?(TUA1L{yjs5%jjXT*pZErWa=EEJNhbh|~ zrH$Q?`a4ty)=8KtvfJDmPf-+oBG1eTIU5(`gnYrs8yexSw*9|@z&ZF0t*5Q#I(nIQ z(-xa%-)?7u5r2aS>H<*C<7IfJStkqE$KF-`aB*_?7O`$<|R<`}YI23VnKwja%DW)_kwK zMaB(H3DCVTK&Ht8(VZJbX}C7`{CbE1GI_GP;D;kvimDO2mXg)IFAhSt2DFQS1p3once#P^vQL_>m9GVM=KNhYwhjVwHGU(Vdy&x z)HYPnS6%xLX(+8NZX6_2mBv9wsS+o45zhPPZi3cNvH`9&I8Wua|! zrA2QaJ?V9S>v^XUjo$BCchwV4Z+Gn|51fCx>oub5Y^y-~aP+%t)T^<(?i=0ZJ?#9@ zziS0c>5}!Nic~W%Z@u|-<>+~-|NX`En3A|gz9hz?6TbL#{yjG{zsiive2nJNGzz8= zI!@WS9;ardD5%q=x(lx})n^_ZGjCh;%SJ6NA zMNkieu*0TMt4k~CV-d{|tH0@2?`MQ4Ro(Py^}7W+3!@DDA9%qe_6rguj@+|Fhk-|5zUMo0OG8l1~ar8CgiLX`8EpI8s*1$YaFE z4tJ7kaYdtvr{^6MLUU;y-JtCJ7gysi=3Kg;cG7yA@taIxwADvgb2vxE47VBk`6}tDe zGSxP^PqDwWw|bp^^ET4L&N96n+ekyH6J6D*Xq_-sE!OKG&CJ<5uOyYYl29^B2?WRakvt<;7q*F;{8>0kls;2{)O|K$Nol|Ph+VUb)~*Ef#%W% z^8q?$YRC~fPg`gP4Wlu%nKJMv&gswljHrrs2*xqQlrpBjXjG@UhboQ%#ZD`)`oy}X z_1x0c9JmcM(;Fb2?CW*3e{X@(TBt-|Y|hNj}Og=J#}$QgIM}rhT-ER#{xPpB&fc={$_9 zaZEly6R0zFqW(07#+c5fUN%b5J3>*m_D9nw3ZpC3jz_x={-rO52Iz>1*bh<4pG9{X zduV@+c9QBTuIHS7ea&BV|LWPKzeA(n0n)|RbSFCxG|O#a`K{grx(YOo()0f>DJhBM z5ndpX6q0IEUs~Jy>MD(-s7?832jOkJ!3*dt)^?+qt>=%N)CIZhZZ_xVgdCs089yuF zyRn^4P)6R$&D=c~;VQd*T%9%YT})#w?+K;(wAAQ?I=y+!^o}VskG4@Ve#Q4(m`{uf zsD-~V5L@sX+2vPh9etl`{Hg0c@bs$T=GT}&%f~$ zp3bc~6RRK5ExKvWTF2-G4dCvsn=g#Y`09gwUVqy4bD7*u?#-q6HSM4!w9LBskI~NP zKIgf#gs#&dZtlwZOFlD7pd#v^50)be$)$|V3TiwPP?_~455%*9Zacl}HSf_q5XjXu zTWeu=cp&=G^HEPsjgBdI;(kwnfAAUj#5Sb&OLRr{8yh1MNt+t(H7Hj6km`_YDpW@+Er=QRj)tv z{?i|U`&>`7=9Z^6kh)UeRFFX2qi3Sli+ z!Cl#YYe252KqbNNo#2$4UI&SLe#(M3Qph%uHZ3V;02!IK5klP(H85UScq_|BhSMu zOa}9N>&*I>L){tQ5xtNF=l$P)gqvrc96M+R4WQBVA2sHBZmh40Ca3_yZa=}d@eO?+ zf7t(k@<@T1{+7$(mhjK4Wad}a>2}pT$CGnu?#%nRl>5)s_IvzSpBlOGBYs95bT+N; z2I5F|t4L`?*1#0bW|sMDe@);F)M!BOzh2VOcEaD%K>o0`URbh9e0gAf&EZxvUxWx8 zHSfmbID$PkFSEp^2WDXgW??SoVg@Ec2>?2Ac#j+SiFl9L@)W_ir44Wey-+;8q4x8_`&h?Oa>E->o#thdH# z`bG`-4hOqG`~{x^`H&BJP!Q!&2OTjP8*vWL5L+@yQJc*9U1~`!tIcVIrh0F4t6tQW zDpE=cNdd_%=_G-WJi|Hc!eWd;FSJK1v_~Hd$1Lj*4@^twB;$0RKRce3vJL3 zA=r)k_=aSXMe<6JOnmCFhHuZM{mvI8S%<*Iz zMq(reqZc}(DQciFG9wjIAs>FmA83F^XpE-lX*9Z#7-juK`n;2(d#J}nyB!b4P>jJ& zcCMz|;)eTSC}1_wGLlUWq9_je_5PW!fu(qXbW&6*OI>Mh8FYO~Bl}Sen|)@#(Y0`q z+?bQ{Gb5#|d+kO#Y7Rw8623;4jU*e3KUwVbiU#w1x78OyC8OlzMJ{AU7G$=cbE7z_ z;x{xv6SP7*bU{B%#&RsTPW_1(icYA5pYbE|A`?;~4nFvY{+@s3Q=lkn;7>F|YwH;s zW3%xAX98UVLov)ch=*b*24Sep^-Vw}zud<{BOFI5yE#=eY9v3J7m)gX<(2Bv+M+Iv z#74?&qbg65#u7{V-Rls&RsXm=}lQf>Q{G;9uS#d?^%kZGF;D1 z_gPT^B~i$Be^z8g2K<0@_yL&_gd!-4A}EAnsDL`?f?(@^(T=w{7=qf!g?M=8ulfuA zoIm0B`hEVa|K!u5EE=FSI-`$$S?z5fX&(Kf&=)ukQcd;6&a(SKRbdDgzQL%49JJ_sE57? zvz>4Rd$GV=Szh|ReyLyRm;04|iC^L){8jIf2fv^xI-##U;V7G1)t`r=4|&XEwAAv0v6^prd@6^HyA zC+<&4p)1VslQ{&!9r_F+lNRJ5&vEkQsSV47D&2ORybBa0tuL4MDi!m;1?noS*7Le25SA%l%>h#3x4))IbyK zkk;9JUGXC@48t)3BW#{?n$0uM$8wwb3Bm8u))YWhxV3gN*s1|q?@}`17^{A1gEUE-ypCOoT%!aP`2?CwgZ)@tQ)=5<9 z4(MuH?bm+bK=n{({ie%2Szr`#T_ZDOoct=`Xy;SAUo0k2lFeOuOP;^b8+t*n=^K5= zS-B)K(rM_x_8IhwmVG>u=each+C>xBLx%+VAw6{Vu=H zANRLBBLga+Df-%(r@k};(Fu)E1P%xMNdJ?+>RLN?bNLspYbw81dwUs)ew-1ggJqQI z?0VAa9LofwHHS)=gc+lIp{$mvl0+W)imoW%HP1Kwy3Z&9m*<+CkH0f=T2ijaJ-G_U zgop#iS5Nrj zU-+wjhhOK{`c3w{2mKDe#xM3W{WL$vFZY}L7QfwZ^BesNKhIC_-F$VQ$-i*xU2B)o z-RCVllz-+V<}LRGFYyd-5MT1h|D=`GH&sv2j&SYsQ&%EA560L`$TVXUPmqPOOuEPd z1o^ehe9K6*oG(zqlV=78lPw;{CjUM{{TX#bR*HYHu4^>Hww3F5laC@FV>u z|H2oOX`Q;DkXwz#tv#ILAVC(kN$+pQdO~Pf8h@A4(-A{beR{djRwJEDEHYa6e zi9ewy^o6o;1un@!oSKQR(E++gBRRf*>;H$}P!SbS1?5m2g^)u%UaAt{)79+-QkJcg4=QkKjQznS#GS0>*jM0?!w)<71!aPxhQAh zWE|UQ(Ra)r_F}ZZw)(TFOYTLg=o`5!ypxadJx=H*)*NEJ{cxtDy(xKLV9y zWi!u|5Sb(;q$m!!NldJ_*$sa;WA}4F5xYG(~6hMKAn`ACUnmkrufS zgddO$pZzJ{-#>LZ+(`bO&(JFCAzeW0DT*rd8Gg;-oQIWmvyZmfG|75eOS|Z@v5a3C zAK;F8=_xZn$pAMgjdQ$~R$C{cb{;RLgOrX_xwgJ5zT#IIXt%r0yUw;VFGQwFEg6pD z{yAr5^)-EBt|aQt`;k&{0nWrPY=%$0y)V!UipkFQ!Cg8*J1H(FaRYoBi*xhaT2F^; zD2pZ-hi#@s#+D=!ORi%ThM=*X3ndYRjCkooePaKco5FeciBUQu%n43=Xg|;_&h09= z$J~!g7{gensBT(>osM(!51gF~a#oJdO3%4xF45{k{*)imTH0&b$r1{s6?BGj@J;^Y zp8LLtLSbntePo2uxit!ICB{PMl;VcDNtW~^{&m#eR%+vWZ}D}a{S0c-5#I8PWaNOg-%$AC&*&C zl=>nBX6IGG*6F#r@`Ic}50pY29QHr@>aHcn=9l!)qDNI64;eY|7X8E}Tvh+sYy6xT zdwe~A!?kzbt>j)@j|*~27Jf(f%{Ts$dC%X~FXhs*s@8fNZMNQ1ay1H(& z``*{{z5NhB#P{`o`uM)Ro6j*>8I`AuK5)|N*6P!(Y+7Yb>G|={a-Q?_k@9h6F39ot zk+J$3@L_kyXG4Dch&mX7eTXF$rHR$Hv~yOqdsQoYSe>VbG?XBTLNEM)Lq3l$;;I{i z_X~ZY=XB1T-IdvUjq-CD7wkvjGxAF%DI@755}gt0)BAtiA@0I?%zIiX()Z~hJ))cR zh%)kiPxPFB4s&VqURKkzvl$}p03gZ8p`6o_?#$;UoZqGkW#8iXX~cX3T~kK zta`OpAbMNJQf>KB9-}+H`LaI9m11RHy`k6im@d#^I&IH$oicH0cf?2G59u$nBwXgp zBxxtPWFPXOtB-Ig+y?H(B{?1|MfRe(lE0u@e49?#pY{~3Aa!6-pQ-i6X;4)rB@g9U z{5J=&GPcxfSJ#iO7G(`6KP7NqsD7uXymIK3)A-!#0O##CP=zlaRtZWd?o3Gf)KVr9S6eZ)l z?vjrqy(L%{%WByu8)dc3l>t&#&Z8Pm`pzD{ySv4$I3+)`dn%Fwe#4Q*4%|awG>cZ7 zSH6pO1Q&6tvdE+rWptlsnb+{DAW~GMSCnY*4 zzxXqKpo09BTls{@fo9kMCuOalS|g}Yw(7O3T(hk}hhlfrtF<$!i~J&2kq}XC6@NA2 zmuAh{Cv%vhj9=_HhTHAq$Y2SPaG5LfBvfY0TnU#@87zNDc6p1r$bjMghAZv1b4xD7 zY56d%qRn)SuA1(oRq4%i#=f9>scIiuTu#HDU(<8C8=a>|8L#TBo$5*(Q(mJoIIbFZ zN4O0~@_zoClQQu~V+E_{xjKF~<(e+Ur$up0z)KX9#?o7c+dR3>P6ztuwR3z}bQis@ z1)ZiCCBaffW?`@|=yJ2JdR@D!o1UeI^wvlMhxuP0g}yRJ!exq#xASwf%#tOtR@TcV zSs^2(n!LwQJn|L%LRZLr;0RhqYbk>E8HH&ZEu-~x(CC|bAL=^RQ{tXc?(fqnbLzfe za~%5Bl_;Zxi7OOk6yYd(L?5XU$8xFNYOcWFb1Z&oF3$Vh1?h2%JX#76&zS3b15i)hrS{dwAtuboV~ z8q_`f3u$hC%bs8RRg}P?Ydq3!%tywWzGi$5b>&wT?*=8~Nqme$xh7}g1pLWZWO~-7 z=hOVvz4w(c9B)w7ydV3?7?~8^mpaBC}+Uea&sMN`8^y_|4zv7<|(5nJW+@G_VvbCg=@KF#GE#msw{oqxX&=@B zqlB+B9;Qxa9HZOxg%WZKPQ>r*e!N9jt*Up1Zqr+OZr?c(=j52I?7>g;jb0f!`V2); zVlKq_I2Ff@)^_xicu3_qm8<3x<2Nit3TY_aOfwuS6QZX^G?N@_`P6uuFCS;8_flCZ zD`c~*lb&)7NBy5JC-0~A)-$fuw)5r!uCDr%_@Qf$7P4HzWv2CFYOnW1oAC)Ymy(I* z!={<~4CyabL_2MjyY<>SF18q%Mq`Nc^oYJuY>vmm&#eblZ#0e8lvMSJUfLH=#`%p{ zdz;=7Y*Jru!6>5{>HVOzcs=j#(s_D8eYl^ShACVis#9Fukbski?}<2Zr8(tG+y@8~hzr;HrMpWPXs5r5+nN?8Am zRwQ-iDA0|rE(*h=eG`VuWb+kTDGTfbUm}}ir8)^Bw(rj8%n9+C?fB;ugVS4osZNhZ z@vnY98p$HrE<0qM`Ln1~N3gjvsRxyIfA+NwfiAM0o=^_1X0^vCtH3A`?yNCmmA$HG z-VHn757Mz{^3)ld*E>p==o!7Rn#ElLr{H*2(NK2B7XmAB?;E|R7xosJ+i^43%X(K^ z;yx-#7mH_mntrNZUtMC60izU=_DRt&jUmERI-$=J8E+^+$ z{EW`i5o0i%HQKIrD=R%-r;yJZH|01zq68eDpHrlr0Ou^S)eb%7ttRCdthBoO^vt*% z@i~@p%%0J6BF@K={Lr2Cxlk4z@EFx?I#N3o)d@)z6s;QQQ>(-CNK?-j$x@jsGbB_N z$#PjPE2W*xK`Fn8neUL}bexL6ntJ{{f6qzytEuLRc|H$y?R_?^!FN(q`q+D1C+p0i zX^za75E*CB-&NMqe-<}so}zk(ssPFj(=6o_oujL!M(T>+V_b$DoR1UmQ+ppuDb*gm zvvilfkgzhk^jV)7pX+;0#KgLD-cxFx#NAyxpAZ#L4PEgVzuWHCl{iYq+x@O*{Df$q z7`*|f*lDj$TC*iw7D$*Zk~T6E1^oh!%a15N=i{90`JVmn#o)x8fIrYpx=1gnJRjnJ z+($Rizw!047H^P8{**5AuZ*F@ODeUCAXq1eT6p#Pp&79KpakpG0zt*Qkdu+g4Xug_SAnJDZpV85@&uAO% zvp&pA^n&8B=f`%^|7Scl&8CzRdEa!J4|K~WGjvvY3+<${^omk*ajwk&bvPk^`-L-RC>Cwuicut?_jwyk95}dVe4C04I z-qKv-0mb7|+>NL4ByPtgIWZ^Z5?q0Q;E%=}(muESZo99BVMg5Ok51TzLekgncAXN@ z_(T1ZbWTWTFDJ`%nJHniK<3%=Pm@pyHzhT<6u=hOh#kk}n%tHD;Itfrh2NV?(l=7h ziRx^c`R_K*faNx4vBToRq&$b4xT|isd&j%@Hji{sbd?_3(*~YUdAl03YYw4|y*+fD zUK&5|ip?c`p=!LH9X_#pS^A{?9FQxdMi)i^b)<`tj&@(?%G zm$FKfvg1afHKrl4w6#e?trF>}KG7zG1JT}e373U-)2ol%M42XwWQBxDcX^BFzMreg z!r8bl&*iS1m*cWBpER4&K9s9;-J*a?^q&!O)FE$!xu@)=NUF)lcn_!K`80*5QeloX z&g^T7Yv;!~i(vKNQ>{xg*xj_xGFQ!HUQh<^#~Iu$H^y)GeS9i^&P{X8U0IjZ9psMI zrT(1WP-?EiB{&A(rf<}QbG!ffr09=u%tJ6{U<8_=E22=tdUc1GH{MKh$5P#Nx=gh! zZNAKxc`{Qb+AR8V*(f1WN#vytYs>qbemcPTxO z;pA?C%j;YDIzFSn<3_kl?kdmYx<;aXN{_9Ym6Mb6YkEhO_&Hy72Yg+G8uNTQrehTT zK|QQMCh1^vaRFaMb;BHQQN5mU^JIpdfm39XOp@8MLRL$EffPhCe~*iB68?@;aeDrq zWAGc}o2Y{M#FU4q=$h#rBZ;a@l&U|P34NsU+>oEqZ&Z$|P;r_@CHRF!FX|h5!~Ppe zN!F*oMV=jBHs2ME|BlirdPRk~BQN8JoY19l8C+6#f;(|V&dxDdyY}x`e$ULT72Fbh zlIObCJ~lcTFF}bRp$I__{El9@i~mVqnIO|-s@=bO%FmKeJKciKK}*&2i85K{$Woat z)no})`!Ozr3vvpE>65SM6KNKr-&pyb_vs$pv6UZS0bVz1_!FZ=o}w4@6E|VuCRCNG z)1UN}B3U^!N(4`cX=YD9QAU{Won~~iWu8p8 z98YWNdK*l%nsEpDh#W}doom9mIVpd$xFR;^;+*`^7~NVuc}R~`V?1< z33-ijau06LFU(;kK40clt^?mSAI%fSR#dH9xoOIm)s>`Co@!T0f;~a|O-I!Iq&%)9 zT!hoG#)47C>C~scWB0~eD$aYkyUXr(`IPtx4bcwW(Gz{mA2b|2Q5&tW4LPKT@%GR3`MXJ48GwPlu^Y?9Ii)E@o-=Y|p2Gb(Evu@2&j@Kxt$q^2 z7~pyiJhnL+T^+~FLv0|7i{X~?F>dT0yXJl^KcbZsL09M%y`|fBS{|hf^wcsrJ^gk4 zs8*{P-X1z(6uk%ZiV|>UPQbdqR4ct<&mLtFLOzb*t}cgP>l2_j%Ah=|;dj)+A68i& zjR9za8t91QC@ftqy4BsiSeD5G%f7Wb0Ju(hf9Vp*#MW`GxJHi`18gx>CNWAMKC$V}7Uq!m(L> zMqZKUSJ7wWX}U@;Nfk^z1z*xjb7j~|J7_x{G4|kddTr6|8_VkM+bOF#ky2XI@*3{! zviN2GtIuM+Xr)jd6;TF7Q5-*`E}Eecs-QBu;4pGYI~iuTn&u?x6|1rS#OT|9ko+Y% zWCvm+ktbK#xNUkzr{{irkCU59DXe=x;QI4Axq4Bz>V@c{{)6quhjJ^0jC!T`9LW ztfG>Z+w*vC&RO^qy`VQF{2hOyGbH?$Tlvw(nfQk5=-`fUJl;#^=rcLKYq_g(<}Mi> zTQe3V?jDMc8rINeW9bF-34qc)K9PTpUDKbhn zNiRvH4d>zOw4WkLd0|?mP#W%Wt5BS$2lR*{>6m$}ZKo}?j&{%udTdeOD|%+WlSD5QU847-eG3|EYm9e~j?hkeMw#3R{}j0;k+6s)6P+B@ULqxi=#8%R z8||(4u7_Q;o%WDY!*tgC5q+?J%vYrOY(oA-AE+2#EWmtv?oWfhAl=3zyUR(~MF5=>a|KPPZ zDJfDREs`K9(jz~za!Uxvr8PnWu zTZKs(NaxHE`WaPrvCZ!!p{To2I#GpQ=PK1TJc9OH1xxq7s#@A(eVR_vCAwhU0-E_K zAN#z`GrXn`^v?GD6M9X|RXKsn>_7Qnd_*cqCSP#_yD=LB&>NF%8fFG&o5SWs+{RmE zmHN^_s>p5BLp%slBPVhqvvq7FMLJ|f9E|dFTnK+QCjDMIY?H2+Eo%RyeGu&VuGJ1T z*113jX`jX88m(ybsYLVBbit~fN=3Os3EW}-7CFtkIiq|hr)+9^E3KpTw8L&hovBnp zxDt^g>70FSRX4Q45osB4lvO=d(bTg}d(j?J3SPpi-BI5T&k-a^f~xa4g1hY{71u9U=MA9Q{9_KGGu>%Ao>^ARAI39ung_T=F@58dsLD*o=$zE9f58 zPEhTINya~Le12jqcU{|uEtgei81;jBPj~2)O$Z#bY4MG;jZRZ2r}rb^CAH*`@8u|T zw`)I-uKNS_o%PJWPOs^$MXdq$xH40e0fwLLk0fwly!OF< zy_>_rXXubkIB3mK8KAf6BPHQnoSozGQ@Tr!=`o$BJ+``c7|mK$w)^y-DV3^o=!tcd z&Qo@d>uUJwMxvgItzIk8|3`Zdyjyk6Rg$#E`06uul5W#8x^1gK*O5jv%FDb%kBz*n zU5asdGoNyiek@{31xYKXvC?=Kp%{o-Xn<+hgM-+O9ax7jEW{>rpF4yLh$rND+W&y=Qwc8W>iZ(tgB(&?zF@ia2rC716q=$5rWgtF0FL1V z_8Zge7!G5P(Hm1pI~gRgWSGsTbV4hXKq9>L>-=MPg%h!|tKZN!%h^A^~ znN#sw`$_>yurh&f&{xXDc{nNGHa`{Zm)F=;BVf&6uaoc)?&CJQJDiR8(Mem+T9?%+ zVy#r^Us|6%M7xZjeUjc$LhClvU3bg)@XDW!B<_8wq?KEkg~6C& z+=o$UgVqQ(lF~k-2A;(+>_P)7$ zvoG|B?pW8x3wlJv+4wiE!8th=Kefv0N9&hTg^M_df8tE`>!++Tf1B>xchU?_edO2&=24#(#!R;j;D59m2PH!bKe9i~|P zk_-C+IE+-1UhZKJreYw*VID#-7#+|N!Psp4kbO8|&Z`S;8cvxjYjF}zew5mhOlF`s z@}M$GAs!z1Homc|&3ck+P3@jV8G+d4C4HvkT!;%xutjbC5R6U6(A{l5gG(_1 zL+~$pV-TicBQD`9)KOZ`z692(`Nc>2vObH;!y1WbFO)_x8fiTx&1RpQ!lJW2szJP@ zU$}`&?N7Vs9K@d}FSp}XT)@=MPxR6BTD_(94e0LId>ovcld;w!pV&V?P8Y2Tbeyr6n!zwv@?UvQ6m_UIDoyTue#qfr$^&o48Q=4#S(1AF(j87 zl13&WJzlw2?!G(VQn*K)l=oVm;Y(Rb0Up#6CCD`-5Lm zR&LAfxs2h|*dh){%ME1pAjaZjQO-nqN(nu~Dp-Y$MgQKsdk7_;`(_15~3yW4b! z?$|r*zzuXQz51-!;@9l)Q@Ur0z>2@b(gRAvjkqzV zPP%gsM(2R0)T8?eG0pcY{@&f5pi;kryN{_6Y({B8Dr@YJxs{#w5HoZyY0N` z1Mtj+xuxD1Lz@p6A5QsM$BYH~$mSr_x2+JD=2Bdk zGjk)Zqg?ER0kJWf3>Yw{~D((Q-JuxTNEfL)5B8?J z*2pRiB#RtFDCS}s{yn&&E`9Pnd-eM3`6c zNjvqMZT%70itPx;VpG`@ItY_%emlE~_`R3ez5o)*TvsKG65v zmdEe}?#b0S7kA^^e1rRO8dkM5V&$_GP&{JU|*noJeC8vI4kS!F1@hH@Uzx? z%fiX{72Tohbdq+N#*8XwAGMlqFGZVzqOviyYprj>MQX)=c|%+p97ZL{Bj*ufUI~-X z54|uN!B}oCzN(qO7CX&d43@r^0-_4(sW$*Pz;^3Oil5(yX4sMJGy7R_Bh)QWz8xMt#83AayA+CPBk9c zvEp<(IiNkN0~Al0xg;m%n{?JH;A4i?D1xm#w2O4YDq`*Isg|@xTCIT<=hy!B4MRM1 z&Ui5Q^xC;+?jID9+VTd=Fdmc58E`CmV-yx+I}YFw4&$KdsH<=2Iz-?gZkx{TU2}!s zZ@%ckrYZjjJ!PLXlL@GU)Trmudg)k|%=83avW|gv(Eg*uoZKd@6w%Z_kFMR4BP_xgOvF5Mu$+QL*k<|x$4p6H6;;()Kz(8l;{o2` z3*OK~MLq_akqjg%q9O-=Q5v<%hkaFZ9K3_j6;@ zDK2@ECIs zw~G$gE2wh@%H>dO?KnN6q8!5uyjJdltB+JNTx!TI1Ys!t#U#u^AeJKvM{pux?MHCZ ze1cU=e>Y-q6K}!t8ut)~YdDTQ*n)M~hBy?lX_Q@Pj*JL&v%TKDi$bmL)=XCwymZR# ziQUs=#?iWAnhr5^ne?V-i*2?d42SFHw{uplV zI2*9XkPP1oujl`eeS_0Dj^l{M3w**$bIQ1m^Vp4W%Z5}5ptCfTL+F44IOuM8oB5{A z3&hwLxI`}~F(=~>mc@M`;wLsGpwaLg-La|XQxTUNM4W*$a}s_+4-9XLx7j+K08y-4>#r~L!16X_taaw0 zT!A0`zbe2Lx@xiQJYBc%n3|PQt!xMVt40dVcr?Omk3)C-AVt$|>m+Dp7)vjx1Rvt% zUIVw>op7149}DG-^p%hL9k9f9{TPnoFb>%37Kv?$#!l=&6n2@bj(X)i#Rq)CQ^cCb zz+8)idk-m*NBhPc0;O<+1+-=e%8*c&V4+g&yS@M*2%)8Hb-y3|HI}FM=N>VY-oaCN02UI}!Fr32_=0DM z!)uhaDV+>59zUZb@?wvR@dmT{Hg2Os)~AT2>vrPb7<)bsPvbb=XnU_+{70sB@sg78 z5kBbc_HJ+@-f3FLTj&toBH}ch(fE{^_#6IcFT3Uf`d__5u{Ld`xa}+QGvO8-5h05rcJDi1j#wM|h4~ zIA$;2S=_*DB$34O9?$UxAK{q}+Becf=Ex*TDdS92rxXOuT@o*r7TK)SL(=>1V}|LR z&wct#-&uwFiOyIha+6+@@-{1S122sW_5%5)sa@}}$gTO{ZHt__xCj^LZ&)!ct((qU z^?t)xZGQYMm*nD{jhXM$b;CLzP(I$wbG?4)*6}_hYv_)eqQephnska7Z&y24OeM*+NcU)+y4fhftC=&ZDr4DtzY@fojh3+E7n12}`bc#iuP-EQCkROum+B$LGA zrM|D(14OB)_G;oLbE^VRBbkwE+pU^`?W)-9N%}r=F ze#G)~MPU8738(f3c!|Bv?D(qnz|I<)t&S)==&bcS@|!k60e)p2>bvxYR3+p`ZpEXQ!G_{Sp{QFspZMaw2%%PTyECz;F#SeXuUWQp{UM6w+1Pz^t!ChDO)4!Gf7 zbv{b#DcXAH*R7kSe^t#(t-&-C)2u`h=m(Ua=Ws4BvDcN~n9k8pmD3ho*+@3d~5_FT0yrM)Db|5WavGO9Hd5yVffr==KLiT@oO;XOx3`@;-jUw|Nx5 zrfuf5C{p7Xbq&7FC+#c-=XoVk7$+(DhdEOdJ;SOcv z5RUSmyGVRQT1hXTaUN%oTr$dbR6;S#LVZ~+bEK)1l|SXAv`ADW(LDR7L(l>ZQ5#iI z6+fd2s^Di-Llu-q9ZWZJ~YNOMB@lza2jW@28Hp= zyUs1R0{_Uh_-C%mzjFhw$91?qH{~|mmlyC8ZtMkn)4T%S5-!O(xuC71fW^0*oRNRx ztllUWffABWHo@Qh66s(R!K ztim#L=3|LKomh+@tguedLil4QreFf5nCohg?ff#^`8C*wM@T1Sq>=P6Hx_k; zQ$IwV?bh8-@CB#o6lzN0ODTv}(`O3gC~nD5%{gYf^^JArcNG!m@Xon-IJt^7m~Afi zieL7`WNfg!<`Lp;<%e+uXK)qqR_&<+^i^{TR|IDj7Gnv*unEyPiR-w7hak&;Qb;Z- zEtRB-)RlTt%^YnT$!}6YGRi01!Ab1EO6vzMMmSc&-+YFrVk&0Yo-Z*@l=|&%$1%J@ zKJ$uGUof5WRQG{FwrcfD(jS|8qX2V-Qcs)+dPm{B&%5M(OJAKNEs8} zCU*{>Z~@CO6EiT~6itU?F1F$vZs9gABL>k{%c({~ba!He(|q4bk6? zv$%)nc#mX~N)kyD$tGo_npBhe($Ktoo68?kTXM)VoH2LFwOC{dp`oU-smg&<&1F!T zKx+|Um`V)J<318gQE6=6AY*OPX{vcqr~`*;JLul4hS)e+NDF8YEvJpNpB~dMoWe`# zUVAS&C9k2yrVpx>?`B%4xED`yTksTTvBKhwdcRIX2-YX~yWYYT9K~+z#X<8rzlG-( zBhTR+F54M6g@f3OJ=ktuka2j1H}E92=?f*6%u?DMF6t+^7q^jSQbxWKJ@K0mVUbR~ z_2ws>ys?;N?#lW-qY;CX=E#&ta!EC5V~%0!L87`AI_v6F>i?hnjyhG065aC^w3i-H z3jUt|;E}wWmvIR`PC@1ctrJ-%DT)@-aoWaBT_En`BGw`V3$VnTzqTXBv}RSe`5|I) z!tm=OxP*szhqt(cvp9o`h((+^rkzEM;T%`-3~%ugACO#9ik~EttWrkmNqzH%{=;;$ zt4nryg)@eFha38*%D~ex9D^|o6A*0Nw`d%~Ib6ddKysM}S#R58RjttJ7M;TPsX3?~ zyDD(2mY{ma`%@sTpi7j7OLAW8?JJ@cLtD-FIgAcdtYwNJw3DWDCN}_2a2J~}-@F|a zpFV|4R?ED`OFS`;`y<$kqqt@@&Etf)cNSN02mj%zeW8oEZk3*5+7I!SsE%(Y$typ~ zuTsaHjhjnr`9%tdC$|hET59UgdfKLA6b6|_>I_rcJcwiVC0VjaW%c&hhGys$Ns-#p6%&XbU|gKTgaKXuo-3%%_dC!y;V-U8WZlPrE3XHc=No z=heksJj6DOTv6DMQ@DnE<^g*f_wfLCaTSLVjlDR7cs#^?+(n%I+{bG;NhB=q@Erf) z5$+=nS8*4Ktj5bLg{6X2vuIz?{DgG{|;jICOIRz}G{^HcRXsi_B@KP{o1mND<9NZLjR zOm${CZLs;`)AW{7@Jl*u4yc*YySt6u>uG26q)5mX)66?s!j6vOQ0$DsQah7PN-MfI2mKk5(DfU3@}ahA$AT_ zF>(q8QJD2C^?iFxY4|FsPwHCh+#jRc^pftTIo8t>TmyaS)MM ziPgr*+l?)jZLLHkj^i#~;~k#hA^yWNe1M;1kTjA?zLv!H1r!TNCf`T~$s+~jTgfJQ zU^X;ROE4B7jatNZVn(DX%lU=uJ1#-L>p-louQF@ z!z+g^*pFS%X5 zB$7t5NJjIx*ME{tib)lzDwU;>B$imqkC$VvWwMho&Xj>?VgsJyTWKhLEQ+bpuWB_- zHAR(a7U$F-Pj_8iHPvfCb6fS}QXifXGSOn9#s~F#nMJc`4sEBB{EQ2EwfKNlILl}W zEvGGXo76W`e{Ca`;J>}MF2s5h%0StLXv@4;V-=Pg2SvRZ79td@ESJ4(=ndoxKH(Es z{3MfP6hHfw_xOk;l109g?2=8gOFH>Ra!5I;E!E^l$tPdT<3lsU5X{9ajK^q9KoFww z36-UTjIfpJDpj>a|5wkl-g#AT8E={f!_A9BPra^P6|3~`$0xW)4wBh4lcv!`nnC-i zCbL(Pa9#d9M!KU@9V?vDY|V zp;(9o@W%vqCd{f`qg6DO_Rtz`>FQ&SMPYRwS#9Tk zJwh!H39uYcm7BvXo4ai9Tw+OMr(2x~5=my;{f~Hp|L_s1B)5DoC8eNbmCRC5s+ot~ zFH%fiAp$cn3&EIciqO+A5Brc*8kxSaPHXzx+kZNlF<@sj^;CI0j;AQhHWbL{sz{BV%O^Eu;`yO6zEYtyz69m(yxmL5nEZDtzBNxR+L2<=>p& zd!Jkj^u<3Igh^P3i#UVz2*4DK#R!bYbogT)7GOCdaR_H{8dvZTukaRct#gsY&cH)l zM=T!TBN9teNhf)vn3R`V(#+g(>PjZLfiO(BNH@iJPkWF=ewWcQR~E@)36VLbKBk)9 zs>Kx~(@pt!mi0qMoBFZd|1q}8u`<}apH&fCb**&PRaMhfmo(faOqHRw*}lO_T0zTb zvAJKbH3uMd0-sM4XgT%dXWmWIPU(Q|7>D(^fKynHKup5~48vdy!Z1_k4?!5VTLA;T=dwzTge+SjBh1@SxZDf|Qb5N?L~3QvQ;bQdyG7DXd6feN9IYw&Fc%$rxE+ z%C7TG+jX{SdxzSu>D>AhQ!>$tM%|Y*?x~80{^%>HUqsK#6jOPbYN|fUK;J;?jH9&M zIsy^2%-o+B8@{!Qme4X9WN-spt^ z7>7V}f?tcZ*q)I0Ke4Ljo?$)JN2bb^^EUDyMDIq`0Z&uOQmLl>NyRDuLz;t7J z-a;7}Dxs!2w9-}_ApWMl7Hnr=o~g>|z1QeB!c?37H@~mvK{cVLCahjF0j&T=i@M$} zu?l}Bt+B75UeGgXj``y07g%K9LSKRTbe%SGoEPc@KcE3RV>E&gg`C6hM%ODJW^aLN)4$cRivDJCy$N& z=Z^r)!~(=1qjZ*e5+>mZlghf+s>QO%6wiGV>#EG=d+AlHaIB26_0N#mb}sby%&|Bz z);u!C$PiK2V~zVW>}QU-pa#%Hnna3wEVMhY&|ZG^1wKt}xQF+%JL~e`S9HM$%)wS1 zM zqLNDNDuyss5Hvmu04{PH|fGv{1BG z^@?=weQ%r37h;mV4C;LDZ!u4mdzae2uA*fWL^ElLF~Fl~9tF@!il%dPH9=ie-EY^^ z5?V}$X)+)3_PClDVu<289K$XIqCYyJJvyKd24XOVVi-nYk|CIztOum{_GLqUpW_j3 z;2h2(7SEAXvPw27Af=_W(8`UH9J9%MZFxBnP!;I z>+4#kn3A6EvpRmvuv@OLVxY{nH_oT9H^r2VrdW(zXYpPmpE@3IpyXVTZ<)@da^ato zdfXnN1IB1or{mQWr1L$T$pJku789`s2e1SF=!xcNgvMx#J{W*O7>p5^h&fn@a2&8| z_Ytn+jIk76@<|aXEIA~lq>?PQ`Yl+4ZMcB1rMYQL`r8^bT4^4m z@q3{xGi@5x=+Rtfj#WFV*Q6c@^CZa5`2y3}Q(YIucNEK4e|g0=$IBV=I3s_cL$s9C zBU3fE-y56bDZL|Ao!et`3VZ0FvBbAf2yLRW{Il296*fFK!fM*N=#8dmgeGW-_ULWz z-YAU26wJ4GKh`RpYdD7Uc!KA+gWGtA^zyxwmhWx#>IRinQdusXO5(5u;W&uL$Rj;X znPslbv)4@Hx@wc@IS-L}37R~r9~o$GzE7Q1GeKRkeuSsKjqy+~Ib6R_LR`laZPrf7gB zXpX%(rh|Psra*TlzdYvNsa5L+;;7o>MYwu3Zp;@p@(#m6T8oDAok)4 z&R{M6MN9K|YJ(2wiGdi75#~=c2|-wk-8g}h*k?1DH}MLIB#q>fLh`+QD_L#zis}3y z-%5H(B6qMEORy8~QC>R9@C0O56<9Q$`J9VgA=IM)IZIFIv)#6)yNQ~Zg}=#9Y`ZZF_Co6DGnAgg#cVLc+S7dP<< zsZ}9V@=G51PVz}U%koP}3CSg?h2?^E2=^nUG)nNqQ~yVw(zYU!>Kdq?*y;tVo-e96 ztsZi10vwyvJ4-K4!Vv%0aK{3=bQo%BjL3FqYaPeHVR0%;me zqX6SZD@%2s<-h6&uQNJ(X+6!SaWsmeXf(%qIpL3eIEg3(V+cB+ExMaO-9)Q{bmnS~ zRYO7M*s~B}*ohm4;b*q>7nD*`UP?*<$!)k+CP^xZ3DpE)!YWBQV+A=;oOdp-yXPw@GIZ=3ucgxZdL{Nh<1sS4yf%RVgKTMHLIu zNorGq3CCFci)FZjtmc?l!;rr6rs1E*GJ+CPR(_CzhKv-DlJbL8lG^f%)RroiGgX#4 zQeSFI4XG)0q=Eb;UCb+5eU&v9swdEBnM9*$qV=qGcURJM%XDT?C~Y!U^dXA2_i(kn zh?@U~({@|`SXx1y_=}en|6m;s+O)wkOft5vM*1+UMW{LQO~+*W0+TTf{s_i4T*p(q zMPlhhEQ&V1I*RmG4zQb2MU8dk*i zzlPM2dZwLUQOZjd`BfUqZ_+@TNjvLgDw?lopDI>sA5VR8{AmJBCV%T>Mp790(@dI0 z!4yHKjSqI74wy2-Dq2MIXf7?aIiV<8LX&6`y`bFQGFKCGumy*43_Gz5v#lZx!yfFy zN}EUvwEb6PO0g+_i)Y&RdxPYX&D3ASYJcr}J;6Rq!$1tfd>qFoWS1YLeu7WtpYprZ zkP?zk-rx;V%lGz56fjrS#?n}tS!8P>P32cpt9?${PvCdf8 z+prodvBn(D_L|nhQu865fnn%}ei)9~n1>bC|GHqku9vun3pj!U#$n%sK=i{{tV5jn z1viqG7QuQ-A9F`1dAO1Er54B;BNsdFu`_ENil@ zUaJAcyYv+3yE(@ynh93b1krp7rn%-F5<_?B8C^B6^Ke>8i)o2ffoly7SW63N5{;rj z1=Xhhn~>3ZuokGHvFjS7>j`qi#$6!v15P49%;zpdX+ zrL7@w z(qvjlKkz1Rn=6lhu>=v=jib1T^EhHNNIG{Ijty9DoP}8!W7Y3)Oh$mQ4U~JKSkMA2 zLpXL}KlbASNXpnNKiqs2`bsb9WUk=D?a$sr{*q==Ps&I>%MrEftsIBnq=mUS4l~qV z{ggGURgG574o4Z*tJT0T%k_rX&7Vf&Xa=pKeF>dvU90+9DwF>N?VxoOY7XD3tG|^t z(>i1HEH*aOGMYhSX(yfIbnZXb0+X>4`)~$VZ~@10z$S6lVzr(Bg;NhW?A>kw)5KlX)`UJaE-R#ODn^!cg0O(oMQbTWM_XT{)>Jm886s zm+I0$T1j{7(&}6Oul2EX?aJ3sv`1C^)SY3db?@~wOrUWTNZaTV-6mC$jHGbWp;evA z+jNGu8*lO%XWo)cO z7*-+xqcJkUqgAyQryFXu1*dQapOIb)OEqaN!zEBcWR{GQ0ft6uw^{up^iQphD(Vg2 z$?~`6(m-mhVmxT(~W@={bvN(HGQ4W*5Fu;>{dYFNIiG%Mn%r(eI`Fd1XDkJfy% zX*LDZYT9mW$E)TTw28LRUYk8XM~7&$-G;Tao>ovW1sT#6NQ+FRH;lq)GX>CYTF3Xj z)2=kym`<2KmSPJI;v`PvEDmG4tvv{nG0fPy%B<3ucN9;ML#kQk)4vy-l(O0@9_#-!$I#wf;m5NeTewFqz(4w8b=(^9U&h6`TsQ;n< zie@_6&j?G{&j>n2|IvLqXcM*(ro9wt6I_aFD1UFAMfy23mxAmYXzW`_+v&VH&BR;H z|Hf5B6T>w9u^I;vi+FS3j>2k$U^*t47Kw7scH=UhA+h9@`qJL&t}fEkJc4v*<|Jq+ zEBdS_Ks~^fbD?V=D*bIwwMVTPerL;pHS4V{wT$=ki?oqJ38=2(xswg=)7*Bj46;{2 zUpz%V_t6Flqc!H#&isK+Q50>YHMEjen!lRH`PCFcA-2nF?C%yD+eJMm!f7u(qw^F> z!IX-#dd*y7ltdHs#YC*K35+|qXj~3udrUN>cN6yF0^UI}{1SH0|CTk^tcyu9*8cfF3A~Fz#y;q4-I>45H(uXFb&A*8wY@Z#U*s3*EQ2ko`;_TbD_`s0 zA%^B^6dZ0{pUbw}>J)Oqv;vP%I4w>vFC%b-_?tNQ-GDMba+QquEQu zpXmTCpv_d9TX=(9T9iXW^uj!wy1a|?hGME`^(4$jB(CC#IWa1$w~jP1?~tCxD$v!d zs_-Pkqb6H6rU=X^d-c?1Lt~%z;5(Wtyyi1{ANp7%=q3GZeSh0~&_Vj!xgTV%Q+jIj z#w#YGD3`v06J(~S^4>|>X?I;G^|sJbnn&|!zM-9qEyDTJEDE&PpmU*t6iU135?v-e zH`{Es>AYcn7ikCwd%Im`l*Vruij4{LRyv8f)AZ$(L#VvGAEdg}lZNt#bhgf_y0Z3> zzh$uPw*I;F&ij~!ipc0c^|6ig)_0e-(m}f0uj;?0IbC1N2DK}%Swc7IX4%dV>1`)M zt6F_871dVMQ}4ZMwX5P}oGGa9vKzjF=2HO8wJw%se%i~NOABZzZLm8rkET(mbvB<< z46UUII%)m_sy-b>?DZkl|cCG$4Kl@() z&!bZORsWQV&Z&onx}|A+>zxq$2TOnHAsvjHq;Fpj>1j-q0aokxHnxhQIhr91Ft??) z(pI`ie~Tyj@~InJvw2h)DjAqkB zT1Xd3wT$=CI@)M_&I>lxsw%`;Ig3}>#k=qD6FMTuCa!fl>k(cdwUmH5bT-$2of4$|3P@zKUV>M7l%hn@Kz33aQwA`CJQZy!Hr zn4wvJ+t=x0cu!x8bAzR?^fOkIuiA+-mEcG83(w|ee4ZB59GXpYX_2uPl&8IvmeDGT zFl1k|JI!umY_59?ZJ9cXWPEsB2e6eh zm$QHt(rVg75ww)%&^%gWSeLK+r|wFT=GCP-f6=s=PE!D%_qMy-sEX#8fFq`qT0pAE zAJSbqNo#3txJz5VsY&V{~gePx){C>rtmS`^es+0!zC zZWcZMm7#`Q_A@5xFzF|qq_eSBG{@;B9qqQLM~!OsYwv%WoTuaFEZU#bdLKC-@3fxo zDq3d~5L>LzF`wqqLi5gCL-T2sVfzuZ#&8a0^Xl#2YWhSQX*De;=9FGOcg^KPHT1+* ze1h^28%ihXEnTI(;Z4n@ogs_*rx|27*q6(Xw2sB7gxsc&^stkv=R*6F`aRS;ua9MV zo$UM%wzH%BOT}*c7)L>)gYTPZHKRCwKSKc3b+5lg1g-JLiz-cRr9D)XH}EFT%BKv? zK5Y|VJ1E?;oN()J?x7R3%icQWu5M3oWQaCB$8cI_bx#DXr^R%LI&xdDse9>4pgBTt z3)!TGw305Cowbve(n8uxPpd_gHLMw!`r;`HIl^$;;r5zql>f&(%Jroip1?ZnCEcZ) zbTYiJyJ6SLKUD6ivQYb3CZMOHx2;l{$=bsoW?xv(z1ED~?RA|hJ8jlwAAO-JT#fzs zIVI~+$rL-$^}^P0Q%lTnu8YJb(oq}BIbQTl&mi2biG zzw2)KkN#Cxt#?8HeLX#cjEk%HU)QfEp>G1dG05=lZk9Lpl0h<6LS-$5(O!B;1^G{I z!TH&-ALrt)_$KYN?#>blH%#{sy`y9tM_Xy1&7!L!r7H48Qv_Y1telU(&q^-1;uF~Ip@ATc(T4adT^N{!DM^I&HD(l%=$qR?-3bL}~ef={BhLkF$lXLQbAfIpwsQ8uT|d~-Tzl}`uK!nE#hhYq3^t|qQ5at zG(-2@jn2}=ZocOFn(=F`*TZT*{r!3p^b7R0j>Q1`sy(Eg{3)#s?P_nYfc`hf$~2iR zOX)a8@E7l?Drg|9JI>kpEoIr~&&&bCgC4!&R0Z=?~fgPm?wZ2n6cNIhw4FRXgKD@XZ% zh~F+s&GWt7c#UF`NGc=1`;$|0ZJx$sI3H{NuCHA*-J_gbi8HY((x``&s?;8!C|XBh zbeZ0o_LPtHvy@iQ9P+1g)Rh}}_1u51I65E*XOTiGNptCB8Thyazcxjfb;s2yOMO6n z{CQo8;u6Cx9x75Z!1^*>ZKnrXFIMld)-~F>(!5T;n(n;jyj?6C)C#z%)Ui%SYdbaC z1L|UD;SXsi-Q*sX;ZI&KWRrSQS+=2~+sMVZAur@L+>CG1G73$I40*XJ*Wu4}$<($k z*tCxJKbF#7( zxHLb}v#QZfZ@f;m6Vjt%S zT$%sk;;epD!f~{o#?x>bP1B9Ts+vtY+ox(kg6)|iP8#);RjFs%x0l*`)zxbx*KTAR>1f@U@iJQaN*n7;DHmJ&v--O< z{&$dOQb&r&w^Goi+p0?o%aXNLYAdy+u;eyoU~Q={>KQPSM|*vYi&6^nT~)6PpEY0C z{Ct;o8goVU!_N_O6>i5fIhMotCq7EUs4tDCNi>6kX{{lGE378a$R9$pDUveqZeHX~ zc7CXYzc2zza2hG3y7aKFq>ooK+TxUc37-#if6Iw9EA3@{X3fntOV=2u8G$lwM@m2G zC~c&x475Bz^B;Z5drBv1C3U5+_(@{PA|<7UG`Ih6dWX781IaImge0|OmTZz-R5kYr z)!@Bc#S8JGy%3MR!mNr~pXjrx$!pj8v}rp&r3$=?$9W}P6L-S<$Tj#HttG|Af+*DZ zeM@K+MOySzMtcN3qCYsRm&xsO8Br5|p(myy27XdaIvL8M{%9KYHMiBMr`Vgm+gi8j z`t|m!hokRCYnG(t#UgaX zMfbg%?WOjXa8pjomnoXoTQ#)PP>?WMN$co1W#*l{&gC zw@&9U`dUnDB@LyL8FjNfF5)A8`{$umkICZg(!`!5^v-t1dr&+=tKc zelE&)DIEv$Q69pd=_FmDI|-^gvDArYdD)Ofy6HrVOp~7SlVp_VSPw?Lcb0SUVG5^B zRvE6LFxo(e$ng-a;(hiexLYngzDIGCLQV9`NS@k&uJdyTfMLD(VV8G{3hiki)pzi_dS1t2Zx`0Kpc)@J2qgQq08D= zoq=gk2NG2tZOl2mPhMF!!~4SbxR_VW+s5B6qkllU+PL7sU(FY zzm$*yau^rfYHuy4V$FcnVe)|aEIg%>9L)K>4PG8M+8uSDU0P(pclZ%)F%3I#7fB?a zF%&eK`6_(HWpqWpOueUcmbTW3)%sAsgJyY(=l?H{SA?UB{3Z3IwB(S)@&q?<-R8d} zVgBm@uHX>1AwF#BQGVhFfzYK0!K@xtShN zXYSx_aS?coJJ^lY)|pb&UT2J_BMEA|_TC&W$jQtHS9R_0lW=7o!rK^L3vZuS+RbyZ z&O>VCK~=OwU(CcNT*g=Oz0{BvR`35Ky`;1CswQ-Y0a@Vdmnf-SLd9pE|DcUge!T4TxnB=?uW|Af@Da6oT!9W_z}llTlbX<@V@q@ za(&LrDftz}nw$1R)A%UJt@!{q^qzS`+$EO;IZ)F4lNzEYreia1f+drbkXq8nx*A#w zwfz6ybyv&iG*8p4zP0>njEuVSvlN%C;wP^Wk5dT83=F|Qj5XEbaBNNJAcfgfw(7So zv(?YGE^(kuQLE;{Ir@`NdB4Jw9Fk3*qYJ9J^xi+*otN+zuI2UfPI^t;UDw{a?mMvr z{qZx>;+1>uk|7QDy2S1uFSqxQS8_8>#ScvLZhwM0V+@@&-Ts_BlCyYcy)o{k%Z4H- zieje1&xa5}fHr4kD_i+Sk;ExgL zg?4CxW@wHUXoFs+X{su|`ZLSe!T~lr8*KM|4*V081Jw8N9u477-Vo%H;!;$y%4RHZ z!@b1b&)y#I4|m38MLUGy5i&{@AmK>5n z63aV0!cCktJvMb_2*P-D$FC@bT*!i4D22Lcf!1h^4)_P7G2Z6#mE*0vp{b@(FvBLt zCt(~$n$~R*ZpZVvtGCr%Ks{+Dze-K{Mn>bU+v^^?3Ydel@FcHPmU{BL;jmpS4mXxk z@&$V^83oYIt?|C{#&QAvkB%9eb)zX*s^;Api+~r+XX689cO=~|3fcx&MyY1e(^r(O) zXopVdfk8IArrnc3%)n%06OFVEs&eSYU^FHo5FyCm1$bHA1-AqhEpO-}-K2@+6DRNC zC;8+j`As?)&eYl7o*oG(%TVbpbtQ!yL{)TkGrjBFl7%mrdgXS@i?!dO&YGG{o~E1T z)Ao`|@(a%4Ub*V1haXV_MN!yvM)KfWhY~1yuB#I1Iu-)3??$G1l1As!s8{ zd*+7XDXPm5^o0OI~^+a*ayFaIVuii+`$V7fXqFCBO3?x}Q)B6;T3(@jdb)4{{?HvLhqXBRg^-4+>di zD1i#7gZ3DgpwxK`kr;#8NRBIRyIb$pyD+!dg}6|+*D{)+4V0FSHsz%qZS9x#uyyOSsxQOVnoE%=?fEO~$2ZS4P6kRX zxr?gE=00;xeqg>6%H};~F1f1TqdszP=>^5wEl}5r|7aw~d$(PA)1dhgrBED&Q83{P zWJWqLPu3dk$wo*2Pa-xHc zC#|y{Gi8R1k>BJx{IJxU%pZ)!uDZnPQK8!Hs!;WuK2uK4W~#QAO%eJI{lizicvlWT zqb6$G`itUwx=^nqHN<-m8YYI*4WA zMqJ<29PiN;Iz)HqUw+^{a#c_pb?^(Sq67+|5b_}pav&AnyW1|_y>rQs0hy5jsgNA{ zs^&u_G)EV-!!Ia@DBY?n`G6QR%LjNlUWiX3(c?D=hCbbaiKC@ z%1aaM^9Jx;Izng7*(Dy7&ckP#-l> z7KKm{d5{&~fN|SxcMIJy_tB+8Mx;a{c=+NNAKhD*7#WcXDe*O)yKC;0JL*ol3+|FT z?_%6e7v*-k7u+u_yqVtF`Mx;O5=JM9j-1MY;o;U2hnci!!F%Uz(G?E+kgTkMv)C2o-m zc5~cV*UL3>#hjmu^+LUtUK;Nd2XbdFYc5MyNnP9ep(93PE8e1{w3cBu!=w|PI?t|r zc;$KNP0*PRop241m9kbANfjxDDPB8%W*X1xJaC&lF2IF28LL;xJ7P}7**GJoYyg7qZ-Pf7)qc7a^kal;GVlg@WWU53d!&d(jgntA~8O? z*Y1V8<6>N(Yws$#qOQDa>IS)Su9HjWc6&3t(cV~Zj5pZp;x+Vs@``wAy*GS`w{ZxM z*lb+UN4s&tEixbll7ex^g}Hj}pjXIS!8JKE=jKMdgxUMuE9C`q4pyzn+Z0Rtt+S~5dK+xE zT79pM*<9H+I%t}-w@g8Kw>Oi|Q7|pDUfnr*OGP+{M|fjhL!3o186a~d$Zmk%ePxs^ zkU7#x{*R~g0Pp$i{{K1m{XVhxR(pg}qe^Y1MU~Pj9oo{;^>mlgsa1RLnV1nH_THNi zB*Y%EVkJZpArdq3zs^a1|I77z9zTz&&-Z(O&V9!FykGk<#FupqShqD)*QngMhm?oQ zaDHPDWU5czZJodAQRLT`1&Y&DjtbS#$@d&rizl`>1Y$U`o#z9oa z#l8r_cAPX$qqJV9_ql=_=sLTb zJe1pTNmlaLZMti0wftO^^KfAfv}*k!-J=wv*D70uiVr@5%qH)AXZslh>4z;2XJjIN2y0O5(YiO*JUUuW&(DSMsw)kIcobxCb|| zD5#3>80x~S+*x1SdH>9$pU>UweE7U+mlt!js z?~D0Ht{)fTv*z-yJTGO~MN$#Y@6NiKzKXx$2Dleo6i?=Fxg)pc_WTaFu?Y138oQOx~dH`MkU9>!Km*pbnbiJq*T4 zl#&kelMIxxwp}|-#@L+eS7|FGE71e5pa>HDD8JW5aUjQA6>)wa_*T!*jFQDbObqLW4%IBIliReN4ECYSQqE>Jw> z=N9}LSLZy&Ie19pIgihU`e=Yx&<4L?1sskiD$dQP|bb^j*Lqk`!qK9PEI8-L=mf6@Qu;&>=G zi>RnfMdf$hGDmWaDoSfqx7XYBoQiQ-F38U)(Fl^wP0!Z=t$mdYgg z&SrCsF~MJQjoe}G%P*NePYGknbyuZ^@*i~`yTP7Yb(lJj3ZqRFL8s{{b>`mO+PGL( zDV`pau;UDRV5~JI#;Ol>7JX48UlP5*O}LhAaVk6U1|^Z>f}EQ(bc=@*`3GMSb5gXDI@Q(g?YHv2RFi15!#F?Fh451fr;W6YB8>v0{G3yC zk5=;gel@z--sTF~CL3g>@ze)OYq^f^aK{huNv^dE^G`9sFoj_IUqg|4dfRA;1BwECoFDYU+prV@?-h)?8F zeA?7=>MEN>4vV2g8p<#F1?Xw#XPzuHUy|9f$UcFg^0|4qj6%9^i z#=%t{hVpc_&`R26Y#pTmpEYJ?A@0cCxHXsO#}rF(lxDo}WbGN4Yf#!)#L0Bjz8$4kU8WnPOt_Eutot4x$~4pc=&riHJ5ywigvlydFB@f% z{3ox;8MMSG%a;ywC?BBZwu7$q>2caYE6jaZ2_pLTYIo`ufy)_LFBdBVThC0^xzT8U z(shGEyd+Zcxws zM9V6(bej6@>kq9e)H`gp{3_`vf|G6nXV7UnV4J~NOgCj6zQ~`tOkdNsI;Pv7rJh40 zWunZJRkB%j%Pv_jAu?P(5s~k)-q-bMZXGQ!<(=-C?zJiOHrhjn=(1%BkBoPGjgpMU zl7p{jv$B+ie9nmTde>jH%psO8o31Mt*WqvZS8mOvxtMu%E3-#Qwt*baCHxa#8^0qS zt>stwPllTpM%JF3?uzKPjMh?GUF(yp!@zu*X(zb73_}Nhjq_SJA%c$6Rij$!H}ae! z_yfNe{bi{vks!M<)Ny5;1j&3^Ad6(7Ikc-g%{2K=3dl-)fdw?rJl0folC^2Ei}q0z z-J)DvhD&i?ergdinVuU(@U$@{g;R_QoKC{`jW-f!{~1qrZ0cK>%W?^GU@y$YI1k^o zuI@YB$bI4Sq9sC5Kt7TFGE~OcH>D0q6J?T}*sQ15ncjGrBgyBC`bM_qJ}%Y2AhTqJc~fYWs`+V<%r!qAbzqnz(`BA4khwBOK9Lfl zid6lk&)N3bMx((UHUcAaaW2K+yA*4Ts3b}=BJw4AN&$SIu22Hy;X<5fZswZX+%b}g z61M_49~b5#T#)l|0S4co#>c=16(Tk6_n{FWVlCzH6~|s^aM?J)xnz#??RvSt@H~y)2W(GGAtyYr#yJ zVxC;87g5cC>fifH2iZ0|n z%_+5hSE8J{Y@VT0)}u}$)%GcWT)E^*tWZ`>8WrJ+T#aAkid=w|Rri2W=sES{-`!ZB zA64-+64BoDH@Zupog>{E(47JG3sH|S{WbmOm&*!SD6=F)*2o^&E?>wXRP>`cjjkC3 z-m`u~dF>r7z)z_dFXW9b!Cyo-nIwy4sf5X5^Ql=b3uLx=wdfn59h?8;SJ_LKC?}Wa zJbcv{Ny^XBEleeHDGfW39-H@wK5;BPrNZp_2A!dkMw(IbqlAJ-eDGv|gF0QjLk5$Moo#aoME=y&zY>_px z)S}-qSztRqgXBk1_rz1AO6~o&X>*9K(gRAi8H5ty?$8s`2&Z24SByGVoYO43S1pSY zdT!8t>*GA32gY9t+F|$hYlEq2skMxMI;rGSb-2IFHe~S zx>cjK?Gd^`IqiGX35*gsw4%C@&5*rg1nviP!PMD@Z9=1+t^1_v=F zIls{>vL5u&Sm%o7QRcjDU||wKVNh){ws{dc$=y9MFgtafj4pA&WVy(N5p=ELK{q zQJIt~d!DY-Gx~%h_zv&o;rtW#=dnDRXYfS+o*Qv-&d>QcfD0I}At!6Sn~MkXG`HM; zXqpjqx*v<5u>dc~x8`d=DNBLj@@Xk z%{dq>?70ZnXW6F-3Xavac`D+ zr)hqx)52hxC(C7nER>IB1LpeI-J6_`^Kc6u#=-mzmuJ0&Z&L>4=I4}1Nk%tSQuATE zzfVz=kyS3z6Y9&;I2ZpxJ?SgzOzY?}t)p;?HASMb@QxZ$X$S46SewQjr~Q^wDm5*M z0(k?ka=-gEzL&r02D&z`vdiI8c{6`#ky3eu&nSS4a4w5R4LN~tx|{x2V_nZN|Cu4^ zhL5lXb>vr5$slzXIqA%mD&`UD~n{Mtd@~dN;)FYU+4OEn<(9+EjQ!h zoNOHUC*(Mt;whdU&;uhLD$DSiby&5JdzEtXulx(2ppWSt>Pqj^c51^K+w}LHGwQGY zOcjj#=n6fhM|8%>>&nJc8u$}>gAZ_h*TXe%_jxzZ<-hq;?##`&7^hQ;WrsSyQ<_&2 zRp;Ft>i+gsF$nX_eM4F3WAHWFVIZEMyNr zd?b5t)X#EbxeDjybmLf8;g;Oc=y35iKTxGuoN?Z?`iimK<*a39TCeBk-aL>q=xchH zI?{hsnXhmmzGQ60GsYQLPFggDThCwT?>d_er%3CdoTamLi8ARWZqLoRI#=atoR3qj zgQ54L&aE~3)a>sDy}%3kH`mc$^iA*wCL0BPE@mSbf1^D=Q6Z1@ zl&GXkAtj$aq)&Jmk7njAbckB=W&YZ|!ZF5=`adF~l47IixUuf9&~ZADO_5VFkG=;= z;?hW;Lc|65iA{2}e%0(>dF)rL3NFmS+{@MS;l3bR;47nrs_)JOOvgaHhu6^;7tmHl zSbj6kdRddK{+uHdtP)Yr0G*?%8|1%IUzT94AC&#ggCCOPdc1&(y64=9AJSdAPmhd^ ztPJ~1%4fNc_7`I*#%34F4zI)++QumW4m^)4ziAGVRy0cuD#W>%p4ETwk z@CPoJYs-(bd0xu@&C5DLX~?f}1%95Li{GLYilqbej85`BH`<5#1Ad49#;xiqrbSl zE9qByMj#rZ72d{s=!BN2kH&Z%ZO|6YQ5(%M7!UBijIvv8u7q0UJ>9xH6U{?VJDWd9 zYq^Qmc-z0|y0YU`%dPWsOP-i3#AA8x|=__4j2$^zY` z89cw~TOt^%Fc#I&#*O4ctVC7qR-G{x>QQ^kv$|HNY)YZ?N8LD9r@7PFBweMb-ZWy} zBhnb8r#{grd%d`gE8^$)R9_Vh(HdRxE&AXmd}i~j+Ngm*R75#cz^nKjv1l!S%1l`% zD`crGwi-mcQaU;QO}a}BIfqZs-~Z1I;v9U35{wL6joWZf?!`@wcA?*q)}cB@*Ug!9 zdW}PPJ5S=ST!Ra906(Qz+N)f2x7Y84NLeW@5AioQ=S(_h{JabHmPc5RQ>QaooocOb zl%uhZwi<(78LFzr(oUXEft60Ib*AbQw8nU!t2+1@{(*0T->?wTNJc@aAmt^G+(tM; z(I4-jo;`nM)Wa9piXzfohKN>pn%hp1A@ZkuC!M9PkZiy^SmdX=RUF6~Q?;fqU^S$6 z57Oy89Wr+y<=HCN^%yDTHXnE6fjofw@b~;a*JNVdB=4xHLE0=Rr?w zLT+g*Jkkv4!cDU}{j zEk4KB-ArE)e;@|6q^JBOA4>zNB4wnw6q5?lNIsI@@}0Dh1Pnuc0QY=?f9?bE9{#}s z>@%X+8uOu_fL~D;p?;q`%k?;!l8D%|Dr+^LNws*SY*5{Pe?&=Eiz%&pKSdic^bsXe zD&^urEF4RR=`q!HS3SuqQdpd*7IU{%Hp-PeMB(=BDpy%IOn1`}yC;PMM$vVnXDYW|^Vme=h6;b^@}Pj!lL8VT1$D2$==KL`7i}Y@?(Vd?j#hm7 z37)k1d@99TM9_LZYhJ7U)a%AiWzNfmxghJe(t}@d9eg=V!8MeYm!+C`IfJd{zO@(Y zu^j6Wjw=wUB|T)Y^p?^Rg2qVl$Ng!4$FphE%Ay=z#H(n5dPwr^{oAf9$58}D&>4!Q zi^hf2&araf)j1-W9OvgJbkX9J&NMZ0U9ev45mQcTlu~x2Xz?Boez&e;$ES z!M0XP+S8w)gS3M-)AsC~Rwv?`9iFm3=M*K;J)?u`pLN1!2N!JC^MEobgS4L?N6)Aq z|K*nZo`}awreHs69z(;?6W?Hj)pq}3nE9cr@7i`;u=(vk`A*KD9T?AjDb&KtsD&!1 zgvuy|c;DK;>R#uQMl#merphQ)04Gs8<>6ACkMG(PS$nSf9jcN+^YIImKsQVss{L2Z zV$@IO9F68w*8>kxOln9W34=1Obq*Y5yiKiVb+cS&b9#Fmw#kOlGVfT8t9|UNbjNf$ zs=)OOzGri^DxA(Q`G(k!+R{XxAW#rx;TQQMZWTYI-4t#o`HD@1RU@FMy`tUZiAM9)`uh|ewC>aix#BOWPr`+m`3j}b2o7-(ehTu*>rz^xu@J%LB{l(H;X4FlgRx|mV~K6U z%`&#xR-8l*c~8bmGnr_5wYKPtc6b@(kpq`~SO1=C%h7azZcr{R%mrAxH#$4NOL@39 zzr?w$zkJ5dVix!IFkQ4bSe74JZ|VT;wVF-4waN&u%hR~MYvzOeC3lN;cCQtU65!Qi zE8IS>Xv-S*TaL4fE>jLJ&d;q1);s;a%{VU5bxI|D>#tBT&f%K*#yE!t(nua5%sixL zVm8L3H-1GBHe#o-l_IbM>#z*Vu@Y;r!}iiXmA;aJKhX-E?6c~GKxFuBKGVgsW1ZAL zq{{pvSLSkDgrC_hTby6!N}OSREX_KzaxZ;15-GrXY)|PF9kL2dWA_=O!za^qdPJXd zQ@6!E;>Nt+a$KFvYc;o>_FK$5XfbZT&B=Gu1uDngxGiUz@;rrZSeenCG38CPl_4&sRU&Z*brBHO*#jB_Y2Ur0-d#5ZV< zFYz~e;YHl{6a5l5p3l<;IzTL|Kt@@SE)kb2%R&1$$$JM=jLNZx{sr1(?aOU z(Vrc#PeOMJ^%J>D@9`DB%-vYCr`vRyVkwPsvg4a{n4+jEw|7(gXcUqL48kCzNUXpnqoOOfauLSjFZ_s~(H|4A633B>suC!X=!P0-g2pI{3%-#r2J~A7?pI1nn>t!*RP?GpIIy z%sOa|$KdjO~u~odUQzSK%C-MCU1zVk}S7X~t2Cv{Qb9 zu9Hq6)LnE7ZKl0+ijvKLtU3p>@O8RCX;h3WnciH2l_8CVPO+U$ekFL`b>cYEu6Mw+Z zOksFc-4I#*!miT^tL}92^N3Q6eXQ)DJ;uk=4gB1k+ql^J-RH6C>_gkhKS#ph{F?s^ z1*MHtlvpgm0CS90Mr{b@TOV_xkz1$Pmef3iVLql|nt4nI+wPFMaGpU~=`0mxEGmML z;OF_N?l(R|TWBAhrqj0RrEh5}1#k*ovOS36{M2r%MEZ$KdDZym@N+np_FKnE@3G62 zM2}2i^^E@JK-bi*<-)8rdmNSEntY0gi&&39=k>SgPPTGiy~SeTq_Lil*L$|zYs@pCI23ZOB*R6=dm91F%th|J0|Pt*Dd!U7;Wt5 zjaY7c?xhGZlCJKIDOGq1X5t_U$;Z-763`u`@Yv7xBV2Eep&fLXlIf}S)(=vo^&54& z>o(=%M*Ka8@KH|WI_{dg=EMCW_peQ#^=}$y-5%|->)Ad?=`@y$xJUdxE7$ubmE@Xy zhIA5MhI4Y7b<9p$rmyv&vgUQF5or~Vx(jQx)LdKdyu-AWPSXecm0RX#p`J99bZka2 zCSoZ5LT~g&f7|+0Ziq&KP;9_ftg~-^r4a;YAjs%%niI{yE@a|e`AurcXjBDbi4Ssr z@M&64d#qD_GrRW^Ws}tN6i32Mc_1I+$DGNJxrsaKmblyeDyLiibBpd1GdP3pQ4H;+ z4YZdE^Y1)@>v0Snw%oZ0>)F=1KwbuGEu+1QqecqZV0zGSt9i82*N&FF>bJc%D zJJ|Ugh(u$lEEloBc&$V57k;;0S|!E}wFno4FswIHs($+`u*RH~m)LH2h|RY);uc<$ z(ekq##;YiRoqnSm!6(euPwS9lb{4f8ahzhT-<(dRxC8&gb9fs6#NY7*{*zy}&i+%o zl^wsr?fDh^{6g_GyKeBB-M-B4IsSYanU@^qR}+=cD!Qb=xG?+V={5$)CF~{X;(vb>wBa zfw>rfzc3WzF&O_~3>INCb{P?TKf+$ zU;0WY+Tgjb>hH1e3JReO6k&OuW|{HykP4dC{;K8f+QC-3gDS1HkCQ-|RFsQxUe>2S z%SZTqj-y>x=k7H{_IXM+e{}8A=^d&woGc#Hesf0GDpzNkd#qa!Vd_2YD4n&Lp!T<7 zsXmKyezh-)qi7?Q~jEHEZS{G6s{l{=}5y}#NjM< zVHFl2NZoHx*<7O{(FG1|eHB-g*BY%@^BnEj=*HtiD#FD%FK1ZCMKkpM6hUVx&bEH@ zaRsi$rJ1=X2XP6ctt+Qt6g7z&38r_`AW)56sDrTu_EVU6}B5iBpOF>7>9AmNZ=91&{bC4 z1w6oWJV6>BAQ30A8|x5?ML388^11vVarhj$@Qd%|I`d9iYTeW$_V1V=I^I%w2{`+2HH*sEplo{UZ?VU z8*0x`GXzzot6E39olzDO51XDtf1l>Z+WP{}=09BvzsUoG@uSR<7IGdz7=VG6%WlR2 ztK$#i01o0XF5ogwBMOHRjT6R8yN^sfK`QR!9xmY!wir!50s+!ddP*98L}`Th6>bt= zpiOq#H19Y~DO7>q=2n*H6z3e4rRZkRIm>GA5x4;7;)fQ|nsPZe$2D;6S);;!(%!ws zaGmvBu>4KuJF)i9#~3Fg#XLy#wpRss1nsk(CyjkKDUFituDC@XaAQ}@&-O9Cl)CrG zY57)Cu@sXq!?^H!a2QcIXzU23K^(_XMB1+%#~BBJ}tosrg7th!POlM$vm*2FEMwPnS z)7O1Bee;i7v{$dS^Hi7@@+jBE@A0?%LthOWFjV%+2&pDFjTLat__wJ@$6Z{&K5WG9 z?6?02qKylA)Mh$~Q07fC;&218IDy^95+He3{*fv&0c}tY>-|nQk?+th>*}hgs?YDb3Vw?V<9n8|pQALY%sqJ&|HdzKKF-0O zne|UpZMEJXdJa@|8)r&gbxhTJQg_RByK_ICB+q~F2d=JP?qmHOf8Uo!5W31@87i+z zCK7NBvBto0Mtx4l86#!ux32I1F&r~~`aT>&43dzFM8x9`;&90*BPWqZK9{jlQ^uhs zs^Ol0)#q}>S=oiUQ+mdnTlCgfJ-%k1%su%!iyOg}S+xZBD3jPGeO>rpm)C#hI`I)x z9_*(pREodhsr)ZD8)~<73{=rRl(fq_{#>%)mM7OCNcjAvtb5xs4b0(d(^Q^H?d%`zO?Ve_x zz}u9Vy0f{1|B07cX1CT5cB3B~U%S$T!?s{|!R15Pk3x917u6 zyd)ez0YUPn1WIYiYq3oI-1Z^@ClP~-xC8ZaEGI?f5w0K>2}nnPc|UrA)F4}xkyN+M+ z6#j&nwM(_nGWqj1p9rVhRDjEI1un-0xPWQ>vhvs~lt{(-6As}J{)#KvOg_nSf;g(c z%Xy|-?R#JWcH<=WpdYHBC^{j(6bpDI;D~%D&83c1l;RQ~i8zjM9K~%shm&Mn#uX&k z{hkU)0m&yhh2^O+psPw9sV;$1UwRqi`YqXuFYy{W;4^ebF*NtP_?j_GPLObQuE_VT z2ceytOQtZ(%1u;NrCURHD2)np1FpnR=@LcLVT!cLr|J>+(h2K=7U2Tso|g5-=q6o) zY4NM@54@b`a(6Dp4@|MAD#si=kbAm5z7v*V12*F}N=pLzA`mTb8+ilT2c*gvc~6>1 zpb<^Iq$3s2kV8nWVkJgn0ES>9=3_6?QBeZr1<55(@C+rSxx6Rsq`mZ#F)~}ekz@?R zdw2t#%{8Pe_W3_tD?UuCDT>l5KMUV9WtC1EFJ$NXSxPJIdTSG%mw8c-K7*NZaqK!ydKd*%A{i4o_q6WT!%gDMzQ{B_o*$HcFlbQtV0YA zVk;iuC;3zEpcSfPCvMAI0r>)!%GdI`)RlV1ZBlYy2}wr;CgTh9)oF^B=!||?XS?Q& zrM46mRS$KN@1&c2Ez@PE%#zA74PDR{9ncGZ8&j}8n)?gvS=IBZ`PLqU=HVylRJImX zXEs`=sp3XE5nAV}PF?BkhwU@cZT$n3gJ*CPH_SD5KQdS|+Z5|(CDTKCLg|#MyhE%Y8sinzL}gS)Ewse{unJGm#5^$T$cyrU{30Jqe>o&qWPqH)yQqs+_#DHr z5W8_06LH@!bzkyDn?>k;q^f51dG+aIDS>WUm? zeIDeN_>u_nZ@SK$Y?E5uy41ZI-AB1aNtBZ-as@8T85BoRw3F`9xBP=U>5rj^@7kVW_st?;tBsp!*JMJ?OC?ulSL z#rHB#h8h3vTlrX~Ns3&R_A(lkpzgCHunp0O!7ZG@2#oX3xC9@dt+daSM4FrE=b#g{ z1grW}s5HOBy|@kM=UCc9>#~0+*+$)7XV5O1!%ciBD$726<&(JbV5f{>CQj}nJ3{g&b&ao%1lX+15!(dq6TWA4-Vii zZs8&l0ZGRf$Z*%Vn<+5g<1YLucjs>WA$Q@f+=IX8ems>=a8XyuCGvFsm>cp-T#xH> zU9QD-_+_rnW%zXtaR2%vcvmSFNOC#d0%kr-TaEiRgND-|^c#&bXK3y2EVEnotSPq6 z(G1RXopHtZKbtVmJgg>RBnIIhW1+9XenjFRqH!1pjC6P!mv9xAa27|f9~%&2RJ_@k zj1X+VF6_Zh%Y#!;RO(1WX(+EseW@?arLp~YeW@q)q=~#LRi&c5Ai3oMuHhVxX?1}m zn2*_*jrrC=3&I?uFfO*~_@Zq8(6u-LFO7{HrG7z52~v8N?tbbX*j8F^y_`)nkH*ly z)St%EOj>NNu=C9~KZc@cJDsFaoZ#BxDsJN#R$&H4pg;QHN27j^vUfBZ(ME^M%H|H@ zq-B0*tkT_MF23qwI|EY?h8>8)F+?E}=a7jCQcG${4XJ6~jc-VEX(COep}Zmuq`5SZ z@={px$WvT4p71Vg$=0+5TQ5buwB{iM3vDL89;*?C#aNB~xQTqySU#8EWQe(0s9Uw} zKB{NCehLd{z18nqDTF4_c$#D08_Q@uh0p?8LAxoMcGDW#Prq`sYl@q=jYC+BNf?aZ z@jbr4xA+^u*otFDc#p(>?80{J#Zkmq-ggCS7137 zBMe({9+{{tZR9iQZOkksPGu1ibvs$N5&xCBwzIR{T;D_J1U2WW{5hwS?q;tvZyx0% ztfbBKA+K_^aSJ!F3vf(W8mNE2x)Zy3k7sg#zdh($EEVX^697Ga6~ zY#QcZu|2D@2UlS=)?f`*V=eX~4uzz#d?4RQZ{v<+vGE4l_Mh(NtF!hX2{IPYBAQKe z=m>qp9bJm+=ssm-qALMS6+B0b4A_WAxRUlBZ@?4`!%z&vK>Udz2*P?}n``%OtMNVe z;D~*zTJPM&SsX(QF5mi1LC-z|v_97Zr5Qn?SErleP=s*EWmPX#4beP0&e0KuHy_2U^{kTKThE$?jiv(#s`hg_E0*W z9T`vKChl8jOPRoBq?qKD67q63JMBaHKsre~c}=Pb$qCc>C_!AEWcA6XVFD&%7M5Y7 zJ^N1VwO;WPl#qJTQNA=EYIQ&zEMsMoOt9zI)1Jj)8Em_*BSksD^Jq6EQ2{Q@&utEH zhoWhXF#we&bBd18Mhd1Il*tSITHMA-EWuPv$3m<(9gfDgn@GU}q~I1#8wL4@)%hv7 zX*X1qosG-5hU>V7i@1zLJVFK@;x3+|uvC_EQe4W(tJ1;Ly`812bd*+7M+(Uugkz=k z{gz@OW@CzZOQ+tQ!@c>2a$+at-<-e~KNZoPPJxAT~)^A_Q6j{FQ>PBk`tt zT!JMCweNf~#$%K@g-*eIY{gNW$1OZTF=-?pW>ZAeB~yty%9vFCufFyAzAJ}AJ<63b zsl15+GK&_HZYUj~&Gx(tDAedso6L)13tgfI_TJB-eKeJe`7aQI%f|Xs&G9xI#zn;7 zDE8tY&fp@>;kb2kHTqn{EuX)JY&0so4; zZajBonU|GBoAxZWe)oLLGG}Df2aLf~%)&}UA<10WTS`~?**p-HJD}`K<*cY1;Arzk zR1S@DD)fC<4vBvIx&s_ci)o8d-j`>)vMKXw18t-2wxgPpi}M}YZS3<;d8@08eYk{h zt8+C|JAf02#1>;;>kLD0`>oi3P1uK1h(|h}ASL_xA0j{sNg*jB`6Z|1lsuAKa!5XT zL0&e8>j+K~`t@BXV`%(A{zhDq%VjWI{rM59Jvz}E?_)w!x zDS2nGc^Zt9q2?Alz@ofz81#Qr2U*Q|rWo6GEiJVhPCJ-NK2c8QR@zI~NSy?dX$MWC zxfIA<-C;i$rx0#)$vu|WDD8R?W@0W@U^6yhm1QK$upP&71NV`R6x=~PZXy|w5>ir% zOI{JlDfy(J6qMppR$i2PQe8?)5h*VXq>Z$e7E;6F-Fk%CQ>)wm1dKv|^u})pLO4=U z!Mw=^$rza`Q)H@4H8)UoDbjCQIro!gqKwGqpJs6umC2+|kppe}dm;tXLSvdPqH|P@ z>+@;b-qjtX9dw0Ca}9n>yJ#YfR}}GC-133Y$lG1*ssacFQk?rHV9_HquI7krHwTdk|*T!6b~v zFq@A4fx!sFHI$SN^0WD}=&tS*nPN|x<=&CS;?a%%i89vib|rGCchT?ihu!|V_o|*Y z(@5jqBpOTWsRl=J1QV~O5F;L~p=ip%b-4gX(-iuTHd8-NbWN}V8*B={7HhC1yWW{$ zr*nZ#DmCj~ifuT7csxRY1c;YsNU=DtSxpX$d=KF*-qo;(Ut01@ZYd@&8Pi+u`MeT? zRmKVrGJg2q=!@Sl5}WZ9E#(IpWe!zS%>P!sne_iOhaY0z1sdxo7+F*^S|v^@d*nCy z+s=eK=4!<=m!{HK`i}g=F?o7Me}Hr z_4rRw2>nHa=`NLYoBVeepUq#Gh51;6MMhyzXMu5;fe_5Z3@o;%*Ql363QJMRCnTEt zJVgO1V0}OBau$$k5-3%qs#K7ol3z4e=^`IVdub#&WgjMDgk_W?O$Rp#`%qNAuxO^- z)M@4>GhL?2L}O}Y)iCP!tF8r8jjO7D23ezuf=RTBzX*w;SZM2WJ(>xkTzpH|e2l+Sg2L@s&Mq&aMVkb5s2qQ2YBh8sT6hWAd z5Uj%?T(Udw0UqHQp5Q+2;t6s|E_sRsTty-Rq^wl3T|LeA3P~xcFCWNf(n(&COl-yo z3^uQS)xreh6e`KLGC@LQo;|U;6sWiL3<ydOD1fQ8LzO zpn6&~PN+v}m=V1uQz&gUMe+ukNx?=&n{71MMRpS|r6Br``e~ntzx8#|3*X}x{E0DG zVGNp?7>57s6PavV=F{v9tVIM)S?zZj@kmB09)kr!l8!iB#toz+j}(z2Qrz~{N=l%# zk{enA`Xus zMu~Vqs!0=h*Eq*-NqLFK5)8(_riBT`2^5#^GEU~1bKVR)@9H16NJ7o0VvbBUk0Nzy zQD>#e_HOH)H^tl?f+W~ZiAG616Ir}r)kaLGNwk1=(;2!%k+gzl(==n81<@S43+GZO z%`h6+4NBo2p3x8;(F46P5(}+AH6P>5Q)HNF^?tRwSF1m*x^)9X=awfdyT6A7#Ns@T zVV~7yhj9}b$ScLAk}{UeGR>U))YWOYky6)F2#uqWG>w+gPC7_?XerGyBJgwy zrrGATsZ{KlG=mna#|ppUFZ!}*g-?y?FdN$tjwRW<^{UhCgP+j{|6)95BNU-nYEw(i zgjKnreU4}x#2(9w)*}Mfk%3%NTwatW@|L_Oou$1rlU%aXs0W%kY{L!IkYCJgYq>0y z`R1OuAlo-?mTl-ywoaYKGkt!IgX&AFF+rn(I`mDE84_gvF6w5aOtwLyv284kps_Ta z<{8m`0nH@kp3R_{G|yOPGiff(rvP&Lz9BwEKa4a7;KNvnaTtUl7=nM% z4?m+f{>E@ju#-`)z`&9r~jQDl{qdgH}9;4vOwm`9NXSkM@4;;^^|Kon`WPa?(l1EtImZ=!JKU| zLfy8;THP~5LTNq)(PWxTQ;hQ-O3P@D{d@+^rNy+CHqkocAg`h&w2mAn@O`(Q~i+}C?AA?y~f$i95J2_D}fSriM8Jxj!9K%Vg1JjUO zic59t-zt%&o^|vxvD{Ry3vn1ZrGxx!u49WNOjgKpbKDD+P&?D=A(!>0XGOtabJf!r zud!Wgdvz?-ct2ZanNy?sIgPUEgK9Dt8~-tgCej?!C~UTF*9PN$D+BnP?d7kh1vH!1 zQa%oFulUDaS!ZL7aI+6*sNoJZ(a~t;K1Y&Rk5jchm*5|p5 zt9Bof6qU;M+&bNRL25`#X(^f5fN7YIa6Cjy`9r3dH-X;bv+bMLdrcj<=Gy%?+io@W z=$K`vTyHydqtxG_zehc7)Wbr(EA`#bH$>0FW~*g&yM6%$(40XU?fIj1V-C_#yl*;Zk)q4oW~KI zvMeA0akz~%1W0+QA%WQyelaO3HRN?^Be~=NmSHE7QAd8WJ53!Xr`z{9-F!&(o1QQ8 zjbSlMCdv%+B%3S2=GivM-jii^TGVAu{Ur5ym3pFGZFO`TDZ0IHN0~-_jf>jFA1MD>Z%;GB zYWx|uXXf2BheGK-E#gQX%iXvsS7za>*7eZ$emm{8oz7jfkk%9U9K%2I-7(fQnOhNz zzUYR|=!$OWVZ5UemZ=TI7|g^XY(W%GSYQ7X;*f$z$V6@_D|Kx(pVZwV`(KV zrIK7Vb#Dq9N^hAVi)6Vhu^*ulWbs?wGDBstERnG6+(#>1bt=j7Qk^FAWub)19GPZL zjYDLBRXNJOQLeNSa7M^(PUC@`Ny}+8O`@aJhCj*v<^x!FThy;hHPX719b@y+m9&ty zQY~)izV?9_jD0wUy$HqM=#DP<5TBwKelT_Z2%|G;ral8pu>;}QYri`lPmx=SN*Spl zFG@8jE2X5Sye4l-8+lz?N*#HIt(b>HrUM;pt~(m9^@qkZ?P91)MOKchzcxO*X3HYT z{x1JmMz6K6RyzHqw^5*#hpg23EMl_z>OD6F=Y&;}VU*NaHn)z$i?&=%>A~ zD8%DA3Q1Y1VzuoHQdY`KEom-orL{DXI#OCLVIF1}y+9e>N;A(Q2Wp+B-&>z-%8Qbm zlzg4V5Y}J+-q@Mn*$hKjvPzaz=6n}O;c$SO{A$b zlja!PbOY_T&p{Qgo6K<}(zcmaQ4kHHVY;coulYBz3MX(3n=lQ(<8yS!xA@aG?RDp3 z3MOK#O+H3h{9Axk*oW(QhCEVC%1SvYBju#BRFxW1Uz$oIsUfAr$szma_M)hCHkxrK z`B1va`_eI+jMqUrNhj$j9i+WPxJ=M02wT&XrG;Bb&g+7b7(SYk9(H6h^w!XZgsCV%B3=&mz#cO0ga;m6s!(+ z?tveQEvCv0!zBEHAJ7-W5Nv%&rMT&Kp4I@vFcRZ26|=D#r;v&au;i7}QdMe74XI?$ zUt4NOSrLg-4J7(wCeA|rA@p;3O`1qO>x7h-@)9U7%gZ+RtRc0fku;MQ(n{Wx_R_{C zz)j>0`+VL~g@uvbezxUzICMi}4gE*e zz3&f3-oxp0&z6!^YgUqa(pYL+f3LiJCn+QfQDE_+{mJ>v z2di9bMx%~xTHOy+__eaHH@-%-y3ZHW5_8UbCW3sY=1 zw;MWJ1~3d0FcS-~6#rq9_2P9JU$t=B;a!h|c#DiuTB;kTU5WQCj99Op<9(#L)RGEP zP|`{w(?I5tV)C<8mVcyUuv)JyVeRE;r&8VMb)Rb-px&ipt;VZ;JSF^%r*Sl!mf0I# zLW@kbu!gRZH^+26@zz;?Lr=Vw##B+JjB>u`&^Ve!$7le@@(+AD^u!#j$01`(pTkLn zU=KE9k*O7QDlssZ*cDx^S~Uq%G0uA612N8gI5uKG&f+d2kXC+?c6Pf3-gi4`ZOmtN z;2UIAV5MDGkrGlw3Q1upWQvcf(#%-7J?&5Gov(ha`t-Wm174+C|Iu!qKE1B|u{42} z*~G2-PH4`voHo*R@*IO7(|+r7te~~D$@YNeL(6DA?X`PwrBODXP#*WU7yOMOScu&= zZ*>XhO{=;N(=iUyF~zE&voH?*&l$Ki3QaXw9?3CT8y&C0f>nW$7fYy0OnuBkE z&7gHYjqujcS#yY0r>X6EwqtV&?0;Do2|2}49wM}ov>;= z%1!av&;Wz6++sSNK{<^>SYuqmS*F&RWxkq9rJQWD$=a3Dn&o^PK`5fhH`c*zXg*9+ zjLtOJ=!89u?ygiy?MVy@_Td6?OiO7fe@R)>x)za2QcIdiXX$TmT60+4-RjLfA(-C` zu)dD^G;7{JT87hjoBO$8b2mC;sRW`ubdADEJ^wYXpGzxf1N|4Iis(+*Zm#L4X}#SB zyJ+r^ayg0_33r5_LJTg#VIAZg*31@PJ7+zbW>4kN(^Eu}d$o#t7`Z#nI= zdDZ`D87-sH^q9mI^`Cq>v_LP6vbc5&c4M1qX>{T$z-H9*Z#tG+G@$C1dx$3a<#(wg z4W*g1k)GzLt3K+wN>y2;UAL~%)|5xuf9z%6+uF0}BVCM)Tuk`hu;Y8WRx z(8tm^KTy#fWW-nPUJkPxV6r{EPTOv`9PT1LrJJ7)PZ$&T5hIsG>I~ECD+4eLPh+B7U+k`SdMMRpWcnFScbXgGN9@zJ>8Ds7Cs`O zWRV}`A88@YjB2e0upPT?IXj`>r=abEzx8Nkyq- z-~NEUbd#Mdiaa(;3)t+bOi!KYX6W9sZ2sWq54TXX=VA0W;2@U{41U9Aa2fw%k?g)zf6Ct!^c?_OQ=J^Ezen{%g$l7D1M& z=5bw&T-sLJT8Fl)G?iM?#In5Zwo~+^{8t79oth`hD7)=67C38e+e>IMtu__I4q8PE ztcN+D=Fu$cYfQGaJ=;E$c{Ib6tb1*hET^p$N>AvZb-!Zp8_wiEdFA>2jP_WJv$&1( zIE)aR%{z|gNNyeKs#4v))wZv)vprQu`w9aUSlyL+-}SKf+(BB|&Tl7e?Q>GzeVbr3 z*WIE!&4QH|-_usO@{HR_C+YJ4D@3&_Lu9hmf5#iCKzG7Wxk9_`PG3zMX|v60F16LI zIySB0Po~KG# zxQ~Z;j7N9@k?d0592WkPYL=C%wo3PLFYB}RvHK}dw;Ck_rHA}09qdgvl{V7ZZn+Nj zGaAV$qgbC%BLZbA1=KkDBkfrC4Ms~EDYcQ-(nW>_JKDM%)UmXmjF79e%kHpK^nfnV zdh1WKR z7pyWZRZP<*q&F2^J&V)+mYPyWnn*k8Zn2m4*8|_wO?#wuUk6AxX)mqqRBI%yq^mts zSLq}jO?T5vx&-SUJ*Ateko42)EZwA!sWyDL+_SQC% za9K{vTWJi9rtvg|X3<>JFf69|*2~ZnU@py|$ux#$(_wmUx;Cu^Z!wx&Bt51bw1i&J zX^!thd~y^+ZH&Y*ILRb=TUa^vvjpeP9U1^X{$%8T3X3bb%xe^RKL_-x|=dhb06JBdP;Ve zq1Nr2A>-u+ZKY|nk$&bqJf6?fAR1;*uMy5#T0^U75zVr#r(1aD@Hd&UV7Jw>Pinn${`1TO8EQ@`2v=_vtOt$>`nsdFsES zRWMx_THnzA)_8eFhiDcZq=Ec{OW+(2r*YQ5okyE!A8n!~_S8zu3uO4(&)Q3S?5TCK zc^_@D4*!1IPAh3P&7-Z1lM0 zx0ipVuYFw_gASJN_RjU}*5~VKI;6gq_jHqX(p*{vPd1GKdfQ&sx@~tm=~_ukV|n*8 z3e6bPE~!pYv%bN0#tgNL?;ahaC3KNia4%Qg<>nc*#;5~}O_#0J`z6NS)cTHQf=Urn z&)RLY*&JpyGf?8jHp>LGFEm$OTwDQv#b-th%mJj7)R7j_R@z8YsUvlyk$v4gWT0tn z0{k95xw>i2Y42p1^spVPyHwqLyVzOZNm@!XX({b&m-n=@W0+~R^lwqW+NPH8 z^f4X&Fw5~&+oI8f)-`lbbdo_bT@Km|#uJ*u(iSs-V$m zzOO|!fs?<#u@t5liC(L?0d-+-=_nm-?{>6%zO^)$ws!XEpHkJOa)yRj?AO_zzNNI5 zwx&?h(_N_yqh+N1ZFu0AX6GK?P4aZ>e;o_(t_F-R*ABXICP_Vp%FX=nL)Ui!Q`}hbw-vE5ho|@s84Q zbUtKv-8$M~PBr@T+RfJ7N2k#rm~)$Y@w}r1{FScJURqBJXb=sexfGAzGx=RUBbs0V zLXlZ2+sUUboLUckXKrho1N$XdAO-rk1ePC~QvpPpdX(|n*sdTdFNOy&v zmfE?{8%|e&uAsnb2}J*ab<-?Z&(_KNL1QppF`wcC=54EPQ%~rzIdNQ}PoxvCdn^~8Mtx}@jiw7Uk_Wq{{(~`U z*W&|nn{Hm$=>S{d+C|oWs^%T4DbwgoJ8Y^a>}CBXy`wb#?Pi&&<}vl9fpudvSL-#DfAUrPY?hi2m^u?}ruDRxrqVDPM-yooMbaW3 z?Yel6AJ7Ej5dxNiQe9e0Uwe98^{SayRk5x}J;U_;S6!t>=NbuW6+?3!y~(s6r_a&X zR9Ahatu&Sv*3Z*OPPLeNOK5zncS2>Wcovg#!D^qzgZeA=thdw3GKjzB4QFtR+`qn% z>A>?Mji1BM=sd;cf}Aku+Mon6rG~1ja1`a{^lqhNmyA{Kq&d(W)BCKVRkV<%&`6q0 z(`XUhp@y8z#q;}o22?>COhO1gBCAxDwldJFPI}Yp*{(ZPzZdvVGg!^n{uj&X)AtD0 zvXl?2pWQH{3uw1OKN&q8HQMW8nNM43BGu$u$tXFcxKxz}cK#_{ww3%N<)w&}lIl`c za!54E!0Gu9KE{8!E3U9F<&U`ee3zEnEf#}so8REMpwpiETE^q`{Kc*FKl`e#4}(w9 zI#cv5rscGp7FZ^rU7wY7p1$Riyuh{e;l2?5KpTv~7Q8@C`P){nR+&cz)l-^v^_TwE zhYrN&dUtiQzME!0dU|QR*WG?j??TP_+u50*&#iq9-68F*zR^(1NE%5jIi#HYBQ51$ z%ltY?UHMruNHqD154ewW*oP2{*`8BLUd~@RsXM{>SSuWFD1%XWzLNTBssoG8w!fl= zJl5Ut<1iF4(Ab}Jf4W=Tk<)M(-K3*d1zSLiX(er-;}nm_aCw*1@A8RJ7{8$z24Fqj zBA3*V&UW@{eO+r!sxi{cQ+1_%Epye_NYAK%o?h33)@_r+<%l*@($;*!<6K!uoxk<(HL59sVw*Aj+~me& zIZH9QC*R=^&cKUl4#nZAypVHpz{54bTRTcg_%z4yU64T<+v(a~YRFHLRMy~;4|6G9 zSB}FL9nG}UJQAbv(fSx)s3-sGVtD7%xLTZ=2Qaxv?#5q?Fm{0U8v$q*uXC^c9h8)s z(nMO@zpS76kFpil{6m+_4dER8K1g8sM1^@C=XW9Q55L+!^l^|Gxsexz@H+-$7s8QN zipnoiS2|cVCQ#SVJ+3!cpmG^_{wC7YPC@;*0uj8{c>>X_W;7c4>Pe>)9a$uye8OAA zleCgr5{Q#`HWPRf2e8q6O=n>m#-cw4Vi=TZ`ilPHmTswUhwcdR2VHUZr|a#iyBqu` zKQWHN9m>Q@d9>T=XTVDi$!xPE+2wnwA~mFlT)~eR6mQKlHJY8flRoWzi1Pu^V?Fl3S`u6X_`ZZTIWbceWd^t<|lxZ>6mUD6*?#Q3`u-oOw;VqI%N{J>Bc!Lj!BUz=O zIGKQCSmJ;5$6PtLpS$y~oS$=WA+E|Dcn;s^0&chqa}E7o|G~#Wa%4qG)I?j1z&hMU zOw;ITA`Nn)I4Ywy+F}sqVL$G}OGZ1VYD+WAg>=1Zw5mEQ%~@JX1F2>8&`MHR za!OM9icp-xc1%ZqbUwxN4pk`{@BC;u?II8@nWat^ev%AvcPn94g^g)Iwu)vHss)+yzN8$t^!f zS*apb-sU8g82%R9NPtK_fx z)F_OS_!%Wp8Wm9n74SQ1qbdHy2rR@7oWw0W!E?OC8-(EnZsQoXn0tZFz;r?rR7YtP zMlK}B7a!{H`g{J9&xkUpiAHFPf%bgrQ#{tRLSwCWJj|wd$JvgbXx;@yc>x!3C44g! zu=7OOMtS8Wj^Y9$E&8u*wFIr1Xg#QNFs{-Xw8rBNC8w;!S0C5sal<$T-!cbEb)!^$ zuadizs;%CSx5#rO+Fbbmx^5I()!uQCJyeN!cP!kQ%5xvpRI@}X% z3Q;FNboQqw8lw^lA`#yDQ2)?h^N0Nozt!*Zmpmgc{y;1AGKI80>sa&j9f|Q6Wj{9@ zqwH)@O@Yp`!)aa9jo(n-e0cIBA95fEav=xO zAt_QIGcqAF3gAau9TkJh-@ce?tce-ui~9HupZzJn({J+|{W3q_FYqhA2K}6Fn){jZ!=F(&DNE_Cd4XM_S5$>7yD2^o zs-rSW*xN6F+{lR>$bxi8ffPuEq)3Vk<~)-Nc~Kl?PzyuxpSiQ`z#@z~lX6~3vrE*!7)%c0x za6T@;arlu{M;=lE&g=&JocIgBqB5%3?#+kX$d1g$j7yFLNQh)ek8H?^?8ssflCmYo zVvYG)%)t;;25{bQ@C*D*Kh00~v;8u^)t~imd}4f$YG{sLHm9!svG);3we2<*Sg zSJnqih0Mr;3`m8PNPu|AfS=I}J<%0S@iz)XaLXU?>--A8+Hdrm{WibPpYS()xKDt* zsDK7GH>1(KDhJf(M(0@vpasexE)Muc{<-VwmV%_D#ah|}(~g360ESrgN9p9+RZ%Lf zlGy|57iHBe!B;0AhN-6-I=g!O!0KON6qgg5cbhtyE1Nqt7iZ--C>i~0@7 z;T&8CA-IqCNG`>srgW5nMq<{dQw@P?`qiCAcYMI3M{}_;=7YCRHb^U(iL8DX$6(EY zRsEqJ#tGQ-dvk63OrGO$d``d#n9V0FGnaRBeIYbL9b;uyz)vWS;wXe%NRI^g;4k7SL|G_nWQ$CZa7^*(Tp7L>boPHh>SC=V`p*paZILa7~ z`MI^*TXc>p@HBVK7e`~%!LJtS{ETua zgW~q|>O_|UG2!6w*?;s=UJxDekpf8(1E2kSd+!^3OP|_bcL&`?$G(uS=u`MQZX-A0 zYFvYBb4{+yML92jW8A!F^ne~2LGB=JwVv~S^QKjfP7>eHbztSZrQ|<(3g6`_?v@+q zGhj8++1#tnxlXmdqE?hf$Sj+P93~HO$oF!U_$pnuxJFr->Ts^^?Mmj=8ekN8{y=X? zI5j8aCv=+{@Bw$%mqsJhGXFJQ_dlU9@*<0I;nE`^qQl{f5BG2UXCEE$kOWB)A2C39 z>#zAG{uh72)pDQs96#VpuDjdsZn?6qH%Dh>RtD$>yR5IMowtp&%~*$rXcuj!ZFI!A zrb?51N2}doerj5r4RnCc&^3y|Et%aq*VHG$TI7|UHtD5m7wr_P`{M*@Ay4qcFK{DR zd%(BMe^ogyuZZ})5#*lJTlzqsD3V@VEnFE!%J1mLPux3S-roGrw%_v^5ibj}A`gn7 z1d5^n@**Q*Bg#9(MRFuZV#I;qv%l$Q`2v2Ki|;0KN&bcla1-9hS=uKtqB(tKr9nMSTD@1V)Fns!^idKS&6{gi^oaVodfb@n9@ ziVD)%v}41A`oC&&80Y;$w~TY}L!$?(gYj#6P0{(AAjd$-$l&Ch%J?epC?3b*7xbD& za!e1D!S5)I?~o5UEwamna%hD9n2j~qX!V!T<}8{OsgcIwpZEZt`~Q4lKi<9I+8mwL z|ND{En8))^?wNb*`nY#IjT>=MPRnsQ8as}(H=y2u?G?CgC3O_NO`-IOt~0al4W&{XH_zp*w361)5xPea z<}Z7hd$@Rhw$Fk|IE5{!j0QfpYY;ryUs_zN&BW*PmifYie&?Z`L-g@e+xSOt0G%m%xIfPTW_HMho>6W>#T$`ilK0TtR z^vH5~r7+x~x0HZ$a2}4v%A~$QkI8XH^K6dB&&`QEGr#1T4Q`DOvLntuv+CGMmxR9`$^hNegHV?V{u6 zIUh-%=_|#ysI@J(@Hk!3kKk z`*EyctVN!JN}9Db0Tw{R_0n5-8VO9bu?C*i87k+(p?ItwA_sE@iQL9 zS@=CglH)I=^h%Aw67m6l>t6aasDOn?Aho533^V1N_VU#!K_{lh$OOx!Rj01XwNW-( zJVlzxJ-qhIU3-3H^u}Yx26{mnxqqTi?(Z+4pUg8|{{)*=);XlfvOqS-UO6PYWsOXi zj*?a8;IdET$GawOv(4Bk|5_;tTWGCmu~e-tOsouCb=H4Do)d9Q*85Fw!uRH^u5_MT z#@e}H&c=7?BPHRCT#PI7cbted$MLL=-Vs*iD!{SbPu?Rt+Taqtm)6qHV#k@*&s9$t z&8H{ZbE`+zWb+A8x0D&OOr}aPX@hKj8-Fs&%L%$*j_J2(Ki#J;eA@km-(pi>q?hE9CCG;Reg!QxPc>EI>*U>LW2Iaoa9+;C!s@WBM9r)8 z#E1=7D3p{+8bLQqw{*|?RywtO(N1`<<5--6Q*t7X%dsuqQu^3sdO}UOp&RUz;wMZ; z6skx!86gv7mQ0dCHczi#u|BbSgs84%iuo(dli9LFHppt}C?_%9CvYkG3aPeCV+?iu zJV4heIe+27{wzA1*U(J!w})4tH$TjGcF0MhASPX;v^i4 zqeySRGZabx@nN^ar$j|;MFwdi!^{t2yq)q|I|{g^>FnG%bHh~Upatd}ut+w^R+%9w z(Mh^Q5k_8oNZ}Nnqg$O)=^@HJziJe+b4HC(N}~QA<_II~DoIOYJ>rif zoP!H+KF-CNIYp4&tW=5uoWvFKPkdU`!X^A5UF@9Govvydbxcuhw!V9ZqIGA4Ve?9m~>q)2eYUKwJhtpk) zYm_P(L0Zp>$;G%l|7g9;I2K`t(<5RY&STtE9|yV624VO^`dXz#y&wWrLsc@2HFqFg zt-Ahan5WcynI%hPyBwCi(nPw!`#$`Y?ik?Gs0*d=+1vXh`$xL%Z(i=d%G}KjRzATk(a!B?{2bqeTehSBBy?H!qKK+iqQglwj zN%$jup@#ge%j2_PFEU9z86>l0m28n+vflhj=EyQxE6Ze(^p{rhqbUDTeHD}wstmwK z6vOgBrO$=ZTO#%xW+(e4dTcpsELIZJm0;EWIT6R?uM}oA?Dv$Af9A$q+qfeMI3~y8 zcpOP-c_lA!6MP!{h;kT)=u+1r`vKC+w92~E^|YU9o>1x%rFG-!<|U=BI*Vk3?2>KL zQRbtFU&Lwn3&rH5RxSKMk>ojnt=aqZlJfIvZs=nB**-bC;vl>fl)t61DOl8zLUSn1 zAJoZfyK&QWDs7(;nQl@P#pcg;n&@4p^dMCwo~85jkfIrZEZk~iddlCS4-|`|@fUh$ z+|cM;fE#gJuEE7QE2rRi9G#C3itz! zH}|ah<}))x=E`c>DC?|>`mJBcSvVReqI!srLK>EQb!y3tI+@mziOI8(m zM=?1rzcCfpak@coC^`#&H0DMay`>nOmn(C5F2vb6HOFP*PZWczaAKFufA)HPZoe$Qo!4!M*Q!Kk16Fl!1*qfg&vt*g9mz7dS1|hj0&zTsUf=hBG&dH8n z(Hn}QBv#YV38}TlQ#?;EC>rPDe|RJx;<)Y~x6?KDul##I!N>5IU6`xm^|n`%&_1gL z9i(&SHKH7<8^+K(N>?eI^nTNB@)skLh&v#-D7?w|dfRbgNV16K&1wd8g-qx}>d=jj}|_ zNDVx3T{#6aXXNHQl)t&dEvnjq&~t(+>KN7TDyVx}hJYhZLO~aY=W|^>K$e z52xem{FP_YGCEFotQMv`NcC1yzm+R=fsPte?lS4lQX=aSxA$b})U_Ek32kV#&Gmk^97Y4jA zCz%i06x-|bgDx}btFu8i%2-J#ak0QP;p7~Xzvt~2Xsz}n?WYr#yDF3D zCdK15ywkPwnS29xfJgCEp3l>HIZxuMR=0ae@94c%1HRBpx=rt>I_Gj7{7;yIrN+Nj zLV6AKMg(fwY?QhoXeO&quWpCB$JIecy@b>uYo7T>>C-Ql#u}_^R6-8G)_^5jMkp6P)c6Ri#d#XP-p5%z3B?=qiLqCctEFZ z{^F$Ru9c~EpS1IKgbvWjAPe^qCFZ>x+wbwU{TTOSPvm->j^ER3(tkaY zK9Sz>&*?k9$B$fuR}b8UM#3J0o~VTC*oUIh-=Z+x_3Hkr&#tu{jd11$-Qd(wNI!uk zvPQ;8R;h;q{s9-~_^fqb%JWn*@*T>| zb9n$CrPkDlTF_*=LveTo?X{}YMLI|aEP6ghJLv%3p$H14W3$-34&A+1i^n^0;MxNpN`tL9Si?I-MF%uKe8&y#p!x2|H znD^mCJMXoUHQr7>bwyKusQ<;M>LsTBk&WdN9{DwHlAZLg=@}*DmK?$txh==!aMG&P zCyTu`Uj0gstoCv)sGN96w<#mf;u-vjdQlCkN82bm*Wi7$pKe)=SAVB=CJvh_`J$bC zM`;%wq|6HnVguz=`DRByv z?jKjwRds3H0q)2;iK`T`8+5^*RjIJbL_J66i~)Pb>K12=3#?Sw3v{2JTTJ_fqUbHX zp%+Ffd`aMB9F6tVd`+#ngiGR=`L8}3N}(Rwqchr|F&d)*Dj*9|qZq~`hP1MXPJPqV z4|1L?w7#+W52#<7PEzTPs4EdDgS7q)7iVQ3exfK6&c+ity8FmA`HN{KK2tQysbA0w z(il6EloqKqN3HrlvV1Ort(rG$FH|)N@ zPWxz=DYehoI?@ z<|futc|;E_@6>+L1G-1VS@>Jd%sMgj+A4C7=>UD82(IhPVj<3B1+t+!XXjYP$kQ5z zdJ(9jT8OQ7CE;p)Pl>6gX$NgLuQjbE-ZGA=W`9a!RIP?a`>|Q4aj#Q8j_bnRIRDru zM?O;~|B0HYj!O6e-y%CQArTlKJRv`3AceG+iL%%n5SPhvi|*7DPxpfQ4wRJ$^ul~U z&duc{{K6)HqbMeO_8gxR^A}sS%6QaBMek)LXhl(F9?lDS26yH{9Ft$sP1;HExw3oe zl{}kG@+p;&6L1oaqK8&33Zebxrl`|)$87%}w91Au&$rM{I!s5c&U4Ec#^14$ur;gKbstIZNUQSKje>TC?i$ZdiQURNd{0HV zH*e?H9MfIl&YXnr(Ix7^uU!`;l+2P(N=PX=O}9uXns?|V9k7V^Fde2tRy93j=cQ`z zluovV_S$KnZ(fyXPb{~7YK$_a@CtvRmz0gK@+mjgN5h|(fhYJ@ev>NZY}Y_)NCo*p zatg~1bVUiIMr_1FI#k0Vyh1jqBF)Y7uZz@>GEz_y$s_!SYS`^BxGP+oqv#_=S~jhH z!EkzQRJU7no$eXi@V>3z)22;$L~%GL|Hc#e9y=Gpzi4Mb~?2?e$RUKFX$`9;@GUc3hk>!QaB~#1-!wH z^-1tAjv%3wm%38JNPu}IzZ8-3Qpc3YRV1ElM`L6_gn!^)`jq$;L$C?g@d2^r3vS{h z_G2mf;Ab56FI^ayWF^&VPh3g&FG-`C7xa=|(+7&qajeF!6;{2S^pwA58Fx4(=D&D4 zFXX>DJ^#c_okx86UJ{9y_>x=xx5tmt0op}dt$TGU$Q9IC)64Xj-q^(1K{{ikY<=_B zt#5=}PT;m&*Y)ukF%(ykT7H&Nl38NOYh$D;6N)6gl#s?YDgLwEMLQ(M zZGXhL%85`ARnZjP(H(8j5-sr;a^kGd;FGvt`JH(^KBZ7w*BZ?$7w-*yro>i9Q@*G2 zAN5u`YLlW$Ogu`b=rv{L3S6Ai@*h0TWk)ibTTw<&e$jjUI4LPw=Zv?~J|h4tFMN+x zJI)(X{taERRey!fTO6P_gr2LJI3H)@bexElO8pbZbh&*>%)lcgm7J1Uyqw2&Y{5>f zH+Gvkt3E?~DXKLp`CVS48aB3d{=_-DO_7v_zu|-&lcVSb#p4Zp z#@+Cv@DA#QPx1uEFdqZWRdqc2p`URsL=g#4La+V7~vb=@rA7|)SW;>aVThpxhKG(>X@!eDeoJ9Nbe%(7f}3vMI1)R3-H zL}nrf!hM*JjZCIk&SYwhn7HLD`ZDepzG-_<^R#;wQ$~<#5F$uVn+SSrZ$&AY8nIoY z%XFSD+4r?Js~zrZbl0lxSE&xqaTyVTjFLy<%Q&cNK^f>*gL79`thagAc7x6x@1dh~ zm!1b}*s6(nWS`_sql!o8xct#hgCu;5)B55#fgF-Y-eSK|o#tQ!8lgGH*&I|~b5>N( zu?d)iO~x(!ReDN6nS_k^)!uO_96omPe{;oT~V0|)Wv@7R1Atz#RBz?3>W-NYf zJ@iwi7`tg)C(TmzM$($aExK$9@zcTB-Scuj;BNVUu}IbJUT<*i!f2&ZIimXZRadTS zd~ficyKWVWXY`O>*!MorbGmIc?9UW~KhY)A4~%w)`~t+2LXuQYU;)NsjB%a*HGj}m zScK`AZtiNzf0=+;<}vmjC8U+4mSM<+Z}202K`G=y8btXk{vY4SRb#C(=zK>G{+`Qm zMb5)9`4efyECIt*5&E_0Te)XDU7c^=Q7jI#?!M;t0iwHhqar9N*XNgfz#VgK-6Gap z_7vT=e)MiyYYfN>bjB*Y2hBxrC*7nBT#B=>R~ z!gK~1c|T`zOF22~$sXv^sJonYbC1$-I%X%E#y`qFzem6ETAsq$`I+svCw8)`UO^e! z*XayZ<&o~JSBH`G;^Z=>p(h3zLuDuiU}sQclgOI6lYWB%GL|@q5y^_cJBul>CX5kbIoZ z(ld(5nYa+Av>f*;J)q|nm4;F%-K1l5&~m-I+>^i3QMzQ4^h(e@Y?VE|C63trcGj}J zBXo=Eau|nO6+t@}TH(D)_et*(qBTn5op0u=xe~1Y9ycw<(#-M$F~{L_T!8a% zGCT9Ml985Eu~r_n<9LZaQepms%WxL{WP4wGeOlYNZeGZTD1@$15+2Ug_#K^~Yj&nx zvKUWSyvFzX{2Jlvw_|jLO7lg2#Y3%f_L=UP@A@ZtN7wB%Nz3Kj3cnFbJ-TVN%faZ4 zAweJIu{Hy>*oc@qB{dJzF$A5_+6W6nFxLq2Iybu)^-&geP#eYY!WZ)iTtZgAk8AdI zpQd{hPEiz>vv5()&uKUof2Gev9E+oKa#N;$rBHJGHxJ}$oST^+*ohEerJpe`*u9py z-JxV0(^S)X=Bt8MJE8i&+Oa)I`{)22vmS;<7pb`$PvCl7fU|Q_Ru(mJVivwZ`{*3? z;EOIDULn84l$}AIRUh-t*Xf9vMsZYz#sd4^6pTVQv_K=YL^lkz>4{~yg{1NpV^9JG zQ3P3V)5rFgIgB>aE;?uQ^5b-u-qI&xPQYocKkE4lMHs34D~;eJE{>bbX*r52@L>Lp zGx8_8ZxO(K%gSzA9;a{hFzqpgipInjt^TEZ{baDNagq+vZrW+p{To*GieqHqG&W)R zEyv>zOD0L;Fl?rh2pE=9v`8YPJ5W5#lcE zZJnhD^vZ78r0iHLMya?cXJ@dUpBjanp+Y>(h4~A}B5~ymW}!R!V}v>8&NDy71(<;m z<|RMaNK&&f8a>b(gKc(536Fy@3R@9fic2)1Au9ZFY&(qmsJu$;67AI!MPbieWQaaATiTS-%KaW!+t>cou2a-w-`HUl& zgC6LIaYoQuXarYX=_Bp@SBmUJ^Vl4W{x&x>&VEh3wRa;5B_ylNL@K=YkNs>v-nHQ) zw32q1D()~Hprdq)R3Gq~ZqWxy$?1ag9#3f|kM*bU0Q-G<7ikrG&E`+gNxDIA$#HCM z!dcxySJN%!Osskj)mBE*X?kb%PkrO}=%K~NXKm*nv`%KWoC?9bo=7I^PG zYrJ#OsuFruXm=%?Qt}+m?XtV2{Eg*956N*{zD@}^BYRf8YbZUSi>BRD=XlL>&YL>t zGQF~Sn=hv0dTi@TS6m2r-olA|dt{cJ5{@Hwmya@H)<6u$MDr0IYqQ=njqIs=VJTK& zHilymM%W~#ov-9M z376$f+|%{;KOq_(xJCTcsvUZV9imJ0l~S@}?QA6Ge!QN0ax%U{7wIL%v$@e2oPs?+ zvHpXqbWT~sq#2HOv9wO4N~Nz9!|oHUZ|Lt;-~9_zj(>CO{9zQ3_;MEiVXje|sza@gc%L5AJ-S1WDU3X4;=g!2U*+m*IeXQVa%kF=6s zxU>jEc6p2KcAn|9Xm8v5BQQ2d&kArO))-51E!JQgc494-VhL7Y8Rl6;u+eBx>Jjt^ z6_FTQ{an|D&(eC@Mi*?dQS~z#Uuqpy`%)VHL{bVa$hkSSO}iK8q^uP$jf1t)o|EVD zV_wN=_>lR-s!Hds^*FRIt=h{omN(y{N0!07wYRD@E_Kh*d_OQzs~TKY28Wsh*F!o< z`{*K-;sUONuZ38WPVQqh#-l$5VKfF~knQh9n2E`lj7eC8bw-HZif!18ZP<^!=Cry6 z8?eG=!k6MOqRU^>S<*`jWWs5`(+%fKw8nhRj+h$wuFX_vy!XZwW1)6tX)RT|4JS-Z z@q!{rqn}uug%|O!uAh6&8F{~{^3*v;83`KOtG@h(J)NpBbh<A+wepUY<)var1 zT@uSlOfw>UUz>PWe%5O2 zz)s_)ZnXSvrBSPu41WPvaSykQiLP_>Iww2`P*)#V^(2G z$f-Fe|HbV&C%?C^Ap=I9SuT}2gf+PQd4p}|}t7r*0|Zn@8lt0*LpT^Nn7 z=!OxPg9Vt2W!Q#8_MZ0}CubY}v!_3f%SK9kfv32Sn?}u6+Jw$WZ?kN-zC1xg#6WQ$ z!^LCO%kL$vyQ@|-jFNFPUc!HKGMh2cxfs2xPg|W``^Il6I;Z5=%sP|izVqMvxGvm$ zuT`6*G0d5uRznqtx~^5NrICSF!p~bZK==6#I!z&_WIAi=xaT$nqRQnfl!ABjQrFJk z@xLI0{39`B6NaKI`eG7RU<0-UNpQz;2qE^a&lw5*2+rapuHpqg;GHp&l^VX=o_{9R z;~}z2Mfr@5NRC#%y!)QF&?-7;mGwY{Co9k3n>>^YYIUC9&~2;TowIt*Q|oZW)Hi4X;oU)t7vuPVX$hdicGB!>!)(Wa$Jq;KUfB> zE<*EopeyUQ`meqd+R9S-QO;m8hG7zx+B-jrlg5MFk3%?(+qi@4IFHlDg*%Lkc!^Iz z2KYC?-%2q7FTI|G8T*MVz!g1`zcI?9i zW20Tfd3*0Ca17V+0ugwRcL>KT+`(DwGMDuYxQk>`RN~1v{DkxViQC6-XouCFZqpUI zMjxpP@8+XiiR18l3Zpmlfs$|q{*j~e6VsOlCIGebx}NX5ntryc$D3#t?X;6#mFHR) zc};J~a|+garz+BPU#X{--X%Kmp?m41odZYcI6bB0oSkFv6}myW`8B_Gv;BP^;nQIj zHcEzQXQZ5j;y6y=tdY;3;R&uG1Us+?=Zye*&YoYNUDv`>yvBRHM;M;tJ}%*a-Tzzh z5b347q?H+{jIX|e&+am@R$8=kc9ZT?6qVrdJdD$r)7?FKPD!{eKj9r*oFnX1*0@%E zK~r&Tm%=CaDP2NVpI6l=gi%udfh%)vtHHM4#j?Uf?65;N?B;+Ui#t;6+@-HCz2B zaLQP5$_f66*9bL-pd;9h_1KM2b70FNQ&ACVu+YzT?f3>Aw0XJf^q82xQ~3xQy$#igP%E-3T#y0LeQ%!*kriDICIHoWw^Imj;qf2B8?TkpH(#Sy!KoAr~1qD$MNdX1v z?(XjHVFqUC?hZvnq(qTJtCWD!^<8Vtod0+IE)-`toZ0WY_u4C;yQEqc^G}~ed|JQJ z)jCp3>f_{&3hN|3AzAgb)``w*CS4{A#eQv&RN7IO=rAp(`82nt(AypXs^6a0b!>VG zRvEU~_@HNYj>xaxlVZvN|41W!Gx{Rj4!MyPDG(tWTB9<5;C!DPG}iT1+`xTAjA43b zI-SOD?7$xE#XkJ#R&N(pU?VOd9iJw74|nkgj^Pk~!A%r)eW6GA+UIhg#e~o`s;WCB z(W8nh@~l?X>Y7EZj{UdyRNjyn&7i?2Ad~!Yi$tx{zNz-r7j%=))~$0D@Iz8eJ8Nex zuX#16#^`nT4oxA{X523M4lk@P=soXJJtn`)X*na;{CWH(Z)>KgWOxo;(Hk|98;Xpm zkJosdYxpG#F%O^O1Kh%6JitHr7Y}g{XRsGP;v_EM437Fu@B{YXH$1_7%)^v?fQPv1 z>N?=-?8ABdiU&~zPa{9d;9+<^9Ms=sfozn6@{bhPruwM{{nc+MvsYHH`9;2$&9Y5? za!c@+_vW4R6JV;aQ)P*4m$g2FaztXZkQURYyo>ghoOey2|GFRhr(BZ^+C;}|ElsUS zoe4?(Am(Wl(9@bSWX4kbhMzDI6_E;0q9#i60nf1?tFRnPG6z%nn$9}$^s?XS50HU5 zopOE;7x9-{1|xoFU<#&U7N+J+2=lTLmvc9(a~@tnW|Ts0RKnWOFUqaP@!2G&|7SU+3jfZM(Eepg#xtx?bB`JOjl&NLGfWSg87>uUeUKbiE3PmP*N z%t`NN{Ytm$EPYG=kz<}ovi_7Sl3f?*%IIR4<1Ev^aSr403ZBO2D9PtyvcxQR9n;TP zhWVI@_wXC`;W+LfCCQt(iobCa_i!H%k%}3aiYXXF@<~3+GJKmaFei($3FA16S=bQ; zkO%LgIa(qY3WwQx)G0oPz5l(a{^Q+bR;{y--9yLaC(m%%)WmVIX~m6Bu(fI0jbiLi zt7h*JQ%khIdGn9Y%0+q6yBf{nTgKZadQ0mt?W3>hP0w~(zvCH+(cao7niWRlFPy?5 zJi)h_mE%wxAEN;O6H_MUcTV9zcH}24$P9ddzwjsS;z>q4iKUo;;TVk>Scd(0g#0YP zoXo(KOvgfO$ewJ>k6DX-IFt0zV`^9>bGwL5c`}=cp z525{h=fpA=c1PRFx5x%r>S~{fvcY|&Up-TkM!V`ojfti!^|04r)9PQ|gLPSK`pW($ z>;EmOne~R8@Eq3>xgnLcVDwdJR6-?uh`Q*BO-RXCS;42wv+)h~=Q2)qMe}u>%xvuK^Vy$c5aO{7 z+fW_Fi)oZOM&up{h z_7BNASuX2krAPFp8EVxzW1*apE804Y#|~TyxueW_$a~SPnqm3P+dki8ou-x>p+1&N zuHbM}2I|5n8#1v9pJ!@UAiIerd?sc9n;|8}U>jS;)QL$MbDV$h*_bb5s>EDjXFkC= zG{T!GjAE{)QW!w62Xu?u4@5VglFMJ}VdCcmVIx%Zlkh{?x)m%%f5~|=myo1X4&~;YcLtV^7 zM)qPNN3pFF+g9-&kMa$UL0Oc=Y}~*joWucKK{giPD1`94ex_x$nl{yj`jz(z*VK=- zn%2^W+Q26jmT01O)pzt&{g0N=Qd&k|)1q2Xi)tZ#L2GFCXh7J87q}Lm1dRr3BR!`h zHLD(!I2r1F>z!q&Op_(99c>lt4bFvGVDX9l6=kCo)!2e3o;*z z@=ccI>wJrEFh8?16I1XG{=_L9#cr%dBIbL=!1CrvnPOuMF2E8bU=C(r7UnpE`8+bP zG;6YTvUaO!ubXy|DMp#ce^&O&5}6?VrI+-PQ8Gp5x+d--SuAU0i}SF4lSBG(XoF)o zfVG&4LFkH>Xo4pA#`(7+5bJThWw2IbEjD>dL9J5$~4c8nUtsYq6EDJ&6Ntdi_Z>1+(*qWv4854d}UEH#0J<(ShRp8LX0cnJN2a zqrM)R;t2L20i)0dozVgfP!EmK5`!=otGqjF85Us)R$v3Z!!ew}CH#St_ys?E95=^* z+IXzOM(o95k9gmSK68WPTQ71y*rY$->OQTeyPXu-Vyi_Wu!wS(xUv z(FI8GmB%B&HS-d^YOu&F!@_*5==zApS1{Fdqu?g3d;oiLn^&w?%WRn}>m`GB(e|1_ zH^?NJ?&>4UWQEL^sj^vSYL4&)4q+?iU56vSeluiffHi?9+ak$^Z~{ZcG<<=AET5jT*TCHW!0WMk(}Bx$jmDx%GTn0izX z#>omt;009Q#*{U@sI{L)z%h;HbCKHi09e8U-7 ziOrs&U5o`-h?UriAMrab;TkUDF!tjY&*AODYVYFMif!151NaU9#d!!*GbNv5e!j|b ztjH=X;{>&;{DhTQl&N?UTfF0Mis%2V3&75go%UsZ&g`kjBi^}t8?YTGAbgP(`MK-T zntomqPs#M-Of@J;)1x0pI}3H343(LZRZB%PLg(;YlwIRxlElhVkF9n}f-IFfx+^M< zAF&&880_6Rqr5gb9@8-2&+%^T#3oZhv$8L^Zh2C^XSe6Rj^Z>f z;3AY6n3n08o5fki>9$o^ftC3YE3+iC@(MO$o~s1T!!)mgPx3u)b)m&r;xyT1NWdbj z!}mCWn|OvLT?f?|OQsfRYTc#?Y1$s9TW;sx)cZ%uWSQm!p`R}FUyHVyNz7;CY|bG5%KUEWID%c+g?%{Sd*LiDx@u}*7G_~aW@BNN<$L^+wVZfeiDmgRQ}HMg{XH+jLd?Ys zr>xGxJYTP=M6PnK>`H9I5&VtxEWr<*%3~VLt=XCVe9FVlxoOlJnab!Heb|R%{e;hQ z;@wuc;*(7eWuGi^Pchc(Upr-)%#tixC%PUsy6*gJjKUbqbc?gtIjF~-?R*BuJyWsE z@3Ql_>{+`5_yGrS2*+^(M?KGR8W(XHS8yFS@dzoIjn6U*bMh5G>-AZmpRhb%Wf5lQ zE$qYs#QM&T^=$cc%)vaj^9kMswgSts4nN{5((+|iKSFm z6f?~NPV{*_WBnQj%amqJg<`EMl*P#undkMqM44>LQPIXQ7YDsoJ0Ei}-*=tyEiHq4 z2*2SZPT(+p^lZ*y{1=yS5hwlYMvA+H8=lF#fm`?&*Ki%T@d&B-H1je)Uu1s1!grmS z*Mv1#fkjPi0LQV~Eqy%Z`3*PKRZ-{qoX4U%(+MKUX6{|(BJ(_1W#fc68sLE>y>}&2e8_=X+xW>HJ*BU=HpxZ%5SswuD5Oq z^hUb2`@N^D;Tkifmn*s$71pR!wtk~L*xKzG%y;I&I_F+f%Fy3{Mt^a8hx}hbyVJsHo2mFnvSc)~- z#5Fujv!bu-;FXKL2ZE&|Wl6t=Td` z#>iTER)=W~J?>1vM9+ualqy<9FUbsPA>YamvQsOCT1Z3!=3zb(z4v&EcVCRaI84S| zuT{>*93)~h4&p5S!6UC){fj^S2D}5|W8A<+{EdjuFgKrL0lw%&^YqNh!u*h*^Fx+r zUS7mf*Z&@ZLFkUoXoGLj9SiXn3bL*H! z6}U}_I?g}SF%-Qqz}30OBG#GjQ(eJ-KmLF)J<~G{1OLWJ{Eolz5chE%mvIRXk(K$G zkIykTv-_Q&izWFf>+mC1U@rcKY2Nu~yzKU9iEq&ri}4th*@44-W_6~|G1}ywt`qToKQ({O{5qqHnjW?>q|DD9?vtLz2Oq?#GDLbxTj?VgBvGqIYxI(=al*5)Z|8Xx zZM{sA4$@c#Nlxt=JqSH865}w<@1NP2i&5x-?&yQQ7>EgOnMPtdR^kBu!Xsqh)3iyW z%lI9?;SwI;Hm>3?oX0h!;L@JGE{m? zR~aeC?1Gy;jW=W@2{cF-2x(Vj8#q6)(Kls=SkB~Ff72s5#wS`Qxo2vi zqK8fU+s?ON<2Xyk$sidhQ)I8}jqHN)UL>VA$rK9{JIil6!UDQKU zv_~I|z#J??EQX>BI{HsK)H{_%V3aGq+a%%%oWSqy?fiwmaTQl_5of%reE~NRn2FDN z4m1PPF$)XvT~_1Ue1(DQ(H9-i1zph%GjI-XvbVqQIb6tDuJ&xR>XSH?^BK#Du4FOV z6>npG_5EGL#=bv?ah&0bOQvaJ)BeVT9nCnIEQ6%KOqOll1-r{xSHoqX43rUKx)kv; zPv*#I=_v!{qU4U|hvN7MpW_>J#Sl!zBFx1QbU|nIKyUOy5A<`T{-GF;d02(*_|9XR z!#ItrUfuZ1Z-8HM1jle5kC2(!n3Y+WjW4l0tFtQ0u^|6N0=oDt&p^z_ITU9npT)O* zZnn;}c}$1O6bj}rHd#~7bh}KeWU9Yon`Iuy8H{Btr@EF^lA=ozm2MCh%2??qy=9E7 zaD|4Q5-SsZ^~QOd>@3iQk|@(7Wm~__TEg zbj1LS!4%BFa%{mik8KX)q*r-=#bF%8cb=vB373$98Tl+YS$JFxlVtbf0oh@&|17W*h9r z>&Kg8a!l;4 zGz{}j>wf5h#`p?fqaFGs^OzQR6@M4L!}r*W@A0$8fm^+wX)~<5_C8WE7mKkJ-}Jcl zU6$uF{1HBkoJ&6c^6=-hX+f(vA`q}5aUL|7Ek z;4RcaYxKn!EXHcYVx+(Q-spt7_|iM?`(Y?XViMv#%V#|-Td^7|u?yd08#ZGLcDYsf z6aRwD$>My?^O(kWD#sLDi%}Shc;^b1V@r$5hsX%GbK{)@I@1|%@e(KVWrfdWuJNdEwd|Ky zwRH4yI2MYdHrinbCSw`aAQpqs2_4W8El>+}(Gi0%#Mu>-k${z+f7s;Yg9L2AUhKg> z9K{)rbFbniVwjVKS)4^#goRj&5t!<=?t*N};he)oT*hTw!~`y3g710LBb?$o zC8knj+HtlIM!Skfk}Wj-mhs6NUQ=AhYP8>ZNm>sJWv)z@>0ap_CzB-JJLIN&kJl2J zD=U5K(&msi$O6|~{y-Z>?LuaJ;nQ^!un@~I2Ls(7X@+{Ji6-cWaqgX4r@HxsmVL8K z-ZreqX6*9#=WpD?E&PMKP^RVcEW~`w#vClja;!{n9j0Lsj^k<8;ULcD5-#CFE@UDX z`R`0U&i1xxlEiYH-*;pE?HWtj6fG8W3FBO|XuLlWy9+09XmSi-nhr*~wm!zy&i30R zDK(c~_Wrd)vP+iBR@V@;-mWAMFiv(zOI;i-4;9eEYm>1)XEX$DToeB@)WWwIiYb_a z@fd^gPVAYCL~O$W9K{hFz>hfP@$FsQ#UrF)7Cz%S+?V()^YB$xV>PDX9xTT9NXeR< z$c0?WWlZ24*IP?^^E3Uvk9CcfdG7Cyim-L65NGN_#1C>5Z7=EH*pmc+|HRwtgU$-6S#uQI6s+lV0VG(@+{V*Zs2+@Wt`vS@m$12E?@$eaW&U+ zC6_QUSx3_Debc9z$t7IJHLkEYE7=ZM>}N4Psu@gK9x&L^4Y z>Z4}ijaD+-)mi3q0Tcgk?bF@9nO2P{*UV>v-w^XTokQ5uS+K^J>*V>|fzEmw#=_BF zEu*Jpg-n-8vefnYY^HO+*M0Z6>XvD7?2?~c3;M9c%48WUM`gRF41!Lcm*0x{7=l*# z(kDs3Mi&fsB9~FBdbpl|ak~~{19oCRe#b4R_vK#)n_ciHA1LS?@g84R4Yxtu#FSvjH2AyY1>H@ zPRo4V&`wG5BKvl>6-XRPPE z@y}R;HCcyE{L|9OvsTZr({Ch@oO(i5$WqxLn`Eg>myt5cy?g5b*e-jV@Mff2)7ZDq zDoK#Z(pg$dqV&*nQC>{O4t$3-n1_*`f#{53nD06E1WZO>kABPt?uTK{E;9e+9IoR5 zQquBVx%oVwV?mbU>ny?Nn3jKGna}Ue#xbN~9_H~Ip#+QZCFWvw=45W>^Biz~=4T=P zhb7!kEYEVD1-Gx1XBEE7x80gFaYD9{!25b`cd(z10qnu+OOURffwL*UOKW1drv$$$VKa`(2@FuPl{0p6Q<~(bsLA*15T+#;{qI z$xIm}!{nBvi$;gn(G}x;w{OLEtWB<88^3S~Vlf57(GRUrA76M}I0)mt4i%5p*oR;7 zGq(72w)u>9e=NW_tiT0iU=hB>D*Tjn+1QD&ZJY~l%*@Kn%iG>NcOSV~j@9@j+qmk! zSwzcTT7GY+dv_MwjrWM&RJ+W(H~#rRXNeDUV)y^|cW1~#IV9<|kY>|sZuwVBg3OYc zvcO3@rcJU*HcO(6lmW6)8tC`Y+3+4ZV=|UvD}KOt-kEB1H(Rk3voQ{X(HmXR$v<7t z+h=ko{9he1)@v0;?2PkToYf1S#D4V-oRwOgzfY{Rb3%r;8wSA3uOnU;Ymn1u!S zCTn`G&)5Uq{cPJmlhi8B|F;M)Nx{%G>Ib>ix9sOgnda7giRUqA%1nuq1CmjTYGys- zbsXz~N{|Ha*i;O6JSo@|#u*)=^AfHV&3T-cR#vtdljm9AK_H5`3Y{&1o24xPG^F7?(e^!e^d$FsN&y50Z zL_%XFTUE+v!EM;Y*~f+W98J;c8)tzVBYmWQ?2VgsGoQe6dlOx!*iOAgy{1?^N*4MI zmie$tWr-~Gn$7{aB$u2fu*CaUtmkdHTZK8Y*k?6t+R-Xp<7J6V*59KYp%`kT6Q*OG z_a*;`@30YbF$jH}NIKk=Hb$Tyx+m*QPWC9kCfANbnVTh@Sl-cXv5^zTag^8Ed$NPm z>pOe>y&rqAo0E`@7u}AHSe9bo~+{0b#QJrOW=Ey{uATuOR5@f&6zx*V#WQg>a zL6S?qjs}LOP!V6DJ4Ry`R(K~%f)goc+5`utV?N?A4-2u$cZW^qka<~_pE>{6?0Qd* z;dG}77?I3kF^fa3!_4ZEJ=odzfmJ1}3fGBk*qn{okhNLaJG|a!HP&Wxc1vEcPd`!fpIIiI*wf!8Oa3iLLTASrX-_ zoR(cOTgJ#(=_FI6qi%`53#IW9s-p#ldM}Ihl^KcCCNkr(1k11tYq1X}yvCE$_xh)7 znkw@|&wtr|>E~zN&V`W*MsX1Lit#L$%WC<-XWQ1vBKPeU$`U6BC3?q}^{>s6 zDc+j$>CYj*S} zW2|WVG-NH-@pz_}cc+{QN>)8u@x6hJT znIV&8if4Mq`oFE_zerY!%?zxO)5+ACJeo7A6`sWNco`MY1jDh|dp37?cf%^I#1b2%#+PhQ#(eJLKb9)v5q?+4&ULR_i=oOJvfYO zc#0+YadKbHH*D(UdW*S}?yrvQ#ldc&t+UAJ!<~E;UD(A}Zxr|z{MJe6wr+a@-?F3I zh)!(f9ZF^+y0Z^^`&aCF*wgFA?i}KF&^&;l?B}PZH?0$Mp3IclP6#u7!NuOgGec&2 zFUtg9@idw2Z+(hCi`lZtC**d^5?ST*+XuX-@w80S1JSP`71E**>SG$d$A9q${>BZ@ zXB6Rkti!MQ73;GRoBGe*j$PTyPq}rHm|e1++W-Honz7%LxbViHZq1f#&ac_lpN{Pr zi{-6$YtPT9y%x9jcCWs>)8m^Z^Q&!Fjp1Pbu2r~uc?ZKrN$_*NQg-{DZ@pSpy`3gA zWR}16@!rj3zV38?0@lg4Us7rYJ?oPId*y-{#lu)Tsu%Txa5e~XqZ)={J1!#yv-1V- z#;VI^{?j*NJ$~i>TSxZhQ2*)8hFSI5ER$7O&F-~jGygR4&a+NVpzi2)zJsr_6We>l zZqKTx=PHdvVVq{WF}m_ww<>L%>fFm~ymot9zn0ynmJQkERIvH7&*uLr-H_!b*i-D$iZS#A1QlHg-WrwVn1Fr7)K=#XgSuQ2DM>H~A54rFTI$#<8 z!3!+I_xTx{vc2Ea_U@bTTen#~IgAs%Pv7>Y{j&SmD$K*35B4>`VRJTNOMkQWR?X(w znKmA^c>&#hP{3AZNw+bo*te9G3@@Qg6yZStyg_pv0+! zy&*f^@Gks+QJSB4cBL)5vNKzl&#(KweKb6xh#uqxh|tmnSSk5UY0d7 zK@z2?uF*Mq+1EWrhRP6`>DtMwylXL07I<%yRdW}}a#h`{hq|9CmzqdQFrQiJB*_mxT{;`!=H>&0JTCoA^`Jc3>)18Aj+T$bZ&Ni!JQT{Ma z;B=mmH8M%|$RuqRRf!6zWie*T7#SfmU1QYj`U+X?6&}0&61?`YLAJ>EuHI<10Q+Ss zt~+FzER`Q+jQ$?23{RmF2I3FA$L9Q&&74{IEt`0z!l?3AQLqzhzcWwFBA32iZL`?K zPJPn<%A&h=?8q*@(&p^IzHILnqzilble0YSVDHbdb74ECp+`J+-y4y}IvOlKvW^xz zQ|3MPaldMfOqCHfbE{jUu~9{}_zNkn~*V8<)2-F z^MqXX+2>30y{wWYuDSL>_#+fU3+zEje#4gThuD49oK4v#InQMF&Fu9+@2#=b_ws1W z$Y@>Nr!)V~{MpuQ>wVT{2V1hE-+HZ_Hq)D(*~z=k2RcjB{{F`Nir@N4>*G00i*hZO zW46>zfA8dHGL0jomrO8Pag;h7i)!j@@6BB<3uT_$`MI)O%p+RlRlK>fM7AX>%$s84 ze*eA2JjQ>%FNb8gOpzn9Ne@Ny!qcdUSY+fEeoMDtYrnCYu|raP^RMXF+s^NMlk3Kkq(yZ%uyV>e?Z0X*-`5d+jjfB|St1RZD z*iV*}ZMVK!vj=TFx6|BX{Pt|kui23G*~G1$dHn7DIoOlx_J0|F^9#&3w7j16s&@09 zE&H1-YP2UciSroGSk98uGE3J-TS66_2^FIgGDc=N-}q-)CbMOMYkusJb+SyB$YNO_ ziLzSGN_uCy|LJOFMu0SpW2<`3knS=(a zuIE0bc^B5DZ@z&=jdtRUNi~_1cuFrtnQ$2u`95!AYv`kiGFpC+`*KY-%QT$)6ANF$+>m=nKGElb5$NEN8FdPm=P#@!P5_$MO>$9cb zKQ6 zdv12)S>E$AS8xBAU-BEaW+(R!%%8H;V0pda9LT28XQ3{hWJQ+a9o!Em^`K0ZALNld zke@w*P4sMsRd!6*#Rv+u^ny;*RJz@@s7%Yu*i7adEt45CSjNg$DWbRabTlhuLN&C* z0$e~&R%Ro%@vNh*-ZG3yIUKWCc2_6u&K~T-*6!t)Z`d(8da<`@o@+DjwKj{86yI44 zVCO$+&)6Bas$ENd#!5clRF#eWzO;SSh3)*-Y44n(_N>kwS||D-l)@fd#|r!w-ie;l z#j;0KGw4;HM>In0dfDjOvZgt^PZnsS=%gBJ#->^<^0)rRwXV@FDR6tJh;X z`%|%aH!1SBetWYic0!u5F)Oh+OR*wru#xY3t8aeGMy$&(-PinpdHFAH$}754J4YEq zkFX>(54EF`x>(i~4E(`WmQC}6qltXeKg8@5Ct>Z--{vFl6jcA}E0H*b?= zvOx|@MxCOcMCrq_kOl9f3Hl%r=aG{iu%&zGeY~f9q-SmIB-%`_`9K5R8%~O3Er)OS zU?0EN%%?Le(8=Rhvx%1L=*ZTd9cblwZaXCw_txU8%;)oHb-Z$G``$djPg$97uo$!R zI({(Tx@?zg@`ldQ?9s?*d6X_nsbgf7ysWh}o1T?O@5lkyAWc%Dx-E$+uJ?Z=bPol? zPf^|IADyoCw1O7Vv}$CMBl4$Y(*c?@+81>US3?nefV$|4c$`KKR&^WR%_I5I?spC5 zC=Pbd#?%?*(-nm6@7V|grd%htXx`k`Xx~#~2%*hfy zmzCuCv|?RWW(nqC;6)t3I?Tre9Q3Y~?eaic>ED_;>Yz*I8`&uJbi5YP<8oi_%6`{n z`$3M$b*ZhxqQAmsq-G4yU_JUEKN3UMFgVH(E%Ckwn_Y(%)1jI&njXCoc7!KU6mR1* zw8u33h?FeNFWBDw8nb#9)!O__Pp`TU_voetJ0#~UZJw-?`>tlYEf1Cy-L&=hoRlB= zmaW-@b-ikB`N7J}=lzexS&1LB25Yc7E3-JW@E-n)JwEL*3F9ylcjdS%uiciOnkGsg zmDZtBTlUI0{ax$pX*nkslGW9Z$Q^lK(?mVPJf|49=2xu4PxuNipa$lI%h3nXLG9@} z--YxOov%5fc~SAOI9zjfN;yMn9sXpWojC=WVhGWtdH6h zU5DV2$7hdaq}GWZMi-*v`iIOC)x-K)bU^c{X?dE)+$G7O?KN}sO!x?7RsRVs%hZZ( zSe@7LAtr@uQIm+#W*x4bbhMt=I?>6fW>^(2geQ;#g-{yhP#KLe6K9cy#OvMV4eX-p4h7nV5l3 z@SazQP3LDf)*v1;lC?gKWiSXATt{cB?v74|dMJf_VV_p9+dP^OeGyI7hps}HPQTE@ z+C8csD&RDVurjOhV}8QV_?5q*f?R-f=o3$Tnezr2>+-!0tZwdt+; z9zlP~SDAz0RUE_jIP5wnrr>3rUu&__v+6UFCs=KY$a*P9;3wH5&uabXYA|NYzxW6@ zqGzK=T0R;Y^^ej<-)MQQriSma|VQu&`q(XM&!3!vhW|)Ar_!aP3lzMFHy*YMs+r8F| z4Ly=c^4TokZMR?2oo}9Ad#~VGZ$^2($)e27h`(YTVtvMc7FJ=8PtDn!>QbM_pN4Th zJ2M57F$L2w)fEl5$_mM;2~k;O@?CQTcf+0NjcA`H>LE=Xm5Ay^JEJ-wU@RV>G(Ywk z&$|4aHTa2Jl#f`7SJ57~!k~~Z?1<_|>7wmAP`}pt+Cab2Ub;)4k0wTGLbq@@1U!Qr z$cJ+H94#>rvG^WW@g#Gz6hB~H-_y3cE%#+vOUp`HY;QKPU9$CS=!zY=`2=tI#K(G! zM+ekLP1HbbG(}fTM7(SH&U9tV=@{c${u40Ct4gMHYg2Axut%0l3LP31K~`4c>&(pw z7!W!|C-kI#7Tt-)g}dP+#N#eXvXLC3{ z^J+4wy3GM9HJ~ylC`#frltCGk!|N!6ckvObqBP7@vho14*k#)U*c1| zhkQ_64_Cv5a42jI>%!LXT{sug;SJP72lRG*0GkuD6ye&PzG<{b-apFD1u@rg;FSle6F%o8pZKC z-o+>0>C@b~Nu4mrX#_pc65pT(a^g}r81{q>Au+^;1z~wu9exORLSfWK7Yy+JP}62N zy=I#eo9X|afC)Y|YN`$PM0e}psAp(_XW5=TSfACCPhFBq+tCosqqkh6&qziWUH`|j-Kq7i^V2WMbGk=UhKHddK0y^!#9OXJ z^fC&g2nrw7vFJUkMUoz62C@m@b)=pWN&v3c(PNR0Z2n)nA*y~@#mpYt=; zJ?X~JE_0X`kHN$&-`)AH(FKQ2&UsXgdea6UJG|M zzZyHtvb&L{QqhN!PV;L~&8yk+8|>fgpJAI^46&3)mksDYl5@8z`IbaGV+eJJ-OrDoBmHH~J}e40;9 z&+JcWr$-|}J+wj-zoFkkaTG!clt3Y5hv0PhA)F1Vk;7M=2C0x4>2N3f87_wyJde_- zfbuAaOt>3Pgk52M*bugdbzxap8P-+$4?RQo z&^>ewokF|NF0>8J!WW@J$QMF59wkPdqY6>V=zATcRW!G=AdLaoI$REo!l7t!^mo)C z{2AKeJc_VB`+23yI$Wl5lxJMb0@^+p=sD5ZjOQ$V$aZ)t9MR|X7uhb~$tk%lkL8{# zp@}mCgQ|)eDcx8T=cT{iiUO+QE7Zm3_!L!80TodJZ=fVzMm7+)!j14Cq(EAvMJmJ~ z71ALMVsJ0q2)F&~cf#JVFw6;YVM$mSR)+Y{B%FwPN4264qsmc*=#8jkR3OR{J=Xu~ zMxCL(w5e9plKPbX>zQX$q1^8J0>wk4&^lV6O?9}Q(#p|y(dXexXoFKI#rB-QcrIov z$9iVSDo1^t&c1+g9L3UXgp^^wzUV9l;{~7dnvOAnRf9ejRjTM+i8SafIWCuFx@HQg z@F5!DOVq-r_yCnq85Q037eanKk7tn@55v81FFXnnBE%p)ogOGI)xk|f7DMaX=!~;-_$bty7N$<)}Ys2AKLUM4>}8Ft*a_q70xsXuS9#I zRjRsAeit|`euq|zPDI~?2vhMaJNo>~9Do0oIqb_ZoXjcg%ycXb4eRu=PwtpMb4Jd} zwPZT1?fQpK)iO0&V-w$z6LLq^YKf2qAN%Uf>c4~XsDRh~uFr$q$ctP^jeFtWa5Y>H z_d^6CEixl5fCu4jxDkE{Gs4^9?`UN-FIpd+jWUGSL+X$%s;1Xm|M{4&^?=hJjeBEx zc*{y!_02f<#>n|yu1gAiQWr&qqgQmDEOdg*c3CdJ%8S}r&*`_(Q{iwJhZot_H64=X zT5Rf}GvDS9_&XekHY;?KY>{7Fi`H&=<1m{pFEyPjncs8eSL2r4lhZ;ytkuKw_!RZ< zIX*^Z-|@we54n&V&!d2A@x6%b$biS;c6b< zk&|*t*2#F8EGy)wq}KOzvOXV0;d)q#{H*UDz&EVVYJ7@4F(LGcCTMy+CcB&}5-C*G z__BAMy-R&wOY1B8jQ-=ghnDX;BN_FYwhjgHF>0c!@Atya$9*oDiP+2NJCEZSR3M9+u&VLWaj z51(ZWx1cEA2<4-Jnq4otTKNUJ;q0F5T25>0%TD5cC@*VM?V~j`l^T`7NVfl#T$(l- z5DMd6RKYuV1I6$X3gay_z$om(KQOJW5-iM|R35}MG{ze!gqM*Q8LZY27KRF8cJz;q z&=2(`&8x*d6Z23HM>E6O@I&YmiiES#$msRxwr%BXSs=URgcBu=2xz)v*0X48Bx~fl)Y8kkDC!;xc%--|{2X1=dYVg9_8L+D2umH-gOr%peYh?6EE^3 zwn&~P7~&mA)me-Wum+v*9*Q6%E{E0Ot8gNEI_jzKYXJ>v=PA3E)pLKm8o$CZK#JN(Uo;fWhF^xX}K(tIGG_6 zWP;3=MA_&%%A56_=s=V$bd7fDyP8@biV@1Lxd(4H?@tk}u17RWG+HyODYHM4ESgPI zsPU{Wc%1W*){Rz&QYeQqD34Fk2IF9ise0alFpOh4)w>mKmZAq+vkpu1K4zgh^59~a z5psnl(L$}HFKJ4>ApezX5~F#wi;juzgj1-@Hhw2}VST>F+ZYAGr(sc)D@xFJ^(jrE znVgROvS#x4X59Mq&Xiaqi@X}O&inODb=)dgHi@~@`&Nxu^psZ9UfM{DXlnOl@5nXz z!?}#7+-7ptRthhqfQ#57Uf-YX0x%({*?d9ztUPqN5{fjDCZ2w_E?U8P>}V! zx^6QABfVqCGMtvhe+u1iX7tOKJQ$iVg- z&B>hZ)0%TQf~{GGXYnOAh4i68^qtRG2DeQ{S^8Tp%Q5f2H(jkoGFRedr6l_7x#{rk zN#;?Q+VoyoBkSZRr*c@0@4no0t#xClnX2gpXKkd_aXQ6FCHk70D*Y7^O`$Q)89F78 zWVmjOZiKf{78TGK3vm~(vKG4}chUcEn!tQ&^QufCq#s-GeWu`Yl*NcJKiZ@@G)Ym` zn6Ibhg4~l&^qVLPvawfkSNbfU)wEf~IF96}e2ihZ9m5n9lq@S?XQ7 z>tv-Qc-P8mS>mco#+NXf#&s#IFRSRUPMJ98jK-izY|NwblN@ygYGdjAS1wBhEfHOe zK8V`uBfnQ-G^N5Rg}+MBSUnv*4sYU3RL6Myg;!XQZM~*v{X|K+07=sX7Drj%US}r= zz0dTVjq~AHv_(_vPtG__;vQUZ-glAca(I$`IEAA)z_mBVa}1|4&gb;Uu{8^FJ+h)^ z7#&^EmReX->rFW&du6dKlT}W@UhjK+yR!jp3iF6F;BU+O`k_9j59NydAy*`wXE2Pp zVl2V$&T9jaE(w>Ww<$GRTONcQoHjaBJu5&R5g!hOxAKZ-G`Py3Gh%ZUiT>x}RRy7{EF z)dI(In5!&J=7T^qi}d8*kMpq9>e5eM25dMtxT|>mS-pv*}%Dmfv;#D${%~ zs1Nj&5RelUFcFXN9$T?LCvYamaF|aK*uRt1bjJA1ob?`eOOCBS<34N)O`-~FJd-3Y zr&XH%kZaOcUkp>xi1Rti`*ci|z&dixiq7LwZsc}uU>y6iEO#O;iiN&W_UM*cf7UWr z7u)5N7;&;nHppfHwTeE3# zt*&oqW_=`g!Ey=K zVPq-;rcRxo@8WtiSg*MH^;y5Q&biumG3_3uLq5*nLjSuabE+#2Sa<%EWL=(ljB{O@ z&U~Hgkp?}(=V7tmcdKNnBzS+C%^Vq@=DK9iC-q!1L&v!4Ke%r5VYw{XoIz?C+uxio zVr&(o>qVN!iG3+Ft7g}XnnEAT9l7CjDWhf&)A3Pkcm}UvIPT*EcJ>o*S|CXpLAH8R zi5QyPt!kZxmP47#Sf4*{#N}ukE<5kygwvUg-gQ!T$-lBf^M$c!%Gs_iF^hAP^+rsQ z#pW}{a}sAW)+g0Ru>sRC9$#Rcs}C6SY^5xc^>R%9k?ZnMa%)L_R!vFUXqiS0GIoiP zWKPO`v53v+B9^l?rrK_2Ii=7%no)zM*39~hKCMO(jGU8gPb$40)PJL+ArC5J6>_tQ z_fT3do%Ik}FNf{bBt;lowP_*Q6os9Pc&_9!j$jI22sNStdS1>r|JRsKXPoMoS7V~# z;S>gP8P{_)7jgH6}YT(_E3pX0pb5hm7@aTeY|;U*bM|FL$J# z#_3dTs#Ua_HrGyCQ{U8AwU}nnTTT%-nx5&E8};5!`618I+phb=r*(}RcSbHIQ=+La zX%Q#Gn|H06LXGc{Qm5&>XkN&GB4~*lsFAFIXWg2EeOlD|Q%AeDfb|b2X+e#5eVw^n z%=O&K-PVDL>rn@dQDb6VmFu2CHh$M5c}kn=>rsm^4pljw%ejuLxYR$U)ey%it}`>% z=d-%90gLerHpu}=uNCwi{f`#c()yu(p>H^CHl1eFw5od9yO50=Yeb>T&PzAOl;voR zxNdCRJ5H7SOD@S}iP553T3^((Dr&w?dc7$(#j6S7CI=SJ`+jxL?#j=M_Y9+m+A*91k zD8*JB$vIrk&D_PET+Nx@CpL%kIGW8_i7B`R)`PfJ4$ALx$8VDiXh$HLk=)7Gce@P-8nFH zGjzw$-S9no&3y0UbFbj_0_U86>{xsK`2C%e>UtEYGlb8ORgub@a!#j{XPi2mN^8ui zm9?6d*L<2yb5OzR`PB+t62yehqXOPWPh_@VttV@St|N7?H~)_-_(swlWB}(#hx43r z&!BjlZ|iKGwXqmf2xGM%Gqrp2L_!Vqp*)g|biuzQ&+1UE89W!x3Jahmmf~U?l0BN3Wuv z;h*z~{HU9?d@wjTA5;vxge$}AVSc=W-w=y+n2Gjy9RjbNxz28;%#=lvL>AL!QqrBi z@&9-CF*!yijngSJ=_^`BMR&+**(3+$5-WDsEM$fA^0NP7)}rKg>8fS z!TjLGa2S0S7RfSMOI^|#IYKg|&u01;-z+=Wi#sE`WjE>S1vRT4r6b1~fo9dmWJ?{B z{jyJzNg%l;=`@oDdV?oHem$lLuZ2x93S$w4-e`}5sA}!G@7*1005#Np-n%E7?*QNN zaTZ5Mq49LbbHAZ@U&FW(^wgr7QFH5C`nA^3=hb-`ffm++YI;ug$!5BU#BsXF{ehhZ zdRMY&Z~Zoy8&nAXP|wUt=>;7qv63h|)3oLr<$&y$4YHB+yq&UImdHkO=Z^E89Fkl* zSYx!7X4Gr)KyqtQ&7zq!z21>yyacBN2%%sE?T_ zZcTaPxmLLkdnkVAd*tI2w5btlyiKCF)I^K71el!(@UiCoy!tysO9btiGX>q@#3@0a8lG$Y|Lnr{sXF zmnE{4|DLlj_cE5*Ad6(B?2$vVoh0T6U8WhsN@1s9p}wU#G@rhp#kG>w&`SEWo+P^@ zg}cX}{h-{C>RL4TFZ>82Fcs10hc0M@%4mm2sK@CL-}A1_c9MhN?x~((9;uGEc$;FA zEY`-`6naKAvK^Qo)(C#kLYhH~XeYg=rGq2-2XC30`i5rE%W_LHXcoO7TVxIY%ue%l zmT8K7pi8yC?v#$wLRw2N*((cWxNP8r&01MV+Ili)jdsWdxh;pO%k>)YF4-tsB%9vR zf#JL`DLA0jNEdlVvuauWMH^}*RXxY=eoHP(3j3L5bibYno`ijofGKq0Yl|OH247$c zs#-5j1G`$)v)NQPz|`u5J0`jxWGp>|qHT&Tun|_?n&E@+mR2R>E2sXb`?P%UQjnz8 zwWt=?{F+X0$aR5c(_5t6CG#wD_SsFjB_HbyZK=zpnfxdXWr(bo!xAlPtm+&fvqk#QKH$0DPd^Xsr1D(w8hJQ3lI(_}PWYhjyC#V=63qQj^x-3t^DD*%Blto_D!*SHK?!4iB z{>-OPdh@(@pUBb7^E~GDjL%R1p;pDZqjC5_(2QrzW4SL+X${?>m4e&)o<5Rmaz`G@ zT{=a%TIi5$VGQhjWvAYqm;5?KBZ4hjMKAImKPXS=E3}F6i?434RyYZGEyY)zaLm@l}ABV3a4u##>)5cmPoqz`LwDY=#J4Jf7=kqIrE!vt{ z7W*9^g?R!e;d)o_K6i65ZK1=pn%O zEqoY;=oPLDZptRoo}KFLK0?k3Ste^(uiKt>_nj5bskTUB8XbNY-{U>jH7`jzR{5^V zeaXPNEGP4p)mwTn=oelKORz^<4Ikls>TzC12|SBCVG8vtt5B8Ii&4yTMq0FuVO?uD zRokwUaLq&;D_{dKHEa`f(QMSlJmT8BFZs2)*3>NO`|l*r^~-Wzl1UId#QETd;_-;z zy{<=oN(%+U!oRT=7qJTO;3BKSm($L=rLvrL{bj6RCedkY2dkC`IdQm)cY5ltdzUm? zCr`VMJJ6>!z228IvPW|3aZL=`gy+KisEBI#0Pj+z3X>+ru@%YAvEyS!wc`k+1ypnpZQE{kxYZ^DZ*Ycgq$@ zmdEmv*3<6VRo~Y~vS0SdBFV2!gKRj2Y*x6)J7bTbG*88$YR)}{b7qZIf-S{>1 z9&;k>W=WJ)JPZ8SclP>Sfkvd!M9<4z$*g%ay?UISOIPZmpjCJ=EQbc@jcHhdMC?Ek z=3ppV;eV)%e8_;u;o~qL>R~yG+VAwi^qW1JIbLsSq*~iAR>kgN5K_Xk!4>^jJqNii zml$0-uhH+f(~K|=kQ%mw6~FzmOHRr&`l0sM6Z%~6PzPxNy&-30h-L}sporDs%u;U~W<5Av z@u`)x2S`LqoDH7@_q7%~XQ`F4RF0=tSG?D7C@tIey0H`UlG&raC%N<;9iSR~7kn0M z(!cZ%tr{!}&!CLuw(M5e-Zal{yytS3K9W9ZxR^eY^XVnIN)q{N?;>r@^P0oVeZ5ni zO<&WB`n-B?+Vp8ssWWIl9U8O`bD|a2Ah1`gidDAqR^BSp8SgXuiZqzKwhP@+4F!<} z*-#qaVK}zp4suv&d(%oiJodSD| zbw;l^>?YazBw4Nnw58tAszJfvvA!N;2+Jdjy=WQCESHtFrKF^(2ohAIo$4issSV%+HRnXYY0R9db~P$U!+Krge3iuG6d9D5xHOgPiuFWucR2 z74z!#S~_StCuXUvmqb}Ei%5p^IiwA8ggeb|5YOV0mZ^$!RUO&_VX=G@xa_^T-%+j3qeUQEw zkEMjZuD|L@Jr?A}6O^@LR?a@LYPOI&+i!N?@vF#MbVo(^p;${dwViTC&NJsZEW7E) z2$Z8kjw0Y``5il2Bg!Ay`tqc)IeP~ zd(XTfP??ogS-e0_UAa0?xy*UK5X$v(cX9*^&q zOA`NgXK;JJb_b)!ZL(Dk$aUWJ*O}AZk*~E@FeGe*yC`mE&cI%Q$>@aoXh_xY-}n>F z(HVW|F*yT=kduz->8u6v;9eLaA6~(msE9HsjY7zXL*Xakr@_~HPImF>ugi70K@Ctk zy)BpIrg#_KvwL6TC*=aWCLZN@WyXJ=N(MeADdgd-V8fF|gRq3De^XoW85M`yL+n2pVN0C&bS`v=cKkr9RPGD=dRmI3#|>EV%J zjb`I_bsf$Xd0IxG+BOQ_g3OF3Vmz=p@N`IV=0=pX@G@D`kxwmYiBjbE#;cst@FjcwKX! z9Aj1avLwqnX{4Qlb>TE*v{LqrZN?-FML!HcKQbnqA~Kp9`5_pJZuk$~s1i@W2^6(Y z?H-yTKb}Ehl*5b2f$WIDvGBX_$KWeXVZG76c~1R68|v@+9_POwi)T8Q8R2;Za7|L= z2z7IQFM03n5Ua7?he%>AYPTGb`|`Su)CU>{i}XYFuKY%lfp>Dsem=W$t_;{I>t#77 zkgrHRouDl>hhCQla$7F&1aLmMt6dJuRtfc*RtT%(9GrD_4RbLH1JRov(mgN)Wk75<|S_Y9=q6{}=>@iR)IG~Puu&KyKwMffNr;l2&ODpOn?(ySv7xdo7Hd!y5WQSDO{=t!O9-RDi1-lS~ zKAZz^A9?rCAA`x5PGxvJVlfCE(3&(1_aR?|n<#EsZ6>}z1=Pl$_!1QnfiYoR&{dC! zD+#>=oFcd7u|U0colyf#?GJi(Sy0QftGt8#9mZN)H_@WDRNit%6)kx9__hm z@qpygU$mCqk@d1c_NVpZHZr$eD(e_6?2^sw-fflh(nxRW1^rFa>2Su z@ISP{AE=6_&?@{ocvm;c7CFHc?BCFt$G0WB=GQFD>(23%epZX?1J)&+ftxI$me4n} zyh4w#+v1F0*PD2k;t+HBr}ZbTqYv4m^*)5h#=B*!tf8;oI^O$b;+BYvq)@ptZHKzN+c<6e;$87haYta+3V)9kN4CNOpZ%4{-N-WSq)H_K0sKJ!Abe zT+3?5HrXqe-A6@hXcc`)GwWSu)2;&CA&X>#bkfVgdz`2`kLl=)c67^h>bH|>qtPF| zF@iG^ej4;d7qUVT9bq1b>7ZMz(eG+?f3yD@d{qViSSymP*2Mo zS-}%{4Yf4;sHbtIgx_!8Yd^>PPIR>n4kiS-gGTza=FqD8j^@{EvO|(&zuc4}`lB|~ zH#slAn{}IQvPqW9LB>X@&+Yg7N=ZzM@)onhv4yc>3VWqz<&NahVpOr*a6ds=A*-a6 z#s`^k61nU$7GVTAN`9+5F>^e|b0;|Gt1lUM!!Q#4&>H`c0p)J1y~&uGh^r`RfwiYX zH^lOAX)sWeWtJ=@+urLiKCoE7#<{cvk7Vp|b7|%Az&m!jFU3^c<@V*SRv6 z%4sRDBQ<~Uagd_FaOJw%>${oXo2()(JTfL^ywlC`piG3^Haeh1||pWZdtcO@$; z3J>IntR+cvvepQDBE6-zWX!-Yv_>bcdUum_R@JG#?p zv)Wh{e4=|LSq_tYv0U~_Zf&OXG*i$ZcsYpCmo?CpT^D7vw1Qk(o4yK9K{=3f|C~K}vWKPum%~2aiL4^e5?hT-skF(1&jN zQ5cH87))O7U{clkqc6IkBf4QQrXm>y>@7>d$G9Gz4x_>@!LPbgmdd6yy8Q{pdM|1v z&96_`LvzhxiX4}8dP?VoNAbM9jkw@#-74GIlW^bP=e51g(XQG`r|DGvQ=eB~v;J@F zU@nkZb8&KDj~r#Ua!=YRu#q>T`>gJht700VH|V^1L~co-H)WTsk^3@L!|-=J!5tE! zeXYBHY(Mnj%wHr%UVr8N06)HZ)zwO z(3PWxy=xm$9{0ldutV@YpMIO1kw=n6b82?YqItD~eyW97>qxC{xK{OVeL5Hv#04(| zEz){<-kmuiE%lRNY;Z>_sGp8!S%ddyJj80We{EL)I1%!qctq{mlufcat>2!|J7t9=$^khiSLBLZmYb4YKh@@1j=ol| zkiA6p(iwS5%W5^Pq85#fX2ls>CYI^V?neK+rWUpGf&pPZHpygfXM z^BC4uT28)SAWP^ll+0Cen*ABC8@sl9H$7G=Y2Ki2*a#1C0rTl<;Ah()bfYu4(*vV8 z?;eE&EG8?={Z&`<`P~s4-K&tx5``12Q-ovx}oswSTbxJTh90Id*n2Ry= zvlu{MgI_+vY&O21G1O#+;;xzUIp4Edu6X2O{-&UkzIV}N97!6ZcearxQnafqSVvZ zg4e=3;X-7y%UH;ptrrGiG#OFO&6|hWn1R{klRGVS9@bz#dGN{D&l>kSEGJuWJceNq zrs51r+oyIAAK^lHGgzW2GDl{~I^H_zwXA-rBQb1Ig>`||kos3&fQHACaq~C0=Nb@?tKHhS!e)SsKKK^r` zvNP7w&&WacHFru$P0@qF*sv7NqPShdg0%Z=3<=faF$r_A6iZ2mTZ~zlMmEA~?86D1 z#Az~e_h36VbEe)iALq#LKu)V{H}MNXlnSq^sLzS4ku7qZ6Rz2`zCO{~!5A&7PtxYx z{5dwsZk}PT3-mbD&*c|1MfU`EgNWd^%%mE1Hra*XHs9^PzTKlS&zOEPO6t*hB|r>vCal1`^<&*1%VahM*B@r5n7)|TGZ zVj+@n04Hz&dr3b`!fLF+F0#S*V-I$chQ14@$w#|^6r92d?8a(LM>Iwv4y$khIqd;D z;YAD%TLfQfVwzv^VeZQ-Qb+G=NZ&^ z$EAt>6ucHr3ipQ@(Hy^8j)+^<(sJ2-gqGQIT1N9*-~cIriDaK1!anT7ZfwRn?7(SU zBOC4#&f_c&U=x;5*Ama}Vs;Z7fJ#^&ZV6)as4SFZe$NwfSnkXJ^r~hL{?IIXo%8+B z@*1V{^mEOuK52DEE{ZE-FGx+jt?vXUwTv#1u`)x}GJ0`s<hv*-~NbH){H?IjtV!0`@_d!J=C^WBR-BeV1HRfd)dlZ z1*>2sESuft^KZjxTtqT#z;SNkYC(La5VXc48goA)Z|CTgYRuNL0nW@U<{~ zkY1NjMRSwqu4#Qep(*;QhML0L{uynkIf7S$Vfre4P9BPJ<~O~z(}#Lf8|gtAE|C(? zeAaW-ELvFeXgbZPWz-`e?}w(ybb}#h``LvQ2*V}SJ3g`jd7_<*J zg?q!j;f?SUl(pv~YDP#zlznY)SZRCB-mxlH!3vt#863qKoWySIMl#>QW^BPO9L71^ z!d+a)C7i)tBw{gd#eEPfXphkoRZ$R8VdtQxCNbJQ#R^_#ZJ;}KlYXEPdR~so8OfkO z>rG7`4Ai&uSrnBuXa8JUK1d^(B2(OKCoh&`@*eLAfp& z)bu)4O2SFPb8=FSur};f{Vj4+O6iLlp%*2K4%7IcM|di{7hVoeh4;hHP{?jtzKEkX z(CXUDmd6TMNz#hmWOer@PLO}Pja)om{eBwkz(qt@277>uIEVd6Wc<4w*YT_swG=c# z1-yjwVHhsci?W37mM7$fJg*IPk;Z5h&B6Z88M!UF^&|aUD{3Cis2MerdJcG69!V38 z){k|&jF)(sBa>x{oRBy45B;CMtl3obj@*+2oW})~g_k)yol!%*D9Qil5xhr2Eu+ut z9Z_wfUkCldmr)Cqkq3{$45*8|w%<~0iZ!!Z_KM{s-`?rZFIZVCZm=U*kL6^;ZNd)h zCPip3BJ4#gY3a=Qz$dT;+i?sL>?`NBrKpV}cnJm3E&MWgRaeL?uE59gsy5T!T94~k!PfHQT9@qag%wA z?}{Q?U%%7m^far%9_O7DXdX^f*V4j4ov;R`U;zf98ZsaQY9XiXv4b|$8dx2B$BNr? zmfJF!np2MRScF}~F`U3@9L9ER#8zy_KK8NRx3ZSbZb9rel5qiftey?D7WM?~Q3lyj z2Jhikm_AI<-7;O)$su_pujv1@x@J(HpK$ex_ntiqb$!uhNtUzXY7Eape6C=HOqS6S zFRNJboG4RehddTn{dl$CYvH%3yt zBGY~+I^YFl!Y9aPXY8VlqXXdg_Kp>^0+!Y8;}UMbxC#o}%l4X;vaEKGBxvV9=eLrU z-=48-R>X4IRXoP)PVulVb{tmzClHd3F`-0b*3zkBsnXYwYX-dM%*(}Ka&sh zhT1G^*>Uswtm_S(YUlHX&M{voyX3H}kp!75o8>%p*M6s+l8aJ`lY%~L;kVmyxhr32 zls3@&74(cHlZLAiX_jhw(RF#Fr>!VT4A^r6);et8Z^w0gJH9 zIEM3xu)vecYMJaQi?F9ign!zySa!>0`K_#dYM)pk%WV~{y~W!fwhHg#Sro!2 z_!GY)8}f%ebth-$c5}A#I`hz7vXf4?zB)Zd_j*NY&nl4&_gGRs#`B4f$stbMiGHPn zw4)YQcZ=L7XQhHZp)-(Ix;^4ME;;mLeOI&TSw^`Y^kzekW;dYUDPd{nDGk4VcE}E z-KPj#h2YGiaWYhf$^==$JZ-bglZz6k-Ghwb&fu)xmU)sWhb4zzW~az!dOh>?sU-IZ zdC0zp*SU|&1F55L25rO9c*)AzU7SN%QrGiYQ+$GaRv@Bm#BDohyKRoOvrnv)<+H2? zyN}D*gIF}iSEzx{@jV)201}bjDqC&)$lkQK>?fOIhiy64>XWRuJ!SvkHGF{P7>jw> zh)wtnmBTf9m2}#}?4tT4lj(40 zrYMaoL0$F!v{#K>>*0~#X=b+vxw;<7O?H3x$WFN;<@BtU4co&hFE80GdIL|l{Z`A` zqbx2XV?@n}QW4KYJhp?j#AetSYi-pm3%RD9@h#oJ%Ao=(q6%uFC6*$KRkvU5NBhS9 zwIs_FanllQt8KSdwjJN%ef*2r*oNIWjVCyO(ufJFtE-OvPv;$WuT=Ytoaf&j-Fjqp zPOiyW*(9_0%+9e}M*r)HGD^nCGWk-E2le6i>8xlKJ*KC@J zUBRP_ceChJ-4%R@53Q4ZY+3CPmf$J|*>U^Bx*{(UaLQUlG>)hdQ8}VwMD2)%5pPCp zv^sVLWAO{#M_H6XSyW(Wz9Qbj`}hSD@dRJdL3N~Uw~P@Iao)m+Q}%_8!Dsjy3ve4( zuoL?cS{^%#S>ZL!s2+2>zQALV)Yb3WK#x>?F2FVVkL3^vIP*AD=qLXoiIw4!Ag83U zZV%pqSTZ(+LGX|>#trlb{g_j>9!Fo7%vxGsp%y8%f_qWk(wxB`;V_i7cP+2o!A8Vl z6>8cft7C&u6m8MZYDWAKQ7ht$i2owyMJ$SVBVwRsv!!T@+MG3iAJtI{wedMVM-9A( zckvB|BDAKKVDoLBZL*z~Y!St5 zSp8G$Y58zza8h5<<`+?7(n+%O(TunKb!hau=f z2IyaCgogMHjnEqXFb)Y=h*emP)!2ZYIEbS-gah=ijbjxvp6tje?CCDSPMpLUTtsFo zV{cd`t77k1WqX74&tmq9m9z5pw!LfREx%>A4E6*!a2ngOnvt=yC}&~{tHti46@xJt zL++w?km4`_ld%9>aSjny%s#STNM~>#eV_LA*|cjqPv6xGGEas|H)$_zrHynJX9mX0 z6f!er%4iuPS0r~ZHXMX4n1fhWGCHFs=+gp~^ZsIadVl(ElMmB?PY0g}mgh`mf{*d|vFw*k!30FpLoWd{ zsTZ1pl{kny$YLe!J+gvZQUmWkfvFyGPR?m#iL!Fs_84i)*xe0Os7dN8AL|P z7>SfF(!n*X`d0V@R$(#*pbh>(YxZhepcUGoI~ng@#hk(w7>DUtf-N|N!`O_K*nr*G zi|tsCWmv$v*D7p8GEU^)9yy@ZvDRI-Lu|V0?{%}W=Ncj zk+srTR|knQFSmy=Lk`bCStjRjWSoA_?^u|E+qJyJ%s>Wdv60r_T zF`N5v3YK6S4k8(em{0oiVH{!|V<{G58CH>#cL7&$15aS4mfrH)tM-8CfGFP9{l|43z|Ftrvs0u@=iP4I?oS z!x4=U=!HJ~(JXAle(XgOmSGMiV=9(nJCd;nNmz`FE808unbok0mW@%7BdL-iArE%#=AYNhZo>c~+}vLA@v&dD}S!(b;Kntc}#r z8NqXygGER{4E>1xUKxhbNWfgI#5O+t7OcTCEWrXSCF|E|zwT?C$oj@EBytxVz(E|s zX>K#q zmO>@)JNAXux28PdoIT-8NGCu$o5g)>oGg>d7x8&Lr~O4U9!#J@&t1t}wL3wE$|#(X`|p`7>_kr!48z4Jn@)_>6p*8w;Y>UpHIYE)~{D%J5J&}jTV$ zuaGseO6JH|8AKlXL}pBPGtcf0ZB;WfA66#`wR}U zqU+!KGHyf7>@LpYIJ=)>p=GcQ)o#sA~91^37Nm;R{E8FdFE-vz!VT3VEhkbyElhR8@6 zOBU_|YV_90JkpZp$P$T{Vba50C-ld#1-9b=)?q&Tuko0SnV638ROL(|1#>Z0VFNZ} zEB4?dQg9SIum!tu3>R?^{;W^gJzT;i+{8nO!LnH?d(B?Aa`v*7vl`^sSGOuw+9E6& z^AJTBV0XWEs&vORRZs%9;5_RjPUC58oj9}KkzT*<3YzLj{tp>xsVqRB`Si2S?>yi8 z|C%!){pp9xIGIep6(^vrlSI0WB{KJ$ErX=JBuE#15WI;6NWxsk8Pkx!SYralVgzT- z{B6WzDi&c4He)YN;4F?{8k`(uk=uZ8i zm9uB<5>`+R(v=#AZs>@A(E{x-1oLqUnd~L2X5XiAXi}-q&KvXZ?q0CYzD(s|r?TPv z*;Ak1DK*ZeapL1piImYYRn~CQex4+dfwoB2$$fcKbLa{gAkC$pysDjoQ{h0m@JG|z zcOIr9magr?=uGWORQIQj#cZs_9-Kf5&LA0kv7a2++js&ovHQ4<2M7#l6z{T(?4M`7 z<0G;V{p+`?!V6xPTiFOK+Ji zAHVtYmfP}LVJmO7te$;Ke}oiFMK`oVM|47av_d0#1jpk93fSk?+`4m4f2j2#X~yqx zk7J$q>u0;W|N05ylS5 zNUXGydQwkjNt6}{-$gXy5Xfw=c-e{M?G!ehk3hXn{6pfj{sY{zQAs!~;~Z zhSt+Y(vxE}=QZ6&#;M8veD2WYbL}3}xL27IK-~%2*+@R)<}MF?$WHBK-K3qgk`^*t zUew&dfFM$L%S0JNZ@pMqz)I0TX)C|WkJ3-x*2O^~^32_z+E02{r1eHy{DXg})aii^ zRINl}29j_B_mI)Dnpg^wu?1V$<#dWgYA^RT(phGE-ioLB#TT&B_K|&U-&-9kVq4G! z4f*RfKrMWO&Tv)QPb8#|u~>_<@iy8<+E`94`x84kyq68IF*e2q@=4v>z;inHb8u%+ zcZKd{T}aUBYW=0Nw3dG*S_Iua{DU_5FYPT1LL3&ci+3B3a2bcOlb!6%R4pW8Cl25wu0y%=i(6sK zXSpng6|hRIaMrNrY(4!oeWv4Ee1l#%j>^`SWV<+q6z)=Jvj_P%{&mCbA(+Tb_*jGyo~#^V<1(%(16;%$~C z*d&X$$)w!*eEKxbu=*6g?}!OD#s+W?45V9;zYU-D^_}4RA(c_m)1suGbdYuuDVqfJ zhmDl((up~KFBwKUpm$2fOMB@mcjSX$MOYbM<0mvhN9xa`Fc=;1C+g!@{EffSlp5s@ zB(e-g0@h+1HnNkSL@x4HY{fPtr^P@ga1*fHR+xLgFu(kVR?W)WRm7qxe!-t;hY7fe z>Ndz`+Eg276D+}|(0yx?O|m$PwMjOe&*v*ViVo1ueDBYd;C>#_blY*46ZbCjFYjkS zXB#HnrLDAgOcsEn_6V{uIm)%b+H{$De409#km} zK~J>8pZFDjpdlKfDOxb|ZI2!p$-B>WT5GToTd*0Mu>o6H@z{>7IEc%5jI8#8y=29$ zl)Y=8+o$%amA0c8iGR=xT`?8s@uvMp&&VjUOefd`PUTPJ-^b9EWjrUhN7Avtz50BP z-QC69t>^Fkn1kUE^FP-SY(NTKKX!6bnlj=T1B4vb(BMH%c2PR0Q%$ADU zBp4k&gSSx^zn~e_$W9}OeNGkL*(`XxlN2y51=`fs*z+d5-Q!;66MPY$8v5pWBV*8yU^{ z?I@miPC6gSH4F&KSlcdPr{>C?h0F zqGTMaeAB7XceVaPnJshVkTlhCpRYm`28Pg zQ8Gw+N^cn?{vLWsKN%o>Wq^#4Nis<$%Ubp_-IHU9Op@`kPlo9HV0>5vU*j*dL01f5 zwaK{zP4GK;2#wL3k?$ZXS6!(Zg(-agxtPPs)=KQbCEUR++@N|(EWeepmzm{Mw9l-j zWwy1Lij7cv-@00?&9Hek&*s`Zn`6^#rX_IgN2ht*`8T#=_pwNuK-POKYg@x*B4=^Dnlnija29E2?I1b) z5Pz|v7l}bsCbz_|_#WTje`tYz+zlgGh3SW`=!c0|ijCNg-BfNR;}RZ2?I9k(JN-Tv zUC}Dq8}_z+LUu_8TZ4HxiI?mjn`HBCuFbWXHr;0O$A05Yuo#Q6@ix}R+5{U*|2X$+ z8B5oSVK&(o+CrN~_Zs)_89~=dKlS|CQyI*&IdkqVy0J1}vTCgUtAQ>f1K1gu>tz?o zm+rT}QfA9&87_fl4qguhUy<=M3PUge-O!A_=>Nm_XvDkF$wWgin0ullMq&Z$`-fP^ zJ&QXq%fL={PImFjSXKMnz9zS^snxLiSc*hEWA$x}t+q|J&Q{tYn@!)mC0qeB=)W}8 z;w|2$S{!e>i8jM#@W-(>#}?Wge*3}nvhiHUa{zaDaUP}L{jN}OEpWVymyPm`mJN1m zDc!~D&MG?3ua*^5Y_FuVWP-ctiGgiqfG zZ5SEFU^RB*0FL4;ZX%sMYk4h?J#YCfvpJ*dEBl){xihXSSTYi@ALXr^&9e2j(bm{9 zn`_hA`&w?xZK*A`#kRzj*fLvg3vK5AoriuR`dgT9bNJ(N^mFQE9a!PHgqESQ|Y!VIGUV z_y<4p*}ug1Xv)*hIXwf=Ic@qZ5(}tWIf&DoKq_j5ERW^0f|kMyz3vX7&heee6Ttl=7uj-KV=Ha0%}I;@JoXuHaWu3Rc|&Y8cl=PgHF}me zgt39&Z_b=-N3K&U8`{6Q=RO_@Ueq^rmn@R`lE50S-}cja!%d^U(`m4-5_f+J_Yqnu zQPM|RNThtNF~Rn*0TyBh)?*qX(T-Y^#%O~ftnkEREP9|Zr?h+uX(Xm$0jKXT0QQVM zW0}nrY98ZMx6iGnePnN2NmE-+n%8VxLP0CXs#hgO|5fc>t7^5Zw$-+8?N?R+>)Chq zEy?OlNmHwDKiW_B2j7)*)_x~9+WA&aQ+3{pJNS9dH`J=>A&HgLo`%BKHKQaE5IJ7UMMBAtS$)u=4f> zJ6w6}Ic9^d3@lQ>W!v=;pOe$RE|(>n{tZ@|&E zR0c{H=_?~8hLziH(oF_QjLczOd!9_Am%Mvz`wCbnOJtsmmk!cQ`pOI1GDryuWQcT> zcCuFHYK^cM8dI4*mE8^RCr`&pY{5n><)l&%vg%rqjP)~Gp+90UpLJia!h2`-AogGr z)?pp{o%7HEoe_;C*n_LcWF@Q$I~+gRuhzhRu-f*n6*sYi*o^(SkD~TIzj0mrk~ij0 z_5&-OsZ4dRb$FEHdp*+nrnxr{<*7Hsda_#?Es@e+`tv+bki&9MuE}B9BFo8qpCBFds{~=DkbjRqsg{&1k1H{=;AR6^+n_ zlec3r2{W-28?b@13sVq{Q5b`%Sb%s8#acW(TzfZS&m-Qlty|auUBO_Xd%3v8J zBV@g#*OHo5&vKsK;~tN2-Ccam|8cRW%4q2;ePxeK)8gTiur}H=Dqn`RSc_Fyht0eR z;xQb(&zLFq$_3fZvmj^;GJlX-_=615x~a0bs}zOYtlRoot=+xv~?8NHLtx>+Bd@FVEw6>Y)o)|)B=ClaQ1C_1F|BRp<%0(e9F%BoskoY`e4D?u?TP ztdzZFpV=?go_>PvDDN4$^9VbV3hkN`&rCY7F5{GY?@M|&_GhbY<*lq$PunYPtPjs~ zztcSL_rJS$*;u-@dX;B*+CLd;F|v&l$*bt7x>RQIhVw~8&*)wAIbJ5oB3UJKB}PUw zBb-Khh=paO>M(j~WxeUD=(RU@nD*1jNx1Gdm)fK8INf`2O-Qx({-pD`KeM;2s(oqo z>}UJi+FC!>c)ZdvhE<;!M#=7A=~N2O_q`%Az-G}y&%Hx@7H=0xS+0ooS;PgBAd_UA zjFHJQlWK48bdHlrvP;}ObFB<#U2L2**Q8)&SO8V<6FOi3VyRl1%M*VX{U^pyRpJ_} z1$^prxQFak+TOO0?Q^Sd_3a1yoquk37VW~PbYDgHx_2&{Yfb!FotoXo+Hu`Gv#gV~ zwkFnqiieu^4b>WdTO0Z_dYvmZ7WR7g0QwYrjn5r>qim%0v5oZMSuWc-%XU;YbA?Z$ z+va@khH)~SwVrXT`HYb$87-S6y*{NoWukZ|tevcuBU&Q76_&%t_?`-`37Csn^b3n+ zU1K2@VjkvWH4fk!p0dJL#l9xtxsm;7zu0f~GrMwrJ`J{xq>grF52~GYwm#GxH0QbR zoNPb$d=K=ro+KCkV-4&}``o_auT;-|wGO=Jz3$_yel+_x-tS1|Quu8+#Cq6zu6CbS zTSM*UI$6M8P8^krlVzgBGZG%dZs%Z$WS3)u_*BmUnI+R?nT(K;Qc7zC|Ahtc1}fom zG(ms%`Mj1j7aMv1`Rw(2B;zjfT1ETH8nM&b+8Q$!|H~TkoAu>6)s|1%!MfOg*4$cK zXZzRwBCoTp{l``BJX-I}`yJSh8Qh=tlQkeA-g&Owd8T`J!`Hf>^6uH|5sz2Dd=GeK zZ?+^zYJJCV^wr$o6S==9NW8>Ij7*lv)GiH|K{A+M-W_-!%Ts!gr@u3IrpOlgPh)~* zp;KJnL~S%dBxW-5S%;lzQyIr_kD8k5_A~RXwp_uD`P`nxHMjQs_5-Xvd8|(6Y{Dp~ zEm`Qz(%zT+Rj>f=}wav87uBFJyJ%>7#YtTU?jhKoJ^K@Sudex(G#*jR#4?VUna{nNm2_h zgvC$-A*^tUU&74uamp{MFj zoIw2#t22MwAJ!!8ef@1stquD!ZTT*J5BRU)U%NAZC*L*RyK%jSN4#Fmcdt?>HuSQI z{K}rwuaP940j_V4mfTw0zsU?cEr`rRr$>PoCOkYG=*)ZC!)o zk-eXI&R_QZ|0`=?se9g;wLPt4nkK{hGphCUj+WNJ+E@qn?mV{b!k|;-HJ-_)Js(JkW^Am8Q ztdp!-PyeE~nW*VSNut_!yd09{nls!J7DH|H!wI}@fADtllgioYzmcroo>`WEGxrYn z6W;Y@|5^v?E?hm|$J$y`Yn1j39qeDS=6|=}t*Le3m-RR0F`&o%Ub*w<^sanI#=niY zR#NL(UHH5CxA!Q|sZ@UcyH|aZOpz#ABR}X(J*vfYF)RC??T?dn%<;XZ=`I{z@sA-x zZ!Ou4wmI84;9OgBnWvGmnX|j+v`f56C zdt4ABQ+VnflS2BwmeebB7 zZCjq#!@oh>6K^=P+-@%8$9?MW)6UQL^aJgwU3@RSt3CYGv(w#rch*D>S z{p3>_E6GtJfuH!P@xJ!+ z496l|I{_^J`$fN&W%3PXgkAA1E{~V+kMx$WT(My%fZg*(5;3O6OqnT@WxV_)+vQ~} z$0+25(eZ2!(B?R8`s+{mL;jU)xP=R0Vl2Qe{FkZpNw2P3OlMhnPk+M}c^EOoa(3JG zmaSRtYMgOfyS8e(YY%^Vi-E0H|GIYczrU()Jy=f`H`tEo;|fKK96$6E&@zA?9!>Z5 z9Js6Y($D>lPl|GfI6ZBwu9n_d7sxeCrf=|{a9;+=S2Ecd;S;@{_pf`dSx3wIdRE)H zCgX4(-ykK-o5x5>D`lQc_ET}HER}#c_#mfKlCpZB$Dd)R6e7JXXwYSc1| zL+t%qjAQ%K-k{|#cE{P%+gk7J=iTet-fw!l2`nbI8@;nXp}lQ;YCHLD9a+3*e~RTr z78$;(o%MbF!XrSdaSrhO*J>PjF*tySSW)ZfUcMWjz;7~4rpYo{C{sMfnJx2u{@)zb zx5`49Ejh6iJJ1SyWWEzcmOs$<+uWy3f+xyQycO!jL$M}%@Hd`fS#6~q{pmmQxb!m} z;x%=<*Nuf~@6IZZws-BREH<#H)t`mYI7XNhB_k0Dt=W$>U-!&FF zSpB1`ud*)MPFv{z^l5FT?X-)ZepcBv5}`$XMkn}CU(z&a8n(to%%NHJZw`&qaYAOw z2KO@9>1#e|R$-ynfXtQms1!m;WWsj&$+b-u3C@x=a>0EEQz1FZ;cJu&x595RHEXgJ zKj$(g)9TvRSFGLew$m-@HUjF`e!tsYY}toJ<(>6aeNEr+7_qDWZ;N?5`?+s-U=NQH zExxe`u(RjAeLSM=t{pv+?x@ddeQl)AXpKQvuX@=Bd~0coAN&_#6=v$T>OY0cox-A1r5*+@8WGV zK|{QP@pvfg34P<)SeOm@7DsanlW8^YI(+QaD(l2rC(-K7rlK}xjOoWMa_izzjy-)3 z?c#G5mhsqb@8)s8?F-xYmLc0eZIQH{6P@*SzY#j<%i2(D>J$2+cJjF#`<86i*!S90 z>uE`ix|I_-Q07W4Y((QQGiW>=F8b3KKxcG9F(gAy+>s6L=xKBAcE%OPJrsyj;>tKT z{u;Z-QgK`89U6wBAt4;VG>pV}>_*M7F1!@i#8j-rX6(k1uED9St+l&Hr>>fy}4A`mIO<&ix+S=c|Re39W z@9$ZC$)iO(D_+)S`h-^1JSuvCi#V18I92|U1Cj$@K*NinefSNl$c{08qv&TiDYj`*$3k>-}yRb1l9w)@pF$>GF z9$)4FF5oqm(57CC?xX$v)HhO&vEl~l#~zuOs>UK3>$ShSaqWsV|Bx*7bLZR>&VyYqTji+a!cSNk^71O5)mQZueM#H8&&)2q z#QpKL$T%;27Tyj$!su{1G>jwT)_5moU?F$W=*!7G%KX|)yXgD+*@K;Ld);C+t7+K1 zZzq?X`blfq&U<_Fulv*5iPzn8zt{9N-ye2DSPcD^zU+PcW?E14>ouNcB2#E)Euh7< zu;$Q|dWk!@*t_bZysOfm1Gz&s%ME!G1;W~pD*hBc$G7sLIV_<`K&XRb?xnd`E=yLl zz%I-Vr{gk~^BrY(ko|U@w7PELbKDhs#Yz$JaM%+rhC=bR_-EV`@5Z#u!;*Z2&$AnU zO?_x|Pwa-M9GN6{d(i>26#i(}_d z5^JR}F5|~AG^{~pcWNwzE;x#hLj9PBn^{=v>9gA0SK2E+?buYK4rX31j{{@-_;{=u zYsOabi#R>*iZ^3QW@R20Veg0m{Mu_0R==?dmaS!rRV>15 zuP^D_-pjK0ZqM6MUvrIyRl?hAJMEw?wXPOb)x-XNXK^$4a~qfQ-v=&#);aruBmMIO zNBdOgVE!f>WekePx0#^1brToIV&P*9N9yo(m=WrP!FUtj;wpxP=VAu_#bo-3HrE!~ zLSN9<+SY%Um-T5)uD`GbkH?c*o$x41H%h+tM0;lq54tvQg( zd6PM`f+&f+wCYTMVZd)MCXY^z+q?`OBwGuvr1eOjM!ea0hNLeuG4 zF5@^3WFLO&lOZ#GHhZk|7|qGtx=2Gf%-y|5dr$E@{wQ-~GrGkIEbJ_i?^riJ6*l4* z%!7uS;nC1NTo1!zMb2g>ecUJglGfjAK0DRY*IOCA$iXbkrLkMA81IK=VMyp4UJ7kP zr|@;y6bi*|adtctjgC;7mG~S#;;&rDoxH)kT0@`E=GxwGGmB*GTX@^!8#~)ECw?ZRoC6sa5qVH*y?5<*R&(b=in5_&Pu1F#lK|$vkbp=2s7Nqc+ECKmCa# z_&q1f-_i#q;{X=YN3??8Wj>w{cQ71F(L68?i09%9T*Qp}xOVU?rJL_S>#Ey|w1}#n zKBTAlIn(o}ST3#(T|=(03BTeie1`t`6DLtC{2nsIcjM}q7_+e;tFpQ4T+M%TD%Y8F zi5Ai7+E|-=EN?N5{TJ+(v-+*ovb$(&t*_-YpJr9+Id0-Cj^$v!$LCpz1(=>`nVS{) zG~2OxdT^U|QXY)j?92pzL`LR03 z@*wl;vwrGWermUoy_XL9ihqnUYu;+-_#v;x4sly}J{&+_)Ie@zMP_6`0X&WmuneWc zobY6v8}G#|EXZnX%%*I^SNJ-6a1h6F0eA2$gXYunTHSpI8fsmw>l5jfw5;aVd)&(f z{F9^k4STZ#oA6OS%z{k88}Vd37%#-sEaOja`uILhV6|x}Q&OA5^Ox+;e(v~c>Z0%Y zJc8y4&isKpnNI8I%MS?jHsxp;#~c1>udir3eMQ^*9(+Xi zvpJ{4d!cq^IPf+>x|+7$4#`#)anbK+MG4e2CTAfKRe98?hmuWD9m= zFZSn;KFPkGJ9vmEd77tq#QhsK_!N47c4iy4VGGt_L8jsTcr~7kyW^I)F0PE*nJ-OvWm)OE`?4D2Vg!^l$u{({e#h%PF}gx$p)O zy^4~H#aNEjS(o)#o7GsJ8K6g* zl~>}PxF#-&^WvhoFwTyPvWAuih9LixF>3w87_rCE{Zv;p4H~z#*_z<;2 zxA-;7YD-rPKBvvRn{2srPp`IE)@dhhQuQgRqhcqYt%J9`?od#>@$)!5?7*ui2Eyp% z7v+{Dy8HMg_eH!SSpO3OKA7WwWg_LAb7GV(*_ zWfQh?zM!#&lDs{Just8*jkrEekAKFAacZ0zC&n3ZO9acYCA;!n_VsuEoqtBVPlL^E z|IYFL+@m;{Z}A4Yg=b?KZe>}Y-fsCoAJyHv0hU=i`z)<5c-_q^Di&8* zJ-MS-g?f8VY1Jp|8Cl)I^b}uutlm#+YEPDr3E@fHmXq#rnhD8~fGjACyok6Zshp*E zR*K>_dc;TAg3Z~CE!c$BSe%7fip7|h*_nx{s7%jHOv7}{$c)Uyye!Nd&eD07pYs== z`X9p&*obMkDUOfh;$QLi_xzf9+8`Ip_pN&N$h%x$*6pG~%CciqDY zv1xb(m)wQ^wiq+b=&UJ_0mNmwCaIAMcjT<(#7T6Dwb`1j*orUkf2_umEXj&2$0E!^ zp`BsZV+LknHfCmOrebDh;JtV;UWzGLf_2!K&#@Wnu?X+P4RLy$7U#sj;@J3W93N-I z|KhfII9`q^Xgs80q)Cn zxgmFjFj~z?$&M3vHP&ETzRVZdmQDF6E3hJKvJ#6jBd^4DaaPQY#p1%XJW%xH5QDFhr+*M zP-qqkgo{{!es~7CaYGKs2AO9LOJR7-9t(#FSd6@3LTDQA$Ns#+2HMMO{#F4Tq#tQl z?dWlr?Rx9Anf7nEcGJ|FiBrNPWXCpHB?siX5ckE1^v0EnP^3g!CuSOFCL7M;jaY@v z*~Y(twtR+lS(|lOo<*G(c`@#f$K$q-HF(uP73sW-iR=gf>MdL|ciM!&mxG*m8 zvwmv)Dwc}VLz_@B6b<=9_K-RtT*e+O!Jim{UU&gDQ4CpeUygd^+1QWft^BWi8lI2u zhPPluoq~8B+tDUm4Z~t7{=;JWmJan9R_n7`2i}TT96-$hHZNlMFji$#wqQ%P^=Xc$SdTTG4pxi>n2o7;-=7go z#+3e7R{s`)lQi$gyYX~f6=%fBacZ0%|BfT#YjIhJ@HHC)el|uHrRa|tQu|8 zyPxZ;nn^peYpfeu;=F8e7GILj+g&j-eGX(sI%GmlWI@uIcTDz43FHsMVl6gfvj^Y6 zb8O67zB>!EAoDRdvoRSHO%V+L*I^%%SFthe~Q=GG~^8`H&1p)PjI5?L!J{7y4cqw)Icpede5 zT|DHj#dhmoatHn@s1wG=dThq$-EZz0)@KctVj<>v@X5=9%*pgr-ip`at#~&IQ!ova zGw^P_9k0b>aZY?UHj2e#-dHqNj!oi+@s;>*ND=y?6ap@Z5rb~Z4Y}eDtNUc56Vi6c zA+OEtaQ?#yNtDc(6jFtZ_(SH&H4$v^nJaT5oh_T>syvEASQ!??4|ta5i%?24>Qzo+ z9=;gA2#cH>wn4Va5xFHPkQ-I;G-{zHI$#L?z;|eiyiP5?A(z~_v>{#$3u6N|;WK=S zjak>w()m)?B?ktC@3CD*%2FY+ zOMFp%3yPGag58yoa(dUhi2s z?(Uth;rp;Fn!92xR%a!aV?{p8ueg=T^KAIyNB2ps# z13slO$j-_c$$}{u7p{avRL6A@G|Otj+W38*|?> zGUOEbLng^`IVl-Y6VIRm(g9GUK*UYC=xoLlazYNvb$J=JLYmkqe2C;YFV{WtiMTH} zm`Lu~^3_kTJ!e+-uxYE$vLf+Rmw6jzp-kFx{U#e%U@Scv+_h_uLr z)ZV8tYV{VG?Y!p&GD{}OR9Psqki9azQd>AGnFO1-NUs50?l0jhH(X{vvSz;c(z(%agwj9M1EUPWF%Y(U4Q`4BP z)Mn&OvuJ|4IoNYwr3vyM`pbc_` zadAIi_3o_c|4f5EOn=Y`I!!0*@A{o~)qMIbw@1Y4VJzw+7ZPw;4#*;z?y4l?;u)c1 zhWzUjh)ZRoY?alrSk6inltQ8$ltXe-u1F^2hr%MLB+`iSWUfl0+>jHpTP{cw?80_* zMh@JS;1s{Raz~EKAt??GEn)%IW-Y$P*-WEPYghf)pV(q&nV52TQOv2l6zl=xh3^4%44?lq)%G z$D5MY-kd$Vc_*1yn5j(rYHj_QU&U&nIE;{YQH%v;HI&SF3!_47HqueP+fA8geL>Ts z+Zj4uXXrd#s5A6O?Wp(o47$fF0lKaXxuHaVL;-B4ePEsJJ?}NwXXnFoRSE{$+slJ6fV1-|iVjc>HGX4mgonwMh|gXn}T zk_j?VX3IJ`D|aOUX`D)8#M>l((t24do1IFqRn9t#)Yu|MM&IBpzK!nfUlb`|ZzVPI zAg9-JZb+io3OFMV;T{Uc6EQa%a2oS!d;Q#dxAufKDP#&-)6O_{pSj=3xicYQ=Z_u{ge zMK5iks-sw&mGLp=;y1jC3dn;zD2du=gcf)i4UqRv8JU=nhv)q zd+Y02H92Ws_E(*xlXbLK(T6xJ)OI4`Rk`I{x1+LN_DL~ZL(4dhujp?N+%|0f>?i$M z$LPoh`b?|Kn3}Vfw$mcIm@QZvgRm7lF$Mkb4mzPTy5cpwfzD`wg19K#y?1T&n62(V zvf1~-9;e9KPmQB&uI@%8w-s|sZb@>FgzOf$?hInv^_ejTE5bZq_wVo$|L3|)(=XUu zWYW}txg!m8{p<)GrCr*aewH5L^L7#?@p+ce zAv#fK>KvV;|L7c@um9>a{X<9V_xhcCk9@2zX+HgruQ4DG9!GOLi>L7{{^yZ!Wt2oo z6h#)?m(%`?#t<{7dW&vMn`cZdW64?md{~UVVst^vE6>Oku{bc`mRxggEO1t?NHbIk zwc_PilvVjLsW0l6{*J%Xue?5Lx@p_@wpV}9AznQ*ZHrCRS?o4JXX_$;PX{wi`~)d+ zRE!LIPwvYdx#qqI_oXt{VM*8)r?8ZE(I510ovX`rqi)tUx=j?rMiIIzR;Aq|o1LR}#_JXVMijM`V5h=nIqawUL1%3lzvYr7 zLppzc%LVLvxFJQb4LifkSjeOMeoU<$bcmn9b~oAlj44!2$72)Irs6Vvsre_^?NE11SAMy$2)v#H% zc@@Qo6}C1GIf=lS5u^lxFhK>6obPTF+W@I1&{KQ=_~rR&w`p}HfhJ(>27zO zO^uqK^gI2@XUWVZ;8*=iXX-!NS%)xx9E*pbFdFVXNrvPwMyWB*jyTu&oHW2%R1d?# zflw&E7>C3;ac8_7ld&jYWOp{;{rFvcCk~JQ#L*tr&XfhR-nm!@WxFdCm&http(e3Z zj2ymIE=WPNK}TeS@%W4&yW5FcJ7klr^Bch^6i4KaWJ6A*K|rEhkwj^VM?;&Ki(NQ? zU+`^y&KqpzGh;*iottjYX6ur?GKTvUt=&#GNoPJ=pBKnvndKB$A}1=LIeKF>{>6S|54}U)*fC~_eZqEZ#8cs17$U#Q49|3o zHEaaN_0A1gDVv>6VHC;zUX$A_dnFZG<99T02J~iUC|b2{uXD7wJ~#_@${9(CR9;0f zUR_>XL;jeIy*Y-z@<)Em54ner=|?^pXzzZIcSw?4GLyW}zR_ViN=NJ12X0woJ!=`K zjkPsTg?^}xV#tSVPDu?;xIHO}a!XD-Np6iSlSS?%GD-e%?cpW4BUv#94Z?F_Jg&-M z`CSglOnf0DoMS%6eN=5CakP*<%(SP>Pt85!4EhhAIK}xQQno5Fo!L3&s-?~$PAh3zD3sh zH&O|e!;A4;IEKc^?3ueDQH-@#3F&c6wmV_>xDzxj61*YLpkx>roAPH@OZDfwY{TmO zl*zS|Kci{YzVvsWq+qiQ?`MyA%@1;dPH^|c-*l?}q22T_*Tk2?>!^(~sE%IPgG%A0 z&^#m$|DYoZD;^Fe9DB7<7 zRmbZr9jy&?5MPd|Lvu7jBecWMxP&LexUf7_45Lv4DR5mb$tCX}8UJRd?2}UxksGOS zRZ^oXrlS=m$}7@DT1ij&PNvFeSty%jt;};*g_W{KmOB01=-T_7wYtQs9Of{c7s*42 z1H#Y9jtd^YpOKTEXEj7?G(rhvLjo?zUeEh;V>AYY{;@vC_`JP2Lch!AEXU&%@NtRFhxIAYCfI{i%}1C@ipf00){$}ZjF|pB7GWB4;B$Fgnn*|KFN@_5nJ;T(tt|Dtewn+f*u4D~ zIUqY_l`NHI@}Hjo|Hu((fXVn2g>lhWx6w6?q;*B|;W@m9|Dgy3XS`3627S>WREbAp zQ;y_hC%+D2AGTsX=HxrP$=3RX$1@h?n0DH{B5X>~VpDs1bB3`S(9ZoIwV96R_wm*6 z2`YHcrWlH%9NOY9ti#J7PRTjBA{XS4$02LIZ?jT%$`#3g)G(S_K}<)^a1Jlvy6l!I z^0TazseZ~C|9z3nahC=2)iQ3ZMY+qJAH2+;ewM6|gRVz7FDK=M-!VtLK6pX|W$`Q; zA}dZfTknc=K;aPM+?dHb&*nSvH9ue{KEX`96U%TcbLg8oT*v75u2eMbs;QMNz8mSY z;=}zEw0~lRcGpx|f>*;qJcEM1!fwkYxhdID3y&fd&UxMZnw*urvQAd|(=V1~veWB7 zDR5H`%O&Z9=faLKH*^b+h1F<^4YI&}7XI~`hB;2nb$^ldvPX9K-Lb;sytVE}kVI6q ztlId~=bT5E=sB!W(sLs(?#d=vBYUJeB%BIkV+xjMW42=#c40d{%la(KiVUQ^XYh-BeZzm_JBp>mY>?>meo4O>PK2ezhUoaT!-SwinO@z{PW9_99fazjLfrQ z@!v_=B`al#tZ_B{200}ukp)D+8QCO{ph0LkN6yGPr_OJ{qA(~X#?q|kor`*` z!-rYiJC!MUCLWCme2E9yOuzAL)Mmtz6q^>|n&XCLWS@GS<}0nH3wSEd2!EgmObcM~ zoiUFIi>vO*kq2~gn~U4!6!Yb>UUtZN$&N=*8VdW(mPuCB4U6Is9%9h#?82S0Mz%X2 z&SsG9y<1Ilo@|xm_TSsqd|ougduWZUxGKkFv6RKv zp)4=4q}I^NnnR6>eNmDl(Wg$6W-iTF$$06;fnV(LyvGPUd=d%uFUjqG|O6 zC$S3~@*(DBQ8whqT+P(lz-KUQhB9fo#B`bsG?yOXaOUD;v2=I`nQ=`n$yJZs&dO=8 z86J0{<1v5xR%P4fB;TE~#k(shQ3{5Kx*{#kdd=86ut&V2XZOxAv2Xvhcc=F|<#E4Le2w01H(;U^#}_z( zd&m=dhi36*X4UeVNmFYst)S+WyHs|_Vc9L_zhW+$b^^|GcF0m$DSQ3Tw(jNz&wDoc zfBU%Hk?bho3bg>+Ip^iBw8F!obu7eDJj}FOL<{PDXQQ0s8TV5Qnp4Z@<62Mi>240< z|5%X^vo@QvFaPEa*VLbIF8W{mo;~>_m2bpmp(oP2`ty)i9;~W%P)^7hxhQufJu>2k zPf;1?^r%-OEYh*3H>KnaDU0{<8zlS|2FE_ktu?fulZoo;eECOg?^~6|Xp3t-KUyNo zWu>f;Wqx*A)y}H9yTmBq##c2G=>fSS5!TTHBCg3bsgBD?8?*2aXTIgpta^jXIo`=4 zrmh|5zN&|q%>5J#>kUq0Cst!2mSJOd!{jc-(GL<+1;J z$48v!cvteEHmV@Ps+*>ZwOMG3bT-LRF&)DxIVE=`JMy75F5zk@$e{JKma{3JR_k9{ z*LLj#*5X#5L0T;vWR3jipCz)vdEiH!G`qwnQ>~V{MUHw8>w;JBZb%mVj#*)A9K}RZ z@AD4Nb1g@+zpI45;QQ{d`~&~sY;NF1X3}<=)jsmz3Yx?p zSxNt=&uC-K;7`BG&kI}kD`k%y^EhYQgIm)m)Enf8-}2Ywylj<~vRanOGWRF4I-mXd z7v!$A#N*+s*n^48t(P7UpC@quyRj!fVPAIV+kDr(rTcOSr*S6}T#bF5@3A=ZuqHdP zKfhpSHe(YuU=bdPjbf9~9_MA79G4psAMl$^2X@<8=SFeQ48r#RHMu8O<&f81SIG`J z?)=ofer_4_*&^7iC>AEfwJfSRbPG#zzRZ{PuIAV#OJu1Wkb81nj`&?~^&Q*qdtKL& z5h;-1HNV}yQmoo>%<0RgI>wU7;WJ9F_fk`&+KJ(Yw=|qDWQ!A`Ew{H0wso?S;TI%g8j9hTuP*D=+9|ok&pz|!N`V`w z9iQVdrqX*n=)QtOT?s#w!<{2zUV1+`k8>*rn%DNWEGL6%6Nz$Pd^0_MZhMbneeoC9FV4t6V zNj)gb!>`B{&(G{6$cVeL-79*l{6t?bOJ#;ka>u{8*@+yN945M zfA+0zbdOn^P2DU_Fe;plb9k3`Y0UHS9KnJ7f&)0zS%zcWNzwG-qy1ZXiyinHU*}u= zoKv}%@cQ~Qti(oa$~vsTjGP>&hA(kQHpwyBCTpE$ZJxft6&L~5A3WwX>+~p%w9W)S z`he+sMRK4ZZptQEAv@)gm~JwKE61;UZkh(I(G1D4M3%{BCn;NW_@9#kEVth&>;3Lu zA)DlaJc-fx2-$GR<62W7ZS^Vb|2!5xE9=l8cH?Cx@(}0pH;#BP{bDQL95jvXHip0P zcaCzmz4zUDw;Q{#Cx>zx_wzQl^9wd%3%<(d*nl}XFuoodW38-}<6dVlpM#yUTh2=| zr1ulZ+&&I?M4JiM<*@tQFZL`v9jc%{GGVtYlU*XnjvPqm_227$Mi;>scn{fO1_WUkDYRkBl#OEOeIdCw#*!Z`1@s`W3IiFvRW!t3F1T+0MK$%Xvh zr(gQf({Fm?YMRwqeY{^1=EtUy|U>#-K zX;xdd4$>~~sboenT$9rt;o51KC}(7s=V_)nxgh273|gQlj{1FlT{0mT(tA{LLJr6= zNrA^u9u~tIS=hQ2_UD^hywx{ndWF+!yH?+`KJjI-&XlPjughgQ?(x=MSuK-gzI={U zv8@vhH*lQKk9^2aofh@Cb5Lyt?ic>Xu^j2uo!;!@Z@)Lc<{h>Dez)C_iyr@272mWI$&m`TWS`fj?#h#R6|bNqj=K)y zmQ+Af)J7U7o7>yA9lTGLc=u(atCGxHa)DT9>tC5A(`2U1m!+~sc6)qjeV!9?+MoWC z-*Gl?vQ8$;Zpjw@h%=Z*?d^@=hx~xO*q1~33ny_p|M2;UpE#C3IpOUS_Tjti!S3$D zIGjWIB?oXaFEO=lV^`K?bH2oD^HnrQ4)=vUDz&j38Nv$G!x=xNECw(h!hEmJSv4lfV{x{-rklS;l7ibh z99H47eugpP56U^$q1gJj+PP_-@?dc&$CHe@oquwOGg3cxdiyv|;9nf=bAdMf`Yi|h z9cb>-J>6H^riKP{Fb8oWPcp0C;ZWD>*Wt;yA^ePEGEL^mKH2QI&o5M9vO`MaIDQG|Lig}9Qoxki7M&iKO|saZ%W4Cr z(6KuHO3&mi(^=#>zV$C{O8cPaPIfbzR>t=J5&xZz%S5~yzvej};B1a`R=`Ib$PvzG zHFl*ri5kcAYYudG>~X$3-s7hnYA$CqPinqrQa!gJ7TMu5g=f6dXF8Un ze&TGBrE**TM#lI8w{R7I_vyw_9Oi3zfX}xN<@Y`XID|j)Pp5X9+wxrg%)uP!v7k|9 z25>B=aXBwAyQb37%*-osQtTIA$39slo4sado$-i5coDOah(&lBDPev4bFQSQj9%ev z9K=-oFZA|r#3F>f@;W+)y76jQf;2GA++Oc-Z1>xGwPz~#|cTj%gqbLUE1tvNlAE$$R?0$Wx*YNjN21s)U{n`EUz<##$nf=m>y}3Z1mgyh+LGLa^7o3 zdt7z7OSVe_M&kQ0H4f)l?&1u8ztjAN8^S>x&Yyh7e=H|(GXLR1U-MhImpi$FtGJYN zoSHPvXGACXO)!UhDVjm2vN%`9zr!ck<5k9Wvd8bWJ5mVW;L*@4OhE;thN+}%?(w*+ z_B+b_&g|Q`DiI}79Uq}o7!^u{8rbIj`~|*_Oy_z`_WNySbsbY+9u%7>TjyHT3x1#N zknLVQJ1G|=74jnsuK8}+=Ij2PG(+J~EZ&U&@E(u*bm*V_%e}$v>>ue&cDwP7(ES%@ zy0^X&;r2WA-iX=DxSR_-_8;#z<1bvsJItp$SeyIf-Y^j-WroanaKooYUR1_F6bdcF zAE=JJ$d95Zh?F=XYrR5q?7=R!oHrZFp$iTpWf*}(S?v+5MewG|FlF@tuX~$b!PbIB zyXLEs)R#Oe$Glc_&ey?t$&V*c7wK_AHv4_BMM~iWHisW#IUZy|O{oXC#NDFjaISku zPvsO&?9sqD z&f{^W*Ng1Rv}_#nhoV?0Gi94AV63WnNlM`dtU^m@wyekT|oY`>FmcRL68u0Ma$ z3fRL{zDMS9ofCAA@Jl|z^RYy{hX~VF9QBCQRPd$H6Mazz#CfmPUzhS&g1TWJ-oZmi z0h|84@9R4wDk3kA$Tata{#oYBDG{Vb0aQdD2r{A(tloK96sf#on;gkunt$sJSar+l zr50c3LV4tZO;MM@JzNOi#NF{&JRWbw!u*xPv~0o?2_+IzB;3+dx>XnJES;hw^ffK3 zDfKqba5wkxs8bO4a2F5o0)wX0%-&H-q}N6B=TbXF8^m zJtz010^Y{})I6e%Fv}+-XE>$sybz_)4)5bx6oSCcFUz>^N@`?9Zsb5lq{Mx> zAp1qo5^o?kmbx$OBpEM%%4T;zDUX~G*c-m=`qV^8hI?|+zuWw%jgmfvV|U<2*(|3d z9ZDl7Y`&}~I)=aEV|;_Jur_luE9-DICu#ZwBy7^hMJS@yd`5eo0WPBxLf_Yi*l*?lCv^!lBY+3eY zpAj)nSJNw)Qg*l3Ei6Z~4%{@EAaiA(+?89hQs&DEDTD^73c}{nO_g2_X?&k2sn9J_ zei*G$1H>V**{7pkH9jd>FahgBX`XO;eR3_P>2)64@o6698ojL>be7K58Tyqzt;IE! z-rz+BEw69tApK0=)>clxtFKS!(^^FfYd+1dg|&><(I(nRi)k@^UO(4fnn6EiMHXW< zw&0s=&kW2PhhUe?6(jUnX131tgSOUfPQWq%tI}EgZSTuwXpQeO$$hV<$u_wqz%f}O z=jB^G6TS%r!_!zN|Hx*!C^koZ+-o?N-))e+k|;K-dDB%9)(zS&JLQh_!Uth}+|S&4 zo(HJ_sLfG z4Yi(}%_LlP1(GQq?T&vGWx}U%GOK8QHK)EiwBNgw{>3M`j|VhW!X3S(*L1xO(k5C( zi)mJkdYMPLmSgy?tMZ$%JwMuf!&t97Kiy*AU`Y{&ZS$ZtI_ zwpvJMJ`q>pmg{A$s=HM-yQ9Kt@3HQGFdJd9nbqf)Ik$PdyZuj;2AJCX?k`87|kQVmKb}u$+Fzi=h^#xevZ|WGvRT*w*TuN4zJP-_=OQ zPTDSMF%ySFQ#RDMw1i&dOpfA8*3=>ThOTE-PT&dcnJ_Hj>x54e-b!eaP(I;=eyjy` z3%_AIKF0Da#-c3Ehxsrourlkg9e?0yHqvi&zV6dZ2~Q?Gm5?JLO~MAPtfSbCV|k0Y z^fH%lId3zs2Hh1?hpbrPDjR$M_V(>IHpPw2_V4rBrYTkS$O7*HSk>mJ?2^UuyNr}Y z(gowf_Sm04@KziVDqx<>kyX+OucH-8;-*g+?DM#;HcBAT*TQZ&D|JyMd=SU6f|gU! zqt0!d%)I)MzM_ z5!LWCo<}RR#0zMH)@Xwl(G-pG1e)P(^h8@!$3rNE8mRBlc@>mFEsVn3p>XUIzl$Hn z46%Or7A?^lFXLqfd!@6qmag)?d?H^tC+`ROUWUof^0y3;{*n)0gk_FyNz?4D>%*@~Umm&5oAr*k=%aVeK`EjKtV&MLlh_^10?{^}Y3O#aQk`7gKf zJQI1Hb~~2S%34cnYgNAkEeu zzm|(RoxgLe)8LJlYGl|&+{mN6&Ra~a#k9Ou*4o-Y>uNPE?4;xZ?sQj2>$!_$8iiis z0j}d*r>IZiU!2H^u8JD(8M5_BtgbY|D}`27GWO(dUSUctrT^1T?m2B9{Wkw*{J=Z- z3+1s-W;!e2d+9Il%A4}0^pH>fA5muk9(38g|8t(_J|H2XQc6gepxB5aA($Wt(%m(> z8O>-I%@_+dHde%fZbqX>BZ#Cl(%taC&e`7I|Jo%lUa$52exEpTpZi0T?Ys!3p%h5Z zsE#|}Cm{u+(GP(}{p*QVXoRL{Zhn4aFdZT0-x-ZGth4I1)~>c$X1@dJSdN8A#u{v} zO2;m%ah}FqyueHHx~clANOk#1zL8S$niP7;f@zqGg;;@& z*n)Jd#0INl?!d-O`uh%h^1pBb|Kb8}Teka>ydfXSw{{bLBPAuDydhFr^qLt$d6Lb{2g=#MyVo70avf$ zp>lz?Q!+(T6rH7DZs@AHUwI2nrjZmx<0+UX(lBa6EoeJsanpTwEXOqTM;G($9EL7v zh{ouM{+MEH%Vf+mhVyjH#S(0>+U-&-vE8=|JF&w!xfxacLpYC{xPhCvj|X^We8kG~ zlYA#%OGzmxCFN_WE6t_46p(Y+gvE$MG(xRT9*QvQ9fX;8pmxplO+;ZH;;n+Z5r3Ly zu#8lb2Ii&RPsZ2`$VB6TPBNy#Fo~gg6i&eutXVyO>8ts__z^9n5DKQTG>#_Ow{K5t z=>qri9k33O7=?ithDiv<05nG<1Yj^`V;Qz09ZL|8Ihck}Bx4))Vi(pS6)UkFdvO4V zun*g@30trkdvE~{@Bnvk50CK#S*5sqDV3zWd?oKnVR_GpVvXf9xo@7|Gt4DYsiN8) z3c(yxMT8*=iMIRaTNPQkoXXkNJM$Z&@4`I zyWBj!VN}HVG=nD6ESf{ZsShou?Oe+@!Ft3Q-EykE`|;?74(NwbroYe=UMaZqF$W>L6OEuTTFMT0XO4Yw1kpOzoL{Vb)A|_qi8XOaY0`ROOS+^Obt>jW?Q#X`*d+w zi`_VY-?0XZZ1*K#0}kPD?87Fk!6xj+A>)N_H3skw?6IeRf}6O2i@0OF>$j!6RFfJ~ zN#2)o(m+~C6?sYaBObw~_?(WZrhC&qvG#z%Fb^p<@0Dz8?W`_+ z73C`Fb1PM9sC{>JDjy)av!~HanohGQ-gv)B6i!j*K9fLE6if4Hy3wIq@DBGX7Ge$7 zV5xC@=Ofa%zR{SCNG!F}Y>RcNmLLTyvD>Oy$FK{Vt&8=y)wNFJ9FF5Kj^I4*;vsI} zocZYHlQ*S|RFc~AoBSx{sqdV&7T2*=zmLmyKw)z$!5uuo4eaMYij}5l6H((nM;}Wh|&2lq-$5EWO zI=;G^pT^%fi7U8=`?!T0U@0JP%LnqARFy{Ng#V+|lKPo$Q*juH5txkGw&x~blqnxV z5sf6Q!d~1l&F{BT&&cn}Pf)f@hfKe5WeTYmzut8EyTQh2(G?IVVKjw;Xc&#AsT67R zh)Grn(_b~(i=rqBrV%uN&QeY{%?DvWj$i|lk%&0EV>Hr=!Cb^! zkl8eaM$&MaNMW?ty0(cFL2;Cl$-Q4|k?wHnK`SYZKl3%Q8owhA^O0artDU=Ki?vjd z7H@B4vGHKHV?R#dB>uoEtizu;gQB*2P6X`9Z&A&qLb6wkmjI5+=5p@L2_~sep zB_*pUn@Zh5)yHb8(eU)ylWDtk^^+;gh^T96zfBl#p&2xk0%#i5<8;TEjunVQIO4F} zZnHQ$ZRa7>T={2WGG<{umS8gu;xx|Spsj;LIEBl&g*&)`|8ND@aRb+J3olSmN=sQO zWl{ZG@`3y;&7`h;D<4Z9Ie{dM#}H%44@Ll5qCJLVKKA3O)j->r%eCHP87vr`WYY6Z zzv~F|fK(ERdcbCQ!fKqOY$D|;j!||GO*9VTLOM(@aS?t%tIT^Qf!5G}^cKI#J82^I zrPkDgn5()Zo2HIH2x74mtC4~zJAFe;gE~sqjIshVD7otVs~#&F*(z%?gBUr=-p2@Y9?`EqLIP!6D+XW^60pgh z{w`RaLMz(;;s_4m7|!A!9L7JiV z^r9Zrn}*XS8p5qzPgk9n(KO5MB4~|y8BC?V)QdV$OA4oM{Lp=F>V$EaiMfc(Bv6b* zKlDH^^g(xYK_JFsE>_x&{t)Vw_yU*kH}+UWZ~*C8iyb(O^SFcOc!7LUO5T$X1Po%+}W+xyTsH{*@ynLj{=P#@|+{b&^p<`(WZSCYeMyhQ-o{YjvC6ha{sPNS(4 z1yN~U=<;I-2AD&=vb{C()ScPMobUtC9v#rv&g6Kk#V*U?p5YpfU>CMx1J+{|lCcy! zaTMop6HoCBxut}>Eyd*xDQMB|uhK*s$vg5p`l2rCqXFum8D`@F>d1KW9-1$yvPzan zlFXMFb7Yxo4o&LYqtnaL5@rr2I@hbtO`+xqtEZrH*!1kn;HXZdku;D7(E|FE|Kt^X zhQ`rwnm|)&I?Xl`@FLUq$It*8OvF9hP2bj@H2_15K`YQ95DWvQgeVp%8)Wq~Y`MKafB*+b2tOljAXZIV?pd39~e`11@RjXu440xOkq z3XP#bG?1p#aVpKlcm)N~U<#s1G|j&L0@^~C=wDh)LunK-w{!=6O|(Kwbie?MK&F|a zLQ~X0Ez9;>BLIET4?{2!5lFTCUVYEkVkMSgx&68x2XV^w|2f=+NIoel1>{vJY5Dvw z(m<-n4a`C_)IwtnKpJvOXIUVdWsNM9MUossIy#v$}c$7?{AR0n}G>T%3f0@B_A45}U7KKs-CDLZAlgHC=nnlI9 zuiNIUpcz`BJ$joOcc$s{I-(AKMjfkkbU!cXSDMIYau}n~0wJ2)YOqq z9jWx$!_22ir@58%9+CO~s&iq8%*}M2Qun$E_WWZgh=OPYji7Nf-SS$EYW3Nbfjx)j z(^A?&>uC;+q9m%!)7@(S4r-zq+M)+WXKHXKqCcAB7t}&iv_WgMwaJT4=z$pDOka$^Ot`xE6 zJUUP2$y{@eQja2~z0Q$va}^Dd5c4TXl6do2Q~w_I@`;l9HtnxICpz;zL4s&Bjiu2v zf`-yanq-Xk88m}t(QKMy+-IevCsHU)qh(Zq+q;4OivJLG&>CG$kF0sV>TWyP>C^yC z(Hfo69o^9h9nc3;5rN{i?IqTuo`=;tNkx7;|i|eAzqfEQd-K%xAK!Tlos-y z{AqQvmAHoT($AdMq9svMBvn#nfqC+&gP5M~>d}zlo~Qmq^Ca5bT2ds%?t~bLG1oFB z07sgag?fEVu-cwJy?*)OG?a$XSei;RX^KTaGbn=6Obe!-1nR7sN{?wRA8=#6$9MMi zdtxAlS`<3ms(kfO7ftNOABN$k*whKUsfb3Z=`&Tqw#+nLTkto|*|VR=S=>f;DQ-DV z4f$1?NgH`b_F*B?aSNZwAc>Ymk|+ygnQV}Ba|?}^Xo;10bJ7cwSXn5E=Fu1?;SwS9 zBuN(ATZ)l+5-an}!$S9mvXGTQscV0xjG>YC)hEyd%XUW4C>m~6?J$a`^`_+4PX6z- z(%c6h&>4Q{w)hWG7tPQfy)XzvF#_ ztdwQ4LROdy&!WteUOhV0mnhaexgsS(W}8zm<?Okf}J>w`l!Ejh(Wc6nDSNnNW+ z^p_y1EBCMphw#1(lz7=Gd*n~~UAD+tS!wTJiKNK_`>MM4<0Mg%B+gd3?s7d1VkJeE z*xFamlG%1XDu+?C-H}GXQ94-)EjQ2T5Sl~#s5u|yuX%eW>0P}C)=-*JU>DIcn^&1b z!zhLNaf(~*D z8TG=FU2@CE#$!?s(J?YuD#$4;$9YtfX|h~)$!^&xJ7kNjlhv|LHpyn$Aj>6HmdG-T zd-Nnswa9P2#M)1y?GKFv)Kyb+-yud*RQjCqku}ztAb06Ft)qCFO(C?+w4J$ml~I5f z(NbDPX;$q?GS01f3@)M}G)f&cxu|~$O)v_P2tzOi+jL!5Tm5=R&$213Xd|(Wx7|M# zEASWo#d%!AQ{)k)l9iFt^0sv{ewGe0#C${prKJ>*typB8;;FJomP(2&kYsaNOO_R~ zNp{M1NtX?>S+>g#Sue|Ex#`3b?djD=S|g#1XP;;}ztUrs?xVDIt#D|xJ6>AwLrSNG z6h)zwNJr@&rBf`$Q4%en#k7PL(IQ$%$+XoxVb9Z2I~!+G32x#d{8t!+g~no=juEy3 zx}poZV~ovWEVTOXNQ}i;497$yU<(ddcJ~;s$eZ$(yd&>fepA(|GyRN#)=)l`OQv++ zg*T+NWv$A?4zw6uDU#8a;i!A)Ds#$RVJEyszIqDkji)D}Mmn1NC{;FtaHO;~&G6LO zNHgHcGMXAk)gAAA=Xt`j6~ykDU)n8MqwrvU=7l-2iE{2SH2;|k zYZFVcIEXw_PAbcn@}+z$Kgjn|O{z;{BN{2kDTAS`C)pTto>s!F#<;^XnR{C0>0^Ak z4A$;MiwrXIKXn>@mzP*CW4gsSlP&fMp#)k&OYPa??CYn|F4OO9CMCuPQ3vWy&*@_~ z#n(c(sgP3Sr0MC(KUXwTEUHL@5 zkk92Kc~6RnlY{12FaeVhgS~b_6p~`{o|KVNQczxz*CeOpmZI{$d}M!T1*t6GOLh6h zIA_hIg*2B|(pfr5JLxQe#$MEWUY*S5T4tcpa+<7>bec&)G?GTq7@A1qX%G#f2^4K- z+;U2ycuJ%=N~AQKOI=5+XaP;6F4UGHs4E|H`OzEEHfb;)!B%V4yni)zm||TkKRRnT z5rGIm7t0FgU@7+EZ~TLExNTb17a+NBs%`b>*oP?V66+l6a{LWQ33*pOmanCvl$Q^r zsN|6cIExcFgX?&Kyi&?)f~DnsDJ$irl63^?+mm;f!7{~sW&fA`h1t{3l~_rYsynG=_#*jc@A^ zh(rPwT3)AJ9qrjhVKT;I90sG4Wd=c*W;OU#*nmAaiR0LVKd{;6l;W@&>4-re1Ysfe z;4-`vmXD;Od@D7jiL^6TWE-g`p9|y|4&oBBNg4UYIIs<+uI-;z(n?xOcdOm1qjrQu z%UlVyC|F}+jsDcFSo5LLG~M_J+O-=?!4yjeY=(W8b+h6#pFPIB#+TZ3!)l79@z&)` zrZ#-kJ@Pd%8uM)$VX0NKx8hIi#9E|bA?9KdMj;pzFc`hi-+KHym79b#>+ftuDv~f4 z!5D=}m}?q`5bQ#B`ADkCZ_-qnNfT)(ZHnRJDWbl4UCH2@|NbwX$ z@sw=6t>xx1pG4DXEDg7~&%16uADUt`VzCTsOlz|ln@w}ASxpGWV5C(+rq~|PI6!-E zi%naw5vexGHqCl;Ay|wZIEDxKKM97A@wA9m(PE0FxfDhbw3hCWx_GRo z`Bv9nYOeBn_pi(3E9fmahbGbp3ZkX-6NkEW{zJ6E1jL(CWGgmXEn@{1A<`5fqe3*)HXGj^3k;_tE|*O`$MU>J*1BelF|14 zyGUcHBA-b)`A%BPU>Rp;{#46w)umRQsDmw=Rkt>E>P(On(~ZuM5Ze*+%?UJ}me68~ zr+Ku{W^vb0qV@EXtf#TW_yQYfJ*~9+FOlZbESf|UD2xtJD!=cq`mfOrV=)gaunC*2 zp0Nr^m}ykXahPD!rcp*A*2%=RwmMc}F(S=*@K0O<%Nz2wG?iYN1PFCp3${9ShL8S0 zW0xzhZ={U1?u61B+e%&Yu&N;)ZGC9{dXi-`x)$`Gp(F)$Y1AL}XpNQGGEG7yTB2mL zIr6E?-fCKEE~JT+LOa2$5R&NOk3}qSPd$p`k)m# zeNts;sF%L>CWd9QRQg*#a-`L#drED~51Sb;yR%Vu^!YUN(~7sA`dSy7Z?%w&SVx`q zL**zPq|N3%qMmX)XstPqB$K+2t);~jW2b?#B~ocVMce5RMJsKRc?m_Do@*Z+<&yrY ze+OTqHAZ0uVywp(kLj7`_yTibP=&z)thSEk4ZFvyNCRmuEsUt$Ub@LJt3xU`LU+B^ zqxG4CB~+%%M5{(>7fNaNgJhV!7ky7dq`Neb+S1f$_e$*SE0Zk4kFyhA?>2ShRi=RQ z6EeR2T$v#|X&I@PwtDL7MEZ7f;hk?;%~ndKc{G9n0ViRUOLUrAl*Ztj6YrI+#Pm1Q1i zbrOIk~D6iV}qrIJ8%DUlL0zq)p`!zr8+=?s0u z<@g@0pjcW=Gqv8$TioydLsUj}w8Q|b<|SK)cPkFzAa>(-?8QmkL2mg>8cG-GXD8Hf z>21AcrEqqXewkG#z1M*?q^Sw!dQdv46RSKGSD*7p)$Z2@VzW2R~D(}HTs+#GpXSE*Y%YC)|VVA z{VkW%^Kq2jd(*9sub#9T+30gCl|_HAJzuT$C(wLTZAH=oT5sClt+d2exOT9#t{ZAp zl_bjoqbbcCN&cfc9KdfFWlFW}%V<4)%k^B4&xg|Z2;ZU|CLoZn;hqSTs)&O@A{IlSGa`yzNBpQ0hgAO-ty1-a!zDQ~)x z_V(Z1MY@=REaTY&?Kw3A?;$;FARm{HI>WZnWJq>rgD^yvl|9lZPh-FHf_)sE!A z%t$vwk)k*LIC~ePEauCIb!S=LuTg})9j$B6HA;-0>FT4XZZqkWLUSmXwBD&d6Dfp} z&1Ey$^4%SDlwRjaoXEBKg1Hgt6tEJO^6^vt*fYxDb2P+wtiyE_ks78P>LvqZm<*Hv zX(er?yAj2E${-1n!NwZ?|Ab*x*yz&-7-M^ojFVxu_Vv3CkUkP1?WK?Hb)^#zv0HDD zosxPxj_J}nS$dgLP8B0s zv1@NSv>wvWDs1}SHp0$0-P2le)N_5X43@sqN!my!)1T<>);*zdzLLm0%RtLx^!^`i z92mX*G^!n&sYy|4v7VE9UuYkHlKraeqzK#lq4v8l(W<4A6AsW-ol6l-QZqaoO5$Q_PpOJV7F-(|KJ%F&bDKO=+V4zpe`Xq64L?w3AL&nNcN9KN*mzv+HUno<6Uh z_F9=$ErQnSM#^Xjmg%O%>?8ebP3hCCra@0RjqUZm*WDjw-Jl&7(=DUjbdz#(4*o}V zi8P(2(|oJu|6!5-8YAZEWM2}+Q5@~30M6kGyBYi@>m>Ab+G+1;E7jx0Zk>M%4KNKS z@UAqr{7j#wzeOqSq=j^q;kF(%57AgQPnT*TG& z5B(3Ah?DqOI@y;Dw6&}En?9dX5H*Tb2Ar-{T^D0yi1d_h(${+Hqoudq|6S}h(7in{ zlg_OQOI;%w6-xd4HQVo-8T%=jTJswH-bz>-Ac3|fl$)k(9=+wY-x*=+AVw0ci<3-_ z8*@|6#iwWkEwbA!me$c1Tq@6Ly1EjC% zkM!x4!>qS?#$BmwV$FQ|+COok#e+&y)9$S5vGg3(^)|?A!AhS}cW#ZJ!>s2OF0nF| zCQ%|?qi8PbcJgCdYPD?5@#1MAEupov-Dr`T11_cnO127bPTs&Txd^^X>2!u(9Y8??sX2O$rNQ?(mKr;P4kVYu*zKLQfLt^p=Gp%s_;#At_vTh?R1rt zbbg93PwPGN%xh8|*H+Tc&~zzg(WxUGgH` zFv5h^d)Lyx^ecbt%J}{M1N6j36p;FsbLkH3FFmZzJkV}teflwWXX%$$zVs+t)gz^! zWj%W4_0NpndP-;MW-F()MGO7xo9n5dJ66S z_Ase8Mlz+*O4>n>sV(PskKKHq1GO*-qwZcY#BitX>WZUjgh)pY^-}f;OQ#gPU~qcZ8l%agXTQ?4>jY_ z{1vMQt$NWdvHW)>{Xv)LZ63q9+&&lRZ}{>UfQ`r^m8~MH&!ZXG|Gtpk)0&S=lL>bB zD;ZPItHJi=d)c1Pi1vF*Pm6In*^gE)w5p@k&Mwl^GDUrZdiQI^S6996`}R^_>Pb_p zZfg}pZ@jry+fcPbw9Jz6a+wag9w=c`v5+VJ7+<3lT4$9kjr;c+8Cji^b-MkMo$ZH= zO?HHq+81A8jFCU-EM?=tL*Zr&~pGN$u#MF1H%45xex=9b|D2?S; zsV$AAy$m$1#w26y>V2;qmS72#R|212EqOiKe8&%K{{ZbOzJDEyc~6) z_@9zN=f027Zu-L}oE;bB&$%Y|;4t36hxs|za=*JeeupoJAJ758*n>h+$1-}=$>~|A znlYUe$xuscokCT0`sDi4TiQ!!i-!A37inu&{=XuCplqd^ucX{6j= zI!kM5FP)@`)HDrDXR8Bgr%!J_RkG=g(plRoyqPlB?-jxYn+TYwM=DGwvt9z~A+6 z;YV~tBrf6usVALfkp25rQ>!~bZ#>nMkG4B_hOJ-SwY@VVe2w5V+SmB5l{A-*($i}D zJ#EfLBPiV;8M&dZcYPoFwmM1&sV(2jZ+5@xO`$zty+is*S7{{Gq_pIe|F9Y3=qhdH zKzG*V@bKGRUN@5ma|j3VH|#kp7v_ibm$@dZyM=oCKB08J<s z{Xf{gxbD(PnVDy>DXla^(+N@C_qty7EZ1+Pngg9SX(O$ropiD1)L2N*gRXWWcDG+O z^KC1wrK$WXWh95>kOERhs!ARCRccB#DI>25%XJ*ZPOL_}`Ma*AophJJ;WU23edDsZ z?yQ82Z+Hjq-FjNM_HI*rX*8k!3fJ{^d28*6IGq1z0H>C zz1KlHT0f_Yw3qf45onE1PyX(fKQ)%xQc;S@O&rEaTt^mpQ$CW?^18ghIqb&z|C=dO zh3Oci(_#96ck@7Z!`*YOTrD0=t>^^Ba9+2c%ksbGo2-7t`M3i==aX)mUyNc>*WPn$ zyML8bU0i-g7Zk+}f5>n0OMIGN@AvzQ{)K-X@1q=kLPyNPZe)?KrH!5E!(^=Wm$d6P z$4+6r0X4hTTD{)$-7F_+FD;~n^tK4FqrG#jgz1;>W-CMgw~zFYR`Q!vmD2K(oWTaH z!cH79mk@QdI))84%Q+8oZ4x}v`YIEULgy%r&$tu59ezV+f06goOu9x%T+20eE4cvY zs8MIHy4XqBT7HuEC7YbXM#LiuDcFF`NH=}#a-<^GG-P3>rP5AfJR&d?VRWCG zx>NojK9G_Ufwz1tf51QS8vf2rcfYwsJeK3wyA(IvSHXT1m!G78J#~F)XfqVmYR0*g{)oToJzhm|ypNCZ1-?Zyj6yOl;SH%Q4WyF{H9fuFzgn;F zYZ0Diu{}+B(b~RyOKFiA(d(P(E*+$m=`$MJN!VO!NqH$MkFf`dn1Vs*V>8iFrl*=^ zbE~14Ykeg3v!7$S2zC06#w@x(v)w1iF5gN8VX1(X?lcE+7mnj%ZoG?iBi(a1-~WPr zC?U0^m9()Ry@47@U8yPG%MbE{d?-(mih2<2^=UrX2lz(5zHj3P`*6R>U+`H_2*vRZ zK1U6-#6)by4P(UoENv`y(;Q#FxSr$v?Kabix{h}5Yjs~^*^IxUvviP_@|%1wpUXQ^ zL|&GQ*o+ADM{QI>Rs4eA&;fy_8qnFz@#gUvf?1eu&z>=#A7!4V;k2C!yMz7$Dw@yJ zHq7@O+-z>ZFay@%~MJzsT2Hj;*RrdF3vhxX`;k*1$kz1U>aQBT#C zjxbEcDAN|Hv-e_3qhVag4@7aPDql)=`3-IST9@Q<_(=aD=HMubO9RVIw0hpr&bbb@ zA6rOETL-PBp?oQi5QQ)Bhi~GqyJ4=dJHlx^pA$Hp?{j50)7^7T{c?ZH7eWcViz=vx zHt35<2*)B*sgUHCw{3d3g`K7utGl^0l=@Ovev@kQu4I?%HrKNRVHknVsE2C!6h-hd z?)&rpl7He0;cIhY?~1_~htU{fjFQPlZVARr%*fPMO+gsuVlAzsvOLNOu0yp`Z^=vzLu*Pg6DpKzv!B|vpj}t@CRIs zi`gkMfY)&ex6oDc%RQqY@}nd^wv$jb-7V1_BWz}U6As}HykwU==Dtu!3Q8WyCL)jV zFE%3%lh7ZXjWzcT-bP+{Jo4B4Ie*yi_J{ms{}Rfg9y+2s0uf{yVf8egiU}BxDK^Ef zH{E!1whqG~I!a$~2ltoX2q(p)wB(oPc#2o#3!4cYVI5^<7Y50Y%(|jhRWY0k+{%%fPz*g5$#9>jM!+BNqVeL>{I>qdzxhw`X^^7tB6 zQ43AX#bGdpnz|57XmQ?6A+B?7=uX&!AzT2o^Spf>SaF<^DrA_xE!bPZgV ze-&Y!S=Go?I|X_&sq#^4OImZ#jBAht$eS_^yZjwj!7b;OT%5&-E=tW)Htc`&kP2}J z&f&x#_HU!4t^Tqoi_&-xZ=tmL5veCpX_Un4c1P$9@jbrB&!~&WXpBZ^gZ`L=2*e=< zlhGRQ|CWWh_w zi#Jfz+}1wEr}zxtqP2SaV6!>#F2o>IzyrU@C;3F5txs~Bu25E<#4+xuua2sy zh;LC9U*cU9M=`vEQud@pkRLgb6R#i_UPf-@L2l$T7sI?LhRWz{v)Ah65sL08hZ}y0 zkMt2f+$Z=nzrwHgyZyiZre~Bu6+8X9m_tl|^g(;n#wU0Q`+Sfu>=WI)ZV8ui`TZ>4 z&fjpyTnqm);*m#wlBUwiIw_i8wwLZ!I~{C!hpvCs%4jc2XZy4!-&)pTtpCjga#p@h zx%oXV&Mz~wl7iKxQoW0n@bQSc@*ua@*TfI_0ku#QRq!!N871r;6vZ1Th#Yw09daW- z@*@wjBP+5a2OOUIXFfZMp&V+UFq z2e-rjirT1SJoGxKj1N&3{5XXcCM z!?%%E(C=K+XZ8Q`t9*%G;g)=cgWXR)Czj(qX=n8it&(b;RU;hjL1)yQv`RBsMo2A5 z$09$;C37ibbuky^*Et72r3dtgp3oC=oP)FQZ6l4<=T>gBuZcRSgT`o$=BRFl~xsewF#&iG3-|^S|4S&TS^MCo{{vW^JZ}thkn}6!Y zyYeotd&*b&2yf&R4(GAlp98oR*XFOd2s`tj%wV4>0a57?Tj_89)JM8N-c7MIpVrf3 zs?O`Vk;~`z`vG`?Ml#BJK&qw5P)cgOO)IB?@|)a7WmNNDx$*oC-!;$i=kyBaV%XC^ zrR@AF7vv(GkDr)-X9MoycKh1+4Yg3uW)17%dsIX@yo-|d^>g5bf94&sA{%ld7jhtn zJ^ge4+&}XV{H@H}{g6NIPxzz$4?o9$?8m!<+=k2XdtAhB+Gq6C9Q3am<3yRx>KU!x zld95E4xqYlo}^dZ1NV+A%{q&tbD6;uLp$kZ9>V$EJ{RQ!;G~gNAGHImodUh}dP_5T zLuO&C-{St_FZq^H1uoEC%ERySNBk*&z$LjDm*ls(I2Yzu`5~R9tJI1|xnsT_>fsmE zL<2NK15`(4e1Z2+62*`o+3?&y^!NQef7d_q`phr9uJnigk$-G!|F%Ex|M4gMzy6%R z;E(zRzLrmNhxljnSJqXn&vx7<$|TWNQ3L zG{B~fC(t7Lk81HnUhQW4-|!dSFh`6I(p>7wXYvGdkrm~AT{nqy@nPCZf6+ZE$~Ac) zPvF^{$jLmH1GyG|Y&Sp-qqg3l9vtm1`-Z5Gny8LnQ5UsP4PW2`ltK{{KpwmAp8EU# zmcQb!_?!N&f8ZbahyJ#|>2Ldc{-J;1|MSQFA-~h_^auQ3ew$zDYx*eXT`2#?rP#AN zsoyl$L3P``Ys8Psbkn@`Z)Cd3UNRrvSXbJ8&8sQJxYsK(^~b7H52pq62bJLM9O>Hm zd;V8U#A3u^460(k|HSuqe{fCC!sm=gcbp;mwVfla+i4=f61?LF3!T& z=wEt3BYC~M=NsZT)WFa7M`d##dR z0o^v9%smqB>B9Lu#n5WHL0S1UrI}($9f(w~I)@_ZPpZhfxVBs69=rTLtN+V|y3gEp z4&YDB$y}LXN+T%7D|n2%>H4@^yq|Az0q0!;mp3-qbDQH<*4iQW)c=MbQ3cq#056Ap8|Fz%e+BOz|IxqfXS>`ko&$IgpWq?xTb~u<&4ck9n@ssp^2_gNh5i0b z-_8BYL0rXn^^fTt{+=sy31ie>po?^uKH@)2o2-hhKa3fqEM;X#DG@uxdU?xfr}_4` z;z2xuTkz*x(0tgH$E_4xWxy+!C_k^{7?T??3kk-M4NjSLf_} ziC$0>7I)t{Y{$paO=d}|Y>-tFEhD9)d?80s6(jw6SH!L4#$1XE@;m$mf5^G{jkNz?4cdBnwFUN@(N>(?55N7kaBYgE^Dz&9?qS~=(|t1GHLK9={D8i zyWG*8xWW3$U z9kIig@}1l!uElTi>s*ktGx0NeLJw#OrO+x$H}(HqVaW5UAe~cz{ zhsY>{Svjjc)gvO#$}dQ1=x68><>gL%m>2TToR^={Gs?#KI5+3zY^--~2`1Ofe}hi= z5fxAeLHHf{E+N<41TPV%CvMELZSH=E%+CZ17Bp2jcbc!w+t*HPPV(?wM zZfufU^q8`64vQp}rgVi0bA4{h-*O?&!dWfPS5owCxsbc?{{xEyEWOQvpA2XAG1JRv>V&(U!@OIi6x9?5;V0_WoA^w4hCC-!SY zZsz8Dbycp0F*t!T($*Y4RZ*lFld4HnRTXMFQ|TzvJHHYxI<0 z?2j8%kmv9$_X<9;NxNtXkzfhQoWPwU@v>A_+uZISvO;FakFpH^_#5s6x1I-aJC3GQ zO1C?15yji&*#>i9SKaDP+DbdWoeBG{*deKI=NKZPfEdwqnQ**@#e0hKGna|cKg{$N9ZvOs^;-j{gf$67zbzr;Ut9nQt+_Ux&&hK?8~=$3J`_8awG zed^V3UwK6T88upY!^h}29kdm4(45Ur(*uHa{U6aAT#+krQGRN(%hzphRO2G9qQB*f zpeE8#KpM$l)6Z)LtxvCays9e4n0w3&n@dq2nGl&`c_@!?(|k6(h4wg%&!v-9%GLKv)hntcoNN<#lk8oni;VhbgqpH!o-B~X5-M*= zF7$No@o73sSvW60GP=<@%EoIrzaNAKk|^tCtt6W7iaIhR*zA?=BlTQUbzq=0mZGu( zwct?Heea66#r!iDvM4}_uga2no8RHwe4P&4ZE%qG(*ZhWbVOx@DrrIK!N1d1+Hbk* zRk}wn8Ij`_J)o!bg2-q_j|gT&Jc4RCRV=fX}Um#cnjZlWspZE%3^aY*kH~C zJ7kBXOPa(p(`L9-&!i{)1>-F%BmElPp@()OKcQ#Db~`?&PTasX@{fE;e1hS4hI%s6 z+%WW<)4N{1!Swg)1)_5Us@|JmXJNP`nX5*Uq)I0V#C6w`U(g9VN1v0@A@9*8Iz`!d z9#3{*eiUAlrZPiT$u2n{N936NE&F7Xq)4=>W4cH=Ifr1>L@_kv*Z7>B?)&K&{Y^)# zI-q1ktr6&6P-avHHz(t!d1{1keRiE-Q+}dm21n@v-6M_ZFVj8JIPVEPr3`Y>V=B!z z_=)?&m%zs;k5R}XEhN|+L-Z@F3x?i$IwP+-+L@X2clt)OzpY+cvF0ihAmfq4PvShR zUr5h=U0YfB79FAebccT7YrMgY^7$|b>9~d*Qd~YUGEZgsP>M-jd4^+%K`ms*UH_lI zOdBbc7T5&dR-@!t{PRK@aE^{)j&?C6AI)_t9=+SnRd4@fcko zC2(A%$0Y3e2|cD4Mxn^Vp}fc?`cF_Fbx{*zkxkmlG;;^i6J3?HIyb8G5_px{9tur$6Hrj1m34OE2=m8bu zM%=+@;7Tq~LW|z_hwNNX{={*kFFd52oXyTZt+G6)hFsqb^q*N@aVR=s0$!k*1ZPeN zsqdLq%*INH&Bp5Fq|VH#E0|7G>a(k3!eWV)-=r_dPvx)qT`pji1Mm~NZoJ?>X)~>$ z6k0*YDGL`dI-<@_4dZbT%{~5e2dN*f3h$?GCrgA>mWDXvM)3Fi zEq}KOBp(5RsUS?r4WC_*4ek4VU5iILh2m)B{mF1nQKaPp@j)1asI@ zZE1o`l)_R1X|69<;m`SP)6~4lb$A?ya993>pIHS{bLr#8)zL`xZ@N#)i@#5v`)~qR z;5pQp8d582OQ&dtxkjt%evy&1RD-^pRvJB4Z}U~Of;O2hb0^)Si5%sM`cGUl&c;fW zxo+>^F%{=exFFv)s@zSwXnZlfA2kmB*hTvGM!$>31Pnk!e2YjFk)Ec`|KBXBYRh## zP$OOSjngwwXQy@T$4a;?kVNS#7jW2jbDjAouFPL^MQ+UTT-NP%m)(zU8W&>aCu;BH zHvMP!)G@kAukj~bgdbA@4&o5b&m*WSwWC(ll4jBznroT-Dq3n2rweHrt+cwvPK$Il z(<;+v>xA|r+Q=3BB|p{mW8vFI(A5gjEh@m}xHP}SN?B7;HYYZ?TfmmT#vi* zXdcTGcrBNAx7Rgj-aq zv5xKpjo8y9R7%P>V84%Ra6KNxGkFZR=XSh^-*yGvP|L#g$#ph#zp<{Br=wBPTU>x| z&~vKKsT|39coiXjiL+HU5fAabCVhC+Q4j`0thut*ytGme4 zc{i;!-tZc`-&Ap*YR*D??DjrDJ873?^1H0g^ABa?FZct_#ahWzewxOAH;kVO&d2%q zxiM8Q(&v1QkGVKs5EW4aEzlEvO=VOCrSUQz`&?*?6R0lJEFTN8$s>*HHQQ02&?%PR z>EyyxNsy`Xt87844{#%_J5W5)?5|6b!_80YwF+yJMx7?uMmf z7j{`~zASw3)d%Wz?HUA~#(&}go*mUAA*i?U2+2mQh{ zEXlI`l%Mb`mg6TWT#c-ZpqS??pRkcDKaTVI#@>GWu?cyL{ezqxFjU8Bb^Vulcs1A| zA4zU`RbG`>+#ArU+z7Aq%<*ckcPW#VAkF9ZBt(izMfpS`-0gHL-j$sOv(~7&P z{)0Vuh%wSHXc`JXU|C;vGB>FZ^YabnWL9QmI%edD9Kp=m+Uqx)7P821ub!z)BrD7vgD8)@{0Q)Qz*}H9~V5+N%qb%zw`sxjeWR;bn?Dbkdl&G zL>^!-%FDdqTRvq`{a8QHe7fHAd3&FZV27{XW|8JQvSsMDdGgt5+Tx1JJ8>E!d8L$; zk>ZleyTzAr6`AA>d0C!0N8uPicrX0UnP|f~*11yA?7`No#c%i?b2A5DW2v)l0h;`8li|hO3Av;c_p^X zJ0m&#<&%Z2h$n)OQN+n&Seb6k-#0HGxUS1>h1 z^i|EK>GUBFa1xud0t+#ZBYac%kRNG1$1s!CluQTEW(}+A$C_G~^A~mt8wTSfpWML} zcm8||%W*BP0MRZ zeOq7F$K1m)EX6)y$6$i5-8yDgLtk+gn6ZJ(6ZS6b2AW&+#T1`AtGCYLq9bv4kX1gC zB2q#|$6&tC6%-a+qft@CN*EskOu za{n0Cv3QK9FkZ+%xQ~ibF!()umkGSh?9L&6#ds{2Uz)3SuOm-0~dm0?xZn`x)ng+yUfyNh^17 z8`e3y>;ABYx}9?02kYYB040ZHm4Y%=?g!PGUw_cznpaEcw`vpCHgjcNv8ygkBE{Ff|SFNaD z=+9a~S2%-bgTL?p;DkGlu5r)RZPEr7tD=wi=&+9or!oA*Kipb zWU?#@&W6+772^hP^D_5wJ|}Rfv%<~i$Nakzxy<8%-H6n>jcxcAbF(~Sd7If3x{_TP z$vXUoxw$$_6(V?D3~jrOP*fh^DlT~~V-EG1d7q}#wpyxbCSmEc}Rr!5}zQwyepqe zUb%}acz{5j;3`h~4ACKv3MV}F-NGaM>vNUq<*rl>qnTb+=kRv89E-3Kr*RQS9H}!5 z!#IXEUAxV@H2d%bHKngqmp6oR)hE+7VI#I;zjrt8I{PWJ9FQF0|9FwFYAW5!g-qZS zpMV(dYai=sYSHc>7RA1<#k7zInOa}h8|=a|{E>Y*pK+|scUXY$GY?mWXM^pMQ~vc` zF`s(F3p2~-@~eF9yAdH2$Zg!hQ&?y39?s#Q&rlt59niggXODZNv={vXzLp?38&nH_ z3ik!60?Y4q;1(X^JT_r9w&E^clC*NcG5kZ`o69VV$@iMi8FHUIg(ybK6Jl#b3Z?Wqn@Yj#tzR? zwm9l+OzCTQhTQVCG?FG#QQnmM&fHt$Z~76e#}X{Wen3*ob?o(jqT#%$WU4%rNs>h_ z;+ogBhrGA5*PXY|VVxn@!Ovk;{=-yyojaJsct*RDxbcIH4L-rO*Wx+FSKokjSerH3 zm_xadmw1koS&@ZYr>T^)c60D#m^r*A8N|ATHV1kTC*9pThm@7_QdC})Q10Oto}r*r zk&04Q3QHEb@43GHsSSrV)Oj;@IkVz1A|#_^mQ-@x>(hhSjQLoMwb+I|?z6hiE53cs z@v`c63wC2SuHi=+EPu!YKMR&s>~@Za<-vzM!>%Za!P9UV@9{48b1|nep5uHHVkBcZ zi!&MTPD)cbkwe^Fu^#KP4jVFxlil%YCx^2VKjLTn+*$j1xinlB43`VogR9OqG+%1- zf_{pOlHS?R_P$@jJ-i|xc&?dAo_fw}dCmhEnspdk+{K;Fn9d+CN@juFL4*{RVva4k=8D+lmbe#`GzmOt=qMu*LV ziemoM*KykUhgMUb#ZB)MS;zc>{YpOEHX%H zd4ja^g|wG?l3&(iFOGOsxYZrCw|c#6_=YidmSZ2zJLm5nuDUn!5uC+2@8H>lra2GK z!)wwh_%A%br#!+%9P9qo6B)|{&f*M@eKR@D*FJ%RTxZheq&l-BJF_!;aTF72K9MWg ziN@ut!dfiOmSKsYpjapU8qRv9X{$HKXRGY~!)^Bgwz}T(oU=IS&hM6|oOE_tE%{vT zVl_^poXnLdDIlR3Q|&q;u*?1f6ZB+|2X&ci07E+aRqm99lJ3LM^HFeA1-B}=Q!V0RBaZfFGsrf?NTOi zG$%67CnSfm7dx>%+p!H>vnz*kxPPsooX2y#&n;}n-`Ikkn4d3)M*QMgch%e8CgE z$Tf^%G<*9`KaS=!&S4@a_$xogoyE*osV}?vtVEq``RFEcFK_b#W88D58ME+m zFk5cB>e(sp85?u#xVzln#{2TKd?YW(eO$qHJi<#-Q*KGKpmuOle(?JDLn$R0cy zQ}RZ*Cd?f^kPqY>_Br>=x*tcq+p!nh9Jw>DhN%k}#$g!l8t-21^SE!P-Foy^Us=qz z*T??b4xGk3X&v_FUM}Z&4soYsn|mAUr#*pj9O=_vBYhfjFb8lP$Fd9CvZGJU4B!xV zu#I)i?5o_!y8MD)^Jcg@7$g_5#&Z;l$NO*)CvXj!rG^}k^-@i8N@~Y8?jW=5l9$44 z{D`%~tU*b!4*Fx%)?3<#sJCRelf#-RI-S`e);f^pa=p+}sn)nyT{5{@>bI2^MBx6uD zI43_#R(W31cm|eD-V1hw2Y8vO*e|Fg|9NNY3O})wQYUB>ER?t883M=at|PNtk*IJa<2XP3E+`}SaTG^!6D_4v&^#;^ z?vW?H&xU^PcPx6RccqUwE?`L53EYGszelmr=Qg%`zGQE@^(Dh5V z5>hgl7f#}FZf25ua@!kcj>W@$&E`=&hGTsGHJ;13nd`aQXW?xgb_j>EkDq~2uEM^V z2YHmsS(g8W3E_aCiP%eLNQGr?_MiVCx6GGD!8<`Si4d!K4cWMW2l!no2Cs)D!oIu(mTi=HV(d!oml0O!@iw2 zY5Q)dmQ7e5$1ZHaEew>cK^|`91@7PycMMp-BwxMdx3QeU1WtF?)OaRwJ$G{lH*qZ& zaXMq%&DZ8)`*J*IxIgd??&3Pu>V_cQz_hlLtaT8#Tn$0`SNXW*yllv8+#qs za1N(&1EplB#7k{?UM~BY-ih1jAzuV7gXwa|@%WwIYqnLN^z6|TB~IazBeM_uU4MX^ zIFX_^V^zGN`9~Zdv)a*mb5C#+M?C8*EE1FrtMe4E^MJdZZ{{YhbjJwuMlvtBxm?LL zT*f8tO>Le5d)*y-u{$eR=4-W3JZHFTxH-pfW>= zE8P{%R8>t)e4FQmSdle^f4Rn9Q7 z`*Xzq-KtdM+}JB>6N5Xk$ypDXC6FuLr#g=FxahA;G5JeM%Y8@8?RTHRJ^W8z3|yip{zA;= zZeHY4e!%VFhG2?Z!7R+e4#y0QRrLff$?wuxK9mfSUb0C}$t4-(mSfJ=eKNe$>Ygl8 zP;$$Ql1K6io=Hb1&c5AGCsgt6%BIT1fNi3;LWswb|R}RmgwNm@IqLT7uZZEYoa?h_0t+!;{RdyPkEKc zd58yjn1^|Q2Y8ex-3|5v|K%AT^OLZVa~a3c9LdRC%-ud`Uz_RpL6|YfE!JPV37hD) zZlPr$q4V<%t2Ktat;S|<-jOVF2WN1^Ux{E zJ&vnBsbIC+Y23nnM^5kHdC4x1{Du4vuS*`e?-jvTWU!hk_$*u>X5}B;z}C7?uj>^( zt=n{*{;q`_yMIG7>qEz}Z}A$>@f6Scs;}}k9}@bAS9y-dxsThpl+!qwGu%hie5RW+ zAKQe#1wY6(tj8T^BwMC!5&8}u`oA9HzB6_np_FWp_422r6I+3?=T7-#q}3;vaSQ+X zcgXD>$d8@xWb+iEJSWMBfp}*O@~?jf`?X8B43SLoAC5TMpHZ^NUFR%5!w6{|6bTc< z2Vp*b&4DbUbM%rv(8u~%kLn<;pry5(eyQ(i7JWu)T7}+r*JoSvJw9bx&8+G4DQ~$) z%q1S-dM@Eou5&M$-vzIS)542kI_6_>*5SXbr_1z=KGv)eX(Bc{6WCN9YiTKc zRbSK>^*K$g8TD1otJyR{Q@KY{4$Z9THIru54Eogla`$^w*v~m^#3DQ&W)H86%66|R z9sy!|{urqxwHS}okZr>lAEJ`nl1nl|%E$}y3^oU0)%RV9qZ{)v-IdUHAhVQ`vhtOb zl=KoIMdVL0Zc!-trG!uFsigCX4g045_$jmQf#r8LQGCO5ikE`t!uaq`_&i@^UcSd_ z+|4g^q;Apcnjs=f#3fy%Gj+9Y*6G?p%ec#PCVfTU(Ng+}7SimRS>IMucqyY_X$7sI zr8J*rR_GH#Z*mid@K?UawCoVp2)+>GA#U=hZ!^u57bUl(bzI+gDyMM)Y2-_(B9*0- zMPN&*^$yru+4pp4EBU zQU9kO>RVbwztHcsyne3l>g)QQcF^(eS2$YxXg&Qw%V-HLr5|ZJoyU6og!!41yTePt zEO`LaD&OVY4CCHqlme2=r@U|Bs<|)!hD!GI6ptO@F!K|QHw*F=zUku7Flfqx7(5ipUUg zQ8(&z?e0oSU38eX*OzoCKV~lG zk(|c@Y;^vwWg<3JZ5?-GE`$QP>B#L?9QLl2=^Yri`YB$JD_H1`C#P@`JFpt3@SMCL z4{#XUanxCs))g|YkL7Px`=yrp(oQ~-`~K3M$2~mtInpzDT`o!Surk+jKaV?pyN+#G znuAzPH|rLihc8Sy!{Mdh@Jz zFAVuG#Mdf#t4{CYHnw9fR^Wuc;75=};-qBoWiUrli{Ursh-C_DH#|!){m|_=gY=S9 zo)hcm+TPnN$^q;LWvr|X-sBOUcWuO!Dvvsgm)smV=v+LVh zLsw|7h|ePOMKI!$p3;Byv1X3Q7I8{rwY}DNH6>FFG_A*ATD9C>J$XZeKoMa-qBo7U1wT1o%Zdakux zQ-9K5^mlz**RUEtV=eY|m7y_g$vxqZL1Ed7CD`KiNix!5yl|VCIDyM4=&qq|$FRk@ zb>`u@5DRetlq_-qb8!z9fNFqb~#Y);}z-ew{FN*}S2`J3r=O%?H6#4|mhqxBE1pr302eO@2%3|DeE zoAD=><+uEU?U}&Kd`EwB@3WfPLVM^)ou#qvhFMwP)D^7D`kcihJnnVSX13s$;bwX4 zlX8a0*v!N!pP1Q$6W+Uh=K0wTU;Y0n8=KCp>HAveW({KS1Ve&~EUB;Qt1K7XaX$pB z;tZ`k^sZX(YW+uH%G9liadHUI`m9r)JlK9Lzpk&a_%Zo9YW%pTjss^G19f z@pVMuh=_;-Iz_u{C4JTAr`U~^`4Qh@PUdDlzRhC%l8rf!Pgq!g^H*=B9@htYRhR2f zZKAL1Y_{fP-e(rQ!)@Hn`@F<2xiqLH#~gEC>G@5U)MId@0q+!!W%xl5VL)< zcni+@G~8Bq_IqDu1)uVfIr4^if*U?_ZrHZP&@=wFTUK`xPw}eHshVPdVF0NmPPPUg zvw)V;e>l^-5lfj{duWUn(T42971}ytX~c?%$q}6*zK>wUBrT=aIGgQQfrXiuFY`s_ zZd963oR7B+2$*M))+G9c~H+ z$T7^uO6)=#=_sw_V|kJ?S#SdXA-iOeN6u3-ChGf=HmDj7W*&WBH*yC1vMXmXvv$!~ zEv9W4#nIX|;z9&c-H+HA(J|t({-8Iwio;olU$7_(`Oo_->Dn?ySdbsG5<7D%zta=? zNkqknN)cruvPVQjBwTW>xBKo^yQ6khD3B=Ts(g9v5&bC%7-wFz*=*cKqD1 zq7^hp=`}n^XaOy!)m*E#r}M%G>LdNypHo*!#b&8nfQzM%QEs210EHNW$}j2m!_o83cw0q1&O zc#6Lbh7XK(cEo7+S+v#1b1s+ppX4;}F`Is*m9@4u)pqW%V4gCAHG8-qNEcL)9T2UHd{>~=ejWBJ)Z)w^=rX19WQH*vpe+n0J zy`y<6xQuHZ#azi1T*z5W;tH;JOlt!-bC17+88p3S*L?b(zONr^Y5h=NR3m|8)dKo~ zmeLaXmgd&fdVyQGgfltTJAoSS(9mIY45Aap}Vv`3WhelJwVpU5Tif_MD;HsbHB>9a-6 zT-ni7ziP56JF*`~I%i=RCo+j^9p5z%NIL-=xQ@%1#Q9vsjgI*3<^dkzNnWRFD$S&M zwUCz7PxUh`q1pXBjQeN~<8ar`8_JQs_7RL`G{-w5b^<3k zQnG^kc$uoXwYZkkny%k&6Ybr7zB$=p<1M+3mYyQGg{DhU*z@2VQt#%X#d#7?77jmN`_w%`&E4hlRxtxpK z6VedQ?cB%Hyuj1$3@n;nb7~PStzYPe`mVmD)b#p}mecb3iRRTu+{;-U?W;7ML~~Z} z?~aQ0+BhieMXHtlaSfPHlpCZY#gp$}e{ z3PJJk=ODKvVH5_T3tFKidSNUgQ4N<+H+U2d;e7UBZT{)r@9kNQAF&9(V|{k#7}tTE z#L?`>?i|Re?*F*jacy$|wQpcwVHG!U6W4PGPxBft@Hj6Ku6q5JeyX49JNl-+tPz?~ zi)%&wS&ORbUQYGiuW{c@FR>5%aG%eaCoxPgL38OjPG=vsV+VF~f9L^zx~vN_jxn6(yr8M> zLp+abcz{>eH-qCjlmpxqaR>K#@6ICJ zc5d^Vuz>S8mkZq`@d~f=8yynx-^;dTztLqA=rcB+%XCKU?;%|46F~#CYo$79I zeK8PAkXlN}ZbYIMnxj7^AO;gXBOHS^7>`-&&^!P zB#%wwIfYBPk4LzftK0?jAdm47w{snra>I7*ijcKj`L=<(%h|M_ zopjTrH@CTDXR@|x&WHoi0bMZ#`)~_O(8Hr$FAT#NOmttc!H7f`RFU&RVb1Zl%lfoq zQ*^l}a3lwC6qC5lJG4vvJ)X_ET)}PJ$rViE62Ikk&d+kczxUhu4Q9Kvl-j78@qX){Wse%l0Dp6cQ)7Y98+m7{Xltz8Y%eDlnE&D?YBJD7h>do>T}?r4n;FimM=cnv~FbV4r-!Dviy z-`iejgT}}p9fF79crN1_&i1#(xHyxU;M}}Pob8zO5_dVadu|cVRLti%V{ePcI79YN zawoTOKQHnjpYSoCP~6Y`O)a4Bsp;}J(*J2`{Z@a_V)}@S*@+FDK%N#;A&$bZap$K2w~ZP9cQ%}cGjdr#VT7~@gT_I@N*Ixlbp zI-@%Vy8Gu$OvZ3Tp%rRlA2J8i!$?l&Qtv;d-ioU3CXnFn9 zG2Tz~HNDE2jA9dKxBboftj>CD&vD#E@vObNw$q`mVlY~V`BbwhHw@9P?vB*W6@bm1 z#XJd20oL9*^G7#l9rGvYi|*)$$=HIMNGoaNEMm|X!!Z*_kV*2$QA8sWjqxWs<15(^ zkgYk6gWTKM_=uA|`WX|g73;EryS(?~6fWXc9`iot0q)=q9^)l{-B0j{cP&ow0jl4eqi`yc7IT28;wQkq^ju|Hd|A)B!&>+pB}$qt;wt9;WY@m-rH*7Z1& z-JQ+n)8=^1d!v)CX-`>>*UhKg`usmvJyRj+j85o{>9~Q)GFpC>bC`qy7>alt zMJ_2K2hbO-(E>G49}iJ3SQ!4!zRtMo=Q{i&IoP?U9a)dR@F)Jt>TJzu&f$6<;6J>@ zhrGw@yv_T($ur!|Oz3^Q6y1uG8^d-%#*|dm$spa$s{Xp+Bh7I@^tFsD! z<}Yl>q1?ud`i(ZwUOGV&bh=L0X&R@aT&c%0_vD`*+Qa{weGhX^Om+`5Kkz}WyJBvM z=GF5z{ziL@z!Pkd=0V0Fl!+LCAsFupTi20@&K?Jvp(a*hztjuA_p{iTUA&g;#m?;J z|H~izo@H2;zpx&=aRL{(8|+=C(scTacX*BGd59Z0my=TOIysxO z`)}vlCR>NPQkgmPm@Atpx|lPWc~Y7yVH7%|4cZw7D$9Z@!2=9Ke~iFbOm%nUI1F~L z;67-GQD`o&grBo38?q`Ju?u^%GuyK}+wm`(7v$&sgys1so3aO|a19UnYj%ehc!c}7 zlWUmhb)nf zS6AvfU8*y5qK?-oI^Cx^&HdCAb&?$i%~RWAf$gzr_atkfn{HJ*_a`*h9?NFip*@oD zm*fbJ$yP+cJoCmP7Sr7`bCz?MCZQ#w@Rl43-gDjlpZObGyE}p9AFWy0)uCgle)M6q zN5Du{VOf5~@Aw@n`0cO3)?Vot&S90!GA{HS$@ptFkG_v*d7KA$p3qF1StInZSEJ^} zQcL}h3&X` zU)wydc_W)3ENG@=lNei(}>h{ZU>VwL0CV?7`GP?iQ6 z*^JFugH>6d-8j~>`p&G$@AxIlvoe2oo#@J}&gSgn+5ZyG1JK6b9JW1>v$cjqut}sCYJlB zxLunnmnjyR$GOciN9#D9q@!G?GT8yxJb(vj|CI022ffh)J8Sjai3v*}?g^quAY@JIe4I*Z8l(|FIH(XAL&z5GHXU z6FJ=-(c_(^Z`j9fp5jsN;|X5pe~xdcX3@g>z1Js|HHWTXJ2qex7c+y_)Ui5S=jlRS zpoyB`-CvtiH+>%4aq}B8wVts$PDl6*yG6tCIzcDw9kwp<~bs-LMiJgR z_?8k{SqJ&;o}x1}NoTumsO_kEi%oK6k~ob^@%WvjV|ApjIbP#+icZmK-d!~xbn^j? z@z>Eb>+G-FIeys@ozV?FG1Q$vd!sXYAsTU5;%>N!nCi~h)9|*G4JwBx!ovK6^;wTi z*_nOWj~&_2bz)2NJJw+&BiW9TY|L70#GZ`dJTBrw&gD!da0X);!};96y*$N#d5Y(F zkLi8wKkFY_%U$u_(tVuCjSTf09pJC}1Xqfjuk&4j$8=f7xpwAkovlfJCMNqV|3n?F zlU-MDh9+p7PSx3(pkrLk#&n!UcmyzvW3c}1x8By?3q8ED8|bKBPmIBQ?8POV#$Ied zB8H(CrsE4~6jTo%h2>bCwOF4m+1Y(r8nK$|Lsw!$wr5vIA$l;9E!d93xrkf1i7UL~ ziE#&uO+4o8Et|+V&nL|3TENw`rZ&_lZLE28FE{ZC%V?A)>JpvjIbEVI(8ZeIXFA3e zh-PTK>yIta**aOr>v&(^1Yh$UXOhLcPS->or_p{(2D*2ysk!ymj*i^fO&^Nk815Ku zU-ZHNjB}k4V`Lw|CM>{sbVW;y#y8R>=pW{0W!7RnHsRlF%T{c{`mE)7StCaw2KxNr zAa-I$4rY?$9NW0YvwlOhkMka%c>ZVE;Pd*fmeopHRcmT9?W1)yv)ZK2JK9`F>jGV_ zD|M;IyBRuL<8-X657~K-(^&H~_H|n9H_Ekze%kB&av*s7o|O1(ZZA~ zJEJH1qZfK(6jtFW(#u**^zSeZGq5s6U3UhiAqE3oUwsZb$l734_!0kNW6$eb_)kkV zXG7LzUAFTXgt(OXvwn{A%;tLT;$H6LIDweq-OfGPhnW>I*4sx8!(EHOoz@6OBD@>y~J-^SQsWgjz zq`zw`&p@KIk>=M^+`4_!DY0RR&vlePNqF#S~S!A z6&!&Hu0u5folpne@QQpMG!FCd7q()5_uuNyPL8`ovK6~ChD)4ny_$2Kv2Q%oIBw)g z=P{ph-@aG1kbdGUuGh4fR@2TYS`(34Nz<$4hmTp-l@gcge4V9pb*`^`nXcFMDW_qT zF4Ot`rp?etqO zfGHS)ahU1~6f-^JnTQxHaJGItqEH*nk$~p1G}sq@#^xO74E(Vi#QyBV&Wz#!#&Kl| z*M1)7_-tl0M>C1rouzx04{4rQ#q>-4Ud!s&T2$ZD&2!A7rVwq; zwWdF4n!96lnlAOzuwA$62LD;%C&98Hi+iTbG(1J0cewV@=32+ytjzt#ywE z%uyWVlQttbjVrm8TYc~6IIyKJU zA8-*TFvjtljQXkmsNd+fT1o%VKio;Jjo}i`c#HK4XNKQuyYJ>RX#X;gP0MV%Ya4Cg zK7`2%hJ$sa>$h3nXS!|YF$`VN4c*b*b6&%^`Xd^XFby*hgW(u~QJ8}5&KR19q3DXg zQ44KRMkWP&!=E{V^SRRdYvVYC138$ZILmR|bzJGbgiAS#gMI$YW{(VmJ;IwF^V8{z z`l_pO6!Cs#A$>`2bBQDN{TxA9!#jK-1@SDT1@u+TqAzG>&8a1|y#DO$7sKn#7u66w z!>+8F``harbHVMb{dJqOV7jL~?n3{0CLU2C88-_Q`kQd;FVIyiYur6I@-!GJl)MSmDTZ5~upSQh#<} zC--GD{RNv**~7y;%`-g18@$Xz+|5Hg$$gyTc|uQ);v^<=Cm-=;&7%eMef>}iYi>=a zPk5U9d4~6y#;ZcRIhEYa`A7X#|MZjI#_zS=n#npx7o}uF<^ygykkts2G(jWL22tpO z4rqst-o@>Y;TVg_n1SgShyLh|z8Hx(SKzW~hMDMrdZ>YJC?dmy8{yCF!}(mxWt_=4 z&hd(7DVKX+$8x(d9Klf>!CtO9kUW)Yxv%vzO`%~imvSZturvEPGCF{bXiV<3rJ|R3ozz_Vsn&KJucrQ?f4Ng~va6S6v!>ZKQ|D@ut4v#c zV43d}&yh{Ptu?y%owt5{U&LUCv-4JBIwoN}MqwcOVi005+tt|SVl`&^yKlFD9ahWF zVGjPrA)LcyTe^HzwS#u^3bm^?(jW94chAeGUuZplDLZLfZJXkTZpfAC^;tG= zuf64fmJ?0W>6+-7ven1qw5=oeLp{@*fE7q1MI?>vK_bRsG{$2RCSnq1`gG=W&jIX> z?1i>yj9z#{x&*7jf~?7YoaRXW3V-R=aS7*nO*@`_*p&l0#$8x#8hsv8jdiS8eVt_NF##FIKyhPDIBPW%Z`cc{S9#wEj=)c#pzR9gB75 zv~7{y@C!pYOu1~Rj@Edcl~N^{Qlp`QR?Cic?8=lySKu+S%XO^66pY4bkA1U|goUoy zX0QKD%tIog(G4xo8k;avGK5#ck6DLo4!!$=M>mTkOZSF`=qLIK9=z$RbSVSwVJzdnYNs*q*scPemiZYO|_}E(01OFYUgfc)wF{5x$Am= z-Z%+;9IZ8ef}yq+`wibPWp&dOpXD!vX{sma95pUy5)xfcat`MDh1fO^0)m>o1J+ z7t-dlc5yS8a4M(xJjzw3(|5IkyGWRd@JO$}O?%6H%MF3=>}SB736q_)4Y%y6?X;Gb zcQnj+kFC64)!Fe4yY=QiVQ-ru9hL=K#+zIVP0~0`P*Xx(@7%s+n2(t-m(X~O!&t;1 z4wKzI%Q79CaoB{Vn1yMWjs#4`SVUtC=Awe^43>wv`90fk0#|Yam-~-R9FF5~j_^ri z>oz9(t)9dM-0D+l$x~ZL`Gl`%ajl@Ww5@B1TlG5HYn5S+&|Bx(aCq}YNbW{-adgsp zQavF=o7}seuwR+Pl9jC9$b*xQM)mn_% zp5w$}l4F{7CSoxX@!0B`vMVqfv6z6#h)2Bt&R7h^DqN8K;py;ge$N&h!$i*Z9Dk1I z_{q$gNsMEnuYQs%E^Xsp9_9s#=G3D4l_PoPgWJ_{nQ=PQRq#i->YSdNM)VE)hpbco}3 zL;M9ZXzP+e9A zYeVDI|HM}8$!Jb>eJ#_KTFX5=#6AADZ{rEq*U6`4^iPfSm}DJC^D%Ftt(;S2r@OQE z^7}eWd%Jr?viiNT%=&4Rdu4Y|iEhbSoPFF~={K#V%~L%62D|q36hHS?_a{$+jP*Le z?o(e!z$bYoYb*s*65W86NWw(N^UX&g$)kLtGek{sIKk&U7UKZm6F@ut{tv?;T$f_u zN$7+R0s3Te`!r-Pn45X1i(^ z=NAmt(K=MSIM>3w!L9#puUJQI?rSvGl{t%a)xJ7VyJ;(}tF_#rwX62hA+Eq}Ih|pf zh5?Ru--u+rPQ!K0mtj0cdi0tG^MW_-|3XZ_P>ez>reFfb`zg11&_vJvl3ZQ*C|;FM zB!?Vu3}6Q4qpUOt`h~BtG(Y9HY`|e$#BJQc&D_tUyx{B3rG>S$me)#JTO&OOZ>`O= zwzF%JoxSUM#Io9?jWf$^r>*y5zuWqe7UgWB!7}?!DSdczWwn>y{0fu5i?I{>r`#O7 zL56}@y=#b{A;1<#>^&H+lmB1+Zfth*fm!1irlDMx14a9Hn2QCNgPE9(W&Z9RL2mg> zUXq#fl}7nHX8aOUnKZYHuG&s}rFbWG(`KH{+AT4sLSre|xv<*CT*CkMy2iR079;w* ze~cl&6CM4vO2;}J$-mY|Ct?gnV-zN0p0m*pU@a05jREL`UXJqj#b_+XdMx*u*wxsH z%{Y%d?zdp7Bc{P%`Xq14%fXMKxX*b7c5)4!>kKuomet>#BihFIx{=n*e^q@suqaT<+TJmJ!(fID-3l zTRxLl{b(KO`rWqciCBjHxC&E`TZ_3EgMR3Z{?1z(hcSr73hc%% z*BrI^5Sw=UNb1S|B!is9PV8_^!qvzm*X8Xn4ZmPj_UBe+(x0@GYh;@PR1aTMZD$fS z(WctachJ5_D`(n7d3Jqz=(1Sj#i#7csECy!md;;?Jc9zbmw6zmI2u?C}gocXnm?}yz`+nFvJsdcoP z*7Y5;owvQRyv6uacHY})UB4rCAL?jzt*3u`U1yQrqFx7WzM+V8^3Kg*!fngYr`Pl3^ zj!k-)kH8F{XSHm27rvJxazU!e9oU?#DNatqGUS!aLHqDE{=sOT;XC@5w$hgFeHY~? z-*D9$+Su1(%o(d;Y~QSM`&;X473bO+kJ`?FdG8wMC^??n>dce7b&4yq{e5<_EhFgQ zZ(>L7>*w3vKf6;_@!D6lipSiu?8opd<9o#Gbo181T=zp=iKBRc=i~~OVlqa$tH27^ zS+NPPb?zgO;Ao%m8#kf0LZ**VCOr@bv#Ua zY9lsa5#kW*Xx~(vLU*|?v2qiOaSks?S~-EmNW@-Ll}5qXuq1nP6SL@V+Qs9YWvYfX z8e`DvPrKt53G6;toof4<%&v;^x2}!W(|Vq-+s(FBTL;E)?T*gL=%t;tl{V2v+E|-u zE6?tXhhx8Lye-QC?KBu)&)yAlqcWE;i~OT>qPvkywG)6@IF6z+NaCfE9EZLCQ;_7o zn6}T;T~~UcS3uJ--L-dDBb5HKQvQ@<*n|goNdno6#aM>(s4G7Pt;1Yw%Bj4`GTPSv z%$9vwF4j~VXseX?)ye;~b|$;|3uS1OMF3k>Q;+z~{e~OI$m%((=R2lEeEU0EdSqzm z{TYjQy?y`f?3-(~eM`F$hV~i)ZePW^zV_A`%4HS6SRI3n_(R?d)&%>4uY;Cy9rN8s zV*wH{3d0cX-f4;MBr+fKea7=3UY1VMP4bDkWtm>?g7nf`{ulfjJ_)~LXRc>X zt?ReePOaTqJI_s=JD1EJH5@KEY8lJMPQUSIn`skmptZEVM>u0!+9|iF*IH|74gY=} z9O<#Fp@p_~#}VVE*f&nj{_Q51b9WQ1qxJp94RD0dJoxP9Pja7z803)u1ySL<{E$<_ z$-x%MC_BB9H|EA@chfO19n)Of==#Do!S|9>l5!$qI#j0CZVGj$ky^^gQfV5L3lD^E z@K+A!C6-IM>oyl*J7?$AZbMJM=gswR$1RLUX}`lFV@J<_8@j5tp*2>q+8T|0+d^yT zAKKLUhn6|omoXNqy&i^wCG!$3YqBrZP;2X-&H#(l9?t2E^&Ow&Juma;nvd<$Hyq8U ze8%ZK6K)GS$z5#50!Mai@_RYvV}(yZp7xnl)3gXAhij&rgW3-4!eLxTcKKe0i3Bl0 z>2O{c@IyA@0=}qKJZCX{v2#jBZV|taM)?`HD%W0atJMsLvps9!{YJ}tn`$$!*saEE z;U}P>SFyHApr>Z{y#$)7Dx;f7WlboL0~}+SxrAYy#N)XUsKkgtG*$ zVM$PjuWA`Bs(X1goE$WgGg$AQ0&88_%GPf>dZtxw9} zyp)h85+^4lA}A1)32FsHgU!LC;DfMfI5Ye=%+AkPn`3#3uWM!P=pEX@e%pF`1)sb} z7Mt5@cjp!xN@e{v>%AF%Z*N3Hum7wH`oG-A;-cZY7SHYU+dE?Sse`{EEmLZxs#;dR z(`wq-t46DMEDJVgo}SuPYwP!}0CEbE!HIAr_p%+^h93p(rMSExkA0%|HgZXRx$4vI zrfp%GzNWgBOX4MO&^25pTgh5x?!uZYdALC7+w!wU@`v47L4aT zeyq(srdzgdy+vb(+pV=oW|42O-^W2INPJ7JuPt4*rIj}H8(@9{HgjO_Uwgj;)}ga= z(86Dc?2Opo(^UV|@>*E4>H{9*JoJ?5rLEqo zo%&i^t9yN5=iSz9nQZdvn|fVjS(4?x=AYX{o9OpG+4w)L?XO2&|BAKr7yVRU*9>}( z$GOfXXz&!{qHK{}5-r8$GETyr&P+wqG)OmLKeEa;3Bw#*$86qP z{$9&zQ4MuDTk!*CCmS)l$G}VYDT*yUCN>O!Qh5H!w{}FW-&{^x{9tkt2XZy_2hZn(~_%hSfa;ED#X*cscY;T z;u7*mJ!vjqOG{}f?WD7OD^)+oZeTQOA_Icp;SfL)XdY93 zl*eaii9uM5%SbAfrM(QWv#ItRX39*NV@gY9SZhtIce0QCDBTk#GhL*;bhI6ym-*{- z4bzjZzTa9cX$SXr=__ALISG~bxPW!$QjFJ$s0)6psR(9SzNyk{mSD9_k(Xc-4djY` z2(n6DNiCmXq$|uv=mJ&X3tY$La+A0(PvT@Q%&qbL0jXneVH@*^ekET?J*gr!q`rJ6 z#pDg<;&Y^i!+ZbM$9az=NQ*qi4627FXpbRShTBLlpWE42Sy-wsnkF-3azdS}Yq-|= zdZqflceVMoPO#%^Ak`c7vo4^XgSwd8P^;nwlG{?MmSQvpV1V%nmSP?zVI2O!40Ecg zH~$|~6D%;@@Jh_5PTa>IMqOzy4dg18`kbz{vCI2&6?edOcfFnXoxTU6P)1rxH%rLr zDBntJQTj%GsU|h0zSNdd;$#)-BN<-!`~Hf*;IH{e|G{TKSv16#XoSyE2W>DC>u?Vl zrMi40-E3{w`Ks#c_1V^LwXR>it$V2zj&^BuH`h*1yxyv}^ppsbuf8-tqb9 zgXU;t3i)sGvt?ON#d!1Xsy9;I+f&S+{&xb`U@`urRQ$m8M;U1^-$*KHiCDMWs04$! zr7PwC^4EO}gdv}NEj{g->}g+JjcoI^G?y>r3#+S23d?fT0^x+8=ZE?(zMb#vfAx#} zZ6A!B$dCLef~xo$-7pfHaT(7LEXCwAX(HXM+S9kUn|1Q_?5pP;J)df2r(FT8oHo&LC92GELP0tEBX4Q{7+ZgqflC;lGwT zQe56)9x5ZkPxp1b_>*plo8qRrb?&9B;)nXJKHMipepE&c(=rdlADC~+O?MG2#ifQc zkS3;DPzQ~k7`!F9P(8ChPQNnpqNC281957!Ukaf5qSRZ+#Ygini#5ff#D8A=Lw^j_`k`7@dsq_Unn3ar}|O z=^GyGcKctk5*HAGvz8HX2N|Wdd?!DdUteb;+I`bggq|U^O4WL;k94)QN7JH;%SAN9 zabMl+y z{Lh^0dLq?ot&eoE6G?CRR|YB*hIKFViA zD6$|QN}~eGqZ~@3B+8>Is-hywqby3G66&A{TA(#rqdmSir$cjmiPq?i(U^?srU&YP z(g?ysf6*WIJN;I_(;xCz{6}9LEzGGq%D%>0Cc{iD#s+M&T;tW4f#K+hS}5TvxKS>V zuk1_s*8a8ci>Ih8ZKb`mmG2U+Om|l8Evnxq-qWgAuWPVY+5>EjY9d#V4GsKMm&7gM z@3=H);zX7O8Esikk0=@U;p(oAkM_Bc(U>p=jF*=iIV_7Q8!{sl>5&|X5RCN5Vd;H2 zPyi)S78OweHP8ybV>xyjiD)qfpb`jI{Sm*zZ}98=R=?k$^Ur;1ltd$Zk3JY^im9oX zVfu*$n1P8Hg)S(CC_l?r^d;OeSK4Ru|G1K_x69~H`M;1@YRgx)mTN7iUFOc#N!G5c zR+;fV6+LGRHh%R?`JbebdT8W3yR$ruTW}@L%^6uKydOvzE}DY&ifVImSJFF_MplF( zCvqbjLJ^8|NQ(@}fK14OP$;W9HT3z&h*U_7V5C7Bq(vs=N9_c4$ObIOBy>eSg!?0Y zx8Lfw`CWdWKj=^U8$Qy<`t&GcE}_oohhHo$q66w7JD&PYzLSr21KfKa$3ys(>*n{k ztz4alaZ-2E?f1hFi?TLpZfSdZ8|fzf5;_X1Z|-fmXz_k#oefQuMlupV`i^cHf5XlA zOa6rOaYjzTo;3+oQz|v3Iy>Ls)Lu{-*^wOuP!PG185xldp~#F3$Y{UPs}DhXWI##? zG(<2l1PnbngrFE2qAk9~H)x7V2q4Vw_B;G$ztivc`~5zDz#sBQ{8|6N$9RInJ0Imw z`?Ayn|mjLM;?W zF_c3kltn?i|2dHZnUD#gNQ+>kLWsQ^X%LJ=NQ6{Kg4)#NL@-2Ler;udOHmqDi`+A-=RZKSQ~sehIsHXT#_cP{CGAN-GQ zrLmg|a!oF0si(@T)NK1mqtt6gVH_>uJ1)-GL1mP)eZLw?BR6s(7qTIvU3~}=+qLOu zkq#-56iJW*DePzO{bL{QANuG1xsUaUK)CA<_~pL4zu`K&94?k`@ey9nvv@53%3ZiE zx8x>Vor`cL20t;zsj3Y$sqnOsj=tlkZms*1H`0&Plm15&X$6H-BfiJ~y6=1uT*T+{ ztNHihr)|2@Yt^Z}wAPYM=Hjxy?LyrIuE}{h7w6}q#^_b0za~AuwE0-DC4IlAg?!7s z_4QB#6;KH^@fj+kFbW~RUB9k-DdE6&I!u9JyY@s#f+PsGyC3JHeUyLfpZK>vfDb;> zpY+pxA>YO=il~9wsD=_KhC;}TT*!{}2ttgH z_Ah*leZBSX{YUQsh`j^AdmrPU`Selaxrk?t z0RPdlfHfumo$=o^KT$aV@2G}b?=El*jiCWFkOtBq>O-BWJ$0kuw4HMBUY_Fm`ofrx zr^s#fR|Ux;cQ6Xc@V%ez&U1Yx)>PWsypwaeN-mpw&U<(|_v0p9mh*FN&dR|YNmmHG zkz*aBK5C+}F|j^HHIzbr}KKJsIIGC$Bg=DwVR z9V?CY6?NbO?xD-z54kQbt9#1FcqVt^Pq?tH0(wu9@&Qii6QL1mp)x9>DypFpiXtOY zA`LPjhn<9SAhVs4BmH%M%Rlll{*{mR5Bwc}$4B^Q{;em(`B(mtf9&IYFft&YF~u7C zr*5We;*z+1JdD5M5}es`mkV<~PRXe_H`n4iT$q#aM`J|_2XPO#j$fPZY&{*I^)!h_ z)9*Bl{x&`4So)Qw(gn)H{dpI^P-Jr{qlOy@QtL3M= zfZM_gcr~x&Ke#dHXPxsYqbW6C;(R^@nxHz$840b7t@-JY9Tm|GeK8R$u@UPr4@1!m zB@v30NQ^iBp}*{p`GfwjKjBaLU4DlD$v5-u{4^i#^Wl3;!x}8dH2jPjc#&=yna{zEfO(V;4qnY5A) z&|Pwzl}mATuE{m{6RyfNERQ>sVKmB1bd9QTERS>{t_x@33|xUba(`~dS(*76ouf0V z{^puKGn%0q%A*3xp^(+QH822M5Q#LF!rR{RrOHWixq=yJiTv;g_b2=ozr@eVyvN}b+PTN24SWI-!G(LLi4T!TYc)5i;OdCqHex%Wm1 zc}Zz_56v^b*-~*o%b1W5_M&eOp+C{U&7?5 zY>*i;Oq$CFw7?KQ$3^f^uFbhPl(TbA4&@X^PgPFLURp*AX(_Fxopj20-xujHZ8ksJ zYFciZQ#b_3ZIT>f$KLw-=#IsRL;-0aZKaF!myy=#)6A6kJfsd%Q&$4lG?{{lbCUouUW$R_jdtu$xuDw!@FB^F;{g1_TRxdr?wXXex# z!l^8WoB6G&F;<%<_pFg5&spNMs?-R^&6zZ8lT7)a-Ho@yGU0lmO649chbMZaQVkHnd(W?S>S$GTU(GnPj-&c*3DH7DYC6m4hO5YE9lI3uU!^hRP7R+8&Oqx3a*>wIIh zMh(=(k64ZOs4YEYfGKwM)TonZ)tANlO5)X*J*2UO$Xc|(CI7@-;sX4RURrW|G=0M9 z-2i_PLo9htwTRlnt^*7RosJR&F5&YWW^+AGhX`md%=-Gx8*wL)+=5 zu_(^aI#aAHp@p=NmYXJb58a>-q|~jebl>PaN$ljRjG}0IOP&*R2&d;@{$P3buPK$~ zx#r|_taNP0F~&W3OcB(ad%8XTbJRmMw8LyXK?UhySN@01F?6c0y?#x>`@c$#0n%OC zNkd648;}u6{29)`?kw0WwO+~>8oXw`v z9QM~;DmRAfa$(NM$#@Dapi{;R4W})p+FWT0mDRL`_R>*0N3SS9=V!-SA$?RD8HaL= z5m%H(M`?c{oqF48@F=at-dgPu}SF3R0`6n8V~s6M5d z&L2aGc`9#mXMJImM{6tvOC9;ivVVTF)DZOiUJ6S8+WxdQdRhFjEEKEox*kZ{Ano=-FhDl)=ht2+o z%kRQ?2XCNQYQ^n132&fjrqNNBm~vY78w*;gd5$yLs(p*%C^uK<tPulP#NIsjQX_ zvQgICgmk*463v#OQb9K3o&UnexEn4t58*>Rm|xR;nr52(UACTHr1NyaPQj;)6|8hZ z-(Qa6e?FXJY-d)U$wj(Pg?T*p zbLH^4ESKG~OE#F>P_>AwWVv~9rkJKV{_Pqo-6X5bLt$L-bNnsN=RR;Rj!Mwque9WK zNm)#HZ5>qJ+B*`?$R)TU7iFak>06qf zXYh14*Xvxb6%L`ObTVzFYFSi4KEYf^s@_mvgj?R<@p^a^4EPX6h?R4MNP}jSC!gWyVvTT)64|znvb!}q(5c6>FQ_7 zQd`3{Q>%jH#!y$3m5Aq9_#vG)nn@`C%gbDZzk^uj z{!ZF$B+)RsLJ{-uBES!H)tfoWtlNt zj>=IvC1>QM?3NWWO@_<&QeIx*Z!|`E6u^7#z)`fy^qJd?fvhyx)yCUUE@Bv6NFeGd zqfYs&y4qf(6LgUFn~zEPy9eoX0$(i3?)_ULt8$WYfE|CJVjRcG{5h}v>C*Te0cj<_ z+v*(eHr4w)(G*RZgr#Z@O@q>!U)?n7q?>K-$+q$np12?RgE4($Db}baLHwG|(q$^d zd-+e-)&s*31}EtyyX2L^QbI~e5lJOpUf~qRq9*S6IexRh;X81E572y?PpfH@J@?y; zKCs*ro4e=$h0#@`$0!~1C3yx%&;{eksU!b1T`)eoo)NTfeaBc1`c!)MtaZQ#O2;#K zi`(SOK)X71F&@G4t=06CY(}CgHeKQMO;@*&eh%uLooG%1Rkf&#dalfumNF0@-EdCJ z+BH)us8*eCDT4OWI@(01DI?F|l5V35@>P5r-^UN}BmGD}+z<6b{2~9wU+_KsTlbG^ z;g-34J|#!ePCLmhr8TscHq$QJZHi+}-q=Jtt>V$$UD68()m9}ux z)_>J->PaVx-ck@JW@7z!DYdvYw{oL=bqqp3bU+)7M?hN3s04S6Dz#Lw#QO*K(_1RYb+{#W=OH|fC-FG` zAOFrP_$L?X*1BY_9fOl`YtHPHle5FpwY0WX`tx?$LI2U(gozfXM&LOb$`I4&sYB{d>zEFc zakl4Au-q6`6wgagR?f5RsAV!$D#{nQ;(p~%xDprSlpI61tgn>JSP!S@AnmXkRrw#v zQGGzKN$)}=-J*}Qj^lVN-=ZPZoO;n@s?A!>?4czz(-L-;(|THC4D1cGnf{|q_B`#j zXZ!?3Q8ix0(>N#JGiIPxy2_x7qtu+1JwKrciZWub5*irOw%*W3K=Rd zaMSm8J?!d>aYhc}v^;>jxq5z^+rSxFnQ_VpyGd8+nANF|h&Y(z=spSe;P!lzx=|16 zN}Z@P&8Ky=jn0;bBZU$%Ka8s13Zu}e_ zp~G~B?$SF7Vc`g3{)W475RayI)RexaUNn(b(^^_Z>&<QxQ z?ep13<+z6H=ac(woPu@NS3=dT1pZ{KO%2{sV$R0t`7J%B7nFe~@JKh;H^&le$9l}g zI1E5zl*13Wj+zNOzUBh{|MW|}diBlzW$xp#cJ@<6{RUYi6{H~&`Ab}vYjZ#TlRI!e zPQ>|n0^jC8xEy~pGTt%TYdYgSwAbp;Xwua&f?iN%{+;`<=iyYB>QQf+M{8+?rAeqi zM|b^&wASwR7TQBc=>(}_S@!^a8XPa;CN7KX%*^*}R-$Kq-FK85_>q!wGETy&IKWC@ zOT^!E5m&{>`SzHD|F9KHF%G@a03}ct^N>cm$XJ;sb7ZRR`dZa%g*#5B$yga;HJ@fi z#ye@($w+yGGk&BS!)3W5ci=wUkkfMvJ*UKW3X3+Lqq3rQ(H7c5+i4%2G`=-hNoNlz zEsy4>e4D#*64v$lttAeuF<+9VO01;C_9SegT}FOCWp9sqO*hb5xn<*4&rsr<-Y=i+b`CDtd7ZIUDEU@?4R#@&|fsl&>3h)=+xyEjmMo zXe<3^E80zpp+u&kP`=+I>cKVKRd?Mja{XOpM^3#~>bl=xmCk1KnX4=3uyK^mTQ#G! zy}gz<A`(E^}HY*8W8j4&_jGtn;(Gl!L=~zx&sxLk%=UJM_me3_xpC zMG2HbQG9|w5rY;oO;*WFnPlgiF{a+rgb;NsOqN;ZJ^jNR6+I;!m;B#u66fU<9LiZa zJrh5+3M|T!AV{^C zXtu~fb0cjvEw++1l{>BsTJ@+Nrc?Bm>hUmc$)T*=P^F0lI5oeaM>ZD=;t&R3r|XoM z=ksJY(0}yhQ3usg3t!+X)JIv)K+{-Jtai?Vwi8?25>gc$oaS|7vpqBwT&|l_~F$Vq7 z5smHs=P^xAIrP9mlrY}d9GPUNaNYUTNv6I)^hbgYbc;h(sV>*X_I zAlBm|qTnQ8Uo5XJO>7f}qZ1mU1accqcMVcV3#)U-Bsdn;hoWli4pLXr%0YC;M!(D* z;xhb_A}N+WQX)G&Dz*4IJvF|k(s7j!sP*;(Q;O)RPwVcd)>D2+krd2n-B$k&RV16F zlVYmOr6Y8R&e%CQoQ}~J+Ddz98?B=awAVMaZ(kP65DtjyA5%&?NhPTzy=0V7$s!r#EiPjPdY~L~qa>PP0wPewx*giV z?JRAjo>Y>8rm|m-rr7NNbH}*?zcBWtx`W=(Yg0x%w~ndm6O>~dYxDzEDCpXw{ids= zU7*+GS*w%$+|DJ2rXge!RYlejr5_$KmRuaYq4TuEPBq79kG=hRZrE?+^m9gt+(}z$ zw>j`H(H%R#1+l()+FuW+XllYGT^C;s>+l>Ql37woj1d!}@Cc9a#8RV`85t^GdvvIe zVkn66_z720*3u7K$)}P}KH?5eVl{q8P3-YU+)1v$&+R-JVU%)xj-OgptzEQ$b@+9D z@SY;g6S_|OX%p?BBX;J~l#W=^DPD}Ni%+RM$8tVj37c^ju@Hg0#x>K{#Z$60 zU+X*~5Q88|BZ=iE=Ak`GASLo*Fd|Vw8cJyqIe~>3havbLrEti{xGP+Oqv<-`qo)Z> zT%8&{r^P}SkhI#4XS=^5@GH7Qx9ADQ&`X;kr{Yv@n!kr{q?vpw-$--O z-rRQDZdn>}6lrz+K00OoEA3rev1?Dqr8qw`pQrz54;`}_@R%{EKhP_Rrl%B1A-tZ$ z+*`j9_l*In`KecM5UVgB%Po6P)AuxaZx@c@K3EdVGi*a2(o;tV(QgDvUO1% zqmOAAA9OX4O}>yuQcd1Mvs5%e?I>NQ2)a#2=?JO2R;jDU=&Y%H!2Ng@ci~WuphI+o zPMACE5M86U_RQa>TlAFLaYwhtkH<^I;1UiSEoK)sVZLc4b=9A3=|hW*WwzCbPVevm zS1|ykPzD2W8Xpmkf6x%sOxfem-T&kU@Ee<(yds^L>HexT=t5l5=JDTf2QFn=C0&1X zqNMA6m{E?yt?Qy|fc9OqKN-wdxPWhoFg(T_T=d$*JV@6mlERJtdW>$7CiInmlXRsBkvC7CCH#pB$crM#i96t&(*moXXhl=J^W~^p6>kGe^@B`T4@i3wPpLXzysv&1{&KYdD<=r#4@&D?`uS-Q$8 zx@28mrKi6lRby%=Ew$_Adm##`B@X9}qcaCnFcovL)R>S9ja;}KOEDi4@jHG+fBcA_ zF$r6ZEHMjhQ3ch|5VcVpIgl1teMZkNH|z8F$kwv^^wenepL0{L$CWr2C*wq%ms{|U z+=PpohxESXe;uZSbll$GBlf0hhv$twJD!yqet@=Eikc><=y~p{RSID?(>O!dEjRs$ zP3F$fP0GeixHL!FI(XK42YRN^?v3iT!st6b?9yT%V(<}BIEoFHCZ{a1f3XDHjGeU- z%di5=u@KWR3csQsendZv!d$F3vcyERKq(Y41#3xU#CpHSE#)|Szm!a@dOKy3XXEUg z-1y(hK=+)TKjns2dw(}7)ZO*arXo@nZfZF&RxiHT6a~)Z!$8RZ` zBJ4z?{9D*n>OQ9Z{5T3Sl|&q=Lf|f4vgh-7~U(ji~N40nk*JI*X3S!4`lz~6v z>Rgz!vZ{4-&)-dl>6)FDcG*lr_X15&y^LCts-( zMeu{K>dNy8I!=$RepR)E_Dprc6h$$VoYQa+zo9oIEF4MKt+qR3wVP@VYI99nzlt-t z>FzS;;>YxqUJ-K)t-;;3NM{xotaSXeSmZNXO#L;TRIGRAqD@&2 z&=pF@ZMh$};PmWxJRf(H`~cV5W|B8;=T!C1Q+tl}&DDIZ19Xs%TB4xV`P%VXPkZSi zJ+!LPbHEfEm*|q|cixfb7&=ee=s7iWH~b!Wd4bCbE}C6Nf;@=}mY9DI7mO8j(02d7 z@h3*xm-+w@WB1W&*?CQS=T+19?=zZ)}OPzL7y-^ z?;N1rR^xA`jkL$swp$cIF$C7DjiUQDCs183IL79?4LQy=M>wA2IxZR$=>(1#>-M@a zVKiY+$zZ2&7~8QNQ_K_fC&pl$?R-l4oQ2icX-~*13_(8(LouZH=WNQhn=aWdc9>4k zCCh-w!mBu|d&s>x4L>#=N3`iGy7CBa$2mC}2XkpI$BFp?Rp2k&EnfjkTtDkQXiayY zZYD4xPSQTwLkH=I-FNL`YFB6v?WW^&pI#XS{k(Oj-_lFl7w?*~L2K?vx<)VQB>&~- zA__Nf8kcY#=PgO{nk8gk#YyZjF5*?3v8=)EScCaSb)AUG<`A8U=~#ee#udAQ z=!!IW;x_VoI!p)Xs;SHM?wqA?O3nlM3)kCSW+u>DgWS-;R@d4A@1V^Vi19FL?RM*a21zv$y0l$+0Sbk6iaIyck)!f}eALVSRGxP0z^oR8CR8cxD` zzU{|M^y0}*s=13_87dV6!u=Cy!GQZ{ZC72e70PCypP`eM zVg8uP@lnp?mT?ItCf0M0DoQ%D_&_iL!aF>}Jv=}(p5lp}?_U6tR7j%n1Xr-jxS>i1SB~!-EW!rtvJC2_ zXoFy^@N?WKj;3pL-!eeX(|KE?pHNAj&a=28$IxB6Z>}G$1#)pd*Tui}Lwyg|lV8z! zdO)#MnrCo0FX6PTm5S<$ZrKDz=UqC9Ib&zQdvueYQYNm)bs2n)4%+G99G#$jbb?+| zDh}rNrcBZK{VPizJ3`U)H;1|Wc#L9F*!Xr?CADQcM1kcap5rNE;Y5EKa6bHGleNO~S4XG@}rKl9Pft$w7+>L#fKCOi0b;ep9h}4+u|8hfF&kzT!s(fU% z{&jjzIk*xBSnDpmd$;JOU6G!;BPfVdauOzvCjC;~XhF`wkLeKYrjw?uxIci~Ss34b76V_%qdCnf*OQ`}zvH?m1n z`AQl}BdIIJC0JsObec@OkkP&KNN&j?*(JN=lzdWL3QJ~5Dse^vzJ+tPM;yWytj021 z2meHF%=MGqU;NBw$fs@fer{{e6AI=~erxZpR{q-4d`Q2Ix2z|2$22;z^fmv^O&P4pEOpqa zI<*O>cX@pPvyoRiTkcVR=_>VYPM}2lv z;~I`)y^*XpVH>8RGPe2kZa%*;6bSZ_Vb*mxY5kb@ zl#k1CPEKyl3GFn8StWPPen%ulP=sCIB|2r#&s92Ulh13EoXc=-25aApSoJ`6=rQHt z#$1Wt+dHFcVFVTCFy7(*^#!p6`DKvIk!3Pp#>lr)MsiDL36Yc%V*gKW+{0v&S~5yj z$uA|PsAQJp5)kcmCzE%$W4)lwSc5G%h+|lYhPdjlxNRIuTWAN}qZqqJ?LFxmu9ceJ z7oDZ)>`v>K=cXHo?`S`x5y-M4d(PP`NITZ*#uq?@L_xkb0>vh9Ik z6iMkgC#T@|6vTPCBq!wu_AIHp?3HB>>FF*7&*FiuvA^Lz#Zsh~o-)hmb+e_TrTL_m z5bI*6l0=eNQc7}3Yvj|sQbfv0amglGB$K2u{)w&udNvHhAsn!?-gGp>Tc6TD=W+Yi*`;4n5~SCC53qE_dV>T#+;J zhlG=Z?xlC^{fRObS{U6T;cPai5-!A*Ih82_9+3J^)a|AnvS6Obtz90!(I-ZIjKy7) zk`D4enIaRUt)!7>h(#hvZqI%|Qb}IPBe|r26qk}xT*^uj$s>iOm=utll3lV%W=SWB zf>5$J%|EgLCt)DbAu`nlPRp#F{ z{b3A6QZ$8VPswHWv;1S99iO8Y7UC9CNCo*$`b$d*mUFm;4@fDgCAlcwyR1}}a#B%h z%4hP4RFINVQYuJgDJzAfh*Y+G1$|#agd_^5F%7Md3lsexu0Lz9=007gr=)$mD7tI8 zPwJ(3PR}WlZc;eq;mv47FG0QdG~*ds4-V)`lBwAv~0~@*pm1?zsE*r4z3>xL8^d+956C0M-Vma0`8f?UKQ;B>6?#UQIXAzi-L$~eXiI24h0#k&#;I*BPsOFVIBRFtnbRy6r{++u z&Sh9Q+}76kiKwm}Iv3R*N&#NW58PHCin?fuPf^-jgoCgM7m!qHN^eskw3piQg|wBg zrHbT|^paDGNiAt(WQYOMQX0z-GF9fwBx4_}l8v%MPRV&WA#Sho*x3CI8xLuO<}eslU(a^)UKBS z7oe4db}Ccx=Um40CnxPW`9MjnqZL8<_y&ji+SY^FhcN42A22rLb96RG*c|f^D3NBJ z9G4f8JJ2-nW1x3nRA5D5XJAKQePB^wM4)oux@?kta$YXWMY$^1WWQ{dvvNlkN^Y5l z<|vFjD1w@3g!~xo8@rTzETO}uJFf0{cdcsE-CQ$0^yH>46|DkPr+Aef*u?LGsm`@m zvx{ES5x(w5`bs{ROV8T5K4Cg<)nKT~PrISV>85pX9?(@fV^jT?^xnE5j>qsKmjtJ9 z8|SbK`w)%H@*b1$JA&m8S!Zm%`7+nEm(yj7L`bec^Fa4Noj``bYq=#?hjW-9k) zp=^ZmF=?Jd`J`ITY>0Iry+jEBJ9N$%tIgS z^JQIrK1F-zB1O>)d)`$urL~Xl?e8fOf3T`gYqzteuhR*u{>#a#{e!fW3h`U_4?dA= z80=^8X=9t~bEN$m{XDNEoc6BJRf@FrdPeS13eLx#|D$=7l~1}KkWp5mwV%zGXfvIrN5)Cfy;JYC_Ko$N8*a0IXD7WA zbcNFJLcZ;)0^(&0e#S4@fcI!1gQbq$`&NQL<3P(m)j)9IqRf+CQdZvM5dJ}XR7D}= zKnA2iC<>w?>Y_cS;}J?rSD7R`Wi+Qe< zt^6k`%qD0t6iyfDCJ|@k)EwYsOsuQl8Pn-2%S^lRcg$sfnU>QM60YJ__?kHG7r1tO zlD5!kdP?U^*`e;P2exx6HRh=~OVsgjnNE@LP#)^udQG4@h{49T{|}jEjO>>_vI>7< zfP51;8MqhN66hER3e1uU5`hgEg%&7*j0myB7)=Y(Y=y!ohMMS$jR;5w*(n^z6bKEZ z3&hDm=`4?pq)Sp(a?5?J!xlV8UdbxgeUMAT@kFcr){nYqF41gUfCH>ggQlO}w7qYm z@c`D?B<3Ee-eMK)r{^?@e{<(uXE%?TRe61k9?&5ElgIE^oQ(D4ug{L^6Ls3HpX4dJ zMg{l`2m2OCCQephD0<^pY(OTNCKqLZtj1upla2un3Jtmv=n}XlpU5L@$9xR4^n^T? zCsP2$O`)KfT1u2@h@M!4WHL_PNX|h1K;A%xK(zcSw=on85G2_pAUBP*b`!bf4~a!O ze}$WJQ9F5kZiz;%_)lKRv$!WW<*)clZpodvBY(kVIUnce!d#kbac!>3Ww|PU#a;Pt zKF1GuD-YymT#FlWJMPKX<)(Zi&wa34M;+;J(=0Eig*26v6FiCL(ZBRFjiBk=#81Wv zJArh=2qS-Y#+Rsz8YqWqXo9ZB`(A95sySGL-9|muOiP{IF2iCh#0qT1;e_P03%H9n zNG2(Sb^MBuzJr8R9z8KcXw1{DNAV}4X1Hj-H*a{{DB5&j{f)^gU|tu@EK~L3Tjza-mjQ}WtQXiACBN0&Kec= zFt%97NMiC8g?o^j}jBti@(*!d4tJ?qEKtF3qH?akS!7%g0Mr zq`^qv*R|tS)Q|qOy!MuD5H(O8 zwb2ycT0-6o6 zd@7$xB`ITBf^U&Xa!V;GD)}Y9QL`)&tmz^;l{- zZ=0~oW_vpEithwumpta2t87{-J@;l7C-0D2N=PLsCB-GLq>#rrjHSjJ9BcEx>2}tb zfkjw^xu%4ffu%;DU1;yZ9-P80yhVB`Y5KG-34|i0jK{10|B!w>kSlW>U8h9co(J-K zT18W7GL5JIQGfc$NU6Q(2dcv7-Dg;j^%#WKXoVi=kM8)w@&N0gE&AYhb6w3fUG4&G z#t|IHK5WBo`*FR!6FRk6k1bXyU&19^#3e)`Sh7h@$uHGJm2?%Qps5+zXs@42dC4zH zVjh=@hM|nRJNyaaT9b_2ykPi6+um`i*+ik2H#A({I$5a`FmS2&=IJBhenM z(G~sB3r$f0CGiPb;AhL}oNN7fRVb{$P8`5)Y{M=b#vZJ(Rd2DaM9NM+ZtUM{Hs5`P z)RNOyy)UJal#v3GO@btm}fYM)>5EB=R3M%tWZtljCh3aBDZ(;^pI zV$V@TKqR}Am%8$eC0_q1Bh25aTnSCERwu|SuE4+n7>_izW-aT`(ih%}Nz3P~wj<%&u! zNhukmf_x!W#LGU6$4}^vuIP!r_!)!nKMcoT##^0)d8P@QfyLN?)3|Nq=t|N+zLIaG zy=CreCfrc-pN~#ZziUFfy1kdvM%qMcXb*+*I3CQKs5LdC_SDx_yuWD^-J+fJCvBr} z9^=R1q*XGixA+@VET>uhg}rUB*Y|k`R$>KKV;weQFSJ%w#m*^Q!g-uFb&4vO^gFll z*e2ewh(#O%cD=gm)sTvkN773nyMhw(1dA{TJ6nOFSY`>WOO5fY&;4fX!EUU#`eVDT_D68kzOx4x za1*!eUMmMyE1jo!1D2$cLW0DJmmoiIh(b=>-z3>BiqaS`o zfAqos?C)HUJ-CQiq?MvlPuf`Cx~5=i3c02p_cdaN(zukx*Vl+5$}7_AA0jhp4o#&A zG@Z851A0#<>2DfHKhXgCjYiNInoa9zj^)mk%x^_u&{08WVZF5kgPmI_}~DB5(zla39YQ1FdJ$Nd`$R!ID&hC6#2CPtBE3L&{4- zX)49#F_xn*+M_Few70$w`l2reVI<~aCobbTl1hGQB3&$*U-PDw3-*6_It%b1%kGVz z^E~$VvBkMP+E{nXl9?b%Y%#K{S~r&}0gx^>mS*(j^L};WUJX z(rB7Of#xzcj=E7xdPVJAA_N-8TiNE3SR2Q9Uy48@{)S*V)|x-R?rT+P?L@RWnJ>p) zT*N=N*8jzI+{F{T#3v+{jMm@HAnB~vmr=@?i|wycMShVVB$4dF1av?q5| z_vP8xhMR~dUrR-4D7}pTrwl}8$?A0H4D+E@FKYFhS5JPWuBqR=dYq`k!60)Bok1gM zGA*LDw96`4=V>mDrg1cjB4`)wp%pZThEQi}PW#EbZGHfzV1c=j2iuHY1QsI*oRY43hWj{*_+ynt9Xc)c!hs)8GqwHyoOl4H>0Gr{%%G|ED0o+G?orh z$Ksv>au;FfkB;bqUg(O}Xp6p>iFLSvq*7e!Np~4x)ZX&(o5gfP zG0@z(=OEZrC$lgZZP5s=(HG+oh)8V5@i>**0pr46#tVGFbKJ4`S6QK6GMO(zPRS@a zC5NOFC%S*N>rq?&keZTK_F^cyqKo~nJ=&lr=HN8Gkh0Rk=2(?%tu*rxn`DfAdL^DK zQBU1^)Q?%otcHEwG@No*J@idjTQWE}!zvV+T z+jz&_X&@EneJ(XxqYv7l0|sF-W@0AhVj1RPFdCvVDx(3qV;}+%g?%`IQ}`1%ZMVNe zLSea$!`Oz6IEXv8U%!(QQc!YB4#^^EL?i}jq?$CA-=v;Yl=lclb2PQPt`$0A6ryk+ z-$-NWC)46wL>9_2iIh;A-_=sEqv5iY5_YWbaJx<^gZq{KMYEzYO@I={k0eG5!P zCp1Jm3^tYR7-QUb#V;s@Z%_a~pf1{A1R`(}|KTm(;|-qS8D8NIb|VDS%s=uhp2JIG zNhet?$4Mi}Ozoh|s!q~PT1kF6g}(OmZP618@CrZ6XqjUa`wg;N_RDs2p;=^(Vqxar zqJ(F4YZ+xHf2>oJvf|X&MIG>m8;4AZocboF%S@V1V`(_;rJxViQEam|JFXR6;HMfvyO`UfjY1X3>)w#{=-u|hm+LurDTwV@)~!}Bir#h; zX*?~niSc5*h(^*lnn{byb7qG*E~?AaN*YG9>32@%YhgON;}_IMJB&6C#bgXcThu`{ zR5DMM>ZpN6IzNfS_#1!Y6b_hbS(z=GhpoU4T(HyN4qhUuWRRrt-fqK0l1s`i-VeCY#MeN_l7V?Wt!-konc9SC#s==((;u65Rz#KAvVC zPU_>NYh!|OdeqfTpMEk;r4ZU`TKf>1N)u^1Eg)q^M$vjYM>pvR&7;9IpBgfJIgCX= zv_NBYz(~wPC}v`q&6rk2Rn)@osD&D+i|&|e6{QO}h)ov%Mk3sDP>qvL;WqAAv>VT+ z)866%UL(EwibxY_Bst_TMxwoWrr$?RnJN*oMGneg*)D5kg@j3>S?1sAL?E=#avw`(F~*C22zN5XfC5Ldmrs8< zC05xDu?V|x0atJh5AX?JNCIK`h{RG*Y8x4;jwF&OBfo^p*!-`t4&0(c_K&I*F#zESf`0XbVNs zG@3wjXd#7AkX5=C&@388!{{K*;V*p>G(cx`Lr1j700bfgQxSmr_(4_WsDUj8NhsrFOVZ?7`9nZD*uv`|JkBd6_=zEA| zXzIDAvCa${N8@NJ1yKa;p;a`E#?uT6p+yuyku;y?(OmNwUPpiMR2Sk?;b+rPcSHb2 zVKhdfD}F}>6h%=~MQ04f7>vg#tNo2fBo5#L&f}O>dX(BQ2|R{U-}i>~NpSyxBYK}D1@{&z3SJ?A1AQ!xtTFc;f!1CQ_zPGS=lVw%Ou z+6mMwSI_--NGp}4t5IHCi@L*hlkB1j@3hiX#>rAyCo5&4QKiBqN>&@idZ8?p73P_! zU32weTV%{r_3oHuPrAf>n)KI}$|7?qizUG8`L9Htq0+}HJL(@k*4WS6i~&B@&VBV$ zJw!+8AZ?{3G?98yPufW<_>Md3m2uw^ozT(pug++JhNy>nXpUYOgt3@s_3QbVj%kR( zCA`2hT*h`R#4H421&-hb?&Aqwfh2_#l=?DI#@q7`mrx0iobnW3NFA9X3uKk7lMNCj zi|uS%DiP*Ir7@oVp@gxevPvQ)#P+oYg<_710oF(HhOs z75&i<0qBh8XofBrg6Rmi8kW|dXJHBU;tKBI8jfJC)je0^9A4lvKH@zfX(YeYH?O5h z=C(Lm>PRwqi7%y{gh+%$%X--;8)UgTQ7yE$pq{zvy{3Pt|CoN?xpu~f80UVuY>*AI z+E)ECS!yn$%Hq<@N14G|*Bv3fDS-M?PwGv}C?~JsZhX>Cy9MUCq~z-`noG0Ib5k>a zt?d(k=UVursE&qchISZWJSOdLbVWz>#S}zfJC5KK4p}W=CDvjW&fqF8U@ul74C`569zLd1!FM;V-SX|ID?y} zK2*}rcIz|g-}?(ku>~uz503yzDLJH|l$7qD@+BnN!CfUthDdHL>8GVlX~`Owxc(_MmrkkC?&Rsw3SxU!T5sRBtQmP zRJhW<^mLj*Yl*oIC*(ymgMv-rwT@QMQmcBY8`DNwMq{W8HKL9>Bg0?#2fi4Z*+iAj znQC8YKBi#?!m-72*!#GQlQ@Axh_XJ%Zk)90?gpI0M1-3g_?viA4KL zO(eklwdUI1oGD$Uq`bv`Y_m%6bL5sf(n4C8$GCctXiZYRID?E~t|$Epi89?xq%4vk z`|j%Bp`AK)V(%g?jf|=huKKye#=@HYDwlCRO`vf!ktWhO8cicD%AZctX%0o2lX?iv zF|X-|HkrJdCQx4rpmr2UOl{w(7=mOvQ98 z!8)wOJj}yh+`)5vKr+cEWvyyoS$>k=q?+WCN7#rU%(l6m^|*jfNGExuq!Gik-dDgh zzU7Uv+}rZCu@=GUiK(^9p+?G#?N=!!RMn7L1JUSD8Q|)-t69Fj!3orz`qKy+MMJ4C z^`X8rlqS(EV+JS*d>Ed!-d?ktS(t_(EU+HrG_1lQt8bshU-%n$O`(1mXK)7F5rqEei^*7sRoIU6c!nhM zwUm(ZQcj9X9!V)IPw^1(On(j6pfG7;AI+BpD>16qeFbT^dVkX)SG}jWm=Rl3Nl>LP=}S|BLjJ$woL<2DH)>17wIy zw%Bl@;83a05ag{Inmm_@5? zPD$soH&7@|r@_>o+Nz?*E%t@c7W1*o>hycC2YYcCJFyAT*0GO7D5hX87MtTlAcAaN ztj9`3V7ciH<{=29&<*`C6H9GEc@?fArF<_fq?eu6O2^dN>>wF#HHyB{OlnFQDI$fW zyfl%4mc1z(RPS-EV5m>2a-1~MRpxhutd@1M*4&jfGSDbNdFV=cpGngwnAXsFO32@t zpZH39`l%F1^UZH_D;=W!w2qe2Qd7LnpuW_c##1AH=|1=h=w)-n+RNCBgE)d+*n*AL z(_4(07;T;kdL!t5UV=@Q^Q^@REJ845VlsxHHzs2v&fx~0THM=ShMAAHI%_MJP1(_d ztU57N`Wu%|DQ?Q~YHEyRCD|zhUF$dM!9PMKm`7GLTE0{r4U+5>&;{5Anl_~<~qBdcGFUtK;5Vp-63`FPlI3V`M2OG z&ft{Y@mjlFZ6rQ@`Uwa`7#1ST<}SD4Fb-OeXMs^0wHqCQ6ZnW6*2U;*9mf#!9aP6P zy}7g+r++A+O*;|;Wr)=(hDm2>EKQ}W5!+%rc3Q<$%KS|8rqtE1^}kSykt5A%Uf;kP z*(^tBo9Wlr(N0sts>*jGEuv7n>lRQLt)Lx7j)1cdh?bgJ0sOMM~s5x%9#lSNy zCybDl=4z(V|7v+pN6l4pgZW4Aqyw~_A}Nf*Xc?`d#Wb5{(>l6r4o7$B4DF`Pw8ork zH3D8jH)t;x_s@I@G{rbEmxcca;w|t=0Z6;WidZOLb(!(e-jirUOmbTK}{K@8+ zfBrJt-QgAmDrGyw>H(S)t+Zb$$QNiWt){i+q`isO(`s65Uw##Bpfwaq6DXXnm=D!8 z+VTHde^mskBj+*_ZskV$#Hfho7=aboYh7#gAJ`f9dZS+tdLZ$7TGB z$M}GhQdEAIPR6*^sf`I%cM6nwma}O*zt{*UT9?zzMdOs2<~*opnx1_FWt{n~PL<)( z$y6`81G>pjtMn~4A6BIfXmqp4;zD&JpKtpqOu{8Zp3?@)V3(SctiFL&w1|Rjzwfrm z?`;<4@1Wi0y*HQUQIxHdW2RqTOtaL1gNyoC{%hnncH?BsH{H%@oW&(vu~~fOuK#IV za+c(hQz{w{UOVXnq@%R5+J;t~G$Ng0JAbLwqhk9r|8pEw=ULs?`t*a%e?QiFS-*cL zX==o1jfAy&sdfIP_ND*#^s#R<*xb8k+FRXBp){A~P&jR*19XUX&`P_}XH&S*lGG<& z_rospC0Iv`Dbif%_R}r;L=PyM!e|v0<*sh3Pi;!vI_QLnh{hS*!aulyOSptPc!(!) zeapO3N^08AsZ3F&Olp+YQF>S=qEv6KxXzRL<}9oAXN}6o8Gkmw?mcxL9%OO6cIT$b z4C~QoKGRtO?Cp$^iFVV)=DhQ4JuQ}CbFS68kJkLcWPyZJ5Y40@T22S(Cf%kZw8AuN zK@?){y6V0WOVZ|nrkL1O*%^{msb%VZfW z0n*o$cKYAjn-(_K1Zbxh6YRkJwD?mg{g>%_87cda*1lI?WHCS$LdNsf_GGSKe0K^Em{9TPwce?3L;qUq-E(BR zb^+`gFQiD?YMyHQXeBMQIfeRb7>`)s?L~Kt@_!QoD@WZJKDA z`ZQw*ERdNp)|j-~h19rqxaBw6iym!%NBh;vT+)A6Z%g&*)s>^qt5s1|si{w|z6(7; zXHy7;(`xg{S6`2P6io|h9?hme`(F^vp_O!nUeawkU~$iRI!1?#7^6PB>Nl*sjq_B9 z6S`8K@g1t7HG*&%ndK*GWlA}%u`2;-km)6RnSxB&=1No6wckm4S>I7tud=7d%MgoQ zHOf=B?HMv(B4m-wkkQ5>9~ei`ieu%>y)&jm5q@y%Bma6VbHTwpFhled-aqE zlcnayKTEV~zlwIy1)FWWM(1g}sg$*nw~!W67%iY^(wW6ubbz*)C(~g&1^%W-aqgw+ zRHJ@V6FAgG`68%`07T#=%1ck{AnM-JdwGHkGj_PDX_RZ<)2bDkqw85U$~sK_jJ-Qh zdP+CxV_f)A)^F6^8!S_0v=Nw9o1;wfJ~BXt7<)wDfW`weWQvS7YOn4Ft?($BK>16` zuhpMI>nK_i(Yr8`*3%Z+XVIK;zn;-yb5jqYg%n{?pnB@73)4y3Mo~tPigl&>K%xHk2*nwnH-}F+d71Q3i_R&U259wehx3cWJOFtt;jWz|TDr!bZ zfV7kL(plO`Tj^q_+-N(ylp~{xl+hOLY96OIzOEmAYm@AY>nfQd6J@vrNO#ld==19d zstgM4{pem&21~dslPHN0^~v93Zjnj~OTzE$)DNe{w2Y!?i!n5mr=WhK8V9bXZRW-E zmh$tr?D--cG7kuKn7|Kf9h#k~JFfOs$4G#*Hnq*rxO_#qy3=H& z^pf_{)}C3T)h^QA-i_XV6RcA?#=ibcQ)Ouuqt$q=<7hsoQJ`ut_0N?-qumOP2L{Oi zqfiCM^>Ot1gJhw7^+iTf+G>72u?{nL=qde8+i4|58Wl5|4v@}5?KWRsooCcIN4XM5 zDHXTk=FF@LQGaz5?(t&mN!lTMiHw9;X8*5wdwFn6^mT1IQ=96hDWHtBejcFQR3DZzw1?K&%smucNohpt$bHDBd)Cn*i(7~s#E?A^XSu=t|PRDA}zw*LmO!cMH)9kJ#>{XvC=Z1 zeWv4iOF20;|6|0G7 z--$-&L%-D4?<8viR@WugqRSXkH6DCr|zq@#3_o<`Wy@2$_P+7*o! zw9ccaOIPV-6)`>gG)L6ieu*rTxiVE&(=jT_A$*88@_4SzIXOPxr9Wvet)SUf*AFLE zGOG`zb~N;iJ5AT=6D8!AHm#|1(CUzIm%ifpJlGBQY0wDcaRND|y~U}qk-DyZQ70m9I9jiW5 zo#!=9Py&aZ2P0*Wbe2Za!g!;)1ua|#=+XL z&^6RghT6)|-95%m!`Qf2t6yEEzEqbw(nH2uZ7Wpf8#`{9gvfa5C;R9y|K=;8D{^D6 z@9DGnAa{pL@EKZZHLauOIH!b2B|$xmn}2;^z79J5{g~9juN?Q~!<^Q&bI)9;|Ktmz z9wy)vzLb`6GcZ9CY&V;(aD5i7P4$s((l0JH)tgz*K_vm|KQU0cNqf_-^^k#a_nY4F zy`_uvvXemnOS)Dxs@FS2;~kCrHOJ9^zo)r7RFdzdjs$2_YxEK2PHAOhmJE@0l9S)L zPH>V;_8=>2_+>7Q>&MJ{O{u0HJ+KTNv~S$0d{}HMnKxF>naVThWsFvOTKBd{4my;XJ(!LCN9JQe1gAm z!`(?2&lmR9eSP1;ck?s+VgJT|iSN-0lW+h@rK+@-5%xQ4tgo6Posfu)MKl`eZyi*?z6X&I}&qrRp!*OPym47F%cV;+4Mni;4LU2o6WtVh3oGx=UhNoA=k z9c*{Ss@3%T)ySitG?ecoi!9~mo_I}RVrSloAinvSuAv&s&Nt5&i{l9_)3124z@;HOI67r{~!WA z@B^~rD}0BtsDwJ`jOo~cHz+D?;?5>LnN&NkF}U7MBQ0Xp?!0Qr^i&vRQQu%0ZqZC^ zMWmDE#2OjJ@{#*lZl~W;PY10G^ov^~{iK^Tml~2;)Y&hyd@B{Dw)`eFq>SX3wDJOH zaS+?E#&m{HXf988`Tb8mv7g~yavT1Zt8rUyz&ZFnosJ{D>U8%d`bfRGksIv0<2}kr zBk5>gNpGaCQb%&hZG@mHzC}@#LTOYmWlIn1P(8z^7a=>6q>;Z(LEt5` z#}(kn`3ZK8y$WhG%sj0>&?|1>e=@4Wk9h4GazCm_gXk5t z=doOtm9TW5GV)Ze?JD~cxQ8+}=hoDE2Q8$jG_^{Vl0I_DJ%phF%Ay2{;%j6>K9oWg z)W-ls;tsM&E$Jkqjr^p9Ag$YmTHYQeLH6u=CTK?7C2p_d2iq_Y)3F%aaTG_eJx)mwi3OO0Km=oXoR47yo>3?F#$P~5 z`Bh?Y)Bne->38Zt=czwG=Rf%mF3o*8p}XVG`7mUcW~P79h^whIw+`AbR->&aKS^Qv zfVF6fk|>C;kse8q61h+kRnZ9DF%t*y9(kp{jI}DAYOHj%kCW*}Jk}Y}L3XzHlFp_? zh>do%_SMp2o<4S->)odFw6S@T{=F{JK^jOINiMgr5z{aTy)eusgce|yO)bVwt1d=} zY0Bqf5f)(q7UCQYaNpxgX)FDtwglse`?xKB9yu}aF&MH&g zY=5c}5bOTHB+ThJT@kpU@?2nmrAU!g4OpdtQ1Lv+P7Y{x4Uk%rRS z;ypd(G=o(Vs1l$1N@vUQx=A}z>$J5gGJQh*&Kei>wR(^~zt*qYNgXLGc_qEPz-~-K zXVgI@R6#SF3yvieOvEgN+e%+(v&uS6Gsz|yXCsQP^GW{(Ev1h%lbR8h)k!5hsveX{;7?Xau5ntbP&IlGl-+ZR+z^DJ~?@sE<^5=&$+n{(`^b8Ch*! zK^+>(;AeD35cc6dl1e_CCeu!qx*@19l|Fq}>0+mY=Bu%FD~;%MKj#L&BScXu`fT%s14&W9dodaYVb4H z5?SSEDJggHBW}1|+?V(9SU1*}M*#L9lQfe4aT%zdJiTmvc9dq)*q*pxQ#F6b8f`FMJ#}VuByN1XCMaON)s7w++M8> zXhlW8KrfqYY$vUxrJa0Dq=__;l5!tIkOgP_BwxeF^QYWex5gcDF|L9i<9GXqJ~48l zBr2gQ{yZ9E+?hUWu0sI@6`3bf0JDQ@k&AT*1bF@Vdn=>Dau^5k$=wq{(ZP5ljFwEQsW*B*(C#oR>p7^tV zx8LG-`2GH@f9A88OP6Y9RW+hIIn~gqAENxoiA>0Z3`l2ZL~)}i7DqXh zwD_q6YMMT1xy?Us!*Yy3Eu_V5f6#CA8~irE+aLG$d^}`Fc{DYL1fA2@`H>~2pqq;c z=!<&Dj#Iva|LhL&4%f(k?Z0*Pxd;#8gzlEx>y=uSS&BRu1&k)2KSO zU#NQ5Q8HCVNo_fgEcnB3a3$S29?NyOC}-ltEd0(qy#A$pe1JE&D4z=@kQ+JiwLNn- zWI`6CLwaOGR-{H^BtJR(f ze!oBLkN6Y*vj4|F^MZV+jJjxnwrGo1XpM#_hom^`C;L+Vu&d&Za4SAVEnI!S(GB1Y zw49VRaFq|bwZ0?%!BbtJH3yz)2_F!)+7g8r8H1F%PSN_Wk1k;;HBJ& z%W`H;VhnKgz*N8e^Yn=Zb5A$N7eNK&LN9~*aaW~Uvn#%259iJcPP)gccH%a@7 z+F|S@txRXp*Q$}zB+zoR07)dJP{P-7yLmXb;!6A#C$nc)xBgh~%L{a!s&aWZ&=*Ec z6hR>rM`?VAe8`53NQ=}+h15ucG)Rw(NQYENg7{#>`1nYR%=Y{-{*{02J(40V@}dL^ zA~oLltA3-O=-c^fK97&@@3~WMvx{)E-B8!g)pp;x)b24K;2Guwo{>M%f5uV#%kr0X z)WyAa&-pwxrB*bIM$sI)NOjn|tL}iGjoi}JrWv&g*~j{=9i*@IpR|88RtC%OatcY2 z%~yA;xGtCBBK)N}Sbs7?T`XPYFMNxCH0t9Gsa`aSSOxK&Nc>(@~@QsUvtIp6}MVU|vS`r~{3s5!9b1(kAje zkaIidpZU!wApur1)P88JZcN$5s*@`$XHW{w{Q{T7t>M1>6Bp)eoQ_kN-})1yqAL+v z83<=67pHIyd=At>WpgPihf*kPCtwcC3Us&Y8W$u*YNSLGBtm?A_6d*?>5&%65f2~y zOaH>Z^nz6OKA!t^K9A4o`f+j2#7T{Qs!qr+NP7+H1pJsjkP=aEnd4xrzw%@HO!1jH zj1Rent`d)-Kd6)G)caFk8c5?Pf}T@9uHnl1tT>FXrJnS&d`#=oU8Sa^kWKg&1AK&g z##4DXZ{o*%heNp@7w4}zgArz)(ko*m3*VwYDHkVmzxyos71dDQY5-;M9SWczaw8K` zA-SD*AN(u-(Z~4r{=FwKK6-B}LVq<89A5h;{;_}Wfka4wcsS+%@Xg(1&cnpYu2rVg zWBSjy52uXymYS2B@BJrA!%9E{C**XTiBoV{x5@p>Z>S$Nr|vY0#?TPzM*-A}0%!;= zCeQP^r>o*0`*zrY7jW{z$R2;-fp6(|x`b{Z=jANiniIRN?yl?NPI3>f%=wL3>N$!1 zK8abWb$K|Ys~7k5Wz2D|G)kce^4PPdKyoAk;hF!>|L1S}EB>0l=b!sG{*%}B;2?;H z82{Wq@b~>g|J-|H%O=KIU)lF}?|Cf`<$7Gwo{%|~3;BdnaxpHzX*d-ZGWTeusb%CW zoQYHNbXUi<<9#%o2GB?vO(SRs4WdCblE%|$8c0JZf)ep`&gV9{Y`%#f;QRUpKCR#G zes}kHBp2b-3>N;8Me{_v2t*%PV;f_vPR0M*o6i zz2#q0Lr(9a+!(i;t8f}l%o#Zkf5TsMW=_r@=@R`(ML3TO@OkhHDp~!bFbX0+^4Kk( z4du`PJuuRyI6LAe6hIophqJYQ-(U9^{5gNdANNQ7Ucb^W_R;=?|K!V{FIM0b?%^r! zU_U0~2i)*&{Vi9=UE!(5yl>7waY_D(dvb5CWvqH(bx(drp`4I+P&h@>33^KRX&p_W zF*KPL&_>!zyN!{(!BlF8=?Xn2$C)@U7vUmYkn?g@PQw{EEx)7lbdkQ~VI0hrIG%a# zzoYD2nX7Rgj?d4HD^{MrcawZ^)JGMo{}e%PWI;|8K~0RpZahIMDJqqug5;6}atl!i zKn0|?TkW{t<=6WNALb|c7QV1g?X&sHexd&cOYst=rK60KUNd+9xu+cZm~oLQcWCxf0jnGW@lD|Aab8oQ=Qcw5&ItPT?$~jdYK4aB0rW59ly$q)1v~Gl;6z zi=-WNf-V_-Lf?V9cYmbB{1t!4rMU#>wL9da^)w$D9XbUkb4 zc&t0=e?@ClMP>YfURZ>?$S3usy*UACeO49dTH{yUh3ZiHO9M$N^H3h|e1tFP$G8hz zm(#K5uXqOcaBKV()U|rI>e|$SX0a@?In*7pTQmRlKvWpN7+LX3ohuIX$N^$NGQiKMLTv?xL@W23G6pj%9d^64J&rO|cU-TA@|9 zD4n{~I-crO21-3)nS)Z;>EUy`-kgcw(^HDi4LO@@|4+M!=7n`};V znFLE;DI_7-;SW1@qiw~O;M|;*GqX+?Yh>4eJ92hDZrU8xsE5%KiZ)8-e!66C%gP?S zYdrWDMvYR^`WuR&kE9HtWJVfSSNjBL`c$ z2*fQElD4L{m}pu(?Lkkl4wb6c{x@Z#z389hJp%F3r|{mDXV0JP#45z6_<^f}?`^hD zT{u+BuWI~-vchIFLv3PxgRGE&@&*}^)mL%rxE)vI9Ol40pXSpA`ku#dJC32vw2s!& za#}*mX)W!IBR)SP&mWA&@{uxdR{mseyI12Vb2p7EpwoKFuX#&}?5k%oYEe8^s$ddU zZftyBz=zyzUk;^F7G1Fy=`DU#RYI($Ms?+yJH)EaRB5Cg{ek9?^_zS|3$*lkT`_(~ z>hpYu;_(1(=XUz|GE72jud5PI^|-qJ)sJ9_&8=>i-Lg*tC9^a_S3l9+<6&H$lX5Z+ zp(skkgLoEK=F7CoxX9aSD{Zkk9bN6$2}V(QN{=WN*W$*UoYistqPey!yGr|JtCA*Q9BW)n!7L1+a@--JHB zc0T*b7?~*z;BE3;+3eSMw7(>biwvPO2w zMhTQkvIK|xEtl7A;SM~6SJHXp?+8Er7F@@d*nyNs-Lfi9EhT%4Mp(gRAv zb-5)c;?s28_*_Z{ReI1_I!4FoBK=EmjoJDmcj3O=fb(!d_N;teD1VES`4^Vocf&E{ zmX=l@Q~k0kOjR?j^?jXB(4C+<9Q`Zpcu$i^nJu}bGM>7@tn`QHMhSRLt+>1k^tUkF zCd^jJ5}Bj=TUjJ)WtVJ|D03%RXzl|mWrkFdT}XuQ{aP2`rn&o+iJNgV&dld1+HU!S z^e3INNrg+sCQ<&35~ly9TlAT7@mKu9Xv0cFR$_y8I#u1QYF1@#zoW#Qi|g`y<>O3p53wDFq%*5w5(2(>6CRFi9jR2 zpWoW~^1xIj@pw9Sb0>XfStvVfDqCl<7szru_f}bdP<=+!okiUVdP**dMow(Dh`lp+ z6VpW zpu}}$)@J9%Jc4`jkDQO=8KGqhuXam)Hk3krtjAZ<)+$6pWxQ34b(O0}mVWmj(;unY zLU+MDqcN!4#%Oto?LMVTz)H7&WkmW5l$%4ihl}y)WTyErZ7@HcmF7*bz?=tEDgTgray(YHf^y*Z#i@~_X)_(8d-R#!8mUM% ztV*K2M%V2R<&r1|c#A3a57AyaV!rmeJMI~SwK0ec2q~Gvm@$`s9kMUma4)`XK6KpkCK&AOUfh26*r;_8w2<ww~px;{C_8dC!eVql|DR!5^bDbct>m zbzF()_l(>2fS%K5@|=*5<6>3Ss^m~d z813Wf$)(!LFj*uawmWo&w7#^#4cC(sv(7{*oBM;QgrCxJ+D3=Tb8k-Uf?YCS-w*RM z{7gT=5Abb#4PU`m^`Sn}*Yg)$4flXAaVwX}JHBCVI^ndObRu~zZKvI|g;r4nt+l;y zz%sn+Mp}DKN-6q>&f2q|qwA(%yiGTapQ?0m<)XhN=6J>>Ou+9cA@|~LZmO?{LFkW8 zXpK;$k#@G`bw)@voa!Z^Qz&{ejh9(AE2!QzS8(av$5M2Mm_w28Kx%bebVH|e<%PI8G%Dd z+n>pC41F*LQEtxUn)njtz&ic7x^YxAklQ4@^7u!i4DpO>X%#kQrpezAIy8c|9EAh9Sf?ry6*^m>suUrU!$v5bT z%}yRMZp;z7NVn)8x?~#T57di)=Izvk>QR0Aoto0Ww9R4`rL1UHzs%l%IxKA>ox0d= z^H#b7_R(Fc&*EyjNKVZFe5U90#;VB=>5=^rL%;CPZjbMd1z3c+ zn2sq3Ku4TMWf^7arO7f=Cd8?0HN%@IGb~F}?=)5O=v0ZSTa>*xN0P}?-@|p_id@oe zlMnQfit=Cl%*FF*Tpf;~n{>jSS|`W!XZ+7HQe_``uERNbIW?me)Q(zEAG&UN+*W(W zXj(!GXpv1{ZlYau$YxLX*qe!>jr5B4u=nAu3z(HA#{#bWbW7>~ASjLpa;-OT|;Z@lT|b*%H0I#m^DZd&tYo~f=?SFW?; z%VnJmltY;0bGkZQj;nBK{*pb%P(F_4cCNKM&OgP~n2yq)b|W9Qs*GmidNRMEQe2oX zQa`Fs^{6$4(Oa9kUQL_r8JC!!)=DF*?l*3fPTnbHY!yY(6WY(I{5C(@HRi`w=TJ7M zI?*Vr=p{WRC5gVLFE|N*w!cooqj`i|=R0G$xp1h4Xe64VE`snDzpA5aoCBoJ9P0dm zP7kO{QlP0;bE`8UqVj&IX3+G{g& z2k3z19?E%Ba`_#~&JDN*-=+Rkm%7tw`kK{MMzh(?6m648I%TY@UcKd%IDdwY(Qev6 ztLRVa%3a(em(mqy?HDLI@IF1KL`I)~K(9^1{E-|pKc|NjLv=ZeE8`O*01M1@UBss&>RrE7*2*|}j$1y^jp7_!mfLenF2dmF z^qAgJBCA#Ein~oGY(8|q%?RqPq@3vc#u4+}gD>z|?#y|)5VzwAtW(4*DcT~ONLoS5 zZ2oR19imf~-zkIiPugemNMGYgQ*9mI#Gnn&oUgp z__VGHC*yovnJZYeR8LoBr70y$IoJQt1)Gl3X`{zQ422RZn&53k~{4- zxxVg{P2Q|G2hlaO)+)K1?dea`1!Jvgo%_7iyZ)pCJb{~WBL3I@TX*OcrRDsbjNeiW zCFjhXo|%;re~VJ^CSL7k`piaAY;At`%37#{7U+fk2*hO+mVUBOBI71Tba$&hMsERC zu&EPbkW7%#7W4F%7kKKU+(J&zA1D)N<+S|S?pq}!D&0;w-&%9HLZ|5v9iacm-^TjEX`Zhx1RDG36lQwnRo zmhIpwqy35xRj@^Eu zo4{$g*4Vj;I7NC5QcI#OSkDhrUN|=?hN5%r8i1t(xR>ir;&%x&*Uun3?R3s=@c&O@ zOp{^qn zLl5WRT5rmp)8K?Vr;4;?no9gXsK(NSaV zsSD9*I#1{6IPJCx-35`adY>(FNtVlfW_byV&LQ*ND@nO zBcsQYf3O>K(GuSx8}g$*BH*OD^syXAC$&16gMJywZ0g%Sc;?g+{Z(6QU8bpl15TUe0hRx7>FN{3t3SX!*B%!rKR*TZbB)^C^5K;Lzs(( zc<3|xe6BvfqAPUW`lwoEREDdPT=oC8hw=qy;FPw%AJ{B~^5L&pZhqfRSnXa| zfA_can4ZxOoZOZ1KVuIb;v+ueGu|58{7+oMUpS3Z=DzY2ukaZnuW$-MXpC==1liFM zN03?yOBQ*76If?i!3g|>+rEI$?t1Wh`;NNT94BP(J9xI4zgv3Y?AK(_LevzogH`305lVJ0oEJMfa&C4|DhYU-(A8mv7|> zc3MuWRh+AIpRUt>BVk^MtJdqjxkyF$KmN?)I4NJW3f^ftL#OBxy{8!`cXvuR2nhV^oSFYytXF+m3fz02=fpny>@5d<7yfn4tjX0TXZf_Gey_i2 z3mvSTwXnXXuW5FDU(@OXIp;O1IRjhWcg!7g?K>WEH|+?G2`+_ESczts7_OGJve|K| ztDYw|yWjaW&mopOZ96ZAp4A}erB8iN&)h~2dTxCn*|e~}ssG3s$*M2($FMV!^F5~F zO`OI)>`3%YS>eyV7)!Aj^DrARn2F`sgss?)L%4|D=#QW9JECy{M==;*AP)*48+L{- zf}5IGPs<)TB6lT?W>n}Mc_yWFn6A;S8n3b1QHy9gO{$>=`mbDeZ&&+j=RHgBb>`Ml zIpx!)tCCH7YpS46FfRB$n6F#qsJjHER8{-(8|99qbrk=&+?3>+OfN{FgLJ9>sn=ws zS4I2fxEznuxE={GT(=$}J1!-^vMVXJ_C7f{g#+^8ai`efTVJqA*&7OXSd&ro# zq3Mk7!D+0<->8O;n29CmfuhKcH}PNCKI{^7&=+#nyNz=`HGL}oN~lG(osQS38mYas zjaJbjn%1+wbu*?HutWCCVb9S!z5YGs|FtnE|CK;fXlhNSkLA2~1IOgP*qrr}Y<2aO z2Xb4E%R#v*=`_7sk5pXiY7xCG8)Sp*kb{nGUy{d?+~7#>C=8_TmeU*%1Y zb{nt-M{ypfvBNbdH@eT1sSd`t=fFS=!9=WZH>nY5h~H2Vf8ZPBMJ6P}{_w3Zbx=sn zq1CFDEAo##kyM&l(`yEOSBq#lt*MK8b`JZo2ZwM0cX1UbanQXG_hA#3`hL_X48}l2VV0}vPs3o; zL=ogfUVMaHNQSs@ZLmO-=`~5|+!(`gUezr6uD-73e*U_Cs^s>bz9h#tq}l&fuodP`173Vl1695lZ-ev~;XEXG0%#81eBk5CeyAw7D9t%JYxikuc>SiKa{q?$rgIf{MF zHD4NOe{G}RYXQxo&*Xxfc0Xh5&koBCp{CM*<*ZOgX}MsrexR>tYE7jnHLJd_|H?&y znwsJ!S?x9bjzl!W6hzm^N?DUQsXZe%9nF2{PSeLci=LOe?lf%GQZ?Nkltg-d$s#Pw zFZh|O-hwZoe1%z9#FcR0WlHx3xrkHPfwfqT6`12%o3WUIW!QuT=z<^c6@Ekouzl4e;jEsFZ7pETkmM|w* zg{41OlJD?2Zs7qQ;2KU~7uI1J=DLGvJT_uI7Gfk?qb^#b3@U`Fg6z6iw)qtGs2p`i z^4)SsZb=!vp_PK{K_ABx9yll2aORypeY!61YHRJPzi19EqR+K&_$_7x)%2nqkX!PG zW>3_J+9sR5#y^~>l)PW|$@awQ^aeR3_eJ%NKWkD=qp#>Qx#b9%%`xuFEuUCd)g)mD z{I*IOi|q ziQMs>bi=&P%2~M})WbSF+<`CoCu{f)&(Hjng; zCSz*8M)DsVaW^%qd@kS+CZPkm;4@?mk7^n{;;zV(_u zma}qKDrlAJjU-NAP9vgWi!#@~@=O6nfKdw_&z6g0>TO{3X0n?9FI^0pQYCWbBXCpv~t^>sBb_gnH@KGflQNqg!G zxgh__>&~1vlxL@JC~S0%v9)qkGHGpXpsDqwYv%2AZmNCrw3=7n@;rIMZ{JbbF9+p- zvo+q}1$@w-5@gt_> z9bCm3cgDSfvzUweD1)cr#bAL_Psv`_!m_u0K#s~8xh)y=Q+-$MP8y1CEa1zMTSo?k z@jCC|WmqxDrl;k${3pq^fY#7f`hnV)doHOpg&HHlYB}rBH_2AnDH~;ngjz+1Xj#3T z`1|dXy>dX#NOJv7E9m?F{3qp#b4r8W@jE|VN(8wJGksWj$jVz;eG54Hv|*(sqx9cZ^;!oDZ6EZ+>;o+ z7QBHgsOm}y^jcpWeBDqp(yWlHAem+r-E8;i|+v%V^eF+E=*;2ZpaA2B!IWD-8X zJzU0a%tS+E!kjQR7^e4qR%(^^ZU3v?yVL%>$K|A)^em9Tox37GYk}Z+a5<xdw(^Z}Hl0mpqa3+Fy(7E$?A1#~3nxUVhNo8lw&L zQ_ZR=^{L!+-0Y+j(u_gP@MlM6+p;06@@r<{IrpHxgWI@>Ye>qxEX$u+$#->4sh}Mj zur#wWIg`3q%x5gcB7B>#@G1Vm4$MUxWXAX~G8mxuWRF*xx8<>86joJV^Sr;`t8Kf5 zhvbBx#?z8czt_52S@Sz@G|(iPRO!4Eviyc0GA)I-aTqJn6Ypbk7!?fB2R?~CBWL7> zJd=m=k6iNTYnvX{wHgL>UarYm&t9esw^J_46G@_}ogbXmXNtERy*ni5ond>zGnPHS zWm21cY?jr|{CFs3^;=D?SLCSUJ6GhQT$XfNRh#SA`no=Me9t&+H{=`5925+J9tc>8 z4fs31;5&SbU5IxFFw>GZ7u+XE&eVL1`S~eJusr|bU;K%Mn2E`lhPmAn;w%69Dfk@M zup5ymhUMYhV4ObkEN^(SZ3kSEQ*zuVb2t3v8uD^f{*gO!S`Itvx=NPGF1at+HLqsT zv|giFMQ{DdMQ7C7WahG5@Q88QQM{u*`CBGy~js;(MY?unKGa7F@z5JV8e0<0t%zfAD)2 zX90iul+4ate3$uIfFCeB)A2dZVhX;)(Qtn-S06c+biy}3tU@t{q_HNf0<-SR>ObqZ z?#Ubajv9~elw6Q!l11NC=wrF#G0tMO>U;W`ex`XewLX-~az?JoW7*+f|A_4H-gcMV z^qfe2EUH;FkEZbI*syD3;2UDUM-It<(nc!;UxdfPJgAT9IE{yR>du#25Q7PbMJ(dH zbBo6o9B?oC^vvzwzZ{GC6KCe@OvksGlkc+#zv2)4n*U=O*RA;;H^TpdgPK$=BU#ql znW%nas>ar37=~~EJ0&ONwiMOH8lz?PU+)JDXMf@Q0vF}9N5`v@N1JH}t)&0c*S#Y$ zHO!aJZ?J4|+9TX6cA;_zikE|lKtstAw8p>`Hd7B{LmD_Sj&WLCS{UCUtwe*=s2t$1z%T2lL z(at6jMDd5Nac*Yt>=0Av2WkeiMm-4)wCG3LFYc4_psSB;`j!-%g+ zQf;Ayg6F}I@Lc#R^5HA|g4(|AAMt+DOv=}o zj;1^D73;AB2RT<~D1YOB7>)|ai0)zYppKr9O|s1uOKl6_r5J{2n*q06?ap%dd4aZ4 z33h1(eJ1DSrZdK@pF8If-6r`PEp$O?yn{{QiD0Qd@LBS1 zc`kW1zw?w5IFr`ppOnx6gJj{NFeTnYHoT3G zQ4ZgtEPg;uw8s!cV<6yuuLvG^?9w4_X;0@s- zuH$%?<|b4_LA;A6;kV)Y!FzhhnFON74u4f2%2nSry_oppf}Hd2#cEjVZH%F1SoAZ= zq?z@WtaAP1rOrg$?6V!a@yYamT39ovO(m|&OG&3Wd{eWLex=FP*k-r9r@16oJ^mX9 z>7k_75xOB*80K{+xXLJsq9}(S-T$|f-~Q!}*e}2$SF{?15txX1?iY8)>)tec0byEZ zVg_a<_0=gDe0;Ws5=K~GGOp#U5P7 z6Qt(*EX?e@ixaqubj-z^%*CRtz((xgx?9zmf$?a8l6W7vkq;q$3UdVS>OSwlZDwpS z{-Qh;o5ouvwwz`?i|s-lb^ZSn-hZC+{?2r0CPO>@t; z60HKhB5AaR4$?w;&+9?k{kZ4O=vU;tJdomgQ*(x;F&V3H1dnkWv8aG=(Hpy<%)&e@ z%%c2+pF6%~)vIBfR{<8}kF4QpbU!dTkK-JYF`sLdnd0RD*8;7@JUorjXn?ZFhdlTM zA7OuZK8VnhvdilVhFc!-D(I$f z&)WuCQf;FxgQMXZoWV}aL>x}zedgyjw8UKGbv^$C&qY(kYtLw|;UVtg6#mJNn3Wlr zkp=i0+dC6C(s!knaRc{r7pJ@C`yWil_2`TGD39X!!4;XBA~~K1b@aIG_h@E_z4f}r z7PHy$BY7dI^mTn8r~S`tGuzY7sJEzKycT0IPm{S)PpgL8QHp(WJ}9TVBwmio4R`&s z|MHMeDGthh|9vjXbwBObJn~)2UWtc5bniN#9;=GAsdVEge!)B=57@ITQ*77C_`v^4TFtMy^gp@aJ)3>A-Lg?O$XTCZXVwCmROd>J ze5XajRrrkka5t!^yJfW;b1vF>uig{ho%IT)7i`lbt834BKmCuqq49bzD2| z5s%x*%OX6Ao;ZX*7|-L}%6Xi`A#BRxe1kTjKZXV9k2?4cpQ9{lpc^J)FS4)$XLA8# zI6l!4z_!jRGZVLAD7s+`t{@$g@(d1OKk6ZE7^PQbjqLZQH_pTx`idGKKF|Wb`C}^B zXS^fdBujm_V4IwgN0LPgYEqpi6C{mB1~0gkQ2ee`6KabnVcen2KvK9C5e`^FMs-bN+vE8M)Ct zD6PiAG9?Y`FO5ZZPOeCLEu*D0y*`l}&eYg0D`c8Xlqs@UHo3m}GdU;oB~}i~5?veQ z3}*#vHPlV+gL2Q2Nn`o{>pZOUiIMY~JoImG{Xg|LeK!~pZoymJjlc0T>R|?wvlZvC z4Ub|N-r`XyKR z+~2$js-Yr&L3xzIH~7%ocxGI_$fc;JIu^1e1ie61{^qKVrp?-yBRQK(%`+8o!P`1o=F1wHD-$JJ zqGXgr%M^)|NzzNk$`0)sPQq#o!yot+_0R-$@GHK?m-rH;@I9)#EAVKH#W0MhkgmpIJV7RY%1Z9jV`{!# z*q@{L4^nVGR)wX5WID!o6DG@W87za`3)@_ghf7BpCJVGqI2b|2W$h{9AX!)9!EwbPwAj4M#4V+Lks zUY6potn3<(Irti1;Tz1$kC~U*nTe^Gg!ix?^Dqj%Tqn_Sz%EjXm zfqv+P2+YA6Y{M?>#5U~2Nj!s{@%LDOWm%QA`6EAOHl`q%fdyEEA2J``;tO1Iymu4^ zqC0wFD55a|(eAA{8`Ciwk(h`Xh{HH{(w&J_*oC9Gf`GZ4pJu*ArfAW|71vEqe>lGl zB7iS! zj&F>`eD`@>j-5D)gRa?Zn9ov7#2|Nl9f(*g!aD52AsoOS9K>}b=R16l1^G3rvo^nD z0cK$`CZTEEea4TOo5^_wYhf|5Cwe({WNyI;KBJ>C#nH5}nCw2Q6EOv|umn4C8PAc9 z`S~qtx*LP1BbC6o3IMYu?DLUhvDew?x5xo zxf;9OH*de+kh@65?EdtXS(#rkzayT>nZvRE{7lI+uBO)q9njimoCEynCtx&&V+5kz zadZ+Ux$mrL1+T+iTthOx%TM?XhBEjK&CwUpn1fYVfmMii z7sMUTQB3fMT!JZx!Wd_1t#W6~6F7`**x-N8q|C}f{E|PhJWDVyGw>B!M_iI6nT40J z5Cc4iHboOOK~r?caEwDF2Dx(Nc)tVVFcuRq6YN`3b*aRri|e#)Vydh4(oM?50fUlW``jlKQ4kykW2&LHZ}rqg z8+1cI3_=8=Fdoye086nG{~%x{7G^~@bS8m0uXS~YD)UlG&@nOZG*bvQkI9~#DAQ$~ zoRP<38UePE+)J8CE9oM={pnZ8Fo#tKZwFbu*N%<>z)6tfYB$(VpC zn1{uffmkf?2w~seT#@bn?ZH0m#Ub~|yyDZ^E4T?^Cce+N_$osRm8qE9zkd$C!2&GJ zf_#B>=!|NpiW;bgzwj3tqXpWd6MAC=;;;-GaRm2~f;m`}<$S7SJ{t+jm!@iAJAQWK z&1u8Fe-C!`zngdRNQsiEvdH=Pn;Z?9Dt)D^^p*iKNTOwvoRk=8CY`03rgN3KnV!=p zIootIc3{0f@g$7KXn$_=xSr=coVD%Yj=J;W=JqP8M@Ei|{@k z;ic#0A6cG7Sw}W zAAE=@KB+PF`5B42u5&TT6{?3|2*$V@tZ|YPc&T$R&h=a^7Hz{poWm{L#$y<-Ar-T^ za`MMa$!B=zh<9cdXEj!5d4A7d`5FJk6f|)LXCpL2T~tL)w8mh}#b$RA{)j)hTG3$N zX10x{0lwKj#Ff@7Q9$=(&kJL7AvOmXe4S+Y^i z%6&N?L!^#Wm)r6~a3k#RmF!3i!$^M*lU$X30D8M>b1w`-q~FBFh<83(BqA^t)3F-+ zaUQqu5O;Ck@A}&;%yKNpJWS%JJ|LKuMcg0rch~3sh^NpCRq+d|p{3vb8fb?p*n|I& znZ?|J&i3{uy1LW^_szBaee;Ae)egJe_SMa4#x$JFvCEWAhPazvKlb5p86Z<-lXFpw zv9!|by{Qr}x8xmtPXpa9!=;tfl{Io%hlTag1%1#Ft84{Oez9O+(nGhJ6Gno)@kfR@chBx?60IOTP6=P-Nf1eFW(+cLkx zJ{%>ZWPzNP6q-ZR>OT@M6J?}KmNR1hM?dLPG0&*}(n3Z{N6ioxMl;X%^}VjQiffkl zF+I=#zy9A;r(0s(GYfOD83%9@kMN4Q6SybxHk`ssT~w&Y-r<79VUFvsILoaWBAw#{cAh~`6SInB0OEw=aY zjVJS1vrSLiZ!{Gv+xQn7 zNuaOj8P_0KC#z+G^f#@gU~$+8(dh1Zw>5fWs8^YT&=M8#1wKYWeByO~C&XY6Zr~yQ z#bZ2xv2?CrDMld@Q?UR$aSefYvDx?@-}0^|DN`{kzjW8L+I*k8(Fs4{C)7eGEJrd{ zWItCTiE$i!Ethe+-+5DGF@>=)zR7An$L5Wi@Wct(Zm4hh+RvL)k-6*iaD|%*GT4tP)J#-FH+M(Bg;M;Y4?JkMqCV-A~ZEw;fK~+_yK8;0b81 zoI_m2%RDu$){Wu>j**eBAv{Cg)Ykf;PLR&hQzB)SZz7xjvu$Q=l}XZ5=1DIt7XFF| zv_%zE@~0n&!RU>asDg4RjWYNSKjSNWi5l(_auE;l0Oy^Ny8){)3*)@=UX5M2fctoc zBuww;{uyrI4ut9Wv1^up=h?0`T4RVm`=9K~IIiR>&i9*c+pFf1Za%3a6Lsar`qSIl zw=-^0(ERXB#b>ZPu$f2AVAnVq#8Iwk66rY3a2Y4-#8|wOB~l_}l*GtFXK`+IWPhy; zm5wrBy6OjEIrK*d)JJVJLr-@j=!Pcv9bcmqO5+>fyZsRjU|7fjuWt5X31(n6<~Rlu zhv`_1tvG{Qc!ZGYn8`D~{lC=A!*5uJ_4qMQU=;dbGIk*&>${iK3@+me&gV2v^&b-$ z<(tZu;Y^vvR9ej4I>GaK3`e_;(O6D#M`_FO2|3VQRLw7K1V_30z$I2XMjZBq}(ni+HBrO$wiLUtDk;_)-iJ=&P4rqX%Q4*h`7)qfc{zM~m#c0gK zdhEw3?8b7;ar|i}=3r@ z;!0afxRQ(foSU<=dAXbG;0VusvF`Uinj;zQF~DNKZM8>pva6VxCuTy`XWgE8P4;KB z$F->vB~dcoeJ~fvc!`o2cZrLVkup^#$^dCCo#n8s(XYZB&eUjuCTM}K=#MUF?&$TW zD2R_y1~t(EgAwI=1J=nO#8K?W7A(PREcA^8scnvZyF$7Q5oHs9yJUPf(XM=U|(nC5)ZkWr_5Y zzx_vF8SA>b^CVtY$P5`JJ*BT)muH$aycm|iAE=JTzDM>es^CvlM@`gs?v5epa}xJ1 z4R79!he*O_IEB@ii7A+fnb?TqxQd5f@s?s0c4idEyY`IfY&2v}g1Oj)Q#hToxsdZX z#VeL^jNx?unx;q;#~6?FV>#X5j#V?JQ8t|8{lA*cDenJjnoYC3Dj3PW-tE{MieP`~ zB%P(Lw2`5*Lz3woiISeuOZv)S871RnoGWmd3e#*EBb{WBB-PwO#SkcqN~nhhsDwY! z6rIrrz0lcRX^gG402_Vx$WFjkT*f0jz!_}7e8jm+**@IHQ@nH*b6M78UruIB;tlP` z-q!1scLE>p-QHx0aTnw{GEh28gcQ-g zgCSu?ltx9=KpnJ1Uq{vrX&Z`BnC2UXhTI&&R-az%@>>5mc3?3kBLY*g2e)Ai_7py| z_>+;YfIOZ<*ooEoiSMZwW>b!FWmHpMvKVia5a z8SQE<3Durycvzih-Q3@ap3!yP|E3`uvjy9^&z?g;deTDfNXnpCcrPq~+U`JRecp1c#TqQZ0<6X!ob_J*0dCg z4s-p+N68FXD_dlx%yHedoz7|6B+=4KnoBboB4xBsFgZ+z-~ARZ#41O*wjdshu?*{R z7?*Jc=WrUwuojaX$)AUnn1v{e#zNo0Q5IlhMsq1Qa63118OO6F3-Jj~-~f)`44&Zw zR&bSVbG$V)+MFSKdAuIQiGCx@(>so{ID?bCrn78re#;4ds||cltc@#}nKrTcP+I?I z_+CFw_SiPb_0lKGSQ#w+WQcdYt7WIGm$@=cmdkZ{N3-ZtS&W z!ZhC{+>ia(hBZD*U5f3ne7)B9%$H#t`d|>II11Jey)hLVaT52Cj-^=FT~J%N z$=le3g_!S%={8(O5})pt06Il=PE&Qd`n!?I13EAMFu?bvTGKIN|v9e9XgAtj8+ML<|;THI^a<5k7gFgh+Hp zM~uQktj8ALKEH{3IFIA5O%abt?ww%1j?1wHhjA6pk)9v1l0KaAh z{>JKT=y%y%LF=(DYq5qi0Ii-gC%+zy^87G4FF z!(^09mRQ%D8zlpzpG=g)t}Js+*2zqnC{fZ}eljdr^Mn~u717v$gE);-*n{O2esFbLxj>pRG!FxKa8qujS`BzmBssTbc;-I7`89o+>z`AbNCoz`OIM-`r>w}{_dyJ#a zYa$%gUg0}vwwpaorph=OA%pzchs#u1>&mK|WuC-&_19nONCQ!=92^Y4L{BWiR_wz; z?7|jo^vT6iOv6N%j0hVxqIXPMF}-dSA8 zg`DH6g;pWNaXP0;tc;c@nI$JAy|dR3$XuD~UEe6NiT-R^=)L|XStipZ)^p!v=_oa1 zl8n`|VNTTcer`3kVK??-AGTsS=3^RS9NC_U2zMtOaDQu?Jh$_h*U^1I%^|uq8?iS3a?i|Oj$Ze4$92Oit(F1h!~y(Z7>V<4lRl;-$IN*?ih2 z6}{Nc@ms6?ti*rqzTV{GaJ6m?jO?m1{n|9}C%0gGuH&sP* zPcYuM=?3qV{jyo+JI>c#Hpm1`6+R4qKx6d5ET1V|ccqn89{X2fGnQZ+q7x^q_C9Q? zw;h|X%;)hvFbeB&73ujETd=?5(Gy(v-73?u9K+%6k8U&9gb9pAc{|;vw;jz9Ub&hJ zaw9hP+tJOHNv$fh%E+?e3{LTiVFKegmrGn*dJd;^K9|T$iIEtYEh~KwV7<(A&xo0> zt+_;EWW3CE{%%se<~xY-vOs3abQv!Z5-Z6xZ_qQ$h;pcpL0E|kxa!s22E=0}Heipt zZO_F*EXES&udntPu@mdD0?V)t=V4f0CHCMX&he8v!#y9Yf;D8$oY4)tGBny$cTIt^ zpPz73+%|NlE1UX;e|7gUZ0FcblwB`S^Y;YOpa|);NtSs}2W{#g~ z`{&6rMkcwk?rJgR#b{Y1|H=FMhMtub66;JRQyHBv(Jm`Pd5rOH#kzBQ zMpIOd6xAhTtr%#npMU#3d5jP|FW=lbXeT$ACcq|y71>_*8LnJw|M-Zi(DN{k$r z=UP0x7ZySplt)v~)XSYcVXU;PF#VM?IExE7>s+4WxP*rg-^DA<3jE!jr8{t#tEHP( z`XVmnQqJ)nZiaWRzv|*b$F(RdVx{NTaJ{hD?zuGE)}ILU)TAFB4^wOqMya&o#_!?B5(GlU#K) zUN*>n+3nxIxONC4!VJiR+$ez-7>OxZg_Dli{)eZyf-^YpTX~mp8!zx0^Y9CP!(UmO zjabjOR2#DgBOIZ!6EKfUxya+QVb$iB9mfeA>b}4oeDa>)tJ0ezIKlC(!Tg(lv7UEt z-96?H=LA>d9`72J(>cv?Kg0ZoaWF@FpKws7%Q%UY$*wzNDwDAiEfHSx#7MkvJ{qdO zM-IwXStxNbLl(Qn>?-Fp&z6aDTo&r1;Am)!)c5f%8etHY;XIz;3GU!JF5wDp;V}ZH zVix9QG5+Wt+SOdKpcbpK66?9=U{4P6Ki70F=3+;zE#@0mF_!&YbMS9>k?G=|r0v+5 z1DtzhI+T6bjxD{1wd%*Xh^EqMi0(|r`JB^qi3cURYE0oQbJUOtUgynr2J|UeDN|*P zM0l+~QRYazdn&AvLvm6!%M6(&3uURym)WvLj>>UIedb9vEfv%aLu5sEcOve9`8WsD zn7D=;KC{ih4_Ssk@Mr$a-@J0G&szM0zpyfEuo`Q-?`UWC}%#aNCrPXw!gY#wc%$?e$M``3Zq6<%5)^op|`-zSfMYs!rop@8~H$SBq&UV~m z6vs-OI|Zz9J=K*m+f{Wf3Qm;?9{ucVANI}H4YJhLnT-R#Lbmxv!)93_Q)Rgn)SST= zq2gnFjBn5!b8s8k`8mIK7J8jTr-Tk{!iN5Jn))ei!Wtf{YOx+0vkm`d7xs09VLR`J z)C~2fH#Bb|BRtpl^ND;HM?nprwH#pD>j_=GO=s<0SY)#&wkeKf2E)Ba`nQkdI8Nte z_vn}?v9iduGk3be(Aq>r@!8H#HoSM5tdYBtL~qJwS>yNL7~U&oi|?+O-sECgF85@N z&Iwk9AD|e1LR&0Dz>=)%{#RCim;+Ex{_UGP=6==GXO(SSjl}vFt5w?jGj(-+ZDSwU z#Kq>&QU0}TW@|N1k3_|F>)@@nGrsXae*-qP{r{8egsGkR%bVMj)%*#ygUx*s(6Z4S zO4G?-B0F5Y!Sr}9$R1fDvpoMTkT{8vIkH=*Y4nC{@UGYPoL0#yKl!%RcEYEeC**T| zH~29Gilee`X=UM`{@mt{Fw(z44|Zcm{_T;wnRjA_vRS>}lug;nxx>aU>FblmZtTxt z{_U+^Hyqn0QhnLYz2J?3V>n$0c6OA;W-~(_wKqLx)8kFx>U4C*#z3E3S=~6qPleUM z7E5gV%5)`-k#CytkL8dok~!`NxJ>4H#d}Cz$_qIu@qXXqo$tR|w#y0M<~QZO19C`S z(dBwH*cyI}T8P92e9Yz??3-Ekdm3}5XQKO=oz6CF>MAX5+0ngb6KZwy*EWakF77tn z!*6q6M*0n&!igN_ciXCc`{wraHihA)$HDB+p6u?dRAb~O@Os8Ncf&gSA)XIo zIg2~QG_g%r&)kkoWpkl3m=?(_*HgFXzRrK%+(g#+u7`O9nSa!4df)Zj%pdE7oRgpQ z`=CSkE*c;P4^ft#IntRT#+*v<#IQM&)oAwZ?2OypwX@rXwONr>U6sZe2_ji?Xn_wh#wf5`UB+D3y<}_y~W3W&35_l{2*Wn(8tgc?b z4Zgv+%atb#!=C4Hz;;>8OJcomcA6K^I(Lv*DekP&^(r5R7ootgwlF{|L(x{<3 zc{G#K{V{DP$8z}!=dqgJpjA2MmU7;=p-q#<^j@yG0%s$=uTz4C;WOtq>_AR7^)qHl z@KMet8|B~L{*3J$d2Yupep<~1)6g2b1%^=A6LoX!-FTJ8DYlbu=es96CB_6h>vqfS z{#!=36Jbu}7BPDIyXxHYR<{(FK zS$kR4@3VNgDbYv5H299Xp6Go!EjwLP_>Lskg4$WHX}#c9&^5do7C-~cMN^PFWF4cS1%ugv7iF_P3u3}P;fr8M z&@I>#JPoD=&-7=#?rL_nk7)a;rt5NF?#nef>3ZY$Cm(=#@*`KVg7Hzu~dG0XPdoel66KV?bQVSmT*$2*_ZythWPpW(z> zFsy;?=!P}ng`jFsGpHB56GUl7wOS^frq&0pk!{*L=5!k9aoH=UFS&O_Fh}E5i9X)mS7p*{7!IU zN$7fw*EEbR`70|1AK(fy@j5bMWiU-U>G%4MUiA!kQwnH7j|RClpXSsonn9DO)khh$ zkzUfjf(yYn;n?tS_$U-S2`_~E!qXv34Cfh<-OfaY_Lyhth%>&U^&E2h~b=8|FrjNs157# zXO?7fe#t8CGHkQI-d-14j_kln%+C~z4t~Ki6kt+54@(9a)f@))`}A_DoRpOMx`vuf zztE2~rP@aOd3h|AG)b^MXcxW=t70@(U^!-D7@FW)iVIi{M4MwyUZeBq4XK%nJ-lZCk(0HWgoY2q_3hRNavP-B8?QK}C z(2A{`dy>%IcVrVb^O)G0joH%wjn=HgFPWRU_z}yn8r!l38?vsW3B{PvXT+Pa2yr;0 z1;gT)it@-AF3=PjXi5EDiz(IAOZGW}VG8MIy}o}cQ+01}Bpig7D8ZU+<8>#<8<)&X-`^*-!Lo5R~=U=%}T7y@AxV6Fum`xuEHEl zMKnfYv2F?;gl&)wIYI_?HG}5XZ}n&WpQ@VrT7tsjL3ho1RoCjp;7uGve*TiU=Vkf1 z4O{Rp{^}kq%h4O{(A=3k6R-(akevTx4fghW&pd&QH)|cAimXp@j4FSGQc;OnYoyoukkT1 zVkZ{(mhQyFO}>qKC3qDPsD~Bdp5Uxz(0y`TQtL~aoKl{#&*}&1CgtKMe)6T!u0p=iUf47rib4}YdNx<{kvjuDOCl+B^p29-R#Af`1 zhq!@@xPX0Fi-nkyxSJh=v53M%?9mEgEnLMD%)+&BSddS9N_CkaFQkNirqA3z=cJ_4 zfm%Q484gAcR`Mxg9oA%BzfE=7%>T^wSb>E|uD}2^!JnvtI%tF57=w6RMK<>XG!ChG z)lPG)+4x6R{~6Y1Yzpi3ny@9?vXTF)R<~I+H>FnVQxdYh;kh=`wA*i8v$0RD0&LCt zEXS<8iS-!c8(Z_S1>3L!Gcnt_gVQh`BQV05vXe0$F<7Zn!)di7i+T$tFr;?drT?8H_XKi_3#r)<8yq8 z-_QuXF%A3i3QMpNdo!AIxR`UDZ#l}Nyx}t4+0OBvdThj2Y{2TQpLp`^nH%^nWe-2| zRts2-XZ@gMO?zj5u?oLu0lvgW3`ILML}T=F{y;QFIXBd_`eS{6YNY@CcxTW|&32FKqAc*^sD4Z0zT=wr`i%wr34i zU*4EpK!HtHKu(a3$eC)gN=8j#lD+ukQuYeSSL;Vt=g|%kM(?` z(B{+DtF(1=(w?=m=X$H@Ek@Mkul$@j`3#3K7u`?+pWsuJM|JnYvTdos&Wa!Bu0^)9 z9qoHm1JM^lQA%$Gtx=GT*p#2L3oZt4Xl?mbqNITiF#q15T$m1P@FD+VPj~9>?&q#G zo3R0Fu_mkg^sFK4@K+XNO0GhEe1dFv1L=_kx$zmwqXK?G4RpYG>_EUze0Eja*+`}X zkkFx9mD=9lXgjY16Xw*G$*oT{tk>R=-T1a10~+~GPYPbe4lF=l)Idq(LVBb_HWW8y zS?5o7Lw`iN{=;D3p^EYwZwwN9DDB%r;A`%dyJNSe8}!4L{>2&SX7-1sI5? zsEz6fT4I8()iuttna7}27Ox0P%zhPZ}1Aj0#51}(YMN*s! zmxQCkfnh`#7j6!3hG~!&U*KE(>Kh$HoXffy7XW7CNBoT6`9?+yzd=^Lv}0qo^1jY8 zdL7nb4VLFeOvAf4f(@91k?4e4_!b|#D%Y#H7M=;OgpWevZInfQboNbs2W+96IKi}gcpNN!TR8AkR$v%+!H249u#ve#_DL| zTinAj3mb6&XK)khx`U~if@zt9+4;8DY9BJYZ)692f$P|f1sIFI=zvyej^?P3AMqjH z0C6Kc5*`Roh1bIu;X6J{?210VsXW}(K#Vsu8sjkqGqJ!KakH%A36=!;!kOW;@PjZi zC>4|o<_BfN$Kh}!VR<(92y62)tIHGi7!6ah^J#M>%dpiFb8|fw<|(v87VHW;hdIIx z!T;mwETDv}o;E&n?=!&C-Q5jR(%s!iBT5Sh5`uK6bT^2ENO#E6y>xdhz4R^%EbMn? zcEA7OsE8i)ecu}s&pf|hTo(6)Px2K`=BByKewh#VSx^9FQ5%iW1WnNb?ePnK!yg!q z$#y!cwrMt&VWqhUsBUj9mSL*R|BOa|{D$8#1S2sqdIG->$|C_@`P=@SKjY8(8~(jd zfih@|f&cr~>cgR4Eb7$1$ru%XVSZ^S#v}FQE5;!u{`Hmob=Td+aNBq=*XI&kh->jOuIl3Y zO+FrS;d_)r8I(e4ltzhYAD$8@hw><{6;U1SFapbL z#zQ?t)?*y%A_1QItNx5X>JR%f{*jOLsZav#FvQexe_|FE+oZr>n1LbafC`9%e|<@R z&=uqQuB&h2tGI%^jaJZ6%E(vwsypKQ;4$(`BWWRxrMdABR2dXC!L79e&A9dM)#&SY zX)CE^8RFn~|H5@}FL?$x;k=xj<8urncgE%M+{v}@5xyu&qA>Cz4+^3Xav=jUAtTZu z3o;`K1hJ492@xNOkPL|s2T73)xsU~EkODbS7lX0f{2jJnHD;q9sv-^^`%C_uKjn}6 zGyb~2=U@6rp9^(OL9YHN?a>j9kRPA?R{x{_=EgYh=5jgiN3Xez4|ThFC-t@&g{_o@ z@9-5D_O&!_R)Ri|6KZbxzL2p~mJ@ zzQi@UNd@=|C-ColC6qyKd!iyJj=ac-Oh|*&NQab&3qb&qATeUX+Zq1R$3jY^Mm%_Y z^RbWxmCy#iV;K6NB`P2n65+kS0{_KIfzHeEILutg@7dJ#Me0id?vYF5 zzEC&nNJD5SjiYI_j^0ooF5^o1G7#xyvwL%8iVTnLBWbNk`|5wnNa-X2(i8vq8!oF` z$xS&Udk&{CQkF>seIw5i^pY;p3!1`v+&y0hEl>_6Pzt3`)Lh8)`BNeQF%Tcgkpl6N zz}9{M7+*b*1Syah2@nS!pM02q?<0K@#KRjOu zkXyRRXqjr!j?Ox1Pi(Ywl@js@J@B8;>UX=Q?hy~<(wvUtn{&G`@n?Gn>V>L2?g6~a zo%1!&8dXsW#ZU-&kri2y2icJvK%|dlPaO+!kO1)z7Xh~3VcF*q3~=2$#~ceqBb zDo><#G>B%>c$#HOb)7+*NQbBr2e>%?wV#PdRFv*^+Vzr7QeEQ7R+Pdl|JYS`N!(9v zyPM|{yNO(avl(4RIMUp=BPlj}Ru}kRc&a<-E29mnp*RX4H?ku$vLY|CAQ=Q~yWZog zcX0UPBRqo;Zmz|;9^%>C(ESkU6Cnv=Bf{VIll*;`#P#589FsqqL+D+jENK7fn9;uC zaD1aFMjF*DGiTreT+#?j72JAvgF|U3^`ucWjmFUwT3{OG5!8nU&|G>#!?}WE|CdjL z&iE4((HD)87Ds(Uf7oSq%eW}m8*(BiQX@VD9s-AO|H{AeFZ^A9$3O9}{aYXIVz4q~|N{c$(gm2{E3gFA9A`~OJAP53wN%>8*5&*r{dn@e&j{*Kdf9Io$XG4UQ+Nh@d# zt)s;>na0_Cf=*&BG{3RQq!XJDh&eeI;zrztn{rhy$~id=YYo)#JIcb#IH^nNR&oaO z`&8D0($N!fat`27xK?`Uy%`j#92HHTIt#iHE zbm__qeL`O-mXXE+I3~yDm>i2g8C&fc<>H1`4^j{2hxCqOaYin{xy*xK-7tsqDtE!x zwliPjo$Thsoeeoq7(ZhP&fpbdn~UH#Jj5=GMzbO=KKP4%zu)V(_?3Q<|I7d5H~9Vj zxzCJF*op|0koGcOmdOUInkZZo)Z?-xfwwd6&EA)o;FQJg z$U`ha6C}kGf5h+d|M;1{zi;fn^9g)HU)AsOH4udS#^RVEf6E>@Em!55oRO_EO`6Gb z%_)3Cw~Q-rdXB}yG1#%P5#unk@&K08a?_+;qXImOS8`rHWK&wJ|K~fS3cc&}g5FVx z@d;ni2NKS~b+|cK;9Q*5xTxx7{+c`ou+pSnQ5Z#10H@_L+>{G3vyzGy@Cg^x9nO4%WY<*4j7FN)PNRjSHPy!HuwJ$I5j8#O}vahW(1C*wFAlNZo@T0sXW zfIIUd?!sRw(E9i~o1%*3<+OnU>5|cPl{c-l>F4x;l5u%%#x=Pp=isFL)yU9q=(FjY zh&{*USR2DQ-{Q*j*eq>{9izNWg==_*yEX>Ur^ zNLtBkC=nQegtJ7}YM?ku%+v4S?yA-ZJ# zzBh?&eze4+WQ8O09rL~X@L_DnZx%?mQ5Vz!_T!)u)8#mA| zKx69=sX9zGi8_bBLRQ-It1rt687+0>jm{7FA?_NF=8oKm%W-bb&be48>{if6>dkBT zM}BP7(+xI%qdJZ)=DmN)zPOU{lq#*X-AiD1D+YL@ccIs??m@ zo5Kc?u8)zvl5<0T$>FXja>_KDy-+2yDx0DvkyMYS^T%sU>pV_M%Y3Zxn_MK%;Z|In zvvEew#LH+hZJ=~KjTduKK4U7(-L#vw)Anc;{z1A(kBroy&#NbfGRCyWb%*ZLJ@cyn zX#ITk>{eE>l4%_$>uxqz(hK!X4avRmr%Qtj&Il_3~$$2ohatr)AINnkUO_o?BJOs&?OG zdhfOJlWfOnf72y%bGbg};1ryNr_%&FK;QE;9?HpC`5a2dyH026ARVNW*15cGBn3V1 z6LB3Q@+n(SU7c^53z_Z(<)`V%ruBd2$|d4doSxHiDo)J_82p6_@@LNKBmMU%jPe+R zrzjyEq`!4zRLwb6CYnw`^=5j8Es)u!bxu3N^FI!!@z%kqbKoQTtNelBes zw|J~9Lgl1a<4mry2a2F1T4N_tOAD*zYG+#W#i^z=Qcam^uqWE=xSoNkcT;8UNQo~+ z@XYn+SM=WaF3+hnv#aKJVz6wH?edSTP!AoOyjUgMWuI)4#WuUNNVdsVStzaL4sxNJ zKj`|nR&IpbPyf&ndTAv0tENjjY-BiPMqV>Y!A*K&PTNXUe^047wUI1zT0tp!N-w%X zXXzN7Fy>r1#o&0Hf(vpx{)5|a4vx>tUx~v5xwGr%lb{T0Vl-YsJ(X0&pr@Pa5cG`G zF7FJPV;T+Z=IhxPrFdE`i=~k)KtsQe-%}Vx&;vR{cc~)haMS%=%$6hapX`+FHgBow zOr5t|ZgUv=UR9$uPkxttvIoU+*pKxceF6W%D3HpTzCl5>o3R~tVO0R)ALTfF?8}|o=uz&l&4tlW4N#M+9;?O=rBE@ zwp`84^mi~qw#q*FPj<^r`PXLlbtXZ*2PWHXsulU)rG(tUU=&1zKj3qF?Nck&KG2>* zIk@UFu#tAtB?_h3OdL!PEzVJHnsV56tt)3tUHVn2uFQD-p=@x~um#gAdPlLjGWX-2 zT!a&`5*FKWDObop@ZX^c{=gaJlMXUKM%lO4^IlK=`PSQ19ldt8b+<>IVfysyn=wx^ zO1Q7#0{Ct;-~KF}rx@Ia^SkbT5~|4(*)M11rks`|5-59Rx9pM~ve{;mR>?f+DY@hl z#-j;}BPo9O#5d`nxvK1^Q*@e+(E(E>Zlx3Sn7+~%dTdl4eO^83mC~gS`*)1Ceb5+A zM~z3Mo$vo=<-RB3Jmzy=h~x27ip|@2lN;w9zDILR!V6T8UyL@P6%+kKXGT=lwjjED zGsSxST1koWOj~Y~DitITM!3v;i}d%5#V_rw$-~_^v2)(x6l%&GIV|Vpx?Ga85+vv3 zyquOmStox=N69QF@GEj#jVvY3`ZsjWl<1piud!s0QDC%McNYa2by!byr4OrSM~Ng+ zboD!QiGt{?kqMO|s-$)0H{LPrb{G*Sx63^q> zE{(tFf5K^`lFCw3sz_P+&d6;~aU3f#3w3bY_w+G+kbB~~_+9=c9kY47&9uvu_y0xD z*=?YWwAWanf8(hG+BlgfYha{Ebp_X8ug~DS*52TOQ=zyHT`PbuUstO%xCv=Tr4+^ zD|1KA=3;wQ=I@~Omd)y)x6=VSN`bVMHqthWccOgOG_#3gl&~Yau%zgeWf?_g|ut%kWSDsx<|3O7lz58K-xuHX*=yQWv+Tq+_V2i zOnydZ=nNgD19ZkFIkay3iM~-xj$=H&xAcNuQmD~GmE!i2@^LZO%a_L@tiuwUI$wwY zX)hDa9ZV~vdg|$n?PQy_o)R6c&9k`&5E~A{kqF7vt z`*B-N#n*wxW2=0l&-9ee(Ox=8X?Zbs_eGG}Z~;zXHJW7nBPVqSTyM9Vv#~lMo~A1ni(fTOu~xEA z(K(9E<*j;Khw4&Ys!Vk$CaAf1()!gM`amf;n^7}kawt8gm-L20=s7*7V0uDX_&%5N_04(sUvs&ijX~n(ii zEt1#C(D|m^9%s{A^DSS~>3Mbc*J&J8xUQ5fvQ0+GHO%&DTs1CZ>pqcXmcqq&A;0C@ zJdq3VE4pmdn+rB!5fq(~YfSoyw3qWQwWO+4g<8;Z8p}F=v(xS?&F{9F+rVzS!Gesy ztiQ_+T0{G&77unCeRuz!v+zS>rzs`#1;yngmc?kUs~oep#&6RYiFq{7ap(PLY{N$5 z8fY)NJGx*O(nx1>0#@~~dL-)noW{8GEizZ{SDh7}8tt5?bdS|iPx>R9KgLD48F%Aq zoPw2!{Fc5c1)D2!F;2#>jhA%6CT0#9^;5Z7%DsI=DY+u&i8^}VBXuS@D~-D*#a zt{G{>-gorM?*BY|lW)4qzLGg#&osTv6imWcOvN62K{XjEOUxTVrvpk|; zScIP`EoWgEOHpZ>U+E*gqUUs-9IxS(ZkkVznrLRudp+?hdSWmZAP~VwDAi=3EReM} z5gg@JGV9{*n;_iH|dG6Q}1$%Eak89*3Lb=~E+w>A9`k*fVt2 z=+;5>fId?qtKh_E$C?ucQ7!J_R{H8#fCJco)`*~6w%>Qz-L5-8yPPNJARVB?7VEyD zH>4Ho-R86ZnUtlgRJr@~kRnL?Lm7lu^FYdT+7w=jQZxY zTNO1?7d255S&;_0P#b-*0B4Xun#(NNXwG`-gr_IHx(#SOPh)?Lgw%CoxRjF<2>1Kk zN>0m;lW=xU!QbdvbY`J>$PGG0Cn(5rOl2MFsiplRyJc6sZeU+ zDLQ1UKF~52r3oIVvvkxZ6O|2p+=$_q=%lgYFVd~(tVi>VhxC}fQ5G)8r8&Jtddlky zrKViNmG_^0NAsDVWtyp_n2%v-Wg5=x_|Ba9rr{d$$sgu}vn<;GNma|LL>*_lf1XT~ z&Qee=AUo1{a%K4|#pN7agfp`6OPdYTFR!<+KI=z{#|c@9fJ#);uK81==*8l%wpTZE zU4IINB%jdBx9is%yteHi)-8?!IryUfX4^77(=(;`q zdAe!U_m>n&uZ$yppXd1ql#`5-RtigPQ3Cj3t6$zWcJgWSSkYCa>qzza8ZkYf+m_kr zJ)$J$5UX>(wp0HT#pBeb33)=1)Q6k8ZoUNmGoNIZ5BPwO_=<#*Q8F0+$;%T2VlFzN zB(k6&Iw24VrH=G7kA<>{L(%)@^!ANjWDc;&-G~M&&g& z;S8>p?}*1pVYJ&Ul2PKyCwvAAghWXpUgAkINh0y&BhF(H+9D_7AvLOEA}&KDwuIsy zPGdWkV+@)i!q@ke+>ab)P7lgBPGB{1t?g-4{oZa^ee;<(J0~_uqLO@rtrl^SuF!M( zNFV4HU7%oE#Tor{^J?Jn6RyCfA7_0IPafe(0tH?|YhO*Il< zppN=IkqwbP(q}_^{Ao`79nlFtqctiZ-2d$RxNiK~{+s&j%CgoTNdk_bj}(Wqadrl4 z^`RhF=G;c|)((r#PClXwbeW#fYr7F|(nG4mb=-Ep9kC^^q?bF;xM(l!p~Ln>>L7N< zsx>$1ff10e(gpgSLpYRs@;lNSLZ?!-y7`il7>Dp1-KP+W%OiM-d+BdOX(weRpK;Gr zQ4mK&^xJ#+f;Z;1c>@m-Vw99Gc!2}xhr&pR^k{^k7>uSUh03Ukq5vlNjcyf(S`_k} z5||=NI4u|CoScKp^I+c03%C$}vAd@{7hqzggWj`q`7WKOOLj9UM^~w`&*(>P;imbj z7>J@6><`gVI$<>`jTny8N%}~7XWXXiw!d}$TzC*q;S#KI(Jrg^U$?k1lCpAMj?X%` zR*aLm&VD6oNnc}Ll$OF$R4Pd|`ChU}Qb{i9C6&aKP&~m6+%sqS=Xi=>DE(|CYM};3 z;s6d~GAg4m@*x?H_}JdN0({OqK0Z)d&dZ7TExo6tT$H=%2HDkS=q6_qis`75m?kc<3ZWbT5wIRlqS7!843a1ntN%yQ;8kd=M z$~wKxCALmww5Au^v|taYAlG!OeIR}^H)K_= zcacU?T#8B+sUf9|29;Ja*;_~=>Zu)qJGg|ixQN@hg&?fLaPuVZi=R-)^lN8*I-k^) z;8*mKG*|g-Wa5wX+A7OWC?)^FiQGun%Kgn*O{J$%kLIM8>4NoO?$bFsOsD7(1#k+h z1HGUt^dGIGB{Y{7(MGGtpP+~Ii9STfI=ktR?SPv^oPiUw)^RnT4WXNKF}h}=>)|~S z$KcPF?JeP0z9n+VP;+{oCZlAaG?&7XLyAasX(F|ytQ40LQr28iGf8}jL>NNw2>0>K z9Qh7lF}kB73Lqb{AvqXp{BgIFWAPKy|D-lG-Uo`HFZ9TKuTt=0F7EocK|KQd!REvikmRIH%IenWZrVwEEaubh&{;bn9vNv}$>I-;xvjaRo+bJYRJ)asF4yl$=jna{45oufE1C6(nto#dO0ZjWWCIj5%Q}!s`QbL(p>6GW%*7r zND4_P2_=?1z)EyC>PT}GLKk1a)LsJY>kyeM{8JjCmx)<&91UE_Y{mK>5^A`yhS=xUQomC@FxbXkmjekuCw);RPq zouu28g#YDMu7|tExmmx*Q`4LuH*b)`^nj9bEAGa%IUDEV^?b&)_PJb1)-&;|-O|Lj z?TsFzV|0rmDJ`eu5B7ewUwPL0(UDY_hjCGUVVRBIv%1SwwWr_zfxU^R)SMr?mMCVk zD&3^5ku2j1%O`~4Gh#_PsVUv0zx*n#rHT}g%u+@=n7@`zRqK?g65%RHG07;O5QrgY zk0EG)dY)YxzGQj&DLP0;%=J{Ow6CZd|HrTSKW@tjImD>dSLplkmYyM=pzbXwQNPkyl-fN%Z2)&_V+?q@Bd%8^Lt&^)7hDiE>*YF@t&RUz- ztXA*BCOAju@PrH6Uybdb9C{Dq~C zbd?F__B2PvOCMMhu}aO3O955<3p2$D~dQ>G&O;HjkhObk^#b=O``r zhO2C;pIcwkgjH#^-Sm$deJ)`nGjN97O{bh3zy-b%WoEq|eKENG0fN$9U z!C_PAXdnMLU7%e2j&u2%h(HC4X)_7r7EYOy_Ij)|8rThEP?wiB(nWrhhEiU#OH7GG za;aoJeD#`Bg^EsIx0dV@h~Lo_`Hdl3GGj4U*$60Gv)nVTkH2sNujknJ+Zz} zLid;d4=e+azz?t-=re`WC(?61F6)W?kpeg#lkH^9e!{J$w~5x%AtJ8DtvMB|E=BbT zw=B<(&13ilAK|9_nJ!v|M{m?1I!%Y@4t3$NZoMA}FNGw(q!K6hu@h^|4_v8;%di6{ z5P}$zMJh;rsVSwTfMk$Jn~9G^E~zDrq`5hvsdGjbDJthN1oaUck?tsib)`L{$JRH0 zL=Q|sa^7kd+C>kd3v}IFfId?MPw=bo1_M#VZ{xC@n^Q9J2U8NoV%-I*Ec|Ho{irVc zXS?UO7$4yh#pdFigWuZTzfQL;Z$-ioeZU_6;CuB$u7-StYrAzI zGan$0)RitqH&DOq0a8((Vi2<9us`hnv3>ZK5^_uq;3OQ2HBMKxtm*}?*(s#`N!5+M zqzG!rhdF_Z>vr-_T!o8pR!+!~^q!v5BfF=y1M|$P81G2c+FIq+?&U7pM%(Eqg-{w! zz|ZaGkJ91j1XF&V&MUbem*Rw0JGo=}CFaGv%N_A$F(21(8z+p1G8&!G0`1TlUC;?V zFdQ?m0$XqxXK@XW5rOy;fg3o4&De-zc#j;?P3BwrV!XCfNt>kYu5%7uL zTFveoJ)s+>l-FG5hN&pdnTqxvoufl^j4sd}dPSaNacoY+Y0Mw!gL#5IrguaflOwGA z7(!(I0F4~ARWVo@Y1SB%^Koe|$SK%!sAZTJ=>b*XH12!<-dDk7 z{D*z`8`CiYzZyA88SzT7_z1LKXLxDf|%7Ps*l!8nUR{EOvSj|+%EHmPOw44pA= zCNX6?3ge_d>{fD^-EueSEM2kl?uu0@G~3mF%00_zbP_^UgBt&;`fxj4r_TgdJw*)u zL@!KH3s$8|E>6wgtXlWMG_`uZT{QOPE;>T01k;>Odty)N8ztb_HqE5~AiW`uPrx-sgZ9_phZ8X42FoAt1UVF5N{KaS%vPGTQ+U=0@G zFZ_oqc!4-lTsoMaS__FQ^HC8u{WZ6d-_d_`kWSNKI$^QdaXLn4=@Es|YkENs?It{L z8FvJUyWrJca+@I(Du-q5Jfh zK2aPFqTA*fdfx6a%?+Q>TM9ESb~Y};Deb%^>jQ?+b?XoccjG)Rz;E(EUX(;7)IlTs zfaYk52B?W@sE(?rfjX#%hG>p9_zAr*7PB!QOR*7aOvAAhe`B4!jmvn8)KXP?$^fY& zZ!r?p5aILtI4%dDp+GuhJqE2Je=t>q-rJu|C2*f^(G3cr68xESxV4;>-&oCsE%$t2 zyaOd31W_!m$1S2hX||?f0T$p- zV`wbJN^HV$<0i#6frJ7J)roe_Gf-c?+A8g>9d9D^@dr{*ms;bL5t)9`ES zYJ8zk`bL?#Ea%~LoR#x%M(bQ(rbpC}Q@by2nSbkJBL%)gRhx{jf*QsGu8#(&feNUC z21d|Rc6k@0Sog4JzMV|m zl6!GQ4q&}4uhTP1!S(o8{)xY5?RTpFU!&>doPgtVQclV7`IGJX1bm0zxg9yKlS=v>(Y2Pa$d)6#nb@Qqo zdQS;CF+ZZ6w1W=Qc3MmO=!W%rZxVA!uEkmTD;=RAx=1%Ej52dGp2UA~Lwiy^Jw95^ zB!WWetvM;`jnIXsxaGbaW@9<}q8ciq9vYw;s-PAc*%LQGbF@cSbVh4i`#;-hs07uK zn1Tryg-MuY&NmY=6l1UyTd~cE8vC&sQ_%(mksj$0fJJ_#8^E`1<*P3A327xsr=m3H zyl*+S-g~Obcxl}S%{)~ztJ8o9I3Yiy1GL>TnKP7}f8d53m(?Fv;~uSu9JLPhHM&hN zC^2{E>%5S&^IPluzNUAi^)z*pRK4n3D#|fjH(wYF@BpDWg8o*AZ;WQP!hc2=Q|0tD zcK{`&wn9rI*8hUO7-hupX%+#G#h>P|F%2`Z6q}4JHy@LXDqJ0TkPexV5g&X7pV%d1 z?I@p%j`6h0_TFwEz4c$xGkRcMny9<&8eO2%HYK8}F;!Kark%8cwo?`+_m>;(_VOFr zVY-Be^wA~?^!@1#|AbO-M{dt?SgW^s<7;O_y(RCPRyPap;dd?^PfJEdlI-wd` zW4KX}reOxAV+y95f5@L0ioWQBe)t`uF~hju4{PuoStXIIvN_-_2*z`x!72H4tI?45VJ9{l{dOUi8$ECv_G2&B*qAqe{u+QtlOc$$Oce-kCSk4zh!l^kk=j38sk+WF@ zr~N9exkpV5sn>wcjvb(dbdbLAGp`;;4}E&)S$F$KO2nEkU7`!t@6#@(*2C2iUDb|S z%hZ`$)!s5U;6iSd-+?>Wi}_fB3rH$C+G$mNsJ?+K zbcdc%1f}L8T$P)1H*U|FIm{wI?ON(Yl~%d57NU{QLs~(B^qAjyNLI;?t}ZQWo)k(k zIcmB_sTjc&LeJ<%^v{E>Tcs*Ib z!8%;QMeN5I?DPRH1}m-gsAYCHDVV-eBF@6!aTWfF`|}SRmtW9bQ!Z)dz1w&Q>Wi6% zOK?nHP5)3wPVOsV5El3hE-vf$)jF-dNu4bHLa?5IMuE@hErrm1tDWfC`k3PJ4Bq5Y z8MS!_reZo)<0L{6U*6&`XicG>x&CPtKbyS54y?dmSZ<2!-_Q>AQ43Ac4Z|=Et8o#r zth=37l1N;M#0%WVO&r5~bVW0CG&fo&kw(~gh+jZ{B;TM-bTE4M zb6kFH+HTch-nZ!YtZCEL8-9~NkKFPcYYJFy9q(GeXm7r{`K%WE9PMR<9I z3~1xBbD-^hoe;c1+P?@f{X}`L#EDonTe^dzh&Rh-{C17 zkF}3;j&9O>x@|ttMY#x<=L($K?mCSX-rK3EJMA6iiFSeXtZSQC@n= z58`D%9-*|%k)yIrdP`E-j{azDF}~8Fb0ae{7)d4v3ZP_kT+k7NF#!`X3Ioss9nb?K zF$urpM-0Xd6p;cFORk%)`zdltTAAT@@N-jHsA^EZh~DxK$eaK72UBe6g!E-POq)$_ z`k(2q^xxJf{{XF}jkenF({bzCoTBsei3afk{)_u^WiHJXtahz6%?H-AxowpM&rP|J zyY8PMv7E+YjKWy_3rG+7OM1yWtig2@GQZ^J@&(J#9(AE})*bKz$|4uiAfx#z6-IG$ zTdalJXo$Av3)jLZ()G|BzhMOW<5w(#NM(s9&v6S!upQ@-Rwl_A9C53-CKs~_9L-l+ zadU3VJKqBDL*3yX7;K66}9-+|?{%t$iY-CRv0Xf1u= z)qW|qV=j84HJYO(en4HzW3`Ua5}nZ>BQP3cFdAcxcC2L3gQh;3Z4uBytg>5vH#T7d zcHoea(=HfODS>2`!ctCZNn@!mWh9@ZmK2gx%1BkIETtunWR%nrTVCM|Hefc!VH8H& zACt@*b)J#Mmt&FLMys&Kd}Ecut`XI4oWMPNMRsXqL?-piQZK{#(o_~ocL_o{KZSSD ze40;-Xb#P!88n-gnQD6x4WPwzpQrd)SdTgAj^=2BAJ7=pQ3mBu1$EH|zgR@49B3td zuEAcM#s!?jZmcmc(;1j-K7Wg`1{<&*n{5T0zE}R&}^DY<7tdhfoIcPnn2xYDjnk9eiF7|Ir^a; zTA?*spbpBTjO97)%`I@WF|gMd|NIng;5N=R__Tz8cN4@YHMq)fBU;?IMAy#9x#b3I{ zSD8oh94y5)9K;cv#9eqPAho51^e`?#luPX-n+VA0xA?z(s7vWab7>ByWk!Y_OT%ag z4KwEZ5c-)$&{D4FMFHwnj*Kydq@U~$g zhNC+=;}0ysE}SvN&PANTIdeQtE%~Ifw2-dSLt08{$tVdVspOENQbck~MsacpTQM8M zjiB1!e0nvXm|^tsRal2rSY>LvALop7EtV$nSs+*W|KXi?8!JSHh=o=V&RdplS36^`^cw$efpY(I9HX zFI{t-!WFE-G&|kLVmN+9JG8`)=wbKwT&%U+<)|^SFPk1o*Zv;MZKh)whGGi-!ZAF< zJBx#l;t(z%9LXfNRFc-xLw=DTq_m_ImH^2pMWmRdl@M&hIP^q&w8D?*j^8jCGqK!! zac5aRsXJZ$f#+i-w&56V;Vlx%cT(Nl0Xszdi~nJiilOFDGR>G2@2sZ#g=X(S(Oj(;U@B%}C3fQ)Uf~Vy;|%sA5SI~&j8a@`N;BgHswZ&@`3#ZF^1T$6 zL~;pJ(9vq9P0ksBQ>v{h51$?)}Fy_u<0hMNE>tSQJ3>R|6|7L)SoiL zrW*xa`A>)GHI?IuJe)t%1p1xE(_|V$qiG5)qII-|rqgH&qaWNCzZbW$9rH2NdK7c9 z*zQ%$V3(Lr>l&=XdhEg>9Km56!4dptz1;QKZftnHb(Q)11dnjr`rLQ%9`PizsfLyA zT~%sIB}pe=t@Bw}GRu3cLs!&7Ei^_;w6hvYKMcoMOu!V(w(q_S8|;g}MhwX=byX2=ES44ktkP8C6?(-^E8=mOonANmv+!|iqG*lgig^KJMqWUM4Cc#X_ZBcO1(cu zG2C{)3RkchOE3u&qT`o9?7=SV#U?DW>_=x2l!?9MAyi7%O@wA7G75?3NXq7h$SsbuWP;*v#jNlu9&$1oA?tTWOG zt?@HDpc8syG-hHo4&fmpkxcR!8RREX`nNjWDq*dk^cCe}DqkXstEAKJ$_G@(YW-Dp zInkSKA?-EJ^8q?fSLi5hCS4J;XfYk2Pzt8W)PaUkH}<}%-Q6p&&~Dl7*n=%tX^!k` zF%P3L1S2p$+OK$#?Fy}2j>BSX$1z;SL%ah?QpqIQq@Yxl7V?7>mT!1tvkWPvm^7A- z(#G7P%Sv8(jrnK|^(Xof?ah_GExKa@HsCa#BY_l_2GLv&o#fLst*lrjO+@k2lpCnr zMD_AfcL(K?C@)%hiqmA0jG|GrjQ*p;6i7!*=Xjj<&?Z_-YiW;ZJRcbEz8~f0g)Rl= zVi9IzBF1C7-8BoWDnA!XFc)L-J9?uR23X~OGA3H)(jVio7&~zRPY{Z45Yd`YF{v)C zq=Ph-oDzn2_ym?DQrO)2J4hpGAay05+`&-PL>0^Wf3(|W0G6AMKbusMpJb5Hw3f*~ zvR0PLLL=smil!>5`*DCI5W?%-Un9{bTbuqf3KZf8B^hR%t#X@YrIlMw7 zL}E!yi6>c%3ajT*6Ui!{@CDxx0Z3-4Z{F<9rHwR}EOG)pPy;p45KZv|I$;6=!BRoG z$`F}uu1YIqjjWY_WSLFwDGN!7WID&HvurxkuZ*2p_Nz*VQzvlU@#F3Mn@BTh4~0+w z$KaR7xKw|w6E@Rcor`cnzE8_(1P#!seEz}LGgf_X{DhzI8zx`{wqgV3VLXPSmsMm- zpaPoP^Z$V%m};HdAiRPXCm-?7zH@xZCFP}ww39}XTLMHxYdKC*N=4~vY=WPqmc*7d z_`xayHBb-Tu>!%!Ea$EjLt7tS$rb|@J+=xLHICvI?%)YX0^|cO+Btd2R18YME-MwR z7MN55B(@}y^ioQGHh=n#QbHbMjJdICkF+oLB8jw+;WAs+%N}!5S!vz`N_AJx@gkWk zOJ%)mF_QSoX#TH~^d{IpQTLfYjZ!n(Sb~45uMho7y=ft(aJ7*n5cLeg7r%jm zGc-VL)Um7l3YM4>Q$8USVF<=SthK$ODvsx1Nhs+gpUud`6_RgYi7&;a zr;Ls=%EC9>LFN>QBPI`Yu?2 zL1>4z=xKep(f9=oQ3KUb8I?@6P!Uzp4a;x=VMrj!g(Mi)antJCD=;5xupgK37BM8g zq?SCAN770x`G`9x_;3in^%K+Yt6JXPFV-)x)*icO}D4l+kTo&`Y#f#VQE&smL3xL0?ndHG?&)UZaQeL zOZ(^n-J^Xpokr3TTFq^IN6g1a{DKZvqaT9*TyvfM&>WR5(=Uud z_!YmQGXBO`gyRO@A)X|bCpc;oH@mS8A;xUjg)4Y%>q7I`@8uhbA+PWT@gR4dZKb_uIezrbq;OXa>_p?s6 zEBQbfGJP0T0jdZgcez+Z-f0z-8UA{KpL$50`B0OVKPRd2il?) zI-sXjJ9NT0Kl0)S6hu|D#sq9e1n%J}-r);w;Q+Q`6Ebd`wvdwY8ix^yp#q?Ny9lx&ofa#oJWZrLfjWSgwDCs$_< zUEjLP_3!$w_5G@2mHK?EFWp?3XMCasGFN8UXED~)@k*UhMrMfVJ~!CY2h$SkgiNCu zw8mz$Cs02cN@Hjg4W`NTp00Ct|K6*EePh(M-b72(LIsq7dIlCoMYJ||feW~XC|t%V z95tolQ{2UQ%X3t#w!zd2`g`6WmE@74Qd-JN1*_iHk|st6$}f;4QeDQ#0@*4@ODTf@>h*_l>Vt_f!>7b<}t@UFOBn+NgJSyO{cX+ zKORS;XgY<`92#q@d^)Y96*QHG&{Xr{2&VD0hJNJ2uAaZ`zehP#K`on^{2j&34gOdB zfi9SC%G?XMf-8u?DICHfT*nu9d4X%zn>&nMIE2f%W6@tmDItGIQ)y#dSf!0AE4hJW zl$erRx>ziy_xl!EElceyOcqM8o#pDrGs{-9&coG-gvt^Ll~9>!ym!5`0uFjpWue7B>PM&D`mV?m8|l;)RxJzMb^ned*Wa_zx4etk~tQ^t2dFp zasAS}ULCuX4Xb2>X?E|a%j`Uh0v6b>tDD_$=^)Len+%j7*-t_Cyn`s5GH^w{LgUOi ze-h20IW(K5QE>DfppMg{s2?q(UL5Y0`4lLK-_gjlXk!tET{wetID$PmjtjVH^Ts-L z{1Hyx;V~ZL5w777mS8GEa13vtv27a3Cgr8Std;$;Q`Sg`jFr|>+$J}x$Y2ST5cAww zXmOqT4lS}XEZFWez3cS-s%wo>UNxE-V>g>RR!xqk-K%fWNF%KWXnx8`R1WDd*+f%m zIQ69|Bs`yY@mrcmBWN0h(JJ#)o=3B24lSgu=0_1s{ip*Srkk9?pYf^ji_J}I$6yc6 z;TCS=JPzY5uHimj;VWWELP;nrQ8-|`;SAPeGKOJ1wpcwzr*`s4RT(S$!3z3>P9qA7Rv&eXAVVE&4Ezga;V+)^URrSypfXw9-T^j53j9k?<^Y49Lw8aV>!bzOQ72L-oMB*q;;R^2HIldx+q>zO25{I!2%Mp%ngdoVs zRqJp8Z;@7hlQuF&Hp>M$EgNK_w2_jMT4Kn1JO|4U@{jb9Aek(qjcYwdW=fbWu=88F zzBBDS50NFt+zXtBTFv+$6+OTm?I2C1j{GJ67?(_aOqCz2v?HCr)VbYhBLT;3%H6qxQ9p_u@22u z+`}`x1Is5|#YW7)bn7=v!)Q#vENsFhcqt;?Wufep<8n;4${gt@e@bR~h3mG5PU0!j zOF5h1YH!@!PBOqE6|K|g+Wyb7dX44OMRm4JwAzmP6KahoK(=Wut)!*2l+H%f8zGbJ z4jf|@ZS_pvMrTZie1$gAe-uPxXc}!c#qMGAoI6A6Zj^^FS+w7WI#NrzLdK2n1~?L>5j!9jIv7CX}m{HX(YpJSN4`xQd0^@ z0=bUe*nurp1>S?}h%I@foK%&XQdKHTHThF&OC4z{U5qO_(D>KNLk=+Zlmgtr*qH&g zYD**RX~#A|ke?#6EJK(kqjXo%bYs5np)C|j!Pdi^LbGU->Ekxhd|FNSsT_Ca;(VT_ z(l{DV1E?N#qT0OEUGn8H%e1DaaUQ3w#<|(Lx5sfDd#sju8ruc8+1x#H7%uuG}pSBV`vqM~ z4EwE$zs$PlYjGThuoVAU2e&7NV;VxS5{oh3G%Kyp0?p9D7-?fM9n&!l3vtx;L_O(g z`&(!Al#$-uIAuenue6tT(pFkXL#Z##rEfH6UWxYsT6!M|&{MUZ7pUby%D8=UdoQ^Ni8e0PkX%5Y#*%U%cX*F%3?X;1W&>WgYVYJjD!frYf z%ENte^ucoM#37u=b=<;5?8Hhe!d%S78XUnsgkn4fpcjT>Hr8Mx)?+!QV>o)D6>6ad zI@;`3IL;sv_soGyIh_+^zTNH9BuGYDKcdLBodF4#^ zmA*1UrdgakJKC*uiiDU`-7=YFUZ(0Xzk-(1JX%PHDGnFpw0zdy{7PC!t4+nShE|zV zrB3BkMIT$a2(sQ-rNMWqqql)F$JSA6ce%B zPBhJSmm(NJ=x+M;nK*=ph$lIus8o~&(nls)y>^i-HDB2PKUy8A`bCq|``CNcn0Scg zD|&)ywQ{&o%d}si#P@mTA0KM><>=_2ub0&lVs*YSS#0lK*)U3kQ9q__G>_)dYT8QM zY*ud*t)k_$-4vh)%!^LlRu|Ds8ciegUf@PP1^z~FOu`1MS-e6dPT~MIV=cDhC=O$T zt%R8f!3OL_xTy-ZnqqY-CSWmcAh8sZ2GZLi)S0$I7t5UJTTC-I&C;~vtS7fVqdM%X z+w2U>Y=&BgLVFnc&IegNU!OhTO1NC+TP~>kJxo@~dRZ6IX3$t#NdA*4G>w3yBkoguDt&=sfROZTb z36pSIY#FR(G8c7MVm?mbnpHKf;1p%4Ev1e0uwNfzZ(r;F+U?M4 zXsA{Hm8h{)!pvuXfqbIvcFKp*VvB00Q4me1Rpza|ly=Zfo7z_L*CX0Ub7?lsr?s@7 zj#9Xt2&*X$w|A3#T9hyrNDIuzE*wULMf$Jt4xde}d<&29%oGbpaltyxX(X5YB4y-v z(<=3n@iNayC*iVJ!mTR5Tvo{v%Sz`)laohEcj+vHY?muxVYK{bj1YCA>n&}il}$Ej zy?&UCxAv~#Py1an%$Ghy((zuaWrfi?+DdC^J_XZUT1Lxg9?dn9Oj$0< zDfl5Bru7s?A+*qP0Cj}Wow1m<(SQ8PUG;g83*Vv;THEZ|0X&2DY2!;md4rp{ji-2y zhj@SwNGv&|fRvC5QbX!WZK*7ONE;b0GmQAM-n`#8$U0ePpTVr?TwQOi;Wot|APx+a zffl!_%Zc9NW9s8m4zpQ7e6^?P%n^-QJWRvawwRU1nurB0SJKfcH zP%CnJ!u2%jeUR1l)R#6$`b$sgX3;<|V~cAgU){$y8aZaZ%r{5!vDN`tEMYQNwoowr zXK(oteV~h`PMkp#X%fw%#k8IdQiRb3cGF(kM4=RB8oniV^X;bt=0|&yI`dAq+ov|3 zXJ%9~@67A?WM2u*Q7xHu+5fOC^Dp^ZT1Zo=B^9NL{3U-$9r;_j8fkjAERogGCzI|} zb<m@y;lXQ~4wq7)*Q9s&sveGhC+l_vZa?*49$~BreR};|H0RNphyHuotDGmH zc6#Uv(K?8peA@AzEDLBEZKZ?eFsSF)Itr(av@%+)tG^a*&K&B-p%H*OlI@{Q6mGK* z>QAS!@o5^%8{K-J5qXdomC*xR@EJcyMI(ealcvT?*6gd3=_{0bBoip z+M>J&^%hls-Ko)CsQ)aFpDq7ISM3Jd>h5Lw3w7Jq9Uf3;3^r2jU|R|LnJITfV_%I0 z|FeisovGESR$~e6X|AIcwA=hAPnf5yPOR)O?_~WHmeXc)UAkv;{~7_Pu3cvv_s~&u z@4855X*(UFe4Ncy@G-5QQv-v|E3u-qFtw2Oj`V#gJ-WNGzy=sYy}h)xPo$l+lGf5z zIvX)c>+#cU)oM3F{qq-C)VD}x8c9jXq@7HSG*J3TPgCXu2qRk4(l1qUOtM;Uf8)0f zux`C7ShU6;a41%0!3c?0wd7MgZEKn;xCb>U-}e zU8JjhPFm$xB8~Pm1B?!hi$_T;*7@^O6h#+k4;?cvv5mCU-uZqz;}20h&c})Pym10` zHekP2css57OE2kd^fS#>^!wKD zUe|?E8PKZo)%i$ zR!((S86@M(lUsetO{Zmi2Ce)~7O;A0D)mKAGu_vEhlkQi+DPkZG0mk-M4W@;u)0Za zr@eHH_RubK-&9YkOXlHsn9fpR&f}W;WGIU+*ny-{)4W9VoY9Vh))xcck$$gQSLwm5$Ox8e3kjRlLB;)$>k!4?|?Qsca_6Xd|)){=FW?SW?&hVbWWA7+*#iQ~GSm zS{Pzce@{CfRH+uw?dS?n^*+oTKc)k; z*_;3l(V`v;uD}U`rs(CND~=qr>ve@%7xHRV356QePewr zYws%Uq`B!+8_QqPQhJ+`OuH<~m6#z@Wu%d(l@+G@MbEHacJdFEkrghp$N9hFZHE+#r=D)F?w%CccjFws*Tix1T z(FJ2`Y^HFlfNACHC8g$Ae3g#TQDZa|=FIL7p9p_qIL;%daX|uaQSTnz#Z&BAx?7z> z)uWwFQ`o}pz<=Z)X)paPN7YD8mBd<~A7m>(vA8MpUQ2&bCri!J-U%{aqtuw&@@A{8Hy&^-5M>2mP_m+@7W#R_}3~kYn(} zXtK&;Q?h9^yq@lm@Jl0P>HdF7t+}pi<&&Tuf^ZSJq?Nrt?Gw+G*%ob2lM%LOdz$N( z?sB~cno0|4ZKqx*d#`#jC?Qfc8A?gh*i3hg>d*Ad(l^~d+G|>$eS{IEH1biloURPb zbG6#3+N3_x-cFS6wo?XJZlHf+ptGgbOjYYC??qGPUh@!-t-2AzATNDs# zRF#dik#^HXV|%L;-D!G2dHDoybW?q5{DmM>*));i#;6)Eb7Xy`@M} zZr)B?`x|MGO@r!0u%7*g=@Px7A9)S8c0c%|{(CgUXdFZ`sU`hQR}!e8DZ6d5mJ@1q! zs;5bJ8Dyu7eopFqR$u;*hSJtL0s4Ejp0Bm7QPNLN5p!+s%D=PT>8ZIfZ{^qgl(%s= zE@XVOD|CzwSZs5O4%#YFSJBHB`R=4BO2qZe=P;e0=fC=2(GVlC176BY_vqECr@rzE zXW07~VE0@{X>a*hTWKv_rL9H39V`OS_(k=WTF24n*E2)UDvef@7~0L|4E}eX1^TtB z$rx&HU(bJ4;OnX1L;jVzQb9^eZRso{WUBEA0)1`GnmS7&-ox`;g!|J?&~dc zSl_f(^z>}k-=nI$A$F<_GKH?*DZQk%)RwYRSbmWPGSKvS>c_843jIz7NGsXIfA~^p zjRStDtHv)W2XE!L?kjKSe%z8Ok#Qm3NxeXeBRj+iCu%wNG9DU8J4Vlk!qRN=r@YYMn1VGnG%H z`ko+ZDP`rnYlhc|Aw!VW_u->-k+Ng!&ovGa{&u9-(^Gi|Vm?>qF4 z5^`dGVwv3;O3!!rvfJ+m!&!H=jkJ~e=Ev{k9!_8bLb1fCC<$#UC_p(@J)z!S8iS9s z=u|n!`u+BnHl|J-AOoVO3Od;77l?&=SWcwf41KeD*XgaG69|2bB{?)YlhG)!pH+MG zGwd(TrJ@wEepdx)X7`}pE`P~yl3QZS9qh*%EW~v5^RuB{!clnP3i1{@MTs~Kf2FGy z_vo~OI?|k^wKRt|({~)-RrL9A8b3)(i^=p1?kG*An*1VJB!)!UMENEh!3(655>i`Q zOF!H98f$CDqjX#S4g>R`1Fh$#lrYU#dP^6(`#MWU>sD!}MypvG+w0rwZaJ~Kk?L+A zYB9ThTDq17N*CKP-KDiumb^wU$Ra;VIjJx8q_X@ZX@umC`8=q$cp}E2zVD5Al3Ci~ zfosk0=rv{M68sY3>YJQ0; zQP^i5GN5yf7^2=5BC3>4FX<$vJiuw}z-lbULIh(1 zMq&)A`2k2NKS>C>_?)f{r{wsY!AS9m`G(P^H1}Ig$LJUS(T(+CC@5W}x6OI=lJ4@a zw6Mvi-lmYKCV7PA5;kEG*5WKaA%m2#=N~3BO>w08ULZbKZHeCI+Lf3hV=PncZWRxG z?=9qCX)SG}qs6XzJNB1h(feNKXtlDTF|p>z9i^My2mPgk)Rm%=UY_F!cH$VWvG&)Un=_r$Bxva4Y+kA_Am5rnI z@4hRCxGs5-66W?huFIhoPXNi(;xMe`jT5d;w)BT z48~%ibxw2&cnKERyy7g(!dxt{x3A7AW&H}2mR3?rVoL=?x(@swHK57#nf~DVoSYxf zQ%cMWc#n$H4$8Eb_#$ZB2#EN;$yc+DjX0C7rE;rM1q1Ruj;8UbA-H|HCb-8ytPZ1#XHa zQcB{>NzB4PbTkF|7<<|on1wkuFE|}D5Nyvs3o|ecGjPH6LLQ5>f0qcX^6R)A<)o4{ zi^}jh-o?N1aL(v{^?xI+w6oZIu-#HRKcZ)oYTp`4JLxF@Mmy>zk-OM}iRgxZ(F#2< z$tDFKAcd5ZjuK>Std+7*CfSo~E~a}{&jHOvHS%q1`(3lOF4ECzo%*h|a-$KB?tqD= z%+u+rp3+w8N?}PN&#@0?#CdDbTVS)Oc^OXEmqZvjAo|Iu?>(q?pu~9#-k;Z>POx;dgiTl;B^Rs;x97IVOV0X1<9Qw}mywe-Bi8PWX z^0(#a&E;>YD%s@;)?yf%q6*5Q6iVSY)U-Lm_85-EIEv>;E=8n@`RF#69u}u-)Hcd; zSk2d!4y>9gtB_$+-yu}HGVSstN6h}G;KKM^wkObeO20Eax z&8w=L-8hWIXmj=oGR4d=OhAaL30wj1Fc=%L5Y=$pr}p2tAYQ;fxRgFVMq?#J>Pe8P z!X`%3yN1~v-%;Ag-%>~F+w5>7Qw&v-q;eGF&;%ur1<8>dX^{m5&4I8C{=mN&fM9b& zc#XJ{Q3^;^X%!vSs@g*9ZkpeXkUq9Dv;wGSyMC$H@}E*rQrWD>ek?)|I^jjTN-tB_-*y(8w~$)$hjn7KU(ryC$_vaxQ~Zorxazn0 zMShl_?Kk;z{-sZZTquJ&XoapAi4bhY5nRJN=p<4e$t#7WtPy<5TYsyZln`~NE^n-f zobsKdleqE%=dcmM7=iBSh>qsVRScPs1cJx@hQH_E_?SqCl4y-VHm9s}-vO6`nV5&U zn1$I`U~VLf)zj7G_lLaTm@no>xLdrG*K<6#)HU+ya02C|r&W$Mm(*xWv#B7$}sj&E_p&-V3v8h_obcJtk4_s;#{7yBnZ6Mi+nnFeST?ba|6 z3v6mT9Q$z^mvI^AaS1mNWz+kYa2oru4QtFnL%EXu&;=dQ)n>qhF%M(W3MG&hG4R|+ z`OE&c|L9Yr6xv`Y#$givvy*-fmSQ#5nw}^Oi!c+tP!590Ji$%z5x#=2<~p(Z?VY6( z{FpbpIewr`foY9EYmO~UIX}+UrsgC1iD-=Xk7?`MOI^t>XV3}`3w>FC!wqry+&x~x z<9QC>&+K=)n(j2WnKcqs-JJTu*Oy8XTgKvn&*QthDDKXA zIUavD!ioAozotyQnrFCyJ}!PlW~4!S;h21d_R=~kO^x`9+v}F_4jN3uXdv~Yel&>IQdW-SYc2~u zppi@p=)0`Dpt-5m<^pkdKj|!WB&S?LHT>s~y99117dF3o^*&^dX_TI)^pRR{C0EDC zLviFqM)OYm83oOWDm}i%H%N-aNQI0@gM^3)#ykJS-}BFXETpkpJT_v$!6PnGASVhU z7n0(Qzv_4UNxrtv=wG=bF3bhFp00`e!xeW~U2ON1FK{@Aa9^%&-oVT+jOnOel1h(g zLpyoDEAI+%5Ot;@G@7Q@}_(+CtkP@-s z05IP8=l-paffPuIIEaCm5HLRb_nwg$@$t$Z_TznVf54S?QM{Tba2IaK)%aH~%(*$0 zv5b^Z9-w00p!3GfQX0Vxb6UPf52%ux<@WPs>O`GsBu%6Zw3EVU6!o_0%Z6On_47^f z2{ojr43~+fk_wgyGDzA<1%YfpJH$svzu4X9zc?v>F<;^@6rWRZDpvRRPxOeQC^bLe zw4P7_Rq+e*AR96u6_O!^Ik2TbT*N^FBt$%W%9wEYG3o!wF^{@PU zA0Kh?!teIoJo$!hIp<_CGV(3DVycQG6mFfTBXo)G7|T?h1C`;d7 z-+3;zrvWs9CeuE;O8aRp^{3Xs`4~I@!k5LLD309t76GM8a%4mXq_C&f zx9jlLv#tEs{)7MQ-};YUcYSR8L_YhE{+)M7f&_Ty&-r=&H^0%b`TQ zg@5G<36T;>5C;OnL%+ah^`Wk`d&VocFW2H3B3I%NuIzTWAa|DY^GEtjU(Aj8D+wns2Y>Z@{Y=~WjeG3Npa$~eJA8-icGG1- zS|qR-{gwad9p3qS{;t37PxyWQsK4y*`bYkSfA2s05B{mY?VotDPwZRdK}EE~Sj<3A zR6=ZQ^o@Khzs|LCS=}*i&T08AJ)<~Wf}3zRp3JkkJO9EdIXQpFnK&tX&gZ)Fd)iMM zOqqOy?$8NZO2IVSI@mL5JdLFw8c!h zz>kdz{FdGjaT4?3R!3gdy6$H7?|mgyMP6h>PUOK4$c1c3jd)0aBuIs8+m{k%@6b!q_xqVV$KxcNjD?kqnc5h=@93U6&?^@hoSuK;pEC@S9K%*jKwV@-EIa)o{XW0bZ}DsW27kaudPWvh z$4DFiOMYo2{Y{O&N;b$^nI{9KlH5QEwDyDDZm!DdI2GsPKe!oJ;BPo4$1#?!62vc% z>Xz2hPP#=oxfB1vH)tu%qWPv@2(g~+L38JPY`&Gs*L_HDi8&U>f>ZhUsE4{JiXV~JX14RA9R9{6oPd{{Qr>dLs+QYi zkr!Bp?kI+Yc;FBF-F~BA~kx4RFR>>|oA!p@)tdLPs zNls{V;B&YUM!iVP={P0Fv(q>Ze>PtIMw)Lbom1qw0=MOS96`%%3SqWQ;w_;yw3}{` zp5pphDWBvSInKmIt;gY+`Kytq9~lMw1>K@ZBO1M-ucR?AigQRP#iW5%Fg2Ufnvqs@m9Q66cAyDT;+8+`SNrk4g)in)_?*72zvJ5= z3O`9R%f5!lL z4kHyB`w8wo_vh+dg==$lF2dP4GiT?mG@q8xG4h;`3$XBc+DDsg24x1#q+psy>rB(7 zPRln;v#5kkMyk!x{{CPY9z9h)L^?=$xrdgBi4DH4zwFApt9*`gx&3aD zpN2BgN?r9)QqPqI5@w&lQX`P9mf6x&V#+XV^${+WTf}|2E!W|aoS$=Y9$ssj>?0JL zb8#xZZY;8Jo5xZg2G!;2RHkYa)qz44TB>bRE{(?VujpYkJ56~!>dmZ-UUi<2&EIn& z&czuyt-1bxphBF={q9qswE41B#sC~dBB>l&Gej)9PIQnIeskb|KoqU+MGL z=rUba$~Jv9Mx&m18O_%=7iZ!`Ec}Ij<2Jc`Dqzrf^H>jrR zsQE6J;oPijSp6)n8*^Dbj3el*|hFYo7=|;0Kh& zKtv*+br^@4u0VYx^l5dzD4*uQH(tg{KS?j6vDpW^p3HoUo>ER;&6{0(q?hG# zP*&O`YQT#kSmv86$-?N*WR@wPyU80AK_frGiCfP@c^aSOSu}y>(NSVf%L#1;VL#oW z*L2-fIZA+6H}*>uVSi1;e{fNLZVJ^W#;nm3UbVWaTf0PWDZX)fh~x4%oRu?kN=|6{ zAL91h!u9uw@jZS-BdkR-sTmCV8UDcz&kJcH-D5T6c(Q5FMm7r&YVf@-Y-&!~z8q%%xE|6YnTJ7w2C%Eyv-<^op8sbywLx z_XSZ4ov|0$q=_lov_}x||C=Pi<`1E7Ojm@yE!FByv-3c2vr&>nUim66Hfx5iRNx4@ zN#FBrPT*@Ik4%z{vRjVGRXHg;Ws~_6ZIq3&!91zPN?Z9}&R_tFApySn)qcC%VU8Nh zXg%$r6UH1oX}ZKMbj;!!WymR!MH#tDV>o8a(c2c!DrH;!?Dx|?+G{IcDWm6%IQfNA zavsjl88|+x{$)4sbJKlH6v1B@iW?|u3T{>JY7bx4MCuZx?l@CSZyRLlboKvKCza9W znKDZXOIGxC={cY%0V~P-5>R`G`B=m!hOhl&x}EF3UwZE=T03oRCv;L{`cm`BRd~ z7SzBaKf%}b6MVQY>o?FUT1rbTqB}}gNXg4PX^lAy9;2&t+g#-D(OtS>G#Yi(kFq_l z+~qTL$&?+(>A1c32=nm2POnVinuUL~Y6o#0{@wlN@Azz}fToy;&!{22%*A|yt;>lv zhoIVeok7x*PPIBZgQcI3YEEaH=R!p(jSyFqHPgt*>G?C=q34vE%W^Oma54N5-vE1% zRLV+ysUa1luw<04h`>^G!=LyL2Yo5O-j#6)TqpN~@9ot=aw)B(4W?KMlP zI~_1x=3T2#YK`W;RgJFGUDKtXwHncLyYH_WbLJ{VQiL&Gz8Zlo6DQ^`l#8$PXLrsQ zK|QoYdjunaG_}Z9JD93JQ;!sNQqa1gp7+yj{!Z@z-TmsJqk6wksVdd5-PPf@^oeqD zZjQss_tI)bHZHg#q+8>H-Enu{1-aW?h2PR;%Ek#D z``I+d=Bsq(W)&^7$WCuLrGsy@%Ggo5K_4leW$~Zr3>~n&e~1pyC3;T@I3|BEevcC9 zZ_{1Vygs*m`N86T=1Dxyt@Krm5j6^ZFc*oXh3U>zkEtqrjZ)PwE8umj>TGq!()kJ1 z_iOK3-9{EmHK~e&t_{cI1YC&o8S737v8lK)|IBGPK4;`I+>EF3THeKLc?!4Va-4+| z@;4mDpLisnqaM_lYEV1+Kylp^nqfKK4%%$f*E)x!zG7RAmbj5NP&gf>YxJ4Yb2e7e zjQ$f<_Z~8$hVlpXe@f6ybG>~z%*PspA{b*Z404 zqdGm&b*dtu%MECA18YL(Xw(lh#QgMrlQP)jx^Z^S%T>52Ct|&)pHdnQ;k!JOv+yN4 zWYn}r^q5{4OY9u&q-7LNIk*NtpbqpqRiYA9p4!p3Jc}05CgUt?bial+(0ZFO5A6JX zw3Rl~E;>T@DIsU#1RP~k$U4P!&epx-uU5ZRW~XYNG|qoakLi(7ysi^?DQEH-F$>$U z95e7ACL$Og(a_$oDh~tmQi1bL9nk`FLpoQZo`^H;ESM&tvPKq30m*`;u00p#^86Q< z;*`wnIWgDc-`rkT!2QFwXs3~S570h~&yUg$T0x<-ixP2KUQact0#&6_RDyn2$2?k2 zJMC^iOMA>yY8@@Nb6^jhji$otRN7rC$6>tIsvjEtDvRs7-Rpt+Z3>RVukG_zqL?}} z-k?kLoEmXocf}7kCyG!^#bg9w5+0$JOpuv2FQVF6eNvsW*WDj%dqC$7^mnL}iuMv# z%37JJlxg4HHQ*n)Fqh(7oPd=blY#4VCfC=+cJ=s)J&SU4&)5#tlUd17mnaQq;$75; z%25R>MtLY7-L#47-A3NJM<=WXzM58)^?l_>i3 z`s^C(=^NJ_q0?v@w=9-*vO@aF6@>a9T~+>-%Wy$XXZ2#wF*zM~=2_g8bMb4sWehcC z#Va>kv(j^Ph^|mv&d!f$IF+Mcs4x|xDKwPV(kj|%+1pJzPTS32V3W;f=-qvRqUgLi z@;s%}oZ0X9OI&S!VmbbGili&_h~ja4*33@x-3N4^9^1*M)Uhu#ikG-3KNOp=4vP_j zxtNAN=!GNrQMy=sqi!exC#67SqrPFf`e)evr`mR%OxfD0!4*VN` z!(_WnNok)buC0XE_B~vqQ?!o`+XRKOLp2I{N!hp%$Kd7EjfT)Yn#_MWoi*BGG5s-n zN}W#HMkg$9)5tB#{-hmrg@*7rm(l;}e&xqTqShz9X#_3p)jTw6rB*sV(o->iRn)+VgU*&B$x?t5dU^WTGUI zv^ehOazXCHBe;syRy3|wcC|9ylo@x=;*#?geP1*R_*1J)M9_6g%H4PeZ{?Z1m#erF zE|b4bN6cwJCz6z-r(c`xR#O(bKK(7aY(CS(efSKIUNyT~OiWUM*BE|JCNBo?^wHNMpquPzbl2s=gQ z$OhRctE8oD!ZcsaHRJEO6}RG_*c;_qpI&*mN=8$PoN`mOmvf$;82#$2F(Pl#MS4lY zxR!h23i^KjoPX+%dZoV|w4J@qe3f)1Y@;2t&vJS_+mt)3{?gm&3NaJwo>o5WGkQs} zI4fu3FZS+V+UkEt&#eOXg%V&4~i8(lixA;biOA8q-AvSNl%;t~O z2~YKl>Vc>86Y3hO_rXHhENf(fWR~I}AHhF!DlW!9a6EoR&qz6jk8oQ2&SF2h!0`)G{@N~^!P-TKZ8l38tlMqsMo&)7Uw6}X z+G82dMY=_==&j}ViMcZW#W~pVOL}d2@C!TZpHc^I>6-bkUKL9PPyqQ+5Wk{^O=sUj z+-TR}8M0b7$qHE@vt&;6#HG?aH2TrgPxpbU8z)F5*@6(?&~@fCoRHHSAyaSG`^H68 zzTZ)!`)s2Fb}DHO{*+$PQ+hXUEF5QmiHfyc%5bd*jO8J?$jPe&{8Tt*YvnfCLGL7TZegYCpekmfwrMT>( zaEott(urvDqOO{Nuf#r^M$$d~3Lm8jR{lN+OTQ1F|Y_ey^OD_3pinFn3jFKpTQux%npOJ*DF!oYx4|PwAp&HxF zL{d3}nP`ck$c|so9Vd}l{+8jE-_JB%h`NjDd_{J7hXu%iy1twnz{&VNJ)$_A%K8IJ zY}WHk$$+ZG(5yNsr{zTa(lSlmqgr>nLXSz=$jZFF%?rGf(vnRwOFk(hx?jR+r^Po{ z%w=o?ZMPU%39z2ya#kM9J9q#m<&(67_S$rs*6tmr;|%`g$$7AMarUeo^Z?y*f+Q_J1>9h4yG{4dnp{LkQdPB^2tm?X- zJNPJ+m0zW(6qB-Y(dKRRO`kTR>Mq(uJM0bLBhM)~31{Qg{F8gem5s}*)oo>sYSx#P zf8yAzT^>DInd@*GSH`zS9Qn=s5OsQ{wfSoND=p<8sc%jz>VH>L%F1{08tc#kIgkix zQ4zzj9oO*+AMqZy&5Lpr8Y2-}`8sY4JJz@Oj65gj)SQ4nT6Fc9U^%AtkW?+9caLUR zdLBMB3ix@tXP=9b>mz9(KXN^gPwNCyR*Hz`>)ULuUT;aAM%ZJOx)XGr-jL@H^pSdU z8uyH=@l}fgbZ$9Nz0Sb-IRW3ID0)htDL-Fh?{g!W&Czw0URJ3bEM3hTLMKR@OI@iU zHRVt1(iW9ml0Z(PC%(rg|Jo-&K2${`qYwRyhNy|6a2V+SbA8yc)=zKI7mCNJIWwnb z#~NFGWBh8JBmHO{iA*f4Y+@)UQ^N1~_9 zl_2xypDv4JzGZHjt<0B6($5sFwWNxamoidP3QAhJf#Jvt#wVW?c~A^RQOJC$v*5G; z&!2OL_$wWzgA_?IIXx%mxYmFDL?0+E595@shC9Hy`5h(Z;#`K)^Gmv6b7i+}f-b^# zy>?e$P!!#!a{R4z6U!qV#(8xWRaVMn^V861CkAI>$B}f_a@b3@3u15renlJ>bN}SAncHjC~E*C$b zuauL2=47ngYOO=wwir-VOT-B{4u3MIgu9fMJMndn?IL&#A5?c-TTdS>$Jr!ZqMwg) z)|XL#dUeNXD}P8CDJBJ_kd%-r(n#9a*{^-eaWYhTN^5B-Riv1FD;JFb7ldV)jygz# zul|6~NIuBo5SS%2*q-J%9u&86}YE{wn0487{|w6}QE?xeT$+&IwZ zDIXu_lU$8I(goU2Ybk`ZnyFt}0lG*ZN%(=)vGk@tNl~OxMFGynAFNKI#AKaHjIht( z5QcapjN1HcN=N0W( z>NIK>`BT!!Aq+wT)IufXM^b$Bq5ilFXU7-l6{+$o9>1Wgc8j01`uRH=&rRKaSKL+O zr#3&U{C9Owh@?n*Mws>#kn4FY9Qv}_i zPQ1&dz*Fcng-(D5=%uHy3wv+|pYWrx0V+!kscm#9z4>ZMTNx)yWV3`@|4n_WNg5MOl#5!Wv<1*0kuQt?;gCTnN%HGRWr`6HdRH-E)?cFMlaz`b}eH{s9rSx3@s ztJdG8yQWf6Ro)kRLg(lMUE%7!7g9(O`Bq}fGu*^kY{3$&z&7kh6yixn$s`$-KyJ=@ zm8F){ktWhjf=p?&Qx3>h881IcI2xfaenCZKKs}$;Wn=BDYL=yLH|pu6UT+$0q~o=m z%H8F<{MO#q6U+23(jnSS$LR%S2H*kCXTBMe= z@*c`RUxg5iHK+7>SdPuOU|#xBxP%M1jK@$K*soGXsz@^#BEhm=_R3+|B3%SB6;)6Y zjZg@+d=jVLhue)^r%p%ea-wXYKfw`v!;b70+=JTM>*Q=z$JsjdtjT(U@w!(0j25n{6&;3HIZu zkzO$C@I(E{@jl9 z@LRe^_voT!p<1KaM!V?_<>qpnn`5)m-M``N{KayiR}_DMluRu3PM*0rxtT7Jf@eJ$+6RUE-;%tarY zt!ZRLyO!vIVdgZs4g0X`|7f}jFfZ$+JM+Hh5OQfLMMOkU5d;-QX#_;NOS-$eo246; zTDrTt1(6nz?(Pr->F=4@{ht4GWv?!{PzTFyVX znXUN*Jy8R_P!T1=mzq+ou6kci%1+nrHd}SfIdLAig4^f%g(g?gdtPCFEBUmJ7S{x7 z@fTFpI_a*-4Y}jD;~%k(l7xC&_RCSZ=Kp1vY?Isaiw@T2ZsY!vqjJ=dp3CyHKGjsg zAWfxKw>;za$2`gIf5)RG=}`;vQ-|- z*ZQ+2*Bj2XWVz&VIV7UP6~SLxQ)B4`uWs)44DYCaeN4X8*P1O%hQ64C*@(mdv_=J= zz9@*oD258CiALy*A+9H~5=${3GcXLD(G{ayciXWm6< zIJ2Qq(b(fHIU#4|k^LT7CJSVND?(Y%snzc-R@i^L|KC&ZAcvBOpRnu&`;iUZK@z#l$oIM)Pv>5EFT$ktarG6944!6Tp zCn{rCuv3fa#~MeU$zypfp+0jI*6OU$RmSHM>RZ_^>t(Ubm8G)Hdl1h$@@rKJy9Ed3 zrhKncbh$RylzQEbJ;_+$f5&sDyfG z>EB`6%|p=(ozV_WQ3nmt4Ut%my@=<0bXLpwjTg}dC6Els!}FR*Ps?4gp4!*))cZ)R zN9dSb@hs+?{3VCwq}-ImT1*)v3jYmFiTz5rF}SDg^jnSRXzN4ySN`?RYGZ}78xT*^ zI={v_IVzi+Lvg)Zx)W~O{`Q#1`hxzHJ5oX?>Ojq{uN^VDD5t$+<)ReTTtTZaK7K({ zv~hjBawv(s-jDblzH#KPB+8%?YNH`qI*a;X^g$amMmGEW}pahbe?ucWMP* zMJxP-=i!^+FHNZD<*}sE&orHWsL-pvdc!%4@5m~2)!%6T~>hvlfelWDp!SRbZBA=E(~R6sElMG@pf0pvq2WXHG2g(4`5lBgUr zVcFKzG8>}`s-h}>Lqqhy1T4W{h|PS?1XhB#&=%j|N_acit#S2~+>}_FP}6F9{hwN& zv~|ha$7*cWDfqXX^X~Wrno6^132mq~G_zM$)wxRanMyqiEhikl1jhT%o<WeVQDDC>Dl~4{bSOb7mUIZ9KkJ|#Y|Mfm$(w93SaAoy2lY$ zL)>kyDTyXfoAgQ^GbwUdj>u6tEpc_ez8@UXGJc!idE{%|8+&D!?2_N*sHD(hT0}EC z>UmF|iFrWl*DyrS?$aH4D!05N?T!SRSU=Za^*7C@A8Tr#Y%+dH!xbJ&EzKMtoEHi{ zLV9GvH~0ZLedT%av%mfPz8}B1MyS1oJjjEB{{EwVKt)tX9apt(fJSJHcIboASc+X( zi{8kOboeK%6#fzv)#I{L41K#SvGptcLDOldZzR43K5u7zf`7>cNvK^lN~>uieJ-Mg z-kKeW@?SA|H(V~L~cJDt(bRNBALFEz266}SE< z%RQ`f)PDB&wT%9viDK#<&ph|E^F866NX8awzdw<_5<@==>L9JJAL%{sKezq6E1zjI z9jf&-zFPkJpV#JdYBo)yN!9lHAIEiK>v8=rI2BevLlnSQ_!fDQ%O~mcp)iX2$(Qg? z8I(h5l=8P;%oU9*J91S46;TDXQ5V%v6%Eh^?a>x((caZ`I-)o}@`>}KVe;^mCe&!O z>5Ox{zm_L*%ey6`->dc3UUWvF?=-ExaBpS4(0YvHYa+caTU-I+fF#w1+EokabGa^` zXgjT~nKaa0-koe6c}cZ}p3#4`uEtU8M0q06WSY{mMDz3JUmr+C?H8;FTjMwmpf7$! zZWP8ZZqtkStuBFI{fw)jI;x-?%KB<;A1b3hnxYeGu9@Bet8-5*XkWg)!+B}j)^(P%qzakgCdTliu>msnJ z$B*TQUQ}pj3GiG5kE+QV^<5pBd9+X90G(jWh$uK|G6wT1s z*VY03T@h_1wqiTBV>6av5=LMsBG3oj(G^|L2_4W5Ezl6PQ3ZvO8ENqezQ7O2h_&JN zpubuyZXEXqJikBhp5A)ktyAoUB-UTFvo_T9dfz?V3ArQx$XWMv7v-d^lF9Oq%m{Me zF{UDO*io%2b4o;0t3@`36I!kynpQv7M~?W}PG6B1-US)o3;z?gp08rv$4_9 z$`qV~3eE&E29rF?vs>H+-OwKsvC_5AWAS}{$_)IB8Tcua@fnU`8&+W+COQL><%XTm z1})GC)$prNshS_Dh^EMa?%{Vqs2gRyV>VVp{L4@Lp~TlrT0m>)5M8a4w3x=x3!Z;i zBz!~umVuPj3*iUM&Yzi= zIhdK5XdI4(n4KT+Ew17KHeiW!p^QaObVM68MRk-w0p!MysEX;XESDB9f~I;v7ReIF zH*5ytjGxO_T0{Hk9Nnyow2~&!+hTRbJ#tWvI6Adk9>@<`Oy9~ZIW3BB#AQ+@X97OMC0EchP4MK*%pAWFoal&=v7Gad< z{Ebk_{bfni!#q4d9KOI(>8H9>)=Dj16O0V|gcE}Hde?EENAl8Z(ifd0zM^)}Ci;cGl>2hay@us8 z)&X%;9!NE97Ca6!vJj8E>ice-#3k3V{vG2n8%OaUz?Zm;O_+!gn2vSWfh|~#c^H9i zXpe3fh8ft1t4Qehc48`@;2QqII!s1iv_KUUL1CXy-GHZvN6@rXBk(Hdt4C$7Z1kAk z`e|$y^b7q_b8BABt_k&;&qY|r+9vNhT;*)|$0eEO)fBo#=F0_XuMAQIvox`u_GsQZ z$@j};|C7pU4;`f~yyyM3_uL)xxlHR+xh5GjZqO>+jtWf6Md*u2?7&4lz-z?f87#zV zoX0!F;=eeCdFbsHurV5;CMuu=3L+PBd!$zsx%xq5kdneXI8!uJR6y{oe0z zSN`;_^P{4gTm!x2Jw2Ag-j*Bko|^VwdF`P?wX&vFs4?VR^A0#;RJRy&qW%{&z^D9_ zmoN-nFa^gDo1ZZwlk+MzVHYmp0WM)HMx!B0c+^`EdGQU>Ik$xQu(X~L-d7DS%7i57mKkH8?YQ>(Hy@bJ90RpSHZbe zi~%f_vnPG&+0f4@hBEjK&CnW+PzA-17uoR*vN{%265|k?C7FdONuG11_$)S0iv_`C z{Z(^nZY{2rwYJvQ>RLfdYgsL)rL>e*)aqJGt7&O1=(AvXG{5H6?=_qLp!qewex>hg z0!^*oX%Q`_6|{o>rbD$i_i+#Nb9%T-_q$Gx&FRdQSw7EToqG$Uznqa$!Od_z4q+a; zpc(3*7OFafUQx$rENipOr9PUY13IAxhP!oGh&j&eI1dYbkGA3uY{w@2fuq=m6_|;& zxPe6cgrD+breziuW>se?{E8nl6Z5%>)^DuD63opnn1nBJ1$!|UW1J^%AckU;qlLpU z8pEAKZ#Gt8A*N%FtI#gSBFx2f%*864LVV_9J)Z!LW;CA2libC6ydA#MeKJZ$$PAh7 zyD(Qa$pQIOmPv#hk)ML&;X-V~Y_vyBRP{KnxM#73TmFVxXozNLj<)E6z8HxaSnT-q zbVOkumiyQ9u>{L8AJZ@oJDojkx%VsB8~Tpl@mp5}ufdAU%@3KBpR*v#xdLi&=42Lr zz?b+Nt1uCR(Hq^-9sMxWxdS5*fw9gUIT3TP0xPf>%bl5Re#}>Y;uey#0PDDph%q_a z+-E-?;x^XdlTd>7(p7r8_VXl}Ad`JwXOqmA-m*mJ=96KG)j>q);(K)ZnI-6Tb z?`KNH%q+pGti&?R$5g3h$h{AlV!$F+HQS8D>%*INO4hNwP8lf$QA`-K) z9j9^5qkzXq%#WP&xRUe8)@4yCz-3os+&@-FsZhO23|MQ8LzFZ6T0NR(pfT1MoVw$B%P$I^p-)=PwGln8LfrF!8nfnh(vF6LvQp! z7c@nEG<2-K7Y1P%CSnOT;dj^Zy@^M-g@ag%rC5$A3`9Hc#T$slIEm}Hic7Ad_!u8B zEx%-OwswWbS}e`%{G8cY$hB~PU^3ptW{gHF)ItN#5Un~Kf#DeAYPvJA0JAY0voI60 zFc)($4{Na>m+%tF_$BkQN{kjyG&`&5YTJzOaQ0CR3I#)hF#I{(67tS7h*P+XQ#g!$_!Bqq8FTwB zH>K`Ytk1IU+l+D5l%Lb^Dkh+zzp~;eJvS!-pkM9Ns1Ec0c9ER{aeMb66)!HsY=j$$Fkpbz?CJmx!3=?c&JW@AK5p4!zb zlUA)>f~A;)QEr=}unvFV0RF~R+;pw@o4AXoc#Svskoj1KrC5?xT{octbMix`W+r|? z@=x?bNo2=QD2#Hb6T_%#sL6D!z*bk8{Sz1P5=r?b^RW_JIwN_s3Sl$@zo`iIqP-o7rheqgz5g3PYh{R+}K!is>v#=3|aRK-77O@zIaTuQ|nU0^(FtV&H z$b$TZzqv9%WB$x9n1LA>j|VUimAx)(H9@NfTSrVUMEY4@#S6q^YXAKeSldt7cyCP$ z+E|-Ro5YwcOliq@>Wz(*u_relOhfrj+dK~uCtH}^>W(F1)k3Nx@C$8Z;~kbvp< zB{T6m7T_;#(aAK-=ABHnolmJ}+=$NUW zn)a=o{c7nZ&1INW(!YWqu@tK@!!w-$7>g;0#4rrQcuc`)bVfC=;ub@3R6t#~&27;M zeK7_L@CWWV%9WNs_&JwiRaRjhCgE!&Vj7z5YwUbG^;nFB_%k!`1X?3E@;TpbX_QAj z^uRRi#Y<#i1vd4FeJ~?^cF)uvZGy@4#7sTKqPgg~Zkukm=~kQbvB_?Wa&7K)5{F8Z z9Cd~$>rAnpB%9l`zQCQbMmEcSStI?WgG5M5trI*52Voo{&>qdv8r^-m(59+KU=)U+ zBYs0c{DANA1M;FIenWk#U-IWeZapgU}&reu@t(~X3 zF3YeiOEVp}q7r^Y5y#1kqap0&#bp6DaW)2<;j%T)@=kc0TD6&7<0>&-8C#uAG}~PJ zWKQwP&S*X(yCtSzG=;-uh8&i+Vsk}jd=_hi9Fpe}OCQN0pF`Orlclc=w8<`w2MoB zhh(|;EU%Pt(odF3KTR0^j3F5A%I!7K7Gph{o{1sof>vmN^2mww_z>yw4GN(VCSV&* z;SBD&ZA!*CjLr9$m?@ZsU-~}e;`jWV>1l|DX?eAb;pDH&!hDMU_zqtnAIf7e&LW%N zjj7Hpv(ojw?ewEnu1(=}3g>byw{as^yN0yQvf7lB>4KTEr13x-*Mo6=*x65FXK5up zWVL**Gj)X~*P${%PDm~-sj+pLjFyG6Lsm$X43shQolXssdA!mSP0$3rG1ax*Z8w^r z9%`aI@**2D;0t_jS0Ae9PGp>UytdyFL5r0nVjxA-*bJM(KPQ?x`MJPXdAzlX`zkq zSzc2XHV!w_+l$uJ8qEnDES;pKjFivxh2{yW>PQ(Zhs2ooj>!}mDRX@)(<%aEj8!lA zE9`~IzWSDK&BmZVnxZ_4qm*|g7@qYlzD6;0#R^=6S+o?4O=WDpcFcDd4&pR!;SCZo zt^ZJ+tWCM^L(Ol zk?WhA=CkokP2vdef;T-po9i?tFH=t&?23Y8jN3%UIB#&E>-D+j)X_3bHh5>^R+%Hy zWtqnT`zDF+aR>*^V_z?xs4$E)};D`K_$z2Ki zAJ2JKVG%ar815qulhY~!`S~mJ^BaE51bmNaXzT3CihP8TXn{dkk2fg6kjRU)YYtnBjQN8zf;0Cg;b@#bW%)b&TF1Av3eIE2re)HP2Zu zAPFmTJlAt0S8^Fwx;pxDF6Cmk^fsw$Q~bt9Gso?Kc{W?AO|M6*qM0U~F&x-G$GOg+ zX~s_Ebgq#dvRbCg3}+o!Dl=q?%y)&X1F~Eu%Oq!1T`U8omtm+nB5Z{yj6x^WM>SMK zEmTH6WW^^)f%lOb*-##Ru?hE(fFJQ=CTAQz#bq4FpV);h&bzW6*8wJG65|u#_xzbz z7>7^r79TU8$80tEBOl`!p5rGr=M3)PKJMl=Zsr#5;8xf5ws&poF;)Ah7~Q{UC9-Jl z4pV}g;WvJ^zZBb>xt#6_MaD&FOnh^_Gh(?!$|#AHIkH%0$$aP4JtwPVxb%~WGF663 zN9im7NDzz*E1)m>qBUxuf>&ru;(KR8e;*$p8>(OgcH>_pW*VkpV!p&(Tz3>_FLq;( zcWUp(9R!R=vk2*#ow=Bi?@?&8(PdcMdFk^rA(OBuBe;mWc-VQP_VRb`;0|u_c@DGp zwp!ErGhGW~pbDWU_4a zI{9`P>-dIYoqc4e&9rHyFbPU}hgxZr^sc)?$b_^=gY?LShM0lVc!`8e!4!f(fk~?1E!2=I%>v5XlHJ=-fX(*eVey4AF#-^#iKaUr-6*osvpP6Tv;y* zWQ+{)$bOs*mR>SWHaHK*92q5(WS%UP@iJI8$Zy&|7!MD>mPz0Hg5#OQ& zI%1hyc`z>HF)rWXE>2=Uj^Y{~;sGAuDPG_uULyfNV-|kRY_1jZD}P}TR%9dBh&AQr z8vKG;*o-TAn0tJ7V<)$86E|=zmvezDm`BHO#z<)|++MOV@>$+$OeUs%Y*yX$sBDsd zJ{P(!saXP3(6)J~-ZTd7xe_JAq>o2*{iLHbm$niiQ8HJi`)gPwD`c7sk$$pT8tBSk zQ20E|ilV59x@d?RD29?~jB(hB%XoylcmicCf-i6fmv9ab5r>Igwag~clhd%AoXp2O z{E4~vi>t1*;Q;?>jZbR?3o;$^vKKe;I1g|;w{jhqaj~m`FYtFh+Ep+uW-*?oD8JW{ zeg{k+*YX-;u^Gjv7%#Yh3w^rZ6lP5i)TZVJv6ya^sWL`}N`wrOq0&z}OB-n;-DQ}g z+O`MFTn&7(43G}8O2+E;AS!$h-=YY9Llei<2VuF_=APp|uH!jk@jb@jJ3Pf>yl~7m z4U;i0g+lT@rsCI*VCQz5SDEb@>AWi2xSLxzg!%Y2%W^0;@eqIK>KNV;W7;yFV6$Zt zoQKZv89U{%oa+klrn_YtJA*vKiQqs^KkdZP#2FPF;EmNIIe4Z?jd9p|r%S7oYoor%VUk5wFq{xBFXobmGgZ-YrB_j9; zckl|a+@>XBLMG$KUhRv`*!&;Ce{d0Ja34wd9rG~I;e{?0IMTuq}moCDb2 zF)mYLHa$kuoa?5SWvWETLP@H9wY}bS-t@6D#m{`TER#ht-#ge%7k;3$ls582G6aRf zn_(tYK~HSNH9SKce#lRll>gxlp5q)eh>cm0>6wC`vIsjl_s#_8NS)#wgfltcGr7sWYRlVAGDg}<4e2Kpb$k#Rrbbna!3hZCG66r}r%cU|x81tE^a@Q*7GqIn;X6O^ z3-}wGu?UN>5+@LwUotmKu^C5mDYtP0qu7b%`Mu9@-gHzp7n`_-yPcfr{Py8E&fru= zIv0)E{AiCC8KX3Bp3m%_aS&UcZ_0zc*pyXSiX|N7G+ipw$?nb$?7)ucuFYxQOa)@Kz~W^J}|oXfIY z`*9z^kiODcT1Zz(tF3|+;m;U_ z%Xo*^c#5ZZiC1`pGx!VVaTPak-!qxyRN9o@8Z5;$48|Z#!Fue&4J78zZ0H(*zcDYr zWD35rj+qugb=>mc@Y-MS90GTG8~ zHI0qk^i?~uukVm)Q5w==Tt1VzL6*x3`8|eD)Y#NEx^Bb5a}b$tiG+8!sKX&J-CMJUX?oSJ&b?g4;;i{9L8TbiyOF(Ls*CD7>xnw=vA08 zuGP34hwv2U8=m7L{=g=z!faQ<8sy4OreXFct|MR?e#3k$%%7QuxtWVOn3K7fkH504 zYdAGz4K{GKRGWUT%BrqpWV&UI*_<8R1DN`Ev?}Q&*Z#4*X9h>hIGG}|WT~u|_0BkA zoenEysdq`NlnwGivTH6)sTXCD43YjaQbtM#=^>wLvtV;r7E##Yw|b99vU{)-+pyI? z+p!0Su-EHYL(v^A(GaaL6f<4vqKRYQR&$MV*1f@qK!2~wMqxY7;xXbd9e-pImSS1g ziEqHVtj-e5$?y3sv+`T!Vo}HL%d@(x^fh85)^y8e+LG;EWw$RQIn7y1E$%T(VcBq` z=RPB4w2YT|vPaJOw7M}VZjuEuStiR&=Uu!Y|A}$-t@U_+uvfSTN*~!Hb2WbW8M@| zrb$Z87i2MiaXs86nD1Q+JFpG&yd!Y{Mq(0XVumveHg(m=+TQIE zfoWKRwb+WoxR1ol$p#$aJcE{{&2Vl>vt-dMM21xx@A63YamB8V?C1P!hG*MOb!IEJ zUh^I(1c+!{Dwi8iygR(H;BX6xQfHrfwfqU)!2sJScOR#<<;%= zSm#`OGcf|)(b>BYMqmR@;UV7otafhJbmpan{&U({8CqdJ&LUUS(6!H4_jZvS=je@L zb!PSLJ4}7S^sakx6sL0;S8%2?ca3m-XD*jjaz^&aCg<5*EsJHQjFYMIKg}6Lg&9!?oiQ3~aSqR+eBr%lhp-dd zu@}ei2UcMT)?hadVmH>w8!zx0&u|;(a02IX)3e+^y_@4S_G7c}$X>UVX3?#NS&N-K%Q1{{EjM$GuRi*f zj&p4;J7>$wEvB>e{y*RBOwRJ`#W1V^?&(ZFB$}gc4p(wLS9u0tQITm1Eb?4`mha+x zu6A{ZCGPjEc0W$W$ZWsqn`N2X{C#rGs~zWMt1OkJvQSpImc%BREi2`%B=(6!>(jRm z)8W|US=}2bU*aD;!y7!u4V=aqT*gHl#x5MfIb6bBC@tD8&RXo~+|kkK^cr9Naz|ws zakjsDW7)K5-gGshIcOstov~QQFq=s+s6l4d~>m0$C$x<&OO26TH7mSv?l) z4>LQ9pfRKmz+CLa9mlW}GCmVBHm#HK8t!^8%PCyJzlg)s%*-E|kHuMmP1uj)-3nVq zv)*w#yS1x0&)@bWj&}{*p6tl(&OT@F!0Hr}ypl7Ek-{t1qTS*;_V9+VZ%7;l^wn`N~umj!+wOfh7$yp`74M$_t9XIow)#yY-DOu6Bd zY?2kSOwLK1pnMn$Igkk{@EJ-u61x+^PrOF^1>fg0+`>IP#dEwsY<|SAn1lIQn1xu# z|5=5dojuoVyfKkjF1yxo%o&cq8xmu2doOnKjx*EOFxzh|e1`E`MQgmH7S@pz;R?FO z(QVkBoxkO`(K-^Q#xcUV3oScJuiIpaY>^uhOGPg_$LM^SCbOMUc&pqJQxm%_yJUl` zbB5*Bvd!mI56BK#BeP|@)Y2)zqA(rOAvWT<>Qh_H!xfMT_#v|~BjfWG-XamxF&p!+ zILosV%X{Wgie*@o<=N6z;*C9c5tnfuXE~Fq<>Z#7ntvI^`U|qxt^F$3Sy(NbWSdV)9gtnJOg70&Ij^6E|AwF7e~5!LD1=s+funeWSp1mz z`7^(C6fZkVdPhYaHt?9#__oThvUhDXVK>)zn9U{rQVpq{?FiOT_iCp9ZMyHK0&WV? zJ=w>zd-HY1Tx7YtX;xbOdLYL*zHQ8mV>rv}T84<2_cX3@Qx!2L&+%OAT2R~NZ)a#a zN%Vt^cufn)bjE&M}c5T*iv$Ham*5SeYFb&cmInv=*biz_x zLjq=EA=Y3WmT(?R;~Hwl=ANTi#Ae)k6_c4U zU`6i`G}T~>&}*^*Tdi_<{b^+7~np_A||WlM{zD^d8}uR~GG zyZV)N2wI0&1bea-8?rH5unjx0i?80)(_6BWNA2y|iQU}i8?*Fek8y1MR&ll71H+~# zI#$txUD%pE9JMj#&Ccu^^BVfNR=D-!42$8Xw>}2L?G5KQ8)#ZGhUgn#wdDYJe9h;5 zlFe8njhS$_M}MY+W6Z+WT>Y>rt95?tzF^WG`&qr+t%LIwS-Mqy8}D1H%G<%WR`_ld>d`0qIso9 zdB<5lc4Ds>yWf-D+0E^ub*e<8e75>%U3v2h76V3iC0j;s(V<0)W-Ufgb+>Hxc|7CU z+9RjsZ`tTxz-GHw$}%}A$uyllc57%_D#kcxv%d$OW72r!56B@&u5UG47#BtG3)ywSItyp?B9>(E%#-{ExBG+ z${J^3SR`{i!nb&SvHU5iT~Bep$3UhRb;LWIY+C)IGrHNVTwFb;@xo_e5md$iTtap> z_njZ&uh(wgI9JbYO06%B5 z>7Cfldv1HP2Yb3Qu~jE*cP$dM-(`C=(3Khbv3pEzY}V5h%x%XkTOP`(-0tcKrjKaK zDa&NBOp}Q+Q6@>0SM}D&8Og2{^g}%^>)jgsEjwhDD+a1_J3RCm@DKEoO877=iRPG& zXDGyuUT+xYHRkA-H-uf-%CV;Cb8qYDQzJHG1IO$-d3IvTIA)iv9%H9#zO1*eyo=*< z5suiIj+)i32KxH!{|#n;*Cw}@(A8IGIiKNs(YnpiZ{M`62f7}O#r(!zWlBez+{PP| z`aGE<^F6;?E<5D1e5I|mx+YM=|2D`r*&>T%x~!F3l0;J~^|ABq<2G~7_*3)jn+HA(h?d@^QxXIXq}y(VVItkcXa z;0V9#9i5@kDjCDPc5C`0gM43X?dJRJlnv`>@A#+fo!u7OB}2tcL2nujx3LbjBd!f+ zTsp>{Z7j4eWuffmKtdhO&7 zyB)hKp?>RAo{RLDUeK}ni5_!}nW{2gCl+}m2Bj_2vao(ZHIEwda zT1e(~EbcJRHO_Bg_ZZd7wrs@uZt1JBf_D?wcFsw|-+OaVOq^q$e~R}Snuj*eVY*3{ z=X8mQY0b*nKAD}j)mkjrnZ06qQ~R@r$5fSBi!IsDchTPAbVmC3cH;rL=4{kgd~VHn ztKw^OJ*Sz2%0a~-WiV0G=n2^<8)b(xycz1V*Qb4r?e3H$)1I0%I2iN^--h|n1Y@ua zXOWyG+172oRn)9c!c^1k-gk39*n!O)f35E|il%JLx~#*dUVrH2z0{_!KFWVq>q0Sg z73;AZ%03>`T3po6E&d>{N!!|odJV%+t)6Zz?c7_i8jCPL%d#aSIN9S!>s=e=-`AKa zbiBUSr`lOx`uy%yNvrF$bg(Ko5R437X+gc_>oo3kV;{70-{Y*Zk0hzq)*CuD_#xa9 zrbQKW^zQUsxQ$O(!fQ}H*v~O1y9Lpe#9r*cwqA2+$rfzt`A#eE)Tz&=Y|F0f?$cs@ zycTPn#gmn`^$Y#SdH9S^^qAjvy9Jlz z1MQ_rf-OOV@JU$Q=a6S(5!T}XPU8)-u()@i*lJAq&Q@;`k6AH$iOoC;?8f$N;x&hc z9_yPOZ0la%rf1BT+bbB)864}my{*1~%%5bvXcjwla<+Y|+FE7Gd|)51(Y0Y?R^re6 z-n*gevybCrhHh94Ih-w6h-n!wtbtoLtrj*5;_EzFDHr4)=Zk&c6=Oft#QIJixbDh6 z+2LGVPo%ac2rdM(!>|KcI;;TaP0OP?bw&$6t|uI{}JZ?<=9 z5u15r`+4miv|v3p_4{s>2#fV?)!jW3?CKW45MAp`iq=)=>)qGZdty7(&3DP7Im>3u zD_AGqD0X8*XR0pFa;)!vTeKQMS2pG^{D}YH7*=B@1|tp2u?nMbHAtqDWQpgqt7M+c zmo?6F^FWN5dcW*)&e1ZOHOLZvh<*6MH34k@twLOYnV6c!mGm4TKj056$x5umnr!FQ z2g4*S(ir47v%BZ%T|6^w%w}%udwTBLh8_L%JFz3XvA^5CXk|>hHtw?DH}bHF`iP>i#Z~1rIWS`W``XSo0ZtZaRsY`w_`I_XG!K~HYVpgyg)3bWp2l9 zYOoo5#;Cg5>Lb|OBT>u9+q-XW<9^=!fvwG^Xxg!>=RuwQRP9b%3~RVf7q7_LiAUde zi~c*aC3~{JpF?NQ_q(tGOEU-4Gd;ied6&v8&TnHF4-R21W;sVdf2_n$J_FVcn}d(^ zfIN^i`nl_#{w|wkhisAM5+yTao4k=>8X24k58`LGb6YczyXmt9hq__1nL~ zdrZ$fEX68bqqaE9JeXyuc3&;xv7gj(5t|3LDA3NZV@zK~N4E8KTGrpweOotwE9T|w zo=4|*cHaHj$-RqZLN<%iku6w*h4?uW@eST0AwOn%rXqL~d$9p)u?lm2?Ss%C>rjC8 zS&Ea9AzY>9^*61r^|XR!)Z4N}R(nNjtVGEb>8~>b#S>Kb7}D}9!x=0~>kxxDG-MSP z;#W*U;cL9dbj-;ztnatkkSJ3_8phs^#hPuh+|z8g`D(KPwu^R?+ObUx{?&?Y-D}$4 zWtqA~bp1X0jsDeEZ@7Ue6_~&8$wn;3tc*virtQZ`T*FOVb)J*OKEJg9i=6?~cwdaO zyZ{@rBA+4-t_4MdC)!`DXbWwkne?=)C#{xgvRSHYWRL(Kd+)>`cJ!aFm1itX*~V>8 zYc^sHmS;YG&j0bH-+${ot>!&Kojjv7z2;G##Z7f=*y__TL2kV+Nwuoh)AV}I6{t=~X&n;8MOu#F9FApgk59~J z+u1bs8gd6VXFXPDIp$*~CgyA0#~ru-Hf33xZ8^yCYD3kcaT>$j`g1@GT5UOLFSd7| z--^xI-0eX}cJ&u;FC;p1@6Pt#hhe_`|2>>#xjopFzc4v3V<`rrK1!gfvv$tJG(=&V zuXa2pVH##(cFYuCB;JL$@e_;lC%!}rv7f=~~%&xF_kKK_+~{ey-PM zCvQ=@d1=FF>a(`r?Ut;=^8AJ0xhBPPT*2Qsf)jX(5BNPRur-Hx-N`aOt3z2oQCB}x zLm+y3?An#>{k>anO8XdZ9^HRuo#sQ?-|a;opDVE((B^FVvIWcYYm&z>1r3l3nUE3L zPzLQV0#gu$8Qw237Gp3L<1oQzI45B;#$#|e7GySNqp&C1go|{zl$08>S^8?O;Im-3 zUe^~v7Q|y0uY_4esk>*UmN^+p*N}DCjP2QqwOER|nZbLLFJqsxQCMC65UwF)29{te zzsJ$q_7L zo0_#g4$_6|f>L2|#Aa)+dRiu88*Q98yM;OFReV9tjubx$2zVDP>YrL z17mYPqR`W)(;J|kbIH{}J+#I^%)wsVM{HUjT1D1jD@P|SMmOxn)*r2rWeBB3GiJ%n zvRQ`Lj~&>Em1rC+AunJvqRB}ZJPz-M|Aw*f0lq^;v_Ly_MqdoU5DdZ~ zjP^S)C}wVdJQiXFz6n={sZkcCkOb4hxZ%(M!AXrB^bWFz_rn%AfX~^?|9-_n23x4!%bmIJPPZCbA!9OP)F+u{ZH!$ z?}dMd!;y?N{f1f;Za3ACV2fDHFSlkB*7SJB-hWfpWFEf2O#Ft_xE`(w2Zr^+(qZMW zbGRbB5x$3vDCoT6ZP3M8gty@k&f+#6;Xf$jFbPvJ1rswF)9?en&xDM{XSj~jIFEBU z?3%JsKK0lf&Cn4eF%vU=PNXcdARZot_rrH#DtwJ!QOnQ12ZmrACSwNXVF^}XA)2PJk1;+m*#t%KDPDwY!ph;Jpl48CGVAGJQuuy&OCQQm zX(3Idi;R`?(pswq1HviJ@!W)USj)2!t4W!y?%+Gph)sOD-)6|VFdvVi1a^gm!#zQf z;EGPr>iVr_(7ZZUa|O?Wk>T_3OJv6nF)Y)+I2%(o{OByC#!Q+Id5{D7ksrB{9hvY6 zQaM}Er}!LSAS?2qILe`xv$98F6?S3^rlSqAL2)}gAO0O42@i+I!Xv*2L36V^dy zv5l#`^oz;FnzNC=b+h=^JKBLIc^$@KqQKiI5QSkpM}M8n%132i4FR z&CwJ!Q4pUZJ|2Z%CKZjX@98UfCqL+AJsqqJQ{pS6!}~~ykMS8YAPtfs zHBuuf{)Yrejx_ifDZLNiZTKX79KH_YAtm0&dx(p8h>wIwhLy_o|J>~hg6q7IzA{B zl+sbsRJuqX8Se90{iU1qll4+WD+J@hQTUpjViEN*$;Tw3z;+-)Uz3 zTt86gL+2kgrM!!-AQ{b-Y$^c9U3tLNM&1va1e^4lbdcuKSH{XFIU=iNq;!&2(n)5^ z*P1#=6}}GVAR&vhy+>L@J>G7~YW#-J@jIGgMmQrlq!sjiHP%;SqK>O6HKoSWH}a4C zBX6XZRth?W$?y|$ATzQc15zR}lK9$EA({W0!g%xXJ`(!spN3DvH{rW5E)pa3)yIP3 zWq3cl6W$MRhKItauylAXC>R*({z4v!=@Vb_y81rZB5P%{>~k*oOY%sb$wSwOHqF4Z zu50?AEYe0n>>#%;c6Oc7GD9xQ8#yAArH8bW7SdS8NE}_H&4VoA(Xa#-;1cfP9JXT$ znj-z z_y`{&m4Dtx0>ndH!~yUk{4abPz6<{gUxu*}3vmz!0bYdv`pN$r-VKk3E5n{)rf^k| zJc!UdnnvU4YkBCJ9)>}h=9O`RKar>M+I1A4xmL32kUWuh5=To1#e<>xKxW8DnIJP| zrTin%;}Ru(q^oq1R?=D`<+SA0t(rer6C??XhSkGz;Sb?^;a|b9pg@o`C=nbF{t3DS zyELyR)dU*v|9CnJ=pe6U3(x##PtXwDDNb>BcbDSsP-vk*@luMryGxKD!QF$qTaX|L z4hb3{IB(4)@2;$}dRJ*LznwE@X7By6SlV@bj$?%OD0)q=C?_ZN8oLB2hH5B_+(?hq zNQLA`fec847Kg?_t8bU*Dk_+v*#ZlKV77I<=#0Dzz_GueRJPk zxC?TvU4%E*E9$-B%{-7Rb6O@2HElt-5wd+bsU<@D@oRcQZ|FOHC&xbA)4R@D`5bMq zsr7!kVT#qmw17s_NONh8r|Gnkj?-Jpz;(DEPv=z}$jf;q597bMJ{RCRe1da&Nxh|< zpW|?B_GRHu^o~9eI0>iY*!+pYDHHp7OIcij{B!iBp?=a2w#@y-5uq)T9{e>L+&?Z;Id!E$tfFV?z}?yT3A9t)X6MTMFOTM0?87gOllh&#(kFVs)i})b$6HLFrfjLp=02QElW3-C*8*v` zO>i`op%jy*@`ntT;nGKH$agG4ah!8GT?=m~SL67sWWDsHljlA?^) z{)(PcIu52iMu9y@A(WY$aSA?7t7sw3r$yvX>u4*Tr`Pn2UfC{j)zZl$=o`i1DjNpGnt z_mCZ>U0rWB=Vsz>l!bfn6mH9@_$zt*-MD^_=`gLK^){P4N}-g2tME@cLThQIdGOZJ zX4*>U$TK$IeY#-eh7fvWWCr0_Ec}Ds7>hR<=eBHq<)c0^KG8?=Oj~ zVqrW!qC$+uQ&j@$zF8xi%(uGN?!g|JErnzpHn<~RICtX`oS(~ZeQw0%I2Y&Tvb@3k z7wWxG3iu^sP9CNWq&a(wXg)2ptG`BHNLNdx(kfZqmkV+UPGdaOhxDAn>9wu#$|8=W z$MlNgaym}I!m&9$XW>Nrnd)#IZ1->JJ& z^=c!eljM<0Xpcm=>?XOQF4&vqo$-EmS#TO9q~HIt6jZyvMApbg*(}>Fk7k?fkcCoR z_TZI!;U(}UabvE-O}GJ9=2BdqYw-$NMuD{Be>`AKPuBF^RkYNm80t>Z6qaFE`to<9u7(+XR0*lCD0)Rv;(Q7&!UZ`c`*I>q$g%i4wc!rlRF?}CP!^?79lh+` zts#Gz;!J(x+BH&z%0%-Jt9CiF`TAGUt`tru20sq=y-oA_xFG%Yec)>iCf9LvKj~nx! zyn<%Y3|c`!bla$5VRW8u*wj)T$eLWND*P?9hfdQo`h{!qFUC>3O%IKg_|#~mH|?Ey zVx(rrx}V14omYR|%tArqfX3{SlkzDf{~&rRD~lgTw9H z|3OOJdSt}5o5s$(L+@>`k1`@x5?f=Fv9fJGQf!{btG)FuIkF%>+G7vW%J0^-jMg5_ zH+`mRZ{|pV%$FJVCaWq*r#(8!s4hDY?w)yvjd%QmO7azs^y=X^*&&BztEsLvX=jP4 zJyhvD*Sx9!$pm|oewWv%gN-h~yXS53R(oNdbGvB0ec4y&sZFXiTkH^>w;9d_qyL_= zT~5{LSLiv#V`AOSe^Pw@W|VQI z9e3%G7v(V;&rw1Cu~kl2`3d&)=a}kDvvPFSq3?0@)L%Qilcm4-NlVmp5geD5N%@G< z@hSe`HAj2dB`4*S9I$K=Rras3d#UfwNb9gYz!Xt#BjU3r|&=TPcVx z8$;o6jQ{SCaThMqN&5*lE|vBJu2ZOe?V3a<{K0g7!KPQ%+n|uC=iy?U zjs5r)y{1x}#LMg+yBsKo<_JVW)3i-7eUZ-KR6(qsdQAXS2i?RNmAUrz$64oWgjAGG z@OPO!A68o4c?zTKe1@NTZBbhS9kM1SV?#YinnN|yW?rh#9xl}-3ajxu^1;Jl zm)B+RG&xc|xTlRaqT~TR8SkT$mNXtst5A-(y3xY zl5-!~=^_PZKb`TSi2{WY-df&t9Xw`V3{C$<*23coRX6gBnRb~9FcvpQ+CJ( zSs;BSr(DArR7D~@bO&5E7td2F@_MWGG->@7y`e{R%-ok}O@Xd=`8GW>8n#}gR(m(- z5xup2{krM3Rq3ht8 za$SPul3bBsxhCi3sBD!*i9spI!}D(v9=fYqXg*8jI@`-JwtPl1|eu z(=ciUq&j@<5Jb=;`!+5cne&O&@*xy#-@LvrN{YNhx9s{ut#=@H4%D;0A9v#BUTYWS zvZ4qYVg^VW{cq;3tDbtpwPU7k5v_F8XRCe`t$Ze%Mn{$RbEUkLMu1n9zY}pvPRNmT zpB_^zZprX&dmCLdoJDe}B(0>GG?J>4RibbN<4_yP@zw2d#ob&lp0|^?b4~A+M^3$k zTTO!*WNsVfZYq8DfGIdn8+-085$g*7o*vK*x^BCj?(xdhi8P|F61kMPblXVW%9{C3 z%sw24J&wZ_`8CILkDMk%YU21p_(}&EV=J3#*;H?-ULnoPnrCml`Y}{buB!SOrq`Hm zlkd9H0LQ&H#zFhlDs5%cs>ZA^&*#+MJTH#>)2(wiU5Gp9R=Yo38h6?o>ecq@c%!^Q z-UqJ27ibl2u@mPTZvic)RkV!`*=ny&Bz=miMm<5wl{rRN=`+P=KTgc?`IWIyl?|+X zuKVYlq>yrqjyA(mX>%FH)<4kYlU0#rDjxiXDKKKI*5KlVWUaqyhdW)u7 z$5=f>^KDi+Ek@NJ{r+noeV)}WO{5KOdOexh<6>NteeIkPMsKJD58*jHj{oDSyn+w% zao)~zxHs42tQ?!)kslA@DV&%`P)({!4d`#mz~#LeG?8Z0Iyzv!+f@`u`;02Q->BH? z#Xn1L$%m8JDe(yfnVKnx4$@J&L7ylt|1i#~^3@*DGh>cEqu2DF!YPzO=>s+7p58Rq zz>m9v~fT8mwQns&7@#q3fN$<)^5+OV!Cb-POshs$G}LT3IiRq#15|gE%p# z<%V3JGxK-ruse2bi&;Cq4b`7IXx%l$8?A`kmj;!^`n%+ND4Qml(X)YvcW%- zc2ATpb)D{03ckoyU10>`C^ldYCSxe(gQb(X$kj)pt6X%YtEo_`ot|x)`{>kHUHNCr zVp(G;niZu2&UpWD7B0x0xg8f|KkJxB(mvkg1$g&4J8S3m37w@NIzlJu6df^-$wf-b zA89t#qsr8Xs!~;ILgBR0bmzNFi>qI|^2U|MxZU_HN?OuN<_;z0jy#6z@f&+5E}1V$ znY_>KU5{QFw4%u4lTInyJs4&N2fBKEeQ!Oe>`KT0quL zd*{6&UU$AvSL{@y%+v=IPVbD0t-RSc^vo(orE)5p@fqc3cwJpjoWcd{v*h8q7>?lx zK~))Tn)CUVpQBa2dd}2=s4hIMdUVxSjgRK*tdMQ8O-9N~oOR8-4qSmtTP2mm&Jjv| zOT;y~7H8z|^o0^~Vvev5i>`;CDU7bs2g=RA@)hb%#i%%ypfZ}3$-2@jF316W7OJ7)~Rv^tHEMU6SgN(_huWp-Br` z^=e9-I+OJDqnUtPWWMBzfTe5W0a*#{LRj}x(0lr_}0_ELOy(ucX?A>5|lwb zbTR$$7~+^-{Q){}@6~O(V|?Kk#wqL0jX5>HqX!gbyS;LF zpVAxZ$346b?!C*8GANBI=1^4v*aRH545}ZQ(=XykiSHv4C1+0T+fKu*;sSFU)pK%4YN5=QanfF5Nf)$t<-OjVmGkg#T$7WtCO}14 zWusnj<=;k-ehbg&maW&?iwLtnaU><=1pI*>&?TPaK0p)yelyxJ}fM&b%c(n)3M zVEq;C&8L!=IE?9NgHp(k^5}&_NMX*!g|gZ@akH#5sr7BNlc9$cmxt(pUao^TgEMj* z&dCk9DyOgt`wfNLDN85vQIvu+b8`Mh$^yP*)k>&+r?2QIMOp{;5wCUeq>^MYGFM@V zu5LEd9-HPIrD$KSW-eSb0&G04!b>@j>+x$#8aQKLS1`SyB0gZ_-;v$`T2ZTM{lWB}5KOpp2F3@&W764W*C^RWTk9Q9ycHH#1tpt2^Hm z87Qr!wD`$hRK~xqi?@h#@fV7+iCHG=m42sh^pW1s3p-tToSw6CQdSD~U1P=ScX)?F zZCd}>YQGyi+kHkE$tk%duN09J=EBg9^$FYYb>~yp{ZYD3Z^)N(a}Or3gtwbh@cEcY z?m4`TPsNA~hJtX4BoX%_N%HS;WNDs^U)UNU&xhA3VNFK@qc_R1ZpiGg5 z!V-Xn$cSucg#dg+F=;J5&09S}`b%@kBP=(t5ZTbn{cX?v3q{&_GpTh-bpj72CSzZJ zAdmgnmx;CJd`S0W);z7owZpCn3U_H8S93>EQYuPSOR76#SAWnLu&3#8j0;y!F(LGo z(s5p{&tY8FJI|R}X#&w5pQ{u~KPVlit>rA zltZ#lcFTS_DHr9cT$TeeRtn1nbjB};k4$Ig>`a;CY124yaa3zkWHp(H`1Lhpi)}SHIg%cIr#jGm73#;ikNn`*UnQW2qZgt*X*LNnDQ4FX;}w zq;K?ta_}j>=lyioP(oT+r(Vxyi!B%Rn4FLx*=g1K4hfPY5+s{tx-^tG7;5^#FD^Ms zpc(pLEXJcB+Mp3CAs!~WE#6{|!5XZFQg9D`&S|^_oQdOdGET*Q ztf$SF^w`cE_vp5zBr<=cNP14G`5iZOLm`q*eB=&}(LUNu$IXSTo?P{uzoy$p&JMLH z|0Q}#@i~@xRWDH}g;?)Wzb3u=`rW^#pOln`@*r=&TZBx~$~?uISgSp0O|;!7=j57P zw`An~vd40?w#a5#Dt#oSOhX=ga8F#6OOAq;*_0ERkrA=5!i9QaoPaOceOF&}Dtqn` z^w@a7%{i0z*gN7Kx3Jh1--tcfVl!B2#iE_T>nAMn(A}d+veDj9A#< zj@hX;l%CL4%hWkz9MRPL+!AHp(rZhUK4;yWGuE+wM7NB|{D59j6#bxB{E$CXQy#YPa$e^(acjLX?8mV}90%|X4&sq~oQ_gBW#g>;#=1MlC?$8~=A4mVS?&JFsz>b; zXu8H_3XVye2%}JXKoRtn^i;zRio^dO{62rB~LQ!>Kro&d`3^OV=zd=a}{A z!8N!%f25tXmiEzGs=z(DD;MFPF?*>_vy_#7$#|lA>VHQ%oeHNH^p?I-1m)s<-tVqH zuE59qXg?80eB`~6BKBZ64&V%KS<14nWR_YoKxWHwOFGm9gay)FzF<6BVlZ~&1jeEO z9QM0}&d z4LjS1(R+%^32a&$ef=}}rWfVr7#$@T=Wr6I5QIR?Hp0pR_+uqjArL!_q5KKSq=3|w zt}@C_?z?2E)Rb%JkH+YNf#`^w`0i%7EnXmhqs#Qv)|J#8iyvF%dEO=scPJyz=1|_q z`B_i2_pRDj3ic~|Ch<59Kcx$lhdX;;T~!y#IXIG@(k&y!>gnwiU7<)S$YnS-pQD|$ zn-0=(x=#f-kjZ<-9XZ_UziT$54Y59@zIV?_)rj#~lPAI{2WRqnxTbb($FLDAvB=cr z{m|VKWG7>;X~dP~x7LysPay<9kxQD&Fr`<>b{QcqO&$Pc}scuFCM^U`KQ%%dREsHuI5H)m-`3(pcnLz8t@V?3(C0boST&h zr*k&#KPyc;n9^}S?#jvevh``tTD|*;I`Mlh<2~Y1{MJ&HbULMT&KLBQ!sr2gAXO~A zq+klCe|V4gz)i43++~=E;TVJ-Xm4zRw&;%Gm~5=DQ5cWuM$TMft)u%6v-&^?>B>8v%F zp4eWmN{X-ah3a#CuaoolW^oFBW4$QwOG^__ZBZ@W&s(_;N7%&jj-8gZ6R?=edab-8 zT$DZ28As7)n`r3WQ^nsm`aq#{k-pM1F7FCr2{vLr#-Il}qBZKHhH2@WqAhx32>Kf@ zwl4-6(Q_;&8#68haioZ}v!u9wl31pp5Hgs0|GO*XVtJ|fAZ@ogM3ZiHrhJ5s+br!Z zrQ(8|iN9Fq^}6lTI$76A+CzIbNjSOf1bKN2=l2eCDUPz=m6$X07rJ6QSS)VGC;1W2 z<1Boe&KfiRC*84L&J*tM74?R4R*uJU*_RWtAAh&1`3I@~_6gmfTa=Z%c!91h7GVLD zr_tP~R^^R+T^~)+1Rd}fen*QK&PH3~`}IOUjKngW#V2Hw2Ie{}E9cM&MNtX0;fDh5 zJ11v#1M8nOI`bjA!>(-lNJ_>zI4ys+w?4!YLv*I9-^FeELcelxQ)YSWaVDirKlbByw zANV8v%dfmB*BxUq9KF#2HBk{|Q4*z484b`JP0<`}(H2cn4|R+wr1an>Xo}x41PgHx zPZ3wjN=K5KKlDL2G)E^L|vhF=D z#dSFoKQ_(AHM(wd*+-O{7w|aF$Dgf(60P#r+4W0$M!|HJ-q8S_;T?A6&;fto546W` zD2<{hgu*C;DyW9)sEc}NfX4XE_Gi^Rtif&gnrr+hx}X|5p&Tl> z&zzQZRvJMMECt|*^;)C5in}^}W?~!~ridek>b&(G)S z5~bl6oZC6nM_aT<2Q)_wltKv2CdK%4N=9qm_l5r@EmWt>kmIECr_}{<@OqLeEwmM4Ana5OgWMw=_BbG_^o{fQS^>((B2sB&S^SF zm*^h7p!cMmy1Vp{-VmGOFc!bFp5Ao|p<7mQU8nfGjbD3DTyZov?Qwn7MOBnTc~hbm zMiG=ic~p$Ketp)B&a!h1q;UCt2DX{7T6=B{M&^eyN_5^cg&(nw-mP z;~a{hF@vN7TlR@aTZR+zj9&QEz__shnjLh6`6bKn5i)D+5Adpd)MeDeV~+_ znG@O5*9=O1D?%wQFXav1CYJyO(GacB(0m8AZKbP*iuV0$zI0V1`RYAT7iMF-di^5G zp|bV6>!3c`VXVdQo*VFBp26KYhq)>8aw`5r30YVfz&gP? zKu74T?FCP4_OBBg?G`^LAI`uTITq`Bq3*6n6h*&rS}&Ko>3mTLjnNj((HKq92z6{N zi{AC4pK)b-)2qe22f8DcwC5kaBQ~^Mu?Hq$HMSrC80tSU{k}`tU1V;_#eK&&-ge`MjB8xcc7ldzhL(07=w@7Rb?gsD1LVUU z_u9L_!a=mtD!k)#gI<~nJ^}k#6`R!5&tGkV{(@?=^SXJ}y$jr$)3DBPbjQ=(=^lNc zQapg$aV;*(*=**kj=3MkgovaNI!C8%FV%C;V|q_N=rcvwzVg$7W>|>0Ega9iw|hoQ`vHUM|YHSSN5#>7jiGQ8b8idQH7A z+@CY^Hwv?ob=qBBvZ&ZNGa$(M3o;6hzy|z=4o`^#16ss&;oydgI2lC^zoGRwt z>Q1TWMb#TWvr|NDp2L55<=i#rXKuP;sEtNwjuvQ%cIaqd!EdOEI%sJ7Ky_3xUvXL6 z|0|#d>Yx!?qLn>${k1**LVpZIfAm5d6h$Ijbx9q08TbfovwXWlbcv$qSFX(EI3MTc z)cnP+QLpVGfd}#}zQDt{5XWZKmZ@@3l~p>S(S+znmICUrcH;avE=Sppe%$VmdX2Pp z`e5UR*P@!yo8@ZfJ*w zwxVf;t2J&Ny93p2*RO#_XllD!JNsIctlL!+Pb^QM8yX-xV&jgh?kah8_&No}WSfOi zd^^+T<&@Ub)`^ws1cFI3Vw!O;Q&1;nAJ!`THr=N?bjA8{=dEM^j6RY&#To`CbUHdv_nf{rq(q^b_3M6H@!VNp`#Jzx}&H4JALfxe@8W> zhYup$c(>G>!Qpf~=Bv~RLQ+${s+TU(st>Knbv;PWmAE9QH`g!mOPl2Upr7>6X1bT@ zGJT{BoQ-{%IX92uW&9h*a0ypAy9LR-PeYEkpC^zQXoP|Bsy;WC~GQxILEPxKGJ;}1N6Q?TPEypaFkTr8}2_7t6_8zlTU zC-$0pvpGILpeMwfnTyySs~Rx%wM{zlsOJWMxCEBb&`g?*mN^6y?t*T*gO zMzPN93vp#GZ64GMcKzx*YRgHye%?y<;fr*E9#d@2#RWLIRm)H5K0T$h{Dk|u9(ae` z;wRhC5=D%7UB_1aKhYb#@DHY7J{FrsN3UrtW?~I?;xJC)1P)?9j$l95VjgB;8FnEE zTd*E$u>!L&2#xS7Vj~ICBMTn8H0~WI;Jvi{f4(VA@YZ!)m66eFv})m-^Ck}BVVs-a z(S5o{=jpg*TwkOuhWoX_YceW7uD(yN5ycxXJ^k64UaD2?i9h}P(Wp6H2Q7>(7~j}t~b)^wTF zQc#-7K;u}9l+IE{vPe>4qe6#T2H0hsHondZj6zG~wS6Q%YM>~#y3O7gzG8d6_O(=7 zrCnQ{H~pY*^p@UIQtrg3IEwdk1O9GxdKA5&^X3$JLuY9kH_)(6Fsw- zO*BI{3^X$Ga4a#7Z91tbgJp|6my|xGeA@W*_Zi_c+~+T!vOYiLs4SMj(niY5uaZU* z$XC3;U7W#YtMSVq4^;2c9iveV!(DkVA@7NCiyot6biv;KcNB{gaT+ek{dp&!Vt;PL zu{fAc(sk=-U#G{Ei7RjlRuxWbF5nI#lMKQ;uQ{Kho2Kh{MThA)9ifX9PU*M{2XI@~ zT_zd%D<5Scpmd|xrCI3n@sVD^`jj%-EGB#oiI-ri7 z2|8mtUf~8Rz|Rfi%SJOeM(6EGsnb)dPn~SF=V3gGn{rnEL3b?^@C1dB&f%`wTk$6+ z<4cs7vzi}lwd>`T=bQAxv|KM~w^b8Y=nIwNNxX|&@O$fGXutcOt#c3PES;mr^cQdQ z+8~>F^2o?{A}OSRB#^~ugVy*P!!QPuFbga35XEJfY?BLeQ|`!B*=|YNGi9}$kw{7J zQ`#q+&sRAwD`dEIl?GB=lFBQbzykEO(^6w}!y5cRe#tL)@x*2G67vDtM*7Uu4{?R= zle3v+Wm9ebYTca>xM`d`Tlm&;y-p=NfAX zUX!o|uaVBEml-9lgyXp7+pWTWgdvr5m%|b!_vN%~l-V*^+DQdTEFoBnA!uhiV-IY= zXXKRpQbLN!D#UY>Ih1zN8Job^5Q<1v+Y4b5-2!pbd0_5^{Ae zz)#I*@PmqS0Vcjpx9Az^q%+Jsn8Eax(r{y*%!{}?r{|9pW>b;Vw#uBM%M_chb4eF~ zmXb#fU@5APmJ|^g~Z{#vd4jahQZrwtv?|apXlV6hZ|wLSJma z4^)&M#!ToWwIsLr%6+WHf9POUU{9=slL}H&d?lWgk*tyy^}MWn#MlO^DZ6Rwv7XJp znUhBMKHdHF`cIn1PBS-lQjq;l)$v@U-L&5Hh)3xX>ARp+;8puZbT*NYi*f^Q#ML-0 zM^UKt&`;Ta>pVqJSKjFrK}yLjPca38*nWy#f7+}tq*xPJ!j@(T$>x(S+^#S;j8E&Bjgzxy48H0wwOYB7i~0tz;-%H z`zV0?DL-%V(&HdbA^^kC3*FHLtxyxCQ5H2ULq)5eGN@s6=)Rb2xzg*f9&4}|TW|u0 zuo>&H4g0VQXYmLRa11N45*HwnLDGq@`~XQRDJxB-iBy&BlG^y_C8dazl4?>}N=qTh zDhVYDw{ZZQW707-FK{v@U<#&V0!CvZ=3%MTT5GTo8?YYh5nxopZMX)K+)~dnST*H# zhU7AxWMc_;vAv5lhZfQXBSkHum9*VlxJnC1&vU)_*oFgGg<)2^YyI8`Wi2_bBC4Vu znxT!IUAkc~<{A%Asd%fg0()=)C$I%8u>#An5G!#CkMRhnum#8Q6&WRqq?JUHL~_Y* z(n(rL8A%~=C5;r3N>Wv7NnO)e<&?Pc5QnkWQXyw!4(4MnCSyFN*#DYhiE07ZgiTnF zZP<(5*osZqfXz69yYM8NRJWuGO=MQrOG|UFO_dt>%{xPbXe_Ow6*Qmb&=Oj2JHl#O zL|>_^_rfj1R;;kxKt0R#Mkmxp8S7U!L?`sYzZi^vF$_}?XhhKc*oakFg9A8){aB8P zRuO2<-!?qN7rej)T!AN9C9`CZjFL+#Nk_{tDj@MCmQkjfS%zJ0DJ{9gR~}$D7GYY< zkCHTJU?hfM0_I>L=9^Mr4c6P$Z^mxy#x`ujexp_;v2^b?#@bOLgJzr8kx+Rii={ti zcrU3R4W?zZoaWICnq?epf0{+Z=_FaSXTd z16icJG?OmU+j5E3^{xrDTQNb_Nq?DyaIX%}p#C(M7SkM>OcQ7d&7rw8hJL3x^oS?B zDcFnk7>B-g75`#j%>LFDe`B~^`z+&o?!#p~$4lJB32a9oc3_`oSYjx8p%2Dk5%wU& z5(U5E8w7;5 zv#|)PuokOKBeL4AehoI`5U$}lAewgGOu8FaK~qXK*Hmf9{oD+rc#lOF_lmDlZyHat zXey1N;WUya(>$6&ooFzv2B06tVwv%7-{2c`rAsbFB!}d%6ox^TOWRmVNinG|EiApRp%j%w z5{fODhGF;zebE~O@vmtj=3*fhSvu|ttif6YU4&f{w;3rZ_9;qyiq=WP^ z)`sSEYQBRenfiLpjdPD(8XR+ryzVYzK#a5#@*1qcI;_P?W6kP4*n&Mc zX(y3yNMso{wT(>jhjFOJ7%xXj1Ipp4!rM8eH^}?!<#B_&Z`6$bqlGk&CedgbLsKb$ zw$daTN;Ubp*BN(l#TKg`E)Lk2s;lx0Ov4xq z#{?|GR-D9D+`&VHBfeCTT2e{s8_ihRd2OYP6qmY|)7nT%2+KiCM0cANc0_k{M;{Ev zB-_UVuo~;I5z8zmc_V^w1~(Cj3GaH71$~)wRC9B;@pQ|yp2h3uWkHj{dP3%wVU*m!RB|J zW~nyg%mFf2v^rKt)_o&B&7>(tK|4fi$)5sfKi#BrG@bsXH`LaPh203kEKIPgUw{Bx zXO`RdHX9?Yo2h-ffwu0i$1WU05CW`cH5tpX)Am6n!5_m>oWd1^-~pm6bEcEDl~(e* z{A-keu9j5W$}$@-U=*6hC}HZNHF{z&CSnejVFPwykNu?@u(yaK8Kj8RFk*ZU`O~-r ze_P(GW^WIbsYb@rWEah6QJ4D`T1%^Gz40E^d#k;HyR^>|XI9cax44ojugJl=lhG@m4WrM>fYoitwI8xlwk zDKEcCOX(!tjU=LM0ZkTHdY=Bhrp_z9MG3M?j1H&i_0wc7Eu_tKfP&}%ous?;g?`d~ zyLzP}ucjk(kS5SSw2dzDKsOy1u><~?hDn%dtL;Ke!#IqxpoNm5B9xumhQmS)mXMw;(*iu9Kb(p<{P7tBLF zOJUVncMUW}7YxD_Y(_A?BDv(05>it-87)t#Jen{c%|q6Fbxr?NwpKJXPE)Wo+a)^D zMN_%w$Shhz=giTieX|gHOYi9}9j7g{lxENjb7haAe`pzv;l!>Jj$tR3U;;*96eeR1 zW?{JPdHvB7Em0nMEj=wSN}&n**zcKvxmbcV*n?|$XB^yoQd9~^E^|lZmyD9zzS7^M zyUa7)_C)C;9i@rnkc;Ss;x_jyg|euNt{9I^xQ4IDDUIYWV{0gnYn24XFn*P*qJ%6Z zNJVpWW|+S-+T|1NcT);UG+%l-?KAz;2RqkYGHYS*Gt zQi@A9$tmTenlzWuvO|u@N*QM)f+mto0#O6`EMqqxN~1Ft;UJlcq*~LZ8*eLE~vO z&80Q8gr?JM`bO!!ZLXhHntd$Qcp#=3fnpd2pqC|DS3)6Vw)svTlt%}Q!*T>-15V&I z;z>HmE9IoFG?6A!TgpgbDJc0Rhvb!#MwVJBr{t8Zv_yPON%v$D3L+~?pa6L1 zYOe7RI&4{jDYz^r;vgDF!)Z3{pxv~FX6x6$)m;-z#taO`pXi2Rn1{ufgR%Grz0eW$ zQ65F`t7YZpMg>b**o!l`j#r2!NhGDwfJ;j$DI~e%SIH*X+P@gvQ}2fYU5}wx97i7*2^B*ZIt`9Mp0GPj;1#S%1YyGDs67Mop1H)A4mVvKw3fN z_yhZT)%YqU;y<|^`|w5@N8@P$1zDoV8k$4#xV{(Z#$h2wVGu@Os_p%Mqos8?s-hZ7 zAS;q18M2@}y1^e85n<`*Kf#hv5(`Ax=s)odB=IaOJ(rZ0I?~s&;U-B3t4jOGUs6LN zFa|YH1>Lb7iKLy3vo~3J@BXquHpbAcm4Lm(a>eJ>Z>g1eRhL zdZG^o;U8P+tDq&q|BN^=! zt3;7W@{hET3Q|@YN;hdO+2yo#k*44nQb{*iD61@sNY|?6vR*dJdRZ^)?1`_DK-nnU z%+tEo-gx3Q458U8<~+7sgM>~Q3|aw1xN83aV5E=6hDbA zJ_7lH*SLi;wbwlvT1@_Q?+ODQ}itmYS)oaJ^dH>2$BxOtn>Ze{^SGW{D0>F zn<}k7TA&&-A_?LlHd3Gxh9d}XkV^7OVaYEU1QL#?c#cq9!5N&wDV#?*w7#n#jqMcI zURp>g@slrzEx#H`qK(v-?2=Rp%3tCi}HOeoZaW ztJk+&t2(U+blulgQq$+w$rf2JD=g_kb1f#3KOLm~w3_D9Tv|daXbl~w_rx4Vn`t^t zpcyomCeuGOoLG`a?8Vuhx4XjYG=)yy%Pq$YJNkOfA4*QdT&w#h2H8@gKP3aD$~Y*|fQ48{h8 zStXm}QmBWuj7J}ijrv6d;m%v1yW&8aq%M$=RZra=DSt#+Q}!PY(NMcbZl9CAK$pq;q?ajAXSISCl>1zC7 z{bt8VLun~9<(z~|gxt2|z+|b=nbE36v&l3`b%pKivt_y^_2_%Q zKo-d=s}R=O3c1=cCiP8G#-e6cZs*suhGx(t8bc##3{9X>q!rKz8c%a6koH>I-X>aX z9iB0oPtRYxZ7v}SqdGcbC{`c{H}M52C99;9MB*nIC5L2`M8fhOFYyMkB&j5k1mY*@ zL@5;G?Y<9?4pLugNCWG={3i=#n;exBvQ-94J?SWm<+41I5IG}<`*eSrdH@_PIHPhtxao#Kv`@5jwV)W-M7fdV%p;xWAhBv4eX*#w3-&uXyXffB=PdNTP`!|pdaSqlASg4Nm(f^`6Q$D z<+DjzNi1n%N6iQs!J!DJV0r46*6R?`gXNgZe~{mMPO z|C}!xU>vsKEwb6!MSD|KrI_TB?2=y6NG8c^GpL$UOj1h%Ni1n4o8+^zZ7wM*^`)sa zuyg8c*&(Opf*g~rvOoq(4asIxoskkKJ0wt+S}n8EzUdXRN|xG=rr)l<^;*d*b6As8 z^=WH%jb^DTS1OurG0PZ&-KC8*krwj1F&UNrGe8RdA5UiirPY;m?W%KjK{wvGySqzp zcLKpBI74s=?hZkN28STQf(8ig?hxGFp&Mzmq5oC&_V+JVGMO-w^u6~;$*%plvHX<2_ugl%1Q5Iv@~^F4y^LP%2r>V05jg| zRWeg18`nzfTf?NMv^BC%CnFAORbMOm+SQ1|cWFBvro`NnhjJQL7wM(6kan1#P8c1d zzx7+wzjT5Q(h8bM!)Z9JqQQK_MZ*}JK|IMN1tgyokb;s^l8Y0T_>w}>N?xfU&84X{ zl3J2qQb;s;h7&kwykI>83K^}osuYpL@(#Cg7CZ1KreZ9HVKByE3C@Bfi&T{QQdjEA zPf}azNh{-MX|+Uv(_F+u@}ElLW0f@?T!eVvKsy7eEf;4*IFIo{wA&SI% zDwg69o*WWDz!-+V4CbK_r6|k_u8snn^2ZVXH{Hxfvvlq?H`D-U>=7sV+_I zCehk`Gx=FM8dq4Eb4rq(Zn3bQ5}FC9x6g8OXr3jzZ658V@ldv5q9DnZs9pTA{;kx2>WpuM{yh{upi4Y5yLSI zL#zkaAEQkHPz~krGe(-KbCGplmth6A;sV|vL<&lE`AM2cM;UDFMD4h$zxWs#WcWvRlt$9gh>|^xS@?^zmoDZ`u35b9hj~`%SR~6#tFS@Vnp?9*g*u0?Qw8u7so$o zCGDfH^aB^;xAc$kGPck$)BPN_i9>ahK0{~Chfinr)qQFkt)OKTMz^@JPmOvQf?3#v ztN4nz5?dnh8jo=YH*g(SaSl7M5Hqm=%dp6LdHNpup*sd!$6Htb5u=Bbq?C%%O@5cP z=E|~8{<5r0qdUFlw1%UVXnhimZPa!2cVl9!8bP@O%C8$~^u8f7#WGxt^7Yx(ReiZ- z!@BM@2b?dnWjU>-9dyO!%P-L1w1obm-R9VFjCRs?`(wW;H_y|_C|~WPw8z*QTd4{! zbVq$wG(krU!BU(;C`4jQu<@|N5QFj-YsjbBC*D*cbds*#-bdt)ad4^v7wJd5Ui}*C}-u)k)x;w3GJP z+So#W(JQ*nMf_`D7!^v)D|xP;S| z{lt?@QdEAFcG5!z$pl#}J1nx_Bim)I)#$Yz8TfjO?fLZ$sQ;w;49_=8fI73OH|<>^Qly}#!AZzR*EV**V9^BZ>}4w%u`&ap!9a%O}l6hov^u; z%XFU9m1>Lm$*PO8YG?OTQSRyH`1nye{krId+1Q1rNGLfahomu0N{EEvqMeIc=XeVz zB=7JUaU{D`l4jCT`Wxq2Nw16KZ`mPRWt(g_FU?h!nd!RMcyCse1EbcX_4{i_V~xea z+L_c-F+hT!5=9+YC~M7CUL(UKo|Mu*HtdoyjJjYf)4?~x6(nYPk) zIzYE5F2`h@0#=W;eWrpuLSg2}xSQ6|by~?O{av2{xsVOHPzh}?1gjB>EK*GJm?|TU ze8PV?jT?B5_t01%MqS?jmgKc>qf%M0{>r>AD%m%8(=unNbo{Fn~YdAe(we(h#% zqt)~mt)lg`g^p7U?!-0uvw7^P@=?7DuTXSO!r^p?*3woA;T~?14>saeLS#12fsR;% zkH{?frJxj%ToOk@@eCgjU6M#fDIjGmdZ{V3th3Wj`dNitGgYlkXbp0uIlnJ8YWgUn z1^1U>rnt~Q>zmRyGRtbUn(;1?xt8nwZrPsRkDBLCmASIQ>H=$IS(Iz7`gaCup7W%S zO_{wTb>)3c|Jj^-z+w0wyWJeu;(Yv)4x5XxdK+A&H#W(r6aQOi75zuM+4<8xAwt0F z7=bEijwv{aF9;~^DoTDyEXrapC>5>K{6Aw!x0J?GUm8l&D2BUwO3tyLOl$Uko7bXt z9+Z}=Y-Byzm7qLKCR)c<^V@(6Z=iCk9V@*Dw1&G(mKld*maLR5vf1i-dgp1K>o4nX z>Axc}AESeG-@GJVnR@pSZK2iXEq%cF1Z19!M`<^0ryX>FZWuMcP6O{B53vr5-U zi@-I1)w+zX>80kWu4h_6Z8BCySU>(ZTi;r_3;a?ia;?#;_xvQ8W$$jK%r`~i603LX zIj4Oet!V1Gul>)Za?^ZM)hY9)sd?3hRwn@0(^gXjpS3yUOSUG|kLM)4Al34!JApdU zs_Xc7y2LU3ZJz@15P~eIgTdH@XGkn1q@{6mJ4z#CA9uB!qmK-<{JOhzlwYJ(6jgM9 z43~-KrK@!stxoC<7wADMIYYU~N_!t+fBbHa^MR^`#z4we2)qH^75e{Ge^$)|=UNuL z(z=`a^!j$S|FJ@r%Q>5PQ1|;IbdXLP(ekv-Bp1&a<{`ptwYnqC_($lzDnyn2o zLcl1i(P(_9`ij}MQs-JGJ6^_FwQhn8mtj%&nyz}SOiqwVmPe0~DKgt?9MkOk>zx>2 zXlsp6BYchVwHgxexLPf1M9(~R?>TKg;^)kz;wL^q=H!?To=i@KIR1VvE{710;l04XKSrMnEV3QIs8H^lN!%}o19zo_>y)c)>B z2n2cw?KVLb)~wSm4Px$M#>-=Vq^{FYA8EEU7StFtxrLA;~9?>&8MF;4*xo}*d-NsEiMh|U9 zTYYGC79ij{9G&lTT>r+GKxO=hakz}Ero8MUgUt(HIXI*2XY424?2GHp*EKN66lDLW ztr;m(WSMNTYRy#p{xd9!(dv%w@TsQ28E3oyH}l!oXV(Z{3DrtU(wdgiwkF#tpt~SI z9#Vf^z2%og-H`h9>qYM}^>R66em+OdYh|zYtjv>lpH=qn(E~b5+bs&vnID~PzDQ?G z`LFH_2Puq}^Lcl{7e#F}!(6;U8Pmt<4Xxeskuuy!5x>bm=^;I>rq*BjNpIw`8lc2`T^YKk12O$j8EzUR{e3+J^+Ztm#8}gxDtSPanB%RkrRSh> zr>4pTSs<&d1FZ3pa-@_-aGG{ntg9#54%$z9X$S4JY)(C;w;4+&j66T1!{)E8-rWDu zA!Ey2FlN$II!>?Y5B}Hf^!d>k-LMg{YG&<2ZWsnSxq5=(*Uv2I8lfhPf>1@y4 zOO&)c#-jE4vR>xOSfgbOv+p{>-jM!THCO|spGET;1q_iPwiDEWSNDKcHz(LS(DOhe zK79{b;hrdS?Z%&DF2#BuDnm=3S|@l`(|U{T_R(hhr6duJ|MpTCHRFL?grAt-tj=m2 zHP2Oj4@!>sLboUeZ{S^SgU^H37=;VSCT(PhjJD?)C&Of*)ev=k50)Nw^7objwhOw+ zU>PLcY)(fRS*opAWSl6~(dyGHEl6+tLDEI1$QJ9{=mh5$`bT@!=0S3ho>EJG%J=zy{FV-y z*R19~|Ii-eMkxdH8@;4L{F-06W4;8sVIkh5taO*LrW;akWL=#jWRMKBJ>E;YNH^(e z&!Rhjhzzofe4uq^{;-a_ax78*;c_&=V5(A!|mUo zbRCU)Cdw!oY+pg6KCO4EdP&c{K<9s%oHG)_6(dHdSMnjd>$ey^<^p;CmC0pyhqwTr zr%kk;){*iA|F%r%vbj^JCq@r$=4$y*z6J*49|TEF=`G_ea-C##Rn-I!iCVvdq_?g8 zzP2Cqi}ta|r?*VBoLiq{oSj#bZFTF77RXwZ8K(PqygjE*mZ;0V>h$zX7;pb;&2dNA z?XSu;U3CL(o#@J#Wb10F#lCt5EEJvZQ#U8g;FNT=mp0N`+DZS>2P(jGIjJk|u5op~ zLw{R;cdb4DT4RbFHpj)sl!rg?d$-GHMRQEXVT4F6>18Y!<$q{ZS-+cp`(ZN7`YGL| zn`tTsN?++>mDm4C4;gQntMUOglGPhapFkN``q%p0dc%#fb6?lIMmWll)7(!_di}j& zGQjAt+6&daGeEjaSLr1KE&tJVud80q{)IAIF49r+*3`+Y}v|H%YpfLtu4Q?W-{Ak}^Py4{BtZQP4(Yw7 zdMu?*4Uitv*UrLmw(GT*(pcI^UzuX7ezoaa=36Wm?KC~J-h%%cRpcS1=5d_Qk^k2hLT^mLN?gQeWR!YFf7AF=_q=`) zJ?}Kq(^#*+^tM}H&%Z7f>#3&rSG(6H+8WjGsCTw@B(;X4cfCISgs5|WkWuAym5;Ht zp-g(c@rK)}(l;t{R6cMssbo3{rI%}6PpbioWwH#H-r8g0{ydVa@_WnN^~7IA=cocF zb6;E$-_F(IYgXYoU@lbW>6j6v&QK_&<6rp;|Ko=Fgy@Rp*lUiVkw_@HrLjf0y6^O+ z({oSP{s8;h8s+zq9@0zt+G(f#G<^?!Ww@>BzzsgsDwR4nrBw~x+q%0a%800QM45pj z?c3{p7C77Wj?kK>W(-56pLCFVQo@uJb)=t6x4M=_|G&#n=^(Wvr@Z7FF2A4amh)@V zt*BDz043wOoXBN!Gx?<{^mVTHqTL8O|Z->R<6MZKWM_l)ljv?&ezh?AU-W$RNd~ zycDs{ZCc4KrKG0RGbiQF)^i$Uv6{vsBc+!;e>dr16?eVqds=Nr&t*NI``Yu2wo`qO z?F2nLv>&T|_Zg-?o^84-&3ZL&7-Ai1&3pAk)pK3n*Jx9D*Oro!R|-iT8Dv?%GN(q# zAn7P&B#u173A6@FGC6}CKCOE~yNn5WgtpNpo8moU+%vrgx6wND{kcO$IGovs`;|y4 zwWO)El-ANh>Pkh^pq91%f_ju|hqi^ZwYru5RJu0@OE25wf$6BB(qDQ?N9kjGUB6@> zVyznXcAV)Nik6*&yjE9jx1+U%I!Q zQoZfx)@cHb1p3>VuF*jtYSH^ob3~082FMV5!jTp^X%?aHNpmTU{WRmzJ3w!S_EKBQ zNExYP)ne_|caVlsUb09eE?^a=;Wvy%Hfbn7OD$=MDefcfHqQ4++D>b&hp*iW<$^7s zNi>rl(=y)Xj{BL&B7H2<(%yI<8DP6tr->R$Z6$e0WvOqIK<(uhBLa+wdWNwwP&!L{ zyX|{OH|Zt)rI+-xQ(=q@wbM`|dA+lBO$QPk^bFBznSJzoQb?{jtf#=3~~;`%ZT(>e*%! z=xb;ijiwQ_je7GT7Y)}@L&lmiZkpw6zuLFzCtanjG?E{soRpLbQde3_N9in`?VKMV zqwM>Rklt3$>24>0-pqPy1x|*M_HFg748#PgF6eJ7LC<-eF40?1)kb;?Y8xY4!KH~VkoQ`X8 zXKuxX__J~4lot0FjiZsYj_U9P=cn5lq7_?> zf%Pm^b%SaVG`s69KTA1DA)&a8bGU&puzbcf9KaTv+f#3wg_w-d=8uq7>PsUjEobnz zukS+nHDBhfJd0a!2%j@T;(D4+f6))z&qey=R(l>}w`!n1)88}%y05xQdsE+4mts;# zib^@DBdsl$?zSrE zmc9+mTLa|t=@wDwdl)Z$A8{1(F&#^>1^aOjJFyb;@hASoQmnvgtgw!{&Md!2 z9w{mLBpmh7&);`HyMsKK2lE8($SL>+{bx14G~B>F@(ECl+Ep=3oZq+JuzO zt?H!mN-VX$Dj7S5AE)ChbcC{SId|ND#2~8&PLcldi?osd zMXhVyIeK#Smd?_`<_L>P4oN2|B$Z^9B2rV--#}}ti><1tWLNz)#$q$okEz~dsAaMm zy#;oYR((|UGturvtqf>RqmjIx?USuLqaDoYGFtjeXQ?U)w5B|CmXKl3ct zd9ZnyYyYWplj=^O)5;4m8%=Qu-w<6s;2$J~_Z@j9jij0MfJQL89UPO(aWOZ~A4GfW z9?!I&r@Q=O9SJ?vblS1I^q0QUQ5xI4O)iVDw38cC;z>#=BtJ9lI2xy)EQ-2zoxt?Fv*qugZe=+3o>wVjleV-bTeyRF2$B3! z+q81})Pw9c3smOyyc%Y;4t*CIxoQlrXMkq#0VT3dWXz7@qz2B~_EJl7NwD0-znF!= zXoS3oi?9Bp|L$WVEh?cS`eCSf)=$Cj=1ZVoTop7rCHNOMVm;paQs`^5rEL)%jeS;E zgw?_EH*V>Y`a(XopX;X}zl^XuPWP)ulB#;tC{5Mnt)ud^PSRQ$N<~R8;kbnT*o+PM z2OF{4cHRb@MHu2rZmBKJrLFXk0k+EZd37giuA{g7P>XM882?(MR@EfVmu0d@rrTTU zE)Auaq>#@x-98Tkqnr$jA_WAIJ_eE_8;YPB+MoyeV+4M)>G*l3kNMNSz3v2cFkO#G zH`^yb4fAYY?9=;!?lAY`IV^6mE8_p~VSX@DN$;q;Mr)^me(FGr(%RUZuj=6R%xfhL zq@)DPNz6fiv_=!OK~Gcb=+yLREW}RS#CIf=bW%uaNDGSyG|TO5kx!t@G0-|%dOK<@ zPjlhU79Tf}@{(JU$Y)%@decDZ>~}A8KwC6NMPx&KgdiRAqZG=ZEb7?5eF(;3I+kFC z&F3$}Vw+T-XSBjeSjAIaA0LDe{NZo8lI}6Dh0oi!c)tF%XSV2(fX|FQOj2!)^B`eUOjf0{n); zDIRC%;@plO@p*UMuR~txYWI3~t4wGv)n9r@2b-E}D=nps{r&*?MT*I5%tU2;_A7mT zFaC&I<2Ji+*UInpkv=c#qaAu~i|iuT53XomLak2&UHa0geh14B_9!Fb{C`Un1%|KKBi5RxJ%%A*nfXFH%5I-wcL zAUR(9t-igF_y^3+Hvu+;IQQ=P)lmB?@2AslmT*GlJMnfdQ zbAQh7^V|GRf6$-yH+-mfh=cfu1CI~>qF?TR@u~cA*Tuag;+9l(bpxq9}ko$dA$}h8)O*%*cX_=Esx? zNf8Ip5sbJ9K|&-)TBJfsq(@G3=Pr-t7>tP+hrVcysz`!Rf5va{GyQPi+jsY!eMjHc zH}U0sGXL29;|98t?me&PPF#eOF!2*oKG+t@O&6)6JK>VKbiA5IQxEDzlju)cK%=M+ zEu{GTj?4K*5NRpDMX|cIBC3-enrDoZ9@1JGNeOw0=2+%$x>Rm9m*trJmO|+>1#x_i z$tidWcX3U9gfE5?D1;11kIcx7^hkrW$b?jgix`N5gh-0yNRANO!;wDH2O}QhBMFiq zE@C1kVj(6RzIh-Bj931opY7}Tw{E+e?Ao{zE}e_-#J%GiyoZl8JjTKu!C;(G9Q8c74F7mcPBHj6iodQflrlag>Gr}a7T6gAYD#`NS` z6ILzVI-41;A|i9~#pm`d+rnnRj9uWJWe*LTaQ$ zQY1kLf)EX{5FZJU2#FA4oUBhi+%tmht;7T&(i6V=H~y}_?9ccEezhOwOZpp5|E;~b zzL7H0acWLxjN}hSxm1SAe{_i+(lcXgDYg5qIV-AD{5N{Y`Q2I$r%5z~#?WuHn$FP) zT1!)DIQ6H&w2qSVabD(z`{LM##L^&2d7*XKR#IE?$agHjRsY(ha3eUktt(~neW5s< zgcEUeRu8u{ypJ!tD_)5T`H>3+kk=-RlOrh-AU1*!7fF!}36apgbbLg^XaC7F#GW7c z;y?M%{=I+Zule)-nE%($_8om%zsY5Dy*LiPG@5`Cz|~b%)ul>&Q$><;gw!27g1#8Z z?;bs-=k(6pA`80noP)QRyU-k3K*vmtwwk8Vcp6Fl={H(Wuc;}2blco;=BLi$=vCHU_=8U!hiB_{8N9^-}Kk~DZkAx^u2vyf5qi<>$xpg zbheto?qkca545A)7La`$HsYGc@LT`X-}i64?tJy@OOMouh84c3Kj-?pOzuCPz*RYZ6iMWUu{9#iO+JKE znG?7=@~Rv0Yx+!i+ywqY+i3-@qHT1_oN6!7CYolGSrcgv{b@bB!=_h#ONq?SvL^q; zwTwnroGbDuzQbp^1IOlY3g+~jl$AlMzRwvsE2m{)WrMfk0dBJ|YcBd_kjGBE49IFu z4XF@}2p{f4{WJf}Kld;EQ~%IE@=yIsALhe7Ar6w-wChLz!oT(*D2CRUhW&Ve&xk8= z-k<}f4E+=5s-Th6Q=p=oh z5dK8RX*o@z;WUb7(^}eSdqKS`wbOT!&eBzSU=%XXaX1mjRzokap!)@{vP#qQUgYEsC$b&q{h!ltqhmZcf|L7yU=4fPpy!Vg% z6Cdus_|HBX;v*geU;R5D>5F49_TU=|NmJ<}!)1nPmWN4Qi7pF}7K{8RSJ*A)q8wqA zptqEoC-Dg$%c)qOS{Wkmjc$0-`t;jq7hR?VT$*F?8Cp%V=y#e$%Z(;+jpA}D1}jxn zsZA&88oeUsgq(%5aRPQ6NijJ!r{x%|nx-TSR_2Vp%dDI(irUkVySoiuo%73}0P>-L zy@AX~i3Es;q{xnPXo7ASihk&VmZ*iChzUjvM8^mJ*+<$g`068lLbSpbd`2N@W$sZ^ zOoP5j_Q`(vN9IU(DIovgg^zG4U2jgv&*(A5;ZFP)_u{1dj6&%PeIw2Y=b z>J!bafrF_tNW*Z`wd>Rk18l^UX1yW(;PTUpgDfWUOYuiBNP{sj1o=mVGVkq0F$Mk-SuNY-fE~eA) zE^XgRDfK}dgQN2v)2XOdWveMQRF}Sv*3mz-iPq3k`jeK@L5jmAI4g(I1$*unMpX|t zZywby+%)D=5>CenjccM*p{sO$jkD~ej^h1Gb1 zl;$_pC93+VHR%RYP@E_!u`FVMKzQqK_>=y;kM#e;S!9w%<{vf5>O87RP(AuK*)RKL zyZj^bq=B47q>t%Sx`AAPm3)$sQ*%bnW!#h$oR+uKE~BC<={rCI-a(sagDDmC9#A); zt@MeC@DD7kWc8O6ol|oLqYl3{_Ub*mSCqsU&8R}k57e{el~EXSaRy_|wdav;i!WuY zBqgX7MHw`=sqI8kNjg|ilKnMm1l^ z{m!+yELY|_T%GfCHZIJic@eF)Z~eEO`bz&kVZJlVX+F)RKP}?d9+t8QgY7JPPT`c8 zGjam{M9=7f-JUOuL8ZLJ5FJJZNiiZcfj+xhO9*_e|~Dt)^Xes;PQKRq6}O zS9C2cp#`*rb{m@`i7C@Hjt!;PMqSnC*Hcev>+dKor{)m;M$D-=hwb+OZR8t)XYwX@ zz~@F$ltX2-zyf?gRT(6cOsg{0>ULV4o@R45I(?xPEuFfZFQX;B%tR8b^4a`!SKRe- zS$uSyMN?TOTWo$uXKhu(JzeHmF3TmkArIn} zG~4_W*U~P!Wb`}j*dC*OcJ8ZgZ6z(H#k7$wQVcH3wKzU2?Om0eujmaakLVFSFhAqx zHo=#GJx5S9j>oY$k|N0Sclt=dypj*QBR&(dqY$cL6z<>$>1VpifSO93LR6hGOIFKL znHQzh*IZJ6b&|KJgH1lBujY30F>d7Y_zd`t$+AawSeHTHqV~Db1>Agug(aC=XZT zMEsUMQZ$anpXoK}U3!mhna=qty*4h3KJ9mkW86XIvT9@zpAYkWch+lcn+Gki70IN1 zRIOT-SUNMc*p#R+I#T!>& zmF1@L(dSmpo7Txy^WR@$NKH)ek?tQi#f^14TwGtkA2N;BR-*;z%=Ky0YpPSdvZr?$ z4_-;YC+P%TqL-wE^>B*8899wntCUlyy47>$TYa5gP`K@hFO-lob2iSz$@v3?Qx5*b zA^wg}iZm#Vad?7~(#tv-s>+{gdh@x~8=NUim+6e0qPwGp5>t2kty0y+&=xoVU^Tg7p*Bz|BKsrsW zI*$I5R~BKJFX=L~a>`y)em=#gT?{1GnNm3}hh)308}*=3HM;t(XqQkmZ=vC?))|4;6@?6EJdS0-m-8r8eIZzG1;WbK2 zXRD5@4p*Jv^vmm{Y``Z;_2@dEGRyQi+Q-$-#!yKhA(-Z>avXjiMJ0})CY-_L@I~cAyQu_=!HJ4|iYP8&}bFVO`5-ZT3#J*+)q$ z5ju-~*tlsrt#O`Sk)CfF>0B{R%{e1eDuezCouR{~a1YF=s$TtyMSkBXl9VE=jHM*} zD|dDMd_3ecqS$LD>z@<~zbaIH8Y zN77dcqdRue7T}FM+4b-Rum|y^m}#bdmTHnwUSK(zAQ7(lHGZ*g?2o&2ZUMLFd7Ri4 zbFWzm%SSBE-)(c2r|Cc1Lpw}?e#|o3TNKlB1HIdnNT#aR>vrQQWnCxrbc$USZCXE5 zn%`6UY?TzxT2~0>+U#9gAK{gOTMdoz7eb_oO;@X$M^$M$T|37-w3b=Sqj!MzXZ3d{ z+qYL=jX6?L8soO>!y&A9N)W%Hd-RZA(RXUdq5P-I<%j#N{+fU2FZgA?sVBe4Rd;b+ zI45>ZTxvI%uTmdsPJ`(iZRa1{YSZ1WqwS_Y*LlQkHivl9SQNUSA5j+0!^t_ABj^cT zw<%<$)ZV8sV~0JD(kcgtskeaag-=hz{Oa0_q?{*~)-Og?YZ8d~4c|IK+)Uh7?B3Ti&Dd0hl4eFDbb zI7c@rJ-^}(z6Somacsw*7>{09jug_@T(5M7NGHi>*__}an-+lmA zNL8o=m80C0gPKzfUSsjRW_mkm7agO^cC#rdQW=>S=o~$v_*{&~@n#;*Nz9)`dAu4K z1$Mcf14vW1jX$bFi>9GmtaR}?N2-7eCe;`;oTLh+GSLaXF z_fjY2)Ez=k|G?i>UG{Wyi&9^i)iOmgNNyZ<)A$F@!nL_MSKut1+88%+xhK!#ww#1D z63fkzwg>gzVSY=msTlX<1U!SvQx?iZ2`M%eq6+*kt)`VWb*f$)+bwR{OM9&ve2Z?- z6}m?sC>tNxk$wy= z;y>)iCeud_z%aZ(1Dm_ldYn#%FShAWz3o(!F~_2O&2sdw)kRC6{x2CK-|)_lb;GzK zXXpG}*y`zvPQf^SOhj%hP*K^BIlpx6=uW?{o(op)>TAHu6@N#kX;V zSy_xaqozFCFypk{qDyq1uFzXb$jOaYrT_0>9>$GbUtbXmjJ9$V`|SD0;#X`(7U^qK zGU^MVaZSJ}Z-M#3sTZQ21{(9sx9P+cvO<2B0@4wM{d2Bnwe(CzG|t0$IX2(7i9&UQ z)|&h~QpWo=dP2m}_&q%~hIxGM!~Ze6V3)?Va}Qj5zu7C(_#U0GiG%G{-O~D&5=eDE zQK!=O({4IR>3Ib|<>}0^J({sKjxF633{Ue9#JBW z%lB!wxvi+v#=qvRd7MrdFGeTwH_vZ=Jkl$aavuUv_PSoz>e)VfWt zNLizLW5nZge85fcFivz|{Eo#~k7Ia-7ub&#xQb#jQWi!z-g=(?XmQiTp^SNGJjw^6JV^e>lAgdhdZc|RNvTfBRL^IC-=S->1+E@BW&nO<> z;}kwK)*}pFoLs_7%FLPh9UZi~b|Bh6WU;LJ%xLVdJ~O%=_R)3vKws!N-8AQka(oT5aed4d7m`rGMtrq6o_3C*z*>#6#;IKzli_A8Bkmb@0w6x2zU<&$4>$^WL)w(~GvVm65DB!9I)mj?pcv zSwv8vKa`N`^GI&NiTRD4kb3XyWS6>>*5cAGpTFWWqYCPymbncVMSc`UIn+XPG(vq$ zz&kWI_qcVkK{m-oo0!)eR~>HyGn0Y2!R0bY(nv#O@Zwr=W=_pnjc%`1mQVHuKGGXf zmghSPvzzvqO^e;Ke!cF}XdJ}h^n^}xZ+{s@rG(^{oKjGfhI-3t8Yk%?g_F{b57P;Y zU~U+TP6=vCm{nfjOZsT_dnM3k-O2_Ch9j08I-lg$pd|uNjO*95* zXZ(yB_yKv0p;ZEfQ3d1i0j*_@IjiVoq`Dughk)*Oy$LnvQ}2n6l3Iphh;Qmf84J8H z7vXpuPVeX|DHmI_jps)D{!DM_t~p5PGibK0y!w}vfD_u+f6B{zG^s8HC6lCUTtOk}F5}H1VV&J{>Hwwj-YofD zCP+W2ARpA7%a3+zIUmR7^jw}xaT1Q8&lEwQD9mcAA1NWH=Oi3S&*@GSLr{NSjYnRS z<8Sne-cvYl_VJ~vWRWw^Nq1ZvImWRUzMDdmDuKeM73`d}a8OFipI>O6+d9CVk8l1Lt7Ir3wYpXau4 zF^&q=r%*XLqflnZk@2EVa5^NxLSXK|jYG(J%%h0$6r=+`2@ zRFo>V_s`LG`o|dC%0}H!du+!9_`urVSMK~De4e}W7mKF!40&mlt4|c2iJ#MJ(h9b+ z7K`vRj&uny27B-fA}Q=-`N6n9>Ne6%hMEJCYJMh49U)nYYDj`aD1^S)k8p%YI>~L` zq~CBJD=`3BFwQS@+c*oqrq>in!5o{Tv(no=2Xhdo;~^aE9&kq^oX6wu^qyYQU3x-a zC?(;RP-oL~2PBsVqO3>&R{+XFR5>bdt`{Lwab0!OQf5zLJsx<8u*C z$alH~k3wi*tC62t=2-=9-^P@=AUwU=s_< zEz%jO-(`d}m4vbpb&&wtpU;LmM%Mcii!lM+&>BA>31;|1ZYO7Ct+(AW6+$%rM6XPD z6G8E~D;INbU41v4vzR_ECP(84dQMO2Eq%71{wBSlU=CsM3rfxpIj3)eH%KB*on;dvQm% z#J9ml9LE`4!#zB}13bi2sH+s2muNEcmn|qY&6k zG_JrMxEP1iGb+l@__o{NBm5)3&Z~cd^1;*dCp+y!X%O$`9vsJb(O}_gbkOR10p7S~ zPEY7AJ*GGGg`#mv&SUSj5P#y#J~!s#08Ziv4q!KS;9qROY9rMh$8EgCTfD`4I7uyq zrMfhhpXEnMBL~nPN$|?Q_bE^j^-_c0mLn<`D0<1-E6hH_b z`<{N5`-8t)l`WJKb1AOC>G-4NkeX*bqs%;pH*gP5#;R2NNC`L(7quAV0llLT4(3;s zgdcGO-`Qt&rTDQq2dP8iZMsTFDU4$Ccz(`nI4N(XrL>)r@@1~kO3Cht-j>}@ z#X4h2D?>q@w^GPQ{DsCSi8fe+3s{V5h=uJw$j5R8`L5k2y2_M(8*0(K)>CfNGm68- zxRiZ&?JVlIVou7bnfX1%;!GTmUr`>e;Syl8&)`b(8@feDO_`y-@&C{}%FD-@-Aw*$ z1k81GnHqB}*UZIrJ(&0go%{d3g6gZNehW&JNyw>e#gp}C=kite*ta)A;6P&l4zefL z8fF93MIF>bebh%Iv_Nb8g1#7wKd>BIaSpE$EFxzy3e`~_oiN+f8iX-^pt8yv*nwPpHeYy=Mv)=|AtF(O#WaF zSvq-ih0fD6YRoZQOxMfY75=7;w1dKEEN6F3-8-($@1p8rS|3yvt)4dzDa`b@(fK32 zrni)bbGfd*3`Sx!2B8C5qAh+w8#FcHd>zzAJ^YN07=VdbhP_4# zyMYC$hxABgSy6ht@b!FESDSCrQMyJqjA9mUT;Jn%^J)eCvPERC>77NIPwduGFBFXe z-;;LDwGUB?0_Y9@0A+&IjC8-`)su%F3*VhEcgqWg~jmMs549Wlfz``Zd#lH-PoO#2Q94i8=q6pa zc=nX>opdKWrHA%+?$THKX4$A?=C72N*K!?qjq7kC4&s;`m%-0WrF@ct_zeH*a=0G+ zl=fL&Q+)(4QW{>)iCsdsfje?F&cjJK8b{hcHPkBB5fnim=mp&+(N4Hej&8Q*+oKLD zqZ%sMbVzxWLwVFT;%^xgM|o61SrkV}ltD$*L=$vCA56yI*oGD8g#xBZPmYwh=ac(S zoPc-HX1kM*&}q7EIfmwCT0^~W|1IG8r?h)r_vh?9`(QPlI2>Y6s=V;_`~%12Fbbn! z&dOOhoG#mGR)N29T_>(Pf2Rv{jILOgc!M5LcAm#C_zExKQQU)@a}_RZESYetlm_wl zDCI%{?&VhbO6ZN==!ll6h>|FUVknBzsDi4fgqmoGx~PPbD2=ixjgt5Qg;5OUjiTEU zoiP$~u@ECs7dem_B~TLYePSQVA*@cGstmeh)%MGDnXcJguX+1z(x^l$%&NeCOxMlr z_6j|s50sFznvO)3gRkkEej|Ef5lni{!k?`YeVV3nIA7q&T$y9=9ec0e$eEMmElR>| zc?dV=THKi1a$9c3H8?v9M-td^m}#@V&=~&YKKM2mh+okT_3hghjhZ2-i8`o`YIf?? zLU|N7)|t*GMuvO~u(cJEyREy>jGE(RE74-?^*Lg`OCW0r(&4 zpfrB4>`m9X?(>?cglbVczYNOQcUOvD3H$vDD36M$ik9eu{%DKx$ZIUPhjhmJC(85Dd|DOeF*psU;utI}{Df}P7b?xucq!-PmlQz>>^9J9zGnZb8~#Rb zE#p(2`cwPWof~p8_RRc+p3pfuNtf(|Q+Mst^pHN&3%Y6*LscJsB#G*syr-LVik?$j zp5%`EA2G-nfgOwmUK~YG2*ptvrOjzpzkUs)K2=0TltO8gv-eN|6>OK3MMX3)E_f%@ zF&1Dgt50ex^8a1XY7=JNKZ@)7>(0#Ue0XV80}=X;Jhx8ukVMu;hc%1 zv-Xkox!&7Z^@+aF8+xYX7kWic=@~txYMh>*(`|Y|pXdWUwC=?xil7&yb$eYY_w9bw z+fKU}&*(F$E+>p`(K!-6z$tw!bT+>81oS|CR7X{mwR5c$RE=K?HBlK=QN_;xz`a)s zmF)TT6i|wGbu>U*^h8hmY&u4bc5C@ymz_1L*51f9>z-aP{`(^eBdzSH7Ah@g=C~Y- zvvGe;;Ntkin1E=w=XP;c{y-n;n`v^j2BdjmsA=n7&~wsRh8I+lgZTm-r1KWJ>lyx> zJO}YddTQ%My8@?8m!K!^Rk~?&4cfE2Nw=s7mvF!Pq8N?&HtROXZuv$=bT4nuQ5rSv zt5-!eRIwA_C)7b5R6;3xL#kM>hM&+J?Tt97r)Ft1LuEAc30+RsirEKxM3=2nd6~3p z^Mcq^p;~cMHDqZX$*;JvyXF4$!;wh7B0HwJ0UV9r8u>4Rf;g#lp}*26`ef?tH?|&1 za4?@UM=|X{+@Krui1bu{VO2s^8|!I%#{8(R(G|L8{VI)sZ&3t|=e_Q-uZ=m_fOS}e z@#u~AHch4;=_PG~tfoD6En5RhbZv~9cKhqZWCc`275s>%#`*1P)jxepZBPSkeF~S? zo<5xJM#VO_=oUSo&lHbC*xP9iF2^gml-uH-x@3N;Z-@{nBYIVV0AP^JM=(z zbV6G+#*e6j_IeKbl&%0jCC$t9sZ|N|kv`B@0>|PYCjLsEbMkMT!2Rj=yBTh*d+Sd6 z+1QEf*yEOP5>`Fodm_%t<+ub_;L2QxlX7$xcKm@}QV0j}LvvNxLjRg_M`LJx;tO=1 z&RLXy&D5D%A=CLD)#~Zp5yX>tvRmlmp%ZrD7Ovm`)?qdV8nIa;z5u_sE^47JnxGjP zqbdG}Hn!{an`;!L@1zAfpeMScqs{Ktw=i9&iAV0PI<+k~Oq~Tng!=?bf&}Rat z=1M$*FL7#@%f08#e2#m%%KnI7?;pF{T*GG2G~!Ln^|%H9$ep+!*X5-AoxYRmiFNls zp^Mh9+edq?Yp1HSJ60F`&tfOlG2Es1<|X=^9#~f(l)h0NPUKSfb3Qc&;|$&)47YI% z>oGOz`CFn9e!@?d-88n?za^TY724PY=8yOh4J_wrjdo~{9>x<_+H)h+MFV8S4?f7{ z)c?qo$C%75$`w3 z$Rl_<_vbM@jB9W#+cEFxokfS2qZ~!mMO{^j*X&%oZ#j_avrf}RdSFu~DfxrN6!+*Y z72rF3&du;od|HgbC49tpe2nsQnTEke32ljHXo!aP%QDlP#xvKNa;Uv`Y7)Y?athxAg<0+cpcB<1-z9{@>$cT)aUFRk4y1c z?&1D+-Q71H#Tl6`_tYt@PZYw+{N^g;_%LT)_siTzhj!~1D9Z8RtM zv-Fg*^Ekfz|9H9zFs-VtyZ60o4I&^R-6_&3(gGqNA&3Yf3aEs1cMsh|cQ*{(-Hm`C z4GKsJA|(h2_&t^g%b*ySF%KG=}-SO-Hmv zQ#3{sv_yM!L`QUYc8Hl+j|13;XbeGPlyHn$mN03MPY?K_Y60M}2wUbuUwEEKb)#853MgNo=j-$OH|A_fJ)zq3>)2Qe}xhn@9Wotg| zlKdH44Zb7s^aHJ+dGueo>^AR?yp|N2O8=Hi@<2Lji=b+FDvamKx24ewD{;(~W2{=0 zlKldE!5{+5KAR|{!Q&7kk9=mYuF@shUd z7Qda4)AHQUZW2wewX~~#rtkRf?{rj?p_OjPTUt;{Ybt#$X|%5P(1w~ytuJDg%r}xm z6R1tGmeOoNiSTBa8X1rS1yKp@Fahgv31kju8q3Ro7oFE=Gj`z+4r3p-V>@*H%i&88n}W&K!Fsrln)VmIO+??qmhWI9G4=oxLNrM0y#(MZkivqFYVGbUx5 zx5=wB^sWxoteR5GX%qd%Cy`?CfQE{BDc2=JkLlZCfX4XR6{<_18h%87EW|H}U>=rd zHCA`V{8xC4KX40o@CR<-3a;Z0e#d#7#u?{On2#mciYti2WK7It%)nIq8>`R&?;!zR zhTFq1e5eWasQe@cWw#u3-}9%u@EpZv1TK2)b6Xxs0?nb-b)ZhvW|~%S%4vBiSv0f0 zlGAcbLY=7NgCe1XS%aopUVCT{Eu!)CZ^vd^$NOh_AXW6GMg=#txV{$Al$ujB>%X24 zJdnRVKfEK=baL=l7>!FXJciRn0q=g7$7{G30q7R&Ji=3pwm#eWenf^nFb zX_=PEnTnYipMSZ6##7|r7p%roEY314MBxg2fz(KfMEE;w7q$w%RO<}ym0iwfZ)l)D z9W7uuG(%0NGR;SmZL3G#@C6F}S>KS1!&8ms? zrAIU|tG_Rm^tpBmj%X$|Hu+oLtq=5(;{#$MorHQxhlMkcg1LAXL+~;3p#;7{I}E`R z`~qb*)?jDn%W2Je&Oei$SzQ;TWi0#uAlJHS%t|cBh8)Kw9LFxs+EIbzLR3a_q(u(A zk85H4@RCA};n~jqNx3A~94BBn_&eS?w|OvVSzV_|gD{w=@9R^!Ec@h)$Ao{%Vc8++ zbXL$E8Tkg6!h*p|*(-l}yr}wfEb{P_{3WGykKWfh`j;G$lXBhbh0lD}>L0Hf-ILb3 zIjDyRNW|2P;9j&qag;_Kv_?Nn#44P^8j}a7xfhPq-?r#hw;(pO*`A zO&)q>Pt-)tkFXHms@&^-|l)n|FY~9XvLr&Qc@Y9N$`&D^@()5L59yU zUff^gZz--*bc80-b8<}1dDp_~XLrRAU#69lS#tzC!ee-foA}E$Fb|^<%A+<~BNAg= z;p!%eGK#0E5$Pj7jQA|#yNDJM-6FM=O<19DH6YPN6)p24(`9wRx6Gd-8!3)Dml^mjg^mAHb!9M9jGG@?Mn zClR$H8b!2==p8XOVp+tdh)oeoBF04Yj~Eg$CSpWHn}{kA`6IGKB#C&zi(JL-EX?Z| zhX$yLT4;p1uC`VmX~UjsD6qqxeOMM^{Kr<0c<%E*2{fw~(dzn<26|Z5`gGOrUVn%8 zI^ybSQ9Y-7f{3t9Fhn275udQJEYA>08)dIt7HS!7r=`^D7BO8yn>4iAip7B!q^1rI z@*^GtzQJp}0GXR*_yCxo+r4Q+qjd5c$T;Mh8ZKu zL{y3>5s@JxjCjPmyv8%!%b9G%G(3T^Xo(-t8e?z`d03tC7=gS&YBl_v#hg~hJ}tk> zYe}ea9Xnyu-v3GhrCycouJmFtj7^o@mXg|0KiB7SLEh2!I$K+4V!bHm^iyV~<8b25vK1B&W#4Y@Z8@LMP2TaSE_#W*s z98nm80T_!dh{I3$9qaOA=Hk2j2N!SvJ8%G3pe(|k+|Khn&m-LGDz&C$8^yN#hyf2` zGPi~sca~)vlSK|q?&t)INN$Q@anH(bpRq9SXlV1Z zl1sa3SIwh$9Lsr5&WiDd8}{~L>-j&S@XiEh$a|= z<4DG;uA5@KY;E`*Yw{z$&jh@WgP4PX7=?2v=+hOZo%KFbqjHc(4U1~A$1Qm*i8Z&r zuZdOkncR-ezYR5LlVSUO(#U3N&q)HUsNZ|N`lPIug|b|BIk&_ga>2d4Si0bHqHMoa(Ovx0C%cr=C^EitOIFAFEk8#+5WNg8nti;4j z&N6&~(&5ZlRU@megqm2bF7eu{RQG(E=8o4NZhB3Bzw6muh{boL(OjBVAIg4-mX)&4 zZRRDH*x|Z7m872i$8<%kcV}7>_hp&p4f{iR6)P|T^RNw@unPO|6iN9r zdgBMwLIo5@0c1xeh7Ft7tK;t5Y>PoQXY1kF`M^jnTt2ZA7yk z%VoW6ccp-X(oydRMX(lYFb#ds3O}HpS0+C~QGAH}$c6XuKJua%D&Q-$#xTr9G*)9h zR%0Hbu>+g29MRb53}g531~;$^%dr)AT^}?dAK@DAApwi9Dl4%#voS4mu_TKyBU3RY z(=iW=FgKI%g;x=_V}s)aEN7VDoRJd{g)x|jX_$t|n2K4Li}_fFHIATIgk{)`8;D>w zmgl!@!-1T@FHoEf_z$LrxAhm9DGOzrtdQ9ERz&-!S&C@v#~*lttJs4rxP~;$%j6V3 zL%=Mo#Coj5;!MSN`94drB=ayUvoaSyU|uHVZ5+ZzEWjMh^)F)&o#2e2lQ0rvF$+tu z6w9y-tFaLq{VZ+7W^BWLN6_VBRp)m$6xk$h$5ifOZ+?NE!E+fSlVqK%!J8iXLRlfJ zy{lVBHwG!O5<9RGqn*>Pl~*gQK3fUpP}$er2yM^}eJ~nJu@n2S1*?4R`>?|+e#0;f z!7#6dpbPM$#A zu#AqE5st{7Bh$q+BTX-Bu}qUU(lWRgF80$p+`E;n(aE2}xA+QQqY+x81G=CuMq(1? zV+YRS7q9ZJz&0Gh4lKeb^hIBczznRzc?3*C;axmOb{1tureGEp=ND|sW~|Q-n1qR# zi=R1nWo=es0Vd-U9K&+wg|#esI%fC@n1XSbg4vkwyqR;b2rIG4IUViP?ZRPP!V{!q zaaQBEZ0)S`mTMS$(l3pWs$S+Oq1@iP0|J%!|B+Dg&62u zb*<3_JS7m8$&V7z1~>N#~K{Lb=b~s!Fp`KE`JV_FcL*p5A%)z|p;ZSDQ|Dy+)IT+AH28m0&iN(Y(Z96P3x zF;iyAVwo$QWTITq{^4kB$6^dbH+1q7ZcNnO9f>m%Q!&-?$fK|XTksRE;ZNMgS?oeI zmSG)MVm6{M*bytMaRj%Ze4BBYhy^?<%E7Yy#u*E1^AqM^W)@^+HeeHe&GO8_H#miL ze&$U@)%bCvoE_BIahGBVmS6=|AsUOZ8oO~6$8ZAYaSs7gF)z!q7Mr`yN|aBv8*k|# z_TurNEKVUYpCJnd2Up~K=`Yh|fy|L9GFHaPTv;alWw^}M>fu1QIHR5EaHO-_4R$u} zei({Ln2CuV@h!z3{ERF33or2(4r4ARIH%`SKl|M<1PibO7x4uD0ZhgZS((LIjMey! zGf`J(CFW*MmUGU|Z&{7`yjHXh(=Y}jF&M)!3WG4r|DQ84&+VI?vGrJmd$SuBj_An50heZ*gH5TRi%TBcSZu^8=B;L0#Pzt z+G~oiGk(E-OvD&JeN%led!s9QA`)YruhXp2Vr;_^oW@-Q{0|qf1fyKp*-%_|ZhBz? zR^lkG;XYmWw3G zAvWOv4q!iaV+VG*GV?RM&2-G=+LNZ7ZK^4qU5CaL1dNZ|X8y-8gU--+!I!~+pkc5? zC&?EwQr7yM%3PW0>|!TnmW+~5^n6eoN3j!QF$$CYwi!d`APjKLYCDZnF&?8Z0gJH- zdvFeq@gMGBeXItqPV@oz+4d=b@$QG>3w7iCB zj6gTEM=Sh@=IDg}&XhXa{ij*@9oUbPIPZ$oFI{J~I6rZfdeej z+}8|2Uvx(YG)Hp`z)Y;dUR=g~+`tY@!~pcd08Dh7wA}sRYG)I@g1?cDpR%@VoSWW) zY04QZa|?E5cYebRyo_1si56&zAH5&a*yD*=Sd6vUj@{UegE)`72$`JO9RFC3U+@R# zxiyY&(`7O>4r64A(GN660%LF<$r${pb?UCl30I3SJjglO=sZj7yqdpMqU5oB7Ca5t zVvFzaNJL>$?CK|DtYwfBMQqa}u81$N*kT*V{20%)4LC0NtB zT}^$(_;*c3z!X%B!Q8Y9Oo7a>(Khj9%nruLK7xl`{mRsEZ3_FSE5IhvTe3xF$wZkg zHoGxPh8a>JSRF3IQSVfbiM`3gFbI9o0Zq{WwNMUukqx;}4AsyYQ?S#g5VvCmW?-Ci z`fkN(*95+bo4D^vD~Xw%U%Ik)Lw4XO&UB6D;m+M!j|sU7%}~iPF4a&A4bT?Du?#10 z4{`Y(OR_S*WMg*b0M`aImX#Qma$_wr-e2QpHvVlp?KaPD>NEf2;2+2R&Z%LOh`Z&8 zoRBM$NHghE*)7v#hzyfC5-nq7kgS&t`b9Vthp`GXF&zES8-36VozU3%VQZo)N;q3w z7N5NN3WKm3`?1HPU5h-IV>3?S0Yb)M99KzB#4P-f<=KdxoRz$vD+Ai}-DD1DXO`yg z7=&slg<>e~XR15q;kZ}T^0Ow}I4`|v-rA(k#vtgRAI1XDii@ug!5+z-vyF|HW#t@k=jrCkm3QJtcySI0o&FidKa zJI4B6$8b2=T*w?}p)px~) zrqzS9VPDUstVi1hUC9McFJ#ZAtaafZjZoD=vBpJOPB!L&x-LkV=oVWeOUc6Uyp8LsHOhMT#S zn;0F-Ph?Z;Hp?~B`73O;D`t*6%DKC2=WV`qhBLC+6PV}RiN+*xU;c6gUNWtt1@yc` zNk{1@kupgZ$b1=R_;hU*HuCIZD0-rgN3QMA7|qcVO;8(Ukl*;yVuGCSK+}-r*(g;RN<#F&;xhq(wqxMLCSX z9h6`vPT(T0bWSmwVlpr+?(unz%=5F;bW3BlP%&X ziIPQfTvBT-Eun_l=6M$)0fMxhGi!vSK@C^bcW)|jSS+?UkUgbSr z1c zrj2aeHO5yqhm)Me!OpwQxf;vI0uGWM(qHySD}5(O7!20#`n%rK@ARTfmXR__#>z6s zi7l5XNvQ3D2#m!%3`ZnJU=qfo2kN3CN;>wo1PUM<^57$Ui61cpn>?@l56^ubBQiy4EFX~-M%zw!APcbCol&Ea6_AZ=v5jL}ZP z)BwQ|J+1>Zp01VgGTF1-tv(5`Q3lHq`CIpf{V~fq+&iH!`k)1>I8UOX6HB86K0s;I zLVJwCdR)e9Bw

W?Uv=MrQW!6EGkcmkF7esac$DxPYg;`hAE?IEal{jUVtS=Aje1 zVg@dtFnh+b&DlJ@X`b8cYP5e@hPIN?&ZlM!OG~)iHLquQME}2gZ?nvcI473rz<7Mj z?$2bD^pc4$Ln{RLeEIF%#_)(P}a*yxgtNyV(B7_WwTBSJ7X5QqaMCQ zJ;&zQ3{id*L?IOMGv5+poZtKogh`o=*_oMXnSzN3K65pRJ9vo%OwFt;#>Sk%eLT&d zxsB7lo;_lW9Ftrv@4Rf4kSkx8c-{mzN$30|Y0}gY=c4H(k=Bx!=#tq!W<<3N6 z`)MqEb_Y!9)0nl4$-!niW3;4gzfF5%hVzcv^D!N8JNx5}@5AG{^KxCT${DZT+tl&j za#7aE7>Sh8vQBo$Tf%3?U_wgRyM=7*LG=9Z@c$cY} zjv2ionZWunypK~jfW!D1*AenPmf<(-#mUY&FqQrJ4L@K8X66U{gdZ~-L&j%Gw&!F& z<^Ma=tGL#ABUf|2`!>_bvuMU{eKZ%jr?Y6$G{4R3&+*7{w%-M__NE3qKlZ0~E9`b} z5}SZnEOTVG%$F^4UT(`-Ss^1NQijP?nJy!wz4S0ug`jts-scMJycfWysDm2b#s3&} z&?D{U zSn8h7?u{vd8yls?1hc$?u~23@!(vPwZ;98orpsuVB8y~>TmP;yKyJ!TMfg(~-@Tfl z%smP@;VOV1g_x${=t7B-)0UrBfNz_F*L}5M-;6CCrHItIG+G#H4W_rfsKe*}-z9e?08%(t0xR3WzDM&9FH?%;4XV?EaO`a@H8<5(`{YR+XRe#HE2#1oN{Hb22UC@df_E3nXA-CS)q+^t$Rq9^x6U=Sc5ge#hqQ!J!<_#oWfD zJjONb#d0jd2AszIJkFhdrnhiAS9vsJHftW2_zEmnH=i~qmY->gM|-yab|a?v-_PeN z|IKOc1x#bnbY@L=c7QS2hMR-qT3n4$;;Gz}U9!e`Hf&OHqibXzkS(%SR?89@EiL3n zSt$MWbZ{{I1jBI%Pm!13_?hj;u58Y)e6l+yvoMQm6Xs!Y7GQQ3WED1MAI{`T&SoS# zu$8Oq^x!xy;wo9%0?&S53US8?y!}r3A!TUj!HrJ`TSj*`-XCg563}cHw zE(d(y?L4d(Qx$0;9p#QB4QhqiFbWrul%KJ$=UekR(Utma{pDDV^QBtNfZi>r|*_dryliE~@5o8RW>l!_#8G07Lo3RONvnp$`30txz^D`CW@i{JGt5^P~VmqE7H|w&U zYd`m52R7r6u3BTtpH{Ch)@{pIEpoMIGBH*|*?wwwf2`LqBVEJK^ro7)dg~ADCgNk9#5P1@ z0=l8GBbaSQaW$?YDL-}KbzRiXv1+uY)@M3*rZkvZi)aNcr=_)!#@C-@t!$PpvQI8J`@8BjIVKxqi7b{C z&bPhD`K7l>Y3&o73fp5VULX@ou{vux>dVzLq8(;Z^j%nM?!9hGiG8STKe#DPif#q46AF?Pbuo^#S z9arNu1*dMV2WlF#?Ojpb)MQQ1s5RTU@^oLX=-RzAon+%FH&wcx{7O4$3$3UbRrH4Z zB>Q4nMea#P{a$-%D=nsf%6{1(tNc_fl-06Vw#ijFpqazW=#TZdfLBPvoXo)tOu|=q zh(~yY7l_N`e3x%<%j5ggID%c+fj!=3TZx63=bguCn2&{C6^}v`rukIr7Vik0$3IBM z94yX{eeG87ui(0qIhdOTS(L?CjAi&4zwypTGrv!!+St)`mQ8WdI9n(B?U?OM%L_Tj z`K(Miy9X<3SDm19b)q)c9Qw>>{Y*_Jp4QT(dR|v+8U58cY1Yb0?`K=()411)>zBdo zuqq;bkM1FYDVc?t7?)3+W#K=>rJ+4GU?L*X2a(==8s|Nr{@wu|h^biU9f_4#jdfoC zdIala=i~=0!z!%j`T+eo*sIfK^^CQqws$+Mw_TPWv4VGNesrDAj;_$zfnB|dZT`)= z78dhZ%`=8u-m=5VUgPe?N0Lly=v3XRQCd`=`;6x!d0TVom)cFcYgLU=moVnJU2;%P z$~Czo$7P$`mIeAKcpIOi4W?oju0cF&wO)M4xJ<^Be2c$(FQ*L};(IhlTSw$~L>v5w zHa^E@SOY_MY{PNf0GNwa_&s}YEGK&oy1?`GMb3_IoO^a+`?yxH-D*=ItgCw3ri}w|yX&%XYadA82E(u5mSnb>+6arKvToCf87J z%U)UUOho&9g5j)Om)o8V?vpHJKtw|M(_>}Vm1bN zCD7_2L%pLl))hNVp>;kMx$;ZE3@p#q9L8B(>lnXPT+Vge$Q53!R!1g}k-LZK<4 zM!Hs=b!$2~Cc(UzsjZvls9`g#vNy+>^yhoDyTX~=7I@Xm`gqf1rmU6=@`7cSs3j$^kY_V-{Pe!&Z5=ErR475yDN$zOPi`?!uPxt43Vgo_!? z)y|Y|etx#sD9zT7b)In3PB!)QKJ4W^AnRFKY+>AdRs&t{+)b9=BRx|ySVSe5?*3EvKZno)bc6DV@V`-ki`CQ2jT<;9c7W-R0 zcc$0BEYDrU-LlE!*wyaq_B&$RP{ltN83!YEupc2?tOEbH39@pu!*z2X&*IrtGPu`+A9GODS5 zn>QZqIf?ZmX1m_QCT`im}VJ%VfD zj7!~O{c;Sl!Xor&uHh!%Z`1s>&uzNzwr|rsVwva+oR;BOSIW+T>E(`#)u9;5u09E2 zn!+QTu`QZ&JnxHPr?twDRX!K+vewo7T39pdQ#mfXWt*&aywWmR>)J_0wV7ts+djK= z#yNEVmIRtsXvaHC@Sb?SZ5v%fR zHfCGz&6|FBb2eg2c3=mO<_CC})vC|SIL~){5vO^#+0?Ozxdz5~*IO`VY1{Fc{*P%+ z7%T5ouijg|()!?&Jfj-MXtg&y-nbBRBLZ}n|`BMCIntDf2Il?}2~=D9xN z0l6lLHK#`CEji`WOU8EcpXAk?`k$QfbFx%+N|c@rR)ufE|H9W{3KT{Ke1qOtg*!;c zPgsxN^GANq@7dBVa&O0snNRA&4*ZeL*fzH79)qc}dd)oVz|8Rq>~vrMKu6eFZe!lg z>X=s3u?)_5_e~kvY8=KxYs%E-A7Y*vFd_p-CHbfI?^rJlAT@e+iZZ@?5V!K*_`Og36`^u z^1rj*l=*S1O~z;hS*CA{w9`0-BVu0}lj&ODek><>m&e#k?Ntk%pVwmEJ8sL2PtWud zj>{D}CA(##?38n2)896Qe%sOCM`e#3kw;Qgzts0!e{jESl_j#w6c;sj_(y0ek2z5V z-LVP(AR8<2dv@nAkE@0{Ze$FHxQ<7!*cjY$j$W>RZN92Adoa?^zv+#dzc%kSgJWFz z+>~@idTqx3YcX6*hHo*URr4$kut>lvHv3v{p+8JQ? z%0byLd*zrjJnVE06=S2k@5mKnY4}Z!d8GSH%4ii$qklR-%??>6OXY$@>mR|%Fe`GS zIO<{ot|2R{us++cx2riBU$%WpLyW}4Bwg8y1AS*q+1<{Bse7B!vQ_5{S7tpptJsd? zV81JNnk_dmJc2znyW7^Aw|BKuVcj}oBet5IRj*7f-86KpXKmU8*7LH?&K$1{uJGt7 zx&ACWWtTI`n#VgNdpw^zB*xfwSB&xHnondO@rls;V(jg&<%+Wn8*9NTIUt>NS+G3J zjH0N77FY#kSvF*Ic3^k*_g%9(n|-dB$i!kYQ-QI(+^|IU`RvI=ayV!D9$5$0c6zA) z)apWGIoh!}0~}>(9&H3i`^xQH*-qR3+j)pN4Kc_(tNL4hUZ<7NxvaS<*pc;#RWMerY&b^mjkj_YHQD6WS9n} z@ihkEBr@_Vw)5(PshSVwKo0S)nq?`yeBZmVhb#Hmr?xX~mdeyoZ1qcABg2rS_F9YG zdUAlDV)Nzpn|;{NmE(tcRBxvzCbG9XU_F|cCt!cFh%n~8CvlP6yci9w)!q;L+3WQy zC0bU=R$s{;*M2dM6`N`^KJAOn(_(Y4S6mt4ylX0$%7RU_*p%;=+94ParpBjeh1qz5 zk6gFUth>ct#;0l?%dFKPuQRn{TXtekUxT4WW1fLUD?{Ah5Ah15)gY}pG0^qL&Fh&0 zb%$8=ogtF?vcKOSI|DJX-7Mc{TeIB<>s}jX$?VNo?*XphdhZKaCv*#K-`B}%S>u?k zW6srNGs(s`X_~S>$-h!jyJ=G`pl_UE_oTB8T4bt9Vq3NvSg2`ca)I}sVBPr{$ zGkbdM-NU_k5C4-P#|E$+n>d!PqwnEhMme_1P}8OoF~ZNmAg@q$_qbr7_iXIW^!CWG zk4Fj}*)0}@XHU*-!f=lE-j(UB8E(ODN=z-s>VS5~EQ(t1(Q^!U^BNkzkYzT9V%Kbp zM#dp%vHb}-A-AQn9?=)NO{?ou*OD=f0kacZWRvsGUJ})PdM!8@mO@L6#|h+Sb3dE? z9SLmJ+urQOPF`{8&9-dJW^B#QZuiVSS)F%KtS+9RN}~L(4D?vd&PuBd0qG8d$T77r?giaO|t`M81NZ0l#z zs;0JDt1}q_v!m~2C$?lWuPU3>vr{=D_SRYr#t=A5#t^UN z+V9yqEsHku8fTm$MCXid>K1|F|1fM zW3?l7itA#%tfzH{wskDWD(`ZwbUm5Pvf4FPj>;n`p~rMzFfYuFb{LB_xPdgR%x3K2 z_Nc#4SKID)XJ1CLm#b%YU~9IGje70On>J#MuQQK4n*BJ~5k@fzZ|2wSUYlOrV6RKt z>n&ci3RWbCxMhn$9-CdXDvv#Dt8esX6V_n^cH{uZX)W{akSP*b-@hxL$vO9PrkHI? zw>xBsOqE0OgXRs!1^I)48leYesmzyU-seB!$kz3;NB)q!Ize*<5?&1(U>Y{yFm56t zi}>t|{on1@nbk9NxZ!U5v71+2JF$yfZnK4b{Ded@k|R7?wcMniKNE}R%-dUpYd+i1 z7z5am9odhOjxrzMbu6=a*6FeLu%1U7zhUAAgI}ZK-ZoYNIEV69IYK+t- zT0mdOAz9))37UCzY#wMM)vn{6A$zU=Ka3(NJ)KMwPoZ&q`F#}*a=TJ~hGYs-2p<8yt**v`+7 z`BpoB&G{K~@h$#=E@4q*L5c8zK9gwK<|o^j)K5xMt)T_=q^reR)z2!PrX+Sm66jC* zdvGh90%391bA)j{udf?Fa$`1NeYW&2sb%nHk8BA3VReIHqfC)Ea{pH^n5& zR%~9#CP&P+S++7HHn%gMX7wtw0d_(xU$S_|q6m9}eciTE}@U>%=#F*|Pk=w^`2)Y?r>w{?_+zXM z?#))L%_5A?%h-T3C-Tw zj>bgegV~djp0n8mjpea15ufdCe}CFB_F=5w3A^p~6#Dp@?Jk)2w=B2=>$3t2u>e0| zLpJ7Dtj@B`Lhv>YV+jWNMBNa4$@=`3HP{ftf(NqEYZ;ehw``ETa!rgM-{uqsNKe@y z{q#bR09R1iRi3Q=Vzrr$jy3A)PuK3aO~SPEIJ~#7)_hPmkGVRt6FadD8?hNXvJ1O- zJ=4yFKm{9P@FvrMV4pKP=4cIPL>M)p>}GG#@p3Rut5q64#cz1ftXF(1J{ za22=kFKnjuF)rZ<);aoh4yO2w+!%~UX;xrm7Up8q3@_*qU9S6dwzk%S`pnTAH)N}f zmsyfhKM8&b-@rV1e|GW-H(R+yEEc~uV?#D%BQ|6$*5uc0%1-RdLF~&mY~knJvYhUI zOD!+8U5xaapRK?&ajlYLd715hZ(nzJ&+Dx(XFG4z42$3mt6TJxyOrKv(&g}fa6%5XWn}P;G_TaKE)2Z55 zD`=>e({Gn(c`R>qNO%c79i21KBlYHN?H11}mX^1D>%0CPKW9aL!YZuow$}QLJ>9EY z>}4G`TZ!G{m=1a$xAc)5<=LH8B1U$s zUD=pr2=2mAG;&R%J{afgo#NA=voReL{3o-q5DPIEb8sK;G82>YGOD6~cr>`AB{Ytv z)XLgaE32w;6%-!7_Vj8mU&vp6Iic zJy@5Scnd4g8J{2x+5ro;<3JVpjYKOvz6nYn)$3_8_!-0qw)=FunY^Z06$YGv9YM%{GnOC zQH*3O)?h)#=W&cg9TY%XB*I&Wi>&wzZGBF36oz3$?DXVRO!LY08CZb%n1#legWcGJ zXtc-aaA=TJ=gTOWEPu*O%^N(>2D(Yd2B*T?FqFLYjLj$aWe>JvWA_&g*xd7$Hh%iQ z;3q7^T+HQ2miL*RxmcW4_#M0WO`Yhcz$#9*QuEoClXmyq#qxT~cC4Cf(U0M9ZHmBf zXNEVi>b)tb4rL#<=2tAm^n8h5un`l{0Qry@#9K&=WJrgit^wB{Looz{Fx+=M=C0f9 z?gFfG9*s3&I(+ZQl6trwJ_}~+-?Bx1kt!M|7!z~|QUz0kx#28)>irX&VvC7GtXk2E z-|<^EWqWpGSGML4{F>ERgy|TcAz$MqUiwtZ6Q2ss!HR6aP8{uB7SsE*Xx@BVAGe5R z$A0Hmw`mr7BurS}@eVoKvj7Lwj!FMQ)Oh}3J&i-LM?DKv60s_t#=#gJ0IyWj`=)06BgMTx_W|FrmRw7p4_~+Wo&tvlz-z87Wib`Q0J@c zicYADvM7eqD2Ecri*!hVeE8famW{7;Ay#9x&;Qzl{#?w!Oiaf>B+@H-BiJ8i#GSBS zxF;wT9MxI6LJ#R>WzZ(b8r~1L<6}m8Y!?$tnoqLWwhf!|yIA~VV?PI9vJ~IpSaJg9%uQ9k`A-Oyew!*2`_eRvsny^Qxp}H|7V;*IP_nhoABz7G_SS zV_g1;_P!iJllAJJq}tGtdP!Q51Rb9?~Hh-oooJA@bl;G(ZQ8z!I#(YUg#F zh=FK^Pml>O!cAclxgxLii||Gm87>SiX$SpQn`l?9uQ@cQF4UeuyYNROWefLRZP>x% zFGIx{a?&t_){Ac9InH;i%#=Khp(u$b;i|ApSS$Q2Y!HqLPlpM-%hL?)Fx+QS_u(A= zg8H;lK9=OC{DQSv%RBxBnU}ekmf&5S!gl}EGcd+AIetJhG{<*ng>l$~lemP7IEcAu zj>3qG2jT7TkMLpmF#OYd>ef-Nh_8Gy+_<@OBE+e1bofztD~Jk;2l=FljMw<#nDF1= zv8GnbL)pXm5F7D(Hu3zuJno z)j_B5UYHeST`$D=g3F;IK6hqao2_qv+W6eL=0Cy5t}&3`8H{q{J!C*e=UU8)%y