diff --git a/base/CMakeLists.txt b/base/CMakeLists.txt index 61cff6fc5..771c2a3cb 100755 --- a/base/CMakeLists.txt +++ b/base/CMakeLists.txt @@ -263,6 +263,7 @@ SET(IP_FILES src/FacialLandmarksCV.cpp src/ImageEncoderCV.cpp src/RotateCV.cpp + src/AffineTransform.cpp src/BrightnessContrastControlXform.cpp src/VirtualPTZ.cpp src/WebCamSource.cpp @@ -293,6 +294,7 @@ SET(IP_FILES_H include/FacialLandmarksCV.h include/ImageEncoderCV.h include/RotateCV.h + include/AffineTransform.h include/BrightnessContrastControlXform.h include/VirtualPTZ.h include/WebCamSource.h @@ -526,6 +528,7 @@ SET(UT_FILES test/faciallandmarkscv_tests.cpp test/ImageEncodeCV_tests.cpp test/rotatecv_tests.cpp + test/affinetransform_tests.cpp test/brightness_contrast_tests.cpp test/virtualptz_tests.cpp test/webcam_source_tests.cpp diff --git a/base/include/AffineTransform.h b/base/include/AffineTransform.h new file mode 100644 index 000000000..64c04642f --- /dev/null +++ b/base/include/AffineTransform.h @@ -0,0 +1,115 @@ +#pragma once + +#include "Module.h" +#ifdef APRA_CUDA_ENABLED +#include "CudaCommon.h" +#endif + +class DetailMemoryAbstract; +class DeatilCUDA; +class DetailDMA; +class DetailHost; +class DetailGPU; + +class AffineTransformProps : public ModuleProps +{ +public: + enum Interpolation { + NN = 0, + LINEAR, + CUBIC, + UNDEFINED, + CUBIC2P_BSPLINE, + CUBIC2P_CATMULLROM, + CUBIC2P_B05C03, + SUPER, + LANCZOS, + LANCZOS3_ADVANCED + }; + + enum TransformType + { + USING_OPENCV = 0, + USING_NPPI + }; + + AffineTransformProps(TransformType _type, double _angle, int _x = 0, int _y = 0, double _scale = 1.0) + { + if (_type != TransformType::USING_OPENCV) + { + throw AIPException(AIP_FATAL, "This constructor only supports Opencv"); + } + angle = _angle; + x = _x; + y = _y; + scale = _scale; + type = _type; + } +#ifdef APRA_CUDA_ENABLED + AffineTransformProps(TransformType _type, Interpolation _interpolation, cudastream_sp &_stream, double _angle, int _x=0, int _y=0, double _scale = 1.0) + { + if (_type != TransformType::USING_NPPI) + { + throw AIPException(AIP_FATAL, "This constructor only supports using NPPI"); + } + stream = _stream; + angle = _angle; + x = _x; + y = _y; + scale = _scale; + interpolation = _interpolation; + type = _type; + } +#endif + + int x = 0; + int y = 0; + double scale = 1.0; + double angle; +#ifdef APRA_CUDA_ENABLED + cudastream_sp stream; +#endif + Interpolation interpolation = AffineTransformProps::NN; + TransformType type; + + size_t getSerializeSize() + { + return ModuleProps::getSerializeSize() + sizeof(int) * 2 + sizeof(double) + sizeof(float) + sizeof(interpolation) + sizeof(type); + } + +private: + friend class boost::serialization::access; + + template + void serialize(Archive &ar, const unsigned int version) + { + ar &boost::serialization::base_object(*this); + ar &angle &x &y &scale ; + ar& interpolation; + ar& type; + } +}; + +class AffineTransform : public Module +{ + +public: + AffineTransform(AffineTransformProps props); + virtual ~AffineTransform(); + bool init(); + bool term(); + void setProps(AffineTransformProps &props); + AffineTransformProps getProps(); + +protected: + bool process(frame_container &frames); + bool processSOS(frame_sp &frame); + bool validateInputPins(); + bool validateOutputPins(); + void addInputPin(framemetadata_sp &metadata, string &pinId); // throws exception if validation fails + bool shouldTriggerSOS(); + bool processEOS(string &pinId); + AffineTransformProps mProp; + bool handlePropsChange(frame_sp& frame); + boost::shared_ptr mDetail; +}; \ No newline at end of file diff --git a/base/src/AffineTransform.cpp b/base/src/AffineTransform.cpp new file mode 100644 index 000000000..806b0e023 --- /dev/null +++ b/base/src/AffineTransform.cpp @@ -0,0 +1,635 @@ +#ifdef APRA_CUDA_ENABLED +#include +#include +#include +#endif +#include +#include "AffineTransform.h" +#include "FrameMetadata.h" +#include "Frame.h" +#include "Logger.h" +#include "Utils.h" +#include "AIPExceptions.h" +#include "ImageMetadata.h" +#include "RawImagePlanarMetadata.h" + +#if defined(__arm__) || defined(__aarch64__) +#include "DMAFDWrapper.h" +#include "DMAAllocator.h" +#endif + +#define PI 3.14159265 + +class DetailMemoryAbstract +{ +public: + DetailMemoryAbstract(AffineTransformProps &_props) : props(_props), shiftX(0), shiftY(0), mFrameType(FrameMetadata::GENERAL), mOutputFrameLength(0) {} + int setInterPolation(AffineTransformProps::Interpolation interpolation) + { +#ifdef APRA_CUDA_ENABLED + switch (props.interpolation) + { + case AffineTransformProps::NN: + return NppiInterpolationMode::NPPI_INTER_NN; + case AffineTransformProps::LINEAR: + return NppiInterpolationMode::NPPI_INTER_LINEAR; + case AffineTransformProps::CUBIC: + return NppiInterpolationMode::NPPI_INTER_CUBIC; + case AffineTransformProps::UNDEFINED: + return NppiInterpolationMode::NPPI_INTER_UNDEFINED; // not supported + case AffineTransformProps::CUBIC2P_BSPLINE: + return NppiInterpolationMode::NPPI_INTER_CUBIC2P_BSPLINE;// not supported + case AffineTransformProps::CUBIC2P_CATMULLROM: + return NppiInterpolationMode::NPPI_INTER_CUBIC2P_CATMULLROM; + case AffineTransformProps::CUBIC2P_B05C03: + return NppiInterpolationMode::NPPI_INTER_CUBIC2P_B05C03; // not supported + case AffineTransformProps::SUPER: + return NppiInterpolationMode::NPPI_INTER_SUPER; // not supported + case AffineTransformProps::LANCZOS: + return NppiInterpolationMode::NPPI_INTER_LANCZOS; // not supported + case AffineTransformProps::LANCZOS3_ADVANCED: + return NppiInterpolationMode::NPPI_INTER_LANCZOS3_ADVANCED; // not supported + default: + throw new AIPException(AIP_NOTEXEPCTED, "Unknown value for Interpolation!"); + } +#endif + } + + ~DetailMemoryAbstract() {} + + virtual bool setPtrs() = 0; + virtual bool compute() = 0; + virtual void mSetMetadata(framemetadata_sp& metadata) = 0; + + void setMetadata(framemetadata_sp& metadata) + { + mInputMetadata = metadata; + ImageMetadata::ImageType imageType; + FrameMetadata::MemType memType = metadata->getMemType(); + if (mFrameType != metadata->getFrameType()) + { + mFrameType = metadata->getFrameType(); + switch (mFrameType) + { + case FrameMetadata::RAW_IMAGE: + mOutputMetadata = framemetadata_sp(new RawImageMetadata(memType)); + break; + case FrameMetadata::RAW_IMAGE_PLANAR: + mOutputMetadata = framemetadata_sp(new RawImagePlanarMetadata(memType)); + break; + default: + throw AIPException(AIP_FATAL, "Unsupported frameType<" + std::to_string(mFrameType) + ">"); + } + } + + if (!metadata->isSet()) + { + return; + } + + if (mFrameType == FrameMetadata::RAW_IMAGE) + { + auto rawMetadata = FrameMetadataFactory::downcast(metadata); + height = rawMetadata->getHeight(); + width = rawMetadata->getWidth(); + RawImageMetadata outputMetadata(width * props.scale, height * props.scale, rawMetadata->getImageType(), rawMetadata->getType(), rawMetadata->getStep(), rawMetadata->getDepth(), memType, true); + auto rawOutMetadata = FrameMetadataFactory::downcast(mOutputMetadata); + rawOutMetadata->setData(outputMetadata); + imageType = rawMetadata->getImageType(); + depth = rawMetadata->getDepth(); + } + + else if (mFrameType == FrameMetadata::RAW_IMAGE_PLANAR) + { + auto rawPlanarMetadata = FrameMetadataFactory::downcast(metadata); + width = rawPlanarMetadata->getWidth(0); + height = rawPlanarMetadata->getHeight(0); + RawImagePlanarMetadata outputMetadata(width * props.scale, height * props.scale, rawPlanarMetadata->getImageType(), rawPlanarMetadata->getStep(0), rawPlanarMetadata->getDepth(), memType); + auto rawOutMetadata = FrameMetadataFactory::downcast(mOutputMetadata); + rawOutMetadata->setData(outputMetadata); + imageType = rawPlanarMetadata->getImageType(); + depth = rawPlanarMetadata->getDepth(); + } + + switch (imageType) + { + case ImageMetadata::MONO: + case ImageMetadata::BGR: + case ImageMetadata::RGB: + case ImageMetadata::RGBA: + case ImageMetadata::BGRA: + case ImageMetadata::YUV444: + if (depth != CV_8U) + { + throw AIPException(AIP_NOTIMPLEMENTED, "Rotate not supported for bit depth<" + std::to_string(depth) + ">"); + } + break; + } + mOutputFrameLength = mOutputMetadata->getDataSize(); + } + + void setProps(AffineTransformProps &mprops) + { + if (!mOutputMetadata.get()) + { + return; + } + props = mprops; + mSetMetadata(mInputMetadata); + } + +public: + size_t mOutputFrameLength; + frame_sp inputFrame; + frame_sp outputFrame; + std::string mOutputPinId; + framemetadata_sp mOutputMetadata; + AffineTransformProps props; +protected: + framemetadata_sp mInputMetadata; + FrameMetadata::FrameType mFrameType; + int width, height; + int depth; + double shiftX; + double shiftY; +}; + +class DetailGPU : public DetailMemoryAbstract +{ +public: + DetailGPU(AffineTransformProps& _props) : DetailMemoryAbstract(_props) {} + void mSetMetadata(framemetadata_sp& metadata) + { + setMetadata(metadata); + if (!metadata->isSet()) + { + return; + } + setMetadataHelper(metadata, mOutputMetadata); +#ifdef APRA_CUDA_ENABLED + int inWidth = srcSize[0].width; + int inHeight = srcSize[0].height; + int outWidth = dstSize[0].width; + int outHeight = dstSize[0].height; + + double inCenterX = inWidth / 2.0; + double inCenterY = inHeight / 2.0; + + double outCenterX = outWidth / 2.0; + double outCenterY = outHeight / 2.0; + + double tx = (outCenterX - inCenterX); // translation factor which is used to shift image to center in output image + double ty = (outCenterY - inCenterY); + + double si, co; + si = props.scale * sin(props.angle * PI / 180); + co = props.scale * cos(props.angle * PI / 180); + + double cx = props.x + (srcSize[0].width / 2); // rotating the image through its center + double cy = props.y + (srcSize[0].height / 2); + + acoeff[0][0] = co; + acoeff[0][1] = -si; + acoeff[0][2] = ((1 - co) * cx + si * cy) + tx; //after rotation we translate it to center of output frame + acoeff[1][0] = si; + acoeff[1][1] = co; + acoeff[1][2] = (-si * cx + (1 - co) * cy) + ty; +#endif + } + + bool setMetadataHelper(framemetadata_sp& input, framemetadata_sp& output) + { +#ifdef APRA_CUDA_ENABLED + if (mFrameType == FrameMetadata::RAW_IMAGE) + { + auto inputRawMetadata = FrameMetadataFactory::downcast(input); + auto outputRawMetadata = FrameMetadataFactory::downcast(output); + + channels = inputRawMetadata->getChannels(); + srcSize[0] = { inputRawMetadata->getWidth(), inputRawMetadata->getHeight() }; + srcRect[0] = { 0, 0, inputRawMetadata->getWidth(), inputRawMetadata->getHeight() }; + srcPitch[0] = static_cast(inputRawMetadata->getStep()); + srcNextPtrOffset[0] = 0; + dstSize[0] = { outputRawMetadata->getWidth(), outputRawMetadata->getHeight() }; + dstRect[0] = { 0, 0, outputRawMetadata->getWidth(), outputRawMetadata->getHeight() }; + dstPitch[0] = static_cast(outputRawMetadata->getStep()); + dstNextPtrOffset[0] = 0; + } + else if (mFrameType == FrameMetadata::RAW_IMAGE_PLANAR) + { + auto inputRawMetadata = FrameMetadataFactory::downcast(input); + auto outputRawMetadata = FrameMetadataFactory::downcast(output); + + channels = inputRawMetadata->getChannels(); + + for (auto i = 0; i < channels; i++) + { + srcSize[i] = { inputRawMetadata->getWidth(i), inputRawMetadata->getHeight(i) }; + srcRect[i] = { 0, 0, inputRawMetadata->getWidth(i), inputRawMetadata->getHeight(i) }; + srcPitch[i] = static_cast(inputRawMetadata->getStep(i)); + srcNextPtrOffset[i] = inputRawMetadata->getNextPtrOffset(i); + + dstSize[i] = { outputRawMetadata->getWidth(i), outputRawMetadata->getHeight(i) }; + dstRect[i] = { 0, 0, outputRawMetadata->getWidth(i), outputRawMetadata->getHeight(i) }; + dstPitch[i] = static_cast(outputRawMetadata->getStep(i)); + dstNextPtrOffset[i] = outputRawMetadata->getNextPtrOffset(i); + } + } +#endif + return true; + } + + bool compute() + { +#ifdef APRA_CUDA_ENABLED + auto status = NPP_SUCCESS; + auto bufferNPP = static_cast(inputPtr); + auto outBufferNPP = static_cast(outputPtr); + + if (mFrameType == FrameMetadata::RAW_IMAGE_PLANAR) // currently only YUV444 is supported + { + for (auto i = 0; i < channels; i++) + { + src[i] = bufferNPP + srcNextPtrOffset[i]; + dst[i] = outBufferNPP + dstNextPtrOffset[i]; + + status = nppiWarpAffine_8u_C1R_Ctx(src[i], + srcSize[i], + srcPitch[i], + srcRect[i], + dst[i], + dstPitch[i], + dstRect[i], + acoeff, + setInterPolation(props.interpolation), + nppStreamCtx); + } + } + + else if (mFrameType == FrameMetadata::RAW_IMAGE) + { + if (channels == 1 && depth == CV_8UC1) + { + status = nppiWarpAffine_8u_C1R_Ctx(const_cast(bufferNPP), + srcSize[0], + srcPitch[0], + srcRect[0], + outBufferNPP, + dstPitch[0], + dstRect[0], + acoeff, + setInterPolation(props.interpolation), + nppStreamCtx); + } + else if (channels == 3) + { + status = nppiWarpAffine_8u_C3R_Ctx(const_cast(bufferNPP), + srcSize[0], + srcPitch[0], + srcRect[0], + outBufferNPP, + dstPitch[0], + dstRect[0], + acoeff, + setInterPolation(props.interpolation), + nppStreamCtx); + } + else if (channels == 4) + { + status = nppiWarpAffine_8u_C4R_Ctx(const_cast(bufferNPP), + srcSize[0], + srcPitch[0], + srcRect[0], + outBufferNPP, + dstPitch[0], + dstRect[0], + acoeff, + setInterPolation(props.interpolation), + nppStreamCtx); + } + } + + if (status != NPP_SUCCESS) + { + LOG_ERROR << "Affine Transform failed<" << status << ">"; + throw AIPException(AIP_FATAL, "Failed to tranform the image"); + } +#endif + + return true; + } + +protected: +#ifdef APRA_CUDA_ENABLED + NppStreamContext nppStreamCtx; + void* outputPtr; + void* inputPtr; + double acoeff[2][3] = { {-1, -1, -1}, {-1, -1, -1} }; + + int channels; + NppiSize srcSize[4]; + NppiRect srcRect[4]; + int srcPitch[4]; + size_t srcNextPtrOffset[4]; + NppiSize dstSize[4]; + NppiRect dstRect[4]; + int dstPitch[4]; + size_t dstNextPtrOffset[4]; + + void* ctx; + + Npp8u* src[3]; + Npp8u* dst[3]; +#endif +}; + + +class DetailDMA : public DetailGPU +{ +public: + DetailDMA(AffineTransformProps& _props) : DetailGPU(_props) + { +#ifdef APRA_CUDA_ENABLED + nppStreamCtx.hStream = props.stream->getCudaStream(); +#endif + } + + bool setPtrs() + { + #if defined(__arm__) || defined(__aarch64__) + inputPtr = (static_cast(inputFrame->data()))->getCudaPtr(); + outputPtr = (static_cast(outputFrame->data()))->getCudaPtr(); + cudaMemset(outputPtr, 0, outputFrame->size()); + #endif + return true; + } +}; + +class DeatilCUDA: public DetailGPU +{ +public: + DeatilCUDA(AffineTransformProps& _props) : DetailGPU(_props) + { +#ifdef APRA_CUDA_ENABLED + nppStreamCtx.hStream = props.stream->getCudaStream(); +#endif + } + + bool setPtrs() + { + #ifdef APRA_CUDA_ENABLED + inputPtr = inputFrame->data(); + outputPtr = outputFrame->data(); + cudaMemset(outputPtr, 0, outputFrame->size()); + #endif + return true; + } +}; + +class DetailHost : public DetailMemoryAbstract +{ +public: + DetailHost(AffineTransformProps& _props) : DetailMemoryAbstract(_props) {} + void mSetMetadata(framemetadata_sp& metadata) + { + setMetadata(metadata); + iImg = Utils::getMatHeader(FrameMetadataFactory::downcast(metadata)); + oImg = Utils::getMatHeader(FrameMetadataFactory::downcast(mOutputMetadata)); + + int inWidth = iImg.cols; + int inHeight = iImg.rows; + int outWidth = oImg.cols; + int outHeight = oImg.rows; + + double inCenterX = inWidth / 2.0; + double inCenterY = inHeight / 2.0; + + double outCenterX = outWidth / 2.0; + double outCenterY = outHeight / 2.0; + + double tx = outCenterX - inCenterX; // translation factor in the x-axis + double ty = outCenterY - inCenterY; // translation factor in the y-axis + + double cx = props.x + inCenterX; // x-coordinate of the center of rotation + double cy = props.y + inCenterY; // y-coordinate of the center of rotation + cv::Point2f center(cx, cy); // Center of rotation + + double scale = props.scale; + rot_mat = cv::getRotationMatrix2D(center, props.angle, scale); // Get the rotation matrix + rot_mat.at(0, 2) += tx; // Apply translation in the x-axis + rot_mat.at(1, 2) += ty; // Apply translation in the y-axis + } + + bool compute() + { + cv::warpAffine(iImg, oImg, rot_mat, oImg.size()); // Apply the rotation and translation to the output image + return true; + } + + bool setPtrs() + { + iImg.data = static_cast(inputFrame->data()); + oImg.data = static_cast(outputFrame->data()); + return true; + } +protected: + cv::Mat iImg; + cv::Mat oImg; + cv::Mat rot_mat; +}; + +AffineTransform::AffineTransform(AffineTransformProps props) : Module(TRANSFORM, "AffineTransform", props), mProp( props) {} + +AffineTransform::~AffineTransform() {} + +bool AffineTransform::validateInputPins() +{ + if (getNumberOfInputPins() != 1) + { + LOG_ERROR << "<" << getId() << ">::validateInputPins size is expected to be 1. Actual<" << getNumberOfInputPins() << ">"; + return false; + } + + framemetadata_sp metadata = getFirstInputMetadata(); + FrameMetadata::FrameType frameType = metadata->getFrameType(); + if (frameType != FrameMetadata::RAW_IMAGE && frameType != FrameMetadata::RAW_IMAGE_PLANAR) + { + LOG_ERROR << "<" << getId() << ">::validateInputPins input frameType is expected to be RAW_IMAGE or RAW_IMAGE_PLANAR. Actual<" << frameType << ">"; + return false; + } + + FrameMetadata::MemType memType = metadata->getMemType(); +#ifdef APRA_CUDA_ENABLED + if (memType != FrameMetadata::MemType::CUDA_DEVICE && memType != FrameMetadata::MemType::DMABUF && memType != FrameMetadata::MemType::HOST) + { + LOG_ERROR << "<" << getId() << ">::validateInputPins input memType is expected to be CUDA_DEVICE or DMABUF. Actual<" << memType << ">"; + return false; + } +#else + if (memType != FrameMetadata::MemType::HOST) + { + LOG_ERROR << "<" << getId() << ">::validateInputPins input memType is expected to be HOST. Actual<" << memType << ">"; + return false; + } +#endif + +#ifdef APRA_CUDA_ENABLED + if (mProp.type == AffineTransformProps::TransformType::USING_OPENCV && memType == FrameMetadata::MemType::CUDA_DEVICE) + { + LOG_ERROR << "<" << getId() << ">::validateInputPins input memType is CUDA_DEVICE, but the transform type is USING_OPENCV"; + return false; + } + + else if (mProp.type == AffineTransformProps::TransformType::USING_OPENCV && memType == FrameMetadata::MemType::DMABUF) + { + LOG_ERROR << "<" << getId() << ">::validateInputPins input memType is DMABUF, but the transform type is USING_OPENCV"; + return false; + } + + else if (mProp.type == AffineTransformProps::TransformType::USING_NPPI && memType == FrameMetadata::MemType::HOST) + { + LOG_ERROR << "<" << getId() << ">::validateInputPins input memType is HOST, but the transform type is USING_NPPI"; + return false; + } +#else + if (mProp.type == AffineTransformProps::TransformType::USING_NPPI && memType == FrameMetadata::MemType::HOST) + { + LOG_ERROR << "<" << getId() << ">::validateInputPins input memType is HOST, but the transform type is USING_NPPI"; + return false; + } +#endif + return true; +} + +bool AffineTransform::validateOutputPins() +{ + if (getNumberOfOutputPins() != 1) + { + LOG_ERROR << "<" << getId() << ">::validateOutputPins size is expected to be 1. Actual<" << getNumberOfOutputPins() << ">"; + return false; + } + + framemetadata_sp metadata = getFirstOutputMetadata(); + FrameMetadata::FrameType frameType = metadata->getFrameType(); + if (frameType != FrameMetadata::RAW_IMAGE && frameType != FrameMetadata::RAW_IMAGE_PLANAR) + { + LOG_ERROR << "<" << getId() << ">::validateOutputPins input frameType is expected to be RAW_IMAGE or RAW_IMAGE_PLANAR. Actual<" << frameType << ">"; + return false; + } + + FrameMetadata::MemType memType = metadata->getMemType(); +#ifdef APRA_CUDA_ENABLED + if (memType != FrameMetadata::MemType::CUDA_DEVICE && memType != FrameMetadata::MemType::DMABUF && memType != FrameMetadata::MemType::HOST) + { + LOG_ERROR << "<" << getId() << ">::validateOutputPins input memType is expected to be CUDA_DEVICE or DMABUF . Actual<" << memType << ">"; + return false; + } +#else + if (memType != FrameMetadata::MemType::HOST) + { + LOG_ERROR << "<" << getId() << ">::validateOutputPins input memType is expected to be HOST . Actual<" << memType << ">"; + return false; + } +#endif + return true; +} + +void AffineTransform::addInputPin(framemetadata_sp &metadata, string &pinId) +{ + + Module::addInputPin(metadata, pinId); + FrameMetadata::MemType memType = metadata->getMemType(); +#ifdef APRA_CUDA_ENABLED + if (memType == FrameMetadata::MemType::CUDA_DEVICE) + { + mDetail.reset(new DeatilCUDA(mProp)); + } + + else if (memType == FrameMetadata::MemType::DMABUF) + { + mDetail.reset(new DetailDMA(mProp)); + } + + else if (memType == FrameMetadata::MemType::HOST) + { + mDetail.reset(new DetailHost(mProp)); + } +#else + if (memType == FrameMetadata::MemType::HOST) + { + mDetail.reset(new DetailHost(mProp)); + } +#endif + else + { + throw std::runtime_error("Memory Type not supported"); + } + + mDetail->mSetMetadata(metadata); + mDetail->mOutputPinId = addOutputPin(mDetail->mOutputMetadata); +} + +bool AffineTransform::init() +{ + if (!Module::init()) + { + return false; + } + return Module::init(); +} + +bool AffineTransform::term() +{ + mDetail.reset(); + return Module::term(); +} + +bool AffineTransform::process(frame_container &frames) +{ + mDetail->inputFrame = frames.cbegin()->second; + mDetail->outputFrame = makeFrame(mDetail->mOutputFrameLength); + mDetail->setPtrs(); + + mDetail->compute(); + frames.insert(make_pair(mDetail->mOutputPinId, mDetail->outputFrame)); + send(frames); + + return true; +} + +bool AffineTransform::processSOS(frame_sp &frame) +{ + auto metadata = frame->getMetadata(); + mDetail->mSetMetadata(metadata); + return true; +} + +bool AffineTransform::shouldTriggerSOS() +{ + return mDetail->mOutputFrameLength == 0; +} + +bool AffineTransform::processEOS(string &pinId) +{ + mDetail->mOutputFrameLength = 0; + return true; +} + +void AffineTransform::setProps(AffineTransformProps &props) +{ + Module::addPropsToQueue(props); +} + +AffineTransformProps AffineTransform::getProps() +{ + fillProps(mDetail->props); + return mDetail->props; +} + +bool AffineTransform::handlePropsChange(frame_sp &frame) +{ + AffineTransformProps props(mDetail->props.type, 0); + bool ret = Module::handlePropsChange(frame, props); + mDetail->setProps(props); + return ret; +} \ No newline at end of file diff --git a/base/test/affinetransform_tests.cpp b/base/test/affinetransform_tests.cpp new file mode 100644 index 000000000..34c63b2a3 --- /dev/null +++ b/base/test/affinetransform_tests.cpp @@ -0,0 +1,577 @@ +#include +#include "AffineTransform.h" +#include "FileReaderModule.h" +#include "RawImageMetadata.h" +#include "RawImagePlanarMetadata.h" +#include "FrameMetadata.h" +#include "FrameMetadataFactory.h" +#include "Frame.h" +#include "Logger.h" +#include "test_utils.h" +#include "ExternalSinkModule.h" +#include "AIPExceptions.h" +#include "Module.h" +#include "stdafx.h" +#include "PipeLine.h" +#ifdef APRA_CUDA_ENABLED +#include "nppdefs.h" +#include "CudaMemCopy.h" +#endif + +#if defined(__arm__) || defined(__aarch64__) +#include "NvV4L2Camera.h" +#include "NvTransform.h" +#include "CudaStreamSynchronize.h" +#include "DMAFDToHostCopy.h" +#include "FileWriterModule.h" +#endif + +BOOST_AUTO_TEST_SUITE(affinetransform_tests) + +struct AffineTestsStruct +{ + std::string inpFilePath; + int width; + int height; + ImageMetadata::ImageType imageType; + int bit_depth; + double angle; + int x; + int y; + double scale; + framemetadata_sp metadata; + AffineTransformProps::Interpolation interpolation; + AffineTransformProps::TransformType type; + + AffineTestsStruct(const std::string& inpFilePath, int width, int height, ImageMetadata::ImageType imageType, int bit_depth, AffineTransformProps::TransformType type, AffineTransformProps::Interpolation interpolation, double angle, int x, int y, double scale) + { + if (imageType == ImageMetadata::ImageType::YUV420 || imageType == ImageMetadata::ImageType::YUV444) { + metadata = framemetadata_sp(new RawImagePlanarMetadata(width, height, imageType, size_t(0), CV_8U)); + } + else { + metadata = framemetadata_sp(new RawImageMetadata(width, height, imageType, bit_depth, 0, CV_8U, FrameMetadata::HOST, true)); + } + + createPipeline(inpFilePath, width, height, imageType, bit_depth, angle, x, y, scale, interpolation, type); + } + void createPipeline(const std::string& inpFilePath, int width, int height, ImageMetadata::ImageType imageType, int bit_depth, double angle, int x, int y, double scale, AffineTransformProps::Interpolation interpolation, AffineTransformProps::TransformType type) + { +#ifdef APRA_CUDA_ENABLED + fileReader = boost::shared_ptr(new FileReaderModule(FileReaderModuleProps(inpFilePath))); + auto rawImagePin = fileReader->addOutputPin(metadata); + + auto stream = boost::shared_ptr(new ApraCudaStream()); + copy1 = boost::shared_ptr(new CudaMemCopy(CudaMemCopyProps(cudaMemcpyHostToDevice, stream))); + fileReader->setNext(copy1); + + AffineTransformProps affineProps(type, interpolation, stream, angle, x, y, scale); + affineTransform = boost::shared_ptr(new AffineTransform(affineProps)); + copy1->setNext(affineTransform); + copy2 = boost::shared_ptr(new CudaMemCopy(CudaMemCopyProps(cudaMemcpyDeviceToHost, stream))); + affineTransform->setNext(copy2); + sink = boost::shared_ptr(new ExternalSinkModule()); + copy2->setNext(sink); + + BOOST_TEST(fileReader->init()); + BOOST_TEST(copy1->init()); + BOOST_TEST(affineTransform->init()); + BOOST_TEST(copy2->init()); + BOOST_TEST(sink->init()); +#endif + } + boost::shared_ptrfileReader; + boost::shared_ptrcopy1; + boost::shared_ptraffineTransform; + boost::shared_ptrcopy2; + boost::shared_ptrsink; + + ~AffineTestsStruct() + { + sink->term(); + copy2->term(); + affineTransform->term(); + copy1->term(); + fileReader->term(); + } +}; + +BOOST_AUTO_TEST_CASE(MONO_rotation, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::MONO; + AffineTestsStruct f("./data/mono_1920x1080.raw", 1920, 1080, ImageMetadata::ImageType::MONO, CV_8UC1, AffineTransformProps::USING_NPPI, AffineTransformProps::NN, 5, 0, 0, 1.0); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests-MONO_rotation_mono_1920x1080.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(MONO_scale_rotate, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::MONO; + AffineTestsStruct f("./data/mono_1920x1080.raw", 1920, 1080, ImageMetadata::ImageType::MONO, CV_8UC1, AffineTransformProps::USING_NPPI, AffineTransformProps::NN, 45, 0, 0, 2.0); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests-MONO_scale_rotate_mono_1920x1080.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(MONO_shrink, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::MONO; + AffineTestsStruct f("./data/mono_1920x1080.raw", 1920, 1080, ImageMetadata::ImageType::MONO, CV_8UC1, AffineTransformProps::USING_NPPI, AffineTransformProps::CUBIC, 0, 0, 0, 0.2); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests-MONO_shrink_mono_1920x1080.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(mono_shift_x, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::MONO; + AffineTestsStruct f("./data/mono_1920x1080.raw", 1920, 1080, ImageMetadata::ImageType::MONO, CV_8UC1, AffineTransformProps::USING_NPPI, AffineTransformProps::NN, 0, 100, 0, 1.0); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests-mono_shift_x_mono_1920x1080.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(mono_shift_y, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::MONO; + AffineTestsStruct f("./data/mono_1920x1080.raw", 1920, 1080, ImageMetadata::ImageType::MONO, CV_8UC1, AffineTransformProps::USING_NPPI, AffineTransformProps::NN, 0, 0, 300, 1.0); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests-mono_shift_y_mono_1920x1080.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(mono_shift_scale_rotate) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::MONO; + AffineTestsStruct f("./data/mono_1920x1080.raw", 1920, 1080, ImageMetadata::ImageType::MONO, CV_8UC1, AffineTransformProps::USING_NPPI, AffineTransformProps::CUBIC, 5, 100, 300, 2.0); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests-mono_shift_scale_rotate_mono_1920x1080.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(RGB_Image_rotation, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::RGB; + AffineTestsStruct f("./data/frame_1280x720_rgb.raw", 1280, 720, ImageMetadata::ImageType::RGB, CV_8UC3, AffineTransformProps::USING_NPPI, AffineTransformProps::NN, 90, 0, 0, 1.0); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests-RGB_Image_rotation_frame_1280x720_rgb.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif + +} + +BOOST_AUTO_TEST_CASE(RGB_Image_scaling, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::RGB; + AffineTestsStruct f("./data/frame_1280x720_rgb.raw", 1280, 720, ImageMetadata::ImageType::RGB, CV_8UC3, AffineTransformProps::USING_NPPI, AffineTransformProps::NN, 0, 0, 0, 2.0); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests-RGB_Image_scaling_frame_1280x720_rgb.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(RGB_Image_shifting, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::RGB; + AffineTestsStruct f("./data/frame_1280x720_rgb.raw", 1280, 720, ImageMetadata::ImageType::RGB, CV_8UC3, AffineTransformProps::USING_NPPI, AffineTransformProps::NN, 0, 100, 300, 1.0); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests-RGB_Image_shifting_frame_1280x720_rgb.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(RGB_scale_rotate, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::RGB; + AffineTestsStruct f("./data/frame_1280x720_rgb.raw", 1280, 720, ImageMetadata::ImageType::RGB, CV_8UC3, AffineTransformProps::USING_NPPI, AffineTransformProps::LINEAR, 30, 0, 0, 2.5); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests-RGB_scale_rotate_frame_1280x720_rgb.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(RGB_Image_shift_scale_rotate) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::RGB; + AffineTestsStruct f("./data/frame_1280x720_rgb.raw", 1280, 720, ImageMetadata::ImageType::RGB, CV_8UC3, AffineTransformProps::USING_NPPI, AffineTransformProps::LINEAR, 5, 100, 300, 2.0); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests-RGB_Image_shift_scale_rotate_frame_1280x720_rgb.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(BGR_Image_shift_scale_rotate, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::BGR; + AffineTestsStruct f("./data/BGR_1080x720.raw", 1080, 720, ImageMetadata::ImageType::BGR, CV_8UC3, AffineTransformProps::USING_NPPI, AffineTransformProps::NN, 5, 300, 100, 3.0); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests_BGR_1080x720.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif + +} + +BOOST_AUTO_TEST_CASE(RGBA_Image_scale_rotate, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::RGBA; + AffineTestsStruct f("./data/rgba_400x400.raw", 400, 400, ImageMetadata::ImageType::RGBA, CV_8UC4, AffineTransformProps::USING_NPPI, AffineTransformProps::NN, 90, 0, 0, 2.5); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests_frame_400x400_rgba.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(RGBA_Image_shift_scale_rotate) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::RGBA; + AffineTestsStruct f("./data/rgba_400x400.raw", 400, 400, ImageMetadata::ImageType::RGBA, CV_8UC4, AffineTransformProps::USING_NPPI, AffineTransformProps::NN, 40, 100, 200, 2.5); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests_frame_all_400x400_rgba.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(BGRA_Image_shift_scale_rotate, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::BGRA; + AffineTestsStruct f("./data/8bit_frame_1280x720_bgra.raw", 1280, 720, ImageMetadata::ImageType::BGRA, CV_8UC4, AffineTransformProps::USING_NPPI, AffineTransformProps::LINEAR, 90, 100, 100, 2.5); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests_8bit_frame_1280x720_bgra.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(YUV444_scale_rotate, *boost::unit_test::disabled()) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::YUV444; + AffineTestsStruct f("./data/yuv444.raw", 400, 400, ImageMetadata::ImageType::YUV444, size_t(0), AffineTransformProps::USING_NPPI, AffineTransformProps::NN, 90, 0, 0, 2.5); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE_PLANAR)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE_PLANAR); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests_YUV444_scale_rotate_yuv444.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} +BOOST_AUTO_TEST_CASE(YUV444_shift_scale_rotate) +{ +#ifdef APRA_CUDA_ENABLED + ImageMetadata::ImageType::YUV444; + AffineTestsStruct f("./data/yuv444_1920x1080.raw", 1920, 1080, ImageMetadata::ImageType::YUV444, size_t(0), AffineTransformProps::USING_NPPI, AffineTransformProps::CUBIC2P_CATMULLROM, 5, 200, 300, 2.0); + + f.fileReader->step(); + f.copy1->step(); + f.affineTransform->step(); + f.copy2->step(); + + auto outputPinId = f.copy2->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE_PLANAR)[0]; + auto frames = f.sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE_PLANAR); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_tests_yuv444_1920x1080.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +#endif +} + +BOOST_AUTO_TEST_CASE(Host_Mono, *boost::unit_test::disabled()) +{ + auto fileReader = boost::shared_ptr(new FileReaderModule(FileReaderModuleProps("./data/mono_1920x1080.raw"))); + auto metadata = framemetadata_sp(new RawImageMetadata(1920, 1080, ImageMetadata::ImageType::MONO, CV_8UC1, 0, CV_8U, FrameMetadata::HOST, true)); + fileReader->addOutputPin(metadata); + + auto affine = boost::shared_ptr(new AffineTransform(AffineTransformProps(AffineTransformProps::USING_OPENCV, -45, 0, 0, 2.0))); + fileReader->setNext(affine); + + auto outputPinId = affine->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + + auto sink = boost::shared_ptr(new ExternalSinkModule()); + affine->setNext(sink); + + BOOST_TEST(fileReader->init()); + BOOST_TEST(affine->init()); + BOOST_TEST(sink->init()); + + fileReader->step(); + affine->step(); + auto frames = sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_host.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +} + +BOOST_AUTO_TEST_CASE(Host_RGB) +{ + auto fileReader = boost::shared_ptr(new FileReaderModule(FileReaderModuleProps("./data/frame_1280x720_rgb.raw"))); + auto metadata = framemetadata_sp(new RawImageMetadata(1280, 720, ImageMetadata::ImageType::RGB, CV_8UC3, 0, CV_8U, FrameMetadata::HOST, true)); + fileReader->addOutputPin(metadata); + + auto affine = boost::shared_ptr(new AffineTransform(AffineTransformProps(AffineTransformProps::USING_OPENCV, -30, 10, 10, 2.0))); + fileReader->setNext(affine); + + auto outputPinId = affine->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + + auto sink = boost::shared_ptr(new ExternalSinkModule()); + affine->setNext(sink); + + BOOST_TEST(fileReader->init()); + BOOST_TEST(affine->init()); + BOOST_TEST(sink->init()); + + fileReader->step(); + affine->step(); + auto frames = sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_host_RGB.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); +} +BOOST_AUTO_TEST_CASE(GetSetProps, *boost::unit_test::disabled()) +{ + auto fileReader = boost::shared_ptr(new FileReaderModule(FileReaderModuleProps("./data/frame_1280x720_rgb.raw"))); + auto metadata = framemetadata_sp(new RawImageMetadata(1280, 720, ImageMetadata::ImageType::RGB, CV_8UC3, 0, CV_8U, FrameMetadata::HOST, true)); + fileReader->addOutputPin(metadata); + + auto affine = boost::shared_ptr(new AffineTransform(AffineTransformProps(AffineTransformProps::USING_OPENCV, -30, 100, 10, 2.0))); + fileReader->setNext(affine); + + auto outputPinId = affine->getAllOutputPinsByType(FrameMetadata::RAW_IMAGE)[0]; + + auto sink = boost::shared_ptr(new ExternalSinkModule()); + affine->setNext(sink); + + BOOST_TEST(fileReader->init()); + BOOST_TEST(affine->init()); + BOOST_TEST(sink->init()); + + fileReader->step(); + affine->step(); + + auto frames = sink->pop(); + BOOST_TEST((frames.find(outputPinId) != frames.end())); + auto outFrame = frames[outputPinId]; + BOOST_TEST(outFrame->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_beforechange_RGB.raw", (const uint8_t*)outFrame->data(), outFrame->size(), 0); + + auto angle = -30; + auto currentProps = affine->getProps(); + BOOST_ASSERT(angle == currentProps.angle); + + auto propsChange = AffineTransformProps(AffineTransformProps::USING_OPENCV, -45, 200, 0, 3.0); + affine->setProps(propsChange); + affine->step(); + + fileReader->step(); + affine->step(); + + auto frames2 = sink->pop(); + + BOOST_TEST((frames2.find(outputPinId) != frames2.end())); + auto outFrame2 = frames2[outputPinId]; + BOOST_TEST(outFrame2->getMetadata()->getFrameType() == FrameMetadata::RAW_IMAGE); + Test_Utils::saveOrCompare("./data/testOutput/affinetransform_getsetProps_RGB.raw", (const uint8_t*)outFrame2->data(), outFrame2->size(), 0); + +} + +BOOST_AUTO_TEST_CASE(DMABUF_RGBA, *boost::unit_test::disabled()) +{ +#if defined(__arm__) || defined(__aarch64__) + NvV4L2CameraProps nvCamProps(640, 360, 10); + auto source = boost::shared_ptr(new NvV4L2Camera(nvCamProps)); + + NvTransformProps nvprops(ImageMetadata::RGBA); + auto transform = boost::shared_ptr(new NvTransform(nvprops)); + source->setNext(transform); + + auto stream = cudastream_sp(new ApraCudaStream); + + AffineTransformProps affineProps(AffineTransformProps::USING_NPPI, AffineTransformProps::NN, stream, 45, 100, 300, 3); + auto m_affineTransform = boost::shared_ptr(new AffineTransform(affineProps)); + transform->setNext(m_affineTransform); + + CudaStreamSynchronizeProps cuxtxProps(stream); + auto sync = boost::shared_ptr(new CudaStreamSynchronize(cuxtxProps)); + m_affineTransform->setNext(sync); + + auto copySource = boost::shared_ptr(new DMAFDToHostCopy); + sync->setNext(copySource); + + auto fileWriter = boost::shared_ptr(new FileWriterModule(FileWriterModuleProps("./data/testOutput/nvv4l2/frame_????.raw"))); + copySource->setNext(fileWriter); + + PipeLine p("test"); + p.appendModule(source); + BOOST_TEST(p.init()); + p.run_all_threaded(); + boost::this_thread::sleep_for(boost::chrono::seconds(4)); + p.stop(); + p.term(); + p.wait_for_all(); +#endif +} + + +BOOST_AUTO_TEST_SUITE_END() diff --git a/data/AffineTransform_outputs/affinetransform_host_RGB.raw b/data/AffineTransform_outputs/affinetransform_host_RGB.raw new file mode 100644 index 000000000..f9e6d9aef Binary files /dev/null and b/data/AffineTransform_outputs/affinetransform_host_RGB.raw differ diff --git a/data/AffineTransform_outputs/affinetransform_tests-RGB_Image_shift_scale_rotate_frame_1280x720_rgb.raw b/data/AffineTransform_outputs/affinetransform_tests-RGB_Image_shift_scale_rotate_frame_1280x720_rgb.raw new file mode 100644 index 000000000..9f1736222 Binary files /dev/null and b/data/AffineTransform_outputs/affinetransform_tests-RGB_Image_shift_scale_rotate_frame_1280x720_rgb.raw differ diff --git a/data/AffineTransform_outputs/affinetransform_tests-mono_shift_scale_rotate_mono_1920x1080.raw b/data/AffineTransform_outputs/affinetransform_tests-mono_shift_scale_rotate_mono_1920x1080.raw new file mode 100644 index 000000000..82e0a65b6 Binary files /dev/null and b/data/AffineTransform_outputs/affinetransform_tests-mono_shift_scale_rotate_mono_1920x1080.raw differ diff --git a/data/AffineTransform_outputs/affinetransform_tests_frame_all_400x400_rgba.raw b/data/AffineTransform_outputs/affinetransform_tests_frame_all_400x400_rgba.raw new file mode 100644 index 000000000..0fc361ef2 Binary files /dev/null and b/data/AffineTransform_outputs/affinetransform_tests_frame_all_400x400_rgba.raw differ diff --git a/data/AffineTransform_outputs/affinetransform_tests_yuv444_1920x1080.raw b/data/AffineTransform_outputs/affinetransform_tests_yuv444_1920x1080.raw new file mode 100644 index 000000000..6afd08735 Binary files /dev/null and b/data/AffineTransform_outputs/affinetransform_tests_yuv444_1920x1080.raw differ diff --git a/data/rgba_400x400.raw b/data/rgba_400x400.raw new file mode 100644 index 000000000..205efd59c Binary files /dev/null and b/data/rgba_400x400.raw differ diff --git a/data/yuv444.raw b/data/yuv444.raw new file mode 100644 index 000000000..7488a1c1c --- /dev/null +++ b/data/yuv444.raw @@ -0,0 +1 @@ +$!!#!#!!!  $ $ #! # &# & $#! !  ! !!! # &#&!####!  ! ! !#!##! !  !#!   ##$$$$$*#'#&'  ""# !#$##!!!! ##!!#&$!  ! !##%"#%#  !#!  &!$'!)!&'',*3'-0 !!! #!!! %# !#%&& "#!$&### !! ##!&#$#!$!,'-,!"""! ##"%%%& "%&""%%%$&##!!!!!$$ !'$!&!-&-$-'*',#/033 "!"""%"%$%#%&&%"$'''&%&'(%!#!! ! ! ! !$ ! #!!!'*$,#&#-*&00  "$$ %)$$'''&%#%"'&*''$%%%$&%#!!%!#!  #  !!## !!!!$$,#!!!)0)6'/&,$//66$" %)(%%$*)**&'*,$0*&&%(&&((&$'# "!!!$ !  !  ! !!#!!!##  !!!!&#&!$'3&/$*))32%$#&&'*'&&(+++))))*$''*'**(%%('$&##  "#$# ##"" !!  ! ! !"%!$##!! !!!!!!&!,,!)$,$'#/!8*3,0-5033$((&&'*''%(((%)./++/,++,***((&).)#&)$## !!#%""" #%""""" $  #$#$  #! !!!""#!!#&!#&###!!!#!!)'*!''-!2&/&-*3)03 !$&,'&)'))$&)(,,...,/,+(,+**)**',(((,&$'!!&##&'"""#"" """#"" !  " ""&& ##& !!$#$"$"!#!$!$!',!-#/)3'/$-$3*3-3/:088!$'%)(&+,*'%.1..)/1./,//1-*'+)*,,2,'("&'$%'"$*($')##%"%%&%"%%"#""""!!! ! ""! ##!!$$%'#!!#!!!!!!!!!!!!***!2'/!*!0'2)3)5*52!$&''(&*//-,)-/.(02451.21,,0+***(0-+--*,&*'$%)(('(!#%##%%)%%"# %%! %"#"  ! $" "%#!#$###$#!!!#!!!!!!!!#'#'!0$0'/&8/8$/*6-608/:-89!  #(++%),))-/+.++//.1142/21*-2-*++-00334551-,&)-'(*(,*$(+,-(&(%&#""%"&%&# ##   "" #%"""%" ""$%$$$!###$#&$$!"!"$!!$!'!)!/!*!2$3$,&1%4/7+6+44" $$')+((,/-*-/.//-00111111210(-+..,,/.3577300./,.'(*.0.%((00-'(%%%# ( #%%" % ! %! "  !#$# "%$ "%$!#! #$&$!#$$!!$!!!&&,&,$3#/&3$;,0(4+729,5066#!&(()()*(+/000/1-/143211,/24////12/212352775552/.,1052++*+333+-(%+).1)(),%')*% " "% !" !#!$ ##%&!%'$$!!$&$$!!$&""$"""!)$!)-!0$2$6)3(1'91:)7-<3%$&'*,))(*-0000020/3441141.47/22/057755426<77:95./,1.11,*.1222+,&+)-//-.+)&""&')%%"#%#&) # !##$& #$&'#!&'#"!""&!"!"!$! $% !$$!!'!0*3)0$0$5&6*6.:.6+=7@==A>=>>>?<64:82555558877;85797:::79617:747714532..,(% %#% # """%% %'%),'%%&'&&&&&&$))'&&&& """%'%&$#"! !!#*,&'$*$*$2'6/<)5,>.<4>5>6?9$$ )1//4579;<<9999887535677658763325758>>@>>@B@>@?=?;=867785255887476777679=::=:79;844347512.0.,)&*&'%%## """ " #"&*,''&%)*'&&%'&''&&)%&%($&(%&&&$# &! #!#$'!'#'$-#/*6'3+;,:+=/82;1#&! ""$,..,154558>?>=8:>:5787468999877756579<>@CBABDBAB@A>?==;:78532478567898588::=:;@;;<4778577444361-*.#()'"&&%"# !$"""%%('*,,'')))))$$!$"'&)&%#&&'$%&%#&$$$$!!!!''0&,$*'3,3'6/;,6/?0?1B5B8@;*&"%"%"&(%%% )/.2678997>AAA?9>=;;;999;;;876:979<=??@AFABBFBBCEDDE>>>>;855888636;?:9>@@@;;;;==?>>@<988899;6553-1,--,),))'% %#%&(&%"()),)'*()-'%&)&*&))&&/)&&%%))'$$"&&%$# "!#&'$!*!-$0!/#6)90<.;.6.;5/#')#$)&&)))/'#+173:?><>HDCCCCGC?>=<<=<;;:56:979=>?CEDFEFDHFJGGHID@>7;;<99985858;>@>>@@@>==>>?=@A?7:67488<6651(2-,,,',*))%"#)&&'*)%&))&,+))*&'&*)*''$'&)$)&%&%%)''"%%%%%"## ###$-$,&*$,#3)0&8*<1;1>1?5>7@8.%.,&#'')'*)-0/-449??@C?CDEEEDDACA>:?BBD@>>A?6;<@ADAEFFDFEFDIFIDEFDFA>>>===;89;>@?@@BBAAADBAACBA@>@=:>;=;=;>8636552,./.**..)##)&)*)&*.*,.)*0,))'))),)&&''-'&&$&)&'%%))!"%"## # $#'$*0$-5$2)3):,=0>0;341774577744448449==;>A@@BDDCC?BABBBADEAB?9=::6::<97388811/2/1,*))(),)$&,,),*,).,//,*,.,))$''&',)'$$!&#$$&&'""####"" #!$$!$!$#, )#3'3*9)<0306->0A3@6@89895:847=888;;>@>=AADBHIHHKNNNLHLQMDKNMLMLKNMJJJMQNGJHIIKGKKLLJIHGHFEGDDCD>>>BBA@?BDDCCEEGFFFGEEEAAB??<=>@>@;=;@;<7745240(-,-/-,&#''*,,,,222/,/1//-+&&').)%$')%)%$&%&'%# #&## "!!#$&),)!3!0&/$5&;-?-@0>6DDABDHJJMJEGJJHGGHJJGIKLPPMPPPSOGNUNKNQNJIHMNKKKKOQPNNOOQMMMPNKLJIJHCEECBE?>>BBCDEDB?B@DEGBFFGDDBDCBA??>@>==4=;>9::7443222//1/,+(-.,,+%(-21110/221))$)',+,$&)-)%"%"%&%%#"%#  #!'!)!$!0#*#-*&3*6-:)3,3/;,>3A3B6BAMKILQMFJPNLKKIHJIGIIKMPSUYXQWZWURRTSOHJIHDIJHEIGHGKLNNNOOOPPPOQPMNLLHDHFEFDBCDCCDDDDFFFGGHFHIIGHFFECA@AAAB@<=>@A>><::97556322/11010/.+(/353-1266332//1..-.3/,./'&$&)'# %#""#&"!#!!'&''-$--!-'0!6(:->3?,A6WWWXXZYSPXY\^ZUSQQPROSW\^\[\`cfb^^^cidaZSQKJJKMSSX[VPPNOQSRTQRUPMPRNJJKIDCCGEDDDCEDDFFFIIHGIIIIHGGDDBADDCBAABA@AAA>>=<6765855444520/,--23532/2996663/11/,.4221,/2-*'%"""%#" !!$,#'!'-!/!*!2$2*6-6'3/6,:/A/@5@3C?ZaZZdhcb`^`_dfc`]YZ_][^^]ZY^gllkklmkmolkhggheffddd_^ab]WYYY[VUUSSSTPPPMPMKGCHCDEFFFDFFGIJHKKHHJIJIHDECCCDACCBBAABAB@@@;983954452662/10223653225::6642.24222,321221/,*#""&$ "%& !$!$*-*/!/!3$0#3#0'6):;:;>;778588654222651555463889<52688623462/1///&%%%""%" "!!!$!)#$$0$*0#3$3'5&6-3$8-@6B0A2B3E:@<¥¥¦¥¦¢ž›˜”’‘„z~€|xwvtssnd```^^adfkonlotw{~€€~‚swxkfehha`aYQQSUSLV]ZZWVVPRYPNPLOLNPRNLLLLNKLMMKLLIHIGFDFEFCFECCCC@B>>==;;;44498853/56666722568;6697579:8551473241*#$&'##$& !!''**-!3#3'2#8)9,8%='?/D2A8ëëëëëëåßÚÔÐÎÊƽ·®¨ —”‹†~xvokdabktyursrx‡†xy}vy~yxvtqijqqha\^gcWYXOQ\^`bac]OPMQOONQSSRRQQOOOPOPNLLNKJJJHFEFHEABCC=@@B?>>>;;=<<<<:;:955988452456696699997:7886363241,&&)''%&%"  $'$'#*!$0&)!0$0'6-6*6*5-=-?3A-@3@1E5CBëëëëëëëëëëëëëëëëëëëëëëëåÛÌ¿³«¡”Œ„‚}uuvwxz‚„~wy}{}vkoplkllmmkfb\RR\\Ybedffki_^[UQUZURVVUUNTWSNRVSQPLMMKJGGKFCCFDAABAA@@@>=;;>?;;<:>75;;854788658899;<<<;8;;835513/*),*'&),(&&#"! ""&$$'$-/!0/#3!0'8&8':&;/@.B0?;ëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëèÚÐĹ¯¥›˜Œ‰‰‡†……„|xzsrxulqvpswmhmi]Y[[W^gjkkptibdb[_`[X^\Y\[XYXWZZXTQQMMKLJJLIDDDDAACBBA=@=;;=>>;<@<<;;:=<;87855255;;>>=;;8=;8353351),,*)&',&'"""" """!###')&-#/-$0*5*5-5'60>/?0@/>0C2B6AAëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëäÖÎľ°¡›•‹ŒŒ‰†ƒƒƒ‚ƒ|oheaa^XYadit}{ojornigbdg^U[a`^``]^VIPVTRRPQNLLJHDCDCDBCF@?@=?>>>><>>9;>9=<><8555968<>@<>==>>;9884332.+)),),-%"%# ""#  # !$#**'-$0&3!-#8';'8'9,=&A'C;?;ëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëèÜÔÁ®¦”‘•Ž‚}slidegjnqxpnqipxoefeb^afjkiiia\_ZPX\VPRSTLLKKIHIHFFBCA@A??>>>=><;7<@=?@=><9<<;:8:=>;==<>>::5757321/)),/,*"""##"  !!! '&$!'$2$-/#3'3'6*6)<,A2@/:3C-D6F@ECëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëêßÐÀ²ª™ˆ€{z{~yrt{„‡‚}|~xoecklopligfddff\UXUWZTSTPNMLJIHGEDEDCB=@>>A?;=A>=>?>;?<<;=:;:=@>>>>>>;;789743252+,,*-&"%##&%&%"!  $$''*0$2$/&5&8);$8$63>*F5E>B<ëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëèÓÁ¦™•‡~‚‰„…‰ŠŽ„‚|xzukfhmijlhddfe]`_Z[ZPPQPLTULGGHIDGFAAA=@A>@>;<9<@?>@>>>>@=:>>>;>=>9;5998322541/$)/$*-'%#%&(%# !$$"$%#$!**/$3'3$5*3,9*@*@/<3>5A2F5HAFBëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëéÛϹ·µª¢¡ŸŸ›™–„~xu|ƒ|urprsrld`dfc]]][\ZRIJPQLLMFEGEFD=??@@>>@>>@@==:=>@>@>;@AA<><=8744553/,&,/,)&&))&""""" "!  !!!&!'$'*-&23&3&6 <); <0@/C3A*C9H>ëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëãÓÐËÅÀ°¨Ÿ‘‹€{z{|uhnsnmg]cga_gd`_`ZRLUXUUWTMFHDECCBBAAAAA>AB@>@>=@A@=;;@>?;><=87454534/,/4-&&&"%&%" % "!$!$%$$!*-!,$-!0#0'5'5);-;)?3B'@3H5D8G9GAKGëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëéâÏ¿µ±­¥›†|x{wopmkmkfcnvh^a`^\`]WWWRKLMEA@ABFFBACFA>B>>A>998>@<;;;;9;=57577961241)+)"!$"$%!#"%#"%%  !#$$'&')-!00&5#9):&;-?'@0D3B5D6H;GCëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÜŵ¯¢–‹€|rpnnqmilnjiggda^`f]Z[SGCD;BJLE@BE?AC??A>??<>@8;@=8::855766874333,*)#''%('# "%  !&#$$,#-#,!,!3!-$5&3&3)8*9,E,?2E3D0F9G:JJFëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëçâ˺¯£š}y{|}xupmkgecflcTU[_YRUVWTOMJHEFDBDEEBAB@@B>>>>;>1-9;977962433+.4.%+++ +' "#(# !!#$'-,!/- 00 2$6'9&>)?0?*>/D3F3F8IëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëáÑ˶Ÿ‘Šƒvlsvtokdfhinjd^^][^]TX[RMMKDDHHBCCA>C@=:?==859>9979525631-3.%./,)#))(*)')#""!$##&!'- -2#2'/#3'5#2'5&3)6&='B/F2A0A3D5O9G;P?JCëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÙ¨›’‘Š…€~|uronnlhhf]Z[cj_[WHEJOPNHGMDAA??=<;>;7::732230.)161),**,,$&*)&)$! ! !#$)-* +-(,0$0$0!9$>&>&@)>,@-C/F5H9I>HAëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëæÖÀ« –Œ†xuqoqoedfcYZ_[UROV[VOIIKFID>DFA;=A>@><9<:<<753343134..,(.0*')))')%&%)%"$'$!'*!/!/$,$/#1$2'4&2(1&9*>-E2F0E2B3E6H9H9OB=9825564610-/+1...+'(',&&$'! !!&&/!,-"/ 3$1"1$1!2!;&;&C/@*C/B3B3F3G8I;I=LEëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëêÓÀ±¦”‘„‚…}wsh_di]W`YTWUMQYTHIFJJC>EIDCA*:A;88A;578465445.(*-0--$))#)##" "'$$'!-$1$/$4&;*5,9,:(4*>)D/F2C2D3E9J6G8KIGII@CDE>15<>869732042441114-,,%, "  &+$/!'!5"8$6(7'6)4'<'F-A$C0C4E3N5G7M6J8N>NEëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëåÑƹ«›Œ‰~vvtsnll^Y_bc\TW[WRPUUME:DHIA=8???:=?74688=7111.,--0-,,)'#%#&"""!$$'*,#/'5(7-@0<.<1AA@<5976;964,1411,,)"%#"""!$$+,!2%8):,;,=3A.<0D+A.I/C,C/L3N6J6N@HCO>NEÆÈÃÁÄÄÊÎÖÞçëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëθ® “‘Œ†‚ztsjdcdebYY]^YTVZZ[XNIPPIGFBCBCA><<<@@7421/*,//-""""$##"" !''&!0&/!,%B+<2@2A8D5I7L1D6K8H8J6M6P;O;PFTIRFPKq†~€ƒ†– ¦©¬¯±¶¹¿ÂÃÇËÑÙÞçëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÑ÷¤’Š‚zwywroica^djjbYYXMO\TEIMKLHEB>@:?@:6774.-0-$' ####! !  #!&+",2$@)>5A/B/F4P/D1D2E3H7G5M3O=O3TBWBTCSIhmkjjklijorz|yxvsx~ƒ…‡Ž’‘•˜œ ¥«´ºÃÇÍÎÖßæëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÙƹ®¢™˜’Žˆytrkpnbcedd`QH[ZMHNLKIHIHHEFG?<4:72+)),'& !&# $!! '"$'&,#,$1$;'C/=5B5E3KQ?W>R@P9\F[H^M[Q\\_`__bdebeijllhioplhijjqvy{v|‚€|{{~‚‹’”˜Ÿ£¶ÇÁÅÔèëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÔ¸«¢™‹~|}zruvoklf]\^ZZ\YYK;CELQMKLG===>821/1.&#)'#!!!  !!!&'!2$9@1?5C3D6J;H:J=PCPDO@KO;]CWDcI_O]Y]^___abcdbbbaceedfdega^cciolhhkommqssvvrtzyz‡Š—¤ª¯µÄÑÚâéëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëç×̸§›˜„yxqmpphc_[Z\YUUTPRWVQOUPFB>C>9;981)++-&))"&&$!!!  #&#!*#*!,#*$0$9$B3?5D3HQ@\D[HcIbZPEGHPVTSSSQPNOTWZY[[]_cb`_\[^^^^^^bbaafhinqquz}€}y}„‹’—ššŸ¦¬µÌØèëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëæн¢—‘Š…zttrmmjgdaa]VSVVZZXVQWPIHB@>=841.)/)(&&$$##$#!!#$''),$9$B2@4C-L5SFUCQESDYHWFYISFT:O>VC^IeG`VI>KJHJHIGGGHFIJKPSUUUWYXXYWXXXWY[[]][[SOT]^^eda\Z^^dghlsutyvpx„‰•ž©µÀÆÎÏÔëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëèѺª™ŽŠ…xtpqpmnlgf``c_VVW[[RUQEB>C>5777/./.)$(%$"&!## "$!#!*$!,$0'0$/(8%@2A5D/M5WFWERFZI`O_NbP_N_EWFXE_LiOd\<4<>>;;>ED>>FEGGGHIHKKKIMMKKLMPOQRRQTWVVSOORSOTZ^cgjd\`fghoqqpnnsx}†‘—š «¸ÂÊèëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëâǵŸ˜“Ž…}zyzqeghcc]U^\VUQQNIDD@=995./(30./)*$&  !!'$$*/'6*>3B2B/L2UDUGVFYD_KaH_IaJ_D[HWH_KfMf[<6?>?<@A@@?>>@>=:@CC>AHGEGEEDDEEFGHGGHHGDGLJIKJU^^d^YZZ_`^W[bcgidaacbgkjq{~{{€†ˆŠ’˜¤µÉÔëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëß˸¯¦—‰€}xstrihhhigbZWXTTSLLL?@AB98<:6421')#)'% #!   "!$!$#)!,!/#*!*&0'*";/A1B5B0L5TAXJTJbIaOfKjRhQcJ_LZOhPmTfc;/:)3234769447::77=:78;5688667::970>4D0F2Q9SBWG`LaNfPhSjLiN]LZO]LgUba7/;2554225614711662376134587553787436BBACC>@CDBE672-'..((&!!!$ !!"$!'!$$$!-#-#-$-'0&3*5*:0>4C2D2O;Q@\H`LaTgYjYmUsXhYbW_TcYba3/7),///0-230*0010/.11,+./08552255594257?>8;<>>>>=>@=987:;>CEHJHJRQNNKLRTUX[XU\\Y^^]fmecfkow~|‚Šˆ‡‡¥¯ÆÔåëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÝÏį© „|xsrrtpbZZ^]YUOMONJJG@ACAA:72036(" ! #!!#$!)'*)/$0'0&9*81@/E/M5P?TCaK]VeWh\nUmXk\bUaS]T`^0-3*//2251212--/3/--10''--'*(,-/22-10,'5;867/5889829@<999<=<=@DDFHGHFC@HNOTQLOQSURUTQZXTWbjlokagnow~}ƒ••’¤¼ÎÙëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëâÑ¿­‹‚ywuqkeb\ZWUVURRGBCEEEB<<9./&$ %# ##! $ ! "!##$ ##'$!'$-#0,2$0*5'0*2'A/91B1I4M:P?QB_M]TeWh\k\q\qfm`i[e\ca,--,/*/-0#&',,+)/,, &,* %)(%&%)),,-)-,+*230,51,41/0/2253326<66989;BBBCBBABGCACJLMPVXWVTTVY[X`h_X[ahlrrty}|‚€„Œ”¢³ÂâëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÒº©“ˆ‚ynlrphd_YVTRRVJEG??>;=6+& %#! #!!&!!$*'-"/&0*$3*8)6/>.E2K:M8NBXI[OaVeUf[r^tfv_mbidgc+,/-0-//2,-,,,.,/)$)*'&#&(('$%''**,*(./(-20)-0,-),--,,1262/5552896;?;@>?BCGCACGGFIJLKLOQPWVSXXOT]__aaaW\ljisxtu}|†ŒŽ˜ªÆÛëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëàÄ­¤”‰|xnhhcba^YYVNPUMCFGEA<650%##!$ !!!$"!"'##!#"$$$!!#'$'$,"*##!-'*'/'5-6-3/@3=09-@/E2K9M9OAVIZPbUeUgXoayip‡hsnrr0'0*-)-*/),',,,',#$$',)#')$&()&%)%%()&)$&),+',0)&&&(-%,,0/0122555;2/8=;;>>AADDACBCACFEILKKPRRUWVOPUXZZ^jjfkmmpqqy|xuw~y}‘Ÿ¯¸ÇãëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÞǸ¡„„€slnojb``^Y\ZOHC?<=;5)!! "!$$!!!!# !'$'!,'*-$/*3'0$3*6-:*>0D+H5K9Q>UC]O_SdUhSm`s[n†guntp/.1,---00,,+.//+/,)#$+,&)'#&))''*%#&'"&&"&)&#)/)#&'),&-.)).1//2445/33225457;=85;;::>@AA99DCEHILOMHFIMW`da]ZZajdfuvnignqsxz{‚†Œ™§¶ÑäëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÔ¹¨–ƒ€xorrffmf^ZSVKADG@9.--"  (#&$'$,$###"*&$!$$'#'$*#)''$*',$)&,'0*3'/-9-;08/9/=/@3E1F7MA84:AB@CCFEFHGJSURMRVZ]]^cf`_gnrofbfefqsry„€†Š”±ÅÎèëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëéÏ¿«žŽ~wkgebbbYPPNEA;7.$$ !"#!!!!'##!!#!!"!"$ '$)$'$") -'3)3&3*3&:-=3@-C3L:N\G]TgYj\p]yb|hˆrŠ{‡-+.*/--/--3./,,/2-.*)#,)$&&#&%%%%%#$ ! &$!!)"$!"$&$&)'*+.+,//-251/.)*/)*02,).3*/34466=BB@@@CDFFIHFILJHGNPMLUUV\]X]acba`cihcjouyyz€‚Š’¢²Ñëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëâ̽¬›†kkmlh`[RUUHF@>8-)&#%  !&#'$$!!!)'*#"$**,&$#)&-'*$'!'"'%*'-)3)/*2*2,;08/80>-A0=3A3F4L:O>Q@]J\OfXl\r]yb‚f‰o‰|•,),&))/.+',)//,&**)#' $&'&'###%##"%&   !#!!""# !$!$$'&) &%)$'$$&&)$$/,,,*((-/-.148>98;;<=>>>>D@@A>>>>JNHCNW]`]Y^c_Y[`aee`dntuqpx~}‹–«ÈèëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëØÁ±Ÿvi_\YTNLED=3%!#!!!!$$'$#'')$$#$#&&#&""$"%%#'#.$*$-&5'5/8*;!>/=2B6D3J;N;R>]HYI`QnYp\{d€`ˆe‰z•Š-)/',()-,***,,,*.,,&*&$&,))&&%##% # #$  ! $! ! !$"&&)&)))$&$#!&$$"),*$$**--355457788768:;>@>@?>@@EAFLRTOR^^]flgfbakrnosuy†‘’¡°ÊëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëåѼ« “|m`YMC@>;?3! #  #$*$!$'!!!&'-&&$&(,*)'*)-)0',)*%+*,&*%+-3'0*6/:-;0=/@0B0A6C8H6K>L>Q?`G[K]NlYp^ze€f‹hˆ{•Š)&.&,')*-,*)))*),#)#&'&###'!#"" " !## !! #!  #! !!%"&%"%((&(..0058755587:=:>><:88767?C@CGAEIIJLNQTWUY^\]]Z_bcippprty{y}„‰˜Ÿ¨¼åëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëâȶ£|eOIFC@;/&! # &##$#$$$"&!$!!&#'''$*))')'-&'$$!*%(#+&*$**3)0$3*5&6*:-:)A/A3E6I9J;M?P@_I\DYKfTq[xa€e‡g‰y•ˆ*',&.),--,()2*(,/*,&&'$"""&"#""   ##    ! ""#"%"%%"&.+022224524414467:9767988;ABAABBBEFHGJQKIPLMLQTW[agefhijllnw~zw€‡€{•¬¼Ïåëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëçű¢‡oVQLA;6/! ! #! !## $&&#$&/'&$)$'#$$$!--))*(,,,,,*0**')(.+.)-'0+--636*3-6):/>3B3B6B5E6I=K>@AAFHEFGMQSRSSMLTX[^dghhjltzunqpv{Œ™Ÿ´Õçëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëèѱ“vaSDC;,"!  ! &+&&%%++#$$ 1*)$$$"$ '$#%&)((%)$,$,&'$*'*'.'+$-(+*3%0*2'3&6*8*;0>3B5F8I;N;PAQ>cD]G\BdShXwZ~c‹g‹x”‰+&,&**)*,''-/)&&*'*$$$#" "!!!!! $!    ! ##!#!#%''(+,**'"))&(',11311155556895:@>>@@ABEEFFHILLLLMMSXY[\\`ceeiohjwx{‚xmv||ŠŒ™¯ÁÒêëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÓµ“veRJB*$!!&#!$!!$$$$!!*$$)')-)$+1&#).'0-/'*))''"$'*&)&*()&,,503-0*/+.+0-.*2(1.1-939-9090;/@5B5D6I;J=OAVAS@cF]I^FfSiWs\|eŽhˆw˜‰)#)'+))$)))&)$&&&%(!$&&# "!$   #     # !! '%%"%%*'%'%%)"#(.//%04256386/588;=>;<>ACDHHEDIIIKKPSSW]Y]d[Vbfditvrnmqqsy{z|‚‡“š¬ÀÔëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëë黪€\JA1"!!##&#!# #!! #$$$%'%)),,//,&-/)'0&,$*'')-$'$$&-)'#$&/!,03-0(.+*%0+-(+(.(0(0,6-3*3$3,9-;0>5D5H:L;N@U?S7]F]J_EgQkWoV{_ŽeŒv™ˆ+&&'/)'',)&*/'&&&&*'*'&#""#% $ ### #  ! ! !" &)$$&&$$%))$$%%$$)/-02301.1.2105887:<<>B@>A?BCA@FNONTUUXWUZ_ca^^`bb_gmonpsu|{xz}†¥¹ÑëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëßÉ’fIB4&& !&! #&!! "($!#&&$%&''++.22545455332/5--*/*-,/*+*,'+*0,5-33933-4.1..-0-0//*1+4/92<0:3;2>3A5@6E6H:MASEVDXF^G_FbHkUkWqRy[ŽcŠx˜‰&$)#'&'#)$&&,)%"#'&"%%' #    ! #!&&$!$#&$%%'%%$$$)0,,002033031235359=>>;;<>@BA=>DGIKLPNPSV\]^\[_]]adgjkhdhkoow|||vps{ˆ—®ÍäëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÜÊ”hMC5)(   !# (#&#$$& "%$& $--&*0-02.1/503994442/0&-),&/)*(*(($+%,)0.1-622(1(0++(1,3-/*1'3,6/9-50:-6/>3@5D3H8OBYAUCVRbG\?fIiRpVqOz\‰`‡t¡ˆ##/&&'+&+&').)&##'" #%-',#         !!!!$&'''''&$$)&!$)'!$,,/20-1,221000558;;;;;><>@>@@BFEHJLQROSSTUXVVY]]^_dacjigmpqouyy{~}|‚†˜¡ªÂâëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÓÄgKA4-0#!#.%(//)141//1//.,,//10/2/2203624575;=:;::=9611-0,503-/.1-2.4361627371603.3,2/6253;09383A5;5A6:2B6B6G6J:OB[C\J[MaJaHfOjUoYqS€b‡d˜q¨##,#&&)$&$&%&%)"%%% # $#!  !  !!#$#$#$#$!$$#%''''+/30-/,-35332385954=;;;==:7;<@ACEFINLMQRRTVTTXZVY\_`afjeblpijonx€}{w€Œ‡†‘‹Ž£ºÇëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëçÓ¼‡^J;7((! !&,& )-286568;B7152/22/43303253626695;@>;?:79;2,'0/0*0+-*.*,)0.3.303.434.3'1(+(1.417-5)3/609/;3:0;3B5G5K:SA\B]L^C\EdJdOlWlZrT€Zƒ^–k›ƒ)!'#+)+&)))$'&%%%%&"##$  #   #  "#$#$$&$!!!$& #'''$&(//12,,.03232666535998:<7:;;>@AA>CIKLNNNRNJNNNORPSZ[Y]]`]ag`_heelpnv‚‚}~|ttwt{€‘¦ºÈÜëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÞÏ«zS@=5+!!),)660/1(&9;>EB@A4;AAAAA@@@;:8;@>536;=<8A6D5G=J;UC[C]NaL`IiSmVl[o[vXY€[Šg”€&!&"&&!$!" #"""% ! !     #!!$$!)&%$#+..-,//*,334336338686858;9;=>?@<?CB>99=>:@BA9;9>9>=;:8890437.4063434.304.4.3+4-3(1+.+4-6-609052;3>0=5>3D3H>J6OBXD]P`MfLhUnSkYo\uZ}Z~]†dŠy$#)$$'&#)%"%%#%$& #! !& "    ##!! #"$&,,)'%-/1,--3044..6535864799;:<><=>>DDHHIKIIJJJLKKQQOQSSUZ\Z[__bd_ajnpojkknnommspotvwy†š¸ÓèëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëèÔ»ŒXOA54*)$!!!#&(/37;BFLQOS\TRVWTPJKMNIFJKGHIGCDLIEFC@BAHDA@@AGCC@@>A>=:;;<8>8;699<63066935393938/5393A3>6A385@6B8A9B6E9H>J:L>YI[PaLhRmXqXqYo\u\{^}^ˆnv$ )$&$$!& &'&!!     !! !###&"'(((+*,120.4441.1410106666699<=7<<@BAEEEFGEFGDHHJHMMNOQRSSU[[[]`a`abgcdbbba^bdaahkjjoswvtyƒ‹—°ÄßëëëëëëëëëëëëëëëëëëëëëëëëëëëëÝͧvNE>90"&&!!#)/@>>BIKO_ddifc`ZZ[WROLKHINOIIMHBLLKJ>5@;BDD>=@FB>9B<>8;>@;;7;14474403431766160614-3-5-60;3:36-83@3A5A3C8G;J9L8XG[M`LgQoZoYn\oXy_{`_‡o€u! &'&#&&)%'%)$$     !#! #$$#$'))'')+/23*.231.,000-026662669:9;<>CED@EIHHHFHKKLMNONLNVYYWZZ]abddccccda][cg`adfkgghbejrz†—©¸ÐëëëëëëëëëëëëëëëëëëëëëëëëÏ¿‰jI@39.%#$!!'#+'4>B@>>B>A>>:49<656:998;9=696<695>5;3=6>6=8<6B9D8D:C;EM>M>WB[O`LhRp[p^r`sZ{aza†hˆlx!!&&&!$!&&&!!"   !!#!!!#!!#$$%$''%$/++0/*,224,*031//586666698:::;>>@B@ABFHFFFEDIIGINKIMQSRQSTWY[][[]\\\[[XTW]WQRSWV[acejkkhehjlv‹—¥¼Ùëëëëëëëëëëëëëëëëëëëܽ¨t]F;/)'%#!!!"#%7<>CFZ˜§¥Ÿ›’†yusushb_^eicXSPX^]ZYYWTVRIHLLLLKKNIKLHAB;><@;;<>8;886;666;89660801-3/8/;593:/63>6C8A6A:C;H>J=J>SCXI^LhTq[q^sZu[xc~d‡oˆnƒy&"&$,&$#&%)#" !##!  !!#$!  ! #&&$''')')))'**.(+,0.--10-0602458954777:=;>><=>EEEEEGDGGFHJIIMOONOPSUUSURRRSQUUUQQTRRVUVXUSWXX^ac\Wbdhpqsuw}€œ¶ÙëëëëëëëëëëëëëëáÉ©xXO@33)&%$!!!!$")&-A??8LŠÈëëëëå×ñ§›•yissrscXcabkoqlc]]`\XWXYYVVWWYVWVRMLJPIHCBAD@A@?>?=<GALBM@MDSEVE]OfTq[t]v]yc|em‡m‘qŠ€$!&!#!!!  !#! !!$!$%$%,,%$'''(+,+%,2.-*022224355730.4475:>;=>CDEECECDEGDFGILLLNPQOQSSTSQQTSTRNMLNMOPPPOPTUQQUXYVVUQQ\bcejptzz„œªºÒàëëëëëëëëëÇ´ƒUL@91/-%!%& !%,4,,-#;hËëëëëëëëëëëëë×½¨˜‡‡‚{xocbfnpryre\_ih_\\ZXYWUVUUUTPKHJIKFEBA?BB@?@>><<:;6>994906-90;5?6=3>8C8D8D;E;@>DDDECBCFGFGGJNNNPSOMQSPKMLOONLLIJLKLKJHDEGHIKILPOMLMWaUMWQ[iottvtkw‹Ÿ©³¼ÊØÝÛŪƒ\NK<87''%"!!!  &&*)832VåëëëëëëëëëëëëëëëëÖ¿¥ƒ†ˆ„{rrzypmfeilhecada[]_^][[YYVQNKJKHHFEEDCEEDBBA>?A=A;>6>8?:C;B;B;DHAK@L@J@NANCOIVE_JeRnXqXs[|d€m‡kkœs ‡!#!$!!$  "$!!! $'"""$$%&%&&+,)1+032/022/221202234:=>A@BA@CECCEEGGHHKLLLNONNOQNPOONMMLIGGGGGHFB>A;CEBCHKHIOUWWOJU[Z[cb`celmpz‚š˜‘ˆu_O>;303-"   ! #!&'/;*.GÏëëëëëëëëëëëëëëëëëëëë⼦¨Ž‡~|†‰†{rupkqomjc[\b^^]Z[`ZSPNKJGIGHGDAFBDCC@D@@<@9:59593<6=9B9A6E9F9EJ:LCOAOCPIUF`GaMjVmTs[~dƒn‰kišr¥„#$$ $$$ !   #!!!!% !###"$)%$%$"++,)11,-2',20,-013479;<<>>>BDCEEEGGHHIJKKKLKMMMKMOONMJIJHFFDFFDBA??>>>>788@>EHLHGVZRS\[QXfabeb\^hmlg\VTG;735,)$#   ! &%"-1/#+ŒëëëëëëëëëëëëëëëëëëëëëëëëÚ½ª¡˜”“’”‰zyrmrpnnmlonmkgd`cdZYZYTKHHJKJLIKILKMFKEFDD?@9A>B9@;A=D>G>G=I@I@L@N>MDPDQESHWJaH`LgUpSvX~d…lŽnl—w¥ˆ! !! !"%!""'''$$$$"!%$*,*230/0022/,..,013586;>>??AABCDGEGHHGJMKIHIKKKJLLMJHHIEEFHHEDA@??<<;;989:=ABEFHGCIKMNKHPWVVVQTY[VJC=455,.+!! #  $(*36 MëëëëëëëëëëëëëëëëëëëëëëëëëëëëêÓÁ´©£Ÿš‘‰…wkmmigmqqrrojieXWZ]TPHKNNMMJJGIGGCGCC@B<@7>;>8>6<9A6D=D=HADECDEFGIHIGFGIGGHHJJGHHHFFGFFEDA@<988574369885:=?9B?BDBBC@CADCB@EB?AEFGHHFFFFGHFEFECA@<<:354583354558;89??9=@C@=CEHKE==721450$    %)/7:ÁëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÚȺ«¡œ—Ž…{wy}xuvuuvsojea]Z[XYVUXVPQKLHJEFBD=A8?9A9D;F=D@J>IALANAMBRFVIWGWG_J`LfSnRtV€_„ijšh£y¨†$ !!$"!#!!! !  "#*$# #,,-/-,.-*+)./1-,24257876689>CCBAB@A@AA@>;@CBDEDFFFDEFFGFDDA@;;67:520*,,,-0/001.4.1,,%-171074*+,,-+%   &'*19HëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëãÖ˸¯ ’Ž„†‰€yxsstsvsmkjgc^ba[\ZTUSRRNKMGHCGCECD>EAGAH=LCMENBNDNCOBQFVJVIZJ\L_L`LlWgStX`„i‘kœj§}«‰"   ! !$""$'#*)*,,)(+,+,),,02454362336=>>@=>@=:>A>>;;:=AAACGGDEDCDDBBAA@9451,/--%"%*&#)+../,&,20/42# %/.$'! !  !#.00Tëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëâο¯Ÿ–—”Š‚ƒ}{tlikjcZ\`b`_WVUUWTLLAEBHDC?C?A>C?GICM@OCRAQ?RCWLYH[I`LaMfLiVkMrT}^„f“jše§¨… !!! ! ! "!" !#)),'$),'$%"',,,,.1554440052<=;:8:;;8-589','3:@@@BBBC;?@@??<:7964+,2,-)'$$$$#&-)')&$&&&"&)&&"%###    !%/4+Qëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëàꫤ™“‘‘Ž„xyvmklilllmklb]^ZVXVRMLINJKEIEHEJDOBNDLFQDOCVEVDTCWL]L]M`LcOiSjWsQpX^…g–m—b¦~©†!!!"!! "$$"$$"!%$',+,),+,4242432558;:757777447>4//36:;<>?@A>;9797621*-&%#''"!$(%!%'"##!   !$*.*%%PëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÑÁ´¯ª¤š“ŒŠˆ„€|onsqj_a^_\YUTMNJHDGBDBDAICKAKDOEPCPEUDY@VF\J]K[KYLhLiPmZsUuW}\„e”iœ\ªz­„$!!  !"!%$'$!"'##'')"'$/2/2.+552256668754544.53233358::;;><;<9679776622+.)&#&! &#!%  # $+*(.$:¢ëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëâÕȺ´¬¥ž–Žƒz}sqtoheli`XWXVTNJONOILGOITHPGRHQDRGTI\GYK_MbP_O\SkSlUr[pZyS}\†k•b£]¬x­„#!  ! "!!!&&','.))/.,++13022423544312124122336037457997441111042/,) )!! #  !  '))-* \²ëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëæ˽±¨§Ž…€xolljhdca\YXUTMNLKGLHKHKGMENDRCSHUH[Q[L_M`NbP_OgWkZqWo]|WZŒj–c¡a¦y°„"&! $$!&!&#'*+%'%))2131/42*20.10(,+1+../-011267886642101420,)')&'! !! ! #+/*:8(Svºëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëã×¹ª§Ÿœ™‰ˆƒztsqwumighecZXYTPNLTPQNPJOGNDQDRGXM[S_PdTjVi[hTlVn_nZu]ƒ`|]g—n¡qªy´„  #!#%&&*'%''&(+..11110-0,(.0-3/..1....0032003,00--0.11,+,)$&,!  ! "&0.9>:;Jiˆ¶ëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÙÅ·¨ ˜Ž‡‡‚xturuwl_`^cb^ZVWTMMNOKMFLGNEODSFXN\PbUeYj\j]oZmRp^tZxY„]€Wo˜jšn©j´€!! !! $ $&$&%%(#(*,%///)+(-,,*-,,,,,,--./30-06/-------.,),'%&)#  !! )*027?FEJVdn”¹èëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëçѺ®¬£—’‹ƒyvtvurnnjeb\[Z[\ZUTPROTOTKQHXIWOZRb[l`m_tawbt]v`‚f~_Šc™j§¡‹ž†¥ˆ¯" !$!!  "#)"%(.+,,,'),*'),/*****&),,'-..+.,'*0,,+*'-+'$%!#   #!$+($,2>DHMMKLPd|‘¾ëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëãÖÅÀ³£•–•‚tvrqngdb_]\]a^WVRONNKQJOJTJUO]O`UjarZx[t\x^€ba…ZiŸc s‚mzo~s‘w"!  % %'(%&&$$%$),)),$'-*'*-**++*()%''*,+,),*%$#!'#!  $ )!$%(%*3;7FMNXX`kgirr®ÖëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÖÅ­ Ÿ–„wtrokjghnh_Z_]WVYVYTZUWMWO`PaTc^x`y`w]z`‡i‹m©hžuÂv‘̮;;ʾ  # %"#$&&&$!$$%$$$)+''*'%&,*$$'"$'*%$'*(+'%%%# !&!! # #  $ '/,2DA?@GQWW`go€ˆ˜¶ÞëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëæÔÀ°œ˜„tjmnlkogbb\YYWVQUPTQTPVM`K^YgYyawby_b‰l™l£g­o»sÅyÆp´}™x†{ !"## # ##&##$'))(&''$%'%#(%!'')*%(**)&%!! ###!! #!# # $! "'*&5>B>@MUXV[b`jsmiq}’¨ÎëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÙº§¥œ‘‹…„…€|rttlcbb^[\YZW_[\WhYi^l\yaxczbˆi“rœo©oµu½sÍyÕÍŽÛ¸ÙÊ! "%%" #  #! &"$$)$%%&%%$$!"$$%%%'"%%'*'! $! !!! !!!&),,1:=8HMRT[^fkfcehot~‘›¥¶×ëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëßÚÍ®š’‰~}rgkokffd_\YVZUUU[Wd\kYnXy`zaƒfn“qo¬l±v¼sÅyÑwÓ|ܽ–!  ! # #$$$$$%$$'%$"$!"$%%)%'("%'$# #$$# !$!&##$&))$'4>:CDKQUX^cebcjihmv|†Š‹’¨ºßëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÖ¾°¨ –‰„ƒzrotjfnkefhghhielboatZx[xclŽo“s¡sªn±v·xÂzÑxÕ{áŠ×˜ !  "!%%$"!$"$$"!!!!!""$# "$!!!!$    % ! ##&)&#&02/90ANHHPS[cegigfioxzyy}|ˆœ«ÀëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÔºªš“‘Šƒshgie^ac^WY]bah\jbo]v^zdŠk‹pu r©p¯s»uÄyÑyÓuߊ֌ !$$!! !! !'$"!!!!#!   !!! ##!##&) %(+%19/;ED@HUVX`begc`cnuvyyw{~‡“§¿ßëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÙ½®¦œ“Œ‡ƒ€wnpkfptrqqknjpfsgxf‡j‘rxžr«r®r¼xÊ}Ñ|ÔsßÛ‘!  !! ##$!   %&#))%%%.,7B9BFDDGEEFGGIJLUXVTPYadgikpqiekty†”¶äëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëèÍ®œ‘••‹‡|~~†v’†›€¥}²ƒ¼ɇ˔ґ  !"#!& #&&*,)&00522>A784:A=?AAA@BDCCCILPQPPPTZZafcemjhrqlqtpv…›°Ùëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëæȶ¬¤ª®««§¬¨­¡¹œ¸†¶…¼Ë‰Ì”Ò“ !!#+/)/0---/7?E>8>89<999:=::<99BDHFDBIHLTWW^[Yb]T^bcddefkw‡™´ÛëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÕʼ¤œˆŽ†žŽ¢€±„½‚ÉŠË’Ñ’ !!&$ /*)-65.&5G@CGECCGJOQRRV[_TQZ_cdcdefikssx€˜²ÚëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÝÌ·­¨¨©¨¨¯›¨Š®‡½‚ËÉ–Ï“"57>=GP^gdc\VK84//.5/24958;<><:?DECA@HGILNKRSSUZaehhffiip{Žœ»ëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëèÝħ •‹’‘ªŠµ€Æ‹È—Î" (5ADDEBEFFIMPQPPPQRVacaehghirt{…ž¼åëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëØ»¯¥£ª¯°±Ÿ¶½Ä™Ë‘!$#6:HYhlt†–˜zfM/7#,,1..)605995;<<<>7:?A?=:?BCAGNRUYWW_ffe`agdlz ÈëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëѶ¡‘’•’’š®½žÈ!  $%$8--.1,%,4278;787469<<7>BA@DEHHOPNQWUTV[]Y\cgecjonz‰«Îëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëèг¦¢¢¢§®¡¼©À 0=JIJds„|‡”Ÿ§©¬¬Ÿd<%,%)'%'.'2/,,2042136.4477:?ABDKGDGLKOUXV]][^X_gghikt{…“±ÓëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëßÐ𯰩«#!!55DIUcgkzŠ›˜¡¯®¯²­£‡g82'&&",#'+))/'.,.+.,0--47498::=>=;BAEDLMOKTWSRXZcejmkoy„³ëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëÛ¼¨£  #,3CELTdko{‰˜—–™ ®«¦–sP1#,$%)2,'+))/.2,,+0-.*0-446698;:??EDHGGHNPTUXU\^_aed^^dhiu™³×ëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëâÔÂ&5:OESY^hnt|}slggvvxziV>%,"%&&""#+&))+''$('+#1#..0,1154;8==;7>AE?HDLLLMQRSSXZ^\^bgq~‹•¬ÖëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëéÝX&$/68GDRdcacgmg_ZYaa[WPVaR>#4+)# ""**-),,/%.++(0+3.0-4005:7::@=GEIEHFJLRSVWYW_abdienrkpz‹”¨¾åëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëd#)$2<>FBM]bbeSBF=OLah\QM>@F<%($$"" %###)"("(#(%'&*$*&,).-/,207376<8>CE@DAJJNQRUQRXT_cdg_bjly‘žËëëëëëëëëëëëëëëëëëëëëëëëëëëëëëëë) ,-0;8A?L]cr¢‡dUD7::/(##&$"#&!$$,#''*'/''%*'+'.(1-314143>:C=DBIDHEGGOPPOUXYUagglnq{wmu„‘•¹äëëëëëëëëëëëëëëëëëëëëëëëëëëëë+(28:;=DNHEG>98tŽ‰Šš²­oSB(% % $""  &#&+''"(#+$)#0%..1%3*4.45:0=;A@D?DAHFLOOTUUZVXahe_`pun|ˆ“ºëëëëëëëëëëëëëëëëëëëëëëëëëë #%(6<;ABFBA@4+%7˜¨£ŽŽ¬Äº“yH##$!&"%#%$ $ #!'$,',)*$-'-*3(.+3+406031>7?9?>HAEDKIIHOTRR[W\chiklrwqy‰–›¢±Üëëëëëëëëëëëëëëëëëëëëëëë#!'+.,9:;>B858/;|²Œisxœ˜•c,,'$!! %#  !!!'!$%+$)$'(.%,#.&..3#4-4.4092=7D?C;CCGBHDMPXW[\a\^_gopkoz{Žµëëëëëëëëëëëëëëëëëëëëë!!#'.32999;;;83-9Vzo^Ubih€‹€L)+&% !(  '#&&&*&-'-'*&*'0'3*0*0+1)505-66>7<9G>@9ECIDNJRQXSZW]`jiiiqrr{†ˆ‡ˆ²Ûëëëëëëëëëëëëëëëëëë#!!&,3365:;;14"2GPKDA77>PdyN+(% !!'!$$!'"/&'#*$-"-'.'0&0)5/605*907177D3>6D9D9D=JBMGOGUHWOWSf\ffl_iq|z€~„„„†‡š²Òëëëëëëëë( #$"$!&*/,/.778;:))$)5&$ $&$"" ,93)#!!" !&'$' ''-&-'.)-"0,3*5-6-6-9-8/>6?6D9H>HAKCQDXO\M\WcXaWldqpsmqoszyyyx{†¬Ùëëëëë-!!!&&)).-*,-032577;;/,/23/&# #$'-*$! ""!"!!$"$#+"*&/&-*-'2*0-0'205,5-926/;0=3>6A6E>H>G@KANEZM[P[RfSdZlhpiyw{w‡‚…Œ’Œš¨Ñëëëu!!#$!'&'%((0/26314588873/363&##!#$$! !'!$ '+*) /%-,0&/*0*2'5/6)909/95A0A9D6F>K@MCXGYMWM]QaUc_icnesn€wyr{y€„ˆˆ€ƒ¡ºÆl!!%'-,21-,,-3588755788585246955%#(( # ! #"!!$$!$!#$)')$'#-*)"0*--0*/*2,5-5/90;392=6A5A9B9D>JAOCWF\LVN_S^Te]icjexmyv…x„€…‰Ž—’–­½¹&#&&13242/1087:;9::;88:855835-)%)!!!!"$!&!'** -%--/)/*-)3)5'5/9/60;8@3@7B6ED5C:E7F=G?G@MCQHVL]PdTe[h\j]kfwoyq€vw‘„‹™ž§¨&&.*-031236289:::>>>>>:>689;806885,&&! !#!$'$"*!*#**-(.)0*3*5(4*03C3>=B5@8B3D9F=H;MANEOL_MaSaYg[jXi_njvl{qtzŠ‚–››$!**-0-,57558757:::>@>>>;=8778:636863-*& "$#&$$$$'$'$''/'0*),3-3*0-5/6,;--8L@EAE>E;B8D;F=K:MCODNI^NcQ_Wi]k[j^nfwk{qz~‹‹Ž—™" )&)-2/1785558856<>ABAB@>=885852---3-)$ !!$!$&!$'")'*)/(.(.*2,5(4+.1D=B=C7A3@6B5E=H;L>NCNDUMaP_Pc]jXk[nZtgvlywxzŠˆ‘!$&2.&+252-58878888:>=>>>>>=;988664125-)%$ ! " $""!!#$'$'$)$'#*$&'-*2*-*0,306*80*(IJMFG;C;C?E5D>H>M??A>89750642/0(&!#"!!!$#$'!'$'-',&*(1(4/6&1.2.@:A:@6<6A:C5D8G>I>M?LETHZN]O_Ue[m_rbrcphyp{r}v„€ˆŠ# +*,,//,1/.26988:;;89<<<99883621-2+%$(   $ !$ $''$ '$$!&#*#*'''0)/)0*3+406,0.<9@@D<@;CF?MALITHWM^P_Ue[m_ucvismwp~u~w„€ˆŠ"!#!,/-)/-042-36657587899<99<9;995500)/,,*'#'!!!#!$')#$!&$-&/'0#3,3)2,:6@6B9;3D8F;9966602-20,)+&.!%!     #!!$$!&#'!'$##)$-$'')'0'-'3-5-5)4.>4@6D>C6D9G?F@D:J>L@KALGKGXMZM]NcXf_ocuezoxos|v„~††&"$!"!!!)),&/14420//3355696666989896635/./0*)%+$% #!#"!$#$$$!!*!&$'#),$005%. 3-8$80>6D3C6E7C:G8G6C9D9F8EHAKCJHQFTJ\M\P`UcZl_qcrl|s}y~zz‚%#+$##! &+,*-),/40051--%-,/-035259888986602200//-),)'! !!! $ "$&$'$'$-#0*3'0&/*3&3$9,=6A5B9C5C8J:G=H?ICMHPBVH\NZO`RbXgZlbn`tp~w}v€z‚($-&$$$#!!!$&+./.))0)/21.*,)-01*,03/3556677533220///0--((!  !"! &#"$'!'#,$$$,')&/$0*5'/*3+4(3(7/85G6B=E7D:J9I=GBJFQHSEXJ]O[PaSbXg\oaoaxn~wv†~„)'-%&#! !$%(,/2/+,)./2,)&&#()++,.1+33457640012-)&/--*)#$ !$ !!""!$$$,$'$*0&1(/'0(1!3&9390C6A9C4B7H8H8G>LDOISGWH[O[M]QbSgXj^n`qewjyuˆzƒ‚)(,(($" $!#!&)*,-/..,500/-,0''+,+,0.+.,,46144-.,*&))-0--&$   #$$#"$!'$-"'"$$*','*&2*3)4)0)5%3-93>2A8B:F:D:J=H;J?LDOMSKWH[Q]S_ScVgZi_nbphzmtrŠx…†-&,%&%#!!!&*)'++,-,..+,/,,'&&)&(&&%.,.*-)/2/))&).)))(&!" $$"!''$*&)#0*2%1'0)3$1+4+?/=8C6B8B8G:F9I;ICOGQLXJ\M]WaUaTdXh]kbmewkrj}u…….*-'&(*$*$!!#!!!!#*,*,%+,...+,0/))-+)()(.+.00.0030-)%)),''##     !##$$'!'#&!$$,#,'6*)#2,0%3*5,6&1+4+>1A:C9C7B8G:F>K=JDNFPK\J\Q_WcWcVgYk`jcldwkyqysƒƒ.$.&%#&!!!&((/.--1-..(.),**'-))',(+)))/30+0)))%*,)%&& $ "!&"$*&-')#/'/$0'2)3%/%/';3=0;4C3C6F8D:I:KBLDOGYKZTbTcVcVdXgZgcjdtgzotm}|/%.++(/*&!"!#!$!!!!&&),.)2-,1-,.,+0-,)-*)*--/*-1/,.))(#*)&%&& $ ! '"&"$ )$)&-'''0)0(/)3+4&4(/*;4>6>8C6D7G;E8H=KBMEPHWOZTaWcXfYg[n_jdkerizoup}|2*++)$&"$ "&!!"+-././/*---,*),%%$.,&)//1*,,.',''&()&%#$## "#(#&$'!-#,"/(4&1(1(:.;5@8A4A4C5C:I8H?MBNGQMYR^WbVdWh[h]gbkcsgvmwoxw/,.+-+*$*((&$!!"!!##&*,/,,----,*))'*))*&)&,.*-/-*-,&'&%%&##!!$)"+$$''*&/)0(/)0+4&3)1,;4<6B6B6?6E8C;I;GBNCNGMKXQ^WcWcXj]kbidmexjxoxryx/'+,,*+%&%%$#!! '))&&))'))'$'$*'&&)&'#%&,1/)*/*%'%##! #!$+&-','*$/&3(4,71<6@4A1<7E:B5G=FAMBKELITLYS`WbWfZlaldoesivmxrxx3+-,+,2**((&$"$&!#!!!"!&&'$&)&$$&))&))))+&&&'&*/,.,**)''"# $!("+%/(+),&1(4,7198=7B6A4<7D9A7IAH?MBKEPIVLWQ^YgXgYkbmephwmxqztwy3..&)'+(&!&$!!#$)'#&$&&)&$$$$')*'&))$)',2.')*'*%&#$"'$&!0$6,789.?3?4?4D3B8H@K8B9@7E8H;H@K@M@MDNDTKWN[T_Zg]m`mcogunzs}wy}300//+.$('##!!"$$$'&$&$&$$&)$&#&&)#'.,$#&&$&)!!!$, /*3383:1@:>7C7H=G=L;L=LCMCTITLXT^ScZj\kaibrfys}qz~30000.-&$)&$&$&$#!#$$#$$&&%%$&''$&&&&)$&,+&&&&&&!#!'*#-&3+3383<4@:?:B8F>H;K@N>KDMCWJVNWS^ScZiamcleoixr€tvz52/----#%((')$&""  #!$$! $&&"&#')&$),$$$!"&&&!""!$$ %(,)1,9/;/?4?:>5D>H8IAOBKBMCTIVMVO]UaXb[k^mdm`vdvuwx52/,)-1*(*$$&&$#!!"!!!$$$$)&&,'$'))&$& !!$% !!!!$''!$% .+61:4;1@5@9@8D1@8>7C5G7IAKCMDTCUGTMZO_SaQ_VaYiYngvfvkut225520,--+*)'$!!!!!"! $&$&&'$"$!##!&$""!$!!#' '", 1&1.:4=8?7>8=8B8F9IAKCODSHXJWP[R_UaUcVbXgYpeyixswv216363/&(++)'&!!! #!!!$!$'&!!!$!!$%"  !%%%.&/.71<7?7?5@7=9D9H?L@ODPHWKZQ]P^RaV`TaVeYkZvdwprn4385620.*'&'$%$$&%!!$!$$$!&"!!$ !## !$!$"&(.(1.61<7>7@5B9>9DMAODQIVN[TeTbTfYdZeXgYiZrf}nsq57;332/.-+(+%$*&$ !$ $$"!!" $# !##$)++%.)4194;5>294A9>7C9HAOEQJVI\UbXaQ`TbYdXdWfYj^ufsl66;342//+*&-*&#&#" ! "! #$#$%+."+$1,24;5;8=7=7@;A8E;GBPFPIXK[Vd\d\cYd[f\j_i`j`uhto44<11.0,+(*-*&$#$ !!! $&%)",!2".185>7;8>8@8B8E7E;FBOGULWRcXd^dYdZe[e_eajclemk45;71.0/+,/+&*%$% # !!# !!!!$ &+ +"3)4,8585>8>:>8C9C9E8C=HBPFSLZO`Wc]eZh\lbjdkgkfofmk44940+..+++*&(%$#!!!$*)".%419/4/>7;5>7@8B7E;B>FF9E?NESLWQ_YeZg^jbqhnmpkomqq33541,++$''#"##$# $!!&"%("&$#)&522485@9B9B:D:C;F>E@H;GAMDSLVP]Wh[h_f`upzuzuy}}0.52/+)*'&&%#$($#$!$%&)..7484B8B8B8A8D;F;E@F>HBKCRIVMYRd[eXgdrmxpyt|tyy,.31(,)*(%#$"$($!!$'$ % $),2/54;5B9B:D:B>HBF@GBICKEMERIULYP^Wd_lcpkxv~yƒ{,,..+$*-&%"#!! " #&%#*(4145@1>:B9DBF@G>IBJBIDJFJHPFTMYO`ZbVmhqqyr€z,,,))%%$%#!$"#%!##)!$!/,8575<8>:B8ECGCLCKDMGMHPJNJRJTMZV^Nb\lesoxu{‚€*%&####$## "$ !".,1/;/54<5@7BAGALBMCMGQKP@PGQMPLYKYMZVjZhfprxxƒ~)# # $!# # #!$#&!!/182;4;5;7B8C@F@LDPHPJRPRLXOUOXN\H]QYKn^geomww€#"" "!!!"%!&1/822/:285B7@9F6<6?;HAKGLHWT[S\O_W_R_V^V`XbShWbYmgtt!) "%%!&&2/:8;5;3@8=:@:@6B196B887?;B9B8C>IALIMF_QcU`Uf_i]malgngldohvlqn!$$%$!, .*;455;595@8A5@8C794;:>8B:D;DAF@KDJEUI[NdQdZg^lamdpgrivnxp|}!$%$1/85;28095>5A8E;CAG@HDLFLCVF\JaQiZfZicrcrdsnup}}!& ""!)$12=8;6;9A;A8B8F>ECJCLDLFNEPHYI`Th[j\ierexhtovu~~'%!#!/):5;8>8B9>7A8D;FCH@OCKENGLIUHWM^Qe\gbmbvdukvt~%#%"%#$ *':5;:B:B9@8C;E@EBIAMENFNIPIUJYM^Qb[g^lauetlus~$&((;7<5A8A8B8C9E>A;KCLBNDPHPGRKVJ[K_YdXg`rdsesrz|  %%%',;:>7@8C:D7B8<;E=@=GBIBJDNFSIXNVMWO^RbUeXd_mcqesmw{$%.=1?:A8@8=;GADAGBHCKEQKVLXP[R[QbTcXfYf_mcthtlwy!%+<7>7@8>5B8A@FAB>JCOGNJVIXOZO[P_VaYfVf\l_rhrjvv"%"((:9@8A8C;C:A8>;=9=>B8C;A7:9A;B5?6EBHALIMHUMZQ\Q_UdXeXhYi`k\kfsitt!$,C878A8;8B>B9?8F>EBLINIUMZQ\Q_UcYeXgZl_kdngsitt &,A:;8=7@8>9B9A5A:D@JCNHTJ[M\S_UaWcWdUjZldm^pisv!%'E;@;A;@8=8D;EDBJANFQM[M\U_WdXfZgZk]ldmdpisv# A;>;>9>7;3>7A;C>C>>;=;?;@D;CCMCNGQOYR`WdXiZj`kalckfujst!#!>;>;>8>:@9>5?6@;A;E>J;IEMHUO^VdWfXe\f^f[dgthqt"&;=@=@:A;BE@G@ICKCMHUO]UdWk]lcnhmfhesiqt&);;A;@5@5A9@;D=D@JCG@LGPKZN_UiZlamikfi_nisr."?>A>A=C8A<@HBMBGDNEPKZP\Tf]hcqklmnjqhut&:=>=?8C:>5@5@;A:D=H?K?JBM@RIXOYN\Tb^uinhpkqfpo! 59?@A;B=A9@;A;>:D=I@LBLDODSLWN[RZNb^qkymyp‚oop!65;=@;@8@9<9A:>=C9H?K:HBJBTLWMZOZFWSb]tlyh…pqw&77:;>;A;@8>;C;@AE;GBLBLBLHZNYO[N]QZJ_Zoi|k…xwy&"7588:5;7;5>8@;@8C8?7>5<9:7:7>;C=E9G=K@PFUL^R]T_R`W[ZbXdXdYjg|y&(6/84;4;6:2=7:;A8D>E:H=LDSLZR]P]P[Y_XbY^YaOg^rp&(7/:7=8;6<4@8;:C=E?E=H=MESLXV_V_V`bd]odmdiak^mo##1/77:5:2:2=5=7C;C8@8CK=B?J:E;ODSI^MfVhargwo„lvv€~ƒƒ$ $ & & % (#)(1&9,5+<3B:C>JAF=E=@5M>NESCaOaVhcsf}lzp~€€% ! !$$$"+%($)))'*(+&&(4(8/5,=4A;E@MDRIIGLANDQFTF^PeXebqdzq…y‘…€…! !& (#+)+$)&$ (#2#+)1*:0?9B>IBRIPFKCJAQIPESGaMcVe]pk|lŠ‡‰Ž!  !,$###$$!$()$$$'!$%((&$''*$)+.+0)'&#"&(6(2-3092?9A?G>QFSKPLNGSKROWGdPcTd^ohyk†ƒ†‹  ! %!#!$$&#&#'$$$&""%"%$.&)$,,40-)+$&+4)70509,;5@8B8MBQIQLRKTGSLXGVL]O_VcUhh{r€‰!#$&!%%$$$$&%%$!$(''&$''&*$)')&*&&#'*-)/.1+14A7;4.((-85;694:/<7>9B9:G>9''288@9B7@5;7D5<5D;A8HCHCNGSOYM^V_W`[`[bZh[j]gcmj   "###+$$&&&'&'#"%#"" &#$$&)('%%%$&%%('$#$$##%$$&,(%',(''%$!#$&,&)''&&&'&,'&$*6>9>:::999;;791 '::BAE?E=@9F=C;HCJCNGQMZR]Y`Xb_h_ialasjnjkl"  " "# "$$$#& $%'+(%&#### #"$(#&$%*&&'%%$#&'%%%$&$%%&!"$-.-)'')%$## &&!##'#!$$#$!$!-2033655442536..) &42;@G>C<@8C9B:GAKBKDOJUPWN_Tb]h^i_l^ocplmm"" #$! ##$#" " ""$%$$#"####''%+%#)&$%%'#(+&&&$# !$$ &$&(&$$!%##"&(()''&&(*))*+-*))('%! #!'!!!##!!$$$#'/019:745441.0-).##"%,89G@I@?=C:E=GEMHQJUNVOVM^Wb]kclboesktrss  "" "  !## !!%$!#$$$####&&!#$$#&&##$#'''$"$'&&%((%%()&## !#$&()'&#$%&$&%#$)!&%%!')*,)$&+%&($#"!$&!"!#&,+)++(% $%# !##57<9MB>>C8B;IEJHTKVLRIQK[Qb[e^m_naujuqtu    ""$$#"#!#!##!"###"$$#!!###&%"&#$$##'(&$%"$%'((((%%%$!#!!!##&&&&)+%#%'%*-&&&$$$!%(+-('$)( %#!!$!""## &%"!#   #28<;HCG@C=A;KCJHYP]O_N[S]Sb[f]nbs`rkuqtw     #!"$#&##!!!!##&!#$""%%%% !!##$!#$&()$$('%($$$'&)+)((&'$#$&#!$$%#$')(($!%$('&$#! $$""%,1:4:8H?CG?E;E@MDQL[QWP]Yd[b[i^nbpgsixsyy  # %###&#$#$####&##%(%&#!#$$#$$&'" (!!)($#!..((*'$! $(! ##""" $%!!##!    & %%0,74?8B=F8C8G@KCQNZLdZc\eSfZe`nflcupvx   "!!!!### #$##"%&$#&&%#!# &)!$&$!&&&$#$$%"+* %)&# # ## ! !"! %!+042=;B?H;D;D:ICNKYQk[qbj`sgjgnjojvouw!!!"!   ! ##!#!#&#!##$##&&#(($#&" $"(+)'$%%("$#$&*# ' !  "  (#! " %&%+*3.;9A8B8@6F?9;=<9:5<20(('#(0-$"$ %%+ )"*)42=830@2>8I>IBSIVR]Wldtnzq‚w„zww"!!!!!# # "%(*-1/561/8;>AACDDAB==?E@:04.(%"-0*,*!%"(&'(23>9'#;,;8G;C>MHROYLa\keoj{ˆz{x$"!"" **-..-/-%2:5288;AC@;8=E@3<==;@88:>9401(-+4;-*,&$%/#"(%"&(51<5)-@,<9E;LCLITMYP^[k]ql~x†||* !"#! !#!)##$ -66688>99:9<:=>448536303623>7,24=<.,847>9+180& '(#"*%11?48'61;7G8JBKHTJUO[ZgPkhqewy}}#)! # !&+&)/23363;;6=;=>;;@A;;;:;9994565;2')-023)%'0167888@KLAFM@ENHKJC9# *!* *#+(23B8<'45:5K;HDVKUOYQ^YiZjethvt{}$ !!$)/3625-.17<97=<4,14:7599.)0.')$&"%'"(+$&-256>@709A=?HLTWQJIHA?R`gg[L? !&(+!(&44B78*63:1F8HDQHTLYO_Ti^kgsfpnvw!#**-4-+,"(.0/2417:3479==>B>97286141,,)&!*"#$,17;?;56=ABINQOOUVW^jw}‹ššž¢ŽoZ8,  &1+"&(44M>B7@783E8LFNIXP\R_Xk\pjvkprxy!!$'!#()--,++473467::48C>334686225227167885/,2,)%# # $!83,:=BFCEMONS[^bkotƒ¦ÆçëëëëëžmF1!))"-'21R9B6>7>1D7IEPJ[PYT^[iPogugxvxv!'((.2*/20+22344346<>9894>476:5102214/)&!& %('$$" "??8CJHGKScssu‚—°Îëëëëëëëëëëëà¸vK.#)%2'01PBHAE915;7)-,-0("(!!"D66>HT`kzŒ——¦Éëëëëëëëëëëëëëëëëà¸r@3" )&, 2.@BLBG7D;I:JGPHVP`Sd[h[p]wq}yz|# $$!)##(.,''&'*$#!! !!! """#"!"&'%$(+*%,4.++(,+/,2-558;=<=:315.5./5,+.*$$%# ;43PnŒ§¼ÔëëëëëëëëëëëëëëëëëëëëêÍ—V6/) +"1#0*=CKEI=HAIFNKPJYQbUd[l[r_vl}uv|"!$$'$"%(%(.*.$((%&&#''0& *!"!$(,(+*)'))*)))0-,),*222,01300-/-/,//4049A898$#!''!$" &=Z‡ÃëëëëëëëëëëëëëëëëëëëëëëëݾJ9.++/#&%;=BDLBKAFDMHOLWM^UdZl\r`qdxtxz ++$$ $$$ ++*!!%#(&&#&#(%#!%# %+%$#&$&#''& !!$++-*+*+)+*.,-'---*.)/33+//2//---/+0/1,22631) %]­âëëëëëëëëëëëëëëëëëëëëëëëˤl9)&..)+ +&34HFMEPFIGMHOLXP\Uc[n\scrgxtvx "##$"#%&&(#""$#)%+&&)*&((&((%&(,))*2,,)++(()+/+,-/01///3182300.2/1.-07.//51-,--../.0-/.0-,/»ëëëëëëëëëëëëëëëëëëëëëÒ·›†cS7&'/;5."!)10?>GARELHMJNKXRXP_YgZpbqeznsx!" $ ! ##&%!$'& "$ %%(%%%&&*')*)*'#)(+)0'+((.10..3+.///0-121.3-2/0,0-0-/(0)-*/2,)*--,-(.+*'+#'@ëëëëëëëëëëëëëëëëéе‹zeTLC=6&!33897%&".)59=E?54+&!"-;29<" !  #!,!4,=ANGPHZNYT\ScWf[aUt]rhxpw{-$$ !$1,*&)" ",( $ !%$ !$%!  ##!!" $" % !% ! ""%!!!!$"%"!! %!#%$""!#%$**%'/.(--1-0-000.-.0+,),,-,*)().+*'$'+(--2--.1///-+---).*)+*(.+**-)-,--0(&+++),)).&))))(&0''%)!!--$(37:::?25371''!Ji~s`XTPKC??>EGGGD?=;;64:72)1''!'&/?JG99=?AFB@KMIKLHLQKRTHC;-,*0<>%%#$)0#01EFPENGRM^UZYd`rawdkmvtwzNDKLDEHA52/*- %14)$)***$ " "(%%$%$ ###!!% #(%$%%(+$ "##(%$)'(!##" )#(#### &(!"&%)1,,),,0**),)*&,)&&))++))($$''%/(,&/(,,1,..0020/,/-,,.--+%)662--33*"-,,2+(*-**% &+'"%'%'$$'/&$&))*'''&&,)+)-)'())''(&'''&%')'+*&)*()')('')+/),'&&)!#(-774435363*.3+()$"#'&!)'3/:FD;EONKFDGFKRPMNJKLNONMMA6 #( !$&#-!,*884.,*''#&$"+)%($&))*&&++-)$$),++--+'*)%%(+01("-/(!$$# ##%#&!#*' &'('+(+(+*/,+*+'*(++*','.20----,'%0%&&0++(++--..64**.+,,01*%-10%(1.,-4>911)&((&&!$'&#$&%#%"""'%#&')&#%'!&')$'&)''#&%&$%''&%$&')''')$'')*))($*'*&%"*% #&%))15&-62460*)'+# !( $$,35DADBCHCAEHGKHKKROPOONOQPPQNH<,,' "#)%!,&5'25FGF=GFXOWS`Zratj{q~vy}qqpnknrqlheehh`[UPNEDDDCFCCD?8/)/1242,16982236, $!*,.+(%-/,&&',0'#10'(-%!$&#"%&&(("$"%&)))))+)#'/,$)))&&#%%($'*-10/-),0-00+1443((0.+..$%#+8;76:4.479:=>C@AFCEOLGA/!'&%&$$#!##&%""$%$%$&"$%)'%&'&''(%$&+'&"'))'%$$')%!&&'&$$'-)'))'&&*()&&#&$#"(+45388B768;*#&&$&! ,8.&-9868;BDBEGJIHKOQRSSUTPQPQQPOQOU\F50%##%# +'/"1$?BF3<=MHNIVSg[tiwlt€qqrtsxƒ€vz|zxvroolijdb_^ZWUTSNHDBCACDB@EABC>>@>55777521567460+,0*)*+(+,1(""'%**),)%&&(&***-0000/-----,**)++,*-31+(.1.0+,01/1.6?>;=?@<>AA;;??;89>;B@FKIHMKNOQRSSUXXWVZZWX[YY\L@8*-"  '& ($*).%2<:I@@9GBQHQRaYpgvk…z‰ˆW`YU\gmpqsxyxxvuwvx}|}{{{zxwvsqmjiiiiigb_\XVWVVUUTSTTTSQLKLLPNHGLMIEGFCA<8=?@=@@>>=<88888651667665;<;=?>=>??ABBADECCB?EHJMOLMQQMMOSRWUY\`egfggloswz}€„Š””–—’—‚tG$$"###&$"##$$ !""!"&##""$(#"#$$$$'&'''')&'&&'$%%%)'%&'%$''&%))))'(''''&+(1(07@;>>=<:9688(!&,/3559=>ADD@?AEFCEFGFGJOOMOTSTVTSTTWVWX\][\]_]\\L>.-'  #&#)'*&/%0&=3BCE5D.=>EKEDEFJLMLMKLNORRTTVUYYWVVZ\[[\^_]^^bediaG=-""  &&&,'*).&1,>5?BK:F6B9SMQQa\laulwƒ #"&#)458:D>F-H<915522/-//132,,1.,/)),%%"! !!"!"!$#$!$"" !##$(""%&$(%'$%(+%%%(%"%'&$%&%!&+(#''&%'))*')''&*&&)*'&&$)-/&/558:82478519?ACEFJNLPROPQQPTUUQSSTUUSVWXYZ[ZZ]]^]^`^]ccekllnorspqsssq|}vfV8/#$!%%'/'1$61E:A@PBJKI9KNPMLNbWdj#'#$(%%(''+122333314<>AED@ABABA>@=@B>;<9<==;;;=>@?>=@?>=>>>>>;<=?<<>@><>;;;9997673-(/2,)*)%%''&))#(( ))&%&)))'"" )+! "" ! ""!" $" " #!" !##$&!!!$""$#&$&%"%%$%(#''"%%$''&'&#$#&)($'!&"&%''%(% ! "&&#-2039681.8<3499:A>SKRKQKTUYRTN\[dj # "  #),*"%,+))#()))+,,())++'%'%&&&&(('%))"!"$*10.+$$%(&$'('"!$''&'' $$ $(# !""#$%!!"% " """"%""!#"%"!""#%$$"&"###$)'+$$%$&'%'&''$%%#"%$$ %(&$%%$(%$$&&'''#&+*-35./26757AB8;CGF8?GHJE=CIKHGHNNJLQORRUUTRVVZ\\^[Z[\[[^`bbeeimllllnmoorsuuwz{|}}}}{{}{‚‰oX=&)!! !(!) +!4+8*9.HAPBUMXO[TWOXLYW^c "!!!)&! $ "!!!!" ! "!"  ###""$'$#!&!$$$!'#'%#"# $$$&&%"""##$$#'&&&$$#')' %&'$' $+19;>98868>DBANMR^`XUWRLHIGIKLKJNNIKXZYYYYZXYY\\\^^]^aaadhlnppppqqpprsttvwtzyzz}‚‚‚„ƒ…ˆvgP1#&  $  $"(!*'0&2)9):.E>MEUU]\f_l^f^aUU`   !! !! % & !!$#$""###"#(&&#%$&"&''"$##!##%$$"$%&$#%%&%$%&(#%'+%(()&%"$&,4679;8:6>>KRSTz—‡m^SVWPIKGEGKKJIVXUOY^]]][^_`cdcddcbdcikqtstvvuuvvuuvvz}~‚}~~‚ƒ‚‚„……‚‡€v`F,("%!$!  % )$/#.#4%> ?6HDNMTYldm]f]`[XY!!  !"" !!""#$&%"$!# ($%!'&$#"$## $#&$%&&&$!&"$!%$&")&)'&)#..BKEHIMOOSSTLi‘¬™weZUVSPGGKKLNMNZ^``]bggfdbcdimliilmmnomqvtsuwwyxxtxwyz}~€€‚„„……„‡ˆˆ…†ŽƒlR/*''" "% )#2#3,5)A!E4DBJINWpblnsjmnnm !!!!""!" &! !! "$$! #&"##%$&#&#(%(&'%&%'%&$##&$$%)'(&+%&&&$$%&$+&)')"#/==PPLOQXZX[YOLj‚›•{qb[[ZZNJOPPQSSX^befeghjjhhijnqrrsssttuv{|{|}~~€‚ƒ…†ˆ‡ˆ‰‰‰ŠŠŠŠ‹Œ‹Ž“‹eH4.2#!  #(#-#/)7(8$;'?=FCPQ\Zlnyj{wtw!  $!!$ """$!!""#" !"%&$!%$&#$ &!&!# %$&$%$#$$$ $&' &#&&&###$$"&$("#0YTf`{qvƒ # %#" !!""$$$!!"%!$###$!#"&$)&(&&$%$$$""$$&!)!&"%!!#'"#$&&,(*'$&*''4;LVWbiikjimkeqÜëëëëèÀ sgjfc`]a_borzyzyx{z||}}~~‚€‚„††ˆ‹ŒŒŒŒŒ‹ŠŒ‹ŽŽ‘‘‘’“”“”””“””•–˜œœ–‚dS2+!" !'  $!/ 1'2$/)/%/ 9(A5F8@;A5B>LIOJTKSHNO^`af #  "$ " !!$$""$"$"$$&#&&%""$%!)$%"#!'&&#%!""""&#""""%$%''" "%"%#&%'/,R‹—¢¥¡ž ”–”‹Œ†™Ääë䟓„ˆ†ƒ|{uqrqy}ƒ†‰‹ŒŒŽŽŒŽ‘‘‘‘‘“““”•–œžŸŸžŸž žžœœœœœš›ššš œ„rSE5,%'+*$ &) (4-=4@7@5DAMJ\NSNYBDG\_\f !  !!!! " ""% !"%"$!$$$"!$ #"#%&#" """"%$!!"%""%& %"$!&$*7.F{›ž¨ ››‘“’Œ‹¢ÁêâÄ¢–…‡€€zxxwz€‚‡ˆŒ‘‘’’‘’’”””““•”•–Ÿ  ŸžŸŸžžšœžžœžžžœšš ¢`O:7.+.(&& , +0!3-=6B8FBIHPGeWb]jW`]^[V^  # ""%!$!""'!"!$$$"%"%"#"#"%"#"("("!"%"&$(!"$&!!"%"% !%#!"%(#$#& %++Fn—™¡ —œ’“’‘ŽŽž¶ÐÝͬ˜Œ•Œˆ‡‡ƒ‚}{}€ƒ‰‰Œ‘‘’““““––““•••–•”•”•—œŸ¢¡¡¡ŸžŸŸ  žŸŸŸ Ÿ   Ÿžœ›œ¡ŽnYB>0.%'.( #+&+ -!80:;E;IAOE^Ribm\ffha`i! !""!$ """"$$"$!%"$!"$!%!&%!"!#!% "!!!!!"# "!!! !"& !!&&$#=eŒœ˜“’’““’˜§ÅÛØ·™“”ŽŽ‡‡„ƒƒ‚‰‰Œ‘’“••””––•———™˜•˜˜——™ ¢¡¢¢Ÿ ŸŸ  žŸŸŸ¢  ¡ ¡  žŸœœ›œœ¡£š~aLF57(',($%!,)"("-&6188;7NBGG]Skbohumlklo ! ! $ !% &"&"$!&$$$$$'$$#$$'&(%&#%"("""&!"!"! """""""!""""&# !&%($25Jp™˜‘’‘“’•’Œ’–¢·ÏÓ½¤˜–‘“Šˆˆ…„‚ƒŠ‰ŒŽ“•–—————˜—™™™šš—™˜˜˜™ž ££¢¤¢£¢¢¡¡¡£  ¡¡¡¢¢¡¢¢Ÿ¡ŸŸŸ¢„vVM51*.--%#()) )%2&(".+@5FBZXg_k_thqqz€    # %" $"!$#$#$"&#""$!'$&"""%"" % !!#""! $!!!!#!#!#$#&!+5W”“”’‘‘”’•“‘’’š«ÇÍÁ®Ÿ™––’ŠŠ…‚‚ƒŠ‰ŽŽ“’—™™™™™š—™››™›—™šš™œž ¤¤¤¤¡¢¡£¢¢ ¢  ¡¡¡¢£¢¢¢ž ¡¡žžŸ¢£eR?11.30($(&/"/)3&,#43A3HDOQj`ocuoxty  ! !!!# "!"!(&!!"$$'&&#&$%""$&$&$&# !'&$&&$*%!!!&# $"# "%"#"""#!(#(' &5Qˆ“–”“•“••–“Ž™§½Çǹ¦Ÿ––•“ˆˆ‚„†Š‹Ž‘”•–š››››œ›œŸœžŸž ££¦§¥¥¤¤¤¤¢¢¡¡ ¡¢¢¢¡¡¡¡¡   ¡žŸœ¢¡n[H:1155(%%%&8#/&/5(8+7@@AYOdemfvo{ƒ  $!!!!"# "$#'$"$"""#"$"$$%%#!'"""% '%""!!""! #!! $#!%%%&3?y~•›•‘““••˜š——¥¶ÃÎĬ¥”–˜–Žˆˆƒ†ŠŒ’•–™™œœœœ›šœžœžŸŸ¡¤¤§¦¥¥¥¥¤¤££¡¡ ¡¢¢¢¡Ÿ¡ ¢¡¡ ¡žŸ ¤§™~gP@6359+)"""( $5&5.3-8.@15;@;OES\lcrm}…!!!" "! ! ! %$ ""!!"!!%!$#%"""""%"$$$%&%"%'%%"""'"$"$!"!"!!""#! #!  !&!##(&*)$>nxŽ–•’“–˜˜™šœ™¢­»Ìͼª——š—–”Œ‡††‰‘–™œœœžŸ ŸŸŸ¢¢¢ ¡ ¡ ¡¡¡¤¥¦¦§§¦¦¦¦££¢¢¢¢¢¢¢¢¡¡¡¢¡¢ ¡ŸŸžž¤¡ŽvXG<;98$' $$' 1'7)8,>3:<@3:=FEZYk]u !!" # ! "#! " %"$$%"$!%%%'%"!!%%%"%"%!""!""#!! "!!#!!!!(%+()=co‰‘’•–˜—š™™¢¥µÇËÁ¬˜œš™—‰†€‰—™œ›žžŸŸŸž¡¢¢Ÿ¢¡¢ ¡ ¢¤¥¦¦§§§§¦¦££¢¢¢¢¢¢¢¢¡¡¢¡ £¡ ŸŸœž£ ž•|^G>@>8-,#'#&/&;+9/9>C:E?C@PGUPfZjv"  $" "!""#""( ! %"%"' &$$$&""$'%%#$&&&,$&&%! "&! "% !! ! " !!!!! !!$$"'<6Ph~”••˜™šœŸš¡¥°»ÈĶ££šœ™–”Œ‰‰Œ‘”™ŸŸŸ¡¡¡¡¢££¤¤¤££¤¤£¤£¤¦¦¨¨©©¨¨¤¤¥¥££££££¢¢££¡ ¢¡Ÿž¡š›˜{fNEA60&'  #&#/'6&<;A3I8FCKKMGSK[k   !!""#!""$%" $%"!"' ""!'%%"&#&$&%$ !$# !$! $!  ! "#$"#$3.>`z‹–——˜™šœŸ› ¥¬µÈȽª žŸž›™—‘ŽŒŠ‹Ž•™Ÿ¡Ÿ¡¡¡¡£¤£¤¤¤£££££¤£¤¥§¨¨©©§§¤¤¥¥£¥¤¤¦¤£¡¢¤¡ ¡¢Ÿžœ  ™›˜uhVAA3/$$  "!*#-&7+88B=R@ILNP[SVNJT!  " #!!&!$! $"%!(!'"!")""#*$'%%"&&%"%$%'+%"!$%&!!!#!)!$! &# #&" $"$'+(.QoŒ“›—™šžŸž¡Ÿ ¥¬³½Å¾¯¤¢£žœ™–“ŽŒ‹‘—™ž¡¡¢£££¤¤¥¥¦¥¥¥¥¤¤£¥¥¤¦§©ª©©¨©§¥¤¤¤§§§¤¢  ¡  Ÿ ¡£ž—•–yh\L/0*' %*#+%.,<3B@IFSJ]Z[DU\ ""!!$!!%!"%%"!(""!(%%$%"%"$!""%"%"# %%$! $!#&$"  $%(-Ea‹–™›œžŸž¡Ÿ §ª®´À½°©¤£žŸž›˜•‘‘—˜ž› ¢££££¤¤¥¤¥£¥¥¥¢¤¤¤¦¥¦§©ª©©©¨¦¦¥¥¥¢¤¤˜˜™™˜›žŸŸ •‹Š„}o]THD5)"$#! $.$*#2&8-A>FCOR\_eX`g   # $ # ""$!%!" $"%##+" "(%%%#!&%+"$%%"$$'%(# " $#&  " # !"&%)$9\~˜œ™›žŸ ¡¢¡¡¥¦¬µ¼º±¨¥¦¡¡Ÿ›—–“‘’•˜¡£¤¤£¥¥¥¤¤¥¥¥¥¥££¥¥¤¥¦§©©ªª©¨§§¦©¨§˜Œ†‹•–˜› ¢Ÿ‰wldPEBA>/' ! -+ ,357;;MP[Wa[ca    $!"!"!$ % "!!%&#"# &%# &#%!"!$"$!&#%!"!!"!%  "  !#!(!'Sz”¡ž›žŸ ¡¢ ¢§¦ª³·»³ª§¦¡¡  žœ˜•“’“–˜ž¢£¤¥¤¤¤¤¥¤¥¥¥¥¥££¥¥¤¥¥¦©©ªª¨©§§¦§¥ †}oqs”šš™ŽƒukWNKA::<:-$($'!    %!0#0&- 3&5475HIWQW]fl" " " $$!#"%"#"&!! ("%""%&"&%#"(%%!%%(#%"%%%#*%%#&#! ! !%""" "  $""$ &&+&7q¢œ  £¡¢¢£§§ª¯´¹µ¬¨¦£¤¢£Ÿšš˜–”””™œ ¤¤¤¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥££¤¥¨©ªª©©©¬¨¤œŒrjb[biy††€teUHC7..+*)!#   / 0&./#,'6/86JJTRdw !###!$!#"##!%""%"%#%"#"(!#!%$%##%"("& &"$!!" ""# "!"%,1!+VˆšœžŸ ¡¡¢£¤§§ª¯²¹¸¯©§£¤¢£¡žœš—•””™›˜ ¤¤¤¥¥¥¦¦¥¥¥¥¥¥¥§¦¤¤¤¦¥§¨©«©©©¬¦¨{d\SLQ^gnoeRG=846&!"&& %"   $!#.!2(1#1$0*8.:6KGSSZ_   " !" $!#"%#("$#""%"%%(%%%%%+#'%%"#%(%%"%%'!%()%* !#%" " ""% !!!"%!!#%'-*9Qz”šŸ¢¢¢£¤¤¤§§ª¬¯¶¹³¬¥¥¦¥¦¢ ž›—––”—™™ ¢¥¤¤¤¤¥¦¤¤¥¥¦¥¦¥¦¥¥¥¥¥¦¦¨©ª­«¬¥ ƒhXSPRQKQXWQGB?162,# $$(!)!0!1#2',!@4@8LIQ\   "#!$!%#'!"!!"%!#&%"%%%"(!$$%!#!% %!%%&!%( """"  !""! '##-:On‹™žŸŸ¡¤¥¤¤§§ª¬¬³¹µ¯¨¦¥¤¥¡¡Ÿœ–—––˜˜˜Ÿ £¤¤¢¢¡¢¢¢¤¦¨¥¦¥¥¦¦¦¥¥¦¨¨©ª­¬­¡’|WMNNLKG>IPNTKH;5)1# ##%&*#)!2&4&2(2(=5:;KHNU" " &""% $!&%%#&"$!"%'#%(&(#%%%"##%#'!&#&%)#$!#!'"$!!!"  ("'!"!$""("!,@_€šœž £¤£¤¦¥ªª¬´·¹´¬©¦¥¥¥¦¢š˜••––™žž£¤¡¡ £§©©«­ª¨¨§¦¥¥¥¦§¥¥§©ª¯«¬˜ŠnVTPMIFEGHIEFCH=1"  $#&/3$8$02'3+;=B@FI" & $$ %!""#!###%%""%&"%!%%%"%%%!$ %%%"&"%"$ $!#"$"  "% $ "!"!"(#"!-Mw•Žš  ¡¢¥¦¥ªªª²µ»·¯­¨¥¥¤¥¤¡›™””––™œ¤¢£ž£«£žž¡£Ÿ££¦§¦¦¦¦¥¤¤¦¨©¬©ª„hVVPIC>BFGEIFEK>.)#   $& & +3'6!<-5#2)3+=58B " ! !!%$&#$ !!&$##&%%((#(##"$!#"(!%%+#%%("&%&!%$#!" " ""$!""!!#&%(*3ATUs‘¡£ ¡¤¥§§§©®²¸¼¹¯«¨¦¦¦¥¥£ž™˜—•˜  ¥­¨–ƒmZIHV`d™¡¤§¨¥¦§¥¥§¦«®¬¦‰qbE@>5;CCGHDDKE@C;#   ')/%2 209+82;2;+;6=58@!!!%!" "$!*!$!'$&#'$%%&$&(+(,%(&((&%(%(%(%(&'$+$(#$$'%'$*$&"(""% !$!! $!#)#&$('):?FS‚œ›œ¢¤¥¦§§©«±·¼½µ¯¨¦¥¦¥§¤Ÿœš——™¡ªš…eA7/),8;IZyŸ¤¥¦¥¥¥¥§§ª°§£}dI>>::=@BDDEBBDC;( "&!+#23)8/809)6);5=/;@  $! !%!" #"$ &##!%%&!(&(#&%)%&"'%#!)##'* %"%"%!#$!&  "" !"""$!*! ((,8:;G^Œ™¢¢¤¥¦§§©«¯µ»¾¶°«§¥¦¥¥£ ›•™š–œŸ|c1$0O{™¦ž§¥¥¦ª¦¤¤¦gX7:::<@@BCCDG864+!# #$##-$75@4;5;2A2=1>9?7>>!!# !  ! % "!#!'"!!##%%%"&%&%%%+)(%+)(%(&)%%%)&##-$.$'%*$(#""&"%"""&%!!"!!"$"%"% *"!&&0*%5NR~–£¤¦¥¦¦¦¨«­³·¿¹³®©§¥¦§¤£ ˜—››•i;$:Z‚¥¥¦§ª®ª£  €bRL?5:<=?BHGAAB0(  ###/%;AB7>/:0<-;(9033@< #  "" !$"$ #!%%&#(%&#%#&#)$+%&#(#(%&#&#&%)!*"'"'$%!#"%""""&"!"!"$#%$'# &#%#69IsŽ£¤¦£¦¥§©ª«±´¼»·°«©§¦§¥¤¡ž˜—˜˜Šp8Jmš›¡¢¥§££ †x_OBD=::ACB@B@B;2! "#'" )!5.CCG;>5@6<5B;C825HD # # & "% "!#" ##'!##%#(&*&''+(+(&&+&((,&+&&((%&()&*%*'*'%#%%&"%#"%%%!$""%"%"!'"%"'"&$*! .)@`‡œŸ¥£¦¦§¨ªª­´½¾»²¬©§¦¦¦¦¡žœž—ŒwB#B]¤¡£¥ ’ˆrcUOKFBAEGGJ@?:<-# ###'"68D?C9<5;3=6EAG>@=GB % "#   """$#$!#!$ '#) '&*$)&%%+&(%*!("(((#(&+&*"'&(%&$$##!%"%# !$"!$"#!""!'"*$&)-:Nœ¢¢§¦§¦¨©¬²¹¾½µ¯ª¨¦¦¦¦¡ Ÿ”‡q>#,O‚™¤¤¢špb[TOQKFGFGC;@470%"!!! !$% % )&$8B:>9;7B8FBIETIHK!"!! ##% " ! #  % % !&#(%'$(&+%'&)))(+%&&.)+(.%+(,%)&-'*'.%,&*'.'%###+"##!!!$!!!""%"%!"%" $$*$+'*'"(Bp™¡¡¤§¦¦¦§©­¯µ¼Á¸²«©¦¦¦§¢¢žœ’oB#$)HwŽ¤™Š|j[XRJLIFFIHA=::4)$!',"!'$$! #$!!"!'$58<4858585>7=;G8YKJ\!##   ## !!#!%%'#%&)!&&( &&(!("+%+()%+%)#%!)!%$)"'!)")"&"#"(""# !!!!"%"#"$"$"&!*$#DZŸ¢¢¤¥¥§¥¨¨¬®´»Á¹³«©¦¦¥¦¢¢”ƒmD,Bm‡uleSFIHLHEEEDE>902$*031-+0#&&)$! % &#($",$#0185<8>585=7>;HBRHRd  !"   !""!" !$!& # & % % $!"!#$##&#$'("'(+"'%+%-'-%.'''1(+''$1%*(-%&%-%&")%&#(%(#"#*$$""!'"$""("%%(#'$+#)##GVˆ›£¤¦¥¨¤§§«­±¹Ä»¶­«§§¥¥¤ ¢¥™‹vL$!;^gjbZWULNKJFEEEBB9(#"   "$*0333:90, "$'   #!!$+!$)(2(9+9.83<5A8=7HBTe      !$ $!# ## "# #"!!'!#!$$()$("("'")#(%.&'$.'*&'+!*%*$'',#&"&#%"# &"#%$#%$!#% #" ("" (#%#&!)$%4Hp‘£¨¦£¦£¦§«¬°·¿¹¶­«§§¤¤¥£¦¥›‘ƒW-!'=TRWQMPRJJIHED@B@6*!# $(&#&8>;>9CF@'0&)#/''##!## &% +"+ )(5.90?4>7<6?8:8KEEV$   !!% !!"! ")!$ % $!%"&# "%"%"$$,$(!##("+#+%($+'*'+'.(,(.(+*.%*'.(-(+'*%,&%%##&"%(&%%$$$(!%"(%'## +## )$%$)%,$+ 9\z¤¦¥§¦©¨««®µ¾»¸¯«§¦£¥¥¨£ ›‚c8&BG\TGONKJHHKHCC>=1#$&&'--)!! '0688;66;6",'/'$$ " #"&$)% )#5/;2>4>4;2<5;9B2/$$!$)&$,-',,($%%##*369938::5$*)3'0).# %&#& &( ($+&7.A7B8A5@8@8<;D:DN!  " !!!!"""!!!!$$"$"( '!%") "")"%"+$&$&&'&-#-&,$*$.',$.&-&-'+*.*-'-%'*0(2,-'+%.$+%&"&#&((#$$'''%*"%#"#' )!'!%&)%+&)"#/Jf‚›¥¨¥¨¦¨«®­³»»®¯¦¥¤©¦¡–€oXD.&17BGKHKGFIJKJHJ=947,!&,,%+.+-0&)++*"$'',-36656// !.*452'%! #&$('*)&4*>3B7@8?5>5;4;7>I !! !!   $$" "%'#$" &#&#&"&%%"( +#)") ("-"+ -"-%*$.*-$*"&),%+%+%,!,&( ( &""!'"""%$'!'!& $%!!&#&$'$'%(#$*)&RmŒ¨¦¥¥§¨©ª´¼º­¬›  —ŽyZVJ5 '35;GFHEHEFFGED<;15+$%$).+(*+.01/)))+%'*/3-0235,$/'/-309;956+)#$*' ("(!,"-(6/86A:A;B8B6A8A9A6;6@:D@ !  !!  !!""!$!$(!$"$!" %%& #%)"%#& (!+$*(!-"+!.!-%.'-(.'*$*%.%,$,%+%, )!&"((%($%$# &!+#'#'!))$%!%!$ )$)!!#(#+:^}¦©§¥§§¤¤¢ž‘‚eWG6*!0@DNLDGCEBEB@A?47..#&'+0-%().0//.0.('--*,-*-'&$-'-033>9=::85)*%() &$(!)!,,1,;1?9C6/#3BKIMILEDBC@@>8+-($ &.+-.'--+22.,/-)-/-'*))"$$'&033265656560*$+%'!' ' +(1(7.@8B;>8>6?4A5@E!!! !  ##   !!##!$%!%!%$#"#% ("%"&#*"(!,+%*"1!*"0".&*$.,+%.*,%.*)$/&*',(,'-&(((*"'"$$& &$)"+#+$-#)"%#+## $#'!&'+$ ;Fo’›™”}mZRD3%3CN@D@CA@=@88(*$,,.+(-,)0111/-)**)''*'$'*-&/42486:886963*/ ($)!,!'#,)1+63>=D?A:@9?9A;AD!!###$!# "  "  !!!$!##!##! ! !#!#! &!&!&#& $#&!!(!'$,$("("&"($($("+&/$+"+(+$0$-%0'2).&1,1)++.'/'**-*1'0)/)1*-%,+/',&&&+'-$-&.&+&-&.$&")"(%)'+"'$$$+$ " 5>]szocVGC9B5@8:9=8B<  !!!   % $!!! !$!#!$##!$ $"%$(#(!$% %"& # (","*$.$*!+"-"-(3%-$.&1())-&)&,+*%/&-'*%1#/'+'*'+%+%%#-#+&.#(#)%( +"( )$'$+#'&!*!#$ '9?A#   ! !"!$## !"$ #""#"%!# #!##& !#!$&!#!'!(%, ($$"%"($%$)%(#%$(&,&,(/*/%-$+$2%1+3'0%1*4.,)/','.*/'2*0+.+6*--.&)+.+0'&$1+.(1&)$+&)&.&+$."&%+#,''%.&%%!#.00-,(#%-6<;8941#&+ $&)(+-,&(*,*,)&$!*$)$$)&/.10814/533/3*0#'(()%/$1.;6;8;6>6<9<7=6:;    $ #!#" #!!"""# "!!$# $!$!#!!$"&$$'"%%("%%%,#%(%,%+&-%/$("+$*0%2%.%.#1&2/,&0'+$)'0#-$-'/'0(-(,')$0'+#($0&.$/$*!'#-#+ &"+&$*!,'($*") $$)*"$48431#$!(,),+)-0-0//,'$!$!&-'-**$''303096:6:685606''")%+!)$4)32@7=:>;@;><>:A:;:!!%"!#$$&$%%" "(" !%# %%%$$ %"!!$!$$!$ +% )$)!%$!!)!'"/''"($/(($*$,*-'0)0$*%+'0)/'0&1(.,4.4.1-0*0'0*2*0*1,0+4..%.+++1,0)..1)1+4'/*-'1'.&+&0%)%(%.).%'"-#& *!!!""!635!!.5:GC;2,.0012303-$#$)#'##!&$-)00323353636-/&'"(!& '$2.1.;4;9;8;8<8=6>8;:$  !$$$$!! "%  $#"$#%"! "! &'$#)$%"&$*!'"(")%,'!,%+$,$,#,#,$1),&.!1*0+1)1,0,.(2&.%,*/*/'-*1+.$,&.+1+1).).'.)2$.&-$+$+&.%+")!("+ *'("))!"!% -9MVK8830/3)170-00'#$!$#$$#*'-)003365;696633,+(+%+$*(1141:4::;:?>J`_^=32.,03/11)*!$')'$!#!#$$)),6083968530/'*(/%.%1.748174;8=9<7<<<==78;!%$!$ # #$ &%'%"%"(%"%%#%% !%"%# !#&"%$!&"%"&"#"(#(%$$!,$+$)%(#+#.&+#)%,'0$(%.%.*0(.%1*3.3.4(6-3.4.4,4070401,0*0-//7).)++5.104-3-4.303-0(-(2)1'-&0*0(1&.&,#*%/'1#1#%#"$'-$,09ETM@ABDSaZWC(/)&05112+'$$//,$!'$!#$#'$)'2*3-/*,')!&"&$.%1/7281839998:4:9;::6=B$ "##!#$$## "&"&""%###"$#!!#!%#""%% %%"%%!$!) )$)%)#)#, (#)")%/"+%.",(.%-#1(3+1(1*3+3(3(/&4,4+4,0..)0)/+4+.'.'1.0-1&1+0*3/3-0'-$0$-$)#.#+$0#-$*!*!,$.#0!%%%!))/5BSUVWQ@6GX\OF$/-,,35111%#&,0-**&!!''*)3030/-3))((%(%4163:4;6:7=9:9;8;::=B=@C"!"!(& #!'!'$#)+%&&#%%("(%"("$ "&&!&!!#)&$ # #$#%#(#%%&!+%'&)'+$+&,&.(.%,#0(.%.%1(.%.%.+1&.(4+4-2'2/6-5*3.919+418-602.510+5.1-4.501.3-1-30605/6-/&2/5&1&1%0%1(-%-(2&.&/)2$$#1)1  $(%#,@KR`baYSD=8:8;==>B@@B" !"!! # $# $'#$%&#"$##&% #$!!&(#&!#%"%"("%"$-%)$)&+!+!+%+%+"+#.$+$0 0%,&,#.%0',%4*1)0%1*5)6(4/3-9(4.5+5.2.2.0(4.1)1.0(1-0-0+3/2)2*5'/'1*1!-%-$-"/%)/"0%,$.&2!!#2'- #75ARY^`^_UK0/&1.3&%**42.42,,$#(..1,*/*%&.((',)1*/,/.414373;5;4;:B<@>@ABADDGG $! # ""!#&$&&('#*'$&-"( ' #( $&#$!+"'#)%"$$-)$)#$##%#%#+")###.)+&+(.&+&.'.'.$+'5(.'1#1%.,1+/$.)1+7-3,3*5-:-9.8260?.7.606291402/5280410,602030317.3/3'2/6-5/5'4,5(1)3&1&1)1'2'1 '$!!$!!!');'3*3"/)/,$5GQ]cmhbURF?(!$ !))33022)&&,.111.+.*'!&$$&-&)%)(236.6.4/7/:6<8@:B=BADBBCHF   # "#$#$&#$(%"$,!'' &&$ #&&%$$#+(!)##!&#%"+% &%(&%)#+#+&.$+%-"*"3$.%.$2!.%0%.$,$1+4(1(1(6'6(7+7.7.9.7.5-5/7.4.3-2/5,4.4,2,3-2.2,6)2)1(1.4.5*5#/$3&-%/%'&0%)!/$1 )/,)#$&,#/5;KXZ[fcbOCDH=0*""%&/32++%&,42//2/33,*)"&%(%(#*$*&4+41/.71;475>>CCEFGELGHK  ""#"!#''#%&'$!/&('!+ )&)&'&&"$%&"()*!+$''!'$!) +&+"+"+%( '!*".&+$-$0$/#-%0&2%1&2%/$.'4)2'4,4(4+5+9'4+6-;,9)6-8/706.705*5/8-6,6,5/807/5+2*3-6062607(6$0)2&2(*$/&2+3$/!0") #&)056?ABLSTVXYKH<2! *'/2-&&%((1/1.2,33/-)#!&%)()%.(+&4.1,1184<475;.=.92;/8063;3:/517.:.847172:15-8060;3:3:5906)2,;,6-1+5)302)5&1%)$$!#)&&#&26<@ELN]_]UYPTID;14. '#$ )*0-,$$*1.00215142-0$!& $$(")&,(.$+(618/;47197ABDDGHLLMS!!"$"#$%$(%%',*%)',%*"),"*!'%(&(,$( &&")!*%'*!%"('+%)$-$0&-!-$- .$0'+#1$0$3&1(4)3$1$1&/%3+4+5+5)2)7+9.8.8/8-9->1<2;,6071:19-716+7+72:,2.925'6-3-;06/:0608#2(2(5'1,0!//0&1%/!,!%$0=E@>CKRONTRCE+6+-.$$!$*,'*$$'1.004.30330*$!$$*&*(.(.%1/43<4;5;797>?BDGHKKNT !!"!"%& %%!(( (")"*-- *"-$,)"-"("-$0 1%*$,$-$,#("*#*&/'0&-&,$-'*$0$+(!,$-&,"-'++4&,)0(103'0'0$0'0'3(3*8'4.6.6-4.4+5+4.7+8.5+6+:.7.<2;3;/:/?3=4?.:19682;2;38-60@6@6A3906/50:2>6>5>2;6:*9/7.8-60606/6-4/5%2$!!!$!$#)$$%035R_VQUYUXLOB::>)-3-&/$(#!'-&''$*5353523330*$!  $%$(%+%,%3,..:36.839:;9AABAJJOX !!##$$%%% ),**)!)*!)'!(!. *$(, -)"( (*"*$,$,&)"-%(",#+%+!*",!*%)%0'-&.&-&/%.&/!-$0"3$0'3'4+4+5+4,3+5)3&7&5.5+4+8)4+<19,70:/;/=4>2:.72;/:/;/9-5->580906-5/50:063;3;-;05-6'4)5+4'1/4(4)2.5!-!$!$&)69LefXWOK=C<;*  '*!& '*&$$'$0-0020000)$$$!"#)""$(&.(.(1.11;68483=:=;C>BAIIFO# $ # '# & &&"$- , &",#,),!,#1%/#/"/)1"/%-%0%-%/&/'/"*%/)0(1(/(-%-%)(.#.&.#1&,#/&,&)&1'/)0,*%0*-)3&2&4&5(4'5)91:0<1917.919+7,4.:.8.9.62?6?1;2=3>2?7A6A0;6>6;6@3;0:2>:A;B;A8;6;3;3:3;6@5B6:6;3:/:.:.818/71806#2!*$!&!3-&:LY^agceSQ@242+0--",+-$.$($' '$!!&'&$','20--000-,$!#" !!%"%%)$,%4+4/7/749196<9A:BBDAJQ!!!#!# #!$"))(&$+'()-"*--%/ - , ,!+#-*$-)")"/%-%,#)"-$,(,!+$.#,$/ ,&+&)%-&-$-%-%/%/$/$1"2#2&2#1&909*<0907.718+5+4.:+7-8/92?3@0=/=1@1;6>2;0;/:6<6>5;-6/63;5>39/6062;0808280:06293:-6&1/4&5,415(4&/ )!!",7KS]XQUFB&2',,*!&&# &&$$!##'###',,&),*''&&$#!!!"!"$(%(')&.(4114:3:4;478?CCB?GN #!!"$%' "#!& '%"2"-%-"0$*$,!-+!/!1#+$/&3%1%2#2#,&/$.!,&1(0%-%/)1(1(-(0(/),'/&/&/&1$/'/+0*2*/&1)1)3*/'1&4&5&3'5)8-<0;/@4?-90>3?13-70>2>5>1>2A5@2?4?4@5>8A8@8>6A9=8A9A3>6A=B>D:B;BA>6>283:3;8A:A=@:C9;095:1:282906-3-3$$$'!*$69BLDFVQE8557&4.1//&2 */#,!-*$--!'&'$$#$'$&#$*$!*'$$$$#$!# # % &$&#)&,)3/.,;4:18186>7@?DBBBBE!!%"# !#$(","-)- )*,(*/,!,$0%0, . *!/#,!* ,$0")%-&-",%*%-&-&,&.#)&.$/$,$,&.&/$(%1(/#1&/&2#4$0"6)3!9/9)<0=1@-;,;2907,6-:1<3>,92;2>2>3?4@/@3>5=5;6>2;5;280>3>6;8;6;6:680:26280:3;6;9;5:0836-717/4)2.3-2"/&!##$/>FJF.?0%("&1*,)++'*&''!'$!#$!&!!!! $$$#!$("  !'$+%&%+(/+344/77=7=9;9?-@7A6B8B/>5>4>18@2A4@5;3A6A5>6A5A6C;B@A;C;A5;9>:C;DACBE>CDE>BCB8=8>9>6A>CBD>@9;;>8>990;25263:*6'0&)!&3#0/:3A424+()*#("6'0&,0$,!-#-$/*0$-!$'#'!&)&)!!!##!$""!!  " +"%&)%.+1,3+/4>7?;=:?>BCD;EDDG  #"!!!$& $ +#'*"*!*,-$,"-!*!,3&/'1%-&0!+#/ 0",!.!+!0&+#/()%0&0(,#/&.&,#/&,&--$0&)!,'3-/&/)4)4,1&3&5$4$3$9-5+;-?5?8?6@/=/=3=-;.=4>1>2@/<3=3;2=3@5A3@5>=@8;6;5;6=5>6@;=:>9;=B;A>>36085;3=6;9;8;5:6:383;-82305-6-6!0!$$&'   %!* )* *$))")$'!$!!&$$'"$!"$##" !& $!'$*+,+.///4/14;:@EABCEBFGGH&  "#(%$ )!!#)#)"1%*,"0(0,$2%,#1&2!,#3(3(3&/*5%/&1'2$.&5$/'/&1)3-/'2+3,2)2)/'/)1'0'0&0)2).)/)2/3,206/5+2)5'5*6*8+>0:1;3C6C>C:@7@5>5=4@0@4A7B4A3?5?4@6A5@6@6@;CCFBE>E>B;E>D@FCGFHGFFJEIHIFB@@6>9A;B>DDEA@>C>A:B5:692;0:6;$0#$*$/!/#*!)&("0$) , * 0#,!/$0#*"3!0'/* *!'-$#')!$&*!!#!!$$ !"""$'&..1..-3/6653>:>>E>BCFFHHHJ"! %#$$# '),"-*1%0,1") /"3"-$3(5"1(0%0"/%3&1#,!/"/&/&/&1)2$1'.)1$/#,'/'0$/&/)/&2'/+/&/(1)1*2+4'1)5&2)6&8,>/6080?1A;B;A4>7=5=1=0@4A2>3?2>2@1?4>5@0>3A;B>=;C;=8;6:6A8B;>@B>DB>?EBCCC??6:496;6;:=9;8;9>5;0606-6/80:#0$!'*$#$ )#&'*)*-"***&&$$!&"&!##!!%"" #!$$&")(+,..74.-518953>:>>ECGHIEFFEI"!#!!#$#&' $$'"*!-"/%-, 1&2#1#8#2'4 4)2&5)8(5-5(3*4+3(7&2$3)3)5.2)0-5+2+2.4,2&2-3)0)2+2+6*6-2-5-/.5.2,2.41819/8,<,;0>1=4>2B3D;JEGBD=A;>6=5D5A6B6C4@3D3A5@6C5@5B=DCJIIEIFHBFBGBHEKGMKJJNLOMNMPIEFB9=CEHCCCC:@:A6A6>3=3A*:&+ .$.0%-")$/$+ 0!*-*!2!--/&0"0!-!0 ,) )!,!&&'$)!#*$(!#!$#""!&#& $%/...111.314684:8>=A@CFFCFFFI#!!! "##!#%**-$,-,./#2!4&2!/!/#3#5"3*3'5*3'2&6%0!0!0'3)2&-'4(1'2'2)/'2&0&0$3)2)3'2,1&3//)1,4./$306)6*3'8/=/;-;1:1@2D6EFH>B6;8<;=4@2@4@3A4?1@3B4@3A5@6A=B;HCC>B@B=C:>6>;??GCDBB<>8DCDGCBD9;579A=A>A==;=5;3:3:08/908*9!*,&))%&$*)'&*)*,!'*'&'$!#!$  $$)&')11,.313446:89:=9;=@ADCDEGGFK"$!!"!!#""'!*!-!/"*$/'+#/!/$/#2$6)5&3$6&2)6&8+8/7)8)7,5+7+6)5)306)5-3,6/3-3*6,0-5(1.2+7,4.7.8-3-304,2/5-2+609*8-6283A2@0>7@6C3D8FEHIQJPGFC@;A6D6D6D6E5B6C8B5A8A;C;B@MKPNNGKDGCEBFFJIRLLMONNIKKOPSLJFC9>;@BFFGIKEFDC;@;A:A6>6@6>-3&.$,#1(4%1"+$("'!,**!0!0#/!0!-$0!2#$#-*!&&!*$*$$!!(%'  !$$+).//.4/33436398;:>@@AEADAEGFL!!!"!""!%$+ (*$/"-"..!,#2!5&/$3"7&1$2$8)5,5%3&4*4*6&5)5(2)4&4+4(4(1(4&2&1)4#2.2+5(4+5,4(3/2-5-2)0)2/4+3'5-7163A/?-=2=3A3C5E;GEG:BEDAB8>6A5B3B3A5B5B2B5A2@:B8B6FDEEEAC>BAC;??EBEEIIMLLFFAGCJKKFA4>857A>A:;>>=>:;5=0=3;3;26,0!) *+()&%$)')'')')**#$!#$!!  !$'&)**.1/33;977:7<;<=BAABFBGDEGDJ#%!#!&!&&&&$!(#."+!1&.%2$2#2#/)7&6)2&5(6'5)3*9,6)6'6-8/6-:+7.8,5.5+5+4,5/4+5,2+508.50829-:4?14.;25.5/7/32339/8293<3<6B4B4A5@5D8J9G@GHXTQX[MKDE@G@F;E9D9D6F6C:B6A:D8G:DGRRWQRMNGLIIFMNQNQPUVXQNNNNPSWWQGDCE>>EKIJKMJJHGEGAF;B;D:=8@/8'0)3-3&2'0#,$-#0#-$2'2$0!/-!0!)!-!*$/'-#*!0!&#-!#!)$)%'#% !!##'))+1.446688;7>:>;;=B@B@EDGGGL!"$ #""&$&$,#*!,!.$.#10"0"3&5$5'5&5)3$6)4*7)3&5'7.6-5)8*6-9,5*2+5(7(4/5$3,4+5-8-506*6,82;-5/6-6&2+5/415-6*308190>6@1>2?1A2@2D8D;B@HGJHKLH@?:E:D::5D9D7D8B5C6A9C5D6@>JGHHKFG@EDD@GBIJIGNNPQVQKNPNPRTMHAC:9;A:ADDDDAB>B;>6>8@6939'2!+ +"(*!+$$&&0!-&''!$!&)&$!! !! !!#$$)*+1/447788<8@G=G>G9B9D8D:D=E@HFPPORSPUHLNOLMTVOVW[\\XXVXVZZYZXQMCDCCFLMMLLKMLNEEDF>GCD:>03&0'0*1+2,3&/$0&0$3,2$0&2-$,!**!'!-!-!-$'$$$)&*& "$+&%"$%%!&&$&)+..446674<6@;?9=9>@@@CDEDEI#"%"%!%'&()-/#0!0$11$3%."2&6'2)8(6&9-5,6-9*8,8(5+7(7.8,7&7.4(7(5)6)6*6-5&8-6,5)5'62;292868,6*6*60824.715290;/?0?4?4>1@1@4A;FE8B:JFKSRKPCGCFDIHNNQPVQWZXRRNNNQQSSMDE89BFAEEEDFEGDF@@8BAB69+.%),+"*'-'&*,$)&)'#&$$'&!! ' $" &)&'(+/7466:7<6@=?;?;=AAAEDDCCC#$$ '&& &!) &#-!-!/$-$0$/&0$1%0&3'3)2%5)4,;.84>/7.8.2=+80=/;18/6,:.6-6-606-6,8/8-:,63;3;3:3;8;0:360:0@482:435>2@4B4@4@7A9C5B9GG:F>HAH=F>HCPUSXZQRHPQTLTYYX\Y^``_ZUWTY]bhcXTCAEFGMOPOPPNNLDIKKFG=934+1+3*5*3/6/3)0'3'0$0**!*!-$,* )-*'#'&!-&,#'""$%)(+""&&&((./534374:2;:<7<;>AA@DDCEEF"""$&&& (&$.) .$-$/!/$/"3%1"3#3&2$4%6-<&93?5:):)90<.:,:*:&4.7,:/7.5+7.7,5)5'5*8*6,5'6'30:29/:3;6;0935/2,7/8/;4418,<3FDGDGIKJHDE@@;B>=33'1$*$, -$-!&&0 *"''''$"$*$!!! % "" "$$(((++114644;4<9;;?:=;BBABCCCCDG"!!!##' *!+ ) ( ,$/ +!.&7(2!5&5)8)5&6)5)3*7(90C3@:H=D2=2?4@2=0;/@.:3:4=4<4:09/:08-8)5/;*6-9/90;0>5;0:6;6>5>6:052=684@444>4@5=4@3E5@8F>G?F9H?GAMCMIRQ^akjhc`^afd`bVOEN@H=F>G6C=F:F:D>69.3+3-6/36;3;25'3/6"/*0!*'#0*&!,-''!*!$!&!!$!($(#(&("$ "$$%%)(++./447494:8<6<9?=AACCDEEEFI! ##$ '' )& ,#. ),#4&2 3!3$5$2!6)5"1(7&7.?1;6C6B3;2>/=3;/;-;,92:0:/:17.7.9-6*8)5-:*5-6-80;0;39/93:5:2;0;05*9551=244>1?4<4@0F4?7B9F=D8F;C=KAIGJ=UU_acc^Z]\`c_TWGL@F;D:G6C;G7E;EABBJEZ^^VRDMHTUYTVSROZUdb_[XRZY]\]ZYPM@EFKIKJNKKKHCFBC=A>;)1&/"/%/%,&-'3/2$0#0$,#*'$'$!)'$!! "$!  "%"$(++/--164868799>8=;@@BBCCEFHHFI€~~}|}|||||||||||||||||||||||||||}}}}}~}}}}}}~~}}~~~~~~~~~€~~~~~€~~€€€€~~€€€€€€€€€€€€€€~~€~~~€~~~€€~}~~}}}}|||}}}}}}~~~}}}}}~}~}}~~~~€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~€~~€€€~€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}||}|}|||}||||{{||{{{{||||||||}}}}}~}}}}}}}}}}~~~€~~~~~~~~~~€€€€€€€~€€€€€€€€€~€€€€€€€€€€~€€~~€~~}~€~~~}}}}}}||}~||}}~~}}}}}~}}~}~~}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€~€~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~||||||||||||{||||{|||||||}}||}}}}}}}}}}}}}}}}~~}~~~~~~~~~~~~~€~€€€€€€€€~€€€€€€€€€~~~€~~~€~~~~}~~€}}}}}}}}}}}||}}}~~}~~~~~}}}~}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~€€€~€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~|||||~||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~€€~~~€€€€~€€€€€€~€€€€€€€€€€€€€€€~€€€€€~€€~~~}~~}}}}}}}}}}}}}}}~||}}}}~}}}~~}}}}}}€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}||||}||||||||||||||||||}}||}}}}}}~}}}}}}}}}~~~~~~~~~~~~~€~~€€€€€€€~€€~€€€€€€€€€€€~€~~~~~€~~~}}}}}}}}}}}}}||}}}}}~}~~}}~~}}~}}}~}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}|}}||||||{{||||||}}}~}}}}}}}~}}}}}}}}~~}}~~~~~~~~~~~€€~~~€€€€€€€€€€~€€€€€€~€€~€~€€~~~~~}~~}}}}|||}}|||||}}}}}}~}|}}}~}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~|}}|}||||||||||||||||}}||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~€€~~~€€~~€~€€€€€€€~~~~€~~~~~~€~||}|||||}}||}}||||||||}}}}}}}}}}}~~}}}~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~~~~}}}}}||||||||||||||}}||}}||}}||||||||}}}}}}~~~~~~~~~~~~~~~~~~~€€€~€~€€~€€~€€€€€€€~~~~~~}}}}}|||||||||}||||}}||||}}|||}}}}}}}}}}}}}~}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~€~~~€€~€€~~€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}|||||||||||||}}}}}}||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~€~~~~€~~~~~€~}}}}}|||||||||||||||||||||}}||||}}}}}}}}}}~~~~}~~€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}€}}}||||||||||||}}||||}}||||||||||||||}}}}~~~~~~~~~~~~~~~~~~}}~~~€}}}~~~~~}~~~~€~~€€~~~~~€~~€~~~~~~}}}~||||||||||||||||||||||||||||||}}}~}}}}}~}}~€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}~€~€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}||||}}||}}||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~}}~~~~€}}}}}}}~~~~~~~~~~~~€€~~~~~~~}}}}}}}|||||||||||||||||||||||||||||||||}}}}~}}}~~~€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}~~~€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~}}~~~~}}}}}}}}}}~~~~~~€€€€€~~~~~~~€~}}}||||||||||||{{||||||||||||||||||||||||}}~€~~~~~€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}~~€€~}~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}||||||||||||||||||{{||{{||||{{||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~€~~€~~~~~~~~~~~}||||||||{{||||{{{{||||||||||||||||||||}}}}}~~}~~~~}~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}~~~~€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€~~~}}||||||||{{||||||||||||{{||{{{{{{||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}~~}}}}}}}}}}~~~~~~~€€€€~~€}}~~}}~~}~}}}}}}||||||||||||||||||||||||||||||||}}||}}}}}}}~}~~€~}~~~€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}|||||||||||||||||{{||||{{||{{||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||}}}}}}}}~~~~~€~€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}|||||||{{{{{{||{{{{{{{{{{{{{{{{{{||||}}||}}}}~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}}~~~~€~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~€€~€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~|||||{{{{||{{{{{{{{{{zz{{zzzz{{zz{{||||}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||}}||||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~€~~€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€~~~€~€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~||||||||{{{{{{{{zzzzzz{{{{zzzzzz{{{{{{||}}}}}}~~~~~~~~~~~~~~~~~~}}~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~}|||||||||||||{{||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~€}~€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€~~~~~~€~€€€€~€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~~}|||||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{||||}}}}}}}}~~}}}}}}}}}}~~}}}}~~}}}}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~}~~~~~}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€~~~€€€€€~~€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}||||||{{{{{{zzzzzzzzyyyyzzzzzzzzzzzz{{{{||||||||}}}}}}||}}}}}}}}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}}~}}||||||||{{||||||||||||||{{||||||||||||}}}}}}}}}}}}}}}~}~~~}}}~~€~~~~}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}~~}}}}|||||||{{{{zzzzzzzzyyyyyyyyyyyyzzzz{{zz||{{||||}}}}}}}}}}||}}}}}}}}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{||||{{||||||||||||||||}}}}}}}}}}}}||}}||||}}~~}~~}}~~~~€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~||}|||{{{{zzzzzzzzzzzzyyyyyyyyyyzzyyzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}}||||||||{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||~}~}~~}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€~€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}~}|}}{{{{{{{zzzzyyyyyyzzyyyyyyyyyyyyyyzzzzzzzz{{||{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||||||{{||}}||||}}}}}}}}}}}}}}}}}}||}}|}}}}}}~~~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}~}|}}||||||{{{{zzzzzzyyxxxxyyxxyyxxyyyyyyyyzzzzzzzzzzzz{{||||{{||||}}}}}}}}}}}}}}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}||}}}}}~}|}}}~~~}~~€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}~|||||||{{{{zzyyyyyyyyxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||}}{{||{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}~}}}~€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚~}}|}|}~}||{{{{{{zzzzyyyyxxxxxxwwxxxxyyxxyyyyzzzzzzyyyyzz{{zzzz{{||||||||||||||}}||}}}}}}}}~~}}~~}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||{{||{{||||||}}}}||}}}}}}}}}}}}}}}}}}}}}}}}||}~}}}}}~}}€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚}}|}}}}}|||||{{zzzzyyyyxxyyxxxxwwxxxxxxxxyyyyyyyyyyyyyyzzzz{{{{{{||||||||||||||||{{{{||{{}}}}||}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}||||||||{{||{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚}}||||}||{{{{{{{{zzzzyyyyxxxxxxxxxxxxxxxxyyyyyyyyzzyyyyyyzz{{{{{{{{||||||||||||{{{{{{{{{{||}}||}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}||||||||||||{{||||||}}}}}}}}}}~~~~}}~~}}~~}}}}}}}}}}}}}}}~~}}}}}}}~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚|~|||~||{||{{{{{{zzyyyyyyxxxxxxwwwwxxxxxxyyyyzzzzzzzzzzyyzz{{{{||{{||||||}}||||||{{||||||}}||||||||||}}}}}}}}}}}}~~~~}}}}}}}}}}||||||||||||||||||||}}}}~~~~~~~~~~~~}}~~~~~~}}}}}}}}}}}~~}}}}}€~}~~~~~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚|||||||||{{||{{{{zzzzzzyyxxxxxxwwxxxxyyyyyyzzzzzzzzzzzzzzzz{{{{||||||||}}}}}}}}||||||}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}||}}||||||||}}||||||}}}}}}}}~~}}~~~~}}}}}}~~~~}}}}}}}}}}}}}}}}}}~~}}~€~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒ}||}|||||||||{{{{zzzzyyzzyyxxxxxxxxyyyyyyyyyyyyyyzzyyzzzzzz{{{{||||||}}}}}}}}}}}}||}}}}}}||}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||}}||||||}}||}}||}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚|||||||||||||{{zzyyyyzzyyyyyyxxyyyyyyyyzzzzzzyyzzyyzzzzzz{{{{{{||||}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}||}}}}}}}}}}}}~~}}}}}}~~}}~~~~~~~~}}}}~~}}}}}}}}}}}}}}~~~~~€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚|||||||||{{{{{{zzyyyyzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzz{{{{{{||||}}~~}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}||||}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}~~~~}}~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚|||||||{{{{{{yyyyyyyyyyzzzzyyzzyyyyxxzzzzzzyyyyyyzzzz{{{{||||||}}||}}}}~~~~}}~~}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}||}}}}||}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}~~~~~~}}}}}}}}}}}}}}}}}~~}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚z{{{{{{{{{{{{yyyyyyxxxxzzzzyyzzyyyyxxyyyyxxyyxxzzzzzz{{{{||||~~~~}}}}}}}}~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~}}||}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€zzzzzzzzzzzzzzzyyxxyyyyzzzzzzzzzzyyzzyyyyxxyyxxzzzz{{{{||||}}}}~~}}}}}}~~}}}}}}}}}}}}~~}}~~}}~~~~~~~~~~}}~~~~}}||||||||}}}}||||||}}||||}}}}}}}}||}}}}||}}}}}}}}}}}}}}}}}}}}~~}}~~}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€zyyzzzzzzzzxxxxxxyyyyyyyyzzzzyyzzyyzzzzzzyyxxyyzzzzzz{{||||}}}}}}~~}}}}}}}}}}}}}}~~~~}}~~~~~~~~}}}}}}}}}}}}~~}}}}||||||||||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}~}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€yzzyyzzzzyyyyyyyyyyyyyyyy{{zzzzzzzz{{zzzzzzzzzz{{{{{{{{||||||}}}}}}}}||||}}}}}}}}~~~~~~}}~~~~~~~~~~}}}}}}}}~~}}~~||||||||||{{||||||||||||||||||||||||||||||}}}}}}||||}}}}}}}}}}~~}}}}}}}}~~}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€yyyzzyyzzzzyyzzyywwyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{zz{{{{||||||}}}}~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~}}}}||||{{{{{{||||||||||||||||||{{||||||}}||}}}}}}}}}}}}}}}}~~}}}}}}}}}}~~}}}~~~}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||{{||{{{{zzzzzzzzzzzzzzzzzzzzyyzzzzzz{{zzzzzz{{{{{{||||||||}}}}||}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~}}~~}}}}||||{{{{{{{{{{||{{{{{{{{{{{{||||||{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~~}}}}}}||||||||{{{{zzzzzzzzzzyyyyyyyyxxxxxxxxxxyyyyzzzzzzzz{{{{||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}||}}~~~~}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}||||{{zz{{{{zz{{{{zzzzzzzzyyyyyyyyzzzzyyyyyyyyyyzz{{{{||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||{{{{{{zz{{{{{{{{zz{{{{{{zzzzzz{{||{{||}}}}}}}}}}}}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€~~~~}}||||||||||||||||{{{{{{{{zz{{zzzzzzzzxxxxyyxxyyyy{{{{{{||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||{{{{{{{{{{{{{{{{{{{{||{{zzzzzzzz{{{{||||||}}}}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€~€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€~~~~~~~~~~}}~~}}}}}}{{{{{{{{{{{{{{zzzzyyxxyyyyyyxxxxyyzzzz{{{{}}||}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{||zz{{zz{{zz{{{{{{zz{{{{{{{{||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}||||||}}||||||||{{{{zzzzzzzzyyzzzzzz{{{{||||||||}}}}}}~~~~~~~~~~~~}}}}}}||{{||||zzzz{{{{zz{{{{{{{{zz{{zzzz{{{{||||||}}}}~~}}~~~~~~~~~~~~~~~~€~~~~~~~€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}~~}}~~}}||||||{{{{zzzzzzzzzzzz||||||{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{||{{zzzzzz{{{{{{{{{{zz{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~€~€€€€~€€~€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}~~}}~~~~~~~~}}}}||||||{{{{||||||||||}}}}||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||zz||{{{{{{{{{{{{zz{{zzzz{{||||||||}}~~}}~~}}~~~~~~~~~~~~~~~~€~~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||||||||}}}}||}}||}}}}~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~}}}}}}}}||||||||{{||zzzz{{{{zz{{zz{{zzzzzz{{||||||}}}}}}}}}}}}~~~~~~~~~~€~~~€€€~€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€~~||||||}}~~~~}}}}~~~~}}}}}}}}}}~~~~~~~~~~}}}}~~}}}}~~~~~~~~~~~~~~}}}}||||||{{{{{{zz{{{{{{{{zzzzzz{{zzzz{{{{||||}}}}}}}}}}}}~~~~~~€€~€~~€~~~€€~€~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}~~~~~~~~~~~~~~}}}}||||||{{{{{{{{{{zzzzzzzzzzzzyyzzzz{{||{{||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€~~€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚}}||||~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~}}}}~~}}||||{{{{{{{{zzzzzz{{zzzzzzzz{{zzzz{{{{||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~}}}}}}}}||||}}~~}}~~~~}}}}}}||||{{{{{{zzzzzzzzzzzzzzzzyyzzzzzz{{||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€~~€€~~~~~~~~}}~~~~}}}}~~~~}}}}||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyzzzz||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€~~~€~~€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~}}}}}}~~~~~~~~||||{{{{zzzzzzzzzzzzzzzzzzyyzzyyyyzzzz{{||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€~~}}~~€€€€~~~~~~~~~~~~~~~~~~}}||{{{{zz{{zzzzzzyyyyzzyyzzzzzzzzyy{{{{||||}}~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}{{||zzzzyyzzyyzzyyyyyyzzyyzzyyzz{{{{{{||||}}~~}}~~~~}}}}}}}}~~~~}}~~~~~~}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~€€~€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€}}}}€€€€€€€€€€~~~~||{{{{zzyyyyzzyyyyzzzzzzzzxxzzzz{{{{{{||}}}}}}~~}}~~}}}}}}~~}}~~}}~~~~}}}}}}~~~}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~||||{{zzzzyyzzzzyyzzyyyyyyyyyyzz{{zz{{||||}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€~~€€€€€€~~}}||||zzzzzz{{{{zzyyyyyyyyyyzzzz{{{{||||||~~}}}}}}}}}}~~}}~~~~~~~~~~}}}}}}}}~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~||||zzzzzz{{zz{{zzzzzzzzyyzzzz{{{{{{||||}}||||||}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}~~}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€}}}}~~}}}}||||{{{{{{{{zz{{||zz{{{{||{{||{{{{{{||{{||||}}}}~~}}~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}||}}||||||||||{{{{{{zz||{{zz{{{{||||||||||||}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}~~}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€~~}}}}~~~~}}||||{{{{{{zz{{||{{||zz{{||||||{{||}}}}}}}}}}~~}}}}}}}}}}||}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}||||||||{{||zz{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}||||||||||||{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„„„„„ƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€‡„„„„„„ƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||||{{{{{{{{{{{{{{{{||||||||{{||||||}}}}||||}}||}}||||}}}}}}~~}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„„„„„„„„„ƒƒ€€€€€€€€€€Žˆˆ‡‡‡‡……„„„„„„„„„„…………………‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€~~~~}}}}||{{{{{{{{{{||{{zz{{{{{{{{{{||||}}||||||||||||||||||}}}|}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒ€€€€€€€€€€€€†‡‡††††††……††††††……††††‡‡††††……………………„„„ƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||{{{{{{||||||||{{{{{{{{{{||||||||||||||||||||||||}}}~}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€€~~€€€€€€€€€€€€€€€€€€‚‚‚‚„„„„……………………„„„„ƒƒ‚‚€€€€€€€€€€€€€„„„ƒƒ„„„„„„„„…………††††‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡ˆˆ‡‡††„„„„„„ƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€~~~~~~}}||||||||||||||||||{{{{{{{{{{||||||||||||||||}}||}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…………††††…………„„„„ƒƒ€€€€€€€€€€€‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒ„„„„††††††††††…………††††…………„„‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||}}||||||||||{{{{zzzz{{{{{{{{{{||{{||||||||||||}}}}}}~~~~~~~~~~~~~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒ…………††††‡‡‡‡††„„„„‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……††‡‡††………………„„„„„„‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~~~~~~~}}||||||{{{{zzzzzzzzyyzzzz{{||{{||||||||||}}}}}}~~~~~~~~~~€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„……††‡‡††††……„„ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„…………††……††††…………„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||{{zzzzzzzzyyyyzzzzyyzzzz{{{{||||||||||}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€~~~~~€~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„„„……‡‡‡‡‡‡‡‡††……„„‚‚€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€~~€€€€‚‚‚‚ƒƒƒƒƒƒ„„††ˆˆ‡‡‡‡……„„„„ƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||{{zzzzzz{{zzyyyyxxyyyyyyzz{{||||||||||||}}}}}}~~~~~~~€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~€€€€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚„„„„††‡‡‡‡ˆˆ‡‡‡‡††……ƒƒ‚‚€€€€€€€}}}}}}}}}}}~~~~~~€€€€€€~~~~~~~~€€€€€€€€€€€€€€‚‚ƒƒ……„„„„„„„„„„ƒƒ„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||{{zzzzzzzzyyyyyyyyxxxxyyzzzz{{||||||||}}}}~~~~~~~~~~~€~~~~€€~€€€~~~€€€€~€€~€~~~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††‡‡ˆˆˆˆ‡‡‡‡††……ƒƒ€€€€€{||{{{{||}}}}}}}}}}}}}}~~~~~~}}}}~~}}}}}}~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ………………„„„„……„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€~~~~~~}}}}||||{{{{{{zzzzxxxxxxyyyyzz{{||}}}}}}}}}}~~~~~~~~€~€€~~€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒ„„……††‡‡‡‡‡‡‡‡‡‡‡‡††……ƒƒ‚‚‚‚‚|||||||||}}}}||}}||}}}}}}~~~~}}~~}}}}||||{{||||||~~~~€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„……††……„„„„ƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||||{{zzyyyyxxwwxxxxxxyyzz{{||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚„„„„……‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‡‡„„ƒƒ‚‚‚}~~||||}}}}||||}}||}}}}}}~~~~~~~~~~||||{{||{{||||||||}}}}~~~~~~~~€€€€€€€€‚‚„„……††„„…………„„„„ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚~~~~~~~~}}||{{zzzzyyxxwwyywwwwyy{{{{||}}}}}}~~~~~~~~~~~~~~€~~~~~€€€€€€~€€€~~~€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚„„„„……‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‡‡†††††}}}}}}}~~||||||||{{||||||||||||||||||||||{{zz{{{{||}}}}}}}}}}~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚„„„„„„……„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||{{zzyyyyxxyyxxwwwwzz{{{{||}}}}}}~~~~~~~~~~~~~~~~}~~~~€~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††ˆˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‡‡†††}}}}}}}}}}}||{{{{||{{||{{{{{{{{{{||{{{{zzzzzzzzzz{{||||}}}}}}}}}}~~~~~~}}~~~~~~~~~~€€€€€€€€‚‚‚‚„„………………„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}~~~~~~}}||{{zzzzyyxxwwxxxxzz{{||~|}}~~~~~~~~~€~~~~~~}}~~~~~~~~€€€~€€~~~~~~~€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚„„……††‡‡ˆˆ‰‰‰‰ŠŠ‰‰‰‰‰‰‰‰ˆˆˆ}||}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||}}||}}||}}}}}}||}}}}}}~~~~~~~~~~€€€€€€€€‚‚‚‚ƒƒ„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||{{zzzzzzyyyyyyyy{{||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ……††ˆˆ‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆ}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}||||||{{{{||{{{{{{{{{{||||||||||||}}}}}}}}~~~~€€€€€€‚‚ƒƒ„„††‡‡……ƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~||||||{{{{{{zzyyyyyyzz||||}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~€~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ…………ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ}~~}}}}}}}}||||||||||||||||||||}}}}}}}}}}||||||||||||{{||||{{||||||{{||||||||||||||}}}}}}~~~~~~~~~~€€€€€€‚‚‚‚„„………………ƒƒ„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}||||}}||{{zzzzyyyy{{{{||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠ‹‹‹‹‹}~~}}}}}}}}||||||||||||{{||||||||}}}}}}}}}}}}}}||}}||||}}||||||||}}||||{{{{{{||||||||||||||}}}}~~~~~~~~€€€€€€‚‚‚‚ƒƒ„„……††……„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||||{{zzxxyyzz||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„††‡‡‡‡‡‡‡‡ˆˆŠŠŠŠŠŠŠ|}}}}}}}}}}||||||{{||{{||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||}}||||{{||{{||||||||}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€‚‚ƒƒ„„……„„……„„„„‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~||||||zzzz{{||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ……††‡‡ˆˆ‡‡ˆˆŠŠ‹‹ŠŠŠ|}}}}}}}}}}||||||||||||||||||}}}}}}~~~~~~~~}}~~}}}}~~}}}}}}}}||}}}}}}||}}||||||||||||}}~~~~~~~~}}}}}}||}}}}~~~~~~€€€€€€€€‚‚ƒƒ„„„„††……„„‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||||||zz{{||}}~}~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„††††‡‡††‡‡ŠŠŠŠ‰‰‰|}}||}}||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}~~~~}}}}}}}}}}}}~~}}}}}}}}}}||||||||}}~~~~~~~~}}}}}}}}||}}~~~~~~~~~~~~€€€€€€€€‚‚ƒƒ„„„„„„„„‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||||zz{{||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„††††‡‡††ˆˆŠŠŠŠ‰‰‰|||||||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€‚‚ƒƒ„„…………„„……„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}{{||||}}~}~~~~~~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ…………††††‡‡ŠŠŠŠ‰‰‰|||||||||}}||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚ƒƒ………………„„ƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~||{{||}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††……‡‡‰‰ŠŠˆˆˆ|}}||||}}||}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~}}~~}}}}}}~~~~~~}}~~~~€€€€€€‚‚‚‚„„„„„„„„„„„‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||}}||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…………††‰‰‰‰‰‰‰|||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~}}}}}}~~~~}}~~~~~~€€€€€€‚‚ƒƒ„„„„„„„„„„ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}~~}}~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||}}}}}}}}}}}}}}}}~~}}~~~~~~~~€€€€€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„„„……††ˆˆ‰‰‡‡‡|||||||||||||||||}}||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~}}}}||}}~~}}~~~~~~~~~~~~€€€€ƒƒƒƒ……„„„„ƒƒ„„‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~}}~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||}}||}}~~}}}}}}}}~~}}~~€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„„„„„……‡‡‡‡‡‡‡|||||||||||||}}||||||||}}}}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}}~~}}}}||}}}}||}}}}~~~~~~~~~~~~~~~~~~€€‚‚‚‚ƒƒƒƒ…………„„‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||{{||||||{{}}||}}}}~~}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒ„„……†††††††|||||}}||||}}}}}}}}}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€~~~~~~~~~~~~~~~~~~}}~~}}}}||}}}}}}}}~~}}}}~~~~~~~~~~~~€€€€€€‚‚„„…………„„„„‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}||||{{zzzz{{{{{{||||}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒ|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||}}}}}}~~}}~~}}}}}}}}~~~~~~€€€€€€€€‚‚‚‚ƒƒ„„…………‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€~~}}~~~~~~~~~~~~~~}}~~~}}}}||{{zzzzzzyyzzzzzz{{{{||||}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„ƒƒƒƒ„„„„ƒƒƒƒ‚‚‚‚‚|||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}~~~~~~~~~~~~}}}}~~~~~~~~~~€€€€€€‚‚ƒƒ……„„„„ƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€~~~~~~}}~~~~~~~~~~}}}}||}}{{||zz{{{{{{{{zzzzzzzzzz{{{{||}}}}}}~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚|||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚ƒƒƒƒƒƒƒƒ„„……„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ€€~~~~~~~~~~~~~~~~~~~~}}||||}}{{zz{{{{{{zzyy{{{{{{{{||||||||}}||}}}}~~}}~~~~€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒ‚‚‚|}}}}}}||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~~~~~€€~~~~~~}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚„„††††„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ€€~~~~~~~~~~~~~~}}~~}}}}||}}||}}}}}}||||||{{{{{{{{||{{||}}||}}||||}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒ„„ƒƒ„„„„ƒƒ„„ƒƒ‚‚‚|||}}}}||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~}}~~}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}}~~~~~~~~~~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚ƒƒ„„„„„„„„ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚~~}}}}}}~~~~}}~~}}}}||{{{{||~~}}~~}}}}||||||||||||||{{}}||||||}}||||}}~~}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒ|||||}}}}||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚„„„„…………„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚~~}}}}}}}}~~~~}}~~}}}}}}{{||~~€€€€€€~~}}||||||||{{{{||||zzzz{{||||}}||}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒ|||}}||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚ƒƒ„„„„„„……ƒ€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ€€}}}}}}}}}}}}}}~~}}||||||||~~€€€€~~}}}}||{{{{||{{||||||||||||}}}}}}~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„„„„„……„„„„„„ƒƒƒ}}}}}}}||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚ƒƒ……‡‡††……„„€€€€€€€€€€€€€€€€€€€€‚‚‚‚~~}}}}}}}}}}}}}}}}}}}}||~~~~ƒƒ‚‚€€}}}}}}~~~~}}}}||{{{{{{{{{{{{{{||||||||}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„„„……„„„„„„„„„„„|}}||}}||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ……………………„„€€€€€€€€€€€€€€€‚ƒƒ~~}}}}~~}}}}}}}}~~}}}}}}}}„„‚‚€€€€€€€€€€~~~~~~}}}}||||zz{{zz{{{{{{||||||}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„„„„„„„„„„„ƒƒƒƒƒ|||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††„„„„„„€€€€€€€€€‚ƒƒ€€}}||}}}}~~}}~~}}}}~~}}~~~~€€„„€€€€€€€€€€€€€€}}~~~~}}||||{{{{{{{{{{{{{{||||||}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„„„„„„„„„ƒƒƒƒƒ}||||}}||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒ„„……………………„„ƒƒƒƒƒƒ‚‚~~||}}}}}}}}}}~~~~~~~~€€‚‚ƒƒ€€€€€€€€€€€€€€€€€€€€€€~~}}||{{{{zz{{||||||||||}}||}}~~~~~~€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚}||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~€€€€€€€€€€‚‚ƒƒƒƒ„„††††………………ƒƒ~~}}}}}}~~~~~~~~~~~~~~€€‚‚‡‡€€€€€€€€€€€€€€€€€€€€€€~~||||{{||{{||||{{zz{{{{{{||||}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚}||}}||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~}}~~~~~~~~~~~~~~~~€€€€€€€€€€~~~~~~~~€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚€€~~}}}}}}}}~~~~~~}}~~~~€€†…‡‡€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||{{{{||||{{||||{{{{||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚|||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€~~}}}}~~~~€€€€‚‚‚‚‚‚‚‚~~}}}}}}}}~~}}~~}}~~~~€€†„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||||||||||||||{{{{{{||||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚|||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~}}}}~~~~~~~~~~~~~~€€€€€€~~~~}}}}||||}}~~~~€€€€€€€€€€€€~~~~}}~~}}~~~~~~~~~~~~~~……ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}||||||||||||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚|||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}}}}}}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€~~}}}}||||}}}}}}~~€€€€€€€€€€~~~~~~~~}}~~~~~~~~~~~~~~~~ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||||||{{||{{||||||||||}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚|}}||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€~~~~}}||||{{{{||||||~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||||{{||{{{{{{||||||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€~~~~}}}}}}||||||||}}}}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~€€„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||}}||{{{{zz{{{{||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~€€€€€€~~~~}}}}}}}}||}}}}}}}}}}}}~~}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||{{{{zz||{{||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~€€€€€€~~~~~~}}}}~~}}}}}}}}~~~~~~}}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||{{{{zz{{||||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€|}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~€~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~€€~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~||||{{||{{||||}}}}~~~~€€€€€€€€€€€€‚‚€€€€€€€€€€€€€|}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~€~~€~~€~~~~~~~~~~~~~~~~~~€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~„„‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||||{{||||}}}}~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~}~~~~~~~~~~€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~€€ƒƒ……€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}||||||||||||||}}}}~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚€€€€€€€€€€€}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~€~~~~€€€~~€€~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}ƒƒˆˆ††‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||}}}}}}}}}}}}}}~~~~~~€€€€‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~€~~~€~~~€~~~~~~€€~~€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}}}}}}}}||}}}}}}}}~~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~„„ˆˆ‡‡……€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~~~~~}}}}}}~~~~~~~~€€€€€€‚‚‚‚ƒƒ‚‚ƒƒ‚‚‚‚ƒƒ„„„„„„……„„„„ƒƒƒ}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€~€€~~€€€~~€€€€€~~~~~~~~~~~~~~~~€~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||}}}}~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}}}}~~}}~~~~~~~~~~~~~~~~~~~~€€‚‚††‹‹ˆˆ„„‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}~~~~€€€€€€€€‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒ‚‚‡‡‘‘‘‘}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€~€€€~~€€€€~€~€~~~~€€€~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~}}}}~~~~~~~~}}~~~~~~~~~~€€‚‚…………††……„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚€€‚‚„„‚‚‡‡ˆˆˆˆˆˆˆ~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~€€€€€~€€~~~€€~€€~~~~~~~~~~~~~~}}~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~€€€€‚‚ƒƒ„„…………ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~}}~~€€€€€€€€€€‚‚‚‚€€€€€€€€ƒƒ„„ŠŠŽŽŽ~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€~€€~~€~~~~~€€~~~~~~€~~~~~~~~€~~~~~~}}}}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~}}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~€€€€€€‚‚…………ƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€‚‚€€€€€€‚‚}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~€~€€€€€€€€€€€~~€~~€€~~~€~~~~€~~~~€~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~€€€€€€€€ƒƒ„„„„ƒƒ„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€~~€€€€€~€€~€€€€€€€~€€€€~~€~~~~~~~~~~~~~~~~}}~~~~~€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚ƒƒ„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~€€€€€€€€€~€~~~€€€€€€€€€~~~~€~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~€€€€€€‚‚„„„„……„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~}}}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€~€€~€€€€€€€€€€€€€€€€€€~~€~~~~~~~~~~~~~€~~~~~~~~~~~~}}~~~~~~~~~~~€~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~€€€€€€€€ƒƒ„„„„……€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~€€~€€€€€€€€~€€€€€€€€€€€€€~€€~~~~~€€~~}~~~~€~~~~~~~~~}}~~€~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||}}}}~~}}~~~~€€€€€€‚‚„„……„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}~~}}~~~~~~~~~~~~~~~~}}~~~}~€€€~~~€€~€€~€€~€€€€~€€€€~~~~~~~~€~~}~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}||}}}}}}~~~~~~€€€€€€€€‚‚„„„„„„‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€~~~~€~€~~}~~~~~~~~~€~€~}}}~~~~~~~~}~~~€~~~}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}}}}}}||~~}}}}~~~~~~~~~~€€€€€€ƒƒƒƒ……„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~€€€~€€€€€€€€~~€€€€€€€€€€€€€€€€€~~~~}~€~~~~~~~~~~€~~~~~}~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~}}~~€€€€€€€€€€€€‚‚„„………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}~~~}~~~~~~~~~~€~~~~~€€€€€€€~€€~~€~€€€€€€€€€€€€€€€~€€€€€€~~~€~~~~~~~~~€€~~~~}}~~~}~~~~}~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}~~}}||}}}}}}~~~~}}~~~~~~€€€€€€‚‚„„…………„„‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€‚‚ƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~}}~~}}~~~~}}~~~~~~~~~~~~~~~€€}~~€~~€€~~€}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€~~~~~~~~~€~~~€~~~~}~}~~~~~~~~~~~~~~}}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}}~~}}}}}}}}}}~~~~}}~~~~~~~~€€€€€€€€‚‚„„………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ‚‚€€€€€€€€}~~~~~~~~~~}}}}}}}}}}}}~~~~€~€~€~€€€~€€€~~€€€€€~~€€€€€€€€€€€€€€€€~€€€€€~€~~}~}~~~€~}}}~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~€€€€ƒƒ††‡‡……„„‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„ƒƒ‚‚€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€~€€€€€€€€€~~€~€€€€€€€€€€€€€€~€€€€~~€€€~}~~~€~€€~€~}~~~~~~~~~~€~~~~}}~~}}~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€‚‚ƒƒ„„……††……€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~}}}~~}}}}}}}}}}}}~~~~~~€€€€€€~€€€€€€€€€€€€€~€€~€€€€~€€~€€€€€€~€~~€€€€€~€€~€~}~~~~€~€~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||}}~~~~~~~~€€€€€€‚‚‚‚……‡‡……„„‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ………………„„ƒƒ‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€~€€€€€€€€€~~€€€~~~€€~€€€€€€€€€€€€€€€€€€~~€€€~€~~€~~€€~~~€~}~~~€~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~}}~~~~~~~~}}||}}}}~~}}~~~~~~~~€€€€‚‚ƒƒƒƒ††††……€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚}}}}}~~~~~~}}}}~~}}}}}}}}~~~~€€€€€€~€€~€€€€€~~~~~€€€~~~€~€€€€€€€€€€€€€€€~€€€€~~~~~€€€€€€~€€€}€}~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~€~~}}~~}}~~~~}}~~~~~~~~}}~~~~~~}}}}}}~~}}||||}}}}}}}}}}}}~~~~~~€€€€‚‚‚‚‚‚ƒƒ††††„„‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒ„„„„„„ƒƒƒƒ‚‚}}}~~}}}}~~~~}}}}}}}}~~~~~~~~€~~€~~€~~€€€€~~~~~~€~~€€~€€€€€€€€€€€€€€€€€€~€~€€€€€€~~€~~~€€}~€~€~~~~€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}}}}~~}}}}}}||~~~~~~}}||}}~~}}}}}}~~~~~~~~€€€€‚‚ƒƒ……††……€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ‚‚‚‚€€~}}~~~~~~~~~~~~}}}}~~~~~~~~~€€€~€€€~€~€€€€€€~€€~~€~€€€€€~€€€€€€€€~€€~€€€€€€~~€€€€€€€€~~€~€€€€}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||zz||{{||{{zzzz{{||~~~~~~~~~~€€€€€€€€‚‚‚‚ƒƒ††……„„‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……„„‚‚‚‚€€€€€~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~€€€€€€€€€€€€€€€€~€€~€€€€€~~~€€~€€€€€€€~€€€€€€~€~€€€€~~~~€~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||{{zzzzyyzz{{||}}}}~~}}~~~~€€€€€€€€€€€€‚‚ƒƒƒƒ……††††€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒ‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€~~~€€€€€€€€€€€€€€€€€€~€€~€€€€€€€€€€€€~€€€€€€~~€€€€~~€€€€€€~€€€€€€€€€~€€€€€~~€€€€~~~€~~~~~~~~~~~~~~~~~~~~€€€€~~~€€~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||}}}}||{{zzyywwww{{||||}}}}~~~~~~~~€€€€€€€€€€€€€€€€‚‚……‰‰††„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒ„„„„ƒƒ‚‚‚‚‚~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~€€€€€~€~€€€€~€€€€€€~€€€€~€€~~€€€}~€~~€€€€€€€€~€€€€~~€€€€€€€€€€€€€€~~~~~~~~~~~~€~~~~~~~~~~~€€€~€€€€~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~||||||{{yyyyyyxxxx{{||}}}}~~~~~~~~€€€€€€€€€€€€€€‚‚ƒƒ„„……††††……€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒ„„‚‚‚‚ƒƒƒ~€~~~~~~~~~~~~~~~~~~~~~€€~~€€€~€€~€€~€€~€~~~€~~€€€€€€€€~€€€€€~€€€€€~~~~€€~~~~~~~~€€~~€€€€€€€~€€€€€€€€€€€€€~€€€€€€€€€€}~~~€€~€}~~~~~~~€~~~~€~~€€€€€€€€€€€€€€€€~~~€~~~~~~~~~~~~~~~~~}}~~~~~~}}}|}}||{{{{{{zzzzxxyy}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚„„……‡‡††„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒ„„„„ƒƒ‚‚‚~~~~~~~~~~~~~~€€~€€~~€€€~€€~€€€€€€€€€~€€€€€€€€€€€~~~~€~~~€~~~~~€€€€€€€€€€€€~~€~€€~€€€~~€€€€€€€€€€~~€€€~~€~~~€~~~~~~~€€€€€€€€€€€€€€€~~€~~~~€€~~~~~~~}}~~~~~~~~~~~~~~~~}}{{}}{{{{{{{{zzzzyyxx{{||||}}}}~~~~}}€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„„„††††„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒ~~~~~~~€€€€~~€€€€€€€€€~€~€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€~}~~~~~~~~}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€~~~~~€€~~€~~~~€€~~€€€~€€€€€€€€€€€€€€€€€€~}}}}}}}}~~~~~~~~~~}}}}||||||||||{{{{zzzzzzyy{{||||||}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ††‡‡……„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€„„ƒƒ„„„~€~~~~~~~~~~~~~~~€€€€€€€~€}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}€~}~€~€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€~€~~€€€€€~~€€~~€~€~~€€€€€€€€€€€€€}}}}}~~}}}}~}~~~~~~~~~~||}}}}||||{{{{zzzzzzzz{{zz||||||||}}}}~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„……††……€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒ~€~~~€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€~€€€€€~€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€~~€€€€€€~~€€€€€~~~~€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€~~~€~~}}}~~}~~~~~~~~~~}}~~}}||{{}}||||||||||{{zz{{{{||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚„„……ˆˆ††„„‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒ~~€€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€~~~}~~~~~~~~~~~~~~~}~~}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€~€€€~~~~€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~€€€}}}}}}}}}~~}}}}}}}}{{}}||}}||}}||}}}}}}||||zzzz{{||}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„……††††€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€~€€~~€€€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}€€€~}}}}}}}}}}}}~}}}||{{}}||}}}}||||||}}||{{||{{{{||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ‚‚‚‚……ˆˆ††……€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}~~~€~~}}~~~~~~€~€~~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~€€~~€€€€€€€€€€€~€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}||}}}}}}}}||{{{{||}}~~~~~~~~}}||||{{||||}}}}~~}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚„„……††‡‡††ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€„~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}€€€€€€€€~~}~~~~~~~~~~~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}||}}}}}}}}}}{{||||}}}}}}}}~~~~~~||{{{{}}||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚„„„„……‡‡‰‰‡‡……€€€€€€€€€€€€€€€€€€€€€€€€€€„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€~€~~~~~~~~~~~~€€~~~~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}||||}}}}||||||{{||||}}}}~~}}~~~~}}~~}}||||||||}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„„„‡‡‡‡…………€€€€€€€€€€€€€€€€€€€€€€€€„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€~€€~€~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}||||||||||||zzzz{{||||||~~~~~~~~}}||}}}}~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„……††ˆˆˆˆ‡‡††ƒ€€€€€€€€€€€€€€€€€€€€€„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}~€€€€€€~€~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||{{zz{{||||||}}~~~~~~~~~~||~~~~}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„…………††‡‡ˆˆ‡‡ƒƒ€€€€€€€€€€€€€€€€€€„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€~€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€}}}}}}}}}}}}}}}||||{{{{||||||}}}}~~~~~~~~||~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚„„„„……††‡‡ˆˆŠŠŠŠ‡‡††€€€€€€€€€€€€€€€€„~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€~€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}||}}{{||||||||||}~~~€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††‡‡‡‡‡‡‡‡‡‡††€€€€€€€€€€€€€€„~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~}}}}}}}}}}}||||||{{||||||||}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„„„……††††‡‡ˆˆˆˆ‰‰††€€€€€€€€€€€€„~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}||||||||{{{{||||||}}||~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††††††‡‡††‡‡ˆˆˆˆ‡‡€€€€€€€€„~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}||||}}}}||{{zz||||||||}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…………††††‡‡ˆˆ‰‰‹‹ŒŒ‹‹ˆˆ€€€€€€ƒ~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}~}}}}||||||||||{{{{{{||||||||||}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„……„„…………††‡‡ŠŠ‹‹ŒŒŠŠˆˆ€€€€ƒ~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}||||||||{{{{{{{{||||||{{}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ…………………………††‡‡‹‹ŒŒŒŒŒŒŒŒŠŠŒŒŒ~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}||||||{{{{{{zz{{||||||||||||||}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„„„………………††‡‡ˆˆŠŠ‹‹ŒŒ‹‹‹‹ŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}||||||||||{{{{zzzz{{||{{{{||||||||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„…………………………‡‡ˆˆŠŠŽŽŒŒŽŽŽ~€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}||}}||{{{{{{{{{{||||{{||||||||}}||}}||}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„„„„„………………††‰‰ŠŠŒŒ‹‹ŠŠ‰‰ŠŠŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}||||{{{{{{{{||{{||||||||}}}}||}}}}||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„„„………………††††††ˆˆŠŠ‹‹ŒŒ‹‹ŠŠŠŠŠ~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}||||{{{{||||||||||||||||||||||||}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„„„……††……††‡‡‡‡ˆˆŠŠŠŠ‹‹‹‹ŠŠ‰‰‰~~~~~€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}||||||||{{||||||||||{{||||||||||||||{{}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„…………††††††‡‡ˆˆˆˆŠŠ‹‹‹‹‹‹ŠŠ‰‰‰~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}||||||||}}||||||||||||||||}}||}}||}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„…………††‡‡‡‡ˆˆˆˆŠŠ‹‹‹‹ŒŒŒŒ‹‹ŠŠŠ~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}||||||||||}}||||||}}}}}}||}}||}}||}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„……‡‡‡‡ˆˆˆˆ‰‰‹‹‹‹‹‹ŒŒŒŒ‹‹‹‹‹~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}||}}||||||||}}}}||||}}}}}}}}}}}}}}||}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„…………‡‡ˆˆˆˆ‰‰‰‰ŠŠŒŒŒŒŒŒŒŒ‹‹ŠŠŠ~~~}}~~~~~~}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}||}}||}}||}}}}||||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„……††††ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠŠ~}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}~~~~||}}}}}}||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„……††ˆˆ‰‰‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹}~~}}}}~~}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}~~}}~~~~}}}}}}}}}}}}}}}}}}}}}}||}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„„„……††ˆˆ‰‰ŠŠŠŠ‹‹ŒŒŒŒŒŒŒŒŒ}||||}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}||}}}}||||}}~~~~}}||}}}}}}}}~~}}~~}}}}}}}}||}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„…………††‡‡‰‰ŠŠ‹‹ŒŒŽŽŽŽŒŒŒ|||||||}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}||||}}}}~~}}~~}}}}||}}}}~~}}~~}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„„„……††‡‡‰‰ŠŠ‹‹‹‹ŒŒŒ|||||||}}}}}}}}}}~~~~}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}|}||||||||}}}}~~}}}}}}||}}}}}}~~}}~~}}}}}}||}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ‚‚ƒƒ„„„„……††‡‡‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒŒ{{{||}}||}}}}}}}}}}~~}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}||||{{||||}}}}~~~~~~}}}}}}}}}}}}~~}}}}||}}||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡‰‰ŠŠŠŠ‹‹ŒŒŒŒ‹‹‹{{{||||||}}}}}}}}}}~~}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€}}}}}}||||}}}}~~}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„…………‡‡‰‰ŠŠŠŠ‹‹ŒŒŒŒŒŒ‹‹‹{{{||||}}||}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}||||}}||}}}}~~~~~~}}}}}}}}}}||||||}}||||}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒ…………††ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹{{{||||||}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||}}||}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚„„…………††ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒ‹‹‹{{{||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}||||{{||||||}}}}}}}}}}}}}}}}}}}}||}}||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„……††ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ{{{{{{{}}||}}}}||}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}||||||||||||||||}}}}}}}}}}||||}}||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„……‡‡‡‡‰‰ŠŠ‹‹‹‹ŒŒŒŒŒ{{{{{||||||}}}}||}}||}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}||||{{{{||||||||||}}}}||}}||||||||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„††‡‡ˆˆ‰‰‰‰ŠŠ‹‹ŒŒŒŒŒ{{{zz||||||}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}||||||||{{||||||||}}||}}||||||}}||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„††‡‡ˆˆˆˆŠŠ‹‹‹‹ŒŒŽŽŽŽ{{{{{||||||}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}|}}}}||||||||||||||||||||}}}}||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„††‡‡‡‡ˆˆ‰‰ŠŠŠŠŒŒŽŽ{zz{{{{||||}}||}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||}}||||||||||||||}}||}}||||||||||}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„……‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽz{{{{||}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}||||||||||}}}}}}}}}}}}||||||||||}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ……††‡‡ˆˆ‰‰ŠŠŠŠŒŒŒŒŽŽŽŽŽzzz{{||||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}||}}}}||||||||}}}}}}}}||}}}}||||||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„„„††‡‡ˆˆ‰‰‰‰ŠŠŒŒŒŒŽŽzzz{{||||}}}}}}}}}}}}}}}}}}~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}||}}}}}}}}}}||}}||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„„„††‡‡ˆˆ‰‰‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ{{{{{||||}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}||}}||}}}}}}}}}}}}||}}||||||||}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„„„……††‡‡ˆˆŠŠŠŠ‹‹ŒŒŽŽŽŽ{{{{{||||}}}}}}~~~~}}~~~}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}||||}}||||}}||}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ„„„„……‡‡ˆˆˆˆ‰‰ŠŠŠŠ‹‹ŒŒ{{{{{||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ‚‚ƒƒ„„„„††††ˆˆˆˆ‰‰ŠŠŠŠŠŠŒŒŒŒz{{{{{{||||||}}||}}||||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}~}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ‚‚ƒƒ„„……††††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒ{{{{{{{||||}}}}}}}}}}}}}}}}~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„…………††‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒz{{{{{{||||}}}}}}||}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ„„……††‡‡ˆˆˆˆ‰‰ŠŠŠŠŠŠ‹‹ŠŠ‹‹‹‹‹z{{{{{{||||}}||||||}}||}}}}~}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒ„„††††‡‡ˆˆ‰‰ŠŠŠŠŠŠ‹‹ŠŠŠŠŠŠ‹‹‹{||{{{{||||||||}}||}}||}}~€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€~}}}}}}}}}}}}}}}~~}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒ„„††‡‡‡‡ˆˆ‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹ŠŠ‰‰‰z{{zz{{{{||||||}}||}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}~~}}~~}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……††‡‡‡‡‰‰ŠŠŠŠŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠzzzzzzz{{||||||||||||}}}}}}~~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€~~~}}}}}}}}}}}}}}}}}}~~}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„…………††‡‡ˆˆ‰‰ŠŠŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹z{{zzzz{{{{||||||||}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}~~}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„……††‡‡‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒŒzzzzzzz{{{{||||||||}}}}}}}}~~€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}~~}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„…………††‡‡ˆˆ‰‰‹‹‹‹z{{zzzz{{||||||}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„……††‡‡ˆˆ‰‰ŠŠ‹‹ŽŽŽŽŽŽŽŽŽz{{zz{{{{||||||||||}}}}}}~}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~~~~}}}}~~}}}}}}}}~~~~}}~~}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„††††ˆˆ‰‰ŠŠ‹‹ŽŽz{{{{{{{{{{||||||||||}}~~}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„……††‡‡‰‰‰‰‹‹ŽŽz{{{{{{||||||||||||}}}}}}}}}}~~}}}}}~~€€€€€€€€€€€€€€~€~~€€~}~~~}~~~~~}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„……††††ˆˆ‰‰ŠŠŒŒŽŽŽŽŽ{||{{{{||||||||}}||}}}}}}}}}~}}~~}}}}~~~€€€€€€€€€€€€~~€€~}~€~~~~}}}~€}}~€~€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„…………††††‡‡ˆˆ‰‰ŠŠŒŒŽŽ{{{||||||}}||||}}}}}}}}}}~~}}~}~~}}}~~~~~~~~~€€€€€€~€~~~€}~€~€€~~~~€€~~~~|~~}~}~}}}~~~~~~~€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„ƒƒ„„…………††……††‡‡‡‡ˆˆ‰‰‰‰‹‹ŽŽŽŽŽŽŽ{||||||||}}}}}}}}}}}}~~~~~~~~~~}}}~~~~~~~~~~~€~~~~~~~~~~~~~~~€}}}~}}}}~~}}|}}}}|~~}€€~~~~~~~}~€€€€~€€€~€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„………………††††‡‡ˆˆˆˆˆˆˆˆ‰‰ŠŠŒŒŽŽŽ|||||||||}}}}}}~~~~}}~~~~€~€}}}~~~~~€€€~~~~~€~~~~~~}}~}}~}}}}~~|}~}}|}~~}}}||||||||}}~}}~~}}~~€~~~€€€~~~€~€€€€€~€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€}}~~}~~}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ„„„„„„……††††‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰ŠŠŒŒŽŽŽŽŽ}}}}}}}}}}}~~}}}}~~~~~~~~~~~~€€€€€€€~~€€~~~~~~~€}}}~~}}}}}}~~~}}}}€}}}}}~}||~|}|}||||||||}}}~~}}~}€€~€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€~~~~~}~~}~~~~}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„……††††‡‡ˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆŠŠ‹‹ŽŽŽŽ}}}~~}}}}~~}}~~~~~~€~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}|}}}}~€}|}}|}}|||}~}||||||||||||||||}~~}}}}}~€~|}€}}}~~~~~~}~~~}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€~}~~~~~~}}~~~~}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„…………††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŒŒŽŽŽŽ}}}~~~~~~}}~~~~~~~~€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€}~}~~~~|}}}|}}}|}|||||~|}}}|~||||}~|}||}}}}}}€||}~€}}}}}}}~}}}€~€}~~€~}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€}}}}~}}~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„…………††‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŒŒŽŽ~~~}}~~}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€~~~€~}|}}}~}}~~||}||}}}||}}}~}}~}}~}}}}}}||}~~~}}}}}}|}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~~~~~}}~~~~€~~~~~~~~~~~~~~~~~~€~~~~€~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ………………††‡‡‡‡ˆˆ‰‰ŠŠ‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹‹~~~~~~~~~~~~~~~~~€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~}~}}}}}~€€€}}}€}}~€}}}}~~}}~~}}||}~}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}~~~~~}}}}~€~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„…………‡‡‡‡‡‡‰‰ŠŠ‹‹ŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹~~~~~~~~~~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€€€€€€€}€€€€€€€€€€}}~~}}}}}|~~}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}~|}~}}}}}~}~~~~}~~}}~€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„………………††‡‡‡‡ˆˆ‰‰ŠŠŠŠ‹‹ŒŒ‹‹ŒŒŒŒŒŒŒŒŒ~~~~~~~~~~~~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€}}}}}~}}}}}}}}~}}}~}~}}}}}}~~}}}~}}}}}}~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„ƒƒ„„……„„……††‡‡‡‡ˆˆŠŠŠŠŒŒ~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~}}}}}}||}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„…………††††ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŒŒ~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ‚‚‚‚ƒƒƒƒ„„„„„„„„……††††‡‡ˆˆ‰‰ŠŠŒŒŒŒŽŽŽŽŽŽŒŒŒ~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€~€}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}~}~}}}}}}~}}}}}}}}}~}}}~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„……„„……††‡‡ˆˆŠŠŠŠŒŒŒŒŒŒŒ~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~~~€~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€~~~~~~}}~~~~~~}~~~~}}~~}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„…………††‡‡ˆˆˆˆŠŠ‹‹ŒŒŒŒŽŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€}}~~~}}}~~}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒ„„„„„„……††‡‡ˆˆˆˆŠŠ‹‹‹‹ŒŒŽŽŽŽ~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„……††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŽŽŽŽŽŽ~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~~€~~€€€€~~~~~~~~€~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ„„……††‡‡‡‡ˆˆ‰‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽ~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~~€~€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~€€~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„……††‡‡ˆˆˆˆ‰‰ŠŠ‹‹‹‹ŒŒŽŽŽŽŽŽŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~~~~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ„„„„……††‡‡ˆˆˆˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒŽŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€~}~~}~~~~~~~~}|€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ„„……††‡‡ˆˆ‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒŽŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~~€~~}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ‚‚ƒƒ„„……††‡‡‡‡‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}~||}}~~||}|~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆ‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~}}~}|}}~~~}|}}~€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ„„††ˆˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‹‹ŒŒŒŒŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~~~}}~~~~~~~€~}}~€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ„„††‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠ‹‹ŒŒŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}~}~~}~€~~~~~~~~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„……‡‡ˆˆ‰‰ŠŠŠŠŠŠ‹‹ŒŒŒŒŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~}}~}~~~~~~€€~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}~}}€€€€€~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„……††‡‡‰‰‰‰‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~~}~€~€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~~}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ……††ˆˆ‰‰‰‰ŠŠ‹‹‹‹ŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~|~~~}~~€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„……††‡‡ˆˆ‰‰ŠŠŠŠ‹‹ŒŒŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€}~€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒ„„„„††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}~}~~~~€€€€€€€€~€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„††††ˆˆˆˆŠŠ‹‹ŒŒŽŽŽŽŽŽŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„……††ˆˆ‰‰ŠŠŠŠ‹‹ŽŽŽŽŽŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}~}~}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„…………‡‡ˆˆˆˆ‰‰‰‰‹‹ŒŒŽŽŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„……††‡‡ˆˆ‰‰ŠŠ‹‹ŽŽŽŽŽŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……††‡‡‡‡ˆˆ‰‰ŠŠŒŒŽŽŽŽŽŽŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„…………††‡‡ˆˆˆˆ‰‰ŠŠŒŒŽŽŽŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……††††‡‡ˆˆˆˆŠŠŠŠŒŒŽŽŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚„„„„††‡‡ˆˆˆˆ‰‰ŠŠŠŠŒŒŽŽŽŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„……††‡‡ˆˆ‰‰‰‰ŠŠŠŠŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„……††‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŽŽŽŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„……††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒƒ„„……††‡‡ˆˆ‰‰‹‹ŒŒŽŽŽŽŽŽŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒ„„„„„„„„……††‡‡ˆˆŠŠŒŒŽŽŽŽŒŒŒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……††‡‡ˆˆŠŠ‹‹ŽŽŽŽŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ„„ƒƒƒƒƒƒ„„„„„„„„„„„„……††‡‡ˆˆ‰‰ŠŠŒŒŽŽ‘‘‘‘‘‘‘‘€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„…………††††‡‡ˆˆ‰‰ŠŠŒŒŽŽ‘‘’’‘‘’’’’’’’€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„……††††‡‡‡‡ˆˆˆˆˆˆŠŠ‘‘“““““““€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„…………„„„„……………………††††‡‡‡‡ˆˆˆˆ‰‰‰‰‹‹ŽŽ‘‘’’““’’‘‘‘€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚„„„„………………………………††…………††‡‡ˆˆˆˆŠŠŠŠ‰‰ŠŠŠŠŒŒ’’““’’’’’€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„……………………††††††††ˆˆˆˆ‰‰ŠŠŠŠ‹‹‹‹ŠŠ‹‹’’’’‘‘’’’€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„ƒƒ„„„„…………††††‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŠŠ‹‹‹‹‹‹ŒŒŽŽ‘‘““€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„…………††‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒŽŽ’’””’’’’’€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‹‹‹‹ŒŒŒŒŒŒ’’’’‘‘‘~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚ƒƒ…………††‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŒŒŒŒŽŽŽŽŽŽŽ~~~~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}~~}}~~}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ…………‡‡‡‡ˆˆˆˆˆˆŠŠŠŠŠŠŒŒŒŒŒŒŽŽŽŽŽŽŽ~~~~~~~~~~~~~~~~~€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€~€€~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒ„„„„…………††ˆˆˆˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽ~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}~~}}}}}}}}||||||||||||||}}}}}}}}~~}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€‚‚„„„„…………‡‡ˆˆˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒŽŽŽŽŽŽŽ~~~~~~~~~~}}}}}}}}}}~~~~~~~~}}~~~}~~~~~~~~~~€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~~~~~~~~}}}~}|}}||||||||||}}}}}}}}}}}}}}||||||||||||||}}||||||||{{||||||||||}}||}}||||}}||}}~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ……„„„„……††‡‡ˆˆ‰‰‹‹‹‹ŒŒŒŒŒŒŽŽŽŽŽŽ}}}~~}}}}}}}}}}}}}}}}}}}}}}~~}}}~}}}}}}~~}}~~~~~~~~~~~~~~~~€~~}}~€}~~€€€€~€€€~~}€€€€€~~~€€€€€€€€€€€€€€€€€~~€€€€~~€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}||||||||||||||||||||||||||||||||||||||{{||||||||||||||||||{{||||||||||||||||||{{||}}}}~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„††………………††‡‡ˆˆ‰‰‹‹‹‹ŒŒŒŒŒŒŒŒŽŽ~~~~~~~}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}~~~}}~~}}}}}}}}}}}~~}~}~}}}}~~}~}}~€}}}}~~€~€€€}~}~~€~€€~~~~~}}~~~~}}}}}}}}}}}~~}}}}}~}~}}}}~~~~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}||||||||||{{{{||||||||||||||||||||||||||||{{||{{{{||||{{||{{{{||||||||}}}}}}}}||}}||}}}}~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚„„……††‡‡‡‡††……††‡‡ˆˆŠŠ‹‹‹‹ŒŒŒŒŽŽ~~~~~~~~~~~}}}}}}}}||}}}}}}}}}}}}}}||}}~}}}}}}}}}}}~~~}}}}}}}}}}}}}}}||}}||}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}||||||||||}}||||}}||||||||}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}||||||||||||||{{{{{{{{{{{{{{{{{{||{{||||||||||||||{{{{{{{{{{||{{{{{{||||||||||}}}}~~}}}}~~}}~~~~~~€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ……††††‡‡††‡‡ˆˆ††…………††ˆˆŠŠŠŠ‹‹ŒŒŒŒŽŽŽŽ~~~~~~~~~}}}}}}}}}}}}}~}}}}}~}}}}}}}}~}}}}}~}}}}}}~}}}}}€}}|||||||||}|||}|}||}}|}||||||||||||||}}}}}}}}}}}}||}}||||}}||}}}}|||||||||||||||||||||}}}||||||||}}||}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}||||||||||||{{{{{{zz{{{{{{{{{{{{{{{{||||{{||{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}~~}}~~~~~~}}~~~~~~€€€€€€‚‚‚‚‚‚ƒƒ„„…………‡‡‡‡ˆˆˆˆˆˆˆˆ††††……††‡‡ŠŠ‹‹ŒŒ‹‹ŽŽ€€€~~€~~~}}}}}}}}}}}}}}}}}}|||||}||}}}}}}}}~}}}}}}}|||||||||}|||}}~|||||||||||||{{||||||||||||}}||||||||||||||||||||||||||||||||||||||||||}}||||||||||||||}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}||||{{{{{{{{{{zz{{{{zzzzzz{{{{{{{{{{{{||{{{{{{{{zzzz{{zz{{{{{{{{||{{{{||||||}}}}}}~~~~~~~~~~~~~~€€€€‚‚‚‚ƒƒƒƒ„„…………††‡‡‡‡‡‡ˆˆ‡‡ˆˆ‡‡††††……‡‡‰‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽ€€€€€€€€€€€€€~~~~~~~}}}~||}}}}}}}}}}}}}}}}}}||}||||||||||||}||||||||||||||||}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}||||||{{{{{{{{{{{{{{zzzz{{zz{{{{{{{{{{{{{{{{{{{{zz{{zzzz{{{{{{||||||||||||||}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚ƒƒƒƒ„„„„……††††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ††††††††ˆˆŠŠ‹‹ŒŒŽŽŽŽŽŽ‘‘€€€€€€€€€€€€€€€€€€~€~~}}}}||}}}}}}}}}}}}}|||}}||||||||||||||||||||||||||||||~|||}}||||}}||||||||||||||||||||||||||||{{||||||||||||||||||||||||||||||}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||{{{{{{{{{{{{{{{{zzzz{{{{{{{{zz{{{{{{{{||{{{{{{{{{{{{{{{{||||||||||||||}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„…………‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ††††††††‡‡ŠŠŠŠŒŒŒŒŒŒ‘‘€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€}}}~}~}}}~}~}}}|||||}}|||}|||}|}|||||||||}|||}|}||||||||||||||||||||||||||||||||||||||{{||{{||||||||||||||||||||||||~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||{{{{{{{{{{{{zzzzzzzz{{zz{{{{{{{{{{||||||||||{{{{{{{{||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€‚‚‚‚ƒƒ„„„„…………††‡‡‰‰‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††‡‡‰‰‹‹ŒŒŒŒ‘‘‘‘‘‘‘‘€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~}}}~}~~}}}~}}}||}}||}|}}}|||||||||||}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~|||{{{{{{||{{zz{{zzzzzzzzzzzzzzzz{{{{||||{{||||~|||{{||||}}~}~}}}~}}}}}~~~~~~~~~~~~~~~~~~€€€€‚‚ƒƒƒƒ„„„„…………††‡‡ˆˆ‰‰‰‰ŠŠ‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆŠŠŒŒŒŒŽŽ‘‘‘‘‘‘€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}~€€}}}}}}}}}}}}}}}}}}}}}~}~}}||}}||||||||||||||||||||||||||||||||||||{{||{{||||||||||||||||||||||}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|{{{{zzzz{{{{{{zzzzzz{{zz{{{{{{{{||||||}}||||}}}}||||}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||}}}}~~~~€€€€‚‚ƒƒ„„„„………………††‡‡ˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡ˆˆˆˆ‰‰‹‹‹‹ŒŒŒŒ‘‘‘‘’’’’’’’€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}~€~||||||||||||||||||||||||||||}}|||||||}€{{{{{{{||{{||||||||||||||}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}||{{zzzzzz{{{{{{{{{{{{{{{{{{{{||{{||}}}}}}}}}}}}}}}~~~~€€~~~~~~~~~€~~~}}~~}}~}}}||||||||||}}}}~~€€€€‚‚ƒƒƒƒ„„„„……………………††‡‡‡‡ˆˆ‰‰‰‰‰‰ŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‹‹‹‹ŒŒŽŽ‘‘‘‘“““““€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~€€€||||||{{{{||||||||||||}~~~~}|||~~€~{||{{{{||{{{{|||||||||~}~}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|}||||{{|||||||||||||||€€€|}||||||}}}}~~}}~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||}}||||}}}}}}~~€€€€‚‚ƒƒ„„„„„„„„……††††††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‰‰ˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŒŒŒŒ‘‘‘‘‘‘’’’€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|}||||{{||{{{{||||||}}€€€€€€€€€€€€€€€~||{{||{{||||||||||~~}~~€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}||||||}|}€~}|||||}~|||}}}}}}}}}}~~~~€~~~~~~~€~~€€€~~~}}}||||{{{{{{}}{{||||}}}}}}~~~~€€€€€€‚‚ƒƒƒƒ„„„„„„„„„„…………††††‡‡ˆˆ‰‰ˆˆˆˆ‰‰‰‰‰‰ŠŠ‰‰ˆˆ‡‡‹‹ŠŠŠŠ‹‹ŒŒŒŒŽŽ‘‘‘€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||{{||||||{{||}}}}~€€€€€€€€€€€€€€€€€€}{{{{|~{{|||||}|}}}~€}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}||||€}|||}}}~}}}}||}}}}}}}}}}~~~~€€€€~~€€~~}~||||||{{{{||||||||||||}}}}}}~~~~~~€€‚‚ƒƒ„„……„„……„„„„……………………††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‰‰ˆˆ‡‡ŠŠ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒ‘‘‘‘‘‘‘€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~|||||||||||||||||}}~€€€€€€€€€€€€€€€€€€~}{{{{{{{||||}|}}~~€€€}~~€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~|||||||~}}}}}}}~~~~~~~~€€~€€~€€€€€€€€€~}}}}||}}}}~~}}}}||||||||||}}||||||}}}}€€€€‚‚„„„„„„…………††††……„………„„„„…………††††‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠ‰‰‡‡‡‡‰‰‰‰‰‰ŠŠ‹‹ŒŒŒŒŽŽŽŽ’’‘‘€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}||||{{||{{||||||}}~€€€€€€€€€€€€€€€€€€€|{{{{{|{{||}}€€€~~€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}~||||}}~}~€€€~~€€€~~€€~€~~~~~~~~||||{{{{{{||||||||{{{{{{{{{{zz{{{{{{{{}}}}€€‚‚ƒƒ„„„„……………………††………………„„„„…………††††‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠ‰‰ˆˆ‡‡‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŽŽ‘‘‘‘€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}||{{{{{{{{{{||||}}€€€€€€€€€€€€€€€€€€€~}{{||~}}~}}€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~}~€€€€€€€€€€€~€€~~||}}}}}}}}}}}}||||{{{{zz||{{||zz{{{{{{zzyyyyyyzzzz{{{z||}}€€‚‚„„……‡‡ˆˆ‰‰‹‹ˆˆ……‚‚ƒƒ„„„„„„„„„„„„…………††††‡‡ˆˆ‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡ŠŠŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒ’’€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}||{{{{{{{{{{||||}}€€€€€€€€€€€€€€€€€€€}}|~}~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€|}~~||}}}}}}||||||||}}||||||||||||||||{{||{{{{{{{{{{{{{{{{||||||}}}}~~€€‚‚ƒƒ„„„„††‡‡‰‰ŠŠˆˆ„„€€‚‚„„„„„„„„„„„„…………††‡‡‡‡ˆˆˆˆˆˆ‰‰ˆˆ‰‰‰‰ˆˆ‡‡ˆˆ‰‰‹‹‹‹‹‹ŒŒŒŒŒŒŽŽ‘‘‘‘€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~|||{{{{{{{{{{||||}}€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}€€€€€€€€€€€€€€€€€€€€€€€€~}|zzzzz{{{{{{{{{{||||||}}||}}{{||}}}}}}}}||||||{{{{{{||}}||||}}||}}}}}}€€€€‚‚ƒƒ……‡‡ˆˆ‰‰‰‰ˆˆ‡‡‡‡ƒ‚€€€€€€‚‚„„„„„„„„„„„„…………††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆŠŠ‹‹‹‹‹‹‹‹‹‹€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~|{{{{{|{{{{{|||||}}~€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€~€€€€€~€€€€€€€€€€€€€€€€|€€€€€€€€€€€€~~~~||{yy{zwwvvvvvwwxxxxyyzzzz||||||||||||{{zz{{zz{{{{{{{{{{|||||}}}}}}}}}}}~~~~~~~~€€€‚‚ƒƒ„„††‡‡ˆˆ‡‡…………€€€€€€€€€€€€‚‚ƒƒƒƒ„„„„„„„„…………††††‡‡‡‡ˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆ‡‡‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}{{{{{|{{{{{{||||}}~€€€€€€€€€€€€€€€€€€€€|}~||}}~zzzz{{zzzzzz{zz{|{z}€€}€||}€€€€|zy{}{{z{|{{zyy|{z|zxxxwuuuuutuuvtttttvvvvwwxxyyzz{{yy{{zz{{zzzzzz{{zz{{{{{}~~~|}€~€€€€~€€~€~~~€€€€€‚‚„„‡‡‰‰‡‡††††ƒ€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒ„„„„………………††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ††ˆˆŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒŽŽ|}}|{||}}~~€}~}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~{{{|||{z{{{{{{{{}}~€€€€€€€€€€€€€€€€€€€~{zzyyyyxxxxwwwwwwxxwwxxyyyyz|z}yyy|~}~}}}zwvvvwwuuxuuuvuxttuztwrrrtqqqqqrqqrrrrssuuvvwwxxyyyyzzzz{{{{{{||||||||||}}~€€€€€€€€€€€€€€€€€€€€€‚‚††‡‡††……€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„„„„„„„…………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆ‰‰‹‹ŒŒŒŒŒŒŽŽ|}{{{||{{{}}{{{|~||}}€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€{{{z{z||zz{{{{{{{{{}~€€€€€€€€€€€€€€€€€€zzxxxxxxwwwwvvvvwwwwwwvvwwwwyy{wvvvxyyzxy{{xxywvtsssssrrrrrrrrrrrrrrqqqqppppppppqqqqrrttvvxxzzzz{{||{{||||||||~}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒ‡ˆ‰‰ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒ„„„„„„………………†††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆŠŠˆˆˆˆŠŠ‹‹ŒŒz}yyz{{{{zzzzzzzzzz{|}}|}|~~}|~}~€€||~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€{{{{|z{{{{{{{zz{{{{||}€€€€€€€€€€€€€€€€€xxxxwwvvvwuuvvvxuuuuuuuuuuuvuuvttttustsusssvvxvtqqqqqqqqqqppqrqqqqqqppppppppppppppppqqrrttww{{~€}|}~}}}}}}€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€‚€††ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„„„………………††††††‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŽŽŽŽŽŽŽŽy|{yyzyyyyyyzyy{yz{{{zzz{{|{|{|~}}~~~~~|}~~~~~€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~{{{yzyyz{{{zzzzzzzzz{|~€~€€€~~~}~}}|{|yxwwvvuuuuuuuutustssssttssssstssrrrrqqqqqqrrqpppppppooooooooooooooooppooooooopooooooppqqttyy~{€€}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€…€…ˆ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒ„„„„„………††……††††‡‡‡‡††‡‡ˆˆˆˆˆˆ‰‰ˆˆŠŠŠŠŒŒŽŽŽŽŽŽŽŽyxxyyyyxxxxyzyyyyyzyyyyy{{yz}zz{{{|zzz|||{z|}||z|~}|~~}~|{z|}}}z||{}}}}~}~€€~}}~~|}~}}~~€€~}y{{{yzyyy{y{zzzyyyyy{z{z{}}}{yyzy{|zy{y|ywvuutuvttuvxutvttstttssrrrrrrruqrqqqrqrroooooppooppooooooooooppppppprpqpqoopqqoppprqqrruuy{||€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€„€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€‚‚„„„„……………………††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‹‹‹‹ŽŽŽŽyyyxxxxxxxxxxxxxxyyyyxxxyxxxzzy|{{z{zzyyz{y{{{{|||}|}}}~}z||||{y{}|{{~{y{{{y{|{z|||}{{|y{y{y{zzz}}}|xyyzz{xxy{zyxxxyyxxxyz{y{yyz{zwwxxwwwyyxvwwwxwvtuvwuttuvtsrrrrsssrrrrrrrrrppppqqoooooonnoooopppoooooooooppppoopqppqqsqqqrppqppqqrrttxx{|€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€}|}|}}}||}}}}~~€€€ƒ€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€‚‚ƒƒ„„„„………………††††††††††††‡‡‡‡ˆˆ‰‰‰‰ˆˆˆˆ‰‰ŠŠŒŒŽŽŽŽŽŽŽyyyxxxxyyxxxxxxxxyyxxxxyyyyxyyyz{yyyyy{yxyyyyyy|yxyyzy{zzzzz|yz{|{zyx{z{yx{z{zyz{yzxwy€z|y|zzz}yzzyz|xyy{z{yzy|xxyyxyxyyxx{yxyyxwxzwwvwwyxywxuvuwvuuwusuxtsssrsrrrrrrrrrrrrrsqsqqqrqtoopqoooooooopppppqpppppppqprpppqqrrpqsqpqqqtqsqqrsssvvz|€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~}}}~|||||||}}}}~~€€€€€‚‚€€€€‚‚ƒƒ‚‚€€€€~~~~~~€€ƒƒ„„……………………††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰ˆˆˆˆ‡‡ˆˆŠŠ‹‹ŒŒŽŽŽŽxyyzzyxxxxxyyyyyyyyyyyyxxxxyyxxyyyyyyzzyyyyxxxxxxxxxwwxwyywwxxy{z}zwyzz{xxyyyywwwvwvvwxxxvvwyxwvwwxxxxyzzwwvxyywwyxvvvvvvvvvwuuvvwvvvuuuuuvuuttttssttssssssssrrrrrrrrqqrrrrrqqqrrtrprppoooooooopppppqqqqqqrqqqqqqppppqrsqqqqqqqqsqqrrssttvvyy€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€}}}||{{||||}}}}}}}}~~~~€€€€€€ƒƒ‚‚~~~~~~~~~~~~~~~~}}~~~~€€€€‚‚ƒƒƒƒ„„………………………………††††‡‡††‡‡‡‡‡‡‡‡ˆˆ††‡‡‰‰ŠŠŒŒŽŽ‘‘yxxyyxxxxyyzxyyyzyyyyyyyyyyxxxxyyyyyyyyyyyyyywwwwwwwwwwwxwwxwxyxxzwwywwvxxyvwvuuuvxvwvxvuuuvwuvuwvwwxwxxzwwvvwyuuuuvvvvvvuuvxvvuuvxuuuuttuussssttttttttttssssrrrrssstrrssstrssrstturrqtrrqqppppqrqqquqssrrvqqrrrursqqqsqqqqqqrsrtrrrrsuttvvzz|€€€€€€€€€€€€€~~~~~}}}}}}}||||{{||||||||{{||~~~~~~~~€€€€€€~~}}}}||||||||||}}}}~~~~€€€€‚‚ƒƒƒƒ„„„„……………………††††‡‡‡‡ˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆ††ˆˆŠŠŒŒŽŽxxxxxxxuuuuvvwwwwxxxxxxyyyyyyyyyyyyzzxxxxxxyxwwwwwwwwwwwwxxywwwxxxwwwwwwwvwvvvvvvvwwvuvuuttttttttuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuttttttuuuuuuuuuuuuttttttttttusrrssrrrrstvsssutrtsttrrstsqqqrrrssqqqqqqrrqqrsrsrrrstsrrqqsqqrrrqrrrqqrrttvvyy|€}}~€€~~~~~~€€€|||||||||||||||||{{{{{{zz{{{{||}}}}}}}}~~~~€€}}||||{{||{{||||||}}~~€€€€‚‚ƒƒƒƒ„„„„…………………………††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡ˆˆ‰‰ŠŠ‹‹ŽŽŽŽxxxwwwwxxwwxxyyyyxxwwxxxxyyz{yyyyyyyyxxxxxxwwxxwwvvwwwwwwxxwwwwwwwwvvxzwwwxvvvvvvvvvvvwvvuuuuuuuuttuuuuuuuuuuuuttuuuuuuvvvvuuuuvvuuuuuuuuttttttuuvxttuuuuuuttuusssssssssvtssutstutuuurtuxssrsutsvssrtrsrsruststtsrsttssrssrrtsrqqrrrtssssuuxx{€|}€~~€€}}}}||||||{{{{||{{||||||||||||||||||~~~~~~~~}}}}}}}}||||{{{{zzzzzzzzzzzz||}}||~~€€ƒƒƒƒ„„„„„„„„„„………………††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††ˆˆŠŠ‹‹ŽŽxxxxxyyxxyyyyyyxxxxwwwwxxxxwwvvvvwwwwwwwwvvvvvvwwvvwwwwwwwwxxxxyy{xwwwwwwwwvvwwvvwwwwwwvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvuuuuuuuuttusttssssssssuuvvuuvvwwuussvtsttttuvuustuutttttsuttrstsssrssttssssusrrstttsrtvssssttrrrrrrrssssttuuwwzz}}{{||||||||||}}}}||}}}}||||}}}}}}||~}}}}}}}||||||||||}}}}||}}||||zzzzzzzzyyyyyyzz{{{{}}~~€€€€‚‚‚‚ƒƒƒƒ„„„„„„……………………††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ††ˆˆ‰‰ŠŠŒŒŽŽŽŽŽŽwwwxxyyxxyyyyxxxxxxxxwwwwwwwwxxxxxxyyyyxxxxxxwwwwxxwwwwxxyyxxyyxxxxwwwwwwwwvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuvvwwwwyyzzyyyyyyxxwwvvvvwwvvuuttrrrrttttttrrvstttuttuttttvvwttvvsvvususuuusututttvsvssrrsuutstrsussutqrrqqrsrtrrssuuwwy|yzzzzz{{||||||||||||||}}}}}}}}}}}€}}}}}}||||{{||{{||{{{{zz{{{{zzzzzzyyyyyyyyyyzzzz{{||}}€€€€‚‚ƒƒ„„„„„„……„„…………††††‡‡‡‡‡‡ˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‰‰‰‰ŠŠŽŽuuuwwxxxxyyzzyyyyzzyyyyyyxxxxxxwwwwxxwwvvvvvvvvvvwwxxxxxxyyyyzzzzyyyyxxvvwwwwwwwwvvvvvvuuuuuuuuuuvvvvwwvvvvvvvvvvvvvvwwxxxxxxxxyyxxxxwwwwwwwwwwwwvvvvvvwwwwwwwwwwttttuuuuttuuuttvxvuuvusuuuutsuuuttttrsrsrsrsrsssttttrstssttrsstrrrrrssttttuuwwyy{{||||||||||}}||}}€~€€€~€}}}||}}|||{{{{{{zz{{zzzzzzzzzz{{zzzzyyyyyyyyyyyyyyyyzzzz{{||€€‚‚ƒƒƒƒ„„„„„„„„„„„„††††……††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡††‡‡‰‰ŠŠŒŒpppqqssvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvuuvvvvuuuuuuuuttuuuuuuuuuuuuuuuuvvuuuuuuuuuuvvvvuuvvvvuuvvuuuuttttttuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvuuuuuuttssvvssuxvwvwvvuutttvwuuttvuvtuuusutttvuustsuttsutssttusttsrstttssstrrsrsssssttuuvvwwyy{{{{||}}}€}}}}~}}~~~~}}||||||zzzz{{zzyyyyzzyyzzzzzzzzzzyyyyyyyyyyxxyyyyyyyyyyyy{{||€€‚‚ƒƒ„„„„„„„„„„………………††……††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††‡‡ˆˆŠŠ‹‹vuusurrrrssssssttttuuuuuuvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvuuuuuuvvvvvvvvwwwwwwxxwwwwwwwwwwxxwwxxxxxxxxxxxxyyxxyyyyyyxxyyyyxxwwuuttttssrrssqqttzyxwwvuvvvvuuvvvuutvuvttuuttutttstusrsttrrstuussssssstwuustsssrrtsssssttttvvwwz~~{|{|}|}}€}}}}}}}}}||{{zzzzzzzzyyyyyyyyzzzzzzyyzzyyyyyyxxyyxxyyxxxxxxyyyyyyyyzzzz}}‚‚‚‚ƒƒƒƒ„„„„„„„„„„………………††††‡‡‡‡‡‡ˆˆˆˆ‰‰ˆˆ‰‰‰‰‡‡‡‡‡‡‰‰ŠŠŒŒŽŽŽŽ|w{|yvvy{vvvwwwvvttuussrrpqssuuuuuuuuuuuuuuuuuuuuuuttuuttttttssttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwvvvvvvuuuuuuuuuuttttttttssssssssttttuuuuuuttttrrqqmmmmnnoqqqrrssvyxwwxwwvvvvvwuvvyvwuwuvuvtvutttsutusrsutssttvtsttrsttssursrrsrsssrrsstvttvvy|~}}{||||||||||||||{{{{yyzzyyyyxxyyzzyyyyyyyyyyxxxxyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyzz{{‚‚ƒƒƒƒ„„„„„„„„…………††††††‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰ˆˆ‰‰ˆˆ‡‡‡‡ˆˆ‰‰‹‹ŽŽŽŽŽŽŽ~z{|z{{y|}zyyyxwy{{zywuvuuutrrrqrqpqqqqrrqqrrssssssssssssssrrrrssrrrrrrssssrrssssssttttttttttuuuuvvuuuuuuuuuussssssssssssrrrrssssqqooppppooooooooooooooppppqqqqstwuuwvwwvwvwvuvuvtutvtuuvvuutsuutstststtsstttstutrsttstvsssussstsrrrrrsrsssttvvy|€|{{{{{{||||}}}}~~}}||||yyzzzzyyzzzzyyzzyyxxxxxxxxwwwwxxxxxxxxxxxxxxyyyyyyyyzzyyyyyyzzzz~~‚‚‚‚ƒƒ„„„„…………………………††††‡‡††‡‡‡‡‡‡ˆˆˆˆ‰‰ˆˆ‰‰ˆˆ‡‡ˆˆŠŠ‹‹ŽŽŽ}~|}||}{}}{z{|yxy|yxy{~|}{zz|yz{uuuuuuttssrrrrrrqqrrssttrrrrrrppqqqqppoooonnnnnnnnnnoonnooooooppppooooooooooooppppprpppqqqsssssrrusswvssstsssstwuwxuvywsuzzvvxuuvxvvwuuvuvwxuuvxuvuvuvvuuttvvvtxuutusttwtuttttsussutttrrsssutusrstsvsustttvvxxyyzz{{zz{{}}}}||||{{||zzyyyyyyzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxyyyyyyyyyyyyzzyyzzzz~~‚‚‚‚ƒƒ„„„„………………††……††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆ‡‡ˆˆ‰‰ŒŒŽŽŽŽ{|}}|{{}{||{z|{zy{|yyz{|{yyzyxxxwxww{{{{zxvx|}zvwxwwvtqrrusqqqqtrqqqqqqrqqqqrsrsssssrrrsqruvutqqqqqttsrstrrsuwwyvtrrsrsvvttvtuxyuvvuwwuwwutvvxwwwwwvxyxxuvz{yxxywvyxuvvvuuwuuuuxxuvuuuuvuuutttusuuuutrssttttsrtrsrstttuutttwtssttttstttssttuuvvwwxxyy{{||||}}}}}}||||zzzzzzxxyyxxyyxxwwwwwwxxxxxxxxwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzz{{||‚‚ƒƒ„„„„„„„„……………………††††‡‡‡‡‡‡ˆˆˆˆ‰‰ˆˆ‰‰ˆˆˆˆˆˆ‡‡‰‰‹‹ŽŽŽ||~~}|{||}|}|}}|{{{|zz{||{z{{{{y{|{}}}}zy{yxy{{{{}}}zywwz{zxwz{zvvwyzvvvwwxxxyz{zzzyyvwyywvwwvyyxzy{{yxyyyxwxyxyxxyzxyzzwxyxvy||zywvxzz{yxwwxzyyyvxzxyxxvuwzyyyzxwxzxxvwvvuxvwxwuxvxvvuuuuutttuvtvtttvsustuuuvtwttsstuuuuuttussssttusrsvtsttuvvvwwyyyyyy{{{{}}~~~~}}||{{zzzzyyyyxxxxxxxxwwwwxxwwxxxxxxxxxxxxxxyyxxxxxxyyyyyyyyyyyyyyzzzzyy~~‚‚‚‚„„„„„„………………††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‰‰‹‹ŽŽŽŽ|~||}|{}|}}}}}{{||||{|}|||{}}|}~}~~~}~{z}|||{z{|{{zyyzyyzwxzzzzwxy{|{{z{{{{{{}{{zyyzyzzzyxxxy|zxy{{{zyxxyyyzyyyzyyyyywzxxyzxy{zxyyyyy{zyyyyxyyxxyzywyyyyxyzxxwxwxxxwvvwwvwvvvxvuvvwvvtutuuuuuuusstutttusstutuuvuutttuttstuttstttssutrstssttuuuuvvwwxxwwxx{{||~~}}{{zzxxyywwxxxxxxxxxxxxwwwwwwwwwwwwyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyy}}‚‚ƒƒ„„„„„„……………………††††††‡‡ˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‹‹ŽŽ‘‘‘}}{}}{}}{|~~}~}~|}}|{|}|{}}|}}||}}~~}{{}}}~~|{{|}{|{}z{{{|zz|~z{{{{|{{{|{{{}|}|{{|{|{|zy||z|{{yy{|z{zyx||{{}{{|zyyyz{~x{{|zzzzyxyzyx{|zyy}y{zyxzz{wyyxxzz{yzwvwxwxxvvxwvwxvxwwuyvxwxvzvvuwwuuytttutvuvsttvsstwuutuuvtusttssstvtutvtttussttuwuuwwzz{{{{{{||}}~~}}{{yyyyyyxxyyyyyyyyxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxyyxxyyyyyyyyyyyyyy||‚‚‚‚ƒƒ„„„„……††††††††‡‡‡‡ˆˆ‰‰ˆˆ‰‰ˆˆ‰‰ˆˆˆˆ‡‡ˆˆˆˆˆˆ‰‰ŠŠŒŒŽŽ|}}}|}||{{}~}~}}}}}}|}}~~}}~~~||~||}}|}}~~~}||||z{{|{{{}}}y{}}|{z{|||{{|y|{{{|}|z{{{zzzz{|||{zyzy|{zzzx{|{zzyz{{yzyzzzxz|zzzz{{zzzzz{zyyyyxzyywyyzyywwwyyyxyxvwwxyxvxxvvvwxwuvuvuvvvvvuttvvutuuuttsusustssststststuustttrrssstssstttstssttuuuuxx{{{{||||}}~~€€€€~~||zzzzxxxxxxxxxxxxxxwwxxxxyyyyyyxxyyxxxxxxxxyyxxxxyyyyxxxxyyxxyyxxyyyy‚‚ƒƒ„„„„………………††††‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰ˆˆ‰‰‹‹ŽŽŽŽŽŽŽ}}}}||{|}|}~~}~}~}}}€~}}~~~}~~}~}}~}~}}}}}€~}~~{|~|}||{|~|||~}}{~|}{||}|{{~|}||{{}}z}|}{{z{z|}|zzz|z|{{zzz|{}zyyyy{z{yyy{z{y{{{{|zzzzy{zyyzyyx{yyy|yzz{yxvwyxyxwwwwxzwvwywvvxyxvwuxuuuvvuuuuvvutstvtttutvsvtvuvttstttuwtttvtstvsusssuuutwtuttuuutxxzz{{{{||||}}ƒƒ„„€€}}{{zzxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyxx}}‚‚ƒƒ„„„„………………††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰ŠŠˆˆŠŠŠŠŒŒŽŽŽŽŽ}}}}}~}}~~}}}~}{|}}}~~}~|}}~}}}~}~~~~~~}}~~|~~~|{||}{}|}|}y}||||{{}{z|}{|||}}|{|zzz{|{{{zzyzz{zyy{zz{{{{zzyyz{yzyyy|z{{{z{{{yz{yyywyzzyywyyy{{xyyyxyxwyyyxxxxxyxvvvxxwwxwxuuuvuuvuuuuttuuvuuttsttttutttutuutttuttvttuvsusuttststtusttsssttttwwyyzzzzzz||~~€€ƒƒ‚‚||{{yyxxwwyyyyzzyyyyxxxxxxxxwwwwxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{‚‚ƒƒ„„……„„………………††††††ˆˆ‡‡ˆˆ‰‰ˆˆ‰‰‰‰ˆˆˆˆˆˆ‰‰ŠŠ‰‰‰‰‹‹ŒŒŽŽŽŽŒŒŒ|}}}}~~|~~}}}}~}|}}}€}}~~}~~||}}~}~~~~~~}}~||{}}~{~}|}|}|}}~{z{|{{|{y}}|}|{|z|{{{{{|z|z{{{zyy}|}{{z{z{zx||y{z{|~{{|{zzz{zzzzzzy{zzy{yyyyz|xzyyxyxxxxxyxxxyyzwxwxwxwyxyuvuwvvvuuuuvuuuxvvtttwuvsutttuuutututtuwtwuwtxuvuvtvtttvstsstvuyssvvzzzz||||}}~~€€€‚‚~~{{yyxxwwxxyyyyxxxxyyxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxƒƒƒƒ„„………………‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰ˆˆ‰‰ŠŠŠŠ‹‹ŽŽ|}}||}}}}}}|~}}~|~}}~~}~~~~}}~~}~~}~~}~~~}~~~~}}||}{|{}{~}|||}|{|{}||}|y|||}{{|{{||{|{zz{{{{zz{z{yzz{{zz{{z{{yzz{{|{zyzyzz{{zyzz{xyyyyzyxwyxywzxyzxwxzyxxyxxxxxvwxxwxzxxxuuuvvvuutttvvutvtuuutvuuttttssstttttuutttvtvtuuvvutuutsssstttstwttvvzz{{||||}}€€€€€€€€‚‚{{yyxxwwxxyyyyxxxxxxwwwwxxwwwwxxxxxxxxxxxxxxxxwwxxxxxxxxwwxxxxxxxxxxww~~‚‚ƒƒ„„„„„„……††††‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ˆˆˆˆ‰‰‰‰‰‰ŠŠ‰‰ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŒŒŒ}}||}}||}}~~|~}~~~}~~~}~~~~~}~~~}~~}~~}}~~~~}~~~~||~||}|}{{{|z}||~}}|}|}|||}|||}{}|{z|||z|||{|z|{}{zz{{|yzyzz|||z{z|{{z{z|{zz{yyyyyzyzy{yzy{yzzzzzy{xxxxxxxywvwxwxyxxwvvwxvvuwwuuwuxuwuuuwuwuxtususstvuutvuvtutxuxtvtwutuxutsstusssstwttuuzz{{||}}}}€€€€€€€€‚‚€€{{yyxxwwxxxxyyxxxxwwwwwwwwwwwwwwxxxxxxxxwwwwxxxxxxxxxxxxxxxxwwxxxxwwww}}€€‚‚ƒƒ„„„„……††††††ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠˆˆˆˆ‰‰‰‰ŒŒŒŒŒ}|}}}~||}~}~~}~~}|~}~~}~~~~~~}~~~~|~~|}~~}~~~~}|}}}}~|}||{{{}z~{~|}||||||{|}}{{{{x{z{z|{||{{{zzz{y{|zz{zzyyyzy{{zz{zzzzzzxz{{{{yzzyyyyzxyzywzyyyyyyxyyxwxzxwyywwwvwxxwwwwwvuuuuvuuutuuvuvuuuvtututtsstutuuutututututttuvttvusststttssttutvvzz{{{{{{||€€€€€€€€{{yywwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxwwxxxxwwxxxxxxxxxxxxwwwwww{{‚‚ƒƒ„„„„…………††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹ŠŠ‰‰ŠŠ‰‰‰‰ŒŒ}||}}}}}}~~~~~~}}~~}€}~~~}~~}}}~|}~~|~~|~~{}}}}~|~}}{}||}|}}}{||}|}|}||~~y{|}|}{}|{{~{{z}{{{zz}{{z{z|y}yzz|zzz{z{yzz}|}{{zzxyyzyzyzxzyyxxxxxyyywwyxxyyzxwwxxyxxwuuvvuuvvtuvuwuvuvuvuvtvuuuvuvtvuuttuwtvuvtttwuvvuuwtttvuvuvuuttuuwwzz{{||{{{{||€€€€€€{{yywwxxwwxxxxxxxxxxwwwwwwwwwwwwwwwwxxwwwwwwwwxxwwwwxxxxxxxxxxwwxxxxxxyy‚‚‚‚„„„„„„……††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠ‰‰‰‰ŠŠ‰‰‰‰ŠŠŠŠ‹‹ŠŠ‹‹ŒŒŽŽŒŒ}|}}}}}~~~~{~€}~}~~}~~~~~~~~~~~~}}}}~}}~~~}~~|}}}|~}~||{|{~|}{}||{|{}}}}}|}||}}||}|{|{{{|{|}|{||||zx{zzzzz{yzzzyzy{zzzzzzz{{{yzyzzyzzxyzzzxxyyyxyzyyxyyyywxxyyxwxxwvxwvwvuuuvwwvvuuttuuuuttttuvtutttttutttvuuvvuuuwuuttuuutttuvutuuuuuvwwzzyyzzzzzzzz}}€€€€€€||zzyyxxwwxxxxxxxxxxwwwwwwwwwwwwwwwwxxwwxxxxxxxxxxxxxxxxxxxxxxxxwwxxwwww€€‚‚‚‚ƒƒ„„…………††††‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆ‰‰‰‰‹‹ŒŒ‹‹ŽŽŒŒ}|}}~}}~~}}~€~}~|}~~}~~~~~~~|}~~~~}~}}~~|~}~}~~~|}|~||~|}||z}|~}}}~}}|~||}}|}{|{|{~|}}{{||}{zz{zzzzz|{{{|y{z{{|yzzzz{{zy{y{{zyzyzyzzzx{xyyyyyyyxxyzxxxyxzwxxyvxwxwvuwuwvxvvuuuvvvuuttttuxuwtutuuvtvuvuvvwuuuxuvtuuvttuuttuuuvuvvwvvzzzzzzzzzzzz{{~~€€€~~{{zzxxwwwwwwwwxxxxwwwwwwvvwwwwwwwwwwwwxxxxwwxxxxxxxxxxxxxxxxxxwwxxwwwwww~~€€€€‚‚ƒƒ„„……††‡‡‡‡ˆˆ‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠ‰‰‰‰ŠŠ‹‹‹‹ŒŒŽŽŒŒŒ}|}~}|}}~~~~~}~}|}|~~~~~~~~~~~~~~~~~}~}~~{}}~~}{}|}|}{~{|z|||z}}}{||}}|z{{|||{|{{{|{|{|||{|{}{zz{z{{{zzz{{{x{yzyzyzzy{||yxzzzzzzzxyyzzzxyxxyy{yyxxxxxxxxxwxwwvwwwvuuvuvvvuuuuuuuutttuttuuutuvttuuuvtttuuvuuuuuuwwuuuuuuuuuuvuuuuuuuuu{{yyzzzzyyyyzz}}~~€~}}zzyyxxvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwxxxxxxwwwwwwwwww||€€‚‚‚‚ƒƒ„„…………„………††††††‡‡ˆˆˆˆ‰‰ŠŠŠŠ‰‰ŠŠ‹‹ŒŒŒŒ‘‘ŽŽ|{}~}|}}~~~~~~~~}|~~~~~~~~~~~~~~~~~}~~}~}}}|}}|~||z}}}|}}~|||||}||{}|}|}|{{}|~|}{}}|{~{{{}{|{|z{z|z|z{zzz{y{{z{~{zy{{zyzz{yzy{zzyzyywyyyyyyyxxwxyxxywxvwwxvvvwvwvvuvuuuvvuuuuvuuuwuvuvuuuwuxtuuvuxuuuwuuvxvwuwuuuuvxwwuuvvvvvvyyyyyyyyxxyyyy{{||}}||zzyyxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwxxxxxxwwwwwwwwxx{{€€‚‚ƒƒ„„„„……††††††††††‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽ}}~~}|}}}|~~~~~~~}~}~~€~~~~}~~~~|}}}}~~}~~~}|{~~~|}|~||z~}|{}}}}}||||}|{{z|y|{{{|{||{{|||}}{{z|{{y{zzz{y{z{yzzzy{|{{|{z{{zzyzyzyzyzzyxzyyxxxyyyzxxxwwxxwxwxwwvwwwxwuuuvuvuuuvuvttuuuuuuuuuuuuuuuuuuvuuuttuvuuuvvuuuuvvuuvuuuuvvvwvvyyxxyyyyxxxxyyzz{{}}{{zzyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxyy€€€€‚‚ƒƒ„„„„…………„„………………††††‡‡ˆˆ‰‰‰‰‰‰ŠŠŠŠŒŒ‹‹ŒŒ}}~~~}~|~}}~}€~~~~}}€€}}~~~~~}}}~~~~}}}~}}}~|}}||~}~|~}}}~|~}|||{}|}{|{||}{|{{{||}}~{}{|z{||z{{{y|z|z}{{yz{|{}{{|}zzz|zyz{zzzzxyyzxyyzxyzyyywxwyxyxzxxvxxxwxvuuvuvuxuwuxutuuuvuuuvuwuvuvuwuvuvuvuvuvvxvvvuuvuwvvvwvuvwvvvwvvxxwwwwwwwwwwwwyy||~~{{yyxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwxxwwxxxxxxxxxxxxxxwwwwwwwwxx~~~~€€‚‚ƒƒ„„„„………………………………††††ˆˆ‰‰‰‰‰‰ŠŠŒŒ‹‹ŒŒ‹‹ŒŒŽŽŽŽŽ~}}~~}}|}}}}~~~|~}~~~~€~~€~}~~~~~~~~}~|~}~|~|}|~~}{}{~|}{|{}|}|}~}{|{}||}|{||{z||}{{z{{|z|{||{z{y|y{|zyzzzyzzzy{zzyzz|||{z{{zzyzxyzzzyy{zyyzyxxyxxyzzxxxwvwwxxwwvwwvvwwwwvuvuutuuvttttttuututtttuuuuuuuuuuuvuvuvxvuuuuuuuvuuuuvvwvuuvvwwwwwwvvvvvvvvxxzz||{{yyxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxxwwwwwwww||~~€€ƒƒƒƒ„„ƒ„„„…………„„…………††‡‡‰‰‰‰ŠŠŒŒŒŒ‹‹‹‹ŠŠ‹‹ŒŒŒ~}~~~}}~~}~}}}~~~~~}~~~€~~~~~~€}~€}~}~}~}}~}~~~}{}~|~}}{~}}}~|}}~|}|}|}|{{|{}||{|{}{~|}{|{}{}{|{{y{{{zzzzy{y{y{{~|{{{z{z{z{yzz{yyy{zyx{{yx{yxxzzzwxwwwxwwwwwyxwvwwywxuxuvuxuvtutuuutuuuuvttuuuwuwuuuvuvvxvuuuvvuvvxvvvvvvvvvxuvuuttxxwwvvwwwwwwxxzzzzzzyyxxwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwxxxxwwwwxxxxwwxxxxxxxxwwwwwwwwwwww{{~~€€€€€€‚‚‚‚„„„„„„„„……„„…………††‡‡‡‡ˆˆ‰‰‹‹ŠŠŠŠŠŠŠŠ‹‹ŽŽŽŽŽ~~~}}}}~}~}}}~~~~~~€~~}~~}~}~}~}|{}}}}~|}}~}}{}|}}}|}z}}}|}}|{}{||}}}||{{y{z|{|{{z}{{y|{|y{z|z{{|{{zzyzz|yz{|z|zyz||{y{zzz{yzyyyzyzyyzywzxyxxyywxxwwxvwvvvxwwvwvvuvuwuvvutttttuttuuutttttuuvvttttttuuvvwvvvwvuuvwvuuuuuuuvvuuvvvuxxwwwwwwwwwwwwyyzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwxxxxxxxxxxwwxxwwwwxxyy~~€€€€‚‚‚‚ƒƒƒƒ„„ƒƒƒƒƒƒ„„„„…………††‡‡‰‰‹‹ŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒ}}~~}~~}~~~}~}~}}~~~€~~~}~~}~~~~~}|~}}}~|}}}}~|~|~}~|}|~}~|~}||}|||}}}|||y}{|{}{|{{}|}{}y||}zz{}{{z|zz{~{{{}{|yzz|||y{yzz|yzzzyyz{yzz{y{xzxxxzx{xwwxwxxxvwxyvxvvvxuyuxvutuuuuxuuuuuuuuuuuuuvuuuuuvuuuwwxuvvwuuvxvvuvvwwxvxvvuuvvxxvvwwwwwwwwxxxx{{{{zzxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxx}}€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„…………‡‡‡‡ˆˆ‰‰ŠŠŠŠ‹‹ŒŒŒŒ‹‹‹}}}~}~~~}}~}}}~~~~€€€~}~~~~~~€~~~}|}}~|}}}|}||}~|}}~{}|}}~{|{}|}|}}}}}||||{{y|{|y}||z{z|{|y|{|{|y{{}|zyzz{yz{zy|y{z{y{{yy{{{xyxzyzxzzzzyxxxyxzyyxywxwyxxxwvwvwvwvwvwvwuuvvuxvvuvtuuuuuuuuuttuuuuuuuuuuuuuuuuuvuvuwvvuuvvwvvvwwwvvvvvuuuuyyvvvvvvwwwwwwxxzz{{zzxxyyxxwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwxxwwwwxxxxwwwwwwwwww{{}}€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„……††‡‡ˆˆ‰‰ŠŠ‰‰ŠŠŒŒŒŒŒŒŠŠŠ~~}}~~~~~~~}}}~~~~~}~€€€~~~~€~}€~~}||}~}~~|}}}~}~||}}}}|}{}|~|~|}}~}||~||{||~z}}{{}{~|}z|{}{|y|{}{zyzz{z{yzy}{{z{z{{{z{{{yzy{y{zzzzzyxywzxyyzxzxyxzxywywxwyvxvxvwvwvxvuuyvvuvuwuwttuuuvuuuuuuvvuuuuuuuvuuvxuuvxwvvxvuvwvxwxvvvwvvvvvvxxwwvvvvwwwwwwxxyy{{zzxxxxwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxx||}}~~€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚ƒƒ„„„„……††ˆˆˆˆ‰‰ˆˆ‰‰‹‹ŒŒŒŒŒŒŒŒŠŠŠ~~}}~~~~~~~~~~~~~~~~~~~~~~~~€~~~~}|{}}~}}}~~}}{}|}}~~||}|||~}|||z{{}}}{||}|{{{{}z|{{z|{|z{z}y{y{z}{zyzyzyyyzy{yzz{{yz|{{||zzyzzyxxyzxxyyxzyww{yyxxwxyxwwwxwxvwvwvvuuvwuuuvvwuuuuuvttttuuuuuuuuttttttttuvvuvvvuuvvvwvwwvwxwvvvvvwvvvvuuvvwwvvvvvvwwwwwwyy{{zzxxxxwwwwvvvvvvwwwwwwwwwwwwwwwwxxwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvww{{}}~~€€€€‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒƒƒƒ„„„„††ˆˆˆˆ‰‰ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽ‹‹‹~~~~~~}~}~~|}~}~~~€~~~~~~~~}}}}~~}}}}}}|~}~~~}}}||~|}||{||}}}|}{~|||{{~{~{|{{{}{|{~{}{{z}|}zzy{yz{}z|{{{|{z{}zy{}{{z~{yyzxzyyyxyzyxx|y{yzwyxxwxwxwywxvyvwuuvwvxuuuwuwuvuwuuvuvwuxuvuuuututtttuvvxvvwvvwvwvvwywwwwvwwwwxwxvvuuuuwwuuvvvvvvwwwwxx{{{{xxwwxxwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvuuvvvvyy||~~€€€€€€‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒ„„……††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠ‹‹‹‹~~~~~}~~~~~~€€}}~€€~}~~~~~~€€|~~}}~~}|~~}}}|~}~|}}}}}{}{}|||}||||||||{|y{{}{|{|{}{{||{}z{y{{|y|||{{y{{{zz{{y{{{{zz|{{y{yyyzzz{zxzzyxxwyxxwzxyyxxyxxwxwxwyxxwxvvvvvvwwuuuvuvuuvuuuuuuuuuuuttuuuuuuuuuvuuvvvvvvvvvvwwvvwwwwwwwwwwvvvvttwwttvvvvwwwwwwyyzz{{xxwwwwwwwwvvvvvvwwwwwwwwwwxxwwwwwwwwwwwwwwxxxxxxwwwwwwwwvvvvvvvvvvvvuuuuwwxx{{}}€€€€‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒ„„„„„„……‡‡ˆˆˆˆˆˆ‰‰ŠŠŠŠŠŠ‹‹‹~€~~~}}}~~~€€€~}~€€~€}}~~}~~}~~~}}}}}|~~}~|~|~|}}|}|}~|}|}|||}|}{}|~{{{|}{}|~{}{||~{{{|z}{|z{|~{{{{yzz{y{{|{zz}{{z{y|yyy{zzy{zyxyxyyxx{xzyxxzyzyywywzwyvxwzvvvvvxuwvxuxuuuvuuuvuuuuuuuuvvuuuuuuuvuuvwvxwxvwwxvvvvwywxxyxzyywwvvvzwwttvvvvvvwwvvxxzz{{yyxxwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwvvvvttttuuuuuuttttwwxxxxzz}}€€€€‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„……††‡‡‡‡ˆˆˆˆŠŠ‹‹‹‹ŒŒ‹‹‹~}~~}~~~~~~~}~~€|}~~~~~~|~~~}|}}}|}}}}~|}|}~~|}{|}}}}|||{{|{{{|{|z|{|z}{|||||z|z{y{{|{{y|zzy|y{{zxyxzxzyz{{{zyzz{{yxzyxwyxyxyyyyyxyxxwywxwxxxxyxxwxwxwxvwwxwwuuvvuvuvuuuuxuuuvuuuuuvvuuuuuuuuuuuuuuvvwwuvvvwwwwwwwwwwwxxxxxxwwwwwwwvvvvvvwwwwvvwwzz{{yyxxwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwuussttuuvvvvttuuxxzzzz{{}}€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„……††††‡‡ˆˆ‹‹ŠŠŠŠ‹‹ŠŠŠ~|}€~}~~~~~~€~~|}€~€~€}€~}~~~}||~}~}}}}}}~}~}~|}}}|||}}}||||{}y}|~{|||~{|{|{{{}{}{{z|{|{~yzy|zzy{y}z{y|yzyzz{z{xzyzyzy{yyyyyyxyyyxyyzwxwxxzxywwxywxwxvwvxuvuvvxvwuvuvvuuwuuuvuuvwuuuvuvuuuvuuuvuvvxwxvvwwwxwxxywwwxxywwxxwwxxywwwwwvvwwwwwwwwyyzzyyxxwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwuuttttttvvvvttttxxzzzz||}}~~€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„……………………‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŠŠŠŠŠ~~~}~~~~~~~}}|}~~}~~}}}€~~~}~}€~~~~~~}}}|~~}~~{}}||}}}|}|}||z|}}||{{{|z|{|{}{}||z}z|{||{{|y{yyy{zzy{yyy{{{y{yzyzxzyyxzzzzyxyy{zzwzzzyywxxy{xxyyzywwwxxwxwxwxwwvwvvuuuuuuvvvvuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuvvvwvwwvwwwwwwwwwwxxxxwwxxwwwwvvxxwwwwwwwwvvwwyy{{yyxxwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwuuuuvvvvwwxxvvwwyyyyzz}}€€€€€€‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒ„„„„ƒƒ„„„„…………††‡‡ˆˆ‰‰ŠŠ‰‰ŠŠˆˆˆ~~~~~~~~~~~}}}~€~~€~~}}~~~~~~~~~}~~}~{~}|{}}|}|}{|{}}||}{}{~{}}}z}{}|}{~|}{}|}{|{|y{y|{|zzyzy{{|z}yyy}y{z|z|zyyzx{y{{|yyy{yzxyy{zwxyxyzywwxzxyxzwxyywxxxvvvxvxuuvyuvuuuwuuuuuuuuuvvvuuuuvwuuuuvwuuvxvvwwwwwxwwwwxxxxxxxxxxxxvvwwzzwwwwwwwwwwwwyyzzzzxxwwwwwwwwvvvvwwwwwwwwwwwwwwwwvvwwwwwwwwwwxxxxxxwwvvxxxxxxyyzzyyzz{{||~~€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„…………††……††††‡‡‡‡‡‡‡‡‡‡†††~~~~~~}~~~~~~}~}~}}}~~~~~~~~~~~~|~}~~~~~~~~|}~~|}{}}||}|}||{|{{{|||z}}|z{z|||y|y}||z}{|{{z|{{z|yyyzz{yyzyy{z{yzxyyzxyxzzz{yxyxyxzzzxxxzyzxxxzzxwxxxyywwxxwxxxwxwxwvvwvvuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuvwvvwwxwwwwwwwxxxxxxwwxxwwwwwwyywwwwwwwwwwwwyyzzzzxxwwwwwwwwvvvvwwxxwwwwwwwwwwvvwwwwvvwwwwwwxxyyxxwwvvxxyyyyyyzzzzyyzz}}€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„……„„…………††……††††‡‡……†††††††~}~~~~~€~}|}~~~~€~~~~~~~~}~}€~~~}}}~~|}}}}}|}|||}|}|||~|}}|z{{}z}{}{~|}{|||{}z|{{{}zzyzzzyzzyy|y}y{y}y{yzxzz{zzy{xzxzz{yyx{yzyyxzxyxxxzyzwxxwxywyxywxwvwxvxvvuuvvvvvuuvuuuuuuuuuvttuvvvuvuvuuvyvuvwvxwxwwxwwwwwxzxxxxxxxyxxwwwwwwxxvvwwwwwwwwwwyyyyzzyywwwwwwwwvvvvwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwxxxxuuvvzz{{{{{{||||||{{}}€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„„„……………………††……††††††……††……………}|}~~~~~~~~}~~~~~~~~~~~~~~~~~~}}~}~}~~}~~}{}|~||{}}}{}|~}}{}}||}||{|||||||z|y|y|z}{{y{{{z|y|y{{{zzyyyzzzyzyzy{xyy{yzyy{{yyxzzyxyxyyyxyyzxyxyxywwyxxyxywwxxxxwwwxwwvvvwvvuuuuuuvvuuvvxuuuuuuuuuuuuuvvuuuuuuvvvvvvvvvvwwxwwwwwwwxxxxxxxxxxxxxxzwxxwwvvvvwwwwwwxxzzzzyyxxwwxxwwwwvvwwxxwwwwvvvvvvwwwwvvvvvvwwwwxxxxxxuuwwyy{{zz||||||||||~~€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„……………………………………††……„„„„„„„}}|~~~}}~~~~~}}~€~}~~~~}}~}}}€~~~~~~~~|~}}||~}|€~~|~}}}~{~|||||}|}{|z|z~{~{|{|z{{~z}y{zzz{zzy{zzy|z|y}yyy|z{zzy|yzxzyzxyxyyzxzx{yyyzy{yywxwyxywwwyxwwxwyxxwyvwvwvvuuvvvvuuuuuuuuuvuuuuuuuvvwuuuuuuuuvwvvvwvvwwwwwwwxwwwwxxxxxxxxxxxxxywwuuuuvvwwwwwwxxyy{{zzyywwwwwwwwvvvvwwwwvvuuuussttttvvvvvvwwvvwwxxwwuuxxzz{{zz||||}}}}||€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„……††††††……………………††………………………}}}}}~}}~~~~~}~|}~}~~~~~~~~~~~~~}}~}~~~~~}~}~}}}}{~}|{}|}{}||{|{|{|z|z|{|z{z{y|{|y|y|{}{{y{y|z|yzyzz{zyyzyzyz{{y{yyy{yyzzxyxxxyxywxxxxyxyxzxxxyyyxxwxxywwwwwxwxwwwwwwvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxwwwwvvwwvvvvwwwwwwxxyyzzzzyywwxxwwwwvvvvvvwwwwvvuussssuuuuwwwwwwwwwwwwwwuuyy{{zz{{||}}}}}}~~€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„………………………………………………„„„„„„„}}}}}}||}~~}~~~~~~~}}~~~}~~~~~}~}~€~~€~~|~}~}}{}|||}{}|||~y}{}{}z}||{z{{y|||z}{}{}{|{~y|y|y{y{z{z{zzyzy{zzyzy{y|y{z{y{xyyzyywxxzxyyzxzxxxzyzyyxyxyxxwywywxwywwwxvvvwvwvvvwvvvvvvuuuuuuuuuuvvuuuvuuuuuuuuuuvvvvvvwwwwwwwwxxxyxxxxxxxxxxxxxxvvvxwwxxwwwwwwwwwwyyzzzzyywwxxwwwwvvvvvvvvvvttuussttuuuuvvwwwwwwwwwwwwuuyyyyyy{{||{{||||}}€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„……………………„„……„„„„……„„……„„„}}}}~}}~}~~~~~~~~~~~}}~~~~€~~~~~}~}}}|~~}{}}}}}{|{|}}}z|{|}|z|{{z}}|{||{y{z{y{y|{}zzy{y}y{y{zzy{yzzzyzyzxzyy{zyz{|yzxzxyxyxxyxxyxxxyxyxyxxxyyzxzxxxxxxxxwwxxxxwwwwvvvvvvvvuuvvuuvvuuuuuuuuuuuuuuuuuuuuvvvvuuvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxwwwwvvvvxxxxvvwwwwwwxxzzzzzzxxxxxxxxvvvvwwvvttssvvuuxxyyxxwwwwwwwwvvwwvvwwyyyyzzzz{{{{||}}~~€€€€€€€€€€€€‚‚‚‚ƒƒ„„„„…………††…………„„„„…………„„„„„„„~}~}}||~~~~~~}~}~~~~~€~~}~~~}~€}}}}}|~}}}~|}|}|}~{~|~|}|}|}|~}|{|||z{{~y|z|{~{|{}z{zy{z}y{zzzyy|yzx{yzy|{{y}zzyzy|xyxyyyxyyxxyy{xzyyxzzzx{xwxzxyxxwwwzxxvvwyvxvvvwuuvwvvvvuuvvuuuuuuuuuuuuvvvvvwvwvwvvvvvvwwvvwwwxwwwwxxxxxyxxxxxxxyxxwwvvvvyyyyvvwwwwwwxxyy{{zzxxwwwwxxwwvvvvvvssww{{}~~||{{wwwwwwwwvvttssvvxxzzzz{{||||||||~~€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„……………………„„„„„„„„„„„„„„……„„„~}}~~~}}~~~~~~}~~~|~}~~}~~}}}~}~}~~|~}}}{||}}}{}{}||{}|}z}|||||}}{{}{{y{yzz|y|yzz{z{z{z|y|{{y{yzxyyzyyxyyyxyxzyz|zyzyyyyxzxxxxyyxxxyxxxyxyyyxzzzyywwwxwxwxwwxxwwwwvvvvvvvvvvuuvvuuuuuuuuuuuuuuuuuuuuvvuuvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwyyyywwwwwwwwyyyy{{zzxxwwxxxxwwvvvvuuvvzz}€€}~~yyvvvvwwvvttssxxzzyyzz||}}||||~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„……ƒƒƒƒ„„„„……………………………~}|}}~~}}|}~~}~~}~~~~~}~}~~~~}}~}|~{}}~|~|}}~}}|~{|{}{}|~|||}{|{}y|z}z{y{y|{}z}y|{}{|y|y{yzxzyzyzyzyzy|xyzzyzxyyyyyxyxxxyxyxyyzxyxyxyxzy{yywxwwxywxwxwywxwxwwvwvvvwvvuuuuuuvvuuuuvvuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyxxxxwwwwx}wwyywwwwwwwwxxyyzzzzyywwxxwwwwvvvvuuzz~€€€€€€€{{vvuuuuuussvvyyzzzz{{{{||||}}€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„……„„„„‚‚ƒƒ„„„„……„„……††„„„}|}|}}}}}~~}~}~~~}}~~}}~}~~}~~~}}~~~}~|~}}z}}}||||z}~|||z{z||||{{|||{{{|y|y{z{y{zzy{z|zzz|yzy{yyyzyyyyxzyyxyyzyyyzzzxyxxyxxyxxxxxxxxxxxxxyxxxyxxxxwwwwwwwwwxwxwwvvwwwwuuvvvvuuuuvvvvuuuuvvuuuuuuuuuuuuuuuuvvvvvvwwvvwwxxwwwwxxxxxxxxxxxxxxxxxxxxwwwwwvyywwwwwwwwxxyyzzzzyywwxxxxwwwwvvvv||€€€€€€€€€€zzvvuuvvttvvxxzzzz{{}}{{||||~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒ„„„„„„„„ƒƒ‚‚ƒƒƒƒ„„……ƒƒ„„„„„„„|}~}~}|}~~~~}}}~~~}}~~~}~~~~€~}}~}}~~{~|~|||}|~}}|}{~z|{{{{{}{|{z{}y~z{{{y|z{y{{}{}{{y{y{y{y{yzyzyzyzxzxzyzyzzyy{xzxxxzxyxyxxxyxxyyy|yxxxyywwwwwxwwwxxxwxwwwwwwwxvvvvvvvwvvvwvvvvvvuuuuuuvvuuuuuuuuuuvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxwwxxxxxxwwwwxxwwwwwwwwwwxxyyzzyyxxwwxxwwwwuuww||€€€€€€€€€€€{{vvvvuuuuwwzz{{zz{{{{||||~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„……„„ƒƒƒƒ„„……„„„„…………………}~}}}}~~~~}~~~~~}|}}~}~~~|~}~~}|~}~~~}~|}{|z|{||||}{|z|{|y{zzy||{{|yyy|y{y{yyy{yzyz{|y{z{{{yzyzyyyyy{yyxzxxxyyyyyxy{zxyxxxxxxxyxxyyxxxyyyxyxxxxwwwwwxwwwxwwwwwwwwwwwvvvuuvvuuuuvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvwwwwwwxxyyzzzzxxxxxxwwwwuuww||€€€€€€€€||wwvvvvwwwwyyzz||{{||||~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒ„„„„„„ƒƒƒƒ„„„„„„„„„„……„„„„„~~~~}}~~|}~~€~}}~~~}}}}}~}}}}}~~}|~}~~~}~|}|}{}{~|}|~|}{{{{zy|{}||{}{yy}yzy}y{y|y{z|{|yyy|{}z|z{y{yyy{yyxzxxxzxzxzxzyyxzxxxxxyyzyxyzyxy|xyx{xyxywwwzwywwwywwwwwxwwwwvvvvuuvvuuvvuuvwuuvvvvuuuuuuuuvvvvvvvvwwvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyxxz{z{yywwwwwwwwxxyy{{zzxxwwwwwwvvvvyy~~€€€€€€€€€€{{xxvvwwwwyyzzzz{{{{{{}}}}~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒ„„„„ƒƒ„„ƒƒƒƒ„„„„„„„„„„„„„}}}~~~~}~}}~~}|~~~}}}~~~|~|~~}{~}{~~|{|}~|}z||}{|z|z|{}||zz||y{yyz||{z|{yy{xxyyy{yzyzz{yyyyz{yzyyyyyyyyxyyyxyxxy{xxxxxxxxxxxxxxxxyyxxxxxxyyyyxyxyxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwvvwwvvvvvvvvvvvvuuvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzwwwwwwwwxxyy{{zzxxwwwwwwvvvvzz€€€€€€€€€€€€zzyyxxxxxxyyyy{{{{{{||}}~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒ}}~}~~}}}~~~~~~}~~~}~}~||}~}}}~}~~}||}~||||{|z~||{}|}|{z|{|z{z}{{z}zyy{y{yyy{y{y{y{yyyzy|yzyyyyy{yyyzyzy{xxy|yxxzy{yyxxxzxxxyyyxyyzy{xyxxxyxzxywwwwwwxywxwwwxwwwxwwwwvvvvvvvvwwvvwwwwvvvvvvuuvvvvvvvwvvvvvvvvvvwwwwwwwwwwwwxxwwxxyyxxxxy{xxxxxxyyyyyyzzzzvvvvvvwwwwxxzzzzxxwwwwvvvvvvzz€€€€€€€€€€~~||{{zzzzzzzzzzzz{{||}}}}~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„}}}}~}~}}~~~~}}~~}~}}~}~}~}}}~}~~}}~~}~~}}}|}}~||z|z{y{{}||z||}zz{{y{z{{zy|zzxzxyyyyzy{yyyzyyyyyyyyyyyyyyyyyyyyxxyyyzyyyzyyyyyyxyyxxxyyxxyyyyxyxxxxxyxxwwwwxxwxwwwwwwwwwwwwvvvvvvvvvvwwwwwwvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyxxyyyyyyyyyyyyzzzzxxvvwwwwxxxxzzyyxxwwvvvvvvvvzz~~€€€€€€€€~~}}||{{zzyyzzzz{{||}}~~~~~~~~}}}}}}~~€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ}}}~~|}}}}}}}|~}}}~}~~€||~~}~|}~€~}~}}}~|~}|~|{{|{{z~|}{||~z{y{z{{|{zy|z|y|yyxzyzy|y{yzyyyzyyy|y|y|yyyyxzy|xxyzy|xyyzyyxyxxxzxxxxxyy{yzyzyzyyyyxyxywwwwxxwxwwwwwwwwwwvvwwvvvvwwwwwwwwwwvvwwvvvvvvvvvvuuuuvvvvvvvvvvwwwwwwwwwwxxwwwwxxxxxxxxxyxxxxxxxxyyyyyyzzyyuuvvwwwwxxyyyywwvvuuttuuuuyy~~€€€€€€€€~~}}||||{{zzzzzz{{}}}}~~~~}}}}||}}}}~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚~~}~€~|}}}}}}}}~|}|}}}}|}~~~}}|}~|}}}}}}}{||~{|}}z|||{{z|{{z|{{zzz{{{{{y{y{yzyyyyyzyzy{yxyzxxxyyzyyxyxxxxyyyzxxyyyyyyyyxxxxxxxxxxxxyyxxyyxxyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvwwwwxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvwwvvwwwwwwwwwwxxxxxxxxxxxxyyxxyyyyxxxxyyzzzzzzvvvvwwvvxxwwyywwuuuuttuuuuyy~~€€€€~~~~}}}}||||||zzzz{{~~~~~~~~}}}}||||||}}~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~}~~~}}}}|}}|~~}}~~}}~|~~~~|||~|~}|~|}{||~{}|~{}{}{{z}||y|{||{{}{{z}z|y{y{yyyzyzy|y|yzy|yyyyy{yyyzy{yyyyy{yyy{yzy{yyyyyyyyyzz{xxy|yyxyy{yyy{yyxyxyxxy{xxxxxxwxxxwwwwwxwwwwwwwwwwwwwwwwxxwwwwwwvvvvvvvvvvuuvvvvwwvvwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyxxyyxxxxyyxxxxwwuuuuuuuuvvvvuurrssssvvxxyy}}~€~€~~~~}}||||{{zzyy{{}}~~€~~}}||||||||}}}}~~€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒ‚‚~|~~|}}}}}}}|}|}~}~~~|}~~|~~~|}|}{||}|}}}{|z}}|z|z|z{{|z{z|{|zzz{{|{{z{z{z{yyyzyyyyyyyyyyxyyyxyyyxxxxyyzzyyzzzzyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxwwxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwvvvvvvuuwwvvvvwwwwwwwwwwxxxxxxxxyyyyyyyyzzyyyyyyxxyyyyyyzzyzxxuuuuuuuuvvvvuuttssuuuuww{|}}}}}~~~~~~}}}}}}{{{{{{}}~~~~~~||||||{{||}}}}~~€€€€€€€€‚‚‚‚ƒƒ‚‚ƒƒ‚‚‚‚€€€€€€€€€~|}~~|}}||~~~}}}~|}}~~~|}}~|~~|}}}}|~}|}{}{~||{~{~||{}{}{|{}y|{|{|{|z}{|z}yzy{yzy|y{y{xyxxxyyyxzxyyyyyyyyyyyz{yzzzyyzzyyyyyzyyy{yyyyyzyyyzyzyyyyxxyyxzxxxxxxxxxzxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwvvwwvvwwvvvvvvvvvvwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyuuuussssrrqqqqttvvvvyy|}|}~€€}}}}~~~~||||{{{{{{zz||}}~~€~}}||||{{||}}~~~~€€€€€€€€€€€€‚‚ƒƒ‚‚‚‚‚‚}}~~}~}}||}~}{||~}}|~}}}}|}{}~}{}}~|}|||~z|z|{|{|{|z}{{{{z{z{{{zzz{{{{zz|z|z{zzyyyzyzyyyyyzyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwvvvvvvwwvvvvvvvvwwwwwwwwxxxxxxxxxxyyyyyyzzzzyyyyyyyyyyyyyy{{{}~yvvssttssrrqqrruuwwyz{{|}}}~~~}}}}}}}}||||{{||{{||}}~~€~~}}||||{{||}}~~€€€€€€€€€€€€‚‚‚‚‚‚€€€€}}~}}~}|~}}}}|}}}~}€}||}}~|~}}|~}~{~|||~|~{|{}{~|~{}{~{}z{z{z}yyy{{|z{z|z}z|y{y{z}yzyzyyy{yyyyy{yyyyyyyyy{zzz{zzzzyyyyyyyyyyyyyyyyyzyyyyyzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwxwwwwwwwwwwxxxxxxxxyyxxxxwwwwvvwwvvvvvvwwwwvvvvwwwwxxwwxxxxxxyyyyzzzzzzzzzzzzyyyyzzyyzzzz{{|~{€wwttssrrssttttyy{{||~€~~€~~~€}}}}||{{{{{{{{{{||}}~~€€€€€€}}}}||||}}~~~~€€€€€€€€~~~~~~€€€€€€‚‚‚‚‚‚‚‚€€€€€€||}~|}}}}}}~}}|}}|~|}|~|}}}|}~|{~}}|}||{}||{{{}{}{|{|{|z|{zz{z{zzzzz|z{z{z{y{yyyyyzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwxxxxxxwwxxxxyyxxxxxxxxwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{vvuuttttuuuux{zz||}}~~€||||||{{{{||{{||}}~~€€€€€€€€}}}}}}}}~~€€€€€€€€€€€€~~~~€€€€‚‚‚‚‚‚€€€€€€€€€€€€}|~}}|}}}}~}}}|~}|}~}~}~||{}~||~}}~|~{}||{{{~{~{}{}z}{}z|z|z{yyy{z}z}z{z|y|yzyzy{yzy{y{y{y{y{yyyyyyyyz|yyzzzzzzz{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyxxxxwwxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvwwwwwwwwxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzyyxwyyvvvvxx}||}~~~~€|}||{{{{zzzz||}}~~€€€€€€€€€€~~}}}}||}}~~€€€€€€€€€€~~€€€€€€‚‚‚‚€€€€~~}~}}}}}}~}|}}||}|}|{{}{}|||}}}}}||{|{|z|{{{}{|{|{|z{z}z{zzzzzzyyyzyzyyyyy{yyyzyyyyyyyyyyz{zzyyyyyyyyzzzzyyzzzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyzzzzyyyyyyxxyyxxxxxxxxxxwwwwxxwwxxxxxxxxxxxxxxwwxxxxwwwwwwxxwwwwwwwwwwxxwwwwyyxxyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzxxxxwwxx{~||}}~~€€€€~~||{{{{{{zz||}}~~~~€€€€€€€€€€~~~~}}||||}}~~€€€€€€€€€€€€~~~~~~~~€€€€€€€€}}}}}}}||}}~|}|}}|}||{~}}~|}}}{|{}|~{~|{~|}|}|~{|{|{|zzz|y{yzyzy{y{yyy|yyy|yzyzz{zzy{y|yyyyyzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzyyyyzzyyzzyyyyyyxxyyxxxxxxxxxxxxwwwwxxwwxxwwxxxxxxxxxxxxxxxxwwwwwwwwxxxxwwwwxxxxxxxxxxyyyyyyzzzzzzzzzz{{zzzzzzzzzzzzzzzz{{{{{{{{||{{||}}~~~€€€€€€€€€~}}||||zz||||}}~~€€€€€€€€€€~~||||||}}~~€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€}||}}|}}}}|||}~|}|||||||}}}|}||{~}}{|{{{||}|}{||}}|{|{|{|{{zzzzzzyyyzyyyzyyyyyyyzyyzzyyzzyyzzyyyyzzyyzzzzzzzzzzzzzz{{zz{{zzzzzzzzyyyyzzyyzzzzyyyyzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwxxwwxxxxxxwwxxwwwwwwwwvvwwwwxxxxwwxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{||{{||}}}}}}~~€€€€€€€€€€€€€€~~}}}}}}}}}}~~€€€€€€€€~~~~||||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€~||}~|}}~}||}}~}~}{|}||}~|}|||~|}}~|~{{|}}~{}|}|~||{}{}{z}z{z|z{yyy|y{y{y{y{y{y|y{yzyzz{yyyzyyyyy{yyyyyyyyyyzzzzzz{{zzzz{{zzzz{{zzzzzzyyzzzzyyz{zzzzyyyyyyyyxxyyxxxxxxxxwwxxxxxxxxxxwwwwwwwwwwwwwwvvwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzzzzz{{zz{{zzzzzzzzzzzz{{zz{{||||}}~€€€€€€€€€€€€€€€€~~}}}}}~~€€€€€€€€€€€€€€~~}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚~|}~}|}}}}}|||}}}|{|}}}|}|||||}|||~{|{{|}}|{}|||}{|{|{~{|z|zzzzy{yyyyy{yyyyyyyyy{zzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzz{{zzzzzzzz{{zzzzzzzzzzzzyyzzzzzzzzyyzzyyyyyyyyyyxxyyxxxxxxwwwwxxxxxxxxwwxxxxwwxxxxwwxxxxxxwwxxxxxxxxxxxxxxxxxxyyyyzzzzzz{{{{{{{{{{zzzzzzzzzzzzzz{{||}}~~~~€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€~~}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~|~}||}}||~}}}|||{{|||~}}}}}|{}||||}{|}{|{}|}|}|~{}{~{|z|z{z{z|y{yzy{xyyyyyyyyzz{yyz{zzz{zzz{yyyyyzzzzzzzzzzzzzz{zzzz{{zz{{{{zzzzzzzzzzzzzzzzzzzzyyzzyyyyyyyyyyxxxxxxxxxxwwxxxxxxxxwwwwwwwwwwwwxxwwwwwwxxwwxxxxxxxxxxyyxxxxxxyyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzz{{{{||}}~~€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€~~~~~~~~}}}}||}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}|~||}||}||{|||||}|}||}|{||}|}||{{|}||{|{}{{{{{|{{{{{{z{zzz{yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwxxxxxxwwxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyzzzz{{zzzz{{{{{{zzzzzzyyyyzzzz{{{{{{||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~||||~~||{{{{||}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€||~}|||}||~}{|||}}||~}~|}|~}|{}}~{||{||}{~{|{}{}{{{}{|z{z{z|zzz}zzyyy|yyyzyzy{z|zzz|zzzzzzz{zzzzz{zzzzzzzzzzzzzzzzzz{{{{{{zz{{{{{{{{zz{{zzzzzzzzzzzzzzyyyyyyyyxxyyxxyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxyyxxxxxxxxyyyyxxyyyyyyyyyyzzzz{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{||}}~~€€€€€€€€€€€€€€€€€€€€~~~~~~~€€~~~~~~}}||{{||||{{{{||}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€||~}||}}|||~|||||||}}}|}||}|||}||{|{}||{{{|{{{}{{{{{{{{{{{{z{zzz{zzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzz{{zz{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxyyyyzzyyzzyyyyyyyyzzyyyyzzyyzzzzzz{{{{||{{||||||||{{{{{{{{{{{{||||}}€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}{{||||||{{||||}}}}~~~~~~~~~~€€€€€€€€€€€€€€‚‚||~}|||||||||}||||}}|}|||}|}|}{||}{}|}{}{|{{|}{|{}{|zz{{{|z|z|z{zzzzy{zzyyzzyzyyz|z{zzzzzzzzz{zzzzz{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzyyzzyyyyyyyyxxxxxxxxyyyyxxxxxxxxxxxxxxwwxxxxwwxxyyxxyyyyyyyyyyyyyyzzyyzzyyzzzz{{||{{||}}||||{{||{{{{{{{{{{{{{{||||}}~~€€€€€€€€€€€€€€€€€€€€~~~€}}{{{{{{{{{{yyzz{{||||||||~~~~~~~~~~~~€€€€€€€€€€‚‚€€}}~}||}||||||||||||||||||}|}{{|}|}{{||{}{|{{{{zz{|{{{{zz{{z{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zz{{zzzzzzzzyyzzyyzzzz{{||{{{{||{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzyyxxxxyyxxxxxxxxxxyyzzzzzz{{zzzz{{{{zzzz{{{{{{zz{{{{{{{{||||}}}}}}}}}}||||{{{{{{{{{{||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||||{{||||zzzz{{{||||}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€‚‚€€€€€€€€€~}~}}|~}}||~}}|}||}}|||}|}|||||}{|{|{||{}{|z{z|{}{|{|{|{{{|{{z{zzzzz{zzzzzzz{z{zzzzzzzzz{{{zz{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{||{{||{{{{{{{{{{zzzzzzzzzzyyyyyyxxyyyyyyyyyyyyyyyyxxxxyyyyxxxxxxxxyyzzzzzzzzzzzz{{{{zzzzzz{{{{zz{{{{{{||}}}}}}~~~~~~}}||||{{{{{{zz{{||||~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}€||zzzz{{zzzzzzyyyy||}}€€~~}}~~}}~~~~~~~~€€€€‚‚€€}|}|||}}}~}}}}~||}}}}|}|||||||}||||{|{{||z{{{{{{{{{zzz{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{zz{{zz{{{{{{{{||{{{{||||{{{{zz{{zzzzyyyyyyzzyyyyyyzzzzzzyyzzzzzzzzzzyyyyyyxxxxxxyyyyzzzzzz{{{{{{{{||||||||||}}}}}}}}}}}}~~~~~~~~}}}}||{{||||}}}}€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||{{||||||||{{yyyywwzz}}~~~~~~~~~~~~~~€€€€‚‚‚‚€€‚‚‚‚‚‚~||}}}~}}}}}}}||}}}~}}}}|||}|}{{{|{{{|{|{|z{{{{{z{z{{{{|z{z{{{zzz{{{zz{{{{{{{{{{{{zz{{zz{{zz{{z|{{zzzzzzzz{{zzzzzz{{{{{{{{{{{{{{||||||{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyxxxxxxyyyyzz{{{{{{{{||||||||}}}}}}}}}}}}}}~~~~~~}}}}||{{{{{{||}}~~€€€€€€€€€€€€€€€€€€€€€€}}}}{{{{{{{{{{zzxxyy{{}}~~€€€€~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚~}}}}}}|}||}|||||}}}}}}}}}}}}}}||||{{{{||{{zzzz{{{{zzzzzzzzzzzzzzzz{{zzzzzz{{{{{{{{{{{{zz{{{{zz{{{{{{{{{{zzzz{{zzzzzzzzzz{{{{{{{{{{||{{||{{||{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzyyyyyyyyzzzzzz{{{{{{||||}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~}}~~}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€~~}}}}}}||||{{{{yyxxzz||~~€€€€€€€€€€~~~~~~~~€€‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚}}}}}||}~}}}}}}}}}}}}}}}}}}~|||}|||||~{||zz{}{{{|{|{{z{{|zz{{{{zz{{{{||{{{{{{{{{{{{zz{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{||{{{{{{{{zzzz{{zzzzzz{{zzzz{{zzzz{{zzzzzzzzyyyyyyxxyyxxyyyyzzzzzz{{{{||||}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€~~~~}}||}}||}}~~~~€€€€€€€€€€€€€€€€€€~~}}}}||||||||zzxxxxzz{{||}}~~€€€€€€€€€€€€~~~~€€€€ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚}}~}}}}}}}}}}}}~~}}}}~~}}}}}}}}||||||{{{{{{{{{{{{{{{{zz{{zz{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{zzzzzz{{{{{{{{{{{{||||{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{||{{zzzzyyyyyyyyyyyyyyyyzzzzzz{{{{||||}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€~~}}~~}}||||||zzzzyyzz||}}~~€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚}~}}}}}~}}}~}}}}}}}}~~~~~~}~}~|}}~||{{{{{{{|{{{{{{{{{{z{{{z{zzzzzzzz{{{{{{{{{{{{{{{{{{{{zz{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{||{{||{{{{{{zzzzzz{{{{{{{{{{{{{{{{zzzzyyyyyyyyzzyyyyyyzzyyzzzz{{||}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€~~}}~~}}||zzzzzz{|||||~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||||{{||{{{{{{{{{{zzzzzz{{zzzz{{{{{{{{{{{{||||{{||||{{||{{zz{{{{{{{{{{zzzz{{{{zz{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{||||{{||||{{||zzzzzzzzzzyyzzzzzzzz{{{{{{||}}~~~~€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€~~~~}}yyyyyyzz{{||}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚}~}}}}}}}}}}}}}}}~}}~~~~~~}~}~||}}|}|}||||{{{{{{{{{|{|zz{{zzzzzzzz{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{||{{{{{{||||||||||||||{{{{{{{{{{{{{{{{||||||||||{{{{{{zzzzzzyyyyzzzzzzzz{{{{{{}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€~~~~||yyyyzz||||}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~~~}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}||||||||{{{{||||{{{{{{{{zz{{zzzz{{{{{{{{{{{{{{||{{||||||||||{{{{||||||||||||{{{{{{{{{{{{{{{{{{||||}}||||||||{{{{{{{{{{{{||||||}}}}}}}}}}||||||{{{{zz{{zzzz{{{{||}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€~~}}||{{zzzz{{}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚}}~~~}}}}}}}}}}}}}}~~~~~~}}}~}~}}}}|}|||||||||||}{|{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{||{{||{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{||||||||||}}}}}}}}}}}}||{{{{{{{{{{{{zz{{{{{{{{||}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€~~}}}}}}}}||}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~}}}}~~~~}}}}}}~~~~~~}}}~}}}}||||||||||||||||||{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{||{{{{||{{||||||||||||{{{{{{{{zz{{zz{{{{||||}}}}}}}}||||||{{||||||||}}}}}}}}~~}}}}}}~~}}}}||}}||||{{||||||}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~}~}~}}}}}}}}}}}}~}}}}}~}}}}}}||||||||||||||{{{{{{zz{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{zz{{{{{{{{||||||||||||{{||{{{{{{{{||||||||||||}}}}}}||||{{||||||||||}}||||}}}}||}}}}}}}}||||}}}}||||||||||}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~}}~~}}}}}}}}~~~~}~~~~~~~}}}}}}||||||||||||||{{||{{zz{{zzzz{{{{{{{{{{{{||{{||{{||||{{{{{{{{{{||||||||||||||||{{||||{{||||||}}||}}}}}}||||||||{{}}}}||}}}}}}}}~~}}~~~~~~~~~~~~~~}}~~~~~~}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||}||||{{{{||{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}||||||||||||||||||||}}}}}}}}||||||||{{||{{||||||||||}}}}}}}}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~}}}}||}}}}||||||||||{{{{{{{{{{{{{{||{{||||||||||||||||{{{{{{{{||||||}}}}}}||||}}||||||||||}}}}}}~~~~}}}}}}{{||||||||||||}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~}}~~}}~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{}}||}}}}}}}}||}}||||}}||}}}}}}}}}}}}}}||||{{||||||||}}}}}}}}||}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„‚‚‚‚‚‚ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||{{{{{{{{||{{||||||||}}}}||}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||}}}}~~}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„„„„„„„„„ƒƒ‚‚ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{||||||}}||||}}||||}}||{{{{||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||}}}}||}}}}}}}}€€€€€€€€€€€€~~€€€€€€€€€€€€€€‚‚ƒƒ„„„„………………„„„„„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||}}}}}}||||||||||||||||}}~~}}~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……„„………………„„„„„„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}||||||}}||}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}~~}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚„„………………††††††……„„„„„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||}}}}}}}}}}||}}}}}}~~~~}}}}}}}}}}}}}}~~}}~~}}}}~~}}~~~~€€€€~~~~~~~~~~}}~~~~~~~~€€€€€€€€€€€€€€‚‚ƒƒƒƒ‚‚ƒƒƒƒ„„„„††††††‡‡‡‡‡‡††††……„„ƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}||||||||}}}}}}~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€~~~~~~~~}}~~}}~~~~~~~~~~€€€€‚‚€€€€€€€€€€‚‚„„„„ƒƒ„„„„„„……††††††††‡‡ˆˆ‡‡††……„„„„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||}}}}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~€€€€€€€€€€€€€€~~~~~~}}~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€‚‚ƒƒ……ƒƒ„„…………††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡…………„„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€‚‚€€€€€€€€€€€~~~~~~~~~~~~~~}}~~~~~~}}}}}}}}||||||}}}}~~}}~~}}~~~~~~}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~~~~~~~}}}}~~}}~~~~~~€€€€‚‚‚‚‚‚€€€€€€€€€€„„…………„„…………‡‡‡‡ˆˆˆˆˆˆ‡‡ˆˆ‰‰ˆˆ‡‡††…………„„ƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€~~~~€€~~~~~~~~~~~~~~~~~~}}}}||}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€‚‚ƒƒƒƒ€€€€€€€€€€€€€€€€€€ƒƒ…………„„„„††‡‡‡‡ˆˆ‰‰ˆˆ‡‡ˆˆ‰‰ˆˆ‡‡††…………„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€~~€€~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€‚‚‚‚„„„„‚‚€€€€€€€€€€€€€€€€‚‚„„††††…………‡‡‡‡ˆˆ‰‰‰‰ŠŠˆˆˆˆ‰‰‰‰‡‡††…………„„„„ƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€‚‚€‚€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€‚€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€‚€€€€€€€€€€€€€€€€€€€€‚€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€‚‚€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~||}}}}||}}}}~~}}}}~~~~~~~~}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~~~~~~~}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||}}}}}}}}~~~~~~~~~~~~~~~~~~}}~~~~€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||}}}}}}}}}}}}}}}}~~}}~~~~~~~~~~}}~~~~}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||}}}}}}~~}}~~}}}}}}}}}}}}}}~~~~}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}~~}}}}}}}}~~}}}}}}~~}}}}||}}}}||||}}}}}}}}}}}}||}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||}}}}}}~~}}}}~~~~}}~~}}}}}}||||||||||}}}}}}}}||||||||||||||||||||}}}}}}~~~~€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}~~}}}}}}}}~~~~}}}}}}}}}}||}}}}||||||||}}||}}||||||}}||||||||||||||}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||}}}}||||||||}}}}||||}}}}||{{||{{||||||{{||||||}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{||||||}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||}}}}}}||{{{{||{{||{{{{{{{{{{||||||}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{||||||}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||}}||}}}}}}}}}}}}||||||||||||||||||||||}}||}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{||||||||||||}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€~~~~~~~~~~}}~~~~}}~~~~~~~~}}~~}}}}}}||}}||}}}}}}||||}}||}}||||||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}||}}||}}}}}}}}}}}}}}||||||||}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}||||}}}}||}}}}||||||||}}}}}}}}}}||}}||||||||||||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||~~}}}}}}||||}}}}}}}}~~~~~~}}~~||||||||||||}}}}~~€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}~~}}}}}}~~~~~~~~~~~~}}}}}}}}||||||||}}~~~~€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~}}||||||||}}~~~~€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}~~}}~~~~~~~~~~~~~~~~~~}}}}||}}}}}}~~~~€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€~~~~~~~~~~~~€€€€€€€€~~~~€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}~~~~}}||}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}||}}||}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}||}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~~~~~~~~~}}}}}}}}||}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€pqqqqssww{{{{{{{{{{xxvvxx{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€qrrrrssttvvvvvvvvwwttttuuxx{{}}~~~~}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€wwwvvwwvvvvvvuuuuuuuuttuuvvvvvvuuttqqttuuzz||zz||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€|{{zzzzyyxxxxxxxxxxwwwwvvwwvvuuvvttssssttuuwwwwxx}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€}}}}}||||{{{{{{{{{{{{zzzzyyyyxxxxxxwwyyxxyyxxxxyyzz{{{{yyyy{{zz||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€~~~~~}}}}||{{{{zz{{{{{{{{zzzz{{{{{{{{{{{{{{{{zzzzzzzzyywwwwvvwwyy}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€~~~~~~~~~}}~~}}||}}||}}}}}}}}}}||}}}}}}~~~~}}}}||{{zz{{yyxxyyyyyyyyvvtt{{||||||}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€~~}}}}||||{{}}}}}}}}}}}}}}}}}}}}~~~~}}~~}}}}||||zz{{{{zzzzxxvvxxzzxxwwyy}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||zzyyzzzzxxvvuuxx||}}||~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||{{xxvvxxyyzz{{}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||}}}}}}~~~~~~~€€€€€~~~~~~~~~~}}~~~~~~~~~~~~€€€€~~~~~~~~}}~~~~~~~~~~~~||{{||{{{{{{||}}xxwwzzzz}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}||}}}}}€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{yywwxxyy||~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||||||||||{{|||~~~~~~}}~~~~~~€€€€€€€€€€€€€€€€€€~~~~}}||||{{{{{{yyzzzzxx{{}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}||||{{{{{~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||||{{{{zzzzyyxxyyyyzz||~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||||||||{{{{{{{€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}||{{{{{{{{yywwuuttyy||{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}||||||{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||||{{{{{{zzxxwwwwwwxxyy||~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||||{{{{{~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||||||}}}}||{{{{{{zzzzyyvvvvvvxx||}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}|||~~~€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}||||}}||||||{{{{{{yywwvvwwxxzz}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}||}}||~~~~~~~~~~}}||||{{zzxxwwwwvvttxx||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}||}}}}~~~~~~~~~~}}||||{{{{{{zzyyvvttuuzz||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}~~}}~~~~~~~~~~~~~~}}}}}}}}||{{zzyywwwwxxyyyyvvvvzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}~~~~~~}}}}}}{{{{{{zzzzzzzzzzyyuuttww~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~}}}}}}||{{{{||{{{{{{zzxxvvxxyy||}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}~~~~~~~~~~}}}}||}}}}~~~~}}}}}}||||||||{{{{zzzzzzzzzzzz{{||}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}~~}}}}}}}}}}}}}}}}~~~~~~}}}}||||||}}||||||}}||||||{{{{{{}}||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}~~}}||||}}}}}}}}}}}}}}}}}}}}}}}}||}}||}}||}}||}}}}||{{{{{{zzyy||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}||}}~~~~~~~~~~}}}}}}||||zzyy{{||||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}||}}||}}}}}}}}}}}}}}||}}}}}}}}||}}}}}}}}}}}}}}}}}}}}||{{zz{{{{{{}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}||}}||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}||{{{{zzzz||||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}~~}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}~~}}}}}}}}}}}}}}||||||}}||}}}}}}}}}}}}}}}}~~}}~~}}}}||{{{{zzzzzzzzzzzzzz~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}||}}}}}}}}}}}}||||||}}}}}}}}~~~~}}}}}}}}}}~~}}}}}}||}}||||||||{{yyvvvvxx||}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~||~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~~~}}||}}||||||}}}}}}}}}}}}}}||}}}}}}~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{zzyywwwwwwxx{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~}}~~||}}||||}}}}}}}}||||}}~~~~}}}}}}}}}}}}||||||}}||}}}}}}||||||{{zzxxyyyyxxyyzz||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}~~||||}}||}}}}}}}}||}}}}||}}}}}}}}}}||}}||||||||||||}}~~}}}}}}||{{zzzzzz{{{{{{{{zz||}}~~€€€€€€€€€€€€€€€€€€€€€€€€~||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}||}}||}}}}}}}}}}}}}}}}}}}}}}}}}}||}}||||||||||||}}}}}}}}||||{{{{{{||||||||{{zzxxuutt{{~~€€€€€€€€€€€€€€€€€€€€}}{{~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}||||||||||}}}}~~~~}}~~~~}}}}}}}}~~}}}}}}}}||}}||||}}||||||||||||||{{||||||||||||{{{{wwttxx}}~~€€€€€€€€€€€€€€€}{{||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}||||||||||}}}}~~}}}}||}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{zz{{||zzyy}}~~~~€€€€€€€€€}zz}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}||}}}}}}||}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{zzxxyyyy||~~~~{{{{~~~~€€€€€€€€€€€€€€||~~€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}||||||}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}~~}}~~}}}}}}}}~~~~~~~~}}zzyyyyyyzz{{||||zzyy}}€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}||}}}}}}}}~~}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}||{{{{zzzzyyxxyyzzyyzz~~€€€€€€€€~~~~{}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}||}}}}}}~~~~}}||}}~~~~}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}||{{{{{{zzzzyyzz}}~~~~€€€€~~~~~~{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~||}}}}}}||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~}}~~~~~~}}~~}}}}{{||{{{{zz||~~~~€€€€~~|}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~}}||}}}}||||||}}}}}}}}}}~~~~~~}}~~}}}}}}}}||}}||}}}}}}}}}}~~}}}}~~~~~~~~~~€€€€€€€€€€€€~~~~}}}}~~~~€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~||}}}}}}}}}}}}~~}}~~~~}}~~~~~~~~}}}}}}||||||||||||}}~~~~~~}}~~~~~~~~€€€€€€~~~~}}}}||||}}~~€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}~~}}~~~~~~~~~~~~~~~~}}}}||||||||{{||{{||}}}}~~}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||}}}}}}||||~~}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~xx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€~~~~~~€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~yyzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~~~~~~~€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}||||||||{{||}}~~}}~~}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}yy}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}||}}}}||||||||}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}yy||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€~~€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}~~}}}}}}}}}}}}||}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}{{wwww{{~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~~~}}}}}}}}}}}}}}||||||}}}}}}~~}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~||||{{yyttvv||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~~~~~~~~~~~~~~~~~~~€€~~}}~~yyrrrrsssss€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~~~}}||||||||||}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||{{wwww{{}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€}}}}yyxxwwwww€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}~~}}}}}}}}}}~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||||||{{yyzzyyzz}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€}}~~ttmmm€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}~~~~}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||{{{{{{{{{{{{xxxx||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}||{{{{zz{{}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}~~~~}}}}}}}}}}~~€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~||||||{{{{{{zzzz{{}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~~~}}}}}}}}}}~~~~€€€€€€€€€€€€‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}||{{yyyyzz||}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||||||}}~~~~€€€€€€€€€€€€‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}||||{{yyxxzz||~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}||||}}||}}}}}}~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~~~~~~~}}}}}}}}}}||zzyy{{||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~||}}}}}}}}}}||}}}}~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~~~~~}}}}}}{{zzzzyyzz{{}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}~~~~€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~||}}{{zzzzzzzzzzwwyy}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}~~}}}}}}}}}}}}~~~~€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}||{{{{{{{{||yyvvyy~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||||||||}}~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}{{||{{||||{{xxwwyy{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||{{{{{{{{}}~~~~€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}||||{{||||{{{{{{zzzzxxxx||~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}||{{||{{||~~~~€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}||}}}}}}||||yyuuuuyy||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~||{{zz{{||}}~~€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}||||{{zzxxwwvvvv{{~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||||zz{{}}~~€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}||{{zzyyyyyyww{{~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}zzwwwwwwzz||~~€€€€‚ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}||zzzzzzzzzzyyzz}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||{{zzzz{{}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}||||||||{{{{{{zzxxzz~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~zzvvvvww||}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}{{||{{||{{{{xx||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~||zzzz||~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~}}}}}}}}||}}}}||}}||||{{}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~||yyxxzz~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€~~~~}}~~~~~~~~}}}}||||||||}}||||yy||~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}||{{}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~~~€€€€~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}}}}||zzuuzz}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}{{yy}}~~~~‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||}}{{{{zzxxyy}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}{{zz}}~~}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}~~}}}}||}}}}{{zzyy||}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~||zzyy||}}}€€€€€€‚‚€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}||||zzzzzzyyzz}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}||{{zzz€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€~~~~~~~~}}~~~~~~}}}}||||}}}}||||||||||{{{{{{}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}{{yyy€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}~~~~~~}}}}~~~~}}}}}}||||{{{{zzzzzz||~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}‚€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||||{{||}}~~~~~~~~~~~~}}}}}}}}}}||||||||}}||||{{{{{{zzxxvv{{~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||{{{{{{{{~~€€€€€€~~~~~~~~}}~~~~}}}}}}~~}}}}}}||||{{{{{{zzzzzz||}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~||yyyy{{{{zz}}~~~~~~~~~~~~}}}}}}}}||}}}}}}||||||{{||{{{{zzzz{{{{yyxxzz||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}zzyyzz}}}}||||~~~~€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}||||{{zz{{{{zzzzxxwwzz~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||{{zz}}}}}}~~~~~~~~~~~~}}~~~~~~}}}}}}}}}}}}||{{{{zzyyyyxxwwttww||€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||{{}}}}€€€€€€~~~~~~~~~~~~~~~~~~}}}}||||{{zzyyyyyyuuvv{{}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}||{{{{~~~~€€€€€€€€€€~~~~~~~~}}~~~~~~~~~~~~~~}}}}||||{{{{zzyyxxxxwwwwyy{{€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|~{{{{{{||~~€€€€€€€€€€€€€€~~~~~~~~}}||||{{{{zzzzyyxxwwvv{{€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||{{}}€€€€€€€€€€€€€€~~~~~~~~~~~~}}||||{{zzyyyyxxxxvvuuvvzz{{€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||{{||}}€€€€€€€€€€~~€€€€€€~~~~}}||||{{{{{{zzyyvvuuvvww||€€€€€€€€€€€€€€€‚€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~}}~~€€€€€€€€€€€€~~~~€€€€€€~~~~~~}}}}||{{{{zzyyyyxxuuttuuzz€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||||zzzzzzzzwwuuttssvvzz€€€€€€€€~‚‚‚€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€€€~~~~€€~~~~~~}}}}}}||{{zzyywwvvttssqqnnvv€€€€€€|‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€~~~~~~~~}}||||{{zzyywwuuttqqrrxx€€€€}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€~~~~~~}}}}||{{zzyyxxwwvvuuqqnnttppp€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€~~~~}}||||{{{{zzyyyywwrrrrssxxx‚€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€~~~~~~}}||{{{{yyzzyyxxuussttvvv‚€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€~~~~~~}}||{{{{{{zzzzyyyywwvvxxx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€~~~~~~}}||||{{{{{{{{zzzzxxvvwww€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||{{{{{{zzyyyywwxxx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€~~~~}}||||{{{{{{{{zzzzyyxxxxx‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||||||{{{{zzzzyyyyyyy€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€~~~~}}}}||||||{{zzzzzzyyyyyyy€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€‚‚€€€€€€~~~~}}}}||||||zz{{zzzzzzzzzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€‚‚€€€€€€€€~~~~~~}}||||||{{{{zzzzzz{{zzz‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||{{{{{{{{zzzz{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||{{{{{{zzzzzz{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||{{{{zzzzzzzzzzzzzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||{{zz{{zzzzzzzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||{{{{zzzzzzzzzzzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||{{{{{{zzzzzz{{zzz‚‚‚‚‚‚€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||{{{{{{{{zzzzyyzzzzz‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~||||||{{zzzzzzyyzzzzz‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||||{{{{zzzzzzzzyyzzz‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||||{{{{zzzzzzzzyyzzz‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||||||zzzzyyzzyyyyy‚ƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||{{{{zzyyyyyyyyy‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||||{{{{zzyyyyyyyyy‚ƒƒ‚‚‚‚‚‚€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~}}}}}}||zzzzyyyyyyyƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}||{{zzzzyyyyyyy‚ƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}{{{{{{zzzzyyy‚‚‚‚‚‚‚‚€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||{{{{zzzzyyyyy‚‚‚‚‚‚‚€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}||||{{{{zzzzz‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||{{zzzzzzzzz‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||||{{{{{{{‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}||{{zzzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}||}}||||{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}||||{{{{zzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}|||‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}||}}}}|||‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}||}}}}||}}}}}‚‚€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||||||||||||||||||}}}‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€‚€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||||||||||{{{{|||‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}||{{{{{{{{{{{{{‚‚ƒƒƒƒ‚‚‚‚‚‚€€€‚€€€€€€€€€€‚€€€€€€€€€€€€€€€€‚‚€€€€€‚€€‚€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~}}}}||{{{{{{zzzzzzz‚‚ƒƒ‚‚€€€€‚€‚‚‚‚€€€€€€€€€€€€€€€€€€€€‚€€€€‚‚‚‚‚‚€€€€‚€€€€€‚‚€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||{{{{zzyyyyxxx‚‚‚‚‚‚ƒƒ‚‚‚‚€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||{{{{yyyyxxxxx‚‚ƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚€€€€€€€€€€€€‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚€€€€€‚‚€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}{{{{yyyyxxxxx‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚€‚€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~}}||||{{zzyyyyyyy‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}||||{{zzyyyyxxx‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}||{{{{zzzzyyyƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}||{{zzyyyyyyyƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}||||{{{{yyyyyyy‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚€€‚‚€€‚‚‚€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}||}}}}}}||||zzyyyyyyy‚ƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€‚‚€‚€‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}||{{{{zzyyzzzƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}||}}||||{{zzyyyyzzzƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€‚€€€€€€€€€€€€€€€€€€€€€‚‚‚€‚‚€€€€€€‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||}}||||{{{{zzzzzzzƒ‚‚‚‚‚‚‚‚‚‚‚€€‚‚€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€‚€€€€€€€€€‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||{{{{zzzzyyzzzzz‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€‚‚‚‚€‚€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}{{{{{{zzzzzz{{zzzƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}{{zzyyyyyyyyyyyyy‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||||{{zzzzzzzzzzz‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€‚€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~||||{{zz{{zzzzzzzzz‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||{{{{{{{{{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||||{{{{zz{{zzzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€‚€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||||{{{{{{{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€‚‚€€‚€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||||||{{{{{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||{{||||{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}||||||{{{{|||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||||{{{{{‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}|||||||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}|||||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||||||{{|||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}|||||||||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}|||||||||||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}|||||||||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}||||||||{{|||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}|||||||||||||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||||{{||{{{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||{{{{{{{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||{{{{zzzz{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}{{{{zzyyyy{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||||{{zzyyyyzz{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||{{zzyyyyyy{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||{{zzyyyyzzzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||{{zz{{zzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||{{{{{{{{zzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||}}||||{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||||||{{||{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~~~||}}|||||||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}||||{{{{zzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||||||{{{{|||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€~~~~}}||{{{{{{{{{{{{|||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€~~}}||{{{{{{{{{{{{|||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||||{{yyzzyyyyyyzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||{{zzyyyyyyxxyyy€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~||{{yyxxxxxxxxxxx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}||{{{{yyxxxxwww€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||{{{{zzzzzzyyy€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~||||{{{{zzzzzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}||{{{{zz{{zzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}~~}}||||{{{{zzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}||}}}}}}||||zz{{zzz‚€‚€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}||}}{{{{zzzzzzz‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}||{{||{{{{{{zzzzyyzzyyy‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||||||{{{{{{zzzzzzzzz‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||{{{{{{zzzzyyzzyyzzz‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ‚€‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}||||{{{{{{zzzzzzzzzzz‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}||||||||zz{{zzzzyyyyyyxxx‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚€€€€‚€€‚‚‚‚‚‚€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}||||||||{{{{{{{{{{zzzzzzzzz‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚€‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||{{{{{{{{{{{{{{{{zzzzzzzzz‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}||{{{{{{{{{{{{{{{{{{{{{‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}~~}}||}}||||{{||||||{{{{{{{{{€‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}||||{{{{{{{{{{{{{{{{{€€€€€€€€€€‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒ„„„„„„ƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}||{{{{{{zzyyzzzzzz{{{{{€€€€€€€€€€€€‚€€€€€‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„ƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}||||{{zzzzzzzzzz{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}}||{{{{zzyyyyyyyyzzzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||{{{{zzzzyyyyzzzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„ƒƒ„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}}||||zzzzzzyyyyyyyyyyy€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||{{{{{{zzzzzzzzyyy€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||{{{{zzzzyyzzyyyyy€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||{{{{{{zzzzzz{{zzz€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€}}||||||{{{{||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}||{{zzzzzzyyyyyyy€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€~~~~}}||{{||{{{{zz||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{{{{zzzzyyzzzzz€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~{{zzzzyyyyyyyyyyyy{{}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~}}||||{{zzzzzzzzzzz€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚€€€€€€~~||yyxxwwwwwwyyyyzz||~~~~~~~~~~~~~~~~~~}}~~~~~~}}}}}}~~}}||||{{{{zzzzyyzzz€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒ€€‚‚€€‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚€€€€~~~~}}{{{{zzzzyyyywwww{{~~}}€€~~~~~~~~~~~~~~~~~~}}~~~~~~}}}}}}}}}}||||{{zzzzzzyyzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€‚€‚‚‚‚ƒƒƒ„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€}}||zzxxxxxxyyzzyyzz{{~~€€€€€€€€~~~~~~~~~~~~~~}}}}~~~~}}}}}}}}}}||||||zz{{zzzz{{{‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€‚€€€€‚‚€€€€€‚€€€€€€€€€‚‚ƒ‚€€€€€€€€€€€‚‚ƒ„ƒ„„ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚€€~~{{zzxxxxwwvv||€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~}}||}}||||||||zz{{{{{{zzz‚€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ‚€€ƒƒ„„ƒ„„„…„„„……„„„„ƒ„„„…………„„„„„„……„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚€€€‚€€€€€€€~~zzxxxxzzzzzz~€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}||{{||||{{zz{{{{zzz‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒ„„ƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒ„…………††……………………………„…„„„„„„„…………………………„„ƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~xx{{€€€€€€€€€€€€€€€€€€€€‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||{{{{||{{{{{{{{zzzzzƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ„„„„„„„„„„„„„„ƒƒ„„ƒƒƒƒƒƒƒ„„„„„„„ƒ„„ƒƒ„……„……………††††††††††……††…………„„„„………………………………„„„„„„ƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€xvxx€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ~~~~~~~~~~~~~~}}}}||||||||{{{{||{{{{zz{{zzzƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€ƒƒ„„ƒƒ„„„„……„„„„„„„„„„„„„„„„……„„„„…………………………„ƒ„…††††††††‡‡‡‡‡‡††‡‡††……………………………………………………„„……ƒƒ‚€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒ‚‚€€€€~~~~~~}}}}~~~~||||||||{{{{{{{{{{zzzzzzzƒ‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚ƒƒ„„„„……„„„„……„„„„…………………………………………………………††††………………………………††……††††………………………………………………………………„„ƒƒ‚‚€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|€~v€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€~~~~~~~~~~}}}}}}}}}}||{{{{{{{{{{{{zz{{zzz‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚€‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„……„„……„„………………………………………………††††††††‡‡††††††††…………††…………††……………………††………………………………††††††……ƒƒ‚‚€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€x€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ€€€€~~~~~~~~~~~~~~~~}}}}}}||}}}}||||{{{{{{{{zz{{{{zzzzz‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ„„„„„„„„„„……………………………………††……††††…………††………………………………††……††…………††…………………………………………………………………………„„‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€|€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€~~~~~~~~~~}}~~}}}}||zz||{{{{zz{{{{{{{€‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€‚€‚‚‚‚‚ƒ‚‚‚ƒ‚ƒ‚ƒƒ‚ƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„……„„„„„„…………………………††…………†††††††††††………………………………………††††††††††††††††††††…………………………††……††…………ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒ‚‚‚‚€€€€~€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}||{{{{{{{{zz{{zzzzz€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒ‚‚‚ƒƒƒƒƒ‚ƒƒƒ‚‚ƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„ƒƒƒƒƒƒ‚‚‚‚ƒƒ„„„„„„………………††††††††††††……………………………………††††††††††††††…………††………………………………††…………„„‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~}}}}||||||zzzzzzzzzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ‚‚ƒƒ‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒ„„ƒƒ„„ƒƒ„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……„„„„„„„„„„„„„„……„„…………„„„„ƒƒ„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ„„………………††‡‡‡‡‡‡††‡‡††††††††………………†††††††††…††††††††††††††……††††††††††††……„„‚‚€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€‚‚€€€€~||~~€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}||~~}}}}||||{{{{zzzzzzzzzzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒƒ„„ƒƒ„„„„ƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ‚‚„„„„……††…†††††††††††††††††††††…………††††††††††††††††††……††……††††††††††………………ƒƒ€€€€€€€€€€€€€€€€‚‚‚‚€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}||}}||{{{{{{{{{{zz{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„…………††††‡‡†††††††††††…††††††††††††††††††††††††††††††††††††††††††‡‡††††……ƒƒ‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~~~}}~~~~~~~~~~~~~~~~~~~~}}}}||}}||{{{{zzzz{{{{{{{{zzz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€ƒƒ……††††††††††††††††††††††††……††……††……††††††††††††††…†††††††††††††††††††……ƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€~~~~~~}}||}}||{{||{{zzzz{{{{|||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„††††††††††††……††††††……††††††††††††††††††††††††††††††††††††‡‡††††††††††††……„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~}}||{{{{zzyy{{zz{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚„„††††††††††††††…†††††††††……††…………††††……††††††††††††††††‡‡††††††††††‡‡††††…………ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€~~~~}}}}}}}}~~}}{{zz{{zz{{{{{{{{{‚ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€‚‚‚‚‚‚„„………………††††††††‡‡‡‡††††††††††…………††††††††††††††††††††††††††††††††††‡‡††††……„„ƒƒ‚‚€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}||||}}}}}}||{{{{zz{{{{|||||„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„……„………††……††††††††‡‡††††††††††…………††††††††††††††††††††††††††††††††††††††††††……„„‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€~~~~}}}}||}}||}}{{||{{{{{{{{|||||‚ƒ‚‚ƒƒƒƒ‚„„ƒƒƒƒƒƒ„„ƒƒ„„„„„„‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„…………††……………………††…………†††††…††††††††††††††††††††††††††††††††††††††††‡‡††††††††††††††……„„‚‚ƒ‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚€€€€‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€~~~~}}}}||}}~~||{{||zzzz{{{{|||||‚„„‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒ‚‚ƒ„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒƒ„„„„……………………„„……„„„„„„……………………††……††…………††……††………………††…………††††††††††††††††††††…†††††††††††††††††††……ƒƒ‚‚€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€~~~~}}}}||}}~~||||||zz{{{{{{|||||„ƒ„„„ƒƒƒ‚‚ƒ‚‚‚‚ƒƒƒ‚ƒƒ‚‚‚‚‚‚€‚‚‚ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒ„„„„……„„……„„„„„„„„„„„„„„„„………………††††††…………††„…„„……„„…………………………„……„„………††††††††††…………††…………………………††††††……††††‡‡††††††††††††††††††………………††††††………………ƒƒ‚‚€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}||}}~~}}}}||{{zzzzzz{{{{{„„„‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒƒƒƒ‚ƒƒ„ƒ„……ƒ„………………………………„„…………………………………………†††‡††‡‡‡‡‡‡††††……†††……………††††……††…†……„………„„……„„„„ƒƒ„„ƒƒ„„„„ƒƒ……„ƒƒ„„„……………………††……††……………………††…………††………………††††††††††††††††††††††………†††††††††††…………ƒƒ‚‚€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}~~~~}}~~||||{{zzzzzzzz{{{ƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚„„……„ƒ„………„„…………„…………………………………………………††††‡‡‡‡‡††…†‡††††††…………………………„„…………„„ƒƒƒ„„„ƒ‚ƒ‚„„ƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒ„ƒ„„„ƒ………„…………………………………………††††††††††††††††††††‡‡‡‡‡‡††‡‡††††††††††††††††††††††††……ƒƒƒƒ€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~€€€€~~~~}}}}}}}}||~~||{{zz{{{{{{{{{{{ƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„ƒƒ‚‚‚ƒ‚ƒ‚ƒƒ‚ƒƒ„„„„„„„„„„„„„„„…„„„ƒƒ„„„„„ƒƒ„„ƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„………………††………………………………………………………………††††††††††††††††††‡‡††††††††††††††††††……††……††…………„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€~~~~~~}}~~~~~~~~~~||{{{{{{zzzzyyyƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒ‚ƒƒƒ‚ƒƒƒƒƒ‚ƒƒƒ‚ƒƒƒ‚‚‚‚ƒ„ƒ„„ƒ‚ƒƒ‚‚ƒ‚ƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚ƒ‚‚‚‚ƒƒƒ„„„ƒ„„ƒƒ„„„„„„ƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒ„„„„„„………………††††††††…………„„………………„„………„††…………†…††††††††††††‡‡‡‡‡‡††††††††††††………………††………………„„ƒƒƒƒ‚‚€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}{{{{zzyyyyyyyƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚ƒ‚ƒƒƒƒƒƒ‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚ƒƒƒƒƒƒ„„„„………………††…………………………„„………………………………††……††††††††††††††††‡‡††‡‡‡‡††††††……………………………………………………„„‚‚‚‚‚‚€€€€€€‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€~~~~~~}}}}||||{{{{{{{{{ƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒ‚ƒ‚ƒƒƒƒ‚ƒƒƒ‚ƒ‚ƒ‚ƒ‚ƒƒƒƒƒƒƒ‚ƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚ƒ‚„„ƒƒƒ‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒ‚„„……„„…………………„…………………………………………††††††††‡‡††††††††††††††††‡‡††‡‡‡‡††††††……………………††††††††……„„‚‚‚‚‚‚€€~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~€€~~~~~~~~~~~~~~}}}}||{{{{{{{{{{{‚‚‚ƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚ƒ‚ƒƒ‚‚ƒƒƒ‚ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ„„ƒ„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ„„„„„„………………………………„„………………………………††‡‡††††††††††††††††††††‡‡††††††††††††……………………††††………………„„ƒƒ‚‚‚‚€€€€~~€€~~‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~~~~~~~~~~~~~~~~~||||||||||}}}‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒƒƒ‚‚‚ƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒ‚ƒƒ„„ƒƒ‚‚ƒƒƒƒƒƒ„„ƒƒƒƒƒƒ„ƒƒ‚„„ƒƒƒ‚ƒ‚ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒ‚ƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒ‚ƒƒ„„„„„„„„„„„„……„ƒ…………„„„„„„………………†††††††††…‡‡‡‡‡‡††††††††††††††††††……†††……………††††……††…………„„„„ƒƒ‚‚€€€€€€€€~~ƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||}}|||||||‚‚ƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒ‚‚ƒ‚‚‚‚ƒƒ‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„………………………………„…………………††††††††‡‡‡‡‡‡††††††††††††††††††††††…………††………………………………………………„„ƒƒ€€€€€€€€€€~~‚‚ƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€~~~~~~~~}}||||}}}‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒ‚‚ƒƒƒ‚‚ƒƒƒ‚‚ƒƒƒ‚‚ƒƒƒƒ‚ƒ‚ƒ‚ƒ‚ƒƒƒƒƒƒƒ‚ƒ‚ƒƒƒ‚ƒƒƒ‚ƒƒ‚‚‚‚ƒƒƒ‚‚ƒ„„ƒƒ„„‚‚ƒ‚ƒ‚ƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„……………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††………………„……………………††…………„„„„‚‚€€€€€€~~€€€€€€~~‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||}}}‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒ‚‚‚‚‚‚‚ƒ‚ƒƒ‚ƒ‚ƒ‚‚‚ƒ‚‚‚‚‚ƒƒ‚‚ƒƒ‚ƒ‚‚‚‚ƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒ„„„„„„……„„……………………………………††††††††‡‡‡‡‡‡‡‡††††††††……††……††……††………………………………††††††††…………„„‚‚€€€€€€€€€€€€‚‚‚‚ƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€~~~~~~~~~~~~~~~~~~}}|||||‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚ƒƒƒ‚ƒ‚‚‚‚‚ƒƒ‚‚ƒ‚‚‚ƒƒ‚‚„„‚ƒƒ‚ƒ‚ƒƒƒƒƒ‚ƒ‚ƒ‚ƒ‚ƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚ƒ‚ƒƒ‚ƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………††††††††……††……………………††††††………………„„‚‚€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||}}|||‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒƒ‚‚ƒƒƒƒ‚ƒƒƒƒƒƒ‚ƒ‚‚ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………††††††††‡‡‡‡‡‡††††††††…………………………………………………………………………††…………………………„„‚‚€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~}}}}~~~~~~~~~~~~}}||}}|||||||‚‚‚‚‚ƒƒƒ‚ƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚ƒƒ‚ƒƒƒƒ‚ƒƒ‚ƒƒ‚ƒ‚‚‚ƒƒƒ‚ƒ‚ƒ‚ƒƒ‚‚ƒ‚‚ƒƒƒƒƒƒ‚‚‚‚‚ƒƒ‚ƒƒƒ‚ƒ‚ƒƒƒƒƒ‚ƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……„„……„„„„………………††††‡‡‡‡††‡‡††††††……………………††……††…………††…………††††††††††††………………ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}~~~~~~~~~~~~~~}}||||||{{{{{{|||||‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒƒ‚‚‚ƒƒƒƒ‚ƒƒƒ‚ƒ‚ƒƒ‚ƒƒ‚‚ƒƒ‚‚‚‚ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒ‚ƒƒ„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒ‚ƒ„„„„……„„………………………………††††††††‡‡‡‡††††††††……††……………………………………††††…………††††††††††……………………ƒƒ‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}~~~~€€€€€€€€~~}}}}}}||{{yy||{{{‚‚‚‚‚ƒƒƒƒƒ‚ƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚ƒ‚‚ƒƒ‚ƒ‚‚‚ƒ‚‚‚ƒƒƒ‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒƒƒƒ„„„„„„ƒ‚ƒƒƒƒƒ‚ƒ‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚„„ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………††……††……††††††††††††††††‡‡††††……††…………………………††††††††……††††††††…………………………„„‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€}}||}}~~~~~~€€~~~~}}}}{{{{{{zzzzzƒ‚ƒƒ‚‚ƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒ‚‚‚‚ƒƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚ƒ‚„„ƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„……„„…………………………………………††††††††††††††††………………………………………………††……††……††††………………††………………„„‚‚€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}~~~~€€€€€€€€~~}}||||{{zz{{{{{‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚ƒ‚‚‚ƒƒƒ‚‚ƒƒƒ‚‚‚ƒ‚ƒ‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒ‚ƒ‚ƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………††…………††††††††††††……††…………………………††……††††††……††…………††……††…………‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}~~~~~~€€€€~~~~~~~~}}}}}}}}||{{{{{{{{{ƒƒƒ‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒƒ‚‚ƒƒƒ‚ƒƒ‚ƒƒƒƒƒƒƒ‚ƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒ‚ƒ„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒ„„„„„„„„„„……„„„„„„„„„„……„„…………………………††††††††††††††…………………………††……††……††††††††††††……………………„„ƒƒ‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}~~~~~€€€€€€~~~~}}}}||||||{{|||ƒƒƒ‚‚ƒƒƒ‚ƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚€‚ƒ‚ƒƒ‚‚‚€‚‚‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚‚ƒƒ‚‚‚‚‚‚ƒ‚‚‚ƒƒƒ‚ƒ‚ƒ‚ƒƒ„„„„ƒƒƒ‚ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒ„„„„…………………………„„………………„„††…………††††††††††††††††††…………††††††……††††††††††………………………………„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~}}}}~~~~€€€€€€€€~~}}}}{{{{||{{{{|||‚ƒƒ‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……„„……………………††††††††††††††††……………………††††††††††††††……††…………††…………„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€}}||{{|||||||||||‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒ‚ƒ‚ƒƒƒ‚ƒƒƒ‚ƒ‚‚ƒƒ‚‚ƒ‚‚‚‚‚ƒ‚‚ƒƒ‚ƒƒƒ‚ƒ‚ƒ‚ƒƒƒƒƒƒƒ‚ƒƒƒ‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………††††††††††……††††††……††††††††††††††††††……………………††………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€~~}}||||{{{{zz{{{{|||‚ƒƒ‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€‚ƒƒ‚‚‚‚‚‚‚€‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………………††††††…………††††††††……††††……††††††††††††††††……………………††…………„„ƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€~~}}}}{{{{||||||}}}ƒƒ‚‚ƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒ‚ƒƒƒ‚ƒ‚ƒ‚ƒƒƒƒƒ‚ƒƒ‚‚‚ƒ‚ƒ‚ƒ‚ƒƒƒ‚ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„……„„……………………††††††††††††††……†††††††††††††…††††††………………………………„„„„ƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}||{{||||||}}}ƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒƒ‚ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒ„„„„„„„„ƒƒ„„„„„„„„……………………††…………††††††……††††……††††††††……††††††……………………„„……………………„„„„ƒƒƒƒ‚‚ƒƒ‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||||||}}}‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚ƒ‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒ‚ƒƒƒ‚‚ƒƒƒƒƒƒ‚ƒƒƒƒƒƒ‚ƒ‚ƒƒ‚‚ƒƒƒƒƒ‚ƒƒƒ‚ƒƒƒƒƒ‚ƒ‚ƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒ‚„„„„„„„„„„„„„„„„…………………………††††††††……††…………††††††††‡‡‡‡††††††††…………………………„„………………„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||{{{{{‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚€ƒƒƒƒƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚ƒƒƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„ƒƒ„„ƒƒ„„„„…………„„……††…………††………………††††………………††††††††††……………………………………„„………………„„„„„„ƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚€€€€€€€€€€€€‚‚‚‚ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚ƒ‚‚‚ƒ‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚ƒƒ‚‚‚ƒ‚‚‚‚ƒƒ‚‚‚‚‚ƒ‚ƒƒƒ‚ƒƒƒƒƒ‚ƒƒƒƒƒ‚ƒƒ‚‚ƒ‚‚‚‚‚ƒ‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒ‚„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒ‚ƒƒ„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„……„„………………………………………………††††…………††††††……††…………††„„………………„„„„……„„„„„„„„ƒƒ‚‚ƒƒ‚‚‚‚€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}||}}}ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚ƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒ„„ƒƒ„„„„„„„„……………………††………………………………………………††††††††…………„„…………„„„„„„„„„„„„„„ƒƒ„„„„ƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€‚‚„„ƒƒƒƒ‚‚‚‚ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}~~~‚‚‚€‚‚‚‚‚‚‚‚‚€‚‚ƒ‚‚‚€‚€‚‚€‚€‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒƒƒƒƒ‚ƒ‚ƒƒƒ‚ƒ‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚ƒ‚ƒƒƒƒ‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……„„„„……………………††………………………………††……††……††††………………„„……„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€‚‚ƒƒ„„„„ƒƒ‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~}}}}}}}‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚ƒ‚ƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒ„„„„ƒƒ„„ƒƒ„„……„„„„„„…………………………………………………………………………††…………††…………„„……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒ‚ƒƒƒƒƒ‚‚‚ƒ‚ƒ‚ƒ‚‚‚‚‚ƒ‚ƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒ‚„„ƒƒƒƒƒƒƒƒ„„„„ƒƒ„„„„ƒƒ„„ƒƒƒƒ„„„„„„……„„…………………………………………………………††††……††……………………„„……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€ƒƒ‚‚ƒƒ‚‚‚‚‚‚ƒƒ‚‚ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒ‚‚‚‚ƒ‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒ„„ƒƒƒƒ„„ƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒ„„„„„„„„„„…………………………………………………………††……………………………………„„„„……„„„„„„……„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€‚‚€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒ‚‚‚‚‚‚‚ƒ‚‚ƒƒƒƒƒƒ‚‚‚ƒ€‚ƒ‚‚‚‚ƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒ„„ƒƒ„„„„ƒƒƒƒ„„„„„„„„„„„„„„…………„„††††………………††……††††††††……………………„„„„„„„„„„„„„„„„ƒƒ„„ƒƒ„„ƒƒ„„‚‚‚‚‚‚ƒƒ‚‚€€€€€€‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ‚‚‚‚ƒƒ‚‚ƒƒƒ‚ƒƒ‚‚ƒƒ‚‚‚‚‚ƒƒƒƒƒ‚ƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒ„„ƒƒ„„„„ƒƒ„„„„…………„„……………………………………………………………………„„……„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„ƒƒ‚‚‚‚‚‚‚‚„„„„‚‚€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒ‚‚‚ƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚ƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„……………………………………………………††………………………………„„„„……„„„„„„„„„„„„ƒƒƒƒƒƒ„„ƒƒƒƒ‚‚‚‚‚‚„„ƒƒ‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„„„„„„„ƒƒ„„ƒƒ„„„„„„„„„„……………………………………………………………………………………„„……„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€‚‚‚‚ƒƒ……„„ƒƒ‚‚‚‚ƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒ‚‚ƒ‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„……„„………………………………………………………………………………„„……„„…………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚„„………………„„‚‚‚‚‚‚„„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚ƒ‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒ‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„„„„„ƒƒ„„„„„„„„„„……„„……………………………………………………………………„„„„„„„„„„„„„„……„„„„„„„„ƒƒƒƒ‚‚ƒƒƒƒ‚‚ƒƒƒƒ„„‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚„„‡‡††‡‡„„ƒƒ‚‚„„‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒ‚ƒ‚ƒƒƒ‚ƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚ƒ‚‚ƒƒƒ‚‚ƒ‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„……„„„„……„„„„…………………………………………………………††………………„„„„„„„„„„…………„„„„……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€‚‚‚‚‚‚……ˆˆˆˆ†……„ƒƒ€€‚‚‚‚„„„„‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒ‚‚‚ƒ‚‚ƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……„„„„……„„„„…………………………………………………………„„„„„„„„„„„„……„„„„…………„„„„ƒƒƒƒƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚ƒƒ††‡‡ƒ€€‚ƒƒ€€€€‚‚‚‚ƒƒ……„„‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒ‚‚ƒ‚‚ƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……„„„„…………………………………………………………††……………………„„„„„„„„……„„…………„„„„„„ƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€‚‚ƒƒ……ƒ€‚€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒ„„„„„„„„„„„„……„„……………………………………………………………………„„„„„„„„„„„„„„„„……………………„„„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚€€€€€€€€€€€€€€€€‚‚ƒƒ„„‚‚€€€€€€€~‚‚‚‚ƒƒ„„‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ‚‚ƒƒƒ‚ƒƒƒƒ‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚ƒ‚‚ƒƒ‚ƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……„„„„…………„„……„„………………„„…………………………………………„„„„„„……„„…………††……………………„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒ‚‚€€€€€€€€€€€€‚‚ƒƒ‚‚€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ‚‚ƒƒƒƒ‚ƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„ƒƒ„„„„„„„„„„…………………………„„……„„„„……„„……„„……………………„„„„„„……„„…………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€‚‚ƒƒ€€€€€€€€€€€€~€€‚‚ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………„„„„„„„„…………………………„„……„„……„„……………………………………„„„„„„„„ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚ƒƒ‚‚€€€€€€€€€€€€€}‚‚ƒƒ‚‚ƒƒ‚‚€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„ƒƒ„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚€€€€€€€€€€€€‚‚ƒƒ‚‚€€€€€€€€€€€€~~€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒ‚‚ƒƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒ‚ƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒ‚‚ƒƒƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒ„„„„…………………………………………„„„„……„„……„„„„……„„„„„„„„„„……………………………………„„„„ƒƒ„„‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒ‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚„„ƒƒ€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒ„„ƒƒ„„ƒƒ„„……„„„„……„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚€€€€€€€€€€‚‚‚‚„„ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„‚‚€€€€€€‚‚ƒƒƒƒƒƒ„„ƒƒ€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒ„„ƒƒ„„……„„„„……………………„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„……„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚„„„„„„‚‚€€ƒƒƒƒ„„……††„„€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒ‚‚ƒƒ„„ƒƒƒƒƒƒ„„„„…………………………„„……„„„„„„„„„„„„„„„„„„„„ƒƒ„„ƒƒƒƒ„„ƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒ„„„„„„……„„‚‚‚‚‚‚‚‚„„„„……††††††‚‚€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„„„„„„„„„„„„„……………………„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒ„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ…………ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ††††††‡‡††„„‚‚€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„………‚„„‚‚ƒƒƒƒƒƒ„„……‡‡‡‡††ˆˆ††„„ƒƒ‚€€€€€€€€‚‚‚‚‚‚€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ„„ƒƒƒƒ„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚ƒ‚‚………………††‡‡‡‡††††„„‚‚‚‚€€€€€€€€€€€€ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„„„„„„„……„„„„……„„……„„„„„„ƒƒƒƒƒƒƒƒ„„ƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒ„„ƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ…………††ˆˆˆˆ‰‰ˆˆ††ƒƒ‚€€€€€€€€€€€€€‚‚‚‚ƒƒ‚‚‚‚€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒ‚‚ƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒ„„„„„„……††††††ˆˆˆˆ††„„ƒƒ‚‚€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒ„„„„…………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒ„„……††††††……ˆˆ‡‡‡‡…ƒ„„‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒ‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……„„ƒƒ„„ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚ƒƒƒƒ……††††††††††„„ƒƒ‚‚€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„ƒƒ„„„„„„„„ƒƒ„„ƒƒƒƒƒƒ‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„…………††††‡‡„„ƒƒ‚‚€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚ƒƒƒƒ……„„ƒƒ„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒ„„ƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒ‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒ‚‚‚‚€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒ‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€ƒƒ„„ƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒ„„ƒ…ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ…………ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€‚‚‚‚ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~€€€€€€‚‚ƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ…………„„ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}~~}}~~}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}~~}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}||}}~~€€€€€€€€€€€€€€€€€€~~~~~~}}}}||}}}}}}||}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ \ No newline at end of file