From 90d42be1c94f03ab54a4ed1536b18839b79c05cb Mon Sep 17 00:00:00 2001 From: jackyu <455501914@qq.com> Date: Mon, 18 Dec 2017 00:04:52 +0800 Subject: [PATCH] add ios implementation and change readme --- Prj-IOS/include/CNNRecognizer.h | 24 + Prj-IOS/include/FastDeskew.h | 18 + Prj-IOS/include/FineMapping.h | 32 + Prj-IOS/include/Pipeline.h | 48 + Prj-IOS/include/PlateDetection.h | 33 + Prj-IOS/include/PlateInfo.h | 127 + Prj-IOS/include/PlateSegmentation.h | 39 + Prj-IOS/include/Recognizer.h | 21 + Prj-IOS/include/niBlackThreshold.h | 107 + Prj-IOS/lp.xcodeproj/project.pbxproj | 435 + .../project.xcworkspace/contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 115605 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 5 + .../xcschemes/xcschememanagement.plist | 14 + Prj-IOS/lp/AppDelegate.h | 17 + Prj-IOS/lp/AppDelegate.m | 51 + .../AppIcon.appiconset/Contents.json | 98 + Prj-IOS/lp/Base.lproj/LaunchScreen.storyboard | 25 + Prj-IOS/lp/Base.lproj/Main.storyboard | 28 + Prj-IOS/lp/Info.plist | 45 + Prj-IOS/lp/UIImageCVMatConverter.h | 32 + Prj-IOS/lp/UIImageCVMatConverter.mm | 317 + Prj-IOS/lp/ViewController.h | 40 + Prj-IOS/lp/ViewController.mm | 216 + Prj-IOS/lp/main.m | 16 + Prj-IOS/model.bundle/cascade.xml | 12117 +++++++++++++++++++ Prj-IOS/src/CNNRecognizer.cpp | 19 + Prj-IOS/src/FastDeskew.cpp | 133 + Prj-IOS/src/FineMapping.cpp | 205 + Prj-IOS/src/Pipeline.cpp | 69 + Prj-IOS/src/PlateDetection.cpp | 61 + Prj-IOS/src/PlateSegmentation.cpp | 402 + Prj-IOS/src/Recognizer.cpp | 26 + Prj-IOS/src/util.h | 79 + README.md | 35 +- 35 files changed, 14923 insertions(+), 18 deletions(-) create mode 100755 Prj-IOS/include/CNNRecognizer.h create mode 100755 Prj-IOS/include/FastDeskew.h create mode 100755 Prj-IOS/include/FineMapping.h create mode 100755 Prj-IOS/include/Pipeline.h create mode 100755 Prj-IOS/include/PlateDetection.h create mode 100755 Prj-IOS/include/PlateInfo.h create mode 100755 Prj-IOS/include/PlateSegmentation.h create mode 100755 Prj-IOS/include/Recognizer.h create mode 100755 Prj-IOS/include/niBlackThreshold.h create mode 100644 Prj-IOS/lp.xcodeproj/project.pbxproj create mode 100644 Prj-IOS/lp.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Prj-IOS/lp.xcodeproj/project.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Prj-IOS/lp.xcodeproj/xcuserdata/apple.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 Prj-IOS/lp.xcodeproj/xcuserdata/apple.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Prj-IOS/lp/AppDelegate.h create mode 100644 Prj-IOS/lp/AppDelegate.m create mode 100644 Prj-IOS/lp/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Prj-IOS/lp/Base.lproj/LaunchScreen.storyboard create mode 100644 Prj-IOS/lp/Base.lproj/Main.storyboard create mode 100644 Prj-IOS/lp/Info.plist create mode 100644 Prj-IOS/lp/UIImageCVMatConverter.h create mode 100644 Prj-IOS/lp/UIImageCVMatConverter.mm create mode 100644 Prj-IOS/lp/ViewController.h create mode 100644 Prj-IOS/lp/ViewController.mm create mode 100644 Prj-IOS/lp/main.m create mode 100755 Prj-IOS/model.bundle/cascade.xml create mode 100755 Prj-IOS/src/CNNRecognizer.cpp create mode 100755 Prj-IOS/src/FastDeskew.cpp create mode 100755 Prj-IOS/src/FineMapping.cpp create mode 100755 Prj-IOS/src/Pipeline.cpp create mode 100755 Prj-IOS/src/PlateDetection.cpp create mode 100755 Prj-IOS/src/PlateSegmentation.cpp create mode 100755 Prj-IOS/src/Recognizer.cpp create mode 100755 Prj-IOS/src/util.h diff --git a/Prj-IOS/include/CNNRecognizer.h b/Prj-IOS/include/CNNRecognizer.h new file mode 100755 index 0000000..ad491a0 --- /dev/null +++ b/Prj-IOS/include/CNNRecognizer.h @@ -0,0 +1,24 @@ +// +// Created by 庾金科 on 21/10/2017. +// + +#ifndef SWIFTPR_CNNRECOGNIZER_H +#define SWIFTPR_CNNRECOGNIZER_H + +#include "Recognizer.h" +namespace pr{ + class CNNRecognizer: public GeneralRecognizer{ + public: + const int CHAR_INPUT_W = 14; + const int CHAR_INPUT_H = 30; + + CNNRecognizer(std::string prototxt,std::string caffemodel); + label recognizeCharacter(cv::Mat character); + private: + cv::dnn::Net net; + + }; + +} + +#endif //SWIFTPR_CNNRECOGNIZER_H diff --git a/Prj-IOS/include/FastDeskew.h b/Prj-IOS/include/FastDeskew.h new file mode 100755 index 0000000..08359e5 --- /dev/null +++ b/Prj-IOS/include/FastDeskew.h @@ -0,0 +1,18 @@ +// +// Created by 庾金科 on 22/09/2017. +// + +#ifndef SWIFTPR_FASTDESKEW_H +#define SWIFTPR_FASTDESKEW_H + +#include +#include +namespace pr{ + + cv::Mat fastdeskew(cv::Mat skewImage,int blockSize); +// cv::Mat spatialTransformer(cv::Mat skewImage); + +}//namepace pr + + +#endif //SWIFTPR_FASTDESKEW_H diff --git a/Prj-IOS/include/FineMapping.h b/Prj-IOS/include/FineMapping.h new file mode 100755 index 0000000..352202e --- /dev/null +++ b/Prj-IOS/include/FineMapping.h @@ -0,0 +1,32 @@ +// +// Created by 庾金科 on 22/09/2017. +// + +#ifndef SWIFTPR_FINEMAPPING_H +#define SWIFTPR_FINEMAPPING_H + +#include +#include + +#include +namespace pr{ + class FineMapping{ + public: + FineMapping(); + + + FineMapping(std::string prototxt,std::string caffemodel); + static cv::Mat FineMappingVertical(cv::Mat InputProposal,int sliceNum=15,int upper=0,int lower=-50,int windows_size=17); + cv::Mat FineMappingHorizon(cv::Mat FinedVertical,int leftPadding,int rightPadding); + + + private: + cv::dnn::Net net; + + }; + + + + +} +#endif //SWIFTPR_FINEMAPPING_H diff --git a/Prj-IOS/include/Pipeline.h b/Prj-IOS/include/Pipeline.h new file mode 100755 index 0000000..03d1604 --- /dev/null +++ b/Prj-IOS/include/Pipeline.h @@ -0,0 +1,48 @@ +// +// Created by 庾金科 on 22/10/2017. +// + +#ifndef SWIFTPR_PIPLINE_H +#define SWIFTPR_PIPLINE_H + +#include "PlateDetection.h" +#include "PlateSegmentation.h" +#include "CNNRecognizer.h" +#include "PlateInfo.h" +#include "FastDeskew.h" +#include "FineMapping.h" +#include "Recognizer.h" + +namespace pr{ + class PipelinePR{ + public: + GeneralRecognizer *generalRecognizer; + PlateDetection *plateDetection; + PlateSegmentation *plateSegmentation; + FineMapping *fineMapping; + + + + PipelinePR(std::string detector_filename, + std::string finemapping_prototxt,std::string finemapping_caffemodel, + std::string segmentation_prototxt,std::string segmentation_caffemodel, + std::string charRecognization_proto,std::string charRecognization_caffemodel + ); + ~PipelinePR(); + + + + std::vector plateRes; + std::vector RunPiplineAsImage(cv::Mat plateImage); + + + + + + + + }; + + +} +#endif //SWIFTPR_PIPLINE_H diff --git a/Prj-IOS/include/PlateDetection.h b/Prj-IOS/include/PlateDetection.h new file mode 100755 index 0000000..71ad9af --- /dev/null +++ b/Prj-IOS/include/PlateDetection.h @@ -0,0 +1,33 @@ +// +// Created by 庾金科 on 20/09/2017. +// + +#ifndef SWIFTPR_PLATEDETECTION_H +#define SWIFTPR_PLATEDETECTION_H + +#include +#include +#include +namespace pr{ + class PlateDetection{ + public: + PlateDetection(std::string filename_cascade); + PlateDetection(); + void LoadModel(std::string filename_cascade); + void plateDetectionRough(cv::Mat InputImage,std::vector &plateInfos,int min_w=36,int max_w=800); +// std::vector plateDetectionRough(cv::Mat InputImage,int min_w= 60,int max_h = 400); + + +// std::vector plateDetectionRoughByMultiScaleEdge(cv::Mat InputImage); + + + + private: + cv::CascadeClassifier cascade; + + + }; + +}// namespace pr + +#endif //SWIFTPR_PLATEDETECTION_H diff --git a/Prj-IOS/include/PlateInfo.h b/Prj-IOS/include/PlateInfo.h new file mode 100755 index 0000000..ee1e5da --- /dev/null +++ b/Prj-IOS/include/PlateInfo.h @@ -0,0 +1,127 @@ +// +// Created by 庾金科 on 20/09/2017. +// + +#ifndef SWIFTPR_PLATEINFO_H +#define SWIFTPR_PLATEINFO_H +#include +namespace pr { + + typedef std::vector Character; + + enum PlateColor { BLUE, YELLOW, WHITE, GREEN, BLACK,UNKNOWN}; + enum CharType {CHINESE,LETTER,LETTER_NUMS}; + + + class PlateInfo { + public: + std::vector> plateChars; + std::vector> plateCoding; + + float confidence = 0; + + + PlateInfo(const cv::Mat &plateData, std::string plateName, cv::Rect plateRect, PlateColor plateType) { + licensePlate = plateData; + name = plateName; + ROI = plateRect; + Type = plateType; + } + PlateInfo(const cv::Mat &plateData, cv::Rect plateRect, PlateColor plateType) { + licensePlate = plateData; + ROI = plateRect; + Type = plateType; + } + PlateInfo(const cv::Mat &plateData, cv::Rect plateRect) { + licensePlate = plateData; + ROI = plateRect; + } + PlateInfo() { + + } + + cv::Mat getPlateImage() { + return licensePlate; + } + + void setPlateImage(cv::Mat plateImage){ + licensePlate = plateImage; + } + + cv::Rect getPlateRect() { + return ROI; + } + + void setPlateRect(cv::Rect plateRect) { + ROI = plateRect; + } + cv::String getPlateName() { + return name; + + } + void setPlateName(cv::String plateName) { + name = plateName; + } + int getPlateType() { + return Type; + } + + void appendPlateChar(const std::pair &plateChar) + { + plateChars.push_back(plateChar); + } + + void appendPlateCoding(const std::pair &charProb){ + plateCoding.push_back(charProb); + } + + // cv::Mat getPlateChars(int id) { + // if(id mappingTable) { + std::string decode; + for(auto plate:plateCoding) { + float *prob = (float *)plate.second.data; + if(plate.first == CHINESE) { + + decode += mappingTable[std::max_element(prob,prob+31) - prob]; + confidence+=*std::max_element(prob,prob+31); + + +// std::cout<<*std::max_element(prob,prob+31)< +#include "PlateInfo.h" + +namespace pr{ + + + class PlateSegmentation{ + public: + const int PLATE_NORMAL = 6; + const int PLATE_NORMAL_GREEN = 7; + const int DEFAULT_WIDTH = 20; + PlateSegmentation(std::string phototxt,std::string caffemodel); + PlateSegmentation(){} + void segmentPlatePipline(PlateInfo &plateInfo,int stride,std::vector &Char_rects); + + void segmentPlateBySlidingWindows(cv::Mat &plateImage,int windowsWidth,int stride,cv::Mat &respones); + void templateMatchFinding(const cv::Mat &respones,int windowsWidth,std::pair> &candidatePts); + void refineRegion(cv::Mat &plateImage,const std::vector &candidatePts,const int padding,std::vector &rects); + void ExtractRegions(PlateInfo &plateInfo,std::vector &rects); + cv::Mat classifyResponse(const cv::Mat &cropped); + private: + cv::dnn::Net net; + + +// RefineRegion() + + }; + +}//namespace pr + +#endif //SWIFTPR_PLATESEGMENTATION_H diff --git a/Prj-IOS/include/Recognizer.h b/Prj-IOS/include/Recognizer.h new file mode 100755 index 0000000..809b717 --- /dev/null +++ b/Prj-IOS/include/Recognizer.h @@ -0,0 +1,21 @@ +// +// Created by 庾金科 on 20/10/2017. +// + + +#ifndef SWIFTPR_RECOGNIZER_H +#define SWIFTPR_RECOGNIZER_H + +#include "PlateInfo.h" +#include "opencv2/dnn.hpp" +namespace pr{ + typedef cv::Mat label; + class GeneralRecognizer{ + public: + virtual label recognizeCharacter(cv::Mat character) = 0; + void SegmentBasedSequenceRecognition(PlateInfo &plateinfo); + + }; + +} +#endif //SWIFTPR_RECOGNIZER_H diff --git a/Prj-IOS/include/niBlackThreshold.h b/Prj-IOS/include/niBlackThreshold.h new file mode 100755 index 0000000..5ad7e14 --- /dev/null +++ b/Prj-IOS/include/niBlackThreshold.h @@ -0,0 +1,107 @@ +// +// Created by 庾金科 on 26/10/2017. +// + +#ifndef SWIFTPR_NIBLACKTHRESHOLD_H +#define SWIFTPR_NIBLACKTHRESHOLD_H + + +#include +using namespace cv; + +enum LocalBinarizationMethods{ + BINARIZATION_NIBLACK = 0, //!< Classic Niblack binarization. See @cite Niblack1985 . + BINARIZATION_SAUVOLA = 1, //!< Sauvola's technique. See @cite Sauvola1997 . + BINARIZATION_WOLF = 2, //!< Wolf's technique. See @cite Wolf2004 . + BINARIZATION_NICK = 3 //!< NICK technique. See @cite Khurshid2009 . +}; + + +void niBlackThreshold( InputArray _src, OutputArray _dst, double maxValue, + int type, int blockSize, double k, int binarizationMethod ) +{ + // Input grayscale image + Mat src = _src.getMat(); + CV_Assert(src.channels() == 1); + CV_Assert(blockSize % 2 == 1 && blockSize > 1); + if (binarizationMethod == BINARIZATION_SAUVOLA) { + CV_Assert(src.depth() == CV_8U); + } + type &= THRESH_MASK; + // Compute local threshold (T = mean + k * stddev) + // using mean and standard deviation in the neighborhood of each pixel + // (intermediate calculations are done with floating-point precision) + Mat test; + Mat thresh; + { + // note that: Var[X] = E[X^2] - E[X]^2 + Mat mean, sqmean, variance, stddev, sqrtVarianceMeanSum; + double srcMin, stddevMax; + boxFilter(src, mean, CV_32F, Size(blockSize, blockSize), + Point(-1,-1), true, BORDER_REPLICATE); + sqrBoxFilter(src, sqmean, CV_32F, Size(blockSize, blockSize), + Point(-1,-1), true, BORDER_REPLICATE); + variance = sqmean - mean.mul(mean); + sqrt(variance, stddev); + switch (binarizationMethod) + { + case BINARIZATION_NIBLACK: + thresh = mean + stddev * static_cast(k); + + break; + case BINARIZATION_SAUVOLA: + thresh = mean.mul(1. + static_cast(k) * (stddev / 128.0 - 1.)); + break; + case BINARIZATION_WOLF: + minMaxIdx(src, &srcMin,NULL); + minMaxIdx(stddev, NULL, &stddevMax); + thresh = mean - static_cast(k) * (mean - srcMin - stddev.mul(mean - srcMin) / stddevMax); + break; + case BINARIZATION_NICK: + sqrt(variance + sqmean, sqrtVarianceMeanSum); + thresh = mean + static_cast(k) * sqrtVarianceMeanSum; + break; + default: + CV_Error( CV_StsBadArg, "Unknown binarization method" ); + break; + } + thresh.convertTo(thresh, src.depth()); + + thresh.convertTo(test, src.depth()); +// +// cv::imshow("imagex",test); +// cv::waitKey(0); + + } + // Prepare output image + _dst.create(src.size(), src.type()); + Mat dst = _dst.getMat(); + CV_Assert(src.data != dst.data); // no inplace processing + // Apply thresholding: ( pixel > threshold ) ? foreground : background + Mat mask; + switch (type) + { + case THRESH_BINARY: // dst = (src > thresh) ? maxval : 0 + case THRESH_BINARY_INV: // dst = (src > thresh) ? 0 : maxval + compare(src, thresh, mask, (type == THRESH_BINARY ? CMP_GT : CMP_LE)); + dst.setTo(0); + dst.setTo(maxValue, mask); + break; + case THRESH_TRUNC: // dst = (src > thresh) ? thresh : src + compare(src, thresh, mask, CMP_GT); + src.copyTo(dst); + thresh.copyTo(dst, mask); + break; + case THRESH_TOZERO: // dst = (src > thresh) ? src : 0 + case THRESH_TOZERO_INV: // dst = (src > thresh) ? 0 : src + compare(src, thresh, mask, (type == THRESH_TOZERO ? CMP_GT : CMP_LE)); + dst.setTo(0); + src.copyTo(dst, mask); + break; + default: + CV_Error( CV_StsBadArg, "Unknown threshold type" ); + break; + } +} + +#endif //SWIFTPR_NIBLACKTHRESHOLD_H diff --git a/Prj-IOS/lp.xcodeproj/project.pbxproj b/Prj-IOS/lp.xcodeproj/project.pbxproj new file mode 100644 index 0000000..4794627 --- /dev/null +++ b/Prj-IOS/lp.xcodeproj/project.pbxproj @@ -0,0 +1,435 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 48; + objects = { + +/* Begin PBXBuildFile section */ + 18034F491FD28DF500787983 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 18034F481FD28DF500787983 /* AppDelegate.m */; }; + 18034F4C1FD28DF500787983 /* ViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 18034F4B1FD28DF500787983 /* ViewController.mm */; }; + 18034F4F1FD28DF500787983 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 18034F4D1FD28DF500787983 /* Main.storyboard */; }; + 18034F511FD28DF500787983 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 18034F501FD28DF500787983 /* Assets.xcassets */; }; + 18034F541FD28DF500787983 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 18034F521FD28DF500787983 /* LaunchScreen.storyboard */; }; + 18034F571FD28DF500787983 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 18034F561FD28DF500787983 /* main.m */; }; + 18034F5E1FD299EE00787983 /* opencv2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18034F5D1FD299EE00787983 /* opencv2.framework */; }; + 1820B1D81FD300D3003CFE6C /* UIImageCVMatConverter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1820B1D71FD300D3003CFE6C /* UIImageCVMatConverter.mm */; }; + 18CEE3D51FD5AA8300CC138A /* CNNRecognizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3D41FD5AA8300CC138A /* CNNRecognizer.cpp */; }; + 18CEE3DC1FD5AA9600CC138A /* FastDeskew.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3D61FD5AA9500CC138A /* FastDeskew.cpp */; }; + 18CEE3DD1FD5AA9600CC138A /* PlateSegmentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3D71FD5AA9600CC138A /* PlateSegmentation.cpp */; }; + 18CEE3DE1FD5AA9600CC138A /* Recognizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3D81FD5AA9600CC138A /* Recognizer.cpp */; }; + 18CEE3DF1FD5AA9600CC138A /* FineMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3D91FD5AA9600CC138A /* FineMapping.cpp */; }; + 18CEE3E01FD5AA9600CC138A /* Pipeline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3DA1FD5AA9600CC138A /* Pipeline.cpp */; }; + 18CEE3E11FD5AA9600CC138A /* PlateDetection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3DB1FD5AA9600CC138A /* PlateDetection.cpp */; }; + 18CEE3EE1FD5ACFA00CC138A /* model.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 18CEE3ED1FD5ACFA00CC138A /* model.bundle */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 18034F441FD28DF500787983 /* lp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = lp.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 18034F471FD28DF500787983 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 18034F481FD28DF500787983 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 18034F4A1FD28DF500787983 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + 18034F4B1FD28DF500787983 /* ViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ViewController.mm; sourceTree = ""; }; + 18034F4E1FD28DF500787983 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 18034F501FD28DF500787983 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 18034F531FD28DF500787983 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 18034F551FD28DF500787983 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 18034F561FD28DF500787983 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 18034F5D1FD299EE00787983 /* opencv2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = opencv2.framework; sourceTree = ""; }; + 1820B1D61FD300D3003CFE6C /* UIImageCVMatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIImageCVMatConverter.h; sourceTree = ""; }; + 1820B1D71FD300D3003CFE6C /* UIImageCVMatConverter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = UIImageCVMatConverter.mm; sourceTree = ""; }; + 18CEE3D41FD5AA8300CC138A /* CNNRecognizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CNNRecognizer.cpp; path = src/CNNRecognizer.cpp; sourceTree = SOURCE_ROOT; }; + 18CEE3D61FD5AA9500CC138A /* FastDeskew.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FastDeskew.cpp; path = src/FastDeskew.cpp; sourceTree = SOURCE_ROOT; }; + 18CEE3D71FD5AA9600CC138A /* PlateSegmentation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PlateSegmentation.cpp; path = src/PlateSegmentation.cpp; sourceTree = SOURCE_ROOT; }; + 18CEE3D81FD5AA9600CC138A /* Recognizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Recognizer.cpp; path = src/Recognizer.cpp; sourceTree = SOURCE_ROOT; }; + 18CEE3D91FD5AA9600CC138A /* FineMapping.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FineMapping.cpp; path = src/FineMapping.cpp; sourceTree = SOURCE_ROOT; }; + 18CEE3DA1FD5AA9600CC138A /* Pipeline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Pipeline.cpp; path = src/Pipeline.cpp; sourceTree = SOURCE_ROOT; }; + 18CEE3DB1FD5AA9600CC138A /* PlateDetection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PlateDetection.cpp; path = src/PlateDetection.cpp; sourceTree = SOURCE_ROOT; }; + 18CEE3E21FD5AAE900CC138A /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = util.h; path = src/util.h; sourceTree = SOURCE_ROOT; }; + 18CEE3E41FD5AB3800CC138A /* FastDeskew.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FastDeskew.h; path = include/FastDeskew.h; sourceTree = SOURCE_ROOT; }; + 18CEE3E51FD5AB3800CC138A /* PlateDetection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlateDetection.h; path = include/PlateDetection.h; sourceTree = SOURCE_ROOT; }; + 18CEE3E61FD5AB3800CC138A /* niBlackThreshold.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = niBlackThreshold.h; path = include/niBlackThreshold.h; sourceTree = SOURCE_ROOT; }; + 18CEE3E71FD5AB3800CC138A /* Pipeline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Pipeline.h; path = include/Pipeline.h; sourceTree = SOURCE_ROOT; }; + 18CEE3E81FD5AB3800CC138A /* PlateInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlateInfo.h; path = include/PlateInfo.h; sourceTree = SOURCE_ROOT; }; + 18CEE3E91FD5AB3800CC138A /* PlateSegmentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlateSegmentation.h; path = include/PlateSegmentation.h; sourceTree = SOURCE_ROOT; }; + 18CEE3EA1FD5AB3800CC138A /* CNNRecognizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CNNRecognizer.h; path = include/CNNRecognizer.h; sourceTree = SOURCE_ROOT; }; + 18CEE3EB1FD5AB3800CC138A /* FineMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FineMapping.h; path = include/FineMapping.h; sourceTree = SOURCE_ROOT; }; + 18CEE3EC1FD5AB3900CC138A /* Recognizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Recognizer.h; path = include/Recognizer.h; sourceTree = SOURCE_ROOT; }; + 18CEE3ED1FD5ACFA00CC138A /* model.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = model.bundle; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 18034F411FD28DF500787983 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 18034F5E1FD299EE00787983 /* opencv2.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 18034F3B1FD28DF500787983 = { + isa = PBXGroup; + children = ( + 18CEE3ED1FD5ACFA00CC138A /* model.bundle */, + 18CEE3E31FD5AB2600CC138A /* include */, + 18CEE3D31FD5AA5C00CC138A /* src */, + 18034F5D1FD299EE00787983 /* opencv2.framework */, + 18034F461FD28DF500787983 /* lp */, + 18034F451FD28DF500787983 /* Products */, + 1820B1D01FD2F9EB003CFE6C /* Frameworks */, + ); + sourceTree = ""; + }; + 18034F451FD28DF500787983 /* Products */ = { + isa = PBXGroup; + children = ( + 18034F441FD28DF500787983 /* lp.app */, + ); + name = Products; + sourceTree = ""; + }; + 18034F461FD28DF500787983 /* lp */ = { + isa = PBXGroup; + children = ( + 1820B1D61FD300D3003CFE6C /* UIImageCVMatConverter.h */, + 1820B1D71FD300D3003CFE6C /* UIImageCVMatConverter.mm */, + 18034F471FD28DF500787983 /* AppDelegate.h */, + 18034F481FD28DF500787983 /* AppDelegate.m */, + 18034F4A1FD28DF500787983 /* ViewController.h */, + 18034F4B1FD28DF500787983 /* ViewController.mm */, + 18034F4D1FD28DF500787983 /* Main.storyboard */, + 18034F501FD28DF500787983 /* Assets.xcassets */, + 18034F521FD28DF500787983 /* LaunchScreen.storyboard */, + 18034F551FD28DF500787983 /* Info.plist */, + 18034F561FD28DF500787983 /* main.m */, + ); + path = lp; + sourceTree = ""; + }; + 1820B1D01FD2F9EB003CFE6C /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; + 18CEE3D31FD5AA5C00CC138A /* src */ = { + isa = PBXGroup; + children = ( + 18CEE3E21FD5AAE900CC138A /* util.h */, + 18CEE3D61FD5AA9500CC138A /* FastDeskew.cpp */, + 18CEE3D91FD5AA9600CC138A /* FineMapping.cpp */, + 18CEE3DA1FD5AA9600CC138A /* Pipeline.cpp */, + 18CEE3DB1FD5AA9600CC138A /* PlateDetection.cpp */, + 18CEE3D71FD5AA9600CC138A /* PlateSegmentation.cpp */, + 18CEE3D81FD5AA9600CC138A /* Recognizer.cpp */, + 18CEE3D41FD5AA8300CC138A /* CNNRecognizer.cpp */, + ); + name = src; + path = "New Group"; + sourceTree = ""; + }; + 18CEE3E31FD5AB2600CC138A /* include */ = { + isa = PBXGroup; + children = ( + 18CEE3EA1FD5AB3800CC138A /* CNNRecognizer.h */, + 18CEE3E41FD5AB3800CC138A /* FastDeskew.h */, + 18CEE3EB1FD5AB3800CC138A /* FineMapping.h */, + 18CEE3E61FD5AB3800CC138A /* niBlackThreshold.h */, + 18CEE3E71FD5AB3800CC138A /* Pipeline.h */, + 18CEE3E51FD5AB3800CC138A /* PlateDetection.h */, + 18CEE3E81FD5AB3800CC138A /* PlateInfo.h */, + 18CEE3E91FD5AB3800CC138A /* PlateSegmentation.h */, + 18CEE3EC1FD5AB3900CC138A /* Recognizer.h */, + ); + name = include; + path = "New Group1"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 18034F431FD28DF500787983 /* lp */ = { + isa = PBXNativeTarget; + buildConfigurationList = 18034F5A1FD28DF500787983 /* Build configuration list for PBXNativeTarget "lp" */; + buildPhases = ( + 18034F401FD28DF500787983 /* Sources */, + 18034F411FD28DF500787983 /* Frameworks */, + 18034F421FD28DF500787983 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = lp; + productName = lp; + productReference = 18034F441FD28DF500787983 /* lp.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 18034F3C1FD28DF500787983 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0910; + ORGANIZATIONNAME = xiaojun; + TargetAttributes = { + 18034F431FD28DF500787983 = { + CreatedOnToolsVersion = 9.1; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = 18034F3F1FD28DF500787983 /* Build configuration list for PBXProject "lp" */; + compatibilityVersion = "Xcode 8.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 18034F3B1FD28DF500787983; + productRefGroup = 18034F451FD28DF500787983 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 18034F431FD28DF500787983 /* lp */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 18034F421FD28DF500787983 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 18034F541FD28DF500787983 /* LaunchScreen.storyboard in Resources */, + 18CEE3EE1FD5ACFA00CC138A /* model.bundle in Resources */, + 18034F511FD28DF500787983 /* Assets.xcassets in Resources */, + 18034F4F1FD28DF500787983 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 18034F401FD28DF500787983 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 18CEE3DF1FD5AA9600CC138A /* FineMapping.cpp in Sources */, + 1820B1D81FD300D3003CFE6C /* UIImageCVMatConverter.mm in Sources */, + 18034F4C1FD28DF500787983 /* ViewController.mm in Sources */, + 18CEE3DD1FD5AA9600CC138A /* PlateSegmentation.cpp in Sources */, + 18CEE3DC1FD5AA9600CC138A /* FastDeskew.cpp in Sources */, + 18CEE3D51FD5AA8300CC138A /* CNNRecognizer.cpp in Sources */, + 18034F571FD28DF500787983 /* main.m in Sources */, + 18CEE3E11FD5AA9600CC138A /* PlateDetection.cpp in Sources */, + 18CEE3E01FD5AA9600CC138A /* Pipeline.cpp in Sources */, + 18034F491FD28DF500787983 /* AppDelegate.m in Sources */, + 18CEE3DE1FD5AA9600CC138A /* Recognizer.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 18034F4D1FD28DF500787983 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 18034F4E1FD28DF500787983 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 18034F521FD28DF500787983 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 18034F531FD28DF500787983 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 18034F581FD28DF500787983 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_INPUT_FILETYPE = automatic; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + "HEADER_SEARCH_PATHS[arch=*]" = ( + "\"$(SRCROOT)/include/\"", + "\"$(SRCROOT)\"", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.1; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 18034F591FD28DF500787983 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_INPUT_FILETYPE = automatic; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + "HEADER_SEARCH_PATHS[arch=*]" = ( + "\"$(SRCROOT)/include/\"", + "\"$(SRCROOT)\"", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.1; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 18034F5B1FD28DF500787983 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = V74HML5NEB; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + ); + INFOPLIST_FILE = lp/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = tjs.lp; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 18034F5C1FD28DF500787983 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = V74HML5NEB; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + ); + INFOPLIST_FILE = lp/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = tjs.lp; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 18034F3F1FD28DF500787983 /* Build configuration list for PBXProject "lp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 18034F581FD28DF500787983 /* Debug */, + 18034F591FD28DF500787983 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 18034F5A1FD28DF500787983 /* Build configuration list for PBXNativeTarget "lp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 18034F5B1FD28DF500787983 /* Debug */, + 18034F5C1FD28DF500787983 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 18034F3C1FD28DF500787983 /* Project object */; +} diff --git a/Prj-IOS/lp.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Prj-IOS/lp.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..a62b002 --- /dev/null +++ b/Prj-IOS/lp.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Prj-IOS/lp.xcodeproj/project.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate b/Prj-IOS/lp.xcodeproj/project.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..a4cab0e6d7d70ee6caedad261c57d554fe3167e9 GIT binary patch literal 115605 zcmV+W{{#SHaBOLFbTBZ~0096300RI700jUB8crHdSR{63a&u{KZdfF5Vrpe$baPoG zVRB<=X?A6DR3vn7a1sCkhM=zz2ND1W00;mR02BZf04)G6051SA05JeE05bqI05t$M z05eB0k8qF0KWmU0kZ+L0kr|c0mK2t0mcEx0muQ# z0m=c(0nq`~0oDQL0p|he0qFti0qX(m0qp_v0rUa+0s{gB0tEsF0tW&J0tx~Y0u=%l z0vQ4;0xSY80xkkC0x$wG0x|+N0y+Xa0zU#n0!IQ%0!#u>0#*W70$2iK0%HPX0%Zbb z0%rni0($~{0(}C00)GO40)YaA1GNLW1HA*l1H%Kx1IYu-1J47}1JwiA1KR`M1K|VY z1Lp(k1MLIw1M>s+1Nj5|1OEg91O)^L1PcTX1Q7%j1Q!Gv1RVq*1S13{1Ste81TO?K z1T_RW1Um#i1VIEu1V;o)1Wg1`1XBc71X%=J1YZPV1Z4zh1ZxCt1aSm(1a|~_1bqa6 z1cL;I1c?NU1djxg1eFAs1e*k&1fc|^1g8Y51g!+H1hWLT1i1vf1iu8r1jPi%1j_`@ z1knW41lI)G1l1tkS21uF$E1u+FQ1vdpc1w92o1w#c!1xW==1y2Q11yu!D1zQDP1z`nb1!o0n z1#Jaz1#<;<1$hO01%CyC1%(BO1&ala1(5}m1(yYy1)T+;1)~L~1*rwB1+N9N1+@jZ z1-k{l1;GWx1;+)-1XhY1?2_k1?vUw1@Q&+1@{H|1^os91_K5L z1_=fX1`h@j1{DSv1{($*1|bF{1}6q81}z3K1~UdW1~~>i20sQu21N!)21^D`22lo7 z23H1J23-bV24e9^ z2Bik52CD|H2C)XT2Db*f2E7Kr2Ezu%2FV7@2G0i42Gs`G2HOVS2H^(e2ImIq2JHs$ z2J;5?2Kfg32LA^F2L%TR2MY%d2N4Gp2Nwq#2OS3>2O|e22Pp?E2QLRQ2Q>#c2RjEo z2SEo!2T2D_2Tli62UrJL2W1Cl2WJOp2Wbav2XY5<2XqI72ZaZQ2ZslU2Z;xY2a5-c z2apGm2bBkw2cQR}2c-w82dW3I2d@XU2et>g2fzox2f_!(2h9i32i6DI2iOPR2jU0k z2j~as2qg$92r39J2rmdT2s8*d2ssEn2tEix2tx=*2uKJ_2u%o42vP`E2v-PO2wVtY z2w@0i2xbUs2x|y$2yh5=2z3Z~2zm&92!9BJ2!sfT2#E-d2#yGn2$Kkx2$%?*2%QL_ z2%-q42&V|E2&@RO2(bvm2*e1*2*wD<2*?P@0S5rU2+9b{2-67E2-OJI2A&M2@DAh2@VMl2@nYp2@(kt2^0wx2^I++2_Fd{2{H*Y2{Z{c z2{s8g2{;Kk2|)=$2}220304VL30MhP30etT30w(X30?_b31A6f326yx32O;`34RHG z34jTK34#fO34{rZ35^Mk37`p~38D$338V?738o3B38)FF39$*X39|{s3C0P>3CIb_ z3Can}3Cs!93DpVK3Fryw3F-;!3G4~&3GNB+3GfN=0g4Io3Hk~93H%BU3J(ep3K0qt z3KI$x3Ka?+3LXj{3NZ>Y3Ns2c3N;Eg3O5Qk3P1`$3PK803RMbL3RenP3RwzT3R?;43V8~83VRBC3VjNG3V#ZR3Wy4c3W^Gx3Y`j`3ZDv~3ZV+33Zn|E3akpP z3cm`#3c(7(3d0J-3dIV>3eF183eXDC3gZgo3grss3g-&w3h4^!3i1l`3iJyG3kM4b z3keGf3kwSj3k?eu3l<9(3n>dK3o8pO3oQ#S3oi>W3o#2a3o{El3p@)w3r`DB3sDPF z3sVbJ3snnN3s(zY3t$Uj3v&x}3v~;23wH~63waBA3wsNE3xo@W3x*4r3z-X=3!4j^ z3!Mv|3!e+13!w|53#tpN3#<#i3%?7%3&9J*3&RV<3&jh~3(gDA3*igm3*!sq3*`&u z3+D^y3+W5-3-Sx|36F(3@8jK3@QvO3@i*S3@!{W z3^xoo3^@!-3``773{DJB3{VVF3{nhJ3{(tU3|$Of3~&r_3~~%}40H^240a5641WxO z41o-j43rF&43-R+444d=44Mq045JLB45bXK46F>T48aV-48sh>48;t_495(}49Nhw z49g7649yJA49^VX4Cf5!4D1Z;4Dk%|4E7B74F3%P4FL@T4Fe4e4Gaww4IB+54J-{b z4Ll7-4Mz<~4M`1A4OL84k8XC4kQjG4kivK4lNEY4l@ot4n7V) z4nPh;4nhu04owbQ4qOgh4qgsl4qy&&4si~04s#B44s{N84tx%M4ucMa4uuYj4v!9y z4wep_4yq2T4y+EX4z3Qb4z&)u4!jP=4#y724#^J64$uzP4%`ml4)6}~4)PB34)hN7 z4+9Sb4+Ref4+jqj4-F3v4-yX?4;>FA4=N8U4=fKb4>S)o4>=D#4?Yh+4?_<`4@D0~ z4`2^r4`L5v4`dHz4`vT%4`>f*4{8r<4{i@}4|5NO50Vd)50np;50(#`52+8T53dij z548`r54{h`56utL57ZCU57rOa59JT(5AP4~5AhH55C9Ma5DE|r5DX9x5E~F55G4>M z5GN2S5H=7y5J3<^5JnJ35Ka(U5MB^s5MvNz5N8l`5O)xJ5PT4Q5P%Sj5Red*5S0*? z5Sb9A5UCKY5Uvof5V8=y5W^745X%tH5YQ0U5aST%5bF@^5bY4~5d0AU5d;wh5e5+n z5fu>`5gid85g!pE5iSuj5jGJw5jYV$5l0bB5mFIT5mymd5nmB&5pNN55p)rC5qJ@V z5r`3t5seX!5s?v{5up*K5vCER5vmck5xNn+5x)_@5yKJB5!4ad5!(^p5#SN$5%UrE z5&IGR5&aSX5)2X$5)={@5*88}5+xET5-k!g5-$=m5-D6Z8}J6ay3o6blp#6b%#*6dV*F6eJWS6ebiY6g3n% z6h9O|6hRb36i^gY6j~Hp6kHTv6l)Z36m=AK6n7MQ6owRw6p|E^6qgj36rU8U6t5Js z6tonz6u1<`6v!0J6wMUQ6wwsj6yX%*6y_A?6zUZA6#5kZ6#x|h6$BL!6%`d56&w{H z6(JQU6*Lt%6+9I^6+RU~6-^aU6;%~h6;~Bn6=oG`6>b%86>t@E6@L|j6^9jw6^Rv$ z6_^#B6{8iT6{!`f6|oh)6~Pt76~-0E70MOX71|Zv72g%$72_4}74sGM75EkT75o+m z77P{;77-Q_78MpD7A6)f7A+Ps7Bdz)7Dg6I7ETsV7El&b7GD-)7H1Y{7HJl27I+qX z7JwFk7J?Rq7LgW}7Mm8F7M&KL7OWPr7Pl6-7QGg}7R46P7S$Hn7TOlu7Ty->7VZ}E z7V{SL7WWqe7Y7#$7Yr8-7Z4X57a>7nm2E7o8WL7oiue7p@nx7r7U@7r__87snUV7uOfu z7u^@&7vUG;7w#AG7xx$V7yB3d7yTFh7ylRt7zr2(7z-E-7!4Q>7#0{87#J8H7$g`j z7%vzw7&;g`7(5t87)KaL7*H5d7*ZH&7;6}87;PAC7;hMG7;zYK7;_kO7gK;7?v297?>EI7@ruW7^WDo7_k_#7_%6+7|9sQ7|R&U7|j^Y7|$5c7||Ht7~mM; z7~&Y?7~~k`80#4981NYM81)$T82T9g82=dn83Y*x84Vc@84no{85kKE86z1a86_De z87dh(89f<389y0789^CB8ABOF8B!Tj8B`fn8CDrr8CV%!8Dkl18EhGC8EzSL8Fd+U z8Fv|b8GIRi8G#vv8HO2<8I&2O8MGO-8MYa>8Mqm_8NV6B8OIsO8O#~Y8QB@y8QU4$ z8QmG_8R{A98SEMD8S@$R8TuLj8VMQ-8Vec~8WtKC8XFoT8Z8<#8aEm{8ax_38bTUI z8cJ0pZgp&I(*Owo3IGcL3;+)R5?4-BE^B3Zb6QSQE^lILWn*-6RwQF=VRLh$01W^R zfC7L6q5u#85r71N1O=QJ3jh`XApk6@02crl02u%p02=@t z0384x03QG#fCYdCfCqpGfC+#KfD3>OfDM2SssJJYBLE}-B>*M>Cjck_DF7+}D}WDx z5P<`!fdj081G|9((SZZ+fdlY?1M-0b^ME&B5EMdkWnpV@Z)t9Hb3tQtX?9_BWn^Cv z8boDgVRdYDMPzAoZ*o&~VRU74MsIReQcQDPL1T1jc4bpzXk~3>Ul0^QV{~bDWm0u+ zL}hbyX>MV3X>V>{5FJEiW?^+~bVX!obZ>G-a$#*{Q)zl-MsIReQcQDS5HL((b96&* zZE$R5bY)~vWpZw!Wo>0bVRL05ZQe|*&a&%u14@7Tcb!}yC zbXRF^WN&wKUl1BsX>Me1cR_M;VQyz-ZDnqBL}g-iXGv~mZ(k4(Q)O&rV{~O?S7~l! zZ+CNF5ExQrV`Xl1MPzAoZ*oL$V|8t1Zgf>rOmhj-00{sJ01E&)06+jNrT{tsI{-WY zJpeucKY$T{5`Ytc6o3_g7N!6}073vm07L*q07ifpfM0-kfdS`%0sw&m7=Sll5GPn; zZ)9aINkm0UX>=|{WNCD7azt-qb!}yCbS_M9XGCvfb!}yCbYBoVSYvNwWiClXMN@Be za${vfZ*FvQZ){abE=6Q%bZ>G*Z)0_BWo~pXS8sA_X>MmjZ*X};Z)0_BWo~p|5I0z3 zZ)9aISYvNwWiwE6Z)#;@bW?S3aBp&SE=6Q%bZ>G*Z)0_BWo~pXSYvNwWiwE6Z)#;@ zbYBoRSYvNwWiClXMN4UPE=g{5WpZX=V`V~hX>4R=axO(=X>@OLL~mntZDnqBE>m=G za(QBJVRB?&5E)5CMNxHWV{1%rZ)-(lX>@OLE=6Q%bZ>HB5G`0^Z)9aINkm0UX>=|{ zWNCD7azt-qb!}yCbS_Y3XJK=7b5n11a${vfZ)9cD00{sJ01E(509ybos{l{{Q2bJfIWaffJJ~vfJ=Z+fKq^1fLnk!(*S7z3jk^WYXEEjZC6fHE@EMG zWm`^DE^=jTVRUJBWq<&H8h{yJ5Hffzcw=v5Wi4!PXF4x0Ha9s&Lqs=1EkZLwMJ+Tj zG&U_bHZ(UaGd3_oMKd!-GC4yr(g1J(aR71vb6O;0Y+-YAZeeX@SR`X?VRLh3b5%}L zRZ>i%0CE6ySWZ(G&VOfHq!uU01E(W0BZnj0Fi(IfEs`%Ul1~QEqG&ZWMwUEZ)Z9$FG52% zLN_-#LoGu#H8L$UGDb!%IWs~rEk!{xI6*KnH8ey-Lel_g01E(W0BZnj0G5CNfEs`( zUl1~QEqG&ZWMwUEZ)Z9$FEmClMKMD)LM<~gI5;gdFh)f!IW|K#EjKwcGdDOhHbpTw zG1CBP01E(W0BZnj0GogSfEs`*Ul1~QEqG&ZWMwUEZ)Z9$FGWKzMK&@-H!UzTLN_fm zLN-AyIYLE2Ei*PjIYT)!G(s{tInw}X01E(W0BZnj0HA;XfEs`-Ul1~QEqG&ZWMwUE zZ)Z9$FG55@Mlv@sH7ztnMM5n!L_tO^I5s#zEjBbUH$pH)IW|K>GSdKQ01E(W0BZnj z0HuHcfEs`0KEXd01E)W0KfpjUl0*aQ%P=QWq43wbZAUvZfA68Ul0&ZQ%P=QWq43wbZAy# zY;|Q20T2d&G|~WY0C51r0K{8PQ%P=QWq43wbZDXg#Q=0$PE$#4WMz0zVRUHH0B`_t z0LK8xUl0~aL`6(*XGCvfb!}yCbWCq!VRUJ4ZleIn0LlP#Ul0~aL`6(*XGCvfb!}yC zbWCq!VRUJ4ZeI`+L{?NpZ)0_BWo~p#Z)0I}X>V@Q0B`_t0L%c*S58wwa&lpLq5#YQ zbkYED0C51%0MK6$6HZf2b#!53Y-L1gV{~b6ZeenHqX5qU(ExN@PE$l_V{~b6ZeenH z(*Owo3IGcL(*V@~ETI6@fH|Q6)_^*IH(wALQ)O&rV{~O?L~mntZDnqBOmAahbZKvH zbJ73`01E)x0I{I}+kiWOHq`(N0J8wJ0JQ+N0Ji{Z0J#8o0OEi(fB*=99DqF20KEXd z01E)W0KfpjfHczp2>=QJ3jpQ-=m0FC0I7g5p#bTCK7cpU015yL0PFyP00@94fKJl@y#T%d z3jn_XIsm~C1%Ncu00{sJ01E*<0Y3mNp#ao?IiUeSfKY%p(f|qo3jsp_v7rG(fKh-p z)c^|svjDUJwE(sNw*YGZxd4^`;(#@P00@96fIQOx2>=QJ3js|5PXH{T0Mvjvp#e~U zQ-C+p015yL0aF06p#fBYRDd?s01E)K0JH$L0JZ?P0BZob0Gk0@fHi;s2!JYpRnq{y z0bKwK0bT)L0Ks1n4^C4_Ze(S6P+@dvL}7Gc5CVW!fHcwpVgL&PV*zAWPE#&qVRT_a z1^|Fp(g1J(aRFulXI)NHO?7l(Vr*qZVRT`m0cHVc0CZMPQ$%5OVbcH!015yL0crtk z04$*Z)POmm0d0U;fH%?r3IGcMZ~(EP0das@fHu_t3jnhKv;egLwg9&PYXG?bpa9~4 zHGlvJfGmJK(*Owo3IGcMdI5X@ETI6@fH|Q7eSlnmH_`wK01E+t0I{I~fq-3rHq`(N z0J8wJ0JQ+N0Ji{Z0J#9A0f>M#fB*=9E`VOs0KEXd01E)W0g3>@5DtJe(*Owo3IGcM zjRBAVETRF90gr%SfMTKnkpYr`WPopgH`4%V01E(W0BZnj0hfRPfEs{dUl50QEqG&Z zWMwUPZ*psCZf9d}aCtf}FE3SdWpZ;bVQ_G4WiLc!b8B>Oa4&3dKSWkkQ*U*0V`W2c zZgg^QY(jEjZewUkWMyu2X=Z6Mm@Z*X}!FE1}ub7gXKFJW+SY-KM*WpitEZ*VVcaMJ(@015yL0iOY- z04${epaG!)q5-1;q=03BW`JjaXn<*@0j2?`0jL3~0jhv%fNOwkfNg+ofHz+dF-b&4 zQ*U*0V`W2cZgg^QY*k5DZ*psCZf8SpaCt>!X>@OLQ)O&rV{~b6Zb@!rWq4l@FG)m2 zQ*U*0V`W2cZgg^QY*k5DZ*psCZf8SpaCt>!X>@OLPIYZ!WpYnuQg3&2Ul1`#L`73? zb#h~6LvL<$a&K%^Nmp-jYiVw0LvL_-MPzAoZ*o&(a&K&GP;YZ-bZKvHUl27(L`73? zb#h~6LvL<$a&K%^Nmp-jYiVw0LvL_-MPzAoZ*oRya&vT2Z+A&#Wo~q7W@%+|Ul1or zL`73?b#h~6LvL<$a&K%^Nmp-jYiVw0LvL_-L}7GgMrmwxWpWSzBLDyZ000000ACO& zGh$+5F)}q_FgRs7Ibk_5V=!W3IX7c5F=8+@FgamnI5K8oH!)-|Q(G~Wo%_*bZKvHNp56icwZ1N zNkm0cZ*_8GWkYXnbaHQORY_NGa%*XBXG3prc|~MtbZ>G_b!}p0a!+PbZ+CNF5HU$a zMN@Bea${vfZ*FvQZ){abS8sA_X>MmjZ*X}V>{5H(3e zMN@Bea${vfZ*FvQZ){abS8sA_X>MmjZ*X} z5GP4QMN@Bea${vfZ*FvQZ){abS8sA_X>MmjZ*X};VRU6iX>4?5aufgm|NsC0|NmbQ zC^KSWVlgr`VK6vlIXPiDF=H@dVmUWsF)?B=G%z_~W;iltVK*^kFjHY{Y|{V<015yL z0n7o;04$*a&478K0ndPYfH%_sX#fiVY5;2hYys4O0Du~RdS4JLW@&6?IxjCTRdZ!> zb1z|VaBO8SL}hbpbZ>AkY;Z4Za4vXbZ)9a~a&KzW00{sJ01E-v0p0*CrUBRi*#X)C z+X37G-GF?6eSm&|e}I61fu;f90pJ1Q0pbDU0px&!fP;XMfT4i_<$(d_fHz+dEm&i3 zWMwl@a&Ky7V{}DiX>@OLP;zBWCNP;zf-Wn*+jWNCD7azkukb8}x1C|F}}WMwl@ za&Ky7V{}DiX>@OLE^}{na${voX>)Wgb8u{FbarWFcV7@ISYvNwWiwE6Z)#;@bVX!o zbZ>HBSYvNwWivu`X>4RrXkl|@b46rnbZ>HB5G+_@Z)9aNP;zf-Wn*+jWNCD7a#Lk& zWn*+@WJGUcb!}yCbWCq!VRUJ4ZgXD{Em&i3WMwl@a&Ky7V{}DiX>@OLUsz*rWMwl# zb!lv5Q)P5?X>Mn8MPzAoZ*pG{ELdZ2WMwl@a&Ky7V{}DiX>@OLP;zBWCNRAF*w zWpqVkX>@OLLu_Glb6*e{SYvNwWivu`X>4RuWps3DZfA2vWNCD7a?=0_015yL0qz0t z04$*a?|_7%0r7x^fHz+d5kyv0Q*dl)bXI9)cS&?*ZFAB93IGcM^#S;z0rmm+fQEpL zfRNJw2>=QJ3jz88{s0oA0s8^`0sVl7fQW#JqXGW_A_4(`ihvJ*i-3$>L{?NuWMyu2 zX=Z6(~}Y-L{%5JXl~R%vB-O<`wlX>@gDWnT~>b8mHWV`WTfb97U1 zY-w~>X=QgwbY*QxWMyu2X=Z6=QJ3j!JfA^0viGx0v!S#0v`e(0wI8s zfRliffR%ujfR})nrveZHBmyM@CITk{C;};fj)0kfnt+{vo`9c#pnx}D5Fl7%Z)9aN zLUn0uWKd{fb7gZyWNCD7az<%vbY*f&WqDr^7%@07Gc-mtF)>C&GB`v=H83zYI5#;s zGhYxZSYvNwWivu`X>4RrXkl|@b46rnbZ>G*X>((2Z*yg2PGN0jb4z7;GA=M*5EwBy zFf%kpG&34RrXkl|@b46rnbZ>G~ zV{&h7Y*24$Zgfj!dD8$1015yL0y6?M04$)OfH%?r3IGcNHv&1K0yu!1fSg|t6+>@u zc_2b{Ze(m_AW~&>Z*_8GWpmO1Z~$=vJOVvjPE$>FbYWs_Wm9EzqXIkvJ^*x8PE%85 zbkhI{015yL0zd*m04$)OfH%_s2>=QJ3j#y}MF1?Ipnx~i00{sJ01E<00!aWYprC*^ zR(mikATWK>015yL0!;w1p#n~TqJTEk0#N|70JQ)M0#X7~0#pK3S#xDOa4&3dFKlowcw=v5WpHwD zY9m3v=QJ3j$dJT>vbj0$KuF0$hNmfTw_{qXJ$6Ujkr&ser10tAICG zP;zf-Wn*+!MPzAoZ*pG{B3NT@WMwl#b!lv5Q)P5?X>Mn8MPzAoZ*oj;V_|e@Z*Fr^ zY;a!?8CYX)WMwl#b!lv5Q)P5?X>Mn8MPzAoZ*tNA3IGcNXaKRH0%?G(fHu=QJ z3j%Bca{w%+0&N0r0&fCv0&xOzfUSV8fUkhCfU$tGrU9n{bpfUUrU9k`d4Owxvw&)V zYJh5hw178X5F%J(Z)9aNLUn0uWKeQ%aAk6Ic}`(%WkhLnaBN|DO>bmnUl18nWo%_* zbY)~9LUn0uWFSy-Z*XODbZKRCUl1f%V{c?-GeUJ~Y-CeqbaZKMXLChlX>@OLL}_zy zY+-p#Z)9a(5F=P)Z)9aNLUn0uWKeQ%aAk6Ic~)U;b!9|pb8u{7c};I*WnT~-SYvNw zWivu`X>4RuWps3DZfA2vWNCD7a!qe!WnT~@LvL(sVQ_P0WFSIyX>4R5P;zf@WpZ?R zAVXnvWoK`4X=QWL015yL0)hefpn#Cl015yL0)+wiuMq(*0)_&I0*C^M0*V5Q0*nHU z0*(TY0+0fc0+Irg0+a%k0+s@o0+<4s0-6Gw0-OS!0-ge&0-yq+0-^$=0;B?^0;U3| z0;mG10;&S50;~e90A>n z0>T2r0>lEv0>%Qz0>}c%0?Go*0?Y!<0?q=@0?-1{0@4E00@MQ40@ec80@woC0@?!G z0^9=K0^S1O0^kDS0^$PW0^|ba0_Fne0_Xzi0_py;0{8;?0{Q~`0{jB~0{#O30{{a70|EmB0|WyF0|o;J0|)~N0}2BR0}KNV0}cZZ z0}uld0}=xh0~7-l0~P}p0~iAt0~!Mx0~`Y#10Dk(10Vw-10n+>10(|_1119}11JM2 z11bY611tkA11S31F8e7 z1FQqB1Fi$F1F!?J1F{3NfVF_PfVhCUfVzOYfV_acfWCmgfWUykfWm;ofW&~sfX0Bw zfXIN!fXaZ&fXsl+fX;x=fY5-^fYN}|fYgB1fYyN5fY^Z9fZBlDfZTxHfZl-LfZ%}P zfZ~ATfaHMXfaZYbfarkffa-wjfb4+nfbM|rfbf9vfbxLzfb@X%fcAj*fcSv9)STL zfdL?a0U?0_B7p%TfdM3e0VRO}CV>GbfdMFi0V#n2DuDqjfdMRm0WE<6E`b3rfdMdq z0WpCAGJydzfdMpu0X2aEHh}>*fdM#y0XcyII)MQ@fdM>$0X=~MK7j#0fdN2)0YQNQ zLV*E8fdNE;0Y!lUMu7oGfdNQ?0ZD-YN`V1OfdNc`0ZoAcPJsbWfdNo~0a1YgQh@70a<|oT7dyufdO2B0bPLsUV#B$fdOEF0bzjwVu1l;fdOQJ z0cC*!W`O}`fdOcN0cn8&YJmZ3fdOoR0d0W+Zh--BfdO!V0dau=a)AMJfdO=Z0d;`^ zc7XwRfdP1d0eOJ|dVv9ZfdPDh0eyi1et`jhfdPPl0fB)5f`I{pfdPbp0fm79hJgWx zfdPnt0f~VDih%)(fdPzx0gZtHj)4J>fdP<#0g-_Ll7Rt}fdQ0(0hNIPmVp76fdQC- z0hxgTnt=hEfdQO>0iA&Xo`C_MfdQa_0il5bqJaUUfdQm}0i}Tfrhx&cfdQz20jYrj zs(}HkfdQ<60j+@nu7LrsfdR0A0kMGrvVj4!fdRCE0kwevwt)e+fdROI0l9$zx`6?^ zfdRaM0lk3%zJUS1fdRmQ0l|R*!hr$9fdRyU0mXp<#(@FHfdR;Y0m*>@%7FpPfdR~c z0nLE{&Vd2XfdSBg0nvd0(t!cffdSNk0o8#4)`0=nfdSZo0oj28+JOPvfdSls0o{QC z-hlz%fdSxw0pWoG;(-C?^{ zbairNb9{VOK}<~zQbR>kUrA0$R7pWhUrA0=R6$HkUsORyQ_=tn1GWRV1J{7IUl1z+L349u zbaQ-sPflM%MNL6YL|;-xQ%_Y=Lq$_xP*O!kMN~sbUr$m*MN-lL3j?+Tw*%UMwqFn# z0YY_YY-AuzZ)0I}X>V?Ge0)<`O;S%!RMG$o1GWRV1KohOUl17qLUn0uWFSm$V_|e@ zZ*FsZd{073Qcq7*(f|tswga~V;DEMY5G4UZb!lv5AWUy#VRUJ4ZgYHmQ%FHlMMPgv zQbj{gO;A%`L`hQ801E@Q1GfX?fVN){H333(X>4R5PjGZ;Z*FsZd_hcCL0MB@MNL9Q zL|;=^Nk&v(Q&d4tL_tzSUrb3tQbAHlMN`rM3j?+Tw*%&YwqFn)0YY_YY-Au$aCB*J zZgYHmLRCpjL|;}xQb|EhR8!Ib3j?+Tw*%>bwqFn%0YY_YY-Au$aCB*JZgYHmM?*tj zRz*@%Nl#AF01E@Q1GfY0fVN){9sxpiX>4R5PjGZ;Z*FsZd__({LQF+pLP=CZPeeu1 z01E@Q1GfY3fVN){D*-}vX>4R5PjGZ;Z*FsZd_zx7P)SThQeR0V?Ge0)V%LrhgfMMPgyPgPPwMPEiq zOhsQ#K}|(d(f|tswga~V^?V?Ge0)bmPDN5dR7GD4R5PjGZ;Z*FsZd_ho9Oi4pQR7p=xUqx6{MNU&mPflM!P)T1;PE1+S01E@Q z1GfYLfVN){G66z$X>4R5PjGZ;Z*FsZd{aX~PG3PxOkYz^RZ>GmUq(qxMN?l!Pf}k= zPD4ypL`75501E@Q1GfYOfVN){7Xd_NaBOdRZDnqBe0)<>Qb|xoOhHFe(f|tswga~W z2Y|L;5F7zSWpHe7d2MBGbbNe4OjJcuPC-;fUq@0;RZ!9Z3j?+Tw*(4+wqFn&0YqhR zY;SpOWo~qQd_hc9MN&>dR7GD;S58Gz(f|tswga~W4S=>^5E}tRWpHe7d2MBGbbNe4 zOjJcuPC-;fUrkR$MbZEZ1GWRV1Q39>Ul1q(L}hSnZ+UHHZghNnK}=LdQcgisMPE=w zQcX!yQ%O%wQ(s0&Ohr@D01E@Q1GfYdfVN){AOS>WaBOdRZDnqBe0)SjP)tu*O+`*r zUrbL!K~zakPSOAi1GWRV1Qvj{Ul1k%L}hSnZ+UHHZghNnL`6_cPgzYxPE=n|Pg7J- zQcpugQ&UM!N74Wb1GWRV1Q~#~Ul1ArL}hSnZ+UHHZghNnNlsH#K}<|vM^aB!P|^Sk z1GWRV1RQ|2Ul1ArL}hSnZ+UHHZghNnNlsH#K}<|vPghPwQqlkm1GWRV1RsF5Ul1Mv zL}hSnZ+UHHZghNnNlsH#K}<|vO;1EcUq(zpN74Wb1GWRV1R{X8Ul0@lL}hSnZ+UHH zZghNnL{n5!Pft|R01E@Q1GfYvfVN){839CPaBOdRZDnqBe0)hxQ&d4rOkYqzR7lbQ z3j?+Tw*)AFwqFn}0YqhRY;SpOWo~qQd{RYIPgPPwMN?l?K~hIWR7FHzL`7CfLq%Uk zK}|_aS<(Ot1GWRV1S^2HUl17qL}hSnZ+UHHZghNnQ%gxuUrA0=R6$Hk(f|tswga~W zE`YXQ5FG(TWpHe7d2MBGbbNe6Pf%H3P)I>jMPE}?Qb|zK01E@Q1GfY*fVN){BmqQa zaBOdRZDnqBe0)<>Qb|x>NlsH#K}<|VL|;%+PefHiRMG$o1GWRV1T=uQUl14pL}hSn zZ+UHHZghNnQ&dt(P+wD2SxiOJ01E@Q1GfY>fVN){AOS>WaBOdRZDnqBe0)<>Qb|x> zQ&&kwR9{nBO+rshQ_=tn1GWRV1Ui7WUl1b!L}hSnZ+UHHZghNnR6$ZlMN~yZUqnS# zNkc_nMnO$UOj*(Z3j?+Tw*)_ZbaBOdRZDnqBe0)toLr+s!UqnSvOix)& zMNU*-R6$ZlMO4xN3j?+Tw**6gwqFn<0YqhRY;SpOWo~qQd{kCXQ(r_yP)tu*O+`*r zUsOR-M@3Z901E@Q1GfZ5fVN){CILicaBOdRZDnqBe0*0yR6|HlQ(r_yP)tu*O+`*r zUsOR-M@3Z901E@Q1GfZ8fVN){A^}KcVPs`;b9{V5Pf%H3NJT+JMN(5=QdLf0RZdAp zL`6o@01E@Q1GfZBfVN){BmqceVPs`;b9{V5Pf%H3NJT+JMN(5=RZdApL`6nlMod9R zQ_=tn1GWRV1W$mrUl1DsOJ#CyWo#f#Z)A0BWqf>1PefHrMPE)qO-0fG3j?+Tw**pv zwqFn&0ZV0aZe?sBO>bm%Y-N0WO;1EsOhsQ)R6$Zy(f|tswga~WRe-i%5E}tYWpZw1 zY#>c1 zPefHrMPF7$Qd3D!PSOAi1GWRV1Y3Z%Ul11oOlfXwX>MnHd_q-DL`+3rOiw{XMN-lL z3j?+Tw*+2*wqFn>0ZeIbYiVw0e0)S%Oi4mtLr+amK~zaXNlZypSzlH~Qd3D!PSOAi z1GWRV1Yv--Ul1PwOlfXwX>MnHd_-AHNkU&kRZ>z#PE=o3MN(5qPfpSR3j?+Tw*+K> zwqFn(0ZeIbYiVw0e0)SjK}26ePeesuQ&dt(P*6!uN74Wb1GWRV1ZRM@Ul1n&OlfXw zX>MnHd`wABOGQ#&L`hRnOhH*wUrj+yM@&UTUrs?yMN`rM3j?+Tw*+c{wqFn|0ZeIb zYiVw0e0)$+MN>smRz+V#ML|SgLr+9SUrA0$R8wC;PDEc+MN&;u(f|tswga~WZGg64 z5FY_dX>Mz2ZfAUaOhjKqSxiYnUrA0=R6$HkUrs?yMbZEZ1GWRV1aN@1Ul1VyOlfXw zX>MnHd_-AHNkU&qPE%AtOiW)+K}|(pLP1kS(f|tswga~WbAYyA5FY_dX>Mz2ZfAUa zMOaWzQdC7mUsG94LQhOnUq(qxMbZEZ1GWRV1a^S7Ul0=kOlfXwX>MnHd`v`NPETJ@ zNk!5C3j?+Tw*+~BwqFny0ZeIbYiVw0e0)hxNmO4_PgPV&PDRoH3j?+Tw*-8EwqFn? z0ZeIbYiVw0e0)qvPD@``NmNK*Q&d4tL_tzSUrb3tQbAHlMN`rM3j?+Tw*-HHwqFnx z0ZeIbYiVw0e0)toLr7mwUsPF8MbZEZ1GWRV1cHFJUl0@lOlfXwX>MnHd{0tDMN(fz zNlZo301E@Q1GfZ)fVN){905#eZfj|7XMB85R7gcqUrb3tR8LP#Mod9RQ_=tn1GWRV z1c-pPUl11oOlfXwX>MnHd{0zJMN(f(L`F0ZeIbYiVw0 ze0)bmPDN5dR7GD+K~q#kQeRI(N<~9dUq(qxMbZEZ1GWRV1df2VUl0}nOlfXwX>MnH zd{9zFOi4~lUrb3tQ_=tn1GWRV1d)KYUl1MvOlfXwX>MnHd`m?|P+w3|NmfBrMPEf& zR7FxwQ_=tn1GWRV1eAcbUl2C|OlfXwX>MnHd`v`NQB_Y=MPE!wPD@2nUqMnwRZT@s zR8wC@Pf}k)PfbusOhr;(L{dpsMN-lL3j?+Tw*;4fwqFn=0ZeIbYiVw0e0)+xMOaWz zQdC7mUq(_vO+{BvQcGV>K}|(d(f|tswga~Wnt--n5F!CgX>Mz2ZfAUaQbk2rP)|}+ zMMPgrNkURVQdwV4K}|(d(f|tswga~Woq)Dq5F!CgX>Mz2ZfAUaQbk2rP)|}+MMPgr zNkURVQdwV6K~zXn(f|tswga~Wpn$et5Fr6fX>Mz2ZfAUaOhjK&RZdVrR7hV_ML|+S zNMBGvR7g|O01E@Q1GfaDfVN){9sx{gZfj|7XMB89MNmOfK~zOwQ&~+yPfTA$L`hWA z01E@Q1GfaGfVN){7XeIZZfj|7XMB86QbkNjPD@`#OhHFe(f|tswga~Wsera$5E%hX zX>Mz2ZfAUaQ$<5mPf|ohQeQ?)K}S>401E@Q1GfaMfVN){ApuNjZfj|7XMB8BPDNNy zPf}DxL|;=`O+rshQ(s0&OhwWF3j?+Tw*;?%wqFn#0ZeIbYiVw0e0*0yQcg)uM_)`t zMod9RQ_=tn1GWRV1hRm(Ul1MvOlfXwX>MnHd`v`NM@3FWQbANjUrj+!Uq(qxMbZEZ z1GWRV1hs&+Ul1h$P+?XMB7?P*6-+Us6>}MN?l%PG3V$P+4C_NlZmk(f|ts zwga~WxPZ1_5H0~wVPk7yXK8L{e0)PvML|?WUrA0zPf$!rQ&eA5MMG3cPflM+PG3Sv zPC-&x(f|tswga~WyMVS|5E=ncVPk7yXK8L{e0)SjMoCUZQ(sL_L{&^h(f|tswga~W zzJRu05Fi0iVPk7yXK8L{e0)V%MMG6oK|)MLUqx6{MNU&mPfpSR3j?+Tw* zXMB7~PDW2qOi5EzUqx6@K~6+pLRCpjL|;=yR8&b$M^n-O3j?+Tw*<$4wqFn-0Z?IM zYhh<;ZfAUaM@3FWQbANjUrN6Ul1JuP+? zXMB7{QbA2cS5Hz)Usgp@Q%O%w(f|tswga~W&49LF5E=ncVPk7yXK8L{e0)hxMo&;o zNmEo`MoCOX(f|tswga~W(15mI5H0~wVPk7yXK8L{e0)hxMo&;oNmEo`PgF=nQeRL~ zMNm>tLq$_lPf}k-OhHFe(f|tswga~W(}1>L5F-IlVPk7yXK8L{e0)hxMo&;oNmEo` zPgPVXMB7~PDW2qOi5EzUrXMB7~PDW2q zOi5EzUrtLq$_l z(f|tswga~W;()ea5GDaoVPk7yXK8L{e0)PsP+3V%M_*7smRz*`^NJdj%L_t(R z(f|tswga~W<$$(d5GMgpVPk7yXK8L{e0)$+NmfBrMPEooK}1DTQ(s0;OhiReUr<3* zNYVfc1GWRV1n7XaUl1YzP+?XMB83PefHrMNL6aUrRzXxnUq(qxMbZEZ z1GWRV1nYpdUl1h$P+?XMB86QcpxxLsVZvRZc`qMPEroMNU*nMoC3d(f|ts zwga~W?tr#m5FY_hVPk7yXK8L{e0)$+PefHiR9{U`L{&^hUrs?yMbZEZ1GWRV1o42j zUl14pP+?XMB86QcpxxLsVZ*K}|){01E@Q1Gfb9fVN){Bmq!iV{2h&X>MnH zd{9hDQ&e9@NlZmwPgPVXMB86 zRYFWjLtjWmK}1DTQ(s0;OhiReUr<3*NYVfc1GWRV1p0usUl1q(P+?XMB89 zR8mP!M^j%$NlZmwPgPVMnH zd{%zwqFn@0aImRa${&9P+@dvb9{V3Ojki! zQ(sd>K~h6VUsY2@QeRL(R7g|O01E@Q1GfbOfVN){B>_`qVRB<=AW&g+XmfmgMp8jd zMORN!OJ7q(K~h6VUr<3*NK?`P3j?+Tw*>}(wqFn<0aImRa${&9P+@dvb9{VENkURV zQdwV9ML|+SNMBGvR7g|O01E@Q1GfbUfVN){9|2QkVRB<=AW&g+XmfmgQbk%{Q$;~i zLr7mxK~zXn(f|tswga~X41l&@5Ig}>Wnpq-XdqBwbZB#Yd_`D8OjSfhL|;-xLse2! zNmfN)Q$;~iLr7mxK~zXzQ&mDlNm4~aR8LY#MN`rM3j?+Tw*?P?wqFoD0aImRa${&9 zP+@dvb9{VBPD4ypL`6hjQbj{mQd3D*MPE}zK~h6VUr<3*NMBP`LPSYYMMG3iQb|Qq z(f|tswga~X5`eZ}5G(;xWnpq-XdqBwbZB#Yd{bFdR7Fi+Mp8jdMORN!OJ7q(K~h6V zUr<3*NK?`P3j?+Tw*?h|wqFn_0aImRa${&9P+@dvb9{VLSyNO+Oj!Nkm0XR7q4>(f|tswga~XB!ISG5E%he zX=iR}ZfAUaLr+9SUsFj(PG3`0SxiOJ01E@Q1GfbyfVN){8Ua&jXKrb3XMB7_MOH;j zPf$%oPE=o1ML|u{01E@Q1Gfb#fVN){9|2QoXKrb3XMB85R7gcqUqeqsMPE}%M^0Zx zOhHFe(f|tswga~XEr7OP5GVmtX=iR}ZfAUaP*P7;NmEHrPDxHjUrfVN){G67U&b98BL zXMB8AQbj>jUrk9RYFtJ01E@Q z1Gfb{fVN){Dgjhwcyuj7VRL0RzXxnUq(_vO+{BvQcF|P z01E@Q1Gfb~fVN){Apulncyuj7VRL08K~PD2d{b3WP)|}+Q(sg?SX5s^K~qIUUqMhw(f|ts zwga~XMS!+n5F`OqWq5QgLSb`dWFSFMNql@%MOai{LP1kSL|;KrNnb`uOhwWF3j?+T zw*^RmwqFn-0aRspbS*+*b7f>8K~PD2d{jYDNnch)Qb|TxUrkR$MbZEZ1GWRV1xtXo zUl1e#R%LQ?X>V?6ZfAUaLse2zMNU*-P*P7yMMG3yRz*@%Nl#AF01E@Q1GfcEfVN){ z9syQma&u{KZfS03e0)|#Qd3D!PG3n*Mo(WxNlZo301E@Q1GfcHfVN){B>`4ta&u{K zZfS03e0)|#Qd3D!PG3n*Mo(WwSWr(=R9{3zLrl^D3j?+Tw*^#ywqFn+0aj&lb7^mG zX>MnHd{#wLQ%O%wUrA0zPhU_{MMgMnHd{#wLQ%O%w zNlr&!Q(03~MNQHG3j?+Tw*_5*wqFn-0aj&lb7^mGX>MnHd{#wLQ%O%wUrA0zPhUb+ zNlZjVQqlkm1GWRV1z>=-Ul2|~aBys8AWTeFO&~cgFd!`;L1bidWpi^NQ(V?Pd_zn@PDfuvMM70a zUrA0zPf|@mR7p=xUra?-MNHBF3j?+Tw*_W^wqFoGL2z(vWgtvUR!tx|E-)Z1AVY6t zWgtgoZe?;|bZKvHe0)PpK~6_sSU5IcRz*WpPf}k=PE%A;RYO!sPfknWo~71VRUJ4ZhU-0OhHaZUqwzqLQF+p zLr+9SUqeq;MN&aWMbZEZ1GWRV1#Ez}Ul27xaBys8AWTeFO&~cgFd!`;LvLhdAV+0x zWpZJ3X>V?Pd`Ck=UsF_4Nkdd$K}<nWo~71VRUJ4ZhU-9Ojb=_OjJ+O01E@Q1Gfc)fVN){GeK~0Y-J!!Ojb=GIW90D zEg(a0WMv>nWo~71VRUJ4ZhU-4LqlIuMO9NpUsF_4Nlr&o(f|tswga~Xhk&+U5H>+@ zaBO8DOiWfyAUQ5DAT1z6Z)9a4M`dnha$$67Z*F{iM?*tjPETJ$PfblvPG3SyPeV&n z(f|tswga~Xih#CX5J5q3aBO8DOiWfyAUQ5DAT1z6Z)9a4M`dnha$$67Z*F{iLrg(V zM_*4+R7p)qT0vAvPflM@Qcp%nOhsQtNlZo301E@Q1Gfc@fVN){FF|l{Y-J!!Ojb=G zIW90DEg(a0WMv>nWo~71VRUJ4ZhU-4LqlIiK~q#;O+i#h(f|tswga~Xkbt&d5I8|_ zaBO8DOiWfyAUQ5DAT1z6Z)9a4M`dnha$$67Z*F{iM?*tjR7g@qK}1tQMnzv!R6$fp zLsQZK3j?+Tw*`}cwqFoDL2z(vWgtvUR!tx|E-)Z1AVY6tWgtgoZe?;|bZKvHe0)bk zLtj%_O+rshQ(sV0NmfBrMPEf&R7Fxw(f|tswga~XmVmZj5Hdk1SLvL+x zX>4V3AVzFqXLEdfPgF=nQeQ(xOhHFe(f|tswga~XpMbVs5IjL}aBO8DOiWfyAUQ5D zAT1z6b#ruYZ6HH$ZE$I9WpW@!Y++|}e0)z-NJUa#Lr_drQ&3D*Q$|cdM^n-O3j?+T zw*{hrwqFo7L2z(vWgtvUR!tx|E-)Z1AVYO?bZ>1SLvL+xX>4V3AVzFqXLEdfS3y!v zNlr&!Lq<$NM^n-O3j?+Tw*{quwqFo5L2z(vWgtvUR!tx|E-)Z1AWUIyXLVs`Wqf=` zLqlIfNI_CxNmE}{PE$!oPDMmtLr6hV(f|tswga~XsDQR#5HUe;aBO8DOiWfyAUQ5D zAT1zFVQy!2VP|E0d`Ck=UqwzqLQF+pK~qg%OGQ~%Pf|qE01E@Q1GfdMfVN){GC^=~ zY-J!!Ojb=GIW90DEg(!`ZfA92XJveRM?*tjLtjimPDfQiM@3&#R6$NeK~hB001E@Q z1GfdPfVN){EJ1K^Y-J!!Ojb=GIW90DEg(!`ZfA92XJveRM?*tjLswrxQ%zq}Sx!_z zSkeFs1GWRV1+jp(Ul1)paBys8AWTeFO&~cgFd!`;Okr+kbzx^^e0)bkLtjZwP*qf4 zMoCOXR9R3((f|tswga~Xw1Bo>5IR9{aBO8DOiWfyAUQ5DAT1zFVQy!2VP|E0d`Ck= zUrb3(OJ7$>R7hV$Sx!MsNkd;uNkURVQb|Qq(f|tswga~Xw}7@^5HCS+aBO8DOiWfy zAUQ5DAT1zFVQy!2VP|E0d`Ck=UqwzqLQF+pR8mPtQbABiQ_=tn1GWRV1-gK?Ul2k; zaBys8AWTeFO&~cgFd!`;Okr+kbzx^^e0)bkLtjNsK|)MLUq(z%K~zajM_*7+NlsK> zOi4mgK~h;?LqSYTQ_=tn1GWRV1-*c_Ul2k;aBys8AWTeFO&~cgFd!`;Okr+kbzx^^ ze0)bkLtjZwLsCUSQ$=4;Qbj{gO;AZpMMPgnML|SGQeRU@K~hOhN74Wb1GWRV1;Bu| zUl2DzaBys8AWTeFO&~cgFd!`;Okr+kbzx^^e0)bkLtju*MMFMpaHjR7p=xQ_=tn1GWRV1<8Q6Ul24waBys8AWTeF zO&~cgFd!`;Okr+kbzx^^e0)bkLtjNsK|)MLUr<3)LqSYmQ&dt(PDfMH01E@Q1Gfdt zfVN){DnW2?Y-J!!Ojb=GIW90DEg(!`ZfA92XJveRM?*tjQ%FxzR9{6-RZUaU01E@Q z1GfdwfVN){Jwb4AY-J!!Ojb=GIW90DEg(!`ZfA92XJveRM?*tjRZ~S@Q&d4tL_tzS zUrA0wOjSfhUsFXvQbR~dPDj!J3j?+Tw*}IGwqFoDL2z(vWgtvUR!tx|E-)Z1AWUIy zXLVs`WgsmeLn|wMd_zn@PDfuuSXf_7K~6_iK}SVjQ&d4tL_tzS(f|tswga~X)qu8N z5HdkaBO8DOiWfyAUQ5DAT1zF zVQy!2VP|C^Eg(ZHD|~!MLqlIhPC-IUMPEZuP+wA1R7uhR3j?+Tw*}sSwqFohL2z(v zWgtvUR!tx|E-)Z1AWUIyXLVs`WgsmeO>bm%Y-MwNd_zn@PDfusOiWK#UrtX>UrkR$ zRZKxrUrA0wOjSfhQ(s9=Uq(_vO+{BvQcGV=PefHrMN`rM3j?+Tw*}#VwqFoJL2z(v zWgtvUR!tx|E-)Z1AWUIyXLVs`WgsmeO>bm%Y-MwNd_zn@PDfuwPC-IUMPE%%L{&^h zUqnShRYyljPDj!J3j?+Tw*};YwqFoAL2z(vWgtvUR!tx|E-)Z1AWUIyXLVs`Wgsme zO>bm%Y-MwNd_zn@PDfuwPC-IUMPE%%L{&^hQ_=tn1GWRV1?PaaUl2P%aBys8AWTeF zO&~cgFd!`;Okr+kbzx^^AT1zGZ)A0BWpjLdLrg(VM_)}(L{&^hQ(r+BWpi_BZfAUaMNUCNOhsQ) zR8mPpR9{a*N<&{wQ%6%pPDIiG3j?+Tw*~otwqFoYL2z(vWgtvUR!tx|E-)Z1AW(8; zaB^>BWpi_BZfAUaM?*tjP*O!uQcpugQ&Ue;UqnSlNlr;rNl#8wUrtX{UsY2@L|;ix zUrTuW@&C^WFSIi zXkm6~Z*m}0VQy)3X?kUHe0)PpK~6_sRZc`jMoCUZL|;NhNI_OfPf}k~K~70jNm@lx zUrA0>MMp(a(f|tswga~X|A4k%5M4oVaBO8DOiWfyAUQ5DAT1zOZe(RMg?AVOtm zVRmV6av)P-ZfSIBdS!Bad_zn@PDfu=PDDjUNlryXUqVGlK~_mmQeRU+PDxZrT18S{ zPE|}yK|)DPNmNMmAP;YE$V`*h`e0)bkLtj@xQchn`MMObPR7pe9 z01E@Q1GfeUfVN){KS6MCY-J!!Ojb=GIW90DEg)B6a&BpEXCP2-Y-wX@WpjLdM?*tj zR8mDjR9{y?Qcg)uM^j%xQ(r|=QcqG-(f|tswga~Y3xKv?5K%#JaBO8DOiWfyAUQ5D zAT1zQVRCM1ZfA2KEg(T`Y#?l5ZfA92XJvDId_zn@PDfu?K~hd%LQGFXOJ74lP*hb? zMPETxR8LYxOhrLcNlr)701E@Q1GfeafVN){OF?jOY-J!!Ojb=GIW90DEg)B6a&BpE zXLBGeAVF+wAZ%f7XLVs`WpjLdM?*tjS3y!vUqeVmLrY&%S4mVuNMBP_K~zOeMNU*x z(f|tswga~Y5rDQ|5KcjGaBO8DOiWfyAUQ5DAT1zQVRCM1ZfA2KEg(T`Y#?l5ZfA92 zXJvDId`Ck=Uspj=PG3PnPgPW3L`6_iMMFVUMMPglRZc@xNl#8w(f|tswga~Y6o9s0 z5KKXEaBO8DOiWfyAUQ5DAT1zQVRCM1ZfA2KEg(T`Y#?l5ZfA92XJvDId_zn@PDfu? zK~hd%L{CFiO+`*rK~zakPG3V$O-)5kR8!Ib3j?+Tw+0u0wqFoHL2z(vWgtvUR!tx| zE-)Z1AXi~>ZfS03b094sL2PUwY+-I^bzx^^b9{V5OhHaZUspj=PG3b$P*ho8LQh0l z(f|tswga~Y8i2N65KKXEaBO8DOiWfyAUQ5DAT1zQVRCM1ZfA2KEg(T`Y#?l5ZfA92 zXJvDId`Ck=Uspj=PG3e(RZ?F=NI_CTLsUglUqeq$Q&d4tR8!Ib3j?+Tw+0=6wqFoB zL2z(vWgtvUR!tx|E-)Z1AXi~>ZfS03b094sL2PUwY+-I^bzx^^b9{V9LqlIzK~hd% zQ%FHXPgl|a3j?+Tw+0}9wqFoML2z(vWgtvUR!tx|E-)Z1AXi~>ZfS03b094sL2PUw zY+-I^bzx^^b9{V5OhHaZUspj=PG3S#PfTA!Pfk`vQd3D!PSOAi1GWRV1|xvBUl2(_ zaBys8AWTeFO&~cgFd!`;S7CB)X>Mn8AT1z4Y-}KGVQy!2VP|D?e0)PpK~6_sS3y!v zUqeq$Q&d4tR9{0+PF6)yQ%O%w(f|tswga~YCV;kI5Jf?7aBO8DOiWfyAUQ5DAT1zQ zVRCM1ZfA2KEg(T`Y#?l5ZfA92XJvDId_zn@PDfu?K~hd%MNU;sUqeq$Rz*@%Nl#AF z01E@Q1Gfe#fVN){MnQ0JY-J!!Ojb=GIW90DEg)B6a&BpEXLBGeAVF+wAZ%f7XLVs` zWpjLdLrg(VM_*S#Qchn+Oiw{nUqeq$Rz*@%Nl#AF01E@Q1Gfe&fVN){L_u(HY-J!! zOjb=GIW90DEg)B6a&BpEXLBGeAVF+wAZ%f7XLVs`WpjLdLrg(VM_*S#QchnMn8AT1z4 zY-}KGVQy!2VP|D?e0)PpK~6_sS3y!vUrtX>Urb3$)PfpSR3j?+Tw+1+XwqFoaL2z(vWgtvUR!tx|E-)Z1 zAXi~>ZfS03b094sL2PUwY+-I^bzx^^b9{V9LqlIzK~hd%Nlr;rNkL3WT18S{PES-{ zMpaBqSzkg@K|@PLR7FJ601E@Q1Gfe{fVN){ML}?IY-J!!Ojb=GIW90DEg)B6a&BpE zXLBGeAVF+wAZ%f7XLVs`WpjLdM?*tjS3y!vUqM1oRa9S6MO0N%PG3}6P({)J3j?+T zw+23dwqFoOL2z(vWgtvUR!tx|E-)Z1AXi~>ZfS03b094sL2PUwY+-I^bzx^^b9{V9 zLqlIzK~hd%O-WNzNlr&!P(e~fPE<%mQ$Mn8AT1z4Y-}KGVQy!2VP|D?e0)bkLtj@xQchn%LQhpxUrk9ZfS03b094sL2PUwY+-I^bzx^^b9{V5OhHaZ zUspj=PG3P&Q%OfoUqwz;P0|1h1GWRV22FsrUl2?|aBys8AWTeFO&~cgFd!`;S7CB) zX>Mn8AT1z4Y-}KGVQy!2VP|D?e0)bkLtj@xQchn%LQhpxUrMn8AT1z4Y-}KGVQy!2VP|D?e0)PpK~6_sS3y!vUsF_4Nkdd$ zP*P7+PgGe@MN`rM3j?+Tw+2>#wqFoCL2z(vWgtvUR!tx|E-)Z1AXi~>ZfS03b094s zL2PUwY+-I^bzx^^b9{V5OhHaZUspj=PG3V$O-(`401E@Q1GffQfVN){R6%fXY-J!! zOjb=GIW90DEg)B6a&BpEXLBGeAVF+wAZ%f7XLVs`WpjLdLrg(VM_*S#Qchn}RZ~z& zLrG6nQ(s9Mn8AT1z4Y-}KGVQy!2VP|D?e0)bkLtj)5M4oVaBO8D zOiWfyAUQ5DAT1zQVRCM1ZfA2KEg(T`Y#?l5ZfA92XJvDId`Ck=UsO^>K~!H!O;Aip zLrGL$MpaHjR7p=xUqnSiOhHmXR7p=xQ(r+-Uqw<ZfS03b094sL2PUwY+-I^bzx^^b9{V5OhHaZUspj=PG40{M^!;mL`6hjK~_OY zOhH0POi5H((f|tswga~YXn?j~5Jy39aBO8DOiWfyAUQ5DAT1zQVRCM1ZfA2KEg(T` zY#?l5ZfA92XJvDId`Ck=Uspj=PG40{Nlr;rNkL3WT17-(K~+>wQ_=tn1GWRV25W$} zUl2nMn8AT1z4Y-}KGVQy!2VP|D?e0)bkLtj@x zQcho0PD@TtS59A0Qb9*eK~vHI3j?+Tw+3#2wqFoNL2z(vWgtvUR!tx|E-)Z1AXi~> zZfS03b094sL2PUwY+-I^bzx^^b9{V5OhHaZUspj=PG40{Qbj>SNI^nOMPEZtL`Bj7 z3j?+Tw+3;5wqFoKL2z(vWgtvUR!tx|E-)Z1AXi~>ZfS03b094sL2PUwY+-I^bzx^^ zb9{V9LqlIzK~hd%RZdk?MMPglRZc@xNl#AF01E@Q1GffrfVN){KtXVDY-J!!Ojb=G zIW90DEg)B6a&BpEXLBGeAVF+wAZ%f7XLVs`WpjLdM?*tjS3y!vUsX<3Q$<8yOhH0L zOws@g1GWRV26uqAUl2q=aBys8AWTeFO&~cgFd!`;S7CB)X>Mn8AT1z4Y-}KGVQy!2 zVP|D?e0)bkLtj@xQcho0PE}JyL|;%rQbA2cR7FzK01E@Q1GffxfVN){KtXVDY-J!! zOjb=GIW90DEg)B6a&BpEXLBGeAVF+wAZ%f7XLVs`WpjLdM?*tjS3y!vUsX<3Q$<8y zRzXZvMbZEZ1GWRV27Q3GUl2nMn8AT1z4Y-}KG zVQy!2VP|D?e0)bkLtj@xQcho0PE}JyL|;}xQb|EVOhwWF3j?+Tw+4WKwqFoJL2z(v zWgtvUR!tx|E-)Z1AXi~>ZfS03b094sLn|wMd_zn@PDfu?K~hd%Uqx6+R9{p{O+{Zs zMN?E#RYO!yQd80Z3j?+Tw+4fNwqFoHL2z(vWgtvUR!tx|E-)Z1AXi~>ZfS03b094s zLn|wMd`Ck=Uspj=PG3$>PG43@QdCtzOkYGrQ&dt_LsU;v(f|tswga~YhJdzT5JEw4 zaBO8DOiWfyAUQ5DAT1zQVRCM1ZfA2KEg(ZHD|~!MLqlIzK~hd%NJ&IQMNVHMn8AT1z6D=U0_Lrg(VM_*S#Qchn}RZ~z&LrG6n zQ(sL_Rz=bP3j?+Tw+4@ZwqFoNL2z(vWgtvUR!tx|E-)Z1AXi~>ZfS03b094sLn|wM zd`Ck=Uspj=PG3PnPgPW3NlsQlOi4svPew*lMO05lUrj+nQcuzV3j?+Tw+51cwqFoD zL2z(vWgtvUR!tx|E-)Z1AXi~>ZfS03b094sLn|wMd_zn@PDfu?K~hd%Ls(caSYJh0 zR7FlxNl#8w(f|tswga~Ym4LQi5J^FBaBO8DOiWfyAUQ5DAT1zQVRCM1ZfA2KEg(-~ zYGq?|X?A5GLwtNgOhHaZUspj=PG3YxQbj{lUr$0xLtjZ#L0?r01E@Q1Gfg4 zfVN){OF?jOY-J!!Ojb=GIW90DEg)B6a&BpEXLBGeAWvdyWn*+{c4Z(#e0)PpK~6_s zS3y!vUtdI3P)tcfK~zOwO+{2lPefl$K~zIX(f|tswga~Yn}D`o5K}>LaBO8DOiWfy zAUQ5DAT1zQVRCM1ZfA2KEg(-~YGq?|X?A5GLwtNgOhHaZUspj=PG3(#N<&{sO;Aip zLrGL$K~zsoNkd;yQcqAtQdCJrQ_=tn1GWRV2A+VnUl2<{aBys8AWTeFO&~cgFd!`; zS7CB)X>Mn8AT1zIVrpe$bZK^FAVYk7Lrg(VM_*S#Qchn_LP|qlOi5HlQb9~#Lr+dt zMN(5qPfpSR3j?+Tw+5krwqFoaL2z(vWgtvUR!tx|E-)Z1AXi~>ZfS03b094sPhx6i zV{~bDWgtU*d_zn@PDfu?K~hd%PeMvVUrk9L zaBO8DOiWfyAUQ5DAT1zQVRCM1ZfA2KEg(-~YGq?|X?A5GLwtNgOhHaZUspj=PG3Yt zP*O!hK~zOVUr$0xLtjZvP)tQlMNU*fR7p=xQ_=tn1GWRV2C9IzUl2z@aBys8AWTeF zO&~cgFd!`;S7CB)X>Mn8AT1zIVrpe$bZK^FAVYk7M?*tjS3y!vUsF_4Nkdd$Q$ZfS03b094s zPhx6iV{~bDWgtU*d`Ck=Uspj=PG40{L`6ePK~hCTUsFX)MMG3iQqlkm1GWRV2C#s( zUl2nMn8AT1zIVrpe$bZK^FAVYk7Lrg(VM_*S# zQchn_LP|qlQcq7*UqehmQ&Z9a3j?+Tw+6F-wqFofL2z(vWgtvUR!tx|E-)Z1AXi~> zZfS03b094sPhx6iV{~bDWgtT!VQyp~K~h6}d_zn@PDfu?K~hd%PeMvVUqx6@Oi4pY zR9{b5PDN5vNJ&s%R9R3((f|tswga~Ywt%)@5LH2NaBO8DOiWfyAUQ5DAT1zQVRCM1 zZfA2KEg(-~YGq?|X?A5GLm**pWFSFOLwtNgOhHaZUspj=PG3(#N<&{sO;AipLrGL$ zQbkljNlsr=MNCH001E@Q1GfgbfVN){RY7oYY-J!!Ojb=GIW90DEg)B6a&BpEXLBGe zAWvdyWn*+{c4Z(#AYpD~AVE??e0)PpK~6_sS3y!vUr$0xLtj!wP(?vhMMPg!Q$=4- zMqgJ&K}*sA3j?+Tw+6g`wqFoaL2z(vWgtvUR!tx|E-)Z1AXi~>ZfS03b094sPhx6i zV{~bDWgtT!VQyp~K~h6}d_zn@PDfu?K~hd%UqMnsUqVtzL`OwmLqStiUrtX>K~h7~ z01E@Q1GfghfVN){L_u?NWpp4zVRT_^Z)YGwZ*6dCY-MsFEg(;DbZKvHb9{V3Q&UA$ zLqSwQOixE&Lr+amNlZmjUqMh%NkdOgUrs?yMbZEZ1GWRV2Eu^0Ul2$^b8}^MAVXnv zVQg<_AVY6$aA|C1av&`rPjGZ;Z*FsZd_hxFMN~sUR6$HnM_)rvO;AZpMN(f(K~+ve zNJ&jWM@3&wK}|){01E@Q1GfgnfVN){Ize-DWpp4zVRT_^Z)YGwZ*6dCY-MsFEg(;D zbZKvHb9{V3Q&UA$LqSwQOixE&PgF=nQeQ?)K}S>401E@Q1GfgqfVN){K0$MHWpp4z zVRT_^Z)YGwZ*6dCY-MsFEg(;DbZKvHb9{V7PC-IUMPE-&Oj%z+LsUstMPE`yQ%_Y= zLq${401E@Q1GfgtfVN){JVA4FWpp4zVRT_^Z)YGwZ*6dCY-MsFEg(;DbZKvHb9{V7 zPC-IUMPEryLsCUeMNU*fOkYGvQ&dSzOws@g1GWRV2F`%CUl2q=b8}^MAVXnvVQg<_ zAVY6$aA|C1av&`rPjGZ;Z*FsZd_hxFMN~sUR6$HnM_)rvO;AZpMN(f+P*h1xNm@Zv zNl#AF01E@Q1GfgzfVN){HbHZ9Wpp4zVRT_^Z)YGwZ*6dCY-MsFEg(;DbZKvHb9{V3 zQ&UA$LqSwQOixE&PES-xLq${401E@Q1Gfg$fVN){H$iiAWpp4zVRT_^Z)YGwZ*6dC zY-MsFEg(;DbZKvHb9{V3Q&UA$LqSwQOixE&S3y!vNlr&o(f|tswga~Y*MPQP5LQ8R zb7gcOLt%7bY;R{ELvL+xX>4V3AT1zIaCB*JZgYHmK~qyjR6{{jK}=6aUqeq#P)STh zQeRV4NkdCTQeRL(LrY&tL`6`~d17y2a%3PwZ*6dCY-MsFEg(;DbZKvHb9{VBLQ_LuLr+am zNlZmjUqMw=PhUYpR7qArR7GDyRZ~bZ>HbVsBw`WFSLtZE$I9WpW@bAWv{~X>V?Ge0)hlQ$t@(PefHr zMbZEZ1GWRV2H=3UUl2k`ZggdGW?^GxAVPI%Y-D9}AX9X2a(QBJVRB?3LvL+xX>4V3 zAT1zIaCB*JZgYHmNkUUYUq(zpR8&PyUrtFvQ_=tn1GWRV2IGLXUl2h_ZggdGW?^Gx zAVPI%Y-D9}AX9X2a(QBJVRB?3LvL+xX>4V3AT1zIaCB*JZgYHmNkUUYUr$s>MN(fz zOhHFe(f|tswga~Y=76?e5Ijk4bY*g8VPj<=LUn0uWMy(7Q*>`~d17y2a%3PwZ*6dC zY-MsFEg(;DbZKvHb9{VBLQ_LuMN(2vQd80Z3j?+Tw+88ewqFoENp5sya%N#;WgtRz zX>4R=av)Q5Z*qBJZ((v|AVY6$aA|C1av&`rPjGZ;Z*FsZd`Uu6Ltjo$R7pccQ_=tn z1GWRV2JC>gUl2Y?ZggdGW?^GxAVPI%Y-D9}AX9X2a(QBJVRB?3LvL+xX>4V3AT1zI zaCB*JZgYHmNkUUYUspj=PDxHjQ_=tn1GWRV2Je8jUl1`*Q$a&-ZE$I9WgsmeLUn0u zWFSv)bZKvHb9{VHR7gcqUr$p(Lr+amNlZmXOhHFe(f|tswga~Y@_@Eq5Hn9xK|^nC zaA|C1AT1z5b!lv5AWv{~X>V?Ge0)z+K|@bXP)SThUqx6&Lse8oUr$aPG3VzK~6_s zQ&d4zNkd;jPC-mrT18UQ01E@Q1GfhFfVN){Pg8VZbZKKCL2hAed3t4XAT1z4ZeeVB zb7^xRP;YE$V|jdhLrg(VM_*G^K~zaYUqMbmOj%k*QeRC^L`7duPG3PzK}=a%MPETf zR7p=x(f|tswga~Y`+&Az5Is|LVRUI@AVF?nYUrbL!K}<^5K>cgVRUI@AVF?nYUqeq$R7F@+(f|tswga~Z5P-H{5JppUVRUI@AVF?nYUr$0xLtjZwLr+amUrj|+NKZsxR9R3(Q_=tn1GWRV z2O@yBUl2r7bYXO9V<16pVQhJNWpW@bAW3s`b!BrPEg(-~YGq?|X?A5TLwtNgOhHaZ zUqMbmOj%k*QeRI(N<&{qMNUOhNkdc801E@Q1GfhyfVN){NK zUr$0xLtj!wR6$8jUqeq-PE^tW3j?+Tw+AkOwqFoUQ*>c;X=5NkZeeVBdS!ATEg(sA zb9H5NAT1zMWn*=6X>@sfd_zn@PDfusPC-mrT18S{Q$<5nQb|-MkP)T1^PD4mVLrXc;X=5NkZeeVBdS!ATEg(sAb9H5NAT1zMWn*=6X>@sfd_zn@PDfusPC-mrT18S{ zQ$<5nQb|-UsFXxRZ>Y* zSzk#`Q$<5nQbj>fNncG%Q&dGwP|^Sk1GWRV2R(qcUl2`GbYXO9V<16pVQhJNWpW@b zAW3s`b!BrPEg(~6V|8+Aba{MyLrg(VM_)lsK}=a%MN(f=MMG6mNmN;1NlsHmLse2m zK~PCwQbA5c(f|tswga~ZK!CPi5KmKdVRUI@AVF?nYMkP)T1?R8m7wS<(Ot z1GWRV2Sb3iUl2}HbYXO9V<16pVQhJNWpW@bAW3s`b!BrPEg(~6V|8+Aba{MyLrg(V zM_)lsK}=a%MN(f=MMG6mNmN;1NlsHmLse2mK~PCwRz^=!OVR*v0C5LJ2S#5I9av*; zWMwl@a&Ky7V{}AsV|8t1ZgfmV@R00{sJ01F372TK4fprC*^ zUl12qV{c?-GeUJ~Y-CVqVRL13MPzAoZ*tQB2>=QJ3kOdJQ2;EV2T*|l=%EKvfdT4( zH`4%V01E(W0BZnj2UmaqfEs}T>0b~$W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>Ak zY;Z4Za4$k(b7d}UaB^>IFHK=-ZZ30lZ*qBJZ((v|(*Owo3IGcSS_fYMETjip2V4hT z2VQ{z>wy96fdTD-0q&#+Uc4=f~a$gW5NkUU}Z*qBJZ((v|Q*?55 zV{~H7 zLuGDsWpYq&X>N315En&cX>?^|RBv!hWp-t3O=WFjWpYVGb6*f7Phx6iV{}PGRBudS zb975?Z+C7(VQzL|b5L({X>@6CZcSluUl12eVRLjrY;d_D0?zULuP4gWjZe}FI978a&s?X zaBys8FGOW?YjkgLFKloxZEs{{Y%XGTZe(m_FH>b_ZDnqBVRUJ4ZZ2bCW@cq=Z)9a` z(*S7z3jk^WYXEEqsDJ=~8i4`?Ul2`ZX>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVc za4&6dWMynFVs&n0Y-KM)Xkl_;V{~P5Qe|UrXKrbFVRUJ4ZZ2bCW@cq=Z)9a`(*S7z z3jk^WYXEEqt$+Z48i4`^Ul2=XX>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&6d zWMynFVs&n0Y-KMMmOV_{}yWo>U{Wo**`2>=QJ3kR?V zvH&ch2eE+y2%!hFfdUDDH(wALQ)O&rV{~O?L~mntZDnqBOmAahbZKvHbJ73`01F4V z0I{J5xPbx+fHu?svj@8XwEznTyaA>Mz6ZZw5EevMR8e(lV{1%rZ);FtXJt-xZDM6| zfdUMGYJma^fdUO*5JP5ZY-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKusRWo#~D zb#7#AWiL}@XKiI}bYXO9Z*DGQVPSR#Zf9V|8t1Zgfm=QJ3kS#t$^a~(2eE+y z2%!hdfdUVJH_`wK01F4s0I{J5&w&CEfHu?svj@8XwEznT(gCIi)Ca$T0uq2~fdUbM z0u5gfO=f9qWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxZEs{{Y%XGTZe(m_FGFZy za$#e1WpYwwV{d0}X?kIFX>V>WV_{}yWo>U{Wo#osztyj8lR+5M00{sJ01F4%2ipKF zp$D;n0tlf8+<^iVfH%?r3IGcS-vF_p2jGDM6@WI>0J8_X0JQ)M2jc;z2jvI9fdUtR zYJmb4fdUO*5KCrhY-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKusRWo#~Db#7#A zWiLo?a%p;RZeeUjX>Mh0VQ_G1Zf7oIVP=QJ3kT{5 z2LLRu5F7{V2kZy!2kr;&2k-~+2l5B=2lNN^2lfZ|2lxm12l@y52mA;92mS~D2mlBH z2m%NL2m}ZP2nK-y8G!;DfdU9|#}_AqXM}BY^@@ zfdXKG0&9T+dVvCkfdZ9*0-%8ct$_l#fda>Y0@8s3-GKt=fdch`0|0>o41og|fde9e z12BODJb?pAfdf~817d*#Zh-@Ofdhqs1CoIQoq#vf0BHaV0BQhh0Bi^-fB=9RfdU#| z5Hx0KY-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>Oa4&3dFLQEZFGEgFQe|UrXKrbFWpXZK zaB$NAX#fiVY5;2hYzQrY0Du~S0vuluF=lCOWjZe}FI978a&s?XaBys8FGOW?YjkgL zFKloxb8=%ZQe|UrXKrbFWpXZKaB$NAX#fiVY5;2hYzQ)d0Du~S0v=xwGiGUQWjZe} zFI978a&s?XaBys8FGOW?YjkgLFKloxY;Z4DX=QgqZ*FvQZ)|L3axQIc(*S7z3jk^W zYXEErH-G?u8i4{JUl3ttX>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&CgWo~13 zGA?FvVQpo1Z*prdNM&JUWpZ;bb98BRV`yn^XD?)BbYW?1FJ*XeZ*z5WWnW`&ZE$67 zb76F4E@*IY(*S7z3jk^WYXEErJb(az8i4{LUl2HEX>4UWFE1}ub7gXKFJW+SY-KM* zWpitEZ*VVca4&OmV=qu_VRU6vWoK<=ZggREX>V>WV{mZO0BHaV0BQhh0Bi_BfB=9R zfdV975GZD8Y-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKloxZDDC{E^X5QX#fiV zY5;2hYzRhx0Du~S0w!M&L1t-eWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxZ*XO9 zV|FqwW^!R|Wp{6KYcEJ;VPs`;b1!3Wa%C=PaB$NAX#fiVY5;2hYzRw$0Du~S0w`Y) zGiGUQWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxX>Ma|b!25PQe|UrXKrbFWpXZP z(*S7z3jk^WYXEErP=Ek{8i4{TUl1~8X>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVc za4&OmV=qQ&Ze>kjaByjEXD(xKaMJ*301E(W0BZnj2vvXpfEs}UEME{ZW@&6?IxjCT zRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4WZewh9WMwZb_ZDnqBVRUJ4ZZ2?gZ**^Tcy!YMX#fiVY5;2hYzSX~0Du~S0x(|?OJ-?o zWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxZEs{{Y%XGTZe(m_FGFZya$#e1WpYww zV{d0}X?kIFX>V>WaB^>SZ*+Kc(*S7z3jk^WYXEErWPkvG8i4{bUl1{7X>4UWFE1}u zb7gXKFJW+SY-KM*WpitEZ*VVca4%_YV{CO~WiL=^aAj<1Ze=cL(*S7z3jk^WYXEEr zX@CHL8i4{dUl2)VX>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&6dWMynFVs&n0 zY-KMMmOaB^>SZ*+Kc(*S7z3jk^WYXEErZh!!Q8i4{f zUl2NGX>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&3dFI7oNZDD6+Lsm^;bVF}$ zc4cyOWpXZUZPNg001E(W0BZnj2y=h{fEs}UIA0JiW@&6?IxjCTRdZ!>b1z|VaBO8S zL}hbpbZ>AkY;Z4Za4$h{a71NnWoKb@WiDvb0BHaV0BQhh0Bi_&fB=9RfdV>T5ISaQ zY-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKKRLY;|O1FHme@bY)XzXKiI}bYXO9 zZ*DGV(*S7z3jk^WYXEEreSiRf8i4{lUl1{7X>4UWFE1}ub7gXKFJW+SY-KM*WpitE zZ*VVca4&OmV=qQwb96*yb8BUHE@N4UW zFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&3dFI7oNZDD6+Lsm^;bVF}$c4cyOWpXZP z(*S7z3jk^WYXEErhkyWp8i4{pUl1>5X>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVc za4&3dFF|l{L}hGcXJK?@E^X5QX#fiVY5;2hYzT~i0Du~S0zzL9GG=LPWjZe}FI978 za&s?XaBys8FGOW?YjkgLFKloxY;Z4DX=QgqZ*FvQZ)|L3axQJt0BHaV0BQhh0Bi`6 zfB=9RfdWKd5IJUPY-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKloxRY^&0VP|DS zR!w1aLvL<&WpZ?7axQJt0BHaV0BQhh0Bi`BfB=9RfdWQf5H)6LY-KtxFE3SdWpZ;b zVQ_G4WiLc!b8B>Oa4&3dFLQEZFHme@bY(V>WV{mZO0BHaV0BQhh0Bi`G zfB=9RfdWWh5HeOa4&3dFKloxR%vB-LvL<$ za&K&GWpXZP(*S7z3jk^WYXEErpnw2?8i4{zUl2EDX>4UWFE1}ub7gXKFJW+SY-KM* zWpitEZ*VVca4%_YV{CO~WiL={VRU6gWprg@bZKvHE@;yLX#fiVY5;2hYzU=*0Du~S z0!&{JDQ0PGWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxb8=%Zb#!TLE@;yLX#fiV zY5;2hYzV4=0Du~S0#08LFJ@_MWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxb8=%Z zP-$>wY-w&~E@N4UWFE1}aaBysCV_|e@ zZ*FrhSYvNwWiDZGa4$n|ZggdCbaO96Wp-t3Z*XODFHme@bY^dIZF4VaP-t&%WlvKs zaBN|8W^ZzBFGOW_Wo&P7WpXc5L`!ooX;5fyZe>qXF)=PNE^}mSFLiTrFKlUIFKlUI zb97{5D=RK^Vr0_*2>=QJ3kb3Zx&SPv2(t*Z2(<{d2)78h2)Tg*Qh@?ffdW*40#$(m zR)GRnfdW{k2)hWp2)zNO2)qcp2*H5@S%CstfdX5AYJmb;fdW~90$hMMUl1ZwZ*_8G zWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ2hRWG-WGY+n#1Q*U*0V`W2cWMxHUX>@OLE^}pU zWn*+{Z*DGgbYXIIE^KLTWnT~@Q*U*0V`W2cWMxHUX>@OLE^}jYZ)|K+bYXO5E^lUL zb7gd25Ft}Mg-5F=A>b#h~6LvLhd zMPzAoZ*nekWo%_*bZKvHE@f_HE^KLTWnT~^Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{ zZ*DGgbYXIIE@N+OUl1HqZ*_8GWkYXdWkqCZbZ>GlV{c?-MsI9nX>MmDzyJUM00000 z(*Owo3IGcT%m~i_5~2vr2+n~5U4a5#q6c6I(SZT)fdXHEj8$fDY-Dp@WN%}2ZDnqB zOl59obZ8L*ZPNe=015yL2-gVT04%2n*a+DO+6dbS+z8zW-hl#PfdXQI0%L&!WPt)@ zfdXcM0%xZPy9m4py#b~Oya>Ap=79oPfdX2A0$YG;fdX2A0$G6qXn;3g5F%4=b#h~6 zLvLhdMPzAoZ*nekWo%_*bZKvHE@f_HE@N+OUl1izZ*_8GWkYXdWkqCZbZ>Glb7gF0 zV{~b6ZZ30lVRCdXY-w&~Ul1cxZ*_8GWkYXdWkqCZbZ>Glb7OLEY;03>VRU6KZ)Rq5 zWprNc;WiD)KZe?E(BU5j6a${vfZ)9af zWNCD7axQaaY-M9~X>V>WWo~3HY-w&~Ul1fyZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6 zZZ30lVRCdXV{dF<5FAr)b#h~6LvLhdMPzAoZ*neUZ)9agZ){{~ZfDZ~2>=QJ3kdKC z^8gZ}2+aucfdXBD0%@WLUJ;E04%2n`w099{RsXD{|NvI0f7Q+fdXxT0&alGlb7gF0 zV{~b6ZZ2hRWG-WGY+n#1Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGgbYXIIE^KLT zWnT~@Q*U*0V`W2cWMxHUX>@OLE^}jYZ)|K+bYXO5E^lULb7gd25Ft}Mg-5F=A>b#h~6LvLhdMPzAoZ*nekWo%_*bZKvH zE@f_HE^KLTWnT~^Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGgbYXIIE@N+OUl1Hq zZ*_8GWkYXdWkqCZbZ>GlV{c?-MsI9nX>Ml_ED%5=KqdeH000005I55R2>=QJ3keqq z8UPZa2+au@fdXBD0(hbaU@OLE^}pUWn*+{ zZ*DGSZe%WFZ){%>B~x#8a${vfZ)9afWNCD7axQaaY-M9~X>V>Wb97;HbS`XZZe?E( zBU5j6a${vfZ)9afWNCD7axQaYa&K&GQ*>c;WiD@KW^-k9Ul1WvZ*_8GWkYXdWkqCZ zbZ>Glb7OLEY;03>VRU6KY-w&~Ul1cxZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ2hR zWG-xJZe?E(BvWs7a${vfZ)9afWNCD7axQaaY-M9~X>V>Wb97;HbS`6WY+n!@Q*U*0 zV`W2cWMxHUX>@OLE@N+GWkzpoWNB_^(*Owo3IGcUIte`h5~2vr2|R%UU4a6Fq6c6J zKY;=7fdYhpj9z4KV|8t1Zgfm#ZfA685fr}D00{sJ01F932}}SirwK&~MhQm=NC`;^ zN(oDW0)~MChk*i!fdYwv0*ZkGi-7`+rwL67P66QVCOm0*!$Jj)4M?fdY_$ z0*-+Kk%0n|fHz+dB2#a5a${vfZ)9afWNCD7axQaaY-M9~X>V>WWo~3HV{dF<5G7M@ zb#h~6LvLhdMPzAoZ*nekWo%_*bZKvHE^~BYa&#_iX>Mg-5F=A>b#h~6LvLhdMPzAo zZ*nekV{&h7Y*Tb$bY(7YW@d9`bYBo5Q*U*0V`W2cWMxHUX>@OLE^}jYZ)|K+bYXO5 zE^KLTWnT~@Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGSZe%WOX>Mg-5F}G?b#h~6 zLvLhdMPzAoZ*nekWo%_*bZKvHE^~BYa&#_ZZ){%>98+&~a${vfZ)9afWNCD7axP=QJ3khNgWdIVQ2+av(fdXBD0+XT# zUbAbYufdZF-0+@jUnSlbDfdZR>0-UD;5CRYgy#b~I5CRYhdw`CBj)4MOfNFq_ zfR2Fzoq#uA5F%4=b#h~6LvLhdMPzAoZ*nekWo%_*bZKvHE@f_HE@N+OUl1izZ*_8G zWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ30lVRCdXY-w&~Ul1cxZ*_8GWkYXdWkqCZbZ>Gl zb7OLEY;03>VRU6KZ)Rq5WprNc;WiD)K zZe?E(BU5j6a${vfZ)9afWNCD7axQaaY-M9~X>V>WWo~3HY-w&~Ul1fyZ*_8GWkYXd zWkqCZbZ>Glb7gF0V{~b6ZZ30lVRCdXV{dF<5FAr)b#h~6LvLhdMPzAoZ*neUZ)9ag zZ){{~ZfDZ~2>=QJ3kih@hyW6z2+awHfdXBD0-mA=UBWN%}2ZDnqB zOl59obZ8L)MAHBX015yL36BYv04%2okO`3qk_nRulnIpymVpAHfdZm|0;7Qfq=5pZ zfdZz10;i_}5CRYhnhBc%5CRYho`8;kj)4NGfdZ+3j)0DV0;+&FUl1ZwZ*_8GWkYXd zWkqCZbZ>Glb7gF0V{~b6ZZ2hRWG-WGY+n#1Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{ zZ*DGgbYXIIE^KLTWnT~@Q*U*0V`W2cWMxHUX>@OLE^}jYZ)|K+bYXO5E^lULb7gd2 z5Ft}Mg-5F=A>b#h~6LvLhdMPzAo zZ*nekWo%_*bZKvHE@f_HE^KLTWnT~^Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGg zbYXIIE@N+OUl1HqZ*_8GWkYXdWkqCZbZ>GlV{c?-MsI9nX>MmDKnMT;000005doUh z00{sJ01FAK39SGUq6p0itbqbufdZ?d2Ve=WfdTJ<0<3_HUSw}$b!}yCbWCM#XLM*1 z00KeT(*Owo3IGcUv=xfdaCD0<(bv zw5I|P0uTtj0j2^F0uTwqfR2EUfdX5AYJiS_j)4NTfHz+dB2#a5a${vfZ)9afWNCD7 zaxQaaY-M9~X>V>WWo~3HV{dF<5G7M@b#h~6LvLhdMPzAoZ*nekWo%_*bZKvHE^~BY za&#_iX>Mg-5F=A>b#h~6LvLhdMPzAoZ*nekV{&h7Y*Tb$bY(7YW@d9`bYBo5Q*U*0 zV`W2cWMxHUX>@OLE^}jYZ)|K+bYXO5E^KLTWnT~@Q*U*0V`W2cWMxHUX>@OLE^}pU zWn*+{Z*DGSZe%WOX>Mg-5F}G?b#h~6LvLhdMPzAoZ*nekWo%_*bZKvHE^~BYa&#_Z zZ){%>98+&~a${vfZ)9afWNCD7axPF^3F8Uj3FQgqfdasR z0>Oa-b%6rHfdavS0>gm<#DF(n5F%4=b#h~6LvLhdMPzAoZ*nekWo%_*bZKvHE@f_H zE@N+OUl1izZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ30lVRCdXY-w&~Ul1cxZ*_8G zWkYXdWkqCZbZ>Glb7OLEY;03>VRU6KZ)Rq5WprNc;WiD)KZe?E(BU5j6a${vfZ)9afWNCD7axQaaY-M9~X>V>WWo~3HY-w&~ zUl1fyZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ30lVRCdXV{dF<5FAr)b#h~6LvLhd zMPzAoZ*neUZ)9agZ){{~Zf6h`5T+26(*Owo3IGcU^9l9<5~2vr3H5;jU4a6{q6c6J z_<;fMfda;Wj9z4KV|8t1Zgfm#ZfA685gyXh00{sJ01FBI3IzZxrwRTE{|W#K0SW>N z0}2Fz0?2^^$$@OLE^}pUWn*+{Z*DGgbYXIIE@N+OUl1HqZ*_8G zWkYXdWkqCZbZ>GlV{c?-MsI9nX>Mm<5F=A>b#h~6LvLhdMPzAoZ*nekV{&h7Y*Tb$ zbY(7YW@d9`bYBo5Q*U*0V`W2cWMxHUX>@OLE^}jYZ)|K+bYXO5E^KLTWnT~@Q*U*0 zV`W2cWMxHUX>@OLE^}pUWn*+{Z*DGSZe%WOX>Mg-5F%4=b#h~6LvLhdMPzAoZ*nek zWo%_*bZKvHE@f_HE@N+OUl1izZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ30lVRCdX zY-w&~(*Owo3IGcV777^v5~2vr3K)R`U4a77q6c6K8-W4ufdbKhj9z4KV|8t1Zgfm# zZfA685e{n800{sJ01FBr3Mc?9rwSnoA_^l4Bnl-8CJHBk0@Hy4)PVxkfdbZn0@r~8 z*ntAsrveZPDhRy+rUDQG5CRZ@j)4N&fdX5AYJiS_j)0DUH(wAWQ*U*0V`W2cWMxHU zX>@OLE^}pUWn*+{Z*DGgbYXIIE@N+OUl1HqZ*_8GWkYXdWkqCZbZ>GlV{c?-MsI9n zX>Mm<5F=A>b#h~6LvLhdMPzAoZ*nekV{&h7Y*Tb$bY(7YW@d9`bYBo5Q*U*0V`W2c zWMxHUX>@OLE^}jYZ)|K+bYXO5E^KLTWnT~@Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{ zZ*DGSZe%WOX>Mg-5F%4=b#h~6LvLhdMPzAoZ*nekWo%_*bZKvHE@f_HE@N+OUl1iz zZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ30lVRCdXY-w&~(*Owo3IGcVISM=g5~2vr z3Oj)UU4a7Iq6c6KK7j%6fdbrsj9z4KV|8t1Zgfm#ZfA685eB%^00{sJ01FC33QGVi zrwT+0MG8g=M+!&^NeW7V0^WfF-+=<)fdb)y0^)%J@OLE^}pUWn*+{Z*DGgbYXII zE@N+OUl1HqZ*_8GWkYXdWkqCZbZ>GlV{c?-MsI9nX>Mm<5F=A>b#h~6LvLhdMPzAo zZ*nekV{&h7Y*Tb$bY(7YW@d9`bYBo5Q*U*0V`W2cWMxHUX>@OLE^}jYZ)|K+bYXO5 zE^KLTWnT~@Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGSZe%WOX>Mg-5F%4=b#h~6 zLvLhdMPzAoZ*nekWo%_*bZKvHE@f_HE@N+OUl1izZ*_8GWkYXdWkqCZbZ>Glb7gF0 zV{~b6ZZ30lVRCdXY-w&~(*Owo3IGcVTnb+R5~2vr3SNN%U4a7Tq6c6KVSxeffdc1% zj9z4KV|8t1Zgfm#ZfA685eFyJ00{sJ01FCc3T^-_rwV5ZXbNcxY6@!#Yzl3G0_lMQ z>VX35fdcG-0_}kU?tudDrwVTha0yQcyb5y)ZwhmP0`P$X@qq%5fdX2A0`!3b@PPvK zfHz+dBvWs7a${vfZ)9afWNCD7axQaaY-M9~X>V>Wb97;HbS`6WY+n!@Q*U*0V`W2c zWMxHUX>@OLE@N+GWkzpoWNB_^Ul1cxZ*_8GWkYXdWkqCZbZ>Glb7OLEY;03>VRU6K zZ)Rq5WprNc;WiD)KZe?E(BU5j6a${vf zZ)9afWNCD7axQaaY-M9~X>V>WWo~3HY-w&~Ul1ZwZ*_8GWkYXdWkqCZbZ>Glb7gF0 zV{~b6ZZ2hRWG-WGY+n#1Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGgbYXIIE^KLT zWe^C{00{sJ01FC$3WER=q6p0jf`I~EfdcZP2Ve??fdTJ<0`q{3USw}$b!}yCbWCM# zXLM*01WOPX(*Owo3IGcViwctfET;;L3XKYm3Xckq3Xuwufdck{0{4Le_<;iXfdcx0 z0{eji{HFpC3Y7@G0j2^F0uTZafR2Fz{ec2ofNFq_fR2EUfHz+dBvWs7a${vfZ)9af zWNCD7axQaaY-M9~X>V>Wb97;HbS`6WY+n!@Q*U*0V`W2cWMxHUX>@OLE@N+GWkzpo zWNB_^Ul1cxZ*_8GWkYXdWkqCZbZ>Glb7OLEY;03>VRU6KZ)Rq5WprNc;WiD)KZe?E(BU5j6a${vfZ)9afWNCD7axQaaY-M9~ zX>V>WWo~3HY-w&~Ul1ZwZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ2hRWG-WGY+n#1 zQ*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGgbYXIIE^KLTWzzr&015yL3Zx3B01~1I z%?hT00$qUu{-Ot93aNns?|}mUfQ(*bZ)0_BWo~p#Wo~D5Xb}ZD(*Owo3IGcVt_rpQ zET;;u3a|>X3bG2b3bYEffdc`70|J2q1Azksfdd7B0|tQu2d4q13b+YR3c3n!0j3IX zfNFsQ2!R5RfddPH0`P!pfdcS=H(wAWQ*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGg zbYXIIE@N+OUl1HqZ*_8GWkYXdWkqCZbZ>GlV{c?-MsI9nX>Mm<5F=A>b#h~6LvLhd zMPzAoZ*nekV{&h7Y*Tb$bY(7YW@d9`bYBo5Q*U*0V`W2cWMxHUX>@OLE^}jYZ)|K+ zbYXO5E^KLTWnT~@Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGSZe%WOX>Mg-5F%4= zb#h~6LvLhdMPzAoZ*nekWo%_*bZKvHE@f_HE@N+OUl1izZ*_8GWkYXdWkqCZbZ>Gl zb7gF0V{~b6ZZ30lVRCdXY-w&~(*Owo3IGcV#|p{-5~2vr3dw;2U4a7$q6c6K%z**# zfddMFj9z4KV|8t1Zgfm#ZfA685jboS0TR;y2>=QJ3kuQ-+5jx43eyVI3e^hM3fBtQ z3fX}J4S@p=fddbL0}z1&5rG2|fddn#0uTz^2)zNO0uTZa0uX?XfddqQ0$YG;fR2EU zfR2DSUl1fyZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ30lVRCdXV{dF<5FAr)b#h~6 zLvLhdMPzAoZ*neUZ)9agZ){{~Zf9Q*BU5j6a${vfZ)9afWNCD7axQaYa&K&GQ*>c; zWiD@KW^-k9Ul1WvZ*_8GWkYXdWkqCZbZ>Glb7OLEY;03>VRU6KY-w&~Ul1cxZ*_8G zWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ2hRWG-xJZe?E(B2#a5a${vfZ)9afWNCD7axQaa zY-M9~X>V>WWo~3HV{dF<5G7M@b#h~6LvLhdMPzAoZ*nekWo%_*bZKvHE^~BYa&#_i zX>MiH00{sJ01FE13hn?Bq6p0j?STSafddty2Ve^DfdTJ<0~UacUSw}$b!}yCbWCM# zXLM*00SnUr2>=QJ3kvlL{QxYd3ib;33it~73i=BB3jBcs7=Z&Bfdd+W0~>(@9DxHJ zfdd|=0uTZa2)zNO0uTZa3j~0UfR2FzTYzeSj)0DV10R4lUl1ZwZ*_8GWkYXdWkqCZ zbZ>Glb7gF0V{~b6ZZ2hRWG-WGY+n#1Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGg zbYXIIE^KLTWnT~@Q*U*0V`W2cWMxHUX>@OLE^}jYZ)|K+bYXO5E^lULb7gd25Ft}< zb#h~6LvLhdMPzAoZ*nekV{&h7Y*Tb$bY(7VX>Mg-5F=A>b#h~6LvLhdMPzAoZ*nek zWo%_*bZKvHE@f_HE^KLTWnT~^Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGgbYXII zE@N+OUl1HqZ*_8GWkYXdWkqCZbZ>GlV{c?-MsI9nX>MoJ00{sJ01FEa3lRVkq6p0k z5P=QJ3kw(vAOI|< z3mFR<3mXd@3mpp{3m<_4BY^`XfdeIh115n3CxHVffdeV03n2?437QKe3nB|43nzgC zDuDwlfdZ(311y09D}e(lfdegoH(wAUQ*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGS zZe%WFZ){%>B~x#8a${vfZ)9afWNCD7axQaaY-M9~X>V>Wb97;HbS`XZZe?E(BU5j6 za${vfZ)9afWNCD7axQaYa&K&GQ*>c;WiD@KW^-k9Ul1WvZ*_8GWkYXdWkqCZbZ>Gl zb7OLEY;03>VRU6KY-w&~Ul1cxZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ2hRWG-xJ zZe?E(BvWs7a${vfZ)9afWNCD7axQaaY-M9~X>V>Wb97;HbS`6WY+n!@Q*U*0V`W2c zWMxHUX>@OLE@N+GWkzpoWNB_^5F-#E5FXP22>=QJ3kx(0Hvkf%2+a#NfdXBD11_Qm zU<)~c0q=nWFMy0*WN%}2ZDnqBOl59obZ8L}a?=0_015yL3qA`*04%2qKMOz$K?_0) zLkmO;MS%k`fdevu12cgGG=T#(fde*y12?AurVB_2y#b~RNCBn`O@L~F12};KTYzeT z12}+cfde^!H(wAUQ*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGSZe%WFZ){%>B~x#8 za${vfZ)9afWNCD7axQaaY-M9~X>V>Wb97;HbS`XZZe?E(BU5j6a${vfZ)9afWNCD7 zaxQaYa&K&GQ*>c;WiD@KW^-k9Ul1WvZ*_8GWkYXdWkqCZbZ>Glb7OLEY;03>VRU6K zY-w&~Ul1cxZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ2hRWG-xJZe?E(BvWs7a${vf zZ)9afWNCD7axQaaY-M9~X>V>Wb97;HbS`6WY+n!@Q*U*0V`W2cWMxHUX>@OLE@N+G zWkzpoWNB_^5FFD02>=QJ3kz5aTL2QG2+a#xfdXBD13IDyU<+M=0q=nWJAjN{WN%}2 zZDnqBOl59obZ8L+WYYi%015yL3t|gu04%2qV+&*pWea8tXA5WxX@LVhfdf8)13!TS zK!F26fdfK;14E|^YYS`$y#b~RYzu1(ae)IwfdfT>0$YG;fdfT>14MxXMu0b85F%4= zb#h~6LvLhdMPzAoZ*nekWo%_*bZKvHE@f_HE@N+OUl1izZ*_8GWkYXdWkqCZbZ>Gl zb7gF0V{~b6ZZ30lVRCdXY-w&~Ul1cxZ*_8GWkYXdWkqCZbZ>Glb7OLEY;03>VRU6K zZ)Rq5WprNc;WiD)KZe?E(BU5j6a${vf zZ)9afWNCD7axQaaY-M9~X>V>WWo~3HY-w&~Ul1fyZ*_8GWkYXdWkqCZbZ>Glb7gF0 zV{~b6ZZ30lVRCdXV{dF<5FAr)b#h~6LvLhdMPzAoZ*neUZ)9agZ){{~Zf6i~5E0V= z2>=QJ3k!VGlb7gF0V{~b6ZZ30l zVRCdXY-w&~Ul1cxZ*_8GWkYXdWkqCZbZ>Glb7OLEY;03>VRU6KZ)Rq5WprNc;WiD)KZe?E(BU5j6a${vfZ)9afWNCD7axQaa zY-M9~X>V>WWo~3HY-w&~Ul1fyZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ30lVRCdX zV{dF<5FAr)b#h~6LvLhdMPzAoZ*neUZ)9agZ){{~Zf6h#5I7JM(*Owo3IGcWqYI`0 z5~2vr3#EYqU4a8tq6c6LsDT0Rfdf{6j9z4KV|8t1Zgfm#ZfA685f2*E00{sJ01FGP z3$*|&rwgtNuM4mXu?w;bvkSC=16Y9rS%CvufdgBC16+XvU4a8$rveZH5D2{irUDQG z5DUD3j)0DV0$YG;fR2EUfdgNFH(wAUQ*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGS zZe%WFZ){%>B~x#8a${vfZ)9afWNCD7axQaaY-M9~X>V>Wb97;HbS`XZZe?E(BU5j6 za${vfZ)9afWNCD7axQaYa&K&GQ*>c;WiD@KW^-k9Ul1WvZ*_8GWkYXdWkqCZbZ>Gl zb7OLEY;03>VRU6KY-w&~Ul1cxZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ2hRWG-xJ zZe?E(BvWs7a${vfZ)9afWNCD7axQaaY-M9~X>V>Wb97;HbS`6WY+n!@Q*U*0V`W2c zWMxHUX>@OLE@N+GWkzpoWNB_^(*Owo3IGcW#tX>+5~2vr3&?>2U4a8&q6c6L%Ygy! zfdgTHj9z4KV|8t1Zgfm#ZfA685UA4t2>=QJ3k%Q-*Z?f23(*VG3)2hK3)KtO3)g`I zV}S!?fdgfM17?8(XMqD~fdgr$2)hf~2)zNO3)%>~3*UhPS%Cv;fdX5AYJmf4fdW~9 z18aacUl1ZwZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6ZZ2hRWG-WGY+n#1Q*U*0V`W2c zWMxHUX>@OLE^}pUWn*+{Z*DGgbYXIIE^KLTWnT~@Q*U*0V`W2cWMxHUX>@OLE^}jY zZ)|K+bYXO5E^lULb7gd25Ft}Mg- z5F=A>b#h~6LvLhdMPzAoZ*nekWo%_*bZKvHE@f_HE^KLTWnT~^Q*U*0V`W2cWMxHU zX>@OLE^}pUWn*+{Z*DGgbYXIIE@N+OUl1HqZ*_8GWkYXdWkqCZbZ>GlV{c?-MsI9n zX>Ml_2h#uv015yL3+fB)01~1I%?s>-0$qUvY@!EX3-5se?|}ntfQ(*bZ)0_BWo~p# zWo~D5Xb}f*(*Owo3IGcW^b7m|ET;?g3-$~53-}B93;GNDfdg-W18{)@ae)JJfdg}a z19X7{b*Bit3n2*w3;+uu2)qmffdX2A11f<6b%6tRfdeXm0$PCscYrrv5F%4=b#h~6 zLvLhdMPzAoZ*nekWo%_*bZKvHE@f_HE@N+OUl1izZ*_8GWkYXdWkqCZbZ>Glb7gF0 zV{~b6ZZ30lVRCdXY-w&~Ul1cxZ*_8GWkYXdWkqCZbZ>Glb7OLEY;03>VRU6KZ)Rq5 zWprNc;WiD)KZe?E(BU5j6a${vfZ)9af zWNCD7axQaaY-M9~X>V>WWo~3HY-w&~Ul1fyZ*_8GWkYXdWkqCZbZ>Glb7gF0V{~b6 zZZ30lVRCdXV{dF<5FAr)b#h~6LvLhdMPzAoZ*neUZ)9agZ){{~ZfDZ~2>=QJ3k(em z5C9UQ2+a%+fdXBD19+kbUOR^04%2r7z`N<8Vnl@91I-{9)SaUfdhPj1AT!5et`pjfdhbn1A(Uk5DXy*y#b~I z5CRYa5P*(>1A>79TYzeSj)0DUj(|5`5F}G?b#h~6LvLhdMPzAoZ*nekWo%_*bZKvH zE^~BYa&#_ZZ){%>98+&~a${vfZ)9afWNCD7axP@OLE^}jYZ)|K+bYXO5E^lULb7gd25Ft}Mg-5F=A>b#h~6LvLhdMPzAoZ*nekWo%_*bZKvHE@f_HE^KLTWnT~? zQ*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGSZe%WFZ){%>B~x#8a${vfZ)9afWNCD7 zaxQaaY-M9~X>V>Wb97;HbS`XZZe`N|2>=QJ3k)y}GXN5z2+a&KfdXBD1B0RmU<@^Z z0q=nWgn*1*WN%}2ZDnqBOl59obZ8L+Cer{3015yL3_1)#04%2rI}AJwJq$h!KMX(& zL4gB?fdhwu1BihGiGc%(fdh+y1B|B(LkPSKMFFM=ybMDONr3~6fdX2A1CD@dfdX2A z1C4Glb7gF0V{~b6ZZ30lVRCdXY-w&~Ul1cxZ*_8GWkYXdWkqCZbZ>Gl zb7OLEY;03>VRU6KZ)Rq5WprNc;WiD)K zZe?E(BU5j6a${vfZ)9afWNCD7axQaaY-M9~X>V>WWo~3HY-w&~Ul1fyZ*_8GWkYXd zWkqCZbZ>Glb7gF0V{~b6ZZ30lVRCdXV{dF<5FAr)b#h~6LvLhdMPzAoZ*neUZ)9ag zZ){{~Zf6h=Bfszf000000Mh^o015yL3{?zR01~1I%?ww80$qUvkfH}*3|fH!?|}o6 zfQ(*bZ)0_BWo~p#Wo~D5Xb}g)(*Owo3IGcXUkqmeET;@$3}Fmn3}Xyr3}p;vfdi9) z1C)USm4O46fdiL;1DJsWnWqWm3)%?10j3Mu3FQoKfda#U18RW+TYzeT18RW+!+`^u zfHz+dB2#a5a${vfZ)9afWNCD7axQaaY-M9~X>V>WWo~3HV{dF<5G7M@b#h~6LvLhd zMPzAoZ*nekWo%_*bZKvHE^~BYa&#_iX>Mg-5F=A>b#h~6LvLhdMPzAoZ*nekV{&h7 zY*Tb$bY(7YW@d9`bYBo5Q*U*0V`W2cWMxHUX>@OLE^}jYZ)|K+bYXO5E^KLTWnT~@ zQ*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGSZe%WOX>Mg-5F}G?b#h~6LvLhdMPzAo zZ*nekWo%_*bZKvHE^~BYa&#_ZZ){%>98+&~a${vfZ)9afWNCD7axP98+&~a${vfZ)9afWNCD7axP@OLE^}jYZ)|K+bYXO5E^lULb7gd25Ft}Mg-5F=A>b#h~6LvLhdMPzAoZ*nekWo%_*bZKvH zE@f_HE^KLTWnT~?Q*U*0V`W2cWMxHUX>@OLE^}pUWn*+{Z*DGSZe%WFZ){%>B~x#8 za${vfZ)9afWNCD7axQaaY-M9~X>V>Wb97;HbS`XZZe`N|2>=QJ3k;hKo&XY}2+a(g zfdXBD1E!(}U<{yv0q=nWr+|!JWN%}2ZDnqBOl59obZ8O)12YLDKo|f300000(*Owo z3IGcXrVOY65}^#Ifdi_c45@(wtALDMNkm0XVQpnobaH8KXHsl%(*Owo3IGcXt_-&T z5~vKX46qEb46+Qf473cj47Py-t$_osfdj9B1F(Suv4I1!fdjLF1GK0NxBwyyx(vGv zybQezz5pVD1GRt;fdjUI1Gj+#xPb$?fdjgL4}gqWbYXI5WpqbVOx#X=7zcb606{Wo%`0b6*e?bYXI5WpqSkc4=c}OmAahbZKvHUl0;> zVRC0>bU|`sXlZn1V{~8XJvFmWp-&} zWle8nWo$!lWMy9v7Ia~9XJvFmWp-&}Wl3{GZ*F69Wprg<5EE%|Xm4(1b7^gLY+-b7 zaxpP3F$iA}K4f-uWMy_~V`VLAaA@H#R~tMKdxjFgG(oEi^?q zG%Z0vLqshxHaIgxI5ammFg8L~csMp+HZ)dgP-t&%Wm;)aXm4(1F)%DO(*Owo3IGcX z&za+zj0e z-VEOi;0)n`1H^#?$$X0&Vd8ZfdkNhH`4%V01E(W0BZnj4Ca6UfEs}V zyb1z|VaBO8SL}hbpbZ>AkY;Z4caAj^|b}}wza$#*{cW-iQ zFGyu!WMy)5FLQKhbYo~~Zf7rKWprU_Y%gVaaBp*Ua%Ep*Z*6d8ZgXLDWiDuNaMJ*3 z01E(W0BZnj4C{aZfEs}Vzh4kBW@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4W zZewh9WMwZet1X>MgMXwv{`01E(W0BZnj4Df&efEs}V!Cw$EW@&6?IxjCTRdZ!> zb1z|VaBO8SL}hbpbZ>AkY;Z4ga$_$>X>MgrVQ_G1Zf7oIaB$NAX#fiVY5;2hYz*~) z0Du~S1H)esGiGUQWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxY;Z4DX=QgqZ*FvQ zZ)|L3axQIc(*Owo3IGcX_ze315~2+G4Elis#eoCHq73{D{ec6=fdj~Zj8%7OWOQg& zXk}?=QJ3k?ko5C9UQ4EYTDfdj>X1ID5Z{0#|#1IK{_ z%7Bd100{sJ01FKj4Hy6tq73;A`hf$*fdj^(4EzlVfdj{Z1ImDm(*Owo3IGcY9StA= z5~2+G4Elis#eoCHq73{E34sI0fdk5bjMD%K015yL4J8dI01~1M`3(Aj1I2*@#-a@T z4GDn*$AJUNfQ-`s2>=QJ3k@v|FaQ#w4EYTDfdj>X1ID5Z{0#|#1IK{_%7Bd100{sJ z01FK@4LAT2q73;A`hf$*fdj^(4EzlVfdj{Z1ImDm(*Owo3IGcYJq5ZQe|*&a&$v)ZE$R5 zbZKvHQ*~`^VRCs>baH8KXH#WoZDnqBb6*e`Nkm0KV{~bDX>@r~WpHnDbWd<}X>V?G zUl0~aL`6YkbZK^Jba_%`aBp&SRB3c=QJ3k^~YRsbxc4O0zN4OM{y*MS4rfdkp237QR90$zavsDT68 zfT@5tUl1lqL`6YkbZK^Jba_%`aBp&SQ*?4^Zf8?vXKiI}bWn0>Z*pmLd0!AKNkm0K zV{~bDX>@r~WpHnDbW?P4X>MmzWoK<=ZgfInV{21oaA9&`bZ>HB5GhGSML}b9X?AIJ zc~WI?Z*p`~baH8KXH#WoZDnqBQ*?4^Zf90uY;|R003am-03g!<2>=QJ3k_fmWB@Fq z4O0zN4OM{y*MS4rfdkp24P^~x4QGJ^+<^n#fdk%vHzPm*00000002=SRYG-XY-G~_ z2>=QJ3k_`zaR4l%4O0zN4OM{y*MS4rfdkp24RQ^00$zaw;DH0-fT@5tBR~)U00000 z08%<2(*Owo3IGcYc@2F4ETaum4O9(Pfdkip1K5EB*`p194Sx-Qfdk`#1LT1N<$yOM zKkxtm00000V*nr}0stV=0b&3P4TS+@PZ1W2VsLC}b968;)Byqm1O*0xf>hIAtECrC00&TQ)zl-SWZ)BMr>hc zb6ieSL}hbha%pgMZ*o>nQ%+%RWg|c)00000000r15P%4P2Y?x05DzX>Mov>yWq5Qg zNM&JmdD03fDJowO8ctJ2Z*Fu%WpiV4X>fFJazS)-a%p09bY*jZ7=Q`W5fTb4Ff^kr zE-!!zfD3>OqcJiwfDM2SfDeEdUl15hQ$tinZ*Fu|NmX-UXJtWjbaH88b#!H45ED*Q zMsIF(Q)zl-L3DI-X<~JBWnT~=PE$ivMsIF(MrC1ib#i4>Wps3DZfA2rbaZlQVs&(7 zUl0&OR7P)ZbV6)lV{27&VP|F15(+vzp*w&OfELpc5(+*+8KOTxfDwQaqC!J}6Mz(e z6<-h=LsUj(VRUtJWm9ErWn*-2a!F)mZggp8X=QR>5EnyKMrC1ib#i4?d2nS(WMyu2 zX=Z6cQ%!Yr zVPb4$L}_DmX>V>}a(SavOit2DOIKK55D-pNMsIF(L}hbha%pgMZ*rnpPG1lZPE$s2 zZgfOtb7OL8aCC2S(n?EPTvkp~MsIF(qFYYYUSD8g3SwhqWoB1SQ&(tdbY)ylQ$ufU zaBps9Zgg{8PE$i~Y;ST?aA9L*Ul0;bQ$uxgbZ>1#Z)|UJQ*dEpWkN6jLogsQ5Cec4 zfFIOoX=(~4Tx000000000000000000000000000000 z00000000000000000000000000000000000000000000000000000000000000000 z000000Bvk_V*mgE000009{>OV40CH!O8@`>E&u=lgk)hvO8@`>H~;_vvSVRIQvd(} zH~;_v>UL>XP5=M^KmY&&B5-sz>%EC2uktY&gXRR910J^%m$ z*l2Y~RR910Gynht7J6t@R{#J29smFXN^W9KPXGV_IsgCzXk&9jS^xk5C;$KhqG)AF zOaK4?Bme*d%4u{-Q~&?~P5=M{?s9KZPXGV_DgXckJY;1=MF0Q*P5=M|W@~RtQUCw| zA^-pcv~zY-MF0Q*H~;_vvU+GkP5=M^9smFY)@or&Pyhe`CIA2g^kr;EQUCw|DgXcl z8gO(_PXGV_QUCx2L~d+OOaK4?KmY&*mSuBAQvd(}OaK4{)^uo8NB{r;G5`PuB6M<8 zQUCw|Bme*gRAy;LNdN!UUZ2(~aAOJD|EC4b9M*w92ZUAKfasX)na{y}qAOL3oascH3AOJD| zEC4b9AOL3oVE}CaZ2(~aZ~$@uZvbWhX#i{hM*v{}Z2)ZmVE`ZiWB_FVAOL3oasX)n za{zAua{wR!X8>gYZUE>2asX)nV*p_QAOJD|E&wtBLms67bpRj$XaMX0ZUATiAOKAO z-~e?1AOLs(;Q(y_AOJ%EXaIEpZUAQhAOJ@IVE}CaZ2(~aAOJD|E&wtBPyl5BasXxk zX#i{hAOJ@IWdLpf=>T#7X#isYZvY?wWB_3RAOJ@IVE}CaVE`ZiWB_FVAOJ%EX#j2j zdH`Vna{wR!G5{<9G6WX{Fa$FMFa$dUOawgyFaRI`M*wmFVE}mmEd({lX#jHoAOL3o zVE}CaZ2(~aAOJD|EC4b9!2oOkbO2!hYyjZ^ZUAopa{wR!a{zh(`~Y$QYXD^cAOL3o zVE}CaZ2(~aAOJD|E&wu+8g(deaF&iyNnWM^AOJD|E&wtBAcAsVX=Bfi@Bl{uWdLpf zWdL#jX#jHoYXBesX8>{lUUZ2)ZmVE`ZiG5{<9G5{?AZ~$@uZvbWhX#i{h zPXJ;7WdLIUZUEr`AOT?jWdLLV;Q$~2X8>UUZ2(~aAOJD|E&wtG(gn~3-UZYEAO+9` z{lX#i&cX#j5k zAOL3oWdLpfWdL#jX#isYZvY?wWB_FVYyfNkVE`ZiX8>UUZ2)ZmVE`ZiG5{<9G5|*a zVE}CaVE`ZiX8>{lX#gMqX8>gYZUAKfasX)nV*vvIAOJD|EC4b9K>%z3Yyf8fWdLme zWdLaaZUAKfa{wR!M*wmFVE}aia{zPzbpU1nWdLpfEdWpeasY1tW&mjbYycntM*v{} zZ2)ZmVE`ZiG5{<9GRJ(p7yuyFjKIkNAgmC%$N(S!G5{_BG5{de1h`z&499$CZjc&q za9*Z-`(@cJ-tT6L1-T)u~G5{_BG5{bj z*D&oc)i9wjq%i9PlLNH_y#u)ex&zDrAOn*Fx&y%jxd0#olLM>+yaT)gu>c?dG5{_B zG5}BjWdL#jW&mjbYycntX8>gYZUE^3asX)nV*qaeAOK_lWdI-mV*qIYZUA}!WdLpf zbO3Jva{wR!WB_3RAOJ@IVE}CaZ2(~aAOJD|EC4b9K>%z3X8>gYZ2)BeWdLpfAOL3o zasX)nY5;QpAOL3oVE}CaZ2(~aAOJD|EC4b9EdX!;asY1tW&mjbWdLjdPyl5BasXxk zX#i{hAOL3oWdLpf=>T#7X#isYZvY?wWB_FVAOL3oVE}CaZ2(~aAOK_lWdI-mX8>{l zX#jHoWdL&kAOJD|EC4bNBMvbR2M#I@H4Z@z0S+M!Ar3MQKn?*8BMu@COb!o{)M*v{}Z2)ZmVE`ZiG5{_BG5{a|PyliO zZvbWhX#i{hWd=G1Ck90ZCjcM-G5{_BG5{b3LF4*(PZ82}ytBLFA>EdVkAHvl^TKmbJmN&rs) zQ~+53UI1eNXaH>hasYP#d;oy}h5(BIkN}kcngE{wqyVV^t^l$Cw*b5V!2rep%K*>- z)d1T7-~ij3Zo_5k|<0RaaA4FMAY837*wB>^h|G66UNJ^@7mOaW2>Spi@HX8~>j zbpd<Hk^!0lp#iA@u>rXO!2!tu(E-^3;Q{FZ@&Wn+0|E>J6apOrCIT-4I08We zO9E5^T>@tUaRPb*gaVENm;#~#tOB+I!2-(y)dJuG>jL!y00RpH76TyzEdw|MLjz9( zS_5VSasz$?iUXDdq64l2x&y}p(*xiG>;w4(1_ToXAOtN0I|N7sRRm)MaRhz@j0Bnl zs06kI#01j>;RNsm{sj#M90e-{It57uSOsSVcLjz8mIbB-wFSim)dl4R_67z976vB< zHwH)sSq5qbdj^aKod&N4zy{F<;|BEy2L~AkD+fIXPX}QKbO(k9nFp)~zX#F>X$yc0maDhxvmTnu## zjtr*^zzo?8^9>CRCJjIhS`Bm!jt!{|!wudI_zn{eE)Gc!WDb80n+~=P(hlwq2@fR? zK@VOJdJmQlvk%V?><|eMCJ;jqVGw>0n-IAW*AVp)6A>{HPZ4bqj1j64$r0!h2NEU{ zMG|BZgc73?!xG~Y0}~??Lla{YgA=3^#S`Te1{5b0Nfc@nixjOC&J^$!5*0KRRuy;^ zn-#qk;1&ZGCKgE+Y!;6evKH1B`WGD+K^J8gi5IRH(iis_8yG+sWf+PWuNc)B`WYY@ zMHy=ukr}rc-5LZMDjHE5cN(4=#Tx7z6dOAmV;hPavK!hQ0vswFQXG36qa4f}^&K7^ zM;&k-nH|F&>>d^#Kptuylpekw=^qmxJ|Afxlpntz>L3*$K_F}(m>|R;@F5%_NFjA0 zp&`y8`ywYIRU(2SuOi(e3L`ipW+Rj%!Xxk`A0$mAd?c$R+9e4kI3;K$mnFv~_a-MM zS0;xhw~OfG^hw=V84BrjSokuS$D{xCH#Y%ruS z+c6R`N-=^lx-s%HDl%g-n=;fh4KqeFe>1o<@iZ$mWi*~N*fkS1O*Mx#!ZrOiH#TxM zt~Tj6BsX9;oHy4v6gW^gj5x?S1vx@Fe>uE4`8qZ_bULy+?>j9!Ydfkt=sYJpWjv%j z<2@ohVLhQe;65NeU_PKe;6EWhVLzfj;y@!nWI(1s=Rqk!YC)_)?m{p^azeF2_d_~E zeM7)R14KteibT#u5=B)-nnm75B1UIMt48ogHAj0#z(@s1OGuGO*GU~oV@at=@JcsI zeM-bj3`noHtLDok=rx=jL2N==hZ+)gDV)?FuEcwNa}8eVK(ytsM=lw|2;J!O(*=Vm=-l4j^1aP_mT2s0Lus06@oGqF zpKAAOPiv=Z|7=%muWblzU~Rc>5^ig5#BUyNcyG~gD{zKz;Bh)}m2vQLOLC@j0drk* zxO5bBaCFRdD0PK(;dVZDn|AnjR(G>_5qNHR%y}w#iFxOGMtY@t1bbt9!h9iofqdb8 zL4Bcq0e)hB!ha)wgn#9LM}Vk-3V~~Z&4Mt3l7jSuSA)8Q9fW{{ak$4*0M{o!m~KD zuCyhzoV63Rinal^dA9JkXt&_FS-8=;O1Z+iJG!;IF1x3^A-tQt6}^wX3ciHC|G#>_ z^}ukz?7?TjB0=5Z#vE9NwbeDc`T)HsHPCMB&WhQ{vm>W8>@ObL9Nxgys$AmggVm zspvB3yy-^i(CS<2Yc}`qTQ$ufTZ*o&`VPj>| zN=tiuS58wyZ)|UJqI*u#N=tr!Ul0;bQ$ciea%p09bY)~ybaH8KXQF^kUl0;bQ$cie za%p09bY)~ybaH8KXI~HxPE$)|d1Yila${&|c4czWgM?IaZ*O#f0RRX95dazhBLFP` zG5|LKTL57IXaI2lcmRa}hX9EHivX1XoB*T%uK=YZs{Q(962>}ZM4FL}UAps@xW` z%K^{<(gD-~)&boC-~r+Rh8j?E(t|B?2b`DFQA6IRZigPXbZ`TLNGLZvt}y zdjfz0mI9grp8~Q1wF1Zj%>vW{*8<`K>H_xz1OpiZ90MQ&A_F7?CIc@6Gy^&VLIXqt zMgvF#O#@XF!4$(3$Q0HT+7#gw<`nZ3_7wva2o(?&6BQU0Efp{oMHN>SS`}Xa00000 z00IF300000004ym00000000000000002N_?SJMCq015yL4Tueo04$~rQw@p@iw#u` zjSY^01J{8A=Ya$0fdkor1L=VS>ZS>r0jCX;4U++<0jGfisDNvM1M7hU?SN~5Yk)Uj z5F$xLML}b9X?AIJc~WI?Z*p`~baH8KXH#WoZDnqBRC#b^Ul1ZmL`6YkbZK^Jba_%` zaBp&SQ*?4^Zf8?vXKiI}bVOlvWnT~{Nkm0KV{~bDX>@r~WpHnDbW?P4X>MmzWoK<= zZgfOpbY)X?d2D505GP4QML}b9X?AIJc~WI?Z*p`~baH8KXH#WoZDnqBRB3HxQ*?Q3 zWzr3t01FMB4W3s{Q!aFAZDk`tzvT}=V3(GG1MJcOZ~$=)pbeo`PE$l-bY-Fqpa67l z5Dx%U0B-=QJ3k|6as{kya01kiyp$)8o1Mz@2(f|qo3k|OU_@Mv}fCGS#(f|qo3k|aY_@IE0 z(f|qo3k|jav8oNX0ges14Z01x4ZID#4ZaP(4Zwi|^nhT21NMOf_kjcXfdl)21O0&m z|A7Pnfdm79Hq!uU01E(W0BZnj4aI-}fEs}V^Mm@Z*X}! zFE1}ub7gXKFJW+SY-KM*WpitEZ*VVcaMJ*301E(W0BZnj0#twifEs|K(*S7z3jk^W zYXEEw&VT@b8i51&Ul229X>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&3dFIH(~ zcSCP(baHQOY-MsTZEe#4X#fiVY5;2hYz@Oa4&3dFLQEZFGEgFQe|UrXKrbF zWpXZKaB$NAX#fiVY5;2hYz^Ij0Du~S1O8tSF=lCOWjZe}FI978a&s?XaBys8FGOW? zYjkgLFKloxb8=%ZQe|UrXKrbFWpXZKaB$NAX#fiVY5;2hYz^Xo0Du~S1OQ(UIA&>V zWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxb8=%ZP;6mzWm9EmZDnqBVRUJ4ZZ2bR zaMJ*301E(W0BZnj4d;LWfEs}W0$&g{W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>Ak zY;Z4ga$_%0Y+-a|L}hekV{~b6ZZ2bRaMJ*301E(W0BZnj4eWpbfEs}W1YZy@W@&6? zIxjCTRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4ga$_%0X>et1X>MgMV{mZO00{sJ01FN8 z4fX&mrVa27@eT3~^9}S3^??KifdmJE1PFly34sI(fdmVt4fhTB03r?a4f_nbfdmYJ z1Py=>fdmSH1P*}%wtzQZ5GYARMOSZfYjbd6V`W!qZe(wFUrtj}Wpi|Ia$#a@Wm9xv zbY(Me1cT{h0Y+_+@Npn_db7^91WnT~< zNkm0KV{~bDWmj)mFfv3#F*8FpUl15cL`7F= zZe(wFRAFL5VRA`xR%vr-Vr*s70b&3P4g~>ZPZ0!*VsLC}b968;)Byqm1O)~@KUgGo zWpZIUl0;WL`7F`a%*#NVPj=iX>Me1cTist6-h)zL~mntZDnqBLvL<$ za&K&GWpdLG5D^j+6jmf-Y+-YASa)e|WN&v#L|+gTaAk6HX>)XCZgfdxWo~q7W@%+| zfC&%}fCyP%PE%KDZe(wF(ia#R8d@Y{Y+-YAZeeX@SR`X?VRLh3b6*f1PE$~2a&u{O zbY*UIRY^r|V{c?-WKv~jWpZV1V`ZWl8(2(LbW>@1Wq=HT4S)_`5F|x2L@_ZqIYKQtHAX=#Gc!RmEkZUo zI4vFIDOI=7%eVdPE%83a%E+1OksI%b#$UF8`Cf` z4>B_}Ul18iQ&(wjWN&v&VR>(LbXRF^WN&vya$#*{Ul1QoQ&(wjWN&v&VR>(LbW>w; zWo2$mVR>(LbVhPvZDoKEfDwQaUl132dp9vGAT&9BEFgO^Gd4CXAT~EQeSKdL6?=Oy zEFds_EFgO^Gd4CXAU8BMeSOjw7&tjzPE%KDZe(wFOksI%b#$UQ8`2jTJ3L%YQ$%TF zbZKvHVRCt*I~!gwcsFKZW@0#FF=Q|@FkcW4PE$)|d1Yila${&|c4czk5D!2>LPJDF zMn_0VN=r;lPESx#Qd3k@R##YAT3cLQT~1S1X>Me1cSdqyZDm(ZQ&eemY-L{%5noPI zS7~l!Z+B8{C3J?!~1%MO~01#>b2mlcP8UP~zEdVkA zHvmrnRRDAVdjN<4odBKywg9~V!~o3zf^Z@w*1OW{JE&(wCIsrieNdZ&= zRsmQ6S^-=EUIAqRfB}^OmjRgpn*qWB&H>W_;sNCW>;eb^DgrD5E&?zDN&;d6X99Kt zc>;a{ivo@UodT}{&;s59<^uWy1p^HO6ayUtFataTPXk*6aRYnhpdwVxAEFd&FeJmh*F*7zcEFd;FH+_B600{sJ01FNY4if+@sSXMb3l0np4GsHB5G_eWMOSZfYjbd6V`WrfVnc6kbaHQOY-Ms)bZKm9 zba_E?WnoirY-w~>X=Qg`5D-a3MNVOMX=h<{Z*oC$Wno_s6HR4pZ*qA@a$#_2L}g-i zXJ=({Ul1%wL`7F`a%*#NVPj=fVPZpXZgg^QY;0w6L}hbnXKq1qWnoirY-w~>X=Qg@ zR%vB-L}g-iXJ=({Ul0&UL`73*Z+BI6X>4h9X=QU=Nkm0OWNCD7azS!sVbcH!015yL z4k!*P04$*nDS-qTp$;p71R8)hUl0*QR#a1PY-w~>X=QgwbY*RG(f|qo3l1*<_@WLl z4l#iQ8-WBNfRNJw2>=QJ3l206H~m z1R#KnT|`z?Nn~YibZKU3WpZ3ZR#ZuIR%vr-Vr*q!5D-LGR90zacTHhuZfSINWMxnz zKzC3800000(*Owo3IGcZLk>p(5~B_^4mJ)qfdm|Z1Ra3{9-|I903r@bfdn6b4}kr8fHz+dAXsB>WMwW%L`6$!bS_R|c4=o}bZ>Gl zQ*?55V{~2-~X=h<{Z*neIZ*psC zZf8SpaA{?8Ul1HvV{c?-E=fd1OKEg2PGNRwXJK@2axO$=Vs&R<5D`;lY-M9~Wn@la zc4=o}bZ>HB5FJ=!Z)9aINkm0UX>=}5VRmU}VRUbDE=hB9b!BtY00{sJ01FOb4rl-@ zrVe5bV-92vWe#QzXMqGNfdngo1T29BErA3sfdnt64rvZ*47v=u4s8x@fdnvt1T}#J zwt)k-fdn^!1UP^g*a%E*-5G+YVMNVOMX=h<{Z*oO= zaA9s_Wn@WoWo>gpWoB=3WkzXibY*gBZf8_-Wo2IwAxT6MmlZee0=QJ3l4Vofj4tRkCF`*86fdn#u zj9(BBNkm0fVQh6}b3t=da%E-H00{sJ01FO&4uAkGp$>n61T&!yfq?`xfHzWXa8T0# z2>=QJ3l4@3hyW6y4tRkCF`*8Lfdn>yjMD%K015yL4vY?s04$)OfHz+d6nlFxEFds_ zEFgO_F*Yn9H8?VTebWF5015yL4v`L%01}}Nc!2~lp$?RR1UZ0=(*Owo3IGcZmkyZ# zETIm6fdn(54uOFLG=MkL00{sJ01FPC4x<1pr4F7BpAMi7p$?*f1UrEQJb?r~fdoE* z1V5z?qzMm<5D!U2MN?&L zWn*+@WK?oxWnU01Nkm0XVRmU}VRUbDMR;&wZe(R-Npxjxb3$ciZ*pZuX>4?5a%pa7 zRB~ly(*Owo3IGcZunw{S5}^)wfdnz34zqy-L4b_Y00{sJ01FPb4!8g;p$@l!1VW(> zxq$>jfHzWXaMJ(@015yL4!sV+04$>pz7D?*fq?`>fdoZ?1T>=#fewKVfq?`xfdn*x z1T=s*S5jqdZ**mISVD4PZewU=b6*e?dwVb}ATWI_AbT<~HY^}DI5K^GP}2Yj015yL z4$BVB01}}Nc!2~lp$^W01WAC5(*Owo3IGcZ(GJr9ETIm!fdoRK4uOFLG=MkL00{sJ z01FP+4%q+_p$>R~1Tmow+JOX1fQ-`s2>=QJ3l7~5-T*A1pnx~i00{sJ01FP`4(I?Z zrVio`;|}BwJ=Ya%Gfdo#01W$nkP=N$4fdo;e3y==#0j2;V4($xOfdf&21X6%% zfDeHLYJmf`fHz+d7)eA$Q*>ctYeR2saB^jHb7^mGR$**)WnT~%Nkm0NWny(_RB~Z% zb7^I6bW?O;bY*j25En#3M^0gOX=h<{Z*oI#ZggdCbWLw$WnT~&Nkm0cXm58c;WnU06Nkm0RVRmInZfSIBVQg%9MR;&wZe(R-Lr_&jWny(_ zXK8L{LuhGiWO8M0Q*>c;WnT~;Nkm0NWny(_Q)O&rV{~O?PGNRwXJKM&Wl3~pZF64` zBS}O>Lv?a;Wo~p#VRdd}Xj5f#b7^mGQe|dka%FB~WlLpw(f|qo3l9kbIidny4-0^) zfdpBAoL6jcASERrG134E01FQf0r;U05P<|+fRNP>6Au&s3l9|!765Ax7!Mf_8V?&^ z5D-LfV|8t1ZgfmmWMyu2X=Z6LhmWo~q7W@%+| zUl18dZe(S6Pi91KV|8t1ZgfdxWo~q7W@%+|fB=C6U4aB>fdpKE1ZQ6mF<4`7WMwW% zL`6xCFZDnqBL~m_jX>QU03IGca9sseV z4<8R84 z0j3WrfdpfKYJmh{SX5|oWnp9>G1Ctv4<-N$0$u^84=I4DfNFsRVbc#K4<-N$4>|#+ z4=I5JW`Jse1Yutg7CdBSVs&RAb7gaLX>V>IW^ZyJY;ZmkfB*mg|NsC0(g1J(aSuQb zL0=FkNkm0XVRmU}VPb4$NpxjxL2_egX?9^^Y-LhqaB^jHWo~p~bZKvHq7OmLb#i6X00{sJ01FRC4^sdvs}D#HW)DgaOAkyBO%F~FPY+NJQ4dmq1Z{x?E`bDY zfdp@X1aN@_ae)MKfdq4b1ayG}b%6wSs|>miRSdchR{^IFSr1wdTMW7kx(``_1Ga$# zcYy=8fdqJfYk>rLfdqSj24{f-wt)k-fdqMgH(wAKNkm0Oa&m8SMrmwxWpZh5XGLyd zVr*q(Ul1HgL`73*Z+Am)ZE$jBb8}^6Q*>ctYesTmZDn&`5EV&8MN?&LWn*+@WKLmr zX=h<#Y-Mv^Nkm0cXm59OLU~kqaAjW*5lKWvLvL(sVQ_P0WJYOhWpiH;7fD1#MR;&w zZe(R-O>bmnY)@ipWn*-6Ul0*VL`6eyY;0k0b7f>yd2nTOUl0*VL`73*Z+CM-c~W(5 zbZKp6Ul18dL`70%V`Xl1MrmwxWpZh5XGLydVr*q(Ul0;WL`6eyY;0k0b7f>la&L8T zb6*e?dwVb}ATWI_AbT<~HY^}DH8XvE(f|qo3lD4o_@IE0(f|qo3lDD(aG-$%deQ)J z0C5674|1XcJ^*ym015yL4|ET3uMiLqbq{tAcMo_Ec@KIIdk=gMeGh&Qe-D5Ufe(TY zgAas(1bl%6qJad#fdt@z1pk2r9)Sftfdy891#f``nt=tmfd$xs1^0ml7J&vffd)^3 z1bWi|2>=QJ3lE16i~ua84~P$m4~h?qfdqYl1b%@8e}M#mqz{b`jt`Fykbwk&fdqzu z1c!kHh=4a=5D{c=V|8t1Zgfm)UR zWpmO13IGcamjJP%510>`fdqnq1ciV$+5oi=oDZE3o)4b@3lE?Gvk##Uq7S1Fqz|M4 zu>ijhr4Ob6YY(Oms9z8ib97;HbZKs9LvL(#ZEj9=ZDM6|Ul0;yZe(e0XG3pnb!~1= zb!}p0a$gV;V`yP=VPkYbZKvHMQ&qnWNB_^Ul0&wZe(e0 zXH02sWlnW%Vr6n)5E65AVRCe7Zf8tsZe>n&ZDM6|Ul0*vXkl_;V{~P5QekdqWlV2l zfdqpP6oCYU5drUj01-a4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&Cg zWo~13GA?FvVQpo1Z*prdNM&JUWpZ;bV{dY0FLZfuWpgfQaB$K9Z~$=+s}HPS5En#N zR8(bnbVP4sb!}yCbWCq!VRUJ4Zle#a53T@oUl12WR#a4FcyvT>V|8t1Zgfm2L~mntZDnqBOmAahbZKvH+5oi=oDZE3o)4b@3lE?Gvk##Uq7S1FqzZ`- zu>ijhr4Ob6YY(OmsDT875Cee(gn$5F5FSo%bRc0ML~nR`XJu|6baG*7Y-w(1AY*TB zZDnqBUl0>SZ)0_BWo~p~bZKvHAW3s`b!E~33IGcaw*mO154aDx54sP#fdq+x1dxFQ zmVpGEfRNJw2>=QJ3lF{z!vHL#4~P$m4~h?qfdqYl1b%@8e}M#mqz}Xo#Sg|0$AJWj zfdq|#1df3OkAOGQ015yL56S?sp%2S}1dD(++5oi=oDZE3o)4b@3lE?Gvk##Uq7Tjw z&kxT5u>ijhr4P>lYY)#4(t!kw5D9?b1z|VaBO8S zL}hbpbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=pZgypIbY*fbZEar=O-XJbW@&6?AZc!6 zY;|O1WFTg8Z*3qiRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=p zZgypIbY*fbZEZR+Fgjll6+v)tY-J!!Ojb=GIW90DPH%K+V`b6+3IGca*8%vTfRNJw z2>=QJ3lG{4-vBJ64~P$m4~h?qfdqYl1b%@8e}M#mqz~W^;Sa_Sijh zr4Q@?YY*%X?tui8fdqsQ41fR-b1z|VaBO8SL}hbpbZ>Ak zY;Z4Za4%I!No`?gWkXg?VRS=pZgypIbY*fbXkQRaNp2u!X>4U6X>Ma|b!25^AZBuJ zZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&3dFI7oNZDD6+Lsm^;bVF}$c4cyOWpXZP zIx#ak(f|qo3lH)E_@IE0(*Owo3IGca^$+?0ETj*J4~Y+o4~u~WeSrjifdqen1c0Ou z`w#pN#t;611ebvXnt=q4fdrd?H_`wK01FTS0I{JE0)YgWfHv9ywGW&Roe!Q5p8yLF zpa8QEp%0=E1rN^;&jGOjzYnDl2LNjj2M`H?1et*Zgb*`;01*lSUl2oPX>4UWFE1}u zb7gXKFJW+SY-KM*WpitEZ*VVca4&CgWo~13GA?FvVQpo1Z*prdNM&JUWpZ;bZ*XO9 zV|FfRaByD`R!MFkW@&6?AZc!6Y;|O1WFTg8Z*3qiRdZ!>b1z|VaBO8SL}hbpbZ>Ak zY;Z4caAj^|b}}wza$#*{cW-iQFGyu!WMy)5FK=*VZew;XXmD^kH8MKV015yL5DfwN zpn#Cm00{sJ01FTh5ETF{qz{M>i4Teoi-81vfdqbm1b=}9fTR!>5El=|5E+34oq+_P zfdr0$1fhU8(f|qo3lJOtv7rzhfdrm_HrfES51bF351tR701FSG0J9IF526qt56=(J z0kHtT52X+y0BaB;5F~*FpMeB~5IKMV5ehtC5J6^XY-KtxFE3SdWpZ;bVQ_G4WiLc! zb8B>Oa4&3dFK=*VZew;bE@pCJZDn_Fa%(S0WnpAxa&s?ZZ*pZWXmD^}5L8KSAZBT7 zWguy8V{CO~Wn>^`a&K)QFI978a&s?XaBys8FGOW?YjkgLFKloxZ*XO9V|FqwW^!R| zWp{6KYcEJ;VPs`;b1!3Wa%C=PaBw;`I6Be*3IGcbC;|AOfRNJw2>=QJ3lJ+1FaRv1 z4~P$m4~h?qfdqYl1b%@8e}M#mq!2L>G7pasG=T)8fdr?41c!kHsDL-p015yL5H|p^ zq7XO`Ie`SEfdr<2HrfES51bF351tR701FSG0J9IF526q}52O#I0kHtT52X-30BaCF z5I}(hrGW&55drXk01-bkUl2!TX>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&Cg zWo~13GA?FvVQpo1Z*prdNM&JUWpZ;bV{dY0FLZfuWpgfQaB$iHwGW&Roe!Q5p8yLF zpa8QEp%0=EJP)J_i4U;=zYnDlJ^*VFJ`g~G1f_ulgn$5F5FSo%bRc0ML~nR`XJu|6 zbaG*7Y-w(1AY*TBZDnqB(f|qo3lK;F_@od?5K0hB5KMstseuHqfdsXI1iOHc(*Owo z3IGcbPY_f9ETj*J4~Y+o4~u~WeSrjifdqen1c0OvRS;GW#t>M61ge1qt$_rNfdsCA zH_`wK01FUX0I{JET!93ufHv9ywGW&Roe!Q5p8yLFpa8QEp%0=EUk}d@&jGOjzYnDk z&j4!=&kxdp1gwDsgn$5F5ISaQY-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKlox zRY^&0VP|DSR!w1aLvL<&WpZ?7axQIcUl2`6ZXjl9Y-J#6Zewh9WMyO^W^!+BATL#O zWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKloxRY^&0VP|DSR!w1aLvL<&WpZ?7axQIcIx#Rh z(f|qo3lL=i_@IE0(*Owo3IGcbXb^1xETj*J4~Y+o4~u~WeSrjifdqen1c0OvZV+z| z#t?CV1h9bwvw;MTfdsUGH_`wK01FUw0I{JEb%6x2fHv9ywGW&Roe!Q5p8yLFpa8QE zp%0=EcnW?BegUxnzYnDk>;P*I><{jN1hRnygn$5F5IJUPY-KtxFE3SdWpZ;bVQ_G4 zWiLc!b8B>Oa4&3dFKloxRY^&0VP|DSR!w1aLvL<&WpZ?7axQ3J5KKvKAZBT7Wguy8 zV{CO~Wn>^`a&K)QFI978a&s?XaBys8FGOW?YjkgLFKloxY;Z4CNl9&CXJtcHO<{CH zZ*F#Fa&%>KE@(P2Gdj`$3IGcbegXKPfRNJw2>=QJ3lM=2h5#(24~P$m4~h?qfdqYl z1b%@8e}M#mq!5P?h!4gPih%^SfdsjM1df3Ox_~#*015yL5RCw_p%9LN1h;@T+5oi= zoDZE3o)4b@3lE?Gvk##Uq7ab}&kxT5u>ijhr4R=IYY+zz34sK-fdqtr0ACP8W@&6? zIxjCTRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4caAj^|b}}wza$#*{cW-iQFGyu!WMy)5 zFK=*VZew;XXmD^}5LQWUAZBT7Wguy8V{CO~Wn>^`a&K)QFI978a&s?XaBys8FGOW? zYjkgLFKloxZ*XO9V|FqwW^!R|Wp{6KYcEJ;VPs`;b1!djWo~13E@*IYIyEvn(f|qo z3lNt9_@IE0(*Owo3IGcbnh>7=ETj*J4~Y+o4~u~WeSrjifdqen1c0Ovpb()C#t@@{ z1iXO+zkvjffds&SH_`wK01FVN0I{JEr-1~$fHv9ywGW&Roe!Q5p8yLFpa8QEp%0=E zst?Z(&jGOjzYnDlA^>X;A`m2j1ipa;gn$5F5J6^XY-KtxFE3SdWpZ;bVQ_G4WiLc! zb8B>Oa4&3dFK=*VZew;bE@pCJZDn_Fa%(S0WnpAxa&s?ZZ*pZWXmD^}5L8KSAZBT7 zWguy8V{CO~Wn>^`a&K)QFI978a&s?XaBys8FGOW?YjkgLFKloxZ*XO9V|FqwW^!R| zWp{6KYcEJ;VPs`;b1!3Wa%C=PaBw;`I6Be*3IGcbumSj>fRNJw2>=QJ3lOsqxBx7q z4~P$m4~h?qfdqYl1b%@8e}M#mq!76fx(|;KynzJ5fds~Z1c!kH$ACA|015yL5WfJi zq7c9k!GQ$Bfds{XHrfES51bF351tR701FSG0J9IF526sn5XBJ10kHtT52X;t0BaD( z5XpfA#1I{U1cVU*oqzxlG#XzJM`mekWjZe}FI978a&s?XaBys8FGOW?YjkgLFKlox zZ*XO9V|FqwW^!R|Wp{6KYcEJ;VPs`;b1!3Wa%C@cd2nTOE@*IY+5oi=oDZE3o)4b@ z3lE?Gvk##Uq7cLo#S1YHu>ijhr4YveYY@i}$$Zf784Z*6U5ZgkQB3IGcb(E<3R5YiCS5Y!OWfdt5b1kQm3)PV%rfRNJw z2>=QJ3lP{4-2g144~P$m4~h?qfdqYl1b%@8e}M#mq!8W^-w(zR;eiCnfdtHf1df3O z&44%3015yL5aa-{p%CSP1j>Lm+5oi=oDZE3o)4b@3lE?Gvk##Uq7dj0&kxT5u>ijh zr4P>lYY)#4(t!lafdqtr0ACO~W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4Z za4%I!No`?gWkXg?VRS=pZgypIbY*fbZEar=O-XJbW@&6?AZc!6Y;|O1WFTg8Z*3qi zRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=pZgypIbY*fbZEZR+ zFgnrz3IGcb?g99qfRNJw2>=QJ3lQ-T_5duT4~P$m4~h?qfdqYl1b%@8e}M#mq!9NI z_z%Vq`hf(`fdtZl1df3O(||Y9015yL5d8qLp%DIo1kivs+5oi=oDZE3o)4b@3lE?G zvk##Uq7eZKehPj8u>ijhr4Q@?YY*%X?tui+fdqtr0ACO}W@&6?IxjCTRdZ!>b1z|V zaBO8SL}hbpbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=pZgypIbY*fbXkQRaNp2u!X>4U6 zX>Ma|b!25^AZBuJZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&3dFI7oNZDD6+Lsm^; zbVF}$c4cyOWpXZPIx#ak(f|qo3lRqa_@IE0(*Owo3IGcc3K0(gETj*J4~Y+o4~u~W zeSrjifdqen1c0Ow5D^g%#t{>N1l55A*ntF&fdturH_`wK01FWo0I{JF7l8!UfHv9y zwGW&Roe!Q5p8yLFpa8QEp%0=F8V}D8&jGOjzYnDl2LNjj2M`H?1lNHCgn$5F5JP5Z zY-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>Oa4&3dFK=*VZew;bE@pCJZDn_Fa%(S0WnpAx za&s?laAj^|b}ndea94U6X>Ma|b!25^AZBuJZ6GgIb7gXKFJW+SY-KM* zWpitEZ*VVca4&CgWo~13GA?FvVQpo1Z*prdNM&JUWpZ;bZ*XO9V|FfRaBw;`GCI-# z3IGccAOZNGfRNJw2>=QJ3lSp`C;%*^4~P$m4~h?qfdqYl1b%@8e}M#mq!B3*Di6jH zEP({ufdt-x1df3O-+(vL015yL5ibC-p%E~F1l)i&+5oi=oDZE3o)4b@3lE?Gvk##U zq7gF>&kxT5u>ijhr4S+jYY-w3B!L9ofdqtr0ACP6W@&6?IxjCTRdZ!>b1z|VaBO8S zL}hbpbZ>AkY;Z4caAj^|b}}wza$#*{cW-iQFGyu!WMy)5FJo_VWiDuNa94U6X>Ma|b!25^AZBuJZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&CgWo~13GA?Fv zVQpo1Z*prdNM&JUWpZ;bV{dY0E@*IYIyE>t(f|qo3lTX1_@IE0(*Owo3IGccJP|m`j}b+I1mS@M<$(l;fduA&H_`wK01FXF z0I{MGNfAnc1mb}Nijhr4dg6YY|ToQGo>Gfdqtr0ACOuPH%J|VIV|rczI`K zZXk4WVQFk>Zf784Z*6U5ZgkQB3IGccSpoQ@5n2&j5nK^nfduD)1nq$Y^MM5UfRNJw z2>=QJ3lU%uWdJOs4~P$m4~h?qfdqYl1b%@8e}M#mq!DHjXAi~^X@LajfduP;1df3O z?0`4Y015yL5o`dlp%HC?1nGb_+5oi=oDZE3o)4b@3lE?Gvk##Uq7iTp&kxT5u>ijh zr4P>lYY)#4(t!l(fdqtr0ACO~W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4Z za4%I!No`?gWkXg?VRS=pZgypIbY*fbZEar=O-XJbW@&6?AZc!6Y;|O1WFTg8Z*3qi zRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=pZgypIbY*fbZEZR+ zFgnrz3IGccb^-XHfRNJw2>=QJ3lVt{egG__4~P$m4~h?qfdqYl1b%@8e}M#mq!E7+ zfDgtIf`J6?fduh^1df3O@_;we015yL5rqJ;p%I3G1n+=0+5oi=oDZE3o)4b@3lE?G zvk##Uq7jJ-ehPj8u>ijhr4Q@?YY*%X?tujGfdqtr0ACO}W@&6?IxjCTRdZ!>b1z|V zaBO8SL}hbpbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=pZgypIbY*fbXkQRaNp2u!X>4U6 zX>Ma|b!25^AZBuJZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&3dFI7oNZDD6+Lsm^; zbVF}$c4cyOWpXZPIx#ak(f|qo3lWb2_@IE0(*Owo3IGcck`b2xETj*J4~Y+o4~u~W zeSrjifdqen1c0Owm=T!|#t{Gofck%%fduq{1owdij)4UDfH%?r3IGcco&d3-5ubqs z^?)|o0JRUC51kL551#-F51;_E51|jD5uy*z56=Oy0KX5V5C;Hj5C;$mfduw}1cZP9 zUl2oPX>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&CgWo~13GA?FvVQpo1Z*prd zNM&JUWpZ;bZ*XO9V|FfRaByD`R!MFkW@&6?AZc!6Y;|O1WFTg8Z*3qiRdZ!>b1z|V zaBO8SL}hbpbZ>AkY;Z4caAj^|b}}wza$#*{cW-iQFGyu!WMy)5FK=*VZew;XXmD^k zH8MKV015yL5vT$9pn#Cm00{sJ01FYT5wHL(qz{M>i4Teoi-81vfdqbm1b=}9fTR(z z5wZ`)5ww8>`hf)ffdr0$1pa_G(f|qo3lX;fv7r&Tfdu=2HrfES51bF351tR701FSG z0J9IF526vf56=(J0kHtT52X+y0BaB;5F~*F{DB07fB;_*L1t-eWjZe}FI978a&s?X zaBys8FGOW?YjkgLFKloxZ*XO9V|FqwW^!R|Wp{6KYcEJ;VPs`;b1!3Wa%C=PaByD` zR7q|iW@&6?AZc!6Y;|O1WFTg8Z*3qiRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4caAj^| zb}}wza$#*{cW-iQFGyu!WMy)5FJo_VWiDuNa5^ijh zr4iQvYZ2EG*?|QDfdqsQuYdp%7Svx5M`mekWjZe}FI978a&s?XaBys8FGOW?YjkgL zFKloxZ*XO9V|FqwW^!R|Wp{6KYcEJ;VPs`;b1!3Wa%C@cd2nTOE@*IY+5oi=oDZE3 zo)4b@3lE?Gvk##Uq7l^riVJ%Wu>ijhr4iQvYZ2EG*?|QDfdqtr0ACOuPH%J|VIV|r zczI`KZXk4WVQFk>Zf784Z*6U5ZgkQB3IGcc;Q{!h5#kZ!5#$l&fdvME1q^`&5`hI6 zfRNJw2>=QJ3lZoM?EoyK4~P$m4~h?qfdqYl1b%@8e}M#mq!I2B?+?Zi@qq;gfdvYI z1df3P3xGG$015yL5%d7Dp%L|g1qgsP+5oi=oDZE3o)4b@3lE?Gvk##Uq7nEH&kxT5 zu>ijhr4P>lYY)#4(t!mDfdqtr0ACO~W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>Ak zY;Z4Za4%I!No`?gWkXg?VRS=pZgypIbY*fbZEar=O-XJbW@&6?AZc!6Y;|O1WFTg8 zZ*3qiRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=pZgypIbY*fb zZEZR+Fgnrz3IGcc{sH))fRNJw2>=QJ3laem1^_Ii4~P$m4~h?qfdqYl1b%@8e}M#m zq!I@b2oJ^*3V{U;fdvqO1df3P5r8++015yL5)A;cp%M;(1rC5V+5oi=oDZE3o)4b@ z3lE?Gvk##Uq7o4behPj8u>ijhr4Q@?YY*%X?tujlfdqtr0ACO}W@&6?IxjCTRdZ!> zb1z|VaBO8SL}hbpbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=pZgypIbY*fbXkQRaNp2u! zX>4U6X>Ma|b!25^AZBuJZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&3dFI7oNZDD6+ zLsm^;bVF}$c4cyOWpXZPIx#ak(f|qo3lbLr_@IE0(*Owo3IGcd8WJA>ETj*J4~Y+o z4~u~WeSrjifdqen1c0OxAQB-D#u6ie1rvb<7J&qgfdvn=gn$5F z5JP5ZY-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>Oa4&3dFK=*VZew;bE@pCJZDn_Fa%(S0 zWnpAxa&s?laAj^|b}ndea94U6X>Ma|b!25^AZBuJZ6GgIb7gXKFJW+S zY-KM*WpitEZ*VVca4&CgWo~13GA?FvVQpo1Z*prdNM&JUWpZ;bZ*XO9V|FfRaBw;` zGCI-#3IGcdFah|WfRNJw2>=QJ3lcLDH~=i94~P$m4~h?qfdqYl1b%@8e}M#mq!Kw2 zIuFJYJb?unfdw3a1df3P9e_8|015yL5ijhr4S+jYY-w3B!LARfdqtr0ACP6W@&6?IxjCTRdZ!>b1z|V zaBO8SL}hbpbZ>AkY;Z4caAj^|b}}wza$#*{cW-iQFGyu!WMy)5FJo_VWiDuNa94U6X>Ma|b!25^AZBuJZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&CgWo~13 zGA?FvVQpo1Z*prdNM&JUWpZ;bV{dY0E@*IYIyE>t(f|qo3ld2I_@IE0(*Owo3IGcd zOcGH5ETj*J4~Y+o4~u~WeSrjifdqen1c0OxQW8@Sj}ldZ1s{P0BY^~mfdwRhH_`wK z01FaW0I{MHSrS@-1t5V1B7ip90JRUC51kL551#-F51;_E51|jD5?u>>3wr^v0KX5V z5?=so5?>NwfdwIf1cVUyfB+F6hhGp!W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>Ak zY;Z4caAj^|b}}wza$#*{cW-iQFGyu!WMy)5FJo_VWiNDjaAk8YXmD`a0JRUC51kL5 z51#-F51;_E51|jD5?u>>52O#V0KX5V5?=so5?>NwfdwIf1cZP9Ul1NnZ*(AGAVhC? zd1qyAAartJX>4h3XCPy5ZEa<4bkYC{01Fan0r;d6Y7%P_Y!YpO1toz6D}e4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVc za4&3dFI7oNZDD6+Lsm^;bVF}$c4cyOWpXZUZC?;gNp2u!X>4U6X>Ma|b!25^AZBuJ zZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&3dFI7oNZDD6+Lsm^;bVF}$c4cyOWpXZU zZ8|Y9I?@0N01Fa^0r;SRkkbGO015yL5{VLy04$^rh!2SmiVur{1bu-7et`skfdqi0 z5|0v)55^Lbfdwpq1uuaFj)4U*fH%?r3IGcdl>o7!5|)7lEr2%K0JRUC51kL551#-F z51;_E51|jD5}68q3Vs2x0KX5V59|PI59|-_fdwvs1cZP9Ul2KFX>4UWFE1}ub7gXK zFJW+SY-KM*WpitEZ*VVca4&3dFI7oNZDD6+Lsm^;bVF}$c4cyOWpXZPUl2@5ZXjl9 zY-J#6Zewh9WMyO^W^!+BATL#OWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKloxRY^&0VP|DS zR!w1aLvL<&WpZ?7axQ2(F*7>S015yL5}yJ1pn#Cm00{sJ01FbL5~lzxqz{M>i4Teo zi-81vfdqbm1b=}9fTR+r5~&Zy603m)GJyp(fdr0$1vY>;(f|qo3lgpXv7r*Lfdw;w zHrfES51bF351tR701FSG0J9IF526yX56=(J0kHtT52X+X0BaBj5D9?=G=T(!fB;_* zLuP4gWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxZ*XO9V|FqwW^!R|Wp{6KYcEJ; zVPs`;b1!djWo~13E@*IYUl3MFZXjl9Y-J#6Zewh9WMyO^W^!+BATL#OWpZ;bVQ_G4 zWiLc!b8B>Oa4&3dFK=*VZew;bE@pCJZDn_Fa%(S0WnpAxa&s?laAj^|b}ndea5^04$^rh!2SmiVur{1bu-7et`skfdqi062TI} z55^M2fdx2$1v`NRj)4U{fH%?r3IGcd#{jXR63BrCIe<3W0JRUC51kL551#-F51;_E z51|jD63Y+I56=Oy0KX5V5F!9;5F!vHfdx8&1cZP9Ul2iNX>4UWFE1}ub7gXKFJW+S zY-KM*WpitEZ*VVca4&CgWo~13GA?FvVQpo1Z*prdNM&JUWpZ;bV{dY0E@*IYUl3GD zZXjl9Y-J#6Zewh9WMyO^W^!+BATL#OWpZ;bVQ_G4WiLc!b8B>Oa4&3dFK=*VZew;b zE@pCJZDn_Fa%(S0WnpAxa&s?ZZ*pZWXmD^kH8?ub015yL643$ppn#Cm00{sJ01Fb- z64?MOqz{M>i4Teoi-81vfdqbm1b=}9fTR-I659`t65W9XK7j>7fdq$v1w(*0(f|qo z3liV}v7!>;65@dcKY;~7fHv9ywGW&Roe!Q5p8yLFpa8QEp%0=G;bU=zYnDn z=KyOG=Mw3G1werWgb@KZfB+FTv|kWGW@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>Ak zY;Z4caAj^|b}}wza$#*{cW-iQFGyu!WMy)5FJo_VWiDuNaM}R151bF351tR701FSG z0J9IF526y~0kHuG59|QH52X_40BaKG67PWpK!F5=fB+FTs9z8&MQw0&c_46Ma$#q3 zVQ^?5aA9+EWn>_9Zy+Z?aA9&`Z6_dOZ*6U1Ze-E`3IGcd@&Wjx67v%D67_)vM1ciL zfdx>2kkbGO015yL68IAR04$^rh!2SmiVur{1bu-7et`skfdqi068;kZ55^M#fdxf@ z1xSGej)4V9fH%?r3IGce1OTz269s_Oa4&3dFKloxR%vB-LvL<$a&K&GWpXZUZ8|wR(f|qo z3lk3k_@IE0(*Owo3IGce5)&5yETj*J4~Y+o4~u~WeSrjifdqen1c0Oy7!w%}#uFQX z1xtYiPJslDfdx;1H_`wK01Fcy0I{JHAAto-fHv9ywGW&Roe!Q5p8yLFpa8QEp%0=H zA_{&AegUxnzYnDoBmip@Boiiq1xOa4&3dFKloxR%vB-LvL<$a&K&GWpXZPUl2t}ZXjl9Y-J#6Zewh9WMyO^ zW^!+BATL#OWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKloxR%vB-LvL<$a&K&GWpXZPIx#Xj z(f|qo3lk~<_@IE0(*Owo3IGceEfX>TETj*J4~Y+o4~u~WeSrjifdqen1c0OyGZQoq z#uGMy1yO+oRDlGJfdy57H_`wK01Fd20I{JHI)MdJfHv9ywGW&Roe!Q5p8yLFpa8QE zp%0=HJrBOa4&3dFK=*VZew;bE@pCJZDn_Fa%(S0WnpAxa&s?laAj^|b}ndea94U6X>Ma|b!25^AZBuJZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&CgWo~13 zGA?FvVQpo1Z*prdNM&JUWpZ;bZ*XO9V|FfRaBw;`GCI-#3IGceLjm}pfRNJw2>=QJ z3ll~YO8_jS4~P$m4~h?qfdqYl1b%@8e}M#mq!UaNO%IO~Pk{wjfdyNE1c!kIT!1&y z015yL6H)-Nq7zdSRDlIpfdyKCHrfES51bF351tR701FSG0J9IF526!S6Ic^i0kHtT z52X`Y0BaLk6I_7>Sr7_=1cVU*IDh~VHo#vHL1t-eWjZe}FI978a&s?XaBys8FGOW? zYjkgLFKloxZ*XO9V|FqwW^!R|Wp{6KYcEJ;VPs`;b1!3Wa%C=PaB$iHwGW&Roe!Q5 zp8yLFpa8QEp%0=HR{^mTBokNwzYnDoS^#SkS`%V{1zCXvgn$4MHnv|7Dn)H@ba^0f zVRB(-a$#_2AaG%Gb7f>8bZ;OhKyYDlVQnWMV{dJ3VQys7015yL6J-JTqZ4KmXA@|F z1zmv!V}S)}fRNJw2>=QJ3lnP-Z~!c%4~P$m4~h?qfdqYl1b%@8e}M#mq!V!yau3E6 zbb$q4fdyfK1df3PVt_Z&015yL6L$cyp%Zw41z&(R+5oi=oDZE3o)4b@3lE?Gvk##U zq7!=xehPj8u>ijhr3!ukYYKi73xNe-fdqtr0ACO@W@&6?IxjCTRdZ!>b1z|VaBO8S zL}hbpbZ>AkY;Z4Za4%MAWp_hwZgg^QY;0w6E^TdJ5JgFDAZBT7Wguy8V{CO~Wn>^` za&K)QFI978a&s?XaBys8FGOW?YjkgLFKloxY;Z4DX=QgqZ*FvQZ)|L3axQIcIypMh z015yL6M+Hvpn#Cm00{sJ01Fd@6NvyUqz{M>i4Teoi-81vfdqbm1b=}9fTR^` za&K)QFI978a&s?XaBys8FGOW?YjkgLFKloxY;Z4DX=QgqZ*FvQZ)|L3axQ2(F)}*R z015yL6Pf||pn#Cm00{sJ01FeH6QTetqz{M>i4Teoi-81vfdqbm1b=}9fTROa4&3dFK=*VZew;b zE@pCJZDn_Fa%(S0WnpAxa&s?laAj^|b}ndea5^504YSfdz1Z1$2P~hk*rkfH%?r z3IGce!T_ijh zr4z{jYZJ*6%Yg-QfdqsR0i=Kc5kLlC5JzTdY-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>O za4&3dFK=*VZew;bE@pCJZDn_Fa%(S0WnpAxa&s?ZZ*pZXba`-Pb6;aFXxad^51bF3 z51tR701FSG0J9IF526#t0kIR$6VL#^52X{y0BaM;6VrhOau7ZcJ%I#-fB+Fd1z!+a zL}g=aVRB(~X>V>IX>%ZLVRCC_WFU8GbZ8(aTx4Z%a%E#-bY)~GAY*TBZDDR?AYyfN zAY^Z4b0BVSbRcM9c4Z)8AY^55a%E#-bZKvHAYpWLa%p09bY;>23IGce)&cmY6W0^i z6WJ5m6WbHqfdzJf1$==8f`J8yfd!6%1(bl0(*Owo3IGce-xK5jETj*J4~Y+o4~u~W zeSrjifdqen1c0OyOa4&3dFKloxR%vB-LvL<$a&K&GWpXZUZC?;Y zNp2u!X>4U6X>Ma|b!25^AZBuJZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&3dFIH(~ zcSCP(baHQOY-MsTZEZR^I?@0N01FfK0r;SRkkbGO015yL6ZjMT04$^rh!2SmiVur{ z1bu-7et`skfdqi06aEwb55^P$fdzem1%QDBj)4V%fH%?r3IGcf1OTz26a|3=et4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&3dFIH(~cSCP(baHQOY-MsTXkQRT zNp2u!X>4U6X>Ma|b!25^AZBuJZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&3dFIH(~ zcSCP(baHQOY-MsTXgV=6I?@0N01Ffj0r;SRkkbGO015yL6cH2_04$^rh!2SmiVur{ z1bu-7et`skfdqi06c-d255^Q4fdzws1%`nHj)4V-fH%?r3IGcf9RRVR6dr*Egn%~M z0JRUC51kL551#-F51;_E51|jD6d@1K56=Oy0KX5V5C;Hj5C;$mfdz$u1cZP9Ul2oP zX>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&CgWo~13GA?FvVQpo1Z*prdNM&JU zWpZ;bZ*XO9V|FfRaByD`R!MFkW@&6?AZc!6Y;|O1WFTg8Z*3qiRdZ!>b1z|VaBO8S zL}hbpbZ>AkY;Z4caAj^|b}}wza$#*{cW-iQFGyu!WMy)5FK=*VZew;XXmD^kH8MKV z015yL6ej`rpn#Cm00{sJ01Ff<6fXcQqz{M>i4Teoi-81vfdqbm1b=}9fTR>K6fqCR z6f=PZiGc--fdr0$1&x3=(f|qo3lug0v7r<b1z|VaBO8SL}hbpbZ>AkY;Z4c zaAj^|b}}wza$#*{cW-iQFGyu!WMy)5FJo_VWiDuNa5^(GGBi5U015yL6hZ;`pn#Cm z00{sJ01FgF6iNUrqz{M>i4Teoi-81vfdqbm1b=}9fTR>l6ig4s6i$H!kAVe}fdr0$ z1(Sd`(f|qo3lvcRv7r=Ffd!C&HrfES51bF351tR701FSG0J9IF526%R56=(J0kHtT z52X}W0BaOi6j^}4UWFE1}ub7gXKFJW+SY-KM*WpitE zZ*VVca4&CgWo~13GA?FvVQpo1Z*prdNM&JUWpZ;bV{dY0FLiWjY-x0PE@*IYUl3kN zZXjl9Y-J#6Zewh9WMyO^W^!+BATL#OWpZ;bVQ_G4WiLc!b8B>Oa4&3dFK=*VZew;b zE@pCJZDn_Fa%(S0WnpAxa&s?ZZ*pZXb#!TLX>@rmXmD^kF)}hTI?@0N01Fgd0r;SR zkkbGO015yL6krr(04$^rh!2SmiVur{1bu-7et`skfdqi06lN4>55^Q}fd!R;1(<;Z zj)4W4fH%?r3IGcfYyh#L6m5Y8mVh?e0JRUC51kL551#-F51;_E51|jD6mSpE56=Oy z0KX5V6mkG-6mk@Ffd!X=1cVSTfB+E)=3fv-W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbp zbZ>AkY;Z4caAj^|b}}wza$#*{cW-iQFGyu!WMy)5FJo_VWiMlIa%Ep*E@)p6SxIgn zW@&6?AZc!6Y;|O1WFTg8Z*3qiRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4caAj^|b}}wz za$#*{cW-iQFGyu!WMy)5FJo_VWiMlIa%Ep*E@(P5I6Be*3IGcfcmepJfRNJw2>=QJ z3lw`4fB-C{4~P$m4~h?qfdqYl1b%@8e}M#mq!fV^f)9@rgnb1z|VaBO8SL}hbp zbZ>AkY;Z4caAj^|b}}wza$#*{cW-iQFGyu!WMy)5FJo_VWiM@Eba*akaB$iHwGW&R zoe!Q5p8yLFpa8QEp%0=Ij1-Lt?+>v6zYnDpj{s{Fj}(!C1)YHegn$5F5FSo%bRc0M zL~nR`XJu|6baG*7Y-w(1AY*TBZDnqB(f|qo3ly0F_@oq?6q^*B6rF(up@9Xbfd#FB z1+##V(*Owo3IGcfpcJJ5ETj*J4~Y+o4~u~WeSrjifdqen1c0OzrWB_S#uTZ61)_lk zrGW&Ffd!_3H_`wK01FhX0I{JIt$_ujfHv9ywGW&Roe!Q5p8yLFpa8QEp%0=Iun*4< z&jGOjzYnDk&j4!=&kxdp1*Cxlgn$5F5ISaQY-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>O za4&3dFKloxRY^&0VP|DSR!w1aLvL<&WpZ?7axQIcUl2`6ZXjl9Y-J#6Zewh9WMyO^ zW^!+BATL#OWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKloxRY^&0VP|DSR!w1aLvL<&WpZ?7 zaxQIcIx#Rh(f|qo3lz2i_@IE0(*Owo3IGcfxfH$tETj*J4~Y+o4~u~WeSrjifdqen z1c0OzzZAd^#uUPV1*m}qtAPZLfd#C9H_`wK01Fhw0I{JI#(@Q?fHv9ywGW&Roe!Q5 zp8yLFpa8QEp%0=I$qIf7egUxnzYnDk>;P*I><{jN1*(Argn$5F5IJUPY-KtxFE3Sd zWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKloxRY^&0VP|DSR!w1aLvL<&WpZ?7axQ3J5KKvK zAZBT7Wguy8V{CO~Wn>^`a&K)QFI978a&s?XaBys8FGOW?YjkgLFKloxY;Z4CNl9&C zXJtcHO<{CHZ*F#Fa&%>KE@(P2Gdj`$3IGcf&jI+LfRNJw2>=QJ3l!26*8nV}4~P$m z4~h?qfdqYl1b%@8e}M#mq!ic`*$>7P+kpkHfd#RF1df3PvVb?z015yL6y5-_p%mYN z1+RcM+5oi=oDZE3o)4b@3lE?Gvk##Uq7>o}&kxT5u>ijhr4R=IYY+zz34sN$fdqtr z0ACP8W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4caAj^|b}}wza$#*{cW-iQ zFGyu!WMy)5FK=*VZew;XXmD^}5LQWUAZBT7Wguy8V{CO~Wn>^`a&K)QFI978a&s?X zaBys8FGOW?YjkgLFKloxZ*XO9V|FqwW^!R|Wp{6KYcEJ;VPs`;b1!djWo~13E@*IY zIyEvn(f|qo3l!)9_@IE0(*Owo3IGcf>lE++ETj*J4~Y+o4~u~WeSrjifdqen1c0Oz z@f7k8#uW5{1+;+$w}AwXfd#mLH_`wK01FiN0I{JI_<;qrfHv9ywGW&Roe!Q5p8yLF zpa8QEp%0=I`w!0#&jGOjzYnDgpa5$NpcMXr1-5|%gn$4M3L9S#L1t-eWjZe}FI978 za&s?XaBys8FGOW?YjkgLFKloxZ*XO9V|FqwW^!R|Wp{6KYcEJ;VPs`;b1!3Wa%C=P zaByD`R7q|iW@&6?AZc!6Y;|O1WFTg8Z*3qiRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4c zaAj^|b}}wza$#*{cW-iQFGyu!WMy)5FJo_VWiDuNa5^ijhr4<+eYZVw38i578fdqsQR)7Ez44_{SM`mekWjZe}FI978a&s?XaBys8FGOW? zYjkgLFKloxZ*XO9V|FqwW^!R|Wp{6KYcEJ;VPs`;b1!3Wa%C@cd2nTOE@*IY+5oi= zoDZE3o)4b@3lE?Gvk##Uq7@boD+{3yu>ijhr4<+eYZVw38i578fdqtr0ACOuPH%J| zVIV|rczI`KZXk4WVQFk>Zf784Z*6U5ZgkQB3IGcgA_4fM6(bcS6(toWfd#;U1;&8| z%z*{cfRNJw2>=QJ3l%99E&wc~4~P$m4~h?qfdqYl1b%@8e}M#mq!lj}Fb~ERGJyrb zfd#~Y1df3P#eg@`015yL6*T~{p%pfP1;T(f+5oi=oDZE3o)4b@3lE?Gvk##Uq7^w0 z&kxT5u>ijhr4P>lYY)#4(t!oTfdqtr0ACO~W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbp zbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=pZgypIbY*fbZEar=O-XJbW@&6?AZc!6Y;|O1 zWFTg8Z*3qiRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=pZgypI zbY*fbZEZR+Fgnrz3IGcgKLPllfRNJw2>=QJ3l%~YM*u9O4~P$m4~h?qfdqYl1b%@8 ze}M#mq!maNNe{*qOMwN)fd$He1df3P%YZl1015yL6;1%Lp%qVo1;~Il+5oi=oDZE3 zo)4b@3lE?Gvk##Uq7_mKehPj8u>ijhr4Q@?YY*%X?tul#fdqtr0ACO}W@&6?IxjCT zRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=pZgypIbY*fbXkQRa zNp2u!X>4U6X>Ma|b!25^AZBuJZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&3dFI7oN zZDD6+Lsm^;bVF}$c4cyOWpXZPIx#ak(f|qo3l&%a_@IE0(*Owo3IGcgTNPjcETj*J z4~Y+o4~u~WeSrjifdqen1c0O!VHIKz#ua3N1Oa4&3dFK=*VZew;bE@pCJZDn_F za%(S0WnpAxa&s?laAj^|b}ndea94U6X>Ma|b!25^AZBuJZ6GgIb7gXK zFJW+SY-KM*WpitEZ*VVca4&CgWo~13GA?FvVQpo1Z*prdNM&JUWpZ;bZ*XO9V|FfR zaBw;`GCI-#3IGcgaRK=QJ3l($~c>pY=4~P$m4~h?qfdqYl1b%@8e}M#m zq!oG&kxT5u>ijhr4S+jYY-w3B!LChfdqtr0ACP6W@&6?IxjCTRdZ!> zb1z|VaBO8SL}hbpbZ>AkY;Z4caAj^|b}}wza$#*{cW-iQFGyu!WMy)5FJo_VWiDuN za94U6X>Ma|b!25^AZBuJZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&Cg zWo~13GA?FvVQpo1Z*prdNM&JUWpZ;bV{dY0E@*IYIyE>t(f|qo3l)k1_@IE0(*Owo z3IGcgjTMprETj*J4~Y+o4~u~WeSrjifdqen1c0O!lNFQ?j}?}I1=)cG-GKy$fd$@x zH_`wK01FkF0I{MKniZRY1=@iH+<-RP0JRUC51kL551#-F51;_E51|jD6`lb)0XhM( z0KX5V6`%lX6`&QOfd$)v1cVU-M1TMhZ=YWfM`mekWjZe}FI978a&s?XaBys8FGOW? zYjkgLFKloxZ*XO9V|FqwW^!R|Wp{6KYcEJ;VPs`;b1!3Wa%C@cd2nTOE@*IY+5oi= zoDZE3o)4b@3lE?Gvk##Uq7|M2u>m>@p8&rPr4^t6YZagssDTCBfdqtr01Z**lRAY*TBZDDR?(f|qo3l*yY_@ouA z6|EJn6|aE>-+=|?fd%V<1@VB8(*Owo3IGcgvK6-gETj*J4~Y+o4~u~WeSrjifdqen z1c0O!xD~k%#udAP1>k`N%7Ogn$5F5ISaQY-KtxFE3Sd zWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKloxRY^&0VP|DSR!w1aLvL<&WpZ?7axQIcUl2`6 zZXjl9Y-J#6Zewh9WMyO^W^!+BATL#OWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKloxRY^&0 zVP|DSR!w1aLvL<&WpZ?7axQIcIx#Rh(f|qo3l+!#_@IE0(*Owo3IGcg%N5W7ETj*J z4~Y+o4~u~WeSrjifdqen1c0O!(G}7U#ue0o1?GVT>45}}fd%S-H_`wK01Fk@0I{JJ z*ntJ-fHv9ywGW&Roe!Q5p8yLFpa8QEp%0=J+X{XPegUxnzYnDk>;P*I><{jN1?YhU zgn$5F5IJUPY-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKloxRY^&0VP|DSR!w1a zLvL<&WpZ?7axQ3J5KKvKAZBT7Wguy8V{CO~Wn>^`a&K)QFI978a&s?XaBys8FGOW? zYjkgLFKloxY;Z4CNl9&CXJtcHO<{CHZ*F#Fa&%>KE@(P2Gdj`$3IGcg;Q{!dfRNJw z2>=QJ3l-!Q=>ROG4~P$m4~h?qfdqYl1b%@8e}M#mq!sEF>kq~i?STdCfd%h@1df3P z@PIec015yL74QJDp%w9g1?_+~+5oi=oDZE3o)4b@3lE?Gvk##Uq80QH&kxT5u>ijh zr4R=IYY+zz34sOffdqtr0ACP8W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4c zaAj^|b}}wza$#*{cW-iQFGyu!WMy)5FK=*VZew;XXmD^}5LQWUAZBT7Wguy8V{CO~ zWn>^`a&K)QFI978a&s?XaBys8FGOW?YjkgLFKloxZ*XO9V|FqwW^!R|Wp{6KYcEJ; zVPs`;b1!djWo~13E@*IYIyEvn(f|qo3l;hS_@IE0(*Owo3IGcg{T2cMETj*J4~Y+o z4~u~WeSrjifdqen1c0O#0~Q1i#uf&F1@eIf^??MAfd%$}H_`wK01Flg0I{JK3V{Xl zfHv9ywGW&Roe!Q5p8yLFpa8QEp%0=K4G+%`&jGOjzYnDlA^>X;A`m2j1@wUggn$5F z5J6^XY-KtxFE3SdWpZ;bVQ_G4WiLc!b8B>Oa4&3dFK=*VZew;bE@pCJZDn_Fa%(S0 zWnpAxa&s?ZZ*pZWXmD^}5L8KSAZBT7Wguy8V{CO~Wn>^`a&K)QFI978a&s?XaBys8 zFGOW?YjkgLFKloxZ*XO9V|FqwW^!R|Wp{6KYcEJ;VPs`;b1!3Wa%C=PaBw;`I6Be* z3IGch69M?3fRNJw2>=QJ3l=QJ3l=*TKmaVH4~P$m z4~h?qfdqYl1b%@8e}M#mq!vLILJ!6kM1ckWfd&GB1df3Q1AsTu015yL7DoWFp%zGi z1^|FI+5oi=oDZE3o)4b@3lE?Gvk##Uq83XJ&kxT5u>ijhr4P>lYY)#4(t!p6fdqtr z0ACO~W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=p zZgypIbY*fbZEar=O-XJbW@&6?AZc!6Y;|O1WFTg8Z*3qiRdZ!>b1z|VaBO8SL}hbp zbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=pZgypIbY*fbZEZR+Fgnrz3IGchQ33d%fRNJw z2>=QJ3l>xsSpY1g4~P$m4~h?qfdqYl1b%@8e}M#mq!wBhTMxz-U4aG#fd&YH1df3Q z34k}!015yL7GMCep%!6*1_ppO+5oi=oDZE3o)4b@3lE?Gvk##Uq84NdehPj8u>ijh zr4Q@?YY*%X?tumefdqtr0ACO}W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4Z za4%I!No`?gWkXg?VRS=pZgypIbY*fbXkQRaNp2u!X>4U6X>Ma|b!25^AZBuJZ6GgI zb7gXKFJW+SY-KM*WpitEZ*VVca4&3dFI7oNZDD6+Lsm^;bVF}$c4cyOWpXZPIx#ak z(f|qo3l?et_@IE0(*Owo3IGchZ5DC>ETj*J4~Y+o4~u~WeSrjifdqen1c0O#a~5Oa4&3dFK=*VZew;bE@pCJZDn_Fa%(S0WnpAxa&s?laAj^|b}ndea94U6X>Ma|b!25^AZBuJZ6GgIb7gXKFJW+SY-KM*WpitEZ*VVca4&CgWo~13 zGA?FvVQpo1Z*prdNM&JUWpZ;bZ*XO9V|FfRaBw;`GCI-#3IGchg8}%UfRNJw2>=QJ z3l@eJivTR74~P$m4~h?qfdqYl1b%@8e}M#mq!x@8jSt2akAVgefd&+T1df3Q6@WL= z015yL7Low5p%#;Y1`>ca+5oi=oDZE3o)4b@3lE?Gvk##Uq8649&kxT5u>ijhr52a~ zYZjOmnt=urfdqsQI)DHX3SM6jL1t-eWjZe}FI978a&s?XaBys8FGOW?YjkgLFKlox zZ*XO9V|FqwW^!R|Wp{6KYcEJ;VPs`;b1!3Wa%C=PaByD`R7q|iW@&6?AZc!6Y;|O1 zWFTg8Z*3qiRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4caAj^|b}}wza$#*{cW-iQFGyu! zWMy)5FJo_VWiDuNa5^ijhr53aRYZkN?wt)s2fdqsQ zkAMIX6>47)L1t-eWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxZ*XO9V|FqwW^!R| zWp{6KYcEJ;VPs`;b1!3Wa%C=PaB$iHwGW&Roe!Q5p8yLFpa8QEp%0=KvH`IW#S2yd zzYnDrv;b=sv=+R91{r|_gn$4M6=`1(T0~`IY+-U?bZKvHAZc?TZDDe2Wn>_CX>@2H zCtPG@aB^j1VRU6=Cm>^QZEaz0WFTU7bRcAJWpf~IZ*(ANVRmI8VIX8>aB^j1VRUJ4 zZXjWFbaH88b#!IY015yL7QX@bq!z#y!4|?6!+{1Jfd(Ui1}T9CFMyEK00{sJ01Fnz z7RvxEqz{M>i4Teoi-81vfdqbm1b=}9fTR}87R?XF7SDkO9)SiSfdr0$1|onr(f|qo z3l`DKE^TdJ5KT#LAZBT7Wguy8V{CO~Wn>^`a&K)QFI978a&s?X zaBys8FGOW?YjkgLFKloxY;Z4CNl9&CXJtcHO<{CHZ*F#Fa&%>KE^Tc(F)%vP015yL z7Tf{&pn#Cm00{sJ01Fo17UTddqz{M>i4Teoi-81vfdqbm1b=}9fTR}X7UmDe7U+Qn zB!LDefdr0$1}K0x(f|qo3l{4Dv7r|1fd(ajHrfES51bF351tR701FSG0J9IF526QmfB;_*Ic8~WWjZe}FI978a&s?XaBys8FGOW? zYjkgLFKloxY;Z4CNl9&CXJtcHO<{CHZ*F#Fa&%>KE@)p6Oi6AaW@&6?AZc!6Y;|O1 zWFTg8Z*3qiRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4Za4%I!No`?gWkXg?VRS=pZgypI zbY*fbXgV=7I?@0N01FoN0r;SRkkbGO015yL7WfwZ04$^rh!2SmiVur{1bu-7et`sk zfdqi07XB9h55^Y(fd(pp1}%XEj)4X)fH%?r3IGci1OTz27X^U^D}XlI0JRUC51kL5 z51#-F51;_E51|jD7YGl}56=Oy0KX5V5C;Hj5C;$mfd(vr1cZP9Ul2oPX>4UWFE1}u zb7gXKFJW+SY-KM*WpitEZ*VVca4&CgWo~13GA?FvVQpo1Z*prdNM&JUWpZ;bZ*XO9 zV|FfRaByD`R!MFkW@&6?AZc!6Y;|O1WFTg8Z*3qiRdZ!>b1z|VaBO8SL}hbpbZ>Ak zY;Z4caAj^|b}}wza$#*{cW-iQFGyu!WMy)5FK=*VZew;XXmD^kH8MKV015yL7Y+gV zpn#Cm00{sJ01Fop7Zw04qz{M>i4Teoi-81vfdqbm1b=}9fTR}}7Z?wZ7aD;EFo6a% zfdq$v1~q^;(f|qo3l|*#v7#3q7axHJF@Xj%fHv9ywGW&Roe!Q5p8yLFpa8QEp%0=L zA_)=+5&^LQzYnDsBmip{Bo`)u1~P#Jgb4UWFE1}ub7gXKFJW+S zY-KM*WpitEZ*VVca4&CgWo~13GA?FvVQpo1Z*prdNM&JUWpZ;bV{dY0E@*IY+5oi= zoDZE3o)4b@3lE?Gvk##Uq8B0;Diijhr57XsYZoLJErA9y5G{cOgn$4M6}Vpz zMnPm`AYmY6WpHw3V_|e@Z*CxAbaZlQVs&(7AarjabZBKDWMyM)VRB(~X>V>IbZ;PY zX>4U~V`U(8XlZjGcVTjFX>MoI015yL7cc?%pn#Cm00{sJ01Fp07dQYcqz{M>i4Teo zi-81vfdqbm1b=}9fTR~W7dj7*7d(LmH-QE_fdq$v20VZ_(f|qo3l~2Cv7#417eRpr zIDrN_fHv9ywGW&Roe!Q5p8yLFpa8QEp%0=LL=Vpo&jGOjzYnDsMgVIUMi)qd204KQ zgb@KYfB+FTre6?2W@&6?IxjCTRdZ!>b1z|VaBO8SL}hbpbZ>AkY;Z4caAj^|b}}wz za$#*{cW-iQFGyu!WMy)5FJo_VWiDuNaM}R151bF351tR701FSG0J9IF526=D0kIQU z56=L<52Y7I0BaXU7fyi&Ie`R(fB+FTonH_tMQw0&c_46Ma$#q3VQ^?5aA9+EWn>_9 zZy+Z?aA9&`Z6_dOZ*6U1Ze-E`3IGciQ33d)7g85f7gT`;J%I*8fd)x{kkbGO015yL z7grZt04$^rh!2SmiVur{1bu-7et`skfdqi07hM-#55^Z@fd)Q-20?)Yj)4Y3fH%?r z3IGciV*s(C7i573KY%vc0JRUC51kL551#-F51;_E51|jD7iSO856=Oy0KX5V56=K= z56=(Mfd)W<1cZP9Ul2NGX>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&3dFI7oN zZDD6+Lsm^;bVF}$c4cyOWpXZUZC?;gNp2u!X>4U6X>Ma|b!25^AZBuJZ6GgIb7gXK zFJW+SY-KM*WpitEZ*VVca4&3dFI7oNZDD6+Lsm^;bVF}$c4cyOWpXZUZ8|Y9I?@0N z01Fpw0r;SRkkbGO015yL7jPGK04$^rh!2SmiVur{1bu-7et`skfdqi07j_qS55^aH zfd)i@21kJej)4Y9fH%?r3IGcid;qbb7kz;SMSwQi0JRUC51kL551#-F51;_E51|jD z7k~4UWFE1}ub7gXKFJW+SY-KM* zWpitEZ*VVca4&3dFI7oNZDD6+Lsm^;bVF}$c4cyOWpXZPUl2@5ZXjl9Y-J#6Zewh9 zWMyO^W^!+BATL#OWpZ;bVQ_G4WiLc!b8B>Oa4&3dFKloxRY^&0VP|DSR!w1aLvL<& zWpZ?7axQ2(F*7>S015yL7lr}&pn#Cm00{sJ01Fq17mffdqz{M>i4Teoi-81vfdqbm z1b=}9fTS0X7myFe7m|SnN`VGVfdr0$22OxC(f|qo3m26Dv7r~1fd)%}HrfES51bF3 z51tR701FSG0J9IF526>D56=(J0kHtT52X+X0BaBj5D9?>Oo0T1fB;_*LuP4gWjZe} zFI978a&s?XaBys8FGOW?YjkgLFKloxZ*XO9V|FqwW^!R|Wp{6KYcEJ;VPs`;b1!dj zWo~13E@*IYUl3MFZXjl9Y-J#6Zewh9WMyO^W^!+BATL#OWpZ;bVQ_G4WiLc!b8B>O za4&3dFK=*VZew;bE@pCJZDn_Fa%(S0WnpAxa&s?laAj^|b}ndea5^u>ijhr5CmUYZtZ`xPb;!fdqsQB!B=B z0#RQOGiGUQWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxY;Z4DX=QgqZ*FvQZ)|L3 zaxQIc+5oi=oDZE3o)4b@3lE?Gvk##Uq8Gahp%=Uty#T)tr5CmUYZtZ`z<~x;5H1iK zfdqtr01*OUUl229X>4UWFE1}ub7gXKFJW+SY-KM*WpitEZ*VVca4&3dFIH(~cSCP( zbaHQOY-MsTZEey33IGci!vXlB7sMCEfd*HB23~-W(*Owo3IGci$QR83ETk8s4~q|q z4~c;WP=N%1fdqen1b(C!&KJ)Y&==8x23UaxTY&~#fd*ZGH_`wK01Fq?0I{JL)qw_C zfHv9ywGW&Roe!Q5p8yLFpa8QEp%0=L*bnRv>;bU=zYnDfi2!Q~i5J^}23mmxgn$4M z0vTTrF=lCOWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxX>Ma|b!25PP-$>wY-w&~ zE@;vK3IGci-U0ZafRJ8OWo=<@bZKKCNpo{`WnU2i4?|&YWNBn!bY&o8Z*FsRa&=>L zZ*m}RZ*(AbX<=e)WjY{kZy;-KZ+C7WV{dMDWpZ@ZuV`yP=J}e+%Y;131VRUbDJY#5Kay}qFCn+FiZ*m|p zb95kKa%XjIWo~pkAY^57WoBh^Wo~0-AarPDAYpQ6b!}yCbRc(WbZ8(d(*Owo3IGci z;}_@vETk8s4~q|q4~c;WP=N%1fdqen1b(C!=@;r3>lf^S248^&Vu1!@fd*uNH_`wK z01FrI0I{JL@PP(kfHv9ywGW&Roe!Q5p8yLFpa8QEp%0=L^AlJTSOKvBzYnDkD*$T` zD;M^G24R5&gn$4M0Wx0@F=lCOWjZe}FI978a&s?XaBys8FGOW?YjkgLFKloxX>Ma| zb!25PP-$>wY-w&~E@;vK3IGci`2qN#fRJ8OWo=<@bZKKCNpo{`WnU0#Lt$=YX=Gt^ zWgug3ZgX^Ubz^jIav&&lXk{R2ZE$R9V`+3CV{dSIAY*TCb98cbV{~tFDIjidbRc$V zVPb4$Iv{doadl~OWpf}gAYpQ6b!}yCbSxlZb#x#%Aa`YQWgu{JZ+2;9Wn^AcWo=<@ zbZKKCNpo{`WnU0JPH!M>VRU0?X>MmAV{dMAbaHiLbZ>GXW^ZyJX>MtBX<=+>dSP^F zZ*CxOW*{eUaymLtX>et1X>MguQYX>?3IGcj01t4c7y%dp7y}pt7zG#xfd*)S25Er? zYJmo8fd*`W25o@^dS4J2Y;aa#Y;|QILvL<&WpZ8MQ(Iyba^02b8~fNUl1K^a6xczY-J!#VPj}5 zPasTbZfj+7AXi~>ZfS03Ul0&%a8qS%VQzG3V<1U$b9H535EN{1RdZ!>EktEzX>Mg? zAW3s`b!F242>=QJ3m6X=5&$fs7!Vi{fd+4Z25_Pbx(vF31Ga$!wtzQZ5EWBsZ+CM~ zZfto>WnpV&WI}9jV{3C?5Fc1lQ)q8@b5Cw;c|&h*bY*UIMsja$S8sA_b8ul}Wzzr& z015yL7#SEF04$*nDS-qTp%@&226BKm(f|qo3m6{(_@fvg7$F!Ufd+Gd26ll4d4Q19 z00{sJ01Fr;7%2b}qYgC=HV!v|1RQ|`9f1TMqZldxA{Z=z26TWAfd+Mej9(BCNkm0X zVRmU}VRUbDL2_kbBS32)000000Mh^o015yL7%><%01~4PH4ZioH-Q8kfdn0a1RkRp zHUJ_RIDrOtfDeHNcz}#uNkm0OWNCD7azS!sVIx3`$N&HU007ef2>=QJ3m82ZK>!k? z4mA!o4mW`W9DxKKfdn3-7(xId7({^vdVmjs277>vUl0&UL`79}X>4h9X=QUka%Ev7 zKyW|+00000(*Owo3IGcjNf=B3ETR}n7)yZ$eSrpkq5vWQB7hHo4}dpc5F1lyZ+CM~ zZftp0X>(~}Y-LtyWp__vYGq?|b6*f2Q)q8@b5Cw;c}Z?`WpZV6bZKs9R%vB-Phx6i zV{~)V00{sJ01FsX7+wG@su)xlRTx$nR~T3rSr}RvTNqpzU4aIGfd+wr27-YGgMkKw zfd++v28MwKhk*u&fd+}H7+)A*47va!0j2?_7-bk{7-tx0fd-0!29tpUwtx?SYJh5i z2DpI+@_`2ifd>bGH(wADL}g-iXJ=({Q*dl)bXI9)cV7?|Nkm0OWNCD7a!qe!WnWWt zVQyq$a%5i+5L0MxcSL1kb!TT~azS!sVO>c?MN?>RcSU4rbZ>HB5ENEra&u{KZbf8i zbZ>G~bz*IAWMx`KWNCD7a!qe!WnT~!Nkm0OWNCD7a!qe!WnV{SZfSLMUl0>XL`6hp zW?^+~bVOxhb!S0xWno_sAVg(mVRdYDP-Sv+X>)XCZgf&*aB^jHWo~p~bZKvHb6RX+ zd2e-eRB~ly(*Owo3IGcjbr^R5ETI^7fd-4A7?X;Wp_z* zWo>iP015yL7<>Wvq8NP`et`y!fd-I(kkbGO015yL7=ajt01~4PH4ZioH-Q8kfdn0a z1RkRph5#ZMh=B%Nkm0OWNCD7aw9-=kN^Mx007ef2>=QJ3mA@OLOksI%b#z}) zWpZV@R00{sJ01FtP7@`0yp%|fo29}{1qk#sOfHzc4 zVQFsD00{sJ01FtW7^?shqZp_dsTit(2AF{cnSlnHqZq6KrWme)2AhCtfd;mKj9(Bb zMPzAoZ*ojwd2e-eUsH5pbY)Xvc4=;BQ*>c;WkhLXbZKvHVRC6@b6*e@MPzAoZ*ojw zd2e-eUsGjlWn*+@WM2>!MPzAoZ*ojwd2e-eUq@wcZDn+FdC~w101Ftj0I{JMwSfkl zfHu=QJ3mCW?q=5#dfd;IB2DE_&w1Eb-fdlk_H(W+(Y-L1YbYWC^aAjLX zWNCD7a#M6+bY))<7(sGlXlZs~Vr*qnWpHw3b7gLHVRUJ4ZeI`)PGNRwXJKM&Wl3~p zZBAirWnT~(L~mntZDnqBPGNRwXJKM&Wl3~pZBAirWnT~*L~mntZDnqBMR;^&ZgXjG zZb@WiZggp8X=QR-L~mntZDnqBRZ>h}5FBG~Z7yMOaBO8RWOOb`L`5!FZ*psCZf8Sp zaCy@J2>=QJ3mDQE*Z>lx7}FTk7}Xfo7}tRYrhx{hfd;672C0Dts-*$F0jB||0l*mD zfOUXtfNX$vfd;F9j9(BjNkm0cZ*_8GWkYXnbaHQORY_NGa%*XBXG3prc|~MtbZ>G~ zWo%_*bZKvHNp56icwZ1NNkm0cZ*_8GWkYXnbaHQORY_NGa%*XBXG3prc|~MtbZ>G_ zb!}p0a!+PbZ+CNF5HU$aMN@Bea${vfZ*FvQZ){abS8sA_X>MmjZ*X}V>{5H(3eMN@Bea${vfZ*FvQZ){abS8sA_X>MmjZ*X}5GP4QMN@Bea${vfZ*FvQZ){abS8sA_X>MmjZ*X};VRU6i zX>4?5a#LY!Y}F4F4-^0k4;2p<80Hw~4;dKg80vurvVjJ!fdpuQ2Cabxv0o53SYvNw zWiClXMNVOMX=h<#Y-LGwWo<4~Z*_8GWkYXnbaHQORY_NGa%*XBXG3prc|>n*VQFsC z015yL80`SDp&0Ig2CslN(+?#NCIAZ<@d2g}DS-yCfNFsRVNz^x6Mz5z|NsC0|I+}q z01E)K4aFGv0BeB*^??SnfB@0}Z~$=_`xyLR5EDdJR77uMb!}yCbWCq!VRUJ4ZlW0d z0CZmv6GT>2L~mntZDnqBOmAahbZKvHQfzQv5Ib07Z)9aINkm0cZ*_8GWkYXnbaHQO zRY@*IWNCD7azt-qb!}yCbS_tKa%*XBXG3prc|>nxb!}yCbkYC{01Fub0I{JN0)Ym% zfHq$c6nlFxEFds_EFgP0I5{jJHZwVWebWF5015yL83q{%04$;z2N?)~2DyO-x}q5h z84H01yMYG0fHz%JaBOLGP;YZ-bZKvHUl1ilWNCD7a!g@)Z*_EEP-Sv+X>)XCZgf&* zaB^jHWo~p~bZKvHB0m5m+|vLF015yL84(#204$;z5*VR@2EBm>mZBLI85V&CzJUhg zfHzq|Y;U2Ec&^!J`=;0j3!tfd;~W zYJmpffQ(-dDMe&ybZ>G@VR>(LbYD|+VRU6vVRmV5XH#@xbY(G@VR>(LbYD|tY-M9~Wn^Cv6-8uebZ>G@VR>(LbYDkhZ*66Ca(U7K3IGck zCjt1O87P4U!+?;}00{sJ01Fu_88ZMZrx`36Eg3EuFBvcyF&Q#}2E>5|#eoLKfdE2Frm4%z*~efT@6~fd=1!2H=1@OLQ*>c;WnT~&L2_egX?9^^Y-LhqaB^jHWo~p~bZKvHUl0*aVRmU} zVPb4$NpxjxPGN0jUl18YZ)0_BWo~p%VRmU}VPb4$NpxjxPGN0jUl1EaZ)0_BWo~pu zcywiMb7^mGNn~YibZKU3WpZ0YZ)0_BWo~p;QcPbE9Aj^7E@5zRY-KKFbS_CmMJ`uw za%*XBXG3prdD8$1015yL8ATaO01~AcMj1yLNEt~PN`VH=fdV>xZe(S6Ul1=zL`73?b#h~6LvL<$a&K%^Nmp-jYiVw0LvL_- zMPzAoZ*op`ZDM6|Pi9hYcXMA5F-b&4Q*U*0V`W2cZgg^QY*k5DZ*psCZf8SpaCt>! zX>@OLQ)6;(Y-~_(b7^#GZ*E@@HAzH8Q*U*0V`W2cZgg^QY*k5DZ*psCZf8SpaCt>! zX>@OLMrm?$bW(43Nn~YibZKU3WpZB-CrLy_Q*U*0V`W2cZgg^QY*k5DZ*psCZf8Sp zaCt;wbY(_qY;bzy81fB*mg|NsC0(*U&q3jnhjco_HqYk>ydfd;dH0ACO-crAEi zZ)9aHcW-iQX>Mm@Z*X}!FE1}ub7gXKFJW+SY-KM*WpitEZ*VVca9G*Z)0_BWo~pXS8sA_X>MmjZ*X};Z)0_BWo~rS z0BHaV0BQhh0Bjj}fB=9Rfd<~v015yL8G-@$p&5gL2I7E_Ul0^~doU~@Fnuf_do(mN zEFd;BIemT800{sJ01Fw18H)fCqZu0+92p&f2ETy@z<~zAqZy0=rWuZb2IPQhfd=q^ zjM4xK01FwB0I{JNl7R;0fHu=QJ3mKIeod7JS87vts87>(w888_!88U$e#DNCI zfdwfd=e=seq}02H$}O;D9&N z00{sJ01FwX8La>kr5UIhsTryns~N0;2IqkW=z#|5fd=Y<2J58(y#c2Is2NWIs(^KX zYk+Kl2GW3TfQ(-dF-b&4Q*U*0V`W2cZgg^QY*k5DZ*psCZf8SpaCt>!X>@OLQ)O&r zV{~b6Zb@!rWq4l@FG)m2Q*U*0V`W2cZgg^QY*k5DZ*psCZf8SpaCt>!X>@OLPIYZ! zWpYnuQg3&2Ul1`#L`73?b#h~6LvL<$a&K%^Nmp-jYiVw0LvL_-MPzAoZ*o&(a&K&G zP;YZ-bZKvHUl27(L`73?b#h~6LvL<$a&K%^Nmp-jYiVw0LvL_-MPzAoZ*oRya&vT2 zZ+A&#Wo~q7W@%+|Ul1orL`73?b#h~6LvL<$a&K%^Nmp-jYiVw0LvL_-L}7GgMrmwx zWpdRI6Au&s3l9|!78zL?yAK%|Xc@kN2Hk-M?STYnfd<%t2Jg}U3IGckzyPtK8Nq=D z?tnJa4PHGdX>I(*Owo3IGck&Kc7HETkFF8PFNg8Pb6U^MMBRfd=(~ z2KJ;G)EU(b02$YT2KRvm{DA{@fd>A7H&{$%W^`6*Wp`OpX=iA3R%vB-T1;ViZ*_D{ zZ)9a(5EV&8MN@EWX>?X;Wp_knVs&Rha%ExD00{sJ01Fx38RGyfq#55C;2Gf=;(-SE zfd=`32Ks>p`=kuI0j39F03v|{wt#AZ0q=khfHz+d8&+X*X<=e)Wph?(Wp`6(Z+CN2 zVRu$xY;|RGUl1BrVRC6HVUl0~nVRC6GA2LphR(*Owo3IGcl02%}U5~B_^ z4mJ)qfdm|Z1Ra3{9-|rs47wTzfd>JB1Ga$&0)UKIOl4+tR%vB-BS3rr000000Mh^o z015yL8Vni`01~4PH4ZioH-Q8kfdn0a1RkRr5db0@6M+W=fDeHO1%QlMQfX&sbXI9) zcOyW1fB*mh007ef2>=QJ3mO<282~Jxpnx~j8XOuO8Xf=(8Xo{_8X+1YUl0;(LbX0O>WlnEoWnT~%XJu|_b#p~zX>@OLLvL<$Wq5Q>Z)9a(5EyWBX>DP0c|~Mt zbZ>G)Z*FvDcyvy0WMzQ|4uAlG2MB=&5!M#85rpr zGJyuNfd>kK1ZaTnKHq#F!4<-N$8aM%_4=I5M41j8Z z1YuHaa1($3|NsC0|Nqt+BpM|E3mPUGCmJXkJ^*VPD*>?pYXPx=2M>S%fd>$P0MY;o z01FyJ0I{JOA%O=7fHu+qZ~$={M;b_95GP4QMOSZfYjbd6V`WrfVnc6kbaHQOY-Msx zVR>(LbX0O>WlnEoWuh8M0CZmvCrLy_S8sA_b8ul}WmI8eLvL<$a&K&GWpYemd2e-e zRB~lyPH$vo(g1J(aT-e+OkWTqNkm0gZ*psMaA9L*RAFL6Z*FvQZ)|L3a!g@)Z*_E3 za%E+r8chInUl1cnL`7F`a%*#NVPj=fVPZpXZgg^QY;0w6OksI%b#zp6Wo2Iw4^C4{ zWqD;}L2_egX?A6D(Hc-1QB_lPVRU7H0RR912mk;882|tPA^-pYD*ylhH2?qrIsgCw zKL7v@X8-^WZ2$lcdH?_pf&c&xjQ{`+lmGw@nE(I|n*aa~od5t1q5uF6qyPX8rvLyB zsQ>^DzyJUa=Kuf>^Z)=42><{O3jhEQ4FCWS4*&oU5dZ)W6951Y6#xJa7XSbc82|te z8vpKL7v^LI3~{MF0Q~NB{s2O8@{5P5=N8 zPyhfAX8-^Xga7~!kpKV>r~m*D$N&Hj`v3qC4FCWTDgXcwJOBU?R{#JISO5SJWdHyW zasU7jbN~Plb^rhncmMzpdH?_rd;kCtegFUvivR!+jQ{`;j{pD=kpKV?lmGw_mjD0| zng9S0oB#k2#sB~j1ONaLJ^%m_cmMzqlmGw`!~g&h(EtDu=l}o_>Hq){>;M1}?f?K0 z@Bjc2@&Eu4^Z)=6_5c78_y7PA`TzhC`~UzE{r~_H6#xJd7XSbf82|th8vpOnApigpBLDyrB>(^tCjbBvDF6TxD*ylzEdT%#IsgC?LI3~~P5=NBPyhfDQUCxF zQ~&@Hi2wi+k^le_od5t5rT_pEtN;KKu>b%Px&QzY#{d8l$p8Qn%K!ip%>V!s0ssIL z4*&oY5dZ)a6951c6#xJeN&o;8R{#JLSpWbNTL1tPT>tPx|>i_@~?EnB2A^-psF8}}(F#rG*GXMY-H2?qn+udjJ3weEl`TzhG2LJ#S2><{U3jhEW4FCWY zLI402PXGWFQ2+oHQvd)JRR91LiU0r=mjD12ng9S5oB#k7p8xV!u&j0`wz?2Q~&@LRsaANSO5SPS^xkRV*mgaZvX%mbN~PrfB*m%i2wi=q5uFE zsQ>^L!TPy0?f?K5_W%GF4FCWa6aWAhApiguE&u=*F#rG;GXMY= zHUIz@H~;__IsgC{RsaAOUjP6XVgLXaWB>pcW&i*edjJ3zeEHq*2>;M24?*IT7@c;l9^8f%C4*&od z7ytkm8vpOtGynh?HUIz^H~;_`IRF3{I{*L}Jpce0N&o;DOaK5FP5=NH zTL1tUUH||XU;qFZV*mgcWdHyeX8-^gZ~y=pa{vGsbpQYucK`qwi~s-_jsO4{kN^M} zkpKV~lK=o1l>h)3q5uFGr2qgJrvLyLssI2OtN;KQt^fcSw*UYbx&QzeyZ`_gz5oCi z(*OV%)c^n(*8l(**Z=?++5i9;+yDR==>Py2>;M25?f?K7@c;lA^8f%C^#A}E{r~_O z0RR9Q0{{RS1pojU8UO$p8~^|r9smFt9{>OuApigwBLDyyFaQ7Gynh@K>z?5 zL;wI8MgRaANdN#DO8@{FO#lEHRsaAQSpWbTTL1tVT>tn+zdjJ3#hyVZ?ivR!_jQ{`{kN^M~k^lf1lmGx3od5tCpa1|Fq5uFHqyPXJxc~qe zy8r+gy#N3iz5oCjzyJUl!TpfWdHygX8-^iX#fBkb^rhxc>n+!djJ3$egFU(fB*m* zf&c&-ivR!`jsO4}kN^N0k^lf2rvLyNsQ>^Ps{jBRtN;KSt^fcUumAuWy#N3jzW@Ll z!2kdn&Hw-!(*OV()c^n**8l(-+yDR?-T(j^-~a#`;s5{|?*ITA@c;lC^8f%E^#A}H ze*gd*i~s-|jsO4~kN^N1k^lf3!T+yDR@-T(j_-~a#{;s5{}VE_Oel>h)7%>V!#_W%GK`2YYN z0ssIVEdT%=F#rG^J^%n6NdN#HO8@{JO#lELPXGWNQ2+oPQvd)RUH||cU;qFeVgLXg zWB>piW&i*kXaE2mY5)Koo&W$H&;S4)1ONaYJOBV5W&i*lZvX%ung9SEo&W$Is{jBV zt^fcYumAuavj6}dwEzGfw*UYh!~g&u#sB~w$N&Hy$^ZZ!_y7PO1poja5&!@n6aWAp z761Sr7ytkt8UO$v8~^|x9smFzD*yl=EdT%?F8}}^F#rG`GXMY|HUI!0IRF43I{*M5 zYXATrmH+@B!~g&v^8f%KBLDy(QUCxTZU6uvdjJ3+egFUg8%>^g#Z8`hX4Q| zn*abHqyPXQsQ>^Vs{jBXtpETZuK)lbyZ`_o!vFvv#Q*>x#{d8z$p8Q#&;S4+(f|M; z)Bpe=)&Kw?*Z=?^<^TX7^8f%L1^@sdDgXc>GXMY~JOBV8K>z?DP5=NQRR91XR{#JZ zSpWbbTL1tdVgLXkWB>pmW&i*oXaE2qY5)KsYXATtbN~P$eEb%evj6}gwEzGiw*UYkxc~qmy8r+oy#N3q%m4r(&Hw-*&;S4-(f|M<)Bpe> z)&Kw@*Z=?_+5i9{+yDR}{{R3Y8UO$yNB{sLV*mgmegFU>nE(JH!T+yDR~-v9t2;Q#<4;{X66`v3qV1ONad5dZ)q7ytkx9smF%D*yl^EC2u_ zEdT%`F8}}|JOBVAJpceBJ^%nCKmY(EO#lERP5=NSPXGWTQ2+oVSO5ScVE_OlWB>po zW&i*qXaE2sc>n+-g8%>{g#Z8}hX4R0i2wj2i~s;5x&Qzp!vFvy&;S4<*8l(`*#H0| z+W-I~-2eb1Hq*E>;M2G^Z)=O`v3qWAOHX)BLDy-KL7wENB{sN zO8@{QO#lESPXGWUTmS$hX#fBuYXATwZ2$lyZvX%!aR2}$a{vG&bpQY)f&c&{ga7~} zh5!I0hyVa2iU0s4i~s;6jsO58kN^NAwEzGl(EtD>_y7PU9smF(J^%nEWB>pqZ2$lz zZU6u!Z~y=$c>n+>*#H11+W-J3-2eb5-v9t7;Q#<9;{X6BPyH>i_^J z?EnBL?*ITN@c;lP^8f%R^#A}T_W%GV`2YYX`v3qZ{Qv+b{{R3e0RR9f0{{Rh1pojj z2LJ#l2><{n3jhEp4FCWr4*&ot5dZ)v6951x6#xJz7XSb#82|t%8vp<(9RL6*9{>O- zApigB>(^@CjbB_DF6T{D*yl}EdT&0F8}~2F#rH4GXMZ6H2?r8Hvj-AIRF4C zI{*MEJpceGKL7wIK>z?KLjV9MMF0ROM*sjQNdN#SO8@{UO#lEWPXGWYQ2+oaQvd)c zRR91eR{#JgSpWbiTL1tkT>tn+?d;kC_e*gd|f&c(0g#Z93hyVa6ivR#9jsO5CkpKWFlmGxI zmjD1Lng9SOod5tRpa1|UqW}OXrT_pasQ>^dtN;KguK)ljvH$=mwEzGpxBvhsy8r+v zz5oCy!2kd#!~g&&#{d8*$^ZZ;%>V!>&;S4^(*OV{)&Kw~*#H12+yDS5-v9t8;s5|B zi_^K?f?KN@c;lQ^Z)=T_W%GW`TzhZ{Qv+d0000f0{{Ri1^@sl2><{o z3;+Nr4*&ou5&!@x6#xJ!7ytk%8vp<)9smF-Apig=Bme*@CjbB`DgXc}EdT&1FaQ84 zGXMZ7HUI!AIRF4DJOBVGKL7wJLI40MMF0RPNB{sSO8@{VP5=NYQ2+obQ~&@eR{#Jh zS^xkkT>tb%mv;Y7pw*UYsx&Qzvy#N3yzyJU#!vFv&#sB~*$p8Q;%m4r> z&j0`^(f|M{)c^n~*Z=@2+W-J5-T(k8;Q#Hq*K?EnBN@BjcQ^8f%T z_5c7W`2YYZ`~Uzc{{R3g0ssIi1pojl2mk;o3jhEr4gdfu5dZ)x6aWA!7XSb%8UO$) z9RL6-AOHX=BLDy@CIA2`DF6T}EC2v1F8}~4G5`Q7H2?rAH~;`DI{*MGJ^%nJK>z?M zL;wIPM*sjSN&o;VO#lEYPyhfbQvd)eRsaAhSpWbkTmS$nUjP6qVgLXtWdHywXaE2z zYXAT$ZU6u(aR2}+bN~Ph)Lm;eAOn*abRo&W$Up#T6XqyPXarvLydssI2gtpETjumAumvj6}pwg3Ps zxc~qvyZ`_yzW@L#!T*$N&H;%K!i>&Hw-^(EtD{)Bpe~*8l)2+5iA5-2eb8 z-~a$B;{X6E<^TXH=>PyK>;M2N?*ITQ@&EuT^#A}W_y7PZ`v3qc{r~_g0RR9i1ONal z2LJ#o3IG5r4FCWu5C8xx6951!761S%82|t)8vp<+Bme*_E&u>4FaQ86QUCxeTL1tn zZ2$l(bN~P=eE^gs{jBi#Q*>+&Hw-_&;S4{_5c7Y{{R3i z0RR9j9{>O>C;$K~DgXd1Q~&@hT>t<{sHvj-FKmY(OLI40QUH||sX8-^#X#fB%g#Z98jsO5HkN^NJxBvhx z!2kd)!vFv+`v3qg1ONao1^@sqCjbC0FaQ89G5`QBPyhffSpWboTL1tqd;kD0g#Z99 zhX4RBwEzGvz5oC&zyJU)?EnBS_5c7b_y7PeA^-p{D*ym5EdT&7S^xkqV*mgzWdHy# zr~m*ju>b%svj6}uBUH||xX8-^)X#fB+g#Z9DjsO5MkN^NOumAuu zxc~q%y8r+(;s5|L>i_^U?EnBX2mk;x5dZ))6951+HUI!KKL7wTK>z?VX8-^*Z~y=^ zasU7`oB#kbr2qgkrvLym&j0{3*Z=@C+5iAF0000q2><{z3jhE#GyniJJpceSKL7wU zWB>p(Z2$l?ZvX%^mH+@Wp8xPyU@&Eud^Z)=g5&!@- z8vp<`9RL6|J^%nUM*sjdNdN#fV*mg(Yybc?ZU6u^mH+@Xp8xFT>th)X zxc~q*!Tb%$vj6}&%>V#7)&KxG*Z=@I^Z)=k{Qv+t{{R3wBLDz8EC2vHE&u>JN&o;lQvd)u zRR91wb^ri6e*geFfdBwHsQ>^vvH$=&v;Y7)t<)W&i*@XaE2_jsO5WmjD1fnE(Jh$^Za7(*OWG z)c^oI`v3qv1ONa%1^@s(BLDzBEC2vKE&u>MQ2+ovS^xk&TmS$)g#Z9OjsO5XkN^NZ zx&Qz@!vFw1#Q*?3>Hq*e^8f%n^#A}q9RL76CIA3FC;$LHN&o;pQvd)yRR91!Z~y>4 zc>n-DdjJ4Fq5uFss{jB#tpET%)&KxL-v9tU;Q#6#xJ~7XSc1Hvj-XKmY(g zLI40iYybd1bpQZAcK`rCp8xPyh z>i_^k2mk;=5dZ)}69520H2?rYJ^%nhKmY(jYXAU3bN~QCb^riEmjD1lpa1|uq5uFw zxBvh`!2ke4!vFw6_y7Py0RR9)0{{R+FaQ8UIRF4dI{*MfXaE31aR2~Aa{vHCmjD1m zpa1|vq5uFx%>V#H)&KxQ*Z=@S{{R3)2mk;?3IG5^E&u>THvj-cIRF4eU;qF_X#fC3 zYXAU5i~s;cl>h)lmjD1nzW@M4$N&ID$^ZaF?EnBo_5c7x_y7P!8vp=BBme+KCIA3M zM*sjtPyhf$QUCx&b^riHe*geQfdBwS(f|NO+W-JX-2eba9{>PGC;$LPDgXdRYybd8 zbpQZHcK`rJwg3P|zW@M6!2ke8`2YY%0ssI<1ONa>M*sjvPyhf&QUCx)mjD1qpa1|z zq5uF#*#H1X;s5|gV#M&j0{O z`~Uz+1poj^2LJ#`JpcenMgRawNB{syfdBwWiU0sfi~s;h&;S5Q*#H1Z+W-Jc4FCX2 z761TB7ytlDQvd);TmS${UH||}od5tzrT_p+r~m*;-2ebe<^TXn=l}pqD*ymXGynig zHUI!iZ2$mEb^riNcmM!Pw*UZ3zyJVC!Tn-S zf&c(bga80dwg3Q4zW@MD!2keG1^@s~4*&p85dZ*ARsaA_UjP73VE_P5n*ab#qyPX; zrT_p=)c^oa-T(kj-~a$m8UO%KBLDzTB>(_VTmS%1WdHzAX8-_ClmGxvod5t&p8x<) z-v9tl=l}pu>Hq*xDF6UaG5`QjGynilX#fCFasU8ObN~QQu>b&2x&Q!ByZ``D^8f%) z`~Uz@{r~_`TL1u2WB>qBW&i+Ds{jB|v;Y86wg3Q8@&Eu)`v3q@{Qv+`I{*MuL;wI% zMgRa(i~s;ql>h)zmjD1#+5iAj;{X6s(_afdBwhiU0sqi~s;s>;M2%^#A}=_W%G@IsgDw zLjV9(MF0R*d;kDdg#Z9mhX4Ro$p8RV(f|Ne)BpfhC;$LfF#rHoGXMZqfdBwjiU0ss zi~s;u-2ebq<^TXz=l}p$Hvj-vKmY(&LI40)g#Z9ojsO5xkN^Nz-v9tt=l}p$>Hq*( zCjbCgFaQ8pG5`QrdH?`eg8%?ng#Z9p(EtEg+5iAp+yDSsBme+eEdT&nF8}~pcmM!d zfdBwmg8%?o$^Zaa(*OWj)c^omDF6UkG5`QtGynivg#Z9rjsO5!kN^N$+W-JsM*sj@j{pE$m;eA_6s{jC8_W%H0000180ssJAMgRa^PXGX2Q2+p4pa1|}sQ>_7s{jC9?f?K? z_W%H0`2YZ3LjV9?OaK60P5=O2i~s;$l>h)?f?K@_W%H1`2YZ4T>t=IW&i+R zXaE3T$N&Ie(EtEn(*OWqBLDzkEC2vtE&u>veEwcK`rkfB*ntf&c(v$N&Ig(EtEp(*OWs761TZ9{>PiApihkXaE3W zaR2~fa{vHhwg3QPzW@MY!2keb2LJ$L5C8yU5&!^WR{#KGU;qGPVgLYRr2qh9t^fdI zumAvK^#A~4{r~`E0001FLI40{O8@|5O#lF7ivR#*lmGx^mH+@`-v9t)=l}p@>Hq*` zDF6UvG5`Q&Gyni)fB*nxi2wj)ivR#+*#H1#;s5|;IsgD>LjV9~MF0S1lK=o_ zoB#l3o&W%5^Z)>6{Qv-F{{R4IO#lFARsaBJSO5TLt^fdMw*UZVxc~rY0{{SM3;+OV z4gdgXRsaBKUjP7TVE_PVrvLzGumAvPvH$>S4FCXX761Tg7ytliZ~y>lc>n-udjJ4w z(*OWz+yDS+-T(knc>n-wdjJ4yx&Q!c!vFwl#Q*?o3;+OZ6#xKi7XSckPyhgISpWcR zTL1uTl>h*2o&W%Bpa1}D`2YZI0ssJQ1ONbSU;qGZX#fCiYXAUkssI3Ovj6~XwEzHZ z`TziK0{{SS1pokUNdN$DQUCyMQ~&^OlK=p2oB#lBo&W%D-T(k@=Kuh1=>Pz4DgXd) zGXMZ@H2?r_X#fCkasU8tbN~QvssI3Qvj6~ZwEzHb^Z)>F{Qv-O{{R4RQ2+pNS^xlW zTmS%YoB#lDr2qhMrvLzO?f?LA_W%HJ`2YZMJ^%o5M*skENdN$Gga80>jQ{{~j{pF1 z)&Kx;-v9t{;Q#<~H2?r|J^%o6KmY)8l>h*8o&W%Hpa1}J=>Pz7@&EvG^Z)>JFaQ8^ zIRF52I{*N4i~s<0l>h*9mjD2B+yDS`h*A+yDS{z@DjQ{|4mH+^Dm;eBF^8f&L`~U!U{r~`XQ~&^XT>t=gUjP7ivH$>g zy8r-py#N4s4FCXm761Tv7ytlxY5)Lua{vH%bpQZ(#sC0#&j0{;?*IUJ_5c8R761Tw zEC2v`IRF58IsgE9I{*NAJpcfCR{#KcWB>qpX8-_sY5)LvZ2$myZ~y>#asU8%e*ge^ zfdBw`g8%?|h5!J0#Q*?#(f|N?+W-K0-T(l3;Q#=6}Q~&^aZ2$mzb^ri+cK`r-c>n-t=kcK`r; ziU0t6lK=pFz5oDw#{d9($^Za+%>V#<&j0{>+5iB1=KuhE=l}qF=>PzG>i__I^Z)>S z0RRAe2mkt=na{vH-fB*n~g8%@2h5!J5 zi2wk8i~sBme+^CjbC{DgXd~EdT(2F8~04H~;{DI{*NGJ^%oJKmY)LQ2+pcQ~&^f zRsaBhSpWckTmS%nssI3gvj6~pzyJV$`v3rc{r~`g0RRAi1ONbl2LJ$o3IG6r4FCXu z5C8yx6952!761T%82|u)8~^}-9{>P=A^-q@B>(_`C;$L}D*yn1E&u?4F#rI7GynjA zHvj;DIsgEGJpcfJKmY)MLjVAPMgRbSNdN$VOaK6YPXGXbiU0tBjQ{|EkN^OHlK=pK zmH+^NnE(KQoB#lTp8x=Wq5uGZr2qhcr~m+fs{jCit^fdlu>b&ov;Y8rw*UZux&Q!x zy#N4!zyJV%!vFw)#sC0-$p8R=%m4s@&j0{`(f|N})c^p1*Z=^4+W-K7-T(lA-~a%C z?EnCP?*IUR@c;mT^Z)>XD*yn2H~;{FIsgEHJOBWJKL7xMa{vH=fB*o2f&c)4ga816 zhX4S9y#N4#$^Za?%m4s^&Hw;`(EtE~H2?sDLI41QL;wJSMgRbUNdN$Xga817kpKXK zlK=pMl>h*Om;eBR!vFw+&;S5}(f|O0)Bpg2*8l*68vp=bN~Q@b^ri_c>n-|t^fdoy8r-#y#N4%zW@M(!Tb&sz5oD(zyJV*!Tz@TP5=OgPyhgiQUCykRR92ni2wkGmH+^T zm;eBVng9TXod5ua*#H2B<^TYO=l}qQ>Hq+S?EnCW9{>P{EC2w9E&u?BFaQ9DGXMaG zXaE3*bpQZ|cK`r~c>n;1d;kE4xBvi$#Q*?@#{d9_$p8R{%m4t01ONbt5dZ*)6952+ z6#xK;7ytl>O#lFhS^xluTmS%wUH|}yVE_P#n*acar~m+nssI3ptN;LruK)mu+W-KF z=l}qS>Hq+U>;M3W?*IUaApii0E&u?DFaQ9FG5`RHH2?sKy8r-*$N&I|*8l*C+5iBF z-2ecI-~a%L;{X7O<^TYR=>PzU>;M3X`v3rm{r~`q0RRAs1ONbv1^@tx2><|!3;+O% z4*&p)5dZ*+HUI#MUH|}!ga81Fr~m+p&Hw<4^#A~i6aWB=9RL7}DgXeBF8~0GG5`RJ zH2?sMIsgERJpcfUKmY)XLI41ZNB{tfR{#KuS^xlxX8-_;b^rj2c>n;5d;kE8e*gfB zf&c)Eg#ZAHhyVbKivR$Nng9Tcod5ufpa1}iqW}Plr2qhnr~m+qs{jCtt^fdwumAvy z)c^pC{Qv-rBLD!5M*skfZ2$m_lmGyXvj6~$zyJV@#Q*?|$N&J0%K!k3&;S68(*OXB z)&KyE*Z=^G=KuhV>Hq+Y_W%Hm1^@t!2><|%3;+O)4*&p-5&!^=6#xK@7ytl`8vp=} zDgXeDEdT(GFaQ9JGXMaMHUI#PIRF5SJOBWVKL7xYK>z@aW&i+(`9L;wJeMgRbgNB{tiQ2+prQvd*tU;qG)WdHz~a{vI2 zb^rj5cmM#7hX4SMiU0tPmjD2crT_qrsQ>_utN;LxuK)m!vH$>%wEzH)xBvi-y8r-= z$^Zb4%m4t6&j0|9(f|OC)BpgE*8l*H*#H2J+yDTM-T(lP0{{SzD*ynGQ2+psbpQa5 zn*ach!T(`BGynjQHvj;TIsgEWJpcfZKmY)cLjVAfMgRbiNdN$lSO5T!TL1u%UH|})VE_P- zWB>q=X8-_@Y5)L`Z2$m}ZvX(0lmGybyZ``@;s5}V1^@t&EC2wJQvd*wasU94bN~R6 zb^rj8e*gfHfdBxJg8%@LkN^OYl>h*dm;eBgn*acjpa1}oqW}PrrT_qur~m+ww*UZ< zx&Q!?#{dA4)&KyJ*#H2M+yDTP-v9uS;s5}V@OlQIARlQaMTlS2RilSTjllT!cylVSh> zlVtz^lV|_{lWPC~lWqV2lW_n5lXL(8lXn0BlZF5QlZXHSlZpTUlZ^lXlaK%alac@c zlav4ela~MhlbHYjlfD1|ljZ;blnej>lrR7QlvV%$lzjjIl$-znl%)Uwl&Amzl(hf= zl)3-_l)V4|l)wN0l*Ir5l*j-8l*<4Bl+6GDl-vLSl;HpXlGnzl>h($l>-0( zl?DI+l?ea$m&X7Am&pJCm&*VEm(2hGm)ZaTm)`&Ym*M~bm*oHem+Aljm+b%m zm+$}pm+}Arm;nF)m;?X-m=OQ~m>>WEm?HoHm?i)Km?;1Nm@EJQm@fbTm@)tWm^An+N~^n+gB`n;8HAn;ZZDn<)SQn>YXfn>zpin?3*l zn?V2on?wKrn@0cun@Ruxn@s=!n_K_@n_d6_n_&O|n`8h0n`Qt2n`i(4n`!_6n`{68 zn{EIAo0R|no3sD`o7w;XoBjX*oFo7MoJjxxoN)jEoPGcRoPz)WoQ41ZoQVJcoQ?nh zoRI(koRk0noR$CpoTUH&oTvZ*oV5S|oWuYCoW}qFoXP+IoXr3LoX`LOoYMdRoYnvU zoY?>Xoag`moa+DpobCVsobdnvob&(yoc90#ocaI&oc#a*oc{m-ohASPokaiuoofI9 zosR$jowWb}o!S5Zo&o>>o&*2@o)G{5o)!QAo*4iDo*V!Go*@7Lo+JPOo+khRo+$tT zo;Uyio;v^lo;?5no=N}!o>>3@o?HL`o?id}o?-w1o@D?4o@f97o@)RAo^AjDo_zoS zo__!Uo`L`Xo`nDao`(Pco{0beo{Ingo{azio{sjp*a8mp*{crp+Nuup+o=xp+*1zp;Z6?p;!O_p<4g|p=baAp?3fPp?UxSp?v@V zp@0AYp@RSbp@skep@{$hp^N|kp_>2zp`8E#p`ZW&p`!o*p``!-p{D=p{oD@ zp{)P_q0|5Xq4NL$q8R`HqCEfrqGJF6qKE(hqObq}qP+kBqQU?GqQw9JqR0RMqRjvR zqR;>UqSF8XqSXKZqT~PoqUQhrqVxa&qXPf{qXqx~qX_^2qYMB5qYnT8qY?lBqZI%E zqZj}HqbC3WqbUFYqbmRaqb>jdqc8vfqcQ*hqci{jqc;Emqd5Qoqh0_2qlN$gqpSb` zqtE~VqxJv*q#XbNq&xrsq)7k(q)q?;q)`9>q*MR^q*(v}q+9?1q+b94q+tL6q;LQL zq;miOq<{bbq>lgqq>=ytq?G^wq?iBzq?-T$q@Dl(q@e%+q@(}-rT72rcwX^ zrc?j`rdI#}rda?0rd$93rd|L5rh@6h_r?vn9r?~(C zr@R0Fr@sIIr@{aLr^NsOr^o;Rr^^5Ur`iAjr`-Smr{Dkpr{e$sr{w?ur|19xr|SR! zr|tj%r|sRRH3sR;l8 zsSE%BsSf}EsT2SJsTTkMsTu$PsT=?RsVe{gsV)EjsXG7wsY(CA>Qs?h)ds^9s{{Z5s|El7s|Wx9s|x@Cs|^4Es}BGGs}TSIs}ukLs}=wNt2+Py zt78BFtBC*rtE~V4tJ44gtNH){tQi0RtR?^etSbNjtS$fmtT6xptTq4utT_MxtULe! ztUdq$tW5v_tWN*{tXu#9tZM)OtZo1RtZ@JUtaJbXtaktata<FLw zt?mE-t^EK1t^fc4t^)u7t_A=At_c7Dt_%PGt`7hJt`YzMt|0&bt|R~et|tHht||Zk zt}Ornt}p-qt}_4tt~LMwt~dYyu3Z2Cu7v;quB!k5uFn7fuJr%_uN(jXuR8z$uSfs@ zuT1~|uTTI0uTua3uUG&8uUh~BuU-HEuV4TGuWtYVuW|qYuYUjluZ{o!uaN)%uap1) zua^J-ubKb=ublt@ub=<`ucH6}ud)CDue1OFueSgIuetyLue<;Nuf6~PufPBRufhNT zufzZVuj>E+unGVGurL4suv7p5uzCOhu%7?`u*U!Zu+#tmu-O0ru-pIuu-^axu;c&$ zu;%~(u<8H+uJr5u?qkIu^IpXu^j*au^<2du_FKgu_gcju_*umu`B=p zu`d7su|5C*u|WU;u|xm>u}1&^u}J^`u}lB}u}=U1u~Gm4u~Yy6v3URhv7rC}vBv-a zvFiW;vJn6PvN!+$vR42AvRMECvSI)LvTpzYvUC6dvUdOgvU&gjvVQ;ovVs5rvV{Nu zvWEZwvX%eMvbz8Pvc3QSvcUiVvcv!Yvc~`bvdRDeve^It zvfKawvflszvf=;$vg7~&vgZH*vg!Z;vh4r>vhM%@vlIXTvpfI*vtj@MvxWcwv#bCB zv(o?ov+@7{v;P19v;+VEvwe0`^wfX=6whI6NwhjOQwh;gTwiEyWwif^Zwi*BcwjBTfwjcli zwj%%lwln|$wl@F(wmAR*wmbj;wm$#>wn6{^wnYE{wnzW~wn_j1woCv3wpIWDwqXDO zwt4^nwvhk;wx$38wz~iTw$lIrw(I}^w*mkFw*vqGw?qH{w@Uy3w^9HAw_N}Lw`u?Y zw|f8pw|xKrw|@Wtw}Joww}k)zw}$`#w}}7%w~PP)w~qh-x1az3x1#_6x26C9x2XUC zx2ymFx32&Ix3T~Lx3vHOx3~ZRx4HlTx5oegx5)qix61$kx6S|nxH13$xIX{@xIq8_ zxI+K{xJCc~xOxBpxQ74$xQPG&xQhS)xQ+k-xWfPdxX=IqxY7UsxYPguxYqyxxeWjS zxf%cfxgP)kxgr1nxg`Jqxhenvxh((yxiA0#xiSC%xi|m-xjz5^xkvy2xlsTBxn2MO zxnlqTxn=+WxoH3Zxo!Xexp4phxpV*kxpn{mxqkovxr_h+xsd<>xs(6^xt9O{xtst1 zxt{<4xuO67xugI9xv>BMxwZfRxw!xUxx4@XxxoMcxx@efxyJwixyb+kxz+#xx!V8$ zx!wQ(x#0i+x#j=>x#<7^x$FP{x$Xb}x%&VBx&QzGx&r_Jx&{CMx(fgRx()yUx)A^X zx)T5Zx*z}mx+MSrx+nkux+?$xx-b9$x-$R(x;6j+x;Ov;xW!Gx>x`Jx?2DMx?KPOx@rIbx^Vyix^w^lx_1Box_STrx`6-yx`Y4#x`zM&x`_Y) zx{Ck+y1oDay4e5#y7B-3y88eCy9NLNy9odQy9@vTyAJ>WyAl8ZyA=QcyB7ceyCeVr zyDIJ8yZHbByZitEyZ!(GyaxaPya@mRybk~X zyc_@kydwYrye0quyeR+xyet3!yfXj*yfy#;yg2{>ygL8@ygdK_yhZ>3yh#86yjB1J zyj=hQykGzTykh_Wyk-CZylnsgyl?;jymJ5mymkNpym$Zrynz4!yodk*ypaF^(;xr< z(;@%>(=Px3(>wqG(?0+J(?S3M(?tLP(?|dS(@OvV(@p>Y(^~)l(_R1o(_jDq(_;Vt z(`Enw(`Wzy(`o_Y)T00Z)TICb)UE&k)WZM()W!e+)W`q;)XM+> z)Xo3^)X@L{)YJd~)Ykw2)YF4 z-q8R6-roQK-s}JX-v0mq-v9sr-w6N!-xdG>-yHw|-yi@0-y;A3-zES6-z@+D-!K3G z-!cFI-!%XL-!}jN-#`EW-%S7j-&g+;Aj8<;A;Q?;BEi_;Bf!|;B){0;CBE3;CTQ5 z;E(_S;J*L>;Nt)Q;Q{~v;Sm4;;UfS5;V=LI;WGdL;WhvO;W+>R;XD8U;XVKW;ZOho z;ava#;a~s&;bQ;*;bs5;;b{N>;cEZ@;cfr`;cox{;d}r9;eP-C;er4F;e`MI;fMeL z;feqN;g z;=lj^;==#{;>G{~;>Z91;?)2E;@AKH;@bcK;@$uN;^6=Q;^P1S;^qJV;`0Ci;`#sp z;{5;s;{X5v;{yNy;|c%(;|%}+;}8G<;}ZY?;}rk^;~fA1<0b$A<2?WX<30cY<4XVl z<4yno<52(r<5U0u<5vIx<5>Uz<7NN=<7of@<7@x`<8J@}<8lB1<8%N3>$b<^=!%<_7=(<_Z7+ z<_!P<<`4h?<`Vz_=0^Yk=1>3t=2-v$=3D>(=3f8+=3)Q<=4Ai?=4Su^=5zo6=6?VH z=7j(N=7<0Q=8FIT=8gaW=9T~e=9mBg=Ai%p=D+{|=EVR2=HvhX=J5ak=JWsn=Jo&p z=J@~s=K=r#=MMk?=Mew^=Mw+`=N13}=OX|B=OzFE=O_RG=PLjJ=R^Pi=S=_r=T-m! z=YaqK=Y{|P=dl0)=e_^{=hXlJ=lB2s=mh`(=o|n5=pO(8=pq0B=p_IE=qLaH=qmsK z=q>;N=rI5Q=rjNT=r;fW=sExZ=sf@c=u`jz=vM#$=vn{(=v@E+=wJW<=wbi>=w$!^ z=x6`{=xYD~=xzW2=y3o5=yU)8=ym`A=#c;b=&%3)=*R#7=+^)M=<5Ig=>-4)=@|e3 z=`8>N=}7

0ST;>2&}A>3#qJ>3;wK>45+M>52dV>5BjW>5c#Z>6ZWi>6`!n>7@Vw z>Bs;8>B|5B>CONE>CpfH>C^xK>DK@N>DmAQ>D>ST>EHkW>Ei$Z>E-|c>FEFf>FfXi z>F)pl>GA*o>Gc2r>G%Ku>H7cx>IeV;>Jb0{>J$I~>K6b2>KXt5>Ky<8>LvgH>L~yK z>MQ^N>MsBQ>M{TT>NEfV>PP?p>Qn##>RA8)>SF)^>TCc2>Tv)7>U01A>URJD>UjVF z>Y@Mu>bU>_>dpWF>f!(Z>h%Bs>j(e<>m2|9>oEWT>ofoW>ox!Y>p1`b>pTDe>plPg z>p=hj>x%#Y>y!Wh>#hI*>$Ly?>(2lH>*W9d><$0`>=6I}>=OV0>=pn3>=*z5>^T4c z>`wpy>{tK*>|p=^>|_7{>}LP~>}mi2>}>!5>~8=7?0f(K?1caT?1%sW?27;Z?2Z5c z?2!Nf?3w@o?41Ar?4SSu?4tkx?4|$!?5F?$?6Cj^^?YIB{ z?YjT~?Y;m2?ZE&5?aBZE?acrH?a%-K?b84N?bZMQ?brYS?co3b?c@Le?dJdh?dbpj z?h*h1?iBz4?ic_7?iv69?i>IB?j8UD?pgo*??y~>@?zI2_?!o{7?#loG z?#=)J?$H1M?$iJP?$-bS?%)6b?&AOe?&bgh?&$yk?(6^n?(P5p?)Lxy?)m@#?)?A& z?*9M)?@dW??@dp3^ z@e}|6@f`pF@gM*I@go2L@g@KO@hJcR@iG7a@ihPd@i+hg@jCzj@jd_m@jw6o@ksyx z@lF5$@lgN(@l*f+@m2r;@qYjS@qz#V@r3{Y@rVEb@rnQd@r?ig@z($V@&Et;@&f<> z@&*6^@(2I`@+klS@-hGb@;d+k@;(3n@<9Lq@T!<@?QV|@?ro0 z@?`)3@@N16@@oJ9@^kF$^rHX(^rip+^r!#;^sxW{^t1o~^tS*2^tk{4^x^;j^yL5m z^ymNp^y&Zr^)LVc^@#ug^^yPp^^*Vq^_2hs^`Za(^{W5?^{xN_^|1f|^|Sy0^|t^3 z^}qlC^}_%F^~L}I^~nGL^~?YO_09kQ_16FZ_1XXc_1ypf_1^#h_6Ps~_6q<2_6`65 z_7DI7_EZ1>_NxE@_Ot*1_O$>2_O}24_QU`H_RRnQ_Rs(T_R|0W_SOIZ_Spac_Tm5l z_T>No_UHfr_Uixu_U-@x_V54z_W1w+_Wl3>_W=L^_XGd{_XYp}_b&hd_c8zg_cQ`BVS^`Bwk{`B?w}`GNod`Go)g`G^1j`HBDl`NjYM`V{~G`W^rP z`X2xQ`XK-S`Yr$f`ZoXo`Z@pr`aJ*u`al2x`a=K!`b+=-`cD7=`ceP@`c(h``d9z} z`dR=0`eOh9`epzC`e^_F`fC6H`jh|w`j-Fz`kDX$`kVj&`r-fp`#S&t`$PZ$`$Yf% z`$qr(`&0k``&|G4`(OY7`(pqA`(^+D`)L3G`*HvP`*i>S`*;8V`+EQY`+fib`+xud z`-uPm`-}hp`;Pzs`;h%C`@H}F`@jGI`@#SK{00C3{9OP5{AK_E{AU0F{AmCH z{B{5U{C@xd{DJ@g{DlAj{D=Sm{EGkp{FDFy{FeX#{F(p&{G9**{Gb2;{GtE={Hp)} z{ICE3{IdW6{I&o9{I~!B{NVrq{Nw-t{O14w{OSMz{OkY#{O%UX{?z~g{@4Hj{@VZm z{@wrp{^0-s{^|e#{_Ow&{_p?*{__9;{`LR>{`dd@{{a91{{#R4{|5j7{|Nv9|1tmo z|1|&r|2O~u|2hBw|8@WX|HS|R|IPpa|IYvb|Iq*d|K0!q|K|Vz|LOn$|Lp((|L_0+ z|MLI<|NH;||Nj6100IC300jU600;m9015yB022TK02TlN02u%Q02=@S07L)*07n1; z07?J>089V@0FnR!0P6q&0Q3L>0QCR?0QUd^0R#X60Sy2F0T2KI0TTcL0TuuO0T}=R z0U`ha0VMzd0Vn_g0V@Cj0WJUm0Wbgo0XYBx0XzT!0Y3l%0YLx(0crpN0c`*Q0dN2T z0dfEV0k!}E0u2BG0u}%P0v7-Q0vP}S0ww?f0xtjo0x|#r0yO{u0yqEx0y_W!0z?1- z0!IJ=0!jb@0!;t`0#E<}0#X100$Tt90$>0E0%HIH0%iaK0%!mM0+9d#0+av&0+#>* z0+|2-0-FE<0-gW?0_Xq%0}%iL0~7!O0~Y`R0~r7T13CZ!1494-155w`15W?}15yA1 z162S416Tk716lw917`pM18@KV19JcY19kub19<=e1AG7h1BCzq1Bd_t1B(Cw1C9Uz z1Cam$1Csy&1DpT>1D^l^1EK%{1Ec@}1I+*d1JD2g1JeKj1JwWl1QGxN1Y!UI1Zw~R z1Z)5S1a1HU1bYAh1cU$q1cv|t1d0Fw1dRXz1dsp$1epK<1e^c?1fKu_1fl=|1f>80 z1g8K21h4=B1hW7E1hxPH1h@bJ1mOSy1mpk#1m^$&1nB?)1tkCh1#|!b1$_Vk1%3bl z1%Lnn1&sg!1(pB-1(^T=1)Kl@1)l%`1)=}}1*-r71+D-A1+f4D1+)MG1-AeJ1-SqL z1;PLU1;qdX1;_va12Jip@2N?hX2OIza2Oj_d2O$6f2W0>O2fP3Q2gLvZ2gU#a2gm>c2h{)p z2i^by2jKt#2jl<&2j>6*2kHO;2lD^{2lfB~2l)U22mAm52mb&82mt^A2nqlJ2oC@O z2oeAR2o(SU2p0eW2tWV<2txn?2u1(_2uJ_{2uc6}2u%P12$ui>2*3aV2*UsY2*v;b z2*>~d2Sp52>t*82>}2B2?PKE2?qcH2?+oJ2^IhW2_FCf2_gUi2_*ml z2`B&o2`c~r2{Zr!2{!-%2|54)2|WM-2|xe=2|@q?2}=M02~Ge32~hw62~z+8348zn z34Z_q34#Ct34{Ov3BdpX3K0MS3K{?b3L5|c3LO9e3Mv2r3Nru!3N`=%3ON7)3OoP- z3O@h=3P=C}3QGV13Qhn43Q+(73RD0A3RVCC3SR&L3Ss~O3S|HR3TFTT3XlK+3X=c< z3YGu?3YY)^3e*4r3nKsl3oHNu3oQTv3oifx3p@Y;3q=3{3rGL~3rhe23r+w53sC?8 z3t9jH3ta#K3t#{N3u6EQ3uXWT3upiV3vmDe3v>Vh3wHnk3wZzm3!(r43#9-73#b4A z3#tGC3-AB|3`qb13{n6A3{wCB3{?OD3}OHQ3~K-Z3~m4c3~>Mf40Hei40iwl41fRu z41)jx42A#!42b{%42%E)42}Q+43_`_44MD|44nW044(i249EZh49frk49)-n4A1}p z4HN(Y4Ql`a4Rinj4Rrtk4R-(m4TJyz4UGT+4Uhl<4U+%?4VC}_4VeG|4Wa-64W$49 z4X6MC4XXeF4XywI4X^+K4Y>dT4ZZ*Y4Z#2b4a5Ke4aNWg4etN}4e|g14fOy44fp^7 z4f+594gCNC4nY6`4r%}a4s8Gd4sZYg4srki4s`$l4x#`74yynG4zd6N4z&OQ4!8gT z4!ZyW4!r;Y4$1%l4$}Yu4%Pqx4%q+!4%`3%4&ML)4(I>@4(k8`4(64*viF4*~!I4+Q`L4+j7N4=?}$4>JG(4>kY+4>$k;4>|w=4{!hh54ZpU55WKd z55fQe55xcg577Vt5840$58VI(58wa+590s<59R;?5AOg05Apy35A^^65BLB95BmTC z5B&fE5C#AN5D5SQ5DWkT5DowV5H|n;5IO(>5Iq0^5I+C`5J3O|5JLa~5O@Fq5WoNd z5Xk@m5Xt}n5X=Ap5ZM3$5aIv<5aj>?5a<8_5bFQ|5bgj05cdE95c&WC5d8oF5dZ)I z5d#1L5d{DN5e@(W5fK0Z5flIc5f%Ue5kCL{5kdd~5k&w25k~+45sd%=5#|5^5$^y2 z5%2&35%K^55&r-I5(oeR5(@wU5)J?X5)l9a5)=Rd5*+{m5+DEp5+eWs5+(ov5-9)y z5-R`!5;On-5;*_?5I6IK8L6IlQO6I=iR6J-Da6KDVd6Keng6K((j6LA0m6LSCo6MO&x z6Mp~!6M_H%6NCT(6RiLN6R-dQ6SDvT6SV*V6YBs06f*z;6g&U{6g>a|6h8m~6ifgC z6jcBL6j%TO6k7lR6kY%U6kz}X6lwqg6m0+j6mS3m6mtLp6m|ds6nFpu6oCK%6odc) z6o&u-6o~)<6tVyT6tw^W6u1BZ6uJNb6z>256*m9@6+i$16+r+26+-|46;J>H6b0l6>$Io6?6ar6?Xsu6?y;x6?^~z6@>r+6^H-<6^j4? z6^#G^6}A8Y6}bQb6}$ie6}|ug76bqR7F_@V7G?ke7H0qf7HI$h7Ipvu7JmQ%7J>i) z7KH!-7Ki`=7K;D@7L))17MB147McJ77M%bA7N7tD7NP(F7OMaO7O(&T7P9~W7PbHZ z7PtTb7U2K^7UTc{7Uuu~7U}>27VH247ViK77dZd{7h(Vb7i9ne7iRzg7ij0=7&-s}7(D<1 z7(f647(xI67;69l7;XRo7;yjr7;^vt7^wgO81VoB82SJK82bPL82tbN843Ua84~~j z85RHm85sZp85{rs86N-v87Ke&87lw*87=?;88H9>88iR^88!d`89x948A1R78ASjA z8AkvC8E^mr8FK&u8Fl~x8F&Bz8La>T8T9}G8U6qP8UFwQ8UX+S8V&#f8W#Wo8X5or z8XW)u8Xy1x8Y2J!8Y}<-8ZQ6=8ZrO@8Z`g`8aMy}8ae<08bbg98b$yC8c6^F8cP5H z8gu{w8g~Ez8hQW$8hii&8o~ep8yf%t8zcY$8zle%8z%q(8#Dj`8$AF48$bX78$$pA z8%6*D8%Y2G8&UuP8&v=S8(07V8(RPY8(shb8(;td8)*Om8*Bgp8*cys8*u;u8=3$C z8=U|F8=wFI8>0XL8>IjN8>#>S8}0xB97g~F98drO98mxP98&-R9AE$e9BBXn9Bcpq z9B%*t9C82w9CZKz9DV=+9Dx7<9E1P?9ESh_9Etz|9E<<~9F+h89GCzB9Gd_E9Gw6G z9L4|v9LWFy9LxX#9M1p&9MJ#)9Mk{-9UuS!9f1G=9f|+}9g6?~9gP419hv|E9ispN z9i{*Q9jO2T9jpKW9j^cZ9k>7i9lHPl9liho9l-zr9mD_u9mW6w9nSy(9nt^+9n}B< z9oGN>9smFV9s>XY9tHpb9tZ#d9tr>f9t{8i9##MW9OW9|Zsb z9|!;e9}55h9}NHjA2t91A2|R4A3Fd6A3gv9A3y*BA3^{DA4LEGAC3S4AGZJjAG!bm zAH4tpAHM(rAK(B1AL#%AAMyYJAN2qMANT+PANv3SAN~LVAOHXXAPoQkAQk`tAQ=Dw zARGVzARhn$AR+((AS(a?AT9s_ATa;|AT$60AU6O3AUOa5AVL5EAVmNHAV>fKAW8rM zAaei#Aa(!&Ab9`*AbS7-Ah-YlAqW5gArSxpArb%qArt@sAt3+(Au0d?AuRv_Aus>| zAu|90AvOR3AwK{CAwmEFAw>WIAxHoLAxi)OAx!`QAyxnZAz1(cAzT0fAzlChA%_3~ zA&LM2A&me5A&&q7ANGB1HfJ zB1ixMB2fSVB2)kYB3A$bB3b|eB3%FhB3}RjB4_{sB5MEvB5nWyB5(i!BAEaIBAfsL zBA);OBB1~QBIf`BBR~KFBS`=OBT4`PBTN7RBUu0eBVqsnBV_;qBWM5tBWnNwBW?fz zBXV2B#Hn5B#i(8B#;0BB$EIE zB%A;NB%c5QB%%NTB&7fWB&YxZB&q-bB(nekB)9+pB)b3sB)$LvB)|XxBNC8PiWC8q!Z zC8_`cC9MDfC9nViC9(hkCBFaxCCC5)CCdN-CC&f=CD8x@CDZ@`CEWl4CEx%7CF1}A zCFTGDCFuYGCF=kICG-FRCHDXUCHepXCHw#ZCM5s?CMW;_CMy5|CM^H~CTaiyCb|Ft zCc^*$Cd2>%CdL2(Cer``Cfoo4Cf@)7CgK1ACglJDCg=bGCh-6PCiDOSCiegVCi(yY zCj9^bCjS5dCkOxmCkp@pCk_AsClCMuCpiECCp-WFCqDoICqV!KCw%|`C(Hl=C)EG} zC)NM~C)fZ1C*=SEC++|NC-DFQC-eXTC-(pWC;9*ZC<6ciCj6(C>;O+C?EgC`$kVC{6$YC{X|bC{q9dD475ODDnUSDEj~bDEt5c zDE7DK!8ADK`KC zDL?=LDMJ7ODMkPRDM$bTDRBS+DRck zDlGs3DmDNCDmefFDm(xIDn9@LDnbAODoX$XDoy|aDp3FdDpUXgDpvpjDp>#lDq;Wu zDrW!zDrx`$Ds2D(DsKP*DwqHPDw_ZSDxLrVDxm-YDx&}aDy9GdD)0aSD;WR*D;xj; zD<1#>D@DKE1LiTE1m!WE1>`ZE2IDcE2jVfE2#hhE3yCqE42UtE4Tmw zE4lyyE8_qGE9L+JE9n3ME9(FOEGPg0EO-C`EP((4EP?<5EQA07ERg^KESdlTES&%W zET8}ZETaGcET#YfEUy3oEV2LrEVTduEVuvxEV}>!EWH2$EXDuEy@4^EzJM{EzbY}E!Y47E!zMAE#3eDE#LqFE(rhu zE(`zxE)M_!E)f6$E>{2nF0cRrF1Y{!F1i2#F1!E%F3A7^F46!2F4X`5F4zD8F53VB zF5UnEF6RINF6saQF6{sTF7N;WF7p5ZF7*HbF8%-kF984nF9ZMqF9rYsFE0QAFERiD zFEs!GFE;=IFM9w1FVX-3FWUeCFWdkDFWvwFFY5pSFZ2KbFZTceFZuuhFZ}=kFaQ7n zFbMzwFbn_zFb@C$FcJU(Fckm+Fc$y;FdzT{FeLy1Fem^4Fe?B7Ff9N9FjfEoFj)Wr zFkAouFkb)xFkt`zFlGP&Fs=XrFxLP9FxmhCFx>zFFy83F)086F)RQ9F)jcBF*^VOF+>0XF-HIaF-iadF--sgF;D;jFn9@F>?R`F?Ij}F?aw0F`)nfF{A(iF{c0lF{uCnG3EdP zGByAKGCu$TGC%+UGC}|WGEV>jGFSisGFt!vGF|`yGGPD#GGqV&GHn0>GH?I^GIIa{ zGIjs~GI;<2GJ604GK2sDGKT;GGKv5JGK>HLGPM8!GPnQ%GP?i)GQ9u+GWh@jGe`gd zGf@BmGg1HnGgJTpGhqM$Gim?`xRG?M@UG?oAXG?@SaG@JkdG^GFmG^hXpG^+psG_C*vG_e2y zG_wE!G`s)-G`|1=G{OJ@G{gV_H0=NZH1GfcH1hxfH1z-hH1_}jH2MGmH9i0VHI)DX zHJ$(gHJ<f`HXHx}HXi^1HX#53HX{H5HYNZ8 zHfjI?Hj@AWHkJSZHkkkcHk$weHl6?hHv0epHv|9yHw^#*HxK{;HxmE>Hx>W^HyHo{ zHyZ!}Hz)uBH!%PKH#7hNH#YzQH#z_TH$4CWH%0&fH%R~iH%tHlH%|ZoH&OrrH&g%t zH(dY$H(&q(H)8++H)Q|;H;w=SH<17VH~IdT92IduR5Id}j8IeGvAIfDQJIfeiM zIf(!PIg0=RIkW%)Ikx}-Il2G=IlKS?IsyOzI$Hn%I%EI=I%NO>I%fa@I&=U5I(+~E zI)DHHI)eZKI)(rNI*9-QI+6eZI+XwcI+y?fI-39iI-URlI-mdnI;j8wI<5c#IJG%e@JIDY5JJA3EJJbLHJJ$dKJK6vNJKX>QJLUiZ zJLv!cJL~`fJMRDiJMsVlJM;hnJN*CwJOTg#JOuy&JO}^*JPH5-JTm|RJT?FUJUIXX zJUjpaJU##cJV5{fJcR%OJgxu%Jh1=)JhT7-JhlJBJ$e8EJ$wKGJ-Gk@J_!H;J`w-{ zJ`(@|J{14~J|X}CJ}UqLJ}v+OJ~03RJ~RLUJ~sdXK0p8gK0^QjK1KimK1l!pK1=`s zK287uK34z%K3V_)K3xC-K3@O zKWP8~KWqR2KW_j5KXCv7KbimmKb-&pKcD~sKcWBuKj;7fKtTWjKuQ1sKuZ7tKurJv zKw1C+Kw|&_KxO~|KxqI0Kx_a3KyLs6KzINFKzjfIKz;xLK!E@OK!gARK!yMTK$-vn zK%)QwK&Su#K&t=&K&}7*K(GJ-K-mBRK->TUK;HlXK;ZxZK;r-bK;{4eK^y=9K}7%o zK}Y}rK}rAtK}-MvK~DeyK~Vq!K~w+%L5ctYL6ZOhL6`smL7M;pL7o5sL7)HuL9GA* zLAC$^LAd|{LA(F~LB9Y2LBaq5LCXLELCydHLD2vKLDT>NLDv8QLD>KSLE-=bLFE7e zLFfPhLFxbjLK6T1LKXl4LKy%7LK^@9LLLACLQ(($LR$aL$m+^L$?3{L%9F}L&5+7 zL&X3AL&yLDL&^XFL-POuL-qgxL-_y!L;C;$L;e5(L^1#YL^}WhL_7ciL_PokL`?tz zM7jV0M9BaFMG61`MH2u4MIZnHMI!(KMJ50NMJWIQMJxaTMK1sWMKS;ZMKu5cMNj|% zMQ8v4MSuVSMW6ryMY8|_MalpHMb`iUMce=ZMc)7cMdAPfMdttkMd|18M;8DAM;ZVDM;rhFM=t;YM>qfhM@0YuM@j$z zM@;|$M^FF(M^yj;M^^v=M_B*?M_T{^M|l7NN1FfvN2mY+N4)?6N5B99N5cRCN5%jF zN67#IN6Y{LN6!EON74WRN7VoUN7w)XN811aNALgvNAmyyNA>^#NBIB&NBaN)NBsZ+ zNB;l;NCE%>NCf}^NC*G{NDBY~NDTl1NFe|LNIC!kNKF6%NLv5_NOAxHNPPeSNR$8p zNU8t*zNe2J{Ne}=5NfiJANf-bD zNgDtGNgV(INh$yVNihHcNi+ZfNjCriNjd-lNkISsNkjkvNk#wxNl5?!NlO3$NmT#= zNnQW}NoxQBNpb)INp%1LNq7JONqYbRNrC_YNreCbNr(UeNs9mhNsRyjNuK}#NvHq; zNwok0Nw@$3NxJ|6NxlF9Nx=XCNy7jEN$UUsN%#N(N&5f+N&WxIOUM8LOUnQOOU?iROVI!UOWXhf zOWpthOW*(jOX2_lOXL6nOXmOqOX&asOdS9LOius-OoIRcOuGO9OyvLpOz8jtO#T1? zO#uJ_O#}b|O$Pu0O$q=3O$`76O-BF$O;7*F=HO>h7KO?dzTO@;sgO^E;jO^g5mO^yHoO_u-xO|1X{O|k$1O~?QNP0IiQP6+@3 zP7(kCP89$FP8a|IP8t9KPB8!hPCftuPD20zPDTI$PDua(PEG&;PEh~>PE-H^PF4T` zPGkT9PK*EnPLTisPM!b(PNM(;PNo0>PN@I^PObm}PO$(1PP704PPPC6PQU;GPR#%T zPSgMaPS*edPTBwgPTc?jPUHXqPUiptPU!#vPV4{yPVN8!PZ|ILPci@jPf7p*Pg4K^ zPgVc{Pgwu~Pg?*1PiO!EPj>(TPkI0WPkjIZPk;acPlEsfPlf;iPl*5lPmBNoPn!S% zPo4k)PoV$-Pow|=Po@9?PpAL^Ppbd{Pp$v~Pp|+1PrU#EPssoQPvigrPxt@%osP>}!uP?G=w zP?Z1yP?!J#P?`V%P@Dh(P|yGYQ33z~Q8oYpQEmVMQJ4S$QNsWMQP=Xv|Q?CF4Q?dX7Q?&pAQ@8*DQ@;QKQ^EiNQ^WuPQ^x=S zQ^^1UQ_=tdQ`GQ~3Y^Q~Uq{Q~v+~R0042R0RM5R0se8 zR0{wBR2l#QR2={TR3HEWR3iWZR3!ibR3`udR4M=gR4o7jR4)JlR6GCyR7U^-R7wB= zR80T@R8Rl`R8s%}R8{~1RAB%CRAT@ERAm4GRA&GIRB8YLRBQkNRBiwPRH6U@RMY?g zRR{n9RX_j%RcZhMRet~hRe}HkRfPZnRfqrqRf_-tRgM4wRhIw(Rhj?+Rh<9 zRjdF3RjvR5Rj>d7RkHvARlEQJRmA`SRmcDVRm%VYRm}haRpbBxRq+4;Rr&w{Rs8?~ zRsaA2Rs#S5Rt5k8Ru2FHRuTXKRuupNRu}*QRvQ2TRviEVRwe)eRxkhoRyzOzR#N~0 zR$u@DR%rkMR%`$PR&M|SR&oFVR&@XYR(=2hR)GKkR)YWmR)zopR)_!rR*C=tR;U00 zR>c4TR_Fi$R{;P4R}KIHR}laKR}=sNR~G;QR~Y~SR~rBUS1$koS3Cd#S3dv&S3&>* zS498;S4aQ>S4sc@S5p81S6Bc6S6cu9S6%=CS6~1ES8V_RS9AaYS9bsbS9$;eSA75h zSA+loSBC%rSBd}uSB(GxSC0SzSC{|+SD^p_SFQj7SG52ESGWKHSGxcKSH1uNSH%DU zSI7VXSIPhZSIqzcSI+)SwR2+SxNu_Sxo=|Sx^80 zSyBK2Sz7=BS%m-rS&9GwS+oEFS-k)OS>pf!S?B-(S`GjKS|9)cS|tDhS}Onm00000 d1Ofm6000008d3lN000000000000001S}nbe9LoRz literal 0 KcmV+b0RR6000031 diff --git a/Prj-IOS/lp.xcodeproj/xcuserdata/apple.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Prj-IOS/lp.xcodeproj/xcuserdata/apple.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000..fe2b454 --- /dev/null +++ b/Prj-IOS/lp.xcodeproj/xcuserdata/apple.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,5 @@ + + + diff --git a/Prj-IOS/lp.xcodeproj/xcuserdata/apple.xcuserdatad/xcschemes/xcschememanagement.plist b/Prj-IOS/lp.xcodeproj/xcuserdata/apple.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..f2e0dc9 --- /dev/null +++ b/Prj-IOS/lp.xcodeproj/xcuserdata/apple.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + lp.xcscheme + + orderHint + 0 + + + + diff --git a/Prj-IOS/lp/AppDelegate.h b/Prj-IOS/lp/AppDelegate.h new file mode 100644 index 0000000..bc0fbe1 --- /dev/null +++ b/Prj-IOS/lp/AppDelegate.h @@ -0,0 +1,17 @@ +// +// AppDelegate.h +// lp +// +// Created by xiaojun on 2017/12/2. +// Copyright © 2017年 xiaojun. All rights reserved. +// + +#import + +@interface AppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + + +@end + diff --git a/Prj-IOS/lp/AppDelegate.m b/Prj-IOS/lp/AppDelegate.m new file mode 100644 index 0000000..788462c --- /dev/null +++ b/Prj-IOS/lp/AppDelegate.m @@ -0,0 +1,51 @@ +// +// AppDelegate.m +// lp +// +// Created by xiaojun on 2017/12/2. +// Copyright © 2017年 xiaojun. All rights reserved. +// + +#import "AppDelegate.h" + +@interface AppDelegate () + +@end + +@implementation AppDelegate + + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + // Override point for customization after application launch. + return YES; +} + + +- (void)applicationWillResignActive:(UIApplication *)application { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. +} + + +- (void)applicationDidEnterBackground:(UIApplication *)application { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. +} + + +- (void)applicationWillEnterForeground:(UIApplication *)application { + // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. +} + + +- (void)applicationDidBecomeActive:(UIApplication *)application { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. +} + + +- (void)applicationWillTerminate:(UIApplication *)application { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. +} + + +@end diff --git a/Prj-IOS/lp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Prj-IOS/lp/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d8db8d6 --- /dev/null +++ b/Prj-IOS/lp/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Prj-IOS/lp/Base.lproj/LaunchScreen.storyboard b/Prj-IOS/lp/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f83f6fd --- /dev/null +++ b/Prj-IOS/lp/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Prj-IOS/lp/Base.lproj/Main.storyboard b/Prj-IOS/lp/Base.lproj/Main.storyboard new file mode 100644 index 0000000..bc61a87 --- /dev/null +++ b/Prj-IOS/lp/Base.lproj/Main.storyboard @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Prj-IOS/lp/Info.plist b/Prj-IOS/lp/Info.plist new file mode 100644 index 0000000..16be3b6 --- /dev/null +++ b/Prj-IOS/lp/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/Prj-IOS/lp/UIImageCVMatConverter.h b/Prj-IOS/lp/UIImageCVMatConverter.h new file mode 100644 index 0000000..5050603 --- /dev/null +++ b/Prj-IOS/lp/UIImageCVMatConverter.h @@ -0,0 +1,32 @@ +// +// UIImageCVMatConverter.h +// lp +// +// Created by xiaojun on 2017/12/2. +// Copyright © 2017年 xiaojun. All rights reserved. +// + +#ifndef UIImageCVMatConverter_h +#define UIImageCVMatConverter_h + +#ifdef __cplusplus +#import +#endif +#ifdef __OBJC__ +#import +#import +#endif +using namespace cv; + +@interface UIImageCVMatConverter : NSObject + ++ (cv::Mat)cvMatFromUIImage:(UIImage *)image; ++ (UIImage *)UIImageFromCVMat:(cv::Mat)image; ++ (UIImage *)scaleAndRotateImageFrontCamera:(UIImage *)image; ++ (UIImage *)scaleAndRotateImageBackCamera:(UIImage *)image; ++(UIImage*) imageWithMat:(const cv::Mat&) image andImageOrientation: (UIImageOrientation) orientation; ++(UIImage*) imageWithMat:(const cv::Mat&) image andDeviceOrientation: (UIDeviceOrientation) orientation; + +@end + +#endif /* UIImageCVMatConverter_h */ diff --git a/Prj-IOS/lp/UIImageCVMatConverter.mm b/Prj-IOS/lp/UIImageCVMatConverter.mm new file mode 100644 index 0000000..bba8857 --- /dev/null +++ b/Prj-IOS/lp/UIImageCVMatConverter.mm @@ -0,0 +1,317 @@ +// +// UIImageCVMatConverter.m +// lp +// +// Created by xiaojun on 2017/12/2. +// Copyright © 2017年 xiaojun. All rights reserved. +// + + +#include "UIImageCVMatConverter.h" +@implementation UIImageCVMatConverter + ++(UIImage *)UIImageFromCVMat:(cv::Mat)cvMat{ + NSData *data = [NSData dataWithBytes:cvMat.data length:cvMat.elemSize()*cvMat.total()]; + CGColorSpaceRef colorSpace; + + if (cvMat.elemSize() == 1) { + colorSpace = CGColorSpaceCreateDeviceGray(); + } else { + colorSpace = CGColorSpaceCreateDeviceRGB(); + } + + CGDataProviderRef provider = CGDataProviderCreateWithCFData((__bridge CFDataRef)data); + + // Creating CGImage from cv::Mat + CGImageRef imageRef = CGImageCreate(cvMat.cols, //width + cvMat.rows, //height + 8, //bits per component + 8 * cvMat.elemSize(), //bits per pixel + cvMat.step[0], //bytesPerRow + colorSpace, //colorspace + kCGImageAlphaNone|kCGBitmapByteOrderDefault,// bitmap info + provider, //CGDataProviderRef + NULL, //decode + false, //should interpolate + kCGRenderingIntentDefault //intent + ); + + + // Getting UIImage from CGImage + UIImage *finalImage = [UIImage imageWithCGImage:imageRef scale:1.0 orientation:UIImageOrientationUp]; + CGImageRelease(imageRef); + CGDataProviderRelease(provider); + CGColorSpaceRelease(colorSpace); + + return finalImage; +} +//缩放调整图片 ++ (UIImage *)scaleAndRotateImageBackCamera:(UIImage *)image +{ + static int kMaxResolution = 480; + CGImageRef imgRef = image.CGImage; + CGFloat width = CGImageGetWidth(imgRef); + CGFloat height = CGImageGetHeight(imgRef); + + CGAffineTransform transform = CGAffineTransformIdentity; + CGRect bounds = CGRectMake(0, 0, width, height); + if (width > kMaxResolution || height > kMaxResolution) { + CGFloat ratio = width/height; + if (ratio > 1) { + bounds.size.width = kMaxResolution; + bounds.size.height = bounds.size.width / ratio; + } else { + bounds.size.height = kMaxResolution; + bounds.size.width = bounds.size.height * ratio; + } + } + CGFloat scaleRatio = bounds.size.width / width; + CGSize imageSize = CGSizeMake(CGImageGetWidth(imgRef), CGImageGetHeight(imgRef)); + CGFloat boundHeight; + UIImageOrientation orient = image.imageOrientation; + switch(orient) { + case UIImageOrientationUp: + transform = CGAffineTransformIdentity; + break; + case UIImageOrientationUpMirrored: + transform = CGAffineTransformMakeTranslation(imageSize.width, 0.0); + transform = CGAffineTransformScale(transform, -1.0, 1.0); + break; + case UIImageOrientationDown: + transform = CGAffineTransformMakeTranslation(imageSize.width, imageSize.height); + transform = CGAffineTransformRotate(transform, M_PI); + break; + case UIImageOrientationDownMirrored: + transform = CGAffineTransformMakeTranslation(0.0, imageSize.height); + transform = CGAffineTransformScale(transform, 1.0, -1.0); + break; + case UIImageOrientationLeftMirrored: + boundHeight = bounds.size.height; + bounds.size.height = bounds.size.width; + bounds.size.width = boundHeight; + transform = CGAffineTransformMakeTranslation(imageSize.height, imageSize.width); + transform = CGAffineTransformScale(transform, -1.0, 1.0); + transform = CGAffineTransformRotate(transform, 3.0 * M_PI / 2.0); + break; + case UIImageOrientationLeft: + boundHeight = bounds.size.height; + bounds.size.height = bounds.size.width; + bounds.size.width = boundHeight; + transform = CGAffineTransformMakeTranslation(0.0, imageSize.width); + transform = CGAffineTransformRotate(transform, 3.0 * M_PI / 2.0); + break; + case UIImageOrientationRightMirrored: + boundHeight = bounds.size.height; + bounds.size.height = bounds.size.width; + bounds.size.width = boundHeight; + transform = CGAffineTransformMakeScale(-1.0, 1.0); + transform = CGAffineTransformRotate(transform, M_PI / 2.0); + break; + case UIImageOrientationRight: + boundHeight = bounds.size.height; + bounds.size.height = bounds.size.width; + bounds.size.width = boundHeight; + transform = CGAffineTransformMakeTranslation(imageSize.height, 0.0); + transform = CGAffineTransformRotate(transform, M_PI / 2.0); + break; + default: + [NSException raise:NSInternalInconsistencyException format:@"Invalid image orientation"]; + } + + UIGraphicsBeginImageContext(bounds.size); + CGContextRef context = UIGraphicsGetCurrentContext(); + if (orient == UIImageOrientationRight || orient == UIImageOrientationLeft) { + CGContextScaleCTM(context, -scaleRatio, scaleRatio); + CGContextTranslateCTM(context, -height, 0); + } else { + CGContextScaleCTM(context, scaleRatio, -scaleRatio); + CGContextTranslateCTM(context, 0, -height); + } + CGContextConcatCTM(context, transform); + CGContextDrawImage(UIGraphicsGetCurrentContext(), CGRectMake(0, 0, width, height), imgRef); + UIImage *returnImage = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + NSLog(@"resize w%f,H%f",returnImage.size.width,returnImage.size.height); + return returnImage; +} + ++(UIImage*) imageWithMat:(const cv::Mat&) image andDeviceOrientation: (UIDeviceOrientation) orientation +{ + UIImageOrientation imgOrientation = UIImageOrientationUp; + + switch (orientation) + { + case UIDeviceOrientationLandscapeLeft: + imgOrientation =UIImageOrientationLeftMirrored; break; + + case UIDeviceOrientationLandscapeRight: + imgOrientation = UIImageOrientationDown; break; + + case UIDeviceOrientationPortraitUpsideDown: + imgOrientation = UIImageOrientationRightMirrored; break; + case UIDeviceOrientationFaceUp: + imgOrientation = UIImageOrientationRightMirrored; break; + + default: + case UIDeviceOrientationPortrait: + imgOrientation = UIImageOrientationRight; break; + }; + + return [UIImageCVMatConverter imageWithMat:image andImageOrientation:imgOrientation]; +} + ++(UIImage*) imageWithMat:(const cv::Mat&) image andImageOrientation: (UIImageOrientation) orientation; +{ + cv::Mat rgbaView; + + if (image.channels() == 3) + { + cv::cvtColor(image, rgbaView, COLOR_BGR2BGRA); + } + else if (image.channels() == 4) + { + cv::cvtColor(image, rgbaView, COLOR_BGR2BGRA); + } + else if (image.channels() == 1) + { + cv::cvtColor(image, rgbaView, COLOR_GRAY2RGBA); + } + + NSData *data = [NSData dataWithBytes:rgbaView.data length:rgbaView.elemSize() * rgbaView.total()]; + + CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); + + CGDataProviderRef provider = CGDataProviderCreateWithCFData((__bridge CFDataRef)data); + + CGBitmapInfo bmInfo = kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big; + + // Creating CGImage from cv::Mat + CGImageRef imageRef = CGImageCreate(rgbaView.cols, //width + rgbaView.rows, //height + 8, //bits per component + 8 * rgbaView.elemSize(), //bits per pixel + rgbaView.step.p[0], //bytesPerRow + colorSpace, //colorspace + bmInfo,// bitmap info + provider, //CGDataProviderRef + NULL, //decode + false, //should interpolate + kCGRenderingIntentDefault //intent + ); + + // Getting UIImage from CGImage + UIImage *finalImage = [UIImage imageWithCGImage:imageRef scale:1 orientation:orientation]; + CGImageRelease(imageRef); + CGDataProviderRelease(provider); + CGColorSpaceRelease(colorSpace); + + return finalImage; +} + + ++ (cv::Mat)cvMatFromUIImage:(UIImage *)image +{ + CGColorSpaceRef colorSpace = CGImageGetColorSpace(image.CGImage); + CGFloat cols = image.size.width; + CGFloat rows = image.size.height; + + cv::Mat cvMat(rows, cols, CV_8UC4); // 8 bits per component, 4 channels + + CGContextRef contextRef = CGBitmapContextCreate(cvMat.data, // Pointer to data + cols, // Width of bitmap + rows, // Height of bitmap + 8, // Bits per component + cvMat.step[0], // Bytes per row + colorSpace, // Colorspace + kCGImageAlphaNoneSkipLast | + kCGBitmapByteOrderDefault); // Bitmap info flags + + CGContextDrawImage(contextRef, CGRectMake(0, 0, cols, rows), image.CGImage); + CGContextRelease(contextRef); + CGColorSpaceRelease(colorSpace); + cv::Mat cvMat3(rows, cols, CV_8UC3); // 8 bits per component, 4 channels + cv::cvtColor(cvMat, cvMat3,COLOR_RGBA2RGB); + + return cvMat3; +} ++ (UIImage *)scaleAndRotateImageFrontCamera:(UIImage *)image +{ + static int kMaxResolution = 640; + CGImageRef imgRef = image.CGImage; + CGFloat width = CGImageGetWidth(imgRef); + CGFloat height = CGImageGetHeight(imgRef); + CGAffineTransform transform = CGAffineTransformIdentity; + CGRect bounds = CGRectMake( 0, 0, width, height); + if (width > kMaxResolution || height > kMaxResolution) { + CGFloat ratio = width/height; + if (ratio > 1) { + bounds.size.width = kMaxResolution; + bounds.size.height = bounds.size.width / ratio; + } else { + bounds.size.height = kMaxResolution; + bounds.size.width = bounds.size.height * ratio; + } + } + + CGFloat scaleRatio = bounds.size.width / width; + CGSize imageSize = CGSizeMake(CGImageGetWidth(imgRef), CGImageGetHeight(imgRef)); + CGFloat boundHeight; + UIImageOrientation orient = image.imageOrientation; + switch(orient) { + case UIImageOrientationUp: + transform = CGAffineTransformIdentity; + break; + case UIImageOrientationUpMirrored: + transform = CGAffineTransformMakeTranslation(imageSize.width, 0.0); + transform = CGAffineTransformScale(transform, -1.0, 1.0); + break; + case UIImageOrientationDown: + transform = CGAffineTransformMakeTranslation(imageSize.width, imageSize.height); + transform = CGAffineTransformRotate(transform, M_PI); + break; + case UIImageOrientationDownMirrored: + transform = CGAffineTransformMakeTranslation(0.0, imageSize.height); + transform = CGAffineTransformScale(transform, 1.0, -1.0); + break; + case UIImageOrientationLeftMirrored: + boundHeight = bounds.size.height; + bounds.size.height = bounds.size.width; + bounds.size.width = boundHeight; + transform = CGAffineTransformMakeTranslation(imageSize.height, imageSize.width); + transform = CGAffineTransformScale(transform, -1.0, 1.0); + transform = CGAffineTransformRotate(transform, 3.0 * M_PI / 2.0); + break; + case UIImageOrientationLeft: + boundHeight = bounds.size.height; + bounds.size.height = bounds.size.width; + bounds.size.width = boundHeight; + transform = CGAffineTransformMakeTranslation(0.0, imageSize.width); + transform = CGAffineTransformRotate(transform, 3.0 * M_PI / 2.0); + break; + case UIImageOrientationRight: + case UIImageOrientationRightMirrored: + boundHeight = bounds.size.height; + bounds.size.height = bounds.size.width; + bounds.size.width = boundHeight; + transform = CGAffineTransformMakeScale(-1.0, 1.0); + transform = CGAffineTransformRotate(transform, M_PI / 2.0); + break; + default: + [NSException raise:NSInternalInconsistencyException format:@"Invalid image orientation"]; + } + UIGraphicsBeginImageContext( bounds.size ); + CGContextRef context = UIGraphicsGetCurrentContext(); + if ( orient == UIImageOrientationRight || orient == UIImageOrientationLeft ) { + CGContextScaleCTM(context, -scaleRatio, scaleRatio); + CGContextTranslateCTM(context, -height, 0); + } + else { + CGContextScaleCTM(context, scaleRatio, -scaleRatio); + CGContextTranslateCTM(context, 0, -height); + } + CGContextConcatCTM( context, transform ); + CGContextDrawImage( UIGraphicsGetCurrentContext(), CGRectMake(0, 0, width, height), imgRef ); + UIImage *returnImage = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + return returnImage; +}@end diff --git a/Prj-IOS/lp/ViewController.h b/Prj-IOS/lp/ViewController.h new file mode 100644 index 0000000..cc9d871 --- /dev/null +++ b/Prj-IOS/lp/ViewController.h @@ -0,0 +1,40 @@ +// +// ViewController.h +// lp +// +// Created by xiaojun on 2017/12/2. +// Copyright © 2017年 xiaojun. All rights reserved. +// + +//#import + +#ifdef __cplusplus +#import + +//#import +#import +#endif + +#ifdef __OBJC__ +#import +#import +#import +#endif + +@interface ViewController : UIViewController { + + cv::Mat source_image; +} + +@property (nonatomic, retain) UILabel *textLabel; +@property (nonatomic, retain) UIImageView *imageView; +@property (nonatomic, retain) UIImageView *textView; +@property (nonatomic, retain) UIToolbar *toolbar; + +-(void)loadButtonPressed:(id)sender; +-(void)simpleRecognition:(cv::Mat&)src; +-(NSString *)getPath:(NSString *)fileName; + +@end + diff --git a/Prj-IOS/lp/ViewController.mm b/Prj-IOS/lp/ViewController.mm new file mode 100644 index 0000000..e86f993 --- /dev/null +++ b/Prj-IOS/lp/ViewController.mm @@ -0,0 +1,216 @@ +// +// ViewController.m +// lp +// +// Created by xiaojun on 2017/12/2. +// Copyright © 2017年 xiaojun. All rights reserved. +// + + + +#import "ViewController.h" +#import "UIImageCVMatConverter.h" + +#import "Pipeline.h" + +using namespace pr; + + +@interface ViewController () + +@end + +@implementation ViewController + +@synthesize imageView; +@synthesize textView; +@synthesize toolbar; +@synthesize textLabel; + +-(NSString *)getPath:(NSString*)fileName{ + NSString *bundlePath = [[NSBundle mainBundle].resourcePath stringByAppendingPathComponent:@"model.bundle"]; + NSString *path = [bundlePath stringByAppendingPathComponent:fileName]; + return path; +} + +-(void)simpleRecognition:(cv::Mat&)src{ + + NSString *path_1 = [self getPath:@"cascade.xml"]; + NSString *path_7 = [self getPath:@"CharacterRecognization.caffemodel"]; + NSString *path_6 = [self getPath:@"CharacterRecognization.prototxt"]; + NSString *path_3 = [self getPath:@"HorizonalFinemapping.caffemodel"]; + NSString *path_2 = [self getPath:@"HorizonalFinemapping.prototxt"]; + NSString *path_5 = [self getPath:@"Segmentation.caffemodel"]; + NSString *path_4 = [self getPath:@"Segmentation.prototxt"]; + + std::string *cpath_1 = new std::string([path_1 UTF8String]); + std::string *cpath_2 = new std::string([path_2 UTF8String]); + std::string *cpath_3 = new std::string([path_3 UTF8String]); + std::string *cpath_4 = new std::string([path_4 UTF8String]); + std::string *cpath_5 = new std::string([path_5 UTF8String]); + std::string *cpath_6 = new std::string([path_6 UTF8String]); + std::string *cpath_7 = new std::string([path_7 UTF8String]); + + + PipelinePR pr2 = PipelinePR::PipelinePR(*cpath_1,*cpath_2,*cpath_3,*cpath_4,*cpath_5,*cpath_6,*cpath_7); + + std::vector list_res = pr2.RunPiplineAsImage(src); + std::string concat_results=""; + for(auto one:list_res){ + if(one.confidence>0.7){ + concat_results += one.getPlateName()+","; + //std::cout<<"1-----"+one.getPlateName()+"----1"; + } + } + //std::cout<<"2--"+concat_results+"--2"; + + NSString *str=[NSString stringWithCString:concat_results.c_str() encoding:NSUTF8StringEncoding]; + if(str.length > 0){ + str = [str substringToIndex:str.length-1]; + str = [NSString stringWithFormat:@"result:%@",str]; + }else{ + str = [NSString stringWithFormat:@"result:null"]; + } + + [self.textLabel setText:str]; + + + +} + + +- (void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary *)info +{ + [picker dismissViewControllerAnimated:YES completion:nil]; + + UIImage* temp = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; + + + + + UIImage *temp_image=[UIImageCVMatConverter scaleAndRotateImageBackCamera:temp]; + source_image=[UIImageCVMatConverter cvMatFromUIImage:temp_image]; + [self simpleRecognition:source_image]; + imageView.image = temp; + + + + + //cv::Mat cvImage,cv2; + //UIImageToMat(temp, cvImage); +// if(!cvImage.empty()){ +// cv::Mat gray; +// // 将图像转换为灰度显示 +// cv::cvtColor(cvImage,gray,CV_RGB2GRAY); +// // 应用高斯滤波器去除小的边缘 +// cv::GaussianBlur(gray, gray, cv::Size(5,5), 1.2,1.2); +// // 计算与画布边缘 +// cv::Mat edges; +// cv::Canny(gray, edges, 0, 50); +// // 使用白色填充 +// cvImage.setTo(cv::Scalar::all(225)); +// // 修改边缘颜色 +// cvImage.setTo(cv::Scalar(0,128,255,255),edges); +// // 将Mat转换为Xcode的UIImageView显示 +// self.imageView.image = MatToUIImage(cvImage); +// } + + + + + +} + +-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker +{ + [picker dismissViewControllerAnimated:YES completion:nil]; +} + + +- (void)loadButtonPressed:(id)sender +{ + + UIImagePickerController* picker = [[UIImagePickerController alloc] init]; + picker.delegate = self; + + if (![UIImagePickerController isSourceTypeAvailable: + UIImagePickerControllerSourceTypePhotoLibrary]) + return; + + picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; + + [self presentViewController:picker animated:YES completion:nil]; + +} + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view, typically from a nib. + + + + CGRect bounds = [UIScreen mainScreen].bounds; + imageView = [[UIImageView alloc] init]; + imageView.frame = CGRectMake(0, 160, bounds.size.width, bounds.size.height-210); + imageView.contentMode=UIViewContentModeScaleAspectFit; + imageView.backgroundColor = [UIColor clearColor]; + [self.view addSubview:imageView]; + + + /* Add the fps Label */ + UILabel *fps = [[UILabel alloc] initWithFrame:CGRectMake(20, 120, 180, 20)]; + fps.font=[UIFont fontWithName:@"华文细黑" size:14.0f]; + fps.backgroundColor=[UIColor clearColor]; + fps.textColor=[UIColor redColor]; + fps.textAlignment=NSTextAlignmentLeft; + // fps.transform = CGAffineTransformMakeRotation(90); + fps.text=@"result"; + self.textLabel = fps; + [self.view addSubview:self.textLabel]; + [self.view bringSubviewToFront:self.textLabel]; + + toolbar=[[UIToolbar alloc] initWithFrame:CGRectMake(0, bounds.size.height- 44, bounds.size.width, 44)]; + [toolbar setBackgroundColor:[UIColor clearColor]]; + // toolbar.barStyle=UIBarStyleDefault; + toolbar.tintColor=[UIColor blackColor]; + toolbar.translucent=YES; + // [toolbar setTranslucent:YES]; + [self.toolbar setBackgroundImage:[UIImage new] + forToolbarPosition:UIBarPositionAny + barMetrics:UIBarMetricsDefault]; + toolbar.delegate=self; + + + UIBarButtonItem*flexitem=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; + + UIBarButtonItem*albumitem=[[UIBarButtonItem alloc] + + initWithTitle:@"相册" + style:UIBarButtonItemStylePlain + + target:self + + action:@selector(loadButtonPressed:)]; + + + + + [toolbar setItems:[NSArray arrayWithObjects:albumitem,flexitem,nil]]; + [self.view addSubview:toolbar]; + + // Do any additional setup after loading the view, typically from a nib + toolbar.autoresizingMask = UIViewAutoresizingNone; + + + + +} + + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + + +@end diff --git a/Prj-IOS/lp/main.m b/Prj-IOS/lp/main.m new file mode 100644 index 0000000..b844fa9 --- /dev/null +++ b/Prj-IOS/lp/main.m @@ -0,0 +1,16 @@ +// +// main.m +// lp +// +// Created by xiaojun on 2017/12/2. +// Copyright © 2017年 xiaojun. All rights reserved. +// + +#import +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/Prj-IOS/model.bundle/cascade.xml b/Prj-IOS/model.bundle/cascade.xml new file mode 100755 index 0000000..277775b --- /dev/null +++ b/Prj-IOS/model.bundle/cascade.xml @@ -0,0 +1,12117 @@ + + + + BOOST + HAAR + 13 + 51 + + GAB + 9.9900001287460327e-001 + 5.0000000000000000e-001 + 9.4999999999999996e-001 + 1 + 100 + + 0 + 1 + ALL + 20 + + + <_> + 8 + -1.9158077239990234e+000 + + <_> + + 0 -1 344 -8.1478752195835114e-002 + + 6.2639594078063965e-001 -8.1564724445343018e-001 + <_> + + 0 -1 701 -1.2957378290593624e-002 + + 7.7114331722259521e-001 -4.9504086375236511e-001 + <_> + + 0 -1 687 -9.2470366507768631e-003 + + 8.1202191114425659e-001 -2.8070560097694397e-001 + <_> + + 0 -1 614 1.2374955229461193e-002 + + -2.5367051362991333e-001 7.3795551061630249e-001 + <_> + + 0 -1 299 -4.7858944162726402e-003 + + 7.1150565147399902e-001 -3.0462509393692017e-001 + <_> + + 0 -1 297 3.8920845836400986e-003 + + -2.8375166654586792e-001 7.3174893856048584e-001 + <_> + + 0 -1 814 -8.8258963078260422e-003 + + 7.5333666801452637e-001 -1.9880458712577820e-001 + <_> + + 0 -1 845 -6.7375516518950462e-003 + + 7.5299704074859619e-001 -2.3570337891578674e-001 + + <_> + 12 + -2.2599112987518311e+000 + + <_> + + 0 -1 577 -1.4449171721935272e-002 + + 5.5890566110610962e-001 -7.6307392120361328e-001 + <_> + + 0 -1 364 -3.8289055228233337e-002 + + 5.1702296733856201e-001 -5.7946079969406128e-001 + <_> + + 0 -1 124 -1.4895259402692318e-002 + + 6.1277741193771362e-001 -3.2827928662300110e-001 + <_> + + 0 -1 579 8.3044255152344704e-003 + + -3.3253005146980286e-001 7.2171914577484131e-001 + <_> + + 0 -1 314 6.0594235546886921e-003 + + -3.2760250568389893e-001 4.9508789181709290e-001 + <_> + + 0 -1 699 -6.8011749535799026e-003 + + 6.6238498687744141e-001 -2.4112002551555634e-001 + <_> + + 0 -1 295 -1.1183910071849823e-002 + + 7.1757602691650391e-001 -2.0989039540290833e-001 + <_> + + 0 -1 767 1.3139605522155762e-002 + + -1.8845251202583313e-001 6.7252415418624878e-001 + <_> + + 0 -1 689 -6.1739999800920486e-003 + + 6.3675141334533691e-001 -2.4877758324146271e-001 + <_> + + 0 -1 230 -9.2421043664216995e-003 + + 6.5140277147293091e-001 -2.1352872252464294e-001 + <_> + + 0 -1 48 -1.0526084899902344e-001 + + -9.0194213390350342e-001 1.8239501118659973e-001 + <_> + + 0 -1 281 1.2764739990234375e-001 + + 1.6771897673606873e-001 -7.7668786048889160e-001 + + <_> + 14 + -2.6526770591735840e+000 + + <_> + + 0 -1 829 -1.3842798769474030e-002 + + 4.1735208034515381e-001 -7.4295550584793091e-001 + <_> + + 0 -1 97 1.4765590429306030e-002 + + -5.1845699548721313e-001 5.0078016519546509e-001 + <_> + + 0 -1 21 3.1671046745032072e-003 + + -3.2739469408988953e-001 5.1253867149353027e-001 + <_> + + 0 -1 812 -9.5202140510082245e-003 + + 7.1236211061477661e-001 -2.3344238102436066e-001 + <_> + + 0 -1 703 -1.2149499729275703e-002 + + 6.4311891794204712e-001 -2.5991156697273254e-001 + <_> + + 0 -1 385 -1.0172967612743378e-001 + + -7.3093742132186890e-001 2.3339104652404785e-001 + <_> + + 0 -1 858 -6.2750680372118950e-003 + + 6.4128917455673218e-001 -2.3738093674182892e-001 + <_> + + 0 -1 518 1.5905253589153290e-002 + + -2.3312157392501831e-001 5.6561905145645142e-001 + <_> + + 0 -1 873 -5.6511810980737209e-003 + + 6.3098442554473877e-001 -2.2128470242023468e-001 + <_> + + 0 -1 229 1.0334834456443787e-002 + + -1.6205528378486633e-001 7.1688497066497803e-001 + <_> + + 0 -1 373 -1.4500595629215240e-002 + + 5.2634650468826294e-001 -2.5339555740356445e-001 + <_> + + 0 -1 720 8.4515195339918137e-003 + + -1.9005575776100159e-001 6.2645190954208374e-001 + <_> + + 0 -1 519 1.6612716019153595e-002 + + -1.9349065423011780e-001 6.6134274005889893e-001 + <_> + + 0 -1 561 1.0179553180932999e-002 + + -1.9179263710975647e-001 6.1396795511245728e-001 + + <_> + 16 + -2.2411971092224121e+000 + + <_> + + 0 -1 344 -9.5315366983413696e-002 + + 2.0634920895099640e-001 -7.6994550228118896e-001 + <_> + + 0 -1 577 -1.1904314160346985e-002 + + 4.6030580997467041e-001 -4.5124572515487671e-001 + <_> + + 0 -1 736 8.0967023968696594e-003 + + -2.9279080033302307e-001 5.1358801126480103e-001 + <_> + + 0 -1 766 -1.4768393710255623e-002 + + 6.9709998369216919e-001 -1.9789521396160126e-001 + <_> + + 0 -1 332 -7.3709283024072647e-003 + + 6.4356821775436401e-001 -1.9384047389030457e-001 + <_> + + 0 -1 331 7.4571794830262661e-003 + + -2.0553122460842133e-001 6.7929607629776001e-001 + <_> + + 0 -1 943 5.8717206120491028e-003 + + -1.9075798988342285e-001 6.3178658485412598e-001 + <_> + + 0 -1 563 -6.3720787875354290e-003 + + 6.1133956909179688e-001 -1.9197526574134827e-001 + <_> + + 0 -1 185 -1.7508253455162048e-002 + + 5.5003905296325684e-001 -2.0409923791885376e-001 + <_> + + 0 -1 539 -4.2271558195352554e-003 + + 5.9483224153518677e-001 -2.0080061256885529e-001 + <_> + + 0 -1 919 5.0116949714720249e-003 + + -1.8873518705368042e-001 5.8758223056793213e-001 + <_> + + 0 -1 298 8.4183514118194580e-002 + + 1.9158974289894104e-001 -7.3058295249938965e-001 + <_> + + 0 -1 776 4.5591969974339008e-003 + + -2.1568548679351807e-001 5.4940956830978394e-001 + <_> + + 0 -1 776 -3.6774221807718277e-003 + + 6.5714693069458008e-001 -2.3908025026321411e-001 + <_> + + 0 -1 844 1.3156082481145859e-002 + + -1.6889381408691406e-001 5.4372692108154297e-001 + <_> + + 0 -1 508 1.2298718094825745e-002 + + -1.7204846441745758e-001 5.3114622831344604e-001 + + <_> + 20 + -2.3278577327728271e+000 + + <_> + + 0 -1 684 -4.2540580034255981e-002 + + 2.4365724623203278e-001 -7.2478657960891724e-001 + <_> + + 0 -1 317 -2.1006479859352112e-002 + + 3.9405155181884766e-001 -5.1031738519668579e-001 + <_> + + 0 -1 13 1.2750471010804176e-002 + + -2.6155433058738708e-001 5.3219014406204224e-001 + <_> + + 0 -1 12 -1.0928934812545776e-001 + + -7.9762983322143555e-001 1.6522131860256195e-001 + <_> + + 0 -1 742 -8.2451943308115005e-003 + + 6.1570894718170166e-001 -1.6545474529266357e-001 + <_> + + 0 -1 651 -6.1263595707714558e-003 + + 6.5689104795455933e-001 -1.6943360865116119e-001 + <_> + + 0 -1 650 5.0333887338638306e-003 + + -1.9622130692005157e-001 5.7385104894638062e-001 + <_> + + 0 -1 34 1.0666935704648495e-002 + + -2.1881586313247681e-001 4.5024806261062622e-001 + <_> + + 0 -1 291 -1.0632696561515331e-002 + + 6.3769024610519409e-001 -1.6428084671497345e-001 + <_> + + 0 -1 237 -1.4020981267094612e-002 + + 6.1583393812179565e-001 -1.6708594560623169e-001 + <_> + + 0 -1 765 1.2589931488037109e-002 + + -2.0485720038414001e-001 4.7809442877769470e-001 + <_> + + 0 -1 753 -1.3003132306039333e-002 + + 6.5572524070739746e-001 -1.6035726666450500e-001 + <_> + + 0 -1 222 -5.7425271719694138e-002 + + -8.2782661914825439e-001 1.4296714961528778e-001 + <_> + + 0 -1 833 -3.7263054400682449e-003 + + 4.9777820706367493e-001 -2.1036401391029358e-001 + <_> + + 0 -1 825 1.2980616651475430e-002 + + -1.7779336869716644e-001 6.1292153596878052e-001 + <_> + + 0 -1 276 -3.4886042121797800e-003 + + 4.1184583306312561e-001 -2.0970273017883301e-001 + <_> + + 0 -1 813 -1.1452829465270042e-002 + + 5.6084501743316650e-001 -1.5244032442569733e-001 + <_> + + 0 -1 321 3.7844986654818058e-003 + + -2.8913837671279907e-001 2.7224406599998474e-001 + <_> + + 0 -1 876 -4.7596222721040249e-003 + + 5.2785235643386841e-001 -1.5034112334251404e-001 + <_> + + 0 -1 896 -1.7377159092575312e-003 + + 5.5644094944000244e-001 -2.0121455192565918e-001 + + <_> + 28 + -2.3750255107879639e+000 + + <_> + + 0 -1 347 -1.0104553401470184e-001 + + 1.3032685220241547e-001 -7.3142945766448975e-001 + <_> + + 0 -1 596 -1.8494745716452599e-002 + + 5.6178814172744751e-001 -3.3690422773361206e-001 + <_> + + 0 -1 629 1.0897371917963028e-002 + + -2.6694682240486145e-001 4.6661883592605591e-001 + <_> + + 0 -1 839 8.4953904151916504e-003 + + -2.0583645999431610e-001 4.6663123369216919e-001 + <_> + + 0 -1 44 6.3092201948165894e-002 + + 1.2652839720249176e-001 -7.4331611394882202e-001 + <_> + + 0 -1 305 -4.8850802704691887e-003 + + 5.1036185026168823e-001 -1.7127794027328491e-001 + <_> + + 0 -1 295 -1.2086534872651100e-002 + + 5.3874844312667847e-001 -1.7047831416130066e-001 + <_> + + 0 -1 163 -4.0194295346736908e-002 + + 6.0334587097167969e-001 -1.8293543159961700e-001 + <_> + + 0 -1 265 -9.7945984452962875e-003 + + 4.8900371789932251e-001 -1.7746040225028992e-001 + <_> + + 0 -1 597 6.7133754491806030e-003 + + -1.8603576719760895e-001 4.9050629138946533e-001 + <_> + + 0 -1 128 1.5135381370782852e-002 + + 1.5555633604526520e-001 -6.6330802440643311e-001 + <_> + + 0 -1 480 7.4470564723014832e-003 + + 1.2465479969978333e-001 -6.3456755876541138e-001 + <_> + + 0 -1 559 -1.7742723226547241e-002 + + 4.8904901742935181e-001 -1.6264849901199341e-001 + <_> + + 0 -1 821 -1.5695080161094666e-002 + + 4.1306030750274658e-001 -1.9036959111690521e-001 + <_> + + 0 -1 819 -4.3798778206110001e-003 + + 4.8768985271453857e-001 -1.5558160841464996e-001 + <_> + + 0 -1 836 -4.8424974083900452e-003 + + 4.6657896041870117e-001 -1.6847038269042969e-001 + <_> + + 0 -1 90 7.4649546295404434e-003 + + -1.7167872190475464e-001 4.3042477965354919e-001 + <_> + + 0 -1 883 5.1524871960282326e-003 + + -1.4530055224895477e-001 4.7056230902671814e-001 + <_> + + 0 -1 890 9.8812151700258255e-003 + + -1.4264582097530365e-001 5.0057184696197510e-001 + <_> + + 0 -1 393 -3.0181273818016052e-002 + + -6.5408444404602051e-001 1.0674032568931580e-001 + <_> + + 0 -1 694 9.2962123453617096e-003 + + -1.4381234347820282e-001 4.9470436573028564e-001 + <_> + + 0 -1 77 -7.6252631843090057e-003 + + -5.2033776044845581e-001 1.3706678152084351e-001 + <_> + + 0 -1 801 -1.1497072875499725e-002 + + 3.4252560138702393e-001 -1.9132094085216522e-001 + <_> + + 0 -1 670 -4.4177635572850704e-003 + + 4.6443006396293640e-001 -1.3389693200588226e-001 + <_> + + 0 -1 647 -2.4282713420689106e-003 + + 4.1310977935791016e-001 -1.3224220275878906e-001 + <_> + + 0 -1 686 1.0079141706228256e-002 + + -1.3342842459678650e-001 5.5696302652359009e-001 + <_> + + 0 -1 570 3.5632357001304626e-002 + + 9.1464981436729431e-002 -7.0863521099090576e-001 + <_> + + 0 -1 840 -1.9085695967078209e-003 + + 2.6823535561561584e-001 -1.9665902853012085e-001 + + <_> + 34 + -2.5052807331085205e+000 + + <_> + + 0 -1 268 1.5469970181584358e-002 + + -6.7369276285171509e-001 3.0393996834754944e-001 + <_> + + 0 -1 700 -2.2830318659543991e-002 + + 4.9829742312431335e-001 -3.5193654894828796e-001 + <_> + + 0 -1 521 1.8841657787561417e-002 + + -2.1037499606609344e-001 4.8866468667984009e-001 + <_> + + 0 -1 262 1.1541565880179405e-002 + + -1.8598809838294983e-001 5.2916365861892700e-001 + <_> + + 0 -1 219 -2.4122973904013634e-002 + + 5.2869701385498047e-001 -1.6163693368434906e-001 + <_> + + 0 -1 6 1.4711560681462288e-002 + + -2.5017279386520386e-001 3.2298168540000916e-001 + <_> + + 0 -1 520 -1.5706669539213181e-002 + + 5.0967657566070557e-001 -1.5732303261756897e-001 + <_> + + 0 -1 948 -4.1158739477396011e-003 + + 4.9462157487869263e-001 -1.2155625224113464e-001 + <_> + + 0 -1 770 -1.0694706812500954e-002 + + 6.1407995223999023e-001 -1.2956763803958893e-001 + <_> + + 0 -1 387 -3.6484465003013611e-002 + + 3.1439977884292603e-001 -2.2812500596046448e-001 + <_> + + 0 -1 345 5.4322574287652969e-002 + + -8.7467961013317108e-002 7.1243762969970703e-001 + <_> + + 0 -1 250 -8.9914854615926743e-003 + + 3.7887179851531982e-001 -1.7758503556251526e-001 + <_> + + 0 -1 52 1.5299601480364799e-002 + + 1.5142892301082611e-001 -5.4104751348495483e-001 + <_> + + 0 -1 792 -6.0345130041241646e-003 + + 3.8750106096267700e-001 -1.7849484086036682e-001 + <_> + + 0 -1 610 -2.0873975008726120e-003 + + -5.5879276990890503e-001 1.3142852485179901e-001 + <_> + + 0 -1 642 -2.0619889255613089e-003 + + -5.1919680833816528e-001 1.0321786254644394e-001 + <_> + + 0 -1 259 3.6544300615787506e-002 + + -1.6965624690055847e-001 3.9208900928497314e-001 + <_> + + 0 -1 382 1.4528267784044147e-003 + + -3.4218248724937439e-001 1.8518145382404327e-001 + <_> + + 0 -1 196 -2.6956547051668167e-002 + + -8.3279663324356079e-001 7.7962644398212433e-002 + <_> + + 0 -1 533 -1.0518556460738182e-002 + + 4.5597425103187561e-001 -1.4934070408344269e-001 + <_> + + 0 -1 740 5.4534617811441422e-003 + + -1.5347433090209961e-001 3.5846599936485291e-001 + <_> + + 0 -1 534 -5.6011183187365532e-003 + + 3.6314359307289124e-001 -1.5886513888835907e-001 + <_> + + 0 -1 927 1.0399374179542065e-002 + + -1.1159978061914444e-001 4.9891829490661621e-001 + <_> + + 0 -1 41 2.6076715439558029e-002 + + -2.1667334437370300e-001 2.5659701228141785e-001 + <_> + + 0 -1 715 -7.3732812888920307e-003 + + 5.8327084779739380e-001 -1.0727929323911667e-001 + <_> + + 0 -1 882 -5.6875580921769142e-003 + + 4.0847277641296387e-001 -1.2561751902103424e-001 + <_> + + 0 -1 891 1.3321589678525925e-002 + + -1.2537255883216858e-001 4.4824957847595215e-001 + <_> + + 0 -1 168 -1.8619614839553833e-001 + + -7.1703630685806274e-001 7.7993653714656830e-002 + <_> + + 0 -1 190 3.3796064555644989e-002 + + -1.3172915577888489e-001 4.1404765844345093e-001 + <_> + + 0 -1 530 4.0178038179874420e-003 + + -1.8571788072586060e-001 2.7401688694953918e-001 + <_> + + 0 -1 555 1.6669608652591705e-002 + + 7.5644508004188538e-002 -6.8869042396545410e-001 + <_> + + 0 -1 406 4.7584358602762222e-002 + + 8.2619942724704742e-002 -5.8818364143371582e-001 + <_> + + 0 -1 537 2.5073587894439697e-003 + + -1.4251622557640076e-001 3.3965954184532166e-001 + <_> + + 0 -1 638 1.4513431116938591e-002 + + -1.4366999268531799e-001 3.2603174448013306e-001 + + <_> + 42 + -2.4546041488647461e+000 + + <_> + + 0 -1 340 -9.4746887683868408e-002 + + 1.1788145639002323e-002 -7.5736826658248901e-001 + <_> + + 0 -1 577 -1.5985764563083649e-002 + + 3.4271994233131409e-001 -3.7916901707649231e-001 + <_> + + 0 -1 630 1.9708804786205292e-002 + + -2.2393602132797241e-001 4.9053853750228882e-001 + <_> + + 0 -1 96 1.6178630292415619e-002 + + -2.0412905514240265e-001 3.4104099869728088e-001 + <_> + + 0 -1 319 1.0606624186038971e-001 + + -1.0737416148185730e-001 6.7443412542343140e-001 + <_> + + 0 -1 83 -6.7316116765141487e-003 + + 3.4080076217651367e-001 -2.2706831991672516e-001 + <_> + + 0 -1 634 4.0689492598176003e-003 + + -1.4782951772212982e-001 4.1778662800788879e-001 + <_> + + 0 -1 686 -1.3378994539380074e-002 + + 6.8167924880981445e-001 -1.0507009923458099e-001 + <_> + + 0 -1 786 -1.8129471689462662e-002 + + 5.0995999574661255e-001 -1.3223616778850555e-001 + <_> + + 0 -1 646 -8.9250747114419937e-003 + + 5.0829160213470459e-001 -1.0886437445878983e-001 + <_> + + 0 -1 711 6.1906888149678707e-003 + + -1.1881013214588165e-001 4.9430772662162781e-001 + <_> + + 0 -1 575 -3.4704633057117462e-002 + + -6.8778192996978760e-001 9.2318676412105560e-002 + <_> + + 0 -1 189 -9.7849890589714050e-003 + + 2.0124578475952148e-001 -2.8525698184967041e-001 + <_> + + 0 -1 479 1.4655515551567078e-003 + + 1.0351686179637909e-001 -6.3454014062881470e-001 + <_> + + 0 -1 513 -3.5405270755290985e-002 + + -7.6147061586380005e-001 6.0781378298997879e-002 + <_> + + 0 -1 23 9.1620441526174545e-003 + + 8.2090407609939575e-002 -5.3804397583007813e-001 + <_> + + 0 -1 838 6.7096878774464130e-003 + + -1.1302943527698517e-001 4.6365195512771606e-001 + <_> + + 0 -1 820 -1.0268911719322205e-002 + + 5.8097857236862183e-001 -1.0859654098749161e-001 + <_> + + 0 -1 441 2.9750142246484756e-002 + + 9.3299955129623413e-002 -5.4268807172775269e-001 + <_> + + 0 -1 726 -5.5990684777498245e-003 + + 4.9949660897254944e-001 -1.0594012588262558e-001 + <_> + + 0 -1 714 4.8061953857541084e-003 + + -1.1477116495370865e-001 4.3569833040237427e-001 + <_> + + 0 -1 637 -4.0460027754306793e-002 + + -7.7711206674575806e-001 7.3132880032062531e-002 + <_> + + 0 -1 53 4.5344540849328041e-003 + + -1.6310065984725952e-001 3.0750447511672974e-001 + <_> + + 0 -1 479 -1.4339694753289223e-003 + + -5.2921229600906372e-001 8.8739573955535889e-002 + <_> + + 0 -1 396 -4.5565411448478699e-002 + + -7.4928385019302368e-001 4.8912040889263153e-002 + <_> + + 0 -1 330 -8.3342632278800011e-003 + + 4.6582534909248352e-001 -1.0161897540092468e-001 + <_> + + 0 -1 834 -1.0381949134171009e-002 + + 3.0994066596031189e-001 -1.3267418742179871e-001 + <_> + + 0 -1 831 1.6984764486551285e-002 + + -9.9871687591075897e-002 4.9527561664581299e-001 + <_> + + 0 -1 376 -1.3278885744512081e-003 + + 3.6983770132064819e-001 -1.1738168448209763e-001 + <_> + + 0 -1 760 -3.1804253812879324e-003 + + -8.9759206771850586e-001 4.3921347707509995e-002 + <_> + + 0 -1 828 -1.9149896688759327e-003 + + 1.9146692752838135e-001 -2.0268803834915161e-001 + <_> + + 0 -1 841 -1.8405792070552707e-003 + + 2.1319428086280823e-001 -1.8382850289344788e-001 + <_> + + 0 -1 259 3.5366363823413849e-002 + + -1.2205254286527634e-001 3.0300119519233704e-001 + <_> + + 0 -1 354 -3.7630870938301086e-003 + + 3.0492320656776428e-001 -1.2932489812374115e-001 + <_> + + 0 -1 732 -1.1243980843573809e-003 + + -4.9750825762748718e-001 8.0560393631458282e-002 + <_> + + 0 -1 749 -2.2356058470904827e-003 + + -6.7946660518646240e-001 5.2887793630361557e-002 + <_> + + 0 -1 536 -2.2717624902725220e-002 + + 4.2686942219734192e-001 -1.0260385274887085e-001 + <_> + + 0 -1 280 9.2372611165046692e-002 + + 7.9670898616313934e-002 -5.2335608005523682e-001 + <_> + + 0 -1 658 -1.0431142151355743e-001 + + -7.4446302652359009e-001 4.6288352459669113e-002 + <_> + + 0 -1 944 7.4872868135571480e-003 + + -1.1977240443229675e-001 3.1791850924491882e-001 + <_> + + 0 -1 228 -2.4358350783586502e-002 + + 1.7944122850894928e-001 -2.0157346129417419e-001 + <_> + + 0 -1 47 4.9624212086200714e-002 + + -1.0701860487461090e-001 3.7854740023612976e-001 + + <_> + 50 + -2.6502745151519775e+000 + + <_> + + 0 -1 431 2.1381884813308716e-002 + + -7.6310330629348755e-001 -7.8235723078250885e-002 + <_> + + 0 -1 623 9.7743803635239601e-003 + + -3.8874423503875732e-001 2.9614463448524475e-001 + <_> + + 0 -1 19 2.9336847364902496e-002 + + -2.1392610669136047e-001 4.4257661700248718e-001 + <_> + + 0 -1 645 1.2054111808538437e-002 + + -1.2168737500905991e-001 6.5890479087829590e-001 + <_> + + 0 -1 392 1.1729352176189423e-002 + + -1.2235984951257706e-001 4.8555457592010498e-001 + <_> + + 0 -1 588 -1.0436945594847202e-003 + + -6.1764669418334961e-001 1.1390741914510727e-001 + <_> + + 0 -1 71 -2.5775061920285225e-002 + + -6.0323065519332886e-001 1.2372459471225739e-001 + <_> + + 0 -1 872 -4.0599796921014786e-003 + + 3.5508742928504944e-001 -1.9819863140583038e-001 + <_> + + 0 -1 643 -1.9134972244501114e-002 + + 4.7154670953750610e-001 -1.4655594527721405e-001 + <_> + + 0 -1 483 6.5218633972108364e-003 + + 1.2207052111625671e-001 -6.0890328884124756e-001 + <_> + + 0 -1 757 -1.4126582071185112e-002 + + 3.3305764198303223e-001 -1.8242211639881134e-001 + <_> + + 0 -1 565 -8.3793615922331810e-003 + + 4.6099957823753357e-001 -1.0809499770402908e-001 + <_> + + 0 -1 455 -1.2584301875904202e-003 + + -5.1634973287582397e-001 1.0520447790622711e-001 + <_> + + 0 -1 203 -5.1234811544418335e-002 + + -7.5237458944320679e-001 5.3416907787322998e-002 + <_> + + 0 -1 584 1.6728173941373825e-002 + + -1.4094479382038116e-001 3.8169395923614502e-001 + <_> + + 0 -1 184 -4.5198453590273857e-003 + + 3.0100575089454651e-001 -1.6970130801200867e-001 + <_> + + 0 -1 686 1.0796479880809784e-002 + + -1.1680302023887634e-001 4.6733006834983826e-001 + <_> + + 0 -1 860 5.4673422127962112e-003 + + -1.3090577721595764e-001 3.4922021627426147e-001 + <_> + + 0 -1 902 6.2447679229080677e-003 + + -1.0570991784334183e-001 4.4209754467010498e-001 + <_> + + 0 -1 892 -8.6985006928443909e-003 + + 4.4582247734069824e-001 -1.1208640784025192e-001 + <_> + + 0 -1 86 5.8012232184410095e-002 + + 5.6753028184175491e-002 -7.8348731994628906e-001 + <_> + + 0 -1 158 -1.9159330055117607e-002 + + 2.1710830926895142e-001 -2.1206925809383392e-001 + <_> + + 0 -1 346 1.4331589639186859e-001 + + -6.5506041049957275e-002 8.3924996852874756e-001 + <_> + + 0 -1 327 -7.4841668829321861e-003 + + 4.4598889350891113e-001 -8.4189794957637787e-002 + <_> + + 0 -1 585 -3.1711272895336151e-002 + + -6.8312811851501465e-001 6.7834347486495972e-002 + <_> + + 0 -1 543 -1.0442961938679218e-003 + + -5.5244719982147217e-001 6.7180506885051727e-002 + <_> + + 0 -1 806 7.9750344157218933e-003 + + -1.4685039222240448e-001 2.7911156415939331e-001 + <_> + + 0 -1 775 9.7797568887472153e-003 + + -1.0445457696914673e-001 3.9583787322044373e-001 + <_> + + 0 -1 552 1.3288496062159538e-002 + + -1.1733970791101456e-001 3.2855752110481262e-001 + <_> + + 0 -1 528 -1.5873706433922052e-003 + + -6.4394426345825195e-001 5.9831541031599045e-002 + <_> + + 0 -1 538 4.1341055184602737e-003 + + -1.4766456186771393e-001 2.6551467180252075e-001 + <_> + + 0 -1 75 4.7469654236920178e-004 + + -2.4220904707908630e-001 1.7033961415290833e-001 + <_> + + 0 -1 780 1.6357531771063805e-002 + + -7.4449680745601654e-002 5.1059716939926147e-001 + <_> + + 0 -1 512 -3.0519803985953331e-002 + + -6.1357855796813965e-001 6.4341634511947632e-002 + <_> + + 0 -1 388 7.8287199139595032e-002 + + -9.1953203082084656e-002 4.5058310031890869e-001 + <_> + + 0 -1 426 2.6628788560628891e-002 + + -1.2955492734909058e-001 2.6968446373939514e-001 + <_> + + 0 -1 187 4.6231731772422791e-002 + + -8.5953183472156525e-002 4.0568628907203674e-001 + <_> + + 0 -1 248 -2.1837819367647171e-003 + + 2.9953801631927490e-001 -1.1820212751626968e-001 + <_> + + 0 -1 551 -7.5804558582603931e-004 + + -3.7147358059883118e-001 9.4888158142566681e-002 + <_> + + 0 -1 557 1.9615942612290382e-002 + + 7.7175915241241455e-002 -4.4386270642280579e-001 + <_> + + 0 -1 758 2.4940725415945053e-003 + + -1.3974383473396301e-001 2.5393635034561157e-001 + <_> + + 0 -1 363 2.0674080587923527e-003 + + -1.6579771041870117e-001 2.1392273902893066e-001 + <_> + + 0 -1 307 -7.3546944186091423e-003 + + 3.6300283670425415e-001 -9.0012907981872559e-002 + <_> + + 0 -1 822 -4.5008827000856400e-003 + + 2.7234289050102234e-001 -1.1618893593549728e-001 + <_> + + 0 -1 863 2.6555648073554039e-003 + + -1.3339768350124359e-001 2.3308847844600677e-001 + <_> + + 0 -1 713 6.8732965737581253e-003 + + 5.5398836731910706e-002 -5.7269740104675293e-001 + <_> + + 0 -1 541 -1.3697329908609390e-002 + + 2.9575833678245544e-001 -1.1314996331930161e-001 + <_> + + 0 -1 499 3.1671333126723766e-003 + + -1.5514299273490906e-001 2.1296086907386780e-001 + <_> + + 0 -1 74 3.9301186800003052e-002 + + 3.7740129977464676e-002 -8.7064558267593384e-001 + <_> + + 0 -1 438 5.0326753407716751e-003 + + 3.8631703704595566e-002 -6.6628092527389526e-001 + + <_> + 37 + -2.2784059047698975e+000 + + <_> + + 0 -1 284 -6.8839386105537415e-002 + + 3.8505528122186661e-002 -7.2149914503097534e-001 + <_> + + 0 -1 622 4.6330597251653671e-003 + + -2.7918994426727295e-001 5.7365530729293823e-001 + <_> + + 0 -1 769 -2.2597890347242355e-002 + + 5.4445463418960571e-001 -1.5445226430892944e-001 + <_> + + 0 -1 651 8.1817107275128365e-003 + + -1.3576838374137878e-001 5.7550191879272461e-001 + <_> + + 0 -1 663 1.9931606948375702e-002 + + -8.6917184293270111e-002 6.9753867387771606e-001 + <_> + + 0 -1 125 -1.6835592687129974e-002 + + 2.9909837245941162e-001 -2.1280159056186676e-001 + <_> + + 0 -1 811 1.3076540082693100e-002 + + -1.0236994922161102e-001 6.2949544191360474e-001 + <_> + + 0 -1 809 6.2367517966777086e-004 + + -2.5327861309051514e-001 2.4867674708366394e-001 + <_> + + 0 -1 609 1.2028571218252182e-003 + + 1.3679966330528259e-001 -6.4433771371841431e-001 + <_> + + 0 -1 272 1.3981487601995468e-002 + + -1.6557806730270386e-001 4.5303794741630554e-001 + <_> + + 0 -1 224 -1.5312875621020794e-002 + + 3.9820623397827148e-001 -1.4350801706314087e-001 + <_> + + 0 -1 502 -1.5315772034227848e-003 + + -4.6908026933670044e-001 1.1392414569854736e-001 + <_> + + 0 -1 586 -1.2515729293227196e-002 + + 4.2320749163627625e-001 -1.1944464594125748e-001 + <_> + + 0 -1 15 9.7349435091018677e-003 + + -2.1135130524635315e-001 2.4544763565063477e-001 + <_> + + 0 -1 578 8.9689850807189941e-002 + + 6.3219323754310608e-002 -6.4908504486083984e-001 + <_> + + 0 -1 683 -1.1183234862983227e-002 + + 4.5843327045440674e-001 -1.1428884416818619e-001 + <_> + + 0 -1 609 -1.3516875915229321e-003 + + -6.4720195531845093e-001 8.4523022174835205e-002 + <_> + + 0 -1 338 -3.5038506612181664e-003 + + 2.3362815380096436e-001 -2.2096297144889832e-001 + <_> + + 0 -1 676 -2.2360668517649174e-003 + + 3.7134209275245667e-001 -1.3087964057922363e-001 + <_> + + 0 -1 672 1.1475373059511185e-002 + + -9.9598348140716553e-002 4.7512599825859070e-001 + <_> + + 0 -1 693 -4.1206870228052139e-003 + + 3.7730529904365540e-001 -1.3486868143081665e-001 + <_> + + 0 -1 386 -1.0615207254886627e-002 + + 5.6163507699966431e-001 -8.6019508540630341e-002 + <_> + + 0 -1 912 1.3644450809806585e-003 + + 9.1222301125526428e-002 -5.7370740175247192e-001 + <_> + + 0 -1 211 -4.0528293699026108e-002 + + -7.1112531423568726e-001 5.6328568607568741e-002 + <_> + + 0 -1 598 -2.6628528721630573e-003 + + -5.7514446973800659e-001 6.4672872424125671e-002 + <_> + + 0 -1 804 1.6719421837478876e-003 + + -1.0937304049730301e-001 4.6537923812866211e-001 + <_> + + 0 -1 391 -7.5402572751045227e-002 + + -7.1920621395111084e-001 6.3679412007331848e-002 + <_> + + 0 -1 752 4.1434019804000854e-003 + + -1.2251268327236176e-001 3.5859704017639160e-001 + <_> + + 0 -1 656 1.0901679052039981e-003 + + 9.0319603681564331e-002 -4.9077373743057251e-001 + <_> + + 0 -1 548 9.7664669156074524e-003 + + -1.1890622228384018e-001 3.7789806723594666e-001 + <_> + + 0 -1 20 1.3128603994846344e-001 + + 9.1950289905071259e-002 -4.8608726263046265e-001 + <_> + + 0 -1 160 5.0870995037257671e-003 + + -3.0447667837142944e-001 1.5393695235252380e-001 + <_> + + 0 -1 695 1.1608509812504053e-003 + + 6.8402722477912903e-002 -5.7240855693817139e-001 + <_> + + 0 -1 463 -8.3964206278324127e-003 + + -5.6654578447341919e-001 6.1527676880359650e-002 + <_> + + 0 -1 853 -9.2788469046354294e-003 + + 5.3486818075180054e-001 -7.9918831586837769e-002 + <_> + + 0 -1 194 4.0858805179595947e-002 + + -6.0392327606678009e-002 5.3097963333129883e-001 + <_> + + 0 -1 875 1.1207645758986473e-002 + + -7.6901644468307495e-002 4.6894967555999756e-001 + + <_> + 43 + -2.3281440734863281e+000 + + <_> + + 0 -1 799 1.6143361106514931e-002 + + -5.9869056940078735e-001 5.8244681358337402e-001 + <_> + + 0 -1 316 -1.4507154002785683e-002 + + 2.7806228399276733e-001 -4.9415421485900879e-001 + <_> + + 0 -1 374 7.1883820928633213e-003 + + -2.1741701662540436e-001 3.9910879731178284e-001 + <_> + + 0 -1 601 -6.3224318437278271e-003 + + 4.9661168456077576e-001 -1.4284123480319977e-001 + <_> + + 0 -1 309 7.3951724916696548e-003 + + -1.3306735455989838e-001 5.4774791002273560e-001 + <_> + + 0 -1 620 5.7926801964640617e-003 + + -1.7347626388072968e-001 3.3524274826049805e-001 + <_> + + 0 -1 628 -8.1796385347843170e-003 + + 4.4341480731964111e-001 -1.1987159401178360e-001 + <_> + + 0 -1 644 3.1394532416015863e-003 + + -7.6400212943553925e-002 5.3360211849212646e-001 + <_> + + 0 -1 803 5.8109681122004986e-003 + + -1.1512878537178040e-001 4.4279125332832336e-001 + <_> + + 0 -1 787 -1.5480478759855032e-003 + + 4.6037110686302185e-001 -1.1494978517293930e-001 + <_> + + 0 -1 139 -3.2716423273086548e-002 + + -6.3845193386077881e-001 1.0197243094444275e-001 + <_> + + 0 -1 547 7.7531556598842144e-003 + + -2.0599687099456787e-001 2.4387344717979431e-001 + <_> + + 0 -1 312 1.0081732273101807e-001 + + -8.3307094871997833e-002 6.0089951753616333e-001 + <_> + + 0 -1 303 1.8065905198454857e-002 + + -8.5330262780189514e-002 5.1092010736465454e-001 + <_> + + 0 -1 227 1.2447070330381393e-002 + + 7.5348034501075745e-002 -7.0691746473312378e-001 + <_> + + 0 -1 26 1.1250283569097519e-002 + + -2.8157770633697510e-001 1.4611217379570007e-001 + <_> + + 0 -1 461 6.3989013433456421e-002 + + 5.5644407868385315e-002 -8.0775284767150879e-001 + <_> + + 0 -1 532 1.2037818320095539e-002 + + -1.6155177354812622e-001 2.6092258095741272e-001 + <_> + + 0 -1 531 -6.7794714123010635e-003 + + 4.1026043891906738e-001 -1.1167341470718384e-001 + <_> + + 0 -1 662 -6.8837543949484825e-003 + + 3.2057675719261169e-001 -1.2521778047084808e-001 + <_> + + 0 -1 568 -5.6298770941793919e-003 + + 3.7114644050598145e-001 -9.6118465065956116e-002 + <_> + + 0 -1 501 -1.4044784940779209e-002 + + 2.3923584818840027e-001 -1.4994344115257263e-001 + <_> + + 0 -1 209 -4.2415991425514221e-002 + + -7.0631259679794312e-001 5.3350944072008133e-002 + <_> + + 0 -1 633 1.1271872790530324e-003 + + -1.0572738200426102e-001 4.0252980589866638e-001 + <_> + + 0 -1 655 1.6750365030020475e-003 + + 6.3855156302452087e-002 -6.4757323265075684e-001 + <_> + + 0 -1 617 8.0223847180604935e-003 + + -1.3372656702995300e-001 3.1646871566772461e-001 + <_> + + 0 -1 302 -7.6437788084149361e-003 + + 3.6533179879188538e-001 -1.0963398963212967e-001 + <_> + + 0 -1 864 1.9589535077102482e-004 + + -1.8541762232780457e-001 1.9759687781333923e-001 + <_> + + 0 -1 235 -1.4239229494705796e-003 + + 2.4031755328178406e-001 -1.5697695314884186e-001 + <_> + + 0 -1 796 8.4227584302425385e-003 + + -8.4527194499969482e-002 4.2389118671417236e-001 + <_> + + 0 -1 797 -6.9234715774655342e-003 + + 3.8057762384414673e-001 -9.1416321694850922e-002 + <_> + + 0 -1 588 -1.8704653484746814e-003 + + -6.4613032341003418e-001 5.7689383625984192e-002 + <_> + + 0 -1 260 -2.7793958783149719e-002 + + 1.8243275582790375e-001 -1.8460384011268616e-001 + <_> + + 0 -1 780 -1.9853528589010239e-002 + + 7.5294703245162964e-001 -5.5559452623128891e-002 + <_> + + 0 -1 231 -9.3498677015304565e-002 + + -4.5725339651107788e-001 8.2762040197849274e-002 + <_> + + 0 -1 233 -5.1207490265369415e-002 + + -6.2534767389297485e-001 4.8502899706363678e-002 + <_> + + 0 -1 407 1.1575517710298300e-003 + + -1.9439546763896942e-001 1.6855290532112122e-001 + <_> + + 0 -1 24 -1.7103100195527077e-002 + + -5.6425410509109497e-001 5.8622561395168304e-002 + <_> + + 0 -1 731 -1.7147272592410445e-003 + + -4.4655910134315491e-001 6.4384043216705322e-002 + <_> + + 0 -1 704 -2.4417929351329803e-002 + + -4.3452578783035278e-001 7.0416867733001709e-002 + <_> + + 0 -1 572 3.7648410070687532e-003 + + -9.9933244287967682e-002 3.3911246061325073e-001 + <_> + + 0 -1 353 -1.0104919783771038e-002 + + 3.4629023075103760e-001 -8.8539779186248779e-002 + <_> + + 0 -1 712 5.0981063395738602e-003 + + 5.5100377649068832e-002 -6.0317450761795044e-001 + + <_> + 50 + -2.3480093479156494e+000 + + <_> + + 0 -1 343 -3.9326027035713196e-002 + + 1.5673981979489326e-002 -7.0409429073333740e-001 + <_> + + 0 -1 465 -8.4042851813137531e-004 + + 2.2963143885135651e-001 -4.5338386297225952e-001 + <_> + + 0 -1 768 1.2317419983446598e-002 + + -2.4286352097988129e-001 3.4696686267852783e-001 + <_> + + 0 -1 799 1.2345131486654282e-002 + + -1.2295535951852798e-001 5.7723248004913330e-001 + <_> + + 0 -1 334 -1.0166198946535587e-002 + + 3.6376756429672241e-001 -1.5697406232357025e-001 + <_> + + 0 -1 2 1.6935718012973666e-003 + + -1.6952106356620789e-001 3.3476638793945313e-001 + <_> + + 0 -1 355 2.4814529344439507e-002 + + -5.2621126174926758e-002 6.6913032531738281e-001 + <_> + + 0 -1 595 -7.9641379415988922e-003 + + 4.5105281472206116e-001 -1.0256277024745941e-001 + <_> + + 0 -1 923 -8.0780440475791693e-004 + + 3.4726995229721069e-001 -1.4011415839195251e-001 + <_> + + 0 -1 886 -4.2634975165128708e-002 + + 3.9254909753799438e-001 -9.5705978572368622e-002 + <_> + + 0 -1 645 -1.1309007182717323e-002 + + 5.3030455112457275e-001 -9.1078959405422211e-002 + <_> + + 0 -1 660 -5.3997440263628960e-003 + + 4.4208008050918579e-001 -8.9016474783420563e-002 + <_> + + 0 -1 922 8.0034844577312469e-003 + + -7.7505834400653839e-002 4.6123340725898743e-001 + <_> + + 0 -1 70 -2.1929096430540085e-002 + + -5.1349323987960815e-001 8.5143901407718658e-002 + <_> + + 0 -1 457 -1.1585029773414135e-002 + + -5.9067147970199585e-001 5.3899347782135010e-002 + <_> + + 0 -1 940 1.5154580585658550e-002 + + 4.7417007386684418e-002 -6.2853425741195679e-001 + <_> + + 0 -1 425 3.6063842475414276e-002 + + 7.1829482913017273e-002 -5.8649080991744995e-001 + <_> + + 0 -1 377 -1.2515364214777946e-003 + + 1.8929110467433929e-001 -1.8165642023086548e-001 + <_> + + 0 -1 443 -1.1191211640834808e-002 + + -6.1874210834503174e-001 6.0382697731256485e-002 + <_> + + 0 -1 892 -1.0454729199409485e-002 + + 3.9079114794731140e-001 -9.7279526293277740e-002 + <_> + + 0 -1 474 -1.3280634302645922e-003 + + -4.3977957963943481e-001 8.6543120443820953e-002 + <_> + + 0 -1 884 -6.5715098753571510e-003 + + 3.8899809122085571e-001 -9.9507912993431091e-002 + <_> + + 0 -1 802 -4.8141209408640862e-003 + + 2.7240043878555298e-001 -1.1941614747047424e-001 + <_> + + 0 -1 611 -4.9042850732803345e-003 + + 3.4554582834243774e-001 -1.0440594702959061e-001 + <_> + + 0 -1 589 4.1131088510155678e-003 + + 6.2906242907047272e-002 -6.3577443361282349e-001 + <_> + + 0 -1 564 -1.4377808198332787e-002 + + 2.6160046458244324e-001 -1.3126534223556519e-001 + <_> + + 0 -1 659 -7.9730991274118423e-003 + + 2.8418624401092529e-001 -1.1802970618009567e-001 + <_> + + 0 -1 632 1.2750998139381409e-002 + + -1.2246144562959671e-001 2.9994803667068481e-001 + <_> + + 0 -1 550 1.2405896559357643e-003 + + 6.8871341645717621e-002 -4.7651088237762451e-001 + <_> + + 0 -1 864 1.9797214190475643e-004 + + -1.8686980009078979e-001 1.7104914784431458e-001 + <_> + + 0 -1 773 -5.9868812561035156e-002 + + -7.4281668663024902e-001 4.0871854871511459e-002 + <_> + + 0 -1 20 1.7117856442928314e-001 + + 3.9691232144832611e-002 -6.0849416255950928e-001 + <_> + + 0 -1 583 -6.0836132615804672e-003 + + 2.6707777380943298e-001 -1.1131492257118225e-001 + <_> + + 0 -1 37 -1.6043212264776230e-002 + + -7.1336209774017334e-001 4.1814558207988739e-002 + <_> + + 0 -1 721 -3.5733331460505724e-003 + + -5.9263443946838379e-001 4.1711769998073578e-002 + <_> + + 0 -1 251 4.8501053825020790e-003 + + -1.7411983013153076e-001 1.6949725151062012e-001 + <_> + + 0 -1 932 -2.4870643392205238e-003 + + 3.5093098878860474e-001 -8.0437563359737396e-002 + <_> + + 0 -1 679 5.4334278684109449e-004 + + 7.2410888969898224e-002 -4.1958642005920410e-001 + <_> + + 0 -1 399 -6.7315630614757538e-002 + + -6.9776558876037598e-001 3.6959640681743622e-002 + <_> + + 0 -1 848 -1.5508693642914295e-002 + + 4.7738686203956604e-001 -6.2411848455667496e-002 + <_> + + 0 -1 240 9.8924851045012474e-003 + + 3.8795292377471924e-002 -7.5121307373046875e-001 + <_> + + 0 -1 626 -1.9304422894492745e-003 + + -6.6471725702285767e-001 3.2116148620843887e-002 + <_> + + 0 -1 877 -1.0774823604151607e-003 + + 1.5463894605636597e-001 -1.6525565087795258e-001 + <_> + + 0 -1 938 2.0380350761115551e-003 + + -8.5884653031826019e-002 3.1941527128219604e-001 + <_> + + 0 -1 296 2.6121754199266434e-003 + + 4.5351639389991760e-002 -6.1592888832092285e-001 + <_> + + 0 -1 360 -2.4895587936043739e-002 + + 1.9662404060363770e-001 -1.3288022577762604e-001 + <_> + + 0 -1 540 9.4352923333644867e-003 + + -7.7825613319873810e-002 3.3150759339332581e-001 + <_> + + 0 -1 475 3.4190870821475983e-002 + + 4.5858692377805710e-002 -6.1435216665267944e-001 + <_> + + 0 -1 685 -5.5097185075283051e-002 + + -4.9892291426658630e-001 4.7548539936542511e-002 + <_> + + 0 -1 287 3.8485769182443619e-003 + + -2.1700088679790497e-001 1.1295168846845627e-001 + + <_> + 61 + -2.4126377105712891e+000 + + <_> + + 0 -1 344 -9.5382995903491974e-002 + + -4.5056518167257309e-002 -7.4383479356765747e-001 + <_> + + 0 -1 696 -1.7865713685750961e-002 + + 2.4200576543807983e-001 -3.4111279249191284e-001 + <_> + + 0 -1 66 -1.7819929867982864e-002 + + -5.8606600761413574e-001 1.0216028243303299e-001 + <_> + + 0 -1 369 1.1929270811378956e-002 + + -1.3082079589366913e-001 4.3198430538177490e-001 + <_> + + 0 -1 677 -2.1402675658464432e-002 + + -7.3706889152526855e-001 7.2057045996189117e-002 + <_> + + 0 -1 880 2.0411442965269089e-003 + + -1.9257834553718567e-001 2.6624691486358643e-001 + <_> + + 0 -1 560 -9.2984475195407867e-003 + + 3.9710593223571777e-001 -1.1857020854949951e-001 + <_> + + 0 -1 870 -4.1869636625051498e-003 + + 4.2139983177185059e-001 -1.1628517508506775e-001 + <_> + + 0 -1 173 1.0577079653739929e-001 + + 6.7847460508346558e-002 -7.5728106498718262e-001 + <_> + + 0 -1 458 2.3821401409804821e-003 + + -1.7424334585666656e-001 2.4778348207473755e-001 + <_> + + 0 -1 365 1.7058081924915314e-002 + + -1.0784839093685150e-001 4.7589403390884399e-001 + <_> + + 0 -1 607 8.4047149866819382e-003 + + -1.6299639642238617e-001 2.5596112012863159e-001 + <_> + + 0 -1 669 6.4883893355727196e-003 + + -1.0720382630825043e-001 3.8739699125289917e-001 + <_> + + 0 -1 719 1.3821164146065712e-002 + + -1.0847893357276917e-001 3.7734055519104004e-001 + <_> + + 0 -1 730 6.3344044610857964e-004 + + 1.0369951277971268e-001 -4.1177383065223694e-001 + <_> + + 0 -1 649 2.5448631495237350e-002 + + -1.0093591362237930e-001 4.0250420570373535e-001 + <_> + + 0 -1 628 -6.6858739592134953e-003 + + 3.2515993714332581e-001 -1.2071736156940460e-001 + <_> + + 0 -1 847 1.5770105645060539e-002 + + -8.7370425462722778e-002 4.2094638943672180e-001 + <_> + + 0 -1 442 -6.1724921688437462e-003 + + 3.5812416672706604e-001 -9.5346152782440186e-002 + <_> + + 0 -1 456 -2.5777951814234257e-003 + + -4.5544171333312988e-001 9.0092077851295471e-002 + <_> + + 0 -1 535 -2.6305086910724640e-002 + + -6.4864850044250488e-001 4.1219502687454224e-002 + <_> + + 0 -1 542 8.0740137491375208e-004 + + 4.7109395265579224e-002 -6.0955244302749634e-001 + <_> + + 0 -1 68 1.4135822653770447e-002 + + -1.9197317957878113e-001 1.6882354021072388e-001 + <_> + + 0 -1 294 -9.4971470534801483e-003 + + 3.6509966850280762e-001 -9.9222034215927124e-002 + <_> + + 0 -1 542 -7.4699660763144493e-004 + + -4.7985881567001343e-001 6.8735912442207336e-002 + <_> + + 0 -1 500 1.6889899969100952e-002 + + -1.3929726183414459e-001 2.3301121592521667e-001 + <_> + + 0 -1 779 2.3306370712816715e-003 + + -8.4623180329799652e-002 3.3656537532806396e-001 + <_> + + 0 -1 778 8.7781455367803574e-003 + + -1.1189370602369308e-001 2.9142591357231140e-001 + <_> + + 0 -1 99 -1.5908680856227875e-002 + + 1.9325265288352966e-001 -1.6028961539268494e-001 + <_> + + 0 -1 744 1.9255496561527252e-002 + + 7.6108239591121674e-002 -3.9211651682853699e-001 + <_> + + 0 -1 914 5.0490582361817360e-003 + + -8.9932329952716827e-002 3.1994494795799255e-001 + <_> + + 0 -1 603 -2.4455685634166002e-003 + + -6.3004231452941895e-001 4.6506922692060471e-002 + <_> + + 0 -1 89 6.4034629613161087e-003 + + -1.2222797423601151e-001 2.2714875638484955e-001 + <_> + + 0 -1 88 -3.1981021165847778e-003 + + 2.8711226582527161e-001 -1.0478579252958298e-001 + <_> + + 0 -1 732 1.7579109407961369e-003 + + 5.1840141415596008e-002 -5.7752221822738647e-001 + <_> + + 0 -1 526 -2.6384353637695313e-002 + + -7.5548434257507324e-001 3.1215203925967216e-002 + <_> + + 0 -1 482 1.3470241427421570e-001 + + 4.5115962624549866e-002 -4.8610612750053406e-001 + <_> + + 0 -1 855 -2.5868147611618042e-002 + + -4.9144035577774048e-001 5.0334099680185318e-002 + <_> + + 0 -1 164 1.0719317197799683e-001 + + -1.4267221093177795e-001 1.7969062924385071e-001 + <_> + + 0 -1 781 -1.5155045315623283e-002 + + 4.2710477113723755e-001 -6.6483244299888611e-002 + <_> + + 0 -1 728 -3.8210965692996979e-002 + + -6.1093688011169434e-001 4.7181066125631332e-002 + <_> + + 0 -1 257 1.7748951911926270e-002 + + -6.6903516650199890e-002 4.1605830192565918e-001 + <_> + + 0 -1 272 -1.3678016141057014e-002 + + 3.2274204492568970e-001 -8.7739549577236176e-002 + <_> + + 0 -1 81 1.4629539102315903e-002 + + -1.1059324443340302e-001 2.4449653923511505e-001 + <_> + + 0 -1 754 6.4607188105583191e-003 + + -8.1396102905273438e-002 3.1605172157287598e-001 + <_> + + 0 -1 574 -8.4974901983514428e-004 + + 1.5621511638164520e-001 -1.6912016272544861e-001 + <_> + + 0 -1 332 -6.4049977809190750e-003 + + 2.2254464030265808e-001 -1.1970910429954529e-001 + <_> + + 0 -1 410 4.8453146591782570e-003 + + -1.0080187022686005e-001 2.5552451610565186e-001 + <_> + + 0 -1 694 1.0576892644166946e-002 + + -7.1883767843246460e-002 3.2368022203445435e-001 + <_> + + 0 -1 652 -2.0271514076739550e-003 + + 2.1205350756645203e-001 -1.4773385226726532e-001 + <_> + + 0 -1 379 1.2130783870816231e-003 + + -2.2663643956184387e-001 1.0520290583372116e-001 + <_> + + 0 -1 419 -7.9384088516235352e-002 + + -4.4897699356079102e-001 4.9417987465858459e-002 + <_> + + 0 -1 31 4.3571349233388901e-003 + + 3.1063990667462349e-002 -6.9149738550186157e-001 + <_> + + 0 -1 750 1.9707549363374710e-003 + + 4.4843826442956924e-002 -4.5625826716423035e-001 + <_> + + 0 -1 788 6.2818843871355057e-003 + + -9.5382869243621826e-002 2.6746883988380432e-001 + <_> + + 0 -1 789 -1.3252656906843185e-002 + + 4.0820258855819702e-001 -6.0815874487161636e-002 + <_> + + 0 -1 60 5.0364276394248009e-003 + + 9.0342856943607330e-002 -2.5253733992576599e-001 + <_> + + 0 -1 492 8.9537240564823151e-003 + + 3.2092411071062088e-002 -7.0339488983154297e-001 + <_> + + 0 -1 546 6.8814970552921295e-002 + + -7.1046918630599976e-002 3.6507198214530945e-001 + <_> + + 0 -1 544 -1.2149440124630928e-002 + + 3.3089646697044373e-001 -6.6771849989891052e-002 + <_> + + 0 -1 50 1.9094728631898761e-003 + + -1.3490848243236542e-001 1.6960476338863373e-001 + + <_> + 72 + -2.3490672111511230e+000 + + <_> + + 0 -1 371 1.4795187860727310e-002 + + -7.0123827457427979e-001 -2.0484872162342072e-002 + <_> + + 0 -1 612 2.6377664878964424e-002 + + -3.5620382428169250e-001 2.4889869987964630e-001 + <_> + + 0 -1 165 -1.1034142225980759e-002 + + 2.0675517618656158e-001 -3.3259147405624390e-001 + <_> + + 0 -1 692 -9.2857871204614639e-003 + + 4.4594430923461914e-001 -1.4160791039466858e-001 + <_> + + 0 -1 313 1.1126287281513214e-001 + + -7.9181507229804993e-002 6.0241782665252686e-001 + <_> + + 0 -1 751 3.0388862360268831e-003 + + -1.9209611415863037e-001 2.5241580605506897e-001 + <_> + + 0 -1 874 -2.0801391452550888e-002 + + 4.0978202223777771e-001 -9.8037041723728180e-002 + <_> + + 0 -1 892 1.0280778631567955e-002 + + -9.6344605088233948e-002 4.6578553318977356e-001 + <_> + + 0 -1 894 -5.4509467445313931e-003 + + 3.7336015701293945e-001 -1.0564301162958145e-001 + <_> + + 0 -1 376 -1.8031136132776737e-003 + + 3.5322296619415283e-001 -1.2390857189893723e-001 + <_> + + 0 -1 763 -4.7199074178934097e-003 + + 4.1106048226356506e-001 -9.3251600861549377e-002 + <_> + + 0 -1 323 -6.1694663017988205e-003 + + 3.3520108461380005e-001 -1.2836365401744843e-001 + <_> + + 0 -1 83 -6.9639906287193298e-003 + + 2.1963912248611450e-001 -1.8814907968044281e-001 + <_> + + 0 -1 683 -1.2535721994936466e-002 + + 3.8960403203964233e-001 -9.2547819018363953e-002 + <_> + + 0 -1 690 -1.6924859955906868e-002 + + 3.6892804503440857e-001 -9.4779089093208313e-002 + <_> + + 0 -1 54 1.6596701461821795e-003 + + -1.9850541651248932e-001 1.8709312379360199e-001 + <_> + + 0 -1 55 2.7687277644872665e-002 + + 7.0031657814979553e-002 -4.7238609194755554e-001 + <_> + + 0 -1 120 -1.1841375380754471e-002 + + 2.6792368292808533e-001 -1.2015427649021149e-001 + <_> + + 0 -1 261 -1.1048562824726105e-002 + + 3.6024233698844910e-001 -1.0290746390819550e-001 + <_> + + 0 -1 7 -6.2395762652158737e-002 + + -5.7112109661102295e-001 6.2251534312963486e-002 + <_> + + 0 -1 115 1.6063985228538513e-001 + + -7.0866517722606659e-002 4.5665851235389709e-001 + <_> + + 0 -1 232 2.1094676852226257e-001 + + 4.6763692051172256e-002 -7.0770156383514404e-001 + <_> + + 0 -1 358 -3.6897901445627213e-003 + + 3.7905600666999817e-001 -8.1804625689983368e-002 + <_> + + 0 -1 434 1.9055651500821114e-002 + + -1.0166674852371216e-001 2.7208462357521057e-001 + <_> + + 0 -1 947 -2.0279071759432554e-003 + + 3.1354761123657227e-001 -8.6894899606704712e-002 + <_> + + 0 -1 571 1.0916183236986399e-003 + + 7.6082363724708557e-002 -3.2986941933631897e-001 + <_> + + 0 -1 405 -5.5616937577724457e-002 + + -5.0169217586517334e-001 4.7203768044710159e-002 + <_> + + 0 -1 600 -2.1859644912183285e-003 + + -4.1108477115631104e-001 5.6136883795261383e-002 + <_> + + 0 -1 422 6.1606548726558685e-002 + + 3.8405187427997589e-002 -6.3146471977233887e-001 + <_> + + 0 -1 562 4.4989854097366333e-002 + + -7.8799270093441010e-002 3.5685274004936218e-001 + <_> + + 0 -1 900 1.4128099195659161e-002 + + -5.1783677190542221e-002 4.5928877592086792e-001 + <_> + + 0 -1 503 -2.2787526249885559e-002 + + -4.2496410012245178e-001 5.9822574257850647e-002 + <_> + + 0 -1 82 1.0302955284714699e-002 + + -1.5051785111427307e-001 1.8300771713256836e-001 + <_> + + 0 -1 733 -1.7985476879402995e-003 + + -5.0104391574859619e-001 5.1810134202241898e-002 + <_> + + 0 -1 783 -1.0919184423983097e-003 + + 1.6831028461456299e-001 -1.5063883364200592e-001 + <_> + + 0 -1 221 6.8745255470275879e-002 + + 2.5853699073195457e-002 -8.8202834129333496e-001 + <_> + + 0 -1 92 8.0964900553226471e-003 + + -1.4373345673084259e-001 1.6309750080108643e-001 + <_> + + 0 -1 669 -9.0615758672356606e-003 + + 4.4120463728904724e-001 -5.8328684419393539e-002 + <_> + + 0 -1 780 1.5157302841544151e-002 + + -6.2339264899492264e-002 3.7585461139678955e-001 + <_> + + 0 -1 852 -9.6248798072338104e-003 + + 3.3618140220642090e-001 -7.2854258120059967e-002 + <_> + + 0 -1 264 -2.6485668495297432e-003 + + -3.6842566728591919e-001 7.0426821708679199e-002 + <_> + + 0 -1 793 -2.5783948600292206e-002 + + -4.3915954232215881e-001 4.4346898794174194e-002 + <_> + + 0 -1 691 3.8045123219490051e-002 + + 2.0367870107293129e-002 -9.1361635923385620e-001 + <_> + + 0 -1 885 6.5762884914875031e-003 + + -7.7705778181552887e-002 2.7798372507095337e-001 + <_> + + 0 -1 527 1.4522124081850052e-002 + + -1.5169607102870941e-001 1.6986666619777679e-001 + <_> + + 0 -1 263 -2.9386302456259727e-002 + + 1.5261377394199371e-001 -1.4140434563159943e-001 + <_> + + 0 -1 252 -1.8363123759627342e-002 + + 5.7111293077468872e-001 -4.9465496093034744e-002 + <_> + + 0 -1 674 -5.1241345703601837e-002 + + -5.5350369215011597e-001 4.6895623207092285e-002 + <_> + + 0 -1 277 2.9151788912713528e-003 + + -9.0461745858192444e-002 2.4859617650508881e-001 + <_> + + 0 -1 749 1.7963855061680079e-003 + + 4.5411933213472366e-002 -5.4377090930938721e-001 + <_> + + 0 -1 198 4.7771027311682701e-003 + + -1.8385021388530731e-001 1.1213029175996780e-001 + <_> + + 0 -1 850 -1.1631837114691734e-003 + + 1.9307336211204529e-001 -1.0863032937049866e-001 + <_> + + 0 -1 739 -6.7155435681343079e-003 + + 3.4966903924942017e-001 -5.8376740664243698e-002 + <_> + + 0 -1 195 -6.6494196653366089e-002 + + 3.4874725341796875e-001 -5.7571310549974442e-002 + <_> + + 0 -1 750 -1.8951734527945518e-003 + + -5.0567263364791870e-001 4.2631916701793671e-002 + <_> + + 0 -1 832 -4.3506296351552010e-003 + + -5.0467538833618164e-001 3.8686964660882950e-002 + <_> + + 0 -1 725 5.5216029286384583e-003 + + -8.3722010254859924e-002 2.5723373889923096e-001 + <_> + + 0 -1 727 1.4174621552228928e-002 + + -5.2497696131467819e-002 4.3525427579879761e-001 + <_> + + 0 -1 25 1.1252675205469131e-002 + + -1.3312049210071564e-001 1.6167336702346802e-001 + <_> + + 0 -1 67 7.9240947961807251e-003 + + -1.1959484219551086e-001 1.6835211217403412e-001 + <_> + + 0 -1 784 1.0558717185631394e-003 + + -1.2297991663217545e-001 1.5906786918640137e-001 + <_> + + 0 -1 615 4.5906797051429749e-002 + + 3.6611214280128479e-002 -5.4427564144134521e-001 + <_> + + 0 -1 702 -9.5631275326013565e-003 + + 2.2376507520675659e-001 -9.2235445976257324e-002 + <_> + + 0 -1 290 -1.7671093344688416e-002 + + -6.2817609310150146e-001 3.3949319273233414e-002 + <_> + + 0 -1 764 -1.7188221681863070e-003 + + 2.0224046707153320e-001 -1.0232327878475189e-001 + <_> + + 0 -1 367 1.5140373259782791e-002 + + -5.6504372507333755e-002 3.4895980358123779e-001 + <_> + + 0 -1 366 -2.8949489817023277e-002 + + 3.1860530376434326e-001 -6.4782403409481049e-002 + <_> + + 0 -1 937 1.1647377163171768e-002 + + -3.6289941519498825e-002 5.4892385005950928e-001 + <_> + + 0 -1 741 -7.8217741101980209e-003 + + 2.0226673781871796e-001 -9.2000789940357208e-002 + <_> + + 0 -1 800 -8.4432046860456467e-003 + + 1.7921546101570129e-001 -1.0415823757648468e-001 + <_> + + 0 -1 854 -1.5566672198474407e-002 + + 3.9981749653816223e-001 -5.3077172487974167e-002 + <_> + + 0 -1 587 -1.2464943341910839e-002 + + 2.2552676498889923e-001 -9.0897649526596069e-002 + + <_> + 77 + -2.2761957645416260e+000 + + <_> + + 0 -1 402 -2.0046032965183258e-002 + + 2.7538803219795227e-001 -6.1105114221572876e-001 + <_> + + 0 -1 430 9.1837458312511444e-003 + + -4.0790805220603943e-001 2.0902955532073975e-001 + <_> + + 0 -1 21 4.2203110642731190e-003 + + -2.1331593394279480e-001 2.8156790137290955e-001 + <_> + + 0 -1 673 -1.4000188559293747e-002 + + 5.4547309875488281e-001 -9.6670299768447876e-002 + <_> + + 0 -1 926 -7.1464567445218563e-003 + + 4.6416798233985901e-001 -9.1218575835227966e-002 + <_> + + 0 -1 389 -1.0070230066776276e-001 + + -6.6349637508392334e-001 7.1100234985351563e-002 + <_> + + 0 -1 95 1.0696215555071831e-002 + + -1.9745405018329620e-001 2.0773608982563019e-001 + <_> + + 0 -1 149 -3.5202980041503906e-002 + + -7.6735103130340576e-001 5.0265740603208542e-002 + <_> + + 0 -1 311 7.4009604752063751e-002 + + -7.4828110635280609e-002 5.6469208002090454e-001 + <_> + + 0 -1 849 3.9156894199550152e-003 + + -1.3954170048236847e-001 2.7583837509155273e-001 + <_> + + 0 -1 335 -5.3920033387839794e-003 + + 3.0497005581855774e-001 -1.1606794595718384e-001 + <_> + + 0 -1 861 3.7412224337458611e-003 + + -7.9430311918258667e-002 4.4621026515960693e-001 + <_> + + 0 -1 868 7.1699996478855610e-003 + + -1.0092698037624359e-001 3.4257224202156067e-001 + <_> + + 0 -1 256 2.1885338425636292e-001 + + 5.8548614382743835e-002 -6.5264624357223511e-001 + <_> + + 0 -1 771 -5.3951903246343136e-003 + + 2.4228222668170929e-001 -1.3535094261169434e-001 + <_> + + 0 -1 695 -1.1738229077309370e-003 + + -4.7875782847404480e-001 6.8366907536983490e-002 + <_> + + 0 -1 666 2.1457400172948837e-002 + + -7.1118980646133423e-002 4.5637446641921997e-001 + <_> + + 0 -1 309 1.2115674093365669e-002 + + -5.8202955871820450e-002 4.6163806319236755e-001 + <_> + + 0 -1 273 -1.8007406964898109e-002 + + 3.2520860433578491e-001 -8.0533631145954132e-002 + <_> + + 0 -1 837 -1.2486811727285385e-002 + + 4.1279473900794983e-001 -5.1714207977056503e-002 + <_> + + 0 -1 820 -6.8574929609894753e-003 + + 2.6760685443878174e-001 -1.0764075815677643e-001 + <_> + + 0 -1 823 1.5099495649337769e-002 + + -7.4429087340831757e-002 4.6331611275672913e-001 + <_> + + 0 -1 418 5.6357895955443382e-003 + + 4.3343700468540192e-002 -6.8444931507110596e-001 + <_> + + 0 -1 496 -3.8149006664752960e-002 + + -5.0210982561111450e-001 4.6030189841985703e-002 + <_> + + 0 -1 488 6.9609917700290680e-002 + + -1.1487975716590881e-001 2.4527166783809662e-001 + <_> + + 0 -1 718 -1.4793819282203913e-003 + + -4.9200877547264099e-001 5.0612244755029678e-002 + <_> + + 0 -1 279 1.5615550801157951e-003 + + -1.4539672434329987e-001 1.8345473706722260e-001 + <_> + + 0 -1 444 -7.9339537769556046e-003 + + -6.9242167472839355e-001 3.2313633710145950e-002 + <_> + + 0 -1 69 3.8695998489856720e-002 + + 3.5442691296339035e-002 -5.8349174261093140e-001 + <_> + + 0 -1 27 3.4779291599988937e-002 + + -1.5399172902107239e-001 1.6672950983047485e-001 + <_> + + 0 -1 411 1.0367618873715401e-002 + + -1.0087994486093521e-001 2.7080667018890381e-001 + <_> + + 0 -1 924 -1.2352936901152134e-003 + + 2.6111871004104614e-001 -8.5407368838787079e-002 + <_> + + 0 -1 641 -3.8098993245512247e-003 + + -6.4659863710403442e-001 3.7423413246870041e-002 + <_> + + 0 -1 137 1.4491343870759010e-002 + + 1.9647786393761635e-002 -9.1479778289794922e-001 + <_> + + 0 -1 394 -8.3385318517684937e-002 + + -7.1166336536407471e-001 2.2575991228222847e-002 + <_> + + 0 -1 780 -1.9848600029945374e-002 + + 5.5954068899154663e-001 -4.1730873286724091e-002 + <_> + + 0 -1 241 -2.0697467029094696e-002 + + 3.3735945820808411e-001 -6.2523342669010162e-002 + <_> + + 0 -1 300 -1.1017382144927979e-002 + + 2.6414296030998230e-001 -1.0402554273605347e-001 + <_> + + 0 -1 78 2.7749380096793175e-003 + + -1.7511576414108276e-001 1.1715058237314224e-001 + <_> + + 0 -1 648 -1.5251778066158295e-002 + + 4.3819862604141235e-001 -4.5249339193105698e-002 + <_> + + 0 -1 108 1.1041477322578430e-002 + + 3.4502815455198288e-002 -6.0594552755355835e-001 + <_> + + 0 -1 112 -1.2095808982849121e-002 + + 2.3661912977695465e-001 -9.1371931135654449e-002 + <_> + + 0 -1 157 2.7025766670703888e-002 + + -8.9995227754116058e-002 2.4357070028781891e-001 + <_> + + 0 -1 253 2.0237984135746956e-002 + + -8.2986801862716675e-002 2.5786581635475159e-001 + <_> + + 0 -1 179 -2.5734171271324158e-002 + + -8.0328714847564697e-001 2.3963116109371185e-002 + <_> + + 0 -1 898 -7.0260283537209034e-003 + + 3.1706759333610535e-001 -6.8345665931701660e-002 + <_> + + 0 -1 785 8.9800115674734116e-003 + + -1.0068616271018982e-001 1.8837621808052063e-001 + <_> + + 0 -1 16 7.1165725588798523e-002 + + 2.9139470309019089e-002 -7.1776688098907471e-001 + <_> + + 0 -1 491 1.2540835887193680e-002 + + 2.8786318376660347e-002 -5.7155269384384155e-001 + <_> + + 0 -1 686 1.4826809987425804e-002 + + -5.3431484848260880e-002 3.7567591667175293e-001 + <_> + + 0 -1 756 -2.0885471254587173e-002 + + -5.5986213684082031e-001 3.5628255456686020e-002 + <_> + + 0 -1 395 -4.4493626803159714e-002 + + -6.0325270891189575e-001 2.8809506446123123e-002 + <_> + + 0 -1 469 -1.1605422478169203e-003 + + 1.3856917619705200e-001 -1.3231372833251953e-001 + <_> + + 0 -1 10 1.0227273404598236e-001 + + -6.3532300293445587e-002 3.1242474913597107e-001 + <_> + + 0 -1 134 -2.9290396720170975e-002 + + 1.9631637632846832e-001 -1.1773347854614258e-001 + <_> + + 0 -1 249 -2.7526013553142548e-002 + + -5.4162657260894775e-001 3.7284608930349350e-002 + <_> + + 0 -1 192 -6.8295732140541077e-002 + + -6.8661803007125854e-001 2.2030472755432129e-002 + <_> + + 0 -1 65 3.7252403795719147e-002 + + 1.4609245583415031e-002 -9.1920310258865356e-001 + <_> + + 0 -1 748 1.5438124537467957e-003 + + 3.9837431162595749e-002 -3.8516902923583984e-001 + <_> + + 0 -1 361 1.8146948888897896e-002 + + -8.1836819648742676e-002 2.2508986294269562e-001 + <_> + + 0 -1 153 -2.9618924017995596e-003 + + 1.7523658275604248e-001 -1.1428176611661911e-001 + <_> + + 0 -1 591 1.8150422722101212e-002 + + 3.3836413174867630e-002 -5.2116078138351440e-001 + <_> + + 0 -1 4 -3.3758711069822311e-002 + + 3.9958250522613525e-001 -4.5763287693262100e-002 + <_> + + 0 -1 79 -1.4841533266007900e-003 + + 1.6825924813747406e-001 -1.0908807814121246e-001 + <_> + + 0 -1 255 1.3028753455728292e-003 + + -1.0276191681623459e-001 1.8539939820766449e-001 + <_> + + 0 -1 920 1.0365190915763378e-002 + + -3.8271062076091766e-002 4.6489492058753967e-001 + <_> + + 0 -1 917 6.0222409665584564e-003 + + -6.5577961504459381e-002 2.7879896759986877e-001 + <_> + + 0 -1 105 1.0119758546352386e-001 + + -2.8418583795428276e-002 5.9041601419448853e-001 + <_> + + 0 -1 9 7.1856275200843811e-002 + + 2.8918648138642311e-002 -7.6654183864593506e-001 + <_> + + 0 -1 921 2.6606030762195587e-002 + + -6.2962368130683899e-002 3.0662769079208374e-001 + <_> + + 0 -1 384 1.5946386381983757e-002 + + -5.4566886276006699e-002 3.1234565377235413e-001 + <_> + + 0 -1 493 -8.2057155668735504e-003 + + 2.1779660880565643e-001 -8.3498664200305939e-002 + <_> + + 0 -1 270 1.2946184724569321e-002 + + 3.5179842263460159e-002 -5.1891100406646729e-001 + <_> + + 0 -1 141 -8.8035371154546738e-003 + + -4.6259808540344238e-001 3.4376677125692368e-002 + <_> + + 0 -1 477 -4.6518794260919094e-004 + + -2.6353842020034790e-001 6.2585823237895966e-002 + <_> + + 0 -1 743 2.4100966751575470e-002 + + 2.1097198128700256e-002 -7.4997889995574951e-001 + <_> + + 0 -1 170 -6.7410841584205627e-003 + + -8.7101519107818604e-001 1.3417764566838741e-002 + + <_> + 88 + -2.2931215763092041e+000 + + <_> + + 0 -1 400 -3.4661620855331421e-002 + + 2.1858149766921997e-001 -6.1113607883453369e-001 + <_> + + 0 -1 130 -8.0369092524051666e-002 + + 2.4827747046947479e-001 -3.6355212330818176e-001 + <_> + + 0 -1 911 2.5022951886057854e-003 + + -2.3158867657184601e-001 2.7031692862510681e-001 + <_> + + 0 -1 946 -6.8189981393516064e-003 + + 4.1294625401496887e-001 -1.2155807018280029e-001 + <_> + + 0 -1 459 3.2973052002489567e-003 + + -1.9231098890304565e-001 2.4345158040523529e-001 + <_> + + 0 -1 484 -6.6328542307019234e-003 + + -5.9019386768341064e-001 6.9055899977684021e-002 + <_> + + 0 -1 318 4.7803454101085663e-002 + + -5.1415871828794479e-002 5.9312266111373901e-001 + <_> + + 0 -1 350 1.3619948178529739e-002 + + -1.3920906186103821e-001 2.6931121945381165e-001 + <_> + + 0 -1 383 -3.7001757882535458e-003 + + -2.6682609319686890e-001 1.4955024421215057e-001 + <_> + + 0 -1 481 1.5951462090015411e-002 + + 3.0041305348277092e-002 -6.7943179607391357e-001 + <_> + + 0 -1 478 2.3432243615388870e-003 + + 4.9472317099571228e-002 -7.3165643215179443e-001 + <_> + + 0 -1 423 -4.0219593793153763e-003 + + -3.9633533358573914e-001 8.4367558360099792e-002 + <_> + + 0 -1 942 1.3890343718230724e-002 + + -1.1078495532274246e-001 3.0365592241287231e-001 + <_> + + 0 -1 777 -1.2505413033068180e-003 + + 2.0580539107322693e-001 -1.3080060482025146e-001 + <_> + + 0 -1 132 1.0764427483081818e-001 + + 7.7789157629013062e-002 -3.3906123042106628e-001 + <_> + + 0 -1 631 4.3811961077153683e-003 + + -1.1201550066471100e-001 2.5211933255195618e-001 + <_> + + 0 -1 686 -1.2142172083258629e-002 + + 3.7872961163520813e-001 -7.7070862054824829e-002 + <_> + + 0 -1 865 -4.4353669509291649e-003 + + 2.1270920336246490e-001 -1.2447933107614517e-001 + <_> + + 0 -1 619 1.4904401032254100e-003 + + 5.6515082716941833e-002 -5.1137989759445190e-001 + <_> + + 0 -1 792 -1.4859709888696671e-002 + + 4.4488805532455444e-001 -6.3839435577392578e-002 + <_> + + 0 -1 515 2.5369194336235523e-003 + + -1.4258751273155212e-001 1.8267530202865601e-001 + <_> + + 0 -1 558 -3.8392089772969484e-003 + + 2.3361504077911377e-001 -1.1508828401565552e-001 + <_> + + 0 -1 717 1.1982237920165062e-003 + + 4.8276327550411224e-002 -4.9198591709136963e-001 + <_> + + 0 -1 378 -1.8510858062654734e-003 + + 1.4056424796581268e-001 -1.6454231739044189e-001 + <_> + + 0 -1 918 -1.2120591476559639e-002 + + 3.7157261371612549e-001 -6.2530189752578735e-002 + <_> + + 0 -1 401 1.1447809636592865e-002 + + 4.1043214499950409e-002 -5.2705597877502441e-001 + <_> + + 0 -1 511 -1.4917021617293358e-002 + + 4.0471947193145752e-001 -5.6559596210718155e-002 + <_> + + 0 -1 472 3.1782940030097961e-002 + + 3.1669221818447113e-002 -7.1189236640930176e-001 + <_> + + 0 -1 204 2.8533251024782658e-003 + + -1.3680589199066162e-001 1.5116590261459351e-001 + <_> + + 0 -1 780 -2.0387873053550720e-002 + + 5.3041487932205200e-001 -3.6561626940965652e-002 + <_> + + 0 -1 225 1.6838125884532928e-002 + + -7.6846949756145477e-002 2.3742672801017761e-001 + <_> + + 0 -1 109 6.1867576092481613e-002 + + 3.4019146114587784e-002 -5.8948117494583130e-001 + <_> + + 0 -1 36 1.9018281251192093e-002 + + -8.8034287095069885e-002 2.8218820691108704e-001 + <_> + + 0 -1 288 9.3320291489362717e-003 + + 3.1055718660354614e-002 -6.0995835065841675e-001 + <_> + + 0 -1 553 -1.7446001293137670e-003 + + -3.1894925236701965e-001 5.7640552520751953e-002 + <_> + + 0 -1 497 -3.7551252171397209e-004 + + -2.9193779826164246e-001 6.5971598029136658e-002 + <_> + + 0 -1 906 -3.6254348233342171e-003 + + -5.2228099107742310e-001 3.2974440604448318e-002 + <_> + + 0 -1 49 3.1154025346040726e-003 + + 3.4256361424922943e-002 -4.9392226338386536e-001 + <_> + + 0 -1 761 -6.5814116969704628e-003 + + -8.5536497831344604e-001 1.7195183783769608e-002 + <_> + + 0 -1 154 3.6019994877278805e-004 + + -1.1677443981170654e-001 1.4939773082733154e-001 + <_> + + 0 -1 42 2.1521452814340591e-002 + + 6.1724990606307983e-002 -3.0582705140113831e-001 + <_> + + 0 -1 304 -3.1574545428156853e-003 + + 2.7675440907478333e-001 -7.9728044569492340e-002 + <_> + + 0 -1 608 6.8585420958697796e-003 + + -4.5498296618461609e-002 4.0476050972938538e-001 + <_> + + 0 -1 201 2.3597612977027893e-002 + + -6.8263813853263855e-002 2.7455106377601624e-001 + <_> + + 0 -1 182 4.1193626821041107e-002 + + 2.7521848678588867e-002 -7.5676482915878296e-001 + <_> + + 0 -1 133 -1.2081373482942581e-002 + + -6.3366323709487915e-001 2.1798284724354744e-002 + <_> + + 0 -1 716 -4.3834196403622627e-003 + + 2.2090788185596466e-001 -8.4348171949386597e-002 + <_> + + 0 -1 619 -9.1258285101503134e-004 + + -3.3701941370964050e-001 5.0720885396003723e-002 + <_> + + 0 -1 675 -8.5975639522075653e-003 + + 1.1742196232080460e-001 -1.5156917273998260e-001 + <_> + + 0 -1 904 -7.4663115665316582e-003 + + 4.0097141265869141e-001 -4.4417705386877060e-002 + <_> + + 0 -1 193 1.2276999652385712e-002 + + -7.3920600116252899e-002 2.5140073895454407e-001 + <_> + + 0 -1 283 -2.6504354551434517e-002 + + 1.3177506625652313e-001 -1.5368436276912689e-001 + <_> + + 0 -1 359 -2.9700677841901779e-002 + + -5.3993326425552368e-001 3.4572057425975800e-002 + <_> + + 0 -1 549 -1.0448409244418144e-002 + + 4.0107232332229614e-001 -4.6194877475500107e-002 + <_> + + 0 -1 274 5.0177536904811859e-003 + + -6.5788470208644867e-002 2.5757649540901184e-001 + <_> + + 0 -1 509 2.3238372057676315e-002 + + 2.3455925285816193e-002 -7.7699542045593262e-001 + <_> + + 0 -1 908 -4.9220167100429535e-002 + + 3.9117750525474548e-001 -4.7477778047323227e-002 + <_> + + 0 -1 936 -9.7046373412013054e-003 + + 3.3891412615776062e-001 -5.0453528761863708e-002 + <_> + + 0 -1 856 1.6913980245590210e-002 + + 4.0467191487550735e-002 -4.3838000297546387e-001 + <_> + + 0 -1 129 -7.5155749917030334e-002 + + -6.0346192121505737e-001 2.7455519884824753e-002 + <_> + + 0 -1 436 1.1202652007341385e-002 + + 2.4983508512377739e-002 -5.8596074581146240e-001 + <_> + + 0 -1 266 -3.9950847625732422e-002 + + -5.3495115041732788e-001 2.9331879690289497e-002 + <_> + + 0 -1 1 7.1143209934234619e-003 + + 3.1055316329002380e-002 -5.1785355806350708e-001 + <_> + + 0 -1 930 -2.7165055274963379e-002 + + 3.4092447161674500e-001 -4.8697970807552338e-002 + <_> + + 0 -1 135 1.5079226344823837e-002 + + -1.2215464562177658e-001 1.3460277020931244e-001 + <_> + + 0 -1 842 5.4478123784065247e-003 + + -9.0178862214088440e-002 1.9025686383247375e-001 + <_> + + 0 -1 381 -7.4798073619604111e-003 + + 2.4245217442512512e-001 -6.8944938480854034e-002 + <_> + + 0 -1 412 2.9248408973217010e-002 + + -8.9382030069828033e-002 1.9680260121822357e-001 + <_> + + 0 -1 613 -5.1055247895419598e-003 + + -4.0537586808204651e-001 4.3955769389867783e-002 + <_> + + 0 -1 417 -5.7464219629764557e-002 + + -7.8487586975097656e-001 1.8840260803699493e-002 + <_> + + 0 -1 682 -1.3099622447043657e-003 + + 1.2043049931526184e-001 -1.2602043151855469e-001 + <_> + + 0 -1 409 -1.0759031400084496e-002 + + 4.6101579070091248e-001 -3.9381790906190872e-002 + <_> + + 0 -1 440 -4.4700078666210175e-002 + + -4.9018231034278870e-001 3.9805438369512558e-002 + <_> + + 0 -1 697 2.6103520765900612e-002 + + 3.3186998218297958e-002 -4.4388863444328308e-001 + <_> + + 0 -1 722 -3.0565187335014343e-003 + + -3.1978246569633484e-001 4.8716515302658081e-002 + <_> + + 0 -1 113 6.5829858183860779e-002 + + 1.8730893731117249e-002 -7.3743104934692383e-001 + <_> + + 0 -1 57 2.5423550978302956e-003 + + 6.1064947396516800e-002 -2.3935855925083160e-001 + <_> + + 0 -1 755 -1.7830528318881989e-002 + + 3.3646425604820251e-001 -4.3943304568529129e-002 + <_> + + 0 -1 223 5.9305625036358833e-003 + + -6.8004354834556580e-002 2.1438401937484741e-001 + <_> + + 0 -1 156 -4.7256931662559509e-002 + + 2.3610806465148926e-001 -7.9913109540939331e-002 + <_> + + 0 -1 146 1.7100328579545021e-002 + + -4.8104494810104370e-002 3.4734794497489929e-001 + <_> + + 0 -1 174 -3.4349232912063599e-002 + + 1.6535361111164093e-001 -8.9516580104827881e-002 + <_> + + 0 -1 370 1.6256177332252264e-003 + + -7.9110637307167053e-002 1.9441387057304382e-001 + <_> + + 0 -1 724 -1.8217334523797035e-002 + + 4.5723637938499451e-001 -3.1193139031529427e-002 + <_> + + 0 -1 749 2.1156244911253452e-003 + + 2.7684733271598816e-002 -5.4580938816070557e-001 + <_> + + 0 -1 169 -2.6387263089418411e-002 + + 2.4881765246391296e-001 -5.7665079832077026e-002 + <_> + + 0 -1 18 4.5990861952304840e-002 + + -1.2064179033041000e-001 1.2435591220855713e-001 + <_> + + 0 -1 523 1.0681749880313873e-001 + + 5.0562918186187744e-002 -3.4403973817825317e-001 + + <_> + 85 + -2.2744355201721191e+000 + + <_> + + 0 -1 252 1.6897995024919510e-002 + + -6.9196498394012451e-001 -5.5616941303014755e-002 + <_> + + 0 -1 862 1.1701794341206551e-002 + + -2.7923116087913513e-001 3.9880016446113586e-001 + <_> + + 0 -1 618 2.7141885831952095e-002 + + 1.4071331918239594e-001 -4.8508083820343018e-001 + <_> + + 0 -1 949 -1.4755494194105268e-003 + + 3.7315878272056580e-001 -1.4565770328044891e-001 + <_> + + 0 -1 464 1.5615923330187798e-003 + + -9.6974156796932220e-002 3.6338686943054199e-001 + <_> + + 0 -1 292 -3.5046115517616272e-002 + + 6.5541946887969971e-001 -6.3480094075202942e-002 + <_> + + 0 -1 471 -2.7439640834927559e-003 + + -4.4147095084190369e-001 8.3881981670856476e-002 + <_> + + 0 -1 128 1.3140615075826645e-002 + + 6.2391642481088638e-002 -5.2230197191238403e-001 + <_> + + 0 -1 624 -2.3408148437738419e-002 + + -5.7339686155319214e-001 6.4651705324649811e-002 + <_> + + 0 -1 878 1.9269579788669944e-003 + + -1.3906709849834442e-001 2.6013106107711792e-001 + <_> + + 0 -1 510 9.1457850066944957e-004 + + 8.7518453598022461e-002 -4.9381819367408752e-001 + <_> + + 0 -1 76 -9.2652775347232819e-003 + + -4.3321701884269714e-001 5.2230410277843475e-002 + <_> + + 0 -1 437 -2.0753231365233660e-003 + + -5.0082236528396606e-001 6.1019111424684525e-002 + <_> + + 0 -1 791 1.9411731045693159e-003 + + -7.8411623835563660e-002 3.5945037007331848e-001 + <_> + + 0 -1 774 -1.2042262824252248e-003 + + 2.4952164292335510e-001 -1.1495979875326157e-001 + <_> + + 0 -1 428 4.5398853719234467e-002 + + 4.9534358084201813e-002 -5.7811236381530762e-001 + <_> + + 0 -1 243 1.6548346728086472e-002 + + 4.0716260671615601e-002 -5.4614287614822388e-001 + <_> + + 0 -1 747 -2.6393149048089981e-002 + + -6.4222121238708496e-001 3.5461250692605972e-002 + <_> + + 0 -1 315 -7.9056806862354279e-003 + + 2.7603831887245178e-001 -9.6884578466415405e-002 + <_> + + 0 -1 294 -8.6138453334569931e-003 + + 3.4293037652969360e-001 -9.2569984495639801e-002 + <_> + + 0 -1 220 1.2120688334107399e-002 + + 4.1071321815252304e-002 -5.9789633750915527e-001 + <_> + + 0 -1 213 -2.3794029839336872e-003 + + 1.7102584242820740e-001 -1.3294184207916260e-001 + <_> + + 0 -1 667 1.5191107988357544e-002 + + -5.9681247919797897e-002 3.9729467034339905e-001 + <_> + + 0 -1 497 -9.4484502915292978e-004 + + -4.9290084838867188e-001 4.8412941396236420e-002 + <_> + + 0 -1 110 -7.5291972607374191e-003 + + -4.4807717204093933e-001 4.6233657747507095e-002 + <_> + + 0 -1 226 2.0139738917350769e-002 + + -8.7880477309226990e-002 2.5611591339111328e-001 + <_> + + 0 -1 934 -6.2278993427753448e-003 + + 3.8167408108711243e-001 -5.7190407067537308e-002 + <_> + + 0 -1 485 -1.4294605702161789e-002 + + 2.2094787657260895e-001 -1.0475759208202362e-001 + <_> + + 0 -1 707 -5.4574096575379372e-003 + + 2.4806049466133118e-001 -8.7989374995231628e-002 + <_> + + 0 -1 928 1.1277779936790466e-002 + + -6.8190395832061768e-002 3.0197840929031372e-001 + <_> + + 0 -1 193 1.2542145326733589e-002 + + -7.4142687022686005e-002 2.5129452347755432e-001 + <_> + + 0 -1 161 -1.0840824991464615e-001 + + -6.1061251163482666e-001 3.2729376107454300e-002 + <_> + + 0 -1 403 1.5083145117387176e-003 + + -7.0102758705615997e-002 3.0823647975921631e-001 + <_> + + 0 -1 745 -6.4324252307415009e-002 + + -7.6457482576370239e-001 2.8049679473042488e-002 + <_> + + 0 -1 635 -1.0857153683900833e-002 + + 3.0212178826332092e-001 -6.9806925952434540e-002 + <_> + + 0 -1 93 5.6619346141815186e-002 + + -1.2564770877361298e-001 1.7084783315658569e-001 + <_> + + 0 -1 576 -2.4015609174966812e-002 + + -4.6767771244049072e-001 4.4055789709091187e-002 + <_> + + 0 -1 554 1.6571693122386932e-002 + + -1.5079098939895630e-001 1.3097193837165833e-001 + <_> + + 0 -1 452 -1.3210725039243698e-002 + + 4.0740290284156799e-001 -4.6674277633428574e-002 + <_> + + 0 -1 121 -9.6322391182184219e-003 + + -3.4347525238990784e-001 5.1074773073196411e-002 + <_> + + 0 -1 155 1.2867329642176628e-002 + + -9.5492877066135406e-002 1.9662295281887054e-001 + <_> + + 0 -1 915 2.5710439309477806e-002 + + 2.4007089436054230e-002 -7.1648633480072021e-001 + <_> + + 0 -1 116 -7.6815150678157806e-003 + + -6.2318617105484009e-001 2.3343794047832489e-002 + <_> + + 0 -1 709 -3.0568044167011976e-003 + + 1.6469573974609375e-001 -1.0857288539409637e-001 + <_> + + 0 -1 35 7.0850662887096405e-002 + + 2.7203138917684555e-002 -6.5618228912353516e-001 + <_> + + 0 -1 639 -1.9809347577393055e-003 + + -6.1460441350936890e-001 2.4520153179764748e-002 + <_> + + 0 -1 236 7.0611112751066685e-003 + + -7.4253976345062256e-002 2.5537955760955811e-001 + <_> + + 0 -1 186 3.0076294206082821e-003 + + -9.6944920718669891e-002 2.4430949985980988e-001 + <_> + + 0 -1 172 -3.0732229351997375e-002 + + -6.0257941484451294e-001 2.9267333447933197e-002 + <_> + + 0 -1 450 1.6364458948373795e-002 + + 2.3035932332277298e-002 -6.2698912620544434e-001 + <_> + + 0 -1 114 1.4988467097282410e-001 + + -4.8197094351053238e-002 3.9452686905860901e-001 + <_> + + 0 -1 197 -8.2194441929459572e-003 + + 1.0664895921945572e-001 -1.8545584380626678e-001 + <_> + + 0 -1 84 -8.2502886652946472e-003 + + 1.2596343457698822e-001 -1.4223846793174744e-001 + <_> + + 0 -1 73 1.3518449850380421e-002 + + 7.5415953993797302e-002 -2.6633748412132263e-001 + <_> + + 0 -1 446 -1.4376571401953697e-002 + + 3.4983170032501221e-001 -4.7824632376432419e-002 + <_> + + 0 -1 602 1.2734688818454742e-002 + + -5.0567589700222015e-002 3.5038754343986511e-001 + <_> + + 0 -1 857 -1.3710462953895330e-003 + + 1.8082229793071747e-001 -9.6974305808544159e-002 + <_> + + 0 -1 306 -2.6267360895872116e-002 + + 4.1006618738174438e-001 -4.0112689137458801e-002 + <_> + + 0 -1 59 2.1102664992213249e-002 + + 2.7978396043181419e-002 -5.8651155233383179e-001 + <_> + + 0 -1 909 -1.4474790543317795e-002 + + 3.6871808767318726e-001 -4.5918777585029602e-002 + <_> + + 0 -1 817 7.2440858930349350e-003 + + -7.5330309569835663e-002 2.0376025140285492e-001 + <_> + + 0 -1 815 1.0546022094786167e-002 + + -6.1415266245603561e-002 3.0458399653434753e-001 + <_> + + 0 -1 101 5.5407796055078506e-002 + + 2.5191115215420723e-002 -6.5944659709930420e-001 + <_> + + 0 -1 91 9.4949062913656235e-003 + + -1.5944498777389526e-001 1.0568149387836456e-001 + <_> + + 0 -1 925 -6.2020965851843357e-003 + + 2.7509790658950806e-001 -6.5234497189521790e-002 + <_> + + 0 -1 507 1.3317565619945526e-001 + + 2.2181767970323563e-002 -7.3483341932296753e-001 + <_> + + 0 -1 448 2.5796357076615095e-003 + + 1.9557425752282143e-002 -6.5313297510147095e-001 + <_> + + 0 -1 390 3.4660965204238892e-002 + + -5.1162503659725189e-002 3.2590973377227783e-001 + <_> + + 0 -1 30 9.5607116818428040e-002 + + -2.4739582091569901e-002 5.7837259769439697e-001 + <_> + + 0 -1 148 1.6605708748102188e-002 + + 5.7055354118347168e-002 -3.5466542840003967e-001 + <_> + + 0 -1 123 1.1670887470245361e-002 + + -8.0407410860061646e-002 1.9471745193004608e-001 + <_> + + 0 -1 208 1.0822312906384468e-002 + + 2.6732437312602997e-002 -5.8917897939682007e-001 + <_> + + 0 -1 708 2.7245271950960159e-002 + + 3.0616169795393944e-002 -4.8082390427589417e-001 + <_> + + 0 -1 217 -1.3694438338279724e-001 + + -4.8311397433280945e-001 3.3773597329854965e-002 + <_> + + 0 -1 899 -1.4758360339328647e-003 + + 2.5075155496597290e-001 -6.7788824439048767e-002 + <_> + + 0 -1 275 2.7167074382305145e-002 + + 2.5224637240171432e-002 -6.3691717386245728e-001 + <_> + + 0 -1 657 1.8945746123790741e-002 + + -5.7760879397392273e-002 2.6149269938468933e-001 + <_> + + 0 -1 102 1.2368987500667572e-001 + + -3.2363165169954300e-002 4.5130741596221924e-001 + <_> + + 0 -1 43 3.9710897952318192e-002 + + -3.0226422473788261e-002 4.6590203046798706e-001 + <_> + + 0 -1 136 -3.6290191113948822e-002 + + 3.6348423361778259e-001 -4.1874047368764877e-002 + <_> + + 0 -1 846 2.5501720607280731e-002 + + 3.5494077950716019e-002 -4.5727846026420593e-001 + <_> + + 0 -1 772 5.3392872214317322e-003 + + -6.0394711792469025e-002 2.5488924980163574e-001 + <_> + + 0 -1 950 7.9108221689239144e-004 + + 5.4109033197164536e-002 -2.7065926790237427e-001 + <_> + + 0 -1 929 -1.6701441258192062e-002 + + 4.8040628433227539e-001 -3.0404916033148766e-002 + <_> + + 0 -1 566 7.1975095197558403e-003 + + -7.0362947881221771e-002 1.9959311187267303e-001 + + <_> + 100 + -2.2887177467346191e+000 + + <_> + + 0 -1 286 -1.6051483154296875e-001 + + 9.3009121716022491e-002 -6.5350115299224854e-001 + <_> + + 0 -1 623 1.2457310222089291e-002 + + -3.1717920303344727e-001 2.3368784785270691e-001 + <_> + + 0 -1 29 2.3608796764165163e-003 + + -2.9248744249343872e-001 1.8054312467575073e-001 + <_> + + 0 -1 339 1.4379444532096386e-002 + + -5.7956293225288391e-002 7.6479458808898926e-001 + <_> + + 0 -1 871 6.8126469850540161e-003 + + -1.4748461544513702e-001 2.3818431794643402e-001 + <_> + + 0 -1 247 4.3051101267337799e-002 + + 8.7559670209884644e-002 -7.2269368171691895e-001 + <_> + + 0 -1 867 -5.0154160708189011e-002 + + 3.1918609142303467e-001 -1.3582608103752136e-001 + <_> + + 0 -1 212 -3.1796738039702177e-003 + + 2.7597072720527649e-001 -9.0522617101669312e-002 + <_> + + 0 -1 677 -1.2342665344476700e-002 + + -3.9158377051353455e-001 5.3565893322229385e-002 + <_> + + 0 -1 897 1.1861260049045086e-002 + + -6.1517983675003052e-002 3.6472269892692566e-001 + <_> + + 0 -1 252 -2.1985735744237900e-002 + + 6.5143728256225586e-001 -4.0598560124635696e-002 + <_> + + 0 -1 63 -1.2279948219656944e-002 + + 2.1631649136543274e-001 -1.2024078518152237e-001 + <_> + + 0 -1 640 8.2167033106088638e-003 + + -9.4497188925743103e-002 2.4828021228313446e-001 + <_> + + 0 -1 357 1.0111754760146141e-002 + + -3.3160492777824402e-002 6.2502938508987427e-001 + <_> + + 0 -1 924 -7.7025225618854165e-004 + + 2.3218974471092224e-001 -1.0222402960062027e-001 + <_> + + 0 -1 467 -1.4080689288675785e-003 + + 1.3447046279907227e-001 -1.6994857788085938e-001 + <_> + + 0 -1 140 1.0420590639114380e-002 + + 2.9845444485545158e-002 -7.5183397531509399e-001 + <_> + + 0 -1 356 1.3691674917936325e-002 + + 2.8088988736271858e-002 -5.7496672868728638e-001 + <_> + + 0 -1 155 1.7491653561592102e-002 + + -9.8534837365150452e-002 2.2351761162281036e-001 + <_> + + 0 -1 762 7.4883676134049892e-003 + + -9.7045794129371643e-002 2.0625646412372589e-001 + <_> + + 0 -1 104 -8.4146633744239807e-003 + + -4.8472663760185242e-001 4.1302844882011414e-002 + <_> + + 0 -1 342 3.0617808923125267e-002 + + -3.7334404885768890e-002 6.1179280281066895e-001 + <_> + + 0 -1 326 1.6346010379493237e-003 + + -1.8315000832080841e-001 1.0951925814151764e-001 + <_> + + 0 -1 901 -1.1816060170531273e-002 + + 3.0801647901535034e-001 -6.1308264732360840e-002 + <_> + + 0 -1 351 -1.0661455802619457e-002 + + 3.3249661326408386e-001 -5.0642840564250946e-002 + <_> + + 0 -1 84 -9.6190627664327621e-003 + + 1.3975782692432404e-001 -1.3763442635536194e-001 + <_> + + 0 -1 289 -1.2881286442279816e-002 + + 3.6742180585861206e-001 -5.0860747694969177e-002 + <_> + + 0 -1 824 1.3589482754468918e-002 + + -5.1274802535772324e-002 3.1885984539985657e-001 + <_> + + 0 -1 234 4.6852193772792816e-003 + + -7.2946086525917053e-002 2.5181108713150024e-001 + <_> + + 0 -1 432 1.9752513617277145e-002 + + -1.4621073007583618e-001 1.2726816534996033e-001 + <_> + + 0 -1 454 3.6341309547424316e-002 + + 2.4868825450539589e-002 -6.9947302341461182e-001 + <_> + + 0 -1 636 -1.1957485694438219e-003 + + 1.5675933659076691e-001 -1.1705233156681061e-001 + <_> + + 0 -1 40 -9.9432021379470825e-003 + + -3.4487789869308472e-001 4.9324721097946167e-002 + <_> + + 0 -1 269 6.0083293356001377e-003 + + 3.3568043261766434e-002 -4.3638321757316589e-001 + <_> + + 0 -1 14 9.6278168261051178e-002 + + 4.0310282260179520e-002 -3.9266702532768250e-001 + <_> + + 0 -1 154 4.3072472908534110e-004 + + -1.0427023470401764e-001 1.4397470653057098e-001 + <_> + + 0 -1 504 -4.7720400616526604e-003 + + -4.4805496931076050e-001 3.4855298697948456e-002 + <_> + + 0 -1 87 -1.0016669984906912e-003 + + 1.3649077713489532e-001 -1.2140301614999771e-001 + <_> + + 0 -1 254 2.3308012634515762e-002 + + 3.6392133682966232e-002 -4.5537215471267700e-001 + <_> + + 0 -1 802 -4.8546120524406433e-003 + + 1.5793082118034363e-001 -9.6185155212879181e-002 + <_> + + 0 -1 795 -6.5906550735235214e-003 + + 3.2166856527328491e-001 -4.9290131777524948e-002 + <_> + + 0 -1 126 -2.7226015925407410e-002 + + 2.8352561593055725e-001 -5.1984444260597229e-002 + <_> + + 0 -1 938 5.5622356012463570e-003 + + -3.3917389810085297e-002 4.3498530983924866e-001 + <_> + + 0 -1 534 -5.8775981888175011e-003 + + 1.7455618083477020e-001 -8.4790699183940887e-002 + <_> + + 0 -1 627 -1.1768937110900879e-003 + + -4.4403216242790222e-001 3.4572694450616837e-002 + <_> + + 0 -1 625 1.4337021857500076e-003 + + -8.8692568242549896e-002 1.6940893232822418e-001 + <_> + + 0 -1 51 1.3953970745205879e-002 + + 3.9221145212650299e-002 -3.8308286666870117e-001 + <_> + + 0 -1 106 5.3161740303039551e-002 + + -3.9227265864610672e-002 4.0637263655662537e-001 + <_> + + 0 -1 916 1.1670306324958801e-002 + + -6.2661647796630859e-002 2.2897149622440338e-001 + <_> + + 0 -1 524 -8.5611653048545122e-004 + + -3.1393322348594666e-001 4.4154506176710129e-002 + <_> + + 0 -1 362 3.1659279484301805e-003 + + -1.0416875034570694e-001 1.4386938512325287e-001 + <_> + + 0 -1 94 9.2105150222778320e-002 + + 2.5259945541620255e-002 -6.3980853557586670e-001 + <_> + + 0 -1 681 2.2438270971179008e-003 + + 2.9625944793224335e-002 -4.4926467537879944e-001 + <_> + + 0 -1 592 -1.4502200298011303e-002 + + 2.3043723404407501e-001 -6.8583212792873383e-002 + <_> + + 0 -1 17 3.1762875616550446e-002 + + -1.1820482462644577e-001 1.3017164170742035e-001 + <_> + + 0 -1 372 8.3491904661059380e-003 + + -5.4794549942016602e-002 3.0562251806259155e-001 + <_> + + 0 -1 945 1.1813377961516380e-002 + + -4.4218052178621292e-002 3.2657644152641296e-001 + <_> + + 0 -1 517 -4.3407902121543884e-003 + + 2.3012351989746094e-001 -6.2401693314313889e-002 + <_> + + 0 -1 835 -5.1777150481939316e-002 + + -4.2195704579353333e-001 3.3818338066339493e-002 + <_> + + 0 -1 573 9.5773371867835522e-004 + + -1.2982761859893799e-001 1.0589899122714996e-001 + <_> + + 0 -1 329 2.6355611626058817e-003 + + -1.1849098652601242e-001 1.2649086117744446e-001 + <_> + + 0 -1 738 -6.9736450910568237e-002 + + 5.4316484928131104e-001 -2.8468221426010132e-002 + <_> + + 0 -1 166 -4.1691556572914124e-002 + + 1.8529292941093445e-001 -7.9085260629653931e-002 + <_> + + 0 -1 72 3.0405964702367783e-002 + + -6.7499466240406036e-002 2.3227298259735107e-001 + <_> + + 0 -1 202 1.6526731848716736e-001 + + 2.3192871361970901e-002 -6.6413503885269165e-001 + <_> + + 0 -1 244 -7.9902745783329010e-003 + + 1.6699096560478210e-001 -8.0209225416183472e-002 + <_> + + 0 -1 435 -8.4093026816844940e-003 + + 3.8385570049285889e-001 -3.3093310892581940e-002 + <_> + + 0 -1 580 -6.2388582155108452e-003 + + 2.2031579911708832e-001 -5.9756781905889511e-002 + <_> + + 0 -1 416 2.2657278925180435e-002 + + 2.9750887304544449e-002 -4.3571525812149048e-001 + <_> + + 0 -1 245 -3.3273398876190186e-002 + + -7.2214579582214355e-001 1.7277766019105911e-002 + <_> + + 0 -1 805 -7.5985761359333992e-003 + + -4.8032435774803162e-001 2.3796260356903076e-002 + <_> + + 0 -1 490 1.4554752968251705e-002 + + 2.0614990964531898e-002 -5.7951718568801880e-001 + <_> + + 0 -1 348 -2.4409522302448750e-003 + + 1.5682564675807953e-001 -8.2513608038425446e-002 + <_> + + 0 -1 216 -2.7174502611160278e-002 + + -5.4916822910308838e-001 2.3511687293648720e-002 + <_> + + 0 -1 599 1.8674493767321110e-003 + + 3.5896647721529007e-002 -3.5593807697296143e-001 + <_> + + 0 -1 599 -1.7106164013966918e-003 + + -2.9658839106559753e-001 4.5083675533533096e-002 + <_> + + 0 -1 698 -1.2188366800546646e-001 + + -6.8481236696243286e-001 1.6469523310661316e-002 + <_> + + 0 -1 206 1.6452776268124580e-002 + + 1.6632448881864548e-002 -6.3031005859375000e-001 + <_> + + 0 -1 913 3.3029774203896523e-003 + + 5.2817359566688538e-002 -2.3288796842098236e-001 + <_> + + 0 -1 678 6.5974113531410694e-003 + + -5.9827085584402084e-002 2.2615881264209747e-001 + <_> + + 0 -1 947 -2.2020633332431316e-003 + + 2.2270961105823517e-001 -5.8337379246950150e-002 + <_> + + 0 -1 582 -8.9172367006540298e-003 + + 2.3682470619678497e-001 -5.5845208466053009e-002 + <_> + + 0 -1 100 -3.8233667612075806e-002 + + 1.9340702891349792e-001 -7.3905274271965027e-002 + <_> + + 0 -1 214 -5.8171510696411133e-002 + + -3.3873862028121948e-001 3.6934167146682739e-002 + <_> + + 0 -1 142 1.3129880651831627e-002 + + -5.7335916906595230e-002 2.4769510328769684e-001 + <_> + + 0 -1 606 -2.3510225117206573e-002 + + -7.3440921306610107e-001 2.1062126383185387e-002 + <_> + + 0 -1 180 -3.2106369733810425e-002 + + 1.9888436794281006e-001 -6.8882115185260773e-002 + <_> + + 0 -1 798 1.0653462260961533e-002 + + -3.1876940280199051e-002 3.7958627939224243e-001 + <_> + + 0 -1 325 2.5438904762268066e-002 + + -2.5426354259252548e-002 4.6004450321197510e-001 + <_> + + 0 -1 239 2.6357024908065796e-002 + + -4.9807246774435043e-002 2.5959959626197815e-001 + <_> + + 0 -1 525 5.6436131708323956e-003 + + -4.5353759080171585e-002 2.8858882188796997e-001 + <_> + + 0 -1 267 -4.3369065970182419e-003 + + 1.4867325127124786e-001 -8.8411331176757813e-002 + <_> + + 0 -1 215 -1.9298204779624939e-001 + + -5.3079867362976074e-001 2.5263534858822823e-002 + <_> + + 0 -1 734 5.7046163827180862e-002 + + 1.1847544461488724e-002 -8.2090246677398682e-001 + <_> + + 0 -1 352 4.9701407551765442e-002 + + 1.3225952163338661e-002 -6.8998688459396362e-001 + <_> + + 0 -1 278 -2.8292792849242687e-003 + + 1.7430420219898224e-001 -6.6152326762676239e-002 + <_> + + 0 -1 476 -1.4506326988339424e-002 + + -3.1870725750923157e-001 3.8834158331155777e-002 + <_> + + 0 -1 859 3.5564824938774109e-002 + + -5.6947514414787292e-002 2.1859169006347656e-001 + <_> + + 0 -1 98 2.0967530086636543e-002 + + -5.9812918305397034e-002 2.2214832901954651e-001 + <_> + + 0 -1 127 7.3756486177444458e-002 + + 2.5129400193691254e-002 -4.9916529655456543e-001 + + <_> + 100 + -2.2359671592712402e+000 + + <_> + + 0 -1 285 -9.3501225113868713e-002 + + -4.6586804091930389e-002 -7.2199982404708862e-001 + <_> + + 0 -1 238 4.9442616291344166e-003 + + -3.9842179417610168e-001 2.1402300894260406e-001 + <_> + + 0 -1 799 1.0407378897070885e-002 + + -1.3988684117794037e-001 3.9579308032989502e-001 + <_> + + 0 -1 322 -1.4162844978272915e-002 + + 6.4931660890579224e-001 -5.7302106171846390e-002 + <_> + + 0 -1 449 9.8008674103766680e-004 + + -1.7719046771526337e-001 2.0141038298606873e-001 + <_> + + 0 -1 218 1.4206364750862122e-002 + + -9.3258224427700043e-002 3.4144768118858337e-001 + <_> + + 0 -1 879 2.5848676450550556e-003 + + -1.4990748465061188e-001 2.2581319510936737e-001 + <_> + + 0 -1 22 8.0643901601433754e-003 + + -8.8275857269763947e-002 2.8663924336433411e-001 + <_> + + 0 -1 881 -8.6236204952001572e-003 + + 3.3490571379661560e-001 -8.2069411873817444e-002 + <_> + + 0 -1 723 1.2022950686514378e-002 + + -6.3569039106369019e-002 3.9191362261772156e-001 + <_> + + 0 -1 665 -1.5419950708746910e-002 + + 4.4637352228164673e-001 -6.6652692854404449e-002 + <_> + + 0 -1 735 -6.3524805009365082e-003 + + 1.8987259268760681e-001 -1.2892219424247742e-001 + <_> + + 0 -1 408 6.9541163742542267e-002 + + 4.3989829719066620e-002 -4.4642734527587891e-001 + <_> + + 0 -1 368 7.4983224272727966e-002 + + -5.2028596401214600e-002 5.7951992750167847e-001 + <_> + + 0 -1 486 2.0330501720309258e-003 + + -1.3492821156978607e-001 2.0830303430557251e-001 + <_> + + 0 -1 28 1.8707301467657089e-002 + + 3.0162446200847626e-002 -7.5620234012603760e-001 + <_> + + 0 -1 33 9.1869030147790909e-003 + + -1.5992332994937897e-001 1.3838322460651398e-001 + <_> + + 0 -1 473 -2.0068701356649399e-002 + + 4.9636912345886230e-001 -3.8212534040212631e-002 + <_> + + 0 -1 32 9.3690613284707069e-003 + + 2.7963882312178612e-002 -7.0575749874114990e-001 + <_> + + 0 -1 63 -9.2746205627918243e-003 + + 1.7214477062225342e-001 -1.1743877083063126e-001 + <_> + + 0 -1 671 -3.7561631761491299e-003 + + 1.9893965125083923e-001 -1.0429763048887253e-001 + <_> + + 0 -1 642 -2.8749569319188595e-003 + + -3.7584275007247925e-001 4.6344734728336334e-002 + <_> + + 0 -1 145 -1.1727647855877876e-002 + + -4.4696572422981262e-001 4.0343362838029861e-002 + <_> + + 0 -1 590 1.0945920832455158e-002 + + 5.6218206882476807e-002 -2.9916441440582275e-001 + <_> + + 0 -1 341 -1.2209227308630943e-002 + + 3.9286783337593079e-001 -4.2874403297901154e-002 + <_> + + 0 -1 447 -2.5397611781954765e-002 + + -3.8478189706802368e-001 4.3343432247638702e-002 + <_> + + 0 -1 746 -4.5675365254282951e-003 + + 2.3299069702625275e-001 -7.3202215135097504e-002 + <_> + + 0 -1 935 -6.0586854815483093e-003 + + 2.2465232014656067e-001 -7.7056594192981720e-002 + <_> + + 0 -1 131 1.5789955854415894e-002 + + -8.7083600461483002e-002 1.9742278754711151e-001 + <_> + + 0 -1 759 -1.7314129509031773e-003 + + 2.0412902534008026e-001 -8.9147895574569702e-002 + <_> + + 0 -1 939 7.3486715555191040e-003 + + -4.5228123664855957e-002 3.5152116417884827e-001 + <_> + + 0 -1 246 1.6278622671961784e-002 + + 5.0431668758392334e-002 -3.4917074441909790e-001 + <_> + + 0 -1 151 -4.9730124883353710e-003 + + 1.8474133312702179e-001 -9.4716101884841919e-002 + <_> + + 0 -1 334 1.3617072254419327e-002 + + -3.4493431448936462e-002 5.1511102914810181e-001 + <_> + + 0 -1 516 -3.5471074283123016e-002 + + -3.9388224482536316e-001 4.3496731668710709e-002 + <_> + + 0 -1 103 5.2554365247488022e-003 + + -1.2609277665615082e-001 1.2129900604486465e-001 + <_> + + 0 -1 489 -4.1965182870626450e-002 + + -6.2069499492645264e-001 2.4282006546854973e-002 + <_> + + 0 -1 61 9.6745520830154419e-002 + + 3.0231734737753868e-002 -4.6271669864654541e-001 + <_> + + 0 -1 661 -6.8811019882559776e-003 + + 2.8159707784652710e-001 -5.7276148349046707e-002 + <_> + + 0 -1 616 1.0784192010760307e-002 + + -4.8847943544387817e-002 3.2464641332626343e-001 + <_> + + 0 -1 466 -3.3961618319153786e-003 + + 4.0418368577957153e-001 -4.2481750249862671e-002 + <_> + + 0 -1 420 -6.9079827517271042e-003 + + 1.1404169350862503e-001 -1.2768752872943878e-001 + <_> + + 0 -1 167 1.4355555176734924e-001 + + -3.9203863590955734e-002 3.9233651757240295e-001 + <_> + + 0 -1 210 -3.5771834664046764e-003 + + 1.4706018567085266e-001 -1.3173283636569977e-001 + <_> + + 0 -1 439 3.0234435573220253e-002 + + 1.8946202471852303e-002 -8.0503576993942261e-001 + <_> + + 0 -1 567 7.8391470015048981e-004 + + 8.7953150272369385e-002 -1.6678945720195770e-001 + <_> + + 0 -1 42 -2.2085051983594894e-002 + + -3.8623884320259094e-001 4.2284723371267319e-002 + <_> + + 0 -1 818 -2.6205494999885559e-002 + + 1.6326524317264557e-001 -1.0225085169076920e-001 + <_> + + 0 -1 581 -9.5918308943510056e-003 + + 2.5218212604522705e-001 -6.0809265822172165e-002 + <_> + + 0 -1 242 -2.6144424453377724e-002 + + -6.9495695829391479e-001 2.2685619071125984e-002 + <_> + + 0 -1 424 9.2253191396594048e-003 + + -8.8936053216457367e-002 1.6087681055068970e-001 + <_> + + 0 -1 843 -3.1533516012132168e-003 + + 2.2563895583152771e-001 -6.3495889306068420e-002 + <_> + + 0 -1 56 -6.6996468231081963e-003 + + -2.4251624941825867e-001 6.1135187745094299e-002 + <_> + + 0 -1 282 -1.2584788724780083e-002 + + 2.9776036739349365e-001 -4.9212120473384857e-002 + <_> + + 0 -1 903 -4.2148698121309280e-003 + + 3.0259734392166138e-001 -4.4676482677459717e-002 + <_> + + 0 -1 653 -9.4317561015486717e-003 + + 1.1043215543031693e-001 -1.2356746196746826e-001 + <_> + + 0 -1 654 2.1886886097490788e-003 + + -6.1201002448797226e-002 2.2712202370166779e-001 + <_> + + 0 -1 398 2.4963401257991791e-002 + + 2.4292556568980217e-002 -5.4634368419647217e-001 + <_> + + 0 -1 205 -8.7548848241567612e-003 + + 2.5255405902862549e-001 -5.4619345813989639e-002 + <_> + + 0 -1 487 7.0049557834863663e-003 + + 3.9875753223896027e-002 -3.8009002804756165e-001 + <_> + + 0 -1 258 3.7140229251235723e-003 + + -9.3989297747612000e-002 1.5871012210845947e-001 + <_> + + 0 -1 565 -8.4969010204076767e-003 + + 2.0674896240234375e-001 -6.4190469682216644e-002 + <_> + + 0 -1 147 -5.0333619117736816e-002 + + 3.0274888873100281e-001 -4.3931342661380768e-002 + <_> + + 0 -1 80 7.2737382724881172e-003 + + -8.7947271764278412e-002 1.5312801301479340e-001 + <_> + + 0 -1 58 9.9609624594449997e-003 + + 4.6528778970241547e-002 -2.9576960206031799e-001 + <_> + + 0 -1 909 -1.3673231005668640e-002 + + 3.2159554958343506e-001 -4.6024739742279053e-002 + <_> + + 0 -1 460 2.4796918034553528e-002 + + 2.3450840264558792e-002 -6.3208627700805664e-001 + <_> + + 0 -1 790 -8.9704394340515137e-003 + + 1.7290446162223816e-001 -8.1694059073925018e-002 + <_> + + 0 -1 191 -2.3638601414859295e-003 + + 1.0641085356473923e-001 -1.2656879425048828e-001 + <_> + + 0 -1 45 -3.0800779350101948e-003 + + 1.4082619547843933e-001 -9.4026930630207062e-002 + <_> + + 0 -1 138 -1.0759308934211731e-002 + + -4.0597277879714966e-001 3.1949173659086227e-002 + <_> + + 0 -1 176 7.2143180295825005e-003 + + 1.2054420076310635e-002 -8.5538458824157715e-001 + <_> + + 0 -1 384 1.9637834280729294e-002 + + -4.5702952891588211e-002 3.0082041025161743e-001 + <_> + + 0 -1 181 -2.6587650179862976e-002 + + -4.8827502131462097e-001 2.5739965960383415e-002 + <_> + + 0 -1 429 -2.8913402929902077e-003 + + 1.5120062232017517e-001 -8.3084680140018463e-002 + <_> + + 0 -1 462 -1.7486744036432356e-004 + + -1.6527174413204193e-001 7.9318381845951080e-002 + <_> + + 0 -1 93 5.8025561273097992e-002 + + -9.3625135719776154e-002 1.3428705930709839e-001 + <_> + + 0 -1 895 7.7226985013112426e-004 + + 6.4624220132827759e-002 -1.9347991049289703e-001 + <_> + + 0 -1 506 -6.4398542046546936e-002 + + -8.3100390434265137e-001 1.3259679079055786e-002 + <_> + + 0 -1 794 2.7848746627569199e-002 + + 1.3673855923116207e-002 -7.1600478887557983e-001 + <_> + + 0 -1 308 -1.7273522913455963e-002 + + -6.1328560113906860e-001 1.7129577696323395e-002 + <_> + + 0 -1 117 2.2771380841732025e-002 + + 1.4634012244641781e-002 -6.9125133752822876e-001 + <_> + + 0 -1 155 1.7879681661725044e-002 + + -6.6493585705757141e-002 1.8808430433273315e-001 + <_> + + 0 -1 188 -7.5980871915817261e-003 + + 2.1208682656288147e-001 -6.9655627012252808e-002 + <_> + + 0 -1 468 8.3334632217884064e-003 + + -4.5091670006513596e-002 2.5533476471900940e-001 + <_> + + 0 -1 451 9.5366090536117554e-003 + + 3.3587828278541565e-002 -3.8594719767570496e-001 + <_> + + 0 -1 349 1.9022613763809204e-002 + + -4.2280010879039764e-002 3.0593034625053406e-001 + <_> + + 0 -1 522 3.6582566797733307e-002 + + -6.8928316235542297e-002 1.8224547803401947e-001 + <_> + + 0 -1 159 -2.5450623035430908e-001 + + -7.9693830013275146e-001 1.6522107645869255e-002 + <_> + + 0 -1 905 -5.8933448046445847e-002 + + 3.6613103747367859e-001 -3.7511564791202545e-002 + <_> + + 0 -1 64 8.5881188511848450e-002 + + 3.5934593528509140e-002 -3.7825050950050354e-001 + <_> + + 0 -1 810 -6.8585649132728577e-002 + + -5.4236054420471191e-001 2.0104518160223961e-002 + <_> + + 0 -1 529 4.8160655423998833e-003 + + -4.3085236102342606e-002 2.8620475530624390e-001 + <_> + + 0 -1 498 6.1599753098562360e-004 + + 5.0022143870592117e-002 -2.7295649051666260e-001 + <_> + + 0 -1 710 7.4446541257202625e-003 + + -6.7837722599506378e-002 1.9111913442611694e-001 + <_> + + 0 -1 333 1.3981198891997337e-002 + + 2.1413592621684074e-002 -6.2269157171249390e-001 + <_> + + 0 -1 941 -1.4853913336992264e-002 + + 4.0018329024314880e-001 -3.4097265452146530e-002 + <_> + + 0 -1 3 1.3497969135642052e-002 + + 3.0796987935900688e-002 -4.2009493708610535e-001 + <_> + + 0 -1 887 9.1592809185385704e-003 + + 3.0317120254039764e-002 -3.5625258088111877e-001 + <_> + + 0 -1 11 2.9643373563885689e-002 + + -1.1319724470376968e-001 1.0797596722841263e-001 + + <_> + 100 + -2.0808603763580322e+000 + + <_> + + 0 -1 284 -7.5377658009529114e-002 + + -1.0360029339790344e-001 -7.0443350076675415e-001 + <_> + + 0 -1 301 -4.6968553215265274e-003 + + 2.6461517810821533e-001 -2.6632103323936462e-001 + <_> + + 0 -1 851 4.5106429606676102e-003 + + -1.9236828386783600e-001 2.4530071020126343e-001 + <_> + + 0 -1 324 -1.3677397742867470e-002 + + 4.8842102289199829e-001 -7.8666172921657562e-002 + <_> + + 0 -1 621 8.4240939468145370e-003 + + -1.1324168741703033e-001 2.8638821840286255e-001 + <_> + + 0 -1 827 1.0163122788071632e-003 + + -1.7518180608749390e-001 1.6443368792533875e-001 + <_> + + 0 -1 375 3.2988777384161949e-003 + + -7.6549887657165527e-002 2.8202313184738159e-001 + <_> + + 0 -1 85 1.4450255781412125e-002 + + -1.4695851504802704e-001 1.9833040237426758e-001 + <_> + + 0 -1 328 5.9788756072521210e-002 + + -2.7597570791840553e-002 6.0443407297134399e-001 + <_> + + 0 -1 668 -4.0823942981660366e-003 + + 3.7376108765602112e-001 -6.6522486507892609e-002 + <_> + + 0 -1 651 9.4101820141077042e-003 + + -7.5030580163002014e-002 3.3643370866775513e-001 + <_> + + 0 -1 770 1.2895615771412849e-002 + + -6.6736064851284027e-002 3.4388977289199829e-001 + <_> + + 0 -1 0 1.8281452357769012e-003 + + -7.6577022671699524e-002 3.0855756998062134e-001 + <_> + + 0 -1 811 1.2842542491853237e-002 + + -6.6831089556217194e-002 3.5320571064949036e-001 + <_> + + 0 -1 556 2.6731539517641068e-002 + + 4.3738048523664474e-002 -5.4744714498519897e-001 + <_> + + 0 -1 593 -2.1810945123434067e-002 + + -4.9039456248283386e-001 3.5305779427289963e-002 + <_> + + 0 -1 397 1.4120168052613735e-003 + + -1.7367108166217804e-001 1.1572990566492081e-001 + <_> + + 0 -1 494 1.5707452548667789e-003 + + -1.1095841974020004e-001 1.6702808439731598e-001 + <_> + + 0 -1 869 -7.3387438897043467e-004 + + 1.8617554008960724e-001 -9.1079324483871460e-002 + <_> + + 0 -1 495 -6.4388057217001915e-004 + + -2.6845857501029968e-001 6.1447944492101669e-002 + <_> + + 0 -1 427 1.1414934694766998e-001 + + 2.0975470542907715e-002 -7.1357190608978271e-001 + <_> + + 0 -1 931 1.3404923956841230e-003 + + -9.0797364711761475e-002 1.8696101009845734e-001 + <_> + + 0 -1 46 2.3350983858108521e-002 + + 2.9028130695223808e-002 -5.2345710992813110e-001 + <_> + + 0 -1 143 1.5429967083036900e-002 + + -9.4941243529319763e-002 1.6368669271469116e-001 + <_> + + 0 -1 357 1.0943166911602020e-002 + + -3.1125182285904884e-002 5.9323889017105103e-001 + <_> + + 0 -1 705 2.6839743368327618e-003 + + -7.5778268277645111e-002 2.1814092993736267e-001 + <_> + + 0 -1 39 -6.2261838465929031e-003 + + -2.8783807158470154e-001 5.5791638791561127e-002 + <_> + + 0 -1 207 1.0724554955959320e-001 + + 2.4116434156894684e-002 -5.8035951852798462e-001 + <_> + + 0 -1 199 -6.5348353236913681e-003 + + -2.8312593698501587e-001 5.1936011761426926e-002 + <_> + + 0 -1 415 -1.1670710518956184e-003 + + -1.8463888764381409e-001 8.3705939352512360e-002 + <_> + + 0 -1 808 -1.4070876641198993e-003 + + 1.5036344528198242e-001 -1.0249616205692291e-001 + <_> + + 0 -1 122 -3.9912573993206024e-002 + + -3.8639402389526367e-001 3.9821352809667587e-002 + <_> + + 0 -1 413 1.0381672531366348e-002 + + -1.2079605460166931e-001 1.2945999205112457e-001 + <_> + + 0 -1 453 -9.9312573671340942e-002 + + 6.0750687122344971e-001 -2.8503781184554100e-002 + <_> + + 0 -1 816 1.0430534370243549e-002 + + -6.0343675315380096e-002 2.3242907226085663e-001 + <_> + + 0 -1 445 3.5891016013920307e-003 + + 4.1434522718191147e-002 -3.4602153301239014e-001 + <_> + + 0 -1 788 1.0015227831900120e-002 + + -5.6792665272951126e-002 2.6468506455421448e-001 + <_> + + 0 -1 749 -9.2321680858731270e-004 + + -3.1470552086830139e-001 4.6375431120395660e-002 + <_> + + 0 -1 384 2.0065717399120331e-002 + + -4.7381434589624405e-002 3.2506260275840759e-001 + <_> + + 0 -1 782 2.0691626705229282e-003 + + -8.8068872690200806e-002 1.7662553489208221e-001 + <_> + + 0 -1 150 -2.0592920482158661e-002 + + 2.1614389121532440e-001 -6.7837409675121307e-002 + <_> + + 0 -1 729 -2.5132454931735992e-002 + + 2.9875260591506958e-001 -5.0642240792512894e-002 + <_> + + 0 -1 893 1.6763649880886078e-002 + + -5.6825786828994751e-002 2.6688432693481445e-001 + <_> + + 0 -1 5 2.4304956197738647e-002 + + -7.3691956698894501e-002 1.8922545015811920e-001 + <_> + + 0 -1 604 5.2945837378501892e-003 + + -6.8203508853912354e-002 2.3238344490528107e-001 + <_> + + 0 -1 146 1.7194304615259171e-002 + + -4.1591234505176544e-002 3.3211585879325867e-001 + <_> + + 0 -1 119 -1.0534466244280338e-002 + + 2.0838305354118347e-001 -8.1538312137126923e-002 + <_> + + 0 -1 171 3.3360864967107773e-002 + + -6.7458741366863251e-002 2.5852772593498230e-001 + <_> + + 0 -1 183 4.6436764299869537e-002 + + 1.9892208278179169e-002 -8.1141030788421631e-001 + <_> + + 0 -1 8 -4.1056036949157715e-002 + + -4.9327704310417175e-001 2.3769956082105637e-002 + <_> + + 0 -1 514 -1.8552202731370926e-002 + + -5.7725781202316284e-001 2.1620772778987885e-002 + <_> + + 0 -1 310 -1.5498932916671038e-003 + + 1.3356749713420868e-001 -1.0274448245763779e-001 + <_> + + 0 -1 144 -1.2870179489254951e-002 + + -6.8844175338745117e-001 1.6567943617701530e-002 + <_> + + 0 -1 162 1.1060645803809166e-002 + + -6.5967611968517303e-002 2.0074956119060516e-001 + <_> + + 0 -1 737 -1.9628754816949368e-003 + + 1.7064040899276733e-001 -7.5410693883895874e-002 + <_> + + 0 -1 118 3.2771207392215729e-002 + + 1.7548711970448494e-002 -7.5103056430816650e-001 + <_> + + 0 -1 62 -5.6525086984038353e-004 + + 1.0811340808868408e-001 -1.1322978138923645e-001 + <_> + + 0 -1 920 6.6395318135619164e-003 + + -4.8233803361654282e-002 2.5985202193260193e-001 + <_> + + 0 -1 933 5.3288890048861504e-003 + + -5.8816779404878616e-002 2.0709130167961121e-001 + <_> + + 0 -1 30 9.5648169517517090e-002 + + -2.3178230971097946e-002 5.3592687845230103e-001 + <_> + + 0 -1 505 2.3851044476032257e-002 + + 3.9325568825006485e-002 -3.2090389728546143e-001 + <_> + + 0 -1 380 4.9215428531169891e-002 + + -8.0275781452655792e-002 2.1604713797569275e-001 + <_> + + 0 -1 404 5.1129907369613647e-002 + + 2.0917052403092384e-002 -6.7675739526748657e-001 + <_> + + 0 -1 470 -9.5789285842329264e-004 + + 1.3741976022720337e-001 -9.2351287603378296e-002 + <_> + + 0 -1 38 4.3797735124826431e-002 + + -5.2134189754724503e-002 2.3939897119998932e-001 + <_> + + 0 -1 177 -3.7566445767879486e-002 + + -5.0337618589401245e-001 3.2042562961578369e-002 + <_> + + 0 -1 293 -6.6379196941852570e-003 + + 2.3610880970954895e-001 -5.9629496186971664e-002 + <_> + + 0 -1 569 4.4785980135202408e-003 + + -6.9053784012794495e-002 1.8493640422821045e-001 + <_> + + 0 -1 680 -1.9650494214147329e-003 + + -5.0821167230606079e-001 2.3264253512024879e-002 + <_> + + 0 -1 826 -8.4884336683899164e-004 + + 1.7365188896656036e-001 -7.3235429823398590e-002 + <_> + + 0 -1 421 -5.7333573698997498e-002 + + -3.1190565228462219e-001 4.1780386120080948e-002 + <_> + + 0 -1 599 1.8632253631949425e-003 + + 3.1603202223777771e-002 -3.6946067214012146e-001 + <_> + + 0 -1 336 -2.0456001162528992e-002 + + 3.0203589797019958e-001 -4.1565753519535065e-002 + <_> + + 0 -1 938 5.5945245549082756e-003 + + -3.2002035528421402e-002 3.7638634443283081e-001 + <_> + + 0 -1 152 -1.8559835851192474e-002 + + 2.4045053124427795e-001 -5.1895260810852051e-002 + <_> + + 0 -1 706 -1.0816272348165512e-002 + + -4.1922396421432495e-001 3.0057143419981003e-002 + <_> + + 0 -1 717 -1.5897199045866728e-003 + + -3.8717699050903320e-001 2.7556220069527626e-002 + <_> + + 0 -1 337 -1.8832697533071041e-003 + + 1.8341954052448273e-001 -6.8402133882045746e-002 + <_> + + 0 -1 107 -6.8602010607719421e-002 + + -4.3040940165519714e-001 2.7811320498585701e-002 + <_> + + 0 -1 605 3.1656727194786072e-002 + + 1.4831826090812683e-002 -6.9200241565704346e-001 + <_> + + 0 -1 178 -1.1699689552187920e-002 + + -4.7378033399581909e-001 2.2049939259886742e-002 + <_> + + 0 -1 175 -4.9252226948738098e-002 + + 2.0226360857486725e-001 -5.8283366262912750e-002 + <_> + + 0 -1 200 -1.4749905094504356e-002 + + -6.3420587778091431e-001 1.7177773639559746e-002 + <_> + + 0 -1 594 1.3355823233723640e-002 + + -5.3626276552677155e-002 2.3158134520053864e-001 + <_> + + 0 -1 688 2.7912877500057220e-002 + + -3.2106213271617889e-002 3.9656600356101990e-001 + <_> + + 0 -1 433 -1.8341368064284325e-002 + + 3.0023518204689026e-001 -3.9390310645103455e-002 + <_> + + 0 -1 320 3.3382259309291840e-002 + + -5.0307501107454300e-002 2.3759432137012482e-001 + <_> + + 0 -1 414 2.2881597280502319e-002 + + 2.9198208823800087e-002 -4.3145897984504700e-001 + <_> + + 0 -1 271 1.7183616757392883e-001 + + 1.9492210820317268e-002 -5.7107782363891602e-001 + <_> + + 0 -1 889 4.3015915900468826e-002 + + 1.8091753125190735e-002 -5.8863103389739990e-001 + <_> + + 0 -1 545 -1.2893548235297203e-002 + + 1.4482001960277557e-001 -8.2013383507728577e-002 + <_> + + 0 -1 910 5.9737069532275200e-003 + + -7.2960324585437775e-002 1.6368763148784637e-001 + <_> + + 0 -1 664 1.1285657994449139e-002 + + -4.4454183429479599e-002 2.5658103823661804e-001 + <_> + + 0 -1 951 -9.9752098321914673e-004 + + -2.6904699206352234e-001 4.0726143866777420e-002 + <_> + + 0 -1 111 2.1743077784776688e-002 + + 1.7429182305932045e-002 -6.2877011299133301e-001 + <_> + + 0 -1 866 3.7145437672734261e-003 + + -8.1450186669826508e-002 1.3246190547943115e-001 + <_> + + 0 -1 888 -1.5904067084193230e-002 + + 3.2105255126953125e-001 -3.4731235355138779e-002 + <_> + + 0 -1 907 -2.6992281898856163e-002 + + -6.8835800886154175e-001 1.6344616189599037e-002 + <_> + + 0 -1 830 6.8261945853009820e-004 + + -1.1232791095972061e-001 9.8401591181755066e-002 + <_> + + 0 -1 807 -2.5938652455806732e-002 + + -5.0289982557296753e-001 2.3814825341105461e-002 + + <_> + + <_> + 0 0 2 2 -1. + <_> + 1 0 1 2 2. + 0 + <_> + + <_> + 0 0 1 6 -1. + <_> + 0 2 1 2 3. + 0 + <_> + + <_> + 0 0 2 4 -1. + <_> + 1 0 1 4 2. + 0 + <_> + + <_> + 0 0 2 6 -1. + <_> + 0 2 2 2 3. + 0 + <_> + + <_> + 0 0 8 7 -1. + <_> + 2 0 4 7 2. + 0 + <_> + + <_> + 0 0 8 8 -1. + <_> + 2 0 4 8 2. + 0 + <_> + + <_> + 0 0 6 13 -1. + <_> + 2 0 2 13 3. + 0 + <_> + + <_> + 0 0 12 13 -1. + <_> + 3 0 6 13 2. + 0 + <_> + + <_> + 0 0 12 4 -1. + <_> + 4 0 4 4 3. + 0 + <_> + + <_> + 0 0 18 4 -1. + <_> + 6 0 6 4 3. + 0 + <_> + + <_> + 0 0 36 11 -1. + <_> + 12 0 12 11 3. + 0 + <_> + + <_> + 0 0 17 12 -1. + <_> + 0 4 17 4 3. + 0 + <_> + + <_> + 0 0 36 13 -1. + <_> + 18 0 18 13 2. + 0 + <_> + + <_> + 0 0 22 2 -1. + <_> + 0 1 22 1 2. + 0 + <_> + + <_> + 0 0 24 9 -1. + <_> + 0 3 24 3 3. + 0 + <_> + + <_> + 0 0 29 2 -1. + <_> + 0 1 29 1 2. + 0 + <_> + + <_> + 0 0 34 2 -1. + <_> + 0 1 34 1 2. + 0 + <_> + + <_> + 0 0 36 8 -1. + <_> + 0 2 36 4 2. + 0 + <_> + + <_> + 0 0 42 6 -1. + <_> + 0 3 42 3 2. + 0 + <_> + + <_> + 0 0 44 2 -1. + <_> + 0 1 44 1 2. + 0 + <_> + + <_> + 0 0 51 8 -1. + <_> + 0 2 51 4 2. + 0 + <_> + + <_> + 0 1 2 9 -1. + <_> + 1 1 1 9 2. + 0 + <_> + + <_> + 0 1 2 12 -1. + <_> + 1 1 1 12 2. + 0 + <_> + + <_> + 0 1 2 12 -1. + <_> + 0 7 2 6 2. + 0 + <_> + + <_> + 0 1 8 10 -1. + <_> + 0 1 4 5 2. + <_> + 4 6 4 5 2. + 0 + <_> + + <_> + 0 1 7 12 -1. + <_> + 0 4 7 6 2. + 0 + <_> + + <_> + 0 1 12 12 -1. + <_> + 0 5 12 4 3. + 0 + <_> + + <_> + 0 1 17 12 -1. + <_> + 0 5 17 4 3. + 0 + <_> + + <_> + 0 2 6 2 -1. + <_> + 2 2 2 2 3. + 0 + <_> + + <_> + 0 2 4 6 -1. + <_> + 2 2 2 6 2. + 0 + <_> + + <_> + 0 2 20 7 -1. + <_> + 5 2 10 7 2. + 0 + <_> + + <_> + 0 3 1 4 -1. + <_> + 0 5 1 2 2. + 0 + <_> + + <_> + 0 3 4 2 -1. + <_> + 1 3 2 2 2. + 0 + <_> + + <_> + 0 3 6 9 -1. + <_> + 2 3 2 9 3. + 0 + <_> + + <_> + 0 3 4 10 -1. + <_> + 2 3 2 10 2. + 0 + <_> + + <_> + 0 3 6 10 -1. + <_> + 2 3 2 10 3. + 0 + <_> + + <_> + 0 3 9 3 -1. + <_> + 3 3 3 3 3. + 0 + <_> + + <_> + 0 3 3 9 -1. + <_> + 0 6 3 3 3. + 0 + <_> + + <_> + 0 3 9 6 -1. + <_> + 3 3 3 6 3. + 0 + <_> + + <_> + 0 3 8 4 -1. + <_> + 0 3 4 2 2. + <_> + 4 5 4 2 2. + 0 + <_> + + <_> + 0 3 8 6 -1. + <_> + 0 3 4 3 2. + <_> + 4 6 4 3 2. + 0 + <_> + + <_> + 0 3 16 10 -1. + <_> + 4 3 8 10 2. + 0 + <_> + + <_> + 0 3 10 6 -1. + <_> + 0 5 10 2 3. + 0 + <_> + + <_> + 0 3 16 8 -1. + <_> + 0 7 16 4 2. + 0 + <_> + + <_> + 0 3 51 8 -1. + <_> + 0 7 51 4 2. + 0 + <_> + + <_> + 0 4 3 3 -1. + <_> + 1 5 1 1 9. + 0 + <_> + + <_> + 0 4 3 9 -1. + <_> + 0 7 3 3 3. + 0 + <_> + + <_> + 0 4 20 7 -1. + <_> + 10 4 10 7 2. + 0 + <_> + + <_> + 0 4 34 9 -1. + <_> + 17 4 17 9 2. + 0 + <_> + + <_> + 0 5 1 4 -1. + <_> + 0 7 1 2 2. + 0 + <_> + + <_> + 0 5 2 8 -1. + <_> + 1 5 1 8 2. + 0 + <_> + + <_> + 0 5 10 4 -1. + <_> + 0 7 10 2 2. + 0 + <_> + + <_> + 0 5 22 6 -1. + <_> + 0 8 22 3 2. + 0 + <_> + + <_> + 0 6 2 7 -1. + <_> + 1 6 1 7 2. + 0 + <_> + + <_> + 0 6 4 2 -1. + <_> + 2 6 2 2 2. + 0 + <_> + + <_> + 0 6 6 5 -1. + <_> + 2 6 2 5 3. + 0 + <_> + + <_> + 0 6 3 6 -1. + <_> + 0 8 3 2 3. + 0 + <_> + + <_> + 0 6 4 6 -1. + <_> + 0 9 4 3 2. + 0 + <_> + + <_> + 0 6 13 4 -1. + <_> + 0 8 13 2 2. + 0 + <_> + + <_> + 0 6 14 4 -1. + <_> + 0 8 14 2 2. + 0 + <_> + + <_> + 0 6 33 4 -1. + <_> + 0 8 33 2 2. + 0 + <_> + + <_> + 0 6 44 6 -1. + <_> + 0 8 44 2 3. + 0 + <_> + + <_> + 0 7 1 6 -1. + <_> + 0 10 1 3 2. + 0 + <_> + + <_> + 0 7 7 6 -1. + <_> + 0 10 7 3 2. + 0 + <_> + + <_> + 0 7 25 6 -1. + <_> + 0 9 25 2 3. + 0 + <_> + + <_> + 0 7 32 3 -1. + <_> + 0 8 32 1 3. + 0 + <_> + + <_> + 0 8 12 5 -1. + <_> + 3 8 6 5 2. + 0 + <_> + + <_> + 0 8 12 2 -1. + <_> + 6 8 6 2 2. + 0 + <_> + + <_> + 0 8 21 4 -1. + <_> + 7 8 7 4 3. + 0 + <_> + + <_> + 0 8 25 4 -1. + <_> + 0 9 25 2 2. + 0 + <_> + + <_> + 0 9 15 4 -1. + <_> + 5 9 5 4 3. + 0 + <_> + + <_> + 0 9 28 4 -1. + <_> + 7 9 14 4 2. + 0 + <_> + + <_> + 0 9 28 4 -1. + <_> + 14 9 14 4 2. + 0 + <_> + + <_> + 0 9 46 2 -1. + <_> + 0 10 46 1 2. + 0 + <_> + + <_> + 0 9 50 2 -1. + <_> + 0 10 50 1 2. + 0 + <_> + + <_> + 0 10 6 3 -1. + <_> + 3 10 3 3 2. + 0 + <_> + + <_> + 0 10 12 3 -1. + <_> + 3 10 6 3 2. + 0 + <_> + + <_> + 0 10 10 3 -1. + <_> + 5 10 5 3 2. + 0 + <_> + + <_> + 0 10 12 3 -1. + <_> + 6 10 6 3 2. + 0 + <_> + + <_> + 0 11 5 2 -1. + <_> + 0 12 5 1 2. + 0 + <_> + + <_> + 0 11 26 2 -1. + <_> + 13 11 13 2 2. + 0 + <_> + + <_> + 0 11 28 2 -1. + <_> + 14 11 14 2 2. + 0 + <_> + + <_> + 0 11 42 2 -1. + <_> + 14 11 14 2 3. + 0 + <_> + + <_> + 0 11 19 2 -1. + <_> + 0 12 19 1 2. + 0 + <_> + + <_> + 0 11 23 2 -1. + <_> + 0 12 23 1 2. + 0 + <_> + + <_> + 1 0 5 12 -1. + <_> + 1 3 5 6 2. + 0 + <_> + + <_> + 1 0 15 4 -1. + <_> + 6 0 5 4 3. + 0 + <_> + + <_> + 1 0 14 1 -1. + <_> + 8 0 7 1 2. + 0 + <_> + + <_> + 1 0 8 2 -1. + <_> + 1 1 8 1 2. + 0 + <_> + + <_> + 1 0 9 2 -1. + <_> + 1 1 9 1 2. + 0 + <_> + + <_> + 1 0 11 2 -1. + <_> + 1 1 11 1 2. + 0 + <_> + + <_> + 1 0 17 9 -1. + <_> + 1 3 17 3 3. + 0 + <_> + + <_> + 1 0 21 2 -1. + <_> + 1 1 21 1 2. + 0 + <_> + + <_> + 1 0 41 6 -1. + <_> + 1 3 41 3 2. + 0 + <_> + + <_> + 1 0 47 2 -1. + <_> + 1 1 47 1 2. + 0 + <_> + + <_> + 1 1 6 8 -1. + <_> + 3 1 2 8 3. + 0 + <_> + + <_> + 1 1 6 9 -1. + <_> + 3 1 2 9 3. + 0 + <_> + + <_> + 1 1 6 11 -1. + <_> + 3 1 2 11 3. + 0 + <_> + + <_> + 1 1 9 5 -1. + <_> + 4 1 3 5 3. + 0 + <_> + + <_> + 1 1 20 7 -1. + <_> + 6 1 10 7 2. + 0 + <_> + + <_> + 1 1 20 8 -1. + <_> + 6 1 10 8 2. + 0 + <_> + + <_> + 1 1 9 9 -1. + <_> + 1 4 9 3 3. + 0 + <_> + + <_> + 1 1 27 10 -1. + <_> + 10 1 9 10 3. + 0 + <_> + + <_> + 1 1 10 6 -1. + <_> + 1 3 10 2 3. + 0 + <_> + + <_> + 1 2 4 6 -1. + <_> + 1 2 2 3 2. + <_> + 3 5 2 3 2. + 0 + <_> + + <_> + 1 2 20 8 -1. + <_> + 6 2 10 8 2. + 0 + <_> + + <_> + 1 2 13 10 -1. + <_> + 1 7 13 5 2. + 0 + <_> + + <_> + 1 2 34 7 -1. + <_> + 18 2 17 7 2. + 0 + <_> + + <_> + 1 3 4 3 -1. + <_> + 2 3 2 3 2. + 0 + <_> + + <_> + 1 3 6 8 -1. + <_> + 3 3 2 8 3. + 0 + <_> + + <_> + 1 3 6 4 -1. + <_> + 1 3 3 2 2. + <_> + 4 5 3 2 2. + 0 + <_> + + <_> + 1 3 6 8 -1. + <_> + 1 3 3 4 2. + <_> + 4 7 3 4 2. + 0 + <_> + + <_> + 1 3 6 5 -1. + <_> + 4 3 3 5 2. + 0 + <_> + + <_> + 1 3 15 3 -1. + <_> + 6 3 5 3 3. + 0 + <_> + + <_> + 1 3 36 9 -1. + <_> + 13 3 12 9 3. + 0 + <_> + + <_> + 1 3 36 10 -1. + <_> + 13 3 12 10 3. + 0 + <_> + + <_> + 1 4 4 2 -1. + <_> + 2 4 2 2 2. + 0 + <_> + + <_> + 1 4 6 2 -1. + <_> + 3 4 2 2 3. + 0 + <_> + + <_> + 1 4 6 3 -1. + <_> + 3 4 2 3 3. + 0 + <_> + + <_> + 1 4 6 4 -1. + <_> + 4 4 3 4 2. + 0 + <_> + + <_> + 1 4 6 6 -1. + <_> + 4 4 3 6 2. + 0 + <_> + + <_> + 1 4 9 4 -1. + <_> + 1 6 9 2 2. + 0 + <_> + + <_> + 1 5 12 3 -1. + <_> + 5 6 4 1 9. + 0 + <_> + + <_> + 1 7 16 6 -1. + <_> + 1 7 8 3 2. + <_> + 9 10 8 3 2. + 0 + <_> + + <_> + 1 11 46 2 -1. + <_> + 1 12 46 1 2. + 0 + <_> + + <_> + 1 11 50 2 -1. + <_> + 1 12 50 1 2. + 0 + <_> + + <_> + 1 12 50 1 -1. + <_> + 26 12 25 1 2. + 0 + <_> + + <_> + 2 0 6 13 -1. + <_> + 4 0 2 13 3. + 0 + <_> + + <_> + 2 0 24 3 -1. + <_> + 8 0 12 3 2. + 0 + <_> + + <_> + 2 0 12 10 -1. + <_> + 8 0 6 10 2. + 0 + <_> + + <_> + 2 0 33 11 -1. + <_> + 13 0 11 11 3. + 0 + <_> + + <_> + 2 0 20 2 -1. + <_> + 2 1 20 1 2. + 0 + <_> + + <_> + 2 0 48 12 -1. + <_> + 26 0 24 12 2. + 0 + <_> + + <_> + 2 1 4 6 -1. + <_> + 2 1 2 3 2. + <_> + 4 4 2 3 2. + 0 + <_> + + <_> + 2 1 16 9 -1. + <_> + 10 1 8 9 2. + 0 + <_> + + <_> + 2 1 11 9 -1. + <_> + 2 4 11 3 3. + 0 + <_> + + <_> + 2 1 18 10 -1. + <_> + 2 6 18 5 2. + 0 + <_> + + <_> + 2 2 3 2 -1. + <_> + 3 3 1 2 3. + 1 + <_> + + <_> + 2 3 16 1 -1. + <_> + 6 3 8 1 2. + 0 + <_> + + <_> + 2 3 25 6 -1. + <_> + 2 6 25 3 2. + 0 + <_> + + <_> + 2 4 4 2 -1. + <_> + 3 4 2 2 2. + 0 + <_> + + <_> + 2 5 2 8 -1. + <_> + 2 5 1 4 2. + <_> + 3 9 1 4 2. + 0 + <_> + + <_> + 2 5 6 4 -1. + <_> + 5 5 3 4 2. + 0 + <_> + + <_> + 2 5 10 8 -1. + <_> + 2 7 10 4 2. + 0 + <_> + + <_> + 2 7 4 6 -1. + <_> + 2 7 2 3 2. + <_> + 4 10 2 3 2. + 0 + <_> + + <_> + 2 7 4 4 -1. + <_> + 2 9 4 2 2. + 0 + <_> + + <_> + 2 8 14 2 -1. + <_> + 9 8 7 2 2. + 0 + <_> + + <_> + 2 8 24 5 -1. + <_> + 14 8 12 5 2. + 0 + <_> + + <_> + 2 9 8 3 -1. + <_> + 6 9 4 3 2. + 0 + <_> + + <_> + 2 9 12 4 -1. + <_> + 6 9 4 4 3. + 0 + <_> + + <_> + 2 9 32 4 -1. + <_> + 2 9 16 2 2. + <_> + 18 11 16 2 2. + 0 + <_> + + <_> + 2 10 12 2 -1. + <_> + 2 10 6 1 2. + <_> + 8 11 6 1 2. + 0 + <_> + + <_> + 2 11 38 1 -1. + <_> + 21 11 19 1 2. + 0 + <_> + + <_> + 2 12 32 1 -1. + <_> + 18 12 16 1 2. + 0 + <_> + + <_> + 3 0 1 2 -1. + <_> + 3 1 1 1 2. + 0 + <_> + + <_> + 3 0 3 9 -1. + <_> + 4 3 1 3 9. + 0 + <_> + + <_> + 3 0 6 11 -1. + <_> + 5 0 2 11 3. + 0 + <_> + + <_> + 3 0 6 12 -1. + <_> + 5 0 2 12 3. + 0 + <_> + + <_> + 3 0 16 10 -1. + <_> + 11 0 8 10 2. + 0 + <_> + + <_> + 3 0 42 9 -1. + <_> + 17 3 14 3 9. + 0 + <_> + + <_> + 3 0 15 6 -1. + <_> + 3 3 15 3 2. + 0 + <_> + + <_> + 3 0 30 13 -1. + <_> + 18 0 15 13 2. + 0 + <_> + + <_> + 3 1 3 9 -1. + <_> + 4 1 1 9 3. + 0 + <_> + + <_> + 3 1 6 10 -1. + <_> + 5 1 2 10 3. + 0 + <_> + + <_> + 3 1 15 12 -1. + <_> + 8 5 5 4 9. + 0 + <_> + + <_> + 3 1 21 3 -1. + <_> + 10 1 7 3 3. + 0 + <_> + + <_> + 3 1 32 7 -1. + <_> + 11 1 16 7 2. + 0 + <_> + + <_> + 3 1 33 11 -1. + <_> + 14 1 11 11 3. + 0 + <_> + + <_> + 3 1 42 9 -1. + <_> + 17 4 14 3 9. + 0 + <_> + + <_> + 3 1 29 10 -1. + <_> + 3 6 29 5 2. + 0 + <_> + + <_> + 3 2 1 2 -1. + <_> + 3 2 1 1 2. + 1 + <_> + + <_> + 3 2 6 11 -1. + <_> + 5 2 2 11 3. + 0 + <_> + + <_> + 3 2 16 3 -1. + <_> + 7 2 8 3 2. + 0 + <_> + + <_> + 3 2 46 6 -1. + <_> + 3 5 46 3 2. + 0 + <_> + + <_> + 3 3 14 10 -1. + <_> + 10 3 7 10 2. + 0 + <_> + + <_> + 3 3 40 5 -1. + <_> + 13 3 20 5 2. + 0 + <_> + + <_> + 3 5 2 2 -1. + <_> + 4 5 1 2 2. + 0 + <_> + + <_> + 3 5 16 5 -1. + <_> + 7 5 8 5 2. + 0 + <_> + + <_> + 3 5 16 2 -1. + <_> + 3 5 8 1 2. + <_> + 11 6 8 1 2. + 0 + <_> + + <_> + 3 6 8 3 -1. + <_> + 7 6 4 3 2. + 0 + <_> + + <_> + 3 7 16 6 -1. + <_> + 11 7 8 6 2. + 0 + <_> + + <_> + 3 7 45 2 -1. + <_> + 3 8 45 1 2. + 0 + <_> + + <_> + 3 9 9 4 -1. + <_> + 6 9 3 4 3. + 0 + <_> + + <_> + 3 10 6 3 -1. + <_> + 5 11 2 1 9. + 0 + <_> + + <_> + 3 11 9 2 -1. + <_> + 3 12 9 1 2. + 0 + <_> + + <_> + 3 11 48 2 -1. + <_> + 3 12 48 1 2. + 0 + <_> + + <_> + 4 0 4 1 -1. + <_> + 4 0 2 1 2. + 1 + <_> + + <_> + 4 0 6 11 -1. + <_> + 6 0 2 11 3. + 0 + <_> + + <_> + 4 0 4 12 -1. + <_> + 4 3 4 6 2. + 0 + <_> + + <_> + 4 0 18 4 -1. + <_> + 10 0 6 4 3. + 0 + <_> + + <_> + 4 1 6 9 -1. + <_> + 6 1 2 9 3. + 0 + <_> + + <_> + 4 1 14 2 -1. + <_> + 11 1 7 2 2. + 0 + <_> + + <_> + 4 1 36 4 -1. + <_> + 22 1 18 4 2. + 0 + <_> + + <_> + 4 2 3 11 -1. + <_> + 5 2 1 11 3. + 0 + <_> + + <_> + 4 2 6 5 -1. + <_> + 6 2 2 5 3. + 0 + <_> + + <_> + 4 2 6 10 -1. + <_> + 6 2 2 10 3. + 0 + <_> + + <_> + 4 2 10 10 -1. + <_> + 4 2 5 5 2. + <_> + 9 7 5 5 2. + 0 + <_> + + <_> + 4 2 21 3 -1. + <_> + 11 2 7 3 3. + 0 + <_> + + <_> + 4 2 27 8 -1. + <_> + 4 4 27 4 2. + 0 + <_> + + <_> + 4 3 3 2 -1. + <_> + 5 4 1 2 3. + 1 + <_> + + <_> + 4 3 2 6 -1. + <_> + 4 5 2 2 3. + 0 + <_> + + <_> + 4 3 6 5 -1. + <_> + 6 3 2 5 3. + 0 + <_> + + <_> + 4 3 30 6 -1. + <_> + 14 5 10 2 9. + 0 + <_> + + <_> + 4 3 37 8 -1. + <_> + 4 5 37 4 2. + 0 + <_> + + <_> + 4 4 4 2 -1. + <_> + 5 5 2 2 2. + 1 + <_> + + <_> + 4 4 4 2 -1. + <_> + 4 4 2 2 2. + 1 + <_> + + <_> + 4 4 7 3 -1. + <_> + 4 5 7 1 3. + 0 + <_> + + <_> + 4 4 23 9 -1. + <_> + 4 7 23 3 3. + 0 + <_> + + <_> + 4 5 5 4 -1. + <_> + 4 7 5 2 2. + 0 + <_> + + <_> + 4 7 42 4 -1. + <_> + 4 8 42 2 2. + 0 + <_> + + <_> + 4 8 16 1 -1. + <_> + 12 8 8 1 2. + 0 + <_> + + <_> + 4 9 24 4 -1. + <_> + 10 9 12 4 2. + 0 + <_> + + <_> + 4 10 10 2 -1. + <_> + 4 10 5 1 2. + <_> + 9 11 5 1 2. + 0 + <_> + + <_> + 4 10 7 2 -1. + <_> + 4 11 7 1 2. + 0 + <_> + + <_> + 5 0 16 8 -1. + <_> + 9 0 8 8 2. + 0 + <_> + + <_> + 5 0 24 13 -1. + <_> + 13 0 8 13 3. + 0 + <_> + + <_> + 5 1 8 12 -1. + <_> + 5 1 4 6 2. + <_> + 9 7 4 6 2. + 0 + <_> + + <_> + 5 1 36 12 -1. + <_> + 5 7 36 6 2. + 0 + <_> + + <_> + 5 2 3 10 -1. + <_> + 6 2 1 10 3. + 0 + <_> + + <_> + 5 2 6 6 -1. + <_> + 7 2 2 6 3. + 0 + <_> + + <_> + 5 2 3 6 -1. + <_> + 5 5 3 3 2. + 0 + <_> + + <_> + 5 2 12 9 -1. + <_> + 5 5 12 3 3. + 0 + <_> + + <_> + 5 2 34 8 -1. + <_> + 5 6 34 4 2. + 0 + <_> + + <_> + 5 3 3 6 -1. + <_> + 6 3 1 6 3. + 0 + <_> + + <_> + 5 3 6 4 -1. + <_> + 7 3 2 4 3. + 0 + <_> + + <_> + 5 3 4 5 -1. + <_> + 7 3 2 5 2. + 0 + <_> + + <_> + 5 3 4 6 -1. + <_> + 7 3 2 6 2. + 0 + <_> + + <_> + 5 3 4 6 -1. + <_> + 5 6 4 3 2. + 0 + <_> + + <_> + 5 3 21 8 -1. + <_> + 12 3 7 8 3. + 0 + <_> + + <_> + 5 4 3 7 -1. + <_> + 6 4 1 7 3. + 0 + <_> + + <_> + 5 4 3 9 -1. + <_> + 6 4 1 9 3. + 0 + <_> + + <_> + 5 4 18 6 -1. + <_> + 11 6 6 2 9. + 0 + <_> + + <_> + 5 4 27 9 -1. + <_> + 14 7 9 3 9. + 0 + <_> + + <_> + 5 4 24 6 -1. + <_> + 17 4 12 6 2. + 0 + <_> + + <_> + 5 5 4 2 -1. + <_> + 6 5 2 2 2. + 0 + <_> + + <_> + 5 5 2 3 -1. + <_> + 6 5 1 3 2. + 0 + <_> + + <_> + 5 5 3 4 -1. + <_> + 6 5 1 4 3. + 0 + <_> + + <_> + 5 5 4 7 -1. + <_> + 6 5 2 7 2. + 0 + <_> + + <_> + 5 5 4 2 -1. + <_> + 5 5 2 2 2. + 1 + <_> + + <_> + 5 5 6 4 -1. + <_> + 7 5 2 4 3. + 0 + <_> + + <_> + 5 5 4 4 -1. + <_> + 5 7 4 2 2. + 0 + <_> + + <_> + 5 6 4 6 -1. + <_> + 6 6 2 6 2. + 0 + <_> + + <_> + 5 6 12 2 -1. + <_> + 11 6 6 2 2. + 0 + <_> + + <_> + 5 7 3 6 -1. + <_> + 5 9 3 2 3. + 0 + <_> + + <_> + 5 7 6 6 -1. + <_> + 5 7 3 3 2. + <_> + 8 10 3 3 2. + 0 + <_> + + <_> + 5 7 6 6 -1. + <_> + 8 7 3 6 2. + 0 + <_> + + <_> + 5 7 12 6 -1. + <_> + 5 10 12 3 2. + 0 + <_> + + <_> + 5 9 9 4 -1. + <_> + 8 9 3 4 3. + 0 + <_> + + <_> + 5 10 6 2 -1. + <_> + 5 10 3 1 2. + <_> + 8 11 3 1 2. + 0 + <_> + + <_> + 5 10 20 3 -1. + <_> + 10 10 10 3 2. + 0 + <_> + + <_> + 5 11 16 2 -1. + <_> + 5 12 16 1 2. + 0 + <_> + + <_> + 6 0 2 6 -1. + <_> + 4 2 2 2 3. + 1 + <_> + + <_> + 6 0 12 1 -1. + <_> + 9 3 6 1 2. + 1 + <_> + + <_> + 6 0 3 6 -1. + <_> + 4 2 3 2 3. + 1 + <_> + + <_> + 6 0 6 5 -1. + <_> + 6 0 3 5 2. + 1 + <_> + + <_> + 6 0 8 2 -1. + <_> + 6 0 4 1 2. + <_> + 10 1 4 1 2. + 0 + <_> + + <_> + 6 0 33 13 -1. + <_> + 17 0 11 13 3. + 0 + <_> + + <_> + 6 1 4 5 -1. + <_> + 7 1 2 5 2. + 0 + <_> + + <_> + 6 1 2 11 -1. + <_> + 7 1 1 11 2. + 0 + <_> + + <_> + 6 1 6 12 -1. + <_> + 8 1 2 12 3. + 0 + <_> + + <_> + 6 1 12 11 -1. + <_> + 12 1 6 11 2. + 0 + <_> + + <_> + 6 2 4 4 -1. + <_> + 7 2 2 4 2. + 0 + <_> + + <_> + 6 2 3 7 -1. + <_> + 7 2 1 7 3. + 0 + <_> + + <_> + 6 2 12 10 -1. + <_> + 12 2 6 10 2. + 0 + <_> + + <_> + 6 3 1 6 -1. + <_> + 6 6 1 3 2. + 0 + <_> + + <_> + 6 3 3 8 -1. + <_> + 7 3 1 8 3. + 0 + <_> + + <_> + 6 3 37 6 -1. + <_> + 6 6 37 3 2. + 0 + <_> + + <_> + 6 4 3 4 -1. + <_> + 7 4 1 4 3. + 0 + <_> + + <_> + 6 4 8 2 -1. + <_> + 8 4 4 2 2. + 0 + <_> + + <_> + 6 4 3 4 -1. + <_> + 6 6 3 2 2. + 0 + <_> + + <_> + 6 4 3 6 -1. + <_> + 6 6 3 2 3. + 0 + <_> + + <_> + 6 4 9 9 -1. + <_> + 9 7 3 3 9. + 0 + <_> + + <_> + 6 6 4 5 -1. + <_> + 7 6 2 5 2. + 0 + <_> + + <_> + 6 6 4 6 -1. + <_> + 7 6 2 6 2. + 0 + <_> + + <_> + 6 9 6 4 -1. + <_> + 6 9 3 2 2. + <_> + 9 11 3 2 2. + 0 + <_> + + <_> + 6 10 20 3 -1. + <_> + 11 10 10 3 2. + 0 + <_> + + <_> + 6 11 7 2 -1. + <_> + 6 12 7 1 2. + 0 + <_> + + <_> + 6 11 17 2 -1. + <_> + 6 12 17 1 2. + 0 + <_> + + <_> + 7 0 12 1 -1. + <_> + 10 0 6 1 2. + 0 + <_> + + <_> + 7 0 4 2 -1. + <_> + 7 1 4 1 2. + 0 + <_> + + <_> + 7 0 32 9 -1. + <_> + 23 0 16 9 2. + 0 + <_> + + <_> + 7 0 38 13 -1. + <_> + 26 0 19 13 2. + 0 + <_> + + <_> + 7 1 4 2 -1. + <_> + 8 2 2 2 2. + 1 + <_> + + <_> + 7 1 16 10 -1. + <_> + 11 1 8 10 2. + 0 + <_> + + <_> + 7 1 15 6 -1. + <_> + 12 1 5 6 3. + 0 + <_> + + <_> + 7 1 15 8 -1. + <_> + 12 1 5 8 3. + 0 + <_> + + <_> + 7 1 15 11 -1. + <_> + 12 1 5 11 3. + 0 + <_> + + <_> + 7 1 7 6 -1. + <_> + 7 4 7 3 2. + 0 + <_> + + <_> + 7 2 1 4 -1. + <_> + 6 3 1 2 2. + 1 + <_> + + <_> + 7 2 4 2 -1. + <_> + 8 3 2 2 2. + 1 + <_> + + <_> + 7 2 4 7 -1. + <_> + 8 3 2 7 2. + 1 + <_> + + <_> + 7 2 2 9 -1. + <_> + 8 2 1 9 2. + 0 + <_> + + <_> + 7 2 6 3 -1. + <_> + 9 3 2 1 9. + 0 + <_> + + <_> + 7 3 2 5 -1. + <_> + 8 3 1 5 2. + 0 + <_> + + <_> + 7 3 2 6 -1. + <_> + 8 3 1 6 2. + 0 + <_> + + <_> + 7 3 3 7 -1. + <_> + 8 3 1 7 3. + 0 + <_> + + <_> + 7 4 1 4 -1. + <_> + 7 5 1 2 2. + 0 + <_> + + <_> + 7 4 3 7 -1. + <_> + 8 4 1 7 3. + 0 + <_> + + <_> + 7 4 28 9 -1. + <_> + 21 4 14 9 2. + 0 + <_> + + <_> + 7 5 3 6 -1. + <_> + 8 5 1 6 3. + 0 + <_> + + <_> + 7 5 4 6 -1. + <_> + 8 5 2 6 2. + 0 + <_> + + <_> + 7 5 4 4 -1. + <_> + 7 5 2 2 2. + <_> + 9 7 2 2 2. + 0 + <_> + + <_> + 7 6 3 3 -1. + <_> + 8 6 1 3 3. + 0 + <_> + + <_> + 7 6 3 6 -1. + <_> + 8 6 1 6 3. + 0 + <_> + + <_> + 7 10 4 2 -1. + <_> + 7 10 2 1 2. + <_> + 9 11 2 1 2. + 0 + <_> + + <_> + 7 10 6 2 -1. + <_> + 7 11 6 1 2. + 0 + <_> + + <_> + 7 11 36 2 -1. + <_> + 7 11 18 1 2. + <_> + 25 12 18 1 2. + 0 + <_> + + <_> + 8 0 3 2 -1. + <_> + 9 1 1 2 3. + 1 + <_> + + <_> + 8 0 2 8 -1. + <_> + 8 0 1 8 2. + 1 + <_> + + <_> + 8 0 6 4 -1. + <_> + 8 0 3 2 2. + <_> + 11 2 3 2 2. + 0 + <_> + + <_> + 8 0 8 2 -1. + <_> + 8 0 4 1 2. + <_> + 12 1 4 1 2. + 0 + <_> + + <_> + 8 0 10 12 -1. + <_> + 13 0 5 12 2. + 0 + <_> + + <_> + 8 0 15 12 -1. + <_> + 13 0 5 12 3. + 0 + <_> + + <_> + 8 0 15 13 -1. + <_> + 13 0 5 13 3. + 0 + <_> + + <_> + 8 0 8 6 -1. + <_> + 8 3 8 3 2. + 0 + <_> + + <_> + 8 1 3 2 -1. + <_> + 9 2 1 2 3. + 1 + <_> + + <_> + 8 1 12 3 -1. + <_> + 12 1 4 3 3. + 0 + <_> + + <_> + 8 1 8 6 -1. + <_> + 12 1 4 6 2. + 0 + <_> + + <_> + 8 1 15 4 -1. + <_> + 13 1 5 4 3. + 0 + <_> + + <_> + 8 1 15 12 -1. + <_> + 13 1 5 12 3. + 0 + <_> + + <_> + 8 1 8 10 -1. + <_> + 8 6 8 5 2. + 0 + <_> + + <_> + 8 1 10 8 -1. + <_> + 8 3 10 4 2. + 0 + <_> + + <_> + 8 2 4 3 -1. + <_> + 9 2 2 3 2. + 0 + <_> + + <_> + 8 2 3 4 -1. + <_> + 9 2 1 4 3. + 0 + <_> + + <_> + 8 2 4 4 -1. + <_> + 9 2 2 4 2. + 0 + <_> + + <_> + 8 2 6 2 -1. + <_> + 10 2 2 2 3. + 0 + <_> + + <_> + 8 2 7 4 -1. + <_> + 8 4 7 2 2. + 0 + <_> + + <_> + 8 3 4 3 -1. + <_> + 9 3 2 3 2. + 0 + <_> + + <_> + 8 4 10 9 -1. + <_> + 13 4 5 9 2. + 0 + <_> + + <_> + 8 5 23 2 -1. + <_> + 8 6 23 1 2. + 0 + <_> + + <_> + 8 6 3 1 -1. + <_> + 9 7 1 1 3. + 1 + <_> + + <_> + 8 6 3 5 -1. + <_> + 9 6 1 5 3. + 0 + <_> + + <_> + 8 6 3 6 -1. + <_> + 9 6 1 6 3. + 0 + <_> + + <_> + 8 7 6 2 -1. + <_> + 11 7 3 2 2. + 0 + <_> + + <_> + 8 9 4 4 -1. + <_> + 8 11 4 2 2. + 0 + <_> + + <_> + 8 10 8 2 -1. + <_> + 8 11 8 1 2. + 0 + <_> + + <_> + 9 0 4 10 -1. + <_> + 10 0 2 10 2. + 0 + <_> + + <_> + 9 0 6 1 -1. + <_> + 11 0 2 1 3. + 0 + <_> + + <_> + 9 0 6 3 -1. + <_> + 11 1 2 1 9. + 0 + <_> + + <_> + 9 0 4 4 -1. + <_> + 9 0 2 2 2. + <_> + 11 2 2 2 2. + 0 + <_> + + <_> + 9 0 12 12 -1. + <_> + 13 0 4 12 3. + 0 + <_> + + <_> + 9 1 3 2 -1. + <_> + 10 2 1 2 3. + 1 + <_> + + <_> + 9 1 12 2 -1. + <_> + 13 1 4 2 3. + 0 + <_> + + <_> + 9 1 12 4 -1. + <_> + 13 1 4 4 3. + 0 + <_> + + <_> + 9 1 12 11 -1. + <_> + 13 1 4 11 3. + 0 + <_> + + <_> + 9 1 8 12 -1. + <_> + 13 1 4 12 2. + 0 + <_> + + <_> + 9 1 12 12 -1. + <_> + 13 1 4 12 3. + 0 + <_> + + <_> + 9 2 12 10 -1. + <_> + 13 2 4 10 3. + 0 + <_> + + <_> + 9 3 4 8 -1. + <_> + 9 7 4 4 2. + 0 + <_> + + <_> + 9 3 6 8 -1. + <_> + 9 7 6 4 2. + 0 + <_> + + <_> + 9 4 33 4 -1. + <_> + 9 5 33 2 2. + 0 + <_> + + <_> + 9 5 4 6 -1. + <_> + 9 5 2 3 2. + <_> + 11 8 2 3 2. + 0 + <_> + + <_> + 9 7 8 6 -1. + <_> + 9 9 8 2 3. + 0 + <_> + + <_> + 9 8 3 3 -1. + <_> + 10 9 1 1 9. + 0 + <_> + + <_> + 9 8 3 2 -1. + <_> + 10 9 1 2 3. + 1 + <_> + + <_> + 9 8 8 4 -1. + <_> + 13 8 4 4 2. + 0 + <_> + + <_> + 9 8 20 1 -1. + <_> + 19 8 10 1 2. + 0 + <_> + + <_> + 9 9 2 4 -1. + <_> + 9 11 2 2 2. + 0 + <_> + + <_> + 9 10 6 2 -1. + <_> + 9 10 3 1 2. + <_> + 12 11 3 1 2. + 0 + <_> + + <_> + 9 10 16 3 -1. + <_> + 13 10 8 3 2. + 0 + <_> + + <_> + 9 10 42 3 -1. + <_> + 30 10 21 3 2. + 0 + <_> + + <_> + 9 12 42 1 -1. + <_> + 23 12 14 1 3. + 0 + <_> + + <_> + 10 0 12 2 -1. + <_> + 10 0 6 1 2. + <_> + 16 1 6 1 2. + 0 + <_> + + <_> + 10 0 8 2 -1. + <_> + 10 1 8 1 2. + 0 + <_> + + <_> + 10 1 9 11 -1. + <_> + 13 1 3 11 3. + 0 + <_> + + <_> + 10 1 12 2 -1. + <_> + 14 1 4 2 3. + 0 + <_> + + <_> + 10 2 3 9 -1. + <_> + 11 5 1 3 9. + 0 + <_> + + <_> + 10 2 4 5 -1. + <_> + 11 2 2 5 2. + 0 + <_> + + <_> + 10 2 12 11 -1. + <_> + 13 2 6 11 2. + 0 + <_> + + <_> + 10 2 4 3 -1. + <_> + 9 3 4 1 3. + 1 + <_> + + <_> + 10 3 2 4 -1. + <_> + 10 3 1 2 2. + <_> + 11 5 1 2 2. + 0 + <_> + + <_> + 10 4 8 1 -1. + <_> + 10 4 4 1 2. + 1 + <_> + + <_> + 10 6 4 4 -1. + <_> + 10 6 2 2 2. + <_> + 12 8 2 2 2. + 0 + <_> + + <_> + 10 6 6 5 -1. + <_> + 13 6 3 5 2. + 0 + <_> + + <_> + 10 7 2 6 -1. + <_> + 10 9 2 2 3. + 0 + <_> + + <_> + 10 9 2 3 -1. + <_> + 10 10 2 1 3. + 0 + <_> + + <_> + 10 10 1 2 -1. + <_> + 10 11 1 1 2. + 0 + <_> + + <_> + 10 11 3 2 -1. + <_> + 10 12 3 1 2. + 0 + <_> + + <_> + 10 11 6 2 -1. + <_> + 10 12 6 1 2. + 0 + <_> + + <_> + 11 0 3 8 -1. + <_> + 11 4 3 4 2. + 0 + <_> + + <_> + 11 0 12 12 -1. + <_> + 15 0 4 12 3. + 0 + <_> + + <_> + 11 0 10 4 -1. + <_> + 11 0 5 2 2. + <_> + 16 2 5 2 2. + 0 + <_> + + <_> + 11 0 6 6 -1. + <_> + 11 3 6 3 2. + 0 + <_> + + <_> + 11 0 21 7 -1. + <_> + 18 0 7 7 3. + 0 + <_> + + <_> + 11 0 10 3 -1. + <_> + 10 1 10 1 3. + 1 + <_> + + <_> + 11 0 36 9 -1. + <_> + 29 0 18 9 2. + 0 + <_> + + <_> + 11 1 2 3 -1. + <_> + 10 2 2 1 3. + 1 + <_> + + <_> + 11 1 9 11 -1. + <_> + 14 1 3 11 3. + 0 + <_> + + <_> + 11 1 12 11 -1. + <_> + 15 1 4 11 3. + 0 + <_> + + <_> + 11 2 9 9 -1. + <_> + 14 5 3 3 9. + 0 + <_> + + <_> + 11 2 12 5 -1. + <_> + 14 2 6 5 2. + 0 + <_> + + <_> + 11 3 6 9 -1. + <_> + 13 6 2 3 9. + 0 + <_> + + <_> + 11 3 3 3 -1. + <_> + 10 4 3 1 3. + 1 + <_> + + <_> + 11 3 27 6 -1. + <_> + 11 6 27 3 2. + 0 + <_> + + <_> + 11 4 6 9 -1. + <_> + 13 7 2 3 9. + 0 + <_> + + <_> + 11 4 26 6 -1. + <_> + 11 7 26 3 2. + 0 + <_> + + <_> + 11 4 27 6 -1. + <_> + 11 7 27 3 2. + 0 + <_> + + <_> + 11 4 31 2 -1. + <_> + 11 5 31 1 2. + 0 + <_> + + <_> + 11 4 35 2 -1. + <_> + 11 5 35 1 2. + 0 + <_> + + <_> + 11 7 30 3 -1. + <_> + 21 8 10 1 9. + 0 + <_> + + <_> + 11 8 8 4 -1. + <_> + 13 8 4 4 2. + 0 + <_> + + <_> + 11 8 6 4 -1. + <_> + 11 10 6 2 2. + 0 + <_> + + <_> + 11 9 8 2 -1. + <_> + 13 9 4 2 2. + 0 + <_> + + <_> + 12 0 4 1 -1. + <_> + 14 0 2 1 2. + 0 + <_> + + <_> + 12 0 16 5 -1. + <_> + 16 0 8 5 2. + 0 + <_> + + <_> + 12 0 16 13 -1. + <_> + 16 0 8 13 2. + 0 + <_> + + <_> + 12 0 18 5 -1. + <_> + 18 0 6 5 3. + 0 + <_> + + <_> + 12 0 7 2 -1. + <_> + 12 1 7 1 2. + 0 + <_> + + <_> + 12 1 6 12 -1. + <_> + 14 5 2 4 9. + 0 + <_> + + <_> + 12 1 10 2 -1. + <_> + 17 1 5 2 2. + 0 + <_> + + <_> + 12 2 2 3 -1. + <_> + 12 2 1 3 2. + 1 + <_> + + <_> + 12 2 9 2 -1. + <_> + 15 2 3 2 3. + 0 + <_> + + <_> + 12 2 12 4 -1. + <_> + 16 2 4 4 3. + 0 + <_> + + <_> + 12 2 28 2 -1. + <_> + 19 2 14 2 2. + 0 + <_> + + <_> + 12 3 6 2 -1. + <_> + 14 5 2 2 3. + 1 + <_> + + <_> + 12 4 4 5 -1. + <_> + 13 5 2 5 2. + 1 + <_> + + <_> + 12 4 4 3 -1. + <_> + 12 4 2 3 2. + 1 + <_> + + <_> + 12 4 6 6 -1. + <_> + 14 4 2 6 3. + 0 + <_> + + <_> + 12 4 5 2 -1. + <_> + 12 5 5 1 2. + 0 + <_> + + <_> + 12 4 18 9 -1. + <_> + 18 7 6 3 9. + 0 + <_> + + <_> + 12 5 6 5 -1. + <_> + 14 5 2 5 3. + 0 + <_> + + <_> + 12 5 18 6 -1. + <_> + 18 7 6 2 9. + 0 + <_> + + <_> + 12 7 21 3 -1. + <_> + 19 8 7 1 9. + 0 + <_> + + <_> + 12 12 6 1 -1. + <_> + 14 12 2 1 3. + 0 + <_> + + <_> + 12 12 39 1 -1. + <_> + 25 12 13 1 3. + 0 + <_> + + <_> + 13 0 16 5 -1. + <_> + 17 0 8 5 2. + 0 + <_> + + <_> + 13 0 5 8 -1. + <_> + 11 2 5 4 2. + 1 + <_> + + <_> + 13 0 24 10 -1. + <_> + 19 0 12 10 2. + 0 + <_> + + <_> + 13 0 36 3 -1. + <_> + 22 0 18 3 2. + 0 + <_> + + <_> + 13 0 28 1 -1. + <_> + 27 0 14 1 2. + 0 + <_> + + <_> + 13 1 8 3 -1. + <_> + 17 1 4 3 2. + 0 + <_> + + <_> + 13 1 8 6 -1. + <_> + 17 1 4 6 2. + 0 + <_> + + <_> + 13 1 20 7 -1. + <_> + 18 1 10 7 2. + 0 + <_> + + <_> + 13 1 36 1 -1. + <_> + 31 1 18 1 2. + 0 + <_> + + <_> + 13 1 20 3 -1. + <_> + 13 2 20 1 3. + 0 + <_> + + <_> + 13 2 14 1 -1. + <_> + 20 2 7 1 2. + 0 + <_> + + <_> + 13 3 3 8 -1. + <_> + 13 5 3 4 2. + 0 + <_> + + <_> + 13 3 4 2 -1. + <_> + 13 4 4 1 2. + 0 + <_> + + <_> + 13 4 5 2 -1. + <_> + 13 5 5 1 2. + 0 + <_> + + <_> + 13 5 4 3 -1. + <_> + 13 5 2 3 2. + 1 + <_> + + <_> + 13 5 24 6 -1. + <_> + 19 5 12 6 2. + 0 + <_> + + <_> + 13 5 32 6 -1. + <_> + 13 8 32 3 2. + 0 + <_> + + <_> + 13 6 1 3 -1. + <_> + 12 7 1 1 3. + 1 + <_> + + <_> + 13 6 3 6 -1. + <_> + 13 8 3 2 3. + 0 + <_> + + <_> + 13 7 3 4 -1. + <_> + 13 9 3 2 2. + 0 + <_> + + <_> + 13 8 6 2 -1. + <_> + 13 9 6 1 2. + 0 + <_> + + <_> + 13 9 10 4 -1. + <_> + 18 9 5 4 2. + 0 + <_> + + <_> + 13 9 18 4 -1. + <_> + 19 9 6 4 3. + 0 + <_> + + <_> + 14 0 4 1 -1. + <_> + 15 0 2 1 2. + 0 + <_> + + <_> + 14 0 1 8 -1. + <_> + 14 4 1 4 2. + 0 + <_> + + <_> + 14 0 1 12 -1. + <_> + 14 4 1 4 3. + 0 + <_> + + <_> + 14 0 1 12 -1. + <_> + 14 6 1 6 2. + 0 + <_> + + <_> + 14 0 8 4 -1. + <_> + 14 0 4 2 2. + <_> + 18 2 4 2 2. + 0 + <_> + + <_> + 14 0 12 6 -1. + <_> + 18 2 4 2 9. + 0 + <_> + + <_> + 14 0 16 4 -1. + <_> + 18 0 8 4 2. + 0 + <_> + + <_> + 14 1 1 4 -1. + <_> + 14 3 1 2 2. + 0 + <_> + + <_> + 14 1 2 4 -1. + <_> + 14 2 2 2 2. + 0 + <_> + + <_> + 14 1 2 12 -1. + <_> + 14 7 2 6 2. + 0 + <_> + + <_> + 14 2 2 8 -1. + <_> + 14 4 2 4 2. + 0 + <_> + + <_> + 14 2 2 9 -1. + <_> + 14 5 2 3 3. + 0 + <_> + + <_> + 14 2 18 4 -1. + <_> + 14 2 9 2 2. + <_> + 23 4 9 2 2. + 0 + <_> + + <_> + 14 3 12 9 -1. + <_> + 14 6 12 3 3. + 0 + <_> + + <_> + 14 4 2 1 -1. + <_> + 15 4 1 1 2. + 0 + <_> + + <_> + 14 4 16 1 -1. + <_> + 22 4 8 1 2. + 0 + <_> + + <_> + 14 5 2 4 -1. + <_> + 14 6 2 2 2. + 0 + <_> + + <_> + 14 5 2 6 -1. + <_> + 14 8 2 3 2. + 0 + <_> + + <_> + 14 5 3 4 -1. + <_> + 14 6 3 2 2. + 0 + <_> + + <_> + 14 5 3 6 -1. + <_> + 14 8 3 3 2. + 0 + <_> + + <_> + 14 5 4 3 -1. + <_> + 13 6 4 1 3. + 1 + <_> + + <_> + 14 6 3 4 -1. + <_> + 14 8 3 2 2. + 0 + <_> + + <_> + 14 7 3 2 -1. + <_> + 14 8 3 1 2. + 0 + <_> + + <_> + 14 8 2 3 -1. + <_> + 15 8 1 3 2. + 0 + <_> + + <_> + 14 8 9 2 -1. + <_> + 17 8 3 2 3. + 0 + <_> + + <_> + 14 8 6 4 -1. + <_> + 17 8 3 4 2. + 0 + <_> + + <_> + 14 9 2 2 -1. + <_> + 14 10 2 1 2. + 0 + <_> + + <_> + 14 9 16 4 -1. + <_> + 18 9 8 4 2. + 0 + <_> + + <_> + 14 11 15 2 -1. + <_> + 19 11 5 2 3. + 0 + <_> + + <_> + 14 12 2 1 -1. + <_> + 15 12 1 1 2. + 0 + <_> + + <_> + 14 12 3 1 -1. + <_> + 15 12 1 1 3. + 0 + <_> + + <_> + 15 0 4 1 -1. + <_> + 16 0 2 1 2. + 0 + <_> + + <_> + 15 0 10 2 -1. + <_> + 20 0 5 2 2. + 0 + <_> + + <_> + 15 0 15 2 -1. + <_> + 20 0 5 2 3. + 0 + <_> + + <_> + 15 0 33 9 -1. + <_> + 15 3 33 3 3. + 0 + <_> + + <_> + 15 1 1 12 -1. + <_> + 15 7 1 6 2. + 0 + <_> + + <_> + 15 1 2 6 -1. + <_> + 15 3 2 2 3. + 0 + <_> + + <_> + 15 1 36 2 -1. + <_> + 33 1 18 2 2. + 0 + <_> + + <_> + 15 2 1 9 -1. + <_> + 15 5 1 3 3. + 0 + <_> + + <_> + 15 2 3 4 -1. + <_> + 15 4 3 2 2. + 0 + <_> + + <_> + 15 2 9 9 -1. + <_> + 18 5 3 3 9. + 0 + <_> + + <_> + 15 2 24 6 -1. + <_> + 15 2 12 3 2. + <_> + 27 5 12 3 2. + 0 + <_> + + <_> + 15 3 4 3 -1. + <_> + 16 4 2 3 2. + 1 + <_> + + <_> + 15 3 4 6 -1. + <_> + 15 6 4 3 2. + 0 + <_> + + <_> + 15 4 3 4 -1. + <_> + 15 6 3 2 2. + 0 + <_> + + <_> + 15 4 6 3 -1. + <_> + 14 5 6 1 3. + 1 + <_> + + <_> + 15 6 4 4 -1. + <_> + 15 6 2 2 2. + <_> + 17 8 2 2 2. + 0 + <_> + + <_> + 15 8 1 3 -1. + <_> + 15 9 1 1 3. + 0 + <_> + + <_> + 15 8 15 5 -1. + <_> + 20 8 5 5 3. + 0 + <_> + + <_> + 15 9 1 2 -1. + <_> + 15 10 1 1 2. + 0 + <_> + + <_> + 15 9 2 2 -1. + <_> + 15 9 1 1 2. + <_> + 16 10 1 1 2. + 0 + <_> + + <_> + 15 10 13 3 -1. + <_> + 15 11 13 1 3. + 0 + <_> + + <_> + 15 10 34 3 -1. + <_> + 15 11 34 1 3. + 0 + <_> + + <_> + 15 11 35 2 -1. + <_> + 15 12 35 1 2. + 0 + <_> + + <_> + 16 0 1 2 -1. + <_> + 16 0 1 1 2. + 1 + <_> + + <_> + 16 0 4 8 -1. + <_> + 16 0 2 8 2. + 1 + <_> + + <_> + 16 0 12 1 -1. + <_> + 19 0 6 1 2. + 0 + <_> + + <_> + 16 0 6 6 -1. + <_> + 14 2 6 2 3. + 1 + <_> + + <_> + 16 0 26 4 -1. + <_> + 29 0 13 4 2. + 0 + <_> + + <_> + 16 1 18 12 -1. + <_> + 22 1 6 12 3. + 0 + <_> + + <_> + 16 1 18 2 -1. + <_> + 16 2 18 1 2. + 0 + <_> + + <_> + 16 2 4 5 -1. + <_> + 16 2 2 5 2. + 1 + <_> + + <_> + 16 3 1 2 -1. + <_> + 16 4 1 1 2. + 0 + <_> + + <_> + 16 5 5 3 -1. + <_> + 15 6 5 1 3. + 1 + <_> + + <_> + 16 9 15 4 -1. + <_> + 21 9 5 4 3. + 0 + <_> + + <_> + 16 9 18 4 -1. + <_> + 22 9 6 4 3. + 0 + <_> + + <_> + 17 0 1 6 -1. + <_> + 15 2 1 2 3. + 1 + <_> + + <_> + 17 0 6 2 -1. + <_> + 17 1 6 1 2. + 0 + <_> + + <_> + 17 0 18 5 -1. + <_> + 23 0 6 5 3. + 0 + <_> + + <_> + 17 0 8 2 -1. + <_> + 17 1 8 1 2. + 0 + <_> + + <_> + 17 0 11 4 -1. + <_> + 17 2 11 2 2. + 0 + <_> + + <_> + 17 0 16 3 -1. + <_> + 17 1 16 1 3. + 0 + <_> + + <_> + 17 0 17 3 -1. + <_> + 17 1 17 1 3. + 0 + <_> + + <_> + 17 0 19 2 -1. + <_> + 17 1 19 1 2. + 0 + <_> + + <_> + 17 0 20 4 -1. + <_> + 17 1 20 2 2. + 0 + <_> + + <_> + 17 0 32 8 -1. + <_> + 17 4 32 4 2. + 0 + <_> + + <_> + 17 4 1 2 -1. + <_> + 17 5 1 1 2. + 0 + <_> + + <_> + 17 7 8 1 -1. + <_> + 21 7 4 1 2. + 0 + <_> + + <_> + 17 7 21 3 -1. + <_> + 17 8 21 1 3. + 0 + <_> + + <_> + 17 7 28 6 -1. + <_> + 17 9 28 2 3. + 0 + <_> + + <_> + 18 0 3 1 -1. + <_> + 19 0 1 1 3. + 0 + <_> + + <_> + 18 0 2 5 -1. + <_> + 18 0 1 5 2. + 1 + <_> + + <_> + 18 0 3 4 -1. + <_> + 18 2 3 2 2. + 0 + <_> + + <_> + 18 0 11 2 -1. + <_> + 18 1 11 1 2. + 0 + <_> + + <_> + 18 0 18 3 -1. + <_> + 18 1 18 1 3. + 0 + <_> + + <_> + 18 1 17 2 -1. + <_> + 18 2 17 1 2. + 0 + <_> + + <_> + 18 2 4 4 -1. + <_> + 19 2 2 4 2. + 0 + <_> + + <_> + 18 2 2 6 -1. + <_> + 16 4 2 2 3. + 1 + <_> + + <_> + 18 2 6 4 -1. + <_> + 20 2 2 4 3. + 0 + <_> + + <_> + 18 3 3 2 -1. + <_> + 19 3 1 2 3. + 0 + <_> + + <_> + 18 7 4 3 -1. + <_> + 19 7 2 3 2. + 0 + <_> + + <_> + 18 8 4 2 -1. + <_> + 19 8 2 2 2. + 0 + <_> + + <_> + 18 8 4 3 -1. + <_> + 19 8 2 3 2. + 0 + <_> + + <_> + 18 10 27 3 -1. + <_> + 18 11 27 1 3. + 0 + <_> + + <_> + 19 0 2 1 -1. + <_> + 20 0 1 1 2. + 0 + <_> + + <_> + 19 0 3 1 -1. + <_> + 20 0 1 1 3. + 0 + <_> + + <_> + 19 0 3 8 -1. + <_> + 20 1 1 8 3. + 1 + <_> + + <_> + 19 1 3 6 -1. + <_> + 20 3 1 2 9. + 0 + <_> + + <_> + 19 1 9 12 -1. + <_> + 22 1 3 12 3. + 0 + <_> + + <_> + 19 1 17 2 -1. + <_> + 19 2 17 1 2. + 0 + <_> + + <_> + 19 3 6 2 -1. + <_> + 21 3 2 2 3. + 0 + <_> + + <_> + 19 4 4 4 -1. + <_> + 19 4 2 2 2. + <_> + 21 6 2 2 2. + 0 + <_> + + <_> + 19 12 2 1 -1. + <_> + 20 12 1 1 2. + 0 + <_> + + <_> + 20 0 4 1 -1. + <_> + 21 0 2 1 2. + 0 + <_> + + <_> + 20 0 4 11 -1. + <_> + 21 0 2 11 2. + 0 + <_> + + <_> + 20 0 6 1 -1. + <_> + 22 0 2 1 3. + 0 + <_> + + <_> + 20 0 12 12 -1. + <_> + 24 0 4 12 3. + 0 + <_> + + <_> + 20 0 12 3 -1. + <_> + 26 0 6 3 2. + 0 + <_> + + <_> + 20 0 18 3 -1. + <_> + 26 0 6 3 3. + 0 + <_> + + <_> + 20 0 18 4 -1. + <_> + 29 0 9 4 2. + 0 + <_> + + <_> + 20 0 26 1 -1. + <_> + 33 0 13 1 2. + 0 + <_> + + <_> + 20 0 22 4 -1. + <_> + 20 1 22 2 2. + 0 + <_> + + <_> + 20 2 3 2 -1. + <_> + 21 3 1 2 3. + 1 + <_> + + <_> + 20 3 4 8 -1. + <_> + 21 3 2 8 2. + 0 + <_> + + <_> + 20 4 3 9 -1. + <_> + 21 7 1 3 9. + 0 + <_> + + <_> + 20 5 3 5 -1. + <_> + 21 5 1 5 3. + 0 + <_> + + <_> + 20 5 4 8 -1. + <_> + 22 5 2 8 2. + 0 + <_> + + <_> + 20 6 3 2 -1. + <_> + 21 7 1 2 3. + 1 + <_> + + <_> + 20 6 4 2 -1. + <_> + 21 7 2 2 2. + 1 + <_> + + <_> + 20 6 24 6 -1. + <_> + 20 9 24 3 2. + 0 + <_> + + <_> + 20 8 4 2 -1. + <_> + 21 8 2 2 2. + 0 + <_> + + <_> + 20 9 4 4 -1. + <_> + 20 9 2 2 2. + <_> + 22 11 2 2 2. + 0 + <_> + + <_> + 20 9 18 4 -1. + <_> + 26 9 6 4 3. + 0 + <_> + + <_> + 20 12 4 1 -1. + <_> + 21 12 2 1 2. + 0 + <_> + + <_> + 21 0 2 6 -1. + <_> + 21 0 1 3 2. + <_> + 22 3 1 3 2. + 0 + <_> + + <_> + 21 0 4 2 -1. + <_> + 21 1 4 1 2. + 0 + <_> + + <_> + 21 0 28 1 -1. + <_> + 28 0 14 1 2. + 0 + <_> + + <_> + 21 0 21 4 -1. + <_> + 28 0 7 4 3. + 0 + <_> + + <_> + 21 0 14 5 -1. + <_> + 28 0 7 5 2. + 0 + <_> + + <_> + 21 1 4 11 -1. + <_> + 22 1 2 11 2. + 0 + <_> + + <_> + 21 2 25 9 -1. + <_> + 21 5 25 3 3. + 0 + <_> + + <_> + 21 3 4 9 -1. + <_> + 22 3 2 9 2. + 0 + <_> + + <_> + 21 3 6 1 -1. + <_> + 23 3 2 1 3. + 0 + <_> + + <_> + 21 6 4 2 -1. + <_> + 22 7 2 2 2. + 1 + <_> + + <_> + 21 7 3 2 -1. + <_> + 22 8 1 2 3. + 1 + <_> + + <_> + 21 7 3 3 -1. + <_> + 22 8 1 3 3. + 1 + <_> + + <_> + 21 7 6 4 -1. + <_> + 23 7 2 4 3. + 0 + <_> + + <_> + 21 10 21 3 -1. + <_> + 28 10 7 3 3. + 0 + <_> + + <_> + 21 10 18 3 -1. + <_> + 21 11 18 1 3. + 0 + <_> + + <_> + 21 12 30 1 -1. + <_> + 36 12 15 1 2. + 0 + <_> + + <_> + 22 0 4 1 -1. + <_> + 23 0 2 1 2. + 0 + <_> + + <_> + 22 0 8 1 -1. + <_> + 24 0 4 1 2. + 0 + <_> + + <_> + 22 0 12 4 -1. + <_> + 25 0 6 4 2. + 0 + <_> + + <_> + 22 0 15 2 -1. + <_> + 27 0 5 2 3. + 0 + <_> + + <_> + 22 0 28 2 -1. + <_> + 36 0 14 2 2. + 0 + <_> + + <_> + 22 1 15 2 -1. + <_> + 27 1 5 2 3. + 0 + <_> + + <_> + 22 1 8 3 -1. + <_> + 21 2 8 1 3. + 1 + <_> + + <_> + 22 2 3 3 -1. + <_> + 23 2 1 3 3. + 0 + <_> + + <_> + 22 2 3 9 -1. + <_> + 23 2 1 9 3. + 0 + <_> + + <_> + 22 2 3 10 -1. + <_> + 23 2 1 10 3. + 0 + <_> + + <_> + 22 5 3 3 -1. + <_> + 22 6 3 1 3. + 0 + <_> + + <_> + 22 6 2 3 -1. + <_> + 22 7 2 1 3. + 0 + <_> + + <_> + 22 7 2 3 -1. + <_> + 22 8 2 1 3. + 0 + <_> + + <_> + 22 8 3 2 -1. + <_> + 23 8 1 2 3. + 0 + <_> + + <_> + 22 8 3 2 -1. + <_> + 23 9 1 2 3. + 1 + <_> + + <_> + 22 8 2 2 -1. + <_> + 22 9 2 1 2. + 0 + <_> + + <_> + 22 9 4 4 -1. + <_> + 22 9 2 2 2. + <_> + 24 11 2 2 2. + 0 + <_> + + <_> + 22 9 9 2 -1. + <_> + 25 9 3 2 3. + 0 + <_> + + <_> + 22 9 6 4 -1. + <_> + 25 9 3 4 2. + 0 + <_> + + <_> + 22 9 9 4 -1. + <_> + 25 9 3 4 3. + 0 + <_> + + <_> + 22 10 6 2 -1. + <_> + 22 10 3 1 2. + <_> + 25 11 3 1 2. + 0 + <_> + + <_> + 23 0 3 1 -1. + <_> + 24 0 1 1 3. + 0 + <_> + + <_> + 23 0 6 1 -1. + <_> + 25 0 2 1 3. + 0 + <_> + + <_> + 23 0 4 4 -1. + <_> + 23 0 2 2 2. + <_> + 25 2 2 2 2. + 0 + <_> + + <_> + 23 0 8 12 -1. + <_> + 25 0 4 12 2. + 0 + <_> + + <_> + 23 0 12 1 -1. + <_> + 26 0 6 1 2. + 0 + <_> + + <_> + 23 0 21 2 -1. + <_> + 23 1 21 1 2. + 0 + <_> + + <_> + 23 2 12 10 -1. + <_> + 29 2 6 10 2. + 0 + <_> + + <_> + 23 3 4 2 -1. + <_> + 24 3 2 2 2. + 0 + <_> + + <_> + 23 4 2 4 -1. + <_> + 22 5 2 2 2. + 1 + <_> + + <_> + 23 4 12 9 -1. + <_> + 27 4 4 9 3. + 0 + <_> + + <_> + 23 5 1 3 -1. + <_> + 23 6 1 1 3. + 0 + <_> + + <_> + 23 6 9 1 -1. + <_> + 26 6 3 1 3. + 0 + <_> + + <_> + 23 8 4 3 -1. + <_> + 24 8 2 3 2. + 0 + <_> + + <_> + 23 9 4 1 -1. + <_> + 24 9 2 1 2. + 0 + <_> + + <_> + 23 9 8 4 -1. + <_> + 25 9 4 4 2. + 0 + <_> + + <_> + 23 9 12 4 -1. + <_> + 26 9 6 4 2. + 0 + <_> + + <_> + 23 11 6 2 -1. + <_> + 23 11 3 1 2. + <_> + 26 12 3 1 2. + 0 + <_> + + <_> + 24 0 3 1 -1. + <_> + 25 0 1 1 3. + 0 + <_> + + <_> + 24 0 4 1 -1. + <_> + 25 0 2 1 2. + 0 + <_> + + <_> + 24 0 4 6 -1. + <_> + 24 0 2 3 2. + <_> + 26 3 2 3 2. + 0 + <_> + + <_> + 24 0 17 2 -1. + <_> + 24 1 17 1 2. + 0 + <_> + + <_> + 24 0 22 2 -1. + <_> + 24 1 22 1 2. + 0 + <_> + + <_> + 24 1 4 4 -1. + <_> + 24 1 2 2 2. + <_> + 26 3 2 2 2. + 0 + <_> + + <_> + 24 1 13 2 -1. + <_> + 24 2 13 1 2. + 0 + <_> + + <_> + 24 2 2 2 -1. + <_> + 24 2 1 1 2. + <_> + 25 3 1 1 2. + 0 + <_> + + <_> + 24 6 6 1 -1. + <_> + 26 6 2 1 3. + 0 + <_> + + <_> + 24 7 4 6 -1. + <_> + 24 7 2 3 2. + <_> + 26 10 2 3 2. + 0 + <_> + + <_> + 24 8 2 5 -1. + <_> + 25 8 1 5 2. + 0 + <_> + + <_> + 24 9 15 4 -1. + <_> + 29 9 5 4 3. + 0 + <_> + + <_> + 24 10 27 3 -1. + <_> + 24 11 27 1 3. + 0 + <_> + + <_> + 25 0 3 1 -1. + <_> + 26 0 1 1 3. + 0 + <_> + + <_> + 25 0 3 2 -1. + <_> + 26 1 1 2 3. + 1 + <_> + + <_> + 25 0 4 1 -1. + <_> + 27 0 2 1 2. + 0 + <_> + + <_> + 25 0 8 1 -1. + <_> + 27 0 4 1 2. + 0 + <_> + + <_> + 25 0 26 3 -1. + <_> + 25 1 26 1 3. + 0 + <_> + + <_> + 25 1 2 4 -1. + <_> + 25 1 1 2 2. + <_> + 26 3 1 2 2. + 0 + <_> + + <_> + 25 1 3 2 -1. + <_> + 26 2 1 2 3. + 1 + <_> + + <_> + 25 2 3 2 -1. + <_> + 26 3 1 2 3. + 1 + <_> + + <_> + 25 4 4 1 -1. + <_> + 26 4 2 1 2. + 0 + <_> + + <_> + 25 4 4 6 -1. + <_> + 25 4 2 3 2. + <_> + 27 7 2 3 2. + 0 + <_> + + <_> + 25 6 3 6 -1. + <_> + 26 8 1 2 9. + 0 + <_> + + <_> + 25 7 4 2 -1. + <_> + 26 7 2 2 2. + 0 + <_> + + <_> + 25 8 4 2 -1. + <_> + 26 8 2 2 2. + 0 + <_> + + <_> + 25 9 3 3 -1. + <_> + 26 9 1 3 3. + 0 + <_> + + <_> + 25 9 13 4 -1. + <_> + 25 11 13 2 2. + 0 + <_> + + <_> + 25 10 2 2 -1. + <_> + 25 11 2 1 2. + 0 + <_> + + <_> + 26 0 3 1 -1. + <_> + 27 0 1 1 3. + 0 + <_> + + <_> + 26 0 4 1 -1. + <_> + 27 0 2 1 2. + 0 + <_> + + <_> + 26 0 1 12 -1. + <_> + 23 3 1 6 2. + 1 + <_> + + <_> + 26 0 18 13 -1. + <_> + 32 0 6 13 3. + 0 + <_> + + <_> + 26 0 18 2 -1. + <_> + 35 0 9 2 2. + 0 + <_> + + <_> + 26 2 1 6 -1. + <_> + 26 4 1 2 3. + 0 + <_> + + <_> + 26 2 2 2 -1. + <_> + 26 2 1 2 2. + 1 + <_> + + <_> + 26 2 3 2 -1. + <_> + 27 3 1 2 3. + 1 + <_> + + <_> + 26 2 5 3 -1. + <_> + 25 3 5 1 3. + 1 + <_> + + <_> + 26 2 10 4 -1. + <_> + 26 3 10 2 2. + 0 + <_> + + <_> + 26 3 4 6 -1. + <_> + 26 3 2 3 2. + <_> + 28 6 2 3 2. + 0 + <_> + + <_> + 26 3 5 3 -1. + <_> + 25 4 5 1 3. + 1 + <_> + + <_> + 26 4 4 6 -1. + <_> + 26 4 2 3 2. + <_> + 28 7 2 3 2. + 0 + <_> + + <_> + 26 5 4 2 -1. + <_> + 26 5 2 1 2. + <_> + 28 6 2 1 2. + 0 + <_> + + <_> + 26 5 4 4 -1. + <_> + 26 5 2 2 2. + <_> + 28 7 2 2 2. + 0 + <_> + + <_> + 26 6 1 6 -1. + <_> + 26 8 1 2 3. + 0 + <_> + + <_> + 26 6 4 1 -1. + <_> + 28 6 2 1 2. + 0 + <_> + + <_> + 26 7 4 3 -1. + <_> + 27 7 2 3 2. + 0 + <_> + + <_> + 26 7 4 6 -1. + <_> + 26 7 2 3 2. + <_> + 28 10 2 3 2. + 0 + <_> + + <_> + 26 7 18 6 -1. + <_> + 32 7 6 6 3. + 0 + <_> + + <_> + 26 7 17 6 -1. + <_> + 26 10 17 3 2. + 0 + <_> + + <_> + 26 8 3 1 -1. + <_> + 27 8 1 1 3. + 0 + <_> + + <_> + 26 9 12 4 -1. + <_> + 29 9 6 4 2. + 0 + <_> + + <_> + 26 11 20 1 -1. + <_> + 36 11 10 1 2. + 0 + <_> + + <_> + 27 0 2 1 -1. + <_> + 28 0 1 1 2. + 0 + <_> + + <_> + 27 0 3 1 -1. + <_> + 28 0 1 1 3. + 0 + <_> + + <_> + 27 0 4 1 -1. + <_> + 29 0 2 1 2. + 0 + <_> + + <_> + 27 0 18 2 -1. + <_> + 27 0 9 1 2. + <_> + 36 1 9 1 2. + 0 + <_> + + <_> + 27 1 3 3 -1. + <_> + 28 2 1 3 3. + 1 + <_> + + <_> + 27 1 6 11 -1. + <_> + 29 1 2 11 3. + 0 + <_> + + <_> + 27 1 14 10 -1. + <_> + 34 1 7 10 2. + 0 + <_> + + <_> + 27 2 3 2 -1. + <_> + 28 3 1 2 3. + 1 + <_> + + <_> + 27 2 3 9 -1. + <_> + 28 2 1 9 3. + 0 + <_> + + <_> + 27 2 5 4 -1. + <_> + 26 3 5 2 2. + 1 + <_> + + <_> + 27 3 3 6 -1. + <_> + 28 3 1 6 3. + 0 + <_> + + <_> + 27 3 3 9 -1. + <_> + 28 3 1 9 3. + 0 + <_> + + <_> + 27 3 13 4 -1. + <_> + 27 5 13 2 2. + 0 + <_> + + <_> + 27 6 3 2 -1. + <_> + 28 7 1 2 3. + 1 + <_> + + <_> + 27 7 3 2 -1. + <_> + 28 7 1 2 3. + 0 + <_> + + <_> + 27 7 3 2 -1. + <_> + 28 8 1 2 3. + 1 + <_> + + <_> + 28 0 3 1 -1. + <_> + 29 0 1 1 3. + 0 + <_> + + <_> + 28 0 4 12 -1. + <_> + 29 0 2 12 2. + 0 + <_> + + <_> + 28 0 10 3 -1. + <_> + 28 0 5 3 2. + 1 + <_> + + <_> + 28 0 15 13 -1. + <_> + 33 0 5 13 3. + 0 + <_> + + <_> + 28 1 2 10 -1. + <_> + 29 1 1 10 2. + 0 + <_> + + <_> + 28 1 4 11 -1. + <_> + 29 1 2 11 2. + 0 + <_> + + <_> + 28 2 4 10 -1. + <_> + 29 2 2 10 2. + 0 + <_> + + <_> + 28 2 7 3 -1. + <_> + 27 3 7 1 3. + 1 + <_> + + <_> + 28 3 4 9 -1. + <_> + 29 3 2 9 2. + 0 + <_> + + <_> + 28 3 23 8 -1. + <_> + 28 5 23 4 2. + 0 + <_> + + <_> + 28 4 1 6 -1. + <_> + 28 7 1 3 2. + 0 + <_> + + <_> + 28 4 3 6 -1. + <_> + 28 6 3 2 3. + 0 + <_> + + <_> + 28 5 4 2 -1. + <_> + 30 5 2 2 2. + 0 + <_> + + <_> + 28 5 20 6 -1. + <_> + 28 8 20 3 2. + 0 + <_> + + <_> + 28 6 1 4 -1. + <_> + 27 7 1 2 2. + 1 + <_> + + <_> + 28 6 3 3 -1. + <_> + 29 7 1 3 3. + 1 + <_> + + <_> + 28 7 3 1 -1. + <_> + 29 8 1 1 3. + 1 + <_> + + <_> + 28 7 4 3 -1. + <_> + 28 8 4 1 3. + 0 + <_> + + <_> + 28 7 12 2 -1. + <_> + 28 8 12 1 2. + 0 + <_> + + <_> + 28 8 2 1 -1. + <_> + 28 8 1 1 2. + 1 + <_> + + <_> + 28 8 3 1 -1. + <_> + 29 9 1 1 3. + 1 + <_> + + <_> + 28 11 14 2 -1. + <_> + 28 11 7 1 2. + <_> + 35 12 7 1 2. + 0 + <_> + + <_> + 29 0 3 1 -1. + <_> + 30 0 1 1 3. + 0 + <_> + + <_> + 29 0 4 1 -1. + <_> + 30 0 2 1 2. + 0 + <_> + + <_> + 29 2 3 8 -1. + <_> + 30 2 1 8 3. + 0 + <_> + + <_> + 29 3 3 9 -1. + <_> + 30 3 1 9 3. + 0 + <_> + + <_> + 29 5 2 3 -1. + <_> + 29 6 2 1 3. + 0 + <_> + + <_> + 29 5 3 4 -1. + <_> + 29 6 3 2 2. + 0 + <_> + + <_> + 29 7 3 2 -1. + <_> + 30 8 1 2 3. + 1 + <_> + + <_> + 29 7 3 3 -1. + <_> + 30 8 1 3 3. + 1 + <_> + + <_> + 29 8 4 2 -1. + <_> + 30 8 2 2 2. + 0 + <_> + + <_> + 29 8 2 2 -1. + <_> + 29 8 1 2 2. + 1 + <_> + + <_> + 29 8 3 2 -1. + <_> + 30 9 1 2 3. + 1 + <_> + + <_> + 29 9 15 4 -1. + <_> + 34 9 5 4 3. + 0 + <_> + + <_> + 29 11 22 2 -1. + <_> + 40 11 11 2 2. + 0 + <_> + + <_> + 29 12 2 1 -1. + <_> + 30 12 1 1 2. + 0 + <_> + + <_> + 29 12 3 1 -1. + <_> + 30 12 1 1 3. + 0 + <_> + + <_> + 30 0 3 1 -1. + <_> + 31 0 1 1 3. + 0 + <_> + + <_> + 30 0 4 1 -1. + <_> + 31 0 2 1 2. + 0 + <_> + + <_> + 30 0 9 2 -1. + <_> + 33 3 3 2 3. + 1 + <_> + + <_> + 30 0 20 3 -1. + <_> + 35 0 10 3 2. + 0 + <_> + + <_> + 30 0 16 2 -1. + <_> + 30 1 16 1 2. + 0 + <_> + + <_> + 30 1 4 2 -1. + <_> + 30 1 2 1 2. + <_> + 32 2 2 1 2. + 0 + <_> + + <_> + 30 1 8 12 -1. + <_> + 32 1 4 12 2. + 0 + <_> + + <_> + 30 2 8 1 -1. + <_> + 32 2 4 1 2. + 0 + <_> + + <_> + 30 2 6 2 -1. + <_> + 32 2 2 2 3. + 0 + <_> + + <_> + 30 2 7 3 -1. + <_> + 29 3 7 1 3. + 1 + <_> + + <_> + 30 4 4 4 -1. + <_> + 31 4 2 4 2. + 0 + <_> + + <_> + 30 6 3 4 -1. + <_> + 30 6 3 2 2. + 1 + <_> + + <_> + 30 7 12 6 -1. + <_> + 33 7 6 6 2. + 0 + <_> + + <_> + 30 8 18 3 -1. + <_> + 36 9 6 1 9. + 0 + <_> + + <_> + 30 9 4 2 -1. + <_> + 31 9 2 2 2. + 0 + <_> + + <_> + 30 9 12 4 -1. + <_> + 33 9 6 4 2. + 0 + <_> + + <_> + 30 12 3 1 -1. + <_> + 31 12 1 1 3. + 0 + <_> + + <_> + 31 0 3 1 -1. + <_> + 32 0 1 1 3. + 0 + <_> + + <_> + 31 0 4 1 -1. + <_> + 32 0 2 1 2. + 0 + <_> + + <_> + 31 0 5 2 -1. + <_> + 31 1 5 1 2. + 0 + <_> + + <_> + 31 0 12 2 -1. + <_> + 31 0 6 1 2. + <_> + 37 1 6 1 2. + 0 + <_> + + <_> + 31 0 12 3 -1. + <_> + 31 1 12 1 3. + 0 + <_> + + <_> + 31 2 4 4 -1. + <_> + 31 2 2 2 2. + <_> + 33 4 2 2 2. + 0 + <_> + + <_> + 31 3 3 9 -1. + <_> + 31 6 3 3 3. + 0 + <_> + + <_> + 31 3 8 2 -1. + <_> + 31 3 4 2 2. + 1 + <_> + + <_> + 31 5 3 6 -1. + <_> + 32 7 1 2 9. + 0 + <_> + + <_> + 31 7 3 3 -1. + <_> + 32 7 1 3 3. + 0 + <_> + + <_> + 31 9 2 4 -1. + <_> + 31 9 1 2 2. + <_> + 32 11 1 2 2. + 0 + <_> + + <_> + 32 0 3 1 -1. + <_> + 33 0 1 1 3. + 0 + <_> + + <_> + 32 0 3 2 -1. + <_> + 33 0 1 2 3. + 0 + <_> + + <_> + 32 0 3 3 -1. + <_> + 33 1 1 3 3. + 1 + <_> + + <_> + 32 0 3 4 -1. + <_> + 32 1 3 2 2. + 0 + <_> + + <_> + 32 0 8 1 -1. + <_> + 36 0 4 1 2. + 0 + <_> + + <_> + 32 0 17 3 -1. + <_> + 32 1 17 1 3. + 0 + <_> + + <_> + 32 0 17 4 -1. + <_> + 32 1 17 2 2. + 0 + <_> + + <_> + 32 0 18 3 -1. + <_> + 32 1 18 1 3. + 0 + <_> + + <_> + 32 0 19 3 -1. + <_> + 32 1 19 1 3. + 0 + <_> + + <_> + 32 1 3 6 -1. + <_> + 33 3 1 2 9. + 0 + <_> + + <_> + 32 1 3 2 -1. + <_> + 33 2 1 2 3. + 1 + <_> + + <_> + 32 1 12 1 -1. + <_> + 36 1 4 1 3. + 0 + <_> + + <_> + 32 1 8 2 -1. + <_> + 32 1 4 1 2. + <_> + 36 2 4 1 2. + 0 + <_> + + <_> + 32 1 19 9 -1. + <_> + 32 4 19 3 3. + 0 + <_> + + <_> + 32 2 2 2 -1. + <_> + 32 3 2 1 2. + 0 + <_> + + <_> + 32 3 4 3 -1. + <_> + 33 3 2 3 2. + 0 + <_> + + <_> + 32 7 4 2 -1. + <_> + 33 7 2 2 2. + 0 + <_> + + <_> + 32 9 3 1 -1. + <_> + 33 9 1 1 3. + 0 + <_> + + <_> + 32 9 3 3 -1. + <_> + 33 10 1 1 9. + 0 + <_> + + <_> + 32 11 3 2 -1. + <_> + 32 12 3 1 2. + 0 + <_> + + <_> + 33 0 3 3 -1. + <_> + 34 1 1 3 3. + 1 + <_> + + <_> + 33 0 3 4 -1. + <_> + 34 1 1 4 3. + 1 + <_> + + <_> + 33 0 12 1 -1. + <_> + 37 0 4 1 3. + 0 + <_> + + <_> + 33 0 16 1 -1. + <_> + 37 0 8 1 2. + 0 + <_> + + <_> + 33 0 10 1 -1. + <_> + 38 0 5 1 2. + 0 + <_> + + <_> + 33 0 9 2 -1. + <_> + 33 1 9 1 2. + 0 + <_> + + <_> + 33 0 17 4 -1. + <_> + 33 1 17 2 2. + 0 + <_> + + <_> + 33 1 1 2 -1. + <_> + 33 2 1 1 2. + 0 + <_> + + <_> + 33 1 3 2 -1. + <_> + 34 2 1 2 3. + 1 + <_> + + <_> + 33 1 4 2 -1. + <_> + 34 2 2 2 2. + 1 + <_> + + <_> + 33 1 17 2 -1. + <_> + 33 2 17 1 2. + 0 + <_> + + <_> + 33 2 1 3 -1. + <_> + 33 3 1 1 3. + 0 + <_> + + <_> + 33 2 3 2 -1. + <_> + 34 3 1 2 3. + 1 + <_> + + <_> + 33 2 13 9 -1. + <_> + 33 5 13 3 3. + 0 + <_> + + <_> + 33 5 3 3 -1. + <_> + 34 6 1 1 9. + 0 + <_> + + <_> + 33 5 1 8 -1. + <_> + 33 7 1 4 2. + 0 + <_> + + <_> + 33 6 3 1 -1. + <_> + 34 7 1 1 3. + 1 + <_> + + <_> + 33 7 3 1 -1. + <_> + 34 8 1 1 3. + 1 + <_> + + <_> + 33 7 4 4 -1. + <_> + 33 7 2 2 2. + <_> + 35 9 2 2 2. + 0 + <_> + + <_> + 33 8 2 3 -1. + <_> + 32 9 2 1 3. + 1 + <_> + + <_> + 33 8 6 3 -1. + <_> + 35 8 2 3 3. + 0 + <_> + + <_> + 33 8 16 4 -1. + <_> + 33 10 16 2 2. + 0 + <_> + + <_> + 33 9 2 4 -1. + <_> + 33 11 2 2 2. + 0 + <_> + + <_> + 33 9 4 4 -1. + <_> + 33 9 2 2 2. + <_> + 35 11 2 2 2. + 0 + <_> + + <_> + 33 10 1 2 -1. + <_> + 33 11 1 1 2. + 0 + <_> + + <_> + 34 0 1 3 -1. + <_> + 33 1 1 1 3. + 1 + <_> + + <_> + 34 0 3 11 -1. + <_> + 35 0 1 11 3. + 0 + <_> + + <_> + 34 0 4 4 -1. + <_> + 34 0 2 4 2. + 1 + <_> + + <_> + 34 0 16 1 -1. + <_> + 38 0 8 1 2. + 0 + <_> + + <_> + 34 0 14 1 -1. + <_> + 41 0 7 1 2. + 0 + <_> + + <_> + 34 1 15 6 -1. + <_> + 39 1 5 6 3. + 0 + <_> + + <_> + 34 2 3 2 -1. + <_> + 35 3 1 2 3. + 1 + <_> + + <_> + 34 2 3 8 -1. + <_> + 35 2 1 8 3. + 0 + <_> + + <_> + 34 3 4 4 -1. + <_> + 35 3 2 4 2. + 0 + <_> + + <_> + 34 3 4 7 -1. + <_> + 35 3 2 7 2. + 0 + <_> + + <_> + 34 5 3 2 -1. + <_> + 35 6 1 2 3. + 1 + <_> + + <_> + 34 5 4 2 -1. + <_> + 35 6 2 2 2. + 1 + <_> + + <_> + 34 5 3 4 -1. + <_> + 35 5 1 4 3. + 0 + <_> + + <_> + 34 5 6 8 -1. + <_> + 36 5 2 8 3. + 0 + <_> + + <_> + 34 6 3 1 -1. + <_> + 35 7 1 1 3. + 1 + <_> + + <_> + 34 6 3 2 -1. + <_> + 35 7 1 2 3. + 1 + <_> + + <_> + 34 6 6 5 -1. + <_> + 36 6 2 5 3. + 0 + <_> + + <_> + 34 7 4 2 -1. + <_> + 35 7 2 2 2. + 0 + <_> + + <_> + 34 7 3 2 -1. + <_> + 35 8 1 2 3. + 1 + <_> + + <_> + 34 7 4 3 -1. + <_> + 35 7 2 3 2. + 0 + <_> + + <_> + 35 0 3 12 -1. + <_> + 36 0 1 12 3. + 0 + <_> + + <_> + 35 0 4 1 -1. + <_> + 37 0 2 1 2. + 0 + <_> + + <_> + 35 0 12 1 -1. + <_> + 41 0 6 1 2. + 0 + <_> + + <_> + 35 0 14 4 -1. + <_> + 35 0 7 2 2. + <_> + 42 2 7 2 2. + 0 + <_> + + <_> + 35 1 4 12 -1. + <_> + 36 1 2 12 2. + 0 + <_> + + <_> + 35 2 3 4 -1. + <_> + 36 3 1 4 3. + 1 + <_> + + <_> + 35 2 4 6 -1. + <_> + 36 2 2 6 2. + 0 + <_> + + <_> + 35 4 3 3 -1. + <_> + 35 5 3 1 3. + 0 + <_> + + <_> + 35 5 2 4 -1. + <_> + 36 5 1 4 2. + 0 + <_> + + <_> + 35 5 4 7 -1. + <_> + 36 5 2 7 2. + 0 + <_> + + <_> + 35 5 15 5 -1. + <_> + 40 5 5 5 3. + 0 + <_> + + <_> + 35 7 3 1 -1. + <_> + 36 8 1 1 3. + 1 + <_> + + <_> + 35 7 3 2 -1. + <_> + 36 8 1 2 3. + 1 + <_> + + <_> + 35 8 2 2 -1. + <_> + 35 8 1 2 2. + 1 + <_> + + <_> + 35 10 15 3 -1. + <_> + 35 11 15 1 3. + 0 + <_> + + <_> + 35 11 5 2 -1. + <_> + 35 12 5 1 2. + 0 + <_> + + <_> + 35 11 6 2 -1. + <_> + 35 12 6 1 2. + 0 + <_> + + <_> + 36 0 14 1 -1. + <_> + 43 0 7 1 2. + 0 + <_> + + <_> + 36 1 4 2 -1. + <_> + 36 1 2 1 2. + <_> + 38 2 2 1 2. + 0 + <_> + + <_> + 36 2 4 10 -1. + <_> + 37 2 2 10 2. + 0 + <_> + + <_> + 36 4 4 6 -1. + <_> + 37 4 2 6 2. + 0 + <_> + + <_> + 36 4 3 6 -1. + <_> + 36 4 3 3 2. + 1 + <_> + + <_> + 36 4 6 3 -1. + <_> + 35 5 6 1 3. + 1 + <_> + + <_> + 36 6 3 3 -1. + <_> + 37 7 1 3 3. + 1 + <_> + + <_> + 36 9 4 2 -1. + <_> + 38 9 2 2 2. + 0 + <_> + + <_> + 36 10 4 1 -1. + <_> + 37 10 2 1 2. + 0 + <_> + + <_> + 36 10 6 3 -1. + <_> + 39 10 3 3 2. + 0 + <_> + + <_> + 37 0 2 3 -1. + <_> + 36 1 2 1 3. + 1 + <_> + + <_> + 37 0 4 4 -1. + <_> + 37 0 2 2 2. + <_> + 39 2 2 2 2. + 0 + <_> + + <_> + 37 1 4 5 -1. + <_> + 38 2 2 5 2. + 1 + <_> + + <_> + 37 1 9 9 -1. + <_> + 37 4 9 3 3. + 0 + <_> + + <_> + 37 3 8 4 -1. + <_> + 37 5 8 2 2. + 0 + <_> + + <_> + 37 4 4 1 -1. + <_> + 38 4 2 1 2. + 0 + <_> + + <_> + 37 4 4 4 -1. + <_> + 38 4 2 4 2. + 0 + <_> + + <_> + 37 5 8 8 -1. + <_> + 39 5 4 8 2. + 0 + <_> + + <_> + 37 9 6 4 -1. + <_> + 37 9 3 2 2. + <_> + 40 11 3 2 2. + 0 + <_> + + <_> + 37 10 4 2 -1. + <_> + 37 10 2 1 2. + <_> + 39 11 2 1 2. + 0 + <_> + + <_> + 37 10 8 3 -1. + <_> + 39 10 4 3 2. + 0 + <_> + + <_> + 37 10 5 3 -1. + <_> + 37 11 5 1 3. + 0 + <_> + + <_> + 38 0 4 1 -1. + <_> + 40 0 2 1 2. + 0 + <_> + + <_> + 38 1 12 2 -1. + <_> + 38 2 12 1 2. + 0 + <_> + + <_> + 38 4 6 1 -1. + <_> + 40 4 2 1 3. + 0 + <_> + + <_> + 38 6 6 6 -1. + <_> + 40 8 2 2 9. + 0 + <_> + + <_> + 38 9 6 1 -1. + <_> + 40 9 2 1 3. + 0 + <_> + + <_> + 38 11 1 2 -1. + <_> + 38 12 1 1 2. + 0 + <_> + + <_> + 39 0 2 4 -1. + <_> + 39 1 2 2 2. + 0 + <_> + + <_> + 39 0 10 3 -1. + <_> + 39 1 10 1 3. + 0 + <_> + + <_> + 39 1 11 2 -1. + <_> + 39 2 11 1 2. + 0 + <_> + + <_> + 39 4 4 4 -1. + <_> + 40 4 2 4 2. + 0 + <_> + + <_> + 39 6 3 6 -1. + <_> + 40 8 1 2 9. + 0 + <_> + + <_> + 39 7 4 3 -1. + <_> + 40 7 2 3 2. + 0 + <_> + + <_> + 39 8 4 2 -1. + <_> + 40 8 2 2 2. + 0 + <_> + + <_> + 39 11 12 2 -1. + <_> + 45 11 6 2 2. + 0 + <_> + + <_> + 40 0 1 3 -1. + <_> + 40 1 1 1 3. + 0 + <_> + + <_> + 40 0 3 3 -1. + <_> + 40 1 3 1 3. + 0 + <_> + + <_> + 40 0 5 2 -1. + <_> + 40 1 5 1 2. + 0 + <_> + + <_> + 40 0 8 3 -1. + <_> + 40 1 8 1 3. + 0 + <_> + + <_> + 40 5 4 2 -1. + <_> + 42 5 2 2 2. + 0 + <_> + + <_> + 40 6 4 1 -1. + <_> + 41 7 2 1 2. + 1 + <_> + + <_> + 40 8 4 2 -1. + <_> + 41 8 2 2 2. + 0 + <_> + + <_> + 40 10 9 2 -1. + <_> + 40 11 9 1 2. + 0 + <_> + + <_> + 41 0 6 12 -1. + <_> + 43 0 2 12 3. + 0 + <_> + + <_> + 41 0 4 2 -1. + <_> + 41 1 4 1 2. + 0 + <_> + + <_> + 41 1 3 4 -1. + <_> + 42 2 1 4 3. + 1 + <_> + + <_> + 41 1 6 9 -1. + <_> + 41 4 6 3 3. + 0 + <_> + + <_> + 41 5 4 5 -1. + <_> + 42 5 2 5 2. + 0 + <_> + + <_> + 41 5 4 6 -1. + <_> + 42 5 2 6 2. + 0 + <_> + + <_> + 41 6 3 2 -1. + <_> + 42 7 1 2 3. + 1 + <_> + + <_> + 41 6 4 5 -1. + <_> + 42 6 2 5 2. + 0 + <_> + + <_> + 41 7 3 1 -1. + <_> + 42 8 1 1 3. + 1 + <_> + + <_> + 41 7 2 3 -1. + <_> + 41 8 2 1 3. + 0 + <_> + + <_> + 41 8 3 1 -1. + <_> + 42 8 1 1 3. + 0 + <_> + + <_> + 41 8 3 2 -1. + <_> + 42 9 1 2 3. + 1 + <_> + + <_> + 41 8 4 4 -1. + <_> + 41 8 2 2 2. + <_> + 43 10 2 2 2. + 0 + <_> + + <_> + 41 10 1 2 -1. + <_> + 41 11 1 1 2. + 0 + <_> + + <_> + 42 7 3 2 -1. + <_> + 43 8 1 2 3. + 1 + <_> + + <_> + 42 7 3 3 -1. + <_> + 43 8 1 3 3. + 1 + <_> + + <_> + 42 8 2 2 -1. + <_> + 42 8 1 2 2. + 1 + <_> + + <_> + 42 9 2 4 -1. + <_> + 42 9 1 2 2. + <_> + 43 11 1 2 2. + 0 + <_> + + <_> + 42 9 2 2 -1. + <_> + 42 9 1 2 2. + 1 + <_> + + <_> + 43 4 8 9 -1. + <_> + 47 4 4 9 2. + 0 + <_> + + <_> + 43 5 2 3 -1. + <_> + 43 6 2 1 3. + 0 + <_> + + <_> + 43 5 4 4 -1. + <_> + 43 5 4 2 2. + 1 + <_> + + <_> + 43 5 8 8 -1. + <_> + 47 5 4 8 2. + 0 + <_> + + <_> + 43 7 3 3 -1. + <_> + 44 8 1 3 3. + 1 + <_> + + <_> + 43 9 8 2 -1. + <_> + 45 9 4 2 2. + 0 + <_> + + <_> + 43 10 8 3 -1. + <_> + 45 10 4 3 2. + 0 + <_> + + <_> + 43 12 3 1 -1. + <_> + 44 12 1 1 3. + 0 + <_> + + <_> + 44 2 1 10 -1. + <_> + 44 7 1 5 2. + 0 + <_> + + <_> + 44 2 4 4 -1. + <_> + 44 2 2 2 2. + <_> + 46 4 2 2 2. + 0 + <_> + + <_> + 44 2 5 6 -1. + <_> + 44 5 5 3 2. + 0 + <_> + + <_> + 44 4 6 2 -1. + <_> + 46 4 2 2 3. + 0 + <_> + + <_> + 44 7 4 2 -1. + <_> + 45 7 2 2 2. + 0 + <_> + + <_> + 44 7 4 4 -1. + <_> + 45 7 2 4 2. + 0 + <_> + + <_> + 45 5 4 4 -1. + <_> + 46 5 2 4 2. + 0 + <_> + + <_> + 45 5 4 4 -1. + <_> + 45 5 2 2 2. + <_> + 47 7 2 2 2. + 0 + <_> + + <_> + 45 6 6 3 -1. + <_> + 47 7 2 1 9. + 0 + <_> + + <_> + 45 8 6 1 -1. + <_> + 47 8 2 1 3. + 0 + <_> + + <_> + 46 0 1 3 -1. + <_> + 46 1 1 1 3. + 0 + <_> + + <_> + 46 0 2 2 -1. + <_> + 46 1 2 1 2. + 0 + <_> + + <_> + 46 0 2 4 -1. + <_> + 46 2 2 2 2. + 0 + <_> + + <_> + 46 1 3 4 -1. + <_> + 46 2 3 2 2. + 0 + <_> + + <_> + 46 3 3 3 -1. + <_> + 47 4 1 1 9. + 0 + <_> + + <_> + 46 5 3 3 -1. + <_> + 47 6 1 1 9. + 0 + <_> + + <_> + 46 5 2 6 -1. + <_> + 46 7 2 2 3. + 0 + <_> + + <_> + 46 6 3 6 -1. + <_> + 47 8 1 2 9. + 0 + <_> + + <_> + 47 0 2 2 -1. + <_> + 47 1 2 1 2. + 0 + <_> + + <_> + 47 1 1 4 -1. + <_> + 47 2 1 2 2. + 0 + <_> + + <_> + 47 2 1 6 -1. + <_> + 47 4 1 2 3. + 0 + <_> + + <_> + 47 4 1 6 -1. + <_> + 47 6 1 2 3. + 0 + <_> + + <_> + 47 4 4 2 -1. + <_> + 49 4 2 2 2. + 0 + <_> + + <_> + 47 4 2 6 -1. + <_> + 47 6 2 2 3. + 0 + <_> + + <_> + 47 8 3 1 -1. + <_> + 48 9 1 1 3. + 1 + <_> + + <_> + 47 9 1 4 -1. + <_> + 47 11 1 2 2. + 0 + <_> + + <_> + 47 9 2 4 -1. + <_> + 47 11 2 2 2. + 0 + <_> + + <_> + 48 0 3 6 -1. + <_> + 48 3 3 3 2. + 0 + <_> + + <_> + 48 1 3 2 -1. + <_> + 49 2 1 2 3. + 1 + <_> + + <_> + 48 1 3 12 -1. + <_> + 49 1 1 12 3. + 0 + <_> + + <_> + 48 5 3 7 -1. + <_> + 49 5 1 7 3. + 0 + <_> + + <_> + 48 5 3 8 -1. + <_> + 49 5 1 8 3. + 0 + <_> + + <_> + 48 6 3 2 -1. + <_> + 49 7 1 2 3. + 1 + <_> + + <_> + 48 8 3 2 -1. + <_> + 49 9 1 2 3. + 1 + <_> + + <_> + 49 0 2 2 -1. + <_> + 50 0 1 2 2. + 0 + <_> + + <_> + 49 0 2 8 -1. + <_> + 50 0 1 8 2. + 0 + <_> + + <_> + 49 11 2 2 -1. + <_> + 50 11 1 2 2. + 0 + <_> + + <_> + 50 1 1 3 -1. + <_> + 50 2 1 1 3. + 0 + <_> + + <_> + 50 4 1 3 -1. + <_> + 50 5 1 1 3. + 0 + diff --git a/Prj-IOS/src/CNNRecognizer.cpp b/Prj-IOS/src/CNNRecognizer.cpp new file mode 100755 index 0000000..909753c --- /dev/null +++ b/Prj-IOS/src/CNNRecognizer.cpp @@ -0,0 +1,19 @@ +// +// Created by 庾金科 on 21/10/2017. +// + +#include "../include/CNNRecognizer.h" + +namespace pr{ + CNNRecognizer::CNNRecognizer(std::string prototxt,std::string caffemodel){ + net = cv::dnn::readNetFromCaffe(prototxt, caffemodel); + } + + label CNNRecognizer::recognizeCharacter(cv::Mat charImage){ + if(charImage.channels()== 3) + cv::cvtColor(charImage,charImage,cv::COLOR_BGR2GRAY); + cv::Mat inputBlob = cv::dnn::blobFromImage(charImage, 1/255.0, cv::Size(CHAR_INPUT_W,CHAR_INPUT_H), cv::Scalar(0,0,0),false); + net.setInput(inputBlob,"data"); + return net.forward(); + } +} \ No newline at end of file diff --git a/Prj-IOS/src/FastDeskew.cpp b/Prj-IOS/src/FastDeskew.cpp new file mode 100755 index 0000000..7c1502c --- /dev/null +++ b/Prj-IOS/src/FastDeskew.cpp @@ -0,0 +1,133 @@ +// +// Created by 庾金科 on 02/10/2017. +// + + + +#include <../include/FastDeskew.h> + +namespace pr{ + + + const int ANGLE_MIN = 30 ; + const int ANGLE_MAX = 150 ; + const int PLATE_H = 36; + const int PLATE_W = 136; + + int angle(float x,float y) + { + return atan2(x,y)*180/3.1415; + } + + std::vector avgfilter(std::vector angle_list,int windowsSize) { + std::vector angle_list_filtered(angle_list.size() - windowsSize + 1); + for (int i = 0; i < angle_list.size() - windowsSize + 1; i++) { + float avg = 0.00f; + for (int j = 0; j < windowsSize; j++) { + avg += angle_list[i + j]; + } + avg = avg / windowsSize; + angle_list_filtered[i] = avg; + } + + return angle_list_filtered; + } + + + void drawHist(std::vector seq){ + cv::Mat image(300,seq.size(),CV_8U); + image.setTo(0); + + for(int i = 0;i(skewPlate.rows*tan(cv::abs(angle)/180* 3.14) ); +// else +// extend_padding = static_cast(skewPlate.rows/tan(cv::abs(angle)/180* 3.14) ); + +// std::cout<<"extend:"<0) { + cv::Point2f pts2[4] = {cv::Point2f(interval, 0), cv::Point2f(0, size_o.height), + cv::Point2f(size_o.width, 0), cv::Point2f(size_o.width - interval, size_o.height)}; + cv::Mat M = cv::getPerspectiveTransform(pts1,pts2); + cv::warpPerspective(skewPlate,dst,M,size); + + + } + else { + cv::Point2f pts2[4] = {cv::Point2f(0, 0), cv::Point2f(interval, size_o.height), cv::Point2f(size_o.width-interval, 0), + cv::Point2f(size_o.width, size_o.height)}; + cv::Mat M = cv::getPerspectiveTransform(pts1,pts2); + cv::warpPerspective(skewPlate,dst,M,size,cv::INTER_CUBIC); + + } + return dst; + } + cv::Mat fastdeskew(cv::Mat skewImage,int blockSize){ + + + const int FILTER_WINDOWS_SIZE = 5; + std::vector angle_list(180); + memset(angle_list.data(),0,angle_list.size()*sizeof(int)); + + cv::Mat bak; + skewImage.copyTo(bak); + if(skewImage.channels() == 3) + cv::cvtColor(skewImage,skewImage,cv::COLOR_RGB2GRAY); + + if(skewImage.channels() == 1) + { + cv::Mat eigen; + + cv::cornerEigenValsAndVecs(skewImage,eigen,blockSize,5); + for( int j = 0; j < skewImage.rows; j+=blockSize ) + { for( int i = 0; i < skewImage.cols; i+=blockSize ) + { + float x2 = eigen.at(j, i)[4]; + float y2 = eigen.at(j, i)[5]; + int angle_cell = angle(x2,y2); + angle_list[(angle_cell + 180)%180]+=1.0; + + } + } + } + std::vector filtered = avgfilter(angle_list,5); + + int maxPos = std::max_element(filtered.begin(),filtered.end()) - filtered.begin() + FILTER_WINDOWS_SIZE/2; + if(maxPos>ANGLE_MAX) + maxPos = (-maxPos+90+180)%180; + if(maxPos(maxPos),60.0f); + return deskewed; + } + + + +}//namespace pr diff --git a/Prj-IOS/src/FineMapping.cpp b/Prj-IOS/src/FineMapping.cpp new file mode 100755 index 0000000..6890eff --- /dev/null +++ b/Prj-IOS/src/FineMapping.cpp @@ -0,0 +1,205 @@ +// +// Created by 庾金科 on 22/09/2017. +// + +#include "FineMapping.h" +namespace pr{ + + const int FINEMAPPING_H = 50; + const int FINEMAPPING_W = 120; + const int PADDING_UP_DOWN = 30; + void drawRect(cv::Mat image,cv::Rect rect) + { + cv::Point p1(rect.x,rect.y); + cv::Point p2(rect.x+rect.width,rect.y+rect.height); + cv::rectangle(image,p1,p2,cv::Scalar(0,255,0),1); + } + + + FineMapping::FineMapping(std::string prototxt,std::string caffemodel) { + net = cv::dnn::readNetFromCaffe(prototxt, caffemodel); + + } + + cv::Mat FineMapping::FineMappingHorizon(cv::Mat FinedVertical,int leftPadding,int rightPadding) + { + +// if(FinedVertical.channels()==1) +// cv::cvtColor(FinedVertical,FinedVertical,cv::COLOR_GRAY2BGR); + cv::Mat inputBlob = cv::dnn::blobFromImage(FinedVertical, 1/255.0, cv::Size(66,16), + cv::Scalar(0,0,0),false); + + net.setInput(inputBlob,"data"); + cv::Mat prob = net.forward(); + int front = static_cast(prob.at(0,0)*FinedVertical.cols); + int back = static_cast(prob.at(0,1)*FinedVertical.cols); + front -= leftPadding ; + if(front<0) front = 0; + back +=rightPadding; + if(back>FinedVertical.cols-1) back=FinedVertical.cols - 1; + cv::Mat cropped = FinedVertical.colRange(front,back).clone(); + return cropped; + + + } + std::pair FitLineRansac(std::vector pts,int zeroadd = 0 ) + { + std::pair res; + if(pts.size()>2) + { + cv::Vec4f line; + cv::fitLine(pts,line,cv::DIST_HUBER,0,0.01,0.01); + float vx = line[0]; + float vy = line[1]; + float x = line[2]; + float y = line[3]; + int lefty = static_cast((-x * vy / vx) + y); + int righty = static_cast(((136- x) * vy / vx) + y); + res.first = lefty+PADDING_UP_DOWN+zeroadd; + res.second = righty+PADDING_UP_DOWN+zeroadd; + return res; + } + res.first = zeroadd; + res.second = zeroadd; + return res; + } + + cv::Mat FineMapping::FineMappingVertical(cv::Mat InputProposal,int sliceNum,int upper,int lower,int windows_size){ + + + cv::Mat PreInputProposal; + cv::Mat proposal; + + cv::resize(InputProposal,PreInputProposal,cv::Size(FINEMAPPING_W,FINEMAPPING_H)); + if(InputProposal.channels() == 3) + cv::cvtColor(PreInputProposal,proposal,cv::COLOR_BGR2GRAY); + else + PreInputProposal.copyTo(proposal); + +// proposal = PreInputProposal; + + // this will improve some sen + cv::Mat kernal = cv::getStructuringElement(cv::MORPH_ELLIPSE,cv::Size(1,3)); +// cv::erode(proposal,proposal,kernal); + + + float diff = static_cast(upper-lower); + diff/=static_cast(sliceNum-1); + cv::Mat binary_adaptive; + std::vector line_upper; + std::vector line_lower; + int contours_nums=0; + + for(int i = 0 ; i < sliceNum ; i++) + { + std::vector > contours; + float k =lower + i*diff; + cv::adaptiveThreshold(proposal,binary_adaptive,255,cv::ADAPTIVE_THRESH_MEAN_C,cv::THRESH_BINARY,windows_size,k); + cv::Mat draw; + binary_adaptive.copyTo(draw); + cv::findContours(binary_adaptive,contours,cv::RETR_EXTERNAL,cv::CHAIN_APPROX_SIMPLE); + for(auto contour: contours) + { + cv::Rect bdbox =cv::boundingRect(contour); + float lwRatio = bdbox.height/static_cast(bdbox.width); + int bdboxAera = bdbox.width*bdbox.height; + if (( lwRatio>0.7&&bdbox.width*bdbox.height>100 && bdboxAera<300) + || (lwRatio>3.0 && bdboxAera<100 && bdboxAera>10)) + { + + cv::Point p1(bdbox.x, bdbox.y); + cv::Point p2(bdbox.x + bdbox.width, bdbox.y + bdbox.height); + line_upper.push_back(p1); + line_lower.push_back(p2); + contours_nums+=1; + } + } + } + + std:: cout<<"contours_nums "< > contours; + float k =lower + i*diff; + cv::adaptiveThreshold(proposal,binary_adaptive,255,cv::ADAPTIVE_THRESH_MEAN_C,cv::THRESH_BINARY,windows_size,k); +// cv::imshow("image",binary_adaptive); +// cv::waitKey(0); + cv::Mat draw; + binary_adaptive.copyTo(draw); + cv::findContours(binary_adaptive,contours,cv::RETR_EXTERNAL,cv::CHAIN_APPROX_SIMPLE); + for(auto contour: contours) + { + cv::Rect bdbox =cv::boundingRect(contour); + float lwRatio = bdbox.height/static_cast(bdbox.width); + int bdboxAera = bdbox.width*bdbox.height; + if (( lwRatio>0.7&&bdbox.width*bdbox.height>120 && bdboxAera<300) + || (lwRatio>3.0 && bdboxAera<100 && bdboxAera>10)) + { + + cv::Point p1(bdbox.x, bdbox.y); + cv::Point p2(bdbox.x + bdbox.width, bdbox.y + bdbox.height); + line_upper.push_back(p1); + line_lower.push_back(p2); + contours_nums+=1; + } + } + } +// std:: cout<<"contours_nums "< A; + std::pair B; + A = FitLineRansac(line_upper, -2); + B = FitLineRansac(line_lower, 2); + int leftyB = A.first; + int rightyB = A.second; + int leftyA = B.first; + int rightyA = B.second; + int cols = rgb.cols; + int rows = rgb.rows; +// pts_map1 = np.float32([[cols - 1, rightyA], [0, leftyA],[cols - 1, rightyB], [0, leftyB]]) +// pts_map2 = np.float32([[136,36],[0,36],[136,0],[0,0]]) +// mat = cv2.getPerspectiveTransform(pts_map1,pts_map2) +// image = cv2.warpPerspective(rgb,mat,(136,36),flags=cv2.INTER_CUBIC) + std::vector corners(4); + corners[0] = cv::Point2f(cols - 1, rightyA); + corners[1] = cv::Point2f(0, leftyA); + corners[2] = cv::Point2f(cols - 1, rightyB); + corners[3] = cv::Point2f(0, leftyB); + std::vector corners_trans(4); + corners_trans[0] = cv::Point2f(136, 36); + corners_trans[1] = cv::Point2f(0, 36); + corners_trans[2] = cv::Point2f(136, 0); + corners_trans[3] = cv::Point2f(0, 0); + cv::Mat transform = cv::getPerspectiveTransform(corners, corners_trans); + cv::Mat quad = cv::Mat::zeros(36, 136, CV_8UC3); + cv::warpPerspective(rgb, quad, transform, quad.size()); + return quad; + + } + + +} + + diff --git a/Prj-IOS/src/Pipeline.cpp b/Prj-IOS/src/Pipeline.cpp new file mode 100755 index 0000000..c74eeb2 --- /dev/null +++ b/Prj-IOS/src/Pipeline.cpp @@ -0,0 +1,69 @@ +// +// Created by 庾金科 on 23/10/2017. +// + +#include "../include/Pipeline.h" + + +namespace pr { + + std::vector chars_code{"京","沪","津","渝","冀","晋","蒙","辽","吉","黑","苏","浙","皖","闽","赣","鲁","豫","鄂","湘","粤","桂","琼","川","贵","云","藏","陕","甘","青","宁","新","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z"}; + + + + PipelinePR::PipelinePR(std::string detector_filename, + std::string finemapping_prototxt, std::string finemapping_caffemodel, + std::string segmentation_prototxt, std::string segmentation_caffemodel, + std::string charRecognization_proto, std::string charRecognization_caffemodel) { + plateDetection = new PlateDetection(detector_filename); + fineMapping = new FineMapping(finemapping_prototxt, finemapping_caffemodel); + plateSegmentation = new PlateSegmentation(segmentation_prototxt, segmentation_caffemodel); + generalRecognizer = new CNNRecognizer(charRecognization_proto, charRecognization_caffemodel); + } + + PipelinePR::~PipelinePR() { + + delete plateDetection; + delete fineMapping; + delete plateSegmentation; + delete generalRecognizer; + + } + + std::vector PipelinePR:: RunPiplineAsImage(cv::Mat plateImage) { + std::vector results; + std::vector plates; + plateDetection->plateDetectionRough(plateImage,plates); + + for (pr::PlateInfo plateinfo:plates) { + + cv::Mat image_finemapping = plateinfo.getPlateImage(); + image_finemapping = fineMapping->FineMappingVertical(image_finemapping); + image_finemapping = pr::fastdeskew(image_finemapping, 5); + image_finemapping = fineMapping->FineMappingHorizon(image_finemapping, 2, 5); + cv::resize(image_finemapping, image_finemapping, cv::Size(136, 36)); + plateinfo.setPlateImage(image_finemapping); + std::vector rects; + plateSegmentation->segmentPlatePipline(plateinfo, 1, rects); + plateSegmentation->ExtractRegions(plateinfo, rects); + cv::copyMakeBorder(image_finemapping, image_finemapping, 0, 0, 0, 20, cv::BORDER_REPLICATE); + + plateinfo.setPlateImage(image_finemapping); + generalRecognizer->SegmentBasedSequenceRecognition(plateinfo); + plateinfo.decodePlateNormal(chars_code); + results.push_back(plateinfo); + std::cout << plateinfo.getPlateName() << std::endl; + + + } + +// for (auto str:results) { +// std::cout << str << std::endl; +// } + return results; + + }//namespace pr + + + +} \ No newline at end of file diff --git a/Prj-IOS/src/PlateDetection.cpp b/Prj-IOS/src/PlateDetection.cpp new file mode 100755 index 0000000..b207190 --- /dev/null +++ b/Prj-IOS/src/PlateDetection.cpp @@ -0,0 +1,61 @@ +// +// Created by 庾金科 on 20/09/2017. +// +#include "../include/PlateDetection.h" + +#include "util.h" + +namespace pr{ + + + PlateDetection::PlateDetection(std::string filename_cascade){ + cascade.load(filename_cascade); + + }; + + + void PlateDetection::plateDetectionRough(cv::Mat InputImage,std::vector &plateInfos,int min_w,int max_w){ + + cv::Mat processImage; + + cv::cvtColor(InputImage,processImage,cv::COLOR_BGR2GRAY); + + + std::vector platesRegions; +// std::vector plates; + cv::Size minSize(min_w,min_w/4); + cv::Size maxSize(max_w,max_w/4); +// cv::imshow("input",InputImage); +// cv::waitKey(0); + cascade.detectMultiScale( processImage, platesRegions, + 1.1, 3, cv::CASCADE_SCALE_IMAGE,minSize,maxSize); + for(auto plate:platesRegions) + { + // extend rects +// x -= w * 0.14 +// w += w * 0.28 +// y -= h * 0.6 +// h += h * 1.1; + int zeroadd_w = static_cast(plate.width*0.28); + int zeroadd_h = static_cast(plate.height*1.2); + int zeroadd_x = static_cast(plate.width*0.14); + int zeroadd_y = static_cast(plate.height*0.6); + plate.x-=zeroadd_x; + plate.y-=zeroadd_y; + plate.height += zeroadd_h; + plate.width += zeroadd_w; + cv::Mat plateImage = util::cropFromImage(InputImage,plate); + PlateInfo plateInfo(plateImage,plate); + plateInfos.push_back(plateInfo); + + } + } +// std::vector PlateDetection::plateDetectionRough(cv::Mat InputImage,cv::Rect roi,int min_w,int max_w){ +// cv::Mat roi_region = util::cropFromImage(InputImage,roi); +// return plateDetectionRough(roi_region,min_w,max_w); +// } + + + + +}//namespace pr diff --git a/Prj-IOS/src/PlateSegmentation.cpp b/Prj-IOS/src/PlateSegmentation.cpp new file mode 100755 index 0000000..38765fa --- /dev/null +++ b/Prj-IOS/src/PlateSegmentation.cpp @@ -0,0 +1,402 @@ +// +// Created by 庾金科 on 16/10/2017. +// + +#include "../include/PlateSegmentation.h" +#include "../include/niBlackThreshold.h" + + +//#define DEBUG +namespace pr{ + + PlateSegmentation::PlateSegmentation(std::string prototxt,std::string caffemodel) { + net = cv::dnn::readNetFromCaffe(prototxt, caffemodel); + } + cv::Mat PlateSegmentation::classifyResponse(const cv::Mat &cropped){ + cv::Mat inputBlob = cv::dnn::blobFromImage(cropped, 1/255.0, cv::Size(22,22), cv::Scalar(0,0,0),false); + net.setInput(inputBlob,"data"); + return net.forward(); + } + + void drawHist(float* seq,int size,const char* name){ + cv::Mat image(300,size,CV_8U); + image.setTo(0); + float* start =seq; + float* end = seq+size; + float l = *std::max_element(start,end); + for(int i = 0;i>1),rect.y + (rect.height>>1)); + int rebuildLeft = (rect.width>>1 )+ left; + int rebuildRight = (rect.width>>1 )+ right; + int rebuildTop = (rect.height>>1 )+ top; + int rebuildBottom = (rect.height>>1 )+ bottom; + return boxFromCenter(center,rebuildLeft,rebuildRight,rebuildTop,rebuildBottom,bdSize); + + } + + + + void PlateSegmentation:: refineRegion(cv::Mat &plateImage,const std::vector &candidatePts,const int padding,std::vector &rects){ + int w = candidatePts[5] - candidatePts[4]; + int cols = plateImage.cols; + int rows = plateImage.rows; + for(int i = 0 ; i < candidatePts.size() ; i++) + { + int left = 0; + int right = 0 ; + + if(i == 0 ){ + left= candidatePts[i]; + right = left+w+padding; + } + else { + left = candidatePts[i] - padding; + right = left + w + padding * 2; + } + + computeSafeMargin(right,cols); + computeSafeMargin(left,cols); + cv::Rect roi(left,0,right - left,rows-1); + cv::Mat roiImage; + plateImage(roi).copyTo(roiImage); + + if (i>=1) + { + + cv::Mat roi_thres; +// cv::threshold(roiImage,roi_thres,0,255,cv::THRESH_OTSU|cv::THRESH_BINARY); + + niBlackThreshold(roiImage,roi_thres,255,cv::THRESH_BINARY,15,0.3,BINARIZATION_NIBLACK); + + std::vector> contours; + cv::findContours(roi_thres,contours,cv::RETR_LIST,cv::CHAIN_APPROX_SIMPLE); + cv::Point boxCenter(roiImage.cols>>1,roiImage.rows>>1); + + cv::Rect final_bdbox; + cv::Point final_center; + int final_dist = INT_MAX; + + + for(auto contour:contours) + { + cv::Rect bdbox = cv::boundingRect(contour); + cv::Point center(bdbox.x+(bdbox.width>>1),bdbox.y + (bdbox.height>>1)); + int dist = (center.x - boxCenter.x)*(center.x - boxCenter.x); + if(dist rows>>1) + { final_dist =dist; + final_center = center; + final_bdbox = bdbox; + } + } + + //rebuild box + if(final_bdbox.height/ static_cast(final_bdbox.width) > 3.5 && final_bdbox.width*final_bdbox.height<10) + final_bdbox = boxFromCenter(final_center,8,8,(rows>>1)-3 , (rows>>1) - 2,roiImage.size()); + else { + if(i == candidatePts.size()-1) + final_bdbox = boxPadding(final_bdbox, padding/2, padding, padding/2, padding/2, roiImage.size()); + else + final_bdbox = boxPadding(final_bdbox, padding, padding, padding, padding, roiImage.size()); + + +// std::cout<0&&i+j+r> &candidatePts){ + int rows = respones.rows; + int cols = respones.cols; + + + + float *data = (float*)respones.data; + float *engNum_prob = data; + float *false_prob = data+cols; + float *ch_prob = data+cols*2; + + avgfilter(engNum_prob,cols,5); + avgfilter(false_prob,cols,5); +// avgfilter(ch_prob,cols,5); + std::vector candidate_pts(7); +#ifdef DEBUG + drawHist(engNum_prob,cols,"engNum_prob"); + drawHist(false_prob,cols,"false_prob"); + drawHist(ch_prob,cols,"ch_prob"); + //cv::waitKey(0); +#endif + + + + + int cp_list[7]; + float loss_selected = -1; + + for(int start = 0 ; start < 20 ; start+=2) + for(int width = windowsWidth-5; width < windowsWidth+5 ; width++ ){ + for(int interval = windowsWidth/2; interval < windowsWidth; interval++) + { + int cp1_ch = start; + int cp2_p0 = cp1_ch+ width; + int cp3_p1 = cp2_p0+ width + interval; + int cp4_p2 = cp3_p1 + width; + int cp5_p3 = cp4_p2 + width+1; + int cp6_p4 = cp5_p3 + width+2; + int cp7_p5= cp6_p4+ width+2; + + int md1 = (cp1_ch+cp2_p0)>>1; + int md2 = (cp2_p0+cp3_p1)>>1; + int md3 = (cp3_p1+cp4_p2)>>1; + int md4 = (cp4_p2+cp5_p3)>>1; + int md5 = (cp5_p3+cp6_p4)>>1; + int md6 = (cp6_p4+cp7_p5)>>1; + + + + + if(cp7_p5>=cols) + continue; + float loss = ch_prob[cp1_ch]+ + engNum_prob[cp2_p0] +engNum_prob[cp3_p1]+engNum_prob[cp4_p2]+engNum_prob[cp5_p3]+engNum_prob[cp6_p4] +engNum_prob[cp7_p5] + + (false_prob[md2]+false_prob[md3]+false_prob[md4]+false_prob[md5]+false_prob[md5] + false_prob[md6]); +// float loss = ch_prob[cp1_ch]*3 -(false_prob[cp3_p1]+false_prob[cp4_p2]+false_prob[cp5_p3]+false_prob[cp6_p4]+false_prob[cp7_p5]); + + + + + if(loss>loss_selected) + { + loss_selected = loss; + cp_list[0]= cp1_ch; + cp_list[1]= cp2_p0; + cp_list[2]= cp3_p1; + cp_list[3]= cp4_p2; + cp_list[4]= cp5_p3; + cp_list[5]= cp6_p4; + cp_list[6]= cp7_p5; + } + } + } + candidate_pts[0] = cp_list[0]; + candidate_pts[1] = cp_list[1]; + candidate_pts[2] = cp_list[2]; + candidate_pts[3] = cp_list[3]; + candidate_pts[4] = cp_list[4]; + candidate_pts[5] = cp_list[5]; + candidate_pts[6] = cp_list[6]; + + candidatePts.first = loss_selected; + candidatePts.second = candidate_pts; + + }; + + + void PlateSegmentation::segmentPlateBySlidingWindows(cv::Mat &plateImage,int windowsWidth,int stride,cv::Mat &respones){ + + + cv::resize(plateImage,plateImage,cv::Size(136,36)); + + cv::Mat plateImageGray; + cv::cvtColor(plateImage,plateImageGray,cv::COLOR_BGR2GRAY); + + int height = plateImage.rows - 1; + int width = plateImage.cols - 1; + + for(int i = 0 ; i < plateImage.cols - windowsWidth +1 ; i +=stride) + { + cv::Rect roi(i,0,windowsWidth,height); + cv::Mat roiImage = plateImageGray(roi); + cv::Mat response = classifyResponse(roiImage); + respones.push_back(response); + } + + + + + respones = respones.t(); +// std::pair> images ; +// +// +// std::cout< &Char_rects){ + cv::Mat plateImage = plateInfo.getPlateImage(); // get src image . + cv::Mat plateImageGray; + cv::cvtColor(plateImage,plateImageGray,cv::COLOR_BGR2GRAY); + //do binarzation + // + std::pair> sections ; // segment points variables . + + cv::Mat respones; //three response of every sub region from origin image . + segmentPlateBySlidingWindows(plateImage,DEFAULT_WIDTH,1,respones); + templateMatchFinding(respones,DEFAULT_WIDTH/stride,sections); + +// std::cout< &rects){ + cv::Mat plateImage = plateInfo.getPlateImage(); + for(int i = 0 ; i < rects.size() ; i++){ + cv::Mat charImage; + plateImage(rects[i]).copyTo(charImage); + if(charImage.channels()) + cv::cvtColor(charImage,charImage,cv::COLOR_BGR2GRAY); +// cv::imshow("image",charImage); +// cv::waitKey(0); + cv::equalizeHist(charImage,charImage); +// + +// + + + std::pair char_instance; + if(i == 0 ){ + + char_instance.first = CHINESE; + + + } else if(i == 1){ + char_instance.first = LETTER; + } + else{ + char_instance.first = LETTER_NUMS; + } + char_instance.second = charImage; + plateInfo.appendPlateChar(char_instance); + + } + + } + +}//namespace pr diff --git a/Prj-IOS/src/Recognizer.cpp b/Prj-IOS/src/Recognizer.cpp new file mode 100755 index 0000000..0cad4e6 --- /dev/null +++ b/Prj-IOS/src/Recognizer.cpp @@ -0,0 +1,26 @@ +// +// Created by 庾金科 on 22/10/2017. +// + +#include "../include/Recognizer.h" + +namespace pr{ + void GeneralRecognizer::SegmentBasedSequenceRecognition(PlateInfo &plateinfo){ + + + for(auto char_instance:plateinfo.plateChars) + { + + + std::pair res; + cv::Mat code_table= recognizeCharacter(char_instance.second); + res.first = char_instance.first; + code_table.copyTo(res.second); + plateinfo.appendPlateCoding(res); + + } + + + + } +} \ No newline at end of file diff --git a/Prj-IOS/src/util.h b/Prj-IOS/src/util.h new file mode 100755 index 0000000..76a452f --- /dev/null +++ b/Prj-IOS/src/util.h @@ -0,0 +1,79 @@ +// +// Created by 庾金科 on 04/04/2017. +// + +#include + +namespace util{ + + template void swap ( T& a, T& b ) + { + T c(a); a=b; b=c; + } + + template T min(T& a,T& b ) + { + return a>b?b:a; + + } + + cv::Mat cropFromImage(const cv::Mat &image,cv::Rect rect){ + int w = image.cols-1; + int h = image.rows-1; + rect.x = std::max(rect.x,0); + rect.y = std::max(rect.y,0); + rect.height = std::min(rect.height,h-rect.y); + rect.width = std::min(rect.width,w-rect.x); + cv::Mat temp(rect.size(), image.type()); + cv::Mat cropped; + temp = image(rect); + temp.copyTo(cropped); + return cropped; + + } + + cv::Mat cropBox2dFromImage(const cv::Mat &image,cv::RotatedRect rect) + { + cv::Mat M, rotated, cropped; + float angle = rect.angle; + cv::Size rect_size(rect.size.width,rect.size.height); + if (rect.angle < -45.) { + angle += 90.0; + swap(rect_size.width, rect_size.height); + } + M = cv::getRotationMatrix2D(rect.center, angle, 1.0); + cv::warpAffine(image, rotated, M, image.size(), cv::INTER_CUBIC); + cv::getRectSubPix(rotated, rect_size, rect.center, cropped); + return cropped; + } + + cv::Mat calcHist(const cv::Mat &image) + { + cv::Mat hsv; + std::vector hsv_planes; + cv::cvtColor(image,hsv,cv::COLOR_BGR2HSV); + cv::split(hsv,hsv_planes); + cv::Mat hist; + int histSize = 256; + float range[] = {0,255}; + const float* histRange = {range}; + + cv::calcHist( &hsv_planes[0], 1, 0, cv::Mat(), hist, 1, &histSize, &histRange,true, true); + return hist; + + } + float computeSimilir(const cv::Mat &A,const cv::Mat &B) + { + + cv::Mat histA,histB; + histA = calcHist(A); + histB = calcHist(B); + return cv::compareHist(histA,histB,CV_COMP_CORREL); + + } + + + + + +}//namespace util diff --git a/README.md b/README.md index bce214a..714509b 100644 --- a/README.md +++ b/README.md @@ -8,15 +8,21 @@ HyperLPR是一个使用深度学习针对对中文车牌识别的实现,与较 [相关技术博客](http://blog.csdn.net/relocy/article/details/78705662)(技术文章会在接下来的几个月的时间内连续更新)。 - ### 更新 ++ 添加了IOS版本的实现(感谢[xiaojun123456](https://github.com/xiaojun123456)的工作) + 添加端到端的序列识别模型识别率大幅度提升,使得无需分割字符即可识别,识别速度提高20% (2017.11.17) + 新增的端到端模型可以识别新能源车牌、教练车牌、白色警用车牌、武警车牌 (2017.11.17) + 更新Windows版本的Visual Studio 2015 工程(2017.11.15) + 增加cpp版本,目前仅支持标准蓝牌(需要依赖OpenCV 3.3) (2017.10.28) + 添加了简单的Android实现 (骁龙835 (*720*x*1280*) 200ms )(2017.10.28) +### TODO + ++ 提供字符分割、字符识别的训练代码 ++ 改进精定位方法 ++ C++版的端到端识别模型 + ### 特性 + 速度快 720p ,单核 Intel 2.2G CPU (macbook Pro 2015)平均识别时间低于100ms @@ -44,22 +50,6 @@ HyperLPR是一个使用深度学习针对对中文车牌识别的实现,与较 + Opencv 3.3 -### 设计流程 - -> step1. 使用opencv 的 HAAR Cascade 检测车牌大致位置 -> -> step2. Extend 检测到的大致位置的矩形区域 -> -> step3. 使用类似于MSER的方式的 多级二值化 + RANSAC 拟合车牌的上下边界 -> -> step4. 使用CNN Regression回归车牌左右边界 -> -> step5. 使用基于纹理场的算法进行车牌校正倾斜 -> -> step6. 使用CNN滑动窗切割字符 -> -> step7. 使用CNN识别字符 - ### 简单使用方式 ```python @@ -98,6 +88,8 @@ sudo make -j - [ ] 双层个性化车牌 +###### Note:由于训练的时候样本存在一些不均衡的问题,一些特殊车牌存在一定识别率低下的问题,如(使馆/港澳车牌),会在后续的版本进行改进。 + ### 测试样例 @@ -118,6 +110,13 @@ sudo make -j 车牌识别框架开发时使用的数据并不是很多,有意着可以为我们提供相关车牌数据。联系邮箱 455501914@qq.com。 -### 获取帮助 +### 捐赠我们 + +***如果您愿意支持我们持续对这个框架的开发,可以通过下面的链接来对我们捐赠。*** + +**[支付宝/微信](http://chuantu.biz/t6/178/1513525003x-1404758184.png)** + +#### 获取帮助 + HyperLPR讨论QQ群:673071218, 加前请备注HyperLPR交流。 +