From ab550b04991b7ade07fc62b9c10111b068ea7e16 Mon Sep 17 00:00:00 2001 From: mattking-smith Date: Sat, 11 Dec 2021 19:39:33 -0500 Subject: [PATCH 1/7] Updated .h files to make them comptable with MATLAB toolbox while wrapping. Updated .m files for GTSAM defintion change, (transform_from to transformFrom). Added GTSAM wrap library as a submodule. --- .gitmodules | 3 +++ CMakeLists.txt | 15 ++++++++++++--- gpmp2/kinematics/ForwardKinematics-inl.h | 4 ++-- gpmp2/kinematics/GaussianPriorWorkspacePosition.h | 6 +++--- gpmp2/kinematics/GoalFactorArm.h | 6 +++--- gpmp2/kinematics/RobotModel-inl.h | 10 +++++----- gpmp2/obstacle/PlanarSDF.h | 2 +- gpmp2/obstacle/SignedDistanceField.h | 2 +- matlab/+gpmp2/plotPlanarMobile2Arms.m | 12 ++++++------ matlab/+gpmp2/plotPlanarMobileArm.m | 12 ++++++------ matlab/+gpmp2/plotPlanarMobileBase.m | 12 ++++++------ wrap | 1 + 12 files changed, 49 insertions(+), 36 deletions(-) create mode 100644 .gitmodules create mode 160000 wrap diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..af2f7e5 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "wrap"] + path = wrap + url = https://github.com/borglab/wrap.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 607161a..3607138 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -63,11 +63,20 @@ include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}) # Process source subdirs add_subdirectory(gpmp2) +# Find current wrap repository +find_package(gtwrap) + +if(NOT GPMP2_TOOLBOX_INSTALL_PATH) + set(GPMP2_TOOLBOX_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}/gpmp2_toolbox") +endif() +set(GPMP2_TOOLBOX_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}/gpmp2_toolbox") +set(WRAP_TOOLBOX_INSTALL_PATH ${GTSAM_TOOLBOX_INSTALL_PATH}) + # Wrapping to MATLAB if(GPMP2_BUILD_MATLAB_TOOLBOX) - # wrap - include(GtsamMatlabWrap) - wrap_and_install_library(gpmp2.h ${PROJECT_NAME} "${CMAKE_CURRENT_SOURCE_DIR}" "") + + include(MatlabWrap) + matlab_wrap(gpmp2.h ${PROJECT_NAME} "gtsam;${PROJECT_NAME}" "" "" "") # install matlab functions and scripts add_subdirectory(matlab) diff --git a/gpmp2/kinematics/ForwardKinematics-inl.h b/gpmp2/kinematics/ForwardKinematics-inl.h index 0c37f5b..b666706 100644 --- a/gpmp2/kinematics/ForwardKinematics-inl.h +++ b/gpmp2/kinematics/ForwardKinematics-inl.h @@ -22,7 +22,7 @@ gtsam::Matrix ForwardKinematics::forwardKinematicsPose(const Pos for (size_t i = 0; i < nr_links_; i++) jpx_mat.col(i) = (gtsam::Vector6() << gtsam::Vector3(jpx[i].rotation().yaw(), jpx[i].rotation().pitch(), jpx[i].rotation().roll()), - jpx[i].translation().vector()).finished(); + jpx[i].translation()).finished(); return jpx_mat; } @@ -36,7 +36,7 @@ gtsam::Matrix ForwardKinematics::forwardKinematicsPosition(const // convert vector in matrix gtsam::Matrix jpx_mat(3, nr_links_); for (size_t i = 0; i < nr_links_; i++) - jpx_mat.col(i) = jpx[i].translation().vector(); + jpx_mat.col(i) = jpx[i].translation(); return jpx_mat; } diff --git a/gpmp2/kinematics/GaussianPriorWorkspacePosition.h b/gpmp2/kinematics/GaussianPriorWorkspacePosition.h index 10238b0..b95db3a 100644 --- a/gpmp2/kinematics/GaussianPriorWorkspacePosition.h +++ b/gpmp2/kinematics/GaussianPriorWorkspacePosition.h @@ -63,10 +63,10 @@ class GaussianPriorWorkspacePosition: public gtsam::NoiseModelFactor1 { Matrix36 Hpp; Point3 end_point = joint_pos[arm_.dof() - 1].translation(Hpp); *H1 = Hpp * J_jpx_jp[arm_.dof() - 1]; - return end_point.vector() - dest_point_.vector(); + return end_point - dest_point_; } else { - return joint_pos[arm_.dof() - 1].translation().vector() - dest_point_.vector(); + return joint_pos[arm_.dof() - 1].translation() - dest_point_; } } @@ -86,7 +86,7 @@ class GoalFactorArm: public gtsam::NoiseModelFactor1 { void print(const std::string& s="", const gtsam::KeyFormatter& keyFormatter = gtsam::DefaultKeyFormatter) const { std::cout << s << "GoalFactorArm :" << std::endl; Base::print("", keyFormatter); - std::cout << "dest : "; dest_point_.print(); + std::cout << "dest : "; dest_point_; } private: diff --git a/gpmp2/kinematics/RobotModel-inl.h b/gpmp2/kinematics/RobotModel-inl.h index f30d7cc..4ace4a0 100644 --- a/gpmp2/kinematics/RobotModel-inl.h +++ b/gpmp2/kinematics/RobotModel-inl.h @@ -28,12 +28,12 @@ void RobotModel::sphereCenters(const Pose& jp, for (size_t sph_idx = 0; sph_idx < nr_body_spheres(); sph_idx++) { if (J_point_conf) { gtsam::Matrix36 J_point_pose; - sph_centers[sph_idx] = link_poses[body_spheres_[sph_idx].link_id].transform_from( + sph_centers[sph_idx] = link_poses[body_spheres_[sph_idx].link_id].transformFrom( body_spheres_[sph_idx].center, J_point_pose); (*J_point_conf)[sph_idx] = J_point_pose * J_pose_jp[body_spheres_[sph_idx].link_id]; } else { - sph_centers[sph_idx] = link_poses[body_spheres_[sph_idx].link_id].transform_from( + sph_centers[sph_idx] = link_poses[body_spheres_[sph_idx].link_id].transformFrom( body_spheres_[sph_idx].center); } } @@ -55,12 +55,12 @@ gtsam::Point3 RobotModel::sphereCenter(size_t sph_idx, const Pose& jp, gtsam::Point3 sph_center; if (J_point_conf) { gtsam::Matrix36 J_point_pose; - sph_center = link_poses[body_spheres_[sph_idx].link_id].transform_from( + sph_center = link_poses[body_spheres_[sph_idx].link_id].transformFrom( body_spheres_[sph_idx].center, J_point_pose); *J_point_conf = J_point_pose * J_pose_jp[body_spheres_[sph_idx].link_id]; } else { - sph_center = link_poses[body_spheres_[sph_idx].link_id].transform_from( + sph_center = link_poses[body_spheres_[sph_idx].link_id].transformFrom( body_spheres_[sph_idx].center); } @@ -77,7 +77,7 @@ gtsam::Matrix RobotModel::sphereCentersMat(const Pose& jp) const { // convert to matrix gtsam::Matrix points_mat(3, nr_body_spheres()); for (size_t i = 0; i < nr_body_spheres(); i++) - points_mat.col(i) = sph_centers[i].vector(); + points_mat.col(i) = sph_centers[i]; return points_mat; } diff --git a/gpmp2/obstacle/PlanarSDF.h b/gpmp2/obstacle/PlanarSDF.h index 5652722..1d7d57c 100644 --- a/gpmp2/obstacle/PlanarSDF.h +++ b/gpmp2/obstacle/PlanarSDF.h @@ -129,7 +129,7 @@ class GPMP2_EXPORT PlanarSDF { /// print void print(const std::string& str = "") const { std::cout << str; - std::cout << "field origin: "; origin_.print(); + std::cout << "field origin: "; origin_; std::cout << "field resolution: " << cell_size_ << std::endl; std::cout << "field size: " << field_cols_ << " x " << field_rows_ << std::endl; diff --git a/gpmp2/obstacle/SignedDistanceField.h b/gpmp2/obstacle/SignedDistanceField.h index 22ac39a..505e7d1 100644 --- a/gpmp2/obstacle/SignedDistanceField.h +++ b/gpmp2/obstacle/SignedDistanceField.h @@ -181,7 +181,7 @@ class GPMP2_EXPORT SignedDistanceField { /// print void print(const std::string& str = "") const { std::cout << str; - std::cout << "field origin: "; origin_.print(); + std::cout << "field origin: "; origin_; std::cout << "field resolution: " << cell_size_ << std::endl; std::cout << "field size: " << field_cols_ << " x " << field_rows_ << " x " << field_z_ << std::endl; diff --git a/matlab/+gpmp2/plotPlanarMobile2Arms.m b/matlab/+gpmp2/plotPlanarMobile2Arms.m index 0f5d132..a3a48ec 100644 --- a/matlab/+gpmp2/plotPlanarMobile2Arms.m +++ b/matlab/+gpmp2/plotPlanarMobile2Arms.m @@ -7,14 +7,14 @@ pose = p.pose(); % vehicle corners -corner1 = pose.transform_from(Point2(vehsize(1)/2, vehsize(2)/2)); -corner2 = pose.transform_from(Point2(-vehsize(1)/2, vehsize(2)/2)); -corner3 = pose.transform_from(Point2(-vehsize(1)/2, -vehsize(2)/2)); -corner4 = pose.transform_from(Point2(vehsize(1)/2, -vehsize(2)/2)); +corner1 = pose.transformFrom(Point2(vehsize(1)/2, vehsize(2)/2)); +corner2 = pose.transformFrom(Point2(-vehsize(1)/2, vehsize(2)/2)); +corner3 = pose.transformFrom(Point2(-vehsize(1)/2, -vehsize(2)/2)); +corner4 = pose.transformFrom(Point2(vehsize(1)/2, -vehsize(2)/2)); % vehicle base black lines -h(1) = plot([corner1.x() corner2.x() corner3.x() corner4.x() corner1.x()], ... - [corner1.y() corner2.y() corner3.y() corner4.y() corner1.y()], 'k-'); +h(1) = plot([corner1(1) corner2(1) corner3(1) corner4(1) corner1(1)], ... + [corner1(2) corner2(2) corner3(2) corner4(2) corner1(2)], 'k-'); % arm position = marm.forwardKinematicsPosition(p); diff --git a/matlab/+gpmp2/plotPlanarMobileArm.m b/matlab/+gpmp2/plotPlanarMobileArm.m index 7f5c422..57dde8d 100644 --- a/matlab/+gpmp2/plotPlanarMobileArm.m +++ b/matlab/+gpmp2/plotPlanarMobileArm.m @@ -7,14 +7,14 @@ pose = p.pose(); % vehicle corners -corner1 = pose.transform_from(Point2(vehsize(1)/2, vehsize(2)/2)); -corner2 = pose.transform_from(Point2(-vehsize(1)/2, vehsize(2)/2)); -corner3 = pose.transform_from(Point2(-vehsize(1)/2, -vehsize(2)/2)); -corner4 = pose.transform_from(Point2(vehsize(1)/2, -vehsize(2)/2)); +corner1 = pose.transformFrom(Point2(vehsize(1)/2, vehsize(2)/2)); +corner2 = pose.transformFrom(Point2(-vehsize(1)/2, vehsize(2)/2)); +corner3 = pose.transformFrom(Point2(-vehsize(1)/2, -vehsize(2)/2)); +corner4 = pose.transformFrom(Point2(vehsize(1)/2, -vehsize(2)/2)); % vehicle base black lines -h(1) = plot([corner1.x() corner2.x() corner3.x() corner4.x() corner1.x()], ... - [corner1.y() corner2.y() corner3.y() corner4.y() corner1.y()], 'k-'); +h(1) = plot([corner1(1) corner2(1) corner3(1) corner4(1) corner1(1)], ... + [corner1(2) corner2(2) corner3(2) corner4(2) corner1(2)], 'k-'); % arm position = marm.forwardKinematicsPosition(p); diff --git a/matlab/+gpmp2/plotPlanarMobileBase.m b/matlab/+gpmp2/plotPlanarMobileBase.m index 7bdad22..a482b1c 100644 --- a/matlab/+gpmp2/plotPlanarMobileBase.m +++ b/matlab/+gpmp2/plotPlanarMobileBase.m @@ -6,13 +6,13 @@ import gpmp2.* % vehicle corners -corner1 = pose.transform_from(Point2(vehsize(1)/2, vehsize(2)/2)); -corner2 = pose.transform_from(Point2(-vehsize(1)/2, vehsize(2)/2)); -corner3 = pose.transform_from(Point2(-vehsize(1)/2, -vehsize(2)/2)); -corner4 = pose.transform_from(Point2(vehsize(1)/2, -vehsize(2)/2)); +corner1 = pose.transformFrom(Point2(vehsize(1)/2, vehsize(2)/2)); +corner2 = pose.transformFrom(Point2(-vehsize(1)/2, vehsize(2)/2)); +corner3 = pose.transformFrom(Point2(-vehsize(1)/2, -vehsize(2)/2)); +corner4 = pose.transformFrom(Point2(vehsize(1)/2, -vehsize(2)/2)); % vehicle base black lines -h(1) = plot([corner1.x() corner2.x() corner3.x() corner4.x() corner1.x()], ... - [corner1.y() corner2.y() corner3.y() corner4.y() corner1.y()], 'k-'); +h(1) = plot([corner1(1) corner2(1) corner3(1) corner4(1) corner1(1)], ... + [corner1(2) corner2(2) corner3(2) corner4(2) corner1(2)], 'k-'); end diff --git a/wrap b/wrap new file mode 160000 index 0000000..2489718 --- /dev/null +++ b/wrap @@ -0,0 +1 @@ +Subproject commit 24897186873c92a32707ca8718f7e7b7dbffc589 From 8adada994c30329148e5efba13a97c5240989a84 Mon Sep 17 00:00:00 2001 From: mattking-smith Date: Sun, 12 Dec 2021 07:05:51 -0500 Subject: [PATCH 2/7] Removed wrap submodule --- .gitmodules | 3 +-- wrap | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) delete mode 160000 wrap diff --git a/.gitmodules b/.gitmodules index af2f7e5..0512af6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,2 @@ [submodule "wrap"] - path = wrap - url = https://github.com/borglab/wrap.git + diff --git a/wrap b/wrap deleted file mode 160000 index 2489718..0000000 --- a/wrap +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 24897186873c92a32707ca8718f7e7b7dbffc589 From 484cd66dd35a28c729139e786aec72a1c6bf6dd6 Mon Sep 17 00:00:00 2001 From: mattking-smith Date: Sun, 12 Dec 2021 07:15:26 -0500 Subject: [PATCH 3/7] Added the matlab.h file to a wrap directory for building. Still getting segmentation fault. --- wrap/matlab.h | 494 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 494 insertions(+) create mode 100644 wrap/matlab.h diff --git a/wrap/matlab.h b/wrap/matlab.h new file mode 100644 index 0000000..4f3bfe9 --- /dev/null +++ b/wrap/matlab.h @@ -0,0 +1,494 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file matlab.h + * @brief header file to be included in MATLAB wrappers + * @date 2008 + * @author Frank Dellaert + * @author Alex Cunningham + * @author Andrew Melim + * @author Richard Roberts + * + * wrapping and unwrapping is done using specialized templates, see + * http://www.cplusplus.com/doc/tutorial/templates.html + */ + +#include +#include +#include +#include + +using gtsam::Vector; +using gtsam::Matrix; +using gtsam::Point2; +using gtsam::Point3; + +extern "C" { +#include +} + +#include +#include + +#include +#include +#include +#include +#include +#include + +using namespace std; +using namespace boost; // not usual, but for conciseness of generated code + +// start GTSAM Specifics ///////////////////////////////////////////////// +// to enable Matrix and Vector constructor for SharedGaussian: +#define GTSAM_MAGIC_GAUSSIAN +// end GTSAM Specifics ///////////////////////////////////////////////// + +#if defined(__LP64__) || defined(_WIN64) +// 64-bit +#define mxUINT32OR64_CLASS mxUINT64_CLASS +#else +#define mxUINT32OR64_CLASS mxUINT32_CLASS +#endif + +// "Unique" key to signal calling the matlab object constructor with a raw pointer +// to a shared pointer of the same C++ object type as the MATLAB type. +// Also present in utilities.h +static const boost::uint64_t ptr_constructor_key = + (boost::uint64_t('G') << 56) | + (boost::uint64_t('T') << 48) | + (boost::uint64_t('S') << 40) | + (boost::uint64_t('A') << 32) | + (boost::uint64_t('M') << 24) | + (boost::uint64_t('p') << 16) | + (boost::uint64_t('t') << 8) | + (boost::uint64_t('r')); + +//***************************************************************************** +// Utilities +//***************************************************************************** + +void error(const char* str) { + mexErrMsgIdAndTxt("wrap:error", str); +} + +mxArray *scalar(mxClassID classid) { + mwSize dims[1]; dims[0]=1; + return mxCreateNumericArray(1, dims, classid, mxREAL); +} + +void checkScalar(const mxArray* array, const char* str) { + int m = mxGetM(array), n = mxGetN(array); + if (m!=1 || n!=1) + mexErrMsgIdAndTxt("wrap: not a scalar in ", str); +} + +// Replacement streambuf for cout that writes to the MATLAB console +// Thanks to http://stackoverflow.com/a/249008 +class mstream : public std::streambuf { +protected: + virtual std::streamsize xsputn(const char *s, std::streamsize n) { + mexPrintf("%.*s",n,s); + return n; + } + virtual int overflow(int c = EOF) { + if (c != EOF) { + mexPrintf("%.1s",&c); + } + return 1; + } +}; + +//***************************************************************************** +// Check arguments +//***************************************************************************** + +void checkArguments(const string& name, int nargout, int nargin, int expected) { + stringstream err; + err << name << " expects " << expected << " arguments, not " << nargin; + if (nargin!=expected) + error(err.str().c_str()); +} + +//***************************************************************************** +// wrapping C++ basis types in MATLAB arrays +//***************************************************************************** + +// default wrapping throws an error: only basis types are allowed in wrap +template +mxArray* wrap(const Class& value) { + error("wrap internal error: attempted wrap of invalid type"); + return 0; +} + +// specialization to string +// wraps into a character array +template<> +mxArray* wrap(const string& value) { + return mxCreateString(value.c_str()); +} + +// specialization to char +template<> +mxArray* wrap(const char& value) { + mxArray *result = scalar(mxUINT32OR64_CLASS); + *(char*)mxGetData(result) = value; + return result; +} + +// specialization to unsigned char +template<> +mxArray* wrap(const unsigned char& value) { + mxArray *result = scalar(mxUINT32OR64_CLASS); + *(unsigned char*)mxGetData(result) = value; + return result; +} + +// specialization to bool +template<> +mxArray* wrap(const bool& value) { + mxArray *result = scalar(mxUINT32OR64_CLASS); + *(bool*)mxGetData(result) = value; + return result; +} + +// specialization to size_t +template<> +mxArray* wrap(const size_t& value) { + mxArray *result = scalar(mxUINT32OR64_CLASS); + *(size_t*)mxGetData(result) = value; + return result; +} + +// specialization to int +template<> +mxArray* wrap(const int& value) { + mxArray *result = scalar(mxUINT32OR64_CLASS); + *(int*)mxGetData(result) = value; + return result; +} + +// specialization to double -> just double +template<> +mxArray* wrap(const double& value) { + return mxCreateDoubleScalar(value); +} + +// wrap a const Eigen vector into a double vector +mxArray* wrap_Vector(const gtsam::Vector& v) { + int m = v.size(); + mxArray *result = mxCreateDoubleMatrix(m, 1, mxREAL); + double *data = mxGetPr(result); + for (int i=0;i double vector +template<> +mxArray* wrap(const gtsam::Vector& v) { + return wrap_Vector(v); +} + +// specialization to Eigen vector -> double vector +template<> +mxArray* wrap(const gtsam::Point2& v) { + return wrap_Vector(v); +} + +// specialization to Eigen vector -> double vector +template<> +mxArray* wrap(const gtsam::Point3& v) { + return wrap_Vector(v); +} + +// wrap a const Eigen MATRIX into a double matrix +mxArray* wrap_Matrix(const gtsam::Matrix& A) { + int m = A.rows(), n = A.cols(); +#ifdef DEBUG_WRAP + mexPrintf("wrap_Matrix called with A = \n", m,n); + gtsam::print(A); +#endif + mxArray *result = mxCreateDoubleMatrix(m, n, mxREAL); + double *data = mxGetPr(result); + // converts from column-major to row-major + for (int j=0;j double matrix +template<> +mxArray* wrap(const gtsam::Matrix& A) { + return wrap_Matrix(A); +} + +//***************************************************************************** +// unwrapping MATLAB arrays into C++ basis types +//***************************************************************************** + +// default unwrapping throws an error +// as wrap only supports passing a reference or one of the basic types +template +T unwrap(const mxArray* array) { + error("wrap internal error: attempted unwrap of invalid type"); + return T(); +} + +// specialization to string +// expects a character array +// Warning: relies on mxChar==char +template<> +string unwrap(const mxArray* array) { + char *data = mxArrayToString(array); + if (data==NULL) error("unwrap: not a character array"); + string str(data); + mxFree(data); + return str; +} + +// Check for 64-bit, as Mathworks says mxGetScalar only good for 32 bit +template +T myGetScalar(const mxArray* array) { + switch (mxGetClassID(array)) { + case mxINT64_CLASS: + return (T) *(boost::int64_t*) mxGetData(array); + case mxUINT64_CLASS: + return (T) *(boost::uint64_t*) mxGetData(array); + default: + // hope for the best! + return (T) mxGetScalar(array); + } +} + +// specialization to bool +template<> +bool unwrap(const mxArray* array) { + checkScalar(array,"unwrap"); + return myGetScalar(array); +} + +// specialization to char +template<> +char unwrap(const mxArray* array) { + checkScalar(array,"unwrap"); + return myGetScalar(array); +} + +// specialization to unsigned char +template<> +unsigned char unwrap(const mxArray* array) { + checkScalar(array,"unwrap"); + return myGetScalar(array); +} + +// specialization to int +template<> +int unwrap(const mxArray* array) { + checkScalar(array,"unwrap"); + return myGetScalar(array); +} + +// specialization to size_t +template<> +size_t unwrap(const mxArray* array) { + checkScalar(array, "unwrap"); + return myGetScalar(array); +} + +// specialization to double +template<> +double unwrap(const mxArray* array) { + checkScalar(array,"unwrap"); + return myGetScalar(array); +} + +// specialization to Eigen vector +template<> +gtsam::Vector unwrap< gtsam::Vector >(const mxArray* array) { + int m = mxGetM(array), n = mxGetN(array); + if (mxIsDouble(array)==false || n!=1) error("unwrap: not a vector"); +#ifdef DEBUG_WRAP + mexPrintf("unwrap< gtsam::Vector > called with %dx%d argument\n", m,n); +#endif + double* data = (double*)mxGetData(array); + gtsam::Vector v(m); + for (int i=0;i +gtsam::Point2 unwrap< gtsam::Point2 >(const mxArray* array) { + int m = mxGetM(array), n = mxGetN(array); + if (mxIsDouble(array)==false || n!=1) error("unwrap: not a vector"); +#ifdef DEBUG_WRAP + mexPrintf("unwrap< gtsam::Vector > called with %dx%d argument\n", m,n); +#endif + double* data = (double*)mxGetData(array); + gtsam::Vector v(m); + for (int i=0;i +gtsam::Point3 unwrap< gtsam::Point3 >(const mxArray* array) { + int m = mxGetM(array), n = mxGetN(array); + if (mxIsDouble(array)==false || n!=1) error("unwrap: not a vector"); +#ifdef DEBUG_WRAP + mexPrintf("unwrap< gtsam::Vector > called with %dx%d argument\n", m,n); +#endif + double* data = (double*)mxGetData(array); + gtsam::Vector v(m); + for (int i=0;i +gtsam::Matrix unwrap< gtsam::Matrix >(const mxArray* array) { + if (mxIsDouble(array)==false) error("unwrap: not a matrix"); + int m = mxGetM(array), n = mxGetN(array); +#ifdef DEBUG_WRAP + mexPrintf("unwrap< gtsam::Matrix > called with %dx%d argument\n", m,n); +#endif + double* data = (double*)mxGetData(array); + gtsam::Matrix A(m,n); + // converts from row-major to column-major + for (int j=0;j(mxGetData(input[0])) = ptr_constructor_key; + // Second input argument is the pointer + input[1] = mxCreateNumericMatrix(1, 1, mxUINT32OR64_CLASS, mxREAL); + *reinterpret_cast(mxGetData(input[1])) = pointer; + // If the class is virtual, use the RTTI name to look up the derived matlab type + const char *derivedClassName; + if(isVirtual) { + const mxArray *rttiRegistry = mexGetVariablePtr("global", "gtsamwrap_rttiRegistry"); + if(!rttiRegistry) + mexErrMsgTxt( + "gtsam wrap: RTTI registry is missing - it could have been cleared from the workspace." + " You can issue 'clear all' to completely clear the workspace, and next time a wrapped object is" + " created the RTTI registry will be recreated."); + const mxArray *derivedNameMx = mxGetField(rttiRegistry, 0, rttiName); + if(!derivedNameMx) + mexErrMsgTxt(( + "gtsam wrap: The derived class type " + string(rttiName) + " was not found in the RTTI registry. " + "Try calling 'clear all' twice consecutively - we have seen things not get unloaded properly the " + "first time. If this does not work, this may indicate an inconsistency in your wrap interface file. " + "The most likely cause for this is that a base class was marked virtual in the wrap interface " + "definition header file for gtsam or for your module, but a derived type was returned by a C++ " + "function and that derived type was not marked virtual (or was not specified in the wrap interface " + "definition header at all).").c_str()); + size_t strLen = mxGetN(derivedNameMx); + char *buf = new char[strLen+1]; + if(mxGetString(derivedNameMx, buf, strLen+1)) + mexErrMsgTxt("gtsam wrap: Internal error reading RTTI table, try 'clear all' to clear your workspace and reinitialize the toolbox."); + derivedClassName = buf; + input[2] = mxCreateString("void"); + nargin = 3; + } else { + derivedClassName = classname.c_str(); + } + // Call special pointer constructor, which sets 'self' + mexCallMATLAB(1,&result, nargin, input, derivedClassName); + // Deallocate our memory + mxDestroyArray(input[0]); + mxDestroyArray(input[1]); + if(isVirtual) { + mxDestroyArray(input[2]); + delete[] derivedClassName; + } + return result; +} + +/* + When the user calls a method that returns a shared pointer, we create + an ObjectHandle from the shared_pointer and return it as a proxy + class to matlab. +*/ +template +mxArray* wrap_shared_ptr(boost::shared_ptr< Class > shared_ptr, const std::string& matlabName, bool isVirtual) { + // Create actual class object from out pointer + mxArray* result; + if(isVirtual) { + boost::shared_ptr void_ptr(shared_ptr); + result = create_object(matlabName, &void_ptr, isVirtual, typeid(*shared_ptr).name()); + } else { + boost::shared_ptr *heapPtr = new boost::shared_ptr(shared_ptr); + result = create_object(matlabName, heapPtr, isVirtual, ""); + } + return result; +} + +template +boost::shared_ptr unwrap_shared_ptr(const mxArray* obj, const string& propertyName) { + + mxArray* mxh = mxGetProperty(obj,0, propertyName.c_str()); + if (mxGetClassID(mxh) != mxUINT32OR64_CLASS || mxIsComplex(mxh) + || mxGetM(mxh) != 1 || mxGetN(mxh) != 1) error( + "Parameter is not an Shared type."); + + boost::shared_ptr* spp = *reinterpret_cast**> (mxGetData(mxh)); + return *spp; +} + +//// throw an error if unwrap_shared_ptr is attempted for an Eigen Vector +//template <> +//Vector unwrap_shared_ptr(const mxArray* obj, const string& propertyName) { +// bool unwrap_shared_ptr_Vector_attempted = false; +// BOOST_STATIC_ASSERT(unwrap_shared_ptr_Vector_attempted, "Vector cannot be unwrapped as a shared pointer"); +// return Vector(); +//} + +//// throw an error if unwrap_shared_ptr is attempted for an Eigen Matrix +//template <> +//Matrix unwrap_shared_ptr(const mxArray* obj, const string& propertyName) { +// bool unwrap_shared_ptr_Matrix_attempted = false; +// BOOST_STATIC_ASSERT(unwrap_shared_ptr_Matrix_attempted, "Matrix cannot be unwrapped as a shared pointer"); +// return Matrix(); +//} + From 9f10f84058c50c3bdb92e7d2ec5b7441a1a0c07d Mon Sep 17 00:00:00 2001 From: mattking-smith Date: Mon, 13 Dec 2021 16:15:05 -0500 Subject: [PATCH 4/7] Added changes to fix arm class defined in Arm.cpp and Arm.h. Still getting a segmentation fault, but now when calling optimizer.optimize. Have added print statements various places in forwardKinematics function for debugging purposes. --- .../tests/testGaussianProcessPriorLinear.cpp | 32 ++++++------ gpmp2/kinematics/Arm.cpp | 52 ++++++++++++++----- gpmp2/kinematics/Arm.h | 1 + gpmp2/kinematics/ForwardKinematics-inl.h | 9 +++- 4 files changed, 63 insertions(+), 31 deletions(-) diff --git a/gpmp2/gp/tests/testGaussianProcessPriorLinear.cpp b/gpmp2/gp/tests/testGaussianProcessPriorLinear.cpp index aae4e28..cd5f7f6 100644 --- a/gpmp2/gp/tests/testGaussianProcessPriorLinear.cpp +++ b/gpmp2/gp/tests/testGaussianProcessPriorLinear.cpp @@ -47,16 +47,16 @@ TEST_UNSAFE(GaussianProcessPriorLinear, Factor) { v2 = (Vector(3) << 0, 0, 0).finished(); actual = factor.evaluateError(p1, v1, p2, v2, actualH1, actualH2, actualH3, actualH4); expect = (Vector(6) << 0, 0, 0, 0, 0, 0).finished(); - expectH1 = numericalDerivative11(boost::function( + expectH1 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, _1, v1, p2, v2, boost::none, boost::none, boost::none, boost::none)), p1, 1e-6); - expectH2 = numericalDerivative11(boost::function( + expectH2 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, p1, _1, p2, v2, boost::none, boost::none, boost::none, boost::none)), v1, 1e-6); - expectH3 = numericalDerivative11(boost::function( + expectH3 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, _1, v2, boost::none, boost::none, boost::none, boost::none)), p2, 1e-6); - expectH4 = numericalDerivative11(boost::function( + expectH4 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, p2, _1, boost::none, boost::none, boost::none, boost::none)), v2, 1e-6); EXPECT(assert_equal(expect, actual, 1e-6)); @@ -72,16 +72,16 @@ TEST_UNSAFE(GaussianProcessPriorLinear, Factor) { v2 = (Vector3() << 1, 0, 0).finished(); actual = factor.evaluateError(p1, v1, p2, v2, actualH1, actualH2, actualH3, actualH4); expect = (Vector(6) << 0, 0, 0, 0, 0, 0).finished(); - expectH1 = numericalDerivative11(boost::function( + expectH1 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, _1, v1, p2, v2, boost::none, boost::none, boost::none, boost::none)), p1, 1e-6); - expectH2 = numericalDerivative11(boost::function( + expectH2 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, p1, _1, p2, v2, boost::none, boost::none, boost::none, boost::none)), v1, 1e-6); - expectH3 = numericalDerivative11(boost::function( + expectH3 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, _1, v2, boost::none, boost::none, boost::none, boost::none)), p2, 1e-6); - expectH4 = numericalDerivative11(boost::function( + expectH4 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, p2, _1, boost::none, boost::none, boost::none, boost::none)), v2, 1e-6); EXPECT(assert_equal(expect, actual, 1e-6)); @@ -97,16 +97,16 @@ TEST_UNSAFE(GaussianProcessPriorLinear, Factor) { v2 = (Vector3() << 0, 0, 1).finished(); actual = factor.evaluateError(p1, v1, p2, v2, actualH1, actualH2, actualH3, actualH4); expect = (Vector(6) << 0, 0, 0, 0, 0, 0).finished(); - expectH1 = numericalDerivative11(boost::function( + expectH1 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, _1, v1, p2, v2, boost::none, boost::none, boost::none, boost::none)), p1, 1e-6); - expectH2 = numericalDerivative11(boost::function( + expectH2 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, p1, _1, p2, v2, boost::none, boost::none, boost::none, boost::none)), v1, 1e-6); - expectH3 = numericalDerivative11(boost::function( + expectH3 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, _1, v2, boost::none, boost::none, boost::none, boost::none)), p2, 1e-6); - expectH4 = numericalDerivative11(boost::function( + expectH4 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, p2, _1, boost::none, boost::none, boost::none, boost::none)), v2, 1e-6); EXPECT(assert_equal(expect, actual, 1e-6)); @@ -121,16 +121,16 @@ TEST_UNSAFE(GaussianProcessPriorLinear, Factor) { v1 = (Vector3() << -1, 2, -9).finished(); v2 = (Vector3() << 3, -4, 7).finished(); actual = factor.evaluateError(p1, v1, p2, v2, actualH1, actualH2, actualH3, actualH4); - expectH1 = numericalDerivative11(boost::function( + expectH1 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, _1, v1, p2, v2, boost::none, boost::none, boost::none, boost::none)), p1, 1e-6); - expectH2 = numericalDerivative11(boost::function( + expectH2 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, p1, _1, p2, v2, boost::none, boost::none, boost::none, boost::none)), v1, 1e-6); - expectH3 = numericalDerivative11(boost::function( + expectH3 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, _1, v2, boost::none, boost::none, boost::none, boost::none)), p2, 1e-6); - expectH4 = numericalDerivative11(boost::function( + expectH4 = numericalDerivative11(boost::is_function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, p2, _1, boost::none, boost::none, boost::none, boost::none)), v2, 1e-6); EXPECT(assert_equal(expectH1, actualH1, 1e-6)); diff --git a/gpmp2/kinematics/Arm.cpp b/gpmp2/kinematics/Arm.cpp index daa2655..31dee36 100644 --- a/gpmp2/kinematics/Arm.cpp +++ b/gpmp2/kinematics/Arm.cpp @@ -36,7 +36,7 @@ void Arm::forwardKinematics( boost::optional&> J_jvx_jv) const { using namespace std; - + std::cout << "Line number:" << __LINE__ << std::endl; // space for output jpx.resize(dof()); if (jvx) jvx->resize(dof()); @@ -44,55 +44,70 @@ void Arm::forwardKinematics( if (J_jvx_jp) J_jvx_jp->assign(dof(), Matrix::Zero(3, dof())); if (J_jvx_jv) J_jvx_jv->assign(dof(), Matrix::Zero(3, dof())); + std::cout << "Line number:" << __LINE__ << std::endl; // variables - vector H(dof()); - vector Ho(dof()+1); // start from 1 + vector> H(dof()); + vector> Ho;//(dof()); // start from 1 + vector J; if (jv) J.assign(dof(), Matrix::Zero(3, dof())); // vars cached for calculate output Jacobians - vector dH(dof()); - vector Hoinv(dof()+1); // start from 1 - + vector> dH(dof()); + vector> Hoinv;//(dof()+1); // start from 1 + for (int ii=0 ; ii = j since others are all zeros - vector > dHo_dq(dof(), vector(dof())); + vector> > dHo_dq(dof(), vector>(dof())); if (J_jpx_jp || J_jvx_jp) for (size_t i = 0; i < dof(); i++) for (size_t j = 0; j <= i; j++) - if (i > j) + if (i > j){ dHo_dq[i][j] = Ho[j] * dH[j] * Hoinv[j+1] * Ho[i+1]; - else + std::cout << "Line number:" << __LINE__ << std::endl;} + else{ dHo_dq[i][j] = Ho[j] * dH[j]; - + std::cout << "Line number:" << __LINE__ << std::endl;} + + std::cout << "Line number:" << __LINE__ << std::endl; // start calculating Forward and velocity kinematics / Jacobians for (size_t i = 0; i < dof(); i++) { + // Find end effector points jpx[i] = Pose3(Rot3(Ho[i+1].block<3,3>(0,0)), Point3(Ho[i+1].col(3).head<3>())); @@ -113,6 +128,12 @@ void Arm::forwardKinematics( sym_se3(1,0)), sym_se3.col(3).head<3>()).finished(); } } + + std::cout << "Line number:" << __LINE__ << std::endl; + for (size_t kk = 0; kk <= dof(); kk++) + { + std::cout << "Ho:" << Ho.at(kk) << std::endl; + } // diff Jvj to vJp if (J_jvx_jp) { @@ -120,12 +141,14 @@ void Arm::forwardKinematics( //Jv.setZero(); // Jv each col <= j (j <= i) // Jv.col(j) = dvxi_dq.col(j) = d_Ji_qj * vi + std::cout << "Line number:" << __LINE__ << std::endl; for (size_t j = 0; j <= i; j++) { Matrix d_Ji_qj = Matrix::Zero(3, dof()); // for d_Ji_qj only first i cols have values // d_Ji_qj.col(k) = d(getJvj(i, k-1))_dqj (k <= i) d_Ji_qj.col(0) = getdJvj(Ho[i+1], Ho[0], dHo_dq[i][j], Matrix4::Zero()); // k-1 < 0, use zero for dH-1 + std::cout << "Line number:" << __LINE__ << std::endl; for (size_t k = 1; k <= i; k++) { if (k-1 >= j) d_Ji_qj.col(k) = getdJvj(Ho[i+1], Ho[k], dHo_dq[i][j], dHo_dq[k-1][j]); @@ -136,6 +159,7 @@ void Arm::forwardKinematics( } } + std::cout << "Line number:" << __LINE__ << std::endl; // vJv is simply J if (J_jvx_jv) (*J_jvx_jv)[i] = J[i]; diff --git a/gpmp2/kinematics/Arm.h b/gpmp2/kinematics/Arm.h index ded0990..0ab59c4 100644 --- a/gpmp2/kinematics/Arm.h +++ b/gpmp2/kinematics/Arm.h @@ -85,6 +85,7 @@ class GPMP2_EXPORT Arm : public ForwardKinematics const gtsam::Vector& d() const { return d_; } const gtsam::Vector& alpha() const { return alpha_; } const gtsam::Pose3& base_pose() const { return base_pose_; } + const gtsam::Vector& theta_bias() const { return theta_bias_; } private: diff --git a/gpmp2/kinematics/ForwardKinematics-inl.h b/gpmp2/kinematics/ForwardKinematics-inl.h index b666706..6e4bd24 100644 --- a/gpmp2/kinematics/ForwardKinematics-inl.h +++ b/gpmp2/kinematics/ForwardKinematics-inl.h @@ -31,12 +31,19 @@ template gtsam::Matrix ForwardKinematics::forwardKinematicsPosition(const Pose& jp) const { std::vector jpx; + + std::cout << "Starting forwardKinemtics()" << std::endl; forwardKinematics(jp, boost::none, jpx, boost::none); - + std::cout << "Finished forwardKinemtics()" << std::endl; + std::cout << jpx.size() << std::endl; // convert vector in matrix gtsam::Matrix jpx_mat(3, nr_links_); + std::cout << "Number of links:" << nr_links_ << std::endl; for (size_t i = 0; i < nr_links_; i++) + { jpx_mat.col(i) = jpx[i].translation(); + std::cout << "Iteration number"< Date: Mon, 13 Dec 2021 16:35:43 -0500 Subject: [PATCH 5/7] Updated gpmp2.h --- gpmp2.h | 5 +++-- matlab/+gpmp2/generateArm.m | 2 +- matlab/Arm2FactorGraphExample.m | 5 +++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/gpmp2.h b/gpmp2.h index cb0455a..6287ace 100644 --- a/gpmp2.h +++ b/gpmp2.h @@ -28,8 +28,8 @@ class gtsam::Values; virtual class gtsam::noiseModel::Base; virtual class gtsam::NonlinearFactor; virtual class gtsam::NonlinearFactorGraph; -virtual class gtsam::NoiseModelFactor : gtsam::NonlinearFactor; -//virtual class gtsam::NoiseModelFactor; +//virtual class gtsam::NoiseModelFactor : gtsam::NonlinearFactor; +virtual class gtsam::NoiseModelFactor; namespace gpmp2 { @@ -122,6 +122,7 @@ class Arm { Vector d() const; Vector alpha() const; gtsam::Pose3 base_pose() const; + Vector theta_bias() const; }; // abstract pose2 mobile base class diff --git a/matlab/+gpmp2/generateArm.m b/matlab/+gpmp2/generateArm.m index d4e7e3f..d18463f 100644 --- a/matlab/+gpmp2/generateArm.m +++ b/matlab/+gpmp2/generateArm.m @@ -22,7 +22,7 @@ a = [0.5, 0.5]'; d = [0, 0]'; alpha = [0, 0]'; - arm = Arm(2, a, alpha, d); + arm = Arm(2, a, alpha, d,Pose3(),[0,0]'); % physical arm spheres_data = [... 0 -0.5 0.0 0.0 0.01 diff --git a/matlab/Arm2FactorGraphExample.m b/matlab/Arm2FactorGraphExample.m index 1d20e5e..74a36e4 100644 --- a/matlab/Arm2FactorGraphExample.m +++ b/matlab/Arm2FactorGraphExample.m @@ -65,8 +65,9 @@ figure(1), hold on plotEvidenceMap2D(dataset.map, dataset.origin_x, dataset.origin_y, cell_size); title('Layout') -plotPlanarArm(arm.fk_model(), start_conf, 'b', 2); -plotPlanarArm(arm.fk_model(), end_conf, 'r', 2); +tmp = arm.fk_model(); +plotPlanarArm(tmp, start_conf, 'b', 2); +plotPlanarArm(tmp, end_conf, 'r', 2); hold off From 0154e82ded509bced7ccbbaeb64d9cd185b531b4 Mon Sep 17 00:00:00 2001 From: mattking-smith Date: Tue, 14 Dec 2021 00:21:11 -0500 Subject: [PATCH 6/7] Reverted back to gpmp2.h from tag 0.2.1 and now have fixed MATLAB bugs with new wrapper library. --- gpmp2.h | 37 +- .../CMakeDirectoryInformation.cmake | 16 + gpmp2/CMakeFiles/gpmp2.dir/CXX.includecache | 1546 +++++++++++++++++ gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake | 62 + gpmp2/CMakeFiles/gpmp2.dir/cmake_clean.cmake | 27 + gpmp2/CMakeFiles/gpmp2.dir/depend.internal | 1170 +++++++++++++ gpmp2/CMakeFiles/gpmp2.dir/depend.make | 1170 +++++++++++++ gpmp2/CMakeFiles/gpmp2.dir/flags.make | 10 + gpmp2/CMakeFiles/gpmp2.dir/gp/GPutils.cpp.o | Bin 0 -> 81264 bytes .../CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o | Bin 0 -> 53552 bytes .../gpmp2.dir/kinematics/PointRobot.cpp.o | Bin 0 -> 23128 bytes .../kinematics/Pose2Mobile2Arms.cpp.o | Bin 0 -> 40464 bytes .../gpmp2.dir/kinematics/Pose2MobileArm.cpp.o | Bin 0 -> 34144 bytes .../kinematics/Pose2MobileBase.cpp.o | Bin 0 -> 22912 bytes .../kinematics/Pose2MobileVetLin2Arms.cpp.o | Bin 0 -> 45384 bytes .../kinematics/Pose2MobileVetLinArm.cpp.o | Bin 0 -> 34600 bytes .../kinematics/mobileBaseUtils.cpp.o | Bin 0 -> 12688 bytes gpmp2/CMakeFiles/gpmp2.dir/link.txt | 1 + .../obstacle/SignedDistanceField.cpp.o | Bin 0 -> 605824 bytes .../planner/BatchTrajOptimizer.cpp.o | Bin 0 -> 1138320 bytes .../planner/TrajOptimizerSetting.cpp.o | Bin 0 -> 23512 bytes .../gpmp2.dir/planner/TrajUtils.cpp.o | Bin 0 -> 334120 bytes gpmp2/CMakeFiles/gpmp2.dir/progress.make | 18 + .../gpmp2.dir/utils/OpenRAVEutils.cpp.o | Bin 0 -> 59576 bytes .../gpmp2.dir/utils/fileUtils.cpp.o | Bin 0 -> 23624 bytes .../gpmp2.dir/utils/matlabUtils.cpp.o | Bin 0 -> 71528 bytes gpmp2/CMakeFiles/progress.marks | 1 + gpmp2/CTestTestfile.cmake | 13 + gpmp2/Makefile | 692 ++++++++ gpmp2/cmake_install.cmake | 104 ++ gpmp2/config.h | 43 + .../CMakeDirectoryInformation.cmake | 16 + .../check.dynamics.dir/DependInfo.cmake | 11 + .../check.dynamics.dir/cmake_clean.cmake | 8 + .../check.dynamics.dir/progress.make | 1 + gpmp2/dynamics/CMakeFiles/progress.marks | 1 + .../testVehicleDynamics.dir/DependInfo.cmake | 41 + .../testVehicleDynamics.dir/cmake_clean.cmake | 10 + .../testVehicleDynamics.dir/depend.make | 2 + .../testVehicleDynamics.dir/flags.make | 12 + .../testVehicleDynamics.dir/link.txt | 1 + .../testVehicleDynamics.dir/progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../testVehicleDynamics.run.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + gpmp2/dynamics/CTestTestfile.cmake | 8 + gpmp2/dynamics/Makefile | 290 ++++ gpmp2/dynamics/cmake_install.cmake | 48 + .../CMakeDirectoryInformation.cmake | 16 + .../check.geometry.dir/DependInfo.cmake | 11 + .../check.geometry.dir/cmake_clean.cmake | 8 + .../check.geometry.dir/progress.make | 1 + gpmp2/geometry/CMakeFiles/progress.marks | 1 + .../testDynamicVector.dir/DependInfo.cmake | 41 + .../testDynamicVector.dir/cmake_clean.cmake | 10 + .../testDynamicVector.dir/depend.make | 2 + .../testDynamicVector.dir/flags.make | 12 + .../CMakeFiles/testDynamicVector.dir/link.txt | 1 + .../testDynamicVector.dir/progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../testDynamicVector.run.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../testPose2Vector.dir/DependInfo.cmake | 41 + .../testPose2Vector.dir/cmake_clean.cmake | 10 + .../testPose2Vector.dir/depend.make | 2 + .../CMakeFiles/testPose2Vector.dir/flags.make | 12 + .../CMakeFiles/testPose2Vector.dir/link.txt | 1 + .../testPose2Vector.dir/progress.make | 3 + .../testPose2Vector.run.dir/DependInfo.cmake | 11 + .../testPose2Vector.run.dir/cmake_clean.cmake | 8 + .../testPose2Vector.run.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../testProductDynamicLieGroup.dir/flags.make | 12 + .../testProductDynamicLieGroup.dir/link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + gpmp2/geometry/CTestTestfile.cmake | 12 + gpmp2/geometry/Makefile | 446 +++++ gpmp2/geometry/cmake_install.cmake | 50 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/check.gp.dir/DependInfo.cmake | 11 + .../CMakeFiles/check.gp.dir/cmake_clean.cmake | 8 + .../gp/CMakeFiles/check.gp.dir/progress.make | 1 + gpmp2/gp/CMakeFiles/progress.marks | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + gpmp2/gp/CTestTestfile.cmake | 22 + gpmp2/gp/GaussianProcessPriorLinear.h | 22 +- gpmp2/gp/Makefile | 836 +++++++++ gpmp2/gp/cmake_install.cmake | 55 + .../tests/testGaussianProcessPriorLinear.cpp | 32 +- gpmp2/kinematics/Arm.cpp | 57 +- gpmp2/kinematics/Arm.h | 12 +- .../CMakeDirectoryInformation.cmake | 16 + .../check.kinematics.dir/DependInfo.cmake | 11 + .../check.kinematics.dir/cmake_clean.cmake | 8 + .../check.kinematics.dir/progress.make | 1 + gpmp2/kinematics/CMakeFiles/progress.marks | 1 + .../CMakeFiles/testArm.dir/DependInfo.cmake | 41 + .../CMakeFiles/testArm.dir/cmake_clean.cmake | 10 + .../CMakeFiles/testArm.dir/depend.make | 2 + .../CMakeFiles/testArm.dir/flags.make | 12 + .../CMakeFiles/testArm.dir/link.txt | 1 + .../CMakeFiles/testArm.dir/progress.make | 3 + .../testArm.run.dir/DependInfo.cmake | 11 + .../testArm.run.dir/cmake_clean.cmake | 8 + .../CMakeFiles/testArm.run.dir/progress.make | 1 + .../testArm.valgrind.dir/DependInfo.cmake | 11 + .../testArm.valgrind.dir/cmake_clean.cmake | 8 + .../testArm.valgrind.dir/progress.make | 1 + .../testArmModel.dir/DependInfo.cmake | 41 + .../testArmModel.dir/cmake_clean.cmake | 10 + .../CMakeFiles/testArmModel.dir/depend.make | 2 + .../CMakeFiles/testArmModel.dir/flags.make | 12 + .../CMakeFiles/testArmModel.dir/link.txt | 1 + .../CMakeFiles/testArmModel.dir/progress.make | 3 + .../testArmModel.run.dir/DependInfo.cmake | 11 + .../testArmModel.run.dir/cmake_clean.cmake | 8 + .../testArmModel.run.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../testArmModel.valgrind.dir/progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../testGoalFactorArm.dir/DependInfo.cmake | 41 + .../testGoalFactorArm.dir/cmake_clean.cmake | 10 + .../testGoalFactorArm.dir/depend.make | 2 + .../testGoalFactorArm.dir/flags.make | 12 + .../CMakeFiles/testGoalFactorArm.dir/link.txt | 1 + .../testGoalFactorArm.dir/progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../testGoalFactorArm.run.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../testJointLimitFactorVector.dir/flags.make | 12 + .../testJointLimitFactorVector.dir/link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../testMobileBaseUtils.dir/DependInfo.cmake | 41 + .../testMobileBaseUtils.dir/cmake_clean.cmake | 10 + .../testMobileBaseUtils.dir/depend.make | 2 + .../testMobileBaseUtils.dir/flags.make | 12 + .../testMobileBaseUtils.dir/link.txt | 1 + .../testMobileBaseUtils.dir/progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../testMobileBaseUtils.run.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../testPointRobotModel.dir/DependInfo.cmake | 41 + .../testPointRobotModel.dir/cmake_clean.cmake | 10 + .../testPointRobotModel.dir/depend.make | 2 + .../testPointRobotModel.dir/flags.make | 12 + .../testPointRobotModel.dir/link.txt | 1 + .../testPointRobotModel.dir/progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../testPointRobotModel.run.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../testPose2Mobile2Arms.dir/DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../testPose2Mobile2Arms.dir/depend.make | 2 + .../testPose2Mobile2Arms.dir/flags.make | 12 + .../testPose2Mobile2Arms.dir/link.txt | 1 + .../testPose2Mobile2Arms.dir/progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../testPose2MobileArm.dir/DependInfo.cmake | 41 + .../testPose2MobileArm.dir/cmake_clean.cmake | 10 + .../testPose2MobileArm.dir/depend.make | 2 + .../testPose2MobileArm.dir/flags.make | 12 + .../testPose2MobileArm.dir/link.txt | 1 + .../testPose2MobileArm.dir/progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../testPose2MobileArm.run.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../testPose2MobileBase.dir/DependInfo.cmake | 41 + .../testPose2MobileBase.dir/cmake_clean.cmake | 10 + .../testPose2MobileBase.dir/depend.make | 2 + .../testPose2MobileBase.dir/flags.make | 12 + .../testPose2MobileBase.dir/link.txt | 1 + .../testPose2MobileBase.dir/progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../testPose2MobileBase.run.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../testPose2MobileVetLin2Arms.dir/flags.make | 12 + .../testPose2MobileVetLin2Arms.dir/link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../testPose2MobileVetLinArm.dir/depend.make | 2 + .../testPose2MobileVetLinArm.dir/flags.make | 12 + .../testPose2MobileVetLinArm.dir/link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + gpmp2/kinematics/CTestTestfile.cmake | 36 + gpmp2/kinematics/ForwardKinematics-inl.h | 9 +- gpmp2/kinematics/GoalFactorArm.h | 2 +- gpmp2/kinematics/Makefile | 1382 +++++++++++++++ gpmp2/kinematics/cmake_install.cmake | 74 + gpmp2/libgpmp2.so | Bin 0 -> 1476864 bytes gpmp2/libgpmp2.so.0 | Bin 0 -> 1476864 bytes gpmp2/libgpmp2.so.0.2.0 | Bin 0 -> 1476864 bytes .../CMakeDirectoryInformation.cmake | 16 + .../check.obstacle.dir/DependInfo.cmake | 11 + .../check.obstacle.dir/cmake_clean.cmake | 8 + .../check.obstacle.dir/progress.make | 1 + gpmp2/obstacle/CMakeFiles/progress.marks | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../flags.make | 12 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../testObstacleSDFFactorArm.dir/depend.make | 2 + .../testObstacleSDFFactorArm.dir/flags.make | 12 + .../testObstacleSDFFactorArm.dir/link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../depend.make | 2 + .../testObstacleSDFFactorGPArm.dir/flags.make | 12 + .../testObstacleSDFFactorGPArm.dir/link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../testPlanarSDF.dir/DependInfo.cmake | 41 + .../testPlanarSDF.dir/cmake_clean.cmake | 10 + .../CMakeFiles/testPlanarSDF.dir/depend.make | 2 + .../CMakeFiles/testPlanarSDF.dir/flags.make | 12 + .../CMakeFiles/testPlanarSDF.dir/link.txt | 1 + .../testPlanarSDF.dir/progress.make | 3 + .../testPlanarSDF.run.dir/DependInfo.cmake | 11 + .../testPlanarSDF.run.dir/cmake_clean.cmake | 8 + .../testPlanarSDF.run.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../testPlanarSDF.valgrind.dir/progress.make | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../testSignedDistanceField.dir/depend.make | 2 + .../testSignedDistanceField.dir/flags.make | 12 + .../testSignedDistanceField.dir/link.txt | 1 + .../testSignedDistanceField.dir/progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + gpmp2/obstacle/CTestTestfile.cmake | 18 + gpmp2/obstacle/Makefile | 680 ++++++++ gpmp2/obstacle/SelfCollision.h | 152 -- gpmp2/obstacle/SelfCollisionArm.h | 19 - gpmp2/obstacle/cmake_install.cmake | 78 + gpmp2/obstacle/tests/testSelfCollision.cpp | 60 - .../CMakeDirectoryInformation.cmake | 16 + .../check.planner.dir/DependInfo.cmake | 11 + .../check.planner.dir/cmake_clean.cmake | 8 + .../check.planner.dir/progress.make | 1 + gpmp2/planner/CMakeFiles/progress.marks | 1 + .../DependInfo.cmake | 41 + .../cmake_clean.cmake | 10 + .../testISAM2TrajOptimizer.dir/depend.make | 2 + .../testISAM2TrajOptimizer.dir/flags.make | 12 + .../testISAM2TrajOptimizer.dir/link.txt | 1 + .../testISAM2TrajOptimizer.dir/progress.make | 3 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../testTrajUtils.dir/DependInfo.cmake | 41 + .../testTrajUtils.dir/cmake_clean.cmake | 10 + .../CMakeFiles/testTrajUtils.dir/depend.make | 2 + .../CMakeFiles/testTrajUtils.dir/flags.make | 12 + .../CMakeFiles/testTrajUtils.dir/link.txt | 1 + .../testTrajUtils.dir/progress.make | 3 + .../testTrajUtils.run.dir/DependInfo.cmake | 11 + .../testTrajUtils.run.dir/cmake_clean.cmake | 8 + .../testTrajUtils.run.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../cmake_clean.cmake | 8 + .../testTrajUtils.valgrind.dir/progress.make | 1 + gpmp2/planner/CTestTestfile.cmake | 10 + gpmp2/planner/Makefile | 368 ++++ gpmp2/planner/cmake_install.cmake | 50 + .../CMakeDirectoryInformation.cmake | 16 + .../check.utils.dir/DependInfo.cmake | 11 + .../check.utils.dir/cmake_clean.cmake | 8 + .../CMakeFiles/check.utils.dir/progress.make | 1 + gpmp2/utils/CMakeFiles/progress.marks | 1 + .../CMakeFiles/testTimer.dir/DependInfo.cmake | 41 + .../testTimer.dir/cmake_clean.cmake | 10 + .../CMakeFiles/testTimer.dir/depend.make | 2 + .../utils/CMakeFiles/testTimer.dir/flags.make | 12 + gpmp2/utils/CMakeFiles/testTimer.dir/link.txt | 1 + .../CMakeFiles/testTimer.dir/progress.make | 3 + .../testTimer.run.dir/DependInfo.cmake | 11 + .../testTimer.run.dir/cmake_clean.cmake | 8 + .../testTimer.run.dir/progress.make | 1 + .../testTimer.valgrind.dir/DependInfo.cmake | 11 + .../testTimer.valgrind.dir/cmake_clean.cmake | 8 + .../testTimer.valgrind.dir/progress.make | 1 + gpmp2/utils/CTestTestfile.cmake | 8 + gpmp2/utils/Makefile | 290 ++++ gpmp2/utils/cmake_install.cmake | 48 + gpmp2/wrap/matlab.h | 494 ++++++ 532 files changed, 14410 insertions(+), 351 deletions(-) create mode 100644 gpmp2/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/CXX.includecache create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/cmake_clean.cmake create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/depend.internal create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/depend.make create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/flags.make create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/gp/GPutils.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/kinematics/mobileBaseUtils.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/link.txt create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/obstacle/SignedDistanceField.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/planner/TrajOptimizerSetting.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/progress.make create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/utils/OpenRAVEutils.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/utils/fileUtils.cpp.o create mode 100644 gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o create mode 100644 gpmp2/CMakeFiles/progress.marks create mode 100644 gpmp2/CTestTestfile.cmake create mode 100644 gpmp2/Makefile create mode 100644 gpmp2/cmake_install.cmake create mode 100644 gpmp2/config.h create mode 100644 gpmp2/dynamics/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 gpmp2/dynamics/CMakeFiles/check.dynamics.dir/DependInfo.cmake create mode 100644 gpmp2/dynamics/CMakeFiles/check.dynamics.dir/cmake_clean.cmake create mode 100644 gpmp2/dynamics/CMakeFiles/check.dynamics.dir/progress.make create mode 100644 gpmp2/dynamics/CMakeFiles/progress.marks create mode 100644 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/DependInfo.cmake create mode 100644 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/cmake_clean.cmake create mode 100644 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/depend.make create mode 100644 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/flags.make create mode 100644 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/link.txt create mode 100644 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/progress.make create mode 100644 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/DependInfo.cmake create mode 100644 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/cmake_clean.cmake create mode 100644 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/progress.make create mode 100644 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/progress.make create mode 100644 gpmp2/dynamics/CTestTestfile.cmake create mode 100644 gpmp2/dynamics/Makefile create mode 100644 gpmp2/dynamics/cmake_install.cmake create mode 100644 gpmp2/geometry/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 gpmp2/geometry/CMakeFiles/check.geometry.dir/DependInfo.cmake create mode 100644 gpmp2/geometry/CMakeFiles/check.geometry.dir/cmake_clean.cmake create mode 100644 gpmp2/geometry/CMakeFiles/check.geometry.dir/progress.make create mode 100644 gpmp2/geometry/CMakeFiles/progress.marks create mode 100644 gpmp2/geometry/CMakeFiles/testDynamicVector.dir/DependInfo.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testDynamicVector.dir/cmake_clean.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testDynamicVector.dir/depend.make create mode 100644 gpmp2/geometry/CMakeFiles/testDynamicVector.dir/flags.make create mode 100644 gpmp2/geometry/CMakeFiles/testDynamicVector.dir/link.txt create mode 100644 gpmp2/geometry/CMakeFiles/testDynamicVector.dir/progress.make create mode 100644 gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/DependInfo.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/cmake_clean.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/progress.make create mode 100644 gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/progress.make create mode 100644 gpmp2/geometry/CMakeFiles/testPose2Vector.dir/DependInfo.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testPose2Vector.dir/cmake_clean.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testPose2Vector.dir/depend.make create mode 100644 gpmp2/geometry/CMakeFiles/testPose2Vector.dir/flags.make create mode 100644 gpmp2/geometry/CMakeFiles/testPose2Vector.dir/link.txt create mode 100644 gpmp2/geometry/CMakeFiles/testPose2Vector.dir/progress.make create mode 100644 gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/DependInfo.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/cmake_clean.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/progress.make create mode 100644 gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/progress.make create mode 100644 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/DependInfo.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/cmake_clean.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/depend.make create mode 100644 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/flags.make create mode 100644 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/link.txt create mode 100644 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/progress.make create mode 100644 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/DependInfo.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/cmake_clean.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/progress.make create mode 100644 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/progress.make create mode 100644 gpmp2/geometry/CTestTestfile.cmake create mode 100644 gpmp2/geometry/Makefile create mode 100644 gpmp2/geometry/cmake_install.cmake create mode 100644 gpmp2/gp/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 gpmp2/gp/CMakeFiles/check.gp.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/check.gp.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/check.gp.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/progress.marks create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/depend.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/flags.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/link.txt create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/depend.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/flags.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/link.txt create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/depend.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/flags.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/link.txt create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/depend.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/flags.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/link.txt create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/depend.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/flags.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/link.txt create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/depend.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/flags.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/link.txt create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/depend.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/flags.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/link.txt create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/depend.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/flags.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/link.txt create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/progress.make create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/progress.make create mode 100644 gpmp2/gp/CTestTestfile.cmake create mode 100644 gpmp2/gp/Makefile create mode 100644 gpmp2/gp/cmake_install.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/check.kinematics.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/check.kinematics.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/check.kinematics.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/progress.marks create mode 100644 gpmp2/kinematics/CMakeFiles/testArm.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testArm.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testArm.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testArm.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testArm.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testArm.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testArm.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testArm.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testArm.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testArmModel.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testArmModel.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testArmModel.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testArmModel.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testArmModel.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testArmModel.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/depend.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/flags.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/link.txt create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/progress.make create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/progress.make create mode 100644 gpmp2/kinematics/CTestTestfile.cmake create mode 100644 gpmp2/kinematics/Makefile create mode 100644 gpmp2/kinematics/cmake_install.cmake create mode 100755 gpmp2/libgpmp2.so create mode 100755 gpmp2/libgpmp2.so.0 create mode 100755 gpmp2/libgpmp2.so.0.2.0 create mode 100644 gpmp2/obstacle/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/check.obstacle.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/check.obstacle.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/check.obstacle.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/progress.marks create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/depend.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/flags.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/link.txt create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/depend.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/flags.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/link.txt create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/depend.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/flags.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/link.txt create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/depend.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/flags.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/link.txt create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/depend.make create mode 100644 gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/flags.make create mode 100644 gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/link.txt create mode 100644 gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/depend.make create mode 100644 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/flags.make create mode 100644 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/link.txt create mode 100644 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/progress.make create mode 100644 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/progress.make create mode 100644 gpmp2/obstacle/CTestTestfile.cmake create mode 100644 gpmp2/obstacle/Makefile delete mode 100644 gpmp2/obstacle/SelfCollision.h delete mode 100644 gpmp2/obstacle/SelfCollisionArm.h create mode 100644 gpmp2/obstacle/cmake_install.cmake delete mode 100644 gpmp2/obstacle/tests/testSelfCollision.cpp create mode 100644 gpmp2/planner/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 gpmp2/planner/CMakeFiles/check.planner.dir/DependInfo.cmake create mode 100644 gpmp2/planner/CMakeFiles/check.planner.dir/cmake_clean.cmake create mode 100644 gpmp2/planner/CMakeFiles/check.planner.dir/progress.make create mode 100644 gpmp2/planner/CMakeFiles/progress.marks create mode 100644 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/DependInfo.cmake create mode 100644 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/cmake_clean.cmake create mode 100644 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/depend.make create mode 100644 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/flags.make create mode 100644 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/link.txt create mode 100644 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/progress.make create mode 100644 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/DependInfo.cmake create mode 100644 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/cmake_clean.cmake create mode 100644 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/progress.make create mode 100644 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/progress.make create mode 100644 gpmp2/planner/CMakeFiles/testTrajUtils.dir/DependInfo.cmake create mode 100644 gpmp2/planner/CMakeFiles/testTrajUtils.dir/cmake_clean.cmake create mode 100644 gpmp2/planner/CMakeFiles/testTrajUtils.dir/depend.make create mode 100644 gpmp2/planner/CMakeFiles/testTrajUtils.dir/flags.make create mode 100644 gpmp2/planner/CMakeFiles/testTrajUtils.dir/link.txt create mode 100644 gpmp2/planner/CMakeFiles/testTrajUtils.dir/progress.make create mode 100644 gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/DependInfo.cmake create mode 100644 gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/cmake_clean.cmake create mode 100644 gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/progress.make create mode 100644 gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/progress.make create mode 100644 gpmp2/planner/CTestTestfile.cmake create mode 100644 gpmp2/planner/Makefile create mode 100644 gpmp2/planner/cmake_install.cmake create mode 100644 gpmp2/utils/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 gpmp2/utils/CMakeFiles/check.utils.dir/DependInfo.cmake create mode 100644 gpmp2/utils/CMakeFiles/check.utils.dir/cmake_clean.cmake create mode 100644 gpmp2/utils/CMakeFiles/check.utils.dir/progress.make create mode 100644 gpmp2/utils/CMakeFiles/progress.marks create mode 100644 gpmp2/utils/CMakeFiles/testTimer.dir/DependInfo.cmake create mode 100644 gpmp2/utils/CMakeFiles/testTimer.dir/cmake_clean.cmake create mode 100644 gpmp2/utils/CMakeFiles/testTimer.dir/depend.make create mode 100644 gpmp2/utils/CMakeFiles/testTimer.dir/flags.make create mode 100644 gpmp2/utils/CMakeFiles/testTimer.dir/link.txt create mode 100644 gpmp2/utils/CMakeFiles/testTimer.dir/progress.make create mode 100644 gpmp2/utils/CMakeFiles/testTimer.run.dir/DependInfo.cmake create mode 100644 gpmp2/utils/CMakeFiles/testTimer.run.dir/cmake_clean.cmake create mode 100644 gpmp2/utils/CMakeFiles/testTimer.run.dir/progress.make create mode 100644 gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/DependInfo.cmake create mode 100644 gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/cmake_clean.cmake create mode 100644 gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/progress.make create mode 100644 gpmp2/utils/CTestTestfile.cmake create mode 100644 gpmp2/utils/Makefile create mode 100644 gpmp2/utils/cmake_install.cmake create mode 100755 gpmp2/wrap/matlab.h diff --git a/gpmp2.h b/gpmp2.h index 6287ace..b4d35e0 100644 --- a/gpmp2.h +++ b/gpmp2.h @@ -1,19 +1,5 @@ // gpmp2 matlab wrapper declarations -/* * Forward declarations and class definitions for Cython: - * - Need to specify the base class (both this forward class and base - class are declared in an external cython header) - * This is so Cython can generate proper inheritance. - * Example when wrapping a gtsam-based project: - * // forward declarations - * virtual class gtsam::NonlinearFactor - * virtual class gtsam::NoiseModelFactor : gtsam::NonlinearFactor - * // class definition - * #include - * virtual class MyFactor : gtsam::NoiseModelFactor {...}; - * - *DO NOT* re-define overriden function already declared in the external (forward-declared) base class - * - This will cause an ambiguity problem in Cython pxd header file*/ - // gtsam deceleration class gtsam::Vector6; class gtsam::Vector3; @@ -21,14 +7,12 @@ class gtsam::Point3; class gtsam::Pose3; class gtsam::Point2; class gtsam::Pose2; -//class gtsam::Vector; class gtsam::GaussianFactorGraph; class gtsam::Values; virtual class gtsam::noiseModel::Base; virtual class gtsam::NonlinearFactor; virtual class gtsam::NonlinearFactorGraph; -//virtual class gtsam::NoiseModelFactor : gtsam::NonlinearFactor; virtual class gtsam::NoiseModelFactor; namespace gpmp2 { @@ -56,21 +40,11 @@ class Pose2Vector { //////////////////////////////////////////////////////////////////////////////// // prior factor - -//template -//template -//virtual class gtsam::NoiseModelFactor4: gtsam::NoiseModelFactor; - #include -//template + virtual class GaussianProcessPriorLinear : gtsam::NoiseModelFactor { GaussianProcessPriorLinear(size_t key1, size_t key2, size_t key3, size_t key4, double delta, const gtsam::noiseModel::Base* Qc_model); - //Vector evaluateError(Vector pose) const; - Vector evaluateError(const Vector& pose1, const Vector& vel1, - const Vector& pose2, const Vector& vel2); - // enabling serialization functionality - void serialize() const; }; #include @@ -122,7 +96,6 @@ class Arm { Vector d() const; Vector alpha() const; gtsam::Pose3 base_pose() const; - Vector theta_bias() const; }; // abstract pose2 mobile base class @@ -496,7 +469,6 @@ virtual class ObstaclePlanarSDFFactorArm : gtsam::NoiseModelFactor { size_t posekey, const gpmp2::ArmModel& arm, const gpmp2::PlanarSDF& sdf, double cost_sigma, double epsilon); Vector evaluateError(Vector pose) const; - void serialize() const; }; @@ -685,13 +657,6 @@ virtual class ObstacleSDFFactorGPPose2MobileVetLin2Arms : gtsam::NoiseModelFacto double delta_t, double tau); }; -// self collision Arm -#include -virtual class SelfCollisionArm : gtsam::NoiseModelFactor { - SelfCollisionArm(size_t poseKey, const gpmp2::ArmModel& arm, Matrix data); - Vector evaluateError(Vector pose) const; -}; - //////////////////////////////////////////////////////////////////////////////// // planner //////////////////////////////////////////////////////////////////////////////// diff --git a/gpmp2/CMakeFiles/CMakeDirectoryInformation.cmake b/gpmp2/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..f8e1f1a --- /dev/null +++ b/gpmp2/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matt/Documents/gpmp2") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matt/Documents/gpmp2") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/gpmp2/CMakeFiles/gpmp2.dir/CXX.includecache b/gpmp2/CMakeFiles/gpmp2.dir/CXX.includecache new file mode 100644 index 0000000..0b460a7 --- /dev/null +++ b/gpmp2/CMakeFiles/gpmp2.dir/CXX.includecache @@ -0,0 +1,1546 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matt/Documents/gpmp2/gpmp2/gp/GPutils.cpp +gpmp2/gp/GPutils.h +- + +/home/matt/Documents/gpmp2/gpmp2/kinematics/Arm.cpp +gpmp2/kinematics/Arm.h +- + +/home/matt/Documents/gpmp2/gpmp2/kinematics/PointRobot.cpp +gpmp2/kinematics/PointRobot.h +- + +/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2Mobile2Arms.cpp +gpmp2/kinematics/Pose2Mobile2Arms.h +- +gpmp2/kinematics/mobileBaseUtils.h +- +iostream +- + +/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileArm.cpp +gpmp2/kinematics/Pose2MobileArm.h +- +gpmp2/kinematics/mobileBaseUtils.h +- +iostream +- + +/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileBase.cpp +gpmp2/kinematics/Pose2MobileBase.h +- +gpmp2/kinematics/mobileBaseUtils.h +- +iostream +- + +/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileVetLin2Arms.cpp +gpmp2/kinematics/Pose2MobileVetLin2Arms.h +- +gpmp2/kinematics/mobileBaseUtils.h +- +iostream +- + +/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileVetLinArm.cpp +gpmp2/kinematics/Pose2MobileVetLinArm.h +- +gpmp2/kinematics/mobileBaseUtils.h +- +iostream +- + +/home/matt/Documents/gpmp2/gpmp2/kinematics/mobileBaseUtils.cpp +gtsam/geometry/Pose3.h +- +gtsam/geometry/Pose2.h +- + +/home/matt/Documents/gpmp2/gpmp2/obstacle/SignedDistanceField.cpp +gpmp2/obstacle/SignedDistanceField.h +- + +/home/matt/Documents/gpmp2/gpmp2/planner/BatchTrajOptimizer.cpp +gpmp2/planner/BatchTrajOptimizer.h +- +gpmp2/kinematics/JointLimitFactorVector.h +- +gpmp2/kinematics/JointLimitFactorPose2Vector.h +- +gpmp2/kinematics/VelocityLimitFactorVector.h +- +gpmp2/obstacle/ObstaclePlanarSDFFactorArm.h +- +gpmp2/obstacle/ObstaclePlanarSDFFactorGPArm.h +- +gpmp2/obstacle/ObstacleSDFFactorArm.h +- +gpmp2/obstacle/ObstacleSDFFactorGPArm.h +- +gpmp2/obstacle/ObstaclePlanarSDFFactorPose2MobileBase.h +- +gpmp2/obstacle/ObstaclePlanarSDFFactorGPPose2MobileBase.h +- +gpmp2/obstacle/ObstacleSDFFactorPose2MobileBase.h +- +gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileBase.h +- +gpmp2/obstacle/ObstaclePlanarSDFFactorPose2MobileArm.h +- +gpmp2/obstacle/ObstaclePlanarSDFFactorGPPose2MobileArm.h +- +gpmp2/obstacle/ObstacleSDFFactorPose2MobileArm.h +- +gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileArm.h +- +gpmp2/obstacle/ObstacleSDFFactorPose2Mobile2Arms.h +- +gpmp2/obstacle/ObstacleSDFFactorGPPose2Mobile2Arms.h +- +gpmp2/obstacle/ObstacleSDFFactorPose2MobileVetLinArm.h +- +gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileVetLinArm.h +- +gpmp2/obstacle/ObstacleSDFFactorPose2MobileVetLin2Arms.h +- +gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileVetLin2Arms.h +- +gpmp2/gp/GaussianProcessPriorLinear.h +- +gpmp2/gp/GaussianProcessPriorPose2Vector.h +- + +/home/matt/Documents/gpmp2/gpmp2/planner/TrajOptimizerSetting.cpp +gpmp2/planner/TrajOptimizerSetting.h +- + +/home/matt/Documents/gpmp2/gpmp2/planner/TrajUtils.cpp +gpmp2/planner/TrajUtils.h +- +gpmp2/gp/GaussianProcessInterpolatorLinear.h +- +gpmp2/gp/GaussianProcessInterpolatorPose2.h +- +gpmp2/gp/GaussianProcessInterpolatorPose2Vector.h +- +gtsam/inference/Symbol.h +- +cmath +- +algorithm +- + +/home/matt/Documents/gpmp2/gpmp2/utils/OpenRAVEutils.cpp +gpmp2/utils/OpenRAVEutils.h +- +gtsam/inference/Symbol.h +- + +/home/matt/Documents/gpmp2/gpmp2/utils/fileUtils.cpp +gpmp2/obstacle/SignedDistanceField.h +- + +/home/matt/Documents/gpmp2/gpmp2/utils/matlabUtils.cpp +gpmp2/utils/matlabUtils.h +- + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core +src/Core/util/DisableStupidWarnings.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h +cuda_runtime.h +- +new +- +src/Core/util/Macros.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h +complex +- +src/Core/util/MKL_support.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h +malloc.h +- +immintrin.h +- +mmintrin.h +- +emmintrin.h +- +xmmintrin.h +- +pmmintrin.h +- +tmmintrin.h +- +smmintrin.h +- +nmmintrin.h +- +immintrin.h +- +altivec.h +- +altivec.h +- +arm_neon.h +- +vecintrin.h +- +vector_types.h +- +host_defines.h +- +cuda_fp16.h +- +omp.h +- +cerrno +- +cstddef +- +cstdlib +- +cmath +- +cassert +- +functional +- +iosfwd +- +cstring +- +string +- +limits +- +climits +- +algorithm +- +type_traits +- +iostream +- +intrin.h +- +src/Core/util/Constants.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h +src/Core/util/Meta.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h +src/Core/util/ForwardDeclarations.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h +src/Core/util/StaticAssert.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h +src/Core/util/XprHelper.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h +src/Core/util/Memory.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h +src/Core/NumTraits.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h +src/Core/MathFunctions.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h +src/Core/GenericPacketMath.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h +src/Core/MathFunctionsImpl.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h +src/Core/arch/Default/ConjHelper.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h +src/Core/arch/SSE/PacketMath.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h +src/Core/arch/AVX/PacketMath.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h +src/Core/arch/AVX512/PacketMath.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h +src/Core/arch/AVX512/MathFunctions.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h +src/Core/arch/SSE/PacketMath.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h +src/Core/arch/SSE/Complex.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h +src/Core/arch/SSE/MathFunctions.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h +src/Core/arch/AVX/PacketMath.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h +src/Core/arch/AVX/MathFunctions.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h +src/Core/arch/AVX/Complex.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h +src/Core/arch/AVX/TypeCasting.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h +src/Core/arch/SSE/TypeCasting.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h +src/Core/arch/SSE/PacketMath.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h +src/Core/arch/SSE/MathFunctions.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h +src/Core/arch/SSE/Complex.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h +src/Core/arch/SSE/TypeCasting.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h +src/Core/arch/AltiVec/PacketMath.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h +src/Core/arch/AltiVec/MathFunctions.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h +src/Core/arch/AltiVec/Complex.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h +src/Core/arch/NEON/PacketMath.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h +src/Core/arch/NEON/MathFunctions.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h +src/Core/arch/NEON/Complex.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h +src/Core/arch/ZVector/PacketMath.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h +src/Core/arch/ZVector/MathFunctions.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h +src/Core/arch/ZVector/Complex.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h +src/Core/arch/CUDA/Half.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h +src/Core/arch/CUDA/PacketMathHalf.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h +src/Core/arch/CUDA/TypeCasting.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h +src/Core/arch/CUDA/PacketMath.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h +src/Core/arch/CUDA/MathFunctions.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h +src/Core/arch/Default/Settings.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h +src/Core/functors/TernaryFunctors.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h +src/Core/functors/BinaryFunctors.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h +src/Core/functors/UnaryFunctors.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h +src/Core/functors/NullaryFunctors.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h +src/Core/functors/StlFunctors.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h +src/Core/functors/AssignmentFunctors.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h +src/Core/arch/CUDA/Complex.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h +src/Core/IO.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h +src/Core/DenseCoeffsBase.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h +src/Core/DenseBase.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h +src/Core/MatrixBase.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h +src/Core/EigenBase.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h +src/Core/Product.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h +src/Core/CoreEvaluators.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h +src/Core/AssignEvaluator.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h +src/Core/Assign.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h +src/Core/ArrayBase.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h +src/Core/util/BlasUtil.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h +src/Core/DenseStorage.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h +src/Core/NestByValue.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h +src/Core/ReturnByValue.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h +src/Core/NoAlias.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h +src/Core/PlainObjectBase.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h +src/Core/Matrix.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h +src/Core/Array.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h +src/Core/CwiseTernaryOp.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h +src/Core/CwiseBinaryOp.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h +src/Core/CwiseUnaryOp.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h +src/Core/CwiseNullaryOp.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h +src/Core/CwiseUnaryView.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h +src/Core/SelfCwiseBinaryOp.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h +src/Core/Dot.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h +src/Core/StableNorm.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h +src/Core/Stride.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h +src/Core/MapBase.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h +src/Core/Map.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h +src/Core/Ref.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h +src/Core/Block.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h +src/Core/VectorBlock.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h +src/Core/Transpose.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h +src/Core/DiagonalMatrix.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h +src/Core/Diagonal.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h +src/Core/DiagonalProduct.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h +src/Core/Redux.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h +src/Core/Visitor.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h +src/Core/Fuzzy.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h +src/Core/Swap.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h +src/Core/CommaInitializer.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h +src/Core/GeneralProduct.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h +src/Core/Solve.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h +src/Core/Inverse.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h +src/Core/SolverBase.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h +src/Core/PermutationMatrix.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h +src/Core/Transpositions.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h +src/Core/TriangularMatrix.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h +src/Core/SelfAdjointView.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h +src/Core/products/GeneralBlockPanelKernel.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h +src/Core/products/Parallelizer.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h +src/Core/ProductEvaluators.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h +src/Core/products/GeneralMatrixVector.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h +src/Core/products/GeneralMatrixMatrix.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h +src/Core/SolveTriangular.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h +src/Core/products/GeneralMatrixMatrixTriangular.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h +src/Core/products/SelfadjointMatrixVector.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h +src/Core/products/SelfadjointMatrixMatrix.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h +src/Core/products/SelfadjointProduct.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h +src/Core/products/SelfadjointRank2Update.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h +src/Core/products/TriangularMatrixVector.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h +src/Core/products/TriangularMatrixMatrix.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h +src/Core/products/TriangularSolverMatrix.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h +src/Core/products/TriangularSolverVector.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h +src/Core/BandMatrix.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h +src/Core/CoreIterators.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h +src/Core/ConditionEstimator.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h +src/Core/BooleanRedux.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h +src/Core/Select.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h +src/Core/VectorwiseOp.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h +src/Core/Random.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h +src/Core/Replicate.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h +src/Core/Reverse.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h +src/Core/ArrayWrapper.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h +src/Core/products/GeneralMatrixMatrix_BLAS.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h +src/Core/products/GeneralMatrixVector_BLAS.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h +src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h +src/Core/products/SelfadjointMatrixMatrix_BLAS.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h +src/Core/products/SelfadjointMatrixVector_BLAS.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h +src/Core/products/TriangularMatrixMatrix_BLAS.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h +src/Core/products/TriangularMatrixVector_BLAS.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h +src/Core/products/TriangularSolverMatrix_BLAS.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h +src/Core/Assign_MKL.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h +src/Core/GlobalFunctions.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h +src/Core/util/ReenableStupidWarnings.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h +../plugins/CommonCwiseUnaryOps.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h +../plugins/MatrixCwiseUnaryOps.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h +../plugins/ArrayCwiseUnaryOps.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h +../plugins/CommonCwiseBinaryOps.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h +../plugins/MatrixCwiseBinaryOps.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h +../plugins/ArrayCwiseBinaryOps.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h +../plugins/BlockMethods.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h +../plugins/CommonCwiseUnaryOps.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h +../plugins/CommonCwiseBinaryOps.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h +../plugins/MatrixCwiseUnaryOps.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h +../plugins/MatrixCwiseBinaryOps.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h +stdint.h +- + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h +mkl.h +- +../../misc/blas.h +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h +cstdlib +- +iostream +- + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h +cfloat +- +math_constants.h +- +cstdint +- + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h + +/usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h + +gpmp2/config.h + +gpmp2/geometry/DynamicLieTraits.h +gtsam/base/Lie.h +- + +gpmp2/geometry/DynamicVector.h +gpmp2/config.h +- +Eigen/Core +- +gtsam/base/Vector.h +- +gtsam/base/VectorSpace.h +- +iostream +- + +gpmp2/geometry/Pose2Vector.h +gpmp2/geometry/DynamicVector.h +- +gpmp2/geometry/DynamicLieTraits.h +- +gpmp2/geometry/ProductDynamicLieGroup.h +- +gpmp2/config.h +- +gtsam/base/ProductLieGroup.h +- +gtsam/geometry/Pose2.h +- +iostream +- + +gpmp2/geometry/ProductDynamicLieGroup.h +gpmp2/geometry/utilsDynamic.h +- +gtsam/base/Lie.h +- +utility +- + +gpmp2/geometry/utilsDynamic.h +Eigen/Core +- + +gpmp2/gp/GPutils.h +gpmp2/config.h +- +gtsam/linear/NoiseModel.h +- +gtsam/base/Vector.h +- +gtsam/base/Matrix.h +- +cmath +- + +gpmp2/gp/GaussianProcessInterpolatorLie.h +gpmp2/gp/GPutils.h +- +gtsam/base/Lie.h +- +gtsam/base/Vector.h +- +gtsam/base/Matrix.h +- +iostream +- + +gpmp2/gp/GaussianProcessInterpolatorLinear.h +gpmp2/gp/GPutils.h +- +gtsam/base/OptionalJacobian.h +- +gtsam/base/Matrix.h +- +boost/serialization/array.hpp +- + +gpmp2/gp/GaussianProcessInterpolatorPose2.h +gpmp2/gp/GaussianProcessInterpolatorLie.h +- +gtsam/geometry/Pose2.h +- + +gpmp2/gp/GaussianProcessInterpolatorPose2Vector.h +gpmp2/gp/GaussianProcessInterpolatorLie.h +- +gpmp2/geometry/Pose2Vector.h +- + +gpmp2/gp/GaussianProcessPriorLie.h +gpmp2/gp/GPutils.h +- +gtsam/geometry/concepts.h +- +gtsam/geometry/Pose2.h +- +gtsam/nonlinear/NonlinearFactor.h +- +gtsam/base/Testable.h +- +boost/lexical_cast.hpp +- +boost/serialization/export.hpp +- +ostream +- + +gpmp2/gp/GaussianProcessPriorLinear.h +gpmp2/gp/GPutils.h +- +boost/lexical_cast.hpp +- +gtsam/geometry/concepts.h +- +gtsam/nonlinear/NonlinearFactor.h +- +gtsam/base/Testable.h +- + +gpmp2/gp/GaussianProcessPriorPose2Vector.h +gpmp2/gp/GaussianProcessPriorLie.h +- +gpmp2/geometry/Pose2Vector.h +- + +gpmp2/kinematics/Arm.h +gpmp2/kinematics/ForwardKinematics.h +- +gpmp2/config.h +- +gtsam/geometry/Pose3.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +vector +- +cmath +- + +gpmp2/kinematics/ArmModel.h +gpmp2/kinematics/Arm.h +- +gpmp2/kinematics/RobotModel.h +- + +gpmp2/kinematics/ForwardKinematics-inl.h +gpmp2/kinematics/ForwardKinematics.h +- + +gpmp2/kinematics/ForwardKinematics.h +gtsam/geometry/Pose3.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +vector +- +gpmp2/kinematics/ForwardKinematics-inl.h +- + +gpmp2/kinematics/JointLimitCost.h +boost/optional.hpp +- + +gpmp2/kinematics/JointLimitFactorPose2Vector.h +gpmp2/kinematics/JointLimitCost.h +- +gpmp2/geometry/Pose2Vector.h +- +gtsam/nonlinear/NonlinearFactor.h +- +iostream +- +vector +- + +gpmp2/kinematics/JointLimitFactorVector.h +gpmp2/kinematics/JointLimitCost.h +- +gtsam/nonlinear/NonlinearFactor.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +iostream +- +vector +- + +gpmp2/kinematics/PointRobot.h +gpmp2/kinematics/ForwardKinematics.h +- +gpmp2/config.h +- +gtsam/geometry/Pose3.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +vector +- +cmath +- + +gpmp2/kinematics/Pose2Mobile2Arms.h +gpmp2/kinematics/Arm.h +- +gpmp2/kinematics/ForwardKinematics.h +- +gpmp2/geometry/Pose2Vector.h +- +gpmp2/config.h +- +gtsam/geometry/Pose3.h +- +gtsam/base/Matrix.h +- +vector +- + +gpmp2/kinematics/Pose2Mobile2ArmsModel.h +gpmp2/kinematics/Pose2Mobile2Arms.h +- +gpmp2/kinematics/RobotModel.h +- + +gpmp2/kinematics/Pose2MobileArm.h +gpmp2/kinematics/Arm.h +- +gpmp2/kinematics/ForwardKinematics.h +- +gpmp2/geometry/Pose2Vector.h +- +gpmp2/config.h +- +gtsam/geometry/Pose3.h +- +gtsam/base/Matrix.h +- +vector +- + +gpmp2/kinematics/Pose2MobileArmModel.h +gpmp2/kinematics/Pose2MobileArm.h +- +gpmp2/kinematics/RobotModel.h +- + +gpmp2/kinematics/Pose2MobileBase.h +gpmp2/kinematics/ForwardKinematics.h +- +gpmp2/config.h +- +gtsam/geometry/Pose2.h +- +gtsam/geometry/Pose3.h +- +gtsam/base/Matrix.h +- +vector +- + +gpmp2/kinematics/Pose2MobileBaseModel.h +gpmp2/kinematics/Pose2MobileBase.h +- +gpmp2/kinematics/RobotModel.h +- + +gpmp2/kinematics/Pose2MobileVetLin2Arms.h +gpmp2/kinematics/Arm.h +- +gpmp2/kinematics/ForwardKinematics.h +- +gpmp2/geometry/Pose2Vector.h +- +gpmp2/config.h +- +gtsam/geometry/Pose3.h +- +gtsam/base/Matrix.h +- +vector +- + +gpmp2/kinematics/Pose2MobileVetLin2ArmsModel.h +gpmp2/kinematics/Pose2MobileVetLin2Arms.h +- +gpmp2/kinematics/RobotModel.h +- + +gpmp2/kinematics/Pose2MobileVetLinArm.h +gpmp2/kinematics/Arm.h +- +gpmp2/kinematics/ForwardKinematics.h +- +gpmp2/geometry/Pose2Vector.h +- +gpmp2/config.h +- +gtsam/geometry/Pose3.h +- +gtsam/base/Matrix.h +- +vector +- + +gpmp2/kinematics/Pose2MobileVetLinArmModel.h +gpmp2/kinematics/Pose2MobileVetLinArm.h +- +gpmp2/kinematics/RobotModel.h +- + +gpmp2/kinematics/RobotModel-inl.h + +gpmp2/kinematics/RobotModel.h +gtsam/geometry/Pose3.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +vector +- +gpmp2/kinematics/RobotModel-inl.h +- + +gpmp2/kinematics/VelocityLimitFactorVector.h +gpmp2/kinematics/JointLimitCost.h +- +gtsam/nonlinear/NonlinearFactor.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +iostream +- +vector +- + +gpmp2/kinematics/mobileBaseUtils.h +gtsam/geometry/Pose3.h +- +gtsam/geometry/Pose2.h +- + +gpmp2/obstacle/ObstacleCost.h +gpmp2/obstacle/PlanarSDF.h +- +gpmp2/obstacle/SignedDistanceField.h +- +gpmp2/obstacle/SDFexception.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +gtsam/geometry/Point2.h +- +gtsam/geometry/Point3.h +- +iostream +- + +gpmp2/obstacle/ObstaclePlanarSDFFactor-inl.h +gpmp2/obstacle/ObstacleCost.h +- + +gpmp2/obstacle/ObstaclePlanarSDFFactor.h +gpmp2/obstacle/PlanarSDF.h +- +gtsam/nonlinear/NonlinearFactor.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +gtsam/geometry/Point2.h +- +iostream +- +vector +- +gpmp2/obstacle/ObstaclePlanarSDFFactor-inl.h +- + +gpmp2/obstacle/ObstaclePlanarSDFFactorArm.h +gpmp2/kinematics/ArmModel.h +- +gpmp2/obstacle/ObstaclePlanarSDFFactor.h +- + +gpmp2/obstacle/ObstaclePlanarSDFFactorGP-inl.h +gpmp2/obstacle/ObstaclePlanarSDFFactorGP.h +- +gpmp2/obstacle/ObstacleCost.h +- + +gpmp2/obstacle/ObstaclePlanarSDFFactorGP.h +gpmp2/obstacle/PlanarSDF.h +- +gtsam/nonlinear/NonlinearFactor.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +gtsam/geometry/Point2.h +- +iostream +- +gpmp2/obstacle/ObstaclePlanarSDFFactorGP-inl.h +- + +gpmp2/obstacle/ObstaclePlanarSDFFactorGPArm.h +gpmp2/kinematics/ArmModel.h +- +gpmp2/gp/GaussianProcessInterpolatorLinear.h +- +gpmp2/obstacle/ObstaclePlanarSDFFactorGP.h +- + +gpmp2/obstacle/ObstaclePlanarSDFFactorGPPose2MobileArm.h +gpmp2/kinematics/Pose2MobileArmModel.h +- +gpmp2/gp/GaussianProcessInterpolatorPose2Vector.h +- +gpmp2/obstacle/ObstaclePlanarSDFFactorGP.h +- + +gpmp2/obstacle/ObstaclePlanarSDFFactorGPPose2MobileBase.h +gpmp2/kinematics/Pose2MobileBaseModel.h +- +gpmp2/gp/GaussianProcessInterpolatorPose2.h +- +gpmp2/obstacle/ObstaclePlanarSDFFactorGP.h +- + +gpmp2/obstacle/ObstaclePlanarSDFFactorPose2MobileArm.h +gpmp2/kinematics/Pose2MobileArmModel.h +- +gpmp2/obstacle/ObstaclePlanarSDFFactor.h +- + +gpmp2/obstacle/ObstaclePlanarSDFFactorPose2MobileBase.h +gpmp2/kinematics/Pose2MobileBaseModel.h +- +gpmp2/obstacle/ObstaclePlanarSDFFactor.h +- + +gpmp2/obstacle/ObstacleSDFFactor-inl.h +gpmp2/obstacle/ObstacleCost.h +- + +gpmp2/obstacle/ObstacleSDFFactor.h +gpmp2/obstacle/SignedDistanceField.h +- +gtsam/nonlinear/NonlinearFactor.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +gtsam/geometry/Point3.h +- +iostream +- +vector +- +gpmp2/obstacle/ObstacleSDFFactor-inl.h +- + +gpmp2/obstacle/ObstacleSDFFactorArm.h +gpmp2/kinematics/ArmModel.h +- +gpmp2/obstacle/ObstacleSDFFactor.h +- + +gpmp2/obstacle/ObstacleSDFFactorGP-inl.h +gpmp2/obstacle/ObstacleCost.h +- + +gpmp2/obstacle/ObstacleSDFFactorGP.h +gpmp2/obstacle/SignedDistanceField.h +- +gtsam/nonlinear/NonlinearFactor.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +gtsam/geometry/Point3.h +- +vector +- +gpmp2/obstacle/ObstacleSDFFactorGP-inl.h +- + +gpmp2/obstacle/ObstacleSDFFactorGPArm.h +gpmp2/kinematics/ArmModel.h +- +gpmp2/gp/GaussianProcessInterpolatorLinear.h +- +gpmp2/obstacle/ObstacleSDFFactorGP.h +- + +gpmp2/obstacle/ObstacleSDFFactorGPPose2Mobile2Arms.h +gpmp2/kinematics/Pose2Mobile2ArmsModel.h +- +gpmp2/gp/GaussianProcessInterpolatorPose2Vector.h +- +gpmp2/obstacle/ObstacleSDFFactorGP.h +- + +gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileArm.h +gpmp2/kinematics/Pose2MobileArmModel.h +- +gpmp2/gp/GaussianProcessInterpolatorPose2Vector.h +- +gpmp2/obstacle/ObstacleSDFFactorGP.h +- + +gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileBase.h +gpmp2/kinematics/Pose2MobileBaseModel.h +- +gpmp2/gp/GaussianProcessInterpolatorPose2.h +- +gpmp2/obstacle/ObstacleSDFFactorGP.h +- + +gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileVetLin2Arms.h +gpmp2/kinematics/Pose2MobileVetLin2ArmsModel.h +- +gpmp2/gp/GaussianProcessInterpolatorPose2Vector.h +- +gpmp2/obstacle/ObstacleSDFFactorGP.h +- + +gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileVetLinArm.h +gpmp2/kinematics/Pose2MobileVetLinArmModel.h +- +gpmp2/gp/GaussianProcessInterpolatorPose2Vector.h +- +gpmp2/obstacle/ObstacleSDFFactorGP.h +- + +gpmp2/obstacle/ObstacleSDFFactorPose2Mobile2Arms.h +gpmp2/kinematics/Pose2Mobile2ArmsModel.h +- +gpmp2/obstacle/ObstacleSDFFactor.h +- + +gpmp2/obstacle/ObstacleSDFFactorPose2MobileArm.h +gpmp2/kinematics/Pose2MobileArmModel.h +- +gpmp2/obstacle/ObstacleSDFFactor.h +- + +gpmp2/obstacle/ObstacleSDFFactorPose2MobileBase.h +gpmp2/kinematics/Pose2MobileBaseModel.h +- +gpmp2/obstacle/ObstacleSDFFactor.h +- + +gpmp2/obstacle/ObstacleSDFFactorPose2MobileVetLin2Arms.h +gpmp2/kinematics/Pose2MobileVetLin2ArmsModel.h +- +gpmp2/obstacle/ObstacleSDFFactor.h +- + +gpmp2/obstacle/ObstacleSDFFactorPose2MobileVetLinArm.h +gpmp2/kinematics/Pose2MobileVetLinArmModel.h +- +gpmp2/obstacle/ObstacleSDFFactor.h +- + +gpmp2/obstacle/PlanarSDF.h +gpmp2/obstacle/SDFexception.h +- +gpmp2/config.h +- +gtsam/base/Matrix.h +- +gtsam/geometry/Point2.h +- +iostream +- + +gpmp2/obstacle/SDFexception.h +gpmp2/config.h +- +stdexcept +- + +gpmp2/obstacle/SignedDistanceField.h +gpmp2/obstacle/SDFexception.h +- +gpmp2/config.h +- +gtsam/base/Matrix.h +- +gtsam/geometry/Point3.h +- +boost/tuple/tuple.hpp +- +boost/serialization/vector.hpp +- +boost/archive/xml_iarchive.hpp +- +boost/archive/xml_oarchive.hpp +- +boost/archive/binary_iarchive.hpp +- +boost/archive/binary_oarchive.hpp +- +boost/archive/text_iarchive.hpp +- +boost/archive/text_oarchive.hpp +- +vector +- +iostream +- +fstream +- +cstring +- + +gpmp2/planner/BatchTrajOptimizer-inl.h +gtsam/slam/PriorFactor.h +- +gtsam/nonlinear/DoglegOptimizer.h +- +gtsam/nonlinear/LevenbergMarquardtOptimizer.h +- +gtsam/nonlinear/GaussNewtonOptimizer.h +- +gtsam/inference/Symbol.h +- + +gpmp2/planner/BatchTrajOptimizer.h +gpmp2/planner/TrajOptimizerSetting.h +- +gpmp2/kinematics/ArmModel.h +- +gpmp2/kinematics/Pose2MobileBaseModel.h +- +gpmp2/kinematics/Pose2MobileArmModel.h +- +gpmp2/kinematics/Pose2Mobile2ArmsModel.h +- +gpmp2/kinematics/Pose2MobileVetLinArmModel.h +- +gpmp2/kinematics/Pose2MobileVetLin2ArmsModel.h +- +gpmp2/obstacle/PlanarSDF.h +- +gpmp2/obstacle/SignedDistanceField.h +- +gpmp2/geometry/Pose2Vector.h +- +gpmp2/config.h +- +gtsam/nonlinear/Values.h +- +gtsam/nonlinear/NonlinearFactorGraph.h +- +gtsam/nonlinear/NonlinearOptimizer.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +BatchTrajOptimizer-inl.h +gpmp2/planner/BatchTrajOptimizer-inl.h + +gpmp2/planner/TrajOptimizerSetting.h +gpmp2/config.h +- +gtsam/linear/NoiseModel.h +- + +gpmp2/planner/TrajUtils.h +gpmp2/config.h +- +gtsam/nonlinear/Values.h +- +gtsam/linear/NoiseModel.h +- +gtsam/base/Matrix.h +- +gtsam/base/Vector.h +- +gtsam/geometry/Pose2.h +- + +gpmp2/utils/OpenRAVEutils.h +gpmp2/config.h +- +gtsam/nonlinear/NonlinearFactorGraph.h +- +gtsam/nonlinear/Values.h +- +gtsam/linear/NoiseModel.h +- +gtsam/slam/PriorFactor.h +- +gtsam/base/Matrix.h +- + +gpmp2/utils/matlabUtils.h +gpmp2/geometry/Pose2Vector.h +- +gpmp2/config.h +- +gtsam/nonlinear/Values.h +- +gtsam/slam/PriorFactor.h +- + diff --git a/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake b/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake new file mode 100644 index 0000000..39e24b7 --- /dev/null +++ b/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake @@ -0,0 +1,62 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/gp/GPutils.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/gp/GPutils.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Arm.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/PointRobot.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2Mobile2Arms.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileArm.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileBase.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileVetLin2Arms.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileVetLinArm.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/mobileBaseUtils.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/kinematics/mobileBaseUtils.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/SignedDistanceField.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/obstacle/SignedDistanceField.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/planner/BatchTrajOptimizer.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/planner/TrajOptimizerSetting.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/planner/TrajOptimizerSetting.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/planner/TrajUtils.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/utils/OpenRAVEutils.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/utils/OpenRAVEutils.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/utils/fileUtils.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/utils/fileUtils.cpp.o" + "/home/matt/Documents/gpmp2/gpmp2/utils/matlabUtils.cpp" "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "gpmp2_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/matt/Documents/gpmp2/gpmp2/libgpmp2.so" "/home/matt/Documents/gpmp2/gpmp2/libgpmp2.so.0.2.0" + "/home/matt/Documents/gpmp2/gpmp2/libgpmp2.so.0" "/home/matt/Documents/gpmp2/gpmp2/libgpmp2.so.0.2.0" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/CMakeFiles/gpmp2.dir/cmake_clean.cmake b/gpmp2/CMakeFiles/gpmp2.dir/cmake_clean.cmake new file mode 100644 index 0000000..d24f8d1 --- /dev/null +++ b/gpmp2/CMakeFiles/gpmp2.dir/cmake_clean.cmake @@ -0,0 +1,27 @@ +file(REMOVE_RECURSE + "CMakeFiles/gpmp2.dir/gp/GPutils.cpp.o" + "CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o" + "CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.o" + "CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o" + "CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o" + "CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o" + "CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o" + "CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o" + "CMakeFiles/gpmp2.dir/kinematics/mobileBaseUtils.cpp.o" + "CMakeFiles/gpmp2.dir/obstacle/SignedDistanceField.cpp.o" + "CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o" + "CMakeFiles/gpmp2.dir/planner/TrajOptimizerSetting.cpp.o" + "CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o" + "CMakeFiles/gpmp2.dir/utils/OpenRAVEutils.cpp.o" + "CMakeFiles/gpmp2.dir/utils/fileUtils.cpp.o" + "CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o" + "libgpmp2.pdb" + "libgpmp2.so" + "libgpmp2.so.0" + "libgpmp2.so.0.2.0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gpmp2.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/CMakeFiles/gpmp2.dir/depend.internal b/gpmp2/CMakeFiles/gpmp2.dir/depend.internal new file mode 100644 index 0000000..461d2ce --- /dev/null +++ b/gpmp2/CMakeFiles/gpmp2.dir/depend.internal @@ -0,0 +1,1170 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +gpmp2/CMakeFiles/gpmp2.dir/gp/GPutils.cpp.o + /home/matt/Documents/gpmp2/gpmp2/gp/GPutils.cpp + gpmp2/config.h + gpmp2/gp/GPutils.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o + /home/matt/Documents/gpmp2/gpmp2/kinematics/Arm.cpp + gpmp2/config.h + gpmp2/kinematics/Arm.h + gpmp2/kinematics/ForwardKinematics-inl.h + gpmp2/kinematics/ForwardKinematics.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.o + /home/matt/Documents/gpmp2/gpmp2/kinematics/PointRobot.cpp + gpmp2/config.h + gpmp2/kinematics/ForwardKinematics-inl.h + gpmp2/kinematics/ForwardKinematics.h + gpmp2/kinematics/PointRobot.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o + /home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2Mobile2Arms.cpp + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h + gpmp2/config.h + gpmp2/geometry/DynamicLieTraits.h + gpmp2/geometry/DynamicVector.h + gpmp2/geometry/Pose2Vector.h + gpmp2/geometry/ProductDynamicLieGroup.h + gpmp2/geometry/utilsDynamic.h + gpmp2/kinematics/Arm.h + gpmp2/kinematics/ForwardKinematics-inl.h + gpmp2/kinematics/ForwardKinematics.h + gpmp2/kinematics/Pose2Mobile2Arms.h + gpmp2/kinematics/mobileBaseUtils.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o + /home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileArm.cpp + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h + gpmp2/config.h + gpmp2/geometry/DynamicLieTraits.h + gpmp2/geometry/DynamicVector.h + gpmp2/geometry/Pose2Vector.h + gpmp2/geometry/ProductDynamicLieGroup.h + gpmp2/geometry/utilsDynamic.h + gpmp2/kinematics/Arm.h + gpmp2/kinematics/ForwardKinematics-inl.h + gpmp2/kinematics/ForwardKinematics.h + gpmp2/kinematics/Pose2MobileArm.h + gpmp2/kinematics/mobileBaseUtils.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o + /home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileBase.cpp + gpmp2/config.h + gpmp2/kinematics/ForwardKinematics-inl.h + gpmp2/kinematics/ForwardKinematics.h + gpmp2/kinematics/Pose2MobileBase.h + gpmp2/kinematics/mobileBaseUtils.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o + /home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileVetLin2Arms.cpp + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h + gpmp2/config.h + gpmp2/geometry/DynamicLieTraits.h + gpmp2/geometry/DynamicVector.h + gpmp2/geometry/Pose2Vector.h + gpmp2/geometry/ProductDynamicLieGroup.h + gpmp2/geometry/utilsDynamic.h + gpmp2/kinematics/Arm.h + gpmp2/kinematics/ForwardKinematics-inl.h + gpmp2/kinematics/ForwardKinematics.h + gpmp2/kinematics/Pose2MobileVetLin2Arms.h + gpmp2/kinematics/mobileBaseUtils.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o + /home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileVetLinArm.cpp + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h + gpmp2/config.h + gpmp2/geometry/DynamicLieTraits.h + gpmp2/geometry/DynamicVector.h + gpmp2/geometry/Pose2Vector.h + gpmp2/geometry/ProductDynamicLieGroup.h + gpmp2/geometry/utilsDynamic.h + gpmp2/kinematics/Arm.h + gpmp2/kinematics/ForwardKinematics-inl.h + gpmp2/kinematics/ForwardKinematics.h + gpmp2/kinematics/Pose2MobileVetLinArm.h + gpmp2/kinematics/mobileBaseUtils.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/mobileBaseUtils.cpp.o + /home/matt/Documents/gpmp2/gpmp2/kinematics/mobileBaseUtils.cpp +gpmp2/CMakeFiles/gpmp2.dir/obstacle/SignedDistanceField.cpp.o + /home/matt/Documents/gpmp2/gpmp2/obstacle/SignedDistanceField.cpp + gpmp2/config.h + gpmp2/obstacle/SDFexception.h + gpmp2/obstacle/SignedDistanceField.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o + /home/matt/Documents/gpmp2/gpmp2/planner/BatchTrajOptimizer.cpp + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h + gpmp2/config.h + gpmp2/geometry/DynamicLieTraits.h + gpmp2/geometry/DynamicVector.h + gpmp2/geometry/Pose2Vector.h + gpmp2/geometry/ProductDynamicLieGroup.h + gpmp2/geometry/utilsDynamic.h + gpmp2/gp/GPutils.h + gpmp2/gp/GaussianProcessInterpolatorLie.h + gpmp2/gp/GaussianProcessInterpolatorLinear.h + gpmp2/gp/GaussianProcessInterpolatorPose2.h + gpmp2/gp/GaussianProcessInterpolatorPose2Vector.h + gpmp2/gp/GaussianProcessPriorLie.h + gpmp2/gp/GaussianProcessPriorLinear.h + gpmp2/gp/GaussianProcessPriorPose2Vector.h + gpmp2/kinematics/Arm.h + gpmp2/kinematics/ArmModel.h + gpmp2/kinematics/ForwardKinematics-inl.h + gpmp2/kinematics/ForwardKinematics.h + gpmp2/kinematics/JointLimitCost.h + gpmp2/kinematics/JointLimitFactorPose2Vector.h + gpmp2/kinematics/JointLimitFactorVector.h + gpmp2/kinematics/Pose2Mobile2Arms.h + gpmp2/kinematics/Pose2Mobile2ArmsModel.h + gpmp2/kinematics/Pose2MobileArm.h + gpmp2/kinematics/Pose2MobileArmModel.h + gpmp2/kinematics/Pose2MobileBase.h + gpmp2/kinematics/Pose2MobileBaseModel.h + gpmp2/kinematics/Pose2MobileVetLin2Arms.h + gpmp2/kinematics/Pose2MobileVetLin2ArmsModel.h + gpmp2/kinematics/Pose2MobileVetLinArm.h + gpmp2/kinematics/Pose2MobileVetLinArmModel.h + gpmp2/kinematics/RobotModel-inl.h + gpmp2/kinematics/RobotModel.h + gpmp2/kinematics/VelocityLimitFactorVector.h + gpmp2/obstacle/ObstacleCost.h + gpmp2/obstacle/ObstaclePlanarSDFFactor-inl.h + gpmp2/obstacle/ObstaclePlanarSDFFactor.h + gpmp2/obstacle/ObstaclePlanarSDFFactorArm.h + gpmp2/obstacle/ObstaclePlanarSDFFactorGP-inl.h + gpmp2/obstacle/ObstaclePlanarSDFFactorGP.h + gpmp2/obstacle/ObstaclePlanarSDFFactorGPArm.h + gpmp2/obstacle/ObstaclePlanarSDFFactorGPPose2MobileArm.h + gpmp2/obstacle/ObstaclePlanarSDFFactorGPPose2MobileBase.h + gpmp2/obstacle/ObstaclePlanarSDFFactorPose2MobileArm.h + gpmp2/obstacle/ObstaclePlanarSDFFactorPose2MobileBase.h + gpmp2/obstacle/ObstacleSDFFactor-inl.h + gpmp2/obstacle/ObstacleSDFFactor.h + gpmp2/obstacle/ObstacleSDFFactorArm.h + gpmp2/obstacle/ObstacleSDFFactorGP-inl.h + gpmp2/obstacle/ObstacleSDFFactorGP.h + gpmp2/obstacle/ObstacleSDFFactorGPArm.h + gpmp2/obstacle/ObstacleSDFFactorGPPose2Mobile2Arms.h + gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileArm.h + gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileBase.h + gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileVetLin2Arms.h + gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileVetLinArm.h + gpmp2/obstacle/ObstacleSDFFactorPose2Mobile2Arms.h + gpmp2/obstacle/ObstacleSDFFactorPose2MobileArm.h + gpmp2/obstacle/ObstacleSDFFactorPose2MobileBase.h + gpmp2/obstacle/ObstacleSDFFactorPose2MobileVetLin2Arms.h + gpmp2/obstacle/ObstacleSDFFactorPose2MobileVetLinArm.h + gpmp2/obstacle/PlanarSDF.h + gpmp2/obstacle/SDFexception.h + gpmp2/obstacle/SignedDistanceField.h + gpmp2/planner/BatchTrajOptimizer-inl.h + gpmp2/planner/BatchTrajOptimizer.h + gpmp2/planner/TrajOptimizerSetting.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajOptimizerSetting.cpp.o + /home/matt/Documents/gpmp2/gpmp2/planner/TrajOptimizerSetting.cpp + gpmp2/config.h + gpmp2/planner/TrajOptimizerSetting.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o + /home/matt/Documents/gpmp2/gpmp2/planner/TrajUtils.cpp + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h + gpmp2/config.h + gpmp2/geometry/DynamicLieTraits.h + gpmp2/geometry/DynamicVector.h + gpmp2/geometry/Pose2Vector.h + gpmp2/geometry/ProductDynamicLieGroup.h + gpmp2/geometry/utilsDynamic.h + gpmp2/gp/GPutils.h + gpmp2/gp/GaussianProcessInterpolatorLie.h + gpmp2/gp/GaussianProcessInterpolatorLinear.h + gpmp2/gp/GaussianProcessInterpolatorPose2.h + gpmp2/gp/GaussianProcessInterpolatorPose2Vector.h + gpmp2/planner/TrajUtils.h +gpmp2/CMakeFiles/gpmp2.dir/utils/OpenRAVEutils.cpp.o + /home/matt/Documents/gpmp2/gpmp2/utils/OpenRAVEutils.cpp + gpmp2/config.h + gpmp2/utils/OpenRAVEutils.h +gpmp2/CMakeFiles/gpmp2.dir/utils/fileUtils.cpp.o + /home/matt/Documents/gpmp2/gpmp2/utils/fileUtils.cpp + gpmp2/config.h + gpmp2/obstacle/SDFexception.h + gpmp2/obstacle/SignedDistanceField.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o + /home/matt/Documents/gpmp2/gpmp2/utils/matlabUtils.cpp + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h + /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h + gpmp2/config.h + gpmp2/geometry/DynamicLieTraits.h + gpmp2/geometry/DynamicVector.h + gpmp2/geometry/Pose2Vector.h + gpmp2/geometry/ProductDynamicLieGroup.h + gpmp2/geometry/utilsDynamic.h + gpmp2/utils/matlabUtils.h diff --git a/gpmp2/CMakeFiles/gpmp2.dir/depend.make b/gpmp2/CMakeFiles/gpmp2.dir/depend.make new file mode 100644 index 0000000..37f797b --- /dev/null +++ b/gpmp2/CMakeFiles/gpmp2.dir/depend.make @@ -0,0 +1,1170 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +gpmp2/CMakeFiles/gpmp2.dir/gp/GPutils.cpp.o: gpmp2/gp/GPutils.cpp +gpmp2/CMakeFiles/gpmp2.dir/gp/GPutils.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/gp/GPutils.cpp.o: gpmp2/gp/GPutils.h + +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o: gpmp2/kinematics/Arm.cpp +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o: gpmp2/kinematics/Arm.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o: gpmp2/kinematics/ForwardKinematics-inl.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o: gpmp2/kinematics/ForwardKinematics.h + +gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.o: gpmp2/kinematics/PointRobot.cpp +gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.o: gpmp2/kinematics/ForwardKinematics-inl.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.o: gpmp2/kinematics/ForwardKinematics.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.o: gpmp2/kinematics/PointRobot.h + +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: gpmp2/kinematics/Pose2Mobile2Arms.cpp +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: gpmp2/geometry/DynamicLieTraits.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: gpmp2/geometry/DynamicVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: gpmp2/geometry/Pose2Vector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: gpmp2/geometry/ProductDynamicLieGroup.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: gpmp2/geometry/utilsDynamic.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: gpmp2/kinematics/Arm.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: gpmp2/kinematics/ForwardKinematics-inl.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: gpmp2/kinematics/ForwardKinematics.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: gpmp2/kinematics/Pose2Mobile2Arms.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o: gpmp2/kinematics/mobileBaseUtils.h + +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: gpmp2/kinematics/Pose2MobileArm.cpp +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: gpmp2/geometry/DynamicLieTraits.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: gpmp2/geometry/DynamicVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: gpmp2/geometry/Pose2Vector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: gpmp2/geometry/ProductDynamicLieGroup.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: gpmp2/geometry/utilsDynamic.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: gpmp2/kinematics/Arm.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: gpmp2/kinematics/ForwardKinematics-inl.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: gpmp2/kinematics/ForwardKinematics.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: gpmp2/kinematics/Pose2MobileArm.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o: gpmp2/kinematics/mobileBaseUtils.h + +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o: gpmp2/kinematics/Pose2MobileBase.cpp +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o: gpmp2/kinematics/ForwardKinematics-inl.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o: gpmp2/kinematics/ForwardKinematics.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o: gpmp2/kinematics/Pose2MobileBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o: gpmp2/kinematics/mobileBaseUtils.h + +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: gpmp2/kinematics/Pose2MobileVetLin2Arms.cpp +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: gpmp2/geometry/DynamicLieTraits.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: gpmp2/geometry/DynamicVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: gpmp2/geometry/Pose2Vector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: gpmp2/geometry/ProductDynamicLieGroup.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: gpmp2/geometry/utilsDynamic.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: gpmp2/kinematics/Arm.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: gpmp2/kinematics/ForwardKinematics-inl.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: gpmp2/kinematics/ForwardKinematics.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: gpmp2/kinematics/Pose2MobileVetLin2Arms.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o: gpmp2/kinematics/mobileBaseUtils.h + +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: gpmp2/kinematics/Pose2MobileVetLinArm.cpp +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: gpmp2/geometry/DynamicLieTraits.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: gpmp2/geometry/DynamicVector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: gpmp2/geometry/Pose2Vector.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: gpmp2/geometry/ProductDynamicLieGroup.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: gpmp2/geometry/utilsDynamic.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: gpmp2/kinematics/Arm.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: gpmp2/kinematics/ForwardKinematics-inl.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: gpmp2/kinematics/ForwardKinematics.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: gpmp2/kinematics/Pose2MobileVetLinArm.h +gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o: gpmp2/kinematics/mobileBaseUtils.h + +gpmp2/CMakeFiles/gpmp2.dir/kinematics/mobileBaseUtils.cpp.o: gpmp2/kinematics/mobileBaseUtils.cpp + +gpmp2/CMakeFiles/gpmp2.dir/obstacle/SignedDistanceField.cpp.o: gpmp2/obstacle/SignedDistanceField.cpp +gpmp2/CMakeFiles/gpmp2.dir/obstacle/SignedDistanceField.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/obstacle/SignedDistanceField.cpp.o: gpmp2/obstacle/SDFexception.h +gpmp2/CMakeFiles/gpmp2.dir/obstacle/SignedDistanceField.cpp.o: gpmp2/obstacle/SignedDistanceField.h + +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/planner/BatchTrajOptimizer.cpp +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/geometry/DynamicLieTraits.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/geometry/DynamicVector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/geometry/Pose2Vector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/geometry/ProductDynamicLieGroup.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/geometry/utilsDynamic.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/gp/GPutils.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/gp/GaussianProcessInterpolatorLie.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/gp/GaussianProcessInterpolatorLinear.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/gp/GaussianProcessInterpolatorPose2.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/gp/GaussianProcessInterpolatorPose2Vector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/gp/GaussianProcessPriorLie.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/gp/GaussianProcessPriorLinear.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/gp/GaussianProcessPriorPose2Vector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/Arm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/ArmModel.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/ForwardKinematics-inl.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/ForwardKinematics.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/JointLimitCost.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/JointLimitFactorPose2Vector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/JointLimitFactorVector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/Pose2Mobile2Arms.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/Pose2Mobile2ArmsModel.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/Pose2MobileArm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/Pose2MobileArmModel.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/Pose2MobileBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/Pose2MobileBaseModel.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/Pose2MobileVetLin2Arms.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/Pose2MobileVetLin2ArmsModel.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/Pose2MobileVetLinArm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/Pose2MobileVetLinArmModel.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/RobotModel-inl.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/RobotModel.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/kinematics/VelocityLimitFactorVector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleCost.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstaclePlanarSDFFactor-inl.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstaclePlanarSDFFactor.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstaclePlanarSDFFactorArm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstaclePlanarSDFFactorGP-inl.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstaclePlanarSDFFactorGP.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstaclePlanarSDFFactorGPArm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstaclePlanarSDFFactorGPPose2MobileArm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstaclePlanarSDFFactorGPPose2MobileBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstaclePlanarSDFFactorPose2MobileArm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstaclePlanarSDFFactorPose2MobileBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactor-inl.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactor.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorArm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorGP-inl.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorGP.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorGPArm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorGPPose2Mobile2Arms.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileArm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileVetLin2Arms.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileVetLinArm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorPose2Mobile2Arms.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorPose2MobileArm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorPose2MobileBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorPose2MobileVetLin2Arms.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/ObstacleSDFFactorPose2MobileVetLinArm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/PlanarSDF.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/SDFexception.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/obstacle/SignedDistanceField.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/planner/BatchTrajOptimizer-inl.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/planner/BatchTrajOptimizer.h +gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o: gpmp2/planner/TrajOptimizerSetting.h + +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajOptimizerSetting.cpp.o: gpmp2/planner/TrajOptimizerSetting.cpp +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajOptimizerSetting.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajOptimizerSetting.cpp.o: gpmp2/planner/TrajOptimizerSetting.h + +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/planner/TrajUtils.cpp +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/geometry/DynamicLieTraits.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/geometry/DynamicVector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/geometry/Pose2Vector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/geometry/ProductDynamicLieGroup.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/geometry/utilsDynamic.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/gp/GPutils.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/gp/GaussianProcessInterpolatorLie.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/gp/GaussianProcessInterpolatorLinear.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/gp/GaussianProcessInterpolatorPose2.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/gp/GaussianProcessInterpolatorPose2Vector.h +gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o: gpmp2/planner/TrajUtils.h + +gpmp2/CMakeFiles/gpmp2.dir/utils/OpenRAVEutils.cpp.o: gpmp2/utils/OpenRAVEutils.cpp +gpmp2/CMakeFiles/gpmp2.dir/utils/OpenRAVEutils.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/utils/OpenRAVEutils.cpp.o: gpmp2/utils/OpenRAVEutils.h + +gpmp2/CMakeFiles/gpmp2.dir/utils/fileUtils.cpp.o: gpmp2/utils/fileUtils.cpp +gpmp2/CMakeFiles/gpmp2.dir/utils/fileUtils.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/utils/fileUtils.cpp.o: gpmp2/obstacle/SDFexception.h +gpmp2/CMakeFiles/gpmp2.dir/utils/fileUtils.cpp.o: gpmp2/obstacle/SignedDistanceField.h + +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: gpmp2/utils/matlabUtils.cpp +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/Core +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Block.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseTernaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseUnaryView.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/PlainObjectBase.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/TernaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/Parallelizer.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/misc/blas.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: /usr/local/include/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: gpmp2/config.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: gpmp2/geometry/DynamicLieTraits.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: gpmp2/geometry/DynamicVector.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: gpmp2/geometry/Pose2Vector.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: gpmp2/geometry/ProductDynamicLieGroup.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: gpmp2/geometry/utilsDynamic.h +gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o: gpmp2/utils/matlabUtils.h + diff --git a/gpmp2/CMakeFiles/gpmp2.dir/flags.make b/gpmp2/CMakeFiles/gpmp2.dir/flags.make new file mode 100644 index 0000000..364bac2 --- /dev/null +++ b/gpmp2/CMakeFiles/gpmp2.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -fPIC -march=native + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -Dgpmp2_EXPORTS + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + diff --git a/gpmp2/CMakeFiles/gpmp2.dir/gp/GPutils.cpp.o b/gpmp2/CMakeFiles/gpmp2.dir/gp/GPutils.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5708df32421ebf48f330ebc179342f68d09faf1e GIT binary patch literal 81264 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 literal 0 HcmV?d00001 diff --git a/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o b/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..41a38888899f37d1f347afa772372a7b9db43940 GIT binary patch literal 53552 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 literal 0 HcmV?d00001 diff --git a/gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.o b/gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..360bcb6f4666cc4ebe3b60019050786dc1002d45 GIT binary patch literal 23128 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⪼P0!IWPrU#0Gu5W&Q@!); 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 literal 0 HcmV?d00001 diff --git a/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o b/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..eb2c95ae20c05e338e2bb3175ce26dd2c0270ca8 GIT binary patch literal 34144 zcmeHw3wTt;-S^qu1S3Lrq1Hx4T{UV_F-^E;(P{z-oC7D25>OO%6Osi|b2Hh6cmdJP zqNmHjSWAmv%UgVX^GV;9*GtRWSW8VHfoQAZrRt;BMy!{Jm!Pc%QS<%&b7poYCwnNq zZJ+1+p68p#vuDol{BQH0ng7h0ncyv@`dqimrHJHGE>)6G0#%gC>y!B+mMv1sl|_s; z3(v%JDz4LToz9;p;eH0LGjW~8F+c8S^Zfa^U%>OZxPO!9FT{N^&*$O(EuNpo@6&Og z!Sgfuy%6^R&(Grbi*dh%=fBPGm*RdI&llld%=5ExpTqNWai52a(#PI2KP$eX`10bV z#Y>i|#@{MbaZ&{5RPdhIM1gcSztrm2t@wpj#{32peP1U0gcd5oapK2`1P~+)@ z_I}nlKLbB2Gt_7oUYwwrr9M0_&ce@CIiSwc<7B0x#%CAy4oz59smE9PftPD0Nt(9| z;37YMuE@tvu&6Bd7jN5NJz(e@w$fQzpvQYV$yjJkdz0>(x!(T{Wz<-gw~b|t{c7~> ze$uB#_e1_oO}bIts>UN(y73XC)#IUjCVbI9C|o!0yMuHak8Yq_Jdz`+uVb`T)Hu1Sr@HXyIZJBSr;UZOWc6MnwKy8p7%xRoE!0ID8#>c-ooMA2M5C>jaDjRZhDF+=-y0^_?$of`NuJWn-_sK%Z$ zv&`2H2Wiwyugrl%ScCme7IIhR=<(u0HQHUI8)J2YHPFRqKzoYRz*CVY)Z8ys*C5xU z8gHt`hq`$msbQw{9=W0mLQ1l8dXM^8Z%~a7V5hpjB)bqq7FAnUI9H9MH`S<9t-j@r zeUl81_AFa|P4U&m*A!n{9NfFodsYdV&-&VLZU(n%Qba&8KV;g}cqv{Ny`#tfBZrF5 zYVZ&;#T#yhy71&;@9)Cda}wmne#Ukv>OHGSDd-y5`{nR3l(62C^kzIQ`*&kWOS~vw zy_gju{9BY^_<;9!gNGg#^r)eJP*Fmb2}X7x3oRH$}iJURT1V8t+(y=uO(TNCH_0AZyW#jRjbC9?eHoqW6FZ7=I(wt$RaRfel$Yr>?#Hs zBi0F4bo*EaP!uu?H>wFCjVg$Ub+af7!db)GA6v$$baS;2C{-%SP)PnFgl>LSjp1lW#lrW+qXy>7$?!3v5#+?Yx|&Y<2ee7m=TuJ?#!t8tUc zinvG|5Y~jgrW<>hJf^4jiwV2mL1|&n7AjNk(Fv?jy+do60!Z%Ql6T6I!Pk*P^g|PN zQaOl^iizS;y9e7A6061)P?l%Funs1EXhJ0gOiRbn2}On6A9_58+HBh;$?OpvF2MZ zZ|)<$okiBuWFj@oi8Q*0q>dwCOQrR8$pN1p|C)v{Sr&UXT#R0fa=5klM0Njc^er~P z;_(y}Z_icZV|zbaZ;b@;32Gce&d>xmq%jEjv?tW~Hr7Dk9OgSX#qyoc^48;+~@C9z2yrxiTQ#xXS7Nze6ukvr)bG=?-xK5luRCZC&s4J%ah7c`7P!)opxHTs#`yYV$3Wyb4TZnthc zt#*ItR=eL$C(Y;~zHz7Ybg!E*&IiSQHSk&FJ>7UhjUN15bsf+HPlOB6WzzPlX1NQl zPV3eJ&#ym^pyx2}b`$gr3|&9bqKa=LPXI01>(`gczyn$oLsnaq za5F|N0zt)(8|#BtTkr-8&SLPh-nQu$Txr2Rx|ytE!JA<{k?3-uBnopf3V(Psi`d&O zj3~OVNHiMt4Gx{1Qn`W$t5FM4Y$ zg{ir4JYp2{%9ofa>G54wTl_R>@@`V3np>zR>&7Qm)I8$bbqAgyBDR(8k1y*WvwDv% z+vdX^bP&a2a(qiC_;mvkb34dk(8wx~2}*uwS@Hd|#$7u|4&s|d>tnR+^UK_|otf|{ z3Qsu{V)qW~zN^!^cl6O63SPpUTbjd0nBJQvvcaMEkt_RgZQD*-0$0W!r27pyySnIp zbmHz-M8=+jM(5i-2fI7B9RS+1qPsKJZ;|aBw8(aDU}Sf7zS(o|na*trCiFckp6QJF zkb$%gKi!W`+;RsayQlMD&%uGtZTXCBpfgrvk!>rt$jo*|c5mnFJqHhWZmVQuhdX0U z$ncf`VY{}13hkli;NzX44fK0Wd(Xi~wnnyV@iH{?wB@LFkLv2CnrG2D*Q%4DTvjLW z|1Lk7f78S*+aap=XICD;Win6XUb%&N;--n_4tfV~JxE6FF*={=IrvbgX?fzI&MnLn za8xIe9i6zdi;>;cc>uO_nwBRX>D9_s91#X-4tl5=2BX9u$!4%tb5AXy>U`OH?6 zmA5swqse03%1YLA@Ml{~x1%|qgX=0Eewt~?;2XH~DZbv;2{%vitHx89NT=ap($n~< z0gjI|;PEXRSTM5Y`sNb%JDR5y9hnVI3(RSY5yc1f_*#rtH)iO@J{1!VV>fj!-8hV? zQuM78ys^_xpmFF~_0yN52R)cTQh>!fwfkLxlJIjUGw&-Wh`dx~XTT z>E#b9I*meve#tX~xsuHb0_m@gw+w z{f}$WBN)iW;|Xzds%~m&G-^$S3U~PYh32Hpo_lZdrCGXBu0FhQ@j~QSg~(Ao%z4^y z4|&qVh6vsDVp-rVZ|r$gx`_4G2#x7}r5gCX_qG59#-X*CK=sj(5%1`tTi}gwF2+xq zpt1SD99Tx*FIu!Gi$ymr@M`3BPK{|n7!_k6jq1@lfBv6V(!39Jsr1D<7FxW~ z8e%ll*5K+^1ADw}6$BXbG6v=&v$8!gnY%^3NB#7O8Xa?PvtCI6H9z?YkntI`pg65XJde^_eEd-9DTNn{9}EV(sw65jo1Kd%o_^N z#Pp2?vw}}jDY0a81}*R;zO}rYA46HR+$ZOoC%+GAG~s)iaZ}%Cw()PTfgggefkCJJKd`91!hS-95*hxq<0pAm{sW*jMG%J6@i;o zEUKkTI98h5@5dJ`Ib1C7>c&p0c+Ef^^=Z*JKWFvdJ>)LyYAa**H7hBLN|Gjjb# zTF#P|axkQ_l@=aW;0d;bgYS}#cbKJYDTfwPXdQ+x>F~9jq(sbmtc4b*bsR}-4t)%8 zd2l#egCKqt_`p;Y!h6;RDlW>>MHb+*f*QoD?}>iT2b6(|L#%#aa@t-9!l*FZg%8rm z2Lm@FHnziaKJK}J#{uA(YKTM+{JZrmJUeic^(-oPfDJ7Y|0Ps*iT~?(W*w3ieKn&e zu`q1Qqsp9KF`SGMi9{KLd&MJLXHGuxb?5jkLxPd5L&s^3q*U;YF#g@fHr8loY~C_8 z{@5T0Mr+P6(qR zSW%XjH@1YPlr^rXtqT=5*I(nmqImH_ZQ;CGemwbCSGD*X8XGRUG1T1XUs2T(@;8Be zvOm1Kwk7%OUt3#O=U)->H?9daH`msL^86K{Fo;5oCb%S61zEKX{*k)!QtDr_sASPB z|C&%;V|8u#251laYwMfpLiM4BaHwXqy`_s6FIqgy-`G%hgTJcfI{(VX<|H?Cu5E0- zuBEA}I^;v!ZDWIz0td?+$S?1wdJqZcm@{aX^H$2;xs z@0MtP(w=yW_<(N>7T3^=rpYEJKN1q}Pfhin)ICQ(A0$m6WtM0fX4p(-DGfp+JhGeO zDC5Ci!*N-|@3%!ewsN{X&-?Qghv3I$Z z^;L@UwrlKRm-2-xeVbdk&5aRclbfTw)L$OEH1_~?3(clclwUW%6*>nzg?(wq^194va&C2BZU0Qn||wL-I)eqze$7CmkC6oiYs2C z8J{n$P~$;-xPD6w917cYXQrlwFs4IfW2=WT02(TlH;&MO$t z(5V{D_yPxOaH{5GoT|YIm{l-w9yVLwR4@FNhEoK&{aW|%7}^HbbC1w>^~QHmDr^9I zZ#xGP^}v^9#+SNx&L^7jYMJXxE%1Wwo%fN3ePS#V>qa;`gEdeMi&d^(niq@yaQKSH z)%~UH^a18^WjQEVkv9B?$ZJ|Wl2Hb)=z)DW84({(Uc^xi-RM%y8|cIicIZB9#LnE% z1njka*0_w$N36)f@(a#KbQP(_EY+A_2<$3;K4M?w3ECXSdWv<>KzAKgyWbd7W<(U- z^|9`Ojhb;y2A;8{(UT<|b%4Ez?v0I7O&pi#>29UN6!<17Qip#Zd8NzrvEq*g(h@uK67=*1Fkub}NcghfItq$FHudxpaqr_65WvF2B?Pr|E; zFIOKCYbN|~)fcQ8{BEh0($zREw3PaAE|J{{Te3FO_NYc_hHxO3bBYxFY@qV1fj@h1Gm*i^9UZap&e^NG`qjXo>YY1?wU#wF zF~!y{L@9K3iew$CrdKtv4YfxP><^zw=VS0yx`*oArN*1lWxBIe2HIX*4$MdYNii%YV7-nPCp`VM|Sdw(ChGW;5k8(IRlu?F-y4cN-t?f_CCa)Ac zTV~V&2c-`$G0&qt&iw_C)Ar{2Q(64NqHNB%r?8PZ4tt2**vRa=s6ty@0P5zz*NZg|tL`a)8!pG;C}hQnC3N zeH$B_XkJf;zl}u;U)nw#FJwELd$hpQ>vI|Q6atSM_B=^;(MRPIT44YB@$|0bQd&wV znU!HJVAN!1d1JKspvJ?f=iek+1&%Lj#%ruKs25VarPi=VjZeykkJa40s&O^dCHNzC z13!ft(XYfh9#*UNcyBL7qd{-_BN?KZ>-;Phu$f&xH7C9z$<7_l8`6wRvNe)hMvYF3 z&(Mu`83Wm>4(r(&;X*BbEu!&yd=|cpmhd8~Ke9>Guf!`DB2Npu&>}F5RAR$2^wRRg zGVfkB_KLS{H<~M_)8Y%Qc3Kv{REw`c(?1e9NxK-%@wWNUym3k=e1?jEHKLuWpMI$Z zy1jQUq}FCUiGcKh+)lp;7g9S#AG>i#r7=h~&}BqpRpZou;D5AOoIE;>I#HsHZS!^#in5eY(OL>|tuCR3Ee* z@5jB&95=JfOuI~Vy{HGCrrir1snP<2Xt4W=GY)&(s18)~dNkNC(O_T3lV&`wbq}Dy zzMjt4tEjzZ=VQSodnQ(Z&|D8k-lKh`=v!#6gLFX4YOa{P^5%+#!*y13MWd$XYHgXZ z=BfwYS!XrZnXI`^Va*j|n>V(cHC9w64&K3!CCrcd#b}7waKSs>cteeQXbJ;&(-dYe zpTb;xHIe)kTX)v`2*TdpES2EMlLM~;r}2UHpZ#RS9xTMbj>!9T5YWPDIga7zPLcNq z9>H1ope0U}`CQZzTb(#-j)5+Vmlj@j43MOWW zsKRE(Vx71b>&J&8zXo;Wg@N@Tx7PhJcgr9vRo>N03*J|ap@ABFs>`zg5hPf_Z9ihx zmYBX_SC>!8;)tSJ;7^fBj75fNHJih{pGa#4=n#kc9AMIhPflwBNSV`;Vll2WMTyy| z7>D_mAr;h0%;xBO2*b%~sLIc|o7U15KfN36$zXmIoYsBe^i|=Os`^5`HZ-rfG18P3gkvrM0U<4KvEB!p*gxe9JiYeY)$JzNp*1c5G%w*-6Ej8CihXVQJjA@b??t?zYSf zMWJ^;APi|b{gh_>{EcHuG7F<8%*$+dc^W-qGYf$gXXbzgw6imPvoka1odkCJ`xi>7 zb%Hy3!p1S1(#^EZo;%@Nh5Si>A47>EE3*N4!s_r$DMUZ8Ym>VqGi#%#IMW|ZyK!u0 zRtZyEdeV0?vx-?3WaOtIqDS&V0h70g%Csm^rqV>2imfu0d(vDfi&Sz_eX5dbd-wg} z$)}z!&MY5MnyaDHPlZA{jci|#>D%nqGqX(c<)$?FYh!vzW`1;xdv0b9iji<#DHEvD ztBvWK(oD~0w|n#0ku=386+-0m+$S4R_pEHF?~U#`Di3U*7Qwdq9=Gx@{C2h zEI!GzG>tL~PGaqg=7p4|ox*vwabp$DH^#k2Df4>PEF0tVy4SS>m#MeB<3~R{O@e z*Ho%Lk9$qI$2=j==l*4$;@LW8EV#-bwd5qvlJq>ZGgenzc8&14C6IWT0w&9n%H)$K zYP;pUV@)B$)J$K98uc;Ka@Ix;vyCM?nTNF|J4$^Q1x}GX$~RJ=L{FBDP9FA`VySTY z>#@8Y=YYWFF>zFEel%iBH>;V-1%{_50V(HEROu<1 z^`J$kN*?rpRLO&yPnA50QFi2851aLj#OTSRU|B0g@+e}aGxDWJNgcyI%84Th`IASX zKTsQ;JPOSyMkkLlZZrtQlbBJBeC<(isy#*WDBct($+5Q{i_D|oPk2%!k1{a@N^GG)d645@Z`87=8_G-Q(52UfE!GXm?~*J<^M(U{CPI8Fy)zu}r4IPj4)|IJyxjr+-wybr4)}8p_#wi18?ZcV z{SGyG_-YYwk(cF17=3d7DMq;48J?VfiZ7Xa9OUd_^vQYY z6>9oEy zwKT7~v95-A7o=WyDwv7$R3q2DENS+YuN94rE#bn(COSz~Ri}}j<6R6}ToImO?O|#o zjjO2ADoTT;r3)*j2eri&bAniMn;E2aHCo*h%W77>w3MhdP^Y42OKRW~)kVHIJ$Fc_?DtZk?bD|z~y0{WRkKZW!Y zpr0A^Gn0O%(a&_Nj%c}(EjyM>FJ0qYZQ`x$oRl7QDAp7dOUPJI5uRQhzM(0kRhJgl zGzQn=j9x=&wcVa6!k(mw1*4&Sg1Cnk&7E6Ox+J)yc(z^|R8}^JLdPhOC4R}}4(+rQ ztcjPbu>z>6D?gTx66UcrTHBgw3A2=msApy|_Z8OS9APusXh9&ny18*}5PRss6;(CC zsyZAwq_PF8TdS-mY_SJJt<@pcs+oBe;Xs0xWXjJamNiQ>8RX)aDrSVWoNP1on0-_! zxgxJQv@$OkT-DkdYzj5EP#44D$l#iMW)$x=d@Z}46-22I)mJy&fcFh+tsV-S8EIS_tb?NR)tpwadNk@xqJbF0&D*(LaS;Ug4I>w>eU=+4)I3J-sA9= zcuTz?8NluCa0=BFpPbA)rodyxawc>d%DfUMl7m$(Ew!r}O6$?2rv$0m{{J9HgB*E+ zkM=XF8|%>*L$h(T+nNxJoFGiW*qa|Ln6ZeD>+`FsaZx~8lhY87XPBs=!x6M;9vtVH>*?#TaXf_Dgv}18afF>YQ zjyVCD3+hz#$7-|-7*EBbApYa6G#Qp>);8c!eM^W3NGoEqC|+O3W^>2W-z2F?R@8xn zTh&pJUtIHD%xS`9RZY-{F{C9#BLF&N!PI7K?bX&}M5IW85Xpi?idWJ&Xk+4$gysn& z##M+ftZi(;Fx(QFrXkvk5z3BRqJuRpjX@l9tEoc_w?^x5s1@@tOdu-wVCcLd3?ebl zJSNfQ3kwhlH8n}o~q|69Uk`fu`YRlEG4gv<2*E#Xy?oyAyx zp+s_4;1c#%aGco47Xn`;(N|0Ok2y}XH4=WmB? zh9l8!H7+5C*4HSJJsK{7|CdBxE8)MC@b5}^r-WZ8;p4GhLy2Cm#Ul0tuJvaft)IU&3#Y?99PB5hc=lBQ8;{Yp@6nSP^$%kqCJ;WGV$4tTc%epJHg zpH3C!x}OeeAd#JNy^Q-hgBiX7SwTO?0spCl%W~5A`XtGh z1S8qym+}QH!sT}LeF>M_`JjZ$?Of+uF(hXVF5!n~Bz#2N01YMT7u1Bmqz9xYt=lNv z$K$!6r$4f!B=*S#e#C+m`m+^E0_Ts4X~Tt`rxKw=|Bm&jOts-}aJ+{KiX`OoaHJft z;nX)MU50gYN`n4gE?2kVv@b;IatFN90snU%H-vm~uHgq#8bk;tFRaS5C^7lvOh;UXRoy^NoaXG(<2^?NZxN7on4u_+O~ zT)!cPj>c(@M9EGs;t=8WxP<*bB4Q*v{Vyzd6yEKCKj(nIBH^-L5noBK?4S1~dKnkv zgPq&I!YZ5NE!w(&B5ijk25c|J`%XXg5M zy%C9C_VW)UT((DyCw609 zL&9bGM;vfE-$RMyRN)eO@0D;_&H)Lpl;{^r>n*Z9zveg61(F8BAx z9q^|d@aG)xmmKhqBwTKXE@{0;Zf_?_xJ;iV;WB-$gv`8a;V64fKg67}e_V1~sc{2LsnxVKTl#eAOR+%DngAy3IJ zKhJ`h{5y~rdO6Ha8lNH_q&s!XI4)ryFD|1uBs!5L`ppjXn*@>cp6I_P;Uar1y>|*C z>3%G|;v0&{MLCGRUE-I^WlFeAzd*vpc_)%1#yEN{%lW=UFUzTra9Pe03HS3n$#0c# zktMuNJmBu|D}#Axz0zRb9>Zi-T|-c6}u(wmF^LzPE3OA8X^C9g(v?0frYYs=6I7BDK z@Q)2PSKR!18*=8k6kYm|*H zkL{deDX*s#o=z2B9LVVeY2t|LF=(7bT4q+`ymF$I;GqD=by@#S7>DzqRdspCI(>=r z!u9kIQ!07*N0~x-_(S%K*cnCsys9CR*VNpIBb#ArkQA0ftAi_>t8n-*Zx#J>1$@-_ zpWh~6av_hOLQ)aWh`B@=o;6&2xJ%rf_{BU$%%6yV%2(iD23ksDOeX%RxQ)*kdNk56S>;E;dRQi4V19l7N z7dN~9hw&m+`O9fj7paT=;vZGRoz{-*`ul;U(%-@LPse*X5v`nF!9yzjKHB6!YPD`m zzaM$K{!<~4WKQ99;?~dgi*;jx3w~k8MV#N>e?Q_2Wt(js!&Xg74){~`-#fVdSzIvr z?_69$zi3yNaQ$|<8_uyTzD5|z3qZQ$MCUz;#NPku;jMB8k7BwVp=n&jo)f{adRoj!Mo*`Y*&~*B|5h?fz@Oz+$BM zDks6ui=_-Y*nfcYi@);~GVJw#$ie<0ZvO$ir$qMCTCmVB+V5fy_a6~SsggGwd%5iT z%fQe4C-G9YZ>0sabDZ>(NV|U8hs*?y+laK4>lgImrFa&1I?t6#|FTsUhbSlMr?Ln> zfnN`PstY&wlf|Vd+qwR;1;Foq+cW)hsl+e#&&2CK&hHZdzYF~W{x@O2O@9-&pNnDj zN3mG&3;X}*VE;>;k$fvB!7niS|FfsE{~gXR^ay%8|A!9tZ|C-_oRR!rh)eJbxnD!& zrSd=9>;gUQ(aXs%KOlb-=ePTR8Si+1&;M({&)Sd8|L>&m|HaT}x1au#-k&jYW}BgELBI~>ZNQEPFCa#H!{;u8D+ ze*)n5R?fc~@kvg0emD48|B;E1_jCW{aKp%dv=1owh5x8LcH03d{e0rwH=drXGX@&& tcK#EA*-RvIWyc(LQyvx{u-0S3@BERiy`|z;>B9&~%wMgiWW9;!{{v*=xxN4Z literal 0 HcmV?d00001 diff --git a/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o b/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..0b08281e42140be2e2d3a36d0c884fe93b95be66 GIT binary patch literal 22912 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%0Ah@b3$Jrv?9! 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 Iu(SUE1uikoTL1t6 literal 0 HcmV?d00001 diff --git a/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o b/gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..7b1cd5f2438554a647a284323339a8115fe426df GIT binary patch literal 34600 zcmeHve|%KcweOis0ueDYP->&qI(XAIxoVp5GlRd9kjOc52671qsC3AW0iq#^$pnH5 zqR9ZK<7jM~S9~_T_}aYUYkA^*&FyGQO&}pitwwFtYTFyJ7E(lmwirOj{jPoXp4mB> z6SckleC{7_f0(oP`R=vXT6^uaf1JH{xUX2hDaqkbL~tlKDDgLeDoSQBp3Y~8~LEDo zPC4-&9WlcdnzzTb9a+kv$gFoL)*@Rx$0(tOx?C+RVf3lZM+cZv&3zu#_*oRNZhXIs zsKSluy72)k0iiie#KON*1bFuoZ{uf&Oc9xqhc|rtl3SSBA zx@@&-G*jJ>UR9@tLtBy7!yROHqplEHPHpa4aoehb+Y43|e7(Sb zU=7n#HGASS4^ed@G=iY2?=xv?xEM9eKc z$BG?qc3qLLg$v5%+L@j(ROqKG=iYk$%@NhK@hux`OpDYADi` z0+Q6y6b3H?FH_&X=6(~S{6jp6-p0B@=&v8g>By%kfNp>#z~`!SvHa~(4yt|IyF`95 z%ClO;A2b50MlV&IjfNs^+K+Pe$kL2dwfT<&1tayt7$n~j17^XJQuY3K^Cw~?31bM1 zyncFQL^VP~h_rBFs%}L3O=JL(G@=$C!hqU5PjQ7vsMegP_>5lj1^teStH5Fam6m}i zYFJBEjSp4hkeb!6hBvyYH)zJks`sF4`vad>l!kP*`%e>8$E&LMWN0vZ?S8$ClT#c&rg;t*#86jPeTo+H)@uV+w!WCMAX^&@50Hq$;Lxr?(FvG1If7ZEo zfIq<)P=gn!;ih3`XI`ne(BP*Mddd|#hstoF7z977P%<3X^KX#-#I(O%c4XgHSV52M z>q5kA&^x&NW!)G-_io!w2I>n%5s}SJ6GcMG*^v>VQZWY^p`Fm3h>w}X!=s4JMr6cr z6!6MJS>i<{GLiO0^o(>h(%|+*f*C7(k?&?~MXsx*{bJN95^6Yfg%rIwHga%+BUMWnNB)loB zjT({+FoZbPcJ#vP$~4F{C4h+hr}uPbZ_Ld1Ol@baHJrt0dfwiANrVbJdb&5Q{3RJW zm5PwLh}EV{Ca>qf=1Yz`dYeoq?7e4d+X^&!&;I+PhnXc!sjS{T1)DNY_Edl^De3@i zWHqBTqR)|a>wprw-#CbJfG8P8l%aKu@{#Bv)*fb^xYaUED-UPw+e;kY-h9bEGP|Sq z?9_dARP4y3(H9BsbThfbS)Dn=;Ox}SCdx+62}jS7=b{nH?;Xx+r`96)O$Xj01c#0RsM9;)Dl(M z$#S}*kvdYhygS;?)!Da;?EiG*K-Mu^ekHm>EZF53O0hg4P41J+$5{w5BHN#|yQ^ z>jaYDj8_ZlnYL{Km!yX8Iby9vDtb%L5mAf6r&+s&h7;C+R2pJAiQ3^9DT^8@Gy


d-|qYaS!5466v#sgDN=s_&X0PIytVVSo+I7S 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 literal 0 HcmV?d00001 diff --git a/gpmp2/CMakeFiles/gpmp2.dir/kinematics/mobileBaseUtils.cpp.o b/gpmp2/CMakeFiles/gpmp2.dir/kinematics/mobileBaseUtils.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..86c36ca09c4fdaed190c95407bfa5f6c7075d160 GIT binary patch literal 12688 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%0A=n`Z@L>w?Hoc^NhJ7uFt+hvk| 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

dejzx!-)}d;@15cJ~|ix4-lM z=FAL^quMR{H!>dcCzhK1;fQ~T<9F$P>ipZ!@dr3H|MKJiA;iBm4$nVl(I3EgEdK)H zKaBXhIsTCS*3N%j9RF0AIsZ|_9~h74ueIp6F&@i5P;T}|BL2r5|FlJa56ADUF#Dqr z|Lz1lzwLmv{ck7ZvHY=>nt#%>7i-6#6NtZ`0rAA|VgFXH)oE&5{_ zkNG2O&Hgipe^V0fpSS4WzO$qO{=bLuSbpCo^ZZLf{G%MddS8vYQ2r5)e-7~{BmSTiJio&3i%}P<|2r6u<$u*| z?tcp6f5!3Kbw8DVfa7^H0{ zo8|mlTEsjx|9?pG!>wXJ%nR$pHZf22e{H*%hdx*j5vqS8s_>*_#_(e&6qEpVF>yqQQb%}Ynym!WE zt{>0q*KdvO_m*9|eS=)T&DZ@QiuYpIuRp-wKR5Ci&!sx=O)H8+=iz#TGuF2-o()S` zX{^wnojPv=>tX&Ux*zhrIzI-2LH-frJ^ce7rCq!J?F!bup!RPP>7SYhx>dr?uB)kw x@qbX?F&6v#r|Z~zR(am({Vg2gwankZHS(IlF6 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 z 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 C0MDBM literal 0 HcmV?d00001 diff --git a/gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o b/gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e190c0b9903201d277e4a62334bd70cf5290f605 GIT binary patch literal 334120 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 ++9QEir3(eaje~k@0@qYDY(t{{ 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�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 literal 0 HcmV?d00001 diff --git a/gpmp2/CMakeFiles/gpmp2.dir/progress.make b/gpmp2/CMakeFiles/gpmp2.dir/progress.make new file mode 100644 index 0000000..afca091 --- /dev/null +++ b/gpmp2/CMakeFiles/gpmp2.dir/progress.make @@ -0,0 +1,18 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 +CMAKE_PROGRESS_11 = 11 +CMAKE_PROGRESS_12 = 12 +CMAKE_PROGRESS_13 = 13 +CMAKE_PROGRESS_14 = 14 +CMAKE_PROGRESS_15 = 15 +CMAKE_PROGRESS_16 = 16 +CMAKE_PROGRESS_17 = 17 + diff --git a/gpmp2/CMakeFiles/gpmp2.dir/utils/OpenRAVEutils.cpp.o b/gpmp2/CMakeFiles/gpmp2.dir/utils/OpenRAVEutils.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c25326bff88731ea4a5af58d7bbf053fbedfeea8 GIT binary patch literal 59576 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 literal 0 HcmV?d00001 diff --git a/gpmp2/CMakeFiles/progress.marks b/gpmp2/CMakeFiles/progress.marks new file mode 100644 index 0000000..98d9bcb --- /dev/null +++ b/gpmp2/CMakeFiles/progress.marks @@ -0,0 +1 @@ +17 diff --git a/gpmp2/CTestTestfile.cmake b/gpmp2/CTestTestfile.cmake new file mode 100644 index 0000000..f5ecf2b --- /dev/null +++ b/gpmp2/CTestTestfile.cmake @@ -0,0 +1,13 @@ +# CMake generated Testfile for +# Source directory: /home/matt/Documents/gpmp2/gpmp2 +# Build directory: /home/matt/Documents/gpmp2/gpmp2 +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("geometry") +subdirs("gp") +subdirs("kinematics") +subdirs("dynamics") +subdirs("obstacle") +subdirs("planner") +subdirs("utils") diff --git a/gpmp2/Makefile b/gpmp2/Makefile new file mode 100644 index 0000000..6742a8f --- /dev/null +++ b/gpmp2/Makefile @@ -0,0 +1,692 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matt/Documents/gpmp2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matt/Documents/gpmp2 + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles /home/matt/Documents/gpmp2/gpmp2/CMakeFiles/progress.marks + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gpmp2/CMakeFiles/gpmp2.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/CMakeFiles/gpmp2.dir/rule +.PHONY : gpmp2/CMakeFiles/gpmp2.dir/rule + +# Convenience name for target. +gpmp2: gpmp2/CMakeFiles/gpmp2.dir/rule + +.PHONY : gpmp2 + +# fast build rule for target. +gpmp2/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/build +.PHONY : gpmp2/fast + +gp/GPutils.o: gp/GPutils.cpp.o + +.PHONY : gp/GPutils.o + +# target to build an object file +gp/GPutils.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/gp/GPutils.cpp.o +.PHONY : gp/GPutils.cpp.o + +gp/GPutils.i: gp/GPutils.cpp.i + +.PHONY : gp/GPutils.i + +# target to preprocess a source file +gp/GPutils.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/gp/GPutils.cpp.i +.PHONY : gp/GPutils.cpp.i + +gp/GPutils.s: gp/GPutils.cpp.s + +.PHONY : gp/GPutils.s + +# target to generate assembly for a file +gp/GPutils.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/gp/GPutils.cpp.s +.PHONY : gp/GPutils.cpp.s + +kinematics/Arm.o: kinematics/Arm.cpp.o + +.PHONY : kinematics/Arm.o + +# target to build an object file +kinematics/Arm.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.o +.PHONY : kinematics/Arm.cpp.o + +kinematics/Arm.i: kinematics/Arm.cpp.i + +.PHONY : kinematics/Arm.i + +# target to preprocess a source file +kinematics/Arm.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.i +.PHONY : kinematics/Arm.cpp.i + +kinematics/Arm.s: kinematics/Arm.cpp.s + +.PHONY : kinematics/Arm.s + +# target to generate assembly for a file +kinematics/Arm.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Arm.cpp.s +.PHONY : kinematics/Arm.cpp.s + +kinematics/PointRobot.o: kinematics/PointRobot.cpp.o + +.PHONY : kinematics/PointRobot.o + +# target to build an object file +kinematics/PointRobot.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.o +.PHONY : kinematics/PointRobot.cpp.o + +kinematics/PointRobot.i: kinematics/PointRobot.cpp.i + +.PHONY : kinematics/PointRobot.i + +# target to preprocess a source file +kinematics/PointRobot.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.i +.PHONY : kinematics/PointRobot.cpp.i + +kinematics/PointRobot.s: kinematics/PointRobot.cpp.s + +.PHONY : kinematics/PointRobot.s + +# target to generate assembly for a file +kinematics/PointRobot.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/PointRobot.cpp.s +.PHONY : kinematics/PointRobot.cpp.s + +kinematics/Pose2Mobile2Arms.o: kinematics/Pose2Mobile2Arms.cpp.o + +.PHONY : kinematics/Pose2Mobile2Arms.o + +# target to build an object file +kinematics/Pose2Mobile2Arms.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.o +.PHONY : kinematics/Pose2Mobile2Arms.cpp.o + +kinematics/Pose2Mobile2Arms.i: kinematics/Pose2Mobile2Arms.cpp.i + +.PHONY : kinematics/Pose2Mobile2Arms.i + +# target to preprocess a source file +kinematics/Pose2Mobile2Arms.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.i +.PHONY : kinematics/Pose2Mobile2Arms.cpp.i + +kinematics/Pose2Mobile2Arms.s: kinematics/Pose2Mobile2Arms.cpp.s + +.PHONY : kinematics/Pose2Mobile2Arms.s + +# target to generate assembly for a file +kinematics/Pose2Mobile2Arms.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2Mobile2Arms.cpp.s +.PHONY : kinematics/Pose2Mobile2Arms.cpp.s + +kinematics/Pose2MobileArm.o: kinematics/Pose2MobileArm.cpp.o + +.PHONY : kinematics/Pose2MobileArm.o + +# target to build an object file +kinematics/Pose2MobileArm.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.o +.PHONY : kinematics/Pose2MobileArm.cpp.o + +kinematics/Pose2MobileArm.i: kinematics/Pose2MobileArm.cpp.i + +.PHONY : kinematics/Pose2MobileArm.i + +# target to preprocess a source file +kinematics/Pose2MobileArm.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.i +.PHONY : kinematics/Pose2MobileArm.cpp.i + +kinematics/Pose2MobileArm.s: kinematics/Pose2MobileArm.cpp.s + +.PHONY : kinematics/Pose2MobileArm.s + +# target to generate assembly for a file +kinematics/Pose2MobileArm.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileArm.cpp.s +.PHONY : kinematics/Pose2MobileArm.cpp.s + +kinematics/Pose2MobileBase.o: kinematics/Pose2MobileBase.cpp.o + +.PHONY : kinematics/Pose2MobileBase.o + +# target to build an object file +kinematics/Pose2MobileBase.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.o +.PHONY : kinematics/Pose2MobileBase.cpp.o + +kinematics/Pose2MobileBase.i: kinematics/Pose2MobileBase.cpp.i + +.PHONY : kinematics/Pose2MobileBase.i + +# target to preprocess a source file +kinematics/Pose2MobileBase.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.i +.PHONY : kinematics/Pose2MobileBase.cpp.i + +kinematics/Pose2MobileBase.s: kinematics/Pose2MobileBase.cpp.s + +.PHONY : kinematics/Pose2MobileBase.s + +# target to generate assembly for a file +kinematics/Pose2MobileBase.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileBase.cpp.s +.PHONY : kinematics/Pose2MobileBase.cpp.s + +kinematics/Pose2MobileVetLin2Arms.o: kinematics/Pose2MobileVetLin2Arms.cpp.o + +.PHONY : kinematics/Pose2MobileVetLin2Arms.o + +# target to build an object file +kinematics/Pose2MobileVetLin2Arms.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.o +.PHONY : kinematics/Pose2MobileVetLin2Arms.cpp.o + +kinematics/Pose2MobileVetLin2Arms.i: kinematics/Pose2MobileVetLin2Arms.cpp.i + +.PHONY : kinematics/Pose2MobileVetLin2Arms.i + +# target to preprocess a source file +kinematics/Pose2MobileVetLin2Arms.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.i +.PHONY : kinematics/Pose2MobileVetLin2Arms.cpp.i + +kinematics/Pose2MobileVetLin2Arms.s: kinematics/Pose2MobileVetLin2Arms.cpp.s + +.PHONY : kinematics/Pose2MobileVetLin2Arms.s + +# target to generate assembly for a file +kinematics/Pose2MobileVetLin2Arms.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLin2Arms.cpp.s +.PHONY : kinematics/Pose2MobileVetLin2Arms.cpp.s + +kinematics/Pose2MobileVetLinArm.o: kinematics/Pose2MobileVetLinArm.cpp.o + +.PHONY : kinematics/Pose2MobileVetLinArm.o + +# target to build an object file +kinematics/Pose2MobileVetLinArm.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.o +.PHONY : kinematics/Pose2MobileVetLinArm.cpp.o + +kinematics/Pose2MobileVetLinArm.i: kinematics/Pose2MobileVetLinArm.cpp.i + +.PHONY : kinematics/Pose2MobileVetLinArm.i + +# target to preprocess a source file +kinematics/Pose2MobileVetLinArm.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.i +.PHONY : kinematics/Pose2MobileVetLinArm.cpp.i + +kinematics/Pose2MobileVetLinArm.s: kinematics/Pose2MobileVetLinArm.cpp.s + +.PHONY : kinematics/Pose2MobileVetLinArm.s + +# target to generate assembly for a file +kinematics/Pose2MobileVetLinArm.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/Pose2MobileVetLinArm.cpp.s +.PHONY : kinematics/Pose2MobileVetLinArm.cpp.s + +kinematics/mobileBaseUtils.o: kinematics/mobileBaseUtils.cpp.o + +.PHONY : kinematics/mobileBaseUtils.o + +# target to build an object file +kinematics/mobileBaseUtils.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/mobileBaseUtils.cpp.o +.PHONY : kinematics/mobileBaseUtils.cpp.o + +kinematics/mobileBaseUtils.i: kinematics/mobileBaseUtils.cpp.i + +.PHONY : kinematics/mobileBaseUtils.i + +# target to preprocess a source file +kinematics/mobileBaseUtils.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/mobileBaseUtils.cpp.i +.PHONY : kinematics/mobileBaseUtils.cpp.i + +kinematics/mobileBaseUtils.s: kinematics/mobileBaseUtils.cpp.s + +.PHONY : kinematics/mobileBaseUtils.s + +# target to generate assembly for a file +kinematics/mobileBaseUtils.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/kinematics/mobileBaseUtils.cpp.s +.PHONY : kinematics/mobileBaseUtils.cpp.s + +obstacle/SignedDistanceField.o: obstacle/SignedDistanceField.cpp.o + +.PHONY : obstacle/SignedDistanceField.o + +# target to build an object file +obstacle/SignedDistanceField.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/obstacle/SignedDistanceField.cpp.o +.PHONY : obstacle/SignedDistanceField.cpp.o + +obstacle/SignedDistanceField.i: obstacle/SignedDistanceField.cpp.i + +.PHONY : obstacle/SignedDistanceField.i + +# target to preprocess a source file +obstacle/SignedDistanceField.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/obstacle/SignedDistanceField.cpp.i +.PHONY : obstacle/SignedDistanceField.cpp.i + +obstacle/SignedDistanceField.s: obstacle/SignedDistanceField.cpp.s + +.PHONY : obstacle/SignedDistanceField.s + +# target to generate assembly for a file +obstacle/SignedDistanceField.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/obstacle/SignedDistanceField.cpp.s +.PHONY : obstacle/SignedDistanceField.cpp.s + +planner/BatchTrajOptimizer.o: planner/BatchTrajOptimizer.cpp.o + +.PHONY : planner/BatchTrajOptimizer.o + +# target to build an object file +planner/BatchTrajOptimizer.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.o +.PHONY : planner/BatchTrajOptimizer.cpp.o + +planner/BatchTrajOptimizer.i: planner/BatchTrajOptimizer.cpp.i + +.PHONY : planner/BatchTrajOptimizer.i + +# target to preprocess a source file +planner/BatchTrajOptimizer.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.i +.PHONY : planner/BatchTrajOptimizer.cpp.i + +planner/BatchTrajOptimizer.s: planner/BatchTrajOptimizer.cpp.s + +.PHONY : planner/BatchTrajOptimizer.s + +# target to generate assembly for a file +planner/BatchTrajOptimizer.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/planner/BatchTrajOptimizer.cpp.s +.PHONY : planner/BatchTrajOptimizer.cpp.s + +planner/TrajOptimizerSetting.o: planner/TrajOptimizerSetting.cpp.o + +.PHONY : planner/TrajOptimizerSetting.o + +# target to build an object file +planner/TrajOptimizerSetting.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/planner/TrajOptimizerSetting.cpp.o +.PHONY : planner/TrajOptimizerSetting.cpp.o + +planner/TrajOptimizerSetting.i: planner/TrajOptimizerSetting.cpp.i + +.PHONY : planner/TrajOptimizerSetting.i + +# target to preprocess a source file +planner/TrajOptimizerSetting.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/planner/TrajOptimizerSetting.cpp.i +.PHONY : planner/TrajOptimizerSetting.cpp.i + +planner/TrajOptimizerSetting.s: planner/TrajOptimizerSetting.cpp.s + +.PHONY : planner/TrajOptimizerSetting.s + +# target to generate assembly for a file +planner/TrajOptimizerSetting.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/planner/TrajOptimizerSetting.cpp.s +.PHONY : planner/TrajOptimizerSetting.cpp.s + +planner/TrajUtils.o: planner/TrajUtils.cpp.o + +.PHONY : planner/TrajUtils.o + +# target to build an object file +planner/TrajUtils.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.o +.PHONY : planner/TrajUtils.cpp.o + +planner/TrajUtils.i: planner/TrajUtils.cpp.i + +.PHONY : planner/TrajUtils.i + +# target to preprocess a source file +planner/TrajUtils.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.i +.PHONY : planner/TrajUtils.cpp.i + +planner/TrajUtils.s: planner/TrajUtils.cpp.s + +.PHONY : planner/TrajUtils.s + +# target to generate assembly for a file +planner/TrajUtils.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/planner/TrajUtils.cpp.s +.PHONY : planner/TrajUtils.cpp.s + +utils/OpenRAVEutils.o: utils/OpenRAVEutils.cpp.o + +.PHONY : utils/OpenRAVEutils.o + +# target to build an object file +utils/OpenRAVEutils.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/utils/OpenRAVEutils.cpp.o +.PHONY : utils/OpenRAVEutils.cpp.o + +utils/OpenRAVEutils.i: utils/OpenRAVEutils.cpp.i + +.PHONY : utils/OpenRAVEutils.i + +# target to preprocess a source file +utils/OpenRAVEutils.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/utils/OpenRAVEutils.cpp.i +.PHONY : utils/OpenRAVEutils.cpp.i + +utils/OpenRAVEutils.s: utils/OpenRAVEutils.cpp.s + +.PHONY : utils/OpenRAVEutils.s + +# target to generate assembly for a file +utils/OpenRAVEutils.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/utils/OpenRAVEutils.cpp.s +.PHONY : utils/OpenRAVEutils.cpp.s + +utils/fileUtils.o: utils/fileUtils.cpp.o + +.PHONY : utils/fileUtils.o + +# target to build an object file +utils/fileUtils.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/utils/fileUtils.cpp.o +.PHONY : utils/fileUtils.cpp.o + +utils/fileUtils.i: utils/fileUtils.cpp.i + +.PHONY : utils/fileUtils.i + +# target to preprocess a source file +utils/fileUtils.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/utils/fileUtils.cpp.i +.PHONY : utils/fileUtils.cpp.i + +utils/fileUtils.s: utils/fileUtils.cpp.s + +.PHONY : utils/fileUtils.s + +# target to generate assembly for a file +utils/fileUtils.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/utils/fileUtils.cpp.s +.PHONY : utils/fileUtils.cpp.s + +utils/matlabUtils.o: utils/matlabUtils.cpp.o + +.PHONY : utils/matlabUtils.o + +# target to build an object file +utils/matlabUtils.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.o +.PHONY : utils/matlabUtils.cpp.o + +utils/matlabUtils.i: utils/matlabUtils.cpp.i + +.PHONY : utils/matlabUtils.i + +# target to preprocess a source file +utils/matlabUtils.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.i +.PHONY : utils/matlabUtils.cpp.i + +utils/matlabUtils.s: utils/matlabUtils.cpp.s + +.PHONY : utils/matlabUtils.s + +# target to generate assembly for a file +utils/matlabUtils.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/CMakeFiles/gpmp2.dir/build.make gpmp2/CMakeFiles/gpmp2.dir/utils/matlabUtils.cpp.s +.PHONY : utils/matlabUtils.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install/local" + @echo "... install" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... test" + @echo "... gpmp2" + @echo "... gp/GPutils.o" + @echo "... gp/GPutils.i" + @echo "... gp/GPutils.s" + @echo "... kinematics/Arm.o" + @echo "... kinematics/Arm.i" + @echo "... kinematics/Arm.s" + @echo "... kinematics/PointRobot.o" + @echo "... kinematics/PointRobot.i" + @echo "... kinematics/PointRobot.s" + @echo "... kinematics/Pose2Mobile2Arms.o" + @echo "... kinematics/Pose2Mobile2Arms.i" + @echo "... kinematics/Pose2Mobile2Arms.s" + @echo "... kinematics/Pose2MobileArm.o" + @echo "... kinematics/Pose2MobileArm.i" + @echo "... kinematics/Pose2MobileArm.s" + @echo "... kinematics/Pose2MobileBase.o" + @echo "... kinematics/Pose2MobileBase.i" + @echo "... kinematics/Pose2MobileBase.s" + @echo "... kinematics/Pose2MobileVetLin2Arms.o" + @echo "... kinematics/Pose2MobileVetLin2Arms.i" + @echo "... kinematics/Pose2MobileVetLin2Arms.s" + @echo "... kinematics/Pose2MobileVetLinArm.o" + @echo "... kinematics/Pose2MobileVetLinArm.i" + @echo "... kinematics/Pose2MobileVetLinArm.s" + @echo "... kinematics/mobileBaseUtils.o" + @echo "... kinematics/mobileBaseUtils.i" + @echo "... kinematics/mobileBaseUtils.s" + @echo "... obstacle/SignedDistanceField.o" + @echo "... obstacle/SignedDistanceField.i" + @echo "... obstacle/SignedDistanceField.s" + @echo "... planner/BatchTrajOptimizer.o" + @echo "... planner/BatchTrajOptimizer.i" + @echo "... planner/BatchTrajOptimizer.s" + @echo "... planner/TrajOptimizerSetting.o" + @echo "... planner/TrajOptimizerSetting.i" + @echo "... planner/TrajOptimizerSetting.s" + @echo "... planner/TrajUtils.o" + @echo "... planner/TrajUtils.i" + @echo "... planner/TrajUtils.s" + @echo "... utils/OpenRAVEutils.o" + @echo "... utils/OpenRAVEutils.i" + @echo "... utils/OpenRAVEutils.s" + @echo "... utils/fileUtils.o" + @echo "... utils/fileUtils.i" + @echo "... utils/fileUtils.s" + @echo "... utils/matlabUtils.o" + @echo "... utils/matlabUtils.i" + @echo "... utils/matlabUtils.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/gpmp2/cmake_install.cmake b/gpmp2/cmake_install.cmake new file mode 100644 index 0000000..a488cb9 --- /dev/null +++ b/gpmp2/cmake_install.cmake @@ -0,0 +1,104 @@ +# Install script for directory: /home/matt/Documents/gpmp2/gpmp2 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + foreach(file + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgpmp2.so.0.2.0" + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgpmp2.so.0" + ) + if(EXISTS "${file}" AND + NOT IS_SYMLINK "${file}") + file(RPATH_CHECK + FILE "${file}" + RPATH "") + endif() + endforeach() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES + "/home/matt/Documents/gpmp2/gpmp2/libgpmp2.so.0.2.0" + "/home/matt/Documents/gpmp2/gpmp2/libgpmp2.so.0" + ) + foreach(file + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgpmp2.so.0.2.0" + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgpmp2.so.0" + ) + if(EXISTS "${file}" AND + NOT IS_SYMLINK "${file}") + file(RPATH_CHANGE + FILE "${file}" + OLD_RPATH "/usr/local/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "${file}") + endif() + endif() + endforeach() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgpmp2.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgpmp2.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgpmp2.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/matt/Documents/gpmp2/gpmp2/libgpmp2.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgpmp2.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgpmp2.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgpmp2.so" + OLD_RPATH "/usr/local/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgpmp2.so") + endif() + endif() +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/matt/Documents/gpmp2/gpmp2/geometry/cmake_install.cmake") + include("/home/matt/Documents/gpmp2/gpmp2/gp/cmake_install.cmake") + include("/home/matt/Documents/gpmp2/gpmp2/kinematics/cmake_install.cmake") + include("/home/matt/Documents/gpmp2/gpmp2/dynamics/cmake_install.cmake") + include("/home/matt/Documents/gpmp2/gpmp2/obstacle/cmake_install.cmake") + include("/home/matt/Documents/gpmp2/gpmp2/planner/cmake_install.cmake") + include("/home/matt/Documents/gpmp2/gpmp2/utils/cmake_install.cmake") + +endif() + diff --git a/gpmp2/config.h b/gpmp2/config.h new file mode 100644 index 0000000..2409d1f --- /dev/null +++ b/gpmp2/config.h @@ -0,0 +1,43 @@ +/** + * @file config.h + * @brief configurations import from CMake + * @author Jing Dong + * @date May 21, 2017 + **/ + +#pragma once + + +// Whether GPMP2 is compiled as static or DLL in windows. +// This will be used to decide whether include __declspec(dllimport) or not in headers +/* #undef GPMP2_BUILD_STATIC_LIBRARY */ + + +// Macros for exporting DLL symbols on Windows +// Usage example: +// In header file: +// class GPMP2_EXPORT MyClass { ... }; +// +// Results in the following declarations: +// When included while compiling the GPMP2 library itself: +// class __declspec(dllexport) MyClass { ... }; +// When included while compiling other code against GPMP2: +// class __declspec(dllimport) MyClass { ... }; + +#ifdef _WIN32 +# ifdef GPMP2_BUILD_STATIC_LIBRARY +# define GPMP2_EXPORT +# define GPMP2_EXTERN_EXPORT extern +# else /* GPMP2_BUILD_STATIC_LIBRARY */ +# ifdef GPMP2_EXPORTS +# define GPMP2_EXPORT __declspec(dllexport) +# define GPMP2_EXTERN_EXPORT __declspec(dllexport) extern +# else /* GPMP2_EXPORTS */ +# define GPMP2_EXPORT __declspec(dllimport) +# define GPMP2_EXTERN_EXPORT __declspec(dllimport) +# endif /* GPMP2_EXPORTS */ +# endif /* GPMP2_BUILD_STATIC_LIBRARY */ +#else /* _WIN32 */ +# define GPMP2_EXPORT +# define GPMP2_EXTERN_EXPORT extern +#endif diff --git a/gpmp2/dynamics/CMakeFiles/CMakeDirectoryInformation.cmake b/gpmp2/dynamics/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..f8e1f1a --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matt/Documents/gpmp2") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matt/Documents/gpmp2") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/gpmp2/dynamics/CMakeFiles/check.dynamics.dir/DependInfo.cmake b/gpmp2/dynamics/CMakeFiles/check.dynamics.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/check.dynamics.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/dynamics/CMakeFiles/check.dynamics.dir/cmake_clean.cmake b/gpmp2/dynamics/CMakeFiles/check.dynamics.dir/cmake_clean.cmake new file mode 100644 index 0000000..895d698 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/check.dynamics.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/check.dynamics" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/check.dynamics.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/dynamics/CMakeFiles/check.dynamics.dir/progress.make b/gpmp2/dynamics/CMakeFiles/check.dynamics.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/check.dynamics.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/dynamics/CMakeFiles/progress.marks b/gpmp2/dynamics/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/DependInfo.cmake b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/DependInfo.cmake new file mode 100644 index 0000000..b2ceec4 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/dynamics/tests/testVehicleDynamics.cpp" "/home/matt/Documents/gpmp2/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/tests/testVehicleDynamics.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/cmake_clean.cmake b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/cmake_clean.cmake new file mode 100644 index 0000000..ebac45e --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testVehicleDynamics.dir/tests/testVehicleDynamics.cpp.o" + "testVehicleDynamics" + "testVehicleDynamics.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testVehicleDynamics.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/depend.make b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/depend.make new file mode 100644 index 0000000..423a6ae --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testVehicleDynamics. +# This may be replaced when dependencies are built. diff --git a/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/flags.make b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/flags.make new file mode 100644 index 0000000..ffcccb4 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/tests/testVehicleDynamics.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/link.txt b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/link.txt new file mode 100644 index 0000000..1613b15 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testVehicleDynamics.dir/tests/testVehicleDynamics.cpp.o -o testVehicleDynamics -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/progress.make b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/progress.make new file mode 100644 index 0000000..9bcf158 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 91 +CMAKE_PROGRESS_2 = 92 + diff --git a/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/DependInfo.cmake b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/cmake_clean.cmake b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..ac48594 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testVehicleDynamics.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testVehicleDynamics.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/progress.make b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/DependInfo.cmake b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/cmake_clean.cmake b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..8b4cda4 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testVehicleDynamics.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testVehicleDynamics.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/progress.make b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/dynamics/CTestTestfile.cmake b/gpmp2/dynamics/CTestTestfile.cmake new file mode 100644 index 0000000..3ef448f --- /dev/null +++ b/gpmp2/dynamics/CTestTestfile.cmake @@ -0,0 +1,8 @@ +# CMake generated Testfile for +# Source directory: /home/matt/Documents/gpmp2/gpmp2/dynamics +# Build directory: /home/matt/Documents/gpmp2/gpmp2/dynamics +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(testVehicleDynamics "/home/matt/Documents/gpmp2/gpmp2/dynamics/testVehicleDynamics") +set_tests_properties(testVehicleDynamics PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/dynamics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/dynamics/CMakeLists.txt;0;") diff --git a/gpmp2/dynamics/Makefile b/gpmp2/dynamics/Makefile new file mode 100644 index 0000000..e53dd3f --- /dev/null +++ b/gpmp2/dynamics/Makefile @@ -0,0 +1,290 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matt/Documents/gpmp2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matt/Documents/gpmp2 + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles /home/matt/Documents/gpmp2/gpmp2/dynamics/CMakeFiles/progress.marks + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/dynamics/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/dynamics/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/dynamics/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/dynamics/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/rule +.PHONY : gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/rule + +# Convenience name for target. +testVehicleDynamics.valgrind: gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/rule + +.PHONY : testVehicleDynamics.valgrind + +# fast build rule for target. +testVehicleDynamics.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/build.make gpmp2/dynamics/CMakeFiles/testVehicleDynamics.valgrind.dir/build +.PHONY : testVehicleDynamics.valgrind/fast + +# Convenience name for target. +gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/rule +.PHONY : gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/rule + +# Convenience name for target. +testVehicleDynamics.run: gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/rule + +.PHONY : testVehicleDynamics.run + +# fast build rule for target. +testVehicleDynamics.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/build.make gpmp2/dynamics/CMakeFiles/testVehicleDynamics.run.dir/build +.PHONY : testVehicleDynamics.run/fast + +# Convenience name for target. +gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/rule +.PHONY : gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/rule + +# Convenience name for target. +testVehicleDynamics: gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/rule + +.PHONY : testVehicleDynamics + +# fast build rule for target. +testVehicleDynamics/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/build.make gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/build +.PHONY : testVehicleDynamics/fast + +# Convenience name for target. +gpmp2/dynamics/CMakeFiles/check.dynamics.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/dynamics/CMakeFiles/check.dynamics.dir/rule +.PHONY : gpmp2/dynamics/CMakeFiles/check.dynamics.dir/rule + +# Convenience name for target. +check.dynamics: gpmp2/dynamics/CMakeFiles/check.dynamics.dir/rule + +.PHONY : check.dynamics + +# fast build rule for target. +check.dynamics/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/dynamics/CMakeFiles/check.dynamics.dir/build.make gpmp2/dynamics/CMakeFiles/check.dynamics.dir/build +.PHONY : check.dynamics/fast + +tests/testVehicleDynamics.o: tests/testVehicleDynamics.cpp.o + +.PHONY : tests/testVehicleDynamics.o + +# target to build an object file +tests/testVehicleDynamics.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/build.make gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/tests/testVehicleDynamics.cpp.o +.PHONY : tests/testVehicleDynamics.cpp.o + +tests/testVehicleDynamics.i: tests/testVehicleDynamics.cpp.i + +.PHONY : tests/testVehicleDynamics.i + +# target to preprocess a source file +tests/testVehicleDynamics.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/build.make gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/tests/testVehicleDynamics.cpp.i +.PHONY : tests/testVehicleDynamics.cpp.i + +tests/testVehicleDynamics.s: tests/testVehicleDynamics.cpp.s + +.PHONY : tests/testVehicleDynamics.s + +# target to generate assembly for a file +tests/testVehicleDynamics.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/build.make gpmp2/dynamics/CMakeFiles/testVehicleDynamics.dir/tests/testVehicleDynamics.cpp.s +.PHONY : tests/testVehicleDynamics.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... test" + @echo "... testVehicleDynamics.valgrind" + @echo "... install/local" + @echo "... testVehicleDynamics.run" + @echo "... install/strip" + @echo "... testVehicleDynamics" + @echo "... check.dynamics" + @echo "... tests/testVehicleDynamics.o" + @echo "... tests/testVehicleDynamics.i" + @echo "... tests/testVehicleDynamics.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/gpmp2/dynamics/cmake_install.cmake b/gpmp2/dynamics/cmake_install.cmake new file mode 100644 index 0000000..4d7ec90 --- /dev/null +++ b/gpmp2/dynamics/cmake_install.cmake @@ -0,0 +1,48 @@ +# Install script for directory: /home/matt/Documents/gpmp2/gpmp2/dynamics + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/gpmp2/dynamics" TYPE FILE FILES + "/home/matt/Documents/gpmp2/gpmp2/dynamics/VehicleDynamics.h" + "/home/matt/Documents/gpmp2/gpmp2/dynamics/VehicleDynamicsFactorPose2.h" + "/home/matt/Documents/gpmp2/gpmp2/dynamics/VehicleDynamicsFactorPose2Vector.h" + "/home/matt/Documents/gpmp2/gpmp2/dynamics/VehicleDynamicsFactorVector.h" + ) +endif() + diff --git a/gpmp2/geometry/CMakeFiles/CMakeDirectoryInformation.cmake b/gpmp2/geometry/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..f8e1f1a --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matt/Documents/gpmp2") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matt/Documents/gpmp2") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/gpmp2/geometry/CMakeFiles/check.geometry.dir/DependInfo.cmake b/gpmp2/geometry/CMakeFiles/check.geometry.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/check.geometry.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/geometry/CMakeFiles/check.geometry.dir/cmake_clean.cmake b/gpmp2/geometry/CMakeFiles/check.geometry.dir/cmake_clean.cmake new file mode 100644 index 0000000..12b3b15 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/check.geometry.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/check.geometry" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/check.geometry.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/geometry/CMakeFiles/check.geometry.dir/progress.make b/gpmp2/geometry/CMakeFiles/check.geometry.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/check.geometry.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/geometry/CMakeFiles/progress.marks b/gpmp2/geometry/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/DependInfo.cmake b/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/DependInfo.cmake new file mode 100644 index 0000000..5b6c6b7 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/geometry/tests/testDynamicVector.cpp" "/home/matt/Documents/gpmp2/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/tests/testDynamicVector.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/cmake_clean.cmake b/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/cmake_clean.cmake new file mode 100644 index 0000000..ddae7c7 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testDynamicVector.dir/tests/testDynamicVector.cpp.o" + "testDynamicVector" + "testDynamicVector.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testDynamicVector.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/depend.make b/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/depend.make new file mode 100644 index 0000000..a178d40 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testDynamicVector. +# This may be replaced when dependencies are built. diff --git a/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/flags.make b/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/flags.make new file mode 100644 index 0000000..60b256b --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/geometry/CMakeFiles/testDynamicVector.dir/tests/testDynamicVector.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/link.txt b/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/link.txt new file mode 100644 index 0000000..b39bb57 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testDynamicVector.dir/tests/testDynamicVector.cpp.o -o testDynamicVector -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/progress.make b/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/progress.make new file mode 100644 index 0000000..9fd0bf5 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testDynamicVector.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 25 +CMAKE_PROGRESS_2 = 26 + diff --git a/gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/DependInfo.cmake b/gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/cmake_clean.cmake b/gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..ab27dcf --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testDynamicVector.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testDynamicVector.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/progress.make b/gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/DependInfo.cmake b/gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/cmake_clean.cmake b/gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..e00ef6c --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testDynamicVector.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testDynamicVector.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/progress.make b/gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/DependInfo.cmake b/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/DependInfo.cmake new file mode 100644 index 0000000..c4dd8c1 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/geometry/tests/testPose2Vector.cpp" "/home/matt/Documents/gpmp2/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/tests/testPose2Vector.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/cmake_clean.cmake b/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/cmake_clean.cmake new file mode 100644 index 0000000..87c41a3 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2Vector.dir/tests/testPose2Vector.cpp.o" + "testPose2Vector" + "testPose2Vector.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testPose2Vector.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/depend.make b/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/depend.make new file mode 100644 index 0000000..498ef21 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testPose2Vector. +# This may be replaced when dependencies are built. diff --git a/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/flags.make b/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/flags.make new file mode 100644 index 0000000..b1769ae --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/geometry/CMakeFiles/testPose2Vector.dir/tests/testPose2Vector.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/link.txt b/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/link.txt new file mode 100644 index 0000000..834f8fe --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testPose2Vector.dir/tests/testPose2Vector.cpp.o -o testPose2Vector -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/progress.make b/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/progress.make new file mode 100644 index 0000000..f85a85d --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testPose2Vector.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 81 +CMAKE_PROGRESS_2 = 82 + diff --git a/gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/DependInfo.cmake b/gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/cmake_clean.cmake b/gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..81f5612 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2Vector.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPose2Vector.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/progress.make b/gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/DependInfo.cmake b/gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/cmake_clean.cmake b/gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..13f3f13 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2Vector.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPose2Vector.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/progress.make b/gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/DependInfo.cmake b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/DependInfo.cmake new file mode 100644 index 0000000..d00fe80 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/geometry/tests/testProductDynamicLieGroup.cpp" "/home/matt/Documents/gpmp2/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/tests/testProductDynamicLieGroup.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/cmake_clean.cmake b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/cmake_clean.cmake new file mode 100644 index 0000000..cb492f3 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testProductDynamicLieGroup.dir/tests/testProductDynamicLieGroup.cpp.o" + "testProductDynamicLieGroup" + "testProductDynamicLieGroup.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testProductDynamicLieGroup.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/depend.make b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/depend.make new file mode 100644 index 0000000..094104b --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testProductDynamicLieGroup. +# This may be replaced when dependencies are built. diff --git a/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/flags.make b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/flags.make new file mode 100644 index 0000000..ea7b023 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/tests/testProductDynamicLieGroup.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/link.txt b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/link.txt new file mode 100644 index 0000000..3728692 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testProductDynamicLieGroup.dir/tests/testProductDynamicLieGroup.cpp.o -o testProductDynamicLieGroup -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/progress.make b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/progress.make new file mode 100644 index 0000000..9c09621 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 83 +CMAKE_PROGRESS_2 = 84 + diff --git a/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/DependInfo.cmake b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/cmake_clean.cmake b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..8bbbde7 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testProductDynamicLieGroup.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testProductDynamicLieGroup.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/progress.make b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/DependInfo.cmake b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/cmake_clean.cmake b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..4b26d87 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testProductDynamicLieGroup.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testProductDynamicLieGroup.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/progress.make b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/geometry/CTestTestfile.cmake b/gpmp2/geometry/CTestTestfile.cmake new file mode 100644 index 0000000..bea56c8 --- /dev/null +++ b/gpmp2/geometry/CTestTestfile.cmake @@ -0,0 +1,12 @@ +# CMake generated Testfile for +# Source directory: /home/matt/Documents/gpmp2/gpmp2/geometry +# Build directory: /home/matt/Documents/gpmp2/gpmp2/geometry +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(testDynamicVector "/home/matt/Documents/gpmp2/gpmp2/geometry/testDynamicVector") +set_tests_properties(testDynamicVector PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/geometry/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/geometry/CMakeLists.txt;0;") +add_test(testPose2Vector "/home/matt/Documents/gpmp2/gpmp2/geometry/testPose2Vector") +set_tests_properties(testPose2Vector PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/geometry/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/geometry/CMakeLists.txt;0;") +add_test(testProductDynamicLieGroup "/home/matt/Documents/gpmp2/gpmp2/geometry/testProductDynamicLieGroup") +set_tests_properties(testProductDynamicLieGroup PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/geometry/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/geometry/CMakeLists.txt;0;") diff --git a/gpmp2/geometry/Makefile b/gpmp2/geometry/Makefile new file mode 100644 index 0000000..9cfe705 --- /dev/null +++ b/gpmp2/geometry/Makefile @@ -0,0 +1,446 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matt/Documents/gpmp2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matt/Documents/gpmp2 + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles /home/matt/Documents/gpmp2/gpmp2/geometry/CMakeFiles/progress.marks + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gpmp2/geometry/CMakeFiles/check.geometry.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/CMakeFiles/check.geometry.dir/rule +.PHONY : gpmp2/geometry/CMakeFiles/check.geometry.dir/rule + +# Convenience name for target. +check.geometry: gpmp2/geometry/CMakeFiles/check.geometry.dir/rule + +.PHONY : check.geometry + +# fast build rule for target. +check.geometry/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/check.geometry.dir/build.make gpmp2/geometry/CMakeFiles/check.geometry.dir/build +.PHONY : check.geometry/fast + +# Convenience name for target. +gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/rule +.PHONY : gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/rule + +# Convenience name for target. +testDynamicVector.run: gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/rule + +.PHONY : testDynamicVector.run + +# fast build rule for target. +testDynamicVector.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/build.make gpmp2/geometry/CMakeFiles/testDynamicVector.run.dir/build +.PHONY : testDynamicVector.run/fast + +# Convenience name for target. +gpmp2/geometry/CMakeFiles/testDynamicVector.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/CMakeFiles/testDynamicVector.dir/rule +.PHONY : gpmp2/geometry/CMakeFiles/testDynamicVector.dir/rule + +# Convenience name for target. +testDynamicVector: gpmp2/geometry/CMakeFiles/testDynamicVector.dir/rule + +.PHONY : testDynamicVector + +# fast build rule for target. +testDynamicVector/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testDynamicVector.dir/build.make gpmp2/geometry/CMakeFiles/testDynamicVector.dir/build +.PHONY : testDynamicVector/fast + +# Convenience name for target. +gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/rule +.PHONY : gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/rule + +# Convenience name for target. +testDynamicVector.valgrind: gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/rule + +.PHONY : testDynamicVector.valgrind + +# fast build rule for target. +testDynamicVector.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/build.make gpmp2/geometry/CMakeFiles/testDynamicVector.valgrind.dir/build +.PHONY : testDynamicVector.valgrind/fast + +# Convenience name for target. +gpmp2/geometry/CMakeFiles/testPose2Vector.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/CMakeFiles/testPose2Vector.dir/rule +.PHONY : gpmp2/geometry/CMakeFiles/testPose2Vector.dir/rule + +# Convenience name for target. +testPose2Vector: gpmp2/geometry/CMakeFiles/testPose2Vector.dir/rule + +.PHONY : testPose2Vector + +# fast build rule for target. +testPose2Vector/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testPose2Vector.dir/build.make gpmp2/geometry/CMakeFiles/testPose2Vector.dir/build +.PHONY : testPose2Vector/fast + +# Convenience name for target. +gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/rule +.PHONY : gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/rule + +# Convenience name for target. +testPose2Vector.run: gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/rule + +.PHONY : testPose2Vector.run + +# fast build rule for target. +testPose2Vector.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/build.make gpmp2/geometry/CMakeFiles/testPose2Vector.run.dir/build +.PHONY : testPose2Vector.run/fast + +# Convenience name for target. +gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/rule +.PHONY : gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/rule + +# Convenience name for target. +testProductDynamicLieGroup.valgrind: gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/rule + +.PHONY : testProductDynamicLieGroup.valgrind + +# fast build rule for target. +testProductDynamicLieGroup.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/build.make gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.valgrind.dir/build +.PHONY : testProductDynamicLieGroup.valgrind/fast + +# Convenience name for target. +gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/rule +.PHONY : gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/rule + +# Convenience name for target. +testPose2Vector.valgrind: gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/rule + +.PHONY : testPose2Vector.valgrind + +# fast build rule for target. +testPose2Vector.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/build.make gpmp2/geometry/CMakeFiles/testPose2Vector.valgrind.dir/build +.PHONY : testPose2Vector.valgrind/fast + +# Convenience name for target. +gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/rule +.PHONY : gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/rule + +# Convenience name for target. +testProductDynamicLieGroup: gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/rule + +.PHONY : testProductDynamicLieGroup + +# fast build rule for target. +testProductDynamicLieGroup/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/build.make gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/build +.PHONY : testProductDynamicLieGroup/fast + +# Convenience name for target. +gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/rule +.PHONY : gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/rule + +# Convenience name for target. +testProductDynamicLieGroup.run: gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/rule + +.PHONY : testProductDynamicLieGroup.run + +# fast build rule for target. +testProductDynamicLieGroup.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/build.make gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.run.dir/build +.PHONY : testProductDynamicLieGroup.run/fast + +tests/testDynamicVector.o: tests/testDynamicVector.cpp.o + +.PHONY : tests/testDynamicVector.o + +# target to build an object file +tests/testDynamicVector.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testDynamicVector.dir/build.make gpmp2/geometry/CMakeFiles/testDynamicVector.dir/tests/testDynamicVector.cpp.o +.PHONY : tests/testDynamicVector.cpp.o + +tests/testDynamicVector.i: tests/testDynamicVector.cpp.i + +.PHONY : tests/testDynamicVector.i + +# target to preprocess a source file +tests/testDynamicVector.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testDynamicVector.dir/build.make gpmp2/geometry/CMakeFiles/testDynamicVector.dir/tests/testDynamicVector.cpp.i +.PHONY : tests/testDynamicVector.cpp.i + +tests/testDynamicVector.s: tests/testDynamicVector.cpp.s + +.PHONY : tests/testDynamicVector.s + +# target to generate assembly for a file +tests/testDynamicVector.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testDynamicVector.dir/build.make gpmp2/geometry/CMakeFiles/testDynamicVector.dir/tests/testDynamicVector.cpp.s +.PHONY : tests/testDynamicVector.cpp.s + +tests/testPose2Vector.o: tests/testPose2Vector.cpp.o + +.PHONY : tests/testPose2Vector.o + +# target to build an object file +tests/testPose2Vector.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testPose2Vector.dir/build.make gpmp2/geometry/CMakeFiles/testPose2Vector.dir/tests/testPose2Vector.cpp.o +.PHONY : tests/testPose2Vector.cpp.o + +tests/testPose2Vector.i: tests/testPose2Vector.cpp.i + +.PHONY : tests/testPose2Vector.i + +# target to preprocess a source file +tests/testPose2Vector.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testPose2Vector.dir/build.make gpmp2/geometry/CMakeFiles/testPose2Vector.dir/tests/testPose2Vector.cpp.i +.PHONY : tests/testPose2Vector.cpp.i + +tests/testPose2Vector.s: tests/testPose2Vector.cpp.s + +.PHONY : tests/testPose2Vector.s + +# target to generate assembly for a file +tests/testPose2Vector.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testPose2Vector.dir/build.make gpmp2/geometry/CMakeFiles/testPose2Vector.dir/tests/testPose2Vector.cpp.s +.PHONY : tests/testPose2Vector.cpp.s + +tests/testProductDynamicLieGroup.o: tests/testProductDynamicLieGroup.cpp.o + +.PHONY : tests/testProductDynamicLieGroup.o + +# target to build an object file +tests/testProductDynamicLieGroup.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/build.make gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/tests/testProductDynamicLieGroup.cpp.o +.PHONY : tests/testProductDynamicLieGroup.cpp.o + +tests/testProductDynamicLieGroup.i: tests/testProductDynamicLieGroup.cpp.i + +.PHONY : tests/testProductDynamicLieGroup.i + +# target to preprocess a source file +tests/testProductDynamicLieGroup.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/build.make gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/tests/testProductDynamicLieGroup.cpp.i +.PHONY : tests/testProductDynamicLieGroup.cpp.i + +tests/testProductDynamicLieGroup.s: tests/testProductDynamicLieGroup.cpp.s + +.PHONY : tests/testProductDynamicLieGroup.s + +# target to generate assembly for a file +tests/testProductDynamicLieGroup.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/build.make gpmp2/geometry/CMakeFiles/testProductDynamicLieGroup.dir/tests/testProductDynamicLieGroup.cpp.s +.PHONY : tests/testProductDynamicLieGroup.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install/local" + @echo "... install" + @echo "... list_install_components" + @echo "... check.geometry" + @echo "... testDynamicVector.run" + @echo "... testDynamicVector" + @echo "... testDynamicVector.valgrind" + @echo "... testPose2Vector" + @echo "... testPose2Vector.run" + @echo "... testProductDynamicLieGroup.valgrind" + @echo "... testPose2Vector.valgrind" + @echo "... testProductDynamicLieGroup" + @echo "... testProductDynamicLieGroup.run" + @echo "... test" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... tests/testDynamicVector.o" + @echo "... tests/testDynamicVector.i" + @echo "... tests/testDynamicVector.s" + @echo "... tests/testPose2Vector.o" + @echo "... tests/testPose2Vector.i" + @echo "... tests/testPose2Vector.s" + @echo "... tests/testProductDynamicLieGroup.o" + @echo "... tests/testProductDynamicLieGroup.i" + @echo "... tests/testProductDynamicLieGroup.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/gpmp2/geometry/cmake_install.cmake b/gpmp2/geometry/cmake_install.cmake new file mode 100644 index 0000000..504159b --- /dev/null +++ b/gpmp2/geometry/cmake_install.cmake @@ -0,0 +1,50 @@ +# Install script for directory: /home/matt/Documents/gpmp2/gpmp2/geometry + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/gpmp2/geometry" TYPE FILE FILES + "/home/matt/Documents/gpmp2/gpmp2/geometry/DynamicLieTraits.h" + "/home/matt/Documents/gpmp2/gpmp2/geometry/DynamicVector.h" + "/home/matt/Documents/gpmp2/gpmp2/geometry/Pose2Vector.h" + "/home/matt/Documents/gpmp2/gpmp2/geometry/ProductDynamicLieGroup.h" + "/home/matt/Documents/gpmp2/gpmp2/geometry/numericalDerivativeDynamic.h" + "/home/matt/Documents/gpmp2/gpmp2/geometry/utilsDynamic.h" + ) +endif() + diff --git a/gpmp2/gp/CMakeFiles/CMakeDirectoryInformation.cmake b/gpmp2/gp/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..f8e1f1a --- /dev/null +++ b/gpmp2/gp/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matt/Documents/gpmp2") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matt/Documents/gpmp2") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/gpmp2/gp/CMakeFiles/check.gp.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/check.gp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/check.gp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/check.gp.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/check.gp.dir/cmake_clean.cmake new file mode 100644 index 0000000..17cc2b0 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/check.gp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/check.gp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/check.gp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/check.gp.dir/progress.make b/gpmp2/gp/CMakeFiles/check.gp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/check.gp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/progress.marks b/gpmp2/gp/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/gpmp2/gp/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/DependInfo.cmake new file mode 100644 index 0000000..1e4517d --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/gp/tests/testGaussianProcessInterpolatorLinear.cpp" "/home/matt/Documents/gpmp2/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/tests/testGaussianProcessInterpolatorLinear.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/cmake_clean.cmake new file mode 100644 index 0000000..7cfcb63 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessInterpolatorLinear.dir/tests/testGaussianProcessInterpolatorLinear.cpp.o" + "testGaussianProcessInterpolatorLinear" + "testGaussianProcessInterpolatorLinear.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testGaussianProcessInterpolatorLinear.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/depend.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/depend.make new file mode 100644 index 0000000..bca4471 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testGaussianProcessInterpolatorLinear. +# This may be replaced when dependencies are built. diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/flags.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/flags.make new file mode 100644 index 0000000..a6032b4 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/tests/testGaussianProcessInterpolatorLinear.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/link.txt b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/link.txt new file mode 100644 index 0000000..146a1d2 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testGaussianProcessInterpolatorLinear.dir/tests/testGaussianProcessInterpolatorLinear.cpp.o -o testGaussianProcessInterpolatorLinear -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/progress.make new file mode 100644 index 0000000..c354d5c --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 33 +CMAKE_PROGRESS_2 = 34 + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..9ef0f1d --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessInterpolatorLinear.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..d1b3382 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/DependInfo.cmake new file mode 100644 index 0000000..eaf56a3 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/gp/tests/testGaussianProcessInterpolatorPose2.cpp" "/home/matt/Documents/gpmp2/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/tests/testGaussianProcessInterpolatorPose2.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/cmake_clean.cmake new file mode 100644 index 0000000..192c133 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessInterpolatorPose2.dir/tests/testGaussianProcessInterpolatorPose2.cpp.o" + "testGaussianProcessInterpolatorPose2" + "testGaussianProcessInterpolatorPose2.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testGaussianProcessInterpolatorPose2.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/depend.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/depend.make new file mode 100644 index 0000000..e73255b --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testGaussianProcessInterpolatorPose2. +# This may be replaced when dependencies are built. diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/flags.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/flags.make new file mode 100644 index 0000000..0e85a4b --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/tests/testGaussianProcessInterpolatorPose2.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/link.txt b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/link.txt new file mode 100644 index 0000000..ae26ba5 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testGaussianProcessInterpolatorPose2.dir/tests/testGaussianProcessInterpolatorPose2.cpp.o -o testGaussianProcessInterpolatorPose2 -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/progress.make new file mode 100644 index 0000000..5419900 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 35 +CMAKE_PROGRESS_2 = 36 + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..b2e789a --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessInterpolatorPose2.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..44553db --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/DependInfo.cmake new file mode 100644 index 0000000..bfdf05e --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/gp/tests/testGaussianProcessInterpolatorPose2Vector.cpp" "/home/matt/Documents/gpmp2/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/tests/testGaussianProcessInterpolatorPose2Vector.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/cmake_clean.cmake new file mode 100644 index 0000000..279514f --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/tests/testGaussianProcessInterpolatorPose2Vector.cpp.o" + "testGaussianProcessInterpolatorPose2Vector" + "testGaussianProcessInterpolatorPose2Vector.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/depend.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/depend.make new file mode 100644 index 0000000..981a983 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testGaussianProcessInterpolatorPose2Vector. +# This may be replaced when dependencies are built. diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/flags.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/flags.make new file mode 100644 index 0000000..35c56ee --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/tests/testGaussianProcessInterpolatorPose2Vector.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/link.txt b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/link.txt new file mode 100644 index 0000000..e701ec9 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/tests/testGaussianProcessInterpolatorPose2Vector.cpp.o -o testGaussianProcessInterpolatorPose2Vector -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/progress.make new file mode 100644 index 0000000..6e6a7b1 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 37 +CMAKE_PROGRESS_2 = 38 + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..e5a309e --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..bec8b91 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/DependInfo.cmake new file mode 100644 index 0000000..a360e67 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/gp/tests/testGaussianProcessInterpolatorPose3.cpp" "/home/matt/Documents/gpmp2/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/tests/testGaussianProcessInterpolatorPose3.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/cmake_clean.cmake new file mode 100644 index 0000000..cae774e --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessInterpolatorPose3.dir/tests/testGaussianProcessInterpolatorPose3.cpp.o" + "testGaussianProcessInterpolatorPose3" + "testGaussianProcessInterpolatorPose3.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testGaussianProcessInterpolatorPose3.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/depend.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/depend.make new file mode 100644 index 0000000..d48216e --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testGaussianProcessInterpolatorPose3. +# This may be replaced when dependencies are built. diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/flags.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/flags.make new file mode 100644 index 0000000..d3ad22a --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/tests/testGaussianProcessInterpolatorPose3.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/link.txt b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/link.txt new file mode 100644 index 0000000..efe04ce --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testGaussianProcessInterpolatorPose3.dir/tests/testGaussianProcessInterpolatorPose3.cpp.o -o testGaussianProcessInterpolatorPose3 -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/progress.make new file mode 100644 index 0000000..8021bae --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 39 +CMAKE_PROGRESS_2 = 40 + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..3b0e72a --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessInterpolatorPose3.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..052f4b9 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/DependInfo.cmake new file mode 100644 index 0000000..b03aca2 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/gp/tests/testGaussianProcessPriorLinear.cpp" "/home/matt/Documents/gpmp2/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/tests/testGaussianProcessPriorLinear.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/cmake_clean.cmake new file mode 100644 index 0000000..efe97a1 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessPriorLinear.dir/tests/testGaussianProcessPriorLinear.cpp.o" + "testGaussianProcessPriorLinear" + "testGaussianProcessPriorLinear.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testGaussianProcessPriorLinear.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/depend.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/depend.make new file mode 100644 index 0000000..6c3262f --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testGaussianProcessPriorLinear. +# This may be replaced when dependencies are built. diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/flags.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/flags.make new file mode 100644 index 0000000..1c7dcbd --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/tests/testGaussianProcessPriorLinear.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/link.txt b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/link.txt new file mode 100644 index 0000000..d50d86e --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testGaussianProcessPriorLinear.dir/tests/testGaussianProcessPriorLinear.cpp.o -o testGaussianProcessPriorLinear -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/progress.make new file mode 100644 index 0000000..1f42eb5 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 41 +CMAKE_PROGRESS_2 = 42 + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..4860a91 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessPriorLinear.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessPriorLinear.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..3b8cc58 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessPriorLinear.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/DependInfo.cmake new file mode 100644 index 0000000..6e32f65 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/gp/tests/testGaussianProcessPriorPose2.cpp" "/home/matt/Documents/gpmp2/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/tests/testGaussianProcessPriorPose2.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/cmake_clean.cmake new file mode 100644 index 0000000..dbb8ea4 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessPriorPose2.dir/tests/testGaussianProcessPriorPose2.cpp.o" + "testGaussianProcessPriorPose2" + "testGaussianProcessPriorPose2.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testGaussianProcessPriorPose2.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/depend.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/depend.make new file mode 100644 index 0000000..d652574 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testGaussianProcessPriorPose2. +# This may be replaced when dependencies are built. diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/flags.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/flags.make new file mode 100644 index 0000000..f3e8bd7 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/tests/testGaussianProcessPriorPose2.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/link.txt b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/link.txt new file mode 100644 index 0000000..02ffbce --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testGaussianProcessPriorPose2.dir/tests/testGaussianProcessPriorPose2.cpp.o -o testGaussianProcessPriorPose2 -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/progress.make new file mode 100644 index 0000000..147cdba --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 43 +CMAKE_PROGRESS_2 = 44 + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..014616d --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessPriorPose2.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessPriorPose2.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..61aede8 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessPriorPose2.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/DependInfo.cmake new file mode 100644 index 0000000..c568821 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/gp/tests/testGaussianProcessPriorPose2Vector.cpp" "/home/matt/Documents/gpmp2/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/tests/testGaussianProcessPriorPose2Vector.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/cmake_clean.cmake new file mode 100644 index 0000000..fc1add2 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessPriorPose2Vector.dir/tests/testGaussianProcessPriorPose2Vector.cpp.o" + "testGaussianProcessPriorPose2Vector" + "testGaussianProcessPriorPose2Vector.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testGaussianProcessPriorPose2Vector.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/depend.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/depend.make new file mode 100644 index 0000000..122b7a7 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testGaussianProcessPriorPose2Vector. +# This may be replaced when dependencies are built. diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/flags.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/flags.make new file mode 100644 index 0000000..57db864 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/tests/testGaussianProcessPriorPose2Vector.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/link.txt b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/link.txt new file mode 100644 index 0000000..a584780 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testGaussianProcessPriorPose2Vector.dir/tests/testGaussianProcessPriorPose2Vector.cpp.o -o testGaussianProcessPriorPose2Vector -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/progress.make new file mode 100644 index 0000000..ddd8d40 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 45 +CMAKE_PROGRESS_2 = 46 + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..b8905cd --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessPriorPose2Vector.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..1678534 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/DependInfo.cmake new file mode 100644 index 0000000..47b5cae --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/gp/tests/testGaussianProcessPriorPose3.cpp" "/home/matt/Documents/gpmp2/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/tests/testGaussianProcessPriorPose3.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/cmake_clean.cmake new file mode 100644 index 0000000..12f007e --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessPriorPose3.dir/tests/testGaussianProcessPriorPose3.cpp.o" + "testGaussianProcessPriorPose3" + "testGaussianProcessPriorPose3.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testGaussianProcessPriorPose3.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/depend.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/depend.make new file mode 100644 index 0000000..3f68ba1 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testGaussianProcessPriorPose3. +# This may be replaced when dependencies are built. diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/flags.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/flags.make new file mode 100644 index 0000000..04514ea --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/tests/testGaussianProcessPriorPose3.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/link.txt b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/link.txt new file mode 100644 index 0000000..686ab5c --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testGaussianProcessPriorPose3.dir/tests/testGaussianProcessPriorPose3.cpp.o -o testGaussianProcessPriorPose3 -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/progress.make new file mode 100644 index 0000000..ab595e5 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 47 +CMAKE_PROGRESS_2 = 48 + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..17a33bb --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessPriorPose3.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessPriorPose3.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/DependInfo.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/cmake_clean.cmake b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..45457fc --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianProcessPriorPose3.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/progress.make b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/gp/CTestTestfile.cmake b/gpmp2/gp/CTestTestfile.cmake new file mode 100644 index 0000000..6cf13b7 --- /dev/null +++ b/gpmp2/gp/CTestTestfile.cmake @@ -0,0 +1,22 @@ +# CMake generated Testfile for +# Source directory: /home/matt/Documents/gpmp2/gpmp2/gp +# Build directory: /home/matt/Documents/gpmp2/gpmp2/gp +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(testGaussianProcessInterpolatorLinear "/home/matt/Documents/gpmp2/gpmp2/gp/testGaussianProcessInterpolatorLinear") +set_tests_properties(testGaussianProcessInterpolatorLinear PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;0;") +add_test(testGaussianProcessInterpolatorPose2 "/home/matt/Documents/gpmp2/gpmp2/gp/testGaussianProcessInterpolatorPose2") +set_tests_properties(testGaussianProcessInterpolatorPose2 PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;0;") +add_test(testGaussianProcessInterpolatorPose2Vector "/home/matt/Documents/gpmp2/gpmp2/gp/testGaussianProcessInterpolatorPose2Vector") +set_tests_properties(testGaussianProcessInterpolatorPose2Vector PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;0;") +add_test(testGaussianProcessInterpolatorPose3 "/home/matt/Documents/gpmp2/gpmp2/gp/testGaussianProcessInterpolatorPose3") +set_tests_properties(testGaussianProcessInterpolatorPose3 PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;0;") +add_test(testGaussianProcessPriorLinear "/home/matt/Documents/gpmp2/gpmp2/gp/testGaussianProcessPriorLinear") +set_tests_properties(testGaussianProcessPriorLinear PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;0;") +add_test(testGaussianProcessPriorPose2 "/home/matt/Documents/gpmp2/gpmp2/gp/testGaussianProcessPriorPose2") +set_tests_properties(testGaussianProcessPriorPose2 PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;0;") +add_test(testGaussianProcessPriorPose2Vector "/home/matt/Documents/gpmp2/gpmp2/gp/testGaussianProcessPriorPose2Vector") +set_tests_properties(testGaussianProcessPriorPose2Vector PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;0;") +add_test(testGaussianProcessPriorPose3 "/home/matt/Documents/gpmp2/gpmp2/gp/testGaussianProcessPriorPose3") +set_tests_properties(testGaussianProcessPriorPose3 PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/gp/CMakeLists.txt;0;") diff --git a/gpmp2/gp/GaussianProcessPriorLinear.h b/gpmp2/gp/GaussianProcessPriorLinear.h index 9410376..c634364 100644 --- a/gpmp2/gp/GaussianProcessPriorLinear.h +++ b/gpmp2/gp/GaussianProcessPriorLinear.h @@ -62,21 +62,21 @@ class GaussianProcessPriorLinear: public gtsam::NoiseModelFactor4< boost::optional H3 = boost::none, boost::optional H4 = boost::none) const { - //using namespace gtsam; + using namespace gtsam; // state vector - gtsam::Vector x1 = (gtsam::Vector(2*dof_) << pose1, vel1).finished(); - gtsam::Vector x2 = (gtsam::Vector(2*dof_) << pose2, vel2).finished(); + Vector x1 = (Vector(2*dof_) << pose1, vel1).finished(); + Vector x2 = (Vector(2*dof_) << pose2, vel2).finished(); // Jacobians - if (H1) *H1 = (gtsam::Matrix(2*dof_, dof_) << gtsam::Matrix::Identity(dof_, dof_), - gtsam::Matrix::Zero(dof_, dof_)).finished(); - if (H2) *H2 = (gtsam::Matrix(2*dof_, dof_) << delta_t_ * gtsam::Matrix::Identity(dof_, dof_), - gtsam::Matrix::Identity(dof_, dof_)).finished(); - if (H3) *H3 = (gtsam::Matrix(2*dof_, dof_) << -1.0 * gtsam::Matrix::Identity(dof_, dof_), - gtsam::Matrix::Zero(dof_, dof_)).finished(); - if (H4) *H4 = (gtsam::Matrix(2*dof_, dof_) << gtsam::Matrix::Zero(dof_, dof_), - -1.0 * gtsam::Matrix::Identity(dof_, dof_)).finished(); + if (H1) *H1 = (Matrix(2*dof_, dof_) << Matrix::Identity(dof_, dof_), + Matrix::Zero(dof_, dof_)).finished(); + if (H2) *H2 = (Matrix(2*dof_, dof_) << delta_t_ * Matrix::Identity(dof_, dof_), + Matrix::Identity(dof_, dof_)).finished(); + if (H3) *H3 = (Matrix(2*dof_, dof_) << -1.0 * Matrix::Identity(dof_, dof_), + Matrix::Zero(dof_, dof_)).finished(); + if (H4) *H4 = (Matrix(2*dof_, dof_) << Matrix::Zero(dof_, dof_), + -1.0 * Matrix::Identity(dof_, dof_)).finished(); // transition matrix & error return calcPhi(dof_, delta_t_) * x1 - x2; diff --git a/gpmp2/gp/Makefile b/gpmp2/gp/Makefile new file mode 100644 index 0000000..5869a61 --- /dev/null +++ b/gpmp2/gp/Makefile @@ -0,0 +1,836 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matt/Documents/gpmp2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matt/Documents/gpmp2 + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# The main all target +all: cmake_check_build_system + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles /home/matt/Documents/gpmp2/gpmp2/gp/CMakeFiles/progress.marks + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/rule + +# Convenience name for target. +testGaussianProcessInterpolatorPose3.run: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/rule + +.PHONY : testGaussianProcessInterpolatorPose3.run + +# fast build rule for target. +testGaussianProcessInterpolatorPose3.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.run.dir/build +.PHONY : testGaussianProcessInterpolatorPose3.run/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/rule + +# Convenience name for target. +testGaussianProcessInterpolatorPose2Vector.valgrind: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/rule + +.PHONY : testGaussianProcessInterpolatorPose2Vector.valgrind + +# fast build rule for target. +testGaussianProcessInterpolatorPose2Vector.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.valgrind.dir/build +.PHONY : testGaussianProcessInterpolatorPose2Vector.valgrind/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/rule + +# Convenience name for target. +testGaussianProcessInterpolatorPose2Vector: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/rule + +.PHONY : testGaussianProcessInterpolatorPose2Vector + +# fast build rule for target. +testGaussianProcessInterpolatorPose2Vector/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/build +.PHONY : testGaussianProcessInterpolatorPose2Vector/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/rule + +# Convenience name for target. +testGaussianProcessInterpolatorPose3.valgrind: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/rule + +.PHONY : testGaussianProcessInterpolatorPose3.valgrind + +# fast build rule for target. +testGaussianProcessInterpolatorPose3.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.valgrind.dir/build +.PHONY : testGaussianProcessInterpolatorPose3.valgrind/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/rule + +# Convenience name for target. +testGaussianProcessPriorLinear: gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/rule + +.PHONY : testGaussianProcessPriorLinear + +# fast build rule for target. +testGaussianProcessPriorLinear/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/build +.PHONY : testGaussianProcessPriorLinear/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/rule + +# Convenience name for target. +testGaussianProcessInterpolatorPose2.run: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/rule + +.PHONY : testGaussianProcessInterpolatorPose2.run + +# fast build rule for target. +testGaussianProcessInterpolatorPose2.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.run.dir/build +.PHONY : testGaussianProcessInterpolatorPose2.run/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/rule + +# Convenience name for target. +testGaussianProcessPriorPose3.run: gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/rule + +.PHONY : testGaussianProcessPriorPose3.run + +# fast build rule for target. +testGaussianProcessPriorPose3.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.run.dir/build +.PHONY : testGaussianProcessPriorPose3.run/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/rule + +# Convenience name for target. +testGaussianProcessInterpolatorPose2Vector.run: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/rule + +.PHONY : testGaussianProcessInterpolatorPose2Vector.run + +# fast build rule for target. +testGaussianProcessInterpolatorPose2Vector.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.run.dir/build +.PHONY : testGaussianProcessInterpolatorPose2Vector.run/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/rule + +# Convenience name for target. +testGaussianProcessPriorPose2.run: gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/rule + +.PHONY : testGaussianProcessPriorPose2.run + +# fast build rule for target. +testGaussianProcessPriorPose2.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.run.dir/build +.PHONY : testGaussianProcessPriorPose2.run/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/rule + +# Convenience name for target. +testGaussianProcessInterpolatorLinear.run: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/rule + +.PHONY : testGaussianProcessInterpolatorLinear.run + +# fast build rule for target. +testGaussianProcessInterpolatorLinear.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.run.dir/build +.PHONY : testGaussianProcessInterpolatorLinear.run/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/rule + +# Convenience name for target. +testGaussianProcessInterpolatorPose2: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/rule + +.PHONY : testGaussianProcessInterpolatorPose2 + +# fast build rule for target. +testGaussianProcessInterpolatorPose2/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/build +.PHONY : testGaussianProcessInterpolatorPose2/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/rule + +# Convenience name for target. +testGaussianProcessInterpolatorLinear: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/rule + +.PHONY : testGaussianProcessInterpolatorLinear + +# fast build rule for target. +testGaussianProcessInterpolatorLinear/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/build +.PHONY : testGaussianProcessInterpolatorLinear/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/rule + +# Convenience name for target. +testGaussianProcessInterpolatorPose2.valgrind: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/rule + +.PHONY : testGaussianProcessInterpolatorPose2.valgrind + +# fast build rule for target. +testGaussianProcessInterpolatorPose2.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.valgrind.dir/build +.PHONY : testGaussianProcessInterpolatorPose2.valgrind/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/check.gp.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/check.gp.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/check.gp.dir/rule + +# Convenience name for target. +check.gp: gpmp2/gp/CMakeFiles/check.gp.dir/rule + +.PHONY : check.gp + +# fast build rule for target. +check.gp/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/check.gp.dir/build.make gpmp2/gp/CMakeFiles/check.gp.dir/build +.PHONY : check.gp/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/rule + +# Convenience name for target. +testGaussianProcessPriorLinear.run: gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/rule + +.PHONY : testGaussianProcessPriorLinear.run + +# fast build rule for target. +testGaussianProcessPriorLinear.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.run.dir/build +.PHONY : testGaussianProcessPriorLinear.run/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/rule + +# Convenience name for target. +testGaussianProcessInterpolatorLinear.valgrind: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/rule + +.PHONY : testGaussianProcessInterpolatorLinear.valgrind + +# fast build rule for target. +testGaussianProcessInterpolatorLinear.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.valgrind.dir/build +.PHONY : testGaussianProcessInterpolatorLinear.valgrind/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/rule + +# Convenience name for target. +testGaussianProcessPriorLinear.valgrind: gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/rule + +.PHONY : testGaussianProcessPriorLinear.valgrind + +# fast build rule for target. +testGaussianProcessPriorLinear.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.valgrind.dir/build +.PHONY : testGaussianProcessPriorLinear.valgrind/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/rule + +# Convenience name for target. +testGaussianProcessInterpolatorPose3: gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/rule + +.PHONY : testGaussianProcessInterpolatorPose3 + +# fast build rule for target. +testGaussianProcessInterpolatorPose3/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/build +.PHONY : testGaussianProcessInterpolatorPose3/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/rule + +# Convenience name for target. +testGaussianProcessPriorPose2: gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/rule + +.PHONY : testGaussianProcessPriorPose2 + +# fast build rule for target. +testGaussianProcessPriorPose2/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/build +.PHONY : testGaussianProcessPriorPose2/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/rule + +# Convenience name for target. +testGaussianProcessPriorPose2.valgrind: gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/rule + +.PHONY : testGaussianProcessPriorPose2.valgrind + +# fast build rule for target. +testGaussianProcessPriorPose2.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.valgrind.dir/build +.PHONY : testGaussianProcessPriorPose2.valgrind/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/rule + +# Convenience name for target. +testGaussianProcessPriorPose2Vector: gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/rule + +.PHONY : testGaussianProcessPriorPose2Vector + +# fast build rule for target. +testGaussianProcessPriorPose2Vector/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/build +.PHONY : testGaussianProcessPriorPose2Vector/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/rule + +# Convenience name for target. +testGaussianProcessPriorPose2Vector.valgrind: gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/rule + +.PHONY : testGaussianProcessPriorPose2Vector.valgrind + +# fast build rule for target. +testGaussianProcessPriorPose2Vector.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.valgrind.dir/build +.PHONY : testGaussianProcessPriorPose2Vector.valgrind/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/rule + +# Convenience name for target. +testGaussianProcessPriorPose3: gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/rule + +.PHONY : testGaussianProcessPriorPose3 + +# fast build rule for target. +testGaussianProcessPriorPose3/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/build +.PHONY : testGaussianProcessPriorPose3/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/rule + +# Convenience name for target. +testGaussianProcessPriorPose2Vector.run: gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/rule + +.PHONY : testGaussianProcessPriorPose2Vector.run + +# fast build rule for target. +testGaussianProcessPriorPose2Vector.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.run.dir/build +.PHONY : testGaussianProcessPriorPose2Vector.run/fast + +# Convenience name for target. +gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/rule +.PHONY : gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/rule + +# Convenience name for target. +testGaussianProcessPriorPose3.valgrind: gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/rule + +.PHONY : testGaussianProcessPriorPose3.valgrind + +# fast build rule for target. +testGaussianProcessPriorPose3.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.valgrind.dir/build +.PHONY : testGaussianProcessPriorPose3.valgrind/fast + +tests/testGaussianProcessInterpolatorLinear.o: tests/testGaussianProcessInterpolatorLinear.cpp.o + +.PHONY : tests/testGaussianProcessInterpolatorLinear.o + +# target to build an object file +tests/testGaussianProcessInterpolatorLinear.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/tests/testGaussianProcessInterpolatorLinear.cpp.o +.PHONY : tests/testGaussianProcessInterpolatorLinear.cpp.o + +tests/testGaussianProcessInterpolatorLinear.i: tests/testGaussianProcessInterpolatorLinear.cpp.i + +.PHONY : tests/testGaussianProcessInterpolatorLinear.i + +# target to preprocess a source file +tests/testGaussianProcessInterpolatorLinear.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/tests/testGaussianProcessInterpolatorLinear.cpp.i +.PHONY : tests/testGaussianProcessInterpolatorLinear.cpp.i + +tests/testGaussianProcessInterpolatorLinear.s: tests/testGaussianProcessInterpolatorLinear.cpp.s + +.PHONY : tests/testGaussianProcessInterpolatorLinear.s + +# target to generate assembly for a file +tests/testGaussianProcessInterpolatorLinear.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorLinear.dir/tests/testGaussianProcessInterpolatorLinear.cpp.s +.PHONY : tests/testGaussianProcessInterpolatorLinear.cpp.s + +tests/testGaussianProcessInterpolatorPose2.o: tests/testGaussianProcessInterpolatorPose2.cpp.o + +.PHONY : tests/testGaussianProcessInterpolatorPose2.o + +# target to build an object file +tests/testGaussianProcessInterpolatorPose2.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/tests/testGaussianProcessInterpolatorPose2.cpp.o +.PHONY : tests/testGaussianProcessInterpolatorPose2.cpp.o + +tests/testGaussianProcessInterpolatorPose2.i: tests/testGaussianProcessInterpolatorPose2.cpp.i + +.PHONY : tests/testGaussianProcessInterpolatorPose2.i + +# target to preprocess a source file +tests/testGaussianProcessInterpolatorPose2.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/tests/testGaussianProcessInterpolatorPose2.cpp.i +.PHONY : tests/testGaussianProcessInterpolatorPose2.cpp.i + +tests/testGaussianProcessInterpolatorPose2.s: tests/testGaussianProcessInterpolatorPose2.cpp.s + +.PHONY : tests/testGaussianProcessInterpolatorPose2.s + +# target to generate assembly for a file +tests/testGaussianProcessInterpolatorPose2.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2.dir/tests/testGaussianProcessInterpolatorPose2.cpp.s +.PHONY : tests/testGaussianProcessInterpolatorPose2.cpp.s + +tests/testGaussianProcessInterpolatorPose2Vector.o: tests/testGaussianProcessInterpolatorPose2Vector.cpp.o + +.PHONY : tests/testGaussianProcessInterpolatorPose2Vector.o + +# target to build an object file +tests/testGaussianProcessInterpolatorPose2Vector.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/tests/testGaussianProcessInterpolatorPose2Vector.cpp.o +.PHONY : tests/testGaussianProcessInterpolatorPose2Vector.cpp.o + +tests/testGaussianProcessInterpolatorPose2Vector.i: tests/testGaussianProcessInterpolatorPose2Vector.cpp.i + +.PHONY : tests/testGaussianProcessInterpolatorPose2Vector.i + +# target to preprocess a source file +tests/testGaussianProcessInterpolatorPose2Vector.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/tests/testGaussianProcessInterpolatorPose2Vector.cpp.i +.PHONY : tests/testGaussianProcessInterpolatorPose2Vector.cpp.i + +tests/testGaussianProcessInterpolatorPose2Vector.s: tests/testGaussianProcessInterpolatorPose2Vector.cpp.s + +.PHONY : tests/testGaussianProcessInterpolatorPose2Vector.s + +# target to generate assembly for a file +tests/testGaussianProcessInterpolatorPose2Vector.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose2Vector.dir/tests/testGaussianProcessInterpolatorPose2Vector.cpp.s +.PHONY : tests/testGaussianProcessInterpolatorPose2Vector.cpp.s + +tests/testGaussianProcessInterpolatorPose3.o: tests/testGaussianProcessInterpolatorPose3.cpp.o + +.PHONY : tests/testGaussianProcessInterpolatorPose3.o + +# target to build an object file +tests/testGaussianProcessInterpolatorPose3.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/tests/testGaussianProcessInterpolatorPose3.cpp.o +.PHONY : tests/testGaussianProcessInterpolatorPose3.cpp.o + +tests/testGaussianProcessInterpolatorPose3.i: tests/testGaussianProcessInterpolatorPose3.cpp.i + +.PHONY : tests/testGaussianProcessInterpolatorPose3.i + +# target to preprocess a source file +tests/testGaussianProcessInterpolatorPose3.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/tests/testGaussianProcessInterpolatorPose3.cpp.i +.PHONY : tests/testGaussianProcessInterpolatorPose3.cpp.i + +tests/testGaussianProcessInterpolatorPose3.s: tests/testGaussianProcessInterpolatorPose3.cpp.s + +.PHONY : tests/testGaussianProcessInterpolatorPose3.s + +# target to generate assembly for a file +tests/testGaussianProcessInterpolatorPose3.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessInterpolatorPose3.dir/tests/testGaussianProcessInterpolatorPose3.cpp.s +.PHONY : tests/testGaussianProcessInterpolatorPose3.cpp.s + +tests/testGaussianProcessPriorLinear.o: tests/testGaussianProcessPriorLinear.cpp.o + +.PHONY : tests/testGaussianProcessPriorLinear.o + +# target to build an object file +tests/testGaussianProcessPriorLinear.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/tests/testGaussianProcessPriorLinear.cpp.o +.PHONY : tests/testGaussianProcessPriorLinear.cpp.o + +tests/testGaussianProcessPriorLinear.i: tests/testGaussianProcessPriorLinear.cpp.i + +.PHONY : tests/testGaussianProcessPriorLinear.i + +# target to preprocess a source file +tests/testGaussianProcessPriorLinear.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/tests/testGaussianProcessPriorLinear.cpp.i +.PHONY : tests/testGaussianProcessPriorLinear.cpp.i + +tests/testGaussianProcessPriorLinear.s: tests/testGaussianProcessPriorLinear.cpp.s + +.PHONY : tests/testGaussianProcessPriorLinear.s + +# target to generate assembly for a file +tests/testGaussianProcessPriorLinear.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorLinear.dir/tests/testGaussianProcessPriorLinear.cpp.s +.PHONY : tests/testGaussianProcessPriorLinear.cpp.s + +tests/testGaussianProcessPriorPose2.o: tests/testGaussianProcessPriorPose2.cpp.o + +.PHONY : tests/testGaussianProcessPriorPose2.o + +# target to build an object file +tests/testGaussianProcessPriorPose2.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/tests/testGaussianProcessPriorPose2.cpp.o +.PHONY : tests/testGaussianProcessPriorPose2.cpp.o + +tests/testGaussianProcessPriorPose2.i: tests/testGaussianProcessPriorPose2.cpp.i + +.PHONY : tests/testGaussianProcessPriorPose2.i + +# target to preprocess a source file +tests/testGaussianProcessPriorPose2.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/tests/testGaussianProcessPriorPose2.cpp.i +.PHONY : tests/testGaussianProcessPriorPose2.cpp.i + +tests/testGaussianProcessPriorPose2.s: tests/testGaussianProcessPriorPose2.cpp.s + +.PHONY : tests/testGaussianProcessPriorPose2.s + +# target to generate assembly for a file +tests/testGaussianProcessPriorPose2.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2.dir/tests/testGaussianProcessPriorPose2.cpp.s +.PHONY : tests/testGaussianProcessPriorPose2.cpp.s + +tests/testGaussianProcessPriorPose2Vector.o: tests/testGaussianProcessPriorPose2Vector.cpp.o + +.PHONY : tests/testGaussianProcessPriorPose2Vector.o + +# target to build an object file +tests/testGaussianProcessPriorPose2Vector.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/tests/testGaussianProcessPriorPose2Vector.cpp.o +.PHONY : tests/testGaussianProcessPriorPose2Vector.cpp.o + +tests/testGaussianProcessPriorPose2Vector.i: tests/testGaussianProcessPriorPose2Vector.cpp.i + +.PHONY : tests/testGaussianProcessPriorPose2Vector.i + +# target to preprocess a source file +tests/testGaussianProcessPriorPose2Vector.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/tests/testGaussianProcessPriorPose2Vector.cpp.i +.PHONY : tests/testGaussianProcessPriorPose2Vector.cpp.i + +tests/testGaussianProcessPriorPose2Vector.s: tests/testGaussianProcessPriorPose2Vector.cpp.s + +.PHONY : tests/testGaussianProcessPriorPose2Vector.s + +# target to generate assembly for a file +tests/testGaussianProcessPriorPose2Vector.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose2Vector.dir/tests/testGaussianProcessPriorPose2Vector.cpp.s +.PHONY : tests/testGaussianProcessPriorPose2Vector.cpp.s + +tests/testGaussianProcessPriorPose3.o: tests/testGaussianProcessPriorPose3.cpp.o + +.PHONY : tests/testGaussianProcessPriorPose3.o + +# target to build an object file +tests/testGaussianProcessPriorPose3.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/tests/testGaussianProcessPriorPose3.cpp.o +.PHONY : tests/testGaussianProcessPriorPose3.cpp.o + +tests/testGaussianProcessPriorPose3.i: tests/testGaussianProcessPriorPose3.cpp.i + +.PHONY : tests/testGaussianProcessPriorPose3.i + +# target to preprocess a source file +tests/testGaussianProcessPriorPose3.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/tests/testGaussianProcessPriorPose3.cpp.i +.PHONY : tests/testGaussianProcessPriorPose3.cpp.i + +tests/testGaussianProcessPriorPose3.s: tests/testGaussianProcessPriorPose3.cpp.s + +.PHONY : tests/testGaussianProcessPriorPose3.s + +# target to generate assembly for a file +tests/testGaussianProcessPriorPose3.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/build.make gpmp2/gp/CMakeFiles/testGaussianProcessPriorPose3.dir/tests/testGaussianProcessPriorPose3.cpp.s +.PHONY : tests/testGaussianProcessPriorPose3.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install" + @echo "... testGaussianProcessInterpolatorPose3.run" + @echo "... testGaussianProcessInterpolatorPose2Vector.valgrind" + @echo "... testGaussianProcessInterpolatorPose2Vector" + @echo "... testGaussianProcessInterpolatorPose3.valgrind" + @echo "... testGaussianProcessPriorLinear" + @echo "... testGaussianProcessInterpolatorPose2.run" + @echo "... testGaussianProcessPriorPose3.run" + @echo "... testGaussianProcessInterpolatorPose2Vector.run" + @echo "... testGaussianProcessPriorPose2.run" + @echo "... testGaussianProcessInterpolatorLinear.run" + @echo "... install/local" + @echo "... testGaussianProcessInterpolatorPose2" + @echo "... testGaussianProcessInterpolatorLinear" + @echo "... test" + @echo "... testGaussianProcessInterpolatorPose2.valgrind" + @echo "... check.gp" + @echo "... testGaussianProcessPriorLinear.run" + @echo "... testGaussianProcessInterpolatorLinear.valgrind" + @echo "... testGaussianProcessPriorLinear.valgrind" + @echo "... testGaussianProcessInterpolatorPose3" + @echo "... testGaussianProcessPriorPose2" + @echo "... testGaussianProcessPriorPose2.valgrind" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... testGaussianProcessPriorPose2Vector" + @echo "... list_install_components" + @echo "... testGaussianProcessPriorPose2Vector.valgrind" + @echo "... testGaussianProcessPriorPose3" + @echo "... testGaussianProcessPriorPose2Vector.run" + @echo "... testGaussianProcessPriorPose3.valgrind" + @echo "... tests/testGaussianProcessInterpolatorLinear.o" + @echo "... tests/testGaussianProcessInterpolatorLinear.i" + @echo "... tests/testGaussianProcessInterpolatorLinear.s" + @echo "... tests/testGaussianProcessInterpolatorPose2.o" + @echo "... tests/testGaussianProcessInterpolatorPose2.i" + @echo "... tests/testGaussianProcessInterpolatorPose2.s" + @echo "... tests/testGaussianProcessInterpolatorPose2Vector.o" + @echo "... tests/testGaussianProcessInterpolatorPose2Vector.i" + @echo "... tests/testGaussianProcessInterpolatorPose2Vector.s" + @echo "... tests/testGaussianProcessInterpolatorPose3.o" + @echo "... tests/testGaussianProcessInterpolatorPose3.i" + @echo "... tests/testGaussianProcessInterpolatorPose3.s" + @echo "... tests/testGaussianProcessPriorLinear.o" + @echo "... tests/testGaussianProcessPriorLinear.i" + @echo "... tests/testGaussianProcessPriorLinear.s" + @echo "... tests/testGaussianProcessPriorPose2.o" + @echo "... tests/testGaussianProcessPriorPose2.i" + @echo "... tests/testGaussianProcessPriorPose2.s" + @echo "... tests/testGaussianProcessPriorPose2Vector.o" + @echo "... tests/testGaussianProcessPriorPose2Vector.i" + @echo "... tests/testGaussianProcessPriorPose2Vector.s" + @echo "... tests/testGaussianProcessPriorPose3.o" + @echo "... tests/testGaussianProcessPriorPose3.i" + @echo "... tests/testGaussianProcessPriorPose3.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/gpmp2/gp/cmake_install.cmake b/gpmp2/gp/cmake_install.cmake new file mode 100644 index 0000000..91fee7e --- /dev/null +++ b/gpmp2/gp/cmake_install.cmake @@ -0,0 +1,55 @@ +# Install script for directory: /home/matt/Documents/gpmp2/gpmp2/gp + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/gpmp2/gp" TYPE FILE FILES + "/home/matt/Documents/gpmp2/gpmp2/gp/GPutils.h" + "/home/matt/Documents/gpmp2/gpmp2/gp/GaussianProcessInterpolatorLie.h" + "/home/matt/Documents/gpmp2/gpmp2/gp/GaussianProcessInterpolatorLinear.h" + "/home/matt/Documents/gpmp2/gpmp2/gp/GaussianProcessInterpolatorPose2.h" + "/home/matt/Documents/gpmp2/gpmp2/gp/GaussianProcessInterpolatorPose2Vector.h" + "/home/matt/Documents/gpmp2/gpmp2/gp/GaussianProcessInterpolatorPose3.h" + "/home/matt/Documents/gpmp2/gpmp2/gp/GaussianProcessPriorLie.h" + "/home/matt/Documents/gpmp2/gpmp2/gp/GaussianProcessPriorLinear.h" + "/home/matt/Documents/gpmp2/gpmp2/gp/GaussianProcessPriorPose2.h" + "/home/matt/Documents/gpmp2/gpmp2/gp/GaussianProcessPriorPose2Vector.h" + "/home/matt/Documents/gpmp2/gpmp2/gp/GaussianProcessPriorPose3.h" + ) +endif() + diff --git a/gpmp2/gp/tests/testGaussianProcessPriorLinear.cpp b/gpmp2/gp/tests/testGaussianProcessPriorLinear.cpp index cd5f7f6..aae4e28 100644 --- a/gpmp2/gp/tests/testGaussianProcessPriorLinear.cpp +++ b/gpmp2/gp/tests/testGaussianProcessPriorLinear.cpp @@ -47,16 +47,16 @@ TEST_UNSAFE(GaussianProcessPriorLinear, Factor) { v2 = (Vector(3) << 0, 0, 0).finished(); actual = factor.evaluateError(p1, v1, p2, v2, actualH1, actualH2, actualH3, actualH4); expect = (Vector(6) << 0, 0, 0, 0, 0, 0).finished(); - expectH1 = numericalDerivative11(boost::is_function( + expectH1 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, _1, v1, p2, v2, boost::none, boost::none, boost::none, boost::none)), p1, 1e-6); - expectH2 = numericalDerivative11(boost::is_function( + expectH2 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, p1, _1, p2, v2, boost::none, boost::none, boost::none, boost::none)), v1, 1e-6); - expectH3 = numericalDerivative11(boost::is_function( + expectH3 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, _1, v2, boost::none, boost::none, boost::none, boost::none)), p2, 1e-6); - expectH4 = numericalDerivative11(boost::is_function( + expectH4 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, p2, _1, boost::none, boost::none, boost::none, boost::none)), v2, 1e-6); EXPECT(assert_equal(expect, actual, 1e-6)); @@ -72,16 +72,16 @@ TEST_UNSAFE(GaussianProcessPriorLinear, Factor) { v2 = (Vector3() << 1, 0, 0).finished(); actual = factor.evaluateError(p1, v1, p2, v2, actualH1, actualH2, actualH3, actualH4); expect = (Vector(6) << 0, 0, 0, 0, 0, 0).finished(); - expectH1 = numericalDerivative11(boost::is_function( + expectH1 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, _1, v1, p2, v2, boost::none, boost::none, boost::none, boost::none)), p1, 1e-6); - expectH2 = numericalDerivative11(boost::is_function( + expectH2 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, p1, _1, p2, v2, boost::none, boost::none, boost::none, boost::none)), v1, 1e-6); - expectH3 = numericalDerivative11(boost::is_function( + expectH3 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, _1, v2, boost::none, boost::none, boost::none, boost::none)), p2, 1e-6); - expectH4 = numericalDerivative11(boost::is_function( + expectH4 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, p2, _1, boost::none, boost::none, boost::none, boost::none)), v2, 1e-6); EXPECT(assert_equal(expect, actual, 1e-6)); @@ -97,16 +97,16 @@ TEST_UNSAFE(GaussianProcessPriorLinear, Factor) { v2 = (Vector3() << 0, 0, 1).finished(); actual = factor.evaluateError(p1, v1, p2, v2, actualH1, actualH2, actualH3, actualH4); expect = (Vector(6) << 0, 0, 0, 0, 0, 0).finished(); - expectH1 = numericalDerivative11(boost::is_function( + expectH1 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, _1, v1, p2, v2, boost::none, boost::none, boost::none, boost::none)), p1, 1e-6); - expectH2 = numericalDerivative11(boost::is_function( + expectH2 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, p1, _1, p2, v2, boost::none, boost::none, boost::none, boost::none)), v1, 1e-6); - expectH3 = numericalDerivative11(boost::is_function( + expectH3 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, _1, v2, boost::none, boost::none, boost::none, boost::none)), p2, 1e-6); - expectH4 = numericalDerivative11(boost::is_function( + expectH4 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, p2, _1, boost::none, boost::none, boost::none, boost::none)), v2, 1e-6); EXPECT(assert_equal(expect, actual, 1e-6)); @@ -121,16 +121,16 @@ TEST_UNSAFE(GaussianProcessPriorLinear, Factor) { v1 = (Vector3() << -1, 2, -9).finished(); v2 = (Vector3() << 3, -4, 7).finished(); actual = factor.evaluateError(p1, v1, p2, v2, actualH1, actualH2, actualH3, actualH4); - expectH1 = numericalDerivative11(boost::is_function( + expectH1 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, _1, v1, p2, v2, boost::none, boost::none, boost::none, boost::none)), p1, 1e-6); - expectH2 = numericalDerivative11(boost::is_function( + expectH2 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, p1, _1, p2, v2, boost::none, boost::none, boost::none, boost::none)), v1, 1e-6); - expectH3 = numericalDerivative11(boost::is_function( + expectH3 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, _1, v2, boost::none, boost::none, boost::none, boost::none)), p2, 1e-6); - expectH4 = numericalDerivative11(boost::is_function( + expectH4 = numericalDerivative11(boost::function( boost::bind(&GPPrior::evaluateError, factor, p1, v1, p2, _1, boost::none, boost::none, boost::none, boost::none)), v2, 1e-6); EXPECT(assert_equal(expectH1, actualH1, 1e-6)); diff --git a/gpmp2/kinematics/Arm.cpp b/gpmp2/kinematics/Arm.cpp index 31dee36..a58c47f 100644 --- a/gpmp2/kinematics/Arm.cpp +++ b/gpmp2/kinematics/Arm.cpp @@ -14,9 +14,14 @@ namespace gpmp2 { /* ************************************************************************** */ Arm::Arm(size_t dof, const Vector& a, const Vector& alpha, const Vector& d, - const Pose3& base_pose, const Vector& theta_bias) : - Base(dof, dof), a_(a), alpha_(alpha), d_(d), base_pose_(base_pose), - theta_bias_(theta_bias) { + const gtsam::Pose3& base_pose, boost::optional theta_bias) : + Base(dof, dof), a_(a), alpha_(alpha), d_(d), base_pose_(base_pose) { + + // theta bias + if (theta_bias) + theta_bias_ = *theta_bias; + else + theta_bias_ = Vector::Zero(dof); // DH transformation for each link, without theta matrix // Spong06book, page. 69, eq. (3.10) @@ -36,7 +41,7 @@ void Arm::forwardKinematics( boost::optional&> J_jvx_jv) const { using namespace std; - std::cout << "Line number:" << __LINE__ << std::endl; + // space for output jpx.resize(dof()); if (jvx) jvx->resize(dof()); @@ -44,70 +49,55 @@ void Arm::forwardKinematics( if (J_jvx_jp) J_jvx_jp->assign(dof(), Matrix::Zero(3, dof())); if (J_jvx_jv) J_jvx_jv->assign(dof(), Matrix::Zero(3, dof())); - std::cout << "Line number:" << __LINE__ << std::endl; // variables vector> H(dof()); - vector> Ho;//(dof()); // start from 1 - + vector> Ho(dof()+1); // start from 1 vector J; if (jv) J.assign(dof(), Matrix::Zero(3, dof())); // vars cached for calculate output Jacobians vector> dH(dof()); - vector> Hoinv;//(dof()+1); // start from 1 + vector> Hoinv(dof()+1); // start from 1 + - for (int ii=0 ; ii = j since others are all zeros vector> > dHo_dq(dof(), vector>(dof())); if (J_jpx_jp || J_jvx_jp) for (size_t i = 0; i < dof(); i++) for (size_t j = 0; j <= i; j++) - if (i > j){ + if (i > j) dHo_dq[i][j] = Ho[j] * dH[j] * Hoinv[j+1] * Ho[i+1]; - std::cout << "Line number:" << __LINE__ << std::endl;} - else{ + else dHo_dq[i][j] = Ho[j] * dH[j]; - std::cout << "Line number:" << __LINE__ << std::endl;} - - std::cout << "Line number:" << __LINE__ << std::endl; + // start calculating Forward and velocity kinematics / Jacobians for (size_t i = 0; i < dof(); i++) { - // Find end effector points jpx[i] = Pose3(Rot3(Ho[i+1].block<3,3>(0,0)), Point3(Ho[i+1].col(3).head<3>())); @@ -128,12 +118,6 @@ void Arm::forwardKinematics( sym_se3(1,0)), sym_se3.col(3).head<3>()).finished(); } } - - std::cout << "Line number:" << __LINE__ << std::endl; - for (size_t kk = 0; kk <= dof(); kk++) - { - std::cout << "Ho:" << Ho.at(kk) << std::endl; - } // diff Jvj to vJp if (J_jvx_jp) { @@ -141,14 +125,12 @@ void Arm::forwardKinematics( //Jv.setZero(); // Jv each col <= j (j <= i) // Jv.col(j) = dvxi_dq.col(j) = d_Ji_qj * vi - std::cout << "Line number:" << __LINE__ << std::endl; for (size_t j = 0; j <= i; j++) { Matrix d_Ji_qj = Matrix::Zero(3, dof()); // for d_Ji_qj only first i cols have values // d_Ji_qj.col(k) = d(getJvj(i, k-1))_dqj (k <= i) d_Ji_qj.col(0) = getdJvj(Ho[i+1], Ho[0], dHo_dq[i][j], Matrix4::Zero()); // k-1 < 0, use zero for dH-1 - std::cout << "Line number:" << __LINE__ << std::endl; for (size_t k = 1; k <= i; k++) { if (k-1 >= j) d_Ji_qj.col(k) = getdJvj(Ho[i+1], Ho[k], dHo_dq[i][j], dHo_dq[k-1][j]); @@ -159,7 +141,6 @@ void Arm::forwardKinematics( } } - std::cout << "Line number:" << __LINE__ << std::endl; // vJv is simply J if (J_jvx_jv) (*J_jvx_jv)[i] = J[i]; diff --git a/gpmp2/kinematics/Arm.h b/gpmp2/kinematics/Arm.h index 0ab59c4..ab90752 100644 --- a/gpmp2/kinematics/Arm.h +++ b/gpmp2/kinematics/Arm.h @@ -44,16 +44,9 @@ class GPMP2_EXPORT Arm : public ForwardKinematics /// Contructor take in number of joints for the arm, its DH parameters /// the base pose (default zero pose), and theta bias (default zero) - Arm(size_t dof, const gtsam::Vector& a, const gtsam::Vector& alpha, const gtsam::Vector& d) : - Arm(dof, a, alpha, d, gtsam::Pose3(gtsam::Rot3(), gtsam::Point3(0,0,0)), gtsam::Vector::Zero(dof)) {} - - Arm(size_t dof, const gtsam::Vector& a, const gtsam::Vector& alpha, const gtsam::Vector& d, - const gtsam::Pose3& base_pose) : - Arm(dof, a, alpha, d, base_pose, gtsam::Vector::Zero(dof)) {} - Arm(size_t dof, const gtsam::Vector& a, const gtsam::Vector& alpha, const gtsam::Vector& d, - const gtsam::Pose3& base_pose, const gtsam::Vector& theta_bias); - + const gtsam::Pose3& base_pose = gtsam::Pose3(gtsam::Rot3(), gtsam::Point3(0,0,0)), + boost::optional theta_bias = boost::none); /// Default destructor virtual ~Arm() {} @@ -85,7 +78,6 @@ class GPMP2_EXPORT Arm : public ForwardKinematics const gtsam::Vector& d() const { return d_; } const gtsam::Vector& alpha() const { return alpha_; } const gtsam::Pose3& base_pose() const { return base_pose_; } - const gtsam::Vector& theta_bias() const { return theta_bias_; } private: diff --git a/gpmp2/kinematics/CMakeFiles/CMakeDirectoryInformation.cmake b/gpmp2/kinematics/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..f8e1f1a --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matt/Documents/gpmp2") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matt/Documents/gpmp2") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/gpmp2/kinematics/CMakeFiles/check.kinematics.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/check.kinematics.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/check.kinematics.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/check.kinematics.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/check.kinematics.dir/cmake_clean.cmake new file mode 100644 index 0000000..d127901 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/check.kinematics.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/check.kinematics" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/check.kinematics.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/check.kinematics.dir/progress.make b/gpmp2/kinematics/CMakeFiles/check.kinematics.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/check.kinematics.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/progress.marks b/gpmp2/kinematics/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/gpmp2/kinematics/CMakeFiles/testArm.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testArm.dir/DependInfo.cmake new file mode 100644 index 0000000..01de80e --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArm.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testArm.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testArm.dir/tests/testArm.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testArm.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testArm.dir/cmake_clean.cmake new file mode 100644 index 0000000..03001b6 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testArm.dir/tests/testArm.cpp.o" + "testArm" + "testArm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testArm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testArm.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testArm.dir/depend.make new file mode 100644 index 0000000..9834edf --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArm.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testArm. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testArm.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testArm.dir/flags.make new file mode 100644 index 0000000..4ea2db9 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArm.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testArm.dir/tests/testArm.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testArm.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testArm.dir/link.txt new file mode 100644 index 0000000..d17a569 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArm.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testArm.dir/tests/testArm.cpp.o -o testArm -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testArm.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testArm.dir/progress.make new file mode 100644 index 0000000..6ec2abf --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 21 +CMAKE_PROGRESS_2 = 22 + diff --git a/gpmp2/kinematics/CMakeFiles/testArm.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testArm.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArm.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testArm.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testArm.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..6d8b6aa --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArm.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testArm.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testArm.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testArm.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testArm.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArm.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..07c02d8 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testArm.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testArm.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testArmModel.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testArmModel.dir/DependInfo.cmake new file mode 100644 index 0000000..14361b1 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArmModel.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testArmModel.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testArmModel.dir/tests/testArmModel.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testArmModel.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testArmModel.dir/cmake_clean.cmake new file mode 100644 index 0000000..a21be6e --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArmModel.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testArmModel.dir/tests/testArmModel.cpp.o" + "testArmModel" + "testArmModel.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testArmModel.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testArmModel.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testArmModel.dir/depend.make new file mode 100644 index 0000000..58ccb39 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArmModel.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testArmModel. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testArmModel.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testArmModel.dir/flags.make new file mode 100644 index 0000000..f109b74 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArmModel.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testArmModel.dir/tests/testArmModel.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testArmModel.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testArmModel.dir/link.txt new file mode 100644 index 0000000..8aae41f --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArmModel.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testArmModel.dir/tests/testArmModel.cpp.o -o testArmModel -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testArmModel.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testArmModel.dir/progress.make new file mode 100644 index 0000000..6c29f4f --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArmModel.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 23 +CMAKE_PROGRESS_2 = 24 + diff --git a/gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..453926f --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testArmModel.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testArmModel.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..ea1cfdc --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testArmModel.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testArmModel.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/DependInfo.cmake new file mode 100644 index 0000000..322b76e --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testGaussianPriorWorkspaceOrientation.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/tests/testGaussianPriorWorkspaceOrientation.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/cmake_clean.cmake new file mode 100644 index 0000000..2fa6a5a --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/tests/testGaussianPriorWorkspaceOrientation.cpp.o" + "testGaussianPriorWorkspaceOrientation" + "testGaussianPriorWorkspaceOrientation.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/depend.make new file mode 100644 index 0000000..2d9269e --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testGaussianPriorWorkspaceOrientation. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/flags.make new file mode 100644 index 0000000..35e3034 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/tests/testGaussianPriorWorkspaceOrientation.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/link.txt new file mode 100644 index 0000000..ce7ad58 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/tests/testGaussianPriorWorkspaceOrientation.cpp.o -o testGaussianPriorWorkspaceOrientation -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/progress.make new file mode 100644 index 0000000..8791cb6 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 27 +CMAKE_PROGRESS_2 = 28 + diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..3668b4f --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianPriorWorkspaceOrientation.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..22d7d49 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/DependInfo.cmake new file mode 100644 index 0000000..add8c88 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testGaussianPriorWorkspacePose.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/tests/testGaussianPriorWorkspacePose.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/cmake_clean.cmake new file mode 100644 index 0000000..80049fb --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianPriorWorkspacePose.dir/tests/testGaussianPriorWorkspacePose.cpp.o" + "testGaussianPriorWorkspacePose" + "testGaussianPriorWorkspacePose.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testGaussianPriorWorkspacePose.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/depend.make new file mode 100644 index 0000000..910e483 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testGaussianPriorWorkspacePose. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/flags.make new file mode 100644 index 0000000..5997a72 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/tests/testGaussianPriorWorkspacePose.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/link.txt new file mode 100644 index 0000000..4136ad0 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testGaussianPriorWorkspacePose.dir/tests/testGaussianPriorWorkspacePose.cpp.o -o testGaussianPriorWorkspacePose -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/progress.make new file mode 100644 index 0000000..df87bc2 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 29 +CMAKE_PROGRESS_2 = 30 + diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..9966818 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianPriorWorkspacePose.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianPriorWorkspacePose.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..42b7e5a --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianPriorWorkspacePose.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/DependInfo.cmake new file mode 100644 index 0000000..f8b3ee4 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testGaussianPriorWorkspacePosition.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/tests/testGaussianPriorWorkspacePosition.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/cmake_clean.cmake new file mode 100644 index 0000000..db6edd2 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianPriorWorkspacePosition.dir/tests/testGaussianPriorWorkspacePosition.cpp.o" + "testGaussianPriorWorkspacePosition" + "testGaussianPriorWorkspacePosition.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testGaussianPriorWorkspacePosition.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/depend.make new file mode 100644 index 0000000..5222a87 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testGaussianPriorWorkspacePosition. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/flags.make new file mode 100644 index 0000000..b5c9361 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/tests/testGaussianPriorWorkspacePosition.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/link.txt new file mode 100644 index 0000000..6f85f4a --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testGaussianPriorWorkspacePosition.dir/tests/testGaussianPriorWorkspacePosition.cpp.o -o testGaussianPriorWorkspacePosition -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/progress.make new file mode 100644 index 0000000..b1ca493 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 31 +CMAKE_PROGRESS_2 = 32 + diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..d3618b8 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianPriorWorkspacePosition.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..5929a05 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGaussianPriorWorkspacePosition.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/DependInfo.cmake new file mode 100644 index 0000000..7d946b5 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testGoalFactorArm.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/tests/testGoalFactorArm.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/cmake_clean.cmake new file mode 100644 index 0000000..4c2680e --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGoalFactorArm.dir/tests/testGoalFactorArm.cpp.o" + "testGoalFactorArm" + "testGoalFactorArm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testGoalFactorArm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/depend.make new file mode 100644 index 0000000..9fa2e84 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testGoalFactorArm. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/flags.make new file mode 100644 index 0000000..e8d4b58 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/tests/testGoalFactorArm.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/link.txt new file mode 100644 index 0000000..76587c1 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testGoalFactorArm.dir/tests/testGoalFactorArm.cpp.o -o testGoalFactorArm -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/progress.make new file mode 100644 index 0000000..4733d2b --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 49 +CMAKE_PROGRESS_2 = 50 + diff --git a/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..ff86794 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGoalFactorArm.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGoalFactorArm.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..97ba089 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testGoalFactorArm.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testGoalFactorArm.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/DependInfo.cmake new file mode 100644 index 0000000..d2b8e4c --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testJointLimitFactorPose2Vector.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/tests/testJointLimitFactorPose2Vector.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/cmake_clean.cmake new file mode 100644 index 0000000..44d5ce1 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testJointLimitFactorPose2Vector.dir/tests/testJointLimitFactorPose2Vector.cpp.o" + "testJointLimitFactorPose2Vector" + "testJointLimitFactorPose2Vector.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testJointLimitFactorPose2Vector.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/depend.make new file mode 100644 index 0000000..d9342e1 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testJointLimitFactorPose2Vector. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/flags.make new file mode 100644 index 0000000..445e42d --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/tests/testJointLimitFactorPose2Vector.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/link.txt new file mode 100644 index 0000000..9baa163 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testJointLimitFactorPose2Vector.dir/tests/testJointLimitFactorPose2Vector.cpp.o -o testJointLimitFactorPose2Vector -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/progress.make new file mode 100644 index 0000000..f524363 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 53 +CMAKE_PROGRESS_2 = 54 + diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..9e0d361 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testJointLimitFactorPose2Vector.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testJointLimitFactorPose2Vector.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..8c8ed7c --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testJointLimitFactorPose2Vector.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/DependInfo.cmake new file mode 100644 index 0000000..93d0d04 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testJointLimitFactorVector.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/tests/testJointLimitFactorVector.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/cmake_clean.cmake new file mode 100644 index 0000000..d8da833 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testJointLimitFactorVector.dir/tests/testJointLimitFactorVector.cpp.o" + "testJointLimitFactorVector" + "testJointLimitFactorVector.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testJointLimitFactorVector.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/depend.make new file mode 100644 index 0000000..9be0a59 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testJointLimitFactorVector. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/flags.make new file mode 100644 index 0000000..8fa2b82 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/tests/testJointLimitFactorVector.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/link.txt new file mode 100644 index 0000000..c4aae04 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testJointLimitFactorVector.dir/tests/testJointLimitFactorVector.cpp.o -o testJointLimitFactorVector -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/progress.make new file mode 100644 index 0000000..b26c156 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 55 +CMAKE_PROGRESS_2 = 56 + diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..eb46aa1 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testJointLimitFactorVector.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testJointLimitFactorVector.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..4e42ea1 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testJointLimitFactorVector.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testJointLimitFactorVector.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/DependInfo.cmake new file mode 100644 index 0000000..d797a88 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testMobileBaseUtils.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/tests/testMobileBaseUtils.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/cmake_clean.cmake new file mode 100644 index 0000000..5ccd29c --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testMobileBaseUtils.dir/tests/testMobileBaseUtils.cpp.o" + "testMobileBaseUtils" + "testMobileBaseUtils.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testMobileBaseUtils.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/depend.make new file mode 100644 index 0000000..3ed6c2f --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testMobileBaseUtils. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/flags.make new file mode 100644 index 0000000..c60eca0 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/tests/testMobileBaseUtils.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/link.txt new file mode 100644 index 0000000..f9bfd76 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testMobileBaseUtils.dir/tests/testMobileBaseUtils.cpp.o -o testMobileBaseUtils -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/progress.make new file mode 100644 index 0000000..36e8be2 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 57 +CMAKE_PROGRESS_2 = 58 + diff --git a/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..afe7550 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testMobileBaseUtils.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testMobileBaseUtils.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..cfad9df --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testMobileBaseUtils.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testMobileBaseUtils.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/DependInfo.cmake new file mode 100644 index 0000000..2452d46 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testPointRobotModel.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/tests/testPointRobotModel.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/cmake_clean.cmake new file mode 100644 index 0000000..c8931f3 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPointRobotModel.dir/tests/testPointRobotModel.cpp.o" + "testPointRobotModel" + "testPointRobotModel.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testPointRobotModel.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/depend.make new file mode 100644 index 0000000..9120343 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testPointRobotModel. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/flags.make new file mode 100644 index 0000000..6e3d86f --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/tests/testPointRobotModel.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/link.txt new file mode 100644 index 0000000..1b5b157 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testPointRobotModel.dir/tests/testPointRobotModel.cpp.o -o testPointRobotModel -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/progress.make new file mode 100644 index 0000000..352b7a4 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 69 +CMAKE_PROGRESS_2 = 70 + diff --git a/gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..4a4b513 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPointRobotModel.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPointRobotModel.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..36f4a8c --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPointRobotModel.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPointRobotModel.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/DependInfo.cmake new file mode 100644 index 0000000..a3afd31 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testPose2Mobile2Arms.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/tests/testPose2Mobile2Arms.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/cmake_clean.cmake new file mode 100644 index 0000000..e421768 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2Mobile2Arms.dir/tests/testPose2Mobile2Arms.cpp.o" + "testPose2Mobile2Arms" + "testPose2Mobile2Arms.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testPose2Mobile2Arms.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/depend.make new file mode 100644 index 0000000..c056ce5 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testPose2Mobile2Arms. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/flags.make new file mode 100644 index 0000000..74f96a6 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/tests/testPose2Mobile2Arms.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/link.txt new file mode 100644 index 0000000..a412104 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testPose2Mobile2Arms.dir/tests/testPose2Mobile2Arms.cpp.o -o testPose2Mobile2Arms -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/progress.make new file mode 100644 index 0000000..bfbf6b1 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 71 +CMAKE_PROGRESS_2 = 72 + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..886e53f --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2Mobile2Arms.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPose2Mobile2Arms.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..a864b13 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2Mobile2Arms.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPose2Mobile2Arms.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/DependInfo.cmake new file mode 100644 index 0000000..6c3a8a5 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testPose2MobileArm.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/tests/testPose2MobileArm.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/cmake_clean.cmake new file mode 100644 index 0000000..623870a --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2MobileArm.dir/tests/testPose2MobileArm.cpp.o" + "testPose2MobileArm" + "testPose2MobileArm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testPose2MobileArm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/depend.make new file mode 100644 index 0000000..6347b77 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testPose2MobileArm. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/flags.make new file mode 100644 index 0000000..1154a1f --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/tests/testPose2MobileArm.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/link.txt new file mode 100644 index 0000000..44074c8 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testPose2MobileArm.dir/tests/testPose2MobileArm.cpp.o -o testPose2MobileArm -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/progress.make new file mode 100644 index 0000000..55f8f35 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 73 +CMAKE_PROGRESS_2 = 74 + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..d394e4a --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2MobileArm.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPose2MobileArm.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..95501d7 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2MobileArm.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPose2MobileArm.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/DependInfo.cmake new file mode 100644 index 0000000..4879cbe --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testPose2MobileBase.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/tests/testPose2MobileBase.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/cmake_clean.cmake new file mode 100644 index 0000000..f126616 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2MobileBase.dir/tests/testPose2MobileBase.cpp.o" + "testPose2MobileBase" + "testPose2MobileBase.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testPose2MobileBase.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/depend.make new file mode 100644 index 0000000..f449067 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testPose2MobileBase. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/flags.make new file mode 100644 index 0000000..ffe2c9d --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/tests/testPose2MobileBase.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/link.txt new file mode 100644 index 0000000..395e75a --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testPose2MobileBase.dir/tests/testPose2MobileBase.cpp.o -o testPose2MobileBase -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/progress.make new file mode 100644 index 0000000..2f0ffa4 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 75 +CMAKE_PROGRESS_2 = 76 + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..1dd0495 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2MobileBase.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPose2MobileBase.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..9b30512 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2MobileBase.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPose2MobileBase.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/DependInfo.cmake new file mode 100644 index 0000000..ebf7391 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testPose2MobileVetLin2Arms.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/tests/testPose2MobileVetLin2Arms.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/cmake_clean.cmake new file mode 100644 index 0000000..aaade9e --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2MobileVetLin2Arms.dir/tests/testPose2MobileVetLin2Arms.cpp.o" + "testPose2MobileVetLin2Arms" + "testPose2MobileVetLin2Arms.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testPose2MobileVetLin2Arms.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/depend.make new file mode 100644 index 0000000..97892b4 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testPose2MobileVetLin2Arms. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/flags.make new file mode 100644 index 0000000..3c52e92 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/tests/testPose2MobileVetLin2Arms.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/link.txt new file mode 100644 index 0000000..1402b47 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testPose2MobileVetLin2Arms.dir/tests/testPose2MobileVetLin2Arms.cpp.o -o testPose2MobileVetLin2Arms -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/progress.make new file mode 100644 index 0000000..ee7811f --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 77 +CMAKE_PROGRESS_2 = 78 + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..ff8cdb8 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2MobileVetLin2Arms.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPose2MobileVetLin2Arms.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..501cde9 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2MobileVetLin2Arms.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/DependInfo.cmake new file mode 100644 index 0000000..5cae074 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/kinematics/tests/testPose2MobileVetLinArm.cpp" "/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/tests/testPose2MobileVetLinArm.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/cmake_clean.cmake new file mode 100644 index 0000000..8864ba0 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2MobileVetLinArm.dir/tests/testPose2MobileVetLinArm.cpp.o" + "testPose2MobileVetLinArm" + "testPose2MobileVetLinArm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testPose2MobileVetLinArm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/depend.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/depend.make new file mode 100644 index 0000000..a87eb0a --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testPose2MobileVetLinArm. +# This may be replaced when dependencies are built. diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/flags.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/flags.make new file mode 100644 index 0000000..08d7495 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/tests/testPose2MobileVetLinArm.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/link.txt b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/link.txt new file mode 100644 index 0000000..aff846a --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testPose2MobileVetLinArm.dir/tests/testPose2MobileVetLinArm.cpp.o -o testPose2MobileVetLinArm -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/progress.make new file mode 100644 index 0000000..541af66 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 79 +CMAKE_PROGRESS_2 = 80 + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..1104c73 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2MobileVetLinArm.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPose2MobileVetLinArm.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/DependInfo.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/cmake_clean.cmake b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..8a14d3b --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPose2MobileVetLinArm.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/progress.make b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/kinematics/CTestTestfile.cmake b/gpmp2/kinematics/CTestTestfile.cmake new file mode 100644 index 0000000..127eb23 --- /dev/null +++ b/gpmp2/kinematics/CTestTestfile.cmake @@ -0,0 +1,36 @@ +# CMake generated Testfile for +# Source directory: /home/matt/Documents/gpmp2/gpmp2/kinematics +# Build directory: /home/matt/Documents/gpmp2/gpmp2/kinematics +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(testArm "/home/matt/Documents/gpmp2/gpmp2/kinematics/testArm") +set_tests_properties(testArm PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testArmModel "/home/matt/Documents/gpmp2/gpmp2/kinematics/testArmModel") +set_tests_properties(testArmModel PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testGaussianPriorWorkspaceOrientation "/home/matt/Documents/gpmp2/gpmp2/kinematics/testGaussianPriorWorkspaceOrientation") +set_tests_properties(testGaussianPriorWorkspaceOrientation PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testGaussianPriorWorkspacePose "/home/matt/Documents/gpmp2/gpmp2/kinematics/testGaussianPriorWorkspacePose") +set_tests_properties(testGaussianPriorWorkspacePose PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testGaussianPriorWorkspacePosition "/home/matt/Documents/gpmp2/gpmp2/kinematics/testGaussianPriorWorkspacePosition") +set_tests_properties(testGaussianPriorWorkspacePosition PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testGoalFactorArm "/home/matt/Documents/gpmp2/gpmp2/kinematics/testGoalFactorArm") +set_tests_properties(testGoalFactorArm PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testJointLimitFactorPose2Vector "/home/matt/Documents/gpmp2/gpmp2/kinematics/testJointLimitFactorPose2Vector") +set_tests_properties(testJointLimitFactorPose2Vector PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testJointLimitFactorVector "/home/matt/Documents/gpmp2/gpmp2/kinematics/testJointLimitFactorVector") +set_tests_properties(testJointLimitFactorVector PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testMobileBaseUtils "/home/matt/Documents/gpmp2/gpmp2/kinematics/testMobileBaseUtils") +set_tests_properties(testMobileBaseUtils PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testPointRobotModel "/home/matt/Documents/gpmp2/gpmp2/kinematics/testPointRobotModel") +set_tests_properties(testPointRobotModel PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testPose2Mobile2Arms "/home/matt/Documents/gpmp2/gpmp2/kinematics/testPose2Mobile2Arms") +set_tests_properties(testPose2Mobile2Arms PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testPose2MobileArm "/home/matt/Documents/gpmp2/gpmp2/kinematics/testPose2MobileArm") +set_tests_properties(testPose2MobileArm PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testPose2MobileBase "/home/matt/Documents/gpmp2/gpmp2/kinematics/testPose2MobileBase") +set_tests_properties(testPose2MobileBase PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testPose2MobileVetLin2Arms "/home/matt/Documents/gpmp2/gpmp2/kinematics/testPose2MobileVetLin2Arms") +set_tests_properties(testPose2MobileVetLin2Arms PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") +add_test(testPose2MobileVetLinArm "/home/matt/Documents/gpmp2/gpmp2/kinematics/testPose2MobileVetLinArm") +set_tests_properties(testPose2MobileVetLinArm PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeLists.txt;0;") diff --git a/gpmp2/kinematics/ForwardKinematics-inl.h b/gpmp2/kinematics/ForwardKinematics-inl.h index 6e4bd24..b666706 100644 --- a/gpmp2/kinematics/ForwardKinematics-inl.h +++ b/gpmp2/kinematics/ForwardKinematics-inl.h @@ -31,19 +31,12 @@ template gtsam::Matrix ForwardKinematics::forwardKinematicsPosition(const Pose& jp) const { std::vector jpx; - - std::cout << "Starting forwardKinemtics()" << std::endl; forwardKinematics(jp, boost::none, jpx, boost::none); - std::cout << "Finished forwardKinemtics()" << std::endl; - std::cout << jpx.size() << std::endl; + // convert vector in matrix gtsam::Matrix jpx_mat(3, nr_links_); - std::cout << "Number of links:" << nr_links_ << std::endl; for (size_t i = 0; i < nr_links_; i++) - { jpx_mat.col(i) = jpx[i].translation(); - std::cout << "Iteration number"< { Matrix36 Hpp; Point3 end_point = joint_pos[arm_.dof() - 1].translation(Hpp); *H1 = Hpp * J_jpx_jp[arm_.dof() - 1]; - return end_point - dest_point_; + return end_point- dest_point_; } else { return joint_pos[arm_.dof() - 1].translation() - dest_point_; diff --git a/gpmp2/kinematics/Makefile b/gpmp2/kinematics/Makefile new file mode 100644 index 0000000..f34e2b0 --- /dev/null +++ b/gpmp2/kinematics/Makefile @@ -0,0 +1,1382 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matt/Documents/gpmp2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matt/Documents/gpmp2 + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles /home/matt/Documents/gpmp2/gpmp2/kinematics/CMakeFiles/progress.marks + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/rule + +# Convenience name for target. +testPose2MobileVetLinArm.valgrind: gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/rule + +.PHONY : testPose2MobileVetLinArm.valgrind + +# fast build rule for target. +testPose2MobileVetLinArm.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.valgrind.dir/build +.PHONY : testPose2MobileVetLinArm.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/rule + +# Convenience name for target. +testPose2MobileVetLinArm: gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/rule + +.PHONY : testPose2MobileVetLinArm + +# fast build rule for target. +testPose2MobileVetLinArm/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/build +.PHONY : testPose2MobileVetLinArm/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/rule + +# Convenience name for target. +testPose2MobileVetLin2Arms: gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/rule + +.PHONY : testPose2MobileVetLin2Arms + +# fast build rule for target. +testPose2MobileVetLin2Arms/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/build +.PHONY : testPose2MobileVetLin2Arms/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/rule + +# Convenience name for target. +testPose2MobileVetLinArm.run: gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/rule + +.PHONY : testPose2MobileVetLinArm.run + +# fast build rule for target. +testPose2MobileVetLinArm.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.run.dir/build +.PHONY : testPose2MobileVetLinArm.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/rule + +# Convenience name for target. +testPose2MobileBase.valgrind: gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/rule + +.PHONY : testPose2MobileBase.valgrind + +# fast build rule for target. +testPose2MobileBase.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileBase.valgrind.dir/build +.PHONY : testPose2MobileBase.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/rule + +# Convenience name for target. +testPose2MobileBase.run: gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/rule + +.PHONY : testPose2MobileBase.run + +# fast build rule for target. +testPose2MobileBase.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileBase.run.dir/build +.PHONY : testPose2MobileBase.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/rule + +# Convenience name for target. +testPose2MobileBase: gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/rule + +.PHONY : testPose2MobileBase + +# fast build rule for target. +testPose2MobileBase/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/build +.PHONY : testPose2MobileBase/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/rule + +# Convenience name for target. +testPose2MobileArm.valgrind: gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/rule + +.PHONY : testPose2MobileArm.valgrind + +# fast build rule for target. +testPose2MobileArm.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileArm.valgrind.dir/build +.PHONY : testPose2MobileArm.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/rule + +# Convenience name for target. +testPose2Mobile2Arms: gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/rule + +.PHONY : testPose2Mobile2Arms + +# fast build rule for target. +testPose2Mobile2Arms/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/build +.PHONY : testPose2Mobile2Arms/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/rule + +# Convenience name for target. +testPointRobotModel.valgrind: gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/rule + +.PHONY : testPointRobotModel.valgrind + +# fast build rule for target. +testPointRobotModel.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testPointRobotModel.valgrind.dir/build +.PHONY : testPointRobotModel.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/rule + +# Convenience name for target. +testPointRobotModel.run: gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/rule + +.PHONY : testPointRobotModel.run + +# fast build rule for target. +testPointRobotModel.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/build.make gpmp2/kinematics/CMakeFiles/testPointRobotModel.run.dir/build +.PHONY : testPointRobotModel.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/rule + +# Convenience name for target. +testPose2MobileArm.run: gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/rule + +.PHONY : testPose2MobileArm.run + +# fast build rule for target. +testPose2MobileArm.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileArm.run.dir/build +.PHONY : testPose2MobileArm.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/rule + +# Convenience name for target. +testGaussianPriorWorkspacePose.valgrind: gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/rule + +.PHONY : testGaussianPriorWorkspacePose.valgrind + +# fast build rule for target. +testGaussianPriorWorkspacePose.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.valgrind.dir/build +.PHONY : testGaussianPriorWorkspacePose.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/rule + +# Convenience name for target. +testGaussianPriorWorkspaceOrientation.valgrind: gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/rule + +.PHONY : testGaussianPriorWorkspaceOrientation.valgrind + +# fast build rule for target. +testGaussianPriorWorkspaceOrientation.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.valgrind.dir/build +.PHONY : testGaussianPriorWorkspaceOrientation.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/rule + +# Convenience name for target. +testJointLimitFactorVector.valgrind: gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/rule + +.PHONY : testJointLimitFactorVector.valgrind + +# fast build rule for target. +testJointLimitFactorVector.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.valgrind.dir/build +.PHONY : testJointLimitFactorVector.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/rule + +# Convenience name for target. +testMobileBaseUtils: gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/rule + +.PHONY : testMobileBaseUtils + +# fast build rule for target. +testMobileBaseUtils/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/build.make gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/build +.PHONY : testMobileBaseUtils/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/rule + +# Convenience name for target. +testPose2MobileVetLin2Arms.run: gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/rule + +.PHONY : testPose2MobileVetLin2Arms.run + +# fast build rule for target. +testPose2MobileVetLin2Arms.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.run.dir/build +.PHONY : testPose2MobileVetLin2Arms.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/rule + +# Convenience name for target. +testGaussianPriorWorkspacePose: gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/rule + +.PHONY : testGaussianPriorWorkspacePose + +# fast build rule for target. +testGaussianPriorWorkspacePose/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/build +.PHONY : testGaussianPriorWorkspacePose/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/rule + +# Convenience name for target. +testGaussianPriorWorkspaceOrientation.run: gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/rule + +.PHONY : testGaussianPriorWorkspaceOrientation.run + +# fast build rule for target. +testGaussianPriorWorkspaceOrientation.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.run.dir/build +.PHONY : testGaussianPriorWorkspaceOrientation.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/rule + +# Convenience name for target. +testArmModel.run: gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/rule + +.PHONY : testArmModel.run + +# fast build rule for target. +testArmModel.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/build.make gpmp2/kinematics/CMakeFiles/testArmModel.run.dir/build +.PHONY : testArmModel.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/rule + +# Convenience name for target. +testPose2Mobile2Arms.valgrind: gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/rule + +.PHONY : testPose2Mobile2Arms.valgrind + +# fast build rule for target. +testPose2Mobile2Arms.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.valgrind.dir/build +.PHONY : testPose2Mobile2Arms.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testArmModel.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testArmModel.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testArmModel.dir/rule + +# Convenience name for target. +testArmModel: gpmp2/kinematics/CMakeFiles/testArmModel.dir/rule + +.PHONY : testArmModel + +# fast build rule for target. +testArmModel/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testArmModel.dir/build.make gpmp2/kinematics/CMakeFiles/testArmModel.dir/build +.PHONY : testArmModel/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/rule + +# Convenience name for target. +testArmModel.valgrind: gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/rule + +.PHONY : testArmModel.valgrind + +# fast build rule for target. +testArmModel.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testArmModel.valgrind.dir/build +.PHONY : testArmModel.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/rule + +# Convenience name for target. +testPose2MobileVetLin2Arms.valgrind: gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/rule + +.PHONY : testPose2MobileVetLin2Arms.valgrind + +# fast build rule for target. +testPose2MobileVetLin2Arms.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.valgrind.dir/build +.PHONY : testPose2MobileVetLin2Arms.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/rule + +# Convenience name for target. +testMobileBaseUtils.run: gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/rule + +.PHONY : testMobileBaseUtils.run + +# fast build rule for target. +testMobileBaseUtils.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/build.make gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.run.dir/build +.PHONY : testMobileBaseUtils.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/rule + +# Convenience name for target. +testArm.valgrind: gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/rule + +.PHONY : testArm.valgrind + +# fast build rule for target. +testArm.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testArm.valgrind.dir/build +.PHONY : testArm.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/rule + +# Convenience name for target. +testPose2Mobile2Arms.run: gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/rule + +.PHONY : testPose2Mobile2Arms.run + +# fast build rule for target. +testPose2Mobile2Arms.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.run.dir/build +.PHONY : testPose2Mobile2Arms.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/rule + +# Convenience name for target. +testGaussianPriorWorkspacePose.run: gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/rule + +.PHONY : testGaussianPriorWorkspacePose.run + +# fast build rule for target. +testGaussianPriorWorkspacePose.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.run.dir/build +.PHONY : testGaussianPriorWorkspacePose.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/rule + +# Convenience name for target. +testGaussianPriorWorkspaceOrientation: gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/rule + +.PHONY : testGaussianPriorWorkspaceOrientation + +# fast build rule for target. +testGaussianPriorWorkspaceOrientation/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/build +.PHONY : testGaussianPriorWorkspaceOrientation/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/rule + +# Convenience name for target. +testGaussianPriorWorkspacePosition: gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/rule + +.PHONY : testGaussianPriorWorkspacePosition + +# fast build rule for target. +testGaussianPriorWorkspacePosition/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/build +.PHONY : testGaussianPriorWorkspacePosition/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/rule + +# Convenience name for target. +testGoalFactorArm.run: gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/rule + +.PHONY : testGoalFactorArm.run + +# fast build rule for target. +testGoalFactorArm.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/build.make gpmp2/kinematics/CMakeFiles/testGoalFactorArm.run.dir/build +.PHONY : testGoalFactorArm.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/rule + +# Convenience name for target. +testGaussianPriorWorkspacePosition.run: gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/rule + +.PHONY : testGaussianPriorWorkspacePosition.run + +# fast build rule for target. +testGaussianPriorWorkspacePosition.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.run.dir/build +.PHONY : testGaussianPriorWorkspacePosition.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testArm.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testArm.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testArm.dir/rule + +# Convenience name for target. +testArm: gpmp2/kinematics/CMakeFiles/testArm.dir/rule + +.PHONY : testArm + +# fast build rule for target. +testArm/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testArm.dir/build.make gpmp2/kinematics/CMakeFiles/testArm.dir/build +.PHONY : testArm/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/rule + +# Convenience name for target. +testGaussianPriorWorkspacePosition.valgrind: gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/rule + +.PHONY : testGaussianPriorWorkspacePosition.valgrind + +# fast build rule for target. +testGaussianPriorWorkspacePosition.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.valgrind.dir/build +.PHONY : testGaussianPriorWorkspacePosition.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testArm.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testArm.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testArm.run.dir/rule + +# Convenience name for target. +testArm.run: gpmp2/kinematics/CMakeFiles/testArm.run.dir/rule + +.PHONY : testArm.run + +# fast build rule for target. +testArm.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testArm.run.dir/build.make gpmp2/kinematics/CMakeFiles/testArm.run.dir/build +.PHONY : testArm.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/rule + +# Convenience name for target. +testGoalFactorArm: gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/rule + +.PHONY : testGoalFactorArm + +# fast build rule for target. +testGoalFactorArm/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/build.make gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/build +.PHONY : testGoalFactorArm/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/rule + +# Convenience name for target. +testJointLimitFactorPose2Vector: gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/rule + +.PHONY : testJointLimitFactorPose2Vector + +# fast build rule for target. +testJointLimitFactorPose2Vector/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/build.make gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/build +.PHONY : testJointLimitFactorPose2Vector/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/rule + +# Convenience name for target. +testJointLimitFactorPose2Vector.run: gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/rule + +.PHONY : testJointLimitFactorPose2Vector.run + +# fast build rule for target. +testJointLimitFactorPose2Vector.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/build.make gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.run.dir/build +.PHONY : testJointLimitFactorPose2Vector.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/rule + +# Convenience name for target. +testGoalFactorArm.valgrind: gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/rule + +.PHONY : testGoalFactorArm.valgrind + +# fast build rule for target. +testGoalFactorArm.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testGoalFactorArm.valgrind.dir/build +.PHONY : testGoalFactorArm.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/rule + +# Convenience name for target. +testJointLimitFactorPose2Vector.valgrind: gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/rule + +.PHONY : testJointLimitFactorPose2Vector.valgrind + +# fast build rule for target. +testJointLimitFactorPose2Vector.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.valgrind.dir/build +.PHONY : testJointLimitFactorPose2Vector.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/rule + +# Convenience name for target. +testPose2MobileArm: gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/rule + +.PHONY : testPose2MobileArm + +# fast build rule for target. +testPose2MobileArm/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/build +.PHONY : testPose2MobileArm/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/check.kinematics.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/check.kinematics.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/check.kinematics.dir/rule + +# Convenience name for target. +check.kinematics: gpmp2/kinematics/CMakeFiles/check.kinematics.dir/rule + +.PHONY : check.kinematics + +# fast build rule for target. +check.kinematics/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/check.kinematics.dir/build.make gpmp2/kinematics/CMakeFiles/check.kinematics.dir/build +.PHONY : check.kinematics/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/rule + +# Convenience name for target. +testJointLimitFactorVector.run: gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/rule + +.PHONY : testJointLimitFactorVector.run + +# fast build rule for target. +testJointLimitFactorVector.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/build.make gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.run.dir/build +.PHONY : testJointLimitFactorVector.run/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/rule + +# Convenience name for target. +testMobileBaseUtils.valgrind: gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/rule + +.PHONY : testMobileBaseUtils.valgrind + +# fast build rule for target. +testMobileBaseUtils.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/build.make gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.valgrind.dir/build +.PHONY : testMobileBaseUtils.valgrind/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/rule + +# Convenience name for target. +testJointLimitFactorVector: gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/rule + +.PHONY : testJointLimitFactorVector + +# fast build rule for target. +testJointLimitFactorVector/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/build.make gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/build +.PHONY : testJointLimitFactorVector/fast + +# Convenience name for target. +gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/rule +.PHONY : gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/rule + +# Convenience name for target. +testPointRobotModel: gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/rule + +.PHONY : testPointRobotModel + +# fast build rule for target. +testPointRobotModel/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/build.make gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/build +.PHONY : testPointRobotModel/fast + +tests/testArm.o: tests/testArm.cpp.o + +.PHONY : tests/testArm.o + +# target to build an object file +tests/testArm.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testArm.dir/build.make gpmp2/kinematics/CMakeFiles/testArm.dir/tests/testArm.cpp.o +.PHONY : tests/testArm.cpp.o + +tests/testArm.i: tests/testArm.cpp.i + +.PHONY : tests/testArm.i + +# target to preprocess a source file +tests/testArm.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testArm.dir/build.make gpmp2/kinematics/CMakeFiles/testArm.dir/tests/testArm.cpp.i +.PHONY : tests/testArm.cpp.i + +tests/testArm.s: tests/testArm.cpp.s + +.PHONY : tests/testArm.s + +# target to generate assembly for a file +tests/testArm.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testArm.dir/build.make gpmp2/kinematics/CMakeFiles/testArm.dir/tests/testArm.cpp.s +.PHONY : tests/testArm.cpp.s + +tests/testArmModel.o: tests/testArmModel.cpp.o + +.PHONY : tests/testArmModel.o + +# target to build an object file +tests/testArmModel.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testArmModel.dir/build.make gpmp2/kinematics/CMakeFiles/testArmModel.dir/tests/testArmModel.cpp.o +.PHONY : tests/testArmModel.cpp.o + +tests/testArmModel.i: tests/testArmModel.cpp.i + +.PHONY : tests/testArmModel.i + +# target to preprocess a source file +tests/testArmModel.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testArmModel.dir/build.make gpmp2/kinematics/CMakeFiles/testArmModel.dir/tests/testArmModel.cpp.i +.PHONY : tests/testArmModel.cpp.i + +tests/testArmModel.s: tests/testArmModel.cpp.s + +.PHONY : tests/testArmModel.s + +# target to generate assembly for a file +tests/testArmModel.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testArmModel.dir/build.make gpmp2/kinematics/CMakeFiles/testArmModel.dir/tests/testArmModel.cpp.s +.PHONY : tests/testArmModel.cpp.s + +tests/testGaussianPriorWorkspaceOrientation.o: tests/testGaussianPriorWorkspaceOrientation.cpp.o + +.PHONY : tests/testGaussianPriorWorkspaceOrientation.o + +# target to build an object file +tests/testGaussianPriorWorkspaceOrientation.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/tests/testGaussianPriorWorkspaceOrientation.cpp.o +.PHONY : tests/testGaussianPriorWorkspaceOrientation.cpp.o + +tests/testGaussianPriorWorkspaceOrientation.i: tests/testGaussianPriorWorkspaceOrientation.cpp.i + +.PHONY : tests/testGaussianPriorWorkspaceOrientation.i + +# target to preprocess a source file +tests/testGaussianPriorWorkspaceOrientation.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/tests/testGaussianPriorWorkspaceOrientation.cpp.i +.PHONY : tests/testGaussianPriorWorkspaceOrientation.cpp.i + +tests/testGaussianPriorWorkspaceOrientation.s: tests/testGaussianPriorWorkspaceOrientation.cpp.s + +.PHONY : tests/testGaussianPriorWorkspaceOrientation.s + +# target to generate assembly for a file +tests/testGaussianPriorWorkspaceOrientation.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspaceOrientation.dir/tests/testGaussianPriorWorkspaceOrientation.cpp.s +.PHONY : tests/testGaussianPriorWorkspaceOrientation.cpp.s + +tests/testGaussianPriorWorkspacePose.o: tests/testGaussianPriorWorkspacePose.cpp.o + +.PHONY : tests/testGaussianPriorWorkspacePose.o + +# target to build an object file +tests/testGaussianPriorWorkspacePose.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/tests/testGaussianPriorWorkspacePose.cpp.o +.PHONY : tests/testGaussianPriorWorkspacePose.cpp.o + +tests/testGaussianPriorWorkspacePose.i: tests/testGaussianPriorWorkspacePose.cpp.i + +.PHONY : tests/testGaussianPriorWorkspacePose.i + +# target to preprocess a source file +tests/testGaussianPriorWorkspacePose.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/tests/testGaussianPriorWorkspacePose.cpp.i +.PHONY : tests/testGaussianPriorWorkspacePose.cpp.i + +tests/testGaussianPriorWorkspacePose.s: tests/testGaussianPriorWorkspacePose.cpp.s + +.PHONY : tests/testGaussianPriorWorkspacePose.s + +# target to generate assembly for a file +tests/testGaussianPriorWorkspacePose.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePose.dir/tests/testGaussianPriorWorkspacePose.cpp.s +.PHONY : tests/testGaussianPriorWorkspacePose.cpp.s + +tests/testGaussianPriorWorkspacePosition.o: tests/testGaussianPriorWorkspacePosition.cpp.o + +.PHONY : tests/testGaussianPriorWorkspacePosition.o + +# target to build an object file +tests/testGaussianPriorWorkspacePosition.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/tests/testGaussianPriorWorkspacePosition.cpp.o +.PHONY : tests/testGaussianPriorWorkspacePosition.cpp.o + +tests/testGaussianPriorWorkspacePosition.i: tests/testGaussianPriorWorkspacePosition.cpp.i + +.PHONY : tests/testGaussianPriorWorkspacePosition.i + +# target to preprocess a source file +tests/testGaussianPriorWorkspacePosition.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/tests/testGaussianPriorWorkspacePosition.cpp.i +.PHONY : tests/testGaussianPriorWorkspacePosition.cpp.i + +tests/testGaussianPriorWorkspacePosition.s: tests/testGaussianPriorWorkspacePosition.cpp.s + +.PHONY : tests/testGaussianPriorWorkspacePosition.s + +# target to generate assembly for a file +tests/testGaussianPriorWorkspacePosition.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/build.make gpmp2/kinematics/CMakeFiles/testGaussianPriorWorkspacePosition.dir/tests/testGaussianPriorWorkspacePosition.cpp.s +.PHONY : tests/testGaussianPriorWorkspacePosition.cpp.s + +tests/testGoalFactorArm.o: tests/testGoalFactorArm.cpp.o + +.PHONY : tests/testGoalFactorArm.o + +# target to build an object file +tests/testGoalFactorArm.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/build.make gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/tests/testGoalFactorArm.cpp.o +.PHONY : tests/testGoalFactorArm.cpp.o + +tests/testGoalFactorArm.i: tests/testGoalFactorArm.cpp.i + +.PHONY : tests/testGoalFactorArm.i + +# target to preprocess a source file +tests/testGoalFactorArm.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/build.make gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/tests/testGoalFactorArm.cpp.i +.PHONY : tests/testGoalFactorArm.cpp.i + +tests/testGoalFactorArm.s: tests/testGoalFactorArm.cpp.s + +.PHONY : tests/testGoalFactorArm.s + +# target to generate assembly for a file +tests/testGoalFactorArm.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/build.make gpmp2/kinematics/CMakeFiles/testGoalFactorArm.dir/tests/testGoalFactorArm.cpp.s +.PHONY : tests/testGoalFactorArm.cpp.s + +tests/testJointLimitFactorPose2Vector.o: tests/testJointLimitFactorPose2Vector.cpp.o + +.PHONY : tests/testJointLimitFactorPose2Vector.o + +# target to build an object file +tests/testJointLimitFactorPose2Vector.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/build.make gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/tests/testJointLimitFactorPose2Vector.cpp.o +.PHONY : tests/testJointLimitFactorPose2Vector.cpp.o + +tests/testJointLimitFactorPose2Vector.i: tests/testJointLimitFactorPose2Vector.cpp.i + +.PHONY : tests/testJointLimitFactorPose2Vector.i + +# target to preprocess a source file +tests/testJointLimitFactorPose2Vector.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/build.make gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/tests/testJointLimitFactorPose2Vector.cpp.i +.PHONY : tests/testJointLimitFactorPose2Vector.cpp.i + +tests/testJointLimitFactorPose2Vector.s: tests/testJointLimitFactorPose2Vector.cpp.s + +.PHONY : tests/testJointLimitFactorPose2Vector.s + +# target to generate assembly for a file +tests/testJointLimitFactorPose2Vector.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/build.make gpmp2/kinematics/CMakeFiles/testJointLimitFactorPose2Vector.dir/tests/testJointLimitFactorPose2Vector.cpp.s +.PHONY : tests/testJointLimitFactorPose2Vector.cpp.s + +tests/testJointLimitFactorVector.o: tests/testJointLimitFactorVector.cpp.o + +.PHONY : tests/testJointLimitFactorVector.o + +# target to build an object file +tests/testJointLimitFactorVector.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/build.make gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/tests/testJointLimitFactorVector.cpp.o +.PHONY : tests/testJointLimitFactorVector.cpp.o + +tests/testJointLimitFactorVector.i: tests/testJointLimitFactorVector.cpp.i + +.PHONY : tests/testJointLimitFactorVector.i + +# target to preprocess a source file +tests/testJointLimitFactorVector.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/build.make gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/tests/testJointLimitFactorVector.cpp.i +.PHONY : tests/testJointLimitFactorVector.cpp.i + +tests/testJointLimitFactorVector.s: tests/testJointLimitFactorVector.cpp.s + +.PHONY : tests/testJointLimitFactorVector.s + +# target to generate assembly for a file +tests/testJointLimitFactorVector.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/build.make gpmp2/kinematics/CMakeFiles/testJointLimitFactorVector.dir/tests/testJointLimitFactorVector.cpp.s +.PHONY : tests/testJointLimitFactorVector.cpp.s + +tests/testMobileBaseUtils.o: tests/testMobileBaseUtils.cpp.o + +.PHONY : tests/testMobileBaseUtils.o + +# target to build an object file +tests/testMobileBaseUtils.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/build.make gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/tests/testMobileBaseUtils.cpp.o +.PHONY : tests/testMobileBaseUtils.cpp.o + +tests/testMobileBaseUtils.i: tests/testMobileBaseUtils.cpp.i + +.PHONY : tests/testMobileBaseUtils.i + +# target to preprocess a source file +tests/testMobileBaseUtils.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/build.make gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/tests/testMobileBaseUtils.cpp.i +.PHONY : tests/testMobileBaseUtils.cpp.i + +tests/testMobileBaseUtils.s: tests/testMobileBaseUtils.cpp.s + +.PHONY : tests/testMobileBaseUtils.s + +# target to generate assembly for a file +tests/testMobileBaseUtils.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/build.make gpmp2/kinematics/CMakeFiles/testMobileBaseUtils.dir/tests/testMobileBaseUtils.cpp.s +.PHONY : tests/testMobileBaseUtils.cpp.s + +tests/testPointRobotModel.o: tests/testPointRobotModel.cpp.o + +.PHONY : tests/testPointRobotModel.o + +# target to build an object file +tests/testPointRobotModel.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/build.make gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/tests/testPointRobotModel.cpp.o +.PHONY : tests/testPointRobotModel.cpp.o + +tests/testPointRobotModel.i: tests/testPointRobotModel.cpp.i + +.PHONY : tests/testPointRobotModel.i + +# target to preprocess a source file +tests/testPointRobotModel.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/build.make gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/tests/testPointRobotModel.cpp.i +.PHONY : tests/testPointRobotModel.cpp.i + +tests/testPointRobotModel.s: tests/testPointRobotModel.cpp.s + +.PHONY : tests/testPointRobotModel.s + +# target to generate assembly for a file +tests/testPointRobotModel.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/build.make gpmp2/kinematics/CMakeFiles/testPointRobotModel.dir/tests/testPointRobotModel.cpp.s +.PHONY : tests/testPointRobotModel.cpp.s + +tests/testPose2Mobile2Arms.o: tests/testPose2Mobile2Arms.cpp.o + +.PHONY : tests/testPose2Mobile2Arms.o + +# target to build an object file +tests/testPose2Mobile2Arms.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/tests/testPose2Mobile2Arms.cpp.o +.PHONY : tests/testPose2Mobile2Arms.cpp.o + +tests/testPose2Mobile2Arms.i: tests/testPose2Mobile2Arms.cpp.i + +.PHONY : tests/testPose2Mobile2Arms.i + +# target to preprocess a source file +tests/testPose2Mobile2Arms.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/tests/testPose2Mobile2Arms.cpp.i +.PHONY : tests/testPose2Mobile2Arms.cpp.i + +tests/testPose2Mobile2Arms.s: tests/testPose2Mobile2Arms.cpp.s + +.PHONY : tests/testPose2Mobile2Arms.s + +# target to generate assembly for a file +tests/testPose2Mobile2Arms.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2Mobile2Arms.dir/tests/testPose2Mobile2Arms.cpp.s +.PHONY : tests/testPose2Mobile2Arms.cpp.s + +tests/testPose2MobileArm.o: tests/testPose2MobileArm.cpp.o + +.PHONY : tests/testPose2MobileArm.o + +# target to build an object file +tests/testPose2MobileArm.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/tests/testPose2MobileArm.cpp.o +.PHONY : tests/testPose2MobileArm.cpp.o + +tests/testPose2MobileArm.i: tests/testPose2MobileArm.cpp.i + +.PHONY : tests/testPose2MobileArm.i + +# target to preprocess a source file +tests/testPose2MobileArm.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/tests/testPose2MobileArm.cpp.i +.PHONY : tests/testPose2MobileArm.cpp.i + +tests/testPose2MobileArm.s: tests/testPose2MobileArm.cpp.s + +.PHONY : tests/testPose2MobileArm.s + +# target to generate assembly for a file +tests/testPose2MobileArm.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileArm.dir/tests/testPose2MobileArm.cpp.s +.PHONY : tests/testPose2MobileArm.cpp.s + +tests/testPose2MobileBase.o: tests/testPose2MobileBase.cpp.o + +.PHONY : tests/testPose2MobileBase.o + +# target to build an object file +tests/testPose2MobileBase.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/tests/testPose2MobileBase.cpp.o +.PHONY : tests/testPose2MobileBase.cpp.o + +tests/testPose2MobileBase.i: tests/testPose2MobileBase.cpp.i + +.PHONY : tests/testPose2MobileBase.i + +# target to preprocess a source file +tests/testPose2MobileBase.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/tests/testPose2MobileBase.cpp.i +.PHONY : tests/testPose2MobileBase.cpp.i + +tests/testPose2MobileBase.s: tests/testPose2MobileBase.cpp.s + +.PHONY : tests/testPose2MobileBase.s + +# target to generate assembly for a file +tests/testPose2MobileBase.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileBase.dir/tests/testPose2MobileBase.cpp.s +.PHONY : tests/testPose2MobileBase.cpp.s + +tests/testPose2MobileVetLin2Arms.o: tests/testPose2MobileVetLin2Arms.cpp.o + +.PHONY : tests/testPose2MobileVetLin2Arms.o + +# target to build an object file +tests/testPose2MobileVetLin2Arms.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/tests/testPose2MobileVetLin2Arms.cpp.o +.PHONY : tests/testPose2MobileVetLin2Arms.cpp.o + +tests/testPose2MobileVetLin2Arms.i: tests/testPose2MobileVetLin2Arms.cpp.i + +.PHONY : tests/testPose2MobileVetLin2Arms.i + +# target to preprocess a source file +tests/testPose2MobileVetLin2Arms.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/tests/testPose2MobileVetLin2Arms.cpp.i +.PHONY : tests/testPose2MobileVetLin2Arms.cpp.i + +tests/testPose2MobileVetLin2Arms.s: tests/testPose2MobileVetLin2Arms.cpp.s + +.PHONY : tests/testPose2MobileVetLin2Arms.s + +# target to generate assembly for a file +tests/testPose2MobileVetLin2Arms.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileVetLin2Arms.dir/tests/testPose2MobileVetLin2Arms.cpp.s +.PHONY : tests/testPose2MobileVetLin2Arms.cpp.s + +tests/testPose2MobileVetLinArm.o: tests/testPose2MobileVetLinArm.cpp.o + +.PHONY : tests/testPose2MobileVetLinArm.o + +# target to build an object file +tests/testPose2MobileVetLinArm.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/tests/testPose2MobileVetLinArm.cpp.o +.PHONY : tests/testPose2MobileVetLinArm.cpp.o + +tests/testPose2MobileVetLinArm.i: tests/testPose2MobileVetLinArm.cpp.i + +.PHONY : tests/testPose2MobileVetLinArm.i + +# target to preprocess a source file +tests/testPose2MobileVetLinArm.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/tests/testPose2MobileVetLinArm.cpp.i +.PHONY : tests/testPose2MobileVetLinArm.cpp.i + +tests/testPose2MobileVetLinArm.s: tests/testPose2MobileVetLinArm.cpp.s + +.PHONY : tests/testPose2MobileVetLinArm.s + +# target to generate assembly for a file +tests/testPose2MobileVetLinArm.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/build.make gpmp2/kinematics/CMakeFiles/testPose2MobileVetLinArm.dir/tests/testPose2MobileVetLinArm.cpp.s +.PHONY : tests/testPose2MobileVetLinArm.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install/local" + @echo "... testPose2MobileVetLinArm.valgrind" + @echo "... testPose2MobileVetLinArm" + @echo "... edit_cache" + @echo "... testPose2MobileVetLin2Arms" + @echo "... testPose2MobileVetLinArm.run" + @echo "... testPose2MobileBase.valgrind" + @echo "... testPose2MobileBase.run" + @echo "... testPose2MobileBase" + @echo "... testPose2MobileArm.valgrind" + @echo "... install" + @echo "... testPose2Mobile2Arms" + @echo "... testPointRobotModel.valgrind" + @echo "... testPointRobotModel.run" + @echo "... testPose2MobileArm.run" + @echo "... testGaussianPriorWorkspacePose.valgrind" + @echo "... testGaussianPriorWorkspaceOrientation.valgrind" + @echo "... testJointLimitFactorVector.valgrind" + @echo "... testMobileBaseUtils" + @echo "... testPose2MobileVetLin2Arms.run" + @echo "... testGaussianPriorWorkspacePose" + @echo "... testGaussianPriorWorkspaceOrientation.run" + @echo "... testArmModel.run" + @echo "... testPose2Mobile2Arms.valgrind" + @echo "... testArmModel" + @echo "... testArmModel.valgrind" + @echo "... list_install_components" + @echo "... testPose2MobileVetLin2Arms.valgrind" + @echo "... testMobileBaseUtils.run" + @echo "... testArm.valgrind" + @echo "... rebuild_cache" + @echo "... testPose2Mobile2Arms.run" + @echo "... testGaussianPriorWorkspacePose.run" + @echo "... testGaussianPriorWorkspaceOrientation" + @echo "... testGaussianPriorWorkspacePosition" + @echo "... testGoalFactorArm.run" + @echo "... testGaussianPriorWorkspacePosition.run" + @echo "... testArm" + @echo "... testGaussianPriorWorkspacePosition.valgrind" + @echo "... test" + @echo "... testArm.run" + @echo "... testGoalFactorArm" + @echo "... testJointLimitFactorPose2Vector" + @echo "... testJointLimitFactorPose2Vector.run" + @echo "... testGoalFactorArm.valgrind" + @echo "... testJointLimitFactorPose2Vector.valgrind" + @echo "... testPose2MobileArm" + @echo "... check.kinematics" + @echo "... testJointLimitFactorVector.run" + @echo "... testMobileBaseUtils.valgrind" + @echo "... testJointLimitFactorVector" + @echo "... testPointRobotModel" + @echo "... tests/testArm.o" + @echo "... tests/testArm.i" + @echo "... tests/testArm.s" + @echo "... tests/testArmModel.o" + @echo "... tests/testArmModel.i" + @echo "... tests/testArmModel.s" + @echo "... tests/testGaussianPriorWorkspaceOrientation.o" + @echo "... tests/testGaussianPriorWorkspaceOrientation.i" + @echo "... tests/testGaussianPriorWorkspaceOrientation.s" + @echo "... tests/testGaussianPriorWorkspacePose.o" + @echo "... tests/testGaussianPriorWorkspacePose.i" + @echo "... tests/testGaussianPriorWorkspacePose.s" + @echo "... tests/testGaussianPriorWorkspacePosition.o" + @echo "... tests/testGaussianPriorWorkspacePosition.i" + @echo "... tests/testGaussianPriorWorkspacePosition.s" + @echo "... tests/testGoalFactorArm.o" + @echo "... tests/testGoalFactorArm.i" + @echo "... tests/testGoalFactorArm.s" + @echo "... tests/testJointLimitFactorPose2Vector.o" + @echo "... tests/testJointLimitFactorPose2Vector.i" + @echo "... tests/testJointLimitFactorPose2Vector.s" + @echo "... tests/testJointLimitFactorVector.o" + @echo "... tests/testJointLimitFactorVector.i" + @echo "... tests/testJointLimitFactorVector.s" + @echo "... tests/testMobileBaseUtils.o" + @echo "... tests/testMobileBaseUtils.i" + @echo "... tests/testMobileBaseUtils.s" + @echo "... tests/testPointRobotModel.o" + @echo "... tests/testPointRobotModel.i" + @echo "... tests/testPointRobotModel.s" + @echo "... tests/testPose2Mobile2Arms.o" + @echo "... tests/testPose2Mobile2Arms.i" + @echo "... tests/testPose2Mobile2Arms.s" + @echo "... tests/testPose2MobileArm.o" + @echo "... tests/testPose2MobileArm.i" + @echo "... tests/testPose2MobileArm.s" + @echo "... tests/testPose2MobileBase.o" + @echo "... tests/testPose2MobileBase.i" + @echo "... tests/testPose2MobileBase.s" + @echo "... tests/testPose2MobileVetLin2Arms.o" + @echo "... tests/testPose2MobileVetLin2Arms.i" + @echo "... tests/testPose2MobileVetLin2Arms.s" + @echo "... tests/testPose2MobileVetLinArm.o" + @echo "... tests/testPose2MobileVetLinArm.i" + @echo "... tests/testPose2MobileVetLinArm.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/gpmp2/kinematics/cmake_install.cmake b/gpmp2/kinematics/cmake_install.cmake new file mode 100644 index 0000000..49a43fb --- /dev/null +++ b/gpmp2/kinematics/cmake_install.cmake @@ -0,0 +1,74 @@ +# Install script for directory: /home/matt/Documents/gpmp2/gpmp2/kinematics + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/gpmp2/kinematics" TYPE FILE FILES + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Arm.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/ArmModel.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/ForwardKinematics-inl.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/ForwardKinematics.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/GaussianPriorWorkspaceOrientation.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/GaussianPriorWorkspaceOrientationArm.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/GaussianPriorWorkspacePose.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/GaussianPriorWorkspacePoseArm.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/GaussianPriorWorkspacePosition.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/GaussianPriorWorkspacePositionArm.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/GoalFactorArm.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/JointLimitCost.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/JointLimitFactorPose2Vector.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/JointLimitFactorVector.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/PointRobot.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/PointRobotModel.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2Mobile2Arms.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2Mobile2ArmsModel.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileArm.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileArmModel.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileBase.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileBaseModel.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileVetLin2Arms.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileVetLin2ArmsModel.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileVetLinArm.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/Pose2MobileVetLinArmModel.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/RobotModel-inl.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/RobotModel.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/VelocityLimitFactorVector.h" + "/home/matt/Documents/gpmp2/gpmp2/kinematics/mobileBaseUtils.h" + ) +endif() + diff --git a/gpmp2/libgpmp2.so b/gpmp2/libgpmp2.so new file mode 100755 index 0000000000000000000000000000000000000000..54d938e95f28dac244cdcdf62bb21a2f491799c0 GIT binary patch literal 1476864 zcmbT92|QF^`2X*W!B7}Ww#Zl#BC=$Su@ebJ(MA%9lJQ0m|MTkY^PK0NIrrSN-8&;^!Yu8r$RrX6hKvI<#z^2Z zdblPc3>3%0MOhxk!1S;g@RN?oOys5fpCkXIS z(#fwQ&L=Q&9K-(A^lNy@7{=1cufxyeSV>gC@!7wcv~}WT*zj&bS+65Q5`SGFpWwuS zK8hKkVH2|8qV^ z^g5|%q8+E|dqtvrma@+01g}FqM`ZYa{6yW3IivGU*AGP=L_sVidXs2NybOHISUb32 z&^%RmU04Gb_eD?|Kb|2G$;;S&n#y^jMu*4b4%w~!?LIh+aY93r@InE8Jimt7BMLq9 z0)IH8O76M?hQ&F?{)aJnIWrGqQA`e!s=x2p5;B&>L1U09OeHxHOrFW4P-QWxDiKwt zh6={SUeGbjELoLIkMI+zf|}-fM3gO3gqo3gncBx}XjB?K&J)YDC(WeDVI+zpP1|m@ znGnU43Y{*eh*3%BDEz7zi5|taAi?kZX=G3Bs{Bb%9rQ#k{xFu}M6rNjQ(fddH~ z6cPn4oB}81;HK4+O*hPB(x~z-)G`K!&83qtY87cQy@WzhifYAFqYgR38AwdJoG6wV zC54eW7!)jqVM_DPAk)N|6p9vw0acfU@l4(^* z8g$Ocq}UiU>V=vp5)G4!5NFboC6|rG%#)IH5)Ug zh#ZN`ppnVsss}u?Pm~FtG>coJ?DCUAXVTw7YdTu++8nl_Qh9SRhA?Kzz~sU)E(vmy z$SPV4gCuwpnwPE!*9T3*lqa8_$tlQ)2F6umsTaXG zw4K4jpgNLC*h~%{dJNssLy0LDo2!Iv7IZAbR?wN4y9CB@ZNlXt%3YkJC^HF(co7?g&W$drQ;DltVod$(k&YZ3^TqG%J z1Bn?Wav_$aO5!>ZD0D2zf+wG@z{s7!OB0mL#VW|W3@S$Bh>IgJFb*o_NNuDsxTp+~ znduxSe>yYFXhKvAk`RT4IcgO8CYUv18Ui*n_uLtDOvzq?$5A`8i6$aKWx~Xv%GP2u zQWeFEV#Ps)2!-6}K&BNIi73UHQWWGkvZ|BEqBzVM0_I zj~tDT@nXVpWC~M^wlGt+iu^djW2U?XQxJ3Jq~8>T;w%okNMIBPaSAku>03IPfqBv> zq-q9+nPQR{BTk5$jKSa{i*F!vxRcj9naVPDa+7T`={9saCk>1GNT;e5nZ`2daNU$% zOjZOVb7603dxazfXooP3yDfp*xp@jOzZn|4u{g;G>U8BmDi22GDikU7of%FmBr}*) zI&}b3#$WB_(1ia+o_}09!r6%!F0Lc_xWQ5^~d|&Bc}^EyPGwSoo2Mg`t4RLX*32Bvr;A-YfC+=BH(!5U7B%ah1p1Cwx4?2nF4Qnff z;r*Oq$5^X$=m-(q0-BG+G zDosxoi;9ph4$Q}HQXS1XV6j%fX3V5xjy5xk%rFifF0z(?K23Inn@pi%%CWOB-*`Hi zN^*o!ZFw2a(HLV1<_+yak0d={&@kVbZoF0`b2`RkkT6?{6^-MNEQQCC;Yp>eqGEbH zumaI&yc`!~p~;xJ78sYkr6+U7T`6ZM4IXJ1K0Nl7ismSL+ipP1upMlbR zNclkp03kpam<5OdQ%wS5lE7?03XleHlL4gzvVc6G2q*!{zQv8?|_|||8umrFN9DrqjBj5x$1Iq!HxgviRs2kuu z>DcN?KAs;IJj`QK%oBVsl->yHJ?WSa@_mu|f%*emfo&)jh!ih-JNQAsj!7{*z8lhe zP;4*KeW3f1kLL*i{{RpUL`;fDfgb}LoD_=%KWByHwipS-^hg%vp55<%~ zRgjM#pAWtopbluFxHhN`un5pcF(Xi8fB~2R=70r&n-x-Pq(qeXX)`Hi3%(s-4=kM& zcLd)FSTQMvzj`I4R|9K+wZJ-HJ%F1BQg6^r$oB#DMgC@_en^Q|Vb~T(`vY51JP>pT z^6@;oz~4P7&3fG)6x)k*ALxD{7zhQz0Nj{Ji4@Fll#T?A0-~oJkAd_-AP&V3fyN{M zFlYjh2pmN*yxe2pA4lmEpvjYt;m1#+^eNDE;53i{oB=X{EC9D`q&cAHfb%F#9L2Ca zNMD!~y9oYelr93jiu`Lx@z-4kzZj)Ukd}hpME)(Lc;4IKSD+kg(B6L z4!$fP2gm~o0B&UY ze-EV}B7Fq<7F!d$9{wU0sf-&I8uy4yowA;K|U8KH$X*c9;7osX99cxKOg|G zj0V0SAOwg2vjE&gLB#-gQ#)Z2ptAv4l*WVb_8yxHC<5~)#qncGlhVq_R|8cC7NWEk zQf;KVpn8BlUg>)mRH}Z)iFux(~i(-DD0l+q3I}ily0C3xhbPwo0U_TIo zVh2D&fp8!ahytR47$6pi0}cU)fkfaaa2!YhQh_ue9l-50=o#dn1#Obz!jhfxDFHpldS~OH-J(UF9R({{vFUtjC`&d7uVW}q0JVCIRW$C?<_m22>W1Luq-Wc>cM_S464=syyj9o`+?sD6R&&08j@O z0-6ABI-q)hK41VC0VV)$45X%@7RV=#5I?OTW{u*upmxZ&N9q8&3~)y2(J9?-qWCtgYX z+y}7(Kp4OT!U2{=f**s@2SHmmz%xC<3ldId%=w*MVZ71h@gmUhGfDXu_m^`Q=^6~si;Hv=h0aZW^ zz)c+~?rVU*5YPg2P+Siwe%t_jBVaLL44426zznbetN|Nj4kI3t;_{brbkLfG@zZ&ERiA=>VkLL3aSVP@0u@H>CHV*uF`} zLXaN{$^^nuIubMrhyf0wSS)B9^5a1hfFmfKg!Cv<)_IRlNuPl9NgxGCMaR-WPXlLw zOdt!uEgLik$OX=$SRUvFfLA~#@EX9a3$z<}htlssdyr4$ z_`g3tLA)2}2L@1{A4u_BL*V}b#sCsGe2xup0Jw32QUM;6#$z+UpNZ0ZpfuzQfeHg6 zz$_FKMJk3=9H}Hyygb}yqqG!K8BqG9Jo3n&3px+^%AhL9CrW|&iqdMJ>cB!k6UDSZ zb$~^HE}#eCW&mmk7y*k>%mgWZoH5Ba1>by9+5&t_l(qu30hRzufn@-0j-XD!3ScGR z4y*yz0_y>md4RtGr8k0l13oD2ixkhhd6Lh1Ev|kj9ss%(*amC|f`FaCE?^J9vb~f1 z5b#5RFd!U=1fqag;4qK?;Fbt_6#2(Mk0bvC(vwI}fu3*eRq zdI9#6Rlc1-NpNcdcGz0l(K{Jt$pC=3XIg?_!;GYNbfQvvOz_QEW zUj?qASTWKP&>O%_l*aSlLVgu!HBbZGMKSz%-6S7R--Gmh-~sSx(y@B*p8^d)Bk&x+ ztqJr6@DgYR+JJTdw^yK@z+0dj#omK{06wAg7o@$QeZT*5VpzD#3$2Uy!y};iHYyx~y+z)gM5Qx&- zk>aln0)H2<8`uNv2XG4p4Mlz!Xao?2($Sy?fjHn0iV?4Zdm&0Ef*wWwanNMo6p)Hy zZw#GsTL1D>&$@_CYe*=k7O|o&H{1l%&H&uacs+ zik%%)EwArbeSghint~}Nw_bujVZn)@kr9FFf&N3Eg}COY42pybUbA=krTsGN!yn^D z^P)e!k#c6eTT6R$3s*e7V>i=A|Do1AQbrA(pZC3X{@p_@ffDEB*W?Nb5A8RyJVZTi zrPK3AaQiv;l-J8Be|wxhCwgDi4fB=GdAD6LB>P}*#^X&Z)Q|I7-QV+($9-;h)xPT4 zXG_$(Z04`(vNU>-jSj4Y*_OcY0TdGZ9#tEX*KtV z(*25FPRUgdb)&^{9D?U7dAhnkdC+e&JLF23gX>sG27ger{cNvak1K9&`?gd5u$K1M zmA``ovcJo!ol+YR?t8r<`1;sibG5=f-Ydead~3^Y?ljBm{4T9>Fp5+x=y)V(nB_gQ-q-q&-XOj} zCitxKMQW_wU zA9%4d;u?!2Db=~fJX@#{CYp)$n>~i5>Rw6O8m?Edu05kJoW4`aUaP-S>;=cw!dAcY z9uF?&*EdFZLcgV!^DC| zModllln&I2NtrMLA6mc5{1|keFXHckjkmWmr51=U)%oT%K#^YjFu86?A77eXLC*Mq z(oKu+FV$b4q#P-_d#t^9e#fy9K`rgh;s0`dSGx@gWqbEOO}puwDzGF*-JmSE&8bB4 zu2J`Y%dckDQpOhEPLmobChfB@RCS$wyn#QhlkDYS^dyDLM}6=-|5p3@^R-94^q#hN z##gjIjZ7P@SsZiwJMW=ge>XTU>3i|p+T??Z_~r)6%E47j;)hEu?M3>AWM4$-dM~4v zXg3E-R32X1m(yTdEVV_lvm;qwag}*ab>`J4M#^z#-Dh+S^X6T43~IGow&%9<3+tgJ zd7bf?^SFt|$qhqZ+>O~5?zVwiiW%gL^VYg|UueD^FAcn`BcFHt_SHy<{FFE6vW%|Y z{_wZwPOgYp#$^LVf$d@rFNVKZG(8Uf({|Y4=-Q_`+npTuwGIh0zxA5=CRCn~dSG3n zNt2Vi7k;*ZXU{jKg$9=Sja&&QtuhzB%PJT>qs=X}dhe}oD-M{amU4F<4%QQu$jU03 zmwwbFQ&vVJeQT`INY^up*!@J!>|e6wpF@StNO{PlbGRA?%SJn#4lmq$^Q|(ku6f0+ z#p^!1dgk!F`NS1$7-{HJu#O{LsWj)#{aiWT@FRj-X@%!z z`LWdrJKw3d@ybx{Jt^N*RQ@Larye;h(!pW8_epR3_&hW9^2~uf9Y$}2%N~V#{JP8+ zv2M_&n!DdTXscn}Ft5@`dT=1m>vwnRUVnV?Q8GiTen(iLjEd;tVQjO~U4kx4qsAlB zNWF3F^|7?=4W8dmdZ}IreYw?8Hz-W-T5ncC%crn&)*C{<=UFHoRt>`w^L{J!$z$R&9LWeLfs~w!b7x ziMwNC57*q!6uHrP#+0QAg+)})D-=GybTz35db4&rHHe=Ve{W;y)Sjf)pJ@9_i&K`d z)T#TLME>=1C+T~OGc=BWd;PKhoc+G{SvLERZ;QMhpV3rhhYg9`^C6YUs2p+<-Mw1+ zeL&7d@^B?jYL`n3ZzR9o)$YcZ8_(x8shl4(H>NLbKc&zbc>TQFZwHgz{3mj(Xu~$g z7A?rVlKETijON?bi$moY*6NyDo_*z=Bd}xB>jNe}V{cTkcFpF$>74tWEbj0q-n{4} zq^WrA!u*aOHyC-_qIC4C>Ft7w?-v}H74orirdp`nDu#rpxQ*aoZRExuiGkQyC;3cg zU&^-ic0P*3&%BSf1-<@Qaq3BvQpg*zegBm|dEqwy@3lE0l>xqpf3HNu0WOMP_ zoh;g~-5ua6?%6pgT4}Dm)JVNXQtZs{oi0tO!q5G#ZVYJbYWv`Q>?m(S;z9Q+p&`eP z?aJ1&pM# zXK5KopHDrUw58=F_rZpSmwpLpd}VDa)Kh&v9m;E6s|JN;KH?aknNqy0+(7XOcfO8) z)X~V1B}SDoa*RaJI%|6#<&zI}HMcx%_etW9coud)W_H_w>>@p_Z_)K?nTNNG&e)t7 z>z#gP&FBrr+D|s6J9K4ee!}qs>9UfW$E8C)Ch8m7SMU7L_C@RA%LiTyUaU8~aWvQ< zs!4Tdj>E09eS^in@=GMFmiEp4>EOLk%ClfWNVI9pnaY%m`8S51yI=3BSfMs*s+{V} zG{4=t?EK1tOM5IIWF5{c4lK3TFdQ=GO3`*dn@ZP6OdncFxz)Yfj8AxsZ|U&OYl?@@ zo)|ZJ`rzBJ*Cz3iSB2M07u9`kZH~WuK>X|Sdtcug8YW-);T+z*>++8j&X3{O#_78% zclpP*6fcwgWg#zirqsnqeVg&BmV;N7E$bhN6fIUviHv%+FjiRPty}ObE6LKUgU@>O z_&>e*v*^E>>z+HMH4BOfYA2mb8ya=?`N_9;p~+XTOYx+|X9N_)wInos3wfNsK4WHH zpRp#sgZlWDOG^khm*0V6`_R{ar9|Dzu8KKd-I#OZr|ljQIcd*S`6FB8Zc62FHSAIo z!!CJv`Gvi6!rmV^pmpz$8SmML(GkTb{7=^p6Q0?|NHgG zvV-0o54xIeR+Rh~U4MVi7~|+5-FkDwJZg>Lifc3F{yzR?B13E9P2S-Ys@*@(G928s zL-WV*=B>LH>b`Z(((NCz(0UxNX!MmC^ZESoCH@Ou@Tp;*=X(xqIVx4Ue9SDWY1VC? zZyyex_|<+mRX*>JgSVgA&tbzer`$=4uN3C+mWJPsSX5y;=Sfh)@~2N8id_BD+i~TQgbnS-g^@6Kt6g`^Kc4iGsnV`mRJZu=%GEUv z$s7qWNA8t%^N}@T#J|S5ZnO-wI(JFAyGbjBi!y?@KLdQZp!*_2kt3ubZ)^H(||< zvVEK_t7c@4+;?hN+rR#K>*Bg|<3*+(7uzLj`O93-`gJbDw#2QB=H~jWZs0xcFM79U zJ9<3Y05niC~WjelYg-*zy-uV_-)qzk ztr;I$sx6!PMJ&N8qt;;CjPRP(#W%${%{NkG4lJ%s;x|s;eb?*W7yZ0rzv7Anum4J) zZxJs2=%wuZz3x0Im(9v$ zKh`qde2a59S*c0-?G^bU+oxZ0hq{c$#qGa@Mt`2`yOUwdXFgBHByh9(_GamxW5FBj z>-Ugn#Pg4%!X?g z%l$K}FA3)Qh%S?qbH=+Wu$!Tu6Jq1Z^L(d55UB(n{ z?A$QWs{U@*nQzP=>xF(EcvrBk^?C7yH%jX~PADAe&m&!)n>t5x?Ze93VQ=p#?+xsK zm@GOY&BVKEz%RE_?&F^khGg|O-NYwV8$afJ{1H^N^eUZ4uU=|IS4^^J*NIijs4;Km zk8EA4&lBmSr7d=?+J{@^hg7OhYu?==5$ka=zm`Y5 zWrEk^Z0hu5wAFPyy%+0r%ATxm7}{_r%fGHE<#CnDSzTvgp9Tf>-VH+wPo+P4{XxN4 zeoLgUn!(tYyhGA6GL&}*#VWL(8O#xl_9^2?j@>Z)F)D2|vxwuZ>aq>n=DwU^H^WVE^Uk`=E*-N6tZ}tcJm4hDa-68pkyIN0W;J*bf=BcR~&-z>O+jQ#BznekDZUX@BxF5FWjp>k02QN^(g z@kUSXbypAW7!AnS=_~Z}oh`Yhc@w|BRN2`Q-Np^?JXOm2gSG!G!JZxI6x!^gnRQjf z`-h!w^XJpqZM{D}RnF-hH<941_O@3w%jwpAURarYJ)omY@sL}-DDU9MrL)Mh zWIHr+yqtyXOtc4;B6?9Zn5uc{Jj#VohDF zu0vn&_;fN!Bs=bWemy5AcWQg2W-iA@y-R)ZzG^9-=bX(bbQ)8TiT07a$-8xL`$q|Z z5=C!;w<1G1br~a!Smm?!OZv{fuYRCpcdh;of7j~!d1mFFo_`uHw(K4mdDJJwMY`%I z;CrO}V%Hk;3$yq4{SZ9=#!Ow-I;WX;rO4Ych5JWny2Ub#^hG+Gp8Ybmywe}-Wi0ag zyrO*z-81Rg0`1Q3(;H$-f8_c${;hE|P3PI?TP5`%Ng*+`-&-cR{bw;rzHVQ&{1T%l z1^XZDO-_4HQauo?ZShrUi;BIQ^FCb{^N}sr5^aB0hi+RJQCgd)Ib-W;iT7pYzL9Mk z8z|o|)~oXGU%h&KZ|43YTla-d%e)pIuup$~J$}JC zPu8d!3;oh~y`jL^H-W!1i5Z$C^`LezOV4imz=sEIE-LF^wd^we_;}!o;{o%>za6L! z#vCNSOJ#-W)b=!OnO{FjF7s!Xy?RDD)^oJ1(zoWG^wpd@S5ArdaeP#1{IknrYkjUq ztIv~%{q5`asqN#@S3I?}ndeSlpvURN;Uw?aTgT7YwvCl6R(#X8#c9r;=hX$@l(za- zW5#alGZJnpJk1!f>KW?pSQV;qMVj&RjQjkZS^7$A(-&8G&XXBi{cPPX$LreUuvEP_ z!qpdwn##p_Kh0iriTlXx%~j$pwueeC@b`tt0;;{n1?C0D+()k-cY! zD&o(s%UeX}GGneySTj~kx@BXiYBl=m(hgJpzU5xMeM>}!rOzb^mrHiXS4cHQrg_UT zD_e7!=Q_e``cB?`)x!Ple(#5nzzyCnPA@-b?ay!zXrKt*TraxPR8jLu?A{}X@4sNY$Yqm*tMt=(P@l{!&Jcax+kje|?jiZ1;hP zgFHNn{ik$}o|@a9Tl0kb$E{}(+Y~1}%c%8(aX7z9{@ApD$zI+Ml$tpO-7;(;jB>AQ5 zbj+1Je~INwO@1@8-s#2a2A`L>=DYic_m7I_s~#t6jxDktYu*{FyUC$=o^wb-p4gvz z_bl8EgGbV54f>VTMV{+z`@M4Bj2$k@dT+{K4i68`as9eMq?u2$b10%swqk*!=ZNr= zFCifh>Pjp6qt||ncR6&HylQJjuy?4J{5!6>9&3yjm!-&tJz2SN`#A$|iC(p!!(Wv} zf&-3|PQAbLFk>wE?ibH8o7)N@k|z$BF0(T=6*!|AHvhwH(>KDSLCuOk1bG^i=VPn> zP#XuA+3g7`q22STE|O8X9q~SNu;IZ+k1j!<0@c9~D>wc{JttZ&MHv(%(DZh zu6$UeqMI!Juz3GHpXk61JdXYhpS^tiS?|`?UOycy!1XIU?3jL!Oyh&MjkDU1ZS*M= z*`3ijqwCa}H(c(#)jS)^weN=a`hTAzr60?uRT8D5aY8~}Ie_%xY44r#Hu9OBhQV+4 zEZ26kuZ|yAe0RQ5+S*6aBSY=rt+VkmA<*`kJr9M4=Tyema{s^fBQ;83r-fV7J4 z_mdXY(MJyS?7l0yAbQ6;`?^3u!{2V2l^t6RFJ%4d@2YqcuJvHf@Pn3j-`m^WqbSRL zB70lbYbI9MCkSnBA{~$A8;JVP-IXGY_9@irJgkbaAy%!ljin zU9(?%wS~P{neP-IIc!&38lO?dj5}4cna@^N;+{{p---I`t#wD$qvu~%Zam37EDDND=d%K)_pvGP zmd_gAo0Q%6V~)e2o1>L4Oqcd~2W0B-Kb>);`Kwe4UlrfsA95k(^E=n29Un32`?@FE z)H1Cy<<{OUA&1}dyxqRP{E4F6%Zh#4kuTzfvPIu(V$zKbM}9;bor&p`x_ro5ocrRZ z$CRC!S*9Lt6)`XKo15d`{(5lV;-mi8eb4CBs}AAaX3u{4ByVpbS&P$|F>mxW?nv#b zTziAV+|~7-=1wOgb)$VQO&l^}XS!ZkG*v!N`)c00FjlYCN;2_?!d%hnD{dSM)OQJ_ ze^|w(;F)z^oBz|bYg}*Z{CF4KON~yP`NCj{Mg85hER5%iiRgZrM{duZII;v1+y^=g z10EdnbJ98+-*52Mt2)Ctr)H~MyP>7*bsu5s6M>VDv!9Nq2)tNPc2y=K1~b^*-w|N@ zYQvXP_MKb)C|&X-H|+W%gk1{1Z>J!YRWf%=$yr-2MPs1>*^Gx?J{FWG;U8+Y^eKH> zYB#L6QuGq9VO-oPvaX%J(lW;n4MxG42V}lUpS_`ZMC0;X*_FBm(ihuKa`R+U<~bP5 zH~cQ%9@n*Jq(>$d)&zz7ox`0fRNA5+rRyypJ*IGc+f)$dl9q71ZmHwrpL42>8!p_t zt|G_REZzS0KI6t~F3;_We99-e;%B!x#XJiO_1gVy{py4-{VplLc7NIGk|VwN&8{EO z^}p8SJ%1}D&|={eC2`$QhGs9XR(jt?b5XI(-0y8yN^)oI{Lki$nS;)bdBxtTA|;=_ zPb}B3SHe7J_%3+i^X|}=JH}B>+eYU&NZ)){>pkq?-Qv6Q%DwE$lx@st)4qF|YufeP z&-U??&KZn<^cLP(5a)T@K(W9!a_`pJX(^uV&i}b=5zGH|Yf;^7`77ryy`Jg3!}7b5 zmGef+{&4ZHS}Vi5jpy#Fyf1hv^2|M>?|MO%FB`KzwA6M`zDJz??QnWYx@S)5(hwJ`QpmzCrx<2&}F>G9GnFV?TfW+Wt|?n*8nNU%e=5 zJ_0^TnIc++>#q%&nfMC&&k__sT;@e7>drhRIb&p>vyvZl{m;QUptZ;6w z{P_mnZ6#W&5thenJ%f$8iVu&zxx{_{%RAnNT}c$IsaVj(JYY6tl((|J3bx}}xnqM>x(XE$$Pc*urBUHqnt`;)iT_)sDw>A0U`-FlLv(ncYU9;{UkI?Qv{zpu_ z%dmf_Yr~QNpLd5ZMVx))nXMk*xy|nJD$k9{o0ctv4G5^6D>Ng$o`3E=v}LyUxC_5W zjgNtTZIWnF$CG<9n5*#6eWPX2!p5@JxO4Q8e%+qyf^O|4`+f?< zmeyW;t6#RlDA{IT%OAyN_q6*T%7#=|o81?xS)FE{U|HJGlYZm4&Q{}c*#iqmzwPdD z#K<*z%~)J$Xk3!jcc+3w^-WUq+WzY=5-b&r{a`Px}rHj10 zO`ZR~qq1(QkGHp^=J<8a*EaC3>|Y+;6_WjSk1g+&`heKip$*4YsdMVZE|PRH7vjU3 zn$weZ)jphaex*;aY@LSpE)(^a8zO%w-^lIda-MNjSL}HHuAd2S-RG)HwP4P=j|UGv zY;9kYRw(Lq{HD;wXV>;wdOf<>dad(OpXlXw>s2}-&ki*=EK_?{z46CEv(x77(ZT%M zrgmPA8(PK-U&v=C2@fuH3$0l7*ki58TuDI}-uc7ZI4E5CBRz+oXu2+aMd{>TB6G{= z@T0~9CrYmwCM=j&F?;CM&IG##!$Wh6hF@fLwD|Ja2Ir~|CoQzT=#?$9(%)CTt#E@( z$m(tG@3QTx=A2q^BurW6+7T1|EbfM|IT68`FHX<*uKc*gSvXW)$>h<3-v-I2L;~I{ zjjma}ZDE-!zq+%pZq*Lrgm z-PYM%bqlB;GcBrcBd^tR7It1#Oz~3R>rReu*mZdiF<`PhPu z`^z@A1^it^`n{gnaD0PK?7YqmvCpr#9>}hCy_PgSu--!VV&9#UR6#RQM($Eyd6Pif zOnLh=g+Ej4>}vSVIoA0b^!f6B4o*mGOx8+vOV)TsK4Y$Ry`#htGS<3 zyrQ$;avcpS?yWef*yx?$Kkwvkfjq&mj-q^N(ah)G>x5U`4Lh3|ub+0}gZdv*llb?q zDIaG-Mq=M|DRBx2cIpnxcTB z{x+NcKHM*%h&5Kn`R)AP!I$Z|i#DR6VPt?QSbw6Vo(sXeUmCv^`*^hO#!l)xQEl4y zQ?=nSZ{-RSH)(q&X^K5Ql4!rYOJ34h?CDLB?T4-poV?TF%Jpd7op}ZGt{o{5T(9=$ z5%*~S7Q+U=({iCb)Y{w2T>Uc^Y;#vF^XZPuR6VEu`*!BM^%}wHx0Ms?pIliK{_`S? zC0%W?8k0n|yjOX5DXzNom0MdLJ+iOUFLPC~exRqWcYB5FyO_p){A5qlkLIxP4ZHI`FkydPZ>E{QH>a6L9Mjx?#iqGm>^{c6KE2!6*GFiY zdHs5t_1WE>efy_R^E`79?hEYNM`4Q-Hj_)+N0|ALKO z*p+ieD#QdVU8MFn0OpPtz}!(~SS~)7+Q; z!lqj6+VjOU_nqY1?Az0An&;0Rc%;n9pIqZre=LzXfgV&)YQ3egBXw`|}?A!M+@P&mwm1 z|7Du@J2J5OC%fylp62#;WY0bgXXZW|M$)82Kb_h07&cbG6z9vNL;eP^++nF1%9{?r_n-t(P zAO6;U;wS8@P{J`$zK0u8{yG%j{e`Gc<|Cp$E+`&Arc9hSX*+RVTNLj)iq}&V6MspR zuZQAy#EAN2n*Cd!8%mUk^U~o<5OC8+`EN^*Cd%J~5gR11;#(gR<@k;g6Te=%AiR+Wn+Mm48+RURH~f#)!QgGkgb8z@_E|(+FVPyX zN6>MUAOB-_FnHTLVRvC2z{hzNCovwN8WSc28^cbtb2Cv6zMma#^@oY^5Zm(acq75a zv-tJuiT-zAVQ$`j`$N`t*v;PYhsydHCi^TNjk6Q&6-$Iq*=keEU3_<{;%0_!;* z_pto8AIYnT{FzhQ&FwzX{-4JF?Z=ZN#5f$#{~*(4Fy6}XDX z&zeU&7ZBwSpz%hGF4z~wk0_@~kEkanDn|`|pEz;ewM01;sGe8DQQVG*v*t^^1QEyd zh&XG!&Hq5upN8ts8bAH_i2PmGi2SU1)D7!AeqK7hfdUw79A;i4;u`oS3X|fsG-BQj zOj(zB_Ym<1Q`XN*2k>zPeds`plZz9j!M+Ue`2&7l8iS}0>%4=)XuazAci!Q9JWsSg zS|8%j1?MCZMxfB zqCQn4`++JB)cab8CTF~5kTum?*B{(J)CY5`G> z)5NP_Z?u&}{ky7(`un5u@17;PX~g zqIHth4$HEL`d7&l^`C>v5rEIN@b(!%_kC9VAG8wX6dCVb5TY4$NwDbC?DU`AGdkSiS`LJCEABL3j1);iTWp@O^09@ zOjrwSu8*%{411#fxhVbtzTg6n(`AS_>$x;Kl$dvpXx=%Y{2Z=C`Htv*N1Pq@k}SjP z5BKraL^<BiSk+Vs1G*L$NSNdO7x>I z%3pT`jn9=te%5_c(v~Q{D3K^1|K1qf#FL43W=Iq5vx*2~HE^TEp97iZMENK?c3qcf zHw}C2I$3?zKK z(d3DC^PYGW?B`TX#H;j(`atte*rne@J9vB|+JW_)_OOJ=pNa0j$|!#veBOe$Cwe0pQJ*d&qCWa4zV{H(J`K(P_Dj1y8vkh1qhyr7te1!7mPxnJ+sLhX#6S6R;$m*H~{yd0VUF<wdnpLN9e zQAPFK0iQqM<1J8_=r27KcY!Yi!O!dHMAY98#cQRB`gCy<_1T5S$q0PW$3#5?i2SuE z|L9YqJ_82-&Wl-rL_5&bi2P0{{~g%aAFogBl=lTmSBQDq@RjIyRy*^jqIHs+s6T7{ z>A#7}nKIuGj1ctn;y&9DMBGVP>uvK# zG~UogYpi+tS&pf4j&nk2uKNv%_f95Qr{f$vM zO6Yw(9lft--H(o=bt7}ix`FSdH&K2yF|%0jFH{wY`yd@{G8l;_s?%L!{CG?mhZ^X4 zgLar`2W`~OBJc(QZ_kD)>){tpq8zFO(Z4pR{!ThXeY&R1cS8-LoKI8UN6hLX@-s|` z3c@s>u)cl7dgwdl`E3n+sTf|L;VJ$8OpnN~*Z=Q4vKAu76*fw=e-kQyks;A9frdn! zwJv>jC*n*qB2Kgh)Ul4}uPR-lzgYLjjFm+FlcszQu=^w`X9H0VYu%vDCFa+vDfi_y zJBV^<_y&PstbPxK_qq5yYIs9jm&e3W*k2KJqTlh&VZqjLO$ZiYLtL-p5n{fu?stX< ziS`jk_ZOlx*mLg!QI6x3&vVktc=PGfaHm!Fnr6j0aZvQrC(4 z2loBjFXgZxp83a9|sfn)6eLAIvR$U4NOctf2JHUqgn0Gho19Ori_#I@P&7H zep)fno~-+zw;It7H{qK#abu0!u~%rlo$~(34(1)+{vI5}ba*(iI0DHZdp%^ z2k6!bdsa=fkH(bGdl@Q3yg~op@fHw8T-U^gkWhjwDo1(-k)J;0{j36fxfOn0fy;<; zwxIkTuZeQ1jEU>rj^e{4B0o0eb2&438-kaEq4qq9@&~^nt_uqyt}7PBH#rdP_G!xd z^zllf942}`gxmduEmtSvG_($|=Ft#(4)?f7jL&B%f9@>QK2xq&bP3Uqndgb?T92L+ zKB4=y2M-z!V?|CQsg^BKKhNygf_);4D`DEY;vBJZznI>%Wd{qA_pLdBLAg*_K z%D8fbFLlD(Z2q<|V{BuQcU(Llpj>|3o_k6FqB#+Vco}VbR2THRb-Y9=;R|&+mwS zzu<`KIb#)3fBIFT{wpcO0c#^7f6|ooIcp0(A8A;oB{4n^qjCnrh;kTwME}CaViR^r zhiFeFQ)2$I+Ork@|MSGWp3?p;e#Cj{)yElAt}XVye&^obxnbTjB~uCC^M9XR zgqxdl&prK|+eW)EZun1VH}F!_hy)@qm$shgcq3SspIo{ulid z^Ih-`?4FUg6IMgtBQpVi9QVJO3N>0D{sDZ>;P#zM!1u^p@SV1o=x@X*){FVzqlwe5 zfA$&sMHi8+|1M`|jsL@7&|iK7-qTqhD10qr=he=JsY@4{8&B zXXHmrhi8C~;p5TofDUfWV!%FAj@!kQKB+ zQ0aTef9!F{>s!HIwTN}G)`!sU=5;iqF9W!47UlJ$X+X#N_!r<4;`P~0x&4|eF|Vi- z{5ARM{zYEjunqFZ<-K9I4gBF7fewyuFfS9&AJjK_-S6@(Fy9g}-ww_r zEU})lsT+8P*k2gFpVPv2V=Kt{D4thT=hw6j{wC;9&h5QVVR_ykd?)nu_rS5t$K~MT zf$XP7J`cJr6YIZUo(=pXypFbj;Vi5Lo^FBvYu_^8Uj%(j9pFc{x2=z&{hth{`VGjB zQ>>5wv=89;M7%nI9KFiF#t45}Hi!N4k)V(9%LDqboNtHu-p%9g_kx-)*^OD~|7UK$ zN!w?t8@vp9;!oN$@;mTs6?LaWM+1KAg@At$>&1&yC{uD3<8^1_#~*(b^KxDfI+*;W z;Rw**vjgPK@G(GyQu95X?J9$}HVFbwY!u)a_!n~h&7m$^r_baa^XQ*iA76nbSMLm{ zujF=&TmCI(YUJ%|+Q+5rRan#mtq+ioM1{RtO%Ft>{!Sr3!J}CoggyD-5cKa5dODZ_ z5{0Kn)O)YG75FS*IX8Hgr&wREIv#v!e++zS0h_HK&jUW8iJ+SoWU!8>zo>Crc|8c! zqqhleLVw4}=>Hn`UvNA6cZj&_*Pp;Iw}_wr)(AL}F?N1k#D1jpSm5~(!$0RM^bbFe z{!<|$7{fPoIOaNr?*{yl48ISNUBP$1gPsf7 zuT8!aayv`ti{A^rM8!JztDHwfL>@8VGRBA3NeONJJ;Qb;BIb42uh6^YKVn8>xc}B? zfnT?=Jv8>=69>!x4xsZ^91vXpC*bK5_*_e7N3UB6`T6{C%y+GbLrypw_(u>B$Rj$oM7vw~!6mfOMeDn;{~t47VuCN5e+PU#+rmydm=1l;g?)$$yZx^tF|Owb z=#j}c`&`QH$D+N4;j~S}yqqj2_$j^lcP{$3jYrFs+`saE_+{Tgke@1U|7lOqKe`9# zZ}!oB*9iZ$SoqB+z5^X1V*RmtB-_2O?R;M}8u+w}Jo?%*86VCs3_g!thk5x#em!a{ zri0+i)D-K*r}2Ip$BCfBgFN3yc|T!?5A7yj`v?13Ul8=EFm%@OZHeXKywce7!}fw4 zwl9VO>&uF|3Ht{9mivB+XMe=x&3_JXXO+7tU6u>oQ@}f ze;fBdeG>5Wu%04orZ`RSJ0e}#1@h+R{`*d4zCUi~``K@y-6!nN`|TLl`8dXnGMqiO z#JKvgD{7-KTYrDo>)=$6Jr3hmbNd#D0e+MpilJo%{cXy14lwXEJ}qzQSAlWc z&c(Pcjvp3N!lLjj5&q@r-5~#A9+%bK`j+EB&kKM<XX#F4TwtEN2)ov_^<5mHV?|w9N`h|nJUGVW(UH2yaEdf5puJ)OY`L+)w1*Gqq z-az!7yMTZAX!O4c&DIf*qdmgwBW`a0{B_u?wU*spU99t8q66oHW4Zs9*D)RHfIq2^ z{@%S9_&BE8{mcK1-4prF^XxZc>^BV^mR$n)mZ(qOw;X;v#{0hfJnmlSpgp`j<~y9* zZ=v%P%DgX$DRu~CA|RWl}&-@<6EOW`~&D?>OV8TN4t~l zr_pO4>8avNRP3+weu8ns!-2`kOoyclL4U_FfM3JyZ=J(@v z4yOQB&8t<^{obQMRJHp=U1IS_w8uo<`=|i0)ELj0O+w9;4j%5_>AH8bfb6k!c2e8kNPs6 zv8};JpPFi>B{@DtDy@un)jkw(tf?tb{2EU%*_B|**SMpQB`#OxiTviG^Bf_5lB?3CPbN*uJ zb8dj+WI^XcXn(BImx$Q6bBhD;qoV%c-wS;4^#R{cWxn4#pZoJZtJ#eIr<*DGw0;-H zyo?<_{R#AMyB&0H;{GRJ$8yN~kbT^~5Ak2oA*LRwrLUCRU%r^(OttIp-c(>w{li>m zHgwyb>z@u0e}2#PbLa7ZWAew-o&!C7LT;Bm%6t*);4hzm_K>J+ojMfq;O2dOmoWY_ zZ-Aaghk-t3eP_uc!0`!tavPn)Rr6}Q7Bl*o;XFzSf@*J94|CFI)}e;{0DWnVK@xoW zr}XaP0PZi=!T0H$AEi{bZTI`{+~da!--{SNrX zzU{UnkNcZ_+=Ja1*T?%RjUO3v5%Bj6K#S4$`JDecIR8C}@rjH8oDz}0Q&~>a&By08 zjDPP>0<7p6;RikYGo16rqCG6)$)jFDdpkeiY4BNk0or2++VT7kA*SG)2Sve6dV^Ef zfoY%i&X5OFC%pM6&?k01^v>{i<|D8tXK_40)6riaN>r8J#d-sdgWC^ogS@$?qWvUp zA42=qbiVu((<;tk?Z|bBR(>GW z)a|!@RMBlGt4-t)hg`+*@5Z=IJpljX&%j6bC?I0&{Ka2lUe48+m(hz0IlpM<{DQ+A ztJmo)C%k@S>U;Nm%KSP7^!$kFIp;#~{S1-!ZSi-&X&3tz_TC^7?`&1in1Qa5f{utM#4z z1%68JL0^h?C)bUQUhl{GVEX{*BW*v^-x3e=o$D|=GyHM?0-RR14~D-D{m|Z~9yg}% zuiU@>O32~jHNf1&6+@mud%LKcMg9#wwutzA{zc3$UUwMA@aNHfV>Mq-z)pvA9t8Zg ze6G!mTfaZ_agEr=*q820QTno2$j|rv5O1vEx*TRl`Z9yx^?hA%>E2#1+7b}{tmG(_pVRT->QI~p3MD!@4=bhr0@wH4hlrL{r&wx=Mr)5Y}kj4 zC)YU#bN|Qx1$;aro;;uf^Nk2QbL(jIk6jP^ALTq{?)HFRG8FjG@|OO}egl77cz=}9 zm-k4#75*I#^oRAMH?L=dzYbCVY^9CFn*Qfw+_kJ1FE4|CS<7`xC(rA?he6Mh6F@io zN$YlT>|C&$HK27ZZyo2qq zL*x-NZejX-0Lpk6&WB$B&**cI9|PZ|>y0~EEh290#p~VuMBcq+2>6Hkfo{fb#P&qH zc|6|ui=YqVc8K+_Pn?kF&`8*&y_xTmTA_C_ab9E2HGm)CbG4;BudR6hLv%}UWC*uk zG>iS9D$LSHW>$YMy$E`?^LqLiG+PIiqkpst_ScDWk$UxqURd^C3Ejfc@56X)Zu>tH)0)}gka%5o*@TEEc! zEecP|5BQ|!`up+#&{^&S9C|(Mzk6@+aSpm$<2hewdlmHGnc?{Po(D^u_blT&Rpcqq z`EZ7F4%hu+T=z5WAJxM?_=J5>ZbjiA>4$O8$A7Hj&qqA7jQs_pWBtAw{oDB5jq#h8 ztc3lH2tQcD_b|Bc2A=OSo}cnQ;VADDc5r*y#-N)e?Ee(5lf*=w)Q+RZ}fK@)#a4mbZiFs>BsmS$a#00khg^|Kpxt7|Kw}j|G^;e33Hxe?8Y8P zp}keu!;TAhzDGd7%{tw-y#DB^g`eU+Ao8}As3c{v(EXEI;< zTWHQ%pM`PvenkY`o+5j!?bzQy;M=HfqQ1{w0X@T_ z4u3QG7rh>_Irv5CiT;M13OH?IKihw2q1`FuZN_rOe-ZFBb+fG)wM7;g#c(iwj{CZDvOln>s;TOK220Fw99bUQz@@WmgxF!!B$o0k+(SL^};A6{L z$lDmk^UR$gx9#UcewMKOv|fby`i{nYYqw?Om+DqW*uwZ-C?B{Yyr!4y1co75&>@hMhO`d4@IssCG{&=xOHl zEEz_9&Q8eBH%(|?Cj9s&ysqI8_xzL-!4>?FuvZ6ByrJk2;{4J0yIXnvw5_bAw2gi>?~C=*wp)AZ5q~@Y1NVH1 z<_HV;tP=Y+$324nmRL^-GyqTE7|hGWndi&_oT!-B zofYUG67}AXU&Oo|C&6wQJAbvQ{~rhV#_m0J6Xx4b!Ryh>nEt~^ytN)Z zgm_?M{KvYm4ef2>eA!OCp3*M-+E^$0JB6P*md{hW`8>7BABQeNe+RE$7=AVNV7iHT z^4Go4?hx_V(+%M70>R(c9s=EbT&Fd9cR0s6vqYS8bQR#oMuPH2A7@QtI*9YUpX>m? zA3FsWqX+xnm!C!du($`{OT7`hU z|J&z$E+Bdl=schK6`IcDa(&qNyVkE^=Y7KeUVRSo&|5_wI(T!;*Zm>I9P}B#d;_nG zIfXrcm<*b&i?L0 z(81iBG=}Oks=x0s$o~pG3(E?uVSgvqLl0Vn`IZa2^j}Ko^t|}qFjF_EqB^kJ&m36+ zxn=fSFMf>vt-}y+jNox!UCH`*AMiPY+uync?U5$5n>@Go5X`IHhk2Pg(%jbpKg9P? zQ8=x?A-!O?V=sbV_|viu9t-#-LNBK52KbR4fN$_=h(g}h3V(Frd!So8(~Zrl_4N%r zU$O7Ep5igR-}_0>hmLXS?`=vP6g@k{I^$h4pcf92ryN|#a=RS#G;#I9?H~^!Uf-cI zrv4`A{QwkK9|3|+M`#XeKo_m=1I_JjL6gbM=ghJDq z*NcsuxEHXTbN*uFWcaQuC#=_Owyn3`1|7o8cTmH!!q35OoGRAio}7zu+xeb{zKl;J z$IosNKkxGp=+^Q*FfsGm-^215fqa_v-`=ADzeMEA|0Me8`HKAmZ`}#{gvI?ce_qP^ zI174r7vp)sV$dfn?7+5v1m72n`#^fl$G9P}-u>EkjAt1IB=k*T_}>3u+*Yw)?$6Xg z;a|dj+2~irzc8*t*v~Jw0i2NV7e{j)a+-)Aey#u?BiDd~Z!kVr?Z*Ce5$x&>tfxO+ z0y?z32EG{ozF-)}ZR7n3#=i`vLX3`|r$g_~VfeK-D>&q5_eJ|0ZvW{+;NuYMU%yR) zJVZ9xR`=}3{lg>}iatK(JFJRjO*@S7;dPVA+<*AqitkjH>xpp<{rB9G^?I^h-%sp= z_O|2E-o|jA=kr`{KF_r$x9?Gc{>~|OIG-GX_Shw8r!Yo;pYVMn9#NOr=tJ;#%|@6n znQ{G{bvx+h?hpJ;e7D9q`7{LmYF$7H7kyP2#yZu@ z?P?)RwX-}7(Dh_mUlw)p@QLW}h}ru$yaag|!~1?2ymkB;z&|4Lh|na!314g1_jkSm zJv|(^7`^x}?_>9D5B&N1S8FNR6Rk%}q1UD^cQNzDE%>r`2lC>MKY(AO@gHj(=S@-G zS97GM2KD_rQZxY!>nwjv|?ZVFVVn5zb_^<8mh8(tv{S}{_5BMGr_+{obgzneU`p)MH`!haw zzXdokzE8l|pT0kUo>39s9!G>#ezukO_j(x4yRFcdRl>ea-j?P0XW(P%UC&>`0gnjF?9Qqy-{O#Qn>*)^O2U5p)K11ixv^?{^U*nfg<9y1^ z_qh>z`a5EC(6e3Sn@=7DIKH9a`?b8jU(M%VoP7S}K87=n_qSNQzs30RhgO0P?R>t& z#1%(H&>rDHcprvS-;8#jhzFK_!+5>`Ivcrt<4wq+<7CL;^9*O$PJmN#1O)j+HUx`k zpA0v|V@XE$^>;!N&+Dd}Fkc7zeIK`9_8#~f<$c;0aQhZ?Ze79ghn~{A&ZqY|5dcRInOfkf8Oq}OC?JYFD+p>r}BES zgU>b8aJ%zBhA;M=-ZUHS?P6VN;e*V_OM$2HU;e#u|7WBWi;qGaW3@qR&GCdAC^yE z|21~$b-phpD(uqu-P!;0{y-_G!xIB#|EJ&FeY`;-T%x=K%RFXE;V z$kl=^?f!A=#h|lC+!uP|e*mYP{Wz&jb0x|iI}4Es^Oq#PagLNjzc2s*G&Jzt_GfwzQEJy`_jJv z&-O~l`7sRVKED6W$L$op>Tf#hg@^TGFt>lT9pFSn9%Q}Ac1+lZw--SkmWz9jC((kb zqQAUH{r=@>ckn(I6L0h}`wIR9!*A}l88aO84DtE#WsK*_{efpp)O(LP74(S-K3-Ri zaa%>b;<4X=|1z<@7I+={;^6r0Tpl;F6~|F?U^muq`xn1MPu=3)hBaJoY5&I-x~HkP z{OMlcWAQ#)BZs4Ty}09Cz$dcn@5-N1|FK>KeSYO}hf%<(=~nKJ20d!w{@}i4{rerrPphay{*Ud| z+CSLs{0AI&`3?Y{a~aS5c7Xgxf5o^jbNk_U10T;hc6{FAa|*tl0msPgUoQb1=XA)q zIk$CTCFsz>aRs1R){2MFF7J*1Z2;yKYJlEVa-jb(#h;45(K7I5;>JLr9XG;* zKeQRzpMM(d5pn){>8pU>F86m)VOhcPiS^J5ecukPhXycTQ_p#8B-2N%Gj4MU+FOso zOilcA!aV4&N8B^HjN{~9B2Ipe>g_t76zjjeKLLFCe$zn{U^n`49n$!tzL!F7eS99| zQ08w>ejh=;_w?D3pj#W)mtf84{!5Mz+XNpsssvxG8^M=@nJ+v1#_htc);tOL9pd~{ za0>Y1ei(c=_SVaO&^ZP4oXPla)(`YqEcT_(qX0wkv4rh_iR-+)zA4|6I{X~yqf^we z4}BK=S}XP${y_J{D){nV_g*w_)h^$Mdggq z+tqJI0KS9oIdA82x4HvxJZAtOW6$rN!E_VnYDY8vmcai9wkPuarZ+kMm-nbo-38;y zcbDdK{vPIfGO-WeB*=s3F1tK@JO=i}!|S1jFEg8&&VoMsU&Zv~c;3W^j~@!Yw~M;L z(^n%da&Y{E(Jkw(Nq{fkUD{aJA*sG0&Ykt7^ZrU6!r~laj{xv57xlO2{tWn0&R;5+ z3@bin`y=X9FQr(2tgQjxOa8p2hHxrRppRY`E3tfj=;Hu}Kfwd~goORPx&q_2UIhSK zvi)>&oi?%%?WWFf5xN{??16C;$aWpgZdcbxn?%z z6*?O8x|;pz$9nyOl5BA=+^R<4SPHKm{WyX~*A&$EPmyQVM8 zxme#H#C0~Oh~LI>o!`NA{=FFfMHCJxzaZ~3U+n?kBlm*8#@}7X{yM_``VfZm6$z5| zJEDG4vIgz)J*GWR!@O3Bcw@<7=- zKMeZFVs1^@33#@PJpF)wF~7vSKlR!#??m_Gfda-3*PqRLv<>hydH0X^!@oGiI`6)$ zUml@f+nD=Rj9{ipFdqmj?0I?tszjq@Xe=Yb<&-(n)pe_iV-_2+w@Nj>%V z?bD!xyBvPxa&Et353Upbgb4p$p6>w8Tjf1?Za$yVHVpK6jQii(2Kc@M0l$^ux04ts z{>t~EE{vjGz7JKc^L^Ui%lqGqe17^M;KvRI{3?dOBPAdTew6JGw2$6f{1x&X=KZ?h zvSrPC3w)2RM2m;v_#Ob9usHAh*llQ+_q1QA=}CABJ^Ju)z?b){KUxC+Xz{+95RW^9 z-%s&e49u@#dakI09dPhH9t*gCjrJE*AK-V3_T~0o|A72B--hHEx(zKy`&zzl+06It zR^Tb`SAT`vw4$ec-{EWmsPt&nCZNBe^Wq<%7f!Lyq(aBx6u0z1{~a06vzs8d5h1s$ zcVYU7d(=PUd@V8={5pZ*T(F4!%f+xWSF_?>N$0*5{tiCZ32SLtje4Ia*#Q^u@iLtM zUJW{w)B?VVXZ);3Vb&v)H%;ewuT9whNA3fiBf>5{Fa+=&ypO`eVdW*_Dq z&!b(w4|V?|uy0X5-`bb)U-doc;1>56{k|90HLN|rsiiyM7Z#lkJWIrWhEv|bxS_*A zNQ2K=*Rq@l`rQ68+B?L4o0m0wl25(|Y#8I&L5557h5a(9ZCSf={mu6PTHfXUp`YOI zN_gGD$n#|nG98Wu9~W}}ZCKysJ?aBoKt)_~$MUZXj+oPDyqCWN!35?>ed?qfi1_N(Q!s8w+_P~5$00F}L(XLQFHGhB zfC*h#Q!_KzZw6_a8S+xr7 z%Y}U2SdaKK{9j1&7{+JZpFszY*cW{T87?IcVcs8Z@T|NMa^>3x^t_4Tj6Vy0HaZFI zer}Jf20p#swfoaM?_@Z<-(WxPf5|_T{?fUvpY8p>J{$PRcba~Wp?|B`pJttcI!5b3 z;M7qJ{~?w`hmgbY0?4Pu>v|`0{|7jpoF(kop>@y;$2{cYW`Ejrwx6vWFO6k54HS^* zdWfk1zrc1cD(v2V8v&noUI*WW;Z)AYxW0bi2wxjvZN=w0eSEId%(wAz<}cTE`!bwx z3-fCn_*Kj8pX~CibzMPK6GIr@SY>^$Or0 zSp+@?2oLoQd>3$hLY`OfdeZ_?-Y2RQu{7CUhk>l?z*Y|kM-%TfbS6N z>8ppazKi<&CWOD@S4`|rTgc~wN`&0{J^=iv!2jjBkY}H`2j-9SnJ;{9{Xn2;{q!>I z#sYDF#a@>~uRFxO8UEYUxFk)L;P34WXR*cgG?7>Sw5{6DMtO(0|MpA@NEE*uGhsJO zy}IT^(79FE`6qZ^U%S}lflr6HS8&JA zm|qp}Qzp*&*N@Os&kxY7F-(V1w0}&^*CXnXGhM(lD%PiN(CcF4H@5;kO&ws)_wZ9~ zV!nGe08UuUcg9NQ`+cD28H~^Bt-%-hj@8cn(7#p4)%M$Cz9HVPei_TNpZ5=R@I9+0 zpFL$b^lRJAkSWaIagVtM^5*8aXg;?eJq_cQh`!Nh(PP!EM zdyWO2YqLD_JQp7WbmEBB>nyVHt><}L;a8KPr2ZG1@GT* z3cY*!0FKkXg8Yx?IIW}t@H<3a^T{!gs}7-e11U~Z^1O`qT^Kq4^fBfy+xfpT{ts`( z^bvml9Ihkze9)syx&Qfn&_5#TmM7{u7}fnm+*LLK{oBMoCw=~)<=Oqu|t2sdtirG2|Mrq9q{G*O;;@iJy(fyB@^~% zdoKL@s?Wi%=qQYPD3806&o?>5yA?0*1NrZovNt zOZf{+*ylg9{yIfn;%3f|T19>|azF4fdJ^clg6+v&e?)uiD74eIBK=)V`?1xyF|mJd z!e4+-gxBSd<^Dscz^MJ5*e~~~rUUtk(=gxva{s}{0gg}D!|<(WZ#@Ne#^jq$GHVK- za9>d7G=_5q$9pZz$9~)%J^^q-V*k=vEGHqcKl7iwUL3jxbps-c{;s?ld~Dr%TmA1@ z41fRK0N*Y2_rhI4&+s(Ra{$L(AJRg$ikC{ny61Vi{y=#&%fsOezlQ2gik=-Y_*oCP z@AWk3;1m1Le{Y8TEEjgN`8Dumtym}Rtfgw21GA?8FBTS zJYQy)_1d;9Kf=Ck$@c}d%>aLAv7_xdnfdhqFfsOR^J9UJngDH9TiTA}GbU^P)ZioNs!Q-Au=Ym!L_Txc$TJF)` zJ46rFZY_u1dza(A9v8vhmUDf+ocoWT!t@b!s_UP@ynKJcycTi)@^65DNW^0oPXm3z z4}d;Y4$|MvH$Y!J!mj>rB-42*=)5`i--h?4x7A@@Pw}{Ka-0?saoVsK!1q(wJ~J5W z!z(c_hj<6G^iAN?OXLe14*=bwVqNtWu1mYQE^YF}My}I_dVnwLURU+q{Q<_6_y0e} z`{dhrpZq=OZmsx)`85J`Fmd%FTF_B^Y`ws4_r9S(UA4D~bMy~hi2l~m=zko;|4`GP zYzDsXYrz)}?|*<4S=PhLVK;shcJGaUp}m*be|ys}pmUh-1vP%~ z?sHgQ_&o&^H@@48^=l)@kE#3p!u~PL_HY>Ef9an;{0LJnjuM0Vg8#bny0o6Z-}5$sFnLc8>EM!mst@ z^BVFV{%iI9qI93C1^;5`cE}XQa~bGE;j8|JEJl0D64*(z-*WJB@VA#(R~o)A&Q(Rv zhF)LFaOQIT#Le{+GvCjiRD2})nU4N`?*GYy;Cmb2UuXPa$OU}lzK-o5f}Wl&&JnCS zi}@(-+k9^-=o}MvX_o9!Wza7F( z_HI=4q&Q(L;LPFv_g#y4#wp^NXZ3jps;`PTf5#`lmswnQ9m8;LrgqKW+ksCLx9_=- z+oz)4*o}iZuJehwZvJ@C!MY8UAI3Y4D);D=QaW2EZp+DlK7{}X2@6H}2Q}zDAUcn) z=qB&&KkE+I+bEx#Hu>qR*TFt4;QM~fe2?D~aH6}x&QQ5Yf4BBwJ0so^yY@`*B__@< zkK=tcp{rnr2Xox}C7nmsajZChbjOi^AG#dlns|H48=#MT2kl`G#`TEz&YXN7j)U*R z@iBkLJ%Vu;i#pYJ7Xf})+zZi@{FjPjt(VxYG96x_|0+7m_W~Af0(yqUy=^;Qhq%|t z>k%ey|F|0SZT%VZox}9m0i)ZBIxk`4m{t(5O15f_sKT^-y!y6y!kxvkBa-yj{h8R!koXmcw7e+ zJXJmU4H36nE70F5_U+&62Az9~cc=&K27QSN{Vn7D`A$*KKcxipcmD(pGX8p;&L7FX ziFoN*KGzdk0C_h1FlT>)`8q^izmo4A^_-3V6prfeCW;dkzvTV@|Ly^LhD4rzLm$L5 z&Sii@$0GFihm&B3qa$I5SEAW!{yX4zh;vDyhZLSAmXpsf@5cQruEx0X{jzJe0iAuK z-Zg!D^luY>_O`n)u20-2cFewz+vrTT!%T^o;j51PpQ&_9NH^{In`go4R zxM%RV&F3+FUZz-zKKyA}i~3={9^SWR=2fv!^(Q>}{i!|mZ&}t3wC_v%3vvI|!sDRt zt3;jli!FhVd@tB?SQ9) z_g%n>(tSaHWH>_3U)c=!$G!!g#x5N?5p;9#zHuYZ7ahRyNj>C;j*aN=tjC%DBL08z z3bfA>ay#R!O|%_u6X%6LUW;*^!vTK;^QCk;@b_^%Z2Z(&4e*{-2dD|Kxf}J=zsT?_`zu2_a3_({vyKo??W3} z6ny!v!4z8eRPFMevVHCYo-sbx8RBuPC@xZZ8a@;JGWE$}D#6FNG_?&)d3h?=% zHvpZrFXkH(@kuicr19bV3H$T7zmq{w?eZN2i{d5~Kdj~TbfaH~lU-7D^ND+Du5Lqn zn^>oq{U^{NbTQ=Q5*|0i^)$!r&^WcvQhk4*iEDg#9RahmtV_;?9rNt~`W%Sv){E27 zKg#t|E;m}U<^lh6L|*&_<@GxL6#l|{0^8fSAfIQmzQ0KT6+ZHPv`eo7o#p!oPp-jy zELSw{?=j;(yUkR z`Y7Ws-bXl}0xiYIR&k%(c{f20tr384?9Z+HW4*8S6>wx0JDw}{0et!1LBENhPrI<^ zOZNqy^LhQ~FO2`#Og|Bg8p_=h?E_c5GR&thEn-|hD8UEYsW zBIrN%NAwTBi~hzh|FW9t!0)J#U(wM{=&aJS_k~yLhnj=eMG)r@C*?| z@m;>Zwusm7)`$fF0H4?2hU zME+>rGksmx->4oU>Nz1F^W_7`RTb0WfrFu6?Pmf{Dm&|M$vZsXRgeeT#;L!{$ua48 ziSNBMe#$|5q4?$a0+gX`0Qy_X`xt#Mpxw#wn(S|ea}UEAzdPcM2-oWz-2U!Bo-fzojl4~21^gJVqwUH4 zU*h_6yQn|Ebu#j}$QX=!KKDQ9M$kvTQ+7Zr#+C1pojDeAxLBMQ2sj`=B_}|BZe#dw z?Tz+OHQEjR-}q9|fzDBieD+wbw>ZVSW&>|$IXoSFH0!hHE&)DmBF>Dw1pIw`-nK8} zb3i||%XiQ&c0e!WdjxxY1Hai%#H*Ja!f?3G2JN$~GwuRD{e=AVUIF|gcLIMCXKtkH zW;IT^_S38%ZTUUg9paqDvTe}r`w@IMdDbCkEB=y=;q|Ey<9V6B zca-YJysvvIx3{-L4(Ew_{(+RpC_F7*KN`&a{Xg)yjL%uzzEuSMLwsLce{Ns&68I?J zeVgzl!yg0snEfy}{2TO_?=L)lJLD?L`xVW+o>~Td?vyKvshVq*398Tm*| z)KOm`va9*Z_Zq(GhxH4K-xnsz>aRD|jTN1v6CvkeZhxB2Ybbf^CF1sJd>=xL??W(o z$4bsaBVt|VsbQdVqzUps+nDut(q(A(%!6ex>t)N{1Ks5N3p?w5<8)uQumflJ2At?7 zc6mFbp7|*5SNGD!4@IAn!RSAR3A*LmpywE|j#l;;JcgS_Gh@iieD6c+#e$VG3#rGk|HSkR`L$)!=;=*ZgV91w~BR; zUPM;~$HVXWa=K=%ybyZr?gjjZ^0=qo3wypm_=Wbnfq(0{n3wTu@6vrKif$z=&;1zA zrIVni(Yv9K#?GJo67%tKz@acne;+Pn`8g4C7-0D{Kj?54z61o zdD!MU$ZhOvSODWM?ybVS2J_GhlmfK z;W~^Z?z@;vdav}ZRosL0dL`?H*eCGpe=%Q6)YS*@ek$Lsp!2P4hkXM8$06dDz%qv4 z40@V+%c0)`A7>04H~e~WI>s##_e-x{#d`JD7`I%UtGbB{srE18{fPHofE>1R9SO6rtP`s-u3Ljob7WJ2>&_j>Boy8w;mz4735IVxIV_m z(D_TQ2S&IacsBFh^)>8Cl=IEcxcwpxpJZwe$ceH4zuk%c*3oFM;r>y6*E>896j;pd zvljx-lGh-g#@>Eh#dH(*D1OZQ$K-oUj#}U|f!puh75pvX zeUF=R`@|NEYl(B0Kl1taF=CzKE?ysWi~QZ9jctm~4sm`k^by*l9B&){er7xH4DIND-@7&RB`o~Wq`v`9{@@SUR0A9@q*A+dj8 zp_l0_?9$v(uw&tCK~Lk4hEsi5+YQc}j33|XN8m5tzq>wwaoa3Vath-g_%qYzMbL-K za8@%Zrh;#YeG5OinQr3Ufh+a83Dx&RKJ~_7JTAw>lX=|Hl(;GQ;a1FxrlY^!H$V>i ziT#!v@je!Z*gx|{jJgRN$(wq zJg9LS$lF@cepO$@?Vht>&j;=VIG_CrI>`6w&O8=;UnBVbz^Ul(5c`Yv{uJ%<-MYP3 zLOx^Vkk6Tn{|{7W)_nX1cCwij>C|@MUn1TC-)1S`_#A+90mJ$3OYqAQ`=9r{neDj; z{bzIkuc?5n>}QzY-Po1er&55e*R4c;J%1z2t3&Ktm}=GmH@4fQFG<;yC5=*jyN%)DyZ{=~Kgokud9)dyg{tz!T7YTh>$ z68jPiOI~3=&hf^vjQ_XSU|um%_ZUuLkJ9(HeSyy>?C&6I~@TOw$e?@F9@JlfqNF4{gtz4s1s1d2W}zMtR7&$e8zE8%m>M(>W{ z`j3z6KeYUzzm6vXr!9*4Ue4`rQ2e9pTQ6bX9@+u@qoR&+pC9;lF#g7mKl&)_aHI_M zzl`DU{0sE7MA*rmyslls`flRSUHKeYNel2ih5g{=(_sgu3BR*i$BmS4ioD}?%0m_1 zoZ|hv%P8JZe3b9s-N1INL%_Lz6O6k|*q*>vbr~ zzeN0hBgGX8fBEjiyRWhQ@V-!T-};*~5dGVQ+%DyMtbE_$&iA3GzGm?2ZiX}LCfM^f zaSmu4(=8<4#XJ8>%*zpheK6;p_xJ^IkwfH_O=K|DyyW{4RdnuNwaa($f>bC}^4Z4n zY2qoHrwma>$u#9@F8puRw>z?8nWx zKP|+#^1X@k=J344dolam2l&wecD;DN40v{o1D=%D>2D*wKZ@!+T<;pi_-uL{=+G|Y z|8F{;q4!J$zXogudiumU(BGE;&kk{4)7^SKh2ln$cRze2#_h@LCa`{%b=hvrck!M@ z<9#fLe}Vp*_{7igSUaCrGIIO=HQ-B$;LD2hfTw()Zq?_oCvD=~(`%eZ_hUUOXS#Jz zfkMeoyO5vl?+1L3*nj&P`<=Ggz<&h8d5Rp3*2ld-fo+&y|KWWp9b#X~eeVL#h*;PA zit2kRUW$B0j*q@E48N5CYWWxTHn$8*pj(J(4?)2q2 zw3qWbg^7!vr2B$&KC(OTnZ_q@*;pHqR)-DX~VUz3CHYoaos{+_Ib-CO&qo&GJ&z_U%@x#T*=Q|O(C z&pAf;zV0I#{=VETynN5-5CdWJgea{dF~`)BdK6eG8m z*E_SezRug&teaUAXd;@` z)>k*z1j=Uyn!Gfd*%~35dDg#HF;M;bI)q)N9%2TK=?TsmfArXimEOS<{7ntPma*02 zgLSS7{=;ehLQV9IEF}bHGz8+vpCcfUHj#xh1GTl@=?YgOfwwW_uL_JEA9Pk!+tAVo z5|Y!Mj8igc$N^MxtjdN2=J;!xNq9UB#Ez<_;f$YV@R&ez1Icl)YOKQ1RZ&w>F=z6W zQg3CM{$D9E{m1AbJzkw8{>g48N1MxPltszho@HfWsyHnjthm!II8vHfhS}i!{KOxX)Y>lRd zViEm?v4XO#u3DlHzvY!ZAQQ^@) z8a$fhf+Uu-I8ZaTZbtoBBC}PimD=(iT{kyaSM8k~Xl$-k=+A6v@rD8ojrGb_G|ltQ zajp~muEl&rsZxg_%xm@cp;H?Cb&a9=#=uxot;6B_#3>9^)+(>EUja!Yn0B8 z4-V=S(0CzLGD`B9Mm*OseVt+qu5Tuff0j+~ zhtz+&7EG-_s%It5rW$t9$YGq(Rz@+-Y-=M~!K2ZTl|xB*I}NBZ>v8{7zbd*a>ZtAv z*7i@Oo25=|2ZB|d6AspfYQ|QM@K#oM30s$QWT37wP&vyV3RF~%roji15om0lPD7EQ z^pXZS)gLbPM=AZG72Y|+U(*=yHqE17N-xbIw*3}0a0~6}212qE`DM%TJ5L1%N(hv30?w5o{%8I|5#W%T0lnAY7V8 zc;MvvrZOG=DVrbHWDIUxlamET)1quxLoNT_l&SQaiax4MO@`!D1=w+|9CF9EFtp01 z!E>}3B@$@?inEtw{DbQMD#F0ul@+6iVhH*FnRP^Zj{fV30pz^L&M^J#ze7wIQCd+u zd0gcn6}441l{&p%Bo#G*x|vP0yn%*>`UcOqDo}O(VB}hd5pgp0nA)c6KNKCzzbIPq zLqQDp@`BMRIR=kPa$?0~h{Ap_nTbT~*W1Vmb7ln?k;dp)(2$`bR#K**1YMI7T1vmH&xBzmWBXloBHPj*8Egy zw&6n}6Us;ml($yWfWNPkg;cm2D?i9n;}6zNntl?goVL_tx8oGf2p52xe`)nmp^R(b zh`D6lCN|elyftr<4sSXQu&cbW%CF+Es`@%gi0hiX^`Ws8=xYaIT!ao8lDUYS5z_&8 zF%V0~0z(-|C!>KUw&hbz0MP#%SZLwynvets$Tdn>R=SRzuU+BXxFC zF=ygX%7N;dNnBcp(cZfH2FjGYK?+L!6o-!WP&dj>NvA@SD0{IPVA#JzVbU`((!~ED zo(=NS|H!MuBQT2W_sZ*anZ-}B;2`7Y*LjK3$t@MtYV2`w-lVohg$N1eB$*^9{Z+F0 zVmjJ*CPFOGbnFGF(sB~%>Yz&AiQLBZ)CJ~x{mo7FR9Km=qHWInRL2?$6*_RE0|Cyr>0`aEVeCRB9X*t0=QFHp|4Zt|2q(8|G5^Y+SG|K$Wmy6_tFG*s$al zC%LJd9Pd-4@gGjMbYkTY@7T$d$rGa}rB9(h%FB$R-pTrFbo3vI!QwdmJC&2X^uIVW z3+p}@)jkUGNt&wa8)0udqnOgkr`XIoerX8XH1%62H>k8?N+tV@^6|mI=!W`c9V8$S zQp#;lhthVMI?+X8I{7;P^xzzqa(Gq5??zoaAQ_)guk$7|o{6>ACA4PA1n+uWvG;HGb3flg{i; zBN+cXNXt|Pr@a|@aoOenfM&#pJ%dM3G)Bb|UE_dEC9?y`9Gwc82T$T?=}3Q7{dCIq z$@34^evXXhFr|lDWh9YpJdS6b{((uj%DWSo>*6*(^_Wa zV3pjIP9Rij0;QC%H_9a5mC!>CX~ZkxhxW`q@s~&1ss@Qar@&NGR@V+lcNA@Hrg2CT zTNOCDnaYUti{uQH;jU~NSVhHI{WsTOueZLjiI`Sv;^(T$CYP&buGLMS2beXNPzKkkmAYf(vpcysIjk8b%iKn!yjKY0QY8o-v zq&pCJLIgzywGydHH>xN??PST;wd+7Xu3D0WLat0Hq=hJfLn-u?WYeW(VX7{_n5x#g z=sua0CpUSTn(Go)8~eytRcOyf@!(`C9+PJyAD70njb+a!`=|446XDq=dn+d+s({fN z%%QhRIFZxarK=Rxq;x8}PV`GnAg`e5g`?ykl{7oOCS{_(rZoWyK4(h!6_;~Z^-0Qv z)A9i%O$jP3F*F5hX^~sisi@4*S*j90id)(iKjE5#TI97al^f5J)aNA%iLBA3k_eiZ zu6k;jOy*AW1Ko*rg1Fl)XVM=VV>U3(7A7fYy2Q`p?V$LPu!8cZb{i;uYO{cL0WC{2 zBuRl1HLo_D$$rhaZZX{dJ#()>JdnXFJ+muFhR-fWe>2E_?eyb{UyC0T-?GWi0=J7qP&8M>^WJTj@a zg(lNgn36I!8OWKs5%*NYwn=@uPDZ>b*X+zcAl^wlZ)wtA@uHoygAnZGee7bLw2w`w zrE3-9oE$(p-)sOFF-{8M|DF(cdVkRC6Dq79`Y`#O#JBqdf$)x>wXO z22H08!430@Jc=Zi3^0<}>|Cj4A1l5REJsZjJ`GWsZlU-l2QK7vg^+Z|eC-rZu~?{y zZLgK*O5Y?hTTBWk4A&hr7Hr-ih@47)ipbZLL%N(;w9xAn*_qh{{$@ekaw>G{t@afs zp~9rSQrF%ipD|qngN@!$ea*bu`i9V~pgy9Zid)HtrhO!K#|23WuJbBVcM3q`0uGuX zg$p=hW>&v|1Lnz4BTMU(o(F()X33&!*e$14YIA#IrF$tv2dCXjCoAZEq5?7?N-DOY;iAJt0C?pPrsj4mb$1!YO5Vo)gJXE(;{Acq045NT*;Qr7|E%Yd{@*UI*a@qi+6p)`x3a-L3U=XAO< zhex2FRHYu6ljRT=9h}Yc^-$|uZjiZcnJJXT+Y#X_S>e2rhlH(GzZ6v0XwbB zPQ=@UQJuau{aLc?Ih5r9X_%Bh@>$Y7OVm5>z{!xUBH%AH;j;pt71^_boIK7UFt5?`VPRea=gHXo#?F%6 zNurt}>0z!TWyQu^2g#OYIggVsd-4;Gto1Qro_UR*A1m`3I&TK&H+q(A?<&?xxeYga z_n7lgSur!`QL^P*?gM4XqAtC00eO`BSXnVC_hGW-QXV5^$)*GYmYC)hkWu-JmKCe= z87Nz3}9nAqmp2j(rxo7wnSx# zOt*_vmiQJ`rn1GQm{ux@`Rq=y${L++7p$x?E~;o{k4-U!tE+G~X$`H|mMcf3x?Rw6 z#Ji~CmMc!{Pv~+@jECv_`_1m8^%9oliRuO>pn1+_J&J9EM>AgR6k?i&|KA2andPq?{s7_TCP#TAXRZM!1#&U zkd%i787bXTX~FYdR-s+R$)v)qJ%itO~J221NT-OkoNpE=t z8t`;i(#g`H=gc1+8>IRc9xjtD`97OGxM4f5l@%{CssQB0?Tki<+u>CN^m8RoUe+WJ zqUAMiZlug>$h6T-da;($k@oN|=hh?m6xc2dcZB>7DdCQ|4;dTLgNQ=T5l z6i(c9B`O2?q%UtZv|BFOIn(h9G<#bLWpF8ViZ>GDuKh@$U=_V0@2Z;RZ}8Gp8^NZ= zu~nU!xHyngS_VQG;Gu?KZBRX%iTgJ4ft)wOHoI0hIwU2pOU^X8L?m`giezH9q=TAm zu*v01q~SSgg@lquCo)7M>5Q|SN>XxA2owL*XmSpex*)LVx=vgx>kWZ~giEMN(U+Z) z<7Z2tq{TJ@ip|NLiO9N*yqz8N?LDSLoEqD}r&3ru_~aHx^hr7y$uNUY+&w#{$$s4t zkt&Ppdkl=EU|nVE+Nrqfd-NqnUBb^D^$c#-ab?JzC6m+^`o0k>m!k zK(Nyq(nR){kiv*_7Y9{RIh54MXE{I`CgqQOQny+#)a{2qx|Ur;5=A3?R^YQDdsdLM z7540aXDRLW=p`{{Oj;?-UgmQeCMy=?G(xtl$Ze3kSdwcEL_b2GFQf7rJP-EeHEw=P z&2Q)|S)Ifc$l6nZ6foD3vSMPcgJjFGoX5$RJ^2YoSGPID1zYwyPNzrAYyA9Jnb**H zGdRD|vt)aM!!43d<~B}NY|L$lY}u9LDEYA^Kat2<7sVX&8a*Et<~4AhjLmQCEZN;v ztd(-PB;TMXF$hjMR91}4eL`7gX}J%SC5tlf!zoFZJ(uzsEh|RlGf=h~me*KWvP+n- zEaW_UX5~IsR;m~0u9$4E9diJb(d){^0!D)tc3+^NzTA9k^g#jLdy=G0l9xUBEZ zlX;?RmzVD4Vlf3Oi9t$Npzd7oDw0fPjZU|VRn{06RkE_jrkKK&U_`r9w6a8|+XX92 ze2Xep+2T@6q3SB!O)~+nRZJ_GfL6XHyO1{lB$$^%W4qxAYrfzsy!_%t{a+==1clw+S0;OzNnTo!R%)j))!TP z^TVy%1vWqQi)vf*L~T7<*bPV=g;r;US+@&gKFAkU6!SvNCWvx3zBxu{){;}~Kr~Cp zU7qso3Qn43em>=EAn@h`aX`>4oM();&4uMW`=m7NJmqUpjyoQhU_5d@o_^IWdMHn~J3c1wz6Vz;D&rk5|FhdFA6gpx)ll8dcPrOh0gU@~X>Sy6My|z0XQFX?wsS zv^hQ4j1~+E2tVZ-bk1Yssvr6e# zkDGD$E4Q(w(^V1N<~T-Pl+6_dkx6U_IHYG~@`(xsOJ^T*ouala>qgJ=Uf_gms>rj< z6nvJ`5aNGP3Vz3NO8=95%q(Ojr}=@T$Z%5?3d}u>_KJyVRhNM^`sV~HCXY)| zk)d~uYXWtN_nsNgBCcL^l?Ljny`hGHzjk^}ApVA1gJ2=+>{bJGy7x2mPZ<#Ltc zCON`4ST}QQRpmf$rC;5YsEcQnsrx0|t%zS6>Yd=NqG>b{ZE9<2{&WfBP_MUXRzv+< zZ%zHoV3jw}&`{st8CR8>IHo#h$PFeyv`t&rEby8$G=_v+t}zf2$~EQ(6&0BfDg^;h zbWH7xhA19XjvQ4nF?-@NPs)S!jb36~V1zk#UD-4gY^0wM4--&Rzc^(IwHvXULHs6J zOVyWf>jL1wU|q1O!b2bjbqbIY-sTwu)8*9zPR(jS7hl3TBUlpvn8ay};830bXV80K zeJD^@L6WArd&d&dCQ(CeeRV*IUYAp(>RiCzP(i<3s(+aPG?84Z-yN4d?_8xbf~4X# z{>CP6{S1YbR*zgj4XLWH4fz`a3P_?7;qE>o%W*=k118g6Q9;5pxw8JGBmm06(U#g8 zujvjA6cAiaCCgr-N&|_4#%1(WqjbWE5AA&9oJW z6U}P_LPZp~Q+WZGCTRWilLB-iS`u&rDVLjHz% zHbv=a2I{1S%&aGA4&e$frqxGTE3*7bwaK?|bwrPw#CjyEJw_f}Q(xt;37FbSWmBge zOtI`xfLndFk|ecp1HBc~6Pb{Lu>?jbTEZ%C=L(>MKZgdL=Mbqi@D60 z7bj8$GBD(EHGktR3leZ>FQI@ZOucj6uycOYt6=6Mfq3b|ZCaoyrUfYwHo}Nx9?q;Y z^@(f{QB@(CAV7C33krfuX5yJ=B{gS3EXKG(m;EW$wA(22(IE5Z{ zN}UiDW-uV;?R+Ch_>{A5@qpz@62X@L$%jGy}m((y(&n{B+pwHNM#cJncitQ zIYjMI$s@Im&rpM1WT-lLG&|e6=qrp^rk9&*uNmwjK{7jE;u0j&L_vj9U+rFq1j&A2 z$s|afL#0(PD&`b2yeSGQf=5QL42L<0b-8d?J|{>bKZ-*v&ZwApHscG*%k>!R@*{zo zh>PR)GiAPwP>WXXX@y}sfk~fMn2t%(3iG2J(+czJ_O!yZQU$Fu@-G7U)&cK~BRaWk z+-@f-WDzrq+Y+l1aRNp2B&ACL-mQ99AZ!GKGT+p;&Oj!z0fAUim>@uRD+>yOi(r7U zeTi=dD1xv5Alt45ok4adZ@XfEvc;VOl1=>7l|m9KS*t)Xk;!I7x^scWglcI6p3dNF zdOa1P1r674X;lT7NjHaPi$<2Inv7ryhKCWM&N@_A@?0oP?0S`VNS7-?63{RN$ymXQ zMvy$MYi1P5FH0-b+~aEd2sLEJp3$DM#6X{DkZbf)ER>46IFlopfKz6a>PlepLLn35 zT2urI;9 zupYT0HaI!2Gbdqs9ViM~Iq7O*PSAy=$rW|JOAz)aS0JUtmf~2YTruKZzB${fglJJF zJvn;6JmQpMp_IAuBnoA5aVn7J*pW0oIxg(bke9_0rd(yb@Q%+;sf1Lmz=#%6@QQ-z z`Vq%mQI9j^$qN^*LD-!dXsHT>nu7Iplz??=w96Ehy`4X%n2Hu2rg+I@iOOA)&a`8Z zmLgr5b>=dUS})aw9y4|lxLW5@onx@OM5heCbETyA9j?J~d(^zu{wBXVl}?+~%#tH7 z)u`=jNhp-@-ohjsqATmw?&4q_ZG&qXTU(*FFKRAi7I<~C)YMm9b}|{Qj;jMn`wP}tDLN7bvR-zk8E2ZCFzJ{vNz$82{)!V~X2syR7$A++ zB5Md+(P>P*RkR&j?GvGc2Z`pwsA^UR0`xL$*H2-)c!#^b!olzf%bB7yT~S^anA=o8 zn>LdtF=;vDSn9$?U)pIhBhV0_jmxQS^T>G!SCZG#E9+|-D;f((>(X_D6mup`4gRXx zbVg+zk!=28`Z|9gyr-m|32@_iZQ9hS61Du#H?1U-qRODlNp2|6q7Z5tdy*PAI5}B3 zkjKF5NUHWQY2~U6HZ)dD&VX@dE*Z?PED2HV)6--%)5|g5NHio#kHlshS=iWL9moER z(G+@KBs^20V^1nflxDa`@1)D{BL&ssw!|cf$2#G8=IE_VLVPvdy5esFrU?r(MM2db z1WRp7Z?gG(p7sT$a{>*G6xXk_9I04hcjCm7E+r(DOQs9+vx}26MyabpdciPCPktj; z8CaP@(m%~U(rihdSrD8-+R&wtBvsseg5vd#RIzB4Ybu(e#8c3$OR%*ls1_^v5V&XP zOQ^DuYbw!|L{dT|aLSdQ@%5aHjb?$y&ZPoUEY(TmX-doA-KHjM#JWu_(qO8C@Qejc zdg%iCEpw8=-vLsWkmcWiA)hQE@%qaXWtQ9CSQpKWGu3o1I0Y_I9EDEXxvaEL8 zJDq!+-ef3}1q?X4!YNmJW)g7N$L>rV)6k<}wl`zbmSkV2WYPwKQ~~XN!K_FIv|A5J zo?Xhw5fmD&;?XNt@DUCWTsx7DIE`9MVasO?z4&+)$TZp!HM@0PU*JLBY_J+e-5A^994n$kYbJ%>zi@{p>CmD`ouIZN1m(D+Y5J@IHW8h$6S%>TI{=p zRtabcnd%m#5*TQ#RvIsq9ScWK<@MJ*BMa%W)2%X5t0%mkDS>EgnX^~=nzG1@?xnGip9Gu;F}-9feV zeyKa;J$o;dE@Lc=LG4=NyMs~*SP6OR4xAFWXRK8k*OLYRHiTrqFgR=gbSbL*fH+yBxPIxCplf#J-w^241&YO_S67mq-BL?oq(uaC z>2Fp^TnH@;62`H{Mg84D3%hc!7g8ihqaj6SjL|)4B>11~_%WrD^=POL+J^fZ19ZB> zJ9vV>sUg@hwt9Rpb?`>Z>*}g?{fjyNdY7Xo4}dZnIrXoaQC)*Z2Iw~Q5%qx?Ga9p) z`uL!euX;1n&mU5zI3=4^_V}cSk|{2!L}Pr=RWSM(NSWf4d}anpru<3|B~x5d)2FOp z^f8b!#VPsB43zxnW1tvZhHCZ7La}gvqCq0ZU+;4CWF*LN* zydaWfMj648_!Q#t^P~tC46wmC-LAd-!ebl$MIOe?M&9+9QZf^wx*UZw1suXhhfA(O zo*I9!ZqoFV0#!}9n~J=kNZJSyst+{;YlBU}IVvDbb~L}LvdQJDn&ofs(!DalrpB>V z>ztZRlM4peV4RQ8WKo+en4o4mrkQ6NskK`lksD?#vl&1!xD=A+$vuf3>-9CBnV+F` zscX8wF<9l*&zc0+=|E-Bj$fwz4gB2alWQ%83ws5U;zD3yXkloV#H-rl1d-e(=Rj^y z2$zg3adKIWPe8k}<*6Y^de~$y&i+=`C!cv&{VT~rmwKm?i>d#A?7a_QWJy);-z>Xq z5EjB8F@j?FpJid`?o5&nPb9lDJ)7*#&NP!@2`Y3tNzbHrJL#soGn+w?hz|)M81X#_ z%KI4=HNPi9M4v{UXz=MHib6opAc#>^0*FNZNaUZd>i+5e+}l+*_ujspWOg?!Gm~$h zK6UDxQ>Us<{i|e!TZ>5E^eBdIjxw4X8MU9^9EpgJyS@s`IU|xY&!bjCC?+~d?1z%V zi{YQcU1!BZIN8bh`P@X|aw3_?W-reavgSQu^3@t~j^Sd-(R$tO#&xfULF=wr0x!k| zuT`*bHN|ZR4J{wuuh-a#P7pL+EX7^H;VLx2z-h9Rra82DmO2;C)mzq8ZpqM%kBVtuy9M^cxchb_uU>4^!rWar_8yK^)M~0 zt`1+P!$jH7V|anrslmBdFNt97@&E_7(#^j z+`eVcZ}V}cOO9TWHt8f-#A>Tj!idr)t=Nt2SU5{KVWQEDvoYIk$Zwp8(p{pEq)j@p z4RkEj5>A*lX(m|cZ>zh65k;ewWS@9`U0n2=H=m<0GR?-r6oo0#EBYSWxcZd#a23y% zh-A2UIHP){TFcKQ2ehJRMw?=Wa}Z;BFk5PrRex8PmK})_S3untBcxnq#}uo$NpwxIudA;V4Bq6fK1{ zX7sWB0CPqmXc&ziG(PqhKEgX$l;uZX|FBjudy95yB?_s8uKbwRm}Z16&)#Kb+ofsD z;T$W9F-KFL&5w*uHMg~p&@~CGLLbA9gOu2M(f(`gUZr!JPq!yAs0mvu$F7fSpcAk& zbn0F7&mo=HS@+{4)8XhTtbaz|MIU6*C?su@PQy2dwz^-dV%gd{IH=pX<-mys&k3v3 zBSZ()QZX&mCamj)=|7t4*m~jGnmb3uKC%uWdyt6B@n0WXnStkRo_^U>otBDep*F3% zhMje2YT^givGv0J*Su+s#yzwNkwR~(VGD(Xu1V`k^lw2|{aP>DuC;5_`6NH@RDr2BVO*O?q|p(aqhZdZ5!*4{S-M!_iX| z7HyOFxwIFBq+xU#G}GUXt|4j}gdW`U0G-%ICf#*}%Z@9}8+J^ad5qk2#W>qx)1;~? zq0wSNVH}}(snaQypH!;8`c4J37RaNQ%hp$uVVr#iGEE+10lg9;Pab#|<-b<0SmeL? zIL&&n`dTbVTO+4Sz)pwIR_$R#=%Vaewbm+}t}0rqEmtU4bsF~gN!BKvwcwv^)mY1N zMWZigGlP$X^8F|^)&|MW-eI2Xb~%5L{n3eJp_(n`tJQ36Iyaj>e}{3iSE_kOwcPd^ zL3t@rT>fQqx#B@ZnKiQqI(^l0cCs`lE)SeCuB{oE%2#WZ(v|dODV9l_x;QsGSu2!g zM^2v|tqm9#sU#AKq`AT9W6H<4hsq9R; z-(-_Me|9t>qI;eD#N5S;`AT}GVJq9NgRrZ-3?^Hi%8g{K4eZH*+e_lU$TRZNIkWm1 z(TI}f?L}$BQG3PrbJeWSPhQ+BIU-KPStEnQK(1K0G%MUCS1gt$b3)tlQ@OoQh-zE< zg8d@#QOjdk-C?D~k*UUVTA$Jwj-4>P&a{!3jGD&}60}xYZLfY$dztr@jouo=}v-x|);o@`Unuw+^7s2?<*}-h~((IhPZcJPWccwIXPqtht z7ACKxlZ~D*dd8N2dNLk3lfRswoyb=%-I=S1!9r!K7OCK^@b@9Vxca>$&T?OhQs%%s z{m3~0&&cE|xtVGNZjlJi)rYLf6U{ymnaJUp`;a`5G`%4*X@fDeBy{%X15Lv&yVv#_ zPd36rMBIYP)^}H4jO7ZoD;N@5qd|K_XUzrd@tj9RJ(&fS%yXm~T($$)1(h!89!G~( znx2zVCeJZ!V({EVwU(PK=0{JRHph;)WyGx($!sEizBEy)8S@?kNG6T3sgweX?&9>Ag8iNFAmnYCJ@4r1~;uxtR8W-^0CYx)1 z^|r|9>k^4ElD+DsGxc;)x!ly}IjJyjlNc3q#>gj&hbenB%I>pgcH)^Uaf|(dQ~u-B z_M@KaC$DB@MB@&<8h21n_Z7}?+`?h<$ZHghVLVfh${^@>&3$01P%VoEeD1OEl@)5^ zK7i;0bNlp{XxYGrvjiQ=&W9sfq~<;(kz2O9+$Iztx!jBShI@qM%&W^iM!J0fDbJCS z*nuN{Mo+b2WORIM8jT_S&LAu^9=C2XameyVqIAzi(U$teNCVPA`vKKku>5x4t#?0$ zd_jl4S9v%JJk&qr`bN_}f{lHTX=n;Kf{&;c(HOvEGs7{9Pi>Pl8b#_hI2B?m7zcQ6>I}0DHE|+)XI5@3u{QWCcG!59*}_K87K;wL zU$fQX0&luZ#D!`d85u842H(`#VueC)$!xLQK$|OlloicR$wb1t5kyon4g_FK1BP=Fd4*^iJD zc-;>{q<~rqp7jh|>o7$Gt%d&$Oo6jl!Ry;rVFGAI6+n~+U;|Y# z0M`Jrh6oMHrT0KpiLTI~H4PdF6m@Okcu8<29kskc_3K_9wC)~IZ=edUj)3d~O7A;h zD!f80UOMlJu=g>j2Q#t-v|3!y+W8NUiuxU<*9Tazjat&6I`zADso8_vMxRmb(BV)-r3S34|3O$ZwQRY(0QFPN z82v72Mv}{HO@PQ!ovn#+P$u-?fqp>Gu5TlW#0DYe+7KWz8?+`y1U3jdlMbG*if(~P za}q*#7e)wCqqXZH=(cqa@Ev*K{t+#*hABEy3xyFN0*(70`G;`fsBF_#A)~coTSaZn z-l{%Uo%4<&Oa>?|G7AJKvo%$Q=qeRyFfj&?LetR+6PY2R6Da~a1?~D2mTF~c7nzBV zx*pMb$5GcN0>=ur)Df8<1S~dMvjr@?buIfI7b%);gaNiyF(S1>tHMNJ760QLgA9)ZgDQEpz6OxsaBvc!bmwO5mt$8ESPXu=I?`B%%TxAWvJ@tszJC52a5jd7_2iGsK z9!UuB7AIOWN2H?&tQElF^a{G#0zsQ<60MIMy=7W=uYjwqn%xUgjr}8%CQ>s;Bvb3A z@;@u6zFm~SVA{dRrds>#5eDQv!m zs!8I5zd{KQrgln{=sk61HaAn4G#}D%m+tx)CAmIvaur+HDy6Bp$(qGnyj*cxr8HNT zZ?nktD6?6JTYR!EHuc@;b&IvY3evW~#aT1Q+Z*+*Vuo>@AKCkz%#U1Jj$1benr|Z} zZ_Cf-E5Zcw*~F2l^eOw}iBhRrv-jy}pPNuE@cG>?rMwKp*UM+BcPkGR)mQ@49o|&R z;`dIc@Zxx!RX!q#LLRMDO6&KrkQVgU?p;61dilMTFMPec4*e@dYP+lY?qKUXfs}H# z-6aC7A_U$)qpVR|ok0~|o8!HhhATz$`z&a9KlQvfKq*t(9X04cJ@RYS!)x7y?cBxlx!Ftkrksg_ z#z;koYw3C`;$g|cOg@{hR7w?B{y_1)dh)?Y1tbP0a#PuhbF-7RLTNTD9_%cla2<)6 z2GM=$Dxp6=KbaR#YYX;M`C6_}Obi;LW(%_yOX82a^ONG zQg)dNGMEk4Wn-0EETLY1y?q_&7)7JvV~#RKdXSf?z|P#(21ubyItc*_oh98mTaZkG2|g%itL`lxIMR1K)M;OXk2_gGn9wLVG{Lhi2Yf z2j}hU$87tAt&0|fY>um946021`(1<#D3r0A!*dL)l*aG!V_h0!mrOEYY>%nlk-u`P zl&_vG)zb5YY7O}>FET6t*2o|=Qg5=i)G@Db;xW3^K~sW}*~wC+BJyAtu9O|gKP{1& zt}-|KD4AI0++l7~^O~EvH@NlZUpAL3R>gB7*4C;--`Ub^u^?YGJe`xdy7ZLHp~;+{PdGIoSK(>GZx%?5waHNfnsJ*hlp3-i0wcfdZ>3!_%z)lLxhR?FF3)qcXp zcB!M+L7y?YO$^vq`-{AIX)-7C)bh!4@e>mRxyhNb^jMz(*O>bH9kY9wRuhr^u02O& zp=c`Nq2>Wo%>nfrVB5YfVcJ59?ka0K?a+XSMXiPt(4xK_O;?+%ti5ROw0ankBB#c|;&Eu7= zCTLq%i+?#iw9_9{J4QCe|7<_-BCs-W`aKoYx>DO-Jr7%?LfOLaJiWg1uhj4{&0;l# z_Rw3n@swA3S*aqwiyhH8q37n6vmV+A9Pf<8ecLy8C{=p6?K<#)D0uMluuG`c9dOLk zXfC61aUS29;~zcTHXd4Z4;_YU=^h)mlwNtr4c$vT4_$<7=em7o$3YQV*`m~fYSiR+ zN0m}ZqE(Ha5JxB!D^{kvj^3I*=pJ+*%X6*C?I|Eve|?O5v5>1<4>lHYRT3*VI-q>> zHjzdNB8v5g)^t<$X`)1*@vl-PJCmCg@1j>mGN;du)&{c1j=Mx6 zIgzUtCbME8wJ>{WWKwL0OH5AZD%n~kSEyA-Cex!i@kcs6lTP=W9Hf#*6QZ_u5!s2k zix=~i^!d?~!u=E3-ngsCY^j{DsujPt zk}I1>tn}x*%uSsaF2}R8C*t+5HlM+Y8~Z7;g_&|uFcag7K*z}HJ38xUzY@_GVYrt= z1JRdZoi1}Kx(&ss&Em_V=H8=2u&BBqUou+NJHS|hT+G^C=Cq72VeCy|x&w|ayZ%81 zgsEqsMs8UuQgu5k+&dK$O?&2y zfFy6KGe!YTg9O&hP7wlq(^aNE{~kgYUejEE?3~hhq@`RM z@S=3^^y%Ho<0{TFTjCT(Chg@9jfba$xV8toP}1pdItVGB7ej}Hf!xj&x9a z3x^bb{XuoxN;nOvH=#IB{s+>H53i4aUtMcPf6#oY!)j*6Rhg1RKT$B}eP+L+;NvXF zF^Oq3WkU$(XU^}1n;F~VuzJ52jty(*;-E?&98{|6J5~`!=3A3>B3myyNUJ~aLT09U z&*U%XXD9NNOLyifV%vXZs%D*zYxMO=ePWRO4B_;otg6RR(dMp7b>Fd7ZaskbKY-x; zrr)^XErY_19izHn?N+hQ-VoX-O3~aL<@v3ZXGzBRO0&M&WF#vpi$s)oIr?<0YDrOr4d{Pk5cUwOpw&X7D0LHaN4Q6~U1~g1#bV4DS*bdJHgM|9}qZW!urw67A)pDt7 zAHOrlsVSVPNOo((MSPv9E|{BP0>8SJ$yq%CqpPRL|1%B zBX|r#58W7TkR^;!+8{<)9=>U!mL!y6q81{gS)%O49D|D^3f~SH0?w$8UKiT= zR_I3J(1&lEv?FYok{B!X$rD+zKc!s@qqq!14loZWMr;f+w(5x8LazIbPbS6gm(i@b zm*oI1p?8WvSo=m1pL26%7QdxEHS!h~qn`C`RU@ax6%=Amlo8?VZ9+{eztI=k&q9sq zxzBZ6<*G~c@;Q_eD18v=m_7Q6oeHb?=D}Y&dg;QeJ@UXBedU@}?>AK)VZU{ps?~;0 z=rF41FH+f=?dT;6-$(*3twb;Sts$e2ho>Ay6l!_VEqYBhIYGdo@bPnnfEBp9Vq!24 zQY{f5f(!W^mukD(W7iZ9F$M?OyBEDFQ|`Fxb<#5W;v1uRb9!N4$k!(h>rIx#lQQ|K ztel1oRPx2VoQ@g0KgD#zSfub+=jP?qip4kdmihR@YyVt)5U<5R2QYX!9gXwQwJcTk^=NeEYUIm6zj9SS} z`wTqCJPOT3z&4<2)FmpE;#C!=)2LZC>qeJcO(S9iZ9w{dt!;YIRwI;Fl&ObSG@@qM zE^TN^tLLVI#8y?dB7B=sj5Q6Z0(2j0$5ylzWmyg#1R826Djnqe0d4KYTGZ9OOF(kB zlcHX6wyFKAl%#6;Ei(;VfBp9JP_|aPO_M(A16_r=1F{HMV>Ne0U2PGaku8vcY!)qB z+GZ56u3o|(Tw`mrtKZe!*e+y@H$4a)yM&Uu&EDoVM|)qhj>^f)>qaU|zIwNs^ddHz zwpC>>y85c7u`c0b81BWad8?M8Nw2Te_pbUa-*Zcq-V2N?JP$s?Ct8PlyO|HcRJ+?$ z+snf6HhNu6qWXxcs~-p`1X6VshoA@TV6ug~Ttj$9K=JWujeS;(9m_t02Dx z=|-ro4Wd3;tPz(yHp(AqE!A`TaFz5uKF~IpP!ZA4uUGOXq^o!*sTEdJgrCE2NdX5g z3YkM2!N2`Ij)@*ZyjC{t!?%=f1J8ZMv!VrK){Q& z=0Jt_^ML`2IH5g<8D%le2U()zp7cET6SO4fs)R?5Uo%Pajz8L`+l)>~$5MIkn%`Uc zFcotQHjY3PbE0?DQmChqN1zU8l=1C&`pN$B^F4dVX#kshRPPAdLA#_0+!Wd+NSM~p zE?K-9gm?RFmqhiHk8xPBeqB-GgnirPjIp+ymMh8DZAY5>3hSKABZ11d6YbVwk~D3t zZ6y7SBu?|^c7D!(Yx6(k)-OLPTczK-b{!@+(uGFd2HcM@CUlq38;bW|;V7mz(N);m zVr{1~J$>A_sgzT)V=i+&Efbxb2RM_@)5k&Mw0|opcc-f#y$#ivg7{XzR?!A)1(Q~P z?~0iGx>gRA9_9BbAiv@1ggQJ~_tf{_nG<)-&W}u;DabmNeR%HUA4$gvAM&|l@3q7zz%YFqJSC^*eWJui4urb=w@FT>`h&HN2LE zTXGJ^bSTJF)puNoK55flhmKy}wz+cjqK0tdfMc&V$lSQe@+!)f26c*~S99?3jo0}* zbw1E<7AI5)XrDNNjoG&JR{I-pL<1>%MJPy(sZ@M`m^3 z61HOk8p02bK2EpM3)(hz4lZ;1f_Vs|`*%{skvw%z=zDf&sm?k_uG>1uD^(ZB7vAH?7-g@rB3M_A6b1D;+De*q7vCl&J&UQ*{ z9TA&IPGxzQzM})Zn(GueZP4~(x2>5dc!o$fX{EuKDki|Lc6L;B>^ zUFD!Idv(_~Og1fO8;v&XAHF{a?l+E6g@bzY)m+yQz8s+OMm<|Nd_TTgD;v~@uhx3D z*MF~q!E6A-9d2#f=z)h@k@mV+JMx#uI!qqB3b)Zwk6m5c>&wSz3>RuEK!8|!jH=p3 z|2;;vY_I1YZjTardtKm}##K_U01fZhh1Af-3{dG~)D91&x~j9HEi9U}G#(0F;lPdc zerDxkn7R#Z>i})}7*;#P-j=J`xkFSpfPIfw&MWv9svuR3bZNV#DBWJ09_}!zy>&Tu z1E>(y4IF)r$bhwcZ4%jD`aA>-Rg?Ui;; zHXd~L0vlO8OHWcK*SN7u`)vN+T4`2OQT6?Q&e|rLE&(zhDvcX2mG)`$eKH{* zGqq`qtLGBah1pB_Go@0r~BsfKmlrzL@msJTeTR>6mzq=iYVw{(UX?wmZDSnm(Ash*?SAM z>1=MInyrVx}+loh{843v$Qj>6|1MwLU9fYf8vJverXQ zg2(6yxqrZJUv1%SH%N0|P5;T#%uH@%woogGyS+rzkqUEP+@iAD;M*g$nMSIkwiiDutvD~PQ!$#I%UujtiKb4?vY}EM84VFdQ#vNn6{hmDwLyM+ z9of(hmd-lOy6ONK(fpl+FTZnhN~eX_8Ja%0CgQEHVy-ZI zZsKmyI*p*BaO~y+LFnL$5IF}!ps)rye zel>k;M-emR_2=g&^F}w9oyym8g<@hbU#XNT*~09_lK4Z~Kt@PWg@K9ORQBTB?4;}z zvm!tg(`mEw?lpZX8jeO+Z*pwkE9>I1zS?x9bg%JPpX{x5vd4`_XR@JRNSB?x@oIc; zvYoHSJL+Tg;EiyeELRF5CeN6cdI?(|6fBI0QxaX8j2A}CPK}&9U8)EUMujej_vQz( z*~$6&L?V$AuOAjBvsH0p*z6_oXFfMGGAYJJiAm9$W^0vPp;jH4OpoToALhXfd^yQ4 z>%V5)5?#rci@C{sdS*t9vaF{N!78vE;=(aMvxa{Q{%XlZLWWMV6s%ca&bnEQAH$_y&g*UsfWSro!MNqDn_l6%LzA^Kq_zz%oD~f zW#%A9HwaWk-Smu*#OT>oqbLzK;jhV+TPx!HTC3pLRnOr>QI7d|2zyIIw=735MSYgRLI zo}*OdfIu;P6wP?_R%1M8dT^pYJL-H0b;QRF=8m^gt&QSIV-_(gx|`f3(UDoV4H_bt zerNSI35;OGZT52N;rS(_LovUkFuwVWllu-vw;#BTuKt#^?pfe=Do*4a`$P8?VdahSu3?4I@TXFK!eP4Q=IQU}z&q2k_CS7viF zVmxh(e9J}I(K<3u`m4LeXjpWH_Fz(#O;GfO@(Vtda>|T+X6nd845M>wzZgc$a`oQ| zHGeEj$b!9CTBTbfT0a>h#SlB) zU&&WRMmJq7HiAN*m}^eHK#u6uy@i6$RIFUOx52^dY7H6T#E)3|&}YIGeV57Ha728X zvM=;W#7~wk=PDw_FJ|pQBsbOxthnKEr;?a@hnL#$UH7#LxT)K{_+YC@(}`I_c&NcS z*$rHrRks$38;~xOnJ%Pf9Fs^_F!CAE621A$BEy)gdjpS*zdZk*+&j_`NTtmT( z1=7t8caRI=Mw>ULw#m3_8SS=8t~@P27h`KXK_P$3CgT?>xx4Et%%k~QP3Sr;BLW`C zz+!YJSINy(jTFsY!g75~N63Y|j5Sh83^aeqJ5%8(()nzj@sVd~PWpojvIkVI_xWT& z_D9JRbtTsI)2O{YLrHOq9Crh)!$d~eR03r4dOif8cXq&;{UA9BOpjLFrjSAPO zPvqs0#ri;~_bHK9f z2pVn>*JmsQhK!N*k!Z?Z1Rgm(dP`R9DnM&%l;C@s5(M&UIXZP+4sq0&c8-=wws>(XTG0ZGfO9e?o+e-CFkwo5r94a+T zs!43LRJ#MLX+@zvYdc#$Yi@+I2cBXrt5PUg8{h=!bIK^ zSN<)dw*8)9U$vYqToiMzS~gdy87H_AvS|89%_dW}ks)PcRO@m9En;y~xox^&VVyO6LJ^1ELW^@z}NySnrNW7~Qg zx?ta-;@IifzvQY@&PVGXzGc@QBD-4T*IxkL?i!dQ$gpdBLAI%D&H~6Zd28F$6^n)G zlL0oW2NR6j46SrW%Li=|17cPzGSo$}30EX_#8OXf7i-5`ejImu=WD6(nsmoR`(^@Y~AeU?;jGE6I4VLGs z(T_^@*^(JI6aWh;$VxHvLat%$^Cyihf=nc33C5izzG)2%)ukuMgT?0J{i?P(-I z%q@xm<+ZXD9y6cta-~|3t67h#%!M&J3a7MN4B_mALioKe33HeE$x^8@C5~#<#1f0q zY0HsnLUlmVXxicr;~1Wm)R2QlGet5`kok16$Z71%v646^&X;N;OtevETUA6f@C#Qk)&A-BLSO zDO@Vd_MMSC?PbN|VvSc_t~}UjAIuDpoKh@ni-Q_g=Bu$&x>+Z-p7Aicp>?aOh6?K^ zFp~X3{-RiZ7J$#(X{PVVMSk?6Kt6@dAOq!$ZJ-m zkjjX0rD{HD?qn77E~E41W{swn?(Nle&4k_)SdTwG;#X7fO2luOy1OJ!GToUgbD_E6 z>4q;|`F|-2u)AQvSA-*ci8bvj` z@xhVa9X`DZQ5}ZY)txcbbd`px14cA;T~5aJ3eUtiTVgReASE3%W2u-I8|kTokIgqH0)#p}QUQZjDnS0-j&x9fJly@W(yBbd zec#sF6vX|Y>iX=(v8}vwM4K4Al%JW&PRRHz_UC1*WpOfBjQ8VWG>=eTu=_L_(?!TF ziXU@xZv^ZT4R&|9x~D|a5YO1CAdat36^*SRLS}JPUgQGIlhF2GW%Go?NKr^GhQ317 z`adLK#>6|#!_$t+ImgK&oi6^91%*+LxFMlv)F)$b=)X;oVGXm zd8gtInps#qtYVI#=#gPKqYoB|5})0$Ju>uIxKfNz)x*!G5s;}^soUle?13YCu|viD zuc5rwE|~DTH>KCQ2BkVTW6#lKvTnc{F3PE%J>-$?+-swBlP!{Bh$NkHRJ>3le#8K> z)hu9>qU{{uF|VTKY(6giN%V=?LcUTiiM^rujF<}r7LKqxhG$l6^-9$g4X7H^D2&(8np~(y;;Gv&+tEUjBf-! zkv}nWD3YXU`fhsPnZgM{B>b?qGAHgJi0Z6Z|C!Pyb6RA?oC9-PO*5Xx_kE{`TAay= z>l|jvrc3#g+4c>?o8TLP=B(nXu5l(bu4SyA*kIWrYMIl)+GgX{AZ*;YN#r)-b zv9~^!F|N7_)(a>4q%(*kC1NSU$girBdWsI$p7&a<$+$;DV5WCV{~R<1M_jTvlbe~C$_3*ACSm8-R)?*;SWR(K%1#7Jxx*AGXX7mtS#Ohxfm?I6$!Q)$ zkp^{bg%Vj&*`*}!6n6s_^S4ywMp!}RwM6f3VUix#_Zi>TZN?H#Yx4I+e|O#AU-nZc22sa7eK3zL1~O2?U;IP!)wguT5@_Hsr+A|{d5YOvIe`}!U zPCcm4U5LUoJ1<(BkKBg&$ZedDoXd(SiI|TV198v!h#BjW$tD*|p3(+4OXG(3K&Rq& zzjK6>S#g23_)mW25T*(KT|_-VXk|=x-}R7Qe;%S%>0vmFom4+~dx1NNp-QrcN)-A^ zv)iqqF%J%rDM}2^m8YyF0sC{WYK(-Iu-!sw{&cWApnyZM?{GulH4Z^*N-kQ8iMI42nIW2bRDkWD5B%{7+flSi&8;Mb4JFvaN zWR+_qs0Zwfr+C4ne(NJ9vZ~ zy;;MJIm6geoxPP#?8+rI{NBgfe7c3ET;J58YSRM;tuCIHNq6xdf{@qjMq2=va^FO$-YW+pwx*lp!HAuI~71B0Y-rjp)ZYr^V z6N3Qj6j0Fa)I(%hL1lhWexMjw7}<&lVsUSuql<0Ib+#kL6m0UZ8K3HMt@pXs9&fTq zeTDx1)7EuLIJPZaC-9NAbLU`R=~E)$i(um#3hCOJwF07yS%HW9nl`Rl(z~y>$o!^9~;4h#T(2(4~@YQLliA1mIbbTRA9|bes6LnUV;TvsTnml@PKL z_@+V>%Qc$C3&o0K*zAc)P|*kv&1dmy!`b>npyoP{apRPw8dk4Yyc>fh7MC+=9lY7= z%-I&I8hVPQ$R(*FnL-3rD08^}QKZx~PH{Aym~*+xWo>K1?3!MyTY~3)R*m&6Md)TZ9ykX`HL5;z6CH3>4~gxU5Hlsv?`B0 z8yST>HlJ4IvF?a!SwA)(TOM4<7s68vTl==MsnJn!e_JA(m2W2*cevTNb=UhE^U@pl zvwVgz!hhASZz67pNU1!C! zVe-Pq+(hAWLcUOCZ?wwF_dSefKa4OW6lL7gW8XMGAa0zWEX|2+I^x|2abaWDc-d0F zFD2>D^a?=L={KU@Q5Glf)3<9kAv&>uD)5@cwM`Kb78=0VnpI>)Ej?EwlYSPG1yjc| zx}1j8J4wIpay$eMpkd_*I+%V#s42oy1JpHuar7%*$I_SDCT;-j`nIV~*mnBSL1hN0 zr++U}u1?6OIDO=g4>=mON7MjX_3J%KLEGp#p5+CoUjVOBC9;pD&$L0%02=k}G0kGO z(_i$Z`LCPTWfiKxV9n%x4pPE!4t^3fHM`#1_%q*O|H?6+9eS z0_eqWe728}1Ttr!RDi1l|8)o)9NKQ-!;&a~j)Fxbmn}pd&3CV5?2c%Ey++nbVTBsDF|YM>Ae9m#Nd6J&2ytT!`}xK>&)sy3i?dAAy*a~>}jP}L@I)f)sLpkn( z#3H-pXs)EA&0DWCgPnGp&bOm46=`1ng`3^`)d53*N#qi`-?tfj6&{)&&iP5DxbPMe&d!xqDTztJElb~KwSgM z>`1ditFD0zXA?cAx=g;UqT+SPc8Oesx)%IdMthPllywf^R+r7Mg|z$**GlaXqpl5~ zmeSw!7|vD)@vF<{+gf^#hitDl2_iM39pV)Ne`DW`LY}YMD_0i9FLffyMH{Er4tu z38KJ~9mp$yTwXV?1{UmKWgdebZ+? ztX{mo^qEnjSf3CNuQm3$mTQ%fOufpdN|%cHOY$K#aRIu&Rg37j$+Z(Lx8#X4;@z3q ziG1bKow>@(=5m#(S~POD#Mx73RqDM}r4AVP5TDK8TPw}_uD`dGeWumVm1~8W!prlO zmJJ_*p{In&fo9uBCT*+Cy(KqO9HzOV6FDqb=f3~Mpg0aAABfIZ4%qfTh>h{)w*RSI zBWk#|g!l_a@^Kz9W)L@jiWlC+B4jZy#268m#LC+^69c(o;nJ))WFVFY#bfqz%p*RM zi^k%PSar}pjxxG?IjxLFUR-~Vw?a|k32w8OQ0hv)DKB)D3aYC%%MnZ;9)k#_@3c`R zZ51V$Ry;D|UfV5{8WXL}!-=d0cQTX{9hsQHwCR~Z*6Y*Q2EO3`MgV#Jkr-CVE3vKQy<>;7_uTAiuWc~fx<|Iy z&mg)K*TzVtDf&E3A@|G(Q%H*hH^m_f7f5ry2R(|`aOhFzsD%xtS^uLog>J8&NE2Wv zciie3%$~|k0*V2v=Af@K>a?$i_TN@i8(^Yn+QGCNptYz3zHhddV^`B)Huc+Lw7Ywv za6_>W>VMeeyVbN+{%uva@%H4H>-^aobyACZ9Dncb&L*I#)|yHa@hr$uu3+ z>oX|Li%9#8%`;Uw%d;O&Of-FAuvn1KD2uHJO<%fjLBBIDlKp3O{yz7gWy`f`@wnww z_MZHetoh7k%!X!+dlu(r#ftSkF3^DFHKU`olsx}BnXA^MPMm$IdMlfe6^+l_6RwIJodRH0fH zw~l+uYP(pI9EJ~`vfal#ixa<4$=zMw<1(7B)e5thPS#l%NozHYKR$STH=$CRC`#T} z?Qi>u@J*!&%*JJX>KNz-YMiEdy!4W=9~0K=B{5hP{wb`KEsBj!M>K1#l2wi zAk8bTpO+rw9x(;>Ai3whWgj%U57%DS#?I7wFQVM@3OcKeio5^48TL*UW*k99TXb&J z?C$&O*BR7@2(Is_j%cPE1!-jR841A1sch|nfJy;=3u|H5TbTav*ww*rmm5s*=oe($ zuk1F++!p1EtKqC2>zb*r-=&_mt28=EJrt=7e|}rP6>S?M4|kyRH+V5t&Fro{B#Xx2 zO&QKq-g%((sxMh1A^(Lq27?D55jXoI+e0a$97Y8FKE`c9zj}Z|eOlI<9_Wm#(y;ee z(1qI*6UUGuP@s*hg$+#QtF=n$ifaBDNFwFXK;6mu-5(U4Y(8zS7T4EKc&Dr_4ul5s z;#f_wnsp4z%&~QNm+>1KTTsFQIf$llxa-V;uC4jEp67uDV{X!d{!~p~tt`I|-X?vi z1vTxjJfvW5$!k$Rk%gr8XvHC(hc3(=F;W+rM%;+w`ev&6sxn6ExwJ3~a@1CJyvOfY z5&d}hrW2Voiey`$PAW1%>SK&!pp^Qs;~2=|%w}quL8ApF5>t8WU|BwE4nZ{E@!NX^ z;HV0d{=eR+M4w1y&DM;*x;9`u=95SylH$72!emyAtwip1WKyi(BqpbG;&@*rSEyA- zCex!i@dxJ*sj2*oxM8xGzqL=i2b4&pGj~k37?S-eP2G$69QQcV*Wq385M+%cmK}ne ztwy;+5HW)IcNkK(KG9Nk+3NP*sLYjU;hcF~Izg_}h$m9vv;VU*Sm=dxYi zsCMAgiS=zwC*0`s`prwKjV@c8L~D>6u5}>OK7*;}FrdLQRmqFKbh2hll6}S!qdPV7 zhGv>7(R)(#$+cT*=PHFuh1r4gCQIeYp6V@UaracBUoN!DrQ+LjlckA5ZgxbzfmnYB zQ8$b5DRDY6V63~JER`x#h1py!@5%~zOjP_9L0f9YRkb2tU-UV7Z+Q@<@h)W(^WkWI zmFHp=Ce_(*W_yI!i940eERUhIME}Xs%uH@XY%(c`TNuQBApYL+J((O4^PIGJnmm~` z-WJ9auNTaN9`^aXuq7mXlwb@6lW}paja(-dSKEs_e8k=kdB=V7L`7U7Q>hjvig~e* z2L$H*Rq>geyccKoV&Rg!?nkDqt+mO~TCezQWF~W2Jat;kSF0m4qSF&MUR@OXc*F{Q zsmO~etk+QQm>Crr4tY^r?^OO`ZmuZynpA}_^(!s1v-x|iZ71o`TA#6f=*-={$@H1K zsAmuhFQ!rC1JEueJNFqJp6=TKQBO zJ3rx-=mfNn@(xUvW{iDCBFrSj-7elemuN5zizE`p)imW&QS?7D2HA@|=?fyjh$tg2 ziZSArRV%#=g<09`^G1^m+i|K))^hJ*no>O8Am1(@6}Q~vF6Bq2&J>IdC5=BsH0ZD7 zt8#;6u_$+Dig|s1R$K=teO`8L@M&AgG<{rjng*#p_Rdk%B)fIW3%xapiCq8X0y4eyXQn7Go2Ux zPec|j&KzW8Vc^k|*$av6g`{kdw!4WHJLzd+Pi84PVGfeT^fw`kbTxCZo=`C?% zlyH67`O4ss>{ax|*;?+B=uJWY4he`Gp#PH~r%8cCdI4YBC zm!@l?*%}*|ea2@Iy{sLL#^_B1yFx7^c4Q{+GTNw;GbRzr*@F5FB>84WiiIWn>V+Lx zjQFxCrqM^FjF2p*9m#(Aa*r6jh!`X;@T!X2x@PjTwrh-L`_1R>>%pw)=@_}UUw*2d z;KZ|oCQ}iIMy94@T)KQ-hJE3g;t$IioFd5uoQbm7m|dC87sZ!~#u35(iK4t;ELY2A z#SpG6Mzd4JGljUAD#CBXzN%~aJ=%6+Ikt2e7QLaL)6IC?MHLIKau8V(RCb4K*jEg~UqCC#T9qK+?tIQ3lm26E-Tbxq#ko} za(i>NbaUe7fyB*mNnng+By>XlCg!j5-%0uJYHe!rrkmui{qonD`oAtsiUo1`TSDTK z4O}Wh{uYnjcJgGlSN?rw7a`}XRca#jxle3j*$AfG4XSa{G)gTnmn z+B)^Mf=XhIzpoR&Jw*IZ{xrTTQTb!iUT=MFVvUj{)ip8s=k>7;^F#43`5lwfb;jQ& zl`PXNB_?EjXr0>phh4rYwe_L(mo1g~YlHiD7~Jien4g+*UlV(n@#}S#T#~!_i78ow z$90A#qz25N#wQZ9f4k25cP#dBK_+E1OO>D7e5H=ee_s!@p@~@R21`?q5TDEMn?KhY zXrtctC)ZirOc`v{EM0#8K@a@z0S!E$fd@43fCe7Wzylh1Km!kG-~kOhpn(T8@PGy$ z(7*#4ct8UWXh5L>nRAhulg~Zt+E}OfcenU|=IK{Ny66$H&S#rhmIsOa)V}rkkof$u zg~AOnkx}XrpUdz3x1V{lNEbac_GIh#xyKhoI_n{^XV<@fO>D>deq7MM)}X&3Ht3*# zFzBz3eb}NG2-Nw_JGH!na*`w{4e4J<70;opIgiG=Cp= z;c@HtjpsS(?caAS{tpt|M#cY4FA#pPW&X>JuWRt(53A|BKBC5ZbogJY=~EhfSc8vg z@M#Ucq`_A-_?iaa(BNAdd`E-tY4EO(s`b;O!BZN1{^M#sTVGP+Ltj?o(;9q5gLi&I z&8J&~$2Itv2H()&^WRjLJO3>;9{V1%y}12<7wzRWX45s=;U4g}qaAgjy%3+*;F}t} z1MQ1^#x(e{2H)1;DYQrO&uH*z4Zfhkmo@mB2H(`+I~sgngLk4Gv0n2UJcjl{`UMTX zrNO&D*6=IxDQoZz4c_@zYChu{d`*ML{#wl^qrq1+_?`yu*jDrJ*5D}(p3&gb8hk;6 zFKh5M4Zf+tcQp9E2Jb{%rQOFh_@V}1(ctSEd`pAxYVg?KsO`0=!B;f+x(46U;JX^U z=M!pqhBWw?1}|&yMGd~9!PhnTmImL|;IU7t>(!;f;~IQegD-3FH4VP0!FM$Hz6S67 zTXns9H29DPAJgDv4Zf(sS2Xy#2H(=)yBa+9DRq6jH2BV!)b#rryc6Rk#*H2gp3&fI z8hl%W?`iOkuc+nk*5D}(p3&gb8hk;6FKh5M4Zf+tcQp9E2Jif;S`R%Md`N?jY4EZJ zU)13HUsuaB^bIw>q`_A;_?8CW)!?yjs>|)t;BgH;tii`M_@V}1(ctSEd`pAxYVg>% zH1*ZsaScAK!N)cDq6S~l;OiQEOM~xf@YuIC_0`~U4L+>F$2Iu824B+Ps~SB1pKAGs zHTbv&pV#0^8hllQZ)oss4Zf$rJ7SIbDf^3V4W82A84W(I!51|6vIgJM;JX?;_8@h= zx-@uPgAZ%)aScAN!Iw1nss`WC;M*E}PlI<{qt-*W22W}5j0T_9;0qdjS%a@>@P)^# z<=@fZ`x?CS32Hw3$hTZ?Z`_ob801fW^jae|WBkzxyjO0gw0^pQ58E43#b-UhUl004 z4W0u2Z^#P`0q?hywSxaJ@L#Yu(+YeH_;1PNll3zW{6mmu8u%9UPzL@edwZ(jwE+B~ zpkD_5M$oSSpFzD=fqxeAtO0)l>bn8_$*9*B@V|#1wt>GM@^m48MSN9*@9J>y|6$0v z2Ye3xvk&}@ppSw7gW*4&z`u-o^#K1#=phdLMW}BI_^ZKx2>72vo(%AJL;i8#e+~L+ z;7@~`^T7WaaxMUW5By;f_;bK#3HWcpPga0m13A}${|NN30sJEe?s)HrWCQ*vIgJP;Hi%_?O4Zg0ydys!7pDyHqiDxu;>=SDJjDJ#%&wp8sPa}`PayKx4 zB)+e~GqB^w;V0w3f7~9tiN9B1FXB7UKk+j7{4Dy5Mc^-n|1SZ*5%R16A4j}e1Kt5X zaoCag2IyzeuD5}|3h`EWUl0540e?E=jKN-~!M_Xm8xcRdf!_r`N&Q_z9^!G(KM{J!0Dm#$nFjtT z;AP;?N4>UDF7XA>-->!I0e>3!uK>@2|2pso!LK%e|4-^+r=bVpTcCe2`0oLKGxXd6 z|E$2@I)Q%*(UjDD7U z)--qu{VC})8hl!VZ))%z4ZiTV4gIs+9Sz=t`u;fVG6eh~h;L)S-wHjC10RH*=Qa3} z2H%H1$)^+J7UKKR1MyCbTZs2)@F5L8roq>sPx9Z?;APbJ8PM}0@aIF%E5IwDUj=>= z?PcsA8g?hX4*FN4y=(xVhaFeIhxiugKMMM7;5Epz3qB4U^e==wd%*uY_{Trps2A}V z{N&l-(*gW{AU-dE5AiP0zXkEF8~87vUR&TpJP!JP@EHQ0M7xN?pNUUv@Ok(l=`-N} zdFWvp_;rxK4EzlIYWJTSdM3UA`j>)!3HTu5^D6N71K$Atose@A_%Q4>|IZD1h;M`b z9Q3>c{AbZ$Z-5W+J0sfPy*8=zu z-vj-5*nJ=Pt5B~F^b2>vUR}WNfqvq^_fg+r;4cCHap3<5d>;6hfiD1mG|JuoY(sCv zmq7nbw4-IO@=y?tJ*I}1M@FBhd`d@+Fw}C$k{P%#r0s8Mi9Qzvd z(+#`;`V{bQqudPe=Ry8y;E#lU7J&~y&K2O_0-sgj{{T5xKi|+Z@paID9_4NTza97< z_z>R${UaggHt^TNA5#C)kcap#=zpE%0-px|MerdW!+53$J{`cn2YTBEAL3o0pM(6} zz#k0$Jzr?li+CLLIq*pV|7EnVdGH}V4EkZ%Hv>F_IIsym#K%GZTJV_${`=rF5B#I> z^CjS41fON#-vU0r*U%5~RnUJJde{K|IJBc};I9Jx9`LWgF8jc@p#P44Ysllkk@t8o z>e~tY4)7lXAL8Ah|8w|T5Aat*o>lN6o&xAz(;9!;ICl&1^(}#UjjZ4{>#9B1bSNmehctb;AeoZ0lyP=TnGLT$hiT$ z2z_n>{}uS*7VxJ5-v+(}dG>(66M7gz-ii2<2HyvtTfu)A^u(7ncntVH^pnxxD;m55 z_$c%?romS=cqj0Oqh8}0d`*LQ0sjN~vj$(+;N8H-(e8SHpN1XF!2cNjJP-W;LeGo9 z-vcj%5wLrNO&^zYBgiufex9 zcsKCpLO(sgp9201z)wRDi@<*i?ROdY_aNTx0RIN~>;nHm_+bqB+dqVy84cb6+&WTg z`i}KkgFz_7s zj{~0opK0JDXh&t>Q@~UI*chJ^p9g&n{D(kKd;#>g!9RyVPka&d-va*(=!p+M+1!sR zSrcCZpXa08G4LV23i|&6yQ~3!5cIqbd=vZ^z@PXA=yyQB2zuh1puY^eFM*!;7U=&O z@-Ks)`1(^CdLzCKKE0501$>C_f&LQovk&~oAx{kX@c#t;CioNY0R05~a|`suJ3;?w z_|G=ziFbki2JqhjJ@M|RHT34d!RPI$*Dm-FPl5gf${hke2D=XfPa~dpA`eeI1Nu4e z?*cvXG0?vh<#vOf_&Df)72}E?&=a2q{ZB#uIOvI&LH}s*Pl2BJBI!}zCEz!rUdzD$ z8~BfdKk*gN{|5L^gP!;*=wAXqEQ6l-8t6X>dFDY+d>!-;g**$OC%ystH-Y~m=!tKG z{ypHo1N_CP*DmlcVt%&<{>1k{|I6@)bL!L75w}AgP_!FN8{V##f z8t`@W3+uq|f}Z2xPkaOP&jX)*;0y4d81y*_Ka8Q@C*A@2pN4*hfe(Ox2KWbouRg1x zf8t}HAA%j1fqy^BT>+j$ePif{{TS*?ybE%kxwcW?aSh%L{B`j2X$>9+{%GiJ z82DS!zBYRr?U8r}^uGYREC3%zdt3zmUes#|_@AKMZmf3`Uk3ftVc#Cm6JG)SBI+9l zJ@Hl0-vRkkpeMfY%!Yo5uYu3cK|e#_LwpnTH$XpIz#oTxVH@~g)9&C;d{R{Cf(9fdW z4Df59w=v-F2LFBZzr@Eu|4i^-0sc+&v#Y@02tQu~elzeL#4F}0saT@lQrPK4*%Z)f8y(){|VG<7xct8L0^OX zTfkonc~;S%65j^>Jlatg%KbCQ-wph)QSQ()8vPOR9?*XRdYcCRSnyu}{@rM&+vx9z zFM|GF`1u;}=Y#(y@JE7v0eK$cTcCeD_{6Xe>Z|b24&Yyb9Xo;l67XFO-Ua+)(DR-K z?*={u{`(rd2lz1Lk73^t@s4LV>`OcjKA(Y{9pFQJ81(-DIWxd7K%Oz+KM(pi_!A!o z{VMz|1$yGspnp2#9|Aq`GU)#V?PVDB#J4csAU+R1KMz05fDiE{(7zM z(9aI+<-kGzbMTWclsk&}&<*?xsBhPk8tsU959qg`&vD?7fj>_J|3%nqzPrJncp3C- zkaG?A)1jYr;6DNW8^B)&yyssV>qo>lL4PagQHn;Uu~-UB}K(AyID5FY~lH(=jk;ID@~8Q>>@uY*7FG0=Y>t^u(t@{}QyLEzlD$gZ?StzYTig^PvAB)OQE;#Fs!{gWZ>bUxxpz0Dmj^cYLwY zeu=MwejofhK~H=Q^qa767wCzvgMI^Yc7vYy2Izkj{Chx8d=vEDj6a|!z61I%!oIt} zhrwqL`1eEpG4Ln85BeX2KF2{%Jcc~pqae>T=!tiLejoZNgPwRN=+7Yj&x4+L7wGrk zKMSBI9tZsof<6U&2yzYq??8Q5!Jqgr=-&+bHP92!fc{Rj$92#X9|QgO!(JPpCq54P zPWZzn=!s8*ei?qX1$yEOpnod#wg~(d*l`K?e?b5H;7@!R^q+)2W5^p5UjhA3fPV+* ziLZiw3H&=jPkasZ{{a47peMc#`uD+J-JmDF1Nyf?|GU6{6>{za|1R(!2Y=!*#O(?A z!!+oLcY=N#@^k@z5z5`fIGK1i=wFI*$AA~WXB>D2csItY#HT?&3jQm=Ujuus0)I37 zb0711;%lJ)JoK;!{B0H#x2BS@c(~7eTRVmGvdQA@I3hMV_lDU2J{~S z|0Uq-;J*y~e^PHxZ^%!41@u3QIIsi!cc7nL;5R`2?WZ>Q6W;^luww~1#!zXm=Fz+VEpF9NSX{w3hof___rF9V+d{f-7-0seN>YgdD>0{>gscTb1I z|4F|F`deYgeGR?={CiODCh(il?#8iRKzs}IZ-Rb0abD(S@P{tqkh2^3FM__~OO0_R z@gC4$2R@ykCmsj=b6}S)&=XIAzW&IPSmx{oJ@FyXe*pY@Ku>%a^!K2?anKVV2Yny> ze;W7?!CqzHAAo+wz@PX$=)Vqm#z9Yf0rY1vZ<+=@@kP)-7=BU)J@F;b|047`4|?Lu zp#MX(_XW@sUjzL%_^$*19q4%j_=nM6R>7b6Cg^_;`dkA&@h#B57xe3(C%z5(+o8`5 z&=cQ7ze9WneBK4UZGsQ+JA57v%3ie?dG3{x5-l4gr4z>@p1eiSYAvs7q&l2z#z;Bm}|xg#K5;8&kpdvg8p}b=fOYrl}7(Xyi0?}HTbXwAJ^dX z8hlBEuWIlO4Zf|x_cVCNSJisx*5D}(p3&gb8hk;6FKh6z|5VFa*5Hd8d_{xr;2w4Q z!@dUZ#C_wW@6q5x8hlKHmo@mJ24B(O>l%DZgYRna*fr+-LWX|Uw@ZV^HTbXwAJ^dX z8hlBEuWIlO4Zei?(pj%P4c>u!)Jfm1!S@k=ZbJO&M0>mz@wo^1FN1yv_yX`T;7P>2 zGVr?)=NEzh9Ozeoe--h09r#Ni=N9l2i2u95??AaRwCmqS-0lKCj(Wv`e+}gh1HT^Q zka6Ho2A_H0Td3C(@b88mR)L?ucxDawFM@s@`1R1k2Jm^{o4`*&&dz^t#5dw&8hk~A z?`rV)*VO#yHTZ@G@7P!K$!PFp4Zfqnd;UYszpTO6HF)gnYCgjnd`W|EYw)2*H{v1f zwWz_jGZ(dVaGD?ZSY?J{w45P1pYbHcL{hG=vRP09(r2^o`9a$ zfZqlEtOFl}KWqYjBj~q)KM8Vf1HT6JyTBh0{qF()4D_}S{AH+b4E@eWfp-G`6Y%K* z{&%472L5A^KMwr8uvZHB4}yLO_#dNQ!@wU0eU1VD7vST-Q?S=G@K-|qdEmc;`Yr(f zRrtdq@ZW*_OTeE9{wu)04*sjadw{P2e+lpn;5VXPo4}s|y=?)1D)he%yc_&?fve0sIo^yMW&g`}P2zLw!@gKL>e+fmdL!4DhengM9J#x&~jy`X=eeLH};( zxeWX=^tJ%}!>I2v@b3nn6xQpBuYmpu(8KhD8}m5gYoPxP=wTE1FGJ34;M36m4)7bH zw|x!1@?=vUSyj^Sf&O!lr{kLqKS{z*I)VQh${o_+%No4=tp;2n_X2f(Krcop$B1^jOC z$pF6%_%!h6g8u^WkHFuSfqyUX72xlHAFgZgM}6nyp|5AhV}UjRK10lx|DDBjtS zhxoJxU(w*(8ocLGYW{KTdt|v8$oZSl=QQv?gZvA?p9g#y_^-kL*MNTje!dR;_u%JS z8a#&eQ_?Tu96j+(@OdA~-2whbkbf8ZW*s=_e-!rJ2mS@g~j zJ-~k+cpUgB_z!FFaScAN!Iw1nssJ~0 zFQcEG2L4`@y8yfjKUoI;J=7cU2ZPTh@F#)K4)B+Q&pz;PAWn87PCgF&dw~Bk=!bwm z9`s|tODMMt{0ih;1pXKBw-w;uM!D<2mtmJ};9tT#Wk-YWYw#HQJMx*wc$oO`b&a@9 zd==wQ;+gMI)9;}lCw&j(`Elqo4*b>7PYU=up@$6(zKi~p^uy?(;9qBgO5Xg@>#yV;cvua9cp}9gKuf@70lzvzXN(BzO2EgAEuUPOM|B#uBKnn z;2k%p>B|~?TZ0e5?yT3U2Jb{%CH=exABLa&HvDHzgLlCnNWY-LcQyDt{D*vYH25(5 ziu7w5ybJzA`UMTXtHCqyH}YB6;N9>y(ywXoF8CYi7c}^;2G76`$!A@Icf;REzo^0Y zH24_&kbE{Ycn|!L^h+8%13x^EerjEVcf;REzo^0YH24DikbE-mH{$CWyc>Q+`b7=C zr@_bIZ{)L~!F%9uq+i$I-S8{YFKX~T4L$~cBcBZo-UGiP{gMXX*WlyuH}cuk;BojH z>6bP5&NIw-E{7(hAA=vh2IGVc4c-HPBmI&F-`C)a@K5sD)8J$9PttE_@E-Uf>6bM4 zz6KwMf0ECp29Lu(Nxz}Nd*FwpU((?F8hjl7Nj{qzJPto3{jvs+!4FA4t--f6cnbbW zJ}VkLc5}mTNk0z%d^r03O${E0ACi7qgU8^9q+inD`x<;4{z*QY8axg^B>l1mkHHT~ zKdr&HG$j3 z)9}OhBCe+3Z^W13Kg5Tif8slklXw~Bz8mFkYw%8#OZqbWllZmBA=o9)ay9ro+7an@H25mo1?lJE z=fsEM&&0c6cj9A^^WUJ)ap1oPJ(Pie1@!a4ABMcs)-xM=CcXmt=OSOR2D}^jw+-OG zh&;(A@NV$g20jRT?Errl=*!P;$Vt2de*O%U+XehZ;L`*A2jLHK;Mb#GDc}!*oI}9h z5B@8_lfXOBzK9Q@eG%`3zY$*t|1rqF)zi=q@eR=b4E$sh`0oSX0{$52VH^0Pp@-e4 zG|F}0pnnzUW6;ARA%7?EbC9Q-IOxkyZ-;O~c=L%@Fk^b0pO z$|XJx`UKk7Jn)|c|3%<8f&UWlN#HBMuY;ej0)HFyHUzs6-va$RAt3-xdwb6d^UjpBjn!%egX8`z~2q|cYt3&xv{4;|{}lWo1^mUphk$<`_%QH2$g}m-M!kraK|ce%Edaj({Fi{g9(G>_{x_gs z1^!(4)f(_M(2qZ|gZ!JoZ-d^pf&T~i z>;S(4J{vbS^hvw}?Pv}ByMX@=`1An33G{K`eUN7e_zLi0;0f?w#W$Vfj%?&w;uY&%E zQ0_YLuLIu%-UT~u0sj=_+yR~h{Vwn)!tUFUlXxfkmoI~VH}HR?U4TCy`bhzQG0GhV z{=MjDGr+IFjoiUx)f` z0Dl?uvkmvA^%_ui@bEDl6UjqGk>H+w3z-JTq3qjujJ&(b!I)Q%?{@e}xSHQmq z_+Ox1$ANzk{8PYx81%!y`+;YGccI)d;Gcorr-A=8{I(4It&nFP_%l)N0`M<`{}S;3 z0zS*Y-w%8RcsKO92D}9Nb>J_8y*7ZaL!M3GFG78{fqxV2ZU^|C;Ij*S7WDhT9}9V6 zxHo1P@^=9L6zbav{Hu_&8~8I|-yY!ekS7lO?cg&6{8vz~Vc^e0`^^CVFW^50yc6<| z1OEu>I}QBrz<(b2*C6Kt@G9h71pa!^F9H89_~$b4e}?=k!2b>MuK|Ap^t=xIA;33) zKOT191pZR!VGH;g^so*5{C@M+j<8u&8oRR+EfKJ&nD z2cHGtKMVaV0iS`rmVrMD^<4q}Oq9C{{0ZQ*2K*J!&pPma;2Xdn1Nk?BPeJ}|;9mp2 z1N^o0PvHNGdhG%KAo%P9-vFQ3cQ*XMgrit_qdykjn?-*tyj^ShqYVm* zl?9oJmI<15CepyNF#qs-p68si=gqEr*Z1>Vzt38~-*4qwo|*US?EUO#Kl|@Fb7m+4 z{tCpu1b8m^Qvp01{HX%I2I^G}{49ub4e&7dQwRKIC^rZ^8SICEr-Pj);CW!D8Th+k zrxkcQ@HXJ(5KjYm5!9<2cp>-`bzG!>J_&J)1-=K$bprnt`f~#CtD(JIz(0X<6M-)P z|C4}!3FW2(zYo%TfWHCuvw4)|d3KL~su#4`ju0sLtOJ{i)t0)GnX)dsu<;%NZi z4R$(#Uj*fL1Ah?GM;#yOw~dfK7I+@;1mFX}PZ#i!kUkOk7>IKcau_eE!0!M*(}6F9 zay`H|f&FaYYao3t@CU$t9`N(P|9s%%!G00&Sn$6D_yu6U0(cGdt193ZgPm&N2K4`0 z;BSMUb-=elKM4ZQf;fbL-vs_N0e>0FZ3g}z@K)eY!MJDxJ|D{M1U?%4>;~QmJSrj5 zKWBoSSl~fu7bo!k;AaBx3n6YU;NL^~MBrn9rvh&To(?<~;@|iD#1YQgLGKfPR@KsQ55cqZ|Hw3&6;?M;APO#Gq zd^PY^;Aeq92JlhPj-9}hp2;ZcLO(o#}0|Crvt%$0`LpK9~bbe!A>IZzkokU!0&|iO$UBFq;G@g z36XmseGd4U4g3`FGY5DN^oLyFCxV?k;4{I`eBk{ceG%}#L4PO#9*6xF_}yTq3V0Xz zUk&_9u#*p;^CGW>^s~Tz56?Mig!XL(emc~v z4fqc5#{j+&%IyRm1?6@FKN8{)H8j%C4@0?mXPBH#Aa_FgIPfPM;)y%~(&vFcF5pLi zokZZ1z@H@GM}wVI;A0^U>A?2`_W&ON^G`PLOzE9*F7Q)<=K)^{aW>#{WaM?j zB5^K0>23ibpt;Yc$6zr zUzkp!Vu3#k>7Br9fhPd(0PX@F3w|a7p9Afc1pF=-kEy`ZAr9%lbD>>4z+F(WY~b_2 z&m7>_fc;$HXG8it;JcvQeBjf;{}SK6Vn)xZnEP7Uxu_Cpu+S_^yz z*slYg1%3vB4}tU{;5873Cg9b;n}H7n|676gg}Ai={}SqD0Iz^{>;(R2NZ$=S1;%3( zjQ1O$zOlg5AiWd#A>fI?hlBq~zz;(lQh~R?{Fx5?IA|{q@Eu@32Y3SblLve~v{ydx z`@o+f;6AWl0(=4ZSpocRXvb>cA3(V^z`fvSE%0w4eI4-0kUj`}3zXXgJQmu$8Tdl* zzZLkiz}tYkApV`er+}Z`z#o9P#lrK4r-B_P@KQ*h0Q?T%F5sJ?zNx^s0Z#{h6pV{( z;CDcMbAa!Fxa9)>7~-D?d>-(8-~*uCBH#wZtpxZ-&<`ts4+HyEz)y#GRs*jD|7(E{ z1N(Kr&w{uGf#*ZHA>e-oJ59i^gZj1tKOX9908auxJAuCr?c#*%h+|=1N&sF8{=0y0 z1pgC(-wF1UfG-9+slacAay`JypkCR)p9K3kz+V9Sxxg=nc;*35fO7MJ-vi^K2>5=8 ze+lqZuwMZ@4(wC`KLPx&2L2rQUkiL5_*n=1X0RUu-U|LS0gnOR416^76DK}D3F#An zPlxm_;1$>(fTut^CINSV|Ea*Qg7~BZe-rFv1J4A1a)57!_R0l54#ssJ@bO?jANX@n zuOi?df}bV8mqNJ}z{f+mRlsAQ+#2ASkiHi9i_lN%fZqy!27yn6{u2UzJow)Pd?)zR z2K*vuF9Wy_{OkmN74UB02cTcY!uKxEfp&BPe*yeS0Dd*tPXs<3>?8s206VF`cY;6Z zz$b%!5AalI-)!KE!F~?#t08?Z@HN2mfX{<=$p?NN_)`Qt2Y3bWDbP=V-SZX;4eeFGy{Jd?6d;k4*nRxS3o?wfe(aw zMZx#tmw}yF;8#MqPT*x=Cjt1Kz+J$<27eNP&w>7v1pHa>Cmr|z=;t2bw?X=B;IpA! za)5sfan1wo0e^~se*(M&_<3Nz0{FGizE!|Cf&bOOUj%<@fX{;Tb-*tM`$6C{p+AR! zUj+U)1HT3Aw*tQ#?6d*D2e<(|A9yG5*}%JjJE6T|;lAZ^h^G_y{a_~n_+KCnF5s7f z{Y2ndkUk0cdl3Ir;7*8-2l(6IXEyN5p#SFpF9!c}fzJV+2YeXVF9Loe)T;z|8TeTN z{0JC#)xamfxUK?Z(U3h{ISzYpS*2z)x&PX+!i^tW{24?%rBz)PXr9N_Ol`aIz8 zL;8H+BcNVIz(+wpF9H5C_+J71Zm?ekyaxLf@P{CM4e;wB4t2m+fS*C&_kjHn@af=x zEAUvb-v<11XfFf!OHghn@Ug(VfjhyUDER)}=}>Mg@Kb<0fp3NQBm%!5+BXS!2( zJQ?hy13v=V(F43M@EqWGLAklWZw3GJfEU1c&j)@c#JLD~BBZYXz771Z0zLxbTn#)G zcn$D#AwIRh{{g%X`27%vAn;L8-zMOXL42Bl_kf*N;Nu|w55YW80o)6`3ixASryBUP5VsoOpM#xR;C}); zb-)*Zognbnp`SDX{~N@i4fs>Q4d7!S&QWJZKA)<9^s&IxfjfbBfd2`=--Q0)0=^&O zkO=%m@Fx}c0qD2sz~@8yY~Z(ppE2mhYy+MN^)i4b zLHbVMAAz6U!2b&f%vxquLOVEfPVt@HGnSyKRba}Lx1iDek9nB8Wov8 z^MN~op9S%E0sjd6PXzuM#6Jo60I-t^{2K7z1Kb1sEgN_hl$!(mW#GBMFNXN%0skEQ zDFPl1aVr6SCB&x!_-3$E1$;F4Uk$tg{Hy`~Irv!z{7Z;u2zVRBtqFKE*lz|t1$Zm) zE5J@0@Gl__2JmmdPABlK5QlEy{lJbBesAFtNS^>aANsiq_;M&W5x5uPmIQno*iQ%k z1+5GIZWHiM=;zJAQ=lE&fZqzd6Zj#Be>d>Q zA^uV4MCQFaAfBfXVJ|4<#1AZ9FHGq4e+@`T+|KTQVhV-q#-vFMFWTxjLZ-zLyfY*YbiNM!E z`Xu1ceWFreF+j?b%mfWHLgW&B#+7k4&jf=0}f$}$_EbBiYfwr8;q|K z;P^e+3gCZ-0;+)5gQL~J!F*H=@HZiSE${)*j&;C~f(i$LIGObp4fAt8@Y5iD5%8JdPYH1Ro_huGM6go@d@b~!YTz$}|24qR06Vq7C&K(z2mDM( z9|Vry#|$Bd^i9A=0dEG5znk3({8VV)HsC)%oDJak`~RK5&xUflfxE$e)OnHqzY6Bb zSm5V?9VhT4;0eH|fqfV74(QK`z>~pF67au6`c&Yfq5q@MR>AIfb8J{Ih^0>2n|8}Lhj8^F_ncLM(v=7(2c}Cjh?;xC{7G;7=m(%OQOd@JUc^DsT^^PY1pg+QkFh3+c0gUjaM^ z_*YPFF7PWMeID>E;Q7EO051Z*9_*I@&w+kk0X!S*Q~{p|yc+mgXx|#(4wxTmflmTE zb-=F$9t3VcKMw)F66`ktzaH!~1OFA;s}=YSkiHE#evjS&9)x&y0>2ULbOWCPJSrv9 z|8IbL#RA^|@pJ;m-&IHej^DR+0lx{#O$2^3@Fd{3LA_FeC&D;N2fi25dw?$o|FePP z-7&k%^#4oYx+WI*FA!%Z@L6Cd0r-6AKQ7?M!~Bp4{9dq=1iT&Wqyoq9#is+m5A1k= z7XZ%&UI;t~_@9910xtrd2mH^#^MU^bcoFaiA)Y0`AAs}~z#jx&1>6bosRsU6NM8f| z9_Y8Vz)K)~9q{iVeGvFt;C~4CLtv)~IR5@sGw?D<-wHej#!(yayPQLx_%{4wBd!13=f8Nh!A|2u&X z1l|q&aj+ki8tMOwfX4#A5aQ+p-Ur$x0eB;D7w|;jiNK$MbvX(66W~uO@J@(lI`C>p z?*aY|q|XLk20RD&7r=9Ye**2B2mF1gS3dBkz@H-EPXjLj{tWO6;ERD*0e=>FHSikX zHNgJ?ycYOBf!6_F5A6~Jz7*1jfIkXxYXUwGcr)-9z)mah+hL#32K;j9&j#?t&_6qY zhr$1D;I&Y0R9d9}kAwD&1^yzmuM_w#u%7_@C9v-T{xa}H;I9Br0{$xSRNx074(Y(Z zfjD@8kAnFs8~6sOR}OIe-K1RLGax>Bz?Xra`M^`apCaJ+d)g(y-vav;!0W(%74YT2 ztAU>g^{N5>FGybtdK4Ll$EPt=8x{y!dgEbw=rTqp3WV4NlZe;3lbfWHSk5%@~rNx<>%{-gpQ z3gxB)p8(tg{C%*W4g5+N7dgOB2A&H%1a|U(*8|T7z6N*^aQypsCBXMWyH@~T4eeV6 zd@R(r8aV#mW)1Ll;7={^X<)w&_@ywv1%clN<2nR<;}C~*;KxI`9^kJ4&j#KC<>mmt9_E2u;5UFjdBEQRfAWE^fc{eid>o`N0gk^@ zT>*R}_*n&f71*f;z6sLT0RJ3#E%2wo&pP0nA$<^dEASBTEx?EiMlA#|F=W>Sm5o@ADqAwVZ0;&Zv#6n;7yP|5qLYK zPXfLJcq;Inz|(>60`39+4e)H>Z@~PM0~~+vHy8LyNS_D%C78GKfg4b65%6yy4kf_b zpnWTVAh&VVRSd8nXI zPqU}AA$E=U+LN;5uLGj?_Kes`FOFeRoIa1w>AT=Ih|S;TEO&zRKQkz0!Q2 zVsCi4(tJN-Z+MB)eBHe_yijSrU$8ekS82XKu{S(hX}&+UH#|*gzVEO%JW=TZqBE2} zN_4W)14R#4dXVTirH>XJt+YdQ*I~Q9PSNd3^Q}{=zta4LEvmoL$BJIA^kC6Tl#Um@ zQ0e1D&sF+((X*9K5Is%l6GTr``b5zgN}nV;S?M97hbui)bez&Bi;h-$nCPxUcKuzV z+m#+Jx<%GMU; zRr&(avz1O2Jx%E}(G!)vP;`dUV?-w_eUa$lN{B~jWR@x(an$lj;6P3O~bcWJbicVJACwjQj zS)${Vo*+6}>8nI{{c6`gTXeh96GgWueYNO%rLPgaTqO61 zI!E+0rLPw~QRy2*XDEH6=wzj*h#s!=RMBxt-y}L(>6=A&?YHZnE4p3jX`)+{zD0Ds z(zl9UuJm-#OO&1=dZE&{iJq(U?V@KZ%?l9C|4QE>dZN;Iiq25_F44(K&lEje=~<%V zl)hVZw9@y8?&`MdpD(&y>Di)Nl)hJVz0&uIUaoY3=p{-Qie9MnpG419`hL-~l`axJ zP3b?2o~ZO+L}w`dfaqkU9~3=Y>0;4wO3x7;t@K|-cl~15zeIGq(sM<(DE*M=dZkN6 zFIT!u^b)1ZMK4tPVbODy{+sC8N>_-UrnF!5M5P}QouPE4=wzkmi5{+WKy;ka^F>E1 zy+Cx=&vyN*M7JxwP;`sZkBY8W`Z3YVm400G5~UZ3Ua0inMbB0G3DL8at`8+wOl>S0= zveI9Q90P21D*cV< zxk`U4dbZMr=xIuaMNd@vJJA_RcZg0_`g_sCmEJ8nPU$_Oqm}+abXTWc|4z~EN_UBF zQF^cFdZm99y+xrZoTINV@)4dVuH*rTGsJ?hPj^&3`y`Z+N)U{6+4);W(v_79Fj$ zLv+_3yZ%nm?MlaqZc+Le(e+9nD|)%ogGDbaX;1qUS2je^`m`e<+9a*gD}9dWuJ7&o^B1zH|0~Tuyh8VXls;EzUaA1 zUm$w6(y5}SDV-*IqS6*FRfyyV4UywKnR`gt@uM<66Y5s%C)c=*fUi3tzZxEfK^o^pEm7XGcxYAQa$0>c2=xC*H7Tp!L z>z^ySUFm6}Ta>;Z4?Mg2c-J3x2KrUzZ$`~1`?z4g%Py>+~%2WdJ+(}!;DoqwOEcWZi= zrnhN&lcqOlx>3_BHN8U9%QU@I(~C8|NYepLmutFM(}kLzrRf=(o~r4|n$FU6rl!Yg zIz`i?G(AGoLp2?*=|P%~(e$BPwD#BZZcXpf^fpaz()0#RH)?vNrdMcsnWmR&dafY2qo!ACdWEK!X?m%q7i)TvrURNT*L1O_3pG7U(=#+ZRnwC-ou%na zO^?-dil#?tdW5EjYC2xigESqZ=|j0%`)hi)rgv$2o2EBudV{7LHN8^PD>S`K(@QnI zSksF%9nf^Sri(RQsOedno}uZfnx3rbEKO%>daR~XG(AewBQ!l!)A5=fr0EzI-lgenn%<=84VrG$^h!;y(DX7* zFV*y7O)t`PK-1-#F4lCRre|q-hNh=#da|aoG@YsGv6@cN^e9b_(DYDE$7_0!reidH zXsXu!n%=GHU7Fse=}ns6py@_UuhjGkO)t~*QcW+`^de0MG+nOgVoeundX}bVXnLxq zCu=%O)0vtctLYR?kJ9uAO%K&{yru_fI!4onwCl-zn%=GHU7Fse=}ns6py@_UuhjGk zO)t~*QcW+`^de0MG+nOgVoeundX}bVXnLxqCu=%O)0vtctLYR?kJ9uAO%K&{yru_f zI!4onZq&xVrgv+4m!`LAdXuI%Xu46;D>c1B)5|oyRMU$!y-3pmO_yuBSkr}?o~7v- znx3lZ$(qj6bf%`qYC1*JqclB2(?c~KujxUWj?wg?8?^S<^lnY>()2b>Z_@MzO*d+K zrKVSCdYPt|YI?Dz7il`6>2ggMYr0U=vot+J(^EA)S<_jX&eZf+O{Zvjl%_{$dZ?!3 zH9bhvF`7Q4-Cx|N>D`*%rRi;&-lXXbnr_teN=>iO^fFB^)%0RbFVb{C)8(2j)^wq! zXK8wdrl)FpvZk{%ovG=unoiO5C{2&h^iWO5YkH8TV>Eq8yWhM|)4MgjOVisly-Cyh z{p?2V{7Ox)(DX7*FV*y7O)t`PK-1-#F4lCRre|q-hNh=#da|aoG@YsGv6@cN^e9b_ z(DYDE$7_0!reidH=sIow*Ys{p@6z-(O>ffl22D3=dZngUXnL8Zmuh;krWa{Cpy_f= z7i+pu)3Y=^L(@|=Jz3LPn$FbpSWTyBdX%O|XnLro<25}<(=nPpqPt&_Kt$%*C zO*_9y(;GD1sOgoOUZLq_nqI2u#hPBE>42uoHC>E4JLmmadO|MSSU^uqc>L?=yL3}8 zq3_aF#vi_jUP?nwkH5dCGNokPfGFc#`c{dtmL9E_Z{GRWG`D{X^@8U!^lvv_V@AWr$%6lAT{Ny}mStJoGtsohRR}$IrR9>1IAt#$8F+v8KBq2h6rN>}> z{%?(Y>FY4YATB$W4}JM?m>!X5uc>${wPP*3uQl4~r12#mHq(LKzmwdrGS)L{po3Z8 zb?omx`mEhkxwwwn$CtL#QO@5OFzV<5bmM6=uko15V0M|6QS|jRV;Ox%i@HD?zo?$# zA&&`$dcpI!8iA!X1i3b!kvU3J(kqR_%$VB?{z{L*a^Ja^z7FH5>>DYjollgmNeEv- z)w0@->vBCsh8my!qc$msF=FXKLM}@H^`9##z4V{w$U=CmDEn-|XuH)PqLb|Duha=6 zxeI36=WnsjZ>94b{Ed)ku$^eEm1u>P=ttv94(ereuso(*F4M7s(f&fD=c zx7<7)PO1t8adygW^o(ryRWoJyd3rTEXs8+A@S&X!R)_FZj(6vBB9BavPi5%;LB>}vgZyw)B-ugfyQTcZR|I}*LVgS`0zYLKklDyM%`$#5 zId5#CQDuC_hfnzM0UaU*cKie0zhW%o6t%rlgwImLi>n+ym!wh7=}P$U03A3CmM<>5 zZ7wBu!lQa;ol25T9LFZcaqh8vNaX|14`jz>*%@KmIY3Xrh9BqdA9$CayQKWai~BM%7MAMay3x2Z{&Ex>A4iV^(g11WpsA&H8}IlkORIXpCKHzQf^P`CG(VDe2@|T) z3FgRavyvCt4$u8P+cSU9_I1CpooU%#NqvyRbSZ}^n})4%B^@}l<^ma*nR|@4 zXz&^TqC=#UCYh#bv&j>Z)i>@j2T%=YnrmoJIam#r{A&C zoJ(og=qE-KjWuHp9U|4WEnjI{F0*nSx zuEsIu=$cH~xUl!kBJ5f4Y#N+Aie4~JhhJC2_Oora;T^}AhR2zPUpY?<&$JBldT8`l zzT1X3wV8%_{WT04X;iq;X1<0GQz^zq5;QFBimG+~X&P4C8pm25|7g5KDUIjppu#iW zozC4%b)(y@JlolsznG;^H_DeHti)67NM2|q{ug%=+82qbH2drj>+IunRxj^lJJBz) zczkQzLy0)5vW0nt--XR)`8&r-nq|5by?$SCY4NkpmFS&)q1h~}q;pz6oNb%0w#++~ z4|Z7RY&XODGv(vrwixqhV4G#0qRI@$nJreeRm$9-EM>k!i!KND3hcsq(L=4G7pX*c z(S5C=A5cZ}_XCW9eCW@IK72StW5wvE1INysQfN9%ur?9qh3nfg083+g!RJlL-(-u- zhzl4}_v~+ZqYO6n%A05A4fcZ9n2;Y0ju^a{Vc=b!T8&37<1h2*%VfXP`7nkL=l80C zwkJD*Qw;8v;&=CCT{L8k@A>d89XJeqOkZ4fL%&Xo*ni!Vy~ep;;=}WNc+RwwXVppV z$!=#m)}D-?Md!ix1~Vs3^CZHNJ=wu698%ts-D~xdJ6qYg_>JdCFL|6+W$qL_V(w>gb7xX@_`tFz3`AKxX_gu4@`X|pd7t$H&yL|Y!*>`VKUOn$L`|f9( z#jCNVSBK9xy_!#bj3$jvx=3QL^6Ws~#yic*m8ryy0UV^j%5>g-9j4Jt+$FW($v;57 zm_U>Q4@$TG)_9&Q_xAS~%il-n47>Uq6s&GV?A}3ZLph%=G5Grd#z7iDYTi(es_A7V zr4L_Ct@4{Rjxzq$0=q(sINcdm>zzWc#y`n0m18{Js{p%wF0wODp^V%q^;#x$tuVB>0Z{8EbD)@!c=rKlZx6`kb19BY;mc2hbosN=WMRojOt zR-VtyK1{a>?j)y-8GOj)!;O5nmJU2B%;-7F_y-_tmrk@SJW3YK*{SI>N-cBd=SP~e z)A<`YfBbW2$efu=i#q$+Nxi~a|5c6xD@Q*w$1F3)*;bBKRzLFk?Pc~En)i5?989H~ z)wIt%WS#ld?1kYRiiXes3-^h?ZDn^JbSD}^Kj(L2&mKv4mgDF>k5+Qc;~(!%GNLx| z$@knLuI-oy-Lcg44_aAW#zQh1wi{28ear4S%5EcN_4#{@m0}|1&9kM(=B;cty+|hA z2i>^_U+;B1X&KnV^SU@zCK<;rJDnUWGL2lX8_6akTu3#&hOaRj+vsSa_BxK*D}17( zPZZ4tT;ZRo5TAdS$N!AGO`7gf!&5oMO&4j;^fN)s#^LPZ52lM{?pB(Yj31iG9SZJS z)Vt}XeCw#*wP4F1QC|ylZ>=Iv7@Vo9P|uB8Ird&^LSqHL4_q3F?OG6FyU|i=XXcF=GTRoMN z?XbRT#@YYOU1CA5Z_8D-Q_u9MAN zw7Z!(CYD_@=CKo%@%v7boZN3Y=Vew-zHBwC?53dc7=DJ%T;uT{ct4f=Fg}(J!yn*0 zLrvoG-|RGN*xwU~nIa`z9_tBQp6Kykp5R$`xr_2dt-U;v=92hZsVV3lmz#VwHdB17 zjCNWf&6T3`L3aY*4=bQ6it+9Qd*-R3;l@5BkPpTil$t_Bv+7Iq&YJNUY%{6}7>`-B z!!RmXms*;VP~42qs7TJlIesv1vrcA}e_fF3rT*B>GeQELG|rSUPNJiU&&JDHK5>kA z^MmmSSz;?c^5J>oB)i-y1(J%YsSjr8eiHk1(|$y7|lSL$v@LtlSFN7 zI4Q- zJ=w85QJ(ZE&2s+6jy5iE)dtS{gK^w?DsC>VY7x6slJN=o9=@B5cq$7^$SW6nbp>6S zg|BD0uHT4QZbACzIBFH&`83A^XLVCm!sk&cF6KHZ=3C>hO_cw{Ud0%9aTym;!c`%% zV-2WpXvPcgJ#6Ma!E!Q=bAL&t_jd9OHn84GyPJkPS7_flN?S*1SJf%2>{fscKVu~h zN#bvfZcbeK8^bNsJmGvw8!69N$!tC`%h9nEIBw5H+c`+)hl^^lj^gQtoGF5nYTL4t zmM1=WBc0?X{hSYbtaacUsw$hkm`)m7$TN$7Ok7=qn^%WV%Q8pT|CH2nRHaa>{GY5u zd%m*zrl+#ZZQpcDvBy)km8ywSVFKmzIaY!fEi<2r&oV~M$tazIP1DLc3amNLmD3Ew zbCS%=KY09^sm1{5^)X+VNt5a0q5ht}MQuDWvM+jlIX?De{Umiis`7WV)YAkw<|KNd zez7q!Oi1!5T5io9BdL@sV+~F5Oy8wfGcJu@YSa=ghCgKfoG&b_`+oORulLf-2{%ut zTPQbjoiWiu*%5THh0-JFOhFI2lg!U1pP^Zgr$Cn}1J)#1PTm{5p0kSy=%VR`ql|x( z$M$bC&22Kz7`ti6aF$*4s%kaf%`Q30MnaXI=Pc8DIC7bF>|KFv>=8P%Dxa+LthtyL zI4^DCY9%bZckdu)y#8$rs}=m5Ax7`x!)%$J8n}qd36V0cwp{Y~*H~p1&LdapCTA+0 zG0x+|*}dJCu&L40MRUIVs4e9Rmyk(*UCyR|p>f5v{()Yh*3vdA`@cB*6f4`=)~nBa zmHEzFc?4CNrg`Hnnta(f|AH;sBbV8H6xA}khgel)#U4Tv7-!! z{^N?hoO^0z%Dpsvj1koCRR+%w#u)BE}XvSgEKMvSvOM}virC<@p0C=${B0yjFoe` zY4^Y(m_;S?N5sZ-c~j2oEcc$5q_M9e*zs(ntd4CIm!~)`GJlolQ)=^iKC{N|cNf@| zJBBicACw-c%${PO+{YU&F86zSBhPq{H{l7CnqE70aqVe9g$l;n85-;i?^^ZT*i05^ zUNHC9R`O%*l{kO>Fssr?$u^c z*Ye3}bkf>5UrSuAD(1R#s^!@3oN|#sb&S7$z8|hD!h|BpAmld_{v|6dMDHSGA zUH>gB!8w*0bKNmQG&YTQ`S2zkxVADj%Xyn36NY>kYt4c8ar`RFYpDBkpv_9$WWwH0 z0C`QwBQ%n7vWS;Q=z4C-)!;_Lgcw3pp=#yz23f zN!nF@O)QnUqs)_5FRr#|r>tjo-+oBwd+t`I{%yuM*=F!HafNJ(elXf-)NoPhmbIJh zVlKA~%J@-(CE22uXI9}SS=4F!JB7o;ohh2m*i&5iGBc1JwOnAXotA$X$1e0!@~Xqn zr=8Y)fAz4>TXZU%P8Pg@OuA=brJ$77Cj^c%{>3fZke{murIg=IIm3-si|*%^e3(YF zF_#WjALXda0}md)Ixllu6?c^JFT>h)lP$ZpduHRFWYOMHiRtZw6{{b3-$&*<&H7t( zi$(dCOQegev1rJojOYw_fMbE8jt@5GQ&Hj-k?w zJ1FkqeN>duLqmnjH(2Z?VeICEK?iOax=f|BynGFi<;!^e10F3Mp3;>ylq0Hut`y7( zox9tkbdq!w2SoMRViUG;#T3jlp*7K1t#FMA)s*yvwEW6$uJjY{@}BWan$q*xQ;&7g zS3^sn=_frr`9%SJrei*P7R#neSC%Lr`JFV~9?7{gd?7hWRin=%5AyJ#8)F`SId^cX zfXAwUdPeST$`t;YOmL`p`zEIT$@E4_YrIV+EH@|x6WYxHd57%4v&1u+*nxkw3x2e_H`2GR8E;UeLjy9pos*gEbzLzUlt(7(l zH23jlvPP50bF3zL!z3_?E+Hb5=rpPnPohrhH{nSnj2CG58B6%^3?H7L1BJ#|z~T`; zl=Gp44w3eAl=08p+HE+VjEA{1L=x~*i)I6#&L>CHNp6v|xWE+4RJfD-%jvxg7r5+v zKhP8$E{quE>>I72!mA&bMNwvau8EB=X;`uApV6!F2_HV711Ah;QeYv+HwVp>FLR=$ zbYL@k*qv%7kMUtX9jF&4N|W>yoXD29lC$ACR%I^W%H&y@?;t@N;3to>H^4OP`*Db3 z)&fcwROZg+S6;B%V9q?WmQ6h9&NGhXceH=K%NpDsbEZwQr>7Oroz_V%nue`~!0Z9b zEy|zRMh5fK7R~QP%Pkt!%fdYtHF~AJ-lEMWh39K8p)=O=waOWX?7}#<{P7A;Zq<^H zKHB4ob3`jBejRgpqPJXilO!Nv4?V0c8uK8Jb_! zNPEJv7}d+-T+`y#!4Zqi9FEGE{$Mf6vgqt(F;nus=a#ml&BLMwio|(VC;2CLl1piH z8yC}oLva<8WEt;JX}9zYv(i720V+8QoXMAxWBvlD#&V|4bjDHknRG##-T%!FnCnwa zEab2{WD20)bjat$s_Dl}(~rhuBS8t7e(VL*Y55Ul_GxR0NRqr|?%rMPMAPDZklm_T z4Ir&%mc_5um|Y>eSHm?~G^rQ;mqn|3(Pu2`GO44S?_7iz^RQpS8$MZDtjHeHg7P-%We`foz4zeJ-ol=RPSna$wg$$ z703K0^!Ee${m`#4^BxTet(G4HNN@RaehyM@vGl6nkunO*{xC%hm$`e#`ZA05j&+hn zRjfC&`O_%YU_SDcRWv16tHe>}>>PGe79KI%=oNA~%J?_B?f9*e3rd<&do}fPp)mvE zeiOe70R4Xa3eCJ9J0p3m_#FVG$FFRMcuB)Ah4P2Z!5HI*9F~zc0cl1e@#qSXjrXiL z45i7Fv3zu0nrD6>_Q1b6d;Hf&QRFI9mhzCMRV+oizy36s zgNvfGf1|TJWay?7Nh-nE7c{phv*-+I+W7UQX~Q^71I5_ShoAWH105nmEsMVVL0@0^ zYq#;%`?Axqx52d}`J+*nRgAf1=-9z`X!7lk6icK(mAT~}I;|8Z+MVl8%H8qLNHHDH zutSgXN+unfKIl$&l>L*kv*Yt<>uY`>d-Zb4cQ+@KWrmU^6gxHt8(#Nw5 z%cv^e%FF5VP@kJVcY4oU3jOo?$&jMYLwVKYf3zs%^ySz-NFPVbZ8lm#sHKg2|HUO^ zX)(s(cg&ifMn$pL{5e;6Dz&Gta;7`qc%4R^Suy!iP@7noN#7hv>nO}Lmhc!bo8vh0 z&J%dm9byN_^&?30$3}P8nPoyCdZ?oq4^z2v$wHU$u_P#7aV$61$Dph{^Ej`C)zJy-1@ zwV3%)&(+l0G~nn=AMqdBzc-Ja6bPA`?p?wo$a0Qxw2u$y&)H$XR2 zz5bc*Se7pDy76xQtR^aBEpfImau8ccIg#3kuQD#AIGUe!w^5kPd*`nWpd|i#;M4BA zhy2%j=Y{>m=J^yCBTT_GetO?*Dj!)lPN(i>)|W4UJC3p5Q|VmgmuN;ZMpJ~j=MJIt zx1H@6R>m$z-DZ7WPJfRuFm~KfGX5&rrH3$598_K){%At`2Z()6Bo`XvzQa5XtYb^UwKj`M;yY##v_m6=weVX8vY=;qov3Z~0&0 z{NJw<{|n9h6U_Vz?fi#V{1^Xca{gD%{3&Msqs{zR+xb`hxBR0x|4cLgKJEj7_>cJ` zk3hX8xni{MXv~SN*sA$((+q4LHZOT%Hq!W$^PkF|I_AtC>-;OG{*V?{IbUY#owmKHrhbJ+ikv^+)CXwn ziguX#4copUySkWnZC!8bFKl~HnR??vtNi<{^tAYhJ)f!j+Ww6&^#gW!ht2vOprJ15 zH=Fv$1D3ryQ{Q^X(tcAPYuAr|)ScqGPtj^ZZApNS_oVy5K>2|BG4If+_U=f&M1Hh~B?w+9((zf0uM^RJ4)#7I&-o7bt_r z-zPl&a8D28`Lf!_KgV;XzfVUqv#l>n(n^X0vpQyPnrt)q!mNtfqta92FO{jVkE~ma zZFv5^;K4;O#Bm3otf7s%ui zU&X5@rGCxAv9#GDBkQfo{msJBX6n^E^-}6w3tz!AX=Qw+h0`otD&0GNJcXB2A7f$P ztCG6hs!qot)4>!oAakg3Idy}D@88eI zzRJRHn=$!-IttrPwD3bONa_!%of-3A+hp6X$QCAklG%jet+Xv>TtG7|*$!BNeZ#_I zc?qkGpTIjXGBVG?-&kLayP3#uz}m2Abg>iO*PA1+AfK`o zo1?67D#ecE!`(8d3nx&lzWe3KD57rg<3GEyETyA+2TxgQ4Nr_(JOV;DIm&qYM$c-ac@-y05${RjL0 zk+js<$sC+O{MmeCCy-LXmE-m0tJi*Sec<>vP!co#kC+yYH7$J4H&OyAOWAe}<@QvL zn)s{4|79Ktl`&Ux&o|>AGSgnqrAhp+lXpWsocUJC9P<%3ULbyvnN-$aNjlI>dWct& zR5Pj9oVg|bhs;^hj{gx98=4d){&)WTzZ3ss$S%eI3+}Fg_^;_g&v71a*zsGtFA~2q=>7jj|NZnQ ziJ$DZ1M$z(Z5iWca_qnKU)oF<17*$|yU6VIck|60>c70r;Qo6u8Hn_Kdw(kZmy($A z|3D_{vDcUu&N3}5W!r5s0gYNH18eAa+_04~mE0O;{G-gY*K=uR|CM(`J)HTUk~wA| zClADL;yWyXl%rMBfo9S}Cs5KNGpXO~vl9QY<}SmI|78>#yZ^rYQ&7I)Onf`Jr_C{}gr}x8)+?po&-Y>iDSP>4 zI`1Ur+Q}Ps?GxdW$*4%MBTb?PM=oSj45xc*tXo|(=YfS3U3=&6)fmCyO*`Etvj$&@wYI2ss?omAAQMUJt=y-8UsRcmku#>FPVmQ{UFlLsly|RTVw#>gKq3=kD6Z18FJdW3!z5cDfz>U#dPMbGyQ44W$=k;cv`JWyZr>8~fWNTKSUyC;|cpa@J z^qg}Ywc!+Z-IalXEmsCcZ*k1OHHOQIYCPl|UGFLVuB358{NS~X8wU4V%V=FgeOCOC z5FG~(3^nYWm9R6KuCx2myCXIxH|#7<*b+_0BkGeI55?V3LWf&w=rArshpXE>X>0!a zqWD2YR(UEXQC$P$6X@ccTuY-+I_Cc>o8T$#ZeQhDZqLY#SpoO4R|Q75^V9AqxR9NPb zJ2T6+I?94{CBeB{*>FfQUKJQfxww#eUmCe2#l*Ha%H~PhNnGRU?j~>jcYVC|J7O}E z*IWIeVM(#G-%$;7i=9&jMe)nPfqZly-LUgev@xEK8|4_mP$280`(sn1VI}5Gzdy*u=nHJRE8&wr-}uGXm9JG zUQ+9!UQz9sKTa;%WD1}!3D6YatIUq&@A=K=FZTH=-EL2y-ywFF$3-`d3;AwQr^o-J z*Wc}RyuQ~flhJ-3-Hw_N7%esP1TOFK)Q9_I1@iiEHkv;Mcd-{V^R~zEkm<|{%Y9?k}dlQ9u}jbYAl z69R+J7udqLL=Db9{+w7(&l+#^K@ZIYou0lF2T$M8G{a1x2$qkbzD9SoJb@XlH)c%9 zn3{1@#?4dL&>~{q(ULa*l#X%zn#GIFh2MA7MfLk#tpOu2;#QhL5BR6nmNvA5Uj^zwsZ|8~O$dO%*(U z)068ycb$)#slrF^f*$|pxcJD*^E0hH)R7}APct`blVko=UU{fH1$kL`t7){B#dcuYF~ z)A~fWL4R*~>g#jYdi@`pt5P#{U!U8>_3h^MiVe~vZ>~{S1_uA)m|yw7zE082SuR%= zs%mSYVn!=ff@A&xTC@3dg0)id{Os~ZZ=zKu99gXlUae%F@1|Ae84gq@4@z3s)MAz3 z^G~On!D_Lx*QqudS+s2I<5eQI*BbR5FN?fRC1m=kKv}1*3b@-T1Fccts5R<4@r?#! zr?o`Qq#UwDg|ke%1}#-)u6^brwJ-C?4q2o&%EB{~Cz&bkHeX-LN{dujEmBk5v1*Ze z(ORUaqBI6!k;?La1>^t!H|rE_rufeN|9qiJkooEVdkd8e1?ooDO2yJoyF;2o`gv&J z$^_x$C9BD?;8&j3=+m_(Pa1769rMjcC23aR&OxKaT(T&D6+FoVeIsd%kU{<&W&Sa= zh}o+WeW!-jt6zQoJz0K(7a>|V+75aHlWDEmL-W!k{+y47qBqcQzo-727+#{hfgC#X zL6-kJdp_qiAm|I^(WgKIH~Z4US%I0GdF5K`OEc)DF*A0LqwFo72x*wa(wfD8dprf>zuQR4>P$h zFq$9THg_zac877O&(r)I-mf&RXFGrG z=}BH6j^Z^=`8V0?|5Pra@cQYUS6-HXXL$Tgo?pJ>Ya#y!p88)e@w9Y%M$+cuqI7Tl zx7?Dxk-vHZ&&-tiWCUvI4i#wbS73yptZ!Q~71oF^`}trg{n+Z31&A1P0P@r44lx zy-V~(x3S>Z7CQ&i^~}gC=*ni~)opYb7veCl^hN*ZEnPD(D{cEO&hsbl`b zwkLl|iw*m6H2JaG)3e%J8cLrKa8v1> zQhGa=KBS(GBh%?3taxNjn>X##LfR?Qw_T}w#!?Ue>#ICFb&Cgl%`~!=BbODJ(wELo zad*y{DHlD|MHkWLlKl9R{gC2A>`jstk83SIXyFf$A1+_?4ldo@!sX^txvLAeQn_dL z^OiRBqgCgx?{T@Es>p*}ByI1u%(;=xUh9kA=%dO}Fs)7JMccidqrTd z(5fo}qrafN#fA3xqyBsZZL?@=Pn#$o-2g~iSJ>h0S>ucTgiIGU|8^@Utu5bolKqsI zFU!qq_{|yDdi``m;ggKXS^h@4nD^0FtN40;?)SCSMp@$KVB}ns1EBDPvN2Oj` z-*bt#bSGWOH%m9|CO6YPfs3SzapIBGH&=TC>1J=GPT0nQ_n2L_3A$|Zr{*02+EfL9 z;-zzBh_+fWJf%|SuA#1*&e}`XNavDm?=O301IRl*+Ad7t`IjbF3JT4jp3)RJ+M8Xe zZ|CvBo*d!v52Sks)TwCVlj|?u;E*ewUjJvbE8Fh*rPW*iwPls>hS2VkBTC(VyxY^T zqxb}xzLfCmR_~baqI){Yw4m_biY^VZ$)YvB=_vrZ2QuDWL~kSl`SeEWn&+wP=l0P}2byom z`|<7^o(r9JzRGK3y)^FppHrar`TWfpj)Vce=#Ob!(4|m;yNGlwjY_%!kZ=@nYIx!K zjsyo|`aj8?#~GqOpgTHUG|9I(5{`Bx97&IAJLYdXftG-b=_S9+{cFwflh|)the!D zqre1)^_+Ph9}aM_xmK|yR7hdbE(vq zOE>{lrzS*isNi%O9o)~T^DPdp=XZ^Ax{1@RrvArm)y4023vaggPUc&fZxY^W@ilCx zi|riZo?AnhihU|%zP{W>uachMQ1LZZ@f2qoH#Fd^QAGL0j|zh`>{!8LX9Y!(4&p~e zr^RXbte~jVLHwxbwm6L-PEUtJo|q_#uD5hutY_}(C|&^44mcK^A-8(yF(n@VP2_76 z`AJ`tokWj!9ZEdRbSu5tNB>vT|L=X#&GfR-89=| z6vr`)%W+Z4t$aE=ybV57(;JJOj>bdIn_YCcF1=yL(%^PJeBO8{j#(VBaZ7^~ zusBY3KK;LmlU^%H_i<8+RUGj+6Mady9_c1%oTQ4Qlo^t;g^OHA(#uBUSba=yGScbb zb@7emT;CXLF`D$q2Tth_G-K)^Am|#fg#bd|MHsa5iLfvH}0gB#1lAf4-|>$2N}CHm*iu5!G>9a2=<(g%^)}c0(o^dJWb{KiwAm ziW6;!q;%5Bx)7b@#BJtlkozwu(Gw?dVi%p{#Oda1F!w(sc5&hoD{+mLIP@P9CvxI8 zD>3(P(m@vw*57d>i4&)riE4AL#3lbBF-NMd#!4Kr61V*}F?H;88o4xFdF0BFT|fhg zZc?9}<=;-jaL$E3x^VM&{9Ebzs$q5U3GU5gntjRRs+!@4h|&I@2Z}fCvqHL)xQ_ax zbGR@1^M)O}gFET{^^_@YIIAt(BhyJ;PYt@8x;gd6bkCUg+$Gc;j(II~5$5d)`RGEt z(?{3f36Am?2ys8G@Uh0THim2|L>p1r(RzG-gEzFi>7re; zwaW}-(?+eCcr0@##c?-Phjx2(ADjmYn`mW&w8`|;?>NG?Mmxk-+Hji1(r(V&%K7QG z)7MART`jMFE$8gy;bgEc*^$j-Fz_%xe#~|Wd0n)l?B>m;oa;yD9+XX}M^4a5e)c;06Hjy#ZAA~$mUFEm;VPFS zVS-CGoTDA~{Lo5$kLL%P0TcOs8~r!ve<%I#<~c*=8%IKg48`Ka0W<@Tb8+J)@_}}W zbj)$`F*||x547?v3U=}$5avT0Pm{Fp(j42cdKoR*bO@1+D`?hE9GA=a^2A)O*vm;0 zOR4_@OOJ3&$k;yD`>5!JxYlEEirBXqsF!!vQ0KwZ>pMY+vc`vQLvkB(KqN)|(R9D%oMDt(DcmcCuOOV9R*3u#!92 z%HSGv55@Z@3ci|<&zE_R9;l{Iu=?;wq}lbWIk(DQ$ozbVeENT+gUe1QL_3|;=~-!q z3u_xPikk{iji%X6{rS3!bDKuzXKOKFH?V zh_o@ul$)}$F`*gF+L-Xy5_w}%r#2>ebpL5QFBk>1j?sjZ4f~PFG;d|`Z3KNoLQ@rA z;{JR38alun2IT!x?UVXd5T64bUPyLnf# z+uXlgEgOvxbsSFD#vO=Gfn|zPqU=)WRW>A={Y1`}&V7^8<#OMo{9vEm?X@@2?DM7} zD1DpKN#CaYrvKJH0lVcd=04#x*(ZE8CyDn7Igx$BVBRONM@6oP8|LmH-JAA#;TN>a5WVs+kt`Z|BJYHfseAh^S(1AK+u$#tY|~4 zZQ7=7vb8O=+J{tX6AgNg&M2)|gQsRaE%u;kOElF6Lz5}Yjsw}PZ1H)@Zt9kO*siR! zTeh)pvzvqr2`V+BC?3#&rx{U;M*;|WzrX)=-#I{Nb)Tp2o6je6-}iMs{IBc!pD!O9 zC?`aR&^loQ%&SgE&U1M6+u%gTl6#Tt!a-5QfQv|fcCtVNe*VbO?M}Q{vTx*|=6urG z+c@Eg-s(sZiWoh}?G%T#RvsMXbz_h68o_$>C6K*cfbJx z4-fNM90r~qGqCo6E0A9%hCo1w6LKkPgg zR@CE;V04d?2MoIJD0I-xEDi8)2Pq)l7Mz=h%KuUuJj=gnW>uj&(g?-WG_xKOX(J@l z?oOzj-5JQN-CH{{l<d)N!8vwllq6r?tc67@o0r=PYns_%=NGNqVCUDw_5PyW&t|*?%fBwjZ)cS9 zcUZ`T?fykqkUw~7?zhy`Z|9Km+c|WM`Uivj!Ao;C$Zuzj^4nQ6LH^Nmg-v1PTsg^B zPyo{lgn8}7Z|@S1lf~gr%;;^;?Ecxve`=-vHRhYp3v$8;#1TBh%3 z^{Vg42fX}Wmo-~&-s&(qxma-@P^tmF6>9;r;Xh~GgrLPS2-ozCsSd9OK{hI3#piAR z=R6Q2wZ!!!3X7ig#A4bUO+LtavUO9`V~e1LT|ttXd}MVsNecI#%4%68-~Kgd<2O?YJU&-nZ9*lGJZJUiqq z__N%m+4_X`-9_v8qh+GBU>r-gqE1* z2X&=g5`3~9vkS)3-ye>4|6vk4W}je&{kA@q9HNA&dS9gJ^04h|Cb#|+SSMjAeD(uc z?B8NL6`MSs`h*n6Ostlkn^9UF{SYUVf{vi$YG`w<*S?Po?qukh*Tr~9YzeP8M29lD zOAzI0=M&38yr>>rTn7B}md$`})6CE5N9={j91W;;J6J;5W&-Nl`DyI(3HGL$-`#6z zhm__)#Sbd#(OBhcxBW76sCHB4ty%;386f>`#G-HlruhX@TG~|RF*ZXWk$$g>T z-P^%iyT5|nEQQA6pAfBFE-221sdkYT4(zk?=shF^joo`7+ zJoKO><#P{E?xfzky6>&YD~widUlNff)(`R`$WwZI$hoa|_e1|ORhST>SOj0^0u2Yl ziFqt>Z}Ol z8Wn&;61pBKZ3va z>M;K%k63uVOxX7K2@!4~+UPt`W+4nKGL{&+?K9^h7GUZ!;d?fL?|b?4P>Crp33K~+ zG#qx_AmjjoTHAbd4lP$BW{on^O!~`VHzK92;^c8hNO;Bn45YLlKuQa2p15f3RG*=? z+N8Be1r|uz51B12v_B%R)v{*KEFUYdofY6Ie^z;I`~wc%9~IZqkz?)%ELt&Ah_7%9 zjSsQo>7V4ZP36D!MKHheMKE^-BA9X_orFX}xo7nAsD2*s<+O_m_0=b4%VEcHxe9h# zM6Z9)&kOo_N;vkS61_gApWo|8+?U_hX^A$K|Ek$N?`r31iD48Xr#)+2l@?JxQGK&i z;F0ysnV`NdzrI1gzCcd9s0z_qmwOwMSR^D_>6g3tvuqm&s`vkH$Kx zEal|wJu88nf*&MY352zZTcp>`y*&v@xDxQO6j-mSwEdG^*ci z=I0yj{9M(gj2+E%jLMoPuB=07#su{_T8c7{sItRItD|cjq{6>crKMJByQ|cA4`&_K z!;W>wsMH9s2`V*u?C46X)YUqE?rK(n>TMS<^tKA@K)rH9%enSbJGMr~cy+%roV8ZN zyjH`!)(!J&BjNa>+iNw_Yu!k%Hj0if279drd#w%jUF{S@{YDh>{OzEMr5zjeLO@V$ zx??-7YPVLUJD#FJ!MaMrm?1-3RyogFkNg`}A`M#KvCqPdCgkg71<|1OtV5+Y5|J-B zn(Nh|^3Xf}Ds}1t5ftoJ-c? zuyI1c8*i)P>s*j?xS^Rt#e5>7l>pYbqI}#?O7Iu-^)g@A5np_RC5H!Etk1|ylf5d1 zn4w=$`kDF?N7N)^U$OLTz(~eMMYNBN5z!*C`xcI7R;GOXsA@z+J14xNp2-n8)GpeG zm_S6k&iJ7q$cEA5gnSG?)XpF9bx!IDqHzv(gjXg_KKoXjI}89t*srgRif94Qy%R}i z{k-Y7kuDLxYa)JYp&@rMY*AT7ZyBZAy@Vu{rDRzss99~R#jr$A%G zxaR~?+;c{SxNyZ5l+79|#Px))j+5UW{26#+< zdsUszmHCEpI4<>~Sys}V_fS$GzqPa6%B#|^V`49wZ{^j#m-4!_&4H5)^0e}-m5#@~ zsNTwJe7EHVeD6{D?OmnX<7i-8vtRxQ|9f4VLKw+*horsh!Tg&l?VmKcE-1S_DBCbK zid?rLDBIy;@4oD2zwGv)?5?0}!@*ScKv1^Bvfg#sKkRa4|J|TpcKe`Twyy|B*?WVs z9m2Fm(qAcv^=y7eyS|+eqM`}sMsay(W~N%t4byM%^Zq+nEy*SO(N6zKgV*Re+31RIaEws z@g=3ABJS4@LZD(&6`up^3YqVb^4rZOzvaMKEUYE&Gnm0m*vQ1%0c*)IC&F4VyYjIX zC%;AFwis$1y4@RtulyeoV;>p~GT$j>vDvlrMDS2n1$a`G#TGx*(mci}B?PsaR*Q?V~NK z-<9v<5o5v9m*0ND*Yh&@?ffI;w<=K>T+oaW`RybBUHPq4{T;gSNeBcT$tcN-4Z~ZZ zKwxiplPc5&_82-)?$94|*4K?c>lX!l=n*k* z6`Ukr%v&2?@d*?2VxJRF#gR*0jN<&CSJJXJlzbnWeyezkKOZkIytHaK%W8@zU@&_;OY*PN8zy!Ywx^4|9X0HenZ^4`Nv-it}PFYh(gpik)_InCs~rWB;_$Va_=Y)=9iaAc;^ zd{m!1^fpsVp3~u(V+ng%geL6eu&A`d;u_Qvks!^1iR$3l;jNMhT0yQXm@mF?hNevln1m)fR1 z=m-5tdGFIl$$L-s<-IgyMBcl3MBY2o%Xb`X?cr{CP2~Foo39i3q7S7Fc__T{9RE0G z&n+qoulN^V+*>8;gK-`qr|CCZJqJ(;%bd%aD zB4CIk6Zb-BRm&`El9^@oMP+_3vwXMHYWgHkXk=7uXdBU_q~_v^BM|l42(wgm zf-%kA{Kqkch6D~V;AmHfXb$xw(Y4tzN}U-Zu53&Ib_UAq4DtV+nw1tSiH0z;B0FaMLV%;UQ$eC-D}@fSUz4%-4*QGOxTxIq=ga z2c980aHRK#xqAx^Iyta2`ea9x9Jo(%;28&<95{Dx4HEmxN1YsaK?FH46a_gSMxY!v zg}65^?+Qf0vC0R-i8FmsaFsOS8)Nz4C2XEHTg;B}U8WvG6kKITejo=ffd>=pkMD{G z&wUMvuv-s89sF`wCp&VjCO~!NBPJ%SpZ@{H@ju9amjAu{V+S~a6e+hM2kiL*-%pMT zd`EKUt_c{LJ_J6DbazDHyCTCE1)u(0a%x`gL7FMtE&$f=j}`c?_$FVpO^$8 zEHdb5@=0IvdrKhs{XRhNOMXAj>vf~*@#YUWmX=yRhPBnh-yL!eO`P>NCjHf4y$Ew# zVdk;aXRh%^E~=c@KO5`gR~CN|kB5!_F3)18=l*#b=-wY@Z^_<#m72kQlk>n=*XWiM zyaM2neAx7oW9f};1SytaT}kMIQ|sFa_L6IKD@`o9u~~_Hw^~v5Ob|W5oR^4RxQ)Gw z1Zu-KQFdB{Skgm#wBWZLXyhm7R)r zF^qA;truE)1j@Sy0qasPc@}ydGs^ayICB05r6sx=*2ghrMR+UUDe3hCYJ1umEl=UC z-_WOB^k;qNY)I6RB>UtQM5GdPXbWAC6iimg;d>q?!6KEB*cNVGA04U_-&Pe*3OHAc5iZO<18!O71z>N8cSl0+|=wP=OGuqqAfdg znUr4E&nJ~sNLszIwS8Fwx9oDt#IeJAjkMMF98+qw{pzUNJk>T*4I<-jw`W&b6&oeo z;~WjQPClZF&EaL&SQT?Ox+-of%`Oe9n0HhawIfxaF3<#buwg^?b5z0Jl2}As_&0X< zVw_X4@VewY6mE*=b>JebVS1G16Y=Df>W6HN(uzw=2`B2p?ngLV|(z2rJ`FpHGNGNuDb){56Zv6P21hbA$`K6*$Yg9@+9rri?7v5nz z|9(YZ@2>qf?A1@!KgX{=xy|%{{!KH~vY)+Qnm|gijf39jkEb0A>$>kLg3Rf1RTJt7K%okJ-Owvx@+#faxK&i2I|J4=(=L zctHIf+lc|{8O(kFsG}PbH`(T{qPCI!3x%Lk`Y`f+M6I~|3$GA)lKX$I*P#kPUa_3L zI8O^Oy{3_@v2>@t*u^6jnAl6;z04k{>l3jgEcSh|(02IkS~d#FQ&6d{06dhBw+~nOs%Edz?jH7}o+$#g}`j zi<|9Sd4`HhiOm+eEm!Sac;)DnF1_69QcFeyzokHf$krP)OUM*p$$Wdcu178$-%E`$Jy@k4#FDFORp7BYtDa>)d9BqvVJ}_wciGEFIckDlew6(X62S)f($Nn6FM0f+4LlQ%5Y2AS5x z<96gNfzOCv#pu-q%W;2!mrQoWC8eYAUD?0*VhOZ(g&NQvgr#TJmz0po7`XY+$)fKt--!Kaca{?sV9cJCU&o-lzHRxecQU*gW95Mqx%lPmh1tc7yEBRtP(Bi?=Zyaf;H-v0=tqs(w80buD&107{K=@IHth} zZ`1UKkF?9nj`NZy<6!Rcvf~vrq&MVzxV_OEWHU6B-XL*B5%Y%Q#ml*mgE#C`FPG)m z-7PJ`xSM zmIPy%2mpcHJA=`(|9k`LvxEBnxO5j%qmeWc&@ByixtbPXdgG|?S3Xw$XtwiNv8Etk`$zF0kBB15m&1=aPv<&6n zR>)qJIFH?%=gO~v?a8PPKfV#>OOpZ6zu~bUSLg%+S+c?QklYXdUJ9SHq;nk??IItW zsc!?ev<~tmmOej(qWV75%T8Y=B#t%kCg_osfS<$2h3N&6(ouh#xRdq$Z9W`s{iPrZ z=$ZwtwwCvKv+-LwftSs=bl~yDHfQm9D3YIPe#wAe=Oq&1V^YsPHZJew68ZV^G&~L z+iJmGn+Yfkzsax68+H4RCfayQ>Dv zh-FWN@8YL=>49^vy`dr8x{6iGM|H#EMd8-v43a+LHP_>xmbt8MIlzvbRB#_ZFl<>q zd41Aw$)l1!h)afb+2bnn@nk_+4To9*|AlPYMX|IfKv*1;Sa4qYec!lgYTjsz!~Zd< zC41c5mhiIIDI@$JUEb9NOA(`;DNpA$d3j6sUrjq2B1;ckd&6RyQ$urvFZd0ir>+^* zztslhTC%5nwEUK#P`LFcG`D)Vn=_;JKS)*GvOgSNc{gu0$pP9QUG}6}{$#Qzxv6FM z`&yn2w;TvH{JtjnL``yM_kp6NyN4N`?pID4?itR6@7Z3x^x0w5O{#}CRkMh?hb9kq zw+v3@=xG_66mI<@m9YypB&w5zdy=Us+6=!&t7#{U6SZ3p(@O%cf*6Zc-WN{1$*iki z^IEqpKE67YS2-ozD&?*2PafC(iQ}rfOOMkYT{4E!xtE0g+Z6jvs?!3IA4=1NrCnLEVL8EPcXn)_7W`@%0{R}1NL|2aDe~Qne`xZZ4@iUK( zrz;l!Dqx+{4dCPQPZh(-;(xFB$B&5jhtv{iUF14Q5a3_dzC4&s7QI5zcOH?yZ)#~! zzDSOoxOHReSNWu{0^&*_0%J`1iVrIIwBqNCkMEmGtjj)K(KE-EpA3(u50le#UnS8< z{Y&@Xu=v_tE4eqO@E`LZQ(K|0zpi0RoxbSrr-3A#=}hHs z!j0~sP(xDSV|aDt(du+VhIh-N8;OQF;m1fG|!`RuUhyF;dv`D>;M3<3Hp zC<^;b6_xK7RXOB^FNCzpk5<0c^jE4nR`Gk#;;pa}Id8jnzs)X~ZRwqJ*%bk= z4X{u;-$8BnOR^^|Zb7@1epjGAdwlMzc6hYXGwG?E3ZLPFSo+2*_rwtQMZiF@Jj?SHLq;5aFk-0sn0ulxCe zj=a1QBy!$9d{jd0#PL^|>@&OKdp4U`SxxHq&Oj`EdqmlxkO~8X%h}ta`{2h8#lja1 zMO$8c2UoS>w5}9D$y8GWS7zJdQ{cII6^|mk^c}qKmHY!2%M4ouRh^ORA9EhWlEc}K zuL#3CJ#@#kJaKjYmh~0wo5G;*ILDZ4JjI-X<+q>=vFH!VPWIA^%Sy91R1q^UaB)g-ERsTV11#bW?2DtxTKnxXE z$di|XvQnPa|CPt6S9d6^`akuXyPRJi4$>YRgCjh?^4&dzQ{n?2{B0j}xWYyNDhSH` zm(|%!NqJli5>DL1H@ww{v9!*QE@Gr4B6S#i)ngFBHyr+GRMb29DqMD$!=T zpxipZY(nDV&whZVZ9M|0=tcp338tzm9v_nHg=-f$*^Y=!0i)RnzV+aOAl4CWbV}u>vb#pS+uy%7c)sn-iyzmjyGzPLI>b!p(`({a~@YH42gtwEk3u zq#D+#u^ZLhB{RL$Ms+w|`D*wd6slH+@96o+0Maa_fDK?Ig;?^X zXb4XY33U$9gQ9RO&;FXFggU-dLbPJLR@NOo$E{LP2sGC%U!^;5MCYU|83U)Wilv3Tb%Rfsg0$I3%N;k02N-D2H=`I4gA818`vP5I}Jp`i6z=CQ{!Z1|0ZA> zf3Hg$1EV>GRENP;8cVHJzn#mYcyhb;qnBd&-(C$9Kbq{e{w7WIOD`!s5=(9|X*a_| zF7mMLL`zWYy_Uza^)b;R=52oM?X zHVMgZujd2vlw2R3_Ld&Z%bS!JUe=_3roVTN(3#|m-qIKH_7YpM4}LQNhrP--{rd}+ zzAQrAYq=c-HKusa^BCRadu)$Z%sxR-OAo~iSTVa@F=AU&%mJ_Rk;OG^V&jY8#4_=Z z$#?GJtPV!M^@nPrF9ni(J3(ab+XQ}GoCL3;SKCZN*Ex9Unz9d5%OLQp?Ze+pwCDa8 zi2AtnkExMk(wmT}rBjc*s_?4K!Jz!4>m!>-x38+@8wC@l)u06)w2RFyHRzPLTys-?{C-JV+wJ>s8VEwO^3yxfNr<6fU7Pxh2A^F1ot zQ=R`pp6tan{LI(S`TU4TF>|Ou?1qTf!N*M_SDELt{&ijWt>>B)e9s%MUS*v?ABT#Z zN{;k#?D!gFT#h`0`p(tS&v|gJI2LqnN(^^fu~dD;>oej!p1NLojp0NCr-$i&JjF{a z`Mtte@|*A@zfy>co6p5UXfzI;a2uX$w}n?4evy0`JP8xGGooXy(YL81k z$}Vo(^z66YVHsbZ?PCLAVJ)`>hU3i22bP?QG~AH0?(CT;`xO`g(PJQ=p8KHXU7lS@ zKJqM&r%=b>tOo!Ve@N3D$y16TO6_f`!F zM=Ru!hoG`AnyQX?6c-%thy|zN%O>1$>s5~nx`ZR+EdFE5_0UKDFd+75L5nbyZ<#xR_?Kvnf|F6%LJh|?!pb#@^O z!);z?N4VjHBUxW0oY$-j;T3s&#*>E~zSYvSoS+p#g;LdENiWfwfoSR`wD2p1y~fgY ztgPC@w1!&&kc~Mlq2!u50`YV`S2|q&7+~-sR3tmh8asjUWE4w2D|raVI~N=f;SPcH ztvFA7;T^~zWOSXjen9Zkjk-$#m8nh9C0GkYYKTKhSPkFPLx;@_j$Ut!Bhym5Llm`2n3WUI)x%rYK<0f9K|m5Y*ixp50b8y z1f;WlSw7}gX}d-*3b(1-e0VX%7VRr%Yp;`P(hqq-{P2;?&V|Q8jTS7ay=!Mj(HG@~rypNMwcVNhC-yrJJdne`q!K1s1jWO;Nr&!?_hmxa(_WWzWFJsN*enNQgZJVxi8b;1T)O}#KpbZ^f z*~XlM>%cw99HFjwtDqrJSFAmQ?1JIT6guW?G?m2@;;9P@bLCVa{1BWjS7z^S|MSup zuk+Fk?OwWRgQ>F!y9M9bz_!w+ndiA$Pe{S`?20orfkbjlYGVdNAK)J?EotQ>FYX{` z7h7s9{q44>I2X~>cOq2Sv~1$DR&W~v zgjw1joz~qSm~^U>##gxYqZ%aPDvuMIo8kAzOW`@oz{uZXY3K5s*p&Xc-NCfz4?ULN zo4<|@%k!ny8<4-!FH$0v)dXXfJ`ZFdZCH!cS(3-=z{)jISoSoq@9b@J`ME_u4gC10 z`ks$u|5`y;>F0{ka8z-C>FoIxYPK;NN6z~9(*vFLE596^^&|AK3JvH}@eEBt!w&c% zn$2JY^l5}XL7&<}Nd6J}l&h%zBz<}qmQg^TzBM6zs@0-V8X3(I`m~!P>nQs4-;SnF zb&76IoJu)5+C~UbX=rXveA*ArvNGtVsmHY5ZS-lA(WgdXiaxcKkK-|;Pwk)y=u-^{ zC*J2oM6_5kzRHX~b?Rz9eVU%@%l8fIgZN_4a%Xzd_FC%jthXDPCDG`QiL~sq?NMzT zL&nZhg4D%8c*E-DiO;y?kCLUKG{$;@cVmKhFd|2#>a0qpwfTD$oVcB~i;uLYsSSD( z3a7+M^>xW4H|N|}=VD2VLbV36a*#ls4AF{50@_sdL#;rYvY41Hcl?c#u|B`_2zu24 z&=`7^jCIQINLkUT+6{~>ax^OBDg>&yj7FpOW_LhDNz3ZS=1$cNjruC%G(w{e&VDiu zzL?yu{Rf>u$V}+9r?`F(dhG!~dII{Cj=auJ1ij|dr*E#JbNTEll}|bP)STdVx*2d3 zXvim3P2nnh`(Icm+$4wG%=*M>$}x8;4XBVK19Z)u27=+lEo`C9od%}i#NTK?9Z#eF z_GlV47+0Iklo863ET;^Ug8v4dm!-AwX@MNCAms=kTn)#an--o*6k zw^=akWx+nHI`7o+wiZe&+peGg#m^|cY8~TvBJF<%Rjd&({)jyZ*603*Qj#EI3^-mIJHM@~d7 zsb!BHuN}ko$<2wUX$%{l?b8f;6|<}ZgaW~p%oN0mDZ_A|??F;;PCR3I`Ycw7W2uja zeqa*8f-;E&>s4p!l#6e{#Ks3tijGip0jV{}ORCv=42Ma@VIkk|h2!^&<&W=BWO|~? z=A+r^!9kIiM7$pk6?9l$1YI;kMbQH*fKINs3`PM3YGA!o+E!=sX+{hiH8WuGD*B-v z%N5OuV-K|Ec6hqWK77v`Ol$`w(lhopq*bBf~W zn@cHmzQs5SG+nS$!$SI57P>K_M_*zc58y($#Rgt2%_t98O`~7NH#`ijPlxK1FXiUH z5@@)9k#NhM#K1Jy?%l(%XoNHj|D<=Ho7QIlbuYg zc17A@)Mu2kwI`&x?RRl%6=ZRvJrd0>P!+@TCDn2lpkXwdmPDHc7&_F!g2?ke<@oF^ zhl?1u%}lAM6v@N@k65K~=fmlr+u@mZrFB{@>3Ylr79IBT6Rz&gdb&tHPd!clRjJY6 z*OPBlKIA1)ulxf{g{HPB8ks4}0->fM(>3$(jw<=bGVv>L3@%>I`xo6ev}5w(X5QgZ z%^hIwR0~K~qaKa~*G1Xs8AjkDVm%>NiLdz|cf~>nVwJnO6}`F;m)zX=-ZvC(JsD)w znNNrjh9xk6~N9{y32HM$^eel_(R$=SS(kdePhS_!{Uc zwAAq|oj-3i7pjL7pR(>b+|Q?zQDY6cp$>INhqnr&6wmKx%oaO0D|C@fFaoEPfe6rL zGnraz^J-3}8amLlFQ;tk*6JXagEW&IF`gZi5wCa|e!TF-?3+InPWW7S#YO>4Q0^*$ z670lya*yl*(*={j5)JxORt_PkM;o$6M7t8phGdtDj6q()zE{h#*ClBIBJLb0H>E_~KLt0x5>p8N4G`O-J^?I+fiEug6vo+97U_ zNu>*wEo8=u^hkq2+p)*RHOi($Ow`7;noU2 z5{E#FEOC*Tm>ez$w@Ud;#o~-dk*qT1WX29p4!8b+QC4KRi!67Mg#a>4) z7H&PPG)KzDo~NoREiSQ?e)I_-Ic4o~c$osfqrmIce9+uGpsvBYc7lHi^=rn&97a9) zd7P~g(NjnOr#Iu4M)aR%U;WUD^LQIjg?=STWk%Fife zWPO~FGO8?dAoEL(Vn-Q`aQA$Dcu)6PJCf!iyTCeiR->2tLM(MNmgA=yJ_7n%Dm#-Q zFZBUQ=vD}wGPc6Gjj_~J*;=t1<$LgUg;|0by^6^cwpa9q`S@w5D5I>dD9boma@R9GNtx( zel)nsV+!{fOphk-kA@zKR&0t_?g!z*_6c>lUZGy|3j4yXTgVdUmcgjh*MIc?=!^Rq zK?1FEc|kF;hu_|%w4t z(MD)byzBN>LzvcG9yi%`nvxdMs z1FI*V)rBn3pV4`g%ksl3e!^Q6LkR?2{xA$qM)uJLCR#KFk2iN0;a0D>2zf~t*k)J5 zi&BQ8_iuOSFaFve>G~JnP1jFUqS$nV!Hj@9qrOAK_U9sWnkOyG{Ri9fvEX~@%Uz8vm0?LNbz9*W`nK%qE;ZKRnhgEG zT9)f@=D?B@H=ZlW0(|TPNJitycShhDrCEC2iR?}k>f#6jLpuUbE!+?wA2T5@ zeW^TR^k-gMaGz%?h!?@=o84tE;fJ zP&TvwGw3a0_IFmY;GSE+Ha<%ks1q%|A)Y#i3o_@v!Xz>Zm~wG7$QNzhLg~&1QSMrD zwk$78(7&E2|lbMt`c;zNxF_Ypr0EkxhG+}KrW)x;b@P#~+0PERd$JXV<=9Ah5wJSspj%ZW?hNF90LCi)g6$FNV>eqIgZpsE zrX)Q>!)wiEXesoPkXQLc)2GmPouVaAoqeORmCrO4Q}2`rG3wHjY8>vxdTnbM^aSNF|^ep3HDG zTti8^XsYNDT!BPqZN;{r~M(C?1`q9l*cPz-eVMaVfti{yx)~=;KcBfzb@;t=j~7Yg%C-d+~5=kLm9`RS|t^qxIi%U1i(LCe=#R^orp;yW``%=Lx@WQHnQ%i4K~ zCm-Ye_ObyN+gg?lk`)HYO5MxtWu-wHX^6*?KP{VY1AC=x;|}P%o^SJu7EAuTY!M%f z3;LJ8EAz;pKGfRt_Od#A{;q7D_2t)P9rnDvtjnHvl=b`1LH{|#GlnxJsg?a7qd^A5YV#7o{$ zmgSpfKI5UibAy-uwGF73zQeTx%&R^IhIXS`y`0kZr}sAAnGP2yS%Jk z7S^C@wANDHUbe$eJ;>9+fV~I??B!Tq^;BB#FP_9E(NtnjxYJ>bj{hpM zx^*)CtTp+P46*CU>a`rqUs8txpV&um1HQ;E@nWz`^o^VkoS%?}>=WBZ_KBf}m$Vyd zpCET~$J?9o!-@Tnxw#v}o)3*Vf85qGDetzE#@c_Jdz)|kfgt_=p7FDHRvP2rpnME$XraQrc~ABq7c!9n{`=nSKhC|)H~yIBj6c4>>IjTKu2MH(ZO8t5 z#vjKk`=2!a_>xulUW`BPcjt`kKDs_E(){#kS2>#YP7bMeY4>qc7|{Pew)+^I&YF^m z0Oy{w`}haC^Z$X}N1xT%Ech|IkKgdknL6I?<0`e~-PnD6#1j6w>^=g!7$B*G2Kja$ zZ(0v(2pF;Z*rwk68SFkTr>fCC?Y-H5lq#>2kIVi;T*%zJvj31w-tq}!qw9at{^LB> z@I>|>RTPxH`2>|_^R4~(nDRyLJs99%t)HV8$+9LwLQ|}dPY-!F@}6`_8$9S zmNlDNO!xvk9<6n<4HGw@m0{d6bg9+}=y-0hXENS_^u#!>Er%oF6<2b|OHo`#dor(S z87jQDP#MCpZX{d%RINX7Sy)DrX{a$sKf8EfrKyyugqk}Who4UFm`=csAWb0WvC2}N z$^nr89EKR`UY~< z^ngV>v6$Sf%;+Vhh7Q)YS_aMyvoPJvtE^&}UPLmMXVoHmm{2Tx2Rt=%&eZrJTBnYq zdnsEKyoR-I^TIU}$SOGH`j_fl$46)?JVP}wydqyxRi`}}s!l#0PHbZ!X^Ps1OGLYH z&X@f}(`O?)aymBY(~Jc`5aJ`pi%b{ow2^fJyuHewE+`^)1FxPK6^J{XxK89b&Fvrp zt+eGz3h?5;#Y%`Kx3{IH)`a?#Q@z!q{^Wjc#eill{T1kcY}DqLR)zlouL=)^*Ys2s zJ_@T_n~O8Pff;g`wD{mGf}Sgo3M+h=ZhUIIA1r3ZNhW~ewYcCUd18vne_O2b$;IDg z5+>mwiR-6#bG0Hwi-;Wwo=(cpA0_E0@ z0a(r(xBpPPhMl(J$YJjEHZS?8SMhu5F7he3Vw84!)R2NH(aOgfp2?}K(f!LyI|*X) zzF2Z|_SIsV7RW`%vD^Q{L5m=4Lauv&FZd9}Y^zzgUUA&Jl!^1tPtTnpLs@eNEcs+w zvL@E61|0n#l!HuFo}M^Gv6gOVPvnWow8ol*8tEu*XPiWQK2Wt*;|D`sFoqP}fo5`z zKBJQHOV@fU8=1e~MX!#SQoSHeV{Uv!LE2fR;Wga!xfeyc!tQYE;>qGCzXObYgEt&Y z{tvX*-aos`;A;x-b(&pze;Ti_9)vN+D*N#dSZP|=i@(K^H~~HK59zY+(0=9v?OlV1 zX$B8Y&3MT?lD(f~XC5<|`n}{svCvEGI;Z2F>i{V!N&FWSQ}zKuEB3#J$rOhS4Ud|&6# zPR6Xh>7K8IKB}m}_AD_8LktGEUIp_|iP`A;tx7B1*Fp4s*s&$D%}K}5gww;$gPw16 znA&KKOxd<5=B+G}No2wuv7aYIqLP`e%f>a z(jHSX@L_l~P*6u;qaOKgtg!zGue<=9RHL|Jo*}0ufJC_;XCsuPnF}ZWQTX?W1lJ1U zx?|%sMKR!x?t6lyeoKZZzZ%027)UUv2iPOjW3)D35S^8Bi^VCoXjtLv52!`HHYMW` zPcJECjlBxEcKh%SD5%&NR<&3S#6l0p6Wf+t#;&227f-?mDSOoIo3{$67EX~h{o)S+ z?AQkk!B2(13v|Qf+;wlr3q8aE*|0}^t!aX~3_gpw`OLV-)kCq$7aD#Og-^7Q!BY9L zt3wJZhL_hRzCL)N-fP~F4uaiD0qXq z;D5bw+r7RBY{~V04XpSbyxO?tuhEd>e%kKCrisVskLX+a^U%BK&)W^ZiRG`-^cbFp z?X=8uLOnK16^Q1YUXTOZVA_VA&QQqqEO`0R&|@Tw&^9mhSTyu7!ez}XQccaC6VkId zb9qqA?DdM1raMc50&<;yHxuo3T>8Ki29ClSlil*bf#NTxbzze!yiZ<+&^X_O%PeH8mnT8F)!5(g% zZM|_iKq;;YWL6#WXW-;^vp?Ow=+(1nAH4AwXqF6LD}4GvB7-? z(5`N4SBF8D_^CePfm?%p4Eal%fRTM>2|)qGNxpD{eVh78JbeLM%W1FTztL89%5=ln zg7n31aY*Ay2RGwMU;Yr22VFZa#Mdt7wIlo`Z5`E|U<;fi5ZirgaTOP4A85D-$8FKjlhM!?FZ6q?SG0N>{)SbhcIDP1 zCe9{t-Qde9_e=|3-VZEmNwV;=9Ycp%Cog6rS|g*uv!`nLyqMk3(K6D$qv$2wB0p-N zAde>I6TGFj*-L$WtWd|OBG8V6F0(PesgA}!OJ_&oNiTh?jKdCk>GSi&xxzY3mRX7k zNAHiNzsYj%$8h$rVNYgPhV63lNf8Yd_lqXjYdQ}E# zmM+<_4jrK7NNbeF_<9W+qUrCUlec>c`zPqk;YqRZIa^4z8UZPY+B_7;szm`bQkIuK zcQ5?OkI(Ui)jkP}!f@+fG9JC%*Djcjps!%beEcuhOe!@)v;TpilMZ`$v6HHzp?w#me|MnS zma*{uYZuG`397=n>_L4r4sy>zp9G)JIfJtY!?&+g(SdQ<7Or>i=9>3@S_a~Ge|SYZ zWtr;QP3K`ox16J1#v@H>*dD9A zV)fz+F&LFe7?Mu(*$}5~b@ptVmYfd7;78b~j*Xic#07yP@aGNB>p8^!gDOFhHPeJry;N_mDFf2RTNg}bsZ2<2jEsl&lPSm{d*N^6 zC}k(hpDAnyZ~r^G55Nfc5l&4i)Fgt>Z1v~Q&DI~Ezi+P#w>m8tRCm$^Q%pA8gM2B( zygZd=16+(8Vz6e8XH|E`!Pb{BEWwgWI2>ZlkAf=yU5PUZHjXr zw8~pG>ZAJFuFN~fmKh1kY%w-W&xnn=sA-9<1t6uOq{O`u;SYbdq-AJI_(!LcBe_FD zRW>Gks!v`}uD#;M6L06~CAo-efGMnj<~?*{f95cz)Ggq9hYt5h8DLKmLF~}mn@~a9 z$%@qwT-~26_?xsBs(ifZT<_}Fl10Btdz1M1V(^jA$ESmjg39}slm;J@i8+CfmaZve ztK75%M?5Oc8@@lh{6`G7hNoQSUL`soub%ObsiM^!OKqvoB~M#TD)54qgToEa=N5`q zN}r9kcob!3F6|h6$JrRN#eMw8pQM937qE8@6)d?}+qS=<6BuRxVk?)iYz3^1DzMi5 zfn0Xyg1>-3uVS<6A>~&GfdLM^*Bf5YH8IG1o2C(5v|nG^YkESN9Q(}v69)i4gzx2C zmI?^ot#cexqV5BrsB-Bv_k_%A3=Yepm95b_j6?AhHyl)=8hg*Zu?t*TY z;bE>_@l!lxYhomZ<{laf^1im9pY#vq_7Gz7Dz20U7jA^&aqw|4QcMM(e(n?_BJiYP*1{Lb3tjToS=S}cuA;~}Dl&?Z zCYlB2Q=cm=Dz`RFi&kp`O~N=(xTVBhS9S+=F&Wx13VE07zRu?P6Pj&hukv&)OR!|m#>rVm>f7jH?0rnulfTHbWL zOJ`{iHw&qG|72|k*Y3D%L=zY%ckX-(;8t*X3kxgvMO$pNN0qrkhPx=Y;gvnV)c&73 zA-8tS`N%ZAMOZxfX729^ZX1D7v!AXG?5D>}+7p^IRoAHz_TkB3>4ed_)Xh1$FHvCj z48Sk@1^vwCCm>Hg=D+xs(iaFY)YDf$zeJNV9$S2(w=+u^HBD8hpG8D`uP<!a<}ipk(JYc?k~Qw%fcxJ#paH{V`O%qE-XE1kWX$okC*`8r~O8uw323VXG$ z%o}5`_6ujPw)SkZSIhdTAwb95tCgtm|CYU)iVD~>kW(xEmJJ_E5F4kIf1gr+3^k2? z&&abDBCqg0`}p6)S^n`GKCC0t*>@y;VHz6L5RwRI5TL1SUEgQcT+UA!i#Lse8dkd& z=_`=o-i37r=i)(P7Fm<9b@SO}W-r%GM7d=_*fhq!p9ooooZOVVMnmXTP&_g~-4d9{ zTCr!lCctD>2@tXS2CRwuB<3sE*b(O1T&k~hfyou1W7|Au1u$T3a@>oQ3C;i*-|8(( zoaS9Dqwor&L42#X{RIXdO28a9DxDfQB22WwA7gQ+aq3IVryNV?S~Sb5_T`4Y+`_lw zbGI9L6`+^?=sOb=tWuN-exK!C)9i{+bueU9e$e`qSv^EUnvr&w%3!I_c#eK+S1aOE zjt%HrEn*o%U>w=!7`r2@kUrCSGD_Atp;EQf#7X!$#r>w&QzH$qf!3u4VqjrJ^c zIOR7Y?ddD&jNN^AJ&q6QrN0KRVDbLaG59vw#6p10Q_CZo+?ILr%397`gvVA;REVFk zO~mqm@rJcmJbkI;p^eIrF3>%UsEuDLXslOJeh{CFtmO0@d-$!iK92Gydw+KI!kWP$ zXvJb4=Acp<-O!YriBfomq}=ONzmY=yr;r^y7je@5JFoD{Pm*3|Kiu-WBSbVy$vM&x zAwqXGZ~y595K+Y*vd(Rb{~D>Xnhf1rtkZ7Vh3T41-l(!ScT6>%O&axqG+f1cbQ+H| zABOUs>GG0d7CF?--kvRMWVwfI(~Rxfy!7J9SfwW z+%IOYO3OEPJ@b#Us7j0_@mwh@yem4gFMfptFxRUWxYn#GA;+-U(=l9b85%$OB41dH zgq%{~i>h7n!d;$1OFFtOqQ)@<8uSW#q|EFWW?4gtNH`j0OV38%JJub z5;eaX>8|Wr{H2oj2J+g_$3kz!E8g;@x!jLyEm#vFy%+L3xu(#4)$74X+a%cSbh&?m z@D1qugOTZ@76Q_wZ@piNoChNpz~kP(-jgW9gEBpU1>i6J7(6BsgF1Dw$13M;ht{9? zF}i@?tj$&ZPAHd%4L_em=VyYBVMGVG%2Z0Th=2?uV7>^h%{dT#SM(q5$*PJt- zn5y}?2MBELG(0Js_!0Bp+-Znb!#9s${uw=Raf${UqVEAX6mY3X+Li)8yhvveDHfo41^+pqsy zmTqV6^=Xr%EZxj&WP~pJmTu2sB{t5|O>swCx@qRdTDmC}2O-rA=N=hvXckT!Y3XL; z?WEs6;+)$`9%t$HW9C5AO=Cbp$so_4qx7hyo8V}yrP~gzMkjpFHIHw=cuP06^q7`z zU*m@4?9X1~=coGl2|ptQnUmzwvZH-~T=ws|`u2u6TG&%o7 z7+L!x(K-b+R`qs&=W?$ub8F-tMa} zudSDEX{pNW?Ou4vE^=K{HYc;?lDCy*S3W-MI^c?C4*tcny}R$d^J$9ss;6cz(jw>L zDHi-{ZV*B@V9k9hYQBonOTAu5gEGEehKfu1U_;v<`C45jcllX$6m?~N@73R*+?AK9 zTu9E$vzLFhUe)f%@4adl)h?piC#ZJyPhA<0*FFn3a!2Obg$!*myIuF4k0QkH9DrAO zpOx;V+?b*L>;|!+&|BK8(chF!ymWXNcT!IOd;gP^p*t z9A-e-InN)4seLi-WpID~hCF_bX$7vayIdQ^Zla#-4Z5r|+= zH_Y<}xIjJG|9b8)mNz#P8e8#yj;mOV#AVl0AbuNOVM^GyZ&CNH!~c7a-{DUkQKMCL z>m0a-RnZiD4wt-^YGSERKmO@y!0jzJUV`(8d5rqmUNm(sM(VfR_}7@n-*V%Pw5zDh zOSUvybuC&?USErrh5mSLb8pOEVv%~*XKDP%_8_vaMKGj40Pmvt{9Ikf&o}FBmN!8X z#!}yb%lZ-X9D5mfx&+{9BdDS+8BXv{!H;UG=h<+1ZYpU4{NTWitAw~^4&1nYot{I* zUn}Hetx!EaZorbwXvA3ZGdSp-L(p|4$h^^rsq&Kl-cGBKdaL|!>jnX8^kuFM)FX!jt)%?s`rxH#cL?LW1#o>Oe znRT|tW^64}z#6s>DBOA=T;+-=_FvTp;Y8|~VM?j9)p%1%;kmw+bSln>3Fm6tjh+3ju=EZ+4@NAKOIGL8eE-T-^}tJ;Q`5j>*m|8YRA)L2Jkura z+n5BZVh-QgpK#W&H?1wVHbqQvE%SKoDwU0NV11p2DD5qnut?AS<$j`wCGt`Z zxRUFe6-$ejyQk~TP_d!GDzbxc?~H%fA_*r>Rn7heg;N>6vims|b-kVsrU{ABM&uhu z;C#0TgqQYe+vSGf5q56WT@PGCWCwGkKlra)l6~?U+EM1dRZ8XAI-y+RydFuaC3*(uT_R$% z7vWC)6NrO?V<~a{NcoE?nqep2A0S7=(3e=)|Xo}!#*%cqp z%lqC396NLh*1c%PFFsyqv6VHykXM!NrRI1@)IQ^-E+Hr^_Etqdh2%#&{`D8`5043` zuk8*0a3Mv8msRphX0<7nDmDGXr@=P4)7roSpIw3u*v9FNb$Y{%CJ&By?fLb*Y7k-j zt)_tNC4!DrLfsYbB~_2i@5St{Ctawrk7$LQ%!mg`Nyn>3&oyB&TAo%QLpx#h9HV2a z&pyLZ5fnCB@AVVa`}19+NnO2~hyP~1e?4KnuL-mng>n5o^~ic%2h*K((ANxB_M2d; zsIA!8r8}Dm1*-v+p1=pWxR4P-vgeS9q7AzG672-p@VCs-aOgTU`-Bngzea%}`AvLx z!?+q({;~906|0QK?0PZ#(TTcq#o)MMgl8rI&`C~a_TB7Hb7Q+RXhoh2IJ`c#J2#UE zNZY`^6HVXj0cP1&zhEmy{O2kSW7?pOuQmfMH@0aP2X^HGb;Jq%(t`uq1qzh_JO#9Z zQXbh~s#f$csRE3tnMd~D9u?+Hmn9DWgb>)YAsP=B8zKmnGkJ=>AHU?e%>EhO(fp0VY*}HXNNWr^@7FpsqQcZq_04cv zIQyDC9bQziR%Ec^OL=C)&)A6A6oPB34`NZ;79dLtjoOnB+KhLpWrxbw&Z0bcqnd6G zPq@$J#;f(mm7rRMrR!Dgp$e}`dD`4ZT^$3pmvUeLQ-me}Vuu0EesVi?phj(jU`rv2 z@~3Tt@NE>z#s#BBb<{(=F zWP=9zXzJvpADJdhf4xvcmccBI5V0ldDXtL7m)Ug*PWYkr(w&2hNi=NKhue`aUBMoF_fz%x5j zXbv8v6b2GEN27V*#xN1CxvHuW{c3E zqwqQgS=JrhFBULk&aE(pCxa7f2&=j}zfi_h%<&89m^{0?; zk2FVLSGb1gHC`8PjSF~MI@L-RtNiPqpDwsfw@2WuQ7uTWt>eM6*X-k_Ihx$bA=GA3 zor^50Gf#64S)T0dCxFI*#|eL;G`Sk-#{47H&-B9ZIT)D_uOz~7j9I;2zF0uz;#!#G zk#~s+H9vwHUI#{B_xi6W@*5IiF?I*8O+yj7iC7GVih@vd3NE`n0a{hz9m5{X*#%K z{j4)h5E=27u130CHlM-?S<<4dX)%Xucg_s3)+( zIcz!w9?Zi!9+cJ2!$t*zQ$>XD!B+^XT%aO=w9+72)B{T%O2e3{n~*veqRn5#vQOV5 z=v9SDhw3_VoP65v@Jd>0g{7-pnIi16ud*}5&R8pO2`6+fEGM&o05c7NNi4Z1cNn~p zwIB##Gg496bz^Xv-(KwgCR?M?)?F4knSCma;~$g+sKcM}!qL}=|0=Gp;n)v;(6;w% zm$t=}EgufrW|BpdkHss{gDxu7V5kYOJ_+Zc0@2pMJrMLyT4fTb@s4AElw6~MK-wGE zJtSP!n0zdj#Pv)SD#4D)DAnLXwM{P(y_hQTDe~tVkYISa=?X8qTgaaF6#d<1e4c&M zh(NqT9iY2=?XgOOnC*O=#EC9MZ2E+Sq{wjVEXE|@^O~y6S!@DXG!3K48D&y6e=dfUJo%9BGC3%hu$ z8{qA)1{6D}*g?haRqS5$&l=XoLfc%`ExjeN%4fp{$!rE1I^a_S45_nt8a`x(vI`#5 z+;o-`r_D}}mM=31RftadX3{&+rJER0WQ~f&b=iM5GphI+GkOMe;&wjUkf!$TPINrb zd)1nbmwR`oJMQnjYGcPEy}P$|^k$mMH)_~;c52+%`POQTd#jtupV!ZQ%5Y!rRckw* z?Y*j#tb{$KpYGnP5*<(UUX|(SK}y_#ucD?3#7{f9>&20sCy!Z(T{|P{n#{ zs0YK z?&*Dxdj~)cb-d)>YXvejvw@aF9XS_NCl6tV7Cz^`>U(#0YP1h^>~;Z-KuU!by-RQP zrTSfDE1}L-!jIktVxqVa$L*ij@@g}NUTg;a;brG*O=wZ?5gMBA%oBjIwT?Ox3v8d^ zj-ax_I_=PzXoR?FQ_Uv`M5D`X%~_G{s8+LcD?By%z)2D-7@jJ9%;c(4g=34W2RDZB zpg7^W!UTi;kVT;wwjzbfyB;>JdJ|US4gkD)MSOf4w4km|_(?tG3;*b?o_5LGgch<5 zrVZb?H6po9`F=!9rkzJ52w#BM9*oq_%6#R-?VuZWQzo(VtH^6kj1f<@UX7>7$!Ade9ynMj=NL^X!K6)k zL4gzm$~~0Z-qb=0Qc|Gs{{CaGwJ%8u>iN$1ocHrxAy30H}A(cxH?V^f$1+#;X}n`Q)l_o7*i3Dz-q?=#94a00pH8fWLNJuh+p zGXJmeFZ}g;_i2@rC7xN36Swc0(zo<=(>QCYcjs*8X-?B&?rHY8BZtPr=zTfS_wHGY zn4_su-2t=BZ@d_{S=R-B_$7Vad)w7>et3eV^JWdaB&@%B zNAFMZ-p~Hw!5QxZr09Pz`-iRsZ?epB5ID|?9dkk`)F^Ct;9g-LvPattgnM2ZFSx#a z1rX$+g4z5^N{t|W*hyq%c*kd5v+gC*Az#nKmg(tI>4MzWG+l)mBG~GZnklw?%Caj9? z4L5Eo62Q5)#~@#Qhri^Z`l-kh?MO{-@_-ugIH9;Ai1(pK^voj9G4d~03`+VXhMg&in&%{x{=y-gU->aB6}O}XE$0F zMld`Xl;ht*K4FxpjN z-Dd(1>l_i<>CM zQ;D}Sg2T0%^6I(HUBA^5icNrEv|78mZ5`C$01*eWkK{fNO-4ZeoHp{WKC6_QODu!d zB3-WU%SA!)vCsQsdiin)pOO6e9fzzm0Oyo(NWI!~acf z_%E*r#g3QylsUNQLu7Xj2l1?&lvNvIudLPS+dBW&HK{~^huZfSjQbc@ zr`;@GoYdCLCNfuZ7{YaRt$Q}LYl;$5c}x`1P(h~KQ~+CWDAav#P^jbuhy6}h!fiv3 zVhQdF`)Lh=3`&WsL(3RdNWt6q0C`fIL9g7jtPK^ixQL_;Wyh0C>O0BJq1*=g|vAE=bXyydyx4bQjPIy?G0X7OX(1mWS0)Bv1`T+ zWt2|cNAsRd>1uZM?VM8$BZbz=-c?;8dvl230!*Eh^Oi>$JR0xluB{#JCr`Q0C)mjtL|oYzPCZ^q&;S;D(?i->}V>>kHP2{>Laq5$b88YSMt zrdxrPXIqGKB*=7VI>n-RR$Dk7p!{F)zCOjc(GM^;DG&y!*S|Lv@fvqKbUi&eTip;_ z6Zk3gDn4dr6yeH8I-5W4&fgGd zYRhME$i>LYA9JUJInRVv>IoXBi%aH@)1{yo{5@$X7;f~ShIHkgO=Ig#6G8g;nE#4Z z%>%~A(?pp5XbzuXZ|wX&+S@-%d%;k%ryp!M9@8hlo4mm{ft4Gnm8Tb#R=IHBhT|Y| z(WnPAc6T#bcyr&)4kLjs0zlq!18~?QzZJJkBl+78#IdGqyre{ z_*1sZ3@+T2t#09}L%}_Li##i^DORYG=v&BYl7eaqdzBql9jU)H8w#|e_cpf9wJvd1 ze8-5*_RqJBo`p_!lF*x`qF$VwisGu*4n`+7iB4?rpz?PmUxeNF`EBjZRz4#B9{_G? zhQJv1Gndpd^2jHR6s&JB-u#1(GYvbxLw6onNXlO@{XA7*X1*TECfR429*Q9IXJ}TB znD|S+3?+I?Z87SkU!qNElTCPUwgZd*6$T^cB?g=IDawr}ZVU~Q7nxdyql*k1H&i@L zm7U?(VzYjHy+_l{%@%Ecel4;yYCA69`-ZJ&$-h`rRv>5Hm8^&O+X0P_^^U0xD<>!@ zyJgTCKTEV4Q*PO~Z=lnb96oug+JE{3t~`GVApo?$K@yBwyyc|AYy@`!15nKo%%M`jGLBpJeYcq zb{lt`JzxAmU-GaGeSe(8RvtdaQywzn8NpbhuOZfUDb_f@Wm2m(U$$d@BaMgXV0|It>F7XEWAodoc!1;k_v)c3x zQWBkD^M-k=C%bA3s*``0vtld^=Ump^W>HIcDKm_Tm_Ep>Fhq}0&l&9yMAfT=A|poV zhsSC9DU-zrStH4_Ea0VQR1PNAv4VstZesd9kZyqJzaYSa6t{A`tEq7-#~ZgY*1kv_ zX3?Kr@_BaNtg6qbLBgfLb51=z#f^ATUtLGaAM`~|wv*Ms^6%J0Zq1>0*^jCT#d%4* zHa72*@Cde@#-){U8vePE*J{i3k=yMg{ugT`jHdH;)!0==LOFfUA7bWd;{CdbOZzzH znD*)CxgOa;a}hBCLJc%Z1k7`__k3dmEl82_d4}q%4=^8&#HBrQ0IQVZF{5MWj%9&7 z_kf|$<_$xP$WZAcFp1IUWaV*Vgd`ew3{CDvXc;>`01#6+dVGF)|5dLiC-dsE7Bluv zbDmi8%z98KGU7Z#;ym$v0p}@4bdwGgar)7zd}ppnjn9bUxvxvIPWFcCyT+H58Q?e* z4!6uE1j`4>>~j>%>3O-9On%~Z|jtl(GTx@6=p8i|XNC%;D3(dl$OqE1ULeaadxhkJyIiKFOvns=EV8M4Xt zC+)QfTR7VZG?%>0M?*o{C?&uiA|I!Zad zs&b(7>e2~%=>%OmdrQ1@f-W7@7F;^R3Zs>d(FK2y{2sR~NXae;dg6CXUt495N1ije z8;MK*3n`GV=UJ!2I(F7h!+``={+3EFJ^!zu=>boj<4 z!oSz}F}?M)c~m|AL>QZ_@-bgOTVM}NkH-45BBjxYor7jXUbx%0@bX6{RGLJ<9GvDA~WxR>% z>x=Uf^0zIIuDN~Eqlvzr2oZqDYb(|YqVqX04pk*ITm{C$3!lZ<1UsA=B)zGAW+-;> z!|+ah4}_%%T^p{iv+!6C*_!P&Z-UC7=JSjxM{nUp^jPKG%8M&6VJwmJD~VNn z)Q9bXR3)sylHh~3h3vNi{HTSvd;gY(U-qX>s#?xQ#$NbY#@;z=e1fvsp%fyL-+3@J zCsA`Jqf+xl4-q{a&VvSKDB9=8?b{jD>$zHMXu=urZF;Wqo)6p` zaZ0^71$^V^6Eo}EmFI`n`MScD=P?FC(S0@y?n`U5NV#}M5OC$l7mqd zL7+Uk1qM?DKQyuL!+^bOl87&Rd~MU`#6d(M_O8bCp|7tK zaKJkvfeOYk5+?zLv%TN8@J--w0`dPKqj3D(VzJjk5Gy4YK*X3mdyzc~L~N6sXuDK$ zQOH@w2c%HWiorxmbngl=5#Ahx~U@hT!=bK)A z6y5LdaP%?F1UC!(xnceaLE1917&}HTstTcsng`4Qw%*r+=2X5taN`b66wEy#Q0t{T zbcCIXB7`SU+-|xHvzKuBp8`!!X?R2@6|?p6$`OhE6K9G-(29LE5<4{*F5kECV^t@k z6cuRN!VVH{sQ%L$--W4hW5WuNR1my4cw|_;&afI{+eL|l>KHDUg#ZVHp9saSW!T7q zl$Q8`O)efZVokp3>x2P78~rZf!~}8*wbz+KoZ9RmP90(EndC(i9%M9S;Y|$%;(uar zm_{k+g*~r>6gA-+$gaV#{!Z;HQY1W9qtP~|DtEA|ydQBU9tGbHm+wWQvAHrI z;JLezazW}@N^7#_Q))?;WYl#PS&o8mOO1%fsSz zuBUfw=9g(Wp@iD_3WhhEnfWvETmc%H(yh{~8Fw2CEqLJr$)^c-@?wnD zB&RZYCFKBDtm(ux-1VRlqv!+43n`jUrJzqqlce~Iq*EOc(nwl$ z#G_aXGzhdB9-;w;FhK}@z8Wc2rTGt$E%`5CvW?kZ9jWsR&u{X{jmhb3ww zPKgSaFF&bc=af9QGsPZ3(U*TuAB)TI-Pj8HxPm}j7bFJnU~1;}MWXBzM14gQz*Ozq zd3k#OkuI;%gKy~5c(F$htaU^b|fbKo5%rs5XeDc z{p3-|K|H*92Cbn%>V4@)U$~9-Gdd7sY-k$BW>e@gBt@)L3%IQdRz+WegR4KW6TDs9x<~Z$pnkUMr@gl`2=Y%V* z#5{UN9EjFmy^(xS&)4#t9uG>z_m%9nW%t>BO*=L=Xrb7ZtSTplI4ddzGEG*4gMp@2 z8^TWjO&%%TZG+`oHZG^;g#Xa(K3|GshrmtZPqj!(<2n?bP@JfuP{`&O=!7sd!*~jf zS5&}dUzH!pO(M8B=e2y9lV2;2`+M4NUBy=GZ1htaSYz<}c-9nNTw`xbBIR$^&x%Bo zY}fqp!3Wdy)!EvwRqF0^#XXBeu9{-|GbQppB@$*#_po1kWFg|pCnKeARK=$s#`Dhl z)AWqQ65$C6T&Ps$74q|)j8xdrS}HYCar>t7xSTzu(tDNkN}ohgSlZmIacGd`6(=59 zP4ma{imRBN;&|MmI&2rmd}#h);pd%r5tA@U#0Q{a>HezxLj{90Ni(uZ2WRiJx5Lr5 z(J36C{E33%r(D+0NIjpymEK=S?DLI`iEkp2&5ORu!ecsfiADcTufXdaCUiwsdJ6J|i-}nRWckn$6Dz=&aN{!OfNM;K6S<@UsX7+T{AD z`<|*n5&DT+A4F+!7OJ?QQDi8CJMi#xxmt-Yz3$3 zyKgJKMYH*tSR+g ziZrKuXqvT_rmAtv%mr#kHQY=UlrcdvG@*6*BBi`Eqy#Cz{tFqf^a?G#e7}rpubB<} zT%d&2K{fX)apkpC7&+?Bt?PmJSH-FGHd^`u3ch>Y1!Zao+FqfLYgEpqi|^K*RGERk`3a zYr`p|aJW8BC0EE3O-l}Ce7pbj8Z12x&0A*H`eiIr8L4vc0;MpEM^{E0;}uG@`a=_? zEh(hN=Pit#0+2#TkFE+Xs^*6-dAH^mLz8dr^QqK};D>$tI$~BYr-P?9SA=+Lj z5umEOV|SO@VYbtO-lblFff4c2FpGcqBGP zPVttp0I|=3|K7%LL0&({>M)biE84W=nAHAG!n{LJkAQKH9d5U!+}erurlkX@H3j02 zkPvbXl4tjDfPeNM!DEZINDf$mQ@A&@zb2T$!?D1mrS)l zio40+Fmx2Rd&w~_rd4{kTH4=-yy1e(T|N6O_o|7~Q9kKY{8TqqPuc_}F=><>87XCP z9s2tB7fXp^$s%}?^!az#k7EKwt~rPU>J}aY|(u&_o?$6Up^(_6g=KJCUK0-qMN=P(N-jLAu6pg?o zf6(=qRDXP6@(>OstjEv`p^F_dIr2N#W5k47 zeZIi^{Hh`=hQg{F6w_s2r&}z(N=_&GuFf8PZdBHzbB?}3-_VMP9U|3}eI*C+&$U#O z-9k#4{n=5@R&EvilvcC#^?vA~7DaLY;)3*bZG^ z+#X@8eY@mTVIbS8Vw1z@76tACM0if|VDAl=)*SyV)?!Dy&}YK&ImKgmozR=9&k~AY z@+qe0c8$6{y}6gx7P?h@v@08y5-f4JI>8-r9W&%bRFB3XAD}LtW2Z*vzQ+G6D5z}U-~1)qCV5%!FSgy0*WG&?t9EzqjZdtDa(EBF zNUqD<=)c&Vx(|QQEkCy`fA=q*6G29U6QK9OoV{04a;g6|m06=|uN!E(i*D$>?UWj& zR8=!!Q}2x(o!sBp*BOCC$>Ypzi)Sl;d@y$7O(+jv5Z6EG&@< zZ!r1lX!)q=UWS`d-F|eEs@piV7{8(8>FY>rYVqVf{(MYM;H}b8A%00=()mxd{IOun z?CgQ$b((p!-ddIM+!IKzzIaRTQJk)D4pm>=so)8AyWMnnCyF14;`7tBr(S=zuTYoy z8}oZ#xZ>bPbM^I{jltea7asiL0lhEm%YFE6UX0(6+k5K1+!u9!aQ{KQr+(?+N5=MU z{Pg%<`=EYPk;+QzUi#^S2gdPw{KL6~XtZI=y`^_YAExhQb8g?1-VI&clgqgq*@<;v zO;4rxlDCnKCA}}4ckrvZy)Vo?_<75H7dcwKm!3C%7iIX|!B39uy>#yQ7nOVo$ZEYC z&pUV*1^V3hr*eBY&OP|Wak79W+rG{|Wkthvux62mVAxP&s}dK5hYmzOk>dV9{2?ix zA~@|vU-a*uZpoYZnih5A^&j~DEWRJfjTk}J$j4!0GKg|j80S#Ycao0_&!YUvK$8xo zV4sdKn}#<6O*#+e`9MV3UuD(7?Bvxz)2|em`yk%vEZSonDE>{9AC=qW7%~;WJxBiU zqef_JN>q~M_d})6vL@vcX<^Zfrl;yZWy?rv_0W2f?4_KO_v{2XC1ZuLg(Z21=@Pr~ zcb_8fY`c${khAlrjvvb8m)&A|!(WPshcW}~RDE%Y$OR+C6%x~< zE;}5ot*N+>&mjmf=cWDN6a`K68k@`U7pBe&fWx@@Fbs!5Yvm9|V6>?Fp} z+NSFvEIx1`%iJq)P3)p!1nuqmyA+!#aMnxo6CJz4+mmm#POYNDtoZj)U zKo7d9(~X_1|8Eqn>=k?j&7fj%@(*uPCwXY%n3a+OlZ=FpPTV~o@ns}-G+&R*hLeC% zvOy>QZ9g09%3;~OlIV_)$Y$SS<;pC^JYKV*%wao}G+Vw)Gx_%3@KRhJRv@Va}=BLz9*9|33Ce=Tz zC1#?BCNtrCnQ?0yamYNti2(y`4lPR>)x;vFQ-^ez53I=Ip~Sxb<$vAifBh=Ok|e(I zr2(u{3OOJtQs0!&QSg`%PUx#qE1nYC+*I761o=a6^WNfR+$45cPhQWVG;W-#L-C(j zFb*|~YcUW_T->DQt}iY_iKK5|@ZRF>e1vZE_|Vw#oK0dLzBl;8;voW&pNAx{X)4ZV z=(FRgU|s+wO%XImPS6n-2y%eRx(m5f+S}t_=A^o zTnx@17NZi&oy8Zj%a^xZi5=?l_iTXUovucXK8`8@9Pe}TbtmciEJzr-{CklyNG`&j zPJ2 zQI+D?dYTJjZ>yq@hkIT}a{)L|TbCt2m{hI}=_HOnKzJ_yVByXP6?J+Gs4>(}RUOb9 zYw!)Q-d|FxASsWIp+x&AnA#J|GBdTgjUDIMeDR8S!KCr+m>BPbWw4=RE6vTKLG4TO zF_+Fn8)__q7fzZ_tww~SN=tr&zyrUYZo7cB(01LW1t9)OAAPGOL?9|W7ZoHVv4xQ}5Oh{!vz?FSGOg$j0n38o;Kh%%B9+-1z8GzoOU@~kC zm-bYZKPd}1M)aXU%=%!4sX}G`BY~zdR<*Ned|WNu^jFfTVz2F6!KLM7aAIgpEiO1- zei_jlc|`4xa)5b041>4%U#kO?gqfmA;w`bU92{RTDJHUTjNv@wu*-ixK8GVT=32?8 zui&1khHhWMB;G@qg`|6OZSd-PLle121e?V@S#JlUZhXtO&W_(X{9E{1@<1`rss4F4 zIDI1mQM9d0{IG>{c%jhw?~NEG?<6&kKhDVWsvl~9*K{)!Riuq<6LX;_X=*jgsEb<- zL1E7`oOJxt>Vs_eY^m}%pN*+q>;25(ZLqsxS%y|fS)<#{;eIjOl`!2tzpar0cgLtk zpUieWvdifYtbBsg`1F2(@%Y_G7>}jLq5-!-xV}sOlKh<=*e|2$=m*T@o?|A4;?s@{ zl_F>y`g-7|oeD6cxaV~TO_9c%eA)T=vzMPR7LqstZ9|DEdlmvAhgfsqJ?uiq)}N#a z$s9$g)%v3R!6nBi=#LubP>-~#hUVx5UQIt4IkK5VMhC;uN60f7rx%hZ{Hy7SCrjKl zbu4JwUGGucae?;E1yH&O zi@rc_d@~!i46r^d3iFH2OTYpRH1O~eA8SN`pyxfT`8QXU?+dJa5Fg=HrTZ}VAIG=5 z)TWW#S0?XC?6?t=r?tFw`$b>x!pgmma*qkD{G640&J}4@$Rni(xBL1k;x;nx0!I;_dxxiL>!x?_*z535MoM9^vr8$? zlPUL%iiQwq4DetdtNSF8Pqn7tZ zVkD3D%PSfnlW6G@l*#Jk(wlhQmcpT6JTa=0`;0Z7&X^|3vM5phNR*IJJ_nOeB4tTj zL?DFLb{!H%$rj=aYNGq(W4ELfD3e!sfr`+@y`vY3mT{tC`ow0GlRSI5FOT%~7f>9A z6@LqT%6C0C8S_Ia=L${E{{@S_=?8@KLt~L*V%;8!>ZIbVDV*=0r9=K2*!2sl4e4km z{K2@-K8-@cPyt6gLj@P$rQn3SAFzN+D&!QP7Ms&+uUt^5-#Qck%-jO3ZkTNjU80=8 z4HbO5mY*x@`1$=Z#z#0-q0E*bZ#!l66PDH=+6l+ED!kirFFei8Vj)2Ft(mI%7uK(jUFkR=Vi=wWJ%0E#y#0-_$SzBe5%B z@yThvSnBMYrjDA^seVq4qvo_lSwz=&yPV+Il+)`>3395ioIX1;rw14gBkS~pMvx}# zXGZ2k7X4%qiQc*0<-}U3oSMl=y+AuxRr7OREq)sYh{FBcI$2?Hk4d;1n>X5S(LFI~ z)^Yvukh|V0UepRZPAqnIv$T#{*kk>|etOl24xq5w7E)MqG=#CCa<}q6%H*Rs?F2-= zxJLbMMu6zsY;G*$8~t%RC4DQUFZ~6YqItYa+gS(`awp7`G{T-0am_`c-4fxV1jt_> zV_MkG_t%5IPcu(s**^o5{9y;A`(3) z5}h`Mu*0hvK#(W!;3o`((hKx*3pXFue6weT*9&6nwub%c#KL+N!nGSFaFxdFM4Dq$=KXD zKy3Xns1xbiLGL!u)XUwlLH#MUEQ9($EoC;Sl?ato0u(?Ws{rjJ8}@wnXjq4|Xhz?$ zVJ&-(YfURmuTf zN+hW$>%@jNu-4A!iCFUJYlgCb#+|m}AtL4^zOv-~51OzuU(Q1)_N6J?@^kKyD~C}0 zgct9GNvCpu5no}ZC>6+;e^oNbYg25LQ_IR_*JBVAX!<>Ym4W-}i%-=jrB_?8ByPJ- zpSpD}gIj)5t>gR_`F1E~YScs`%9{PXtBgicVv?)OTffezOhZ;>oFgcGo491L)u*Wp zhJR<1@n!fMk2z-FrO$J9=6*pMh=n4~sKVWc$cc8SC<~oD?$>|Hr($1{a5(zP2mOKj z29tsiZ()3BeCdx{jWPWte`y@|bPHUNey_=|zto&>o&XPH^6AZu4e5Aw8S!k|Hp_*b z7f;hqf8@8qyG`C;uU&pc>Gvi6`wC=_jxXK3ywiQo_siFMxBl|leA`eeUgMTjyvFWy zJX;)_U&x5ppN_ZPyG<6scO?dx2#I&;u*CR<{N(Z@b_px4oRK>0u;a;NgB#f9hAy*0mom~~(9BBS6S$huP z?y%dh6XWOHc`{FVPtKNc!n#Ss*?bt%$WLX6II%ZvRtY5Jw0;7%MFj$~1@X}QNbEX9 zKg~j^QxkD3vuf`)hXJWuGeC(Qo_ehmneoP7%fMTKKd zvd|#kHyzt}2{}?qbsTVuWp?Q(9FnqUY%;xF)lx6v%*oDA1Zt?>n`hH$zmzLVM)MwE*K)YC6S|brM!r zcqd@BIV5SS1f(%dhgbn(qAoQp(j$`^4HZlwsI68(@vFv=>udqIcGVHULxVIUR|^M= zhvI%7I$9Jp_hFuoALO~U-Mu__P~XMZx~B<>x~5xE!N4Kzu?lGGcW>wP2i2gnRc;!z zL05W8&BJJEp}jSsxm}gMZBO5>P2YB=Z@bgC{ps87>Dz(y?O^(LD1GZw5;AT`ht_$w zk@%0rO4I6hCUk}2&1ZpNz}N=E8u{KriVdU=pD+w&bBQ>|SR}b1on&qLc3Jv%g?C#8 zOUpXJiTfF(pJv~rZMA$2LK#F5rauRIS{dJHME&@B=A9_Y5b}>O3L%XHh&U?>NrsJ* zBx9Sxag+BhO4zpyoC#8Hb5=r_v5smT8uaSD2n8i0>WpY&l*oFBnYI)^RS1@n4S{^b~#2QABeA=4PWO9$(AT2OSzi8Kdhtji)_uezWOY z4X6v#?CPqEkCmf@6o%1Q#PYn?9z3u{T@m%Vi~;A}|1j^c*~mZB&;EZD(*(@LL+x;@zRF zSo~D{ne{4Xm$G9PiMZ>q@SCjCB({1;(*R|B)}O9IcU@iL zu5EIlqzpn_6aR)nBq=qE5$U_`5aS&B)?uWvuBNSBVdb8$lWR&ky7m0-AzcYR?A;OV z#4e+!v#p=d-g!Np%>#OU4PJI!v^9ek?dDD_Wwv#;kP zRr9viDK#>yP_%6|-Mu?*=sb_6xS_MErFY&Ps}{GbTDAIk-riMj6V)8NQs>q(S9gb& z+fdq7&2#Ux=&A&3p`FTb%#+tU?dDa__fETI)suZ^)vRt;lzDqQ=PuI_SlzD_8cN%0 zEqGn$YE_a_tXXRTcXt|0vg);Fz(VfmTy0%RgRD_ID6MZ%&TXq4qJ9HF%I?!uRi`|8I3P)5-RBdpLKmdx^5p zxWJDjrHRBNAICN4)N(=g3%Vb5y(wqL=jRX1ieEpasH*%u9m|JvIVb+3*qa&o4}qV6 zT%&Rww3qU44VxNy2SHl0P)CY~^R#|^Ra&z3pFcA`$xfy7T<+9ti&T}oYLvKYlz^YC z)&n+9y0~LItfg}wuPT2n(EKo64T8BE(4+l=e7NysJvXk`QV%ci68WcB0`z&(OMs|o zdI=Df*8W-`eNr$Q+p*RXwl#p0{0X^`e*j2KhvNVifI2MzOC(KeaMT|vSuw?!(^WJ9 z)H+3`7bVX8XCwS>)oJbY2>*fxBm8Yyg#Y>3<^ls-nAJhmFq81-P$WnAZOoD5YAra4 zS+=(v7yPXe{tl1u$34RD#SL2A{Sp2SkMPGm!f(Fylz|cc-!QK-3BPuBA4T{ZjO2VI z;a_IaK9cYYtW|XGBM5(sMf)hizlvBI3$ey_M#)I}Pk-m-a;#Yqj*a&e3fz`(|D?a2 zB%%8Kqf!3b^$wc7R)yO?Yzi ze^7b&lz&K3Kb-PAj9FHI{Qr@Z{}Uqo(0K?ybUwOGOO)vUW7+h-b&yHrG^{3K#ASmd z61&rO5Aldb#_{2B?Bh(OvE1%wMSM1^nUgx{D4Cke3?;&B}T zdhG6ptP;BdD}`e;d24E&2uJ_quM?)R5-xpM=;SzSJLDf-C+=UIy-u8zxlX)e>%>I2 zPV^63CvIZyjIvHlWSy9kS|{F3trPdB)(PQA4_ha8A-2;x@l}7BIL==tCc0(9W&Tmi zM6X*WL=;0~tt+a^UkWrol(ke?KYjqZ@}B~YeH6u8J(9V6mD+E^riYXY$NS&BjICSj z8z{d8nijvR-qpeR{+$6!q$+{L5&5h@jc4eKw03Er=_CaR*K#s9>HPe&DD*l)Z|`+_ z9Xlnzi%$)wx18qpWd$OQGQ99786#(2TwJirq#BOROWXSZ$RBbEtZbx8;j|AJ_M;Ek z*H*S8_{4&Krak>5ud@;MiaAQ$eYscn zrxgc@wb$*9uM9{T19)?Z?|_r#$iY`n;xuy10lKkzwOs?g}w{I2GY6VpC6z~dkd>q?M0n?0Yx`2`WM(_&wMIwyC`lbtb5D_5f zABUUI+rkYtmFWTwfZ3W%@FV;f6L%!@iSN#Z+BAt_h&83Q=*$!Jp8}--5K2KW+Ym^qthu^L14D>3Qn#w(Ty-ewSo@S^5Aim7bHHd;WrcN_xU| zk$)n6luGY`Zz{d6wS)=wDx-m9VnZD>7|$hl?to`s#srKHWck=D%0|3@MpcRb><8z4JZK0f|0=7-OLx5)1# z+py3Mi&eO25fS>YCwsrql#{HL&!+CM^-OP+v-%Gzr-p9RP9z~B13aq$E**m;o(-;&g zPHf!q>>W|fIQT!fIAy+2dXU~N|5#TK}}Oo5hdqYjiDrTAZSMLHU#eUMK2OD+|u2&4lGU0`=s;8+(ZjReKS z&RAefQ|-#+3oXn3+!_3qimbg?Q@mOFS~sXcBy2y&yevi&Drhqf(!K9$5|yks6aIm z8Z!3{QIomJr^qHv{!M?v*FQ}upEmwwc82CDXD*m>VKX0zeQDt@X*YoFef84lEDgHf z-)#bm)1{7d8DcC?iFAh47tfYX>V@c}!okE&S$LP4-_-5CT^osA#_nxqwNs`uRZ~w( z74mZl2ZS$zugBt-$u@)h`W(`C&~IO2Byje&q$ts#MiR5!C%JrDjobL+=yi3G=%o!( z7X@Z3acqr<*tbv?CGlA!6aV4x#6RUHe(A`>Bhg>3(0GilU#3fJA^LQ0B(~1BEL`~~ zj?Ch-=sRVVzf--W@{e_zP=;YC^;_}x(e*8)O-?paVhhoxdn0ifS%jHjH0>2q4_#P` zZdW_;xL=%B4_&QKd9z(_IA6QnUH`MwUDt2nY7O!EEG;_2*S&OjDG%{WIepYp4v-e5 zOmN}gMa`muc3q&hSlzD2FRoS(Ti|&R85I+Q3B+yk4Nf-&h+&{tAf&>L-sE%X&S@^EK1X0Uyq^>dNv)f zp#q?n4E;If0}g>xIBVx2aVK5T=c~<0f;jG)o1_Z&8s(Jc+!P|^B;Gn-nr8K-X0no@ z-1Y?(xUqM3hGv_$uEoCe#2u*DUC-C3*L}&-d_57rh@mo?dfiUqIrX~wW7Dd251wHY zB5~Te?|&fJ$qI}zlN;GZr`8X(W{5$5$*IzOlWUf!B6+s^+;(N|O-$x458mU>%% z$wJcf)?EYUS0L|~>B=87&Za~2Zk9$ro(8A>h_}k!T;C$Zh3XvctE;>IyYBm`p!Yib&k*h*WRH$~Mmrs-f+*Z3w;ZIbpd9;BA_vyuo#1{k!)c{i(63powcA0W;$DuD;8H>*}drt602jb2`3&Q$701C!wjUH&=q8r4JJshU(z33)SG-zLoko|bc-g5b37y*?jKmHVnXKX@uM*o^ znqf>B%$&{Bm|M2M^7skKZ;uYe4#IMA++9mp37mC2DU2bnala;rd(3TPw$WGPl&HseSWtB53~o^@F?ZgZotr-(#D zvVg;&TPk933~^;IEir`g%3iKGZOmE9Xo+F@I-P2uC-VsEIg>ykb7qpeRGO7eJ;&MF za%j*;p_r{x3pgg24C({=`cldXS$Z3g$UL2z6#{`z#?{UXXVz4EPfRJNsmKSD@*Aj-xplc4N_0f{w2i&F@l1s03*yOC{*c3&k7; zJ633hqY|`A*R8Xi;>o+SP4UE?3>!_3wQ5OmC&R1NV04^yVB!SZ9FE)5nxzud;hhY7 zaf24uwqJ2`ZSGWp+Lh^0LD%i>+R^E*tGDP%2HUwNe!>a}eM+eWX>s_!@MO5(8tsq{ zcQRZu%8_uaieZlP6?v`AMUT(0OE?bQuQE`(TH^orC&HdCP<-lf|3glMKg*E5P^vxv z-whRjR9+A{&Q64nE0Ujpo|o-J_#vGL6OKj@;dl?XiSKy*__<>e;juVQa*NX$@#Ccu zG#H63V!h(v*FW^tM9feN`XqVg*#zXhg9rs#8ODpK*K=YsBGokE8 z>)i?syI%|FX5hwh&2jlfcFrbatGl&w0J2}o`k6Yu7@ejNSt5ygfraOWfY zLL%F3w=0F%>UJ-o(auLU=4q+%())f!dip4p-Wr$Q3YXrp4@obUncn9!($hz&^yXT6 z&SSAjZ6hwAf=EuRda?y%owp3J!`t6^3u}~ka*3_anyI>OO&&ryJm#ZTvk^DUp5%RCQXs`H8Xv03NgSj;vd;^kb}oKLX7u_e*5a*0+N z$k@DtObqP!J73Zl?^ioVlNsmX-D)4VE!Do0V+)tsi1YBwOe!kXAeOfGLAd+@_F93J zf1obm(g)JE-QIb)hHv6PJ|n*FlRqV*lV6Nh?^7uJDD|GoA>DrJ-6jE!M1v>VLEe8) zy+akl>m4ais^0O);D^+^fY1DTA5Fv&^$x!+Tno;_e})Y8jQDhLEk+)QH%h*mJ`i`* zw7FXi+kU!N`IzF^fw*4#;?YQSjXECxICdcZlHqlv4#amEXC8Gfe4}ye=M4FW+de0% zzF}3@TdJa5y{fN#5`UBy zDCFp8#olrFUrA{6<7n@+S^lg?kKi4L{|6EFdmO%km&q1>B>zjFw^FL)Df~FTI2C@8 z!WWJV|D{st;>VXydbBxIo4m}@Zc>9IY(gjYJOci^&S&?!^U~~nr1lyvcbM~}_Kq?m670% zagTFubtSlg{b;9QOx}``-(-lh9K}m~;k2}*#hYH*I&6{PWnaPSgq74pIg%N4TEZsM z@nkva6ybWDpd~|&b3H_#1>4DSGLkLPW*~L^>f|^2K16u(t5m|%SEH@ERf4GPAd^qy zJ=o2A7LFVgpPS#n1DG5K)DeKPBK%*Tr! z_vlaa<%`vGMmz2|Kj9e5_f9)=Hs`8?)W9vs{|;H?oO8eed`qbrG!20*S%GCPa9LL1 zr!4T)I;egKjNo0<%?DG*<|3caVJo|^U~$}xRnp;s{#)z-$7Qs=7FqS zSJP^+TiNAnae>+8yUqeZl0uaP zb^svANNjOo#`$AY@f0F+1Zno!Kca&qaSt>X*q&Ixk@h&oUP$^rM1QieL&;Kx9tJ<@ z1nxR_!t*2xhD7c?941|Tc!tRRWAclZ@93LvEIm6CyBfLr^x_KI3sIa0g`k^ig^1oY zzoO$ay^?4>60a|=kUci%U$V!3=VXD5yJMlmPSyY zRwT|*Or)m}pGYyFchgzF49BnPyst47*63h4i&H`!8voc zq{1B7E*Wr1yHJ z6R8DLvrdDoFtOwWO)SENE}V~(2jkwqL-}#^C3t3VKAkcw9+zR{-WDSV;%s6DAL^T6 z@)WCVS_qxFZ~1~wSx_2JZEBEELrAXTpa}lmvse~@tty&$Uc9C1c!3U*tb+cI1*}md z3hDids*{@9DhBO7B=59o&D~V8KRez_&C2W5F}{;UG+g>1I~3PKp2n^k<#Iky+`{B0 zBKhlhMn9(Xb^mkp`rStGDD}(r>-V-~@c*yX@1Cz_)-PPnFklB(xBvP@`M}lhjEwqG zVQ*phwm!9E*}2?#B&IcgvikRUAT0Om!zZSA2#I>)|`!-v9c`b_6_{sncVoEq5 zj+tgjbo~(Nrjh5Kvzg@~&wXcPPUnxB(^k=H(S^2AbFxJzx?bFrG>RO)+CrC8h1IEK zWKORz!baBV5;e*`uytJ6sI9Pm zPMC;0 z#GPwVDFg|3ifWK*UBjLGIL()ZJ68kYu<^q0I9X5YzeHaCg@ z=#Tdz0{TnM{pLJlhb#0_b69`eY98xP@of4wSEl1>8tRXDnu_{MUSqGPTi}B9`#S&q zNhU(H_serq@0V-2)n5vK?$)7nxr3>AjrrcK56;^BOh&xIbi5+(Hu*`ov_viKn7EG7 zm$>Qk{M^8giBrIz`vf|M{{4ok^!=v@|9kQ0+Vj;=)1c=a?Gy_Yluj-{(XF+o<`ynE zm&%ZM%-G^fJLZy~L!;{rG~Yu(LX9UQ;aICX#5GF5gdab*06WXhmUo1s`%KvJlcU+= z-T0egdLY)Uj6DYu7qihu>7k>720^G7(gh_7d)gd^W}%0~g9IDgR&%TVNHmK}h%H3M z@s391C%$OqvCmRcjA`q|WL%iq;rl`}v+waOIQD{NSQYPB#n)Bwc(+{^16kL) zjN3p{!RKk1cw37}m|N8bDz~;!(dW>>YEVGb8!8KprlZL6q8TEOk(>A=~!_E%lVt8I(R%lbiisUwuu`PQ@@uFB6PzD<>Y z6;mz2yR(L#eA06<1Rxy5V2+l^#^jGRxI#%6%m+7b0r}BE{+h8=+0z ztd`7I*ifm9v#-Qz(EGyTBjR-=lG}G%%@(y-wNkvM#Io((xcG=ya?#gl)xZ{B%_`FB z-Ec$a{c6k>%e=&@*jsr`$?o1uNlg{bC2qXk;zm2SlB{bU8al{ZCHp9#ALxscg1#Kk zm(6<8m(91^mp6BAp}1Z4#S4p%=vr&9LEc%b*MxMaw{r#5@DLF@tT^aN5S})#Jf^K|CFr*|TRYv@p`(p)|xT{WWEhV&JQa$CB3t&7sy??oNd6`J)bY?u+|=Mo>3iq6`i!pHx0I&09VFT4Cd zlE$hzD5p^ZXs;0ro>Med4XpBhr_5+ci9-u1|9rQr4vq9is}^yECV?fQFRBeu=FZ0g<2-u}u?Kqj(}jBCe#+Y9qu5 z#72*(rpU1)sv3gBh$@74t(DiU0nib97IEyV;{^_3JR&R7YLvFcQh~@?6K4@wBMy2` zI&D@QBeJ4SHY2jBlSLRoV{O2Xps^}suV}0al|^G!DWkDoandxl#lC^Y4(gl#5{>oh zG#ZWVS1x`nQZzQJ7AYFL)=HF7ixiE`s)cLDtkTnhn#&?TnKaf`>c5r5`js#$kh$2U ztB^@yv#OAyuvUd>>uh0cPEpsa;%ms1K`utA#y?JBRYsq}4x_BDpgv`F1x&8OlXFR{ zjkJ?)-Jqpgyg3 zFRwRf<<+(B$xdHe>lD=);<#^@xwk+oTls@sTU2y(R*drEjW47;7pR;*t4sDR`ic|f z2F#8NLH{ZulFo_S+LeALAoN<7z5|5rb`P#7{qA9+irhBf9_Cn)y9Rl}4&)G0ovPQX zH5EhgC9+B?9wMMMsDRuzcs_T?GPV_8{>yl4!`Q3kR0XWI1%9Ytz5z%ZL?~5kGnSZI ziPdH|mqX3j{%Bj9pS}&IZ;R5mCF$F;^le4@Hk7{g_xGe*n+{!&zV&y`L`X28yfO@U zw`?5;2ogMCYZ;=J-kyenwrab%uAsS=8-sNn(rAjCT!9Vb7C!d2tyQtrI^`kp?din( z)3<}^+adopHk(5cY`M=@>YcC|`g4{;*MHs4Eng}kO)Q5r6}4c8Kg-5Y=P&o4f)FDU zN&3ZU# zZsVqp0cg5+Nr5aQ^u}|Mn8P>L*NB6gtEoMY>Tk5>+SGN3J=9r%O848PL+yo~kA`SC z`b1T9z&4nivx6($EJ~_Acni*sPFLJa3!l#%Nsk~aP+vxE-{}z|Q7+?SmVl{N;fG_QBku-U^v#Xify?i0jmuTuNEMc63;wYVnatCl|zoL6TG}{ha2o zk@`7(B-CkpWggU`@phHIv8RZfWaAbB1sxxs0GY;BBnO1v;fAeCIOej6S*A;lkb_Ol z)!~+<4z=gjGaSD@NV*gIN~j=SHVTIDBYF5hRe3*ycLSrkCzSgRE+EaN zBvxTFh1eZGpCRnoxqXcQ`2ZaTL+#}|iBlQ;dKS15{J8u|W&%;4Y}hPmOEzjH*DPmMP02nh;_B-5|4`>eqdYp%rU7p{-u1=aZV=@VAd}=T=8d;K^7T`#9$n4F8LwzV? z8nBFb)0kznE>pQy3QI}0>jix8G{g38s2xc+d2W>Kq+8n*`vMW0PP zakOnn+HR*LS_wOKeco+Icn>0Jo8&$uRi~t4trdQXrLA5Injj<5{W&E+?uJXu=*+2% zf=7M37!wvY7dL2eP17*m(QTD~j{5748m!*pu4Z(=b8AA+7@ZAqO&m!h!*Z>u*4A%Z zjXA~;O0)zGgs+~h@OKX}-wj+_7w{~x#9w)c*J)jKJ)%8IgFP0q9q#N9s|4`#Qs&vC zHZ^H%Y}?ui7T$D65rZKTpIH{k1r`#U;?whmFWpg1a46cQ*7r4UaH0yW4vK?YxC{*4 zJa!r;#n-i89M;~Nw-JHpVTV`f9Zl83RZaA|@RkjlSz8w$mAZA6 zixzLUXp~7!rNS9#bML(8Q^?dEYZWzGWAa}stXfSs4$gUA(nF`d?vOQ|ii%k3c1v}4 z=Nh%7n$+Pu1KI6xoHyLk`3&*ex-H(i&MSbZUT4tH0(cg>X`6AmQSeuhISi_OkwN58 zMy`gVOL%jUo+UL?wg=X9thGAa+}Y~d{*KNz6;)%T-xbV(m(RPovtz)b-qzWgZfqOKWI+2-BW*%7oDcXYP8-s%DFT4m3-F1e$#qryv}wN{x?oB^e92a+7Nre(^9 zdOH~}DB>-aaZl%YK$Azo(AWO7o(wvz2DED$z>| z8REElVuk^SudY+&hDw|3l*_zZR?TfkLM!iLbuzZY)PAVo%lyv|>T!Bd&-fR(t)bxD z{GcuXv=TJoeEg?}#S`bzvjvWY2ida%(kMsP(Ra{vMir>dR$P!RaV;Af%ZZs4+2-iA z`C&|VqmG~p1M&XGR{-hmogkuUv?vACU2XL2{&KZg5OJ0E9kf_}nKseD13F1m1wpz187!d$_CR_O`z& zx5vH2RS5XpH`$^ZIWZ3~pz#i$`{l8q9!@sg)idMulfmbHla+Rp;d6Vqs}FL%bzs^K zZ@0teZY4-dIT)~K8a($&az`R~?uh{h!)TcULAaF{9z6F@iK~U+xz%RAA)d8yWUQSe z34zdXSG~nB`~hxmHwSJk7JJv&C1weJ>UU)C(PG(Qm!((53L~cG8pc~AJ$7bSjkh%Jb=MEYkcdlFl; z%&YlT9{KNlF2GTM8Q#m8EcjrTWoJ;WCT&UtS7V zDBBNR3R_&kx^7p7AHEc>a#7cGTGah7g_x|r&3QI$| zyP;I`%WO5oDaBC15&WM!MHcAzTi|!XHkQJ(vzNlwTG2qE62vEN@a8G95D{0z1)8Ql zP&t0fhXa+1LPes_W4dl2<(}obTPQIJGobP>qt!Tkm0V`uW!bI27+84@c~0I67pw(= zjZXBBj$RL2FaL3z@(=ZA@!x|}zMVP^vs>>Y$XhSN{(9-$S&RT3Mi?`SI}5cQ;2_R$ zy+sdWjaR|S+^v^vuhfL$SlqhtgN?FXZ;T^;@K(~~US8|yUn`&Nv3m}bPR&%{ebHe# z|7ik0+MR(r9@=rcV6}z_?wRv5(-x7cq?w>*s0o>E{!>#e>vrR-b@p4 zE&upfOG1YJ@gGvSs?xury!?{3YUH<@7#+k&eoqyU6OY`-LghGHoA#92q}kdFH=4=g zc-G!OWpFEdTHu{Qk3qNPL-40j_1;ee&*1h`MEFqr>31Me`!%@j=Vfv`KPKm}@}249 zW5f70#rIhDaD~@_kDX%7VBM&|`v6#fcfS!R-}~TWpRwNv7~0^5uIURzfU7NM|DQJq zvIVDX1$p8XNj;Z$$piUu@`*NycL6_8-x=QY);z=!Bk-mlp>xvs2Or~L*29O^cPYGr zH3x`8YLiHrBr9B!^~a`-9Hh6%FscW>!NXGcf|u4y-Uq3)zG-Q76_JRutgLncIjMke zSU?u`!9)tbAMAr=8eb_p=d0P+?EGO%>iJNflk(r|=$&NBD^Gh*)i6HzzXkvKui!uL z-~fSfVq27-0}1ZyF@Z)Qy3q47ZhKxFD}l3>pAH3gx`*!kdvUG@`9?U`J0L{l`&IH% zzB&pDwr-(KbZ>T8;d9ptSH!MP=4Pgfn2?RE)PI|57!q5J zSd9gV|E9jbk1lpaN-2x^VANUoc}_bkOJB^LKuN0Q6(FTA7PK8lc5^;IJ1)wA{B4-t z6`Oc939an(u0rf$Py6O4%I8}rG_@VaGKzAJeV12dH$ z3u)LUUowed|KCog7-C4NkxZ-ezqPJsOT-)Gz(h2+!^UzxsF8lOo&CXYq4(9ciN z&&$By?u`iG_)GEgxp?N{4u9LuG-7`+)q6v7xp9n0WusXEq;zIKJ>CMPLM*PS7)ewK7GY`8SP{E+aua%Ual(GoZUYA@+>gBeG)D(yL}#Uf!XbI zp9OZg_A&hJbo;!KV@YSXPu!)F-98O2FuQ#&b%B2SxSl&xfj<6r1-#$f@Z&~Qq_o$7;SWe>2NGq96{043@fk0@Kz$!PzjK`J|_2erJA;| zJHxlItHQ#L_2K_;_b%X36j|RmmkdM&Cn(V5W|DkumjtANNw zaZLb)D4Il=9R_g)#T8s!K~Z5v1w{o-AmJjSAR;#r1c4p{gcXq>hWvlOQ`OVmGZT&a ze((2uf1Za-cURT9)j6k5Rh_PekVJtW$bc~JQmTxrza@CTZdmO5bsAUn9B&HU*n{pU z!)d($(#^wU7}uK@^OYj!Io|Cci$v#mQ*t$(W*3l~q^4xg~f_ zDS~?X9B+?xj(3B@sE)HF9;vLd&hh>TfzVV+auR^Wz7N#=dYs=~ic)oc_xn-*yh>i? z1Qzxgdz$|uSRqy8E??SF&sa{A;6GTKm_pG}M8xKML)2;hL%m&c0XS`B)`R}>t(r*7 zSys?Apq*jhapArI7RHo+s#W4!&rpJjvp@l+ful4i|Ya~lDsqHI($=KDpYNgw<% zgkM6J_f!x#DOuUSqCQGL<%_gMH#27eb89@qx;M7t7YxLuABP&?Eu8Oo(#X_fRH`CA zw#MzX@MM}P3u$hxkm6*MDlnswazdW~X|qH~Z&gSsINjuT;C{8~ui^gJj|mvw21Dj6 zIgkR9Qn(LoG&~O5j@*W~E3mGJH%TZUypn?-%G@wuRft3DAWUQ}dT)G~1GKZUp(5W@+M(S#lHy*R;bMl|5=n9QB!b)btd|NZk>1(IwKtn;YA2g@j@L;x(GX>VA5PU~avvJ%5qnJxbj#UZ{SCzVvz+nI}@(_VgWV{hxg@O!)0hOpf*qJGd&iAm>EWL#p8L41ibeN5; zwC-d!L0+gZ_fUr5v%N#ZQfx~1L6=A0p;3GzC6N%jnD5Y#PYI2zh^lY(-zCnJQ25Dvc1uG;g62 z8#Obe1TUeCVtu|!qsdvOawI@VPbp!VHz@+4%yS?uvuOxOm|n8uON1)CO5@<7Se_>0f~gSlVaGG1VHsJP4z;PYOuC!J#NV2 z7Cx-$RT`6v!@tA@RFX1|?~7!_2=Xq?LegqxdRHdofFvE3l0^MrkXUfUL zT^dRn)r;zo5a&BIVzfxUo=VR66?A!*MiGjPZ)}|D_h?3uc4m6F7l9+wJ4K!#)4QiU zVWu}OpdK~7OEW8lt3k-<7WIK8OUD2?#R~T|y}gv0f8vo}yaYm_QCGri|7 z#68>)V-5Hb83cTxh8Pd}FtbeMgJC&OWqK?3oQ+dIBp~tWOz%(J92J_t7s-oZ);U!? zZEHFcp>@u5Pv$bu)ydG3=`HVMVbqbt=IM3NH!9Ox(x&I8NMAJ>bT}>tdU|_SwPkwS za-fC&lm)9vEtej+}Rf4V5N^a?Y9LYEOnf;GorHwDg6#`f_kE#XOP|x+Oc%+5q@83w(-o z+1|SBWL}1wFP9TxWO}&-I?R9SNS>Fl;)$IfIr*0Z?#n+QSm2sK5eodl<@h-AE`RWv zG_=Q*nO|}!^M|ibN7z9`ppQtH@oN8mgNNU5@YuiKQ0AWUHi<_@Yr6c_?)wchPG@R% zZ!4{JA|B)fBk`Ya$YwrxXZe0ZXZ`(#&9UEa=!o7`-*2F(yDdl7^`=K!@}ZU1igSt{ zX(aV@9fYUsM;=wmPULqK)a`T%9f>9)hj5tvgl{RZQ*=s92tigK7&$B0@>>@nwDT9J zv#t=AHdX1Z>)|@g4=H3*0g>{JN5rn~+T%{m|B!b>%*x&PkebDeozU6pI|`53^IFH! z`wZbceIQ-WwfKMq4)_yQz*ns>w_Hpdn%o127$#09o@hAtqtSo?JOZ$x+BnAYH_~U> zdYX{VXI0-(kT^Cpozc5MY`yF-E`f0tUAu7*8+S-){ZB{9;8E+^RtAr*n<8~}O6vrm z0whR+S72iLB=tLYhWcGLkH0{$1iwZAa>dxPAcd6u&J3RQq!=l!od5$LwTNc$KyQ&D zpi)}(cX4XYX}#H&(`w7$@dr0Bja4P`VC_EI*C=Mv|>U1zDOqm4+Eqbq%=WF zk4{;wA&-Z&GlK`6uhUh3DU+whWLBMc8k5z!Pzgm+d7`cfC48l3Hs>W=)jA6Q9l+m%}5+mDXQ2kbW2W ztRY`=PH2%DDe*c6=rS`}aTI9iQLId1*1U`!NhZ%Km30FbaFNZ=r^mK2vjkr|k}9@T zRykk$HZ0q90EAhiP>h^bU+{>zzURo(x&9C2wSJ$ET+&85ueC?G5#AB{?Rl-8bzbX! z=Cx+&yw>qq$ZNH}FQM~VKXVsym&MG}(Rr;dJo-aYyeS2O&?PbtVqVp~-*S08pWC4B!tvNc{?)uHEUC&;?ng;Xtn#yoJ+Z12 zA26}%Qd}fBPgR|Zi@d5+k-PB51k;NM@lqb)NZQbEV^ZZv6?8vXHs&lfALh7m(PEuV2qH|gw zHBXB~*e$2vDl)vNuPaAFsOb29N0hG&Fpz++vl8(2m7)2%^M91D={v~RAsb)ef%wXI zjeHG8eUq;%QPIjzFef6C52wFZF%}!{^1X^cxU;o=g{jJB_r$+)GhTnM!j$r{{hG-O zEGE$-X*t1@<^jf-qp&YK{FoE0GCK)F0KJOtO)l#DORDM_?|ntyPTF~MBXc4UJdQ(* z{Uv){hy&N5avk$S6rw-{Xk~J^OA;a`uuh^0G-j8Tz-vvU8IX^SjK*>M+@Cm1eUkl; zn;|JYka0>Lbm0T@GnC&!P2(18_mLbT(A~7=^LpYI_c}99-8#2RFJNGh_58{M7%H{(i;+p%CE-# zO>8N0ixWGIj~yrmx3OE8*!1Kg$vlAMUKA#$%rnQz9R8&9Pka8!=AWMYGmw8q;m_0w zfCd#l9sluN_i)|>Y?bvyIN=X&GVc8xN-Dc$Cpm?N?(*d@2Jft441*~%+{KDl-a@qR zUJQVv2BKazPEy5l9C827DRQ2DHWv+D@97&KDi2S?p9fR$=QRB9%5Y*q2BDv5B5y?+ z2R6{gGI%)uhB9o&nG@wAo`)i6UJsvw1h z-V-Tu;2O7rO3o@G615;8FTWXu*|pVw!+JNAeLt`YIf4pudE{*H*AK0PT*~L zd6=RWmrtaGrBeAFUqCt^V^X+W6ykW_|pT#VzzyB5vXNmRVSL%E5~Xf$&n#LPpWyLXSEhcA94b?y*}Nz(VC=xy0u- ze8EC_j&~9a7wiWg(m{_J?_=Qe0YovTPncI3AF~LjzxTva`5bwQ3w-$j#kg4HsRQ)b z;F|17=S3Ah7{Tu!;9{C*peh0y^<=VVwz`<tTKy@)we{^Duk&Zb52E&=2EiB>ZFbrON z(`Tlj#X=W8tbr%8Q7pDu*}A_c8(jwlHqJn#1*M(isbr)442`K0>$nM_v+N= zHlU14J)MAt)Bevy^2H()^u=sl{Xkv3_I;9@e2Y9RcTeMSzL!2(>y)d5Ckheg^dWPp6ux(5MRUracK4}PX*M{AKMzILIbF} zEnWU94#7he*>Vhc(o0MF_FY}NyaYR!*qKydOLuR;6?>C!&_SIjx~#tX!1{+Wj&n1y z&{GW3O7D7e$x_wL6vil0an~9Y&PJiIIu?(xDmLDe0y>v^CP|GAs4+p+nD3b&k0MK; z*f^$Y##-rxp{iLUk8n4TRnR9JNbZ`l4t*!9{#YJdvYrc40nb35aHX~Lp$vlB{nQdU zJx=oklA-hpCzPGwkM~_g$$qIg7k)weWX}ZF+S+%&&_9Ey@z(GrB^An|^qLJgL=dOg z{m7P7uoKXmg{%ni0_kG_Qinogr_Sc{yWX5}qV%rdjDy0?JYpXQJy;^ZH!PW>Os1r- zQY`rpDe~8;B6D;{l*~{H#MK>Wt{MS-**yAgj`R>{nW1#4^qN0urPnRNwR-5GKj#Og()o!8d~v0l zr%xa}-@^nqahlmU>EAIl^+AIU#m43@D1qCGDY0ab$bbA!$SCt-ATQ9b5RF{Gt@lK| z!tL(DkV}Nt&6CY>jl%^Xxdzv1!0{|9n?QJuv@k{hRUi!S0fFLh70)Ps5FE)v0|UX` z7-RxakpR9XlWlBV!+-@GVE(YklffQ2p0ZRqL-tW0_6R0v0epxBsX+YDQjrs9?)oq%!nG#2inT3}#JCl>1K5?1GMDE(ZC&D5a;`X0{a zc(3nFu?`s$vf1Dv40s%w&{FNY;feC=(nEdNlEcFcT+kEkXF|tJ;Z_YL95?rwZHuMJ8Z=>|G@ZRx0DLr?DH4l3?b!zu(|Wdf z72{HS($~5##&E*M0JT9_-@vOtOPa4HH9`!1%{M+r2yift{7$^85V*Lld=tci#cpf(~NQe zqk5HMPXVq_F^NJ!a(o7+PGC8WcalkR%~LbJDZ8ofd|@7KOc`U$ov+zEZVC~@^nA?^ z2O>rHtGH669mka@_6C5<1_p#xFcQ&F;j(=|3F8;QnXXv5;6*a-L|t&?(^|UVo~4!x zUTV5vHE78&X}MrHZTd;L;H9Puo*CnUi}JCIBi`5Yx}QY{nW+2yWFu!c)5OoqglE5T zoHMiIDG2l_*{CPm+Gny1DKb8DVAZY~lO(((#`${ydcnCuA7kHka+3N=s%(SL5tk#q zA@1UMhSWst(#O^hLnKHUEwkSq(kIt;iVTz0_HLl#cm`61#i?V;dE3Wj=ij!iCT)lu z#O|O`4?E7W-?RDwuTnjBfZ+x|@s`HHnl6Few+qb14%ZA&Iur*&S8ymxH>R#2SFXO` ziX-uh#=%jK37$wbxFlgpJcpQnBohKLuN~%Oq=*TP#0^o z%27%+TyHU(1ZN6mc&&yTa`;G_aXXez0K98DfP;PmO+W$Ovr#hx6lJg|Sb?Y6d`h~E zMeERt6WR*n8~}Jfg?PD3SYbT3mH^?X2r2ZiL2|h4a}z89uS&oFWmWZi00EwtV|os4 z$?Q_?LgW3$PAr4^p@_-&1}jb`bWeOrwwU1kSRFADPS}C}#*IJJ)PwJ3V!gYbzjdjv z?#H>O$fp!~Nt`gq)81e3v)es!3fRU~U3bw;U_=@*J};>P?n#gjfg(b|?k1+3xVdI! zQaWUix#lFvIc5}>R8@oUq6ugl2m`2Seg~vw?>CxCY~k$<=YST^qXl0nLWz74)Ho_K zaD90WzH;(TokDQG7Tn{rWOLYu2wV7K5aINv4umsr7nJ*rS!Ixb9ng3@@P)8iKw_^N z?@7*e8I>RNnd>P8=c-%moi&b6Z9T>QQ;+a{2+Ys{$GEMSNSCUJ?py??sI>7cad)k)T_h>w`sW$RRCKeAXvaH{9H#X_gOAIqI)UwSJPf0qs~>TTUvv9c1sg<3z3kH0KVOctf6e9!{@%x zq9jHI@FB(}kd*Wszni$A}iykAk=&C}kvj-83>J5{euYAPaxyiiE_p_6ql z77=hL^HW-ctrwpWeqHZk!r%b>AIO$~f5dMD-!{PeFPbwS^6cAFm5v#&BBW;56jPqq zNrM2|^Pc*tqH5#9Re%!`4OI0aKDZ?AV}{107krvz42Ii{yo`LlSUnw2e;jhPVkd>X zFSN9AMsvWsLEXX69dto9epXUJLaypqL46I|mCvLaUqF4epi`us4Mwp1{03U? zXaax`Uxt?3IwiOJ@EBeK7!N?kWWG5#L;bzbJ_w3k;tw`3o)ORJ9Yb=%seRf>DjAWGnhjStZ?AFQ{waF9D)L42x{M9?MsJ1Gr<}L{v~D9dVj{`b za{@_<-U`gu^esPSJ|`_%6NpUOKmqZ1L10nORx!)G^2MhZ#>@ zsN$*Y_eJSWX#_3A!L0n2I7SC}0BB+<)L{sN2aG+w&`=dOAuwWS#eeecIDWG>)ZGzF z)fh;j?XGBBwUF!!>Om1@96I?AQC29QA&~JslGi}U1@y#-vks#WG}?#m z5JR{H^0=HM6CTCq%?rN= zTD$=|rYqsN-l3hWGV(u+3-)>m*qz4rh^OT{;yTt_S5vHqqi6YP^l)c3ZHR? zdM|-b73#f;9(TWkLv~cu^h=T6&L1d+YU9gy#hDaM;cyWX>0K-%REzDW(IsTQi59+a zS1ZzM2ETxAos7QIW8Eo;VldX8D?^J!dh*S&-PF!-<|skA-?)YAV|GCGJ|G}xq<6ZC zD=OfoRET9)m#uVOI?~fx{+DRvQYZ>$jATDR5PiUy(Vj7T$Q6No@L2{eLt6P9i7m>}w_s3Gc`0GulB`_78{6#o%?`BRTG;mmGF zR3~)+FO2)nA>BIe^M(7z#(g+z*jNc!+Ty-vmk8s#P9^=exUVG%M)hYGOZgH#R+w?$ zB-Gb^%4s|LRK^7rCrO{4{+={^RKgk?;C(Vo>@@xZlZ{*iUZVL8rdCGdziQ*vk4Z(1 z@gI*!zHk}%am0U@#l(NmrpW0D;=joR9&+_&pNCpp*ickPMYgaJgn##et?E-)YN_g# zN?z?n?QCqh$rdARBkwKX>j4^QJxida_-4HQ^Nu;d2bX}D1r_9#?#N!;44F!Cr-3H8 zq$fbvViFV=Cwi~NV=m%`yn{d*aTG2RJ|u1l?xYI(gAI-QME>3}P)rQh?Jtm4h5?g| zw2j7zB`7uKKtK!^@QELBtES+8Y#S9VhDLh^GDMS) zFv{)xxMXHj@nM?qbDNWX!0XO{Nal_WBU?dzEWB1Ix5Hb^cnR`R@EXR!8&GA*JD32T z7v*+%gB|eR#caeTFVNTcXA53d0(b{cIN_x_;N24k&&4=c^BcizF_z!GG5nTsMj7Sz z>^OL3I^4uQT;#a~@aCf2&TpOr-l{ia`E6Bc@#{|j&xLY3yjBi)W8&cD+u$9CHplWi zAO_whPLrbiUK9s!u&sYzO#rWZO#c=+;BCh1na=*5Uf1f6z6s#vq1?`IrUTx@IC!b` zEO@6RfOj+o-d;}4qWoSN2QTxa)gSMnZmj%LQEsPix&z++H)8qCLH(6=>O!+WuxZYn zgnWtVnymOSHDIb{Z5OlolnjXcs;<&|01@zcn+l*JS?_%Nm z2OC)UK0q5wQjKfCmkN7STy27EiL;P~Yr7Hn8vwci>ybvB{>opxYLIIW^$x{-ep?^G7UseuTDm>MVUpMSYEL z7#mplLJoX8<~t#n{INe2xgncpxv@rk3#|UToeeB}%^dhf)_{-tt?=D#<8Nn-He3AB z{xyG>Ir)1XZ7g|KVdS<;$mDM>Izi!UWAnuK*N88V@rY{hlT$yha^MTsfRE#$YJQqc zp4BnhZ1J~@3mn20X8p>j>%vr@K_hHXzcMI&C^pTkL50Q>=LdM5D;1sHw*x%*`htHd6g% zmb-tYyaL+wOYJ|ap}gQghHc-gn!e3t16`#D~y{ddWna9 zzpMQjf3W@M?212t{~uO+#B(w6L2u>djjESK+Xh4yNyuxi7rDg#Z1H(3U4NZfztCBK z@L}ket^QHvWsO;8{a()cIrJyC`enNQNVC4jS$`Jn#nkdd@m@ad$p+7i_cA2@-Ymc@ zeG9pAP#-TWaf=i4j}u0B#&h9u8T}$5Mt{)}LCGKSKn(m;sh^)=^w)vlKtXgL5Lu0_ z^*7fJ*qYu_(&8m&K0UalDU67Plc+Z$iOMCsntMDH&((Z8U=qQCXO zfWh=HYCY2xM!8)+F4Q5|snQMm=Q`+*TnVkR@e|qqs`I|#Z0G&i|8(A82ko@AM-!z)7_3*NCgvGnaYYQcLh0lZ}> zx5LYGz&o+MVO#~0+cKW(I;Ejocmt%|a&Pf2T9m?(S zj=o^;-;3hlO}FXu8q|%|m%JE#p6h_O8QSRNHw=4H;aA9}IrkHC)R$TD3)ZV>f2zUl zY+%JtS2-|^q;1$BnDJ;H8mZ2dYsBY5eU0y8Hn8xO&$RQ`q6U2V zuop${>-#NvzJa!OX;|{ip?#?a53_-VZ=3_)0_ti4d5(C3tp4L9}Eg-%fTF0gs3J8Q(Z z2~yDbzIWnlwe zjq1yANXi@u|An@R<+=Aj6yKlOz`{4&fp1ofhMV$SXX~{rjK;D4cmc}o{yi0S*h?zD zybe&E{x~1??eXzmjCd*@f1S{y7HP)gIWh1TOMS%0<251`AAcRAz|r|l;~0E-QG8b= z#J7X;vc(VGO?-_U`0lF-Un^U@a|+tV%F7iK@9fp_qLSCy0Be(1tu2_%XS^hi5?Wb)L{2m{DKi z%PP;kfb$>ZgUX>TSMtynUqM-#aWPaF#d&-Ep|Pfb25a;^@*p zasf~?UmHzW`(4&9Uq3bB`U3dh9o6UW!J1v4*;7Dp=5+ZT5czn9T_Acs;eyd=`};FY z-`2j3Zod&c1I~cR-xIZOw=dfM_HP{R%T-SrPn+$pPt<+@1|^OEE~usr|LeN_EoS>u z6SZ#_V-M1w;JSrsWo&}R(Eie;TUP;uO`o7Y-O0aAzcV$~9ZxIiO?R}P7}q{O;%t9Z z#s9`E-M+V@{dIBeTkUeTU#!~?(Ct$l?Hk6mFJpT(K75a%*CxN=8q%2>(%NV2l2`_~ zmUq$lFpvl5CmP{GX8jFbluUf6sw=Ir#_r-zWcH4Ew~AD_>yxEJzah1}T~#A-NQv zCw7k+fxmV0ZpG_$XHDwmN%sYD@F14xS0>d%yPd}E)IWqac&o#>d+Zf}q zsZ7V+Z@h|V4)^6a!&k*qaq{b*NPhht@~fi!o}5H{zbe0NHu+T;=R&U_JB~ROKrpC*!?{dg5X)@%ull>RmspRJi zmPKh3`E?+;2ME}9BmmY@i-r&t!SV(ALB9V zBbmG$^GoApR(4=D*RT1)cOQj!2B6Q{+)&b~0blyUHE0juhcXXtBH0QDu`dQ1{=v(jC4>DxdNK1)v>&dM7zNi<)@fWP6trx=3-R!2fqS! zyt_{9QZ75=l8AqhkW1^UUEU!G#3t`v+emm~c@IS7pygflrBmM1aj)ckCIAp&S11Gm zu|{73o=x6Msq!K3EMQgg9*3E>aRnGye;c zZOOa4W_y96;y*&3CGRT~6%Cp`rQimO5R-ofCx8=BD=l?r*?SiRd^}yWss|q_eO?|Ay**+b;!H%Mv`sGdy{6{3lXB$UxYkM-YcIF zDxTerR^il1Sh1kIvq42I^?MVlTJpY!;FP@kezm*-fC!IF5Kg~}k@r_c!s%XBAIv_F>8Nol4bp+tF7IT8m-5a*J0E>;nXycKzXl+*4I+rg8|o)_pw4? zQSv^3OR~>+Iib97f#huRUP}5MoLllvL13cgz2I}Fyu0IG$$K0C5MjZi!s#M#YS-@( zBrW7^0ZT@GFxv(*VPhY)-htIF?-`(7`;#4ztCIH-bOIzfhb|$M*={|_w)Fd`W_y4* z4%Zz*o+a;n1wzHUaO)sp9%h`B_drllOL-qfRZHFz2~Np-JTA$8M}#JceCjGukE)gIzC;_*gfRx ztmM0lnqkwYOwIW$Ma3Z@%F?F`6%`GYJ{edHqdv`s64p|mG6C1pr&aV-N}rbEk|NJV z@Eg@9dps}>mSnTvLC`WM=a&64zSr`e8xs%Ak^zA6?ge5h`;8T1BCcL^Nj7h%6q87OZ&|P9;MGKWUl6F3w5EtTvs#ZQ}VtA zN)Ji)XMct=cMy$Dzk6%8mx-froi65N>G!pYii_APoSF<0DDPrueJ$nP8*nXo?;j6Z zl)S&fCFMO00dYckzqHyZZ!qNK+>&=4#W&}3WvFJC_cGCH>UVvSpvs>#!^*z#CAGdrc~1iETHd{ZN6CASnyCfWh`e*aga;F9w8AkdD=Th8(32F@4e5h6>lNMl>V zDfG<41FYikb4J-2zN=g#z?Zw|5*!+Vb5a|j5J!sf)7DE~e@*@Kx54UQIJ4Q?czqWy zoR?J9_qpFNjOJt*t2n*Hg2&-_C_*%T?A9>dL+|(&b$_ueSCQzOR)B`amt+{@^-9(MGDSOS^hDjrU9$278&-W1 zUFmWc$)^q|QxN1RAQ!=ot9VH_4t-6zw%^^w(l*E<3c@~{b>3DRLrhtEH3jC#h#T&1X|!7s*_F4m<7VZ|z9DJySl zUZj~9t<8(ec~O28EHJ29t!%stJOOX}5`(gi9(2O!#0Ch{K@CgWj8cz|Ai~!BLs;uX zCNvJ)If27=W`kIVrOd#C4#lgkvU&GGC7TN9rtuoAK=Y|d9(%tcIU6Liq&D;#^);buML3BF{YE_I zZzA+`P3W~Gv~C=spWUYjeHPKQJ)W$Ee2rT;QbDlI649IC{s@wt0Ij8+ut#bs*#Uo3 zlAWFhf@yC~$)2YP-iNSQjXSlL?@QY84X0lU#mHCDyIySQH_^M`0Y&d#*n=?}qHxlC z-$*6kD}Fn@N3@guK!g}a?>mrhwghLtiQXz$6SUOGB)x|r3MaiEj!^VIfpFL<-^UJc z1j4uU?3w%uHI9Y2R>E=|K6Nujl9Y5;-g)u;ei1B+Fk%cU8IO!1nyeR~uSVZEvM$nO zRe)jp?y1gCqJ8}`eeV!J==amN5*AIdorHQC@1aMWVw*TziS5SUOWzRK=O3Z(LQUTt zr0<+K`t}b~^t}NelSqD?&nS<&5rX{H*uy8W$NT6wGxk8NFzEt(N(HX_19+)GcsS0I zZS~e`JosoIpU$Q4!tV~)H4YSO?<-h=$tpsRo`$dPPd{D*m3h>+>Y8L8-Gw7|yH@Iw z&^2kTPTeMS^7_eDNthJ#x9{Ph{Q?(En8n-fNfW3>BnLggfhWQ0{ zIY02r;YBz?s{kCvvE<=K{8#b5wx;Msh&~Q)z;5e6q7T3zozCq2A*$ORhq~zVqD}Ac z3-OlGm4jz+XJ}*{BN>BB+z@*qrWGxPhgd1sM686N0ZnWnY|*$nj@ZVU*i8r(qWR*o z9_9;f(#J9Wsy{PIX@T_+FGl@YaAzPiGC2?$oMH@``LlM>e62)%|D8fUR~s5=qV!L+P9{7xC)?7M9$L#j$~mOG7NcynUJoF~><4m0hY z-zn|psli>|$=IQKUEXW)7JprwQ%p2J_<^U5#ref0+OQ8p`;FHbV#duLrlSgVY#pk^ zmyXe;Z=h6LOu1WYVfi_{D5p2A+qU=hw-_mVU=Uf@6*&Rn5y z-_S7jOLxb@I9*`uGfq)3rszhu6Go^jsJH;C(KQ9|+BO$2q3ebGGDXm8v@Q8Z!93DBx zr|3zp91|JyGDW3Pf>GSaktu^Muxy1Ki$=lv@iMyDKEyg~N}Teb!HSrfFb(52^rq%V zn?Wm0{y}t)HTaqHVZDCzTVlASOK1ZRL@Ym&|)r>AO+}a z%4(!0vp3xv?pq|(?0ayOsxS0lnsEu$1=TLp)ekYEV)*AUrgK&Gbfa23mSc2$X!cRU z>Z`d(6?!nkSg)(E*43xlt49M%chN&^U<)qW2f`0_N*rLe!w3UGT(QU|i1+BUL+u`a zUj!lRPRN(06N)tichU7kWe+#`eGHz1MkU?_zs|LvmthS!^11IaLDGQ2-l1?D`hYm_ znca3xK>?SumWnrU^@hs=2({YNy^fKI$O0=s=e;A#J;!8q^^oxfDo1VvbW25ucc{jD zrCM`pt?=UPba&xih4;KD-kI+yyxkPuxoGjpt`sYBWtRYID6<6gnT)bDOQNU><3&Z%_o$^$ zarFlwii;IVr?FKy^?)qo9Wv%X^CEA8By(L6t7ii>elCbX#I4bx3jeztv_r0Rauv!v z|1Br}_r%Lo80Rbef0C}iax`~4f&Vp{M96#jyMlj&#_u8iSJ}~VUh5%k%WraMi!1G? zOP@xm(Ss3oT$N6`%BX|@&ef$iqtqNz+o>_tyzOaTbTBV&k_vm|@2A>7zS$p)LH-XR zoHOfn)C+Yku!m0I2>nk|q1Ni2#3fr?hZefxSFlmN?Dqgl%Qu;jN_Y{u6J22`Ym7hR zdbmtWYcVHHLf^TIzO;?${t&)$W?v6)?g4GSk`r7A-(oyX&jnih(M83%q~!p_gKI}> zjt1-6?Gn}=joMi9&PHXm#*O2hpI4Su3bhP`y}hxMP<}rBKq&J8F*dAke^30)2AYf7 zYjcO0E7@DA_iw^!A|_l1%{&WGA3`UU>n>=LEj%bx@qhcTK=^)b~EM6zkW`g(!Dnp4d=kCScQsju{Wi z%-;0_#ueDm0-BOoNCOs*1||IcTG4qmZ8hZ020&fO7<8A=8io~N;h(hbhFwKcfhNIx zG#!Rzbf6B#8Ar1_hzjRZ(+uKDs|KjjOq80MSetcg(exCd-W!C_srWC7p-Ghb3@+K3 zJs89&TX?XqdUO>YSsJe5)!#8*&wPXW{k3hpMpQQNITdzZ2f{FF9iDF+wKl5ZyT53N zIeh;I?4wySTi(TPeQXA+;AgL+>w8_q1Bp^(3(fEfDr105k85#@^= z>hCv)`lbrVTe{U?1>_BVJ6Z$zPeLFK6_5<$GuRF&c}TZPS3n-rw;eQ)d+k7MVZpy^ z9~PX&$ReD1j)wd$bPTtt`gS$s1@S+CaRUadqNh^W491w=Vv*nJpy5(_)NtmGXO-ke z5lnmxacvDTgxDcfdj_T?97kJlcnM`TL4*dp5=U%OXkUi;sW_s)9?x^dzFdo6XMq(* z9263~xc4eXMlnQ;#)M^ z!yKJS%5mW2?_U*3Z;3?Y6nGiGzoSirylcS~NSeP&iC_>(dJiPo;)isNU&jxTH%e?WcTY@VC|YzlCbo5I|X!yYyNpD7h(+pq&le^dOx-~r&cwAgkUP3{*~2aGfOv3KCFusrkZ?Yy>T zb?%~DXp`a0y-zF4y_GYMaOQS>yIJa^E#G7?`o^_B#%Lm(IbT;#V@wq4h;PzUTbMs{C0i-B12V2%)YiIl+n?_ZugZ4P3}l8{#XN`jfz_}+UKCL{_vebaN$VQ#v;dQ zYlG&%6BT+(%5>rrVD0*F=c;u48k0DHAQH>P+P@zkSqJQNKVGz`3Xa)wkV)6NA zjPd@h?5fPtsmfH^a1;(_F4MR30Y=O$jOBq#<;HGj5+C5>M7s7NMk3+N$@=zwt8u#V zJ@Gh<^en~&;mkX9ZO*T7+fUzKW;M<*7RNQ_hjdW8ovxj$8egPuk4k-7_=D|@$~dy` zRE>{6sd&CpH9o3um!L63*Y_njeylu1#a9ebLwx^5*rvYeOnn?jy$ol*r`sNo;3a0s z++B2`iV@gZj$9J}+HZ`79dn%I$LA0q5WX27EK?|-kT8Jj3`yuu4vybKg)lgI7x2~^ zuh$9R-bYX$gX5FMEInjg2OEo=s>W;JOV;?>Q{O}0H42}^2kR8R4>2;T_#jD`tuS&G zz5#;X!Z$$SdznLMIJKq5w;47X*{bm!GiJaUkiW|XU%U4JT*Uzubju-EC4w%*0S|!} zbCe~E|7ADeSNUhxYZ$&U1erCA-4uMty8;9P^&FYyA2RwA^#*4gkf!lppzw3NSNQK& z__zF9@Na$5iT?qOe=9(O%5B2B6$jj<@Rz?V_&pl`SMURo65zMxpopWmT-*F`jIyz1 zXX~;XQD&TqVKcVEkMIuEluHsc-logWK$$sg|Gx1*06rn_ELejHC_4Vr`Kk4T+kpqP za7IOX*`gs@nB%`xRO3HNfAjdS_XKM2YOu<3sCLvM4=HuMaUNB}bZ8M#)qE@h!)1-X znVn~MSqEr}At_Eb2E-M=X%%M}e~Bx8z$$KU{Oguj;8&m+M1J`%5M*~9ixr_S&lW=U z^degbjq?>36NSpXaQKP|fB`o58$S3L+EYEz=gbmtALB1>eT8`FFFMLqg|R4yq`KzD z*zYW1(A#6KDDj<`;L~564b6|d9`zSn5Qr1sRmxvHr|{YR#S|EU!dFVpp%UE`zE*u0#k~78}%1MH9qYxf&i}U^&|S}kZUzfK9uQ?iQ7v6o2Xlh zPjWphuF>)rZ;7f5_OEfFcA2YU+pj6gm4u8s}=rvF9`luXW>V$DiUuO zjsI0~46fJ2hg$yPGKK#GI-79n53)La$e0f!N$4-?LxAk;t6<)-?qEMGm1QkaW^BXg z7F%JZu5j|k__Eh@*>04XX8ybUMHe4>1AL!?sK*3k`itq}BxDulV&$LcFGw$2Y{tZ2 z`->4$QT#<+l>T0S!98O!>fk;{FhoCse5cVps5o{na1DcG@dBIz+!|NjT|%X{i1`OG z=0BL*0ugdjV_T>V1gykE%_;(B(P7W0(r$Hs?{UI05#NN@E~; z3e$(Y;X1;nQepQpcy~&9>uCOn&~!(#(G}eTlKs`6Sy@_t!xAT^33=NRtU^3V3B*PH zQ=0n$w$-iYYc?1Mx5*}EMnW>N?*agUA}^q>Av8#mA>HRkvm}T@qzfT z>s2TIn+h5i4+l_6)htA*aWyO>P=H#lpi$)AX4EagXc2=hg!3>yF&OP zC*Eq7xe||vWeOfy(Q-6DTk=)Z@jAhc@(DxasMMI)^GF8fkl5j>?wO4@>66_>SE55z z9tY=#C=n3R;-4Tb`*e`1aWGaj)HJZQR*gXLpx^z*AyYMcS!KCHEWPm2VH6$AyW7-@ zgB^Yp{L#q@w%>x^kpSph5htH<3XpdfI^RqQlH3=ykK-%ZTfh7*OGcJH5Z1&=goP@; zaDKYcla3SfrqKy>VFYx+xF6$Pe1Gj zI`THh@#q0$RE!xgYT{Mnxwo&vYmXm#U_@2%!vS;;2h${lHy<&%9q&P5-FxUc8ARVu z%cjOX#QRk=e#p@H+6bTR`~a@T??<^_6>?3QgVv$UQ)1%%$HXsH7!g22tv_Sfx6e2J zrcmDk>M?$I)Tj?&G>xnQYTLTwJWLpD@xud%6BPbxS+jBtg=~TU-s$+U#Se8g{(BYv zVIp!Xe)yilZOA+BpMrmpTER6&5Pzci#)@vrDo9T*L%(T|u6+hI?21DrTH5e96KxX{VTY?mcAHD+~?EpwGTRe*vI(}#?6(xQsL22#c zhhF^fJ2Dwn60##;P^%}BLt>5yNxwBa+6O;Hy`OL`#CsJ&3(cM8;*_fu7aQPi)&3IR zBs%O1e%br|G`iy&sq%-$(yge0DDAgW_0~0ts_$S~#$4!_ld1>*qNutGR9WV$>3bjJ zSgqw%_qS4(rYY-5%1(=;Y^zsM_9BK!O^@1U{-yUxjJp|YhQ?*Q53dMo!vK1yy5~R) z@b&Uqa`a?J*YYKYv0aqp7DDrl;ZQiIRSrw zTZ@s@N#ApwmHhsSP`mc>yTGK6redcr={M8YNz*q9c44%Mqwn}tioOy=7qzFaKtguN z?~l_r0|rU?t%n{OA$Vb@{Q7G8&i_sH?GZ2jKSEz6Oq2ArCw=7@hMe@h_h%))$1wk_ zz5KeG^!;)B=%eYI3Og}wh@O}Ps+$=#XEDabL@6D8 zXuYg(0lWq~wI7WmuGFPVy$MVA!=l-?B}%m}lqU+9|J6xp#y#+b_I!5RenM??aOX%b zoP@J7dja8U#Z+4?&3tSGj`ba}^g-==Hc7mw*5u;)CXM?57}ghBmD1xXZDMqbO0-WM zo!eq;-OFKJX^2(H7HjKD%=rWH*CU2>#M*D76T!geGZ^=oDFAKBK>VKnHAECQ+m`*W z{l+}FPR4(S5Ef!R|9r%GW}L0}``>w*I2dPtfkMW+g|KY|oy$m+EzYjus2uWs`VR^E zK9Y6LL&g|Xjy$X5-Tg)>{r-h;$>dw__iq4F758$#3(Tc3Y7b>T6%+R|9-;^yP$VrE z5m@VXKXG^sdAEZr#NA8P%BGPEUlY6E-(KU_`~AnEvI_r1i3MDT|1S9d8^n(-?hcCk z!hQolg39k@=3~X(4=eojpA`I^HU1x9dNu6#`?HjFK1M6GFObL!5^Z$p-6%EAV=Nt4 zC0SR=P6*&T7&VRmPbf8w|98dTk97pUkh|ZCXv)p_dlUVRTJIl5D%48Mow#I+v(ZAw z-}9xS#NS;|TFdww@tgU!M~%xe=9}}kqZ{*lrq_{>PQqkcNSBt^InGA&JhlZ9>wCtI zeAn_fjhRro_#SxTO5xe~5JQ)9unksrOmw|T`_tcY9zb(wnY)N-0;`fda6DLW z>V~zZ_pRdql03eWO6EQ;$2%q*;*yOgWl}s&(%Ugk#SC#@0T`-6QVfae7=N|ZPGW67 zRxxmryJ#wF6Q>+29qx&a?F9m8zZ`+#nz~Ge(+Fo?kJ)m0M{~Uej`IO=Cc6<(^W~S* zAS!iGAy2Ng!O6{q)8hewd24CiPs1f+ZRsOyI99^@p-ddqc)`_bmbgKlH*uyw$9WTC zcCH_$h<{Y}it_^xz&79w7GvZ=LMGqM8HS1xE>B6`VVoYgi(UkZM80|go&!j=QHhX+ zd^7U_6f^-X^c(w)8zoq9t*7aSGJ|v<;y02!EWHWJ!Qb~3rRTyyMe~F}={1Vd;lhAW zS_}h;oF$aj@dtNB-|DXm&uW}WLyB_+Rj^Uw$fVK7mG0D~XQR|~1@YODt<0iJdBL~( zWm)xmv1_s1iQ-ZuGjcpGY2qE#!W`FM`?gn)&c`EX{C0wG8K{+2UwC}tH!hyf#C);< zg$+kv6*nKtmigGoxK7I(Yd2on86(1R8AD(Or$d#QxO2M9?9^nqUfyZ$cTqG13Et&z zIs}!BPBz|w)l!Uyu80w%l+Mtl>rrZiFdCQwYv2&rO_wS;oP%|S*!NG=%43W?PIas- za7hwd5h3&$X+2f=DX46S^IJn_`$E@ey9+B&Wk^9~19u_!3vpG?{X_w-R$|P>;D>iw zWVTqn0b;A`E@}=FcE7{-SGq$#8FVJ+a6L}blJ!EQ!V)juZMJ$4(IzntccTpJETg_?Pjr^yzS!=2HjzCjv{#&rYYN;UAel9cmEZtg@)eN4muSPOMOXthvSHgM1!RJo zEHUSo?LZZrg9BK!{QD^;V7Ulkihced{QU#&(9YlAC)LE?3^dpL4Mru!-w`a1fxrHb ziEkY+!O7oIjd=jwQOI>i*va2Mj=~}D{Y55!bFs#148&0MEBsZVipAfP+VHQ#!i1f_ z-o7Qh)jt>B4aavj4kY`yd-efzIKWxqbt%?J9cW!_4b&%4Z_H`x=%X(Ey9`)?l|-D@ z?7@~wRgZ96zP?i@(7LR9hi|$4a|Q>-bA`omNDr)!4haOm2?Uo1vR370=<)0_U%~P; zU$BEO^tZ#lf)ZRla2VIvp?jdxm$f->M-F6*UBp#JPl;MC2-Mx1Q}=*RZ!Ows347Cq z<7LD&=(#zbQx8CjyYMAY*5x*fEp^DUKln4(+I%0H@=(GE-H5P3PA*>SYtzyn+~I4z z+Rr145V2tH{GEzgjs;p*V3%nO=9sIof2H_YMG+v!F`E|6-xT>RD8?~CALs4zg}aS} zt4k_j!d|jPy!l>M^n9MI3isp1Xd1{m7zi3Zch|B&UBj1k*yq0Xa3I`qw7+B@=IzIf z58%}OIG{S*6q1Wf^{t{)lGn@huf`75Y1@*$uN%`3-UDC`vxB@mWhsr)~}!4f>haHP+VY6E8c)t|^#*G^*= zoIF2?;4k>O+Fkf4!KkyPnt~fMzWjh@bUETD7{VLy7Bk>P+Vf5Wc}We;=s*KRR2s@zZuJzkqm)?H~^~wzSb+*yARXl<6|+A9w?g%ui6(r z+V~b>5M$zxNN~torN<@gXQ)~7QV0$)aUT0lVq!V>>MxKVrTa4C2S~ReS^;1(0P0Fc zTOr!py8w^EsfT1W;-v91JW`~e;AdyUwu|=QE>eX*#&M1Xaf9`q)@p2Oh5ZZrhSHZ8<`)@E!V-o2tSRqE4d!K2An`ng#V6U*k zHR${^U_{yqF9JRQS^|N>d~tOWqduMUc^8pI*F{ngeGe`fod)@@kr*!^$8&BmlLnFLT{SY%HHzT9Iaa1Vi^{?abS)&91p8vK<@ot4_8H0d@ z_E$#OIBy-oWZZ=DOwBestGMatIMcM`y}b{iGOTo=_%YW+NDu%g(N@Js8yNFN*Swp= z4T@|phDAmO3!Cr@(yv)N-9=S zMfm{`N23|7yg&uK0B;+DC~aXs118OBky-;|>DKerqZjc=%|GMUTUJwaoPsi6si|X- zRQn0WnN&4-DIVja8uM|%m83exF)&2CYU*-7@w_O6T4S+o5M*PrgKdNgZGnw2M!qIB zb3JM7iv^c94;_zkk4Nwf)@#Yyi|r20Pl{697p)dEo*;3b}4W^c@`q8yJ%^ z_|*HHR1zI&0E@Kjj}ndUf4GZ|Qx1=nvI}f+jgF^d#=q0W027UW1tLxT&9f`8MG6~pPpBE&_-qq2`Q3K-uR24W<$Fs+zZ-&8mBCSliC?Ad^7&goW zKdNq$yYMEg)zg;Kp{~}6NHhPWZ21dFMf{vO{@x9Uk$h4g*Jh}0GaGG;etP_Mg6*!W zo^J2RI zS*XY8XIrSMcj~I;&qn<%>p9Njej4^?JFmF&-`GKkzt2$&a4J7(@BP0(*WKs@A=~KyzB5-t&9xE(t>fJcvL%9yS%r6cHpJF=Z-PueL3cpfIpM) z@x6%qNw#&Kex_!7mZIVXF;{DS=0Ziq8|Zb&+u%YwRm1(M;+0nR12m&qa}42OuE3ygQS$kayXA zro2yJDrUUH$_}h{c@I^1DeodcSNgpIoez0;qr(hkR*6|!@-EYCw-fj1ni3=LcNjv1 zygR8}IR9KNiy7@fMJ?rBhN_mlZ&MKo9Z~?7RJSCI0tw~47WQwG_qUXfgL5?xhRlpn zfT87m5R}^GU6g0a`y~J%!dt{-U6X0DHh=O-x^Oxx>Q6#grZcW(Wd~Nfyel!2&5I(tdJ&#Y z-u+1$zV|ai>Vw&4nDZK6vT}{`o&?&pyn6$WlJ_2TKI9z$AjmssILWr;y;rlHqXM=b zLX_oCzC2H;xRcHZ=bvM~O?meO6}6Q2UR1T@J%-?vyhq@Y^7bHNPblwZuxy*We;7%^ z?Vi+<_f){p`h66dVVCzTh*kNMw*i0%>z||K0Rh?NeSkxG$a^rV->+ltXbho2ITVrbHziFYg8b z%KPcFh0{+sB-!+PJm`VEbE5LT3NumTM{2zTt6kpnK)cp&jeqV4FS#r%JOE!5oQk*u1{i8mVYb{p; zo}fY2DDO@RFZJ66JWAeAbEzui`uQG_chwN5yr*lns|YycI*IPE%lnCQ`Pl2GGYY5r zWZt;XsDsM2l=pO0wd8#f!6|t+$0gHFGf{M-q#VF((lf=B>O)g5RJ-P_Dk!52K#>LYfyA^x6)c41Q=r| zf_uoB`@u!1r1)K-W^UamPsG18Yny(RX|(Mq$dGFaaM`8)jyN0d&Zt+(!vxT152Z9I z;Jhrse(*X}0iT+=I{}8woh{5w;2KQae69eRZ?oTyzhJ);07mQ6-WdB0ONViMI->pM z-6|fKbGMVTuTn*yx~ux=%;zxyHg09*8uckz;T3&CJ0;({p=6NUw+y^6pNsLAgEi;t z6cv|%NxQ$iRZ;QiFf_*Z|739$-~WRW)>5Aa1Foe{$LOn+J{`a%MLq`saa5n|-?O?3 znqZUnd@+Q?_M3u9jFxv^jQzF{hA8jh06>HVZjnc44gog%9U*Sin=iFEKDEJ)fw7MU zP@}wOfOg=eycb8urz7YD$UB!J!+HhH*rv}%HQNKkUAR6JCvMsAK5;Hyx3b@PYBFjJ z1QoTE_fb@}3NPi|9pIFH7jViQawU;otVhy} zZ1OJBY#$Uy;p!nqXUTiCqT*llI{5yd%=Ym8KWKd|M0lo{tZNz#-6rqJO+?r(_DeqLxcD|zGYjMn$yc;MgE+ui{)YVw*;`lTH zMo~+7rvk1e?^jZy@}7xHvfm2nUbRD6%F3 z9xSAG^GpihY6;#`^A)Y}g}Wd%)n9_#6zrq@h|4d11-pOt73}(%jn;GFeYJbafCgNp z&qb@~rb{@9xowbnH_trgjZW&Y#@G6=uMPHMd?mZ;@%d~%U+=44?JF_xV3n_Ae-ctc zijt(=c+XT;nxX9sRf~N%Ius{aAtg3D*%!X09`X^^`-9s8;eK^}!KNO6xbp@)W-je| zWT)`|7GM2tv7_59&=9#xv*o? zvQAl5N=I=0-Gs7rsZCdwt!tXJl8;uEmgJ;1FUH@djfzY6j7-~87v`0Os|Fi8lxl1pK*cHvU{wj6XN;@@1`f^cC`)PQ2Jc=;fJ#{E;+yu_fJ?g-&o! zIRWljoEE@dy|48~9!!w#ue<5SaL0%*xCPP*pvw$ju)k+Z03xsShnvr&pbp;d^e zjej@F-{M2O-hQZT)5^~ql~t`=(TMj4q-?AF{Z?wMIaGFZrBNdx@_CFwa? z8*mT-cFWl3TSPhh!L9y+Z+;Hc{rLKD(xgDvT6f{+un2s9C22z-+=#Dm*TGrwO_Eme z(U+nurH_qk(#@UB2b%-oo9n9k6doy`v|cn+Dx?LnHoB)262OZni2*0iVBgE@X>jsj zbB}OyzRm*a5=RPt08`zh`LZ@X(uvi&os+B{rOVxU`YuE6TI##@Y}+kO-*wWa05yUY zEJ>mg!!%)a*nvx;;fjMu@nzA+Jo(cJ3TeD&wJ&SDXQ6w_Ut}W@UV+L1Ye8aNPk07+ z8akOJ0VFRGAoG%@oPoMM!X1STq`KjZ25hMv$_W~@hZH}&nLpgS+E;Q2Zm1WNpD5WgyGIPg(cm zL+(O(84YHVjQn1n;@iE$L9;#ewk@QS-=uA8e?eKgKkH~-`SsyO^>VV-=U$5x!iFN} zh;;O4zUq>ktZk26g6A#ObELlU3@@b!pZQVP#20SVQaXH%^u(3Pfx4gjt4m2~y01R7 z`09^`pt1%*dPV%Q4%VT3;lW$_nK^0$Y~S0>3Af$cVU0CkDT8LMCNbUC)d4mBtdH{! zl)qq=2SNdOFZfN=L&9)zdfAC4*}Hi6C9e!#ZRXWst&`Quc~|Mr+K{(4@_qFEA|K$S zM~+ADJA5A5^HX(ohc%Hp*rT-Y_4Wrpmm$qQo|%bi7c&v@7|waX`1G-_GJPvVit30o9N;Q=YLx%w;doyHT zMA>)P-o3+i?T2!TK7XWdPI!1yP8hEihMVr}utw)~UJJ!+fFY>_VuNiB>=AC1CXQ+~ zt}+63ckza@%};5HaiaD07%^JkybFJ>DW;g01?nF07p!QMleP2F=O`Zd*8ZMK_mn3< zg3!c=l|90pH&vojbAmfK-jkkdbHaH^fpF5!4xeMNAswePgU?sJ++R?f-6QM)_QQhx z8)9!>g1@b^F}UTo?z79E^?4o~Q2(ovp`OXm@JI1|BKe{TDBviB)FVhPC)~e2O8a{b zKQe*?%3-MJ^q+-}uSkcWFD5nkl4LgyZMSMVFz^?Hj`Tp?-Nf$MK)eHicX{46;BAwH z;~bMP>O8uXcn?QW{!Elffvl~M^ds0?19dS*UYiVIih29Oop<_=;pCk2{3W~UUmtEN zPp4iV?zkPX#h*?4gFZHZn!;m32?KRk`m$E#mHVq#1nPbU(0S|QZ9{rHGC?-r5l{IM z8Cg1*6I|H^Dp}&)`jVMH6nJn~iYbIfihCS)F_Z`6<;tclQCv z7tK#Yv^*e%t?>Xyb*}L<^eU;o+K)$~(*A-y(8>X6z76;Y=Xzi3O7N5omPH>~1y6#@ zec^0T?e~Ac0LotSDg8cd)9*lQYQCs=B_g0~f-BkO@|Aq!>Hy1v%k>>YxX|B&lJOXU z$z>l#RG?Fz&B^s-Fc$p(*!vRjD2lZIL>P#QPNJy6 zGrC!giV6yDBI-_n$P7+2qDTB!lVE23W&-3MZ($igCUGGuvRrOX^H&9PdNmgi7 zR6B50yJ^>s>|`FZ(DxESPQ^EO5CnO#Do(ZOAOd-^vFL&zHm%7)d`I*WSe}APLwJFC z3_OT%a#I%_1eQafK+L!Etwq^b{MacACc5)NK3K{4X$Mx!DRkWU#<<5t2E7Odp^gAJFg2IPw3mu| zJ9M|k6xL$7{f#9f5z1n~T4{2qyN$byuQbtXGmjQ{IW^Z7vh zQa1uXIEj_cTL(gx;J*R?Jck`h3*x^S|2yl7 z(`xXK`)8M>P688fu`a7O1{iU`0vB^=r1ASUH-g9SOD_D@jxO$zhKpz9k=p*xR)5LE z8Xi6dHN2mnz^nS&h0j*+=iwJAOyud0JbcH)=Tex=)3rP-=b@Hh^E9v}8rVt=Y<`L} zd2pTuq_mP|2d@_!w8Bfbfmfr!Yt-Py!Qe@=E@$!+HDHV#NVgrx96OM?(IDSWp~Egt zd(EYOU&_-!7UcnC3fxm||MKcDcv#KD$3&+npQnp!7nWD=<3YGuG?u47@bE1U!quW8 zp043x84u*@eI+>DQHjIo8n#wl0>S{S#2#2R1;Peibp^}OrUhj6RIS_swGjZ%A3S8YUcm<{f_$?7jOyCjg)@lIjOray-pq1bZQ%h3 z&43=V{!Xp@Qx*ZC8P)Y}M;!R=DXmX%Ke{lEqp*xU&MC?8>oit59J%Jgc6%~DcTRpz z;is^`gTTz=`w|#e#wqQnPEo&AF8mVWg)kPi{ee6WYk644;`^i!SO=VvO;+v1B_g?ny!M#k|^rtJ`ot=^m;6HO_dM*n{KtJl0r` zt7}-l2d`G*%ES8CNPQUKB#+D6PxC}iuHA)wXiMulbLfs>?5`GbQM;+Q#~HXv!+(*hcGE`m91h@9T0Uslh%QHs(FwdJ4q{x4 zYAaAuRY|!-%{r->h@zP_lr>atRKHb}QdaqbhZW(<$*i1$o2=|ozg2myR8C>#60LHj zR=K8?%A{vzqgI)+j_axvYNHJry;#|$Dplucl}lQwoX*OXTICw8a$|I52)YYu2BoBa ziegTIVqvb}{A{cn&iH)%C0-2l+-~1`_~qJ##XVBjqG{q%L{jrz7F01FpyGHkJ}tz^ ztsavjiKlzx*VJy>S`EQW9FB*QPUqEUx)csi;Uzj7Qt0kCFSP{S;e2u>25p{}8ZQR! ziC&D^)1Bq7pol_P;g0uGvLu-Drmk~N@%_r7%68cx9<}$_QyWz% z>W*K+Dpl2(%0y=(Iz>b}Fg3rGAQZ%8CF8{{J(z^uU!662&s~h2BBOyzDtW{%qzo-bu8?pY*iO$v-A)@#lv?S;d`IoX^Ou%`8sa z;qfiz_{$Tx0&!g`Rojh@0^$zJlq&XV@_<3*E3A&b;i9%Bq(*u4ctVii(6!G;L`mFK^HrduTF6$ zUzH*OXqgk-&P*DHm;2Tc?~O3sKj8mI{C|)CCj1BSACfTB1&=&QRJAzm2z0!P5fbSW zTnRK2`H4K{!9UEX{*VW_llj%3@c?(Rx_TE6ztr~Mh%y|uppC&W+i9co*hY?o9IiBJ zsh6~r-hq~$Ad}IU_;P8_C78LTy&P#Tw<= zTF&O-X4vrZ>JSf&yiVZ3C50d1G>MgxRHcPH<^3cV8d?CKop>7lhrux<9*zGi0+AXB4(m0F z07bM67N$uQgI@_)EbTMgumms>?Ms9qdVzYP7XWR-oIypE$hH=?gxlBR2(wu3P;tb? zS{%`faYRlyj_A%ff-N$F)6r1TgNxC_21E}OjwFd5w5SynCM7Y3U4j#ILB>3-`-cFS z7A{~?TEd01P(%j=_s3}%oWb`Y7;sKmkEu!akZO%g0rSU!NE0>+|_OBdsg4pqPu(W|HU{A;P)N$!8**lXyGZpAGpPikX-tXmbH(aS(HR z<7=?D04Cfr<3ZB`cv~-C?_uG|EIdpryi%2QXIUq$Y_KZpwov(M?mvos0H6jhCMY!k z`RnjcHUvc%RDMJEv-{F6q}dS{>lO>-5(`v>8N3-7+rrv>SG#FGBk;QF#c1R{Wvt}r zPUEw#UR0H$^wu75iFK2s+bs{|$OE~pJ&-34$kClI4~&%u(5ulX>3(lt+S?@*79eE! zyGiU3mXzrJPEAVKGy}@suGF8`PbO9A&+9&|T6|h7&)4YB>nD?z=+EnZt6Kb4E6+FT z&+8}3HxYl`H&u&ovUxu2hhR(%KXkk(oG#$kF;Z*xWPCB+4Ns)zA3=9V1R(5gklEZ{ z$c#c_pHw)F&b6DiV?>Y3bLmL>r1E+TPkEhqhPxByGFkRDFMIID8N6J_vmR7=c!w`# z0zyaEo0{hhbjL0o47{?oMjnfHqvQ*ORf$S-zh37;71rCCs5g-szljh31Z7bGxNFC;vmz z37iGT=mQ8D!>QtAj+jQlpk^iF%LksoRj@yvy(nkXHBAunpiMT3m$xPw@W{ z5`5Y`eCZ;HaB+`wc;K`}B2qUCAq}gmkr)V;pdh~zhoTyeu2-|x9nDgAC+l#2D8G@n zHX^+=;h%N;au?NY&s|ElPy#%Wr@9f>IjsbC~V?08r$ z5D|$9bY7%Of|lgMlmO=pARe^g?ggR4@V-A*@hr*?+ygQC%7JXv-n!3*eWN>Gd<_H0 zDsE%`k)QXQe1Zf&`;eVK9%sE*)$K~F)$+OMukOd!Z5`endAWrtbxpZ7b)n%PuiSGNrv_|tJ8*6qn%;6|2q1;QlgVu1%e(Y+x%aA{)g#L(={d%S^%;~{F2goH&L ze|C0!Ju~>-_n_UwYF`S?9*CaHSTjD6DG$WZ<7oLq-1jA{FRbAlr-v;t_Fh4mpI$Ewsc=j1zag%*#SjjAd|7Ycq4+vnRr zn7wO455vt+6haR{=y`%g2z>GSw(#0Dz+MAb0LWA{mWz!{O`#c`30cDmn)dU(M`I|(ARC{<0a@JCM9=hk zeKiC{IGBCI_aT|arC~=p`>O=3k02&p+&-qlVT`fxMd?2#$bd>SCf1OX{u0Sr%%N$m zda+mz9)KYijQzk=nN>j&9nx|3U8!kE<08|_Uaw;CKZ)%mhG)`d^18}2la_);wE6SN zSL>PF6l8MMOd1m2m^Md?nms_aw)Oli-o3^gT7o%!o2WncpUvN{?t$W5VTy>7k8G5dx_Mqt z-K3yUjo)iWPpe*8+kYBH!#FI`^0;{koRh#T+cX4wI5aW3&P!zBSG?ZH!zWURkYQT& z0zSN*hdl(Fr-3a|zt30VS1Mz|5P96u5g_G8njJg@ZPD=3ZQ#{t@ESFEdLB2=g&bQA z1kDa41TUJz96OM?R*>Wi2oc?cmTPg~;P>XC7}m5@|SmB88X_+>W`2{;Y|^9)KEMg2N4!;P2oX@~o-^gaH_* z4VaStl!uRMM?Z_+;B7ioCZPB7u&s8}vzR4fxr~ue^bN~5uzaPIPu1$zvYl;gXBPn8 z(TKwtgp9DIxW}YQ1+>wgLN$^C>J}m=$-oNb7CI+Y3s5VmH@HY;9-zKf!U{mUvIZxh z)&&nwIfL*`!_+X&>g2Wz!4^XP*jGPMJhw`@jL2~HHOn!9JPn<~=GL)YTrFZdKe3&C zl-x=b1MKrP>i4xq{7QYE0DPqe9(;xnL*X*KIbjq$8m+jI1+EmeI9a7E@atzJ^NxY*B9x@#mT(-z`?3-Y@7 z`C4+ji;n|U`?QrCXrA#B=O__J>`R*(r?jRjMg3N|@JpJ{V15^50$XwoBrav~XenI8 zLiF-9%#yNDY(o>T(Z!rjWue%HkNBk6hTT#5-F;ft8>D;>RIqjibR=TEt0Z;%Z$&pR z+zM-xS)9Z|mC9Yu+eqyq<<7-sS~3@r-c2bu40F|PnvRq>4xGhgSrW?nPiLw($%z^l zUlIg<1Bh#XJ;biVo zQ!+QmWNwOc%6KjINimYSSSfx#dV}MesT|MXj-JfLhLWy0#_l^g+Ck9!NNS>KepJ>I z!D~0z=5xPkC!fo)DF?wD$*GMbLrd?J!fPYWDW#In{gz@^>Gg%e$y|h8`K-9aE~6V{EI-p3_zW3ch@^yXGid?%Dv1_L zRxwWHJqCtssRjdHiDL+Ka$~O9oT|;y$8VAO+P(j=d~F}(Yt{g+#G2yw>Yo~_<(bkz4oN3GX7Y8HGwVib1N#1hr^OO<-tHF}d0 zbOG;*2EA<+Rz1u7>9Y)Sr&kAgK&&|flax3}b`u%bS+ZR2i5k`R^No7jjao~ULG7fX zSvx6_P)TPyLMu(czGkx!uo(;%=5x8g{OU#Fd2(24W1d{k*QS~BwO?5CwOo*J&;lNw zKu5lIKk~Ji#ff;uYyq?dtIQa{JOuBH6=poeIETyRa0X4tEKZ7NRHN?8)Os&o(@7+r zCAn8t=aQbAqzNuDJDx>cU3L{}C7p$Tbq|W2bUgmCO2d+`t(AN&W}?P0Fv-#;h!K9k zqS2ZoFbSeh7?{j70uz<5g~KR7stg7+#}tpWm#=-h-F&S|M@rUH){05Kw#WrLr1G_r zj}7N*Euo2)&y}boB3~;}2`9--ErUxcO2My@uQj#LaKaLxM6@pvgy;q8iC#pu&!C}N zWLpbMj6^HG+ADE_SuC}D?U|CV{bIc2YjZ96T4Gd${?^ej^0jLYG+)~-Rf`6=$uNCl z71OooS9(WC0N&MFg>>qH+19Eg>ZUd>>9C-k<7xoY2$pdm!Ymu;|oDhoa z9?<>RzVMKI5__C&80(GH8gaBSQ~Z}b+}A3#$7C)+o);g5$JBCfK3~l`tvp|&Kd+yZ zh#%tf;)nRW_@P#wZ`7aHPfEns@Okkyd|rHw>Wu0^?}-75n__#>o6@M+6}3K9GOi zr}D2ojr=Q}LgH`e6naYjmATd=UMHT&d{GJM+qAt}#>q*%cOowvc$P%XhQa@)wG?cM zmV$--zewyq`~fpK$y)vluV_J^kk^SN{i@av%X%DIE@itDAl)2#>eq?9c7?B#ah;#X zYvl!KtF`>A{)m|8N+DCPB^J3xD^h@Hgbm~0ZvJ&+RQ|QQmVd?aAtV1=3)|qFa<%4O#e6n8CkM0yYzoE|KZDD7xz!WMMkWkvT|CS5 zu~3m=O7-*@EN%mnt!j(~E9eb8)Z$t2<6*Fv^^_S}K<+2Lpb;NXg~jxsyWI84HUk|o zk$GHPih1_kRQ9`IPSLyTvi)cBooson(v)+}<4`LfIoBssOZYe(|5)06yn}hNIqkZS zY1hy&yl}=L1ecI=E^1*`?_c%#b1V=eybF0S=Utb9xhn5Ewi5A+%DZ9|jQ0qdrS48z zL?pTr$2M{-zs8&KQ#kL6eCzReiJU1{kd3XH$NyHzsX6a@FuQyEJ=!+!Ixw}-SiD#_Emi0s0=o+0_gOnrs z71>#2Tjf#RBIF79+hD=UNLPg-I`1pD3V+&Uco+H0+;>BwWi=q z&$Y&(fBGC>x2%JC){T;9y_9*@q}quKW_RAL@~oY;JnKH@SywR6dg*SJXI(IRU>x$S zt5u%$kvQa8F;Kyit7f?Dy>L8I?o2jxnm{M;gqr)02jFb+q_!59~%0T2a!}ALm zo4g^Z^3XDtR}dd94-AD{7kY*%QZ4>v|_-UCX+jfK#QH#+RV^jh=oFCKQ~) z&x2t%mczNLe{kz3dt2P)TMLuj^{^83`vuYWS61|AKK_^|qd+bk^#EkX@6rq&aw{Z#n!Io|q3%2(S@ z1sccqtjBT{3_iR91;s~%pa@QU9|%hw#^S?!cu)3KK<0)d`|)wFW1$W1z%{42`9ALM z%bky1CfQ4Avm>gGtkGIMDMCh6!t59liA0O9sK0XEDupZ-Ev>z9|5BIan zzj01(#FYo1QSyLWfj;|qljJIXbN{irU5QDcX?S8?Xm}@g{7-eej$6X@7qy$dnmr(q zs5fAAXyT5c!r~>6=Yv`BlC_fgIX`90lhrK9^SnptLwh%4v zZofN`GoZ;_Nmc$lIv3x)qPI#8+aFmgRJyZMVVCTT!o&hBHu(8{YAW|R9}6Ai{cL|> zB0`2{bR2kxRb*Fi71?67tid_?aMU;S4>4(4pHGqc@3R(c>FmyEn6QOCH2GKdOrU#R ziv0Ge!w+73>DE0v(7BI0e!n|oIkuU>OKhHu2JCsmU1s<_U{B!s7NvpExk?o9D-7H? zV!`*9ZdnJ7*RvLNa9eKrX2G5sL5idQSipcFO@JX(vvPn`r!nUQ(vPaRJ zYYx`OK!rUcrB(kfmZ>5_7On}~iU&OK z_g3*YT)Lyo!b%FBnbBSH_Pi7)@y^C2)3a+uMSLC=Y5f1bMrvugv3V8kUAi^`g3+ zNmm4wO*#Q#)Glt}5$L`fO4dIGhrv+C;RD9jZ5w`N8ZL+MfW+3G#2e6XXm%-mW9_ET zW?$(-8CDL$Oywfnn0+PcP{H!Z+UFcuhd1wkwLLcK`)@MGU?+J$WOLSw)GOx=V za_vBD^q_s}(>LD@#N57Fx%e6AEANS)F>d1%?paHE*Z3dhfSEm8_OqPCJIhYTA{x4n zKIrNX$b#T$A4AwIGRK7q9DGg5hFUE^i5X?)s7v-ohWm8*<^IH*+Cw zaO~~g6;zd_R;b&G6QBUMKKrS2oS^Q};`88p^=*=nmlQ#Q+kf1zXdSx*UVt0DKje0C z+tE{Q|51Ov8+7<&dA#SA@@BxMy(tgkB-8)w=Yl7CLt|t4D(94Lh*L8CfDSvY7KF44612BSnFGw z8DD+y?hjzjfXC{ONv|g7i-Q+0;-zC4+2SkDp&XRX=MT6vjbh;}`x0EGys>U+Ie_)j#l`m8DkKrPOi6&FkpVJoi8ga=6T^0Rq!V9SDkglw2Z zseBd+A*+Lr5m_xgnnH{(+XOw3_77^%7*eyrd3ea}7fXe8!SanktRb%p{sLYo{eB)b zn8Y;{+vCF=hu_ivxUO;8zI#NmJ-#lXQ2=*ag?~T-zH#llR=TeIR0*L(0{B5O-QA=#`IbYnkhqM%>Rf;M>FOHcooH%M^VF$F)Puo znK1+DpmhHV#(j81*SL~&eBC@9$U=_J#`WU3c-%Pw_M~ptk2Rk9K`B53=68^oK>YU7 zuG6(&7Yk7CPEo%(+HWo{bsel-P?Xe_he3&m%L_6oX_rEF=wyxnYy=^_JpN(nym^c} zFc>-d>k@auQ6cQFDf~h2D1JP(B{%?@?+%m~QMY~N>GG2`$?eOkK;46GVMQBZ2dCu% zm@;&9Yl+zNjXwy=2ZHGLp_lkT`z3s6G#}cNB-WyAgR`u^p!{QSDV>LZzR(W2IdTD1 z`ApnXajt;QDsLHoH+p&yR8hAWhimxnffTX%W5xK0#aJ>gY%zXJ6^r5aEefurywPIt zv+^&a4$1s{wtDo(C&UBI0a`gKuhC91h*c{SYPmA%c`ceGG1$GXj-n;VHK8W zTn*;efu*lw9))p3GtdlnLBF8$9B1O&ospjZpn?df;JhwS!F_3tXKn@G89gCp@C3?I zmjEo|g=%ui?^wO1bKGo(IV@{bW&gkCoeYCa!qO#^Cg03SfDjtB zgY0y%-ZiL)yQA@xau8{#{y~Zmw>bC$q{z-eyn`-KcJLw8u(N}o!Q+_i;H3arLBXW_ zpl?->yg0ZEni_gT%(9DizMHc1-9ndR14Au-@DE_A@7ivm)k+S~2O$#fzwG_40zW{U%EOT%U*b7BE7IMzu9!eG3^qoE& zs0}rl&X3+4Em`8K?0!LiDAeah|8EsbQ1|5UsS25){p{)Z))1}SACh`npF z5n(2}Gu9Ly?!`=8Ha_=!62HHVZ}I(%UgX0b|0sBp>oE&49>ZE}+KKu76J%pZz64#m z^VkX4@utN&Wg_5tee*;Wyn#1TD|wBN4vuyEo>3R_jbk*;1Pb+mf58olDJ%oTgPrIu z9hVSSaI6QWD-jN~1!hc}$Kkv`RmT(?egQjZnFOGH>ZC|Q?3C{D^9=+}R$`A60fLh} z5LxKJly?EL*q{_2mfR6^fY>mRcmV@h8g8w(V_m7*6faG-yLylhsWsSWR;~eUA+~cw3djZ9h1dF!?V2ZQywj_ui&cK`XpHN*EkRc=!? zJ^(I6R_EyKK=)5D#$Un30vPCFZvo8z{3P?`{FM7;^s0z)#&PJ68M*!OI; z-+w>Z*k6*>QjpP0s9pHk>`tEeJ>HB3h2L`q4|kFd^WcOVKD!HF;nu8an2fGZ%7V0vOd>A`DuyP5V$ zar=+G3OibZ$#~sI$iU8kIB}`@L`=Gqp5I5))3Y^tuu(4Q32F4;4Yb0b4Mi`j6+ZDl zxZ@v5%?%xf*jeQpLSt~M&tF5yu|+v9%RmIX<$7q{RS@B4ly8Cyq3*Z?+I8Sv?RuU# zp4pHG2%qvoRJ2N5^N;7cmkM?fhoM#SKO-$*`)Kg00sqPi;u0{I@KH3^z+b`{3e=P$?Zn%vU=@`6m=ToV2R;Lg0`reS?c`*H-RB?q0V^Niw7&2Ft5-IjtSr1ri znU77!ozRiA-TO78jTj)bdlTpD_^nEQ7v7CMMN7A&czoZ&lX#@HoQn(=n){K zJW5?CfOC-_Z-7f=v598TDuZY&6h|%&^bx=RZv#?L+6x7 z02%{o-o#L}!tEOhm;I|dFm#IaWftBg%c?}3xL|+Ch)28wn1gR!L*L>GAd90w9;~#p z{ASo+*xQKl`k9^4eBjmw^C;aD7`+qIv${OfB*PtP9^K!`gN!RL87?SzY5?KEGCzkq zV`ag)^5x&D^!Bp@Dx8$KzN`sEhpU{R2VN@43=Dy$%v7|l8-dvJsi*K!r* z68Q!?(~^KQ0rhNo8k;ceI%dBDGG?upp^#MdJ45I6t{Aa=GSPi7dk2eh!YS;&S zw-=&=B>)#-7u7ZR4Y@l7NE+Z00lctT;HF*dB2p`co>SkYyW+?9qH$zq1}hjZ_Xc`i zm?`VpD_H$Eo))~j``PTQIM{nn{Pt|T7ra?FkXZCn14&<5IL+Nj4Lfy{54?!7vi$Ch zX1DX|#bWuTKb>VOK?#(~b9NnB?}@Jy+doyOPj#4o7CB4W#Hn!?SiW!V3*@30N~XV$ zsOYOH7^Kk$nN;-M5Bf02bb(}@7JLQzx?c>3c0{IFTA}Y4Ps;+${QvBU|0o+CP3%8L zlafGpXFN-2g)cz7NRc~UWHq!7cAjuU-bnjj1=APSmthd|t0Cq?tK7cqN@!}8J5Y$< z;+dMQ&zcFHtpM4ucUdGK-*Xk)iW~l+m6}n{!sA1$-M*|ENjV|qs)D)F{VfG|AU1+l zZ$Z&@sfl;U^zxrR?+otl#1weTg9(`}zsvFZkEFB&m%d92iD`k-+FoJ1SvE^br-~)t zEX#9{S-S_Nq0ew-njfL=H#a>MJOl0Mk#ONg*mjY7J)Tu|{+DarKD-eAO(TqEBM37Y zdOd)3`@3XgCr4O3B$1JIK_(IL?BYT=nX7TKwBR@nr+*8xu2lo2kaFzd#@B7TxUv0j z>28T(e|1io3>b`Av4O_B;=9y0rqKeO8hOl@V@1SFt~Gc9hrckD;9(JrJEUoR)H=@{n5SXEFcE=eK3~TjOW!U6Km>6v zLZF>j;+KEH(XvqC8TC9`l(>8*?zj;ED6L`FXkmpPPDcd{EUJ-e7|ZJs0puj#?H?iq z4RR9*dHwyt+nhvCMspz&-H7RdA;QdsOlvM?H~h7lQi2=e0eBM|@2D6X{v`$6h5z>Y z`#C2ML+B6ts~Ks;^4OC?+l{^#lZe=WqIV6}gW}^I=o@S`&`>;{aj_S11`*0;9LT*m zy#6;Ni1GSg7BUdu{^<6(M^^?; zUYQ-}b}YUhvI226)*AKsh+#UnWErT|#~@u?aCzOH#7=C9J)=TuSlKkBSUY(G*J4-q zo<~T1nyWJyH7f&~9ltCaQA0?#u9(~?t;PDD1{F^yTjFWWs=Be#4e@k}vuq=vfzy)m z#pi6|u?-CP$nk;OplX-b&&R3N9z2 zbo~ZJ@nTo8N{%)aK@&(i9OD;MJ4VqHg2M>YgYDJ!Bz1C^E`qbbo|&KraYMQ%ew*xx z72XQA{lEV-1Ja6Jo0F(u2-L2n9no;!5=cLq|7=k{B{aKXJ(k z)=hZ%r5y|tPJx^iBu8d+u_+94kh9i7)C1g&!UuOFD+$wse-$hF2nKujoY6{d)F8@m zE%ZoJHYjEewX715+%Q7w_Zbl=YX3}>8!>D9~0T>JJV<3f9D0Ey};^EmbN8 z#)z`7mr^i?eNg@g`bNHH5j^_MuuphstvU}qubprZ@UH3nL!4L8gK$KEPcLmrHn|6k zxqH{NU|6mH2PeXkC~8*I{!8e^h$J(;dx``$VI^^Ga{0~l&9F+fBL<4+rQvo z+8@oaO56Cac;g`OU&TIYyZw6)ru`v|8`^H)c`)r?*nazOy?zk5%X8Y&Gmm52_F;lEqMvb z&dC5)tr+ZC6w>EeGTUCv)*9qry4x#V`>2TN*%r0)}$%Q~G)vJ};R=Z9SoC zZxFQ1#hOAd!m?iG`qbBEen+izOJan|CU9zOZ)OYPgI0C43A_t02NC^;ZF2nFMW*vh zCOia8yTT-6d7(GJC5A3&cYRBv#t+k{e1r~#uVYlR_WTEbXD_jd!yn#p_@*|6p8vM%-Zku8HGUU*4oF7Md+~sW z;zlg0Fv)@;ukG=>LB@>3*@qhS%^55D& z?On?nXyn6>RE9aqzP9)Lp?2RS^Z%9h@V_0uLrot3kDf^X@_+pJ|BD}3KjRn~M1aV- zOs|F{8dYL$e-VmWX&=pJ{ixzwg}Wr{1+UPP@)+V`(|7~*S8MUG)OU0>o*vW-q;u5I zH(`o)hO*^x%Xk9MKO6CUy>VrI{wTZW$&Y9Fh?(Dlv*PZ$zmgy0z|`e93lAoAeumyd zv56iDqcCQ|u!Iji$A`@Eu;uEXbr_god{CxX@ zt8o|b-%rF~eN^bIsS)}Lc(fk|J*YoDqW+G*MAUyj8Lfmiq3|||H`Vnj%k@Ib_1l)~ zmn_#$TdpTsuJ5y4kG5P7v0V4JTwiFpKErZ-jOF?;%k|HHj-+>!<$9IndZFd|ZOipb zmg}c2*AtCv^v^7~L!*EEj_<@f>hfmz2xYF%*7}aK@S{Tg*o=`L)8~I~jco7FZMF9q zq=mAh+G~0?sy(g$dBY?R3oX}gTdrTSTt98Oo@lwg&vHH5ay`Uy-QRM3q2>Av<9a9< zymy14!5rSg4|8~lEwM4fz!mkNKVSIS^h^}}eBQe;{Cs#$j7_AV3C>+F8BS^J)6?SGV>&OrLMZwaAVjsel!6tOHlrB4IEVLi zkiJ2B^G7b?egsWoMR_7-N|Q(Qt{J7rMW~mRj)SZ#7&#!lZr61V*Zj`NS6#5g`Ij20 zj_-_%ydei334g7EpB9FHYiscLA~=W@e$704_*_HE&RDJEGvv z>d^DU$o~lVg&lg{`JMIoz8!l0_I1|hx5Em?PQMf0GZOz<9eVz)DEtdM^!$4?MiKn$ z+o9(Nt+hVC9r7PL{S%`5zeCRtqcM!YzcBoKO8fGE!W!%IeZ$Ykpg%1%rV;SB!)nG( z|Ep2Y&+5?gV*euG7k23Rv!d)r-wr*0@9HS}VZvjlzdoA&4m}@@e_>nCN7?VIDZl={ z`A|d6e@vg!ivPG2!A>jon|>y6zY8nBT*0AuzO1I;GtK?L+2GdL5x6&YRA_32)gN2@ z$yw_KpLLA}KF76&&l@n*ZQ!E-_afk4qe7u=7X3<)ynj70$(~FEI4?Y{y@O z6(Ktcj;3QeJ^1-kA{fbT-?>fGF`uC|RNocBMqJaMDztr2ntU2OS#O3l#p3aN_+-t3 zP8gZEogSQiwbwa$5gx;GMyP8GUp6uMh@PV6RM3G_5#8C2o=s{>P>$NkIygxC9iQ^0mUfn7OD>zpwlsAgx|jfudS{Z%174$0t$7?nZ@Cp_S#_ zUnGFxB__n`2PKfe#e)*fDONom3OM>KL{|syZPro2uoP>I9DQk-!^6x|>1gy(taXg} zD8wCr^&w{PDSsH7_gw%!D)a^DGwlWd`Qi8z@nlzbr=oT4fMdo2wlOFjpyya3Ovm4; zRjrPgJDH(p#RZQgbcE0f@T~w`Vf0VHkp(yqO#yU`6;OJcfS#wZ)yV{)*Pbu~+B?at zqB?&y`YVc7BCE-q#_XMsN7_d;IUg2!r~#ARyMaswCv<6YEF@N~ zc5kW~EV$l>V2$p53=lCT2RotU$t=izhl}pPOz%zM4ko>B1F{XhuggHqkZNTzL$knX z6Fj4TS2Gf^^zTn*b~-i?nO4cX%nXh5KHkVK)yLy^15PAA{e)uX=Y4Gg`c#BoBa48( zmQJ(k<0>C6ez@lS-em1OU_|$akd?`e`^Bzhet_ zr+54B#kwfYWnyQwtp#10Te1@h&IA%S$xZBXB{vy3V0PjNL?EiKG4{u^S?nFmm*A;x zh1g$EyH0L;U$^&$e?^mzv<2_S1|nmD_dJ5G1BchGEqD{`;GJ_&@LrTATj8hE4&EGw zrh1InVSe^(3*O&W*zj}kLBX3RO}0Yc1$OY(Pd*s>yluhzfJ$POmpcv$-sjR}EA(A$ z2X8k5!vpWXyV`>H%+&= z6qLOjBvPI#zJY~v$Pf-2=TD~?gu9w7RD? z&D#<9A23G#_rf2^A*1f>kWDs{@QX?a%dz((viwfX-ovEp_Wpd_yjN~o?C*(!c~AnK~i@@O=T zRz#ST56)2~rcStAN*oUYQ*1z@bpqZ3!KQBs&6zEjJTJHylx+TxloV@z7mO9h`;->x z!`+U0KMw+)IWlzABN{!j6@YIu{V?0Bn%#h*u+S9 z8CdIdOgBoBo1Rnh6oLOIOHB9=GI4)Zv7lh$evOnkcHxQExX+Q%AJ}3P_m3q-aMOZ1 zQ)@td3YeqCZ3dP)-v2U6lAB%&(-+16I|ZBDHCgCt7KMv|%;)uX$Z))6AmdiZ90p{# z9}!+cGRwhSqa?ZMEgSwd0f5)vD*TbQ@Vl7dyA=G14;>KvJKKi;In^zyGal2Tbm;Rk>Y@MABAF6}A$B*l-Lfl$Z!ai!qXDnI7c+VSHy zVrAjSrUzo>hk3lRWf9uf&7>TwYo!^7ST0faZt4|}bvRY^{`4g$UB>$DY9mjuas#k$DgB+&u1DVq7OT%?n!_8~NIU*4xncy9Bt^^&GE37kzW7 z?tHp1R(?j<>v3(v-$Hj3rSE^97~P-892opP0MHiww(yU)f&X;DfzjVK{4JEQX!;+u zp+9E$W_cdT(87@Ct2n*Xnmj)Rg^85s397^-&v#3S;}yZW6?yI^~OXcR>C5Ismi*|72VEix~%6>{I^(g#Urwg@{KT^Q-l%K`y&!k$viT1rH&dtKx0x{w(bO6plfMl*})|t+)c@spivqs{k}n#j|4I z==*X_K^-z8U$JeSC~m)o21acy063)?TBm0_+O*ChsQwvWG&c2nH6z?1r z`n~8%2_!HMYr(`WjEYRis{Ds(zTjnp^VEwQ4Pz(s1yjP8d6Dx4t0CT~f3y&2Lp|fH zM=85j>U(m$t5c7BmWBR^ILny-L1QD|Lt}ad0H{X1{~*Yi=j$(4B`M*+FqI|7eEr3D z!54+|TPA+IL4Tt6x8u8i=~p)Dw~}HO5s!YLN=)iELrNUq%_b{a;nQ%rY4P8k8OX-S zr?B-?_QWi|pTDhB!2UhHEqdak==t$(q0mInMk#R|-xfVS`bcZP_rYN8-$Bo(lmnxG zu9&4?+4N6ug}upLofbvUQHq``1m#xxXEs4v=^2B;*1vYUX&8YYP8yxKh7f5sQBnd z3`t0ogw>iqzVr5j^T%`F)VqlEZU3i!WkX-%AFT8(S0yI;=1GZTI|R8c`fjD5N73iB zq0fKY!O^$Dh@eQ{ac$8T7e(I>`9iUYzR#t^aa=p}l~eGe=(~Wyv8DfBhxb01`1afg z`RqHhjs8nf)R+w7(NXm6g*bsveSv>l{WqO@5JlhB3^pzFeKh9a=(|6{;17MP4fnr=A|`tWX3^xh?IEVJ?F2Ho*{K5!v~ z3%by>+gFF~_<`c2uhICz?aN9J-U33r{@-p4oTP#T)jI`u@H^dO!mve+Uq8F1r5w_rgh^p?nn z2FQ5{%d69Q^C}bsA4T`c@*LlyrgM1Gv|YbU(NA3Z$x!`dFjjRo_0zf&uY_cA%dy~Z zMHJL(zhKeLl#4He4RDTR+%nWKaST%h-`%jcrD;XeX1z1M0P?5={F~N9ETEI|0Q?;z zU=cbyxeUISrwih()Qd<#Tn`0@Al{;)qzFM=A+;@ncvvff_%KbEKQ=-95loI2M9!ob ze877*N)QX%5yXYk*1-tk^K2n3h$Xm;YfTQHZFH~gl(9Nw7Qh8!B>ugvQ`zBSqhAF=3b3zCG_C%FBWrPJ8^ zFOJyaDXn)+FsQ_F&avcspl^?bTtQqPT*+e1Twu3G2d$MDs7jn9Wal=8arefw`(+4iKU|zAv97@w<9q%>K=5UE&H#IFr@je7`w#KRYP* zroAn}i=fo(CG1kC14^Xk&mGAR5^N5B4SSF4rfuQTo<2Tqjek35*z>On@ZeW;{(V-X z`1cfxW9Q$htJz9@a4`C~UH%o)eo-NXf15|}s$Kpi0wF8^Uj9ck|B@kx!ELB)$G>ra zMgIK{;>Zs2ulfyp{^g6@*UdRj$={3*6#uSaaqRqi`YKch|Be`j-}dCM?`XEI^Y2xd z_Zaxs05P@lZ%kD*|JFgog6{x(JO1?pEb{Lb#Hk(RU(xIK{7a+ygynDe`-*=_qE*V> z$DqGMve`;~aOqI|w#UEiVjFb+-A{+&gYZ=ZiTK*-9! zZ>C4{FBc*fya>#;`<(H%Rmke^ol+I(x^Tr`!`#&f1*_}^KXb-@o#BP4E)@aZG#uW0u$k zoquOh<=f|94iK{P@0-eK{^df%f)|0=cKn+Q^$`094d@{Mc0$(e_*X^s3CrJS|I+NA zXjRPoTa~5wH<)oud;BXD+o1DrGeht8`IiWUto(cVZ_)fqhBybep|TzS#sQYtKlqmp z@~;}QZpXiTst@?rL&blKW@+|Mv?^x)Jv~tI?+C^*?eVX#*an?{uTtgP=U)TF)XKjx ze~sqfI*3^C9bj+AzkYxv_74`MgZwM{yFLHXs6OD|Ns52d-qq}%XjRPo8!|xgZ|RjW z@Nc`=2AzMmQ{~&|Uj_JL|` zM!loiKhdg~`FBiz#lI&Q$FwJZv&1&&{5y*(-#-6xfRL4c-@Fjbzg&n|@FFnVj(>BZ z9%BEX0UhMuPRP0)|Ej1yVg2p&wr2lCt77KgDwpElV8$`+@vl&9gU-Lr487auUm_5) z^6%y6qxqK%aSm=nWjp?j11zzB@Gl+YUo~Xij(_Zg z9%BDsL0aV>C;wKl%y)4m5oxXj* z!&0X{ID?NGb2RU2bA(83yo$CmOU7f0@NP^IJ|HuM&6g?;=d&$CLca$!HZz2O66>LJ z*g>NZ$>9O!8A2>RQTYmfJTgrX?_!=Nod4%8_zdrZm>om~HC1>ArwY%5GzJsUFLtc1 zfF_aE)le2;HRd5%58q(2)Ts|< z^U+xOThUM81QXa+d;Gmftc%Xy=?vauO=I^Ly?fJV5{T8eO5qA9T1)$__ zE?kwFzs)UIClqv1>&E3xCT5D{y{Cc%eI1rC1yjpdxfQV_i*WGFx17V>FBuqqxeDnR zYSa8hg%O?JOIQ+zP*-dj)N(e8vxt z#n*X!15@!hX0o&K@s(tJ)yi4+2A=l@GIx5;Zg2<2o`!E6xX)hWUhpG6k+c7D=VJrW z5CiQ9L%JMb`eUD@Rp?p)ByuQmh1LO{<2TKIHB9@uuKeAPa1Yolz4 z;`KFW-YD-+0=>{kXr`{uS-rRRt_e-T7irY`vfdx6U$?){Qn#s;3J|?DF-U@JtiSLrcE;Jsqojh5SmsAo(?k$f#cnsp_1n1PpRklyqHc zx)QMmIaKi<*9!vKQ4u>(`P$#Qd{GEA`8pqnQNA97+l&=j_VwJB2PsA!;CuE9zxevgE{b%KCImSqouQMSzl%V~; zi;%Am5W1S=D-q&G`PvD89ix1m!a-QamDFR`C5#4hw}B;z7g_u6TF*AzGgz)C|^@iJ4X4Mf7t=a*J5GVAt_%c!Ry5) zU$bMjU&A=i@*h|AUngHj12M|iZIB$w*X0*Q$X5%@h)KS3Aa0bebkvSfzD98f)N%WD zn=tH-X?(Ci$v>xKX}}P}^R){_+i2)Jqn*Qqwwjj z@X5Brr$~Yh#{#-TD~Il~!3X;Z+wRYh2Lp-y8A550PHa7phv0csXzsb}+_v{;(AsmB zy^lwD7NLdOy8nlOEfG`j(E`P$+y;mbU5Xl$6)OQ3V8aKA#; zLdP_5+>Y-k%~5nz$f$%HY5a;fR^{#5#^2IEe>3;bF@zDue?Wn88QnjR0UoF@y_s8} zN=*GTT1p%*DAX-<)kz%VINFx3Y7Wwj{<#D(RBZiIFxn)08^%MJhl8;v+9EJeArL?h zMl<$z8UhUOvA;Oc4M;$Vck;b*jXq-~FY;F-}on zVefQh+UfmDUS-L?pvpdq02`?)h>fh0SFgg?<9WUHvTt@q+#~{*? z{ac_)O#M4rN*pgJ3M}lcgHs2PqixBnrfo6$_mb0N?cXT+CP20f`5hbCkP<6>5%RME-6isK zi7f(S6aq6~#iHeBn1+Co-_K4v5cz!_ycPI!6bMTPe}kw33^>mg{#qI@FhJR-;W5L% z4}Ai1uv)I4V;p3+@DBj-Jq6V-8&pQJ`DUPC-L83*3R7h;YTd3G2u&4(x#ZOFc(yHn z?JS#&`WjA&!0D#jC~uESq2p~J2)wFz6%P9@4XYIv|8aaf2X@eY8^@U{=94JfX4}9= zfo52YjuoVhaT;#4J$@k%>+^}PHhy_}jNn^s#@D>_`=*nnN5@fb?AZM?+`N_DKd7j# zHFk5ygHfU3r^G0KQT%@IRujL!2Qkt7{+PX>*st+>F!8kA&(x)`ZH?baz?1y05v>0Q z>@bas?fLyLGE>Pc<>Nu{&RPBsDRdmB8B}^a3!zTbaXZdrA zzUR?7VZyRZmeWnajrcOc#j2!NcvPG!C5}--uGP9eu1s%(^tg3&|8T_g#oiO!rw2x4 zhNhM!>f6nQ30NIn0y^+fcT8g88`4;@i+>k;@j21*Qbpyv)EenN-ZyXdJ(}X;ACMcS zDMyvK!zGtXiQ_>bWSq-rNDRZ@;n!*3ZfB2=ONqSs42&D*nJPxu?3YO*oMkWBW4}Rk zCZMqY)sQwT_AiUJo3Vddm6)(EkrKyjg`frdui>_VeNS8L*TCj29`I1yh($V|TN>1L zq-Zh|*)mUI6m@&(;sk}t6_YBnz@s)A`3V?Jq(QXZ!uW0j^1h3Q1L7d4dV z$tV@tkprNkLT@IEslq;>?dXSNFTHYW`+q9@Oc-Arg>kCFc$7lQ;#?m`$N&yBP{X1y zei-(R80QJbdrvS&7sh;+V;&Vt;it*Gvy9#kdWo&IDDNWcGaw+&^1sLp$C8`zj51ZY zZ=U^m09u9;ldO+XB_?SZA|(#LLRym+025iCg%|)7?H3N*wbAVXNkD zR>rHBx~WkE4HIhC!+4E=*sJ$x?Dh8#(BG#)t&R1$6O=j2i&c+&7pcD{jK6`TMq<25 zN*qVpV%%3@Jf7`E*_t$9ym-JLpslx6nDvz(UUjTs5p1B41DkZgW;CFO_3^rqmglj>8!VW7b0=SWzCwH6CC{G`eqIs4 z&(}M83Ljeep4Z=~z}5`GV46Q{f+$~-p#Fo7w!hz3GU4X9f{Sfr^LA>|Z-K>fqjv`+ z2X`eTi_??>1kY43b9e!~yAy(yGt(!0j+ zMWFZa18(mE9ly!!MV;Q+T@RFhn}=)oU2Mkh5AC-%+`fNXa<%r3H}kKDv^PAue_5pZ zx0Uw39Hrw2MjG^f*oE}A(HIU^d$%Nsw?**8m7?kV{4ATA9P-6NURJ_aJB<}m_ zLwBKZ#<#j0qRbpY>ECnRsu4)hv}=DE7%J_5qd6M4Pqp7Iw)R(R1h>}yc{=`&7(Pk0 z|Ar$b{QDaGvB$p-Y!UoZE%VgIJf%-QfY=2$ZW zG!~wPx|8UpghyG)!MTSir#V)f-g!rnU5LMxA6JFRQmEo7-5+1d4$W|W?bDq(05VnNTD18@$*qH6?fg9_YX-*|bjTE%6l4WjtoH%73MrkZR*C@gEM; z-xB`@XV$mG85cypAMVNcsjc_JC$N#o_rvd!BFp>X!=%vu{qS*`=V<@^@SldE3;kE- zQWRL*>&JI%{f?hSQt+DAgqAZM-JibR# zb3CY-+p)V4#a3>cF_Tw%+G2z;hn#8=M1FK#ty%q06uvfIdIL`?M-@UokxN z=ZO1dsU^IRKPyK=-2;u_IX0(Y%?lA#aCPH}T00(JUDIEJZ=jvvt314fgFb$5$KIW#bRsdv zT`_cf*9(*!a`w(oN2FOWSf~`5rWBk+?}zbdj;+0WEgQwYf4jXKfKlv$*t;hB$AhtV zOR4@ev>mi}_X*&Gws%+R;19yyZQj491NN>5BT)ZwM_hSm+PfzpNWpR(bTikMy}Jya zBHG@ag;LnNl&hlb-Hh!~_U=RkptN`Q8K#W(t}_sz6}xmtguUAblhTU4>klJKdv}i3 zjn|4{D)HS5-dOEj1}$TBe0PlJKVt8$Hitz}`(1zz1#bM(E%V!rtxJ)e(DlHbM^AyWIm1O?&q|1S$9|4zbv~ zY|Ix&68m^I10e_O-FkL!`y15#e>a|e z4T2P$jzcW=ZWKI4w7naIQrNo&sEWnjEo+Lhcb7l_8Q(pP=tzO2y-NiGw09%7M%cSk z(A%xpyU{SRw0DEGc9gyQ91jH7@~{er813CK5l!uN&-UMP*T=JYN|ltEJXGSlx&33c zcOPcj+Pe#X{~xh;_wUrqP6y}jPWp+mc@Xn=yQ%&MVDDantN%CHyKy@BgRple0F~J7 zod+QY?A_o?4o!PE2Z9uwg+na%?(Sdg?A?ZpGeBgpsAayF+V7*}J`XAh?5vpK*xM-aROy*k_MOVz`&^1<&oySH)acKaV^N*@AQ zpx!;XD@0b5mP8Z|lS1>$L0MAbxV#UV!dDh#F&JJDkY(7RB^&k_`FDMts@y`=h>tN~ zJ+&|g^a0s|eUr4#*XUbtK^yeFA?DFS-(RHAOkcT_IF7cZFQMb~%|L&2r2l69&O~3;xduU4 z|LpimlLe3)EuSBY6}Hg#o)nttn=U1e^Tl^rcj zx8++K{aY)AX8P)+#PL2`j?zE(x(?I#t!5KqwJ*0qN_s2d4yx33eIxvy~*#wT||mb2rFQ;#@&DjKFT9xNujyNE|L;QPx2~E zQE=YsJuQn%mD5r$>8N#GhF`$DIt`Wz#>={ze~5{`rn5}+T|vDUrz8^jyK{`oX!;)B zWJBMrQfQ{{S}AdO$vG2!pMUzlMBg^JTBHA7iIm8<&TfOg=P_i9>c4U+G}Cv#lsNX% zxtQqN`^ouZ`&aET%n^pasY9> z6q?_-?ySfSK+&}!mz!@R1Xh3x@DpIcsQ1?at;~_3T?p5V_f=83rJ?C_Qmw zM&FC#E;RbiitNt3uy#hPFd!U`Uaq5V(7o? zWPqg6Hz>vEFq)f^-x!zC^xcWUTNHiQOQD&*fl}gF2G3)rZ`rbF`Z5rX8vWI7|IO8G zg*g(nkxzO5fe(>EO9XzcV| z6kGp|fnpf+{Vpt!q%U7MzrO}^ zy#80K=#nIY?+U1k!xEon#wgQ%$DrRyEUVaM-7!eR5`HBf2u9;K!-U`8wR}T(g3ZzM zM7{5T*9Xx# zp@vVzs7!S=!SY_E|Jv^};z0TzWZHn^?J$IC`Za??~BdQLjk zMm}B%Yg7cHt;oj-F(LXDcoCa?@O!fO;_r6(knA3}|B6I@OxAtw6$$S8|Hs_Bz(-M? zf8$xQD+@+9Xwaxox4J6vnkXnMs0k!6BeM_%1vDUv7pynLEMPGKn?&4>gIH~qw)Tg; z+FGk^)r$3!O?Hz23JIv(R01f>vLH8s1jM}G?>RGjNur|u-v9sgBiWfVXU?4S+|Khn z=RD6D=?08(fb7U@>o=Fbp6X*|cou?nOgA8+IwDGFIP{+3H~@8OZa^=|R`u)Ls=wJ& z{VZNkjoEEV-WtVFP6uTuc`Zu#a~vJpj-z8+@K~wpz|padyy|FBLwgcO$1b(6z8}e=yHy$raPBuA!m~sYQj0Ln!h2qGp;AeN8~$TeCBoF(bWjfoQ-u6 zPjpW9G10>~cXq(7itapX0KtMVooNNN(FZRId*(MdQJ|0TqVB!<(WdbSxFGZB6DW;r zT7GUbie1I+nHkY|S#xCbl0_dx+b>$?nZFRv@o2moe=6N5JLH-FkZcL5anL}%)xg^5 zma?^x&EZ8Kqta^6{PFU|JF@ZO5=a+X!mzV91Y~HkJKPqkY z%>NM^3_noTgr2O4ZYbLl-8cC?49@lEavTw@R}PNGCw~x`djGL4y`tw$Xo~*3Y)^E< zu&MujpwL)<*wOb|^Z0;(_R#J~*d4vSs42AN7iEnNS-EKX_5Cr)s45?&0%m zBSjBhgky=Fg^H2Y=&3rH<>ABU*Rj0SQ?(0`hP;1Y)3HjRy46sf=6R`wt*phd!zVQ@_a;FB$Qq0HyTUmX4Fsmick3*$>o{95#I zSwu5(dMgf$WKMQgbM&r>?a@ohcqX%BH;bILc=>Lhf(It99`Y4Nhm<{pCWlXK1;95% zicXxki{Hv=iPld%96b*YvlYjl$SsSO;5E^grP27r)#!d}^l7fr(}$Jfy5Wx^LogMb8A8j`Nj9pPbl%+IIs-n-?wl z5|_97vLoSR%RY^4Ub^Heek;iF(`cuYos9qgy6!i`4B|1msVh_#Up7L{Nlw@b?qmifVOueM_XSebJU^ z`$f0<2F$!N+CCnMgKEpO?L)Amd&Vz~w)JuIJn(6^DwjwG^VHl$iB=VvedDB}vZ6$O zF}!(w^zaGMXl!zG^fzV20Ek|O&PIyPD_e@r;auoQ(V1nn92g?$BDb_J(tLv>xBPQa zF_7`!$vdO5@qK3=0XMew$&R*+zhL_TTp#W;jofs%Z$NZ)StNEpLLZ^x6oc@JET z$?~Xde?1~q8FvjzNGt!FRj!2Ul$PyPtq!GE9a(&Dboqn>F(z`7{q6jGJ=k+Y?7xS< z?)j={e8Q^O4R~%o0bTta&MM}tdd%90G&TlZaFG*XtWmSCR1fdXp&rurj+6N_Na-u( zGgdEE9AaQDgaRZNCvjr=`|&J!-Kd0`<9$$v%bAlJ*zztd)T(qe1utaL-@;T8pwOg} z1ZV{K$uQr-R7Qe{Z3Mhn`?u5rJL@MY@_GQUcna}$ zwwy~zy)m*mCM5N8&-~-~;=ZzFVEwIN!oFAD=fpi^u8^wtAG?WCwUJ_IGvvfl3e+!p z0izwBsyS>Dbo4%@B2u_jLcf}s@2MIkK6Uu~l@LfP_-rraY;Sa|9|Y}5*24xoY@o1v zSBRpX*eGK%n)n>(k{~_YY38LwCz0(=<@?+ezF*DhwJI{83*YB}?{`N33Kj<2{+knOTOZ)NEF6C` zVUKVOt2kS%l6;l}P8R$W9wp1`B%f^%G27s?@bI$rtiK%P?N`PAoG3pnt(}=xc{+b> zIal(RE1_p}elGdzkDy+&V5!YtC)e8i_1<}szg~sg7#h#sB0`}r(xG045KpqAR>Jhop@EA>dln2C&YbG>rZ=KeR>FEjuUlrL9|;9wY5gUwG; zi(g?|C@#Gb&r2u8!g!e8zcK&U`gdJwN0R-!GPSsK|9))uFM(@J!8ZZd=V<;d)#%$bY1=m>jtlv?Zi&uj0k)8tjZ5hJChF8Jd zMQgB%srAH+ZqplZWamebsZnU`gvx!b)TtGHE;i69uwG7LB968Ils{$2PqRJM4rrBl zf=f5UDX=^8V28JUNeNuDsejMTx#(1%oFAc6Ue&*m^n=P;Xp2&{1)x|D`KPn~dM0%%V(z+AuK(RtmZr zRyt~diQvxIO=3=x@(j;`(K&tkC{>3Xp6W{|jt@^9?`GLGu&odE@KpcEDuf1)!tB`b zxKGGKL8hucI@eSED6!&L83Zg{~nNBL%?{@t7I0VU4NVB z$=V`!gJSgi&{Mqxl+5|zAzw3S?*-fe&XMpv6SExABYm>q#i;cve)KfBUGuLiFBxU@ zI~9TSWgKM35CGCsa|NNLW1xaOKn<~-Lb1uqCAYLy6``ZlWGyqxNw^k{xoC=kU6?S&(aaPkEEA_**J3R6=W% zgKHEJCCqxHO!`uD90c5VtHw}}Fz7FOB=1$qYE(kFbo7{c z`PIhIK45V4_MigUqCmDNj*T|`1LG<0qYA#EINCM;!SW07k=}rFA7`6lJm}E;D=Q#D z*1%uYLzeP$y)*~3TGVNx$N<>k2y2JPh(Tm56Cz`o1sSy?8gOh5_&@g4>;hUjClMRK zx$0Q1g(hToVt$EdO;>UW)9N_rG~fV_0C|mtf;kJ8DxB0XTM~zp-7#{%rHA01%D)6^ zmR9~=HSUMWRF0VsfC+!zBM^E|4R3X+RiAxXaG+p=VBj8*?4RKS83JW9XC*D9fRS^h z5;~Nae*mxEN>v?X@G8JNv_0UDm0t*-#z_*LnsKco;9pj88l5Cnb(F?HG9XaVOL6QK zfNEAc>NUq!&C#LxF|IEO3ksngvz{zi6@SI*zve&QQVGq^sVV5LEk59 z`t2a)F>Y#@79cd`&5t*#8ko3 z$j$Bd!oY67_YfQypC|jzq3(v*`IKLPeqpjs3)(xb2igf3StkMo6IW@W^%DPh5=IFo zo~k-;bpQMBMn4-@3nUC{RsAi&Oix! z1yAGK*uR(c0l^0*7b)#Hvy2;U^gAiwST+_j>hY?7J@h)wu~hXh_dFSPFZWdQoB`EP zI)un?2f5dvAP|bEdGAwY3&+7}TU^Mcwh*7r?sqJ8yMB->VaV}y!MGOMBxef9&Q0Yv zVMcO(s2Eo}g#2hx{Y{mlShhk?ZWxq{Pd8UyChEyLAj}&vL>(9 zb8u(px?)}lzz@FQ*J2psPH-wlPK)A4AFlUegy1~SlXdPEEfn@tSF%o3TV~~Kpa{d- zI`IeXBK=3my6&m|0^LsXi5mJ+@z;CiJ17c`p&xrWsL+11 z5{^GQsH(THx|KW77!QsahN*6?8p`ph(A=nPW|u&t{g8%9`2dhiw2hig)uvW4qbP>v zDYWNnF@J#2g8T5z%1Xr;i}`6Ib?ZE2MLg7F=4DE#T>#U_X&^vl6OIK#%;ke}DA4Nuj z`9FGHMq7-73kJ=lGQSuf-%BC4+&CP$tq)eUj8d%b)ecrd*WpdP zk+hHH7$UOyUHk%iY_5Mz#(DhW9j=G74s(l=UO)wM+3MjP17NVGctERtv|y<;SGuuQ zIR6+>!_=R(N-C*p>+n<~*J(yo+gG0IAx=_CF%nqXnGQ)nH5Z`xK-H&s!{Mn3;6|;g zKvN5bu{z={j<~QUS?m*fjiyhhg_O$zxmt<#;2Eiwc_DE#0k5n&j8}}m`?5*10$gy{ z$1cMi=|suH5?w83;sa)gM2t+EXtUTio7(ntSbd5o5N1E&o#3faaIFIs;ZsFBJoY#^^z2fpeOBi&{WlweNWrLC-Hm`(OM^wBNr2 zokkB7*<)G9oCSJd=LWNzg%~>Yj&aNk`j~T}XcjAne3YO35UOBT9xCv=sy@QhLa$ih zc`EUeS80?fGEoOek^MH8{uN(?{femue^h^o+q2+3`a%#y^y2ffCtfQxseA=S2VUMy zK%+quzoJ20w^`Th0iSWn%YNogxz4t(lfATtmfAtUWkSILHM7z*gZ~lWx)3g|Ky%iw1`GwD2|xln z0b|#u44@AEd0C7AAMAvG>oNCO@V`#9@CWO0t#~LNr_zN_5O}q(Dfu`_BcSY7lvBW> za|%1rY}do}TI<@p3M`B9nmy4`;}uC?g7Pg|14W>z4B!NB(WAt*eKuK2kO`W`gEp(V z23a-3bVDKtL5KJC=_ZtOb3f<+Yvq6)md3OYqx+mqW(S0yqRY+^E%VS4jrQr})Y)tn zZO-GbVz87m$BpQXhIeXNsy`+Gp!sV(^KXC)LCtFtEV>ogicLVlLbf!;gSw(adMSFd znSL1kS~nH)X=IEkRHSTSQVqsMr^W)em(WMJ9E@hkmPgS{!Or*@LLPKP6~Bo|T7Oco zrT*{5c*+-kEjV+mg1ondy#F~Hz|e8cQJZEjG3v4S^aE2^;Z9ir+Yd@R6#oYme?*)7 zlwv2W-3BMKIh?hI+~a=85c2|hH~3g0@{NGgJn8 z9kKzU^Ah?sx~}-69z$czF0i^6O<^R84Xep)T1V<+IPcK^K&adaM=RzT0k~$+6>4K> z5^(vVc8LYJ?Uhe<3%K5_<-f;0cV4VfXf^XNJTW;;u`j0aBKBfC=|#sbuxs7s`!9=c z4IqrcM`i@~v47%y^UzDSCSM;vm(!hsoVj<)i)f59l6_4Vr(NMJA<-y>lOoF!tYD#M z*a7?pW*oI262{&jEyX2g*<1gJ{)9G~=L_O-4RV5Ilk-ZF^*KFws;M6HtrdUgC|n2I zD78Az64!_+N(irU5L}!kLP=SVk&o*cIswe1y@Zese52zk|!F}7%VwOXT!HQeTRu(sOgM_k~zP0EbHvttI=rdn_ z5g#&O1BE~Xq3ZxyF9y4evN?1el^B49A_v|j=ruZbA7Qr+v@f|+M|W++e5>k{U{YCC zaemOfNi9~WunX}u&F~5Dx(X@eHJ6Yy&`PCHeRQ=&@w5_)UKiz9f6usotE2@d|llHh|*^N$jqQ_p&ce z6#EvT;GIt_oCqBtek$Oxo+^S(P*P><`J7bQHon?L=@j_ke)VrW-uG{N`O(5Qm`O;(UQ9L3H4~GmG%kvLP>(U8t062O@v&FM z3^9P9FKR$J`#V^4dr;m!r~weK>MH_D=0EXkKK6p$p{RsB4Ep%7sK#!2{w!-gO@WLd z%*7i?Q!$~>+qyB90%77<^gkhu{uR0}NV|pkIMMKFbSQWa3f!7;x6iBST!JFZ7RrD=&v@X<3viSaWS@Dn3=!=He zVfKN(FFMGsPvS!LM`qnT+Bp9+f|<^$3rR3k183vqNZB3qJ@2pRr1lgVv?6nxeeNXviMSs^Adne@Pt!AI?sZXD9HB4@cPhq)3DRtcyJJ)C{K-kwTU-?F5K>Pt9*ho8KhU z79{yd=m#$eVzy-3X!Pwn$h5hj8e67a(w$73j0&++@Fbx>36V^>b`wfDu5XoV&r+_H z{3%H#$D8w0q+EYnz+Gwkqg7B8i6zX*T6g`L5=o=Xb^nvaCR=V1-5@dMvTv1=z_ek1Sw6u;(mP*c8^OVb9fVXr3&cy{H_svVfbQ}pG*Y0P;CdJ?PvX{0fxgA(3i%t1%Tn8Y~1-CHnT0f4`d z{5H5Vzg0z)B(r^u{@|&(n-repx8Lvj;r#Xq!1^8d>ylSn3en^4sSikRQr#4dk~E zAb4$jA8(!vv0&dN`0YnFzpWFR%`WpAq95QT$b*~7Pcg|)(8k4nB-%|!Xg9q-R(W_w zE>ReIwF#d~A%&7AQUYAOrBEFEPX2;0ZW72YEY);TTM5E;y9;{lSv&P#Sl4XuTM5`)!3dtiJ)Ylc#&yBayi>-{tKkiD@+ zK_8ZI<3grhCm)RJchP*tfF!*3OqH}3M@ZM z@Cri+&dVXLD|V0o&JmBWO@=!)j91wMfC2**eQB)8MggX=40H4|p#OVtmzZxXauBEn z!aI~k0esfRCE;&f686?5Vb4qRan2+*LM^JWF%CFyG>?BGQK5U12&A^qJxMHEh&Fy0 zNyJR<39#&jjj#pQU7bja69D6NG;`_yX-@SaI3I_Q!0WW>6e0p2V0kf0xiM109 zm@c1wEownNRlIBor`fD5g_GnuE{Xqg8cI`z(-hpBF3eq&c8W0xT$v)7_(5|UrxCq| z*P0Q;9A^`$5KBvwPZc9DFY(ltNq-fSPz`%S$s@X=i*fUo-LYg6dt%9?Qhq8`CY8)f zmo$;zvP&fklj7rFvSe|xWU(ws5itv7Nvbrtfne(*O%nVKdBVOZsq%yco*JP^>u(V# zV!;qPSMX&aHXzg*OKJs&_kRjrCU~UbBCEhd%m0VfBm2j1KCCV%}89Wm(;Yn4m;{*H; z#}s0%Uj(37YyI3Gh7Haim(1J3)(k?JcVQz*F5*w1@2mc^DXW#y)ZY4XU9})Vzj3XulfX ziJixvCH8OR^ueak3C5B&e`K3yh`HF(_@%~j71V)rg+GW*5!h0kvSwt*xw6Zt-R0)u`k=`U zJYqKdissh(7^7CqUJz0wP);MqnukFlf@pW!x^L3e_RiDNPkq_{So2XT{el*Xt`CG7 zs1?6w5i&z$1uc71rX2YCNXOj=DqE`wShg~6{w0M)sqhNpk65a~3cBmT&7981!I5kO zP0tjbV=gK1B5h4!-zL-sK=bX|TIh4L;c<+gUMB1rG?(B;(NDy>7L@N{h+wJp)C>eA zss0hzqI<5OsZ#n+;1+FG^#H8z&ESPP;{M102Pn;1sq(QgyCZZz4g&^4#0r`W-e65Vwide( zq>T}@IVzhJ1N+GhC-xj?a|e%TdDe+I@wEKK)S{U??T>vJe+uyg7*Bg_B&3dcKjt18 zA2?nIM4`wdKJZ{Ba1}M9A;P%tg+K-zXS+c5^q9}JD33Bav2=GCo?sZ}wF{^sASg3U za1RAhurxod^lXxf?wY$*nEE!R*~;JNvnw0T>I9KT;}^?b{`2Q{FIOVOlf67$_VUqI z(M#3p@IdvuT zdqQ@ruwham>qRFsK1qix&AP8y$-DrR2mlG8gF2x0ugq)66-I@SIVJMCl)}i*YcvHd zSM`r{2lFX-g6DGMPSDp0njUDSsbO#Cm*}Y^=gorB$#jFiAUQ|O(nr{E-z6WTFZ!UL zekT23y;C%#Jd0T4gWw?}Y(FMX=q06T+|?vzBA`E2gZj5DOy|Sji9%P00F;#mRW5P* zs?jj`@Jmc#_D4UkNujS@Qf*xbo7Y}GW!eYxeJ~-tcyHo;qJEzx2l;}`#&8(nc!gjj z5a0!`ft=E2oB;^%JyhwMyd)E7p+YlqH)fzV$Xl$-=Z$QRionObk*%D7@fb64V&M!I z*{qmYr84JJPKahu59FRr$jB-Bx1=21wVzBV7y@|3jFjYuUcg|!Sj8|4G4WU+=+auk z1{{S3Iq-VSy<*@=X+k}M@7wksf-T>ff{x0)q1=o3X{-4gqJ$b>oKqTN&#Jbys#r@3 z7hk0B(?=H8edKO-#yjy8-aCoQdVMN@Hf^DU zu>14G&$C1qU;=o2)A_nZ&^sXbEJb3ZP}B0wIbb_^F7^F_kNa+ZAJx9|IS;mf87PjG zVdk*!5oUutC3?dD@lEGb`>YuUQyJF7F6Qi@yY2!df__Mh93t8`pP45oG;xA-95^Lz zr(z0~#2Afl<^?8jRzB}%tUS_-Hn2(6+yQd5XqHc}fDe(>c^2MItasY(L=82lRa-%iBS4S0e>**{)Xtj&di;-|#}4x<0ddkJ=m@h8|77!! zbF3;K9X(bg=#l&Ie<(eA*hV@%e%T#8Zu#Yr< zY;374<3gQ2e41QaEhKovHS%?Ukf&1vo^HND$*jBft#Zlp)$KR)&Bc%MN#AuV(W508 z8aEz7s?|Y0GExxkO$V+w1Ul zIz3-c=~@Z^q)FEbPP+CHyx)GZTO}aK&OIU^YaJNURhashd8+@8PknxFx`y~or{9Pu>LgFa8mr#DJl#O?CkT>r<2T9EiL9BBr`T;mD^187s+Yn% zGy6mONa=c_RA$OQ#7o~UU0VeqBI34aG7aKF?!JqS1070v`sh*7U#dJk-4cm$rK|Pv zyuhZ*fte&hnNA-m^TIiYJKiSIpq%%=6FTiK^8jd>_bVPEF^c__6t0hhc5Q-hvM(M_ zA;SZ_05!~2rI_)y4OL7!9bsWkfhSTOfdpG>pBqR*}9XM(K17k!RP(C5{->MU5l zCw)q}dASn0QZYc1{&r9G``yv!JEE|A`Wyl|cXagGYejeTsY8Aw>9a!Ki7hLo=6$%6 z)OuT$5S=rZe|Kt4%FW^gz0N)=dSxyX(gV%uQk#5kwM$Nr7me|s*d-@*HLpJg;=2-f zqaX*D7gJLw0uRha{m{p6lkhAWe*-K_8FvC`l{CKn!896w0n8%%7U9z`VQ}C@^HUg- zY5HvU^n4r|PY~v}%UheCPZH?(A@cVBS$e*Uv-45O+eOqYy2#uALIfr0`9*nW(ewY{ zPSW!)p)x`hIR5B#+cfF>|0_Ko2gG-!=YxWZToanR&~rtw3q5ZKQ0fed6tSZk0G5QrLcFFQi)B2SQzj_luk3U(BEdpEGs>i-lX;7qC@^@jKf<$MA7Pou zvr+Rp9^&?6`I(xRaT^FV$t*I^X%dNKy5x@;t{O-^;NPeqjSSXGBC3C_oj+zV*MJiF zV}60VNciT7aJTe1Ir1>l$Fy`xA9FJ7^GG;|{3=+?$=R5aKPK#1z@?V-{4uX`>%-MX zS+<=)=9H8SGOuz|f}KM~)Z`M6=2)JRMTYrpQnJXj;8tXj5nEQeBQ$Q+Ru&eH&b8Ud(G9xgj3Fvc+96#`Yrn!3SdN z&>ciz8ytGQ4H2X+}Jk_ zOo8aD&E^G|?@@tVPw63jUeCk+g3~Z{m78&bc0&(GC>L%ly1@=>nxq=Hv|0Pwu|zd7 zhcY3jF_Hh~1p>s%=f&qtEp{>!iFm4KV2zhWrAW2cXFOIwnEz&yUC4^#vtt3=+wUt? zlCL}qelPlr3^t2+5n84(gBNl_sJINhDlllX8?r>GTmlRU!oeN}5~~(!QjHsss^%7? zswsdWu|YE)>|pFNHu3|u=L^`5Hk=n~nJ=PctC$FapX4s8vy~HsnQqG`I~B{pBN&<>7L&WL7L-I8R`{2V|T< z)}ssX+0*3%q;ok@K0r);We(mLns_5eK2SUAl}tG#$4XEw$x!n@E9q|t=qok{kdtyB zJ+%6TubOD7PnHQX*8H*Hj`(Xy{oO`#BLx#gqNJACS~O%%`6+f7N6v5HHaTBOCVpYJS4VZ zR*PW7f?8E~h#*N-FM?oabTLR*#2nc{j`aG%7vEtT__BtZDVP<|7~J;U2-lPPFP977 z03lpv337x5GG71x6M82Fq%e5dcQ>6rqTQ2nXHi{2FV3K7o`b$KMWZM zBK_!{|22AF(wW{(Xa+W6eGR?Wz@AH`_uE9TQt5rHDCtb^ZwX*0hnS%EKZ*yb^nL;x z0KNByc3}6WdwNebDb&!H!kFN;k%xCI26qdwjs>(7vHlE-3u+mA2gwP^%|8>6;QLZo z3NY0uF{hx4keK=Q#bEoQkQe49n4Bm>r?d8K@htRP-=nx7k|Av5nPshZd?8^KVLisM^&0P=&}3)xi8vNWQhYyiC)t=z%UU zKNNN*HOu@^*h-bpncsO(Go~ZI*}lqwGB?zRGB=b8)5=nAod>ZysIo75hu7=u+)%p# zd+c=TsAEnohsiBZB1#9sO7WNZ3WL1}p_4EFv))N_CkkjRG@FQkrQyfrqTFNm4w8xn*QOwjL z`+$Zya~{xTo-!4f)Pb?-*sO*$i+*G&F~sMyE}?dSO%bK;fPOFj9S;?GzvB2%bn#M5 z<|1SRVVeBj6B#ME+C)ms$nm6^3zy=|)E>i;R9U zt&}mxYaagqWCCrD0s;G^%>iRW4Gr}L7zNA)JY*RFGp{$_x{K1%+U_Ie>E-vcNXFOtn81-lXw;B~FHe$`#H=elXKF8UL#rfC_Oo9MSKVAq0wi{Y|aY`3j zt9go5k;V_(8JWD3J!l=HrPSSI!D}#3WuRX~LAy1iS|}C^!(Ch}sM7xZNZq zV$7gt=G+He`X&f=^9D=0bGzO#6s+<62?!-L>Auq`-L{zqR3EAq*e)T*&ljY;RYPlv z;AA}@R%y9FYwgq%sW^0p*l#y=v%uC&U`z8)aR+qN!~Ocf+Dq)4@Li9$N` zzvx$FLFnPg$-hbs?Sn8JwBeV6{Vv#t-$1B^nM9FW4&vp(0ju$EIsWlXfkQUj!GGD{ zzc=ZCLEqfuzfBakGtdCsVQ%u@r!ekP`L7}`0?A1JTM_+0;{U305SR`*tJ?7#$@nw}V_IZV$wP4PRi1>>Cgdm*uh(gg zTJd%rxJ`BJ)-tnvg4v3|Y|La>?MC0VsWdGT?4>fp%37cSBZv}=w1C7$nH%pt-0^%* zq5?@@^Hu#a4WkBN>pj(jDHOq~3l0kDSaiCQw-$TDt0-pmmL> zdJ4V(8#~jp;CfzJ={1oqD6#(`M$a^Qwj z0>BtJ1WEOfySSeNPz?ByuQBIJI+X(c7W`n-@F8ovFw%{x{`NvVD(dxBN%dY&^=qQR zpJL-MFh#rkPbg4BtJJ)@Kc0)rcZW60Cj6CRym#cjUW2O5X=FpsZe z*VAzWp2~!ip_;d%{_1G^c)G5fNZ?SX`8PApeU8`+@(IOlm*4~ecQAT*7g7{%tlEYY z*lUmi8ykk3)x0*(vfqr)+y@EBMK? z;0s6sOV7z3*dBe4bZ{gObWqiZT!n3O&DgP!ewargw;zSvUI_YyTvI%wJAIwR&K`i^ z(TRc$@x_v#;q^ldL<}}3S}7Lb6mUp_6|>PDlt<~jWuVCBEdbke0x~N6;F-V!M*BVw zw7|XxSgY6zyr2-ZrG^vTU*=rSAvDQ!i_7NjRQ>NG)gXp}E$$-IB1qSo5(gq6)HxXG zYOxO(^w^*vwKS4(KN&7`ukchC;vE$^5%Tr_9Cz878CsRRoI6XbrR zTj~G!-w~}>{T2uY=@yW>W1IQ$PY!n!&8whrK%$j@=%FXfp-m{&*c-i8SKt`?asruk{!e;Q@d(A_x`)}I?-cG zR$=vtAN5qByd?Guz+8#8g-aG(X6Hq zTKEQD)vxIFDkB7Nh8pa?0V>oH)fg$-!XIuWLk{8U8cGP6rV))`$28h5!sqf8!*%Cx z7>~f+F0NmJmYAJo0J>8ucBA3>BJmu3z&0#+D7{pHs_z#K9z#pU-BAh?1&S}RD)KA@OIS?9r&$-&exEIf8C{#f&gRUZjNZ18VilmP$9|8hYQn~f8$ zyr~Gt{WWU<0RmotQMoE`DN+sPl0;%$(6E}mwR2Z)wYu^=>MRr>jlGCVDbE1J7D$Qi z;0I`lug16@YL11KDuho;tb+vJHWClzotK6zJSNI`fDuBV8A55Jv*h@ZoMV-@XA`<^N6!_zxSh_I1|B_oDMjeuTK&t=J*$6o80l=Q1^1 zFjYIIfGG!BN7}*5!VHbDVrXt(G5epc408xN4J+Uc4>`>kG`2y8QutWR6kj?_Iq(Lh z!fVi8=xoea@dv(jBxA=C1Y1M?7qU%0N5B0R*&yhK4gRC2GsFClWuVi1N{T|wzY7lM zpFyfP(5f}!%uiSIn&G+68i(V5F;dr!< z3{#_pe8|R)xDe#P=V%4J)u-m0y@U`FCJpz7dtM@W)vQvCVVMZ`sYAva=pB`(N_t@2 zTh_Z!0J4z1nE95Qc)kX7)-XSS7&o>{-4#Df2c8850QUB_fWHY!Y8Vl3ihm_8irh;* z)g#F}#?_erk%EcyzjRq7QqUt#u6GeqMyq*C1EFOq7qhT*#fcvtitHRQ@8^hlAFD{r zPmHcIL4T9#Us`?%jE-z)L@^ZMa)Fx#S))bSyI>xXT6YE2aU^eMJ?e`MSo&bHNYJWp z5-~zqoLB~YjuVqWlEBYqQDcsjNnGawjVk~3dhfmO&IfMuzH#^EEGYz;3KYScBv5qU zt+(9{^HC#ayaG=oEZmKOls~|10i*))frqUwOh}P7bNL;qz}g{BHeM2g5bKO}IA??2 z43P0ZAq3wbHGtac>N7LUX)y9pz6j;!L)U|Y7714)#hfwdXRL8HW>Rqe7%}&t6f5j7 z;`7bX*T6u(6NE`#rGb8jU|l;TJ((NsbTJOa0A=zZ*NX|#f0jwrW!)V@42Tw4-iw3| zW)7p=9)55I`MJgZjF~_MW(=toohSw&fff8i{Liev%UVw(i%T6x>_*8>n|Iv^&cntO zxb`qjJqEC-d7vDhPp$gWGpkh5hv32yyv*}jNyei+HQk4KZwQl84Qp_o1B}ANPT(V0 z2FZ^ka!A=^%NwZA zH~uiS?n3->tubFPbTM8-rhPi9tA)oIrNYmV&$p+L>Zh?t3%w~iZ9aW1G5?Af2|wf( z%~bn@e+>sQpk-Phd>fi#wYV{Fv0hrt#_`hg{6*KNv!;A$iuDqxx7x=W^8)LoTI;1I z>!pRsm*!b7!Ec38@})LVJ-av0dWq@-zw~nQrN!1uUcST|vmP&L#w)&B+;BPZM7ZfV z2Tb8?FikW5DDx4^j<$+QfAsO!4B<^-tg$V*(V*I=;7O>iW0~jCH~95ul&Ra5Dzisu z6;D$FT(CS)?Q2FQ-nirWHa#{tbG?dAHtcwh?KQCqyo>BsLosr?DE_;B6Ut|^tPo}M zh7Rb>v}Uq~qW@ODfy02@atid6JSD$ljKZojGZ6b*W-cmv9q+KlO_@itv z%098m7PE{L!C!H3b;Np7YdvXBJo%gTq}6(|JMmQv)1yCY$OTD=i0>#p$Vn@)pbuIdC4LMh?`JQflFbN%DhPtidB!EQm9!wQ%#D8I64bjFI#1cS(XN^Us+FTttUxnaem@QTdgNaXx(Bx=?X1{ zPoQ5;7ZbLmCX$lq@Ok#9EKs;*agJ5I*edoSG9GFzhthr>lGMD78yl!R)`izGIz4RY zVmwLqOQ^6t;!nn!WIM5)$=dcZeSO>&n}gz*fjGW-uA%4~{RNx`#r{jra-&%xsJH}g7Mhy=ii_YA8y^^+Ry412Fzo*@ z%8ER1&m7Lx%r_Ob(`XK)%%jt*OlAU4Rgc)7Yhr*ppg|%he;f^;> zmfxR`?^D@5LQ*mwDCPD2fTOV1t=|06>J2==e_|Krfu}Oc??qS2eWEYvR`&`z<15;#1LBY^edeVb;+?a(vMPnsS=i4-a_4zLwrq%b2e znGc}h!C5`mvNzm?|iHOht;-+y50Lm--olWjiyh-@3+arF=FDhm(1)diE&f;RNwsx;)(R+wSGzPyo~% z585S>be4zjjF$3n8#IzG@{l%K%KUch;%~&~D`XGMZ}eY)#BY36;`3R-HQ!-=`>06b za~$~PTk$!UA|f%r?Fl6D`IlEDKKt|g*8KJaM*E%Sw^FMwO+xB@J3ebcFrDyu9el6f zI=?+C-b=@4Kk;JM`R#5D$ea(#?GB&2zyx4q^JGkdsrY1`$aiQJ$xH=IO5rwpkksiG zdy*&%rKDnV-SiZ2ZTy5zOz0QGyo#_M#N32%TO|9UfX`?snTYpxnM>FZ*Wo__eVKOw z3y^D1{eex`!RmH!y2rh{0}Y~)TZzgl88{+z<$7}uNLPxs`nU)l zqeJ6tS<)ECwBqtW#!zqx-@Ei-4jl#@gg!!(lw`-FRRZJ~Fh1`;0f(A@MSo>0QI;Ko zgk}#mV@9<669QheS5x7&isFFqdbta{PX8VHVcgOUyy$>ME_7;RYz{+zkUcg(BS{IE zfg;VzD7oOb1Znsusw7vegmX%A$@C!9d^UWK6*)hTHytv(Dlgwpy!yq z1-)S3EWrBjLR1fZjPCHRMu_`eW(5$!`|E%v(+gToLB#!5or$QE@XzqMjN^Z%6F!E~ z79~EO>w=H}JV`))JN@1%=yx4OO@e-3;GOOo`b-iRa!m$Pt9kqgJWK=!XW)(~y`~E_ z|B5V;j({^0gH0rcYmARjp#`Nwbc3XYfh4JP(!TksRMNf#pCGQ!1Fi|tOb9D;g(Vmm zf%%4wQ(^3ocLcc~%dUak_W|0_%aib3DBvrlKIOw^GBV-2xC?w61#rF{zBdc_o^l1h z*ob9tbjutigsH0^COSHHIebAinFPgPczLnYIy4+hCD271hO6*l3@=nelhTC6Wt8ga z;Eg0jqHVl2#!s}wKu^>stU54u!fFj5Y5pFhn?im2#B9II+<-bs^CPkUpV9Yigb;Es zb6TVf%{AX9vIwJ7utg?ahE`$G=jdcYwQngJ7GmK_D1S+@;H7<~yY2+25EBM%Q=~(} zqQIOfD8BX=Va%YeFB9LA=p8RopF@j$?XMP4VZr~>=8R; zL}vWQ&UbSc6&DU?9p3;;RBdZjL`aU<7vJc`ktU@|C@?__RiFzr8@HRkE@m%BO-Hw8 zqd#I}9>01+*RLKyQP;0NXn%Fj*MD^yzB(OWg&*vJY5b~Bd{yV9rs@AB?WTU4!C;+6 z%%cape)|Zyog)@oFuEP_Tk}NYhWJ$IE%7P)B&O}=Z>jU?Rf|yvdl;%Hq!6~lTa$jqD$kTY$F8S&{45C8dNRf(SzCLL|HdMR3!_7)#|U*JDTFF4l)Oj)KWnjlv+O?0)Xtms8RrO1=|Fe&qAG~Jtp**&hq>OVvg`w z+yx#hzmq&)I@p4Tkmqv*1GvryNWZr{zk?DWU7mkojk8G^ zr9kFPwh71_i#kUw&p+q>a61_@9>HKv+Z3Z(~vd*b8W%JZM$1OLnN z{B(Ob-$kA;yOO>90rLE>oWuyk?;_8~iLd@(d47TY?e8nk-=(thzaY<_BDekDm*?*R z!)6oyNXq|4dH%2vME>|c3f*}u5?8vB=0AbmdhV*&!-+x~^o(AEAGg{}occBk9F z1*o3DN)5FJV5I`%CRVNk&P*?OF9j?2TXiO)PB->%=lOgX4Q%3LaTk2d{~3tnDD)d? zpY;;-W7}shK+6CH-)iYM-^)IGnyi`*f1fqhZs+qmP@nVpO~4zWbJ@j!P7lyq3UtP@ zO+au6>Lh7a+GpMCe?$%8(^dalS#@;qk^0|KLWK6K)c>gF>aO2D^4;}6idq4cr2c1( zv0JEIgZe`M16>d*KL$maJ20vgs9eD|0hO~*rxX8nrk4{a;ku`nj(JB14@ob6q3GN6 zGDk|hFCjR;zy3$jl1?vQSmW##GMAyg(EmUagiOzTKxP%jmjanH*(M-!Eb4SaFGt?# z44=KQH@*fwPk$$VijnXV{*D_dvUJyupZ@^(j3le4!{>c#wB5qzWYi~oJfIH3XWNB< z&%YpKQ{a;+{Byg^IN)?t@L5GR=$?L_#&mb|@@7ezycu$tgirMkfX_LEcshJuu}0f1 zd=3J5gwHO(fbeO&0Py(*@Sg&oEo2wa&vMi`D){`1Y|%Y@#)Q5LeEg7pN%}brY7^+^ zv4?&De0p*$>F{~V8f~}mSp(n^J}UuN!sjpN13oi={}lMtbIt~QUO=5r@DcHS@{F>v zUGwa7H913U?$v*!Au5)!6L$u%Mflc)#|EjWRHmY;_dNc*gW8&jU9a`Z8}MN8Kb$Yo z?3o|J6FUgY#EQ8DJ`<`cp#}w6U75gF4GqLzz7cKlzSjP2yDc24^%Bm4$C4-FJ+X}f z9q=qToi8&|@FZU7u8SsfRe!CDkU)f9+cDScCdmNYJ@`em>c?U{I4{K*irPY}r z9uQW1pXFawmI%albo7*aYlI62sfF%CYN4xuGA*x73Ab@Kv#0ta;09i5gxbR=i$EDI z?~q_S?wvpkKC*M}mW|C-{JTAmRI!+wJac^JQo&ekB!6J z5|h2{7+4kY#bWWsdT=$)W;jwl3TKSq&^U{p6#ZhQvB;`WAd=JSGuqG?oyGX@{a7v= zwp(0Rg%QO3K@i*gwzJPjOohcYoW{FO^Y1Jl{=M2$*&f`XO5S$Gu{sd?GT`48>>Ix! z$&e~Gzy|y~%15eJgh%<#-5mjUaGMgsE?1rqj5v>Lvr&eH9;Yve_+e4T_d2e{ZeFJk zuLm()NxuQ?t;iOqyg7a5JCrM^fzTkaokI;xMh;{|vLp;&5o{si_i7FV3&iFS!s5T# z_yf|J2dAa9`$S1>Ebg(z_KX{`LE?mS(YSvFPXqUi_(TbBamEI+dLr~Qq3f20sc=l%++pCx;_$3wh-IwkW3=}r8Ix8Sdnz=PzkPX&KL9v{Vc zX3${yZsX~o32pbsWiA#|d15?Ih}&+*(*T97+wn|FZ(=lWF`f|+@85MiJphC6IG&5r z$I~pP-o$vq;9T{V}mB2ASGReYS#I=2jG)t^t%qv#6SnLYdAwpiVnIg$PQR;A(I;Xj-of&dxS!E` zBe#spOpyAkqNZ^@4(d68upFGo#K7Ef_=bpwVO-AL?`1GjJv}@Zr(M1!KO#CDx8it^ zQV$<{mYv~AO*a-QnCx&K)Pi<&6)`(j0Iv+_MWneKap#$149&%;;S7YF2aMw5pg9Sk zBC@Am^EcwBwxriuO&5g$|7wP%V~V#TetIn{sc!aE9}@HE=w#4uOiZ}D)x73Fs4f}g zBjq;6l|8UmBpfJn9?J-PkBstd;W<_a8e+81GK3VDmk8tV1I*Bf?M1l#YN{AWQLv}t zJn`f`sDudZ#gpZHg6sr)D{wv*7KlH<5?Z3Z-v7o5`ubj+LcFA%&Pghgn;(I%3Amwr zoCN7^qbLz5G#lzZsGKOgg3r^M5e+A*22j-^H{@bdrWPV0A@`dgPDJp9`51UYg(iVy zoa7S_AwMmMuu&Ws3gD56rlAzHka3`{r>ABY%aBqaY$BkYNjN>#e?$?OiM-XP2M1WGBAv#nXg=~>QThLC~t8zjc58h+%omi4a_iL_0 zVeAI{5$!5Q$x94{sA~Js%+tW^6^pS(eL06GhY}NPinuWw2E33XPpNb)nlnRG3_`CG z-?111xXmVvU!FlTnbHBPxW=F_5Tyg##(ej5f}!uAS+KzLK?f>9JTPn?fr%w`)JR-x zpOpJ6Q zl$uj8nQ{s$ho<{G>l#qHJk>XXlJsGNjp>=n)C1~}S?*w#s*gd4C!*w5;4E~ep6W0^ z0xVFBTtl;vjmX2jc56AeR?L5pmUj>@@_?a_TL)BE3mC&Qz4JI|j9t$`mKr zsG=D|MN%mwdsV|*WJ0Nqf&-nioh1B~cD|vfpl{K_*@^~_n~w%Xnv+pR4s!P)Hv{4W zrG3*~o|9%PuT+bj=cGaAIZ=$9o}f?W1;SZ)h!?D|@|^6Ic}^6^A+V;*bJ7A^p~A{@ zvRmdkL0$&&c39~^qJxzI2l8Yb@YGxlIs$5_>3J~==8J4D5D(@xuojpBaX`Wz;NE61 zkKCbOM_|5=m-*l6$cE*aKNN$8_}$Ms=Cyf5f0+#F4q!hvY?-@#UgVc8KN|*%mAiDu z0Mudn>*L6WTULyDB{kziT$~NK5}in9 zd>Cj=7(wU~S2F(!Gd!$ahRvPf zZ3y(l`D@7UaC|bq19Hx!#CbyUFD<{?7AeT?@FNg{m;n+AK>X{F>n02_Z%qK!1IYjN z71{Qic4h~vbJ*QoTYj_6YcE2jU};ik_SF1N47}^9g!52NqvLs`cSz8yzzOoH)@q@B zv5441A?lG?|4ceXucwX4M3N9`|JYqh41nTseb9_?-r)X=1VzBGo&|y$D*OXxF*>S- zoW9r@_=eeV7VkcZ|J=-iu&}JDnXh&ZN#~ypy znivn;vi&b(g?k0UK+$oycu)FVRR4RP8U_eK9^k+|1`xMEj|6p9=30J-0a?g%l$W&| zrV|YAy>oYh(L6>iU zP93OfD^!ZT)WPy0#+<7aV}^(yrY=$0pGEtmCeg>a8=-HNy+tj~OU;7I6YdLutXNF2 zwk|?Uwgf+qujTilFDIFFB+vy1QSj6xgNpoES|}F#x1gC6ysQ4`tP>#xL^3y16PR}T z;w#J_Lm=4p*k^KQ^`~%B?eJv0NOEi&8bbKx#HRDL>~7h0$R1Aw45 zj|ic{u=Y9Gs84g#^HQ6pXF|N5(gd?oF-8)pjZhjH70wXsyev$+b--owTm*MFRz8GW zc6J6Ah*S@=f#)q#j4^hc_e`Wd`w;l)p&D7W3K9>=#vLn!-0p)D#KK-cJGf5?Auo&w z=mw1-RjfRrw2!kE33@8~CS);C(^z>7I0sLN1AS84Qp5z!12M?`hlszi&+G*4egN12 zhdf9veI`U4m8Q>t!>|Jq6uEFbG|Zs{S$~lE7EHoM&9gZL>p?hgoIVzC2X0bwPa*v$ z_*6*lpQ0!sxt}>x@~RNpNM3?3A{2Q$+6llpqKWW?If(fhRamepz^!giiASeK*Ny)) zKGdeGvN~iA*{NbGJv<@Isc^ZfUkxNv?e)C0OmQH)T^)gvwH$2bss1?{p>)Y=0b+C3 z@De1uuWUVz*j($G&t2Nlc-cDM&3FzP)Vuf>iN9dM5f$t4p*q<-BPwW%0uVcFWNLC^{wDCsjoq(ro?lNfg=K^#wBz{pijy}jIj^L zxTUOCj4{ST!9gdGvu}Yjpf8q%Q~Knop&}fA&Wu2Bwmblkd&fYY*>W$DL#{*R@|J+g$Z=G8r>bYCYQ9H)l51qZV@+St8&rd z@XR+Ud*bh!6Z@r-&Tq)9ok{2R{*rV)ft4pnC()mTJ_UPCGiGK}^6a;>RX)699;Xtl zCQM7ArE1@7l!`1CNMM0!$IiSU&2=VSmN?Kd!!3Kj(H$BMinW7p&P&Hn}-|Zo;A;+tWUftD}hFv*(&QWd2iR8H+^Y; zSPr#Bx*O=LNO!XiFLh3LgLE~=LU+9q`R=++cT;){-$_Y#a}^7q<5=nLx~98SX4((+*dyA!kUfV+`cfqsg z^50m+A_va#);o4hK&qAlg!oIu=luRu680qcK_zzZT+kOW#Q%hq8Ff>M2^Jz(a4ocH z>@WB4^BB@p%=y^MYDU(_td7BE16Xd&u?M|oZXnIE7kGoqu*i*rR)@pwtQglrXIw8% z!Fc3i6sTB~%UjR1sNon*Mc0eSdn%FvuCnzMzz2Rk95aDcqB^McA}Ri1diTJx`x zogCxk4;#lNotFh@Dwvg_)uf;-{!K?)N=m2h*E z0<7?eTc9%}SqgH-KD1&VBreudPLOoCn2<;q=_5}eF9fCUuK~Wly=FP)qe%Ft_i-T+ zs_0yCQo}aF{$)ZB|ADC_=a|n3A0hMuER|q=thT7C6;8m*djS=puhfH|6d{MAYK%s^ zbx5X!GeL00#2p9MLp3irpczjIK9_nKQsdl#gs*!w{q(D$o@=2~fGJ_z2lO(3+vreP zFQosT=tg4NHZ5jQP%z+xI^H=J{5uu*x)8W$@SF0Hamt{%B)dhI6zr&<%l-iIlI%CVT#+qm5fnZVeda zmwMr^Q}gNr{x86e4XOkAWIvz_zr_8ar+PJp5#SaCvB4n9I|O7}nPW=|Z2sf-&(Fc% zK6m#;68JiAz`r-RJrG*Y4C0!jIpAMkK5Dd)lOcw^23K+`!G{`*I}P^qg=36<9A>t2 zV*t6N>2G@uh8;4dhbvDABwp0)O$3>U_ZPnIHkkY-WN)3YH#vg~6m--xz4w%Wqa6pz zcxoPkG5|&-C6>~AHcc|^a2SKtf|Icm_f0Vc;^Gx6?GS=4;HLuv=fNs&%X`497;_5E zn~x_iySCp7F#yi9TIwmAP89|A43*&b@qMKfAVnpmK#^6-**(RpK9Zz{?oR7A?^pD& z5ccCS94X{GU>w)MUo`lTu#*yE%c`(e!67;Reekzq`4aJ{ARrJ?4oq*UABp<)_}j-> zClZN;gF9kR{~z|=JwB@H+~X!B(V*xgnkrSSu_v~~q6H5sDX2*$I-@g61q)PE>aDhF zrJ8srh9*&_<6!EMBc4hdd$gseTIs2_w3V7bLINr`Z+NK$ys*cp1o46(@_v8M+Iwaa z0!Lf>e%?Rcd_J)EtiATy>+;;!^E}IJ5b7{bs(3f#yh_e% z&%>{vJcVY&hT?`>yK*Br?Xl!E$olKBhPE)Yb%c_&|3}N|$zt2dsVr#2Ywg%j!#(OI z>FI}Im`!r8oY`h~9jgC}hPq_xWEQKaNkN;dt0Kv~LqyL=IG^`Lqh`_ak7|!OBbj%w z6^rf^@QVcMCeE&|J>YbX3$th3V2PzTvU8~j{^%%-VOlgdS~?_366nTJ@cLA)(Zo9X z0wTZb_Xkd6R)&Dwz1{to?2w}VU8;ymVG7UIq7m)eD3s$BM;sI~Uh*>+9UD&E?h@9; zPe+K@#uVon53%fBIg7OosVb(dQziA253`+&(7cYj>;yEgtz{%aQ~q^$KU>lt1r$BV zVg5$yBp|(s`bUm-^)D_R-@PhBH#z?@blV0xhyMRMmjT|05Gd>GQmG+;w)eaJRPtf! zyYIX;os9 zan6R)I(i9$);tPIbw8Fy6-xfQ`>mia4+b|+1vmNL@xB<{;y3WC?ghfi!zm6b?dui! zzjPLxkA!k#Q8K#jnF0M(b<2sZpw7#}y-xEa84rF~-#A#qI_#A5EJ_D#(DrNu{6S;@ z&RFXxyKeke{^K&9>q3!?#}yHF{VKc@_EHo1(bz-`1$*(?q^s(ZOhkhvm!&Z zj@E+lnXIfp`(pCC>|C>yF7f^j-SkIHix=#%#k3)7EvmN`Y&?8bGruKc9!&2aR8ES- zcRE98mN}x?M3d~3iYSm_>r}{%kS;lGN0{9P8LiJoZXsY?+YS}XS%b^w2sjFx^xLik zy89A?xRT)vsX{QPPp6h~sL7zl?Y=!BFdkgGx5#f5M?hfvWS*x*%esjF$Kyh;PP13J zxlA_%WiR%gJwc?H#EW9_jcnEfcj*kb67HtCG`FGI^{7ogor>DNXC~2Yw-fWwQIj1s z9H{?jvF-X$EIDyMB<#U^ag>mMCIjhi-R@^)0Y~04-MW*%Eho?xC24h|18-V%r~ymcLNb9Zm0#=oH1{jdry2iL8vbM_8dYKeJNa4)$w0 zI-1D;-gkgRG}*Np73-MB;8ixv1|x(>bS4+TID~5#Qi`)-o#av(wKjIRHvTD?8vX8rSZ@l(_e(TZ1gRZhqQ(Wthl`d3m&{|)1$6Ud_ zvJmIJL9T&m8C+U#Mb+Yz>!e~AK^~##6EJR)_?h!XRgPSsCiMs0InwW)0JkU88YY8# z9TX=f6hPPIoz`G^MVZKoLV*2#OKi%c(pC0MqCC&Wt>WRZ2Q8auIA;ydhr8!ZnzsaY zQB@(eJ^xNAh?Z?I(-aF42Ck(iCI>Hd=jNLA#tDO;c+a!DB>!8Y%0e zr3sToXR@S|if}GUWjI&PJTRB}Nh@iDDUDL|xUtm@WmlzaD%-HHZ zXsipY6J#x@PTk=-XeEbULcQsBs-f&%>)kqri;Fny2nl@spB)?s;IPAb*xX1 zQ`JsSW#Tux{RA09T5r-OuMSdaBaij}nEKhE*I6J(JOXN;v4;tDMHTdi-~AA8{YZV| zb}NjOKN)HqA;DjM368L++Jc=m*yPz$O8d=XZN+Uc+7*~c{63g37fTg$!}rG#Gj1=eQ&)(1;XNO*eu>W ziT8^f-CvVU_c5tdVDBv)d$7p<*dk}od{OpZ-=4WDf<1Et2$;voa^uZSL8r+%HwAop z9LYD+iMc7r{LZo@@~=e_Q3_&_IwSa^)lgWZ0+C`7*{DytMeDEIu}$ojK|E&kPi#G$ zBo8q4j5`ZH>4x~c53DSPp6ZW}Hn^0{4;wt%R=`zvIZA4>lmqIms{7GZ_ZmeNPz#)my`p)DiqLy~`#s z1GTL+@1&jq?3#Rdo%8h!ETtCOOAa25&`v;xmM0fzI2DWrZ7Z;Cnz9%z+k*Y}z+8M= zo>LxG6fr4bF>X=3u=oo5rB=y6E$Xe^9+;6A<9s{LV;-oJm|M`vBK7a&fnS)!OQ5eT zw+>$BFvI5z$~epFmrP&8ykO>XH*$@?|GJ}aXkq(~qM-)~e8S~?6Z%*FO!cYw$}zX5 zZJ^4aVd3`{D}TB6XgSgO4$BgJOQ!1{nGYejSIq2Rk8n>Nd0ts-}@c(84j{ zn;cd}%Z33%Df|YtZ;!vB;J{-XL`LY z1JaUi>InuI$obLW<`VxVwatIp{Y+Xi?kmz{5xulhvN*>{4ATLgP{UFh2^5_9JdwOy z;>#3i@kn?Q2q6NwbX(W@ZKZ1p7qUrhx@Od`DLEz7sLg2GxeNwnNw)AaHC7-D4bZdS z&+cT7^k9L$ruM!;dz$={xT?w2%fNJI@|kCqX8Vio2=*S$Qxvh@xpzeqm%@0yU5GSW zvp>#6^h1lzQJPpfmdaIZNxq5XoQ4rIT>wDtbk4`J0gNy*QvypF5SqPRR0ok{G~JX% z{dHYcJ&vc1+=_^aLnv5j!ig-)<3#s|;>3m5<>DD%G&|nR8HIy8C07i70=}LXDQ~?Q zJ9lR&`5KJ@WqU{oiNnrJ-h6V&naL~m?Fx+DJA_9O0@2Dj?a>Jr z81#nI#~7z#I^p6=`X#9mho}f%inN^%PBMRzFA)2+KEots6tgiRDPv{L>na-(!?`gK zHJ+$GgA*|%KClM|!`RCNiIq|0b+*9F^1Y8ed?~^)8G)d&(zkpEFZyyuhvbZs{^X3b z<(nB+A4Z3Rdamti0*z_uSK8P|obaZ}N_4}$FnD-*q-tT2|d z!JV0zvm$koF=u9c@Q2R6N^>pN9DcCy|4!`3-va!6c~D|apYtoyv_S6*9yzuuk^i+* zIjrg&fjmhf?7S+Zm-zN*;@V-j9gaX;XRqd2X`XPSQ-MdM(yc`RrgYDf1Yv2<2yNKj zb^}Fh=h#k`wDJ<~yW&Q|bvt?}D>qkt2lMI<36I7v2kvW1Al+Wk)@^d)!AasuA~)RU z^|6%ZwfD#N-sNNOed2#?yRAYd^_lw^j6g|YFNb+(8*qbn|A+Rm$$V^D_Q&K3*5_mQ zQ`CE8w*?=&ch`^cA=u01(-`6SbNSkMoUS%FDK7POJ{s5;J5DR%WyFB%P!_Hlks4@g z2;RCAzk>dzCb{x-vmK|5*L&%-#okXKN?xP>tJ8ls@t+nsj2Ha=-j!LuzM#xpy9p~3Mj5@pUkN)R-pw>y~wd;I;^|XIrzONRi)W(F(_r-uJ z^W8YEpZOlP?Q@#%uZu$Tp6|!f^Rm17-Y2}veDD1h?WE`X1z{)iy_z}I-2R5u@T!@u ztod&D>pVoAPdVRrYSjJD_XQ{Y1M@ww*L=VCKCLJ6V<+}A-wO@)KL_}JTqxRmzN6`R z+1-5q7mT70eBb@1W;lTF@2gejTl8M@UCwHFdEjK$e4pdjIgvV_a=yR(5zY2L-y3mW z`ONg>Yy*-2z8l`7^+f)D{lRzGVE=QN@3VxWz32O7plHwZgtOTX6| z?0*jPy-q0Fd%mwo&&%%M`!4`fANc;$M$K?A-*L6de9vSxHQ!TM4X>2ZWzBbuU*|mP z>@wdIh|6*ZjqGw#mVzwf*A<34Tvm;a(+b4g!|_Ro{gX<o}k@QG+!lZ+}kDCKyp(?Zh@7cuPKRxwqUHOp2T^y;OF=Rlfu^c;B+TPnIg!6fxA)l`ze$x#Z zvz{Nk>DxPyPvw_(WkEDvvru<6*aU98Y6ePv(Ur6KuVya)&6tn9oFSkJTHL6OneGsF ztRe*@N8;}>_?mn|hN_8zBwTi z^h0h;@i*{&s*;Z*{*9|F6PbVO-`0!o7NS#6Z{Uy4A z%zW{lc3iUC&}UH@TeP)PcxW_to_gN4;r)fUVYSz+r?f2ZW1SW)Un;_0ZvG?c-HfY= z$cZNAsLMFet%~BRl^psUNLLWeHMcfwOwxG|Y61mF@~}w5#XdM?@9HC?$!`;*S9-AP z7n)k(mub78ZSf0#CeudFGdO**A779E8Ok1ZsU^en&yx2tmN>bG`y<6qlX%e0CNn_PqPz3UL&V1flz*6NOc2F*q<0i<)gu)+S z+22|@v2y2i1(iEbsN7jIIwspnVqfoI@!LdIooJH~+y(9BAh%OG%b28{JS{V4_dDBm zrVf$??e|bKky9P4=7NqltwYI#bDZ`;TJOu)g0w6CUOJ3y=3BBAXHhb@m#4koy@#}E z3A&a^K*qchy2E5g6JtWNFVLP!niR{}M4Y$?rp$vNebva9aD2_gU!0X3#agzCY}U%& zqsUK17e`%Mlp@+$paj%Uu%IH_Aa*oHY+*@*e!XtF~SxJs>1z*kn z1U(&u3C`&0A(5OHeOlUC^SaSe-;ICu&9^EjE_t_o>2`B=_Mj1N6o>KKmU@s)u0VjlZAP3s!)DDyFk;Gllr{Vjg=~J5C zRxy&NVnm)oZ=t}@TPQH{A#U(Bzmi#fNVqS#?Sb5~vDTq8^-4kw+GAkG`%qYAcF@k3 zKq5lMl|&`$Jt!7>xDz_LOiwg2mV(o9ha%uj)eaeWu)2dBkT)dVPgk@M|JY>5X9m&~(v9okU>OI>-sj%<$TA0x7 zDITTHH`2>3VQ|H2z3w9WQ#neMMtSEk+C5ilv?a|^9=1{@M=YhW zktInz#&)guJ@gO9N!q%{1UJROO~kt!RaU>`dF9@&t_(I)&ZSLlraTR|VkemO^)7os zANMQ1YO8x3wYt}4^|R)2YIZMe`bYUwc+dPPAKobbM72-DpT>(nH8Y(!{AKu)3c~QG z`MPGUx4~1y23UW6;ehHxmCz+zeebQl3&-!Ij2o!F|NlfZn-2xl9m(QeVB8y2C z8j~U?22ASoK1^y@hDl-bO*1L+kN)^m6WuZXw9e;G>bv+;ovy~8rh;J%d-`rTQ%2>M zy#E>a({1*pD1K{wm=o)@JI>_d8=>RkOUFCD6fK>cW=j8-&6GsuKNUavo%m6~9{Ew> zp81iDVpnDqEghfDiLl2{EiFmQ`@8TXHxkE;%6c)QG=KdR{Ah^dN5g!6RFcXI_zm;c zhaY_;e)PlOc@R4yW^`7-jBb4uW>m>9&QpPov1o=sql23fx``(6kFfj#A5GYN0&Mkn}?Ys+p_) zbU)wS4)ETTaS42G(F2fCEoCz#eattm4|6Aq@){5|kl7GAPZECc9uN(F3Jb znC>06)_ts5O{MwH2^(Cg`jja>!b&AqiW@bE8?6vGdZBC2+-T4n+1$t!rjr70^wfIC zjjGV7d~WpO8hzY-rrL3%UsFrmNK7B+WPG}>>t5#M4zamxo`f6mYhC6Kn+S>SdFVuh z=I^EZo?zpA>j$mGkmZOf$qUH&^6~VRf^2_2vU4EpJuiuSs}ZxV(Cm4F4*KEY!WKC5 zt<^sHOI0IZ6a6B;Yj6L(V}#-68sr@KzNFuk*&cl64O&@wBbIg{H){^gsCY8lVvpr4M$~14op>_b zRbFLnEv2n_L`mO|#Mfo^*0bZurhY-&?6|PFc(QFZZ${GbWYO}cwX2TD%1q={r1N68 ztG?RBlRdBSfuRSQFuOLQ5J2C34^M&)izoA6%=X^v>VH?=RwJ^rEt)%(WyRm6N8tr) zqhl^E-5P4d94YH-A4L*-VX^tOSr1zIKZvX9sCldVPU0&XTWSfEWaS%o)-H}Dr!#5Q zrE9f}$?GspDKqeP6_L$Nxqn|ZFQKkj@}itr^74VoEHv_^X!3>c~@CPCtzvS0|Ico4o{x2GQ ztn%Z8%d1PfYVf~YSA7aD8|DX;*TWqV8~BEDymsx^BFRyCHqIXIiv99UwIr(r!zuF_S`ev*#hh1p(W z*TFvY3>^pr?Snr`to#L_X9+H_vGT>-wNw=>2{klY<H6ZK5 zrQm7QK7yxFzW;iw{MTRb^ZP_dHhm@?Cg?EZy}q&*=d(iP`%C+-ci5owEG~Pg$Z+6i zZ0`!RP>%6B*;@0CkTLP77F5|vW#*b@st*<$v(|d|J)?!eik9X(kH4f6ZB#sJ*2$a} z2LLi^dIMMLVT^UGR+M#T{|i~eLXItE)mX`j{W1jJVy!VbK+&I*oZ8C?M+><(oyV|= z1CAEbT&&UB75l4&G!N@aiN7;~JX(cgpKsq$Hg=i6XIO+UT+0U?5#CNKQ zRSZRPmJxodRV0&Lq-{kL9ip%qiqEckA z7CfES)^y|Z9dTf(#0$2LaQ#M^r4W zU-Qda0j-}b#ol^j)Y`yx0{uyJLi?pC;Bu9}*b3-(KNge;vny4kYfPV|4iKM`UMzbB^Rye6vl!D)uuknN0 z(=+%%K)~{mE#3PD@nsNgLO(!)#mw23DUi48b8J>1QlHeU4<~QTiRLWRyf z6M_1X&jwQ>R+Kd*S3KFzlBr9NfRMhbgIQ@+Uz9+QZbmV+8TD!u?l!!@bxm z5|!Zo)Exl$_QEe*dxL}jEZBebV+Z?V-1W$(ug~ot2c7^Al-^_;*B6@{{Qr&ZX~F-p zwhL!WSuG@}rWw$^5BwjUf&aEw&pV?XwD2)tT{ON**+I^sWdh^{!Z(zyMT&A6L3?2U z$s>gU9}VkZ&uCW+U}blU0X7%HfN@Mp1_O?750=~3FM|OymiM#VLjVpR0}9g1Jpl_+ zn!b@CzN*=+Yev%0Z*S;}dKa>lsG1+s_Nv1<zH95q58|8amllLO z@}PSI29z(odQ+4fEjSPm4Yfv@KICSPJ9#qiaCzI~@7a!s>)pa^lHH>A5HW$Wch5=| zpP-G>GmRvG~s3?;btY_W+h>>VyiJGwjk6nKaZ&lJ)Bf~7FRIQP}o)| z#_7fuyyc|PC3 z4Ow%NW68MthN%=IKj1hK&}Xau>oI=87OO^wLhucGrE+no{SKog@s>5jIkLIEm3SHD z*}XE2S5LLQddV4W4zKXZt^u#s#>!u#F&e9)xT_?r4%8SO) zGFrI1nh=B-PU@^)VybqR`ZYnT~yUZ%SrQd0k|)%1{y0m z$iXc7324s$9?f|pTD}zDhGL}Fc3%al8bkn#sUYE;7o8Y8ZqVY&1|-?zt-Y*Bt0Pq) z8%q#rl}Dr%8kKU*FG)w(X2qjOPZ@rI(&!%~WhJjjVKb5Prdx>TkkZ;=2&5`jO;VAR%&LOcJTXg?5X3MyL8B;@75a6u;r$$-u*yD>O$Zourm-R zI;b<$I8oVO9>ntLms3A=tW|4Jv&z3W&~4JW-@tSvzSOJQwgUzG%!1S-{yre}e!La? zDc9@Yw@p32z7mXoyao77RvsQMBXiT%lR~%NYU_L|k`C$NZ&j47R2DzB%JMq26F0Xv z+5fM+0GLIy3Y#0mugbjau zjf|Vb9~dBHjL$R0HU5yeD1I2R`1|DdVCLXlp!^?~fTPUh&h}`|htcxx8c)akI2Ht^ zS`!J^M8cW~i@`Mhf)Ay>NsAeIRS(_TrjakD{=kxAEC|-m*$o7+PU|+v z=pa7s=RLMwnde!0TMy4qeHSHd>=TZDrN+@JR4R22R~c=fdEI5f&3OMNwMbLUfnCH$ z-9&bc>%8H}yQHZI$W6lR!RhF!{Y@IKGP<2E{D@Cdf4t@qn8Uup2e%H9M@F<~|&1yqufV)j^fR zf}7&tMyCzvZFIcU-kJOE{e?t7^b5Lw>VG{G0Wm~#$`)!93NTf(BOok)L#5^Zx2zT% zbY;1Y$zPuKK_pTMt5x92={!3Ls|hQYf5XMXr7Vs`*7=`Nq@1E9tc|S)kjHFrSOgDr z3RnH>U19wCBK7ShvG{P8rZy6{Ag;;jXN@{0AV_3dHS%pcyF7y5U*e|G z;(pa6a|t+~xb2!2Mp^!T?ZMHq_u&!d*@vX|z9h9j@+^XZJ#nBj*T`Y&8f;yK`7iej zG!G(@Y`|8d%5PI#>R4WkbG~%^3~~P2$zr2s2t69$#f|x&G99-hb}NH)?4N2xet@)dnC?_HgNCaWsEqkqp;dji@{*;RX*b#gM#dp@t*_Bc2XT5$}jVP z0`$`{GjB-4W=_w?7U>`+z;C_SkNq?f|InS37EL}dot|MljiN2ge5;EYbH>xr6eB{E zaFMAr9G_#D6;FEDcMdx{w|YGofYYNeS`1A8MD)WX4LM;+XnWky$L`3Ex-MM55eG|9ZhP8}dcE!XV0!q(+28E&3W*_P!t?EK zM$vb%zq!&Z`y1=hgv6_bb<1Pqt_YBH<~UJ2@9f9*(+H*SR5E?3KoM7M{{$k8oVKf) zb=(dkS`*k+>+GG3UG?W&fa;{Qc^DtsCI5A55{ZP^PO#lirv(MvAsyNJJSQ;GS> z#uDGtHkHo$n?%yg(<-ogHbs(?Mw1a-+Bas|s#?5Z zG^w_fW#U_ENA2Mhh-?0nbWOko17Nmsy3YPUzb*5Xh1TjCWFqTf!W8mY;;QkH#08VB z!+x*)#v{qo#z*5N%%uf2`ytFi zAD#>~Y{`=m1RFC7!-w8O5Z*|F9T;R?$eN>x>9}Y!N;4-u5j`n1JEX>wqnydO!<^MM zZP-x?4EdZ!3yu&TO;|vo3XwHoZQ2AzjYn(RB~E&{#Yqoeo)sreCJW_Xi6x_ZY5$gB zY2{zh{%z^WmU_kFq=^fOl(B2O9Xi!P_7$S~xg+}u0n+~t!Htp3*ab*S&x#R5ksTXd zr=DxSVAQ_aFBmo0MMi(5{41-|LD9>r&t!jcFKyp)Mhl8xpQvc^uN3cZPoE|K%4V|z z+=r>a!lKE)l72N47d@xM=87FtXT8}qCuk4_U=*#~mL=2>r@IO_=(ROtXB_0M_0Kdz zV=L169~LIvN{`o?*XFn_L723axiIN1g^`?BFnSMBX9$$OP;xi>!Mll*ZY54yJD`Dn zm9P~DSq)QsU_K)$86@bvI56ih;r(|@MITFqSsx5i)AEE_AF9yI)A`{FTLI2w)beFQ z*CU|_=;yrrtanyj|c zD)!Hf$MxBeh&#sDndMSmMN`4d%xvqT-QDTk%CbNE3fx$F>9=nP6qA8|yH>wGqkh{d zRj-J41HDt<8MQU|j_J48UKo7i+R0=E)bUG}oRl3S>^6mCrPl`f^VUB4^ITm2QtSCI zXx|BZDbiL`RDs7(OKKPpKe8pGANH0jQorJD^!?29Ed7yvztp!Gg7+~Fr-VVI9zZ+w zb*1ia_&31}_fZNz>b-Iq{m+$4Sdm_MSl|P+jB@e5N;AScP487n$!`W9Oa(XdgPVNs z4B z*x^~7^2+F8@h6sg?ClDw&@;>yj$b_o83C^?;WDZzp+hIugxXQz#KF3r(|ToYFy zpP;@@!hRPm-5Sl^2SYD3%1+!U%3EV69Vml*viOT~;gM8T-dQ^)V;_hT>q35RoZ>~v z^NM1`Zp0FYs%d%SL}Zy=oX4{=(#n%-dL;?ILdldMR{hY+H}b*}yzoghp(8Jbkbrvd zXxZJxbi{1nBNK~B_7&X^{c&leY-y}~x%f;pX9Jculcq=rzkxO*N(gTbL&m-0o0SKi zX7V%nr(2QB50HF3_&{g6TP^t*#~%eCt%{UCSA7Hy{;Vz zg+5UHChtkYs*K%0^r?UoMQw5BRe~JE4agZ5#tR7hOM0__s6wS#FKZ3f5Vw_jR&5B* z@VVhJ_zi^`t3VA2V!gvoOfQ^Rx|ONeF@Vtv4`p{Twxe_!OfLCxW^0?IO@JdWkiT;D z7Va%k{A_VBjMTqo9zt6qY!Lu$<4U`<{1NCU5tRDv>Exwo;t(CY6vG)f2j@PeGV$$g zxV>+M&FsrY#78)TMTlbC!OXL_RD2YkT}PpD5PWgPzDhr|l#{!;v{x0p!$}lWLXj23 zdKl$q@RR;aPbzkqQI3*8&#ju|8P>A3C^_HRyh z59IUK#pq`o5YAa*Z@m=Gae2bFvAv9BF(f=Ds+k=FdZ+Fa`PmfG6u?2R6YdP(OC9Zoj5ENw2KWuZ`&<2-bBHgg^h z+$6n^7emi3!eu`b;UwP%J(r-Ys|01Q?e`)tF4J2?nMBnLhIaY*yD$a33SFFmx0brD zO^(*JvqSxG0%}k9YY+3j`Jh_FE+KDEu@wCU{nCT!deB9o_@M4RuE+}mM6O5}M&-rk ztY|tH`DA#;^fm;!IR{8C3N`#7D3*1FnXfR}hRyjGW@b!_rF{-Oc+nHiN} zoa~I^zwO(ux*Q9^yKK>5oC~@~k6g6WDsH@=8TUN}CG$WHMxEESnP*y)CS9R@wgNW8 z6xONGpJ}9Y&FTem+z-lIcrMrYPOf2`YW1OD)-)kOPwbvV*_tSo^>Edn?u|(6-uG+w z-nCVVvhs<`8Tu&&k+P?tick*VBbwM3GEQz~ws2FG<{o+o(B-&3JVKEPAHEp*@b9pO z%KF!HgB(A~0_jw{MsvX5-6|5Cf~0I` zqZJPpCL=57Lilvu&WJ0L3TO$(FXdK85fb(%zrw`}!J;g=9zn;BV> z?a!<>g_C!c94=RO*CzoV*Ki%RU1X_}eBR>NBG z9WZ|mLa~5jbR;>Y#JLBEz9WhtWl|vL;U~hD_dW0(o=V)NGh*Z69!Z`;uJ|iBIW|rJ z`9(Q?u0b-tr~Nb3Jb0ge*_MW>4g-6v{ArwdHeFLc@q zK5a^u{x78>PsJin$g19b6i83{;zEBDA?VKw!Hwxj?x<^ZPk9{msMr1i3QI;mGT&_6 zf?V2+5<}rdQX8>tg}KO3zy$$p@R7rqZ6fYFM=pyF>IyX^aQ%rUT>^*X)u7@|udta8 zCTr@sU(ZqE z=u@;^bq04+HsBX%TG@HZ5?xc*w&8_)o@m>U`q`59Ws@&2QR_Xxj`!VP(aJ?Si{?@L zIM!S1gX?*`aiO}xCkMD|($h;fLx36oTFP{I7bX^sK_*9CG9%(vb!?nEKJpRCduiK| zoyqblGajTh^`7}1gk1+RmYh(o`Wr*rN9K$$3RsOY#nu&Ix&}*_d`0d0IZvVdJZ>=$sAiCXf5O@ITK^96Q<` zJ*N}L>=B1Q7#qi-4Lue;^p#$3B=Z0KaUKliQGf9ZGzaxc4BFVFTbuxNi8s#GCE3_) zzqF^Oa^dlB9x#wtr3Yzl)n?j(;Ys+S>7#YbkJ%9SbyBGCemw$gG=RN%`n*C*FBbP; zOZ64107P9B3y6eW`hvF|HmHD95<@7%kGZdLsnge!jnj3B`?%LQ%?izuNZ~?$nRMQG zfz?Xd<9K6>{hDL_cTnqOa{IP!@o4f?r=zili-B~9`5xPCe2)9*yiOi^Q-xHHKEzN* z3d0wL+1gNd%T^$r_t1|D>c!M~3F!DFj(WH9gT<&s_qnN&O2o9NmWk-En27#HFA+Tn z!S_YIe_ofEF5iC+iB!G z?Kjz)Ksmp#EN0u2pBJd%p02lMwuw*f)}HKO8Q51RwIU+K(Zuu$MJid(Q|#L!LN@3j z1a=n+;|>UWBlS~ExlKN91T=x4nz!(n>FjwahlmnTH{2${DKXEUh!(8V6#TEGedSC@ zoQt|^uSFB=AHEcteY=gG2nhwvF->1xiT`SRjnUQk)9uS9aVFt~J8>;N@~IWhWA$~e zSfVVnEv8+4oO+3cQ&@!gyUMIDNBego^&cZ}YPZ(mnI4!!_(il}o~s}*j2#0=W)F3kJSLJ5rfuhuBq*8!u8`Fj$f+t4qw`jces4U-RqND zvg0GdIjEyvxcrGw!&Ly4jp8=R6vPtL%bp(SX|`Uw=w}&yE*yV4HJe!t*4Ole{T=iQ z5lAcUYYL5BDpefQytTSBZQ&_*N|dyP*U57=uZ1UMW?E%cP3DOttI!!9?X(BmBFXat zt>HDi(=HXf*rSAN)aeY0&-8VMsOb!iYB17|)-aDH0XOwomhldLrPrx&xakeUeZ9dt zQ{yRnSk)Ox(j?l zkd6v2=pdoSBUy@62M7US*hPOpSpqnX-O1aE(8F-@Yy?Qme@?8FBY3}Zq_=2}$*5P> z(XKBMs#{2it0zNAwoiF85DqU9aWNEY+pzkcCnX=Yd1u}Wj*+eq-iyqNno{H>-R(st zn0ou0;F*8hdy*J@!Mf2%oe`zeMzCCxrTDtZ+hkGZK%-&ynf7G|8O`LgM4xRfyMPfr z+NF7^@2K!Do@WH^ZMM6S$BZyplR31Q`G7C&8E1yvg&H_>7=$M+)x`UimWp5AA^%NF zY-Q7O>N^w!%0ybr`Bv{Ho79DblWU-$#{}BVKw8Y0Q{JOh2`yLrR{eDSz=MyoSFY=R zLH}*gce;NOd~N^WW{vlP6Pb5AifRby^`;Ts!AH99(VM9W0Epe39^7a%S0&xQ$ym>v zy?M{)P2Kn(>hWPuzniDi5Tsq(842jgrs`7`{lCte>iC&0&VV-^_mSTiRJM{99W&ym z9h%^`S&`vHi;QpW{=BIx?@Q~Ww76;Wo?1+MpIt_yT8l0io2I`1^QIK8ONz%J|NP9i zDv&XB8UjvvGfH5Huun3Bg%jtomo@_{$0Mb)L@lspTqcvo2pLk@$K-ekRh%AWvAAki`Dv7A$Q5l7C;?OWM%7;Mof8=YQ`7aMuAL?eug3M=l^4{@@sY? zfQv^;aaW|i5_*xpfqM!$oJsSDpu>VT{ZA?F zkCYCeR7Mz0m}P_f&?~VQvFYm(9aRIL;k%n5e(CD^X!gu#LRP6P-Oa^DD;o@`qKRpS zZIcle$kd}SQpvyJM{ZjCmKFz!tBme75G=EAB-o= z)$Bdk=}~fTcMs^)_;ja9U+2}B&g)FSVI^S-H5}uA+-6ma<-8@!0IueDiqr!5_I-XI`*+z#ZZFkGf=ST= zYm%JrO65X*Q(6TCVQ=&{QEK`>?lD}ffKytOn;f5VX?CF#WTG#3+ zwLJU%SZNPe@6J0#rFVKS`faPL8SJ=Ul18Gsv?Rb)^T7Gg8;$^@o=opm`&yGr9`TR( zfuQIE-@08@9bWOa0(^h|Q}=dZueV3rw=$S$NXX#EJ4`%YOYVb!dD41)$zEQH=P_ngsC=OEk{Wt*H2edBwH z2vtPe_9@GQ_};+;k*4E&33y)>#P>=$z<2On3-CLNanpyxj#-SFLtO0nCn;6Vt6`4* zbD?|3J=tms(9xytdgNm#=91IHSA>#-dpNh7NI;GW4Adc_VtYl%`tq}jlYIvho^+T@ zoNSbK@w?xbV8^UD@!iGAF81U3UameLF)=$%R+&7vA-Zb!glImZ?Ql9Kj!zjt{ZQF= zsR0X-m5W*m;sXMf@Sfl8FJgS$>fltOS2EgT=fpGEG$K|b-O+~F41 zNJ5&NZ!z{2Ecdh#0T4}dK=h~}E{%`@ITxG?L4;^R{uZtQAT?#(&&|3Ih=SMpbNZ3Y zkn`zkgx{-ZLD+V^egk-2`VE`~l)F%H#&d%=;7%V>J$)n~c_I{Q&qw3|dWHTKaMhnE zp;7LD0Q!_sNI%)HJ1wZodzS_Ge0IA3d=<@GTRdNzbuUt)Kkuigi2>e;Q;)a)Sl;HZ z_;{=~GBjiQ+-%lPPAYrhLoYl_3uc61nokJk^hIloCO`29jZi2nsWl6&P>=LtG~TT?L@xBF42xPq zU2V=0N2ifV++wPq8Z4P-6aKNpRIjs`>WvmtUC!B;Ky@s1)+h2Vp8Xsxh2v|<=0vD8 z8nxoO%07}KW|aMMas(a6=9oF;#225DtbX5xM;~OOWjZ{1P5k-##YDK|ourPHFIIRo z2Ptc=KU|}XyF|*Jk<2?u?q8YkXi3tOy>o3PxWgDx`$a`mmo1OtcPoFbaG*?CRD~$T>yivpJx%ZE@?p1?(!44dQ+!M6dw&Cpu2X7%fVK5GDOY=zGamy>(oV_f{ z2aWzI7h+-zHm1;Q#aprY(OyDFqRG;BE|B`62Z$($3F1v#!tXCfbMG&$28h*%zjRZR5sksPpY6fSO>7?b- zeu{recvZoMP{TK=%T`~ctW7chK%k9QmOR(lPy>#Jj$w!tmIl*q9|Q#e?M8xCe8XIbsn%WI)N>4xAbBZ%h2gpY1fyl>?PO8|&dMJoUjQXt@zDQ~{=%>cxT2p)%J%OV^g ziL*4`BWbV8FC%xk_2SccoqTX=-b(X4SssCvl`p&H4L(2P5Zf;*?QH)$k6A|LHfm)V zJ8vN#n%JQ?HGgF7DdEbYueM}zSP3VGhLAi8!a1w)sM*KuR<*lzT8tk{)gZRemoeky zCotoE)u8oN4IDXqp25JGEF3;^A7N69QV`+rD%|?}nD2diFzYa!^HR^5nrEk`<|$bv zS$@{nyq-C2nD1AAQ_GOo61H?rQ}a69Y?iO6EwcwU`|aB`Os1K+Us@}-c-~N}d&NGw8xW_N_%X<&Liak&N4j)~Uut?&x^$plYV0;$`j*d`7W8W2Ilr{2S80o1 zDoa6@3(jxJhaoVzeis*buxP)Ar>0F>IQQ-y|EHJO-p2H&*&Tr@NoW>L-GaW>=?-HW@Zy zy`Xbwv)*JB0rBZB%C#%D%uE5q%WU#ux9X8o?+9jbr$P*Aa!?@Hz!Y)AI!qA=E_F1Y z*6-C8R`(z;3 zr4+2Kx)sQ$sW=IMMa- z2d%l)(cUBsSA%R42Cb<*%4)EZkT4OqEnpEezds5_-WD=-(WTS~Gp;(VFqlM5l(A5- zXtY=P;{3QI60_AkFWP%lRSkBJQgLGh+pQqeKq`SJS^#hnuClIs3K4_jFd^C zhEL2W<7=PJEw;ofHv=m0LDi_QK-(+P?EJvPteGJa?50yOH2Wuf7TM~34O7)C1eNT` z2xN6kYoW^&tb~gnAjAUP1 zx%}@iMJL~;a|eGlf(sbuVv_y6bfEPQnm!U1!TBM}g7Y>~E}uOh>*s&pMp!O>VtupO zN6UMNaUfyeQhCJ>3pHrJQqBbOh0B~5q9MsJ;)aAQbORuv9R2u-k-eTL6`I53@a-hJ zYmH(6#>JL%c(cZ{Gsw@M9uB)mJ1sxIJlbqHIgWobo+I3NbRLSGA7bOti30w4DDpHP zUGso4#8<>fHk8AGx2Y{gB$@k*OT#1Aq>g@DG^k=gR0&fC_h=WbD?F$t)Nq0lLhOV> z`Ef7IcZ$QXsa(f6c^^nKUDqKaTo0$scX+3k|A-%BxT+Y?H%Cd@7DFRiMI#pbi90r? zzD#(H%g@hr-D@w2lyF{q(LRtlJhhV$M!g>{Fd0<2BTp|71q?M@9X!ewPg7GV_4^qn z8XRy13=Cm#{5SRGU~&`NJci>dvCW_?>^l?UO>F1R_HfP%F}(j@PrYktHypjpP_MAa zbdxMz8eb3>x87^J1*ckXvAPwLOKrAM&ETi2Qq z|70%sc6MLp-e~VWJb3j_8j{e+;4O!iQwlhR+wRLdv@lMuCO?JEKRuyWvkd7sOa#c< zn6M>qpR4{}u$@-H8%h!Kd)whl_b0PPhnwNRU-0ZT+RJ}X*mv>XzKu@AUrvpoNzGNW zO-OcfkB8A1dE&i#y%REm^}pM;DIenf?%VZJ>c42hZk`No9t7pBL>ulw!};Dlz9{Rr z6ly$C)2W1SR{2W*tq55^?$5fvG;^=n@rM#>tfoA5Q~F`M%S)nVJRm*2T})-_2lOKK z6Td68-aXjwQ))ehY}Zvhm)XP78^L}^pKY5^W2ruQAOHFBF_wb(^&qXt1Y%>%c9p1N zC+<9U;#>x_xSdCZi)J(KkuC^4HVgl$>lryoG&uX~Cfps1s_L@hY3w|-auOWRm`@&! zNa)P%(eh6SjwlI-&P3a4<8^sd5{%Re!AE}d}hhIvRu=t!8}l`k?b?adKy2kdDfh-+q*7!wxjVfeyO9RKQlh*AIawO z_OL|~$!Vbt%^lFB%0z!fLuaaRniVe5Cpk8Yp)^w{fMc|C=_)EE4;FeoKiYvuzz4P0 z)h*JuQB?MVK9I&!Q;CI5$Bf5cWg3Vy3HYf-ntL7q^>QTsLM(LVlWaVfwBs*a=e|=j zH&V9Rj7%IFShIjL_vYKT^6tbqnp-oA7fI+h|CT=~ty{uPyi2nX&anis6lyf#oJE?c z0C4X3*ih79LFos{DI z?tUErcbG8~cvD;Nt6FjrO|7z~Hn^rpO{b=|h0C9*9=A&~DL_ml!MMWR$TY#6H<&Y9 z!l;Nnype~g>!^C^s0Yi|39J?w4|qK;Q}i@0g_D6>ea z28{doPVcIQz?(#wi@wV*f5ERU3HlC~Py3OS&?OlO=E9W4%(wIxUyundFgKfY*7p)1 zs1M^IFt#w9^s^~kSD+2#Ov(*zMKzg5af6EBHg5h>-m~;o=LKP8H_GEz8}C;$rV-hT zR~J&Ezmp^7?V;P0rl2+AQ$HYT5G%wMFg*+hRvzhs<(p@){Wsmo8gTg;i6r4y9N!FHlZwoFo*i%%Q z39sMCU{6DiaM^|G$!H`G(iwHoh*>0KX!8CG!3+mojok9DyeT%HHLYYQ+f31!$+42{ zp%S;0c((?hsgm8S*Jq4R*k?#VH)AeDyxBX!K4E89vc(c=;CS+0pXdnP_AdQppLCH; zP4Y%9$tq3H(BMmV^c|3MQ1|nM@UZ*bJ^wvbrb_L? zAuTG$iUs28mt{jdWg4)d#n0kFE_%UKR2K|aFuGnxMKW){YZxX~; z&CQhj+LhF0O6FLJ;bEq*&J`MjrCYn)6^`JenVR2r4Q9J|4>MC%KPT^AYJ3?xrhG5a z|0f_wpEpYZ#DqVIjYN}=4iH8rA1dTx*) zP~TXJrXv$A;XPTe$uLX{-Ps*wY9b-!fPv1{PHy zaSmAhoRXEfj7Q$%H(KLrZp!(Y*%|GMO{`4M8DDN){!v@^NnV9RLSBoAT^L~%3s=1bRO5KIH2~T@Qq)}8lUp=r~=n!T~iY!IJ|K!c@Ib4 z%zwlAPin68-7lqY0`yHABVLE*QYZ|rIoM}s()ypeS|Y_pUtV!uy?>@|_e{|zro!&`y{EuBuT%dm(SLvAKRropq^`lGe)Wp)%$C2>!dC?>0(oa4 zZ$-(57EW9%W1|TeePy!#LlQgEfn_?$bN7CBZ6 zy=YUthuKFpOK?GFFqYxLT4-u`kK~ z`mJJibY4fFxeSh&lim5k<;&SoK^NrI}p5vcaco<$nMT3V~9;q=8>7z9p zBRH6z${yx71iXV&+S!!OFqkmC7iy2@vxmC}(PZ9%?tzj@6!XT|^c%(Qfu(aX+z98a z1d0Wg(Q=Cu_VY?zo|ebxq2DjQ>d{isU{C4T%Tt_B_s2}cPq4lnB3y_$4ti3Gk@HG^ z2ur;ju=6=^_kqF9ao$9Vy|YaBP6HC5^iIw=_$nv0+yPV9E8S0kDcx^p0iwwj;_`3t zjVxGX7Z~B;c?!G#rgvW3E&q!n&uP7`OwrCSSh@!&$H+9S9Oo+m2H) zrq~suqBLtC)%PTWTrU|!!pDc+?<8I(m4U+S7v`=0p*R0Rb!^^rK2B~}NhUaUt%~F# z82Nz@YeIJ{;d3n9WmK|&1?4Mr8!UEkbO<{hVG51+!bzRI-bK%+>CKiaY~eL?86xzG zE7VM93YWRUmR^OAxWcYpg}<=EUNo!$BLyMJ0t=sbVNb3+zw(0fBFPK4E@?vcu?>)5 zD9J}lY|h2DjIhV&jn)u-J%H;hO*B_+g(@z|QV)Bt{ZW=;DUk^ASedaxHZvi5H3!1DsZt z;OMymx~%Wg-|7?L8in|K#AdZ`pE8iM9CK=qlJ*!&PAI_5VxNFtsM@h)e#B*9*`Hzj zPsGZft$7o)+n){x#K4dH)U-wnn`jIV}wj)rIF zW!4T?!pms#T)DCwl&-Jw9U7@$f5Xsg z2>A+d?i8bkn!(JsR=^@69L@{^q)i2XF}9JWrs?uus;)F>m%AkUmD}7a%`AJbrmk}3 zEq%);x$-Vo9%{H#(Bbp;F+3A<{DWiMet$y^=cwZW|EG>Q6nIA?fBHg0>PF4*P`^M9 zAYY~+cv$7%YkGzRh10SsT)}-{A-UW1d*;VT2$?3OKL z2wCz#gPkX?loRUPRNw@d+j9d>0MNz{#&J5%4@_tt+8?zE{jVLsI;heY4ST@*bX~YInJhB*+P} z?WzaeJM_$bc>;+-iY~9nG<^n5)6lu{OrJ1BQB~&kx{*N?m-64#(gIKL!eefugnNx| ze|2hJDH75!i5Q21Qc)C`5md@yuN{9)m0hkTYRCvvv)+{DTI+U{xKIrCqga4nPuFNXN2{TJiphuqB`k z<1mx&?J&$!o7wo=agpnu^*D|2zxPY6)9KQm`K8wHbZMiNo?=x`572bFD;%Ba_W7=) zBvTSqiRkwaGTr=1(BHd7+7<=Be&OF_17d<2-Yf`X_e^KcRUP3cUN92hLC=|QDMHCy z){MnEfROWVvsRhao@M0|SslX1>L`rzP-0k=-+~%dp0D5dvdWXI7ov}*U}THsOk!A} zS^v8)7`S=TvbObGj%pF#jF!Tch^3=}_ATdoz%&6OD6^qi53B0xNpH8UfBGnN+(Jd| z2L43AmtzQgL1tR%k!l4ac~afHj&cL0oYdJ7*^BNa5F{yuKM2|z~rc*J>G z<1akIToUPuOL*!1*ra|p4{{v^to_(PCa04o4!t?q5OfBY3?t;Po~ud zo!e7cM^aTjx{juFUp@dAER7G6Hbib9(;`HQHB%B}`s=s~g+_iyGhq|^j@K|%Kk}db zpMd!UYv?aqnvy(mfhszu`3zbbKgmVF>JgR@9?3Z5w!ez2N?hWJzwjcU0sSu``r5nsTy>XOeY`-!PPing z@?sBQMX&2maHBH)36@%PrA*z_pYGL(;9fn{pSR4WE{bnMQcn8r4LRo97~)`4{&T-! zUMR6aWWyHgUqU<4_=5&_@`Gs9>2hG;a)Fxf0xI-N&7{0ZOGVpZb9_0yWUMz71D)Yr)txE`4yJKbN|1$-3|K@4ZX3jQ;ehvL;gx!*RBO@~`70 zSe5A20Cg8|FCq&|bl%JQQKBDfRSS4FL5H`0s>MMHsZ;m-#nIb5s)Z(y6ND5{et99t zN5PG-+;5Uy{OStLb%`*NhKK0k)-snLfE$v)@;{@b+`GsYAphR~#poyn5-ku} zTo$0+eAGL1vgFxK-YI8mn(s2clE&j4}fGx1Yxk3h!s#Q}3CuuW`_MXb%Jh zlg%!~rt`b@j)={)U5L$Z?V*A`@!@V!QxRx}EiLsYhZ>KimpUC`G87-_FKTnlZ{U1l z>1FEbGs>MFGTP47qFR>?m}(1)5vlns4<@!>H8ee-P-DO-`z%9fI(noM8@he`b)FF1f9-QC?AugU4q(Y7VE^^P<^d3T$ zB#11b3O(Sjd>yEJDKu*b&jNnG#HVy9*%M2z&!%!|(ihOX`;Ff9OXnt*RzU48E*^* zZnhQ9KMD%9dmbKjotg7XSIL0D?}4o+!qUazolCq?NNRePP@BCnV5LZb@|qeh`WL%?}7>1h-iqNbP5~B4n#2k#fKJ`ulk) zbs68#c~Jpvy~~N>EV%K@AtI`^<24=Nx>4M9-tQo?Dt|7jazAMhZ}!uS%Rsmf{rZ?uYR+>ixDgiu$l9E7(qE9JsA@~uX?SMcDAiwa+Iq#mU>P2R0O zklFIFWY)$^$R?;)O>UD-s{GwPu=!^dMk(xmm^SodrKU6fcb64TmJ-WBC(V(wC9KAN zXIKrhwfN2cfTGk7vdk;~OG~Y8L#32{l|!frj-ObS-uMu5I?$_4#JH>oaTrVTJkkg1D)h{Mk>* zj;{`)vjl5tF4@uySw>eIAS=~J^XnjV`}CTGw)DA3bm)#D#a_B$pp zhG*Hs{(pVDx4!-IFEr1+_3bVr$Qks{_f|L(eK_0{hQ%&?F9GWkdQmHOi|`QA!V zsDDV`Zddb8qS#g6o^KC7cYV9{biOG{3_tOTC5R^SFZmghkUe;KwJlqkgP-d!i}Ck# zX_b}c*XnhUum3r0b}C2ezg(sM=P&_D`yBP{!Ny7drTX?1o4P&f+m~v{pHbibjzH}* z>)XS>$vOr&m(1wfcU5V9_kc}dDoX&D@GacXpO7{%OSD)Ca^_Le=viZXV7Sp~I!K1T z=X-xt34HyB@cYk2-+o_wd$;=b-uJlaZOKAiF@;a3Zy#as*ss35|Gdvl-`-*ikU#vc z|3lyYt%*pRyr;F0{p#DPll8>M+o8S$HHzw=R^Og1Ro)SsUG?oT_VAzAx1GHpTi?!+ zOtB{r{4@sC2Q}Va(095Ij~RkK+Dh^(4e5FbUEYZ&@%lfaZ$Dyk_d0LvI5&v@Z|d7$ z@~8M;pl@FTTuOtU_7CaXm(0l`fS+04zHaVr^zAdv^ps7D##%}K(LS1qOZ}hv_7H&L zv+LW(j&YD6!sw&pXWtL_yXaakaK6b0@C-PA-%9eo^B+uMFV>vj(Ud7NehhZii3Xdv&%{J-csyXE08J2~M$jCpbZ_oTs!Ax2|aT@^t zoW8w(rKUThZ=ZCE)3+}@QRV&V+c$rMCr;n~J@fN<>)U^aD>&t^z57$@+ut#XCc|w_ z2dz?}2@Ac{xHHRp>)W+r9q{FYd?2&s3-s+G$Y!>_y}1u;n!f!qg=u~J0!`;0_3e2= z67)#u0Ans?;x1aebNQgWs zaVnT<-D|3Qj;Bw%)wdS|WBQ9d%6+iZ0>fxBhioF`7hA7FBGNw zXT`Jq4EwUX{96-AGI&IO6)VXde3x4SFcvKW6)^Yv$~G=G18dWL0T=Ky2s@^Ko0 zJq(@x27LpD-v1mP3N=OFE?^g^*Z#IP3B#X#fBW9C`sTk>-%i=o?NQ(U;3o|EGwR!K zYA!#szWvy-jJF?syA;~EM{N4k`u1N;X30jW$)>d6D7J2o@gqlQP8HoN_~}T zV(}4(CP&!aZkk)AYAfDowWV4ry-JO(Xc7_<@D;!Z;w#{5A7d4zNI;SQ_sv@Sagq}t zJk>`~~$j@a8{Melyod1j;<#ICcq zDe1iZZBNSW*#7okHHvqGz1<&lx#RZs`dB~!_SxRv1N=?Zy1Vh^ywQUio)JiB{WQg9 zT&1>YZ_fo$^xfX>2idmM=Z$1>D|8r!W1=T83vNc@n?Fq1CchcS-JOgcXpYolv zx9`a#Dt&wVIS5%0mh}TWl)YUD{OoFb`%0_|eYCgV*CgW-h}fVn%KF%2 zfBTJ`M0?*8^iMCVrR?eC3{96@{g zR{(9Vz5Ru#sJ><)V~qxm z$iA_+x7XhOyoz{E+}}~O{`S5{ka4!MBey-NOD^-O=T+9nUbwDA?G7Xs2#Gm-x2?oXcRr|?KXM2%kAyeTuNNM zeIyl8E5tbX1Sy3HC`ee9Z;&Ocdp!9i0u9~6;=TID8$9-l?-F}^D5tSkd;2@rEA;M|yq{J;sgeZ zR&2xGep*zdkDPU!$fWl6z(e^)+uLJ~#se@t0ok|L-kwTRzBhY&qP*OBdt3Png7)^I z)G2mWpg+U$CQ#pHnjT&KGvt&CB=i$ux&)=mIsXt8-w}KJh3^t)Z#t8{tp>5{>}^Uq z&))W=oG1GF6i;2PL<+pOsnb zZf`%Pp^5hPy#fubDyKN?Ek^Bgr6&~WOv%=8vA5rb7}-gC`(Di9F1ELiI*jP{?d=P) zmA!q7%w;lr`|kfj31x3D1Acb3y}cRBav$yO>qVpSS6i_`FOl`JhrNB(fr<9^Jy{&h zN6vAY$YlE5{p~!6&7i$KSU2P@^kQ#+4ubXU?de44R_*PD!z4#Mu)lraLDUJhFP?ms zW)GJcWUSW-Ftq%dr1th`QFM~;Z~yoJG`*en_I}Bl{zAMj5-IXad_V&N81`|S`oKN*Tuo=Pq?F@9fcYAvcXzUw%dwcEe zTPe!B+1s@ukb|q+G$o>+`sr@4xBF4U*;)1Md%}IeE&)#c z)9Y8NOv%=nkTabUYKQFY3RbUF;GXt&sl43f_VzC*3thdvSyr6TP>wHQQSWYV?yxHE-mi90S)CdXY@Yz>E_A?ILkmvrCX=8?!9u(zLpbl=VU+XJb? z%b`VW5DIZ%H#?Ifm-E~EbI5(%-`J*xM6DMf%989>NJrw!eMXV7}4z_A?|tVES#$`}W$~>CiH@u<5zK-AOwiyGlEI zep~qqg7)^`s8ei>1h>b5I*Dpdf`PJ0)1#}Cg&ap9p^rJQiJKhGzrrZKBlh;iqIbXP zd@xiEV%OQ*lysiG?Mb;Ev$vnqDBcbB_Tiw*9k;iKLPPKbV4v;n?|{FP?r(q5gBm^% zNa#w;{dS+y?wCm zg3Amt)`0>H{R$$5LLtBsGyzx~lbG`*en_8&w$?uO=B;yw_2`(#1ouClk! zLeI9kznu*QdwcC|hietq$ONpd5MbyvFm7M$?V5|gguU3?b?N9+ulw6qLu~bKZ})mx zny?_wG0qoObT3Pz9$`-4A%R=<{d(%^LEe})mpM_Q9>3dlV_F-&6Xsom*4vF~Q{~3A zh0OZOId3}OVfaGq99#goAx_g4^5e$4#9`pidb?guSR2a&Svp*$@nw$OSv~q zUUtaKvAEWS_ojVcuITaVtyvTDFHUI^+m-TaaPRZ@^UY zlC(0mdgOfam{{RG^wS=r9Dm0n(fn4~^e@qi5Y0OT6 ze$T!N4DV|L={t4Wv4}ry8Op$5X7i=o>~+wbNx%yrEE*&*_gWra9W)p3uiWv-xlyq1ByEPX$WqB#1(jiq!Qw`XcY+m z;J&Ue_Cdp=;lK{Z*6HNbaLhrHB@5UM_!+YJYrgM1!v!Ce2;52{I+(ePnSnL~zx}Jhh9Bb zaT=#Qfnj-fNf+)Aa;}5eihqcd-17siQl`)<$F-ceY7ep$_XVXYzQBWgY;HgXo&i5N zjd1_wA(0`&`R0C>P?=w0Hv#&%Kiaw8YlmXb{3vQq;e~Bg=-pHjIlJk6i(OYzezGg& zyqBAx#CdnMQQw{tjx9zhl7eUuz%6H&&$KH!S;O%hAiiie77tvHHIa^BpsQHrbKVE&%ki23_73d9#6<<6fd7zy*Ye+t{3#L1NTJB93xL0!OcV*Zr! zg8P6u<1&A5vniGN0A!XAWUKmF3yO$j#Zc;i;)I*y-iHp)o&Kvsth*+=o9E$&{Nf_O zEZ6hqxLOf(EXVc`^Kqe^( z^1gFz4?4V9AfZYuxy2Z+Fiv1yc9{!Jl!tWndzYLk>RdVQ#kPNhE`yHH3vkwrklVb+ z8+f5~6MW&V=yiatbYVz$1kz3*y*7~U3Z!|ULh3_Vp0se&yr@#rz)b=26DJ0KF{h8p z0)hlA3_$!L=*zH`fAV%E@6XaECN7bQ;0E_06EOEM#AV0PJmToOK(({v-$o(&Y%P_R=}O@#9! zDy@dO$k~fFGx!geW8JEb__=xnx=0LBC7FU>&US~I1W7xA^jbG<;$}j!RS65kmV|4r zz`TjNdJz-#*w*I1>Be2ghR^t&tY7a>H5T7<2|xUq_ZpvQ!Y5bL_$>~6BHft`hUGl5 zb#_&h20l)YGOj~;5+Ocdv%&d5bZcm_n92#bsuA7IVs40UU>sVET7C#0 z&UQWf2z z^EiQoE}|Y0kO&YjC8ztK`K+2~O&IE|0Sc`S-+E}Bs-f))8m^gvzQ{fB7swk*t8Odb zJ6#y<7On!oNp55`I0ZESjVFxOxaG|a~8)v35`(HPj)qAwt9kc$eR#oJn< zsz8W|`p-oC%>Wfihykg6Q^-DI`Eo! z_wJ$JEDD=X{oaeW^@}V$Q{IcG^$V8=ychrLR;6eBa`#&MyY!31Nw3yWJ?Z-5|0@9n zFI1E##rsE}lEy*Xbd(*o84u7a{y|ZOd++adO33$6L1s#y^{tK%L0chr;a0~DEM|2h z@rMb#7QoI2$bVNbb+e1K<6OKxrSBzl8ABX-1-dFD*xr!>42{K7YuJf#9#zQ4)|`KD z+!FsUh&8wN7XMyD_FvZ*u9*io3%o3jDnFC@B1h+Xx0?sJiSL6?Sm3uH(D?FXeZE!W zNVicj5(L^+Oae_%Em_G;>xpe0xCZWsvBLO`x=$ygqRu9F1pG9Kn?BD^yLTxr>O88) z#Ow=8i)L#LZ;IslgeE_PC=@TD9>-Ofl;qq zi#_!Vkx)Ti_*jgZ(75qQv2hJ2Z8}6lU?Au_0PJ`Xgkt=eiZ5B+l#1GbL6Yyy?T_nb}Wo?H3_l;(I7`X3RY+^zp32~?AK0Q-Cv zd=73cll%#c7a{FmhmQ)598+J;86nWnB`oeDGFXk^XoiTuQ2VJ{L*&&Wrl5)LLVxOqRGd5ytCV|!&H?N7~tnA?Uw^_CA5U%39bzq6O{2|V{9;mQ1| z6Iep|<4m3TUS!@re`+gjMJ45W`cogo%iZlyJ^NqiK%zf&kyhji$eBB8zkVUJ8(d@V z7J29^D=ru^{#gg-U%IcH|a{i)~5%m!JwRaVb!_*2h(S2e2yO5gpdYq0!nw?FkA zFeNhg;!ph(g|)4`EXXxB=uiEph@-EyKQ$AWpb6F?CK!7U#|9sg`BN{)*WxLbQYgng z7vF5~JfT?$(CHc~Q{?6SnLu~kpPGa6oh0acF>=Cl_p)+ehxW< zq(4Do-Xu<~(2CJmkAj-I6-vqXL89dotqK0r6Fyd*bP~`yTtnLxG~iF&N8TjyXwH5M z6@6v?)NduWz72nBgqYfm{?x~zN4c&G@uzly{xx7*{?vJzYFz5~yiT|47cK*MFK!6Z zSPm=0I2+_!N6=I_JhLcCY|IjZ)LInx6qR4ma|JwvAf9jIg(dWMSQ=|3-#L`s1-BGyZ>aMd4^PR$T zqV~dESQz>{zY+7<=!HW-age`CYS>W=t32V{FY#?i?=px8xMHKYoEyWg>65X4QV^njOo+9+zP)$OX)>XS2^T%GvD*`T`b)3w#b6 zjoS0rIp@l^1zA(1;Or^PU@c(2h`BOq#ubvX2u3JE378r6vQHA?u*IQ#i(2ypbJmXs!pO6)t_$to6l{P@T=b?-47xokS;;@tE$(4?pJ~CSMYO! zIqgPu$LB_ByAfMHZ3G>*MGOr{HL5qImJgHXbUYVADs1XkzLx;-0r|oB5M_Q-WhTB$ z*4$W`G2z9Omd!asmKoJeX-0ng^iFVA*nW;=21d$~-!Z~a_~!0Ve0X>44^xcP=cD=0 z7lva2dK< z`5m28a#4jj;L_S42odqfR`CH|8P-DKT=QM$deDqv&#C1+S-I4J>Pc7K`ELal#;El` zDY8+jzb)!k=-CmVEf7M)#AmMUQxGW-OGgeQ5vdhh2|5QEj54Yhk}pVwjsg`FTbCl- zF}7AcvK(VCkr^Q$u@qzu*IXzes<8qgZ(%I56rWn<2Nv$}2%a{V9}V9l)FOBJw~QGu?T#_|XvZJ}ZV83%?@N>dZsF z_*D{mK?+StDdI{c0{Aq07`_-RavBiM6PT1l0-zEoGFuV}71N^So;~}e6h6)+s(JOs ztH9)&KpUEs33bjF4Le5SV)rmgzX?uwk0vP>sl<)7 zP>IM@&g*K`poqgc;L0j304cQaY37BwBD{*`@*O@MddYmlUPwt6HQz-)OLeXS{5pSl zl}xesYdIiz9)PrD%|k8`iE<=T%hiB%Eb1muXJKUn9>@%+AVYp;%QB!>3DtAw+Ldf< z0htXFncXX{GR#v(A@JoagzU`bw4nc|aP8!55!s+{`CZezjB_KwR&m>uy7d7FKf2UNA>kMc2ko< zNc9bT8Dg?E*6udg8f){D4LTXM3PAr?r*D0lzQ8m^?FU#0)5JBSU6h*zY?+Tg+3*GW zZL=-(NBV6o;9wMwyFt`j9OrqVH7RG|j3h&8EhV3=g=K1b)=Dj*y$AGzNLzycAQ~U& zAkduS$WN>bKTtSQ(7f~F3t&WZi*r!BRLxHM+KVIWpPFM!hzIlN9EKujwk{#-LT0UA zXea`E0#m06tiXV(AAa}~PzM6)6N9IV6P$3{NrT{PKacSP$=I{<#9~>UL z&f#6RJjw8esNs$3F;S2N?nISrZK9~w?7oS55xneA6nn{$JiIK)NXES;z^Vi~JXQhA z5`b9>SdakRO98VIfS=0ZCd;%>5vu{@dE$W)tFp^kp|YeTlzUPEWq!R?;Li%!fI;|` z-L8Oj3Bc(JSd{?0On^mg7aPZ zu`ldeTrqGTMcQL~|U7!V|)`eA*vk%|4lev0wNWhflDUY2nheZP5Dvq!9G~ z!NXuRG(Zt=s_3L?0lVVUMg7CEYw@}6coV_MBvmm1r9>k?qoxHVtN}Hbso!~1@ar7K zVLbxh-|Am%4}1CyJNhiHd^rbm%IZ>@n<@|3Gg94@PDAU+Nb0N2Yu4Ad6z4Cicn6Tu zv}f=)C+!)dx)CPd(&<$&z{2+3D2PE5SrMqTRs`$Kz~b=3%f{KmmPM`E9eiOA!g;VE z%TKq53_$w%)9sOHe8kJTU3LM3C_e%FUHwsnvxK8L{UX&HQ>W!bpu9)ziRq`?+55V7 z;0+naM5-61H#aSLJT1F8^@Za6H!9)?)CM^=!ftI61GX!Y|7^t{u*?hc?*a**fMuUf zAeg}UYhe#BHny}H`Jw=aYhL0&Fb_H67cx?tz>wit_w_bBpqBH6UM<7$IZBLfkzo&O z#41WP^$dIDGn)SO_w-+CW3D@`qK?uEBLT^z^QJ7)_*thYc z5C~5@D6hfCFN|nqKx;cV{^?qBgRH?=*@Z?;o7@bbkg+m{PP5Z!8P)NHX*bA^)(5o? zFH0ick<*dWQB^1dM_2&L{8ZrtaEQnaF!+4r!c0)#s&|v7-Hs&ktYj4s0`7~}SeKgw zQ_*ZO=cLmvvBaAq^PRVxi^lsR;O9(1bFdpKsv!5k&Z5Orlmtwkie62g1!D5de~v3n zC_YTt_^3o12a{2^wxqP7`OfQuuN?6JVRza*$N~CH#R#qpH}dXV1Bp zx}~j+!k{lt5RmA~i!CKK#3z%t9QLm>feNZMua=ElVmie0KEQMjgYM?;#bvr~_36;s z-SnT4hMoc*a0*&jX{-TE zn-kR3aBKypI=%{jD85F6wcTmirQpd#{wt`F|$0& zcT-!Tv_s{Ilo5X!mFax(H-#bkiiZ7_BHafx`1H3*nTQ>Vp2D%W*roSL30COfK%Wy_ z>qY8?PuNKa;3idZA37DTkzRoCNa%$qAKzEcM*J2aMq^)X=fWKl=L+FY$>Kg>4z~s% zcRUm*UVst1lh9AY<0t7x<3I6RkDq~@PBVDRc?y3L`s5$kInjj=1yOq<_UF(Yr5y0Kob>e=C3GP(|mjBwfS5Ah7rgI*-R%LUmr# zHID{bc@GO;{0{*1IGkMLnOE6Bg~l=YDB>_Oi>*VW2otCSnFcli$7Yx2H88|` zF5tW}gC{uP_$@!ru&-bQ)Qvd3hl3n&lz(K{<#@m`?*in3LV$CQZlZ(VGBRzt8~?j)XZ4dNoqoOO7ss6||sI@#ev z*ZN6MiEI@mQs<>gtCRC}GF)>YtYmDP^Bwok7w`?#8CF(!wqc8+irvRM@f@{9YmUMT z%1qd6R6le1(<(q+J##bZjD2b2mUAxvn{$Yfe?0V{`e#`64R~!>wQ`>V&MW7<K_R|41e&)^b*h5k6}aki?0FQq+J`a(;6fB4dr`5 zmtsl7JUPACQq+|j!P#OwQO92!&B1OrDtg@Q5UPZ6+7`aK8uf)|%ww%~Oq6JBW236P zSB?Ca!?8Ef>-di`YuY|R7x@#;ih8sTxDbK%SEu4&U&c7ia&;VOkmrYfRvYX&Gx|~d8U$Szd%gX03f>E)M z?HW0Yoz<GV7{xM=cNAb5FryvdUMT)?c#1a zG93FS{>Bdy$;0`y)nzZT^TcmRK}(t9oc$DO1rmCZhDM$_Rd*iDr0dL@j@Ttvm6{e@xfm7ad4(j{4+t>7^0iCnd>! z0pm%Q#gHu5{FGgS4w3eI@ch^&h&`%Bm~nf=M5FN?c*(LQm?)asVWfV<38BxZ2&xPM z4y=lTaBNRV2aXnVFa>=`aenrs8Z5^dze;3B0Vo7vp3alPGi*W50iMywoQj(K^?y1S z^b9zfSE9Cn9-#QeX7n)H>N`zP`^r=V2u;qV39s8t%}_eu0&6;>z#vo-4CotKI-&Yx zCEi|eB8tes$Y*QX)Po+|H4S)#4)S{_FFv~pza@!}D?A%3{1o7-@GOKPl`%0PV!prt zIrB3dP6t0W02`1H!|@JNbyGba11w2>1PGUvaj`@LO@)Y?jLgWF;+!Rjf209vNTN{y z8%I9EDta#Nl>J;1a2vrtgs2`D;$6tzK?+G(Q+Dq4rF09Y@=dEaT2LcJDMT3i&$w2mvgRI^{HC(M-cU>rTT235E{c2PUYcVg$sv!`8c5RArczby2f& zZZR*+mn~qlI&ZE%armcgup zC}FXE(75qLqcMJhVUJ0#eh<#@=MDP|sLUJtT?;bqiZnX?413T^k;aZtB(;rx;g-!A z1JP7g%evBrmXC)nWBp4~TRKbI0ciqc3EPO|w^h7oKzLWLMmW||BY$JK=0O?q^@znP zO?wHoz9_iQ?+VYV<(ujz1Z0(t-6x$}8nY^i4L%}Lqo#E^ zSCe5aFOcpk8WYBrMb3GE*P|M2Wqh`Q^Zz?BS8r|Lwb;* z_~xeO22_+}^DISLKyzLrE5kErV0Yf7{qLV;48ZPLYIxQU&?ct*3(PAT-h}fzaF6Ry?@RZARd5J;D#F;K6&#)?Ia)G%JjXOs|@d|;J zHoFW^NlbPVQ&b|LlA!{T;F8m?448(RH4y!c!jpn9oG4U0$}NO%;i^XGDzUVvYvE3C zt!r_?Oy8=uRpOii6oZdO@r*77w5xMLxvJwM8XL|Qa-oiCJ*?(VFdFVF3TQG=m7{13 z=pGI=26i6C8fknRI?YJYX^KHapGXk_m4@m}%_HR3jTz|e1a?`jc*31za^MGB zA$LoEoX}(Jph6H7qQS88pdeYJimjugR#}Dt%b2?JC>ATA5m;|fq@oK~>P6sbc8;J!6lA?dKKQ7fAXOHaiDHy9iHUzm{d&A%Xk<{lH5ZmcH zxr+a(C*~qH3nZ1L?^Z+hviRV+2gC z5rv1W%xgOSA^or))cd;Rv6N7q&2?y_r$s@z zf88IIzWF1py-D>=wSN&YUshWf@Zm+wXU0dNI^OgFDao*kp~)0M|BypJc+BEqJFd&7 zJzSROVmO@KU4s(!A`3roFbt9yK*KC<%UfbpkAnGnDqf`GcnHqHMG%jRRo3_WsnFyE zms6`8X+SQhZHu{`pg#KkF%PoQlxZ!hQZL1_g`w;@V_SU}ZGO{M0@8noo*3>4Hyw~} zpp(v<)G%zDR=akuz@NZ3IL8zmq6!c9O%kYz#ev)PqGeqo)+;Gh$X|#i4%vuO_+ua0W-9G{f z*h|FlPsY!g*!rM18Rwp$lCNe2bqNT`3rdu6x_et{uLGVFmH?0g$1Yr!ulP;)n~-M- zUmz~n?H>pNkFJG=WP$spRoonUXr(^1OeZ7O!aBSS*L)(@jylm|tIY_w!qAS|v6+JW z&Jk!mV$Eg&%wQ=y;W}YnVb@8EHt~w~%kTsLL8{SzVF`LCPAMy<=t{N>qx~PKWma2!_;BH%I${=aWvmqi zX2Qi(>$<`4TZbN`I6r@l?%P-$(mqSMwoeiTTkQ>*%#M&AY0>xNrUqTN_K=B~UETj& z_Q6h5juUIP%xP+?QT+q)?Z)VuLuQULVl9}9r*P~Y>HQ~|U=9GF6z67Hd!$YvBPD(^ zUR+wM`6yiTZ`J}233~;t*2I=XY&dJNvXIJ^)NrJvbqk*e*;0Na9tDfG3Y^99U(`uP zRg{fRQDQiA*L^O5(YVvI*Zgax!`OCLMJlAo+vQs;(k?~bbBmmWBG@LuWzbvgSO$9J z774S6wQv+Fa#n~dNO>>C+_~^UAtlN01r2PTCqVYr=QT$G*&iRcLILL|0H0LADG9(o zD`0H`@OA+vXbP*;3@N%v*rh|f=w%3*khz8YKw1O{e>Yr~;-uflPS57#U4jN2fs0gkv`EQ&wcer6?S` zQ2~U=2$(I4Q~VNuovR;m4Xj0-7br_>QRjg=5pT!fU0{~;Tk$uR z#rSi{8JJc}v4Nh}aLpZpRTV9Bh?G@(!rqkcsetVX)3Y9(#mMF-06P>=5bPCyS^;Zy z&ch`P?(YD0VvSd)2a$J}8wznZvtzSw2-FMoKYk^UP9>sK%RAyg=?_#Mig_?!DG!TW z7Kf?aj9XPA`lBm4+(M2^LGCC<{@ugCpj}i2 z4T5VIck@kr^NCDffSR49YGvdYsuprw>^Y}LI+vi%bofxmPpwkztu7L(bsxu6U`0mtMkSlfMncECTWLLXE>1U!&c zvhZ5-x#D6NRj7q-%P7J<)V753U5?Pc%Ma;sgzpmb2@OiQEL9JXn`L?SQ3eht*!lCF zGev3_Rf%U$yp`~dx~@v4Jz%$vBS6S9%Ucp#!nF-g;Qr)XS7#Zs|V;=$DZJMF(Ls!Qg(eAA7_vLwhKHvmmL0b*I^(sgFe zV@Ki6T&vDIcz(>Hlt}8cbY$Y|ZK{Mvij|@gtBDA>G?f5CG)|&()7v^%p3Ph|r&)gc z^&KH@U*8#pI>38%{86(-V$@7%%E1Ju9?`Bm2u9_lxBO&Y?i1@GF)5<-o!*L&?Gec0 z7C93|0{TvGr3z5WEpiBpSPKi#dFL%*YB{~F+`Cub%Sji5z-Rrv9}pmW>jS&)7a;rN z1K(1>4kE^zuICi6HUap!0+MF^oc9YbLEjk$K17GAm@hFZ3G@QGY{LuCRd`k>_TAuG zo`auS@KqLuNY0iZ2Vp2MC_T%U%y%|J8VWBZ_?sUNzThsAUh#CwGOof>eG@t zIo#Rv*$=&9dlIysKt%^wQ}5)HGQ+~LMx64Bx5(825@!+=aK3%&dJ1{A)V94h*J~6okt&{5z(lI3SHMK7_=5tv zRH5{wSpbTj+Vvb^j<8%67Lq2f1Y!i_GPJvf(jUxvsYsIgz8+&A2BS?!m>-la$y@lxch9bWKf6c z%-J(l_A30qz8s=`)MvHf@E%sW#j(fm0`}zq@llK45aye#8rIEf{>NoN*B2qg7}bP` zPk5YQvxts@>wQRpxRZoG3|X}urUEBJp>d%x=VVM5LrhK+jWRUyt^TwFvyhqE0waW~ z7P41#tx46mImvyQaM4164>kN`iJvU!bp&omTlhQS zaXE_A>Tee)i*c?VG3H^upKS1xZGN&{Cq1_`HiNmTz}#9thd-LSIWDeYcNAqfSNwO- zGu_5Fio)o&?2W+O!as&XE9jXPa?GzKfrexBP{oVHGfjO@UDP7Dv^&r#r=P4cu?%+5 zT1ft(BDx2h($Z(#?ImyY{VqbJ;HEC*gL^tfhP8lq9Kfdss#d87STlOpB|mdgFh@XM zH&=wXs+(JqyQ*af{%Ye{OmtOWbA2#6M{c%3&+E`u6b6xH%PjH~LSu&)cU+wMojRYYJ z7;dj2PA-@wvgQ0L$d*gs3*NeHnWJUP10q`v!@3mzA8|Je|EPHrJ1DN)#xl94_VGgy8(D`khfLy!u9be#Cp*z(R zr=W8z-Wq|oYLbXBy!g4FQHPw?0Vg63y|~4PW+zaM2ft0hUBdC;Hz>GEJ0AQZ1$W8E zgP*40eW4()Y*>|biO4&Zyn&PsO0h(QMDjB9`=W-W!66HxqHX(6-m<}W=RMyQ7 zeMq=QSc=+7l*)(_GT^Fk4TXjCaxF-MR+=BLxzp!gM62-i?jvV-y2TEje}TTcTh71y z<5ygC{PQpDIM=n_7b`jcatll8^Di>A(R!WQuJbRqau&XX^Dj>&IsekzlC;~-zgTLp zvMbu{{L63o%0K@C@%FVj|8n0IGs~^c1rd2$!p077KvqUp&o4Yip+q z{vRR9M-Ys1yzhbiKDn1QeNMr*L*G-ES0Pd_QJnM$DJj8kIo~q2Ds;7 zhE@?LHW8>o*=br8RFm8U*Kn^8&n>;5gIR}mzr1rW$I_Dha?imuQPWC#JYz23Bp%P0 zO>A^O2SXYH&pg0i{~XL^WLzt>=rzzng7)#T2PyK@jw$XbnUN^fBWiIER*XA4WfnIC zNXmI&IvYvQ9CM_Lit%{M93Fcdl)1E4+URyphPp`S9ZFvV>*{kd2ZBDpR)KRe4WQ56 za870n^o-;aaR2osIAz6#E@hM1n@#t3QN3W0zyEAS4G>L~$=VNM}+p&sM zMkgGBDRdzhg54-}MCFNL*i?lMh4AAx5>CQ=MF&Qme*OILND_%09P zO?<_-lg=xfSz4*W74H)-pbCW8A4_8AvmEOU=#{@5{O8`k&x$fic^p9io ze&n`t*xXDCQ~vSf1P1Mg#)5O=wJaQ~Lzg9TTXN^uviP?B<7;G<`KtWm_y0Ayf4tjj z^A-8W7h?tby8FlPgB}_5kKYXG3OPy|R{rt9%+TFG{udgKDge%RUf-dB1ya=ge)-J` zn3Vv$QUUwo-Bfp3j#LFx5^6g{fC*O4uJwlz_M#0PU1bXm^3hvU5 z2R~WCUGnkZM=E$x-`(UNj}ue9 z_{TRd;zF@w{_%KAZ~pQ3l#KNK<1YyybdI$4)%eG6lQqEgkFTFhoOJV#m;8+E@{NC7 zo!j4C{_$}nM=SIPP*0+Ne3=LF)eg@;J_M!e!Bz>kNcHX?k8ys#@sB6D+3wYUM-p|2O^PZ5NaFcFI3a?DWw;z6PIM zaQ&&io~{vXRSDX^9RGORMI8Um`Nt=SMiTJ4zI89acme@_HU9DA zpjd9pKYr#f{O()zfllwVf7}qn^xZ$+aiyy_2mRv@LiQ#2$MY`-0M_nLuw;H6{o@Li z;vW|wv}^q1{V`qikMA{==m`D$QLHlm5&rS(A?tDT^^YH1 zw&VWsHT3s$q_iGTcv$9#cjg-X?v=O0fGyiG7vj`lP5>L0)S zrwLT!`KHG!xJx)5e6)hQwBx}KS8$hnJosJ;-WLk;%05q$x71lIP_*YCe~fTw3`c_n zcGf?BxwPT=#|Kdv@wiI+$M3js*ZapstMK*iBWHM`f5-ge$3WTIE&lQMS#iKWt`;l$ z$GsjW@sF362K?iaakO5iw#Prd{{@_d-R~d&5MQ~Y7e5#eqb$uNOVaN0kLR4P2Ajk` zK1~Fs=R*!dynSu_iZ*0dvx1oQ0;$>eW|M)(F z|3^sj%0DiYylwyZwL-tU$v?h?nCitp{`z0IQ0$n0e92#X^N+VG8R5c<~N z*xFa)AHPP{0M|eM;*W@vZvOEykP?;;>Gn7A;CZxlltr*Ukw56`Nx|@bO-$7j{qS4@n2EoB&ePB z9>kmYt@y`(b%yefUnuse@{hlS-hSgB5BkSn0G5*b$1}0Z1pjyjfBtX!$LAK4`FF}c zPVDs2Ki*^}_m2yrttvtLm*XFw8|C7wBuemsEy zzZ(De-+`fR`NzM1p5J||KG5l%_Ky!2#Pr=i-f*_7HwXRWzk=*b@Q)ub0RULLg;;36 zj{b3lO7V{iZ|oZX_*>^H|9Gd^JfRonV3qlg@QPar(cYi*2}HG=hN7Mf=AO zen4LM&O2{`*8cJHMJjxS{_z{Z6FuU`Nny%Ao}9p3|M-?uSvXdQ4P}WRm)!ZaEWU03 z_U@D`g+{3-&p+<`kN-BoPzn1Pd-ac>R+2z9o^SdX z1$PO@ga4O;yR_rM`zyFhJ|4W2WDA+a6FaJN+oT|`?8B;TijHCT{Nr~J4virU7T8(; z_-WFH=O6!IJiF`eI%)s-FHcMGkE{FNip}S}Ppsq1c=$evcLf}7O5kuU+yp0|DOn&3 zl2ws~3#;VPCHG=DUI?ddQ^Hl`D3bJUaeepOzUppqsoB;yme+DAz)f%pr8jR=Q$hPx z?3pQ^B(%Mjs8t_f=hsXEUvbyhz>NXR@|&GwMF$LhZ#GEHvZWK4%^p|4mFRdU)Kuyx zNkr%<6`U!4a;l%K@{_fG(hZ(Mu{s|*-%r;2$p$xR{{lCHUyB>Taa$X+@-{d&ifgY} zHE)9}!LNH8T(P+kH#OmlBJrrXM%@Cp5*TtG9V?RLO5W5|p>ArjX4eyUyyD8g3=TLf z#f~9vfSZ@Aeiszr*C`k294fxM7uGCSFXl>(4fvEzcTMFHF^Xb>>A;=u-lgIlEZHhI zSqN&?5x5QvO=EhkpX~CJDd-$CgljhOLO4s`qo!}jTbPBMz*IYal^e$3GSnAUnvxL7j5D_`UF|C%awzJ#@o^tJ}rlXZCLw-#Ct~FKCc1+R~II_uM7_ zKB9QxlU*_Xn!X+n{5lF<;}zp4L$t|En)-W*^VnN;#dr^!Yb-7`*HcfY@GCP(YtU#EnW{@9AXpiXhI++SC#FrCRCy;X1P+t_)3 zUAlUmp&>=?`Q{yJtXar&JCw5$8;>QTg5BZMFDDEvZEg;eAr zVo*d#rIxjOzztAC(6K2Az%>e3k^p>G0qbP+6a()4b#r}42}lyPmGQ@G;&xRqH=(xa z0!%ocmkoYGVOe#O-CySuM|jqes0{anlQ(erh^7a1UpQgvzHm;S5K33h1HvpzPg1(` zfH?0N_wK`kV7&~RN-H5*c~|%v_Z~dfKp0uL)0p#QFOUWMmy9(|Svj^W- z!CiXx;F}bi^o69ovQMhAE>&l_x0(Nua438SgC~jK&b{RCo>czci$4gGj6Z-s`hN1l za|+Mi>HF_wVGG7DcuU-l#V=fg^?bL)FK~W>@eAy@y8q7Wagz9jM~`PIeZEgJj@EvJ z?TKGF`-ddW-5lP5 z{1k3RvakR09#0!z_T@Krb177r8097k+(e0+D0LHMk}$_+XGZNCv!@vLgzQ}CYlitD zYnZ~f&c4uK_5F8+uAJIN{KAP4Fkbw^8sTp*e&L!E@Q(N2VZrk+Jo>8dzZ3jFLXubU z3ql*)j$in@(C==FUl>R#=p}yPpj#=qcPxHk;H=)_7xs{;@-{C+&Zid~X^Jm2>~E*nYEJiodBPJ}e>zx$PFYwb`_0v@n#=lgCStz>jx?!SZZ^WqoM zM09&10QcWP=&SqhtnL%vSQ2}WU!eY_?>&X9Z2fp# zd%6<1Fw7gX(+xA4ofWlG4Qtvcc)QZ{mk!jLnb%OvPw7mifo#nX4GbUsJ#vPp$oTr0 zR>Gq8quEucTYakDyghp+AIw&D$);h}$XlbeCc73d_%CXfXB*BtL|64_S#Zk;=DIoA zO~?YuLREy|AJeRv|ALhnR^_O0%|P^*)xwsHX2X^Ae$;%I(}3G@MHf8ZSKG|Is6=Ce&5|6t#mUB^c>2G3zMJ2&7txf9%q?@I>0$2K+_Uqri+ z=pIf73DuA?u@UP>phuOkkIxm{21?Yv>p3ue+r` z&Wj`2L4_c?NQzR#M>49|I@C3A?p8nKGg@h$6VBMsO8QJ$Rv z??;!f&;sqXuFxJ11AN{?#EW?s1<7|PNOHdEL>UF=G zvBQs1W_nRde6*BN_Pt@dECS+Si5+AFOs%1q&}};YAujlIo;c3eJ&zTmZM@S3S?8?N z0?#m8I{V{~8gjSG&;JT5MQ}%Z_(#G_9{Sc`KvYQggu2!Fq*PrmfB)B?O?4k<6zXxh zQT=vD;g+krl=J>ex}W*4(&fJEr~7kk)^5^Ie@5QzML(^)iEGu4>8C%d?oB`aDdrlU z3{mvt%D}S)5PI`ww)WNNr~9!BrmLS;96_9P(@&>-m)-tGKi$3ePb?K$4;>EbNz_k& z~Zj}OYCaYF_S4DHpdTvsGdOG!8>)*xqnnI@wHR& z(fX3Cor$a+$bGK-#n)s)_q;Y@r!_|M8_M@GtT|Jpb0?=4TbHCj?JLiXKy||t{D$V* zXikHHNV>@54?U>-x~I7Us+S z9w^^ovo`}di_I>4)e8BEJg4L^GX2iP)t;2q$DrCPFGw0x3j|vQ!*R_!x>m*RdO9M% zBNeW`1!IDW{`+xu+8V>k#p;{^<#vG4Up`qJsjdVre6k701`sROLXKPy*}wACIrmTw zd;7y_qo~Z=??J7TiMzMI&q@NjU)RWDm|)>gB-12rDq%lnp-g+uVrSV1R?#D#)+M-v zNZMDhsUq{aV;qoh_iGaJ2ij#+_dwqBUk)0L+tv6`e1pS9=in;G(F4APtxbT}`cfHj8QPSI2p% z?#-Jj1?1C$P@=;%FowJ@A?@)C*V0Z&EbeT^l7Yp6omNh!4+Icea0OdCe`aD+>Bt7H z$}FnY-#{v=lA+26kk}6yEkbLMjM`V$g=?Pn^)6AkFbBhRK6h5kIimn^9$~|teSIvS zY@2!g?;qu6va^C=sA-&nmfpXAvaS?rk$1hb6yfuy%Ex0hVq5n z)Z78W=$^!JSZjHGI-(m7(`yrIhQ9f(C5&z*m#ADB(;T>Q(KBzjIH4Ck>adm)KjsBW#AxVovByBk@o#~;!-rHM2@bqf{N)lA z8ddvMQ=Cf=BuDK2c$X83d&avYQFkQLJ#5g6;;9V6bODCw`W$>fO!BDqz4pGCA?>uf24Zs_l^&m4~(U-f0j?)uF4WO6*27;=UQAT;m7 zFI%5^i_RoZpSgrj-SwFialCw^)^-Kfvp0UqsxK9jx=ChHr0rZ;`&@r$=ZpZPa* zbytn)U7wi+dFAOdzYr|0D1^U;}zp`VF+H{!Zsbv~I zS^rMazf;xkj4J-(pV2yFrb;nc>nHE@lXZS_uA4Mx)FX)^4fqMEWE+0?572g%Vsa&t z(121F&*;Ek1kZ%V$iQc;#pCz!zhTaB@UuvrpO=qn8s6i7n6G(&RCRo zH?XbH5hns+=J7Zk#%J5~4%w%35ivdG*Gt z8VvId=K_`Sl3GkqAwmL1MGy^8fR3dwVKBk67b8L;_G&oxFvf&-e)uwKVTKYnXQ`Vg za}$%@#1uC%RV9>9%uUZ^0{@`FRL;cVf>!jgPNU-u=c)Z<99Pz%(W05`$zLQc$j!j9 z{$Ay&n2*w-t1#FIVt*P?B`1hQ9?h=PsT$D~pJI=k7f{S-Et-!sCaj1PD

EW=$7i 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

$0oSTX0+LWT$>csUUbXbJ-lye0&MT~i2x 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 literal 0 HcmV?d00001 diff --git a/gpmp2/libgpmp2.so.0 b/gpmp2/libgpmp2.so.0 new file mode 100755 index 0000000000000000000000000000000000000000..54d938e95f28dac244cdcdf62bb21a2f491799c0 GIT binary patch literal 1476864 zcmbT92|QF^`2X*W!B7}Ww#Zl#BC=$Su@ebJ(MA%9lJQ0m|MTkY^PK0NIrrSN-8&;^!Yu8r$RrX6hKvI<#z^2Z zdblPc3>3%0MOhxk!1S;g@RN?oOys5fpCkXIS z(#fwQ&L=Q&9K-(A^lNy@7{=1cufxyeSV>gC@!7wcv~}WT*zj&bS+65Q5`SGFpWwuS zK8hKkVH2|8qV^ z^g5|%q8+E|dqtvrma@+01g}FqM`ZYa{6yW3IivGU*AGP=L_sVidXs2NybOHISUb32 z&^%RmU04Gb_eD?|Kb|2G$;;S&n#y^jMu*4b4%w~!?LIh+aY93r@InE8Jimt7BMLq9 z0)IH8O76M?hQ&F?{)aJnIWrGqQA`e!s=x2p5;B&>L1U09OeHxHOrFW4P-QWxDiKwt zh6={SUeGbjELoLIkMI+zf|}-fM3gO3gqo3gncBx}XjB?K&J)YDC(WeDVI+zpP1|m@ znGnU43Y{*eh*3%BDEz7zi5|taAi?kZX=G3Bs{Bb%9rQ#k{xFu}M6rNjQ(fddH~ z6cPn4oB}81;HK4+O*hPB(x~z-)G`K!&83qtY87cQy@WzhifYAFqYgR38AwdJoG6wV zC54eW7!)jqVM_DPAk)N|6p9vw0acfU@l4(^* z8g$Ocq}UiU>V=vp5)G4!5NFboC6|rG%#)IH5)Ug zh#ZN`ppnVsss}u?Pm~FtG>coJ?DCUAXVTw7YdTu++8nl_Qh9SRhA?Kzz~sU)E(vmy z$SPV4gCuwpnwPE!*9T3*lqa8_$tlQ)2F6umsTaXG zw4K4jpgNLC*h~%{dJNssLy0LDo2!Iv7IZAbR?wN4y9CB@ZNlXt%3YkJC^HF(co7?g&W$drQ;DltVod$(k&YZ3^TqG%J z1Bn?Wav_$aO5!>ZD0D2zf+wG@z{s7!OB0mL#VW|W3@S$Bh>IgJFb*o_NNuDsxTp+~ znduxSe>yYFXhKvAk`RT4IcgO8CYUv18Ui*n_uLtDOvzq?$5A`8i6$aKWx~Xv%GP2u zQWeFEV#Ps)2!-6}K&BNIi73UHQWWGkvZ|BEqBzVM0_I zj~tDT@nXVpWC~M^wlGt+iu^djW2U?XQxJ3Jq~8>T;w%okNMIBPaSAku>03IPfqBv> zq-q9+nPQR{BTk5$jKSa{i*F!vxRcj9naVPDa+7T`={9saCk>1GNT;e5nZ`2daNU$% zOjZOVb7603dxazfXooP3yDfp*xp@jOzZn|4u{g;G>U8BmDi22GDikU7of%FmBr}*) zI&}b3#$WB_(1ia+o_}09!r6%!F0Lc_xWQ5^~d|&Bc}^EyPGwSoo2Mg`t4RLX*32Bvr;A-YfC+=BH(!5U7B%ah1p1Cwx4?2nF4Qnff z;r*Oq$5^X$=m-(q0-BG+G zDosxoi;9ph4$Q}HQXS1XV6j%fX3V5xjy5xk%rFifF0z(?K23Inn@pi%%CWOB-*`Hi zN^*o!ZFw2a(HLV1<_+yak0d={&@kVbZoF0`b2`RkkT6?{6^-MNEQQCC;Yp>eqGEbH zumaI&yc`!~p~;xJ78sYkr6+U7T`6ZM4IXJ1K0Nl7ismSL+ipP1upMlbR zNclkp03kpam<5OdQ%wS5lE7?03XleHlL4gzvVc6G2q*!{zQv8?|_|||8umrFN9DrqjBj5x$1Iq!HxgviRs2kuu z>DcN?KAs;IJj`QK%oBVsl->yHJ?WSa@_mu|f%*emfo&)jh!ih-JNQAsj!7{*z8lhe zP;4*KeW3f1kLL*i{{RpUL`;fDfgb}LoD_=%KWByHwipS-^hg%vp55<%~ zRgjM#pAWtopbluFxHhN`un5pcF(Xi8fB~2R=70r&n-x-Pq(qeXX)`Hi3%(s-4=kM& zcLd)FSTQMvzj`I4R|9K+wZJ-HJ%F1BQg6^r$oB#DMgC@_en^Q|Vb~T(`vY51JP>pT z^6@;oz~4P7&3fG)6x)k*ALxD{7zhQz0Nj{Ji4@Fll#T?A0-~oJkAd_-AP&V3fyN{M zFlYjh2pmN*yxe2pA4lmEpvjYt;m1#+^eNDE;53i{oB=X{EC9D`q&cAHfb%F#9L2Ca zNMD!~y9oYelr93jiu`Lx@z-4kzZj)Ukd}hpME)(Lc;4IKSD+kg(B6L z4!$fP2gm~o0B&UY ze-EV}B7Fq<7F!d$9{wU0sf-&I8uy4yowA;K|U8KH$X*c9;7osX99cxKOg|G zj0V0SAOwg2vjE&gLB#-gQ#)Z2ptAv4l*WVb_8yxHC<5~)#qncGlhVq_R|8cC7NWEk zQf;KVpn8BlUg>)mRH}Z)iFux(~i(-DD0l+q3I}ily0C3xhbPwo0U_TIo zVh2D&fp8!ahytR47$6pi0}cU)fkfaaa2!YhQh_ue9l-50=o#dn1#Obz!jhfxDFHpldS~OH-J(UF9R({{vFUtjC`&d7uVW}q0JVCIRW$C?<_m22>W1Luq-Wc>cM_S464=syyj9o`+?sD6R&&08j@O z0-6ABI-q)hK41VC0VV)$45X%@7RV=#5I?OTW{u*upmxZ&N9q8&3~)y2(J9?-qWCtgYX z+y}7(Kp4OT!U2{=f**s@2SHmmz%xC<3ldId%=w*MVZ71h@gmUhGfDXu_m^`Q=^6~si;Hv=h0aZW^ zz)c+~?rVU*5YPg2P+Siwe%t_jBVaLL44426zznbetN|Nj4kI3t;_{brbkLfG@zZ&ERiA=>VkLL3aSVP@0u@H>CHV*uF`} zLXaN{$^^nuIubMrhyf0wSS)B9^5a1hfFmfKg!Cv<)_IRlNuPl9NgxGCMaR-WPXlLw zOdt!uEgLik$OX=$SRUvFfLA~#@EX9a3$z<}htlssdyr4$ z_`g3tLA)2}2L@1{A4u_BL*V}b#sCsGe2xup0Jw32QUM;6#$z+UpNZ0ZpfuzQfeHg6 zz$_FKMJk3=9H}Hyygb}yqqG!K8BqG9Jo3n&3px+^%AhL9CrW|&iqdMJ>cB!k6UDSZ zb$~^HE}#eCW&mmk7y*k>%mgWZoH5Ba1>by9+5&t_l(qu30hRzufn@-0j-XD!3ScGR z4y*yz0_y>md4RtGr8k0l13oD2ixkhhd6Lh1Ev|kj9ss%(*amC|f`FaCE?^J9vb~f1 z5b#5RFd!U=1fqag;4qK?;Fbt_6#2(Mk0bvC(vwI}fu3*eRq zdI9#6Rlc1-NpNcdcGz0l(K{Jt$pC=3XIg?_!;GYNbfQvvOz_QEW zUj?qASTWKP&>O%_l*aSlLVgu!HBbZGMKSz%-6S7R--Gmh-~sSx(y@B*p8^d)Bk&x+ ztqJr6@DgYR+JJTdw^yK@z+0dj#omK{06wAg7o@$QeZT*5VpzD#3$2Uy!y};iHYyx~y+z)gM5Qx&- zk>aln0)H2<8`uNv2XG4p4Mlz!Xao?2($Sy?fjHn0iV?4Zdm&0Ef*wWwanNMo6p)Hy zZw#GsTL1D>&$@_CYe*=k7O|o&H{1l%&H&uacs+ zik%%)EwArbeSghint~}Nw_bujVZn)@kr9FFf&N3Eg}COY42pybUbA=krTsGN!yn^D z^P)e!k#c6eTT6R$3s*e7V>i=A|Do1AQbrA(pZC3X{@p_@ffDEB*W?Nb5A8RyJVZTi zrPK3AaQiv;l-J8Be|wxhCwgDi4fB=GdAD6LB>P}*#^X&Z)Q|I7-QV+($9-;h)xPT4 zXG_$(Z04`(vNU>-jSj4Y*_OcY0TdGZ9#tEX*KtV z(*25FPRUgdb)&^{9D?U7dAhnkdC+e&JLF23gX>sG27ger{cNvak1K9&`?gd5u$K1M zmA``ovcJo!ol+YR?t8r<`1;sibG5=f-Ydead~3^Y?ljBm{4T9>Fp5+x=y)V(nB_gQ-q-q&-XOj} zCitxKMQW_wU zA9%4d;u?!2Db=~fJX@#{CYp)$n>~i5>Rw6O8m?Edu05kJoW4`aUaP-S>;=cw!dAcY z9uF?&*EdFZLcgV!^DC| zModllln&I2NtrMLA6mc5{1|keFXHckjkmWmr51=U)%oT%K#^YjFu86?A77eXLC*Mq z(oKu+FV$b4q#P-_d#t^9e#fy9K`rgh;s0`dSGx@gWqbEOO}puwDzGF*-JmSE&8bB4 zu2J`Y%dckDQpOhEPLmobChfB@RCS$wyn#QhlkDYS^dyDLM}6=-|5p3@^R-94^q#hN z##gjIjZ7P@SsZiwJMW=ge>XTU>3i|p+T??Z_~r)6%E47j;)hEu?M3>AWM4$-dM~4v zXg3E-R32X1m(yTdEVV_lvm;qwag}*ab>`J4M#^z#-Dh+S^X6T43~IGow&%9<3+tgJ zd7bf?^SFt|$qhqZ+>O~5?zVwiiW%gL^VYg|UueD^FAcn`BcFHt_SHy<{FFE6vW%|Y z{_wZwPOgYp#$^LVf$d@rFNVKZG(8Uf({|Y4=-Q_`+npTuwGIh0zxA5=CRCn~dSG3n zNt2Vi7k;*ZXU{jKg$9=Sja&&QtuhzB%PJT>qs=X}dhe}oD-M{amU4F<4%QQu$jU03 zmwwbFQ&vVJeQT`INY^up*!@J!>|e6wpF@StNO{PlbGRA?%SJn#4lmq$^Q|(ku6f0+ z#p^!1dgk!F`NS1$7-{HJu#O{LsWj)#{aiWT@FRj-X@%!z z`LWdrJKw3d@ybx{Jt^N*RQ@Larye;h(!pW8_epR3_&hW9^2~uf9Y$}2%N~V#{JP8+ zv2M_&n!DdTXscn}Ft5@`dT=1m>vwnRUVnV?Q8GiTen(iLjEd;tVQjO~U4kx4qsAlB zNWF3F^|7?=4W8dmdZ}IreYw?8Hz-W-T5ncC%crn&)*C{<=UFHoRt>`w^L{J!$z$R&9LWeLfs~w!b7x ziMwNC57*q!6uHrP#+0QAg+)})D-=GybTz35db4&rHHe=Ve{W;y)Sjf)pJ@9_i&K`d z)T#TLME>=1C+T~OGc=BWd;PKhoc+G{SvLERZ;QMhpV3rhhYg9`^C6YUs2p+<-Mw1+ zeL&7d@^B?jYL`n3ZzR9o)$YcZ8_(x8shl4(H>NLbKc&zbc>TQFZwHgz{3mj(Xu~$g z7A?rVlKETijON?bi$moY*6NyDo_*z=Bd}xB>jNe}V{cTkcFpF$>74tWEbj0q-n{4} zq^WrA!u*aOHyC-_qIC4C>Ft7w?-v}H74orirdp`nDu#rpxQ*aoZRExuiGkQyC;3cg zU&^-ic0P*3&%BSf1-<@Qaq3BvQpg*zegBm|dEqwy@3lE0l>xqpf3HNu0WOMP_ zoh;g~-5ua6?%6pgT4}Dm)JVNXQtZs{oi0tO!q5G#ZVYJbYWv`Q>?m(S;z9Q+p&`eP z?aJ1&pM# zXK5KopHDrUw58=F_rZpSmwpLpd}VDa)Kh&v9m;E6s|JN;KH?aknNqy0+(7XOcfO8) z)X~V1B}SDoa*RaJI%|6#<&zI}HMcx%_etW9coud)W_H_w>>@p_Z_)K?nTNNG&e)t7 z>z#gP&FBrr+D|s6J9K4ee!}qs>9UfW$E8C)Ch8m7SMU7L_C@RA%LiTyUaU8~aWvQ< zs!4Tdj>E09eS^in@=GMFmiEp4>EOLk%ClfWNVI9pnaY%m`8S51yI=3BSfMs*s+{V} zG{4=t?EK1tOM5IIWF5{c4lK3TFdQ=GO3`*dn@ZP6OdncFxz)Yfj8AxsZ|U&OYl?@@ zo)|ZJ`rzBJ*Cz3iSB2M07u9`kZH~WuK>X|Sdtcug8YW-);T+z*>++8j&X3{O#_78% zclpP*6fcwgWg#zirqsnqeVg&BmV;N7E$bhN6fIUviHv%+FjiRPty}ObE6LKUgU@>O z_&>e*v*^E>>z+HMH4BOfYA2mb8ya=?`N_9;p~+XTOYx+|X9N_)wInos3wfNsK4WHH zpRp#sgZlWDOG^khm*0V6`_R{ar9|Dzu8KKd-I#OZr|ljQIcd*S`6FB8Zc62FHSAIo z!!CJv`Gvi6!rmV^pmpz$8SmML(GkTb{7=^p6Q0?|NHgG zvV-0o54xIeR+Rh~U4MVi7~|+5-FkDwJZg>Lifc3F{yzR?B13E9P2S-Ys@*@(G928s zL-WV*=B>LH>b`Z(((NCz(0UxNX!MmC^ZESoCH@Ou@Tp;*=X(xqIVx4Ue9SDWY1VC? zZyyex_|<+mRX*>JgSVgA&tbzer`$=4uN3C+mWJPsSX5y;=Sfh)@~2N8id_BD+i~TQgbnS-g^@6Kt6g`^Kc4iGsnV`mRJZu=%GEUv z$s7qWNA8t%^N}@T#J|S5ZnO-wI(JFAyGbjBi!y?@KLdQZp!*_2kt3ubZ)^H(||< zvVEK_t7c@4+;?hN+rR#K>*Bg|<3*+(7uzLj`O93-`gJbDw#2QB=H~jWZs0xcFM79U zJ9<3Y05niC~WjelYg-*zy-uV_-)qzk ztr;I$sx6!PMJ&N8qt;;CjPRP(#W%${%{NkG4lJ%s;x|s;eb?*W7yZ0rzv7Anum4J) zZxJs2=%wuZz3x0Im(9v$ zKh`qde2a59S*c0-?G^bU+oxZ0hq{c$#qGa@Mt`2`yOUwdXFgBHByh9(_GamxW5FBj z>-Ugn#Pg4%!X?g z%l$K}FA3)Qh%S?qbH=+Wu$!Tu6Jq1Z^L(d55UB(n{ z?A$QWs{U@*nQzP=>xF(EcvrBk^?C7yH%jX~PADAe&m&!)n>t5x?Ze93VQ=p#?+xsK zm@GOY&BVKEz%RE_?&F^khGg|O-NYwV8$afJ{1H^N^eUZ4uU=|IS4^^J*NIijs4;Km zk8EA4&lBmSr7d=?+J{@^hg7OhYu?==5$ka=zm`Y5 zWrEk^Z0hu5wAFPyy%+0r%ATxm7}{_r%fGHE<#CnDSzTvgp9Tf>-VH+wPo+P4{XxN4 zeoLgUn!(tYyhGA6GL&}*#VWL(8O#xl_9^2?j@>Z)F)D2|vxwuZ>aq>n=DwU^H^WVE^Uk`=E*-N6tZ}tcJm4hDa-68pkyIN0W;J*bf=BcR~&-z>O+jQ#BznekDZUX@BxF5FWjp>k02QN^(g z@kUSXbypAW7!AnS=_~Z}oh`Yhc@w|BRN2`Q-Np^?JXOm2gSG!G!JZxI6x!^gnRQjf z`-h!w^XJpqZM{D}RnF-hH<941_O@3w%jwpAURarYJ)omY@sL}-DDU9MrL)Mh zWIHr+yqtyXOtc4;B6?9Zn5uc{Jj#VohDF zu0vn&_;fN!Bs=bWemy5AcWQg2W-iA@y-R)ZzG^9-=bX(bbQ)8TiT07a$-8xL`$q|Z z5=C!;w<1G1br~a!Smm?!OZv{fuYRCpcdh;of7j~!d1mFFo_`uHw(K4mdDJJwMY`%I z;CrO}V%Hk;3$yq4{SZ9=#!Ow-I;WX;rO4Ych5JWny2Ub#^hG+Gp8Ybmywe}-Wi0ag zyrO*z-81Rg0`1Q3(;H$-f8_c${;hE|P3PI?TP5`%Ng*+`-&-cR{bw;rzHVQ&{1T%l z1^XZDO-_4HQauo?ZShrUi;BIQ^FCb{^N}sr5^aB0hi+RJQCgd)Ib-W;iT7pYzL9Mk z8z|o|)~oXGU%h&KZ|43YTla-d%e)pIuup$~J$}JC zPu8d!3;oh~y`jL^H-W!1i5Z$C^`LezOV4imz=sEIE-LF^wd^we_;}!o;{o%>za6L! z#vCNSOJ#-W)b=!OnO{FjF7s!Xy?RDD)^oJ1(zoWG^wpd@S5ArdaeP#1{IknrYkjUq ztIv~%{q5`asqN#@S3I?}ndeSlpvURN;Uw?aTgT7YwvCl6R(#X8#c9r;=hX$@l(za- zW5#alGZJnpJk1!f>KW?pSQV;qMVj&RjQjkZS^7$A(-&8G&XXBi{cPPX$LreUuvEP_ z!qpdwn##p_Kh0iriTlXx%~j$pwueeC@b`tt0;;{n1?C0D+()k-cY! zD&o(s%UeX}GGneySTj~kx@BXiYBl=m(hgJpzU5xMeM>}!rOzb^mrHiXS4cHQrg_UT zD_e7!=Q_e``cB?`)x!Ple(#5nzzyCnPA@-b?ay!zXrKt*TraxPR8jLu?A{}X@4sNY$Yqm*tMt=(P@l{!&Jcax+kje|?jiZ1;hP zgFHNn{ik$}o|@a9Tl0kb$E{}(+Y~1}%c%8(aX7z9{@ApD$zI+Ml$tpO-7;(;jB>AQ5 zbj+1Je~INwO@1@8-s#2a2A`L>=DYic_m7I_s~#t6jxDktYu*{FyUC$=o^wb-p4gvz z_bl8EgGbV54f>VTMV{+z`@M4Bj2$k@dT+{K4i68`as9eMq?u2$b10%swqk*!=ZNr= zFCifh>Pjp6qt||ncR6&HylQJjuy?4J{5!6>9&3yjm!-&tJz2SN`#A$|iC(p!!(Wv} zf&-3|PQAbLFk>wE?ibH8o7)N@k|z$BF0(T=6*!|AHvhwH(>KDSLCuOk1bG^i=VPn> zP#XuA+3g7`q22STE|O8X9q~SNu;IZ+k1j!<0@c9~D>wc{JttZ&MHv(%(DZh zu6$UeqMI!Juz3GHpXk61JdXYhpS^tiS?|`?UOycy!1XIU?3jL!Oyh&MjkDU1ZS*M= z*`3ijqwCa}H(c(#)jS)^weN=a`hTAzr60?uRT8D5aY8~}Ie_%xY44r#Hu9OBhQV+4 zEZ26kuZ|yAe0RQ5+S*6aBSY=rt+VkmA<*`kJr9M4=Tyema{s^fBQ;83r-fV7J4 z_mdXY(MJyS?7l0yAbQ6;`?^3u!{2V2l^t6RFJ%4d@2YqcuJvHf@Pn3j-`m^WqbSRL zB70lbYbI9MCkSnBA{~$A8;JVP-IXGY_9@irJgkbaAy%!ljin zU9(?%wS~P{neP-IIc!&38lO?dj5}4cna@^N;+{{p---I`t#wD$qvu~%Zam37EDDND=d%K)_pvGP zmd_gAo0Q%6V~)e2o1>L4Oqcd~2W0B-Kb>);`Kwe4UlrfsA95k(^E=n29Un32`?@FE z)H1Cy<<{OUA&1}dyxqRP{E4F6%Zh#4kuTzfvPIu(V$zKbM}9;bor&p`x_ro5ocrRZ z$CRC!S*9Lt6)`XKo15d`{(5lV;-mi8eb4CBs}AAaX3u{4ByVpbS&P$|F>mxW?nv#b zTziAV+|~7-=1wOgb)$VQO&l^}XS!ZkG*v!N`)c00FjlYCN;2_?!d%hnD{dSM)OQJ_ ze^|w(;F)z^oBz|bYg}*Z{CF4KON~yP`NCj{Mg85hER5%iiRgZrM{duZII;v1+y^=g z10EdnbJ98+-*52Mt2)Ctr)H~MyP>7*bsu5s6M>VDv!9Nq2)tNPc2y=K1~b^*-w|N@ zYQvXP_MKb)C|&X-H|+W%gk1{1Z>J!YRWf%=$yr-2MPs1>*^Gx?J{FWG;U8+Y^eKH> zYB#L6QuGq9VO-oPvaX%J(lW;n4MxG42V}lUpS_`ZMC0;X*_FBm(ihuKa`R+U<~bP5 zH~cQ%9@n*Jq(>$d)&zz7ox`0fRNA5+rRyypJ*IGc+f)$dl9q71ZmHwrpL42>8!p_t zt|G_REZzS0KI6t~F3;_We99-e;%B!x#XJiO_1gVy{py4-{VplLc7NIGk|VwN&8{EO z^}p8SJ%1}D&|={eC2`$QhGs9XR(jt?b5XI(-0y8yN^)oI{Lki$nS;)bdBxtTA|;=_ zPb}B3SHe7J_%3+i^X|}=JH}B>+eYU&NZ)){>pkq?-Qv6Q%DwE$lx@st)4qF|YufeP z&-U??&KZn<^cLP(5a)T@K(W9!a_`pJX(^uV&i}b=5zGH|Yf;^7`77ryy`Jg3!}7b5 zmGef+{&4ZHS}Vi5jpy#Fyf1hv^2|M>?|MO%FB`KzwA6M`zDJz??QnWYx@S)5(hwJ`QpmzCrx<2&}F>G9GnFV?TfW+Wt|?n*8nNU%e=5 zJ_0^TnIc++>#q%&nfMC&&k__sT;@e7>drhRIb&p>vyvZl{m;QUptZ;6w z{P_mnZ6#W&5thenJ%f$8iVu&zxx{_{%RAnNT}c$IsaVj(JYY6tl((|J3bx}}xnqM>x(XE$$Pc*urBUHqnt`;)iT_)sDw>A0U`-FlLv(ncYU9;{UkI?Qv{zpu_ z%dmf_Yr~QNpLd5ZMVx))nXMk*xy|nJD$k9{o0ctv4G5^6D>Ng$o`3E=v}LyUxC_5W zjgNtTZIWnF$CG<9n5*#6eWPX2!p5@JxO4Q8e%+qyf^O|4`+f?< zmeyW;t6#RlDA{IT%OAyN_q6*T%7#=|o81?xS)FE{U|HJGlYZm4&Q{}c*#iqmzwPdD z#K<*z%~)J$Xk3!jcc+3w^-WUq+WzY=5-b&r{a`Px}rHj10 zO`ZR~qq1(QkGHp^=J<8a*EaC3>|Y+;6_WjSk1g+&`heKip$*4YsdMVZE|PRH7vjU3 zn$weZ)jphaex*;aY@LSpE)(^a8zO%w-^lIda-MNjSL}HHuAd2S-RG)HwP4P=j|UGv zY;9kYRw(Lq{HD;wXV>;wdOf<>dad(OpXlXw>s2}-&ki*=EK_?{z46CEv(x77(ZT%M zrgmPA8(PK-U&v=C2@fuH3$0l7*ki58TuDI}-uc7ZI4E5CBRz+oXu2+aMd{>TB6G{= z@T0~9CrYmwCM=j&F?;CM&IG##!$Wh6hF@fLwD|Ja2Ir~|CoQzT=#?$9(%)CTt#E@( z$m(tG@3QTx=A2q^BurW6+7T1|EbfM|IT68`FHX<*uKc*gSvXW)$>h<3-v-I2L;~I{ zjjma}ZDE-!zq+%pZq*Lrgm z-PYM%bqlB;GcBrcBd^tR7It1#Oz~3R>rReu*mZdiF<`PhPu z`^z@A1^it^`n{gnaD0PK?7YqmvCpr#9>}hCy_PgSu--!VV&9#UR6#RQM($Eyd6Pif zOnLh=g+Ej4>}vSVIoA0b^!f6B4o*mGOx8+vOV)TsK4Y$Ry`#htGS<3 zyrQ$;avcpS?yWef*yx?$Kkwvkfjq&mj-q^N(ah)G>x5U`4Lh3|ub+0}gZdv*llb?q zDIaG-Mq=M|DRBx2cIpnxcTB z{x+NcKHM*%h&5Kn`R)AP!I$Z|i#DR6VPt?QSbw6Vo(sXeUmCv^`*^hO#!l)xQEl4y zQ?=nSZ{-RSH)(q&X^K5Ql4!rYOJ34h?CDLB?T4-poV?TF%Jpd7op}ZGt{o{5T(9=$ z5%*~S7Q+U=({iCb)Y{w2T>Uc^Y;#vF^XZPuR6VEu`*!BM^%}wHx0Ms?pIliK{_`S? zC0%W?8k0n|yjOX5DXzNom0MdLJ+iOUFLPC~exRqWcYB5FyO_p){A5qlkLIxP4ZHI`FkydPZ>E{QH>a6L9Mjx?#iqGm>^{c6KE2!6*GFiY zdHs5t_1WE>efy_R^E`79?hEYNM`4Q-Hj_)+N0|ALKO z*p+ieD#QdVU8MFn0OpPtz}!(~SS~)7+Q; z!lqj6+VjOU_nqY1?Az0An&;0Rc%;n9pIqZre=LzXfgV&)YQ3egBXw`|}?A!M+@P&mwm1 z|7Du@J2J5OC%fylp62#;WY0bgXXZW|M$)82Kb_h07&cbG6z9vNL;eP^++nF1%9{?r_n-t(P zAO6;U;wS8@P{J`$zK0u8{yG%j{e`Gc<|Cp$E+`&Arc9hSX*+RVTNLj)iq}&V6MspR zuZQAy#EAN2n*Cd!8%mUk^U~o<5OC8+`EN^*Cd%J~5gR11;#(gR<@k;g6Te=%AiR+Wn+Mm48+RURH~f#)!QgGkgb8z@_E|(+FVPyX zN6>MUAOB-_FnHTLVRvC2z{hzNCovwN8WSc28^cbtb2Cv6zMma#^@oY^5Zm(acq75a zv-tJuiT-zAVQ$`j`$N`t*v;PYhsydHCi^TNjk6Q&6-$Iq*=keEU3_<{;%0_!;* z_pto8AIYnT{FzhQ&FwzX{-4JF?Z=ZN#5f$#{~*(4Fy6}XDX z&zeU&7ZBwSpz%hGF4z~wk0_@~kEkanDn|`|pEz;ewM01;sGe8DQQVG*v*t^^1QEyd zh&XG!&Hq5upN8ts8bAH_i2PmGi2SU1)D7!AeqK7hfdUw79A;i4;u`oS3X|fsG-BQj zOj(zB_Ym<1Q`XN*2k>zPeds`plZz9j!M+Ue`2&7l8iS}0>%4=)XuazAci!Q9JWsSg zS|8%j1?MCZMxfB zqCQn4`++JB)cab8CTF~5kTum?*B{(J)CY5`G> z)5NP_Z?u&}{ky7(`un5u@17;PX~g zqIHth4$HEL`d7&l^`C>v5rEIN@b(!%_kC9VAG8wX6dCVb5TY4$NwDbC?DU`AGdkSiS`LJCEABL3j1);iTWp@O^09@ zOjrwSu8*%{411#fxhVbtzTg6n(`AS_>$x;Kl$dvpXx=%Y{2Z=C`Htv*N1Pq@k}SjP z5BKraL^<BiSk+Vs1G*L$NSNdO7x>I z%3pT`jn9=te%5_c(v~Q{D3K^1|K1qf#FL43W=Iq5vx*2~HE^TEp97iZMENK?c3qcf zHw}C2I$3?zKK z(d3DC^PYGW?B`TX#H;j(`atte*rne@J9vB|+JW_)_OOJ=pNa0j$|!#veBOe$Cwe0pQJ*d&qCWa4zV{H(J`K(P_Dj1y8vkh1qhyr7te1!7mPxnJ+sLhX#6S6R;$m*H~{yd0VUF<wdnpLN9e zQAPFK0iQqM<1J8_=r27KcY!Yi!O!dHMAY98#cQRB`gCy<_1T5S$q0PW$3#5?i2SuE z|L9YqJ_82-&Wl-rL_5&bi2P0{{~g%aAFogBl=lTmSBQDq@RjIyRy*^jqIHs+s6T7{ z>A#7}nKIuGj1ctn;y&9DMBGVP>uvK# zG~UogYpi+tS&pf4j&nk2uKNv%_f95Qr{f$vM zO6Yw(9lft--H(o=bt7}ix`FSdH&K2yF|%0jFH{wY`yd@{G8l;_s?%L!{CG?mhZ^X4 zgLar`2W`~OBJc(QZ_kD)>){tpq8zFO(Z4pR{!ThXeY&R1cS8-LoKI8UN6hLX@-s|` z3c@s>u)cl7dgwdl`E3n+sTf|L;VJ$8OpnN~*Z=Q4vKAu76*fw=e-kQyks;A9frdn! zwJv>jC*n*qB2Kgh)Ul4}uPR-lzgYLjjFm+FlcszQu=^w`X9H0VYu%vDCFa+vDfi_y zJBV^<_y&PstbPxK_qq5yYIs9jm&e3W*k2KJqTlh&VZqjLO$ZiYLtL-p5n{fu?stX< ziS`jk_ZOlx*mLg!QI6x3&vVktc=PGfaHm!Fnr6j0aZvQrC(4 z2loBjFXgZxp83a9|sfn)6eLAIvR$U4NOctf2JHUqgn0Gho19Ori_#I@P&7H zep)fno~-+zw;It7H{qK#abu0!u~%rlo$~(34(1)+{vI5}ba*(iI0DHZdp%^ z2k6!bdsa=fkH(bGdl@Q3yg~op@fHw8T-U^gkWhjwDo1(-k)J;0{j36fxfOn0fy;<; zwxIkTuZeQ1jEU>rj^e{4B0o0eb2&438-kaEq4qq9@&~^nt_uqyt}7PBH#rdP_G!xd z^zllf942}`gxmduEmtSvG_($|=Ft#(4)?f7jL&B%f9@>QK2xq&bP3Uqndgb?T92L+ zKB4=y2M-z!V?|CQsg^BKKhNygf_);4D`DEY;vBJZznI>%Wd{qA_pLdBLAg*_K z%D8fbFLlD(Z2q<|V{BuQcU(Llpj>|3o_k6FqB#+Vco}VbR2THRb-Y9=;R|&+mwS zzu<`KIb#)3fBIFT{wpcO0c#^7f6|ooIcp0(A8A;oB{4n^qjCnrh;kTwME}CaViR^r zhiFeFQ)2$I+Ork@|MSGWp3?p;e#Cj{)yElAt}XVye&^obxnbTjB~uCC^M9XR zgqxdl&prK|+eW)EZun1VH}F!_hy)@qm$shgcq3SspIo{ulid z^Ih-`?4FUg6IMgtBQpVi9QVJO3N>0D{sDZ>;P#zM!1u^p@SV1o=x@X*){FVzqlwe5 zfA$&sMHi8+|1M`|jsL@7&|iK7-qTqhD10qr=he=JsY@4{8&B zXXHmrhi8C~;p5TofDUfWV!%FAj@!kQKB+ zQ0aTef9!F{>s!HIwTN}G)`!sU=5;iqF9W!47UlJ$X+X#N_!r<4;`P~0x&4|eF|Vi- z{5ARM{zYEjunqFZ<-K9I4gBF7fewyuFfS9&AJjK_-S6@(Fy9g}-ww_r zEU})lsT+8P*k2gFpVPv2V=Kt{D4thT=hw6j{wC;9&h5QVVR_ykd?)nu_rS5t$K~MT zf$XP7J`cJr6YIZUo(=pXypFbj;Vi5Lo^FBvYu_^8Uj%(j9pFc{x2=z&{hth{`VGjB zQ>>5wv=89;M7%nI9KFiF#t45}Hi!N4k)V(9%LDqboNtHu-p%9g_kx-)*^OD~|7UK$ zN!w?t8@vp9;!oN$@;mTs6?LaWM+1KAg@At$>&1&yC{uD3<8^1_#~*(b^KxDfI+*;W z;Rw**vjgPK@G(GyQu95X?J9$}HVFbwY!u)a_!n~h&7m$^r_baa^XQ*iA76nbSMLm{ zujF=&TmCI(YUJ%|+Q+5rRan#mtq+ioM1{RtO%Ft>{!Sr3!J}CoggyD-5cKa5dODZ_ z5{0Kn)O)YG75FS*IX8Hgr&wREIv#v!e++zS0h_HK&jUW8iJ+SoWU!8>zo>Crc|8c! zqqhleLVw4}=>Hn`UvNA6cZj&_*Pp;Iw}_wr)(AL}F?N1k#D1jpSm5~(!$0RM^bbFe z{!<|$7{fPoIOaNr?*{yl48ISNUBP$1gPsf7 zuT8!aayv`ti{A^rM8!JztDHwfL>@8VGRBA3NeONJJ;Qb;BIb42uh6^YKVn8>xc}B? zfnT?=Jv8>=69>!x4xsZ^91vXpC*bK5_*_e7N3UB6`T6{C%y+GbLrypw_(u>B$Rj$oM7vw~!6mfOMeDn;{~t47VuCN5e+PU#+rmydm=1l;g?)$$yZx^tF|Owb z=#j}c`&`QH$D+N4;j~S}yqqj2_$j^lcP{$3jYrFs+`saE_+{Tgke@1U|7lOqKe`9# zZ}!oB*9iZ$SoqB+z5^X1V*RmtB-_2O?R;M}8u+w}Jo?%*86VCs3_g!thk5x#em!a{ zri0+i)D-K*r}2Ip$BCfBgFN3yc|T!?5A7yj`v?13Ul8=EFm%@OZHeXKywce7!}fw4 zwl9VO>&uF|3Ht{9mivB+XMe=x&3_JXXO+7tU6u>oQ@}f ze;fBdeG>5Wu%04orZ`RSJ0e}#1@h+R{`*d4zCUi~``K@y-6!nN`|TLl`8dXnGMqiO z#JKvgD{7-KTYrDo>)=$6Jr3hmbNd#D0e+MpilJo%{cXy14lwXEJ}qzQSAlWc z&c(Pcjvp3N!lLjj5&q@r-5~#A9+%bK`j+EB&kKM<XX#F4TwtEN2)ov_^<5mHV?|w9N`h|nJUGVW(UH2yaEdf5puJ)OY`L+)w1*Gqq z-az!7yMTZAX!O4c&DIf*qdmgwBW`a0{B_u?wU*spU99t8q66oHW4Zs9*D)RHfIq2^ z{@%S9_&BE8{mcK1-4prF^XxZc>^BV^mR$n)mZ(qOw;X;v#{0hfJnmlSpgp`j<~y9* zZ=v%P%DgX$DRu~CA|RWl}&-@<6EOW`~&D?>OV8TN4t~l zr_pO4>8avNRP3+weu8ns!-2`kOoyclL4U_FfM3JyZ=J(@v z4yOQB&8t<^{obQMRJHp=U1IS_w8uo<`=|i0)ELj0O+w9;4j%5_>AH8bfb6k!c2e8kNPs6 zv8};JpPFi>B{@DtDy@un)jkw(tf?tb{2EU%*_B|**SMpQB`#OxiTviG^Bf_5lB?3CPbN*uJ zb8dj+WI^XcXn(BImx$Q6bBhD;qoV%c-wS;4^#R{cWxn4#pZoJZtJ#eIr<*DGw0;-H zyo?<_{R#AMyB&0H;{GRJ$8yN~kbT^~5Ak2oA*LRwrLUCRU%r^(OttIp-c(>w{li>m zHgwyb>z@u0e}2#PbLa7ZWAew-o&!C7LT;Bm%6t*);4hzm_K>J+ojMfq;O2dOmoWY_ zZ-Aaghk-t3eP_uc!0`!tavPn)Rr6}Q7Bl*o;XFzSf@*J94|CFI)}e;{0DWnVK@xoW zr}XaP0PZi=!T0H$AEi{bZTI`{+~da!--{SNrX zzU{UnkNcZ_+=Ja1*T?%RjUO3v5%Bj6K#S4$`JDecIR8C}@rjH8oDz}0Q&~>a&By08 zjDPP>0<7p6;RikYGo16rqCG6)$)jFDdpkeiY4BNk0or2++VT7kA*SG)2Sve6dV^Ef zfoY%i&X5OFC%pM6&?k01^v>{i<|D8tXK_40)6riaN>r8J#d-sdgWC^ogS@$?qWvUp zA42=qbiVu((<;tk?Z|bBR(>GW z)a|!@RMBlGt4-t)hg`+*@5Z=IJpljX&%j6bC?I0&{Ka2lUe48+m(hz0IlpM<{DQ+A ztJmo)C%k@S>U;Nm%KSP7^!$kFIp;#~{S1-!ZSi-&X&3tz_TC^7?`&1in1Qa5f{utM#4z z1%68JL0^h?C)bUQUhl{GVEX{*BW*v^-x3e=o$D|=GyHM?0-RR14~D-D{m|Z~9yg}% zuiU@>O32~jHNf1&6+@mud%LKcMg9#wwutzA{zc3$UUwMA@aNHfV>Mq-z)pvA9t8Zg ze6G!mTfaZ_agEr=*q820QTno2$j|rv5O1vEx*TRl`Z9yx^?hA%>E2#1+7b}{tmG(_pVRT->QI~p3MD!@4=bhr0@wH4hlrL{r&wx=Mr)5Y}kj4 zC)YU#bN|Qx1$;aro;;uf^Nk2QbL(jIk6jP^ALTq{?)HFRG8FjG@|OO}egl77cz=}9 zm-k4#75*I#^oRAMH?L=dzYbCVY^9CFn*Qfw+_kJ1FE4|CS<7`xC(rA?he6Mh6F@io zN$YlT>|C&$HK27ZZyo2qq zL*x-NZejX-0Lpk6&WB$B&**cI9|PZ|>y0~EEh290#p~VuMBcq+2>6Hkfo{fb#P&qH zc|6|ui=YqVc8K+_Pn?kF&`8*&y_xTmTA_C_ab9E2HGm)CbG4;BudR6hLv%}UWC*uk zG>iS9D$LSHW>$YMy$E`?^LqLiG+PIiqkpst_ScDWk$UxqURd^C3Ejfc@56X)Zu>tH)0)}gka%5o*@TEEc! zEecP|5BQ|!`up+#&{^&S9C|(Mzk6@+aSpm$<2hewdlmHGnc?{Po(D^u_blT&Rpcqq z`EZ7F4%hu+T=z5WAJxM?_=J5>ZbjiA>4$O8$A7Hj&qqA7jQs_pWBtAw{oDB5jq#h8 ztc3lH2tQcD_b|Bc2A=OSo}cnQ;VADDc5r*y#-N)e?Ee(5lf*=w)Q+RZ}fK@)#a4mbZiFs>BsmS$a#00khg^|Kpxt7|Kw}j|G^;e33Hxe?8Y8P zp}keu!;TAhzDGd7%{tw-y#DB^g`eU+Ao8}As3c{v(EXEI;< zTWHQ%pM`PvenkY`o+5j!?bzQy;M=HfqQ1{w0X@T_ z4u3QG7rh>_Irv5CiT;M13OH?IKihw2q1`FuZN_rOe-ZFBb+fG)wM7;g#c(iwj{CZDvOln>s;TOK220Fw99bUQz@@WmgxF!!B$o0k+(SL^};A6{L z$lDmk^UR$gx9#UcewMKOv|fby`i{nYYqw?Om+DqW*uwZ-C?B{Yyr!4y1co75&>@hMhO`d4@IssCG{&=xOHl zEEz_9&Q8eBH%(|?Cj9s&ysqI8_xzL-!4>?FuvZ6ByrJk2;{4J0yIXnvw5_bAw2gi>?~C=*wp)AZ5q~@Y1NVH1 z<_HV;tP=Y+$324nmRL^-GyqTE7|hGWndi&_oT!-B zofYUG67}AXU&Oo|C&6wQJAbvQ{~rhV#_m0J6Xx4b!Ryh>nEt~^ytN)Z zgm_?M{KvYm4ef2>eA!OCp3*M-+E^$0JB6P*md{hW`8>7BABQeNe+RE$7=AVNV7iHT z^4Go4?hx_V(+%M70>R(c9s=EbT&Fd9cR0s6vqYS8bQR#oMuPH2A7@QtI*9YUpX>m? zA3FsWqX+xnm!C!du($`{OT7`hU z|J&z$E+Bdl=schK6`IcDa(&qNyVkE^=Y7KeUVRSo&|5_wI(T!;*Zm>I9P}B#d;_nG zIfXrcm<*b&i?L0 z(81iBG=}Oks=x0s$o~pG3(E?uVSgvqLl0Vn`IZa2^j}Ko^t|}qFjF_EqB^kJ&m36+ zxn=fSFMf>vt-}y+jNox!UCH`*AMiPY+uync?U5$5n>@Go5X`IHhk2Pg(%jbpKg9P? zQ8=x?A-!O?V=sbV_|viu9t-#-LNBK52KbR4fN$_=h(g}h3V(Frd!So8(~Zrl_4N%r zU$O7Ep5igR-}_0>hmLXS?`=vP6g@k{I^$h4pcf92ryN|#a=RS#G;#I9?H~^!Uf-cI zrv4`A{QwkK9|3|+M`#XeKo_m=1I_JjL6gbM=ghJDq z*NcsuxEHXTbN*uFWcaQuC#=_Owyn3`1|7o8cTmH!!q35OoGRAio}7zu+xeb{zKl;J z$IosNKkxGp=+^Q*FfsGm-^215fqa_v-`=ADzeMEA|0Me8`HKAmZ`}#{gvI?ce_qP^ zI174r7vp)sV$dfn?7+5v1m72n`#^fl$G9P}-u>EkjAt1IB=k*T_}>3u+*Yw)?$6Xg z;a|dj+2~irzc8*t*v~Jw0i2NV7e{j)a+-)Aey#u?BiDd~Z!kVr?Z*Ce5$x&>tfxO+ z0y?z32EG{ozF-)}ZR7n3#=i`vLX3`|r$g_~VfeK-D>&q5_eJ|0ZvW{+;NuYMU%yR) zJVZ9xR`=}3{lg>}iatK(JFJRjO*@S7;dPVA+<*AqitkjH>xpp<{rB9G^?I^h-%sp= z_O|2E-o|jA=kr`{KF_r$x9?Gc{>~|OIG-GX_Shw8r!Yo;pYVMn9#NOr=tJ;#%|@6n znQ{G{bvx+h?hpJ;e7D9q`7{LmYF$7H7kyP2#yZu@ z?P?)RwX-}7(Dh_mUlw)p@QLW}h}ru$yaag|!~1?2ymkB;z&|4Lh|na!314g1_jkSm zJv|(^7`^x}?_>9D5B&N1S8FNR6Rk%}q1UD^cQNzDE%>r`2lC>MKY(AO@gHj(=S@-G zS97GM2KD_rQZxY!>nwjv|?ZVFVVn5zb_^<8mh8(tv{S}{_5BMGr_+{obgzneU`p)MH`!haw zzXdokzE8l|pT0kUo>39s9!G>#ezukO_j(x4yRFcdRl>ea-j?P0XW(P%UC&>`0gnjF?9Qqy-{O#Qn>*)^O2U5p)K11ixv^?{^U*nfg<9y1^ z_qh>z`a5EC(6e3Sn@=7DIKH9a`?b8jU(M%VoP7S}K87=n_qSNQzs30RhgO0P?R>t& z#1%(H&>rDHcprvS-;8#jhzFK_!+5>`Ivcrt<4wq+<7CL;^9*O$PJmN#1O)j+HUx`k zpA0v|V@XE$^>;!N&+Dd}Fkc7zeIK`9_8#~f<$c;0aQhZ?Ze79ghn~{A&ZqY|5dcRInOfkf8Oq}OC?JYFD+p>r}BES zgU>b8aJ%zBhA;M=-ZUHS?P6VN;e*V_OM$2HU;e#u|7WBWi;qGaW3@qR&GCdAC^yE z|21~$b-phpD(uqu-P!;0{y-_G!xIB#|EJ&FeY`;-T%x=K%RFXE;V z$kl=^?f!A=#h|lC+!uP|e*mYP{Wz&jb0x|iI}4Es^Oq#PagLNjzc2s*G&Jzt_GfwzQEJy`_jJv z&-O~l`7sRVKED6W$L$op>Tf#hg@^TGFt>lT9pFSn9%Q}Ac1+lZw--SkmWz9jC((kb zqQAUH{r=@>ckn(I6L0h}`wIR9!*A}l88aO84DtE#WsK*_{efpp)O(LP74(S-K3-Ri zaa%>b;<4X=|1z<@7I+={;^6r0Tpl;F6~|F?U^muq`xn1MPu=3)hBaJoY5&I-x~HkP z{OMlcWAQ#)BZs4Ty}09Cz$dcn@5-N1|FK>KeSYO}hf%<(=~nKJ20d!w{@}i4{rerrPphay{*Ud| z+CSLs{0AI&`3?Y{a~aS5c7Xgxf5o^jbNk_U10T;hc6{FAa|*tl0msPgUoQb1=XA)q zIk$CTCFsz>aRs1R){2MFF7J*1Z2;yKYJlEVa-jb(#h;45(K7I5;>JLr9XG;* zKeQRzpMM(d5pn){>8pU>F86m)VOhcPiS^J5ecukPhXycTQ_p#8B-2N%Gj4MU+FOso zOilcA!aV4&N8B^HjN{~9B2Ipe>g_t76zjjeKLLFCe$zn{U^n`49n$!tzL!F7eS99| zQ08w>ejh=;_w?D3pj#W)mtf84{!5Mz+XNpsssvxG8^M=@nJ+v1#_htc);tOL9pd~{ za0>Y1ei(c=_SVaO&^ZP4oXPla)(`YqEcT_(qX0wkv4rh_iR-+)zA4|6I{X~yqf^we z4}BK=S}XP${y_J{D){nV_g*w_)h^$Mdggq z+tqJI0KS9oIdA82x4HvxJZAtOW6$rN!E_VnYDY8vmcai9wkPuarZ+kMm-nbo-38;y zcbDdK{vPIfGO-WeB*=s3F1tK@JO=i}!|S1jFEg8&&VoMsU&Zv~c;3W^j~@!Yw~M;L z(^n%da&Y{E(Jkw(Nq{fkUD{aJA*sG0&Ykt7^ZrU6!r~laj{xv57xlO2{tWn0&R;5+ z3@bin`y=X9FQr(2tgQjxOa8p2hHxrRppRY`E3tfj=;Hu}Kfwd~goORPx&q_2UIhSK zvi)>&oi?%%?WWFf5xN{??16C;$aWpgZdcbxn?%z z6*?O8x|;pz$9nyOl5BA=+^R<4SPHKm{WyX~*A&$EPmyQVM8 zxme#H#C0~Oh~LI>o!`NA{=FFfMHCJxzaZ~3U+n?kBlm*8#@}7X{yM_``VfZm6$z5| zJEDG4vIgz)J*GWR!@O3Bcw@<7=- zKMeZFVs1^@33#@PJpF)wF~7vSKlR!#??m_Gfda-3*PqRLv<>hydH0X^!@oGiI`6)$ zUml@f+nD=Rj9{ipFdqmj?0I?tszjq@Xe=Yb<&-(n)pe_iV-_2+w@Nj>%V z?bD!xyBvPxa&Et353Upbgb4p$p6>w8Tjf1?Za$yVHVpK6jQii(2Kc@M0l$^ux04ts z{>t~EE{vjGz7JKc^L^Ui%lqGqe17^M;KvRI{3?dOBPAdTew6JGw2$6f{1x&X=KZ?h zvSrPC3w)2RM2m;v_#Ob9usHAh*llQ+_q1QA=}CABJ^Ju)z?b){KUxC+Xz{+95RW^9 z-%s&e49u@#dakI09dPhH9t*gCjrJE*AK-V3_T~0o|A72B--hHEx(zKy`&zzl+06It zR^Tb`SAT`vw4$ec-{EWmsPt&nCZNBe^Wq<%7f!Lyq(aBx6u0z1{~a06vzs8d5h1s$ zcVYU7d(=PUd@V8={5pZ*T(F4!%f+xWSF_?>N$0*5{tiCZ32SLtje4Ia*#Q^u@iLtM zUJW{w)B?VVXZ);3Vb&v)H%;ewuT9whNA3fiBf>5{Fa+=&ypO`eVdW*_Dq z&!b(w4|V?|uy0X5-`bb)U-doc;1>56{k|90HLN|rsiiyM7Z#lkJWIrWhEv|bxS_*A zNQ2K=*Rq@l`rQ68+B?L4o0m0wl25(|Y#8I&L5557h5a(9ZCSf={mu6PTHfXUp`YOI zN_gGD$n#|nG98Wu9~W}}ZCKysJ?aBoKt)_~$MUZXj+oPDyqCWN!35?>ed?qfi1_N(Q!s8w+_P~5$00F}L(XLQFHGhB zfC*h#Q!_KzZw6_a8S+xr7 z%Y}U2SdaKK{9j1&7{+JZpFszY*cW{T87?IcVcs8Z@T|NMa^>3x^t_4Tj6Vy0HaZFI zer}Jf20p#swfoaM?_@Z<-(WxPf5|_T{?fUvpY8p>J{$PRcba~Wp?|B`pJttcI!5b3 z;M7qJ{~?w`hmgbY0?4Pu>v|`0{|7jpoF(kop>@y;$2{cYW`Ejrwx6vWFO6k54HS^* zdWfk1zrc1cD(v2V8v&noUI*WW;Z)AYxW0bi2wxjvZN=w0eSEId%(wAz<}cTE`!bwx z3-fCn_*Kj8pX~CibzMPK6GIr@SY>^$Or0 zSp+@?2oLoQd>3$hLY`OfdeZ_?-Y2RQu{7CUhk>l?z*Y|kM-%TfbS6N z>8ppazKi<&CWOD@S4`|rTgc~wN`&0{J^=iv!2jjBkY}H`2j-9SnJ;{9{Xn2;{q!>I z#sYDF#a@>~uRFxO8UEYUxFk)L;P34WXR*cgG?7>Sw5{6DMtO(0|MpA@NEE*uGhsJO zy}IT^(79FE`6qZ^U%S}lflr6HS8&JA zm|qp}Qzp*&*N@Os&kxY7F-(V1w0}&^*CXnXGhM(lD%PiN(CcF4H@5;kO&ws)_wZ9~ zV!nGe08UuUcg9NQ`+cD28H~^Bt-%-hj@8cn(7#p4)%M$Cz9HVPei_TNpZ5=R@I9+0 zpFL$b^lRJAkSWaIagVtM^5*8aXg;?eJq_cQh`!Nh(PP!EM zdyWO2YqLD_JQp7WbmEBB>nyVHt><}L;a8KPr2ZG1@GT* z3cY*!0FKkXg8Yx?IIW}t@H<3a^T{!gs}7-e11U~Z^1O`qT^Kq4^fBfy+xfpT{ts`( z^bvml9Ihkze9)syx&Qfn&_5#TmM7{u7}fnm+*LLK{oBMoCw=~)<=Oqu|t2sdtirG2|Mrq9q{G*O;;@iJy(fyB@^~% zdoKL@s?Wi%=qQYPD3806&o?>5yA?0*1NrZovNt zOZf{+*ylg9{yIfn;%3f|T19>|azF4fdJ^clg6+v&e?)uiD74eIBK=)V`?1xyF|mJd z!e4+-gxBSd<^Dscz^MJ5*e~~~rUUtk(=gxva{s}{0gg}D!|<(WZ#@Ne#^jq$GHVK- za9>d7G=_5q$9pZz$9~)%J^^q-V*k=vEGHqcKl7iwUL3jxbps-c{;s?ld~Dr%TmA1@ z41fRK0N*Y2_rhI4&+s(Ra{$L(AJRg$ikC{ny61Vi{y=#&%fsOezlQ2gik=-Y_*oCP z@AWk3;1m1Le{Y8TEEjgN`8Dumtym}Rtfgw21GA?8FBTS zJYQy)_1d;9Kf=Ck$@c}d%>aLAv7_xdnfdhqFfsOR^J9UJngDH9TiTA}GbU^P)ZioNs!Q-Au=Ym!L_Txc$TJF)` zJ46rFZY_u1dza(A9v8vhmUDf+ocoWT!t@b!s_UP@ynKJcycTi)@^65DNW^0oPXm3z z4}d;Y4$|MvH$Y!J!mj>rB-42*=)5`i--h?4x7A@@Pw}{Ka-0?saoVsK!1q(wJ~J5W z!z(c_hj<6G^iAN?OXLe14*=bwVqNtWu1mYQE^YF}My}I_dVnwLURU+q{Q<_6_y0e} z`{dhrpZq=OZmsx)`85J`Fmd%FTF_B^Y`ws4_r9S(UA4D~bMy~hi2l~m=zko;|4`GP zYzDsXYrz)}?|*<4S=PhLVK;shcJGaUp}m*be|ys}pmUh-1vP%~ z?sHgQ_&o&^H@@48^=l)@kE#3p!u~PL_HY>Ef9an;{0LJnjuM0Vg8#bny0o6Z-}5$sFnLc8>EM!mst@ z^BVFV{%iI9qI93C1^;5`cE}XQa~bGE;j8|JEJl0D64*(z-*WJB@VA#(R~o)A&Q(Rv zhF)LFaOQIT#Le{+GvCjiRD2})nU4N`?*GYy;Cmb2UuXPa$OU}lzK-o5f}Wl&&JnCS zi}@(-+k9^-=o}MvX_o9!Wza7F( z_HI=4q&Q(L;LPFv_g#y4#wp^NXZ3jps;`PTf5#`lmswnQ9m8;LrgqKW+ksCLx9_=- z+oz)4*o}iZuJehwZvJ@C!MY8UAI3Y4D);D=QaW2EZp+DlK7{}X2@6H}2Q}zDAUcn) z=qB&&KkE+I+bEx#Hu>qR*TFt4;QM~fe2?D~aH6}x&QQ5Yf4BBwJ0so^yY@`*B__@< zkK=tcp{rnr2Xox}C7nmsajZChbjOi^AG#dlns|H48=#MT2kl`G#`TEz&YXN7j)U*R z@iBkLJ%Vu;i#pYJ7Xf})+zZi@{FjPjt(VxYG96x_|0+7m_W~Af0(yqUy=^;Qhq%|t z>k%ey|F|0SZT%VZox}9m0i)ZBIxk`4m{t(5O15f_sKT^-y!y6y!kxvkBa-yj{h8R!koXmcw7e+ zJXJmU4H36nE70F5_U+&62Az9~cc=&K27QSN{Vn7D`A$*KKcxipcmD(pGX8p;&L7FX ziFoN*KGzdk0C_h1FlT>)`8q^izmo4A^_-3V6prfeCW;dkzvTV@|Ly^LhD4rzLm$L5 z&Sii@$0GFihm&B3qa$I5SEAW!{yX4zh;vDyhZLSAmXpsf@5cQruEx0X{jzJe0iAuK z-Zg!D^luY>_O`n)u20-2cFewz+vrTT!%T^o;j51PpQ&_9NH^{In`go4R zxM%RV&F3+FUZz-zKKyA}i~3={9^SWR=2fv!^(Q>}{i!|mZ&}t3wC_v%3vvI|!sDRt zt3;jli!FhVd@tB?SQ9) z_g%n>(tSaHWH>_3U)c=!$G!!g#x5N?5p;9#zHuYZ7ahRyNj>C;j*aN=tjC%DBL08z z3bfA>ay#R!O|%_u6X%6LUW;*^!vTK;^QCk;@b_^%Z2Z(&4e*{-2dD|Kxf}J=zsT?_`zu2_a3_({vyKo??W3} z6ny!v!4z8eRPFMevVHCYo-sbx8RBuPC@xZZ8a@;JGWE$}D#6FNG_?&)d3h?=% zHvpZrFXkH(@kuicr19bV3H$T7zmq{w?eZN2i{d5~Kdj~TbfaH~lU-7D^ND+Du5Lqn zn^>oq{U^{NbTQ=Q5*|0i^)$!r&^WcvQhk4*iEDg#9RahmtV_;?9rNt~`W%Sv){E27 zKg#t|E;m}U<^lh6L|*&_<@GxL6#l|{0^8fSAfIQmzQ0KT6+ZHPv`eo7o#p!oPp-jy zELSw{?=j;(yUkR z`Y7Ws-bXl}0xiYIR&k%(c{f20tr384?9Z+HW4*8S6>wx0JDw}{0et!1LBENhPrI<^ zOZNqy^LhQ~FO2`#Og|Bg8p_=h?E_c5GR&thEn-|hD8UEYsW zBIrN%NAwTBi~hzh|FW9t!0)J#U(wM{=&aJS_k~yLhnj=eMG)r@C*?| z@m;>Zwusm7)`$fF0H4?2hU zME+>rGksmx->4oU>Nz1F^W_7`RTb0WfrFu6?Pmf{Dm&|M$vZsXRgeeT#;L!{$ua48 ziSNBMe#$|5q4?$a0+gX`0Qy_X`xt#Mpxw#wn(S|ea}UEAzdPcM2-oWz-2U!Bo-fzojl4~21^gJVqwUH4 zU*h_6yQn|Ebu#j}$QX=!KKDQ9M$kvTQ+7Zr#+C1pojDeAxLBMQ2sj`=B_}|BZe#dw z?Tz+OHQEjR-}q9|fzDBieD+wbw>ZVSW&>|$IXoSFH0!hHE&)DmBF>Dw1pIw`-nK8} zb3i||%XiQ&c0e!WdjxxY1Hai%#H*Ja!f?3G2JN$~GwuRD{e=AVUIF|gcLIMCXKtkH zW;IT^_S38%ZTUUg9paqDvTe}r`w@IMdDbCkEB=y=;q|Ey<9V6B zca-YJysvvIx3{-L4(Ew_{(+RpC_F7*KN`&a{Xg)yjL%uzzEuSMLwsLce{Ns&68I?J zeVgzl!yg0snEfy}{2TO_?=L)lJLD?L`xVW+o>~Td?vyKvshVq*398Tm*| z)KOm`va9*Z_Zq(GhxH4K-xnsz>aRD|jTN1v6CvkeZhxB2Ybbf^CF1sJd>=xL??W(o z$4bsaBVt|VsbQdVqzUps+nDut(q(A(%!6ex>t)N{1Ks5N3p?w5<8)uQumflJ2At?7 zc6mFbp7|*5SNGD!4@IAn!RSAR3A*LmpywE|j#l;;JcgS_Gh@iieD6c+#e$VG3#rGk|HSkR`L$)!=;=*ZgV91w~BR; zUPM;~$HVXWa=K=%ybyZr?gjjZ^0=qo3wypm_=Wbnfq(0{n3wTu@6vrKif$z=&;1zA zrIVni(Yv9K#?GJo67%tKz@acne;+Pn`8g4C7-0D{Kj?54z61o zdD!MU$ZhOvSODWM?ybVS2J_GhlmfK z;W~^Z?z@;vdav}ZRosL0dL`?H*eCGpe=%Q6)YS*@ek$Lsp!2P4hkXM8$06dDz%qv4 z40@V+%c0)`A7>04H~e~WI>s##_e-x{#d`JD7`I%UtGbB{srE18{fPHofE>1R9SO6rtP`s-u3Ljob7WJ2>&_j>Boy8w;mz4735IVxIV_m z(D_TQ2S&IacsBFh^)>8Cl=IEcxcwpxpJZwe$ceH4zuk%c*3oFM;r>y6*E>896j;pd zvljx-lGh-g#@>Eh#dH(*D1OZQ$K-oUj#}U|f!puh75pvX zeUF=R`@|NEYl(B0Kl1taF=CzKE?ysWi~QZ9jctm~4sm`k^by*l9B&){er7xH4DIND-@7&RB`o~Wq`v`9{@@SUR0A9@q*A+dj8 zp_l0_?9$v(uw&tCK~Lk4hEsi5+YQc}j33|XN8m5tzq>wwaoa3Vath-g_%qYzMbL-K za8@%Zrh;#YeG5OinQr3Ufh+a83Dx&RKJ~_7JTAw>lX=|Hl(;GQ;a1FxrlY^!H$V>i ziT#!v@je!Z*gx|{jJgRN$(wq zJg9LS$lF@cepO$@?Vht>&j;=VIG_CrI>`6w&O8=;UnBVbz^Ul(5c`Yv{uJ%<-MYP3 zLOx^Vkk6Tn{|{7W)_nX1cCwij>C|@MUn1TC-)1S`_#A+90mJ$3OYqAQ`=9r{neDj; z{bzIkuc?5n>}QzY-Po1er&55e*R4c;J%1z2t3&Ktm}=GmH@4fQFG<;yC5=*jyN%)DyZ{=~Kgokud9)dyg{tz!T7YTh>$ z68jPiOI~3=&hf^vjQ_XSU|um%_ZUuLkJ9(HeSyy>?C&6I~@TOw$e?@F9@JlfqNF4{gtz4s1s1d2W}zMtR7&$e8zE8%m>M(>W{ z`j3z6KeYUzzm6vXr!9*4Ue4`rQ2e9pTQ6bX9@+u@qoR&+pC9;lF#g7mKl&)_aHI_M zzl`DU{0sE7MA*rmyslls`flRSUHKeYNel2ih5g{=(_sgu3BR*i$BmS4ioD}?%0m_1 zoZ|hv%P8JZe3b9s-N1INL%_Lz6O6k|*q*>vbr~ zzeN0hBgGX8fBEjiyRWhQ@V-!T-};*~5dGVQ+%DyMtbE_$&iA3GzGm?2ZiX}LCfM^f zaSmu4(=8<4#XJ8>%*zpheK6;p_xJ^IkwfH_O=K|DyyW{4RdnuNwaa($f>bC}^4Z4n zY2qoHrwma>$u#9@F8puRw>z?8nWx zKP|+#^1X@k=J344dolam2l&wecD;DN40v{o1D=%D>2D*wKZ@!+T<;pi_-uL{=+G|Y z|8F{;q4!J$zXogudiumU(BGE;&kk{4)7^SKh2ln$cRze2#_h@LCa`{%b=hvrck!M@ z<9#fLe}Vp*_{7igSUaCrGIIO=HQ-B$;LD2hfTw()Zq?_oCvD=~(`%eZ_hUUOXS#Jz zfkMeoyO5vl?+1L3*nj&P`<=Ggz<&h8d5Rp3*2ld-fo+&y|KWWp9b#X~eeVL#h*;PA zit2kRUW$B0j*q@E48N5CYWWxTHn$8*pj(J(4?)2q2 zw3qWbg^7!vr2B$&KC(OTnZ_q@*;pHqR)-DX~VUz3CHYoaos{+_Ib-CO&qo&GJ&z_U%@x#T*=Q|O(C z&pAf;zV0I#{=VETynN5-5CdWJgea{dF~`)BdK6eG8m z*E_SezRug&teaUAXd;@` z)>k*z1j=Uyn!Gfd*%~35dDg#HF;M;bI)q)N9%2TK=?TsmfArXimEOS<{7ntPma*02 zgLSS7{=;ehLQV9IEF}bHGz8+vpCcfUHj#xh1GTl@=?YgOfwwW_uL_JEA9Pk!+tAVo z5|Y!Mj8igc$N^MxtjdN2=J;!xNq9UB#Ez<_;f$YV@R&ez1Icl)YOKQ1RZ&w>F=z6W zQg3CM{$D9E{m1AbJzkw8{>g48N1MxPltszho@HfWsyHnjthm!II8vHfhS}i!{KOxX)Y>lRd zViEm?v4XO#u3DlHzvY!ZAQQ^@) z8a$fhf+Uu-I8ZaTZbtoBBC}PimD=(iT{kyaSM8k~Xl$-k=+A6v@rD8ojrGb_G|ltQ zajp~muEl&rsZxg_%xm@cp;H?Cb&a9=#=uxot;6B_#3>9^)+(>EUja!Yn0B8 z4-V=S(0CzLGD`B9Mm*OseVt+qu5Tuff0j+~ zhtz+&7EG-_s%It5rW$t9$YGq(Rz@+-Y-=M~!K2ZTl|xB*I}NBZ>v8{7zbd*a>ZtAv z*7i@Oo25=|2ZB|d6AspfYQ|QM@K#oM30s$QWT37wP&vyV3RF~%roji15om0lPD7EQ z^pXZS)gLbPM=AZG72Y|+U(*=yHqE17N-xbIw*3}0a0~6}212qE`DM%TJ5L1%N(hv30?w5o{%8I|5#W%T0lnAY7V8 zc;MvvrZOG=DVrbHWDIUxlamET)1quxLoNT_l&SQaiax4MO@`!D1=w+|9CF9EFtp01 z!E>}3B@$@?inEtw{DbQMD#F0ul@+6iVhH*FnRP^Zj{fV30pz^L&M^J#ze7wIQCd+u zd0gcn6}441l{&p%Bo#G*x|vP0yn%*>`UcOqDo}O(VB}hd5pgp0nA)c6KNKCzzbIPq zLqQDp@`BMRIR=kPa$?0~h{Ap_nTbT~*W1Vmb7ln?k;dp)(2$`bR#K**1YMI7T1vmH&xBzmWBXloBHPj*8Egy zw&6n}6Us;ml($yWfWNPkg;cm2D?i9n;}6zNntl?goVL_tx8oGf2p52xe`)nmp^R(b zh`D6lCN|elyftr<4sSXQu&cbW%CF+Es`@%gi0hiX^`Ws8=xYaIT!ao8lDUYS5z_&8 zF%V0~0z(-|C!>KUw&hbz0MP#%SZLwynvets$Tdn>R=SRzuU+BXxFC zF=ygX%7N;dNnBcp(cZfH2FjGYK?+L!6o-!WP&dj>NvA@SD0{IPVA#JzVbU`((!~ED zo(=NS|H!MuBQT2W_sZ*anZ-}B;2`7Y*LjK3$t@MtYV2`w-lVohg$N1eB$*^9{Z+F0 zVmjJ*CPFOGbnFGF(sB~%>Yz&AiQLBZ)CJ~x{mo7FR9Km=qHWInRL2?$6*_RE0|Cyr>0`aEVeCRB9X*t0=QFHp|4Zt|2q(8|G5^Y+SG|K$Wmy6_tFG*s$al zC%LJd9Pd-4@gGjMbYkTY@7T$d$rGa}rB9(h%FB$R-pTrFbo3vI!QwdmJC&2X^uIVW z3+p}@)jkUGNt&wa8)0udqnOgkr`XIoerX8XH1%62H>k8?N+tV@^6|mI=!W`c9V8$S zQp#;lhthVMI?+X8I{7;P^xzzqa(Gq5??zoaAQ_)guk$7|o{6>ACA4PA1n+uWvG;HGb3flg{i; zBN+cXNXt|Pr@a|@aoOenfM&#pJ%dM3G)Bb|UE_dEC9?y`9Gwc82T$T?=}3Q7{dCIq z$@34^evXXhFr|lDWh9YpJdS6b{((uj%DWSo>*6*(^_Wa zV3pjIP9Rij0;QC%H_9a5mC!>CX~ZkxhxW`q@s~&1ss@Qar@&NGR@V+lcNA@Hrg2CT zTNOCDnaYUti{uQH;jU~NSVhHI{WsTOueZLjiI`Sv;^(T$CYP&buGLMS2beXNPzKkkmAYf(vpcysIjk8b%iKn!yjKY0QY8o-v zq&pCJLIgzywGydHH>xN??PST;wd+7Xu3D0WLat0Hq=hJfLn-u?WYeW(VX7{_n5x#g z=sua0CpUSTn(Go)8~eytRcOyf@!(`C9+PJyAD70njb+a!`=|446XDq=dn+d+s({fN z%%QhRIFZxarK=Rxq;x8}PV`GnAg`e5g`?ykl{7oOCS{_(rZoWyK4(h!6_;~Z^-0Qv z)A9i%O$jP3F*F5hX^~sisi@4*S*j90id)(iKjE5#TI97al^f5J)aNA%iLBA3k_eiZ zu6k;jOy*AW1Ko*rg1Fl)XVM=VV>U3(7A7fYy2Q`p?V$LPu!8cZb{i;uYO{cL0WC{2 zBuRl1HLo_D$$rhaZZX{dJ#()>JdnXFJ+muFhR-fWe>2E_?eyb{UyC0T-?GWi0=J7qP&8M>^WJTj@a zg(lNgn36I!8OWKs5%*NYwn=@uPDZ>b*X+zcAl^wlZ)wtA@uHoygAnZGee7bLw2w`w zrE3-9oE$(p-)sOFF-{8M|DF(cdVkRC6Dq79`Y`#O#JBqdf$)x>wXO z22H08!430@Jc=Zi3^0<}>|Cj4A1l5REJsZjJ`GWsZlU-l2QK7vg^+Z|eC-rZu~?{y zZLgK*O5Y?hTTBWk4A&hr7Hr-ih@47)ipbZLL%N(;w9xAn*_qh{{$@ekaw>G{t@afs zp~9rSQrF%ipD|qngN@!$ea*bu`i9V~pgy9Zid)HtrhO!K#|23WuJbBVcM3q`0uGuX zg$p=hW>&v|1Lnz4BTMU(o(F()X33&!*e$14YIA#IrF$tv2dCXjCoAZEq5?7?N-DOY;iAJt0C?pPrsj4mb$1!YO5Vo)gJXE(;{Acq045NT*;Qr7|E%Yd{@*UI*a@qi+6p)`x3a-L3U=XAO< zhex2FRHYu6ljRT=9h}Yc^-$|uZjiZcnJJXT+Y#X_S>e2rhlH(GzZ6v0XwbB zPQ=@UQJuau{aLc?Ih5r9X_%Bh@>$Y7OVm5>z{!xUBH%AH;j;pt71^_boIK7UFt5?`VPRea=gHXo#?F%6 zNurt}>0z!TWyQu^2g#OYIggVsd-4;Gto1Qro_UR*A1m`3I&TK&H+q(A?<&?xxeYga z_n7lgSur!`QL^P*?gM4XqAtC00eO`BSXnVC_hGW-QXV5^$)*GYmYC)hkWu-JmKCe= z87Nz3}9nAqmp2j(rxo7wnSx# zOt*_vmiQJ`rn1GQm{ux@`Rq=y${L++7p$x?E~;o{k4-U!tE+G~X$`H|mMcf3x?Rw6 z#Ji~CmMc!{Pv~+@jECv_`_1m8^%9oliRuO>pn1+_J&J9EM>AgR6k?i&|KA2andPq?{s7_TCP#TAXRZM!1#&U zkd%i787bXTX~FYdR-s+R$)v)qJ%itO~J221NT-OkoNpE=t z8t`;i(#g`H=gc1+8>IRc9xjtD`97OGxM4f5l@%{CssQB0?Tki<+u>CN^m8RoUe+WJ zqUAMiZlug>$h6T-da;($k@oN|=hh?m6xc2dcZB>7DdCQ|4;dTLgNQ=T5l z6i(c9B`O2?q%UtZv|BFOIn(h9G<#bLWpF8ViZ>GDuKh@$U=_V0@2Z;RZ}8Gp8^NZ= zu~nU!xHyngS_VQG;Gu?KZBRX%iTgJ4ft)wOHoI0hIwU2pOU^X8L?m`giezH9q=TAm zu*v01q~SSgg@lquCo)7M>5Q|SN>XxA2owL*XmSpex*)LVx=vgx>kWZ~giEMN(U+Z) z<7Z2tq{TJ@ip|NLiO9N*yqz8N?LDSLoEqD}r&3ru_~aHx^hr7y$uNUY+&w#{$$s4t zkt&Ppdkl=EU|nVE+Nrqfd-NqnUBb^D^$c#-ab?JzC6m+^`o0k>m!k zK(Nyq(nR){kiv*_7Y9{RIh54MXE{I`CgqQOQny+#)a{2qx|Ur;5=A3?R^YQDdsdLM z7540aXDRLW=p`{{Oj;?-UgmQeCMy=?G(xtl$Ze3kSdwcEL_b2GFQf7rJP-EeHEw=P z&2Q)|S)Ifc$l6nZ6foD3vSMPcgJjFGoX5$RJ^2YoSGPID1zYwyPNzrAYyA9Jnb**H zGdRD|vt)aM!!43d<~B}NY|L$lY}u9LDEYA^Kat2<7sVX&8a*Et<~4AhjLmQCEZN;v ztd(-PB;TMXF$hjMR91}4eL`7gX}J%SC5tlf!zoFZJ(uzsEh|RlGf=h~me*KWvP+n- zEaW_UX5~IsR;m~0u9$4E9diJb(d){^0!D)tc3+^NzTA9k^g#jLdy=G0l9xUBEZ zlX;?RmzVD4Vlf3Oi9t$Npzd7oDw0fPjZU|VRn{06RkE_jrkKK&U_`r9w6a8|+XX92 ze2Xep+2T@6q3SB!O)~+nRZJ_GfL6XHyO1{lB$$^%W4qxAYrfzsy!_%t{a+==1clw+S0;OzNnTo!R%)j))!TP z^TVy%1vWqQi)vf*L~T7<*bPV=g;r;US+@&gKFAkU6!SvNCWvx3zBxu{){;}~Kr~Cp zU7qso3Qn43em>=EAn@h`aX`>4oM();&4uMW`=m7NJmqUpjyoQhU_5d@o_^IWdMHn~J3c1wz6Vz;D&rk5|FhdFA6gpx)ll8dcPrOh0gU@~X>Sy6My|z0XQFX?wsS zv^hQ4j1~+E2tVZ-bk1Yssvr6e# zkDGD$E4Q(w(^V1N<~T-Pl+6_dkx6U_IHYG~@`(xsOJ^T*ouala>qgJ=Uf_gms>rj< z6nvJ`5aNGP3Vz3NO8=95%q(Ojr}=@T$Z%5?3d}u>_KJyVRhNM^`sV~HCXY)| zk)d~uYXWtN_nsNgBCcL^l?Ljny`hGHzjk^}ApVA1gJ2=+>{bJGy7x2mPZ<#Ltc zCON`4ST}QQRpmf$rC;5YsEcQnsrx0|t%zS6>Yd=NqG>b{ZE9<2{&WfBP_MUXRzv+< zZ%zHoV3jw}&`{st8CR8>IHo#h$PFeyv`t&rEby8$G=_v+t}zf2$~EQ(6&0BfDg^;h zbWH7xhA19XjvQ4nF?-@NPs)S!jb36~V1zk#UD-4gY^0wM4--&Rzc^(IwHvXULHs6J zOVyWf>jL1wU|q1O!b2bjbqbIY-sTwu)8*9zPR(jS7hl3TBUlpvn8ay};830bXV80K zeJD^@L6WArd&d&dCQ(CeeRV*IUYAp(>RiCzP(i<3s(+aPG?84Z-yN4d?_8xbf~4X# z{>CP6{S1YbR*zgj4XLWH4fz`a3P_?7;qE>o%W*=k118g6Q9;5pxw8JGBmm06(U#g8 zujvjA6cAiaCCgr-N&|_4#%1(WqjbWE5AA&9oJW z6U}P_LPZp~Q+WZGCTRWilLB-iS`u&rDVLjHz% zHbv=a2I{1S%&aGA4&e$frqxGTE3*7bwaK?|bwrPw#CjyEJw_f}Q(xt;37FbSWmBge zOtI`xfLndFk|ecp1HBc~6Pb{Lu>?jbTEZ%C=L(>MKZgdL=Mbqi@D60 z7bj8$GBD(EHGktR3leZ>FQI@ZOucj6uycOYt6=6Mfq3b|ZCaoyrUfYwHo}Nx9?q;Y z^@(f{QB@(CAV7C33krfuX5yJ=B{gS3EXKG(m;EW$wA(22(IE5Z{ zN}UiDW-uV;?R+Ch_>{A5@qpz@62X@L$%jGy}m((y(&n{B+pwHNM#cJncitQ zIYjMI$s@Im&rpM1WT-lLG&|e6=qrp^rk9&*uNmwjK{7jE;u0j&L_vj9U+rFq1j&A2 z$s|afL#0(PD&`b2yeSGQf=5QL42L<0b-8d?J|{>bKZ-*v&ZwApHscG*%k>!R@*{zo zh>PR)GiAPwP>WXXX@y}sfk~fMn2t%(3iG2J(+czJ_O!yZQU$Fu@-G7U)&cK~BRaWk z+-@f-WDzrq+Y+l1aRNp2B&ACL-mQ99AZ!GKGT+p;&Oj!z0fAUim>@uRD+>yOi(r7U zeTi=dD1xv5Alt45ok4adZ@XfEvc;VOl1=>7l|m9KS*t)Xk;!I7x^scWglcI6p3dNF zdOa1P1r674X;lT7NjHaPi$<2Inv7ryhKCWM&N@_A@?0oP?0S`VNS7-?63{RN$ymXQ zMvy$MYi1P5FH0-b+~aEd2sLEJp3$DM#6X{DkZbf)ER>46IFlopfKz6a>PlepLLn35 zT2urI;9 zupYT0HaI!2Gbdqs9ViM~Iq7O*PSAy=$rW|JOAz)aS0JUtmf~2YTruKZzB${fglJJF zJvn;6JmQpMp_IAuBnoA5aVn7J*pW0oIxg(bke9_0rd(yb@Q%+;sf1Lmz=#%6@QQ-z z`Vq%mQI9j^$qN^*LD-!dXsHT>nu7Iplz??=w96Ehy`4X%n2Hu2rg+I@iOOA)&a`8Z zmLgr5b>=dUS})aw9y4|lxLW5@onx@OM5heCbETyA9j?J~d(^zu{wBXVl}?+~%#tH7 z)u`=jNhp-@-ohjsqATmw?&4q_ZG&qXTU(*FFKRAi7I<~C)YMm9b}|{Qj;jMn`wP}tDLN7bvR-zk8E2ZCFzJ{vNz$82{)!V~X2syR7$A++ zB5Md+(P>P*RkR&j?GvGc2Z`pwsA^UR0`xL$*H2-)c!#^b!olzf%bB7yT~S^anA=o8 zn>LdtF=;vDSn9$?U)pIhBhV0_jmxQS^T>G!SCZG#E9+|-D;f((>(X_D6mup`4gRXx zbVg+zk!=28`Z|9gyr-m|32@_iZQ9hS61Du#H?1U-qRODlNp2|6q7Z5tdy*PAI5}B3 zkjKF5NUHWQY2~U6HZ)dD&VX@dE*Z?PED2HV)6--%)5|g5NHio#kHlshS=iWL9moER z(G+@KBs^20V^1nflxDa`@1)D{BL&ssw!|cf$2#G8=IE_VLVPvdy5esFrU?r(MM2db z1WRp7Z?gG(p7sT$a{>*G6xXk_9I04hcjCm7E+r(DOQs9+vx}26MyabpdciPCPktj; z8CaP@(m%~U(rihdSrD8-+R&wtBvsseg5vd#RIzB4Ybu(e#8c3$OR%*ls1_^v5V&XP zOQ^DuYbw!|L{dT|aLSdQ@%5aHjb?$y&ZPoUEY(TmX-doA-KHjM#JWu_(qO8C@Qejc zdg%iCEpw8=-vLsWkmcWiA)hQE@%qaXWtQ9CSQpKWGu3o1I0Y_I9EDEXxvaEL8 zJDq!+-ef3}1q?X4!YNmJW)g7N$L>rV)6k<}wl`zbmSkV2WYPwKQ~~XN!K_FIv|A5J zo?Xhw5fmD&;?XNt@DUCWTsx7DIE`9MVasO?z4&+)$TZp!HM@0PU*JLBY_J+e-5A^994n$kYbJ%>zi@{p>CmD`ouIZN1m(D+Y5J@IHW8h$6S%>TI{=p zRtabcnd%m#5*TQ#RvIsq9ScWK<@MJ*BMa%W)2%X5t0%mkDS>EgnX^~=nzG1@?xnGip9Gu;F}-9feV zeyKa;J$o;dE@Lc=LG4=NyMs~*SP6OR4xAFWXRK8k*OLYRHiTrqFgR=gbSbL*fH+yBxPIxCplf#J-w^241&YO_S67mq-BL?oq(uaC z>2Fp^TnH@;62`H{Mg84D3%hc!7g8ihqaj6SjL|)4B>11~_%WrD^=POL+J^fZ19ZB> zJ9vV>sUg@hwt9Rpb?`>Z>*}g?{fjyNdY7Xo4}dZnIrXoaQC)*Z2Iw~Q5%qx?Ga9p) z`uL!euX;1n&mU5zI3=4^_V}cSk|{2!L}Pr=RWSM(NSWf4d}anpru<3|B~x5d)2FOp z^f8b!#VPsB43zxnW1tvZhHCZ7La}gvqCq0ZU+;4CWF*LN* zydaWfMj648_!Q#t^P~tC46wmC-LAd-!ebl$MIOe?M&9+9QZf^wx*UZw1suXhhfA(O zo*I9!ZqoFV0#!}9n~J=kNZJSyst+{;YlBU}IVvDbb~L}LvdQJDn&ofs(!DalrpB>V z>ztZRlM4peV4RQ8WKo+en4o4mrkQ6NskK`lksD?#vl&1!xD=A+$vuf3>-9CBnV+F` zscX8wF<9l*&zc0+=|E-Bj$fwz4gB2alWQ%83ws5U;zD3yXkloV#H-rl1d-e(=Rj^y z2$zg3adKIWPe8k}<*6Y^de~$y&i+=`C!cv&{VT~rmwKm?i>d#A?7a_QWJy);-z>Xq z5EjB8F@j?FpJid`?o5&nPb9lDJ)7*#&NP!@2`Y3tNzbHrJL#soGn+w?hz|)M81X#_ z%KI4=HNPi9M4v{UXz=MHib6opAc#>^0*FNZNaUZd>i+5e+}l+*_ujspWOg?!Gm~$h zK6UDxQ>Us<{i|e!TZ>5E^eBdIjxw4X8MU9^9EpgJyS@s`IU|xY&!bjCC?+~d?1z%V zi{YQcU1!BZIN8bh`P@X|aw3_?W-reavgSQu^3@t~j^Sd-(R$tO#&xfULF=wr0x!k| zuT`*bHN|ZR4J{wuuh-a#P7pL+EX7^H;VLx2z-h9Rra82DmO2;C)mzq8ZpqM%kBVtuy9M^cxchb_uU>4^!rWar_8yK^)M~0 zt`1+P!$jH7V|anrslmBdFNt97@&E_7(#^j z+`eVcZ}V}cOO9TWHt8f-#A>Tj!idr)t=Nt2SU5{KVWQEDvoYIk$Zwp8(p{pEq)j@p z4RkEj5>A*lX(m|cZ>zh65k;ewWS@9`U0n2=H=m<0GR?-r6oo0#EBYSWxcZd#a23y% zh-A2UIHP){TFcKQ2ehJRMw?=Wa}Z;BFk5PrRex8PmK})_S3untBcxnq#}uo$NpwxIudA;V4Bq6fK1{ zX7sWB0CPqmXc&ziG(PqhKEgX$l;uZX|FBjudy95yB?_s8uKbwRm}Z16&)#Kb+ofsD z;T$W9F-KFL&5w*uHMg~p&@~CGLLbA9gOu2M(f(`gUZr!JPq!yAs0mvu$F7fSpcAk& zbn0F7&mo=HS@+{4)8XhTtbaz|MIU6*C?su@PQy2dwz^-dV%gd{IH=pX<-mys&k3v3 zBSZ()QZX&mCamj)=|7t4*m~jGnmb3uKC%uWdyt6B@n0WXnStkRo_^U>otBDep*F3% zhMje2YT^givGv0J*Su+s#yzwNkwR~(VGD(Xu1V`k^lw2|{aP>DuC;5_`6NH@RDr2BVO*O?q|p(aqhZdZ5!*4{S-M!_iX| z7HyOFxwIFBq+xU#G}GUXt|4j}gdW`U0G-%ICf#*}%Z@9}8+J^ad5qk2#W>qx)1;~? zq0wSNVH}}(snaQypH!;8`c4J37RaNQ%hp$uVVr#iGEE+10lg9;Pab#|<-b<0SmeL? zIL&&n`dTbVTO+4Sz)pwIR_$R#=%Vaewbm+}t}0rqEmtU4bsF~gN!BKvwcwv^)mY1N zMWZigGlP$X^8F|^)&|MW-eI2Xb~%5L{n3eJp_(n`tJQ36Iyaj>e}{3iSE_kOwcPd^ zL3t@rT>fQqx#B@ZnKiQqI(^l0cCs`lE)SeCuB{oE%2#WZ(v|dODV9l_x;QsGSu2!g zM^2v|tqm9#sU#AKq`AT9W6H<4hsq9R; z-(-_Me|9t>qI;eD#N5S;`AT}GVJq9NgRrZ-3?^Hi%8g{K4eZH*+e_lU$TRZNIkWm1 z(TI}f?L}$BQG3PrbJeWSPhQ+BIU-KPStEnQK(1K0G%MUCS1gt$b3)tlQ@OoQh-zE< zg8d@#QOjdk-C?D~k*UUVTA$Jwj-4>P&a{!3jGD&}60}xYZLfY$dztr@jouo=}v-x|);o@`Unuw+^7s2?<*}-h~((IhPZcJPWccwIXPqtht z7ACKxlZ~D*dd8N2dNLk3lfRswoyb=%-I=S1!9r!K7OCK^@b@9Vxca>$&T?OhQs%%s z{m3~0&&cE|xtVGNZjlJi)rYLf6U{ymnaJUp`;a`5G`%4*X@fDeBy{%X15Lv&yVv#_ zPd36rMBIYP)^}H4jO7ZoD;N@5qd|K_XUzrd@tj9RJ(&fS%yXm~T($$)1(h!89!G~( znx2zVCeJZ!V({EVwU(PK=0{JRHph;)WyGx($!sEizBEy)8S@?kNG6T3sgweX?&9>Ag8iNFAmnYCJ@4r1~;uxtR8W-^0CYx)1 z^|r|9>k^4ElD+DsGxc;)x!ly}IjJyjlNc3q#>gj&hbenB%I>pgcH)^Uaf|(dQ~u-B z_M@KaC$DB@MB@&<8h21n_Z7}?+`?h<$ZHghVLVfh${^@>&3$01P%VoEeD1OEl@)5^ zK7i;0bNlp{XxYGrvjiQ=&W9sfq~<;(kz2O9+$Iztx!jBShI@qM%&W^iM!J0fDbJCS z*nuN{Mo+b2WORIM8jT_S&LAu^9=C2XameyVqIAzi(U$teNCVPA`vKKku>5x4t#?0$ zd_jl4S9v%JJk&qr`bN_}f{lHTX=n;Kf{&;c(HOvEGs7{9Pi>Pl8b#_hI2B?m7zcQ6>I}0DHE|+)XI5@3u{QWCcG!59*}_K87K;wL zU$fQX0&luZ#D!`d85u842H(`#VueC)$!xLQK$|OlloicR$wb1t5kyon4g_FK1BP=Fd4*^iJD zc-;>{q<~rqp7jh|>o7$Gt%d&$Oo6jl!Ry;rVFGAI6+n~+U;|Y# z0M`Jrh6oMHrT0KpiLTI~H4PdF6m@Okcu8<29kskc_3K_9wC)~IZ=edUj)3d~O7A;h zD!f80UOMlJu=g>j2Q#t-v|3!y+W8NUiuxU<*9Tazjat&6I`zADso8_vMxRmb(BV)-r3S34|3O$ZwQRY(0QFPN z82v72Mv}{HO@PQ!ovn#+P$u-?fqp>Gu5TlW#0DYe+7KWz8?+`y1U3jdlMbG*if(~P za}q*#7e)wCqqXZH=(cqa@Ev*K{t+#*hABEy3xyFN0*(70`G;`fsBF_#A)~coTSaZn z-l{%Uo%4<&Oa>?|G7AJKvo%$Q=qeRyFfj&?LetR+6PY2R6Da~a1?~D2mTF~c7nzBV zx*pMb$5GcN0>=ur)Df8<1S~dMvjr@?buIfI7b%);gaNiyF(S1>tHMNJ760QLgA9)ZgDQEpz6OxsaBvc!bmwO5mt$8ESPXu=I?`B%%TxAWvJ@tszJC52a5jd7_2iGsK z9!UuB7AIOWN2H?&tQElF^a{G#0zsQ<60MIMy=7W=uYjwqn%xUgjr}8%CQ>s;Bvb3A z@;@u6zFm~SVA{dRrds>#5eDQv!m zs!8I5zd{KQrgln{=sk61HaAn4G#}D%m+tx)CAmIvaur+HDy6Bp$(qGnyj*cxr8HNT zZ?nktD6?6JTYR!EHuc@;b&IvY3evW~#aT1Q+Z*+*Vuo>@AKCkz%#U1Jj$1benr|Z} zZ_Cf-E5Zcw*~F2l^eOw}iBhRrv-jy}pPNuE@cG>?rMwKp*UM+BcPkGR)mQ@49o|&R z;`dIc@Zxx!RX!q#LLRMDO6&KrkQVgU?p;61dilMTFMPec4*e@dYP+lY?qKUXfs}H# z-6aC7A_U$)qpVR|ok0~|o8!HhhATz$`z&a9KlQvfKq*t(9X04cJ@RYS!)x7y?cBxlx!Ftkrksg_ z#z;koYw3C`;$g|cOg@{hR7w?B{y_1)dh)?Y1tbP0a#PuhbF-7RLTNTD9_%cla2<)6 z2GM=$Dxp6=KbaR#YYX;M`C6_}Obi;LW(%_yOX82a^ONG zQg)dNGMEk4Wn-0EETLY1y?q_&7)7JvV~#RKdXSf?z|P#(21ubyItc*_oh98mTaZkG2|g%itL`lxIMR1K)M;OXk2_gGn9wLVG{Lhi2Yf z2j}hU$87tAt&0|fY>um946021`(1<#D3r0A!*dL)l*aG!V_h0!mrOEYY>%nlk-u`P zl&_vG)zb5YY7O}>FET6t*2o|=Qg5=i)G@Db;xW3^K~sW}*~wC+BJyAtu9O|gKP{1& zt}-|KD4AI0++l7~^O~EvH@NlZUpAL3R>gB7*4C;--`Ub^u^?YGJe`xdy7ZLHp~;+{PdGIoSK(>GZx%?5waHNfnsJ*hlp3-i0wcfdZ>3!_%z)lLxhR?FF3)qcXp zcB!M+L7y?YO$^vq`-{AIX)-7C)bh!4@e>mRxyhNb^jMz(*O>bH9kY9wRuhr^u02O& zp=c`Nq2>Wo%>nfrVB5YfVcJ59?ka0K?a+XSMXiPt(4xK_O;?+%ti5ROw0ankBB#c|;&Eu7= zCTLq%i+?#iw9_9{J4QCe|7<_-BCs-W`aKoYx>DO-Jr7%?LfOLaJiWg1uhj4{&0;l# z_Rw3n@swA3S*aqwiyhH8q37n6vmV+A9Pf<8ecLy8C{=p6?K<#)D0uMluuG`c9dOLk zXfC61aUS29;~zcTHXd4Z4;_YU=^h)mlwNtr4c$vT4_$<7=em7o$3YQV*`m~fYSiR+ zN0m}ZqE(Ha5JxB!D^{kvj^3I*=pJ+*%X6*C?I|Eve|?O5v5>1<4>lHYRT3*VI-q>> zHjzdNB8v5g)^t<$X`)1*@vl-PJCmCg@1j>mGN;du)&{c1j=Mx6 zIgzUtCbME8wJ>{WWKwL0OH5AZD%n~kSEyA-Cex!i@kcs6lTP=W9Hf#*6QZ_u5!s2k zix=~i^!d?~!u=E3-ngsCY^j{DsujPt zk}I1>tn}x*%uSsaF2}R8C*t+5HlM+Y8~Z7;g_&|uFcag7K*z}HJ38xUzY@_GVYrt= z1JRdZoi1}Kx(&ss&Em_V=H8=2u&BBqUou+NJHS|hT+G^C=Cq72VeCy|x&w|ayZ%81 zgsEqsMs8UuQgu5k+&dK$O?&2y zfFy6KGe!YTg9O&hP7wlq(^aNE{~kgYUejEE?3~hhq@`RM z@S=3^^y%Ho<0{TFTjCT(Chg@9jfba$xV8toP}1pdItVGB7ej}Hf!xj&x9a z3x^bb{XuoxN;nOvH=#IB{s+>H53i4aUtMcPf6#oY!)j*6Rhg1RKT$B}eP+L+;NvXF zF^Oq3WkU$(XU^}1n;F~VuzJ52jty(*;-E?&98{|6J5~`!=3A3>B3myyNUJ~aLT09U z&*U%XXD9NNOLyifV%vXZs%D*zYxMO=ePWRO4B_;otg6RR(dMp7b>Fd7ZaskbKY-x; zrr)^XErY_19izHn?N+hQ-VoX-O3~aL<@v3ZXGzBRO0&M&WF#vpi$s)oIr?<0YDrOr4d{Pk5cUwOpw&X7D0LHaN4Q6~U1~g1#bV4DS*bdJHgM|9}qZW!urw67A)pDt7 zAHOrlsVSVPNOo((MSPv9E|{BP0>8SJ$yq%CqpPRL|1%B zBX|r#58W7TkR^;!+8{<)9=>U!mL!y6q81{gS)%O49D|D^3f~SH0?w$8UKiT= zR_I3J(1&lEv?FYok{B!X$rD+zKc!s@qqq!14loZWMr;f+w(5x8LazIbPbS6gm(i@b zm*oI1p?8WvSo=m1pL26%7QdxEHS!h~qn`C`RU@ax6%=Amlo8?VZ9+{eztI=k&q9sq zxzBZ6<*G~c@;Q_eD18v=m_7Q6oeHb?=D}Y&dg;QeJ@UXBedU@}?>AK)VZU{ps?~;0 z=rF41FH+f=?dT;6-$(*3twb;Sts$e2ho>Ay6l!_VEqYBhIYGdo@bPnnfEBp9Vq!24 zQY{f5f(!W^mukD(W7iZ9F$M?OyBEDFQ|`Fxb<#5W;v1uRb9!N4$k!(h>rIx#lQQ|K ztel1oRPx2VoQ@g0KgD#zSfub+=jP?qip4kdmihR@YyVt)5U<5R2QYX!9gXwQwJcTk^=NeEYUIm6zj9SS} z`wTqCJPOT3z&4<2)FmpE;#C!=)2LZC>qeJcO(S9iZ9w{dt!;YIRwI;Fl&ObSG@@qM zE^TN^tLLVI#8y?dB7B=sj5Q6Z0(2j0$5ylzWmyg#1R826Djnqe0d4KYTGZ9OOF(kB zlcHX6wyFKAl%#6;Ei(;VfBp9JP_|aPO_M(A16_r=1F{HMV>Ne0U2PGaku8vcY!)qB z+GZ56u3o|(Tw`mrtKZe!*e+y@H$4a)yM&Uu&EDoVM|)qhj>^f)>qaU|zIwNs^ddHz zwpC>>y85c7u`c0b81BWad8?M8Nw2Te_pbUa-*Zcq-V2N?JP$s?Ct8PlyO|HcRJ+?$ z+snf6HhNu6qWXxcs~-p`1X6VshoA@TV6ug~Ttj$9K=JWujeS;(9m_t02Dx z=|-ro4Wd3;tPz(yHp(AqE!A`TaFz5uKF~IpP!ZA4uUGOXq^o!*sTEdJgrCE2NdX5g z3YkM2!N2`Ij)@*ZyjC{t!?%=f1J8ZMv!VrK){Q& z=0Jt_^ML`2IH5g<8D%le2U()zp7cET6SO4fs)R?5Uo%Pajz8L`+l)>~$5MIkn%`Uc zFcotQHjY3PbE0?DQmChqN1zU8l=1C&`pN$B^F4dVX#kshRPPAdLA#_0+!Wd+NSM~p zE?K-9gm?RFmqhiHk8xPBeqB-GgnirPjIp+ymMh8DZAY5>3hSKABZ11d6YbVwk~D3t zZ6y7SBu?|^c7D!(Yx6(k)-OLPTczK-b{!@+(uGFd2HcM@CUlq38;bW|;V7mz(N);m zVr{1~J$>A_sgzT)V=i+&Efbxb2RM_@)5k&Mw0|opcc-f#y$#ivg7{XzR?!A)1(Q~P z?~0iGx>gRA9_9BbAiv@1ggQJ~_tf{_nG<)-&W}u;DabmNeR%HUA4$gvAM&|l@3q7zz%YFqJSC^*eWJui4urb=w@FT>`h&HN2LE zTXGJ^bSTJF)puNoK55flhmKy}wz+cjqK0tdfMc&V$lSQe@+!)f26c*~S99?3jo0}* zbw1E<7AI5)XrDNNjoG&JR{I-pL<1>%MJPy(sZ@M`m^3 z61HOk8p02bK2EpM3)(hz4lZ;1f_Vs|`*%{skvw%z=zDf&sm?k_uG>1uD^(ZB7vAH?7-g@rB3M_A6b1D;+De*q7vCl&J&UQ*{ z9TA&IPGxzQzM})Zn(GueZP4~(x2>5dc!o$fX{EuKDki|Lc6L;B>^ zUFD!Idv(_~Og1fO8;v&XAHF{a?l+E6g@bzY)m+yQz8s+OMm<|Nd_TTgD;v~@uhx3D z*MF~q!E6A-9d2#f=z)h@k@mV+JMx#uI!qqB3b)Zwk6m5c>&wSz3>RuEK!8|!jH=p3 z|2;;vY_I1YZjTardtKm}##K_U01fZhh1Af-3{dG~)D91&x~j9HEi9U}G#(0F;lPdc zerDxkn7R#Z>i})}7*;#P-j=J`xkFSpfPIfw&MWv9svuR3bZNV#DBWJ09_}!zy>&Tu z1E>(y4IF)r$bhwcZ4%jD`aA>-Rg?Ui;; zHXd~L0vlO8OHWcK*SN7u`)vN+T4`2OQT6?Q&e|rLE&(zhDvcX2mG)`$eKH{* zGqq`qtLGBah1pB_Go@0r~BsfKmlrzL@msJTeTR>6mzq=iYVw{(UX?wmZDSnm(Ash*?SAM z>1=MInyrVx}+loh{843v$Qj>6|1MwLU9fYf8vJverXQ zg2(6yxqrZJUv1%SH%N0|P5;T#%uH@%woogGyS+rzkqUEP+@iAD;M*g$nMSIkwiiDutvD~PQ!$#I%UujtiKb4?vY}EM84VFdQ#vNn6{hmDwLyM+ z9of(hmd-lOy6ONK(fpl+FTZnhN~eX_8Ja%0CgQEHVy-ZI zZsKmyI*p*BaO~y+LFnL$5IF}!ps)rye zel>k;M-emR_2=g&^F}w9oyym8g<@hbU#XNT*~09_lK4Z~Kt@PWg@K9ORQBTB?4;}z zvm!tg(`mEw?lpZX8jeO+Z*pwkE9>I1zS?x9bg%JPpX{x5vd4`_XR@JRNSB?x@oIc; zvYoHSJL+Tg;EiyeELRF5CeN6cdI?(|6fBI0QxaX8j2A}CPK}&9U8)EUMujej_vQz( z*~$6&L?V$AuOAjBvsH0p*z6_oXFfMGGAYJJiAm9$W^0vPp;jH4OpoToALhXfd^yQ4 z>%V5)5?#rci@C{sdS*t9vaF{N!78vE;=(aMvxa{Q{%XlZLWWMV6s%ca&bnEQAH$_y&g*UsfWSro!MNqDn_l6%LzA^Kq_zz%oD~f zW#%A9HwaWk-Smu*#OT>oqbLzK;jhV+TPx!HTC3pLRnOr>QI7d|2zyIIw=735MSYgRLI zo}*OdfIu;P6wP?_R%1M8dT^pYJL-H0b;QRF=8m^gt&QSIV-_(gx|`f3(UDoV4H_bt zerNSI35;OGZT52N;rS(_LovUkFuwVWllu-vw;#BTuKt#^?pfe=Do*4a`$P8?VdahSu3?4I@TXFK!eP4Q=IQU}z&q2k_CS7viF zVmxh(e9J}I(K<3u`m4LeXjpWH_Fz(#O;GfO@(Vtda>|T+X6nd845M>wzZgc$a`oQ| zHGeEj$b!9CTBTbfT0a>h#SlB) zU&&WRMmJq7HiAN*m}^eHK#u6uy@i6$RIFUOx52^dY7H6T#E)3|&}YIGeV57Ha728X zvM=;W#7~wk=PDw_FJ|pQBsbOxthnKEr;?a@hnL#$UH7#LxT)K{_+YC@(}`I_c&NcS z*$rHrRks$38;~xOnJ%Pf9Fs^_F!CAE621A$BEy)gdjpS*zdZk*+&j_`NTtmT( z1=7t8caRI=Mw>ULw#m3_8SS=8t~@P27h`KXK_P$3CgT?>xx4Et%%k~QP3Sr;BLW`C zz+!YJSINy(jTFsY!g75~N63Y|j5Sh83^aeqJ5%8(()nzj@sVd~PWpojvIkVI_xWT& z_D9JRbtTsI)2O{YLrHOq9Crh)!$d~eR03r4dOif8cXq&;{UA9BOpjLFrjSAPO zPvqs0#ri;~_bHK9f z2pVn>*JmsQhK!N*k!Z?Z1Rgm(dP`R9DnM&%l;C@s5(M&UIXZP+4sq0&c8-=wws>(XTG0ZGfO9e?o+e-CFkwo5r94a+T zs!43LRJ#MLX+@zvYdc#$Yi@+I2cBXrt5PUg8{h=!bIK^ zSN<)dw*8)9U$vYqToiMzS~gdy87H_AvS|89%_dW}ks)PcRO@m9En;y~xox^&VVyO6LJ^1ELW^@z}NySnrNW7~Qg zx?ta-;@IifzvQY@&PVGXzGc@QBD-4T*IxkL?i!dQ$gpdBLAI%D&H~6Zd28F$6^n)G zlL0oW2NR6j46SrW%Li=|17cPzGSo$}30EX_#8OXf7i-5`ejImu=WD6(nsmoR`(^@Y~AeU?;jGE6I4VLGs z(T_^@*^(JI6aWh;$VxHvLat%$^Cyihf=nc33C5izzG)2%)ukuMgT?0J{i?P(-I z%q@xm<+ZXD9y6cta-~|3t67h#%!M&J3a7MN4B_mALioKe33HeE$x^8@C5~#<#1f0q zY0HsnLUlmVXxicr;~1Wm)R2QlGet5`kok16$Z71%v646^&X;N;OtevETUA6f@C#Qk)&A-BLSO zDO@Vd_MMSC?PbN|VvSc_t~}UjAIuDpoKh@ni-Q_g=Bu$&x>+Z-p7Aicp>?aOh6?K^ zFp~X3{-RiZ7J$#(X{PVVMSk?6Kt6@dAOq!$ZJ-m zkjjX0rD{HD?qn77E~E41W{swn?(Nle&4k_)SdTwG;#X7fO2luOy1OJ!GToUgbD_E6 z>4q;|`F|-2u)AQvSA-*ci8bvj` z@xhVa9X`DZQ5}ZY)txcbbd`px14cA;T~5aJ3eUtiTVgReASE3%W2u-I8|kTokIgqH0)#p}QUQZjDnS0-j&x9fJly@W(yBbd zec#sF6vX|Y>iX=(v8}vwM4K4Al%JW&PRRHz_UC1*WpOfBjQ8VWG>=eTu=_L_(?!TF ziXU@xZv^ZT4R&|9x~D|a5YO1CAdat36^*SRLS}JPUgQGIlhF2GW%Go?NKr^GhQ317 z`adLK#>6|#!_$t+ImgK&oi6^91%*+LxFMlv)F)$b=)X;oVGXm zd8gtInps#qtYVI#=#gPKqYoB|5})0$Ju>uIxKfNz)x*!G5s;}^soUle?13YCu|viD zuc5rwE|~DTH>KCQ2BkVTW6#lKvTnc{F3PE%J>-$?+-swBlP!{Bh$NkHRJ>3le#8K> z)hu9>qU{{uF|VTKY(6giN%V=?LcUTiiM^rujF<}r7LKqxhG$l6^-9$g4X7H^D2&(8np~(y;;Gv&+tEUjBf-! zkv}nWD3YXU`fhsPnZgM{B>b?qGAHgJi0Z6Z|C!Pyb6RA?oC9-PO*5Xx_kE{`TAay= z>l|jvrc3#g+4c>?o8TLP=B(nXu5l(bu4SyA*kIWrYMIl)+GgX{AZ*;YN#r)-b zv9~^!F|N7_)(a>4q%(*kC1NSU$girBdWsI$p7&a<$+$;DV5WCV{~R<1M_jTvlbe~C$_3*ACSm8-R)?*;SWR(K%1#7Jxx*AGXX7mtS#Ohxfm?I6$!Q)$ zkp^{bg%Vj&*`*}!6n6s_^S4ywMp!}RwM6f3VUix#_Zi>TZN?H#Yx4I+e|O#AU-nZc22sa7eK3zL1~O2?U;IP!)wguT5@_Hsr+A|{d5YOvIe`}!U zPCcm4U5LUoJ1<(BkKBg&$ZedDoXd(SiI|TV198v!h#BjW$tD*|p3(+4OXG(3K&Rq& zzjK6>S#g23_)mW25T*(KT|_-VXk|=x-}R7Qe;%S%>0vmFom4+~dx1NNp-QrcN)-A^ zv)iqqF%J%rDM}2^m8YyF0sC{WYK(-Iu-!sw{&cWApnyZM?{GulH4Z^*N-kQ8iMI42nIW2bRDkWD5B%{7+flSi&8;Mb4JFvaN zWR+_qs0Zwfr+C4ne(NJ9vZ~ zy;;MJIm6geoxPP#?8+rI{NBgfe7c3ET;J58YSRM;tuCIHNq6xdf{@qjMq2=va^FO$-YW+pwx*lp!HAuI~71B0Y-rjp)ZYr^V z6N3Qj6j0Fa)I(%hL1lhWexMjw7}<&lVsUSuql<0Ib+#kL6m0UZ8K3HMt@pXs9&fTq zeTDx1)7EuLIJPZaC-9NAbLU`R=~E)$i(um#3hCOJwF07yS%HW9nl`Rl(z~y>$o!^9~;4h#T(2(4~@YQLliA1mIbbTRA9|bes6LnUV;TvsTnml@PKL z_@+V>%Qc$C3&o0K*zAc)P|*kv&1dmy!`b>npyoP{apRPw8dk4Yyc>fh7MC+=9lY7= z%-I&I8hVPQ$R(*FnL-3rD08^}QKZx~PH{Aym~*+xWo>K1?3!MyTY~3)R*m&6Md)TZ9ykX`HL5;z6CH3>4~gxU5Hlsv?`B0 z8yST>HlJ4IvF?a!SwA)(TOM4<7s68vTl==MsnJn!e_JA(m2W2*cevTNb=UhE^U@pl zvwVgz!hhASZz67pNU1!C! zVe-Pq+(hAWLcUOCZ?wwF_dSefKa4OW6lL7gW8XMGAa0zWEX|2+I^x|2abaWDc-d0F zFD2>D^a?=L={KU@Q5Glf)3<9kAv&>uD)5@cwM`Kb78=0VnpI>)Ej?EwlYSPG1yjc| zx}1j8J4wIpay$eMpkd_*I+%V#s42oy1JpHuar7%*$I_SDCT;-j`nIV~*mnBSL1hN0 zr++U}u1?6OIDO=g4>=mON7MjX_3J%KLEGp#p5+CoUjVOBC9;pD&$L0%02=k}G0kGO z(_i$Z`LCPTWfiKxV9n%x4pPE!4t^3fHM`#1_%q*O|H?6+9eS z0_eqWe728}1Ttr!RDi1l|8)o)9NKQ-!;&a~j)Fxbmn}pd&3CV5?2c%Ey++nbVTBsDF|YM>Ae9m#Nd6J&2ytT!`}xK>&)sy3i?dAAy*a~>}jP}L@I)f)sLpkn( z#3H-pXs)EA&0DWCgPnGp&bOm46=`1ng`3^`)d53*N#qi`-?tfj6&{)&&iP5DxbPMe&d!xqDTztJElb~KwSgM z>`1ditFD0zXA?cAx=g;UqT+SPc8Oesx)%IdMthPllywf^R+r7Mg|z$**GlaXqpl5~ zmeSw!7|vD)@vF<{+gf^#hitDl2_iM39pV)Ne`DW`LY}YMD_0i9FLffyMH{Er4tu z38KJ~9mp$yTwXV?1{UmKWgdebZ+? ztX{mo^qEnjSf3CNuQm3$mTQ%fOufpdN|%cHOY$K#aRIu&Rg37j$+Z(Lx8#X4;@z3q ziG1bKow>@(=5m#(S~POD#Mx73RqDM}r4AVP5TDK8TPw}_uD`dGeWumVm1~8W!prlO zmJJ_*p{In&fo9uBCT*+Cy(KqO9HzOV6FDqb=f3~Mpg0aAABfIZ4%qfTh>h{)w*RSI zBWk#|g!l_a@^Kz9W)L@jiWlC+B4jZy#268m#LC+^69c(o;nJ))WFVFY#bfqz%p*RM zi^k%PSar}pjxxG?IjxLFUR-~Vw?a|k32w8OQ0hv)DKB)D3aYC%%MnZ;9)k#_@3c`R zZ51V$Ry;D|UfV5{8WXL}!-=d0cQTX{9hsQHwCR~Z*6Y*Q2EO3`MgV#Jkr-CVE3vKQy<>;7_uTAiuWc~fx<|Iy z&mg)K*TzVtDf&E3A@|G(Q%H*hH^m_f7f5ry2R(|`aOhFzsD%xtS^uLog>J8&NE2Wv zciie3%$~|k0*V2v=Af@K>a?$i_TN@i8(^Yn+QGCNptYz3zHhddV^`B)Huc+Lw7Ywv za6_>W>VMeeyVbN+{%uva@%H4H>-^aobyACZ9Dncb&L*I#)|yHa@hr$uu3+ z>oX|Li%9#8%`;Uw%d;O&Of-FAuvn1KD2uHJO<%fjLBBIDlKp3O{yz7gWy`f`@wnww z_MZHetoh7k%!X!+dlu(r#ftSkF3^DFHKU`olsx}BnXA^MPMm$IdMlfe6^+l_6RwIJodRH0fH zw~l+uYP(pI9EJ~`vfal#ixa<4$=zMw<1(7B)e5thPS#l%NozHYKR$STH=$CRC`#T} z?Qi>u@J*!&%*JJX>KNz-YMiEdy!4W=9~0K=B{5hP{wb`KEsBj!M>K1#l2wi zAk8bTpO+rw9x(;>Ai3whWgj%U57%DS#?I7wFQVM@3OcKeio5^48TL*UW*k99TXb&J z?C$&O*BR7@2(Is_j%cPE1!-jR841A1sch|nfJy;=3u|H5TbTav*ww*rmm5s*=oe($ zuk1F++!p1EtKqC2>zb*r-=&_mt28=EJrt=7e|}rP6>S?M4|kyRH+V5t&Fro{B#Xx2 zO&QKq-g%((sxMh1A^(Lq27?D55jXoI+e0a$97Y8FKE`c9zj}Z|eOlI<9_Wm#(y;ee z(1qI*6UUGuP@s*hg$+#QtF=n$ifaBDNFwFXK;6mu-5(U4Y(8zS7T4EKc&Dr_4ul5s z;#f_wnsp4z%&~QNm+>1KTTsFQIf$llxa-V;uC4jEp67uDV{X!d{!~p~tt`I|-X?vi z1vTxjJfvW5$!k$Rk%gr8XvHC(hc3(=F;W+rM%;+w`ev&6sxn6ExwJ3~a@1CJyvOfY z5&d}hrW2Voiey`$PAW1%>SK&!pp^Qs;~2=|%w}quL8ApF5>t8WU|BwE4nZ{E@!NX^ z;HV0d{=eR+M4w1y&DM;*x;9`u=95SylH$72!emyAtwip1WKyi(BqpbG;&@*rSEyA- zCex!i@dxJ*sj2*oxM8xGzqL=i2b4&pGj~k37?S-eP2G$69QQcV*Wq385M+%cmK}ne ztwy;+5HW)IcNkK(KG9Nk+3NP*sLYjU;hcF~Izg_}h$m9vv;VU*Sm=dxYi zsCMAgiS=zwC*0`s`prwKjV@c8L~D>6u5}>OK7*;}FrdLQRmqFKbh2hll6}S!qdPV7 zhGv>7(R)(#$+cT*=PHFuh1r4gCQIeYp6V@UaracBUoN!DrQ+LjlckA5ZgxbzfmnYB zQ8$b5DRDY6V63~JER`x#h1py!@5%~zOjP_9L0f9YRkb2tU-UV7Z+Q@<@h)W(^WkWI zmFHp=Ce_(*W_yI!i940eERUhIME}Xs%uH@XY%(c`TNuQBApYL+J((O4^PIGJnmm~` z-WJ9auNTaN9`^aXuq7mXlwb@6lW}paja(-dSKEs_e8k=kdB=V7L`7U7Q>hjvig~e* z2L$H*Rq>geyccKoV&Rg!?nkDqt+mO~TCezQWF~W2Jat;kSF0m4qSF&MUR@OXc*F{Q zsmO~etk+QQm>Crr4tY^r?^OO`ZmuZynpA}_^(!s1v-x|iZ71o`TA#6f=*-={$@H1K zsAmuhFQ!rC1JEueJNFqJp6=TKQBO zJ3rx-=mfNn@(xUvW{iDCBFrSj-7elemuN5zizE`p)imW&QS?7D2HA@|=?fyjh$tg2 ziZSArRV%#=g<09`^G1^m+i|K))^hJ*no>O8Am1(@6}Q~vF6Bq2&J>IdC5=BsH0ZD7 zt8#;6u_$+Dig|s1R$K=teO`8L@M&AgG<{rjng*#p_Rdk%B)fIW3%xapiCq8X0y4eyXQn7Go2Ux zPec|j&KzW8Vc^k|*$av6g`{kdw!4WHJLzd+Pi84PVGfeT^fw`kbTxCZo=`C?% zlyH67`O4ss>{ax|*;?+B=uJWY4he`Gp#PH~r%8cCdI4YBC zm!@l?*%}*|ea2@Iy{sLL#^_B1yFx7^c4Q{+GTNw;GbRzr*@F5FB>84WiiIWn>V+Lx zjQFxCrqM^FjF2p*9m#(Aa*r6jh!`X;@T!X2x@PjTwrh-L`_1R>>%pw)=@_}UUw*2d z;KZ|oCQ}iIMy94@T)KQ-hJE3g;t$IioFd5uoQbm7m|dC87sZ!~#u35(iK4t;ELY2A z#SpG6Mzd4JGljUAD#CBXzN%~aJ=%6+Ikt2e7QLaL)6IC?MHLIKau8V(RCb4K*jEg~UqCC#T9qK+?tIQ3lm26E-Tbxq#ko} za(i>NbaUe7fyB*mNnng+By>XlCg!j5-%0uJYHe!rrkmui{qonD`oAtsiUo1`TSDTK z4O}Wh{uYnjcJgGlSN?rw7a`}XRca#jxle3j*$AfG4XSa{G)gTnmn z+B)^Mf=XhIzpoR&Jw*IZ{xrTTQTb!iUT=MFVvUj{)ip8s=k>7;^F#43`5lwfb;jQ& zl`PXNB_?EjXr0>phh4rYwe_L(mo1g~YlHiD7~Jien4g+*UlV(n@#}S#T#~!_i78ow z$90A#qz25N#wQZ9f4k25cP#dBK_+E1OO>D7e5H=ee_s!@p@~@R21`?q5TDEMn?KhY zXrtctC)ZirOc`v{EM0#8K@a@z0S!E$fd@43fCe7Wzylh1Km!kG-~kOhpn(T8@PGy$ z(7*#4ct8UWXh5L>nRAhulg~Zt+E}OfcenU|=IK{Ny66$H&S#rhmIsOa)V}rkkof$u zg~AOnkx}XrpUdz3x1V{lNEbac_GIh#xyKhoI_n{^XV<@fO>D>deq7MM)}X&3Ht3*# zFzBz3eb}NG2-Nw_JGH!na*`w{4e4J<70;opIgiG=Cp= z;c@HtjpsS(?caAS{tpt|M#cY4FA#pPW&X>JuWRt(53A|BKBC5ZbogJY=~EhfSc8vg z@M#Ucq`_A-_?iaa(BNAdd`E-tY4EO(s`b;O!BZN1{^M#sTVGP+Ltj?o(;9q5gLi&I z&8J&~$2Itv2H()&^WRjLJO3>;9{V1%y}12<7wzRWX45s=;U4g}qaAgjy%3+*;F}t} z1MQ1^#x(e{2H)1;DYQrO&uH*z4Zfhkmo@mB2H(`+I~sgngLk4Gv0n2UJcjl{`UMTX zrNO&D*6=IxDQoZz4c_@zYChu{d`*ML{#wl^qrq1+_?`yu*jDrJ*5D}(p3&gb8hk;6 zFKh5M4Zf+tcQp9E2Jb{%rQOFh_@V}1(ctSEd`pAxYVg?KsO`0=!B;f+x(46U;JX^U z=M!pqhBWw?1}|&yMGd~9!PhnTmImL|;IU7t>(!;f;~IQegD-3FH4VP0!FM$Hz6S67 zTXns9H29DPAJgDv4Zf(sS2Xy#2H(=)yBa+9DRq6jH2BV!)b#rryc6Rk#*H2gp3&fI z8hl%W?`iOkuc+nk*5D}(p3&gb8hk;6FKh5M4Zf+tcQp9E2Jif;S`R%Md`N?jY4EZJ zU)13HUsuaB^bIw>q`_A;_?8CW)!?yjs>|)t;BgH;tii`M_@V}1(ctSEd`pAxYVg>% zH1*ZsaScAK!N)cDq6S~l;OiQEOM~xf@YuIC_0`~U4L+>F$2Iu824B+Ps~SB1pKAGs zHTbv&pV#0^8hllQZ)oss4Zf$rJ7SIbDf^3V4W82A84W(I!51|6vIgJM;JX?;_8@h= zx-@uPgAZ%)aScAN!Iw1nss`WC;M*E}PlI<{qt-*W22W}5j0T_9;0qdjS%a@>@P)^# z<=@fZ`x?CS32Hw3$hTZ?Z`_ob801fW^jae|WBkzxyjO0gw0^pQ58E43#b-UhUl004 z4W0u2Z^#P`0q?hywSxaJ@L#Yu(+YeH_;1PNll3zW{6mmu8u%9UPzL@edwZ(jwE+B~ zpkD_5M$oSSpFzD=fqxeAtO0)l>bn8_$*9*B@V|#1wt>GM@^m48MSN9*@9J>y|6$0v z2Ye3xvk&}@ppSw7gW*4&z`u-o^#K1#=phdLMW}BI_^ZKx2>72vo(%AJL;i8#e+~L+ z;7@~`^T7WaaxMUW5By;f_;bK#3HWcpPga0m13A}${|NN30sJEe?s)HrWCQ*vIgJP;Hi%_?O4Zg0ydys!7pDyHqiDxu;>=SDJjDJ#%&wp8sPa}`PayKx4 zB)+e~GqB^w;V0w3f7~9tiN9B1FXB7UKk+j7{4Dy5Mc^-n|1SZ*5%R16A4j}e1Kt5X zaoCag2IyzeuD5}|3h`EWUl0540e?E=jKN-~!M_Xm8xcRdf!_r`N&Q_z9^!G(KM{J!0Dm#$nFjtT z;AP;?N4>UDF7XA>-->!I0e>3!uK>@2|2pso!LK%e|4-^+r=bVpTcCe2`0oLKGxXd6 z|E$2@I)Q%*(UjDD7U z)--qu{VC})8hl!VZ))%z4ZiTV4gIs+9Sz=t`u;fVG6eh~h;L)S-wHjC10RH*=Qa3} z2H%H1$)^+J7UKKR1MyCbTZs2)@F5L8roq>sPx9Z?;APbJ8PM}0@aIF%E5IwDUj=>= z?PcsA8g?hX4*FN4y=(xVhaFeIhxiugKMMM7;5Epz3qB4U^e==wd%*uY_{Trps2A}V z{N&l-(*gW{AU-dE5AiP0zXkEF8~87vUR&TpJP!JP@EHQ0M7xN?pNUUv@Ok(l=`-N} zdFWvp_;rxK4EzlIYWJTSdM3UA`j>)!3HTu5^D6N71K$Atose@A_%Q4>|IZD1h;M`b z9Q3>c{AbZ$Z-5W+J0sfPy*8=zu z-vj-5*nJ=Pt5B~F^b2>vUR}WNfqvq^_fg+r;4cCHap3<5d>;6hfiD1mG|JuoY(sCv zmq7nbw4-IO@=y?tJ*I}1M@FBhd`d@+Fw}C$k{P%#r0s8Mi9Qzvd z(+#`;`V{bQqudPe=Ry8y;E#lU7J&~y&K2O_0-sgj{{T5xKi|+Z@paID9_4NTza97< z_z>R${UaggHt^TNA5#C)kcap#=zpE%0-px|MerdW!+53$J{`cn2YTBEAL3o0pM(6} zz#k0$Jzr?li+CLLIq*pV|7EnVdGH}V4EkZ%Hv>F_IIsym#K%GZTJV_${`=rF5B#I> z^CjS41fON#-vU0r*U%5~RnUJJde{K|IJBc};I9Jx9`LWgF8jc@p#P44Ysllkk@t8o z>e~tY4)7lXAL8Ah|8w|T5Aat*o>lN6o&xAz(;9!;ICl&1^(}#UjjZ4{>#9B1bSNmehctb;AeoZ0lyP=TnGLT$hiT$ z2z_n>{}uS*7VxJ5-v+(}dG>(66M7gz-ii2<2HyvtTfu)A^u(7ncntVH^pnxxD;m55 z_$c%?romS=cqj0Oqh8}0d`*LQ0sjN~vj$(+;N8H-(e8SHpN1XF!2cNjJP-W;LeGo9 z-vcj%5wLrNO&^zYBgiufex9 zcsKCpLO(sgp9201z)wRDi@<*i?ROdY_aNTx0RIN~>;nHm_+bqB+dqVy84cb6+&WTg z`i}KkgFz_7s zj{~0opK0JDXh&t>Q@~UI*chJ^p9g&n{D(kKd;#>g!9RyVPka&d-va*(=!p+M+1!sR zSrcCZpXa08G4LV23i|&6yQ~3!5cIqbd=vZ^z@PXA=yyQB2zuh1puY^eFM*!;7U=&O z@-Ks)`1(^CdLzCKKE0501$>C_f&LQovk&~oAx{kX@c#t;CioNY0R05~a|`suJ3;?w z_|G=ziFbki2JqhjJ@M|RHT34d!RPI$*Dm-FPl5gf${hke2D=XfPa~dpA`eeI1Nu4e z?*cvXG0?vh<#vOf_&Df)72}E?&=a2q{ZB#uIOvI&LH}s*Pl2BJBI!}zCEz!rUdzD$ z8~BfdKk*gN{|5L^gP!;*=wAXqEQ6l-8t6X>dFDY+d>!-;g**$OC%ystH-Y~m=!tKG z{ypHo1N_CP*DmlcVt%&<{>1k{|I6@)bL!L75w}AgP_!FN8{V##f z8t`@W3+uq|f}Z2xPkaOP&jX)*;0y4d81y*_Ka8Q@C*A@2pN4*hfe(Ox2KWbouRg1x zf8t}HAA%j1fqy^BT>+j$ePif{{TS*?ybE%kxwcW?aSh%L{B`j2X$>9+{%GiJ z82DS!zBYRr?U8r}^uGYREC3%zdt3zmUes#|_@AKMZmf3`Uk3ftVc#Cm6JG)SBI+9l zJ@Hl0-vRkkpeMfY%!Yo5uYu3cK|e#_LwpnTH$XpIz#oTxVH@~g)9&C;d{R{Cf(9fdW z4Df59w=v-F2LFBZzr@Eu|4i^-0sc+&v#Y@02tQu~elzeL#4F}0saT@lQrPK4*%Z)f8y(){|VG<7xct8L0^OX zTfkonc~;S%65j^>Jlatg%KbCQ-wph)QSQ()8vPOR9?*XRdYcCRSnyu}{@rM&+vx9z zFM|GF`1u;}=Y#(y@JE7v0eK$cTcCeD_{6Xe>Z|b24&Yyb9Xo;l67XFO-Ua+)(DR-K z?*={u{`(rd2lz1Lk73^t@s4LV>`OcjKA(Y{9pFQJ81(-DIWxd7K%Oz+KM(pi_!A!o z{VMz|1$yGspnp2#9|Aq`GU)#V?PVDB#J4csAU+R1KMz05fDiE{(7zM z(9aI+<-kGzbMTWclsk&}&<*?xsBhPk8tsU959qg`&vD?7fj>_J|3%nqzPrJncp3C- zkaG?A)1jYr;6DNW8^B)&yyssV>qo>lL4PagQHn;Uu~-UB}K(AyID5FY~lH(=jk;ID@~8Q>>@uY*7FG0=Y>t^u(t@{}QyLEzlD$gZ?StzYTig^PvAB)OQE;#Fs!{gWZ>bUxxpz0Dmj^cYLwY zeu=MwejofhK~H=Q^qa767wCzvgMI^Yc7vYy2Izkj{Chx8d=vEDj6a|!z61I%!oIt} zhrwqL`1eEpG4Ln85BeX2KF2{%Jcc~pqae>T=!tiLejoZNgPwRN=+7Yj&x4+L7wGrk zKMSBI9tZsof<6U&2yzYq??8Q5!Jqgr=-&+bHP92!fc{Rj$92#X9|QgO!(JPpCq54P zPWZzn=!s8*ei?qX1$yEOpnod#wg~(d*l`K?e?b5H;7@!R^q+)2W5^p5UjhA3fPV+* ziLZiw3H&=jPkasZ{{a47peMc#`uD+J-JmDF1Nyf?|GU6{6>{za|1R(!2Y=!*#O(?A z!!+oLcY=N#@^k@z5z5`fIGK1i=wFI*$AA~WXB>D2csItY#HT?&3jQm=Ujuus0)I37 zb0711;%lJ)JoK;!{B0H#x2BS@c(~7eTRVmGvdQA@I3hMV_lDU2J{~S z|0Uq-;J*y~e^PHxZ^%!41@u3QIIsi!cc7nL;5R`2?WZ>Q6W;^luww~1#!zXm=Fz+VEpF9NSX{w3hof___rF9V+d{f-7-0seN>YgdD>0{>gscTb1I z|4F|F`deYgeGR?={CiODCh(il?#8iRKzs}IZ-Rb0abD(S@P{tqkh2^3FM__~OO0_R z@gC4$2R@ykCmsj=b6}S)&=XIAzW&IPSmx{oJ@FyXe*pY@Ku>%a^!K2?anKVV2Yny> ze;W7?!CqzHAAo+wz@PX$=)Vqm#z9Yf0rY1vZ<+=@@kP)-7=BU)J@F;b|047`4|?Lu zp#MX(_XW@sUjzL%_^$*19q4%j_=nM6R>7b6Cg^_;`dkA&@h#B57xe3(C%z5(+o8`5 z&=cQ7ze9WneBK4UZGsQ+JA57v%3ie?dG3{x5-l4gr4z>@p1eiSYAvs7q&l2z#z;Bm}|xg#K5;8&kpdvg8p}b=fOYrl}7(Xyi0?}HTbXwAJ^dX z8hlBEuWIlO4Zf|x_cVCNSJisx*5D}(p3&gb8hk;6FKh6z|5VFa*5Hd8d_{xr;2w4Q z!@dUZ#C_wW@6q5x8hlKHmo@mJ24B(O>l%DZgYRna*fr+-LWX|Uw@ZV^HTbXwAJ^dX z8hlBEuWIlO4Zei?(pj%P4c>u!)Jfm1!S@k=ZbJO&M0>mz@wo^1FN1yv_yX`T;7P>2 zGVr?)=NEzh9Ozeoe--h09r#Ni=N9l2i2u95??AaRwCmqS-0lKCj(Wv`e+}gh1HT^Q zka6Ho2A_H0Td3C(@b88mR)L?ucxDawFM@s@`1R1k2Jm^{o4`*&&dz^t#5dw&8hk~A z?`rV)*VO#yHTZ@G@7P!K$!PFp4Zfqnd;UYszpTO6HF)gnYCgjnd`W|EYw)2*H{v1f zwWz_jGZ(dVaGD?ZSY?J{w45P1pYbHcL{hG=vRP09(r2^o`9a$ zfZqlEtOFl}KWqYjBj~q)KM8Vf1HT6JyTBh0{qF()4D_}S{AH+b4E@eWfp-G`6Y%K* z{&%472L5A^KMwr8uvZHB4}yLO_#dNQ!@wU0eU1VD7vST-Q?S=G@K-|qdEmc;`Yr(f zRrtdq@ZW*_OTeE9{wu)04*sjadw{P2e+lpn;5VXPo4}s|y=?)1D)he%yc_&?fve0sIo^yMW&g`}P2zLw!@gKL>e+fmdL!4DhengM9J#x&~jy`X=eeLH};( zxeWX=^tJ%}!>I2v@b3nn6xQpBuYmpu(8KhD8}m5gYoPxP=wTE1FGJ34;M36m4)7bH zw|x!1@?=vUSyj^Sf&O!lr{kLqKS{z*I)VQh${o_+%No4=tp;2n_X2f(Krcop$B1^jOC z$pF6%_%!h6g8u^WkHFuSfqyUX72xlHAFgZgM}6nyp|5AhV}UjRK10lx|DDBjtS zhxoJxU(w*(8ocLGYW{KTdt|v8$oZSl=QQv?gZvA?p9g#y_^-kL*MNTje!dR;_u%JS z8a#&eQ_?Tu96j+(@OdA~-2whbkbf8ZW*s=_e-!rJ2mS@g~j zJ-~k+cpUgB_z!FFaScAN!Iw1nssJ~0 zFQcEG2L4`@y8yfjKUoI;J=7cU2ZPTh@F#)K4)B+Q&pz;PAWn87PCgF&dw~Bk=!bwm z9`s|tODMMt{0ih;1pXKBw-w;uM!D<2mtmJ};9tT#Wk-YWYw#HQJMx*wc$oO`b&a@9 zd==wQ;+gMI)9;}lCw&j(`Elqo4*b>7PYU=up@$6(zKi~p^uy?(;9qBgO5Xg@>#yV;cvua9cp}9gKuf@70lzvzXN(BzO2EgAEuUPOM|B#uBKnn z;2k%p>B|~?TZ0e5?yT3U2Jb{%CH=exABLa&HvDHzgLlCnNWY-LcQyDt{D*vYH25(5 ziu7w5ybJzA`UMTXtHCqyH}YB6;N9>y(ywXoF8CYi7c}^;2G76`$!A@Icf;REzo^0Y zH24_&kbE{Ycn|!L^h+8%13x^EerjEVcf;REzo^0YH24DikbE-mH{$CWyc>Q+`b7=C zr@_bIZ{)L~!F%9uq+i$I-S8{YFKX~T4L$~cBcBZo-UGiP{gMXX*WlyuH}cuk;BojH z>6bP5&NIw-E{7(hAA=vh2IGVc4c-HPBmI&F-`C)a@K5sD)8J$9PttE_@E-Uf>6bM4 zz6KwMf0ECp29Lu(Nxz}Nd*FwpU((?F8hjl7Nj{qzJPto3{jvs+!4FA4t--f6cnbbW zJ}VkLc5}mTNk0z%d^r03O${E0ACi7qgU8^9q+inD`x<;4{z*QY8axg^B>l1mkHHT~ zKdr&HG$j3 z)9}OhBCe+3Z^W13Kg5Tif8slklXw~Bz8mFkYw%8#OZqbWllZmBA=o9)ay9ro+7an@H25mo1?lJE z=fsEM&&0c6cj9A^^WUJ)ap1oPJ(Pie1@!a4ABMcs)-xM=CcXmt=OSOR2D}^jw+-OG zh&;(A@NV$g20jRT?Errl=*!P;$Vt2de*O%U+XehZ;L`*A2jLHK;Mb#GDc}!*oI}9h z5B@8_lfXOBzK9Q@eG%`3zY$*t|1rqF)zi=q@eR=b4E$sh`0oSX0{$52VH^0Pp@-e4 zG|F}0pnnzUW6;ARA%7?EbC9Q-IOxkyZ-;O~c=L%@Fk^b0pO z$|XJx`UKk7Jn)|c|3%<8f&UWlN#HBMuY;ej0)HFyHUzs6-va$RAt3-xdwb6d^UjpBjn!%egX8`z~2q|cYt3&xv{4;|{}lWo1^mUphk$<`_%QH2$g}m-M!kraK|ce%Edaj({Fi{g9(G>_{x_gs z1^!(4)f(_M(2qZ|gZ!JoZ-d^pf&T~i z>;S(4J{vbS^hvw}?Pv}ByMX@=`1An33G{K`eUN7e_zLi0;0f?w#W$Vfj%?&w;uY&%E zQ0_YLuLIu%-UT~u0sj=_+yR~h{Vwn)!tUFUlXxfkmoI~VH}HR?U4TCy`bhzQG0GhV z{=MjDGr+IFjoiUx)f` z0Dl?uvkmvA^%_ui@bEDl6UjqGk>H+w3z-JTq3qjujJ&(b!I)Q%?{@e}xSHQmq z_+Ox1$ANzk{8PYx81%!y`+;YGccI)d;Gcorr-A=8{I(4It&nFP_%l)N0`M<`{}S;3 z0zS*Y-w%8RcsKO92D}9Nb>J_8y*7ZaL!M3GFG78{fqxV2ZU^|C;Ij*S7WDhT9}9V6 zxHo1P@^=9L6zbav{Hu_&8~8I|-yY!ekS7lO?cg&6{8vz~Vc^e0`^^CVFW^50yc6<| z1OEu>I}QBrz<(b2*C6Kt@G9h71pa!^F9H89_~$b4e}?=k!2b>MuK|Ap^t=xIA;33) zKOT191pZR!VGH;g^so*5{C@M+j<8u&8oRR+EfKJ&nD z2cHGtKMVaV0iS`rmVrMD^<4q}Oq9C{{0ZQ*2K*J!&pPma;2Xdn1Nk?BPeJ}|;9mp2 z1N^o0PvHNGdhG%KAo%P9-vFQ3cQ*XMgrit_qdykjn?-*tyj^ShqYVm* zl?9oJmI<15CepyNF#qs-p68si=gqEr*Z1>Vzt38~-*4qwo|*US?EUO#Kl|@Fb7m+4 z{tCpu1b8m^Qvp01{HX%I2I^G}{49ub4e&7dQwRKIC^rZ^8SICEr-Pj);CW!D8Th+k zrxkcQ@HXJ(5KjYm5!9<2cp>-`bzG!>J_&J)1-=K$bprnt`f~#CtD(JIz(0X<6M-)P z|C4}!3FW2(zYo%TfWHCuvw4)|d3KL~su#4`ju0sLtOJ{i)t0)GnX)dsu<;%NZi z4R$(#Uj*fL1Ah?GM;#yOw~dfK7I+@;1mFX}PZ#i!kUkOk7>IKcau_eE!0!M*(}6F9 zay`H|f&FaYYao3t@CU$t9`N(P|9s%%!G00&Sn$6D_yu6U0(cGdt193ZgPm&N2K4`0 z;BSMUb-=elKM4ZQf;fbL-vs_N0e>0FZ3g}z@K)eY!MJDxJ|D{M1U?%4>;~QmJSrj5 zKWBoSSl~fu7bo!k;AaBx3n6YU;NL^~MBrn9rvh&To(?<~;@|iD#1YQgLGKfPR@KsQ55cqZ|Hw3&6;?M;APO#Gq zd^PY^;Aeq92JlhPj-9}hp2;ZcLO(o#}0|Crvt%$0`LpK9~bbe!A>IZzkokU!0&|iO$UBFq;G@g z36XmseGd4U4g3`FGY5DN^oLyFCxV?k;4{I`eBk{ceG%}#L4PO#9*6xF_}yTq3V0Xz zUk&_9u#*p;^CGW>^s~Tz56?Mig!XL(emc~v z4fqc5#{j+&%IyRm1?6@FKN8{)H8j%C4@0?mXPBH#Aa_FgIPfPM;)y%~(&vFcF5pLi zokZZ1z@H@GM}wVI;A0^U>A?2`_W&ON^G`PLOzE9*F7Q)<=K)^{aW>#{WaM?j zB5^K0>23ibpt;Yc$6zr zUzkp!Vu3#k>7Br9fhPd(0PX@F3w|a7p9Afc1pF=-kEy`ZAr9%lbD>>4z+F(WY~b_2 z&m7>_fc;$HXG8it;JcvQeBjf;{}SK6Vn)xZnEP7Uxu_Cpu+S_^yz z*slYg1%3vB4}tU{;5873Cg9b;n}H7n|676gg}Ai={}SqD0Iz^{>;(R2NZ$=S1;%3( zjQ1O$zOlg5AiWd#A>fI?hlBq~zz;(lQh~R?{Fx5?IA|{q@Eu@32Y3SblLve~v{ydx z`@o+f;6AWl0(=4ZSpocRXvb>cA3(V^z`fvSE%0w4eI4-0kUj`}3zXXgJQmu$8Tdl* zzZLkiz}tYkApV`er+}Z`z#o9P#lrK4r-B_P@KQ*h0Q?T%F5sJ?zNx^s0Z#{h6pV{( z;CDcMbAa!Fxa9)>7~-D?d>-(8-~*uCBH#wZtpxZ-&<`ts4+HyEz)y#GRs*jD|7(E{ z1N(Kr&w{uGf#*ZHA>e-oJ59i^gZj1tKOX9908auxJAuCr?c#*%h+|=1N&sF8{=0y0 z1pgC(-wF1UfG-9+slacAay`JypkCR)p9K3kz+V9Sxxg=nc;*35fO7MJ-vi^K2>5=8 ze+lqZuwMZ@4(wC`KLPx&2L2rQUkiL5_*n=1X0RUu-U|LS0gnOR416^76DK}D3F#An zPlxm_;1$>(fTut^CINSV|Ea*Qg7~BZe-rFv1J4A1a)57!_R0l54#ssJ@bO?jANX@n zuOi?df}bV8mqNJ}z{f+mRlsAQ+#2ASkiHi9i_lN%fZqy!27yn6{u2UzJow)Pd?)zR z2K*vuF9Wy_{OkmN74UB02cTcY!uKxEfp&BPe*yeS0Dd*tPXs<3>?8s206VF`cY;6Z zz$b%!5AalI-)!KE!F~?#t08?Z@HN2mfX{<=$p?NN_)`Qt2Y3bWDbP=V-SZX;4eeFGy{Jd?6d;k4*nRxS3o?wfe(aw zMZx#tmw}yF;8#MqPT*x=Cjt1Kz+J$<27eNP&w>7v1pHa>Cmr|z=;t2bw?X=B;IpA! za)5sfan1wo0e^~se*(M&_<3Nz0{FGizE!|Cf&bOOUj%<@fX{;Tb-*tM`$6C{p+AR! zUj+U)1HT3Aw*tQ#?6d*D2e<(|A9yG5*}%JjJE6T|;lAZ^h^G_y{a_~n_+KCnF5s7f z{Y2ndkUk0cdl3Ir;7*8-2l(6IXEyN5p#SFpF9!c}fzJV+2YeXVF9Loe)T;z|8TeTN z{0JC#)xamfxUK?Z(U3h{ISzYpS*2z)x&PX+!i^tW{24?%rBz)PXr9N_Ol`aIz8 zL;8H+BcNVIz(+wpF9H5C_+J71Zm?ekyaxLf@P{CM4e;wB4t2m+fS*C&_kjHn@af=x zEAUvb-v<11XfFf!OHghn@Ug(VfjhyUDER)}=}>Mg@Kb<0fp3NQBm%!5+BXS!2( zJQ?hy13v=V(F43M@EqWGLAklWZw3GJfEU1c&j)@c#JLD~BBZYXz771Z0zLxbTn#)G zcn$D#AwIRh{{g%X`27%vAn;L8-zMOXL42Bl_kf*N;Nu|w55YW80o)6`3ixASryBUP5VsoOpM#xR;C}); zb-)*Zognbnp`SDX{~N@i4fs>Q4d7!S&QWJZKA)<9^s&IxfjfbBfd2`=--Q0)0=^&O zkO=%m@Fx}c0qD2sz~@8yY~Z(ppE2mhYy+MN^)i4b zLHbVMAAz6U!2b&f%vxquLOVEfPVt@HGnSyKRba}Lx1iDek9nB8Wov8 z^MN~op9S%E0sjd6PXzuM#6Jo60I-t^{2K7z1Kb1sEgN_hl$!(mW#GBMFNXN%0skEQ zDFPl1aVr6SCB&x!_-3$E1$;F4Uk$tg{Hy`~Irv!z{7Z;u2zVRBtqFKE*lz|t1$Zm) zE5J@0@Gl__2JmmdPABlK5QlEy{lJbBesAFtNS^>aANsiq_;M&W5x5uPmIQno*iQ%k z1+5GIZWHiM=;zJAQ=lE&fZqzd6Zj#Be>d>Q zA^uV4MCQFaAfBfXVJ|4<#1AZ9FHGq4e+@`T+|KTQVhV-q#-vFMFWTxjLZ-zLyfY*YbiNM!E z`Xu1ceWFreF+j?b%mfWHLgW&B#+7k4&jf=0}f$}$_EbBiYfwr8;q|K z;P^e+3gCZ-0;+)5gQL~J!F*H=@HZiSE${)*j&;C~f(i$LIGObp4fAt8@Y5iD5%8JdPYH1Ro_huGM6go@d@b~!YTz$}|24qR06Vq7C&K(z2mDM( z9|Vry#|$Bd^i9A=0dEG5znk3({8VV)HsC)%oDJak`~RK5&xUflfxE$e)OnHqzY6Bb zSm5V?9VhT4;0eH|fqfV74(QK`z>~pF67au6`c&Yfq5q@MR>AIfb8J{Ih^0>2n|8}Lhj8^F_ncLM(v=7(2c}Cjh?;xC{7G;7=m(%OQOd@JUc^DsT^^PY1pg+QkFh3+c0gUjaM^ z_*YPFF7PWMeID>E;Q7EO051Z*9_*I@&w+kk0X!S*Q~{p|yc+mgXx|#(4wxTmflmTE zb-=F$9t3VcKMw)F66`ktzaH!~1OFA;s}=YSkiHE#evjS&9)x&y0>2ULbOWCPJSrv9 z|8IbL#RA^|@pJ;m-&IHej^DR+0lx{#O$2^3@Fd{3LA_FeC&D;N2fi25dw?$o|FePP z-7&k%^#4oYx+WI*FA!%Z@L6Cd0r-6AKQ7?M!~Bp4{9dq=1iT&Wqyoq9#is+m5A1k= z7XZ%&UI;t~_@9910xtrd2mH^#^MU^bcoFaiA)Y0`AAs}~z#jx&1>6bosRsU6NM8f| z9_Y8Vz)K)~9q{iVeGvFt;C~4CLtv)~IR5@sGw?D<-wHej#!(yayPQLx_%{4wBd!13=f8Nh!A|2u&X z1l|q&aj+ki8tMOwfX4#A5aQ+p-Ur$x0eB;D7w|;jiNK$MbvX(66W~uO@J@(lI`C>p z?*aY|q|XLk20RD&7r=9Ye**2B2mF1gS3dBkz@H-EPXjLj{tWO6;ERD*0e=>FHSikX zHNgJ?ycYOBf!6_F5A6~Jz7*1jfIkXxYXUwGcr)-9z)mah+hL#32K;j9&j#?t&_6qY zhr$1D;I&Y0R9d9}kAwD&1^yzmuM_w#u%7_@C9v-T{xa}H;I9Br0{$xSRNx074(Y(Z zfjD@8kAnFs8~6sOR}OIe-K1RLGax>Bz?Xra`M^`apCaJ+d)g(y-vav;!0W(%74YT2 ztAU>g^{N5>FGybtdK4Ll$EPt=8x{y!dgEbw=rTqp3WV4NlZe;3lbfWHSk5%@~rNx<>%{-gpQ z3gxB)p8(tg{C%*W4g5+N7dgOB2A&H%1a|U(*8|T7z6N*^aQypsCBXMWyH@~T4eeV6 zd@R(r8aV#mW)1Ll;7={^X<)w&_@ywv1%clN<2nR<;}C~*;KxI`9^kJ4&j#KC<>mmt9_E2u;5UFjdBEQRfAWE^fc{eid>o`N0gk^@ zT>*R}_*n&f71*f;z6sLT0RJ3#E%2wo&pP0nA$<^dEASBTEx?EiMlA#|F=W>Sm5o@ADqAwVZ0;&Zv#6n;7yP|5qLYK zPXfLJcq;Inz|(>60`39+4e)H>Z@~PM0~~+vHy8LyNS_D%C78GKfg4b65%6yy4kf_b zpnWTVAh&VVRSd8nXI zPqU}AA$E=U+LN;5uLGj?_Kes`FOFeRoIa1w>AT=Ih|S;TEO&zRKQkz0!Q2 zVsCi4(tJN-Z+MB)eBHe_yijSrU$8ekS82XKu{S(hX}&+UH#|*gzVEO%JW=TZqBE2} zN_4W)14R#4dXVTirH>XJt+YdQ*I~Q9PSNd3^Q}{=zta4LEvmoL$BJIA^kC6Tl#Um@ zQ0e1D&sF+((X*9K5Is%l6GTr``b5zgN}nV;S?M97hbui)bez&Bi;h-$nCPxUcKuzV z+m#+Jx<%GMU; zRr&(avz1O2Jx%E}(G!)vP;`dUV?-w_eUa$lN{B~jWR@x(an$lj;6P3O~bcWJbicVJACwjQj zS)${Vo*+6}>8nI{{c6`gTXeh96GgWueYNO%rLPgaTqO61 zI!E+0rLPw~QRy2*XDEH6=wzj*h#s!=RMBxt-y}L(>6=A&?YHZnE4p3jX`)+{zD0Ds z(zl9UuJm-#OO&1=dZE&{iJq(U?V@KZ%?l9C|4QE>dZN;Iiq25_F44(K&lEje=~<%V zl)hVZw9@y8?&`MdpD(&y>Di)Nl)hJVz0&uIUaoY3=p{-Qie9MnpG419`hL-~l`axJ zP3b?2o~ZO+L}w`dfaqkU9~3=Y>0;4wO3x7;t@K|-cl~15zeIGq(sM<(DE*M=dZkN6 zFIT!u^b)1ZMK4tPVbODy{+sC8N>_-UrnF!5M5P}QouPE4=wzkmi5{+WKy;ka^F>E1 zy+Cx=&vyN*M7JxwP;`sZkBY8W`Z3YVm400G5~UZ3Ua0inMbB0G3DL8at`8+wOl>S0= zveI9Q90P21D*cV< zxk`U4dbZMr=xIuaMNd@vJJA_RcZg0_`g_sCmEJ8nPU$_Oqm}+abXTWc|4z~EN_UBF zQF^cFdZm99y+xrZoTINV@)4dVuH*rTGsJ?hPj^&3`y`Z+N)U{6+4);W(v_79Fj$ zLv+_3yZ%nm?MlaqZc+Le(e+9nD|)%ogGDbaX;1qUS2je^`m`e<+9a*gD}9dWuJ7&o^B1zH|0~Tuyh8VXls;EzUaA1 zUm$w6(y5}SDV-*IqS6*FRfyyV4UywKnR`gt@uM<66Y5s%C)c=*fUi3tzZxEfK^o^pEm7XGcxYAQa$0>c2=xC*H7Tp!L z>z^ySUFm6}Ta>;Z4?Mg2c-J3x2KrUzZ$`~1`?z4g%Py>+~%2WdJ+(}!;DoqwOEcWZi= zrnhN&lcqOlx>3_BHN8U9%QU@I(~C8|NYepLmutFM(}kLzrRf=(o~r4|n$FU6rl!Yg zIz`i?G(AGoLp2?*=|P%~(e$BPwD#BZZcXpf^fpaz()0#RH)?vNrdMcsnWmR&dafY2qo!ACdWEK!X?m%q7i)TvrURNT*L1O_3pG7U(=#+ZRnwC-ou%na zO^?-dil#?tdW5EjYC2xigESqZ=|j0%`)hi)rgv$2o2EBudV{7LHN8^PD>S`K(@QnI zSksF%9nf^Sri(RQsOedno}uZfnx3rbEKO%>daR~XG(AewBQ!l!)A5=fr0EzI-lgenn%<=84VrG$^h!;y(DX7* zFV*y7O)t`PK-1-#F4lCRre|q-hNh=#da|aoG@YsGv6@cN^e9b_(DYDE$7_0!reidH zXsXu!n%=GHU7Fse=}ns6py@_UuhjGkO)t~*QcW+`^de0MG+nOgVoeundX}bVXnLxq zCu=%O)0vtctLYR?kJ9uAO%K&{yru_fI!4onwCl-zn%=GHU7Fse=}ns6py@_UuhjGk zO)t~*QcW+`^de0MG+nOgVoeundX}bVXnLxqCu=%O)0vtctLYR?kJ9uAO%K&{yru_f zI!4onZq&xVrgv+4m!`LAdXuI%Xu46;D>c1B)5|oyRMU$!y-3pmO_yuBSkr}?o~7v- znx3lZ$(qj6bf%`qYC1*JqclB2(?c~KujxUWj?wg?8?^S<^lnY>()2b>Z_@MzO*d+K zrKVSCdYPt|YI?Dz7il`6>2ggMYr0U=vot+J(^EA)S<_jX&eZf+O{Zvjl%_{$dZ?!3 zH9bhvF`7Q4-Cx|N>D`*%rRi;&-lXXbnr_teN=>iO^fFB^)%0RbFVb{C)8(2j)^wq! zXK8wdrl)FpvZk{%ovG=unoiO5C{2&h^iWO5YkH8TV>Eq8yWhM|)4MgjOVisly-Cyh z{p?2V{7Ox)(DX7*FV*y7O)t`PK-1-#F4lCRre|q-hNh=#da|aoG@YsGv6@cN^e9b_ z(DYDE$7_0!reidH=sIow*Ys{p@6z-(O>ffl22D3=dZngUXnL8Zmuh;krWa{Cpy_f= z7i+pu)3Y=^L(@|=Jz3LPn$FbpSWTyBdX%O|XnLro<25}<(=nPpqPt&_Kt$%*C zO*_9y(;GD1sOgoOUZLq_nqI2u#hPBE>42uoHC>E4JLmmadO|MSSU^uqc>L?=yL3}8 zq3_aF#vi_jUP?nwkH5dCGNokPfGFc#`c{dtmL9E_Z{GRWG`D{X^@8U!^lvv_V@AWr$%6lAT{Ny}mStJoGtsohRR}$IrR9>1IAt#$8F+v8KBq2h6rN>}> z{%?(Y>FY4YATB$W4}JM?m>!X5uc>${wPP*3uQl4~r12#mHq(LKzmwdrGS)L{po3Z8 zb?omx`mEhkxwwwn$CtL#QO@5OFzV<5bmM6=uko15V0M|6QS|jRV;Ox%i@HD?zo?$# zA&&`$dcpI!8iA!X1i3b!kvU3J(kqR_%$VB?{z{L*a^Ja^z7FH5>>DYjollgmNeEv- z)w0@->vBCsh8my!qc$msF=FXKLM}@H^`9##z4V{w$U=CmDEn-|XuH)PqLb|Duha=6 zxeI36=WnsjZ>94b{Ed)ku$^eEm1u>P=ttv94(ereuso(*F4M7s(f&fD=c zx7<7)PO1t8adygW^o(ryRWoJyd3rTEXs8+A@S&X!R)_FZj(6vBB9BavPi5%;LB>}vgZyw)B-ugfyQTcZR|I}*LVgS`0zYLKklDyM%`$#5 zId5#CQDuC_hfnzM0UaU*cKie0zhW%o6t%rlgwImLi>n+ym!wh7=}P$U03A3CmM<>5 zZ7wBu!lQa;ol25T9LFZcaqh8vNaX|14`jz>*%@KmIY3Xrh9BqdA9$CayQKWai~BM%7MAMay3x2Z{&Ex>A4iV^(g11WpsA&H8}IlkORIXpCKHzQf^P`CG(VDe2@|T) z3FgRavyvCt4$u8P+cSU9_I1CpooU%#NqvyRbSZ}^n})4%B^@}l<^ma*nR|@4 zXz&^TqC=#UCYh#bv&j>Z)i>@j2T%=YnrmoJIam#r{A&C zoJ(og=qE-KjWuHp9U|4WEnjI{F0*nSx zuEsIu=$cH~xUl!kBJ5f4Y#N+Aie4~JhhJC2_Oora;T^}AhR2zPUpY?<&$JBldT8`l zzT1X3wV8%_{WT04X;iq;X1<0GQz^zq5;QFBimG+~X&P4C8pm25|7g5KDUIjppu#iW zozC4%b)(y@JlolsznG;^H_DeHti)67NM2|q{ug%=+82qbH2drj>+IunRxj^lJJBz) zczkQzLy0)5vW0nt--XR)`8&r-nq|5by?$SCY4NkpmFS&)q1h~}q;pz6oNb%0w#++~ z4|Z7RY&XODGv(vrwixqhV4G#0qRI@$nJreeRm$9-EM>k!i!KND3hcsq(L=4G7pX*c z(S5C=A5cZ}_XCW9eCW@IK72StW5wvE1INysQfN9%ur?9qh3nfg083+g!RJlL-(-u- zhzl4}_v~+ZqYO6n%A05A4fcZ9n2;Y0ju^a{Vc=b!T8&37<1h2*%VfXP`7nkL=l80C zwkJD*Qw;8v;&=CCT{L8k@A>d89XJeqOkZ4fL%&Xo*ni!Vy~ep;;=}WNc+RwwXVppV z$!=#m)}D-?Md!ix1~Vs3^CZHNJ=wu698%ts-D~xdJ6qYg_>JdCFL|6+W$qL_V(w>gb7xX@_`tFz3`AKxX_gu4@`X|pd7t$H&yL|Y!*>`VKUOn$L`|f9( z#jCNVSBK9xy_!#bj3$jvx=3QL^6Ws~#yic*m8ryy0UV^j%5>g-9j4Jt+$FW($v;57 zm_U>Q4@$TG)_9&Q_xAS~%il-n47>Uq6s&GV?A}3ZLph%=G5Grd#z7iDYTi(es_A7V zr4L_Ct@4{Rjxzq$0=q(sINcdm>zzWc#y`n0m18{Js{p%wF0wODp^V%q^;#x$tuVB>0Z{8EbD)@!c=rKlZx6`kb19BY;mc2hbosN=WMRojOt zR-VtyK1{a>?j)y-8GOj)!;O5nmJU2B%;-7F_y-_tmrk@SJW3YK*{SI>N-cBd=SP~e z)A<`YfBbW2$efu=i#q$+Nxi~a|5c6xD@Q*w$1F3)*;bBKRzLFk?Pc~En)i5?989H~ z)wIt%WS#ld?1kYRiiXes3-^h?ZDn^JbSD}^Kj(L2&mKv4mgDF>k5+Qc;~(!%GNLx| z$@knLuI-oy-Lcg44_aAW#zQh1wi{28ear4S%5EcN_4#{@m0}|1&9kM(=B;cty+|hA z2i>^_U+;B1X&KnV^SU@zCK<;rJDnUWGL2lX8_6akTu3#&hOaRj+vsSa_BxK*D}17( zPZZ4tT;ZRo5TAdS$N!AGO`7gf!&5oMO&4j;^fN)s#^LPZ52lM{?pB(Yj31iG9SZJS z)Vt}XeCw#*wP4F1QC|ylZ>=Iv7@Vo9P|uB8Ird&^LSqHL4_q3F?OG6FyU|i=XXcF=GTRoMN z?XbRT#@YYOU1CA5Z_8D-Q_u9MAN zw7Z!(CYD_@=CKo%@%v7boZN3Y=Vew-zHBwC?53dc7=DJ%T;uT{ct4f=Fg}(J!yn*0 zLrvoG-|RGN*xwU~nIa`z9_tBQp6Kykp5R$`xr_2dt-U;v=92hZsVV3lmz#VwHdB17 zjCNWf&6T3`L3aY*4=bQ6it+9Qd*-R3;l@5BkPpTil$t_Bv+7Iq&YJNUY%{6}7>`-B z!!RmXms*;VP~42qs7TJlIesv1vrcA}e_fF3rT*B>GeQELG|rSUPNJiU&&JDHK5>kA z^MmmSSz;?c^5J>oB)i-y1(J%YsSjr8eiHk1(|$y7|lSL$v@LtlSFN7 zI4Q- zJ=w85QJ(ZE&2s+6jy5iE)dtS{gK^w?DsC>VY7x6slJN=o9=@B5cq$7^$SW6nbp>6S zg|BD0uHT4QZbACzIBFH&`83A^XLVCm!sk&cF6KHZ=3C>hO_cw{Ud0%9aTym;!c`%% zV-2WpXvPcgJ#6Ma!E!Q=bAL&t_jd9OHn84GyPJkPS7_flN?S*1SJf%2>{fscKVu~h zN#bvfZcbeK8^bNsJmGvw8!69N$!tC`%h9nEIBw5H+c`+)hl^^lj^gQtoGF5nYTL4t zmM1=WBc0?X{hSYbtaacUsw$hkm`)m7$TN$7Ok7=qn^%WV%Q8pT|CH2nRHaa>{GY5u zd%m*zrl+#ZZQpcDvBy)km8ywSVFKmzIaY!fEi<2r&oV~M$tazIP1DLc3amNLmD3Ew zbCS%=KY09^sm1{5^)X+VNt5a0q5ht}MQuDWvM+jlIX?De{Umiis`7WV)YAkw<|KNd zez7q!Oi1!5T5io9BdL@sV+~F5Oy8wfGcJu@YSa=ghCgKfoG&b_`+oORulLf-2{%ut zTPQbjoiWiu*%5THh0-JFOhFI2lg!U1pP^Zgr$Cn}1J)#1PTm{5p0kSy=%VR`ql|x( z$M$bC&22Kz7`ti6aF$*4s%kaf%`Q30MnaXI=Pc8DIC7bF>|KFv>=8P%Dxa+LthtyL zI4^DCY9%bZckdu)y#8$rs}=m5Ax7`x!)%$J8n}qd36V0cwp{Y~*H~p1&LdapCTA+0 zG0x+|*}dJCu&L40MRUIVs4e9Rmyk(*UCyR|p>f5v{()Yh*3vdA`@cB*6f4`=)~nBa zmHEzFc?4CNrg`Hnnta(f|AH;sBbV8H6xA}khgel)#U4Tv7-!! z{^N?hoO^0z%Dpsvj1koCRR+%w#u)BE}XvSgEKMvSvOM}virC<@p0C=${B0yjFoe` zY4^Y(m_;S?N5sZ-c~j2oEcc$5q_M9e*zs(ntd4CIm!~)`GJlolQ)=^iKC{N|cNf@| zJBBicACw-c%${PO+{YU&F86zSBhPq{H{l7CnqE70aqVe9g$l;n85-;i?^^ZT*i05^ zUNHC9R`O%*l{kO>Fssr?$u^c z*Ye3}bkf>5UrSuAD(1R#s^!@3oN|#sb&S7$z8|hD!h|BpAmld_{v|6dMDHSGA zUH>gB!8w*0bKNmQG&YTQ`S2zkxVADj%Xyn36NY>kYt4c8ar`RFYpDBkpv_9$WWwH0 z0C`QwBQ%n7vWS;Q=z4C-)!;_Lgcw3pp=#yz23f zN!nF@O)QnUqs)_5FRr#|r>tjo-+oBwd+t`I{%yuM*=F!HafNJ(elXf-)NoPhmbIJh zVlKA~%J@-(CE22uXI9}SS=4F!JB7o;ohh2m*i&5iGBc1JwOnAXotA$X$1e0!@~Xqn zr=8Y)fAz4>TXZU%P8Pg@OuA=brJ$77Cj^c%{>3fZke{murIg=IIm3-si|*%^e3(YF zF_#WjALXda0}md)Ixllu6?c^JFT>h)lP$ZpduHRFWYOMHiRtZw6{{b3-$&*<&H7t( zi$(dCOQegev1rJojOYw_fMbE8jt@5GQ&Hj-k?w zJ1FkqeN>duLqmnjH(2Z?VeICEK?iOax=f|BynGFi<;!^e10F3Mp3;>ylq0Hut`y7( zox9tkbdq!w2SoMRViUG;#T3jlp*7K1t#FMA)s*yvwEW6$uJjY{@}BWan$q*xQ;&7g zS3^sn=_frr`9%SJrei*P7R#neSC%Lr`JFV~9?7{gd?7hWRin=%5AyJ#8)F`SId^cX zfXAwUdPeST$`t;YOmL`p`zEIT$@E4_YrIV+EH@|x6WYxHd57%4v&1u+*nxkw3x2e_H`2GR8E;UeLjy9pos*gEbzLzUlt(7(l zH23jlvPP50bF3zL!z3_?E+Hb5=rpPnPohrhH{nSnj2CG58B6%^3?H7L1BJ#|z~T`; zl=Gp44w3eAl=08p+HE+VjEA{1L=x~*i)I6#&L>CHNp6v|xWE+4RJfD-%jvxg7r5+v zKhP8$E{quE>>I72!mA&bMNwvau8EB=X;`uApV6!F2_HV711Ah;QeYv+HwVp>FLR=$ zbYL@k*qv%7kMUtX9jF&4N|W>yoXD29lC$ACR%I^W%H&y@?;t@N;3to>H^4OP`*Db3 z)&fcwROZg+S6;B%V9q?WmQ6h9&NGhXceH=K%NpDsbEZwQr>7Oroz_V%nue`~!0Z9b zEy|zRMh5fK7R~QP%Pkt!%fdYtHF~AJ-lEMWh39K8p)=O=waOWX?7}#<{P7A;Zq<^H zKHB4ob3`jBejRgpqPJXilO!Nv4?V0c8uK8Jb_! zNPEJv7}d+-T+`y#!4Zqi9FEGE{$Mf6vgqt(F;nus=a#ml&BLMwio|(VC;2CLl1piH z8yC}oLva<8WEt;JX}9zYv(i720V+8QoXMAxWBvlD#&V|4bjDHknRG##-T%!FnCnwa zEab2{WD20)bjat$s_Dl}(~rhuBS8t7e(VL*Y55Ul_GxR0NRqr|?%rMPMAPDZklm_T z4Ir&%mc_5um|Y>eSHm?~G^rQ;mqn|3(Pu2`GO44S?_7iz^RQpS8$MZDtjHeHg7P-%We`foz4zeJ-ol=RPSna$wg$$ z703K0^!Ee${m`#4^BxTet(G4HNN@RaehyM@vGl6nkunO*{xC%hm$`e#`ZA05j&+hn zRjfC&`O_%YU_SDcRWv16tHe>}>>PGe79KI%=oNA~%J?_B?f9*e3rd<&do}fPp)mvE zeiOe70R4Xa3eCJ9J0p3m_#FVG$FFRMcuB)Ah4P2Z!5HI*9F~zc0cl1e@#qSXjrXiL z45i7Fv3zu0nrD6>_Q1b6d;Hf&QRFI9mhzCMRV+oizy36s zgNvfGf1|TJWay?7Nh-nE7c{phv*-+I+W7UQX~Q^71I5_ShoAWH105nmEsMVVL0@0^ zYq#;%`?Axqx52d}`J+*nRgAf1=-9z`X!7lk6icK(mAT~}I;|8Z+MVl8%H8qLNHHDH zutSgXN+unfKIl$&l>L*kv*Yt<>uY`>d-Zb4cQ+@KWrmU^6gxHt8(#Nw5 z%cv^e%FF5VP@kJVcY4oU3jOo?$&jMYLwVKYf3zs%^ySz-NFPVbZ8lm#sHKg2|HUO^ zX)(s(cg&ifMn$pL{5e;6Dz&Gta;7`qc%4R^Suy!iP@7noN#7hv>nO}Lmhc!bo8vh0 z&J%dm9byN_^&?30$3}P8nPoyCdZ?oq4^z2v$wHU$u_P#7aV$61$Dph{^Ej`C)zJy-1@ zwV3%)&(+l0G~nn=AMqdBzc-Ja6bPA`?p?wo$a0Qxw2u$y&)H$XR2 zz5bc*Se7pDy76xQtR^aBEpfImau8ccIg#3kuQD#AIGUe!w^5kPd*`nWpd|i#;M4BA zhy2%j=Y{>m=J^yCBTT_GetO?*Dj!)lPN(i>)|W4UJC3p5Q|VmgmuN;ZMpJ~j=MJIt zx1H@6R>m$z-DZ7WPJfRuFm~KfGX5&rrH3$598_K){%At`2Z()6Bo`XvzQa5XtYb^UwKj`M;yY##v_m6=weVX8vY=;qov3Z~0&0 z{NJw<{|n9h6U_Vz?fi#V{1^Xca{gD%{3&Msqs{zR+xb`hxBR0x|4cLgKJEj7_>cJ` zk3hX8xni{MXv~SN*sA$((+q4LHZOT%Hq!W$^PkF|I_AtC>-;OG{*V?{IbUY#owmKHrhbJ+ikv^+)CXwn ziguX#4copUySkWnZC!8bFKl~HnR??vtNi<{^tAYhJ)f!j+Ww6&^#gW!ht2vOprJ15 zH=Fv$1D3ryQ{Q^X(tcAPYuAr|)ScqGPtj^ZZApNS_oVy5K>2|BG4If+_U=f&M1Hh~B?w+9((zf0uM^RJ4)#7I&-o7bt_r z-zPl&a8D28`Lf!_KgV;XzfVUqv#l>n(n^X0vpQyPnrt)q!mNtfqta92FO{jVkE~ma zZFv5^;K4;O#Bm3otf7s%ui zU&X5@rGCxAv9#GDBkQfo{msJBX6n^E^-}6w3tz!AX=Qw+h0`otD&0GNJcXB2A7f$P ztCG6hs!qot)4>!oAakg3Idy}D@88eI zzRJRHn=$!-IttrPwD3bONa_!%of-3A+hp6X$QCAklG%jet+Xv>TtG7|*$!BNeZ#_I zc?qkGpTIjXGBVG?-&kLayP3#uz}m2Abg>iO*PA1+AfK`o zo1?67D#ecE!`(8d3nx&lzWe3KD57rg<3GEyETyA+2TxgQ4Nr_(JOV;DIm&qYM$c-ac@-y05${RjL0 zk+js<$sC+O{MmeCCy-LXmE-m0tJi*Sec<>vP!co#kC+yYH7$J4H&OyAOWAe}<@QvL zn)s{4|79Ktl`&Ux&o|>AGSgnqrAhp+lXpWsocUJC9P<%3ULbyvnN-$aNjlI>dWct& zR5Pj9oVg|bhs;^hj{gx98=4d){&)WTzZ3ss$S%eI3+}Fg_^;_g&v71a*zsGtFA~2q=>7jj|NZnQ ziJ$DZ1M$z(Z5iWca_qnKU)oF<17*$|yU6VIck|60>c70r;Qo6u8Hn_Kdw(kZmy($A z|3D_{vDcUu&N3}5W!r5s0gYNH18eAa+_04~mE0O;{G-gY*K=uR|CM(`J)HTUk~wA| zClADL;yWyXl%rMBfo9S}Cs5KNGpXO~vl9QY<}SmI|78>#yZ^rYQ&7I)Onf`Jr_C{}gr}x8)+?po&-Y>iDSP>4 zI`1Ur+Q}Ps?GxdW$*4%MBTb?PM=oSj45xc*tXo|(=YfS3U3=&6)fmCyO*`Etvj$&@wYI2ss?omAAQMUJt=y-8UsRcmku#>FPVmQ{UFlLsly|RTVw#>gKq3=kD6Z18FJdW3!z5cDfz>U#dPMbGyQ44W$=k;cv`JWyZr>8~fWNTKSUyC;|cpa@J z^qg}Ywc!+Z-IalXEmsCcZ*k1OHHOQIYCPl|UGFLVuB358{NS~X8wU4V%V=FgeOCOC z5FG~(3^nYWm9R6KuCx2myCXIxH|#7<*b+_0BkGeI55?V3LWf&w=rArshpXE>X>0!a zqWD2YR(UEXQC$P$6X@ccTuY-+I_Cc>o8T$#ZeQhDZqLY#SpoO4R|Q75^V9AqxR9NPb zJ2T6+I?94{CBeB{*>FfQUKJQfxww#eUmCe2#l*Ha%H~PhNnGRU?j~>jcYVC|J7O}E z*IWIeVM(#G-%$;7i=9&jMe)nPfqZly-LUgev@xEK8|4_mP$280`(sn1VI}5Gzdy*u=nHJRE8&wr-}uGXm9JG zUQ+9!UQz9sKTa;%WD1}!3D6YatIUq&@A=K=FZTH=-EL2y-ywFF$3-`d3;AwQr^o-J z*Wc}RyuQ~flhJ-3-Hw_N7%esP1TOFK)Q9_I1@iiEHkv;Mcd-{V^R~zEkm<|{%Y9?k}dlQ9u}jbYAl z69R+J7udqLL=Db9{+w7(&l+#^K@ZIYou0lF2T$M8G{a1x2$qkbzD9SoJb@XlH)c%9 zn3{1@#?4dL&>~{q(ULa*l#X%zn#GIFh2MA7MfLk#tpOu2;#QhL5BR6nmNvA5Uj^zwsZ|8~O$dO%*(U z)068ycb$)#slrF^f*$|pxcJD*^E0hH)R7}APct`blVko=UU{fH1$kL`t7){B#dcuYF~ z)A~fWL4R*~>g#jYdi@`pt5P#{U!U8>_3h^MiVe~vZ>~{S1_uA)m|yw7zE082SuR%= zs%mSYVn!=ff@A&xTC@3dg0)id{Os~ZZ=zKu99gXlUae%F@1|Ae84gq@4@z3s)MAz3 z^G~On!D_Lx*QqudS+s2I<5eQI*BbR5FN?fRC1m=kKv}1*3b@-T1Fccts5R<4@r?#! zr?o`Qq#UwDg|ke%1}#-)u6^brwJ-C?4q2o&%EB{~Cz&bkHeX-LN{dujEmBk5v1*Ze z(ORUaqBI6!k;?La1>^t!H|rE_rufeN|9qiJkooEVdkd8e1?ooDO2yJoyF;2o`gv&J z$^_x$C9BD?;8&j3=+m_(Pa1769rMjcC23aR&OxKaT(T&D6+FoVeIsd%kU{<&W&Sa= zh}o+WeW!-jt6zQoJz0K(7a>|V+75aHlWDEmL-W!k{+y47qBqcQzo-727+#{hfgC#X zL6-kJdp_qiAm|I^(WgKIH~Z4US%I0GdF5K`OEc)DF*A0LqwFo72x*wa(wfD8dprf>zuQR4>P$h zFq$9THg_zac877O&(r)I-mf&RXFGrG z=}BH6j^Z^=`8V0?|5Pra@cQYUS6-HXXL$Tgo?pJ>Ya#y!p88)e@w9Y%M$+cuqI7Tl zx7?Dxk-vHZ&&-tiWCUvI4i#wbS73yptZ!Q~71oF^`}trg{n+Z31&A1P0P@r44lx zy-V~(x3S>Z7CQ&i^~}gC=*ni~)opYb7veCl^hN*ZEnPD(D{cEO&hsbl`b zwkLl|iw*m6H2JaG)3e%J8cLrKa8v1> zQhGa=KBS(GBh%?3taxNjn>X##LfR?Qw_T}w#!?Ue>#ICFb&Cgl%`~!=BbODJ(wELo zad*y{DHlD|MHkWLlKl9R{gC2A>`jstk83SIXyFf$A1+_?4ldo@!sX^txvLAeQn_dL z^OiRBqgCgx?{T@Es>p*}ByI1u%(;=xUh9kA=%dO}Fs)7JMccidqrTd z(5fo}qrafN#fA3xqyBsZZL?@=Pn#$o-2g~iSJ>h0S>ucTgiIGU|8^@Utu5bolKqsI zFU!qq_{|yDdi``m;ggKXS^h@4nD^0FtN40;?)SCSMp@$KVB}ns1EBDPvN2Oj` z-*bt#bSGWOH%m9|CO6YPfs3SzapIBGH&=TC>1J=GPT0nQ_n2L_3A$|Zr{*02+EfL9 z;-zzBh_+fWJf%|SuA#1*&e}`XNavDm?=O301IRl*+Ad7t`IjbF3JT4jp3)RJ+M8Xe zZ|CvBo*d!v52Sks)TwCVlj|?u;E*ewUjJvbE8Fh*rPW*iwPls>hS2VkBTC(VyxY^T zqxb}xzLfCmR_~baqI){Yw4m_biY^VZ$)YvB=_vrZ2QuDWL~kSl`SeEWn&+wP=l0P}2byom z`|<7^o(r9JzRGK3y)^FppHrar`TWfpj)Vce=#Ob!(4|m;yNGlwjY_%!kZ=@nYIx!K zjsyo|`aj8?#~GqOpgTHUG|9I(5{`Bx97&IAJLYdXftG-b=_S9+{cFwflh|)the!D zqre1)^_+Ph9}aM_xmK|yR7hdbE(vq zOE>{lrzS*isNi%O9o)~T^DPdp=XZ^Ax{1@RrvArm)y4023vaggPUc&fZxY^W@ilCx zi|riZo?AnhihU|%zP{W>uachMQ1LZZ@f2qoH#Fd^QAGL0j|zh`>{!8LX9Y!(4&p~e zr^RXbte~jVLHwxbwm6L-PEUtJo|q_#uD5hutY_}(C|&^44mcK^A-8(yF(n@VP2_76 z`AJ`tokWj!9ZEdRbSu5tNB>vT|L=X#&GfR-89=| z6vr`)%W+Z4t$aE=ybV57(;JJOj>bdIn_YCcF1=yL(%^PJeBO8{j#(VBaZ7^~ zusBY3KK;LmlU^%H_i<8+RUGj+6Mady9_c1%oTQ4Qlo^t;g^OHA(#uBUSba=yGScbb zb@7emT;CXLF`D$q2Tth_G-K)^Am|#fg#bd|MHsa5iLfvH}0gB#1lAf4-|>$2N}CHm*iu5!G>9a2=<(g%^)}c0(o^dJWb{KiwAm ziW6;!q;%5Bx)7b@#BJtlkozwu(Gw?dVi%p{#Oda1F!w(sc5&hoD{+mLIP@P9CvxI8 zD>3(P(m@vw*57d>i4&)riE4AL#3lbBF-NMd#!4Kr61V*}F?H;88o4xFdF0BFT|fhg zZc?9}<=;-jaL$E3x^VM&{9Ebzs$q5U3GU5gntjRRs+!@4h|&I@2Z}fCvqHL)xQ_ax zbGR@1^M)O}gFET{^^_@YIIAt(BhyJ;PYt@8x;gd6bkCUg+$Gc;j(II~5$5d)`RGEt z(?{3f36Am?2ys8G@Uh0THim2|L>p1r(RzG-gEzFi>7re; zwaW}-(?+eCcr0@##c?-Phjx2(ADjmYn`mW&w8`|;?>NG?Mmxk-+Hji1(r(V&%K7QG z)7MART`jMFE$8gy;bgEc*^$j-Fz_%xe#~|Wd0n)l?B>m;oa;yD9+XX}M^4a5e)c;06Hjy#ZAA~$mUFEm;VPFS zVS-CGoTDA~{Lo5$kLL%P0TcOs8~r!ve<%I#<~c*=8%IKg48`Ka0W<@Tb8+J)@_}}W zbj)$`F*||x547?v3U=}$5avT0Pm{Fp(j42cdKoR*bO@1+D`?hE9GA=a^2A)O*vm;0 zOR4_@OOJ3&$k;yD`>5!JxYlEEirBXqsF!!vQ0KwZ>pMY+vc`vQLvkB(KqN)|(R9D%oMDt(DcmcCuOOV9R*3u#!92 z%HSGv55@Z@3ci|<&zE_R9;l{Iu=?;wq}lbWIk(DQ$ozbVeENT+gUe1QL_3|;=~-!q z3u_xPikk{iji%X6{rS3!bDKuzXKOKFH?V zh_o@ul$)}$F`*gF+L-Xy5_w}%r#2>ebpL5QFBk>1j?sjZ4f~PFG;d|`Z3KNoLQ@rA z;{JR38alun2IT!x?UVXd5T64bUPyLnf# z+uXlgEgOvxbsSFD#vO=Gfn|zPqU=)WRW>A={Y1`}&V7^8<#OMo{9vEm?X@@2?DM7} zD1DpKN#CaYrvKJH0lVcd=04#x*(ZE8CyDn7Igx$BVBRONM@6oP8|LmH-JAA#;TN>a5WVs+kt`Z|BJYHfseAh^S(1AK+u$#tY|~4 zZQ7=7vb8O=+J{tX6AgNg&M2)|gQsRaE%u;kOElF6Lz5}Yjsw}PZ1H)@Zt9kO*siR! zTeh)pvzvqr2`V+BC?3#&rx{U;M*;|WzrX)=-#I{Nb)Tp2o6je6-}iMs{IBc!pD!O9 zC?`aR&^loQ%&SgE&U1M6+u%gTl6#Tt!a-5QfQv|fcCtVNe*VbO?M}Q{vTx*|=6urG z+c@Eg-s(sZiWoh}?G%T#RvsMXbz_h68o_$>C6K*cfbJx z4-fNM90r~qGqCo6E0A9%hCo1w6LKkPgg zR@CE;V04d?2MoIJD0I-xEDi8)2Pq)l7Mz=h%KuUuJj=gnW>uj&(g?-WG_xKOX(J@l z?oOzj-5JQN-CH{{l<d)N!8vwllq6r?tc67@o0r=PYns_%=NGNqVCUDw_5PyW&t|*?%fBwjZ)cS9 zcUZ`T?fykqkUw~7?zhy`Z|9Km+c|WM`Uivj!Ao;C$Zuzj^4nQ6LH^Nmg-v1PTsg^B zPyo{lgn8}7Z|@S1lf~gr%;;^;?Ecxve`=-vHRhYp3v$8;#1TBh%3 z^{Vg42fX}Wmo-~&-s&(qxma-@P^tmF6>9;r;Xh~GgrLPS2-ozCsSd9OK{hI3#piAR z=R6Q2wZ!!!3X7ig#A4bUO+LtavUO9`V~e1LT|ttXd}MVsNecI#%4%68-~Kgd<2O?YJU&-nZ9*lGJZJUiqq z__N%m+4_X`-9_v8qh+GBU>r-gqE1* z2X&=g5`3~9vkS)3-ye>4|6vk4W}je&{kA@q9HNA&dS9gJ^04h|Cb#|+SSMjAeD(uc z?B8NL6`MSs`h*n6Ostlkn^9UF{SYUVf{vi$YG`w<*S?Po?qukh*Tr~9YzeP8M29lD zOAzI0=M&38yr>>rTn7B}md$`})6CE5N9={j91W;;J6J;5W&-Nl`DyI(3HGL$-`#6z zhm__)#Sbd#(OBhcxBW76sCHB4ty%;386f>`#G-HlruhX@TG~|RF*ZXWk$$g>T z-P^%iyT5|nEQQA6pAfBFE-221sdkYT4(zk?=shF^joo`7+ zJoKO><#P{E?xfzky6>&YD~widUlNff)(`R`$WwZI$hoa|_e1|ORhST>SOj0^0u2Yl ziFqt>Z}Ol z8Wn&;61pBKZ3va z>M;K%k63uVOxX7K2@!4~+UPt`W+4nKGL{&+?K9^h7GUZ!;d?fL?|b?4P>Crp33K~+ zG#qx_AmjjoTHAbd4lP$BW{on^O!~`VHzK92;^c8hNO;Bn45YLlKuQa2p15f3RG*=? z+N8Be1r|uz51B12v_B%R)v{*KEFUYdofY6Ie^z;I`~wc%9~IZqkz?)%ELt&Ah_7%9 zjSsQo>7V4ZP36D!MKHheMKE^-BA9X_orFX}xo7nAsD2*s<+O_m_0=b4%VEcHxe9h# zM6Z9)&kOo_N;vkS61_gApWo|8+?U_hX^A$K|Ek$N?`r31iD48Xr#)+2l@?JxQGK&i z;F0ysnV`NdzrI1gzCcd9s0z_qmwOwMSR^D_>6g3tvuqm&s`vkH$Kx zEal|wJu88nf*&MY352zZTcp>`y*&v@xDxQO6j-mSwEdG^*ci z=I0yj{9M(gj2+E%jLMoPuB=07#su{_T8c7{sItRItD|cjq{6>crKMJByQ|cA4`&_K z!;W>wsMH9s2`V*u?C46X)YUqE?rK(n>TMS<^tKA@K)rH9%enSbJGMr~cy+%roV8ZN zyjH`!)(!J&BjNa>+iNw_Yu!k%Hj0if279drd#w%jUF{S@{YDh>{OzEMr5zjeLO@V$ zx??-7YPVLUJD#FJ!MaMrm?1-3RyogFkNg`}A`M#KvCqPdCgkg71<|1OtV5+Y5|J-B zn(Nh|^3Xf}Ds}1t5ftoJ-c? zuyI1c8*i)P>s*j?xS^Rt#e5>7l>pYbqI}#?O7Iu-^)g@A5np_RC5H!Etk1|ylf5d1 zn4w=$`kDF?N7N)^U$OLTz(~eMMYNBN5z!*C`xcI7R;GOXsA@z+J14xNp2-n8)GpeG zm_S6k&iJ7q$cEA5gnSG?)XpF9bx!IDqHzv(gjXg_KKoXjI}89t*srgRif94Qy%R}i z{k-Y7kuDLxYa)JYp&@rMY*AT7ZyBZAy@Vu{rDRzss99~R#jr$A%G zxaR~?+;c{SxNyZ5l+79|#Px))j+5UW{26#+< zdsUszmHCEpI4<>~Sys}V_fS$GzqPa6%B#|^V`49wZ{^j#m-4!_&4H5)^0e}-m5#@~ zsNTwJe7EHVeD6{D?OmnX<7i-8vtRxQ|9f4VLKw+*horsh!Tg&l?VmKcE-1S_DBCbK zid?rLDBIy;@4oD2zwGv)?5?0}!@*ScKv1^Bvfg#sKkRa4|J|TpcKe`Twyy|B*?WVs z9m2Fm(qAcv^=y7eyS|+eqM`}sMsay(W~N%t4byM%^Zq+nEy*SO(N6zKgV*Re+31RIaEws z@g=3ABJS4@LZD(&6`up^3YqVb^4rZOzvaMKEUYE&Gnm0m*vQ1%0c*)IC&F4VyYjIX zC%;AFwis$1y4@RtulyeoV;>p~GT$j>vDvlrMDS2n1$a`G#TGx*(mci}B?PsaR*Q?V~NK z-<9v<5o5v9m*0ND*Yh&@?ffI;w<=K>T+oaW`RybBUHPq4{T;gSNeBcT$tcN-4Z~ZZ zKwxiplPc5&_82-)?$94|*4K?c>lX!l=n*k* z6`Ukr%v&2?@d*?2VxJRF#gR*0jN<&CSJJXJlzbnWeyezkKOZkIytHaK%W8@zU@&_;OY*PN8zy!Ywx^4|9X0HenZ^4`Nv-it}PFYh(gpik)_InCs~rWB;_$Va_=Y)=9iaAc;^ zd{m!1^fpsVp3~u(V+ng%geL6eu&A`d;u_Qvks!^1iR$3l;jNMhT0yQXm@mF?hNevln1m)fR1 z=m-5tdGFIl$$L-s<-IgyMBcl3MBY2o%Xb`X?cr{CP2~Foo39i3q7S7Fc__T{9RE0G z&n+qoulN^V+*>8;gK-`qr|CCZJqJ(;%bd%aD zB4CIk6Zb-BRm&`El9^@oMP+_3vwXMHYWgHkXk=7uXdBU_q~_v^BM|l42(wgm zf-%kA{Kqkch6D~V;AmHfXb$xw(Y4tzN}U-Zu53&Ib_UAq4DtV+nw1tSiH0z;B0FaMLV%;UQ$eC-D}@fSUz4%-4*QGOxTxIq=ga z2c980aHRK#xqAx^Iyta2`ea9x9Jo(%;28&<95{Dx4HEmxN1YsaK?FH46a_gSMxY!v zg}65^?+Qf0vC0R-i8FmsaFsOS8)Nz4C2XEHTg;B}U8WvG6kKITejo=ffd>=pkMD{G z&wUMvuv-s89sF`wCp&VjCO~!NBPJ%SpZ@{H@ju9amjAu{V+S~a6e+hM2kiL*-%pMT zd`EKUt_c{LJ_J6DbazDHyCTCE1)u(0a%x`gL7FMtE&$f=j}`c?_$FVpO^$8 zEHdb5@=0IvdrKhs{XRhNOMXAj>vf~*@#YUWmX=yRhPBnh-yL!eO`P>NCjHf4y$Ew# zVdk;aXRh%^E~=c@KO5`gR~CN|kB5!_F3)18=l*#b=-wY@Z^_<#m72kQlk>n=*XWiM zyaM2neAx7oW9f};1SytaT}kMIQ|sFa_L6IKD@`o9u~~_Hw^~v5Ob|W5oR^4RxQ)Gw z1Zu-KQFdB{Skgm#wBWZLXyhm7R)r zF^qA;truE)1j@Sy0qasPc@}ydGs^ayICB05r6sx=*2ghrMR+UUDe3hCYJ1umEl=UC z-_WOB^k;qNY)I6RB>UtQM5GdPXbWAC6iimg;d>q?!6KEB*cNVGA04U_-&Pe*3OHAc5iZO<18!O71z>N8cSl0+|=wP=OGuqqAfdg znUr4E&nJ~sNLszIwS8Fwx9oDt#IeJAjkMMF98+qw{pzUNJk>T*4I<-jw`W&b6&oeo z;~WjQPClZF&EaL&SQT?Ox+-of%`Oe9n0HhawIfxaF3<#buwg^?b5z0Jl2}As_&0X< zVw_X4@VewY6mE*=b>JebVS1G16Y=Df>W6HN(uzw=2`B2p?ngLV|(z2rJ`FpHGNGNuDb){56Zv6P21hbA$`K6*$Yg9@+9rri?7v5nz z|9(YZ@2>qf?A1@!KgX{=xy|%{{!KH~vY)+Qnm|gijf39jkEb0A>$>kLg3Rf1RTJt7K%okJ-Owvx@+#faxK&i2I|J4=(=L zctHIf+lc|{8O(kFsG}PbH`(T{qPCI!3x%Lk`Y`f+M6I~|3$GA)lKX$I*P#kPUa_3L zI8O^Oy{3_@v2>@t*u^6jnAl6;z04k{>l3jgEcSh|(02IkS~d#FQ&6d{06dhBw+~nOs%Edz?jH7}o+$#g}`j zi<|9Sd4`HhiOm+eEm!Sac;)DnF1_69QcFeyzokHf$krP)OUM*p$$Wdcu178$-%E`$Jy@k4#FDFORp7BYtDa>)d9BqvVJ}_wciGEFIckDlew6(X62S)f($Nn6FM0f+4LlQ%5Y2AS5x z<96gNfzOCv#pu-q%W;2!mrQoWC8eYAUD?0*VhOZ(g&NQvgr#TJmz0po7`XY+$)fKt--!Kaca{?sV9cJCU&o-lzHRxecQU*gW95Mqx%lPmh1tc7yEBRtP(Bi?=Zyaf;H-v0=tqs(w80buD&107{K=@IHth} zZ`1UKkF?9nj`NZy<6!Rcvf~vrq&MVzxV_OEWHU6B-XL*B5%Y%Q#ml*mgE#C`FPG)m z-7PJ`xSM zmIPy%2mpcHJA=`(|9k`LvxEBnxO5j%qmeWc&@ByixtbPXdgG|?S3Xw$XtwiNv8Etk`$zF0kBB15m&1=aPv<&6n zR>)qJIFH?%=gO~v?a8PPKfV#>OOpZ6zu~bUSLg%+S+c?QklYXdUJ9SHq;nk??IItW zsc!?ev<~tmmOej(qWV75%T8Y=B#t%kCg_osfS<$2h3N&6(ouh#xRdq$Z9W`s{iPrZ z=$ZwtwwCvKv+-LwftSs=bl~yDHfQm9D3YIPe#wAe=Oq&1V^YsPHZJew68ZV^G&~L z+iJmGn+Yfkzsax68+H4RCfayQ>Dv zh-FWN@8YL=>49^vy`dr8x{6iGM|H#EMd8-v43a+LHP_>xmbt8MIlzvbRB#_ZFl<>q zd41Aw$)l1!h)afb+2bnn@nk_+4To9*|AlPYMX|IfKv*1;Sa4qYec!lgYTjsz!~Zd< zC41c5mhiIIDI@$JUEb9NOA(`;DNpA$d3j6sUrjq2B1;ckd&6RyQ$urvFZd0ir>+^* zztslhTC%5nwEUK#P`LFcG`D)Vn=_;JKS)*GvOgSNc{gu0$pP9QUG}6}{$#Qzxv6FM z`&yn2w;TvH{JtjnL``yM_kp6NyN4N`?pID4?itR6@7Z3x^x0w5O{#}CRkMh?hb9kq zw+v3@=xG_66mI<@m9YypB&w5zdy=Us+6=!&t7#{U6SZ3p(@O%cf*6Zc-WN{1$*iki z^IEqpKE67YS2-ozD&?*2PafC(iQ}rfOOMkYT{4E!xtE0g+Z6jvs?!3IA4=1NrCnLEVL8EPcXn)_7W`@%0{R}1NL|2aDe~Qne`xZZ4@iUK( zrz;l!Dqx+{4dCPQPZh(-;(xFB$B&5jhtv{iUF14Q5a3_dzC4&s7QI5zcOH?yZ)#~! zzDSOoxOHReSNWu{0^&*_0%J`1iVrIIwBqNCkMEmGtjj)K(KE-EpA3(u50le#UnS8< z{Y&@Xu=v_tE4eqO@E`LZQ(K|0zpi0RoxbSrr-3A#=}hHs z!j0~sP(xDSV|aDt(du+VhIh-N8;OQF;m1fG|!`RuUhyF;dv`D>;M3<3Hp zC<^;b6_xK7RXOB^FNCzpk5<0c^jE4nR`Gk#;;pa}Id8jnzs)X~ZRwqJ*%bk= z4X{u;-$8BnOR^^|Zb7@1epjGAdwlMzc6hYXGwG?E3ZLPFSo+2*_rwtQMZiF@Jj?SHLq;5aFk-0sn0ulxCe zj=a1QBy!$9d{jd0#PL^|>@&OKdp4U`SxxHq&Oj`EdqmlxkO~8X%h}ta`{2h8#lja1 zMO$8c2UoS>w5}9D$y8GWS7zJdQ{cII6^|mk^c}qKmHY!2%M4ouRh^ORA9EhWlEc}K zuL#3CJ#@#kJaKjYmh~0wo5G;*ILDZ4JjI-X<+q>=vFH!VPWIA^%Sy91R1q^UaB)g-ERsTV11#bW?2DtxTKnxXE z$di|XvQnPa|CPt6S9d6^`akuXyPRJi4$>YRgCjh?^4&dzQ{n?2{B0j}xWYyNDhSH` zm(|%!NqJli5>DL1H@ww{v9!*QE@Gr4B6S#i)ngFBHyr+GRMb29DqMD$!=T zpxipZY(nDV&whZVZ9M|0=tcp338tzm9v_nHg=-f$*^Y=!0i)RnzV+aOAl4CWbV}u>vb#pS+uy%7c)sn-iyzmjyGzPLI>b!p(`({a~@YH42gtwEk3u zq#D+#u^ZLhB{RL$Ms+w|`D*wd6slH+@96o+0Maa_fDK?Ig;?^X zXb4XY33U$9gQ9RO&;FXFggU-dLbPJLR@NOo$E{LP2sGC%U!^;5MCYU|83U)Wilv3Tb%Rfsg0$I3%N;k02N-D2H=`I4gA818`vP5I}Jp`i6z=CQ{!Z1|0ZA> zf3Hg$1EV>GRENP;8cVHJzn#mYcyhb;qnBd&-(C$9Kbq{e{w7WIOD`!s5=(9|X*a_| zF7mMLL`zWYy_Uza^)b;R=52oM?X zHVMgZujd2vlw2R3_Ld&Z%bS!JUe=_3roVTN(3#|m-qIKH_7YpM4}LQNhrP--{rd}+ zzAQrAYq=c-HKusa^BCRadu)$Z%sxR-OAo~iSTVa@F=AU&%mJ_Rk;OG^V&jY8#4_=Z z$#?GJtPV!M^@nPrF9ni(J3(ab+XQ}GoCL3;SKCZN*Ex9Unz9d5%OLQp?Ze+pwCDa8 zi2AtnkExMk(wmT}rBjc*s_?4K!Jz!4>m!>-x38+@8wC@l)u06)w2RFyHRzPLTys-?{C-JV+wJ>s8VEwO^3yxfNr<6fU7Pxh2A^F1ot zQ=R`pp6tan{LI(S`TU4TF>|Ou?1qTf!N*M_SDELt{&ijWt>>B)e9s%MUS*v?ABT#Z zN{;k#?D!gFT#h`0`p(tS&v|gJI2LqnN(^^fu~dD;>oej!p1NLojp0NCr-$i&JjF{a z`Mtte@|*A@zfy>co6p5UXfzI;a2uX$w}n?4evy0`JP8xGGooXy(YL81k z$}Vo(^z66YVHsbZ?PCLAVJ)`>hU3i22bP?QG~AH0?(CT;`xO`g(PJQ=p8KHXU7lS@ zKJqM&r%=b>tOo!Ve@N3D$y16TO6_f`!F zM=Ru!hoG`AnyQX?6c-%thy|zN%O>1$>s5~nx`ZR+EdFE5_0UKDFd+75L5nbyZ<#xR_?Kvnf|F6%LJh|?!pb#@^O z!);z?N4VjHBUxW0oY$-j;T3s&#*>E~zSYvSoS+p#g;LdENiWfwfoSR`wD2p1y~fgY ztgPC@w1!&&kc~Mlq2!u50`YV`S2|q&7+~-sR3tmh8asjUWE4w2D|raVI~N=f;SPcH ztvFA7;T^~zWOSXjen9Zkjk-$#m8nh9C0GkYYKTKhSPkFPLx;@_j$Ut!Bhym5Llm`2n3WUI)x%rYK<0f9K|m5Y*ixp50b8y z1f;WlSw7}gX}d-*3b(1-e0VX%7VRr%Yp;`P(hqq-{P2;?&V|Q8jTS7ay=!Mj(HG@~rypNMwcVNhC-yrJJdne`q!K1s1jWO;Nr&!?_hmxa(_WWzWFJsN*enNQgZJVxi8b;1T)O}#KpbZ^f z*~XlM>%cw99HFjwtDqrJSFAmQ?1JIT6guW?G?m2@;;9P@bLCVa{1BWjS7z^S|MSup zuk+Fk?OwWRgQ>F!y9M9bz_!w+ndiA$Pe{S`?20orfkbjlYGVdNAK)J?EotQ>FYX{` z7h7s9{q44>I2X~>cOq2Sv~1$DR&W~v zgjw1joz~qSm~^U>##gxYqZ%aPDvuMIo8kAzOW`@oz{uZXY3K5s*p&Xc-NCfz4?ULN zo4<|@%k!ny8<4-!FH$0v)dXXfJ`ZFdZCH!cS(3-=z{)jISoSoq@9b@J`ME_u4gC10 z`ks$u|5`y;>F0{ka8z-C>FoIxYPK;NN6z~9(*vFLE596^^&|AK3JvH}@eEBt!w&c% zn$2JY^l5}XL7&<}Nd6J}l&h%zBz<}qmQg^TzBM6zs@0-V8X3(I`m~!P>nQs4-;SnF zb&76IoJu)5+C~UbX=rXveA*ArvNGtVsmHY5ZS-lA(WgdXiaxcKkK-|;Pwk)y=u-^{ zC*J2oM6_5kzRHX~b?Rz9eVU%@%l8fIgZN_4a%Xzd_FC%jthXDPCDG`QiL~sq?NMzT zL&nZhg4D%8c*E-DiO;y?kCLUKG{$;@cVmKhFd|2#>a0qpwfTD$oVcB~i;uLYsSSD( z3a7+M^>xW4H|N|}=VD2VLbV36a*#ls4AF{50@_sdL#;rYvY41Hcl?c#u|B`_2zu24 z&=`7^jCIQINLkUT+6{~>ax^OBDg>&yj7FpOW_LhDNz3ZS=1$cNjruC%G(w{e&VDiu zzL?yu{Rf>u$V}+9r?`F(dhG!~dII{Cj=auJ1ij|dr*E#JbNTEll}|bP)STdVx*2d3 zXvim3P2nnh`(Icm+$4wG%=*M>$}x8;4XBVK19Z)u27=+lEo`C9od%}i#NTK?9Z#eF z_GlV47+0Iklo863ET;^Ug8v4dm!-AwX@MNCAms=kTn)#an--o*6k zw^=akWx+nHI`7o+wiZe&+peGg#m^|cY8~TvBJF<%Rjd&({)jyZ*603*Qj#EI3^-mIJHM@~d7 zsb!BHuN}ko$<2wUX$%{l?b8f;6|<}ZgaW~p%oN0mDZ_A|??F;;PCR3I`Ycw7W2uja zeqa*8f-;E&>s4p!l#6e{#Ks3tijGip0jV{}ORCv=42Ma@VIkk|h2!^&<&W=BWO|~? z=A+r^!9kIiM7$pk6?9l$1YI;kMbQH*fKINs3`PM3YGA!o+E!=sX+{hiH8WuGD*B-v z%N5OuV-K|Ec6hqWK77v`Ol$`w(lhopq*bBf~W zn@cHmzQs5SG+nS$!$SI57P>K_M_*zc58y($#Rgt2%_t98O`~7NH#`ijPlxK1FXiUH z5@@)9k#NhM#K1Jy?%l(%XoNHj|D<=Ho7QIlbuYg zc17A@)Mu2kwI`&x?RRl%6=ZRvJrd0>P!+@TCDn2lpkXwdmPDHc7&_F!g2?ke<@oF^ zhl?1u%}lAM6v@N@k65K~=fmlr+u@mZrFB{@>3Ylr79IBT6Rz&gdb&tHPd!clRjJY6 z*OPBlKIA1)ulxf{g{HPB8ks4}0->fM(>3$(jw<=bGVv>L3@%>I`xo6ev}5w(X5QgZ z%^hIwR0~K~qaKa~*G1Xs8AjkDVm%>NiLdz|cf~>nVwJnO6}`F;m)zX=-ZvC(JsD)w znNNrjh9xk6~N9{y32HM$^eel_(R$=SS(kdePhS_!{Uc zwAAq|oj-3i7pjL7pR(>b+|Q?zQDY6cp$>INhqnr&6wmKx%oaO0D|C@fFaoEPfe6rL zGnraz^J-3}8amLlFQ;tk*6JXagEW&IF`gZi5wCa|e!TF-?3+InPWW7S#YO>4Q0^*$ z670lya*yl*(*={j5)JxORt_PkM;o$6M7t8phGdtDj6q()zE{h#*ClBIBJLb0H>E_~KLt0x5>p8N4G`O-J^?I+fiEug6vo+97U_ zNu>*wEo8=u^hkq2+p)*RHOi($Ow`7;noU2 z5{E#FEOC*Tm>ez$w@Ud;#o~-dk*qT1WX29p4!8b+QC4KRi!67Mg#a>4) z7H&PPG)KzDo~NoREiSQ?e)I_-Ic4o~c$osfqrmIce9+uGpsvBYc7lHi^=rn&97a9) zd7P~g(NjnOr#Iu4M)aR%U;WUD^LQIjg?=STWk%Fife zWPO~FGO8?dAoEL(Vn-Q`aQA$Dcu)6PJCf!iyTCeiR->2tLM(MNmgA=yJ_7n%Dm#-Q zFZBUQ=vD}wGPc6Gjj_~J*;=t1<$LgUg;|0by^6^cwpa9q`S@w5D5I>dD9boma@R9GNtx( zel)nsV+!{fOphk-kA@zKR&0t_?g!z*_6c>lUZGy|3j4yXTgVdUmcgjh*MIc?=!^Rq zK?1FEc|kF;hu_|%w4t z(MD)byzBN>LzvcG9yi%`nvxdMs z1FI*V)rBn3pV4`g%ksl3e!^Q6LkR?2{xA$qM)uJLCR#KFk2iN0;a0D>2zf~t*k)J5 zi&BQ8_iuOSFaFve>G~JnP1jFUqS$nV!Hj@9qrOAK_U9sWnkOyG{Ri9fvEX~@%Uz8vm0?LNbz9*W`nK%qE;ZKRnhgEG zT9)f@=D?B@H=ZlW0(|TPNJitycShhDrCEC2iR?}k>f#6jLpuUbE!+?wA2T5@ zeW^TR^k-gMaGz%?h!?@=o84tE;fJ zP&TvwGw3a0_IFmY;GSE+Ha<%ks1q%|A)Y#i3o_@v!Xz>Zm~wG7$QNzhLg~&1QSMrD zwk$78(7&E2|lbMt`c;zNxF_Ypr0EkxhG+}KrW)x;b@P#~+0PERd$JXV<=9Ah5wJSspj%ZW?hNF90LCi)g6$FNV>eqIgZpsE zrX)Q>!)wiEXesoPkXQLc)2GmPouVaAoqeORmCrO4Q}2`rG3wHjY8>vxdTnbM^aSNF|^ep3HDG zTti8^XsYNDT!BPqZN;{r~M(C?1`q9l*cPz-eVMaVfti{yx)~=;KcBfzb@;t=j~7Yg%C-d+~5=kLm9`RS|t^qxIi%U1i(LCe=#R^orp;yW``%=Lx@WQHnQ%i4K~ zCm-Ye_ObyN+gg?lk`)HYO5MxtWu-wHX^6*?KP{VY1AC=x;|}P%o^SJu7EAuTY!M%f z3;LJ8EAz;pKGfRt_Od#A{;q7D_2t)P9rnDvtjnHvl=b`1LH{|#GlnxJsg?a7qd^A5YV#7o{$ zmgSpfKI5UibAy-uwGF73zQeTx%&R^IhIXS`y`0kZr}sAAnGP2yS%Jk z7S^C@wANDHUbe$eJ;>9+fV~I??B!Tq^;BB#FP_9E(NtnjxYJ>bj{hpM zx^*)CtTp+P46*CU>a`rqUs8txpV&um1HQ;E@nWz`^o^VkoS%?}>=WBZ_KBf}m$Vyd zpCET~$J?9o!-@Tnxw#v}o)3*Vf85qGDetzE#@c_Jdz)|kfgt_=p7FDHRvP2rpnME$XraQrc~ABq7c!9n{`=nSKhC|)H~yIBj6c4>>IjTKu2MH(ZO8t5 z#vjKk`=2!a_>xulUW`BPcjt`kKDs_E(){#kS2>#YP7bMeY4>qc7|{Pew)+^I&YF^m z0Oy{w`}haC^Z$X}N1xT%Ech|IkKgdknL6I?<0`e~-PnD6#1j6w>^=g!7$B*G2Kja$ zZ(0v(2pF;Z*rwk68SFkTr>fCC?Y-H5lq#>2kIVi;T*%zJvj31w-tq}!qw9at{^LB> z@I>|>RTPxH`2>|_^R4~(nDRyLJs99%t)HV8$+9LwLQ|}dPY-!F@}6`_8$9S zmNlDNO!xvk9<6n<4HGw@m0{d6bg9+}=y-0hXENS_^u#!>Er%oF6<2b|OHo`#dor(S z87jQDP#MCpZX{d%RINX7Sy)DrX{a$sKf8EfrKyyugqk}Who4UFm`=csAWb0WvC2}N z$^nr89EKR`UY~< z^ngV>v6$Sf%;+Vhh7Q)YS_aMyvoPJvtE^&}UPLmMXVoHmm{2Tx2Rt=%&eZrJTBnYq zdnsEKyoR-I^TIU}$SOGH`j_fl$46)?JVP}wydqyxRi`}}s!l#0PHbZ!X^Ps1OGLYH z&X@f}(`O?)aymBY(~Jc`5aJ`pi%b{ow2^fJyuHewE+`^)1FxPK6^J{XxK89b&Fvrp zt+eGz3h?5;#Y%`Kx3{IH)`a?#Q@z!q{^Wjc#eill{T1kcY}DqLR)zlouL=)^*Ys2s zJ_@T_n~O8Pff;g`wD{mGf}Sgo3M+h=ZhUIIA1r3ZNhW~ewYcCUd18vne_O2b$;IDg z5+>mwiR-6#bG0Hwi-;Wwo=(cpA0_E0@ z0a(r(xBpPPhMl(J$YJjEHZS?8SMhu5F7he3Vw84!)R2NH(aOgfp2?}K(f!LyI|*X) zzF2Z|_SIsV7RW`%vD^Q{L5m=4Lauv&FZd9}Y^zzgUUA&Jl!^1tPtTnpLs@eNEcs+w zvL@E61|0n#l!HuFo}M^Gv6gOVPvnWow8ol*8tEu*XPiWQK2Wt*;|D`sFoqP}fo5`z zKBJQHOV@fU8=1e~MX!#SQoSHeV{Uv!LE2fR;Wga!xfeyc!tQYE;>qGCzXObYgEt&Y z{tvX*-aos`;A;x-b(&pze;Ti_9)vN+D*N#dSZP|=i@(K^H~~HK59zY+(0=9v?OlV1 zX$B8Y&3MT?lD(f~XC5<|`n}{svCvEGI;Z2F>i{V!N&FWSQ}zKuEB3#J$rOhS4Ud|&6# zPR6Xh>7K8IKB}m}_AD_8LktGEUIp_|iP`A;tx7B1*Fp4s*s&$D%}K}5gww;$gPw16 znA&KKOxd<5=B+G}No2wuv7aYIqLP`e%f>a z(jHSX@L_l~P*6u;qaOKgtg!zGue<=9RHL|Jo*}0ufJC_;XCsuPnF}ZWQTX?W1lJ1U zx?|%sMKR!x?t6lyeoKZZzZ%027)UUv2iPOjW3)D35S^8Bi^VCoXjtLv52!`HHYMW` zPcJECjlBxEcKh%SD5%&NR<&3S#6l0p6Wf+t#;&227f-?mDSOoIo3{$67EX~h{o)S+ z?AQkk!B2(13v|Qf+;wlr3q8aE*|0}^t!aX~3_gpw`OLV-)kCq$7aD#Og-^7Q!BY9L zt3wJZhL_hRzCL)N-fP~F4uaiD0qXq z;D5bw+r7RBY{~V04XpSbyxO?tuhEd>e%kKCrisVskLX+a^U%BK&)W^ZiRG`-^cbFp z?X=8uLOnK16^Q1YUXTOZVA_VA&QQqqEO`0R&|@Tw&^9mhSTyu7!ez}XQccaC6VkId zb9qqA?DdM1raMc50&<;yHxuo3T>8Ki29ClSlil*bf#NTxbzze!yiZ<+&^X_O%PeH8mnT8F)!5(g% zZM|_iKq;;YWL6#WXW-;^vp?Ow=+(1nAH4AwXqF6LD}4GvB7-? z(5`N4SBF8D_^CePfm?%p4Eal%fRTM>2|)qGNxpD{eVh78JbeLM%W1FTztL89%5=ln zg7n31aY*Ay2RGwMU;Yr22VFZa#Mdt7wIlo`Z5`E|U<;fi5ZirgaTOP4A85D-$8FKjlhM!?FZ6q?SG0N>{)SbhcIDP1 zCe9{t-Qde9_e=|3-VZEmNwV;=9Ycp%Cog6rS|g*uv!`nLyqMk3(K6D$qv$2wB0p-N zAde>I6TGFj*-L$WtWd|OBG8V6F0(PesgA}!OJ_&oNiTh?jKdCk>GSi&xxzY3mRX7k zNAHiNzsYj%$8h$rVNYgPhV63lNf8Yd_lqXjYdQ}E# zmM+<_4jrK7NNbeF_<9W+qUrCUlec>c`zPqk;YqRZIa^4z8UZPY+B_7;szm`bQkIuK zcQ5?OkI(Ui)jkP}!f@+fG9JC%*Djcjps!%beEcuhOe!@)v;TpilMZ`$v6HHzp?w#me|MnS zma*{uYZuG`397=n>_L4r4sy>zp9G)JIfJtY!?&+g(SdQ<7Or>i=9>3@S_a~Ge|SYZ zWtr;QP3K`ox16J1#v@H>*dD9A zV)fz+F&LFe7?Mu(*$}5~b@ptVmYfd7;78b~j*Xic#07yP@aGNB>p8^!gDOFhHPeJry;N_mDFf2RTNg}bsZ2<2jEsl&lPSm{d*N^6 zC}k(hpDAnyZ~r^G55Nfc5l&4i)Fgt>Z1v~Q&DI~Ezi+P#w>m8tRCm$^Q%pA8gM2B( zygZd=16+(8Vz6e8XH|E`!Pb{BEWwgWI2>ZlkAf=yU5PUZHjXr zw8~pG>ZAJFuFN~fmKh1kY%w-W&xnn=sA-9<1t6uOq{O`u;SYbdq-AJI_(!LcBe_FD zRW>Gks!v`}uD#;M6L06~CAo-efGMnj<~?*{f95cz)Ggq9hYt5h8DLKmLF~}mn@~a9 z$%@qwT-~26_?xsBs(ifZT<_}Fl10Btdz1M1V(^jA$ESmjg39}slm;J@i8+CfmaZve ztK75%M?5Oc8@@lh{6`G7hNoQSUL`soub%ObsiM^!OKqvoB~M#TD)54qgToEa=N5`q zN}r9kcob!3F6|h6$JrRN#eMw8pQM937qE8@6)d?}+qS=<6BuRxVk?)iYz3^1DzMi5 zfn0Xyg1>-3uVS<6A>~&GfdLM^*Bf5YH8IG1o2C(5v|nG^YkESN9Q(}v69)i4gzx2C zmI?^ot#cexqV5BrsB-Bv_k_%A3=Yepm95b_j6?AhHyl)=8hg*Zu?t*TY z;bE>_@l!lxYhomZ<{laf^1im9pY#vq_7Gz7Dz20U7jA^&aqw|4QcMM(e(n?_BJiYP*1{Lb3tjToS=S}cuA;~}Dl&?Z zCYlB2Q=cm=Dz`RFi&kp`O~N=(xTVBhS9S+=F&Wx13VE07zRu?P6Pj&hukv&)OR!|m#>rVm>f7jH?0rnulfTHbWL zOJ`{iHw&qG|72|k*Y3D%L=zY%ckX-(;8t*X3kxgvMO$pNN0qrkhPx=Y;gvnV)c&73 zA-8tS`N%ZAMOZxfX729^ZX1D7v!AXG?5D>}+7p^IRoAHz_TkB3>4ed_)Xh1$FHvCj z48Sk@1^vwCCm>Hg=D+xs(iaFY)YDf$zeJNV9$S2(w=+u^HBD8hpG8D`uP<!a<}ipk(JYc?k~Qw%fcxJ#paH{V`O%qE-XE1kWX$okC*`8r~O8uw323VXG$ z%o}5`_6ujPw)SkZSIhdTAwb95tCgtm|CYU)iVD~>kW(xEmJJ_E5F4kIf1gr+3^k2? z&&abDBCqg0`}p6)S^n`GKCC0t*>@y;VHz6L5RwRI5TL1SUEgQcT+UA!i#Lse8dkd& z=_`=o-i37r=i)(P7Fm<9b@SO}W-r%GM7d=_*fhq!p9ooooZOVVMnmXTP&_g~-4d9{ zTCr!lCctD>2@tXS2CRwuB<3sE*b(O1T&k~hfyou1W7|Au1u$T3a@>oQ3C;i*-|8(( zoaS9Dqwor&L42#X{RIXdO28a9DxDfQB22WwA7gQ+aq3IVryNV?S~Sb5_T`4Y+`_lw zbGI9L6`+^?=sOb=tWuN-exK!C)9i{+bueU9e$e`qSv^EUnvr&w%3!I_c#eK+S1aOE zjt%HrEn*o%U>w=!7`r2@kUrCSGD_Atp;EQf#7X!$#r>w&QzH$qf!3u4VqjrJ^c zIOR7Y?ddD&jNN^AJ&q6QrN0KRVDbLaG59vw#6p10Q_CZo+?ILr%397`gvVA;REVFk zO~mqm@rJcmJbkI;p^eIrF3>%UsEuDLXslOJeh{CFtmO0@d-$!iK92Gydw+KI!kWP$ zXvJb4=Acp<-O!YriBfomq}=ONzmY=yr;r^y7je@5JFoD{Pm*3|Kiu-WBSbVy$vM&x zAwqXGZ~y595K+Y*vd(Rb{~D>Xnhf1rtkZ7Vh3T41-l(!ScT6>%O&axqG+f1cbQ+H| zABOUs>GG0d7CF?--kvRMWVwfI(~Rxfy!7J9SfwW z+%IOYO3OEPJ@b#Us7j0_@mwh@yem4gFMfptFxRUWxYn#GA;+-U(=l9b85%$OB41dH zgq%{~i>h7n!d;$1OFFtOqQ)@<8uSW#q|EFWW?4gtNH`j0OV38%JJub z5;eaX>8|Wr{H2oj2J+g_$3kz!E8g;@x!jLyEm#vFy%+L3xu(#4)$74X+a%cSbh&?m z@D1qugOTZ@76Q_wZ@piNoChNpz~kP(-jgW9gEBpU1>i6J7(6BsgF1Dw$13M;ht{9? zF}i@?tj$&ZPAHd%4L_em=VyYBVMGVG%2Z0Th=2?uV7>^h%{dT#SM(q5$*PJt- zn5y}?2MBELG(0Js_!0Bp+-Znb!#9s${uw=Raf${UqVEAX6mY3X+Li)8yhvveDHfo41^+pqsy zmTqV6^=Xr%EZxj&WP~pJmTu2sB{t5|O>swCx@qRdTDmC}2O-rA=N=hvXckT!Y3XL; z?WEs6;+)$`9%t$HW9C5AO=Cbp$so_4qx7hyo8V}yrP~gzMkjpFHIHw=cuP06^q7`z zU*m@4?9X1~=coGl2|ptQnUmzwvZH-~T=ws|`u2u6TG&%o7 z7+L!x(K-b+R`qs&=W?$ub8F-tMa} zudSDEX{pNW?Ou4vE^=K{HYc;?lDCy*S3W-MI^c?C4*tcny}R$d^J$9ss;6cz(jw>L zDHi-{ZV*B@V9k9hYQBonOTAu5gEGEehKfu1U_;v<`C45jcllX$6m?~N@73R*+?AK9 zTu9E$vzLFhUe)f%@4adl)h?piC#ZJyPhA<0*FFn3a!2Obg$!*myIuF4k0QkH9DrAO zpOx;V+?b*L>;|!+&|BK8(chF!ymWXNcT!IOd;gP^p*t z9A-e-InN)4seLi-WpID~hCF_bX$7vayIdQ^Zla#-4Z5r|+= zH_Y<}xIjJG|9b8)mNz#P8e8#yj;mOV#AVl0AbuNOVM^GyZ&CNH!~c7a-{DUkQKMCL z>m0a-RnZiD4wt-^YGSERKmO@y!0jzJUV`(8d5rqmUNm(sM(VfR_}7@n-*V%Pw5zDh zOSUvybuC&?USErrh5mSLb8pOEVv%~*XKDP%_8_vaMKGj40Pmvt{9Ikf&o}FBmN!8X z#!}yb%lZ-X9D5mfx&+{9BdDS+8BXv{!H;UG=h<+1ZYpU4{NTWitAw~^4&1nYot{I* zUn}Hetx!EaZorbwXvA3ZGdSp-L(p|4$h^^rsq&Kl-cGBKdaL|!>jnX8^kuFM)FX!jt)%?s`rxH#cL?LW1#o>Oe znRT|tW^64}z#6s>DBOA=T;+-=_FvTp;Y8|~VM?j9)p%1%;kmw+bSln>3Fm6tjh+3ju=EZ+4@NAKOIGL8eE-T-^}tJ;Q`5j>*m|8YRA)L2Jkura z+n5BZVh-QgpK#W&H?1wVHbqQvE%SKoDwU0NV11p2DD5qnut?AS<$j`wCGt`Z zxRUFe6-$ejyQk~TP_d!GDzbxc?~H%fA_*r>Rn7heg;N>6vims|b-kVsrU{ABM&uhu z;C#0TgqQYe+vSGf5q56WT@PGCWCwGkKlra)l6~?U+EM1dRZ8XAI-y+RydFuaC3*(uT_R$% z7vWC)6NrO?V<~a{NcoE?nqep2A0S7=(3e=)|Xo}!#*%cqp z%lqC396NLh*1c%PFFsyqv6VHykXM!NrRI1@)IQ^-E+Hr^_Etqdh2%#&{`D8`5043` zuk8*0a3Mv8msRphX0<7nDmDGXr@=P4)7roSpIw3u*v9FNb$Y{%CJ&By?fLb*Y7k-j zt)_tNC4!DrLfsYbB~_2i@5St{Ctawrk7$LQ%!mg`Nyn>3&oyB&TAo%QLpx#h9HV2a z&pyLZ5fnCB@AVVa`}19+NnO2~hyP~1e?4KnuL-mng>n5o^~ic%2h*K((ANxB_M2d; zsIA!8r8}Dm1*-v+p1=pWxR4P-vgeS9q7AzG672-p@VCs-aOgTU`-Bngzea%}`AvLx z!?+q({;~906|0QK?0PZ#(TTcq#o)MMgl8rI&`C~a_TB7Hb7Q+RXhoh2IJ`c#J2#UE zNZY`^6HVXj0cP1&zhEmy{O2kSW7?pOuQmfMH@0aP2X^HGb;Jq%(t`uq1qzh_JO#9Z zQXbh~s#f$csRE3tnMd~D9u?+Hmn9DWgb>)YAsP=B8zKmnGkJ=>AHU?e%>EhO(fp0VY*}HXNNWr^@7FpsqQcZq_04cv zIQyDC9bQziR%Ec^OL=C)&)A6A6oPB34`NZ;79dLtjoOnB+KhLpWrxbw&Z0bcqnd6G zPq@$J#;f(mm7rRMrR!Dgp$e}`dD`4ZT^$3pmvUeLQ-me}Vuu0EesVi?phj(jU`rv2 z@~3Tt@NE>z#s#BBb<{(=F zWP=9zXzJvpADJdhf4xvcmccBI5V0ldDXtL7m)Ug*PWYkr(w&2hNi=NKhue`aUBMoF_fz%x5j zXbv8v6b2GEN27V*#xN1CxvHuW{c3E zqwqQgS=JrhFBULk&aE(pCxa7f2&=j}zfi_h%<&89m^{0?; zk2FVLSGb1gHC`8PjSF~MI@L-RtNiPqpDwsfw@2WuQ7uTWt>eM6*X-k_Ihx$bA=GA3 zor^50Gf#64S)T0dCxFI*#|eL;G`Sk-#{47H&-B9ZIT)D_uOz~7j9I;2zF0uz;#!#G zk#~s+H9vwHUI#{B_xi6W@*5IiF?I*8O+yj7iC7GVih@vd3NE`n0a{hz9m5{X*#%K z{j4)h5E=27u130CHlM-?S<<4dX)%Xucg_s3)+( zIcz!w9?Zi!9+cJ2!$t*zQ$>XD!B+^XT%aO=w9+72)B{T%O2e3{n~*veqRn5#vQOV5 z=v9SDhw3_VoP65v@Jd>0g{7-pnIi16ud*}5&R8pO2`6+fEGM&o05c7NNi4Z1cNn~p zwIB##Gg496bz^Xv-(KwgCR?M?)?F4knSCma;~$g+sKcM}!qL}=|0=Gp;n)v;(6;w% zm$t=}EgufrW|BpdkHss{gDxu7V5kYOJ_+Zc0@2pMJrMLyT4fTb@s4AElw6~MK-wGE zJtSP!n0zdj#Pv)SD#4D)DAnLXwM{P(y_hQTDe~tVkYISa=?X8qTgaaF6#d<1e4c&M zh(NqT9iY2=?XgOOnC*O=#EC9MZ2E+Sq{wjVEXE|@^O~y6S!@DXG!3K48D&y6e=dfUJo%9BGC3%hu$ z8{qA)1{6D}*g?haRqS5$&l=XoLfc%`ExjeN%4fp{$!rE1I^a_S45_nt8a`x(vI`#5 z+;o-`r_D}}mM=31RftadX3{&+rJER0WQ~f&b=iM5GphI+GkOMe;&wjUkf!$TPINrb zd)1nbmwR`oJMQnjYGcPEy}P$|^k$mMH)_~;c52+%`POQTd#jtupV!ZQ%5Y!rRckw* z?Y*j#tb{$KpYGnP5*<(UUX|(SK}y_#ucD?3#7{f9>&20sCy!Z(T{|P{n#{ zs0YK z?&*Dxdj~)cb-d)>YXvejvw@aF9XS_NCl6tV7Cz^`>U(#0YP1h^>~;Z-KuU!by-RQP zrTSfDE1}L-!jIktVxqVa$L*ij@@g}NUTg;a;brG*O=wZ?5gMBA%oBjIwT?Ox3v8d^ zj-ax_I_=PzXoR?FQ_Uv`M5D`X%~_G{s8+LcD?By%z)2D-7@jJ9%;c(4g=34W2RDZB zpg7^W!UTi;kVT;wwjzbfyB;>JdJ|US4gkD)MSOf4w4km|_(?tG3;*b?o_5LGgch<5 zrVZb?H6po9`F=!9rkzJ52w#BM9*oq_%6#R-?VuZWQzo(VtH^6kj1f<@UX7>7$!Ade9ynMj=NL^X!K6)k zL4gzm$~~0Z-qb=0Qc|Gs{{CaGwJ%8u>iN$1ocHrxAy30H}A(cxH?V^f$1+#;X}n`Q)l_o7*i3Dz-q?=#94a00pH8fWLNJuh+p zGXJmeFZ}g;_i2@rC7xN36Swc0(zo<=(>QCYcjs*8X-?B&?rHY8BZtPr=zTfS_wHGY zn4_su-2t=BZ@d_{S=R-B_$7Vad)w7>et3eV^JWdaB&@%B zNAFMZ-p~Hw!5QxZr09Pz`-iRsZ?epB5ID|?9dkk`)F^Ct;9g-LvPattgnM2ZFSx#a z1rX$+g4z5^N{t|W*hyq%c*kd5v+gC*Az#nKmg(tI>4MzWG+l)mBG~GZnklw?%Caj9? z4L5Eo62Q5)#~@#Qhri^Z`l-kh?MO{-@_-ugIH9;Ai1(pK^voj9G4d~03`+VXhMg&in&%{x{=y-gU->aB6}O}XE$0F zMld`Xl;ht*K4FxpjN z-Dd(1>l_i<>CM zQ;D}Sg2T0%^6I(HUBA^5icNrEv|78mZ5`C$01*eWkK{fNO-4ZeoHp{WKC6_QODu!d zB3-WU%SA!)vCsQsdiin)pOO6e9fzzm0Oyo(NWI!~acf z_%E*r#g3QylsUNQLu7Xj2l1?&lvNvIudLPS+dBW&HK{~^huZfSjQbc@ zr`;@GoYdCLCNfuZ7{YaRt$Q}LYl;$5c}x`1P(h~KQ~+CWDAav#P^jbuhy6}h!fiv3 zVhQdF`)Lh=3`&WsL(3RdNWt6q0C`fIL9g7jtPK^ixQL_;Wyh0C>O0BJq1*=g|vAE=bXyydyx4bQjPIy?G0X7OX(1mWS0)Bv1`T+ zWt2|cNAsRd>1uZM?VM8$BZbz=-c?;8dvl230!*Eh^Oi>$JR0xluB{#JCr`Q0C)mjtL|oYzPCZ^q&;S;D(?i->}V>>kHP2{>Laq5$b88YSMt zrdxrPXIqGKB*=7VI>n-RR$Dk7p!{F)zCOjc(GM^;DG&y!*S|Lv@fvqKbUi&eTip;_ z6Zk3gDn4dr6yeH8I-5W4&fgGd zYRhME$i>LYA9JUJInRVv>IoXBi%aH@)1{yo{5@$X7;f~ShIHkgO=Ig#6G8g;nE#4Z z%>%~A(?pp5XbzuXZ|wX&+S@-%d%;k%ryp!M9@8hlo4mm{ft4Gnm8Tb#R=IHBhT|Y| z(WnPAc6T#bcyr&)4kLjs0zlq!18~?QzZJJkBl+78#IdGqyre{ z_*1sZ3@+T2t#09}L%}_Li##i^DORYG=v&BYl7eaqdzBql9jU)H8w#|e_cpf9wJvd1 ze8-5*_RqJBo`p_!lF*x`qF$VwisGu*4n`+7iB4?rpz?PmUxeNF`EBjZRz4#B9{_G? zhQJv1Gndpd^2jHR6s&JB-u#1(GYvbxLw6onNXlO@{XA7*X1*TECfR429*Q9IXJ}TB znD|S+3?+I?Z87SkU!qNElTCPUwgZd*6$T^cB?g=IDawr}ZVU~Q7nxdyql*k1H&i@L zm7U?(VzYjHy+_l{%@%Ecel4;yYCA69`-ZJ&$-h`rRv>5Hm8^&O+X0P_^^U0xD<>!@ zyJgTCKTEV4Q*PO~Z=lnb96oug+JE{3t~`GVApo?$K@yBwyyc|AYy@`!15nKo%%M`jGLBpJeYcq zb{lt`JzxAmU-GaGeSe(8RvtdaQywzn8NpbhuOZfUDb_f@Wm2m(U$$d@BaMgXV0|It>F7XEWAodoc!1;k_v)c3x zQWBkD^M-k=C%bA3s*``0vtld^=Ump^W>HIcDKm_Tm_Ep>Fhq}0&l&9yMAfT=A|poV zhsSC9DU-zrStH4_Ea0VQR1PNAv4VstZesd9kZyqJzaYSa6t{A`tEq7-#~ZgY*1kv_ zX3?Kr@_BaNtg6qbLBgfLb51=z#f^ATUtLGaAM`~|wv*Ms^6%J0Zq1>0*^jCT#d%4* zHa72*@Cde@#-){U8vePE*J{i3k=yMg{ugT`jHdH;)!0==LOFfUA7bWd;{CdbOZzzH znD*)CxgOa;a}hBCLJc%Z1k7`__k3dmEl82_d4}q%4=^8&#HBrQ0IQVZF{5MWj%9&7 z_kf|$<_$xP$WZAcFp1IUWaV*Vgd`ew3{CDvXc;>`01#6+dVGF)|5dLiC-dsE7Bluv zbDmi8%z98KGU7Z#;ym$v0p}@4bdwGgar)7zd}ppnjn9bUxvxvIPWFcCyT+H58Q?e* z4!6uE1j`4>>~j>%>3O-9On%~Z|jtl(GTx@6=p8i|XNC%;D3(dl$OqE1ULeaadxhkJyIiKFOvns=EV8M4Xt zC+)QfTR7VZG?%>0M?*o{C?&uiA|I!Zad zs&b(7>e2~%=>%OmdrQ1@f-W7@7F;^R3Zs>d(FK2y{2sR~NXae;dg6CXUt495N1ije z8;MK*3n`GV=UJ!2I(F7h!+``={+3EFJ^!zu=>boj<4 z!oSz}F}?M)c~m|AL>QZ_@-bgOTVM}NkH-45BBjxYor7jXUbx%0@bX6{RGLJ<9GvDA~WxR>% z>x=Uf^0zIIuDN~Eqlvzr2oZqDYb(|YqVqX04pk*ITm{C$3!lZ<1UsA=B)zGAW+-;> z!|+ah4}_%%T^p{iv+!6C*_!P&Z-UC7=JSjxM{nUp^jPKG%8M&6VJwmJD~VNn z)Q9bXR3)sylHh~3h3vNi{HTSvd;gY(U-qX>s#?xQ#$NbY#@;z=e1fvsp%fyL-+3@J zCsA`Jqf+xl4-q{a&VvSKDB9=8?b{jD>$zHMXu=urZF;Wqo)6p` zaZ0^71$^V^6Eo}EmFI`n`MScD=P?FC(S0@y?n`U5NV#}M5OC$l7mqd zL7+Uk1qM?DKQyuL!+^bOl87&Rd~MU`#6d(M_O8bCp|7tK zaKJkvfeOYk5+?zLv%TN8@J--w0`dPKqj3D(VzJjk5Gy4YK*X3mdyzc~L~N6sXuDK$ zQOH@w2c%HWiorxmbngl=5#Ahx~U@hT!=bK)A z6y5LdaP%?F1UC!(xnceaLE1917&}HTstTcsng`4Qw%*r+=2X5taN`b66wEy#Q0t{T zbcCIXB7`SU+-|xHvzKuBp8`!!X?R2@6|?p6$`OhE6K9G-(29LE5<4{*F5kECV^t@k z6cuRN!VVH{sQ%L$--W4hW5WuNR1my4cw|_;&afI{+eL|l>KHDUg#ZVHp9saSW!T7q zl$Q8`O)efZVokp3>x2P78~rZf!~}8*wbz+KoZ9RmP90(EndC(i9%M9S;Y|$%;(uar zm_{k+g*~r>6gA-+$gaV#{!Z;HQY1W9qtP~|DtEA|ydQBU9tGbHm+wWQvAHrI z;JLezazW}@N^7#_Q))?;WYl#PS&o8mOO1%fsSz zuBUfw=9g(Wp@iD_3WhhEnfWvETmc%H(yh{~8Fw2CEqLJr$)^c-@?wnD zB&RZYCFKBDtm(ux-1VRlqv!+43n`jUrJzqqlce~Iq*EOc(nwl$ z#G_aXGzhdB9-;w;FhK}@z8Wc2rTGt$E%`5CvW?kZ9jWsR&u{X{jmhb3ww zPKgSaFF&bc=af9QGsPZ3(U*TuAB)TI-Pj8HxPm}j7bFJnU~1;}MWXBzM14gQz*Ozq zd3k#OkuI;%gKy~5c(F$htaU^b|fbKo5%rs5XeDc z{p3-|K|H*92Cbn%>V4@)U$~9-Gdd7sY-k$BW>e@gBt@)L3%IQdRz+WegR4KW6TDs9x<~Z$pnkUMr@gl`2=Y%V* z#5{UN9EjFmy^(xS&)4#t9uG>z_m%9nW%t>BO*=L=Xrb7ZtSTplI4ddzGEG*4gMp@2 z8^TWjO&%%TZG+`oHZG^;g#Xa(K3|GshrmtZPqj!(<2n?bP@JfuP{`&O=!7sd!*~jf zS5&}dUzH!pO(M8B=e2y9lV2;2`+M4NUBy=GZ1htaSYz<}c-9nNTw`xbBIR$^&x%Bo zY}fqp!3Wdy)!EvwRqF0^#XXBeu9{-|GbQppB@$*#_po1kWFg|pCnKeARK=$s#`Dhl z)AWqQ65$C6T&Ps$74q|)j8xdrS}HYCar>t7xSTzu(tDNkN}ohgSlZmIacGd`6(=59 zP4ma{imRBN;&|MmI&2rmd}#h);pd%r5tA@U#0Q{a>HezxLj{90Ni(uZ2WRiJx5Lr5 z(J36C{E33%r(D+0NIjpymEK=S?DLI`iEkp2&5ORu!ecsfiADcTufXdaCUiwsdJ6J|i-}nRWckn$6Dz=&aN{!OfNM;K6S<@UsX7+T{AD z`<|*n5&DT+A4F+!7OJ?QQDi8CJMi#xxmt-Yz3$3 zyKgJKMYH*tSR+g ziZrKuXqvT_rmAtv%mr#kHQY=UlrcdvG@*6*BBi`Eqy#Cz{tFqf^a?G#e7}rpubB<} zT%d&2K{fX)apkpC7&+?Bt?PmJSH-FGHd^`u3ch>Y1!Zao+FqfLYgEpqi|^K*RGERk`3a zYr`p|aJW8BC0EE3O-l}Ce7pbj8Z12x&0A*H`eiIr8L4vc0;MpEM^{E0;}uG@`a=_? zEh(hN=Pit#0+2#TkFE+Xs^*6-dAH^mLz8dr^QqK};D>$tI$~BYr-P?9SA=+Lj z5umEOV|SO@VYbtO-lblFff4c2FpGcqBGP zPVttp0I|=3|K7%LL0&({>M)biE84W=nAHAG!n{LJkAQKH9d5U!+}erurlkX@H3j02 zkPvbXl4tjDfPeNM!DEZINDf$mQ@A&@zb2T$!?D1mrS)l zio40+Fmx2Rd&w~_rd4{kTH4=-yy1e(T|N6O_o|7~Q9kKY{8TqqPuc_}F=><>87XCP z9s2tB7fXp^$s%}?^!az#k7EKwt~rPU>J}aY|(u&_o?$6Up^(_6g=KJCUK0-qMN=P(N-jLAu6pg?o zf6(=qRDXP6@(>OstjEv`p^F_dIr2N#W5k47 zeZIi^{Hh`=hQg{F6w_s2r&}z(N=_&GuFf8PZdBHzbB?}3-_VMP9U|3}eI*C+&$U#O z-9k#4{n=5@R&EvilvcC#^?vA~7DaLY;)3*bZG^ z+#X@8eY@mTVIbS8Vw1z@76tACM0if|VDAl=)*SyV)?!Dy&}YK&ImKgmozR=9&k~AY z@+qe0c8$6{y}6gx7P?h@v@08y5-f4JI>8-r9W&%bRFB3XAD}LtW2Z*vzQ+G6D5z}U-~1)qCV5%!FSgy0*WG&?t9EzqjZdtDa(EBF zNUqD<=)c&Vx(|QQEkCy`fA=q*6G29U6QK9OoV{04a;g6|m06=|uN!E(i*D$>?UWj& zR8=!!Q}2x(o!sBp*BOCC$>Ypzi)Sl;d@y$7O(+jv5Z6EG&@< zZ!r1lX!)q=UWS`d-F|eEs@piV7{8(8>FY>rYVqVf{(MYM;H}b8A%00=()mxd{IOun z?CgQ$b((p!-ddIM+!IKzzIaRTQJk)D4pm>=so)8AyWMnnCyF14;`7tBr(S=zuTYoy z8}oZ#xZ>bPbM^I{jltea7asiL0lhEm%YFE6UX0(6+k5K1+!u9!aQ{KQr+(?+N5=MU z{Pg%<`=EYPk;+QzUi#^S2gdPw{KL6~XtZI=y`^_YAExhQb8g?1-VI&clgqgq*@<;v zO;4rxlDCnKCA}}4ckrvZy)Vo?_<75H7dcwKm!3C%7iIX|!B39uy>#yQ7nOVo$ZEYC z&pUV*1^V3hr*eBY&OP|Wak79W+rG{|Wkthvux62mVAxP&s}dK5hYmzOk>dV9{2?ix zA~@|vU-a*uZpoYZnih5A^&j~DEWRJfjTk}J$j4!0GKg|j80S#Ycao0_&!YUvK$8xo zV4sdKn}#<6O*#+e`9MV3UuD(7?Bvxz)2|em`yk%vEZSonDE>{9AC=qW7%~;WJxBiU zqef_JN>q~M_d})6vL@vcX<^Zfrl;yZWy?rv_0W2f?4_KO_v{2XC1ZuLg(Z21=@Pr~ zcb_8fY`c${khAlrjvvb8m)&A|!(WPshcW}~RDE%Y$OR+C6%x~< zE;}5ot*N+>&mjmf=cWDN6a`K68k@`U7pBe&fWx@@Fbs!5Yvm9|V6>?Fp} z+NSFvEIx1`%iJq)P3)p!1nuqmyA+!#aMnxo6CJz4+mmm#POYNDtoZj)U zKo7d9(~X_1|8Eqn>=k?j&7fj%@(*uPCwXY%n3a+OlZ=FpPTV~o@ns}-G+&R*hLeC% zvOy>QZ9g09%3;~OlIV_)$Y$SS<;pC^JYKV*%wao}G+Vw)Gx_%3@KRhJRv@Va}=BLz9*9|33Ce=Tz zC1#?BCNtrCnQ?0yamYNti2(y`4lPR>)x;vFQ-^ez53I=Ip~Sxb<$vAifBh=Ok|e(I zr2(u{3OOJtQs0!&QSg`%PUx#qE1nYC+*I761o=a6^WNfR+$45cPhQWVG;W-#L-C(j zFb*|~YcUW_T->DQt}iY_iKK5|@ZRF>e1vZE_|Vw#oK0dLzBl;8;voW&pNAx{X)4ZV z=(FRgU|s+wO%XImPS6n-2y%eRx(m5f+S}t_=A^o zTnx@17NZi&oy8Zj%a^xZi5=?l_iTXUovucXK8`8@9Pe}TbtmciEJzr-{CklyNG`&j zPJ2 zQI+D?dYTJjZ>yq@hkIT}a{)L|TbCt2m{hI}=_HOnKzJ_yVByXP6?J+Gs4>(}RUOb9 zYw!)Q-d|FxASsWIp+x&AnA#J|GBdTgjUDIMeDR8S!KCr+m>BPbWw4=RE6vTKLG4TO zF_+Fn8)__q7fzZ_tww~SN=tr&zyrUYZo7cB(01LW1t9)OAAPGOL?9|W7ZoHVv4xQ}5Oh{!vz?FSGOg$j0n38o;Kh%%B9+-1z8GzoOU@~kC zm-bYZKPd}1M)aXU%=%!4sX}G`BY~zdR<*Ned|WNu^jFfTVz2F6!KLM7aAIgpEiO1- zei_jlc|`4xa)5b041>4%U#kO?gqfmA;w`bU92{RTDJHUTjNv@wu*-ixK8GVT=32?8 zui&1khHhWMB;G@qg`|6OZSd-PLle121e?V@S#JlUZhXtO&W_(X{9E{1@<1`rss4F4 zIDI1mQM9d0{IG>{c%jhw?~NEG?<6&kKhDVWsvl~9*K{)!Riuq<6LX;_X=*jgsEb<- zL1E7`oOJxt>Vs_eY^m}%pN*+q>;25(ZLqsxS%y|fS)<#{;eIjOl`!2tzpar0cgLtk zpUieWvdifYtbBsg`1F2(@%Y_G7>}jLq5-!-xV}sOlKh<=*e|2$=m*T@o?|A4;?s@{ zl_F>y`g-7|oeD6cxaV~TO_9c%eA)T=vzMPR7LqstZ9|DEdlmvAhgfsqJ?uiq)}N#a z$s9$g)%v3R!6nBi=#LubP>-~#hUVx5UQIt4IkK5VMhC;uN60f7rx%hZ{Hy7SCrjKl zbu4JwUGGucae?;E1yH&O zi@rc_d@~!i46r^d3iFH2OTYpRH1O~eA8SN`pyxfT`8QXU?+dJa5Fg=HrTZ}VAIG=5 z)TWW#S0?XC?6?t=r?tFw`$b>x!pgmma*qkD{G640&J}4@$Rni(xBL1k;x;nx0!I;_dxxiL>!x?_*z535MoM9^vr8$? zlPUL%iiQwq4DetdtNSF8Pqn7tZ zVkD3D%PSfnlW6G@l*#Jk(wlhQmcpT6JTa=0`;0Z7&X^|3vM5phNR*IJJ_nOeB4tTj zL?DFLb{!H%$rj=aYNGq(W4ELfD3e!sfr`+@y`vY3mT{tC`ow0GlRSI5FOT%~7f>9A z6@LqT%6C0C8S_Ia=L${E{{@S_=?8@KLt~L*V%;8!>ZIbVDV*=0r9=K2*!2sl4e4km z{K2@-K8-@cPyt6gLj@P$rQn3SAFzN+D&!QP7Ms&+uUt^5-#Qck%-jO3ZkTNjU80=8 z4HbO5mY*x@`1$=Z#z#0-q0E*bZ#!l66PDH=+6l+ED!kirFFei8Vj)2Ft(mI%7uK(jUFkR=Vi=wWJ%0E#y#0-_$SzBe5%B z@yThvSnBMYrjDA^seVq4qvo_lSwz=&yPV+Il+)`>3395ioIX1;rw14gBkS~pMvx}# zXGZ2k7X4%qiQc*0<-}U3oSMl=y+AuxRr7OREq)sYh{FBcI$2?Hk4d;1n>X5S(LFI~ z)^Yvukh|V0UepRZPAqnIv$T#{*kk>|etOl24xq5w7E)MqG=#CCa<}q6%H*Rs?F2-= zxJLbMMu6zsY;G*$8~t%RC4DQUFZ~6YqItYa+gS(`awp7`G{T-0am_`c-4fxV1jt_> zV_MkG_t%5IPcu(s**^o5{9y;A`(3) z5}h`Mu*0hvK#(W!;3o`((hKx*3pXFue6weT*9&6nwub%c#KL+N!nGSFaFxdFM4Dq$=KXD zKy3Xns1xbiLGL!u)XUwlLH#MUEQ9($EoC;Sl?ato0u(?Ws{rjJ8}@wnXjq4|Xhz?$ zVJ&-(YfURmuTf zN+hW$>%@jNu-4A!iCFUJYlgCb#+|m}AtL4^zOv-~51OzuU(Q1)_N6J?@^kKyD~C}0 zgct9GNvCpu5no}ZC>6+;e^oNbYg25LQ_IR_*JBVAX!<>Ym4W-}i%-=jrB_?8ByPJ- zpSpD}gIj)5t>gR_`F1E~YScs`%9{PXtBgicVv?)OTffezOhZ;>oFgcGo491L)u*Wp zhJR<1@n!fMk2z-FrO$J9=6*pMh=n4~sKVWc$cc8SC<~oD?$>|Hr($1{a5(zP2mOKj z29tsiZ()3BeCdx{jWPWte`y@|bPHUNey_=|zto&>o&XPH^6AZu4e5Aw8S!k|Hp_*b z7f;hqf8@8qyG`C;uU&pc>Gvi6`wC=_jxXK3ywiQo_siFMxBl|leA`eeUgMTjyvFWy zJX;)_U&x5ppN_ZPyG<6scO?dx2#I&;u*CR<{N(Z@b_px4oRK>0u;a;NgB#f9hAy*0mom~~(9BBS6S$huP z?y%dh6XWOHc`{FVPtKNc!n#Ss*?bt%$WLX6II%ZvRtY5Jw0;7%MFj$~1@X}QNbEX9 zKg~j^QxkD3vuf`)hXJWuGeC(Qo_ehmneoP7%fMTKKd zvd|#kHyzt}2{}?qbsTVuWp?Q(9FnqUY%;xF)lx6v%*oDA1Zt?>n`hH$zmzLVM)MwE*K)YC6S|brM!r zcqd@BIV5SS1f(%dhgbn(qAoQp(j$`^4HZlwsI68(@vFv=>udqIcGVHULxVIUR|^M= zhvI%7I$9Jp_hFuoALO~U-Mu__P~XMZx~B<>x~5xE!N4Kzu?lGGcW>wP2i2gnRc;!z zL05W8&BJJEp}jSsxm}gMZBO5>P2YB=Z@bgC{ps87>Dz(y?O^(LD1GZw5;AT`ht_$w zk@%0rO4I6hCUk}2&1ZpNz}N=E8u{KriVdU=pD+w&bBQ>|SR}b1on&qLc3Jv%g?C#8 zOUpXJiTfF(pJv~rZMA$2LK#F5rauRIS{dJHME&@B=A9_Y5b}>O3L%XHh&U?>NrsJ* zBx9Sxag+BhO4zpyoC#8Hb5=r_v5smT8uaSD2n8i0>WpY&l*oFBnYI)^RS1@n4S{^b~#2QABeA=4PWO9$(AT2OSzi8Kdhtji)_uezWOY z4X6v#?CPqEkCmf@6o%1Q#PYn?9z3u{T@m%Vi~;A}|1j^c*~mZB&;EZD(*(@LL+x;@zRF zSo~D{ne{4Xm$G9PiMZ>q@SCjCB({1;(*R|B)}O9IcU@iL zu5EIlqzpn_6aR)nBq=qE5$U_`5aS&B)?uWvuBNSBVdb8$lWR&ky7m0-AzcYR?A;OV z#4e+!v#p=d-g!Np%>#OU4PJI!v^9ek?dDD_Wwv#;kP zRr9viDK#>yP_%6|-Mu?*=sb_6xS_MErFY&Ps}{GbTDAIk-riMj6V)8NQs>q(S9gb& z+fdq7&2#Ux=&A&3p`FTb%#+tU?dDa__fETI)suZ^)vRt;lzDqQ=PuI_SlzD_8cN%0 zEqGn$YE_a_tXXRTcXt|0vg);Fz(VfmTy0%RgRD_ID6MZ%&TXq4qJ9HF%I?!uRi`|8I3P)5-RBdpLKmdx^5p zxWJDjrHRBNAICN4)N(=g3%Vb5y(wqL=jRX1ieEpasH*%u9m|JvIVb+3*qa&o4}qV6 zT%&Rww3qU44VxNy2SHl0P)CY~^R#|^Ra&z3pFcA`$xfy7T<+9ti&T}oYLvKYlz^YC z)&n+9y0~LItfg}wuPT2n(EKo64T8BE(4+l=e7NysJvXk`QV%ci68WcB0`z&(OMs|o zdI=Df*8W-`eNr$Q+p*RXwl#p0{0X^`e*j2KhvNVifI2MzOC(KeaMT|vSuw?!(^WJ9 z)H+3`7bVX8XCwS>)oJbY2>*fxBm8Yyg#Y>3<^ls-nAJhmFq81-P$WnAZOoD5YAra4 zS+=(v7yPXe{tl1u$34RD#SL2A{Sp2SkMPGm!f(Fylz|cc-!QK-3BPuBA4T{ZjO2VI z;a_IaK9cYYtW|XGBM5(sMf)hizlvBI3$ey_M#)I}Pk-m-a;#Yqj*a&e3fz`(|D?a2 zB%%8Kqf!3b^$wc7R)yO?Yzi ze^7b&lz&K3Kb-PAj9FHI{Qr@Z{}Uqo(0K?ybUwOGOO)vUW7+h-b&yHrG^{3K#ASmd z61&rO5Aldb#_{2B?Bh(OvE1%wMSM1^nUgx{D4Cke3?;&B}T zdhG6ptP;BdD}`e;d24E&2uJ_quM?)R5-xpM=;SzSJLDf-C+=UIy-u8zxlX)e>%>I2 zPV^63CvIZyjIvHlWSy9kS|{F3trPdB)(PQA4_ha8A-2;x@l}7BIL==tCc0(9W&Tmi zM6X*WL=;0~tt+a^UkWrol(ke?KYjqZ@}B~YeH6u8J(9V6mD+E^riYXY$NS&BjICSj z8z{d8nijvR-qpeR{+$6!q$+{L5&5h@jc4eKw03Er=_CaR*K#s9>HPe&DD*l)Z|`+_ z9Xlnzi%$)wx18qpWd$OQGQ99786#(2TwJirq#BOROWXSZ$RBbEtZbx8;j|AJ_M;Ek z*H*S8_{4&Krak>5ud@;MiaAQ$eYscn zrxgc@wb$*9uM9{T19)?Z?|_r#$iY`n;xuy10lKkzwOs?g}w{I2GY6VpC6z~dkd>q?M0n?0Yx`2`WM(_&wMIwyC`lbtb5D_5f zABUUI+rkYtmFWTwfZ3W%@FV;f6L%!@iSN#Z+BAt_h&83Q=*$!Jp8}--5K2KW+Ym^qthu^L14D>3Qn#w(Ty-ewSo@S^5Aim7bHHd;WrcN_xU| zk$)n6luGY`Zz{d6wS)=wDx-m9VnZD>7|$hl?to`s#srKHWck=D%0|3@MpcRb><8z4JZK0f|0=7-OLx5)1# z+py3Mi&eO25fS>YCwsrql#{HL&!+CM^-OP+v-%Gzr-p9RP9z~B13aq$E**m;o(-;&g zPHf!q>>W|fIQT!fIAy+2dXU~N|5#TK}}Oo5hdqYjiDrTAZSMLHU#eUMK2OD+|u2&4lGU0`=s;8+(ZjReKS z&RAefQ|-#+3oXn3+!_3qimbg?Q@mOFS~sXcBy2y&yevi&Drhqf(!K9$5|yks6aIm z8Z!3{QIomJr^qHv{!M?v*FQ}upEmwwc82CDXD*m>VKX0zeQDt@X*YoFef84lEDgHf z-)#bm)1{7d8DcC?iFAh47tfYX>V@c}!okE&S$LP4-_-5CT^osA#_nxqwNs`uRZ~w( z74mZl2ZS$zugBt-$u@)h`W(`C&~IO2Byje&q$ts#MiR5!C%JrDjobL+=yi3G=%o!( z7X@Z3acqr<*tbv?CGlA!6aV4x#6RUHe(A`>Bhg>3(0GilU#3fJA^LQ0B(~1BEL`~~ zj?Ch-=sRVVzf--W@{e_zP=;YC^;_}x(e*8)O-?paVhhoxdn0ifS%jHjH0>2q4_#P` zZdW_;xL=%B4_&QKd9z(_IA6QnUH`MwUDt2nY7O!EEG;_2*S&OjDG%{WIepYp4v-e5 zOmN}gMa`muc3q&hSlzD2FRoS(Ti|&R85I+Q3B+yk4Nf-&h+&{tAf&>L-sE%X&S@^EK1X0Uyq^>dNv)f zp#q?n4E;If0}g>xIBVx2aVK5T=c~<0f;jG)o1_Z&8s(Jc+!P|^B;Gn-nr8K-X0no@ z-1Y?(xUqM3hGv_$uEoCe#2u*DUC-C3*L}&-d_57rh@mo?dfiUqIrX~wW7Dd251wHY zB5~Te?|&fJ$qI}zlN;GZr`8X(W{5$5$*IzOlWUf!B6+s^+;(N|O-$x458mU>%% z$wJcf)?EYUS0L|~>B=87&Za~2Zk9$ro(8A>h_}k!T;C$Zh3XvctE;>IyYBm`p!Yib&k*h*WRH$~Mmrs-f+*Z3w;ZIbpd9;BA_vyuo#1{k!)c{i(63powcA0W;$DuD;8H>*}drt602jb2`3&Q$701C!wjUH&=q8r4JJshU(z33)SG-zLoko|bc-g5b37y*?jKmHVnXKX@uM*o^ znqf>B%$&{Bm|M2M^7skKZ;uYe4#IMA++9mp37mC2DU2bnala;rd(3TPw$WGPl&HseSWtB53~o^@F?ZgZotr-(#D zvVg;&TPk933~^;IEir`g%3iKGZOmE9Xo+F@I-P2uC-VsEIg>ykb7qpeRGO7eJ;&MF za%j*;p_r{x3pgg24C({=`cldXS$Z3g$UL2z6#{`z#?{UXXVz4EPfRJNsmKSD@*Aj-xplc4N_0f{w2i&F@l1s03*yOC{*c3&k7; zJ633hqY|`A*R8Xi;>o+SP4UE?3>!_3wQ5OmC&R1NV04^yVB!SZ9FE)5nxzud;hhY7 zaf24uwqJ2`ZSGWp+Lh^0LD%i>+R^E*tGDP%2HUwNe!>a}eM+eWX>s_!@MO5(8tsq{ zcQRZu%8_uaieZlP6?v`AMUT(0OE?bQuQE`(TH^orC&HdCP<-lf|3glMKg*E5P^vxv z-whRjR9+A{&Q64nE0Ujpo|o-J_#vGL6OKj@;dl?XiSKy*__<>e;juVQa*NX$@#Ccu zG#H63V!h(v*FW^tM9feN`XqVg*#zXhg9rs#8ODpK*K=YsBGokE8 z>)i?syI%|FX5hwh&2jlfcFrbatGl&w0J2}o`k6Yu7@ejNSt5ygfraOWfY zLL%F3w=0F%>UJ-o(auLU=4q+%())f!dip4p-Wr$Q3YXrp4@obUncn9!($hz&^yXT6 z&SSAjZ6hwAf=EuRda?y%owp3J!`t6^3u}~ka*3_anyI>OO&&ryJm#ZTvk^DUp5%RCQXs`H8Xv03NgSj;vd;^kb}oKLX7u_e*5a*0+N z$k@DtObqP!J73Zl?^ioVlNsmX-D)4VE!Do0V+)tsi1YBwOe!kXAeOfGLAd+@_F93J zf1obm(g)JE-QIb)hHv6PJ|n*FlRqV*lV6Nh?^7uJDD|GoA>DrJ-6jE!M1v>VLEe8) zy+akl>m4ais^0O);D^+^fY1DTA5Fv&^$x!+Tno;_e})Y8jQDhLEk+)QH%h*mJ`i`* zw7FXi+kU!N`IzF^fw*4#;?YQSjXECxICdcZlHqlv4#amEXC8Gfe4}ye=M4FW+de0% zzF}3@TdJa5y{fN#5`UBy zDCFp8#olrFUrA{6<7n@+S^lg?kKi4L{|6EFdmO%km&q1>B>zjFw^FL)Df~FTI2C@8 z!WWJV|D{st;>VXydbBxIo4m}@Zc>9IY(gjYJOci^&S&?!^U~~nr1lyvcbM~}_Kq?m670% zagTFubtSlg{b;9QOx}``-(-lh9K}m~;k2}*#hYH*I&6{PWnaPSgq74pIg%N4TEZsM z@nkva6ybWDpd~|&b3H_#1>4DSGLkLPW*~L^>f|^2K16u(t5m|%SEH@ERf4GPAd^qy zJ=o2A7LFVgpPS#n1DG5K)DeKPBK%*Tr! z_vlaa<%`vGMmz2|Kj9e5_f9)=Hs`8?)W9vs{|;H?oO8eed`qbrG!20*S%GCPa9LL1 zr!4T)I;egKjNo0<%?DG*<|3caVJo|^U~$}xRnp;s{#)z-$7Qs=7FqS zSJP^+TiNAnae>+8yUqeZl0uaP zb^svANNjOo#`$AY@f0F+1Zno!Kca&qaSt>X*q&Ixk@h&oUP$^rM1QieL&;Kx9tJ<@ z1nxR_!t*2xhD7c?941|Tc!tRRWAclZ@93LvEIm6CyBfLr^x_KI3sIa0g`k^ig^1oY zzoO$ay^?4>60a|=kUci%U$V!3=VXD5yJMlmPSyY zRwT|*Or)m}pGYyFchgzF49BnPyst47*63h4i&H`!8voc zq{1B7E*Wr1yHJ z6R8DLvrdDoFtOwWO)SENE}V~(2jkwqL-}#^C3t3VKAkcw9+zR{-WDSV;%s6DAL^T6 z@)WCVS_qxFZ~1~wSx_2JZEBEELrAXTpa}lmvse~@tty&$Uc9C1c!3U*tb+cI1*}md z3hDids*{@9DhBO7B=59o&D~V8KRez_&C2W5F}{;UG+g>1I~3PKp2n^k<#Iky+`{B0 zBKhlhMn9(Xb^mkp`rStGDD}(r>-V-~@c*yX@1Cz_)-PPnFklB(xBvP@`M}lhjEwqG zVQ*phwm!9E*}2?#B&IcgvikRUAT0Om!zZSA2#I>)|`!-v9c`b_6_{sncVoEq5 zj+tgjbo~(Nrjh5Kvzg@~&wXcPPUnxB(^k=H(S^2AbFxJzx?bFrG>RO)+CrC8h1IEK zWKORz!baBV5;e*`uytJ6sI9Pm zPMC;0 z#GPwVDFg|3ifWK*UBjLGIL()ZJ68kYu<^q0I9X5YzeHaCg@ z=#Tdz0{TnM{pLJlhb#0_b69`eY98xP@of4wSEl1>8tRXDnu_{MUSqGPTi}B9`#S&q zNhU(H_serq@0V-2)n5vK?$)7nxr3>AjrrcK56;^BOh&xIbi5+(Hu*`ov_viKn7EG7 zm$>Qk{M^8giBrIz`vf|M{{4ok^!=v@|9kQ0+Vj;=)1c=a?Gy_Yluj-{(XF+o<`ynE zm&%ZM%-G^fJLZy~L!;{rG~Yu(LX9UQ;aICX#5GF5gdab*06WXhmUo1s`%KvJlcU+= z-T0egdLY)Uj6DYu7qihu>7k>720^G7(gh_7d)gd^W}%0~g9IDgR&%TVNHmK}h%H3M z@s391C%$OqvCmRcjA`q|WL%iq;rl`}v+waOIQD{NSQYPB#n)Bwc(+{^16kL) zjN3p{!RKk1cw37}m|N8bDz~;!(dW>>YEVGb8!8KprlZL6q8TEOk(>A=~!_E%lVt8I(R%lbiisUwuu`PQ@@uFB6PzD<>Y z6;mz2yR(L#eA06<1Rxy5V2+l^#^jGRxI#%6%m+7b0r}BE{+h8=+0z ztd`7I*ifm9v#-Qz(EGyTBjR-=lG}G%%@(y-wNkvM#Io((xcG=ya?#gl)xZ{B%_`FB z-Ec$a{c6k>%e=&@*jsr`$?o1uNlg{bC2qXk;zm2SlB{bU8al{ZCHp9#ALxscg1#Kk zm(6<8m(91^mp6BAp}1Z4#S4p%=vr&9LEc%b*MxMaw{r#5@DLF@tT^aN5S})#Jf^K|CFr*|TRYv@p`(p)|xT{WWEhV&JQa$CB3t&7sy??oNd6`J)bY?u+|=Mo>3iq6`i!pHx0I&09VFT4Cd zlE$hzD5p^ZXs;0ro>Med4XpBhr_5+ci9-u1|9rQr4vq9is}^yECV?fQFRBeu=FZ0g<2-u}u?Kqj(}jBCe#+Y9qu5 z#72*(rpU1)sv3gBh$@74t(DiU0nib97IEyV;{^_3JR&R7YLvFcQh~@?6K4@wBMy2` zI&D@QBeJ4SHY2jBlSLRoV{O2Xps^}suV}0al|^G!DWkDoandxl#lC^Y4(gl#5{>oh zG#ZWVS1x`nQZzQJ7AYFL)=HF7ixiE`s)cLDtkTnhn#&?TnKaf`>c5r5`js#$kh$2U ztB^@yv#OAyuvUd>>uh0cPEpsa;%ms1K`utA#y?JBRYsq}4x_BDpgv`F1x&8OlXFR{ zjkJ?)-Jqpgyg3 zFRwRf<<+(B$xdHe>lD=);<#^@xwk+oTls@sTU2y(R*drEjW47;7pR;*t4sDR`ic|f z2F#8NLH{ZulFo_S+LeALAoN<7z5|5rb`P#7{qA9+irhBf9_Cn)y9Rl}4&)G0ovPQX zH5EhgC9+B?9wMMMsDRuzcs_T?GPV_8{>yl4!`Q3kR0XWI1%9Ytz5z%ZL?~5kGnSZI ziPdH|mqX3j{%Bj9pS}&IZ;R5mCF$F;^le4@Hk7{g_xGe*n+{!&zV&y`L`X28yfO@U zw`?5;2ogMCYZ;=J-kyenwrab%uAsS=8-sNn(rAjCT!9Vb7C!d2tyQtrI^`kp?din( z)3<}^+adopHk(5cY`M=@>YcC|`g4{;*MHs4Eng}kO)Q5r6}4c8Kg-5Y=P&o4f)FDU zN&3ZU# zZsVqp0cg5+Nr5aQ^u}|Mn8P>L*NB6gtEoMY>Tk5>+SGN3J=9r%O848PL+yo~kA`SC z`b1T9z&4nivx6($EJ~_Acni*sPFLJa3!l#%Nsk~aP+vxE-{}z|Q7+?SmVl{N;fG_QBku-U^v#Xify?i0jmuTuNEMc63;wYVnatCl|zoL6TG}{ha2o zk@`7(B-CkpWggU`@phHIv8RZfWaAbB1sxxs0GY;BBnO1v;fAeCIOej6S*A;lkb_Ol z)!~+<4z=gjGaSD@NV*gIN~j=SHVTIDBYF5hRe3*ycLSrkCzSgRE+EaN zBvxTFh1eZGpCRnoxqXcQ`2ZaTL+#}|iBlQ;dKS15{J8u|W&%;4Y}hPmOEzjH*DPmMP02nh;_B-5|4`>eqdYp%rU7p{-u1=aZV=@VAd}=T=8d;K^7T`#9$n4F8LwzV? z8nBFb)0kznE>pQy3QI}0>jix8G{g38s2xc+d2W>Kq+8n*`vMW0PP zakOnn+HR*LS_wOKeco+Icn>0Jo8&$uRi~t4trdQXrLA5Injj<5{W&E+?uJXu=*+2% zf=7M37!wvY7dL2eP17*m(QTD~j{5748m!*pu4Z(=b8AA+7@ZAqO&m!h!*Z>u*4A%Z zjXA~;O0)zGgs+~h@OKX}-wj+_7w{~x#9w)c*J)jKJ)%8IgFP0q9q#N9s|4`#Qs&vC zHZ^H%Y}?ui7T$D65rZKTpIH{k1r`#U;?whmFWpg1a46cQ*7r4UaH0yW4vK?YxC{*4 zJa!r;#n-i89M;~Nw-JHpVTV`f9Zl83RZaA|@RkjlSz8w$mAZA6 zixzLUXp~7!rNS9#bML(8Q^?dEYZWzGWAa}stXfSs4$gUA(nF`d?vOQ|ii%k3c1v}4 z=Nh%7n$+Pu1KI6xoHyLk`3&*ex-H(i&MSbZUT4tH0(cg>X`6AmQSeuhISi_OkwN58 zMy`gVOL%jUo+UL?wg=X9thGAa+}Y~d{*KNz6;)%T-xbV(m(RPovtz)b-qzWgZfqOKWI+2-BW*%7oDcXYP8-s%DFT4m3-F1e$#qryv}wN{x?oB^e92a+7Nre(^9 zdOH~}DB>-aaZl%YK$Azo(AWO7o(wvz2DED$z>| z8REElVuk^SudY+&hDw|3l*_zZR?TfkLM!iLbuzZY)PAVo%lyv|>T!Bd&-fR(t)bxD z{GcuXv=TJoeEg?}#S`bzvjvWY2ida%(kMsP(Ra{vMir>dR$P!RaV;Af%ZZs4+2-iA z`C&|VqmG~p1M&XGR{-hmogkuUv?vACU2XL2{&KZg5OJ0E9kf_}nKseD13F1m1wpz187!d$_CR_O`z& zx5vH2RS5XpH`$^ZIWZ3~pz#i$`{l8q9!@sg)idMulfmbHla+Rp;d6Vqs}FL%bzs^K zZ@0teZY4-dIT)~K8a($&az`R~?uh{h!)TcULAaF{9z6F@iK~U+xz%RAA)d8yWUQSe z34zdXSG~nB`~hxmHwSJk7JJv&C1weJ>UU)C(PG(Qm!((53L~cG8pc~AJ$7bSjkh%Jb=MEYkcdlFl; z%&YlT9{KNlF2GTM8Q#m8EcjrTWoJ;WCT&UtS7V zDBBNR3R_&kx^7p7AHEc>a#7cGTGah7g_x|r&3QI$| zyP;I`%WO5oDaBC15&WM!MHcAzTi|!XHkQJ(vzNlwTG2qE62vEN@a8G95D{0z1)8Ql zP&t0fhXa+1LPes_W4dl2<(}obTPQIJGobP>qt!Tkm0V`uW!bI27+84@c~0I67pw(= zjZXBBj$RL2FaL3z@(=ZA@!x|}zMVP^vs>>Y$XhSN{(9-$S&RT3Mi?`SI}5cQ;2_R$ zy+sdWjaR|S+^v^vuhfL$SlqhtgN?FXZ;T^;@K(~~US8|yUn`&Nv3m}bPR&%{ebHe# z|7ik0+MR(r9@=rcV6}z_?wRv5(-x7cq?w>*s0o>E{!>#e>vrR-b@p4 zE&upfOG1YJ@gGvSs?xury!?{3YUH<@7#+k&eoqyU6OY`-LghGHoA#92q}kdFH=4=g zc-G!OWpFEdTHu{Qk3qNPL-40j_1;ee&*1h`MEFqr>31Me`!%@j=Vfv`KPKm}@}249 zW5f70#rIhDaD~@_kDX%7VBM&|`v6#fcfS!R-}~TWpRwNv7~0^5uIURzfU7NM|DQJq zvIVDX1$p8XNj;Z$$piUu@`*NycL6_8-x=QY);z=!Bk-mlp>xvs2Or~L*29O^cPYGr zH3x`8YLiHrBr9B!^~a`-9Hh6%FscW>!NXGcf|u4y-Uq3)zG-Q76_JRutgLncIjMke zSU?u`!9)tbAMAr=8eb_p=d0P+?EGO%>iJNflk(r|=$&NBD^Gh*)i6HzzXkvKui!uL z-~fSfVq27-0}1ZyF@Z)Qy3q47ZhKxFD}l3>pAH3gx`*!kdvUG@`9?U`J0L{l`&IH% zzB&pDwr-(KbZ>T8;d9ptSH!MP=4Pgfn2?RE)PI|57!q5J zSd9gV|E9jbk1lpaN-2x^VANUoc}_bkOJB^LKuN0Q6(FTA7PK8lc5^;IJ1)wA{B4-t z6`Oc939an(u0rf$Py6O4%I8}rG_@VaGKzAJeV12dH$ z3u)LUUowed|KCog7-C4NkxZ-ezqPJsOT-)Gz(h2+!^UzxsF8lOo&CXYq4(9ciN z&&$By?u`iG_)GEgxp?N{4u9LuG-7`+)q6v7xp9n0WusXEq;zIKJ>CMPLM*PS7)ewK7GY`8SP{E+aua%Ual(GoZUYA@+>gBeG)D(yL}#Uf!XbI zp9OZg_A&hJbo;!KV@YSXPu!)F-98O2FuQ#&b%B2SxSl&xfj<6r1-#$f@Z&~Qq_o$7;SWe>2NGq96{043@fk0@Kz$!PzjK`J|_2erJA;| zJHxlItHQ#L_2K_;_b%X36j|RmmkdM&Cn(V5W|DkumjtANNw zaZLb)D4Il=9R_g)#T8s!K~Z5v1w{o-AmJjSAR;#r1c4p{gcXq>hWvlOQ`OVmGZT&a ze((2uf1Za-cURT9)j6k5Rh_PekVJtW$bc~JQmTxrza@CTZdmO5bsAUn9B&HU*n{pU z!)d($(#^wU7}uK@^OYj!Io|Cci$v#mQ*t$(W*3l~q^4xg~f_ zDS~?X9B+?xj(3B@sE)HF9;vLd&hh>TfzVV+auR^Wz7N#=dYs=~ic)oc_xn-*yh>i? z1Qzxgdz$|uSRqy8E??SF&sa{A;6GTKm_pG}M8xKML)2;hL%m&c0XS`B)`R}>t(r*7 zSys?Apq*jhapArI7RHo+s#W4!&rpJjvp@l+ful4i|Ya~lDsqHI($=KDpYNgw<% zgkM6J_f!x#DOuUSqCQGL<%_gMH#27eb89@qx;M7t7YxLuABP&?Eu8Oo(#X_fRH`CA zw#MzX@MM}P3u$hxkm6*MDlnswazdW~X|qH~Z&gSsINjuT;C{8~ui^gJj|mvw21Dj6 zIgkR9Qn(LoG&~O5j@*W~E3mGJH%TZUypn?-%G@wuRft3DAWUQ}dT)G~1GKZUp(5W@+M(S#lHy*R;bMl|5=n9QB!b)btd|NZk>1(IwKtn;YA2g@j@L;x(GX>VA5PU~avvJ%5qnJxbj#UZ{SCzVvz+nI}@(_VgWV{hxg@O!)0hOpf*qJGd&iAm>EWL#p8L41ibeN5; zwC-d!L0+gZ_fUr5v%N#ZQfx~1L6=A0p;3GzC6N%jnD5Y#PYI2zh^lY(-zCnJQ25Dvc1uG;g62 z8#Obe1TUeCVtu|!qsdvOawI@VPbp!VHz@+4%yS?uvuOxOm|n8uON1)CO5@<7Se_>0f~gSlVaGG1VHsJP4z;PYOuC!J#NV2 z7Cx-$RT`6v!@tA@RFX1|?~7!_2=Xq?LegqxdRHdofFvE3l0^MrkXUfUL zT^dRn)r;zo5a&BIVzfxUo=VR66?A!*MiGjPZ)}|D_h?3uc4m6F7l9+wJ4K!#)4QiU zVWu}OpdK~7OEW8lt3k-<7WIK8OUD2?#R~T|y}gv0f8vo}yaYm_QCGri|7 z#68>)V-5Hb83cTxh8Pd}FtbeMgJC&OWqK?3oQ+dIBp~tWOz%(J92J_t7s-oZ);U!? zZEHFcp>@u5Pv$bu)ydG3=`HVMVbqbt=IM3NH!9Ox(x&I8NMAJ>bT}>tdU|_SwPkwS za-fC&lm)9vEtej+}Rf4V5N^a?Y9LYEOnf;GorHwDg6#`f_kE#XOP|x+Oc%+5q@83w(-o z+1|SBWL}1wFP9TxWO}&-I?R9SNS>Fl;)$IfIr*0Z?#n+QSm2sK5eodl<@h-AE`RWv zG_=Q*nO|}!^M|ibN7z9`ppQtH@oN8mgNNU5@YuiKQ0AWUHi<_@Yr6c_?)wchPG@R% zZ!4{JA|B)fBk`Ya$YwrxXZe0ZXZ`(#&9UEa=!o7`-*2F(yDdl7^`=K!@}ZU1igSt{ zX(aV@9fYUsM;=wmPULqK)a`T%9f>9)hj5tvgl{RZQ*=s92tigK7&$B0@>>@nwDT9J zv#t=AHdX1Z>)|@g4=H3*0g>{JN5rn~+T%{m|B!b>%*x&PkebDeozU6pI|`53^IFH! z`wZbceIQ-WwfKMq4)_yQz*ns>w_Hpdn%o127$#09o@hAtqtSo?JOZ$x+BnAYH_~U> zdYX{VXI0-(kT^Cpozc5MY`yF-E`f0tUAu7*8+S-){ZB{9;8E+^RtAr*n<8~}O6vrm z0whR+S72iLB=tLYhWcGLkH0{$1iwZAa>dxPAcd6u&J3RQq!=l!od5$LwTNc$KyQ&D zpi)}(cX4XYX}#H&(`w7$@dr0Bja4P`VC_EI*C=Mv|>U1zDOqm4+Eqbq%=WF zk4{;wA&-Z&GlK`6uhUh3DU+whWLBMc8k5z!Pzgm+d7`cfC48l3Hs>W=)jA6Q9l+m%}5+mDXQ2kbW2W ztRY`=PH2%DDe*c6=rS`}aTI9iQLId1*1U`!NhZ%Km30FbaFNZ=r^mK2vjkr|k}9@T zRykk$HZ0q90EAhiP>h^bU+{>zzURo(x&9C2wSJ$ET+&85ueC?G5#AB{?Rl-8bzbX! z=Cx+&yw>qq$ZNH}FQM~VKXVsym&MG}(Rr;dJo-aYyeS2O&?PbtVqVp~-*S08pWC4B!tvNc{?)uHEUC&;?ng;Xtn#yoJ+Z12 zA26}%Qd}fBPgR|Zi@d5+k-PB51k;NM@lqb)NZQbEV^ZZv6?8vXHs&lfALh7m(PEuV2qH|gw zHBXB~*e$2vDl)vNuPaAFsOb29N0hG&Fpz++vl8(2m7)2%^M91D={v~RAsb)ef%wXI zjeHG8eUq;%QPIjzFef6C52wFZF%}!{^1X^cxU;o=g{jJB_r$+)GhTnM!j$r{{hG-O zEGE$-X*t1@<^jf-qp&YK{FoE0GCK)F0KJOtO)l#DORDM_?|ntyPTF~MBXc4UJdQ(* z{Uv){hy&N5avk$S6rw-{Xk~J^OA;a`uuh^0G-j8Tz-vvU8IX^SjK*>M+@Cm1eUkl; zn;|JYka0>Lbm0T@GnC&!P2(18_mLbT(A~7=^LpYI_c}99-8#2RFJNGh_58{M7%H{(i;+p%CE-# zO>8N0ixWGIj~yrmx3OE8*!1Kg$vlAMUKA#$%rnQz9R8&9Pka8!=AWMYGmw8q;m_0w zfCd#l9sluN_i)|>Y?bvyIN=X&GVc8xN-Dc$Cpm?N?(*d@2Jft441*~%+{KDl-a@qR zUJQVv2BKazPEy5l9C827DRQ2DHWv+D@97&KDi2S?p9fR$=QRB9%5Y*q2BDv5B5y?+ z2R6{gGI%)uhB9o&nG@wAo`)i6UJsvw1h z-V-Tu;2O7rO3o@G615;8FTWXu*|pVw!+JNAeLt`YIf4pudE{*H*AK0PT*~L zd6=RWmrtaGrBeAFUqCt^V^X+W6ykW_|pT#VzzyB5vXNmRVSL%E5~Xf$&n#LPpWyLXSEhcA94b?y*}Nz(VC=xy0u- ze8EC_j&~9a7wiWg(m{_J?_=Qe0YovTPncI3AF~LjzxTva`5bwQ3w-$j#kg4HsRQ)b z;F|17=S3Ah7{Tu!;9{C*peh0y^<=VVwz`<tTKy@)we{^Duk&Zb52E&=2EiB>ZFbrON z(`Tlj#X=W8tbr%8Q7pDu*}A_c8(jwlHqJn#1*M(isbr)442`K0>$nM_v+N= zHlU14J)MAt)Bevy^2H()^u=sl{Xkv3_I;9@e2Y9RcTeMSzL!2(>y)d5Ckheg^dWPp6ux(5MRUracK4}PX*M{AKMzILIbF} zEnWU94#7he*>Vhc(o0MF_FY}NyaYR!*qKydOLuR;6?>C!&_SIjx~#tX!1{+Wj&n1y z&{GW3O7D7e$x_wL6vil0an~9Y&PJiIIu?(xDmLDe0y>v^CP|GAs4+p+nD3b&k0MK; z*f^$Y##-rxp{iLUk8n4TRnR9JNbZ`l4t*!9{#YJdvYrc40nb35aHX~Lp$vlB{nQdU zJx=oklA-hpCzPGwkM~_g$$qIg7k)weWX}ZF+S+%&&_9Ey@z(GrB^An|^qLJgL=dOg z{m7P7uoKXmg{%ni0_kG_Qinogr_Sc{yWX5}qV%rdjDy0?JYpXQJy;^ZH!PW>Os1r- zQY`rpDe~8;B6D;{l*~{H#MK>Wt{MS-**yAgj`R>{nW1#4^qN0urPnRNwR-5GKj#Og()o!8d~v0l zr%xa}-@^nqahlmU>EAIl^+AIU#m43@D1qCGDY0ab$bbA!$SCt-ATQ9b5RF{Gt@lK| z!tL(DkV}Nt&6CY>jl%^Xxdzv1!0{|9n?QJuv@k{hRUi!S0fFLh70)Ps5FE)v0|UX` z7-RxakpR9XlWlBV!+-@GVE(YklffQ2p0ZRqL-tW0_6R0v0epxBsX+YDQjrs9?)oq%!nG#2inT3}#JCl>1K5?1GMDE(ZC&D5a;`X0{a zc(3nFu?`s$vf1Dv40s%w&{FNY;feC=(nEdNlEcFcT+kEkXF|tJ;Z_YL95?rwZHuMJ8Z=>|G@ZRx0DLr?DH4l3?b!zu(|Wdf z72{HS($~5##&E*M0JT9_-@vOtOPa4HH9`!1%{M+r2yift{7$^85V*Lld=tci#cpf(~NQe zqk5HMPXVq_F^NJ!a(o7+PGC8WcalkR%~LbJDZ8ofd|@7KOc`U$ov+zEZVC~@^nA?^ z2O>rHtGH669mka@_6C5<1_p#xFcQ&F;j(=|3F8;QnXXv5;6*a-L|t&?(^|UVo~4!x zUTV5vHE78&X}MrHZTd;L;H9Puo*CnUi}JCIBi`5Yx}QY{nW+2yWFu!c)5OoqglE5T zoHMiIDG2l_*{CPm+Gny1DKb8DVAZY~lO(((#`${ydcnCuA7kHka+3N=s%(SL5tk#q zA@1UMhSWst(#O^hLnKHUEwkSq(kIt;iVTz0_HLl#cm`61#i?V;dE3Wj=ij!iCT)lu z#O|O`4?E7W-?RDwuTnjBfZ+x|@s`HHnl6Few+qb14%ZA&Iur*&S8ymxH>R#2SFXO` ziX-uh#=%jK37$wbxFlgpJcpQnBohKLuN~%Oq=*TP#0^o z%27%+TyHU(1ZN6mc&&yTa`;G_aXXez0K98DfP;PmO+W$Ovr#hx6lJg|Sb?Y6d`h~E zMeERt6WR*n8~}Jfg?PD3SYbT3mH^?X2r2ZiL2|h4a}z89uS&oFWmWZi00EwtV|os4 z$?Q_?LgW3$PAr4^p@_-&1}jb`bWeOrwwU1kSRFADPS}C}#*IJJ)PwJ3V!gYbzjdjv z?#H>O$fp!~Nt`gq)81e3v)es!3fRU~U3bw;U_=@*J};>P?n#gjfg(b|?k1+3xVdI! zQaWUix#lFvIc5}>R8@oUq6ugl2m`2Seg~vw?>CxCY~k$<=YST^qXl0nLWz74)Ho_K zaD90WzH;(TokDQG7Tn{rWOLYu2wV7K5aINv4umsr7nJ*rS!Ixb9ng3@@P)8iKw_^N z?@7*e8I>RNnd>P8=c-%moi&b6Z9T>QQ;+a{2+Ys{$GEMSNSCUJ?py??sI>7cad)k)T_h>w`sW$RRCKeAXvaH{9H#X_gOAIqI)UwSJPf0qs~>TTUvv9c1sg<3z3kH0KVOctf6e9!{@%x zq9jHI@FB(}kd*Wszni$A}iykAk=&C}kvj-83>J5{euYAPaxyiiE_p_6ql z77=hL^HW-ctrwpWeqHZk!r%b>AIO$~f5dMD-!{PeFPbwS^6cAFm5v#&BBW;56jPqq zNrM2|^Pc*tqH5#9Re%!`4OI0aKDZ?AV}{107krvz42Ii{yo`LlSUnw2e;jhPVkd>X zFSN9AMsvWsLEXX69dto9epXUJLaypqL46I|mCvLaUqF4epi`us4Mwp1{03U? zXaax`Uxt?3IwiOJ@EBeK7!N?kWWG5#L;bzbJ_w3k;tw`3o)ORJ9Yb=%seRf>DjAWGnhjStZ?AFQ{waF9D)L42x{M9?MsJ1Gr<}L{v~D9dVj{`b za{@_<-U`gu^esPSJ|`_%6NpUOKmqZ1L10nORx!)G^2MhZ#>@ zsN$*Y_eJSWX#_3A!L0n2I7SC}0BB+<)L{sN2aG+w&`=dOAuwWS#eeecIDWG>)ZGzF z)fh;j?XGBBwUF!!>Om1@96I?AQC29QA&~JslGi}U1@y#-vks#WG}?#m z5JR{H^0=HM6CTCq%?rN= zTD$=|rYqsN-l3hWGV(u+3-)>m*qz4rh^OT{;yTt_S5vHqqi6YP^l)c3ZHR? zdM|-b73#f;9(TWkLv~cu^h=T6&L1d+YU9gy#hDaM;cyWX>0K-%REzDW(IsTQi59+a zS1ZzM2ETxAos7QIW8Eo;VldX8D?^J!dh*S&-PF!-<|skA-?)YAV|GCGJ|G}xq<6ZC zD=OfoRET9)m#uVOI?~fx{+DRvQYZ>$jATDR5PiUy(Vj7T$Q6No@L2{eLt6P9i7m>}w_s3Gc`0GulB`_78{6#o%?`BRTG;mmGF zR3~)+FO2)nA>BIe^M(7z#(g+z*jNc!+Ty-vmk8s#P9^=exUVG%M)hYGOZgH#R+w?$ zB-Gb^%4s|LRK^7rCrO{4{+={^RKgk?;C(Vo>@@xZlZ{*iUZVL8rdCGdziQ*vk4Z(1 z@gI*!zHk}%am0U@#l(NmrpW0D;=joR9&+_&pNCpp*ickPMYgaJgn##et?E-)YN_g# zN?z?n?QCqh$rdARBkwKX>j4^QJxida_-4HQ^Nu;d2bX}D1r_9#?#N!;44F!Cr-3H8 zq$fbvViFV=Cwi~NV=m%`yn{d*aTG2RJ|u1l?xYI(gAI-QME>3}P)rQh?Jtm4h5?g| zw2j7zB`7uKKtK!^@QELBtES+8Y#S9VhDLh^GDMS) zFv{)xxMXHj@nM?qbDNWX!0XO{Nal_WBU?dzEWB1Ix5Hb^cnR`R@EXR!8&GA*JD32T z7v*+%gB|eR#caeTFVNTcXA53d0(b{cIN_x_;N24k&&4=c^BcizF_z!GG5nTsMj7Sz z>^OL3I^4uQT;#a~@aCf2&TpOr-l{ia`E6Bc@#{|j&xLY3yjBi)W8&cD+u$9CHplWi zAO_whPLrbiUK9s!u&sYzO#rWZO#c=+;BCh1na=*5Uf1f6z6s#vq1?`IrUTx@IC!b` zEO@6RfOj+o-d;}4qWoSN2QTxa)gSMnZmj%LQEsPix&z++H)8qCLH(6=>O!+WuxZYn zgnWtVnymOSHDIb{Z5OlolnjXcs;<&|01@zcn+l*JS?_%Nm z2OC)UK0q5wQjKfCmkN7STy27EiL;P~Yr7Hn8vwci>ybvB{>opxYLIIW^$x{-ep?^G7UseuTDm>MVUpMSYEL z7#mplLJoX8<~t#n{INe2xgncpxv@rk3#|UToeeB}%^dhf)_{-tt?=D#<8Nn-He3AB z{xyG>Ir)1XZ7g|KVdS<;$mDM>Izi!UWAnuK*N88V@rY{hlT$yha^MTsfRE#$YJQqc zp4BnhZ1J~@3mn20X8p>j>%vr@K_hHXzcMI&C^pTkL50Q>=LdM5D;1sHw*x%*`htHd6g% zmb-tYyaL+wOYJ|ap}gQghHc-gn!e3t16`#D~y{ddWna9 zzpMQjf3W@M?212t{~uO+#B(w6L2u>djjESK+Xh4yNyuxi7rDg#Z1H(3U4NZfztCBK z@L}ket^QHvWsO;8{a()cIrJyC`enNQNVC4jS$`Jn#nkdd@m@ad$p+7i_cA2@-Ymc@ zeG9pAP#-TWaf=i4j}u0B#&h9u8T}$5Mt{)}LCGKSKn(m;sh^)=^w)vlKtXgL5Lu0_ z^*7fJ*qYu_(&8m&K0UalDU67Plc+Z$iOMCsntMDH&((Z8U=qQCXO zfWh=HYCY2xM!8)+F4Q5|snQMm=Q`+*TnVkR@e|qqs`I|#Z0G&i|8(A82ko@AM-!z)7_3*NCgvGnaYYQcLh0lZ}> zx5LYGz&o+MVO#~0+cKW(I;Ejocmt%|a&Pf2T9m?(S zj=o^;-;3hlO}FXu8q|%|m%JE#p6h_O8QSRNHw=4H;aA9}IrkHC)R$TD3)ZV>f2zUl zY+%JtS2-|^q;1$BnDJ;H8mZ2dYsBY5eU0y8Hn8xO&$RQ`q6U2V zuop${>-#NvzJa!OX;|{ip?#?a53_-VZ=3_)0_ti4d5(C3tp4L9}Eg-%fTF0gs3J8Q(Z z2~yDbzIWnlwe zjq1yANXi@u|An@R<+=Aj6yKlOz`{4&fp1ofhMV$SXX~{rjK;D4cmc}o{yi0S*h?zD zybe&E{x~1??eXzmjCd*@f1S{y7HP)gIWh1TOMS%0<251`AAcRAz|r|l;~0E-QG8b= z#J7X;vc(VGO?-_U`0lF-Un^U@a|+tV%F7iK@9fp_qLSCy0Be(1tu2_%XS^hi5?Wb)L{2m{DKi z%PP;kfb$>ZgUX>TSMtynUqM-#aWPaF#d&-Ep|Pfb25a;^@*p zasf~?UmHzW`(4&9Uq3bB`U3dh9o6UW!J1v4*;7Dp=5+ZT5czn9T_Acs;eyd=`};FY z-`2j3Zod&c1I~cR-xIZOw=dfM_HP{R%T-SrPn+$pPt<+@1|^OEE~usr|LeN_EoS>u z6SZ#_V-M1w;JSrsWo&}R(Eie;TUP;uO`o7Y-O0aAzcV$~9ZxIiO?R}P7}q{O;%t9Z z#s9`E-M+V@{dIBeTkUeTU#!~?(Ct$l?Hk6mFJpT(K75a%*CxN=8q%2>(%NV2l2`_~ zmUq$lFpvl5CmP{GX8jFbluUf6sw=Ir#_r-zWcH4Ew~AD_>yxEJzah1}T~#A-NQv zCw7k+fxmV0ZpG_$XHDwmN%sYD@F14xS0>d%yPd}E)IWqac&o#>d+Zf}q zsZ7V+Z@h|V4)^6a!&k*qaq{b*NPhht@~fi!o}5H{zbe0NHu+T;=R&U_JB~ROKrpC*!?{dg5X)@%ull>RmspRJi zmPKh3`E?+;2ME}9BmmY@i-r&t!SV(ALB9V zBbmG$^GoApR(4=D*RT1)cOQj!2B6Q{+)&b~0blyUHE0juhcXXtBH0QDu`dQ1{=v(jC4>DxdNK1)v>&dM7zNi<)@fWP6trx=3-R!2fqS! zyt_{9QZ75=l8AqhkW1^UUEU!G#3t`v+emm~c@IS7pygflrBmM1aj)ckCIAp&S11Gm zu|{73o=x6Msq!K3EMQgg9*3E>aRnGye;c zZOOa4W_y96;y*&3CGRT~6%Cp`rQimO5R-ofCx8=BD=l?r*?SiRd^}yWss|q_eO?|Ay**+b;!H%Mv`sGdy{6{3lXB$UxYkM-YcIF zDxTerR^il1Sh1kIvq42I^?MVlTJpY!;FP@kezm*-fC!IF5Kg~}k@r_c!s%XBAIv_F>8Nol4bp+tF7IT8m-5a*J0E>;nXycKzXl+*4I+rg8|o)_pw4? zQSv^3OR~>+Iib97f#huRUP}5MoLllvL13cgz2I}Fyu0IG$$K0C5MjZi!s#M#YS-@( zBrW7^0ZT@GFxv(*VPhY)-htIF?-`(7`;#4ztCIH-bOIzfhb|$M*={|_w)Fd`W_y4* z4%Zz*o+a;n1wzHUaO)sp9%h`B_drllOL-qfRZHFz2~Np-JTA$8M}#JceCjGukE)gIzC;_*gfRx ztmM0lnqkwYOwIW$Ma3Z@%F?F`6%`GYJ{edHqdv`s64p|mG6C1pr&aV-N}rbEk|NJV z@Eg@9dps}>mSnTvLC`WM=a&64zSr`e8xs%Ak^zA6?ge5h`;8T1BCcL^Nj7h%6q87OZ&|P9;MGKWUl6F3w5EtTvs#ZQ}VtA zN)Ji)XMct=cMy$Dzk6%8mx-froi65N>G!pYii_APoSF<0DDPrueJ$nP8*nXo?;j6Z zl)S&fCFMO00dYckzqHyZZ!qNK+>&=4#W&}3WvFJC_cGCH>UVvSpvs>#!^*z#CAGdrc~1iETHd{ZN6CASnyCfWh`e*aga;F9w8AkdD=Th8(32F@4e5h6>lNMl>V zDfG<41FYikb4J-2zN=g#z?Zw|5*!+Vb5a|j5J!sf)7DE~e@*@Kx54UQIJ4Q?czqWy zoR?J9_qpFNjOJt*t2n*Hg2&-_C_*%T?A9>dL+|(&b$_ueSCQzOR)B`amt+{@^-9(MGDSOS^hDjrU9$278&-W1 zUFmWc$)^q|QxN1RAQ!=ot9VH_4t-6zw%^^w(l*E<3c@~{b>3DRLrhtEH3jC#h#T&1X|!7s*_F4m<7VZ|z9DJySl zUZj~9t<8(ec~O28EHJ29t!%stJOOX}5`(gi9(2O!#0Ch{K@CgWj8cz|Ai~!BLs;uX zCNvJ)If27=W`kIVrOd#C4#lgkvU&GGC7TN9rtuoAK=Y|d9(%tcIU6Liq&D;#^);buML3BF{YE_I zZzA+`P3W~Gv~C=spWUYjeHPKQJ)W$Ee2rT;QbDlI649IC{s@wt0Ij8+ut#bs*#Uo3 zlAWFhf@yC~$)2YP-iNSQjXSlL?@QY84X0lU#mHCDyIySQH_^M`0Y&d#*n=?}qHxlC z-$*6kD}Fn@N3@guK!g}a?>mrhwghLtiQXz$6SUOGB)x|r3MaiEj!^VIfpFL<-^UJc z1j4uU?3w%uHI9Y2R>E=|K6Nujl9Y5;-g)u;ei1B+Fk%cU8IO!1nyeR~uSVZEvM$nO zRe)jp?y1gCqJ8}`eeV!J==amN5*AIdorHQC@1aMWVw*TziS5SUOWzRK=O3Z(LQUTt zr0<+K`t}b~^t}NelSqD?&nS<&5rX{H*uy8W$NT6wGxk8NFzEt(N(HX_19+)GcsS0I zZS~e`JosoIpU$Q4!tV~)H4YSO?<-h=$tpsRo`$dPPd{D*m3h>+>Y8L8-Gw7|yH@Iw z&^2kTPTeMS^7_eDNthJ#x9{Ph{Q?(En8n-fNfW3>BnLggfhWQ0{ zIY02r;YBz?s{kCvvE<=K{8#b5wx;Msh&~Q)z;5e6q7T3zozCq2A*$ORhq~zVqD}Ac z3-OlGm4jz+XJ}*{BN>BB+z@*qrWGxPhgd1sM686N0ZnWnY|*$nj@ZVU*i8r(qWR*o z9_9;f(#J9Wsy{PIX@T_+FGl@YaAzPiGC2?$oMH@``LlM>e62)%|D8fUR~s5=qV!L+P9{7xC)?7M9$L#j$~mOG7NcynUJoF~><4m0hY z-zn|psli>|$=IQKUEXW)7JprwQ%p2J_<^U5#ref0+OQ8p`;FHbV#duLrlSgVY#pk^ zmyXe;Z=h6LOu1WYVfi_{D5p2A+qU=hw-_mVU=Uf@6*&Rn5y z-_S7jOLxb@I9*`uGfq)3rszhu6Go^jsJH;C(KQ9|+BO$2q3ebGGDXm8v@Q8Z!93DBx zr|3zp91|JyGDW3Pf>GSaktu^Muxy1Ki$=lv@iMyDKEyg~N}Teb!HSrfFb(52^rq%V zn?Wm0{y}t)HTaqHVZDCzTVlASOK1ZRL@Ym&|)r>AO+}a z%4(!0vp3xv?pq|(?0ayOsxS0lnsEu$1=TLp)ekYEV)*AUrgK&Gbfa23mSc2$X!cRU z>Z`d(6?!nkSg)(E*43xlt49M%chN&^U<)qW2f`0_N*rLe!w3UGT(QU|i1+BUL+u`a zUj!lRPRN(06N)tichU7kWe+#`eGHz1MkU?_zs|LvmthS!^11IaLDGQ2-l1?D`hYm_ znca3xK>?SumWnrU^@hs=2({YNy^fKI$O0=s=e;A#J;!8q^^oxfDo1VvbW25ucc{jD zrCM`pt?=UPba&xih4;KD-kI+yyxkPuxoGjpt`sYBWtRYID6<6gnT)bDOQNU><3&Z%_o$^$ zarFlwii;IVr?FKy^?)qo9Wv%X^CEA8By(L6t7ii>elCbX#I4bx3jeztv_r0Rauv!v z|1Br}_r%Lo80Rbef0C}iax`~4f&Vp{M96#jyMlj&#_u8iSJ}~VUh5%k%WraMi!1G? zOP@xm(Ss3oT$N6`%BX|@&ef$iqtqNz+o>_tyzOaTbTBV&k_vm|@2A>7zS$p)LH-XR zoHOfn)C+Yku!m0I2>nk|q1Ni2#3fr?hZefxSFlmN?Dqgl%Qu;jN_Y{u6J22`Ym7hR zdbmtWYcVHHLf^TIzO;?${t&)$W?v6)?g4GSk`r7A-(oyX&jnih(M83%q~!p_gKI}> zjt1-6?Gn}=joMi9&PHXm#*O2hpI4Su3bhP`y}hxMP<}rBKq&J8F*dAke^30)2AYf7 zYjcO0E7@DA_iw^!A|_l1%{&WGA3`UU>n>=LEj%bx@qhcTK=^)b~EM6zkW`g(!Dnp4d=kCScQsju{Wi z%-;0_#ueDm0-BOoNCOs*1||IcTG4qmZ8hZ020&fO7<8A=8io~N;h(hbhFwKcfhNIx zG#!Rzbf6B#8Ar1_hzjRZ(+uKDs|KjjOq80MSetcg(exCd-W!C_srWC7p-Ghb3@+K3 zJs89&TX?XqdUO>YSsJe5)!#8*&wPXW{k3hpMpQQNITdzZ2f{FF9iDF+wKl5ZyT53N zIeh;I?4wySTi(TPeQXA+;AgL+>w8_q1Bp^(3(fEfDr105k85#@^= z>hCv)`lbrVTe{U?1>_BVJ6Z$zPeLFK6_5<$GuRF&c}TZPS3n-rw;eQ)d+k7MVZpy^ z9~PX&$ReD1j)wd$bPTtt`gS$s1@S+CaRUadqNh^W491w=Vv*nJpy5(_)NtmGXO-ke z5lnmxacvDTgxDcfdj_T?97kJlcnM`TL4*dp5=U%OXkUi;sW_s)9?x^dzFdo6XMq(* z9263~xc4eXMlnQ;#)M^ z!yKJS%5mW2?_U*3Z;3?Y6nGiGzoSirylcS~NSeP&iC_>(dJiPo;)isNU&jxTH%e?WcTY@VC|YzlCbo5I|X!yYyNpD7h(+pq&le^dOx-~r&cwAgkUP3{*~2aGfOv3KCFusrkZ?Yy>T zb?%~DXp`a0y-zF4y_GYMaOQS>yIJa^E#G7?`o^_B#%Lm(IbT;#V@wq4h;PzUTbMs{C0i-B12V2%)YiIl+n?_ZugZ4P3}l8{#XN`jfz_}+UKCL{_vebaN$VQ#v;dQ zYlG&%6BT+(%5>rrVD0*F=c;u48k0DHAQH>P+P@zkSqJQNKVGz`3Xa)wkV)6NA zjPd@h?5fPtsmfH^a1;(_F4MR30Y=O$jOBq#<;HGj5+C5>M7s7NMk3+N$@=zwt8u#V zJ@Gh<^en~&;mkX9ZO*T7+fUzKW;M<*7RNQ_hjdW8ovxj$8egPuk4k-7_=D|@$~dy` zRE>{6sd&CpH9o3um!L63*Y_njeylu1#a9ebLwx^5*rvYeOnn?jy$ol*r`sNo;3a0s z++B2`iV@gZj$9J}+HZ`79dn%I$LA0q5WX27EK?|-kT8Jj3`yuu4vybKg)lgI7x2~^ zuh$9R-bYX$gX5FMEInjg2OEo=s>W;JOV;?>Q{O}0H42}^2kR8R4>2;T_#jD`tuS&G zz5#;X!Z$$SdznLMIJKq5w;47X*{bm!GiJaUkiW|XU%U4JT*Uzubju-EC4w%*0S|!} zbCe~E|7ADeSNUhxYZ$&U1erCA-4uMty8;9P^&FYyA2RwA^#*4gkf!lppzw3NSNQK& z__zF9@Na$5iT?qOe=9(O%5B2B6$jj<@Rz?V_&pl`SMURo65zMxpopWmT-*F`jIyz1 zXX~;XQD&TqVKcVEkMIuEluHsc-logWK$$sg|Gx1*06rn_ELejHC_4Vr`Kk4T+kpqP za7IOX*`gs@nB%`xRO3HNfAjdS_XKM2YOu<3sCLvM4=HuMaUNB}bZ8M#)qE@h!)1-X znVn~MSqEr}At_Eb2E-M=X%%M}e~Bx8z$$KU{Oguj;8&m+M1J`%5M*~9ixr_S&lW=U z^degbjq?>36NSpXaQKP|fB`o58$S3L+EYEz=gbmtALB1>eT8`FFFMLqg|R4yq`KzD z*zYW1(A#6KDDj<`;L~564b6|d9`zSn5Qr1sRmxvHr|{YR#S|EU!dFVpp%UE`zE*u0#k~78}%1MH9qYxf&i}U^&|S}kZUzfK9uQ?iQ7v6o2Xlh zPjWphuF>)rZ;7f5_OEfFcA2YU+pj6gm4u8s}=rvF9`luXW>V$DiUuO zjsI0~46fJ2hg$yPGKK#GI-79n53)La$e0f!N$4-?LxAk;t6<)-?qEMGm1QkaW^BXg z7F%JZu5j|k__Eh@*>04XX8ybUMHe4>1AL!?sK*3k`itq}BxDulV&$LcFGw$2Y{tZ2 z`->4$QT#<+l>T0S!98O!>fk;{FhoCse5cVps5o{na1DcG@dBIz+!|NjT|%X{i1`OG z=0BL*0ugdjV_T>V1gykE%_;(B(P7W0(r$Hs?{UI05#NN@E~; z3e$(Y;X1;nQepQpcy~&9>uCOn&~!(#(G}eTlKs`6Sy@_t!xAT^33=NRtU^3V3B*PH zQ=0n$w$-iYYc?1Mx5*}EMnW>N?*agUA}^q>Av8#mA>HRkvm}T@qzfT z>s2TIn+h5i4+l_6)htA*aWyO>P=H#lpi$)AX4EagXc2=hg!3>yF&OP zC*Eq7xe||vWeOfy(Q-6DTk=)Z@jAhc@(DxasMMI)^GF8fkl5j>?wO4@>66_>SE55z z9tY=#C=n3R;-4Tb`*e`1aWGaj)HJZQR*gXLpx^z*AyYMcS!KCHEWPm2VH6$AyW7-@ zgB^Yp{L#q@w%>x^kpSph5htH<3XpdfI^RqQlH3=ykK-%ZTfh7*OGcJH5Z1&=goP@; zaDKYcla3SfrqKy>VFYx+xF6$Pe1Gj zI`THh@#q0$RE!xgYT{Mnxwo&vYmXm#U_@2%!vS;;2h${lHy<&%9q&P5-FxUc8ARVu z%cjOX#QRk=e#p@H+6bTR`~a@T??<^_6>?3QgVv$UQ)1%%$HXsH7!g22tv_Sfx6e2J zrcmDk>M?$I)Tj?&G>xnQYTLTwJWLpD@xud%6BPbxS+jBtg=~TU-s$+U#Se8g{(BYv zVIp!Xe)yilZOA+BpMrmpTER6&5Pzci#)@vrDo9T*L%(T|u6+hI?21DrTH5e96KxX{VTY?mcAHD+~?EpwGTRe*vI(}#?6(xQsL22#c zhhF^fJ2Dwn60##;P^%}BLt>5yNxwBa+6O;Hy`OL`#CsJ&3(cM8;*_fu7aQPi)&3IR zBs%O1e%br|G`iy&sq%-$(yge0DDAgW_0~0ts_$S~#$4!_ld1>*qNutGR9WV$>3bjJ zSgqw%_qS4(rYY-5%1(=;Y^zsM_9BK!O^@1U{-yUxjJp|YhQ?*Q53dMo!vK1yy5~R) z@b&Uqa`a?J*YYKYv0aqp7DDrl;ZQiIRSrw zTZ@s@N#ApwmHhsSP`mc>yTGK6redcr={M8YNz*q9c44%Mqwn}tioOy=7qzFaKtguN z?~l_r0|rU?t%n{OA$Vb@{Q7G8&i_sH?GZ2jKSEz6Oq2ArCw=7@hMe@h_h%))$1wk_ zz5KeG^!;)B=%eYI3Og}wh@O}Ps+$=#XEDabL@6D8 zXuYg(0lWq~wI7WmuGFPVy$MVA!=l-?B}%m}lqU+9|J6xp#y#+b_I!5RenM??aOX%b zoP@J7dja8U#Z+4?&3tSGj`ba}^g-==Hc7mw*5u;)CXM?57}ghBmD1xXZDMqbO0-WM zo!eq;-OFKJX^2(H7HjKD%=rWH*CU2>#M*D76T!geGZ^=oDFAKBK>VKnHAECQ+m`*W z{l+}FPR4(S5Ef!R|9r%GW}L0}``>w*I2dPtfkMW+g|KY|oy$m+EzYjus2uWs`VR^E zK9Y6LL&g|Xjy$X5-Tg)>{r-h;$>dw__iq4F758$#3(Tc3Y7b>T6%+R|9-;^yP$VrE z5m@VXKXG^sdAEZr#NA8P%BGPEUlY6E-(KU_`~AnEvI_r1i3MDT|1S9d8^n(-?hcCk z!hQolg39k@=3~X(4=eojpA`I^HU1x9dNu6#`?HjFK1M6GFObL!5^Z$p-6%EAV=Nt4 zC0SR=P6*&T7&VRmPbf8w|98dTk97pUkh|ZCXv)p_dlUVRTJIl5D%48Mow#I+v(ZAw z-}9xS#NS;|TFdww@tgU!M~%xe=9}}kqZ{*lrq_{>PQqkcNSBt^InGA&JhlZ9>wCtI zeAn_fjhRro_#SxTO5xe~5JQ)9unksrOmw|T`_tcY9zb(wnY)N-0;`fda6DLW z>V~zZ_pRdql03eWO6EQ;$2%q*;*yOgWl}s&(%Ugk#SC#@0T`-6QVfae7=N|ZPGW67 zRxxmryJ#wF6Q>+29qx&a?F9m8zZ`+#nz~Ge(+Fo?kJ)m0M{~Uej`IO=Cc6<(^W~S* zAS!iGAy2Ng!O6{q)8hewd24CiPs1f+ZRsOyI99^@p-ddqc)`_bmbgKlH*uyw$9WTC zcCH_$h<{Y}it_^xz&79w7GvZ=LMGqM8HS1xE>B6`VVoYgi(UkZM80|go&!j=QHhX+ zd^7U_6f^-X^c(w)8zoq9t*7aSGJ|v<;y02!EWHWJ!Qb~3rRTyyMe~F}={1Vd;lhAW zS_}h;oF$aj@dtNB-|DXm&uW}WLyB_+Rj^Uw$fVK7mG0D~XQR|~1@YODt<0iJdBL~( zWm)xmv1_s1iQ-ZuGjcpGY2qE#!W`FM`?gn)&c`EX{C0wG8K{+2UwC}tH!hyf#C);< zg$+kv6*nKtmigGoxK7I(Yd2on86(1R8AD(Or$d#QxO2M9?9^nqUfyZ$cTqG13Et&z zIs}!BPBz|w)l!Uyu80w%l+Mtl>rrZiFdCQwYv2&rO_wS;oP%|S*!NG=%43W?PIas- za7hwd5h3&$X+2f=DX46S^IJn_`$E@ey9+B&Wk^9~19u_!3vpG?{X_w-R$|P>;D>iw zWVTqn0b;A`E@}=FcE7{-SGq$#8FVJ+a6L}blJ!EQ!V)juZMJ$4(IzntccTpJETg_?Pjr^yzS!=2HjzCjv{#&rYYN;UAel9cmEZtg@)eN4muSPOMOXthvSHgM1!RJo zEHUSo?LZZrg9BK!{QD^;V7Ulkihced{QU#&(9YlAC)LE?3^dpL4Mru!-w`a1fxrHb ziEkY+!O7oIjd=jwQOI>i*va2Mj=~}D{Y55!bFs#148&0MEBsZVipAfP+VHQ#!i1f_ z-o7Qh)jt>B4aavj4kY`yd-efzIKWxqbt%?J9cW!_4b&%4Z_H`x=%X(Ey9`)?l|-D@ z?7@~wRgZ96zP?i@(7LR9hi|$4a|Q>-bA`omNDr)!4haOm2?Uo1vR370=<)0_U%~P; zU$BEO^tZ#lf)ZRla2VIvp?jdxm$f->M-F6*UBp#JPl;MC2-Mx1Q}=*RZ!Ows347Cq z<7LD&=(#zbQx8CjyYMAY*5x*fEp^DUKln4(+I%0H@=(GE-H5P3PA*>SYtzyn+~I4z z+Rr145V2tH{GEzgjs;p*V3%nO=9sIof2H_YMG+v!F`E|6-xT>RD8?~CALs4zg}aS} zt4k_j!d|jPy!l>M^n9MI3isp1Xd1{m7zi3Zch|B&UBj1k*yq0Xa3I`qw7+B@=IzIf z58%}OIG{S*6q1Wf^{t{)lGn@huf`75Y1@*$uN%`3-UDC`vxB@mWhsr)~}!4f>haHP+VY6E8c)t|^#*G^*= zoIF2?;4k>O+Fkf4!KkyPnt~fMzWjh@bUETD7{VLy7Bk>P+Vf5Wc}We;=s*KRR2s@zZuJzkqm)?H~^~wzSb+*yARXl<6|+A9w?g%ui6(r z+V~b>5M$zxNN~torN<@gXQ)~7QV0$)aUT0lVq!V>>MxKVrTa4C2S~ReS^;1(0P0Fc zTOr!py8w^EsfT1W;-v91JW`~e;AdyUwu|=QE>eX*#&M1Xaf9`q)@p2Oh5ZZrhSHZ8<`)@E!V-o2tSRqE4d!K2An`ng#V6U*k zHR${^U_{yqF9JRQS^|N>d~tOWqduMUc^8pI*F{ngeGe`fod)@@kr*!^$8&BmlLnFLT{SY%HHzT9Iaa1Vi^{?abS)&91p8vK<@ot4_8H0d@ z_E$#OIBy-oWZZ=DOwBestGMatIMcM`y}b{iGOTo=_%YW+NDu%g(N@Js8yNFN*Swp= z4T@|phDAmO3!Cr@(yv)N-9=S zMfm{`N23|7yg&uK0B;+DC~aXs118OBky-;|>DKerqZjc=%|GMUTUJwaoPsi6si|X- zRQn0WnN&4-DIVja8uM|%m83exF)&2CYU*-7@w_O6T4S+o5M*PrgKdNgZGnw2M!qIB zb3JM7iv^c94;_zkk4Nwf)@#Yyi|r20Pl{697p)dEo*;3b}4W^c@`q8yJ%^ z_|*HHR1zI&0E@Kjj}ndUf4GZ|Qx1=nvI}f+jgF^d#=q0W027UW1tLxT&9f`8MG6~pPpBE&_-qq2`Q3K-uR24W<$Fs+zZ-&8mBCSliC?Ad^7&goW zKdNq$yYMEg)zg;Kp{~}6NHhPWZ21dFMf{vO{@x9Uk$h4g*Jh}0GaGG;etP_Mg6*!W zo^J2RI zS*XY8XIrSMcj~I;&qn<%>p9Njej4^?JFmF&-`GKkzt2$&a4J7(@BP0(*WKs@A=~KyzB5-t&9xE(t>fJcvL%9yS%r6cHpJF=Z-PueL3cpfIpM) z@x6%qNw#&Kex_!7mZIVXF;{DS=0Ziq8|Zb&+u%YwRm1(M;+0nR12m&qa}42OuE3ygQS$kayXA zro2yJDrUUH$_}h{c@I^1DeodcSNgpIoez0;qr(hkR*6|!@-EYCw-fj1ni3=LcNjv1 zygR8}IR9KNiy7@fMJ?rBhN_mlZ&MKo9Z~?7RJSCI0tw~47WQwG_qUXfgL5?xhRlpn zfT87m5R}^GU6g0a`y~J%!dt{-U6X0DHh=O-x^Oxx>Q6#grZcW(Wd~Nfyel!2&5I(tdJ&#Y z-u+1$zV|ai>Vw&4nDZK6vT}{`o&?&pyn6$WlJ_2TKI9z$AjmssILWr;y;rlHqXM=b zLX_oCzC2H;xRcHZ=bvM~O?meO6}6Q2UR1T@J%-?vyhq@Y^7bHNPblwZuxy*We;7%^ z?Vi+<_f){p`h66dVVCzTh*kNMw*i0%>z||K0Rh?NeSkxG$a^rV->+ltXbho2ITVrbHziFYg8b z%KPcFh0{+sB-!+PJm`VEbE5LT3NumTM{2zTt6kpnK)cp&jeqV4FS#r%JOE!5oQk*u1{i8mVYb{p; zo}fY2DDO@RFZJ66JWAeAbEzui`uQG_chwN5yr*lns|YycI*IPE%lnCQ`Pl2GGYY5r zWZt;XsDsM2l=pO0wd8#f!6|t+$0gHFGf{M-q#VF((lf=B>O)g5RJ-P_Dk!52K#>LYfyA^x6)c41Q=r| zf_uoB`@u!1r1)K-W^UamPsG18Yny(RX|(Mq$dGFaaM`8)jyN0d&Zt+(!vxT152Z9I z;Jhrse(*X}0iT+=I{}8woh{5w;2KQae69eRZ?oTyzhJ);07mQ6-WdB0ONViMI->pM z-6|fKbGMVTuTn*yx~ux=%;zxyHg09*8uckz;T3&CJ0;({p=6NUw+y^6pNsLAgEi;t z6cv|%NxQ$iRZ;QiFf_*Z|739$-~WRW)>5Aa1Foe{$LOn+J{`a%MLq`saa5n|-?O?3 znqZUnd@+Q?_M3u9jFxv^jQzF{hA8jh06>HVZjnc44gog%9U*Sin=iFEKDEJ)fw7MU zP@}wOfOg=eycb8urz7YD$UB!J!+HhH*rv}%HQNKkUAR6JCvMsAK5;Hyx3b@PYBFjJ z1QoTE_fb@}3NPi|9pIFH7jViQawU;otVhy} zZ1OJBY#$Uy;p!nqXUTiCqT*llI{5yd%=Ym8KWKd|M0lo{tZNz#-6rqJO+?r(_DeqLxcD|zGYjMn$yc;MgE+ui{)YVw*;`lTH zMo~+7rvk1e?^jZy@}7xHvfm2nUbRD6%F3 z9xSAG^GpihY6;#`^A)Y}g}Wd%)n9_#6zrq@h|4d11-pOt73}(%jn;GFeYJbafCgNp z&qb@~rb{@9xowbnH_trgjZW&Y#@G6=uMPHMd?mZ;@%d~%U+=44?JF_xV3n_Ae-ctc zijt(=c+XT;nxX9sRf~N%Ius{aAtg3D*%!X09`X^^`-9s8;eK^}!KNO6xbp@)W-je| zWT)`|7GM2tv7_59&=9#xv*o? zvQAl5N=I=0-Gs7rsZCdwt!tXJl8;uEmgJ;1FUH@djfzY6j7-~87v`0Os|Fi8lxl1pK*cHvU{wj6XN;@@1`f^cC`)PQ2Jc=;fJ#{E;+yu_fJ?g-&o! zIRWljoEE@dy|48~9!!w#ue<5SaL0%*xCPP*pvw$ju)k+Z03xsShnvr&pbp;d^e zjej@F-{M2O-hQZT)5^~ql~t`=(TMj4q-?AF{Z?wMIaGFZrBNdx@_CFwa? z8*mT-cFWl3TSPhh!L9y+Z+;Hc{rLKD(xgDvT6f{+un2s9C22z-+=#Dm*TGrwO_Eme z(U+nurH_qk(#@UB2b%-oo9n9k6doy`v|cn+Dx?LnHoB)262OZni2*0iVBgE@X>jsj zbB}OyzRm*a5=RPt08`zh`LZ@X(uvi&os+B{rOVxU`YuE6TI##@Y}+kO-*wWa05yUY zEJ>mg!!%)a*nvx;;fjMu@nzA+Jo(cJ3TeD&wJ&SDXQ6w_Ut}W@UV+L1Ye8aNPk07+ z8akOJ0VFRGAoG%@oPoMM!X1STq`KjZ25hMv$_W~@hZH}&nLpgS+E;Q2Zm1WNpD5WgyGIPg(cm zL+(O(84YHVjQn1n;@iE$L9;#ewk@QS-=uA8e?eKgKkH~-`SsyO^>VV-=U$5x!iFN} zh;;O4zUq>ktZk26g6A#ObELlU3@@b!pZQVP#20SVQaXH%^u(3Pfx4gjt4m2~y01R7 z`09^`pt1%*dPV%Q4%VT3;lW$_nK^0$Y~S0>3Af$cVU0CkDT8LMCNbUC)d4mBtdH{! zl)qq=2SNdOFZfN=L&9)zdfAC4*}Hi6C9e!#ZRXWst&`Quc~|Mr+K{(4@_qFEA|K$S zM~+ADJA5A5^HX(ohc%Hp*rT-Y_4Wrpmm$qQo|%bi7c&v@7|waX`1G-_GJPvVit30o9N;Q=YLx%w;doyHT zMA>)P-o3+i?T2!TK7XWdPI!1yP8hEihMVr}utw)~UJJ!+fFY>_VuNiB>=AC1CXQ+~ zt}+63ckza@%};5HaiaD07%^JkybFJ>DW;g01?nF07p!QMleP2F=O`Zd*8ZMK_mn3< zg3!c=l|90pH&vojbAmfK-jkkdbHaH^fpF5!4xeMNAswePgU?sJ++R?f-6QM)_QQhx z8)9!>g1@b^F}UTo?z79E^?4o~Q2(ovp`OXm@JI1|BKe{TDBviB)FVhPC)~e2O8a{b zKQe*?%3-MJ^q+-}uSkcWFD5nkl4LgyZMSMVFz^?Hj`Tp?-Nf$MK)eHicX{46;BAwH z;~bMP>O8uXcn?QW{!Elffvl~M^ds0?19dS*UYiVIih29Oop<_=;pCk2{3W~UUmtEN zPp4iV?zkPX#h*?4gFZHZn!;m32?KRk`m$E#mHVq#1nPbU(0S|QZ9{rHGC?-r5l{IM z8Cg1*6I|H^Dp}&)`jVMH6nJn~iYbIfihCS)F_Z`6<;tclQCv z7tK#Yv^*e%t?>Xyb*}L<^eU;o+K)$~(*A-y(8>X6z76;Y=Xzi3O7N5omPH>~1y6#@ zec^0T?e~Ac0LotSDg8cd)9*lQYQCs=B_g0~f-BkO@|Aq!>Hy1v%k>>YxX|B&lJOXU z$z>l#RG?Fz&B^s-Fc$p(*!vRjD2lZIL>P#QPNJy6 zGrC!giV6yDBI-_n$P7+2qDTB!lVE23W&-3MZ($igCUGGuvRrOX^H&9PdNmgi7 zR6B50yJ^>s>|`FZ(DxESPQ^EO5CnO#Do(ZOAOd-^vFL&zHm%7)d`I*WSe}APLwJFC z3_OT%a#I%_1eQafK+L!Etwq^b{MacACc5)NK3K{4X$Mx!DRkWU#<<5t2E7Odp^gAJFg2IPw3mu| zJ9M|k6xL$7{f#9f5z1n~T4{2qyN$byuQbtXGmjQ{IW^Z7vh zQa1uXIEj_cTL(gx;J*R?Jck`h3*x^S|2yl7 z(`xXK`)8M>P688fu`a7O1{iU`0vB^=r1ASUH-g9SOD_D@jxO$zhKpz9k=p*xR)5LE z8Xi6dHN2mnz^nS&h0j*+=iwJAOyud0JbcH)=Tex=)3rP-=b@Hh^E9v}8rVt=Y<`L} zd2pTuq_mP|2d@_!w8Bfbfmfr!Yt-Py!Qe@=E@$!+HDHV#NVgrx96OM?(IDSWp~Egt zd(EYOU&_-!7UcnC3fxm||MKcDcv#KD$3&+npQnp!7nWD=<3YGuG?u47@bE1U!quW8 zp043x84u*@eI+>DQHjIo8n#wl0>S{S#2#2R1;Peibp^}OrUhj6RIS_swGjZ%A3S8YUcm<{f_$?7jOyCjg)@lIjOray-pq1bZQ%h3 z&43=V{!Xp@Qx*ZC8P)Y}M;!R=DXmX%Ke{lEqp*xU&MC?8>oit59J%Jgc6%~DcTRpz z;is^`gTTz=`w|#e#wqQnPEo&AF8mVWg)kPi{ee6WYk644;`^i!SO=VvO;+v1B_g?ny!M#k|^rtJ`ot=^m;6HO_dM*n{KtJl0r` zt7}-l2d`G*%ES8CNPQUKB#+D6PxC}iuHA)wXiMulbLfs>?5`GbQM;+Q#~HXv!+(*hcGE`m91h@9T0Uslh%QHs(FwdJ4q{x4 zYAaAuRY|!-%{r->h@zP_lr>atRKHb}QdaqbhZW(<$*i1$o2=|ozg2myR8C>#60LHj zR=K8?%A{vzqgI)+j_axvYNHJry;#|$Dplucl}lQwoX*OXTICw8a$|I52)YYu2BoBa ziegTIVqvb}{A{cn&iH)%C0-2l+-~1`_~qJ##XVBjqG{q%L{jrz7F01FpyGHkJ}tz^ ztsavjiKlzx*VJy>S`EQW9FB*QPUqEUx)csi;Uzj7Qt0kCFSP{S;e2u>25p{}8ZQR! ziC&D^)1Bq7pol_P;g0uGvLu-Drmk~N@%_r7%68cx9<}$_QyWz% z>W*K+Dpl2(%0y=(Iz>b}Fg3rGAQZ%8CF8{{J(z^uU!662&s~h2BBOyzDtW{%qzo-bu8?pY*iO$v-A)@#lv?S;d`IoX^Ou%`8sa z;qfiz_{$Tx0&!g`Rojh@0^$zJlq&XV@_<3*E3A&b;i9%Bq(*u4ctVii(6!G;L`mFK^HrduTF6$ zUzH*OXqgk-&P*DHm;2Tc?~O3sKj8mI{C|)CCj1BSACfTB1&=&QRJAzm2z0!P5fbSW zTnRK2`H4K{!9UEX{*VW_llj%3@c?(Rx_TE6ztr~Mh%y|uppC&W+i9co*hY?o9IiBJ zsh6~r-hq~$Ad}IU_;P8_C78LTy&P#Tw<= zTF&O-X4vrZ>JSf&yiVZ3C50d1G>MgxRHcPH<^3cV8d?CKop>7lhrux<9*zGi0+AXB4(m0F z07bM67N$uQgI@_)EbTMgumms>?Ms9qdVzYP7XWR-oIypE$hH=?gxlBR2(wu3P;tb? zS{%`faYRlyj_A%ff-N$F)6r1TgNxC_21E}OjwFd5w5SynCM7Y3U4j#ILB>3-`-cFS z7A{~?TEd01P(%j=_s3}%oWb`Y7;sKmkEu!akZO%g0rSU!NE0>+|_OBdsg4pqPu(W|HU{A;P)N$!8**lXyGZpAGpPikX-tXmbH(aS(HR z<7=?D04Cfr<3ZB`cv~-C?_uG|EIdpryi%2QXIUq$Y_KZpwov(M?mvos0H6jhCMY!k z`RnjcHUvc%RDMJEv-{F6q}dS{>lO>-5(`v>8N3-7+rrv>SG#FGBk;QF#c1R{Wvt}r zPUEw#UR0H$^wu75iFK2s+bs{|$OE~pJ&-34$kClI4~&%u(5ulX>3(lt+S?@*79eE! zyGiU3mXzrJPEAVKGy}@suGF8`PbO9A&+9&|T6|h7&)4YB>nD?z=+EnZt6Kb4E6+FT z&+8}3HxYl`H&u&ovUxu2hhR(%KXkk(oG#$kF;Z*xWPCB+4Ns)zA3=9V1R(5gklEZ{ z$c#c_pHw)F&b6DiV?>Y3bLmL>r1E+TPkEhqhPxByGFkRDFMIID8N6J_vmR7=c!w`# z0zyaEo0{hhbjL0o47{?oMjnfHqvQ*ORf$S-zh37;71rCCs5g-szljh31Z7bGxNFC;vmz z37iGT=mQ8D!>QtAj+jQlpk^iF%LksoRj@yvy(nkXHBAunpiMT3m$xPw@W{ z5`5Y`eCZ;HaB+`wc;K`}B2qUCAq}gmkr)V;pdh~zhoTyeu2-|x9nDgAC+l#2D8G@n zHX^+=;h%N;au?NY&s|ElPy#%Wr@9f>IjsbC~V?08r$ z5D|$9bY7%Of|lgMlmO=pARe^g?ggR4@V-A*@hr*?+ygQC%7JXv-n!3*eWN>Gd<_H0 zDsE%`k)QXQe1Zf&`;eVK9%sE*)$K~F)$+OMukOd!Z5`endAWrtbxpZ7b)n%PuiSGNrv_|tJ8*6qn%;6|2q1;QlgVu1%e(Y+x%aA{)g#L(={d%S^%;~{F2goH&L ze|C0!Ju~>-_n_UwYF`S?9*CaHSTjD6DG$WZ<7oLq-1jA{FRbAlr-v;t_Fh4mpI$Ewsc=j1zag%*#SjjAd|7Ycq4+vnRr zn7wO455vt+6haR{=y`%g2z>GSw(#0Dz+MAb0LWA{mWz!{O`#c`30cDmn)dU(M`I|(ARC{<0a@JCM9=hk zeKiC{IGBCI_aT|arC~=p`>O=3k02&p+&-qlVT`fxMd?2#$bd>SCf1OX{u0Sr%%N$m zda+mz9)KYijQzk=nN>j&9nx|3U8!kE<08|_Uaw;CKZ)%mhG)`d^18}2la_);wE6SN zSL>PF6l8MMOd1m2m^Md?nms_aw)Oli-o3^gT7o%!o2WncpUvN{?t$W5VTy>7k8G5dx_Mqt z-K3yUjo)iWPpe*8+kYBH!#FI`^0;{koRh#T+cX4wI5aW3&P!zBSG?ZH!zWURkYQT& z0zSN*hdl(Fr-3a|zt30VS1Mz|5P96u5g_G8njJg@ZPD=3ZQ#{t@ESFEdLB2=g&bQA z1kDa41TUJz96OM?R*>Wi2oc?cmTPg~;P>XC7}m5@|SmB88X_+>W`2{;Y|^9)KEMg2N4!;P2oX@~o-^gaH_* z4VaStl!uRMM?Z_+;B7ioCZPB7u&s8}vzR4fxr~ue^bN~5uzaPIPu1$zvYl;gXBPn8 z(TKwtgp9DIxW}YQ1+>wgLN$^C>J}m=$-oNb7CI+Y3s5VmH@HY;9-zKf!U{mUvIZxh z)&&nwIfL*`!_+X&>g2Wz!4^XP*jGPMJhw`@jL2~HHOn!9JPn<~=GL)YTrFZdKe3&C zl-x=b1MKrP>i4xq{7QYE0DPqe9(;xnL*X*KIbjq$8m+jI1+EmeI9a7E@atzJ^NxY*B9x@#mT(-z`?3-Y@7 z`C4+ji;n|U`?QrCXrA#B=O__J>`R*(r?jRjMg3N|@JpJ{V15^50$XwoBrav~XenI8 zLiF-9%#yNDY(o>T(Z!rjWue%HkNBk6hTT#5-F;ft8>D;>RIqjibR=TEt0Z;%Z$&pR z+zM-xS)9Z|mC9Yu+eqyq<<7-sS~3@r-c2bu40F|PnvRq>4xGhgSrW?nPiLw($%z^l zUlIg<1Bh#XJ;biVo zQ!+QmWNwOc%6KjINimYSSSfx#dV}MesT|MXj-JfLhLWy0#_l^g+Ck9!NNS>KepJ>I z!D~0z=5xPkC!fo)DF?wD$*GMbLrd?J!fPYWDW#In{gz@^>Gg%e$y|h8`K-9aE~6V{EI-p3_zW3ch@^yXGid?%Dv1_L zRxwWHJqCtssRjdHiDL+Ka$~O9oT|;y$8VAO+P(j=d~F}(Yt{g+#G2yw>Yo~_<(bkz4oN3GX7Y8HGwVib1N#1hr^OO<-tHF}d0 zbOG;*2EA<+Rz1u7>9Y)Sr&kAgK&&|flax3}b`u%bS+ZR2i5k`R^No7jjao~ULG7fX zSvx6_P)TPyLMu(czGkx!uo(;%=5x8g{OU#Fd2(24W1d{k*QS~BwO?5CwOo*J&;lNw zKu5lIKk~Ji#ff;uYyq?dtIQa{JOuBH6=poeIETyRa0X4tEKZ7NRHN?8)Os&o(@7+r zCAn8t=aQbAqzNuDJDx>cU3L{}C7p$Tbq|W2bUgmCO2d+`t(AN&W}?P0Fv-#;h!K9k zqS2ZoFbSeh7?{j70uz<5g~KR7stg7+#}tpWm#=-h-F&S|M@rUH){05Kw#WrLr1G_r zj}7N*Euo2)&y}boB3~;}2`9--ErUxcO2My@uQj#LaKaLxM6@pvgy;q8iC#pu&!C}N zWLpbMj6^HG+ADE_SuC}D?U|CV{bIc2YjZ96T4Gd${?^ej^0jLYG+)~-Rf`6=$uNCl z71OooS9(WC0N&MFg>>qH+19Eg>ZUd>>9C-k<7xoY2$pdm!Ymu;|oDhoa z9?<>RzVMKI5__C&80(GH8gaBSQ~Z}b+}A3#$7C)+o);g5$JBCfK3~l`tvp|&Kd+yZ zh#%tf;)nRW_@P#wZ`7aHPfEns@Okkyd|rHw>Wu0^?}-75n__#>o6@M+6}3K9GOi zr}D2ojr=Q}LgH`e6naYjmATd=UMHT&d{GJM+qAt}#>q*%cOowvc$P%XhQa@)wG?cM zmV$--zewyq`~fpK$y)vluV_J^kk^SN{i@av%X%DIE@itDAl)2#>eq?9c7?B#ah;#X zYvl!KtF`>A{)m|8N+DCPB^J3xD^h@Hgbm~0ZvJ&+RQ|QQmVd?aAtV1=3)|qFa<%4O#e6n8CkM0yYzoE|KZDD7xz!WMMkWkvT|CS5 zu~3m=O7-*@EN%mnt!j(~E9eb8)Z$t2<6*Fv^^_S}K<+2Lpb;NXg~jxsyWI84HUk|o zk$GHPih1_kRQ9`IPSLyTvi)cBooson(v)+}<4`LfIoBssOZYe(|5)06yn}hNIqkZS zY1hy&yl}=L1ecI=E^1*`?_c%#b1V=eybF0S=Utb9xhn5Ewi5A+%DZ9|jQ0qdrS48z zL?pTr$2M{-zs8&KQ#kL6eCzReiJU1{kd3XH$NyHzsX6a@FuQyEJ=!+!Ixw}-SiD#_Emi0s0=o+0_gOnrs z71>#2Tjf#RBIF79+hD=UNLPg-I`1pD3V+&Uco+H0+;>BwWi=q z&$Y&(fBGC>x2%JC){T;9y_9*@q}quKW_RAL@~oY;JnKH@SywR6dg*SJXI(IRU>x$S zt5u%$kvQa8F;Kyit7f?Dy>L8I?o2jxnm{M;gqr)02jFb+q_!59~%0T2a!}ALm zo4g^Z^3XDtR}dd94-AD{7kY*%QZ4>v|_-UCX+jfK#QH#+RV^jh=oFCKQ~) z&x2t%mczNLe{kz3dt2P)TMLuj^{^83`vuYWS61|AKK_^|qd+bk^#EkX@6rq&aw{Z#n!Io|q3%2(S@ z1sccqtjBT{3_iR91;s~%pa@QU9|%hw#^S?!cu)3KK<0)d`|)wFW1$W1z%{42`9ALM z%bky1CfQ4Avm>gGtkGIMDMCh6!t59liA0O9sK0XEDupZ-Ev>z9|5BIan zzj01(#FYo1QSyLWfj;|qljJIXbN{irU5QDcX?S8?Xm}@g{7-eej$6X@7qy$dnmr(q zs5fAAXyT5c!r~>6=Yv`BlC_fgIX`90lhrK9^SnptLwh%4v zZofN`GoZ;_Nmc$lIv3x)qPI#8+aFmgRJyZMVVCTT!o&hBHu(8{YAW|R9}6Ai{cL|> zB0`2{bR2kxRb*Fi71?67tid_?aMU;S4>4(4pHGqc@3R(c>FmyEn6QOCH2GKdOrU#R ziv0Ge!w+73>DE0v(7BI0e!n|oIkuU>OKhHu2JCsmU1s<_U{B!s7NvpExk?o9D-7H? zV!`*9ZdnJ7*RvLNa9eKrX2G5sL5idQSipcFO@JX(vvPn`r!nUQ(vPaRJ zYYx`OK!rUcrB(kfmZ>5_7On}~iU&OK z_g3*YT)Lyo!b%FBnbBSH_Pi7)@y^C2)3a+uMSLC=Y5f1bMrvugv3V8kUAi^`g3+ zNmm4wO*#Q#)Glt}5$L`fO4dIGhrv+C;RD9jZ5w`N8ZL+MfW+3G#2e6XXm%-mW9_ET zW?$(-8CDL$Oywfnn0+PcP{H!Z+UFcuhd1wkwLLcK`)@MGU?+J$WOLSw)GOx=V za_vBD^q_s}(>LD@#N57Fx%e6AEANS)F>d1%?paHE*Z3dhfSEm8_OqPCJIhYTA{x4n zKIrNX$b#T$A4AwIGRK7q9DGg5hFUE^i5X?)s7v-ohWm8*<^IH*+Cw zaO~~g6;zd_R;b&G6QBUMKKrS2oS^Q};`88p^=*=nmlQ#Q+kf1zXdSx*UVt0DKje0C z+tE{Q|51Ov8+7<&dA#SA@@BxMy(tgkB-8)w=Yl7CLt|t4D(94Lh*L8CfDSvY7KF44612BSnFGw z8DD+y?hjzjfXC{ONv|g7i-Q+0;-zC4+2SkDp&XRX=MT6vjbh;}`x0EGys>U+Ie_)j#l`m8DkKrPOi6&FkpVJoi8ga=6T^0Rq!V9SDkglw2Z zseBd+A*+Lr5m_xgnnH{(+XOw3_77^%7*eyrd3ea}7fXe8!SanktRb%p{sLYo{eB)b zn8Y;{+vCF=hu_ivxUO;8zI#NmJ-#lXQ2=*ag?~T-zH#llR=TeIR0*L(0{B5O-QA=#`IbYnkhqM%>Rf;M>FOHcooH%M^VF$F)Puo znK1+DpmhHV#(j81*SL~&eBC@9$U=_J#`WU3c-%Pw_M~ptk2Rk9K`B53=68^oK>YU7 zuG6(&7Yk7CPEo%(+HWo{bsel-P?Xe_he3&m%L_6oX_rEF=wyxnYy=^_JpN(nym^c} zFc>-d>k@auQ6cQFDf~h2D1JP(B{%?@?+%m~QMY~N>GG2`$?eOkK;46GVMQBZ2dCu% zm@;&9Yl+zNjXwy=2ZHGLp_lkT`z3s6G#}cNB-WyAgR`u^p!{QSDV>LZzR(W2IdTD1 z`ApnXajt;QDsLHoH+p&yR8hAWhimxnffTX%W5xK0#aJ>gY%zXJ6^r5aEefurywPIt zv+^&a4$1s{wtDo(C&UBI0a`gKuhC91h*c{SYPmA%c`ceGG1$GXj-n;VHK8W zTn*;efu*lw9))p3GtdlnLBF8$9B1O&ospjZpn?df;JhwS!F_3tXKn@G89gCp@C3?I zmjEo|g=%ui?^wO1bKGo(IV@{bW&gkCoeYCa!qO#^Cg03SfDjtB zgY0y%-ZiL)yQA@xau8{#{y~Zmw>bC$q{z-eyn`-KcJLw8u(N}o!Q+_i;H3arLBXW_ zpl?->yg0ZEni_gT%(9DizMHc1-9ndR14Au-@DE_A@7ivm)k+S~2O$#fzwG_40zW{U%EOT%U*b7BE7IMzu9!eG3^qoE& zs0}rl&X3+4Em`8K?0!LiDAeah|8EsbQ1|5UsS25){p{)Z))1}SACh`npF z5n(2}Gu9Ly?!`=8Ha_=!62HHVZ}I(%UgX0b|0sBp>oE&49>ZE}+KKu76J%pZz64#m z^VkX4@utN&Wg_5tee*;Wyn#1TD|wBN4vuyEo>3R_jbk*;1Pb+mf58olDJ%oTgPrIu z9hVSSaI6QWD-jN~1!hc}$Kkv`RmT(?egQjZnFOGH>ZC|Q?3C{D^9=+}R$`A60fLh} z5LxKJly?EL*q{_2mfR6^fY>mRcmV@h8g8w(V_m7*6faG-yLylhsWsSWR;~eUA+~cw3djZ9h1dF!?V2ZQywj_ui&cK`XpHN*EkRc=!? zJ^(I6R_EyKK=)5D#$Un30vPCFZvo8z{3P?`{FM7;^s0z)#&PJ68M*!OI; z-+w>Z*k6*>QjpP0s9pHk>`tEeJ>HB3h2L`q4|kFd^WcOVKD!HF;nu8an2fGZ%7V0vOd>A`DuyP5V$ zar=+G3OibZ$#~sI$iU8kIB}`@L`=Gqp5I5))3Y^tuu(4Q32F4;4Yb0b4Mi`j6+ZDl zxZ@v5%?%xf*jeQpLSt~M&tF5yu|+v9%RmIX<$7q{RS@B4ly8Cyq3*Z?+I8Sv?RuU# zp4pHG2%qvoRJ2N5^N;7cmkM?fhoM#SKO-$*`)Kg00sqPi;u0{I@KH3^z+b`{3e=P$?Zn%vU=@`6m=ToV2R;Lg0`reS?c`*H-RB?q0V^Niw7&2Ft5-IjtSr1ri znU77!ozRiA-TO78jTj)bdlTpD_^nEQ7v7CMMN7A&czoZ&lX#@HoQn(=n){K zJW5?CfOC-_Z-7f=v598TDuZY&6h|%&^bx=RZv#?L+6x7 z02%{o-o#L}!tEOhm;I|dFm#IaWftBg%c?}3xL|+Ch)28wn1gR!L*L>GAd90w9;~#p z{ASo+*xQKl`k9^4eBjmw^C;aD7`+qIv${OfB*PtP9^K!`gN!RL87?SzY5?KEGCzkq zV`ag)^5x&D^!Bp@Dx8$KzN`sEhpU{R2VN@43=Dy$%v7|l8-dvJsi*K!r* z68Q!?(~^KQ0rhNo8k;ceI%dBDGG?upp^#MdJ45I6t{Aa=GSPi7dk2eh!YS;&S zw-=&=B>)#-7u7ZR4Y@l7NE+Z00lctT;HF*dB2p`co>SkYyW+?9qH$zq1}hjZ_Xc`i zm?`VpD_H$Eo))~j``PTQIM{nn{Pt|T7ra?FkXZCn14&<5IL+Nj4Lfy{54?!7vi$Ch zX1DX|#bWuTKb>VOK?#(~b9NnB?}@Jy+doyOPj#4o7CB4W#Hn!?SiW!V3*@30N~XV$ zsOYOH7^Kk$nN;-M5Bf02bb(}@7JLQzx?c>3c0{IFTA}Y4Ps;+${QvBU|0o+CP3%8L zlafGpXFN-2g)cz7NRc~UWHq!7cAjuU-bnjj1=APSmthd|t0Cq?tK7cqN@!}8J5Y$< z;+dMQ&zcFHtpM4ucUdGK-*Xk)iW~l+m6}n{!sA1$-M*|ENjV|qs)D)F{VfG|AU1+l zZ$Z&@sfl;U^zxrR?+otl#1weTg9(`}zsvFZkEFB&m%d92iD`k-+FoJ1SvE^br-~)t zEX#9{S-S_Nq0ew-njfL=H#a>MJOl0Mk#ONg*mjY7J)Tu|{+DarKD-eAO(TqEBM37Y zdOd)3`@3XgCr4O3B$1JIK_(IL?BYT=nX7TKwBR@nr+*8xu2lo2kaFzd#@B7TxUv0j z>28T(e|1io3>b`Av4O_B;=9y0rqKeO8hOl@V@1SFt~Gc9hrckD;9(JrJEUoR)H=@{n5SXEFcE=eK3~TjOW!U6Km>6v zLZF>j;+KEH(XvqC8TC9`l(>8*?zj;ED6L`FXkmpPPDcd{EUJ-e7|ZJs0puj#?H?iq z4RR9*dHwyt+nhvCMspz&-H7RdA;QdsOlvM?H~h7lQi2=e0eBM|@2D6X{v`$6h5z>Y z`#C2ML+B6ts~Ks;^4OC?+l{^#lZe=WqIV6}gW}^I=o@S`&`>;{aj_S11`*0;9LT*m zy#6;Ni1GSg7BUdu{^<6(M^^?; zUYQ-}b}YUhvI226)*AKsh+#UnWErT|#~@u?aCzOH#7=C9J)=TuSlKkBSUY(G*J4-q zo<~T1nyWJyH7f&~9ltCaQA0?#u9(~?t;PDD1{F^yTjFWWs=Be#4e@k}vuq=vfzy)m z#pi6|u?-CP$nk;OplX-b&&R3N9z2 zbo~ZJ@nTo8N{%)aK@&(i9OD;MJ4VqHg2M>YgYDJ!Bz1C^E`qbbo|&KraYMQ%ew*xx z72XQA{lEV-1Ja6Jo0F(u2-L2n9no;!5=cLq|7=k{B{aKXJ(k z)=hZ%r5y|tPJx^iBu8d+u_+94kh9i7)C1g&!UuOFD+$wse-$hF2nKujoY6{d)F8@m zE%ZoJHYjEewX715+%Q7w_Zbl=YX3}>8!>D9~0T>JJV<3f9D0Ey};^EmbN8 z#)z`7mr^i?eNg@g`bNHH5j^_MuuphstvU}qubprZ@UH3nL!4L8gK$KEPcLmrHn|6k zxqH{NU|6mH2PeXkC~8*I{!8e^h$J(;dx``$VI^^Ga{0~l&9F+fBL<4+rQvo z+8@oaO56Cac;g`OU&TIYyZw6)ru`v|8`^H)c`)r?*nazOy?zk5%X8Y&Gmm52_F;lEqMvb z&dC5)tr+ZC6w>EeGTUCv)*9qry4x#V`>2TN*%r0)}$%Q~G)vJ};R=Z9SoC zZxFQ1#hOAd!m?iG`qbBEen+izOJan|CU9zOZ)OYPgI0C43A_t02NC^;ZF2nFMW*vh zCOia8yTT-6d7(GJC5A3&cYRBv#t+k{e1r~#uVYlR_WTEbXD_jd!yn#p_@*|6p8vM%-Zku8HGUU*4oF7Md+~sW z;zlg0Fv)@;ukG=>LB@>3*@qhS%^55D& z?On?nXyn6>RE9aqzP9)Lp?2RS^Z%9h@V_0uLrot3kDf^X@_+pJ|BD}3KjRn~M1aV- zOs|F{8dYL$e-VmWX&=pJ{ixzwg}Wr{1+UPP@)+V`(|7~*S8MUG)OU0>o*vW-q;u5I zH(`o)hO*^x%Xk9MKO6CUy>VrI{wTZW$&Y9Fh?(Dlv*PZ$zmgy0z|`e93lAoAeumyd zv56iDqcCQ|u!Iji$A`@Eu;uEXbr_god{CxX@ zt8o|b-%rF~eN^bIsS)}Lc(fk|J*YoDqW+G*MAUyj8Lfmiq3|||H`Vnj%k@Ib_1l)~ zmn_#$TdpTsuJ5y4kG5P7v0V4JTwiFpKErZ-jOF?;%k|HHj-+>!<$9IndZFd|ZOipb zmg}c2*AtCv^v^7~L!*EEj_<@f>hfmz2xYF%*7}aK@S{Tg*o=`L)8~I~jco7FZMF9q zq=mAh+G~0?sy(g$dBY?R3oX}gTdrTSTt98Oo@lwg&vHH5ay`Uy-QRM3q2>Av<9a9< zymy14!5rSg4|8~lEwM4fz!mkNKVSIS^h^}}eBQe;{Cs#$j7_AV3C>+F8BS^J)6?SGV>&OrLMZwaAVjsel!6tOHlrB4IEVLi zkiJ2B^G7b?egsWoMR_7-N|Q(Qt{J7rMW~mRj)SZ#7&#!lZr61V*Zj`NS6#5g`Ij20 zj_-_%ydei334g7EpB9FHYiscLA~=W@e$704_*_HE&RDJEGvv z>d^DU$o~lVg&lg{`JMIoz8!l0_I1|hx5Em?PQMf0GZOz<9eVz)DEtdM^!$4?MiKn$ z+o9(Nt+hVC9r7PL{S%`5zeCRtqcM!YzcBoKO8fGE!W!%IeZ$Ykpg%1%rV;SB!)nG( z|Ep2Y&+5?gV*euG7k23Rv!d)r-wr*0@9HS}VZvjlzdoA&4m}@@e_>nCN7?VIDZl={ z`A|d6e@vg!ivPG2!A>jon|>y6zY8nBT*0AuzO1I;GtK?L+2GdL5x6&YRA_32)gN2@ z$yw_KpLLA}KF76&&l@n*ZQ!E-_afk4qe7u=7X3<)ynj70$(~FEI4?Y{y@O z6(Ktcj;3QeJ^1-kA{fbT-?>fGF`uC|RNocBMqJaMDztr2ntU2OS#O3l#p3aN_+-t3 zP8gZEogSQiwbwa$5gx;GMyP8GUp6uMh@PV6RM3G_5#8C2o=s{>P>$NkIygxC9iQ^0mUfn7OD>zpwlsAgx|jfudS{Z%174$0t$7?nZ@Cp_S#_ zUnGFxB__n`2PKfe#e)*fDONom3OM>KL{|syZPro2uoP>I9DQk-!^6x|>1gy(taXg} zD8wCr^&w{PDSsH7_gw%!D)a^DGwlWd`Qi8z@nlzbr=oT4fMdo2wlOFjpyya3Ovm4; zRjrPgJDH(p#RZQgbcE0f@T~w`Vf0VHkp(yqO#yU`6;OJcfS#wZ)yV{)*Pbu~+B?at zqB?&y`YVc7BCE-q#_XMsN7_d;IUg2!r~#ARyMaswCv<6YEF@N~ zc5kW~EV$l>V2$p53=lCT2RotU$t=izhl}pPOz%zM4ko>B1F{XhuggHqkZNTzL$knX z6Fj4TS2Gf^^zTn*b~-i?nO4cX%nXh5KHkVK)yLy^15PAA{e)uX=Y4Gg`c#BoBa48( zmQJ(k<0>C6ez@lS-em1OU_|$akd?`e`^Bzhet_ zr+54B#kwfYWnyQwtp#10Te1@h&IA%S$xZBXB{vy3V0PjNL?EiKG4{u^S?nFmm*A;x zh1g$EyH0L;U$^&$e?^mzv<2_S1|nmD_dJ5G1BchGEqD{`;GJ_&@LrTATj8hE4&EGw zrh1InVSe^(3*O&W*zj}kLBX3RO}0Yc1$OY(Pd*s>yluhzfJ$POmpcv$-sjR}EA(A$ z2X8k5!vpWXyV`>H%+&= z6qLOjBvPI#zJY~v$Pf-2=TD~?gu9w7RD? z&D#<9A23G#_rf2^A*1f>kWDs{@QX?a%dz((viwfX-ovEp_Wpd_yjN~o?C*(!c~AnK~i@@O=T zRz#ST56)2~rcStAN*oUYQ*1z@bpqZ3!KQBs&6zEjJTJHylx+TxloV@z7mO9h`;->x z!`+U0KMw+)IWlzABN{!j6@YIu{V?0Bn%#h*u+S9 z8CdIdOgBoBo1Rnh6oLOIOHB9=GI4)Zv7lh$evOnkcHxQExX+Q%AJ}3P_m3q-aMOZ1 zQ)@td3YeqCZ3dP)-v2U6lAB%&(-+16I|ZBDHCgCt7KMv|%;)uX$Z))6AmdiZ90p{# z9}!+cGRwhSqa?ZMEgSwd0f5)vD*TbQ@Vl7dyA=G14;>KvJKKi;In^zyGal2Tbm;Rk>Y@MABAF6}A$B*l-Lfl$Z!ai!qXDnI7c+VSHy zVrAjSrUzo>hk3lRWf9uf&7>TwYo!^7ST0faZt4|}bvRY^{`4g$UB>$DY9mjuas#k$DgB+&u1DVq7OT%?n!_8~NIU*4xncy9Bt^^&GE37kzW7 z?tHp1R(?j<>v3(v-$Hj3rSE^97~P-892opP0MHiww(yU)f&X;DfzjVK{4JEQX!;+u zp+9E$W_cdT(87@Ct2n*Xnmj)Rg^85s397^-&v#3S;}yZW6?yI^~OXcR>C5Ismi*|72VEix~%6>{I^(g#Urwg@{KT^Q-l%K`y&!k$viT1rH&dtKx0x{w(bO6plfMl*})|t+)c@spivqs{k}n#j|4I z==*X_K^-z8U$JeSC~m)o21acy063)?TBm0_+O*ChsQwvWG&c2nH6z?1r z`n~8%2_!HMYr(`WjEYRis{Ds(zTjnp^VEwQ4Pz(s1yjP8d6Dx4t0CT~f3y&2Lp|fH zM=85j>U(m$t5c7BmWBR^ILny-L1QD|Lt}ad0H{X1{~*Yi=j$(4B`M*+FqI|7eEr3D z!54+|TPA+IL4Tt6x8u8i=~p)Dw~}HO5s!YLN=)iELrNUq%_b{a;nQ%rY4P8k8OX-S zr?B-?_QWi|pTDhB!2UhHEqdak==t$(q0mInMk#R|-xfVS`bcZP_rYN8-$Bo(lmnxG zu9&4?+4N6ug}upLofbvUQHq``1m#xxXEs4v=^2B;*1vYUX&8YYP8yxKh7f5sQBnd z3`t0ogw>iqzVr5j^T%`F)VqlEZU3i!WkX-%AFT8(S0yI;=1GZTI|R8c`fjD5N73iB zq0fKY!O^$Dh@eQ{ac$8T7e(I>`9iUYzR#t^aa=p}l~eGe=(~Wyv8DfBhxb01`1afg z`RqHhjs8nf)R+w7(NXm6g*bsveSv>l{WqO@5JlhB3^pzFeKh9a=(|6{;17MP4fnr=A|`tWX3^xh?IEVJ?F2Ho*{K5!v~ z3%by>+gFF~_<`c2uhICz?aN9J-U33r{@-p4oTP#T)jI`u@H^dO!mve+Uq8F1r5w_rgh^p?nn z2FQ5{%d69Q^C}bsA4T`c@*LlyrgM1Gv|YbU(NA3Z$x!`dFjjRo_0zf&uY_cA%dy~Z zMHJL(zhKeLl#4He4RDTR+%nWKaST%h-`%jcrD;XeX1z1M0P?5={F~N9ETEI|0Q?;z zU=cbyxeUISrwih()Qd<#Tn`0@Al{;)qzFM=A+;@ncvvff_%KbEKQ=-95loI2M9!ob ze877*N)QX%5yXYk*1-tk^K2n3h$Xm;YfTQHZFH~gl(9Nw7Qh8!B>ugvQ`zBSqhAF=3b3zCG_C%FBWrPJ8^ zFOJyaDXn)+FsQ_F&avcspl^?bTtQqPT*+e1Twu3G2d$MDs7jn9Wal=8arefw`(+4iKU|zAv97@w<9q%>K=5UE&H#IFr@je7`w#KRYP* zroAn}i=fo(CG1kC14^Xk&mGAR5^N5B4SSF4rfuQTo<2Tqjek35*z>On@ZeW;{(V-X z`1cfxW9Q$htJz9@a4`C~UH%o)eo-NXf15|}s$Kpi0wF8^Uj9ck|B@kx!ELB)$G>ra zMgIK{;>Zs2ulfyp{^g6@*UdRj$={3*6#uSaaqRqi`YKch|Be`j-}dCM?`XEI^Y2xd z_Zaxs05P@lZ%kD*|JFgog6{x(JO1?pEb{Lb#Hk(RU(xIK{7a+ygynDe`-*=_qE*V> z$DqGMve`;~aOqI|w#UEiVjFb+-A{+&gYZ=ZiTK*-9! zZ>C4{FBc*fya>#;`<(H%Rmke^ol+I(x^Tr`!`#&f1*_}^KXb-@o#BP4E)@aZG#uW0u$k zoquOh<=f|94iK{P@0-eK{^df%f)|0=cKn+Q^$`094d@{Mc0$(e_*X^s3CrJS|I+NA zXjRPoTa~5wH<)oud;BXD+o1DrGeht8`IiWUto(cVZ_)fqhBybep|TzS#sQYtKlqmp z@~;}QZpXiTst@?rL&blKW@+|Mv?^x)Jv~tI?+C^*?eVX#*an?{uTtgP=U)TF)XKjx ze~sqfI*3^C9bj+AzkYxv_74`MgZwM{yFLHXs6OD|Ns52d-qq}%XjRPo8!|xgZ|RjW z@Nc`=2AzMmQ{~&|Uj_JL|` zM!loiKhdg~`FBiz#lI&Q$FwJZv&1&&{5y*(-#-6xfRL4c-@Fjbzg&n|@FFnVj(>BZ z9%BEX0UhMuPRP0)|Ej1yVg2p&wr2lCt77KgDwpElV8$`+@vl&9gU-Lr487auUm_5) z^6%y6qxqK%aSm=nWjp?j11zzB@Gl+YUo~Xij(_Zg z9%BDsL0aV>C;wKl%y)4m5oxXj* z!&0X{ID?NGb2RU2bA(83yo$CmOU7f0@NP^IJ|HuM&6g?;=d&$CLca$!HZz2O66>LJ z*g>NZ$>9O!8A2>RQTYmfJTgrX?_!=Nod4%8_zdrZm>om~HC1>ArwY%5GzJsUFLtc1 zfF_aE)le2;HRd5%58q(2)Ts|< z^U+xOThUM81QXa+d;Gmftc%Xy=?vauO=I^Ly?fJV5{T8eO5qA9T1)$__ zE?kwFzs)UIClqv1>&E3xCT5D{y{Cc%eI1rC1yjpdxfQV_i*WGFx17V>FBuqqxeDnR zYSa8hg%O?JOIQ+zP*-dj)N(e8vxt z#n*X!15@!hX0o&K@s(tJ)yi4+2A=l@GIx5;Zg2<2o`!E6xX)hWUhpG6k+c7D=VJrW z5CiQ9L%JMb`eUD@Rp?p)ByuQmh1LO{<2TKIHB9@uuKeAPa1Yolz4 z;`KFW-YD-+0=>{kXr`{uS-rRRt_e-T7irY`vfdx6U$?){Qn#s;3J|?DF-U@JtiSLrcE;Jsqojh5SmsAo(?k$f#cnsp_1n1PpRklyqHc zx)QMmIaKi<*9!vKQ4u>(`P$#Qd{GEA`8pqnQNA97+l&=j_VwJB2PsA!;CuE9zxevgE{b%KCImSqouQMSzl%V~; zi;%Am5W1S=D-q&G`PvD89ix1m!a-QamDFR`C5#4hw}B;z7g_u6TF*AzGgz)C|^@iJ4X4Mf7t=a*J5GVAt_%c!Ry5) zU$bMjU&A=i@*h|AUngHj12M|iZIB$w*X0*Q$X5%@h)KS3Aa0bebkvSfzD98f)N%WD zn=tH-X?(Ci$v>xKX}}P}^R){_+i2)Jqn*Qqwwjj z@X5Brr$~Yh#{#-TD~Il~!3X;Z+wRYh2Lp-y8A550PHa7phv0csXzsb}+_v{;(AsmB zy^lwD7NLdOy8nlOEfG`j(E`P$+y;mbU5Xl$6)OQ3V8aKA#; zLdP_5+>Y-k%~5nz$f$%HY5a;fR^{#5#^2IEe>3;bF@zDue?Wn88QnjR0UoF@y_s8} zN=*GTT1p%*DAX-<)kz%VINFx3Y7Wwj{<#D(RBZiIFxn)08^%MJhl8;v+9EJeArL?h zMl<$z8UhUOvA;Oc4M;$Vck;b*jXq-~FY;F-}on zVefQh+UfmDUS-L?pvpdq02`?)h>fh0SFgg?<9WUHvTt@q+#~{*? z{ac_)O#M4rN*pgJ3M}lcgHs2PqixBnrfo6$_mb0N?cXT+CP20f`5hbCkP<6>5%RME-6isK zi7f(S6aq6~#iHeBn1+Co-_K4v5cz!_ycPI!6bMTPe}kw33^>mg{#qI@FhJR-;W5L% z4}Ai1uv)I4V;p3+@DBj-Jq6V-8&pQJ`DUPC-L83*3R7h;YTd3G2u&4(x#ZOFc(yHn z?JS#&`WjA&!0D#jC~uESq2p~J2)wFz6%P9@4XYIv|8aaf2X@eY8^@U{=94JfX4}9= zfo52YjuoVhaT;#4J$@k%>+^}PHhy_}jNn^s#@D>_`=*nnN5@fb?AZM?+`N_DKd7j# zHFk5ygHfU3r^G0KQT%@IRujL!2Qkt7{+PX>*st+>F!8kA&(x)`ZH?baz?1y05v>0Q z>@bas?fLyLGE>Pc<>Nu{&RPBsDRdmB8B}^a3!zTbaXZdrA zzUR?7VZyRZmeWnajrcOc#j2!NcvPG!C5}--uGP9eu1s%(^tg3&|8T_g#oiO!rw2x4 zhNhM!>f6nQ30NIn0y^+fcT8g88`4;@i+>k;@j21*Qbpyv)EenN-ZyXdJ(}X;ACMcS zDMyvK!zGtXiQ_>bWSq-rNDRZ@;n!*3ZfB2=ONqSs42&D*nJPxu?3YO*oMkWBW4}Rk zCZMqY)sQwT_AiUJo3Vddm6)(EkrKyjg`frdui>_VeNS8L*TCj29`I1yh($V|TN>1L zq-Zh|*)mUI6m@&(;sk}t6_YBnz@s)A`3V?Jq(QXZ!uW0j^1h3Q1L7d4dV z$tV@tkprNkLT@IEslq;>?dXSNFTHYW`+q9@Oc-Arg>kCFc$7lQ;#?m`$N&yBP{X1y zei-(R80QJbdrvS&7sh;+V;&Vt;it*Gvy9#kdWo&IDDNWcGaw+&^1sLp$C8`zj51ZY zZ=U^m09u9;ldO+XB_?SZA|(#LLRym+025iCg%|)7?H3N*wbAVXNkD zR>rHBx~WkE4HIhC!+4E=*sJ$x?Dh8#(BG#)t&R1$6O=j2i&c+&7pcD{jK6`TMq<25 zN*qVpV%%3@Jf7`E*_t$9ym-JLpslx6nDvz(UUjTs5p1B41DkZgW;CFO_3^rqmglj>8!VW7b0=SWzCwH6CC{G`eqIs4 z&(}M83Ljeep4Z=~z}5`GV46Q{f+$~-p#Fo7w!hz3GU4X9f{Sfr^LA>|Z-K>fqjv`+ z2X`eTi_??>1kY43b9e!~yAy(yGt(!0j+ zMWFZa18(mE9ly!!MV;Q+T@RFhn}=)oU2Mkh5AC-%+`fNXa<%r3H}kKDv^PAue_5pZ zx0Uw39Hrw2MjG^f*oE}A(HIU^d$%Nsw?**8m7?kV{4ATA9P-6NURJ_aJB<}m_ zLwBKZ#<#j0qRbpY>ECnRsu4)hv}=DE7%J_5qd6M4Pqp7Iw)R(R1h>}yc{=`&7(Pk0 z|Ar$b{QDaGvB$p-Y!UoZE%VgIJf%-QfY=2$ZW zG!~wPx|8UpghyG)!MTSir#V)f-g!rnU5LMxA6JFRQmEo7-5+1d4$W|W?bDq(05VnNTD18@$*qH6?fg9_YX-*|bjTE%6l4WjtoH%73MrkZR*C@gEM; z-xB`@XV$mG85cypAMVNcsjc_JC$N#o_rvd!BFp>X!=%vu{qS*`=V<@^@SldE3;kE- zQWRL*>&JI%{f?hSQt+DAgqAZM-JibR# zb3CY-+p)V4#a3>cF_Tw%+G2z;hn#8=M1FK#ty%q06uvfIdIL`?M-@UokxN z=ZO1dsU^IRKPyK=-2;u_IX0(Y%?lA#aCPH}T00(JUDIEJZ=jvvt314fgFb$5$KIW#bRsdv zT`_cf*9(*!a`w(oN2FOWSf~`5rWBk+?}zbdj;+0WEgQwYf4jXKfKlv$*t;hB$AhtV zOR4@ev>mi}_X*&Gws%+R;19yyZQj491NN>5BT)ZwM_hSm+PfzpNWpR(bTikMy}Jya zBHG@ag;LnNl&hlb-Hh!~_U=RkptN`Q8K#W(t}_sz6}xmtguUAblhTU4>klJKdv}i3 zjn|4{D)HS5-dOEj1}$TBe0PlJKVt8$Hitz}`(1zz1#bM(E%V!rtxJ)e(DlHbM^AyWIm1O?&q|1S$9|4zbv~ zY|Ix&68m^I10e_O-FkL!`y15#e>a|e z4T2P$jzcW=ZWKI4w7naIQrNo&sEWnjEo+Lhcb7l_8Q(pP=tzO2y-NiGw09%7M%cSk z(A%xpyU{SRw0DEGc9gyQ91jH7@~{er813CK5l!uN&-UMP*T=JYN|ltEJXGSlx&33c zcOPcj+Pe#X{~xh;_wUrqP6y}jPWp+mc@Xn=yQ%&MVDDantN%CHyKy@BgRple0F~J7 zod+QY?A_o?4o!PE2Z9uwg+na%?(Sdg?A?ZpGeBgpsAayF+V7*}J`XAh?5vpK*xM-aROy*k_MOVz`&^1<&oySH)acKaV^N*@AQ zpx!;XD@0b5mP8Z|lS1>$L0MAbxV#UV!dDh#F&JJDkY(7RB^&k_`FDMts@y`=h>tN~ zJ+&|g^a0s|eUr4#*XUbtK^yeFA?DFS-(RHAOkcT_IF7cZFQMb~%|L&2r2l69&O~3;xduU4 z|LpimlLe3)EuSBY6}Hg#o)nttn=U1e^Tl^rcj zx8++K{aY)AX8P)+#PL2`j?zE(x(?I#t!5KqwJ*0qN_s2d4yx33eIxvy~*#wT||mb2rFQ;#@&DjKFT9xNujyNE|L;QPx2~E zQE=YsJuQn%mD5r$>8N#GhF`$DIt`Wz#>={ze~5{`rn5}+T|vDUrz8^jyK{`oX!;)B zWJBMrQfQ{{S}AdO$vG2!pMUzlMBg^JTBHA7iIm8<&TfOg=P_i9>c4U+G}Cv#lsNX% zxtQqN`^ouZ`&aET%n^pasY9> z6q?_-?ySfSK+&}!mz!@R1Xh3x@DpIcsQ1?at;~_3T?p5V_f=83rJ?C_Qmw zM&FC#E;RbiitNt3uy#hPFd!U`Uaq5V(7o? zWPqg6Hz>vEFq)f^-x!zC^xcWUTNHiQOQD&*fl}gF2G3)rZ`rbF`Z5rX8vWI7|IO8G zg*g(nkxzO5fe(>EO9XzcV| z6kGp|fnpf+{Vpt!q%U7MzrO}^ zy#80K=#nIY?+U1k!xEon#wgQ%$DrRyEUVaM-7!eR5`HBf2u9;K!-U`8wR}T(g3ZzM zM7{5T*9Xx# zp@vVzs7!S=!SY_E|Jv^};z0TzWZHn^?J$IC`Za??~BdQLjk zMm}B%Yg7cHt;oj-F(LXDcoCa?@O!fO;_r6(knA3}|B6I@OxAtw6$$S8|Hs_Bz(-M? zf8$xQD+@+9Xwaxox4J6vnkXnMs0k!6BeM_%1vDUv7pynLEMPGKn?&4>gIH~qw)Tg; z+FGk^)r$3!O?Hz23JIv(R01f>vLH8s1jM}G?>RGjNur|u-v9sgBiWfVXU?4S+|Khn z=RD6D=?08(fb7U@>o=Fbp6X*|cou?nOgA8+IwDGFIP{+3H~@8OZa^=|R`u)Ls=wJ& z{VZNkjoEEV-WtVFP6uTuc`Zu#a~vJpj-z8+@K~wpz|padyy|FBLwgcO$1b(6z8}e=yHy$raPBuA!m~sYQj0Ln!h2qGp;AeN8~$TeCBoF(bWjfoQ-u6 zPjpW9G10>~cXq(7itapX0KtMVooNNN(FZRId*(MdQJ|0TqVB!<(WdbSxFGZB6DW;r zT7GUbie1I+nHkY|S#xCbl0_dx+b>$?nZFRv@o2moe=6N5JLH-FkZcL5anL}%)xg^5 zma?^x&EZ8Kqta^6{PFU|JF@ZO5=a+X!mzV91Y~HkJKPqkY z%>NM^3_noTgr2O4ZYbLl-8cC?49@lEavTw@R}PNGCw~x`djGL4y`tw$Xo~*3Y)^E< zu&MujpwL)<*wOb|^Z0;(_R#J~*d4vSs42AN7iEnNS-EKX_5Cr)s45?&0%m zBSjBhgky=Fg^H2Y=&3rH<>ABU*Rj0SQ?(0`hP;1Y)3HjRy46sf=6R`wt*phd!zVQ@_a;FB$Qq0HyTUmX4Fsmick3*$>o{95#I zSwu5(dMgf$WKMQgbM&r>?a@ohcqX%BH;bILc=>Lhf(It99`Y4Nhm<{pCWlXK1;95% zicXxki{Hv=iPld%96b*YvlYjl$SsSO;5E^grP27r)#!d}^l7fr(}$Jfy5Wx^LogMb8A8j`Nj9pPbl%+IIs-n-?wl z5|_97vLoSR%RY^4Ub^Heek;iF(`cuYos9qgy6!i`4B|1msVh_#Up7L{Nlw@b?qmifVOueM_XSebJU^ z`$f0<2F$!N+CCnMgKEpO?L)Amd&Vz~w)JuIJn(6^DwjwG^VHl$iB=VvedDB}vZ6$O zF}!(w^zaGMXl!zG^fzV20Ek|O&PIyPD_e@r;auoQ(V1nn92g?$BDb_J(tLv>xBPQa zF_7`!$vdO5@qK3=0XMew$&R*+zhL_TTp#W;jofs%Z$NZ)StNEpLLZ^x6oc@JET z$?~Xde?1~q8FvjzNGt!FRj!2Ul$PyPtq!GE9a(&Dboqn>F(z`7{q6jGJ=k+Y?7xS< z?)j={e8Q^O4R~%o0bTta&MM}tdd%90G&TlZaFG*XtWmSCR1fdXp&rurj+6N_Na-u( zGgdEE9AaQDgaRZNCvjr=`|&J!-Kd0`<9$$v%bAlJ*zztd)T(qe1utaL-@;T8pwOg} z1ZV{K$uQr-R7Qe{Z3Mhn`?u5rJL@MY@_GQUcna}$ zwwy~zy)m*mCM5N8&-~-~;=ZzFVEwIN!oFAD=fpi^u8^wtAG?WCwUJ_IGvvfl3e+!p z0izwBsyS>Dbo4%@B2u_jLcf}s@2MIkK6Uu~l@LfP_-rraY;Sa|9|Y}5*24xoY@o1v zSBRpX*eGK%n)n>(k{~_YY38LwCz0(=<@?+ezF*DhwJI{83*YB}?{`N33Kj<2{+knOTOZ)NEF6C` zVUKVOt2kS%l6;l}P8R$W9wp1`B%f^%G27s?@bI$rtiK%P?N`PAoG3pnt(}=xc{+b> zIal(RE1_p}elGdzkDy+&V5!YtC)e8i_1<}szg~sg7#h#sB0`}r(xG045KpqAR>Jhop@EA>dln2C&YbG>rZ=KeR>FEjuUlrL9|;9wY5gUwG; zi(g?|C@#Gb&r2u8!g!e8zcK&U`gdJwN0R-!GPSsK|9))uFM(@J!8ZZd=V<;d)#%$bY1=m>jtlv?Zi&uj0k)8tjZ5hJChF8Jd zMQgB%srAH+ZqplZWamebsZnU`gvx!b)TtGHE;i69uwG7LB968Ils{$2PqRJM4rrBl zf=f5UDX=^8V28JUNeNuDsejMTx#(1%oFAc6Ue&*m^n=P;Xp2&{1)x|D`KPn~dM0%%V(z+AuK(RtmZr zRyt~diQvxIO=3=x@(j;`(K&tkC{>3Xp6W{|jt@^9?`GLGu&odE@KpcEDuf1)!tB`b zxKGGKL8hucI@eSED6!&L83Zg{~nNBL%?{@t7I0VU4NVB z$=V`!gJSgi&{Mqxl+5|zAzw3S?*-fe&XMpv6SExABYm>q#i;cve)KfBUGuLiFBxU@ zI~9TSWgKM35CGCsa|NNLW1xaOKn<~-Lb1uqCAYLy6``ZlWGyqxNw^k{xoC=kU6?S&(aaPkEEA_**J3R6=W% zgKHEJCCqxHO!`uD90c5VtHw}}Fz7FOB=1$qYE(kFbo7{c z`PIhIK45V4_MigUqCmDNj*T|`1LG<0qYA#EINCM;!SW07k=}rFA7`6lJm}E;D=Q#D z*1%uYLzeP$y)*~3TGVNx$N<>k2y2JPh(Tm56Cz`o1sSy?8gOh5_&@g4>;hUjClMRK zx$0Q1g(hToVt$EdO;>UW)9N_rG~fV_0C|mtf;kJ8DxB0XTM~zp-7#{%rHA01%D)6^ zmR9~=HSUMWRF0VsfC+!zBM^E|4R3X+RiAxXaG+p=VBj8*?4RKS83JW9XC*D9fRS^h z5;~Nae*mxEN>v?X@G8JNv_0UDm0t*-#z_*LnsKco;9pj88l5Cnb(F?HG9XaVOL6QK zfNEAc>NUq!&C#LxF|IEO3ksngvz{zi6@SI*zve&QQVGq^sVV5LEk59 z`t2a)F>Y#@79cd`&5t*#8ko3 z$j$Bd!oY67_YfQypC|jzq3(v*`IKLPeqpjs3)(xb2igf3StkMo6IW@W^%DPh5=IFo zo~k-;bpQMBMn4-@3nUC{RsAi&Oix! z1yAGK*uR(c0l^0*7b)#Hvy2;U^gAiwST+_j>hY?7J@h)wu~hXh_dFSPFZWdQoB`EP zI)un?2f5dvAP|bEdGAwY3&+7}TU^Mcwh*7r?sqJ8yMB->VaV}y!MGOMBxef9&Q0Yv zVMcO(s2Eo}g#2hx{Y{mlShhk?ZWxq{Pd8UyChEyLAj}&vL>(9 zb8u(px?)}lzz@FQ*J2psPH-wlPK)A4AFlUegy1~SlXdPEEfn@tSF%o3TV~~Kpa{d- zI`IeXBK=3my6&m|0^LsXi5mJ+@z;CiJ17c`p&xrWsL+11 z5{^GQsH(THx|KW77!QsahN*6?8p`ph(A=nPW|u&t{g8%9`2dhiw2hig)uvW4qbP>v zDYWNnF@J#2g8T5z%1Xr;i}`6Ib?ZE2MLg7F=4DE#T>#U_X&^vl6OIK#%;ke}DA4Nuj z`9FGHMq7-73kJ=lGQSuf-%BC4+&CP$tq)eUj8d%b)ecrd*WpdP zk+hHH7$UOyUHk%iY_5Mz#(DhW9j=G74s(l=UO)wM+3MjP17NVGctERtv|y<;SGuuQ zIR6+>!_=R(N-C*p>+n<~*J(yo+gG0IAx=_CF%nqXnGQ)nH5Z`xK-H&s!{Mn3;6|;g zKvN5bu{z={j<~QUS?m*fjiyhhg_O$zxmt<#;2Eiwc_DE#0k5n&j8}}m`?5*10$gy{ z$1cMi=|suH5?w83;sa)gM2t+EXtUTio7(ntSbd5o5N1E&o#3faaIFIs;ZsFBJoY#^^z2fpeOBi&{WlweNWrLC-Hm`(OM^wBNr2 zokkB7*<)G9oCSJd=LWNzg%~>Yj&aNk`j~T}XcjAne3YO35UOBT9xCv=sy@QhLa$ih zc`EUeS80?fGEoOek^MH8{uN(?{femue^h^o+q2+3`a%#y^y2ffCtfQxseA=S2VUMy zK%+quzoJ20w^`Th0iSWn%YNogxz4t(lfATtmfAtUWkSILHM7z*gZ~lWx)3g|Ky%iw1`GwD2|xln z0b|#u44@AEd0C7AAMAvG>oNCO@V`#9@CWO0t#~LNr_zN_5O}q(Dfu`_BcSY7lvBW> za|%1rY}do}TI<@p3M`B9nmy4`;}uC?g7Pg|14W>z4B!NB(WAt*eKuK2kO`W`gEp(V z23a-3bVDKtL5KJC=_ZtOb3f<+Yvq6)md3OYqx+mqW(S0yqRY+^E%VS4jrQr})Y)tn zZO-GbVz87m$BpQXhIeXNsy`+Gp!sV(^KXC)LCtFtEV>ogicLVlLbf!;gSw(adMSFd znSL1kS~nH)X=IEkRHSTSQVqsMr^W)em(WMJ9E@hkmPgS{!Or*@LLPKP6~Bo|T7Oco zrT*{5c*+-kEjV+mg1ondy#F~Hz|e8cQJZEjG3v4S^aE2^;Z9ir+Yd@R6#oYme?*)7 zlwv2W-3BMKIh?hI+~a=85c2|hH~3g0@{NGgJn8 z9kKzU^Ah?sx~}-69z$czF0i^6O<^R84Xep)T1V<+IPcK^K&adaM=RzT0k~$+6>4K> z5^(vVc8LYJ?Uhe<3%K5_<-f;0cV4VfXf^XNJTW;;u`j0aBKBfC=|#sbuxs7s`!9=c z4IqrcM`i@~v47%y^UzDSCSM;vm(!hsoVj<)i)f59l6_4Vr(NMJA<-y>lOoF!tYD#M z*a7?pW*oI262{&jEyX2g*<1gJ{)9G~=L_O-4RV5Ilk-ZF^*KFws;M6HtrdUgC|n2I zD78Az64!_+N(irU5L}!kLP=SVk&o*cIswe1y@Zese52zk|!F}7%VwOXT!HQeTRu(sOgM_k~zP0EbHvttI=rdn_ z5g#&O1BE~Xq3ZxyF9y4evN?1el^B49A_v|j=ruZbA7Qr+v@f|+M|W++e5>k{U{YCC zaemOfNi9~WunX}u&F~5Dx(X@eHJ6Yy&`PCHeRQ=&@w5_)UKiz9f6usotE2@d|llHh|*^N$jqQ_p&ce z6#EvT;GIt_oCqBtek$Oxo+^S(P*P><`J7bQHon?L=@j_ke)VrW-uG{N`O(5Qm`O;(UQ9L3H4~GmG%kvLP>(U8t062O@v&FM z3^9P9FKR$J`#V^4dr;m!r~weK>MH_D=0EXkKK6p$p{RsB4Ep%7sK#!2{w!-gO@WLd z%*7i?Q!$~>+qyB90%77<^gkhu{uR0}NV|pkIMMKFbSQWa3f!7;x6iBST!JFZ7RrD=&v@X<3viSaWS@Dn3=!=He zVfKN(FFMGsPvS!LM`qnT+Bp9+f|<^$3rR3k183vqNZB3qJ@2pRr1lgVv?6nxeeNXviMSs^Adne@Pt!AI?sZXD9HB4@cPhq)3DRtcyJJ)C{K-kwTU-?F5K>Pt9*ho8KhU z79{yd=m#$eVzy-3X!Pwn$h5hj8e67a(w$73j0&++@Fbx>36V^>b`wfDu5XoV&r+_H z{3%H#$D8w0q+EYnz+Gwkqg7B8i6zX*T6g`L5=o=Xb^nvaCR=V1-5@dMvTv1=z_ek1Sw6u;(mP*c8^OVb9fVXr3&cy{H_svVfbQ}pG*Y0P;CdJ?PvX{0fxgA(3i%t1%Tn8Y~1-CHnT0f4`d z{5H5Vzg0z)B(r^u{@|&(n-repx8Lvj;r#Xq!1^8d>ylSn3en^4sSikRQr#4dk~E zAb4$jA8(!vv0&dN`0YnFzpWFR%`WpAq95QT$b*~7Pcg|)(8k4nB-%|!Xg9q-R(W_w zE>ReIwF#d~A%&7AQUYAOrBEFEPX2;0ZW72YEY);TTM5E;y9;{lSv&P#Sl4XuTM5`)!3dtiJ)Ylc#&yBayi>-{tKkiD@+ zK_8ZI<3grhCm)RJchP*tfF!*3OqH}3M@ZM z@Cri+&dVXLD|V0o&JmBWO@=!)j91wMfC2**eQB)8MggX=40H4|p#OVtmzZxXauBEn z!aI~k0esfRCE;&f686?5Vb4qRan2+*LM^JWF%CFyG>?BGQK5U12&A^qJxMHEh&Fy0 zNyJR<39#&jjj#pQU7bja69D6NG;`_yX-@SaI3I_Q!0WW>6e0p2V0kf0xiM109 zm@c1wEownNRlIBor`fD5g_GnuE{Xqg8cI`z(-hpBF3eq&c8W0xT$v)7_(5|UrxCq| z*P0Q;9A^`$5KBvwPZc9DFY(ltNq-fSPz`%S$s@X=i*fUo-LYg6dt%9?Qhq8`CY8)f zmo$;zvP&fklj7rFvSe|xWU(ws5itv7Nvbrtfne(*O%nVKdBVOZsq%yco*JP^>u(V# zV!;qPSMX&aHXzg*OKJs&_kRjrCU~UbBCEhd%m0VfBm2j1KCCV%}89Wm(;Yn4m;{*H; z#}s0%Uj(37YyI3Gh7Haim(1J3)(k?JcVQz*F5*w1@2mc^DXW#y)ZY4XU9})Vzj3XulfX ziJixvCH8OR^ueak3C5B&e`K3yh`HF(_@%~j71V)rg+GW*5!h0kvSwt*xw6Zt-R0)u`k=`U zJYqKdissh(7^7CqUJz0wP);MqnukFlf@pW!x^L3e_RiDNPkq_{So2XT{el*Xt`CG7 zs1?6w5i&z$1uc71rX2YCNXOj=DqE`wShg~6{w0M)sqhNpk65a~3cBmT&7981!I5kO zP0tjbV=gK1B5h4!-zL-sK=bX|TIh4L;c<+gUMB1rG?(B;(NDy>7L@N{h+wJp)C>eA zss0hzqI<5OsZ#n+;1+FG^#H8z&ESPP;{M102Pn;1sq(QgyCZZz4g&^4#0r`W-e65Vwide( zq>T}@IVzhJ1N+GhC-xj?a|e%TdDe+I@wEKK)S{U??T>vJe+uyg7*Bg_B&3dcKjt18 zA2?nIM4`wdKJZ{Ba1}M9A;P%tg+K-zXS+c5^q9}JD33Bav2=GCo?sZ}wF{^sASg3U za1RAhurxod^lXxf?wY$*nEE!R*~;JNvnw0T>I9KT;}^?b{`2Q{FIOVOlf67$_VUqI z(M#3p@IdvuT zdqQ@ruwham>qRFsK1qix&AP8y$-DrR2mlG8gF2x0ugq)66-I@SIVJMCl)}i*YcvHd zSM`r{2lFX-g6DGMPSDp0njUDSsbO#Cm*}Y^=gorB$#jFiAUQ|O(nr{E-z6WTFZ!UL zekT23y;C%#Jd0T4gWw?}Y(FMX=q06T+|?vzBA`E2gZj5DOy|Sji9%P00F;#mRW5P* zs?jj`@Jmc#_D4UkNujS@Qf*xbo7Y}GW!eYxeJ~-tcyHo;qJEzx2l;}`#&8(nc!gjj z5a0!`ft=E2oB;^%JyhwMyd)E7p+YlqH)fzV$Xl$-=Z$QRionObk*%D7@fb64V&M!I z*{qmYr84JJPKahu59FRr$jB-Bx1=21wVzBV7y@|3jFjYuUcg|!Sj8|4G4WU+=+auk z1{{S3Iq-VSy<*@=X+k}M@7wksf-T>ff{x0)q1=o3X{-4gqJ$b>oKqTN&#Jbys#r@3 z7hk0B(?=H8edKO-#yjy8-aCoQdVMN@Hf^DU zu>14G&$C1qU;=o2)A_nZ&^sXbEJb3ZP}B0wIbb_^F7^F_kNa+ZAJx9|IS;mf87PjG zVdk*!5oUutC3?dD@lEGb`>YuUQyJF7F6Qi@yY2!df__Mh93t8`pP45oG;xA-95^Lz zr(z0~#2Afl<^?8jRzB}%tUS_-Hn2(6+yQd5XqHc}fDe(>c^2MItasY(L=82lRa-%iBS4S0e>**{)Xtj&di;-|#}4x<0ddkJ=m@h8|77!! zbF3;K9X(bg=#l&Ie<(eA*hV@%e%T#8Zu#Yr< zY;374<3gQ2e41QaEhKovHS%?Ukf&1vo^HND$*jBft#Zlp)$KR)&Bc%MN#AuV(W508 z8aEz7s?|Y0GExxkO$V+w1Ul zIz3-c=~@Z^q)FEbPP+CHyx)GZTO}aK&OIU^YaJNURhashd8+@8PknxFx`y~or{9Pu>LgFa8mr#DJl#O?CkT>r<2T9EiL9BBr`T;mD^187s+Yn% zGy6mONa=c_RA$OQ#7o~UU0VeqBI34aG7aKF?!JqS1070v`sh*7U#dJk-4cm$rK|Pv zyuhZ*fte&hnNA-m^TIiYJKiSIpq%%=6FTiK^8jd>_bVPEF^c__6t0hhc5Q-hvM(M_ zA;SZ_05!~2rI_)y4OL7!9bsWkfhSTOfdpG>pBqR*}9XM(K17k!RP(C5{->MU5l zCw)q}dASn0QZYc1{&r9G``yv!JEE|A`Wyl|cXagGYejeTsY8Aw>9a!Ki7hLo=6$%6 z)OuT$5S=rZe|Kt4%FW^gz0N)=dSxyX(gV%uQk#5kwM$Nr7me|s*d-@*HLpJg;=2-f zqaX*D7gJLw0uRha{m{p6lkhAWe*-K_8FvC`l{CKn!896w0n8%%7U9z`VQ}C@^HUg- zY5HvU^n4r|PY~v}%UheCPZH?(A@cVBS$e*Uv-45O+eOqYy2#uALIfr0`9*nW(ewY{ zPSW!)p)x`hIR5B#+cfF>|0_Ko2gG-!=YxWZToanR&~rtw3q5ZKQ0fed6tSZk0G5QrLcFFQi)B2SQzj_luk3U(BEdpEGs>i-lX;7qC@^@jKf<$MA7Pou zvr+Rp9^&?6`I(xRaT^FV$t*I^X%dNKy5x@;t{O-^;NPeqjSSXGBC3C_oj+zV*MJiF zV}60VNciT7aJTe1Ir1>l$Fy`xA9FJ7^GG;|{3=+?$=R5aKPK#1z@?V-{4uX`>%-MX zS+<=)=9H8SGOuz|f}KM~)Z`M6=2)JRMTYrpQnJXj;8tXj5nEQeBQ$Q+Ru&eH&b8Ud(G9xgj3Fvc+96#`Yrn!3SdN z&>ciz8ytGQ4H2X+}Jk_ zOo8aD&E^G|?@@tVPw63jUeCk+g3~Z{m78&bc0&(GC>L%ly1@=>nxq=Hv|0Pwu|zd7 zhcY3jF_Hh~1p>s%=f&qtEp{>!iFm4KV2zhWrAW2cXFOIwnEz&yUC4^#vtt3=+wUt? zlCL}qelPlr3^t2+5n84(gBNl_sJINhDlllX8?r>GTmlRU!oeN}5~~(!QjHsss^%7? zswsdWu|YE)>|pFNHu3|u=L^`5Hk=n~nJ=PctC$FapX4s8vy~HsnQqG`I~B{pBN&<>7L&WL7L-I8R`{2V|T< z)}ssX+0*3%q;ok@K0r);We(mLns_5eK2SUAl}tG#$4XEw$x!n@E9q|t=qok{kdtyB zJ+%6TubOD7PnHQX*8H*Hj`(Xy{oO`#BLx#gqNJACS~O%%`6+f7N6v5HHaTBOCVpYJS4VZ zR*PW7f?8E~h#*N-FM?oabTLR*#2nc{j`aG%7vEtT__BtZDVP<|7~J;U2-lPPFP977 z03lpv337x5GG71x6M82Fq%e5dcQ>6rqTQ2nXHi{2FV3K7o`b$KMWZM zBK_!{|22AF(wW{(Xa+W6eGR?Wz@AH`_uE9TQt5rHDCtb^ZwX*0hnS%EKZ*yb^nL;x z0KNByc3}6WdwNebDb&!H!kFN;k%xCI26qdwjs>(7vHlE-3u+mA2gwP^%|8>6;QLZo z3NY0uF{hx4keK=Q#bEoQkQe49n4Bm>r?d8K@htRP-=nx7k|Av5nPshZd?8^KVLisM^&0P=&}3)xi8vNWQhYyiC)t=z%UU zKNNN*HOu@^*h-bpncsO(Go~ZI*}lqwGB?zRGB=b8)5=nAod>ZysIo75hu7=u+)%p# zd+c=TsAEnohsiBZB1#9sO7WNZ3WL1}p_4EFv))N_CkkjRG@FQkrQyfrqTFNm4w8xn*QOwjL z`+$Zya~{xTo-!4f)Pb?-*sO*$i+*G&F~sMyE}?dSO%bK;fPOFj9S;?GzvB2%bn#M5 z<|1SRVVeBj6B#ME+C)ms$nm6^3zy=|)E>i;R9U zt&}mxYaagqWCCrD0s;G^%>iRW4Gr}L7zNA)JY*RFGp{$_x{K1%+U_Ie>E-vcNXFOtn81-lXw;B~FHe$`#H=elXKF8UL#rfC_Oo9MSKVAq0wi{Y|aY`3j zt9go5k;V_(8JWD3J!l=HrPSSI!D}#3WuRX~LAy1iS|}C^!(Ch}sM7xZNZq zV$7gt=G+He`X&f=^9D=0bGzO#6s+<62?!-L>Auq`-L{zqR3EAq*e)T*&ljY;RYPlv z;AA}@R%y9FYwgq%sW^0p*l#y=v%uC&U`z8)aR+qN!~Ocf+Dq)4@Li9$N` zzvx$FLFnPg$-hbs?Sn8JwBeV6{Vv#t-$1B^nM9FW4&vp(0ju$EIsWlXfkQUj!GGD{ zzc=ZCLEqfuzfBakGtdCsVQ%u@r!ekP`L7}`0?A1JTM_+0;{U305SR`*tJ?7#$@nw}V_IZV$wP4PRi1>>Cgdm*uh(gg zTJd%rxJ`BJ)-tnvg4v3|Y|La>?MC0VsWdGT?4>fp%37cSBZv}=w1C7$nH%pt-0^%* zq5?@@^Hu#a4WkBN>pj(jDHOq~3l0kDSaiCQw-$TDt0-pmmL> zdJ4V(8#~jp;CfzJ={1oqD6#(`M$a^Qwj z0>BtJ1WEOfySSeNPz?ByuQBIJI+X(c7W`n-@F8ovFw%{x{`NvVD(dxBN%dY&^=qQR zpJL-MFh#rkPbg4BtJJ)@Kc0)rcZW60Cj6CRym#cjUW2O5X=FpsZe z*VAzWp2~!ip_;d%{_1G^c)G5fNZ?SX`8PApeU8`+@(IOlm*4~ecQAT*7g7{%tlEYY z*lUmi8ykk3)x0*(vfqr)+y@EBMK? z;0s6sOV7z3*dBe4bZ{gObWqiZT!n3O&DgP!ewargw;zSvUI_YyTvI%wJAIwR&K`i^ z(TRc$@x_v#;q^ldL<}}3S}7Lb6mUp_6|>PDlt<~jWuVCBEdbke0x~N6;F-V!M*BVw zw7|XxSgY6zyr2-ZrG^vTU*=rSAvDQ!i_7NjRQ>NG)gXp}E$$-IB1qSo5(gq6)HxXG zYOxO(^w^*vwKS4(KN&7`ukchC;vE$^5%Tr_9Cz878CsRRoI6XbrR zTj~G!-w~}>{T2uY=@yW>W1IQ$PY!n!&8whrK%$j@=%FXfp-m{&*c-i8SKt`?asruk{!e;Q@d(A_x`)}I?-cG zR$=vtAN5qByd?Guz+8#8g-aG(X6Hq zTKEQD)vxIFDkB7Nh8pa?0V>oH)fg$-!XIuWLk{8U8cGP6rV))`$28h5!sqf8!*%Cx z7>~f+F0NmJmYAJo0J>8ucBA3>BJmu3z&0#+D7{pHs_z#K9z#pU-BAh?1&S}RD)KA@OIS?9r&$-&exEIf8C{#f&gRUZjNZ18VilmP$9|8hYQn~f8$ zyr~Gt{WWU<0RmotQMoE`DN+sPl0;%$(6E}mwR2Z)wYu^=>MRr>jlGCVDbE1J7D$Qi z;0I`lug16@YL11KDuho;tb+vJHWClzotK6zJSNI`fDuBV8A55Jv*h@ZoMV-@XA`<^N6!_zxSh_I1|B_oDMjeuTK&t=J*$6o80l=Q1^1 zFjYIIfGG!BN7}*5!VHbDVrXt(G5epc408xN4J+Uc4>`>kG`2y8QutWR6kj?_Iq(Lh z!fVi8=xoea@dv(jBxA=C1Y1M?7qU%0N5B0R*&yhK4gRC2GsFClWuVi1N{T|wzY7lM zpFyfP(5f}!%uiSIn&G+68i(V5F;dr!< z3{#_pe8|R)xDe#P=V%4J)u-m0y@U`FCJpz7dtM@W)vQvCVVMZ`sYAva=pB`(N_t@2 zTh_Z!0J4z1nE95Qc)kX7)-XSS7&o>{-4#Df2c8850QUB_fWHY!Y8Vl3ihm_8irh;* z)g#F}#?_erk%EcyzjRq7QqUt#u6GeqMyq*C1EFOq7qhT*#fcvtitHRQ@8^hlAFD{r zPmHcIL4T9#Us`?%jE-z)L@^ZMa)Fx#S))bSyI>xXT6YE2aU^eMJ?e`MSo&bHNYJWp z5-~zqoLB~YjuVqWlEBYqQDcsjNnGawjVk~3dhfmO&IfMuzH#^EEGYz;3KYScBv5qU zt+(9{^HC#ayaG=oEZmKOls~|10i*))frqUwOh}P7bNL;qz}g{BHeM2g5bKO}IA??2 z43P0ZAq3wbHGtac>N7LUX)y9pz6j;!L)U|Y7714)#hfwdXRL8HW>Rqe7%}&t6f5j7 z;`7bX*T6u(6NE`#rGb8jU|l;TJ((NsbTJOa0A=zZ*NX|#f0jwrW!)V@42Tw4-iw3| zW)7p=9)55I`MJgZjF~_MW(=toohSw&fff8i{Liev%UVw(i%T6x>_*8>n|Iv^&cntO zxb`qjJqEC-d7vDhPp$gWGpkh5hv32yyv*}jNyei+HQk4KZwQl84Qp_o1B}ANPT(V0 z2FZ^ka!A=^%NwZA zH~uiS?n3->tubFPbTM8-rhPi9tA)oIrNYmV&$p+L>Zh?t3%w~iZ9aW1G5?Af2|wf( z%~bn@e+>sQpk-Phd>fi#wYV{Fv0hrt#_`hg{6*KNv!;A$iuDqxx7x=W^8)LoTI;1I z>!pRsm*!b7!Ec38@})LVJ-av0dWq@-zw~nQrN!1uUcST|vmP&L#w)&B+;BPZM7ZfV z2Tb8?FikW5DDx4^j<$+QfAsO!4B<^-tg$V*(V*I=;7O>iW0~jCH~95ul&Ra5Dzisu z6;D$FT(CS)?Q2FQ-nirWHa#{tbG?dAHtcwh?KQCqyo>BsLosr?DE_;B6Ut|^tPo}M zh7Rb>v}Uq~qW@ODfy02@atid6JSD$ljKZojGZ6b*W-cmv9q+KlO_@itv z%098m7PE{L!C!H3b;Np7YdvXBJo%gTq}6(|JMmQv)1yCY$OTD=i0>#p$Vn@)pbuIdC4LMh?`JQflFbN%DhPtidB!EQm9!wQ%#D8I64bjFI#1cS(XN^Us+FTttUxnaem@QTdgNaXx(Bx=?X1{ zPoQ5;7ZbLmCX$lq@Ok#9EKs;*agJ5I*edoSG9GFzhthr>lGMD78yl!R)`izGIz4RY zVmwLqOQ^6t;!nn!WIM5)$=dcZeSO>&n}gz*fjGW-uA%4~{RNx`#r{jra-&%xsJH}g7Mhy=ii_YA8y^^+Ry412Fzo*@ z%8ER1&m7Lx%r_Ob(`XK)%%jt*OlAU4Rgc)7Yhr*ppg|%he;f^;> zmfxR`?^D@5LQ*mwDCPD2fTOV1t=|06>J2==e_|Krfu}Oc??qS2eWEYvR`&`z<15;#1LBY^edeVb;+?a(vMPnsS=i4-a_4zLwrq%b2e znGc}h!C5`mvNzm?|iHOht;-+y50Lm--olWjiyh-@3+arF=FDhm(1)diE&f;RNwsx;)(R+wSGzPyo~% z585S>be4zjjF$3n8#IzG@{l%K%KUch;%~&~D`XGMZ}eY)#BY36;`3R-HQ!-=`>06b za~$~PTk$!UA|f%r?Fl6D`IlEDKKt|g*8KJaM*E%Sw^FMwO+xB@J3ebcFrDyu9el6f zI=?+C-b=@4Kk;JM`R#5D$ea(#?GB&2zyx4q^JGkdsrY1`$aiQJ$xH=IO5rwpkksiG zdy*&%rKDnV-SiZ2ZTy5zOz0QGyo#_M#N32%TO|9UfX`?snTYpxnM>FZ*Wo__eVKOw z3y^D1{eex`!RmH!y2rh{0}Y~)TZzgl88{+z<$7}uNLPxs`nU)l zqeJ6tS<)ECwBqtW#!zqx-@Ei-4jl#@gg!!(lw`-FRRZJ~Fh1`;0f(A@MSo>0QI;Ko zgk}#mV@9<669QheS5x7&isFFqdbta{PX8VHVcgOUyy$>ME_7;RYz{+zkUcg(BS{IE zfg;VzD7oOb1Znsusw7vegmX%A$@C!9d^UWK6*)hTHytv(Dlgwpy!yq z1-)S3EWrBjLR1fZjPCHRMu_`eW(5$!`|E%v(+gToLB#!5or$QE@XzqMjN^Z%6F!E~ z79~EO>w=H}JV`))JN@1%=yx4OO@e-3;GOOo`b-iRa!m$Pt9kqgJWK=!XW)(~y`~E_ z|B5V;j({^0gH0rcYmARjp#`Nwbc3XYfh4JP(!TksRMNf#pCGQ!1Fi|tOb9D;g(Vmm zf%%4wQ(^3ocLcc~%dUak_W|0_%aib3DBvrlKIOw^GBV-2xC?w61#rF{zBdc_o^l1h z*ob9tbjutigsH0^COSHHIebAinFPgPczLnYIy4+hCD271hO6*l3@=nelhTC6Wt8ga z;Eg0jqHVl2#!s}wKu^>stU54u!fFj5Y5pFhn?im2#B9II+<-bs^CPkUpV9Yigb;Es zb6TVf%{AX9vIwJ7utg?ahE`$G=jdcYwQngJ7GmK_D1S+@;H7<~yY2+25EBM%Q=~(} zqQIOfD8BX=Va%YeFB9LA=p8RopF@j$?XMP4VZr~>=8R; zL}vWQ&UbSc6&DU?9p3;;RBdZjL`aU<7vJc`ktU@|C@?__RiFzr8@HRkE@m%BO-Hw8 zqd#I}9>01+*RLKyQP;0NXn%Fj*MD^yzB(OWg&*vJY5b~Bd{yV9rs@AB?WTU4!C;+6 z%%cape)|Zyog)@oFuEP_Tk}NYhWJ$IE%7P)B&O}=Z>jU?Rf|yvdl;%Hq!6~lTa$jqD$kTY$F8S&{45C8dNRf(SzCLL|HdMR3!_7)#|U*JDTFF4l)Oj)KWnjlv+O?0)Xtms8RrO1=|Fe&qAG~Jtp**&hq>OVvg`w z+yx#hzmq&)I@p4Tkmqv*1GvryNWZr{zk?DWU7mkojk8G^ zr9kFPwh71_i#kUw&p+q>a61_@9>HKv+Z3Z(~vd*b8W%JZM$1OLnN z{B(Ob-$kA;yOO>90rLE>oWuyk?;_8~iLd@(d47TY?e8nk-=(thzaY<_BDekDm*?*R z!)6oyNXq|4dH%2vME>|c3f*}u5?8vB=0AbmdhV*&!-+x~^o(AEAGg{}occBk9F z1*o3DN)5FJV5I`%CRVNk&P*?OF9j?2TXiO)PB->%=lOgX4Q%3LaTk2d{~3tnDD)d? zpY;;-W7}shK+6CH-)iYM-^)IGnyi`*f1fqhZs+qmP@nVpO~4zWbJ@j!P7lyq3UtP@ zO+au6>Lh7a+GpMCe?$%8(^dalS#@;qk^0|KLWK6K)c>gF>aO2D^4;}6idq4cr2c1( zv0JEIgZe`M16>d*KL$maJ20vgs9eD|0hO~*rxX8nrk4{a;ku`nj(JB14@ob6q3GN6 zGDk|hFCjR;zy3$jl1?vQSmW##GMAyg(EmUagiOzTKxP%jmjanH*(M-!Eb4SaFGt?# z44=KQH@*fwPk$$VijnXV{*D_dvUJyupZ@^(j3le4!{>c#wB5qzWYi~oJfIH3XWNB< z&%YpKQ{a;+{Byg^IN)?t@L5GR=$?L_#&mb|@@7ezycu$tgirMkfX_LEcshJuu}0f1 zd=3J5gwHO(fbeO&0Py(*@Sg&oEo2wa&vMi`D){`1Y|%Y@#)Q5LeEg7pN%}brY7^+^ zv4?&De0p*$>F{~V8f~}mSp(n^J}UuN!sjpN13oi={}lMtbIt~QUO=5r@DcHS@{F>v zUGwa7H913U?$v*!Au5)!6L$u%Mflc)#|EjWRHmY;_dNc*gW8&jU9a`Z8}MN8Kb$Yo z?3o|J6FUgY#EQ8DJ`<`cp#}w6U75gF4GqLzz7cKlzSjP2yDc24^%Bm4$C4-FJ+X}f z9q=qToi8&|@FZU7u8SsfRe!CDkU)f9+cDScCdmNYJ@`em>c?U{I4{K*irPY}r z9uQW1pXFawmI%albo7*aYlI62sfF%CYN4xuGA*x73Ab@Kv#0ta;09i5gxbR=i$EDI z?~q_S?wvpkKC*M}mW|C-{JTAmRI!+wJac^JQo&ekB!6J z5|h2{7+4kY#bWWsdT=$)W;jwl3TKSq&^U{p6#ZhQvB;`WAd=JSGuqG?oyGX@{a7v= zwp(0Rg%QO3K@i*gwzJPjOohcYoW{FO^Y1Jl{=M2$*&f`XO5S$Gu{sd?GT`48>>Ix! z$&e~Gzy|y~%15eJgh%<#-5mjUaGMgsE?1rqj5v>Lvr&eH9;Yve_+e4T_d2e{ZeFJk zuLm()NxuQ?t;iOqyg7a5JCrM^fzTkaokI;xMh;{|vLp;&5o{si_i7FV3&iFS!s5T# z_yf|J2dAa9`$S1>Ebg(z_KX{`LE?mS(YSvFPXqUi_(TbBamEI+dLr~Qq3f20sc=l%++pCx;_$3wh-IwkW3=}r8Ix8Sdnz=PzkPX&KL9v{Vc zX3${yZsX~o32pbsWiA#|d15?Ih}&+*(*T97+wn|FZ(=lWF`f|+@85MiJphC6IG&5r z$I~pP-o$vq;9T{V}mB2ASGReYS#I=2jG)t^t%qv#6SnLYdAwpiVnIg$PQR;A(I;Xj-of&dxS!E` zBe#spOpyAkqNZ^@4(d68upFGo#K7Ef_=bpwVO-AL?`1GjJv}@Zr(M1!KO#CDx8it^ zQV$<{mYv~AO*a-QnCx&K)Pi<&6)`(j0Iv+_MWneKap#$149&%;;S7YF2aMw5pg9Sk zBC@Am^EcwBwxriuO&5g$|7wP%V~V#TetIn{sc!aE9}@HE=w#4uOiZ}D)x73Fs4f}g zBjq;6l|8UmBpfJn9?J-PkBstd;W<_a8e+81GK3VDmk8tV1I*Bf?M1l#YN{AWQLv}t zJn`f`sDudZ#gpZHg6sr)D{wv*7KlH<5?Z3Z-v7o5`ubj+LcFA%&Pghgn;(I%3Amwr zoCN7^qbLz5G#lzZsGKOgg3r^M5e+A*22j-^H{@bdrWPV0A@`dgPDJp9`51UYg(iVy zoa7S_AwMmMuu&Ws3gD56rlAzHka3`{r>ABY%aBqaY$BkYNjN>#e?$?OiM-XP2M1WGBAv#nXg=~>QThLC~t8zjc58h+%omi4a_iL_0 zVeAI{5$!5Q$x94{sA~Js%+tW^6^pS(eL06GhY}NPinuWw2E33XPpNb)nlnRG3_`CG z-?111xXmVvU!FlTnbHBPxW=F_5Tyg##(ej5f}!uAS+KzLK?f>9JTPn?fr%w`)JR-x zpOpJ6Q zl$uj8nQ{s$ho<{G>l#qHJk>XXlJsGNjp>=n)C1~}S?*w#s*gd4C!*w5;4E~ep6W0^ z0xVFBTtl;vjmX2jc56AeR?L5pmUj>@@_?a_TL)BE3mC&Qz4JI|j9t$`mKr zsG=D|MN%mwdsV|*WJ0Nqf&-nioh1B~cD|vfpl{K_*@^~_n~w%Xnv+pR4s!P)Hv{4W zrG3*~o|9%PuT+bj=cGaAIZ=$9o}f?W1;SZ)h!?D|@|^6Ic}^6^A+V;*bJ7A^p~A{@ zvRmdkL0$&&c39~^qJxzI2l8Yb@YGxlIs$5_>3J~==8J4D5D(@xuojpBaX`Wz;NE61 zkKCbOM_|5=m-*l6$cE*aKNN$8_}$Ms=Cyf5f0+#F4q!hvY?-@#UgVc8KN|*%mAiDu z0Mudn>*L6WTULyDB{kziT$~NK5}in9 zd>Cj=7(wU~S2F(!Gd!$ahRvPf zZ3y(l`D@7UaC|bq19Hx!#CbyUFD<{?7AeT?@FNg{m;n+AK>X{F>n02_Z%qK!1IYjN z71{Qic4h~vbJ*QoTYj_6YcE2jU};ik_SF1N47}^9g!52NqvLs`cSz8yzzOoH)@q@B zv5441A?lG?|4ceXucwX4M3N9`|JYqh41nTseb9_?-r)X=1VzBGo&|y$D*OXxF*>S- zoW9r@_=eeV7VkcZ|J=-iu&}JDnXh&ZN#~ypy znivn;vi&b(g?k0UK+$oycu)FVRR4RP8U_eK9^k+|1`xMEj|6p9=30J-0a?g%l$W&| zrV|YAy>oYh(L6>iU zP93OfD^!ZT)WPy0#+<7aV}^(yrY=$0pGEtmCeg>a8=-HNy+tj~OU;7I6YdLutXNF2 zwk|?Uwgf+qujTilFDIFFB+vy1QSj6xgNpoES|}F#x1gC6ysQ4`tP>#xL^3y16PR}T z;w#J_Lm=4p*k^KQ^`~%B?eJv0NOEi&8bbKx#HRDL>~7h0$R1Aw45 zj|ic{u=Y9Gs84g#^HQ6pXF|N5(gd?oF-8)pjZhjH70wXsyev$+b--owTm*MFRz8GW zc6J6Ah*S@=f#)q#j4^hc_e`Wd`w;l)p&D7W3K9>=#vLn!-0p)D#KK-cJGf5?Auo&w z=mw1-RjfRrw2!kE33@8~CS);C(^z>7I0sLN1AS84Qp5z!12M?`hlszi&+G*4egN12 zhdf9veI`U4m8Q>t!>|Jq6uEFbG|Zs{S$~lE7EHoM&9gZL>p?hgoIVzC2X0bwPa*v$ z_*6*lpQ0!sxt}>x@~RNpNM3?3A{2Q$+6llpqKWW?If(fhRamepz^!giiASeK*Ny)) zKGdeGvN~iA*{NbGJv<@Isc^ZfUkxNv?e)C0OmQH)T^)gvwH$2bss1?{p>)Y=0b+C3 z@De1uuWUVz*j($G&t2Nlc-cDM&3FzP)Vuf>iN9dM5f$t4p*q<-BPwW%0uVcFWNLC^{wDCsjoq(ro?lNfg=K^#wBz{pijy}jIj^L zxTUOCj4{ST!9gdGvu}Yjpf8q%Q~Knop&}fA&Wu2Bwmblkd&fYY*>W$DL#{*R@|J+g$Z=G8r>bYCYQ9H)l51qZV@+St8&rd z@XR+Ud*bh!6Z@r-&Tq)9ok{2R{*rV)ft4pnC()mTJ_UPCGiGK}^6a;>RX)699;Xtl zCQM7ArE1@7l!`1CNMM0!$IiSU&2=VSmN?Kd!!3Kj(H$BMinW7p&P&Hn}-|Zo;A;+tWUftD}hFv*(&QWd2iR8H+^Y; zSPr#Bx*O=LNO!XiFLh3LgLE~=LU+9q`R=++cT;){-$_Y#a}^7q<5=nLx~98SX4((+*dyA!kUfV+`cfqsg z^50m+A_va#);o4hK&qAlg!oIu=luRu680qcK_zzZT+kOW#Q%hq8Ff>M2^Jz(a4ocH z>@WB4^BB@p%=y^MYDU(_td7BE16Xd&u?M|oZXnIE7kGoqu*i*rR)@pwtQglrXIw8% z!Fc3i6sTB~%UjR1sNon*Mc0eSdn%FvuCnzMzz2Rk95aDcqB^McA}Ri1diTJx`x zogCxk4;#lNotFh@Dwvg_)uf;-{!K?)N=m2h*E z0<7?eTc9%}SqgH-KD1&VBreudPLOoCn2<;q=_5}eF9fCUuK~Wly=FP)qe%Ft_i-T+ zs_0yCQo}aF{$)ZB|ADC_=a|n3A0hMuER|q=thT7C6;8m*djS=puhfH|6d{MAYK%s^ zbx5X!GeL00#2p9MLp3irpczjIK9_nKQsdl#gs*!w{q(D$o@=2~fGJ_z2lO(3+vreP zFQosT=tg4NHZ5jQP%z+xI^H=J{5uu*x)8W$@SF0Hamt{%B)dhI6zr&<%l-iIlI%CVT#+qm5fnZVeda zmwMr^Q}gNr{x86e4XOkAWIvz_zr_8ar+PJp5#SaCvB4n9I|O7}nPW=|Z2sf-&(Fc% zK6m#;68JiAz`r-RJrG*Y4C0!jIpAMkK5Dd)lOcw^23K+`!G{`*I}P^qg=36<9A>t2 zV*t6N>2G@uh8;4dhbvDABwp0)O$3>U_ZPnIHkkY-WN)3YH#vg~6m--xz4w%Wqa6pz zcxoPkG5|&-C6>~AHcc|^a2SKtf|Icm_f0Vc;^Gx6?GS=4;HLuv=fNs&%X`497;_5E zn~x_iySCp7F#yi9TIwmAP89|A43*&b@qMKfAVnpmK#^6-**(RpK9Zz{?oR7A?^pD& z5ccCS94X{GU>w)MUo`lTu#*yE%c`(e!67;Reekzq`4aJ{ARrJ?4oq*UABp<)_}j-> zClZN;gF9kR{~z|=JwB@H+~X!B(V*xgnkrSSu_v~~q6H5sDX2*$I-@g61q)PE>aDhF zrJ8srh9*&_<6!EMBc4hdd$gseTIs2_w3V7bLINr`Z+NK$ys*cp1o46(@_v8M+Iwaa z0!Lf>e%?Rcd_J)EtiATy>+;;!^E}IJ5b7{bs(3f#yh_e% z&%>{vJcVY&hT?`>yK*Br?Xl!E$olKBhPE)Yb%c_&|3}N|$zt2dsVr#2Ywg%j!#(OI z>FI}Im`!r8oY`h~9jgC}hPq_xWEQKaNkN;dt0Kv~LqyL=IG^`Lqh`_ak7|!OBbj%w z6^rf^@QVcMCeE&|J>YbX3$th3V2PzTvU8~j{^%%-VOlgdS~?_366nTJ@cLA)(Zo9X z0wTZb_Xkd6R)&Dwz1{to?2w}VU8;ymVG7UIq7m)eD3s$BM;sI~Uh*>+9UD&E?h@9; zPe+K@#uVon53%fBIg7OosVb(dQziA253`+&(7cYj>;yEgtz{%aQ~q^$KU>lt1r$BV zVg5$yBp|(s`bUm-^)D_R-@PhBH#z?@blV0xhyMRMmjT|05Gd>GQmG+;w)eaJRPtf! zyYIX;os9 zan6R)I(i9$);tPIbw8Fy6-xfQ`>mia4+b|+1vmNL@xB<{;y3WC?ghfi!zm6b?dui! zzjPLxkA!k#Q8K#jnF0M(b<2sZpw7#}y-xEa84rF~-#A#qI_#A5EJ_D#(DrNu{6S;@ z&RFXxyKeke{^K&9>q3!?#}yHF{VKc@_EHo1(bz-`1$*(?q^s(ZOhkhvm!&Z zj@E+lnXIfp`(pCC>|C>yF7f^j-SkIHix=#%#k3)7EvmN`Y&?8bGruKc9!&2aR8ES- zcRE98mN}x?M3d~3iYSm_>r}{%kS;lGN0{9P8LiJoZXsY?+YS}XS%b^w2sjFx^xLik zy89A?xRT)vsX{QPPp6h~sL7zl?Y=!BFdkgGx5#f5M?hfvWS*x*%esjF$Kyh;PP13J zxlA_%WiR%gJwc?H#EW9_jcnEfcj*kb67HtCG`FGI^{7ogor>DNXC~2Yw-fWwQIj1s z9H{?jvF-X$EIDyMB<#U^ag>mMCIjhi-R@^)0Y~04-MW*%Eho?xC24h|18-V%r~ymcLNb9Zm0#=oH1{jdry2iL8vbM_8dYKeJNa4)$w0 zI-1D;-gkgRG}*Np73-MB;8ixv1|x(>bS4+TID~5#Qi`)-o#av(wKjIRHvTD?8vX8rSZ@l(_e(TZ1gRZhqQ(Wthl`d3m&{|)1$6Ud_ zvJmIJL9T&m8C+U#Mb+Yz>!e~AK^~##6EJR)_?h!XRgPSsCiMs0InwW)0JkU88YY8# z9TX=f6hPPIoz`G^MVZKoLV*2#OKi%c(pC0MqCC&Wt>WRZ2Q8auIA;ydhr8!ZnzsaY zQB@(eJ^xNAh?Z?I(-aF42Ck(iCI>Hd=jNLA#tDO;c+a!DB>!8Y%0e zr3sToXR@S|if}GUWjI&PJTRB}Nh@iDDUDL|xUtm@WmlzaD%-HHZ zXsipY6J#x@PTk=-XeEbULcQsBs-f&%>)kqri;Fny2nl@spB)?s;IPAb*xX1 zQ`JsSW#Tux{RA09T5r-OuMSdaBaij}nEKhE*I6J(JOXN;v4;tDMHTdi-~AA8{YZV| zb}NjOKN)HqA;DjM368L++Jc=m*yPz$O8d=XZN+Uc+7*~c{63g37fTg$!}rG#Gj1=eQ&)(1;XNO*eu>W ziT8^f-CvVU_c5tdVDBv)d$7p<*dk}od{OpZ-=4WDf<1Et2$;voa^uZSL8r+%HwAop z9LYD+iMc7r{LZo@@~=e_Q3_&_IwSa^)lgWZ0+C`7*{DytMeDEIu}$ojK|E&kPi#G$ zBo8q4j5`ZH>4x~c53DSPp6ZW}Hn^0{4;wt%R=`zvIZA4>lmqIms{7GZ_ZmeNPz#)my`p)DiqLy~`#s z1GTL+@1&jq?3#Rdo%8h!ETtCOOAa25&`v;xmM0fzI2DWrZ7Z;Cnz9%z+k*Y}z+8M= zo>LxG6fr4bF>X=3u=oo5rB=y6E$Xe^9+;6A<9s{LV;-oJm|M`vBK7a&fnS)!OQ5eT zw+>$BFvI5z$~epFmrP&8ykO>XH*$@?|GJ}aXkq(~qM-)~e8S~?6Z%*FO!cYw$}zX5 zZJ^4aVd3`{D}TB6XgSgO4$BgJOQ!1{nGYejSIq2Rk8n>Nd0ts-}@c(84j{ zn;cd}%Z33%Df|YtZ;!vB;J{-XL`LY z1JaUi>InuI$obLW<`VxVwatIp{Y+Xi?kmz{5xulhvN*>{4ATLgP{UFh2^5_9JdwOy z;>#3i@kn?Q2q6NwbX(W@ZKZ1p7qUrhx@Od`DLEz7sLg2GxeNwnNw)AaHC7-D4bZdS z&+cT7^k9L$ruM!;dz$={xT?w2%fNJI@|kCqX8Vio2=*S$Qxvh@xpzeqm%@0yU5GSW zvp>#6^h1lzQJPpfmdaIZNxq5XoQ4rIT>wDtbk4`J0gNy*QvypF5SqPRR0ok{G~JX% z{dHYcJ&vc1+=_^aLnv5j!ig-)<3#s|;>3m5<>DD%G&|nR8HIy8C07i70=}LXDQ~?Q zJ9lR&`5KJ@WqU{oiNnrJ-h6V&naL~m?Fx+DJA_9O0@2Dj?a>Jr z81#nI#~7z#I^p6=`X#9mho}f%inN^%PBMRzFA)2+KEots6tgiRDPv{L>na-(!?`gK zHJ+$GgA*|%KClM|!`RCNiIq|0b+*9F^1Y8ed?~^)8G)d&(zkpEFZyyuhvbZs{^X3b z<(nB+A4Z3Rdamti0*z_uSK8P|obaZ}N_4}$FnD-*q-tT2|d z!JV0zvm$koF=u9c@Q2R6N^>pN9DcCy|4!`3-va!6c~D|apYtoyv_S6*9yzuuk^i+* zIjrg&fjmhf?7S+Zm-zN*;@V-j9gaX;XRqd2X`XPSQ-MdM(yc`RrgYDf1Yv2<2yNKj zb^}Fh=h#k`wDJ<~yW&Q|bvt?}D>qkt2lMI<36I7v2kvW1Al+Wk)@^d)!AasuA~)RU z^|6%ZwfD#N-sNNOed2#?yRAYd^_lw^j6g|YFNb+(8*qbn|A+Rm$$V^D_Q&K3*5_mQ zQ`CE8w*?=&ch`^cA=u01(-`6SbNSkMoUS%FDK7POJ{s5;J5DR%WyFB%P!_Hlks4@g z2;RCAzk>dzCb{x-vmK|5*L&%-#okXKN?xP>tJ8ls@t+nsj2Ha=-j!LuzM#xpy9p~3Mj5@pUkN)R-pw>y~wd;I;^|XIrzONRi)W(F(_r-uJ z^W8YEpZOlP?Q@#%uZu$Tp6|!f^Rm17-Y2}veDD1h?WE`X1z{)iy_z}I-2R5u@T!@u ztod&D>pVoAPdVRrYSjJD_XQ{Y1M@ww*L=VCKCLJ6V<+}A-wO@)KL_}JTqxRmzN6`R z+1-5q7mT70eBb@1W;lTF@2gejTl8M@UCwHFdEjK$e4pdjIgvV_a=yR(5zY2L-y3mW z`ONg>Yy*-2z8l`7^+f)D{lRzGVE=QN@3VxWz32O7plHwZgtOTX6| z?0*jPy-q0Fd%mwo&&%%M`!4`fANc;$M$K?A-*L6de9vSxHQ!TM4X>2ZWzBbuU*|mP z>@wdIh|6*ZjqGw#mVzwf*A<34Tvm;a(+b4g!|_Ro{gX<o}k@QG+!lZ+}kDCKyp(?Zh@7cuPKRxwqUHOp2T^y;OF=Rlfu^c;B+TPnIg!6fxA)l`ze$x#Z zvz{Nk>DxPyPvw_(WkEDvvru<6*aU98Y6ePv(Ur6KuVya)&6tn9oFSkJTHL6OneGsF ztRe*@N8;}>_?mn|hN_8zBwTi z^h0h;@i*{&s*;Z*{*9|F6PbVO-`0!o7NS#6Z{Uy4A z%zW{lc3iUC&}UH@TeP)PcxW_to_gN4;r)fUVYSz+r?f2ZW1SW)Un;_0ZvG?c-HfY= z$cZNAsLMFet%~BRl^psUNLLWeHMcfwOwxG|Y61mF@~}w5#XdM?@9HC?$!`;*S9-AP z7n)k(mub78ZSf0#CeudFGdO**A779E8Ok1ZsU^en&yx2tmN>bG`y<6qlX%e0CNn_PqPz3UL&V1flz*6NOc2F*q<0i<)gu)+S z+22|@v2y2i1(iEbsN7jIIwspnVqfoI@!LdIooJH~+y(9BAh%OG%b28{JS{V4_dDBm zrVf$??e|bKky9P4=7NqltwYI#bDZ`;TJOu)g0w6CUOJ3y=3BBAXHhb@m#4koy@#}E z3A&a^K*qchy2E5g6JtWNFVLP!niR{}M4Y$?rp$vNebva9aD2_gU!0X3#agzCY}U%& zqsUK17e`%Mlp@+$paj%Uu%IH_Aa*oHY+*@*e!XtF~SxJs>1z*kn z1U(&u3C`&0A(5OHeOlUC^SaSe-;ICu&9^EjE_t_o>2`B=_Mj1N6o>KKmU@s)u0VjlZAP3s!)DDyFk;Gllr{Vjg=~J5C zRxy&NVnm)oZ=t}@TPQH{A#U(Bzmi#fNVqS#?Sb5~vDTq8^-4kw+GAkG`%qYAcF@k3 zKq5lMl|&`$Jt!7>xDz_LOiwg2mV(o9ha%uj)eaeWu)2dBkT)dVPgk@M|JY>5X9m&~(v9okU>OI>-sj%<$TA0x7 zDITTHH`2>3VQ|H2z3w9WQ#neMMtSEk+C5ilv?a|^9=1{@M=YhW zktInz#&)guJ@gO9N!q%{1UJROO~kt!RaU>`dF9@&t_(I)&ZSLlraTR|VkemO^)7os zANMQ1YO8x3wYt}4^|R)2YIZMe`bYUwc+dPPAKobbM72-DpT>(nH8Y(!{AKu)3c~QG z`MPGUx4~1y23UW6;ehHxmCz+zeebQl3&-!Ij2o!F|NlfZn-2xl9m(QeVB8y2C z8j~U?22ASoK1^y@hDl-bO*1L+kN)^m6WuZXw9e;G>bv+;ovy~8rh;J%d-`rTQ%2>M zy#E>a({1*pD1K{wm=o)@JI>_d8=>RkOUFCD6fK>cW=j8-&6GsuKNUavo%m6~9{Ew> zp81iDVpnDqEghfDiLl2{EiFmQ`@8TXHxkE;%6c)QG=KdR{Ah^dN5g!6RFcXI_zm;c zhaY_;e)PlOc@R4yW^`7-jBb4uW>m>9&QpPov1o=sql23fx``(6kFfj#A5GYN0&Mkn}?Ys+p_) zbU)wS4)ETTaS42G(F2fCEoCz#eattm4|6Aq@){5|kl7GAPZECc9uN(F3Jb znC>06)_ts5O{MwH2^(Cg`jja>!b&AqiW@bE8?6vGdZBC2+-T4n+1$t!rjr70^wfIC zjjGV7d~WpO8hzY-rrL3%UsFrmNK7B+WPG}>>t5#M4zamxo`f6mYhC6Kn+S>SdFVuh z=I^EZo?zpA>j$mGkmZOf$qUH&^6~VRf^2_2vU4EpJuiuSs}ZxV(Cm4F4*KEY!WKC5 zt<^sHOI0IZ6a6B;Yj6L(V}#-68sr@KzNFuk*&cl64O&@wBbIg{H){^gsCY8lVvpr4M$~14op>_b zRbFLnEv2n_L`mO|#Mfo^*0bZurhY-&?6|PFc(QFZZ${GbWYO}cwX2TD%1q={r1N68 ztG?RBlRdBSfuRSQFuOLQ5J2C34^M&)izoA6%=X^v>VH?=RwJ^rEt)%(WyRm6N8tr) zqhl^E-5P4d94YH-A4L*-VX^tOSr1zIKZvX9sCldVPU0&XTWSfEWaS%o)-H}Dr!#5Q zrE9f}$?GspDKqeP6_L$Nxqn|ZFQKkj@}itr^74VoEHv_^X!3>c~@CPCtzvS0|Ico4o{x2GQ ztn%Z8%d1PfYVf~YSA7aD8|DX;*TWqV8~BEDymsx^BFRyCHqIXIiv99UwIr(r!zuF_S`ev*#hh1p(W z*TFvY3>^pr?Snr`to#L_X9+H_vGT>-wNw=>2{klY<H6ZK5 zrQm7QK7yxFzW;iw{MTRb^ZP_dHhm@?Cg?EZy}q&*=d(iP`%C+-ci5owEG~Pg$Z+6i zZ0`!RP>%6B*;@0CkTLP77F5|vW#*b@st*<$v(|d|J)?!eik9X(kH4f6ZB#sJ*2$a} z2LLi^dIMMLVT^UGR+M#T{|i~eLXItE)mX`j{W1jJVy!VbK+&I*oZ8C?M+><(oyV|= z1CAEbT&&UB75l4&G!N@aiN7;~JX(cgpKsq$Hg=i6XIO+UT+0U?5#CNKQ zRSZRPmJxodRV0&Lq-{kL9ip%qiqEckA z7CfES)^y|Z9dTf(#0$2LaQ#M^r4W zU-Qda0j-}b#ol^j)Y`yx0{uyJLi?pC;Bu9}*b3-(KNge;vny4kYfPV|4iKM`UMzbB^Rye6vl!D)uuknN0 z(=+%%K)~{mE#3PD@nsNgLO(!)#mw23DUi48b8J>1QlHeU4<~QTiRLWRyf z6M_1X&jwQ>R+Kd*S3KFzlBr9NfRMhbgIQ@+Uz9+QZbmV+8TD!u?l!!@bxm z5|!Zo)Exl$_QEe*dxL}jEZBebV+Z?V-1W$(ug~ot2c7^Al-^_;*B6@{{Qr&ZX~F-p zwhL!WSuG@}rWw$^5BwjUf&aEw&pV?XwD2)tT{ON**+I^sWdh^{!Z(zyMT&A6L3?2U z$s>gU9}VkZ&uCW+U}blU0X7%HfN@Mp1_O?750=~3FM|OymiM#VLjVpR0}9g1Jpl_+ zn!b@CzN*=+Yev%0Z*S;}dKa>lsG1+s_Nv1<zH95q58|8amllLO z@}PSI29z(odQ+4fEjSPm4Yfv@KICSPJ9#qiaCzI~@7a!s>)pa^lHH>A5HW$Wch5=| zpP-G>GmRvG~s3?;btY_W+h>>VyiJGwjk6nKaZ&lJ)Bf~7FRIQP}o)| z#_7fuyyc|PC3 z4Ow%NW68MthN%=IKj1hK&}Xau>oI=87OO^wLhucGrE+no{SKog@s>5jIkLIEm3SHD z*}XE2S5LLQddV4W4zKXZt^u#s#>!u#F&e9)xT_?r4%8SO) zGFrI1nh=B-PU@^)VybqR`ZYnT~yUZ%SrQd0k|)%1{y0m z$iXc7324s$9?f|pTD}zDhGL}Fc3%al8bkn#sUYE;7o8Y8ZqVY&1|-?zt-Y*Bt0Pq) z8%q#rl}Dr%8kKU*FG)w(X2qjOPZ@rI(&!%~WhJjjVKb5Prdx>TkkZ;=2&5`jO;VAR%&LOcJTXg?5X3MyL8B;@75a6u;r$$-u*yD>O$Zourm-R zI;b<$I8oVO9>ntLms3A=tW|4Jv&z3W&~4JW-@tSvzSOJQwgUzG%!1S-{yre}e!La? zDc9@Yw@p32z7mXoyao77RvsQMBXiT%lR~%NYU_L|k`C$NZ&j47R2DzB%JMq26F0Xv z+5fM+0GLIy3Y#0mugbjau zjf|Vb9~dBHjL$R0HU5yeD1I2R`1|DdVCLXlp!^?~fTPUh&h}`|htcxx8c)akI2Ht^ zS`!J^M8cW~i@`Mhf)Ay>NsAeIRS(_TrjakD{=kxAEC|-m*$o7+PU|+v z=pa7s=RLMwnde!0TMy4qeHSHd>=TZDrN+@JR4R22R~c=fdEI5f&3OMNwMbLUfnCH$ z-9&bc>%8H}yQHZI$W6lR!RhF!{Y@IKGP<2E{D@Cdf4t@qn8Uup2e%H9M@F<~|&1yqufV)j^fR zf}7&tMyCzvZFIcU-kJOE{e?t7^b5Lw>VG{G0Wm~#$`)!93NTf(BOok)L#5^Zx2zT% zbY;1Y$zPuKK_pTMt5x92={!3Ls|hQYf5XMXr7Vs`*7=`Nq@1E9tc|S)kjHFrSOgDr z3RnH>U19wCBK7ShvG{P8rZy6{Ag;;jXN@{0AV_3dHS%pcyF7y5U*e|G z;(pa6a|t+~xb2!2Mp^!T?ZMHq_u&!d*@vX|z9h9j@+^XZJ#nBj*T`Y&8f;yK`7iej zG!G(@Y`|8d%5PI#>R4WkbG~%^3~~P2$zr2s2t69$#f|x&G99-hb}NH)?4N2xet@)dnC?_HgNCaWsEqkqp;dji@{*;RX*b#gM#dp@t*_Bc2XT5$}jVP z0`$`{GjB-4W=_w?7U>`+z;C_SkNq?f|InS37EL}dot|MljiN2ge5;EYbH>xr6eB{E zaFMAr9G_#D6;FEDcMdx{w|YGofYYNeS`1A8MD)WX4LM;+XnWky$L`3Ex-MM55eG|9ZhP8}dcE!XV0!q(+28E&3W*_P!t?EK zM$vb%zq!&Z`y1=hgv6_bb<1Pqt_YBH<~UJ2@9f9*(+H*SR5E?3KoM7M{{$k8oVKf) zb=(dkS`*k+>+GG3UG?W&fa;{Qc^DtsCI5A55{ZP^PO#lirv(MvAsyNJJSQ;GS> z#uDGtHkHo$n?%yg(<-ogHbs(?Mw1a-+Bas|s#?5Z zG^w_fW#U_ENA2Mhh-?0nbWOko17Nmsy3YPUzb*5Xh1TjCWFqTf!W8mY;;QkH#08VB z!+x*)#v{qo#z*5N%%uf2`ytFi zAD#>~Y{`=m1RFC7!-w8O5Z*|F9T;R?$eN>x>9}Y!N;4-u5j`n1JEX>wqnydO!<^MM zZP-x?4EdZ!3yu&TO;|vo3XwHoZQ2AzjYn(RB~E&{#Yqoeo)sreCJW_Xi6x_ZY5$gB zY2{zh{%z^WmU_kFq=^fOl(B2O9Xi!P_7$S~xg+}u0n+~t!Htp3*ab*S&x#R5ksTXd zr=DxSVAQ_aFBmo0MMi(5{41-|LD9>r&t!jcFKyp)Mhl8xpQvc^uN3cZPoE|K%4V|z z+=r>a!lKE)l72N47d@xM=87FtXT8}qCuk4_U=*#~mL=2>r@IO_=(ROtXB_0M_0Kdz zV=L169~LIvN{`o?*XFn_L723axiIN1g^`?BFnSMBX9$$OP;xi>!Mll*ZY54yJD`Dn zm9P~DSq)QsU_K)$86@bvI56ih;r(|@MITFqSsx5i)AEE_AF9yI)A`{FTLI2w)beFQ z*CU|_=;yrrtanyj|c zD)!Hf$MxBeh&#sDndMSmMN`4d%xvqT-QDTk%CbNE3fx$F>9=nP6qA8|yH>wGqkh{d zRj-J41HDt<8MQU|j_J48UKo7i+R0=E)bUG}oRl3S>^6mCrPl`f^VUB4^ITm2QtSCI zXx|BZDbiL`RDs7(OKKPpKe8pGANH0jQorJD^!?29Ed7yvztp!Gg7+~Fr-VVI9zZ+w zb*1ia_&31}_fZNz>b-Iq{m+$4Sdm_MSl|P+jB@e5N;AScP487n$!`W9Oa(XdgPVNs z4B z*x^~7^2+F8@h6sg?ClDw&@;>yj$b_o83C^?;WDZzp+hIugxXQz#KF3r(|ToYFy zpP;@@!hRPm-5Sl^2SYD3%1+!U%3EV69Vml*viOT~;gM8T-dQ^)V;_hT>q35RoZ>~v z^NM1`Zp0FYs%d%SL}Zy=oX4{=(#n%-dL;?ILdldMR{hY+H}b*}yzoghp(8Jbkbrvd zXxZJxbi{1nBNK~B_7&X^{c&leY-y}~x%f;pX9Jculcq=rzkxO*N(gTbL&m-0o0SKi zX7V%nr(2QB50HF3_&{g6TP^t*#~%eCt%{UCSA7Hy{;Vz zg+5UHChtkYs*K%0^r?UoMQw5BRe~JE4agZ5#tR7hOM0__s6wS#FKZ3f5Vw_jR&5B* z@VVhJ_zi^`t3VA2V!gvoOfQ^Rx|ONeF@Vtv4`p{Twxe_!OfLCxW^0?IO@JdWkiT;D z7Va%k{A_VBjMTqo9zt6qY!Lu$<4U`<{1NCU5tRDv>Exwo;t(CY6vG)f2j@PeGV$$g zxV>+M&FsrY#78)TMTlbC!OXL_RD2YkT}PpD5PWgPzDhr|l#{!;v{x0p!$}lWLXj23 zdKl$q@RR;aPbzkqQI3*8&#ju|8P>A3C^_HRyh z59IUK#pq`o5YAa*Z@m=Gae2bFvAv9BF(f=Ds+k=FdZ+Fa`PmfG6u?2R6YdP(OC9Zoj5ENw2KWuZ`&<2-bBHgg^h z+$6n^7emi3!eu`b;UwP%J(r-Ys|01Q?e`)tF4J2?nMBnLhIaY*yD$a33SFFmx0brD zO^(*JvqSxG0%}k9YY+3j`Jh_FE+KDEu@wCU{nCT!deB9o_@M4RuE+}mM6O5}M&-rk ztY|tH`DA#;^fm;!IR{8C3N`#7D3*1FnXfR}hRyjGW@b!_rF{-Oc+nHiN} zoa~I^zwO(ux*Q9^yKK>5oC~@~k6g6WDsH@=8TUN}CG$WHMxEESnP*y)CS9R@wgNW8 z6xONGpJ}9Y&FTem+z-lIcrMrYPOf2`YW1OD)-)kOPwbvV*_tSo^>Edn?u|(6-uG+w z-nCVVvhs<`8Tu&&k+P?tick*VBbwM3GEQz~ws2FG<{o+o(B-&3JVKEPAHEp*@b9pO z%KF!HgB(A~0_jw{MsvX5-6|5Cf~0I` zqZJPpCL=57Lilvu&WJ0L3TO$(FXdK85fb(%zrw`}!J;g=9zn;BV> z?a!<>g_C!c94=RO*CzoV*Ki%RU1X_}eBR>NBG z9WZ|mLa~5jbR;>Y#JLBEz9WhtWl|vL;U~hD_dW0(o=V)NGh*Z69!Z`;uJ|iBIW|rJ z`9(Q?u0b-tr~Nb3Jb0ge*_MW>4g-6v{ArwdHeFLc@q zK5a^u{x78>PsJin$g19b6i83{;zEBDA?VKw!Hwxj?x<^ZPk9{msMr1i3QI;mGT&_6 zf?V2+5<}rdQX8>tg}KO3zy$$p@R7rqZ6fYFM=pyF>IyX^aQ%rUT>^*X)u7@|udta8 zCTr@sU(ZqE z=u@;^bq04+HsBX%TG@HZ5?xc*w&8_)o@m>U`q`59Ws@&2QR_Xxj`!VP(aJ?Si{?@L zIM!S1gX?*`aiO}xCkMD|($h;fLx36oTFP{I7bX^sK_*9CG9%(vb!?nEKJpRCduiK| zoyqblGajTh^`7}1gk1+RmYh(o`Wr*rN9K$$3RsOY#nu&Ix&}*_d`0d0IZvVdJZ>=$sAiCXf5O@ITK^96Q<` zJ*N}L>=B1Q7#qi-4Lue;^p#$3B=Z0KaUKliQGf9ZGzaxc4BFVFTbuxNi8s#GCE3_) zzqF^Oa^dlB9x#wtr3Yzl)n?j(;Ys+S>7#YbkJ%9SbyBGCemw$gG=RN%`n*C*FBbP; zOZ64107P9B3y6eW`hvF|HmHD95<@7%kGZdLsnge!jnj3B`?%LQ%?izuNZ~?$nRMQG zfz?Xd<9K6>{hDL_cTnqOa{IP!@o4f?r=zili-B~9`5xPCe2)9*yiOi^Q-xHHKEzN* z3d0wL+1gNd%T^$r_t1|D>c!M~3F!DFj(WH9gT<&s_qnN&O2o9NmWk-En27#HFA+Tn z!S_YIe_ofEF5iC+iB!G z?Kjz)Ksmp#EN0u2pBJd%p02lMwuw*f)}HKO8Q51RwIU+K(Zuu$MJid(Q|#L!LN@3j z1a=n+;|>UWBlS~ExlKN91T=x4nz!(n>FjwahlmnTH{2${DKXEUh!(8V6#TEGedSC@ zoQt|^uSFB=AHEcteY=gG2nhwvF->1xiT`SRjnUQk)9uS9aVFt~J8>;N@~IWhWA$~e zSfVVnEv8+4oO+3cQ&@!gyUMIDNBego^&cZ}YPZ(mnI4!!_(il}o~s}*j2#0=W)F3kJSLJ5rfuhuBq*8!u8`Fj$f+t4qw`jces4U-RqND zvg0GdIjEyvxcrGw!&Ly4jp8=R6vPtL%bp(SX|`Uw=w}&yE*yV4HJe!t*4Ole{T=iQ z5lAcUYYL5BDpefQytTSBZQ&_*N|dyP*U57=uZ1UMW?E%cP3DOttI!!9?X(BmBFXat zt>HDi(=HXf*rSAN)aeY0&-8VMsOb!iYB17|)-aDH0XOwomhldLrPrx&xakeUeZ9dt zQ{yRnSk)Ox(j?l zkd6v2=pdoSBUy@62M7US*hPOpSpqnX-O1aE(8F-@Yy?Qme@?8FBY3}Zq_=2}$*5P> z(XKBMs#{2it0zNAwoiF85DqU9aWNEY+pzkcCnX=Yd1u}Wj*+eq-iyqNno{H>-R(st zn0ou0;F*8hdy*J@!Mf2%oe`zeMzCCxrTDtZ+hkGZK%-&ynf7G|8O`LgM4xRfyMPfr z+NF7^@2K!Do@WH^ZMM6S$BZyplR31Q`G7C&8E1yvg&H_>7=$M+)x`UimWp5AA^%NF zY-Q7O>N^w!%0ybr`Bv{Ho79DblWU-$#{}BVKw8Y0Q{JOh2`yLrR{eDSz=MyoSFY=R zLH}*gce;NOd~N^WW{vlP6Pb5AifRby^`;Ts!AH99(VM9W0Epe39^7a%S0&xQ$ym>v zy?M{)P2Kn(>hWPuzniDi5Tsq(842jgrs`7`{lCte>iC&0&VV-^_mSTiRJM{99W&ym z9h%^`S&`vHi;QpW{=BIx?@Q~Ww76;Wo?1+MpIt_yT8l0io2I`1^QIK8ONz%J|NP9i zDv&XB8UjvvGfH5Huun3Bg%jtomo@_{$0Mb)L@lspTqcvo2pLk@$K-ekRh%AWvAAki`Dv7A$Q5l7C;?OWM%7;Mof8=YQ`7aMuAL?eug3M=l^4{@@sY? zfQv^;aaW|i5_*xpfqM!$oJsSDpu>VT{ZA?F zkCYCeR7Mz0m}P_f&?~VQvFYm(9aRIL;k%n5e(CD^X!gu#LRP6P-Oa^DD;o@`qKRpS zZIcle$kd}SQpvyJM{ZjCmKFz!tBme75G=EAB-o= z)$Bdk=}~fTcMs^)_;ja9U+2}B&g)FSVI^S-H5}uA+-6ma<-8@!0IueDiqr!5_I-XI`*+z#ZZFkGf=ST= zYm%JrO65X*Q(6TCVQ=&{QEK`>?lD}ffKytOn;f5VX?CF#WTG#3+ zwLJU%SZNPe@6J0#rFVKS`faPL8SJ=Ul18Gsv?Rb)^T7Gg8;$^@o=opm`&yGr9`TR( zfuQIE-@08@9bWOa0(^h|Q}=dZueV3rw=$S$NXX#EJ4`%YOYVb!dD41)$zEQH=P_ngsC=OEk{Wt*H2edBwH z2vtPe_9@GQ_};+;k*4E&33y)>#P>=$z<2On3-CLNanpyxj#-SFLtO0nCn;6Vt6`4* zbD?|3J=tms(9xytdgNm#=91IHSA>#-dpNh7NI;GW4Adc_VtYl%`tq}jlYIvho^+T@ zoNSbK@w?xbV8^UD@!iGAF81U3UameLF)=$%R+&7vA-Zb!glImZ?Ql9Kj!zjt{ZQF= zsR0X-m5W*m;sXMf@Sfl8FJgS$>fltOS2EgT=fpGEG$K|b-O+~F41 zNJ5&NZ!z{2Ecdh#0T4}dK=h~}E{%`@ITxG?L4;^R{uZtQAT?#(&&|3Ih=SMpbNZ3Y zkn`zkgx{-ZLD+V^egk-2`VE`~l)F%H#&d%=;7%V>J$)n~c_I{Q&qw3|dWHTKaMhnE zp;7LD0Q!_sNI%)HJ1wZodzS_Ge0IA3d=<@GTRdNzbuUt)Kkuigi2>e;Q;)a)Sl;HZ z_;{=~GBjiQ+-%lPPAYrhLoYl_3uc61nokJk^hIloCO`29jZi2nsWl6&P>=LtG~TT?L@xBF42xPq zU2V=0N2ifV++wPq8Z4P-6aKNpRIjs`>WvmtUC!B;Ky@s1)+h2Vp8Xsxh2v|<=0vD8 z8nxoO%07}KW|aMMas(a6=9oF;#225DtbX5xM;~OOWjZ{1P5k-##YDK|ourPHFIIRo z2Ptc=KU|}XyF|*Jk<2?u?q8YkXi3tOy>o3PxWgDx`$a`mmo1OtcPoFbaG*?CRD~$T>yivpJx%ZE@?p1?(!44dQ+!M6dw&Cpu2X7%fVK5GDOY=zGamy>(oV_f{ z2aWzI7h+-zHm1;Q#aprY(OyDFqRG;BE|B`62Z$($3F1v#!tXCfbMG&$28h*%zjRZR5sksPpY6fSO>7?b- zeu{recvZoMP{TK=%T`~ctW7chK%k9QmOR(lPy>#Jj$w!tmIl*q9|Q#e?M8xCe8XIbsn%WI)N>4xAbBZ%h2gpY1fyl>?PO8|&dMJoUjQXt@zDQ~{=%>cxT2p)%J%OV^g ziL*4`BWbV8FC%xk_2SccoqTX=-b(X4SssCvl`p&H4L(2P5Zf;*?QH)$k6A|LHfm)V zJ8vN#n%JQ?HGgF7DdEbYueM}zSP3VGhLAi8!a1w)sM*KuR<*lzT8tk{)gZRemoeky zCotoE)u8oN4IDXqp25JGEF3;^A7N69QV`+rD%|?}nD2diFzYa!^HR^5nrEk`<|$bv zS$@{nyq-C2nD1AAQ_GOo61H?rQ}a69Y?iO6EwcwU`|aB`Os1K+Us@}-c-~N}d&NGw8xW_N_%X<&Liak&N4j)~Uut?&x^$plYV0;$`j*d`7W8W2Ilr{2S80o1 zDoa6@3(jxJhaoVzeis*buxP)Ar>0F>IQQ-y|EHJO-p2H&*&Tr@NoW>L-GaW>=?-HW@Zy zy`Xbwv)*JB0rBZB%C#%D%uE5q%WU#ux9X8o?+9jbr$P*Aa!?@Hz!Y)AI!qA=E_F1Y z*6-C8R`(z;3 zr4+2Kx)sQ$sW=IMMa- z2d%l)(cUBsSA%R42Cb<*%4)EZkT4OqEnpEezds5_-WD=-(WTS~Gp;(VFqlM5l(A5- zXtY=P;{3QI60_AkFWP%lRSkBJQgLGh+pQqeKq`SJS^#hnuClIs3K4_jFd^C zhEL2W<7=PJEw;ofHv=m0LDi_QK-(+P?EJvPteGJa?50yOH2Wuf7TM~34O7)C1eNT` z2xN6kYoW^&tb~gnAjAUP1 zx%}@iMJL~;a|eGlf(sbuVv_y6bfEPQnm!U1!TBM}g7Y>~E}uOh>*s&pMp!O>VtupO zN6UMNaUfyeQhCJ>3pHrJQqBbOh0B~5q9MsJ;)aAQbORuv9R2u-k-eTL6`I53@a-hJ zYmH(6#>JL%c(cZ{Gsw@M9uB)mJ1sxIJlbqHIgWobo+I3NbRLSGA7bOti30w4DDpHP zUGso4#8<>fHk8AGx2Y{gB$@k*OT#1Aq>g@DG^k=gR0&fC_h=WbD?F$t)Nq0lLhOV> z`Ef7IcZ$QXsa(f6c^^nKUDqKaTo0$scX+3k|A-%BxT+Y?H%Cd@7DFRiMI#pbi90r? zzD#(H%g@hr-D@w2lyF{q(LRtlJhhV$M!g>{Fd0<2BTp|71q?M@9X!ewPg7GV_4^qn z8XRy13=Cm#{5SRGU~&`NJci>dvCW_?>^l?UO>F1R_HfP%F}(j@PrYktHypjpP_MAa zbdxMz8eb3>x87^J1*ckXvAPwLOKrAM&ETi2Qq z|70%sc6MLp-e~VWJb3j_8j{e+;4O!iQwlhR+wRLdv@lMuCO?JEKRuyWvkd7sOa#c< zn6M>qpR4{}u$@-H8%h!Kd)whl_b0PPhnwNRU-0ZT+RJ}X*mv>XzKu@AUrvpoNzGNW zO-OcfkB8A1dE&i#y%REm^}pM;DIenf?%VZJ>c42hZk`No9t7pBL>ulw!};Dlz9{Rr z6ly$C)2W1SR{2W*tq55^?$5fvG;^=n@rM#>tfoA5Q~F`M%S)nVJRm*2T})-_2lOKK z6Td68-aXjwQ))ehY}Zvhm)XP78^L}^pKY5^W2ruQAOHFBF_wb(^&qXt1Y%>%c9p1N zC+<9U;#>x_xSdCZi)J(KkuC^4HVgl$>lryoG&uX~Cfps1s_L@hY3w|-auOWRm`@&! zNa)P%(eh6SjwlI-&P3a4<8^sd5{%Re!AE}d}hhIvRu=t!8}l`k?b?adKy2kdDfh-+q*7!wxjVfeyO9RKQlh*AIawO z_OL|~$!Vbt%^lFB%0z!fLuaaRniVe5Cpk8Yp)^w{fMc|C=_)EE4;FeoKiYvuzz4P0 z)h*JuQB?MVK9I&!Q;CI5$Bf5cWg3Vy3HYf-ntL7q^>QTsLM(LVlWaVfwBs*a=e|=j zH&V9Rj7%IFShIjL_vYKT^6tbqnp-oA7fI+h|CT=~ty{uPyi2nX&anis6lyf#oJE?c z0C4X3*ih79LFos{DI z?tUErcbG8~cvD;Nt6FjrO|7z~Hn^rpO{b=|h0C9*9=A&~DL_ml!MMWR$TY#6H<&Y9 z!l;Nnype~g>!^C^s0Yi|39J?w4|qK;Q}i@0g_D6>ea z28{doPVcIQz?(#wi@wV*f5ERU3HlC~Py3OS&?OlO=E9W4%(wIxUyundFgKfY*7p)1 zs1M^IFt#w9^s^~kSD+2#Ov(*zMKzg5af6EBHg5h>-m~;o=LKP8H_GEz8}C;$rV-hT zR~J&Ezmp^7?V;P0rl2+AQ$HYT5G%wMFg*+hRvzhs<(p@){Wsmo8gTg;i6r4y9N!FHlZwoFo*i%%Q z39sMCU{6DiaM^|G$!H`G(iwHoh*>0KX!8CG!3+mojok9DyeT%HHLYYQ+f31!$+42{ zp%S;0c((?hsgm8S*Jq4R*k?#VH)AeDyxBX!K4E89vc(c=;CS+0pXdnP_AdQppLCH; zP4Y%9$tq3H(BMmV^c|3MQ1|nM@UZ*bJ^wvbrb_L? zAuTG$iUs28mt{jdWg4)d#n0kFE_%UKR2K|aFuGnxMKW){YZxX~; z&CQhj+LhF0O6FLJ;bEq*&J`MjrCYn)6^`JenVR2r4Q9J|4>MC%KPT^AYJ3?xrhG5a z|0f_wpEpYZ#DqVIjYN}=4iH8rA1dTx*) zP~TXJrXv$A;XPTe$uLX{-Ps*wY9b-!fPv1{PHy zaSmAhoRXEfj7Q$%H(KLrZp!(Y*%|GMO{`4M8DDN){!v@^NnV9RLSBoAT^L~%3s=1bRO5KIH2~T@Qq)}8lUp=r~=n!T~iY!IJ|K!c@Ib4 z%zwlAPin68-7lqY0`yHABVLE*QYZ|rIoM}s()ypeS|Y_pUtV!uy?>@|_e{|zro!&`y{EuBuT%dm(SLvAKRropq^`lGe)Wp)%$C2>!dC?>0(oa4 zZ$-(57EW9%W1|TeePy!#LlQgEfn_?$bN7CBZ6 zy=YUthuKFpOK?GFFqYxLT4-u`kK~ z`mJJibY4fFxeSh&lim5k<;&SoK^NrI}p5vcaco<$nMT3V~9;q=8>7z9p zBRH6z${yx71iXV&+S!!OFqkmC7iy2@vxmC}(PZ9%?tzj@6!XT|^c%(Qfu(aX+z98a z1d0Wg(Q=Cu_VY?zo|ebxq2DjQ>d{isU{C4T%Tt_B_s2}cPq4lnB3y_$4ti3Gk@HG^ z2ur;ju=6=^_kqF9ao$9Vy|YaBP6HC5^iIw=_$nv0+yPV9E8S0kDcx^p0iwwj;_`3t zjVxGX7Z~B;c?!G#rgvW3E&q!n&uP7`OwrCSSh@!&$H+9S9Oo+m2H) zrq~suqBLtC)%PTWTrU|!!pDc+?<8I(m4U+S7v`=0p*R0Rb!^^rK2B~}NhUaUt%~F# z82Nz@YeIJ{;d3n9WmK|&1?4Mr8!UEkbO<{hVG51+!bzRI-bK%+>CKiaY~eL?86xzG zE7VM93YWRUmR^OAxWcYpg}<=EUNo!$BLyMJ0t=sbVNb3+zw(0fBFPK4E@?vcu?>)5 zD9J}lY|h2DjIhV&jn)u-J%H;hO*B_+g(@z|QV)Bt{ZW=;DUk^ASedaxHZvi5H3!1DsZt z;OMymx~%Wg-|7?L8in|K#AdZ`pE8iM9CK=qlJ*!&PAI_5VxNFtsM@h)e#B*9*`Hzj zPsGZft$7o)+n){x#K4dH)U-wnn`jIV}wj)rIF zW!4T?!pms#T)DCwl&-Jw9U7@$f5Xsg z2>A+d?i8bkn!(JsR=^@69L@{^q)i2XF}9JWrs?uus;)F>m%AkUmD}7a%`AJbrmk}3 zEq%);x$-Vo9%{H#(Bbp;F+3A<{DWiMet$y^=cwZW|EG>Q6nIA?fBHg0>PF4*P`^M9 zAYY~+cv$7%YkGzRh10SsT)}-{A-UW1d*;VT2$?3OKL z2wCz#gPkX?loRUPRNw@d+j9d>0MNz{#&J5%4@_tt+8?zE{jVLsI;heY4ST@*bX~YInJhB*+P} z?WzaeJM_$bc>;+-iY~9nG<^n5)6lu{OrJ1BQB~&kx{*N?m-64#(gIKL!eefugnNx| ze|2hJDH75!i5Q21Qc)C`5md@yuN{9)m0hkTYRCvvv)+{DTI+U{xKIrCqga4nPuFNXN2{TJiphuqB`k z<1mx&?J&$!o7wo=agpnu^*D|2zxPY6)9KQm`K8wHbZMiNo?=x`572bFD;%Ba_W7=) zBvTSqiRkwaGTr=1(BHd7+7<=Be&OF_17d<2-Yf`X_e^KcRUP3cUN92hLC=|QDMHCy z){MnEfROWVvsRhao@M0|SslX1>L`rzP-0k=-+~%dp0D5dvdWXI7ov}*U}THsOk!A} zS^v8)7`S=TvbObGj%pF#jF!Tch^3=}_ATdoz%&6OD6^qi53B0xNpH8UfBGnN+(Jd| z2L43AmtzQgL1tR%k!l4ac~afHj&cL0oYdJ7*^BNa5F{yuKM2|z~rc*J>G z<1akIToUPuOL*!1*ra|p4{{v^to_(PCa04o4!t?q5OfBY3?t;Po~ud zo!e7cM^aTjx{juFUp@dAER7G6Hbib9(;`HQHB%B}`s=s~g+_iyGhq|^j@K|%Kk}db zpMd!UYv?aqnvy(mfhszu`3zbbKgmVF>JgR@9?3Z5w!ez2N?hWJzwjcU0sSu``r5nsTy>XOeY`-!PPing z@?sBQMX&2maHBH)36@%PrA*z_pYGL(;9fn{pSR4WE{bnMQcn8r4LRo97~)`4{&T-! zUMR6aWWyHgUqU<4_=5&_@`Gs9>2hG;a)Fxf0xI-N&7{0ZOGVpZb9_0yWUMz71D)Yr)txE`4yJKbN|1$-3|K@4ZX3jQ;ehvL;gx!*RBO@~`70 zSe5A20Cg8|FCq&|bl%JQQKBDfRSS4FL5H`0s>MMHsZ;m-#nIb5s)Z(y6ND5{et99t zN5PG-+;5Uy{OStLb%`*NhKK0k)-snLfE$v)@;{@b+`GsYAphR~#poyn5-ku} zTo$0+eAGL1vgFxK-YI8mn(s2clE&j4}fGx1Yxk3h!s#Q}3CuuW`_MXb%Jh zlg%!~rt`b@j)={)U5L$Z?V*A`@!@V!QxRx}EiLsYhZ>KimpUC`G87-_FKTnlZ{U1l z>1FEbGs>MFGTP47qFR>?m}(1)5vlns4<@!>H8ee-P-DO-`z%9fI(noM8@he`b)FF1f9-QC?AugU4q(Y7VE^^P<^d3T$ zB#11b3O(Sjd>yEJDKu*b&jNnG#HVy9*%M2z&!%!|(ihOX`;Ff9OXnt*RzU48E*^* zZnhQ9KMD%9dmbKjotg7XSIL0D?}4o+!qUazolCq?NNRePP@BCnV5LZb@|qeh`WL%?}7>1h-iqNbP5~B4n#2k#fKJ`ulk) zbs68#c~Jpvy~~N>EV%K@AtI`^<24=Nx>4M9-tQo?Dt|7jazAMhZ}!uS%Rsmf{rZ?uYR+>ixDgiu$l9E7(qE9JsA@~uX?SMcDAiwa+Iq#mU>P2R0O zklFIFWY)$^$R?;)O>UD-s{GwPu=!^dMk(xmm^SodrKU6fcb64TmJ-WBC(V(wC9KAN zXIKrhwfN2cfTGk7vdk;~OG~Y8L#32{l|!frj-ObS-uMu5I?$_4#JH>oaTrVTJkkg1D)h{Mk>* zj;{`)vjl5tF4@uySw>eIAS=~J^XnjV`}CTGw)DA3bm)#D#a_B$pp zhG*Hs{(pVDx4!-IFEr1+_3bVr$Qks{_f|L(eK_0{hQ%&?F9GWkdQmHOi|`QA!V zsDDV`Zddb8qS#g6o^KC7cYV9{biOG{3_tOTC5R^SFZmghkUe;KwJlqkgP-d!i}Ck# zX_b}c*XnhUum3r0b}C2ezg(sM=P&_D`yBP{!Ny7drTX?1o4P&f+m~v{pHbibjzH}* z>)XS>$vOr&m(1wfcU5V9_kc}dDoX&D@GacXpO7{%OSD)Ca^_Le=viZXV7Sp~I!K1T z=X-xt34HyB@cYk2-+o_wd$;=b-uJlaZOKAiF@;a3Zy#as*ss35|Gdvl-`-*ikU#vc z|3lyYt%*pRyr;F0{p#DPll8>M+o8S$HHzw=R^Og1Ro)SsUG?oT_VAzAx1GHpTi?!+ zOtB{r{4@sC2Q}Va(095Ij~RkK+Dh^(4e5FbUEYZ&@%lfaZ$Dyk_d0LvI5&v@Z|d7$ z@~8M;pl@FTTuOtU_7CaXm(0l`fS+04zHaVr^zAdv^ps7D##%}K(LS1qOZ}hv_7H&L zv+LW(j&YD6!sw&pXWtL_yXaakaK6b0@C-PA-%9eo^B+uMFV>vj(Ud7NehhZii3Xdv&%{J-csyXE08J2~M$jCpbZ_oTs!Ax2|aT@^t zoW8w(rKUThZ=ZCE)3+}@QRV&V+c$rMCr;n~J@fN<>)U^aD>&t^z57$@+ut#XCc|w_ z2dz?}2@Ac{xHHRp>)W+r9q{FYd?2&s3-s+G$Y!>_y}1u;n!f!qg=u~J0!`;0_3e2= z67)#u0Ans?;x1aebNQgWs zaVnT<-D|3Qj;Bw%)wdS|WBQ9d%6+iZ0>fxBhioF`7hA7FBGNw zXT`Jq4EwUX{96-AGI&IO6)VXde3x4SFcvKW6)^Yv$~G=G18dWL0T=Ky2s@^Ko0 zJq(@x27LpD-v1mP3N=OFE?^g^*Z#IP3B#X#fBW9C`sTk>-%i=o?NQ(U;3o|EGwR!K zYA!#szWvy-jJF?syA;~EM{N4k`u1N;X30jW$)>d6D7J2o@gqlQP8HoN_~}T zV(}4(CP&!aZkk)AYAfDowWV4ry-JO(Xc7_<@D;!Z;w#{5A7d4zNI;SQ_sv@Sagq}t zJk>`~~$j@a8{Melyod1j;<#ICcq zDe1iZZBNSW*#7okHHvqGz1<&lx#RZs`dB~!_SxRv1N=?Zy1Vh^ywQUio)JiB{WQg9 zT&1>YZ_fo$^xfX>2idmM=Z$1>D|8r!W1=T83vNc@n?Fq1CchcS-JOgcXpYolv zx9`a#Dt&wVIS5%0mh}TWl)YUD{OoFb`%0_|eYCgV*CgW-h}fVn%KF%2 zfBTJ`M0?*8^iMCVrR?eC3{96@{g zR{(9Vz5Ru#sJ><)V~qxm z$iA_+x7XhOyoz{E+}}~O{`S5{ka4!MBey-NOD^-O=T+9nUbwDA?G7Xs2#Gm-x2?oXcRr|?KXM2%kAyeTuNNM zeIyl8E5tbX1Sy3HC`ee9Z;&Ocdp!9i0u9~6;=TID8$9-l?-F}^D5tSkd;2@rEA;M|yq{J;sgeZ zR&2xGep*zdkDPU!$fWl6z(e^)+uLJ~#se@t0ok|L-kwTRzBhY&qP*OBdt3Png7)^I z)G2mWpg+U$CQ#pHnjT&KGvt&CB=i$ux&)=mIsXt8-w}KJh3^t)Z#t8{tp>5{>}^Uq z&))W=oG1GF6i;2PL<+pOsnb zZf`%Pp^5hPy#fubDyKN?Ek^Bgr6&~WOv%=8vA5rb7}-gC`(Di9F1ELiI*jP{?d=P) zmA!q7%w;lr`|kfj31x3D1Acb3y}cRBav$yO>qVpSS6i_`FOl`JhrNB(fr<9^Jy{&h zN6vAY$YlE5{p~!6&7i$KSU2P@^kQ#+4ubXU?de44R_*PD!z4#Mu)lraLDUJhFP?ms zW)GJcWUSW-Ftq%dr1th`QFM~;Z~yoJG`*en_I}Bl{zAMj5-IXad_V&N81`|S`oKN*Tuo=Pq?F@9fcYAvcXzUw%dwcEe zTPe!B+1s@ukb|q+G$o>+`sr@4xBF4U*;)1Md%}IeE&)#c z)9Y8NOv%=nkTabUYKQFY3RbUF;GXt&sl43f_VzC*3thdvSyr6TP>wHQQSWYV?yxHE-mi90S)CdXY@Yz>E_A?ILkmvrCX=8?!9u(zLpbl=VU+XJb? z%b`VW5DIZ%H#?Ifm-E~EbI5(%-`J*xM6DMf%989>NJrw!eMXV7}4z_A?|tVES#$`}W$~>CiH@u<5zK-AOwiyGlEI zep~qqg7)^`s8ei>1h>b5I*Dpdf`PJ0)1#}Cg&ap9p^rJQiJKhGzrrZKBlh;iqIbXP zd@xiEV%OQ*lysiG?Mb;Ev$vnqDBcbB_Tiw*9k;iKLPPKbV4v;n?|{FP?r(q5gBm^% zNa#w;{dS+y?wCm zg3Amt)`0>H{R$$5LLtBsGyzx~lbG`*en_8&w$?uO=B;yw_2`(#1ouClk! zLeI9kznu*QdwcC|hietq$ONpd5MbyvFm7M$?V5|gguU3?b?N9+ulw6qLu~bKZ})mx zny?_wG0qoObT3Pz9$`-4A%R=<{d(%^LEe})mpM_Q9>3dlV_F-&6Xsom*4vF~Q{~3A zh0OZOId3}OVfaGq99#goAx_g4^5e$4#9`pidb?guSR2a&Svp*$@nw$OSv~q zUUtaKvAEWS_ojVcuITaVtyvTDFHUI^+m-TaaPRZ@^UY zlC(0mdgOfam{{RG^wS=r9Dm0n(fn4~^e@qi5Y0OT6 ze$T!N4DV|L={t4Wv4}ry8Op$5X7i=o>~+wbNx%yrEE*&*_gWra9W)p3uiWv-xlyq1ByEPX$WqB#1(jiq!Qw`XcY+m z;J&Ue_Cdp=;lK{Z*6HNbaLhrHB@5UM_!+YJYrgM1!v!Ce2;52{I+(ePnSnL~zx}Jhh9Bb zaT=#Qfnj-fNf+)Aa;}5eihqcd-17siQl`)<$F-ceY7ep$_XVXYzQBWgY;HgXo&i5N zjd1_wA(0`&`R0C>P?=w0Hv#&%Kiaw8YlmXb{3vQq;e~Bg=-pHjIlJk6i(OYzezGg& zyqBAx#CdnMQQw{tjx9zhl7eUuz%6H&&$KH!S;O%hAiiie77tvHHIa^BpsQHrbKVE&%ki23_73d9#6<<6fd7zy*Ye+t{3#L1NTJB93xL0!OcV*Zr! zg8P6u<1&A5vniGN0A!XAWUKmF3yO$j#Zc;i;)I*y-iHp)o&Kvsth*+=o9E$&{Nf_O zEZ6hqxLOf(EXVc`^Kqe^( z^1gFz4?4V9AfZYuxy2Z+Fiv1yc9{!Jl!tWndzYLk>RdVQ#kPNhE`yHH3vkwrklVb+ z8+f5~6MW&V=yiatbYVz$1kz3*y*7~U3Z!|ULh3_Vp0se&yr@#rz)b=26DJ0KF{h8p z0)hlA3_$!L=*zH`fAV%E@6XaECN7bQ;0E_06EOEM#AV0PJmToOK(({v-$o(&Y%P_R=}O@#9! zDy@dO$k~fFGx!geW8JEb__=xnx=0LBC7FU>&US~I1W7xA^jbG<;$}j!RS65kmV|4r zz`TjNdJz-#*w*I1>Be2ghR^t&tY7a>H5T7<2|xUq_ZpvQ!Y5bL_$>~6BHft`hUGl5 zb#_&h20l)YGOj~;5+Ocdv%&d5bZcm_n92#bsuA7IVs40UU>sVET7C#0 z&UQWf2z z^EiQoE}|Y0kO&YjC8ztK`K+2~O&IE|0Sc`S-+E}Bs-f))8m^gvzQ{fB7swk*t8Odb zJ6#y<7On!oNp55`I0ZESjVFxOxaG|a~8)v35`(HPj)qAwt9kc$eR#oJn< zsz8W|`p-oC%>Wfihykg6Q^-DI`Eo! z_wJ$JEDD=X{oaeW^@}V$Q{IcG^$V8=ychrLR;6eBa`#&MyY!31Nw3yWJ?Z-5|0@9n zFI1E##rsE}lEy*Xbd(*o84u7a{y|ZOd++adO33$6L1s#y^{tK%L0chr;a0~DEM|2h z@rMb#7QoI2$bVNbb+e1K<6OKxrSBzl8ABX-1-dFD*xr!>42{K7YuJf#9#zQ4)|`KD z+!FsUh&8wN7XMyD_FvZ*u9*io3%o3jDnFC@B1h+Xx0?sJiSL6?Sm3uH(D?FXeZE!W zNVicj5(L^+Oae_%Em_G;>xpe0xCZWsvBLO`x=$ygqRu9F1pG9Kn?BD^yLTxr>O88) z#Ow=8i)L#LZ;IslgeE_PC=@TD9>-Ofl;qq zi#_!Vkx)Ti_*jgZ(75qQv2hJ2Z8}6lU?Au_0PJ`Xgkt=eiZ5B+l#1GbL6Yyy?T_nb}Wo?H3_l;(I7`X3RY+^zp32~?AK0Q-Cv zd=73cll%#c7a{FmhmQ)598+J;86nWnB`oeDGFXk^XoiTuQ2VJ{L*&&Wrl5)LLVxOqRGd5ytCV|!&H?N7~tnA?Uw^_CA5U%39bzq6O{2|V{9;mQ1| z6Iep|<4m3TUS!@re`+gjMJ45W`cogo%iZlyJ^NqiK%zf&kyhji$eBB8zkVUJ8(d@V z7J29^D=ru^{#gg-U%IcH|a{i)~5%m!JwRaVb!_*2h(S2e2yO5gpdYq0!nw?FkA zFeNhg;!ph(g|)4`EXXxB=uiEph@-EyKQ$AWpb6F?CK!7U#|9sg`BN{)*WxLbQYgng z7vF5~JfT?$(CHc~Q{?6SnLu~kpPGa6oh0acF>=Cl_p)+ehxW< zq(4Do-Xu<~(2CJmkAj-I6-vqXL89dotqK0r6Fyd*bP~`yTtnLxG~iF&N8TjyXwH5M z6@6v?)NduWz72nBgqYfm{?x~zN4c&G@uzly{xx7*{?vJzYFz5~yiT|47cK*MFK!6Z zSPm=0I2+_!N6=I_JhLcCY|IjZ)LInx6qR4ma|JwvAf9jIg(dWMSQ=|3-#L`s1-BGyZ>aMd4^PR$T zqV~dESQz>{zY+7<=!HW-age`CYS>W=t32V{FY#?i?=px8xMHKYoEyWg>65X4QV^njOo+9+zP)$OX)>XS2^T%GvD*`T`b)3w#b6 zjoS0rIp@l^1zA(1;Or^PU@c(2h`BOq#ubvX2u3JE378r6vQHA?u*IQ#i(2ypbJmXs!pO6)t_$to6l{P@T=b?-47xokS;;@tE$(4?pJ~CSMYO! zIqgPu$LB_ByAfMHZ3G>*MGOr{HL5qImJgHXbUYVADs1XkzLx;-0r|oB5M_Q-WhTB$ z*4$W`G2z9Omd!asmKoJeX-0ng^iFVA*nW;=21d$~-!Z~a_~!0Ve0X>44^xcP=cD=0 z7lva2dK< z`5m28a#4jj;L_S42odqfR`CH|8P-DKT=QM$deDqv&#C1+S-I4J>Pc7K`ELal#;El` zDY8+jzb)!k=-CmVEf7M)#AmMUQxGW-OGgeQ5vdhh2|5QEj54Yhk}pVwjsg`FTbCl- zF}7AcvK(VCkr^Q$u@qzu*IXzes<8qgZ(%I56rWn<2Nv$}2%a{V9}V9l)FOBJw~QGu?T#_|XvZJ}ZV83%?@N>dZsF z_*D{mK?+StDdI{c0{Aq07`_-RavBiM6PT1l0-zEoGFuV}71N^So;~}e6h6)+s(JOs ztH9)&KpUEs33bjF4Le5SV)rmgzX?uwk0vP>sl<)7 zP>IM@&g*K`poqgc;L0j304cQaY37BwBD{*`@*O@MddYmlUPwt6HQz-)OLeXS{5pSl zl}xesYdIiz9)PrD%|k8`iE<=T%hiB%Eb1muXJKUn9>@%+AVYp;%QB!>3DtAw+Ldf< z0htXFncXX{GR#v(A@JoagzU`bw4nc|aP8!55!s+{`CZezjB_KwR&m>uy7d7FKf2UNA>kMc2ko< zNc9bT8Dg?E*6udg8f){D4LTXM3PAr?r*D0lzQ8m^?FU#0)5JBSU6h*zY?+Tg+3*GW zZL=-(NBV6o;9wMwyFt`j9OrqVH7RG|j3h&8EhV3=g=K1b)=Dj*y$AGzNLzycAQ~U& zAkduS$WN>bKTtSQ(7f~F3t&WZi*r!BRLxHM+KVIWpPFM!hzIlN9EKujwk{#-LT0UA zXea`E0#m06tiXV(AAa}~PzM6)6N9IV6P$3{NrT{PKacSP$=I{<#9~>UL z&f#6RJjw8esNs$3F;S2N?nISrZK9~w?7oS55xneA6nn{$JiIK)NXES;z^Vi~JXQhA z5`b9>SdakRO98VIfS=0ZCd;%>5vu{@dE$W)tFp^kp|YeTlzUPEWq!R?;Li%!fI;|` z-L8Oj3Bc(JSd{?0On^mg7aPZ zu`ldeTrqGTMcQL~|U7!V|)`eA*vk%|4lev0wNWhflDUY2nheZP5Dvq!9G~ z!NXuRG(Zt=s_3L?0lVVUMg7CEYw@}6coV_MBvmm1r9>k?qoxHVtN}Hbso!~1@ar7K zVLbxh-|Am%4}1CyJNhiHd^rbm%IZ>@n<@|3Gg94@PDAU+Nb0N2Yu4Ad6z4Cicn6Tu zv}f=)C+!)dx)CPd(&<$&z{2+3D2PE5SrMqTRs`$Kz~b=3%f{KmmPM`E9eiOA!g;VE z%TKq53_$w%)9sOHe8kJTU3LM3C_e%FUHwsnvxK8L{UX&HQ>W!bpu9)ziRq`?+55V7 z;0+naM5-61H#aSLJT1F8^@Za6H!9)?)CM^=!ftI61GX!Y|7^t{u*?hc?*a**fMuUf zAeg}UYhe#BHny}H`Jw=aYhL0&Fb_H67cx?tz>wit_w_bBpqBH6UM<7$IZBLfkzo&O z#41WP^$dIDGn)SO_w-+CW3D@`qK?uEBLT^z^QJ7)_*thYc z5C~5@D6hfCFN|nqKx;cV{^?qBgRH?=*@Z?;o7@bbkg+m{PP5Z!8P)NHX*bA^)(5o? zFH0ick<*dWQB^1dM_2&L{8ZrtaEQnaF!+4r!c0)#s&|v7-Hs&ktYj4s0`7~}SeKgw zQ_*ZO=cLmvvBaAq^PRVxi^lsR;O9(1bFdpKsv!5k&Z5Orlmtwkie62g1!D5de~v3n zC_YTt_^3o12a{2^wxqP7`OfQuuN?6JVRza*$N~CH#R#qpH}dXV1Bp zx}~j+!k{lt5RmA~i!CKK#3z%t9QLm>feNZMua=ElVmie0KEQMjgYM?;#bvr~_36;s z-SnT4hMoc*a0*&jX{-TE zn-kR3aBKypI=%{jD85F6wcTmirQpd#{wt`F|$0& zcT-!Tv_s{Ilo5X!mFax(H-#bkiiZ7_BHafx`1H3*nTQ>Vp2D%W*roSL30COfK%Wy_ z>qY8?PuNKa;3idZA37DTkzRoCNa%$qAKzEcM*J2aMq^)X=fWKl=L+FY$>Kg>4z~s% zcRUm*UVst1lh9AY<0t7x<3I6RkDq~@PBVDRc?y3L`s5$kInjj=1yOq<_UF(Yr5y0Kob>e=C3GP(|mjBwfS5Ah7rgI*-R%LUmr# zHID{bc@GO;{0{*1IGkMLnOE6Bg~l=YDB>_Oi>*VW2otCSnFcli$7Yx2H88|` zF5tW}gC{uP_$@!ru&-bQ)Qvd3hl3n&lz(K{<#@m`?*in3LV$CQZlZ(VGBRzt8~?j)XZ4dNoqoOO7ss6||sI@#ev z*ZN6MiEI@mQs<>gtCRC}GF)>YtYmDP^Bwok7w`?#8CF(!wqc8+irvRM@f@{9YmUMT z%1qd6R6le1(<(q+J##bZjD2b2mUAxvn{$Yfe?0V{`e#`64R~!>wQ`>V&MW7<K_R|41e&)^b*h5k6}aki?0FQq+J`a(;6fB4dr`5 zmtsl7JUPACQq+|j!P#OwQO92!&B1OrDtg@Q5UPZ6+7`aK8uf)|%ww%~Oq6JBW236P zSB?Ca!?8Ef>-di`YuY|R7x@#;ih8sTxDbK%SEu4&U&c7ia&;VOkmrYfRvYX&Gx|~d8U$Szd%gX03f>E)M z?HW0Yoz<GV7{xM=cNAb5FryvdUMT)?c#1a zG93FS{>Bdy$;0`y)nzZT^TcmRK}(t9oc$DO1rmCZhDM$_Rd*iDr0dL@j@Ttvm6{e@xfm7ad4(j{4+t>7^0iCnd>! z0pm%Q#gHu5{FGgS4w3eI@ch^&h&`%Bm~nf=M5FN?c*(LQm?)asVWfV<38BxZ2&xPM z4y=lTaBNRV2aXnVFa>=`aenrs8Z5^dze;3B0Vo7vp3alPGi*W50iMywoQj(K^?y1S z^b9zfSE9Cn9-#QeX7n)H>N`zP`^r=V2u;qV39s8t%}_eu0&6;>z#vo-4CotKI-&Yx zCEi|eB8tes$Y*QX)Po+|H4S)#4)S{_FFv~pza@!}D?A%3{1o7-@GOKPl`%0PV!prt zIrB3dP6t0W02`1H!|@JNbyGba11w2>1PGUvaj`@LO@)Y?jLgWF;+!Rjf209vNTN{y z8%I9EDta#Nl>J;1a2vrtgs2`D;$6tzK?+G(Q+Dq4rF09Y@=dEaT2LcJDMT3i&$w2mvgRI^{HC(M-cU>rTT235E{c2PUYcVg$sv!`8c5RArczby2f& zZZR*+mn~qlI&ZE%armcgup zC}FXE(75qLqcMJhVUJ0#eh<#@=MDP|sLUJtT?;bqiZnX?413T^k;aZtB(;rx;g-!A z1JP7g%evBrmXC)nWBp4~TRKbI0ciqc3EPO|w^h7oKzLWLMmW||BY$JK=0O?q^@znP zO?wHoz9_iQ?+VYV<(ujz1Z0(t-6x$}8nY^i4L%}Lqo#E^ zSCe5aFOcpk8WYBrMb3GE*P|M2Wqh`Q^Zz?BS8r|Lwb;* z_~xeO22_+}^DISLKyzLrE5kErV0Yf7{qLV;48ZPLYIxQU&?ct*3(PAT-h}fzaF6Ry?@RZARd5J;D#F;K6&#)?Ia)G%JjXOs|@d|;J zHoFW^NlbPVQ&b|LlA!{T;F8m?448(RH4y!c!jpn9oG4U0$}NO%;i^XGDzUVvYvE3C zt!r_?Oy8=uRpOii6oZdO@r*77w5xMLxvJwM8XL|Qa-oiCJ*?(VFdFVF3TQG=m7{13 z=pGI=26i6C8fknRI?YJYX^KHapGXk_m4@m}%_HR3jTz|e1a?`jc*31za^MGB zA$LoEoX}(Jph6H7qQS88pdeYJimjugR#}Dt%b2?JC>ATA5m;|fq@oK~>P6sbc8;J!6lA?dKKQ7fAXOHaiDHy9iHUzm{d&A%Xk<{lH5ZmcH zxr+a(C*~qH3nZ1L?^Z+hviRV+2gC z5rv1W%xgOSA^or))cd;Rv6N7q&2?y_r$s@z zf88IIzWF1py-D>=wSN&YUshWf@Zm+wXU0dNI^OgFDao*kp~)0M|BypJc+BEqJFd&7 zJzSROVmO@KU4s(!A`3roFbt9yK*KC<%UfbpkAnGnDqf`GcnHqHMG%jRRo3_WsnFyE zms6`8X+SQhZHu{`pg#KkF%PoQlxZ!hQZL1_g`w;@V_SU}ZGO{M0@8noo*3>4Hyw~} zpp(v<)G%zDR=akuz@NZ3IL8zmq6!c9O%kYz#ev)PqGeqo)+;Gh$X|#i4%vuO_+ua0W-9G{f z*h|FlPsY!g*!rM18Rwp$lCNe2bqNT`3rdu6x_et{uLGVFmH?0g$1Yr!ulP;)n~-M- zUmz~n?H>pNkFJG=WP$spRoonUXr(^1OeZ7O!aBSS*L)(@jylm|tIY_w!qAS|v6+JW z&Jk!mV$Eg&%wQ=y;W}YnVb@8EHt~w~%kTsLL8{SzVF`LCPAMy<=t{N>qx~PKWma2!_;BH%I${=aWvmqi zX2Qi(>$<`4TZbN`I6r@l?%P-$(mqSMwoeiTTkQ>*%#M&AY0>xNrUqTN_K=B~UETj& z_Q6h5juUIP%xP+?QT+q)?Z)VuLuQULVl9}9r*P~Y>HQ~|U=9GF6z67Hd!$YvBPD(^ zUR+wM`6yiTZ`J}233~;t*2I=XY&dJNvXIJ^)NrJvbqk*e*;0Na9tDfG3Y^99U(`uP zRg{fRQDQiA*L^O5(YVvI*Zgax!`OCLMJlAo+vQs;(k?~bbBmmWBG@LuWzbvgSO$9J z774S6wQv+Fa#n~dNO>>C+_~^UAtlN01r2PTCqVYr=QT$G*&iRcLILL|0H0LADG9(o zD`0H`@OA+vXbP*;3@N%v*rh|f=w%3*khz8YKw1O{e>Yr~;-uflPS57#U4jN2fs0gkv`EQ&wcer6?S` zQ2~U=2$(I4Q~VNuovR;m4Xj0-7br_>QRjg=5pT!fU0{~;Tk$uR z#rSi{8JJc}v4Nh}aLpZpRTV9Bh?G@(!rqkcsetVX)3Y9(#mMF-06P>=5bPCyS^;Zy z&ch`P?(YD0VvSd)2a$J}8wznZvtzSw2-FMoKYk^UP9>sK%RAyg=?_#Mig_?!DG!TW z7Kf?aj9XPA`lBm4+(M2^LGCC<{@ugCpj}i2 z4T5VIck@kr^NCDffSR49YGvdYsuprw>^Y}LI+vi%bofxmPpwkztu7L(bsxu6U`0mtMkSlfMncECTWLLXE>1U!&c zvhZ5-x#D6NRj7q-%P7J<)V753U5?Pc%Ma;sgzpmb2@OiQEL9JXn`L?SQ3eht*!lCF zGev3_Rf%U$yp`~dx~@v4Jz%$vBS6S9%Ucp#!nF-g;Qr)XS7#Zs|V;=$DZJMF(Ls!Qg(eAA7_vLwhKHvmmL0b*I^(sgFe zV@Ki6T&vDIcz(>Hlt}8cbY$Y|ZK{Mvij|@gtBDA>G?f5CG)|&()7v^%p3Ph|r&)gc z^&KH@U*8#pI>38%{86(-V$@7%%E1Ju9?`Bm2u9_lxBO&Y?i1@GF)5<-o!*L&?Gec0 z7C93|0{TvGr3z5WEpiBpSPKi#dFL%*YB{~F+`Cub%Sji5z-Rrv9}pmW>jS&)7a;rN z1K(1>4kE^zuICi6HUap!0+MF^oc9YbLEjk$K17GAm@hFZ3G@QGY{LuCRd`k>_TAuG zo`auS@KqLuNY0iZ2Vp2MC_T%U%y%|J8VWBZ_?sUNzThsAUh#CwGOof>eG@t zIo#Rv*$=&9dlIysKt%^wQ}5)HGQ+~LMx64Bx5(825@!+=aK3%&dJ1{A)V94h*J~6okt&{5z(lI3SHMK7_=5tv zRH5{wSpbTj+Vvb^j<8%67Lq2f1Y!i_GPJvf(jUxvsYsIgz8+&A2BS?!m>-la$y@lxch9bWKf6c z%-J(l_A30qz8s=`)MvHf@E%sW#j(fm0`}zq@llK45aye#8rIEf{>NoN*B2qg7}bP` zPk5YQvxts@>wQRpxRZoG3|X}urUEBJp>d%x=VVM5LrhK+jWRUyt^TwFvyhqE0waW~ z7P41#tx46mImvyQaM4164>kN`iJvU!bp&omTlhQS zaXE_A>Tee)i*c?VG3H^upKS1xZGN&{Cq1_`HiNmTz}#9thd-LSIWDeYcNAqfSNwO- zGu_5Fio)o&?2W+O!as&XE9jXPa?GzKfrexBP{oVHGfjO@UDP7Dv^&r#r=P4cu?%+5 zT1ft(BDx2h($Z(#?ImyY{VqbJ;HEC*gL^tfhP8lq9Kfdss#d87STlOpB|mdgFh@XM zH&=wXs+(JqyQ*af{%Ye{OmtOWbA2#6M{c%3&+E`u6b6xH%PjH~LSu&)cU+wMojRYYJ z7;dj2PA-@wvgQ0L$d*gs3*NeHnWJUP10q`v!@3mzA8|Je|EPHrJ1DN)#xl94_VGgy8(D`khfLy!u9be#Cp*z(R zr=W8z-Wq|oYLbXBy!g4FQHPw?0Vg63y|~4PW+zaM2ft0hUBdC;Hz>GEJ0AQZ1$W8E zgP*40eW4()Y*>|biO4&Zyn&PsO0h(QMDjB9`=W-W!66HxqHX(6-m<}W=RMyQ7 zeMq=QSc=+7l*)(_GT^Fk4TXjCaxF-MR+=BLxzp!gM62-i?jvV-y2TEje}TTcTh71y z<5ygC{PQpDIM=n_7b`jcatll8^Di>A(R!WQuJbRqau&XX^Dj>&IsekzlC;~-zgTLp zvMbu{{L63o%0K@C@%FVj|8n0IGs~^c1rd2$!p077KvqUp&o4Yip+q z{vRR9M-Ys1yzhbiKDn1QeNMr*L*G-ES0Pd_QJnM$DJj8kIo~q2Ds;7 zhE@?LHW8>o*=br8RFm8U*Kn^8&n>;5gIR}mzr1rW$I_Dha?imuQPWC#JYz23Bp%P0 zO>A^O2SXYH&pg0i{~XL^WLzt>=rzzng7)#T2PyK@jw$XbnUN^fBWiIER*XA4WfnIC zNXmI&IvYvQ9CM_Lit%{M93Fcdl)1E4+URyphPp`S9ZFvV>*{kd2ZBDpR)KRe4WQ56 za870n^o-;aaR2osIAz6#E@hM1n@#t3QN3W0zyEAS4G>L~$=VNM}+p&sM zMkgGBDRdzhg54-}MCFNL*i?lMh4AAx5>CQ=MF&Qme*OILND_%09P zO?<_-lg=xfSz4*W74H)-pbCW8A4_8AvmEOU=#{@5{O8`k&x$fic^p9io ze&n`t*xXDCQ~vSf1P1Mg#)5O=wJaQ~Lzg9TTXN^uviP?B<7;G<`KtWm_y0Ayf4tjj z^A-8W7h?tby8FlPgB}_5kKYXG3OPy|R{rt9%+TFG{udgKDge%RUf-dB1ya=ge)-J` zn3Vv$QUUwo-Bfp3j#LFx5^6g{fC*O4uJwlz_M#0PU1bXm^3hvU5 z2R~WCUGnkZM=E$x-`(UNj}ue9 z_{TRd;zF@w{_%KAZ~pQ3l#KNK<1YyybdI$4)%eG6lQqEgkFTFhoOJV#m;8+E@{NC7 zo!j4C{_$}nM=SIPP*0+Ne3=LF)eg@;J_M!e!Bz>kNcHX?k8ys#@sB6D+3wYUM-p|2O^PZ5NaFcFI3a?DWw;z6PIM zaQ&&io~{vXRSDX^9RGORMI8Um`Nt=SMiTJ4zI89acme@_HU9DA zpjd9pKYr#f{O()zfllwVf7}qn^xZ$+aiyy_2mRv@LiQ#2$MY`-0M_nLuw;H6{o@Li z;vW|wv}^q1{V`qikMA{==m`D$QLHlm5&rS(A?tDT^^YH1 zw&VWsHT3s$q_iGTcv$9#cjg-X?v=O0fGyiG7vj`lP5>L0)S zrwLT!`KHG!xJx)5e6)hQwBx}KS8$hnJosJ;-WLk;%05q$x71lIP_*YCe~fTw3`c_n zcGf?BxwPT=#|Kdv@wiI+$M3js*ZapstMK*iBWHM`f5-ge$3WTIE&lQMS#iKWt`;l$ z$GsjW@sF362K?iaakO5iw#Prd{{@_d-R~d&5MQ~Y7e5#eqb$uNOVaN0kLR4P2Ajk` zK1~Fs=R*!dynSu_iZ*0dvx1oQ0;$>eW|M)(F z|3^sj%0DiYylwyZwL-tU$v?h?nCitp{`z0IQ0$n0e92#X^N+VG8R5c<~N z*xFa)AHPP{0M|eM;*W@vZvOEykP?;;>Gn7A;CZxlltr*Ukw56`Nx|@bO-$7j{qS4@n2EoB&ePB z9>kmYt@y`(b%yefUnuse@{hlS-hSgB5BkSn0G5*b$1}0Z1pjyjfBtX!$LAK4`FF}c zPVDs2Ki*^}_m2yrttvtLm*XFw8|C7wBuemsEy zzZ(De-+`fR`NzM1p5J||KG5l%_Ky!2#Pr=i-f*_7HwXRWzk=*b@Q)ub0RULLg;;36 zj{b3lO7V{iZ|oZX_*>^H|9Gd^JfRonV3qlg@QPar(cYi*2}HG=hN7Mf=AO zen4LM&O2{`*8cJHMJjxS{_z{Z6FuU`Nny%Ao}9p3|M-?uSvXdQ4P}WRm)!ZaEWU03 z_U@D`g+{3-&p+<`kN-BoPzn1Pd-ac>R+2z9o^SdX z1$PO@ga4O;yR_rM`zyFhJ|4W2WDA+a6FaJN+oT|`?8B;TijHCT{Nr~J4virU7T8(; z_-WFH=O6!IJiF`eI%)s-FHcMGkE{FNip}S}Ppsq1c=$evcLf}7O5kuU+yp0|DOn&3 zl2ws~3#;VPCHG=DUI?ddQ^Hl`D3bJUaeepOzUppqsoB;yme+DAz)f%pr8jR=Q$hPx z?3pQ^B(%Mjs8t_f=hsXEUvbyhz>NXR@|&GwMF$LhZ#GEHvZWK4%^p|4mFRdU)Kuyx zNkr%<6`U!4a;l%K@{_fG(hZ(Mu{s|*-%r;2$p$xR{{lCHUyB>Taa$X+@-{d&ifgY} zHE)9}!LNH8T(P+kH#OmlBJrrXM%@Cp5*TtG9V?RLO5W5|p>ArjX4eyUyyD8g3=TLf z#f~9vfSZ@Aeiszr*C`k294fxM7uGCSFXl>(4fvEzcTMFHF^Xb>>A;=u-lgIlEZHhI zSqN&?5x5QvO=EhkpX~CJDd-$CgljhOLO4s`qo!}jTbPBMz*IYal^e$3GSnAUnvxL7j5D_`UF|C%awzJ#@o^tJ}rlXZCLw-#Ct~FKCc1+R~II_uM7_ zKB9QxlU*_Xn!X+n{5lF<;}zp4L$t|En)-W*^VnN;#dr^!Yb-7`*HcfY@GCP(YtU#EnW{@9AXpiXhI++SC#FrCRCy;X1P+t_)3 zUAlUmp&>=?`Q{yJtXar&JCw5$8;>QTg5BZMFDDEvZEg;eAr zVo*d#rIxjOzztAC(6K2Az%>e3k^p>G0qbP+6a()4b#r}42}lyPmGQ@G;&xRqH=(xa z0!%ocmkoYGVOe#O-CySuM|jqes0{anlQ(erh^7a1UpQgvzHm;S5K33h1HvpzPg1(` zfH?0N_wK`kV7&~RN-H5*c~|%v_Z~dfKp0uL)0p#QFOUWMmy9(|Svj^W- z!CiXx;F}bi^o69ovQMhAE>&l_x0(Nua438SgC~jK&b{RCo>czci$4gGj6Z-s`hN1l za|+Mi>HF_wVGG7DcuU-l#V=fg^?bL)FK~W>@eAy@y8q7Wagz9jM~`PIeZEgJj@EvJ z?TKGF`-ddW-5lP5 z{1k3RvakR09#0!z_T@Krb177r8097k+(e0+D0LHMk}$_+XGZNCv!@vLgzQ}CYlitD zYnZ~f&c4uK_5F8+uAJIN{KAP4Fkbw^8sTp*e&L!E@Q(N2VZrk+Jo>8dzZ3jFLXubU z3ql*)j$in@(C==FUl>R#=p}yPpj#=qcPxHk;H=)_7xs{;@-{C+&Zid~X^Jm2>~E*nYEJiodBPJ}e>zx$PFYwb`_0v@n#=lgCStz>jx?!SZZ^WqoM zM09&10QcWP=&SqhtnL%vSQ2}WU!eY_?>&X9Z2fp# zd%6<1Fw7gX(+xA4ofWlG4Qtvcc)QZ{mk!jLnb%OvPw7mifo#nX4GbUsJ#vPp$oTr0 zR>Gq8quEucTYakDyghp+AIw&D$);h}$XlbeCc73d_%CXfXB*BtL|64_S#Zk;=DIoA zO~?YuLREy|AJeRv|ALhnR^_O0%|P^*)xwsHX2X^Ae$;%I(}3G@MHf8ZSKG|Is6=Ce&5|6t#mUB^c>2G3zMJ2&7txf9%q?@I>0$2K+_Uqri+ z=pIf73DuA?u@UP>phuOkkIxm{21?Yv>p3ue+r` z&Wj`2L4_c?NQzR#M>49|I@C3A?p8nKGg@h$6VBMsO8QJ$Rv z??;!f&;sqXuFxJ11AN{?#EW?s1<7|PNOHdEL>UF=G zvBQs1W_nRde6*BN_Pt@dECS+Si5+AFOs%1q&}};YAujlIo;c3eJ&zTmZM@S3S?8?N z0?#m8I{V{~8gjSG&;JT5MQ}%Z_(#G_9{Sc`KvYQggu2!Fq*PrmfB)B?O?4k<6zXxh zQT=vD;g+krl=J>ex}W*4(&fJEr~7kk)^5^Ie@5QzML(^)iEGu4>8C%d?oB`aDdrlU z3{mvt%D}S)5PI`ww)WNNr~9!BrmLS;96_9P(@&>-m)-tGKi$3ePb?K$4;>EbNz_k& z~Zj}OYCaYF_S4DHpdTvsGdOG!8>)*xqnnI@wHR& z(fX3Cor$a+$bGK-#n)s)_q;Y@r!_|M8_M@GtT|Jpb0?=4TbHCj?JLiXKy||t{D$V* zXikHHNV>@54?U>-x~I7Us+S z9w^^ovo`}di_I>4)e8BEJg4L^GX2iP)t;2q$DrCPFGw0x3j|vQ!*R_!x>m*RdO9M% zBNeW`1!IDW{`+xu+8V>k#p;{^<#vG4Up`qJsjdVre6k701`sROLXKPy*}wACIrmTw zd;7y_qo~Z=??J7TiMzMI&q@NjU)RWDm|)>gB-12rDq%lnp-g+uVrSV1R?#D#)+M-v zNZMDhsUq{aV;qoh_iGaJ2ij#+_dwqBUk)0L+tv6`e1pS9=in;G(F4APtxbT}`cfHj8QPSI2p% z?#-Jj1?1C$P@=;%FowJ@A?@)C*V0Z&EbeT^l7Yp6omNh!4+Icea0OdCe`aD+>Bt7H z$}FnY-#{v=lA+26kk}6yEkbLMjM`V$g=?Pn^)6AkFbBhRK6h5kIimn^9$~|teSIvS zY@2!g?;qu6va^C=sA-&nmfpXAvaS?rk$1hb6yfuy%Ex0hVq5n z)Z78W=$^!JSZjHGI-(m7(`yrIhQ9f(C5&z*m#ADB(;T>Q(KBzjIH4Ck>adm)KjsBW#AxVovByBk@o#~;!-rHM2@bqf{N)lA z8ddvMQ=Cf=BuDK2c$X83d&avYQFkQLJ#5g6;;9V6bODCw`W$>fO!BDqz4pGCA?>uf24Zs_l^&m4~(U-f0j?)uF4WO6*27;=UQAT;m7 zFI%5^i_RoZpSgrj-SwFialCw^)^-Kfvp0UqsxK9jx=ChHr0rZ;`&@r$=ZpZPa* zbytn)U7wi+dFAOdzYr|0D1^U;}zp`VF+H{!Zsbv~I zS^rMazf;xkj4J-(pV2yFrb;nc>nHE@lXZS_uA4Mx)FX)^4fqMEWE+0?572g%Vsa&t z(121F&*;Ek1kZ%V$iQc;#pCz!zhTaB@UuvrpO=qn8s6i7n6G(&RCRo zH?XbH5hns+=J7Zk#%J5~4%w%35ivdG*Gt z8VvId=K_`Sl3GkqAwmL1MGy^8fR3dwVKBk67b8L;_G&oxFvf&-e)uwKVTKYnXQ`Vg za}$%@#1uC%RV9>9%uUZ^0{@`FRL;cVf>!jgPNU-u=c)Z<99Pz%(W05`$zLQc$j!j9 z{$Ay&n2*w-t1#FIVt*P?B`1hQ9?h=PsT$D~pJI=k7f{S-Et-!sCaj1PD

EW=$7i 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

$0oSTX0+LWT$>csUUbXbJ-lye0&MT~i2x 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 literal 0 HcmV?d00001 diff --git a/gpmp2/libgpmp2.so.0.2.0 b/gpmp2/libgpmp2.so.0.2.0 new file mode 100755 index 0000000000000000000000000000000000000000..54d938e95f28dac244cdcdf62bb21a2f491799c0 GIT binary patch literal 1476864 zcmbT92|QF^`2X*W!B7}Ww#Zl#BC=$Su@ebJ(MA%9lJQ0m|MTkY^PK0NIrrSN-8&;^!Yu8r$RrX6hKvI<#z^2Z zdblPc3>3%0MOhxk!1S;g@RN?oOys5fpCkXIS z(#fwQ&L=Q&9K-(A^lNy@7{=1cufxyeSV>gC@!7wcv~}WT*zj&bS+65Q5`SGFpWwuS zK8hKkVH2|8qV^ z^g5|%q8+E|dqtvrma@+01g}FqM`ZYa{6yW3IivGU*AGP=L_sVidXs2NybOHISUb32 z&^%RmU04Gb_eD?|Kb|2G$;;S&n#y^jMu*4b4%w~!?LIh+aY93r@InE8Jimt7BMLq9 z0)IH8O76M?hQ&F?{)aJnIWrGqQA`e!s=x2p5;B&>L1U09OeHxHOrFW4P-QWxDiKwt zh6={SUeGbjELoLIkMI+zf|}-fM3gO3gqo3gncBx}XjB?K&J)YDC(WeDVI+zpP1|m@ znGnU43Y{*eh*3%BDEz7zi5|taAi?kZX=G3Bs{Bb%9rQ#k{xFu}M6rNjQ(fddH~ z6cPn4oB}81;HK4+O*hPB(x~z-)G`K!&83qtY87cQy@WzhifYAFqYgR38AwdJoG6wV zC54eW7!)jqVM_DPAk)N|6p9vw0acfU@l4(^* z8g$Ocq}UiU>V=vp5)G4!5NFboC6|rG%#)IH5)Ug zh#ZN`ppnVsss}u?Pm~FtG>coJ?DCUAXVTw7YdTu++8nl_Qh9SRhA?Kzz~sU)E(vmy z$SPV4gCuwpnwPE!*9T3*lqa8_$tlQ)2F6umsTaXG zw4K4jpgNLC*h~%{dJNssLy0LDo2!Iv7IZAbR?wN4y9CB@ZNlXt%3YkJC^HF(co7?g&W$drQ;DltVod$(k&YZ3^TqG%J z1Bn?Wav_$aO5!>ZD0D2zf+wG@z{s7!OB0mL#VW|W3@S$Bh>IgJFb*o_NNuDsxTp+~ znduxSe>yYFXhKvAk`RT4IcgO8CYUv18Ui*n_uLtDOvzq?$5A`8i6$aKWx~Xv%GP2u zQWeFEV#Ps)2!-6}K&BNIi73UHQWWGkvZ|BEqBzVM0_I zj~tDT@nXVpWC~M^wlGt+iu^djW2U?XQxJ3Jq~8>T;w%okNMIBPaSAku>03IPfqBv> zq-q9+nPQR{BTk5$jKSa{i*F!vxRcj9naVPDa+7T`={9saCk>1GNT;e5nZ`2daNU$% zOjZOVb7603dxazfXooP3yDfp*xp@jOzZn|4u{g;G>U8BmDi22GDikU7of%FmBr}*) zI&}b3#$WB_(1ia+o_}09!r6%!F0Lc_xWQ5^~d|&Bc}^EyPGwSoo2Mg`t4RLX*32Bvr;A-YfC+=BH(!5U7B%ah1p1Cwx4?2nF4Qnff z;r*Oq$5^X$=m-(q0-BG+G zDosxoi;9ph4$Q}HQXS1XV6j%fX3V5xjy5xk%rFifF0z(?K23Inn@pi%%CWOB-*`Hi zN^*o!ZFw2a(HLV1<_+yak0d={&@kVbZoF0`b2`RkkT6?{6^-MNEQQCC;Yp>eqGEbH zumaI&yc`!~p~;xJ78sYkr6+U7T`6ZM4IXJ1K0Nl7ismSL+ipP1upMlbR zNclkp03kpam<5OdQ%wS5lE7?03XleHlL4gzvVc6G2q*!{zQv8?|_|||8umrFN9DrqjBj5x$1Iq!HxgviRs2kuu z>DcN?KAs;IJj`QK%oBVsl->yHJ?WSa@_mu|f%*emfo&)jh!ih-JNQAsj!7{*z8lhe zP;4*KeW3f1kLL*i{{RpUL`;fDfgb}LoD_=%KWByHwipS-^hg%vp55<%~ zRgjM#pAWtopbluFxHhN`un5pcF(Xi8fB~2R=70r&n-x-Pq(qeXX)`Hi3%(s-4=kM& zcLd)FSTQMvzj`I4R|9K+wZJ-HJ%F1BQg6^r$oB#DMgC@_en^Q|Vb~T(`vY51JP>pT z^6@;oz~4P7&3fG)6x)k*ALxD{7zhQz0Nj{Ji4@Fll#T?A0-~oJkAd_-AP&V3fyN{M zFlYjh2pmN*yxe2pA4lmEpvjYt;m1#+^eNDE;53i{oB=X{EC9D`q&cAHfb%F#9L2Ca zNMD!~y9oYelr93jiu`Lx@z-4kzZj)Ukd}hpME)(Lc;4IKSD+kg(B6L z4!$fP2gm~o0B&UY ze-EV}B7Fq<7F!d$9{wU0sf-&I8uy4yowA;K|U8KH$X*c9;7osX99cxKOg|G zj0V0SAOwg2vjE&gLB#-gQ#)Z2ptAv4l*WVb_8yxHC<5~)#qncGlhVq_R|8cC7NWEk zQf;KVpn8BlUg>)mRH}Z)iFux(~i(-DD0l+q3I}ily0C3xhbPwo0U_TIo zVh2D&fp8!ahytR47$6pi0}cU)fkfaaa2!YhQh_ue9l-50=o#dn1#Obz!jhfxDFHpldS~OH-J(UF9R({{vFUtjC`&d7uVW}q0JVCIRW$C?<_m22>W1Luq-Wc>cM_S464=syyj9o`+?sD6R&&08j@O z0-6ABI-q)hK41VC0VV)$45X%@7RV=#5I?OTW{u*upmxZ&N9q8&3~)y2(J9?-qWCtgYX z+y}7(Kp4OT!U2{=f**s@2SHmmz%xC<3ldId%=w*MVZ71h@gmUhGfDXu_m^`Q=^6~si;Hv=h0aZW^ zz)c+~?rVU*5YPg2P+Siwe%t_jBVaLL44426zznbetN|Nj4kI3t;_{brbkLfG@zZ&ERiA=>VkLL3aSVP@0u@H>CHV*uF`} zLXaN{$^^nuIubMrhyf0wSS)B9^5a1hfFmfKg!Cv<)_IRlNuPl9NgxGCMaR-WPXlLw zOdt!uEgLik$OX=$SRUvFfLA~#@EX9a3$z<}htlssdyr4$ z_`g3tLA)2}2L@1{A4u_BL*V}b#sCsGe2xup0Jw32QUM;6#$z+UpNZ0ZpfuzQfeHg6 zz$_FKMJk3=9H}Hyygb}yqqG!K8BqG9Jo3n&3px+^%AhL9CrW|&iqdMJ>cB!k6UDSZ zb$~^HE}#eCW&mmk7y*k>%mgWZoH5Ba1>by9+5&t_l(qu30hRzufn@-0j-XD!3ScGR z4y*yz0_y>md4RtGr8k0l13oD2ixkhhd6Lh1Ev|kj9ss%(*amC|f`FaCE?^J9vb~f1 z5b#5RFd!U=1fqag;4qK?;Fbt_6#2(Mk0bvC(vwI}fu3*eRq zdI9#6Rlc1-NpNcdcGz0l(K{Jt$pC=3XIg?_!;GYNbfQvvOz_QEW zUj?qASTWKP&>O%_l*aSlLVgu!HBbZGMKSz%-6S7R--Gmh-~sSx(y@B*p8^d)Bk&x+ ztqJr6@DgYR+JJTdw^yK@z+0dj#omK{06wAg7o@$QeZT*5VpzD#3$2Uy!y};iHYyx~y+z)gM5Qx&- zk>aln0)H2<8`uNv2XG4p4Mlz!Xao?2($Sy?fjHn0iV?4Zdm&0Ef*wWwanNMo6p)Hy zZw#GsTL1D>&$@_CYe*=k7O|o&H{1l%&H&uacs+ zik%%)EwArbeSghint~}Nw_bujVZn)@kr9FFf&N3Eg}COY42pybUbA=krTsGN!yn^D z^P)e!k#c6eTT6R$3s*e7V>i=A|Do1AQbrA(pZC3X{@p_@ffDEB*W?Nb5A8RyJVZTi zrPK3AaQiv;l-J8Be|wxhCwgDi4fB=GdAD6LB>P}*#^X&Z)Q|I7-QV+($9-;h)xPT4 zXG_$(Z04`(vNU>-jSj4Y*_OcY0TdGZ9#tEX*KtV z(*25FPRUgdb)&^{9D?U7dAhnkdC+e&JLF23gX>sG27ger{cNvak1K9&`?gd5u$K1M zmA``ovcJo!ol+YR?t8r<`1;sibG5=f-Ydead~3^Y?ljBm{4T9>Fp5+x=y)V(nB_gQ-q-q&-XOj} zCitxKMQW_wU zA9%4d;u?!2Db=~fJX@#{CYp)$n>~i5>Rw6O8m?Edu05kJoW4`aUaP-S>;=cw!dAcY z9uF?&*EdFZLcgV!^DC| zModllln&I2NtrMLA6mc5{1|keFXHckjkmWmr51=U)%oT%K#^YjFu86?A77eXLC*Mq z(oKu+FV$b4q#P-_d#t^9e#fy9K`rgh;s0`dSGx@gWqbEOO}puwDzGF*-JmSE&8bB4 zu2J`Y%dckDQpOhEPLmobChfB@RCS$wyn#QhlkDYS^dyDLM}6=-|5p3@^R-94^q#hN z##gjIjZ7P@SsZiwJMW=ge>XTU>3i|p+T??Z_~r)6%E47j;)hEu?M3>AWM4$-dM~4v zXg3E-R32X1m(yTdEVV_lvm;qwag}*ab>`J4M#^z#-Dh+S^X6T43~IGow&%9<3+tgJ zd7bf?^SFt|$qhqZ+>O~5?zVwiiW%gL^VYg|UueD^FAcn`BcFHt_SHy<{FFE6vW%|Y z{_wZwPOgYp#$^LVf$d@rFNVKZG(8Uf({|Y4=-Q_`+npTuwGIh0zxA5=CRCn~dSG3n zNt2Vi7k;*ZXU{jKg$9=Sja&&QtuhzB%PJT>qs=X}dhe}oD-M{amU4F<4%QQu$jU03 zmwwbFQ&vVJeQT`INY^up*!@J!>|e6wpF@StNO{PlbGRA?%SJn#4lmq$^Q|(ku6f0+ z#p^!1dgk!F`NS1$7-{HJu#O{LsWj)#{aiWT@FRj-X@%!z z`LWdrJKw3d@ybx{Jt^N*RQ@Larye;h(!pW8_epR3_&hW9^2~uf9Y$}2%N~V#{JP8+ zv2M_&n!DdTXscn}Ft5@`dT=1m>vwnRUVnV?Q8GiTen(iLjEd;tVQjO~U4kx4qsAlB zNWF3F^|7?=4W8dmdZ}IreYw?8Hz-W-T5ncC%crn&)*C{<=UFHoRt>`w^L{J!$z$R&9LWeLfs~w!b7x ziMwNC57*q!6uHrP#+0QAg+)})D-=GybTz35db4&rHHe=Ve{W;y)Sjf)pJ@9_i&K`d z)T#TLME>=1C+T~OGc=BWd;PKhoc+G{SvLERZ;QMhpV3rhhYg9`^C6YUs2p+<-Mw1+ zeL&7d@^B?jYL`n3ZzR9o)$YcZ8_(x8shl4(H>NLbKc&zbc>TQFZwHgz{3mj(Xu~$g z7A?rVlKETijON?bi$moY*6NyDo_*z=Bd}xB>jNe}V{cTkcFpF$>74tWEbj0q-n{4} zq^WrA!u*aOHyC-_qIC4C>Ft7w?-v}H74orirdp`nDu#rpxQ*aoZRExuiGkQyC;3cg zU&^-ic0P*3&%BSf1-<@Qaq3BvQpg*zegBm|dEqwy@3lE0l>xqpf3HNu0WOMP_ zoh;g~-5ua6?%6pgT4}Dm)JVNXQtZs{oi0tO!q5G#ZVYJbYWv`Q>?m(S;z9Q+p&`eP z?aJ1&pM# zXK5KopHDrUw58=F_rZpSmwpLpd}VDa)Kh&v9m;E6s|JN;KH?aknNqy0+(7XOcfO8) z)X~V1B}SDoa*RaJI%|6#<&zI}HMcx%_etW9coud)W_H_w>>@p_Z_)K?nTNNG&e)t7 z>z#gP&FBrr+D|s6J9K4ee!}qs>9UfW$E8C)Ch8m7SMU7L_C@RA%LiTyUaU8~aWvQ< zs!4Tdj>E09eS^in@=GMFmiEp4>EOLk%ClfWNVI9pnaY%m`8S51yI=3BSfMs*s+{V} zG{4=t?EK1tOM5IIWF5{c4lK3TFdQ=GO3`*dn@ZP6OdncFxz)Yfj8AxsZ|U&OYl?@@ zo)|ZJ`rzBJ*Cz3iSB2M07u9`kZH~WuK>X|Sdtcug8YW-);T+z*>++8j&X3{O#_78% zclpP*6fcwgWg#zirqsnqeVg&BmV;N7E$bhN6fIUviHv%+FjiRPty}ObE6LKUgU@>O z_&>e*v*^E>>z+HMH4BOfYA2mb8ya=?`N_9;p~+XTOYx+|X9N_)wInos3wfNsK4WHH zpRp#sgZlWDOG^khm*0V6`_R{ar9|Dzu8KKd-I#OZr|ljQIcd*S`6FB8Zc62FHSAIo z!!CJv`Gvi6!rmV^pmpz$8SmML(GkTb{7=^p6Q0?|NHgG zvV-0o54xIeR+Rh~U4MVi7~|+5-FkDwJZg>Lifc3F{yzR?B13E9P2S-Ys@*@(G928s zL-WV*=B>LH>b`Z(((NCz(0UxNX!MmC^ZESoCH@Ou@Tp;*=X(xqIVx4Ue9SDWY1VC? zZyyex_|<+mRX*>JgSVgA&tbzer`$=4uN3C+mWJPsSX5y;=Sfh)@~2N8id_BD+i~TQgbnS-g^@6Kt6g`^Kc4iGsnV`mRJZu=%GEUv z$s7qWNA8t%^N}@T#J|S5ZnO-wI(JFAyGbjBi!y?@KLdQZp!*_2kt3ubZ)^H(||< zvVEK_t7c@4+;?hN+rR#K>*Bg|<3*+(7uzLj`O93-`gJbDw#2QB=H~jWZs0xcFM79U zJ9<3Y05niC~WjelYg-*zy-uV_-)qzk ztr;I$sx6!PMJ&N8qt;;CjPRP(#W%${%{NkG4lJ%s;x|s;eb?*W7yZ0rzv7Anum4J) zZxJs2=%wuZz3x0Im(9v$ zKh`qde2a59S*c0-?G^bU+oxZ0hq{c$#qGa@Mt`2`yOUwdXFgBHByh9(_GamxW5FBj z>-Ugn#Pg4%!X?g z%l$K}FA3)Qh%S?qbH=+Wu$!Tu6Jq1Z^L(d55UB(n{ z?A$QWs{U@*nQzP=>xF(EcvrBk^?C7yH%jX~PADAe&m&!)n>t5x?Ze93VQ=p#?+xsK zm@GOY&BVKEz%RE_?&F^khGg|O-NYwV8$afJ{1H^N^eUZ4uU=|IS4^^J*NIijs4;Km zk8EA4&lBmSr7d=?+J{@^hg7OhYu?==5$ka=zm`Y5 zWrEk^Z0hu5wAFPyy%+0r%ATxm7}{_r%fGHE<#CnDSzTvgp9Tf>-VH+wPo+P4{XxN4 zeoLgUn!(tYyhGA6GL&}*#VWL(8O#xl_9^2?j@>Z)F)D2|vxwuZ>aq>n=DwU^H^WVE^Uk`=E*-N6tZ}tcJm4hDa-68pkyIN0W;J*bf=BcR~&-z>O+jQ#BznekDZUX@BxF5FWjp>k02QN^(g z@kUSXbypAW7!AnS=_~Z}oh`Yhc@w|BRN2`Q-Np^?JXOm2gSG!G!JZxI6x!^gnRQjf z`-h!w^XJpqZM{D}RnF-hH<941_O@3w%jwpAURarYJ)omY@sL}-DDU9MrL)Mh zWIHr+yqtyXOtc4;B6?9Zn5uc{Jj#VohDF zu0vn&_;fN!Bs=bWemy5AcWQg2W-iA@y-R)ZzG^9-=bX(bbQ)8TiT07a$-8xL`$q|Z z5=C!;w<1G1br~a!Smm?!OZv{fuYRCpcdh;of7j~!d1mFFo_`uHw(K4mdDJJwMY`%I z;CrO}V%Hk;3$yq4{SZ9=#!Ow-I;WX;rO4Ych5JWny2Ub#^hG+Gp8Ybmywe}-Wi0ag zyrO*z-81Rg0`1Q3(;H$-f8_c${;hE|P3PI?TP5`%Ng*+`-&-cR{bw;rzHVQ&{1T%l z1^XZDO-_4HQauo?ZShrUi;BIQ^FCb{^N}sr5^aB0hi+RJQCgd)Ib-W;iT7pYzL9Mk z8z|o|)~oXGU%h&KZ|43YTla-d%e)pIuup$~J$}JC zPu8d!3;oh~y`jL^H-W!1i5Z$C^`LezOV4imz=sEIE-LF^wd^we_;}!o;{o%>za6L! z#vCNSOJ#-W)b=!OnO{FjF7s!Xy?RDD)^oJ1(zoWG^wpd@S5ArdaeP#1{IknrYkjUq ztIv~%{q5`asqN#@S3I?}ndeSlpvURN;Uw?aTgT7YwvCl6R(#X8#c9r;=hX$@l(za- zW5#alGZJnpJk1!f>KW?pSQV;qMVj&RjQjkZS^7$A(-&8G&XXBi{cPPX$LreUuvEP_ z!qpdwn##p_Kh0iriTlXx%~j$pwueeC@b`tt0;;{n1?C0D+()k-cY! zD&o(s%UeX}GGneySTj~kx@BXiYBl=m(hgJpzU5xMeM>}!rOzb^mrHiXS4cHQrg_UT zD_e7!=Q_e``cB?`)x!Ple(#5nzzyCnPA@-b?ay!zXrKt*TraxPR8jLu?A{}X@4sNY$Yqm*tMt=(P@l{!&Jcax+kje|?jiZ1;hP zgFHNn{ik$}o|@a9Tl0kb$E{}(+Y~1}%c%8(aX7z9{@ApD$zI+Ml$tpO-7;(;jB>AQ5 zbj+1Je~INwO@1@8-s#2a2A`L>=DYic_m7I_s~#t6jxDktYu*{FyUC$=o^wb-p4gvz z_bl8EgGbV54f>VTMV{+z`@M4Bj2$k@dT+{K4i68`as9eMq?u2$b10%swqk*!=ZNr= zFCifh>Pjp6qt||ncR6&HylQJjuy?4J{5!6>9&3yjm!-&tJz2SN`#A$|iC(p!!(Wv} zf&-3|PQAbLFk>wE?ibH8o7)N@k|z$BF0(T=6*!|AHvhwH(>KDSLCuOk1bG^i=VPn> zP#XuA+3g7`q22STE|O8X9q~SNu;IZ+k1j!<0@c9~D>wc{JttZ&MHv(%(DZh zu6$UeqMI!Juz3GHpXk61JdXYhpS^tiS?|`?UOycy!1XIU?3jL!Oyh&MjkDU1ZS*M= z*`3ijqwCa}H(c(#)jS)^weN=a`hTAzr60?uRT8D5aY8~}Ie_%xY44r#Hu9OBhQV+4 zEZ26kuZ|yAe0RQ5+S*6aBSY=rt+VkmA<*`kJr9M4=Tyema{s^fBQ;83r-fV7J4 z_mdXY(MJyS?7l0yAbQ6;`?^3u!{2V2l^t6RFJ%4d@2YqcuJvHf@Pn3j-`m^WqbSRL zB70lbYbI9MCkSnBA{~$A8;JVP-IXGY_9@irJgkbaAy%!ljin zU9(?%wS~P{neP-IIc!&38lO?dj5}4cna@^N;+{{p---I`t#wD$qvu~%Zam37EDDND=d%K)_pvGP zmd_gAo0Q%6V~)e2o1>L4Oqcd~2W0B-Kb>);`Kwe4UlrfsA95k(^E=n29Un32`?@FE z)H1Cy<<{OUA&1}dyxqRP{E4F6%Zh#4kuTzfvPIu(V$zKbM}9;bor&p`x_ro5ocrRZ z$CRC!S*9Lt6)`XKo15d`{(5lV;-mi8eb4CBs}AAaX3u{4ByVpbS&P$|F>mxW?nv#b zTziAV+|~7-=1wOgb)$VQO&l^}XS!ZkG*v!N`)c00FjlYCN;2_?!d%hnD{dSM)OQJ_ ze^|w(;F)z^oBz|bYg}*Z{CF4KON~yP`NCj{Mg85hER5%iiRgZrM{duZII;v1+y^=g z10EdnbJ98+-*52Mt2)Ctr)H~MyP>7*bsu5s6M>VDv!9Nq2)tNPc2y=K1~b^*-w|N@ zYQvXP_MKb)C|&X-H|+W%gk1{1Z>J!YRWf%=$yr-2MPs1>*^Gx?J{FWG;U8+Y^eKH> zYB#L6QuGq9VO-oPvaX%J(lW;n4MxG42V}lUpS_`ZMC0;X*_FBm(ihuKa`R+U<~bP5 zH~cQ%9@n*Jq(>$d)&zz7ox`0fRNA5+rRyypJ*IGc+f)$dl9q71ZmHwrpL42>8!p_t zt|G_REZzS0KI6t~F3;_We99-e;%B!x#XJiO_1gVy{py4-{VplLc7NIGk|VwN&8{EO z^}p8SJ%1}D&|={eC2`$QhGs9XR(jt?b5XI(-0y8yN^)oI{Lki$nS;)bdBxtTA|;=_ zPb}B3SHe7J_%3+i^X|}=JH}B>+eYU&NZ)){>pkq?-Qv6Q%DwE$lx@st)4qF|YufeP z&-U??&KZn<^cLP(5a)T@K(W9!a_`pJX(^uV&i}b=5zGH|Yf;^7`77ryy`Jg3!}7b5 zmGef+{&4ZHS}Vi5jpy#Fyf1hv^2|M>?|MO%FB`KzwA6M`zDJz??QnWYx@S)5(hwJ`QpmzCrx<2&}F>G9GnFV?TfW+Wt|?n*8nNU%e=5 zJ_0^TnIc++>#q%&nfMC&&k__sT;@e7>drhRIb&p>vyvZl{m;QUptZ;6w z{P_mnZ6#W&5thenJ%f$8iVu&zxx{_{%RAnNT}c$IsaVj(JYY6tl((|J3bx}}xnqM>x(XE$$Pc*urBUHqnt`;)iT_)sDw>A0U`-FlLv(ncYU9;{UkI?Qv{zpu_ z%dmf_Yr~QNpLd5ZMVx))nXMk*xy|nJD$k9{o0ctv4G5^6D>Ng$o`3E=v}LyUxC_5W zjgNtTZIWnF$CG<9n5*#6eWPX2!p5@JxO4Q8e%+qyf^O|4`+f?< zmeyW;t6#RlDA{IT%OAyN_q6*T%7#=|o81?xS)FE{U|HJGlYZm4&Q{}c*#iqmzwPdD z#K<*z%~)J$Xk3!jcc+3w^-WUq+WzY=5-b&r{a`Px}rHj10 zO`ZR~qq1(QkGHp^=J<8a*EaC3>|Y+;6_WjSk1g+&`heKip$*4YsdMVZE|PRH7vjU3 zn$weZ)jphaex*;aY@LSpE)(^a8zO%w-^lIda-MNjSL}HHuAd2S-RG)HwP4P=j|UGv zY;9kYRw(Lq{HD;wXV>;wdOf<>dad(OpXlXw>s2}-&ki*=EK_?{z46CEv(x77(ZT%M zrgmPA8(PK-U&v=C2@fuH3$0l7*ki58TuDI}-uc7ZI4E5CBRz+oXu2+aMd{>TB6G{= z@T0~9CrYmwCM=j&F?;CM&IG##!$Wh6hF@fLwD|Ja2Ir~|CoQzT=#?$9(%)CTt#E@( z$m(tG@3QTx=A2q^BurW6+7T1|EbfM|IT68`FHX<*uKc*gSvXW)$>h<3-v-I2L;~I{ zjjma}ZDE-!zq+%pZq*Lrgm z-PYM%bqlB;GcBrcBd^tR7It1#Oz~3R>rReu*mZdiF<`PhPu z`^z@A1^it^`n{gnaD0PK?7YqmvCpr#9>}hCy_PgSu--!VV&9#UR6#RQM($Eyd6Pif zOnLh=g+Ej4>}vSVIoA0b^!f6B4o*mGOx8+vOV)TsK4Y$Ry`#htGS<3 zyrQ$;avcpS?yWef*yx?$Kkwvkfjq&mj-q^N(ah)G>x5U`4Lh3|ub+0}gZdv*llb?q zDIaG-Mq=M|DRBx2cIpnxcTB z{x+NcKHM*%h&5Kn`R)AP!I$Z|i#DR6VPt?QSbw6Vo(sXeUmCv^`*^hO#!l)xQEl4y zQ?=nSZ{-RSH)(q&X^K5Ql4!rYOJ34h?CDLB?T4-poV?TF%Jpd7op}ZGt{o{5T(9=$ z5%*~S7Q+U=({iCb)Y{w2T>Uc^Y;#vF^XZPuR6VEu`*!BM^%}wHx0Ms?pIliK{_`S? zC0%W?8k0n|yjOX5DXzNom0MdLJ+iOUFLPC~exRqWcYB5FyO_p){A5qlkLIxP4ZHI`FkydPZ>E{QH>a6L9Mjx?#iqGm>^{c6KE2!6*GFiY zdHs5t_1WE>efy_R^E`79?hEYNM`4Q-Hj_)+N0|ALKO z*p+ieD#QdVU8MFn0OpPtz}!(~SS~)7+Q; z!lqj6+VjOU_nqY1?Az0An&;0Rc%;n9pIqZre=LzXfgV&)YQ3egBXw`|}?A!M+@P&mwm1 z|7Du@J2J5OC%fylp62#;WY0bgXXZW|M$)82Kb_h07&cbG6z9vNL;eP^++nF1%9{?r_n-t(P zAO6;U;wS8@P{J`$zK0u8{yG%j{e`Gc<|Cp$E+`&Arc9hSX*+RVTNLj)iq}&V6MspR zuZQAy#EAN2n*Cd!8%mUk^U~o<5OC8+`EN^*Cd%J~5gR11;#(gR<@k;g6Te=%AiR+Wn+Mm48+RURH~f#)!QgGkgb8z@_E|(+FVPyX zN6>MUAOB-_FnHTLVRvC2z{hzNCovwN8WSc28^cbtb2Cv6zMma#^@oY^5Zm(acq75a zv-tJuiT-zAVQ$`j`$N`t*v;PYhsydHCi^TNjk6Q&6-$Iq*=keEU3_<{;%0_!;* z_pto8AIYnT{FzhQ&FwzX{-4JF?Z=ZN#5f$#{~*(4Fy6}XDX z&zeU&7ZBwSpz%hGF4z~wk0_@~kEkanDn|`|pEz;ewM01;sGe8DQQVG*v*t^^1QEyd zh&XG!&Hq5upN8ts8bAH_i2PmGi2SU1)D7!AeqK7hfdUw79A;i4;u`oS3X|fsG-BQj zOj(zB_Ym<1Q`XN*2k>zPeds`plZz9j!M+Ue`2&7l8iS}0>%4=)XuazAci!Q9JWsSg zS|8%j1?MCZMxfB zqCQn4`++JB)cab8CTF~5kTum?*B{(J)CY5`G> z)5NP_Z?u&}{ky7(`un5u@17;PX~g zqIHth4$HEL`d7&l^`C>v5rEIN@b(!%_kC9VAG8wX6dCVb5TY4$NwDbC?DU`AGdkSiS`LJCEABL3j1);iTWp@O^09@ zOjrwSu8*%{411#fxhVbtzTg6n(`AS_>$x;Kl$dvpXx=%Y{2Z=C`Htv*N1Pq@k}SjP z5BKraL^<BiSk+Vs1G*L$NSNdO7x>I z%3pT`jn9=te%5_c(v~Q{D3K^1|K1qf#FL43W=Iq5vx*2~HE^TEp97iZMENK?c3qcf zHw}C2I$3?zKK z(d3DC^PYGW?B`TX#H;j(`atte*rne@J9vB|+JW_)_OOJ=pNa0j$|!#veBOe$Cwe0pQJ*d&qCWa4zV{H(J`K(P_Dj1y8vkh1qhyr7te1!7mPxnJ+sLhX#6S6R;$m*H~{yd0VUF<wdnpLN9e zQAPFK0iQqM<1J8_=r27KcY!Yi!O!dHMAY98#cQRB`gCy<_1T5S$q0PW$3#5?i2SuE z|L9YqJ_82-&Wl-rL_5&bi2P0{{~g%aAFogBl=lTmSBQDq@RjIyRy*^jqIHs+s6T7{ z>A#7}nKIuGj1ctn;y&9DMBGVP>uvK# zG~UogYpi+tS&pf4j&nk2uKNv%_f95Qr{f$vM zO6Yw(9lft--H(o=bt7}ix`FSdH&K2yF|%0jFH{wY`yd@{G8l;_s?%L!{CG?mhZ^X4 zgLar`2W`~OBJc(QZ_kD)>){tpq8zFO(Z4pR{!ThXeY&R1cS8-LoKI8UN6hLX@-s|` z3c@s>u)cl7dgwdl`E3n+sTf|L;VJ$8OpnN~*Z=Q4vKAu76*fw=e-kQyks;A9frdn! zwJv>jC*n*qB2Kgh)Ul4}uPR-lzgYLjjFm+FlcszQu=^w`X9H0VYu%vDCFa+vDfi_y zJBV^<_y&PstbPxK_qq5yYIs9jm&e3W*k2KJqTlh&VZqjLO$ZiYLtL-p5n{fu?stX< ziS`jk_ZOlx*mLg!QI6x3&vVktc=PGfaHm!Fnr6j0aZvQrC(4 z2loBjFXgZxp83a9|sfn)6eLAIvR$U4NOctf2JHUqgn0Gho19Ori_#I@P&7H zep)fno~-+zw;It7H{qK#abu0!u~%rlo$~(34(1)+{vI5}ba*(iI0DHZdp%^ z2k6!bdsa=fkH(bGdl@Q3yg~op@fHw8T-U^gkWhjwDo1(-k)J;0{j36fxfOn0fy;<; zwxIkTuZeQ1jEU>rj^e{4B0o0eb2&438-kaEq4qq9@&~^nt_uqyt}7PBH#rdP_G!xd z^zllf942}`gxmduEmtSvG_($|=Ft#(4)?f7jL&B%f9@>QK2xq&bP3Uqndgb?T92L+ zKB4=y2M-z!V?|CQsg^BKKhNygf_);4D`DEY;vBJZznI>%Wd{qA_pLdBLAg*_K z%D8fbFLlD(Z2q<|V{BuQcU(Llpj>|3o_k6FqB#+Vco}VbR2THRb-Y9=;R|&+mwS zzu<`KIb#)3fBIFT{wpcO0c#^7f6|ooIcp0(A8A;oB{4n^qjCnrh;kTwME}CaViR^r zhiFeFQ)2$I+Ork@|MSGWp3?p;e#Cj{)yElAt}XVye&^obxnbTjB~uCC^M9XR zgqxdl&prK|+eW)EZun1VH}F!_hy)@qm$shgcq3SspIo{ulid z^Ih-`?4FUg6IMgtBQpVi9QVJO3N>0D{sDZ>;P#zM!1u^p@SV1o=x@X*){FVzqlwe5 zfA$&sMHi8+|1M`|jsL@7&|iK7-qTqhD10qr=he=JsY@4{8&B zXXHmrhi8C~;p5TofDUfWV!%FAj@!kQKB+ zQ0aTef9!F{>s!HIwTN}G)`!sU=5;iqF9W!47UlJ$X+X#N_!r<4;`P~0x&4|eF|Vi- z{5ARM{zYEjunqFZ<-K9I4gBF7fewyuFfS9&AJjK_-S6@(Fy9g}-ww_r zEU})lsT+8P*k2gFpVPv2V=Kt{D4thT=hw6j{wC;9&h5QVVR_ykd?)nu_rS5t$K~MT zf$XP7J`cJr6YIZUo(=pXypFbj;Vi5Lo^FBvYu_^8Uj%(j9pFc{x2=z&{hth{`VGjB zQ>>5wv=89;M7%nI9KFiF#t45}Hi!N4k)V(9%LDqboNtHu-p%9g_kx-)*^OD~|7UK$ zN!w?t8@vp9;!oN$@;mTs6?LaWM+1KAg@At$>&1&yC{uD3<8^1_#~*(b^KxDfI+*;W z;Rw**vjgPK@G(GyQu95X?J9$}HVFbwY!u)a_!n~h&7m$^r_baa^XQ*iA76nbSMLm{ zujF=&TmCI(YUJ%|+Q+5rRan#mtq+ioM1{RtO%Ft>{!Sr3!J}CoggyD-5cKa5dODZ_ z5{0Kn)O)YG75FS*IX8Hgr&wREIv#v!e++zS0h_HK&jUW8iJ+SoWU!8>zo>Crc|8c! zqqhleLVw4}=>Hn`UvNA6cZj&_*Pp;Iw}_wr)(AL}F?N1k#D1jpSm5~(!$0RM^bbFe z{!<|$7{fPoIOaNr?*{yl48ISNUBP$1gPsf7 zuT8!aayv`ti{A^rM8!JztDHwfL>@8VGRBA3NeONJJ;Qb;BIb42uh6^YKVn8>xc}B? zfnT?=Jv8>=69>!x4xsZ^91vXpC*bK5_*_e7N3UB6`T6{C%y+GbLrypw_(u>B$Rj$oM7vw~!6mfOMeDn;{~t47VuCN5e+PU#+rmydm=1l;g?)$$yZx^tF|Owb z=#j}c`&`QH$D+N4;j~S}yqqj2_$j^lcP{$3jYrFs+`saE_+{Tgke@1U|7lOqKe`9# zZ}!oB*9iZ$SoqB+z5^X1V*RmtB-_2O?R;M}8u+w}Jo?%*86VCs3_g!thk5x#em!a{ zri0+i)D-K*r}2Ip$BCfBgFN3yc|T!?5A7yj`v?13Ul8=EFm%@OZHeXKywce7!}fw4 zwl9VO>&uF|3Ht{9mivB+XMe=x&3_JXXO+7tU6u>oQ@}f ze;fBdeG>5Wu%04orZ`RSJ0e}#1@h+R{`*d4zCUi~``K@y-6!nN`|TLl`8dXnGMqiO z#JKvgD{7-KTYrDo>)=$6Jr3hmbNd#D0e+MpilJo%{cXy14lwXEJ}qzQSAlWc z&c(Pcjvp3N!lLjj5&q@r-5~#A9+%bK`j+EB&kKM<XX#F4TwtEN2)ov_^<5mHV?|w9N`h|nJUGVW(UH2yaEdf5puJ)OY`L+)w1*Gqq z-az!7yMTZAX!O4c&DIf*qdmgwBW`a0{B_u?wU*spU99t8q66oHW4Zs9*D)RHfIq2^ z{@%S9_&BE8{mcK1-4prF^XxZc>^BV^mR$n)mZ(qOw;X;v#{0hfJnmlSpgp`j<~y9* zZ=v%P%DgX$DRu~CA|RWl}&-@<6EOW`~&D?>OV8TN4t~l zr_pO4>8avNRP3+weu8ns!-2`kOoyclL4U_FfM3JyZ=J(@v z4yOQB&8t<^{obQMRJHp=U1IS_w8uo<`=|i0)ELj0O+w9;4j%5_>AH8bfb6k!c2e8kNPs6 zv8};JpPFi>B{@DtDy@un)jkw(tf?tb{2EU%*_B|**SMpQB`#OxiTviG^Bf_5lB?3CPbN*uJ zb8dj+WI^XcXn(BImx$Q6bBhD;qoV%c-wS;4^#R{cWxn4#pZoJZtJ#eIr<*DGw0;-H zyo?<_{R#AMyB&0H;{GRJ$8yN~kbT^~5Ak2oA*LRwrLUCRU%r^(OttIp-c(>w{li>m zHgwyb>z@u0e}2#PbLa7ZWAew-o&!C7LT;Bm%6t*);4hzm_K>J+ojMfq;O2dOmoWY_ zZ-Aaghk-t3eP_uc!0`!tavPn)Rr6}Q7Bl*o;XFzSf@*J94|CFI)}e;{0DWnVK@xoW zr}XaP0PZi=!T0H$AEi{bZTI`{+~da!--{SNrX zzU{UnkNcZ_+=Ja1*T?%RjUO3v5%Bj6K#S4$`JDecIR8C}@rjH8oDz}0Q&~>a&By08 zjDPP>0<7p6;RikYGo16rqCG6)$)jFDdpkeiY4BNk0or2++VT7kA*SG)2Sve6dV^Ef zfoY%i&X5OFC%pM6&?k01^v>{i<|D8tXK_40)6riaN>r8J#d-sdgWC^ogS@$?qWvUp zA42=qbiVu((<;tk?Z|bBR(>GW z)a|!@RMBlGt4-t)hg`+*@5Z=IJpljX&%j6bC?I0&{Ka2lUe48+m(hz0IlpM<{DQ+A ztJmo)C%k@S>U;Nm%KSP7^!$kFIp;#~{S1-!ZSi-&X&3tz_TC^7?`&1in1Qa5f{utM#4z z1%68JL0^h?C)bUQUhl{GVEX{*BW*v^-x3e=o$D|=GyHM?0-RR14~D-D{m|Z~9yg}% zuiU@>O32~jHNf1&6+@mud%LKcMg9#wwutzA{zc3$UUwMA@aNHfV>Mq-z)pvA9t8Zg ze6G!mTfaZ_agEr=*q820QTno2$j|rv5O1vEx*TRl`Z9yx^?hA%>E2#1+7b}{tmG(_pVRT->QI~p3MD!@4=bhr0@wH4hlrL{r&wx=Mr)5Y}kj4 zC)YU#bN|Qx1$;aro;;uf^Nk2QbL(jIk6jP^ALTq{?)HFRG8FjG@|OO}egl77cz=}9 zm-k4#75*I#^oRAMH?L=dzYbCVY^9CFn*Qfw+_kJ1FE4|CS<7`xC(rA?he6Mh6F@io zN$YlT>|C&$HK27ZZyo2qq zL*x-NZejX-0Lpk6&WB$B&**cI9|PZ|>y0~EEh290#p~VuMBcq+2>6Hkfo{fb#P&qH zc|6|ui=YqVc8K+_Pn?kF&`8*&y_xTmTA_C_ab9E2HGm)CbG4;BudR6hLv%}UWC*uk zG>iS9D$LSHW>$YMy$E`?^LqLiG+PIiqkpst_ScDWk$UxqURd^C3Ejfc@56X)Zu>tH)0)}gka%5o*@TEEc! zEecP|5BQ|!`up+#&{^&S9C|(Mzk6@+aSpm$<2hewdlmHGnc?{Po(D^u_blT&Rpcqq z`EZ7F4%hu+T=z5WAJxM?_=J5>ZbjiA>4$O8$A7Hj&qqA7jQs_pWBtAw{oDB5jq#h8 ztc3lH2tQcD_b|Bc2A=OSo}cnQ;VADDc5r*y#-N)e?Ee(5lf*=w)Q+RZ}fK@)#a4mbZiFs>BsmS$a#00khg^|Kpxt7|Kw}j|G^;e33Hxe?8Y8P zp}keu!;TAhzDGd7%{tw-y#DB^g`eU+Ao8}As3c{v(EXEI;< zTWHQ%pM`PvenkY`o+5j!?bzQy;M=HfqQ1{w0X@T_ z4u3QG7rh>_Irv5CiT;M13OH?IKihw2q1`FuZN_rOe-ZFBb+fG)wM7;g#c(iwj{CZDvOln>s;TOK220Fw99bUQz@@WmgxF!!B$o0k+(SL^};A6{L z$lDmk^UR$gx9#UcewMKOv|fby`i{nYYqw?Om+DqW*uwZ-C?B{Yyr!4y1co75&>@hMhO`d4@IssCG{&=xOHl zEEz_9&Q8eBH%(|?Cj9s&ysqI8_xzL-!4>?FuvZ6ByrJk2;{4J0yIXnvw5_bAw2gi>?~C=*wp)AZ5q~@Y1NVH1 z<_HV;tP=Y+$324nmRL^-GyqTE7|hGWndi&_oT!-B zofYUG67}AXU&Oo|C&6wQJAbvQ{~rhV#_m0J6Xx4b!Ryh>nEt~^ytN)Z zgm_?M{KvYm4ef2>eA!OCp3*M-+E^$0JB6P*md{hW`8>7BABQeNe+RE$7=AVNV7iHT z^4Go4?hx_V(+%M70>R(c9s=EbT&Fd9cR0s6vqYS8bQR#oMuPH2A7@QtI*9YUpX>m? zA3FsWqX+xnm!C!du($`{OT7`hU z|J&z$E+Bdl=schK6`IcDa(&qNyVkE^=Y7KeUVRSo&|5_wI(T!;*Zm>I9P}B#d;_nG zIfXrcm<*b&i?L0 z(81iBG=}Oks=x0s$o~pG3(E?uVSgvqLl0Vn`IZa2^j}Ko^t|}qFjF_EqB^kJ&m36+ zxn=fSFMf>vt-}y+jNox!UCH`*AMiPY+uync?U5$5n>@Go5X`IHhk2Pg(%jbpKg9P? zQ8=x?A-!O?V=sbV_|viu9t-#-LNBK52KbR4fN$_=h(g}h3V(Frd!So8(~Zrl_4N%r zU$O7Ep5igR-}_0>hmLXS?`=vP6g@k{I^$h4pcf92ryN|#a=RS#G;#I9?H~^!Uf-cI zrv4`A{QwkK9|3|+M`#XeKo_m=1I_JjL6gbM=ghJDq z*NcsuxEHXTbN*uFWcaQuC#=_Owyn3`1|7o8cTmH!!q35OoGRAio}7zu+xeb{zKl;J z$IosNKkxGp=+^Q*FfsGm-^215fqa_v-`=ADzeMEA|0Me8`HKAmZ`}#{gvI?ce_qP^ zI174r7vp)sV$dfn?7+5v1m72n`#^fl$G9P}-u>EkjAt1IB=k*T_}>3u+*Yw)?$6Xg z;a|dj+2~irzc8*t*v~Jw0i2NV7e{j)a+-)Aey#u?BiDd~Z!kVr?Z*Ce5$x&>tfxO+ z0y?z32EG{ozF-)}ZR7n3#=i`vLX3`|r$g_~VfeK-D>&q5_eJ|0ZvW{+;NuYMU%yR) zJVZ9xR`=}3{lg>}iatK(JFJRjO*@S7;dPVA+<*AqitkjH>xpp<{rB9G^?I^h-%sp= z_O|2E-o|jA=kr`{KF_r$x9?Gc{>~|OIG-GX_Shw8r!Yo;pYVMn9#NOr=tJ;#%|@6n znQ{G{bvx+h?hpJ;e7D9q`7{LmYF$7H7kyP2#yZu@ z?P?)RwX-}7(Dh_mUlw)p@QLW}h}ru$yaag|!~1?2ymkB;z&|4Lh|na!314g1_jkSm zJv|(^7`^x}?_>9D5B&N1S8FNR6Rk%}q1UD^cQNzDE%>r`2lC>MKY(AO@gHj(=S@-G zS97GM2KD_rQZxY!>nwjv|?ZVFVVn5zb_^<8mh8(tv{S}{_5BMGr_+{obgzneU`p)MH`!haw zzXdokzE8l|pT0kUo>39s9!G>#ezukO_j(x4yRFcdRl>ea-j?P0XW(P%UC&>`0gnjF?9Qqy-{O#Qn>*)^O2U5p)K11ixv^?{^U*nfg<9y1^ z_qh>z`a5EC(6e3Sn@=7DIKH9a`?b8jU(M%VoP7S}K87=n_qSNQzs30RhgO0P?R>t& z#1%(H&>rDHcprvS-;8#jhzFK_!+5>`Ivcrt<4wq+<7CL;^9*O$PJmN#1O)j+HUx`k zpA0v|V@XE$^>;!N&+Dd}Fkc7zeIK`9_8#~f<$c;0aQhZ?Ze79ghn~{A&ZqY|5dcRInOfkf8Oq}OC?JYFD+p>r}BES zgU>b8aJ%zBhA;M=-ZUHS?P6VN;e*V_OM$2HU;e#u|7WBWi;qGaW3@qR&GCdAC^yE z|21~$b-phpD(uqu-P!;0{y-_G!xIB#|EJ&FeY`;-T%x=K%RFXE;V z$kl=^?f!A=#h|lC+!uP|e*mYP{Wz&jb0x|iI}4Es^Oq#PagLNjzc2s*G&Jzt_GfwzQEJy`_jJv z&-O~l`7sRVKED6W$L$op>Tf#hg@^TGFt>lT9pFSn9%Q}Ac1+lZw--SkmWz9jC((kb zqQAUH{r=@>ckn(I6L0h}`wIR9!*A}l88aO84DtE#WsK*_{efpp)O(LP74(S-K3-Ri zaa%>b;<4X=|1z<@7I+={;^6r0Tpl;F6~|F?U^muq`xn1MPu=3)hBaJoY5&I-x~HkP z{OMlcWAQ#)BZs4Ty}09Cz$dcn@5-N1|FK>KeSYO}hf%<(=~nKJ20d!w{@}i4{rerrPphay{*Ud| z+CSLs{0AI&`3?Y{a~aS5c7Xgxf5o^jbNk_U10T;hc6{FAa|*tl0msPgUoQb1=XA)q zIk$CTCFsz>aRs1R){2MFF7J*1Z2;yKYJlEVa-jb(#h;45(K7I5;>JLr9XG;* zKeQRzpMM(d5pn){>8pU>F86m)VOhcPiS^J5ecukPhXycTQ_p#8B-2N%Gj4MU+FOso zOilcA!aV4&N8B^HjN{~9B2Ipe>g_t76zjjeKLLFCe$zn{U^n`49n$!tzL!F7eS99| zQ08w>ejh=;_w?D3pj#W)mtf84{!5Mz+XNpsssvxG8^M=@nJ+v1#_htc);tOL9pd~{ za0>Y1ei(c=_SVaO&^ZP4oXPla)(`YqEcT_(qX0wkv4rh_iR-+)zA4|6I{X~yqf^we z4}BK=S}XP${y_J{D){nV_g*w_)h^$Mdggq z+tqJI0KS9oIdA82x4HvxJZAtOW6$rN!E_VnYDY8vmcai9wkPuarZ+kMm-nbo-38;y zcbDdK{vPIfGO-WeB*=s3F1tK@JO=i}!|S1jFEg8&&VoMsU&Zv~c;3W^j~@!Yw~M;L z(^n%da&Y{E(Jkw(Nq{fkUD{aJA*sG0&Ykt7^ZrU6!r~laj{xv57xlO2{tWn0&R;5+ z3@bin`y=X9FQr(2tgQjxOa8p2hHxrRppRY`E3tfj=;Hu}Kfwd~goORPx&q_2UIhSK zvi)>&oi?%%?WWFf5xN{??16C;$aWpgZdcbxn?%z z6*?O8x|;pz$9nyOl5BA=+^R<4SPHKm{WyX~*A&$EPmyQVM8 zxme#H#C0~Oh~LI>o!`NA{=FFfMHCJxzaZ~3U+n?kBlm*8#@}7X{yM_``VfZm6$z5| zJEDG4vIgz)J*GWR!@O3Bcw@<7=- zKMeZFVs1^@33#@PJpF)wF~7vSKlR!#??m_Gfda-3*PqRLv<>hydH0X^!@oGiI`6)$ zUml@f+nD=Rj9{ipFdqmj?0I?tszjq@Xe=Yb<&-(n)pe_iV-_2+w@Nj>%V z?bD!xyBvPxa&Et353Upbgb4p$p6>w8Tjf1?Za$yVHVpK6jQii(2Kc@M0l$^ux04ts z{>t~EE{vjGz7JKc^L^Ui%lqGqe17^M;KvRI{3?dOBPAdTew6JGw2$6f{1x&X=KZ?h zvSrPC3w)2RM2m;v_#Ob9usHAh*llQ+_q1QA=}CABJ^Ju)z?b){KUxC+Xz{+95RW^9 z-%s&e49u@#dakI09dPhH9t*gCjrJE*AK-V3_T~0o|A72B--hHEx(zKy`&zzl+06It zR^Tb`SAT`vw4$ec-{EWmsPt&nCZNBe^Wq<%7f!Lyq(aBx6u0z1{~a06vzs8d5h1s$ zcVYU7d(=PUd@V8={5pZ*T(F4!%f+xWSF_?>N$0*5{tiCZ32SLtje4Ia*#Q^u@iLtM zUJW{w)B?VVXZ);3Vb&v)H%;ewuT9whNA3fiBf>5{Fa+=&ypO`eVdW*_Dq z&!b(w4|V?|uy0X5-`bb)U-doc;1>56{k|90HLN|rsiiyM7Z#lkJWIrWhEv|bxS_*A zNQ2K=*Rq@l`rQ68+B?L4o0m0wl25(|Y#8I&L5557h5a(9ZCSf={mu6PTHfXUp`YOI zN_gGD$n#|nG98Wu9~W}}ZCKysJ?aBoKt)_~$MUZXj+oPDyqCWN!35?>ed?qfi1_N(Q!s8w+_P~5$00F}L(XLQFHGhB zfC*h#Q!_KzZw6_a8S+xr7 z%Y}U2SdaKK{9j1&7{+JZpFszY*cW{T87?IcVcs8Z@T|NMa^>3x^t_4Tj6Vy0HaZFI zer}Jf20p#swfoaM?_@Z<-(WxPf5|_T{?fUvpY8p>J{$PRcba~Wp?|B`pJttcI!5b3 z;M7qJ{~?w`hmgbY0?4Pu>v|`0{|7jpoF(kop>@y;$2{cYW`Ejrwx6vWFO6k54HS^* zdWfk1zrc1cD(v2V8v&noUI*WW;Z)AYxW0bi2wxjvZN=w0eSEId%(wAz<}cTE`!bwx z3-fCn_*Kj8pX~CibzMPK6GIr@SY>^$Or0 zSp+@?2oLoQd>3$hLY`OfdeZ_?-Y2RQu{7CUhk>l?z*Y|kM-%TfbS6N z>8ppazKi<&CWOD@S4`|rTgc~wN`&0{J^=iv!2jjBkY}H`2j-9SnJ;{9{Xn2;{q!>I z#sYDF#a@>~uRFxO8UEYUxFk)L;P34WXR*cgG?7>Sw5{6DMtO(0|MpA@NEE*uGhsJO zy}IT^(79FE`6qZ^U%S}lflr6HS8&JA zm|qp}Qzp*&*N@Os&kxY7F-(V1w0}&^*CXnXGhM(lD%PiN(CcF4H@5;kO&ws)_wZ9~ zV!nGe08UuUcg9NQ`+cD28H~^Bt-%-hj@8cn(7#p4)%M$Cz9HVPei_TNpZ5=R@I9+0 zpFL$b^lRJAkSWaIagVtM^5*8aXg;?eJq_cQh`!Nh(PP!EM zdyWO2YqLD_JQp7WbmEBB>nyVHt><}L;a8KPr2ZG1@GT* z3cY*!0FKkXg8Yx?IIW}t@H<3a^T{!gs}7-e11U~Z^1O`qT^Kq4^fBfy+xfpT{ts`( z^bvml9Ihkze9)syx&Qfn&_5#TmM7{u7}fnm+*LLK{oBMoCw=~)<=Oqu|t2sdtirG2|Mrq9q{G*O;;@iJy(fyB@^~% zdoKL@s?Wi%=qQYPD3806&o?>5yA?0*1NrZovNt zOZf{+*ylg9{yIfn;%3f|T19>|azF4fdJ^clg6+v&e?)uiD74eIBK=)V`?1xyF|mJd z!e4+-gxBSd<^Dscz^MJ5*e~~~rUUtk(=gxva{s}{0gg}D!|<(WZ#@Ne#^jq$GHVK- za9>d7G=_5q$9pZz$9~)%J^^q-V*k=vEGHqcKl7iwUL3jxbps-c{;s?ld~Dr%TmA1@ z41fRK0N*Y2_rhI4&+s(Ra{$L(AJRg$ikC{ny61Vi{y=#&%fsOezlQ2gik=-Y_*oCP z@AWk3;1m1Le{Y8TEEjgN`8Dumtym}Rtfgw21GA?8FBTS zJYQy)_1d;9Kf=Ck$@c}d%>aLAv7_xdnfdhqFfsOR^J9UJngDH9TiTA}GbU^P)ZioNs!Q-Au=Ym!L_Txc$TJF)` zJ46rFZY_u1dza(A9v8vhmUDf+ocoWT!t@b!s_UP@ynKJcycTi)@^65DNW^0oPXm3z z4}d;Y4$|MvH$Y!J!mj>rB-42*=)5`i--h?4x7A@@Pw}{Ka-0?saoVsK!1q(wJ~J5W z!z(c_hj<6G^iAN?OXLe14*=bwVqNtWu1mYQE^YF}My}I_dVnwLURU+q{Q<_6_y0e} z`{dhrpZq=OZmsx)`85J`Fmd%FTF_B^Y`ws4_r9S(UA4D~bMy~hi2l~m=zko;|4`GP zYzDsXYrz)}?|*<4S=PhLVK;shcJGaUp}m*be|ys}pmUh-1vP%~ z?sHgQ_&o&^H@@48^=l)@kE#3p!u~PL_HY>Ef9an;{0LJnjuM0Vg8#bny0o6Z-}5$sFnLc8>EM!mst@ z^BVFV{%iI9qI93C1^;5`cE}XQa~bGE;j8|JEJl0D64*(z-*WJB@VA#(R~o)A&Q(Rv zhF)LFaOQIT#Le{+GvCjiRD2})nU4N`?*GYy;Cmb2UuXPa$OU}lzK-o5f}Wl&&JnCS zi}@(-+k9^-=o}MvX_o9!Wza7F( z_HI=4q&Q(L;LPFv_g#y4#wp^NXZ3jps;`PTf5#`lmswnQ9m8;LrgqKW+ksCLx9_=- z+oz)4*o}iZuJehwZvJ@C!MY8UAI3Y4D);D=QaW2EZp+DlK7{}X2@6H}2Q}zDAUcn) z=qB&&KkE+I+bEx#Hu>qR*TFt4;QM~fe2?D~aH6}x&QQ5Yf4BBwJ0so^yY@`*B__@< zkK=tcp{rnr2Xox}C7nmsajZChbjOi^AG#dlns|H48=#MT2kl`G#`TEz&YXN7j)U*R z@iBkLJ%Vu;i#pYJ7Xf})+zZi@{FjPjt(VxYG96x_|0+7m_W~Af0(yqUy=^;Qhq%|t z>k%ey|F|0SZT%VZox}9m0i)ZBIxk`4m{t(5O15f_sKT^-y!y6y!kxvkBa-yj{h8R!koXmcw7e+ zJXJmU4H36nE70F5_U+&62Az9~cc=&K27QSN{Vn7D`A$*KKcxipcmD(pGX8p;&L7FX ziFoN*KGzdk0C_h1FlT>)`8q^izmo4A^_-3V6prfeCW;dkzvTV@|Ly^LhD4rzLm$L5 z&Sii@$0GFihm&B3qa$I5SEAW!{yX4zh;vDyhZLSAmXpsf@5cQruEx0X{jzJe0iAuK z-Zg!D^luY>_O`n)u20-2cFewz+vrTT!%T^o;j51PpQ&_9NH^{In`go4R zxM%RV&F3+FUZz-zKKyA}i~3={9^SWR=2fv!^(Q>}{i!|mZ&}t3wC_v%3vvI|!sDRt zt3;jli!FhVd@tB?SQ9) z_g%n>(tSaHWH>_3U)c=!$G!!g#x5N?5p;9#zHuYZ7ahRyNj>C;j*aN=tjC%DBL08z z3bfA>ay#R!O|%_u6X%6LUW;*^!vTK;^QCk;@b_^%Z2Z(&4e*{-2dD|Kxf}J=zsT?_`zu2_a3_({vyKo??W3} z6ny!v!4z8eRPFMevVHCYo-sbx8RBuPC@xZZ8a@;JGWE$}D#6FNG_?&)d3h?=% zHvpZrFXkH(@kuicr19bV3H$T7zmq{w?eZN2i{d5~Kdj~TbfaH~lU-7D^ND+Du5Lqn zn^>oq{U^{NbTQ=Q5*|0i^)$!r&^WcvQhk4*iEDg#9RahmtV_;?9rNt~`W%Sv){E27 zKg#t|E;m}U<^lh6L|*&_<@GxL6#l|{0^8fSAfIQmzQ0KT6+ZHPv`eo7o#p!oPp-jy zELSw{?=j;(yUkR z`Y7Ws-bXl}0xiYIR&k%(c{f20tr384?9Z+HW4*8S6>wx0JDw}{0et!1LBENhPrI<^ zOZNqy^LhQ~FO2`#Og|Bg8p_=h?E_c5GR&thEn-|hD8UEYsW zBIrN%NAwTBi~hzh|FW9t!0)J#U(wM{=&aJS_k~yLhnj=eMG)r@C*?| z@m;>Zwusm7)`$fF0H4?2hU zME+>rGksmx->4oU>Nz1F^W_7`RTb0WfrFu6?Pmf{Dm&|M$vZsXRgeeT#;L!{$ua48 ziSNBMe#$|5q4?$a0+gX`0Qy_X`xt#Mpxw#wn(S|ea}UEAzdPcM2-oWz-2U!Bo-fzojl4~21^gJVqwUH4 zU*h_6yQn|Ebu#j}$QX=!KKDQ9M$kvTQ+7Zr#+C1pojDeAxLBMQ2sj`=B_}|BZe#dw z?Tz+OHQEjR-}q9|fzDBieD+wbw>ZVSW&>|$IXoSFH0!hHE&)DmBF>Dw1pIw`-nK8} zb3i||%XiQ&c0e!WdjxxY1Hai%#H*Ja!f?3G2JN$~GwuRD{e=AVUIF|gcLIMCXKtkH zW;IT^_S38%ZTUUg9paqDvTe}r`w@IMdDbCkEB=y=;q|Ey<9V6B zca-YJysvvIx3{-L4(Ew_{(+RpC_F7*KN`&a{Xg)yjL%uzzEuSMLwsLce{Ns&68I?J zeVgzl!yg0snEfy}{2TO_?=L)lJLD?L`xVW+o>~Td?vyKvshVq*398Tm*| z)KOm`va9*Z_Zq(GhxH4K-xnsz>aRD|jTN1v6CvkeZhxB2Ybbf^CF1sJd>=xL??W(o z$4bsaBVt|VsbQdVqzUps+nDut(q(A(%!6ex>t)N{1Ks5N3p?w5<8)uQumflJ2At?7 zc6mFbp7|*5SNGD!4@IAn!RSAR3A*LmpywE|j#l;;JcgS_Gh@iieD6c+#e$VG3#rGk|HSkR`L$)!=;=*ZgV91w~BR; zUPM;~$HVXWa=K=%ybyZr?gjjZ^0=qo3wypm_=Wbnfq(0{n3wTu@6vrKif$z=&;1zA zrIVni(Yv9K#?GJo67%tKz@acne;+Pn`8g4C7-0D{Kj?54z61o zdD!MU$ZhOvSODWM?ybVS2J_GhlmfK z;W~^Z?z@;vdav}ZRosL0dL`?H*eCGpe=%Q6)YS*@ek$Lsp!2P4hkXM8$06dDz%qv4 z40@V+%c0)`A7>04H~e~WI>s##_e-x{#d`JD7`I%UtGbB{srE18{fPHofE>1R9SO6rtP`s-u3Ljob7WJ2>&_j>Boy8w;mz4735IVxIV_m z(D_TQ2S&IacsBFh^)>8Cl=IEcxcwpxpJZwe$ceH4zuk%c*3oFM;r>y6*E>896j;pd zvljx-lGh-g#@>Eh#dH(*D1OZQ$K-oUj#}U|f!puh75pvX zeUF=R`@|NEYl(B0Kl1taF=CzKE?ysWi~QZ9jctm~4sm`k^by*l9B&){er7xH4DIND-@7&RB`o~Wq`v`9{@@SUR0A9@q*A+dj8 zp_l0_?9$v(uw&tCK~Lk4hEsi5+YQc}j33|XN8m5tzq>wwaoa3Vath-g_%qYzMbL-K za8@%Zrh;#YeG5OinQr3Ufh+a83Dx&RKJ~_7JTAw>lX=|Hl(;GQ;a1FxrlY^!H$V>i ziT#!v@je!Z*gx|{jJgRN$(wq zJg9LS$lF@cepO$@?Vht>&j;=VIG_CrI>`6w&O8=;UnBVbz^Ul(5c`Yv{uJ%<-MYP3 zLOx^Vkk6Tn{|{7W)_nX1cCwij>C|@MUn1TC-)1S`_#A+90mJ$3OYqAQ`=9r{neDj; z{bzIkuc?5n>}QzY-Po1er&55e*R4c;J%1z2t3&Ktm}=GmH@4fQFG<;yC5=*jyN%)DyZ{=~Kgokud9)dyg{tz!T7YTh>$ z68jPiOI~3=&hf^vjQ_XSU|um%_ZUuLkJ9(HeSyy>?C&6I~@TOw$e?@F9@JlfqNF4{gtz4s1s1d2W}zMtR7&$e8zE8%m>M(>W{ z`j3z6KeYUzzm6vXr!9*4Ue4`rQ2e9pTQ6bX9@+u@qoR&+pC9;lF#g7mKl&)_aHI_M zzl`DU{0sE7MA*rmyslls`flRSUHKeYNel2ih5g{=(_sgu3BR*i$BmS4ioD}?%0m_1 zoZ|hv%P8JZe3b9s-N1INL%_Lz6O6k|*q*>vbr~ zzeN0hBgGX8fBEjiyRWhQ@V-!T-};*~5dGVQ+%DyMtbE_$&iA3GzGm?2ZiX}LCfM^f zaSmu4(=8<4#XJ8>%*zpheK6;p_xJ^IkwfH_O=K|DyyW{4RdnuNwaa($f>bC}^4Z4n zY2qoHrwma>$u#9@F8puRw>z?8nWx zKP|+#^1X@k=J344dolam2l&wecD;DN40v{o1D=%D>2D*wKZ@!+T<;pi_-uL{=+G|Y z|8F{;q4!J$zXogudiumU(BGE;&kk{4)7^SKh2ln$cRze2#_h@LCa`{%b=hvrck!M@ z<9#fLe}Vp*_{7igSUaCrGIIO=HQ-B$;LD2hfTw()Zq?_oCvD=~(`%eZ_hUUOXS#Jz zfkMeoyO5vl?+1L3*nj&P`<=Ggz<&h8d5Rp3*2ld-fo+&y|KWWp9b#X~eeVL#h*;PA zit2kRUW$B0j*q@E48N5CYWWxTHn$8*pj(J(4?)2q2 zw3qWbg^7!vr2B$&KC(OTnZ_q@*;pHqR)-DX~VUz3CHYoaos{+_Ib-CO&qo&GJ&z_U%@x#T*=Q|O(C z&pAf;zV0I#{=VETynN5-5CdWJgea{dF~`)BdK6eG8m z*E_SezRug&teaUAXd;@` z)>k*z1j=Uyn!Gfd*%~35dDg#HF;M;bI)q)N9%2TK=?TsmfArXimEOS<{7ntPma*02 zgLSS7{=;ehLQV9IEF}bHGz8+vpCcfUHj#xh1GTl@=?YgOfwwW_uL_JEA9Pk!+tAVo z5|Y!Mj8igc$N^MxtjdN2=J;!xNq9UB#Ez<_;f$YV@R&ez1Icl)YOKQ1RZ&w>F=z6W zQg3CM{$D9E{m1AbJzkw8{>g48N1MxPltszho@HfWsyHnjthm!II8vHfhS}i!{KOxX)Y>lRd zViEm?v4XO#u3DlHzvY!ZAQQ^@) z8a$fhf+Uu-I8ZaTZbtoBBC}PimD=(iT{kyaSM8k~Xl$-k=+A6v@rD8ojrGb_G|ltQ zajp~muEl&rsZxg_%xm@cp;H?Cb&a9=#=uxot;6B_#3>9^)+(>EUja!Yn0B8 z4-V=S(0CzLGD`B9Mm*OseVt+qu5Tuff0j+~ zhtz+&7EG-_s%It5rW$t9$YGq(Rz@+-Y-=M~!K2ZTl|xB*I}NBZ>v8{7zbd*a>ZtAv z*7i@Oo25=|2ZB|d6AspfYQ|QM@K#oM30s$QWT37wP&vyV3RF~%roji15om0lPD7EQ z^pXZS)gLbPM=AZG72Y|+U(*=yHqE17N-xbIw*3}0a0~6}212qE`DM%TJ5L1%N(hv30?w5o{%8I|5#W%T0lnAY7V8 zc;MvvrZOG=DVrbHWDIUxlamET)1quxLoNT_l&SQaiax4MO@`!D1=w+|9CF9EFtp01 z!E>}3B@$@?inEtw{DbQMD#F0ul@+6iVhH*FnRP^Zj{fV30pz^L&M^J#ze7wIQCd+u zd0gcn6}441l{&p%Bo#G*x|vP0yn%*>`UcOqDo}O(VB}hd5pgp0nA)c6KNKCzzbIPq zLqQDp@`BMRIR=kPa$?0~h{Ap_nTbT~*W1Vmb7ln?k;dp)(2$`bR#K**1YMI7T1vmH&xBzmWBXloBHPj*8Egy zw&6n}6Us;ml($yWfWNPkg;cm2D?i9n;}6zNntl?goVL_tx8oGf2p52xe`)nmp^R(b zh`D6lCN|elyftr<4sSXQu&cbW%CF+Es`@%gi0hiX^`Ws8=xYaIT!ao8lDUYS5z_&8 zF%V0~0z(-|C!>KUw&hbz0MP#%SZLwynvets$Tdn>R=SRzuU+BXxFC zF=ygX%7N;dNnBcp(cZfH2FjGYK?+L!6o-!WP&dj>NvA@SD0{IPVA#JzVbU`((!~ED zo(=NS|H!MuBQT2W_sZ*anZ-}B;2`7Y*LjK3$t@MtYV2`w-lVohg$N1eB$*^9{Z+F0 zVmjJ*CPFOGbnFGF(sB~%>Yz&AiQLBZ)CJ~x{mo7FR9Km=qHWInRL2?$6*_RE0|Cyr>0`aEVeCRB9X*t0=QFHp|4Zt|2q(8|G5^Y+SG|K$Wmy6_tFG*s$al zC%LJd9Pd-4@gGjMbYkTY@7T$d$rGa}rB9(h%FB$R-pTrFbo3vI!QwdmJC&2X^uIVW z3+p}@)jkUGNt&wa8)0udqnOgkr`XIoerX8XH1%62H>k8?N+tV@^6|mI=!W`c9V8$S zQp#;lhthVMI?+X8I{7;P^xzzqa(Gq5??zoaAQ_)guk$7|o{6>ACA4PA1n+uWvG;HGb3flg{i; zBN+cXNXt|Pr@a|@aoOenfM&#pJ%dM3G)Bb|UE_dEC9?y`9Gwc82T$T?=}3Q7{dCIq z$@34^evXXhFr|lDWh9YpJdS6b{((uj%DWSo>*6*(^_Wa zV3pjIP9Rij0;QC%H_9a5mC!>CX~ZkxhxW`q@s~&1ss@Qar@&NGR@V+lcNA@Hrg2CT zTNOCDnaYUti{uQH;jU~NSVhHI{WsTOueZLjiI`Sv;^(T$CYP&buGLMS2beXNPzKkkmAYf(vpcysIjk8b%iKn!yjKY0QY8o-v zq&pCJLIgzywGydHH>xN??PST;wd+7Xu3D0WLat0Hq=hJfLn-u?WYeW(VX7{_n5x#g z=sua0CpUSTn(Go)8~eytRcOyf@!(`C9+PJyAD70njb+a!`=|446XDq=dn+d+s({fN z%%QhRIFZxarK=Rxq;x8}PV`GnAg`e5g`?ykl{7oOCS{_(rZoWyK4(h!6_;~Z^-0Qv z)A9i%O$jP3F*F5hX^~sisi@4*S*j90id)(iKjE5#TI97al^f5J)aNA%iLBA3k_eiZ zu6k;jOy*AW1Ko*rg1Fl)XVM=VV>U3(7A7fYy2Q`p?V$LPu!8cZb{i;uYO{cL0WC{2 zBuRl1HLo_D$$rhaZZX{dJ#()>JdnXFJ+muFhR-fWe>2E_?eyb{UyC0T-?GWi0=J7qP&8M>^WJTj@a zg(lNgn36I!8OWKs5%*NYwn=@uPDZ>b*X+zcAl^wlZ)wtA@uHoygAnZGee7bLw2w`w zrE3-9oE$(p-)sOFF-{8M|DF(cdVkRC6Dq79`Y`#O#JBqdf$)x>wXO z22H08!430@Jc=Zi3^0<}>|Cj4A1l5REJsZjJ`GWsZlU-l2QK7vg^+Z|eC-rZu~?{y zZLgK*O5Y?hTTBWk4A&hr7Hr-ih@47)ipbZLL%N(;w9xAn*_qh{{$@ekaw>G{t@afs zp~9rSQrF%ipD|qngN@!$ea*bu`i9V~pgy9Zid)HtrhO!K#|23WuJbBVcM3q`0uGuX zg$p=hW>&v|1Lnz4BTMU(o(F()X33&!*e$14YIA#IrF$tv2dCXjCoAZEq5?7?N-DOY;iAJt0C?pPrsj4mb$1!YO5Vo)gJXE(;{Acq045NT*;Qr7|E%Yd{@*UI*a@qi+6p)`x3a-L3U=XAO< zhex2FRHYu6ljRT=9h}Yc^-$|uZjiZcnJJXT+Y#X_S>e2rhlH(GzZ6v0XwbB zPQ=@UQJuau{aLc?Ih5r9X_%Bh@>$Y7OVm5>z{!xUBH%AH;j;pt71^_boIK7UFt5?`VPRea=gHXo#?F%6 zNurt}>0z!TWyQu^2g#OYIggVsd-4;Gto1Qro_UR*A1m`3I&TK&H+q(A?<&?xxeYga z_n7lgSur!`QL^P*?gM4XqAtC00eO`BSXnVC_hGW-QXV5^$)*GYmYC)hkWu-JmKCe= z87Nz3}9nAqmp2j(rxo7wnSx# zOt*_vmiQJ`rn1GQm{ux@`Rq=y${L++7p$x?E~;o{k4-U!tE+G~X$`H|mMcf3x?Rw6 z#Ji~CmMc!{Pv~+@jECv_`_1m8^%9oliRuO>pn1+_J&J9EM>AgR6k?i&|KA2andPq?{s7_TCP#TAXRZM!1#&U zkd%i787bXTX~FYdR-s+R$)v)qJ%itO~J221NT-OkoNpE=t z8t`;i(#g`H=gc1+8>IRc9xjtD`97OGxM4f5l@%{CssQB0?Tki<+u>CN^m8RoUe+WJ zqUAMiZlug>$h6T-da;($k@oN|=hh?m6xc2dcZB>7DdCQ|4;dTLgNQ=T5l z6i(c9B`O2?q%UtZv|BFOIn(h9G<#bLWpF8ViZ>GDuKh@$U=_V0@2Z;RZ}8Gp8^NZ= zu~nU!xHyngS_VQG;Gu?KZBRX%iTgJ4ft)wOHoI0hIwU2pOU^X8L?m`giezH9q=TAm zu*v01q~SSgg@lquCo)7M>5Q|SN>XxA2owL*XmSpex*)LVx=vgx>kWZ~giEMN(U+Z) z<7Z2tq{TJ@ip|NLiO9N*yqz8N?LDSLoEqD}r&3ru_~aHx^hr7y$uNUY+&w#{$$s4t zkt&Ppdkl=EU|nVE+Nrqfd-NqnUBb^D^$c#-ab?JzC6m+^`o0k>m!k zK(Nyq(nR){kiv*_7Y9{RIh54MXE{I`CgqQOQny+#)a{2qx|Ur;5=A3?R^YQDdsdLM z7540aXDRLW=p`{{Oj;?-UgmQeCMy=?G(xtl$Ze3kSdwcEL_b2GFQf7rJP-EeHEw=P z&2Q)|S)Ifc$l6nZ6foD3vSMPcgJjFGoX5$RJ^2YoSGPID1zYwyPNzrAYyA9Jnb**H zGdRD|vt)aM!!43d<~B}NY|L$lY}u9LDEYA^Kat2<7sVX&8a*Et<~4AhjLmQCEZN;v ztd(-PB;TMXF$hjMR91}4eL`7gX}J%SC5tlf!zoFZJ(uzsEh|RlGf=h~me*KWvP+n- zEaW_UX5~IsR;m~0u9$4E9diJb(d){^0!D)tc3+^NzTA9k^g#jLdy=G0l9xUBEZ zlX;?RmzVD4Vlf3Oi9t$Npzd7oDw0fPjZU|VRn{06RkE_jrkKK&U_`r9w6a8|+XX92 ze2Xep+2T@6q3SB!O)~+nRZJ_GfL6XHyO1{lB$$^%W4qxAYrfzsy!_%t{a+==1clw+S0;OzNnTo!R%)j))!TP z^TVy%1vWqQi)vf*L~T7<*bPV=g;r;US+@&gKFAkU6!SvNCWvx3zBxu{){;}~Kr~Cp zU7qso3Qn43em>=EAn@h`aX`>4oM();&4uMW`=m7NJmqUpjyoQhU_5d@o_^IWdMHn~J3c1wz6Vz;D&rk5|FhdFA6gpx)ll8dcPrOh0gU@~X>Sy6My|z0XQFX?wsS zv^hQ4j1~+E2tVZ-bk1Yssvr6e# zkDGD$E4Q(w(^V1N<~T-Pl+6_dkx6U_IHYG~@`(xsOJ^T*ouala>qgJ=Uf_gms>rj< z6nvJ`5aNGP3Vz3NO8=95%q(Ojr}=@T$Z%5?3d}u>_KJyVRhNM^`sV~HCXY)| zk)d~uYXWtN_nsNgBCcL^l?Ljny`hGHzjk^}ApVA1gJ2=+>{bJGy7x2mPZ<#Ltc zCON`4ST}QQRpmf$rC;5YsEcQnsrx0|t%zS6>Yd=NqG>b{ZE9<2{&WfBP_MUXRzv+< zZ%zHoV3jw}&`{st8CR8>IHo#h$PFeyv`t&rEby8$G=_v+t}zf2$~EQ(6&0BfDg^;h zbWH7xhA19XjvQ4nF?-@NPs)S!jb36~V1zk#UD-4gY^0wM4--&Rzc^(IwHvXULHs6J zOVyWf>jL1wU|q1O!b2bjbqbIY-sTwu)8*9zPR(jS7hl3TBUlpvn8ay};830bXV80K zeJD^@L6WArd&d&dCQ(CeeRV*IUYAp(>RiCzP(i<3s(+aPG?84Z-yN4d?_8xbf~4X# z{>CP6{S1YbR*zgj4XLWH4fz`a3P_?7;qE>o%W*=k118g6Q9;5pxw8JGBmm06(U#g8 zujvjA6cAiaCCgr-N&|_4#%1(WqjbWE5AA&9oJW z6U}P_LPZp~Q+WZGCTRWilLB-iS`u&rDVLjHz% zHbv=a2I{1S%&aGA4&e$frqxGTE3*7bwaK?|bwrPw#CjyEJw_f}Q(xt;37FbSWmBge zOtI`xfLndFk|ecp1HBc~6Pb{Lu>?jbTEZ%C=L(>MKZgdL=Mbqi@D60 z7bj8$GBD(EHGktR3leZ>FQI@ZOucj6uycOYt6=6Mfq3b|ZCaoyrUfYwHo}Nx9?q;Y z^@(f{QB@(CAV7C33krfuX5yJ=B{gS3EXKG(m;EW$wA(22(IE5Z{ zN}UiDW-uV;?R+Ch_>{A5@qpz@62X@L$%jGy}m((y(&n{B+pwHNM#cJncitQ zIYjMI$s@Im&rpM1WT-lLG&|e6=qrp^rk9&*uNmwjK{7jE;u0j&L_vj9U+rFq1j&A2 z$s|afL#0(PD&`b2yeSGQf=5QL42L<0b-8d?J|{>bKZ-*v&ZwApHscG*%k>!R@*{zo zh>PR)GiAPwP>WXXX@y}sfk~fMn2t%(3iG2J(+czJ_O!yZQU$Fu@-G7U)&cK~BRaWk z+-@f-WDzrq+Y+l1aRNp2B&ACL-mQ99AZ!GKGT+p;&Oj!z0fAUim>@uRD+>yOi(r7U zeTi=dD1xv5Alt45ok4adZ@XfEvc;VOl1=>7l|m9KS*t)Xk;!I7x^scWglcI6p3dNF zdOa1P1r674X;lT7NjHaPi$<2Inv7ryhKCWM&N@_A@?0oP?0S`VNS7-?63{RN$ymXQ zMvy$MYi1P5FH0-b+~aEd2sLEJp3$DM#6X{DkZbf)ER>46IFlopfKz6a>PlepLLn35 zT2urI;9 zupYT0HaI!2Gbdqs9ViM~Iq7O*PSAy=$rW|JOAz)aS0JUtmf~2YTruKZzB${fglJJF zJvn;6JmQpMp_IAuBnoA5aVn7J*pW0oIxg(bke9_0rd(yb@Q%+;sf1Lmz=#%6@QQ-z z`Vq%mQI9j^$qN^*LD-!dXsHT>nu7Iplz??=w96Ehy`4X%n2Hu2rg+I@iOOA)&a`8Z zmLgr5b>=dUS})aw9y4|lxLW5@onx@OM5heCbETyA9j?J~d(^zu{wBXVl}?+~%#tH7 z)u`=jNhp-@-ohjsqATmw?&4q_ZG&qXTU(*FFKRAi7I<~C)YMm9b}|{Qj;jMn`wP}tDLN7bvR-zk8E2ZCFzJ{vNz$82{)!V~X2syR7$A++ zB5Md+(P>P*RkR&j?GvGc2Z`pwsA^UR0`xL$*H2-)c!#^b!olzf%bB7yT~S^anA=o8 zn>LdtF=;vDSn9$?U)pIhBhV0_jmxQS^T>G!SCZG#E9+|-D;f((>(X_D6mup`4gRXx zbVg+zk!=28`Z|9gyr-m|32@_iZQ9hS61Du#H?1U-qRODlNp2|6q7Z5tdy*PAI5}B3 zkjKF5NUHWQY2~U6HZ)dD&VX@dE*Z?PED2HV)6--%)5|g5NHio#kHlshS=iWL9moER z(G+@KBs^20V^1nflxDa`@1)D{BL&ssw!|cf$2#G8=IE_VLVPvdy5esFrU?r(MM2db z1WRp7Z?gG(p7sT$a{>*G6xXk_9I04hcjCm7E+r(DOQs9+vx}26MyabpdciPCPktj; z8CaP@(m%~U(rihdSrD8-+R&wtBvsseg5vd#RIzB4Ybu(e#8c3$OR%*ls1_^v5V&XP zOQ^DuYbw!|L{dT|aLSdQ@%5aHjb?$y&ZPoUEY(TmX-doA-KHjM#JWu_(qO8C@Qejc zdg%iCEpw8=-vLsWkmcWiA)hQE@%qaXWtQ9CSQpKWGu3o1I0Y_I9EDEXxvaEL8 zJDq!+-ef3}1q?X4!YNmJW)g7N$L>rV)6k<}wl`zbmSkV2WYPwKQ~~XN!K_FIv|A5J zo?Xhw5fmD&;?XNt@DUCWTsx7DIE`9MVasO?z4&+)$TZp!HM@0PU*JLBY_J+e-5A^994n$kYbJ%>zi@{p>CmD`ouIZN1m(D+Y5J@IHW8h$6S%>TI{=p zRtabcnd%m#5*TQ#RvIsq9ScWK<@MJ*BMa%W)2%X5t0%mkDS>EgnX^~=nzG1@?xnGip9Gu;F}-9feV zeyKa;J$o;dE@Lc=LG4=NyMs~*SP6OR4xAFWXRK8k*OLYRHiTrqFgR=gbSbL*fH+yBxPIxCplf#J-w^241&YO_S67mq-BL?oq(uaC z>2Fp^TnH@;62`H{Mg84D3%hc!7g8ihqaj6SjL|)4B>11~_%WrD^=POL+J^fZ19ZB> zJ9vV>sUg@hwt9Rpb?`>Z>*}g?{fjyNdY7Xo4}dZnIrXoaQC)*Z2Iw~Q5%qx?Ga9p) z`uL!euX;1n&mU5zI3=4^_V}cSk|{2!L}Pr=RWSM(NSWf4d}anpru<3|B~x5d)2FOp z^f8b!#VPsB43zxnW1tvZhHCZ7La}gvqCq0ZU+;4CWF*LN* zydaWfMj648_!Q#t^P~tC46wmC-LAd-!ebl$MIOe?M&9+9QZf^wx*UZw1suXhhfA(O zo*I9!ZqoFV0#!}9n~J=kNZJSyst+{;YlBU}IVvDbb~L}LvdQJDn&ofs(!DalrpB>V z>ztZRlM4peV4RQ8WKo+en4o4mrkQ6NskK`lksD?#vl&1!xD=A+$vuf3>-9CBnV+F` zscX8wF<9l*&zc0+=|E-Bj$fwz4gB2alWQ%83ws5U;zD3yXkloV#H-rl1d-e(=Rj^y z2$zg3adKIWPe8k}<*6Y^de~$y&i+=`C!cv&{VT~rmwKm?i>d#A?7a_QWJy);-z>Xq z5EjB8F@j?FpJid`?o5&nPb9lDJ)7*#&NP!@2`Y3tNzbHrJL#soGn+w?hz|)M81X#_ z%KI4=HNPi9M4v{UXz=MHib6opAc#>^0*FNZNaUZd>i+5e+}l+*_ujspWOg?!Gm~$h zK6UDxQ>Us<{i|e!TZ>5E^eBdIjxw4X8MU9^9EpgJyS@s`IU|xY&!bjCC?+~d?1z%V zi{YQcU1!BZIN8bh`P@X|aw3_?W-reavgSQu^3@t~j^Sd-(R$tO#&xfULF=wr0x!k| zuT`*bHN|ZR4J{wuuh-a#P7pL+EX7^H;VLx2z-h9Rra82DmO2;C)mzq8ZpqM%kBVtuy9M^cxchb_uU>4^!rWar_8yK^)M~0 zt`1+P!$jH7V|anrslmBdFNt97@&E_7(#^j z+`eVcZ}V}cOO9TWHt8f-#A>Tj!idr)t=Nt2SU5{KVWQEDvoYIk$Zwp8(p{pEq)j@p z4RkEj5>A*lX(m|cZ>zh65k;ewWS@9`U0n2=H=m<0GR?-r6oo0#EBYSWxcZd#a23y% zh-A2UIHP){TFcKQ2ehJRMw?=Wa}Z;BFk5PrRex8PmK})_S3untBcxnq#}uo$NpwxIudA;V4Bq6fK1{ zX7sWB0CPqmXc&ziG(PqhKEgX$l;uZX|FBjudy95yB?_s8uKbwRm}Z16&)#Kb+ofsD z;T$W9F-KFL&5w*uHMg~p&@~CGLLbA9gOu2M(f(`gUZr!JPq!yAs0mvu$F7fSpcAk& zbn0F7&mo=HS@+{4)8XhTtbaz|MIU6*C?su@PQy2dwz^-dV%gd{IH=pX<-mys&k3v3 zBSZ()QZX&mCamj)=|7t4*m~jGnmb3uKC%uWdyt6B@n0WXnStkRo_^U>otBDep*F3% zhMje2YT^givGv0J*Su+s#yzwNkwR~(VGD(Xu1V`k^lw2|{aP>DuC;5_`6NH@RDr2BVO*O?q|p(aqhZdZ5!*4{S-M!_iX| z7HyOFxwIFBq+xU#G}GUXt|4j}gdW`U0G-%ICf#*}%Z@9}8+J^ad5qk2#W>qx)1;~? zq0wSNVH}}(snaQypH!;8`c4J37RaNQ%hp$uVVr#iGEE+10lg9;Pab#|<-b<0SmeL? zIL&&n`dTbVTO+4Sz)pwIR_$R#=%Vaewbm+}t}0rqEmtU4bsF~gN!BKvwcwv^)mY1N zMWZigGlP$X^8F|^)&|MW-eI2Xb~%5L{n3eJp_(n`tJQ36Iyaj>e}{3iSE_kOwcPd^ zL3t@rT>fQqx#B@ZnKiQqI(^l0cCs`lE)SeCuB{oE%2#WZ(v|dODV9l_x;QsGSu2!g zM^2v|tqm9#sU#AKq`AT9W6H<4hsq9R; z-(-_Me|9t>qI;eD#N5S;`AT}GVJq9NgRrZ-3?^Hi%8g{K4eZH*+e_lU$TRZNIkWm1 z(TI}f?L}$BQG3PrbJeWSPhQ+BIU-KPStEnQK(1K0G%MUCS1gt$b3)tlQ@OoQh-zE< zg8d@#QOjdk-C?D~k*UUVTA$Jwj-4>P&a{!3jGD&}60}xYZLfY$dztr@jouo=}v-x|);o@`Unuw+^7s2?<*}-h~((IhPZcJPWccwIXPqtht z7ACKxlZ~D*dd8N2dNLk3lfRswoyb=%-I=S1!9r!K7OCK^@b@9Vxca>$&T?OhQs%%s z{m3~0&&cE|xtVGNZjlJi)rYLf6U{ymnaJUp`;a`5G`%4*X@fDeBy{%X15Lv&yVv#_ zPd36rMBIYP)^}H4jO7ZoD;N@5qd|K_XUzrd@tj9RJ(&fS%yXm~T($$)1(h!89!G~( znx2zVCeJZ!V({EVwU(PK=0{JRHph;)WyGx($!sEizBEy)8S@?kNG6T3sgweX?&9>Ag8iNFAmnYCJ@4r1~;uxtR8W-^0CYx)1 z^|r|9>k^4ElD+DsGxc;)x!ly}IjJyjlNc3q#>gj&hbenB%I>pgcH)^Uaf|(dQ~u-B z_M@KaC$DB@MB@&<8h21n_Z7}?+`?h<$ZHghVLVfh${^@>&3$01P%VoEeD1OEl@)5^ zK7i;0bNlp{XxYGrvjiQ=&W9sfq~<;(kz2O9+$Iztx!jBShI@qM%&W^iM!J0fDbJCS z*nuN{Mo+b2WORIM8jT_S&LAu^9=C2XameyVqIAzi(U$teNCVPA`vKKku>5x4t#?0$ zd_jl4S9v%JJk&qr`bN_}f{lHTX=n;Kf{&;c(HOvEGs7{9Pi>Pl8b#_hI2B?m7zcQ6>I}0DHE|+)XI5@3u{QWCcG!59*}_K87K;wL zU$fQX0&luZ#D!`d85u842H(`#VueC)$!xLQK$|OlloicR$wb1t5kyon4g_FK1BP=Fd4*^iJD zc-;>{q<~rqp7jh|>o7$Gt%d&$Oo6jl!Ry;rVFGAI6+n~+U;|Y# z0M`Jrh6oMHrT0KpiLTI~H4PdF6m@Okcu8<29kskc_3K_9wC)~IZ=edUj)3d~O7A;h zD!f80UOMlJu=g>j2Q#t-v|3!y+W8NUiuxU<*9Tazjat&6I`zADso8_vMxRmb(BV)-r3S34|3O$ZwQRY(0QFPN z82v72Mv}{HO@PQ!ovn#+P$u-?fqp>Gu5TlW#0DYe+7KWz8?+`y1U3jdlMbG*if(~P za}q*#7e)wCqqXZH=(cqa@Ev*K{t+#*hABEy3xyFN0*(70`G;`fsBF_#A)~coTSaZn z-l{%Uo%4<&Oa>?|G7AJKvo%$Q=qeRyFfj&?LetR+6PY2R6Da~a1?~D2mTF~c7nzBV zx*pMb$5GcN0>=ur)Df8<1S~dMvjr@?buIfI7b%);gaNiyF(S1>tHMNJ760QLgA9)ZgDQEpz6OxsaBvc!bmwO5mt$8ESPXu=I?`B%%TxAWvJ@tszJC52a5jd7_2iGsK z9!UuB7AIOWN2H?&tQElF^a{G#0zsQ<60MIMy=7W=uYjwqn%xUgjr}8%CQ>s;Bvb3A z@;@u6zFm~SVA{dRrds>#5eDQv!m zs!8I5zd{KQrgln{=sk61HaAn4G#}D%m+tx)CAmIvaur+HDy6Bp$(qGnyj*cxr8HNT zZ?nktD6?6JTYR!EHuc@;b&IvY3evW~#aT1Q+Z*+*Vuo>@AKCkz%#U1Jj$1benr|Z} zZ_Cf-E5Zcw*~F2l^eOw}iBhRrv-jy}pPNuE@cG>?rMwKp*UM+BcPkGR)mQ@49o|&R z;`dIc@Zxx!RX!q#LLRMDO6&KrkQVgU?p;61dilMTFMPec4*e@dYP+lY?qKUXfs}H# z-6aC7A_U$)qpVR|ok0~|o8!HhhATz$`z&a9KlQvfKq*t(9X04cJ@RYS!)x7y?cBxlx!Ftkrksg_ z#z;koYw3C`;$g|cOg@{hR7w?B{y_1)dh)?Y1tbP0a#PuhbF-7RLTNTD9_%cla2<)6 z2GM=$Dxp6=KbaR#YYX;M`C6_}Obi;LW(%_yOX82a^ONG zQg)dNGMEk4Wn-0EETLY1y?q_&7)7JvV~#RKdXSf?z|P#(21ubyItc*_oh98mTaZkG2|g%itL`lxIMR1K)M;OXk2_gGn9wLVG{Lhi2Yf z2j}hU$87tAt&0|fY>um946021`(1<#D3r0A!*dL)l*aG!V_h0!mrOEYY>%nlk-u`P zl&_vG)zb5YY7O}>FET6t*2o|=Qg5=i)G@Db;xW3^K~sW}*~wC+BJyAtu9O|gKP{1& zt}-|KD4AI0++l7~^O~EvH@NlZUpAL3R>gB7*4C;--`Ub^u^?YGJe`xdy7ZLHp~;+{PdGIoSK(>GZx%?5waHNfnsJ*hlp3-i0wcfdZ>3!_%z)lLxhR?FF3)qcXp zcB!M+L7y?YO$^vq`-{AIX)-7C)bh!4@e>mRxyhNb^jMz(*O>bH9kY9wRuhr^u02O& zp=c`Nq2>Wo%>nfrVB5YfVcJ59?ka0K?a+XSMXiPt(4xK_O;?+%ti5ROw0ankBB#c|;&Eu7= zCTLq%i+?#iw9_9{J4QCe|7<_-BCs-W`aKoYx>DO-Jr7%?LfOLaJiWg1uhj4{&0;l# z_Rw3n@swA3S*aqwiyhH8q37n6vmV+A9Pf<8ecLy8C{=p6?K<#)D0uMluuG`c9dOLk zXfC61aUS29;~zcTHXd4Z4;_YU=^h)mlwNtr4c$vT4_$<7=em7o$3YQV*`m~fYSiR+ zN0m}ZqE(Ha5JxB!D^{kvj^3I*=pJ+*%X6*C?I|Eve|?O5v5>1<4>lHYRT3*VI-q>> zHjzdNB8v5g)^t<$X`)1*@vl-PJCmCg@1j>mGN;du)&{c1j=Mx6 zIgzUtCbME8wJ>{WWKwL0OH5AZD%n~kSEyA-Cex!i@kcs6lTP=W9Hf#*6QZ_u5!s2k zix=~i^!d?~!u=E3-ngsCY^j{DsujPt zk}I1>tn}x*%uSsaF2}R8C*t+5HlM+Y8~Z7;g_&|uFcag7K*z}HJ38xUzY@_GVYrt= z1JRdZoi1}Kx(&ss&Em_V=H8=2u&BBqUou+NJHS|hT+G^C=Cq72VeCy|x&w|ayZ%81 zgsEqsMs8UuQgu5k+&dK$O?&2y zfFy6KGe!YTg9O&hP7wlq(^aNE{~kgYUejEE?3~hhq@`RM z@S=3^^y%Ho<0{TFTjCT(Chg@9jfba$xV8toP}1pdItVGB7ej}Hf!xj&x9a z3x^bb{XuoxN;nOvH=#IB{s+>H53i4aUtMcPf6#oY!)j*6Rhg1RKT$B}eP+L+;NvXF zF^Oq3WkU$(XU^}1n;F~VuzJ52jty(*;-E?&98{|6J5~`!=3A3>B3myyNUJ~aLT09U z&*U%XXD9NNOLyifV%vXZs%D*zYxMO=ePWRO4B_;otg6RR(dMp7b>Fd7ZaskbKY-x; zrr)^XErY_19izHn?N+hQ-VoX-O3~aL<@v3ZXGzBRO0&M&WF#vpi$s)oIr?<0YDrOr4d{Pk5cUwOpw&X7D0LHaN4Q6~U1~g1#bV4DS*bdJHgM|9}qZW!urw67A)pDt7 zAHOrlsVSVPNOo((MSPv9E|{BP0>8SJ$yq%CqpPRL|1%B zBX|r#58W7TkR^;!+8{<)9=>U!mL!y6q81{gS)%O49D|D^3f~SH0?w$8UKiT= zR_I3J(1&lEv?FYok{B!X$rD+zKc!s@qqq!14loZWMr;f+w(5x8LazIbPbS6gm(i@b zm*oI1p?8WvSo=m1pL26%7QdxEHS!h~qn`C`RU@ax6%=Amlo8?VZ9+{eztI=k&q9sq zxzBZ6<*G~c@;Q_eD18v=m_7Q6oeHb?=D}Y&dg;QeJ@UXBedU@}?>AK)VZU{ps?~;0 z=rF41FH+f=?dT;6-$(*3twb;Sts$e2ho>Ay6l!_VEqYBhIYGdo@bPnnfEBp9Vq!24 zQY{f5f(!W^mukD(W7iZ9F$M?OyBEDFQ|`Fxb<#5W;v1uRb9!N4$k!(h>rIx#lQQ|K ztel1oRPx2VoQ@g0KgD#zSfub+=jP?qip4kdmihR@YyVt)5U<5R2QYX!9gXwQwJcTk^=NeEYUIm6zj9SS} z`wTqCJPOT3z&4<2)FmpE;#C!=)2LZC>qeJcO(S9iZ9w{dt!;YIRwI;Fl&ObSG@@qM zE^TN^tLLVI#8y?dB7B=sj5Q6Z0(2j0$5ylzWmyg#1R826Djnqe0d4KYTGZ9OOF(kB zlcHX6wyFKAl%#6;Ei(;VfBp9JP_|aPO_M(A16_r=1F{HMV>Ne0U2PGaku8vcY!)qB z+GZ56u3o|(Tw`mrtKZe!*e+y@H$4a)yM&Uu&EDoVM|)qhj>^f)>qaU|zIwNs^ddHz zwpC>>y85c7u`c0b81BWad8?M8Nw2Te_pbUa-*Zcq-V2N?JP$s?Ct8PlyO|HcRJ+?$ z+snf6HhNu6qWXxcs~-p`1X6VshoA@TV6ug~Ttj$9K=JWujeS;(9m_t02Dx z=|-ro4Wd3;tPz(yHp(AqE!A`TaFz5uKF~IpP!ZA4uUGOXq^o!*sTEdJgrCE2NdX5g z3YkM2!N2`Ij)@*ZyjC{t!?%=f1J8ZMv!VrK){Q& z=0Jt_^ML`2IH5g<8D%le2U()zp7cET6SO4fs)R?5Uo%Pajz8L`+l)>~$5MIkn%`Uc zFcotQHjY3PbE0?DQmChqN1zU8l=1C&`pN$B^F4dVX#kshRPPAdLA#_0+!Wd+NSM~p zE?K-9gm?RFmqhiHk8xPBeqB-GgnirPjIp+ymMh8DZAY5>3hSKABZ11d6YbVwk~D3t zZ6y7SBu?|^c7D!(Yx6(k)-OLPTczK-b{!@+(uGFd2HcM@CUlq38;bW|;V7mz(N);m zVr{1~J$>A_sgzT)V=i+&Efbxb2RM_@)5k&Mw0|opcc-f#y$#ivg7{XzR?!A)1(Q~P z?~0iGx>gRA9_9BbAiv@1ggQJ~_tf{_nG<)-&W}u;DabmNeR%HUA4$gvAM&|l@3q7zz%YFqJSC^*eWJui4urb=w@FT>`h&HN2LE zTXGJ^bSTJF)puNoK55flhmKy}wz+cjqK0tdfMc&V$lSQe@+!)f26c*~S99?3jo0}* zbw1E<7AI5)XrDNNjoG&JR{I-pL<1>%MJPy(sZ@M`m^3 z61HOk8p02bK2EpM3)(hz4lZ;1f_Vs|`*%{skvw%z=zDf&sm?k_uG>1uD^(ZB7vAH?7-g@rB3M_A6b1D;+De*q7vCl&J&UQ*{ z9TA&IPGxzQzM})Zn(GueZP4~(x2>5dc!o$fX{EuKDki|Lc6L;B>^ zUFD!Idv(_~Og1fO8;v&XAHF{a?l+E6g@bzY)m+yQz8s+OMm<|Nd_TTgD;v~@uhx3D z*MF~q!E6A-9d2#f=z)h@k@mV+JMx#uI!qqB3b)Zwk6m5c>&wSz3>RuEK!8|!jH=p3 z|2;;vY_I1YZjTardtKm}##K_U01fZhh1Af-3{dG~)D91&x~j9HEi9U}G#(0F;lPdc zerDxkn7R#Z>i})}7*;#P-j=J`xkFSpfPIfw&MWv9svuR3bZNV#DBWJ09_}!zy>&Tu z1E>(y4IF)r$bhwcZ4%jD`aA>-Rg?Ui;; zHXd~L0vlO8OHWcK*SN7u`)vN+T4`2OQT6?Q&e|rLE&(zhDvcX2mG)`$eKH{* zGqq`qtLGBah1pB_Go@0r~BsfKmlrzL@msJTeTR>6mzq=iYVw{(UX?wmZDSnm(Ash*?SAM z>1=MInyrVx}+loh{843v$Qj>6|1MwLU9fYf8vJverXQ zg2(6yxqrZJUv1%SH%N0|P5;T#%uH@%woogGyS+rzkqUEP+@iAD;M*g$nMSIkwiiDutvD~PQ!$#I%UujtiKb4?vY}EM84VFdQ#vNn6{hmDwLyM+ z9of(hmd-lOy6ONK(fpl+FTZnhN~eX_8Ja%0CgQEHVy-ZI zZsKmyI*p*BaO~y+LFnL$5IF}!ps)rye zel>k;M-emR_2=g&^F}w9oyym8g<@hbU#XNT*~09_lK4Z~Kt@PWg@K9ORQBTB?4;}z zvm!tg(`mEw?lpZX8jeO+Z*pwkE9>I1zS?x9bg%JPpX{x5vd4`_XR@JRNSB?x@oIc; zvYoHSJL+Tg;EiyeELRF5CeN6cdI?(|6fBI0QxaX8j2A}CPK}&9U8)EUMujej_vQz( z*~$6&L?V$AuOAjBvsH0p*z6_oXFfMGGAYJJiAm9$W^0vPp;jH4OpoToALhXfd^yQ4 z>%V5)5?#rci@C{sdS*t9vaF{N!78vE;=(aMvxa{Q{%XlZLWWMV6s%ca&bnEQAH$_y&g*UsfWSro!MNqDn_l6%LzA^Kq_zz%oD~f zW#%A9HwaWk-Smu*#OT>oqbLzK;jhV+TPx!HTC3pLRnOr>QI7d|2zyIIw=735MSYgRLI zo}*OdfIu;P6wP?_R%1M8dT^pYJL-H0b;QRF=8m^gt&QSIV-_(gx|`f3(UDoV4H_bt zerNSI35;OGZT52N;rS(_LovUkFuwVWllu-vw;#BTuKt#^?pfe=Do*4a`$P8?VdahSu3?4I@TXFK!eP4Q=IQU}z&q2k_CS7viF zVmxh(e9J}I(K<3u`m4LeXjpWH_Fz(#O;GfO@(Vtda>|T+X6nd845M>wzZgc$a`oQ| zHGeEj$b!9CTBTbfT0a>h#SlB) zU&&WRMmJq7HiAN*m}^eHK#u6uy@i6$RIFUOx52^dY7H6T#E)3|&}YIGeV57Ha728X zvM=;W#7~wk=PDw_FJ|pQBsbOxthnKEr;?a@hnL#$UH7#LxT)K{_+YC@(}`I_c&NcS z*$rHrRks$38;~xOnJ%Pf9Fs^_F!CAE621A$BEy)gdjpS*zdZk*+&j_`NTtmT( z1=7t8caRI=Mw>ULw#m3_8SS=8t~@P27h`KXK_P$3CgT?>xx4Et%%k~QP3Sr;BLW`C zz+!YJSINy(jTFsY!g75~N63Y|j5Sh83^aeqJ5%8(()nzj@sVd~PWpojvIkVI_xWT& z_D9JRbtTsI)2O{YLrHOq9Crh)!$d~eR03r4dOif8cXq&;{UA9BOpjLFrjSAPO zPvqs0#ri;~_bHK9f z2pVn>*JmsQhK!N*k!Z?Z1Rgm(dP`R9DnM&%l;C@s5(M&UIXZP+4sq0&c8-=wws>(XTG0ZGfO9e?o+e-CFkwo5r94a+T zs!43LRJ#MLX+@zvYdc#$Yi@+I2cBXrt5PUg8{h=!bIK^ zSN<)dw*8)9U$vYqToiMzS~gdy87H_AvS|89%_dW}ks)PcRO@m9En;y~xox^&VVyO6LJ^1ELW^@z}NySnrNW7~Qg zx?ta-;@IifzvQY@&PVGXzGc@QBD-4T*IxkL?i!dQ$gpdBLAI%D&H~6Zd28F$6^n)G zlL0oW2NR6j46SrW%Li=|17cPzGSo$}30EX_#8OXf7i-5`ejImu=WD6(nsmoR`(^@Y~AeU?;jGE6I4VLGs z(T_^@*^(JI6aWh;$VxHvLat%$^Cyihf=nc33C5izzG)2%)ukuMgT?0J{i?P(-I z%q@xm<+ZXD9y6cta-~|3t67h#%!M&J3a7MN4B_mALioKe33HeE$x^8@C5~#<#1f0q zY0HsnLUlmVXxicr;~1Wm)R2QlGet5`kok16$Z71%v646^&X;N;OtevETUA6f@C#Qk)&A-BLSO zDO@Vd_MMSC?PbN|VvSc_t~}UjAIuDpoKh@ni-Q_g=Bu$&x>+Z-p7Aicp>?aOh6?K^ zFp~X3{-RiZ7J$#(X{PVVMSk?6Kt6@dAOq!$ZJ-m zkjjX0rD{HD?qn77E~E41W{swn?(Nle&4k_)SdTwG;#X7fO2luOy1OJ!GToUgbD_E6 z>4q;|`F|-2u)AQvSA-*ci8bvj` z@xhVa9X`DZQ5}ZY)txcbbd`px14cA;T~5aJ3eUtiTVgReASE3%W2u-I8|kTokIgqH0)#p}QUQZjDnS0-j&x9fJly@W(yBbd zec#sF6vX|Y>iX=(v8}vwM4K4Al%JW&PRRHz_UC1*WpOfBjQ8VWG>=eTu=_L_(?!TF ziXU@xZv^ZT4R&|9x~D|a5YO1CAdat36^*SRLS}JPUgQGIlhF2GW%Go?NKr^GhQ317 z`adLK#>6|#!_$t+ImgK&oi6^91%*+LxFMlv)F)$b=)X;oVGXm zd8gtInps#qtYVI#=#gPKqYoB|5})0$Ju>uIxKfNz)x*!G5s;}^soUle?13YCu|viD zuc5rwE|~DTH>KCQ2BkVTW6#lKvTnc{F3PE%J>-$?+-swBlP!{Bh$NkHRJ>3le#8K> z)hu9>qU{{uF|VTKY(6giN%V=?LcUTiiM^rujF<}r7LKqxhG$l6^-9$g4X7H^D2&(8np~(y;;Gv&+tEUjBf-! zkv}nWD3YXU`fhsPnZgM{B>b?qGAHgJi0Z6Z|C!Pyb6RA?oC9-PO*5Xx_kE{`TAay= z>l|jvrc3#g+4c>?o8TLP=B(nXu5l(bu4SyA*kIWrYMIl)+GgX{AZ*;YN#r)-b zv9~^!F|N7_)(a>4q%(*kC1NSU$girBdWsI$p7&a<$+$;DV5WCV{~R<1M_jTvlbe~C$_3*ACSm8-R)?*;SWR(K%1#7Jxx*AGXX7mtS#Ohxfm?I6$!Q)$ zkp^{bg%Vj&*`*}!6n6s_^S4ywMp!}RwM6f3VUix#_Zi>TZN?H#Yx4I+e|O#AU-nZc22sa7eK3zL1~O2?U;IP!)wguT5@_Hsr+A|{d5YOvIe`}!U zPCcm4U5LUoJ1<(BkKBg&$ZedDoXd(SiI|TV198v!h#BjW$tD*|p3(+4OXG(3K&Rq& zzjK6>S#g23_)mW25T*(KT|_-VXk|=x-}R7Qe;%S%>0vmFom4+~dx1NNp-QrcN)-A^ zv)iqqF%J%rDM}2^m8YyF0sC{WYK(-Iu-!sw{&cWApnyZM?{GulH4Z^*N-kQ8iMI42nIW2bRDkWD5B%{7+flSi&8;Mb4JFvaN zWR+_qs0Zwfr+C4ne(NJ9vZ~ zy;;MJIm6geoxPP#?8+rI{NBgfe7c3ET;J58YSRM;tuCIHNq6xdf{@qjMq2=va^FO$-YW+pwx*lp!HAuI~71B0Y-rjp)ZYr^V z6N3Qj6j0Fa)I(%hL1lhWexMjw7}<&lVsUSuql<0Ib+#kL6m0UZ8K3HMt@pXs9&fTq zeTDx1)7EuLIJPZaC-9NAbLU`R=~E)$i(um#3hCOJwF07yS%HW9nl`Rl(z~y>$o!^9~;4h#T(2(4~@YQLliA1mIbbTRA9|bes6LnUV;TvsTnml@PKL z_@+V>%Qc$C3&o0K*zAc)P|*kv&1dmy!`b>npyoP{apRPw8dk4Yyc>fh7MC+=9lY7= z%-I&I8hVPQ$R(*FnL-3rD08^}QKZx~PH{Aym~*+xWo>K1?3!MyTY~3)R*m&6Md)TZ9ykX`HL5;z6CH3>4~gxU5Hlsv?`B0 z8yST>HlJ4IvF?a!SwA)(TOM4<7s68vTl==MsnJn!e_JA(m2W2*cevTNb=UhE^U@pl zvwVgz!hhASZz67pNU1!C! zVe-Pq+(hAWLcUOCZ?wwF_dSefKa4OW6lL7gW8XMGAa0zWEX|2+I^x|2abaWDc-d0F zFD2>D^a?=L={KU@Q5Glf)3<9kAv&>uD)5@cwM`Kb78=0VnpI>)Ej?EwlYSPG1yjc| zx}1j8J4wIpay$eMpkd_*I+%V#s42oy1JpHuar7%*$I_SDCT;-j`nIV~*mnBSL1hN0 zr++U}u1?6OIDO=g4>=mON7MjX_3J%KLEGp#p5+CoUjVOBC9;pD&$L0%02=k}G0kGO z(_i$Z`LCPTWfiKxV9n%x4pPE!4t^3fHM`#1_%q*O|H?6+9eS z0_eqWe728}1Ttr!RDi1l|8)o)9NKQ-!;&a~j)Fxbmn}pd&3CV5?2c%Ey++nbVTBsDF|YM>Ae9m#Nd6J&2ytT!`}xK>&)sy3i?dAAy*a~>}jP}L@I)f)sLpkn( z#3H-pXs)EA&0DWCgPnGp&bOm46=`1ng`3^`)d53*N#qi`-?tfj6&{)&&iP5DxbPMe&d!xqDTztJElb~KwSgM z>`1ditFD0zXA?cAx=g;UqT+SPc8Oesx)%IdMthPllywf^R+r7Mg|z$**GlaXqpl5~ zmeSw!7|vD)@vF<{+gf^#hitDl2_iM39pV)Ne`DW`LY}YMD_0i9FLffyMH{Er4tu z38KJ~9mp$yTwXV?1{UmKWgdebZ+? ztX{mo^qEnjSf3CNuQm3$mTQ%fOufpdN|%cHOY$K#aRIu&Rg37j$+Z(Lx8#X4;@z3q ziG1bKow>@(=5m#(S~POD#Mx73RqDM}r4AVP5TDK8TPw}_uD`dGeWumVm1~8W!prlO zmJJ_*p{In&fo9uBCT*+Cy(KqO9HzOV6FDqb=f3~Mpg0aAABfIZ4%qfTh>h{)w*RSI zBWk#|g!l_a@^Kz9W)L@jiWlC+B4jZy#268m#LC+^69c(o;nJ))WFVFY#bfqz%p*RM zi^k%PSar}pjxxG?IjxLFUR-~Vw?a|k32w8OQ0hv)DKB)D3aYC%%MnZ;9)k#_@3c`R zZ51V$Ry;D|UfV5{8WXL}!-=d0cQTX{9hsQHwCR~Z*6Y*Q2EO3`MgV#Jkr-CVE3vKQy<>;7_uTAiuWc~fx<|Iy z&mg)K*TzVtDf&E3A@|G(Q%H*hH^m_f7f5ry2R(|`aOhFzsD%xtS^uLog>J8&NE2Wv zciie3%$~|k0*V2v=Af@K>a?$i_TN@i8(^Yn+QGCNptYz3zHhddV^`B)Huc+Lw7Ywv za6_>W>VMeeyVbN+{%uva@%H4H>-^aobyACZ9Dncb&L*I#)|yHa@hr$uu3+ z>oX|Li%9#8%`;Uw%d;O&Of-FAuvn1KD2uHJO<%fjLBBIDlKp3O{yz7gWy`f`@wnww z_MZHetoh7k%!X!+dlu(r#ftSkF3^DFHKU`olsx}BnXA^MPMm$IdMlfe6^+l_6RwIJodRH0fH zw~l+uYP(pI9EJ~`vfal#ixa<4$=zMw<1(7B)e5thPS#l%NozHYKR$STH=$CRC`#T} z?Qi>u@J*!&%*JJX>KNz-YMiEdy!4W=9~0K=B{5hP{wb`KEsBj!M>K1#l2wi zAk8bTpO+rw9x(;>Ai3whWgj%U57%DS#?I7wFQVM@3OcKeio5^48TL*UW*k99TXb&J z?C$&O*BR7@2(Is_j%cPE1!-jR841A1sch|nfJy;=3u|H5TbTav*ww*rmm5s*=oe($ zuk1F++!p1EtKqC2>zb*r-=&_mt28=EJrt=7e|}rP6>S?M4|kyRH+V5t&Fro{B#Xx2 zO&QKq-g%((sxMh1A^(Lq27?D55jXoI+e0a$97Y8FKE`c9zj}Z|eOlI<9_Wm#(y;ee z(1qI*6UUGuP@s*hg$+#QtF=n$ifaBDNFwFXK;6mu-5(U4Y(8zS7T4EKc&Dr_4ul5s z;#f_wnsp4z%&~QNm+>1KTTsFQIf$llxa-V;uC4jEp67uDV{X!d{!~p~tt`I|-X?vi z1vTxjJfvW5$!k$Rk%gr8XvHC(hc3(=F;W+rM%;+w`ev&6sxn6ExwJ3~a@1CJyvOfY z5&d}hrW2Voiey`$PAW1%>SK&!pp^Qs;~2=|%w}quL8ApF5>t8WU|BwE4nZ{E@!NX^ z;HV0d{=eR+M4w1y&DM;*x;9`u=95SylH$72!emyAtwip1WKyi(BqpbG;&@*rSEyA- zCex!i@dxJ*sj2*oxM8xGzqL=i2b4&pGj~k37?S-eP2G$69QQcV*Wq385M+%cmK}ne ztwy;+5HW)IcNkK(KG9Nk+3NP*sLYjU;hcF~Izg_}h$m9vv;VU*Sm=dxYi zsCMAgiS=zwC*0`s`prwKjV@c8L~D>6u5}>OK7*;}FrdLQRmqFKbh2hll6}S!qdPV7 zhGv>7(R)(#$+cT*=PHFuh1r4gCQIeYp6V@UaracBUoN!DrQ+LjlckA5ZgxbzfmnYB zQ8$b5DRDY6V63~JER`x#h1py!@5%~zOjP_9L0f9YRkb2tU-UV7Z+Q@<@h)W(^WkWI zmFHp=Ce_(*W_yI!i940eERUhIME}Xs%uH@XY%(c`TNuQBApYL+J((O4^PIGJnmm~` z-WJ9auNTaN9`^aXuq7mXlwb@6lW}paja(-dSKEs_e8k=kdB=V7L`7U7Q>hjvig~e* z2L$H*Rq>geyccKoV&Rg!?nkDqt+mO~TCezQWF~W2Jat;kSF0m4qSF&MUR@OXc*F{Q zsmO~etk+QQm>Crr4tY^r?^OO`ZmuZynpA}_^(!s1v-x|iZ71o`TA#6f=*-={$@H1K zsAmuhFQ!rC1JEueJNFqJp6=TKQBO zJ3rx-=mfNn@(xUvW{iDCBFrSj-7elemuN5zizE`p)imW&QS?7D2HA@|=?fyjh$tg2 ziZSArRV%#=g<09`^G1^m+i|K))^hJ*no>O8Am1(@6}Q~vF6Bq2&J>IdC5=BsH0ZD7 zt8#;6u_$+Dig|s1R$K=teO`8L@M&AgG<{rjng*#p_Rdk%B)fIW3%xapiCq8X0y4eyXQn7Go2Ux zPec|j&KzW8Vc^k|*$av6g`{kdw!4WHJLzd+Pi84PVGfeT^fw`kbTxCZo=`C?% zlyH67`O4ss>{ax|*;?+B=uJWY4he`Gp#PH~r%8cCdI4YBC zm!@l?*%}*|ea2@Iy{sLL#^_B1yFx7^c4Q{+GTNw;GbRzr*@F5FB>84WiiIWn>V+Lx zjQFxCrqM^FjF2p*9m#(Aa*r6jh!`X;@T!X2x@PjTwrh-L`_1R>>%pw)=@_}UUw*2d z;KZ|oCQ}iIMy94@T)KQ-hJE3g;t$IioFd5uoQbm7m|dC87sZ!~#u35(iK4t;ELY2A z#SpG6Mzd4JGljUAD#CBXzN%~aJ=%6+Ikt2e7QLaL)6IC?MHLIKau8V(RCb4K*jEg~UqCC#T9qK+?tIQ3lm26E-Tbxq#ko} za(i>NbaUe7fyB*mNnng+By>XlCg!j5-%0uJYHe!rrkmui{qonD`oAtsiUo1`TSDTK z4O}Wh{uYnjcJgGlSN?rw7a`}XRca#jxle3j*$AfG4XSa{G)gTnmn z+B)^Mf=XhIzpoR&Jw*IZ{xrTTQTb!iUT=MFVvUj{)ip8s=k>7;^F#43`5lwfb;jQ& zl`PXNB_?EjXr0>phh4rYwe_L(mo1g~YlHiD7~Jien4g+*UlV(n@#}S#T#~!_i78ow z$90A#qz25N#wQZ9f4k25cP#dBK_+E1OO>D7e5H=ee_s!@p@~@R21`?q5TDEMn?KhY zXrtctC)ZirOc`v{EM0#8K@a@z0S!E$fd@43fCe7Wzylh1Km!kG-~kOhpn(T8@PGy$ z(7*#4ct8UWXh5L>nRAhulg~Zt+E}OfcenU|=IK{Ny66$H&S#rhmIsOa)V}rkkof$u zg~AOnkx}XrpUdz3x1V{lNEbac_GIh#xyKhoI_n{^XV<@fO>D>deq7MM)}X&3Ht3*# zFzBz3eb}NG2-Nw_JGH!na*`w{4e4J<70;opIgiG=Cp= z;c@HtjpsS(?caAS{tpt|M#cY4FA#pPW&X>JuWRt(53A|BKBC5ZbogJY=~EhfSc8vg z@M#Ucq`_A-_?iaa(BNAdd`E-tY4EO(s`b;O!BZN1{^M#sTVGP+Ltj?o(;9q5gLi&I z&8J&~$2Itv2H()&^WRjLJO3>;9{V1%y}12<7wzRWX45s=;U4g}qaAgjy%3+*;F}t} z1MQ1^#x(e{2H)1;DYQrO&uH*z4Zfhkmo@mB2H(`+I~sgngLk4Gv0n2UJcjl{`UMTX zrNO&D*6=IxDQoZz4c_@zYChu{d`*ML{#wl^qrq1+_?`yu*jDrJ*5D}(p3&gb8hk;6 zFKh5M4Zf+tcQp9E2Jb{%rQOFh_@V}1(ctSEd`pAxYVg?KsO`0=!B;f+x(46U;JX^U z=M!pqhBWw?1}|&yMGd~9!PhnTmImL|;IU7t>(!;f;~IQegD-3FH4VP0!FM$Hz6S67 zTXns9H29DPAJgDv4Zf(sS2Xy#2H(=)yBa+9DRq6jH2BV!)b#rryc6Rk#*H2gp3&fI z8hl%W?`iOkuc+nk*5D}(p3&gb8hk;6FKh5M4Zf+tcQp9E2Jif;S`R%Md`N?jY4EZJ zU)13HUsuaB^bIw>q`_A;_?8CW)!?yjs>|)t;BgH;tii`M_@V}1(ctSEd`pAxYVg>% zH1*ZsaScAK!N)cDq6S~l;OiQEOM~xf@YuIC_0`~U4L+>F$2Iu824B+Ps~SB1pKAGs zHTbv&pV#0^8hllQZ)oss4Zf$rJ7SIbDf^3V4W82A84W(I!51|6vIgJM;JX?;_8@h= zx-@uPgAZ%)aScAN!Iw1nss`WC;M*E}PlI<{qt-*W22W}5j0T_9;0qdjS%a@>@P)^# z<=@fZ`x?CS32Hw3$hTZ?Z`_ob801fW^jae|WBkzxyjO0gw0^pQ58E43#b-UhUl004 z4W0u2Z^#P`0q?hywSxaJ@L#Yu(+YeH_;1PNll3zW{6mmu8u%9UPzL@edwZ(jwE+B~ zpkD_5M$oSSpFzD=fqxeAtO0)l>bn8_$*9*B@V|#1wt>GM@^m48MSN9*@9J>y|6$0v z2Ye3xvk&}@ppSw7gW*4&z`u-o^#K1#=phdLMW}BI_^ZKx2>72vo(%AJL;i8#e+~L+ z;7@~`^T7WaaxMUW5By;f_;bK#3HWcpPga0m13A}${|NN30sJEe?s)HrWCQ*vIgJP;Hi%_?O4Zg0ydys!7pDyHqiDxu;>=SDJjDJ#%&wp8sPa}`PayKx4 zB)+e~GqB^w;V0w3f7~9tiN9B1FXB7UKk+j7{4Dy5Mc^-n|1SZ*5%R16A4j}e1Kt5X zaoCag2IyzeuD5}|3h`EWUl0540e?E=jKN-~!M_Xm8xcRdf!_r`N&Q_z9^!G(KM{J!0Dm#$nFjtT z;AP;?N4>UDF7XA>-->!I0e>3!uK>@2|2pso!LK%e|4-^+r=bVpTcCe2`0oLKGxXd6 z|E$2@I)Q%*(UjDD7U z)--qu{VC})8hl!VZ))%z4ZiTV4gIs+9Sz=t`u;fVG6eh~h;L)S-wHjC10RH*=Qa3} z2H%H1$)^+J7UKKR1MyCbTZs2)@F5L8roq>sPx9Z?;APbJ8PM}0@aIF%E5IwDUj=>= z?PcsA8g?hX4*FN4y=(xVhaFeIhxiugKMMM7;5Epz3qB4U^e==wd%*uY_{Trps2A}V z{N&l-(*gW{AU-dE5AiP0zXkEF8~87vUR&TpJP!JP@EHQ0M7xN?pNUUv@Ok(l=`-N} zdFWvp_;rxK4EzlIYWJTSdM3UA`j>)!3HTu5^D6N71K$Atose@A_%Q4>|IZD1h;M`b z9Q3>c{AbZ$Z-5W+J0sfPy*8=zu z-vj-5*nJ=Pt5B~F^b2>vUR}WNfqvq^_fg+r;4cCHap3<5d>;6hfiD1mG|JuoY(sCv zmq7nbw4-IO@=y?tJ*I}1M@FBhd`d@+Fw}C$k{P%#r0s8Mi9Qzvd z(+#`;`V{bQqudPe=Ry8y;E#lU7J&~y&K2O_0-sgj{{T5xKi|+Z@paID9_4NTza97< z_z>R${UaggHt^TNA5#C)kcap#=zpE%0-px|MerdW!+53$J{`cn2YTBEAL3o0pM(6} zz#k0$Jzr?li+CLLIq*pV|7EnVdGH}V4EkZ%Hv>F_IIsym#K%GZTJV_${`=rF5B#I> z^CjS41fON#-vU0r*U%5~RnUJJde{K|IJBc};I9Jx9`LWgF8jc@p#P44Ysllkk@t8o z>e~tY4)7lXAL8Ah|8w|T5Aat*o>lN6o&xAz(;9!;ICl&1^(}#UjjZ4{>#9B1bSNmehctb;AeoZ0lyP=TnGLT$hiT$ z2z_n>{}uS*7VxJ5-v+(}dG>(66M7gz-ii2<2HyvtTfu)A^u(7ncntVH^pnxxD;m55 z_$c%?romS=cqj0Oqh8}0d`*LQ0sjN~vj$(+;N8H-(e8SHpN1XF!2cNjJP-W;LeGo9 z-vcj%5wLrNO&^zYBgiufex9 zcsKCpLO(sgp9201z)wRDi@<*i?ROdY_aNTx0RIN~>;nHm_+bqB+dqVy84cb6+&WTg z`i}KkgFz_7s zj{~0opK0JDXh&t>Q@~UI*chJ^p9g&n{D(kKd;#>g!9RyVPka&d-va*(=!p+M+1!sR zSrcCZpXa08G4LV23i|&6yQ~3!5cIqbd=vZ^z@PXA=yyQB2zuh1puY^eFM*!;7U=&O z@-Ks)`1(^CdLzCKKE0501$>C_f&LQovk&~oAx{kX@c#t;CioNY0R05~a|`suJ3;?w z_|G=ziFbki2JqhjJ@M|RHT34d!RPI$*Dm-FPl5gf${hke2D=XfPa~dpA`eeI1Nu4e z?*cvXG0?vh<#vOf_&Df)72}E?&=a2q{ZB#uIOvI&LH}s*Pl2BJBI!}zCEz!rUdzD$ z8~BfdKk*gN{|5L^gP!;*=wAXqEQ6l-8t6X>dFDY+d>!-;g**$OC%ystH-Y~m=!tKG z{ypHo1N_CP*DmlcVt%&<{>1k{|I6@)bL!L75w}AgP_!FN8{V##f z8t`@W3+uq|f}Z2xPkaOP&jX)*;0y4d81y*_Ka8Q@C*A@2pN4*hfe(Ox2KWbouRg1x zf8t}HAA%j1fqy^BT>+j$ePif{{TS*?ybE%kxwcW?aSh%L{B`j2X$>9+{%GiJ z82DS!zBYRr?U8r}^uGYREC3%zdt3zmUes#|_@AKMZmf3`Uk3ftVc#Cm6JG)SBI+9l zJ@Hl0-vRkkpeMfY%!Yo5uYu3cK|e#_LwpnTH$XpIz#oTxVH@~g)9&C;d{R{Cf(9fdW z4Df59w=v-F2LFBZzr@Eu|4i^-0sc+&v#Y@02tQu~elzeL#4F}0saT@lQrPK4*%Z)f8y(){|VG<7xct8L0^OX zTfkonc~;S%65j^>Jlatg%KbCQ-wph)QSQ()8vPOR9?*XRdYcCRSnyu}{@rM&+vx9z zFM|GF`1u;}=Y#(y@JE7v0eK$cTcCeD_{6Xe>Z|b24&Yyb9Xo;l67XFO-Ua+)(DR-K z?*={u{`(rd2lz1Lk73^t@s4LV>`OcjKA(Y{9pFQJ81(-DIWxd7K%Oz+KM(pi_!A!o z{VMz|1$yGspnp2#9|Aq`GU)#V?PVDB#J4csAU+R1KMz05fDiE{(7zM z(9aI+<-kGzbMTWclsk&}&<*?xsBhPk8tsU959qg`&vD?7fj>_J|3%nqzPrJncp3C- zkaG?A)1jYr;6DNW8^B)&yyssV>qo>lL4PagQHn;Uu~-UB}K(AyID5FY~lH(=jk;ID@~8Q>>@uY*7FG0=Y>t^u(t@{}QyLEzlD$gZ?StzYTig^PvAB)OQE;#Fs!{gWZ>bUxxpz0Dmj^cYLwY zeu=MwejofhK~H=Q^qa767wCzvgMI^Yc7vYy2Izkj{Chx8d=vEDj6a|!z61I%!oIt} zhrwqL`1eEpG4Ln85BeX2KF2{%Jcc~pqae>T=!tiLejoZNgPwRN=+7Yj&x4+L7wGrk zKMSBI9tZsof<6U&2yzYq??8Q5!Jqgr=-&+bHP92!fc{Rj$92#X9|QgO!(JPpCq54P zPWZzn=!s8*ei?qX1$yEOpnod#wg~(d*l`K?e?b5H;7@!R^q+)2W5^p5UjhA3fPV+* ziLZiw3H&=jPkasZ{{a47peMc#`uD+J-JmDF1Nyf?|GU6{6>{za|1R(!2Y=!*#O(?A z!!+oLcY=N#@^k@z5z5`fIGK1i=wFI*$AA~WXB>D2csItY#HT?&3jQm=Ujuus0)I37 zb0711;%lJ)JoK;!{B0H#x2BS@c(~7eTRVmGvdQA@I3hMV_lDU2J{~S z|0Uq-;J*y~e^PHxZ^%!41@u3QIIsi!cc7nL;5R`2?WZ>Q6W;^luww~1#!zXm=Fz+VEpF9NSX{w3hof___rF9V+d{f-7-0seN>YgdD>0{>gscTb1I z|4F|F`deYgeGR?={CiODCh(il?#8iRKzs}IZ-Rb0abD(S@P{tqkh2^3FM__~OO0_R z@gC4$2R@ykCmsj=b6}S)&=XIAzW&IPSmx{oJ@FyXe*pY@Ku>%a^!K2?anKVV2Yny> ze;W7?!CqzHAAo+wz@PX$=)Vqm#z9Yf0rY1vZ<+=@@kP)-7=BU)J@F;b|047`4|?Lu zp#MX(_XW@sUjzL%_^$*19q4%j_=nM6R>7b6Cg^_;`dkA&@h#B57xe3(C%z5(+o8`5 z&=cQ7ze9WneBK4UZGsQ+JA57v%3ie?dG3{x5-l4gr4z>@p1eiSYAvs7q&l2z#z;Bm}|xg#K5;8&kpdvg8p}b=fOYrl}7(Xyi0?}HTbXwAJ^dX z8hlBEuWIlO4Zf|x_cVCNSJisx*5D}(p3&gb8hk;6FKh6z|5VFa*5Hd8d_{xr;2w4Q z!@dUZ#C_wW@6q5x8hlKHmo@mJ24B(O>l%DZgYRna*fr+-LWX|Uw@ZV^HTbXwAJ^dX z8hlBEuWIlO4Zei?(pj%P4c>u!)Jfm1!S@k=ZbJO&M0>mz@wo^1FN1yv_yX`T;7P>2 zGVr?)=NEzh9Ozeoe--h09r#Ni=N9l2i2u95??AaRwCmqS-0lKCj(Wv`e+}gh1HT^Q zka6Ho2A_H0Td3C(@b88mR)L?ucxDawFM@s@`1R1k2Jm^{o4`*&&dz^t#5dw&8hk~A z?`rV)*VO#yHTZ@G@7P!K$!PFp4Zfqnd;UYszpTO6HF)gnYCgjnd`W|EYw)2*H{v1f zwWz_jGZ(dVaGD?ZSY?J{w45P1pYbHcL{hG=vRP09(r2^o`9a$ zfZqlEtOFl}KWqYjBj~q)KM8Vf1HT6JyTBh0{qF()4D_}S{AH+b4E@eWfp-G`6Y%K* z{&%472L5A^KMwr8uvZHB4}yLO_#dNQ!@wU0eU1VD7vST-Q?S=G@K-|qdEmc;`Yr(f zRrtdq@ZW*_OTeE9{wu)04*sjadw{P2e+lpn;5VXPo4}s|y=?)1D)he%yc_&?fve0sIo^yMW&g`}P2zLw!@gKL>e+fmdL!4DhengM9J#x&~jy`X=eeLH};( zxeWX=^tJ%}!>I2v@b3nn6xQpBuYmpu(8KhD8}m5gYoPxP=wTE1FGJ34;M36m4)7bH zw|x!1@?=vUSyj^Sf&O!lr{kLqKS{z*I)VQh${o_+%No4=tp;2n_X2f(Krcop$B1^jOC z$pF6%_%!h6g8u^WkHFuSfqyUX72xlHAFgZgM}6nyp|5AhV}UjRK10lx|DDBjtS zhxoJxU(w*(8ocLGYW{KTdt|v8$oZSl=QQv?gZvA?p9g#y_^-kL*MNTje!dR;_u%JS z8a#&eQ_?Tu96j+(@OdA~-2whbkbf8ZW*s=_e-!rJ2mS@g~j zJ-~k+cpUgB_z!FFaScAN!Iw1nssJ~0 zFQcEG2L4`@y8yfjKUoI;J=7cU2ZPTh@F#)K4)B+Q&pz;PAWn87PCgF&dw~Bk=!bwm z9`s|tODMMt{0ih;1pXKBw-w;uM!D<2mtmJ};9tT#Wk-YWYw#HQJMx*wc$oO`b&a@9 zd==wQ;+gMI)9;}lCw&j(`Elqo4*b>7PYU=up@$6(zKi~p^uy?(;9qBgO5Xg@>#yV;cvua9cp}9gKuf@70lzvzXN(BzO2EgAEuUPOM|B#uBKnn z;2k%p>B|~?TZ0e5?yT3U2Jb{%CH=exABLa&HvDHzgLlCnNWY-LcQyDt{D*vYH25(5 ziu7w5ybJzA`UMTXtHCqyH}YB6;N9>y(ywXoF8CYi7c}^;2G76`$!A@Icf;REzo^0Y zH24_&kbE{Ycn|!L^h+8%13x^EerjEVcf;REzo^0YH24DikbE-mH{$CWyc>Q+`b7=C zr@_bIZ{)L~!F%9uq+i$I-S8{YFKX~T4L$~cBcBZo-UGiP{gMXX*WlyuH}cuk;BojH z>6bP5&NIw-E{7(hAA=vh2IGVc4c-HPBmI&F-`C)a@K5sD)8J$9PttE_@E-Uf>6bM4 zz6KwMf0ECp29Lu(Nxz}Nd*FwpU((?F8hjl7Nj{qzJPto3{jvs+!4FA4t--f6cnbbW zJ}VkLc5}mTNk0z%d^r03O${E0ACi7qgU8^9q+inD`x<;4{z*QY8axg^B>l1mkHHT~ zKdr&HG$j3 z)9}OhBCe+3Z^W13Kg5Tif8slklXw~Bz8mFkYw%8#OZqbWllZmBA=o9)ay9ro+7an@H25mo1?lJE z=fsEM&&0c6cj9A^^WUJ)ap1oPJ(Pie1@!a4ABMcs)-xM=CcXmt=OSOR2D}^jw+-OG zh&;(A@NV$g20jRT?Errl=*!P;$Vt2de*O%U+XehZ;L`*A2jLHK;Mb#GDc}!*oI}9h z5B@8_lfXOBzK9Q@eG%`3zY$*t|1rqF)zi=q@eR=b4E$sh`0oSX0{$52VH^0Pp@-e4 zG|F}0pnnzUW6;ARA%7?EbC9Q-IOxkyZ-;O~c=L%@Fk^b0pO z$|XJx`UKk7Jn)|c|3%<8f&UWlN#HBMuY;ej0)HFyHUzs6-va$RAt3-xdwb6d^UjpBjn!%egX8`z~2q|cYt3&xv{4;|{}lWo1^mUphk$<`_%QH2$g}m-M!kraK|ce%Edaj({Fi{g9(G>_{x_gs z1^!(4)f(_M(2qZ|gZ!JoZ-d^pf&T~i z>;S(4J{vbS^hvw}?Pv}ByMX@=`1An33G{K`eUN7e_zLi0;0f?w#W$Vfj%?&w;uY&%E zQ0_YLuLIu%-UT~u0sj=_+yR~h{Vwn)!tUFUlXxfkmoI~VH}HR?U4TCy`bhzQG0GhV z{=MjDGr+IFjoiUx)f` z0Dl?uvkmvA^%_ui@bEDl6UjqGk>H+w3z-JTq3qjujJ&(b!I)Q%?{@e}xSHQmq z_+Ox1$ANzk{8PYx81%!y`+;YGccI)d;Gcorr-A=8{I(4It&nFP_%l)N0`M<`{}S;3 z0zS*Y-w%8RcsKO92D}9Nb>J_8y*7ZaL!M3GFG78{fqxV2ZU^|C;Ij*S7WDhT9}9V6 zxHo1P@^=9L6zbav{Hu_&8~8I|-yY!ekS7lO?cg&6{8vz~Vc^e0`^^CVFW^50yc6<| z1OEu>I}QBrz<(b2*C6Kt@G9h71pa!^F9H89_~$b4e}?=k!2b>MuK|Ap^t=xIA;33) zKOT191pZR!VGH;g^so*5{C@M+j<8u&8oRR+EfKJ&nD z2cHGtKMVaV0iS`rmVrMD^<4q}Oq9C{{0ZQ*2K*J!&pPma;2Xdn1Nk?BPeJ}|;9mp2 z1N^o0PvHNGdhG%KAo%P9-vFQ3cQ*XMgrit_qdykjn?-*tyj^ShqYVm* zl?9oJmI<15CepyNF#qs-p68si=gqEr*Z1>Vzt38~-*4qwo|*US?EUO#Kl|@Fb7m+4 z{tCpu1b8m^Qvp01{HX%I2I^G}{49ub4e&7dQwRKIC^rZ^8SICEr-Pj);CW!D8Th+k zrxkcQ@HXJ(5KjYm5!9<2cp>-`bzG!>J_&J)1-=K$bprnt`f~#CtD(JIz(0X<6M-)P z|C4}!3FW2(zYo%TfWHCuvw4)|d3KL~su#4`ju0sLtOJ{i)t0)GnX)dsu<;%NZi z4R$(#Uj*fL1Ah?GM;#yOw~dfK7I+@;1mFX}PZ#i!kUkOk7>IKcau_eE!0!M*(}6F9 zay`H|f&FaYYao3t@CU$t9`N(P|9s%%!G00&Sn$6D_yu6U0(cGdt193ZgPm&N2K4`0 z;BSMUb-=elKM4ZQf;fbL-vs_N0e>0FZ3g}z@K)eY!MJDxJ|D{M1U?%4>;~QmJSrj5 zKWBoSSl~fu7bo!k;AaBx3n6YU;NL^~MBrn9rvh&To(?<~;@|iD#1YQgLGKfPR@KsQ55cqZ|Hw3&6;?M;APO#Gq zd^PY^;Aeq92JlhPj-9}hp2;ZcLO(o#}0|Crvt%$0`LpK9~bbe!A>IZzkokU!0&|iO$UBFq;G@g z36XmseGd4U4g3`FGY5DN^oLyFCxV?k;4{I`eBk{ceG%}#L4PO#9*6xF_}yTq3V0Xz zUk&_9u#*p;^CGW>^s~Tz56?Mig!XL(emc~v z4fqc5#{j+&%IyRm1?6@FKN8{)H8j%C4@0?mXPBH#Aa_FgIPfPM;)y%~(&vFcF5pLi zokZZ1z@H@GM}wVI;A0^U>A?2`_W&ON^G`PLOzE9*F7Q)<=K)^{aW>#{WaM?j zB5^K0>23ibpt;Yc$6zr zUzkp!Vu3#k>7Br9fhPd(0PX@F3w|a7p9Afc1pF=-kEy`ZAr9%lbD>>4z+F(WY~b_2 z&m7>_fc;$HXG8it;JcvQeBjf;{}SK6Vn)xZnEP7Uxu_Cpu+S_^yz z*slYg1%3vB4}tU{;5873Cg9b;n}H7n|676gg}Ai={}SqD0Iz^{>;(R2NZ$=S1;%3( zjQ1O$zOlg5AiWd#A>fI?hlBq~zz;(lQh~R?{Fx5?IA|{q@Eu@32Y3SblLve~v{ydx z`@o+f;6AWl0(=4ZSpocRXvb>cA3(V^z`fvSE%0w4eI4-0kUj`}3zXXgJQmu$8Tdl* zzZLkiz}tYkApV`er+}Z`z#o9P#lrK4r-B_P@KQ*h0Q?T%F5sJ?zNx^s0Z#{h6pV{( z;CDcMbAa!Fxa9)>7~-D?d>-(8-~*uCBH#wZtpxZ-&<`ts4+HyEz)y#GRs*jD|7(E{ z1N(Kr&w{uGf#*ZHA>e-oJ59i^gZj1tKOX9908auxJAuCr?c#*%h+|=1N&sF8{=0y0 z1pgC(-wF1UfG-9+slacAay`JypkCR)p9K3kz+V9Sxxg=nc;*35fO7MJ-vi^K2>5=8 ze+lqZuwMZ@4(wC`KLPx&2L2rQUkiL5_*n=1X0RUu-U|LS0gnOR416^76DK}D3F#An zPlxm_;1$>(fTut^CINSV|Ea*Qg7~BZe-rFv1J4A1a)57!_R0l54#ssJ@bO?jANX@n zuOi?df}bV8mqNJ}z{f+mRlsAQ+#2ASkiHi9i_lN%fZqy!27yn6{u2UzJow)Pd?)zR z2K*vuF9Wy_{OkmN74UB02cTcY!uKxEfp&BPe*yeS0Dd*tPXs<3>?8s206VF`cY;6Z zz$b%!5AalI-)!KE!F~?#t08?Z@HN2mfX{<=$p?NN_)`Qt2Y3bWDbP=V-SZX;4eeFGy{Jd?6d;k4*nRxS3o?wfe(aw zMZx#tmw}yF;8#MqPT*x=Cjt1Kz+J$<27eNP&w>7v1pHa>Cmr|z=;t2bw?X=B;IpA! za)5sfan1wo0e^~se*(M&_<3Nz0{FGizE!|Cf&bOOUj%<@fX{;Tb-*tM`$6C{p+AR! zUj+U)1HT3Aw*tQ#?6d*D2e<(|A9yG5*}%JjJE6T|;lAZ^h^G_y{a_~n_+KCnF5s7f z{Y2ndkUk0cdl3Ir;7*8-2l(6IXEyN5p#SFpF9!c}fzJV+2YeXVF9Loe)T;z|8TeTN z{0JC#)xamfxUK?Z(U3h{ISzYpS*2z)x&PX+!i^tW{24?%rBz)PXr9N_Ol`aIz8 zL;8H+BcNVIz(+wpF9H5C_+J71Zm?ekyaxLf@P{CM4e;wB4t2m+fS*C&_kjHn@af=x zEAUvb-v<11XfFf!OHghn@Ug(VfjhyUDER)}=}>Mg@Kb<0fp3NQBm%!5+BXS!2( zJQ?hy13v=V(F43M@EqWGLAklWZw3GJfEU1c&j)@c#JLD~BBZYXz771Z0zLxbTn#)G zcn$D#AwIRh{{g%X`27%vAn;L8-zMOXL42Bl_kf*N;Nu|w55YW80o)6`3ixASryBUP5VsoOpM#xR;C}); zb-)*Zognbnp`SDX{~N@i4fs>Q4d7!S&QWJZKA)<9^s&IxfjfbBfd2`=--Q0)0=^&O zkO=%m@Fx}c0qD2sz~@8yY~Z(ppE2mhYy+MN^)i4b zLHbVMAAz6U!2b&f%vxquLOVEfPVt@HGnSyKRba}Lx1iDek9nB8Wov8 z^MN~op9S%E0sjd6PXzuM#6Jo60I-t^{2K7z1Kb1sEgN_hl$!(mW#GBMFNXN%0skEQ zDFPl1aVr6SCB&x!_-3$E1$;F4Uk$tg{Hy`~Irv!z{7Z;u2zVRBtqFKE*lz|t1$Zm) zE5J@0@Gl__2JmmdPABlK5QlEy{lJbBesAFtNS^>aANsiq_;M&W5x5uPmIQno*iQ%k z1+5GIZWHiM=;zJAQ=lE&fZqzd6Zj#Be>d>Q zA^uV4MCQFaAfBfXVJ|4<#1AZ9FHGq4e+@`T+|KTQVhV-q#-vFMFWTxjLZ-zLyfY*YbiNM!E z`Xu1ceWFreF+j?b%mfWHLgW&B#+7k4&jf=0}f$}$_EbBiYfwr8;q|K z;P^e+3gCZ-0;+)5gQL~J!F*H=@HZiSE${)*j&;C~f(i$LIGObp4fAt8@Y5iD5%8JdPYH1Ro_huGM6go@d@b~!YTz$}|24qR06Vq7C&K(z2mDM( z9|Vry#|$Bd^i9A=0dEG5znk3({8VV)HsC)%oDJak`~RK5&xUflfxE$e)OnHqzY6Bb zSm5V?9VhT4;0eH|fqfV74(QK`z>~pF67au6`c&Yfq5q@MR>AIfb8J{Ih^0>2n|8}Lhj8^F_ncLM(v=7(2c}Cjh?;xC{7G;7=m(%OQOd@JUc^DsT^^PY1pg+QkFh3+c0gUjaM^ z_*YPFF7PWMeID>E;Q7EO051Z*9_*I@&w+kk0X!S*Q~{p|yc+mgXx|#(4wxTmflmTE zb-=F$9t3VcKMw)F66`ktzaH!~1OFA;s}=YSkiHE#evjS&9)x&y0>2ULbOWCPJSrv9 z|8IbL#RA^|@pJ;m-&IHej^DR+0lx{#O$2^3@Fd{3LA_FeC&D;N2fi25dw?$o|FePP z-7&k%^#4oYx+WI*FA!%Z@L6Cd0r-6AKQ7?M!~Bp4{9dq=1iT&Wqyoq9#is+m5A1k= z7XZ%&UI;t~_@9910xtrd2mH^#^MU^bcoFaiA)Y0`AAs}~z#jx&1>6bosRsU6NM8f| z9_Y8Vz)K)~9q{iVeGvFt;C~4CLtv)~IR5@sGw?D<-wHej#!(yayPQLx_%{4wBd!13=f8Nh!A|2u&X z1l|q&aj+ki8tMOwfX4#A5aQ+p-Ur$x0eB;D7w|;jiNK$MbvX(66W~uO@J@(lI`C>p z?*aY|q|XLk20RD&7r=9Ye**2B2mF1gS3dBkz@H-EPXjLj{tWO6;ERD*0e=>FHSikX zHNgJ?ycYOBf!6_F5A6~Jz7*1jfIkXxYXUwGcr)-9z)mah+hL#32K;j9&j#?t&_6qY zhr$1D;I&Y0R9d9}kAwD&1^yzmuM_w#u%7_@C9v-T{xa}H;I9Br0{$xSRNx074(Y(Z zfjD@8kAnFs8~6sOR}OIe-K1RLGax>Bz?Xra`M^`apCaJ+d)g(y-vav;!0W(%74YT2 ztAU>g^{N5>FGybtdK4Ll$EPt=8x{y!dgEbw=rTqp3WV4NlZe;3lbfWHSk5%@~rNx<>%{-gpQ z3gxB)p8(tg{C%*W4g5+N7dgOB2A&H%1a|U(*8|T7z6N*^aQypsCBXMWyH@~T4eeV6 zd@R(r8aV#mW)1Ll;7={^X<)w&_@ywv1%clN<2nR<;}C~*;KxI`9^kJ4&j#KC<>mmt9_E2u;5UFjdBEQRfAWE^fc{eid>o`N0gk^@ zT>*R}_*n&f71*f;z6sLT0RJ3#E%2wo&pP0nA$<^dEASBTEx?EiMlA#|F=W>Sm5o@ADqAwVZ0;&Zv#6n;7yP|5qLYK zPXfLJcq;Inz|(>60`39+4e)H>Z@~PM0~~+vHy8LyNS_D%C78GKfg4b65%6yy4kf_b zpnWTVAh&VVRSd8nXI zPqU}AA$E=U+LN;5uLGj?_Kes`FOFeRoIa1w>AT=Ih|S;TEO&zRKQkz0!Q2 zVsCi4(tJN-Z+MB)eBHe_yijSrU$8ekS82XKu{S(hX}&+UH#|*gzVEO%JW=TZqBE2} zN_4W)14R#4dXVTirH>XJt+YdQ*I~Q9PSNd3^Q}{=zta4LEvmoL$BJIA^kC6Tl#Um@ zQ0e1D&sF+((X*9K5Is%l6GTr``b5zgN}nV;S?M97hbui)bez&Bi;h-$nCPxUcKuzV z+m#+Jx<%GMU; zRr&(avz1O2Jx%E}(G!)vP;`dUV?-w_eUa$lN{B~jWR@x(an$lj;6P3O~bcWJbicVJACwjQj zS)${Vo*+6}>8nI{{c6`gTXeh96GgWueYNO%rLPgaTqO61 zI!E+0rLPw~QRy2*XDEH6=wzj*h#s!=RMBxt-y}L(>6=A&?YHZnE4p3jX`)+{zD0Ds z(zl9UuJm-#OO&1=dZE&{iJq(U?V@KZ%?l9C|4QE>dZN;Iiq25_F44(K&lEje=~<%V zl)hVZw9@y8?&`MdpD(&y>Di)Nl)hJVz0&uIUaoY3=p{-Qie9MnpG419`hL-~l`axJ zP3b?2o~ZO+L}w`dfaqkU9~3=Y>0;4wO3x7;t@K|-cl~15zeIGq(sM<(DE*M=dZkN6 zFIT!u^b)1ZMK4tPVbODy{+sC8N>_-UrnF!5M5P}QouPE4=wzkmi5{+WKy;ka^F>E1 zy+Cx=&vyN*M7JxwP;`sZkBY8W`Z3YVm400G5~UZ3Ua0inMbB0G3DL8at`8+wOl>S0= zveI9Q90P21D*cV< zxk`U4dbZMr=xIuaMNd@vJJA_RcZg0_`g_sCmEJ8nPU$_Oqm}+abXTWc|4z~EN_UBF zQF^cFdZm99y+xrZoTINV@)4dVuH*rTGsJ?hPj^&3`y`Z+N)U{6+4);W(v_79Fj$ zLv+_3yZ%nm?MlaqZc+Le(e+9nD|)%ogGDbaX;1qUS2je^`m`e<+9a*gD}9dWuJ7&o^B1zH|0~Tuyh8VXls;EzUaA1 zUm$w6(y5}SDV-*IqS6*FRfyyV4UywKnR`gt@uM<66Y5s%C)c=*fUi3tzZxEfK^o^pEm7XGcxYAQa$0>c2=xC*H7Tp!L z>z^ySUFm6}Ta>;Z4?Mg2c-J3x2KrUzZ$`~1`?z4g%Py>+~%2WdJ+(}!;DoqwOEcWZi= zrnhN&lcqOlx>3_BHN8U9%QU@I(~C8|NYepLmutFM(}kLzrRf=(o~r4|n$FU6rl!Yg zIz`i?G(AGoLp2?*=|P%~(e$BPwD#BZZcXpf^fpaz()0#RH)?vNrdMcsnWmR&dafY2qo!ACdWEK!X?m%q7i)TvrURNT*L1O_3pG7U(=#+ZRnwC-ou%na zO^?-dil#?tdW5EjYC2xigESqZ=|j0%`)hi)rgv$2o2EBudV{7LHN8^PD>S`K(@QnI zSksF%9nf^Sri(RQsOedno}uZfnx3rbEKO%>daR~XG(AewBQ!l!)A5=fr0EzI-lgenn%<=84VrG$^h!;y(DX7* zFV*y7O)t`PK-1-#F4lCRre|q-hNh=#da|aoG@YsGv6@cN^e9b_(DYDE$7_0!reidH zXsXu!n%=GHU7Fse=}ns6py@_UuhjGkO)t~*QcW+`^de0MG+nOgVoeundX}bVXnLxq zCu=%O)0vtctLYR?kJ9uAO%K&{yru_fI!4onwCl-zn%=GHU7Fse=}ns6py@_UuhjGk zO)t~*QcW+`^de0MG+nOgVoeundX}bVXnLxqCu=%O)0vtctLYR?kJ9uAO%K&{yru_f zI!4onZq&xVrgv+4m!`LAdXuI%Xu46;D>c1B)5|oyRMU$!y-3pmO_yuBSkr}?o~7v- znx3lZ$(qj6bf%`qYC1*JqclB2(?c~KujxUWj?wg?8?^S<^lnY>()2b>Z_@MzO*d+K zrKVSCdYPt|YI?Dz7il`6>2ggMYr0U=vot+J(^EA)S<_jX&eZf+O{Zvjl%_{$dZ?!3 zH9bhvF`7Q4-Cx|N>D`*%rRi;&-lXXbnr_teN=>iO^fFB^)%0RbFVb{C)8(2j)^wq! zXK8wdrl)FpvZk{%ovG=unoiO5C{2&h^iWO5YkH8TV>Eq8yWhM|)4MgjOVisly-Cyh z{p?2V{7Ox)(DX7*FV*y7O)t`PK-1-#F4lCRre|q-hNh=#da|aoG@YsGv6@cN^e9b_ z(DYDE$7_0!reidH=sIow*Ys{p@6z-(O>ffl22D3=dZngUXnL8Zmuh;krWa{Cpy_f= z7i+pu)3Y=^L(@|=Jz3LPn$FbpSWTyBdX%O|XnLro<25}<(=nPpqPt&_Kt$%*C zO*_9y(;GD1sOgoOUZLq_nqI2u#hPBE>42uoHC>E4JLmmadO|MSSU^uqc>L?=yL3}8 zq3_aF#vi_jUP?nwkH5dCGNokPfGFc#`c{dtmL9E_Z{GRWG`D{X^@8U!^lvv_V@AWr$%6lAT{Ny}mStJoGtsohRR}$IrR9>1IAt#$8F+v8KBq2h6rN>}> z{%?(Y>FY4YATB$W4}JM?m>!X5uc>${wPP*3uQl4~r12#mHq(LKzmwdrGS)L{po3Z8 zb?omx`mEhkxwwwn$CtL#QO@5OFzV<5bmM6=uko15V0M|6QS|jRV;Ox%i@HD?zo?$# zA&&`$dcpI!8iA!X1i3b!kvU3J(kqR_%$VB?{z{L*a^Ja^z7FH5>>DYjollgmNeEv- z)w0@->vBCsh8my!qc$msF=FXKLM}@H^`9##z4V{w$U=CmDEn-|XuH)PqLb|Duha=6 zxeI36=WnsjZ>94b{Ed)ku$^eEm1u>P=ttv94(ereuso(*F4M7s(f&fD=c zx7<7)PO1t8adygW^o(ryRWoJyd3rTEXs8+A@S&X!R)_FZj(6vBB9BavPi5%;LB>}vgZyw)B-ugfyQTcZR|I}*LVgS`0zYLKklDyM%`$#5 zId5#CQDuC_hfnzM0UaU*cKie0zhW%o6t%rlgwImLi>n+ym!wh7=}P$U03A3CmM<>5 zZ7wBu!lQa;ol25T9LFZcaqh8vNaX|14`jz>*%@KmIY3Xrh9BqdA9$CayQKWai~BM%7MAMay3x2Z{&Ex>A4iV^(g11WpsA&H8}IlkORIXpCKHzQf^P`CG(VDe2@|T) z3FgRavyvCt4$u8P+cSU9_I1CpooU%#NqvyRbSZ}^n})4%B^@}l<^ma*nR|@4 zXz&^TqC=#UCYh#bv&j>Z)i>@j2T%=YnrmoJIam#r{A&C zoJ(og=qE-KjWuHp9U|4WEnjI{F0*nSx zuEsIu=$cH~xUl!kBJ5f4Y#N+Aie4~JhhJC2_Oora;T^}AhR2zPUpY?<&$JBldT8`l zzT1X3wV8%_{WT04X;iq;X1<0GQz^zq5;QFBimG+~X&P4C8pm25|7g5KDUIjppu#iW zozC4%b)(y@JlolsznG;^H_DeHti)67NM2|q{ug%=+82qbH2drj>+IunRxj^lJJBz) zczkQzLy0)5vW0nt--XR)`8&r-nq|5by?$SCY4NkpmFS&)q1h~}q;pz6oNb%0w#++~ z4|Z7RY&XODGv(vrwixqhV4G#0qRI@$nJreeRm$9-EM>k!i!KND3hcsq(L=4G7pX*c z(S5C=A5cZ}_XCW9eCW@IK72StW5wvE1INysQfN9%ur?9qh3nfg083+g!RJlL-(-u- zhzl4}_v~+ZqYO6n%A05A4fcZ9n2;Y0ju^a{Vc=b!T8&37<1h2*%VfXP`7nkL=l80C zwkJD*Qw;8v;&=CCT{L8k@A>d89XJeqOkZ4fL%&Xo*ni!Vy~ep;;=}WNc+RwwXVppV z$!=#m)}D-?Md!ix1~Vs3^CZHNJ=wu698%ts-D~xdJ6qYg_>JdCFL|6+W$qL_V(w>gb7xX@_`tFz3`AKxX_gu4@`X|pd7t$H&yL|Y!*>`VKUOn$L`|f9( z#jCNVSBK9xy_!#bj3$jvx=3QL^6Ws~#yic*m8ryy0UV^j%5>g-9j4Jt+$FW($v;57 zm_U>Q4@$TG)_9&Q_xAS~%il-n47>Uq6s&GV?A}3ZLph%=G5Grd#z7iDYTi(es_A7V zr4L_Ct@4{Rjxzq$0=q(sINcdm>zzWc#y`n0m18{Js{p%wF0wODp^V%q^;#x$tuVB>0Z{8EbD)@!c=rKlZx6`kb19BY;mc2hbosN=WMRojOt zR-VtyK1{a>?j)y-8GOj)!;O5nmJU2B%;-7F_y-_tmrk@SJW3YK*{SI>N-cBd=SP~e z)A<`YfBbW2$efu=i#q$+Nxi~a|5c6xD@Q*w$1F3)*;bBKRzLFk?Pc~En)i5?989H~ z)wIt%WS#ld?1kYRiiXes3-^h?ZDn^JbSD}^Kj(L2&mKv4mgDF>k5+Qc;~(!%GNLx| z$@knLuI-oy-Lcg44_aAW#zQh1wi{28ear4S%5EcN_4#{@m0}|1&9kM(=B;cty+|hA z2i>^_U+;B1X&KnV^SU@zCK<;rJDnUWGL2lX8_6akTu3#&hOaRj+vsSa_BxK*D}17( zPZZ4tT;ZRo5TAdS$N!AGO`7gf!&5oMO&4j;^fN)s#^LPZ52lM{?pB(Yj31iG9SZJS z)Vt}XeCw#*wP4F1QC|ylZ>=Iv7@Vo9P|uB8Ird&^LSqHL4_q3F?OG6FyU|i=XXcF=GTRoMN z?XbRT#@YYOU1CA5Z_8D-Q_u9MAN zw7Z!(CYD_@=CKo%@%v7boZN3Y=Vew-zHBwC?53dc7=DJ%T;uT{ct4f=Fg}(J!yn*0 zLrvoG-|RGN*xwU~nIa`z9_tBQp6Kykp5R$`xr_2dt-U;v=92hZsVV3lmz#VwHdB17 zjCNWf&6T3`L3aY*4=bQ6it+9Qd*-R3;l@5BkPpTil$t_Bv+7Iq&YJNUY%{6}7>`-B z!!RmXms*;VP~42qs7TJlIesv1vrcA}e_fF3rT*B>GeQELG|rSUPNJiU&&JDHK5>kA z^MmmSSz;?c^5J>oB)i-y1(J%YsSjr8eiHk1(|$y7|lSL$v@LtlSFN7 zI4Q- zJ=w85QJ(ZE&2s+6jy5iE)dtS{gK^w?DsC>VY7x6slJN=o9=@B5cq$7^$SW6nbp>6S zg|BD0uHT4QZbACzIBFH&`83A^XLVCm!sk&cF6KHZ=3C>hO_cw{Ud0%9aTym;!c`%% zV-2WpXvPcgJ#6Ma!E!Q=bAL&t_jd9OHn84GyPJkPS7_flN?S*1SJf%2>{fscKVu~h zN#bvfZcbeK8^bNsJmGvw8!69N$!tC`%h9nEIBw5H+c`+)hl^^lj^gQtoGF5nYTL4t zmM1=WBc0?X{hSYbtaacUsw$hkm`)m7$TN$7Ok7=qn^%WV%Q8pT|CH2nRHaa>{GY5u zd%m*zrl+#ZZQpcDvBy)km8ywSVFKmzIaY!fEi<2r&oV~M$tazIP1DLc3amNLmD3Ew zbCS%=KY09^sm1{5^)X+VNt5a0q5ht}MQuDWvM+jlIX?De{Umiis`7WV)YAkw<|KNd zez7q!Oi1!5T5io9BdL@sV+~F5Oy8wfGcJu@YSa=ghCgKfoG&b_`+oORulLf-2{%ut zTPQbjoiWiu*%5THh0-JFOhFI2lg!U1pP^Zgr$Cn}1J)#1PTm{5p0kSy=%VR`ql|x( z$M$bC&22Kz7`ti6aF$*4s%kaf%`Q30MnaXI=Pc8DIC7bF>|KFv>=8P%Dxa+LthtyL zI4^DCY9%bZckdu)y#8$rs}=m5Ax7`x!)%$J8n}qd36V0cwp{Y~*H~p1&LdapCTA+0 zG0x+|*}dJCu&L40MRUIVs4e9Rmyk(*UCyR|p>f5v{()Yh*3vdA`@cB*6f4`=)~nBa zmHEzFc?4CNrg`Hnnta(f|AH;sBbV8H6xA}khgel)#U4Tv7-!! z{^N?hoO^0z%Dpsvj1koCRR+%w#u)BE}XvSgEKMvSvOM}virC<@p0C=${B0yjFoe` zY4^Y(m_;S?N5sZ-c~j2oEcc$5q_M9e*zs(ntd4CIm!~)`GJlolQ)=^iKC{N|cNf@| zJBBicACw-c%${PO+{YU&F86zSBhPq{H{l7CnqE70aqVe9g$l;n85-;i?^^ZT*i05^ zUNHC9R`O%*l{kO>Fssr?$u^c z*Ye3}bkf>5UrSuAD(1R#s^!@3oN|#sb&S7$z8|hD!h|BpAmld_{v|6dMDHSGA zUH>gB!8w*0bKNmQG&YTQ`S2zkxVADj%Xyn36NY>kYt4c8ar`RFYpDBkpv_9$WWwH0 z0C`QwBQ%n7vWS;Q=z4C-)!;_Lgcw3pp=#yz23f zN!nF@O)QnUqs)_5FRr#|r>tjo-+oBwd+t`I{%yuM*=F!HafNJ(elXf-)NoPhmbIJh zVlKA~%J@-(CE22uXI9}SS=4F!JB7o;ohh2m*i&5iGBc1JwOnAXotA$X$1e0!@~Xqn zr=8Y)fAz4>TXZU%P8Pg@OuA=brJ$77Cj^c%{>3fZke{murIg=IIm3-si|*%^e3(YF zF_#WjALXda0}md)Ixllu6?c^JFT>h)lP$ZpduHRFWYOMHiRtZw6{{b3-$&*<&H7t( zi$(dCOQegev1rJojOYw_fMbE8jt@5GQ&Hj-k?w zJ1FkqeN>duLqmnjH(2Z?VeICEK?iOax=f|BynGFi<;!^e10F3Mp3;>ylq0Hut`y7( zox9tkbdq!w2SoMRViUG;#T3jlp*7K1t#FMA)s*yvwEW6$uJjY{@}BWan$q*xQ;&7g zS3^sn=_frr`9%SJrei*P7R#neSC%Lr`JFV~9?7{gd?7hWRin=%5AyJ#8)F`SId^cX zfXAwUdPeST$`t;YOmL`p`zEIT$@E4_YrIV+EH@|x6WYxHd57%4v&1u+*nxkw3x2e_H`2GR8E;UeLjy9pos*gEbzLzUlt(7(l zH23jlvPP50bF3zL!z3_?E+Hb5=rpPnPohrhH{nSnj2CG58B6%^3?H7L1BJ#|z~T`; zl=Gp44w3eAl=08p+HE+VjEA{1L=x~*i)I6#&L>CHNp6v|xWE+4RJfD-%jvxg7r5+v zKhP8$E{quE>>I72!mA&bMNwvau8EB=X;`uApV6!F2_HV711Ah;QeYv+HwVp>FLR=$ zbYL@k*qv%7kMUtX9jF&4N|W>yoXD29lC$ACR%I^W%H&y@?;t@N;3to>H^4OP`*Db3 z)&fcwROZg+S6;B%V9q?WmQ6h9&NGhXceH=K%NpDsbEZwQr>7Oroz_V%nue`~!0Z9b zEy|zRMh5fK7R~QP%Pkt!%fdYtHF~AJ-lEMWh39K8p)=O=waOWX?7}#<{P7A;Zq<^H zKHB4ob3`jBejRgpqPJXilO!Nv4?V0c8uK8Jb_! zNPEJv7}d+-T+`y#!4Zqi9FEGE{$Mf6vgqt(F;nus=a#ml&BLMwio|(VC;2CLl1piH z8yC}oLva<8WEt;JX}9zYv(i720V+8QoXMAxWBvlD#&V|4bjDHknRG##-T%!FnCnwa zEab2{WD20)bjat$s_Dl}(~rhuBS8t7e(VL*Y55Ul_GxR0NRqr|?%rMPMAPDZklm_T z4Ir&%mc_5um|Y>eSHm?~G^rQ;mqn|3(Pu2`GO44S?_7iz^RQpS8$MZDtjHeHg7P-%We`foz4zeJ-ol=RPSna$wg$$ z703K0^!Ee${m`#4^BxTet(G4HNN@RaehyM@vGl6nkunO*{xC%hm$`e#`ZA05j&+hn zRjfC&`O_%YU_SDcRWv16tHe>}>>PGe79KI%=oNA~%J?_B?f9*e3rd<&do}fPp)mvE zeiOe70R4Xa3eCJ9J0p3m_#FVG$FFRMcuB)Ah4P2Z!5HI*9F~zc0cl1e@#qSXjrXiL z45i7Fv3zu0nrD6>_Q1b6d;Hf&QRFI9mhzCMRV+oizy36s zgNvfGf1|TJWay?7Nh-nE7c{phv*-+I+W7UQX~Q^71I5_ShoAWH105nmEsMVVL0@0^ zYq#;%`?Axqx52d}`J+*nRgAf1=-9z`X!7lk6icK(mAT~}I;|8Z+MVl8%H8qLNHHDH zutSgXN+unfKIl$&l>L*kv*Yt<>uY`>d-Zb4cQ+@KWrmU^6gxHt8(#Nw5 z%cv^e%FF5VP@kJVcY4oU3jOo?$&jMYLwVKYf3zs%^ySz-NFPVbZ8lm#sHKg2|HUO^ zX)(s(cg&ifMn$pL{5e;6Dz&Gta;7`qc%4R^Suy!iP@7noN#7hv>nO}Lmhc!bo8vh0 z&J%dm9byN_^&?30$3}P8nPoyCdZ?oq4^z2v$wHU$u_P#7aV$61$Dph{^Ej`C)zJy-1@ zwV3%)&(+l0G~nn=AMqdBzc-Ja6bPA`?p?wo$a0Qxw2u$y&)H$XR2 zz5bc*Se7pDy76xQtR^aBEpfImau8ccIg#3kuQD#AIGUe!w^5kPd*`nWpd|i#;M4BA zhy2%j=Y{>m=J^yCBTT_GetO?*Dj!)lPN(i>)|W4UJC3p5Q|VmgmuN;ZMpJ~j=MJIt zx1H@6R>m$z-DZ7WPJfRuFm~KfGX5&rrH3$598_K){%At`2Z()6Bo`XvzQa5XtYb^UwKj`M;yY##v_m6=weVX8vY=;qov3Z~0&0 z{NJw<{|n9h6U_Vz?fi#V{1^Xca{gD%{3&Msqs{zR+xb`hxBR0x|4cLgKJEj7_>cJ` zk3hX8xni{MXv~SN*sA$((+q4LHZOT%Hq!W$^PkF|I_AtC>-;OG{*V?{IbUY#owmKHrhbJ+ikv^+)CXwn ziguX#4copUySkWnZC!8bFKl~HnR??vtNi<{^tAYhJ)f!j+Ww6&^#gW!ht2vOprJ15 zH=Fv$1D3ryQ{Q^X(tcAPYuAr|)ScqGPtj^ZZApNS_oVy5K>2|BG4If+_U=f&M1Hh~B?w+9((zf0uM^RJ4)#7I&-o7bt_r z-zPl&a8D28`Lf!_KgV;XzfVUqv#l>n(n^X0vpQyPnrt)q!mNtfqta92FO{jVkE~ma zZFv5^;K4;O#Bm3otf7s%ui zU&X5@rGCxAv9#GDBkQfo{msJBX6n^E^-}6w3tz!AX=Qw+h0`otD&0GNJcXB2A7f$P ztCG6hs!qot)4>!oAakg3Idy}D@88eI zzRJRHn=$!-IttrPwD3bONa_!%of-3A+hp6X$QCAklG%jet+Xv>TtG7|*$!BNeZ#_I zc?qkGpTIjXGBVG?-&kLayP3#uz}m2Abg>iO*PA1+AfK`o zo1?67D#ecE!`(8d3nx&lzWe3KD57rg<3GEyETyA+2TxgQ4Nr_(JOV;DIm&qYM$c-ac@-y05${RjL0 zk+js<$sC+O{MmeCCy-LXmE-m0tJi*Sec<>vP!co#kC+yYH7$J4H&OyAOWAe}<@QvL zn)s{4|79Ktl`&Ux&o|>AGSgnqrAhp+lXpWsocUJC9P<%3ULbyvnN-$aNjlI>dWct& zR5Pj9oVg|bhs;^hj{gx98=4d){&)WTzZ3ss$S%eI3+}Fg_^;_g&v71a*zsGtFA~2q=>7jj|NZnQ ziJ$DZ1M$z(Z5iWca_qnKU)oF<17*$|yU6VIck|60>c70r;Qo6u8Hn_Kdw(kZmy($A z|3D_{vDcUu&N3}5W!r5s0gYNH18eAa+_04~mE0O;{G-gY*K=uR|CM(`J)HTUk~wA| zClADL;yWyXl%rMBfo9S}Cs5KNGpXO~vl9QY<}SmI|78>#yZ^rYQ&7I)Onf`Jr_C{}gr}x8)+?po&-Y>iDSP>4 zI`1Ur+Q}Ps?GxdW$*4%MBTb?PM=oSj45xc*tXo|(=YfS3U3=&6)fmCyO*`Etvj$&@wYI2ss?omAAQMUJt=y-8UsRcmku#>FPVmQ{UFlLsly|RTVw#>gKq3=kD6Z18FJdW3!z5cDfz>U#dPMbGyQ44W$=k;cv`JWyZr>8~fWNTKSUyC;|cpa@J z^qg}Ywc!+Z-IalXEmsCcZ*k1OHHOQIYCPl|UGFLVuB358{NS~X8wU4V%V=FgeOCOC z5FG~(3^nYWm9R6KuCx2myCXIxH|#7<*b+_0BkGeI55?V3LWf&w=rArshpXE>X>0!a zqWD2YR(UEXQC$P$6X@ccTuY-+I_Cc>o8T$#ZeQhDZqLY#SpoO4R|Q75^V9AqxR9NPb zJ2T6+I?94{CBeB{*>FfQUKJQfxww#eUmCe2#l*Ha%H~PhNnGRU?j~>jcYVC|J7O}E z*IWIeVM(#G-%$;7i=9&jMe)nPfqZly-LUgev@xEK8|4_mP$280`(sn1VI}5Gzdy*u=nHJRE8&wr-}uGXm9JG zUQ+9!UQz9sKTa;%WD1}!3D6YatIUq&@A=K=FZTH=-EL2y-ywFF$3-`d3;AwQr^o-J z*Wc}RyuQ~flhJ-3-Hw_N7%esP1TOFK)Q9_I1@iiEHkv;Mcd-{V^R~zEkm<|{%Y9?k}dlQ9u}jbYAl z69R+J7udqLL=Db9{+w7(&l+#^K@ZIYou0lF2T$M8G{a1x2$qkbzD9SoJb@XlH)c%9 zn3{1@#?4dL&>~{q(ULa*l#X%zn#GIFh2MA7MfLk#tpOu2;#QhL5BR6nmNvA5Uj^zwsZ|8~O$dO%*(U z)068ycb$)#slrF^f*$|pxcJD*^E0hH)R7}APct`blVko=UU{fH1$kL`t7){B#dcuYF~ z)A~fWL4R*~>g#jYdi@`pt5P#{U!U8>_3h^MiVe~vZ>~{S1_uA)m|yw7zE082SuR%= zs%mSYVn!=ff@A&xTC@3dg0)id{Os~ZZ=zKu99gXlUae%F@1|Ae84gq@4@z3s)MAz3 z^G~On!D_Lx*QqudS+s2I<5eQI*BbR5FN?fRC1m=kKv}1*3b@-T1Fccts5R<4@r?#! zr?o`Qq#UwDg|ke%1}#-)u6^brwJ-C?4q2o&%EB{~Cz&bkHeX-LN{dujEmBk5v1*Ze z(ORUaqBI6!k;?La1>^t!H|rE_rufeN|9qiJkooEVdkd8e1?ooDO2yJoyF;2o`gv&J z$^_x$C9BD?;8&j3=+m_(Pa1769rMjcC23aR&OxKaT(T&D6+FoVeIsd%kU{<&W&Sa= zh}o+WeW!-jt6zQoJz0K(7a>|V+75aHlWDEmL-W!k{+y47qBqcQzo-727+#{hfgC#X zL6-kJdp_qiAm|I^(WgKIH~Z4US%I0GdF5K`OEc)DF*A0LqwFo72x*wa(wfD8dprf>zuQR4>P$h zFq$9THg_zac877O&(r)I-mf&RXFGrG z=}BH6j^Z^=`8V0?|5Pra@cQYUS6-HXXL$Tgo?pJ>Ya#y!p88)e@w9Y%M$+cuqI7Tl zx7?Dxk-vHZ&&-tiWCUvI4i#wbS73yptZ!Q~71oF^`}trg{n+Z31&A1P0P@r44lx zy-V~(x3S>Z7CQ&i^~}gC=*ni~)opYb7veCl^hN*ZEnPD(D{cEO&hsbl`b zwkLl|iw*m6H2JaG)3e%J8cLrKa8v1> zQhGa=KBS(GBh%?3taxNjn>X##LfR?Qw_T}w#!?Ue>#ICFb&Cgl%`~!=BbODJ(wELo zad*y{DHlD|MHkWLlKl9R{gC2A>`jstk83SIXyFf$A1+_?4ldo@!sX^txvLAeQn_dL z^OiRBqgCgx?{T@Es>p*}ByI1u%(;=xUh9kA=%dO}Fs)7JMccidqrTd z(5fo}qrafN#fA3xqyBsZZL?@=Pn#$o-2g~iSJ>h0S>ucTgiIGU|8^@Utu5bolKqsI zFU!qq_{|yDdi``m;ggKXS^h@4nD^0FtN40;?)SCSMp@$KVB}ns1EBDPvN2Oj` z-*bt#bSGWOH%m9|CO6YPfs3SzapIBGH&=TC>1J=GPT0nQ_n2L_3A$|Zr{*02+EfL9 z;-zzBh_+fWJf%|SuA#1*&e}`XNavDm?=O301IRl*+Ad7t`IjbF3JT4jp3)RJ+M8Xe zZ|CvBo*d!v52Sks)TwCVlj|?u;E*ewUjJvbE8Fh*rPW*iwPls>hS2VkBTC(VyxY^T zqxb}xzLfCmR_~baqI){Yw4m_biY^VZ$)YvB=_vrZ2QuDWL~kSl`SeEWn&+wP=l0P}2byom z`|<7^o(r9JzRGK3y)^FppHrar`TWfpj)Vce=#Ob!(4|m;yNGlwjY_%!kZ=@nYIx!K zjsyo|`aj8?#~GqOpgTHUG|9I(5{`Bx97&IAJLYdXftG-b=_S9+{cFwflh|)the!D zqre1)^_+Ph9}aM_xmK|yR7hdbE(vq zOE>{lrzS*isNi%O9o)~T^DPdp=XZ^Ax{1@RrvArm)y4023vaggPUc&fZxY^W@ilCx zi|riZo?AnhihU|%zP{W>uachMQ1LZZ@f2qoH#Fd^QAGL0j|zh`>{!8LX9Y!(4&p~e zr^RXbte~jVLHwxbwm6L-PEUtJo|q_#uD5hutY_}(C|&^44mcK^A-8(yF(n@VP2_76 z`AJ`tokWj!9ZEdRbSu5tNB>vT|L=X#&GfR-89=| z6vr`)%W+Z4t$aE=ybV57(;JJOj>bdIn_YCcF1=yL(%^PJeBO8{j#(VBaZ7^~ zusBY3KK;LmlU^%H_i<8+RUGj+6Mady9_c1%oTQ4Qlo^t;g^OHA(#uBUSba=yGScbb zb@7emT;CXLF`D$q2Tth_G-K)^Am|#fg#bd|MHsa5iLfvH}0gB#1lAf4-|>$2N}CHm*iu5!G>9a2=<(g%^)}c0(o^dJWb{KiwAm ziW6;!q;%5Bx)7b@#BJtlkozwu(Gw?dVi%p{#Oda1F!w(sc5&hoD{+mLIP@P9CvxI8 zD>3(P(m@vw*57d>i4&)riE4AL#3lbBF-NMd#!4Kr61V*}F?H;88o4xFdF0BFT|fhg zZc?9}<=;-jaL$E3x^VM&{9Ebzs$q5U3GU5gntjRRs+!@4h|&I@2Z}fCvqHL)xQ_ax zbGR@1^M)O}gFET{^^_@YIIAt(BhyJ;PYt@8x;gd6bkCUg+$Gc;j(II~5$5d)`RGEt z(?{3f36Am?2ys8G@Uh0THim2|L>p1r(RzG-gEzFi>7re; zwaW}-(?+eCcr0@##c?-Phjx2(ADjmYn`mW&w8`|;?>NG?Mmxk-+Hji1(r(V&%K7QG z)7MART`jMFE$8gy;bgEc*^$j-Fz_%xe#~|Wd0n)l?B>m;oa;yD9+XX}M^4a5e)c;06Hjy#ZAA~$mUFEm;VPFS zVS-CGoTDA~{Lo5$kLL%P0TcOs8~r!ve<%I#<~c*=8%IKg48`Ka0W<@Tb8+J)@_}}W zbj)$`F*||x547?v3U=}$5avT0Pm{Fp(j42cdKoR*bO@1+D`?hE9GA=a^2A)O*vm;0 zOR4_@OOJ3&$k;yD`>5!JxYlEEirBXqsF!!vQ0KwZ>pMY+vc`vQLvkB(KqN)|(R9D%oMDt(DcmcCuOOV9R*3u#!92 z%HSGv55@Z@3ci|<&zE_R9;l{Iu=?;wq}lbWIk(DQ$ozbVeENT+gUe1QL_3|;=~-!q z3u_xPikk{iji%X6{rS3!bDKuzXKOKFH?V zh_o@ul$)}$F`*gF+L-Xy5_w}%r#2>ebpL5QFBk>1j?sjZ4f~PFG;d|`Z3KNoLQ@rA z;{JR38alun2IT!x?UVXd5T64bUPyLnf# z+uXlgEgOvxbsSFD#vO=Gfn|zPqU=)WRW>A={Y1`}&V7^8<#OMo{9vEm?X@@2?DM7} zD1DpKN#CaYrvKJH0lVcd=04#x*(ZE8CyDn7Igx$BVBRONM@6oP8|LmH-JAA#;TN>a5WVs+kt`Z|BJYHfseAh^S(1AK+u$#tY|~4 zZQ7=7vb8O=+J{tX6AgNg&M2)|gQsRaE%u;kOElF6Lz5}Yjsw}PZ1H)@Zt9kO*siR! zTeh)pvzvqr2`V+BC?3#&rx{U;M*;|WzrX)=-#I{Nb)Tp2o6je6-}iMs{IBc!pD!O9 zC?`aR&^loQ%&SgE&U1M6+u%gTl6#Tt!a-5QfQv|fcCtVNe*VbO?M}Q{vTx*|=6urG z+c@Eg-s(sZiWoh}?G%T#RvsMXbz_h68o_$>C6K*cfbJx z4-fNM90r~qGqCo6E0A9%hCo1w6LKkPgg zR@CE;V04d?2MoIJD0I-xEDi8)2Pq)l7Mz=h%KuUuJj=gnW>uj&(g?-WG_xKOX(J@l z?oOzj-5JQN-CH{{l<d)N!8vwllq6r?tc67@o0r=PYns_%=NGNqVCUDw_5PyW&t|*?%fBwjZ)cS9 zcUZ`T?fykqkUw~7?zhy`Z|9Km+c|WM`Uivj!Ao;C$Zuzj^4nQ6LH^Nmg-v1PTsg^B zPyo{lgn8}7Z|@S1lf~gr%;;^;?Ecxve`=-vHRhYp3v$8;#1TBh%3 z^{Vg42fX}Wmo-~&-s&(qxma-@P^tmF6>9;r;Xh~GgrLPS2-ozCsSd9OK{hI3#piAR z=R6Q2wZ!!!3X7ig#A4bUO+LtavUO9`V~e1LT|ttXd}MVsNecI#%4%68-~Kgd<2O?YJU&-nZ9*lGJZJUiqq z__N%m+4_X`-9_v8qh+GBU>r-gqE1* z2X&=g5`3~9vkS)3-ye>4|6vk4W}je&{kA@q9HNA&dS9gJ^04h|Cb#|+SSMjAeD(uc z?B8NL6`MSs`h*n6Ostlkn^9UF{SYUVf{vi$YG`w<*S?Po?qukh*Tr~9YzeP8M29lD zOAzI0=M&38yr>>rTn7B}md$`})6CE5N9={j91W;;J6J;5W&-Nl`DyI(3HGL$-`#6z zhm__)#Sbd#(OBhcxBW76sCHB4ty%;386f>`#G-HlruhX@TG~|RF*ZXWk$$g>T z-P^%iyT5|nEQQA6pAfBFE-221sdkYT4(zk?=shF^joo`7+ zJoKO><#P{E?xfzky6>&YD~widUlNff)(`R`$WwZI$hoa|_e1|ORhST>SOj0^0u2Yl ziFqt>Z}Ol z8Wn&;61pBKZ3va z>M;K%k63uVOxX7K2@!4~+UPt`W+4nKGL{&+?K9^h7GUZ!;d?fL?|b?4P>Crp33K~+ zG#qx_AmjjoTHAbd4lP$BW{on^O!~`VHzK92;^c8hNO;Bn45YLlKuQa2p15f3RG*=? z+N8Be1r|uz51B12v_B%R)v{*KEFUYdofY6Ie^z;I`~wc%9~IZqkz?)%ELt&Ah_7%9 zjSsQo>7V4ZP36D!MKHheMKE^-BA9X_orFX}xo7nAsD2*s<+O_m_0=b4%VEcHxe9h# zM6Z9)&kOo_N;vkS61_gApWo|8+?U_hX^A$K|Ek$N?`r31iD48Xr#)+2l@?JxQGK&i z;F0ysnV`NdzrI1gzCcd9s0z_qmwOwMSR^D_>6g3tvuqm&s`vkH$Kx zEal|wJu88nf*&MY352zZTcp>`y*&v@xDxQO6j-mSwEdG^*ci z=I0yj{9M(gj2+E%jLMoPuB=07#su{_T8c7{sItRItD|cjq{6>crKMJByQ|cA4`&_K z!;W>wsMH9s2`V*u?C46X)YUqE?rK(n>TMS<^tKA@K)rH9%enSbJGMr~cy+%roV8ZN zyjH`!)(!J&BjNa>+iNw_Yu!k%Hj0if279drd#w%jUF{S@{YDh>{OzEMr5zjeLO@V$ zx??-7YPVLUJD#FJ!MaMrm?1-3RyogFkNg`}A`M#KvCqPdCgkg71<|1OtV5+Y5|J-B zn(Nh|^3Xf}Ds}1t5ftoJ-c? zuyI1c8*i)P>s*j?xS^Rt#e5>7l>pYbqI}#?O7Iu-^)g@A5np_RC5H!Etk1|ylf5d1 zn4w=$`kDF?N7N)^U$OLTz(~eMMYNBN5z!*C`xcI7R;GOXsA@z+J14xNp2-n8)GpeG zm_S6k&iJ7q$cEA5gnSG?)XpF9bx!IDqHzv(gjXg_KKoXjI}89t*srgRif94Qy%R}i z{k-Y7kuDLxYa)JYp&@rMY*AT7ZyBZAy@Vu{rDRzss99~R#jr$A%G zxaR~?+;c{SxNyZ5l+79|#Px))j+5UW{26#+< zdsUszmHCEpI4<>~Sys}V_fS$GzqPa6%B#|^V`49wZ{^j#m-4!_&4H5)^0e}-m5#@~ zsNTwJe7EHVeD6{D?OmnX<7i-8vtRxQ|9f4VLKw+*horsh!Tg&l?VmKcE-1S_DBCbK zid?rLDBIy;@4oD2zwGv)?5?0}!@*ScKv1^Bvfg#sKkRa4|J|TpcKe`Twyy|B*?WVs z9m2Fm(qAcv^=y7eyS|+eqM`}sMsay(W~N%t4byM%^Zq+nEy*SO(N6zKgV*Re+31RIaEws z@g=3ABJS4@LZD(&6`up^3YqVb^4rZOzvaMKEUYE&Gnm0m*vQ1%0c*)IC&F4VyYjIX zC%;AFwis$1y4@RtulyeoV;>p~GT$j>vDvlrMDS2n1$a`G#TGx*(mci}B?PsaR*Q?V~NK z-<9v<5o5v9m*0ND*Yh&@?ffI;w<=K>T+oaW`RybBUHPq4{T;gSNeBcT$tcN-4Z~ZZ zKwxiplPc5&_82-)?$94|*4K?c>lX!l=n*k* z6`Ukr%v&2?@d*?2VxJRF#gR*0jN<&CSJJXJlzbnWeyezkKOZkIytHaK%W8@zU@&_;OY*PN8zy!Ywx^4|9X0HenZ^4`Nv-it}PFYh(gpik)_InCs~rWB;_$Va_=Y)=9iaAc;^ zd{m!1^fpsVp3~u(V+ng%geL6eu&A`d;u_Qvks!^1iR$3l;jNMhT0yQXm@mF?hNevln1m)fR1 z=m-5tdGFIl$$L-s<-IgyMBcl3MBY2o%Xb`X?cr{CP2~Foo39i3q7S7Fc__T{9RE0G z&n+qoulN^V+*>8;gK-`qr|CCZJqJ(;%bd%aD zB4CIk6Zb-BRm&`El9^@oMP+_3vwXMHYWgHkXk=7uXdBU_q~_v^BM|l42(wgm zf-%kA{Kqkch6D~V;AmHfXb$xw(Y4tzN}U-Zu53&Ib_UAq4DtV+nw1tSiH0z;B0FaMLV%;UQ$eC-D}@fSUz4%-4*QGOxTxIq=ga z2c980aHRK#xqAx^Iyta2`ea9x9Jo(%;28&<95{Dx4HEmxN1YsaK?FH46a_gSMxY!v zg}65^?+Qf0vC0R-i8FmsaFsOS8)Nz4C2XEHTg;B}U8WvG6kKITejo=ffd>=pkMD{G z&wUMvuv-s89sF`wCp&VjCO~!NBPJ%SpZ@{H@ju9amjAu{V+S~a6e+hM2kiL*-%pMT zd`EKUt_c{LJ_J6DbazDHyCTCE1)u(0a%x`gL7FMtE&$f=j}`c?_$FVpO^$8 zEHdb5@=0IvdrKhs{XRhNOMXAj>vf~*@#YUWmX=yRhPBnh-yL!eO`P>NCjHf4y$Ew# zVdk;aXRh%^E~=c@KO5`gR~CN|kB5!_F3)18=l*#b=-wY@Z^_<#m72kQlk>n=*XWiM zyaM2neAx7oW9f};1SytaT}kMIQ|sFa_L6IKD@`o9u~~_Hw^~v5Ob|W5oR^4RxQ)Gw z1Zu-KQFdB{Skgm#wBWZLXyhm7R)r zF^qA;truE)1j@Sy0qasPc@}ydGs^ayICB05r6sx=*2ghrMR+UUDe3hCYJ1umEl=UC z-_WOB^k;qNY)I6RB>UtQM5GdPXbWAC6iimg;d>q?!6KEB*cNVGA04U_-&Pe*3OHAc5iZO<18!O71z>N8cSl0+|=wP=OGuqqAfdg znUr4E&nJ~sNLszIwS8Fwx9oDt#IeJAjkMMF98+qw{pzUNJk>T*4I<-jw`W&b6&oeo z;~WjQPClZF&EaL&SQT?Ox+-of%`Oe9n0HhawIfxaF3<#buwg^?b5z0Jl2}As_&0X< zVw_X4@VewY6mE*=b>JebVS1G16Y=Df>W6HN(uzw=2`B2p?ngLV|(z2rJ`FpHGNGNuDb){56Zv6P21hbA$`K6*$Yg9@+9rri?7v5nz z|9(YZ@2>qf?A1@!KgX{=xy|%{{!KH~vY)+Qnm|gijf39jkEb0A>$>kLg3Rf1RTJt7K%okJ-Owvx@+#faxK&i2I|J4=(=L zctHIf+lc|{8O(kFsG}PbH`(T{qPCI!3x%Lk`Y`f+M6I~|3$GA)lKX$I*P#kPUa_3L zI8O^Oy{3_@v2>@t*u^6jnAl6;z04k{>l3jgEcSh|(02IkS~d#FQ&6d{06dhBw+~nOs%Edz?jH7}o+$#g}`j zi<|9Sd4`HhiOm+eEm!Sac;)DnF1_69QcFeyzokHf$krP)OUM*p$$Wdcu178$-%E`$Jy@k4#FDFORp7BYtDa>)d9BqvVJ}_wciGEFIckDlew6(X62S)f($Nn6FM0f+4LlQ%5Y2AS5x z<96gNfzOCv#pu-q%W;2!mrQoWC8eYAUD?0*VhOZ(g&NQvgr#TJmz0po7`XY+$)fKt--!Kaca{?sV9cJCU&o-lzHRxecQU*gW95Mqx%lPmh1tc7yEBRtP(Bi?=Zyaf;H-v0=tqs(w80buD&107{K=@IHth} zZ`1UKkF?9nj`NZy<6!Rcvf~vrq&MVzxV_OEWHU6B-XL*B5%Y%Q#ml*mgE#C`FPG)m z-7PJ`xSM zmIPy%2mpcHJA=`(|9k`LvxEBnxO5j%qmeWc&@ByixtbPXdgG|?S3Xw$XtwiNv8Etk`$zF0kBB15m&1=aPv<&6n zR>)qJIFH?%=gO~v?a8PPKfV#>OOpZ6zu~bUSLg%+S+c?QklYXdUJ9SHq;nk??IItW zsc!?ev<~tmmOej(qWV75%T8Y=B#t%kCg_osfS<$2h3N&6(ouh#xRdq$Z9W`s{iPrZ z=$ZwtwwCvKv+-LwftSs=bl~yDHfQm9D3YIPe#wAe=Oq&1V^YsPHZJew68ZV^G&~L z+iJmGn+Yfkzsax68+H4RCfayQ>Dv zh-FWN@8YL=>49^vy`dr8x{6iGM|H#EMd8-v43a+LHP_>xmbt8MIlzvbRB#_ZFl<>q zd41Aw$)l1!h)afb+2bnn@nk_+4To9*|AlPYMX|IfKv*1;Sa4qYec!lgYTjsz!~Zd< zC41c5mhiIIDI@$JUEb9NOA(`;DNpA$d3j6sUrjq2B1;ckd&6RyQ$urvFZd0ir>+^* zztslhTC%5nwEUK#P`LFcG`D)Vn=_;JKS)*GvOgSNc{gu0$pP9QUG}6}{$#Qzxv6FM z`&yn2w;TvH{JtjnL``yM_kp6NyN4N`?pID4?itR6@7Z3x^x0w5O{#}CRkMh?hb9kq zw+v3@=xG_66mI<@m9YypB&w5zdy=Us+6=!&t7#{U6SZ3p(@O%cf*6Zc-WN{1$*iki z^IEqpKE67YS2-ozD&?*2PafC(iQ}rfOOMkYT{4E!xtE0g+Z6jvs?!3IA4=1NrCnLEVL8EPcXn)_7W`@%0{R}1NL|2aDe~Qne`xZZ4@iUK( zrz;l!Dqx+{4dCPQPZh(-;(xFB$B&5jhtv{iUF14Q5a3_dzC4&s7QI5zcOH?yZ)#~! zzDSOoxOHReSNWu{0^&*_0%J`1iVrIIwBqNCkMEmGtjj)K(KE-EpA3(u50le#UnS8< z{Y&@Xu=v_tE4eqO@E`LZQ(K|0zpi0RoxbSrr-3A#=}hHs z!j0~sP(xDSV|aDt(du+VhIh-N8;OQF;m1fG|!`RuUhyF;dv`D>;M3<3Hp zC<^;b6_xK7RXOB^FNCzpk5<0c^jE4nR`Gk#;;pa}Id8jnzs)X~ZRwqJ*%bk= z4X{u;-$8BnOR^^|Zb7@1epjGAdwlMzc6hYXGwG?E3ZLPFSo+2*_rwtQMZiF@Jj?SHLq;5aFk-0sn0ulxCe zj=a1QBy!$9d{jd0#PL^|>@&OKdp4U`SxxHq&Oj`EdqmlxkO~8X%h}ta`{2h8#lja1 zMO$8c2UoS>w5}9D$y8GWS7zJdQ{cII6^|mk^c}qKmHY!2%M4ouRh^ORA9EhWlEc}K zuL#3CJ#@#kJaKjYmh~0wo5G;*ILDZ4JjI-X<+q>=vFH!VPWIA^%Sy91R1q^UaB)g-ERsTV11#bW?2DtxTKnxXE z$di|XvQnPa|CPt6S9d6^`akuXyPRJi4$>YRgCjh?^4&dzQ{n?2{B0j}xWYyNDhSH` zm(|%!NqJli5>DL1H@ww{v9!*QE@Gr4B6S#i)ngFBHyr+GRMb29DqMD$!=T zpxipZY(nDV&whZVZ9M|0=tcp338tzm9v_nHg=-f$*^Y=!0i)RnzV+aOAl4CWbV}u>vb#pS+uy%7c)sn-iyzmjyGzPLI>b!p(`({a~@YH42gtwEk3u zq#D+#u^ZLhB{RL$Ms+w|`D*wd6slH+@96o+0Maa_fDK?Ig;?^X zXb4XY33U$9gQ9RO&;FXFggU-dLbPJLR@NOo$E{LP2sGC%U!^;5MCYU|83U)Wilv3Tb%Rfsg0$I3%N;k02N-D2H=`I4gA818`vP5I}Jp`i6z=CQ{!Z1|0ZA> zf3Hg$1EV>GRENP;8cVHJzn#mYcyhb;qnBd&-(C$9Kbq{e{w7WIOD`!s5=(9|X*a_| zF7mMLL`zWYy_Uza^)b;R=52oM?X zHVMgZujd2vlw2R3_Ld&Z%bS!JUe=_3roVTN(3#|m-qIKH_7YpM4}LQNhrP--{rd}+ zzAQrAYq=c-HKusa^BCRadu)$Z%sxR-OAo~iSTVa@F=AU&%mJ_Rk;OG^V&jY8#4_=Z z$#?GJtPV!M^@nPrF9ni(J3(ab+XQ}GoCL3;SKCZN*Ex9Unz9d5%OLQp?Ze+pwCDa8 zi2AtnkExMk(wmT}rBjc*s_?4K!Jz!4>m!>-x38+@8wC@l)u06)w2RFyHRzPLTys-?{C-JV+wJ>s8VEwO^3yxfNr<6fU7Pxh2A^F1ot zQ=R`pp6tan{LI(S`TU4TF>|Ou?1qTf!N*M_SDELt{&ijWt>>B)e9s%MUS*v?ABT#Z zN{;k#?D!gFT#h`0`p(tS&v|gJI2LqnN(^^fu~dD;>oej!p1NLojp0NCr-$i&JjF{a z`Mtte@|*A@zfy>co6p5UXfzI;a2uX$w}n?4evy0`JP8xGGooXy(YL81k z$}Vo(^z66YVHsbZ?PCLAVJ)`>hU3i22bP?QG~AH0?(CT;`xO`g(PJQ=p8KHXU7lS@ zKJqM&r%=b>tOo!Ve@N3D$y16TO6_f`!F zM=Ru!hoG`AnyQX?6c-%thy|zN%O>1$>s5~nx`ZR+EdFE5_0UKDFd+75L5nbyZ<#xR_?Kvnf|F6%LJh|?!pb#@^O z!);z?N4VjHBUxW0oY$-j;T3s&#*>E~zSYvSoS+p#g;LdENiWfwfoSR`wD2p1y~fgY ztgPC@w1!&&kc~Mlq2!u50`YV`S2|q&7+~-sR3tmh8asjUWE4w2D|raVI~N=f;SPcH ztvFA7;T^~zWOSXjen9Zkjk-$#m8nh9C0GkYYKTKhSPkFPLx;@_j$Ut!Bhym5Llm`2n3WUI)x%rYK<0f9K|m5Y*ixp50b8y z1f;WlSw7}gX}d-*3b(1-e0VX%7VRr%Yp;`P(hqq-{P2;?&V|Q8jTS7ay=!Mj(HG@~rypNMwcVNhC-yrJJdne`q!K1s1jWO;Nr&!?_hmxa(_WWzWFJsN*enNQgZJVxi8b;1T)O}#KpbZ^f z*~XlM>%cw99HFjwtDqrJSFAmQ?1JIT6guW?G?m2@;;9P@bLCVa{1BWjS7z^S|MSup zuk+Fk?OwWRgQ>F!y9M9bz_!w+ndiA$Pe{S`?20orfkbjlYGVdNAK)J?EotQ>FYX{` z7h7s9{q44>I2X~>cOq2Sv~1$DR&W~v zgjw1joz~qSm~^U>##gxYqZ%aPDvuMIo8kAzOW`@oz{uZXY3K5s*p&Xc-NCfz4?ULN zo4<|@%k!ny8<4-!FH$0v)dXXfJ`ZFdZCH!cS(3-=z{)jISoSoq@9b@J`ME_u4gC10 z`ks$u|5`y;>F0{ka8z-C>FoIxYPK;NN6z~9(*vFLE596^^&|AK3JvH}@eEBt!w&c% zn$2JY^l5}XL7&<}Nd6J}l&h%zBz<}qmQg^TzBM6zs@0-V8X3(I`m~!P>nQs4-;SnF zb&76IoJu)5+C~UbX=rXveA*ArvNGtVsmHY5ZS-lA(WgdXiaxcKkK-|;Pwk)y=u-^{ zC*J2oM6_5kzRHX~b?Rz9eVU%@%l8fIgZN_4a%Xzd_FC%jthXDPCDG`QiL~sq?NMzT zL&nZhg4D%8c*E-DiO;y?kCLUKG{$;@cVmKhFd|2#>a0qpwfTD$oVcB~i;uLYsSSD( z3a7+M^>xW4H|N|}=VD2VLbV36a*#ls4AF{50@_sdL#;rYvY41Hcl?c#u|B`_2zu24 z&=`7^jCIQINLkUT+6{~>ax^OBDg>&yj7FpOW_LhDNz3ZS=1$cNjruC%G(w{e&VDiu zzL?yu{Rf>u$V}+9r?`F(dhG!~dII{Cj=auJ1ij|dr*E#JbNTEll}|bP)STdVx*2d3 zXvim3P2nnh`(Icm+$4wG%=*M>$}x8;4XBVK19Z)u27=+lEo`C9od%}i#NTK?9Z#eF z_GlV47+0Iklo863ET;^Ug8v4dm!-AwX@MNCAms=kTn)#an--o*6k zw^=akWx+nHI`7o+wiZe&+peGg#m^|cY8~TvBJF<%Rjd&({)jyZ*603*Qj#EI3^-mIJHM@~d7 zsb!BHuN}ko$<2wUX$%{l?b8f;6|<}ZgaW~p%oN0mDZ_A|??F;;PCR3I`Ycw7W2uja zeqa*8f-;E&>s4p!l#6e{#Ks3tijGip0jV{}ORCv=42Ma@VIkk|h2!^&<&W=BWO|~? z=A+r^!9kIiM7$pk6?9l$1YI;kMbQH*fKINs3`PM3YGA!o+E!=sX+{hiH8WuGD*B-v z%N5OuV-K|Ec6hqWK77v`Ol$`w(lhopq*bBf~W zn@cHmzQs5SG+nS$!$SI57P>K_M_*zc58y($#Rgt2%_t98O`~7NH#`ijPlxK1FXiUH z5@@)9k#NhM#K1Jy?%l(%XoNHj|D<=Ho7QIlbuYg zc17A@)Mu2kwI`&x?RRl%6=ZRvJrd0>P!+@TCDn2lpkXwdmPDHc7&_F!g2?ke<@oF^ zhl?1u%}lAM6v@N@k65K~=fmlr+u@mZrFB{@>3Ylr79IBT6Rz&gdb&tHPd!clRjJY6 z*OPBlKIA1)ulxf{g{HPB8ks4}0->fM(>3$(jw<=bGVv>L3@%>I`xo6ev}5w(X5QgZ z%^hIwR0~K~qaKa~*G1Xs8AjkDVm%>NiLdz|cf~>nVwJnO6}`F;m)zX=-ZvC(JsD)w znNNrjh9xk6~N9{y32HM$^eel_(R$=SS(kdePhS_!{Uc zwAAq|oj-3i7pjL7pR(>b+|Q?zQDY6cp$>INhqnr&6wmKx%oaO0D|C@fFaoEPfe6rL zGnraz^J-3}8amLlFQ;tk*6JXagEW&IF`gZi5wCa|e!TF-?3+InPWW7S#YO>4Q0^*$ z670lya*yl*(*={j5)JxORt_PkM;o$6M7t8phGdtDj6q()zE{h#*ClBIBJLb0H>E_~KLt0x5>p8N4G`O-J^?I+fiEug6vo+97U_ zNu>*wEo8=u^hkq2+p)*RHOi($Ow`7;noU2 z5{E#FEOC*Tm>ez$w@Ud;#o~-dk*qT1WX29p4!8b+QC4KRi!67Mg#a>4) z7H&PPG)KzDo~NoREiSQ?e)I_-Ic4o~c$osfqrmIce9+uGpsvBYc7lHi^=rn&97a9) zd7P~g(NjnOr#Iu4M)aR%U;WUD^LQIjg?=STWk%Fife zWPO~FGO8?dAoEL(Vn-Q`aQA$Dcu)6PJCf!iyTCeiR->2tLM(MNmgA=yJ_7n%Dm#-Q zFZBUQ=vD}wGPc6Gjj_~J*;=t1<$LgUg;|0by^6^cwpa9q`S@w5D5I>dD9boma@R9GNtx( zel)nsV+!{fOphk-kA@zKR&0t_?g!z*_6c>lUZGy|3j4yXTgVdUmcgjh*MIc?=!^Rq zK?1FEc|kF;hu_|%w4t z(MD)byzBN>LzvcG9yi%`nvxdMs z1FI*V)rBn3pV4`g%ksl3e!^Q6LkR?2{xA$qM)uJLCR#KFk2iN0;a0D>2zf~t*k)J5 zi&BQ8_iuOSFaFve>G~JnP1jFUqS$nV!Hj@9qrOAK_U9sWnkOyG{Ri9fvEX~@%Uz8vm0?LNbz9*W`nK%qE;ZKRnhgEG zT9)f@=D?B@H=ZlW0(|TPNJitycShhDrCEC2iR?}k>f#6jLpuUbE!+?wA2T5@ zeW^TR^k-gMaGz%?h!?@=o84tE;fJ zP&TvwGw3a0_IFmY;GSE+Ha<%ks1q%|A)Y#i3o_@v!Xz>Zm~wG7$QNzhLg~&1QSMrD zwk$78(7&E2|lbMt`c;zNxF_Ypr0EkxhG+}KrW)x;b@P#~+0PERd$JXV<=9Ah5wJSspj%ZW?hNF90LCi)g6$FNV>eqIgZpsE zrX)Q>!)wiEXesoPkXQLc)2GmPouVaAoqeORmCrO4Q}2`rG3wHjY8>vxdTnbM^aSNF|^ep3HDG zTti8^XsYNDT!BPqZN;{r~M(C?1`q9l*cPz-eVMaVfti{yx)~=;KcBfzb@;t=j~7Yg%C-d+~5=kLm9`RS|t^qxIi%U1i(LCe=#R^orp;yW``%=Lx@WQHnQ%i4K~ zCm-Ye_ObyN+gg?lk`)HYO5MxtWu-wHX^6*?KP{VY1AC=x;|}P%o^SJu7EAuTY!M%f z3;LJ8EAz;pKGfRt_Od#A{;q7D_2t)P9rnDvtjnHvl=b`1LH{|#GlnxJsg?a7qd^A5YV#7o{$ zmgSpfKI5UibAy-uwGF73zQeTx%&R^IhIXS`y`0kZr}sAAnGP2yS%Jk z7S^C@wANDHUbe$eJ;>9+fV~I??B!Tq^;BB#FP_9E(NtnjxYJ>bj{hpM zx^*)CtTp+P46*CU>a`rqUs8txpV&um1HQ;E@nWz`^o^VkoS%?}>=WBZ_KBf}m$Vyd zpCET~$J?9o!-@Tnxw#v}o)3*Vf85qGDetzE#@c_Jdz)|kfgt_=p7FDHRvP2rpnME$XraQrc~ABq7c!9n{`=nSKhC|)H~yIBj6c4>>IjTKu2MH(ZO8t5 z#vjKk`=2!a_>xulUW`BPcjt`kKDs_E(){#kS2>#YP7bMeY4>qc7|{Pew)+^I&YF^m z0Oy{w`}haC^Z$X}N1xT%Ech|IkKgdknL6I?<0`e~-PnD6#1j6w>^=g!7$B*G2Kja$ zZ(0v(2pF;Z*rwk68SFkTr>fCC?Y-H5lq#>2kIVi;T*%zJvj31w-tq}!qw9at{^LB> z@I>|>RTPxH`2>|_^R4~(nDRyLJs99%t)HV8$+9LwLQ|}dPY-!F@}6`_8$9S zmNlDNO!xvk9<6n<4HGw@m0{d6bg9+}=y-0hXENS_^u#!>Er%oF6<2b|OHo`#dor(S z87jQDP#MCpZX{d%RINX7Sy)DrX{a$sKf8EfrKyyugqk}Who4UFm`=csAWb0WvC2}N z$^nr89EKR`UY~< z^ngV>v6$Sf%;+Vhh7Q)YS_aMyvoPJvtE^&}UPLmMXVoHmm{2Tx2Rt=%&eZrJTBnYq zdnsEKyoR-I^TIU}$SOGH`j_fl$46)?JVP}wydqyxRi`}}s!l#0PHbZ!X^Ps1OGLYH z&X@f}(`O?)aymBY(~Jc`5aJ`pi%b{ow2^fJyuHewE+`^)1FxPK6^J{XxK89b&Fvrp zt+eGz3h?5;#Y%`Kx3{IH)`a?#Q@z!q{^Wjc#eill{T1kcY}DqLR)zlouL=)^*Ys2s zJ_@T_n~O8Pff;g`wD{mGf}Sgo3M+h=ZhUIIA1r3ZNhW~ewYcCUd18vne_O2b$;IDg z5+>mwiR-6#bG0Hwi-;Wwo=(cpA0_E0@ z0a(r(xBpPPhMl(J$YJjEHZS?8SMhu5F7he3Vw84!)R2NH(aOgfp2?}K(f!LyI|*X) zzF2Z|_SIsV7RW`%vD^Q{L5m=4Lauv&FZd9}Y^zzgUUA&Jl!^1tPtTnpLs@eNEcs+w zvL@E61|0n#l!HuFo}M^Gv6gOVPvnWow8ol*8tEu*XPiWQK2Wt*;|D`sFoqP}fo5`z zKBJQHOV@fU8=1e~MX!#SQoSHeV{Uv!LE2fR;Wga!xfeyc!tQYE;>qGCzXObYgEt&Y z{tvX*-aos`;A;x-b(&pze;Ti_9)vN+D*N#dSZP|=i@(K^H~~HK59zY+(0=9v?OlV1 zX$B8Y&3MT?lD(f~XC5<|`n}{svCvEGI;Z2F>i{V!N&FWSQ}zKuEB3#J$rOhS4Ud|&6# zPR6Xh>7K8IKB}m}_AD_8LktGEUIp_|iP`A;tx7B1*Fp4s*s&$D%}K}5gww;$gPw16 znA&KKOxd<5=B+G}No2wuv7aYIqLP`e%f>a z(jHSX@L_l~P*6u;qaOKgtg!zGue<=9RHL|Jo*}0ufJC_;XCsuPnF}ZWQTX?W1lJ1U zx?|%sMKR!x?t6lyeoKZZzZ%027)UUv2iPOjW3)D35S^8Bi^VCoXjtLv52!`HHYMW` zPcJECjlBxEcKh%SD5%&NR<&3S#6l0p6Wf+t#;&227f-?mDSOoIo3{$67EX~h{o)S+ z?AQkk!B2(13v|Qf+;wlr3q8aE*|0}^t!aX~3_gpw`OLV-)kCq$7aD#Og-^7Q!BY9L zt3wJZhL_hRzCL)N-fP~F4uaiD0qXq z;D5bw+r7RBY{~V04XpSbyxO?tuhEd>e%kKCrisVskLX+a^U%BK&)W^ZiRG`-^cbFp z?X=8uLOnK16^Q1YUXTOZVA_VA&QQqqEO`0R&|@Tw&^9mhSTyu7!ez}XQccaC6VkId zb9qqA?DdM1raMc50&<;yHxuo3T>8Ki29ClSlil*bf#NTxbzze!yiZ<+&^X_O%PeH8mnT8F)!5(g% zZM|_iKq;;YWL6#WXW-;^vp?Ow=+(1nAH4AwXqF6LD}4GvB7-? z(5`N4SBF8D_^CePfm?%p4Eal%fRTM>2|)qGNxpD{eVh78JbeLM%W1FTztL89%5=ln zg7n31aY*Ay2RGwMU;Yr22VFZa#Mdt7wIlo`Z5`E|U<;fi5ZirgaTOP4A85D-$8FKjlhM!?FZ6q?SG0N>{)SbhcIDP1 zCe9{t-Qde9_e=|3-VZEmNwV;=9Ycp%Cog6rS|g*uv!`nLyqMk3(K6D$qv$2wB0p-N zAde>I6TGFj*-L$WtWd|OBG8V6F0(PesgA}!OJ_&oNiTh?jKdCk>GSi&xxzY3mRX7k zNAHiNzsYj%$8h$rVNYgPhV63lNf8Yd_lqXjYdQ}E# zmM+<_4jrK7NNbeF_<9W+qUrCUlec>c`zPqk;YqRZIa^4z8UZPY+B_7;szm`bQkIuK zcQ5?OkI(Ui)jkP}!f@+fG9JC%*Djcjps!%beEcuhOe!@)v;TpilMZ`$v6HHzp?w#me|MnS zma*{uYZuG`397=n>_L4r4sy>zp9G)JIfJtY!?&+g(SdQ<7Or>i=9>3@S_a~Ge|SYZ zWtr;QP3K`ox16J1#v@H>*dD9A zV)fz+F&LFe7?Mu(*$}5~b@ptVmYfd7;78b~j*Xic#07yP@aGNB>p8^!gDOFhHPeJry;N_mDFf2RTNg}bsZ2<2jEsl&lPSm{d*N^6 zC}k(hpDAnyZ~r^G55Nfc5l&4i)Fgt>Z1v~Q&DI~Ezi+P#w>m8tRCm$^Q%pA8gM2B( zygZd=16+(8Vz6e8XH|E`!Pb{BEWwgWI2>ZlkAf=yU5PUZHjXr zw8~pG>ZAJFuFN~fmKh1kY%w-W&xnn=sA-9<1t6uOq{O`u;SYbdq-AJI_(!LcBe_FD zRW>Gks!v`}uD#;M6L06~CAo-efGMnj<~?*{f95cz)Ggq9hYt5h8DLKmLF~}mn@~a9 z$%@qwT-~26_?xsBs(ifZT<_}Fl10Btdz1M1V(^jA$ESmjg39}slm;J@i8+CfmaZve ztK75%M?5Oc8@@lh{6`G7hNoQSUL`soub%ObsiM^!OKqvoB~M#TD)54qgToEa=N5`q zN}r9kcob!3F6|h6$JrRN#eMw8pQM937qE8@6)d?}+qS=<6BuRxVk?)iYz3^1DzMi5 zfn0Xyg1>-3uVS<6A>~&GfdLM^*Bf5YH8IG1o2C(5v|nG^YkESN9Q(}v69)i4gzx2C zmI?^ot#cexqV5BrsB-Bv_k_%A3=Yepm95b_j6?AhHyl)=8hg*Zu?t*TY z;bE>_@l!lxYhomZ<{laf^1im9pY#vq_7Gz7Dz20U7jA^&aqw|4QcMM(e(n?_BJiYP*1{Lb3tjToS=S}cuA;~}Dl&?Z zCYlB2Q=cm=Dz`RFi&kp`O~N=(xTVBhS9S+=F&Wx13VE07zRu?P6Pj&hukv&)OR!|m#>rVm>f7jH?0rnulfTHbWL zOJ`{iHw&qG|72|k*Y3D%L=zY%ckX-(;8t*X3kxgvMO$pNN0qrkhPx=Y;gvnV)c&73 zA-8tS`N%ZAMOZxfX729^ZX1D7v!AXG?5D>}+7p^IRoAHz_TkB3>4ed_)Xh1$FHvCj z48Sk@1^vwCCm>Hg=D+xs(iaFY)YDf$zeJNV9$S2(w=+u^HBD8hpG8D`uP<!a<}ipk(JYc?k~Qw%fcxJ#paH{V`O%qE-XE1kWX$okC*`8r~O8uw323VXG$ z%o}5`_6ujPw)SkZSIhdTAwb95tCgtm|CYU)iVD~>kW(xEmJJ_E5F4kIf1gr+3^k2? z&&abDBCqg0`}p6)S^n`GKCC0t*>@y;VHz6L5RwRI5TL1SUEgQcT+UA!i#Lse8dkd& z=_`=o-i37r=i)(P7Fm<9b@SO}W-r%GM7d=_*fhq!p9ooooZOVVMnmXTP&_g~-4d9{ zTCr!lCctD>2@tXS2CRwuB<3sE*b(O1T&k~hfyou1W7|Au1u$T3a@>oQ3C;i*-|8(( zoaS9Dqwor&L42#X{RIXdO28a9DxDfQB22WwA7gQ+aq3IVryNV?S~Sb5_T`4Y+`_lw zbGI9L6`+^?=sOb=tWuN-exK!C)9i{+bueU9e$e`qSv^EUnvr&w%3!I_c#eK+S1aOE zjt%HrEn*o%U>w=!7`r2@kUrCSGD_Atp;EQf#7X!$#r>w&QzH$qf!3u4VqjrJ^c zIOR7Y?ddD&jNN^AJ&q6QrN0KRVDbLaG59vw#6p10Q_CZo+?ILr%397`gvVA;REVFk zO~mqm@rJcmJbkI;p^eIrF3>%UsEuDLXslOJeh{CFtmO0@d-$!iK92Gydw+KI!kWP$ zXvJb4=Acp<-O!YriBfomq}=ONzmY=yr;r^y7je@5JFoD{Pm*3|Kiu-WBSbVy$vM&x zAwqXGZ~y595K+Y*vd(Rb{~D>Xnhf1rtkZ7Vh3T41-l(!ScT6>%O&axqG+f1cbQ+H| zABOUs>GG0d7CF?--kvRMWVwfI(~Rxfy!7J9SfwW z+%IOYO3OEPJ@b#Us7j0_@mwh@yem4gFMfptFxRUWxYn#GA;+-U(=l9b85%$OB41dH zgq%{~i>h7n!d;$1OFFtOqQ)@<8uSW#q|EFWW?4gtNH`j0OV38%JJub z5;eaX>8|Wr{H2oj2J+g_$3kz!E8g;@x!jLyEm#vFy%+L3xu(#4)$74X+a%cSbh&?m z@D1qugOTZ@76Q_wZ@piNoChNpz~kP(-jgW9gEBpU1>i6J7(6BsgF1Dw$13M;ht{9? zF}i@?tj$&ZPAHd%4L_em=VyYBVMGVG%2Z0Th=2?uV7>^h%{dT#SM(q5$*PJt- zn5y}?2MBELG(0Js_!0Bp+-Znb!#9s${uw=Raf${UqVEAX6mY3X+Li)8yhvveDHfo41^+pqsy zmTqV6^=Xr%EZxj&WP~pJmTu2sB{t5|O>swCx@qRdTDmC}2O-rA=N=hvXckT!Y3XL; z?WEs6;+)$`9%t$HW9C5AO=Cbp$so_4qx7hyo8V}yrP~gzMkjpFHIHw=cuP06^q7`z zU*m@4?9X1~=coGl2|ptQnUmzwvZH-~T=ws|`u2u6TG&%o7 z7+L!x(K-b+R`qs&=W?$ub8F-tMa} zudSDEX{pNW?Ou4vE^=K{HYc;?lDCy*S3W-MI^c?C4*tcny}R$d^J$9ss;6cz(jw>L zDHi-{ZV*B@V9k9hYQBonOTAu5gEGEehKfu1U_;v<`C45jcllX$6m?~N@73R*+?AK9 zTu9E$vzLFhUe)f%@4adl)h?piC#ZJyPhA<0*FFn3a!2Obg$!*myIuF4k0QkH9DrAO zpOx;V+?b*L>;|!+&|BK8(chF!ymWXNcT!IOd;gP^p*t z9A-e-InN)4seLi-WpID~hCF_bX$7vayIdQ^Zla#-4Z5r|+= zH_Y<}xIjJG|9b8)mNz#P8e8#yj;mOV#AVl0AbuNOVM^GyZ&CNH!~c7a-{DUkQKMCL z>m0a-RnZiD4wt-^YGSERKmO@y!0jzJUV`(8d5rqmUNm(sM(VfR_}7@n-*V%Pw5zDh zOSUvybuC&?USErrh5mSLb8pOEVv%~*XKDP%_8_vaMKGj40Pmvt{9Ikf&o}FBmN!8X z#!}yb%lZ-X9D5mfx&+{9BdDS+8BXv{!H;UG=h<+1ZYpU4{NTWitAw~^4&1nYot{I* zUn}Hetx!EaZorbwXvA3ZGdSp-L(p|4$h^^rsq&Kl-cGBKdaL|!>jnX8^kuFM)FX!jt)%?s`rxH#cL?LW1#o>Oe znRT|tW^64}z#6s>DBOA=T;+-=_FvTp;Y8|~VM?j9)p%1%;kmw+bSln>3Fm6tjh+3ju=EZ+4@NAKOIGL8eE-T-^}tJ;Q`5j>*m|8YRA)L2Jkura z+n5BZVh-QgpK#W&H?1wVHbqQvE%SKoDwU0NV11p2DD5qnut?AS<$j`wCGt`Z zxRUFe6-$ejyQk~TP_d!GDzbxc?~H%fA_*r>Rn7heg;N>6vims|b-kVsrU{ABM&uhu z;C#0TgqQYe+vSGf5q56WT@PGCWCwGkKlra)l6~?U+EM1dRZ8XAI-y+RydFuaC3*(uT_R$% z7vWC)6NrO?V<~a{NcoE?nqep2A0S7=(3e=)|Xo}!#*%cqp z%lqC396NLh*1c%PFFsyqv6VHykXM!NrRI1@)IQ^-E+Hr^_Etqdh2%#&{`D8`5043` zuk8*0a3Mv8msRphX0<7nDmDGXr@=P4)7roSpIw3u*v9FNb$Y{%CJ&By?fLb*Y7k-j zt)_tNC4!DrLfsYbB~_2i@5St{Ctawrk7$LQ%!mg`Nyn>3&oyB&TAo%QLpx#h9HV2a z&pyLZ5fnCB@AVVa`}19+NnO2~hyP~1e?4KnuL-mng>n5o^~ic%2h*K((ANxB_M2d; zsIA!8r8}Dm1*-v+p1=pWxR4P-vgeS9q7AzG672-p@VCs-aOgTU`-Bngzea%}`AvLx z!?+q({;~906|0QK?0PZ#(TTcq#o)MMgl8rI&`C~a_TB7Hb7Q+RXhoh2IJ`c#J2#UE zNZY`^6HVXj0cP1&zhEmy{O2kSW7?pOuQmfMH@0aP2X^HGb;Jq%(t`uq1qzh_JO#9Z zQXbh~s#f$csRE3tnMd~D9u?+Hmn9DWgb>)YAsP=B8zKmnGkJ=>AHU?e%>EhO(fp0VY*}HXNNWr^@7FpsqQcZq_04cv zIQyDC9bQziR%Ec^OL=C)&)A6A6oPB34`NZ;79dLtjoOnB+KhLpWrxbw&Z0bcqnd6G zPq@$J#;f(mm7rRMrR!Dgp$e}`dD`4ZT^$3pmvUeLQ-me}Vuu0EesVi?phj(jU`rv2 z@~3Tt@NE>z#s#BBb<{(=F zWP=9zXzJvpADJdhf4xvcmccBI5V0ldDXtL7m)Ug*PWYkr(w&2hNi=NKhue`aUBMoF_fz%x5j zXbv8v6b2GEN27V*#xN1CxvHuW{c3E zqwqQgS=JrhFBULk&aE(pCxa7f2&=j}zfi_h%<&89m^{0?; zk2FVLSGb1gHC`8PjSF~MI@L-RtNiPqpDwsfw@2WuQ7uTWt>eM6*X-k_Ihx$bA=GA3 zor^50Gf#64S)T0dCxFI*#|eL;G`Sk-#{47H&-B9ZIT)D_uOz~7j9I;2zF0uz;#!#G zk#~s+H9vwHUI#{B_xi6W@*5IiF?I*8O+yj7iC7GVih@vd3NE`n0a{hz9m5{X*#%K z{j4)h5E=27u130CHlM-?S<<4dX)%Xucg_s3)+( zIcz!w9?Zi!9+cJ2!$t*zQ$>XD!B+^XT%aO=w9+72)B{T%O2e3{n~*veqRn5#vQOV5 z=v9SDhw3_VoP65v@Jd>0g{7-pnIi16ud*}5&R8pO2`6+fEGM&o05c7NNi4Z1cNn~p zwIB##Gg496bz^Xv-(KwgCR?M?)?F4knSCma;~$g+sKcM}!qL}=|0=Gp;n)v;(6;w% zm$t=}EgufrW|BpdkHss{gDxu7V5kYOJ_+Zc0@2pMJrMLyT4fTb@s4AElw6~MK-wGE zJtSP!n0zdj#Pv)SD#4D)DAnLXwM{P(y_hQTDe~tVkYISa=?X8qTgaaF6#d<1e4c&M zh(NqT9iY2=?XgOOnC*O=#EC9MZ2E+Sq{wjVEXE|@^O~y6S!@DXG!3K48D&y6e=dfUJo%9BGC3%hu$ z8{qA)1{6D}*g?haRqS5$&l=XoLfc%`ExjeN%4fp{$!rE1I^a_S45_nt8a`x(vI`#5 z+;o-`r_D}}mM=31RftadX3{&+rJER0WQ~f&b=iM5GphI+GkOMe;&wjUkf!$TPINrb zd)1nbmwR`oJMQnjYGcPEy}P$|^k$mMH)_~;c52+%`POQTd#jtupV!ZQ%5Y!rRckw* z?Y*j#tb{$KpYGnP5*<(UUX|(SK}y_#ucD?3#7{f9>&20sCy!Z(T{|P{n#{ zs0YK z?&*Dxdj~)cb-d)>YXvejvw@aF9XS_NCl6tV7Cz^`>U(#0YP1h^>~;Z-KuU!by-RQP zrTSfDE1}L-!jIktVxqVa$L*ij@@g}NUTg;a;brG*O=wZ?5gMBA%oBjIwT?Ox3v8d^ zj-ax_I_=PzXoR?FQ_Uv`M5D`X%~_G{s8+LcD?By%z)2D-7@jJ9%;c(4g=34W2RDZB zpg7^W!UTi;kVT;wwjzbfyB;>JdJ|US4gkD)MSOf4w4km|_(?tG3;*b?o_5LGgch<5 zrVZb?H6po9`F=!9rkzJ52w#BM9*oq_%6#R-?VuZWQzo(VtH^6kj1f<@UX7>7$!Ade9ynMj=NL^X!K6)k zL4gzm$~~0Z-qb=0Qc|Gs{{CaGwJ%8u>iN$1ocHrxAy30H}A(cxH?V^f$1+#;X}n`Q)l_o7*i3Dz-q?=#94a00pH8fWLNJuh+p zGXJmeFZ}g;_i2@rC7xN36Swc0(zo<=(>QCYcjs*8X-?B&?rHY8BZtPr=zTfS_wHGY zn4_su-2t=BZ@d_{S=R-B_$7Vad)w7>et3eV^JWdaB&@%B zNAFMZ-p~Hw!5QxZr09Pz`-iRsZ?epB5ID|?9dkk`)F^Ct;9g-LvPattgnM2ZFSx#a z1rX$+g4z5^N{t|W*hyq%c*kd5v+gC*Az#nKmg(tI>4MzWG+l)mBG~GZnklw?%Caj9? z4L5Eo62Q5)#~@#Qhri^Z`l-kh?MO{-@_-ugIH9;Ai1(pK^voj9G4d~03`+VXhMg&in&%{x{=y-gU->aB6}O}XE$0F zMld`Xl;ht*K4FxpjN z-Dd(1>l_i<>CM zQ;D}Sg2T0%^6I(HUBA^5icNrEv|78mZ5`C$01*eWkK{fNO-4ZeoHp{WKC6_QODu!d zB3-WU%SA!)vCsQsdiin)pOO6e9fzzm0Oyo(NWI!~acf z_%E*r#g3QylsUNQLu7Xj2l1?&lvNvIudLPS+dBW&HK{~^huZfSjQbc@ zr`;@GoYdCLCNfuZ7{YaRt$Q}LYl;$5c}x`1P(h~KQ~+CWDAav#P^jbuhy6}h!fiv3 zVhQdF`)Lh=3`&WsL(3RdNWt6q0C`fIL9g7jtPK^ixQL_;Wyh0C>O0BJq1*=g|vAE=bXyydyx4bQjPIy?G0X7OX(1mWS0)Bv1`T+ zWt2|cNAsRd>1uZM?VM8$BZbz=-c?;8dvl230!*Eh^Oi>$JR0xluB{#JCr`Q0C)mjtL|oYzPCZ^q&;S;D(?i->}V>>kHP2{>Laq5$b88YSMt zrdxrPXIqGKB*=7VI>n-RR$Dk7p!{F)zCOjc(GM^;DG&y!*S|Lv@fvqKbUi&eTip;_ z6Zk3gDn4dr6yeH8I-5W4&fgGd zYRhME$i>LYA9JUJInRVv>IoXBi%aH@)1{yo{5@$X7;f~ShIHkgO=Ig#6G8g;nE#4Z z%>%~A(?pp5XbzuXZ|wX&+S@-%d%;k%ryp!M9@8hlo4mm{ft4Gnm8Tb#R=IHBhT|Y| z(WnPAc6T#bcyr&)4kLjs0zlq!18~?QzZJJkBl+78#IdGqyre{ z_*1sZ3@+T2t#09}L%}_Li##i^DORYG=v&BYl7eaqdzBql9jU)H8w#|e_cpf9wJvd1 ze8-5*_RqJBo`p_!lF*x`qF$VwisGu*4n`+7iB4?rpz?PmUxeNF`EBjZRz4#B9{_G? zhQJv1Gndpd^2jHR6s&JB-u#1(GYvbxLw6onNXlO@{XA7*X1*TECfR429*Q9IXJ}TB znD|S+3?+I?Z87SkU!qNElTCPUwgZd*6$T^cB?g=IDawr}ZVU~Q7nxdyql*k1H&i@L zm7U?(VzYjHy+_l{%@%Ecel4;yYCA69`-ZJ&$-h`rRv>5Hm8^&O+X0P_^^U0xD<>!@ zyJgTCKTEV4Q*PO~Z=lnb96oug+JE{3t~`GVApo?$K@yBwyyc|AYy@`!15nKo%%M`jGLBpJeYcq zb{lt`JzxAmU-GaGeSe(8RvtdaQywzn8NpbhuOZfUDb_f@Wm2m(U$$d@BaMgXV0|It>F7XEWAodoc!1;k_v)c3x zQWBkD^M-k=C%bA3s*``0vtld^=Ump^W>HIcDKm_Tm_Ep>Fhq}0&l&9yMAfT=A|poV zhsSC9DU-zrStH4_Ea0VQR1PNAv4VstZesd9kZyqJzaYSa6t{A`tEq7-#~ZgY*1kv_ zX3?Kr@_BaNtg6qbLBgfLb51=z#f^ATUtLGaAM`~|wv*Ms^6%J0Zq1>0*^jCT#d%4* zHa72*@Cde@#-){U8vePE*J{i3k=yMg{ugT`jHdH;)!0==LOFfUA7bWd;{CdbOZzzH znD*)CxgOa;a}hBCLJc%Z1k7`__k3dmEl82_d4}q%4=^8&#HBrQ0IQVZF{5MWj%9&7 z_kf|$<_$xP$WZAcFp1IUWaV*Vgd`ew3{CDvXc;>`01#6+dVGF)|5dLiC-dsE7Bluv zbDmi8%z98KGU7Z#;ym$v0p}@4bdwGgar)7zd}ppnjn9bUxvxvIPWFcCyT+H58Q?e* z4!6uE1j`4>>~j>%>3O-9On%~Z|jtl(GTx@6=p8i|XNC%;D3(dl$OqE1ULeaadxhkJyIiKFOvns=EV8M4Xt zC+)QfTR7VZG?%>0M?*o{C?&uiA|I!Zad zs&b(7>e2~%=>%OmdrQ1@f-W7@7F;^R3Zs>d(FK2y{2sR~NXae;dg6CXUt495N1ije z8;MK*3n`GV=UJ!2I(F7h!+``={+3EFJ^!zu=>boj<4 z!oSz}F}?M)c~m|AL>QZ_@-bgOTVM}NkH-45BBjxYor7jXUbx%0@bX6{RGLJ<9GvDA~WxR>% z>x=Uf^0zIIuDN~Eqlvzr2oZqDYb(|YqVqX04pk*ITm{C$3!lZ<1UsA=B)zGAW+-;> z!|+ah4}_%%T^p{iv+!6C*_!P&Z-UC7=JSjxM{nUp^jPKG%8M&6VJwmJD~VNn z)Q9bXR3)sylHh~3h3vNi{HTSvd;gY(U-qX>s#?xQ#$NbY#@;z=e1fvsp%fyL-+3@J zCsA`Jqf+xl4-q{a&VvSKDB9=8?b{jD>$zHMXu=urZF;Wqo)6p` zaZ0^71$^V^6Eo}EmFI`n`MScD=P?FC(S0@y?n`U5NV#}M5OC$l7mqd zL7+Uk1qM?DKQyuL!+^bOl87&Rd~MU`#6d(M_O8bCp|7tK zaKJkvfeOYk5+?zLv%TN8@J--w0`dPKqj3D(VzJjk5Gy4YK*X3mdyzc~L~N6sXuDK$ zQOH@w2c%HWiorxmbngl=5#Ahx~U@hT!=bK)A z6y5LdaP%?F1UC!(xnceaLE1917&}HTstTcsng`4Qw%*r+=2X5taN`b66wEy#Q0t{T zbcCIXB7`SU+-|xHvzKuBp8`!!X?R2@6|?p6$`OhE6K9G-(29LE5<4{*F5kECV^t@k z6cuRN!VVH{sQ%L$--W4hW5WuNR1my4cw|_;&afI{+eL|l>KHDUg#ZVHp9saSW!T7q zl$Q8`O)efZVokp3>x2P78~rZf!~}8*wbz+KoZ9RmP90(EndC(i9%M9S;Y|$%;(uar zm_{k+g*~r>6gA-+$gaV#{!Z;HQY1W9qtP~|DtEA|ydQBU9tGbHm+wWQvAHrI z;JLezazW}@N^7#_Q))?;WYl#PS&o8mOO1%fsSz zuBUfw=9g(Wp@iD_3WhhEnfWvETmc%H(yh{~8Fw2CEqLJr$)^c-@?wnD zB&RZYCFKBDtm(ux-1VRlqv!+43n`jUrJzqqlce~Iq*EOc(nwl$ z#G_aXGzhdB9-;w;FhK}@z8Wc2rTGt$E%`5CvW?kZ9jWsR&u{X{jmhb3ww zPKgSaFF&bc=af9QGsPZ3(U*TuAB)TI-Pj8HxPm}j7bFJnU~1;}MWXBzM14gQz*Ozq zd3k#OkuI;%gKy~5c(F$htaU^b|fbKo5%rs5XeDc z{p3-|K|H*92Cbn%>V4@)U$~9-Gdd7sY-k$BW>e@gBt@)L3%IQdRz+WegR4KW6TDs9x<~Z$pnkUMr@gl`2=Y%V* z#5{UN9EjFmy^(xS&)4#t9uG>z_m%9nW%t>BO*=L=Xrb7ZtSTplI4ddzGEG*4gMp@2 z8^TWjO&%%TZG+`oHZG^;g#Xa(K3|GshrmtZPqj!(<2n?bP@JfuP{`&O=!7sd!*~jf zS5&}dUzH!pO(M8B=e2y9lV2;2`+M4NUBy=GZ1htaSYz<}c-9nNTw`xbBIR$^&x%Bo zY}fqp!3Wdy)!EvwRqF0^#XXBeu9{-|GbQppB@$*#_po1kWFg|pCnKeARK=$s#`Dhl z)AWqQ65$C6T&Ps$74q|)j8xdrS}HYCar>t7xSTzu(tDNkN}ohgSlZmIacGd`6(=59 zP4ma{imRBN;&|MmI&2rmd}#h);pd%r5tA@U#0Q{a>HezxLj{90Ni(uZ2WRiJx5Lr5 z(J36C{E33%r(D+0NIjpymEK=S?DLI`iEkp2&5ORu!ecsfiADcTufXdaCUiwsdJ6J|i-}nRWckn$6Dz=&aN{!OfNM;K6S<@UsX7+T{AD z`<|*n5&DT+A4F+!7OJ?QQDi8CJMi#xxmt-Yz3$3 zyKgJKMYH*tSR+g ziZrKuXqvT_rmAtv%mr#kHQY=UlrcdvG@*6*BBi`Eqy#Cz{tFqf^a?G#e7}rpubB<} zT%d&2K{fX)apkpC7&+?Bt?PmJSH-FGHd^`u3ch>Y1!Zao+FqfLYgEpqi|^K*RGERk`3a zYr`p|aJW8BC0EE3O-l}Ce7pbj8Z12x&0A*H`eiIr8L4vc0;MpEM^{E0;}uG@`a=_? zEh(hN=Pit#0+2#TkFE+Xs^*6-dAH^mLz8dr^QqK};D>$tI$~BYr-P?9SA=+Lj z5umEOV|SO@VYbtO-lblFff4c2FpGcqBGP zPVttp0I|=3|K7%LL0&({>M)biE84W=nAHAG!n{LJkAQKH9d5U!+}erurlkX@H3j02 zkPvbXl4tjDfPeNM!DEZINDf$mQ@A&@zb2T$!?D1mrS)l zio40+Fmx2Rd&w~_rd4{kTH4=-yy1e(T|N6O_o|7~Q9kKY{8TqqPuc_}F=><>87XCP z9s2tB7fXp^$s%}?^!az#k7EKwt~rPU>J}aY|(u&_o?$6Up^(_6g=KJCUK0-qMN=P(N-jLAu6pg?o zf6(=qRDXP6@(>OstjEv`p^F_dIr2N#W5k47 zeZIi^{Hh`=hQg{F6w_s2r&}z(N=_&GuFf8PZdBHzbB?}3-_VMP9U|3}eI*C+&$U#O z-9k#4{n=5@R&EvilvcC#^?vA~7DaLY;)3*bZG^ z+#X@8eY@mTVIbS8Vw1z@76tACM0if|VDAl=)*SyV)?!Dy&}YK&ImKgmozR=9&k~AY z@+qe0c8$6{y}6gx7P?h@v@08y5-f4JI>8-r9W&%bRFB3XAD}LtW2Z*vzQ+G6D5z}U-~1)qCV5%!FSgy0*WG&?t9EzqjZdtDa(EBF zNUqD<=)c&Vx(|QQEkCy`fA=q*6G29U6QK9OoV{04a;g6|m06=|uN!E(i*D$>?UWj& zR8=!!Q}2x(o!sBp*BOCC$>Ypzi)Sl;d@y$7O(+jv5Z6EG&@< zZ!r1lX!)q=UWS`d-F|eEs@piV7{8(8>FY>rYVqVf{(MYM;H}b8A%00=()mxd{IOun z?CgQ$b((p!-ddIM+!IKzzIaRTQJk)D4pm>=so)8AyWMnnCyF14;`7tBr(S=zuTYoy z8}oZ#xZ>bPbM^I{jltea7asiL0lhEm%YFE6UX0(6+k5K1+!u9!aQ{KQr+(?+N5=MU z{Pg%<`=EYPk;+QzUi#^S2gdPw{KL6~XtZI=y`^_YAExhQb8g?1-VI&clgqgq*@<;v zO;4rxlDCnKCA}}4ckrvZy)Vo?_<75H7dcwKm!3C%7iIX|!B39uy>#yQ7nOVo$ZEYC z&pUV*1^V3hr*eBY&OP|Wak79W+rG{|Wkthvux62mVAxP&s}dK5hYmzOk>dV9{2?ix zA~@|vU-a*uZpoYZnih5A^&j~DEWRJfjTk}J$j4!0GKg|j80S#Ycao0_&!YUvK$8xo zV4sdKn}#<6O*#+e`9MV3UuD(7?Bvxz)2|em`yk%vEZSonDE>{9AC=qW7%~;WJxBiU zqef_JN>q~M_d})6vL@vcX<^Zfrl;yZWy?rv_0W2f?4_KO_v{2XC1ZuLg(Z21=@Pr~ zcb_8fY`c${khAlrjvvb8m)&A|!(WPshcW}~RDE%Y$OR+C6%x~< zE;}5ot*N+>&mjmf=cWDN6a`K68k@`U7pBe&fWx@@Fbs!5Yvm9|V6>?Fp} z+NSFvEIx1`%iJq)P3)p!1nuqmyA+!#aMnxo6CJz4+mmm#POYNDtoZj)U zKo7d9(~X_1|8Eqn>=k?j&7fj%@(*uPCwXY%n3a+OlZ=FpPTV~o@ns}-G+&R*hLeC% zvOy>QZ9g09%3;~OlIV_)$Y$SS<;pC^JYKV*%wao}G+Vw)Gx_%3@KRhJRv@Va}=BLz9*9|33Ce=Tz zC1#?BCNtrCnQ?0yamYNti2(y`4lPR>)x;vFQ-^ez53I=Ip~Sxb<$vAifBh=Ok|e(I zr2(u{3OOJtQs0!&QSg`%PUx#qE1nYC+*I761o=a6^WNfR+$45cPhQWVG;W-#L-C(j zFb*|~YcUW_T->DQt}iY_iKK5|@ZRF>e1vZE_|Vw#oK0dLzBl;8;voW&pNAx{X)4ZV z=(FRgU|s+wO%XImPS6n-2y%eRx(m5f+S}t_=A^o zTnx@17NZi&oy8Zj%a^xZi5=?l_iTXUovucXK8`8@9Pe}TbtmciEJzr-{CklyNG`&j zPJ2 zQI+D?dYTJjZ>yq@hkIT}a{)L|TbCt2m{hI}=_HOnKzJ_yVByXP6?J+Gs4>(}RUOb9 zYw!)Q-d|FxASsWIp+x&AnA#J|GBdTgjUDIMeDR8S!KCr+m>BPbWw4=RE6vTKLG4TO zF_+Fn8)__q7fzZ_tww~SN=tr&zyrUYZo7cB(01LW1t9)OAAPGOL?9|W7ZoHVv4xQ}5Oh{!vz?FSGOg$j0n38o;Kh%%B9+-1z8GzoOU@~kC zm-bYZKPd}1M)aXU%=%!4sX}G`BY~zdR<*Ned|WNu^jFfTVz2F6!KLM7aAIgpEiO1- zei_jlc|`4xa)5b041>4%U#kO?gqfmA;w`bU92{RTDJHUTjNv@wu*-ixK8GVT=32?8 zui&1khHhWMB;G@qg`|6OZSd-PLle121e?V@S#JlUZhXtO&W_(X{9E{1@<1`rss4F4 zIDI1mQM9d0{IG>{c%jhw?~NEG?<6&kKhDVWsvl~9*K{)!Riuq<6LX;_X=*jgsEb<- zL1E7`oOJxt>Vs_eY^m}%pN*+q>;25(ZLqsxS%y|fS)<#{;eIjOl`!2tzpar0cgLtk zpUieWvdifYtbBsg`1F2(@%Y_G7>}jLq5-!-xV}sOlKh<=*e|2$=m*T@o?|A4;?s@{ zl_F>y`g-7|oeD6cxaV~TO_9c%eA)T=vzMPR7LqstZ9|DEdlmvAhgfsqJ?uiq)}N#a z$s9$g)%v3R!6nBi=#LubP>-~#hUVx5UQIt4IkK5VMhC;uN60f7rx%hZ{Hy7SCrjKl zbu4JwUGGucae?;E1yH&O zi@rc_d@~!i46r^d3iFH2OTYpRH1O~eA8SN`pyxfT`8QXU?+dJa5Fg=HrTZ}VAIG=5 z)TWW#S0?XC?6?t=r?tFw`$b>x!pgmma*qkD{G640&J}4@$Rni(xBL1k;x;nx0!I;_dxxiL>!x?_*z535MoM9^vr8$? zlPUL%iiQwq4DetdtNSF8Pqn7tZ zVkD3D%PSfnlW6G@l*#Jk(wlhQmcpT6JTa=0`;0Z7&X^|3vM5phNR*IJJ_nOeB4tTj zL?DFLb{!H%$rj=aYNGq(W4ELfD3e!sfr`+@y`vY3mT{tC`ow0GlRSI5FOT%~7f>9A z6@LqT%6C0C8S_Ia=L${E{{@S_=?8@KLt~L*V%;8!>ZIbVDV*=0r9=K2*!2sl4e4km z{K2@-K8-@cPyt6gLj@P$rQn3SAFzN+D&!QP7Ms&+uUt^5-#Qck%-jO3ZkTNjU80=8 z4HbO5mY*x@`1$=Z#z#0-q0E*bZ#!l66PDH=+6l+ED!kirFFei8Vj)2Ft(mI%7uK(jUFkR=Vi=wWJ%0E#y#0-_$SzBe5%B z@yThvSnBMYrjDA^seVq4qvo_lSwz=&yPV+Il+)`>3395ioIX1;rw14gBkS~pMvx}# zXGZ2k7X4%qiQc*0<-}U3oSMl=y+AuxRr7OREq)sYh{FBcI$2?Hk4d;1n>X5S(LFI~ z)^Yvukh|V0UepRZPAqnIv$T#{*kk>|etOl24xq5w7E)MqG=#CCa<}q6%H*Rs?F2-= zxJLbMMu6zsY;G*$8~t%RC4DQUFZ~6YqItYa+gS(`awp7`G{T-0am_`c-4fxV1jt_> zV_MkG_t%5IPcu(s**^o5{9y;A`(3) z5}h`Mu*0hvK#(W!;3o`((hKx*3pXFue6weT*9&6nwub%c#KL+N!nGSFaFxdFM4Dq$=KXD zKy3Xns1xbiLGL!u)XUwlLH#MUEQ9($EoC;Sl?ato0u(?Ws{rjJ8}@wnXjq4|Xhz?$ zVJ&-(YfURmuTf zN+hW$>%@jNu-4A!iCFUJYlgCb#+|m}AtL4^zOv-~51OzuU(Q1)_N6J?@^kKyD~C}0 zgct9GNvCpu5no}ZC>6+;e^oNbYg25LQ_IR_*JBVAX!<>Ym4W-}i%-=jrB_?8ByPJ- zpSpD}gIj)5t>gR_`F1E~YScs`%9{PXtBgicVv?)OTffezOhZ;>oFgcGo491L)u*Wp zhJR<1@n!fMk2z-FrO$J9=6*pMh=n4~sKVWc$cc8SC<~oD?$>|Hr($1{a5(zP2mOKj z29tsiZ()3BeCdx{jWPWte`y@|bPHUNey_=|zto&>o&XPH^6AZu4e5Aw8S!k|Hp_*b z7f;hqf8@8qyG`C;uU&pc>Gvi6`wC=_jxXK3ywiQo_siFMxBl|leA`eeUgMTjyvFWy zJX;)_U&x5ppN_ZPyG<6scO?dx2#I&;u*CR<{N(Z@b_px4oRK>0u;a;NgB#f9hAy*0mom~~(9BBS6S$huP z?y%dh6XWOHc`{FVPtKNc!n#Ss*?bt%$WLX6II%ZvRtY5Jw0;7%MFj$~1@X}QNbEX9 zKg~j^QxkD3vuf`)hXJWuGeC(Qo_ehmneoP7%fMTKKd zvd|#kHyzt}2{}?qbsTVuWp?Q(9FnqUY%;xF)lx6v%*oDA1Zt?>n`hH$zmzLVM)MwE*K)YC6S|brM!r zcqd@BIV5SS1f(%dhgbn(qAoQp(j$`^4HZlwsI68(@vFv=>udqIcGVHULxVIUR|^M= zhvI%7I$9Jp_hFuoALO~U-Mu__P~XMZx~B<>x~5xE!N4Kzu?lGGcW>wP2i2gnRc;!z zL05W8&BJJEp}jSsxm}gMZBO5>P2YB=Z@bgC{ps87>Dz(y?O^(LD1GZw5;AT`ht_$w zk@%0rO4I6hCUk}2&1ZpNz}N=E8u{KriVdU=pD+w&bBQ>|SR}b1on&qLc3Jv%g?C#8 zOUpXJiTfF(pJv~rZMA$2LK#F5rauRIS{dJHME&@B=A9_Y5b}>O3L%XHh&U?>NrsJ* zBx9Sxag+BhO4zpyoC#8Hb5=r_v5smT8uaSD2n8i0>WpY&l*oFBnYI)^RS1@n4S{^b~#2QABeA=4PWO9$(AT2OSzi8Kdhtji)_uezWOY z4X6v#?CPqEkCmf@6o%1Q#PYn?9z3u{T@m%Vi~;A}|1j^c*~mZB&;EZD(*(@LL+x;@zRF zSo~D{ne{4Xm$G9PiMZ>q@SCjCB({1;(*R|B)}O9IcU@iL zu5EIlqzpn_6aR)nBq=qE5$U_`5aS&B)?uWvuBNSBVdb8$lWR&ky7m0-AzcYR?A;OV z#4e+!v#p=d-g!Np%>#OU4PJI!v^9ek?dDD_Wwv#;kP zRr9viDK#>yP_%6|-Mu?*=sb_6xS_MErFY&Ps}{GbTDAIk-riMj6V)8NQs>q(S9gb& z+fdq7&2#Ux=&A&3p`FTb%#+tU?dDa__fETI)suZ^)vRt;lzDqQ=PuI_SlzD_8cN%0 zEqGn$YE_a_tXXRTcXt|0vg);Fz(VfmTy0%RgRD_ID6MZ%&TXq4qJ9HF%I?!uRi`|8I3P)5-RBdpLKmdx^5p zxWJDjrHRBNAICN4)N(=g3%Vb5y(wqL=jRX1ieEpasH*%u9m|JvIVb+3*qa&o4}qV6 zT%&Rww3qU44VxNy2SHl0P)CY~^R#|^Ra&z3pFcA`$xfy7T<+9ti&T}oYLvKYlz^YC z)&n+9y0~LItfg}wuPT2n(EKo64T8BE(4+l=e7NysJvXk`QV%ci68WcB0`z&(OMs|o zdI=Df*8W-`eNr$Q+p*RXwl#p0{0X^`e*j2KhvNVifI2MzOC(KeaMT|vSuw?!(^WJ9 z)H+3`7bVX8XCwS>)oJbY2>*fxBm8Yyg#Y>3<^ls-nAJhmFq81-P$WnAZOoD5YAra4 zS+=(v7yPXe{tl1u$34RD#SL2A{Sp2SkMPGm!f(Fylz|cc-!QK-3BPuBA4T{ZjO2VI z;a_IaK9cYYtW|XGBM5(sMf)hizlvBI3$ey_M#)I}Pk-m-a;#Yqj*a&e3fz`(|D?a2 zB%%8Kqf!3b^$wc7R)yO?Yzi ze^7b&lz&K3Kb-PAj9FHI{Qr@Z{}Uqo(0K?ybUwOGOO)vUW7+h-b&yHrG^{3K#ASmd z61&rO5Aldb#_{2B?Bh(OvE1%wMSM1^nUgx{D4Cke3?;&B}T zdhG6ptP;BdD}`e;d24E&2uJ_quM?)R5-xpM=;SzSJLDf-C+=UIy-u8zxlX)e>%>I2 zPV^63CvIZyjIvHlWSy9kS|{F3trPdB)(PQA4_ha8A-2;x@l}7BIL==tCc0(9W&Tmi zM6X*WL=;0~tt+a^UkWrol(ke?KYjqZ@}B~YeH6u8J(9V6mD+E^riYXY$NS&BjICSj z8z{d8nijvR-qpeR{+$6!q$+{L5&5h@jc4eKw03Er=_CaR*K#s9>HPe&DD*l)Z|`+_ z9Xlnzi%$)wx18qpWd$OQGQ99786#(2TwJirq#BOROWXSZ$RBbEtZbx8;j|AJ_M;Ek z*H*S8_{4&Krak>5ud@;MiaAQ$eYscn zrxgc@wb$*9uM9{T19)?Z?|_r#$iY`n;xuy10lKkzwOs?g}w{I2GY6VpC6z~dkd>q?M0n?0Yx`2`WM(_&wMIwyC`lbtb5D_5f zABUUI+rkYtmFWTwfZ3W%@FV;f6L%!@iSN#Z+BAt_h&83Q=*$!Jp8}--5K2KW+Ym^qthu^L14D>3Qn#w(Ty-ewSo@S^5Aim7bHHd;WrcN_xU| zk$)n6luGY`Zz{d6wS)=wDx-m9VnZD>7|$hl?to`s#srKHWck=D%0|3@MpcRb><8z4JZK0f|0=7-OLx5)1# z+py3Mi&eO25fS>YCwsrql#{HL&!+CM^-OP+v-%Gzr-p9RP9z~B13aq$E**m;o(-;&g zPHf!q>>W|fIQT!fIAy+2dXU~N|5#TK}}Oo5hdqYjiDrTAZSMLHU#eUMK2OD+|u2&4lGU0`=s;8+(ZjReKS z&RAefQ|-#+3oXn3+!_3qimbg?Q@mOFS~sXcBy2y&yevi&Drhqf(!K9$5|yks6aIm z8Z!3{QIomJr^qHv{!M?v*FQ}upEmwwc82CDXD*m>VKX0zeQDt@X*YoFef84lEDgHf z-)#bm)1{7d8DcC?iFAh47tfYX>V@c}!okE&S$LP4-_-5CT^osA#_nxqwNs`uRZ~w( z74mZl2ZS$zugBt-$u@)h`W(`C&~IO2Byje&q$ts#MiR5!C%JrDjobL+=yi3G=%o!( z7X@Z3acqr<*tbv?CGlA!6aV4x#6RUHe(A`>Bhg>3(0GilU#3fJA^LQ0B(~1BEL`~~ zj?Ch-=sRVVzf--W@{e_zP=;YC^;_}x(e*8)O-?paVhhoxdn0ifS%jHjH0>2q4_#P` zZdW_;xL=%B4_&QKd9z(_IA6QnUH`MwUDt2nY7O!EEG;_2*S&OjDG%{WIepYp4v-e5 zOmN}gMa`muc3q&hSlzD2FRoS(Ti|&R85I+Q3B+yk4Nf-&h+&{tAf&>L-sE%X&S@^EK1X0Uyq^>dNv)f zp#q?n4E;If0}g>xIBVx2aVK5T=c~<0f;jG)o1_Z&8s(Jc+!P|^B;Gn-nr8K-X0no@ z-1Y?(xUqM3hGv_$uEoCe#2u*DUC-C3*L}&-d_57rh@mo?dfiUqIrX~wW7Dd251wHY zB5~Te?|&fJ$qI}zlN;GZr`8X(W{5$5$*IzOlWUf!B6+s^+;(N|O-$x458mU>%% z$wJcf)?EYUS0L|~>B=87&Za~2Zk9$ro(8A>h_}k!T;C$Zh3XvctE;>IyYBm`p!Yib&k*h*WRH$~Mmrs-f+*Z3w;ZIbpd9;BA_vyuo#1{k!)c{i(63powcA0W;$DuD;8H>*}drt602jb2`3&Q$701C!wjUH&=q8r4JJshU(z33)SG-zLoko|bc-g5b37y*?jKmHVnXKX@uM*o^ znqf>B%$&{Bm|M2M^7skKZ;uYe4#IMA++9mp37mC2DU2bnala;rd(3TPw$WGPl&HseSWtB53~o^@F?ZgZotr-(#D zvVg;&TPk933~^;IEir`g%3iKGZOmE9Xo+F@I-P2uC-VsEIg>ykb7qpeRGO7eJ;&MF za%j*;p_r{x3pgg24C({=`cldXS$Z3g$UL2z6#{`z#?{UXXVz4EPfRJNsmKSD@*Aj-xplc4N_0f{w2i&F@l1s03*yOC{*c3&k7; zJ633hqY|`A*R8Xi;>o+SP4UE?3>!_3wQ5OmC&R1NV04^yVB!SZ9FE)5nxzud;hhY7 zaf24uwqJ2`ZSGWp+Lh^0LD%i>+R^E*tGDP%2HUwNe!>a}eM+eWX>s_!@MO5(8tsq{ zcQRZu%8_uaieZlP6?v`AMUT(0OE?bQuQE`(TH^orC&HdCP<-lf|3glMKg*E5P^vxv z-whRjR9+A{&Q64nE0Ujpo|o-J_#vGL6OKj@;dl?XiSKy*__<>e;juVQa*NX$@#Ccu zG#H63V!h(v*FW^tM9feN`XqVg*#zXhg9rs#8ODpK*K=YsBGokE8 z>)i?syI%|FX5hwh&2jlfcFrbatGl&w0J2}o`k6Yu7@ejNSt5ygfraOWfY zLL%F3w=0F%>UJ-o(auLU=4q+%())f!dip4p-Wr$Q3YXrp4@obUncn9!($hz&^yXT6 z&SSAjZ6hwAf=EuRda?y%owp3J!`t6^3u}~ka*3_anyI>OO&&ryJm#ZTvk^DUp5%RCQXs`H8Xv03NgSj;vd;^kb}oKLX7u_e*5a*0+N z$k@DtObqP!J73Zl?^ioVlNsmX-D)4VE!Do0V+)tsi1YBwOe!kXAeOfGLAd+@_F93J zf1obm(g)JE-QIb)hHv6PJ|n*FlRqV*lV6Nh?^7uJDD|GoA>DrJ-6jE!M1v>VLEe8) zy+akl>m4ais^0O);D^+^fY1DTA5Fv&^$x!+Tno;_e})Y8jQDhLEk+)QH%h*mJ`i`* zw7FXi+kU!N`IzF^fw*4#;?YQSjXECxICdcZlHqlv4#amEXC8Gfe4}ye=M4FW+de0% zzF}3@TdJa5y{fN#5`UBy zDCFp8#olrFUrA{6<7n@+S^lg?kKi4L{|6EFdmO%km&q1>B>zjFw^FL)Df~FTI2C@8 z!WWJV|D{st;>VXydbBxIo4m}@Zc>9IY(gjYJOci^&S&?!^U~~nr1lyvcbM~}_Kq?m670% zagTFubtSlg{b;9QOx}``-(-lh9K}m~;k2}*#hYH*I&6{PWnaPSgq74pIg%N4TEZsM z@nkva6ybWDpd~|&b3H_#1>4DSGLkLPW*~L^>f|^2K16u(t5m|%SEH@ERf4GPAd^qy zJ=o2A7LFVgpPS#n1DG5K)DeKPBK%*Tr! z_vlaa<%`vGMmz2|Kj9e5_f9)=Hs`8?)W9vs{|;H?oO8eed`qbrG!20*S%GCPa9LL1 zr!4T)I;egKjNo0<%?DG*<|3caVJo|^U~$}xRnp;s{#)z-$7Qs=7FqS zSJP^+TiNAnae>+8yUqeZl0uaP zb^svANNjOo#`$AY@f0F+1Zno!Kca&qaSt>X*q&Ixk@h&oUP$^rM1QieL&;Kx9tJ<@ z1nxR_!t*2xhD7c?941|Tc!tRRWAclZ@93LvEIm6CyBfLr^x_KI3sIa0g`k^ig^1oY zzoO$ay^?4>60a|=kUci%U$V!3=VXD5yJMlmPSyY zRwT|*Or)m}pGYyFchgzF49BnPyst47*63h4i&H`!8voc zq{1B7E*Wr1yHJ z6R8DLvrdDoFtOwWO)SENE}V~(2jkwqL-}#^C3t3VKAkcw9+zR{-WDSV;%s6DAL^T6 z@)WCVS_qxFZ~1~wSx_2JZEBEELrAXTpa}lmvse~@tty&$Uc9C1c!3U*tb+cI1*}md z3hDids*{@9DhBO7B=59o&D~V8KRez_&C2W5F}{;UG+g>1I~3PKp2n^k<#Iky+`{B0 zBKhlhMn9(Xb^mkp`rStGDD}(r>-V-~@c*yX@1Cz_)-PPnFklB(xBvP@`M}lhjEwqG zVQ*phwm!9E*}2?#B&IcgvikRUAT0Om!zZSA2#I>)|`!-v9c`b_6_{sncVoEq5 zj+tgjbo~(Nrjh5Kvzg@~&wXcPPUnxB(^k=H(S^2AbFxJzx?bFrG>RO)+CrC8h1IEK zWKORz!baBV5;e*`uytJ6sI9Pm zPMC;0 z#GPwVDFg|3ifWK*UBjLGIL()ZJ68kYu<^q0I9X5YzeHaCg@ z=#Tdz0{TnM{pLJlhb#0_b69`eY98xP@of4wSEl1>8tRXDnu_{MUSqGPTi}B9`#S&q zNhU(H_serq@0V-2)n5vK?$)7nxr3>AjrrcK56;^BOh&xIbi5+(Hu*`ov_viKn7EG7 zm$>Qk{M^8giBrIz`vf|M{{4ok^!=v@|9kQ0+Vj;=)1c=a?Gy_Yluj-{(XF+o<`ynE zm&%ZM%-G^fJLZy~L!;{rG~Yu(LX9UQ;aICX#5GF5gdab*06WXhmUo1s`%KvJlcU+= z-T0egdLY)Uj6DYu7qihu>7k>720^G7(gh_7d)gd^W}%0~g9IDgR&%TVNHmK}h%H3M z@s391C%$OqvCmRcjA`q|WL%iq;rl`}v+waOIQD{NSQYPB#n)Bwc(+{^16kL) zjN3p{!RKk1cw37}m|N8bDz~;!(dW>>YEVGb8!8KprlZL6q8TEOk(>A=~!_E%lVt8I(R%lbiisUwuu`PQ@@uFB6PzD<>Y z6;mz2yR(L#eA06<1Rxy5V2+l^#^jGRxI#%6%m+7b0r}BE{+h8=+0z ztd`7I*ifm9v#-Qz(EGyTBjR-=lG}G%%@(y-wNkvM#Io((xcG=ya?#gl)xZ{B%_`FB z-Ec$a{c6k>%e=&@*jsr`$?o1uNlg{bC2qXk;zm2SlB{bU8al{ZCHp9#ALxscg1#Kk zm(6<8m(91^mp6BAp}1Z4#S4p%=vr&9LEc%b*MxMaw{r#5@DLF@tT^aN5S})#Jf^K|CFr*|TRYv@p`(p)|xT{WWEhV&JQa$CB3t&7sy??oNd6`J)bY?u+|=Mo>3iq6`i!pHx0I&09VFT4Cd zlE$hzD5p^ZXs;0ro>Med4XpBhr_5+ci9-u1|9rQr4vq9is}^yECV?fQFRBeu=FZ0g<2-u}u?Kqj(}jBCe#+Y9qu5 z#72*(rpU1)sv3gBh$@74t(DiU0nib97IEyV;{^_3JR&R7YLvFcQh~@?6K4@wBMy2` zI&D@QBeJ4SHY2jBlSLRoV{O2Xps^}suV}0al|^G!DWkDoandxl#lC^Y4(gl#5{>oh zG#ZWVS1x`nQZzQJ7AYFL)=HF7ixiE`s)cLDtkTnhn#&?TnKaf`>c5r5`js#$kh$2U ztB^@yv#OAyuvUd>>uh0cPEpsa;%ms1K`utA#y?JBRYsq}4x_BDpgv`F1x&8OlXFR{ zjkJ?)-Jqpgyg3 zFRwRf<<+(B$xdHe>lD=);<#^@xwk+oTls@sTU2y(R*drEjW47;7pR;*t4sDR`ic|f z2F#8NLH{ZulFo_S+LeALAoN<7z5|5rb`P#7{qA9+irhBf9_Cn)y9Rl}4&)G0ovPQX zH5EhgC9+B?9wMMMsDRuzcs_T?GPV_8{>yl4!`Q3kR0XWI1%9Ytz5z%ZL?~5kGnSZI ziPdH|mqX3j{%Bj9pS}&IZ;R5mCF$F;^le4@Hk7{g_xGe*n+{!&zV&y`L`X28yfO@U zw`?5;2ogMCYZ;=J-kyenwrab%uAsS=8-sNn(rAjCT!9Vb7C!d2tyQtrI^`kp?din( z)3<}^+adopHk(5cY`M=@>YcC|`g4{;*MHs4Eng}kO)Q5r6}4c8Kg-5Y=P&o4f)FDU zN&3ZU# zZsVqp0cg5+Nr5aQ^u}|Mn8P>L*NB6gtEoMY>Tk5>+SGN3J=9r%O848PL+yo~kA`SC z`b1T9z&4nivx6($EJ~_Acni*sPFLJa3!l#%Nsk~aP+vxE-{}z|Q7+?SmVl{N;fG_QBku-U^v#Xify?i0jmuTuNEMc63;wYVnatCl|zoL6TG}{ha2o zk@`7(B-CkpWggU`@phHIv8RZfWaAbB1sxxs0GY;BBnO1v;fAeCIOej6S*A;lkb_Ol z)!~+<4z=gjGaSD@NV*gIN~j=SHVTIDBYF5hRe3*ycLSrkCzSgRE+EaN zBvxTFh1eZGpCRnoxqXcQ`2ZaTL+#}|iBlQ;dKS15{J8u|W&%;4Y}hPmOEzjH*DPmMP02nh;_B-5|4`>eqdYp%rU7p{-u1=aZV=@VAd}=T=8d;K^7T`#9$n4F8LwzV? z8nBFb)0kznE>pQy3QI}0>jix8G{g38s2xc+d2W>Kq+8n*`vMW0PP zakOnn+HR*LS_wOKeco+Icn>0Jo8&$uRi~t4trdQXrLA5Injj<5{W&E+?uJXu=*+2% zf=7M37!wvY7dL2eP17*m(QTD~j{5748m!*pu4Z(=b8AA+7@ZAqO&m!h!*Z>u*4A%Z zjXA~;O0)zGgs+~h@OKX}-wj+_7w{~x#9w)c*J)jKJ)%8IgFP0q9q#N9s|4`#Qs&vC zHZ^H%Y}?ui7T$D65rZKTpIH{k1r`#U;?whmFWpg1a46cQ*7r4UaH0yW4vK?YxC{*4 zJa!r;#n-i89M;~Nw-JHpVTV`f9Zl83RZaA|@RkjlSz8w$mAZA6 zixzLUXp~7!rNS9#bML(8Q^?dEYZWzGWAa}stXfSs4$gUA(nF`d?vOQ|ii%k3c1v}4 z=Nh%7n$+Pu1KI6xoHyLk`3&*ex-H(i&MSbZUT4tH0(cg>X`6AmQSeuhISi_OkwN58 zMy`gVOL%jUo+UL?wg=X9thGAa+}Y~d{*KNz6;)%T-xbV(m(RPovtz)b-qzWgZfqOKWI+2-BW*%7oDcXYP8-s%DFT4m3-F1e$#qryv}wN{x?oB^e92a+7Nre(^9 zdOH~}DB>-aaZl%YK$Azo(AWO7o(wvz2DED$z>| z8REElVuk^SudY+&hDw|3l*_zZR?TfkLM!iLbuzZY)PAVo%lyv|>T!Bd&-fR(t)bxD z{GcuXv=TJoeEg?}#S`bzvjvWY2ida%(kMsP(Ra{vMir>dR$P!RaV;Af%ZZs4+2-iA z`C&|VqmG~p1M&XGR{-hmogkuUv?vACU2XL2{&KZg5OJ0E9kf_}nKseD13F1m1wpz187!d$_CR_O`z& zx5vH2RS5XpH`$^ZIWZ3~pz#i$`{l8q9!@sg)idMulfmbHla+Rp;d6Vqs}FL%bzs^K zZ@0teZY4-dIT)~K8a($&az`R~?uh{h!)TcULAaF{9z6F@iK~U+xz%RAA)d8yWUQSe z34zdXSG~nB`~hxmHwSJk7JJv&C1weJ>UU)C(PG(Qm!((53L~cG8pc~AJ$7bSjkh%Jb=MEYkcdlFl; z%&YlT9{KNlF2GTM8Q#m8EcjrTWoJ;WCT&UtS7V zDBBNR3R_&kx^7p7AHEc>a#7cGTGah7g_x|r&3QI$| zyP;I`%WO5oDaBC15&WM!MHcAzTi|!XHkQJ(vzNlwTG2qE62vEN@a8G95D{0z1)8Ql zP&t0fhXa+1LPes_W4dl2<(}obTPQIJGobP>qt!Tkm0V`uW!bI27+84@c~0I67pw(= zjZXBBj$RL2FaL3z@(=ZA@!x|}zMVP^vs>>Y$XhSN{(9-$S&RT3Mi?`SI}5cQ;2_R$ zy+sdWjaR|S+^v^vuhfL$SlqhtgN?FXZ;T^;@K(~~US8|yUn`&Nv3m}bPR&%{ebHe# z|7ik0+MR(r9@=rcV6}z_?wRv5(-x7cq?w>*s0o>E{!>#e>vrR-b@p4 zE&upfOG1YJ@gGvSs?xury!?{3YUH<@7#+k&eoqyU6OY`-LghGHoA#92q}kdFH=4=g zc-G!OWpFEdTHu{Qk3qNPL-40j_1;ee&*1h`MEFqr>31Me`!%@j=Vfv`KPKm}@}249 zW5f70#rIhDaD~@_kDX%7VBM&|`v6#fcfS!R-}~TWpRwNv7~0^5uIURzfU7NM|DQJq zvIVDX1$p8XNj;Z$$piUu@`*NycL6_8-x=QY);z=!Bk-mlp>xvs2Or~L*29O^cPYGr zH3x`8YLiHrBr9B!^~a`-9Hh6%FscW>!NXGcf|u4y-Uq3)zG-Q76_JRutgLncIjMke zSU?u`!9)tbAMAr=8eb_p=d0P+?EGO%>iJNflk(r|=$&NBD^Gh*)i6HzzXkvKui!uL z-~fSfVq27-0}1ZyF@Z)Qy3q47ZhKxFD}l3>pAH3gx`*!kdvUG@`9?U`J0L{l`&IH% zzB&pDwr-(KbZ>T8;d9ptSH!MP=4Pgfn2?RE)PI|57!q5J zSd9gV|E9jbk1lpaN-2x^VANUoc}_bkOJB^LKuN0Q6(FTA7PK8lc5^;IJ1)wA{B4-t z6`Oc939an(u0rf$Py6O4%I8}rG_@VaGKzAJeV12dH$ z3u)LUUowed|KCog7-C4NkxZ-ezqPJsOT-)Gz(h2+!^UzxsF8lOo&CXYq4(9ciN z&&$By?u`iG_)GEgxp?N{4u9LuG-7`+)q6v7xp9n0WusXEq;zIKJ>CMPLM*PS7)ewK7GY`8SP{E+aua%Ual(GoZUYA@+>gBeG)D(yL}#Uf!XbI zp9OZg_A&hJbo;!KV@YSXPu!)F-98O2FuQ#&b%B2SxSl&xfj<6r1-#$f@Z&~Qq_o$7;SWe>2NGq96{043@fk0@Kz$!PzjK`J|_2erJA;| zJHxlItHQ#L_2K_;_b%X36j|RmmkdM&Cn(V5W|DkumjtANNw zaZLb)D4Il=9R_g)#T8s!K~Z5v1w{o-AmJjSAR;#r1c4p{gcXq>hWvlOQ`OVmGZT&a ze((2uf1Za-cURT9)j6k5Rh_PekVJtW$bc~JQmTxrza@CTZdmO5bsAUn9B&HU*n{pU z!)d($(#^wU7}uK@^OYj!Io|Cci$v#mQ*t$(W*3l~q^4xg~f_ zDS~?X9B+?xj(3B@sE)HF9;vLd&hh>TfzVV+auR^Wz7N#=dYs=~ic)oc_xn-*yh>i? z1Qzxgdz$|uSRqy8E??SF&sa{A;6GTKm_pG}M8xKML)2;hL%m&c0XS`B)`R}>t(r*7 zSys?Apq*jhapArI7RHo+s#W4!&rpJjvp@l+ful4i|Ya~lDsqHI($=KDpYNgw<% zgkM6J_f!x#DOuUSqCQGL<%_gMH#27eb89@qx;M7t7YxLuABP&?Eu8Oo(#X_fRH`CA zw#MzX@MM}P3u$hxkm6*MDlnswazdW~X|qH~Z&gSsINjuT;C{8~ui^gJj|mvw21Dj6 zIgkR9Qn(LoG&~O5j@*W~E3mGJH%TZUypn?-%G@wuRft3DAWUQ}dT)G~1GKZUp(5W@+M(S#lHy*R;bMl|5=n9QB!b)btd|NZk>1(IwKtn;YA2g@j@L;x(GX>VA5PU~avvJ%5qnJxbj#UZ{SCzVvz+nI}@(_VgWV{hxg@O!)0hOpf*qJGd&iAm>EWL#p8L41ibeN5; zwC-d!L0+gZ_fUr5v%N#ZQfx~1L6=A0p;3GzC6N%jnD5Y#PYI2zh^lY(-zCnJQ25Dvc1uG;g62 z8#Obe1TUeCVtu|!qsdvOawI@VPbp!VHz@+4%yS?uvuOxOm|n8uON1)CO5@<7Se_>0f~gSlVaGG1VHsJP4z;PYOuC!J#NV2 z7Cx-$RT`6v!@tA@RFX1|?~7!_2=Xq?LegqxdRHdofFvE3l0^MrkXUfUL zT^dRn)r;zo5a&BIVzfxUo=VR66?A!*MiGjPZ)}|D_h?3uc4m6F7l9+wJ4K!#)4QiU zVWu}OpdK~7OEW8lt3k-<7WIK8OUD2?#R~T|y}gv0f8vo}yaYm_QCGri|7 z#68>)V-5Hb83cTxh8Pd}FtbeMgJC&OWqK?3oQ+dIBp~tWOz%(J92J_t7s-oZ);U!? zZEHFcp>@u5Pv$bu)ydG3=`HVMVbqbt=IM3NH!9Ox(x&I8NMAJ>bT}>tdU|_SwPkwS za-fC&lm)9vEtej+}Rf4V5N^a?Y9LYEOnf;GorHwDg6#`f_kE#XOP|x+Oc%+5q@83w(-o z+1|SBWL}1wFP9TxWO}&-I?R9SNS>Fl;)$IfIr*0Z?#n+QSm2sK5eodl<@h-AE`RWv zG_=Q*nO|}!^M|ibN7z9`ppQtH@oN8mgNNU5@YuiKQ0AWUHi<_@Yr6c_?)wchPG@R% zZ!4{JA|B)fBk`Ya$YwrxXZe0ZXZ`(#&9UEa=!o7`-*2F(yDdl7^`=K!@}ZU1igSt{ zX(aV@9fYUsM;=wmPULqK)a`T%9f>9)hj5tvgl{RZQ*=s92tigK7&$B0@>>@nwDT9J zv#t=AHdX1Z>)|@g4=H3*0g>{JN5rn~+T%{m|B!b>%*x&PkebDeozU6pI|`53^IFH! z`wZbceIQ-WwfKMq4)_yQz*ns>w_Hpdn%o127$#09o@hAtqtSo?JOZ$x+BnAYH_~U> zdYX{VXI0-(kT^Cpozc5MY`yF-E`f0tUAu7*8+S-){ZB{9;8E+^RtAr*n<8~}O6vrm z0whR+S72iLB=tLYhWcGLkH0{$1iwZAa>dxPAcd6u&J3RQq!=l!od5$LwTNc$KyQ&D zpi)}(cX4XYX}#H&(`w7$@dr0Bja4P`VC_EI*C=Mv|>U1zDOqm4+Eqbq%=WF zk4{;wA&-Z&GlK`6uhUh3DU+whWLBMc8k5z!Pzgm+d7`cfC48l3Hs>W=)jA6Q9l+m%}5+mDXQ2kbW2W ztRY`=PH2%DDe*c6=rS`}aTI9iQLId1*1U`!NhZ%Km30FbaFNZ=r^mK2vjkr|k}9@T zRykk$HZ0q90EAhiP>h^bU+{>zzURo(x&9C2wSJ$ET+&85ueC?G5#AB{?Rl-8bzbX! z=Cx+&yw>qq$ZNH}FQM~VKXVsym&MG}(Rr;dJo-aYyeS2O&?PbtVqVp~-*S08pWC4B!tvNc{?)uHEUC&;?ng;Xtn#yoJ+Z12 zA26}%Qd}fBPgR|Zi@d5+k-PB51k;NM@lqb)NZQbEV^ZZv6?8vXHs&lfALh7m(PEuV2qH|gw zHBXB~*e$2vDl)vNuPaAFsOb29N0hG&Fpz++vl8(2m7)2%^M91D={v~RAsb)ef%wXI zjeHG8eUq;%QPIjzFef6C52wFZF%}!{^1X^cxU;o=g{jJB_r$+)GhTnM!j$r{{hG-O zEGE$-X*t1@<^jf-qp&YK{FoE0GCK)F0KJOtO)l#DORDM_?|ntyPTF~MBXc4UJdQ(* z{Uv){hy&N5avk$S6rw-{Xk~J^OA;a`uuh^0G-j8Tz-vvU8IX^SjK*>M+@Cm1eUkl; zn;|JYka0>Lbm0T@GnC&!P2(18_mLbT(A~7=^LpYI_c}99-8#2RFJNGh_58{M7%H{(i;+p%CE-# zO>8N0ixWGIj~yrmx3OE8*!1Kg$vlAMUKA#$%rnQz9R8&9Pka8!=AWMYGmw8q;m_0w zfCd#l9sluN_i)|>Y?bvyIN=X&GVc8xN-Dc$Cpm?N?(*d@2Jft441*~%+{KDl-a@qR zUJQVv2BKazPEy5l9C827DRQ2DHWv+D@97&KDi2S?p9fR$=QRB9%5Y*q2BDv5B5y?+ z2R6{gGI%)uhB9o&nG@wAo`)i6UJsvw1h z-V-Tu;2O7rO3o@G615;8FTWXu*|pVw!+JNAeLt`YIf4pudE{*H*AK0PT*~L zd6=RWmrtaGrBeAFUqCt^V^X+W6ykW_|pT#VzzyB5vXNmRVSL%E5~Xf$&n#LPpWyLXSEhcA94b?y*}Nz(VC=xy0u- ze8EC_j&~9a7wiWg(m{_J?_=Qe0YovTPncI3AF~LjzxTva`5bwQ3w-$j#kg4HsRQ)b z;F|17=S3Ah7{Tu!;9{C*peh0y^<=VVwz`<tTKy@)we{^Duk&Zb52E&=2EiB>ZFbrON z(`Tlj#X=W8tbr%8Q7pDu*}A_c8(jwlHqJn#1*M(isbr)442`K0>$nM_v+N= zHlU14J)MAt)Bevy^2H()^u=sl{Xkv3_I;9@e2Y9RcTeMSzL!2(>y)d5Ckheg^dWPp6ux(5MRUracK4}PX*M{AKMzILIbF} zEnWU94#7he*>Vhc(o0MF_FY}NyaYR!*qKydOLuR;6?>C!&_SIjx~#tX!1{+Wj&n1y z&{GW3O7D7e$x_wL6vil0an~9Y&PJiIIu?(xDmLDe0y>v^CP|GAs4+p+nD3b&k0MK; z*f^$Y##-rxp{iLUk8n4TRnR9JNbZ`l4t*!9{#YJdvYrc40nb35aHX~Lp$vlB{nQdU zJx=oklA-hpCzPGwkM~_g$$qIg7k)weWX}ZF+S+%&&_9Ey@z(GrB^An|^qLJgL=dOg z{m7P7uoKXmg{%ni0_kG_Qinogr_Sc{yWX5}qV%rdjDy0?JYpXQJy;^ZH!PW>Os1r- zQY`rpDe~8;B6D;{l*~{H#MK>Wt{MS-**yAgj`R>{nW1#4^qN0urPnRNwR-5GKj#Og()o!8d~v0l zr%xa}-@^nqahlmU>EAIl^+AIU#m43@D1qCGDY0ab$bbA!$SCt-ATQ9b5RF{Gt@lK| z!tL(DkV}Nt&6CY>jl%^Xxdzv1!0{|9n?QJuv@k{hRUi!S0fFLh70)Ps5FE)v0|UX` z7-RxakpR9XlWlBV!+-@GVE(YklffQ2p0ZRqL-tW0_6R0v0epxBsX+YDQjrs9?)oq%!nG#2inT3}#JCl>1K5?1GMDE(ZC&D5a;`X0{a zc(3nFu?`s$vf1Dv40s%w&{FNY;feC=(nEdNlEcFcT+kEkXF|tJ;Z_YL95?rwZHuMJ8Z=>|G@ZRx0DLr?DH4l3?b!zu(|Wdf z72{HS($~5##&E*M0JT9_-@vOtOPa4HH9`!1%{M+r2yift{7$^85V*Lld=tci#cpf(~NQe zqk5HMPXVq_F^NJ!a(o7+PGC8WcalkR%~LbJDZ8ofd|@7KOc`U$ov+zEZVC~@^nA?^ z2O>rHtGH669mka@_6C5<1_p#xFcQ&F;j(=|3F8;QnXXv5;6*a-L|t&?(^|UVo~4!x zUTV5vHE78&X}MrHZTd;L;H9Puo*CnUi}JCIBi`5Yx}QY{nW+2yWFu!c)5OoqglE5T zoHMiIDG2l_*{CPm+Gny1DKb8DVAZY~lO(((#`${ydcnCuA7kHka+3N=s%(SL5tk#q zA@1UMhSWst(#O^hLnKHUEwkSq(kIt;iVTz0_HLl#cm`61#i?V;dE3Wj=ij!iCT)lu z#O|O`4?E7W-?RDwuTnjBfZ+x|@s`HHnl6Few+qb14%ZA&Iur*&S8ymxH>R#2SFXO` ziX-uh#=%jK37$wbxFlgpJcpQnBohKLuN~%Oq=*TP#0^o z%27%+TyHU(1ZN6mc&&yTa`;G_aXXez0K98DfP;PmO+W$Ovr#hx6lJg|Sb?Y6d`h~E zMeERt6WR*n8~}Jfg?PD3SYbT3mH^?X2r2ZiL2|h4a}z89uS&oFWmWZi00EwtV|os4 z$?Q_?LgW3$PAr4^p@_-&1}jb`bWeOrwwU1kSRFADPS}C}#*IJJ)PwJ3V!gYbzjdjv z?#H>O$fp!~Nt`gq)81e3v)es!3fRU~U3bw;U_=@*J};>P?n#gjfg(b|?k1+3xVdI! zQaWUix#lFvIc5}>R8@oUq6ugl2m`2Seg~vw?>CxCY~k$<=YST^qXl0nLWz74)Ho_K zaD90WzH;(TokDQG7Tn{rWOLYu2wV7K5aINv4umsr7nJ*rS!Ixb9ng3@@P)8iKw_^N z?@7*e8I>RNnd>P8=c-%moi&b6Z9T>QQ;+a{2+Ys{$GEMSNSCUJ?py??sI>7cad)k)T_h>w`sW$RRCKeAXvaH{9H#X_gOAIqI)UwSJPf0qs~>TTUvv9c1sg<3z3kH0KVOctf6e9!{@%x zq9jHI@FB(}kd*Wszni$A}iykAk=&C}kvj-83>J5{euYAPaxyiiE_p_6ql z77=hL^HW-ctrwpWeqHZk!r%b>AIO$~f5dMD-!{PeFPbwS^6cAFm5v#&BBW;56jPqq zNrM2|^Pc*tqH5#9Re%!`4OI0aKDZ?AV}{107krvz42Ii{yo`LlSUnw2e;jhPVkd>X zFSN9AMsvWsLEXX69dto9epXUJLaypqL46I|mCvLaUqF4epi`us4Mwp1{03U? zXaax`Uxt?3IwiOJ@EBeK7!N?kWWG5#L;bzbJ_w3k;tw`3o)ORJ9Yb=%seRf>DjAWGnhjStZ?AFQ{waF9D)L42x{M9?MsJ1Gr<}L{v~D9dVj{`b za{@_<-U`gu^esPSJ|`_%6NpUOKmqZ1L10nORx!)G^2MhZ#>@ zsN$*Y_eJSWX#_3A!L0n2I7SC}0BB+<)L{sN2aG+w&`=dOAuwWS#eeecIDWG>)ZGzF z)fh;j?XGBBwUF!!>Om1@96I?AQC29QA&~JslGi}U1@y#-vks#WG}?#m z5JR{H^0=HM6CTCq%?rN= zTD$=|rYqsN-l3hWGV(u+3-)>m*qz4rh^OT{;yTt_S5vHqqi6YP^l)c3ZHR? zdM|-b73#f;9(TWkLv~cu^h=T6&L1d+YU9gy#hDaM;cyWX>0K-%REzDW(IsTQi59+a zS1ZzM2ETxAos7QIW8Eo;VldX8D?^J!dh*S&-PF!-<|skA-?)YAV|GCGJ|G}xq<6ZC zD=OfoRET9)m#uVOI?~fx{+DRvQYZ>$jATDR5PiUy(Vj7T$Q6No@L2{eLt6P9i7m>}w_s3Gc`0GulB`_78{6#o%?`BRTG;mmGF zR3~)+FO2)nA>BIe^M(7z#(g+z*jNc!+Ty-vmk8s#P9^=exUVG%M)hYGOZgH#R+w?$ zB-Gb^%4s|LRK^7rCrO{4{+={^RKgk?;C(Vo>@@xZlZ{*iUZVL8rdCGdziQ*vk4Z(1 z@gI*!zHk}%am0U@#l(NmrpW0D;=joR9&+_&pNCpp*ickPMYgaJgn##et?E-)YN_g# zN?z?n?QCqh$rdARBkwKX>j4^QJxida_-4HQ^Nu;d2bX}D1r_9#?#N!;44F!Cr-3H8 zq$fbvViFV=Cwi~NV=m%`yn{d*aTG2RJ|u1l?xYI(gAI-QME>3}P)rQh?Jtm4h5?g| zw2j7zB`7uKKtK!^@QELBtES+8Y#S9VhDLh^GDMS) zFv{)xxMXHj@nM?qbDNWX!0XO{Nal_WBU?dzEWB1Ix5Hb^cnR`R@EXR!8&GA*JD32T z7v*+%gB|eR#caeTFVNTcXA53d0(b{cIN_x_;N24k&&4=c^BcizF_z!GG5nTsMj7Sz z>^OL3I^4uQT;#a~@aCf2&TpOr-l{ia`E6Bc@#{|j&xLY3yjBi)W8&cD+u$9CHplWi zAO_whPLrbiUK9s!u&sYzO#rWZO#c=+;BCh1na=*5Uf1f6z6s#vq1?`IrUTx@IC!b` zEO@6RfOj+o-d;}4qWoSN2QTxa)gSMnZmj%LQEsPix&z++H)8qCLH(6=>O!+WuxZYn zgnWtVnymOSHDIb{Z5OlolnjXcs;<&|01@zcn+l*JS?_%Nm z2OC)UK0q5wQjKfCmkN7STy27EiL;P~Yr7Hn8vwci>ybvB{>opxYLIIW^$x{-ep?^G7UseuTDm>MVUpMSYEL z7#mplLJoX8<~t#n{INe2xgncpxv@rk3#|UToeeB}%^dhf)_{-tt?=D#<8Nn-He3AB z{xyG>Ir)1XZ7g|KVdS<;$mDM>Izi!UWAnuK*N88V@rY{hlT$yha^MTsfRE#$YJQqc zp4BnhZ1J~@3mn20X8p>j>%vr@K_hHXzcMI&C^pTkL50Q>=LdM5D;1sHw*x%*`htHd6g% zmb-tYyaL+wOYJ|ap}gQghHc-gn!e3t16`#D~y{ddWna9 zzpMQjf3W@M?212t{~uO+#B(w6L2u>djjESK+Xh4yNyuxi7rDg#Z1H(3U4NZfztCBK z@L}ket^QHvWsO;8{a()cIrJyC`enNQNVC4jS$`Jn#nkdd@m@ad$p+7i_cA2@-Ymc@ zeG9pAP#-TWaf=i4j}u0B#&h9u8T}$5Mt{)}LCGKSKn(m;sh^)=^w)vlKtXgL5Lu0_ z^*7fJ*qYu_(&8m&K0UalDU67Plc+Z$iOMCsntMDH&((Z8U=qQCXO zfWh=HYCY2xM!8)+F4Q5|snQMm=Q`+*TnVkR@e|qqs`I|#Z0G&i|8(A82ko@AM-!z)7_3*NCgvGnaYYQcLh0lZ}> zx5LYGz&o+MVO#~0+cKW(I;Ejocmt%|a&Pf2T9m?(S zj=o^;-;3hlO}FXu8q|%|m%JE#p6h_O8QSRNHw=4H;aA9}IrkHC)R$TD3)ZV>f2zUl zY+%JtS2-|^q;1$BnDJ;H8mZ2dYsBY5eU0y8Hn8xO&$RQ`q6U2V zuop${>-#NvzJa!OX;|{ip?#?a53_-VZ=3_)0_ti4d5(C3tp4L9}Eg-%fTF0gs3J8Q(Z z2~yDbzIWnlwe zjq1yANXi@u|An@R<+=Aj6yKlOz`{4&fp1ofhMV$SXX~{rjK;D4cmc}o{yi0S*h?zD zybe&E{x~1??eXzmjCd*@f1S{y7HP)gIWh1TOMS%0<251`AAcRAz|r|l;~0E-QG8b= z#J7X;vc(VGO?-_U`0lF-Un^U@a|+tV%F7iK@9fp_qLSCy0Be(1tu2_%XS^hi5?Wb)L{2m{DKi z%PP;kfb$>ZgUX>TSMtynUqM-#aWPaF#d&-Ep|Pfb25a;^@*p zasf~?UmHzW`(4&9Uq3bB`U3dh9o6UW!J1v4*;7Dp=5+ZT5czn9T_Acs;eyd=`};FY z-`2j3Zod&c1I~cR-xIZOw=dfM_HP{R%T-SrPn+$pPt<+@1|^OEE~usr|LeN_EoS>u z6SZ#_V-M1w;JSrsWo&}R(Eie;TUP;uO`o7Y-O0aAzcV$~9ZxIiO?R}P7}q{O;%t9Z z#s9`E-M+V@{dIBeTkUeTU#!~?(Ct$l?Hk6mFJpT(K75a%*CxN=8q%2>(%NV2l2`_~ zmUq$lFpvl5CmP{GX8jFbluUf6sw=Ir#_r-zWcH4Ew~AD_>yxEJzah1}T~#A-NQv zCw7k+fxmV0ZpG_$XHDwmN%sYD@F14xS0>d%yPd}E)IWqac&o#>d+Zf}q zsZ7V+Z@h|V4)^6a!&k*qaq{b*NPhht@~fi!o}5H{zbe0NHu+T;=R&U_JB~ROKrpC*!?{dg5X)@%ull>RmspRJi zmPKh3`E?+;2ME}9BmmY@i-r&t!SV(ALB9V zBbmG$^GoApR(4=D*RT1)cOQj!2B6Q{+)&b~0blyUHE0juhcXXtBH0QDu`dQ1{=v(jC4>DxdNK1)v>&dM7zNi<)@fWP6trx=3-R!2fqS! zyt_{9QZ75=l8AqhkW1^UUEU!G#3t`v+emm~c@IS7pygflrBmM1aj)ckCIAp&S11Gm zu|{73o=x6Msq!K3EMQgg9*3E>aRnGye;c zZOOa4W_y96;y*&3CGRT~6%Cp`rQimO5R-ofCx8=BD=l?r*?SiRd^}yWss|q_eO?|Ay**+b;!H%Mv`sGdy{6{3lXB$UxYkM-YcIF zDxTerR^il1Sh1kIvq42I^?MVlTJpY!;FP@kezm*-fC!IF5Kg~}k@r_c!s%XBAIv_F>8Nol4bp+tF7IT8m-5a*J0E>;nXycKzXl+*4I+rg8|o)_pw4? zQSv^3OR~>+Iib97f#huRUP}5MoLllvL13cgz2I}Fyu0IG$$K0C5MjZi!s#M#YS-@( zBrW7^0ZT@GFxv(*VPhY)-htIF?-`(7`;#4ztCIH-bOIzfhb|$M*={|_w)Fd`W_y4* z4%Zz*o+a;n1wzHUaO)sp9%h`B_drllOL-qfRZHFz2~Np-JTA$8M}#JceCjGukE)gIzC;_*gfRx ztmM0lnqkwYOwIW$Ma3Z@%F?F`6%`GYJ{edHqdv`s64p|mG6C1pr&aV-N}rbEk|NJV z@Eg@9dps}>mSnTvLC`WM=a&64zSr`e8xs%Ak^zA6?ge5h`;8T1BCcL^Nj7h%6q87OZ&|P9;MGKWUl6F3w5EtTvs#ZQ}VtA zN)Ji)XMct=cMy$Dzk6%8mx-froi65N>G!pYii_APoSF<0DDPrueJ$nP8*nXo?;j6Z zl)S&fCFMO00dYckzqHyZZ!qNK+>&=4#W&}3WvFJC_cGCH>UVvSpvs>#!^*z#CAGdrc~1iETHd{ZN6CASnyCfWh`e*aga;F9w8AkdD=Th8(32F@4e5h6>lNMl>V zDfG<41FYikb4J-2zN=g#z?Zw|5*!+Vb5a|j5J!sf)7DE~e@*@Kx54UQIJ4Q?czqWy zoR?J9_qpFNjOJt*t2n*Hg2&-_C_*%T?A9>dL+|(&b$_ueSCQzOR)B`amt+{@^-9(MGDSOS^hDjrU9$278&-W1 zUFmWc$)^q|QxN1RAQ!=ot9VH_4t-6zw%^^w(l*E<3c@~{b>3DRLrhtEH3jC#h#T&1X|!7s*_F4m<7VZ|z9DJySl zUZj~9t<8(ec~O28EHJ29t!%stJOOX}5`(gi9(2O!#0Ch{K@CgWj8cz|Ai~!BLs;uX zCNvJ)If27=W`kIVrOd#C4#lgkvU&GGC7TN9rtuoAK=Y|d9(%tcIU6Liq&D;#^);buML3BF{YE_I zZzA+`P3W~Gv~C=spWUYjeHPKQJ)W$Ee2rT;QbDlI649IC{s@wt0Ij8+ut#bs*#Uo3 zlAWFhf@yC~$)2YP-iNSQjXSlL?@QY84X0lU#mHCDyIySQH_^M`0Y&d#*n=?}qHxlC z-$*6kD}Fn@N3@guK!g}a?>mrhwghLtiQXz$6SUOGB)x|r3MaiEj!^VIfpFL<-^UJc z1j4uU?3w%uHI9Y2R>E=|K6Nujl9Y5;-g)u;ei1B+Fk%cU8IO!1nyeR~uSVZEvM$nO zRe)jp?y1gCqJ8}`eeV!J==amN5*AIdorHQC@1aMWVw*TziS5SUOWzRK=O3Z(LQUTt zr0<+K`t}b~^t}NelSqD?&nS<&5rX{H*uy8W$NT6wGxk8NFzEt(N(HX_19+)GcsS0I zZS~e`JosoIpU$Q4!tV~)H4YSO?<-h=$tpsRo`$dPPd{D*m3h>+>Y8L8-Gw7|yH@Iw z&^2kTPTeMS^7_eDNthJ#x9{Ph{Q?(En8n-fNfW3>BnLggfhWQ0{ zIY02r;YBz?s{kCvvE<=K{8#b5wx;Msh&~Q)z;5e6q7T3zozCq2A*$ORhq~zVqD}Ac z3-OlGm4jz+XJ}*{BN>BB+z@*qrWGxPhgd1sM686N0ZnWnY|*$nj@ZVU*i8r(qWR*o z9_9;f(#J9Wsy{PIX@T_+FGl@YaAzPiGC2?$oMH@``LlM>e62)%|D8fUR~s5=qV!L+P9{7xC)?7M9$L#j$~mOG7NcynUJoF~><4m0hY z-zn|psli>|$=IQKUEXW)7JprwQ%p2J_<^U5#ref0+OQ8p`;FHbV#duLrlSgVY#pk^ zmyXe;Z=h6LOu1WYVfi_{D5p2A+qU=hw-_mVU=Uf@6*&Rn5y z-_S7jOLxb@I9*`uGfq)3rszhu6Go^jsJH;C(KQ9|+BO$2q3ebGGDXm8v@Q8Z!93DBx zr|3zp91|JyGDW3Pf>GSaktu^Muxy1Ki$=lv@iMyDKEyg~N}Teb!HSrfFb(52^rq%V zn?Wm0{y}t)HTaqHVZDCzTVlASOK1ZRL@Ym&|)r>AO+}a z%4(!0vp3xv?pq|(?0ayOsxS0lnsEu$1=TLp)ekYEV)*AUrgK&Gbfa23mSc2$X!cRU z>Z`d(6?!nkSg)(E*43xlt49M%chN&^U<)qW2f`0_N*rLe!w3UGT(QU|i1+BUL+u`a zUj!lRPRN(06N)tichU7kWe+#`eGHz1MkU?_zs|LvmthS!^11IaLDGQ2-l1?D`hYm_ znca3xK>?SumWnrU^@hs=2({YNy^fKI$O0=s=e;A#J;!8q^^oxfDo1VvbW25ucc{jD zrCM`pt?=UPba&xih4;KD-kI+yyxkPuxoGjpt`sYBWtRYID6<6gnT)bDOQNU><3&Z%_o$^$ zarFlwii;IVr?FKy^?)qo9Wv%X^CEA8By(L6t7ii>elCbX#I4bx3jeztv_r0Rauv!v z|1Br}_r%Lo80Rbef0C}iax`~4f&Vp{M96#jyMlj&#_u8iSJ}~VUh5%k%WraMi!1G? zOP@xm(Ss3oT$N6`%BX|@&ef$iqtqNz+o>_tyzOaTbTBV&k_vm|@2A>7zS$p)LH-XR zoHOfn)C+Yku!m0I2>nk|q1Ni2#3fr?hZefxSFlmN?Dqgl%Qu;jN_Y{u6J22`Ym7hR zdbmtWYcVHHLf^TIzO;?${t&)$W?v6)?g4GSk`r7A-(oyX&jnih(M83%q~!p_gKI}> zjt1-6?Gn}=joMi9&PHXm#*O2hpI4Su3bhP`y}hxMP<}rBKq&J8F*dAke^30)2AYf7 zYjcO0E7@DA_iw^!A|_l1%{&WGA3`UU>n>=LEj%bx@qhcTK=^)b~EM6zkW`g(!Dnp4d=kCScQsju{Wi z%-;0_#ueDm0-BOoNCOs*1||IcTG4qmZ8hZ020&fO7<8A=8io~N;h(hbhFwKcfhNIx zG#!Rzbf6B#8Ar1_hzjRZ(+uKDs|KjjOq80MSetcg(exCd-W!C_srWC7p-Ghb3@+K3 zJs89&TX?XqdUO>YSsJe5)!#8*&wPXW{k3hpMpQQNITdzZ2f{FF9iDF+wKl5ZyT53N zIeh;I?4wySTi(TPeQXA+;AgL+>w8_q1Bp^(3(fEfDr105k85#@^= z>hCv)`lbrVTe{U?1>_BVJ6Z$zPeLFK6_5<$GuRF&c}TZPS3n-rw;eQ)d+k7MVZpy^ z9~PX&$ReD1j)wd$bPTtt`gS$s1@S+CaRUadqNh^W491w=Vv*nJpy5(_)NtmGXO-ke z5lnmxacvDTgxDcfdj_T?97kJlcnM`TL4*dp5=U%OXkUi;sW_s)9?x^dzFdo6XMq(* z9263~xc4eXMlnQ;#)M^ z!yKJS%5mW2?_U*3Z;3?Y6nGiGzoSirylcS~NSeP&iC_>(dJiPo;)isNU&jxTH%e?WcTY@VC|YzlCbo5I|X!yYyNpD7h(+pq&le^dOx-~r&cwAgkUP3{*~2aGfOv3KCFusrkZ?Yy>T zb?%~DXp`a0y-zF4y_GYMaOQS>yIJa^E#G7?`o^_B#%Lm(IbT;#V@wq4h;PzUTbMs{C0i-B12V2%)YiIl+n?_ZugZ4P3}l8{#XN`jfz_}+UKCL{_vebaN$VQ#v;dQ zYlG&%6BT+(%5>rrVD0*F=c;u48k0DHAQH>P+P@zkSqJQNKVGz`3Xa)wkV)6NA zjPd@h?5fPtsmfH^a1;(_F4MR30Y=O$jOBq#<;HGj5+C5>M7s7NMk3+N$@=zwt8u#V zJ@Gh<^en~&;mkX9ZO*T7+fUzKW;M<*7RNQ_hjdW8ovxj$8egPuk4k-7_=D|@$~dy` zRE>{6sd&CpH9o3um!L63*Y_njeylu1#a9ebLwx^5*rvYeOnn?jy$ol*r`sNo;3a0s z++B2`iV@gZj$9J}+HZ`79dn%I$LA0q5WX27EK?|-kT8Jj3`yuu4vybKg)lgI7x2~^ zuh$9R-bYX$gX5FMEInjg2OEo=s>W;JOV;?>Q{O}0H42}^2kR8R4>2;T_#jD`tuS&G zz5#;X!Z$$SdznLMIJKq5w;47X*{bm!GiJaUkiW|XU%U4JT*Uzubju-EC4w%*0S|!} zbCe~E|7ADeSNUhxYZ$&U1erCA-4uMty8;9P^&FYyA2RwA^#*4gkf!lppzw3NSNQK& z__zF9@Na$5iT?qOe=9(O%5B2B6$jj<@Rz?V_&pl`SMURo65zMxpopWmT-*F`jIyz1 zXX~;XQD&TqVKcVEkMIuEluHsc-logWK$$sg|Gx1*06rn_ELejHC_4Vr`Kk4T+kpqP za7IOX*`gs@nB%`xRO3HNfAjdS_XKM2YOu<3sCLvM4=HuMaUNB}bZ8M#)qE@h!)1-X znVn~MSqEr}At_Eb2E-M=X%%M}e~Bx8z$$KU{Oguj;8&m+M1J`%5M*~9ixr_S&lW=U z^degbjq?>36NSpXaQKP|fB`o58$S3L+EYEz=gbmtALB1>eT8`FFFMLqg|R4yq`KzD z*zYW1(A#6KDDj<`;L~564b6|d9`zSn5Qr1sRmxvHr|{YR#S|EU!dFVpp%UE`zE*u0#k~78}%1MH9qYxf&i}U^&|S}kZUzfK9uQ?iQ7v6o2Xlh zPjWphuF>)rZ;7f5_OEfFcA2YU+pj6gm4u8s}=rvF9`luXW>V$DiUuO zjsI0~46fJ2hg$yPGKK#GI-79n53)La$e0f!N$4-?LxAk;t6<)-?qEMGm1QkaW^BXg z7F%JZu5j|k__Eh@*>04XX8ybUMHe4>1AL!?sK*3k`itq}BxDulV&$LcFGw$2Y{tZ2 z`->4$QT#<+l>T0S!98O!>fk;{FhoCse5cVps5o{na1DcG@dBIz+!|NjT|%X{i1`OG z=0BL*0ugdjV_T>V1gykE%_;(B(P7W0(r$Hs?{UI05#NN@E~; z3e$(Y;X1;nQepQpcy~&9>uCOn&~!(#(G}eTlKs`6Sy@_t!xAT^33=NRtU^3V3B*PH zQ=0n$w$-iYYc?1Mx5*}EMnW>N?*agUA}^q>Av8#mA>HRkvm}T@qzfT z>s2TIn+h5i4+l_6)htA*aWyO>P=H#lpi$)AX4EagXc2=hg!3>yF&OP zC*Eq7xe||vWeOfy(Q-6DTk=)Z@jAhc@(DxasMMI)^GF8fkl5j>?wO4@>66_>SE55z z9tY=#C=n3R;-4Tb`*e`1aWGaj)HJZQR*gXLpx^z*AyYMcS!KCHEWPm2VH6$AyW7-@ zgB^Yp{L#q@w%>x^kpSph5htH<3XpdfI^RqQlH3=ykK-%ZTfh7*OGcJH5Z1&=goP@; zaDKYcla3SfrqKy>VFYx+xF6$Pe1Gj zI`THh@#q0$RE!xgYT{Mnxwo&vYmXm#U_@2%!vS;;2h${lHy<&%9q&P5-FxUc8ARVu z%cjOX#QRk=e#p@H+6bTR`~a@T??<^_6>?3QgVv$UQ)1%%$HXsH7!g22tv_Sfx6e2J zrcmDk>M?$I)Tj?&G>xnQYTLTwJWLpD@xud%6BPbxS+jBtg=~TU-s$+U#Se8g{(BYv zVIp!Xe)yilZOA+BpMrmpTER6&5Pzci#)@vrDo9T*L%(T|u6+hI?21DrTH5e96KxX{VTY?mcAHD+~?EpwGTRe*vI(}#?6(xQsL22#c zhhF^fJ2Dwn60##;P^%}BLt>5yNxwBa+6O;Hy`OL`#CsJ&3(cM8;*_fu7aQPi)&3IR zBs%O1e%br|G`iy&sq%-$(yge0DDAgW_0~0ts_$S~#$4!_ld1>*qNutGR9WV$>3bjJ zSgqw%_qS4(rYY-5%1(=;Y^zsM_9BK!O^@1U{-yUxjJp|YhQ?*Q53dMo!vK1yy5~R) z@b&Uqa`a?J*YYKYv0aqp7DDrl;ZQiIRSrw zTZ@s@N#ApwmHhsSP`mc>yTGK6redcr={M8YNz*q9c44%Mqwn}tioOy=7qzFaKtguN z?~l_r0|rU?t%n{OA$Vb@{Q7G8&i_sH?GZ2jKSEz6Oq2ArCw=7@hMe@h_h%))$1wk_ zz5KeG^!;)B=%eYI3Og}wh@O}Ps+$=#XEDabL@6D8 zXuYg(0lWq~wI7WmuGFPVy$MVA!=l-?B}%m}lqU+9|J6xp#y#+b_I!5RenM??aOX%b zoP@J7dja8U#Z+4?&3tSGj`ba}^g-==Hc7mw*5u;)CXM?57}ghBmD1xXZDMqbO0-WM zo!eq;-OFKJX^2(H7HjKD%=rWH*CU2>#M*D76T!geGZ^=oDFAKBK>VKnHAECQ+m`*W z{l+}FPR4(S5Ef!R|9r%GW}L0}``>w*I2dPtfkMW+g|KY|oy$m+EzYjus2uWs`VR^E zK9Y6LL&g|Xjy$X5-Tg)>{r-h;$>dw__iq4F758$#3(Tc3Y7b>T6%+R|9-;^yP$VrE z5m@VXKXG^sdAEZr#NA8P%BGPEUlY6E-(KU_`~AnEvI_r1i3MDT|1S9d8^n(-?hcCk z!hQolg39k@=3~X(4=eojpA`I^HU1x9dNu6#`?HjFK1M6GFObL!5^Z$p-6%EAV=Nt4 zC0SR=P6*&T7&VRmPbf8w|98dTk97pUkh|ZCXv)p_dlUVRTJIl5D%48Mow#I+v(ZAw z-}9xS#NS;|TFdww@tgU!M~%xe=9}}kqZ{*lrq_{>PQqkcNSBt^InGA&JhlZ9>wCtI zeAn_fjhRro_#SxTO5xe~5JQ)9unksrOmw|T`_tcY9zb(wnY)N-0;`fda6DLW z>V~zZ_pRdql03eWO6EQ;$2%q*;*yOgWl}s&(%Ugk#SC#@0T`-6QVfae7=N|ZPGW67 zRxxmryJ#wF6Q>+29qx&a?F9m8zZ`+#nz~Ge(+Fo?kJ)m0M{~Uej`IO=Cc6<(^W~S* zAS!iGAy2Ng!O6{q)8hewd24CiPs1f+ZRsOyI99^@p-ddqc)`_bmbgKlH*uyw$9WTC zcCH_$h<{Y}it_^xz&79w7GvZ=LMGqM8HS1xE>B6`VVoYgi(UkZM80|go&!j=QHhX+ zd^7U_6f^-X^c(w)8zoq9t*7aSGJ|v<;y02!EWHWJ!Qb~3rRTyyMe~F}={1Vd;lhAW zS_}h;oF$aj@dtNB-|DXm&uW}WLyB_+Rj^Uw$fVK7mG0D~XQR|~1@YODt<0iJdBL~( zWm)xmv1_s1iQ-ZuGjcpGY2qE#!W`FM`?gn)&c`EX{C0wG8K{+2UwC}tH!hyf#C);< zg$+kv6*nKtmigGoxK7I(Yd2on86(1R8AD(Or$d#QxO2M9?9^nqUfyZ$cTqG13Et&z zIs}!BPBz|w)l!Uyu80w%l+Mtl>rrZiFdCQwYv2&rO_wS;oP%|S*!NG=%43W?PIas- za7hwd5h3&$X+2f=DX46S^IJn_`$E@ey9+B&Wk^9~19u_!3vpG?{X_w-R$|P>;D>iw zWVTqn0b;A`E@}=FcE7{-SGq$#8FVJ+a6L}blJ!EQ!V)juZMJ$4(IzntccTpJETg_?Pjr^yzS!=2HjzCjv{#&rYYN;UAel9cmEZtg@)eN4muSPOMOXthvSHgM1!RJo zEHUSo?LZZrg9BK!{QD^;V7Ulkihced{QU#&(9YlAC)LE?3^dpL4Mru!-w`a1fxrHb ziEkY+!O7oIjd=jwQOI>i*va2Mj=~}D{Y55!bFs#148&0MEBsZVipAfP+VHQ#!i1f_ z-o7Qh)jt>B4aavj4kY`yd-efzIKWxqbt%?J9cW!_4b&%4Z_H`x=%X(Ey9`)?l|-D@ z?7@~wRgZ96zP?i@(7LR9hi|$4a|Q>-bA`omNDr)!4haOm2?Uo1vR370=<)0_U%~P; zU$BEO^tZ#lf)ZRla2VIvp?jdxm$f->M-F6*UBp#JPl;MC2-Mx1Q}=*RZ!Ows347Cq z<7LD&=(#zbQx8CjyYMAY*5x*fEp^DUKln4(+I%0H@=(GE-H5P3PA*>SYtzyn+~I4z z+Rr145V2tH{GEzgjs;p*V3%nO=9sIof2H_YMG+v!F`E|6-xT>RD8?~CALs4zg}aS} zt4k_j!d|jPy!l>M^n9MI3isp1Xd1{m7zi3Zch|B&UBj1k*yq0Xa3I`qw7+B@=IzIf z58%}OIG{S*6q1Wf^{t{)lGn@huf`75Y1@*$uN%`3-UDC`vxB@mWhsr)~}!4f>haHP+VY6E8c)t|^#*G^*= zoIF2?;4k>O+Fkf4!KkyPnt~fMzWjh@bUETD7{VLy7Bk>P+Vf5Wc}We;=s*KRR2s@zZuJzkqm)?H~^~wzSb+*yARXl<6|+A9w?g%ui6(r z+V~b>5M$zxNN~torN<@gXQ)~7QV0$)aUT0lVq!V>>MxKVrTa4C2S~ReS^;1(0P0Fc zTOr!py8w^EsfT1W;-v91JW`~e;AdyUwu|=QE>eX*#&M1Xaf9`q)@p2Oh5ZZrhSHZ8<`)@E!V-o2tSRqE4d!K2An`ng#V6U*k zHR${^U_{yqF9JRQS^|N>d~tOWqduMUc^8pI*F{ngeGe`fod)@@kr*!^$8&BmlLnFLT{SY%HHzT9Iaa1Vi^{?abS)&91p8vK<@ot4_8H0d@ z_E$#OIBy-oWZZ=DOwBestGMatIMcM`y}b{iGOTo=_%YW+NDu%g(N@Js8yNFN*Swp= z4T@|phDAmO3!Cr@(yv)N-9=S zMfm{`N23|7yg&uK0B;+DC~aXs118OBky-;|>DKerqZjc=%|GMUTUJwaoPsi6si|X- zRQn0WnN&4-DIVja8uM|%m83exF)&2CYU*-7@w_O6T4S+o5M*PrgKdNgZGnw2M!qIB zb3JM7iv^c94;_zkk4Nwf)@#Yyi|r20Pl{697p)dEo*;3b}4W^c@`q8yJ%^ z_|*HHR1zI&0E@Kjj}ndUf4GZ|Qx1=nvI}f+jgF^d#=q0W027UW1tLxT&9f`8MG6~pPpBE&_-qq2`Q3K-uR24W<$Fs+zZ-&8mBCSliC?Ad^7&goW zKdNq$yYMEg)zg;Kp{~}6NHhPWZ21dFMf{vO{@x9Uk$h4g*Jh}0GaGG;etP_Mg6*!W zo^J2RI zS*XY8XIrSMcj~I;&qn<%>p9Njej4^?JFmF&-`GKkzt2$&a4J7(@BP0(*WKs@A=~KyzB5-t&9xE(t>fJcvL%9yS%r6cHpJF=Z-PueL3cpfIpM) z@x6%qNw#&Kex_!7mZIVXF;{DS=0Ziq8|Zb&+u%YwRm1(M;+0nR12m&qa}42OuE3ygQS$kayXA zro2yJDrUUH$_}h{c@I^1DeodcSNgpIoez0;qr(hkR*6|!@-EYCw-fj1ni3=LcNjv1 zygR8}IR9KNiy7@fMJ?rBhN_mlZ&MKo9Z~?7RJSCI0tw~47WQwG_qUXfgL5?xhRlpn zfT87m5R}^GU6g0a`y~J%!dt{-U6X0DHh=O-x^Oxx>Q6#grZcW(Wd~Nfyel!2&5I(tdJ&#Y z-u+1$zV|ai>Vw&4nDZK6vT}{`o&?&pyn6$WlJ_2TKI9z$AjmssILWr;y;rlHqXM=b zLX_oCzC2H;xRcHZ=bvM~O?meO6}6Q2UR1T@J%-?vyhq@Y^7bHNPblwZuxy*We;7%^ z?Vi+<_f){p`h66dVVCzTh*kNMw*i0%>z||K0Rh?NeSkxG$a^rV->+ltXbho2ITVrbHziFYg8b z%KPcFh0{+sB-!+PJm`VEbE5LT3NumTM{2zTt6kpnK)cp&jeqV4FS#r%JOE!5oQk*u1{i8mVYb{p; zo}fY2DDO@RFZJ66JWAeAbEzui`uQG_chwN5yr*lns|YycI*IPE%lnCQ`Pl2GGYY5r zWZt;XsDsM2l=pO0wd8#f!6|t+$0gHFGf{M-q#VF((lf=B>O)g5RJ-P_Dk!52K#>LYfyA^x6)c41Q=r| zf_uoB`@u!1r1)K-W^UamPsG18Yny(RX|(Mq$dGFaaM`8)jyN0d&Zt+(!vxT152Z9I z;Jhrse(*X}0iT+=I{}8woh{5w;2KQae69eRZ?oTyzhJ);07mQ6-WdB0ONViMI->pM z-6|fKbGMVTuTn*yx~ux=%;zxyHg09*8uckz;T3&CJ0;({p=6NUw+y^6pNsLAgEi;t z6cv|%NxQ$iRZ;QiFf_*Z|739$-~WRW)>5Aa1Foe{$LOn+J{`a%MLq`saa5n|-?O?3 znqZUnd@+Q?_M3u9jFxv^jQzF{hA8jh06>HVZjnc44gog%9U*Sin=iFEKDEJ)fw7MU zP@}wOfOg=eycb8urz7YD$UB!J!+HhH*rv}%HQNKkUAR6JCvMsAK5;Hyx3b@PYBFjJ z1QoTE_fb@}3NPi|9pIFH7jViQawU;otVhy} zZ1OJBY#$Uy;p!nqXUTiCqT*llI{5yd%=Ym8KWKd|M0lo{tZNz#-6rqJO+?r(_DeqLxcD|zGYjMn$yc;MgE+ui{)YVw*;`lTH zMo~+7rvk1e?^jZy@}7xHvfm2nUbRD6%F3 z9xSAG^GpihY6;#`^A)Y}g}Wd%)n9_#6zrq@h|4d11-pOt73}(%jn;GFeYJbafCgNp z&qb@~rb{@9xowbnH_trgjZW&Y#@G6=uMPHMd?mZ;@%d~%U+=44?JF_xV3n_Ae-ctc zijt(=c+XT;nxX9sRf~N%Ius{aAtg3D*%!X09`X^^`-9s8;eK^}!KNO6xbp@)W-je| zWT)`|7GM2tv7_59&=9#xv*o? zvQAl5N=I=0-Gs7rsZCdwt!tXJl8;uEmgJ;1FUH@djfzY6j7-~87v`0Os|Fi8lxl1pK*cHvU{wj6XN;@@1`f^cC`)PQ2Jc=;fJ#{E;+yu_fJ?g-&o! zIRWljoEE@dy|48~9!!w#ue<5SaL0%*xCPP*pvw$ju)k+Z03xsShnvr&pbp;d^e zjej@F-{M2O-hQZT)5^~ql~t`=(TMj4q-?AF{Z?wMIaGFZrBNdx@_CFwa? z8*mT-cFWl3TSPhh!L9y+Z+;Hc{rLKD(xgDvT6f{+un2s9C22z-+=#Dm*TGrwO_Eme z(U+nurH_qk(#@UB2b%-oo9n9k6doy`v|cn+Dx?LnHoB)262OZni2*0iVBgE@X>jsj zbB}OyzRm*a5=RPt08`zh`LZ@X(uvi&os+B{rOVxU`YuE6TI##@Y}+kO-*wWa05yUY zEJ>mg!!%)a*nvx;;fjMu@nzA+Jo(cJ3TeD&wJ&SDXQ6w_Ut}W@UV+L1Ye8aNPk07+ z8akOJ0VFRGAoG%@oPoMM!X1STq`KjZ25hMv$_W~@hZH}&nLpgS+E;Q2Zm1WNpD5WgyGIPg(cm zL+(O(84YHVjQn1n;@iE$L9;#ewk@QS-=uA8e?eKgKkH~-`SsyO^>VV-=U$5x!iFN} zh;;O4zUq>ktZk26g6A#ObELlU3@@b!pZQVP#20SVQaXH%^u(3Pfx4gjt4m2~y01R7 z`09^`pt1%*dPV%Q4%VT3;lW$_nK^0$Y~S0>3Af$cVU0CkDT8LMCNbUC)d4mBtdH{! zl)qq=2SNdOFZfN=L&9)zdfAC4*}Hi6C9e!#ZRXWst&`Quc~|Mr+K{(4@_qFEA|K$S zM~+ADJA5A5^HX(ohc%Hp*rT-Y_4Wrpmm$qQo|%bi7c&v@7|waX`1G-_GJPvVit30o9N;Q=YLx%w;doyHT zMA>)P-o3+i?T2!TK7XWdPI!1yP8hEihMVr}utw)~UJJ!+fFY>_VuNiB>=AC1CXQ+~ zt}+63ckza@%};5HaiaD07%^JkybFJ>DW;g01?nF07p!QMleP2F=O`Zd*8ZMK_mn3< zg3!c=l|90pH&vojbAmfK-jkkdbHaH^fpF5!4xeMNAswePgU?sJ++R?f-6QM)_QQhx z8)9!>g1@b^F}UTo?z79E^?4o~Q2(ovp`OXm@JI1|BKe{TDBviB)FVhPC)~e2O8a{b zKQe*?%3-MJ^q+-}uSkcWFD5nkl4LgyZMSMVFz^?Hj`Tp?-Nf$MK)eHicX{46;BAwH z;~bMP>O8uXcn?QW{!Elffvl~M^ds0?19dS*UYiVIih29Oop<_=;pCk2{3W~UUmtEN zPp4iV?zkPX#h*?4gFZHZn!;m32?KRk`m$E#mHVq#1nPbU(0S|QZ9{rHGC?-r5l{IM z8Cg1*6I|H^Dp}&)`jVMH6nJn~iYbIfihCS)F_Z`6<;tclQCv z7tK#Yv^*e%t?>Xyb*}L<^eU;o+K)$~(*A-y(8>X6z76;Y=Xzi3O7N5omPH>~1y6#@ zec^0T?e~Ac0LotSDg8cd)9*lQYQCs=B_g0~f-BkO@|Aq!>Hy1v%k>>YxX|B&lJOXU z$z>l#RG?Fz&B^s-Fc$p(*!vRjD2lZIL>P#QPNJy6 zGrC!giV6yDBI-_n$P7+2qDTB!lVE23W&-3MZ($igCUGGuvRrOX^H&9PdNmgi7 zR6B50yJ^>s>|`FZ(DxESPQ^EO5CnO#Do(ZOAOd-^vFL&zHm%7)d`I*WSe}APLwJFC z3_OT%a#I%_1eQafK+L!Etwq^b{MacACc5)NK3K{4X$Mx!DRkWU#<<5t2E7Odp^gAJFg2IPw3mu| zJ9M|k6xL$7{f#9f5z1n~T4{2qyN$byuQbtXGmjQ{IW^Z7vh zQa1uXIEj_cTL(gx;J*R?Jck`h3*x^S|2yl7 z(`xXK`)8M>P688fu`a7O1{iU`0vB^=r1ASUH-g9SOD_D@jxO$zhKpz9k=p*xR)5LE z8Xi6dHN2mnz^nS&h0j*+=iwJAOyud0JbcH)=Tex=)3rP-=b@Hh^E9v}8rVt=Y<`L} zd2pTuq_mP|2d@_!w8Bfbfmfr!Yt-Py!Qe@=E@$!+HDHV#NVgrx96OM?(IDSWp~Egt zd(EYOU&_-!7UcnC3fxm||MKcDcv#KD$3&+npQnp!7nWD=<3YGuG?u47@bE1U!quW8 zp043x84u*@eI+>DQHjIo8n#wl0>S{S#2#2R1;Peibp^}OrUhj6RIS_swGjZ%A3S8YUcm<{f_$?7jOyCjg)@lIjOray-pq1bZQ%h3 z&43=V{!Xp@Qx*ZC8P)Y}M;!R=DXmX%Ke{lEqp*xU&MC?8>oit59J%Jgc6%~DcTRpz z;is^`gTTz=`w|#e#wqQnPEo&AF8mVWg)kPi{ee6WYk644;`^i!SO=VvO;+v1B_g?ny!M#k|^rtJ`ot=^m;6HO_dM*n{KtJl0r` zt7}-l2d`G*%ES8CNPQUKB#+D6PxC}iuHA)wXiMulbLfs>?5`GbQM;+Q#~HXv!+(*hcGE`m91h@9T0Uslh%QHs(FwdJ4q{x4 zYAaAuRY|!-%{r->h@zP_lr>atRKHb}QdaqbhZW(<$*i1$o2=|ozg2myR8C>#60LHj zR=K8?%A{vzqgI)+j_axvYNHJry;#|$Dplucl}lQwoX*OXTICw8a$|I52)YYu2BoBa ziegTIVqvb}{A{cn&iH)%C0-2l+-~1`_~qJ##XVBjqG{q%L{jrz7F01FpyGHkJ}tz^ ztsavjiKlzx*VJy>S`EQW9FB*QPUqEUx)csi;Uzj7Qt0kCFSP{S;e2u>25p{}8ZQR! ziC&D^)1Bq7pol_P;g0uGvLu-Drmk~N@%_r7%68cx9<}$_QyWz% z>W*K+Dpl2(%0y=(Iz>b}Fg3rGAQZ%8CF8{{J(z^uU!662&s~h2BBOyzDtW{%qzo-bu8?pY*iO$v-A)@#lv?S;d`IoX^Ou%`8sa z;qfiz_{$Tx0&!g`Rojh@0^$zJlq&XV@_<3*E3A&b;i9%Bq(*u4ctVii(6!G;L`mFK^HrduTF6$ zUzH*OXqgk-&P*DHm;2Tc?~O3sKj8mI{C|)CCj1BSACfTB1&=&QRJAzm2z0!P5fbSW zTnRK2`H4K{!9UEX{*VW_llj%3@c?(Rx_TE6ztr~Mh%y|uppC&W+i9co*hY?o9IiBJ zsh6~r-hq~$Ad}IU_;P8_C78LTy&P#Tw<= zTF&O-X4vrZ>JSf&yiVZ3C50d1G>MgxRHcPH<^3cV8d?CKop>7lhrux<9*zGi0+AXB4(m0F z07bM67N$uQgI@_)EbTMgumms>?Ms9qdVzYP7XWR-oIypE$hH=?gxlBR2(wu3P;tb? zS{%`faYRlyj_A%ff-N$F)6r1TgNxC_21E}OjwFd5w5SynCM7Y3U4j#ILB>3-`-cFS z7A{~?TEd01P(%j=_s3}%oWb`Y7;sKmkEu!akZO%g0rSU!NE0>+|_OBdsg4pqPu(W|HU{A;P)N$!8**lXyGZpAGpPikX-tXmbH(aS(HR z<7=?D04Cfr<3ZB`cv~-C?_uG|EIdpryi%2QXIUq$Y_KZpwov(M?mvos0H6jhCMY!k z`RnjcHUvc%RDMJEv-{F6q}dS{>lO>-5(`v>8N3-7+rrv>SG#FGBk;QF#c1R{Wvt}r zPUEw#UR0H$^wu75iFK2s+bs{|$OE~pJ&-34$kClI4~&%u(5ulX>3(lt+S?@*79eE! zyGiU3mXzrJPEAVKGy}@suGF8`PbO9A&+9&|T6|h7&)4YB>nD?z=+EnZt6Kb4E6+FT z&+8}3HxYl`H&u&ovUxu2hhR(%KXkk(oG#$kF;Z*xWPCB+4Ns)zA3=9V1R(5gklEZ{ z$c#c_pHw)F&b6DiV?>Y3bLmL>r1E+TPkEhqhPxByGFkRDFMIID8N6J_vmR7=c!w`# z0zyaEo0{hhbjL0o47{?oMjnfHqvQ*ORf$S-zh37;71rCCs5g-szljh31Z7bGxNFC;vmz z37iGT=mQ8D!>QtAj+jQlpk^iF%LksoRj@yvy(nkXHBAunpiMT3m$xPw@W{ z5`5Y`eCZ;HaB+`wc;K`}B2qUCAq}gmkr)V;pdh~zhoTyeu2-|x9nDgAC+l#2D8G@n zHX^+=;h%N;au?NY&s|ElPy#%Wr@9f>IjsbC~V?08r$ z5D|$9bY7%Of|lgMlmO=pARe^g?ggR4@V-A*@hr*?+ygQC%7JXv-n!3*eWN>Gd<_H0 zDsE%`k)QXQe1Zf&`;eVK9%sE*)$K~F)$+OMukOd!Z5`endAWrtbxpZ7b)n%PuiSGNrv_|tJ8*6qn%;6|2q1;QlgVu1%e(Y+x%aA{)g#L(={d%S^%;~{F2goH&L ze|C0!Ju~>-_n_UwYF`S?9*CaHSTjD6DG$WZ<7oLq-1jA{FRbAlr-v;t_Fh4mpI$Ewsc=j1zag%*#SjjAd|7Ycq4+vnRr zn7wO455vt+6haR{=y`%g2z>GSw(#0Dz+MAb0LWA{mWz!{O`#c`30cDmn)dU(M`I|(ARC{<0a@JCM9=hk zeKiC{IGBCI_aT|arC~=p`>O=3k02&p+&-qlVT`fxMd?2#$bd>SCf1OX{u0Sr%%N$m zda+mz9)KYijQzk=nN>j&9nx|3U8!kE<08|_Uaw;CKZ)%mhG)`d^18}2la_);wE6SN zSL>PF6l8MMOd1m2m^Md?nms_aw)Oli-o3^gT7o%!o2WncpUvN{?t$W5VTy>7k8G5dx_Mqt z-K3yUjo)iWPpe*8+kYBH!#FI`^0;{koRh#T+cX4wI5aW3&P!zBSG?ZH!zWURkYQT& z0zSN*hdl(Fr-3a|zt30VS1Mz|5P96u5g_G8njJg@ZPD=3ZQ#{t@ESFEdLB2=g&bQA z1kDa41TUJz96OM?R*>Wi2oc?cmTPg~;P>XC7}m5@|SmB88X_+>W`2{;Y|^9)KEMg2N4!;P2oX@~o-^gaH_* z4VaStl!uRMM?Z_+;B7ioCZPB7u&s8}vzR4fxr~ue^bN~5uzaPIPu1$zvYl;gXBPn8 z(TKwtgp9DIxW}YQ1+>wgLN$^C>J}m=$-oNb7CI+Y3s5VmH@HY;9-zKf!U{mUvIZxh z)&&nwIfL*`!_+X&>g2Wz!4^XP*jGPMJhw`@jL2~HHOn!9JPn<~=GL)YTrFZdKe3&C zl-x=b1MKrP>i4xq{7QYE0DPqe9(;xnL*X*KIbjq$8m+jI1+EmeI9a7E@atzJ^NxY*B9x@#mT(-z`?3-Y@7 z`C4+ji;n|U`?QrCXrA#B=O__J>`R*(r?jRjMg3N|@JpJ{V15^50$XwoBrav~XenI8 zLiF-9%#yNDY(o>T(Z!rjWue%HkNBk6hTT#5-F;ft8>D;>RIqjibR=TEt0Z;%Z$&pR z+zM-xS)9Z|mC9Yu+eqyq<<7-sS~3@r-c2bu40F|PnvRq>4xGhgSrW?nPiLw($%z^l zUlIg<1Bh#XJ;biVo zQ!+QmWNwOc%6KjINimYSSSfx#dV}MesT|MXj-JfLhLWy0#_l^g+Ck9!NNS>KepJ>I z!D~0z=5xPkC!fo)DF?wD$*GMbLrd?J!fPYWDW#In{gz@^>Gg%e$y|h8`K-9aE~6V{EI-p3_zW3ch@^yXGid?%Dv1_L zRxwWHJqCtssRjdHiDL+Ka$~O9oT|;y$8VAO+P(j=d~F}(Yt{g+#G2yw>Yo~_<(bkz4oN3GX7Y8HGwVib1N#1hr^OO<-tHF}d0 zbOG;*2EA<+Rz1u7>9Y)Sr&kAgK&&|flax3}b`u%bS+ZR2i5k`R^No7jjao~ULG7fX zSvx6_P)TPyLMu(czGkx!uo(;%=5x8g{OU#Fd2(24W1d{k*QS~BwO?5CwOo*J&;lNw zKu5lIKk~Ji#ff;uYyq?dtIQa{JOuBH6=poeIETyRa0X4tEKZ7NRHN?8)Os&o(@7+r zCAn8t=aQbAqzNuDJDx>cU3L{}C7p$Tbq|W2bUgmCO2d+`t(AN&W}?P0Fv-#;h!K9k zqS2ZoFbSeh7?{j70uz<5g~KR7stg7+#}tpWm#=-h-F&S|M@rUH){05Kw#WrLr1G_r zj}7N*Euo2)&y}boB3~;}2`9--ErUxcO2My@uQj#LaKaLxM6@pvgy;q8iC#pu&!C}N zWLpbMj6^HG+ADE_SuC}D?U|CV{bIc2YjZ96T4Gd${?^ej^0jLYG+)~-Rf`6=$uNCl z71OooS9(WC0N&MFg>>qH+19Eg>ZUd>>9C-k<7xoY2$pdm!Ymu;|oDhoa z9?<>RzVMKI5__C&80(GH8gaBSQ~Z}b+}A3#$7C)+o);g5$JBCfK3~l`tvp|&Kd+yZ zh#%tf;)nRW_@P#wZ`7aHPfEns@Okkyd|rHw>Wu0^?}-75n__#>o6@M+6}3K9GOi zr}D2ojr=Q}LgH`e6naYjmATd=UMHT&d{GJM+qAt}#>q*%cOowvc$P%XhQa@)wG?cM zmV$--zewyq`~fpK$y)vluV_J^kk^SN{i@av%X%DIE@itDAl)2#>eq?9c7?B#ah;#X zYvl!KtF`>A{)m|8N+DCPB^J3xD^h@Hgbm~0ZvJ&+RQ|QQmVd?aAtV1=3)|qFa<%4O#e6n8CkM0yYzoE|KZDD7xz!WMMkWkvT|CS5 zu~3m=O7-*@EN%mnt!j(~E9eb8)Z$t2<6*Fv^^_S}K<+2Lpb;NXg~jxsyWI84HUk|o zk$GHPih1_kRQ9`IPSLyTvi)cBooson(v)+}<4`LfIoBssOZYe(|5)06yn}hNIqkZS zY1hy&yl}=L1ecI=E^1*`?_c%#b1V=eybF0S=Utb9xhn5Ewi5A+%DZ9|jQ0qdrS48z zL?pTr$2M{-zs8&KQ#kL6eCzReiJU1{kd3XH$NyHzsX6a@FuQyEJ=!+!Ixw}-SiD#_Emi0s0=o+0_gOnrs z71>#2Tjf#RBIF79+hD=UNLPg-I`1pD3V+&Uco+H0+;>BwWi=q z&$Y&(fBGC>x2%JC){T;9y_9*@q}quKW_RAL@~oY;JnKH@SywR6dg*SJXI(IRU>x$S zt5u%$kvQa8F;Kyit7f?Dy>L8I?o2jxnm{M;gqr)02jFb+q_!59~%0T2a!}ALm zo4g^Z^3XDtR}dd94-AD{7kY*%QZ4>v|_-UCX+jfK#QH#+RV^jh=oFCKQ~) z&x2t%mczNLe{kz3dt2P)TMLuj^{^83`vuYWS61|AKK_^|qd+bk^#EkX@6rq&aw{Z#n!Io|q3%2(S@ z1sccqtjBT{3_iR91;s~%pa@QU9|%hw#^S?!cu)3KK<0)d`|)wFW1$W1z%{42`9ALM z%bky1CfQ4Avm>gGtkGIMDMCh6!t59liA0O9sK0XEDupZ-Ev>z9|5BIan zzj01(#FYo1QSyLWfj;|qljJIXbN{irU5QDcX?S8?Xm}@g{7-eej$6X@7qy$dnmr(q zs5fAAXyT5c!r~>6=Yv`BlC_fgIX`90lhrK9^SnptLwh%4v zZofN`GoZ;_Nmc$lIv3x)qPI#8+aFmgRJyZMVVCTT!o&hBHu(8{YAW|R9}6Ai{cL|> zB0`2{bR2kxRb*Fi71?67tid_?aMU;S4>4(4pHGqc@3R(c>FmyEn6QOCH2GKdOrU#R ziv0Ge!w+73>DE0v(7BI0e!n|oIkuU>OKhHu2JCsmU1s<_U{B!s7NvpExk?o9D-7H? zV!`*9ZdnJ7*RvLNa9eKrX2G5sL5idQSipcFO@JX(vvPn`r!nUQ(vPaRJ zYYx`OK!rUcrB(kfmZ>5_7On}~iU&OK z_g3*YT)Lyo!b%FBnbBSH_Pi7)@y^C2)3a+uMSLC=Y5f1bMrvugv3V8kUAi^`g3+ zNmm4wO*#Q#)Glt}5$L`fO4dIGhrv+C;RD9jZ5w`N8ZL+MfW+3G#2e6XXm%-mW9_ET zW?$(-8CDL$Oywfnn0+PcP{H!Z+UFcuhd1wkwLLcK`)@MGU?+J$WOLSw)GOx=V za_vBD^q_s}(>LD@#N57Fx%e6AEANS)F>d1%?paHE*Z3dhfSEm8_OqPCJIhYTA{x4n zKIrNX$b#T$A4AwIGRK7q9DGg5hFUE^i5X?)s7v-ohWm8*<^IH*+Cw zaO~~g6;zd_R;b&G6QBUMKKrS2oS^Q};`88p^=*=nmlQ#Q+kf1zXdSx*UVt0DKje0C z+tE{Q|51Ov8+7<&dA#SA@@BxMy(tgkB-8)w=Yl7CLt|t4D(94Lh*L8CfDSvY7KF44612BSnFGw z8DD+y?hjzjfXC{ONv|g7i-Q+0;-zC4+2SkDp&XRX=MT6vjbh;}`x0EGys>U+Ie_)j#l`m8DkKrPOi6&FkpVJoi8ga=6T^0Rq!V9SDkglw2Z zseBd+A*+Lr5m_xgnnH{(+XOw3_77^%7*eyrd3ea}7fXe8!SanktRb%p{sLYo{eB)b zn8Y;{+vCF=hu_ivxUO;8zI#NmJ-#lXQ2=*ag?~T-zH#llR=TeIR0*L(0{B5O-QA=#`IbYnkhqM%>Rf;M>FOHcooH%M^VF$F)Puo znK1+DpmhHV#(j81*SL~&eBC@9$U=_J#`WU3c-%Pw_M~ptk2Rk9K`B53=68^oK>YU7 zuG6(&7Yk7CPEo%(+HWo{bsel-P?Xe_he3&m%L_6oX_rEF=wyxnYy=^_JpN(nym^c} zFc>-d>k@auQ6cQFDf~h2D1JP(B{%?@?+%m~QMY~N>GG2`$?eOkK;46GVMQBZ2dCu% zm@;&9Yl+zNjXwy=2ZHGLp_lkT`z3s6G#}cNB-WyAgR`u^p!{QSDV>LZzR(W2IdTD1 z`ApnXajt;QDsLHoH+p&yR8hAWhimxnffTX%W5xK0#aJ>gY%zXJ6^r5aEefurywPIt zv+^&a4$1s{wtDo(C&UBI0a`gKuhC91h*c{SYPmA%c`ceGG1$GXj-n;VHK8W zTn*;efu*lw9))p3GtdlnLBF8$9B1O&ospjZpn?df;JhwS!F_3tXKn@G89gCp@C3?I zmjEo|g=%ui?^wO1bKGo(IV@{bW&gkCoeYCa!qO#^Cg03SfDjtB zgY0y%-ZiL)yQA@xau8{#{y~Zmw>bC$q{z-eyn`-KcJLw8u(N}o!Q+_i;H3arLBXW_ zpl?->yg0ZEni_gT%(9DizMHc1-9ndR14Au-@DE_A@7ivm)k+S~2O$#fzwG_40zW{U%EOT%U*b7BE7IMzu9!eG3^qoE& zs0}rl&X3+4Em`8K?0!LiDAeah|8EsbQ1|5UsS25){p{)Z))1}SACh`npF z5n(2}Gu9Ly?!`=8Ha_=!62HHVZ}I(%UgX0b|0sBp>oE&49>ZE}+KKu76J%pZz64#m z^VkX4@utN&Wg_5tee*;Wyn#1TD|wBN4vuyEo>3R_jbk*;1Pb+mf58olDJ%oTgPrIu z9hVSSaI6QWD-jN~1!hc}$Kkv`RmT(?egQjZnFOGH>ZC|Q?3C{D^9=+}R$`A60fLh} z5LxKJly?EL*q{_2mfR6^fY>mRcmV@h8g8w(V_m7*6faG-yLylhsWsSWR;~eUA+~cw3djZ9h1dF!?V2ZQywj_ui&cK`XpHN*EkRc=!? zJ^(I6R_EyKK=)5D#$Un30vPCFZvo8z{3P?`{FM7;^s0z)#&PJ68M*!OI; z-+w>Z*k6*>QjpP0s9pHk>`tEeJ>HB3h2L`q4|kFd^WcOVKD!HF;nu8an2fGZ%7V0vOd>A`DuyP5V$ zar=+G3OibZ$#~sI$iU8kIB}`@L`=Gqp5I5))3Y^tuu(4Q32F4;4Yb0b4Mi`j6+ZDl zxZ@v5%?%xf*jeQpLSt~M&tF5yu|+v9%RmIX<$7q{RS@B4ly8Cyq3*Z?+I8Sv?RuU# zp4pHG2%qvoRJ2N5^N;7cmkM?fhoM#SKO-$*`)Kg00sqPi;u0{I@KH3^z+b`{3e=P$?Zn%vU=@`6m=ToV2R;Lg0`reS?c`*H-RB?q0V^Niw7&2Ft5-IjtSr1ri znU77!ozRiA-TO78jTj)bdlTpD_^nEQ7v7CMMN7A&czoZ&lX#@HoQn(=n){K zJW5?CfOC-_Z-7f=v598TDuZY&6h|%&^bx=RZv#?L+6x7 z02%{o-o#L}!tEOhm;I|dFm#IaWftBg%c?}3xL|+Ch)28wn1gR!L*L>GAd90w9;~#p z{ASo+*xQKl`k9^4eBjmw^C;aD7`+qIv${OfB*PtP9^K!`gN!RL87?SzY5?KEGCzkq zV`ag)^5x&D^!Bp@Dx8$KzN`sEhpU{R2VN@43=Dy$%v7|l8-dvJsi*K!r* z68Q!?(~^KQ0rhNo8k;ceI%dBDGG?upp^#MdJ45I6t{Aa=GSPi7dk2eh!YS;&S zw-=&=B>)#-7u7ZR4Y@l7NE+Z00lctT;HF*dB2p`co>SkYyW+?9qH$zq1}hjZ_Xc`i zm?`VpD_H$Eo))~j``PTQIM{nn{Pt|T7ra?FkXZCn14&<5IL+Nj4Lfy{54?!7vi$Ch zX1DX|#bWuTKb>VOK?#(~b9NnB?}@Jy+doyOPj#4o7CB4W#Hn!?SiW!V3*@30N~XV$ zsOYOH7^Kk$nN;-M5Bf02bb(}@7JLQzx?c>3c0{IFTA}Y4Ps;+${QvBU|0o+CP3%8L zlafGpXFN-2g)cz7NRc~UWHq!7cAjuU-bnjj1=APSmthd|t0Cq?tK7cqN@!}8J5Y$< z;+dMQ&zcFHtpM4ucUdGK-*Xk)iW~l+m6}n{!sA1$-M*|ENjV|qs)D)F{VfG|AU1+l zZ$Z&@sfl;U^zxrR?+otl#1weTg9(`}zsvFZkEFB&m%d92iD`k-+FoJ1SvE^br-~)t zEX#9{S-S_Nq0ew-njfL=H#a>MJOl0Mk#ONg*mjY7J)Tu|{+DarKD-eAO(TqEBM37Y zdOd)3`@3XgCr4O3B$1JIK_(IL?BYT=nX7TKwBR@nr+*8xu2lo2kaFzd#@B7TxUv0j z>28T(e|1io3>b`Av4O_B;=9y0rqKeO8hOl@V@1SFt~Gc9hrckD;9(JrJEUoR)H=@{n5SXEFcE=eK3~TjOW!U6Km>6v zLZF>j;+KEH(XvqC8TC9`l(>8*?zj;ED6L`FXkmpPPDcd{EUJ-e7|ZJs0puj#?H?iq z4RR9*dHwyt+nhvCMspz&-H7RdA;QdsOlvM?H~h7lQi2=e0eBM|@2D6X{v`$6h5z>Y z`#C2ML+B6ts~Ks;^4OC?+l{^#lZe=WqIV6}gW}^I=o@S`&`>;{aj_S11`*0;9LT*m zy#6;Ni1GSg7BUdu{^<6(M^^?; zUYQ-}b}YUhvI226)*AKsh+#UnWErT|#~@u?aCzOH#7=C9J)=TuSlKkBSUY(G*J4-q zo<~T1nyWJyH7f&~9ltCaQA0?#u9(~?t;PDD1{F^yTjFWWs=Be#4e@k}vuq=vfzy)m z#pi6|u?-CP$nk;OplX-b&&R3N9z2 zbo~ZJ@nTo8N{%)aK@&(i9OD;MJ4VqHg2M>YgYDJ!Bz1C^E`qbbo|&KraYMQ%ew*xx z72XQA{lEV-1Ja6Jo0F(u2-L2n9no;!5=cLq|7=k{B{aKXJ(k z)=hZ%r5y|tPJx^iBu8d+u_+94kh9i7)C1g&!UuOFD+$wse-$hF2nKujoY6{d)F8@m zE%ZoJHYjEewX715+%Q7w_Zbl=YX3}>8!>D9~0T>JJV<3f9D0Ey};^EmbN8 z#)z`7mr^i?eNg@g`bNHH5j^_MuuphstvU}qubprZ@UH3nL!4L8gK$KEPcLmrHn|6k zxqH{NU|6mH2PeXkC~8*I{!8e^h$J(;dx``$VI^^Ga{0~l&9F+fBL<4+rQvo z+8@oaO56Cac;g`OU&TIYyZw6)ru`v|8`^H)c`)r?*nazOy?zk5%X8Y&Gmm52_F;lEqMvb z&dC5)tr+ZC6w>EeGTUCv)*9qry4x#V`>2TN*%r0)}$%Q~G)vJ};R=Z9SoC zZxFQ1#hOAd!m?iG`qbBEen+izOJan|CU9zOZ)OYPgI0C43A_t02NC^;ZF2nFMW*vh zCOia8yTT-6d7(GJC5A3&cYRBv#t+k{e1r~#uVYlR_WTEbXD_jd!yn#p_@*|6p8vM%-Zku8HGUU*4oF7Md+~sW z;zlg0Fv)@;ukG=>LB@>3*@qhS%^55D& z?On?nXyn6>RE9aqzP9)Lp?2RS^Z%9h@V_0uLrot3kDf^X@_+pJ|BD}3KjRn~M1aV- zOs|F{8dYL$e-VmWX&=pJ{ixzwg}Wr{1+UPP@)+V`(|7~*S8MUG)OU0>o*vW-q;u5I zH(`o)hO*^x%Xk9MKO6CUy>VrI{wTZW$&Y9Fh?(Dlv*PZ$zmgy0z|`e93lAoAeumyd zv56iDqcCQ|u!Iji$A`@Eu;uEXbr_god{CxX@ zt8o|b-%rF~eN^bIsS)}Lc(fk|J*YoDqW+G*MAUyj8Lfmiq3|||H`Vnj%k@Ib_1l)~ zmn_#$TdpTsuJ5y4kG5P7v0V4JTwiFpKErZ-jOF?;%k|HHj-+>!<$9IndZFd|ZOipb zmg}c2*AtCv^v^7~L!*EEj_<@f>hfmz2xYF%*7}aK@S{Tg*o=`L)8~I~jco7FZMF9q zq=mAh+G~0?sy(g$dBY?R3oX}gTdrTSTt98Oo@lwg&vHH5ay`Uy-QRM3q2>Av<9a9< zymy14!5rSg4|8~lEwM4fz!mkNKVSIS^h^}}eBQe;{Cs#$j7_AV3C>+F8BS^J)6?SGV>&OrLMZwaAVjsel!6tOHlrB4IEVLi zkiJ2B^G7b?egsWoMR_7-N|Q(Qt{J7rMW~mRj)SZ#7&#!lZr61V*Zj`NS6#5g`Ij20 zj_-_%ydei334g7EpB9FHYiscLA~=W@e$704_*_HE&RDJEGvv z>d^DU$o~lVg&lg{`JMIoz8!l0_I1|hx5Em?PQMf0GZOz<9eVz)DEtdM^!$4?MiKn$ z+o9(Nt+hVC9r7PL{S%`5zeCRtqcM!YzcBoKO8fGE!W!%IeZ$Ykpg%1%rV;SB!)nG( z|Ep2Y&+5?gV*euG7k23Rv!d)r-wr*0@9HS}VZvjlzdoA&4m}@@e_>nCN7?VIDZl={ z`A|d6e@vg!ivPG2!A>jon|>y6zY8nBT*0AuzO1I;GtK?L+2GdL5x6&YRA_32)gN2@ z$yw_KpLLA}KF76&&l@n*ZQ!E-_afk4qe7u=7X3<)ynj70$(~FEI4?Y{y@O z6(Ktcj;3QeJ^1-kA{fbT-?>fGF`uC|RNocBMqJaMDztr2ntU2OS#O3l#p3aN_+-t3 zP8gZEogSQiwbwa$5gx;GMyP8GUp6uMh@PV6RM3G_5#8C2o=s{>P>$NkIygxC9iQ^0mUfn7OD>zpwlsAgx|jfudS{Z%174$0t$7?nZ@Cp_S#_ zUnGFxB__n`2PKfe#e)*fDONom3OM>KL{|syZPro2uoP>I9DQk-!^6x|>1gy(taXg} zD8wCr^&w{PDSsH7_gw%!D)a^DGwlWd`Qi8z@nlzbr=oT4fMdo2wlOFjpyya3Ovm4; zRjrPgJDH(p#RZQgbcE0f@T~w`Vf0VHkp(yqO#yU`6;OJcfS#wZ)yV{)*Pbu~+B?at zqB?&y`YVc7BCE-q#_XMsN7_d;IUg2!r~#ARyMaswCv<6YEF@N~ zc5kW~EV$l>V2$p53=lCT2RotU$t=izhl}pPOz%zM4ko>B1F{XhuggHqkZNTzL$knX z6Fj4TS2Gf^^zTn*b~-i?nO4cX%nXh5KHkVK)yLy^15PAA{e)uX=Y4Gg`c#BoBa48( zmQJ(k<0>C6ez@lS-em1OU_|$akd?`e`^Bzhet_ zr+54B#kwfYWnyQwtp#10Te1@h&IA%S$xZBXB{vy3V0PjNL?EiKG4{u^S?nFmm*A;x zh1g$EyH0L;U$^&$e?^mzv<2_S1|nmD_dJ5G1BchGEqD{`;GJ_&@LrTATj8hE4&EGw zrh1InVSe^(3*O&W*zj}kLBX3RO}0Yc1$OY(Pd*s>yluhzfJ$POmpcv$-sjR}EA(A$ z2X8k5!vpWXyV`>H%+&= z6qLOjBvPI#zJY~v$Pf-2=TD~?gu9w7RD? z&D#<9A23G#_rf2^A*1f>kWDs{@QX?a%dz((viwfX-ovEp_Wpd_yjN~o?C*(!c~AnK~i@@O=T zRz#ST56)2~rcStAN*oUYQ*1z@bpqZ3!KQBs&6zEjJTJHylx+TxloV@z7mO9h`;->x z!`+U0KMw+)IWlzABN{!j6@YIu{V?0Bn%#h*u+S9 z8CdIdOgBoBo1Rnh6oLOIOHB9=GI4)Zv7lh$evOnkcHxQExX+Q%AJ}3P_m3q-aMOZ1 zQ)@td3YeqCZ3dP)-v2U6lAB%&(-+16I|ZBDHCgCt7KMv|%;)uX$Z))6AmdiZ90p{# z9}!+cGRwhSqa?ZMEgSwd0f5)vD*TbQ@Vl7dyA=G14;>KvJKKi;In^zyGal2Tbm;Rk>Y@MABAF6}A$B*l-Lfl$Z!ai!qXDnI7c+VSHy zVrAjSrUzo>hk3lRWf9uf&7>TwYo!^7ST0faZt4|}bvRY^{`4g$UB>$DY9mjuas#k$DgB+&u1DVq7OT%?n!_8~NIU*4xncy9Bt^^&GE37kzW7 z?tHp1R(?j<>v3(v-$Hj3rSE^97~P-892opP0MHiww(yU)f&X;DfzjVK{4JEQX!;+u zp+9E$W_cdT(87@Ct2n*Xnmj)Rg^85s397^-&v#3S;}yZW6?yI^~OXcR>C5Ismi*|72VEix~%6>{I^(g#Urwg@{KT^Q-l%K`y&!k$viT1rH&dtKx0x{w(bO6plfMl*})|t+)c@spivqs{k}n#j|4I z==*X_K^-z8U$JeSC~m)o21acy063)?TBm0_+O*ChsQwvWG&c2nH6z?1r z`n~8%2_!HMYr(`WjEYRis{Ds(zTjnp^VEwQ4Pz(s1yjP8d6Dx4t0CT~f3y&2Lp|fH zM=85j>U(m$t5c7BmWBR^ILny-L1QD|Lt}ad0H{X1{~*Yi=j$(4B`M*+FqI|7eEr3D z!54+|TPA+IL4Tt6x8u8i=~p)Dw~}HO5s!YLN=)iELrNUq%_b{a;nQ%rY4P8k8OX-S zr?B-?_QWi|pTDhB!2UhHEqdak==t$(q0mInMk#R|-xfVS`bcZP_rYN8-$Bo(lmnxG zu9&4?+4N6ug}upLofbvUQHq``1m#xxXEs4v=^2B;*1vYUX&8YYP8yxKh7f5sQBnd z3`t0ogw>iqzVr5j^T%`F)VqlEZU3i!WkX-%AFT8(S0yI;=1GZTI|R8c`fjD5N73iB zq0fKY!O^$Dh@eQ{ac$8T7e(I>`9iUYzR#t^aa=p}l~eGe=(~Wyv8DfBhxb01`1afg z`RqHhjs8nf)R+w7(NXm6g*bsveSv>l{WqO@5JlhB3^pzFeKh9a=(|6{;17MP4fnr=A|`tWX3^xh?IEVJ?F2Ho*{K5!v~ z3%by>+gFF~_<`c2uhICz?aN9J-U33r{@-p4oTP#T)jI`u@H^dO!mve+Uq8F1r5w_rgh^p?nn z2FQ5{%d69Q^C}bsA4T`c@*LlyrgM1Gv|YbU(NA3Z$x!`dFjjRo_0zf&uY_cA%dy~Z zMHJL(zhKeLl#4He4RDTR+%nWKaST%h-`%jcrD;XeX1z1M0P?5={F~N9ETEI|0Q?;z zU=cbyxeUISrwih()Qd<#Tn`0@Al{;)qzFM=A+;@ncvvff_%KbEKQ=-95loI2M9!ob ze877*N)QX%5yXYk*1-tk^K2n3h$Xm;YfTQHZFH~gl(9Nw7Qh8!B>ugvQ`zBSqhAF=3b3zCG_C%FBWrPJ8^ zFOJyaDXn)+FsQ_F&avcspl^?bTtQqPT*+e1Twu3G2d$MDs7jn9Wal=8arefw`(+4iKU|zAv97@w<9q%>K=5UE&H#IFr@je7`w#KRYP* zroAn}i=fo(CG1kC14^Xk&mGAR5^N5B4SSF4rfuQTo<2Tqjek35*z>On@ZeW;{(V-X z`1cfxW9Q$htJz9@a4`C~UH%o)eo-NXf15|}s$Kpi0wF8^Uj9ck|B@kx!ELB)$G>ra zMgIK{;>Zs2ulfyp{^g6@*UdRj$={3*6#uSaaqRqi`YKch|Be`j-}dCM?`XEI^Y2xd z_Zaxs05P@lZ%kD*|JFgog6{x(JO1?pEb{Lb#Hk(RU(xIK{7a+ygynDe`-*=_qE*V> z$DqGMve`;~aOqI|w#UEiVjFb+-A{+&gYZ=ZiTK*-9! zZ>C4{FBc*fya>#;`<(H%Rmke^ol+I(x^Tr`!`#&f1*_}^KXb-@o#BP4E)@aZG#uW0u$k zoquOh<=f|94iK{P@0-eK{^df%f)|0=cKn+Q^$`094d@{Mc0$(e_*X^s3CrJS|I+NA zXjRPoTa~5wH<)oud;BXD+o1DrGeht8`IiWUto(cVZ_)fqhBybep|TzS#sQYtKlqmp z@~;}QZpXiTst@?rL&blKW@+|Mv?^x)Jv~tI?+C^*?eVX#*an?{uTtgP=U)TF)XKjx ze~sqfI*3^C9bj+AzkYxv_74`MgZwM{yFLHXs6OD|Ns52d-qq}%XjRPo8!|xgZ|RjW z@Nc`=2AzMmQ{~&|Uj_JL|` zM!loiKhdg~`FBiz#lI&Q$FwJZv&1&&{5y*(-#-6xfRL4c-@Fjbzg&n|@FFnVj(>BZ z9%BEX0UhMuPRP0)|Ej1yVg2p&wr2lCt77KgDwpElV8$`+@vl&9gU-Lr487auUm_5) z^6%y6qxqK%aSm=nWjp?j11zzB@Gl+YUo~Xij(_Zg z9%BDsL0aV>C;wKl%y)4m5oxXj* z!&0X{ID?NGb2RU2bA(83yo$CmOU7f0@NP^IJ|HuM&6g?;=d&$CLca$!HZz2O66>LJ z*g>NZ$>9O!8A2>RQTYmfJTgrX?_!=Nod4%8_zdrZm>om~HC1>ArwY%5GzJsUFLtc1 zfF_aE)le2;HRd5%58q(2)Ts|< z^U+xOThUM81QXa+d;Gmftc%Xy=?vauO=I^Ly?fJV5{T8eO5qA9T1)$__ zE?kwFzs)UIClqv1>&E3xCT5D{y{Cc%eI1rC1yjpdxfQV_i*WGFx17V>FBuqqxeDnR zYSa8hg%O?JOIQ+zP*-dj)N(e8vxt z#n*X!15@!hX0o&K@s(tJ)yi4+2A=l@GIx5;Zg2<2o`!E6xX)hWUhpG6k+c7D=VJrW z5CiQ9L%JMb`eUD@Rp?p)ByuQmh1LO{<2TKIHB9@uuKeAPa1Yolz4 z;`KFW-YD-+0=>{kXr`{uS-rRRt_e-T7irY`vfdx6U$?){Qn#s;3J|?DF-U@JtiSLrcE;Jsqojh5SmsAo(?k$f#cnsp_1n1PpRklyqHc zx)QMmIaKi<*9!vKQ4u>(`P$#Qd{GEA`8pqnQNA97+l&=j_VwJB2PsA!;CuE9zxevgE{b%KCImSqouQMSzl%V~; zi;%Am5W1S=D-q&G`PvD89ix1m!a-QamDFR`C5#4hw}B;z7g_u6TF*AzGgz)C|^@iJ4X4Mf7t=a*J5GVAt_%c!Ry5) zU$bMjU&A=i@*h|AUngHj12M|iZIB$w*X0*Q$X5%@h)KS3Aa0bebkvSfzD98f)N%WD zn=tH-X?(Ci$v>xKX}}P}^R){_+i2)Jqn*Qqwwjj z@X5Brr$~Yh#{#-TD~Il~!3X;Z+wRYh2Lp-y8A550PHa7phv0csXzsb}+_v{;(AsmB zy^lwD7NLdOy8nlOEfG`j(E`P$+y;mbU5Xl$6)OQ3V8aKA#; zLdP_5+>Y-k%~5nz$f$%HY5a;fR^{#5#^2IEe>3;bF@zDue?Wn88QnjR0UoF@y_s8} zN=*GTT1p%*DAX-<)kz%VINFx3Y7Wwj{<#D(RBZiIFxn)08^%MJhl8;v+9EJeArL?h zMl<$z8UhUOvA;Oc4M;$Vck;b*jXq-~FY;F-}on zVefQh+UfmDUS-L?pvpdq02`?)h>fh0SFgg?<9WUHvTt@q+#~{*? z{ac_)O#M4rN*pgJ3M}lcgHs2PqixBnrfo6$_mb0N?cXT+CP20f`5hbCkP<6>5%RME-6isK zi7f(S6aq6~#iHeBn1+Co-_K4v5cz!_ycPI!6bMTPe}kw33^>mg{#qI@FhJR-;W5L% z4}Ai1uv)I4V;p3+@DBj-Jq6V-8&pQJ`DUPC-L83*3R7h;YTd3G2u&4(x#ZOFc(yHn z?JS#&`WjA&!0D#jC~uESq2p~J2)wFz6%P9@4XYIv|8aaf2X@eY8^@U{=94JfX4}9= zfo52YjuoVhaT;#4J$@k%>+^}PHhy_}jNn^s#@D>_`=*nnN5@fb?AZM?+`N_DKd7j# zHFk5ygHfU3r^G0KQT%@IRujL!2Qkt7{+PX>*st+>F!8kA&(x)`ZH?baz?1y05v>0Q z>@bas?fLyLGE>Pc<>Nu{&RPBsDRdmB8B}^a3!zTbaXZdrA zzUR?7VZyRZmeWnajrcOc#j2!NcvPG!C5}--uGP9eu1s%(^tg3&|8T_g#oiO!rw2x4 zhNhM!>f6nQ30NIn0y^+fcT8g88`4;@i+>k;@j21*Qbpyv)EenN-ZyXdJ(}X;ACMcS zDMyvK!zGtXiQ_>bWSq-rNDRZ@;n!*3ZfB2=ONqSs42&D*nJPxu?3YO*oMkWBW4}Rk zCZMqY)sQwT_AiUJo3Vddm6)(EkrKyjg`frdui>_VeNS8L*TCj29`I1yh($V|TN>1L zq-Zh|*)mUI6m@&(;sk}t6_YBnz@s)A`3V?Jq(QXZ!uW0j^1h3Q1L7d4dV z$tV@tkprNkLT@IEslq;>?dXSNFTHYW`+q9@Oc-Arg>kCFc$7lQ;#?m`$N&yBP{X1y zei-(R80QJbdrvS&7sh;+V;&Vt;it*Gvy9#kdWo&IDDNWcGaw+&^1sLp$C8`zj51ZY zZ=U^m09u9;ldO+XB_?SZA|(#LLRym+025iCg%|)7?H3N*wbAVXNkD zR>rHBx~WkE4HIhC!+4E=*sJ$x?Dh8#(BG#)t&R1$6O=j2i&c+&7pcD{jK6`TMq<25 zN*qVpV%%3@Jf7`E*_t$9ym-JLpslx6nDvz(UUjTs5p1B41DkZgW;CFO_3^rqmglj>8!VW7b0=SWzCwH6CC{G`eqIs4 z&(}M83Ljeep4Z=~z}5`GV46Q{f+$~-p#Fo7w!hz3GU4X9f{Sfr^LA>|Z-K>fqjv`+ z2X`eTi_??>1kY43b9e!~yAy(yGt(!0j+ zMWFZa18(mE9ly!!MV;Q+T@RFhn}=)oU2Mkh5AC-%+`fNXa<%r3H}kKDv^PAue_5pZ zx0Uw39Hrw2MjG^f*oE}A(HIU^d$%Nsw?**8m7?kV{4ATA9P-6NURJ_aJB<}m_ zLwBKZ#<#j0qRbpY>ECnRsu4)hv}=DE7%J_5qd6M4Pqp7Iw)R(R1h>}yc{=`&7(Pk0 z|Ar$b{QDaGvB$p-Y!UoZE%VgIJf%-QfY=2$ZW zG!~wPx|8UpghyG)!MTSir#V)f-g!rnU5LMxA6JFRQmEo7-5+1d4$W|W?bDq(05VnNTD18@$*qH6?fg9_YX-*|bjTE%6l4WjtoH%73MrkZR*C@gEM; z-xB`@XV$mG85cypAMVNcsjc_JC$N#o_rvd!BFp>X!=%vu{qS*`=V<@^@SldE3;kE- zQWRL*>&JI%{f?hSQt+DAgqAZM-JibR# zb3CY-+p)V4#a3>cF_Tw%+G2z;hn#8=M1FK#ty%q06uvfIdIL`?M-@UokxN z=ZO1dsU^IRKPyK=-2;u_IX0(Y%?lA#aCPH}T00(JUDIEJZ=jvvt314fgFb$5$KIW#bRsdv zT`_cf*9(*!a`w(oN2FOWSf~`5rWBk+?}zbdj;+0WEgQwYf4jXKfKlv$*t;hB$AhtV zOR4@ev>mi}_X*&Gws%+R;19yyZQj491NN>5BT)ZwM_hSm+PfzpNWpR(bTikMy}Jya zBHG@ag;LnNl&hlb-Hh!~_U=RkptN`Q8K#W(t}_sz6}xmtguUAblhTU4>klJKdv}i3 zjn|4{D)HS5-dOEj1}$TBe0PlJKVt8$Hitz}`(1zz1#bM(E%V!rtxJ)e(DlHbM^AyWIm1O?&q|1S$9|4zbv~ zY|Ix&68m^I10e_O-FkL!`y15#e>a|e z4T2P$jzcW=ZWKI4w7naIQrNo&sEWnjEo+Lhcb7l_8Q(pP=tzO2y-NiGw09%7M%cSk z(A%xpyU{SRw0DEGc9gyQ91jH7@~{er813CK5l!uN&-UMP*T=JYN|ltEJXGSlx&33c zcOPcj+Pe#X{~xh;_wUrqP6y}jPWp+mc@Xn=yQ%&MVDDantN%CHyKy@BgRple0F~J7 zod+QY?A_o?4o!PE2Z9uwg+na%?(Sdg?A?ZpGeBgpsAayF+V7*}J`XAh?5vpK*xM-aROy*k_MOVz`&^1<&oySH)acKaV^N*@AQ zpx!;XD@0b5mP8Z|lS1>$L0MAbxV#UV!dDh#F&JJDkY(7RB^&k_`FDMts@y`=h>tN~ zJ+&|g^a0s|eUr4#*XUbtK^yeFA?DFS-(RHAOkcT_IF7cZFQMb~%|L&2r2l69&O~3;xduU4 z|LpimlLe3)EuSBY6}Hg#o)nttn=U1e^Tl^rcj zx8++K{aY)AX8P)+#PL2`j?zE(x(?I#t!5KqwJ*0qN_s2d4yx33eIxvy~*#wT||mb2rFQ;#@&DjKFT9xNujyNE|L;QPx2~E zQE=YsJuQn%mD5r$>8N#GhF`$DIt`Wz#>={ze~5{`rn5}+T|vDUrz8^jyK{`oX!;)B zWJBMrQfQ{{S}AdO$vG2!pMUzlMBg^JTBHA7iIm8<&TfOg=P_i9>c4U+G}Cv#lsNX% zxtQqN`^ouZ`&aET%n^pasY9> z6q?_-?ySfSK+&}!mz!@R1Xh3x@DpIcsQ1?at;~_3T?p5V_f=83rJ?C_Qmw zM&FC#E;RbiitNt3uy#hPFd!U`Uaq5V(7o? zWPqg6Hz>vEFq)f^-x!zC^xcWUTNHiQOQD&*fl}gF2G3)rZ`rbF`Z5rX8vWI7|IO8G zg*g(nkxzO5fe(>EO9XzcV| z6kGp|fnpf+{Vpt!q%U7MzrO}^ zy#80K=#nIY?+U1k!xEon#wgQ%$DrRyEUVaM-7!eR5`HBf2u9;K!-U`8wR}T(g3ZzM zM7{5T*9Xx# zp@vVzs7!S=!SY_E|Jv^};z0TzWZHn^?J$IC`Za??~BdQLjk zMm}B%Yg7cHt;oj-F(LXDcoCa?@O!fO;_r6(knA3}|B6I@OxAtw6$$S8|Hs_Bz(-M? zf8$xQD+@+9Xwaxox4J6vnkXnMs0k!6BeM_%1vDUv7pynLEMPGKn?&4>gIH~qw)Tg; z+FGk^)r$3!O?Hz23JIv(R01f>vLH8s1jM}G?>RGjNur|u-v9sgBiWfVXU?4S+|Khn z=RD6D=?08(fb7U@>o=Fbp6X*|cou?nOgA8+IwDGFIP{+3H~@8OZa^=|R`u)Ls=wJ& z{VZNkjoEEV-WtVFP6uTuc`Zu#a~vJpj-z8+@K~wpz|padyy|FBLwgcO$1b(6z8}e=yHy$raPBuA!m~sYQj0Ln!h2qGp;AeN8~$TeCBoF(bWjfoQ-u6 zPjpW9G10>~cXq(7itapX0KtMVooNNN(FZRId*(MdQJ|0TqVB!<(WdbSxFGZB6DW;r zT7GUbie1I+nHkY|S#xCbl0_dx+b>$?nZFRv@o2moe=6N5JLH-FkZcL5anL}%)xg^5 zma?^x&EZ8Kqta^6{PFU|JF@ZO5=a+X!mzV91Y~HkJKPqkY z%>NM^3_noTgr2O4ZYbLl-8cC?49@lEavTw@R}PNGCw~x`djGL4y`tw$Xo~*3Y)^E< zu&MujpwL)<*wOb|^Z0;(_R#J~*d4vSs42AN7iEnNS-EKX_5Cr)s45?&0%m zBSjBhgky=Fg^H2Y=&3rH<>ABU*Rj0SQ?(0`hP;1Y)3HjRy46sf=6R`wt*phd!zVQ@_a;FB$Qq0HyTUmX4Fsmick3*$>o{95#I zSwu5(dMgf$WKMQgbM&r>?a@ohcqX%BH;bILc=>Lhf(It99`Y4Nhm<{pCWlXK1;95% zicXxki{Hv=iPld%96b*YvlYjl$SsSO;5E^grP27r)#!d}^l7fr(}$Jfy5Wx^LogMb8A8j`Nj9pPbl%+IIs-n-?wl z5|_97vLoSR%RY^4Ub^Heek;iF(`cuYos9qgy6!i`4B|1msVh_#Up7L{Nlw@b?qmifVOueM_XSebJU^ z`$f0<2F$!N+CCnMgKEpO?L)Amd&Vz~w)JuIJn(6^DwjwG^VHl$iB=VvedDB}vZ6$O zF}!(w^zaGMXl!zG^fzV20Ek|O&PIyPD_e@r;auoQ(V1nn92g?$BDb_J(tLv>xBPQa zF_7`!$vdO5@qK3=0XMew$&R*+zhL_TTp#W;jofs%Z$NZ)StNEpLLZ^x6oc@JET z$?~Xde?1~q8FvjzNGt!FRj!2Ul$PyPtq!GE9a(&Dboqn>F(z`7{q6jGJ=k+Y?7xS< z?)j={e8Q^O4R~%o0bTta&MM}tdd%90G&TlZaFG*XtWmSCR1fdXp&rurj+6N_Na-u( zGgdEE9AaQDgaRZNCvjr=`|&J!-Kd0`<9$$v%bAlJ*zztd)T(qe1utaL-@;T8pwOg} z1ZV{K$uQr-R7Qe{Z3Mhn`?u5rJL@MY@_GQUcna}$ zwwy~zy)m*mCM5N8&-~-~;=ZzFVEwIN!oFAD=fpi^u8^wtAG?WCwUJ_IGvvfl3e+!p z0izwBsyS>Dbo4%@B2u_jLcf}s@2MIkK6Uu~l@LfP_-rraY;Sa|9|Y}5*24xoY@o1v zSBRpX*eGK%n)n>(k{~_YY38LwCz0(=<@?+ezF*DhwJI{83*YB}?{`N33Kj<2{+knOTOZ)NEF6C` zVUKVOt2kS%l6;l}P8R$W9wp1`B%f^%G27s?@bI$rtiK%P?N`PAoG3pnt(}=xc{+b> zIal(RE1_p}elGdzkDy+&V5!YtC)e8i_1<}szg~sg7#h#sB0`}r(xG045KpqAR>Jhop@EA>dln2C&YbG>rZ=KeR>FEjuUlrL9|;9wY5gUwG; zi(g?|C@#Gb&r2u8!g!e8zcK&U`gdJwN0R-!GPSsK|9))uFM(@J!8ZZd=V<;d)#%$bY1=m>jtlv?Zi&uj0k)8tjZ5hJChF8Jd zMQgB%srAH+ZqplZWamebsZnU`gvx!b)TtGHE;i69uwG7LB968Ils{$2PqRJM4rrBl zf=f5UDX=^8V28JUNeNuDsejMTx#(1%oFAc6Ue&*m^n=P;Xp2&{1)x|D`KPn~dM0%%V(z+AuK(RtmZr zRyt~diQvxIO=3=x@(j;`(K&tkC{>3Xp6W{|jt@^9?`GLGu&odE@KpcEDuf1)!tB`b zxKGGKL8hucI@eSED6!&L83Zg{~nNBL%?{@t7I0VU4NVB z$=V`!gJSgi&{Mqxl+5|zAzw3S?*-fe&XMpv6SExABYm>q#i;cve)KfBUGuLiFBxU@ zI~9TSWgKM35CGCsa|NNLW1xaOKn<~-Lb1uqCAYLy6``ZlWGyqxNw^k{xoC=kU6?S&(aaPkEEA_**J3R6=W% zgKHEJCCqxHO!`uD90c5VtHw}}Fz7FOB=1$qYE(kFbo7{c z`PIhIK45V4_MigUqCmDNj*T|`1LG<0qYA#EINCM;!SW07k=}rFA7`6lJm}E;D=Q#D z*1%uYLzeP$y)*~3TGVNx$N<>k2y2JPh(Tm56Cz`o1sSy?8gOh5_&@g4>;hUjClMRK zx$0Q1g(hToVt$EdO;>UW)9N_rG~fV_0C|mtf;kJ8DxB0XTM~zp-7#{%rHA01%D)6^ zmR9~=HSUMWRF0VsfC+!zBM^E|4R3X+RiAxXaG+p=VBj8*?4RKS83JW9XC*D9fRS^h z5;~Nae*mxEN>v?X@G8JNv_0UDm0t*-#z_*LnsKco;9pj88l5Cnb(F?HG9XaVOL6QK zfNEAc>NUq!&C#LxF|IEO3ksngvz{zi6@SI*zve&QQVGq^sVV5LEk59 z`t2a)F>Y#@79cd`&5t*#8ko3 z$j$Bd!oY67_YfQypC|jzq3(v*`IKLPeqpjs3)(xb2igf3StkMo6IW@W^%DPh5=IFo zo~k-;bpQMBMn4-@3nUC{RsAi&Oix! z1yAGK*uR(c0l^0*7b)#Hvy2;U^gAiwST+_j>hY?7J@h)wu~hXh_dFSPFZWdQoB`EP zI)un?2f5dvAP|bEdGAwY3&+7}TU^Mcwh*7r?sqJ8yMB->VaV}y!MGOMBxef9&Q0Yv zVMcO(s2Eo}g#2hx{Y{mlShhk?ZWxq{Pd8UyChEyLAj}&vL>(9 zb8u(px?)}lzz@FQ*J2psPH-wlPK)A4AFlUegy1~SlXdPEEfn@tSF%o3TV~~Kpa{d- zI`IeXBK=3my6&m|0^LsXi5mJ+@z;CiJ17c`p&xrWsL+11 z5{^GQsH(THx|KW77!QsahN*6?8p`ph(A=nPW|u&t{g8%9`2dhiw2hig)uvW4qbP>v zDYWNnF@J#2g8T5z%1Xr;i}`6Ib?ZE2MLg7F=4DE#T>#U_X&^vl6OIK#%;ke}DA4Nuj z`9FGHMq7-73kJ=lGQSuf-%BC4+&CP$tq)eUj8d%b)ecrd*WpdP zk+hHH7$UOyUHk%iY_5Mz#(DhW9j=G74s(l=UO)wM+3MjP17NVGctERtv|y<;SGuuQ zIR6+>!_=R(N-C*p>+n<~*J(yo+gG0IAx=_CF%nqXnGQ)nH5Z`xK-H&s!{Mn3;6|;g zKvN5bu{z={j<~QUS?m*fjiyhhg_O$zxmt<#;2Eiwc_DE#0k5n&j8}}m`?5*10$gy{ z$1cMi=|suH5?w83;sa)gM2t+EXtUTio7(ntSbd5o5N1E&o#3faaIFIs;ZsFBJoY#^^z2fpeOBi&{WlweNWrLC-Hm`(OM^wBNr2 zokkB7*<)G9oCSJd=LWNzg%~>Yj&aNk`j~T}XcjAne3YO35UOBT9xCv=sy@QhLa$ih zc`EUeS80?fGEoOek^MH8{uN(?{femue^h^o+q2+3`a%#y^y2ffCtfQxseA=S2VUMy zK%+quzoJ20w^`Th0iSWn%YNogxz4t(lfATtmfAtUWkSILHM7z*gZ~lWx)3g|Ky%iw1`GwD2|xln z0b|#u44@AEd0C7AAMAvG>oNCO@V`#9@CWO0t#~LNr_zN_5O}q(Dfu`_BcSY7lvBW> za|%1rY}do}TI<@p3M`B9nmy4`;}uC?g7Pg|14W>z4B!NB(WAt*eKuK2kO`W`gEp(V z23a-3bVDKtL5KJC=_ZtOb3f<+Yvq6)md3OYqx+mqW(S0yqRY+^E%VS4jrQr})Y)tn zZO-GbVz87m$BpQXhIeXNsy`+Gp!sV(^KXC)LCtFtEV>ogicLVlLbf!;gSw(adMSFd znSL1kS~nH)X=IEkRHSTSQVqsMr^W)em(WMJ9E@hkmPgS{!Or*@LLPKP6~Bo|T7Oco zrT*{5c*+-kEjV+mg1ondy#F~Hz|e8cQJZEjG3v4S^aE2^;Z9ir+Yd@R6#oYme?*)7 zlwv2W-3BMKIh?hI+~a=85c2|hH~3g0@{NGgJn8 z9kKzU^Ah?sx~}-69z$czF0i^6O<^R84Xep)T1V<+IPcK^K&adaM=RzT0k~$+6>4K> z5^(vVc8LYJ?Uhe<3%K5_<-f;0cV4VfXf^XNJTW;;u`j0aBKBfC=|#sbuxs7s`!9=c z4IqrcM`i@~v47%y^UzDSCSM;vm(!hsoVj<)i)f59l6_4Vr(NMJA<-y>lOoF!tYD#M z*a7?pW*oI262{&jEyX2g*<1gJ{)9G~=L_O-4RV5Ilk-ZF^*KFws;M6HtrdUgC|n2I zD78Az64!_+N(irU5L}!kLP=SVk&o*cIswe1y@Zese52zk|!F}7%VwOXT!HQeTRu(sOgM_k~zP0EbHvttI=rdn_ z5g#&O1BE~Xq3ZxyF9y4evN?1el^B49A_v|j=ruZbA7Qr+v@f|+M|W++e5>k{U{YCC zaemOfNi9~WunX}u&F~5Dx(X@eHJ6Yy&`PCHeRQ=&@w5_)UKiz9f6usotE2@d|llHh|*^N$jqQ_p&ce z6#EvT;GIt_oCqBtek$Oxo+^S(P*P><`J7bQHon?L=@j_ke)VrW-uG{N`O(5Qm`O;(UQ9L3H4~GmG%kvLP>(U8t062O@v&FM z3^9P9FKR$J`#V^4dr;m!r~weK>MH_D=0EXkKK6p$p{RsB4Ep%7sK#!2{w!-gO@WLd z%*7i?Q!$~>+qyB90%77<^gkhu{uR0}NV|pkIMMKFbSQWa3f!7;x6iBST!JFZ7RrD=&v@X<3viSaWS@Dn3=!=He zVfKN(FFMGsPvS!LM`qnT+Bp9+f|<^$3rR3k183vqNZB3qJ@2pRr1lgVv?6nxeeNXviMSs^Adne@Pt!AI?sZXD9HB4@cPhq)3DRtcyJJ)C{K-kwTU-?F5K>Pt9*ho8KhU z79{yd=m#$eVzy-3X!Pwn$h5hj8e67a(w$73j0&++@Fbx>36V^>b`wfDu5XoV&r+_H z{3%H#$D8w0q+EYnz+Gwkqg7B8i6zX*T6g`L5=o=Xb^nvaCR=V1-5@dMvTv1=z_ek1Sw6u;(mP*c8^OVb9fVXr3&cy{H_svVfbQ}pG*Y0P;CdJ?PvX{0fxgA(3i%t1%Tn8Y~1-CHnT0f4`d z{5H5Vzg0z)B(r^u{@|&(n-repx8Lvj;r#Xq!1^8d>ylSn3en^4sSikRQr#4dk~E zAb4$jA8(!vv0&dN`0YnFzpWFR%`WpAq95QT$b*~7Pcg|)(8k4nB-%|!Xg9q-R(W_w zE>ReIwF#d~A%&7AQUYAOrBEFEPX2;0ZW72YEY);TTM5E;y9;{lSv&P#Sl4XuTM5`)!3dtiJ)Ylc#&yBayi>-{tKkiD@+ zK_8ZI<3grhCm)RJchP*tfF!*3OqH}3M@ZM z@Cri+&dVXLD|V0o&JmBWO@=!)j91wMfC2**eQB)8MggX=40H4|p#OVtmzZxXauBEn z!aI~k0esfRCE;&f686?5Vb4qRan2+*LM^JWF%CFyG>?BGQK5U12&A^qJxMHEh&Fy0 zNyJR<39#&jjj#pQU7bja69D6NG;`_yX-@SaI3I_Q!0WW>6e0p2V0kf0xiM109 zm@c1wEownNRlIBor`fD5g_GnuE{Xqg8cI`z(-hpBF3eq&c8W0xT$v)7_(5|UrxCq| z*P0Q;9A^`$5KBvwPZc9DFY(ltNq-fSPz`%S$s@X=i*fUo-LYg6dt%9?Qhq8`CY8)f zmo$;zvP&fklj7rFvSe|xWU(ws5itv7Nvbrtfne(*O%nVKdBVOZsq%yco*JP^>u(V# zV!;qPSMX&aHXzg*OKJs&_kRjrCU~UbBCEhd%m0VfBm2j1KCCV%}89Wm(;Yn4m;{*H; z#}s0%Uj(37YyI3Gh7Haim(1J3)(k?JcVQz*F5*w1@2mc^DXW#y)ZY4XU9})Vzj3XulfX ziJixvCH8OR^ueak3C5B&e`K3yh`HF(_@%~j71V)rg+GW*5!h0kvSwt*xw6Zt-R0)u`k=`U zJYqKdissh(7^7CqUJz0wP);MqnukFlf@pW!x^L3e_RiDNPkq_{So2XT{el*Xt`CG7 zs1?6w5i&z$1uc71rX2YCNXOj=DqE`wShg~6{w0M)sqhNpk65a~3cBmT&7981!I5kO zP0tjbV=gK1B5h4!-zL-sK=bX|TIh4L;c<+gUMB1rG?(B;(NDy>7L@N{h+wJp)C>eA zss0hzqI<5OsZ#n+;1+FG^#H8z&ESPP;{M102Pn;1sq(QgyCZZz4g&^4#0r`W-e65Vwide( zq>T}@IVzhJ1N+GhC-xj?a|e%TdDe+I@wEKK)S{U??T>vJe+uyg7*Bg_B&3dcKjt18 zA2?nIM4`wdKJZ{Ba1}M9A;P%tg+K-zXS+c5^q9}JD33Bav2=GCo?sZ}wF{^sASg3U za1RAhurxod^lXxf?wY$*nEE!R*~;JNvnw0T>I9KT;}^?b{`2Q{FIOVOlf67$_VUqI z(M#3p@IdvuT zdqQ@ruwham>qRFsK1qix&AP8y$-DrR2mlG8gF2x0ugq)66-I@SIVJMCl)}i*YcvHd zSM`r{2lFX-g6DGMPSDp0njUDSsbO#Cm*}Y^=gorB$#jFiAUQ|O(nr{E-z6WTFZ!UL zekT23y;C%#Jd0T4gWw?}Y(FMX=q06T+|?vzBA`E2gZj5DOy|Sji9%P00F;#mRW5P* zs?jj`@Jmc#_D4UkNujS@Qf*xbo7Y}GW!eYxeJ~-tcyHo;qJEzx2l;}`#&8(nc!gjj z5a0!`ft=E2oB;^%JyhwMyd)E7p+YlqH)fzV$Xl$-=Z$QRionObk*%D7@fb64V&M!I z*{qmYr84JJPKahu59FRr$jB-Bx1=21wVzBV7y@|3jFjYuUcg|!Sj8|4G4WU+=+auk z1{{S3Iq-VSy<*@=X+k}M@7wksf-T>ff{x0)q1=o3X{-4gqJ$b>oKqTN&#Jbys#r@3 z7hk0B(?=H8edKO-#yjy8-aCoQdVMN@Hf^DU zu>14G&$C1qU;=o2)A_nZ&^sXbEJb3ZP}B0wIbb_^F7^F_kNa+ZAJx9|IS;mf87PjG zVdk*!5oUutC3?dD@lEGb`>YuUQyJF7F6Qi@yY2!df__Mh93t8`pP45oG;xA-95^Lz zr(z0~#2Afl<^?8jRzB}%tUS_-Hn2(6+yQd5XqHc}fDe(>c^2MItasY(L=82lRa-%iBS4S0e>**{)Xtj&di;-|#}4x<0ddkJ=m@h8|77!! zbF3;K9X(bg=#l&Ie<(eA*hV@%e%T#8Zu#Yr< zY;374<3gQ2e41QaEhKovHS%?Ukf&1vo^HND$*jBft#Zlp)$KR)&Bc%MN#AuV(W508 z8aEz7s?|Y0GExxkO$V+w1Ul zIz3-c=~@Z^q)FEbPP+CHyx)GZTO}aK&OIU^YaJNURhashd8+@8PknxFx`y~or{9Pu>LgFa8mr#DJl#O?CkT>r<2T9EiL9BBr`T;mD^187s+Yn% zGy6mONa=c_RA$OQ#7o~UU0VeqBI34aG7aKF?!JqS1070v`sh*7U#dJk-4cm$rK|Pv zyuhZ*fte&hnNA-m^TIiYJKiSIpq%%=6FTiK^8jd>_bVPEF^c__6t0hhc5Q-hvM(M_ zA;SZ_05!~2rI_)y4OL7!9bsWkfhSTOfdpG>pBqR*}9XM(K17k!RP(C5{->MU5l zCw)q}dASn0QZYc1{&r9G``yv!JEE|A`Wyl|cXagGYejeTsY8Aw>9a!Ki7hLo=6$%6 z)OuT$5S=rZe|Kt4%FW^gz0N)=dSxyX(gV%uQk#5kwM$Nr7me|s*d-@*HLpJg;=2-f zqaX*D7gJLw0uRha{m{p6lkhAWe*-K_8FvC`l{CKn!896w0n8%%7U9z`VQ}C@^HUg- zY5HvU^n4r|PY~v}%UheCPZH?(A@cVBS$e*Uv-45O+eOqYy2#uALIfr0`9*nW(ewY{ zPSW!)p)x`hIR5B#+cfF>|0_Ko2gG-!=YxWZToanR&~rtw3q5ZKQ0fed6tSZk0G5QrLcFFQi)B2SQzj_luk3U(BEdpEGs>i-lX;7qC@^@jKf<$MA7Pou zvr+Rp9^&?6`I(xRaT^FV$t*I^X%dNKy5x@;t{O-^;NPeqjSSXGBC3C_oj+zV*MJiF zV}60VNciT7aJTe1Ir1>l$Fy`xA9FJ7^GG;|{3=+?$=R5aKPK#1z@?V-{4uX`>%-MX zS+<=)=9H8SGOuz|f}KM~)Z`M6=2)JRMTYrpQnJXj;8tXj5nEQeBQ$Q+Ru&eH&b8Ud(G9xgj3Fvc+96#`Yrn!3SdN z&>ciz8ytGQ4H2X+}Jk_ zOo8aD&E^G|?@@tVPw63jUeCk+g3~Z{m78&bc0&(GC>L%ly1@=>nxq=Hv|0Pwu|zd7 zhcY3jF_Hh~1p>s%=f&qtEp{>!iFm4KV2zhWrAW2cXFOIwnEz&yUC4^#vtt3=+wUt? zlCL}qelPlr3^t2+5n84(gBNl_sJINhDlllX8?r>GTmlRU!oeN}5~~(!QjHsss^%7? zswsdWu|YE)>|pFNHu3|u=L^`5Hk=n~nJ=PctC$FapX4s8vy~HsnQqG`I~B{pBN&<>7L&WL7L-I8R`{2V|T< z)}ssX+0*3%q;ok@K0r);We(mLns_5eK2SUAl}tG#$4XEw$x!n@E9q|t=qok{kdtyB zJ+%6TubOD7PnHQX*8H*Hj`(Xy{oO`#BLx#gqNJACS~O%%`6+f7N6v5HHaTBOCVpYJS4VZ zR*PW7f?8E~h#*N-FM?oabTLR*#2nc{j`aG%7vEtT__BtZDVP<|7~J;U2-lPPFP977 z03lpv337x5GG71x6M82Fq%e5dcQ>6rqTQ2nXHi{2FV3K7o`b$KMWZM zBK_!{|22AF(wW{(Xa+W6eGR?Wz@AH`_uE9TQt5rHDCtb^ZwX*0hnS%EKZ*yb^nL;x z0KNByc3}6WdwNebDb&!H!kFN;k%xCI26qdwjs>(7vHlE-3u+mA2gwP^%|8>6;QLZo z3NY0uF{hx4keK=Q#bEoQkQe49n4Bm>r?d8K@htRP-=nx7k|Av5nPshZd?8^KVLisM^&0P=&}3)xi8vNWQhYyiC)t=z%UU zKNNN*HOu@^*h-bpncsO(Go~ZI*}lqwGB?zRGB=b8)5=nAod>ZysIo75hu7=u+)%p# zd+c=TsAEnohsiBZB1#9sO7WNZ3WL1}p_4EFv))N_CkkjRG@FQkrQyfrqTFNm4w8xn*QOwjL z`+$Zya~{xTo-!4f)Pb?-*sO*$i+*G&F~sMyE}?dSO%bK;fPOFj9S;?GzvB2%bn#M5 z<|1SRVVeBj6B#ME+C)ms$nm6^3zy=|)E>i;R9U zt&}mxYaagqWCCrD0s;G^%>iRW4Gr}L7zNA)JY*RFGp{$_x{K1%+U_Ie>E-vcNXFOtn81-lXw;B~FHe$`#H=elXKF8UL#rfC_Oo9MSKVAq0wi{Y|aY`3j zt9go5k;V_(8JWD3J!l=HrPSSI!D}#3WuRX~LAy1iS|}C^!(Ch}sM7xZNZq zV$7gt=G+He`X&f=^9D=0bGzO#6s+<62?!-L>Auq`-L{zqR3EAq*e)T*&ljY;RYPlv z;AA}@R%y9FYwgq%sW^0p*l#y=v%uC&U`z8)aR+qN!~Ocf+Dq)4@Li9$N` zzvx$FLFnPg$-hbs?Sn8JwBeV6{Vv#t-$1B^nM9FW4&vp(0ju$EIsWlXfkQUj!GGD{ zzc=ZCLEqfuzfBakGtdCsVQ%u@r!ekP`L7}`0?A1JTM_+0;{U305SR`*tJ?7#$@nw}V_IZV$wP4PRi1>>Cgdm*uh(gg zTJd%rxJ`BJ)-tnvg4v3|Y|La>?MC0VsWdGT?4>fp%37cSBZv}=w1C7$nH%pt-0^%* zq5?@@^Hu#a4WkBN>pj(jDHOq~3l0kDSaiCQw-$TDt0-pmmL> zdJ4V(8#~jp;CfzJ={1oqD6#(`M$a^Qwj z0>BtJ1WEOfySSeNPz?ByuQBIJI+X(c7W`n-@F8ovFw%{x{`NvVD(dxBN%dY&^=qQR zpJL-MFh#rkPbg4BtJJ)@Kc0)rcZW60Cj6CRym#cjUW2O5X=FpsZe z*VAzWp2~!ip_;d%{_1G^c)G5fNZ?SX`8PApeU8`+@(IOlm*4~ecQAT*7g7{%tlEYY z*lUmi8ykk3)x0*(vfqr)+y@EBMK? z;0s6sOV7z3*dBe4bZ{gObWqiZT!n3O&DgP!ewargw;zSvUI_YyTvI%wJAIwR&K`i^ z(TRc$@x_v#;q^ldL<}}3S}7Lb6mUp_6|>PDlt<~jWuVCBEdbke0x~N6;F-V!M*BVw zw7|XxSgY6zyr2-ZrG^vTU*=rSAvDQ!i_7NjRQ>NG)gXp}E$$-IB1qSo5(gq6)HxXG zYOxO(^w^*vwKS4(KN&7`ukchC;vE$^5%Tr_9Cz878CsRRoI6XbrR zTj~G!-w~}>{T2uY=@yW>W1IQ$PY!n!&8whrK%$j@=%FXfp-m{&*c-i8SKt`?asruk{!e;Q@d(A_x`)}I?-cG zR$=vtAN5qByd?Guz+8#8g-aG(X6Hq zTKEQD)vxIFDkB7Nh8pa?0V>oH)fg$-!XIuWLk{8U8cGP6rV))`$28h5!sqf8!*%Cx z7>~f+F0NmJmYAJo0J>8ucBA3>BJmu3z&0#+D7{pHs_z#K9z#pU-BAh?1&S}RD)KA@OIS?9r&$-&exEIf8C{#f&gRUZjNZ18VilmP$9|8hYQn~f8$ zyr~Gt{WWU<0RmotQMoE`DN+sPl0;%$(6E}mwR2Z)wYu^=>MRr>jlGCVDbE1J7D$Qi z;0I`lug16@YL11KDuho;tb+vJHWClzotK6zJSNI`fDuBV8A55Jv*h@ZoMV-@XA`<^N6!_zxSh_I1|B_oDMjeuTK&t=J*$6o80l=Q1^1 zFjYIIfGG!BN7}*5!VHbDVrXt(G5epc408xN4J+Uc4>`>kG`2y8QutWR6kj?_Iq(Lh z!fVi8=xoea@dv(jBxA=C1Y1M?7qU%0N5B0R*&yhK4gRC2GsFClWuVi1N{T|wzY7lM zpFyfP(5f}!%uiSIn&G+68i(V5F;dr!< z3{#_pe8|R)xDe#P=V%4J)u-m0y@U`FCJpz7dtM@W)vQvCVVMZ`sYAva=pB`(N_t@2 zTh_Z!0J4z1nE95Qc)kX7)-XSS7&o>{-4#Df2c8850QUB_fWHY!Y8Vl3ihm_8irh;* z)g#F}#?_erk%EcyzjRq7QqUt#u6GeqMyq*C1EFOq7qhT*#fcvtitHRQ@8^hlAFD{r zPmHcIL4T9#Us`?%jE-z)L@^ZMa)Fx#S))bSyI>xXT6YE2aU^eMJ?e`MSo&bHNYJWp z5-~zqoLB~YjuVqWlEBYqQDcsjNnGawjVk~3dhfmO&IfMuzH#^EEGYz;3KYScBv5qU zt+(9{^HC#ayaG=oEZmKOls~|10i*))frqUwOh}P7bNL;qz}g{BHeM2g5bKO}IA??2 z43P0ZAq3wbHGtac>N7LUX)y9pz6j;!L)U|Y7714)#hfwdXRL8HW>Rqe7%}&t6f5j7 z;`7bX*T6u(6NE`#rGb8jU|l;TJ((NsbTJOa0A=zZ*NX|#f0jwrW!)V@42Tw4-iw3| zW)7p=9)55I`MJgZjF~_MW(=toohSw&fff8i{Liev%UVw(i%T6x>_*8>n|Iv^&cntO zxb`qjJqEC-d7vDhPp$gWGpkh5hv32yyv*}jNyei+HQk4KZwQl84Qp_o1B}ANPT(V0 z2FZ^ka!A=^%NwZA zH~uiS?n3->tubFPbTM8-rhPi9tA)oIrNYmV&$p+L>Zh?t3%w~iZ9aW1G5?Af2|wf( z%~bn@e+>sQpk-Phd>fi#wYV{Fv0hrt#_`hg{6*KNv!;A$iuDqxx7x=W^8)LoTI;1I z>!pRsm*!b7!Ec38@})LVJ-av0dWq@-zw~nQrN!1uUcST|vmP&L#w)&B+;BPZM7ZfV z2Tb8?FikW5DDx4^j<$+QfAsO!4B<^-tg$V*(V*I=;7O>iW0~jCH~95ul&Ra5Dzisu z6;D$FT(CS)?Q2FQ-nirWHa#{tbG?dAHtcwh?KQCqyo>BsLosr?DE_;B6Ut|^tPo}M zh7Rb>v}Uq~qW@ODfy02@atid6JSD$ljKZojGZ6b*W-cmv9q+KlO_@itv z%098m7PE{L!C!H3b;Np7YdvXBJo%gTq}6(|JMmQv)1yCY$OTD=i0>#p$Vn@)pbuIdC4LMh?`JQflFbN%DhPtidB!EQm9!wQ%#D8I64bjFI#1cS(XN^Us+FTttUxnaem@QTdgNaXx(Bx=?X1{ zPoQ5;7ZbLmCX$lq@Ok#9EKs;*agJ5I*edoSG9GFzhthr>lGMD78yl!R)`izGIz4RY zVmwLqOQ^6t;!nn!WIM5)$=dcZeSO>&n}gz*fjGW-uA%4~{RNx`#r{jra-&%xsJH}g7Mhy=ii_YA8y^^+Ry412Fzo*@ z%8ER1&m7Lx%r_Ob(`XK)%%jt*OlAU4Rgc)7Yhr*ppg|%he;f^;> zmfxR`?^D@5LQ*mwDCPD2fTOV1t=|06>J2==e_|Krfu}Oc??qS2eWEYvR`&`z<15;#1LBY^edeVb;+?a(vMPnsS=i4-a_4zLwrq%b2e znGc}h!C5`mvNzm?|iHOht;-+y50Lm--olWjiyh-@3+arF=FDhm(1)diE&f;RNwsx;)(R+wSGzPyo~% z585S>be4zjjF$3n8#IzG@{l%K%KUch;%~&~D`XGMZ}eY)#BY36;`3R-HQ!-=`>06b za~$~PTk$!UA|f%r?Fl6D`IlEDKKt|g*8KJaM*E%Sw^FMwO+xB@J3ebcFrDyu9el6f zI=?+C-b=@4Kk;JM`R#5D$ea(#?GB&2zyx4q^JGkdsrY1`$aiQJ$xH=IO5rwpkksiG zdy*&%rKDnV-SiZ2ZTy5zOz0QGyo#_M#N32%TO|9UfX`?snTYpxnM>FZ*Wo__eVKOw z3y^D1{eex`!RmH!y2rh{0}Y~)TZzgl88{+z<$7}uNLPxs`nU)l zqeJ6tS<)ECwBqtW#!zqx-@Ei-4jl#@gg!!(lw`-FRRZJ~Fh1`;0f(A@MSo>0QI;Ko zgk}#mV@9<669QheS5x7&isFFqdbta{PX8VHVcgOUyy$>ME_7;RYz{+zkUcg(BS{IE zfg;VzD7oOb1Znsusw7vegmX%A$@C!9d^UWK6*)hTHytv(Dlgwpy!yq z1-)S3EWrBjLR1fZjPCHRMu_`eW(5$!`|E%v(+gToLB#!5or$QE@XzqMjN^Z%6F!E~ z79~EO>w=H}JV`))JN@1%=yx4OO@e-3;GOOo`b-iRa!m$Pt9kqgJWK=!XW)(~y`~E_ z|B5V;j({^0gH0rcYmARjp#`Nwbc3XYfh4JP(!TksRMNf#pCGQ!1Fi|tOb9D;g(Vmm zf%%4wQ(^3ocLcc~%dUak_W|0_%aib3DBvrlKIOw^GBV-2xC?w61#rF{zBdc_o^l1h z*ob9tbjutigsH0^COSHHIebAinFPgPczLnYIy4+hCD271hO6*l3@=nelhTC6Wt8ga z;Eg0jqHVl2#!s}wKu^>stU54u!fFj5Y5pFhn?im2#B9II+<-bs^CPkUpV9Yigb;Es zb6TVf%{AX9vIwJ7utg?ahE`$G=jdcYwQngJ7GmK_D1S+@;H7<~yY2+25EBM%Q=~(} zqQIOfD8BX=Va%YeFB9LA=p8RopF@j$?XMP4VZr~>=8R; zL}vWQ&UbSc6&DU?9p3;;RBdZjL`aU<7vJc`ktU@|C@?__RiFzr8@HRkE@m%BO-Hw8 zqd#I}9>01+*RLKyQP;0NXn%Fj*MD^yzB(OWg&*vJY5b~Bd{yV9rs@AB?WTU4!C;+6 z%%cape)|Zyog)@oFuEP_Tk}NYhWJ$IE%7P)B&O}=Z>jU?Rf|yvdl;%Hq!6~lTa$jqD$kTY$F8S&{45C8dNRf(SzCLL|HdMR3!_7)#|U*JDTFF4l)Oj)KWnjlv+O?0)Xtms8RrO1=|Fe&qAG~Jtp**&hq>OVvg`w z+yx#hzmq&)I@p4Tkmqv*1GvryNWZr{zk?DWU7mkojk8G^ zr9kFPwh71_i#kUw&p+q>a61_@9>HKv+Z3Z(~vd*b8W%JZM$1OLnN z{B(Ob-$kA;yOO>90rLE>oWuyk?;_8~iLd@(d47TY?e8nk-=(thzaY<_BDekDm*?*R z!)6oyNXq|4dH%2vME>|c3f*}u5?8vB=0AbmdhV*&!-+x~^o(AEAGg{}occBk9F z1*o3DN)5FJV5I`%CRVNk&P*?OF9j?2TXiO)PB->%=lOgX4Q%3LaTk2d{~3tnDD)d? zpY;;-W7}shK+6CH-)iYM-^)IGnyi`*f1fqhZs+qmP@nVpO~4zWbJ@j!P7lyq3UtP@ zO+au6>Lh7a+GpMCe?$%8(^dalS#@;qk^0|KLWK6K)c>gF>aO2D^4;}6idq4cr2c1( zv0JEIgZe`M16>d*KL$maJ20vgs9eD|0hO~*rxX8nrk4{a;ku`nj(JB14@ob6q3GN6 zGDk|hFCjR;zy3$jl1?vQSmW##GMAyg(EmUagiOzTKxP%jmjanH*(M-!Eb4SaFGt?# z44=KQH@*fwPk$$VijnXV{*D_dvUJyupZ@^(j3le4!{>c#wB5qzWYi~oJfIH3XWNB< z&%YpKQ{a;+{Byg^IN)?t@L5GR=$?L_#&mb|@@7ezycu$tgirMkfX_LEcshJuu}0f1 zd=3J5gwHO(fbeO&0Py(*@Sg&oEo2wa&vMi`D){`1Y|%Y@#)Q5LeEg7pN%}brY7^+^ zv4?&De0p*$>F{~V8f~}mSp(n^J}UuN!sjpN13oi={}lMtbIt~QUO=5r@DcHS@{F>v zUGwa7H913U?$v*!Au5)!6L$u%Mflc)#|EjWRHmY;_dNc*gW8&jU9a`Z8}MN8Kb$Yo z?3o|J6FUgY#EQ8DJ`<`cp#}w6U75gF4GqLzz7cKlzSjP2yDc24^%Bm4$C4-FJ+X}f z9q=qToi8&|@FZU7u8SsfRe!CDkU)f9+cDScCdmNYJ@`em>c?U{I4{K*irPY}r z9uQW1pXFawmI%albo7*aYlI62sfF%CYN4xuGA*x73Ab@Kv#0ta;09i5gxbR=i$EDI z?~q_S?wvpkKC*M}mW|C-{JTAmRI!+wJac^JQo&ekB!6J z5|h2{7+4kY#bWWsdT=$)W;jwl3TKSq&^U{p6#ZhQvB;`WAd=JSGuqG?oyGX@{a7v= zwp(0Rg%QO3K@i*gwzJPjOohcYoW{FO^Y1Jl{=M2$*&f`XO5S$Gu{sd?GT`48>>Ix! z$&e~Gzy|y~%15eJgh%<#-5mjUaGMgsE?1rqj5v>Lvr&eH9;Yve_+e4T_d2e{ZeFJk zuLm()NxuQ?t;iOqyg7a5JCrM^fzTkaokI;xMh;{|vLp;&5o{si_i7FV3&iFS!s5T# z_yf|J2dAa9`$S1>Ebg(z_KX{`LE?mS(YSvFPXqUi_(TbBamEI+dLr~Qq3f20sc=l%++pCx;_$3wh-IwkW3=}r8Ix8Sdnz=PzkPX&KL9v{Vc zX3${yZsX~o32pbsWiA#|d15?Ih}&+*(*T97+wn|FZ(=lWF`f|+@85MiJphC6IG&5r z$I~pP-o$vq;9T{V}mB2ASGReYS#I=2jG)t^t%qv#6SnLYdAwpiVnIg$PQR;A(I;Xj-of&dxS!E` zBe#spOpyAkqNZ^@4(d68upFGo#K7Ef_=bpwVO-AL?`1GjJv}@Zr(M1!KO#CDx8it^ zQV$<{mYv~AO*a-QnCx&K)Pi<&6)`(j0Iv+_MWneKap#$149&%;;S7YF2aMw5pg9Sk zBC@Am^EcwBwxriuO&5g$|7wP%V~V#TetIn{sc!aE9}@HE=w#4uOiZ}D)x73Fs4f}g zBjq;6l|8UmBpfJn9?J-PkBstd;W<_a8e+81GK3VDmk8tV1I*Bf?M1l#YN{AWQLv}t zJn`f`sDudZ#gpZHg6sr)D{wv*7KlH<5?Z3Z-v7o5`ubj+LcFA%&Pghgn;(I%3Amwr zoCN7^qbLz5G#lzZsGKOgg3r^M5e+A*22j-^H{@bdrWPV0A@`dgPDJp9`51UYg(iVy zoa7S_AwMmMuu&Ws3gD56rlAzHka3`{r>ABY%aBqaY$BkYNjN>#e?$?OiM-XP2M1WGBAv#nXg=~>QThLC~t8zjc58h+%omi4a_iL_0 zVeAI{5$!5Q$x94{sA~Js%+tW^6^pS(eL06GhY}NPinuWw2E33XPpNb)nlnRG3_`CG z-?111xXmVvU!FlTnbHBPxW=F_5Tyg##(ej5f}!uAS+KzLK?f>9JTPn?fr%w`)JR-x zpOpJ6Q zl$uj8nQ{s$ho<{G>l#qHJk>XXlJsGNjp>=n)C1~}S?*w#s*gd4C!*w5;4E~ep6W0^ z0xVFBTtl;vjmX2jc56AeR?L5pmUj>@@_?a_TL)BE3mC&Qz4JI|j9t$`mKr zsG=D|MN%mwdsV|*WJ0Nqf&-nioh1B~cD|vfpl{K_*@^~_n~w%Xnv+pR4s!P)Hv{4W zrG3*~o|9%PuT+bj=cGaAIZ=$9o}f?W1;SZ)h!?D|@|^6Ic}^6^A+V;*bJ7A^p~A{@ zvRmdkL0$&&c39~^qJxzI2l8Yb@YGxlIs$5_>3J~==8J4D5D(@xuojpBaX`Wz;NE61 zkKCbOM_|5=m-*l6$cE*aKNN$8_}$Ms=Cyf5f0+#F4q!hvY?-@#UgVc8KN|*%mAiDu z0Mudn>*L6WTULyDB{kziT$~NK5}in9 zd>Cj=7(wU~S2F(!Gd!$ahRvPf zZ3y(l`D@7UaC|bq19Hx!#CbyUFD<{?7AeT?@FNg{m;n+AK>X{F>n02_Z%qK!1IYjN z71{Qic4h~vbJ*QoTYj_6YcE2jU};ik_SF1N47}^9g!52NqvLs`cSz8yzzOoH)@q@B zv5441A?lG?|4ceXucwX4M3N9`|JYqh41nTseb9_?-r)X=1VzBGo&|y$D*OXxF*>S- zoW9r@_=eeV7VkcZ|J=-iu&}JDnXh&ZN#~ypy znivn;vi&b(g?k0UK+$oycu)FVRR4RP8U_eK9^k+|1`xMEj|6p9=30J-0a?g%l$W&| zrV|YAy>oYh(L6>iU zP93OfD^!ZT)WPy0#+<7aV}^(yrY=$0pGEtmCeg>a8=-HNy+tj~OU;7I6YdLutXNF2 zwk|?Uwgf+qujTilFDIFFB+vy1QSj6xgNpoES|}F#x1gC6ysQ4`tP>#xL^3y16PR}T z;w#J_Lm=4p*k^KQ^`~%B?eJv0NOEi&8bbKx#HRDL>~7h0$R1Aw45 zj|ic{u=Y9Gs84g#^HQ6pXF|N5(gd?oF-8)pjZhjH70wXsyev$+b--owTm*MFRz8GW zc6J6Ah*S@=f#)q#j4^hc_e`Wd`w;l)p&D7W3K9>=#vLn!-0p)D#KK-cJGf5?Auo&w z=mw1-RjfRrw2!kE33@8~CS);C(^z>7I0sLN1AS84Qp5z!12M?`hlszi&+G*4egN12 zhdf9veI`U4m8Q>t!>|Jq6uEFbG|Zs{S$~lE7EHoM&9gZL>p?hgoIVzC2X0bwPa*v$ z_*6*lpQ0!sxt}>x@~RNpNM3?3A{2Q$+6llpqKWW?If(fhRamepz^!giiASeK*Ny)) zKGdeGvN~iA*{NbGJv<@Isc^ZfUkxNv?e)C0OmQH)T^)gvwH$2bss1?{p>)Y=0b+C3 z@De1uuWUVz*j($G&t2Nlc-cDM&3FzP)Vuf>iN9dM5f$t4p*q<-BPwW%0uVcFWNLC^{wDCsjoq(ro?lNfg=K^#wBz{pijy}jIj^L zxTUOCj4{ST!9gdGvu}Yjpf8q%Q~Knop&}fA&Wu2Bwmblkd&fYY*>W$DL#{*R@|J+g$Z=G8r>bYCYQ9H)l51qZV@+St8&rd z@XR+Ud*bh!6Z@r-&Tq)9ok{2R{*rV)ft4pnC()mTJ_UPCGiGK}^6a;>RX)699;Xtl zCQM7ArE1@7l!`1CNMM0!$IiSU&2=VSmN?Kd!!3Kj(H$BMinW7p&P&Hn}-|Zo;A;+tWUftD}hFv*(&QWd2iR8H+^Y; zSPr#Bx*O=LNO!XiFLh3LgLE~=LU+9q`R=++cT;){-$_Y#a}^7q<5=nLx~98SX4((+*dyA!kUfV+`cfqsg z^50m+A_va#);o4hK&qAlg!oIu=luRu680qcK_zzZT+kOW#Q%hq8Ff>M2^Jz(a4ocH z>@WB4^BB@p%=y^MYDU(_td7BE16Xd&u?M|oZXnIE7kGoqu*i*rR)@pwtQglrXIw8% z!Fc3i6sTB~%UjR1sNon*Mc0eSdn%FvuCnzMzz2Rk95aDcqB^McA}Ri1diTJx`x zogCxk4;#lNotFh@Dwvg_)uf;-{!K?)N=m2h*E z0<7?eTc9%}SqgH-KD1&VBreudPLOoCn2<;q=_5}eF9fCUuK~Wly=FP)qe%Ft_i-T+ zs_0yCQo}aF{$)ZB|ADC_=a|n3A0hMuER|q=thT7C6;8m*djS=puhfH|6d{MAYK%s^ zbx5X!GeL00#2p9MLp3irpczjIK9_nKQsdl#gs*!w{q(D$o@=2~fGJ_z2lO(3+vreP zFQosT=tg4NHZ5jQP%z+xI^H=J{5uu*x)8W$@SF0Hamt{%B)dhI6zr&<%l-iIlI%CVT#+qm5fnZVeda zmwMr^Q}gNr{x86e4XOkAWIvz_zr_8ar+PJp5#SaCvB4n9I|O7}nPW=|Z2sf-&(Fc% zK6m#;68JiAz`r-RJrG*Y4C0!jIpAMkK5Dd)lOcw^23K+`!G{`*I}P^qg=36<9A>t2 zV*t6N>2G@uh8;4dhbvDABwp0)O$3>U_ZPnIHkkY-WN)3YH#vg~6m--xz4w%Wqa6pz zcxoPkG5|&-C6>~AHcc|^a2SKtf|Icm_f0Vc;^Gx6?GS=4;HLuv=fNs&%X`497;_5E zn~x_iySCp7F#yi9TIwmAP89|A43*&b@qMKfAVnpmK#^6-**(RpK9Zz{?oR7A?^pD& z5ccCS94X{GU>w)MUo`lTu#*yE%c`(e!67;Reekzq`4aJ{ARrJ?4oq*UABp<)_}j-> zClZN;gF9kR{~z|=JwB@H+~X!B(V*xgnkrSSu_v~~q6H5sDX2*$I-@g61q)PE>aDhF zrJ8srh9*&_<6!EMBc4hdd$gseTIs2_w3V7bLINr`Z+NK$ys*cp1o46(@_v8M+Iwaa z0!Lf>e%?Rcd_J)EtiATy>+;;!^E}IJ5b7{bs(3f#yh_e% z&%>{vJcVY&hT?`>yK*Br?Xl!E$olKBhPE)Yb%c_&|3}N|$zt2dsVr#2Ywg%j!#(OI z>FI}Im`!r8oY`h~9jgC}hPq_xWEQKaNkN;dt0Kv~LqyL=IG^`Lqh`_ak7|!OBbj%w z6^rf^@QVcMCeE&|J>YbX3$th3V2PzTvU8~j{^%%-VOlgdS~?_366nTJ@cLA)(Zo9X z0wTZb_Xkd6R)&Dwz1{to?2w}VU8;ymVG7UIq7m)eD3s$BM;sI~Uh*>+9UD&E?h@9; zPe+K@#uVon53%fBIg7OosVb(dQziA253`+&(7cYj>;yEgtz{%aQ~q^$KU>lt1r$BV zVg5$yBp|(s`bUm-^)D_R-@PhBH#z?@blV0xhyMRMmjT|05Gd>GQmG+;w)eaJRPtf! zyYIX;os9 zan6R)I(i9$);tPIbw8Fy6-xfQ`>mia4+b|+1vmNL@xB<{;y3WC?ghfi!zm6b?dui! zzjPLxkA!k#Q8K#jnF0M(b<2sZpw7#}y-xEa84rF~-#A#qI_#A5EJ_D#(DrNu{6S;@ z&RFXxyKeke{^K&9>q3!?#}yHF{VKc@_EHo1(bz-`1$*(?q^s(ZOhkhvm!&Z zj@E+lnXIfp`(pCC>|C>yF7f^j-SkIHix=#%#k3)7EvmN`Y&?8bGruKc9!&2aR8ES- zcRE98mN}x?M3d~3iYSm_>r}{%kS;lGN0{9P8LiJoZXsY?+YS}XS%b^w2sjFx^xLik zy89A?xRT)vsX{QPPp6h~sL7zl?Y=!BFdkgGx5#f5M?hfvWS*x*%esjF$Kyh;PP13J zxlA_%WiR%gJwc?H#EW9_jcnEfcj*kb67HtCG`FGI^{7ogor>DNXC~2Yw-fWwQIj1s z9H{?jvF-X$EIDyMB<#U^ag>mMCIjhi-R@^)0Y~04-MW*%Eho?xC24h|18-V%r~ymcLNb9Zm0#=oH1{jdry2iL8vbM_8dYKeJNa4)$w0 zI-1D;-gkgRG}*Np73-MB;8ixv1|x(>bS4+TID~5#Qi`)-o#av(wKjIRHvTD?8vX8rSZ@l(_e(TZ1gRZhqQ(Wthl`d3m&{|)1$6Ud_ zvJmIJL9T&m8C+U#Mb+Yz>!e~AK^~##6EJR)_?h!XRgPSsCiMs0InwW)0JkU88YY8# z9TX=f6hPPIoz`G^MVZKoLV*2#OKi%c(pC0MqCC&Wt>WRZ2Q8auIA;ydhr8!ZnzsaY zQB@(eJ^xNAh?Z?I(-aF42Ck(iCI>Hd=jNLA#tDO;c+a!DB>!8Y%0e zr3sToXR@S|if}GUWjI&PJTRB}Nh@iDDUDL|xUtm@WmlzaD%-HHZ zXsipY6J#x@PTk=-XeEbULcQsBs-f&%>)kqri;Fny2nl@spB)?s;IPAb*xX1 zQ`JsSW#Tux{RA09T5r-OuMSdaBaij}nEKhE*I6J(JOXN;v4;tDMHTdi-~AA8{YZV| zb}NjOKN)HqA;DjM368L++Jc=m*yPz$O8d=XZN+Uc+7*~c{63g37fTg$!}rG#Gj1=eQ&)(1;XNO*eu>W ziT8^f-CvVU_c5tdVDBv)d$7p<*dk}od{OpZ-=4WDf<1Et2$;voa^uZSL8r+%HwAop z9LYD+iMc7r{LZo@@~=e_Q3_&_IwSa^)lgWZ0+C`7*{DytMeDEIu}$ojK|E&kPi#G$ zBo8q4j5`ZH>4x~c53DSPp6ZW}Hn^0{4;wt%R=`zvIZA4>lmqIms{7GZ_ZmeNPz#)my`p)DiqLy~`#s z1GTL+@1&jq?3#Rdo%8h!ETtCOOAa25&`v;xmM0fzI2DWrZ7Z;Cnz9%z+k*Y}z+8M= zo>LxG6fr4bF>X=3u=oo5rB=y6E$Xe^9+;6A<9s{LV;-oJm|M`vBK7a&fnS)!OQ5eT zw+>$BFvI5z$~epFmrP&8ykO>XH*$@?|GJ}aXkq(~qM-)~e8S~?6Z%*FO!cYw$}zX5 zZJ^4aVd3`{D}TB6XgSgO4$BgJOQ!1{nGYejSIq2Rk8n>Nd0ts-}@c(84j{ zn;cd}%Z33%Df|YtZ;!vB;J{-XL`LY z1JaUi>InuI$obLW<`VxVwatIp{Y+Xi?kmz{5xulhvN*>{4ATLgP{UFh2^5_9JdwOy z;>#3i@kn?Q2q6NwbX(W@ZKZ1p7qUrhx@Od`DLEz7sLg2GxeNwnNw)AaHC7-D4bZdS z&+cT7^k9L$ruM!;dz$={xT?w2%fNJI@|kCqX8Vio2=*S$Qxvh@xpzeqm%@0yU5GSW zvp>#6^h1lzQJPpfmdaIZNxq5XoQ4rIT>wDtbk4`J0gNy*QvypF5SqPRR0ok{G~JX% z{dHYcJ&vc1+=_^aLnv5j!ig-)<3#s|;>3m5<>DD%G&|nR8HIy8C07i70=}LXDQ~?Q zJ9lR&`5KJ@WqU{oiNnrJ-h6V&naL~m?Fx+DJA_9O0@2Dj?a>Jr z81#nI#~7z#I^p6=`X#9mho}f%inN^%PBMRzFA)2+KEots6tgiRDPv{L>na-(!?`gK zHJ+$GgA*|%KClM|!`RCNiIq|0b+*9F^1Y8ed?~^)8G)d&(zkpEFZyyuhvbZs{^X3b z<(nB+A4Z3Rdamti0*z_uSK8P|obaZ}N_4}$FnD-*q-tT2|d z!JV0zvm$koF=u9c@Q2R6N^>pN9DcCy|4!`3-va!6c~D|apYtoyv_S6*9yzuuk^i+* zIjrg&fjmhf?7S+Zm-zN*;@V-j9gaX;XRqd2X`XPSQ-MdM(yc`RrgYDf1Yv2<2yNKj zb^}Fh=h#k`wDJ<~yW&Q|bvt?}D>qkt2lMI<36I7v2kvW1Al+Wk)@^d)!AasuA~)RU z^|6%ZwfD#N-sNNOed2#?yRAYd^_lw^j6g|YFNb+(8*qbn|A+Rm$$V^D_Q&K3*5_mQ zQ`CE8w*?=&ch`^cA=u01(-`6SbNSkMoUS%FDK7POJ{s5;J5DR%WyFB%P!_Hlks4@g z2;RCAzk>dzCb{x-vmK|5*L&%-#okXKN?xP>tJ8ls@t+nsj2Ha=-j!LuzM#xpy9p~3Mj5@pUkN)R-pw>y~wd;I;^|XIrzONRi)W(F(_r-uJ z^W8YEpZOlP?Q@#%uZu$Tp6|!f^Rm17-Y2}veDD1h?WE`X1z{)iy_z}I-2R5u@T!@u ztod&D>pVoAPdVRrYSjJD_XQ{Y1M@ww*L=VCKCLJ6V<+}A-wO@)KL_}JTqxRmzN6`R z+1-5q7mT70eBb@1W;lTF@2gejTl8M@UCwHFdEjK$e4pdjIgvV_a=yR(5zY2L-y3mW z`ONg>Yy*-2z8l`7^+f)D{lRzGVE=QN@3VxWz32O7plHwZgtOTX6| z?0*jPy-q0Fd%mwo&&%%M`!4`fANc;$M$K?A-*L6de9vSxHQ!TM4X>2ZWzBbuU*|mP z>@wdIh|6*ZjqGw#mVzwf*A<34Tvm;a(+b4g!|_Ro{gX<o}k@QG+!lZ+}kDCKyp(?Zh@7cuPKRxwqUHOp2T^y;OF=Rlfu^c;B+TPnIg!6fxA)l`ze$x#Z zvz{Nk>DxPyPvw_(WkEDvvru<6*aU98Y6ePv(Ur6KuVya)&6tn9oFSkJTHL6OneGsF ztRe*@N8;}>_?mn|hN_8zBwTi z^h0h;@i*{&s*;Z*{*9|F6PbVO-`0!o7NS#6Z{Uy4A z%zW{lc3iUC&}UH@TeP)PcxW_to_gN4;r)fUVYSz+r?f2ZW1SW)Un;_0ZvG?c-HfY= z$cZNAsLMFet%~BRl^psUNLLWeHMcfwOwxG|Y61mF@~}w5#XdM?@9HC?$!`;*S9-AP z7n)k(mub78ZSf0#CeudFGdO**A779E8Ok1ZsU^en&yx2tmN>bG`y<6qlX%e0CNn_PqPz3UL&V1flz*6NOc2F*q<0i<)gu)+S z+22|@v2y2i1(iEbsN7jIIwspnVqfoI@!LdIooJH~+y(9BAh%OG%b28{JS{V4_dDBm zrVf$??e|bKky9P4=7NqltwYI#bDZ`;TJOu)g0w6CUOJ3y=3BBAXHhb@m#4koy@#}E z3A&a^K*qchy2E5g6JtWNFVLP!niR{}M4Y$?rp$vNebva9aD2_gU!0X3#agzCY}U%& zqsUK17e`%Mlp@+$paj%Uu%IH_Aa*oHY+*@*e!XtF~SxJs>1z*kn z1U(&u3C`&0A(5OHeOlUC^SaSe-;ICu&9^EjE_t_o>2`B=_Mj1N6o>KKmU@s)u0VjlZAP3s!)DDyFk;Gllr{Vjg=~J5C zRxy&NVnm)oZ=t}@TPQH{A#U(Bzmi#fNVqS#?Sb5~vDTq8^-4kw+GAkG`%qYAcF@k3 zKq5lMl|&`$Jt!7>xDz_LOiwg2mV(o9ha%uj)eaeWu)2dBkT)dVPgk@M|JY>5X9m&~(v9okU>OI>-sj%<$TA0x7 zDITTHH`2>3VQ|H2z3w9WQ#neMMtSEk+C5ilv?a|^9=1{@M=YhW zktInz#&)guJ@gO9N!q%{1UJROO~kt!RaU>`dF9@&t_(I)&ZSLlraTR|VkemO^)7os zANMQ1YO8x3wYt}4^|R)2YIZMe`bYUwc+dPPAKobbM72-DpT>(nH8Y(!{AKu)3c~QG z`MPGUx4~1y23UW6;ehHxmCz+zeebQl3&-!Ij2o!F|NlfZn-2xl9m(QeVB8y2C z8j~U?22ASoK1^y@hDl-bO*1L+kN)^m6WuZXw9e;G>bv+;ovy~8rh;J%d-`rTQ%2>M zy#E>a({1*pD1K{wm=o)@JI>_d8=>RkOUFCD6fK>cW=j8-&6GsuKNUavo%m6~9{Ew> zp81iDVpnDqEghfDiLl2{EiFmQ`@8TXHxkE;%6c)QG=KdR{Ah^dN5g!6RFcXI_zm;c zhaY_;e)PlOc@R4yW^`7-jBb4uW>m>9&QpPov1o=sql23fx``(6kFfj#A5GYN0&Mkn}?Ys+p_) zbU)wS4)ETTaS42G(F2fCEoCz#eattm4|6Aq@){5|kl7GAPZECc9uN(F3Jb znC>06)_ts5O{MwH2^(Cg`jja>!b&AqiW@bE8?6vGdZBC2+-T4n+1$t!rjr70^wfIC zjjGV7d~WpO8hzY-rrL3%UsFrmNK7B+WPG}>>t5#M4zamxo`f6mYhC6Kn+S>SdFVuh z=I^EZo?zpA>j$mGkmZOf$qUH&^6~VRf^2_2vU4EpJuiuSs}ZxV(Cm4F4*KEY!WKC5 zt<^sHOI0IZ6a6B;Yj6L(V}#-68sr@KzNFuk*&cl64O&@wBbIg{H){^gsCY8lVvpr4M$~14op>_b zRbFLnEv2n_L`mO|#Mfo^*0bZurhY-&?6|PFc(QFZZ${GbWYO}cwX2TD%1q={r1N68 ztG?RBlRdBSfuRSQFuOLQ5J2C34^M&)izoA6%=X^v>VH?=RwJ^rEt)%(WyRm6N8tr) zqhl^E-5P4d94YH-A4L*-VX^tOSr1zIKZvX9sCldVPU0&XTWSfEWaS%o)-H}Dr!#5Q zrE9f}$?GspDKqeP6_L$Nxqn|ZFQKkj@}itr^74VoEHv_^X!3>c~@CPCtzvS0|Ico4o{x2GQ ztn%Z8%d1PfYVf~YSA7aD8|DX;*TWqV8~BEDymsx^BFRyCHqIXIiv99UwIr(r!zuF_S`ev*#hh1p(W z*TFvY3>^pr?Snr`to#L_X9+H_vGT>-wNw=>2{klY<H6ZK5 zrQm7QK7yxFzW;iw{MTRb^ZP_dHhm@?Cg?EZy}q&*=d(iP`%C+-ci5owEG~Pg$Z+6i zZ0`!RP>%6B*;@0CkTLP77F5|vW#*b@st*<$v(|d|J)?!eik9X(kH4f6ZB#sJ*2$a} z2LLi^dIMMLVT^UGR+M#T{|i~eLXItE)mX`j{W1jJVy!VbK+&I*oZ8C?M+><(oyV|= z1CAEbT&&UB75l4&G!N@aiN7;~JX(cgpKsq$Hg=i6XIO+UT+0U?5#CNKQ zRSZRPmJxodRV0&Lq-{kL9ip%qiqEckA z7CfES)^y|Z9dTf(#0$2LaQ#M^r4W zU-Qda0j-}b#ol^j)Y`yx0{uyJLi?pC;Bu9}*b3-(KNge;vny4kYfPV|4iKM`UMzbB^Rye6vl!D)uuknN0 z(=+%%K)~{mE#3PD@nsNgLO(!)#mw23DUi48b8J>1QlHeU4<~QTiRLWRyf z6M_1X&jwQ>R+Kd*S3KFzlBr9NfRMhbgIQ@+Uz9+QZbmV+8TD!u?l!!@bxm z5|!Zo)Exl$_QEe*dxL}jEZBebV+Z?V-1W$(ug~ot2c7^Al-^_;*B6@{{Qr&ZX~F-p zwhL!WSuG@}rWw$^5BwjUf&aEw&pV?XwD2)tT{ON**+I^sWdh^{!Z(zyMT&A6L3?2U z$s>gU9}VkZ&uCW+U}blU0X7%HfN@Mp1_O?750=~3FM|OymiM#VLjVpR0}9g1Jpl_+ zn!b@CzN*=+Yev%0Z*S;}dKa>lsG1+s_Nv1<zH95q58|8amllLO z@}PSI29z(odQ+4fEjSPm4Yfv@KICSPJ9#qiaCzI~@7a!s>)pa^lHH>A5HW$Wch5=| zpP-G>GmRvG~s3?;btY_W+h>>VyiJGwjk6nKaZ&lJ)Bf~7FRIQP}o)| z#_7fuyyc|PC3 z4Ow%NW68MthN%=IKj1hK&}Xau>oI=87OO^wLhucGrE+no{SKog@s>5jIkLIEm3SHD z*}XE2S5LLQddV4W4zKXZt^u#s#>!u#F&e9)xT_?r4%8SO) zGFrI1nh=B-PU@^)VybqR`ZYnT~yUZ%SrQd0k|)%1{y0m z$iXc7324s$9?f|pTD}zDhGL}Fc3%al8bkn#sUYE;7o8Y8ZqVY&1|-?zt-Y*Bt0Pq) z8%q#rl}Dr%8kKU*FG)w(X2qjOPZ@rI(&!%~WhJjjVKb5Prdx>TkkZ;=2&5`jO;VAR%&LOcJTXg?5X3MyL8B;@75a6u;r$$-u*yD>O$Zourm-R zI;b<$I8oVO9>ntLms3A=tW|4Jv&z3W&~4JW-@tSvzSOJQwgUzG%!1S-{yre}e!La? zDc9@Yw@p32z7mXoyao77RvsQMBXiT%lR~%NYU_L|k`C$NZ&j47R2DzB%JMq26F0Xv z+5fM+0GLIy3Y#0mugbjau zjf|Vb9~dBHjL$R0HU5yeD1I2R`1|DdVCLXlp!^?~fTPUh&h}`|htcxx8c)akI2Ht^ zS`!J^M8cW~i@`Mhf)Ay>NsAeIRS(_TrjakD{=kxAEC|-m*$o7+PU|+v z=pa7s=RLMwnde!0TMy4qeHSHd>=TZDrN+@JR4R22R~c=fdEI5f&3OMNwMbLUfnCH$ z-9&bc>%8H}yQHZI$W6lR!RhF!{Y@IKGP<2E{D@Cdf4t@qn8Uup2e%H9M@F<~|&1yqufV)j^fR zf}7&tMyCzvZFIcU-kJOE{e?t7^b5Lw>VG{G0Wm~#$`)!93NTf(BOok)L#5^Zx2zT% zbY;1Y$zPuKK_pTMt5x92={!3Ls|hQYf5XMXr7Vs`*7=`Nq@1E9tc|S)kjHFrSOgDr z3RnH>U19wCBK7ShvG{P8rZy6{Ag;;jXN@{0AV_3dHS%pcyF7y5U*e|G z;(pa6a|t+~xb2!2Mp^!T?ZMHq_u&!d*@vX|z9h9j@+^XZJ#nBj*T`Y&8f;yK`7iej zG!G(@Y`|8d%5PI#>R4WkbG~%^3~~P2$zr2s2t69$#f|x&G99-hb}NH)?4N2xet@)dnC?_HgNCaWsEqkqp;dji@{*;RX*b#gM#dp@t*_Bc2XT5$}jVP z0`$`{GjB-4W=_w?7U>`+z;C_SkNq?f|InS37EL}dot|MljiN2ge5;EYbH>xr6eB{E zaFMAr9G_#D6;FEDcMdx{w|YGofYYNeS`1A8MD)WX4LM;+XnWky$L`3Ex-MM55eG|9ZhP8}dcE!XV0!q(+28E&3W*_P!t?EK zM$vb%zq!&Z`y1=hgv6_bb<1Pqt_YBH<~UJ2@9f9*(+H*SR5E?3KoM7M{{$k8oVKf) zb=(dkS`*k+>+GG3UG?W&fa;{Qc^DtsCI5A55{ZP^PO#lirv(MvAsyNJJSQ;GS> z#uDGtHkHo$n?%yg(<-ogHbs(?Mw1a-+Bas|s#?5Z zG^w_fW#U_ENA2Mhh-?0nbWOko17Nmsy3YPUzb*5Xh1TjCWFqTf!W8mY;;QkH#08VB z!+x*)#v{qo#z*5N%%uf2`ytFi zAD#>~Y{`=m1RFC7!-w8O5Z*|F9T;R?$eN>x>9}Y!N;4-u5j`n1JEX>wqnydO!<^MM zZP-x?4EdZ!3yu&TO;|vo3XwHoZQ2AzjYn(RB~E&{#Yqoeo)sreCJW_Xi6x_ZY5$gB zY2{zh{%z^WmU_kFq=^fOl(B2O9Xi!P_7$S~xg+}u0n+~t!Htp3*ab*S&x#R5ksTXd zr=DxSVAQ_aFBmo0MMi(5{41-|LD9>r&t!jcFKyp)Mhl8xpQvc^uN3cZPoE|K%4V|z z+=r>a!lKE)l72N47d@xM=87FtXT8}qCuk4_U=*#~mL=2>r@IO_=(ROtXB_0M_0Kdz zV=L169~LIvN{`o?*XFn_L723axiIN1g^`?BFnSMBX9$$OP;xi>!Mll*ZY54yJD`Dn zm9P~DSq)QsU_K)$86@bvI56ih;r(|@MITFqSsx5i)AEE_AF9yI)A`{FTLI2w)beFQ z*CU|_=;yrrtanyj|c zD)!Hf$MxBeh&#sDndMSmMN`4d%xvqT-QDTk%CbNE3fx$F>9=nP6qA8|yH>wGqkh{d zRj-J41HDt<8MQU|j_J48UKo7i+R0=E)bUG}oRl3S>^6mCrPl`f^VUB4^ITm2QtSCI zXx|BZDbiL`RDs7(OKKPpKe8pGANH0jQorJD^!?29Ed7yvztp!Gg7+~Fr-VVI9zZ+w zb*1ia_&31}_fZNz>b-Iq{m+$4Sdm_MSl|P+jB@e5N;AScP487n$!`W9Oa(XdgPVNs z4B z*x^~7^2+F8@h6sg?ClDw&@;>yj$b_o83C^?;WDZzp+hIugxXQz#KF3r(|ToYFy zpP;@@!hRPm-5Sl^2SYD3%1+!U%3EV69Vml*viOT~;gM8T-dQ^)V;_hT>q35RoZ>~v z^NM1`Zp0FYs%d%SL}Zy=oX4{=(#n%-dL;?ILdldMR{hY+H}b*}yzoghp(8Jbkbrvd zXxZJxbi{1nBNK~B_7&X^{c&leY-y}~x%f;pX9Jculcq=rzkxO*N(gTbL&m-0o0SKi zX7V%nr(2QB50HF3_&{g6TP^t*#~%eCt%{UCSA7Hy{;Vz zg+5UHChtkYs*K%0^r?UoMQw5BRe~JE4agZ5#tR7hOM0__s6wS#FKZ3f5Vw_jR&5B* z@VVhJ_zi^`t3VA2V!gvoOfQ^Rx|ONeF@Vtv4`p{Twxe_!OfLCxW^0?IO@JdWkiT;D z7Va%k{A_VBjMTqo9zt6qY!Lu$<4U`<{1NCU5tRDv>Exwo;t(CY6vG)f2j@PeGV$$g zxV>+M&FsrY#78)TMTlbC!OXL_RD2YkT}PpD5PWgPzDhr|l#{!;v{x0p!$}lWLXj23 zdKl$q@RR;aPbzkqQI3*8&#ju|8P>A3C^_HRyh z59IUK#pq`o5YAa*Z@m=Gae2bFvAv9BF(f=Ds+k=FdZ+Fa`PmfG6u?2R6YdP(OC9Zoj5ENw2KWuZ`&<2-bBHgg^h z+$6n^7emi3!eu`b;UwP%J(r-Ys|01Q?e`)tF4J2?nMBnLhIaY*yD$a33SFFmx0brD zO^(*JvqSxG0%}k9YY+3j`Jh_FE+KDEu@wCU{nCT!deB9o_@M4RuE+}mM6O5}M&-rk ztY|tH`DA#;^fm;!IR{8C3N`#7D3*1FnXfR}hRyjGW@b!_rF{-Oc+nHiN} zoa~I^zwO(ux*Q9^yKK>5oC~@~k6g6WDsH@=8TUN}CG$WHMxEESnP*y)CS9R@wgNW8 z6xONGpJ}9Y&FTem+z-lIcrMrYPOf2`YW1OD)-)kOPwbvV*_tSo^>Edn?u|(6-uG+w z-nCVVvhs<`8Tu&&k+P?tick*VBbwM3GEQz~ws2FG<{o+o(B-&3JVKEPAHEp*@b9pO z%KF!HgB(A~0_jw{MsvX5-6|5Cf~0I` zqZJPpCL=57Lilvu&WJ0L3TO$(FXdK85fb(%zrw`}!J;g=9zn;BV> z?a!<>g_C!c94=RO*CzoV*Ki%RU1X_}eBR>NBG z9WZ|mLa~5jbR;>Y#JLBEz9WhtWl|vL;U~hD_dW0(o=V)NGh*Z69!Z`;uJ|iBIW|rJ z`9(Q?u0b-tr~Nb3Jb0ge*_MW>4g-6v{ArwdHeFLc@q zK5a^u{x78>PsJin$g19b6i83{;zEBDA?VKw!Hwxj?x<^ZPk9{msMr1i3QI;mGT&_6 zf?V2+5<}rdQX8>tg}KO3zy$$p@R7rqZ6fYFM=pyF>IyX^aQ%rUT>^*X)u7@|udta8 zCTr@sU(ZqE z=u@;^bq04+HsBX%TG@HZ5?xc*w&8_)o@m>U`q`59Ws@&2QR_Xxj`!VP(aJ?Si{?@L zIM!S1gX?*`aiO}xCkMD|($h;fLx36oTFP{I7bX^sK_*9CG9%(vb!?nEKJpRCduiK| zoyqblGajTh^`7}1gk1+RmYh(o`Wr*rN9K$$3RsOY#nu&Ix&}*_d`0d0IZvVdJZ>=$sAiCXf5O@ITK^96Q<` zJ*N}L>=B1Q7#qi-4Lue;^p#$3B=Z0KaUKliQGf9ZGzaxc4BFVFTbuxNi8s#GCE3_) zzqF^Oa^dlB9x#wtr3Yzl)n?j(;Ys+S>7#YbkJ%9SbyBGCemw$gG=RN%`n*C*FBbP; zOZ64107P9B3y6eW`hvF|HmHD95<@7%kGZdLsnge!jnj3B`?%LQ%?izuNZ~?$nRMQG zfz?Xd<9K6>{hDL_cTnqOa{IP!@o4f?r=zili-B~9`5xPCe2)9*yiOi^Q-xHHKEzN* z3d0wL+1gNd%T^$r_t1|D>c!M~3F!DFj(WH9gT<&s_qnN&O2o9NmWk-En27#HFA+Tn z!S_YIe_ofEF5iC+iB!G z?Kjz)Ksmp#EN0u2pBJd%p02lMwuw*f)}HKO8Q51RwIU+K(Zuu$MJid(Q|#L!LN@3j z1a=n+;|>UWBlS~ExlKN91T=x4nz!(n>FjwahlmnTH{2${DKXEUh!(8V6#TEGedSC@ zoQt|^uSFB=AHEcteY=gG2nhwvF->1xiT`SRjnUQk)9uS9aVFt~J8>;N@~IWhWA$~e zSfVVnEv8+4oO+3cQ&@!gyUMIDNBego^&cZ}YPZ(mnI4!!_(il}o~s}*j2#0=W)F3kJSLJ5rfuhuBq*8!u8`Fj$f+t4qw`jces4U-RqND zvg0GdIjEyvxcrGw!&Ly4jp8=R6vPtL%bp(SX|`Uw=w}&yE*yV4HJe!t*4Ole{T=iQ z5lAcUYYL5BDpefQytTSBZQ&_*N|dyP*U57=uZ1UMW?E%cP3DOttI!!9?X(BmBFXat zt>HDi(=HXf*rSAN)aeY0&-8VMsOb!iYB17|)-aDH0XOwomhldLrPrx&xakeUeZ9dt zQ{yRnSk)Ox(j?l zkd6v2=pdoSBUy@62M7US*hPOpSpqnX-O1aE(8F-@Yy?Qme@?8FBY3}Zq_=2}$*5P> z(XKBMs#{2it0zNAwoiF85DqU9aWNEY+pzkcCnX=Yd1u}Wj*+eq-iyqNno{H>-R(st zn0ou0;F*8hdy*J@!Mf2%oe`zeMzCCxrTDtZ+hkGZK%-&ynf7G|8O`LgM4xRfyMPfr z+NF7^@2K!Do@WH^ZMM6S$BZyplR31Q`G7C&8E1yvg&H_>7=$M+)x`UimWp5AA^%NF zY-Q7O>N^w!%0ybr`Bv{Ho79DblWU-$#{}BVKw8Y0Q{JOh2`yLrR{eDSz=MyoSFY=R zLH}*gce;NOd~N^WW{vlP6Pb5AifRby^`;Ts!AH99(VM9W0Epe39^7a%S0&xQ$ym>v zy?M{)P2Kn(>hWPuzniDi5Tsq(842jgrs`7`{lCte>iC&0&VV-^_mSTiRJM{99W&ym z9h%^`S&`vHi;QpW{=BIx?@Q~Ww76;Wo?1+MpIt_yT8l0io2I`1^QIK8ONz%J|NP9i zDv&XB8UjvvGfH5Huun3Bg%jtomo@_{$0Mb)L@lspTqcvo2pLk@$K-ekRh%AWvAAki`Dv7A$Q5l7C;?OWM%7;Mof8=YQ`7aMuAL?eug3M=l^4{@@sY? zfQv^;aaW|i5_*xpfqM!$oJsSDpu>VT{ZA?F zkCYCeR7Mz0m}P_f&?~VQvFYm(9aRIL;k%n5e(CD^X!gu#LRP6P-Oa^DD;o@`qKRpS zZIcle$kd}SQpvyJM{ZjCmKFz!tBme75G=EAB-o= z)$Bdk=}~fTcMs^)_;ja9U+2}B&g)FSVI^S-H5}uA+-6ma<-8@!0IueDiqr!5_I-XI`*+z#ZZFkGf=ST= zYm%JrO65X*Q(6TCVQ=&{QEK`>?lD}ffKytOn;f5VX?CF#WTG#3+ zwLJU%SZNPe@6J0#rFVKS`faPL8SJ=Ul18Gsv?Rb)^T7Gg8;$^@o=opm`&yGr9`TR( zfuQIE-@08@9bWOa0(^h|Q}=dZueV3rw=$S$NXX#EJ4`%YOYVb!dD41)$zEQH=P_ngsC=OEk{Wt*H2edBwH z2vtPe_9@GQ_};+;k*4E&33y)>#P>=$z<2On3-CLNanpyxj#-SFLtO0nCn;6Vt6`4* zbD?|3J=tms(9xytdgNm#=91IHSA>#-dpNh7NI;GW4Adc_VtYl%`tq}jlYIvho^+T@ zoNSbK@w?xbV8^UD@!iGAF81U3UameLF)=$%R+&7vA-Zb!glImZ?Ql9Kj!zjt{ZQF= zsR0X-m5W*m;sXMf@Sfl8FJgS$>fltOS2EgT=fpGEG$K|b-O+~F41 zNJ5&NZ!z{2Ecdh#0T4}dK=h~}E{%`@ITxG?L4;^R{uZtQAT?#(&&|3Ih=SMpbNZ3Y zkn`zkgx{-ZLD+V^egk-2`VE`~l)F%H#&d%=;7%V>J$)n~c_I{Q&qw3|dWHTKaMhnE zp;7LD0Q!_sNI%)HJ1wZodzS_Ge0IA3d=<@GTRdNzbuUt)Kkuigi2>e;Q;)a)Sl;HZ z_;{=~GBjiQ+-%lPPAYrhLoYl_3uc61nokJk^hIloCO`29jZi2nsWl6&P>=LtG~TT?L@xBF42xPq zU2V=0N2ifV++wPq8Z4P-6aKNpRIjs`>WvmtUC!B;Ky@s1)+h2Vp8Xsxh2v|<=0vD8 z8nxoO%07}KW|aMMas(a6=9oF;#225DtbX5xM;~OOWjZ{1P5k-##YDK|ourPHFIIRo z2Ptc=KU|}XyF|*Jk<2?u?q8YkXi3tOy>o3PxWgDx`$a`mmo1OtcPoFbaG*?CRD~$T>yivpJx%ZE@?p1?(!44dQ+!M6dw&Cpu2X7%fVK5GDOY=zGamy>(oV_f{ z2aWzI7h+-zHm1;Q#aprY(OyDFqRG;BE|B`62Z$($3F1v#!tXCfbMG&$28h*%zjRZR5sksPpY6fSO>7?b- zeu{recvZoMP{TK=%T`~ctW7chK%k9QmOR(lPy>#Jj$w!tmIl*q9|Q#e?M8xCe8XIbsn%WI)N>4xAbBZ%h2gpY1fyl>?PO8|&dMJoUjQXt@zDQ~{=%>cxT2p)%J%OV^g ziL*4`BWbV8FC%xk_2SccoqTX=-b(X4SssCvl`p&H4L(2P5Zf;*?QH)$k6A|LHfm)V zJ8vN#n%JQ?HGgF7DdEbYueM}zSP3VGhLAi8!a1w)sM*KuR<*lzT8tk{)gZRemoeky zCotoE)u8oN4IDXqp25JGEF3;^A7N69QV`+rD%|?}nD2diFzYa!^HR^5nrEk`<|$bv zS$@{nyq-C2nD1AAQ_GOo61H?rQ}a69Y?iO6EwcwU`|aB`Os1K+Us@}-c-~N}d&NGw8xW_N_%X<&Liak&N4j)~Uut?&x^$plYV0;$`j*d`7W8W2Ilr{2S80o1 zDoa6@3(jxJhaoVzeis*buxP)Ar>0F>IQQ-y|EHJO-p2H&*&Tr@NoW>L-GaW>=?-HW@Zy zy`Xbwv)*JB0rBZB%C#%D%uE5q%WU#ux9X8o?+9jbr$P*Aa!?@Hz!Y)AI!qA=E_F1Y z*6-C8R`(z;3 zr4+2Kx)sQ$sW=IMMa- z2d%l)(cUBsSA%R42Cb<*%4)EZkT4OqEnpEezds5_-WD=-(WTS~Gp;(VFqlM5l(A5- zXtY=P;{3QI60_AkFWP%lRSkBJQgLGh+pQqeKq`SJS^#hnuClIs3K4_jFd^C zhEL2W<7=PJEw;ofHv=m0LDi_QK-(+P?EJvPteGJa?50yOH2Wuf7TM~34O7)C1eNT` z2xN6kYoW^&tb~gnAjAUP1 zx%}@iMJL~;a|eGlf(sbuVv_y6bfEPQnm!U1!TBM}g7Y>~E}uOh>*s&pMp!O>VtupO zN6UMNaUfyeQhCJ>3pHrJQqBbOh0B~5q9MsJ;)aAQbORuv9R2u-k-eTL6`I53@a-hJ zYmH(6#>JL%c(cZ{Gsw@M9uB)mJ1sxIJlbqHIgWobo+I3NbRLSGA7bOti30w4DDpHP zUGso4#8<>fHk8AGx2Y{gB$@k*OT#1Aq>g@DG^k=gR0&fC_h=WbD?F$t)Nq0lLhOV> z`Ef7IcZ$QXsa(f6c^^nKUDqKaTo0$scX+3k|A-%BxT+Y?H%Cd@7DFRiMI#pbi90r? zzD#(H%g@hr-D@w2lyF{q(LRtlJhhV$M!g>{Fd0<2BTp|71q?M@9X!ewPg7GV_4^qn z8XRy13=Cm#{5SRGU~&`NJci>dvCW_?>^l?UO>F1R_HfP%F}(j@PrYktHypjpP_MAa zbdxMz8eb3>x87^J1*ckXvAPwLOKrAM&ETi2Qq z|70%sc6MLp-e~VWJb3j_8j{e+;4O!iQwlhR+wRLdv@lMuCO?JEKRuyWvkd7sOa#c< zn6M>qpR4{}u$@-H8%h!Kd)whl_b0PPhnwNRU-0ZT+RJ}X*mv>XzKu@AUrvpoNzGNW zO-OcfkB8A1dE&i#y%REm^}pM;DIenf?%VZJ>c42hZk`No9t7pBL>ulw!};Dlz9{Rr z6ly$C)2W1SR{2W*tq55^?$5fvG;^=n@rM#>tfoA5Q~F`M%S)nVJRm*2T})-_2lOKK z6Td68-aXjwQ))ehY}Zvhm)XP78^L}^pKY5^W2ruQAOHFBF_wb(^&qXt1Y%>%c9p1N zC+<9U;#>x_xSdCZi)J(KkuC^4HVgl$>lryoG&uX~Cfps1s_L@hY3w|-auOWRm`@&! zNa)P%(eh6SjwlI-&P3a4<8^sd5{%Re!AE}d}hhIvRu=t!8}l`k?b?adKy2kdDfh-+q*7!wxjVfeyO9RKQlh*AIawO z_OL|~$!Vbt%^lFB%0z!fLuaaRniVe5Cpk8Yp)^w{fMc|C=_)EE4;FeoKiYvuzz4P0 z)h*JuQB?MVK9I&!Q;CI5$Bf5cWg3Vy3HYf-ntL7q^>QTsLM(LVlWaVfwBs*a=e|=j zH&V9Rj7%IFShIjL_vYKT^6tbqnp-oA7fI+h|CT=~ty{uPyi2nX&anis6lyf#oJE?c z0C4X3*ih79LFos{DI z?tUErcbG8~cvD;Nt6FjrO|7z~Hn^rpO{b=|h0C9*9=A&~DL_ml!MMWR$TY#6H<&Y9 z!l;Nnype~g>!^C^s0Yi|39J?w4|qK;Q}i@0g_D6>ea z28{doPVcIQz?(#wi@wV*f5ERU3HlC~Py3OS&?OlO=E9W4%(wIxUyundFgKfY*7p)1 zs1M^IFt#w9^s^~kSD+2#Ov(*zMKzg5af6EBHg5h>-m~;o=LKP8H_GEz8}C;$rV-hT zR~J&Ezmp^7?V;P0rl2+AQ$HYT5G%wMFg*+hRvzhs<(p@){Wsmo8gTg;i6r4y9N!FHlZwoFo*i%%Q z39sMCU{6DiaM^|G$!H`G(iwHoh*>0KX!8CG!3+mojok9DyeT%HHLYYQ+f31!$+42{ zp%S;0c((?hsgm8S*Jq4R*k?#VH)AeDyxBX!K4E89vc(c=;CS+0pXdnP_AdQppLCH; zP4Y%9$tq3H(BMmV^c|3MQ1|nM@UZ*bJ^wvbrb_L? zAuTG$iUs28mt{jdWg4)d#n0kFE_%UKR2K|aFuGnxMKW){YZxX~; z&CQhj+LhF0O6FLJ;bEq*&J`MjrCYn)6^`JenVR2r4Q9J|4>MC%KPT^AYJ3?xrhG5a z|0f_wpEpYZ#DqVIjYN}=4iH8rA1dTx*) zP~TXJrXv$A;XPTe$uLX{-Ps*wY9b-!fPv1{PHy zaSmAhoRXEfj7Q$%H(KLrZp!(Y*%|GMO{`4M8DDN){!v@^NnV9RLSBoAT^L~%3s=1bRO5KIH2~T@Qq)}8lUp=r~=n!T~iY!IJ|K!c@Ib4 z%zwlAPin68-7lqY0`yHABVLE*QYZ|rIoM}s()ypeS|Y_pUtV!uy?>@|_e{|zro!&`y{EuBuT%dm(SLvAKRropq^`lGe)Wp)%$C2>!dC?>0(oa4 zZ$-(57EW9%W1|TeePy!#LlQgEfn_?$bN7CBZ6 zy=YUthuKFpOK?GFFqYxLT4-u`kK~ z`mJJibY4fFxeSh&lim5k<;&SoK^NrI}p5vcaco<$nMT3V~9;q=8>7z9p zBRH6z${yx71iXV&+S!!OFqkmC7iy2@vxmC}(PZ9%?tzj@6!XT|^c%(Qfu(aX+z98a z1d0Wg(Q=Cu_VY?zo|ebxq2DjQ>d{isU{C4T%Tt_B_s2}cPq4lnB3y_$4ti3Gk@HG^ z2ur;ju=6=^_kqF9ao$9Vy|YaBP6HC5^iIw=_$nv0+yPV9E8S0kDcx^p0iwwj;_`3t zjVxGX7Z~B;c?!G#rgvW3E&q!n&uP7`OwrCSSh@!&$H+9S9Oo+m2H) zrq~suqBLtC)%PTWTrU|!!pDc+?<8I(m4U+S7v`=0p*R0Rb!^^rK2B~}NhUaUt%~F# z82Nz@YeIJ{;d3n9WmK|&1?4Mr8!UEkbO<{hVG51+!bzRI-bK%+>CKiaY~eL?86xzG zE7VM93YWRUmR^OAxWcYpg}<=EUNo!$BLyMJ0t=sbVNb3+zw(0fBFPK4E@?vcu?>)5 zD9J}lY|h2DjIhV&jn)u-J%H;hO*B_+g(@z|QV)Bt{ZW=;DUk^ASedaxHZvi5H3!1DsZt z;OMymx~%Wg-|7?L8in|K#AdZ`pE8iM9CK=qlJ*!&PAI_5VxNFtsM@h)e#B*9*`Hzj zPsGZft$7o)+n){x#K4dH)U-wnn`jIV}wj)rIF zW!4T?!pms#T)DCwl&-Jw9U7@$f5Xsg z2>A+d?i8bkn!(JsR=^@69L@{^q)i2XF}9JWrs?uus;)F>m%AkUmD}7a%`AJbrmk}3 zEq%);x$-Vo9%{H#(Bbp;F+3A<{DWiMet$y^=cwZW|EG>Q6nIA?fBHg0>PF4*P`^M9 zAYY~+cv$7%YkGzRh10SsT)}-{A-UW1d*;VT2$?3OKL z2wCz#gPkX?loRUPRNw@d+j9d>0MNz{#&J5%4@_tt+8?zE{jVLsI;heY4ST@*bX~YInJhB*+P} z?WzaeJM_$bc>;+-iY~9nG<^n5)6lu{OrJ1BQB~&kx{*N?m-64#(gIKL!eefugnNx| ze|2hJDH75!i5Q21Qc)C`5md@yuN{9)m0hkTYRCvvv)+{DTI+U{xKIrCqga4nPuFNXN2{TJiphuqB`k z<1mx&?J&$!o7wo=agpnu^*D|2zxPY6)9KQm`K8wHbZMiNo?=x`572bFD;%Ba_W7=) zBvTSqiRkwaGTr=1(BHd7+7<=Be&OF_17d<2-Yf`X_e^KcRUP3cUN92hLC=|QDMHCy z){MnEfROWVvsRhao@M0|SslX1>L`rzP-0k=-+~%dp0D5dvdWXI7ov}*U}THsOk!A} zS^v8)7`S=TvbObGj%pF#jF!Tch^3=}_ATdoz%&6OD6^qi53B0xNpH8UfBGnN+(Jd| z2L43AmtzQgL1tR%k!l4ac~afHj&cL0oYdJ7*^BNa5F{yuKM2|z~rc*J>G z<1akIToUPuOL*!1*ra|p4{{v^to_(PCa04o4!t?q5OfBY3?t;Po~ud zo!e7cM^aTjx{juFUp@dAER7G6Hbib9(;`HQHB%B}`s=s~g+_iyGhq|^j@K|%Kk}db zpMd!UYv?aqnvy(mfhszu`3zbbKgmVF>JgR@9?3Z5w!ez2N?hWJzwjcU0sSu``r5nsTy>XOeY`-!PPing z@?sBQMX&2maHBH)36@%PrA*z_pYGL(;9fn{pSR4WE{bnMQcn8r4LRo97~)`4{&T-! zUMR6aWWyHgUqU<4_=5&_@`Gs9>2hG;a)Fxf0xI-N&7{0ZOGVpZb9_0yWUMz71D)Yr)txE`4yJKbN|1$-3|K@4ZX3jQ;ehvL;gx!*RBO@~`70 zSe5A20Cg8|FCq&|bl%JQQKBDfRSS4FL5H`0s>MMHsZ;m-#nIb5s)Z(y6ND5{et99t zN5PG-+;5Uy{OStLb%`*NhKK0k)-snLfE$v)@;{@b+`GsYAphR~#poyn5-ku} zTo$0+eAGL1vgFxK-YI8mn(s2clE&j4}fGx1Yxk3h!s#Q}3CuuW`_MXb%Jh zlg%!~rt`b@j)={)U5L$Z?V*A`@!@V!QxRx}EiLsYhZ>KimpUC`G87-_FKTnlZ{U1l z>1FEbGs>MFGTP47qFR>?m}(1)5vlns4<@!>H8ee-P-DO-`z%9fI(noM8@he`b)FF1f9-QC?AugU4q(Y7VE^^P<^d3T$ zB#11b3O(Sjd>yEJDKu*b&jNnG#HVy9*%M2z&!%!|(ihOX`;Ff9OXnt*RzU48E*^* zZnhQ9KMD%9dmbKjotg7XSIL0D?}4o+!qUazolCq?NNRePP@BCnV5LZb@|qeh`WL%?}7>1h-iqNbP5~B4n#2k#fKJ`ulk) zbs68#c~Jpvy~~N>EV%K@AtI`^<24=Nx>4M9-tQo?Dt|7jazAMhZ}!uS%Rsmf{rZ?uYR+>ixDgiu$l9E7(qE9JsA@~uX?SMcDAiwa+Iq#mU>P2R0O zklFIFWY)$^$R?;)O>UD-s{GwPu=!^dMk(xmm^SodrKU6fcb64TmJ-WBC(V(wC9KAN zXIKrhwfN2cfTGk7vdk;~OG~Y8L#32{l|!frj-ObS-uMu5I?$_4#JH>oaTrVTJkkg1D)h{Mk>* zj;{`)vjl5tF4@uySw>eIAS=~J^XnjV`}CTGw)DA3bm)#D#a_B$pp zhG*Hs{(pVDx4!-IFEr1+_3bVr$Qks{_f|L(eK_0{hQ%&?F9GWkdQmHOi|`QA!V zsDDV`Zddb8qS#g6o^KC7cYV9{biOG{3_tOTC5R^SFZmghkUe;KwJlqkgP-d!i}Ck# zX_b}c*XnhUum3r0b}C2ezg(sM=P&_D`yBP{!Ny7drTX?1o4P&f+m~v{pHbibjzH}* z>)XS>$vOr&m(1wfcU5V9_kc}dDoX&D@GacXpO7{%OSD)Ca^_Le=viZXV7Sp~I!K1T z=X-xt34HyB@cYk2-+o_wd$;=b-uJlaZOKAiF@;a3Zy#as*ss35|Gdvl-`-*ikU#vc z|3lyYt%*pRyr;F0{p#DPll8>M+o8S$HHzw=R^Og1Ro)SsUG?oT_VAzAx1GHpTi?!+ zOtB{r{4@sC2Q}Va(095Ij~RkK+Dh^(4e5FbUEYZ&@%lfaZ$Dyk_d0LvI5&v@Z|d7$ z@~8M;pl@FTTuOtU_7CaXm(0l`fS+04zHaVr^zAdv^ps7D##%}K(LS1qOZ}hv_7H&L zv+LW(j&YD6!sw&pXWtL_yXaakaK6b0@C-PA-%9eo^B+uMFV>vj(Ud7NehhZii3Xdv&%{J-csyXE08J2~M$jCpbZ_oTs!Ax2|aT@^t zoW8w(rKUThZ=ZCE)3+}@QRV&V+c$rMCr;n~J@fN<>)U^aD>&t^z57$@+ut#XCc|w_ z2dz?}2@Ac{xHHRp>)W+r9q{FYd?2&s3-s+G$Y!>_y}1u;n!f!qg=u~J0!`;0_3e2= z67)#u0Ans?;x1aebNQgWs zaVnT<-D|3Qj;Bw%)wdS|WBQ9d%6+iZ0>fxBhioF`7hA7FBGNw zXT`Jq4EwUX{96-AGI&IO6)VXde3x4SFcvKW6)^Yv$~G=G18dWL0T=Ky2s@^Ko0 zJq(@x27LpD-v1mP3N=OFE?^g^*Z#IP3B#X#fBW9C`sTk>-%i=o?NQ(U;3o|EGwR!K zYA!#szWvy-jJF?syA;~EM{N4k`u1N;X30jW$)>d6D7J2o@gqlQP8HoN_~}T zV(}4(CP&!aZkk)AYAfDowWV4ry-JO(Xc7_<@D;!Z;w#{5A7d4zNI;SQ_sv@Sagq}t zJk>`~~$j@a8{Melyod1j;<#ICcq zDe1iZZBNSW*#7okHHvqGz1<&lx#RZs`dB~!_SxRv1N=?Zy1Vh^ywQUio)JiB{WQg9 zT&1>YZ_fo$^xfX>2idmM=Z$1>D|8r!W1=T83vNc@n?Fq1CchcS-JOgcXpYolv zx9`a#Dt&wVIS5%0mh}TWl)YUD{OoFb`%0_|eYCgV*CgW-h}fVn%KF%2 zfBTJ`M0?*8^iMCVrR?eC3{96@{g zR{(9Vz5Ru#sJ><)V~qxm z$iA_+x7XhOyoz{E+}}~O{`S5{ka4!MBey-NOD^-O=T+9nUbwDA?G7Xs2#Gm-x2?oXcRr|?KXM2%kAyeTuNNM zeIyl8E5tbX1Sy3HC`ee9Z;&Ocdp!9i0u9~6;=TID8$9-l?-F}^D5tSkd;2@rEA;M|yq{J;sgeZ zR&2xGep*zdkDPU!$fWl6z(e^)+uLJ~#se@t0ok|L-kwTRzBhY&qP*OBdt3Png7)^I z)G2mWpg+U$CQ#pHnjT&KGvt&CB=i$ux&)=mIsXt8-w}KJh3^t)Z#t8{tp>5{>}^Uq z&))W=oG1GF6i;2PL<+pOsnb zZf`%Pp^5hPy#fubDyKN?Ek^Bgr6&~WOv%=8vA5rb7}-gC`(Di9F1ELiI*jP{?d=P) zmA!q7%w;lr`|kfj31x3D1Acb3y}cRBav$yO>qVpSS6i_`FOl`JhrNB(fr<9^Jy{&h zN6vAY$YlE5{p~!6&7i$KSU2P@^kQ#+4ubXU?de44R_*PD!z4#Mu)lraLDUJhFP?ms zW)GJcWUSW-Ftq%dr1th`QFM~;Z~yoJG`*en_I}Bl{zAMj5-IXad_V&N81`|S`oKN*Tuo=Pq?F@9fcYAvcXzUw%dwcEe zTPe!B+1s@ukb|q+G$o>+`sr@4xBF4U*;)1Md%}IeE&)#c z)9Y8NOv%=nkTabUYKQFY3RbUF;GXt&sl43f_VzC*3thdvSyr6TP>wHQQSWYV?yxHE-mi90S)CdXY@Yz>E_A?ILkmvrCX=8?!9u(zLpbl=VU+XJb? z%b`VW5DIZ%H#?Ifm-E~EbI5(%-`J*xM6DMf%989>NJrw!eMXV7}4z_A?|tVES#$`}W$~>CiH@u<5zK-AOwiyGlEI zep~qqg7)^`s8ei>1h>b5I*Dpdf`PJ0)1#}Cg&ap9p^rJQiJKhGzrrZKBlh;iqIbXP zd@xiEV%OQ*lysiG?Mb;Ev$vnqDBcbB_Tiw*9k;iKLPPKbV4v;n?|{FP?r(q5gBm^% zNa#w;{dS+y?wCm zg3Amt)`0>H{R$$5LLtBsGyzx~lbG`*en_8&w$?uO=B;yw_2`(#1ouClk! zLeI9kznu*QdwcC|hietq$ONpd5MbyvFm7M$?V5|gguU3?b?N9+ulw6qLu~bKZ})mx zny?_wG0qoObT3Pz9$`-4A%R=<{d(%^LEe})mpM_Q9>3dlV_F-&6Xsom*4vF~Q{~3A zh0OZOId3}OVfaGq99#goAx_g4^5e$4#9`pidb?guSR2a&Svp*$@nw$OSv~q zUUtaKvAEWS_ojVcuITaVtyvTDFHUI^+m-TaaPRZ@^UY zlC(0mdgOfam{{RG^wS=r9Dm0n(fn4~^e@qi5Y0OT6 ze$T!N4DV|L={t4Wv4}ry8Op$5X7i=o>~+wbNx%yrEE*&*_gWra9W)p3uiWv-xlyq1ByEPX$WqB#1(jiq!Qw`XcY+m z;J&Ue_Cdp=;lK{Z*6HNbaLhrHB@5UM_!+YJYrgM1!v!Ce2;52{I+(ePnSnL~zx}Jhh9Bb zaT=#Qfnj-fNf+)Aa;}5eihqcd-17siQl`)<$F-ceY7ep$_XVXYzQBWgY;HgXo&i5N zjd1_wA(0`&`R0C>P?=w0Hv#&%Kiaw8YlmXb{3vQq;e~Bg=-pHjIlJk6i(OYzezGg& zyqBAx#CdnMQQw{tjx9zhl7eUuz%6H&&$KH!S;O%hAiiie77tvHHIa^BpsQHrbKVE&%ki23_73d9#6<<6fd7zy*Ye+t{3#L1NTJB93xL0!OcV*Zr! zg8P6u<1&A5vniGN0A!XAWUKmF3yO$j#Zc;i;)I*y-iHp)o&Kvsth*+=o9E$&{Nf_O zEZ6hqxLOf(EXVc`^Kqe^( z^1gFz4?4V9AfZYuxy2Z+Fiv1yc9{!Jl!tWndzYLk>RdVQ#kPNhE`yHH3vkwrklVb+ z8+f5~6MW&V=yiatbYVz$1kz3*y*7~U3Z!|ULh3_Vp0se&yr@#rz)b=26DJ0KF{h8p z0)hlA3_$!L=*zH`fAV%E@6XaECN7bQ;0E_06EOEM#AV0PJmToOK(({v-$o(&Y%P_R=}O@#9! zDy@dO$k~fFGx!geW8JEb__=xnx=0LBC7FU>&US~I1W7xA^jbG<;$}j!RS65kmV|4r zz`TjNdJz-#*w*I1>Be2ghR^t&tY7a>H5T7<2|xUq_ZpvQ!Y5bL_$>~6BHft`hUGl5 zb#_&h20l)YGOj~;5+Ocdv%&d5bZcm_n92#bsuA7IVs40UU>sVET7C#0 z&UQWf2z z^EiQoE}|Y0kO&YjC8ztK`K+2~O&IE|0Sc`S-+E}Bs-f))8m^gvzQ{fB7swk*t8Odb zJ6#y<7On!oNp55`I0ZESjVFxOxaG|a~8)v35`(HPj)qAwt9kc$eR#oJn< zsz8W|`p-oC%>Wfihykg6Q^-DI`Eo! z_wJ$JEDD=X{oaeW^@}V$Q{IcG^$V8=ychrLR;6eBa`#&MyY!31Nw3yWJ?Z-5|0@9n zFI1E##rsE}lEy*Xbd(*o84u7a{y|ZOd++adO33$6L1s#y^{tK%L0chr;a0~DEM|2h z@rMb#7QoI2$bVNbb+e1K<6OKxrSBzl8ABX-1-dFD*xr!>42{K7YuJf#9#zQ4)|`KD z+!FsUh&8wN7XMyD_FvZ*u9*io3%o3jDnFC@B1h+Xx0?sJiSL6?Sm3uH(D?FXeZE!W zNVicj5(L^+Oae_%Em_G;>xpe0xCZWsvBLO`x=$ygqRu9F1pG9Kn?BD^yLTxr>O88) z#Ow=8i)L#LZ;IslgeE_PC=@TD9>-Ofl;qq zi#_!Vkx)Ti_*jgZ(75qQv2hJ2Z8}6lU?Au_0PJ`Xgkt=eiZ5B+l#1GbL6Yyy?T_nb}Wo?H3_l;(I7`X3RY+^zp32~?AK0Q-Cv zd=73cll%#c7a{FmhmQ)598+J;86nWnB`oeDGFXk^XoiTuQ2VJ{L*&&Wrl5)LLVxOqRGd5ytCV|!&H?N7~tnA?Uw^_CA5U%39bzq6O{2|V{9;mQ1| z6Iep|<4m3TUS!@re`+gjMJ45W`cogo%iZlyJ^NqiK%zf&kyhji$eBB8zkVUJ8(d@V z7J29^D=ru^{#gg-U%IcH|a{i)~5%m!JwRaVb!_*2h(S2e2yO5gpdYq0!nw?FkA zFeNhg;!ph(g|)4`EXXxB=uiEph@-EyKQ$AWpb6F?CK!7U#|9sg`BN{)*WxLbQYgng z7vF5~JfT?$(CHc~Q{?6SnLu~kpPGa6oh0acF>=Cl_p)+ehxW< zq(4Do-Xu<~(2CJmkAj-I6-vqXL89dotqK0r6Fyd*bP~`yTtnLxG~iF&N8TjyXwH5M z6@6v?)NduWz72nBgqYfm{?x~zN4c&G@uzly{xx7*{?vJzYFz5~yiT|47cK*MFK!6Z zSPm=0I2+_!N6=I_JhLcCY|IjZ)LInx6qR4ma|JwvAf9jIg(dWMSQ=|3-#L`s1-BGyZ>aMd4^PR$T zqV~dESQz>{zY+7<=!HW-age`CYS>W=t32V{FY#?i?=px8xMHKYoEyWg>65X4QV^njOo+9+zP)$OX)>XS2^T%GvD*`T`b)3w#b6 zjoS0rIp@l^1zA(1;Or^PU@c(2h`BOq#ubvX2u3JE378r6vQHA?u*IQ#i(2ypbJmXs!pO6)t_$to6l{P@T=b?-47xokS;;@tE$(4?pJ~CSMYO! zIqgPu$LB_ByAfMHZ3G>*MGOr{HL5qImJgHXbUYVADs1XkzLx;-0r|oB5M_Q-WhTB$ z*4$W`G2z9Omd!asmKoJeX-0ng^iFVA*nW;=21d$~-!Z~a_~!0Ve0X>44^xcP=cD=0 z7lva2dK< z`5m28a#4jj;L_S42odqfR`CH|8P-DKT=QM$deDqv&#C1+S-I4J>Pc7K`ELal#;El` zDY8+jzb)!k=-CmVEf7M)#AmMUQxGW-OGgeQ5vdhh2|5QEj54Yhk}pVwjsg`FTbCl- zF}7AcvK(VCkr^Q$u@qzu*IXzes<8qgZ(%I56rWn<2Nv$}2%a{V9}V9l)FOBJw~QGu?T#_|XvZJ}ZV83%?@N>dZsF z_*D{mK?+StDdI{c0{Aq07`_-RavBiM6PT1l0-zEoGFuV}71N^So;~}e6h6)+s(JOs ztH9)&KpUEs33bjF4Le5SV)rmgzX?uwk0vP>sl<)7 zP>IM@&g*K`poqgc;L0j304cQaY37BwBD{*`@*O@MddYmlUPwt6HQz-)OLeXS{5pSl zl}xesYdIiz9)PrD%|k8`iE<=T%hiB%Eb1muXJKUn9>@%+AVYp;%QB!>3DtAw+Ldf< z0htXFncXX{GR#v(A@JoagzU`bw4nc|aP8!55!s+{`CZezjB_KwR&m>uy7d7FKf2UNA>kMc2ko< zNc9bT8Dg?E*6udg8f){D4LTXM3PAr?r*D0lzQ8m^?FU#0)5JBSU6h*zY?+Tg+3*GW zZL=-(NBV6o;9wMwyFt`j9OrqVH7RG|j3h&8EhV3=g=K1b)=Dj*y$AGzNLzycAQ~U& zAkduS$WN>bKTtSQ(7f~F3t&WZi*r!BRLxHM+KVIWpPFM!hzIlN9EKujwk{#-LT0UA zXea`E0#m06tiXV(AAa}~PzM6)6N9IV6P$3{NrT{PKacSP$=I{<#9~>UL z&f#6RJjw8esNs$3F;S2N?nISrZK9~w?7oS55xneA6nn{$JiIK)NXES;z^Vi~JXQhA z5`b9>SdakRO98VIfS=0ZCd;%>5vu{@dE$W)tFp^kp|YeTlzUPEWq!R?;Li%!fI;|` z-L8Oj3Bc(JSd{?0On^mg7aPZ zu`ldeTrqGTMcQL~|U7!V|)`eA*vk%|4lev0wNWhflDUY2nheZP5Dvq!9G~ z!NXuRG(Zt=s_3L?0lVVUMg7CEYw@}6coV_MBvmm1r9>k?qoxHVtN}Hbso!~1@ar7K zVLbxh-|Am%4}1CyJNhiHd^rbm%IZ>@n<@|3Gg94@PDAU+Nb0N2Yu4Ad6z4Cicn6Tu zv}f=)C+!)dx)CPd(&<$&z{2+3D2PE5SrMqTRs`$Kz~b=3%f{KmmPM`E9eiOA!g;VE z%TKq53_$w%)9sOHe8kJTU3LM3C_e%FUHwsnvxK8L{UX&HQ>W!bpu9)ziRq`?+55V7 z;0+naM5-61H#aSLJT1F8^@Za6H!9)?)CM^=!ftI61GX!Y|7^t{u*?hc?*a**fMuUf zAeg}UYhe#BHny}H`Jw=aYhL0&Fb_H67cx?tz>wit_w_bBpqBH6UM<7$IZBLfkzo&O z#41WP^$dIDGn)SO_w-+CW3D@`qK?uEBLT^z^QJ7)_*thYc z5C~5@D6hfCFN|nqKx;cV{^?qBgRH?=*@Z?;o7@bbkg+m{PP5Z!8P)NHX*bA^)(5o? zFH0ick<*dWQB^1dM_2&L{8ZrtaEQnaF!+4r!c0)#s&|v7-Hs&ktYj4s0`7~}SeKgw zQ_*ZO=cLmvvBaAq^PRVxi^lsR;O9(1bFdpKsv!5k&Z5Orlmtwkie62g1!D5de~v3n zC_YTt_^3o12a{2^wxqP7`OfQuuN?6JVRza*$N~CH#R#qpH}dXV1Bp zx}~j+!k{lt5RmA~i!CKK#3z%t9QLm>feNZMua=ElVmie0KEQMjgYM?;#bvr~_36;s z-SnT4hMoc*a0*&jX{-TE zn-kR3aBKypI=%{jD85F6wcTmirQpd#{wt`F|$0& zcT-!Tv_s{Ilo5X!mFax(H-#bkiiZ7_BHafx`1H3*nTQ>Vp2D%W*roSL30COfK%Wy_ z>qY8?PuNKa;3idZA37DTkzRoCNa%$qAKzEcM*J2aMq^)X=fWKl=L+FY$>Kg>4z~s% zcRUm*UVst1lh9AY<0t7x<3I6RkDq~@PBVDRc?y3L`s5$kInjj=1yOq<_UF(Yr5y0Kob>e=C3GP(|mjBwfS5Ah7rgI*-R%LUmr# zHID{bc@GO;{0{*1IGkMLnOE6Bg~l=YDB>_Oi>*VW2otCSnFcli$7Yx2H88|` zF5tW}gC{uP_$@!ru&-bQ)Qvd3hl3n&lz(K{<#@m`?*in3LV$CQZlZ(VGBRzt8~?j)XZ4dNoqoOO7ss6||sI@#ev z*ZN6MiEI@mQs<>gtCRC}GF)>YtYmDP^Bwok7w`?#8CF(!wqc8+irvRM@f@{9YmUMT z%1qd6R6le1(<(q+J##bZjD2b2mUAxvn{$Yfe?0V{`e#`64R~!>wQ`>V&MW7<K_R|41e&)^b*h5k6}aki?0FQq+J`a(;6fB4dr`5 zmtsl7JUPACQq+|j!P#OwQO92!&B1OrDtg@Q5UPZ6+7`aK8uf)|%ww%~Oq6JBW236P zSB?Ca!?8Ef>-di`YuY|R7x@#;ih8sTxDbK%SEu4&U&c7ia&;VOkmrYfRvYX&Gx|~d8U$Szd%gX03f>E)M z?HW0Yoz<GV7{xM=cNAb5FryvdUMT)?c#1a zG93FS{>Bdy$;0`y)nzZT^TcmRK}(t9oc$DO1rmCZhDM$_Rd*iDr0dL@j@Ttvm6{e@xfm7ad4(j{4+t>7^0iCnd>! z0pm%Q#gHu5{FGgS4w3eI@ch^&h&`%Bm~nf=M5FN?c*(LQm?)asVWfV<38BxZ2&xPM z4y=lTaBNRV2aXnVFa>=`aenrs8Z5^dze;3B0Vo7vp3alPGi*W50iMywoQj(K^?y1S z^b9zfSE9Cn9-#QeX7n)H>N`zP`^r=V2u;qV39s8t%}_eu0&6;>z#vo-4CotKI-&Yx zCEi|eB8tes$Y*QX)Po+|H4S)#4)S{_FFv~pza@!}D?A%3{1o7-@GOKPl`%0PV!prt zIrB3dP6t0W02`1H!|@JNbyGba11w2>1PGUvaj`@LO@)Y?jLgWF;+!Rjf209vNTN{y z8%I9EDta#Nl>J;1a2vrtgs2`D;$6tzK?+G(Q+Dq4rF09Y@=dEaT2LcJDMT3i&$w2mvgRI^{HC(M-cU>rTT235E{c2PUYcVg$sv!`8c5RArczby2f& zZZR*+mn~qlI&ZE%armcgup zC}FXE(75qLqcMJhVUJ0#eh<#@=MDP|sLUJtT?;bqiZnX?413T^k;aZtB(;rx;g-!A z1JP7g%evBrmXC)nWBp4~TRKbI0ciqc3EPO|w^h7oKzLWLMmW||BY$JK=0O?q^@znP zO?wHoz9_iQ?+VYV<(ujz1Z0(t-6x$}8nY^i4L%}Lqo#E^ zSCe5aFOcpk8WYBrMb3GE*P|M2Wqh`Q^Zz?BS8r|Lwb;* z_~xeO22_+}^DISLKyzLrE5kErV0Yf7{qLV;48ZPLYIxQU&?ct*3(PAT-h}fzaF6Ry?@RZARd5J;D#F;K6&#)?Ia)G%JjXOs|@d|;J zHoFW^NlbPVQ&b|LlA!{T;F8m?448(RH4y!c!jpn9oG4U0$}NO%;i^XGDzUVvYvE3C zt!r_?Oy8=uRpOii6oZdO@r*77w5xMLxvJwM8XL|Qa-oiCJ*?(VFdFVF3TQG=m7{13 z=pGI=26i6C8fknRI?YJYX^KHapGXk_m4@m}%_HR3jTz|e1a?`jc*31za^MGB zA$LoEoX}(Jph6H7qQS88pdeYJimjugR#}Dt%b2?JC>ATA5m;|fq@oK~>P6sbc8;J!6lA?dKKQ7fAXOHaiDHy9iHUzm{d&A%Xk<{lH5ZmcH zxr+a(C*~qH3nZ1L?^Z+hviRV+2gC z5rv1W%xgOSA^or))cd;Rv6N7q&2?y_r$s@z zf88IIzWF1py-D>=wSN&YUshWf@Zm+wXU0dNI^OgFDao*kp~)0M|BypJc+BEqJFd&7 zJzSROVmO@KU4s(!A`3roFbt9yK*KC<%UfbpkAnGnDqf`GcnHqHMG%jRRo3_WsnFyE zms6`8X+SQhZHu{`pg#KkF%PoQlxZ!hQZL1_g`w;@V_SU}ZGO{M0@8noo*3>4Hyw~} zpp(v<)G%zDR=akuz@NZ3IL8zmq6!c9O%kYz#ev)PqGeqo)+;Gh$X|#i4%vuO_+ua0W-9G{f z*h|FlPsY!g*!rM18Rwp$lCNe2bqNT`3rdu6x_et{uLGVFmH?0g$1Yr!ulP;)n~-M- zUmz~n?H>pNkFJG=WP$spRoonUXr(^1OeZ7O!aBSS*L)(@jylm|tIY_w!qAS|v6+JW z&Jk!mV$Eg&%wQ=y;W}YnVb@8EHt~w~%kTsLL8{SzVF`LCPAMy<=t{N>qx~PKWma2!_;BH%I${=aWvmqi zX2Qi(>$<`4TZbN`I6r@l?%P-$(mqSMwoeiTTkQ>*%#M&AY0>xNrUqTN_K=B~UETj& z_Q6h5juUIP%xP+?QT+q)?Z)VuLuQULVl9}9r*P~Y>HQ~|U=9GF6z67Hd!$YvBPD(^ zUR+wM`6yiTZ`J}233~;t*2I=XY&dJNvXIJ^)NrJvbqk*e*;0Na9tDfG3Y^99U(`uP zRg{fRQDQiA*L^O5(YVvI*Zgax!`OCLMJlAo+vQs;(k?~bbBmmWBG@LuWzbvgSO$9J z774S6wQv+Fa#n~dNO>>C+_~^UAtlN01r2PTCqVYr=QT$G*&iRcLILL|0H0LADG9(o zD`0H`@OA+vXbP*;3@N%v*rh|f=w%3*khz8YKw1O{e>Yr~;-uflPS57#U4jN2fs0gkv`EQ&wcer6?S` zQ2~U=2$(I4Q~VNuovR;m4Xj0-7br_>QRjg=5pT!fU0{~;Tk$uR z#rSi{8JJc}v4Nh}aLpZpRTV9Bh?G@(!rqkcsetVX)3Y9(#mMF-06P>=5bPCyS^;Zy z&ch`P?(YD0VvSd)2a$J}8wznZvtzSw2-FMoKYk^UP9>sK%RAyg=?_#Mig_?!DG!TW z7Kf?aj9XPA`lBm4+(M2^LGCC<{@ugCpj}i2 z4T5VIck@kr^NCDffSR49YGvdYsuprw>^Y}LI+vi%bofxmPpwkztu7L(bsxu6U`0mtMkSlfMncECTWLLXE>1U!&c zvhZ5-x#D6NRj7q-%P7J<)V753U5?Pc%Ma;sgzpmb2@OiQEL9JXn`L?SQ3eht*!lCF zGev3_Rf%U$yp`~dx~@v4Jz%$vBS6S9%Ucp#!nF-g;Qr)XS7#Zs|V;=$DZJMF(Ls!Qg(eAA7_vLwhKHvmmL0b*I^(sgFe zV@Ki6T&vDIcz(>Hlt}8cbY$Y|ZK{Mvij|@gtBDA>G?f5CG)|&()7v^%p3Ph|r&)gc z^&KH@U*8#pI>38%{86(-V$@7%%E1Ju9?`Bm2u9_lxBO&Y?i1@GF)5<-o!*L&?Gec0 z7C93|0{TvGr3z5WEpiBpSPKi#dFL%*YB{~F+`Cub%Sji5z-Rrv9}pmW>jS&)7a;rN z1K(1>4kE^zuICi6HUap!0+MF^oc9YbLEjk$K17GAm@hFZ3G@QGY{LuCRd`k>_TAuG zo`auS@KqLuNY0iZ2Vp2MC_T%U%y%|J8VWBZ_?sUNzThsAUh#CwGOof>eG@t zIo#Rv*$=&9dlIysKt%^wQ}5)HGQ+~LMx64Bx5(825@!+=aK3%&dJ1{A)V94h*J~6okt&{5z(lI3SHMK7_=5tv zRH5{wSpbTj+Vvb^j<8%67Lq2f1Y!i_GPJvf(jUxvsYsIgz8+&A2BS?!m>-la$y@lxch9bWKf6c z%-J(l_A30qz8s=`)MvHf@E%sW#j(fm0`}zq@llK45aye#8rIEf{>NoN*B2qg7}bP` zPk5YQvxts@>wQRpxRZoG3|X}urUEBJp>d%x=VVM5LrhK+jWRUyt^TwFvyhqE0waW~ z7P41#tx46mImvyQaM4164>kN`iJvU!bp&omTlhQS zaXE_A>Tee)i*c?VG3H^upKS1xZGN&{Cq1_`HiNmTz}#9thd-LSIWDeYcNAqfSNwO- zGu_5Fio)o&?2W+O!as&XE9jXPa?GzKfrexBP{oVHGfjO@UDP7Dv^&r#r=P4cu?%+5 zT1ft(BDx2h($Z(#?ImyY{VqbJ;HEC*gL^tfhP8lq9Kfdss#d87STlOpB|mdgFh@XM zH&=wXs+(JqyQ*af{%Ye{OmtOWbA2#6M{c%3&+E`u6b6xH%PjH~LSu&)cU+wMojRYYJ z7;dj2PA-@wvgQ0L$d*gs3*NeHnWJUP10q`v!@3mzA8|Je|EPHrJ1DN)#xl94_VGgy8(D`khfLy!u9be#Cp*z(R zr=W8z-Wq|oYLbXBy!g4FQHPw?0Vg63y|~4PW+zaM2ft0hUBdC;Hz>GEJ0AQZ1$W8E zgP*40eW4()Y*>|biO4&Zyn&PsO0h(QMDjB9`=W-W!66HxqHX(6-m<}W=RMyQ7 zeMq=QSc=+7l*)(_GT^Fk4TXjCaxF-MR+=BLxzp!gM62-i?jvV-y2TEje}TTcTh71y z<5ygC{PQpDIM=n_7b`jcatll8^Di>A(R!WQuJbRqau&XX^Dj>&IsekzlC;~-zgTLp zvMbu{{L63o%0K@C@%FVj|8n0IGs~^c1rd2$!p077KvqUp&o4Yip+q z{vRR9M-Ys1yzhbiKDn1QeNMr*L*G-ES0Pd_QJnM$DJj8kIo~q2Ds;7 zhE@?LHW8>o*=br8RFm8U*Kn^8&n>;5gIR}mzr1rW$I_Dha?imuQPWC#JYz23Bp%P0 zO>A^O2SXYH&pg0i{~XL^WLzt>=rzzng7)#T2PyK@jw$XbnUN^fBWiIER*XA4WfnIC zNXmI&IvYvQ9CM_Lit%{M93Fcdl)1E4+URyphPp`S9ZFvV>*{kd2ZBDpR)KRe4WQ56 za870n^o-;aaR2osIAz6#E@hM1n@#t3QN3W0zyEAS4G>L~$=VNM}+p&sM zMkgGBDRdzhg54-}MCFNL*i?lMh4AAx5>CQ=MF&Qme*OILND_%09P zO?<_-lg=xfSz4*W74H)-pbCW8A4_8AvmEOU=#{@5{O8`k&x$fic^p9io ze&n`t*xXDCQ~vSf1P1Mg#)5O=wJaQ~Lzg9TTXN^uviP?B<7;G<`KtWm_y0Ayf4tjj z^A-8W7h?tby8FlPgB}_5kKYXG3OPy|R{rt9%+TFG{udgKDge%RUf-dB1ya=ge)-J` zn3Vv$QUUwo-Bfp3j#LFx5^6g{fC*O4uJwlz_M#0PU1bXm^3hvU5 z2R~WCUGnkZM=E$x-`(UNj}ue9 z_{TRd;zF@w{_%KAZ~pQ3l#KNK<1YyybdI$4)%eG6lQqEgkFTFhoOJV#m;8+E@{NC7 zo!j4C{_$}nM=SIPP*0+Ne3=LF)eg@;J_M!e!Bz>kNcHX?k8ys#@sB6D+3wYUM-p|2O^PZ5NaFcFI3a?DWw;z6PIM zaQ&&io~{vXRSDX^9RGORMI8Um`Nt=SMiTJ4zI89acme@_HU9DA zpjd9pKYr#f{O()zfllwVf7}qn^xZ$+aiyy_2mRv@LiQ#2$MY`-0M_nLuw;H6{o@Li z;vW|wv}^q1{V`qikMA{==m`D$QLHlm5&rS(A?tDT^^YH1 zw&VWsHT3s$q_iGTcv$9#cjg-X?v=O0fGyiG7vj`lP5>L0)S zrwLT!`KHG!xJx)5e6)hQwBx}KS8$hnJosJ;-WLk;%05q$x71lIP_*YCe~fTw3`c_n zcGf?BxwPT=#|Kdv@wiI+$M3js*ZapstMK*iBWHM`f5-ge$3WTIE&lQMS#iKWt`;l$ z$GsjW@sF362K?iaakO5iw#Prd{{@_d-R~d&5MQ~Y7e5#eqb$uNOVaN0kLR4P2Ajk` zK1~Fs=R*!dynSu_iZ*0dvx1oQ0;$>eW|M)(F z|3^sj%0DiYylwyZwL-tU$v?h?nCitp{`z0IQ0$n0e92#X^N+VG8R5c<~N z*xFa)AHPP{0M|eM;*W@vZvOEykP?;;>Gn7A;CZxlltr*Ukw56`Nx|@bO-$7j{qS4@n2EoB&ePB z9>kmYt@y`(b%yefUnuse@{hlS-hSgB5BkSn0G5*b$1}0Z1pjyjfBtX!$LAK4`FF}c zPVDs2Ki*^}_m2yrttvtLm*XFw8|C7wBuemsEy zzZ(De-+`fR`NzM1p5J||KG5l%_Ky!2#Pr=i-f*_7HwXRWzk=*b@Q)ub0RULLg;;36 zj{b3lO7V{iZ|oZX_*>^H|9Gd^JfRonV3qlg@QPar(cYi*2}HG=hN7Mf=AO zen4LM&O2{`*8cJHMJjxS{_z{Z6FuU`Nny%Ao}9p3|M-?uSvXdQ4P}WRm)!ZaEWU03 z_U@D`g+{3-&p+<`kN-BoPzn1Pd-ac>R+2z9o^SdX z1$PO@ga4O;yR_rM`zyFhJ|4W2WDA+a6FaJN+oT|`?8B;TijHCT{Nr~J4virU7T8(; z_-WFH=O6!IJiF`eI%)s-FHcMGkE{FNip}S}Ppsq1c=$evcLf}7O5kuU+yp0|DOn&3 zl2ws~3#;VPCHG=DUI?ddQ^Hl`D3bJUaeepOzUppqsoB;yme+DAz)f%pr8jR=Q$hPx z?3pQ^B(%Mjs8t_f=hsXEUvbyhz>NXR@|&GwMF$LhZ#GEHvZWK4%^p|4mFRdU)Kuyx zNkr%<6`U!4a;l%K@{_fG(hZ(Mu{s|*-%r;2$p$xR{{lCHUyB>Taa$X+@-{d&ifgY} zHE)9}!LNH8T(P+kH#OmlBJrrXM%@Cp5*TtG9V?RLO5W5|p>ArjX4eyUyyD8g3=TLf z#f~9vfSZ@Aeiszr*C`k294fxM7uGCSFXl>(4fvEzcTMFHF^Xb>>A;=u-lgIlEZHhI zSqN&?5x5QvO=EhkpX~CJDd-$CgljhOLO4s`qo!}jTbPBMz*IYal^e$3GSnAUnvxL7j5D_`UF|C%awzJ#@o^tJ}rlXZCLw-#Ct~FKCc1+R~II_uM7_ zKB9QxlU*_Xn!X+n{5lF<;}zp4L$t|En)-W*^VnN;#dr^!Yb-7`*HcfY@GCP(YtU#EnW{@9AXpiXhI++SC#FrCRCy;X1P+t_)3 zUAlUmp&>=?`Q{yJtXar&JCw5$8;>QTg5BZMFDDEvZEg;eAr zVo*d#rIxjOzztAC(6K2Az%>e3k^p>G0qbP+6a()4b#r}42}lyPmGQ@G;&xRqH=(xa z0!%ocmkoYGVOe#O-CySuM|jqes0{anlQ(erh^7a1UpQgvzHm;S5K33h1HvpzPg1(` zfH?0N_wK`kV7&~RN-H5*c~|%v_Z~dfKp0uL)0p#QFOUWMmy9(|Svj^W- z!CiXx;F}bi^o69ovQMhAE>&l_x0(Nua438SgC~jK&b{RCo>czci$4gGj6Z-s`hN1l za|+Mi>HF_wVGG7DcuU-l#V=fg^?bL)FK~W>@eAy@y8q7Wagz9jM~`PIeZEgJj@EvJ z?TKGF`-ddW-5lP5 z{1k3RvakR09#0!z_T@Krb177r8097k+(e0+D0LHMk}$_+XGZNCv!@vLgzQ}CYlitD zYnZ~f&c4uK_5F8+uAJIN{KAP4Fkbw^8sTp*e&L!E@Q(N2VZrk+Jo>8dzZ3jFLXubU z3ql*)j$in@(C==FUl>R#=p}yPpj#=qcPxHk;H=)_7xs{;@-{C+&Zid~X^Jm2>~E*nYEJiodBPJ}e>zx$PFYwb`_0v@n#=lgCStz>jx?!SZZ^WqoM zM09&10QcWP=&SqhtnL%vSQ2}WU!eY_?>&X9Z2fp# zd%6<1Fw7gX(+xA4ofWlG4Qtvcc)QZ{mk!jLnb%OvPw7mifo#nX4GbUsJ#vPp$oTr0 zR>Gq8quEucTYakDyghp+AIw&D$);h}$XlbeCc73d_%CXfXB*BtL|64_S#Zk;=DIoA zO~?YuLREy|AJeRv|ALhnR^_O0%|P^*)xwsHX2X^Ae$;%I(}3G@MHf8ZSKG|Is6=Ce&5|6t#mUB^c>2G3zMJ2&7txf9%q?@I>0$2K+_Uqri+ z=pIf73DuA?u@UP>phuOkkIxm{21?Yv>p3ue+r` z&Wj`2L4_c?NQzR#M>49|I@C3A?p8nKGg@h$6VBMsO8QJ$Rv z??;!f&;sqXuFxJ11AN{?#EW?s1<7|PNOHdEL>UF=G zvBQs1W_nRde6*BN_Pt@dECS+Si5+AFOs%1q&}};YAujlIo;c3eJ&zTmZM@S3S?8?N z0?#m8I{V{~8gjSG&;JT5MQ}%Z_(#G_9{Sc`KvYQggu2!Fq*PrmfB)B?O?4k<6zXxh zQT=vD;g+krl=J>ex}W*4(&fJEr~7kk)^5^Ie@5QzML(^)iEGu4>8C%d?oB`aDdrlU z3{mvt%D}S)5PI`ww)WNNr~9!BrmLS;96_9P(@&>-m)-tGKi$3ePb?K$4;>EbNz_k& z~Zj}OYCaYF_S4DHpdTvsGdOG!8>)*xqnnI@wHR& z(fX3Cor$a+$bGK-#n)s)_q;Y@r!_|M8_M@GtT|Jpb0?=4TbHCj?JLiXKy||t{D$V* zXikHHNV>@54?U>-x~I7Us+S z9w^^ovo`}di_I>4)e8BEJg4L^GX2iP)t;2q$DrCPFGw0x3j|vQ!*R_!x>m*RdO9M% zBNeW`1!IDW{`+xu+8V>k#p;{^<#vG4Up`qJsjdVre6k701`sROLXKPy*}wACIrmTw zd;7y_qo~Z=??J7TiMzMI&q@NjU)RWDm|)>gB-12rDq%lnp-g+uVrSV1R?#D#)+M-v zNZMDhsUq{aV;qoh_iGaJ2ij#+_dwqBUk)0L+tv6`e1pS9=in;G(F4APtxbT}`cfHj8QPSI2p% z?#-Jj1?1C$P@=;%FowJ@A?@)C*V0Z&EbeT^l7Yp6omNh!4+Icea0OdCe`aD+>Bt7H z$}FnY-#{v=lA+26kk}6yEkbLMjM`V$g=?Pn^)6AkFbBhRK6h5kIimn^9$~|teSIvS zY@2!g?;qu6va^C=sA-&nmfpXAvaS?rk$1hb6yfuy%Ex0hVq5n z)Z78W=$^!JSZjHGI-(m7(`yrIhQ9f(C5&z*m#ADB(;T>Q(KBzjIH4Ck>adm)KjsBW#AxVovByBk@o#~;!-rHM2@bqf{N)lA z8ddvMQ=Cf=BuDK2c$X83d&avYQFkQLJ#5g6;;9V6bODCw`W$>fO!BDqz4pGCA?>uf24Zs_l^&m4~(U-f0j?)uF4WO6*27;=UQAT;m7 zFI%5^i_RoZpSgrj-SwFialCw^)^-Kfvp0UqsxK9jx=ChHr0rZ;`&@r$=ZpZPa* zbytn)U7wi+dFAOdzYr|0D1^U;}zp`VF+H{!Zsbv~I zS^rMazf;xkj4J-(pV2yFrb;nc>nHE@lXZS_uA4Mx)FX)^4fqMEWE+0?572g%Vsa&t z(121F&*;Ek1kZ%V$iQc;#pCz!zhTaB@UuvrpO=qn8s6i7n6G(&RCRo zH?XbH5hns+=J7Zk#%J5~4%w%35ivdG*Gt z8VvId=K_`Sl3GkqAwmL1MGy^8fR3dwVKBk67b8L;_G&oxFvf&-e)uwKVTKYnXQ`Vg za}$%@#1uC%RV9>9%uUZ^0{@`FRL;cVf>!jgPNU-u=c)Z<99Pz%(W05`$zLQc$j!j9 z{$Ay&n2*w-t1#FIVt*P?B`1hQ9?h=PsT$D~pJI=k7f{S-Et-!sCaj1PD

EW=$7i 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

$0oSTX0+LWT$>csUUbXbJ-lye0&MT~i2x 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 literal 0 HcmV?d00001 diff --git a/gpmp2/obstacle/CMakeFiles/CMakeDirectoryInformation.cmake b/gpmp2/obstacle/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..f8e1f1a --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matt/Documents/gpmp2") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matt/Documents/gpmp2") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/gpmp2/obstacle/CMakeFiles/check.obstacle.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/check.obstacle.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/check.obstacle.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/check.obstacle.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/check.obstacle.dir/cmake_clean.cmake new file mode 100644 index 0000000..48e4a7d --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/check.obstacle.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/check.obstacle" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/check.obstacle.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/check.obstacle.dir/progress.make b/gpmp2/obstacle/CMakeFiles/check.obstacle.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/check.obstacle.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CMakeFiles/progress.marks b/gpmp2/obstacle/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/DependInfo.cmake new file mode 100644 index 0000000..af0aef4 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/obstacle/tests/testObstaclePlanarSDFFactorArm.cpp" "/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/tests/testObstaclePlanarSDFFactorArm.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/cmake_clean.cmake new file mode 100644 index 0000000..84e966c --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testObstaclePlanarSDFFactorArm.dir/tests/testObstaclePlanarSDFFactorArm.cpp.o" + "testObstaclePlanarSDFFactorArm" + "testObstaclePlanarSDFFactorArm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testObstaclePlanarSDFFactorArm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/depend.make b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/depend.make new file mode 100644 index 0000000..ed48f35 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testObstaclePlanarSDFFactorArm. +# This may be replaced when dependencies are built. diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/flags.make b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/flags.make new file mode 100644 index 0000000..e309189 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/tests/testObstaclePlanarSDFFactorArm.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/link.txt b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/link.txt new file mode 100644 index 0000000..772aab8 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testObstaclePlanarSDFFactorArm.dir/tests/testObstaclePlanarSDFFactorArm.cpp.o -o testObstaclePlanarSDFFactorArm -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/progress.make new file mode 100644 index 0000000..31f55b0 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 59 +CMAKE_PROGRESS_2 = 60 + diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..93a5327 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testObstaclePlanarSDFFactorArm.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..fae0d63 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/DependInfo.cmake new file mode 100644 index 0000000..61852df --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/obstacle/tests/testObstaclePlanarSDFFactorGPArm.cpp" "/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/tests/testObstaclePlanarSDFFactorGPArm.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/cmake_clean.cmake new file mode 100644 index 0000000..0a92b3e --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/tests/testObstaclePlanarSDFFactorGPArm.cpp.o" + "testObstaclePlanarSDFFactorGPArm" + "testObstaclePlanarSDFFactorGPArm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/depend.make b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/depend.make new file mode 100644 index 0000000..c8ee20e --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testObstaclePlanarSDFFactorGPArm. +# This may be replaced when dependencies are built. diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/flags.make b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/flags.make new file mode 100644 index 0000000..0640a8d --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/tests/testObstaclePlanarSDFFactorGPArm.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/link.txt b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/link.txt new file mode 100644 index 0000000..f3d0d05 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/tests/testObstaclePlanarSDFFactorGPArm.cpp.o -o testObstaclePlanarSDFFactorGPArm -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/progress.make new file mode 100644 index 0000000..2037d64 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 61 +CMAKE_PROGRESS_2 = 62 + diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..adadb79 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testObstaclePlanarSDFFactorGPArm.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..f2dcf07 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/DependInfo.cmake new file mode 100644 index 0000000..bf4da54 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/obstacle/tests/testObstacleSDFFactorArm.cpp" "/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/tests/testObstacleSDFFactorArm.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/cmake_clean.cmake new file mode 100644 index 0000000..c2abb5f --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testObstacleSDFFactorArm.dir/tests/testObstacleSDFFactorArm.cpp.o" + "testObstacleSDFFactorArm" + "testObstacleSDFFactorArm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testObstacleSDFFactorArm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/depend.make b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/depend.make new file mode 100644 index 0000000..23aa210 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testObstacleSDFFactorArm. +# This may be replaced when dependencies are built. diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/flags.make b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/flags.make new file mode 100644 index 0000000..3db1ac9 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/tests/testObstacleSDFFactorArm.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/link.txt b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/link.txt new file mode 100644 index 0000000..955e2c1 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testObstacleSDFFactorArm.dir/tests/testObstacleSDFFactorArm.cpp.o -o testObstacleSDFFactorArm -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/progress.make new file mode 100644 index 0000000..d17f317 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 63 +CMAKE_PROGRESS_2 = 64 + diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..fe5a432 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testObstacleSDFFactorArm.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testObstacleSDFFactorArm.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..12a6d41 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testObstacleSDFFactorArm.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/DependInfo.cmake new file mode 100644 index 0000000..33b3dcb --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/obstacle/tests/testObstacleSDFFactorGPArm.cpp" "/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/tests/testObstacleSDFFactorGPArm.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/cmake_clean.cmake new file mode 100644 index 0000000..355ccb8 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testObstacleSDFFactorGPArm.dir/tests/testObstacleSDFFactorGPArm.cpp.o" + "testObstacleSDFFactorGPArm" + "testObstacleSDFFactorGPArm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testObstacleSDFFactorGPArm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/depend.make b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/depend.make new file mode 100644 index 0000000..5a03442 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testObstacleSDFFactorGPArm. +# This may be replaced when dependencies are built. diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/flags.make b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/flags.make new file mode 100644 index 0000000..bd02193 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/tests/testObstacleSDFFactorGPArm.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/link.txt b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/link.txt new file mode 100644 index 0000000..604b4e0 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testObstacleSDFFactorGPArm.dir/tests/testObstacleSDFFactorGPArm.cpp.o -o testObstacleSDFFactorGPArm -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/progress.make new file mode 100644 index 0000000..a5416a7 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 65 +CMAKE_PROGRESS_2 = 66 + diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..2b8e502 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testObstacleSDFFactorGPArm.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testObstacleSDFFactorGPArm.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..7d8fe55 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testObstacleSDFFactorGPArm.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/DependInfo.cmake new file mode 100644 index 0000000..19f311a --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/obstacle/tests/testPlanarSDF.cpp" "/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/tests/testPlanarSDF.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/cmake_clean.cmake new file mode 100644 index 0000000..322ec80 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPlanarSDF.dir/tests/testPlanarSDF.cpp.o" + "testPlanarSDF" + "testPlanarSDF.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testPlanarSDF.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/depend.make b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/depend.make new file mode 100644 index 0000000..55c42e7 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testPlanarSDF. +# This may be replaced when dependencies are built. diff --git a/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/flags.make b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/flags.make new file mode 100644 index 0000000..db8f8c1 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/tests/testPlanarSDF.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/link.txt b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/link.txt new file mode 100644 index 0000000..b4dbddf --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testPlanarSDF.dir/tests/testPlanarSDF.cpp.o -o testPlanarSDF -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/progress.make new file mode 100644 index 0000000..92cb53a --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 67 +CMAKE_PROGRESS_2 = 68 + diff --git a/gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..0ffe653 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPlanarSDF.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPlanarSDF.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..98f695f --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testPlanarSDF.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testPlanarSDF.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/DependInfo.cmake new file mode 100644 index 0000000..14f7554 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/obstacle/tests/testSignedDistanceField.cpp" "/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/tests/testSignedDistanceField.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/cmake_clean.cmake new file mode 100644 index 0000000..24af25e --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testSignedDistanceField.dir/tests/testSignedDistanceField.cpp.o" + "testSignedDistanceField" + "testSignedDistanceField.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testSignedDistanceField.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/depend.make b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/depend.make new file mode 100644 index 0000000..cff8b1e --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testSignedDistanceField. +# This may be replaced when dependencies are built. diff --git a/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/flags.make b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/flags.make new file mode 100644 index 0000000..c40c726 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/tests/testSignedDistanceField.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/link.txt b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/link.txt new file mode 100644 index 0000000..6bc4209 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testSignedDistanceField.dir/tests/testSignedDistanceField.cpp.o -o testSignedDistanceField -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/progress.make new file mode 100644 index 0000000..23124c8 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 85 +CMAKE_PROGRESS_2 = 86 + diff --git a/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..97a238e --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testSignedDistanceField.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testSignedDistanceField.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/DependInfo.cmake b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/cmake_clean.cmake b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..90b9f5d --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testSignedDistanceField.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testSignedDistanceField.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/progress.make b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/obstacle/CTestTestfile.cmake b/gpmp2/obstacle/CTestTestfile.cmake new file mode 100644 index 0000000..dc4ff3e --- /dev/null +++ b/gpmp2/obstacle/CTestTestfile.cmake @@ -0,0 +1,18 @@ +# CMake generated Testfile for +# Source directory: /home/matt/Documents/gpmp2/gpmp2/obstacle +# Build directory: /home/matt/Documents/gpmp2/gpmp2/obstacle +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(testObstaclePlanarSDFFactorArm "/home/matt/Documents/gpmp2/gpmp2/obstacle/testObstaclePlanarSDFFactorArm") +set_tests_properties(testObstaclePlanarSDFFactorArm PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeLists.txt;0;") +add_test(testObstaclePlanarSDFFactorGPArm "/home/matt/Documents/gpmp2/gpmp2/obstacle/testObstaclePlanarSDFFactorGPArm") +set_tests_properties(testObstaclePlanarSDFFactorGPArm PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeLists.txt;0;") +add_test(testObstacleSDFFactorArm "/home/matt/Documents/gpmp2/gpmp2/obstacle/testObstacleSDFFactorArm") +set_tests_properties(testObstacleSDFFactorArm PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeLists.txt;0;") +add_test(testObstacleSDFFactorGPArm "/home/matt/Documents/gpmp2/gpmp2/obstacle/testObstacleSDFFactorGPArm") +set_tests_properties(testObstacleSDFFactorGPArm PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeLists.txt;0;") +add_test(testPlanarSDF "/home/matt/Documents/gpmp2/gpmp2/obstacle/testPlanarSDF") +set_tests_properties(testPlanarSDF PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeLists.txt;0;") +add_test(testSignedDistanceField "/home/matt/Documents/gpmp2/gpmp2/obstacle/testSignedDistanceField") +set_tests_properties(testSignedDistanceField PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeLists.txt;0;") diff --git a/gpmp2/obstacle/Makefile b/gpmp2/obstacle/Makefile new file mode 100644 index 0000000..435c0bb --- /dev/null +++ b/gpmp2/obstacle/Makefile @@ -0,0 +1,680 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matt/Documents/gpmp2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matt/Documents/gpmp2 + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# The main all target +all: cmake_check_build_system + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles /home/matt/Documents/gpmp2/gpmp2/obstacle/CMakeFiles/progress.marks + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/rule + +# Convenience name for target. +testSignedDistanceField.run: gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/rule + +.PHONY : testSignedDistanceField.run + +# fast build rule for target. +testSignedDistanceField.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/build.make gpmp2/obstacle/CMakeFiles/testSignedDistanceField.run.dir/build +.PHONY : testSignedDistanceField.run/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/rule + +# Convenience name for target. +testSignedDistanceField: gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/rule + +.PHONY : testSignedDistanceField + +# fast build rule for target. +testSignedDistanceField/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/build.make gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/build +.PHONY : testSignedDistanceField/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/rule + +# Convenience name for target. +testSignedDistanceField.valgrind: gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/rule + +.PHONY : testSignedDistanceField.valgrind + +# fast build rule for target. +testSignedDistanceField.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/build.make gpmp2/obstacle/CMakeFiles/testSignedDistanceField.valgrind.dir/build +.PHONY : testSignedDistanceField.valgrind/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/rule + +# Convenience name for target. +testPlanarSDF.valgrind: gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/rule + +.PHONY : testPlanarSDF.valgrind + +# fast build rule for target. +testPlanarSDF.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/build.make gpmp2/obstacle/CMakeFiles/testPlanarSDF.valgrind.dir/build +.PHONY : testPlanarSDF.valgrind/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/rule + +# Convenience name for target. +testPlanarSDF.run: gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/rule + +.PHONY : testPlanarSDF.run + +# fast build rule for target. +testPlanarSDF.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/build.make gpmp2/obstacle/CMakeFiles/testPlanarSDF.run.dir/build +.PHONY : testPlanarSDF.run/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/check.obstacle.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/check.obstacle.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/check.obstacle.dir/rule + +# Convenience name for target. +check.obstacle: gpmp2/obstacle/CMakeFiles/check.obstacle.dir/rule + +.PHONY : check.obstacle + +# fast build rule for target. +check.obstacle/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/check.obstacle.dir/build.make gpmp2/obstacle/CMakeFiles/check.obstacle.dir/build +.PHONY : check.obstacle/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/rule + +# Convenience name for target. +testPlanarSDF: gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/rule + +.PHONY : testPlanarSDF + +# fast build rule for target. +testPlanarSDF/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/build.make gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/build +.PHONY : testPlanarSDF/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/rule + +# Convenience name for target. +testObstaclePlanarSDFFactorGPArm.run: gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/rule + +.PHONY : testObstaclePlanarSDFFactorGPArm.run + +# fast build rule for target. +testObstaclePlanarSDFFactorGPArm.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/build.make gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.run.dir/build +.PHONY : testObstaclePlanarSDFFactorGPArm.run/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/rule + +# Convenience name for target. +testObstaclePlanarSDFFactorArm: gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/rule + +.PHONY : testObstaclePlanarSDFFactorArm + +# fast build rule for target. +testObstaclePlanarSDFFactorArm/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/build +.PHONY : testObstaclePlanarSDFFactorArm/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/rule + +# Convenience name for target. +testObstaclePlanarSDFFactorArm.valgrind: gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/rule + +.PHONY : testObstaclePlanarSDFFactorArm.valgrind + +# fast build rule for target. +testObstaclePlanarSDFFactorArm.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/build.make gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.valgrind.dir/build +.PHONY : testObstaclePlanarSDFFactorArm.valgrind/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/rule + +# Convenience name for target. +testObstacleSDFFactorGPArm.run: gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/rule + +.PHONY : testObstacleSDFFactorGPArm.run + +# fast build rule for target. +testObstacleSDFFactorGPArm.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/build.make gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.run.dir/build +.PHONY : testObstacleSDFFactorGPArm.run/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/rule + +# Convenience name for target. +testObstaclePlanarSDFFactorArm.run: gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/rule + +.PHONY : testObstaclePlanarSDFFactorArm.run + +# fast build rule for target. +testObstaclePlanarSDFFactorArm.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/build.make gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.run.dir/build +.PHONY : testObstaclePlanarSDFFactorArm.run/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/rule + +# Convenience name for target. +testObstaclePlanarSDFFactorGPArm: gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/rule + +.PHONY : testObstaclePlanarSDFFactorGPArm + +# fast build rule for target. +testObstaclePlanarSDFFactorGPArm/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/build +.PHONY : testObstaclePlanarSDFFactorGPArm/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/rule + +# Convenience name for target. +testObstaclePlanarSDFFactorGPArm.valgrind: gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/rule + +.PHONY : testObstaclePlanarSDFFactorGPArm.valgrind + +# fast build rule for target. +testObstaclePlanarSDFFactorGPArm.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/build.make gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.valgrind.dir/build +.PHONY : testObstaclePlanarSDFFactorGPArm.valgrind/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/rule + +# Convenience name for target. +testObstacleSDFFactorGPArm: gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/rule + +.PHONY : testObstacleSDFFactorGPArm + +# fast build rule for target. +testObstacleSDFFactorGPArm/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/build +.PHONY : testObstacleSDFFactorGPArm/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/rule + +# Convenience name for target. +testObstacleSDFFactorArm: gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/rule + +.PHONY : testObstacleSDFFactorArm + +# fast build rule for target. +testObstacleSDFFactorArm/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/build +.PHONY : testObstacleSDFFactorArm/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/rule + +# Convenience name for target. +testObstacleSDFFactorArm.run: gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/rule + +.PHONY : testObstacleSDFFactorArm.run + +# fast build rule for target. +testObstacleSDFFactorArm.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/build.make gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.run.dir/build +.PHONY : testObstacleSDFFactorArm.run/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/rule + +# Convenience name for target. +testObstacleSDFFactorArm.valgrind: gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/rule + +.PHONY : testObstacleSDFFactorArm.valgrind + +# fast build rule for target. +testObstacleSDFFactorArm.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/build.make gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.valgrind.dir/build +.PHONY : testObstacleSDFFactorArm.valgrind/fast + +# Convenience name for target. +gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/rule +.PHONY : gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/rule + +# Convenience name for target. +testObstacleSDFFactorGPArm.valgrind: gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/rule + +.PHONY : testObstacleSDFFactorGPArm.valgrind + +# fast build rule for target. +testObstacleSDFFactorGPArm.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/build.make gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.valgrind.dir/build +.PHONY : testObstacleSDFFactorGPArm.valgrind/fast + +tests/testObstaclePlanarSDFFactorArm.o: tests/testObstaclePlanarSDFFactorArm.cpp.o + +.PHONY : tests/testObstaclePlanarSDFFactorArm.o + +# target to build an object file +tests/testObstaclePlanarSDFFactorArm.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/tests/testObstaclePlanarSDFFactorArm.cpp.o +.PHONY : tests/testObstaclePlanarSDFFactorArm.cpp.o + +tests/testObstaclePlanarSDFFactorArm.i: tests/testObstaclePlanarSDFFactorArm.cpp.i + +.PHONY : tests/testObstaclePlanarSDFFactorArm.i + +# target to preprocess a source file +tests/testObstaclePlanarSDFFactorArm.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/tests/testObstaclePlanarSDFFactorArm.cpp.i +.PHONY : tests/testObstaclePlanarSDFFactorArm.cpp.i + +tests/testObstaclePlanarSDFFactorArm.s: tests/testObstaclePlanarSDFFactorArm.cpp.s + +.PHONY : tests/testObstaclePlanarSDFFactorArm.s + +# target to generate assembly for a file +tests/testObstaclePlanarSDFFactorArm.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorArm.dir/tests/testObstaclePlanarSDFFactorArm.cpp.s +.PHONY : tests/testObstaclePlanarSDFFactorArm.cpp.s + +tests/testObstaclePlanarSDFFactorGPArm.o: tests/testObstaclePlanarSDFFactorGPArm.cpp.o + +.PHONY : tests/testObstaclePlanarSDFFactorGPArm.o + +# target to build an object file +tests/testObstaclePlanarSDFFactorGPArm.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/tests/testObstaclePlanarSDFFactorGPArm.cpp.o +.PHONY : tests/testObstaclePlanarSDFFactorGPArm.cpp.o + +tests/testObstaclePlanarSDFFactorGPArm.i: tests/testObstaclePlanarSDFFactorGPArm.cpp.i + +.PHONY : tests/testObstaclePlanarSDFFactorGPArm.i + +# target to preprocess a source file +tests/testObstaclePlanarSDFFactorGPArm.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/tests/testObstaclePlanarSDFFactorGPArm.cpp.i +.PHONY : tests/testObstaclePlanarSDFFactorGPArm.cpp.i + +tests/testObstaclePlanarSDFFactorGPArm.s: tests/testObstaclePlanarSDFFactorGPArm.cpp.s + +.PHONY : tests/testObstaclePlanarSDFFactorGPArm.s + +# target to generate assembly for a file +tests/testObstaclePlanarSDFFactorGPArm.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstaclePlanarSDFFactorGPArm.dir/tests/testObstaclePlanarSDFFactorGPArm.cpp.s +.PHONY : tests/testObstaclePlanarSDFFactorGPArm.cpp.s + +tests/testObstacleSDFFactorArm.o: tests/testObstacleSDFFactorArm.cpp.o + +.PHONY : tests/testObstacleSDFFactorArm.o + +# target to build an object file +tests/testObstacleSDFFactorArm.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/tests/testObstacleSDFFactorArm.cpp.o +.PHONY : tests/testObstacleSDFFactorArm.cpp.o + +tests/testObstacleSDFFactorArm.i: tests/testObstacleSDFFactorArm.cpp.i + +.PHONY : tests/testObstacleSDFFactorArm.i + +# target to preprocess a source file +tests/testObstacleSDFFactorArm.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/tests/testObstacleSDFFactorArm.cpp.i +.PHONY : tests/testObstacleSDFFactorArm.cpp.i + +tests/testObstacleSDFFactorArm.s: tests/testObstacleSDFFactorArm.cpp.s + +.PHONY : tests/testObstacleSDFFactorArm.s + +# target to generate assembly for a file +tests/testObstacleSDFFactorArm.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorArm.dir/tests/testObstacleSDFFactorArm.cpp.s +.PHONY : tests/testObstacleSDFFactorArm.cpp.s + +tests/testObstacleSDFFactorGPArm.o: tests/testObstacleSDFFactorGPArm.cpp.o + +.PHONY : tests/testObstacleSDFFactorGPArm.o + +# target to build an object file +tests/testObstacleSDFFactorGPArm.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/tests/testObstacleSDFFactorGPArm.cpp.o +.PHONY : tests/testObstacleSDFFactorGPArm.cpp.o + +tests/testObstacleSDFFactorGPArm.i: tests/testObstacleSDFFactorGPArm.cpp.i + +.PHONY : tests/testObstacleSDFFactorGPArm.i + +# target to preprocess a source file +tests/testObstacleSDFFactorGPArm.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/tests/testObstacleSDFFactorGPArm.cpp.i +.PHONY : tests/testObstacleSDFFactorGPArm.cpp.i + +tests/testObstacleSDFFactorGPArm.s: tests/testObstacleSDFFactorGPArm.cpp.s + +.PHONY : tests/testObstacleSDFFactorGPArm.s + +# target to generate assembly for a file +tests/testObstacleSDFFactorGPArm.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/build.make gpmp2/obstacle/CMakeFiles/testObstacleSDFFactorGPArm.dir/tests/testObstacleSDFFactorGPArm.cpp.s +.PHONY : tests/testObstacleSDFFactorGPArm.cpp.s + +tests/testPlanarSDF.o: tests/testPlanarSDF.cpp.o + +.PHONY : tests/testPlanarSDF.o + +# target to build an object file +tests/testPlanarSDF.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/build.make gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/tests/testPlanarSDF.cpp.o +.PHONY : tests/testPlanarSDF.cpp.o + +tests/testPlanarSDF.i: tests/testPlanarSDF.cpp.i + +.PHONY : tests/testPlanarSDF.i + +# target to preprocess a source file +tests/testPlanarSDF.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/build.make gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/tests/testPlanarSDF.cpp.i +.PHONY : tests/testPlanarSDF.cpp.i + +tests/testPlanarSDF.s: tests/testPlanarSDF.cpp.s + +.PHONY : tests/testPlanarSDF.s + +# target to generate assembly for a file +tests/testPlanarSDF.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/build.make gpmp2/obstacle/CMakeFiles/testPlanarSDF.dir/tests/testPlanarSDF.cpp.s +.PHONY : tests/testPlanarSDF.cpp.s + +tests/testSignedDistanceField.o: tests/testSignedDistanceField.cpp.o + +.PHONY : tests/testSignedDistanceField.o + +# target to build an object file +tests/testSignedDistanceField.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/build.make gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/tests/testSignedDistanceField.cpp.o +.PHONY : tests/testSignedDistanceField.cpp.o + +tests/testSignedDistanceField.i: tests/testSignedDistanceField.cpp.i + +.PHONY : tests/testSignedDistanceField.i + +# target to preprocess a source file +tests/testSignedDistanceField.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/build.make gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/tests/testSignedDistanceField.cpp.i +.PHONY : tests/testSignedDistanceField.cpp.i + +tests/testSignedDistanceField.s: tests/testSignedDistanceField.cpp.s + +.PHONY : tests/testSignedDistanceField.s + +# target to generate assembly for a file +tests/testSignedDistanceField.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/build.make gpmp2/obstacle/CMakeFiles/testSignedDistanceField.dir/tests/testSignedDistanceField.cpp.s +.PHONY : tests/testSignedDistanceField.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install/local" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... testSignedDistanceField.run" + @echo "... testSignedDistanceField" + @echo "... testSignedDistanceField.valgrind" + @echo "... testPlanarSDF.valgrind" + @echo "... testPlanarSDF.run" + @echo "... check.obstacle" + @echo "... testPlanarSDF" + @echo "... testObstaclePlanarSDFFactorGPArm.run" + @echo "... testObstaclePlanarSDFFactorArm" + @echo "... testObstaclePlanarSDFFactorArm.valgrind" + @echo "... testObstacleSDFFactorGPArm.run" + @echo "... test" + @echo "... testObstaclePlanarSDFFactorArm.run" + @echo "... testObstaclePlanarSDFFactorGPArm" + @echo "... testObstaclePlanarSDFFactorGPArm.valgrind" + @echo "... testObstacleSDFFactorGPArm" + @echo "... testObstacleSDFFactorArm" + @echo "... testObstacleSDFFactorArm.run" + @echo "... testObstacleSDFFactorArm.valgrind" + @echo "... install" + @echo "... testObstacleSDFFactorGPArm.valgrind" + @echo "... tests/testObstaclePlanarSDFFactorArm.o" + @echo "... tests/testObstaclePlanarSDFFactorArm.i" + @echo "... tests/testObstaclePlanarSDFFactorArm.s" + @echo "... tests/testObstaclePlanarSDFFactorGPArm.o" + @echo "... tests/testObstaclePlanarSDFFactorGPArm.i" + @echo "... tests/testObstaclePlanarSDFFactorGPArm.s" + @echo "... tests/testObstacleSDFFactorArm.o" + @echo "... tests/testObstacleSDFFactorArm.i" + @echo "... tests/testObstacleSDFFactorArm.s" + @echo "... tests/testObstacleSDFFactorGPArm.o" + @echo "... tests/testObstacleSDFFactorGPArm.i" + @echo "... tests/testObstacleSDFFactorGPArm.s" + @echo "... tests/testPlanarSDF.o" + @echo "... tests/testPlanarSDF.i" + @echo "... tests/testPlanarSDF.s" + @echo "... tests/testSignedDistanceField.o" + @echo "... tests/testSignedDistanceField.i" + @echo "... tests/testSignedDistanceField.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/gpmp2/obstacle/SelfCollision.h b/gpmp2/obstacle/SelfCollision.h deleted file mode 100644 index cba1433..0000000 --- a/gpmp2/obstacle/SelfCollision.h +++ /dev/null @@ -1,152 +0,0 @@ -/** - * @file SelfCollision.h - * @brief Self collision cost factor - * @author Mustafa Mukadam - * @date Sep 22, 2020 - **/ - - -#pragma once - -#include -#include -#include -#include - -#include -#include - - -namespace gpmp2 { - -/** - * unary factor for self collision avoidance - * template robot model version - */ -template -class SelfCollision: public gtsam::NoiseModelFactor1 { - -public: - // typedefs - typedef ROBOT Robot; - typedef typename Robot::Pose Pose; - -private: - // typedefs - typedef SelfCollision This; - typedef gtsam::NoiseModelFactor1 Base; - - /** (N x 4) matrix of parameters - * rows N : number of self collision checks - * col 0 : id of sphere A - * col 1 : id of sphere B - * col 2 : epsilon or safety distance needed between sphere A and B - * col 3 : sigma for cost between A and B - */ - gtsam::Matrix data_; - - // arm: planar one, all alpha = 0 - const Robot& robot_; - -public: - - /// shorthand for a smart pointer to a factor - typedef boost::shared_ptr shared_ptr; - - /* Default constructor do nothing */ - SelfCollision() : robot_(Robot()) {} - - SelfCollision(gtsam::Key poseKey, const Robot& robot, const gtsam::Matrix& data) : - robot_(robot), data_(data), Base(gtsam::noiseModel::Diagonal::Sigmas(data.col(3)), poseKey) {} - - virtual ~SelfCollision() {} - - - /// error function - gtsam::Vector evaluateError(const typename Robot::Pose& conf, - boost::optional H = boost::none) const { - - gtsam::Vector error(data_.rows()); - if (H) { - *H = gtsam::Matrix::Zero(data_.rows(), robot_.dof()); - } - - // forward kinematics to get location of robot body spheres - std::vector sph_centers; - std::vector Hs_sph_conf; - if (H) { - robot_.sphereCenters(conf, sph_centers, Hs_sph_conf); - } - else { - robot_.sphereCenters(conf, sph_centers); - } - - // for each sphere pair of interest evaluate self collision - for (size_t i = 0; i < data_.rows(); i++) { - - size_t sph_A_id = static_cast(data_(i, 0)); - size_t sph_B_id = static_cast(data_(i, 1)); - const double total_eps = robot_.sphere_radius(sph_A_id) + robot_.sphere_radius(sph_B_id) + data_(i, 2); - - if (H) { - gtsam::Matrix13 H_e_sphA, H_e_sphB; - error[i] = hingeLossSelfCollisionCost(sph_centers[sph_A_id], sph_centers[sph_B_id], total_eps, H_e_sphA, H_e_sphB); - gtsam::Matrix16 H_e_sph; - H_e_sph << H_e_sphA, H_e_sphB; - gtsam::Matrix H_sph_conf(6, robot_.dof()); - H_sph_conf << Hs_sph_conf[sph_A_id], Hs_sph_conf[sph_B_id]; - H->row(i) = H_e_sph * H_sph_conf; - } - else { - error[i] = hingeLossSelfCollisionCost(sph_centers[sph_A_id], sph_centers[sph_B_id], total_eps); - } - } - - return error; - } - - double hingeLossSelfCollisionCost(const gtsam::Point3& pointA, const gtsam::Point3& pointB, double eps, - gtsam::OptionalJacobian<1, 3> H_pointA = boost::none, gtsam::OptionalJacobian<1, 3> H_pointB = boost::none) const { - - gtsam::Matrix H_A, H_B; - double dist = gtsam::distance3(pointA, pointB, H_A, H_B); - - if (dist > eps) { - if (H_pointA) - *H_pointA = gtsam::Matrix13::Zero(); - if (H_pointB) - *H_pointB = gtsam::Matrix13::Zero(); - return 0.0; - } - else { - if (H_pointA) - *H_pointA = -H_A; - if (H_pointB) - *H_pointB = -H_B; - return eps - dist; - } - } - - - /// @return a deep copy of this factor - virtual gtsam::NonlinearFactor::shared_ptr clone() const { - return boost::static_pointer_cast( - gtsam::NonlinearFactor::shared_ptr(new This(*this))); } - - /** print contents */ - void print(const std::string& s="", const gtsam::KeyFormatter& keyFormatter = gtsam::DefaultKeyFormatter) const { - std::cout << s << "SelfCollision :" << std::endl; - Base::print("", keyFormatter); - } - - - /** Serialization function */ - friend class boost::serialization::access; - template - void serialize(ARCHIVE & ar, const unsigned int version) { - ar & boost::serialization::make_nvp("NoiseModelFactor1", - boost::serialization::base_object(*this)); - } -}; - -} diff --git a/gpmp2/obstacle/SelfCollisionArm.h b/gpmp2/obstacle/SelfCollisionArm.h deleted file mode 100644 index 39345f4..0000000 --- a/gpmp2/obstacle/SelfCollisionArm.h +++ /dev/null @@ -1,19 +0,0 @@ -/** - * @file SelfCollisionArm.h - * @brief Self collision cost factor for Arm - * @author Mustafa Mukadam - * @date Sep 22, 2020 - **/ - - -#pragma once - -#include -#include - -namespace gpmp2 { - -// template use ArmModel as robot type -typedef SelfCollision SelfCollisionArm; - -} diff --git a/gpmp2/obstacle/cmake_install.cmake b/gpmp2/obstacle/cmake_install.cmake new file mode 100644 index 0000000..8eb802d --- /dev/null +++ b/gpmp2/obstacle/cmake_install.cmake @@ -0,0 +1,78 @@ +# Install script for directory: /home/matt/Documents/gpmp2/gpmp2/obstacle + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/gpmp2/obstacle" TYPE FILE FILES + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleCost.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactor-inl.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactor.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactorArm.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactorGP-inl.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactorGP.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactorGPArm.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactorGPPointRobot.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactorGPPose2Mobile2Arms.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactorGPPose2MobileArm.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactorGPPose2MobileBase.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactorPointRobot.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactorPose2Mobile2Arms.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactorPose2MobileArm.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstaclePlanarSDFFactorPose2MobileBase.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactor-inl.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactor.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorArm.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorGP-inl.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorGP.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorGPArm.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorGPPose2Mobile2Arms.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileArm.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileBase.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileVetLin2Arms.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorGPPose2MobileVetLinArm.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorPose2Mobile2Arms.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorPose2MobileArm.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorPose2MobileBase.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorPose2MobileVetLin2Arms.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/ObstacleSDFFactorPose2MobileVetLinArm.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/PlanarSDF.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/SDFexception.h" + "/home/matt/Documents/gpmp2/gpmp2/obstacle/SignedDistanceField.h" + ) +endif() + diff --git a/gpmp2/obstacle/tests/testSelfCollision.cpp b/gpmp2/obstacle/tests/testSelfCollision.cpp deleted file mode 100644 index fd4a19e..0000000 --- a/gpmp2/obstacle/tests/testSelfCollision.cpp +++ /dev/null @@ -1,60 +0,0 @@ -/** - * @file testSelfCollisionArm.cpp - * @author Mustafa Mukadam - **/ - -#include - -#include -#include -#include - -#include - -#include -#include - -using namespace std; -using namespace gtsam; -using namespace gpmp2; - - -/* ************************************************************************** */ -TEST(SelfCollisionArm, error) { - - // 3 link arm - Vector3 a(1, 1, 1), alpha(0, 0, 0), d(0, 0, 0); - Arm abs_arm(3, a, alpha, d); - BodySphereVector body_spheres; - body_spheres.push_back(BodySphere(0, 0.1, Point3(-0.5, 0, 0))); - body_spheres.push_back(BodySphere(1, 0.1, Point3(-0.5, 0, 0))); - body_spheres.push_back(BodySphere(1, 0.1, Point3(0, 0, 0))); - body_spheres.push_back(BodySphere(2, 0.1, Point3(0, 0, 0))); - ArmModel arm(abs_arm, body_spheres); - - Matrix data(2, 4); - // sphere A id, sphere B id, epsilon, sigma - data << - 0, 1, 2.0, 0.1, - 2, 3, 5.0, 0.1; - SelfCollisionArm factor = SelfCollisionArm(0, arm, data); - - Vector actual, expect; - Matrix H_exp, H_act; - - Vector3 q; - q = Vector3(0.0, M_PI/2.0, 0.0); - actual = factor.evaluateError(q, H_act); - expect = (Vector(2) << 1.4928932188134527, 4.2).finished(); - H_exp = numericalDerivative11(boost::function( - boost::bind(&SelfCollisionArm::evaluateError, factor, _1, boost::none)), q, 1e-6); - EXPECT(assert_equal(expect, actual, 1e-6)); - EXPECT(assert_equal(H_exp, H_act, 1e-6)); -} - -/* ************************************************************************** */ -/* main function */ -int main() { - TestResult tr; - return TestRegistry::runAllTests(tr); -} diff --git a/gpmp2/planner/CMakeFiles/CMakeDirectoryInformation.cmake b/gpmp2/planner/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..f8e1f1a --- /dev/null +++ b/gpmp2/planner/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matt/Documents/gpmp2") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matt/Documents/gpmp2") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/gpmp2/planner/CMakeFiles/check.planner.dir/DependInfo.cmake b/gpmp2/planner/CMakeFiles/check.planner.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/check.planner.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/planner/CMakeFiles/check.planner.dir/cmake_clean.cmake b/gpmp2/planner/CMakeFiles/check.planner.dir/cmake_clean.cmake new file mode 100644 index 0000000..cef93e2 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/check.planner.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/check.planner" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/check.planner.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/planner/CMakeFiles/check.planner.dir/progress.make b/gpmp2/planner/CMakeFiles/check.planner.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/check.planner.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/planner/CMakeFiles/progress.marks b/gpmp2/planner/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/gpmp2/planner/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/DependInfo.cmake b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/DependInfo.cmake new file mode 100644 index 0000000..3c41a95 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/planner/tests/testISAM2TrajOptimizer.cpp" "/home/matt/Documents/gpmp2/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/tests/testISAM2TrajOptimizer.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/cmake_clean.cmake b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/cmake_clean.cmake new file mode 100644 index 0000000..068fbb5 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testISAM2TrajOptimizer.dir/tests/testISAM2TrajOptimizer.cpp.o" + "testISAM2TrajOptimizer" + "testISAM2TrajOptimizer.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testISAM2TrajOptimizer.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/depend.make b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/depend.make new file mode 100644 index 0000000..510d72a --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testISAM2TrajOptimizer. +# This may be replaced when dependencies are built. diff --git a/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/flags.make b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/flags.make new file mode 100644 index 0000000..e36fe50 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/tests/testISAM2TrajOptimizer.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/link.txt b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/link.txt new file mode 100644 index 0000000..e27c3e9 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testISAM2TrajOptimizer.dir/tests/testISAM2TrajOptimizer.cpp.o -o testISAM2TrajOptimizer -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/progress.make b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/progress.make new file mode 100644 index 0000000..9d08711 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 51 +CMAKE_PROGRESS_2 = 52 + diff --git a/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/DependInfo.cmake b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/cmake_clean.cmake b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..e56a278 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testISAM2TrajOptimizer.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testISAM2TrajOptimizer.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/progress.make b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/DependInfo.cmake b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/cmake_clean.cmake b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..aa02018 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testISAM2TrajOptimizer.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/progress.make b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/planner/CMakeFiles/testTrajUtils.dir/DependInfo.cmake b/gpmp2/planner/CMakeFiles/testTrajUtils.dir/DependInfo.cmake new file mode 100644 index 0000000..e6dcb32 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testTrajUtils.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/planner/tests/testTrajUtils.cpp" "/home/matt/Documents/gpmp2/gpmp2/planner/CMakeFiles/testTrajUtils.dir/tests/testTrajUtils.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/planner/CMakeFiles/testTrajUtils.dir/cmake_clean.cmake b/gpmp2/planner/CMakeFiles/testTrajUtils.dir/cmake_clean.cmake new file mode 100644 index 0000000..c9f70fd --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testTrajUtils.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testTrajUtils.dir/tests/testTrajUtils.cpp.o" + "testTrajUtils" + "testTrajUtils.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testTrajUtils.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/planner/CMakeFiles/testTrajUtils.dir/depend.make b/gpmp2/planner/CMakeFiles/testTrajUtils.dir/depend.make new file mode 100644 index 0000000..1156225 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testTrajUtils.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testTrajUtils. +# This may be replaced when dependencies are built. diff --git a/gpmp2/planner/CMakeFiles/testTrajUtils.dir/flags.make b/gpmp2/planner/CMakeFiles/testTrajUtils.dir/flags.make new file mode 100644 index 0000000..02a4aa5 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testTrajUtils.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/planner/CMakeFiles/testTrajUtils.dir/tests/testTrajUtils.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/planner/CMakeFiles/testTrajUtils.dir/link.txt b/gpmp2/planner/CMakeFiles/testTrajUtils.dir/link.txt new file mode 100644 index 0000000..5d1e8f2 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testTrajUtils.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testTrajUtils.dir/tests/testTrajUtils.cpp.o -o testTrajUtils -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/planner/CMakeFiles/testTrajUtils.dir/progress.make b/gpmp2/planner/CMakeFiles/testTrajUtils.dir/progress.make new file mode 100644 index 0000000..62b5304 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testTrajUtils.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 89 +CMAKE_PROGRESS_2 = 90 + diff --git a/gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/DependInfo.cmake b/gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/cmake_clean.cmake b/gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..300be1b --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testTrajUtils.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testTrajUtils.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/progress.make b/gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/DependInfo.cmake b/gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/cmake_clean.cmake b/gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..040ba11 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testTrajUtils.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testTrajUtils.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/progress.make b/gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/planner/CTestTestfile.cmake b/gpmp2/planner/CTestTestfile.cmake new file mode 100644 index 0000000..776b1bd --- /dev/null +++ b/gpmp2/planner/CTestTestfile.cmake @@ -0,0 +1,10 @@ +# CMake generated Testfile for +# Source directory: /home/matt/Documents/gpmp2/gpmp2/planner +# Build directory: /home/matt/Documents/gpmp2/gpmp2/planner +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(testISAM2TrajOptimizer "/home/matt/Documents/gpmp2/gpmp2/planner/testISAM2TrajOptimizer") +set_tests_properties(testISAM2TrajOptimizer PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/planner/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/planner/CMakeLists.txt;0;") +add_test(testTrajUtils "/home/matt/Documents/gpmp2/gpmp2/planner/testTrajUtils") +set_tests_properties(testTrajUtils PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/planner/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/planner/CMakeLists.txt;0;") diff --git a/gpmp2/planner/Makefile b/gpmp2/planner/Makefile new file mode 100644 index 0000000..11bcdaf --- /dev/null +++ b/gpmp2/planner/Makefile @@ -0,0 +1,368 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matt/Documents/gpmp2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matt/Documents/gpmp2 + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# The main all target +all: cmake_check_build_system + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles /home/matt/Documents/gpmp2/gpmp2/planner/CMakeFiles/progress.marks + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/planner/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/planner/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/planner/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/planner/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gpmp2/planner/CMakeFiles/check.planner.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/planner/CMakeFiles/check.planner.dir/rule +.PHONY : gpmp2/planner/CMakeFiles/check.planner.dir/rule + +# Convenience name for target. +check.planner: gpmp2/planner/CMakeFiles/check.planner.dir/rule + +.PHONY : check.planner + +# fast build rule for target. +check.planner/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/check.planner.dir/build.make gpmp2/planner/CMakeFiles/check.planner.dir/build +.PHONY : check.planner/fast + +# Convenience name for target. +gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/rule +.PHONY : gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/rule + +# Convenience name for target. +testISAM2TrajOptimizer: gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/rule + +.PHONY : testISAM2TrajOptimizer + +# fast build rule for target. +testISAM2TrajOptimizer/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/build.make gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/build +.PHONY : testISAM2TrajOptimizer/fast + +# Convenience name for target. +gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/rule +.PHONY : gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/rule + +# Convenience name for target. +testISAM2TrajOptimizer.run: gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/rule + +.PHONY : testISAM2TrajOptimizer.run + +# fast build rule for target. +testISAM2TrajOptimizer.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/build.make gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.run.dir/build +.PHONY : testISAM2TrajOptimizer.run/fast + +# Convenience name for target. +gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/rule +.PHONY : gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/rule + +# Convenience name for target. +testISAM2TrajOptimizer.valgrind: gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/rule + +.PHONY : testISAM2TrajOptimizer.valgrind + +# fast build rule for target. +testISAM2TrajOptimizer.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/build.make gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.valgrind.dir/build +.PHONY : testISAM2TrajOptimizer.valgrind/fast + +# Convenience name for target. +gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/rule +.PHONY : gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/rule + +# Convenience name for target. +testTrajUtils.run: gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/rule + +.PHONY : testTrajUtils.run + +# fast build rule for target. +testTrajUtils.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/build.make gpmp2/planner/CMakeFiles/testTrajUtils.run.dir/build +.PHONY : testTrajUtils.run/fast + +# Convenience name for target. +gpmp2/planner/CMakeFiles/testTrajUtils.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/planner/CMakeFiles/testTrajUtils.dir/rule +.PHONY : gpmp2/planner/CMakeFiles/testTrajUtils.dir/rule + +# Convenience name for target. +testTrajUtils: gpmp2/planner/CMakeFiles/testTrajUtils.dir/rule + +.PHONY : testTrajUtils + +# fast build rule for target. +testTrajUtils/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/testTrajUtils.dir/build.make gpmp2/planner/CMakeFiles/testTrajUtils.dir/build +.PHONY : testTrajUtils/fast + +# Convenience name for target. +gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/rule +.PHONY : gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/rule + +# Convenience name for target. +testTrajUtils.valgrind: gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/rule + +.PHONY : testTrajUtils.valgrind + +# fast build rule for target. +testTrajUtils.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/build.make gpmp2/planner/CMakeFiles/testTrajUtils.valgrind.dir/build +.PHONY : testTrajUtils.valgrind/fast + +tests/testISAM2TrajOptimizer.o: tests/testISAM2TrajOptimizer.cpp.o + +.PHONY : tests/testISAM2TrajOptimizer.o + +# target to build an object file +tests/testISAM2TrajOptimizer.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/build.make gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/tests/testISAM2TrajOptimizer.cpp.o +.PHONY : tests/testISAM2TrajOptimizer.cpp.o + +tests/testISAM2TrajOptimizer.i: tests/testISAM2TrajOptimizer.cpp.i + +.PHONY : tests/testISAM2TrajOptimizer.i + +# target to preprocess a source file +tests/testISAM2TrajOptimizer.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/build.make gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/tests/testISAM2TrajOptimizer.cpp.i +.PHONY : tests/testISAM2TrajOptimizer.cpp.i + +tests/testISAM2TrajOptimizer.s: tests/testISAM2TrajOptimizer.cpp.s + +.PHONY : tests/testISAM2TrajOptimizer.s + +# target to generate assembly for a file +tests/testISAM2TrajOptimizer.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/build.make gpmp2/planner/CMakeFiles/testISAM2TrajOptimizer.dir/tests/testISAM2TrajOptimizer.cpp.s +.PHONY : tests/testISAM2TrajOptimizer.cpp.s + +tests/testTrajUtils.o: tests/testTrajUtils.cpp.o + +.PHONY : tests/testTrajUtils.o + +# target to build an object file +tests/testTrajUtils.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/testTrajUtils.dir/build.make gpmp2/planner/CMakeFiles/testTrajUtils.dir/tests/testTrajUtils.cpp.o +.PHONY : tests/testTrajUtils.cpp.o + +tests/testTrajUtils.i: tests/testTrajUtils.cpp.i + +.PHONY : tests/testTrajUtils.i + +# target to preprocess a source file +tests/testTrajUtils.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/testTrajUtils.dir/build.make gpmp2/planner/CMakeFiles/testTrajUtils.dir/tests/testTrajUtils.cpp.i +.PHONY : tests/testTrajUtils.cpp.i + +tests/testTrajUtils.s: tests/testTrajUtils.cpp.s + +.PHONY : tests/testTrajUtils.s + +# target to generate assembly for a file +tests/testTrajUtils.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/planner/CMakeFiles/testTrajUtils.dir/build.make gpmp2/planner/CMakeFiles/testTrajUtils.dir/tests/testTrajUtils.cpp.s +.PHONY : tests/testTrajUtils.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... check.planner" + @echo "... testISAM2TrajOptimizer" + @echo "... testISAM2TrajOptimizer.run" + @echo "... testISAM2TrajOptimizer.valgrind" + @echo "... test" + @echo "... testTrajUtils.run" + @echo "... testTrajUtils" + @echo "... testTrajUtils.valgrind" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... list_install_components" + @echo "... install" + @echo "... install/local" + @echo "... tests/testISAM2TrajOptimizer.o" + @echo "... tests/testISAM2TrajOptimizer.i" + @echo "... tests/testISAM2TrajOptimizer.s" + @echo "... tests/testTrajUtils.o" + @echo "... tests/testTrajUtils.i" + @echo "... tests/testTrajUtils.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/gpmp2/planner/cmake_install.cmake b/gpmp2/planner/cmake_install.cmake new file mode 100644 index 0000000..3c1dc3a --- /dev/null +++ b/gpmp2/planner/cmake_install.cmake @@ -0,0 +1,50 @@ +# Install script for directory: /home/matt/Documents/gpmp2/gpmp2/planner + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/gpmp2/planner" TYPE FILE FILES + "/home/matt/Documents/gpmp2/gpmp2/planner/BatchTrajOptimizer-inl.h" + "/home/matt/Documents/gpmp2/gpmp2/planner/BatchTrajOptimizer.h" + "/home/matt/Documents/gpmp2/gpmp2/planner/ISAM2TrajOptimizer-inl.h" + "/home/matt/Documents/gpmp2/gpmp2/planner/ISAM2TrajOptimizer.h" + "/home/matt/Documents/gpmp2/gpmp2/planner/TrajOptimizerSetting.h" + "/home/matt/Documents/gpmp2/gpmp2/planner/TrajUtils.h" + ) +endif() + diff --git a/gpmp2/utils/CMakeFiles/CMakeDirectoryInformation.cmake b/gpmp2/utils/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..f8e1f1a --- /dev/null +++ b/gpmp2/utils/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matt/Documents/gpmp2") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matt/Documents/gpmp2") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/gpmp2/utils/CMakeFiles/check.utils.dir/DependInfo.cmake b/gpmp2/utils/CMakeFiles/check.utils.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/utils/CMakeFiles/check.utils.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/utils/CMakeFiles/check.utils.dir/cmake_clean.cmake b/gpmp2/utils/CMakeFiles/check.utils.dir/cmake_clean.cmake new file mode 100644 index 0000000..e1e13ca --- /dev/null +++ b/gpmp2/utils/CMakeFiles/check.utils.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/check.utils" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/check.utils.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/utils/CMakeFiles/check.utils.dir/progress.make b/gpmp2/utils/CMakeFiles/check.utils.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/utils/CMakeFiles/check.utils.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/utils/CMakeFiles/progress.marks b/gpmp2/utils/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/gpmp2/utils/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/gpmp2/utils/CMakeFiles/testTimer.dir/DependInfo.cmake b/gpmp2/utils/CMakeFiles/testTimer.dir/DependInfo.cmake new file mode 100644 index 0000000..4543630 --- /dev/null +++ b/gpmp2/utils/CMakeFiles/testTimer.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/matt/Documents/gpmp2/gpmp2/utils/tests/testTimer.cpp" "/home/matt/Documents/gpmp2/gpmp2/utils/CMakeFiles/testTimer.dir/tests/testTimer.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BOOST_ALL_NO_LIB" + "BOOST_ATOMIC_DYN_LINK" + "BOOST_CHRONO_DYN_LINK" + "BOOST_DATE_TIME_DYN_LINK" + "BOOST_FILESYSTEM_DYN_LINK" + "BOOST_REGEX_DYN_LINK" + "BOOST_SERIALIZATION_DYN_LINK" + "BOOST_SYSTEM_DYN_LINK" + "BOOST_THREAD_DYN_LINK" + "BOOST_TIMER_DYN_LINK" + "NDEBUG" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "/usr/local/include/gtsam/3rdparty/metis" + "/usr/local/include/gtsam/3rdparty/SuiteSparse_config" + "/usr/local/include/gtsam/3rdparty/CCOLAMD" + "/usr/local/include/gtsam/3rdparty/Eigen" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matt/Documents/gpmp2/gpmp2/CMakeFiles/gpmp2.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/utils/CMakeFiles/testTimer.dir/cmake_clean.cmake b/gpmp2/utils/CMakeFiles/testTimer.dir/cmake_clean.cmake new file mode 100644 index 0000000..074246a --- /dev/null +++ b/gpmp2/utils/CMakeFiles/testTimer.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testTimer.dir/tests/testTimer.cpp.o" + "testTimer" + "testTimer.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testTimer.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/utils/CMakeFiles/testTimer.dir/depend.make b/gpmp2/utils/CMakeFiles/testTimer.dir/depend.make new file mode 100644 index 0000000..d9d8c60 --- /dev/null +++ b/gpmp2/utils/CMakeFiles/testTimer.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testTimer. +# This may be replaced when dependencies are built. diff --git a/gpmp2/utils/CMakeFiles/testTimer.dir/flags.make b/gpmp2/utils/CMakeFiles/testTimer.dir/flags.make new file mode 100644 index 0000000..abd88dd --- /dev/null +++ b/gpmp2/utils/CMakeFiles/testTimer.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -O3 -DNDEBUG -march=native -Wall -fPIC -Wreturn-local-addr -Werror=return-local-addr -Wreturn-type -Werror=return-type -Wformat -Werror=format-security -Wsuggest-override -O3 + +CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DNDEBUG + +CXX_INCLUDES = -I/home/matt/Documents/gpmp2 -isystem /usr/local/include/gtsam/3rdparty/metis -isystem /usr/local/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/local/include/gtsam/3rdparty/CCOLAMD -isystem /usr/local/include/gtsam/3rdparty/Eigen + +# Custom defines: gpmp2/utils/CMakeFiles/testTimer.dir/tests/testTimer.cpp.o_DEFINES = TOPSRCDIR="" + diff --git a/gpmp2/utils/CMakeFiles/testTimer.dir/link.txt b/gpmp2/utils/CMakeFiles/testTimer.dir/link.txt new file mode 100644 index 0000000..271d73a --- /dev/null +++ b/gpmp2/utils/CMakeFiles/testTimer.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -O3 -DNDEBUG -rdynamic CMakeFiles/testTimer.dir/tests/testTimer.cpp.o -o testTimer -Wl,-rpath,/home/matt/Documents/gpmp2/gpmp2:/usr/local/lib /usr/local/lib/libCppUnitLite.a ../libgpmp2.so.0.2.0 /usr/local/lib/libgtsam.so.4.1.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.71.0 -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 -ltbb -ltbbmalloc /usr/local/lib/libmetis-gtsam.so -lm diff --git a/gpmp2/utils/CMakeFiles/testTimer.dir/progress.make b/gpmp2/utils/CMakeFiles/testTimer.dir/progress.make new file mode 100644 index 0000000..42cc337 --- /dev/null +++ b/gpmp2/utils/CMakeFiles/testTimer.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 87 +CMAKE_PROGRESS_2 = 88 + diff --git a/gpmp2/utils/CMakeFiles/testTimer.run.dir/DependInfo.cmake b/gpmp2/utils/CMakeFiles/testTimer.run.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/utils/CMakeFiles/testTimer.run.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/utils/CMakeFiles/testTimer.run.dir/cmake_clean.cmake b/gpmp2/utils/CMakeFiles/testTimer.run.dir/cmake_clean.cmake new file mode 100644 index 0000000..2506a06 --- /dev/null +++ b/gpmp2/utils/CMakeFiles/testTimer.run.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testTimer.run" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testTimer.run.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/utils/CMakeFiles/testTimer.run.dir/progress.make b/gpmp2/utils/CMakeFiles/testTimer.run.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/utils/CMakeFiles/testTimer.run.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/DependInfo.cmake b/gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/cmake_clean.cmake b/gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/cmake_clean.cmake new file mode 100644 index 0000000..302f39e --- /dev/null +++ b/gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/testTimer.valgrind" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/testTimer.valgrind.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/progress.make b/gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/progress.make @@ -0,0 +1 @@ + diff --git a/gpmp2/utils/CTestTestfile.cmake b/gpmp2/utils/CTestTestfile.cmake new file mode 100644 index 0000000..c1210a5 --- /dev/null +++ b/gpmp2/utils/CTestTestfile.cmake @@ -0,0 +1,8 @@ +# CMake generated Testfile for +# Source directory: /home/matt/Documents/gpmp2/gpmp2/utils +# Build directory: /home/matt/Documents/gpmp2/gpmp2/utils +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(testTimer "/home/matt/Documents/gpmp2/gpmp2/utils/testTimer") +set_tests_properties(testTimer PROPERTIES _BACKTRACE_TRIPLES "/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;176;add_test;/usr/local/lib/cmake/GTSAMCMakeTools/GtsamTesting.cmake;30;gtsamAddTestsGlob_impl;/home/matt/Documents/gpmp2/gpmp2/utils/CMakeLists.txt;6;gtsamAddTestsGlob;/home/matt/Documents/gpmp2/gpmp2/utils/CMakeLists.txt;0;") diff --git a/gpmp2/utils/Makefile b/gpmp2/utils/Makefile new file mode 100644 index 0000000..4e12814 --- /dev/null +++ b/gpmp2/utils/Makefile @@ -0,0 +1,290 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matt/Documents/gpmp2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matt/Documents/gpmp2 + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles /home/matt/Documents/gpmp2/gpmp2/utils/CMakeFiles/progress.marks + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/utils/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matt/Documents/gpmp2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/utils/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/utils/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/utils/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/rule +.PHONY : gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/rule + +# Convenience name for target. +testTimer.valgrind: gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/rule + +.PHONY : testTimer.valgrind + +# fast build rule for target. +testTimer.valgrind/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/build.make gpmp2/utils/CMakeFiles/testTimer.valgrind.dir/build +.PHONY : testTimer.valgrind/fast + +# Convenience name for target. +gpmp2/utils/CMakeFiles/testTimer.run.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/utils/CMakeFiles/testTimer.run.dir/rule +.PHONY : gpmp2/utils/CMakeFiles/testTimer.run.dir/rule + +# Convenience name for target. +testTimer.run: gpmp2/utils/CMakeFiles/testTimer.run.dir/rule + +.PHONY : testTimer.run + +# fast build rule for target. +testTimer.run/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/utils/CMakeFiles/testTimer.run.dir/build.make gpmp2/utils/CMakeFiles/testTimer.run.dir/build +.PHONY : testTimer.run/fast + +# Convenience name for target. +gpmp2/utils/CMakeFiles/testTimer.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/utils/CMakeFiles/testTimer.dir/rule +.PHONY : gpmp2/utils/CMakeFiles/testTimer.dir/rule + +# Convenience name for target. +testTimer: gpmp2/utils/CMakeFiles/testTimer.dir/rule + +.PHONY : testTimer + +# fast build rule for target. +testTimer/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/utils/CMakeFiles/testTimer.dir/build.make gpmp2/utils/CMakeFiles/testTimer.dir/build +.PHONY : testTimer/fast + +# Convenience name for target. +gpmp2/utils/CMakeFiles/check.utils.dir/rule: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f CMakeFiles/Makefile2 gpmp2/utils/CMakeFiles/check.utils.dir/rule +.PHONY : gpmp2/utils/CMakeFiles/check.utils.dir/rule + +# Convenience name for target. +check.utils: gpmp2/utils/CMakeFiles/check.utils.dir/rule + +.PHONY : check.utils + +# fast build rule for target. +check.utils/fast: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/utils/CMakeFiles/check.utils.dir/build.make gpmp2/utils/CMakeFiles/check.utils.dir/build +.PHONY : check.utils/fast + +tests/testTimer.o: tests/testTimer.cpp.o + +.PHONY : tests/testTimer.o + +# target to build an object file +tests/testTimer.cpp.o: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/utils/CMakeFiles/testTimer.dir/build.make gpmp2/utils/CMakeFiles/testTimer.dir/tests/testTimer.cpp.o +.PHONY : tests/testTimer.cpp.o + +tests/testTimer.i: tests/testTimer.cpp.i + +.PHONY : tests/testTimer.i + +# target to preprocess a source file +tests/testTimer.cpp.i: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/utils/CMakeFiles/testTimer.dir/build.make gpmp2/utils/CMakeFiles/testTimer.dir/tests/testTimer.cpp.i +.PHONY : tests/testTimer.cpp.i + +tests/testTimer.s: tests/testTimer.cpp.s + +.PHONY : tests/testTimer.s + +# target to generate assembly for a file +tests/testTimer.cpp.s: + cd /home/matt/Documents/gpmp2 && $(MAKE) -f gpmp2/utils/CMakeFiles/testTimer.dir/build.make gpmp2/utils/CMakeFiles/testTimer.dir/tests/testTimer.cpp.s +.PHONY : tests/testTimer.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/local" + @echo "... edit_cache" + @echo "... test" + @echo "... install/strip" + @echo "... testTimer.valgrind" + @echo "... testTimer.run" + @echo "... install" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... testTimer" + @echo "... check.utils" + @echo "... tests/testTimer.o" + @echo "... tests/testTimer.i" + @echo "... tests/testTimer.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matt/Documents/gpmp2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/gpmp2/utils/cmake_install.cmake b/gpmp2/utils/cmake_install.cmake new file mode 100644 index 0000000..53307e7 --- /dev/null +++ b/gpmp2/utils/cmake_install.cmake @@ -0,0 +1,48 @@ +# Install script for directory: /home/matt/Documents/gpmp2/gpmp2/utils + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/gpmp2/utils" TYPE FILE FILES + "/home/matt/Documents/gpmp2/gpmp2/utils/OpenRAVEutils.h" + "/home/matt/Documents/gpmp2/gpmp2/utils/Timer.h" + "/home/matt/Documents/gpmp2/gpmp2/utils/fileUtils.h" + "/home/matt/Documents/gpmp2/gpmp2/utils/matlabUtils.h" + ) +endif() + diff --git a/gpmp2/wrap/matlab.h b/gpmp2/wrap/matlab.h new file mode 100755 index 0000000..193412e --- /dev/null +++ b/gpmp2/wrap/matlab.h @@ -0,0 +1,494 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file matlab.h + * @brief header file to be included in MATLAB wrappers + * @date 2008 + * @author Frank Dellaert + * @author Alex Cunningham + * @author Andrew Melim + * @author Richard Roberts + * + * wrapping and unwrapping is done using specialized templates, see + * http://www.cplusplus.com/doc/tutorial/templates.html + */ + +#include +#include +#include +#include + +using gtsam::Vector; +using gtsam::Matrix; +using gtsam::Point2; +using gtsam::Point3; + +extern "C" { +#include +} + +#include +#include + +#include +#include +#include +#include +#include +#include + +using namespace std; +using namespace boost; // not usual, but for conciseness of generated code + +// start GTSAM Specifics ///////////////////////////////////////////////// +// to enable Matrix and Vector constructor for SharedGaussian: +#define GTSAM_MAGIC_GAUSSIAN +// end GTSAM Specifics ///////////////////////////////////////////////// + +#if defined(__LP64__) || defined(_WIN64) +// 64-bit +#define mxUINT32OR64_CLASS mxUINT64_CLASS +#else +#define mxUINT32OR64_CLASS mxUINT32_CLASS +#endif + +// "Unique" key to signal calling the matlab object constructor with a raw pointer +// to a shared pointer of the same C++ object type as the MATLAB type. +// Also present in utilities.h +static const boost::uint64_t ptr_constructor_key = + (boost::uint64_t('G') << 56) | + (boost::uint64_t('T') << 48) | + (boost::uint64_t('S') << 40) | + (boost::uint64_t('A') << 32) | + (boost::uint64_t('M') << 24) | + (boost::uint64_t('p') << 16) | + (boost::uint64_t('t') << 8) | + (boost::uint64_t('r')); + +//***************************************************************************** +// Utilities +//***************************************************************************** + +void error(const char* str) { + mexErrMsgIdAndTxt("wrap:error", str); +} + +mxArray *scalar(mxClassID classid) { + mwSize dims[1]; dims[0]=1; + return mxCreateNumericArray(1, dims, classid, mxREAL); +} + +void checkScalar(const mxArray* array, const char* str) { + int m = mxGetM(array), n = mxGetN(array); + if (m!=1 || n!=1) + mexErrMsgIdAndTxt("wrap: not a scalar in ", str); +} + +// Replacement streambuf for cout that writes to the MATLAB console +// Thanks to http://stackoverflow.com/a/249008 +class mstream : public std::streambuf { +protected: + virtual std::streamsize xsputn(const char *s, std::streamsize n) { + mexPrintf("%.*s",n,s); + return n; + } + virtual int overflow(int c = EOF) { + if (c != EOF) { + mexPrintf("%.1s",&c); + } + return 1; + } +}; + +//***************************************************************************** +// Check arguments +//***************************************************************************** + +void checkArguments(const string& name, int nargout, int nargin, int expected) { + stringstream err; + err << name << " expects " << expected << " arguments, not " << nargin; + if (nargin!=expected) + error(err.str().c_str()); +} + +//***************************************************************************** +// wrapping C++ basis types in MATLAB arrays +//***************************************************************************** + +// default wrapping throws an error: only basis types are allowed in wrap +template +mxArray* wrap(const Class& value) { + error("wrap internal error: attempted wrap of invalid type"); + return 0; +} + +// specialization to string +// wraps into a character array +template<> +mxArray* wrap(const string& value) { + return mxCreateString(value.c_str()); +} + +// specialization to char +template<> +mxArray* wrap(const char& value) { + mxArray *result = scalar(mxUINT32OR64_CLASS); + *(char*)mxGetData(result) = value; + return result; +} + +// specialization to unsigned char +template<> +mxArray* wrap(const unsigned char& value) { + mxArray *result = scalar(mxUINT32OR64_CLASS); + *(unsigned char*)mxGetData(result) = value; + return result; +} + +// specialization to bool +template<> +mxArray* wrap(const bool& value) { + mxArray *result = scalar(mxUINT32OR64_CLASS); + *(bool*)mxGetData(result) = value; + return result; +} + +// specialization to size_t +template<> +mxArray* wrap(const size_t& value) { + mxArray *result = scalar(mxUINT32OR64_CLASS); + *(size_t*)mxGetData(result) = value; + return result; +} + +// specialization to int +template<> +mxArray* wrap(const int& value) { + mxArray *result = scalar(mxUINT32OR64_CLASS); + *(int*)mxGetData(result) = value; + return result; +} + +// specialization to double -> just double +template<> +mxArray* wrap(const double& value) { + return mxCreateDoubleScalar(value); +} + +// wrap a const Eigen vector into a double vector +mxArray* wrap_Vector(const gtsam::Vector& v) { + int m = v.size(); + mxArray *result = mxCreateDoubleMatrix(m, 1, mxREAL); + double *data = mxGetPr(result); + for (int i=0;i double vector +template<> +mxArray* wrap(const gtsam::Vector& v) { + return wrap_Vector(v); +} + +// specialization to Eigen vector -> double vector +template<> +mxArray* wrap(const gtsam::Point2& v) { + return wrap_Vector(v); +} + +// specialization to Eigen vector -> double vector +template<> +mxArray* wrap(const gtsam::Point3& v) { + return wrap_Vector(v); +} + +// wrap a const Eigen MATRIX into a double matrix +mxArray* wrap_Matrix(const gtsam::Matrix& A) { + int m = A.rows(), n = A.cols(); +#ifdef DEBUG_WRAP + mexPrintf("wrap_Matrix called with A = \n", m,n); + gtsam::print(A); +#endif + mxArray *result = mxCreateDoubleMatrix(m, n, mxREAL); + double *data = mxGetPr(result); + // converts from column-major to row-major + for (int j=0;j double matrix +template<> +mxArray* wrap(const gtsam::Matrix& A) { + return wrap_Matrix(A); +} + +//***************************************************************************** +// unwrapping MATLAB arrays into C++ basis types +//***************************************************************************** + +// default unwrapping throws an error +// as wrap only supports passing a reference or one of the basic types +template +T unwrap(const mxArray* array) { + error("wrap internal error: attempted unwrap of invalid type"); + return T(); +} + +// specialization to string +// expects a character array +// Warning: relies on mxChar==char +template<> +string unwrap(const mxArray* array) { + char *data = mxArrayToString(array); + if (data==NULL) error("unwrap: not a character array"); + string str(data); + mxFree(data); + return str; +} + +// Check for 64-bit, as Mathworks says mxGetScalar only good for 32 bit +template +T myGetScalar(const mxArray* array) { + switch (mxGetClassID(array)) { + case mxINT64_CLASS: + return (T) *(boost::int64_t*) mxGetData(array); + case mxUINT64_CLASS: + return (T) *(boost::uint64_t*) mxGetData(array); + default: + // hope for the best! + return (T) mxGetScalar(array); + } +} + +// specialization to bool +template<> +bool unwrap(const mxArray* array) { + checkScalar(array,"unwrap"); + return myGetScalar(array); +} + +// specialization to char +template<> +char unwrap(const mxArray* array) { + checkScalar(array,"unwrap"); + return myGetScalar(array); +} + +// specialization to unsigned char +template<> +unsigned char unwrap(const mxArray* array) { + checkScalar(array,"unwrap"); + return myGetScalar(array); +} + +// specialization to int +template<> +int unwrap(const mxArray* array) { + checkScalar(array,"unwrap"); + return myGetScalar(array); +} + +// specialization to size_t +template<> +size_t unwrap(const mxArray* array) { + checkScalar(array, "unwrap"); + return myGetScalar(array); +} + +// specialization to double +template<> +double unwrap(const mxArray* array) { + checkScalar(array,"unwrap"); + return myGetScalar(array); +} + +// specialization to Eigen vector +template<> +gtsam::Vector unwrap< gtsam::Vector >(const mxArray* array) { + int m = mxGetM(array), n = mxGetN(array); + if (mxIsDouble(array)==false || n!=1) error("unwrap: not a vector"); +#ifdef DEBUG_WRAP + mexPrintf("unwrap< gtsam::Vector > called with %dx%d argument\n", m,n); +#endif + double* data = (double*)mxGetData(array); + gtsam::Vector v(m); + for (int i=0;i +gtsam::Point2 unwrap< gtsam::Point2 >(const mxArray* array) { + int m = mxGetM(array), n = mxGetN(array); + if (mxIsDouble(array)==false || n!=1) error("unwrap: not a vector"); +#ifdef DEBUG_WRAP + mexPrintf("unwrap< gtsam::Vector > called with %dx%d argument\n", m,n); +#endif + double* data = (double*)mxGetData(array); + gtsam::Vector v(m); + for (int i=0;i +gtsam::Point3 unwrap< gtsam::Point3 >(const mxArray* array) { + int m = mxGetM(array), n = mxGetN(array); + if (mxIsDouble(array)==false || n!=1) error("unwrap: not a vector"); +#ifdef DEBUG_WRAP + mexPrintf("unwrap< gtsam::Vector > called with %dx%d argument\n", m,n); +#endif + double* data = (double*)mxGetData(array); + gtsam::Vector v(m); + for (int i=0;i +gtsam::Matrix unwrap< gtsam::Matrix >(const mxArray* array) { + if (mxIsDouble(array)==false) error("unwrap: not a matrix"); + int m = mxGetM(array), n = mxGetN(array); +#ifdef DEBUG_WRAP + mexPrintf("unwrap< gtsam::Matrix > called with %dx%d argument\n", m,n); +#endif + double* data = (double*)mxGetData(array); + gtsam::Matrix A(m,n); + // converts from row-major to column-major + for (int j=0;j(mxGetData(input[0])) = ptr_constructor_key; + // Second input argument is the pointer + input[1] = mxCreateNumericMatrix(1, 1, mxUINT32OR64_CLASS, mxREAL); + *reinterpret_cast(mxGetData(input[1])) = pointer; + // If the class is virtual, use the RTTI name to look up the derived matlab type + const char *derivedClassName; + if(isVirtual) { + const mxArray *rttiRegistry = mexGetVariablePtr("global", "gtsamwrap_rttiRegistry"); + if(!rttiRegistry) + mexErrMsgTxt( + "gtsam wrap: RTTI registry is missing - it could have been cleared from the workspace." + " You can issue 'clear all' to completely clear the workspace, and next time a wrapped object is" + " created the RTTI registry will be recreated."); + const mxArray *derivedNameMx = mxGetField(rttiRegistry, 0, rttiName); + if(!derivedNameMx) + mexErrMsgTxt(( + "gtsam wrap: The derived class type " + string(rttiName) + " was not found in the RTTI registry. " + "Try calling 'clear all' twice consecutively - we have seen things not get unloaded properly the " + "first time. If this does not work, this may indicate an inconsistency in your wrap interface file. " + "The most likely cause for this is that a base class was marked virtual in the wrap interface " + "definition header file for gtsam or for your module, but a derived type was returned by a C++ " + "function and that derived type was not marked virtual (or was not specified in the wrap interface " + "definition header at all).").c_str()); + size_t strLen = mxGetN(derivedNameMx); + char *buf = new char[strLen+1]; + if(mxGetString(derivedNameMx, buf, strLen+1)) + mexErrMsgTxt("gtsam wrap: Internal error reading RTTI table, try 'clear all' to clear your workspace and reinitialize the toolbox."); + derivedClassName = buf; + input[2] = mxCreateString("void"); + nargin = 3; + } else { + derivedClassName = classname.c_str(); + } + // Call special pointer constructor, which sets 'self' + mexCallMATLAB(1,&result, nargin, input, derivedClassName); + // Deallocate our memory + mxDestroyArray(input[0]); + mxDestroyArray(input[1]); + if(isVirtual) { + mxDestroyArray(input[2]); + delete[] derivedClassName; + } + return result; +} + +/* + When the user calls a method that returns a shared pointer, we create + an ObjectHandle from the shared_pointer and return it as a proxy + class to matlab. +*/ +template +mxArray* wrap_shared_ptr(boost::shared_ptr< Class > shared_ptr, const std::string& matlabName, bool isVirtual) { + // Create actual class object from out pointer + mxArray* result; + if(isVirtual) { + boost::shared_ptr void_ptr(shared_ptr); + result = create_object(matlabName, &void_ptr, isVirtual, typeid(*shared_ptr).name()); + } else { + boost::shared_ptr *heapPtr = new boost::shared_ptr(shared_ptr); + result = create_object(matlabName, heapPtr, isVirtual, ""); + } + return result; +} + +template +boost::shared_ptr unwrap_shared_ptr(const mxArray* obj, const string& propertyName) { + + mxArray* mxh = mxGetProperty(obj,0, propertyName.c_str()); + if (mxGetClassID(mxh) != mxUINT32OR64_CLASS || mxIsComplex(mxh) + || mxGetM(mxh) != 1 || mxGetN(mxh) != 1) error( + "Parameter is not an Shared type."); + + boost::shared_ptr* spp = *reinterpret_cast**> (mxGetData(mxh)); + return *spp; +} + +//// throw an error if unwrap_shared_ptr is attempted for an Eigen Vector +//template <> +//Vector unwrap_shared_ptr(const mxArray* obj, const string& propertyName) { +// bool unwrap_shared_ptr_Vector_attempted = false; +// BOOST_STATIC_ASSERT(unwrap_shared_ptr_Vector_attempted, "Vector cannot be unwrapped as a shared pointer"); +// return Vector(); +//} + +//// throw an error if unwrap_shared_ptr is attempted for an Eigen Matrix +//template <> +//Matrix unwrap_shared_ptr(const mxArray* obj, const string& propertyName) { +// bool unwrap_shared_ptr_Matrix_attempted = false; +// BOOST_STATIC_ASSERT(unwrap_shared_ptr_Matrix_attempted, "Matrix cannot be unwrapped as a shared pointer"); +// return Matrix(); +//} + From aecb83134f2f4193b6ae9d3991170ecd23f2cfec Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 21 Dec 2021 15:08:31 -0500 Subject: [PATCH 7/7] Changed CMakeLists.txt --- CMakeLists.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3607138..1a2a240 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -66,11 +66,11 @@ add_subdirectory(gpmp2) # Find current wrap repository find_package(gtwrap) -if(NOT GPMP2_TOOLBOX_INSTALL_PATH) - set(GPMP2_TOOLBOX_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}/gpmp2_toolbox") -endif() -set(GPMP2_TOOLBOX_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}/gpmp2_toolbox") -set(WRAP_TOOLBOX_INSTALL_PATH ${GTSAM_TOOLBOX_INSTALL_PATH}) +#if(NOT GPMP2_TOOLBOX_INSTALL_PATH) + #set(GPMP2_TOOLBOX_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}/gpmp2_toolbox") +#sendif() +#set(GPMP2_TOOLBOX_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}/gpmp2_toolbox") +#set(WRAP_TOOLBOX_INSTALL_PATH "${GTSAM_TOOLBOX_INSTALL_PATH}") # Wrapping to MATLAB if(GPMP2_BUILD_MATLAB_TOOLBOX)