From 0e6880947240bb432fd7002be3849096052fad2b Mon Sep 17 00:00:00 2001 From: Maureen Daum Date: Fri, 19 Apr 2019 09:36:40 -0700 Subject: [PATCH 01/31] Have algebra extension compiling and not segfaulting. In order to import it, must be using Python 2.7 to match what is in Boost's project-config.jam. Segfaults when exiting Python. --- CMakeLists.txt | 3 +++ core/CMakeLists.txt | 7 ++++- core/model/include/Algebra.h | 1 + core/model/src/Algebra.cc | 2 ++ core/python/CMakeLists.txt | 0 python/CMakeLists.txt | 26 +++++++++++++++++++ python/src/Algebra_ext.cc | 13 ++++++++++ {core/python => python}/src/dashtranscoder.cc | 0 8 files changed, 51 insertions(+), 1 deletion(-) delete mode 100644 core/python/CMakeLists.txt create mode 100644 python/CMakeLists.txt create mode 100644 python/src/Algebra_ext.cc rename {core/python => python}/src/dashtranscoder.cc (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index e400c26..4f4bc95 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -114,3 +114,6 @@ add_custom_target( COMMAND xargs rm -f < install_manifest.txt COMMAND echo "LightDB uninstalled" ) + +# Python modules. +add_subdirectory(python EXCLUDE_FROM_ALL) diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt index b7a4318..ffca7e3 100644 --- a/core/CMakeLists.txt +++ b/core/CMakeLists.txt @@ -4,11 +4,16 @@ include_directories(${LIGHTDB_INCLUDE_DIRS}) file(GLOB LIGHTDB_SOURCE_DIRS "*/src") foreach(subdir ${LIGHTDB_SOURCE_DIRS}) - add_subdirectory(${subdir}/..) + if (subdir MATCHES "../python/src") + message("Skipping ${subdir}") + else() + add_subdirectory(${subdir}/..) + endif() endforeach() # Gather the core source files file(GLOB_RECURSE LIGHTDB_SOURCES "*.cc") +list(FILTER LIGHTDB_SOURCES EXCLUDE REGEX "../python/src") set(LIGHTDB_SOURCES ${LIGHTDB_SOURCES} ${NVIDIASDK_SOURCES}) # Compile sources with PIC diff --git a/core/model/include/Algebra.h b/core/model/include/Algebra.h index def111a..daa3cc9 100644 --- a/core/model/include/Algebra.h +++ b/core/model/include/Algebra.h @@ -16,6 +16,7 @@ namespace lightdb { } namespace logical { + bool Check(); LightFieldReference Scan(const std::string &name); LightFieldReference Scan(const catalog::Catalog&, const std::string &name); LightFieldReference Load(const std::filesystem::path&, const lightdb::options<>& = {}); diff --git a/core/model/src/Algebra.cc b/core/model/src/Algebra.cc index 6c4ea0d..f5d7985 100644 --- a/core/model/src/Algebra.cc +++ b/core/model/src/Algebra.cc @@ -4,6 +4,8 @@ using namespace lightdb::catalog; namespace lightdb::logical { + bool Check() { return true; } + LightFieldReference Scan(const std::string &name) { return Scan(Catalog::instance(), name); } diff --git a/core/python/CMakeLists.txt b/core/python/CMakeLists.txt deleted file mode 100644 index e69de29..0000000 diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt new file mode 100644 index 0000000..d83c05c --- /dev/null +++ b/python/CMakeLists.txt @@ -0,0 +1,26 @@ +cmake_minimum_required(VERSION 3.8) +project(pythonmodules) + +set(CMAKE_CXX_STANDARD 17) + +# Set the cmake Module path +#set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/../cmake/Modules/") + +find_package(Python2 COMPONENTS Development) +message("python2 libraries: ${Python2_LIBRARIES}") +message("python2 includes: ${Python2_INCLUDE_DIRS}") + +# Include core header directories +file(GLOB LIGHTDB_CORE_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/../core/*/include/") +message("includes: ${Boost_INCLUDE_DIRS}") +include_directories(${LIGHTDB_CORE_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${Python2_INCLUDE_DIRS}) + +# Build Python modules. +set(ALGEBRA_SOURCES "src/Algebra_ext.cc") +add_library(algebra_ext SHARED ${ALGEBRA_SOURCES}) + +message("boost libraries: ${Boost_LIBRARIES}") + +target_link_libraries(algebra_ext ${Boost_LIBRARIES} ${Python2_LIBRARIES} ${LIGHTDB_LIB_DEPENDENCIES} lightdb) +target_link_libraries(algebra_ext opencv_core) +set_target_properties(algebra_ext PROPERTIES PREFIX "") diff --git a/python/src/Algebra_ext.cc b/python/src/Algebra_ext.cc new file mode 100644 index 0000000..00a2c7f --- /dev/null +++ b/python/src/Algebra_ext.cc @@ -0,0 +1,13 @@ +#include "Algebra.h" +// +#include "Catalog.h" +#include "Visitor.h" +#include + +lightdb::LightFieldReference (*Scan1)(const std::string&) = &lightdb::logical::Scan; +lightdb::LightFieldReference (*Scan2)(const lightdb::catalog::Catalog&, const std::string&) = &lightdb::logical::Scan; + +BOOST_PYTHON_MODULE(algebra_ext) { + boost::python::def("Scan", Scan1); + boost::python::def("Scan", Scan2); +} diff --git a/core/python/src/dashtranscoder.cc b/python/src/dashtranscoder.cc similarity index 100% rename from core/python/src/dashtranscoder.cc rename to python/src/dashtranscoder.cc From 219ebef28adf2b8f38da8b5d51848f7d2de7b27e Mon Sep 17 00:00:00 2001 From: Maureen Daum Date: Thu, 25 Apr 2019 13:27:38 -0700 Subject: [PATCH 02/31] Can load, encode, and save video. --- python/src/Algebra_ext.cc | 56 +++++++++++++++++++++++++--- test/src/execution/SelectionTests.cc | 8 ++++ 2 files changed, 59 insertions(+), 5 deletions(-) diff --git a/python/src/Algebra_ext.cc b/python/src/Algebra_ext.cc index 00a2c7f..999ffa1 100644 --- a/python/src/Algebra_ext.cc +++ b/python/src/Algebra_ext.cc @@ -1,13 +1,59 @@ #include "Algebra.h" // #include "Catalog.h" +#include "HeuristicOptimizer.h" #include "Visitor.h" +#include "reference.h" #include +#include -lightdb::LightFieldReference (*Scan1)(const std::string&) = &lightdb::logical::Scan; -lightdb::LightFieldReference (*Scan2)(const lightdb::catalog::Catalog&, const std::string&) = &lightdb::logical::Scan; +namespace Python { -BOOST_PYTHON_MODULE(algebra_ext) { - boost::python::def("Scan", Scan1); - boost::python::def("Scan", Scan2); +//lightdb::LightFieldReference (*Scan1)(const std::string&) = &lightdb::logical::Scan; +//lightdb::LightFieldReference (*Scan2)(const lightdb::catalog::Catalog&, const std::string&) = &lightdb::logical::Scan; +// +//static std::string pyObjectToString(PyObject * string) { +// assert(PyString_Check(string)); +// return std::string(PyString_AsString(string)); +//} + +class PyAlgebra { +public: + PyAlgebra(lightdb::LightFieldReference &lightField) + : lightField_(lightField) + { + lightdb::optimization::Optimizer::instance(lightdb::execution::LocalEnvironment()); + } + + PyAlgebra Save(std::string pathAsString) { + lightdb::LightFieldReference savedLightField = lightField_.Save(pathAsString); + return PyAlgebra(savedLightField); + } + + PyAlgebra Encode() { + lightdb::LightFieldReference encodedLightField = lightField_.Encode(); + return PyAlgebra(encodedLightField); + } + + void Execute() { + lightdb::execution::Coordinator().execute(lightField_); + } + +private: + lightdb::LightFieldReference lightField_; +}; + +static PyAlgebra Load(std::string pathAsString) { + lightdb::LightFieldReference loadedLightField = lightdb::logical::Load(pathAsString); + return PyAlgebra(loadedLightField); +} + +BOOST_PYTHON_MODULE (algebra_ext) { + boost::python::def("Load", Load); + + boost::python::class_("LightField", boost::python::no_init) + .def("Save", &PyAlgebra::Save) + .def("Encode", &PyAlgebra::Encode) + .def("Execute", &PyAlgebra::Execute); } +} // namespace Python diff --git a/test/src/execution/SelectionTests.cc b/test/src/execution/SelectionTests.cc index 858303d..2d54778 100644 --- a/test/src/execution/SelectionTests.cc +++ b/test/src/execution/SelectionTests.cc @@ -139,6 +139,14 @@ TEST_F(SelectionTestFixture, testTemporalThetaSelect) { EXPECT_EQ(remove(Resources.out.hevc), 0); } +TEST_F(SelectionTestFixture, testPythonQuery) { + auto query = Load("/home/maureen/lightdb/test/resources/tiles/tile-0.hevc") + .Encode() + .Save("/home/maureen/saved-tile-0.hevc"); + + Coordinator().execute(query); +} + TEST_F(SelectionTestFixture, testDegenerateTimeSelect) { auto query = Scan(Resources.red10.name) .Select(TemporalRange::limits()) From c57f8b64b5ce6e547c48df096a9b32bea2920ce1 Mon Sep 17 00:00:00 2001 From: Maureen Daum Date: Fri, 17 May 2019 13:58:37 -0700 Subject: [PATCH 03/31] wip --- python/src/Algebra_ext.cc | 31 ++++++++++++++++++++++------ test/src/execution/SelectionTests.cc | 5 +++-- 2 files changed, 28 insertions(+), 8 deletions(-) diff --git a/python/src/Algebra_ext.cc b/python/src/Algebra_ext.cc index 999ffa1..1ba89d3 100644 --- a/python/src/Algebra_ext.cc +++ b/python/src/Algebra_ext.cc @@ -11,11 +11,6 @@ namespace Python { //lightdb::LightFieldReference (*Scan1)(const std::string&) = &lightdb::logical::Scan; //lightdb::LightFieldReference (*Scan2)(const lightdb::catalog::Catalog&, const std::string&) = &lightdb::logical::Scan; -// -//static std::string pyObjectToString(PyObject * string) { -// assert(PyString_Check(string)); -// return std::string(PyString_AsString(string)); -//} class PyAlgebra { public: @@ -35,6 +30,16 @@ class PyAlgebra { return PyAlgebra(encodedLightField); } + PyAlgebra Select(const lightdb::PhiRange &phiRange) { + lightdb::LightFieldReference selectedLightField = lightField_.Select(phiRange); + return PyAlgebra(selectedLightField); + } + + PyAlgebra SelectPhi(double start, double end) { + lightdb::LightFieldReference selectedLightField = lightField_.Select(lightdb::PhiRange(start, end)); + return PyAlgebra(selectedLightField); + } + void Execute() { lightdb::execution::Coordinator().execute(lightField_); } @@ -54,6 +59,20 @@ BOOST_PYTHON_MODULE (algebra_ext) { boost::python::class_("LightField", boost::python::no_init) .def("Save", &PyAlgebra::Save) .def("Encode", &PyAlgebra::Encode) - .def("Execute", &PyAlgebra::Execute); + .def("Execute", &PyAlgebra::Execute) + .def("Select", &PyAlgebra::Select) + .def("SelectPhi", &PyAlgebra::SelectPhi); + + boost::python::class_("number", boost::python::init()) + .def(boost::python::init()) + .def(boost::python::init()) + .def(boost::python::init()) + .def(boost::python::init()) + .def(boost::python::self_ns::str(boost::python::self_ns::self)); + + boost::python::class_("PhiRange", boost::python::init()) + .def("start", &lightdb::PhiRange::start) + .def("end", &lightdb::PhiRange::end) + .def("contains", &lightdb::PhiRange::contains); } } // namespace Python diff --git a/test/src/execution/SelectionTests.cc b/test/src/execution/SelectionTests.cc index 2d54778..d57c2b9 100644 --- a/test/src/execution/SelectionTests.cc +++ b/test/src/execution/SelectionTests.cc @@ -140,9 +140,10 @@ TEST_F(SelectionTestFixture, testTemporalThetaSelect) { } TEST_F(SelectionTestFixture, testPythonQuery) { - auto query = Load("/home/maureen/lightdb/test/resources/tiles/tile-0.hevc") + auto query = Load("/home/maureen/lightdb/test/resources/tiles/tile-6.hevc") + .Select(PhiRange{0, rational_times_real({3, 4}, PI)}) .Encode() - .Save("/home/maureen/saved-tile-0.hevc"); + .Save("/home/maureen/selected-tile-6-test.hevc"); Coordinator().execute(query); } From 6fd1b89fe0e3edaca1decab68bae3952f31cdd95 Mon Sep 17 00:00:00 2001 From: Maureen Daum Date: Wed, 29 May 2019 15:07:53 -0700 Subject: [PATCH 04/31] wip: selection --- core/catalog/src/Catalog.cc | 2 ++ python/src/Algebra_ext.cc | 18 ++++++++++++++++-- test/src/execution/SelectionTests.cc | 15 +++++++++++++++ 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/core/catalog/src/Catalog.cc b/core/catalog/src/Catalog.cc index 33f5911..da15aeb 100644 --- a/core/catalog/src/Catalog.cc +++ b/core/catalog/src/Catalog.cc @@ -5,6 +5,8 @@ #include "Transaction.h" #include "Gpac.h" +#include + namespace lightdb::catalog { std::optional Catalog::instance_; diff --git a/python/src/Algebra_ext.cc b/python/src/Algebra_ext.cc index 1ba89d3..e0522fb 100644 --- a/python/src/Algebra_ext.cc +++ b/python/src/Algebra_ext.cc @@ -7,6 +7,10 @@ #include #include +// This is following a different code path because it's an external light field. Does this matter? +// Seems to matter. Test case in SelectionTests fails when run with Load() instead of Scan(). +// Need to implement something for catalogs. + namespace Python { //lightdb::LightFieldReference (*Scan1)(const std::string&) = &lightdb::logical::Scan; @@ -35,12 +39,14 @@ class PyAlgebra { return PyAlgebra(selectedLightField); } - PyAlgebra SelectPhi(double start, double end) { - lightdb::LightFieldReference selectedLightField = lightField_.Select(lightdb::PhiRange(start, end)); + PyAlgebra SelectPhi(int numerator, int denominator) { + lightdb::rational_times_real end = lightdb::rational_times_real({numerator, denominator}, lightdb::PI); + lightdb::LightFieldReference selectedLightField = lightField_.Select(lightdb::PhiRange(0, end)); return PyAlgebra(selectedLightField); } void Execute() { + lightdb::optimization::Optimizer::instance(lightdb::execution::LocalEnvironment()); lightdb::execution::Coordinator().execute(lightField_); } @@ -53,8 +59,16 @@ static PyAlgebra Load(std::string pathAsString) { return PyAlgebra(loadedLightField); } +static PyAlgebra Scan(std::string resourceName) { + lightdb::catalog::Catalog catalog = lightdb::catalog::Catalog("/home/maureen/lightdb/test/resources/"); + lightdb::catalog::Catalog::instance(catalog); + lightdb::LightFieldReference scannedLightField = lightdb::logical::Scan(resourceName); + return PyAlgebra(scannedLightField); +} + BOOST_PYTHON_MODULE (algebra_ext) { boost::python::def("Load", Load); + boost::python::def("Scan", Scan); boost::python::class_("LightField", boost::python::no_init) .def("Save", &PyAlgebra::Save) diff --git a/test/src/execution/SelectionTests.cc b/test/src/execution/SelectionTests.cc index d57c2b9..c684dad 100644 --- a/test/src/execution/SelectionTests.cc +++ b/test/src/execution/SelectionTests.cc @@ -77,6 +77,21 @@ TEST_F(SelectionTestFixture, testSelectPhi) { EXPECT_EQ(remove(Resources.out.hevc), 0); } +TEST_F(SelectionTestFixture, testSelectPhi2) { + auto query = Load("/home/maureen/lightdb/cmake-build-debug-remote/test/resources/red10/stream0.h264") + .Select(PhiRange{0, rational_times_real({1, 4}, PI)}) + .Encode() + .Save("/home/maureen/encoded0.hevc"); + + Coordinator().execute(query); + + EXPECT_VIDEO_VALID(Resources.out.hevc); + EXPECT_VIDEO_FRAMES(Resources.out.hevc, Resources.red10.frames); + EXPECT_VIDEO_RESOLUTION(Resources.out.hevc, Resources.red10.height / 4, Resources.red10.width); + EXPECT_VIDEO_RED(Resources.out.hevc); + EXPECT_EQ(remove(Resources.out.hevc), 0); +} + TEST_F(SelectionTestFixture, testSelectTheta) { auto query = Scan(Resources.red10.name) .Select(ThetaRange{0, rational_times_real({2, 4}, PI)}) From f4f36824f4574b3f8df615ea9e8d8b8dbbebb101 Mon Sep 17 00:00:00 2001 From: Maureen Daum Date: Thu, 6 Jun 2019 13:56:55 -0700 Subject: [PATCH 05/31] working python except map --- CMakeLists.txt | 4 +- cmake/Modules/FindGPAC.cmake | 4 +- core/execution/include/Environment.h | 3 +- core/model/include/Geometry.h | 14 ++ protobuf/CMakeLists.txt | 3 +- python/src/Algebra_ext.cc | 226 ++++++++++++++++++++------- 6 files changed, 194 insertions(+), 60 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4f4bc95..0487bab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -71,7 +71,9 @@ set(LIGHTDB_LIB_DEPENDENCIES ${LIGHTDB_LIB_DEPENDENCIES} ${FFMPEG_LIBRARIES}) # Protobufs find_package(Protobuf REQUIRED) include_directories(${PROTOBUF_INCLUDE_DIR}) -include_directories(SYSTEM ${CMAKE_BINARY_DIR}/protobuf) +include_directories(${CMAKE_BINARY_DIR}/protobuf) +message("Include dir: ${CMAKE_BINARY_DIR}/protobuf") +# This doesn't seem to work in forcing lightdb_protobuf to build before lightdb. set(LIGHTDB_LIB_DEPENDENCIES ${LIGHTDB_LIB_DEPENDENCIES} ${Protobuf_LIBRARIES} lightdb_protobuf) add_subdirectory(protobuf) diff --git a/cmake/Modules/FindGPAC.cmake b/cmake/Modules/FindGPAC.cmake index 7baec2c..fb68e43 100644 --- a/cmake/Modules/FindGPAC.cmake +++ b/cmake/Modules/FindGPAC.cmake @@ -21,6 +21,8 @@ find_package_handle_standard_args(GPAC DEFAULT_MSG mark_as_advanced(GPAC_INCLUDE_DIR GPAC_LIBRARY ) if(GPAC_FOUND) + message("**found gpac") set(GPAC_INCLUDE_DIRS ${GPAC_INCLUDE_DIR}) - set(GPAC_LIBRARIES ${GPAC_LIBRARY}) + set(GPAC_LIBRARIES "/usr/lib/x86_64-linux-gnu/libgpac.so") +# set(GPAC_LIBRARIES ${GPAC_LIBRARY}) endif() \ No newline at end of file diff --git a/core/execution/include/Environment.h b/core/execution/include/Environment.h index a074a73..28352ff 100644 --- a/core/execution/include/Environment.h +++ b/core/execution/include/Environment.h @@ -3,6 +3,8 @@ #include "GPUContext.h" +#include + namespace lightdb::execution { class GPU { @@ -38,7 +40,6 @@ class LocalEnvironment: public Environment { private: static std::vector GetLocalGPUs() { std::vector gpus; - size_t count = GPUContext::device_count(); for(auto index = 0u; index < count; index++) diff --git a/core/model/include/Geometry.h b/core/model/include/Geometry.h index f7f27f6..be96bc7 100644 --- a/core/model/include/Geometry.h +++ b/core/model/include/Geometry.h @@ -116,12 +116,24 @@ namespace lightdb { }; class SpatiotemporalRange: public internal::Range { using internal::Range::Range; + public: + constexpr SpatiotemporalRange(const double start, const double end) + : internal::Range::Range(number(start), number(end)) + {} }; class ThetaRange: public internal::Range { using internal::Range::Range; + public: + constexpr ThetaRange(const double start, const double end) + : internal::Range::Range(angle(start), angle(end)) + {} }; class PhiRange: public internal::Range { using internal::Range::Range; + public: + constexpr PhiRange(const double start, const double end) + : internal::Range::Range(angle(start), angle(end)) + {} }; using SpatialRange = SpatiotemporalRange; @@ -230,6 +242,8 @@ namespace lightdb { ThetaRange::limits(), PhiRange::limits()}; } static constexpr Volume zero() { return {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}; } + static constexpr const Volume angular() { return {{0, 0}, {0, 0}, {0, 0}, {0, 0}, + ThetaRange::limits(), PhiRange::limits()}; } private: SpatialRange x_; diff --git a/protobuf/CMakeLists.txt b/protobuf/CMakeLists.txt index 14ca37d..ec3f866 100644 --- a/protobuf/CMakeLists.txt +++ b/protobuf/CMakeLists.txt @@ -1,4 +1,5 @@ file(GLOB protos *.proto) protobuf_generate_cpp(PROTO_SRC PROTO_HEADER "${protos}") -add_library(lightdb_protobuf ${PROTO_HEADER} ${PROTO_SRC}) +message("proto header: ${PROTO_HEADER}") +add_library(lightdb_protobuf SHARED ${PROTO_HEADER} ${PROTO_SRC}) diff --git a/python/src/Algebra_ext.cc b/python/src/Algebra_ext.cc index e0522fb..12e05bd 100644 --- a/python/src/Algebra_ext.cc +++ b/python/src/Algebra_ext.cc @@ -4,89 +4,203 @@ #include "HeuristicOptimizer.h" #include "Visitor.h" #include "reference.h" +#include "Coordinator.h" +#include "extension.h" #include #include - -// This is following a different code path because it's an external light field. Does this matter? -// Seems to matter. Test case in SelectionTests fails when run with Load() instead of Scan(). -// Need to implement something for catalogs. +#include namespace Python { -//lightdb::LightFieldReference (*Scan1)(const std::string&) = &lightdb::logical::Scan; -//lightdb::LightFieldReference (*Scan2)(const lightdb::catalog::Catalog&, const std::string&) = &lightdb::logical::Scan; +//lightdb::LightFieldReference (*LoadString)(const std::string&) = &lightdb::logical::Load; +//lightdb::LightFieldReference (*ScanCatalogAndString)(const lightdb::catalog::Catalog&, const std::string&) = &lightdb::logical::Scan; +//lightdb::LightFieldReference (lightdb::logical::Algebra::*SaveString)(const std::string&) = &lightdb::logical::Algebra::Save; +//lightdb::LightFieldReference (lightdb::logical::Algebra::*PartitionDimensionAndDouble)(const lightdb::Dimension, const double) = &lightdb::logical::Algebra::Partition; +//lightdb::LightFieldReference (lightdb::logical::Algebra::*SubqueryPyObject)(PyObject*) = &lightdb::logical::Algebra::Subquery; +//lightdb::LightFieldReference (lightdb::logical::Algebra::*SelectPhi)(const lightdb::PhiRange&) = &lightdb::logical::Algebra::Select; +//lightdb::LightFieldReference (lightdb::logical::Algebra::*SelectTheta)(const lightdb::ThetaRange&) = &lightdb::logical::Algebra::Select; +//lightdb::LightFieldReference (lightdb::logical::Algebra::*SelectSpatiotemporal)(lightdb::SpatiotemporalDimension, const lightdb::SpatiotemporalRange&) = &lightdb::logical::Algebra::Select; +//lightdb::LightFieldReference (lightdb::logical::Algebra::*StoreCatalog)(const lightdb::catalog::Catalog&, const std::string&) = &lightdb::logical::Algebra::Store; +//lightdb::LightFieldReference (lightdb::logical::Algebra::*UnionOne)(lightdb::LightFieldReference) = &lightdb::logical::Algebra::Union; +//lightdb::LightFieldReference (lightdb::logical::Algebra::*UnionMany)(std::vector) = &lightdb::logical::Algebra::Union; +void (lightdb::execution::Coordinator::*ExecuteLightField)(const lightdb::LightFieldReference&) = &lightdb::execution::Coordinator::execute; +void (lightdb::execution::Coordinator::*ExecuteLightFieldAndOptimizer)(const lightdb::LightFieldReference&, const lightdb::optimization::Optimizer&) = &lightdb::execution::Coordinator::execute; + + +static void SetUpLocalEnvironment() { + lightdb::optimization::Optimizer::instance(lightdb::execution::LocalEnvironment()); +} -class PyAlgebra { +class PythonLightField { public: - PyAlgebra(lightdb::LightFieldReference &lightField) - : lightField_(lightField) - { - lightdb::optimization::Optimizer::instance(lightdb::execution::LocalEnvironment()); + PythonLightField(const lightdb::LightFieldReference &lightField) + : _lightField(lightField) + {} + + PythonLightField Partition(lightdb::Dimension dimension, const double interval) { + return PythonLightField(_lightField.Partition(dimension, interval)); + } + + PythonLightField Select(const lightdb::PhiRange &phiRange) { + return PythonLightField(_lightField.Select(phiRange)); + } + + PythonLightField Select(const lightdb::ThetaRange &thetaRange) { + return PythonLightField(_lightField.Select(thetaRange)); + } + + PythonLightField Select(lightdb::SpatiotemporalDimension dimension, const lightdb::SpatiotemporalRange &range) { + return PythonLightField(_lightField.Select(dimension, range)); + } + + PythonLightField Subquery(PyObject *pyObject) { + return PythonLightField(_lightField.Subquery([pyObject](auto l) { return boost::python::call(pyObject, PythonLightField(l)).query(); })); + } + + PythonLightField Union(PythonLightField &lightField) { + return PythonLightField(_lightField.Union(lightField.query())); + } + + PythonLightField Union(boost::python::list &listOfLightFields) { + std::vector pythonLightFields = std::vector( + boost::python::stl_input_iterator(listOfLightFields), + boost::python::stl_input_iterator()); + + std::vector lightFields; + std::transform(pythonLightFields.begin(), pythonLightFields.end(), std::back_inserter(lightFields), + [](PythonLightField lightField) -> lightdb::LightFieldReference { return lightField.query(); }); + + return PythonLightField(_lightField.Union(lightFields)); + } + + PythonLightField Discretize(lightdb::Dimension dimension, double interval) { + return PythonLightField(_lightField.Discretize(dimension, lightdb::number(interval))); + } + + PythonLightField Interpolate(lightdb::Dimension dimension) { + return PythonLightField(_lightField.Interpolate(dimension, lightdb::interpolation::Linear())); } - PyAlgebra Save(std::string pathAsString) { - lightdb::LightFieldReference savedLightField = lightField_.Save(pathAsString); - return PyAlgebra(savedLightField); + PythonLightField Map(PyObject *udf, std::string path) { + auto yolo = lightdb::extensibility::Load("yolo", "libyolo.so", path); + return PythonLightField(_lightField.Map(yolo)); } - PyAlgebra Encode() { - lightdb::LightFieldReference encodedLightField = lightField_.Encode(); - return PyAlgebra(encodedLightField); + PythonLightField Encode(const lightdb::Codec& codec) { + return PythonLightField(_lightField.Encode(codec)); } - PyAlgebra Select(const lightdb::PhiRange &phiRange) { - lightdb::LightFieldReference selectedLightField = lightField_.Select(phiRange); - return PyAlgebra(selectedLightField); + PythonLightField Save(const std::string &fileName) { + return PythonLightField(_lightField.Save(static_cast(fileName))); } - PyAlgebra SelectPhi(int numerator, int denominator) { - lightdb::rational_times_real end = lightdb::rational_times_real({numerator, denominator}, lightdb::PI); - lightdb::LightFieldReference selectedLightField = lightField_.Select(lightdb::PhiRange(0, end)); - return PyAlgebra(selectedLightField); + PythonLightField Store(const lightdb::catalog::Catalog &catalog, const std::string &name) { + return PythonLightField(_lightField.Store(name, catalog)); } - void Execute() { - lightdb::optimization::Optimizer::instance(lightdb::execution::LocalEnvironment()); - lightdb::execution::Coordinator().execute(lightField_); + lightdb::LightFieldReference query() { + return _lightField; } private: - lightdb::LightFieldReference lightField_; + lightdb::LightFieldReference _lightField; }; -static PyAlgebra Load(std::string pathAsString) { - lightdb::LightFieldReference loadedLightField = lightdb::logical::Load(pathAsString); - return PyAlgebra(loadedLightField); +PythonLightField (PythonLightField::*SelectPhi)(const lightdb::PhiRange&) = &PythonLightField::Select; +PythonLightField (PythonLightField::*SelectTheta)(const lightdb::ThetaRange&) = &PythonLightField::Select; +PythonLightField (PythonLightField::*SelectSpatiotemporal)(lightdb::SpatiotemporalDimension, const lightdb::SpatiotemporalRange&) = &PythonLightField::Select; +PythonLightField (PythonLightField::*UnionOne)(PythonLightField&) = &PythonLightField::Union; +PythonLightField (PythonLightField::*UnionMany)(boost::python::list&) = &PythonLightField::Union; + +static PythonLightField Load(const std::string& filepath) { + lightdb::GeometryReference geometry = lightdb::GeometryReference::make(lightdb::EquirectangularGeometry::Samples()); + return PythonLightField(lightdb::logical::Load(filepath, lightdb::Volume::angular(), geometry)); } -static PyAlgebra Scan(std::string resourceName) { - lightdb::catalog::Catalog catalog = lightdb::catalog::Catalog("/home/maureen/lightdb/test/resources/"); - lightdb::catalog::Catalog::instance(catalog); - lightdb::LightFieldReference scannedLightField = lightdb::logical::Scan(resourceName); - return PyAlgebra(scannedLightField); +static PythonLightField Scan(const lightdb::catalog::Catalog &catalog, const std::string &name) { + return PythonLightField(lightdb::logical::Scan(catalog, name)); } +// Create wrapper that implements pure virtual function to make boost happy. +class OptimizerWrapper : public lightdb::optimization::Optimizer, public boost::python::wrapper { +protected: + const std::vector> rules() const { + return this->get_override("rules")(); + } +}; + BOOST_PYTHON_MODULE (algebra_ext) { boost::python::def("Load", Load); boost::python::def("Scan", Scan); - - boost::python::class_("LightField", boost::python::no_init) - .def("Save", &PyAlgebra::Save) - .def("Encode", &PyAlgebra::Encode) - .def("Execute", &PyAlgebra::Execute) - .def("Select", &PyAlgebra::Select) - .def("SelectPhi", &PyAlgebra::SelectPhi); - - boost::python::class_("number", boost::python::init()) - .def(boost::python::init()) - .def(boost::python::init()) - .def(boost::python::init()) - .def(boost::python::init()) - .def(boost::python::self_ns::str(boost::python::self_ns::self)); - - boost::python::class_("PhiRange", boost::python::init()) - .def("start", &lightdb::PhiRange::start) - .def("end", &lightdb::PhiRange::end) - .def("contains", &lightdb::PhiRange::contains); -} + boost::python::def("SetUpLocalEnvironment", SetUpLocalEnvironment); + + boost::python::class_("LightField", boost::python::no_init); +// .def("Select", SelectPhi) +// .def("Select", SelectTheta) +// .def("Select", SelectSpatiotemporal) +// .def("Save", SaveString) +// .def("Partition", PartitionDimensionAndDouble) +// .def("Subquery", SubqueryPyObject) +// .def("Encode", &lightdb::logical::Algebra::Encode) +// .def("Store", StoreCatalog) +// .def("Union", UnionOne) +// .def("Union", UnionMany); + + boost::python::class_("pyLightField", boost::python::no_init) + .def("Partition", &PythonLightField::Partition) + .def("Select", SelectPhi) + .def("Select", SelectTheta) + .def("Select", SelectSpatiotemporal) + .def("Subquery", &PythonLightField::Subquery) + .def("Union", UnionOne) + .def("Union", UnionMany) + .def("Discretize", &PythonLightField::Discretize) + .def("Interpolate", &PythonLightField::Interpolate) + .def("Map", &PythonLightField::Map) + .def("Encode", &PythonLightField::Encode) + .def("Save", &PythonLightField::Save) + .def("Store", &PythonLightField::Store) + .def("query", &PythonLightField::query); + + boost::python::class_("Coordinator") + .def("Execute", ExecuteLightField) + .def("Execute", ExecuteLightFieldAndOptimizer); + + boost::python::enum_("Dimension") + .value("X", lightdb::Dimension::X) + .value("Y", lightdb::Dimension::Y) + .value("Z", lightdb::Dimension::Z) + .value("Time", lightdb::Dimension::Time) + .value("Theta", lightdb::Dimension::Theta) + .value("Phi", lightdb::Dimension::Phi); + + boost::python::enum_("SpatiotemporalDimension") + .value("X", lightdb::SpatiotemporalDimension::X) + .value("Y", lightdb::SpatiotemporalDimension::Y) + .value("Z", lightdb::SpatiotemporalDimension::Z) + .value("Time", lightdb::SpatiotemporalDimension::Time); + + boost::python::class_("Codec", boost::python::no_init) + .def("hevc", &lightdb::Codec::hevc, boost::python::return_value_policy()) + .staticmethod("hevc"); + + boost::python::class_>("Options"); + + boost::python::class_("PhiRange", boost::python::init()); + boost::python::class_("ThetaRange", boost::python::init()); + boost::python::class_("SpatiotemporalRange", boost::python::init()); + + boost::python::class_("Catalog", boost::python::init()); + + // Exposing Optimizer is necessary so that HeuristicOptimizer can inherit from it. + // Don't expose the initializer because Optimizer is an abstract class. + boost::python::class_("Optimizer", boost::python::no_init); + boost::python::class_>("HeuristicOptimizer", boost::python::init()); + + // Exposing Environment is necessary so LocalEnvironment can inherit from it. + boost::python::class_("Environment", boost::python::no_init); + boost::python::class_>("LocalEnvironment"); + + boost::python::class_("Linear"); +}; } // namespace Python From 988772ce8ddb9f3d9f5ec66ffebb261a7d8eb937 Mon Sep 17 00:00:00 2001 From: Maureen Daum Date: Sun, 9 Jun 2019 14:45:23 -0700 Subject: [PATCH 06/31] wip: more python stuff --- plugins/yolo/CMakeLists.txt | 2 +- python/src/Algebra_ext.cc | 68 +++++++++++++++---------------- test/CMakeLists.txt | 4 ++ test/src/execution/UDFTests.cc | 2 +- test/src/planning/VisitorTests.cc | 18 ++++---- 5 files changed, 49 insertions(+), 45 deletions(-) diff --git a/plugins/yolo/CMakeLists.txt b/plugins/yolo/CMakeLists.txt index 7873ed5..1bab3e7 100644 --- a/plugins/yolo/CMakeLists.txt +++ b/plugins/yolo/CMakeLists.txt @@ -33,7 +33,7 @@ add_library(yolo SHARED udf.cc udf.h) add_dependencies(yolo libdarknet) -target_link_libraries(yolo ${YOLO_LIB_DEPENDENCIES}) +target_link_libraries(yolo ${YOLO_LIB_DEPENDENCIES} ${DARKNET_DIR}/libdarknet.so) ADD_CUSTOM_COMMAND(TARGET yolo POST_BUILD diff --git a/python/src/Algebra_ext.cc b/python/src/Algebra_ext.cc index 12e05bd..0c4791b 100644 --- a/python/src/Algebra_ext.cc +++ b/python/src/Algebra_ext.cc @@ -1,28 +1,15 @@ #include "Algebra.h" -// #include "Catalog.h" +#include "Greyscale.h" #include "HeuristicOptimizer.h" #include "Visitor.h" -#include "reference.h" #include "Coordinator.h" #include "extension.h" +#include "reference.h" #include -#include -#include namespace Python { -//lightdb::LightFieldReference (*LoadString)(const std::string&) = &lightdb::logical::Load; -//lightdb::LightFieldReference (*ScanCatalogAndString)(const lightdb::catalog::Catalog&, const std::string&) = &lightdb::logical::Scan; -//lightdb::LightFieldReference (lightdb::logical::Algebra::*SaveString)(const std::string&) = &lightdb::logical::Algebra::Save; -//lightdb::LightFieldReference (lightdb::logical::Algebra::*PartitionDimensionAndDouble)(const lightdb::Dimension, const double) = &lightdb::logical::Algebra::Partition; -//lightdb::LightFieldReference (lightdb::logical::Algebra::*SubqueryPyObject)(PyObject*) = &lightdb::logical::Algebra::Subquery; -//lightdb::LightFieldReference (lightdb::logical::Algebra::*SelectPhi)(const lightdb::PhiRange&) = &lightdb::logical::Algebra::Select; -//lightdb::LightFieldReference (lightdb::logical::Algebra::*SelectTheta)(const lightdb::ThetaRange&) = &lightdb::logical::Algebra::Select; -//lightdb::LightFieldReference (lightdb::logical::Algebra::*SelectSpatiotemporal)(lightdb::SpatiotemporalDimension, const lightdb::SpatiotemporalRange&) = &lightdb::logical::Algebra::Select; -//lightdb::LightFieldReference (lightdb::logical::Algebra::*StoreCatalog)(const lightdb::catalog::Catalog&, const std::string&) = &lightdb::logical::Algebra::Store; -//lightdb::LightFieldReference (lightdb::logical::Algebra::*UnionOne)(lightdb::LightFieldReference) = &lightdb::logical::Algebra::Union; -//lightdb::LightFieldReference (lightdb::logical::Algebra::*UnionMany)(std::vector) = &lightdb::logical::Algebra::Union; void (lightdb::execution::Coordinator::*ExecuteLightField)(const lightdb::LightFieldReference&) = &lightdb::execution::Coordinator::execute; void (lightdb::execution::Coordinator::*ExecuteLightFieldAndOptimizer)(const lightdb::LightFieldReference&, const lightdb::optimization::Optimizer&) = &lightdb::execution::Coordinator::execute; @@ -82,12 +69,16 @@ class PythonLightField { } PythonLightField Map(PyObject *udf, std::string path) { - auto yolo = lightdb::extensibility::Load("yolo", "libyolo.so", path); + auto yolo = lightdb::extensibility::Load("yolo", path); return PythonLightField(_lightField.Map(yolo)); } - PythonLightField Encode(const lightdb::Codec& codec) { - return PythonLightField(_lightField.Encode(codec)); + PythonLightField Map(lightdb::functor::unaryfunctor functor) { + return PythonLightField(_lightField.Map(functor)); + } + + PythonLightField Encode() { + return PythonLightField(_lightField.Encode()); } PythonLightField Save(const std::string &fileName) { @@ -111,11 +102,20 @@ PythonLightField (PythonLightField::*SelectTheta)(const lightdb::ThetaRange&) = PythonLightField (PythonLightField::*SelectSpatiotemporal)(lightdb::SpatiotemporalDimension, const lightdb::SpatiotemporalRange&) = &PythonLightField::Select; PythonLightField (PythonLightField::*UnionOne)(PythonLightField&) = &PythonLightField::Union; PythonLightField (PythonLightField::*UnionMany)(boost::python::list&) = &PythonLightField::Union; +PythonLightField (PythonLightField::*PythonMap)(PyObject*, std::string) = &PythonLightField::Map; +PythonLightField (PythonLightField::*FunctorMap)(lightdb::functor::unaryfunctor) = &PythonLightField::Map; static PythonLightField Load(const std::string& filepath) { lightdb::GeometryReference geometry = lightdb::GeometryReference::make(lightdb::EquirectangularGeometry::Samples()); return PythonLightField(lightdb::logical::Load(filepath, lightdb::Volume::angular(), geometry)); } +// +//class PythonCatalog : public lightdb::catalog::Catalog { +//public: +// explicit PythonCatalog(const std::string &filepath) +// : lightdb::catalog::Catalog(static_cast(filepath)) +// {} +//}; static PythonLightField Scan(const lightdb::catalog::Catalog &catalog, const std::string &name) { return PythonLightField(lightdb::logical::Scan(catalog, name)); @@ -129,24 +129,16 @@ class OptimizerWrapper : public lightdb::optimization::Optimizer, public boost:: } }; + + BOOST_PYTHON_MODULE (algebra_ext) { boost::python::def("Load", Load); boost::python::def("Scan", Scan); boost::python::def("SetUpLocalEnvironment", SetUpLocalEnvironment); - boost::python::class_("LightField", boost::python::no_init); -// .def("Select", SelectPhi) -// .def("Select", SelectTheta) -// .def("Select", SelectSpatiotemporal) -// .def("Save", SaveString) -// .def("Partition", PartitionDimensionAndDouble) -// .def("Subquery", SubqueryPyObject) -// .def("Encode", &lightdb::logical::Algebra::Encode) -// .def("Store", StoreCatalog) -// .def("Union", UnionOne) -// .def("Union", UnionMany); - - boost::python::class_("pyLightField", boost::python::no_init) + boost::python::class_("LightFieldReference", boost::python::no_init); + + boost::python::class_("PythonLightField", boost::python::no_init) .def("Partition", &PythonLightField::Partition) .def("Select", SelectPhi) .def("Select", SelectTheta) @@ -156,7 +148,8 @@ BOOST_PYTHON_MODULE (algebra_ext) { .def("Union", UnionMany) .def("Discretize", &PythonLightField::Discretize) .def("Interpolate", &PythonLightField::Interpolate) - .def("Map", &PythonLightField::Map) + .def("Map", PythonMap) + .def("Map", FunctorMap) .def("Encode", &PythonLightField::Encode) .def("Save", &PythonLightField::Save) .def("Store", &PythonLightField::Store) @@ -181,10 +174,10 @@ BOOST_PYTHON_MODULE (algebra_ext) { .value("Time", lightdb::SpatiotemporalDimension::Time); boost::python::class_("Codec", boost::python::no_init) - .def("hevc", &lightdb::Codec::hevc, boost::python::return_value_policy()) - .staticmethod("hevc"); - - boost::python::class_>("Options"); + .def("Hevc", &lightdb::Codec::hevc, boost::python::return_value_policy()) + .staticmethod("Hevc") + .def("Boxes", &lightdb::Codec::boxes, boost::python::return_value_policy()) + .staticmethod("Boxes"); boost::python::class_("PhiRange", boost::python::init()); boost::python::class_("ThetaRange", boost::python::init()); @@ -202,5 +195,8 @@ BOOST_PYTHON_MODULE (algebra_ext) { boost::python::class_>("LocalEnvironment"); boost::python::class_("Linear"); + + boost::python::class_>("UnaryFunctor", boost::python::no_init); + boost::python::class_>("Greyscale"); }; } // namespace Python diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index ba92d79..08384c3 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -34,6 +34,10 @@ get_property(LIGHTDB_INCLUDES DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY INC string(REPLACE ";" "|" LIGHTDB_INCLUDES_STRING "${LIGHTDB_INCLUDES}") foreach(LIGHTDB_PLUGIN_DIR ${LIGHTDB_PLUGIN_DIRS}) + message("Lightdb plugin dir: ${LIGHTDB_PLUGIN_DIR}") + message("CMAKE_CURRENT_BINARY_DIR: ${CMAKE_CURRENT_BINARY_DIR}") + message("LIGHTDB_PLUGIN_DIR: ${LIGHTDB_PLUGIN_DIR}") + message("CMAKE_SOURCE_DIR: ${CMAKE_SOURCE_DIR}") if (IS_DIRECTORY ${LIGHTDB_PLUGIN_DIR}) get_filename_component(LIGHTDB_PLUGIN_NAME ${LIGHTDB_PLUGIN_DIR} NAME_WE) string(TOLOWER "${LIGHTDB_PLUGIN_DIR}/cmake-build-${CMAKE_BUILD_TYPE}" LIGHTDB_PLUGIN_BINARY_DIR) diff --git a/test/src/execution/UDFTests.cc b/test/src/execution/UDFTests.cc index 0549eac..5c4ac8f 100644 --- a/test/src/execution/UDFTests.cc +++ b/test/src/execution/UDFTests.cc @@ -27,7 +27,7 @@ TEST_F(UDFTestFixture, testGreyscale) { auto query = Scan(Resources.red10.name) .Map(lightdb::Greyscale) .Encode() - .Save(Resources.out.hevc); + .Save("/home/maureen/grey_test.hevc"); Coordinator().execute(query); diff --git a/test/src/planning/VisitorTests.cc b/test/src/planning/VisitorTests.cc index a653b7b..6be8c4f 100644 --- a/test/src/planning/VisitorTests.cc +++ b/test/src/planning/VisitorTests.cc @@ -83,16 +83,20 @@ TEST_F(VisitorTestFixture, testScanSave) { } TEST_F(VisitorTestFixture, testInterpolateDiscretizeMap) { - auto yolo = lightdb::extensibility::Load("yolo"); + auto yolo = lightdb::extensibility::Load("yolo");//, "/home/maureen/lightdb/plugins/yolo/cmake-build-debug/"); auto name = "red10"; auto input = Scan(name); - auto continuous_t = input.Interpolate(Dimension::Theta, interpolation::Linear()); - auto continuous = continuous_t.Interpolate(Dimension::Phi, interpolation::Linear()); - auto discrete_t = continuous.Discretize(Dimension::Theta, rational_times_real({2, 416}, PI)); - auto downsampled = discrete_t.Discretize(Dimension::Phi, rational_times_real({1, 416}, PI)); - auto boxes = downsampled.Map(yolo); - auto encoded = boxes.Encode(Codec::boxes()); +// auto input = Load("/home/maureen/lightdb/test/resources/tiles/tile-0.hevc", Volume::zero(), GeometryReference::make(EquirectangularGeometry::Samples())); +// auto continuous_t = input.Interpolate(Dimension::Theta, interpolation::Linear()); +// auto continuous = continuous_t.Interpolate(Dimension::Phi, interpolation::Linear()); +// auto discrete_t = continuous.Discretize(Dimension::Theta, rational_times_real({2, 416}, PI)); +// auto downsampled = discrete_t.Discretize(Dimension::Phi, rational_times_real({1, 416}, PI)); + auto boxes = input.Map(yolo); +// auto unioned = input.Union(boxes); +// auto encoded = boxes.Encode(Codec::boxes()); + + Coordinator().execute(boxes); //Coordinator().execute(encoded); GTEST_SKIP(); From 434bcc548c700e8e681e144a62370667cb51cd2a Mon Sep 17 00:00:00 2001 From: Maureen Daum Date: Wed, 19 Jun 2019 13:34:22 -0700 Subject: [PATCH 07/31] wip --- CMakeLists.txt | 1 + cmake/Modules/FindFFmpeg.cmake | 1 + python/CMakeLists.txt | 8 ++++---- python/src/Algebra_ext.cc | 9 +-------- 4 files changed, 7 insertions(+), 12 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0487bab..b03d49d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -65,6 +65,7 @@ include_directories(SYSTEM ${Boost_INCLUDE_DIR}) set(LIGHTDB_LIB_DEPENDENCIES ${LIGHTDB_LIB_DEPENDENCIES} ${Boost_LIBRARIES}) find_package(FFmpeg REQUIRED COMPONENTS AVCODEC AVFORMAT AVUTIL SWSCALE) +message("FFmpeg include: ${FFMPEG_INCLUDE_DIRS}") include_directories(SYSTEM ${FFMPEG_INCLUDE_DIRS}) set(LIGHTDB_LIB_DEPENDENCIES ${LIGHTDB_LIB_DEPENDENCIES} ${FFMPEG_LIBRARIES}) diff --git a/cmake/Modules/FindFFmpeg.cmake b/cmake/Modules/FindFFmpeg.cmake index 3d7e8f9..e562583 100644 --- a/cmake/Modules/FindFFmpeg.cmake +++ b/cmake/Modules/FindFFmpeg.cmake @@ -43,6 +43,7 @@ endif () # macro(set_component_found _component ) if (${_component}_LIBRARIES AND ${_component}_INCLUDE_DIRS) + message("Component libraries: ${${_component}_LIBRARIES}") message(STATUS " ${_component} found.") set(${_component}_FOUND TRUE) else () diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index d83c05c..c3fcc92 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -17,10 +17,10 @@ include_directories(${LIGHTDB_CORE_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${Python2 # Build Python modules. set(ALGEBRA_SOURCES "src/Algebra_ext.cc") -add_library(algebra_ext SHARED ${ALGEBRA_SOURCES}) +add_library(pylightdb SHARED ${ALGEBRA_SOURCES}) message("boost libraries: ${Boost_LIBRARIES}") -target_link_libraries(algebra_ext ${Boost_LIBRARIES} ${Python2_LIBRARIES} ${LIGHTDB_LIB_DEPENDENCIES} lightdb) -target_link_libraries(algebra_ext opencv_core) -set_target_properties(algebra_ext PROPERTIES PREFIX "") +target_link_libraries(pylightdb ${Boost_LIBRARIES} ${Python2_LIBRARIES} ${LIGHTDB_LIB_DEPENDENCIES} lightdb) +target_link_libraries(pylightdb opencv_core) +set_target_properties(pylightdb PROPERTIES PREFIX "") diff --git a/python/src/Algebra_ext.cc b/python/src/Algebra_ext.cc index 0c4791b..3214bb5 100644 --- a/python/src/Algebra_ext.cc +++ b/python/src/Algebra_ext.cc @@ -109,13 +109,6 @@ static PythonLightField Load(const std::string& filepath) { lightdb::GeometryReference geometry = lightdb::GeometryReference::make(lightdb::EquirectangularGeometry::Samples()); return PythonLightField(lightdb::logical::Load(filepath, lightdb::Volume::angular(), geometry)); } -// -//class PythonCatalog : public lightdb::catalog::Catalog { -//public: -// explicit PythonCatalog(const std::string &filepath) -// : lightdb::catalog::Catalog(static_cast(filepath)) -// {} -//}; static PythonLightField Scan(const lightdb::catalog::Catalog &catalog, const std::string &name) { return PythonLightField(lightdb::logical::Scan(catalog, name)); @@ -131,7 +124,7 @@ class OptimizerWrapper : public lightdb::optimization::Optimizer, public boost:: -BOOST_PYTHON_MODULE (algebra_ext) { +BOOST_PYTHON_MODULE (pylightdb) { boost::python::def("Load", Load); boost::python::def("Scan", Scan); boost::python::def("SetUpLocalEnvironment", SetUpLocalEnvironment); From c53e035d9174cbbf00fc58247f849a5571c0e27e Mon Sep 17 00:00:00 2001 From: Pranay Mundra Date: Sun, 9 Feb 2020 15:02:31 -0800 Subject: [PATCH 08/31] pranay branch --- .clang-format | 0 .gitignore | 0 .gitmodules | 0 .travis.yml | 0 CMakeLists.txt | 0 benchmarks/map/opencv/CMakeLists.txt | 0 benchmarks/map/opencv/main.cc | 0 benchmarks/optimized/opencv/CMakeLists.txt | 0 benchmarks/optimized/opencv/main.cc | 0 benchmarks/optimized/scanner/facenet_kernel.cpp | 0 benchmarks/optimized/scanner/gopselect.py | 0 benchmarks/optimized/scanner/identityselect.py | 0 .../optimized/scanner/selectbottomrightcorner.py | 0 benchmarks/optimized/scanner/selfunion.py | 0 benchmarks/optimized/scanner/tileunion.py | 0 benchmarks/partition/opencv/CMakeLists.txt | 0 benchmarks/partition/opencv/main.cc | 0 benchmarks/partition/scanner/facenet_kernel.cpp | 0 benchmarks/partition/scanner/partition4columns.py | 0 benchmarks/partition/scanner/partition4rows.py | 0 benchmarks/partition/scanner/partitiontemporal.py | 0 benchmarks/scanner/CMakeLists.txt | 0 benchmarks/scanner/stdlib/caffe/darknet.h | 0 benchmarks/scanner/stdlib/caffe/facenet_kernel.cpp | 0 benchmarks/scanner/stdlib/caffe/yolo_kernel.cpp | 0 .../scanner/stdlib/caffe/yolo_output_kernel_cpu.cpp | 0 benchmarks/selection/ffmpeg/tiled.txt | 0 benchmarks/selection/opencv/CMakeLists.txt | 0 benchmarks/selection/opencv/main.cc | 0 benchmarks/selection/opencv/tiled.txt | 0 benchmarks/selection/scanner/facenet_kernel.cpp | 0 .../selection/scanner/selectbottomrightcorner.py | 0 benchmarks/selection/scanner/selectrighthalf.py | 0 benchmarks/selection/scanner/selecttemporal.py | 0 benchmarks/tiling/ffmpeg/CMakeLists.txt | 0 benchmarks/tiling/ffmpeg/tile.cc | 0 benchmarks/tiling/opencv/CMakeLists.txt | 0 benchmarks/tiling/opencv/main.cc | 0 benchmarks/tiling/opencv/maincpu.cc | 0 benchmarks/tiling/scanner/facenet_kernel.cpp | 0 benchmarks/tiling/scanner/tile.py | 0 benchmarks/union/ffmpeg/create-time-concat.py | 0 benchmarks/union/opencv/CMakeLists.txt | 0 benchmarks/union/opencv/main.cc | 0 benchmarks/union/scanner/facenet_kernel.cpp | 0 benchmarks/union/scanner/unionrotated.py | 0 benchmarks/union/scanner/unionvenice.py | 0 benchmarks/union/scanner/unionwatermark.py | 0 benchmarks/yolo/ffmpeg/CMakeLists.txt | 0 benchmarks/yolo/ffmpeg/box.h | 0 benchmarks/yolo/ffmpeg/darknet.h | 0 benchmarks/yolo/ffmpeg/image.h | 0 benchmarks/yolo/ffmpeg/stb_image_write.h | 0 benchmarks/yolo/ffmpeg/tile.cc | 0 benchmarks/yolo/opencv/CMakeLists.txt | 0 benchmarks/yolo/opencv/darknet.h | 0 benchmarks/yolo/opencv/main.cc | 0 benchmarks/yolo/scanner/facenet_kernel.cpp | 0 benchmarks/yolo/scanner/yolo.py | 0 cmake/Modules/DownloadProject.CMakeLists.cmake.in | 0 cmake/Modules/DownloadProject.cmake | 0 cmake/Modules/FindClangTidy.cmake | 0 cmake/Modules/FindFFmpeg.cmake | 0 cmake/Modules/FindGPAC.cmake | 0 cmake/Modules/FindGlog.cmake | 0 cmake/gtest.cmake | 0 cmake/nvenc.cmake | 0 core/CMakeLists.txt | 0 core/catalog/CMakeLists.txt | 0 core/catalog/include/Catalog.h | 0 core/catalog/include/Files.h | 0 core/catalog/src/Catalog.cc | 0 core/catalog/src/Files.cc | 0 core/execution/CMakeLists.txt | 0 core/execution/include/Coordinator.h | 0 core/execution/include/Environment.h | 0 core/execution/include/ExecutionContext.h | 0 core/execution/src/ExecutionContext.cc | 0 core/functions/CMakeLists.txt | 0 core/functions/extension.cc | 0 core/functions/include/Greyscale.h | 0 core/functions/include/extension.h | 0 core/hevc/CMakeLists.txt | 0 core/hevc/include/AccessDelimiter.h | 0 core/hevc/include/Emulation.h | 0 core/hevc/include/Headers.h | 0 core/hevc/include/Nal.h | 0 core/hevc/include/NalType.h | 0 core/hevc/include/Opaque.h | 0 core/hevc/include/PictureParameterSet.h | 0 core/hevc/include/Profile.h | 0 core/hevc/include/SequenceParameterSet.h | 0 core/hevc/include/SliceSegmentLayer.h | 0 core/hevc/include/StitchContext.h | 0 core/hevc/include/Stitcher.h | 0 core/hevc/include/VideoParameterSet.h | 0 core/hevc/src/Emulation.cc | 0 core/hevc/src/Headers.cc | 0 core/hevc/src/Nal.cc | 0 core/hevc/src/PictureParameterSet.cc | 0 core/hevc/src/SequenceParameterSet.cc | 0 core/hevc/src/SliceSegmentLayer.cc | 0 core/hevc/src/Stitcher.cc | 0 core/lightfield/CMakeLists.txt | 0 core/lightfield/include/LFVideo.h | 0 core/lightfield/include/common.h | 0 core/lightfield/include/utils/log.hpp | 0 core/model/CMakeLists.txt | 0 core/model/include/Algebra.h | 0 core/model/include/Color.h | 0 core/model/include/Encoding.h | 0 core/model/include/Functor.h | 0 core/model/include/Geometry.h | 0 core/model/include/Interpolation.h | 0 core/model/include/LightField.h | 0 core/model/include/Model.h | 0 core/model/include/Visitor.h | 0 core/model/src/Algebra.cc | 0 core/model/src/Color.cc | 0 core/model/src/Geometry.cc | 0 core/model/src/LightField.cc | 0 core/model/src/Visitor.cc | 0 core/physical/CMakeLists.txt | 0 core/physical/include/Adapters.h | 0 core/physical/include/DecodeOperators.h | 0 core/physical/include/DiscretizeOperators.h | 0 core/physical/include/EncodeOperators.h | 0 core/physical/include/HomomorphicOperators.h | 0 core/physical/include/IdentityOperators.h | 0 core/physical/include/InterpolateOperators.h | 0 core/physical/include/MapOperators.h | 0 core/physical/include/MaterializedLightField.h | 0 core/physical/include/PhysicalOperators.h | 0 core/physical/include/Runtime.h | 0 core/physical/include/SaveOperators.h | 0 core/physical/include/ScanOperators.h | 0 core/physical/include/SinkOperators.h | 0 core/physical/include/StoreOperators.h | 0 core/physical/include/SubqueryOperators.h | 0 core/physical/include/SubsetOperators.h | 0 core/physical/include/TransferOperators.h | 0 core/physical/include/UnionOperators.h | 0 core/physical/src/LightField.cc | 0 core/physical/src/Runtime.cc | 0 core/physical/src/SubqueryOperators.cc | 0 core/planning/CMakeLists.txt | 0 core/planning/include/Allocator.h | 0 core/planning/include/HeuristicOptimizer.h | 0 core/planning/include/Optimizer.h | 0 core/planning/include/Plan.h | 0 core/planning/include/Rules.h | 0 core/planning/src/Optimizer.cc | 0 core/planning/src/Plan.cc | 0 core/pool/CMakeLists.txt | 0 core/pool/include/Pool.h | 0 core/transactions/CMakeLists.txt | 0 core/transactions/include/Transaction.h | 0 core/transactions/src/Transaction.cc | 0 core/utility/CMakeLists.txt | 0 core/utility/include/BitArray.h | 0 core/utility/include/BitStream.h | 0 core/utility/include/Display.h | 0 core/utility/include/FrameRateAlignment.h | 0 core/utility/include/Golombs.h | 0 core/utility/include/PThreadMutex.h | 0 core/utility/include/Rectangle.h | 0 core/utility/include/ThreadPool.h | 0 core/utility/include/asserts.h | 0 core/utility/include/errors.h | 0 core/utility/include/functional.h | 0 core/utility/include/lazy.h | 0 core/utility/include/number.h | 0 core/utility/include/options.h | 0 core/utility/include/progress.h | 0 core/utility/include/reference.h | 0 core/utility/include/serialization.h | 0 core/utility/include/set.h | 0 core/utility/include/spsc_queue.h | 0 core/utility/include/tqdm.h | 0 core/utility/src/BitArray.cc | 0 core/utility/src/Display.cc | 0 core/utility/src/Golombs.cc | 0 core/utility/src/progress.cc | 0 core/video/CMakeLists.txt | 0 core/video/include/Codec.h | 0 core/video/include/Configuration.h | 0 core/video/include/CudaKernel.h | 0 core/video/include/DecodeReader.h | 0 core/video/include/EncodeAPI.h | 0 core/video/include/EncodeBuffer.h | 0 core/video/include/EncodeWriter.h | 0 core/video/include/Ffmpeg.h | 0 core/video/include/Frame.h | 0 core/video/include/FrameQueue.h | 0 core/video/include/GPUContext.h | 0 core/video/include/Gpac.h | 0 core/video/include/Rectangles.h | 0 core/video/include/Scale.h | 0 core/video/include/VideoDecoder.h | 0 core/video/include/VideoDecoderSession.h | 0 core/video/include/VideoEncoder.h | 0 core/video/include/VideoEncoderSession.h | 0 core/video/include/VideoLock.h | 0 core/video/src/Codec.cc | 0 core/video/src/Configuration.cc | 0 core/video/src/EncodeAPI.cc | 0 core/video/src/Ffmpeg.cc | 0 core/video/src/Frame.cc | 0 core/video/src/FrameQueue.cc | 0 core/video/src/GPUContext.cc | 0 core/video/src/Gpac.cc | 0 core/video/src/VideoEncoder.cc | 0 docker/Dockerfile | 0 docker/Dockerfile.environment | 0 docker/Dockerfile.test | 0 modules/draw_rectangles.cu | 0 modules/preproc64_lowlat.ptx | 0 plugins/blur/CMakeLists.txt | 0 plugins/blur/udf.cc | 0 plugins/blur/udf.h | 0 plugins/yolo/CMakeLists.txt | 0 plugins/yolo/udf.cc | 0 plugins/yolo/udf.h | 0 protobuf/CMakeLists.txt | 0 protobuf/Metadata.proto | 0 python/CMakeLists.txt | 0 python/src/Algebra_ext.cc | 0 python/src/dashtranscoder.cc | 0 test/CMakeLists.txt | 0 test/include/utility/AssertTime.h | 0 test/include/utility/AssertUtility.h | 0 test/include/utility/AssertVideo.h | 0 test/include/utility/RequiresGPUTest.h | 0 test/include/utility/TestResources.h | 0 test/resources/red10/1-0-stream.mp4 | Bin test/resources/red10/1-metadata.mp4 | Bin test/resources/red10/version | 0 test/resources/test-pattern.h264 | Bin test/resources/tiles/tile-0.hevc | Bin test/resources/tiles/tile-1.hevc | Bin test/resources/tiles/tile-10.hevc | Bin test/resources/tiles/tile-11.hevc | Bin test/resources/tiles/tile-12.hevc | Bin test/resources/tiles/tile-13.hevc | Bin test/resources/tiles/tile-14.hevc | Bin test/resources/tiles/tile-15.hevc | Bin test/resources/tiles/tile-2.hevc | Bin test/resources/tiles/tile-3.hevc | Bin test/resources/tiles/tile-4.hevc | Bin test/resources/tiles/tile-5.hevc | Bin test/resources/tiles/tile-6.hevc | Bin test/resources/tiles/tile-7.hevc | Bin test/resources/tiles/tile-8.hevc | Bin test/resources/tiles/tile-9.hevc | Bin test/src/benchmarks/DepthmapBenchmarkTests.cc | 0 test/src/benchmarks/FfmpegBenchmarkTests.cc | 0 test/src/benchmarks/Figure13b.cc | 0 test/src/benchmarks/Figure14c.cc | 0 test/src/benchmarks/LightFieldBenchmarkTests.cc | 0 .../src/benchmarks/PanoramicTilingBenchmarkTests.cc | 0 test/src/benchmarks/PartitionBenchmarkTests.cc | 0 test/src/benchmarks/SelectionBenchmarkTests.cc | 0 test/src/benchmarks/TranscodeOptimizerTests.cc | 0 test/src/benchmarks/UnionBenchmarkTests.cc | 0 test/src/benchmarks/visualroad-q1.cc | 0 test/src/benchmarks/visualroad-q2a.cc | 0 test/src/benchmarks/visualroad-q2b.cc | 0 test/src/benchmarks/visualroad-q2c.cc | 0 test/src/benchmarks/visualroad-q3.cc | 0 test/src/benchmarks/visualroad-q4.cc | 0 test/src/benchmarks/visualroad-q5.cc | 0 test/src/benchmarks/visualroad-q6a.cc | 0 test/src/execution/DecodeTests.cc | 0 test/src/execution/EncodeTests.cc | 0 test/src/execution/LoadTests.cc | 0 test/src/execution/SelectionTests.cc | 0 test/src/execution/UDFTests.cc | 0 test/src/execution/UnionTests.cc | 0 test/src/hevc/ContextTests.cc | 0 test/src/hevc/EmulationPreventionTests.cc | 0 test/src/hevc/StitcherTests.cc | 0 test/src/model/AlgebraTests.cc | 0 test/src/model/CatalogTests.cc | 0 test/src/model/ColorTests.cc | 0 test/src/model/GeometryTests.cc | 0 test/src/model/VolumeTests.cc | 0 test/src/planning/VisitorTests.cc | 0 test/src/utility/AssertVideo.cc | 0 test/src/utility/BitArrayTests.cc | 0 test/src/utility/BitStreamTests.cc | 0 test/src/utility/GolombEncodeTests.cc | 0 test/src/video/EncodeAPITests.cc | 0 test/src/video/EncodeBufferTests.cc | 0 test/src/video/FrameQueueTests.cc | 0 test/src/video/VideoDecoderSessionTests.cc | 0 test/src/video/VideoDecoderTests.cc | 0 test/src/video/VideoEncoderSessionTests.cc | 0 test/src/video/VideoEncoderTests.cc | 0 298 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 .clang-format mode change 100644 => 100755 .gitignore mode change 100644 => 100755 .gitmodules mode change 100644 => 100755 .travis.yml mode change 100644 => 100755 CMakeLists.txt mode change 100644 => 100755 benchmarks/map/opencv/CMakeLists.txt mode change 100644 => 100755 benchmarks/map/opencv/main.cc mode change 100644 => 100755 benchmarks/optimized/opencv/CMakeLists.txt mode change 100644 => 100755 benchmarks/optimized/opencv/main.cc mode change 100644 => 100755 benchmarks/optimized/scanner/facenet_kernel.cpp mode change 100644 => 100755 benchmarks/optimized/scanner/gopselect.py mode change 100644 => 100755 benchmarks/optimized/scanner/identityselect.py mode change 100644 => 100755 benchmarks/optimized/scanner/selectbottomrightcorner.py mode change 100644 => 100755 benchmarks/optimized/scanner/selfunion.py mode change 100644 => 100755 benchmarks/optimized/scanner/tileunion.py mode change 100644 => 100755 benchmarks/partition/opencv/CMakeLists.txt mode change 100644 => 100755 benchmarks/partition/opencv/main.cc mode change 100644 => 100755 benchmarks/partition/scanner/facenet_kernel.cpp mode change 100644 => 100755 benchmarks/partition/scanner/partition4columns.py mode change 100644 => 100755 benchmarks/partition/scanner/partition4rows.py mode change 100644 => 100755 benchmarks/partition/scanner/partitiontemporal.py mode change 100644 => 100755 benchmarks/scanner/CMakeLists.txt mode change 100644 => 100755 benchmarks/scanner/stdlib/caffe/darknet.h mode change 100644 => 100755 benchmarks/scanner/stdlib/caffe/facenet_kernel.cpp mode change 100644 => 100755 benchmarks/scanner/stdlib/caffe/yolo_kernel.cpp mode change 100644 => 100755 benchmarks/scanner/stdlib/caffe/yolo_output_kernel_cpu.cpp mode change 100644 => 100755 benchmarks/selection/ffmpeg/tiled.txt mode change 100644 => 100755 benchmarks/selection/opencv/CMakeLists.txt mode change 100644 => 100755 benchmarks/selection/opencv/main.cc mode change 100644 => 100755 benchmarks/selection/opencv/tiled.txt mode change 100644 => 100755 benchmarks/selection/scanner/facenet_kernel.cpp mode change 100644 => 100755 benchmarks/selection/scanner/selectbottomrightcorner.py mode change 100644 => 100755 benchmarks/selection/scanner/selectrighthalf.py mode change 100644 => 100755 benchmarks/selection/scanner/selecttemporal.py mode change 100644 => 100755 benchmarks/tiling/ffmpeg/CMakeLists.txt mode change 100644 => 100755 benchmarks/tiling/ffmpeg/tile.cc mode change 100644 => 100755 benchmarks/tiling/opencv/CMakeLists.txt mode change 100644 => 100755 benchmarks/tiling/opencv/main.cc mode change 100644 => 100755 benchmarks/tiling/opencv/maincpu.cc mode change 100644 => 100755 benchmarks/tiling/scanner/facenet_kernel.cpp mode change 100644 => 100755 benchmarks/tiling/scanner/tile.py mode change 100644 => 100755 benchmarks/union/ffmpeg/create-time-concat.py mode change 100644 => 100755 benchmarks/union/opencv/CMakeLists.txt mode change 100644 => 100755 benchmarks/union/opencv/main.cc mode change 100644 => 100755 benchmarks/union/scanner/facenet_kernel.cpp mode change 100644 => 100755 benchmarks/union/scanner/unionrotated.py mode change 100644 => 100755 benchmarks/union/scanner/unionvenice.py mode change 100644 => 100755 benchmarks/union/scanner/unionwatermark.py mode change 100644 => 100755 benchmarks/yolo/ffmpeg/CMakeLists.txt mode change 100644 => 100755 benchmarks/yolo/ffmpeg/box.h mode change 100644 => 100755 benchmarks/yolo/ffmpeg/darknet.h mode change 100644 => 100755 benchmarks/yolo/ffmpeg/image.h mode change 100644 => 100755 benchmarks/yolo/ffmpeg/stb_image_write.h mode change 100644 => 100755 benchmarks/yolo/ffmpeg/tile.cc mode change 100644 => 100755 benchmarks/yolo/opencv/CMakeLists.txt mode change 100644 => 100755 benchmarks/yolo/opencv/darknet.h mode change 100644 => 100755 benchmarks/yolo/opencv/main.cc mode change 100644 => 100755 benchmarks/yolo/scanner/facenet_kernel.cpp mode change 100644 => 100755 benchmarks/yolo/scanner/yolo.py mode change 100644 => 100755 cmake/Modules/DownloadProject.CMakeLists.cmake.in mode change 100644 => 100755 cmake/Modules/DownloadProject.cmake mode change 100644 => 100755 cmake/Modules/FindClangTidy.cmake mode change 100644 => 100755 cmake/Modules/FindFFmpeg.cmake mode change 100644 => 100755 cmake/Modules/FindGPAC.cmake mode change 100644 => 100755 cmake/Modules/FindGlog.cmake mode change 100644 => 100755 cmake/gtest.cmake mode change 100644 => 100755 cmake/nvenc.cmake mode change 100644 => 100755 core/CMakeLists.txt mode change 100644 => 100755 core/catalog/CMakeLists.txt mode change 100644 => 100755 core/catalog/include/Catalog.h mode change 100644 => 100755 core/catalog/include/Files.h mode change 100644 => 100755 core/catalog/src/Catalog.cc mode change 100644 => 100755 core/catalog/src/Files.cc mode change 100644 => 100755 core/execution/CMakeLists.txt mode change 100644 => 100755 core/execution/include/Coordinator.h mode change 100644 => 100755 core/execution/include/Environment.h mode change 100644 => 100755 core/execution/include/ExecutionContext.h mode change 100644 => 100755 core/execution/src/ExecutionContext.cc mode change 100644 => 100755 core/functions/CMakeLists.txt mode change 100644 => 100755 core/functions/extension.cc mode change 100644 => 100755 core/functions/include/Greyscale.h mode change 100644 => 100755 core/functions/include/extension.h mode change 100644 => 100755 core/hevc/CMakeLists.txt mode change 100644 => 100755 core/hevc/include/AccessDelimiter.h mode change 100644 => 100755 core/hevc/include/Emulation.h mode change 100644 => 100755 core/hevc/include/Headers.h mode change 100644 => 100755 core/hevc/include/Nal.h mode change 100644 => 100755 core/hevc/include/NalType.h mode change 100644 => 100755 core/hevc/include/Opaque.h mode change 100644 => 100755 core/hevc/include/PictureParameterSet.h mode change 100644 => 100755 core/hevc/include/Profile.h mode change 100644 => 100755 core/hevc/include/SequenceParameterSet.h mode change 100644 => 100755 core/hevc/include/SliceSegmentLayer.h mode change 100644 => 100755 core/hevc/include/StitchContext.h mode change 100644 => 100755 core/hevc/include/Stitcher.h mode change 100644 => 100755 core/hevc/include/VideoParameterSet.h mode change 100644 => 100755 core/hevc/src/Emulation.cc mode change 100644 => 100755 core/hevc/src/Headers.cc mode change 100644 => 100755 core/hevc/src/Nal.cc mode change 100644 => 100755 core/hevc/src/PictureParameterSet.cc mode change 100644 => 100755 core/hevc/src/SequenceParameterSet.cc mode change 100644 => 100755 core/hevc/src/SliceSegmentLayer.cc mode change 100644 => 100755 core/hevc/src/Stitcher.cc mode change 100644 => 100755 core/lightfield/CMakeLists.txt mode change 100644 => 100755 core/lightfield/include/LFVideo.h mode change 100644 => 100755 core/lightfield/include/common.h mode change 100644 => 100755 core/lightfield/include/utils/log.hpp mode change 100644 => 100755 core/model/CMakeLists.txt mode change 100644 => 100755 core/model/include/Algebra.h mode change 100644 => 100755 core/model/include/Color.h mode change 100644 => 100755 core/model/include/Encoding.h mode change 100644 => 100755 core/model/include/Functor.h mode change 100644 => 100755 core/model/include/Geometry.h mode change 100644 => 100755 core/model/include/Interpolation.h mode change 100644 => 100755 core/model/include/LightField.h mode change 100644 => 100755 core/model/include/Model.h mode change 100644 => 100755 core/model/include/Visitor.h mode change 100644 => 100755 core/model/src/Algebra.cc mode change 100644 => 100755 core/model/src/Color.cc mode change 100644 => 100755 core/model/src/Geometry.cc mode change 100644 => 100755 core/model/src/LightField.cc mode change 100644 => 100755 core/model/src/Visitor.cc mode change 100644 => 100755 core/physical/CMakeLists.txt mode change 100644 => 100755 core/physical/include/Adapters.h mode change 100644 => 100755 core/physical/include/DecodeOperators.h mode change 100644 => 100755 core/physical/include/DiscretizeOperators.h mode change 100644 => 100755 core/physical/include/EncodeOperators.h mode change 100644 => 100755 core/physical/include/HomomorphicOperators.h mode change 100644 => 100755 core/physical/include/IdentityOperators.h mode change 100644 => 100755 core/physical/include/InterpolateOperators.h mode change 100644 => 100755 core/physical/include/MapOperators.h mode change 100644 => 100755 core/physical/include/MaterializedLightField.h mode change 100644 => 100755 core/physical/include/PhysicalOperators.h mode change 100644 => 100755 core/physical/include/Runtime.h mode change 100644 => 100755 core/physical/include/SaveOperators.h mode change 100644 => 100755 core/physical/include/ScanOperators.h mode change 100644 => 100755 core/physical/include/SinkOperators.h mode change 100644 => 100755 core/physical/include/StoreOperators.h mode change 100644 => 100755 core/physical/include/SubqueryOperators.h mode change 100644 => 100755 core/physical/include/SubsetOperators.h mode change 100644 => 100755 core/physical/include/TransferOperators.h mode change 100644 => 100755 core/physical/include/UnionOperators.h mode change 100644 => 100755 core/physical/src/LightField.cc mode change 100644 => 100755 core/physical/src/Runtime.cc mode change 100644 => 100755 core/physical/src/SubqueryOperators.cc mode change 100644 => 100755 core/planning/CMakeLists.txt mode change 100644 => 100755 core/planning/include/Allocator.h mode change 100644 => 100755 core/planning/include/HeuristicOptimizer.h mode change 100644 => 100755 core/planning/include/Optimizer.h mode change 100644 => 100755 core/planning/include/Plan.h mode change 100644 => 100755 core/planning/include/Rules.h mode change 100644 => 100755 core/planning/src/Optimizer.cc mode change 100644 => 100755 core/planning/src/Plan.cc mode change 100644 => 100755 core/pool/CMakeLists.txt mode change 100644 => 100755 core/pool/include/Pool.h mode change 100644 => 100755 core/transactions/CMakeLists.txt mode change 100644 => 100755 core/transactions/include/Transaction.h mode change 100644 => 100755 core/transactions/src/Transaction.cc mode change 100644 => 100755 core/utility/CMakeLists.txt mode change 100644 => 100755 core/utility/include/BitArray.h mode change 100644 => 100755 core/utility/include/BitStream.h mode change 100644 => 100755 core/utility/include/Display.h mode change 100644 => 100755 core/utility/include/FrameRateAlignment.h mode change 100644 => 100755 core/utility/include/Golombs.h mode change 100644 => 100755 core/utility/include/PThreadMutex.h mode change 100644 => 100755 core/utility/include/Rectangle.h mode change 100644 => 100755 core/utility/include/ThreadPool.h mode change 100644 => 100755 core/utility/include/asserts.h mode change 100644 => 100755 core/utility/include/errors.h mode change 100644 => 100755 core/utility/include/functional.h mode change 100644 => 100755 core/utility/include/lazy.h mode change 100644 => 100755 core/utility/include/number.h mode change 100644 => 100755 core/utility/include/options.h mode change 100644 => 100755 core/utility/include/progress.h mode change 100644 => 100755 core/utility/include/reference.h mode change 100644 => 100755 core/utility/include/serialization.h mode change 100644 => 100755 core/utility/include/set.h mode change 100644 => 100755 core/utility/include/spsc_queue.h mode change 100644 => 100755 core/utility/include/tqdm.h mode change 100644 => 100755 core/utility/src/BitArray.cc mode change 100644 => 100755 core/utility/src/Display.cc mode change 100644 => 100755 core/utility/src/Golombs.cc mode change 100644 => 100755 core/utility/src/progress.cc mode change 100644 => 100755 core/video/CMakeLists.txt mode change 100644 => 100755 core/video/include/Codec.h mode change 100644 => 100755 core/video/include/Configuration.h mode change 100644 => 100755 core/video/include/CudaKernel.h mode change 100644 => 100755 core/video/include/DecodeReader.h mode change 100644 => 100755 core/video/include/EncodeAPI.h mode change 100644 => 100755 core/video/include/EncodeBuffer.h mode change 100644 => 100755 core/video/include/EncodeWriter.h mode change 100644 => 100755 core/video/include/Ffmpeg.h mode change 100644 => 100755 core/video/include/Frame.h mode change 100644 => 100755 core/video/include/FrameQueue.h mode change 100644 => 100755 core/video/include/GPUContext.h mode change 100644 => 100755 core/video/include/Gpac.h mode change 100644 => 100755 core/video/include/Rectangles.h mode change 100644 => 100755 core/video/include/Scale.h mode change 100644 => 100755 core/video/include/VideoDecoder.h mode change 100644 => 100755 core/video/include/VideoDecoderSession.h mode change 100644 => 100755 core/video/include/VideoEncoder.h mode change 100644 => 100755 core/video/include/VideoEncoderSession.h mode change 100644 => 100755 core/video/include/VideoLock.h mode change 100644 => 100755 core/video/src/Codec.cc mode change 100644 => 100755 core/video/src/Configuration.cc mode change 100644 => 100755 core/video/src/EncodeAPI.cc mode change 100644 => 100755 core/video/src/Ffmpeg.cc mode change 100644 => 100755 core/video/src/Frame.cc mode change 100644 => 100755 core/video/src/FrameQueue.cc mode change 100644 => 100755 core/video/src/GPUContext.cc mode change 100644 => 100755 core/video/src/Gpac.cc mode change 100644 => 100755 core/video/src/VideoEncoder.cc mode change 100644 => 100755 docker/Dockerfile mode change 100644 => 100755 docker/Dockerfile.environment mode change 100644 => 100755 docker/Dockerfile.test mode change 100644 => 100755 modules/draw_rectangles.cu mode change 100644 => 100755 modules/preproc64_lowlat.ptx mode change 100644 => 100755 plugins/blur/CMakeLists.txt mode change 100644 => 100755 plugins/blur/udf.cc mode change 100644 => 100755 plugins/blur/udf.h mode change 100644 => 100755 plugins/yolo/CMakeLists.txt mode change 100644 => 100755 plugins/yolo/udf.cc mode change 100644 => 100755 plugins/yolo/udf.h mode change 100644 => 100755 protobuf/CMakeLists.txt mode change 100644 => 100755 protobuf/Metadata.proto mode change 100644 => 100755 python/CMakeLists.txt mode change 100644 => 100755 python/src/Algebra_ext.cc mode change 100644 => 100755 python/src/dashtranscoder.cc mode change 100644 => 100755 test/CMakeLists.txt mode change 100644 => 100755 test/include/utility/AssertTime.h mode change 100644 => 100755 test/include/utility/AssertUtility.h mode change 100644 => 100755 test/include/utility/AssertVideo.h mode change 100644 => 100755 test/include/utility/RequiresGPUTest.h mode change 100644 => 100755 test/include/utility/TestResources.h mode change 100644 => 100755 test/resources/red10/1-0-stream.mp4 mode change 100644 => 100755 test/resources/red10/1-metadata.mp4 mode change 100644 => 100755 test/resources/red10/version mode change 100644 => 100755 test/resources/test-pattern.h264 mode change 100644 => 100755 test/resources/tiles/tile-0.hevc mode change 100644 => 100755 test/resources/tiles/tile-1.hevc mode change 100644 => 100755 test/resources/tiles/tile-10.hevc mode change 100644 => 100755 test/resources/tiles/tile-11.hevc mode change 100644 => 100755 test/resources/tiles/tile-12.hevc mode change 100644 => 100755 test/resources/tiles/tile-13.hevc mode change 100644 => 100755 test/resources/tiles/tile-14.hevc mode change 100644 => 100755 test/resources/tiles/tile-15.hevc mode change 100644 => 100755 test/resources/tiles/tile-2.hevc mode change 100644 => 100755 test/resources/tiles/tile-3.hevc mode change 100644 => 100755 test/resources/tiles/tile-4.hevc mode change 100644 => 100755 test/resources/tiles/tile-5.hevc mode change 100644 => 100755 test/resources/tiles/tile-6.hevc mode change 100644 => 100755 test/resources/tiles/tile-7.hevc mode change 100644 => 100755 test/resources/tiles/tile-8.hevc mode change 100644 => 100755 test/resources/tiles/tile-9.hevc mode change 100644 => 100755 test/src/benchmarks/DepthmapBenchmarkTests.cc mode change 100644 => 100755 test/src/benchmarks/FfmpegBenchmarkTests.cc mode change 100644 => 100755 test/src/benchmarks/Figure13b.cc mode change 100644 => 100755 test/src/benchmarks/Figure14c.cc mode change 100644 => 100755 test/src/benchmarks/LightFieldBenchmarkTests.cc mode change 100644 => 100755 test/src/benchmarks/PanoramicTilingBenchmarkTests.cc mode change 100644 => 100755 test/src/benchmarks/PartitionBenchmarkTests.cc mode change 100644 => 100755 test/src/benchmarks/SelectionBenchmarkTests.cc mode change 100644 => 100755 test/src/benchmarks/TranscodeOptimizerTests.cc mode change 100644 => 100755 test/src/benchmarks/UnionBenchmarkTests.cc mode change 100644 => 100755 test/src/benchmarks/visualroad-q1.cc mode change 100644 => 100755 test/src/benchmarks/visualroad-q2a.cc mode change 100644 => 100755 test/src/benchmarks/visualroad-q2b.cc mode change 100644 => 100755 test/src/benchmarks/visualroad-q2c.cc mode change 100644 => 100755 test/src/benchmarks/visualroad-q3.cc mode change 100644 => 100755 test/src/benchmarks/visualroad-q4.cc mode change 100644 => 100755 test/src/benchmarks/visualroad-q5.cc mode change 100644 => 100755 test/src/benchmarks/visualroad-q6a.cc mode change 100644 => 100755 test/src/execution/DecodeTests.cc mode change 100644 => 100755 test/src/execution/EncodeTests.cc mode change 100644 => 100755 test/src/execution/LoadTests.cc mode change 100644 => 100755 test/src/execution/SelectionTests.cc mode change 100644 => 100755 test/src/execution/UDFTests.cc mode change 100644 => 100755 test/src/execution/UnionTests.cc mode change 100644 => 100755 test/src/hevc/ContextTests.cc mode change 100644 => 100755 test/src/hevc/EmulationPreventionTests.cc mode change 100644 => 100755 test/src/hevc/StitcherTests.cc mode change 100644 => 100755 test/src/model/AlgebraTests.cc mode change 100644 => 100755 test/src/model/CatalogTests.cc mode change 100644 => 100755 test/src/model/ColorTests.cc mode change 100644 => 100755 test/src/model/GeometryTests.cc mode change 100644 => 100755 test/src/model/VolumeTests.cc mode change 100644 => 100755 test/src/planning/VisitorTests.cc mode change 100644 => 100755 test/src/utility/AssertVideo.cc mode change 100644 => 100755 test/src/utility/BitArrayTests.cc mode change 100644 => 100755 test/src/utility/BitStreamTests.cc mode change 100644 => 100755 test/src/utility/GolombEncodeTests.cc mode change 100644 => 100755 test/src/video/EncodeAPITests.cc mode change 100644 => 100755 test/src/video/EncodeBufferTests.cc mode change 100644 => 100755 test/src/video/FrameQueueTests.cc mode change 100644 => 100755 test/src/video/VideoDecoderSessionTests.cc mode change 100644 => 100755 test/src/video/VideoDecoderTests.cc mode change 100644 => 100755 test/src/video/VideoEncoderSessionTests.cc mode change 100644 => 100755 test/src/video/VideoEncoderTests.cc diff --git a/.clang-format b/.clang-format old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.gitmodules b/.gitmodules old mode 100644 new mode 100755 diff --git a/.travis.yml b/.travis.yml old mode 100644 new mode 100755 diff --git a/CMakeLists.txt b/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/benchmarks/map/opencv/CMakeLists.txt b/benchmarks/map/opencv/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/benchmarks/map/opencv/main.cc b/benchmarks/map/opencv/main.cc old mode 100644 new mode 100755 diff --git a/benchmarks/optimized/opencv/CMakeLists.txt b/benchmarks/optimized/opencv/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/benchmarks/optimized/opencv/main.cc b/benchmarks/optimized/opencv/main.cc old mode 100644 new mode 100755 diff --git a/benchmarks/optimized/scanner/facenet_kernel.cpp b/benchmarks/optimized/scanner/facenet_kernel.cpp old mode 100644 new mode 100755 diff --git a/benchmarks/optimized/scanner/gopselect.py b/benchmarks/optimized/scanner/gopselect.py old mode 100644 new mode 100755 diff --git a/benchmarks/optimized/scanner/identityselect.py b/benchmarks/optimized/scanner/identityselect.py old mode 100644 new mode 100755 diff --git a/benchmarks/optimized/scanner/selectbottomrightcorner.py b/benchmarks/optimized/scanner/selectbottomrightcorner.py old mode 100644 new mode 100755 diff --git a/benchmarks/optimized/scanner/selfunion.py b/benchmarks/optimized/scanner/selfunion.py old mode 100644 new mode 100755 diff --git a/benchmarks/optimized/scanner/tileunion.py b/benchmarks/optimized/scanner/tileunion.py old mode 100644 new mode 100755 diff --git a/benchmarks/partition/opencv/CMakeLists.txt b/benchmarks/partition/opencv/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/benchmarks/partition/opencv/main.cc b/benchmarks/partition/opencv/main.cc old mode 100644 new mode 100755 diff --git a/benchmarks/partition/scanner/facenet_kernel.cpp b/benchmarks/partition/scanner/facenet_kernel.cpp old mode 100644 new mode 100755 diff --git a/benchmarks/partition/scanner/partition4columns.py b/benchmarks/partition/scanner/partition4columns.py old mode 100644 new mode 100755 diff --git a/benchmarks/partition/scanner/partition4rows.py b/benchmarks/partition/scanner/partition4rows.py old mode 100644 new mode 100755 diff --git a/benchmarks/partition/scanner/partitiontemporal.py b/benchmarks/partition/scanner/partitiontemporal.py old mode 100644 new mode 100755 diff --git a/benchmarks/scanner/CMakeLists.txt b/benchmarks/scanner/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/benchmarks/scanner/stdlib/caffe/darknet.h b/benchmarks/scanner/stdlib/caffe/darknet.h old mode 100644 new mode 100755 diff --git a/benchmarks/scanner/stdlib/caffe/facenet_kernel.cpp b/benchmarks/scanner/stdlib/caffe/facenet_kernel.cpp old mode 100644 new mode 100755 diff --git a/benchmarks/scanner/stdlib/caffe/yolo_kernel.cpp b/benchmarks/scanner/stdlib/caffe/yolo_kernel.cpp old mode 100644 new mode 100755 diff --git a/benchmarks/scanner/stdlib/caffe/yolo_output_kernel_cpu.cpp b/benchmarks/scanner/stdlib/caffe/yolo_output_kernel_cpu.cpp old mode 100644 new mode 100755 diff --git a/benchmarks/selection/ffmpeg/tiled.txt b/benchmarks/selection/ffmpeg/tiled.txt old mode 100644 new mode 100755 diff --git a/benchmarks/selection/opencv/CMakeLists.txt b/benchmarks/selection/opencv/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/benchmarks/selection/opencv/main.cc b/benchmarks/selection/opencv/main.cc old mode 100644 new mode 100755 diff --git a/benchmarks/selection/opencv/tiled.txt b/benchmarks/selection/opencv/tiled.txt old mode 100644 new mode 100755 diff --git a/benchmarks/selection/scanner/facenet_kernel.cpp b/benchmarks/selection/scanner/facenet_kernel.cpp old mode 100644 new mode 100755 diff --git a/benchmarks/selection/scanner/selectbottomrightcorner.py b/benchmarks/selection/scanner/selectbottomrightcorner.py old mode 100644 new mode 100755 diff --git a/benchmarks/selection/scanner/selectrighthalf.py b/benchmarks/selection/scanner/selectrighthalf.py old mode 100644 new mode 100755 diff --git a/benchmarks/selection/scanner/selecttemporal.py b/benchmarks/selection/scanner/selecttemporal.py old mode 100644 new mode 100755 diff --git a/benchmarks/tiling/ffmpeg/CMakeLists.txt b/benchmarks/tiling/ffmpeg/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/benchmarks/tiling/ffmpeg/tile.cc b/benchmarks/tiling/ffmpeg/tile.cc old mode 100644 new mode 100755 diff --git a/benchmarks/tiling/opencv/CMakeLists.txt b/benchmarks/tiling/opencv/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/benchmarks/tiling/opencv/main.cc b/benchmarks/tiling/opencv/main.cc old mode 100644 new mode 100755 diff --git a/benchmarks/tiling/opencv/maincpu.cc b/benchmarks/tiling/opencv/maincpu.cc old mode 100644 new mode 100755 diff --git a/benchmarks/tiling/scanner/facenet_kernel.cpp b/benchmarks/tiling/scanner/facenet_kernel.cpp old mode 100644 new mode 100755 diff --git a/benchmarks/tiling/scanner/tile.py b/benchmarks/tiling/scanner/tile.py old mode 100644 new mode 100755 diff --git a/benchmarks/union/ffmpeg/create-time-concat.py b/benchmarks/union/ffmpeg/create-time-concat.py old mode 100644 new mode 100755 diff --git a/benchmarks/union/opencv/CMakeLists.txt b/benchmarks/union/opencv/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/benchmarks/union/opencv/main.cc b/benchmarks/union/opencv/main.cc old mode 100644 new mode 100755 diff --git a/benchmarks/union/scanner/facenet_kernel.cpp b/benchmarks/union/scanner/facenet_kernel.cpp old mode 100644 new mode 100755 diff --git a/benchmarks/union/scanner/unionrotated.py b/benchmarks/union/scanner/unionrotated.py old mode 100644 new mode 100755 diff --git a/benchmarks/union/scanner/unionvenice.py b/benchmarks/union/scanner/unionvenice.py old mode 100644 new mode 100755 diff --git a/benchmarks/union/scanner/unionwatermark.py b/benchmarks/union/scanner/unionwatermark.py old mode 100644 new mode 100755 diff --git a/benchmarks/yolo/ffmpeg/CMakeLists.txt b/benchmarks/yolo/ffmpeg/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/benchmarks/yolo/ffmpeg/box.h b/benchmarks/yolo/ffmpeg/box.h old mode 100644 new mode 100755 diff --git a/benchmarks/yolo/ffmpeg/darknet.h b/benchmarks/yolo/ffmpeg/darknet.h old mode 100644 new mode 100755 diff --git a/benchmarks/yolo/ffmpeg/image.h b/benchmarks/yolo/ffmpeg/image.h old mode 100644 new mode 100755 diff --git a/benchmarks/yolo/ffmpeg/stb_image_write.h b/benchmarks/yolo/ffmpeg/stb_image_write.h old mode 100644 new mode 100755 diff --git a/benchmarks/yolo/ffmpeg/tile.cc b/benchmarks/yolo/ffmpeg/tile.cc old mode 100644 new mode 100755 diff --git a/benchmarks/yolo/opencv/CMakeLists.txt b/benchmarks/yolo/opencv/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/benchmarks/yolo/opencv/darknet.h b/benchmarks/yolo/opencv/darknet.h old mode 100644 new mode 100755 diff --git a/benchmarks/yolo/opencv/main.cc b/benchmarks/yolo/opencv/main.cc old mode 100644 new mode 100755 diff --git a/benchmarks/yolo/scanner/facenet_kernel.cpp b/benchmarks/yolo/scanner/facenet_kernel.cpp old mode 100644 new mode 100755 diff --git a/benchmarks/yolo/scanner/yolo.py b/benchmarks/yolo/scanner/yolo.py old mode 100644 new mode 100755 diff --git a/cmake/Modules/DownloadProject.CMakeLists.cmake.in b/cmake/Modules/DownloadProject.CMakeLists.cmake.in old mode 100644 new mode 100755 diff --git a/cmake/Modules/DownloadProject.cmake b/cmake/Modules/DownloadProject.cmake old mode 100644 new mode 100755 diff --git a/cmake/Modules/FindClangTidy.cmake b/cmake/Modules/FindClangTidy.cmake old mode 100644 new mode 100755 diff --git a/cmake/Modules/FindFFmpeg.cmake b/cmake/Modules/FindFFmpeg.cmake old mode 100644 new mode 100755 diff --git a/cmake/Modules/FindGPAC.cmake b/cmake/Modules/FindGPAC.cmake old mode 100644 new mode 100755 diff --git a/cmake/Modules/FindGlog.cmake b/cmake/Modules/FindGlog.cmake old mode 100644 new mode 100755 diff --git a/cmake/gtest.cmake b/cmake/gtest.cmake old mode 100644 new mode 100755 diff --git a/cmake/nvenc.cmake b/cmake/nvenc.cmake old mode 100644 new mode 100755 diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/catalog/CMakeLists.txt b/core/catalog/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/catalog/include/Catalog.h b/core/catalog/include/Catalog.h old mode 100644 new mode 100755 diff --git a/core/catalog/include/Files.h b/core/catalog/include/Files.h old mode 100644 new mode 100755 diff --git a/core/catalog/src/Catalog.cc b/core/catalog/src/Catalog.cc old mode 100644 new mode 100755 diff --git a/core/catalog/src/Files.cc b/core/catalog/src/Files.cc old mode 100644 new mode 100755 diff --git a/core/execution/CMakeLists.txt b/core/execution/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/execution/include/Coordinator.h b/core/execution/include/Coordinator.h old mode 100644 new mode 100755 diff --git a/core/execution/include/Environment.h b/core/execution/include/Environment.h old mode 100644 new mode 100755 diff --git a/core/execution/include/ExecutionContext.h b/core/execution/include/ExecutionContext.h old mode 100644 new mode 100755 diff --git a/core/execution/src/ExecutionContext.cc b/core/execution/src/ExecutionContext.cc old mode 100644 new mode 100755 diff --git a/core/functions/CMakeLists.txt b/core/functions/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/functions/extension.cc b/core/functions/extension.cc old mode 100644 new mode 100755 diff --git a/core/functions/include/Greyscale.h b/core/functions/include/Greyscale.h old mode 100644 new mode 100755 diff --git a/core/functions/include/extension.h b/core/functions/include/extension.h old mode 100644 new mode 100755 diff --git a/core/hevc/CMakeLists.txt b/core/hevc/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/hevc/include/AccessDelimiter.h b/core/hevc/include/AccessDelimiter.h old mode 100644 new mode 100755 diff --git a/core/hevc/include/Emulation.h b/core/hevc/include/Emulation.h old mode 100644 new mode 100755 diff --git a/core/hevc/include/Headers.h b/core/hevc/include/Headers.h old mode 100644 new mode 100755 diff --git a/core/hevc/include/Nal.h b/core/hevc/include/Nal.h old mode 100644 new mode 100755 diff --git a/core/hevc/include/NalType.h b/core/hevc/include/NalType.h old mode 100644 new mode 100755 diff --git a/core/hevc/include/Opaque.h b/core/hevc/include/Opaque.h old mode 100644 new mode 100755 diff --git a/core/hevc/include/PictureParameterSet.h b/core/hevc/include/PictureParameterSet.h old mode 100644 new mode 100755 diff --git a/core/hevc/include/Profile.h b/core/hevc/include/Profile.h old mode 100644 new mode 100755 diff --git a/core/hevc/include/SequenceParameterSet.h b/core/hevc/include/SequenceParameterSet.h old mode 100644 new mode 100755 diff --git a/core/hevc/include/SliceSegmentLayer.h b/core/hevc/include/SliceSegmentLayer.h old mode 100644 new mode 100755 diff --git a/core/hevc/include/StitchContext.h b/core/hevc/include/StitchContext.h old mode 100644 new mode 100755 diff --git a/core/hevc/include/Stitcher.h b/core/hevc/include/Stitcher.h old mode 100644 new mode 100755 diff --git a/core/hevc/include/VideoParameterSet.h b/core/hevc/include/VideoParameterSet.h old mode 100644 new mode 100755 diff --git a/core/hevc/src/Emulation.cc b/core/hevc/src/Emulation.cc old mode 100644 new mode 100755 diff --git a/core/hevc/src/Headers.cc b/core/hevc/src/Headers.cc old mode 100644 new mode 100755 diff --git a/core/hevc/src/Nal.cc b/core/hevc/src/Nal.cc old mode 100644 new mode 100755 diff --git a/core/hevc/src/PictureParameterSet.cc b/core/hevc/src/PictureParameterSet.cc old mode 100644 new mode 100755 diff --git a/core/hevc/src/SequenceParameterSet.cc b/core/hevc/src/SequenceParameterSet.cc old mode 100644 new mode 100755 diff --git a/core/hevc/src/SliceSegmentLayer.cc b/core/hevc/src/SliceSegmentLayer.cc old mode 100644 new mode 100755 diff --git a/core/hevc/src/Stitcher.cc b/core/hevc/src/Stitcher.cc old mode 100644 new mode 100755 diff --git a/core/lightfield/CMakeLists.txt b/core/lightfield/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/lightfield/include/LFVideo.h b/core/lightfield/include/LFVideo.h old mode 100644 new mode 100755 diff --git a/core/lightfield/include/common.h b/core/lightfield/include/common.h old mode 100644 new mode 100755 diff --git a/core/lightfield/include/utils/log.hpp b/core/lightfield/include/utils/log.hpp old mode 100644 new mode 100755 diff --git a/core/model/CMakeLists.txt b/core/model/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/model/include/Algebra.h b/core/model/include/Algebra.h old mode 100644 new mode 100755 diff --git a/core/model/include/Color.h b/core/model/include/Color.h old mode 100644 new mode 100755 diff --git a/core/model/include/Encoding.h b/core/model/include/Encoding.h old mode 100644 new mode 100755 diff --git a/core/model/include/Functor.h b/core/model/include/Functor.h old mode 100644 new mode 100755 diff --git a/core/model/include/Geometry.h b/core/model/include/Geometry.h old mode 100644 new mode 100755 diff --git a/core/model/include/Interpolation.h b/core/model/include/Interpolation.h old mode 100644 new mode 100755 diff --git a/core/model/include/LightField.h b/core/model/include/LightField.h old mode 100644 new mode 100755 diff --git a/core/model/include/Model.h b/core/model/include/Model.h old mode 100644 new mode 100755 diff --git a/core/model/include/Visitor.h b/core/model/include/Visitor.h old mode 100644 new mode 100755 diff --git a/core/model/src/Algebra.cc b/core/model/src/Algebra.cc old mode 100644 new mode 100755 diff --git a/core/model/src/Color.cc b/core/model/src/Color.cc old mode 100644 new mode 100755 diff --git a/core/model/src/Geometry.cc b/core/model/src/Geometry.cc old mode 100644 new mode 100755 diff --git a/core/model/src/LightField.cc b/core/model/src/LightField.cc old mode 100644 new mode 100755 diff --git a/core/model/src/Visitor.cc b/core/model/src/Visitor.cc old mode 100644 new mode 100755 diff --git a/core/physical/CMakeLists.txt b/core/physical/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/physical/include/Adapters.h b/core/physical/include/Adapters.h old mode 100644 new mode 100755 diff --git a/core/physical/include/DecodeOperators.h b/core/physical/include/DecodeOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/DiscretizeOperators.h b/core/physical/include/DiscretizeOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/EncodeOperators.h b/core/physical/include/EncodeOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/HomomorphicOperators.h b/core/physical/include/HomomorphicOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/IdentityOperators.h b/core/physical/include/IdentityOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/InterpolateOperators.h b/core/physical/include/InterpolateOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/MapOperators.h b/core/physical/include/MapOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/MaterializedLightField.h b/core/physical/include/MaterializedLightField.h old mode 100644 new mode 100755 diff --git a/core/physical/include/PhysicalOperators.h b/core/physical/include/PhysicalOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/Runtime.h b/core/physical/include/Runtime.h old mode 100644 new mode 100755 diff --git a/core/physical/include/SaveOperators.h b/core/physical/include/SaveOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/ScanOperators.h b/core/physical/include/ScanOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/SinkOperators.h b/core/physical/include/SinkOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/StoreOperators.h b/core/physical/include/StoreOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/SubqueryOperators.h b/core/physical/include/SubqueryOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/SubsetOperators.h b/core/physical/include/SubsetOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/TransferOperators.h b/core/physical/include/TransferOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/include/UnionOperators.h b/core/physical/include/UnionOperators.h old mode 100644 new mode 100755 diff --git a/core/physical/src/LightField.cc b/core/physical/src/LightField.cc old mode 100644 new mode 100755 diff --git a/core/physical/src/Runtime.cc b/core/physical/src/Runtime.cc old mode 100644 new mode 100755 diff --git a/core/physical/src/SubqueryOperators.cc b/core/physical/src/SubqueryOperators.cc old mode 100644 new mode 100755 diff --git a/core/planning/CMakeLists.txt b/core/planning/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/planning/include/Allocator.h b/core/planning/include/Allocator.h old mode 100644 new mode 100755 diff --git a/core/planning/include/HeuristicOptimizer.h b/core/planning/include/HeuristicOptimizer.h old mode 100644 new mode 100755 diff --git a/core/planning/include/Optimizer.h b/core/planning/include/Optimizer.h old mode 100644 new mode 100755 diff --git a/core/planning/include/Plan.h b/core/planning/include/Plan.h old mode 100644 new mode 100755 diff --git a/core/planning/include/Rules.h b/core/planning/include/Rules.h old mode 100644 new mode 100755 diff --git a/core/planning/src/Optimizer.cc b/core/planning/src/Optimizer.cc old mode 100644 new mode 100755 diff --git a/core/planning/src/Plan.cc b/core/planning/src/Plan.cc old mode 100644 new mode 100755 diff --git a/core/pool/CMakeLists.txt b/core/pool/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/pool/include/Pool.h b/core/pool/include/Pool.h old mode 100644 new mode 100755 diff --git a/core/transactions/CMakeLists.txt b/core/transactions/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/transactions/include/Transaction.h b/core/transactions/include/Transaction.h old mode 100644 new mode 100755 diff --git a/core/transactions/src/Transaction.cc b/core/transactions/src/Transaction.cc old mode 100644 new mode 100755 diff --git a/core/utility/CMakeLists.txt b/core/utility/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/utility/include/BitArray.h b/core/utility/include/BitArray.h old mode 100644 new mode 100755 diff --git a/core/utility/include/BitStream.h b/core/utility/include/BitStream.h old mode 100644 new mode 100755 diff --git a/core/utility/include/Display.h b/core/utility/include/Display.h old mode 100644 new mode 100755 diff --git a/core/utility/include/FrameRateAlignment.h b/core/utility/include/FrameRateAlignment.h old mode 100644 new mode 100755 diff --git a/core/utility/include/Golombs.h b/core/utility/include/Golombs.h old mode 100644 new mode 100755 diff --git a/core/utility/include/PThreadMutex.h b/core/utility/include/PThreadMutex.h old mode 100644 new mode 100755 diff --git a/core/utility/include/Rectangle.h b/core/utility/include/Rectangle.h old mode 100644 new mode 100755 diff --git a/core/utility/include/ThreadPool.h b/core/utility/include/ThreadPool.h old mode 100644 new mode 100755 diff --git a/core/utility/include/asserts.h b/core/utility/include/asserts.h old mode 100644 new mode 100755 diff --git a/core/utility/include/errors.h b/core/utility/include/errors.h old mode 100644 new mode 100755 diff --git a/core/utility/include/functional.h b/core/utility/include/functional.h old mode 100644 new mode 100755 diff --git a/core/utility/include/lazy.h b/core/utility/include/lazy.h old mode 100644 new mode 100755 diff --git a/core/utility/include/number.h b/core/utility/include/number.h old mode 100644 new mode 100755 diff --git a/core/utility/include/options.h b/core/utility/include/options.h old mode 100644 new mode 100755 diff --git a/core/utility/include/progress.h b/core/utility/include/progress.h old mode 100644 new mode 100755 diff --git a/core/utility/include/reference.h b/core/utility/include/reference.h old mode 100644 new mode 100755 diff --git a/core/utility/include/serialization.h b/core/utility/include/serialization.h old mode 100644 new mode 100755 diff --git a/core/utility/include/set.h b/core/utility/include/set.h old mode 100644 new mode 100755 diff --git a/core/utility/include/spsc_queue.h b/core/utility/include/spsc_queue.h old mode 100644 new mode 100755 diff --git a/core/utility/include/tqdm.h b/core/utility/include/tqdm.h old mode 100644 new mode 100755 diff --git a/core/utility/src/BitArray.cc b/core/utility/src/BitArray.cc old mode 100644 new mode 100755 diff --git a/core/utility/src/Display.cc b/core/utility/src/Display.cc old mode 100644 new mode 100755 diff --git a/core/utility/src/Golombs.cc b/core/utility/src/Golombs.cc old mode 100644 new mode 100755 diff --git a/core/utility/src/progress.cc b/core/utility/src/progress.cc old mode 100644 new mode 100755 diff --git a/core/video/CMakeLists.txt b/core/video/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/core/video/include/Codec.h b/core/video/include/Codec.h old mode 100644 new mode 100755 diff --git a/core/video/include/Configuration.h b/core/video/include/Configuration.h old mode 100644 new mode 100755 diff --git a/core/video/include/CudaKernel.h b/core/video/include/CudaKernel.h old mode 100644 new mode 100755 diff --git a/core/video/include/DecodeReader.h b/core/video/include/DecodeReader.h old mode 100644 new mode 100755 diff --git a/core/video/include/EncodeAPI.h b/core/video/include/EncodeAPI.h old mode 100644 new mode 100755 diff --git a/core/video/include/EncodeBuffer.h b/core/video/include/EncodeBuffer.h old mode 100644 new mode 100755 diff --git a/core/video/include/EncodeWriter.h b/core/video/include/EncodeWriter.h old mode 100644 new mode 100755 diff --git a/core/video/include/Ffmpeg.h b/core/video/include/Ffmpeg.h old mode 100644 new mode 100755 diff --git a/core/video/include/Frame.h b/core/video/include/Frame.h old mode 100644 new mode 100755 diff --git a/core/video/include/FrameQueue.h b/core/video/include/FrameQueue.h old mode 100644 new mode 100755 diff --git a/core/video/include/GPUContext.h b/core/video/include/GPUContext.h old mode 100644 new mode 100755 diff --git a/core/video/include/Gpac.h b/core/video/include/Gpac.h old mode 100644 new mode 100755 diff --git a/core/video/include/Rectangles.h b/core/video/include/Rectangles.h old mode 100644 new mode 100755 diff --git a/core/video/include/Scale.h b/core/video/include/Scale.h old mode 100644 new mode 100755 diff --git a/core/video/include/VideoDecoder.h b/core/video/include/VideoDecoder.h old mode 100644 new mode 100755 diff --git a/core/video/include/VideoDecoderSession.h b/core/video/include/VideoDecoderSession.h old mode 100644 new mode 100755 diff --git a/core/video/include/VideoEncoder.h b/core/video/include/VideoEncoder.h old mode 100644 new mode 100755 diff --git a/core/video/include/VideoEncoderSession.h b/core/video/include/VideoEncoderSession.h old mode 100644 new mode 100755 diff --git a/core/video/include/VideoLock.h b/core/video/include/VideoLock.h old mode 100644 new mode 100755 diff --git a/core/video/src/Codec.cc b/core/video/src/Codec.cc old mode 100644 new mode 100755 diff --git a/core/video/src/Configuration.cc b/core/video/src/Configuration.cc old mode 100644 new mode 100755 diff --git a/core/video/src/EncodeAPI.cc b/core/video/src/EncodeAPI.cc old mode 100644 new mode 100755 diff --git a/core/video/src/Ffmpeg.cc b/core/video/src/Ffmpeg.cc old mode 100644 new mode 100755 diff --git a/core/video/src/Frame.cc b/core/video/src/Frame.cc old mode 100644 new mode 100755 diff --git a/core/video/src/FrameQueue.cc b/core/video/src/FrameQueue.cc old mode 100644 new mode 100755 diff --git a/core/video/src/GPUContext.cc b/core/video/src/GPUContext.cc old mode 100644 new mode 100755 diff --git a/core/video/src/Gpac.cc b/core/video/src/Gpac.cc old mode 100644 new mode 100755 diff --git a/core/video/src/VideoEncoder.cc b/core/video/src/VideoEncoder.cc old mode 100644 new mode 100755 diff --git a/docker/Dockerfile b/docker/Dockerfile old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.environment b/docker/Dockerfile.environment old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.test b/docker/Dockerfile.test old mode 100644 new mode 100755 diff --git a/modules/draw_rectangles.cu b/modules/draw_rectangles.cu old mode 100644 new mode 100755 diff --git a/modules/preproc64_lowlat.ptx b/modules/preproc64_lowlat.ptx old mode 100644 new mode 100755 diff --git a/plugins/blur/CMakeLists.txt b/plugins/blur/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/plugins/blur/udf.cc b/plugins/blur/udf.cc old mode 100644 new mode 100755 diff --git a/plugins/blur/udf.h b/plugins/blur/udf.h old mode 100644 new mode 100755 diff --git a/plugins/yolo/CMakeLists.txt b/plugins/yolo/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/plugins/yolo/udf.cc b/plugins/yolo/udf.cc old mode 100644 new mode 100755 diff --git a/plugins/yolo/udf.h b/plugins/yolo/udf.h old mode 100644 new mode 100755 diff --git a/protobuf/CMakeLists.txt b/protobuf/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/protobuf/Metadata.proto b/protobuf/Metadata.proto old mode 100644 new mode 100755 diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/python/src/Algebra_ext.cc b/python/src/Algebra_ext.cc old mode 100644 new mode 100755 diff --git a/python/src/dashtranscoder.cc b/python/src/dashtranscoder.cc old mode 100644 new mode 100755 diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/test/include/utility/AssertTime.h b/test/include/utility/AssertTime.h old mode 100644 new mode 100755 diff --git a/test/include/utility/AssertUtility.h b/test/include/utility/AssertUtility.h old mode 100644 new mode 100755 diff --git a/test/include/utility/AssertVideo.h b/test/include/utility/AssertVideo.h old mode 100644 new mode 100755 diff --git a/test/include/utility/RequiresGPUTest.h b/test/include/utility/RequiresGPUTest.h old mode 100644 new mode 100755 diff --git a/test/include/utility/TestResources.h b/test/include/utility/TestResources.h old mode 100644 new mode 100755 diff --git a/test/resources/red10/1-0-stream.mp4 b/test/resources/red10/1-0-stream.mp4 old mode 100644 new mode 100755 diff --git a/test/resources/red10/1-metadata.mp4 b/test/resources/red10/1-metadata.mp4 old mode 100644 new mode 100755 diff --git a/test/resources/red10/version b/test/resources/red10/version old mode 100644 new mode 100755 diff --git a/test/resources/test-pattern.h264 b/test/resources/test-pattern.h264 old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-0.hevc b/test/resources/tiles/tile-0.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-1.hevc b/test/resources/tiles/tile-1.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-10.hevc b/test/resources/tiles/tile-10.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-11.hevc b/test/resources/tiles/tile-11.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-12.hevc b/test/resources/tiles/tile-12.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-13.hevc b/test/resources/tiles/tile-13.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-14.hevc b/test/resources/tiles/tile-14.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-15.hevc b/test/resources/tiles/tile-15.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-2.hevc b/test/resources/tiles/tile-2.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-3.hevc b/test/resources/tiles/tile-3.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-4.hevc b/test/resources/tiles/tile-4.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-5.hevc b/test/resources/tiles/tile-5.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-6.hevc b/test/resources/tiles/tile-6.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-7.hevc b/test/resources/tiles/tile-7.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-8.hevc b/test/resources/tiles/tile-8.hevc old mode 100644 new mode 100755 diff --git a/test/resources/tiles/tile-9.hevc b/test/resources/tiles/tile-9.hevc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/DepthmapBenchmarkTests.cc b/test/src/benchmarks/DepthmapBenchmarkTests.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/FfmpegBenchmarkTests.cc b/test/src/benchmarks/FfmpegBenchmarkTests.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/Figure13b.cc b/test/src/benchmarks/Figure13b.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/Figure14c.cc b/test/src/benchmarks/Figure14c.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/LightFieldBenchmarkTests.cc b/test/src/benchmarks/LightFieldBenchmarkTests.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/PanoramicTilingBenchmarkTests.cc b/test/src/benchmarks/PanoramicTilingBenchmarkTests.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/PartitionBenchmarkTests.cc b/test/src/benchmarks/PartitionBenchmarkTests.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/SelectionBenchmarkTests.cc b/test/src/benchmarks/SelectionBenchmarkTests.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/TranscodeOptimizerTests.cc b/test/src/benchmarks/TranscodeOptimizerTests.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/UnionBenchmarkTests.cc b/test/src/benchmarks/UnionBenchmarkTests.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/visualroad-q1.cc b/test/src/benchmarks/visualroad-q1.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/visualroad-q2a.cc b/test/src/benchmarks/visualroad-q2a.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/visualroad-q2b.cc b/test/src/benchmarks/visualroad-q2b.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/visualroad-q2c.cc b/test/src/benchmarks/visualroad-q2c.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/visualroad-q3.cc b/test/src/benchmarks/visualroad-q3.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/visualroad-q4.cc b/test/src/benchmarks/visualroad-q4.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/visualroad-q5.cc b/test/src/benchmarks/visualroad-q5.cc old mode 100644 new mode 100755 diff --git a/test/src/benchmarks/visualroad-q6a.cc b/test/src/benchmarks/visualroad-q6a.cc old mode 100644 new mode 100755 diff --git a/test/src/execution/DecodeTests.cc b/test/src/execution/DecodeTests.cc old mode 100644 new mode 100755 diff --git a/test/src/execution/EncodeTests.cc b/test/src/execution/EncodeTests.cc old mode 100644 new mode 100755 diff --git a/test/src/execution/LoadTests.cc b/test/src/execution/LoadTests.cc old mode 100644 new mode 100755 diff --git a/test/src/execution/SelectionTests.cc b/test/src/execution/SelectionTests.cc old mode 100644 new mode 100755 diff --git a/test/src/execution/UDFTests.cc b/test/src/execution/UDFTests.cc old mode 100644 new mode 100755 diff --git a/test/src/execution/UnionTests.cc b/test/src/execution/UnionTests.cc old mode 100644 new mode 100755 diff --git a/test/src/hevc/ContextTests.cc b/test/src/hevc/ContextTests.cc old mode 100644 new mode 100755 diff --git a/test/src/hevc/EmulationPreventionTests.cc b/test/src/hevc/EmulationPreventionTests.cc old mode 100644 new mode 100755 diff --git a/test/src/hevc/StitcherTests.cc b/test/src/hevc/StitcherTests.cc old mode 100644 new mode 100755 diff --git a/test/src/model/AlgebraTests.cc b/test/src/model/AlgebraTests.cc old mode 100644 new mode 100755 diff --git a/test/src/model/CatalogTests.cc b/test/src/model/CatalogTests.cc old mode 100644 new mode 100755 diff --git a/test/src/model/ColorTests.cc b/test/src/model/ColorTests.cc old mode 100644 new mode 100755 diff --git a/test/src/model/GeometryTests.cc b/test/src/model/GeometryTests.cc old mode 100644 new mode 100755 diff --git a/test/src/model/VolumeTests.cc b/test/src/model/VolumeTests.cc old mode 100644 new mode 100755 diff --git a/test/src/planning/VisitorTests.cc b/test/src/planning/VisitorTests.cc old mode 100644 new mode 100755 diff --git a/test/src/utility/AssertVideo.cc b/test/src/utility/AssertVideo.cc old mode 100644 new mode 100755 diff --git a/test/src/utility/BitArrayTests.cc b/test/src/utility/BitArrayTests.cc old mode 100644 new mode 100755 diff --git a/test/src/utility/BitStreamTests.cc b/test/src/utility/BitStreamTests.cc old mode 100644 new mode 100755 diff --git a/test/src/utility/GolombEncodeTests.cc b/test/src/utility/GolombEncodeTests.cc old mode 100644 new mode 100755 diff --git a/test/src/video/EncodeAPITests.cc b/test/src/video/EncodeAPITests.cc old mode 100644 new mode 100755 diff --git a/test/src/video/EncodeBufferTests.cc b/test/src/video/EncodeBufferTests.cc old mode 100644 new mode 100755 diff --git a/test/src/video/FrameQueueTests.cc b/test/src/video/FrameQueueTests.cc old mode 100644 new mode 100755 diff --git a/test/src/video/VideoDecoderSessionTests.cc b/test/src/video/VideoDecoderSessionTests.cc old mode 100644 new mode 100755 diff --git a/test/src/video/VideoDecoderTests.cc b/test/src/video/VideoDecoderTests.cc old mode 100644 new mode 100755 diff --git a/test/src/video/VideoEncoderSessionTests.cc b/test/src/video/VideoEncoderSessionTests.cc old mode 100644 new mode 100755 diff --git a/test/src/video/VideoEncoderTests.cc b/test/src/video/VideoEncoderTests.cc old mode 100644 new mode 100755 From 242a3f55c29bc7cb29f6ebb8a8904b3f10de569b Mon Sep 17 00:00:00 2001 From: Pranay Mundra Date: Mon, 9 Mar 2020 15:30:11 -0700 Subject: [PATCH 09/31] volume, options --- build/protobuf/Metadata.pb.cc | 2002 ++++++++++++++++++++++++++ build/protobuf/Metadata.pb.h | 1246 ++++++++++++++++ core/utility/include/bytestring.h | 0 core/video/include/dynlink_nvcuvid.h | 0 core/video/src/dynlink_nvcuvid.cc | 0 plugins/blur/tmp/blur-cfgcmd.txt | 0 plugins/blur/tmp/blur-cfgcmd.txt.in | 0 plugins/yolo/tmp/yolo-cfgcmd.txt | 0 plugins/yolo/tmp/yolo-cfgcmd.txt.in | 0 python/src/Algebra_ext.cc | 32 +- python/src/Dict2Map.hh | 76 + python/test/test.py | 5 + 12 files changed, 3357 insertions(+), 4 deletions(-) create mode 100755 build/protobuf/Metadata.pb.cc create mode 100755 build/protobuf/Metadata.pb.h mode change 100644 => 100755 core/utility/include/bytestring.h mode change 100644 => 100755 core/video/include/dynlink_nvcuvid.h mode change 100644 => 100755 core/video/src/dynlink_nvcuvid.cc mode change 100644 => 100755 plugins/blur/tmp/blur-cfgcmd.txt mode change 100644 => 100755 plugins/blur/tmp/blur-cfgcmd.txt.in mode change 100644 => 100755 plugins/yolo/tmp/yolo-cfgcmd.txt mode change 100644 => 100755 plugins/yolo/tmp/yolo-cfgcmd.txt.in create mode 100644 python/src/Dict2Map.hh create mode 100755 python/test/test.py diff --git a/build/protobuf/Metadata.pb.cc b/build/protobuf/Metadata.pb.cc new file mode 100755 index 0000000..535e251 --- /dev/null +++ b/build/protobuf/Metadata.pb.cc @@ -0,0 +1,2002 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: Metadata.proto + +#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION +#include "Metadata.pb.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +// @@protoc_insertion_point(includes) + +namespace lightdb { +namespace serialization { + +namespace { + +const ::google::protobuf::Descriptor* Metadata_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + Metadata_reflection_ = NULL; +const ::google::protobuf::Descriptor* Metadata_Volume_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + Metadata_Volume_reflection_ = NULL; +const ::google::protobuf::Descriptor* Metadata_Equirectangular_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + Metadata_Equirectangular_reflection_ = NULL; +const ::google::protobuf::Descriptor* Metadata_Equirectangular_Samples_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + Metadata_Equirectangular_Samples_reflection_ = NULL; +const ::google::protobuf::Descriptor* Metadata_Entry_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + Metadata_Entry_reflection_ = NULL; +struct Metadata_EntryOneofInstance { + const ::lightdb::serialization::Metadata_Equirectangular* equirectangular_; +}* Metadata_Entry_default_oneof_instance_ = NULL; +const ::google::protobuf::EnumDescriptor* Metadata_EntryType_descriptor_ = NULL; + +} // namespace + + +void protobuf_AssignDesc_Metadata_2eproto() { + protobuf_AddDesc_Metadata_2eproto(); + const ::google::protobuf::FileDescriptor* file = + ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName( + "Metadata.proto"); + GOOGLE_CHECK(file != NULL); + Metadata_descriptor_ = file->message_type(0); + static const int Metadata_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata, version_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata, entries_), + }; + Metadata_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + Metadata_descriptor_, + Metadata::default_instance_, + Metadata_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(Metadata)); + Metadata_Volume_descriptor_ = Metadata_descriptor_->nested_type(0); + static const int Metadata_Volume_offsets_[12] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, x1_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, x2_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, y1_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, y2_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, z1_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, z2_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, t1_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, t2_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, theta1_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, theta2_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, phi1_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, phi2_), + }; + Metadata_Volume_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + Metadata_Volume_descriptor_, + Metadata_Volume::default_instance_, + Metadata_Volume_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(Metadata_Volume)); + Metadata_Equirectangular_descriptor_ = Metadata_descriptor_->nested_type(1); + static const int Metadata_Equirectangular_offsets_[1] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular, samples_), + }; + Metadata_Equirectangular_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + Metadata_Equirectangular_descriptor_, + Metadata_Equirectangular::default_instance_, + Metadata_Equirectangular_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(Metadata_Equirectangular)); + Metadata_Equirectangular_Samples_descriptor_ = Metadata_Equirectangular_descriptor_->nested_type(0); + static const int Metadata_Equirectangular_Samples_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular_Samples, x_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular_Samples, y_), + }; + Metadata_Equirectangular_Samples_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + Metadata_Equirectangular_Samples_descriptor_, + Metadata_Equirectangular_Samples::default_instance_, + Metadata_Equirectangular_Samples_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular_Samples, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular_Samples, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(Metadata_Equirectangular_Samples)); + Metadata_Entry_descriptor_ = Metadata_descriptor_->nested_type(2); + static const int Metadata_Entry_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, type_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, partitions_), + PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(Metadata_Entry_default_oneof_instance_, equirectangular_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, projection_), + }; + Metadata_Entry_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + Metadata_Entry_descriptor_, + Metadata_Entry::default_instance_, + Metadata_Entry_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, _unknown_fields_), + -1, + Metadata_Entry_default_oneof_instance_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, _oneof_case_[0]), + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(Metadata_Entry)); + Metadata_EntryType_descriptor_ = Metadata_descriptor_->enum_type(0); +} + +namespace { + +GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_); +inline void protobuf_AssignDescriptorsOnce() { + ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_, + &protobuf_AssignDesc_Metadata_2eproto); +} + +void protobuf_RegisterTypes(const ::std::string&) { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + Metadata_descriptor_, &Metadata::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + Metadata_Volume_descriptor_, &Metadata_Volume::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + Metadata_Equirectangular_descriptor_, &Metadata_Equirectangular::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + Metadata_Equirectangular_Samples_descriptor_, &Metadata_Equirectangular_Samples::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + Metadata_Entry_descriptor_, &Metadata_Entry::default_instance()); +} + +} // namespace + +void protobuf_ShutdownFile_Metadata_2eproto() { + delete Metadata::default_instance_; + delete Metadata_reflection_; + delete Metadata_Volume::default_instance_; + delete Metadata_Volume_reflection_; + delete Metadata_Equirectangular::default_instance_; + delete Metadata_Equirectangular_reflection_; + delete Metadata_Equirectangular_Samples::default_instance_; + delete Metadata_Equirectangular_Samples_reflection_; + delete Metadata_Entry::default_instance_; + delete Metadata_Entry_default_oneof_instance_; + delete Metadata_Entry_reflection_; +} + +void protobuf_AddDesc_Metadata_2eproto() { + static bool already_here = false; + if (already_here) return; + already_here = true; + GOOGLE_PROTOBUF_VERIFY_VERSION; + + ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( + "\n\016Metadata.proto\022\025lightdb.serialization\"" + "\203\005\n\010Metadata\022\017\n\007version\030\001 \002(\r\0226\n\007entries" + "\030\002 \003(\0132%.lightdb.serialization.Metadata." + "Entry\032\244\001\n\006Volume\022\n\n\002x1\030\001 \001(\001\022\n\n\002x2\030\002 \001(\001" + "\022\n\n\002y1\030\003 \001(\001\022\n\n\002y2\030\004 \001(\001\022\n\n\002z1\030\005 \001(\001\022\n\n\002" + "z2\030\006 \001(\001\022\n\n\002t1\030\007 \001(\001\022\n\n\002t2\030\010 \001(\001\022\016\n\006thet" + "a1\030\t \001(\001\022\016\n\006theta2\030\n \001(\001\022\014\n\004phi1\030\013 \001(\001\022\014" + "\n\004phi2\030\014 \001(\001\032|\n\017Equirectangular\022H\n\007sampl" + "es\030\001 \001(\01327.lightdb.serialization.Metadat" + "a.Equirectangular.Samples\032\037\n\007Samples\022\t\n\001" + "x\030\001 \001(\r\022\t\n\001y\030\002 \001(\r\032\326\001\n\005Entry\0227\n\004type\030\001 \002" + "(\0162).lightdb.serialization.Metadata.Entr" + "yType\022:\n\npartitions\030\002 \003(\0132&.lightdb.seri" + "alization.Metadata.Volume\022J\n\017equirectang" + "ular\030\003 \001(\0132/.lightdb.serialization.Metad" + "ata.EquirectangularH\000B\014\n\nprojection\"0\n\tE" + "ntryType\022\r\n\tCOMPOSITE\020\000\022\t\n\005POINT\020\001\022\t\n\005PL" + "ANE\020\002", 685); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( + "Metadata.proto", &protobuf_RegisterTypes); + Metadata::default_instance_ = new Metadata(); + Metadata_Volume::default_instance_ = new Metadata_Volume(); + Metadata_Equirectangular::default_instance_ = new Metadata_Equirectangular(); + Metadata_Equirectangular_Samples::default_instance_ = new Metadata_Equirectangular_Samples(); + Metadata_Entry::default_instance_ = new Metadata_Entry(); + Metadata_Entry_default_oneof_instance_ = new Metadata_EntryOneofInstance; + Metadata::default_instance_->InitAsDefaultInstance(); + Metadata_Volume::default_instance_->InitAsDefaultInstance(); + Metadata_Equirectangular::default_instance_->InitAsDefaultInstance(); + Metadata_Equirectangular_Samples::default_instance_->InitAsDefaultInstance(); + Metadata_Entry::default_instance_->InitAsDefaultInstance(); + ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_Metadata_2eproto); +} + +// Force AddDescriptors() to be called at static initialization time. +struct StaticDescriptorInitializer_Metadata_2eproto { + StaticDescriptorInitializer_Metadata_2eproto() { + protobuf_AddDesc_Metadata_2eproto(); + } +} static_descriptor_initializer_Metadata_2eproto_; + +// =================================================================== + +const ::google::protobuf::EnumDescriptor* Metadata_EntryType_descriptor() { + protobuf_AssignDescriptorsOnce(); + return Metadata_EntryType_descriptor_; +} +bool Metadata_EntryType_IsValid(int value) { + switch(value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#ifndef _MSC_VER +const Metadata_EntryType Metadata::COMPOSITE; +const Metadata_EntryType Metadata::POINT; +const Metadata_EntryType Metadata::PLANE; +const Metadata_EntryType Metadata::EntryType_MIN; +const Metadata_EntryType Metadata::EntryType_MAX; +const int Metadata::EntryType_ARRAYSIZE; +#endif // _MSC_VER +#ifndef _MSC_VER +const int Metadata_Volume::kX1FieldNumber; +const int Metadata_Volume::kX2FieldNumber; +const int Metadata_Volume::kY1FieldNumber; +const int Metadata_Volume::kY2FieldNumber; +const int Metadata_Volume::kZ1FieldNumber; +const int Metadata_Volume::kZ2FieldNumber; +const int Metadata_Volume::kT1FieldNumber; +const int Metadata_Volume::kT2FieldNumber; +const int Metadata_Volume::kTheta1FieldNumber; +const int Metadata_Volume::kTheta2FieldNumber; +const int Metadata_Volume::kPhi1FieldNumber; +const int Metadata_Volume::kPhi2FieldNumber; +#endif // !_MSC_VER + +Metadata_Volume::Metadata_Volume() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata.Volume) +} + +void Metadata_Volume::InitAsDefaultInstance() { +} + +Metadata_Volume::Metadata_Volume(const Metadata_Volume& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata.Volume) +} + +void Metadata_Volume::SharedCtor() { + _cached_size_ = 0; + x1_ = 0; + x2_ = 0; + y1_ = 0; + y2_ = 0; + z1_ = 0; + z2_ = 0; + t1_ = 0; + t2_ = 0; + theta1_ = 0; + theta2_ = 0; + phi1_ = 0; + phi2_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +Metadata_Volume::~Metadata_Volume() { + // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata.Volume) + SharedDtor(); +} + +void Metadata_Volume::SharedDtor() { + if (this != default_instance_) { + } +} + +void Metadata_Volume::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* Metadata_Volume::descriptor() { + protobuf_AssignDescriptorsOnce(); + return Metadata_Volume_descriptor_; +} + +const Metadata_Volume& Metadata_Volume::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); + return *default_instance_; +} + +Metadata_Volume* Metadata_Volume::default_instance_ = NULL; + +Metadata_Volume* Metadata_Volume::New() const { + return new Metadata_Volume; +} + +void Metadata_Volume::Clear() { +#define OFFSET_OF_FIELD_(f) (reinterpret_cast( \ + &reinterpret_cast(16)->f) - \ + reinterpret_cast(16)) + +#define ZR_(first, last) do { \ + size_t f = OFFSET_OF_FIELD_(first); \ + size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \ + ::memset(&first, 0, n); \ + } while (0) + + if (_has_bits_[0 / 32] & 255) { + ZR_(x1_, t2_); + } + ZR_(theta1_, phi2_); + +#undef OFFSET_OF_FIELD_ +#undef ZR_ + + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool Metadata_Volume::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata.Volume) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional double x1 = 1; + case 1: { + if (tag == 9) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &x1_))); + set_has_x1(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(17)) goto parse_x2; + break; + } + + // optional double x2 = 2; + case 2: { + if (tag == 17) { + parse_x2: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &x2_))); + set_has_x2(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(25)) goto parse_y1; + break; + } + + // optional double y1 = 3; + case 3: { + if (tag == 25) { + parse_y1: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &y1_))); + set_has_y1(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(33)) goto parse_y2; + break; + } + + // optional double y2 = 4; + case 4: { + if (tag == 33) { + parse_y2: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &y2_))); + set_has_y2(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(41)) goto parse_z1; + break; + } + + // optional double z1 = 5; + case 5: { + if (tag == 41) { + parse_z1: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &z1_))); + set_has_z1(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(49)) goto parse_z2; + break; + } + + // optional double z2 = 6; + case 6: { + if (tag == 49) { + parse_z2: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &z2_))); + set_has_z2(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(57)) goto parse_t1; + break; + } + + // optional double t1 = 7; + case 7: { + if (tag == 57) { + parse_t1: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &t1_))); + set_has_t1(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(65)) goto parse_t2; + break; + } + + // optional double t2 = 8; + case 8: { + if (tag == 65) { + parse_t2: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &t2_))); + set_has_t2(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(73)) goto parse_theta1; + break; + } + + // optional double theta1 = 9; + case 9: { + if (tag == 73) { + parse_theta1: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &theta1_))); + set_has_theta1(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(81)) goto parse_theta2; + break; + } + + // optional double theta2 = 10; + case 10: { + if (tag == 81) { + parse_theta2: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &theta2_))); + set_has_theta2(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(89)) goto parse_phi1; + break; + } + + // optional double phi1 = 11; + case 11: { + if (tag == 89) { + parse_phi1: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &phi1_))); + set_has_phi1(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(97)) goto parse_phi2; + break; + } + + // optional double phi2 = 12; + case 12: { + if (tag == 97) { + parse_phi2: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &phi2_))); + set_has_phi2(); + } else { + goto handle_unusual; + } + if (input->ExpectAtEnd()) goto success; + break; + } + + default: { + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata.Volume) + return true; +failure: + // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata.Volume) + return false; +#undef DO_ +} + +void Metadata_Volume::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata.Volume) + // optional double x1 = 1; + if (has_x1()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(1, this->x1(), output); + } + + // optional double x2 = 2; + if (has_x2()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->x2(), output); + } + + // optional double y1 = 3; + if (has_y1()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(3, this->y1(), output); + } + + // optional double y2 = 4; + if (has_y2()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(4, this->y2(), output); + } + + // optional double z1 = 5; + if (has_z1()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(5, this->z1(), output); + } + + // optional double z2 = 6; + if (has_z2()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(6, this->z2(), output); + } + + // optional double t1 = 7; + if (has_t1()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(7, this->t1(), output); + } + + // optional double t2 = 8; + if (has_t2()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(8, this->t2(), output); + } + + // optional double theta1 = 9; + if (has_theta1()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(9, this->theta1(), output); + } + + // optional double theta2 = 10; + if (has_theta2()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(10, this->theta2(), output); + } + + // optional double phi1 = 11; + if (has_phi1()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(11, this->phi1(), output); + } + + // optional double phi2 = 12; + if (has_phi2()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(12, this->phi2(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata.Volume) +} + +::google::protobuf::uint8* Metadata_Volume::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata.Volume) + // optional double x1 = 1; + if (has_x1()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(1, this->x1(), target); + } + + // optional double x2 = 2; + if (has_x2()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(2, this->x2(), target); + } + + // optional double y1 = 3; + if (has_y1()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(3, this->y1(), target); + } + + // optional double y2 = 4; + if (has_y2()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(4, this->y2(), target); + } + + // optional double z1 = 5; + if (has_z1()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(5, this->z1(), target); + } + + // optional double z2 = 6; + if (has_z2()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(6, this->z2(), target); + } + + // optional double t1 = 7; + if (has_t1()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(7, this->t1(), target); + } + + // optional double t2 = 8; + if (has_t2()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(8, this->t2(), target); + } + + // optional double theta1 = 9; + if (has_theta1()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(9, this->theta1(), target); + } + + // optional double theta2 = 10; + if (has_theta2()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(10, this->theta2(), target); + } + + // optional double phi1 = 11; + if (has_phi1()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(11, this->phi1(), target); + } + + // optional double phi2 = 12; + if (has_phi2()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(12, this->phi2(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata.Volume) + return target; +} + +int Metadata_Volume::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional double x1 = 1; + if (has_x1()) { + total_size += 1 + 8; + } + + // optional double x2 = 2; + if (has_x2()) { + total_size += 1 + 8; + } + + // optional double y1 = 3; + if (has_y1()) { + total_size += 1 + 8; + } + + // optional double y2 = 4; + if (has_y2()) { + total_size += 1 + 8; + } + + // optional double z1 = 5; + if (has_z1()) { + total_size += 1 + 8; + } + + // optional double z2 = 6; + if (has_z2()) { + total_size += 1 + 8; + } + + // optional double t1 = 7; + if (has_t1()) { + total_size += 1 + 8; + } + + // optional double t2 = 8; + if (has_t2()) { + total_size += 1 + 8; + } + + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // optional double theta1 = 9; + if (has_theta1()) { + total_size += 1 + 8; + } + + // optional double theta2 = 10; + if (has_theta2()) { + total_size += 1 + 8; + } + + // optional double phi1 = 11; + if (has_phi1()) { + total_size += 1 + 8; + } + + // optional double phi2 = 12; + if (has_phi2()) { + total_size += 1 + 8; + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void Metadata_Volume::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const Metadata_Volume* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void Metadata_Volume::MergeFrom(const Metadata_Volume& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_x1()) { + set_x1(from.x1()); + } + if (from.has_x2()) { + set_x2(from.x2()); + } + if (from.has_y1()) { + set_y1(from.y1()); + } + if (from.has_y2()) { + set_y2(from.y2()); + } + if (from.has_z1()) { + set_z1(from.z1()); + } + if (from.has_z2()) { + set_z2(from.z2()); + } + if (from.has_t1()) { + set_t1(from.t1()); + } + if (from.has_t2()) { + set_t2(from.t2()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_theta1()) { + set_theta1(from.theta1()); + } + if (from.has_theta2()) { + set_theta2(from.theta2()); + } + if (from.has_phi1()) { + set_phi1(from.phi1()); + } + if (from.has_phi2()) { + set_phi2(from.phi2()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void Metadata_Volume::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void Metadata_Volume::CopyFrom(const Metadata_Volume& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Metadata_Volume::IsInitialized() const { + + return true; +} + +void Metadata_Volume::Swap(Metadata_Volume* other) { + if (other != this) { + std::swap(x1_, other->x1_); + std::swap(x2_, other->x2_); + std::swap(y1_, other->y1_); + std::swap(y2_, other->y2_); + std::swap(z1_, other->z1_); + std::swap(z2_, other->z2_); + std::swap(t1_, other->t1_); + std::swap(t2_, other->t2_); + std::swap(theta1_, other->theta1_); + std::swap(theta2_, other->theta2_); + std::swap(phi1_, other->phi1_); + std::swap(phi2_, other->phi2_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata Metadata_Volume::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = Metadata_Volume_descriptor_; + metadata.reflection = Metadata_Volume_reflection_; + return metadata; +} + + +// ------------------------------------------------------------------- + +#ifndef _MSC_VER +const int Metadata_Equirectangular_Samples::kXFieldNumber; +const int Metadata_Equirectangular_Samples::kYFieldNumber; +#endif // !_MSC_VER + +Metadata_Equirectangular_Samples::Metadata_Equirectangular_Samples() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata.Equirectangular.Samples) +} + +void Metadata_Equirectangular_Samples::InitAsDefaultInstance() { +} + +Metadata_Equirectangular_Samples::Metadata_Equirectangular_Samples(const Metadata_Equirectangular_Samples& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata.Equirectangular.Samples) +} + +void Metadata_Equirectangular_Samples::SharedCtor() { + _cached_size_ = 0; + x_ = 0u; + y_ = 0u; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +Metadata_Equirectangular_Samples::~Metadata_Equirectangular_Samples() { + // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata.Equirectangular.Samples) + SharedDtor(); +} + +void Metadata_Equirectangular_Samples::SharedDtor() { + if (this != default_instance_) { + } +} + +void Metadata_Equirectangular_Samples::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* Metadata_Equirectangular_Samples::descriptor() { + protobuf_AssignDescriptorsOnce(); + return Metadata_Equirectangular_Samples_descriptor_; +} + +const Metadata_Equirectangular_Samples& Metadata_Equirectangular_Samples::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); + return *default_instance_; +} + +Metadata_Equirectangular_Samples* Metadata_Equirectangular_Samples::default_instance_ = NULL; + +Metadata_Equirectangular_Samples* Metadata_Equirectangular_Samples::New() const { + return new Metadata_Equirectangular_Samples; +} + +void Metadata_Equirectangular_Samples::Clear() { +#define OFFSET_OF_FIELD_(f) (reinterpret_cast( \ + &reinterpret_cast(16)->f) - \ + reinterpret_cast(16)) + +#define ZR_(first, last) do { \ + size_t f = OFFSET_OF_FIELD_(first); \ + size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \ + ::memset(&first, 0, n); \ + } while (0) + + ZR_(x_, y_); + +#undef OFFSET_OF_FIELD_ +#undef ZR_ + + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool Metadata_Equirectangular_Samples::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata.Equirectangular.Samples) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional uint32 x = 1; + case 1: { + if (tag == 8) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &x_))); + set_has_x(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(16)) goto parse_y; + break; + } + + // optional uint32 y = 2; + case 2: { + if (tag == 16) { + parse_y: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &y_))); + set_has_y(); + } else { + goto handle_unusual; + } + if (input->ExpectAtEnd()) goto success; + break; + } + + default: { + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata.Equirectangular.Samples) + return true; +failure: + // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata.Equirectangular.Samples) + return false; +#undef DO_ +} + +void Metadata_Equirectangular_Samples::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata.Equirectangular.Samples) + // optional uint32 x = 1; + if (has_x()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->x(), output); + } + + // optional uint32 y = 2; + if (has_y()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->y(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata.Equirectangular.Samples) +} + +::google::protobuf::uint8* Metadata_Equirectangular_Samples::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata.Equirectangular.Samples) + // optional uint32 x = 1; + if (has_x()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->x(), target); + } + + // optional uint32 y = 2; + if (has_y()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->y(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata.Equirectangular.Samples) + return target; +} + +int Metadata_Equirectangular_Samples::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional uint32 x = 1; + if (has_x()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->x()); + } + + // optional uint32 y = 2; + if (has_y()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->y()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void Metadata_Equirectangular_Samples::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const Metadata_Equirectangular_Samples* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void Metadata_Equirectangular_Samples::MergeFrom(const Metadata_Equirectangular_Samples& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_x()) { + set_x(from.x()); + } + if (from.has_y()) { + set_y(from.y()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void Metadata_Equirectangular_Samples::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void Metadata_Equirectangular_Samples::CopyFrom(const Metadata_Equirectangular_Samples& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Metadata_Equirectangular_Samples::IsInitialized() const { + + return true; +} + +void Metadata_Equirectangular_Samples::Swap(Metadata_Equirectangular_Samples* other) { + if (other != this) { + std::swap(x_, other->x_); + std::swap(y_, other->y_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata Metadata_Equirectangular_Samples::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = Metadata_Equirectangular_Samples_descriptor_; + metadata.reflection = Metadata_Equirectangular_Samples_reflection_; + return metadata; +} + + +// ------------------------------------------------------------------- + +#ifndef _MSC_VER +const int Metadata_Equirectangular::kSamplesFieldNumber; +#endif // !_MSC_VER + +Metadata_Equirectangular::Metadata_Equirectangular() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata.Equirectangular) +} + +void Metadata_Equirectangular::InitAsDefaultInstance() { + samples_ = const_cast< ::lightdb::serialization::Metadata_Equirectangular_Samples*>(&::lightdb::serialization::Metadata_Equirectangular_Samples::default_instance()); +} + +Metadata_Equirectangular::Metadata_Equirectangular(const Metadata_Equirectangular& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata.Equirectangular) +} + +void Metadata_Equirectangular::SharedCtor() { + _cached_size_ = 0; + samples_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +Metadata_Equirectangular::~Metadata_Equirectangular() { + // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata.Equirectangular) + SharedDtor(); +} + +void Metadata_Equirectangular::SharedDtor() { + if (this != default_instance_) { + delete samples_; + } +} + +void Metadata_Equirectangular::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* Metadata_Equirectangular::descriptor() { + protobuf_AssignDescriptorsOnce(); + return Metadata_Equirectangular_descriptor_; +} + +const Metadata_Equirectangular& Metadata_Equirectangular::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); + return *default_instance_; +} + +Metadata_Equirectangular* Metadata_Equirectangular::default_instance_ = NULL; + +Metadata_Equirectangular* Metadata_Equirectangular::New() const { + return new Metadata_Equirectangular; +} + +void Metadata_Equirectangular::Clear() { + if (has_samples()) { + if (samples_ != NULL) samples_->::lightdb::serialization::Metadata_Equirectangular_Samples::Clear(); + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool Metadata_Equirectangular::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata.Equirectangular) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; + case 1: { + if (tag == 10) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_samples())); + } else { + goto handle_unusual; + } + if (input->ExpectAtEnd()) goto success; + break; + } + + default: { + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata.Equirectangular) + return true; +failure: + // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata.Equirectangular) + return false; +#undef DO_ +} + +void Metadata_Equirectangular::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata.Equirectangular) + // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; + if (has_samples()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->samples(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata.Equirectangular) +} + +::google::protobuf::uint8* Metadata_Equirectangular::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata.Equirectangular) + // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; + if (has_samples()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->samples(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata.Equirectangular) + return target; +} + +int Metadata_Equirectangular::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; + if (has_samples()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->samples()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void Metadata_Equirectangular::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const Metadata_Equirectangular* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void Metadata_Equirectangular::MergeFrom(const Metadata_Equirectangular& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_samples()) { + mutable_samples()->::lightdb::serialization::Metadata_Equirectangular_Samples::MergeFrom(from.samples()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void Metadata_Equirectangular::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void Metadata_Equirectangular::CopyFrom(const Metadata_Equirectangular& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Metadata_Equirectangular::IsInitialized() const { + + return true; +} + +void Metadata_Equirectangular::Swap(Metadata_Equirectangular* other) { + if (other != this) { + std::swap(samples_, other->samples_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata Metadata_Equirectangular::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = Metadata_Equirectangular_descriptor_; + metadata.reflection = Metadata_Equirectangular_reflection_; + return metadata; +} + + +// ------------------------------------------------------------------- + +#ifndef _MSC_VER +const int Metadata_Entry::kTypeFieldNumber; +const int Metadata_Entry::kPartitionsFieldNumber; +const int Metadata_Entry::kEquirectangularFieldNumber; +#endif // !_MSC_VER + +Metadata_Entry::Metadata_Entry() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata.Entry) +} + +void Metadata_Entry::InitAsDefaultInstance() { + Metadata_Entry_default_oneof_instance_->equirectangular_ = const_cast< ::lightdb::serialization::Metadata_Equirectangular*>(&::lightdb::serialization::Metadata_Equirectangular::default_instance()); +} + +Metadata_Entry::Metadata_Entry(const Metadata_Entry& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata.Entry) +} + +void Metadata_Entry::SharedCtor() { + _cached_size_ = 0; + type_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + clear_has_projection(); +} + +Metadata_Entry::~Metadata_Entry() { + // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata.Entry) + SharedDtor(); +} + +void Metadata_Entry::SharedDtor() { + if (has_projection()) { + clear_projection(); + } + if (this != default_instance_) { + } +} + +void Metadata_Entry::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* Metadata_Entry::descriptor() { + protobuf_AssignDescriptorsOnce(); + return Metadata_Entry_descriptor_; +} + +const Metadata_Entry& Metadata_Entry::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); + return *default_instance_; +} + +Metadata_Entry* Metadata_Entry::default_instance_ = NULL; + +Metadata_Entry* Metadata_Entry::New() const { + return new Metadata_Entry; +} + +void Metadata_Entry::clear_projection() { + switch(projection_case()) { + case kEquirectangular: { + delete projection_.equirectangular_; + break; + } + case PROJECTION_NOT_SET: { + break; + } + } + _oneof_case_[0] = PROJECTION_NOT_SET; +} + + +void Metadata_Entry::Clear() { + type_ = 0; + partitions_.Clear(); + clear_projection(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool Metadata_Entry::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata.Entry) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .lightdb.serialization.Metadata.EntryType type = 1; + case 1: { + if (tag == 8) { + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::lightdb::serialization::Metadata_EntryType_IsValid(value)) { + set_type(static_cast< ::lightdb::serialization::Metadata_EntryType >(value)); + } else { + mutable_unknown_fields()->AddVarint(1, value); + } + } else { + goto handle_unusual; + } + if (input->ExpectTag(18)) goto parse_partitions; + break; + } + + // repeated .lightdb.serialization.Metadata.Volume partitions = 2; + case 2: { + if (tag == 18) { + parse_partitions: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_partitions())); + } else { + goto handle_unusual; + } + if (input->ExpectTag(18)) goto parse_partitions; + if (input->ExpectTag(26)) goto parse_equirectangular; + break; + } + + // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; + case 3: { + if (tag == 26) { + parse_equirectangular: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_equirectangular())); + } else { + goto handle_unusual; + } + if (input->ExpectAtEnd()) goto success; + break; + } + + default: { + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata.Entry) + return true; +failure: + // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata.Entry) + return false; +#undef DO_ +} + +void Metadata_Entry::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata.Entry) + // required .lightdb.serialization.Metadata.EntryType type = 1; + if (has_type()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 1, this->type(), output); + } + + // repeated .lightdb.serialization.Metadata.Volume partitions = 2; + for (int i = 0; i < this->partitions_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->partitions(i), output); + } + + // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; + if (has_equirectangular()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->equirectangular(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata.Entry) +} + +::google::protobuf::uint8* Metadata_Entry::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata.Entry) + // required .lightdb.serialization.Metadata.EntryType type = 1; + if (has_type()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 1, this->type(), target); + } + + // repeated .lightdb.serialization.Metadata.Volume partitions = 2; + for (int i = 0; i < this->partitions_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->partitions(i), target); + } + + // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; + if (has_equirectangular()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->equirectangular(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata.Entry) + return target; +} + +int Metadata_Entry::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .lightdb.serialization.Metadata.EntryType type = 1; + if (has_type()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->type()); + } + + } + // repeated .lightdb.serialization.Metadata.Volume partitions = 2; + total_size += 1 * this->partitions_size(); + for (int i = 0; i < this->partitions_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->partitions(i)); + } + + switch (projection_case()) { + // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; + case kEquirectangular: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->equirectangular()); + break; + } + case PROJECTION_NOT_SET: { + break; + } + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void Metadata_Entry::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const Metadata_Entry* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void Metadata_Entry::MergeFrom(const Metadata_Entry& from) { + GOOGLE_CHECK_NE(&from, this); + partitions_.MergeFrom(from.partitions_); + switch (from.projection_case()) { + case kEquirectangular: { + mutable_equirectangular()->::lightdb::serialization::Metadata_Equirectangular::MergeFrom(from.equirectangular()); + break; + } + case PROJECTION_NOT_SET: { + break; + } + } + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_type()) { + set_type(from.type()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void Metadata_Entry::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void Metadata_Entry::CopyFrom(const Metadata_Entry& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Metadata_Entry::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + return true; +} + +void Metadata_Entry::Swap(Metadata_Entry* other) { + if (other != this) { + std::swap(type_, other->type_); + partitions_.Swap(&other->partitions_); + std::swap(projection_, other->projection_); + std::swap(_oneof_case_[0], other->_oneof_case_[0]); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata Metadata_Entry::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = Metadata_Entry_descriptor_; + metadata.reflection = Metadata_Entry_reflection_; + return metadata; +} + + +// ------------------------------------------------------------------- + +#ifndef _MSC_VER +const int Metadata::kVersionFieldNumber; +const int Metadata::kEntriesFieldNumber; +#endif // !_MSC_VER + +Metadata::Metadata() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata) +} + +void Metadata::InitAsDefaultInstance() { +} + +Metadata::Metadata(const Metadata& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata) +} + +void Metadata::SharedCtor() { + _cached_size_ = 0; + version_ = 0u; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +Metadata::~Metadata() { + // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata) + SharedDtor(); +} + +void Metadata::SharedDtor() { + if (this != default_instance_) { + } +} + +void Metadata::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* Metadata::descriptor() { + protobuf_AssignDescriptorsOnce(); + return Metadata_descriptor_; +} + +const Metadata& Metadata::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); + return *default_instance_; +} + +Metadata* Metadata::default_instance_ = NULL; + +Metadata* Metadata::New() const { + return new Metadata; +} + +void Metadata::Clear() { + version_ = 0u; + entries_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool Metadata::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required uint32 version = 1; + case 1: { + if (tag == 8) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &version_))); + set_has_version(); + } else { + goto handle_unusual; + } + if (input->ExpectTag(18)) goto parse_entries; + break; + } + + // repeated .lightdb.serialization.Metadata.Entry entries = 2; + case 2: { + if (tag == 18) { + parse_entries: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_entries())); + } else { + goto handle_unusual; + } + if (input->ExpectTag(18)) goto parse_entries; + if (input->ExpectAtEnd()) goto success; + break; + } + + default: { + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata) + return true; +failure: + // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata) + return false; +#undef DO_ +} + +void Metadata::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata) + // required uint32 version = 1; + if (has_version()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->version(), output); + } + + // repeated .lightdb.serialization.Metadata.Entry entries = 2; + for (int i = 0; i < this->entries_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->entries(i), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata) +} + +::google::protobuf::uint8* Metadata::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata) + // required uint32 version = 1; + if (has_version()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->version(), target); + } + + // repeated .lightdb.serialization.Metadata.Entry entries = 2; + for (int i = 0; i < this->entries_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->entries(i), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata) + return target; +} + +int Metadata::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required uint32 version = 1; + if (has_version()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->version()); + } + + } + // repeated .lightdb.serialization.Metadata.Entry entries = 2; + total_size += 1 * this->entries_size(); + for (int i = 0; i < this->entries_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->entries(i)); + } + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void Metadata::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const Metadata* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void Metadata::MergeFrom(const Metadata& from) { + GOOGLE_CHECK_NE(&from, this); + entries_.MergeFrom(from.entries_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_version()) { + set_version(from.version()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void Metadata::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void Metadata::CopyFrom(const Metadata& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Metadata::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + if (!::google::protobuf::internal::AllAreInitialized(this->entries())) return false; + return true; +} + +void Metadata::Swap(Metadata* other) { + if (other != this) { + std::swap(version_, other->version_); + entries_.Swap(&other->entries_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata Metadata::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = Metadata_descriptor_; + metadata.reflection = Metadata_reflection_; + return metadata; +} + + +// @@protoc_insertion_point(namespace_scope) + +} // namespace serialization +} // namespace lightdb + +// @@protoc_insertion_point(global_scope) diff --git a/build/protobuf/Metadata.pb.h b/build/protobuf/Metadata.pb.h new file mode 100755 index 0000000..59fbd0d --- /dev/null +++ b/build/protobuf/Metadata.pb.h @@ -0,0 +1,1246 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: Metadata.proto + +#ifndef PROTOBUF_Metadata_2eproto__INCLUDED +#define PROTOBUF_Metadata_2eproto__INCLUDED + +#include + +#include + +#if GOOGLE_PROTOBUF_VERSION < 2006000 +#error This file was generated by a newer version of protoc which is +#error incompatible with your Protocol Buffer headers. Please update +#error your headers. +#endif +#if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION +#error This file was generated by an older version of protoc which is +#error incompatible with your Protocol Buffer headers. Please +#error regenerate this file with a newer version of protoc. +#endif + +#include +#include +#include +#include +#include +#include +// @@protoc_insertion_point(includes) + +namespace lightdb { +namespace serialization { + +// Internal implementation detail -- do not call these. +void protobuf_AddDesc_Metadata_2eproto(); +void protobuf_AssignDesc_Metadata_2eproto(); +void protobuf_ShutdownFile_Metadata_2eproto(); + +class Metadata; +class Metadata_Volume; +class Metadata_Equirectangular; +class Metadata_Equirectangular_Samples; +class Metadata_Entry; + +enum Metadata_EntryType { + Metadata_EntryType_COMPOSITE = 0, + Metadata_EntryType_POINT = 1, + Metadata_EntryType_PLANE = 2 +}; +bool Metadata_EntryType_IsValid(int value); +const Metadata_EntryType Metadata_EntryType_EntryType_MIN = Metadata_EntryType_COMPOSITE; +const Metadata_EntryType Metadata_EntryType_EntryType_MAX = Metadata_EntryType_PLANE; +const int Metadata_EntryType_EntryType_ARRAYSIZE = Metadata_EntryType_EntryType_MAX + 1; + +const ::google::protobuf::EnumDescriptor* Metadata_EntryType_descriptor(); +inline const ::std::string& Metadata_EntryType_Name(Metadata_EntryType value) { + return ::google::protobuf::internal::NameOfEnum( + Metadata_EntryType_descriptor(), value); +} +inline bool Metadata_EntryType_Parse( + const ::std::string& name, Metadata_EntryType* value) { + return ::google::protobuf::internal::ParseNamedEnum( + Metadata_EntryType_descriptor(), name, value); +} +// =================================================================== + +class Metadata_Volume : public ::google::protobuf::Message { + public: + Metadata_Volume(); + virtual ~Metadata_Volume(); + + Metadata_Volume(const Metadata_Volume& from); + + inline Metadata_Volume& operator=(const Metadata_Volume& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const Metadata_Volume& default_instance(); + + void Swap(Metadata_Volume* other); + + // implements Message ---------------------------------------------- + + Metadata_Volume* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const Metadata_Volume& from); + void MergeFrom(const Metadata_Volume& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional double x1 = 1; + inline bool has_x1() const; + inline void clear_x1(); + static const int kX1FieldNumber = 1; + inline double x1() const; + inline void set_x1(double value); + + // optional double x2 = 2; + inline bool has_x2() const; + inline void clear_x2(); + static const int kX2FieldNumber = 2; + inline double x2() const; + inline void set_x2(double value); + + // optional double y1 = 3; + inline bool has_y1() const; + inline void clear_y1(); + static const int kY1FieldNumber = 3; + inline double y1() const; + inline void set_y1(double value); + + // optional double y2 = 4; + inline bool has_y2() const; + inline void clear_y2(); + static const int kY2FieldNumber = 4; + inline double y2() const; + inline void set_y2(double value); + + // optional double z1 = 5; + inline bool has_z1() const; + inline void clear_z1(); + static const int kZ1FieldNumber = 5; + inline double z1() const; + inline void set_z1(double value); + + // optional double z2 = 6; + inline bool has_z2() const; + inline void clear_z2(); + static const int kZ2FieldNumber = 6; + inline double z2() const; + inline void set_z2(double value); + + // optional double t1 = 7; + inline bool has_t1() const; + inline void clear_t1(); + static const int kT1FieldNumber = 7; + inline double t1() const; + inline void set_t1(double value); + + // optional double t2 = 8; + inline bool has_t2() const; + inline void clear_t2(); + static const int kT2FieldNumber = 8; + inline double t2() const; + inline void set_t2(double value); + + // optional double theta1 = 9; + inline bool has_theta1() const; + inline void clear_theta1(); + static const int kTheta1FieldNumber = 9; + inline double theta1() const; + inline void set_theta1(double value); + + // optional double theta2 = 10; + inline bool has_theta2() const; + inline void clear_theta2(); + static const int kTheta2FieldNumber = 10; + inline double theta2() const; + inline void set_theta2(double value); + + // optional double phi1 = 11; + inline bool has_phi1() const; + inline void clear_phi1(); + static const int kPhi1FieldNumber = 11; + inline double phi1() const; + inline void set_phi1(double value); + + // optional double phi2 = 12; + inline bool has_phi2() const; + inline void clear_phi2(); + static const int kPhi2FieldNumber = 12; + inline double phi2() const; + inline void set_phi2(double value); + + // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata.Volume) + private: + inline void set_has_x1(); + inline void clear_has_x1(); + inline void set_has_x2(); + inline void clear_has_x2(); + inline void set_has_y1(); + inline void clear_has_y1(); + inline void set_has_y2(); + inline void clear_has_y2(); + inline void set_has_z1(); + inline void clear_has_z1(); + inline void set_has_z2(); + inline void clear_has_z2(); + inline void set_has_t1(); + inline void clear_has_t1(); + inline void set_has_t2(); + inline void clear_has_t2(); + inline void set_has_theta1(); + inline void clear_has_theta1(); + inline void set_has_theta2(); + inline void clear_has_theta2(); + inline void set_has_phi1(); + inline void clear_has_phi1(); + inline void set_has_phi2(); + inline void clear_has_phi2(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + double x1_; + double x2_; + double y1_; + double y2_; + double z1_; + double z2_; + double t1_; + double t2_; + double theta1_; + double theta2_; + double phi1_; + double phi2_; + friend void protobuf_AddDesc_Metadata_2eproto(); + friend void protobuf_AssignDesc_Metadata_2eproto(); + friend void protobuf_ShutdownFile_Metadata_2eproto(); + + void InitAsDefaultInstance(); + static Metadata_Volume* default_instance_; +}; +// ------------------------------------------------------------------- + +class Metadata_Equirectangular_Samples : public ::google::protobuf::Message { + public: + Metadata_Equirectangular_Samples(); + virtual ~Metadata_Equirectangular_Samples(); + + Metadata_Equirectangular_Samples(const Metadata_Equirectangular_Samples& from); + + inline Metadata_Equirectangular_Samples& operator=(const Metadata_Equirectangular_Samples& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const Metadata_Equirectangular_Samples& default_instance(); + + void Swap(Metadata_Equirectangular_Samples* other); + + // implements Message ---------------------------------------------- + + Metadata_Equirectangular_Samples* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const Metadata_Equirectangular_Samples& from); + void MergeFrom(const Metadata_Equirectangular_Samples& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional uint32 x = 1; + inline bool has_x() const; + inline void clear_x(); + static const int kXFieldNumber = 1; + inline ::google::protobuf::uint32 x() const; + inline void set_x(::google::protobuf::uint32 value); + + // optional uint32 y = 2; + inline bool has_y() const; + inline void clear_y(); + static const int kYFieldNumber = 2; + inline ::google::protobuf::uint32 y() const; + inline void set_y(::google::protobuf::uint32 value); + + // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata.Equirectangular.Samples) + private: + inline void set_has_x(); + inline void clear_has_x(); + inline void set_has_y(); + inline void clear_has_y(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::google::protobuf::uint32 x_; + ::google::protobuf::uint32 y_; + friend void protobuf_AddDesc_Metadata_2eproto(); + friend void protobuf_AssignDesc_Metadata_2eproto(); + friend void protobuf_ShutdownFile_Metadata_2eproto(); + + void InitAsDefaultInstance(); + static Metadata_Equirectangular_Samples* default_instance_; +}; +// ------------------------------------------------------------------- + +class Metadata_Equirectangular : public ::google::protobuf::Message { + public: + Metadata_Equirectangular(); + virtual ~Metadata_Equirectangular(); + + Metadata_Equirectangular(const Metadata_Equirectangular& from); + + inline Metadata_Equirectangular& operator=(const Metadata_Equirectangular& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const Metadata_Equirectangular& default_instance(); + + void Swap(Metadata_Equirectangular* other); + + // implements Message ---------------------------------------------- + + Metadata_Equirectangular* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const Metadata_Equirectangular& from); + void MergeFrom(const Metadata_Equirectangular& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + typedef Metadata_Equirectangular_Samples Samples; + + // accessors ------------------------------------------------------- + + // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; + inline bool has_samples() const; + inline void clear_samples(); + static const int kSamplesFieldNumber = 1; + inline const ::lightdb::serialization::Metadata_Equirectangular_Samples& samples() const; + inline ::lightdb::serialization::Metadata_Equirectangular_Samples* mutable_samples(); + inline ::lightdb::serialization::Metadata_Equirectangular_Samples* release_samples(); + inline void set_allocated_samples(::lightdb::serialization::Metadata_Equirectangular_Samples* samples); + + // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata.Equirectangular) + private: + inline void set_has_samples(); + inline void clear_has_samples(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::lightdb::serialization::Metadata_Equirectangular_Samples* samples_; + friend void protobuf_AddDesc_Metadata_2eproto(); + friend void protobuf_AssignDesc_Metadata_2eproto(); + friend void protobuf_ShutdownFile_Metadata_2eproto(); + + void InitAsDefaultInstance(); + static Metadata_Equirectangular* default_instance_; +}; +// ------------------------------------------------------------------- + +class Metadata_Entry : public ::google::protobuf::Message { + public: + Metadata_Entry(); + virtual ~Metadata_Entry(); + + Metadata_Entry(const Metadata_Entry& from); + + inline Metadata_Entry& operator=(const Metadata_Entry& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const Metadata_Entry& default_instance(); + + enum ProjectionCase { + kEquirectangular = 3, + PROJECTION_NOT_SET = 0, + }; + + void Swap(Metadata_Entry* other); + + // implements Message ---------------------------------------------- + + Metadata_Entry* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const Metadata_Entry& from); + void MergeFrom(const Metadata_Entry& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .lightdb.serialization.Metadata.EntryType type = 1; + inline bool has_type() const; + inline void clear_type(); + static const int kTypeFieldNumber = 1; + inline ::lightdb::serialization::Metadata_EntryType type() const; + inline void set_type(::lightdb::serialization::Metadata_EntryType value); + + // repeated .lightdb.serialization.Metadata.Volume partitions = 2; + inline int partitions_size() const; + inline void clear_partitions(); + static const int kPartitionsFieldNumber = 2; + inline const ::lightdb::serialization::Metadata_Volume& partitions(int index) const; + inline ::lightdb::serialization::Metadata_Volume* mutable_partitions(int index); + inline ::lightdb::serialization::Metadata_Volume* add_partitions(); + inline const ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume >& + partitions() const; + inline ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume >* + mutable_partitions(); + + // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; + inline bool has_equirectangular() const; + inline void clear_equirectangular(); + static const int kEquirectangularFieldNumber = 3; + inline const ::lightdb::serialization::Metadata_Equirectangular& equirectangular() const; + inline ::lightdb::serialization::Metadata_Equirectangular* mutable_equirectangular(); + inline ::lightdb::serialization::Metadata_Equirectangular* release_equirectangular(); + inline void set_allocated_equirectangular(::lightdb::serialization::Metadata_Equirectangular* equirectangular); + + inline ProjectionCase projection_case() const; + // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata.Entry) + private: + inline void set_has_type(); + inline void clear_has_type(); + inline void set_has_equirectangular(); + + inline bool has_projection(); + void clear_projection(); + inline void clear_has_projection(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume > partitions_; + int type_; + union ProjectionUnion { + ::lightdb::serialization::Metadata_Equirectangular* equirectangular_; + } projection_; + ::google::protobuf::uint32 _oneof_case_[1]; + + friend void protobuf_AddDesc_Metadata_2eproto(); + friend void protobuf_AssignDesc_Metadata_2eproto(); + friend void protobuf_ShutdownFile_Metadata_2eproto(); + + void InitAsDefaultInstance(); + static Metadata_Entry* default_instance_; +}; +// ------------------------------------------------------------------- + +class Metadata : public ::google::protobuf::Message { + public: + Metadata(); + virtual ~Metadata(); + + Metadata(const Metadata& from); + + inline Metadata& operator=(const Metadata& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const Metadata& default_instance(); + + void Swap(Metadata* other); + + // implements Message ---------------------------------------------- + + Metadata* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const Metadata& from); + void MergeFrom(const Metadata& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + typedef Metadata_Volume Volume; + typedef Metadata_Equirectangular Equirectangular; + typedef Metadata_Entry Entry; + + typedef Metadata_EntryType EntryType; + static const EntryType COMPOSITE = Metadata_EntryType_COMPOSITE; + static const EntryType POINT = Metadata_EntryType_POINT; + static const EntryType PLANE = Metadata_EntryType_PLANE; + static inline bool EntryType_IsValid(int value) { + return Metadata_EntryType_IsValid(value); + } + static const EntryType EntryType_MIN = + Metadata_EntryType_EntryType_MIN; + static const EntryType EntryType_MAX = + Metadata_EntryType_EntryType_MAX; + static const int EntryType_ARRAYSIZE = + Metadata_EntryType_EntryType_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* + EntryType_descriptor() { + return Metadata_EntryType_descriptor(); + } + static inline const ::std::string& EntryType_Name(EntryType value) { + return Metadata_EntryType_Name(value); + } + static inline bool EntryType_Parse(const ::std::string& name, + EntryType* value) { + return Metadata_EntryType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + // required uint32 version = 1; + inline bool has_version() const; + inline void clear_version(); + static const int kVersionFieldNumber = 1; + inline ::google::protobuf::uint32 version() const; + inline void set_version(::google::protobuf::uint32 value); + + // repeated .lightdb.serialization.Metadata.Entry entries = 2; + inline int entries_size() const; + inline void clear_entries(); + static const int kEntriesFieldNumber = 2; + inline const ::lightdb::serialization::Metadata_Entry& entries(int index) const; + inline ::lightdb::serialization::Metadata_Entry* mutable_entries(int index); + inline ::lightdb::serialization::Metadata_Entry* add_entries(); + inline const ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry >& + entries() const; + inline ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry >* + mutable_entries(); + + // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata) + private: + inline void set_has_version(); + inline void clear_has_version(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry > entries_; + ::google::protobuf::uint32 version_; + friend void protobuf_AddDesc_Metadata_2eproto(); + friend void protobuf_AssignDesc_Metadata_2eproto(); + friend void protobuf_ShutdownFile_Metadata_2eproto(); + + void InitAsDefaultInstance(); + static Metadata* default_instance_; +}; +// =================================================================== + + +// =================================================================== + +// Metadata_Volume + +// optional double x1 = 1; +inline bool Metadata_Volume::has_x1() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void Metadata_Volume::set_has_x1() { + _has_bits_[0] |= 0x00000001u; +} +inline void Metadata_Volume::clear_has_x1() { + _has_bits_[0] &= ~0x00000001u; +} +inline void Metadata_Volume::clear_x1() { + x1_ = 0; + clear_has_x1(); +} +inline double Metadata_Volume::x1() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.x1) + return x1_; +} +inline void Metadata_Volume::set_x1(double value) { + set_has_x1(); + x1_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.x1) +} + +// optional double x2 = 2; +inline bool Metadata_Volume::has_x2() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void Metadata_Volume::set_has_x2() { + _has_bits_[0] |= 0x00000002u; +} +inline void Metadata_Volume::clear_has_x2() { + _has_bits_[0] &= ~0x00000002u; +} +inline void Metadata_Volume::clear_x2() { + x2_ = 0; + clear_has_x2(); +} +inline double Metadata_Volume::x2() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.x2) + return x2_; +} +inline void Metadata_Volume::set_x2(double value) { + set_has_x2(); + x2_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.x2) +} + +// optional double y1 = 3; +inline bool Metadata_Volume::has_y1() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void Metadata_Volume::set_has_y1() { + _has_bits_[0] |= 0x00000004u; +} +inline void Metadata_Volume::clear_has_y1() { + _has_bits_[0] &= ~0x00000004u; +} +inline void Metadata_Volume::clear_y1() { + y1_ = 0; + clear_has_y1(); +} +inline double Metadata_Volume::y1() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.y1) + return y1_; +} +inline void Metadata_Volume::set_y1(double value) { + set_has_y1(); + y1_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.y1) +} + +// optional double y2 = 4; +inline bool Metadata_Volume::has_y2() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void Metadata_Volume::set_has_y2() { + _has_bits_[0] |= 0x00000008u; +} +inline void Metadata_Volume::clear_has_y2() { + _has_bits_[0] &= ~0x00000008u; +} +inline void Metadata_Volume::clear_y2() { + y2_ = 0; + clear_has_y2(); +} +inline double Metadata_Volume::y2() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.y2) + return y2_; +} +inline void Metadata_Volume::set_y2(double value) { + set_has_y2(); + y2_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.y2) +} + +// optional double z1 = 5; +inline bool Metadata_Volume::has_z1() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void Metadata_Volume::set_has_z1() { + _has_bits_[0] |= 0x00000010u; +} +inline void Metadata_Volume::clear_has_z1() { + _has_bits_[0] &= ~0x00000010u; +} +inline void Metadata_Volume::clear_z1() { + z1_ = 0; + clear_has_z1(); +} +inline double Metadata_Volume::z1() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.z1) + return z1_; +} +inline void Metadata_Volume::set_z1(double value) { + set_has_z1(); + z1_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.z1) +} + +// optional double z2 = 6; +inline bool Metadata_Volume::has_z2() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void Metadata_Volume::set_has_z2() { + _has_bits_[0] |= 0x00000020u; +} +inline void Metadata_Volume::clear_has_z2() { + _has_bits_[0] &= ~0x00000020u; +} +inline void Metadata_Volume::clear_z2() { + z2_ = 0; + clear_has_z2(); +} +inline double Metadata_Volume::z2() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.z2) + return z2_; +} +inline void Metadata_Volume::set_z2(double value) { + set_has_z2(); + z2_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.z2) +} + +// optional double t1 = 7; +inline bool Metadata_Volume::has_t1() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +inline void Metadata_Volume::set_has_t1() { + _has_bits_[0] |= 0x00000040u; +} +inline void Metadata_Volume::clear_has_t1() { + _has_bits_[0] &= ~0x00000040u; +} +inline void Metadata_Volume::clear_t1() { + t1_ = 0; + clear_has_t1(); +} +inline double Metadata_Volume::t1() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.t1) + return t1_; +} +inline void Metadata_Volume::set_t1(double value) { + set_has_t1(); + t1_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.t1) +} + +// optional double t2 = 8; +inline bool Metadata_Volume::has_t2() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +inline void Metadata_Volume::set_has_t2() { + _has_bits_[0] |= 0x00000080u; +} +inline void Metadata_Volume::clear_has_t2() { + _has_bits_[0] &= ~0x00000080u; +} +inline void Metadata_Volume::clear_t2() { + t2_ = 0; + clear_has_t2(); +} +inline double Metadata_Volume::t2() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.t2) + return t2_; +} +inline void Metadata_Volume::set_t2(double value) { + set_has_t2(); + t2_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.t2) +} + +// optional double theta1 = 9; +inline bool Metadata_Volume::has_theta1() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +inline void Metadata_Volume::set_has_theta1() { + _has_bits_[0] |= 0x00000100u; +} +inline void Metadata_Volume::clear_has_theta1() { + _has_bits_[0] &= ~0x00000100u; +} +inline void Metadata_Volume::clear_theta1() { + theta1_ = 0; + clear_has_theta1(); +} +inline double Metadata_Volume::theta1() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.theta1) + return theta1_; +} +inline void Metadata_Volume::set_theta1(double value) { + set_has_theta1(); + theta1_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.theta1) +} + +// optional double theta2 = 10; +inline bool Metadata_Volume::has_theta2() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +inline void Metadata_Volume::set_has_theta2() { + _has_bits_[0] |= 0x00000200u; +} +inline void Metadata_Volume::clear_has_theta2() { + _has_bits_[0] &= ~0x00000200u; +} +inline void Metadata_Volume::clear_theta2() { + theta2_ = 0; + clear_has_theta2(); +} +inline double Metadata_Volume::theta2() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.theta2) + return theta2_; +} +inline void Metadata_Volume::set_theta2(double value) { + set_has_theta2(); + theta2_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.theta2) +} + +// optional double phi1 = 11; +inline bool Metadata_Volume::has_phi1() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +inline void Metadata_Volume::set_has_phi1() { + _has_bits_[0] |= 0x00000400u; +} +inline void Metadata_Volume::clear_has_phi1() { + _has_bits_[0] &= ~0x00000400u; +} +inline void Metadata_Volume::clear_phi1() { + phi1_ = 0; + clear_has_phi1(); +} +inline double Metadata_Volume::phi1() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.phi1) + return phi1_; +} +inline void Metadata_Volume::set_phi1(double value) { + set_has_phi1(); + phi1_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.phi1) +} + +// optional double phi2 = 12; +inline bool Metadata_Volume::has_phi2() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +inline void Metadata_Volume::set_has_phi2() { + _has_bits_[0] |= 0x00000800u; +} +inline void Metadata_Volume::clear_has_phi2() { + _has_bits_[0] &= ~0x00000800u; +} +inline void Metadata_Volume::clear_phi2() { + phi2_ = 0; + clear_has_phi2(); +} +inline double Metadata_Volume::phi2() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.phi2) + return phi2_; +} +inline void Metadata_Volume::set_phi2(double value) { + set_has_phi2(); + phi2_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.phi2) +} + +// ------------------------------------------------------------------- + +// Metadata_Equirectangular_Samples + +// optional uint32 x = 1; +inline bool Metadata_Equirectangular_Samples::has_x() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void Metadata_Equirectangular_Samples::set_has_x() { + _has_bits_[0] |= 0x00000001u; +} +inline void Metadata_Equirectangular_Samples::clear_has_x() { + _has_bits_[0] &= ~0x00000001u; +} +inline void Metadata_Equirectangular_Samples::clear_x() { + x_ = 0u; + clear_has_x(); +} +inline ::google::protobuf::uint32 Metadata_Equirectangular_Samples::x() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Equirectangular.Samples.x) + return x_; +} +inline void Metadata_Equirectangular_Samples::set_x(::google::protobuf::uint32 value) { + set_has_x(); + x_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Equirectangular.Samples.x) +} + +// optional uint32 y = 2; +inline bool Metadata_Equirectangular_Samples::has_y() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void Metadata_Equirectangular_Samples::set_has_y() { + _has_bits_[0] |= 0x00000002u; +} +inline void Metadata_Equirectangular_Samples::clear_has_y() { + _has_bits_[0] &= ~0x00000002u; +} +inline void Metadata_Equirectangular_Samples::clear_y() { + y_ = 0u; + clear_has_y(); +} +inline ::google::protobuf::uint32 Metadata_Equirectangular_Samples::y() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Equirectangular.Samples.y) + return y_; +} +inline void Metadata_Equirectangular_Samples::set_y(::google::protobuf::uint32 value) { + set_has_y(); + y_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Equirectangular.Samples.y) +} + +// ------------------------------------------------------------------- + +// Metadata_Equirectangular + +// optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; +inline bool Metadata_Equirectangular::has_samples() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void Metadata_Equirectangular::set_has_samples() { + _has_bits_[0] |= 0x00000001u; +} +inline void Metadata_Equirectangular::clear_has_samples() { + _has_bits_[0] &= ~0x00000001u; +} +inline void Metadata_Equirectangular::clear_samples() { + if (samples_ != NULL) samples_->::lightdb::serialization::Metadata_Equirectangular_Samples::Clear(); + clear_has_samples(); +} +inline const ::lightdb::serialization::Metadata_Equirectangular_Samples& Metadata_Equirectangular::samples() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Equirectangular.samples) + return samples_ != NULL ? *samples_ : *default_instance_->samples_; +} +inline ::lightdb::serialization::Metadata_Equirectangular_Samples* Metadata_Equirectangular::mutable_samples() { + set_has_samples(); + if (samples_ == NULL) samples_ = new ::lightdb::serialization::Metadata_Equirectangular_Samples; + // @@protoc_insertion_point(field_mutable:lightdb.serialization.Metadata.Equirectangular.samples) + return samples_; +} +inline ::lightdb::serialization::Metadata_Equirectangular_Samples* Metadata_Equirectangular::release_samples() { + clear_has_samples(); + ::lightdb::serialization::Metadata_Equirectangular_Samples* temp = samples_; + samples_ = NULL; + return temp; +} +inline void Metadata_Equirectangular::set_allocated_samples(::lightdb::serialization::Metadata_Equirectangular_Samples* samples) { + delete samples_; + samples_ = samples; + if (samples) { + set_has_samples(); + } else { + clear_has_samples(); + } + // @@protoc_insertion_point(field_set_allocated:lightdb.serialization.Metadata.Equirectangular.samples) +} + +// ------------------------------------------------------------------- + +// Metadata_Entry + +// required .lightdb.serialization.Metadata.EntryType type = 1; +inline bool Metadata_Entry::has_type() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void Metadata_Entry::set_has_type() { + _has_bits_[0] |= 0x00000001u; +} +inline void Metadata_Entry::clear_has_type() { + _has_bits_[0] &= ~0x00000001u; +} +inline void Metadata_Entry::clear_type() { + type_ = 0; + clear_has_type(); +} +inline ::lightdb::serialization::Metadata_EntryType Metadata_Entry::type() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Entry.type) + return static_cast< ::lightdb::serialization::Metadata_EntryType >(type_); +} +inline void Metadata_Entry::set_type(::lightdb::serialization::Metadata_EntryType value) { + assert(::lightdb::serialization::Metadata_EntryType_IsValid(value)); + set_has_type(); + type_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Entry.type) +} + +// repeated .lightdb.serialization.Metadata.Volume partitions = 2; +inline int Metadata_Entry::partitions_size() const { + return partitions_.size(); +} +inline void Metadata_Entry::clear_partitions() { + partitions_.Clear(); +} +inline const ::lightdb::serialization::Metadata_Volume& Metadata_Entry::partitions(int index) const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Entry.partitions) + return partitions_.Get(index); +} +inline ::lightdb::serialization::Metadata_Volume* Metadata_Entry::mutable_partitions(int index) { + // @@protoc_insertion_point(field_mutable:lightdb.serialization.Metadata.Entry.partitions) + return partitions_.Mutable(index); +} +inline ::lightdb::serialization::Metadata_Volume* Metadata_Entry::add_partitions() { + // @@protoc_insertion_point(field_add:lightdb.serialization.Metadata.Entry.partitions) + return partitions_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume >& +Metadata_Entry::partitions() const { + // @@protoc_insertion_point(field_list:lightdb.serialization.Metadata.Entry.partitions) + return partitions_; +} +inline ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume >* +Metadata_Entry::mutable_partitions() { + // @@protoc_insertion_point(field_mutable_list:lightdb.serialization.Metadata.Entry.partitions) + return &partitions_; +} + +// optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; +inline bool Metadata_Entry::has_equirectangular() const { + return projection_case() == kEquirectangular; +} +inline void Metadata_Entry::set_has_equirectangular() { + _oneof_case_[0] = kEquirectangular; +} +inline void Metadata_Entry::clear_equirectangular() { + if (has_equirectangular()) { + delete projection_.equirectangular_; + clear_has_projection(); + } +} +inline const ::lightdb::serialization::Metadata_Equirectangular& Metadata_Entry::equirectangular() const { + return has_equirectangular() ? *projection_.equirectangular_ + : ::lightdb::serialization::Metadata_Equirectangular::default_instance(); +} +inline ::lightdb::serialization::Metadata_Equirectangular* Metadata_Entry::mutable_equirectangular() { + if (!has_equirectangular()) { + clear_projection(); + set_has_equirectangular(); + projection_.equirectangular_ = new ::lightdb::serialization::Metadata_Equirectangular; + } + return projection_.equirectangular_; +} +inline ::lightdb::serialization::Metadata_Equirectangular* Metadata_Entry::release_equirectangular() { + if (has_equirectangular()) { + clear_has_projection(); + ::lightdb::serialization::Metadata_Equirectangular* temp = projection_.equirectangular_; + projection_.equirectangular_ = NULL; + return temp; + } else { + return NULL; + } +} +inline void Metadata_Entry::set_allocated_equirectangular(::lightdb::serialization::Metadata_Equirectangular* equirectangular) { + clear_projection(); + if (equirectangular) { + set_has_equirectangular(); + projection_.equirectangular_ = equirectangular; + } +} + +inline bool Metadata_Entry::has_projection() { + return projection_case() != PROJECTION_NOT_SET; +} +inline void Metadata_Entry::clear_has_projection() { + _oneof_case_[0] = PROJECTION_NOT_SET; +} +inline Metadata_Entry::ProjectionCase Metadata_Entry::projection_case() const { + return Metadata_Entry::ProjectionCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// Metadata + +// required uint32 version = 1; +inline bool Metadata::has_version() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void Metadata::set_has_version() { + _has_bits_[0] |= 0x00000001u; +} +inline void Metadata::clear_has_version() { + _has_bits_[0] &= ~0x00000001u; +} +inline void Metadata::clear_version() { + version_ = 0u; + clear_has_version(); +} +inline ::google::protobuf::uint32 Metadata::version() const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.version) + return version_; +} +inline void Metadata::set_version(::google::protobuf::uint32 value) { + set_has_version(); + version_ = value; + // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.version) +} + +// repeated .lightdb.serialization.Metadata.Entry entries = 2; +inline int Metadata::entries_size() const { + return entries_.size(); +} +inline void Metadata::clear_entries() { + entries_.Clear(); +} +inline const ::lightdb::serialization::Metadata_Entry& Metadata::entries(int index) const { + // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.entries) + return entries_.Get(index); +} +inline ::lightdb::serialization::Metadata_Entry* Metadata::mutable_entries(int index) { + // @@protoc_insertion_point(field_mutable:lightdb.serialization.Metadata.entries) + return entries_.Mutable(index); +} +inline ::lightdb::serialization::Metadata_Entry* Metadata::add_entries() { + // @@protoc_insertion_point(field_add:lightdb.serialization.Metadata.entries) + return entries_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry >& +Metadata::entries() const { + // @@protoc_insertion_point(field_list:lightdb.serialization.Metadata.entries) + return entries_; +} +inline ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry >* +Metadata::mutable_entries() { + // @@protoc_insertion_point(field_mutable_list:lightdb.serialization.Metadata.entries) + return &entries_; +} + + +// @@protoc_insertion_point(namespace_scope) + +} // namespace serialization +} // namespace lightdb + +#ifndef SWIG +namespace google { +namespace protobuf { + +template <> struct is_proto_enum< ::lightdb::serialization::Metadata_EntryType> : ::google::protobuf::internal::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::lightdb::serialization::Metadata_EntryType>() { + return ::lightdb::serialization::Metadata_EntryType_descriptor(); +} + +} // namespace google +} // namespace protobuf +#endif // SWIG + +// @@protoc_insertion_point(global_scope) + +#endif // PROTOBUF_Metadata_2eproto__INCLUDED diff --git a/core/utility/include/bytestring.h b/core/utility/include/bytestring.h old mode 100644 new mode 100755 diff --git a/core/video/include/dynlink_nvcuvid.h b/core/video/include/dynlink_nvcuvid.h old mode 100644 new mode 100755 diff --git a/core/video/src/dynlink_nvcuvid.cc b/core/video/src/dynlink_nvcuvid.cc old mode 100644 new mode 100755 diff --git a/plugins/blur/tmp/blur-cfgcmd.txt b/plugins/blur/tmp/blur-cfgcmd.txt old mode 100644 new mode 100755 diff --git a/plugins/blur/tmp/blur-cfgcmd.txt.in b/plugins/blur/tmp/blur-cfgcmd.txt.in old mode 100644 new mode 100755 diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt b/plugins/yolo/tmp/yolo-cfgcmd.txt old mode 100644 new mode 100755 diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt.in b/plugins/yolo/tmp/yolo-cfgcmd.txt.in old mode 100644 new mode 100755 diff --git a/python/src/Algebra_ext.cc b/python/src/Algebra_ext.cc index 3214bb5..80a1d63 100755 --- a/python/src/Algebra_ext.cc +++ b/python/src/Algebra_ext.cc @@ -6,7 +6,12 @@ #include "Coordinator.h" #include "extension.h" #include "reference.h" +#include "options.h" #include +#include +#include +#include "Dict2Map.hh" + namespace Python { @@ -105,13 +110,16 @@ PythonLightField (PythonLightField::*UnionMany)(boost::python::list&) = &PythonL PythonLightField (PythonLightField::*PythonMap)(PyObject*, std::string) = &PythonLightField::Map; PythonLightField (PythonLightField::*FunctorMap)(lightdb::functor::unaryfunctor) = &PythonLightField::Map; -static PythonLightField Load(const std::string& filepath) { +static PythonLightField Load(const std::string &filepath) { lightdb::GeometryReference geometry = lightdb::GeometryReference::make(lightdb::EquirectangularGeometry::Samples()); + // d = boost::python::dict d + // lightdb::auto entry = lightdb::catalog::Catalog::ExternalEntry(filepath, d.get(lightdb::GeometryOptions::Volume), d.get(lightdb::GeometryOptions::Projection)); + return PythonLightField(lightdb::logical::Load(filepath, lightdb::Volume::angular(), geometry)); } -static PythonLightField Scan(const lightdb::catalog::Catalog &catalog, const std::string &name) { - return PythonLightField(lightdb::logical::Scan(catalog, name)); +static PythonLightField Scan(const std::string &name) { + return PythonLightField(lightdb::logical::Scan(name)); } // Create wrapper that implements pure virtual function to make boost happy. @@ -122,7 +130,14 @@ class OptimizerWrapper : public lightdb::optimization::Optimizer, public boost:: } }; - +// typedef std::map mymap_t; +// class OptionsDict { +// public: +// OptionsDict(cont mymap_t& m) {} +// std::map getMap() { +// return m; +// } +// }; BOOST_PYTHON_MODULE (pylightdb) { boost::python::def("Load", Load); @@ -178,6 +193,14 @@ BOOST_PYTHON_MODULE (pylightdb) { boost::python::class_("Catalog", boost::python::init()); + // volume + boost::python::class_("Volume", boost::python::init()); + boost::python::class_("Point3D", boost::python::init()); + boost::python::class_("Point2D", boost::python::init()); + boost::python::class_("options", boost::python::init()); + + // GOPszie is unsigned int, 0 is invalid + // Exposing Optimizer is necessary so that HeuristicOptimizer can inherit from it. // Don't expose the initializer because Optimizer is an abstract class. boost::python::class_("Optimizer", boost::python::no_init); @@ -191,5 +214,6 @@ BOOST_PYTHON_MODULE (pylightdb) { boost::python::class_>("UnaryFunctor", boost::python::no_init); boost::python::class_>("Greyscale"); + }; } // namespace Python diff --git a/python/src/Dict2Map.hh b/python/src/Dict2Map.hh new file mode 100644 index 0000000..0c1e85b --- /dev/null +++ b/python/src/Dict2Map.hh @@ -0,0 +1,76 @@ +#include "boost/python.hpp" +namespace bpy = boost::python; + +/// This template encapsulates the conversion machinery. +template +struct Dict2Map { + + /// The type of the map we convert the Python dict into + typedef std::map map_t; + + /// constructor + /// registers the converter with the Boost.Python runtime + Dict2Map() { + bpy::converter::registry::push_back( + &convertible, + &construct, + bpy::type_id() +#ifdef BOOST_PYTHON_SUPPORTS_PY_SIGNATURES + , &bpy::converter::wrap_pytype<&PyDict_Type>::get_pytype +#endif + ); + } + + /// Check if conversion is possible + static void* convertible(PyObject* objptr) { + return PyDict_Check(objptr)? objptr: nullptr; + } + + /// Perform the conversion + static void construct( + PyObject* objptr, + bpy::converter::rvalue_from_python_stage1_data* data + ) { + // convert the PyObject pointed to by `objptr` to a bpy::dict + bpy::handle<> objhandle{ bpy::borrowed(objptr) }; // "smart ptr" + bpy::dict d{ objhandle }; + + // get a pointer to memory into which we construct the map + // this is provided by the Python runtime + void* storage = + reinterpret_cast< + bpy::converter::rvalue_from_python_storage* + >(data)->storage.bytes; + + // placement-new allocate the result + new(storage) map_t{}; + + // iterate over the dictionary `d`, fill up the map `m` + map_t& m{ *(static_cast(storage)) }; + bpy::list keys{ d.keys() }; + int keycount{ static_cast(bpy::len(keys)) }; + for (int i = 0; i < keycount; ++i) { + // get the key + bpy::object keyobj{ keys[i] }; + bpy::extract keyproxy{ keyobj }; + if (! keyproxy.check()) { + PyErr_SetString(PyExc_KeyError, "Bad key type"); + bpy::throw_error_already_set(); + } + key_t key = keyproxy(); + + // get the corresponding value + bpy::object valobj{ d[keyobj] }; + bpy::extract valproxy{ valobj }; + if (! valproxy.check()) { + PyErr_SetString(PyExc_ValueError, "Bad value type"); + bpy::throw_error_already_set(); + } + val_t val = valproxy(); + m[key] = val; + } + + // remember the location for later + data->convertible = storage; + } +}; \ No newline at end of file diff --git a/python/test/test.py b/python/test/test.py new file mode 100755 index 0000000..0d1969f --- /dev/null +++ b/python/test/test.py @@ -0,0 +1,5 @@ +import pytest +import pylightdb as db + +def scan_test(): + PythonLightField pydb = db.Scan() \ No newline at end of file From 829f0380ddaa8db46d02e3385fe348edb48230af Mon Sep 17 00:00:00 2001 From: Pranay Mundra Date: Fri, 20 Mar 2020 11:21:41 -0700 Subject: [PATCH 10/31] optionsmap --- python/src/Algebra_ext.cc | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/python/src/Algebra_ext.cc b/python/src/Algebra_ext.cc index 80a1d63..129023a 100755 --- a/python/src/Algebra_ext.cc +++ b/python/src/Algebra_ext.cc @@ -110,11 +110,26 @@ PythonLightField (PythonLightField::*UnionMany)(boost::python::list&) = &PythonL PythonLightField (PythonLightField::*PythonMap)(PyObject*, std::string) = &PythonLightField::Map; PythonLightField (PythonLightField::*FunctorMap)(lightdb::functor::unaryfunctor) = &PythonLightField::Map; -static PythonLightField Load(const std::string &filepath) { +static PythonLightField Load(const std::string &filepath, boost::python::dict mydict) { lightdb::GeometryReference geometry = lightdb::GeometryReference::make(lightdb::EquirectangularGeometry::Samples()); - // d = boost::python::dict d - // lightdb::auto entry = lightdb::catalog::Catalog::ExternalEntry(filepath, d.get(lightdb::GeometryOptions::Volume), d.get(lightdb::GeometryOptions::Projection)); - + std::map myMap; + boost::python::list keys = boost::python::list(mydict.keys()); + for (int i = 0; i < len(keys); ++i) { + boost::python::extract extractor_keys(keys[i]); + if (!extractor_keys.check()) { + std::cout<<"Key invalid, map might be incomplete"< extractor_values(mydict[key]); + if (!extractor_values.check()) { + std::cout<<"Value invalid, map might be incomplete"<("Volume", boost::python::init()); boost::python::class_("Point3D", boost::python::init()); - boost::python::class_("Point2D", boost::python::init()); - boost::python::class_("options", boost::python::init()); - + // boost::python::class_("Point2D", boost::python::init()); + // boost::python::class_("options", boost::python::init>()); + // boost::python::class_("GOP", boost::python::init()); // GOPszie is unsigned int, 0 is invalid // Exposing Optimizer is necessary so that HeuristicOptimizer can inherit from it. From 8609a9902300e95cb94dedccbb9a1eba51fae126 Mon Sep 17 00:00:00 2001 From: Pranay Mundra Date: Fri, 3 Apr 2020 11:36:18 -0700 Subject: [PATCH 11/31] some progress on Catalog --- python/CMakeLists.txt | 2 ++ python/src/Algebra_ext.cc | 37 ++++++++++++++++++++- python/src/Catalog.cc | 68 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 python/src/Catalog.cc diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index c3fcc92..827725d 100755 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -17,7 +17,9 @@ include_directories(${LIGHTDB_CORE_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${Python2 # Build Python modules. set(ALGEBRA_SOURCES "src/Algebra_ext.cc") +set(CATALOG_SOURCES "src/Catalog.cc") add_library(pylightdb SHARED ${ALGEBRA_SOURCES}) +add_library(pycatalog SHARED ${CATALOG_SOURCES}) message("boost libraries: ${Boost_LIBRARIES}") diff --git a/python/src/Algebra_ext.cc b/python/src/Algebra_ext.cc index 129023a..85ac34d 100755 --- a/python/src/Algebra_ext.cc +++ b/python/src/Algebra_ext.cc @@ -7,12 +7,14 @@ #include "extension.h" #include "reference.h" #include "options.h" +#include "LightField.h" #include #include #include #include "Dict2Map.hh" + namespace Python { void (lightdb::execution::Coordinator::*ExecuteLightField)(const lightdb::LightFieldReference&) = &lightdb::execution::Coordinator::execute; @@ -102,6 +104,19 @@ class PythonLightField { lightdb::LightFieldReference _lightField; }; +class ExternalEntry { +public: + ExternalEntry(const std::filesystem::path &filename, std::map options) + : _filename(filename), + _options(options) + {} +private: + std::filesystem::path _filename; + std::map _options; +}; + + + PythonLightField (PythonLightField::*SelectPhi)(const lightdb::PhiRange&) = &PythonLightField::Select; PythonLightField (PythonLightField::*SelectTheta)(const lightdb::ThetaRange&) = &PythonLightField::Select; PythonLightField (PythonLightField::*SelectSpatiotemporal)(lightdb::SpatiotemporalDimension, const lightdb::SpatiotemporalRange&) = &PythonLightField::Select; @@ -130,7 +145,23 @@ static PythonLightField Load(const std::string &filepath, boost::python::dict my myMap[key] = value; } // std::cout<, std::__cxx11::basic_string >’ to ‘const lightdb::options<>&’ + + how to convert myMap to an optionsMap? --> call the lightdb::Load function(fileapth, options<>) + */ + + + // lightdb::LightFieldReference ref = lightdb::LightFieldReference::make(filepath, entry, lightdb::YUVColorSpace::instance(), lightdb::options<>); + // return PythonLightField(ref); + // return PythonLightField } static PythonLightField Scan(const std::string &name) { @@ -212,7 +243,7 @@ BOOST_PYTHON_MODULE (pylightdb) { boost::python::class_("Volume", boost::python::init()); boost::python::class_("Point3D", boost::python::init()); // boost::python::class_("Point2D", boost::python::init()); - // boost::python::class_("options", boost::python::init>()); + // boost::python::class_>>("options"); // boost::python::class_("GOP", boost::python::init()); // GOPszie is unsigned int, 0 is invalid @@ -229,6 +260,10 @@ BOOST_PYTHON_MODULE (pylightdb) { boost::python::class_>("UnaryFunctor", boost::python::no_init); boost::python::class_>("Greyscale"); + + boost::python::class_("ExternalEntry", boost::python::no_init); + + // boost::python::class_("Source", boost::python::init()) }; } // namespace Python diff --git a/python/src/Catalog.cc b/python/src/Catalog.cc new file mode 100644 index 0000000..1933f7f --- /dev/null +++ b/python/src/Catalog.cc @@ -0,0 +1,68 @@ + +#include "Algebra.h" +#include "Catalog.h" +#include "Greyscale.h" +#include "HeuristicOptimizer.h" +#include "Visitor.h" +#include "Coordinator.h" +#include "extension.h" +#include "reference.h" +#include "options.h" +#include "LightField.h" +#include "PhysicalOperators.h" +#include "Model.h" +#include "Transaction.h" +#include "Gpac.h" +#include + +namespace Python { + + class PySource { + public: + Source(const int index, std::filesystem::path filename, lightdb::Codec codec, const lightdb::Configuration configuration, std::map options) + : _filename(filename), + _index(index), + _codec(codec), + _configuration(configuration), + _options(options) + {} + private: + int _index; + std::filesystem::path _filename; + lightdb::Codec _codec; + lightdb::Configuration _configuration; + std::map _options; + }; + + + class PyExternalEntry { + public: + ExternalEntry(const std::filesystem::path &filename, std::map options) + : _filename(filename), + _options(options) + {} + private: + std::filesystem::path _filename; + std::map _options; + }; + + class PyCatalog { + public: + Catalog(std::filesystem::path &filename) + : _filename(filename) + {} + private: + std::filesystem::path _filename; + + }; + + BOOST_PYTHON_MODULE(pycatalog) { + boost::python::class_("Source", boost::python::no_init); + boost::python::class_("ExternalEntry", boost::python::no_init); + boost::python::class_("Catalog", boost::python::no_init); + }; + + +} + + From 18f2a4c2b5bdff76b6c7f90874b6e197ce87dc38 Mon Sep 17 00:00:00 2001 From: Pranay Mundra Date: Sun, 5 Apr 2020 11:20:31 -0700 Subject: [PATCH 12/31] remove build directory --- build/protobuf/Metadata.pb.cc | 2002 --------------------- build/protobuf/Metadata.pb.h | 1246 ------------- build/test/resources/assert-frames.sh | 19 - build/test/resources/assert-gop.sh | 24 - build/test/resources/assert-quality.sh | 84 - build/test/resources/assert-resolution.sh | 14 - build/test/resources/assert-rgb.py | 25 - build/test/resources/red10/version | 1 - 8 files changed, 3415 deletions(-) delete mode 100755 build/protobuf/Metadata.pb.cc delete mode 100755 build/protobuf/Metadata.pb.h delete mode 100755 build/test/resources/assert-frames.sh delete mode 100755 build/test/resources/assert-gop.sh delete mode 100755 build/test/resources/assert-quality.sh delete mode 100755 build/test/resources/assert-resolution.sh delete mode 100755 build/test/resources/assert-rgb.py delete mode 100755 build/test/resources/red10/version diff --git a/build/protobuf/Metadata.pb.cc b/build/protobuf/Metadata.pb.cc deleted file mode 100755 index 535e251..0000000 --- a/build/protobuf/Metadata.pb.cc +++ /dev/null @@ -1,2002 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: Metadata.proto - -#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION -#include "Metadata.pb.h" - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -// @@protoc_insertion_point(includes) - -namespace lightdb { -namespace serialization { - -namespace { - -const ::google::protobuf::Descriptor* Metadata_descriptor_ = NULL; -const ::google::protobuf::internal::GeneratedMessageReflection* - Metadata_reflection_ = NULL; -const ::google::protobuf::Descriptor* Metadata_Volume_descriptor_ = NULL; -const ::google::protobuf::internal::GeneratedMessageReflection* - Metadata_Volume_reflection_ = NULL; -const ::google::protobuf::Descriptor* Metadata_Equirectangular_descriptor_ = NULL; -const ::google::protobuf::internal::GeneratedMessageReflection* - Metadata_Equirectangular_reflection_ = NULL; -const ::google::protobuf::Descriptor* Metadata_Equirectangular_Samples_descriptor_ = NULL; -const ::google::protobuf::internal::GeneratedMessageReflection* - Metadata_Equirectangular_Samples_reflection_ = NULL; -const ::google::protobuf::Descriptor* Metadata_Entry_descriptor_ = NULL; -const ::google::protobuf::internal::GeneratedMessageReflection* - Metadata_Entry_reflection_ = NULL; -struct Metadata_EntryOneofInstance { - const ::lightdb::serialization::Metadata_Equirectangular* equirectangular_; -}* Metadata_Entry_default_oneof_instance_ = NULL; -const ::google::protobuf::EnumDescriptor* Metadata_EntryType_descriptor_ = NULL; - -} // namespace - - -void protobuf_AssignDesc_Metadata_2eproto() { - protobuf_AddDesc_Metadata_2eproto(); - const ::google::protobuf::FileDescriptor* file = - ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName( - "Metadata.proto"); - GOOGLE_CHECK(file != NULL); - Metadata_descriptor_ = file->message_type(0); - static const int Metadata_offsets_[2] = { - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata, version_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata, entries_), - }; - Metadata_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( - Metadata_descriptor_, - Metadata::default_instance_, - Metadata_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata, _unknown_fields_), - -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(Metadata)); - Metadata_Volume_descriptor_ = Metadata_descriptor_->nested_type(0); - static const int Metadata_Volume_offsets_[12] = { - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, x1_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, x2_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, y1_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, y2_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, z1_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, z2_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, t1_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, t2_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, theta1_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, theta2_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, phi1_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, phi2_), - }; - Metadata_Volume_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( - Metadata_Volume_descriptor_, - Metadata_Volume::default_instance_, - Metadata_Volume_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, _unknown_fields_), - -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(Metadata_Volume)); - Metadata_Equirectangular_descriptor_ = Metadata_descriptor_->nested_type(1); - static const int Metadata_Equirectangular_offsets_[1] = { - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular, samples_), - }; - Metadata_Equirectangular_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( - Metadata_Equirectangular_descriptor_, - Metadata_Equirectangular::default_instance_, - Metadata_Equirectangular_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular, _unknown_fields_), - -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(Metadata_Equirectangular)); - Metadata_Equirectangular_Samples_descriptor_ = Metadata_Equirectangular_descriptor_->nested_type(0); - static const int Metadata_Equirectangular_Samples_offsets_[2] = { - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular_Samples, x_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular_Samples, y_), - }; - Metadata_Equirectangular_Samples_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( - Metadata_Equirectangular_Samples_descriptor_, - Metadata_Equirectangular_Samples::default_instance_, - Metadata_Equirectangular_Samples_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular_Samples, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular_Samples, _unknown_fields_), - -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(Metadata_Equirectangular_Samples)); - Metadata_Entry_descriptor_ = Metadata_descriptor_->nested_type(2); - static const int Metadata_Entry_offsets_[4] = { - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, type_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, partitions_), - PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(Metadata_Entry_default_oneof_instance_, equirectangular_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, projection_), - }; - Metadata_Entry_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( - Metadata_Entry_descriptor_, - Metadata_Entry::default_instance_, - Metadata_Entry_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, _unknown_fields_), - -1, - Metadata_Entry_default_oneof_instance_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, _oneof_case_[0]), - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(Metadata_Entry)); - Metadata_EntryType_descriptor_ = Metadata_descriptor_->enum_type(0); -} - -namespace { - -GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_); -inline void protobuf_AssignDescriptorsOnce() { - ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_, - &protobuf_AssignDesc_Metadata_2eproto); -} - -void protobuf_RegisterTypes(const ::std::string&) { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - Metadata_descriptor_, &Metadata::default_instance()); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - Metadata_Volume_descriptor_, &Metadata_Volume::default_instance()); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - Metadata_Equirectangular_descriptor_, &Metadata_Equirectangular::default_instance()); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - Metadata_Equirectangular_Samples_descriptor_, &Metadata_Equirectangular_Samples::default_instance()); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - Metadata_Entry_descriptor_, &Metadata_Entry::default_instance()); -} - -} // namespace - -void protobuf_ShutdownFile_Metadata_2eproto() { - delete Metadata::default_instance_; - delete Metadata_reflection_; - delete Metadata_Volume::default_instance_; - delete Metadata_Volume_reflection_; - delete Metadata_Equirectangular::default_instance_; - delete Metadata_Equirectangular_reflection_; - delete Metadata_Equirectangular_Samples::default_instance_; - delete Metadata_Equirectangular_Samples_reflection_; - delete Metadata_Entry::default_instance_; - delete Metadata_Entry_default_oneof_instance_; - delete Metadata_Entry_reflection_; -} - -void protobuf_AddDesc_Metadata_2eproto() { - static bool already_here = false; - if (already_here) return; - already_here = true; - GOOGLE_PROTOBUF_VERIFY_VERSION; - - ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( - "\n\016Metadata.proto\022\025lightdb.serialization\"" - "\203\005\n\010Metadata\022\017\n\007version\030\001 \002(\r\0226\n\007entries" - "\030\002 \003(\0132%.lightdb.serialization.Metadata." - "Entry\032\244\001\n\006Volume\022\n\n\002x1\030\001 \001(\001\022\n\n\002x2\030\002 \001(\001" - "\022\n\n\002y1\030\003 \001(\001\022\n\n\002y2\030\004 \001(\001\022\n\n\002z1\030\005 \001(\001\022\n\n\002" - "z2\030\006 \001(\001\022\n\n\002t1\030\007 \001(\001\022\n\n\002t2\030\010 \001(\001\022\016\n\006thet" - "a1\030\t \001(\001\022\016\n\006theta2\030\n \001(\001\022\014\n\004phi1\030\013 \001(\001\022\014" - "\n\004phi2\030\014 \001(\001\032|\n\017Equirectangular\022H\n\007sampl" - "es\030\001 \001(\01327.lightdb.serialization.Metadat" - "a.Equirectangular.Samples\032\037\n\007Samples\022\t\n\001" - "x\030\001 \001(\r\022\t\n\001y\030\002 \001(\r\032\326\001\n\005Entry\0227\n\004type\030\001 \002" - "(\0162).lightdb.serialization.Metadata.Entr" - "yType\022:\n\npartitions\030\002 \003(\0132&.lightdb.seri" - "alization.Metadata.Volume\022J\n\017equirectang" - "ular\030\003 \001(\0132/.lightdb.serialization.Metad" - "ata.EquirectangularH\000B\014\n\nprojection\"0\n\tE" - "ntryType\022\r\n\tCOMPOSITE\020\000\022\t\n\005POINT\020\001\022\t\n\005PL" - "ANE\020\002", 685); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( - "Metadata.proto", &protobuf_RegisterTypes); - Metadata::default_instance_ = new Metadata(); - Metadata_Volume::default_instance_ = new Metadata_Volume(); - Metadata_Equirectangular::default_instance_ = new Metadata_Equirectangular(); - Metadata_Equirectangular_Samples::default_instance_ = new Metadata_Equirectangular_Samples(); - Metadata_Entry::default_instance_ = new Metadata_Entry(); - Metadata_Entry_default_oneof_instance_ = new Metadata_EntryOneofInstance; - Metadata::default_instance_->InitAsDefaultInstance(); - Metadata_Volume::default_instance_->InitAsDefaultInstance(); - Metadata_Equirectangular::default_instance_->InitAsDefaultInstance(); - Metadata_Equirectangular_Samples::default_instance_->InitAsDefaultInstance(); - Metadata_Entry::default_instance_->InitAsDefaultInstance(); - ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_Metadata_2eproto); -} - -// Force AddDescriptors() to be called at static initialization time. -struct StaticDescriptorInitializer_Metadata_2eproto { - StaticDescriptorInitializer_Metadata_2eproto() { - protobuf_AddDesc_Metadata_2eproto(); - } -} static_descriptor_initializer_Metadata_2eproto_; - -// =================================================================== - -const ::google::protobuf::EnumDescriptor* Metadata_EntryType_descriptor() { - protobuf_AssignDescriptorsOnce(); - return Metadata_EntryType_descriptor_; -} -bool Metadata_EntryType_IsValid(int value) { - switch(value) { - case 0: - case 1: - case 2: - return true; - default: - return false; - } -} - -#ifndef _MSC_VER -const Metadata_EntryType Metadata::COMPOSITE; -const Metadata_EntryType Metadata::POINT; -const Metadata_EntryType Metadata::PLANE; -const Metadata_EntryType Metadata::EntryType_MIN; -const Metadata_EntryType Metadata::EntryType_MAX; -const int Metadata::EntryType_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER -const int Metadata_Volume::kX1FieldNumber; -const int Metadata_Volume::kX2FieldNumber; -const int Metadata_Volume::kY1FieldNumber; -const int Metadata_Volume::kY2FieldNumber; -const int Metadata_Volume::kZ1FieldNumber; -const int Metadata_Volume::kZ2FieldNumber; -const int Metadata_Volume::kT1FieldNumber; -const int Metadata_Volume::kT2FieldNumber; -const int Metadata_Volume::kTheta1FieldNumber; -const int Metadata_Volume::kTheta2FieldNumber; -const int Metadata_Volume::kPhi1FieldNumber; -const int Metadata_Volume::kPhi2FieldNumber; -#endif // !_MSC_VER - -Metadata_Volume::Metadata_Volume() - : ::google::protobuf::Message() { - SharedCtor(); - // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata.Volume) -} - -void Metadata_Volume::InitAsDefaultInstance() { -} - -Metadata_Volume::Metadata_Volume(const Metadata_Volume& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); - // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata.Volume) -} - -void Metadata_Volume::SharedCtor() { - _cached_size_ = 0; - x1_ = 0; - x2_ = 0; - y1_ = 0; - y2_ = 0; - z1_ = 0; - z2_ = 0; - t1_ = 0; - t2_ = 0; - theta1_ = 0; - theta2_ = 0; - phi1_ = 0; - phi2_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); -} - -Metadata_Volume::~Metadata_Volume() { - // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata.Volume) - SharedDtor(); -} - -void Metadata_Volume::SharedDtor() { - if (this != default_instance_) { - } -} - -void Metadata_Volume::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* Metadata_Volume::descriptor() { - protobuf_AssignDescriptorsOnce(); - return Metadata_Volume_descriptor_; -} - -const Metadata_Volume& Metadata_Volume::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); - return *default_instance_; -} - -Metadata_Volume* Metadata_Volume::default_instance_ = NULL; - -Metadata_Volume* Metadata_Volume::New() const { - return new Metadata_Volume; -} - -void Metadata_Volume::Clear() { -#define OFFSET_OF_FIELD_(f) (reinterpret_cast( \ - &reinterpret_cast(16)->f) - \ - reinterpret_cast(16)) - -#define ZR_(first, last) do { \ - size_t f = OFFSET_OF_FIELD_(first); \ - size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \ - ::memset(&first, 0, n); \ - } while (0) - - if (_has_bits_[0 / 32] & 255) { - ZR_(x1_, t2_); - } - ZR_(theta1_, phi2_); - -#undef OFFSET_OF_FIELD_ -#undef ZR_ - - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} - -bool Metadata_Volume::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata.Volume) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional double x1 = 1; - case 1: { - if (tag == 9) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &x1_))); - set_has_x1(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(17)) goto parse_x2; - break; - } - - // optional double x2 = 2; - case 2: { - if (tag == 17) { - parse_x2: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &x2_))); - set_has_x2(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(25)) goto parse_y1; - break; - } - - // optional double y1 = 3; - case 3: { - if (tag == 25) { - parse_y1: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &y1_))); - set_has_y1(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(33)) goto parse_y2; - break; - } - - // optional double y2 = 4; - case 4: { - if (tag == 33) { - parse_y2: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &y2_))); - set_has_y2(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(41)) goto parse_z1; - break; - } - - // optional double z1 = 5; - case 5: { - if (tag == 41) { - parse_z1: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &z1_))); - set_has_z1(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(49)) goto parse_z2; - break; - } - - // optional double z2 = 6; - case 6: { - if (tag == 49) { - parse_z2: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &z2_))); - set_has_z2(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(57)) goto parse_t1; - break; - } - - // optional double t1 = 7; - case 7: { - if (tag == 57) { - parse_t1: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &t1_))); - set_has_t1(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(65)) goto parse_t2; - break; - } - - // optional double t2 = 8; - case 8: { - if (tag == 65) { - parse_t2: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &t2_))); - set_has_t2(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(73)) goto parse_theta1; - break; - } - - // optional double theta1 = 9; - case 9: { - if (tag == 73) { - parse_theta1: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &theta1_))); - set_has_theta1(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(81)) goto parse_theta2; - break; - } - - // optional double theta2 = 10; - case 10: { - if (tag == 81) { - parse_theta2: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &theta2_))); - set_has_theta2(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(89)) goto parse_phi1; - break; - } - - // optional double phi1 = 11; - case 11: { - if (tag == 89) { - parse_phi1: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &phi1_))); - set_has_phi1(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(97)) goto parse_phi2; - break; - } - - // optional double phi2 = 12; - case 12: { - if (tag == 97) { - parse_phi2: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &phi2_))); - set_has_phi2(); - } else { - goto handle_unusual; - } - if (input->ExpectAtEnd()) goto success; - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata.Volume) - return true; -failure: - // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata.Volume) - return false; -#undef DO_ -} - -void Metadata_Volume::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata.Volume) - // optional double x1 = 1; - if (has_x1()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(1, this->x1(), output); - } - - // optional double x2 = 2; - if (has_x2()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->x2(), output); - } - - // optional double y1 = 3; - if (has_y1()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(3, this->y1(), output); - } - - // optional double y2 = 4; - if (has_y2()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(4, this->y2(), output); - } - - // optional double z1 = 5; - if (has_z1()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(5, this->z1(), output); - } - - // optional double z2 = 6; - if (has_z2()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(6, this->z2(), output); - } - - // optional double t1 = 7; - if (has_t1()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(7, this->t1(), output); - } - - // optional double t2 = 8; - if (has_t2()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(8, this->t2(), output); - } - - // optional double theta1 = 9; - if (has_theta1()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(9, this->theta1(), output); - } - - // optional double theta2 = 10; - if (has_theta2()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(10, this->theta2(), output); - } - - // optional double phi1 = 11; - if (has_phi1()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(11, this->phi1(), output); - } - - // optional double phi2 = 12; - if (has_phi2()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(12, this->phi2(), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata.Volume) -} - -::google::protobuf::uint8* Metadata_Volume::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata.Volume) - // optional double x1 = 1; - if (has_x1()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(1, this->x1(), target); - } - - // optional double x2 = 2; - if (has_x2()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(2, this->x2(), target); - } - - // optional double y1 = 3; - if (has_y1()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(3, this->y1(), target); - } - - // optional double y2 = 4; - if (has_y2()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(4, this->y2(), target); - } - - // optional double z1 = 5; - if (has_z1()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(5, this->z1(), target); - } - - // optional double z2 = 6; - if (has_z2()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(6, this->z2(), target); - } - - // optional double t1 = 7; - if (has_t1()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(7, this->t1(), target); - } - - // optional double t2 = 8; - if (has_t2()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(8, this->t2(), target); - } - - // optional double theta1 = 9; - if (has_theta1()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(9, this->theta1(), target); - } - - // optional double theta2 = 10; - if (has_theta2()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(10, this->theta2(), target); - } - - // optional double phi1 = 11; - if (has_phi1()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(11, this->phi1(), target); - } - - // optional double phi2 = 12; - if (has_phi2()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(12, this->phi2(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata.Volume) - return target; -} - -int Metadata_Volume::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional double x1 = 1; - if (has_x1()) { - total_size += 1 + 8; - } - - // optional double x2 = 2; - if (has_x2()) { - total_size += 1 + 8; - } - - // optional double y1 = 3; - if (has_y1()) { - total_size += 1 + 8; - } - - // optional double y2 = 4; - if (has_y2()) { - total_size += 1 + 8; - } - - // optional double z1 = 5; - if (has_z1()) { - total_size += 1 + 8; - } - - // optional double z2 = 6; - if (has_z2()) { - total_size += 1 + 8; - } - - // optional double t1 = 7; - if (has_t1()) { - total_size += 1 + 8; - } - - // optional double t2 = 8; - if (has_t2()) { - total_size += 1 + 8; - } - - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // optional double theta1 = 9; - if (has_theta1()) { - total_size += 1 + 8; - } - - // optional double theta2 = 10; - if (has_theta2()) { - total_size += 1 + 8; - } - - // optional double phi1 = 11; - if (has_phi1()) { - total_size += 1 + 8; - } - - // optional double phi2 = 12; - if (has_phi2()) { - total_size += 1 + 8; - } - - } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void Metadata_Volume::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const Metadata_Volume* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void Metadata_Volume::MergeFrom(const Metadata_Volume& from) { - GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_x1()) { - set_x1(from.x1()); - } - if (from.has_x2()) { - set_x2(from.x2()); - } - if (from.has_y1()) { - set_y1(from.y1()); - } - if (from.has_y2()) { - set_y2(from.y2()); - } - if (from.has_z1()) { - set_z1(from.z1()); - } - if (from.has_z2()) { - set_z2(from.z2()); - } - if (from.has_t1()) { - set_t1(from.t1()); - } - if (from.has_t2()) { - set_t2(from.t2()); - } - } - if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_theta1()) { - set_theta1(from.theta1()); - } - if (from.has_theta2()) { - set_theta2(from.theta2()); - } - if (from.has_phi1()) { - set_phi1(from.phi1()); - } - if (from.has_phi2()) { - set_phi2(from.phi2()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} - -void Metadata_Volume::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Metadata_Volume::CopyFrom(const Metadata_Volume& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Metadata_Volume::IsInitialized() const { - - return true; -} - -void Metadata_Volume::Swap(Metadata_Volume* other) { - if (other != this) { - std::swap(x1_, other->x1_); - std::swap(x2_, other->x2_); - std::swap(y1_, other->y1_); - std::swap(y2_, other->y2_); - std::swap(z1_, other->z1_); - std::swap(z2_, other->z2_); - std::swap(t1_, other->t1_); - std::swap(t2_, other->t2_); - std::swap(theta1_, other->theta1_); - std::swap(theta2_, other->theta2_); - std::swap(phi1_, other->phi1_); - std::swap(phi2_, other->phi2_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } -} - -::google::protobuf::Metadata Metadata_Volume::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = Metadata_Volume_descriptor_; - metadata.reflection = Metadata_Volume_reflection_; - return metadata; -} - - -// ------------------------------------------------------------------- - -#ifndef _MSC_VER -const int Metadata_Equirectangular_Samples::kXFieldNumber; -const int Metadata_Equirectangular_Samples::kYFieldNumber; -#endif // !_MSC_VER - -Metadata_Equirectangular_Samples::Metadata_Equirectangular_Samples() - : ::google::protobuf::Message() { - SharedCtor(); - // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata.Equirectangular.Samples) -} - -void Metadata_Equirectangular_Samples::InitAsDefaultInstance() { -} - -Metadata_Equirectangular_Samples::Metadata_Equirectangular_Samples(const Metadata_Equirectangular_Samples& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); - // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata.Equirectangular.Samples) -} - -void Metadata_Equirectangular_Samples::SharedCtor() { - _cached_size_ = 0; - x_ = 0u; - y_ = 0u; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); -} - -Metadata_Equirectangular_Samples::~Metadata_Equirectangular_Samples() { - // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata.Equirectangular.Samples) - SharedDtor(); -} - -void Metadata_Equirectangular_Samples::SharedDtor() { - if (this != default_instance_) { - } -} - -void Metadata_Equirectangular_Samples::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* Metadata_Equirectangular_Samples::descriptor() { - protobuf_AssignDescriptorsOnce(); - return Metadata_Equirectangular_Samples_descriptor_; -} - -const Metadata_Equirectangular_Samples& Metadata_Equirectangular_Samples::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); - return *default_instance_; -} - -Metadata_Equirectangular_Samples* Metadata_Equirectangular_Samples::default_instance_ = NULL; - -Metadata_Equirectangular_Samples* Metadata_Equirectangular_Samples::New() const { - return new Metadata_Equirectangular_Samples; -} - -void Metadata_Equirectangular_Samples::Clear() { -#define OFFSET_OF_FIELD_(f) (reinterpret_cast( \ - &reinterpret_cast(16)->f) - \ - reinterpret_cast(16)) - -#define ZR_(first, last) do { \ - size_t f = OFFSET_OF_FIELD_(first); \ - size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \ - ::memset(&first, 0, n); \ - } while (0) - - ZR_(x_, y_); - -#undef OFFSET_OF_FIELD_ -#undef ZR_ - - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} - -bool Metadata_Equirectangular_Samples::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata.Equirectangular.Samples) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional uint32 x = 1; - case 1: { - if (tag == 8) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &x_))); - set_has_x(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(16)) goto parse_y; - break; - } - - // optional uint32 y = 2; - case 2: { - if (tag == 16) { - parse_y: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &y_))); - set_has_y(); - } else { - goto handle_unusual; - } - if (input->ExpectAtEnd()) goto success; - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata.Equirectangular.Samples) - return true; -failure: - // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata.Equirectangular.Samples) - return false; -#undef DO_ -} - -void Metadata_Equirectangular_Samples::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata.Equirectangular.Samples) - // optional uint32 x = 1; - if (has_x()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->x(), output); - } - - // optional uint32 y = 2; - if (has_y()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->y(), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata.Equirectangular.Samples) -} - -::google::protobuf::uint8* Metadata_Equirectangular_Samples::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata.Equirectangular.Samples) - // optional uint32 x = 1; - if (has_x()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->x(), target); - } - - // optional uint32 y = 2; - if (has_y()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->y(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata.Equirectangular.Samples) - return target; -} - -int Metadata_Equirectangular_Samples::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional uint32 x = 1; - if (has_x()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->x()); - } - - // optional uint32 y = 2; - if (has_y()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->y()); - } - - } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void Metadata_Equirectangular_Samples::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const Metadata_Equirectangular_Samples* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void Metadata_Equirectangular_Samples::MergeFrom(const Metadata_Equirectangular_Samples& from) { - GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_x()) { - set_x(from.x()); - } - if (from.has_y()) { - set_y(from.y()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} - -void Metadata_Equirectangular_Samples::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Metadata_Equirectangular_Samples::CopyFrom(const Metadata_Equirectangular_Samples& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Metadata_Equirectangular_Samples::IsInitialized() const { - - return true; -} - -void Metadata_Equirectangular_Samples::Swap(Metadata_Equirectangular_Samples* other) { - if (other != this) { - std::swap(x_, other->x_); - std::swap(y_, other->y_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } -} - -::google::protobuf::Metadata Metadata_Equirectangular_Samples::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = Metadata_Equirectangular_Samples_descriptor_; - metadata.reflection = Metadata_Equirectangular_Samples_reflection_; - return metadata; -} - - -// ------------------------------------------------------------------- - -#ifndef _MSC_VER -const int Metadata_Equirectangular::kSamplesFieldNumber; -#endif // !_MSC_VER - -Metadata_Equirectangular::Metadata_Equirectangular() - : ::google::protobuf::Message() { - SharedCtor(); - // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata.Equirectangular) -} - -void Metadata_Equirectangular::InitAsDefaultInstance() { - samples_ = const_cast< ::lightdb::serialization::Metadata_Equirectangular_Samples*>(&::lightdb::serialization::Metadata_Equirectangular_Samples::default_instance()); -} - -Metadata_Equirectangular::Metadata_Equirectangular(const Metadata_Equirectangular& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); - // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata.Equirectangular) -} - -void Metadata_Equirectangular::SharedCtor() { - _cached_size_ = 0; - samples_ = NULL; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); -} - -Metadata_Equirectangular::~Metadata_Equirectangular() { - // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata.Equirectangular) - SharedDtor(); -} - -void Metadata_Equirectangular::SharedDtor() { - if (this != default_instance_) { - delete samples_; - } -} - -void Metadata_Equirectangular::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* Metadata_Equirectangular::descriptor() { - protobuf_AssignDescriptorsOnce(); - return Metadata_Equirectangular_descriptor_; -} - -const Metadata_Equirectangular& Metadata_Equirectangular::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); - return *default_instance_; -} - -Metadata_Equirectangular* Metadata_Equirectangular::default_instance_ = NULL; - -Metadata_Equirectangular* Metadata_Equirectangular::New() const { - return new Metadata_Equirectangular; -} - -void Metadata_Equirectangular::Clear() { - if (has_samples()) { - if (samples_ != NULL) samples_->::lightdb::serialization::Metadata_Equirectangular_Samples::Clear(); - } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} - -bool Metadata_Equirectangular::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata.Equirectangular) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; - case 1: { - if (tag == 10) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_samples())); - } else { - goto handle_unusual; - } - if (input->ExpectAtEnd()) goto success; - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata.Equirectangular) - return true; -failure: - // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata.Equirectangular) - return false; -#undef DO_ -} - -void Metadata_Equirectangular::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata.Equirectangular) - // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; - if (has_samples()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->samples(), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata.Equirectangular) -} - -::google::protobuf::uint8* Metadata_Equirectangular::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata.Equirectangular) - // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; - if (has_samples()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->samples(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata.Equirectangular) - return target; -} - -int Metadata_Equirectangular::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; - if (has_samples()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->samples()); - } - - } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void Metadata_Equirectangular::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const Metadata_Equirectangular* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void Metadata_Equirectangular::MergeFrom(const Metadata_Equirectangular& from) { - GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_samples()) { - mutable_samples()->::lightdb::serialization::Metadata_Equirectangular_Samples::MergeFrom(from.samples()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} - -void Metadata_Equirectangular::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Metadata_Equirectangular::CopyFrom(const Metadata_Equirectangular& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Metadata_Equirectangular::IsInitialized() const { - - return true; -} - -void Metadata_Equirectangular::Swap(Metadata_Equirectangular* other) { - if (other != this) { - std::swap(samples_, other->samples_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } -} - -::google::protobuf::Metadata Metadata_Equirectangular::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = Metadata_Equirectangular_descriptor_; - metadata.reflection = Metadata_Equirectangular_reflection_; - return metadata; -} - - -// ------------------------------------------------------------------- - -#ifndef _MSC_VER -const int Metadata_Entry::kTypeFieldNumber; -const int Metadata_Entry::kPartitionsFieldNumber; -const int Metadata_Entry::kEquirectangularFieldNumber; -#endif // !_MSC_VER - -Metadata_Entry::Metadata_Entry() - : ::google::protobuf::Message() { - SharedCtor(); - // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata.Entry) -} - -void Metadata_Entry::InitAsDefaultInstance() { - Metadata_Entry_default_oneof_instance_->equirectangular_ = const_cast< ::lightdb::serialization::Metadata_Equirectangular*>(&::lightdb::serialization::Metadata_Equirectangular::default_instance()); -} - -Metadata_Entry::Metadata_Entry(const Metadata_Entry& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); - // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata.Entry) -} - -void Metadata_Entry::SharedCtor() { - _cached_size_ = 0; - type_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - clear_has_projection(); -} - -Metadata_Entry::~Metadata_Entry() { - // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata.Entry) - SharedDtor(); -} - -void Metadata_Entry::SharedDtor() { - if (has_projection()) { - clear_projection(); - } - if (this != default_instance_) { - } -} - -void Metadata_Entry::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* Metadata_Entry::descriptor() { - protobuf_AssignDescriptorsOnce(); - return Metadata_Entry_descriptor_; -} - -const Metadata_Entry& Metadata_Entry::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); - return *default_instance_; -} - -Metadata_Entry* Metadata_Entry::default_instance_ = NULL; - -Metadata_Entry* Metadata_Entry::New() const { - return new Metadata_Entry; -} - -void Metadata_Entry::clear_projection() { - switch(projection_case()) { - case kEquirectangular: { - delete projection_.equirectangular_; - break; - } - case PROJECTION_NOT_SET: { - break; - } - } - _oneof_case_[0] = PROJECTION_NOT_SET; -} - - -void Metadata_Entry::Clear() { - type_ = 0; - partitions_.Clear(); - clear_projection(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} - -bool Metadata_Entry::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata.Entry) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .lightdb.serialization.Metadata.EntryType type = 1; - case 1: { - if (tag == 8) { - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::lightdb::serialization::Metadata_EntryType_IsValid(value)) { - set_type(static_cast< ::lightdb::serialization::Metadata_EntryType >(value)); - } else { - mutable_unknown_fields()->AddVarint(1, value); - } - } else { - goto handle_unusual; - } - if (input->ExpectTag(18)) goto parse_partitions; - break; - } - - // repeated .lightdb.serialization.Metadata.Volume partitions = 2; - case 2: { - if (tag == 18) { - parse_partitions: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_partitions())); - } else { - goto handle_unusual; - } - if (input->ExpectTag(18)) goto parse_partitions; - if (input->ExpectTag(26)) goto parse_equirectangular; - break; - } - - // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; - case 3: { - if (tag == 26) { - parse_equirectangular: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_equirectangular())); - } else { - goto handle_unusual; - } - if (input->ExpectAtEnd()) goto success; - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata.Entry) - return true; -failure: - // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata.Entry) - return false; -#undef DO_ -} - -void Metadata_Entry::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata.Entry) - // required .lightdb.serialization.Metadata.EntryType type = 1; - if (has_type()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 1, this->type(), output); - } - - // repeated .lightdb.serialization.Metadata.Volume partitions = 2; - for (int i = 0; i < this->partitions_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->partitions(i), output); - } - - // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; - if (has_equirectangular()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->equirectangular(), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata.Entry) -} - -::google::protobuf::uint8* Metadata_Entry::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata.Entry) - // required .lightdb.serialization.Metadata.EntryType type = 1; - if (has_type()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 1, this->type(), target); - } - - // repeated .lightdb.serialization.Metadata.Volume partitions = 2; - for (int i = 0; i < this->partitions_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->partitions(i), target); - } - - // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; - if (has_equirectangular()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->equirectangular(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata.Entry) - return target; -} - -int Metadata_Entry::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .lightdb.serialization.Metadata.EntryType type = 1; - if (has_type()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->type()); - } - - } - // repeated .lightdb.serialization.Metadata.Volume partitions = 2; - total_size += 1 * this->partitions_size(); - for (int i = 0; i < this->partitions_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->partitions(i)); - } - - switch (projection_case()) { - // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; - case kEquirectangular: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->equirectangular()); - break; - } - case PROJECTION_NOT_SET: { - break; - } - } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void Metadata_Entry::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const Metadata_Entry* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void Metadata_Entry::MergeFrom(const Metadata_Entry& from) { - GOOGLE_CHECK_NE(&from, this); - partitions_.MergeFrom(from.partitions_); - switch (from.projection_case()) { - case kEquirectangular: { - mutable_equirectangular()->::lightdb::serialization::Metadata_Equirectangular::MergeFrom(from.equirectangular()); - break; - } - case PROJECTION_NOT_SET: { - break; - } - } - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_type()) { - set_type(from.type()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} - -void Metadata_Entry::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Metadata_Entry::CopyFrom(const Metadata_Entry& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Metadata_Entry::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; - - return true; -} - -void Metadata_Entry::Swap(Metadata_Entry* other) { - if (other != this) { - std::swap(type_, other->type_); - partitions_.Swap(&other->partitions_); - std::swap(projection_, other->projection_); - std::swap(_oneof_case_[0], other->_oneof_case_[0]); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } -} - -::google::protobuf::Metadata Metadata_Entry::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = Metadata_Entry_descriptor_; - metadata.reflection = Metadata_Entry_reflection_; - return metadata; -} - - -// ------------------------------------------------------------------- - -#ifndef _MSC_VER -const int Metadata::kVersionFieldNumber; -const int Metadata::kEntriesFieldNumber; -#endif // !_MSC_VER - -Metadata::Metadata() - : ::google::protobuf::Message() { - SharedCtor(); - // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata) -} - -void Metadata::InitAsDefaultInstance() { -} - -Metadata::Metadata(const Metadata& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); - // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata) -} - -void Metadata::SharedCtor() { - _cached_size_ = 0; - version_ = 0u; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); -} - -Metadata::~Metadata() { - // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata) - SharedDtor(); -} - -void Metadata::SharedDtor() { - if (this != default_instance_) { - } -} - -void Metadata::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* Metadata::descriptor() { - protobuf_AssignDescriptorsOnce(); - return Metadata_descriptor_; -} - -const Metadata& Metadata::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); - return *default_instance_; -} - -Metadata* Metadata::default_instance_ = NULL; - -Metadata* Metadata::New() const { - return new Metadata; -} - -void Metadata::Clear() { - version_ = 0u; - entries_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} - -bool Metadata::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required uint32 version = 1; - case 1: { - if (tag == 8) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &version_))); - set_has_version(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(18)) goto parse_entries; - break; - } - - // repeated .lightdb.serialization.Metadata.Entry entries = 2; - case 2: { - if (tag == 18) { - parse_entries: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_entries())); - } else { - goto handle_unusual; - } - if (input->ExpectTag(18)) goto parse_entries; - if (input->ExpectAtEnd()) goto success; - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata) - return true; -failure: - // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata) - return false; -#undef DO_ -} - -void Metadata::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata) - // required uint32 version = 1; - if (has_version()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->version(), output); - } - - // repeated .lightdb.serialization.Metadata.Entry entries = 2; - for (int i = 0; i < this->entries_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->entries(i), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata) -} - -::google::protobuf::uint8* Metadata::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata) - // required uint32 version = 1; - if (has_version()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->version(), target); - } - - // repeated .lightdb.serialization.Metadata.Entry entries = 2; - for (int i = 0; i < this->entries_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->entries(i), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata) - return target; -} - -int Metadata::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required uint32 version = 1; - if (has_version()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->version()); - } - - } - // repeated .lightdb.serialization.Metadata.Entry entries = 2; - total_size += 1 * this->entries_size(); - for (int i = 0; i < this->entries_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->entries(i)); - } - - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void Metadata::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const Metadata* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void Metadata::MergeFrom(const Metadata& from) { - GOOGLE_CHECK_NE(&from, this); - entries_.MergeFrom(from.entries_); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_version()) { - set_version(from.version()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} - -void Metadata::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Metadata::CopyFrom(const Metadata& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Metadata::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; - - if (!::google::protobuf::internal::AllAreInitialized(this->entries())) return false; - return true; -} - -void Metadata::Swap(Metadata* other) { - if (other != this) { - std::swap(version_, other->version_); - entries_.Swap(&other->entries_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } -} - -::google::protobuf::Metadata Metadata::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = Metadata_descriptor_; - metadata.reflection = Metadata_reflection_; - return metadata; -} - - -// @@protoc_insertion_point(namespace_scope) - -} // namespace serialization -} // namespace lightdb - -// @@protoc_insertion_point(global_scope) diff --git a/build/protobuf/Metadata.pb.h b/build/protobuf/Metadata.pb.h deleted file mode 100755 index 59fbd0d..0000000 --- a/build/protobuf/Metadata.pb.h +++ /dev/null @@ -1,1246 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: Metadata.proto - -#ifndef PROTOBUF_Metadata_2eproto__INCLUDED -#define PROTOBUF_Metadata_2eproto__INCLUDED - -#include - -#include - -#if GOOGLE_PROTOBUF_VERSION < 2006000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. -#endif - -#include -#include -#include -#include -#include -#include -// @@protoc_insertion_point(includes) - -namespace lightdb { -namespace serialization { - -// Internal implementation detail -- do not call these. -void protobuf_AddDesc_Metadata_2eproto(); -void protobuf_AssignDesc_Metadata_2eproto(); -void protobuf_ShutdownFile_Metadata_2eproto(); - -class Metadata; -class Metadata_Volume; -class Metadata_Equirectangular; -class Metadata_Equirectangular_Samples; -class Metadata_Entry; - -enum Metadata_EntryType { - Metadata_EntryType_COMPOSITE = 0, - Metadata_EntryType_POINT = 1, - Metadata_EntryType_PLANE = 2 -}; -bool Metadata_EntryType_IsValid(int value); -const Metadata_EntryType Metadata_EntryType_EntryType_MIN = Metadata_EntryType_COMPOSITE; -const Metadata_EntryType Metadata_EntryType_EntryType_MAX = Metadata_EntryType_PLANE; -const int Metadata_EntryType_EntryType_ARRAYSIZE = Metadata_EntryType_EntryType_MAX + 1; - -const ::google::protobuf::EnumDescriptor* Metadata_EntryType_descriptor(); -inline const ::std::string& Metadata_EntryType_Name(Metadata_EntryType value) { - return ::google::protobuf::internal::NameOfEnum( - Metadata_EntryType_descriptor(), value); -} -inline bool Metadata_EntryType_Parse( - const ::std::string& name, Metadata_EntryType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Metadata_EntryType_descriptor(), name, value); -} -// =================================================================== - -class Metadata_Volume : public ::google::protobuf::Message { - public: - Metadata_Volume(); - virtual ~Metadata_Volume(); - - Metadata_Volume(const Metadata_Volume& from); - - inline Metadata_Volume& operator=(const Metadata_Volume& from) { - CopyFrom(from); - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } - - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } - - static const ::google::protobuf::Descriptor* descriptor(); - static const Metadata_Volume& default_instance(); - - void Swap(Metadata_Volume* other); - - // implements Message ---------------------------------------------- - - Metadata_Volume* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const Metadata_Volume& from); - void MergeFrom(const Metadata_Volume& from); - void Clear(); - bool IsInitialized() const; - - int ByteSize() const; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input); - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; - int GetCachedSize() const { return _cached_size_; } - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const; - public: - ::google::protobuf::Metadata GetMetadata() const; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // optional double x1 = 1; - inline bool has_x1() const; - inline void clear_x1(); - static const int kX1FieldNumber = 1; - inline double x1() const; - inline void set_x1(double value); - - // optional double x2 = 2; - inline bool has_x2() const; - inline void clear_x2(); - static const int kX2FieldNumber = 2; - inline double x2() const; - inline void set_x2(double value); - - // optional double y1 = 3; - inline bool has_y1() const; - inline void clear_y1(); - static const int kY1FieldNumber = 3; - inline double y1() const; - inline void set_y1(double value); - - // optional double y2 = 4; - inline bool has_y2() const; - inline void clear_y2(); - static const int kY2FieldNumber = 4; - inline double y2() const; - inline void set_y2(double value); - - // optional double z1 = 5; - inline bool has_z1() const; - inline void clear_z1(); - static const int kZ1FieldNumber = 5; - inline double z1() const; - inline void set_z1(double value); - - // optional double z2 = 6; - inline bool has_z2() const; - inline void clear_z2(); - static const int kZ2FieldNumber = 6; - inline double z2() const; - inline void set_z2(double value); - - // optional double t1 = 7; - inline bool has_t1() const; - inline void clear_t1(); - static const int kT1FieldNumber = 7; - inline double t1() const; - inline void set_t1(double value); - - // optional double t2 = 8; - inline bool has_t2() const; - inline void clear_t2(); - static const int kT2FieldNumber = 8; - inline double t2() const; - inline void set_t2(double value); - - // optional double theta1 = 9; - inline bool has_theta1() const; - inline void clear_theta1(); - static const int kTheta1FieldNumber = 9; - inline double theta1() const; - inline void set_theta1(double value); - - // optional double theta2 = 10; - inline bool has_theta2() const; - inline void clear_theta2(); - static const int kTheta2FieldNumber = 10; - inline double theta2() const; - inline void set_theta2(double value); - - // optional double phi1 = 11; - inline bool has_phi1() const; - inline void clear_phi1(); - static const int kPhi1FieldNumber = 11; - inline double phi1() const; - inline void set_phi1(double value); - - // optional double phi2 = 12; - inline bool has_phi2() const; - inline void clear_phi2(); - static const int kPhi2FieldNumber = 12; - inline double phi2() const; - inline void set_phi2(double value); - - // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata.Volume) - private: - inline void set_has_x1(); - inline void clear_has_x1(); - inline void set_has_x2(); - inline void clear_has_x2(); - inline void set_has_y1(); - inline void clear_has_y1(); - inline void set_has_y2(); - inline void clear_has_y2(); - inline void set_has_z1(); - inline void clear_has_z1(); - inline void set_has_z2(); - inline void clear_has_z2(); - inline void set_has_t1(); - inline void clear_has_t1(); - inline void set_has_t2(); - inline void clear_has_t2(); - inline void set_has_theta1(); - inline void clear_has_theta1(); - inline void set_has_theta2(); - inline void clear_has_theta2(); - inline void set_has_phi1(); - inline void clear_has_phi1(); - inline void set_has_phi2(); - inline void clear_has_phi2(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::uint32 _has_bits_[1]; - mutable int _cached_size_; - double x1_; - double x2_; - double y1_; - double y2_; - double z1_; - double z2_; - double t1_; - double t2_; - double theta1_; - double theta2_; - double phi1_; - double phi2_; - friend void protobuf_AddDesc_Metadata_2eproto(); - friend void protobuf_AssignDesc_Metadata_2eproto(); - friend void protobuf_ShutdownFile_Metadata_2eproto(); - - void InitAsDefaultInstance(); - static Metadata_Volume* default_instance_; -}; -// ------------------------------------------------------------------- - -class Metadata_Equirectangular_Samples : public ::google::protobuf::Message { - public: - Metadata_Equirectangular_Samples(); - virtual ~Metadata_Equirectangular_Samples(); - - Metadata_Equirectangular_Samples(const Metadata_Equirectangular_Samples& from); - - inline Metadata_Equirectangular_Samples& operator=(const Metadata_Equirectangular_Samples& from) { - CopyFrom(from); - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } - - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } - - static const ::google::protobuf::Descriptor* descriptor(); - static const Metadata_Equirectangular_Samples& default_instance(); - - void Swap(Metadata_Equirectangular_Samples* other); - - // implements Message ---------------------------------------------- - - Metadata_Equirectangular_Samples* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const Metadata_Equirectangular_Samples& from); - void MergeFrom(const Metadata_Equirectangular_Samples& from); - void Clear(); - bool IsInitialized() const; - - int ByteSize() const; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input); - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; - int GetCachedSize() const { return _cached_size_; } - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const; - public: - ::google::protobuf::Metadata GetMetadata() const; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // optional uint32 x = 1; - inline bool has_x() const; - inline void clear_x(); - static const int kXFieldNumber = 1; - inline ::google::protobuf::uint32 x() const; - inline void set_x(::google::protobuf::uint32 value); - - // optional uint32 y = 2; - inline bool has_y() const; - inline void clear_y(); - static const int kYFieldNumber = 2; - inline ::google::protobuf::uint32 y() const; - inline void set_y(::google::protobuf::uint32 value); - - // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata.Equirectangular.Samples) - private: - inline void set_has_x(); - inline void clear_has_x(); - inline void set_has_y(); - inline void clear_has_y(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::uint32 _has_bits_[1]; - mutable int _cached_size_; - ::google::protobuf::uint32 x_; - ::google::protobuf::uint32 y_; - friend void protobuf_AddDesc_Metadata_2eproto(); - friend void protobuf_AssignDesc_Metadata_2eproto(); - friend void protobuf_ShutdownFile_Metadata_2eproto(); - - void InitAsDefaultInstance(); - static Metadata_Equirectangular_Samples* default_instance_; -}; -// ------------------------------------------------------------------- - -class Metadata_Equirectangular : public ::google::protobuf::Message { - public: - Metadata_Equirectangular(); - virtual ~Metadata_Equirectangular(); - - Metadata_Equirectangular(const Metadata_Equirectangular& from); - - inline Metadata_Equirectangular& operator=(const Metadata_Equirectangular& from) { - CopyFrom(from); - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } - - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } - - static const ::google::protobuf::Descriptor* descriptor(); - static const Metadata_Equirectangular& default_instance(); - - void Swap(Metadata_Equirectangular* other); - - // implements Message ---------------------------------------------- - - Metadata_Equirectangular* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const Metadata_Equirectangular& from); - void MergeFrom(const Metadata_Equirectangular& from); - void Clear(); - bool IsInitialized() const; - - int ByteSize() const; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input); - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; - int GetCachedSize() const { return _cached_size_; } - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const; - public: - ::google::protobuf::Metadata GetMetadata() const; - - // nested types ---------------------------------------------------- - - typedef Metadata_Equirectangular_Samples Samples; - - // accessors ------------------------------------------------------- - - // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; - inline bool has_samples() const; - inline void clear_samples(); - static const int kSamplesFieldNumber = 1; - inline const ::lightdb::serialization::Metadata_Equirectangular_Samples& samples() const; - inline ::lightdb::serialization::Metadata_Equirectangular_Samples* mutable_samples(); - inline ::lightdb::serialization::Metadata_Equirectangular_Samples* release_samples(); - inline void set_allocated_samples(::lightdb::serialization::Metadata_Equirectangular_Samples* samples); - - // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata.Equirectangular) - private: - inline void set_has_samples(); - inline void clear_has_samples(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::uint32 _has_bits_[1]; - mutable int _cached_size_; - ::lightdb::serialization::Metadata_Equirectangular_Samples* samples_; - friend void protobuf_AddDesc_Metadata_2eproto(); - friend void protobuf_AssignDesc_Metadata_2eproto(); - friend void protobuf_ShutdownFile_Metadata_2eproto(); - - void InitAsDefaultInstance(); - static Metadata_Equirectangular* default_instance_; -}; -// ------------------------------------------------------------------- - -class Metadata_Entry : public ::google::protobuf::Message { - public: - Metadata_Entry(); - virtual ~Metadata_Entry(); - - Metadata_Entry(const Metadata_Entry& from); - - inline Metadata_Entry& operator=(const Metadata_Entry& from) { - CopyFrom(from); - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } - - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } - - static const ::google::protobuf::Descriptor* descriptor(); - static const Metadata_Entry& default_instance(); - - enum ProjectionCase { - kEquirectangular = 3, - PROJECTION_NOT_SET = 0, - }; - - void Swap(Metadata_Entry* other); - - // implements Message ---------------------------------------------- - - Metadata_Entry* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const Metadata_Entry& from); - void MergeFrom(const Metadata_Entry& from); - void Clear(); - bool IsInitialized() const; - - int ByteSize() const; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input); - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; - int GetCachedSize() const { return _cached_size_; } - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const; - public: - ::google::protobuf::Metadata GetMetadata() const; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // required .lightdb.serialization.Metadata.EntryType type = 1; - inline bool has_type() const; - inline void clear_type(); - static const int kTypeFieldNumber = 1; - inline ::lightdb::serialization::Metadata_EntryType type() const; - inline void set_type(::lightdb::serialization::Metadata_EntryType value); - - // repeated .lightdb.serialization.Metadata.Volume partitions = 2; - inline int partitions_size() const; - inline void clear_partitions(); - static const int kPartitionsFieldNumber = 2; - inline const ::lightdb::serialization::Metadata_Volume& partitions(int index) const; - inline ::lightdb::serialization::Metadata_Volume* mutable_partitions(int index); - inline ::lightdb::serialization::Metadata_Volume* add_partitions(); - inline const ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume >& - partitions() const; - inline ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume >* - mutable_partitions(); - - // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; - inline bool has_equirectangular() const; - inline void clear_equirectangular(); - static const int kEquirectangularFieldNumber = 3; - inline const ::lightdb::serialization::Metadata_Equirectangular& equirectangular() const; - inline ::lightdb::serialization::Metadata_Equirectangular* mutable_equirectangular(); - inline ::lightdb::serialization::Metadata_Equirectangular* release_equirectangular(); - inline void set_allocated_equirectangular(::lightdb::serialization::Metadata_Equirectangular* equirectangular); - - inline ProjectionCase projection_case() const; - // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata.Entry) - private: - inline void set_has_type(); - inline void clear_has_type(); - inline void set_has_equirectangular(); - - inline bool has_projection(); - void clear_projection(); - inline void clear_has_projection(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::uint32 _has_bits_[1]; - mutable int _cached_size_; - ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume > partitions_; - int type_; - union ProjectionUnion { - ::lightdb::serialization::Metadata_Equirectangular* equirectangular_; - } projection_; - ::google::protobuf::uint32 _oneof_case_[1]; - - friend void protobuf_AddDesc_Metadata_2eproto(); - friend void protobuf_AssignDesc_Metadata_2eproto(); - friend void protobuf_ShutdownFile_Metadata_2eproto(); - - void InitAsDefaultInstance(); - static Metadata_Entry* default_instance_; -}; -// ------------------------------------------------------------------- - -class Metadata : public ::google::protobuf::Message { - public: - Metadata(); - virtual ~Metadata(); - - Metadata(const Metadata& from); - - inline Metadata& operator=(const Metadata& from) { - CopyFrom(from); - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } - - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } - - static const ::google::protobuf::Descriptor* descriptor(); - static const Metadata& default_instance(); - - void Swap(Metadata* other); - - // implements Message ---------------------------------------------- - - Metadata* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const Metadata& from); - void MergeFrom(const Metadata& from); - void Clear(); - bool IsInitialized() const; - - int ByteSize() const; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input); - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; - int GetCachedSize() const { return _cached_size_; } - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const; - public: - ::google::protobuf::Metadata GetMetadata() const; - - // nested types ---------------------------------------------------- - - typedef Metadata_Volume Volume; - typedef Metadata_Equirectangular Equirectangular; - typedef Metadata_Entry Entry; - - typedef Metadata_EntryType EntryType; - static const EntryType COMPOSITE = Metadata_EntryType_COMPOSITE; - static const EntryType POINT = Metadata_EntryType_POINT; - static const EntryType PLANE = Metadata_EntryType_PLANE; - static inline bool EntryType_IsValid(int value) { - return Metadata_EntryType_IsValid(value); - } - static const EntryType EntryType_MIN = - Metadata_EntryType_EntryType_MIN; - static const EntryType EntryType_MAX = - Metadata_EntryType_EntryType_MAX; - static const int EntryType_ARRAYSIZE = - Metadata_EntryType_EntryType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* - EntryType_descriptor() { - return Metadata_EntryType_descriptor(); - } - static inline const ::std::string& EntryType_Name(EntryType value) { - return Metadata_EntryType_Name(value); - } - static inline bool EntryType_Parse(const ::std::string& name, - EntryType* value) { - return Metadata_EntryType_Parse(name, value); - } - - // accessors ------------------------------------------------------- - - // required uint32 version = 1; - inline bool has_version() const; - inline void clear_version(); - static const int kVersionFieldNumber = 1; - inline ::google::protobuf::uint32 version() const; - inline void set_version(::google::protobuf::uint32 value); - - // repeated .lightdb.serialization.Metadata.Entry entries = 2; - inline int entries_size() const; - inline void clear_entries(); - static const int kEntriesFieldNumber = 2; - inline const ::lightdb::serialization::Metadata_Entry& entries(int index) const; - inline ::lightdb::serialization::Metadata_Entry* mutable_entries(int index); - inline ::lightdb::serialization::Metadata_Entry* add_entries(); - inline const ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry >& - entries() const; - inline ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry >* - mutable_entries(); - - // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata) - private: - inline void set_has_version(); - inline void clear_has_version(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::uint32 _has_bits_[1]; - mutable int _cached_size_; - ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry > entries_; - ::google::protobuf::uint32 version_; - friend void protobuf_AddDesc_Metadata_2eproto(); - friend void protobuf_AssignDesc_Metadata_2eproto(); - friend void protobuf_ShutdownFile_Metadata_2eproto(); - - void InitAsDefaultInstance(); - static Metadata* default_instance_; -}; -// =================================================================== - - -// =================================================================== - -// Metadata_Volume - -// optional double x1 = 1; -inline bool Metadata_Volume::has_x1() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void Metadata_Volume::set_has_x1() { - _has_bits_[0] |= 0x00000001u; -} -inline void Metadata_Volume::clear_has_x1() { - _has_bits_[0] &= ~0x00000001u; -} -inline void Metadata_Volume::clear_x1() { - x1_ = 0; - clear_has_x1(); -} -inline double Metadata_Volume::x1() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.x1) - return x1_; -} -inline void Metadata_Volume::set_x1(double value) { - set_has_x1(); - x1_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.x1) -} - -// optional double x2 = 2; -inline bool Metadata_Volume::has_x2() const { - return (_has_bits_[0] & 0x00000002u) != 0; -} -inline void Metadata_Volume::set_has_x2() { - _has_bits_[0] |= 0x00000002u; -} -inline void Metadata_Volume::clear_has_x2() { - _has_bits_[0] &= ~0x00000002u; -} -inline void Metadata_Volume::clear_x2() { - x2_ = 0; - clear_has_x2(); -} -inline double Metadata_Volume::x2() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.x2) - return x2_; -} -inline void Metadata_Volume::set_x2(double value) { - set_has_x2(); - x2_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.x2) -} - -// optional double y1 = 3; -inline bool Metadata_Volume::has_y1() const { - return (_has_bits_[0] & 0x00000004u) != 0; -} -inline void Metadata_Volume::set_has_y1() { - _has_bits_[0] |= 0x00000004u; -} -inline void Metadata_Volume::clear_has_y1() { - _has_bits_[0] &= ~0x00000004u; -} -inline void Metadata_Volume::clear_y1() { - y1_ = 0; - clear_has_y1(); -} -inline double Metadata_Volume::y1() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.y1) - return y1_; -} -inline void Metadata_Volume::set_y1(double value) { - set_has_y1(); - y1_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.y1) -} - -// optional double y2 = 4; -inline bool Metadata_Volume::has_y2() const { - return (_has_bits_[0] & 0x00000008u) != 0; -} -inline void Metadata_Volume::set_has_y2() { - _has_bits_[0] |= 0x00000008u; -} -inline void Metadata_Volume::clear_has_y2() { - _has_bits_[0] &= ~0x00000008u; -} -inline void Metadata_Volume::clear_y2() { - y2_ = 0; - clear_has_y2(); -} -inline double Metadata_Volume::y2() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.y2) - return y2_; -} -inline void Metadata_Volume::set_y2(double value) { - set_has_y2(); - y2_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.y2) -} - -// optional double z1 = 5; -inline bool Metadata_Volume::has_z1() const { - return (_has_bits_[0] & 0x00000010u) != 0; -} -inline void Metadata_Volume::set_has_z1() { - _has_bits_[0] |= 0x00000010u; -} -inline void Metadata_Volume::clear_has_z1() { - _has_bits_[0] &= ~0x00000010u; -} -inline void Metadata_Volume::clear_z1() { - z1_ = 0; - clear_has_z1(); -} -inline double Metadata_Volume::z1() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.z1) - return z1_; -} -inline void Metadata_Volume::set_z1(double value) { - set_has_z1(); - z1_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.z1) -} - -// optional double z2 = 6; -inline bool Metadata_Volume::has_z2() const { - return (_has_bits_[0] & 0x00000020u) != 0; -} -inline void Metadata_Volume::set_has_z2() { - _has_bits_[0] |= 0x00000020u; -} -inline void Metadata_Volume::clear_has_z2() { - _has_bits_[0] &= ~0x00000020u; -} -inline void Metadata_Volume::clear_z2() { - z2_ = 0; - clear_has_z2(); -} -inline double Metadata_Volume::z2() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.z2) - return z2_; -} -inline void Metadata_Volume::set_z2(double value) { - set_has_z2(); - z2_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.z2) -} - -// optional double t1 = 7; -inline bool Metadata_Volume::has_t1() const { - return (_has_bits_[0] & 0x00000040u) != 0; -} -inline void Metadata_Volume::set_has_t1() { - _has_bits_[0] |= 0x00000040u; -} -inline void Metadata_Volume::clear_has_t1() { - _has_bits_[0] &= ~0x00000040u; -} -inline void Metadata_Volume::clear_t1() { - t1_ = 0; - clear_has_t1(); -} -inline double Metadata_Volume::t1() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.t1) - return t1_; -} -inline void Metadata_Volume::set_t1(double value) { - set_has_t1(); - t1_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.t1) -} - -// optional double t2 = 8; -inline bool Metadata_Volume::has_t2() const { - return (_has_bits_[0] & 0x00000080u) != 0; -} -inline void Metadata_Volume::set_has_t2() { - _has_bits_[0] |= 0x00000080u; -} -inline void Metadata_Volume::clear_has_t2() { - _has_bits_[0] &= ~0x00000080u; -} -inline void Metadata_Volume::clear_t2() { - t2_ = 0; - clear_has_t2(); -} -inline double Metadata_Volume::t2() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.t2) - return t2_; -} -inline void Metadata_Volume::set_t2(double value) { - set_has_t2(); - t2_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.t2) -} - -// optional double theta1 = 9; -inline bool Metadata_Volume::has_theta1() const { - return (_has_bits_[0] & 0x00000100u) != 0; -} -inline void Metadata_Volume::set_has_theta1() { - _has_bits_[0] |= 0x00000100u; -} -inline void Metadata_Volume::clear_has_theta1() { - _has_bits_[0] &= ~0x00000100u; -} -inline void Metadata_Volume::clear_theta1() { - theta1_ = 0; - clear_has_theta1(); -} -inline double Metadata_Volume::theta1() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.theta1) - return theta1_; -} -inline void Metadata_Volume::set_theta1(double value) { - set_has_theta1(); - theta1_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.theta1) -} - -// optional double theta2 = 10; -inline bool Metadata_Volume::has_theta2() const { - return (_has_bits_[0] & 0x00000200u) != 0; -} -inline void Metadata_Volume::set_has_theta2() { - _has_bits_[0] |= 0x00000200u; -} -inline void Metadata_Volume::clear_has_theta2() { - _has_bits_[0] &= ~0x00000200u; -} -inline void Metadata_Volume::clear_theta2() { - theta2_ = 0; - clear_has_theta2(); -} -inline double Metadata_Volume::theta2() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.theta2) - return theta2_; -} -inline void Metadata_Volume::set_theta2(double value) { - set_has_theta2(); - theta2_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.theta2) -} - -// optional double phi1 = 11; -inline bool Metadata_Volume::has_phi1() const { - return (_has_bits_[0] & 0x00000400u) != 0; -} -inline void Metadata_Volume::set_has_phi1() { - _has_bits_[0] |= 0x00000400u; -} -inline void Metadata_Volume::clear_has_phi1() { - _has_bits_[0] &= ~0x00000400u; -} -inline void Metadata_Volume::clear_phi1() { - phi1_ = 0; - clear_has_phi1(); -} -inline double Metadata_Volume::phi1() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.phi1) - return phi1_; -} -inline void Metadata_Volume::set_phi1(double value) { - set_has_phi1(); - phi1_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.phi1) -} - -// optional double phi2 = 12; -inline bool Metadata_Volume::has_phi2() const { - return (_has_bits_[0] & 0x00000800u) != 0; -} -inline void Metadata_Volume::set_has_phi2() { - _has_bits_[0] |= 0x00000800u; -} -inline void Metadata_Volume::clear_has_phi2() { - _has_bits_[0] &= ~0x00000800u; -} -inline void Metadata_Volume::clear_phi2() { - phi2_ = 0; - clear_has_phi2(); -} -inline double Metadata_Volume::phi2() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.phi2) - return phi2_; -} -inline void Metadata_Volume::set_phi2(double value) { - set_has_phi2(); - phi2_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.phi2) -} - -// ------------------------------------------------------------------- - -// Metadata_Equirectangular_Samples - -// optional uint32 x = 1; -inline bool Metadata_Equirectangular_Samples::has_x() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void Metadata_Equirectangular_Samples::set_has_x() { - _has_bits_[0] |= 0x00000001u; -} -inline void Metadata_Equirectangular_Samples::clear_has_x() { - _has_bits_[0] &= ~0x00000001u; -} -inline void Metadata_Equirectangular_Samples::clear_x() { - x_ = 0u; - clear_has_x(); -} -inline ::google::protobuf::uint32 Metadata_Equirectangular_Samples::x() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Equirectangular.Samples.x) - return x_; -} -inline void Metadata_Equirectangular_Samples::set_x(::google::protobuf::uint32 value) { - set_has_x(); - x_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Equirectangular.Samples.x) -} - -// optional uint32 y = 2; -inline bool Metadata_Equirectangular_Samples::has_y() const { - return (_has_bits_[0] & 0x00000002u) != 0; -} -inline void Metadata_Equirectangular_Samples::set_has_y() { - _has_bits_[0] |= 0x00000002u; -} -inline void Metadata_Equirectangular_Samples::clear_has_y() { - _has_bits_[0] &= ~0x00000002u; -} -inline void Metadata_Equirectangular_Samples::clear_y() { - y_ = 0u; - clear_has_y(); -} -inline ::google::protobuf::uint32 Metadata_Equirectangular_Samples::y() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Equirectangular.Samples.y) - return y_; -} -inline void Metadata_Equirectangular_Samples::set_y(::google::protobuf::uint32 value) { - set_has_y(); - y_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Equirectangular.Samples.y) -} - -// ------------------------------------------------------------------- - -// Metadata_Equirectangular - -// optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; -inline bool Metadata_Equirectangular::has_samples() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void Metadata_Equirectangular::set_has_samples() { - _has_bits_[0] |= 0x00000001u; -} -inline void Metadata_Equirectangular::clear_has_samples() { - _has_bits_[0] &= ~0x00000001u; -} -inline void Metadata_Equirectangular::clear_samples() { - if (samples_ != NULL) samples_->::lightdb::serialization::Metadata_Equirectangular_Samples::Clear(); - clear_has_samples(); -} -inline const ::lightdb::serialization::Metadata_Equirectangular_Samples& Metadata_Equirectangular::samples() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Equirectangular.samples) - return samples_ != NULL ? *samples_ : *default_instance_->samples_; -} -inline ::lightdb::serialization::Metadata_Equirectangular_Samples* Metadata_Equirectangular::mutable_samples() { - set_has_samples(); - if (samples_ == NULL) samples_ = new ::lightdb::serialization::Metadata_Equirectangular_Samples; - // @@protoc_insertion_point(field_mutable:lightdb.serialization.Metadata.Equirectangular.samples) - return samples_; -} -inline ::lightdb::serialization::Metadata_Equirectangular_Samples* Metadata_Equirectangular::release_samples() { - clear_has_samples(); - ::lightdb::serialization::Metadata_Equirectangular_Samples* temp = samples_; - samples_ = NULL; - return temp; -} -inline void Metadata_Equirectangular::set_allocated_samples(::lightdb::serialization::Metadata_Equirectangular_Samples* samples) { - delete samples_; - samples_ = samples; - if (samples) { - set_has_samples(); - } else { - clear_has_samples(); - } - // @@protoc_insertion_point(field_set_allocated:lightdb.serialization.Metadata.Equirectangular.samples) -} - -// ------------------------------------------------------------------- - -// Metadata_Entry - -// required .lightdb.serialization.Metadata.EntryType type = 1; -inline bool Metadata_Entry::has_type() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void Metadata_Entry::set_has_type() { - _has_bits_[0] |= 0x00000001u; -} -inline void Metadata_Entry::clear_has_type() { - _has_bits_[0] &= ~0x00000001u; -} -inline void Metadata_Entry::clear_type() { - type_ = 0; - clear_has_type(); -} -inline ::lightdb::serialization::Metadata_EntryType Metadata_Entry::type() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Entry.type) - return static_cast< ::lightdb::serialization::Metadata_EntryType >(type_); -} -inline void Metadata_Entry::set_type(::lightdb::serialization::Metadata_EntryType value) { - assert(::lightdb::serialization::Metadata_EntryType_IsValid(value)); - set_has_type(); - type_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Entry.type) -} - -// repeated .lightdb.serialization.Metadata.Volume partitions = 2; -inline int Metadata_Entry::partitions_size() const { - return partitions_.size(); -} -inline void Metadata_Entry::clear_partitions() { - partitions_.Clear(); -} -inline const ::lightdb::serialization::Metadata_Volume& Metadata_Entry::partitions(int index) const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Entry.partitions) - return partitions_.Get(index); -} -inline ::lightdb::serialization::Metadata_Volume* Metadata_Entry::mutable_partitions(int index) { - // @@protoc_insertion_point(field_mutable:lightdb.serialization.Metadata.Entry.partitions) - return partitions_.Mutable(index); -} -inline ::lightdb::serialization::Metadata_Volume* Metadata_Entry::add_partitions() { - // @@protoc_insertion_point(field_add:lightdb.serialization.Metadata.Entry.partitions) - return partitions_.Add(); -} -inline const ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume >& -Metadata_Entry::partitions() const { - // @@protoc_insertion_point(field_list:lightdb.serialization.Metadata.Entry.partitions) - return partitions_; -} -inline ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume >* -Metadata_Entry::mutable_partitions() { - // @@protoc_insertion_point(field_mutable_list:lightdb.serialization.Metadata.Entry.partitions) - return &partitions_; -} - -// optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; -inline bool Metadata_Entry::has_equirectangular() const { - return projection_case() == kEquirectangular; -} -inline void Metadata_Entry::set_has_equirectangular() { - _oneof_case_[0] = kEquirectangular; -} -inline void Metadata_Entry::clear_equirectangular() { - if (has_equirectangular()) { - delete projection_.equirectangular_; - clear_has_projection(); - } -} -inline const ::lightdb::serialization::Metadata_Equirectangular& Metadata_Entry::equirectangular() const { - return has_equirectangular() ? *projection_.equirectangular_ - : ::lightdb::serialization::Metadata_Equirectangular::default_instance(); -} -inline ::lightdb::serialization::Metadata_Equirectangular* Metadata_Entry::mutable_equirectangular() { - if (!has_equirectangular()) { - clear_projection(); - set_has_equirectangular(); - projection_.equirectangular_ = new ::lightdb::serialization::Metadata_Equirectangular; - } - return projection_.equirectangular_; -} -inline ::lightdb::serialization::Metadata_Equirectangular* Metadata_Entry::release_equirectangular() { - if (has_equirectangular()) { - clear_has_projection(); - ::lightdb::serialization::Metadata_Equirectangular* temp = projection_.equirectangular_; - projection_.equirectangular_ = NULL; - return temp; - } else { - return NULL; - } -} -inline void Metadata_Entry::set_allocated_equirectangular(::lightdb::serialization::Metadata_Equirectangular* equirectangular) { - clear_projection(); - if (equirectangular) { - set_has_equirectangular(); - projection_.equirectangular_ = equirectangular; - } -} - -inline bool Metadata_Entry::has_projection() { - return projection_case() != PROJECTION_NOT_SET; -} -inline void Metadata_Entry::clear_has_projection() { - _oneof_case_[0] = PROJECTION_NOT_SET; -} -inline Metadata_Entry::ProjectionCase Metadata_Entry::projection_case() const { - return Metadata_Entry::ProjectionCase(_oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Metadata - -// required uint32 version = 1; -inline bool Metadata::has_version() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void Metadata::set_has_version() { - _has_bits_[0] |= 0x00000001u; -} -inline void Metadata::clear_has_version() { - _has_bits_[0] &= ~0x00000001u; -} -inline void Metadata::clear_version() { - version_ = 0u; - clear_has_version(); -} -inline ::google::protobuf::uint32 Metadata::version() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.version) - return version_; -} -inline void Metadata::set_version(::google::protobuf::uint32 value) { - set_has_version(); - version_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.version) -} - -// repeated .lightdb.serialization.Metadata.Entry entries = 2; -inline int Metadata::entries_size() const { - return entries_.size(); -} -inline void Metadata::clear_entries() { - entries_.Clear(); -} -inline const ::lightdb::serialization::Metadata_Entry& Metadata::entries(int index) const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.entries) - return entries_.Get(index); -} -inline ::lightdb::serialization::Metadata_Entry* Metadata::mutable_entries(int index) { - // @@protoc_insertion_point(field_mutable:lightdb.serialization.Metadata.entries) - return entries_.Mutable(index); -} -inline ::lightdb::serialization::Metadata_Entry* Metadata::add_entries() { - // @@protoc_insertion_point(field_add:lightdb.serialization.Metadata.entries) - return entries_.Add(); -} -inline const ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry >& -Metadata::entries() const { - // @@protoc_insertion_point(field_list:lightdb.serialization.Metadata.entries) - return entries_; -} -inline ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry >* -Metadata::mutable_entries() { - // @@protoc_insertion_point(field_mutable_list:lightdb.serialization.Metadata.entries) - return &entries_; -} - - -// @@protoc_insertion_point(namespace_scope) - -} // namespace serialization -} // namespace lightdb - -#ifndef SWIG -namespace google { -namespace protobuf { - -template <> struct is_proto_enum< ::lightdb::serialization::Metadata_EntryType> : ::google::protobuf::internal::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor< ::lightdb::serialization::Metadata_EntryType>() { - return ::lightdb::serialization::Metadata_EntryType_descriptor(); -} - -} // namespace google -} // namespace protobuf -#endif // SWIG - -// @@protoc_insertion_point(global_scope) - -#endif // PROTOBUF_Metadata_2eproto__INCLUDED diff --git a/build/test/resources/assert-frames.sh b/build/test/resources/assert-frames.sh deleted file mode 100755 index b58b3ed..0000000 --- a/build/test/resources/assert-frames.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -FRAMES="$(ffprobe -v error -count_frames -select_streams v:0 \ - -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 \ - $1)" - -if [ $? -ne 0 ]; -then - echo "ERROR: unable to parse video $1" - exit -1 -elif [ "$FRAMES" = "N/A" ]; -then - echo "ERROR: no frames found in $1" - exit -1 -elif [ $FRAMES -ne "$2" ]; -then - echo "ERROR: found $FRAMES frames, expected $2" - exit $FRAMES -fi \ No newline at end of file diff --git a/build/test/resources/assert-gop.sh b/build/test/resources/assert-gop.sh deleted file mode 100755 index c277496..0000000 --- a/build/test/resources/assert-gop.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -input=$1 -expected=$2 -GOP=0; - -ffprobe -hide_banner -loglevel warning -show_frames $input | -while read -r p; do - if [ "$p" = "key_frame=0" ] - then - GOP=$((GOP+1)) - fi - - if [ "$p" = "key_frame=1" ] - then - if [ $((GOP+1)) != $expected ] && [ $GOP != 0 ] - then - echo "ERROR: found GOP $((GOP+1)), expected $expected" - exit ${GOP} - fi - - GOP=0; - fi -done \ No newline at end of file diff --git a/build/test/resources/assert-quality.sh b/build/test/resources/assert-quality.sh deleted file mode 100755 index 3823376..0000000 --- a/build/test/resources/assert-quality.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/bash - -INPUT=$1 -REFERENCE=$2 -PSNR_LIMIT=$3 -REFERENCE_LEFT=$4 -REFERENCE_TOP=$5 -REFERENCE_RIGHT=$6 -REFERENCE_BOTTOM=$7 -SOURCE_LEFT=$8 -SOURCE_TOP=$9 -SOURCE_RIGHT=${10} -SOURCE_BOTTOM=${11} - -REFERENCE_INTERMEDIATE=$(mktemp --suffix .h264) -SOURCE_INTERMEDIATE=$(mktemp --suffix .h264) - -if [ $REFERENCE_LEFT -ne -1 ]; -then - CROP="$(ffmpeg -y -v error -i $REFERENCE -crf 0 -filter:v \ - crop=$REFERENCE_RIGHT-$REFERENCE_LEFT:$REFERENCE_BOTTOM-$REFERENCE_TOP:$REFERENCE_LEFT:$REFERENCE_TOP \ - $REFERENCE_INTERMEDIATE)" -else - CROP="$(cp $REFERENCE $REFERENCE_INTERMEDIATE)" -fi - -if [ $? -ne 0 ]; -then - echo "ERROR: unable to parse reference video $REFERENCE" - exit -1 -fi - -if [ $SOURCE_LEFT -ne -1 ]; -then - CROP="$(ffmpeg -y -v error -i $INPUT -crf 0 -filter:v \ - crop=$SOURCE_RIGHT-$SOURCE_LEFT:$SOURCE_BOTTOM-$SOURCE_TOP:$SOURCE_LEFT:$SOURCE_TOP \ - $SOURCE_INTERMEDIATE)" -else - CROP="$(ffmpeg -y -v error -i $INPUT -crf 0 $SOURCE_INTERMEDIATE)" -fi - -if [ $? -ne 0 ]; -then - echo "ERROR: unable to parse reference video $INPUT" - exit -1 -fi - -MEAN_PSNR="$(ffmpeg -i $SOURCE_INTERMEDIATE -i $REFERENCE_INTERMEDIATE \ - -lavfi '[0:v]format=gbrp14,setpts=N[out0];[1:v]format=gbrp14,setpts=N[out1];[out0][out1]psnr' \ - -f null - 2>&1 | \ - grep average | \ - tail -n 1 | \ - sed -rn 's/.*average:(([[:digit:].]+)|inf).*/\1/p')" - -if [ $? -ne 0 ]; -then - echo "ERROR: error generating PSNR for intermediate videos" - exit -1 -fi - -rm $SOURCE_INTERMEDIATE -rm $REFERENCE_INTERMEDIATE - -IS_VALID=0 -if [ "$MEAN_PSNR" = "inf" ]; -then - IS_VALID=1 -elif [ "$MEAN_PSNR" = "" ]; -then - IS_VALID=0 - MEAN_PSNR="[NaN]" -else - IS_VALID=$(bc <<< "$MEAN_PSNR >= $PSNR_LIMIT") -fi - -if [ $? -ne 0 ]; -then - echo "ERROR: unable to compare PSNRs" - exit -1 -elif [ $IS_VALID -eq 0 ]; -then - echo "ERROR: calculated PSNR $MEAN_PSNR below limit of $PSNR_LIMIT" - exit -1 -fi \ No newline at end of file diff --git a/build/test/resources/assert-resolution.sh b/build/test/resources/assert-resolution.sh deleted file mode 100755 index 35485cf..0000000 --- a/build/test/resources/assert-resolution.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -WIDTH=$(ffprobe -v error -of flat -show_frames $1 | grep width | cut -d = -f 2 | head -n 1) -HEIGHT=$(ffprobe -v error -of flat -show_frames $1 | grep height | cut -d = -f 2 | head -n 1) - -if [ $? -ne 0 ]; -then - echo "ERROR: unable to parse video $1" - exit -1 -elif [[ $HEIGHT -ne $2 || $WIDTH -ne $3 ]]; -then - echo "ERROR: found resolution ($WIDTH, $HEIGHT), expected ($3, $2)" - exit -1 -fi diff --git a/build/test/resources/assert-rgb.py b/build/test/resources/assert-rgb.py deleted file mode 100755 index 0e60e0d..0000000 --- a/build/test/resources/assert-rgb.py +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env python - -import sys -import cv2 - -filename = sys.argv[1] -target_rgb = map(int, sys.argv[2].split(',')) -threshold = int(sys.argv[3]) - -input = cv2.VideoCapture(filename) -index = 0 - -while input.isOpened(): - ret, frame = input.read() - index += 1 - - if frame is not None: - for bgr in frame[0]: - rgb = bgr[::-1] - for color, left_value, right_value in zip(('red', 'green', 'blue'), rgb, target_rgb): - if abs(left_value - right_value) > threshold: - print 'Frame {} had {} that exceeded threshold ({} vs {})'.format(index, color, left_value, right_value) - exit(1) - else: - exit(0) \ No newline at end of file diff --git a/build/test/resources/red10/version b/build/test/resources/red10/version deleted file mode 100755 index 56a6051..0000000 --- a/build/test/resources/red10/version +++ /dev/null @@ -1 +0,0 @@ -1 \ No newline at end of file From 541ba352fe5e5770b6de2c77d0b5f615d84bd8da Mon Sep 17 00:00:00 2001 From: Pranay Mundra Date: Wed, 6 May 2020 18:08:05 -0700 Subject: [PATCH 13/31] python library working --- CMakeLists.txt | 1 - core/catalog/src/Catalog.cc | 1 - core/model/include/Algebra.h | 1 - core/model/src/Algebra.cc | 1 - core/utility/include/options.h | 14 ++-- plugins/blur/tmp/blur-cfgcmd.txt | 2 +- plugins/yolo/tmp/yolo-cfgcmd.txt | 2 +- python/.CMakeLists.txt.swp | Bin 0 -> 1024 bytes python/CMakeLists.txt | 11 +-- python/src/Algebra_ext.cc | 117 +++++++++++-------------------- python/src/Catalog.cc | 68 ------------------ python/src/Dict2Map.hh | 76 -------------------- python/src/options.cc | 52 ++++++++++++++ pythonTests/test.py | 13 ++++ 14 files changed, 125 insertions(+), 234 deletions(-) create mode 100644 python/.CMakeLists.txt.swp delete mode 100644 python/src/Catalog.cc delete mode 100644 python/src/Dict2Map.hh create mode 100644 python/src/options.cc create mode 100644 pythonTests/test.py diff --git a/CMakeLists.txt b/CMakeLists.txt index b03d49d..0487bab 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -65,7 +65,6 @@ include_directories(SYSTEM ${Boost_INCLUDE_DIR}) set(LIGHTDB_LIB_DEPENDENCIES ${LIGHTDB_LIB_DEPENDENCIES} ${Boost_LIBRARIES}) find_package(FFmpeg REQUIRED COMPONENTS AVCODEC AVFORMAT AVUTIL SWSCALE) -message("FFmpeg include: ${FFMPEG_INCLUDE_DIRS}") include_directories(SYSTEM ${FFMPEG_INCLUDE_DIRS}) set(LIGHTDB_LIB_DEPENDENCIES ${LIGHTDB_LIB_DEPENDENCIES} ${FFMPEG_LIBRARIES}) diff --git a/core/catalog/src/Catalog.cc b/core/catalog/src/Catalog.cc index da15aeb..3ad3805 100755 --- a/core/catalog/src/Catalog.cc +++ b/core/catalog/src/Catalog.cc @@ -5,7 +5,6 @@ #include "Transaction.h" #include "Gpac.h" -#include namespace lightdb::catalog { std::optional Catalog::instance_; diff --git a/core/model/include/Algebra.h b/core/model/include/Algebra.h index daa3cc9..def111a 100755 --- a/core/model/include/Algebra.h +++ b/core/model/include/Algebra.h @@ -16,7 +16,6 @@ namespace lightdb { } namespace logical { - bool Check(); LightFieldReference Scan(const std::string &name); LightFieldReference Scan(const catalog::Catalog&, const std::string &name); LightFieldReference Load(const std::filesystem::path&, const lightdb::options<>& = {}); diff --git a/core/model/src/Algebra.cc b/core/model/src/Algebra.cc index f5d7985..888b447 100755 --- a/core/model/src/Algebra.cc +++ b/core/model/src/Algebra.cc @@ -4,7 +4,6 @@ using namespace lightdb::catalog; namespace lightdb::logical { - bool Check() { return true; } LightFieldReference Scan(const std::string &name) { return Scan(Catalog::instance(), name); diff --git a/core/utility/include/options.h b/core/utility/include/options.h index f75edef..39bf457 100755 --- a/core/utility/include/options.h +++ b/core/utility/include/options.h @@ -10,6 +10,10 @@ namespace lightdb { public: using std::unordered_map::unordered_map; + options(std::unordered_map string_options) + : _internalMap(std::move(string_options)) + {}; + struct Encoding { static constexpr const char* GOPSize = "GOP"; }; @@ -20,19 +24,21 @@ namespace lightdb { std::optional get(const TKey& key) const { - auto value = this->find(key); - return value != this->end() + auto value = _internalMap.find(key); + return value != _internalMap.end() ? std::optional{(*value).second} : std::optional{}; } template std::optional get(const TKey& key) const { - auto value = this->find(key); - return value != this->end() + auto value = _internalMap.find(key); + return value != _internalMap.end() ? std::optional{std::any_cast((*value).second)} : std::optional{}; } + private: + std::unordered_map _internalMap; }; template diff --git a/plugins/blur/tmp/blur-cfgcmd.txt b/plugins/blur/tmp/blur-cfgcmd.txt index 3fd1dd2..f1000e5 100755 --- a/plugins/blur/tmp/blur-cfgcmd.txt +++ b/plugins/blur/tmp/blur-cfgcmd.txt @@ -1 +1 @@ -cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=debug;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' +cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt b/plugins/yolo/tmp/yolo-cfgcmd.txt index 3fd1dd2..f1000e5 100755 --- a/plugins/yolo/tmp/yolo-cfgcmd.txt +++ b/plugins/yolo/tmp/yolo-cfgcmd.txt @@ -1 +1 @@ -cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=debug;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' +cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/python/.CMakeLists.txt.swp b/python/.CMakeLists.txt.swp new file mode 100644 index 0000000000000000000000000000000000000000..7f8473f320f6160c46d3c5c4bf9cdcf1e346d163 GIT binary patch literal 1024 zcmYc?$V<%2S1{5u)iY*50@~3G3 +#include "options.cc" #include "Algebra.h" #include "Catalog.h" #include "Greyscale.h" @@ -8,11 +10,7 @@ #include "reference.h" #include "options.h" #include "LightField.h" -#include -#include -#include -#include "Dict2Map.hh" - +#include "number.h" namespace Python { @@ -67,7 +65,7 @@ class PythonLightField { return PythonLightField(_lightField.Union(lightFields)); } - PythonLightField Discretize(lightdb::Dimension dimension, double interval) { + PythonLightField Discretize(const lightdb::Dimension dimension, double interval) { return PythonLightField(_lightField.Discretize(dimension, lightdb::number(interval))); } @@ -75,7 +73,7 @@ class PythonLightField { return PythonLightField(_lightField.Interpolate(dimension, lightdb::interpolation::Linear())); } - PythonLightField Map(PyObject *udf, std::string path) { + PythonLightField Map(PyObject *udf, std::filesystem::path path) { auto yolo = lightdb::extensibility::Load("yolo", path); return PythonLightField(_lightField.Map(yolo)); } @@ -104,71 +102,27 @@ class PythonLightField { lightdb::LightFieldReference _lightField; }; -class ExternalEntry { -public: - ExternalEntry(const std::filesystem::path &filename, std::map options) - : _filename(filename), - _options(options) - {} -private: - std::filesystem::path _filename; - std::map _options; -}; - - - PythonLightField (PythonLightField::*SelectPhi)(const lightdb::PhiRange&) = &PythonLightField::Select; PythonLightField (PythonLightField::*SelectTheta)(const lightdb::ThetaRange&) = &PythonLightField::Select; PythonLightField (PythonLightField::*SelectSpatiotemporal)(lightdb::SpatiotemporalDimension, const lightdb::SpatiotemporalRange&) = &PythonLightField::Select; PythonLightField (PythonLightField::*UnionOne)(PythonLightField&) = &PythonLightField::Union; PythonLightField (PythonLightField::*UnionMany)(boost::python::list&) = &PythonLightField::Union; -PythonLightField (PythonLightField::*PythonMap)(PyObject*, std::string) = &PythonLightField::Map; +PythonLightField (PythonLightField::*PythonMap)(PyObject*, std::filesystem::path) = &PythonLightField::Map; PythonLightField (PythonLightField::*FunctorMap)(lightdb::functor::unaryfunctor) = &PythonLightField::Map; -static PythonLightField Load(const std::string &filepath, boost::python::dict mydict) { - lightdb::GeometryReference geometry = lightdb::GeometryReference::make(lightdb::EquirectangularGeometry::Samples()); - std::map myMap; - boost::python::list keys = boost::python::list(mydict.keys()); - for (int i = 0; i < len(keys); ++i) { - boost::python::extract extractor_keys(keys[i]); - if (!extractor_keys.check()) { - std::cout<<"Key invalid, map might be incomplete"< extractor_values(mydict[key]); - if (!extractor_values.check()) { - std::cout<<"Value invalid, map might be incomplete"<, std::__cxx11::basic_string >’ to ‘const lightdb::options<>&’ - - how to convert myMap to an optionsMap? --> call the lightdb::Load function(fileapth, options<>) - */ - - - // lightdb::LightFieldReference ref = lightdb::LightFieldReference::make(filepath, entry, lightdb::YUVColorSpace::instance(), lightdb::options<>); - // return PythonLightField(ref); - // return PythonLightField +static PythonLightField Load(const std::string &filepath, boost::python::dict string_options) { + PythonOptions opt(string_options); + return PythonLightField(lightdb::logical::Load(filepath, opt.options())); } static PythonLightField Scan(const std::string &name) { return PythonLightField(lightdb::logical::Scan(name)); } -// Create wrapper that implements pure virtual function to make boost happy. + +// Create wrappers that implements pure virtual function to make boost happy. + class OptimizerWrapper : public lightdb::optimization::Optimizer, public boost::python::wrapper { protected: const std::vector> rules() const { @@ -176,15 +130,29 @@ class OptimizerWrapper : public lightdb::optimization::Optimizer, public boost:: } }; -// typedef std::map mymap_t; -// class OptionsDict { -// public: -// OptionsDict(cont mymap_t& m) {} -// std::map getMap() { -// return m; -// } -// }; +class GeometryWrapper : public lightdb::Geometry, public boost::python::wrapper { + public: + bool is_monotonic() const { + return this->get_override("is_monotonic")(); + } + bool defined_at(const lightdb::Point6D &point) const { + return this->get_override("defined_at")(); + } +}; + +typedef lightdb::number angle; +class MeshGeometryWrapper : public lightdb::MeshGeometry, public boost::python::wrapper { + public: + double u(angle theth, angle phi) const { + return this->get_override("u")(); + } + double v(angle theth, angle phi) const { + return this->get_override("v")(); + } +}; + +//#pragma GCC visibility push(default) BOOST_PYTHON_MODULE (pylightdb) { boost::python::def("Load", Load); boost::python::def("Scan", Scan); @@ -239,13 +207,11 @@ BOOST_PYTHON_MODULE (pylightdb) { boost::python::class_("Catalog", boost::python::init()); - // volume boost::python::class_("Volume", boost::python::init()); - boost::python::class_("Point3D", boost::python::init()); - // boost::python::class_("Point2D", boost::python::init()); - // boost::python::class_>>("options"); - // boost::python::class_("GOP", boost::python::init()); - // GOPszie is unsigned int, 0 is invalid + boost::python::class_("Geometry", boost::python::no_init); + boost::python::class_("MeshGeometry", boost::python::no_init); + boost::python::class_>("EquirectangularGeometry", boost::python::init()); + // Exposing Optimizer is necessary so that HeuristicOptimizer can inherit from it. // Don't expose the initializer because Optimizer is an abstract class. @@ -261,9 +227,8 @@ BOOST_PYTHON_MODULE (pylightdb) { boost::python::class_>("UnaryFunctor", boost::python::no_init); boost::python::class_>("Greyscale"); - boost::python::class_("ExternalEntry", boost::python::no_init); - - // boost::python::class_("Source", boost::python::init()) - + boost::python::class_>("PyOptions", boost::python::no_init); + }; +//BH #pragma GCC visibility pop } // namespace Python diff --git a/python/src/Catalog.cc b/python/src/Catalog.cc deleted file mode 100644 index 1933f7f..0000000 --- a/python/src/Catalog.cc +++ /dev/null @@ -1,68 +0,0 @@ - -#include "Algebra.h" -#include "Catalog.h" -#include "Greyscale.h" -#include "HeuristicOptimizer.h" -#include "Visitor.h" -#include "Coordinator.h" -#include "extension.h" -#include "reference.h" -#include "options.h" -#include "LightField.h" -#include "PhysicalOperators.h" -#include "Model.h" -#include "Transaction.h" -#include "Gpac.h" -#include - -namespace Python { - - class PySource { - public: - Source(const int index, std::filesystem::path filename, lightdb::Codec codec, const lightdb::Configuration configuration, std::map options) - : _filename(filename), - _index(index), - _codec(codec), - _configuration(configuration), - _options(options) - {} - private: - int _index; - std::filesystem::path _filename; - lightdb::Codec _codec; - lightdb::Configuration _configuration; - std::map _options; - }; - - - class PyExternalEntry { - public: - ExternalEntry(const std::filesystem::path &filename, std::map options) - : _filename(filename), - _options(options) - {} - private: - std::filesystem::path _filename; - std::map _options; - }; - - class PyCatalog { - public: - Catalog(std::filesystem::path &filename) - : _filename(filename) - {} - private: - std::filesystem::path _filename; - - }; - - BOOST_PYTHON_MODULE(pycatalog) { - boost::python::class_("Source", boost::python::no_init); - boost::python::class_("ExternalEntry", boost::python::no_init); - boost::python::class_("Catalog", boost::python::no_init); - }; - - -} - - diff --git a/python/src/Dict2Map.hh b/python/src/Dict2Map.hh deleted file mode 100644 index 0c1e85b..0000000 --- a/python/src/Dict2Map.hh +++ /dev/null @@ -1,76 +0,0 @@ -#include "boost/python.hpp" -namespace bpy = boost::python; - -/// This template encapsulates the conversion machinery. -template -struct Dict2Map { - - /// The type of the map we convert the Python dict into - typedef std::map map_t; - - /// constructor - /// registers the converter with the Boost.Python runtime - Dict2Map() { - bpy::converter::registry::push_back( - &convertible, - &construct, - bpy::type_id() -#ifdef BOOST_PYTHON_SUPPORTS_PY_SIGNATURES - , &bpy::converter::wrap_pytype<&PyDict_Type>::get_pytype -#endif - ); - } - - /// Check if conversion is possible - static void* convertible(PyObject* objptr) { - return PyDict_Check(objptr)? objptr: nullptr; - } - - /// Perform the conversion - static void construct( - PyObject* objptr, - bpy::converter::rvalue_from_python_stage1_data* data - ) { - // convert the PyObject pointed to by `objptr` to a bpy::dict - bpy::handle<> objhandle{ bpy::borrowed(objptr) }; // "smart ptr" - bpy::dict d{ objhandle }; - - // get a pointer to memory into which we construct the map - // this is provided by the Python runtime - void* storage = - reinterpret_cast< - bpy::converter::rvalue_from_python_storage* - >(data)->storage.bytes; - - // placement-new allocate the result - new(storage) map_t{}; - - // iterate over the dictionary `d`, fill up the map `m` - map_t& m{ *(static_cast(storage)) }; - bpy::list keys{ d.keys() }; - int keycount{ static_cast(bpy::len(keys)) }; - for (int i = 0; i < keycount; ++i) { - // get the key - bpy::object keyobj{ keys[i] }; - bpy::extract keyproxy{ keyobj }; - if (! keyproxy.check()) { - PyErr_SetString(PyExc_KeyError, "Bad key type"); - bpy::throw_error_already_set(); - } - key_t key = keyproxy(); - - // get the corresponding value - bpy::object valobj{ d[keyobj] }; - bpy::extract valproxy{ valobj }; - if (! valproxy.check()) { - PyErr_SetString(PyExc_ValueError, "Bad value type"); - bpy::throw_error_already_set(); - } - val_t val = valproxy(); - m[key] = val; - } - - // remember the location for later - data->convertible = storage; - } -}; \ No newline at end of file diff --git a/python/src/options.cc b/python/src/options.cc new file mode 100644 index 0000000..6c919ff --- /dev/null +++ b/python/src/options.cc @@ -0,0 +1,52 @@ +#include +#include +#include +#include +#include +#include "options.h" +#include "Geometry.h" + + + +namespace Python { + // PyOptions + template + class PythonOptions { + public: + PythonOptions(const boost::python::dict optDict) { + boost::python::list keys = boost::python::list(optDict.keys()); + for (int i = 0; i < len(keys); ++i) { + boost::python::extract extractor_keys(keys[i]); + std::string key = extractor_keys(); + std::any value = 1; + if (key.compare("Volume") == 0) { + boost::python::extract extractor_values(optDict[key]); + value = std::make_any(extractor_values()); + } else if (key.compare("Projection") == 0) { + boost::python::extract extractor_values(optDict[key]); + value = std::make_any(extractor_values()); + } + internalMap[key] = value; + } + } + + lightdb::options<> options() { + return typename lightdb::options::options(internalMap); + } + + // std::optional get(const TKey& key) const { + // auto value = internalMap.find(key); + // return value != internalMap.end() ? std::optional{(*value).second} : std::optional{}; + // } + + // template + // std::optional getb(const TKey& key) const { + // auto value = internalMap.find(key); + // return value != internalMap.end() ? std::optional{std::any_cast((*value).second)} : std::optional{}; + // } + + private: + std::unordered_map internalMap; + }; +} + diff --git a/pythonTests/test.py b/pythonTests/test.py new file mode 100644 index 0000000..1c7e25b --- /dev/null +++ b/pythonTests/test.py @@ -0,0 +1,13 @@ +import pylightdb +from pylightdb import * + +x = SpatiotemporalRange(0,0) +y = SpatiotemporalRange(0,0) +z = SpatiotemporalRange(0,0) +vol = Volume(x,y,z) +geo = EquirectangularGeometry(2,1) +env = LocalEnvironment() +optimizer = HeuristicOptimizer(env) +coordinator = Coordinator() +query = Load("/home/pranay99/lightdb/test/resources/test-pattern.h264", {"Volume":vol, "Projection":geo}).Save("/home/pranay99/test.mp4") +coordinator.Execute(query.query(), optimizer) \ No newline at end of file From d81b2d8c250480a7c347abaca6d718c362aecec4 Mon Sep 17 00:00:00 2001 From: Pranay Mundra Date: Wed, 6 May 2020 19:14:44 -0700 Subject: [PATCH 14/31] deleted extra comments --- python/src/options.cc | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/python/src/options.cc b/python/src/options.cc index 6c919ff..60a081f 100644 --- a/python/src/options.cc +++ b/python/src/options.cc @@ -33,18 +33,7 @@ namespace Python { lightdb::options<> options() { return typename lightdb::options::options(internalMap); } - - // std::optional get(const TKey& key) const { - // auto value = internalMap.find(key); - // return value != internalMap.end() ? std::optional{(*value).second} : std::optional{}; - // } - - // template - // std::optional getb(const TKey& key) const { - // auto value = internalMap.find(key); - // return value != internalMap.end() ? std::optional{std::any_cast((*value).second)} : std::optional{}; - // } - + private: std::unordered_map internalMap; }; From c7a026043ff0228e5f1431bd2d75e9046a41b652 Mon Sep 17 00:00:00 2001 From: Pranay Mundra Date: Thu, 7 May 2020 11:19:55 -0700 Subject: [PATCH 15/31] GOP done, deleted dashtranscoder.cc --- python/src/dashtranscoder.cc | 245 ----------------------------------- python/src/options.cc | 6 + 2 files changed, 6 insertions(+), 245 deletions(-) delete mode 100755 python/src/dashtranscoder.cc diff --git a/python/src/dashtranscoder.cc b/python/src/dashtranscoder.cc deleted file mode 100755 index 4a2582f..0000000 --- a/python/src/dashtranscoder.cc +++ /dev/null @@ -1,245 +0,0 @@ -//#include "Tiler.h" -#include "EncodeAPI.h" -//#include "Transcoder.h" - -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wdeprecated-declarations" -#pragma GCC diagnostic ignored "-Wregister" -#include -#include -#include -#include -//#include - -#pragma GCC diagnostic pop - -#include -#include -#include -#include -#include - -//#include "TileVideoEncoder.h" -#include -#include -#include - -class Constants {}; - -namespace Python { - /* -class Transcoder { -public: - Transcoder(unsigned int height, unsigned int width, EncodeCodec codec, cudaVideoCodec decodeCodec, std::string preset, unsigned int fps, - unsigned int gop_length, unsigned long bitrate, NV_ENC_PARAMS_RC_MODE rcmode, unsigned int deviceId) - : context(deviceId), - encodeConfiguration(Configuration{width, height, 0, 0, bitrate, {fps, 1}}, codec, preset.data(), gop_length, rcmode), - decodeConfiguration(encodeConfiguration, lightdb::Codec::hevc()), //decodeCodec), - gpuTranscoder(context, decodeConfiguration, encodeConfiguration) { - //: gpuTranscoder(height, width, codec, preset, fps, gop_length, bitrate, rcmode, deviceId) { - //if (gpuTranscoder.initialize() != 0) - //throw std::runtime_error("Transcoder initialization error"); - } - - PyObject *transcode(PyObject *inputBuffer) { - Py_buffer *resultBuffer; - char inputFilename[] = "/tmp/transcodeInputXXXXXX"; - char outputFilename[] = "/tmp/transcodeOutputXXXXXX"; - char *inputData, *outputData; - int inputDescriptor, outputDescriptor; - ssize_t inputDataLength, outputDataLength; - - if (PyBytes_AsStringAndSize(inputBuffer, &inputData, &inputDataLength) != 0) - throw std::runtime_error("PyBytes_AsStringAndSize"); - else if ((inputDescriptor = mkstemp(inputFilename)) < 0) - throw std::runtime_error("Input mkstemp"); - else if (write(inputDescriptor, inputData, inputDataLength) != inputDataLength) - throw std::runtime_error("Input write"); - else if (close(inputDescriptor) != 0) - throw std::runtime_error("Input close"); - else if ((outputDescriptor = mkstemp(outputFilename)) < 0) - throw std::runtime_error("output mkstemp"); - - printf("output filename: %s\n", outputFilename); - - FileDecodeReader reader(inputFilename); - FileEncodeWriter writer(gpuTranscoder.encoder().api(), outputFilename); - - gpuTranscoder.transcode(reader, writer); - //if (gpuTranscoder.transcode(std::string(inputFilename), std::string(outputFilename)) != 0) - //throw std::runtime_error("transcode error"); - if ((outputDataLength = lseek(outputDescriptor, 0, SEEK_END)) < 0) - throw std::runtime_error("Output length seek to end"); - else if (lseek(outputDescriptor, 0, SEEK_SET) != 0) - throw std::runtime_error("Output length seek to start"); - else if ((outputData = new char[outputDataLength]) == nullptr) - throw std::runtime_error("Output buffer allocation"); - else if (read(outputDescriptor, outputData, outputDataLength) != outputDataLength) - throw std::runtime_error("Output read underflow"); - else if (close(outputDescriptor) != 0) - throw std::runtime_error("Output close"); - else if (remove(inputFilename) != 0) - throw std::runtime_error("Input remove"); - else if (remove(outputFilename) != 0) - throw std::runtime_error("Output remove"); - else if ((resultBuffer = new Py_buffer()) == nullptr) - throw std::runtime_error("allocate buffer fail"); - else if (PyBuffer_FillInfo(resultBuffer, nullptr, outputData, outputDataLength, true, PyBUF_CONTIG_RO) != 0) - throw std::runtime_error("PyBuffer_FillInfo"); - else - return PyMemoryView_FromBuffer(resultBuffer); - } - -private: - GPUContext context; - EncodeConfiguration encodeConfiguration; - DecodeConfiguration decodeConfiguration; - ::Transcoder gpuTranscoder; -}; - -class Tiler { -public: - Tiler(unsigned int height, unsigned int width, unsigned int tileRows, unsigned int tileColumns, PyObject *qualities, - unsigned int codec, unsigned int fps, unsigned int gop_length, unsigned int deviceId) - : configurations(getConfigurations(inputFilename, height, width, tileRows, - tileColumns, // TODO change parameter to TileDimensions& - qualities, codec, fps, gop_length, deviceId)), - tileRows(tileRows), tileColumns(tileColumns) - //tileDimensions{tileRows, tileColumns, tileRows * tileColumns} - { } - - ~Tiler() { - //for (auto &configuration : configurations) - // delete configuration.outputFileName; - } - - static std::vector getConfigurations(char *inputFilename, unsigned int height, unsigned int width, - unsigned int tileRows, unsigned int tileColumns, - PyObject *qualities, unsigned int codec, unsigned int fps, - unsigned int gop_length, unsigned int deviceId) { - auto *sequence = PySequence_Fast(qualities, "expected a sequence"); - auto length = PySequence_Size(sequence); - std::vector configurations; - - for (auto i = 0; i < length; i++) { - //auto quality = PySequence_Fast_GET_ITEM(sequence, i); - //auto bitrate = PyLong_AsLong(PyObject_GetAttrString(quality, "bitrate")) * 1024; - //auto rate_control_mode = PyLong_AsLong(PyObject_GetAttrString(quality, "rate_control_mode")); - //auto *preset = PyString_AsString(PyObject_GetAttrString(quality, "preset")); - std::string outputFilenameFormat; - - outputFilenameFormat.reserve(65); - snprintf(outputFilenameFormat.data(), 64, outputFilenameFormatTemplate, i); - -// configurations.push_back(MakeTilerConfiguration(inputFilename, outputFilenameFormat, height, width, tileRows, - // tileColumns, codec, preset, fps, gop_length, bitrate, - // rate_control_mode, deviceId)); - } - - Py_DECREF(sequence); - - return configurations; - } - - void start(PyObject *inputBuffer) { - char *inputData; - ssize_t inputDataLength; - - strcpy(inputFilename, inputFilenameTemplate); - - if (PyBytes_AsStringAndSize(inputBuffer, &inputData, &inputDataLength) != 0) - throw std::runtime_error("PyBytes_AsStringAndSize"); - else { - tileFuture = std::async(std::launch::async, [this, inputData, inputDataLength] { - int inputDescriptor; - - if ((inputDescriptor = mkstemp(inputFilename)) < 0) - throw std::runtime_error("Input mkstemp"); - else if (write(inputDescriptor, inputData, inputDataLength) != inputDataLength) - throw std::runtime_error("Input write"); - else if (close(inputDescriptor) != 0) - throw std::runtime_error("Input close"); - //else if (ExecuteTiler(configurations, tileDimensions) != 0) - // throw std::runtime_error("tiler"); - else - return true; - }).share(); - ; - } - } - - bool complete() { return tileFuture.wait_for(std::chrono::milliseconds(0)) == std::future_status::ready; } - - //PyObject *tiles() { return make_list(tileDimensions.count, configurations.size()); } - - static PyObject *make_list(const size_t tile_count, const size_t quality_count) { - Py_buffer *buffer; - PyObject *list = PyList_New(tile_count * quality_count); // TODO leaks on failure - char filename[1024], *outputData; - long outputFileSize; - FILE *outputFile; - - for (auto quality = 0u; quality < quality_count; quality++) - for (auto tile = 0u; tile < tile_count; tile++) { - if (snprintf(filename, sizeof(filename), outputFilenameFormat, quality, tile) < 0) - throw std::runtime_error("snprintf"); - else if ((outputFile = fopen(filename, "rb")) == nullptr) - throw std::runtime_error("fopen"); - else if (fseek(outputFile, 0, SEEK_END) != 0) - throw std::runtime_error("fseek"); - else if ((outputFileSize = ftell(outputFile)) < 0) - throw std::runtime_error("ftell"); - else if (fseek(outputFile, 0, SEEK_SET) != 0) - throw std::runtime_error("Output length seek to start"); - else if ((outputData = new char[outputFileSize]) == nullptr) - throw std::runtime_error("Output buffer allocation"); - else if (fread(outputData, 1, static_cast(outputFileSize), outputFile) != static_cast(outputFileSize)) - throw std::runtime_error("Output read underflow"); - else if (fclose(outputFile) != 0) - throw std::runtime_error("Output close"); - else if (remove(filename) != 0) - throw std::runtime_error("Output remove"); - else if ((buffer = new Py_buffer()) == nullptr) - throw std::runtime_error("new pybuffer"); // leaks outputData - else if (PyBuffer_FillInfo(buffer, nullptr, outputData, outputFileSize, true, PyBUF_CONTIG_RO) != 0) - throw std::runtime_error("PyBuffer_FillInfo"); - else - PyList_SET_ITEM(list, tile + (tile_count * quality), PyMemoryView_FromBuffer(buffer)); - } - - return list; - } - -private: - static constexpr const char *outputFilenameFormatTemplate = "/tmp/tilerOutput-quality%d-tile%%d"; - static constexpr const char *outputFilenameFormat = "/tmp/tilerOutput-quality%d-tile%d"; - static constexpr const char *inputFilenameTemplate = "/tmp/tilerInputXXXXXX"; - char inputFilename[64]; // TODO these should all be static, fix this - std::shared_future tileFuture; - std::vector configurations; - const size_t tileRows, tileColumns; - //TileDimensions tileDimensions; -}; - -BOOST_PYTHON_MODULE(dashtranscoder) { - boost::python::class_("Tiler", - boost::python::init()) - .def("start", &Tiler::start) - .def("complete", &Tiler::complete); - //.def("tiles", &Tiler::tiles); - //.def("tile2", &Tiler::tile2); - //.def("tile_all", &Tiler::tile_all); - -// boost::python::class_( - // "Transcoder", boost::python::init()) - //.def("transcode", &Transcoder::transcode); - - boost::python::scope constants = boost::python::class_("constants"); - - constants.attr("H264") = static_cast(NV_ENC_H264); - constants.attr("H265") = static_cast(NV_ENC_HEVC); -} -*/ - } \ No newline at end of file diff --git a/python/src/options.cc b/python/src/options.cc index 60a081f..8e6758a 100644 --- a/python/src/options.cc +++ b/python/src/options.cc @@ -5,6 +5,7 @@ #include #include "options.h" #include "Geometry.h" +#include "errors.h" @@ -25,6 +26,11 @@ namespace Python { } else if (key.compare("Projection") == 0) { boost::python::extract extractor_values(optDict[key]); value = std::make_any(extractor_values()); + } else if (key.compare("GOP") == 0) { + boost::python::extract extractor_values(optDict[key]); + value = std::make_any(extractor_values()); + } else { + throw InvalidArgumentError("Allowed dictionary keys : Volume, Projection, GOP", key); } internalMap[key] = value; } From d0c46aa2f428cbc06888c13aba82af9da79516c6 Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Wed, 13 May 2020 19:09:30 -0700 Subject: [PATCH 16/31] code cleanup done --- .gitignore | 6 + CMakeLists.txt | 1 - cmake/Modules/FindFFmpeg.cmake | 1 - cmake/Modules/FindGPAC.cmake | 1 - core/CMakeLists.txt | 7 +- core/execution/include/Environment.h | 2 +- core/model/include/Geometry.h | 12 -- core/utility/include/options.h | 15 +-- python/CMakeLists.txt | 28 ++-- python/include/PythonLightField.h | 39 ++++++ .../{src/options.cc => include/pyoptions.h} | 7 +- python/src/PythonLightField.cc | 77 +++++++++++ python/src/{Algebra_ext.cc => pymain.cc} | 120 ++---------------- 13 files changed, 165 insertions(+), 151 deletions(-) create mode 100644 python/include/PythonLightField.h rename python/{src/options.cc => include/pyoptions.h} (93%) create mode 100644 python/src/PythonLightField.cc rename python/src/{Algebra_ext.cc => pymain.cc} (58%) diff --git a/.gitignore b/.gitignore index 0b323e6..4c4c3fe 100755 --- a/.gitignore +++ b/.gitignore @@ -63,3 +63,9 @@ cmake-build-* *.h265 *.h264 *.mp4 + +# plugins +.blur-cfgmcd.txt +.blur-cfgmcd.txt.in +.yolo-cfgmd.txt +.yolo-cfgmd.txt.in diff --git a/CMakeLists.txt b/CMakeLists.txt index 0487bab..79a3492 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -72,7 +72,6 @@ set(LIGHTDB_LIB_DEPENDENCIES ${LIGHTDB_LIB_DEPENDENCIES} ${FFMPEG_LIBRARIES}) find_package(Protobuf REQUIRED) include_directories(${PROTOBUF_INCLUDE_DIR}) include_directories(${CMAKE_BINARY_DIR}/protobuf) -message("Include dir: ${CMAKE_BINARY_DIR}/protobuf") # This doesn't seem to work in forcing lightdb_protobuf to build before lightdb. set(LIGHTDB_LIB_DEPENDENCIES ${LIGHTDB_LIB_DEPENDENCIES} ${Protobuf_LIBRARIES} lightdb_protobuf) add_subdirectory(protobuf) diff --git a/cmake/Modules/FindFFmpeg.cmake b/cmake/Modules/FindFFmpeg.cmake index e562583..3d7e8f9 100755 --- a/cmake/Modules/FindFFmpeg.cmake +++ b/cmake/Modules/FindFFmpeg.cmake @@ -43,7 +43,6 @@ endif () # macro(set_component_found _component ) if (${_component}_LIBRARIES AND ${_component}_INCLUDE_DIRS) - message("Component libraries: ${${_component}_LIBRARIES}") message(STATUS " ${_component} found.") set(${_component}_FOUND TRUE) else () diff --git a/cmake/Modules/FindGPAC.cmake b/cmake/Modules/FindGPAC.cmake index fb68e43..f6f3f19 100755 --- a/cmake/Modules/FindGPAC.cmake +++ b/cmake/Modules/FindGPAC.cmake @@ -21,7 +21,6 @@ find_package_handle_standard_args(GPAC DEFAULT_MSG mark_as_advanced(GPAC_INCLUDE_DIR GPAC_LIBRARY ) if(GPAC_FOUND) - message("**found gpac") set(GPAC_INCLUDE_DIRS ${GPAC_INCLUDE_DIR}) set(GPAC_LIBRARIES "/usr/lib/x86_64-linux-gnu/libgpac.so") # set(GPAC_LIBRARIES ${GPAC_LIBRARY}) diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt index ffca7e3..b7a4318 100755 --- a/core/CMakeLists.txt +++ b/core/CMakeLists.txt @@ -4,16 +4,11 @@ include_directories(${LIGHTDB_INCLUDE_DIRS}) file(GLOB LIGHTDB_SOURCE_DIRS "*/src") foreach(subdir ${LIGHTDB_SOURCE_DIRS}) - if (subdir MATCHES "../python/src") - message("Skipping ${subdir}") - else() - add_subdirectory(${subdir}/..) - endif() + add_subdirectory(${subdir}/..) endforeach() # Gather the core source files file(GLOB_RECURSE LIGHTDB_SOURCES "*.cc") -list(FILTER LIGHTDB_SOURCES EXCLUDE REGEX "../python/src") set(LIGHTDB_SOURCES ${LIGHTDB_SOURCES} ${NVIDIASDK_SOURCES}) # Compile sources with PIC diff --git a/core/execution/include/Environment.h b/core/execution/include/Environment.h index 28352ff..4b5d31b 100755 --- a/core/execution/include/Environment.h +++ b/core/execution/include/Environment.h @@ -3,7 +3,7 @@ #include "GPUContext.h" -#include + namespace lightdb::execution { diff --git a/core/model/include/Geometry.h b/core/model/include/Geometry.h index 452a029..5b1758f 100755 --- a/core/model/include/Geometry.h +++ b/core/model/include/Geometry.h @@ -117,24 +117,12 @@ namespace lightdb { }; class SpatiotemporalRange: public internal::Range { using internal::Range::Range; - public: - constexpr SpatiotemporalRange(const double start, const double end) - : internal::Range::Range(number(start), number(end)) - {} }; class ThetaRange: public internal::Range { using internal::Range::Range; - public: - constexpr ThetaRange(const double start, const double end) - : internal::Range::Range(angle(start), angle(end)) - {} }; class PhiRange: public internal::Range { using internal::Range::Range; - public: - constexpr PhiRange(const double start, const double end) - : internal::Range::Range(angle(start), angle(end)) - {} }; using SpatialRange = SpatiotemporalRange; diff --git a/core/utility/include/options.h b/core/utility/include/options.h index 39bf457..8fc30ea 100755 --- a/core/utility/include/options.h +++ b/core/utility/include/options.h @@ -10,8 +10,8 @@ namespace lightdb { public: using std::unordered_map::unordered_map; - options(std::unordered_map string_options) - : _internalMap(std::move(string_options)) + options(const std::unordered_map string_options) + : std::unordered_map(string_options) {}; struct Encoding { @@ -24,21 +24,20 @@ namespace lightdb { std::optional get(const TKey& key) const { - auto value = _internalMap.find(key); - return value != _internalMap.end() + auto value = this->find(key); + return value != this->end() ? std::optional{(*value).second} : std::optional{}; } template std::optional get(const TKey& key) const { - auto value = _internalMap.find(key); - return value != _internalMap.end() + auto value = this->find(key); + return value != this->end() ? std::optional{std::any_cast((*value).second)} : std::optional{}; } - private: - std::unordered_map _internalMap; + }; template diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 086c21c..e7b7c98 100755 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -3,12 +3,6 @@ project(pythonmodules) set(CMAKE_CXX_STANDARD 17) -#set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined") -#set(CMAKE_CXX_FLAGS "-fvisibility=default") - -# Set the cmake Module path -#set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/../cmake/Modules/") - find_package(Python2 COMPONENTS Development) message("python2 libraries: ${Python2_LIBRARIES}") message("python2 includes: ${Python2_INCLUDE_DIRS}") @@ -18,10 +12,26 @@ file(GLOB LIGHTDB_CORE_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/../core/*/include/") message("includes: ${Boost_INCLUDE_DIRS}") include_directories(${LIGHTDB_CORE_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${Python2_INCLUDE_DIRS}) + +# Include python header files +file(GLOB LIGHTDB_PYTHON_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/../python/include") +include_directories(${LIGHTDB_PYTHON_INCLUDE_DIRS}) + +file(GLOB LIGHTDB_PYTHON_SOURCE_DIRS "*/src") +foreach(subdir ${LIGHTDB_PYTHON_SOURCE_DIRS}) + add_subdirectory(${subdir}/..) +endforeach() + +# Gather the core source files +file(GLOB_RECURSE LIGHTDB_PYTHON_SOURCES "*.cc") +set(LIGHTDB_SOURCES ${LIGHTDB_PYTHON_SOURCES}) + + # Build Python modules. -set(ALGEBRA_SOURCES "src/Algebra_ext.cc") -set(OPTIONS_SOURCES "src/options.cc") -add_library(pylightdb SHARED ${ALGEBRA_SOURCES} ${OPTIONS_SOURCES}) +#set(ALGEBRA_SOURCES "src/Algebra_ext.cc") +#set(OPTIONS_SOURCES "src/options.cc") +# set(WRAPPERS_SOURCES "src/wrapper.cc") +add_library(pylightdb SHARED ${LIGHTDB_PYTHON_SOURCES}) target_compile_options(pylightdb PRIVATE "-fvisibility=default") message("boost libraries: ${Boost_LIBRARIES}") diff --git a/python/include/PythonLightField.h b/python/include/PythonLightField.h new file mode 100644 index 0000000..8a48f75 --- /dev/null +++ b/python/include/PythonLightField.h @@ -0,0 +1,39 @@ +#ifndef LIGHTDB_PYTHON_LIGHT_FIELD_H +#define LIGHTDB_PYTHON_LIGHT_FIELD_H +#include "pyoptions.h" +#include "Algebra.h" +#include "Catalog.h" +#include "Greyscale.h" +#include "HeuristicOptimizer.h" +#include "Visitor.h" +#include "Coordinator.h" +#include "extension.h" +#include "reference.h" +#include "LightField.h" + +namespace LightDB::Python { + + class PythonLightField { + public: + PythonLightField(const lightdb::LightFieldReference &lightField); + PythonLightField Partition(lightdb::Dimension dimension, const double interval); + PythonLightField SelectPhi(const lightdb::PhiRange &phiRange); + PythonLightField SelectTheta(const lightdb::ThetaRange &thetaRange); + PythonLightField SelectSpatiotemporal(lightdb::SpatiotemporalDimension dimension, const lightdb::SpatiotemporalRange &range); + PythonLightField Subquery(PyObject *PyObject); + PythonLightField UnionOne(PythonLightField &lightField); + PythonLightField UnionMany(boost::python::list &listOfLightFields); + PythonLightField Discretize(const lightdb::Dimension dimension, double interval); + PythonLightField Interpolate(lightdb::Dimension dimension); + PythonLightField PythonMap(PyObject *udf, std::filesystem::path path); + PythonLightField FunctorMap(lightdb::functor::unaryfunctor functor); + PythonLightField Encode(); + PythonLightField Save(const std::string &filename); + PythonLightField Store(const lightdb::catalog::Catalog &catalog, const std::string &name); + lightdb::LightFieldReference query(); + private: + lightdb::LightFieldReference _lightField; + }; +} + +#endif //LIGHTDB_PYTHON_LIGHT_FIELD_H \ No newline at end of file diff --git a/python/src/options.cc b/python/include/pyoptions.h similarity index 93% rename from python/src/options.cc rename to python/include/pyoptions.h index 8e6758a..a785df4 100644 --- a/python/src/options.cc +++ b/python/include/pyoptions.h @@ -1,3 +1,5 @@ +#ifndef LIGHTDB_PYTHON_OPTIONS_H +#define LIGHTDB_PYTHON_OPTIONS_H #include #include #include @@ -7,9 +9,7 @@ #include "Geometry.h" #include "errors.h" - - -namespace Python { +namespace LightDB::Python { // PyOptions template class PythonOptions { @@ -45,3 +45,4 @@ namespace Python { }; } +#endif // LIGHTDB_PYTHON_OPTIONS_H \ No newline at end of file diff --git a/python/src/PythonLightField.cc b/python/src/PythonLightField.cc new file mode 100644 index 0000000..e1847f2 --- /dev/null +++ b/python/src/PythonLightField.cc @@ -0,0 +1,77 @@ +#include "PythonLightField.h" + +namespace LightDB::Python { + PythonLightField::PythonLightField(const lightdb::LightFieldReference &lightField) + : _lightField(lightField) + {} + + PythonLightField PythonLightField::Partition(lightdb::Dimension dimension, const double interval) { + return PythonLightField(_lightField.Partition(dimension, interval)); + } + + PythonLightField PythonLightField::SelectPhi(const lightdb::PhiRange &phiRange) { + return PythonLightField(_lightField.Select(phiRange)); + } + + PythonLightField PythonLightField::SelectTheta(const lightdb::ThetaRange &thetaRange) { + return PythonLightField(_lightField.Select(thetaRange)); + } + + PythonLightField PythonLightField::SelectSpatiotemporal(lightdb::SpatiotemporalDimension dimension, const lightdb::SpatiotemporalRange &range) { + return PythonLightField(_lightField.Select(dimension, range)); + } + + PythonLightField PythonLightField::Subquery(PyObject *pyObject) { + return PythonLightField(_lightField.Subquery([pyObject](auto l) { return boost::python::call(pyObject, PythonLightField(l)).query(); })); + } + + PythonLightField PythonLightField::UnionOne(PythonLightField &lightField) { + return PythonLightField(_lightField.Union(lightField.query())); + } + + PythonLightField PythonLightField::UnionMany(boost::python::list &listOfLightFields) { + std::vector pythonLightFields = std::vector( + boost::python::stl_input_iterator(listOfLightFields), + boost::python::stl_input_iterator()); + + std::vector lightFields; + std::transform(pythonLightFields.begin(), pythonLightFields.end(), std::back_inserter(lightFields), + [](PythonLightField lightField) -> lightdb::LightFieldReference { return lightField.query(); }); + + return PythonLightField(_lightField.Union(lightFields)); + } + + PythonLightField PythonLightField::Discretize(const lightdb::Dimension dimension, double interval) { + return PythonLightField(_lightField.Discretize(dimension, lightdb::number(interval))); + } + + PythonLightField PythonLightField::Interpolate(lightdb::Dimension dimension) { + return PythonLightField(_lightField.Interpolate(dimension, lightdb::interpolation::Linear())); + } + + PythonLightField PythonLightField::PythonMap(PyObject *udf, std::filesystem::path path) { + auto yolo = lightdb::extensibility::Load("yolo", path); + return PythonLightField(_lightField.Map(yolo)); + } + + PythonLightField PythonLightField::FunctorMap(lightdb::functor::unaryfunctor functor) { + return PythonLightField(_lightField.Map(functor)); + } + + PythonLightField PythonLightField::Encode() { + return PythonLightField(_lightField.Encode()); + } + + PythonLightField PythonLightField::Save(const std::string &fileName) { + return PythonLightField(_lightField.Save(static_cast(fileName))); + } + + PythonLightField PythonLightField::Store(const lightdb::catalog::Catalog &catalog, const std::string &name) { + return PythonLightField(_lightField.Store(name, catalog)); + } + + lightdb::LightFieldReference PythonLightField::query() { + return _lightField; + } + +} \ No newline at end of file diff --git a/python/src/Algebra_ext.cc b/python/src/pymain.cc similarity index 58% rename from python/src/Algebra_ext.cc rename to python/src/pymain.cc index 8d17a3d..561bda2 100755 --- a/python/src/Algebra_ext.cc +++ b/python/src/pymain.cc @@ -1,19 +1,9 @@ #include -#include "options.cc" -#include "Algebra.h" -#include "Catalog.h" -#include "Greyscale.h" -#include "HeuristicOptimizer.h" -#include "Visitor.h" -#include "Coordinator.h" -#include "extension.h" -#include "reference.h" -#include "options.h" -#include "LightField.h" +#include "PythonLightField.h" #include "number.h" -namespace Python { +namespace LightDB::Python { void (lightdb::execution::Coordinator::*ExecuteLightField)(const lightdb::LightFieldReference&) = &lightdb::execution::Coordinator::execute; void (lightdb::execution::Coordinator::*ExecuteLightFieldAndOptimizer)(const lightdb::LightFieldReference&, const lightdb::optimization::Optimizer&) = &lightdb::execution::Coordinator::execute; @@ -23,97 +13,9 @@ static void SetUpLocalEnvironment() { lightdb::optimization::Optimizer::instance(lightdb::execution::LocalEnvironment()); } -class PythonLightField { -public: - PythonLightField(const lightdb::LightFieldReference &lightField) - : _lightField(lightField) - {} - - PythonLightField Partition(lightdb::Dimension dimension, const double interval) { - return PythonLightField(_lightField.Partition(dimension, interval)); - } - - PythonLightField Select(const lightdb::PhiRange &phiRange) { - return PythonLightField(_lightField.Select(phiRange)); - } - - PythonLightField Select(const lightdb::ThetaRange &thetaRange) { - return PythonLightField(_lightField.Select(thetaRange)); - } - - PythonLightField Select(lightdb::SpatiotemporalDimension dimension, const lightdb::SpatiotemporalRange &range) { - return PythonLightField(_lightField.Select(dimension, range)); - } - - PythonLightField Subquery(PyObject *pyObject) { - return PythonLightField(_lightField.Subquery([pyObject](auto l) { return boost::python::call(pyObject, PythonLightField(l)).query(); })); - } - - PythonLightField Union(PythonLightField &lightField) { - return PythonLightField(_lightField.Union(lightField.query())); - } - - PythonLightField Union(boost::python::list &listOfLightFields) { - std::vector pythonLightFields = std::vector( - boost::python::stl_input_iterator(listOfLightFields), - boost::python::stl_input_iterator()); - - std::vector lightFields; - std::transform(pythonLightFields.begin(), pythonLightFields.end(), std::back_inserter(lightFields), - [](PythonLightField lightField) -> lightdb::LightFieldReference { return lightField.query(); }); - - return PythonLightField(_lightField.Union(lightFields)); - } - - PythonLightField Discretize(const lightdb::Dimension dimension, double interval) { - return PythonLightField(_lightField.Discretize(dimension, lightdb::number(interval))); - } - - PythonLightField Interpolate(lightdb::Dimension dimension) { - return PythonLightField(_lightField.Interpolate(dimension, lightdb::interpolation::Linear())); - } - - PythonLightField Map(PyObject *udf, std::filesystem::path path) { - auto yolo = lightdb::extensibility::Load("yolo", path); - return PythonLightField(_lightField.Map(yolo)); - } - - PythonLightField Map(lightdb::functor::unaryfunctor functor) { - return PythonLightField(_lightField.Map(functor)); - } - - PythonLightField Encode() { - return PythonLightField(_lightField.Encode()); - } - - PythonLightField Save(const std::string &fileName) { - return PythonLightField(_lightField.Save(static_cast(fileName))); - } - - PythonLightField Store(const lightdb::catalog::Catalog &catalog, const std::string &name) { - return PythonLightField(_lightField.Store(name, catalog)); - } - - lightdb::LightFieldReference query() { - return _lightField; - } - -private: - lightdb::LightFieldReference _lightField; -}; - -PythonLightField (PythonLightField::*SelectPhi)(const lightdb::PhiRange&) = &PythonLightField::Select; -PythonLightField (PythonLightField::*SelectTheta)(const lightdb::ThetaRange&) = &PythonLightField::Select; -PythonLightField (PythonLightField::*SelectSpatiotemporal)(lightdb::SpatiotemporalDimension, const lightdb::SpatiotemporalRange&) = &PythonLightField::Select; -PythonLightField (PythonLightField::*UnionOne)(PythonLightField&) = &PythonLightField::Union; -PythonLightField (PythonLightField::*UnionMany)(boost::python::list&) = &PythonLightField::Union; -PythonLightField (PythonLightField::*PythonMap)(PyObject*, std::filesystem::path) = &PythonLightField::Map; -PythonLightField (PythonLightField::*FunctorMap)(lightdb::functor::unaryfunctor) = &PythonLightField::Map; - - static PythonLightField Load(const std::string &filepath, boost::python::dict string_options) { - PythonOptions opt(string_options); - return PythonLightField(lightdb::logical::Load(filepath, opt.options())); +PythonOptions opt(string_options); +return PythonLightField(lightdb::logical::Load(filepath, opt.options())); } static PythonLightField Scan(const std::string &name) { @@ -162,16 +64,16 @@ BOOST_PYTHON_MODULE (pylightdb) { boost::python::class_("PythonLightField", boost::python::no_init) .def("Partition", &PythonLightField::Partition) - .def("Select", SelectPhi) - .def("Select", SelectTheta) - .def("Select", SelectSpatiotemporal) + .def("Select", &PythonLightField::SelectPhi) + .def("Select", &PythonLightField::SelectTheta) + .def("Select", &PythonLightField::SelectSpatiotemporal) .def("Subquery", &PythonLightField::Subquery) - .def("Union", UnionOne) - .def("Union", UnionMany) + .def("Union", &PythonLightField::UnionOne) + .def("Union", &PythonLightField::UnionMany) .def("Discretize", &PythonLightField::Discretize) .def("Interpolate", &PythonLightField::Interpolate) - .def("Map", PythonMap) - .def("Map", FunctorMap) + .def("Map", &PythonLightField::PythonMap) + .def("Map", &PythonLightField::FunctorMap) .def("Encode", &PythonLightField::Encode) .def("Save", &PythonLightField::Save) .def("Store", &PythonLightField::Store) From ab3096918a718cdc488da508b50afb97b9209e16 Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Wed, 13 May 2020 19:11:58 -0700 Subject: [PATCH 17/31] change in namespace --- python/include/PythonLightField.h | 2 +- python/include/pyoptions.h | 2 +- python/src/PythonLightField.cc | 2 +- python/src/pymain.cc | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/python/include/PythonLightField.h b/python/include/PythonLightField.h index 8a48f75..189dc1f 100644 --- a/python/include/PythonLightField.h +++ b/python/include/PythonLightField.h @@ -11,7 +11,7 @@ #include "reference.h" #include "LightField.h" -namespace LightDB::Python { +namespace lightdb::python { class PythonLightField { public: diff --git a/python/include/pyoptions.h b/python/include/pyoptions.h index a785df4..94923bb 100644 --- a/python/include/pyoptions.h +++ b/python/include/pyoptions.h @@ -9,7 +9,7 @@ #include "Geometry.h" #include "errors.h" -namespace LightDB::Python { +namespace lightdb::python { // PyOptions template class PythonOptions { diff --git a/python/src/PythonLightField.cc b/python/src/PythonLightField.cc index e1847f2..8e36e86 100644 --- a/python/src/PythonLightField.cc +++ b/python/src/PythonLightField.cc @@ -1,6 +1,6 @@ #include "PythonLightField.h" -namespace LightDB::Python { +namespace lightdb::python { PythonLightField::PythonLightField(const lightdb::LightFieldReference &lightField) : _lightField(lightField) {} diff --git a/python/src/pymain.cc b/python/src/pymain.cc index 561bda2..577062a 100755 --- a/python/src/pymain.cc +++ b/python/src/pymain.cc @@ -3,7 +3,7 @@ #include "number.h" -namespace LightDB::Python { +namespace lightdb::python { void (lightdb::execution::Coordinator::*ExecuteLightField)(const lightdb::LightFieldReference&) = &lightdb::execution::Coordinator::execute; void (lightdb::execution::Coordinator::*ExecuteLightFieldAndOptimizer)(const lightdb::LightFieldReference&, const lightdb::optimization::Optimizer&) = &lightdb::execution::Coordinator::execute; From 7bcb70bbc9d9f7bceeecbe963fed7749b5f55952 Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Fri, 15 May 2020 15:50:45 -0700 Subject: [PATCH 18/31] code cleanup --- .gitignore | 7 +- core/utility/include/options.h | 4 +- python/include/PythonGeometry.h | 31 +++++++ python/include/PythonLightField.h | 24 +++--- python/include/PythonOptimizer.h | 17 ++++ python/include/PythonOptions.h | 51 +++++++++++ python/include/pyoptions.h | 48 ----------- python/src/Module.cc | 107 +++++++++++++++++++++++ python/src/PythonLightField.cc | 17 ++-- python/src/pymain.cc | 136 ------------------------------ 10 files changed, 233 insertions(+), 209 deletions(-) create mode 100644 python/include/PythonGeometry.h create mode 100644 python/include/PythonOptimizer.h create mode 100644 python/include/PythonOptions.h delete mode 100644 python/include/pyoptions.h create mode 100755 python/src/Module.cc delete mode 100755 python/src/pymain.cc diff --git a/.gitignore b/.gitignore index 4c4c3fe..3c50e26 100755 --- a/.gitignore +++ b/.gitignore @@ -65,7 +65,6 @@ cmake-build-* *.mp4 # plugins -.blur-cfgmcd.txt -.blur-cfgmcd.txt.in -.yolo-cfgmd.txt -.yolo-cfgmd.txt.in +.*-cfgmd.txt* + +.CMakeLists.txt.swp diff --git a/core/utility/include/options.h b/core/utility/include/options.h index 8fc30ea..d5f29c1 100755 --- a/core/utility/include/options.h +++ b/core/utility/include/options.h @@ -10,9 +10,9 @@ namespace lightdb { public: using std::unordered_map::unordered_map; - options(const std::unordered_map string_options) + options(const std::unordered_map &string_options) : std::unordered_map(string_options) - {}; + {}; struct Encoding { static constexpr const char* GOPSize = "GOP"; diff --git a/python/include/PythonGeometry.h b/python/include/PythonGeometry.h new file mode 100644 index 0000000..8e568ea --- /dev/null +++ b/python/include/PythonGeometry.h @@ -0,0 +1,31 @@ +#ifndef LIGHTDB_PYTON_GEOMETRY_H +#define LIGHTDB_PYTON_GEOMETRY_H + +#include +#include "Geometry.h" + +namespace lightdb::python { + class GeometryWrapper : public lightdb::Geometry, public boost::python::wrapper { + public: + bool is_monotonic() const { + return this->get_override("is_monotonic")(); + } + bool defined_at(const lightdb::Point6D &point) const { + return this->get_override("defined_at")(); + } + }; + + using angle = lightdb::number; + class MeshGeometryWrapper : public lightdb::MeshGeometry, public boost::python::wrapper { + public: + double u(angle theta, angle phi) const { + return this->get_override("u")(); + } + double v(angle theta, angle phi) const { + return this->get_override("v")(); + } + }; +} + + +#endif //LIGHTDB_PYTON_GEOMETRY_H \ No newline at end of file diff --git a/python/include/PythonLightField.h b/python/include/PythonLightField.h index 189dc1f..f2d479d 100644 --- a/python/include/PythonLightField.h +++ b/python/include/PythonLightField.h @@ -1,32 +1,34 @@ #ifndef LIGHTDB_PYTHON_LIGHT_FIELD_H #define LIGHTDB_PYTHON_LIGHT_FIELD_H -#include "pyoptions.h" + + #include "Algebra.h" #include "Catalog.h" #include "Greyscale.h" -#include "HeuristicOptimizer.h" +#include "PythonOptimizer.h" #include "Visitor.h" #include "Coordinator.h" #include "extension.h" #include "reference.h" #include "LightField.h" +#include "PythonOptions.h" namespace lightdb::python { class PythonLightField { public: - PythonLightField(const lightdb::LightFieldReference &lightField); - PythonLightField Partition(lightdb::Dimension dimension, const double interval); - PythonLightField SelectPhi(const lightdb::PhiRange &phiRange); - PythonLightField SelectTheta(const lightdb::ThetaRange &thetaRange); - PythonLightField SelectSpatiotemporal(lightdb::SpatiotemporalDimension dimension, const lightdb::SpatiotemporalRange &range); + explicit PythonLightField(const lightdb::LightFieldReference &lightField); + PythonLightField Partition(lightdb::Dimension dimension, double interval); + PythonLightField Select(const lightdb::PhiRange &phiRange); + PythonLightField Select(const lightdb::ThetaRange &thetaRange); + PythonLightField Select(lightdb::SpatiotemporalDimension dimension, const lightdb::SpatiotemporalRange &range); PythonLightField Subquery(PyObject *PyObject); - PythonLightField UnionOne(PythonLightField &lightField); - PythonLightField UnionMany(boost::python::list &listOfLightFields); + PythonLightField Union(PythonLightField &lightField); + PythonLightField Union(boost::python::list &listOfLightFields); PythonLightField Discretize(const lightdb::Dimension dimension, double interval); PythonLightField Interpolate(lightdb::Dimension dimension); - PythonLightField PythonMap(PyObject *udf, std::filesystem::path path); - PythonLightField FunctorMap(lightdb::functor::unaryfunctor functor); + PythonLightField Map(PyObject *udf, std::filesystem::path path); + PythonLightField Map(lightdb::functor::unaryfunctor functor); PythonLightField Encode(); PythonLightField Save(const std::string &filename); PythonLightField Store(const lightdb::catalog::Catalog &catalog, const std::string &name); diff --git a/python/include/PythonOptimizer.h b/python/include/PythonOptimizer.h new file mode 100644 index 0000000..2be31f1 --- /dev/null +++ b/python/include/PythonOptimizer.h @@ -0,0 +1,17 @@ +#ifndef LIGHTDB_PYTHON_OPTIMIZER_H +#define LIGHTDB_PYTHON_OPTIMIZER_H + +#include +#include "Optimizer.h" +#include "HeuristicOptimizer.h" + +namespace lightdb::python { + class OptimizerWrapper : public lightdb::optimization::Optimizer, public boost::python::wrapper { + protected: + const std::vector> rules() const { + return this->get_override("rules")(); + } + }; +} + +#endif //LIGHTDB_PYTHON_OPTIMIZER_H \ No newline at end of file diff --git a/python/include/PythonOptions.h b/python/include/PythonOptions.h new file mode 100644 index 0000000..9e8a2a4 --- /dev/null +++ b/python/include/PythonOptions.h @@ -0,0 +1,51 @@ +#ifndef LIGHTDB_PYTHON_OPTIONS_H +#define LIGHTDB_PYTHON_OPTIONS_H + +#include +#include +#include +#include +#include +#include "options.h" +#include "Geometry.h" +#include "errors.h" + +namespace lightdb::python { + template + class PythonOptions { + public: + PythonOptions(const boost::python::dict &optDict) { + boost::python::list keys = boost::python::list(optDict.keys()); + for (int i = 0; i < len(keys); ++i) { + boost::python::extract extractor_keys(keys[i]); + std::string key = extractor_keys(); + std::any value = dictToMap(key, optDict); + _internalMap[key] = value; + } + } + + operator lightdb::options() const { return lightdb::options(_internalMap); } + + private: + std::unordered_map _internalMap; + + static std::any dictToMap(std::string key, boost::python::dict optDict) { + std::any value = 1; + if (key.compare("Volume") == 0) { + boost::python::extract extractor_values(optDict[key]); + value = std::make_any(extractor_values()); + } else if (key.compare("Projection") == 0) { + boost::python::extract extractor_values(optDict[key]); + value = std::make_any(extractor_values()); + } else if (key.compare("GOP") == 0) { + boost::python::extract extractor_values(optDict[key]); + value = std::make_any(extractor_values()); + } else { + throw InvalidArgumentError("Allowed dictionary keys : Volume, Projection, GOP", key); + } + return value; + } + }; +} + +#endif // LIGHTDB_PYTHON_OPTIONS_H \ No newline at end of file diff --git a/python/include/pyoptions.h b/python/include/pyoptions.h deleted file mode 100644 index 94923bb..0000000 --- a/python/include/pyoptions.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef LIGHTDB_PYTHON_OPTIONS_H -#define LIGHTDB_PYTHON_OPTIONS_H -#include -#include -#include -#include -#include -#include "options.h" -#include "Geometry.h" -#include "errors.h" - -namespace lightdb::python { - // PyOptions - template - class PythonOptions { - public: - PythonOptions(const boost::python::dict optDict) { - boost::python::list keys = boost::python::list(optDict.keys()); - for (int i = 0; i < len(keys); ++i) { - boost::python::extract extractor_keys(keys[i]); - std::string key = extractor_keys(); - std::any value = 1; - if (key.compare("Volume") == 0) { - boost::python::extract extractor_values(optDict[key]); - value = std::make_any(extractor_values()); - } else if (key.compare("Projection") == 0) { - boost::python::extract extractor_values(optDict[key]); - value = std::make_any(extractor_values()); - } else if (key.compare("GOP") == 0) { - boost::python::extract extractor_values(optDict[key]); - value = std::make_any(extractor_values()); - } else { - throw InvalidArgumentError("Allowed dictionary keys : Volume, Projection, GOP", key); - } - internalMap[key] = value; - } - } - - lightdb::options<> options() { - return typename lightdb::options::options(internalMap); - } - - private: - std::unordered_map internalMap; - }; -} - -#endif // LIGHTDB_PYTHON_OPTIONS_H \ No newline at end of file diff --git a/python/src/Module.cc b/python/src/Module.cc new file mode 100755 index 0000000..9e813c5 --- /dev/null +++ b/python/src/Module.cc @@ -0,0 +1,107 @@ +#include +#include "PythonLightField.h" +#include "PythonGeometry.h" +#include "number.h" + + +namespace lightdb::python { + + void (lightdb::execution::Coordinator::*ExecuteLightField)(const lightdb::LightFieldReference&) = &lightdb::execution::Coordinator::execute; + void (lightdb::execution::Coordinator::*ExecuteLightFieldAndOptimizer)(const lightdb::LightFieldReference&, const lightdb::optimization::Optimizer&) = &lightdb::execution::Coordinator::execute; + + static PythonLightField Load(const std::string &filepath, boost::python::dict string_options) { + PythonOptions opt(string_options); + return PythonLightField(lightdb::logical::Load(filepath, opt)); + } + + static PythonLightField Scan(const std::string &name) { + return PythonLightField(lightdb::logical::Scan(name)); + } + + // Method overloads for PythonLightField + PythonLightField (PythonLightField::*SelectPhi)(const lightdb::PhiRange&) = &PythonLightField::Select; + PythonLightField (PythonLightField::*SelectTheta)(const lightdb::ThetaRange&) = &PythonLightField::Select; + PythonLightField (PythonLightField::*SelectSpatiotemporal)(lightdb::SpatiotemporalDimension, const lightdb::SpatiotemporalRange&) = &PythonLightField::Select; + PythonLightField (PythonLightField::*UnionOne)(PythonLightField&) = &PythonLightField::Union; + PythonLightField (PythonLightField::*UnionMany)(boost::python::list&) = &PythonLightField::Union; + PythonLightField (PythonLightField::*PythonMap)(PyObject*, std::filesystem::path) = &PythonLightField::Map; + PythonLightField (PythonLightField::*FunctorMap)(lightdb::functor::unaryfunctor) = &PythonLightField::Map; + + BOOST_PYTHON_MODULE (pylightdb) { + // SetUpLocalEnivronment() + lightdb::optimization::Optimizer::instance(lightdb::execution::LocalEnvironment()); + boost::python::def("Load", Load); + boost::python::def("Scan", Scan); + + boost::python::class_("LightFieldReference", boost::python::no_init); + + boost::python::class_("PythonLightField", boost::python::no_init) + .def("Partition", &PythonLightField::Partition) + .def("Select", SelectPhi) + .def("Select", SelectTheta) + .def("Select", SelectSpatiotemporal) + .def("Subquery", &PythonLightField::Subquery) + .def("Union", UnionOne) + .def("Union", UnionMany) + .def("Discretize", &PythonLightField::Discretize) + .def("Interpolate", &PythonLightField::Interpolate) + .def("Map", PythonMap) + .def("Map", FunctorMap) + .def("Encode", &PythonLightField::Encode) + .def("Save", &PythonLightField::Save) + .def("Store", &PythonLightField::Store) + .def("query", &PythonLightField::query); + + boost::python::class_("Coordinator") + .def("Execute", ExecuteLightField) + .def("Execute", ExecuteLightFieldAndOptimizer); + + boost::python::enum_("Dimension") + .value("X", lightdb::Dimension::X) + .value("Y", lightdb::Dimension::Y) + .value("Z", lightdb::Dimension::Z) + .value("Time", lightdb::Dimension::Time) + .value("Theta", lightdb::Dimension::Theta) + .value("Phi", lightdb::Dimension::Phi); + + boost::python::enum_("SpatiotemporalDimension") + .value("X", lightdb::SpatiotemporalDimension::X) + .value("Y", lightdb::SpatiotemporalDimension::Y) + .value("Z", lightdb::SpatiotemporalDimension::Z) + .value("Time", lightdb::SpatiotemporalDimension::Time); + + boost::python::class_("Codec", boost::python::no_init) + .def("Hevc", &lightdb::Codec::hevc, boost::python::return_value_policy()) + .staticmethod("Hevc") + .def("Boxes", &lightdb::Codec::boxes, boost::python::return_value_policy()) + .staticmethod("Boxes"); + + boost::python::class_("PhiRange", boost::python::init()); + boost::python::class_("ThetaRange", boost::python::init()); + boost::python::class_("SpatiotemporalRange", boost::python::init()); + + boost::python::class_("Catalog", boost::python::init()); + + boost::python::class_("Volume", boost::python::init()); + boost::python::class_("Geometry", boost::python::no_init); + boost::python::class_("MeshGeometry", boost::python::no_init); + boost::python::class_>("EquirectangularGeometry", boost::python::init()); + + // Exposing Optimizer is necessary so that HeuristicOptimizer can inherit from it. + // Don't expose the initializer because Optimizer is an abstract class. + boost::python::class_("Optimizer", boost::python::no_init); + boost::python::class_>("HeuristicOptimizer", boost::python::init()); + + // Exposing Environment is necessary so LocalEnvironment can inherit from it. + boost::python::class_("Environment", boost::python::no_init); + boost::python::class_>("LocalEnvironment"); + + boost::python::class_("Linear"); + + boost::python::class_>("UnaryFunctor", boost::python::no_init); + boost::python::class_>("Greyscale"); + + boost::python::class_>("PyOptions", boost::python::no_init); + + }; +} // namespace Python diff --git a/python/src/PythonLightField.cc b/python/src/PythonLightField.cc index 8e36e86..e6bc661 100644 --- a/python/src/PythonLightField.cc +++ b/python/src/PythonLightField.cc @@ -5,19 +5,19 @@ namespace lightdb::python { : _lightField(lightField) {} - PythonLightField PythonLightField::Partition(lightdb::Dimension dimension, const double interval) { + PythonLightField PythonLightField::Partition(lightdb::Dimension dimension, double interval) { return PythonLightField(_lightField.Partition(dimension, interval)); } - PythonLightField PythonLightField::SelectPhi(const lightdb::PhiRange &phiRange) { + PythonLightField PythonLightField::Select(const lightdb::PhiRange &phiRange) { return PythonLightField(_lightField.Select(phiRange)); } - PythonLightField PythonLightField::SelectTheta(const lightdb::ThetaRange &thetaRange) { + PythonLightField PythonLightField::Select(const lightdb::ThetaRange &thetaRange) { return PythonLightField(_lightField.Select(thetaRange)); } - PythonLightField PythonLightField::SelectSpatiotemporal(lightdb::SpatiotemporalDimension dimension, const lightdb::SpatiotemporalRange &range) { + PythonLightField PythonLightField::Select(lightdb::SpatiotemporalDimension dimension, const lightdb::SpatiotemporalRange &range) { return PythonLightField(_lightField.Select(dimension, range)); } @@ -25,11 +25,11 @@ namespace lightdb::python { return PythonLightField(_lightField.Subquery([pyObject](auto l) { return boost::python::call(pyObject, PythonLightField(l)).query(); })); } - PythonLightField PythonLightField::UnionOne(PythonLightField &lightField) { + PythonLightField PythonLightField::Union(PythonLightField &lightField) { return PythonLightField(_lightField.Union(lightField.query())); } - PythonLightField PythonLightField::UnionMany(boost::python::list &listOfLightFields) { + PythonLightField PythonLightField::Union(boost::python::list &listOfLightFields) { std::vector pythonLightFields = std::vector( boost::python::stl_input_iterator(listOfLightFields), boost::python::stl_input_iterator()); @@ -49,12 +49,13 @@ namespace lightdb::python { return PythonLightField(_lightField.Interpolate(dimension, lightdb::interpolation::Linear())); } - PythonLightField PythonLightField::PythonMap(PyObject *udf, std::filesystem::path path) { + //toDo : Expose UDFs + PythonLightField PythonLightField::Map(PyObject *udf, std::filesystem::path path) { auto yolo = lightdb::extensibility::Load("yolo", path); return PythonLightField(_lightField.Map(yolo)); } - PythonLightField PythonLightField::FunctorMap(lightdb::functor::unaryfunctor functor) { + PythonLightField PythonLightField::Map(lightdb::functor::unaryfunctor functor) { return PythonLightField(_lightField.Map(functor)); } diff --git a/python/src/pymain.cc b/python/src/pymain.cc deleted file mode 100755 index 577062a..0000000 --- a/python/src/pymain.cc +++ /dev/null @@ -1,136 +0,0 @@ -#include -#include "PythonLightField.h" -#include "number.h" - - -namespace lightdb::python { - -void (lightdb::execution::Coordinator::*ExecuteLightField)(const lightdb::LightFieldReference&) = &lightdb::execution::Coordinator::execute; -void (lightdb::execution::Coordinator::*ExecuteLightFieldAndOptimizer)(const lightdb::LightFieldReference&, const lightdb::optimization::Optimizer&) = &lightdb::execution::Coordinator::execute; - - -static void SetUpLocalEnvironment() { - lightdb::optimization::Optimizer::instance(lightdb::execution::LocalEnvironment()); -} - -static PythonLightField Load(const std::string &filepath, boost::python::dict string_options) { -PythonOptions opt(string_options); -return PythonLightField(lightdb::logical::Load(filepath, opt.options())); -} - -static PythonLightField Scan(const std::string &name) { - return PythonLightField(lightdb::logical::Scan(name)); -} - - -// Create wrappers that implements pure virtual function to make boost happy. - -class OptimizerWrapper : public lightdb::optimization::Optimizer, public boost::python::wrapper { -protected: - const std::vector> rules() const { - return this->get_override("rules")(); - } -}; - -class GeometryWrapper : public lightdb::Geometry, public boost::python::wrapper { - public: - bool is_monotonic() const { - return this->get_override("is_monotonic")(); - } - bool defined_at(const lightdb::Point6D &point) const { - return this->get_override("defined_at")(); - } -}; - -typedef lightdb::number angle; -class MeshGeometryWrapper : public lightdb::MeshGeometry, public boost::python::wrapper { - public: - double u(angle theth, angle phi) const { - return this->get_override("u")(); - } - double v(angle theth, angle phi) const { - return this->get_override("v")(); - } -}; - - -//#pragma GCC visibility push(default) -BOOST_PYTHON_MODULE (pylightdb) { - boost::python::def("Load", Load); - boost::python::def("Scan", Scan); - boost::python::def("SetUpLocalEnvironment", SetUpLocalEnvironment); - - boost::python::class_("LightFieldReference", boost::python::no_init); - - boost::python::class_("PythonLightField", boost::python::no_init) - .def("Partition", &PythonLightField::Partition) - .def("Select", &PythonLightField::SelectPhi) - .def("Select", &PythonLightField::SelectTheta) - .def("Select", &PythonLightField::SelectSpatiotemporal) - .def("Subquery", &PythonLightField::Subquery) - .def("Union", &PythonLightField::UnionOne) - .def("Union", &PythonLightField::UnionMany) - .def("Discretize", &PythonLightField::Discretize) - .def("Interpolate", &PythonLightField::Interpolate) - .def("Map", &PythonLightField::PythonMap) - .def("Map", &PythonLightField::FunctorMap) - .def("Encode", &PythonLightField::Encode) - .def("Save", &PythonLightField::Save) - .def("Store", &PythonLightField::Store) - .def("query", &PythonLightField::query); - - boost::python::class_("Coordinator") - .def("Execute", ExecuteLightField) - .def("Execute", ExecuteLightFieldAndOptimizer); - - boost::python::enum_("Dimension") - .value("X", lightdb::Dimension::X) - .value("Y", lightdb::Dimension::Y) - .value("Z", lightdb::Dimension::Z) - .value("Time", lightdb::Dimension::Time) - .value("Theta", lightdb::Dimension::Theta) - .value("Phi", lightdb::Dimension::Phi); - - boost::python::enum_("SpatiotemporalDimension") - .value("X", lightdb::SpatiotemporalDimension::X) - .value("Y", lightdb::SpatiotemporalDimension::Y) - .value("Z", lightdb::SpatiotemporalDimension::Z) - .value("Time", lightdb::SpatiotemporalDimension::Time); - - boost::python::class_("Codec", boost::python::no_init) - .def("Hevc", &lightdb::Codec::hevc, boost::python::return_value_policy()) - .staticmethod("Hevc") - .def("Boxes", &lightdb::Codec::boxes, boost::python::return_value_policy()) - .staticmethod("Boxes"); - - boost::python::class_("PhiRange", boost::python::init()); - boost::python::class_("ThetaRange", boost::python::init()); - boost::python::class_("SpatiotemporalRange", boost::python::init()); - - boost::python::class_("Catalog", boost::python::init()); - - boost::python::class_("Volume", boost::python::init()); - boost::python::class_("Geometry", boost::python::no_init); - boost::python::class_("MeshGeometry", boost::python::no_init); - boost::python::class_>("EquirectangularGeometry", boost::python::init()); - - - // Exposing Optimizer is necessary so that HeuristicOptimizer can inherit from it. - // Don't expose the initializer because Optimizer is an abstract class. - boost::python::class_("Optimizer", boost::python::no_init); - boost::python::class_>("HeuristicOptimizer", boost::python::init()); - - // Exposing Environment is necessary so LocalEnvironment can inherit from it. - boost::python::class_("Environment", boost::python::no_init); - boost::python::class_>("LocalEnvironment"); - - boost::python::class_("Linear"); - - boost::python::class_>("UnaryFunctor", boost::python::no_init); - boost::python::class_>("Greyscale"); - - boost::python::class_>("PyOptions", boost::python::no_init); - -}; -//BH #pragma GCC visibility pop -} // namespace Python From f76f67bae892aaea62503977fa7a702bfd6a6191 Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Fri, 15 May 2020 16:10:05 -0700 Subject: [PATCH 19/31] final changes --- cmake/Modules/FindGPAC.cmake | 3 +-- plugins/blur/tmp/blur-cfgcmd.txt | 1 - plugins/blur/tmp/blur-cfgcmd.txt.in | 1 - plugins/yolo/tmp/yolo-cfgcmd.txt | 1 - plugins/yolo/tmp/yolo-cfgcmd.txt.in | 1 - 5 files changed, 1 insertion(+), 6 deletions(-) delete mode 100755 plugins/blur/tmp/blur-cfgcmd.txt delete mode 100755 plugins/blur/tmp/blur-cfgcmd.txt.in delete mode 100755 plugins/yolo/tmp/yolo-cfgcmd.txt delete mode 100755 plugins/yolo/tmp/yolo-cfgcmd.txt.in diff --git a/cmake/Modules/FindGPAC.cmake b/cmake/Modules/FindGPAC.cmake index f6f3f19..7baec2c 100755 --- a/cmake/Modules/FindGPAC.cmake +++ b/cmake/Modules/FindGPAC.cmake @@ -22,6 +22,5 @@ mark_as_advanced(GPAC_INCLUDE_DIR GPAC_LIBRARY ) if(GPAC_FOUND) set(GPAC_INCLUDE_DIRS ${GPAC_INCLUDE_DIR}) - set(GPAC_LIBRARIES "/usr/lib/x86_64-linux-gnu/libgpac.so") -# set(GPAC_LIBRARIES ${GPAC_LIBRARY}) + set(GPAC_LIBRARIES ${GPAC_LIBRARY}) endif() \ No newline at end of file diff --git a/plugins/blur/tmp/blur-cfgcmd.txt b/plugins/blur/tmp/blur-cfgcmd.txt deleted file mode 100755 index f1000e5..0000000 --- a/plugins/blur/tmp/blur-cfgcmd.txt +++ /dev/null @@ -1 +0,0 @@ -cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/blur/tmp/blur-cfgcmd.txt.in b/plugins/blur/tmp/blur-cfgcmd.txt.in deleted file mode 100755 index b3f09ef..0000000 --- a/plugins/blur/tmp/blur-cfgcmd.txt.in +++ /dev/null @@ -1 +0,0 @@ -cmd='@cmd@' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt b/plugins/yolo/tmp/yolo-cfgcmd.txt deleted file mode 100755 index f1000e5..0000000 --- a/plugins/yolo/tmp/yolo-cfgcmd.txt +++ /dev/null @@ -1 +0,0 @@ -cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt.in b/plugins/yolo/tmp/yolo-cfgcmd.txt.in deleted file mode 100755 index b3f09ef..0000000 --- a/plugins/yolo/tmp/yolo-cfgcmd.txt.in +++ /dev/null @@ -1 +0,0 @@ -cmd='@cmd@' From a46ab1eeb6030da393c54a5c7a2514e7d855962d Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Sat, 16 May 2020 10:09:51 -0700 Subject: [PATCH 20/31] PyOptions updated --- plugins/blur/tmp/blur-cfgcmd.txt | 1 + plugins/blur/tmp/blur-cfgcmd.txt.in | 1 + plugins/yolo/tmp/yolo-cfgcmd.txt | 1 + plugins/yolo/tmp/yolo-cfgcmd.txt.in | 1 + python/include/PythonOptions.h | 6 +++--- 5 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 plugins/blur/tmp/blur-cfgcmd.txt create mode 100644 plugins/blur/tmp/blur-cfgcmd.txt.in create mode 100644 plugins/yolo/tmp/yolo-cfgcmd.txt create mode 100644 plugins/yolo/tmp/yolo-cfgcmd.txt.in diff --git a/plugins/blur/tmp/blur-cfgcmd.txt b/plugins/blur/tmp/blur-cfgcmd.txt new file mode 100644 index 0000000..f1000e5 --- /dev/null +++ b/plugins/blur/tmp/blur-cfgcmd.txt @@ -0,0 +1 @@ +cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/blur/tmp/blur-cfgcmd.txt.in b/plugins/blur/tmp/blur-cfgcmd.txt.in new file mode 100644 index 0000000..b3f09ef --- /dev/null +++ b/plugins/blur/tmp/blur-cfgcmd.txt.in @@ -0,0 +1 @@ +cmd='@cmd@' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt b/plugins/yolo/tmp/yolo-cfgcmd.txt new file mode 100644 index 0000000..f1000e5 --- /dev/null +++ b/plugins/yolo/tmp/yolo-cfgcmd.txt @@ -0,0 +1 @@ +cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt.in b/plugins/yolo/tmp/yolo-cfgcmd.txt.in new file mode 100644 index 0000000..b3f09ef --- /dev/null +++ b/plugins/yolo/tmp/yolo-cfgcmd.txt.in @@ -0,0 +1 @@ +cmd='@cmd@' diff --git a/python/include/PythonOptions.h b/python/include/PythonOptions.h index 9e8a2a4..2093f7c 100644 --- a/python/include/PythonOptions.h +++ b/python/include/PythonOptions.h @@ -31,13 +31,13 @@ namespace lightdb::python { static std::any dictToMap(std::string key, boost::python::dict optDict) { std::any value = 1; - if (key.compare("Volume") == 0) { + if (key == "Volume") { boost::python::extract extractor_values(optDict[key]); value = std::make_any(extractor_values()); - } else if (key.compare("Projection") == 0) { + } else if (key == "Projection") { boost::python::extract extractor_values(optDict[key]); value = std::make_any(extractor_values()); - } else if (key.compare("GOP") == 0) { + } else if (key == "GOP") { boost::python::extract extractor_values(optDict[key]); value = std::make_any(extractor_values()); } else { From 8d7db6460865aee6702c070f5d53c16490a325dd Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Sat, 16 May 2020 10:11:02 -0700 Subject: [PATCH 21/31] removed tmp --- plugins/blur/tmp/blur-cfgcmd.txt | 1 - plugins/blur/tmp/blur-cfgcmd.txt.in | 1 - plugins/yolo/tmp/yolo-cfgcmd.txt | 1 - plugins/yolo/tmp/yolo-cfgcmd.txt.in | 1 - 4 files changed, 4 deletions(-) delete mode 100644 plugins/blur/tmp/blur-cfgcmd.txt delete mode 100644 plugins/blur/tmp/blur-cfgcmd.txt.in delete mode 100644 plugins/yolo/tmp/yolo-cfgcmd.txt delete mode 100644 plugins/yolo/tmp/yolo-cfgcmd.txt.in diff --git a/plugins/blur/tmp/blur-cfgcmd.txt b/plugins/blur/tmp/blur-cfgcmd.txt deleted file mode 100644 index f1000e5..0000000 --- a/plugins/blur/tmp/blur-cfgcmd.txt +++ /dev/null @@ -1 +0,0 @@ -cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/blur/tmp/blur-cfgcmd.txt.in b/plugins/blur/tmp/blur-cfgcmd.txt.in deleted file mode 100644 index b3f09ef..0000000 --- a/plugins/blur/tmp/blur-cfgcmd.txt.in +++ /dev/null @@ -1 +0,0 @@ -cmd='@cmd@' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt b/plugins/yolo/tmp/yolo-cfgcmd.txt deleted file mode 100644 index f1000e5..0000000 --- a/plugins/yolo/tmp/yolo-cfgcmd.txt +++ /dev/null @@ -1 +0,0 @@ -cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt.in b/plugins/yolo/tmp/yolo-cfgcmd.txt.in deleted file mode 100644 index b3f09ef..0000000 --- a/plugins/yolo/tmp/yolo-cfgcmd.txt.in +++ /dev/null @@ -1 +0,0 @@ -cmd='@cmd@' From 693a786f47cf5d70d5cf0b06b67b5f571044f3ea Mon Sep 17 00:00:00 2001 From: Brandon Haynes Date: Mon, 18 May 2020 12:05:56 -0700 Subject: [PATCH 22/31] Final cleanup --- core/execution/include/Coordinator.h | 2 + python/include/PythonGeometry.h | 14 +++---- python/include/PythonLightField.h | 12 +++--- python/include/PythonOptimizer.h | 4 +- python/include/PythonOptions.h | 23 ++++++------ python/src/Module.cc | 56 +++++++++------------------- python/src/PythonLightField.cc | 8 ++-- 7 files changed, 51 insertions(+), 68 deletions(-) diff --git a/core/execution/include/Coordinator.h b/core/execution/include/Coordinator.h index 6f627a6..9fef0e1 100755 --- a/core/execution/include/Coordinator.h +++ b/core/execution/include/Coordinator.h @@ -4,6 +4,8 @@ #include "Plan.h" #include "Optimizer.h" #include "Pool.h" +#include "Transaction.h" +#include "Runtime.h" #include "Display.h" #include "progress.h" diff --git a/python/include/PythonGeometry.h b/python/include/PythonGeometry.h index 8e568ea..010d58d 100644 --- a/python/include/PythonGeometry.h +++ b/python/include/PythonGeometry.h @@ -1,16 +1,16 @@ -#ifndef LIGHTDB_PYTON_GEOMETRY_H -#define LIGHTDB_PYTON_GEOMETRY_H +#ifndef LIGHTDB_PYTHON_GEOMETRY_H +#define LIGHTDB_PYTHON_GEOMETRY_H -#include #include "Geometry.h" +#include namespace lightdb::python { class GeometryWrapper : public lightdb::Geometry, public boost::python::wrapper { public: - bool is_monotonic() const { + bool is_monotonic() const override { return this->get_override("is_monotonic")(); } - bool defined_at(const lightdb::Point6D &point) const { + bool defined_at(const lightdb::Point6D &point) const override { return this->get_override("defined_at")(); } }; @@ -18,10 +18,10 @@ namespace lightdb::python { using angle = lightdb::number; class MeshGeometryWrapper : public lightdb::MeshGeometry, public boost::python::wrapper { public: - double u(angle theta, angle phi) const { + double u(angle theta, angle phi) const override { return this->get_override("u")(); } - double v(angle theta, angle phi) const { + double v(angle theta, angle phi) const override { return this->get_override("v")(); } }; diff --git a/python/include/PythonLightField.h b/python/include/PythonLightField.h index f2d479d..c536d48 100644 --- a/python/include/PythonLightField.h +++ b/python/include/PythonLightField.h @@ -1,16 +1,15 @@ #ifndef LIGHTDB_PYTHON_LIGHT_FIELD_H #define LIGHTDB_PYTHON_LIGHT_FIELD_H - #include "Algebra.h" #include "Catalog.h" #include "Greyscale.h" -#include "PythonOptimizer.h" #include "Visitor.h" #include "Coordinator.h" +#include "LightField.h" #include "extension.h" #include "reference.h" -#include "LightField.h" +#include "PythonOptimizer.h" #include "PythonOptions.h" namespace lightdb::python { @@ -25,14 +24,15 @@ namespace lightdb::python { PythonLightField Subquery(PyObject *PyObject); PythonLightField Union(PythonLightField &lightField); PythonLightField Union(boost::python::list &listOfLightFields); - PythonLightField Discretize(const lightdb::Dimension dimension, double interval); + PythonLightField Discretize(lightdb::Dimension dimension, double interval); PythonLightField Interpolate(lightdb::Dimension dimension); - PythonLightField Map(PyObject *udf, std::filesystem::path path); - PythonLightField Map(lightdb::functor::unaryfunctor functor); + PythonLightField Map(PyObject *udf, const std::filesystem::path &path); + PythonLightField Map(const lightdb::functor::unaryfunctor &functor); PythonLightField Encode(); PythonLightField Save(const std::string &filename); PythonLightField Store(const lightdb::catalog::Catalog &catalog, const std::string &name); lightdb::LightFieldReference query(); + private: lightdb::LightFieldReference _lightField; }; diff --git a/python/include/PythonOptimizer.h b/python/include/PythonOptimizer.h index 2be31f1..1efa618 100644 --- a/python/include/PythonOptimizer.h +++ b/python/include/PythonOptimizer.h @@ -1,14 +1,14 @@ #ifndef LIGHTDB_PYTHON_OPTIMIZER_H #define LIGHTDB_PYTHON_OPTIMIZER_H -#include #include "Optimizer.h" #include "HeuristicOptimizer.h" +#include namespace lightdb::python { class OptimizerWrapper : public lightdb::optimization::Optimizer, public boost::python::wrapper { protected: - const std::vector> rules() const { + const std::vector> rules() const override { return this->get_override("rules")(); } }; diff --git a/python/include/PythonOptions.h b/python/include/PythonOptions.h index 2093f7c..31ebd6d 100644 --- a/python/include/PythonOptions.h +++ b/python/include/PythonOptions.h @@ -1,23 +1,23 @@ #ifndef LIGHTDB_PYTHON_OPTIONS_H #define LIGHTDB_PYTHON_OPTIONS_H -#include -#include +#include "Geometry.h" +#include "options.h" +#include "errors.h" #include #include #include -#include "options.h" -#include "Geometry.h" -#include "errors.h" +#include +#include namespace lightdb::python { template class PythonOptions { public: - PythonOptions(const boost::python::dict &optDict) { + explicit PythonOptions(const boost::python::dict &optDict) { boost::python::list keys = boost::python::list(optDict.keys()); - for (int i = 0; i < len(keys); ++i) { - boost::python::extract extractor_keys(keys[i]); + for (auto i = 0u; i < len(keys); ++i) { + boost::python::extract extractor_keys(keys[i]); std::string key = extractor_keys(); std::any value = dictToMap(key, optDict); _internalMap[key] = value; @@ -29,8 +29,9 @@ namespace lightdb::python { private: std::unordered_map _internalMap; - static std::any dictToMap(std::string key, boost::python::dict optDict) { - std::any value = 1; + static std::any dictToMap(const std::string &key, const boost::python::dict &optDict) { + std::any value{}; + if (key == "Volume") { boost::python::extract extractor_values(optDict[key]); value = std::make_any(extractor_values()); @@ -45,7 +46,7 @@ namespace lightdb::python { } return value; } - }; + }; } #endif // LIGHTDB_PYTHON_OPTIONS_H \ No newline at end of file diff --git a/python/src/Module.cc b/python/src/Module.cc index 9e813c5..85e1340 100755 --- a/python/src/Module.cc +++ b/python/src/Module.cc @@ -1,60 +1,41 @@ -#include #include "PythonLightField.h" #include "PythonGeometry.h" -#include "number.h" +#include namespace lightdb::python { - - void (lightdb::execution::Coordinator::*ExecuteLightField)(const lightdb::LightFieldReference&) = &lightdb::execution::Coordinator::execute; - void (lightdb::execution::Coordinator::*ExecuteLightFieldAndOptimizer)(const lightdb::LightFieldReference&, const lightdb::optimization::Optimizer&) = &lightdb::execution::Coordinator::execute; - - static PythonLightField Load(const std::string &filepath, boost::python::dict string_options) { - PythonOptions opt(string_options); - return PythonLightField(lightdb::logical::Load(filepath, opt)); - } - - static PythonLightField Scan(const std::string &name) { - return PythonLightField(lightdb::logical::Scan(name)); - } - - // Method overloads for PythonLightField - PythonLightField (PythonLightField::*SelectPhi)(const lightdb::PhiRange&) = &PythonLightField::Select; - PythonLightField (PythonLightField::*SelectTheta)(const lightdb::ThetaRange&) = &PythonLightField::Select; - PythonLightField (PythonLightField::*SelectSpatiotemporal)(lightdb::SpatiotemporalDimension, const lightdb::SpatiotemporalRange&) = &PythonLightField::Select; - PythonLightField (PythonLightField::*UnionOne)(PythonLightField&) = &PythonLightField::Union; - PythonLightField (PythonLightField::*UnionMany)(boost::python::list&) = &PythonLightField::Union; - PythonLightField (PythonLightField::*PythonMap)(PyObject*, std::filesystem::path) = &PythonLightField::Map; - PythonLightField (PythonLightField::*FunctorMap)(lightdb::functor::unaryfunctor) = &PythonLightField::Map; - BOOST_PYTHON_MODULE (pylightdb) { - // SetUpLocalEnivronment() lightdb::optimization::Optimizer::instance(lightdb::execution::LocalEnvironment()); - boost::python::def("Load", Load); - boost::python::def("Scan", Scan); + + boost::python::def("Load", +[](const std::string &filepath, boost::python::dict string_options) -> PythonLightField { + return PythonLightField(lightdb::logical::Load(filepath, PythonOptions{string_options})); + }); + boost::python::def("Scan", +[](const std::string &name) -> PythonLightField { + return PythonLightField(lightdb::logical::Scan(name)); + }); boost::python::class_("LightFieldReference", boost::python::no_init); boost::python::class_("PythonLightField", boost::python::no_init) .def("Partition", &PythonLightField::Partition) - .def("Select", SelectPhi) - .def("Select", SelectTheta) - .def("Select", SelectSpatiotemporal) + .def("Select", static_cast(&PythonLightField::Select)) + .def("Select", static_cast(&PythonLightField::Select)) + .def("Select", static_cast(&PythonLightField::Select)) .def("Subquery", &PythonLightField::Subquery) - .def("Union", UnionOne) - .def("Union", UnionMany) + .def("Union", static_cast(&PythonLightField::Union)) + .def("Union", static_cast(&PythonLightField::Union)) .def("Discretize", &PythonLightField::Discretize) .def("Interpolate", &PythonLightField::Interpolate) - .def("Map", PythonMap) - .def("Map", FunctorMap) + .def("Map", static_cast(&PythonLightField::Map)) + .def("Map", static_cast(&PythonLightField::Map)) .def("Encode", &PythonLightField::Encode) .def("Save", &PythonLightField::Save) .def("Store", &PythonLightField::Store) .def("query", &PythonLightField::query); boost::python::class_("Coordinator") - .def("Execute", ExecuteLightField) - .def("Execute", ExecuteLightFieldAndOptimizer); + .def("Execute", static_cast(&lightdb::execution::Coordinator::execute)) + .def("Execute", static_cast(&lightdb::execution::Coordinator::execute)); boost::python::enum_("Dimension") .value("X", lightdb::Dimension::X) @@ -101,7 +82,6 @@ namespace lightdb::python { boost::python::class_>("UnaryFunctor", boost::python::no_init); boost::python::class_>("Greyscale"); - boost::python::class_>("PyOptions", boost::python::no_init); - + boost::python::class_>("PyOptions", boost::python::no_init); }; } // namespace Python diff --git a/python/src/PythonLightField.cc b/python/src/PythonLightField.cc index e6bc661..b083125 100644 --- a/python/src/PythonLightField.cc +++ b/python/src/PythonLightField.cc @@ -3,7 +3,7 @@ namespace lightdb::python { PythonLightField::PythonLightField(const lightdb::LightFieldReference &lightField) : _lightField(lightField) - {} + { } PythonLightField PythonLightField::Partition(lightdb::Dimension dimension, double interval) { return PythonLightField(_lightField.Partition(dimension, interval)); @@ -49,13 +49,13 @@ namespace lightdb::python { return PythonLightField(_lightField.Interpolate(dimension, lightdb::interpolation::Linear())); } - //toDo : Expose UDFs - PythonLightField PythonLightField::Map(PyObject *udf, std::filesystem::path path) { + //TODO : Expose UDFs + PythonLightField PythonLightField::Map(PyObject *udf, const std::filesystem::path &path) { auto yolo = lightdb::extensibility::Load("yolo", path); return PythonLightField(_lightField.Map(yolo)); } - PythonLightField PythonLightField::Map(lightdb::functor::unaryfunctor functor) { + PythonLightField PythonLightField::Map(const lightdb::functor::unaryfunctor &functor) { return PythonLightField(_lightField.Map(functor)); } From 5ebe19ddac8b129a581d35b07e43d40f8dccc7ca Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Fri, 5 Jun 2020 11:41:40 -0700 Subject: [PATCH 23/31] pranayUDF2 --- build/python/test.py | 13 ------------- python/CMakeLists.txt | 8 ++++---- 2 files changed, 4 insertions(+), 17 deletions(-) delete mode 100644 build/python/test.py diff --git a/build/python/test.py b/build/python/test.py deleted file mode 100644 index 1c7e25b..0000000 --- a/build/python/test.py +++ /dev/null @@ -1,13 +0,0 @@ -import pylightdb -from pylightdb import * - -x = SpatiotemporalRange(0,0) -y = SpatiotemporalRange(0,0) -z = SpatiotemporalRange(0,0) -vol = Volume(x,y,z) -geo = EquirectangularGeometry(2,1) -env = LocalEnvironment() -optimizer = HeuristicOptimizer(env) -coordinator = Coordinator() -query = Load("/home/pranay99/lightdb/test/resources/test-pattern.h264", {"Volume":vol, "Projection":geo}).Save("/home/pranay99/test.mp4") -coordinator.Execute(query.query(), optimizer) \ No newline at end of file diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 72f6d90..7712909 100755 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -12,6 +12,9 @@ file(GLOB LIGHTDB_CORE_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/../core/*/include/") message("includes: ${Boost_INCLUDE_DIRS}") include_directories(${LIGHTDB_CORE_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${Python2_INCLUDE_DIRS}) +# Include ipp +include_directories(/opt/intel/ipp/include) +link_directories(/opt/intel/ipp/lib/intel64) # Include python header files file(GLOB LIGHTDB_PYTHON_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/../python/include") @@ -28,14 +31,11 @@ set(LIGHTDB_SOURCES ${LIGHTDB_PYTHON_SOURCES}) # Build Python modules. -#set(ALGEBRA_SOURCES "src/Algebra_ext.cc") -#set(OPTIONS_SOURCES "src/options.cc") -# set(WRAPPERS_SOURCES "src/wrapper.cc") add_library(pylightdb SHARED ${LIGHTDB_PYTHON_SOURCES}) target_compile_options(pylightdb PRIVATE "-fvisibility=default") message("boost libraries: ${Boost_LIBRARIES}") target_link_libraries(pylightdb ${Boost_LIBRARIES} ${Python2_LIBRARIES} ${LIGHTDB_LIB_DEPENDENCIES} lightdb_protobuf lightdb_shared) -target_link_libraries(pylightdb opencv_core) +target_link_libraries(pylightdb opencv_core ippi ippcc) set_target_properties(pylightdb PROPERTIES PREFIX "") From ccf86c9b24499aab1a4e0c5c697c95236350075e Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Mon, 15 Jun 2020 09:51:15 -0700 Subject: [PATCH 24/31] segmentation fault debugging --- build/python/testGrey.py | 14 ++++++++++++++ python/.CMakeLists.txt.swp | Bin 1024 -> 0 bytes python/CMakeLists.txt | 3 ++- python/include/PythonGreyscale.h | 31 ++++++++++++++++++------------- python/src/PythonGreyscale.cc | 22 ++++++++++------------ pythonTests/testGrey.py | 14 ++++++++++++++ 6 files changed, 58 insertions(+), 26 deletions(-) create mode 100644 build/python/testGrey.py delete mode 100644 python/.CMakeLists.txt.swp create mode 100644 pythonTests/testGrey.py diff --git a/build/python/testGrey.py b/build/python/testGrey.py new file mode 100644 index 0000000..ac24ab9 --- /dev/null +++ b/build/python/testGrey.py @@ -0,0 +1,14 @@ +import pylightdb +from pylightdb import * + +x = SpatiotemporalRange(0,0) +y = SpatiotemporalRange(0,0) +z = SpatiotemporalRange(0,0) +vol = Volume(x,y,z) +geo = EquirectangularGeometry(0,0) +env = LocalEnvironment() +optimizer = HeuristicOptimizer(env) +coordinator = Coordinator() +grey = Greyscale() +query = Load("/home/pranay99/lightdb/test/resources/test-pattern.h264", {"Volume":vol, "Projection":geo}).Map(grey).Save("/home/pranay99/testGrey.hevc") +coordinator.Execute(query.query(), optimizer) diff --git a/python/.CMakeLists.txt.swp b/python/.CMakeLists.txt.swp deleted file mode 100644 index 7f8473f320f6160c46d3c5c4bf9cdcf1e346d163..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmYc?$V<%2S1{5u)iY*50@~3G3 operator()(lightdb::LightField& field) override; private: - unsigned int kernel_size_; - unsigned int rgb_size_; - unsigned int frame_size_; - std::vector rgb_; - std::vector rgb_greyscale_; - std::vector mask_; + unsigned int _kernelSize; + unsigned int _rgbSize; + unsigned int _frameSize; + std::vector _rgb; + std::vector _rgbGreyscale; + std::vector _mask; }; public: diff --git a/python/src/PythonGreyscale.cc b/python/src/PythonGreyscale.cc index 5546c34..de12d96 100644 --- a/python/src/PythonGreyscale.cc +++ b/python/src/PythonGreyscale.cc @@ -6,15 +6,11 @@ #include "Format.h" -namespace bp = boost::python; -namespace np = boost::python::numpy; - namespace lightdb { shared_reference Greyscale::GPU::operator()(LightField &input) { - // Py_Initialize(); - // np::Initialize(); + const auto channels = 2u; - IppiSize makeSize = {static_cast(kernel_size_), static_cast(kernel_size_)}; + IppiSize makeSize = {static_cast(_kernelSize), static_cast(_kernelSize)}; auto &data = dynamic_cast(input); physical::CPUDecodedFrameData output(data.configuration(), data.geometry()); @@ -30,22 +26,24 @@ namespace lightdb { // cuda->width(), // uv_height), CUDA_SUCCESS); - + printf("Allocating memory\n"); Allocate(frame->height(), frame->width(), channels); + printf("Allocated memory\n"); IppiSize size{static_cast(frame->width()), static_cast(frame->height())}; - LocalFrame cpuFrame(*(frame->cuda()).get()); + LocalFrame cpuFrame(*(frame->cuda())); auto y_in = reinterpret_cast(cpuFrame.data().data()); - auto uv_in = y_in + frame_size_; + auto uv_in = y_in + _frameSize; output.frames().emplace_back(LocalFrameReference::make(cpuFrame, cpuFrame.data().size(), video::Format::nv12())); auto y_out = output.frames().back()->data().data(); - auto uv_out = y_out + frame_size_; + auto uv_out = y_out + _frameSize; // NV12 -> RGB - CHECK_EQ(ippiYCbCr420ToRGB_8u_P2C3R(y_in, frame->width(), uv_in, frame->width(), rgb_.data(), channels * frame->width(), size), ippStsNoErr); + CHECK_EQ(ippiYCbCr420ToRGB_8u_P2C3R(y_in, frame->width(), uv_in, frame->width(), _rgb.data(), channels * frame->width(), size), ippStsNoErr); // RGB -> NV12 - CHECK_EQ(ippiRGBToYCbCr420_8u_C3P2R(rgb_.data(), channels * frame->width(), (Ipp8u*)y_out, frame->width(), (Ipp8u*)uv_out, frame->width(), size), ippStsNoErr); + CHECK_EQ(ippiRGBToYCbCr420_8u_C3P2R(_rgb.data(), channels * frame->width(), (Ipp8u*)y_out, frame->width(), (Ipp8u*)uv_out, frame->width(), size), ippStsNoErr); } return output; + // return data; } } \ No newline at end of file diff --git a/pythonTests/testGrey.py b/pythonTests/testGrey.py new file mode 100644 index 0000000..3ebe515 --- /dev/null +++ b/pythonTests/testGrey.py @@ -0,0 +1,14 @@ +import pylightdb +from pylightdb import * + +x = SpatiotemporalRange(0,0) +y = SpatiotemporalRange(0,0) +z = SpatiotemporalRange(0,0) +vol = Volume(x,y,z) +geo = EquirectangularGeometry(0,0) +env = LocalEnvironment() +optimizer = HeuristicOptimizer(env) +coordinator = Coordinator() +grey = Greyscale() +query = Load("/home/pranay99/lightdb/test/resources/test-pattern.h264", {"Volume":vol, "Projection":geo}).Map(grey).Save("/home/pranay99/testGrey.mp4") +coordinator.Execute(query.query(), optimizer) \ No newline at end of file From c0426df845f990797b56613e2fdbd8671000aae4 Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Thu, 18 Jun 2020 16:17:36 -0700 Subject: [PATCH 25/31] python greyscale UDF --- build/python/blueBox.png | Bin 0 -> 414 bytes build/python/blueBoxTranpose.png | Bin 0 -> 414 bytes build/python/color_img.jpg | 0 build/python/firstBlue.png | Bin 0 -> 402 bytes build/python/firstBlueColumn.png | Bin 0 -> 398 bytes build/python/my.png | Bin 0 -> 111 bytes build/python/my2.png | Bin 0 -> 8593 bytes build/python/my3.png | Bin 0 -> 1245445 bytes build/python/testGrey.py | 12 +++++-- python/CMakeLists.txt | 2 +- python/include/PythonGreyscale.h | 60 +++++++++++++++---------------- python/src/Module.cc | 4 ++- python/src/PythonGreyscale.cc | 56 ++++++++++++++--------------- python/test/test.py | 16 ++++++--- python/test/testGrey.py | 22 ++++++++++++ pythonTests/test.py | 13 ------- pythonTests/testGrey.py | 14 -------- 17 files changed, 104 insertions(+), 95 deletions(-) create mode 100644 build/python/blueBox.png create mode 100644 build/python/blueBoxTranpose.png create mode 100644 build/python/color_img.jpg create mode 100644 build/python/firstBlue.png create mode 100644 build/python/firstBlueColumn.png create mode 100644 build/python/my.png create mode 100644 build/python/my2.png create mode 100644 build/python/my3.png mode change 100755 => 100644 python/test/test.py create mode 100644 python/test/testGrey.py delete mode 100644 pythonTests/test.py delete mode 100644 pythonTests/testGrey.py diff --git a/build/python/blueBox.png b/build/python/blueBox.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d94cc1e6d69bf78d27b7048df6e38b11bdb732 GIT binary patch literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^8-REM2NRG~uPn1?U|>x3ba4!+nDh3EA>UyG9u~(_ zC;rdZ+08K_Azne;Sa!FzSWNYU_r}K8?<`L*xHr%AzCs;)%yRY*dQA!}jvP$_EQ%aX s0xb$0jsl|snBlRewu*86BWD5rFK5~0QsdTX0>hob)78&qol`;+03?%JqyPW_ literal 0 HcmV?d00001 diff --git a/build/python/blueBoxTranpose.png b/build/python/blueBoxTranpose.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d94cc1e6d69bf78d27b7048df6e38b11bdb732 GIT binary patch literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^8-REM2NRG~uPn1?U|>x3ba4!+nDh3EA>UyG9u~(_ zC;rdZ+08K_Azne;Sa!FzSWNYU_r}K8?<`L*xHr%AzCs;)%yRY*dQA!}jvP$_EQ%aX s0xb$0jsl|snBlRewu*86BWD5rFK5~0QsdTX0>hob)78&qol`;+03?%JqyPW_ literal 0 HcmV?d00001 diff --git a/build/python/color_img.jpg b/build/python/color_img.jpg new file mode 100644 index 0000000..e69de29 diff --git a/build/python/firstBlue.png b/build/python/firstBlue.png new file mode 100644 index 0000000000000000000000000000000000000000..79e504730e4a2221c7f83be2fd03299ea09051d4 GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^8-REM2NRG~uPn1?U|@{&ba4!+nDh3^M!^OH0cJ=0 zzt?$M3Pf)l%wy%sGx^?he$Cf6_YOE7bN*2NR_;I~iz7#q0E;4rlR%3ChoeA~!l(fD c@OZ?k+rc7Pdi2plU|2JFy85}Sb4q9e071-HJpcdz literal 0 HcmV?d00001 diff --git a/build/python/firstBlueColumn.png b/build/python/firstBlueColumn.png new file mode 100644 index 0000000000000000000000000000000000000000..1151e39812251af3029f90b69727a3c21348df91 GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^8-REM2NRG~uPn1?U|>&uNT5ZL!&#tBVN?Kjcyx%1H?hdA T>TOd6hBJewtDnm{r-UW|l^kV( literal 0 HcmV?d00001 diff --git a/build/python/my.png b/build/python/my.png new file mode 100644 index 0000000000000000000000000000000000000000..f755ac5519bd4bcd6725d3bcdccf6454bcaf0c5b GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU~d4jnK_t%EaktG3V_KM_vX4o+BI9 z{jrSq%$XH(ljGAlPoNGUD2V>g2WBLwGfROO4eD%{;+dIG%@tAyaXnrAT-G@yGywq4 CA{*iW literal 0 HcmV?d00001 diff --git a/build/python/my2.png b/build/python/my2.png new file mode 100644 index 0000000000000000000000000000000000000000..f280d4084aa64cb5f2eb786cbdb164b71d932333 GIT binary patch literal 8593 zcmeAS@N?(olHy`uVBq!ia0y~yU~gbxV6os}0*a(>3=?5sP>k?&aSW-L^Y+F;-UA8( z2R2;#TW&W^!O7_xOJ(}mGweWx3=GTvZf6EFDkd}Xf*1~m8rVRzLZSm$VuHZ}MiAda z;sS_bP~ph{(?V<}V49Oz3Pd-wjA|bZy3u3<$_t}eX0*5frGwF;l7V5gnqXiUts+O8 z2f*TBw0SVvJOEV-qs@cS<^d=jj5ZHOn+KqDFxosAZ5{xV!D#bfw0Qt34n~^?qs;?Q zIv8ypj5ZHI>0q>ZFxor-CWF!D!D#aUR2+;p4@R2@pmZ?WJQ!^rfYQNe^MLNn18H9| V?%YEnUqeCR@9FC2vd$@?2>^aP$&dg5 literal 0 HcmV?d00001 diff --git a/build/python/my3.png b/build/python/my3.png new file mode 100644 index 0000000000000000000000000000000000000000..d424be97b7e817b14d7047c78ab9f3271401dfa1 GIT binary patch literal 1245445 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 z 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¬q(W(jUx1aR;5g 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

a1_3`ym&AEq^UBBLSCm)VmQlB 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�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 z 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

  • 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%0D`t- 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 dHh(~$Qi+$f4o#sz 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

    e6syx7@iqNQD3}qgtlVOp` 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

    E*mp0DguvfetXjV|ol#odBiut0Hl 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%0AmyWcC~` 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 S+_}YXjc3PCHyodEtN1^5FNpO3 literal 0 HcmV?d00001 diff --git a/build/python/testGrey.py b/build/python/testGrey.py index ac24ab9..6a80ad5 100644 --- a/build/python/testGrey.py +++ b/build/python/testGrey.py @@ -1,4 +1,7 @@ import pylightdb +import numpy as np +import cv2 as cv +from PIL import Image from pylightdb import * x = SpatiotemporalRange(0,0) @@ -9,6 +12,11 @@ env = LocalEnvironment() optimizer = HeuristicOptimizer(env) coordinator = Coordinator() -grey = Greyscale() -query = Load("/home/pranay99/lightdb/test/resources/test-pattern.h264", {"Volume":vol, "Projection":geo}).Map(grey).Save("/home/pranay99/testGrey.hevc") +def rgb2gray(rgb): + rgb_weights = [0.2989, 0.5870, 0.1140] + grayscale_image = np.dot(rgb[...,:3], rgb_weights) + rgb[:,:,:] = grayscale_image[:,:,np.newaxis] + return rgb +grey = PythonGreyscale(rgb2gray) +query = Load("/home/pranay99/colorsrc.h264", {"Volume":vol, "Projection":geo}).Map(grey).Save("/home/pranay99/lambdaTest.h264") coordinator.Execute(query.query(), optimizer) diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 56206c6..8dc42a5 100755 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -38,5 +38,5 @@ message("boost libraries: ${Boost_LIBRARIES}") target_link_libraries(pylightdb ${Boost_LIBRARIES} ${Python2_LIBRARIES} lightdb_shared) #target_link_libraries(pylightdb ${Boost_LIBRARIES} ${Python2_LIBRARIES} ${LIGHTDB_LIB_DEPENDENCIES} lightdb_protobuf lightdb_shared) -target_link_libraries(pylightdb opencv_core ippi ippcc) +target_link_libraries(pylightdb opencv_core ippi ippcc boost_numpy) set_target_properties(pylightdb PROPERTIES PREFIX "") diff --git a/python/include/PythonGreyscale.h b/python/include/PythonGreyscale.h index 55d206c..9ff8218 100644 --- a/python/include/PythonGreyscale.h +++ b/python/include/PythonGreyscale.h @@ -1,49 +1,47 @@ -#ifndef LIGHTDB_GREYSCALE_H -#define LIGHTDB_GREYSCALE_H +#ifndef LIGHTDB_PYTHON_GREYSCALE_H +#define LIGHTDB_PYTHON_GREYSCALE_H #include "Functor.h" -namespace lightdb { - class Greyscale : public functor::unaryfunctor { - class GPU : public functor::unaryfunction { +namespace lightdb::python { + class PythonGreyscale : public lightdb::functor::unaryfunctor { + class CPU : public lightdb::functor::unaryfunction { public: - GPU() : GPU(2) { } - explicit GPU(const unsigned int size) - : lightdb::functor::unaryfunction(lightdb::physical::DeviceType::GPU, - lightdb::Codec::hevc(), - true), - _kernelSize(size) - { } + explicit CPU(PyObject* const callable, const bool deterministic=true) + : lightdb::functor::unaryfunction(lightdb::physical::DeviceType::CPU, + lightdb::Codec::raw(), + deterministic), + callable_(callable) + { + CHECK_NOTNULL(callable); + callable->ob_refcnt++; + } + void Allocate(const unsigned int height, const unsigned int width, const unsigned int channels) { - if (_rgbSize != channels * height * width) { - _frameSize = height * width; - _rgbSize = channels * _frameSize; - printf("Resize rgb vector\n"); - _rgb.resize(_rgbSize); - printf("Resized\n"); - printf("Resize rgbGreyscale vector\n"); - _rgbGreyscale.resize(_rgbSize); - printf("Resized Greyscale\n"); - // printf("%d\n", _rgbSize); - // _mask.resize(_rgbSize); + if (rgbSize_ != channels * height * width) { + frameSize_ = height * width; + rgbSize_ = channels * frameSize_; + rgb_.resize(rgbSize_); + mask_.resize(rgbSize_); } } lightdb::shared_reference operator()(lightdb::LightField& field) override; private: - unsigned int _kernelSize; - unsigned int _rgbSize; - unsigned int _frameSize; - std::vector _rgb; - std::vector _rgbGreyscale; - std::vector _mask; + PyObject* const callable_; + unsigned int kernelSize_; + unsigned int rgbSize_; + unsigned int frameSize_; + std::vector rgb_; + std::vector mask_; }; public: - explicit Greyscale() : functor::unaryfunctor("Greyscale", GPU()) {} + explicit PythonGreyscale(PyObject* const callable, const bool deterministic=true) : functor::unaryfunctor("Greyscale", CPU(callable, deterministic)) {} }; + } -#endif //LIGHTDB_GREYSCALE_H \ No newline at end of file +#endif //LIGHTDB__PYTHON_GREYSCALE_H \ No newline at end of file diff --git a/python/src/Module.cc b/python/src/Module.cc index 85e1340..363a9b7 100755 --- a/python/src/Module.cc +++ b/python/src/Module.cc @@ -1,5 +1,6 @@ #include "PythonLightField.h" #include "PythonGeometry.h" +#include "PythonGreyscale.h" #include @@ -81,7 +82,8 @@ namespace lightdb::python { boost::python::class_>("UnaryFunctor", boost::python::no_init); boost::python::class_>("Greyscale"); - + boost::python::class_, boost::python::bases>("PythonGreyscale", boost::python::init()) + .def(boost::python::init()); boost::python::class_>("PyOptions", boost::python::no_init); }; } // namespace Python diff --git a/python/src/PythonGreyscale.cc b/python/src/PythonGreyscale.cc index de12d96..6bc17f5 100644 --- a/python/src/PythonGreyscale.cc +++ b/python/src/PythonGreyscale.cc @@ -1,49 +1,47 @@ #include #include +#include #include "PythonGreyscale.h" #include "npp.h" #include "ipp.h" #include "Format.h" +namespace np = boost::python::numpy; -namespace lightdb { - shared_reference Greyscale::GPU::operator()(LightField &input) { - - const auto channels = 2u; - IppiSize makeSize = {static_cast(_kernelSize), static_cast(_kernelSize)}; - auto &data = dynamic_cast(input); - physical::CPUDecodedFrameData output(data.configuration(), data.geometry()); +namespace lightdb::python { + shared_reference PythonGreyscale::CPU::operator()(LightField &input) { + np::initialize(); + const auto channels = 3u; + auto &data = dynamic_cast(input); + lightdb::physical::CPUDecodedFrameData output(data.configuration(), data.geometry()); for(auto& frame: data.frames()) { - //TODO add NV12 helper utilities - // auto uv_offset = frame->width() * frame->height(); - // auto uv_height = frame->height() / 2; - // auto cuda = frame->cuda(); - - // CHECK_EQ(cuMemsetD2D8(cuda->handle() + uv_offset, - // cuda->pitch(), - // 128, - // cuda->width(), - // uv_height), CUDA_SUCCESS); - - printf("Allocating memory\n"); Allocate(frame->height(), frame->width(), channels); - printf("Allocated memory\n"); IppiSize size{static_cast(frame->width()), static_cast(frame->height())}; - LocalFrame cpuFrame(*(frame->cuda())); - auto y_in = reinterpret_cast(cpuFrame.data().data()); - auto uv_in = y_in + _frameSize; - output.frames().emplace_back(LocalFrameReference::make(cpuFrame, cpuFrame.data().size(), video::Format::nv12())); + auto y_in = reinterpret_cast(frame->data().data()); + auto uv_in = y_in + frameSize_; + output.frames().emplace_back(LocalFrameReference::make(*frame, frame->data().size(), lightdb::video::Format::nv12())); auto y_out = output.frames().back()->data().data(); - auto uv_out = y_out + _frameSize; + auto uv_out = y_out + frameSize_; // NV12 -> RGB - CHECK_EQ(ippiYCbCr420ToRGB_8u_P2C3R(y_in, frame->width(), uv_in, frame->width(), _rgb.data(), channels * frame->width(), size), ippStsNoErr); + CHECK_EQ(ippiYCbCr420ToRGB_8u_P2C3R((Ipp8u*)y_in, frame->width(), (Ipp8u*)uv_in, frame->width(), rgb_.data(), channels * frame->width(), size), ippStsNoErr); + + // RGB --> Numpy + np::dtype dtype = np::dtype::get_builtin(); + np::ndarray py_array = np::from_data( + rgb_.data(), + dtype, + boost::python::make_tuple(channels, frame->width(), frame->height()), + boost::python::make_tuple(1 , sizeof(unsigned char) * channels, sizeof(unsigned char) * channels * frame->width()), + boost::python::object()); + + np::ndarray swap = py_array.transpose(); + boost::python::call(callable_, swap); // RGB -> NV12 - CHECK_EQ(ippiRGBToYCbCr420_8u_C3P2R(_rgb.data(), channels * frame->width(), (Ipp8u*)y_out, frame->width(), (Ipp8u*)uv_out, frame->width(), size), ippStsNoErr); + CHECK_EQ(ippiRGBToYCbCr420_8u_C3P2R(rgb_.data(), channels * frame->width(), (Ipp8u*)y_out, frame->width(), (Ipp8u*)uv_out, frame->width(), size), ippStsNoErr); } return output; - // return data; } -} \ No newline at end of file +} diff --git a/python/test/test.py b/python/test/test.py old mode 100755 new mode 100644 index 0d1969f..1c7e25b --- a/python/test/test.py +++ b/python/test/test.py @@ -1,5 +1,13 @@ -import pytest -import pylightdb as db +import pylightdb +from pylightdb import * -def scan_test(): - PythonLightField pydb = db.Scan() \ No newline at end of file +x = SpatiotemporalRange(0,0) +y = SpatiotemporalRange(0,0) +z = SpatiotemporalRange(0,0) +vol = Volume(x,y,z) +geo = EquirectangularGeometry(2,1) +env = LocalEnvironment() +optimizer = HeuristicOptimizer(env) +coordinator = Coordinator() +query = Load("/home/pranay99/lightdb/test/resources/test-pattern.h264", {"Volume":vol, "Projection":geo}).Save("/home/pranay99/test.mp4") +coordinator.Execute(query.query(), optimizer) \ No newline at end of file diff --git a/python/test/testGrey.py b/python/test/testGrey.py new file mode 100644 index 0000000..78cf765 --- /dev/null +++ b/python/test/testGrey.py @@ -0,0 +1,22 @@ +import pylightdb +import numpy as np +import cv2 as cv +from PIL import Image +from pylightdb import * + +x = SpatiotemporalRange(0,0) +y = SpatiotemporalRange(0,0) +z = SpatiotemporalRange(0,0) +vol = Volume(x,y,z) +geo = EquirectangularGeometry(0,0) +env = LocalEnvironment() +optimizer = HeuristicOptimizer(env) +coordinator = Coordinator() +def rgb2gray(rgb): + rgb_weights = [0.2989, 0.5870, 0.1140] + grayscale_image = np.dot(rgb[...,:3], rgb_weights) + rgb[:,:,:] = grayscale_image[:,:,np.newaxis] + return rgb +grey = PythonGreyscale(rgb2gray) +query = Load("/home/pranay99/colorsrc.h264", {"Volume":vol, "Projection":geo}).Map(grey).Save("/home/pranay99/lambdaTest.h264") +coordinator.Execute(query.query(), optimizer) \ No newline at end of file diff --git a/pythonTests/test.py b/pythonTests/test.py deleted file mode 100644 index 1c7e25b..0000000 --- a/pythonTests/test.py +++ /dev/null @@ -1,13 +0,0 @@ -import pylightdb -from pylightdb import * - -x = SpatiotemporalRange(0,0) -y = SpatiotemporalRange(0,0) -z = SpatiotemporalRange(0,0) -vol = Volume(x,y,z) -geo = EquirectangularGeometry(2,1) -env = LocalEnvironment() -optimizer = HeuristicOptimizer(env) -coordinator = Coordinator() -query = Load("/home/pranay99/lightdb/test/resources/test-pattern.h264", {"Volume":vol, "Projection":geo}).Save("/home/pranay99/test.mp4") -coordinator.Execute(query.query(), optimizer) \ No newline at end of file diff --git a/pythonTests/testGrey.py b/pythonTests/testGrey.py deleted file mode 100644 index 3ebe515..0000000 --- a/pythonTests/testGrey.py +++ /dev/null @@ -1,14 +0,0 @@ -import pylightdb -from pylightdb import * - -x = SpatiotemporalRange(0,0) -y = SpatiotemporalRange(0,0) -z = SpatiotemporalRange(0,0) -vol = Volume(x,y,z) -geo = EquirectangularGeometry(0,0) -env = LocalEnvironment() -optimizer = HeuristicOptimizer(env) -coordinator = Coordinator() -grey = Greyscale() -query = Load("/home/pranay99/lightdb/test/resources/test-pattern.h264", {"Volume":vol, "Projection":geo}).Map(grey).Save("/home/pranay99/testGrey.mp4") -coordinator.Execute(query.query(), optimizer) \ No newline at end of file From 244ed09b9bba07e387562f0e1cb48718b9eb7bdb Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Thu, 18 Jun 2020 16:18:24 -0700 Subject: [PATCH 26/31] python lambda --- build/protobuf/Metadata.pb.cc | 2002 --------------------- build/protobuf/Metadata.pb.h | 1246 ------------- build/python/blueBox.png | Bin 414 -> 0 bytes build/python/blueBoxTranpose.png | Bin 414 -> 0 bytes build/python/color_img.jpg | 0 build/python/firstBlue.png | Bin 402 -> 0 bytes build/python/firstBlueColumn.png | Bin 398 -> 0 bytes build/python/my.png | Bin 111 -> 0 bytes build/python/my2.png | Bin 8593 -> 0 bytes build/python/my3.png | Bin 1245445 -> 0 bytes build/python/testGrey.py | 22 - build/test/resources/assert-frames.sh | 19 - build/test/resources/assert-gop.sh | 24 - build/test/resources/assert-quality.sh | 84 - build/test/resources/assert-resolution.sh | 14 - build/test/resources/assert-rgb.py | 25 - build/test/resources/red10/version | 1 - 17 files changed, 3437 deletions(-) delete mode 100644 build/protobuf/Metadata.pb.cc delete mode 100644 build/protobuf/Metadata.pb.h delete mode 100644 build/python/blueBox.png delete mode 100644 build/python/blueBoxTranpose.png delete mode 100644 build/python/color_img.jpg delete mode 100644 build/python/firstBlue.png delete mode 100644 build/python/firstBlueColumn.png delete mode 100644 build/python/my.png delete mode 100644 build/python/my2.png delete mode 100644 build/python/my3.png delete mode 100644 build/python/testGrey.py delete mode 100755 build/test/resources/assert-frames.sh delete mode 100755 build/test/resources/assert-gop.sh delete mode 100755 build/test/resources/assert-quality.sh delete mode 100755 build/test/resources/assert-resolution.sh delete mode 100755 build/test/resources/assert-rgb.py delete mode 100755 build/test/resources/red10/version diff --git a/build/protobuf/Metadata.pb.cc b/build/protobuf/Metadata.pb.cc deleted file mode 100644 index 535e251..0000000 --- a/build/protobuf/Metadata.pb.cc +++ /dev/null @@ -1,2002 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: Metadata.proto - -#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION -#include "Metadata.pb.h" - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -// @@protoc_insertion_point(includes) - -namespace lightdb { -namespace serialization { - -namespace { - -const ::google::protobuf::Descriptor* Metadata_descriptor_ = NULL; -const ::google::protobuf::internal::GeneratedMessageReflection* - Metadata_reflection_ = NULL; -const ::google::protobuf::Descriptor* Metadata_Volume_descriptor_ = NULL; -const ::google::protobuf::internal::GeneratedMessageReflection* - Metadata_Volume_reflection_ = NULL; -const ::google::protobuf::Descriptor* Metadata_Equirectangular_descriptor_ = NULL; -const ::google::protobuf::internal::GeneratedMessageReflection* - Metadata_Equirectangular_reflection_ = NULL; -const ::google::protobuf::Descriptor* Metadata_Equirectangular_Samples_descriptor_ = NULL; -const ::google::protobuf::internal::GeneratedMessageReflection* - Metadata_Equirectangular_Samples_reflection_ = NULL; -const ::google::protobuf::Descriptor* Metadata_Entry_descriptor_ = NULL; -const ::google::protobuf::internal::GeneratedMessageReflection* - Metadata_Entry_reflection_ = NULL; -struct Metadata_EntryOneofInstance { - const ::lightdb::serialization::Metadata_Equirectangular* equirectangular_; -}* Metadata_Entry_default_oneof_instance_ = NULL; -const ::google::protobuf::EnumDescriptor* Metadata_EntryType_descriptor_ = NULL; - -} // namespace - - -void protobuf_AssignDesc_Metadata_2eproto() { - protobuf_AddDesc_Metadata_2eproto(); - const ::google::protobuf::FileDescriptor* file = - ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName( - "Metadata.proto"); - GOOGLE_CHECK(file != NULL); - Metadata_descriptor_ = file->message_type(0); - static const int Metadata_offsets_[2] = { - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata, version_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata, entries_), - }; - Metadata_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( - Metadata_descriptor_, - Metadata::default_instance_, - Metadata_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata, _unknown_fields_), - -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(Metadata)); - Metadata_Volume_descriptor_ = Metadata_descriptor_->nested_type(0); - static const int Metadata_Volume_offsets_[12] = { - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, x1_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, x2_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, y1_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, y2_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, z1_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, z2_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, t1_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, t2_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, theta1_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, theta2_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, phi1_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, phi2_), - }; - Metadata_Volume_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( - Metadata_Volume_descriptor_, - Metadata_Volume::default_instance_, - Metadata_Volume_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Volume, _unknown_fields_), - -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(Metadata_Volume)); - Metadata_Equirectangular_descriptor_ = Metadata_descriptor_->nested_type(1); - static const int Metadata_Equirectangular_offsets_[1] = { - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular, samples_), - }; - Metadata_Equirectangular_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( - Metadata_Equirectangular_descriptor_, - Metadata_Equirectangular::default_instance_, - Metadata_Equirectangular_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular, _unknown_fields_), - -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(Metadata_Equirectangular)); - Metadata_Equirectangular_Samples_descriptor_ = Metadata_Equirectangular_descriptor_->nested_type(0); - static const int Metadata_Equirectangular_Samples_offsets_[2] = { - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular_Samples, x_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular_Samples, y_), - }; - Metadata_Equirectangular_Samples_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( - Metadata_Equirectangular_Samples_descriptor_, - Metadata_Equirectangular_Samples::default_instance_, - Metadata_Equirectangular_Samples_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular_Samples, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Equirectangular_Samples, _unknown_fields_), - -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(Metadata_Equirectangular_Samples)); - Metadata_Entry_descriptor_ = Metadata_descriptor_->nested_type(2); - static const int Metadata_Entry_offsets_[4] = { - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, type_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, partitions_), - PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(Metadata_Entry_default_oneof_instance_, equirectangular_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, projection_), - }; - Metadata_Entry_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( - Metadata_Entry_descriptor_, - Metadata_Entry::default_instance_, - Metadata_Entry_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, _unknown_fields_), - -1, - Metadata_Entry_default_oneof_instance_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Metadata_Entry, _oneof_case_[0]), - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(Metadata_Entry)); - Metadata_EntryType_descriptor_ = Metadata_descriptor_->enum_type(0); -} - -namespace { - -GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_); -inline void protobuf_AssignDescriptorsOnce() { - ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_, - &protobuf_AssignDesc_Metadata_2eproto); -} - -void protobuf_RegisterTypes(const ::std::string&) { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - Metadata_descriptor_, &Metadata::default_instance()); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - Metadata_Volume_descriptor_, &Metadata_Volume::default_instance()); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - Metadata_Equirectangular_descriptor_, &Metadata_Equirectangular::default_instance()); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - Metadata_Equirectangular_Samples_descriptor_, &Metadata_Equirectangular_Samples::default_instance()); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - Metadata_Entry_descriptor_, &Metadata_Entry::default_instance()); -} - -} // namespace - -void protobuf_ShutdownFile_Metadata_2eproto() { - delete Metadata::default_instance_; - delete Metadata_reflection_; - delete Metadata_Volume::default_instance_; - delete Metadata_Volume_reflection_; - delete Metadata_Equirectangular::default_instance_; - delete Metadata_Equirectangular_reflection_; - delete Metadata_Equirectangular_Samples::default_instance_; - delete Metadata_Equirectangular_Samples_reflection_; - delete Metadata_Entry::default_instance_; - delete Metadata_Entry_default_oneof_instance_; - delete Metadata_Entry_reflection_; -} - -void protobuf_AddDesc_Metadata_2eproto() { - static bool already_here = false; - if (already_here) return; - already_here = true; - GOOGLE_PROTOBUF_VERIFY_VERSION; - - ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( - "\n\016Metadata.proto\022\025lightdb.serialization\"" - "\203\005\n\010Metadata\022\017\n\007version\030\001 \002(\r\0226\n\007entries" - "\030\002 \003(\0132%.lightdb.serialization.Metadata." - "Entry\032\244\001\n\006Volume\022\n\n\002x1\030\001 \001(\001\022\n\n\002x2\030\002 \001(\001" - "\022\n\n\002y1\030\003 \001(\001\022\n\n\002y2\030\004 \001(\001\022\n\n\002z1\030\005 \001(\001\022\n\n\002" - "z2\030\006 \001(\001\022\n\n\002t1\030\007 \001(\001\022\n\n\002t2\030\010 \001(\001\022\016\n\006thet" - "a1\030\t \001(\001\022\016\n\006theta2\030\n \001(\001\022\014\n\004phi1\030\013 \001(\001\022\014" - "\n\004phi2\030\014 \001(\001\032|\n\017Equirectangular\022H\n\007sampl" - "es\030\001 \001(\01327.lightdb.serialization.Metadat" - "a.Equirectangular.Samples\032\037\n\007Samples\022\t\n\001" - "x\030\001 \001(\r\022\t\n\001y\030\002 \001(\r\032\326\001\n\005Entry\0227\n\004type\030\001 \002" - "(\0162).lightdb.serialization.Metadata.Entr" - "yType\022:\n\npartitions\030\002 \003(\0132&.lightdb.seri" - "alization.Metadata.Volume\022J\n\017equirectang" - "ular\030\003 \001(\0132/.lightdb.serialization.Metad" - "ata.EquirectangularH\000B\014\n\nprojection\"0\n\tE" - "ntryType\022\r\n\tCOMPOSITE\020\000\022\t\n\005POINT\020\001\022\t\n\005PL" - "ANE\020\002", 685); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( - "Metadata.proto", &protobuf_RegisterTypes); - Metadata::default_instance_ = new Metadata(); - Metadata_Volume::default_instance_ = new Metadata_Volume(); - Metadata_Equirectangular::default_instance_ = new Metadata_Equirectangular(); - Metadata_Equirectangular_Samples::default_instance_ = new Metadata_Equirectangular_Samples(); - Metadata_Entry::default_instance_ = new Metadata_Entry(); - Metadata_Entry_default_oneof_instance_ = new Metadata_EntryOneofInstance; - Metadata::default_instance_->InitAsDefaultInstance(); - Metadata_Volume::default_instance_->InitAsDefaultInstance(); - Metadata_Equirectangular::default_instance_->InitAsDefaultInstance(); - Metadata_Equirectangular_Samples::default_instance_->InitAsDefaultInstance(); - Metadata_Entry::default_instance_->InitAsDefaultInstance(); - ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_Metadata_2eproto); -} - -// Force AddDescriptors() to be called at static initialization time. -struct StaticDescriptorInitializer_Metadata_2eproto { - StaticDescriptorInitializer_Metadata_2eproto() { - protobuf_AddDesc_Metadata_2eproto(); - } -} static_descriptor_initializer_Metadata_2eproto_; - -// =================================================================== - -const ::google::protobuf::EnumDescriptor* Metadata_EntryType_descriptor() { - protobuf_AssignDescriptorsOnce(); - return Metadata_EntryType_descriptor_; -} -bool Metadata_EntryType_IsValid(int value) { - switch(value) { - case 0: - case 1: - case 2: - return true; - default: - return false; - } -} - -#ifndef _MSC_VER -const Metadata_EntryType Metadata::COMPOSITE; -const Metadata_EntryType Metadata::POINT; -const Metadata_EntryType Metadata::PLANE; -const Metadata_EntryType Metadata::EntryType_MIN; -const Metadata_EntryType Metadata::EntryType_MAX; -const int Metadata::EntryType_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER -const int Metadata_Volume::kX1FieldNumber; -const int Metadata_Volume::kX2FieldNumber; -const int Metadata_Volume::kY1FieldNumber; -const int Metadata_Volume::kY2FieldNumber; -const int Metadata_Volume::kZ1FieldNumber; -const int Metadata_Volume::kZ2FieldNumber; -const int Metadata_Volume::kT1FieldNumber; -const int Metadata_Volume::kT2FieldNumber; -const int Metadata_Volume::kTheta1FieldNumber; -const int Metadata_Volume::kTheta2FieldNumber; -const int Metadata_Volume::kPhi1FieldNumber; -const int Metadata_Volume::kPhi2FieldNumber; -#endif // !_MSC_VER - -Metadata_Volume::Metadata_Volume() - : ::google::protobuf::Message() { - SharedCtor(); - // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata.Volume) -} - -void Metadata_Volume::InitAsDefaultInstance() { -} - -Metadata_Volume::Metadata_Volume(const Metadata_Volume& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); - // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata.Volume) -} - -void Metadata_Volume::SharedCtor() { - _cached_size_ = 0; - x1_ = 0; - x2_ = 0; - y1_ = 0; - y2_ = 0; - z1_ = 0; - z2_ = 0; - t1_ = 0; - t2_ = 0; - theta1_ = 0; - theta2_ = 0; - phi1_ = 0; - phi2_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); -} - -Metadata_Volume::~Metadata_Volume() { - // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata.Volume) - SharedDtor(); -} - -void Metadata_Volume::SharedDtor() { - if (this != default_instance_) { - } -} - -void Metadata_Volume::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* Metadata_Volume::descriptor() { - protobuf_AssignDescriptorsOnce(); - return Metadata_Volume_descriptor_; -} - -const Metadata_Volume& Metadata_Volume::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); - return *default_instance_; -} - -Metadata_Volume* Metadata_Volume::default_instance_ = NULL; - -Metadata_Volume* Metadata_Volume::New() const { - return new Metadata_Volume; -} - -void Metadata_Volume::Clear() { -#define OFFSET_OF_FIELD_(f) (reinterpret_cast( \ - &reinterpret_cast(16)->f) - \ - reinterpret_cast(16)) - -#define ZR_(first, last) do { \ - size_t f = OFFSET_OF_FIELD_(first); \ - size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \ - ::memset(&first, 0, n); \ - } while (0) - - if (_has_bits_[0 / 32] & 255) { - ZR_(x1_, t2_); - } - ZR_(theta1_, phi2_); - -#undef OFFSET_OF_FIELD_ -#undef ZR_ - - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} - -bool Metadata_Volume::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata.Volume) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional double x1 = 1; - case 1: { - if (tag == 9) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &x1_))); - set_has_x1(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(17)) goto parse_x2; - break; - } - - // optional double x2 = 2; - case 2: { - if (tag == 17) { - parse_x2: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &x2_))); - set_has_x2(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(25)) goto parse_y1; - break; - } - - // optional double y1 = 3; - case 3: { - if (tag == 25) { - parse_y1: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &y1_))); - set_has_y1(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(33)) goto parse_y2; - break; - } - - // optional double y2 = 4; - case 4: { - if (tag == 33) { - parse_y2: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &y2_))); - set_has_y2(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(41)) goto parse_z1; - break; - } - - // optional double z1 = 5; - case 5: { - if (tag == 41) { - parse_z1: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &z1_))); - set_has_z1(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(49)) goto parse_z2; - break; - } - - // optional double z2 = 6; - case 6: { - if (tag == 49) { - parse_z2: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &z2_))); - set_has_z2(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(57)) goto parse_t1; - break; - } - - // optional double t1 = 7; - case 7: { - if (tag == 57) { - parse_t1: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &t1_))); - set_has_t1(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(65)) goto parse_t2; - break; - } - - // optional double t2 = 8; - case 8: { - if (tag == 65) { - parse_t2: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &t2_))); - set_has_t2(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(73)) goto parse_theta1; - break; - } - - // optional double theta1 = 9; - case 9: { - if (tag == 73) { - parse_theta1: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &theta1_))); - set_has_theta1(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(81)) goto parse_theta2; - break; - } - - // optional double theta2 = 10; - case 10: { - if (tag == 81) { - parse_theta2: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &theta2_))); - set_has_theta2(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(89)) goto parse_phi1; - break; - } - - // optional double phi1 = 11; - case 11: { - if (tag == 89) { - parse_phi1: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &phi1_))); - set_has_phi1(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(97)) goto parse_phi2; - break; - } - - // optional double phi2 = 12; - case 12: { - if (tag == 97) { - parse_phi2: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &phi2_))); - set_has_phi2(); - } else { - goto handle_unusual; - } - if (input->ExpectAtEnd()) goto success; - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata.Volume) - return true; -failure: - // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata.Volume) - return false; -#undef DO_ -} - -void Metadata_Volume::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata.Volume) - // optional double x1 = 1; - if (has_x1()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(1, this->x1(), output); - } - - // optional double x2 = 2; - if (has_x2()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->x2(), output); - } - - // optional double y1 = 3; - if (has_y1()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(3, this->y1(), output); - } - - // optional double y2 = 4; - if (has_y2()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(4, this->y2(), output); - } - - // optional double z1 = 5; - if (has_z1()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(5, this->z1(), output); - } - - // optional double z2 = 6; - if (has_z2()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(6, this->z2(), output); - } - - // optional double t1 = 7; - if (has_t1()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(7, this->t1(), output); - } - - // optional double t2 = 8; - if (has_t2()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(8, this->t2(), output); - } - - // optional double theta1 = 9; - if (has_theta1()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(9, this->theta1(), output); - } - - // optional double theta2 = 10; - if (has_theta2()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(10, this->theta2(), output); - } - - // optional double phi1 = 11; - if (has_phi1()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(11, this->phi1(), output); - } - - // optional double phi2 = 12; - if (has_phi2()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(12, this->phi2(), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata.Volume) -} - -::google::protobuf::uint8* Metadata_Volume::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata.Volume) - // optional double x1 = 1; - if (has_x1()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(1, this->x1(), target); - } - - // optional double x2 = 2; - if (has_x2()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(2, this->x2(), target); - } - - // optional double y1 = 3; - if (has_y1()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(3, this->y1(), target); - } - - // optional double y2 = 4; - if (has_y2()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(4, this->y2(), target); - } - - // optional double z1 = 5; - if (has_z1()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(5, this->z1(), target); - } - - // optional double z2 = 6; - if (has_z2()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(6, this->z2(), target); - } - - // optional double t1 = 7; - if (has_t1()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(7, this->t1(), target); - } - - // optional double t2 = 8; - if (has_t2()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(8, this->t2(), target); - } - - // optional double theta1 = 9; - if (has_theta1()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(9, this->theta1(), target); - } - - // optional double theta2 = 10; - if (has_theta2()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(10, this->theta2(), target); - } - - // optional double phi1 = 11; - if (has_phi1()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(11, this->phi1(), target); - } - - // optional double phi2 = 12; - if (has_phi2()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(12, this->phi2(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata.Volume) - return target; -} - -int Metadata_Volume::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional double x1 = 1; - if (has_x1()) { - total_size += 1 + 8; - } - - // optional double x2 = 2; - if (has_x2()) { - total_size += 1 + 8; - } - - // optional double y1 = 3; - if (has_y1()) { - total_size += 1 + 8; - } - - // optional double y2 = 4; - if (has_y2()) { - total_size += 1 + 8; - } - - // optional double z1 = 5; - if (has_z1()) { - total_size += 1 + 8; - } - - // optional double z2 = 6; - if (has_z2()) { - total_size += 1 + 8; - } - - // optional double t1 = 7; - if (has_t1()) { - total_size += 1 + 8; - } - - // optional double t2 = 8; - if (has_t2()) { - total_size += 1 + 8; - } - - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // optional double theta1 = 9; - if (has_theta1()) { - total_size += 1 + 8; - } - - // optional double theta2 = 10; - if (has_theta2()) { - total_size += 1 + 8; - } - - // optional double phi1 = 11; - if (has_phi1()) { - total_size += 1 + 8; - } - - // optional double phi2 = 12; - if (has_phi2()) { - total_size += 1 + 8; - } - - } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void Metadata_Volume::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const Metadata_Volume* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void Metadata_Volume::MergeFrom(const Metadata_Volume& from) { - GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_x1()) { - set_x1(from.x1()); - } - if (from.has_x2()) { - set_x2(from.x2()); - } - if (from.has_y1()) { - set_y1(from.y1()); - } - if (from.has_y2()) { - set_y2(from.y2()); - } - if (from.has_z1()) { - set_z1(from.z1()); - } - if (from.has_z2()) { - set_z2(from.z2()); - } - if (from.has_t1()) { - set_t1(from.t1()); - } - if (from.has_t2()) { - set_t2(from.t2()); - } - } - if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_theta1()) { - set_theta1(from.theta1()); - } - if (from.has_theta2()) { - set_theta2(from.theta2()); - } - if (from.has_phi1()) { - set_phi1(from.phi1()); - } - if (from.has_phi2()) { - set_phi2(from.phi2()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} - -void Metadata_Volume::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Metadata_Volume::CopyFrom(const Metadata_Volume& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Metadata_Volume::IsInitialized() const { - - return true; -} - -void Metadata_Volume::Swap(Metadata_Volume* other) { - if (other != this) { - std::swap(x1_, other->x1_); - std::swap(x2_, other->x2_); - std::swap(y1_, other->y1_); - std::swap(y2_, other->y2_); - std::swap(z1_, other->z1_); - std::swap(z2_, other->z2_); - std::swap(t1_, other->t1_); - std::swap(t2_, other->t2_); - std::swap(theta1_, other->theta1_); - std::swap(theta2_, other->theta2_); - std::swap(phi1_, other->phi1_); - std::swap(phi2_, other->phi2_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } -} - -::google::protobuf::Metadata Metadata_Volume::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = Metadata_Volume_descriptor_; - metadata.reflection = Metadata_Volume_reflection_; - return metadata; -} - - -// ------------------------------------------------------------------- - -#ifndef _MSC_VER -const int Metadata_Equirectangular_Samples::kXFieldNumber; -const int Metadata_Equirectangular_Samples::kYFieldNumber; -#endif // !_MSC_VER - -Metadata_Equirectangular_Samples::Metadata_Equirectangular_Samples() - : ::google::protobuf::Message() { - SharedCtor(); - // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata.Equirectangular.Samples) -} - -void Metadata_Equirectangular_Samples::InitAsDefaultInstance() { -} - -Metadata_Equirectangular_Samples::Metadata_Equirectangular_Samples(const Metadata_Equirectangular_Samples& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); - // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata.Equirectangular.Samples) -} - -void Metadata_Equirectangular_Samples::SharedCtor() { - _cached_size_ = 0; - x_ = 0u; - y_ = 0u; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); -} - -Metadata_Equirectangular_Samples::~Metadata_Equirectangular_Samples() { - // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata.Equirectangular.Samples) - SharedDtor(); -} - -void Metadata_Equirectangular_Samples::SharedDtor() { - if (this != default_instance_) { - } -} - -void Metadata_Equirectangular_Samples::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* Metadata_Equirectangular_Samples::descriptor() { - protobuf_AssignDescriptorsOnce(); - return Metadata_Equirectangular_Samples_descriptor_; -} - -const Metadata_Equirectangular_Samples& Metadata_Equirectangular_Samples::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); - return *default_instance_; -} - -Metadata_Equirectangular_Samples* Metadata_Equirectangular_Samples::default_instance_ = NULL; - -Metadata_Equirectangular_Samples* Metadata_Equirectangular_Samples::New() const { - return new Metadata_Equirectangular_Samples; -} - -void Metadata_Equirectangular_Samples::Clear() { -#define OFFSET_OF_FIELD_(f) (reinterpret_cast( \ - &reinterpret_cast(16)->f) - \ - reinterpret_cast(16)) - -#define ZR_(first, last) do { \ - size_t f = OFFSET_OF_FIELD_(first); \ - size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \ - ::memset(&first, 0, n); \ - } while (0) - - ZR_(x_, y_); - -#undef OFFSET_OF_FIELD_ -#undef ZR_ - - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} - -bool Metadata_Equirectangular_Samples::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata.Equirectangular.Samples) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional uint32 x = 1; - case 1: { - if (tag == 8) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &x_))); - set_has_x(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(16)) goto parse_y; - break; - } - - // optional uint32 y = 2; - case 2: { - if (tag == 16) { - parse_y: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &y_))); - set_has_y(); - } else { - goto handle_unusual; - } - if (input->ExpectAtEnd()) goto success; - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata.Equirectangular.Samples) - return true; -failure: - // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata.Equirectangular.Samples) - return false; -#undef DO_ -} - -void Metadata_Equirectangular_Samples::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata.Equirectangular.Samples) - // optional uint32 x = 1; - if (has_x()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->x(), output); - } - - // optional uint32 y = 2; - if (has_y()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->y(), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata.Equirectangular.Samples) -} - -::google::protobuf::uint8* Metadata_Equirectangular_Samples::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata.Equirectangular.Samples) - // optional uint32 x = 1; - if (has_x()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->x(), target); - } - - // optional uint32 y = 2; - if (has_y()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->y(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata.Equirectangular.Samples) - return target; -} - -int Metadata_Equirectangular_Samples::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional uint32 x = 1; - if (has_x()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->x()); - } - - // optional uint32 y = 2; - if (has_y()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->y()); - } - - } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void Metadata_Equirectangular_Samples::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const Metadata_Equirectangular_Samples* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void Metadata_Equirectangular_Samples::MergeFrom(const Metadata_Equirectangular_Samples& from) { - GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_x()) { - set_x(from.x()); - } - if (from.has_y()) { - set_y(from.y()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} - -void Metadata_Equirectangular_Samples::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Metadata_Equirectangular_Samples::CopyFrom(const Metadata_Equirectangular_Samples& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Metadata_Equirectangular_Samples::IsInitialized() const { - - return true; -} - -void Metadata_Equirectangular_Samples::Swap(Metadata_Equirectangular_Samples* other) { - if (other != this) { - std::swap(x_, other->x_); - std::swap(y_, other->y_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } -} - -::google::protobuf::Metadata Metadata_Equirectangular_Samples::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = Metadata_Equirectangular_Samples_descriptor_; - metadata.reflection = Metadata_Equirectangular_Samples_reflection_; - return metadata; -} - - -// ------------------------------------------------------------------- - -#ifndef _MSC_VER -const int Metadata_Equirectangular::kSamplesFieldNumber; -#endif // !_MSC_VER - -Metadata_Equirectangular::Metadata_Equirectangular() - : ::google::protobuf::Message() { - SharedCtor(); - // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata.Equirectangular) -} - -void Metadata_Equirectangular::InitAsDefaultInstance() { - samples_ = const_cast< ::lightdb::serialization::Metadata_Equirectangular_Samples*>(&::lightdb::serialization::Metadata_Equirectangular_Samples::default_instance()); -} - -Metadata_Equirectangular::Metadata_Equirectangular(const Metadata_Equirectangular& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); - // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata.Equirectangular) -} - -void Metadata_Equirectangular::SharedCtor() { - _cached_size_ = 0; - samples_ = NULL; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); -} - -Metadata_Equirectangular::~Metadata_Equirectangular() { - // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata.Equirectangular) - SharedDtor(); -} - -void Metadata_Equirectangular::SharedDtor() { - if (this != default_instance_) { - delete samples_; - } -} - -void Metadata_Equirectangular::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* Metadata_Equirectangular::descriptor() { - protobuf_AssignDescriptorsOnce(); - return Metadata_Equirectangular_descriptor_; -} - -const Metadata_Equirectangular& Metadata_Equirectangular::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); - return *default_instance_; -} - -Metadata_Equirectangular* Metadata_Equirectangular::default_instance_ = NULL; - -Metadata_Equirectangular* Metadata_Equirectangular::New() const { - return new Metadata_Equirectangular; -} - -void Metadata_Equirectangular::Clear() { - if (has_samples()) { - if (samples_ != NULL) samples_->::lightdb::serialization::Metadata_Equirectangular_Samples::Clear(); - } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} - -bool Metadata_Equirectangular::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata.Equirectangular) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; - case 1: { - if (tag == 10) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_samples())); - } else { - goto handle_unusual; - } - if (input->ExpectAtEnd()) goto success; - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata.Equirectangular) - return true; -failure: - // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata.Equirectangular) - return false; -#undef DO_ -} - -void Metadata_Equirectangular::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata.Equirectangular) - // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; - if (has_samples()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->samples(), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata.Equirectangular) -} - -::google::protobuf::uint8* Metadata_Equirectangular::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata.Equirectangular) - // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; - if (has_samples()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->samples(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata.Equirectangular) - return target; -} - -int Metadata_Equirectangular::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; - if (has_samples()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->samples()); - } - - } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void Metadata_Equirectangular::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const Metadata_Equirectangular* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void Metadata_Equirectangular::MergeFrom(const Metadata_Equirectangular& from) { - GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_samples()) { - mutable_samples()->::lightdb::serialization::Metadata_Equirectangular_Samples::MergeFrom(from.samples()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} - -void Metadata_Equirectangular::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Metadata_Equirectangular::CopyFrom(const Metadata_Equirectangular& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Metadata_Equirectangular::IsInitialized() const { - - return true; -} - -void Metadata_Equirectangular::Swap(Metadata_Equirectangular* other) { - if (other != this) { - std::swap(samples_, other->samples_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } -} - -::google::protobuf::Metadata Metadata_Equirectangular::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = Metadata_Equirectangular_descriptor_; - metadata.reflection = Metadata_Equirectangular_reflection_; - return metadata; -} - - -// ------------------------------------------------------------------- - -#ifndef _MSC_VER -const int Metadata_Entry::kTypeFieldNumber; -const int Metadata_Entry::kPartitionsFieldNumber; -const int Metadata_Entry::kEquirectangularFieldNumber; -#endif // !_MSC_VER - -Metadata_Entry::Metadata_Entry() - : ::google::protobuf::Message() { - SharedCtor(); - // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata.Entry) -} - -void Metadata_Entry::InitAsDefaultInstance() { - Metadata_Entry_default_oneof_instance_->equirectangular_ = const_cast< ::lightdb::serialization::Metadata_Equirectangular*>(&::lightdb::serialization::Metadata_Equirectangular::default_instance()); -} - -Metadata_Entry::Metadata_Entry(const Metadata_Entry& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); - // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata.Entry) -} - -void Metadata_Entry::SharedCtor() { - _cached_size_ = 0; - type_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - clear_has_projection(); -} - -Metadata_Entry::~Metadata_Entry() { - // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata.Entry) - SharedDtor(); -} - -void Metadata_Entry::SharedDtor() { - if (has_projection()) { - clear_projection(); - } - if (this != default_instance_) { - } -} - -void Metadata_Entry::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* Metadata_Entry::descriptor() { - protobuf_AssignDescriptorsOnce(); - return Metadata_Entry_descriptor_; -} - -const Metadata_Entry& Metadata_Entry::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); - return *default_instance_; -} - -Metadata_Entry* Metadata_Entry::default_instance_ = NULL; - -Metadata_Entry* Metadata_Entry::New() const { - return new Metadata_Entry; -} - -void Metadata_Entry::clear_projection() { - switch(projection_case()) { - case kEquirectangular: { - delete projection_.equirectangular_; - break; - } - case PROJECTION_NOT_SET: { - break; - } - } - _oneof_case_[0] = PROJECTION_NOT_SET; -} - - -void Metadata_Entry::Clear() { - type_ = 0; - partitions_.Clear(); - clear_projection(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} - -bool Metadata_Entry::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata.Entry) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .lightdb.serialization.Metadata.EntryType type = 1; - case 1: { - if (tag == 8) { - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::lightdb::serialization::Metadata_EntryType_IsValid(value)) { - set_type(static_cast< ::lightdb::serialization::Metadata_EntryType >(value)); - } else { - mutable_unknown_fields()->AddVarint(1, value); - } - } else { - goto handle_unusual; - } - if (input->ExpectTag(18)) goto parse_partitions; - break; - } - - // repeated .lightdb.serialization.Metadata.Volume partitions = 2; - case 2: { - if (tag == 18) { - parse_partitions: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_partitions())); - } else { - goto handle_unusual; - } - if (input->ExpectTag(18)) goto parse_partitions; - if (input->ExpectTag(26)) goto parse_equirectangular; - break; - } - - // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; - case 3: { - if (tag == 26) { - parse_equirectangular: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_equirectangular())); - } else { - goto handle_unusual; - } - if (input->ExpectAtEnd()) goto success; - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata.Entry) - return true; -failure: - // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata.Entry) - return false; -#undef DO_ -} - -void Metadata_Entry::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata.Entry) - // required .lightdb.serialization.Metadata.EntryType type = 1; - if (has_type()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 1, this->type(), output); - } - - // repeated .lightdb.serialization.Metadata.Volume partitions = 2; - for (int i = 0; i < this->partitions_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->partitions(i), output); - } - - // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; - if (has_equirectangular()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->equirectangular(), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata.Entry) -} - -::google::protobuf::uint8* Metadata_Entry::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata.Entry) - // required .lightdb.serialization.Metadata.EntryType type = 1; - if (has_type()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 1, this->type(), target); - } - - // repeated .lightdb.serialization.Metadata.Volume partitions = 2; - for (int i = 0; i < this->partitions_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->partitions(i), target); - } - - // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; - if (has_equirectangular()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->equirectangular(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata.Entry) - return target; -} - -int Metadata_Entry::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .lightdb.serialization.Metadata.EntryType type = 1; - if (has_type()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->type()); - } - - } - // repeated .lightdb.serialization.Metadata.Volume partitions = 2; - total_size += 1 * this->partitions_size(); - for (int i = 0; i < this->partitions_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->partitions(i)); - } - - switch (projection_case()) { - // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; - case kEquirectangular: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->equirectangular()); - break; - } - case PROJECTION_NOT_SET: { - break; - } - } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void Metadata_Entry::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const Metadata_Entry* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void Metadata_Entry::MergeFrom(const Metadata_Entry& from) { - GOOGLE_CHECK_NE(&from, this); - partitions_.MergeFrom(from.partitions_); - switch (from.projection_case()) { - case kEquirectangular: { - mutable_equirectangular()->::lightdb::serialization::Metadata_Equirectangular::MergeFrom(from.equirectangular()); - break; - } - case PROJECTION_NOT_SET: { - break; - } - } - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_type()) { - set_type(from.type()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} - -void Metadata_Entry::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Metadata_Entry::CopyFrom(const Metadata_Entry& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Metadata_Entry::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; - - return true; -} - -void Metadata_Entry::Swap(Metadata_Entry* other) { - if (other != this) { - std::swap(type_, other->type_); - partitions_.Swap(&other->partitions_); - std::swap(projection_, other->projection_); - std::swap(_oneof_case_[0], other->_oneof_case_[0]); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } -} - -::google::protobuf::Metadata Metadata_Entry::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = Metadata_Entry_descriptor_; - metadata.reflection = Metadata_Entry_reflection_; - return metadata; -} - - -// ------------------------------------------------------------------- - -#ifndef _MSC_VER -const int Metadata::kVersionFieldNumber; -const int Metadata::kEntriesFieldNumber; -#endif // !_MSC_VER - -Metadata::Metadata() - : ::google::protobuf::Message() { - SharedCtor(); - // @@protoc_insertion_point(constructor:lightdb.serialization.Metadata) -} - -void Metadata::InitAsDefaultInstance() { -} - -Metadata::Metadata(const Metadata& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); - // @@protoc_insertion_point(copy_constructor:lightdb.serialization.Metadata) -} - -void Metadata::SharedCtor() { - _cached_size_ = 0; - version_ = 0u; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); -} - -Metadata::~Metadata() { - // @@protoc_insertion_point(destructor:lightdb.serialization.Metadata) - SharedDtor(); -} - -void Metadata::SharedDtor() { - if (this != default_instance_) { - } -} - -void Metadata::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* Metadata::descriptor() { - protobuf_AssignDescriptorsOnce(); - return Metadata_descriptor_; -} - -const Metadata& Metadata::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_Metadata_2eproto(); - return *default_instance_; -} - -Metadata* Metadata::default_instance_ = NULL; - -Metadata* Metadata::New() const { - return new Metadata; -} - -void Metadata::Clear() { - version_ = 0u; - entries_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} - -bool Metadata::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:lightdb.serialization.Metadata) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required uint32 version = 1; - case 1: { - if (tag == 8) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &version_))); - set_has_version(); - } else { - goto handle_unusual; - } - if (input->ExpectTag(18)) goto parse_entries; - break; - } - - // repeated .lightdb.serialization.Metadata.Entry entries = 2; - case 2: { - if (tag == 18) { - parse_entries: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_entries())); - } else { - goto handle_unusual; - } - if (input->ExpectTag(18)) goto parse_entries; - if (input->ExpectAtEnd()) goto success; - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:lightdb.serialization.Metadata) - return true; -failure: - // @@protoc_insertion_point(parse_failure:lightdb.serialization.Metadata) - return false; -#undef DO_ -} - -void Metadata::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:lightdb.serialization.Metadata) - // required uint32 version = 1; - if (has_version()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->version(), output); - } - - // repeated .lightdb.serialization.Metadata.Entry entries = 2; - for (int i = 0; i < this->entries_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->entries(i), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:lightdb.serialization.Metadata) -} - -::google::protobuf::uint8* Metadata::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:lightdb.serialization.Metadata) - // required uint32 version = 1; - if (has_version()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->version(), target); - } - - // repeated .lightdb.serialization.Metadata.Entry entries = 2; - for (int i = 0; i < this->entries_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->entries(i), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:lightdb.serialization.Metadata) - return target; -} - -int Metadata::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required uint32 version = 1; - if (has_version()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->version()); - } - - } - // repeated .lightdb.serialization.Metadata.Entry entries = 2; - total_size += 1 * this->entries_size(); - for (int i = 0; i < this->entries_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->entries(i)); - } - - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void Metadata::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const Metadata* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void Metadata::MergeFrom(const Metadata& from) { - GOOGLE_CHECK_NE(&from, this); - entries_.MergeFrom(from.entries_); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_version()) { - set_version(from.version()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} - -void Metadata::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Metadata::CopyFrom(const Metadata& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Metadata::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; - - if (!::google::protobuf::internal::AllAreInitialized(this->entries())) return false; - return true; -} - -void Metadata::Swap(Metadata* other) { - if (other != this) { - std::swap(version_, other->version_); - entries_.Swap(&other->entries_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } -} - -::google::protobuf::Metadata Metadata::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = Metadata_descriptor_; - metadata.reflection = Metadata_reflection_; - return metadata; -} - - -// @@protoc_insertion_point(namespace_scope) - -} // namespace serialization -} // namespace lightdb - -// @@protoc_insertion_point(global_scope) diff --git a/build/protobuf/Metadata.pb.h b/build/protobuf/Metadata.pb.h deleted file mode 100644 index 59fbd0d..0000000 --- a/build/protobuf/Metadata.pb.h +++ /dev/null @@ -1,1246 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: Metadata.proto - -#ifndef PROTOBUF_Metadata_2eproto__INCLUDED -#define PROTOBUF_Metadata_2eproto__INCLUDED - -#include - -#include - -#if GOOGLE_PROTOBUF_VERSION < 2006000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. -#endif - -#include -#include -#include -#include -#include -#include -// @@protoc_insertion_point(includes) - -namespace lightdb { -namespace serialization { - -// Internal implementation detail -- do not call these. -void protobuf_AddDesc_Metadata_2eproto(); -void protobuf_AssignDesc_Metadata_2eproto(); -void protobuf_ShutdownFile_Metadata_2eproto(); - -class Metadata; -class Metadata_Volume; -class Metadata_Equirectangular; -class Metadata_Equirectangular_Samples; -class Metadata_Entry; - -enum Metadata_EntryType { - Metadata_EntryType_COMPOSITE = 0, - Metadata_EntryType_POINT = 1, - Metadata_EntryType_PLANE = 2 -}; -bool Metadata_EntryType_IsValid(int value); -const Metadata_EntryType Metadata_EntryType_EntryType_MIN = Metadata_EntryType_COMPOSITE; -const Metadata_EntryType Metadata_EntryType_EntryType_MAX = Metadata_EntryType_PLANE; -const int Metadata_EntryType_EntryType_ARRAYSIZE = Metadata_EntryType_EntryType_MAX + 1; - -const ::google::protobuf::EnumDescriptor* Metadata_EntryType_descriptor(); -inline const ::std::string& Metadata_EntryType_Name(Metadata_EntryType value) { - return ::google::protobuf::internal::NameOfEnum( - Metadata_EntryType_descriptor(), value); -} -inline bool Metadata_EntryType_Parse( - const ::std::string& name, Metadata_EntryType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Metadata_EntryType_descriptor(), name, value); -} -// =================================================================== - -class Metadata_Volume : public ::google::protobuf::Message { - public: - Metadata_Volume(); - virtual ~Metadata_Volume(); - - Metadata_Volume(const Metadata_Volume& from); - - inline Metadata_Volume& operator=(const Metadata_Volume& from) { - CopyFrom(from); - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } - - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } - - static const ::google::protobuf::Descriptor* descriptor(); - static const Metadata_Volume& default_instance(); - - void Swap(Metadata_Volume* other); - - // implements Message ---------------------------------------------- - - Metadata_Volume* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const Metadata_Volume& from); - void MergeFrom(const Metadata_Volume& from); - void Clear(); - bool IsInitialized() const; - - int ByteSize() const; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input); - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; - int GetCachedSize() const { return _cached_size_; } - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const; - public: - ::google::protobuf::Metadata GetMetadata() const; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // optional double x1 = 1; - inline bool has_x1() const; - inline void clear_x1(); - static const int kX1FieldNumber = 1; - inline double x1() const; - inline void set_x1(double value); - - // optional double x2 = 2; - inline bool has_x2() const; - inline void clear_x2(); - static const int kX2FieldNumber = 2; - inline double x2() const; - inline void set_x2(double value); - - // optional double y1 = 3; - inline bool has_y1() const; - inline void clear_y1(); - static const int kY1FieldNumber = 3; - inline double y1() const; - inline void set_y1(double value); - - // optional double y2 = 4; - inline bool has_y2() const; - inline void clear_y2(); - static const int kY2FieldNumber = 4; - inline double y2() const; - inline void set_y2(double value); - - // optional double z1 = 5; - inline bool has_z1() const; - inline void clear_z1(); - static const int kZ1FieldNumber = 5; - inline double z1() const; - inline void set_z1(double value); - - // optional double z2 = 6; - inline bool has_z2() const; - inline void clear_z2(); - static const int kZ2FieldNumber = 6; - inline double z2() const; - inline void set_z2(double value); - - // optional double t1 = 7; - inline bool has_t1() const; - inline void clear_t1(); - static const int kT1FieldNumber = 7; - inline double t1() const; - inline void set_t1(double value); - - // optional double t2 = 8; - inline bool has_t2() const; - inline void clear_t2(); - static const int kT2FieldNumber = 8; - inline double t2() const; - inline void set_t2(double value); - - // optional double theta1 = 9; - inline bool has_theta1() const; - inline void clear_theta1(); - static const int kTheta1FieldNumber = 9; - inline double theta1() const; - inline void set_theta1(double value); - - // optional double theta2 = 10; - inline bool has_theta2() const; - inline void clear_theta2(); - static const int kTheta2FieldNumber = 10; - inline double theta2() const; - inline void set_theta2(double value); - - // optional double phi1 = 11; - inline bool has_phi1() const; - inline void clear_phi1(); - static const int kPhi1FieldNumber = 11; - inline double phi1() const; - inline void set_phi1(double value); - - // optional double phi2 = 12; - inline bool has_phi2() const; - inline void clear_phi2(); - static const int kPhi2FieldNumber = 12; - inline double phi2() const; - inline void set_phi2(double value); - - // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata.Volume) - private: - inline void set_has_x1(); - inline void clear_has_x1(); - inline void set_has_x2(); - inline void clear_has_x2(); - inline void set_has_y1(); - inline void clear_has_y1(); - inline void set_has_y2(); - inline void clear_has_y2(); - inline void set_has_z1(); - inline void clear_has_z1(); - inline void set_has_z2(); - inline void clear_has_z2(); - inline void set_has_t1(); - inline void clear_has_t1(); - inline void set_has_t2(); - inline void clear_has_t2(); - inline void set_has_theta1(); - inline void clear_has_theta1(); - inline void set_has_theta2(); - inline void clear_has_theta2(); - inline void set_has_phi1(); - inline void clear_has_phi1(); - inline void set_has_phi2(); - inline void clear_has_phi2(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::uint32 _has_bits_[1]; - mutable int _cached_size_; - double x1_; - double x2_; - double y1_; - double y2_; - double z1_; - double z2_; - double t1_; - double t2_; - double theta1_; - double theta2_; - double phi1_; - double phi2_; - friend void protobuf_AddDesc_Metadata_2eproto(); - friend void protobuf_AssignDesc_Metadata_2eproto(); - friend void protobuf_ShutdownFile_Metadata_2eproto(); - - void InitAsDefaultInstance(); - static Metadata_Volume* default_instance_; -}; -// ------------------------------------------------------------------- - -class Metadata_Equirectangular_Samples : public ::google::protobuf::Message { - public: - Metadata_Equirectangular_Samples(); - virtual ~Metadata_Equirectangular_Samples(); - - Metadata_Equirectangular_Samples(const Metadata_Equirectangular_Samples& from); - - inline Metadata_Equirectangular_Samples& operator=(const Metadata_Equirectangular_Samples& from) { - CopyFrom(from); - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } - - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } - - static const ::google::protobuf::Descriptor* descriptor(); - static const Metadata_Equirectangular_Samples& default_instance(); - - void Swap(Metadata_Equirectangular_Samples* other); - - // implements Message ---------------------------------------------- - - Metadata_Equirectangular_Samples* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const Metadata_Equirectangular_Samples& from); - void MergeFrom(const Metadata_Equirectangular_Samples& from); - void Clear(); - bool IsInitialized() const; - - int ByteSize() const; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input); - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; - int GetCachedSize() const { return _cached_size_; } - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const; - public: - ::google::protobuf::Metadata GetMetadata() const; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // optional uint32 x = 1; - inline bool has_x() const; - inline void clear_x(); - static const int kXFieldNumber = 1; - inline ::google::protobuf::uint32 x() const; - inline void set_x(::google::protobuf::uint32 value); - - // optional uint32 y = 2; - inline bool has_y() const; - inline void clear_y(); - static const int kYFieldNumber = 2; - inline ::google::protobuf::uint32 y() const; - inline void set_y(::google::protobuf::uint32 value); - - // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata.Equirectangular.Samples) - private: - inline void set_has_x(); - inline void clear_has_x(); - inline void set_has_y(); - inline void clear_has_y(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::uint32 _has_bits_[1]; - mutable int _cached_size_; - ::google::protobuf::uint32 x_; - ::google::protobuf::uint32 y_; - friend void protobuf_AddDesc_Metadata_2eproto(); - friend void protobuf_AssignDesc_Metadata_2eproto(); - friend void protobuf_ShutdownFile_Metadata_2eproto(); - - void InitAsDefaultInstance(); - static Metadata_Equirectangular_Samples* default_instance_; -}; -// ------------------------------------------------------------------- - -class Metadata_Equirectangular : public ::google::protobuf::Message { - public: - Metadata_Equirectangular(); - virtual ~Metadata_Equirectangular(); - - Metadata_Equirectangular(const Metadata_Equirectangular& from); - - inline Metadata_Equirectangular& operator=(const Metadata_Equirectangular& from) { - CopyFrom(from); - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } - - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } - - static const ::google::protobuf::Descriptor* descriptor(); - static const Metadata_Equirectangular& default_instance(); - - void Swap(Metadata_Equirectangular* other); - - // implements Message ---------------------------------------------- - - Metadata_Equirectangular* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const Metadata_Equirectangular& from); - void MergeFrom(const Metadata_Equirectangular& from); - void Clear(); - bool IsInitialized() const; - - int ByteSize() const; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input); - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; - int GetCachedSize() const { return _cached_size_; } - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const; - public: - ::google::protobuf::Metadata GetMetadata() const; - - // nested types ---------------------------------------------------- - - typedef Metadata_Equirectangular_Samples Samples; - - // accessors ------------------------------------------------------- - - // optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; - inline bool has_samples() const; - inline void clear_samples(); - static const int kSamplesFieldNumber = 1; - inline const ::lightdb::serialization::Metadata_Equirectangular_Samples& samples() const; - inline ::lightdb::serialization::Metadata_Equirectangular_Samples* mutable_samples(); - inline ::lightdb::serialization::Metadata_Equirectangular_Samples* release_samples(); - inline void set_allocated_samples(::lightdb::serialization::Metadata_Equirectangular_Samples* samples); - - // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata.Equirectangular) - private: - inline void set_has_samples(); - inline void clear_has_samples(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::uint32 _has_bits_[1]; - mutable int _cached_size_; - ::lightdb::serialization::Metadata_Equirectangular_Samples* samples_; - friend void protobuf_AddDesc_Metadata_2eproto(); - friend void protobuf_AssignDesc_Metadata_2eproto(); - friend void protobuf_ShutdownFile_Metadata_2eproto(); - - void InitAsDefaultInstance(); - static Metadata_Equirectangular* default_instance_; -}; -// ------------------------------------------------------------------- - -class Metadata_Entry : public ::google::protobuf::Message { - public: - Metadata_Entry(); - virtual ~Metadata_Entry(); - - Metadata_Entry(const Metadata_Entry& from); - - inline Metadata_Entry& operator=(const Metadata_Entry& from) { - CopyFrom(from); - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } - - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } - - static const ::google::protobuf::Descriptor* descriptor(); - static const Metadata_Entry& default_instance(); - - enum ProjectionCase { - kEquirectangular = 3, - PROJECTION_NOT_SET = 0, - }; - - void Swap(Metadata_Entry* other); - - // implements Message ---------------------------------------------- - - Metadata_Entry* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const Metadata_Entry& from); - void MergeFrom(const Metadata_Entry& from); - void Clear(); - bool IsInitialized() const; - - int ByteSize() const; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input); - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; - int GetCachedSize() const { return _cached_size_; } - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const; - public: - ::google::protobuf::Metadata GetMetadata() const; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // required .lightdb.serialization.Metadata.EntryType type = 1; - inline bool has_type() const; - inline void clear_type(); - static const int kTypeFieldNumber = 1; - inline ::lightdb::serialization::Metadata_EntryType type() const; - inline void set_type(::lightdb::serialization::Metadata_EntryType value); - - // repeated .lightdb.serialization.Metadata.Volume partitions = 2; - inline int partitions_size() const; - inline void clear_partitions(); - static const int kPartitionsFieldNumber = 2; - inline const ::lightdb::serialization::Metadata_Volume& partitions(int index) const; - inline ::lightdb::serialization::Metadata_Volume* mutable_partitions(int index); - inline ::lightdb::serialization::Metadata_Volume* add_partitions(); - inline const ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume >& - partitions() const; - inline ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume >* - mutable_partitions(); - - // optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; - inline bool has_equirectangular() const; - inline void clear_equirectangular(); - static const int kEquirectangularFieldNumber = 3; - inline const ::lightdb::serialization::Metadata_Equirectangular& equirectangular() const; - inline ::lightdb::serialization::Metadata_Equirectangular* mutable_equirectangular(); - inline ::lightdb::serialization::Metadata_Equirectangular* release_equirectangular(); - inline void set_allocated_equirectangular(::lightdb::serialization::Metadata_Equirectangular* equirectangular); - - inline ProjectionCase projection_case() const; - // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata.Entry) - private: - inline void set_has_type(); - inline void clear_has_type(); - inline void set_has_equirectangular(); - - inline bool has_projection(); - void clear_projection(); - inline void clear_has_projection(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::uint32 _has_bits_[1]; - mutable int _cached_size_; - ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume > partitions_; - int type_; - union ProjectionUnion { - ::lightdb::serialization::Metadata_Equirectangular* equirectangular_; - } projection_; - ::google::protobuf::uint32 _oneof_case_[1]; - - friend void protobuf_AddDesc_Metadata_2eproto(); - friend void protobuf_AssignDesc_Metadata_2eproto(); - friend void protobuf_ShutdownFile_Metadata_2eproto(); - - void InitAsDefaultInstance(); - static Metadata_Entry* default_instance_; -}; -// ------------------------------------------------------------------- - -class Metadata : public ::google::protobuf::Message { - public: - Metadata(); - virtual ~Metadata(); - - Metadata(const Metadata& from); - - inline Metadata& operator=(const Metadata& from) { - CopyFrom(from); - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } - - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } - - static const ::google::protobuf::Descriptor* descriptor(); - static const Metadata& default_instance(); - - void Swap(Metadata* other); - - // implements Message ---------------------------------------------- - - Metadata* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const Metadata& from); - void MergeFrom(const Metadata& from); - void Clear(); - bool IsInitialized() const; - - int ByteSize() const; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input); - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; - int GetCachedSize() const { return _cached_size_; } - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const; - public: - ::google::protobuf::Metadata GetMetadata() const; - - // nested types ---------------------------------------------------- - - typedef Metadata_Volume Volume; - typedef Metadata_Equirectangular Equirectangular; - typedef Metadata_Entry Entry; - - typedef Metadata_EntryType EntryType; - static const EntryType COMPOSITE = Metadata_EntryType_COMPOSITE; - static const EntryType POINT = Metadata_EntryType_POINT; - static const EntryType PLANE = Metadata_EntryType_PLANE; - static inline bool EntryType_IsValid(int value) { - return Metadata_EntryType_IsValid(value); - } - static const EntryType EntryType_MIN = - Metadata_EntryType_EntryType_MIN; - static const EntryType EntryType_MAX = - Metadata_EntryType_EntryType_MAX; - static const int EntryType_ARRAYSIZE = - Metadata_EntryType_EntryType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* - EntryType_descriptor() { - return Metadata_EntryType_descriptor(); - } - static inline const ::std::string& EntryType_Name(EntryType value) { - return Metadata_EntryType_Name(value); - } - static inline bool EntryType_Parse(const ::std::string& name, - EntryType* value) { - return Metadata_EntryType_Parse(name, value); - } - - // accessors ------------------------------------------------------- - - // required uint32 version = 1; - inline bool has_version() const; - inline void clear_version(); - static const int kVersionFieldNumber = 1; - inline ::google::protobuf::uint32 version() const; - inline void set_version(::google::protobuf::uint32 value); - - // repeated .lightdb.serialization.Metadata.Entry entries = 2; - inline int entries_size() const; - inline void clear_entries(); - static const int kEntriesFieldNumber = 2; - inline const ::lightdb::serialization::Metadata_Entry& entries(int index) const; - inline ::lightdb::serialization::Metadata_Entry* mutable_entries(int index); - inline ::lightdb::serialization::Metadata_Entry* add_entries(); - inline const ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry >& - entries() const; - inline ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry >* - mutable_entries(); - - // @@protoc_insertion_point(class_scope:lightdb.serialization.Metadata) - private: - inline void set_has_version(); - inline void clear_has_version(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::uint32 _has_bits_[1]; - mutable int _cached_size_; - ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry > entries_; - ::google::protobuf::uint32 version_; - friend void protobuf_AddDesc_Metadata_2eproto(); - friend void protobuf_AssignDesc_Metadata_2eproto(); - friend void protobuf_ShutdownFile_Metadata_2eproto(); - - void InitAsDefaultInstance(); - static Metadata* default_instance_; -}; -// =================================================================== - - -// =================================================================== - -// Metadata_Volume - -// optional double x1 = 1; -inline bool Metadata_Volume::has_x1() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void Metadata_Volume::set_has_x1() { - _has_bits_[0] |= 0x00000001u; -} -inline void Metadata_Volume::clear_has_x1() { - _has_bits_[0] &= ~0x00000001u; -} -inline void Metadata_Volume::clear_x1() { - x1_ = 0; - clear_has_x1(); -} -inline double Metadata_Volume::x1() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.x1) - return x1_; -} -inline void Metadata_Volume::set_x1(double value) { - set_has_x1(); - x1_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.x1) -} - -// optional double x2 = 2; -inline bool Metadata_Volume::has_x2() const { - return (_has_bits_[0] & 0x00000002u) != 0; -} -inline void Metadata_Volume::set_has_x2() { - _has_bits_[0] |= 0x00000002u; -} -inline void Metadata_Volume::clear_has_x2() { - _has_bits_[0] &= ~0x00000002u; -} -inline void Metadata_Volume::clear_x2() { - x2_ = 0; - clear_has_x2(); -} -inline double Metadata_Volume::x2() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.x2) - return x2_; -} -inline void Metadata_Volume::set_x2(double value) { - set_has_x2(); - x2_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.x2) -} - -// optional double y1 = 3; -inline bool Metadata_Volume::has_y1() const { - return (_has_bits_[0] & 0x00000004u) != 0; -} -inline void Metadata_Volume::set_has_y1() { - _has_bits_[0] |= 0x00000004u; -} -inline void Metadata_Volume::clear_has_y1() { - _has_bits_[0] &= ~0x00000004u; -} -inline void Metadata_Volume::clear_y1() { - y1_ = 0; - clear_has_y1(); -} -inline double Metadata_Volume::y1() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.y1) - return y1_; -} -inline void Metadata_Volume::set_y1(double value) { - set_has_y1(); - y1_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.y1) -} - -// optional double y2 = 4; -inline bool Metadata_Volume::has_y2() const { - return (_has_bits_[0] & 0x00000008u) != 0; -} -inline void Metadata_Volume::set_has_y2() { - _has_bits_[0] |= 0x00000008u; -} -inline void Metadata_Volume::clear_has_y2() { - _has_bits_[0] &= ~0x00000008u; -} -inline void Metadata_Volume::clear_y2() { - y2_ = 0; - clear_has_y2(); -} -inline double Metadata_Volume::y2() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.y2) - return y2_; -} -inline void Metadata_Volume::set_y2(double value) { - set_has_y2(); - y2_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.y2) -} - -// optional double z1 = 5; -inline bool Metadata_Volume::has_z1() const { - return (_has_bits_[0] & 0x00000010u) != 0; -} -inline void Metadata_Volume::set_has_z1() { - _has_bits_[0] |= 0x00000010u; -} -inline void Metadata_Volume::clear_has_z1() { - _has_bits_[0] &= ~0x00000010u; -} -inline void Metadata_Volume::clear_z1() { - z1_ = 0; - clear_has_z1(); -} -inline double Metadata_Volume::z1() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.z1) - return z1_; -} -inline void Metadata_Volume::set_z1(double value) { - set_has_z1(); - z1_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.z1) -} - -// optional double z2 = 6; -inline bool Metadata_Volume::has_z2() const { - return (_has_bits_[0] & 0x00000020u) != 0; -} -inline void Metadata_Volume::set_has_z2() { - _has_bits_[0] |= 0x00000020u; -} -inline void Metadata_Volume::clear_has_z2() { - _has_bits_[0] &= ~0x00000020u; -} -inline void Metadata_Volume::clear_z2() { - z2_ = 0; - clear_has_z2(); -} -inline double Metadata_Volume::z2() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.z2) - return z2_; -} -inline void Metadata_Volume::set_z2(double value) { - set_has_z2(); - z2_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.z2) -} - -// optional double t1 = 7; -inline bool Metadata_Volume::has_t1() const { - return (_has_bits_[0] & 0x00000040u) != 0; -} -inline void Metadata_Volume::set_has_t1() { - _has_bits_[0] |= 0x00000040u; -} -inline void Metadata_Volume::clear_has_t1() { - _has_bits_[0] &= ~0x00000040u; -} -inline void Metadata_Volume::clear_t1() { - t1_ = 0; - clear_has_t1(); -} -inline double Metadata_Volume::t1() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.t1) - return t1_; -} -inline void Metadata_Volume::set_t1(double value) { - set_has_t1(); - t1_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.t1) -} - -// optional double t2 = 8; -inline bool Metadata_Volume::has_t2() const { - return (_has_bits_[0] & 0x00000080u) != 0; -} -inline void Metadata_Volume::set_has_t2() { - _has_bits_[0] |= 0x00000080u; -} -inline void Metadata_Volume::clear_has_t2() { - _has_bits_[0] &= ~0x00000080u; -} -inline void Metadata_Volume::clear_t2() { - t2_ = 0; - clear_has_t2(); -} -inline double Metadata_Volume::t2() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.t2) - return t2_; -} -inline void Metadata_Volume::set_t2(double value) { - set_has_t2(); - t2_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.t2) -} - -// optional double theta1 = 9; -inline bool Metadata_Volume::has_theta1() const { - return (_has_bits_[0] & 0x00000100u) != 0; -} -inline void Metadata_Volume::set_has_theta1() { - _has_bits_[0] |= 0x00000100u; -} -inline void Metadata_Volume::clear_has_theta1() { - _has_bits_[0] &= ~0x00000100u; -} -inline void Metadata_Volume::clear_theta1() { - theta1_ = 0; - clear_has_theta1(); -} -inline double Metadata_Volume::theta1() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.theta1) - return theta1_; -} -inline void Metadata_Volume::set_theta1(double value) { - set_has_theta1(); - theta1_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.theta1) -} - -// optional double theta2 = 10; -inline bool Metadata_Volume::has_theta2() const { - return (_has_bits_[0] & 0x00000200u) != 0; -} -inline void Metadata_Volume::set_has_theta2() { - _has_bits_[0] |= 0x00000200u; -} -inline void Metadata_Volume::clear_has_theta2() { - _has_bits_[0] &= ~0x00000200u; -} -inline void Metadata_Volume::clear_theta2() { - theta2_ = 0; - clear_has_theta2(); -} -inline double Metadata_Volume::theta2() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.theta2) - return theta2_; -} -inline void Metadata_Volume::set_theta2(double value) { - set_has_theta2(); - theta2_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.theta2) -} - -// optional double phi1 = 11; -inline bool Metadata_Volume::has_phi1() const { - return (_has_bits_[0] & 0x00000400u) != 0; -} -inline void Metadata_Volume::set_has_phi1() { - _has_bits_[0] |= 0x00000400u; -} -inline void Metadata_Volume::clear_has_phi1() { - _has_bits_[0] &= ~0x00000400u; -} -inline void Metadata_Volume::clear_phi1() { - phi1_ = 0; - clear_has_phi1(); -} -inline double Metadata_Volume::phi1() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.phi1) - return phi1_; -} -inline void Metadata_Volume::set_phi1(double value) { - set_has_phi1(); - phi1_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.phi1) -} - -// optional double phi2 = 12; -inline bool Metadata_Volume::has_phi2() const { - return (_has_bits_[0] & 0x00000800u) != 0; -} -inline void Metadata_Volume::set_has_phi2() { - _has_bits_[0] |= 0x00000800u; -} -inline void Metadata_Volume::clear_has_phi2() { - _has_bits_[0] &= ~0x00000800u; -} -inline void Metadata_Volume::clear_phi2() { - phi2_ = 0; - clear_has_phi2(); -} -inline double Metadata_Volume::phi2() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Volume.phi2) - return phi2_; -} -inline void Metadata_Volume::set_phi2(double value) { - set_has_phi2(); - phi2_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Volume.phi2) -} - -// ------------------------------------------------------------------- - -// Metadata_Equirectangular_Samples - -// optional uint32 x = 1; -inline bool Metadata_Equirectangular_Samples::has_x() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void Metadata_Equirectangular_Samples::set_has_x() { - _has_bits_[0] |= 0x00000001u; -} -inline void Metadata_Equirectangular_Samples::clear_has_x() { - _has_bits_[0] &= ~0x00000001u; -} -inline void Metadata_Equirectangular_Samples::clear_x() { - x_ = 0u; - clear_has_x(); -} -inline ::google::protobuf::uint32 Metadata_Equirectangular_Samples::x() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Equirectangular.Samples.x) - return x_; -} -inline void Metadata_Equirectangular_Samples::set_x(::google::protobuf::uint32 value) { - set_has_x(); - x_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Equirectangular.Samples.x) -} - -// optional uint32 y = 2; -inline bool Metadata_Equirectangular_Samples::has_y() const { - return (_has_bits_[0] & 0x00000002u) != 0; -} -inline void Metadata_Equirectangular_Samples::set_has_y() { - _has_bits_[0] |= 0x00000002u; -} -inline void Metadata_Equirectangular_Samples::clear_has_y() { - _has_bits_[0] &= ~0x00000002u; -} -inline void Metadata_Equirectangular_Samples::clear_y() { - y_ = 0u; - clear_has_y(); -} -inline ::google::protobuf::uint32 Metadata_Equirectangular_Samples::y() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Equirectangular.Samples.y) - return y_; -} -inline void Metadata_Equirectangular_Samples::set_y(::google::protobuf::uint32 value) { - set_has_y(); - y_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Equirectangular.Samples.y) -} - -// ------------------------------------------------------------------- - -// Metadata_Equirectangular - -// optional .lightdb.serialization.Metadata.Equirectangular.Samples samples = 1; -inline bool Metadata_Equirectangular::has_samples() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void Metadata_Equirectangular::set_has_samples() { - _has_bits_[0] |= 0x00000001u; -} -inline void Metadata_Equirectangular::clear_has_samples() { - _has_bits_[0] &= ~0x00000001u; -} -inline void Metadata_Equirectangular::clear_samples() { - if (samples_ != NULL) samples_->::lightdb::serialization::Metadata_Equirectangular_Samples::Clear(); - clear_has_samples(); -} -inline const ::lightdb::serialization::Metadata_Equirectangular_Samples& Metadata_Equirectangular::samples() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Equirectangular.samples) - return samples_ != NULL ? *samples_ : *default_instance_->samples_; -} -inline ::lightdb::serialization::Metadata_Equirectangular_Samples* Metadata_Equirectangular::mutable_samples() { - set_has_samples(); - if (samples_ == NULL) samples_ = new ::lightdb::serialization::Metadata_Equirectangular_Samples; - // @@protoc_insertion_point(field_mutable:lightdb.serialization.Metadata.Equirectangular.samples) - return samples_; -} -inline ::lightdb::serialization::Metadata_Equirectangular_Samples* Metadata_Equirectangular::release_samples() { - clear_has_samples(); - ::lightdb::serialization::Metadata_Equirectangular_Samples* temp = samples_; - samples_ = NULL; - return temp; -} -inline void Metadata_Equirectangular::set_allocated_samples(::lightdb::serialization::Metadata_Equirectangular_Samples* samples) { - delete samples_; - samples_ = samples; - if (samples) { - set_has_samples(); - } else { - clear_has_samples(); - } - // @@protoc_insertion_point(field_set_allocated:lightdb.serialization.Metadata.Equirectangular.samples) -} - -// ------------------------------------------------------------------- - -// Metadata_Entry - -// required .lightdb.serialization.Metadata.EntryType type = 1; -inline bool Metadata_Entry::has_type() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void Metadata_Entry::set_has_type() { - _has_bits_[0] |= 0x00000001u; -} -inline void Metadata_Entry::clear_has_type() { - _has_bits_[0] &= ~0x00000001u; -} -inline void Metadata_Entry::clear_type() { - type_ = 0; - clear_has_type(); -} -inline ::lightdb::serialization::Metadata_EntryType Metadata_Entry::type() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Entry.type) - return static_cast< ::lightdb::serialization::Metadata_EntryType >(type_); -} -inline void Metadata_Entry::set_type(::lightdb::serialization::Metadata_EntryType value) { - assert(::lightdb::serialization::Metadata_EntryType_IsValid(value)); - set_has_type(); - type_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.Entry.type) -} - -// repeated .lightdb.serialization.Metadata.Volume partitions = 2; -inline int Metadata_Entry::partitions_size() const { - return partitions_.size(); -} -inline void Metadata_Entry::clear_partitions() { - partitions_.Clear(); -} -inline const ::lightdb::serialization::Metadata_Volume& Metadata_Entry::partitions(int index) const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.Entry.partitions) - return partitions_.Get(index); -} -inline ::lightdb::serialization::Metadata_Volume* Metadata_Entry::mutable_partitions(int index) { - // @@protoc_insertion_point(field_mutable:lightdb.serialization.Metadata.Entry.partitions) - return partitions_.Mutable(index); -} -inline ::lightdb::serialization::Metadata_Volume* Metadata_Entry::add_partitions() { - // @@protoc_insertion_point(field_add:lightdb.serialization.Metadata.Entry.partitions) - return partitions_.Add(); -} -inline const ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume >& -Metadata_Entry::partitions() const { - // @@protoc_insertion_point(field_list:lightdb.serialization.Metadata.Entry.partitions) - return partitions_; -} -inline ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Volume >* -Metadata_Entry::mutable_partitions() { - // @@protoc_insertion_point(field_mutable_list:lightdb.serialization.Metadata.Entry.partitions) - return &partitions_; -} - -// optional .lightdb.serialization.Metadata.Equirectangular equirectangular = 3; -inline bool Metadata_Entry::has_equirectangular() const { - return projection_case() == kEquirectangular; -} -inline void Metadata_Entry::set_has_equirectangular() { - _oneof_case_[0] = kEquirectangular; -} -inline void Metadata_Entry::clear_equirectangular() { - if (has_equirectangular()) { - delete projection_.equirectangular_; - clear_has_projection(); - } -} -inline const ::lightdb::serialization::Metadata_Equirectangular& Metadata_Entry::equirectangular() const { - return has_equirectangular() ? *projection_.equirectangular_ - : ::lightdb::serialization::Metadata_Equirectangular::default_instance(); -} -inline ::lightdb::serialization::Metadata_Equirectangular* Metadata_Entry::mutable_equirectangular() { - if (!has_equirectangular()) { - clear_projection(); - set_has_equirectangular(); - projection_.equirectangular_ = new ::lightdb::serialization::Metadata_Equirectangular; - } - return projection_.equirectangular_; -} -inline ::lightdb::serialization::Metadata_Equirectangular* Metadata_Entry::release_equirectangular() { - if (has_equirectangular()) { - clear_has_projection(); - ::lightdb::serialization::Metadata_Equirectangular* temp = projection_.equirectangular_; - projection_.equirectangular_ = NULL; - return temp; - } else { - return NULL; - } -} -inline void Metadata_Entry::set_allocated_equirectangular(::lightdb::serialization::Metadata_Equirectangular* equirectangular) { - clear_projection(); - if (equirectangular) { - set_has_equirectangular(); - projection_.equirectangular_ = equirectangular; - } -} - -inline bool Metadata_Entry::has_projection() { - return projection_case() != PROJECTION_NOT_SET; -} -inline void Metadata_Entry::clear_has_projection() { - _oneof_case_[0] = PROJECTION_NOT_SET; -} -inline Metadata_Entry::ProjectionCase Metadata_Entry::projection_case() const { - return Metadata_Entry::ProjectionCase(_oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Metadata - -// required uint32 version = 1; -inline bool Metadata::has_version() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void Metadata::set_has_version() { - _has_bits_[0] |= 0x00000001u; -} -inline void Metadata::clear_has_version() { - _has_bits_[0] &= ~0x00000001u; -} -inline void Metadata::clear_version() { - version_ = 0u; - clear_has_version(); -} -inline ::google::protobuf::uint32 Metadata::version() const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.version) - return version_; -} -inline void Metadata::set_version(::google::protobuf::uint32 value) { - set_has_version(); - version_ = value; - // @@protoc_insertion_point(field_set:lightdb.serialization.Metadata.version) -} - -// repeated .lightdb.serialization.Metadata.Entry entries = 2; -inline int Metadata::entries_size() const { - return entries_.size(); -} -inline void Metadata::clear_entries() { - entries_.Clear(); -} -inline const ::lightdb::serialization::Metadata_Entry& Metadata::entries(int index) const { - // @@protoc_insertion_point(field_get:lightdb.serialization.Metadata.entries) - return entries_.Get(index); -} -inline ::lightdb::serialization::Metadata_Entry* Metadata::mutable_entries(int index) { - // @@protoc_insertion_point(field_mutable:lightdb.serialization.Metadata.entries) - return entries_.Mutable(index); -} -inline ::lightdb::serialization::Metadata_Entry* Metadata::add_entries() { - // @@protoc_insertion_point(field_add:lightdb.serialization.Metadata.entries) - return entries_.Add(); -} -inline const ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry >& -Metadata::entries() const { - // @@protoc_insertion_point(field_list:lightdb.serialization.Metadata.entries) - return entries_; -} -inline ::google::protobuf::RepeatedPtrField< ::lightdb::serialization::Metadata_Entry >* -Metadata::mutable_entries() { - // @@protoc_insertion_point(field_mutable_list:lightdb.serialization.Metadata.entries) - return &entries_; -} - - -// @@protoc_insertion_point(namespace_scope) - -} // namespace serialization -} // namespace lightdb - -#ifndef SWIG -namespace google { -namespace protobuf { - -template <> struct is_proto_enum< ::lightdb::serialization::Metadata_EntryType> : ::google::protobuf::internal::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor< ::lightdb::serialization::Metadata_EntryType>() { - return ::lightdb::serialization::Metadata_EntryType_descriptor(); -} - -} // namespace google -} // namespace protobuf -#endif // SWIG - -// @@protoc_insertion_point(global_scope) - -#endif // PROTOBUF_Metadata_2eproto__INCLUDED diff --git a/build/python/blueBox.png b/build/python/blueBox.png deleted file mode 100644 index f5d94cc1e6d69bf78d27b7048df6e38b11bdb732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^8-REM2NRG~uPn1?U|>x3ba4!+nDh3EA>UyG9u~(_ zC;rdZ+08K_Azne;Sa!FzSWNYU_r}K8?<`L*xHr%AzCs;)%yRY*dQA!}jvP$_EQ%aX s0xb$0jsl|snBlRewu*86BWD5rFK5~0QsdTX0>hob)78&qol`;+03?%JqyPW_ diff --git a/build/python/blueBoxTranpose.png b/build/python/blueBoxTranpose.png deleted file mode 100644 index f5d94cc1e6d69bf78d27b7048df6e38b11bdb732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^8-REM2NRG~uPn1?U|>x3ba4!+nDh3EA>UyG9u~(_ zC;rdZ+08K_Azne;Sa!FzSWNYU_r}K8?<`L*xHr%AzCs;)%yRY*dQA!}jvP$_EQ%aX s0xb$0jsl|snBlRewu*86BWD5rFK5~0QsdTX0>hob)78&qol`;+03?%JqyPW_ diff --git a/build/python/color_img.jpg b/build/python/color_img.jpg deleted file mode 100644 index e69de29..0000000 diff --git a/build/python/firstBlue.png b/build/python/firstBlue.png deleted file mode 100644 index 79e504730e4a2221c7f83be2fd03299ea09051d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^8-REM2NRG~uPn1?U|@{&ba4!+nDh3^M!^OH0cJ=0 zzt?$M3Pf)l%wy%sGx^?he$Cf6_YOE7bN*2NR_;I~iz7#q0E;4rlR%3ChoeA~!l(fD c@OZ?k+rc7Pdi2plU|2JFy85}Sb4q9e071-HJpcdz diff --git a/build/python/firstBlueColumn.png b/build/python/firstBlueColumn.png deleted file mode 100644 index 1151e39812251af3029f90b69727a3c21348df91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^8-REM2NRG~uPn1?U|>&uNT5ZL!&#tBVN?Kjcyx%1H?hdA T>TOd6hBJewtDnm{r-UW|l^kV( diff --git a/build/python/my.png b/build/python/my.png deleted file mode 100644 index f755ac5519bd4bcd6725d3bcdccf6454bcaf0c5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU~d4jnK_t%EaktG3V_KM_vX4o+BI9 z{jrSq%$XH(ljGAlPoNGUD2V>g2WBLwGfROO4eD%{;+dIG%@tAyaXnrAT-G@yGywq4 CA{*iW diff --git a/build/python/my2.png b/build/python/my2.png deleted file mode 100644 index f280d4084aa64cb5f2eb786cbdb164b71d932333..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8593 zcmeAS@N?(olHy`uVBq!ia0y~yU~gbxV6os}0*a(>3=?5sP>k?&aSW-L^Y+F;-UA8( z2R2;#TW&W^!O7_xOJ(}mGweWx3=GTvZf6EFDkd}Xf*1~m8rVRzLZSm$VuHZ}MiAda z;sS_bP~ph{(?V<}V49Oz3Pd-wjA|bZy3u3<$_t}eX0*5frGwF;l7V5gnqXiUts+O8 z2f*TBw0SVvJOEV-qs@cS<^d=jj5ZHOn+KqDFxosAZ5{xV!D#bfw0Qt34n~^?qs;?Q zIv8ypj5ZHI>0q>ZFxor-CWF!D!D#aUR2+;p4@R2@pmZ?WJQ!^rfYQNe^MLNn18H9| V?%YEnUqeCR@9FC2vd$@?2>^aP$&dg5 diff --git a/build/python/my3.png b/build/python/my3.png deleted file mode 100644 index d424be97b7e817b14d7047c78ab9f3271401dfa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1245445 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 z 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¬q(W(jUx1aR;5g zWkb#52@kXyOx5u$FbJF8hF*v&g>yL<`aAdYt@~kF#V3&j6y8TzKZsV*SJ7L^E&E-! zz^meMZcNRKGDzIJh$2tz}J^h`1;4_x;*HN6UYe;9-nt z*(x<^HHwK2)t$_e?!!~kEsL$xBC^6tFzgYKrumw!iR4P>SkSu$*{%D;7KHRcSGIIY>cTTa4~2L#*m>o!765vL9)9_cDd%6;5zrv zSC+$X5VXkqkeuK&q$+9%T@ECx6patw2v`Vq%OUT^Zov_wnouIUI;Y6En+8`R{0vcU{B7aq&L_|= zi^gUs@AbpZho)9XkN44qq?^J?Gp_b1K+MqxM2zv9Bi2JI)iAL8bi<8}DOY=}BKD}) z7ess%uVJrFG>>a(X0%SQC^0ygE4+_Ctb59xVu>T?_!jI941F=i$aj^Q zsdVP_#}`H6fXPIlnj&++oFl%Hgc&r_h7unKA{==BLPg?$Z3Y;6X&;k|(w5)|BFZcG zc)G=#NN>SVg`%QiAtuZ|=t8oH=manDLJ^e9yDR(Q!rjhPIP_-116pp_NL_--LvY|> za>LOLelwZy9PsdT+5xY^VMxg?3`>Tt@BP$oF_g8IJHAf9(<&pPa~4UHJSjpsi4(D@iFBoDJo-bdbEJxQcwL3hpr*G%&YS;3;%y z&q{;emgC-NFH=&Rfk-DpMwL7}A&hzJL>6Ig-)b?BTp;piY|48C6WbpQaUFGFV2kDB5AupnLk36eRjMH8jU|Yk>$HevytpXStO?ew|IR+}Z$|fkiWn<$La_m+fMc zJ)hZ1Sgo_(*PAb%&T;xb^$aNCs)YUVS%n>pXC2!1J(j-cZ+<~vBP@4ro!$Pz!T~I7 zwV1)s#@bdFp}WrPv1D0PyXVI7mX|#U!{kj?Q`Y0p^;2U?Mq@T{FPFtw{W!T@@0Yx! zaab(=w<|RdXI?87)6%Zy3sTK?o%nz!G+>QjK=CFnX7FOH<`(=iK|`Y_>GI6$kv1?t z2$FM^#jHwZ(t(kg#DtyY05n;t`nT~a2NQd@kGbR5c5>nrayensellDZh@PD+&j(3GG+XWWyIVnmYZ^)iG z>IIUGCWTdhi<;=K7yl_bE2{T~tAy_@U-KGhi9sTKjBl_35O_+~BFXNp6syTreQ6%W zO9U{F6mP3{H@y0EfDDN9wsnJ4VASBk_m`pA`Vh4m8DI-FW2%w@)t@N2eEPp=wKQVL zKQjOT^q1$fVVgo}H(=4;S7CagINAH*^ zek%x^$F?P7mxPC0wgVT?1bYi-%H%ol0cUreNv+g^}{$^)xD8TjSHA8U)&BxwoXS?Na)CR>+VbLK%yQh{S8hla91mC#<8Ko*p#!+4+! z+R?DcrQ{wqSDXy*w0CZ=<}xp~T=+a(m~4s>$!tq>m6P2~l`9cn?3Uy(OAR71F(}u# z>yO6ZSubmkmg5bym;!AZw?4E%Bc?{63n|s7AYrJ%E<2OE892Qp^GHlYO z{z!4ky4xcxwm7uXkB^*ESVq36W!#BuP135h%eo`sPvxjC)-WC+iUj|#BN@w->dZ#A zv>yD*^yoG@-oUBzdhx@KnmNKx=Rej&a8qwSFZWn~PL`y0c#DQ;Q}mjly5Ow`Zu%i8 zM)7ZY6yz;>NOZ(}0wPW|9*)ePjgx{`)&-)(HpIA^@eOf^TbTW?WFca>H?u!RlHg6@ z;ST%uk?1=JJc#3ST$7oTj}n_innxXo&uOJP;koysLVUtfLx{uHAhziY!D!GfRG~Ba znU7gK+}H5wZ2cI8t0i~Ij=M_pqETBFkYYHG$V|x}k}s|?^y^hWz!$!jHG-4=L0|(Y zL}%%QkgW=Z3?%9CjA0YV)^|;MYo^zr7j)=cp2H?}1obTu@$qQv9|l-y$5JD*Zer!c z7^sV_qi1;}uy|!ghB=1rm*8AO;Mlv36S_@;o7qA)qs}7n8+O{{f+!Vp+k!6Hh%17y& z6|dM*rku6b>=J@0f-Ucsuv61*u$JJr{P5u~nm!!3M#N}GI&u}@XlbBvmYeu4$cV-r z@9@EpMlj`_nKB|n%T!@c+@rzjC( z)ZieTc^=Si7?qUiBAuJU;y5UXI|;GsZRI2*a|6{B-c z54Xai7&GCE458EW;p)`iTH$nwykbSdXkG;7wOmCbTI|4_*~jijoPkgDH4^EELe``jD^Gk6@9^>;r^w0FdRvF!N~EZU!BfOaHEwg?&|kM~;jt~!R$*YnJjtbg zG7^pCiuZ>^r?%l}iUyR(O_G~RtqFg}#W)#C4Xeq&qsC%NARl|Q;3vzSd6g)<34~nZ z*F-$(bFRVl7Ws0Sh#i*-A}^Jxy%{q9*r0StVoiZ`Sej&t;%1PNRjAv;CRS9ZZJiH-KpHY zmr9}Olz*9`Wm7VvG3{{PK(_7;nFX!I-*6HBM$um>4CsGhi6?mBRz7hfaqCIctcy>` zkRX$Axr2GC-D;Nz1jIN?Q?wvB`>DVecVY2n(%M6 z@mlkt-*g9|tTjozAZ+Pw?n~57EaSn)x($JNou=@BxLKZ~P2)oUcf3v^4<>^dY!**# z@$Enxo)%SQe!?(d`K~1nAsPO|5qb;)4G%S~yPb+e4=O^+y({<=R}psO$%Lp2?WWTnw7Erm=iVqqL&ocz|UW9Ji?d56t-kq zDE~&k0WTH5NWr%7+cUOP&A*8D-)oW=kbD)yub&h`+d^3hp9p(bvIG{ZYxN!3=J$BU zMDmouj{}0f^wYt004BokU%a7RM{a1wMKMz-41oWWd>*Hz4nyXZz}P_j6a49J6PNjv zz8Cd7?4miCLfezr9la2^X{q(+o4*rZ2*)a|6AE3}oF~)_HZ*!K>wYr^F$OX*7^F+IpdDmpnNSCHQzc!)zm3@$ z08^P~OkP>6oKOYR%?u6)NE%6-_4rG^l-3(Q=k>nz^m{X{JzVZtsH%?0dZ^%##3-T8g+jc?7ZrW+6h$I;BG+rqZBu*ZR|@2XP4c(LVnw-tD> z<%a&wOg<;!O>3r{gl^V?V&*%jp9ERob{;{%hlFhpjb;Cb%Pr&$r>(Yu%y)(Krssu} z^Aqy74N2R9Z_*& z(Sa4wR~v0EE0JGGSR#S{2VSz;d6cWSE;ZN0Zbt%=WQ@xnm*&YA61K*LELe=zwwVXf zzGGH7+>Xs2MwvD>|ukj+q;sbmUk8QHV<~zSf*n`UxCH8@ZIah#nE=eoRV$=fYp*nzW-3+>KM45K)-dtDOUPOvZicB zvlhxt?~i%FO_sLM-C^Tc$I0nh%BMw=)x1a=M0POsh1_A|hp~+s&LH*?AzK&*$*POY zH1}xoA%a~@`(Ay6uTOQ^#B|1bfQp!kO5dGH?V%HB`co`-XVh=5W*;p1_&ZLq9ppao zK^J`A`Jwsko8%~&_}qMK5-hH_S=c0rO>WV(=x6X_2%2U)GKQ2$`&?8tq99EBPViV- z>=P2{^gTCg5C}8NtZiGPfa|-2}IX@zL~-NdW}SE=ZUzlD-ivj z3ghXLhV=<^E2PWf<|waYXszb{%Ij1X5ms&ZXdj{7GbVwH)N3|ys*xf+_*{j8Hmfaf zK5Hr@0*yKmB&77GZe%Eu)?@LT&-JlF1Db)`hq}7KG^5qaxjTea8WeI{W;eHQ%1D@K zo?;JlmQlvLG7f%9yXOU|&3&dAD86^xR~OruI5P|IZj-&gx~c9Ic_7>PeQ&Uq`$%~5 z^xJP8jcpC+)VM@JtgyQ!DmK(A}=GLtez!SFTB^=*2x?<28qz&;Ba z_f8Pg+-Fpwi6-z((upos1e8(*KxeTR#>p(ApIi@WhvBbo?%`JLN@ z$830j483?4z17DP6Q~+}ej0=e*YUk@@v55LxZsoK=}L{86O$L~(vLF`3(YetA7BZa z{4Ub!(_7v1ti}wmn1#e@TL=h?9{HTm zn{VBu61!T;we_&}M*Er()$3|C;Vmlv>Xwh%4KVud0X*5P3?BGCnDnh2G zqj;dAz#8A(i+e|m<8}P^vpk}D+z&fqY_EZmmhJV67iYCDD-hRU;`;cU z9RR}<0I`AKvIz~3)}Dyh-+eqaN3`MZ$VaC zwXvSvN<3r0U6Kh!DS15a~cHUABvmL?^a)XiAp~zZs5VhX`Y%&gN7LZz2O=p z^!OgeB0NGq3sYn;67}QI(Hau1wgYd-!JyTXL};dX7;?rfk0jxd_x;L#u^Z3;|v=H*wCs z1>M}a>}Ug}sd5hZG+Z;6A@x{q%At3cU=9-n$B@mNpkPpnoQ zvjq>~)8WWE5wsnJr8l|1MFqJ$e=PHz=aUhG7x7AqT1I3Vj1Crhqc z(xlkGD%%i&6BlEr62N1I7LuhZYYerlfZ(eb6BMO2}4#zuHXr=k}Fpn4D)o6PB{R_NzK7w$CdTK zAchOErPiNEGtg=pT^b>MgAj>eV(nI?h~<{jZG*nF?S)4U^JlyBI}P&2F$qC83kG=2 zFcRu1VPWEi+K2TJoFjxD;_zcZIC0t**AQLo4l3Oq00(*L@{e_jl5OGpTcmH$`oAVP zt-WT|R7Tn#)+?#>=#=`0)}&rhijO2f#W8forrur4Dh~LzAVNF9@T)yT@3cDV`P_|3 z_(#JvU1T88BV?)<)N6xZtQ;70yA`^7jIX8L2A1~F*VJL?eKxM^altCh_?=5i{y&wx z(%}>ceOa^!MaYy+0I?^k@Y@e@8$qMOZ*1Zb+5LWrVU7Ydq>aWluX6073U1PrmaUPLQUqf$mWDFp z;Dy4Mg@?l6q~+S+qk{1|;IQGrc?MllGKj&%)U?z4T4u-q5zwT3m1uknk*)PJFav=y z%W&j_PZX#_aP?4&QE0!A5BiW5W^@JXYV{iKk8FDuCBI3`C`jfl($l1~$8|=xNz0hx z*9?%W0xRh>kTTOJ*zsAbVh+_Kd#I`<+M?l=Go7ePdpI!W*$-3m@#paY0Ea%W923Gv zorlU;LUf`nSvo^w%B`!;wow|2R=(}CAbB&h50nYzdM9-uZBNXrrI?`_E>r_5czSDS>0<@X?38&ECR3BEu}(ZPdKYi8G!h^;Smh}<+LG-v(f&*Y0S=62XnR?tTPl*9 zMg=o&olwU2yu0Y38?m*$`T#zi2)6R4)tpYB;7cgRoH%u$D6?Kv|{xcbABh|gzD7}S1 zaG0<&agY@!GdwI6X`>DXhYd$oP?@Hcrd_M9{Y-Vb)oja9uv&g&bW6>Xioqd7y8;jv z&04Dn7pK&6WyCnTag&EuIC7ZKgJnVfOY{eoHz1nV@)#H)-{~TMK=smNJ0dRhSEUz} zr~9_aaOfRYPjye%?yiS6sRI00PREJpQ-i(=9&CR7ym@bA>}YcC?j7-OgtKNoHI$1g z5GoOXZE{hY>vm`PjBpHO>_}Hr?(L%|di_@To}Y~KmVD|-EYXm$C;g-7PwGacZ!>ez z(0h~o2~)#>Y8g9t?D6nw_i2cp{f;wtSby>}71G+-ilGyoL4XT@irNl;q8U6vhu5}p zwsG|O5=ww4$x;H)6*pS@vJuTR7ZxLz!Y)j`u?dCz^YHhOpPyg%YA63rs~Fj|$OoP* zTPoIB&>e+P060g5^ht7F{3N^-@`4juMP=7+d$7*Zi9See|KrOeU-uE#|CZrUtpA7M=na38YL0(dY;V`f zDzF!;Z%1l+X~e>tV0fv-^2~9<^o#8K>#oQ~-o8+y1<1+!1fl?97N>|MW%=1J*~`6N zwoA`6$Lo`&lktj!`|O7%!pfbm>+^PtJCwg|eI*gA-F0CuQ~nHZD0JgSkgJ6Ei0~5*GA%A}8%Xo> zLaF}l9z@-XKM59`b*d76!esaBK+M!wB;}mV;%_lr9r*u2c5>E&$5H;+@#$^&gGFAd zzZX1usM=YHlwd!5uK1IGW!VMJPA*V|mhZfhv+bkh6fgCsqR;jw%nd^IExKteT8lil zf~fO$>2Eg|-V0tYzPsk__`~x<=Z6lk4$@021J66Qnt)T8785Jge^T0za4J`WveV9vLeO7axD5ej9oVVLMWYbv&6S4gvOx1s=&Ki6gFf9Cz`c}~1KoQ%j z9sd(sSL*$eZNL4PNb1C0%g@uqt$GgX74WWOjsl9Ij;_iID^bged zjciyR>#(uR=*GnLtoGdCe9Hc;Z0awc?eJw}bN!&YS{0L3<&3Brn4E=P*-pocjTu$6ua;vshNHND=MM)>9U>(4HQN_2wP zZ4Mj_(+ul02?8OEg|eIoDn_-+7%F(mi1-3?f(xyWlDRmYQ?uOO_O@$I7r3n<2gw{ut zrf1)088Vlz4;>TqqfKZlv)%78|3N#<)0)s$V!O99MEkG&hgHeplD!rPkNenPS9x?M z%Y6E}Vo$*BKqh7|Ib4@Ol^V5NmNN!gQUF6!%8*7TR%+57hRLVmGs(IIL{JN*NF&d! zKy+Jdxfd<$Oq>6u`5UQG`8e)2ACaExRx4LnwWDQ8`pfP}M#IL?D3~e63K|z; zeaMAk6VP+SLlmflQNQj{WAQz9iCE>}6-d}B6<{&Bk#hg3c=%9eD4>15%D5x%aa3%% zpm-QiMqyyVeE7=D`6j`$iJEjI032)6x2#ZY$oDaa29-j`?vRg&e`XBuIHS8?lrSq zfOuUhGq3gj+%Nizlb(7^^PPKC$1EU;j0MKWRssg38xPQr5kI9O-I0(s-RRKlRjv|K zS(GasqhN^@*9Uy_p&Rg4l_R~P-76t(EevywBc!J^DHL^Y9Z}NXm}@+07|VV6Hpb}L zxWsfDmb2w60tDVm5Dr=g#%IlN?MqHf0-0aojC#dmorKz!hptHETn-|(g?tWV!Q`KK z7z@cA$*_j0qC2BuuNaT3a?)0h=RgEoXPhWjQ(hjU<`r#y%z;XNE9JDoD?EY%?9}WUX@Q|!v$j?Uf`&%@qKFxzH zJ>Od4RkhXpxst>ZO1$Ksj;Xn|5=Rt6+nOsY@hI7OHGoPTctgpN#xfF&fyk%aNFqkYid@lQ7L9YM{T3cDK;=4}9 zPyc`3X>Gr3EVm&{SiOSuCMv>itDSd^Y_jUgR{nczr%4QWBn6-Hg?Yl(7R^AJ~(MOd<4VRoE<6lN>fe(8L!j_qOLpKkQBcCNU`|DZaD6KpO zUgy`ZDR(N(D`zojBoT3Wl>X2$fALnSnctXUi9#b$w_OHGO3g2Z;BZXR=6bUAXBaX{ zQu$aFxLMMWppdFmX2_FrN*H^_f*nW_m%!rbm2Qc`n9U?f8*uDGpP1qT^QF8X zABps&+a;ewhrn%6spMf|k*y(g@Fp4bEgM7Nsd#v+%qsmJ>^3 zeuilyZPT!A3Dg?P7~l1tBag5`=BeLV8lf7~3KNftPnlFtxML4IBJHb==~cvqUs4lZDl7et%-SNPzIYrbseTjG$(Yw9rPa- z)OZF_=@87PH~Ft1BpfRy(_k)^MNC2!guAxw&PE@%v#*@AdjmUUv&8vZV`(1i4sx69 zA-_chU`Q;H!P!~;9);eI{QrSMYhMjc(GhgzivaMrhAn%r;`|z>$pmh;#q`N_Wpn>{ z(SrH$kTi{~pH9xO`3?_u+a}pzia-uk;P+*?LEhTKxZ|G>2LDE~mT%!5x@`?v4WriS ziEhS_E?!3ZldKetm;Shv@W$Gb;D~UTY0IFHudy-yvBf%Y2=5Lj`~>nh1@Ncd;L|Wd z;Eyv!phj_huhbM~09yDF#AK+a?;@Mq=8kv>%LLIgxcBD#s7AZzF=b0{5Rc7hMt!i^ zkXcLbEj%Th<)?kM)bGHhLF8EEvGa%lWXPkC6j9u=IdT?!>DN7j74Gw|@69KGtPmrZ zCR-__A0DJTc?k9J)lWly>}yNCGZnT6A&{F^7WFQ3bFiiUMn%0a#mP^UctiO^EV`1+ znoIPPQ@T9t;{ap&n~e|U)IQz5AHVF!hRfF5(e)jc za`zL$I&kg8t zwWbP1cD!$XEMgWTjkP%Xw&W({MpvUYSsFKpoz-BNuG->w>)jT?ATNKr>@8dx_Xy=D z(dRfqsa~$4gZ_?9X(Y9Zgp_M|V|Y*KCA>NOUGlPhJRLYwdljo6Mw5lz|X<93pd=J3$alayS%Q8H(QNk;(kY7DWm_E zBr-bXmx6%%po}KkqgVt$wUEDh8NSTI+ujJPj#+85j$rH*q;fxE_=MjS!YdU{b(8BR zF1_iLOeW0+$P;h?rqDTqA;%l`Y!X7i=dlO=p>{v=nukBQ(g^TTJV89Ib%k+hjQ?;_ zwD|)koy&ZA<>6=Dx+cFmqxoq6M|*v-K~p}jR_^XE=hD$M#w$K54?oc4b*uo@ri&%u zN-FQR&&0A40{l`HlElA7*5yf34Q{KDJhroGm$aHJUohm+q6a<*5T}@+YPRbdwwu3e z!sc^%QLQH1%}0r^7crX%Ge3d@s}H|~`umd5HssscbVx?-o;Z(Xeyn0s&&0^72d=;X z|MkR?i&zBN*;FdGrb$x$-A0y|mI^q&qL!xeXg9DJ=XOro0Dgfm;z zVy&hWp7Y(ElW)Yu-xr26{i_UAGyOMqs@`WRxb0oF#b~|1sjLnD#tHnYa>1VfjojTQ zH0=w+1%DcMKi(gTcQcz(Nd5iJyc#O%tQ%TinLNd^W8(hvNwM+we5{A?#?=l>-5RI! zV8VZQL*OT+Q@(D)YkcI1wo04a*|Qaj_B=rJu7cz zxzZ?f`3G~B#46NJZPwN*;Mc|a<7t6U@O5r|OC}Y8Qaoj2MT)6I(&hoPQ=@N^U6~N> zGcInt0~}x_IIy9yLP-|ZPd|FBp42|*#b><)V3i2@A3&sXbW@@NsCQ`82ul*F-L<@{MOtIZ~Yk#jzqZb zmcOEE$sygwZWq8943L7$u+4AT=j3%QZ}hqD!ediF>vhEv+$8ds1bdoHfKtJH-a(^} z>B=MmO&Fk&$DD3RBszdq3D&s>?m-#vKFyWO4Js2}8kiPrNV(s>H!UEIJ-Kn}kopCs z-LZJ$LkT|L`Ed2SS?R{&-m0#sHa?68pDq8mQ;^KRH>zNIn$LhuRVsXYb8l1h8ap4- zf6p+zKe15t5vL!yRfOleS1pu{xs6?WpM2NH0s2S^yQTxisYSEk5rjBHuU+eh)1A!;qc|^ zz}XKL>@RmMlvcMQrgs#>S$BWS40Az*Cth4DQZ$)9Yn%w6NqXuxBj(j>69f#Vvlzg2 z&$6&SLa)y%n6o{S93JHA|8XhHy+WR4*OMG4GROD){(!DHPUd;UI+GG+^g1e*R`E;S z_Qn|`G}mHe&?%1a#HqpeHJI-MVgmx^J9s`-llEPP%N$u|Wk{Ql(065W17eUBtJkoX zK3Juj0v>QVd}@!k!Vy)YQwe@S;+iT#S~*rXxRD@-xXC7SBO=XA6-?%QUdJQ5>S%zMCV(Oc5n$+22H=vX#0aD;@o8Qo|EJbj3rM&m-P3|W z%706fu0np2HOh}a4ozv&KA;^Q?w2^A9sD=|>{>l1LHXbR;iXDe&UtZ9lS6`j*SyVj zgG@!#v2MfCQ=wr6RZPKi&y)a-4Ls}ce#z)T<{Ec>kH13h;AQ4M8Pv(TROYL!HEcF3 zYr%U+QXhh(STe?kDgR{5<>bI33-dB!S-1AY=V*unV2Lix$02o$A3xDMHF`wUH4TOf zSrBcGS>u1@S{y1;lBuD0`0}(dhB63)()cT&6e2$e%L3M(`2}uJ;E z$>Yuhfi`FrgI}dLOSqo)$fY#4?JK)Up36W@>5M@NXN!e@Tf%2<=f~?;xjn2!QXDSJ z+rr}eBF~BU&)v~ptt~5C1o+d1`SW(4^o^*1hT1~TzQ5(w9iGxgpT7C*N^pVHuW!`*-(>s7yt>l1AE{Q=4xDu}-9LwQIBiWc4 zHEYdD*La{jkJyUQxFc*vS2jGRtn32zod*bnZjhBtpeDlvNi7nNoR^4S@mVfgfFSiL zW|M@Fy9|_qts4k|F6fCuOA4z3W9oeq&SMb`;OO>E$cL-c?_-M#|G6hX1$Z$21HwgdHFP z#+8{iSm(R~292h29tvGx`{2Ms<}Tam$^X1M>k$3AHEBtn;%&sR4;tP=H3c!ZBy*1S z=Y5wE>*L|K-9+t_Pu>c5kD*VsX+y%4#A!h2XT=`pqP(GAV+`|B@Px;q@(`e$yZJ4} z-#WtF(RiH0V1tl0de{QQQzkT(6WE)X!e9*)cKn&NAB6#gY5_)gAz#F=^`PlKKIEBa z3-5(hDnl9=ufxF(Uyru!{$4^438hZZhd*vK!PtR!<2S;#NxGu6h}iW>4&t=1*>J0=kykdZ>UtJ z!e6noz{FockVTHJATnPVImb`cXj-=!HmD+fge=BXXFYXri_@aebPnO%LdnCN^UdLm z)pA970-P*jMb^|G?il<>kHi*~?)69wP2bWfoD9C+bbe^wTfUfl#?KspOWTKY;Z22G z5TT0$(X}5QKrJksNuvW zN!6SLJ+wX%rO%r2NZ7bbT#AND6`HyAYD=;Nl@?)TRLTXEvG$Zx`U5k=zO&A~Z_$s` zW$-H-j;ce(D*2DpVT=GF@ssGr`KoBMypPTVag+g?BzHLz`=5jaF@VTD*Y9#J>;Ooq zC#J{xG8zEUAulY5Zq-J6cx4?!-Go%1_VG^oZ3qJ0steu z>E$=rDpiwWqK@OP!1x3q0|~Gh9U~2=+Kz?6x3Vjk)o5pFLP;Q3cFdkcEJ^3Z%psBj z@__9i$ix>*gz5twAF3c#(rC3Inc720AZheyD2i=Jn>u9MsxZ_81~F}*jj2)d%7{i! zeuh(lX)CkZ*V+YSy&=;*tI<3_9=CrvpkJ-l2`M@8MLq4UWD_$K_uzO;muJM%*>} zB~qWu7DUbn&ZnF@LN&r@Vzf|x_jh#3ny*_!rz6W#c_W)6E@&oJ|K8r*%?~`IdrQ24 zeRW#0=HEjF>^Af6%dc<~nYlpY^}Pbr%beUM>f+~ZDKi8=Sau^zsa%=ygeaa*xv-3K zpSBh~zr5T{%daQ0y_!)s#1;rl74nn(+0+uGgsUQ4z4f?WE)~y7Ws?rLi88;QWGk4t zzR+;}TAnx~6yeh+pfjqgyX&@g#cV=)M?AqIX2meVO*dq7n{Rw~mKeBT@w`c^eLpFj zB6YTU&jRJ!FkWz&^l`rm+-(*-Ua)i>bKU5tI2S%q&>f^k$ScaKkl_UW;DRw9a7 z4qW0(aWo0Q_wk+PE%#eW;D#iG164u3?kyjtXoxN%n03hQrDjz_iMyC& z^eXz#=jxDg4k`TkuUXJs15;;~FZ~PfIm%yi^;MIzYIF!an_~A%g`W<15naOO~7Mxcu_qCB8P#a0% zZ-4ANk*-@T7_7?f(mh>#lv1AULy||}m_YNHSb>ac9+)fTeM@4B>-f&^O4PJAjsF)g z0`5oaIy&74j9Z-}3%OU*hvP0?uD-^j5@$LF^T1z{sRe*m50u64fLG#{-Gb_uEvd z73PaN+QmF2o9d-%FG+7ow5g&jK8>84YKH6cwEx;Iv}T$HcabYDWjCW6ZlBsRRS2b+i1;S`qZmx z_ua-TW#f}Ai6W}v*(Ink{tq7nA9Go|&WxMYJjc0Q20&1Mlg&dtlx4lD9DFH;o~34| zr`loWfK@xn=_Q@^eTGCX&dEHKtBs)8(&*L&hE3^PAITWHoCEQI_9!FvCJ6)p5la_8 zgh@@ArAvj20n*h+CZmhxCU3?IsV%mzbhY4jUV2gf)99X}Y7tKXigNuSeigVLZ&MjA z%a>9{6pQ$7n~=hSrO;=a0mkmLM3II1aw>CF5-KX`s%luN3t?%6ryGY))~+dziX3uY zOzNLfVX1u%isuaHZ)C1q=p0BbwRR&KZRz>)uK=lcuZfRS-bPuLgHXK#O{Nc$$`ygj zla{N@5K5)2SqfA~oX#|6tIS1+Gn3tx*}0MDYN9^eW!j=PY&}u#H3FyI&>17R2@wqP;Id+oostxOT)^!$19H2`w4G+bUSO3yS z-__YBnLw`AzQ8ep_!bGOZSQFc>&f`YhWHCg2frsP=%WVHz3~WNAz+uWDo0=|7`I>Q zeepN+&_}=2A3YM79&dJr*$#~h@{f)=iYJT_Swtb(h->)pEvPWdGYCpx$=a!Y*1Tbq z?_pmJ{idQ2Ex)#midnz5jD!TZ)3g6QcUn>WhIsk?=^G!J;UDPAP>3&*9}YXRC)ovV zKycUpd583Wrze?z(UV>BvykK_WFrzxF%#W?mq<9nP@`BQ*bWdNv25u!l02f%{I;HI zG$zowtYM z@tRR2;-oVbSdTlaVzniFF}ELY4;O2{s*|>GtDvnHaO;KkN{ zi0dYGElr=wg%7{d3jFjS*=C)2sWX`os&cORb{K#s`zN-lh;B{@`=G3fbG&J6p*)Z* zJxJ8igGA90{1=7NOOseL=FtlKE*ucK$UD^(z=!~vq_1%)_>BIt;2-q$_NY7CO$I34d47@phUW*wFHu)P9?M!_pN0ni!{tQabp(8h!Gu*4AH4AC>c(o zpcu#Yi36Vdz!oM!!Z#)ooDSqCrGKC<%;$;9bPz-Ba7oz)Xv$2=*z9-cjLw+w&hQ?T zg^HDM4>JiPkA9KfJkiFMO4XP06VM)AN^RN5-{X>EeaHuNw=mr3k5J)gxI5;2p~xD6 zjQcBC zy^oZHc@+$4F03zzG2?c&MI-Cm`4?#F^7$5Qk|PB9KEfk>sb@_VFA%ft@y-k)6Ld^Q zN8h4vMVYJ2sU~T1Vpy!?eW=+;5rq;%UJT(tyA*sAGHTOI`YCY8J>Is+0yh}9#UUTl z2e)xT8W#a{09%hfJw1kA*hGIN_$Cce6@}G9(UV}chHf6B!+pi%#~2E=L5BqN+~0Uv zs7me)Xe)YF3Tuntli5!)F_zTuV`B0|00*zj?SNxqnQi^ z^$t5zToW?Q6a5*TqpvTRg)%j;{QRyfL1mca>Vy9&&}1y5zTne*J=z~H3X_)bzxx8e z8`1t?#4~eQN!y%x9BlI7YvWq>@G|39WMRb*6peQClnkslZan$DD4TM`e70uF83r25YXDwSfw>+b&5ZWE7RA>e&tGg zTAaiI>}};OB_=wLy*ERt1ZDe^iONy+kFyDXXuB3w?s6Wwq!2W`!o6p)G46**3j8X4 zG5WD3oT-%d)PIfK5$TL~XoM-HCHa6JpW=)B0M+ znysz%ggguR-A9}hElZ4Df9+$epV}OrG-Xl1oQIb2g`pZRprT67!9Ob1>&5>;7@dQ8 zk7P-x5`}&wstUEr>!>fG8f2SVz)QXk?e+WP^A2z@BY<9VH&`tO8f+U{MaA%#o+C|~<~O+QTuqv$H@U8d45Nv5 zC}sh`7EDx!qT0*W|72DQ4p`#*{->p~o*jC!9A3zqP?=MZKc7Bwrn1FwMqY$Jx01tSbL(&7wET@v zO^NdpZX9`C`)crSnlt64#}sdy*`AJAYsJvsYnLaWUGr&GC}jS2?|bIGs@z7c38<7I zLBboac%xT%m=0}+6Q7PM==+{r4HtqrRxTCoTv* zWx>72t|LO_2ke>-P_`pz`G|g~g!t8W4t64MI~O@TAbd51ke^JVJz zP)bK@%G&qC|5Re(dp+Seu1{(hJz*e-BA1Y+9HcjyxbO5QhEI|_FYACClF2Fg z@1nOqY%t*75&RF>B{7U~gEtyXu;rprkJcF>j@@g~a6=5;!kakOD%3tSXunA-?Y*cn zyk&m^$QREYGsg|~vSTUym=5T#zC=Sm6iWnJ`~zO}Pe`^6_B1zvy9N>&kLv;gJ4(q< z06&`1mA{3|mA4Ua+-28k5fA#^3YiuBAt5-atCZ-Ly~(_9vVIXtkKJ>ZH2CiPq0Rab zedlyrb)b2d=q-82;!}=O>T_b@=_AhAoqr!?vFJ+NpG61SEFA#FHtzjPWBA!^=2V`5 z=bJmU1-^iJ z0SF5~GqikA$E_E#)qR0QktEj>?2Qc@zk6a@FckZbbEPBk-)VUSVv~pg&6O05w(mW5 zeJioN73q-ThGyO2%>|lz4agclU4G)()#E}xHqttx&}<*; zqfhk1_fI52UnGpXK)|}9tg9fu=4U`!=c!QH`!sdGOpjO*d{XP2n+A4p`a3>56w)B2 zRn7aop>VLuv*}imu@d+KBDL1?8~2m%7>RaJNZsJ+9DH=2Ht>=?@9p^%W`8!mO7DjJ zuX%X2$(;2Ol5{^p2zP9Zexm}q}}2<8OaMe={PfuR>%SKom;2; zhLctu7Irk^zF6e8oQk z_?BXpZ7BOt$)GS&*rH*=gFflw^vZAQ1y~b+O!Px|mb&EptD3eEFm={q zZV(}>rwMa0KcNf5fHmVc-PN(XH_8Aq1rez#tf;m~z=pCWqZ`qd!onLQA=|XT0B*rk zu&11_Ww;5FB8;EosmeQ*$`Q((ZEhs^JnShH{*WVm0&*mg77on&5UCFckrY#7QHLK! z%1ID$5`i6=p^VXjM4TIVZ7J!Dk@ZZD3fR^!3d7xnC~(=$P{a94TeZE}!F*eQAq^&f zjbIqoo+^XYGnC=T$;({{rxq!aMb<;?a5jg2>5?I*;HL1PhQv08oSl%E9k%xm!o6Af za1HH2Y$*2)Qto)wxW0mcQW@xf87U_lCQ%P5lkpYwLxF*{ zNdocs0WX7i{PzQ`M16At8AN??EHG<T`oUHeAFB^Jf^!!=JlQSi$1>WrHkdIiN?SGB`s_;?m<8-6 zSAARXL%0{#g9rMA=NaRDQjr3_5x3g9ccv|Gpos2J@1@~OF2Khc$mvXWO`09qfhwr> zVIYarS>wr)VD3;^%_HSJBufqhN|`5t;58C`ET&$54njpxd4(rAM06E>*__vk>n!$I zOh>sxKBow1mtJd&InubG2(i`_yA(!d1Mgoe38jb$aR7M|zmNd1G6+$Bp;XSH9C-9T zgh7ZWzotc9aynUABibGtyHcUcwjv#vF{d*LYkx?UE@Ph!T66vYX3hC&07K>&-gD&F zDf&!2HvO%;2+W!jx*@Nx{CZ?6)1Ez0GpXGWbP<;z|IrKUeRT;BaH$$J&3NFSHtFMM z`y+}fLI9Yy-GCTL^dUxi&5PEok}#YJ`c{q(luG3@^cFivge>C&oDmib}aToAb-*j_) zR=7o6z&=LQnNfd$ON|=U)~6FiS&{~~vIYKtOK)8%V7d|2P)Mz;-i3+#i>*De+FFSv z)4jbB{N#XEE&!+^Mc{xnff(J8sq!G!5nmn#(9wIvXu=9v^$0n1e{GpyZrG8a%8$j9 z?~R-@J$545hg>oM{n9MZF9n|+v0TjGkD&W+)`UIYni?nddv;RIU2Nc?Tso6Rt-YGp zYzyQk<$cUn4Q%iEcAaLVK#EB+d7>Pce1@p^`pm&vWP8eW!J2 zdLdlr^dHmcS_k>=E2hf-<4JT4i1Qd$F0_b)&}YRNWu+6Vz)k`!T(@k6YMuz$R1+!8 z>#Psuv%%db6<$4)X2Hy3$<229ca&>BQ52~+DSWsxPGyw1qnYdCyD_>~i-nVhx8%DS zGEQFw4TBzu);t3=iGm|{_MNOSUdCtzFo*8NXthvwWX5Q*5TH=_#zjE5q-E?e9sSIr zITdiGzzROdzjCJc0nx{nwxTNzQ7(#Vm8c{>;^ie8&f4s$I8jz)-majFW26>Jq zlfV<%MO}cI)c#?n#SD|r24+jj6F|xY?DlT33rLXt;(ub(9>PcAxrytG_B~bLIJxKf z)yk<^^Ehv^9N%S>*o?G5heJ1FncV6>2iWEM00Zovn>w%Kl(+=EQoY3Sohq~F-4+r5 zUfkbY27G$5a&F_#aXbhA5k6s>N=aTJ#1^GJ=4e>CPth}gQFc2LMf-)u>cZ|{Wm>Zw zOh4dOB^B0K)F^F4-CY*P)dn0KoDhVc&_0Q942$b5i~~w2EvlZ~O}!tEOgyh1>05t0 zRGYdx>cJNBzjotTVN(t=D{;&&|-r6C(_3DjHxLHCB!f$Z! z>9J%ko^Q=$5MC#xOZO>*x)3XNro{j-?r!}?X2LJY>~kkxpy|{G81;JR3Ko_;K8hP=!KF~k^c~H%#k41WxoR=jH zRlp29-jAFLA6zUAfFXHFT5>C2yPnL=WkJP*DR`m;??>Ss0g%P=-R7H%uff#Eb@UH- zK55cOck{jb_oY;zvKtWoomx=&E+00#{+dxTvnmJ1H`+^MBbG~fC4OPQ1V-A8*ayDD z1co3}``&k5V;9ZwC`g@AgJ1 z>rAqNjgh|pnw$=~+dCrq2csVC+E@s~Ab^P36mVKAbnq4#uSgx@6q>1!$>j@6zTUQ8 zb7XqkXo~v`#}B8%L`3w%>uPbJC9=*H&QdkS^#%VGx%$GriurvrkF7MWNS#W(tc`rC zxu`Pz>~-vwo7wgtm}53iU-o@h(05=H&81(tXNw;sPxMaojt0S;Hz+jk@_7Fe1rfCb z+ei~wT$J};_UDZSoo4E(gK#TlRj-nYRYbl1 z?@SUfV!1%*aW+8T#&tPGObZ;#g-`UxNc(=m?-i>6#CLoQ%9gu3U zV;@OsU^FPLW0WjD5zHD(En{?>8UQ$pii_d(A!|dp-XVGt3h+GTEO+c4 zu^J$OGzmfrsA?=-G4E~u0jr00O6pzhzA?uiyS8N`mu^(o7ZHyl%Tlpd!ntv|Uh8co z*kA#3?~Z$~<;LwYR2=}6(vy8cuBL$?W{4oQ`f0>bG$?*l!o*%iy8b9KA-rsdPcfBQ zD2ji%mnD@8fuK>`%ouRBYPT+(ad`aq*?C2%6l5awKuQ&wZj2=`u2T6LD#RX! z1MHU+>tUn{Mc%AWQ3f8WeENaXW^U!J#z4hwnMZ=11Ex@e~L?#4N{oRB= zEq<4TBMmx`2X>Jy@tyN?WZ-$xbz2Ln2Xa{~T?HwNkU!*57U-AHDYJCQ>)!fey?kq_ z7{vef2_K5qfGxH)$&f7uvo_{)3FFdvwL z=XszJ6AN@qW-)81=d_Rx`3>f!YduD<`%!plzMWh^`UC~0-Sy0j8xpsMd=)ElEhFlS zS-RF`6m1C3^g?A@UoE4KNjp7IO^itMKJbh!1Tv>Lj89U3=K-t)6i~Wcz)JS~W4SV< z5cM4Y3w$BUyYNOY*;^e*oaU9I1zg}x<&t>$i!eL7DKDz|UvjU2x714QDRz4%@eoqs z_7KsZWa~y~9lV#~Q!=(%n2a>2f8u+$dzn|GVcWedT8!>u$|G{9=_rz@Qm~^nGC5i# z+EeRY6cU1?XVif-ziye_4_~Nrw8;Y8q}x0GgztXzUBBfy;F%ZxaH}^=zi1)zh!mfs z01ZYUZ(1%fO>0(VRcbeMFCEcgzi*pl8^%&tm45V0+8z7N&=whLm;Q+chThH4M#P?O zr$jR+sbRsmuhJ-S3jhlfX9Iq6h1c%%@*84Z*X-5zJ3t zod3P{2VyP`WKH{D@eoPK_djA>uWQ0cKhLGmOiik|C`QbQr;)mWiD*%qkSX zen3`}UDO}JErP5an_r3T{BawT(Raw}!AbqEoTx13DHBt;x6rR_m^lGVqKmTq>crGx z^QeJ2em8M*K$hJ5qc2Z5U$MlWBx!fQ_*vQZFXV|ST&KVgyFSv-#OsMNq*qZgqLHmx z0g4N%v}nP&4OcSP-(~MfX$QZ893R7xDQ0j>yx1LX`HY_$KcK#t{11kV@g(I%7;}v? z-i^$XGHq{AYLx}qbz9$qGtn*?A7fnd{IOB!!TWPv#Jc?w@gnYTPv?)HEMl?N>*uM| z`T#Pm;~$&HmxPveeK+VeA1firsJB0<2v=CZaYQvqf82#SFBgD%jCo0~Y>de79sVTn z2SF;S_%s6;O4wK*|5%4VT?d=9-rlWV`mGMoNoi1;7y{dbZ33U>VETeGqairqNN5#N zyg@u<0MHT&kV_5qEW)mF(;KYR=6#;!0+bX;Q4S2r(h=mO~4k!kWppwOom z-RT}t+*ThrH`9S(de}CE!Zy-Y>Il&N96b`0tou279B+Y|s=2)&U1#l(}?b+A;DKtQ-z9N5gGA;y*~k{({fa6m@P_PRJBS@aHeqDZDH$& znS0a^GxwOMXu^xqd)82`dTH8_e@%luKqBca1WD-Mq+AgA4p)s>BI$o#9!vhGD1Cvp z0zW7J+KO$CIID2ZJBi?QT?VECFjV2+idreZ3zJ5VG$f=&7bZ-!Lf_5Y+{#(MvpLY} zToi2-vbtW8U=$#xcO)W-+n`_Edo?aTcyfDZVN9o2IZ*Z<;mk*~qFFIGl3^8WcL){l=X@2&3-eeWf&(x;Oa-jfH)UJ+X0 zt}A7co{b+$%eGd~BJ5u+CBfpZh<_#xbH9V^*anZ`;7adI$o@sfmEMRex+AQOxZs?; z#rzsdhqzIyAdPZryC!^xR)4aMUcj-{lbRB`1HBsqlL)a zo+#%_2cGf+l@@P7GT>YcT}kd{#m7@65?iq^N{`=4r{+%UXgQU+RKK!SF&y`p`Tis6 z9kX?lH}8m2ch+szmL%PoV4&M}Zqlpl9)i*Qb6?E3d{Zz^YVL{77nb!O{vTq_cIweN zHgkM4<&~83+Wg4mKi(g{E3hSs_W+0Thl9KU-HU*eapyi#u2;K`hbDa6)m-Aif~7e= zV47Jt8xtMg`i>bm&xmvKb7$9V6GwZfVRB+*mmkHgLt&1Ojz~oT znxwqM6C-afPDVsB8y0?S#BhUgeon$Wr?($18K&LVns^s&q*4s?q7xDDJ-ezCVX;aq__zuvrw$nnMb z%{S?A_lJH;zWk5d8c+4>W2Vom;GH_u1=^5LOxJTVNw*~ZPOt(*07`wiJIw$#i9pha&!iY5=BKxP9=F0e%wZ9$|YeFJ{~}JW!8P2E~%-lA3#$X9A}l!8o2j`f9!9mQgEVGqDs=OHO<@fpQTFv=zGVd=f4Jzb85Pg&a%dw zukmNTkBq%v4SS{TYI@xdatKDk3pytJPn@+iL=a{G&LBI|fw&9(SCvI*{Mi-S|n>DF)~mW3297 zs2sLb@Y>~Ts4|KCE$pPKzIXX`8T>TlpmvAE^NRj=En`HM)Y@-s67A&ar~n@{Z2ha` z-?g9!l`HW5CF9dkq969aJZyAJH+#WMH`iNXITn9o5ASjU+)t_qFz;3$PK5gMUy6OM z+ll_3Rxo|DCo)hn^2IOcMO2%}{b@n#?3?Nx1N=#?prFrSOR{5?@kZ%6Xmf8lkGcs*dcPGd?|K{iKT6pxx7hi^36nga_KOO<7 zW>DX9aQHJ%1$g!ifrk$SN$iqt<2MIL@RBaTXON{~*z>rmt#dEg@tAYf%+XdosI0Rp zK7ORG?V5nz>i9!JQuK(l$GKh10za6qeFgEkpwC926T@H)M_nd=Y=h}ZP8Je=+G6<` zH3&UzKgu1IT>ZB>x{$;tzOyaOaeQuXp*NKa>v+w%V_QEbU~wbrS8kKc?e6mdQ_ zlfg05_`UVBQ|nOhvea%>3^%Jei^dw|?;{T+U-g}&5H>Gt_L$a{7-_Dw+OQ*h{k^=Kl96L)h zm5$UaKfRcq0%iSD@>O@v{`H+@2nG|*5`z14?BK1z^E~E|Xo;gbFT5utcN7G8%lweI zSZROlF3=~rq8iqJtcMMNGbWI~$x5P9S#r;m40G5~S-Nnk=o0eu8qE;07q(U~f(yB` zF;Q_z&xk4$;r(mcQBhXZib=iV;V%pgubJDB3`KD)Qt@!>@uggQMdM#8tRS3RZpn}m z7_F3tj-W*70*Oi~`~#rB_Wqc1K|w!ql&+pkK)Gp`vB}FkN3kX*@bU8TpTj0pBo>e+ zWF)>KO_)mv((m4kMdY|okmCJCI|QzfrjrtmKAcz)GGuO-fk*v;jubG!Fa*5`8j7Nk zXguZCQ}VC*kV|gr@MxcftZ9HtxWKts34P^G0r-&4mX4014pca07h3j2qI1SwjGIRbYW*@ywT7zstUuecq~2PS!pgZc?Y zCIx9QB%Bf13d33f#E8obAsi@XX7~w{O$pt_(2d0`rmN5`rI&qUEJ%zhxXpnA%GP~N z7E>o6$E*?fnu789-n%id%oBrW$b>>?`lR5AE#P@6yWSf$#!s}!GTGLzAE7#_>JL#? zoWjz$C$%x_U|Gr<~v6@(Fss#>B-lVFB4Ew5Z0Va<*|Qqxq7frfGkyi$e-k z=}APga+<8%C z9&wPA+J_dQWgPUQF;~MAEXb#@TT&RPIOi2ZnK{D~P*b@3U%}QC+|k~`4w{p#kf~mx zhP+m2(S+BaRol38DU;SG_AY>CUsp=ka|FKq&KY9)sCqRLRUxMmUXw|0VCiDFk2XwZ zn7RHKHjf2YJNzRA9z|S(c@X~QavYdEb_Zx{Y8z(ZqocH$Si?Ms?QKMPNb)+UQ+{{> z?Pbhds-Y!z7tR(D0~^^IQF4QPxR<*JnrwC6C=Z7`NjPYq+B7}7#>-uYe&}o4i~7#~ ze(qcREo57J4V9myS4wYZCp%$>3kxe~ky=g@Xg#OtA7c64{g6$Pu@Aw_&M(n<9yxPh zj`u1=CXDwEPTkCf=BeZu@;)PbRPD~%nPnOAXk-w#DtCk@l8t74jXHNU3B`hZr7u_l z6JhcvlCb;yCpUuv-5O1D1rk~@J#R|4MZk#dAHo%o5y=D*Y5}Rmt0H)Yd5483pEN5au` z|H3FRYF7};sgortnsgV^5!T}o0$fcQ7HLd(Z0sQL8ac@&@)}rg8v|Kb21{DG9xwJU zeXmr-76#h5ll?R4EsR2N6}38Cwpy1D8@r*{k^^e7X8k%WMY}7*oli(F{x$B~NZf{u z_08{AHX7?TXbT^|MJ5T^#=gg=!y;<`pUk1X_b2D_r_#V25j2&E@z zKwO_!v=nk?xuw_6O+ro^bkO2#%~LOD^{8^hP1P!H7vV7)kXlGO4<=e|A@7Br`;+=M zUaS`esXW3QrfN_cs&FSPh;^8I!nWEW1}O`NJ%cHyp46t2q@^2C~ASmmp1bBc= zfCA&&s;whV`PWnFFtFvTJ+GkdZ}Q=W$p@J{y6IwP@EM(*|BJP|j*9AS7`+bzLw7fW zbfbiT)Bw^g-6@^Y-6hi9NFyyJ-J#M5NF&|dbvFL)`#JaXto5FEowd$C*WP<(P}hVF09ul%4pC#oE1ilDm-C&)Y+TfK?d0cql^%+x2XM#W2H<4E zmU1usl4kL;w6cbNr(x9PlVHR=#pr;scYW+-vT$tO_4wyLdr`+5y#n^gJ++CxlW@|m zM!jpl+5Yk?uljP@MPFtlFYcN64s7q;ckez>@4TaY0y|uN%PwB9Y)Yx~DYvS0>u-%I z+tgO+0RH{Rok>5saL$N`=fXR0fnL>AYROFaB+`2D|NL0gjzW;4Eltu6kt6izRf)ah z$!*b$AquqV8te1y)s-+p~)u#nxoxwu}}Gb;q5vJ3=rA4X)%* zTLsDcQPxN%?{Y0u24p^2XS=$VuQzR4ZuLhFa4WWOs1wZy984JRzBjSTudDY!|7f6H z_0snBNxkolk9+Qv>g>BFVwBsv>sgbIZg=#KtJx|Jl_s|9rlkEq38UM$$6Jc!Jtf@% z-2=X`09q*1V&b7}n;bP7N+xN;30?ZCmIjef>Ij#uLqEmX0%1zhg2wgiQ8;gUxqskT;a=d`^kaW^;-zSE6YV?5MoE#AHoj%|olD+Q%c%MBi6+e)8#rqze z`F`vE)%HZJ{_f9}5E~Hx-Em(QvS8lt%3STxG<#~4>pF*it6^X3GTUHkHz?q%m^fV%)Nt+v93v5AAlC} zC7afd*(UvI>en=$TcfDdkiJrTx-&3NX#0lCi=JIb3deit5$v^*N9Cy|xA6R6zK zoT$U3)#}2(mK-lUMNgx6Iz@{~IsEj&a&zKq_AH^d$&*VHV-wr#Bj?6D$}f?Uk%#T* zKkt;(beXO0now_r$|9}bF4_^@GBDfWxwIH<=a)1oPaTEk$=4beN?kdUi^e@vp*_iX ziBf)Jxi3RP4Q6xdQ;8>4m(m%MT`}OPq?S$IMeV6IEuGy_S|OnQA}E_I!+W45%Czci zid?$Fm5t`qY|L1Qqp$_i;J~W`lglc5s)t1a*`Mlu9pf>}7pLKm;)G}{UuwUx391qM zf!%Gjm`YdbmII9#3ttppXd|n1*$Gg_M`kK~L^R{pWXc=d`>BEqu3`l~Z+je2O6u~E z4yZ)RTz3(qf)`e#WVDclX9Mk61ImLbUr5I%A&D7Ee>S!^`Ig=3M1$vHs}&t=Ty+;% znYhV9nm4;=1Y3+4&ysXL7Zst&>3@L{^r4PhRyIGE762jszv|1HuAK(Y-u9IHVfDnZ-PgPF$rSZmY9T7P@!jC znV7pYS6_->fTK0fP^j|4nzX)Az`ByO zt8KUGKvVLWHl$qjJ;AZ<5O<-JNlwd6ZN+qj+5i!Si zsE4h}0%c$qeRgcmzI;LH9NprkxrFl}t-jfW`ypCjyk0++szt!;DBBMqQHV?dv z^Z(iM;)oi?$~@Qy9&#Av?vGSZOhpNSOACO5=_IkBgaJ{Au}FdWASv1R=4&~UOS-9W zwX>2EX#TU32<-&xLNMYY6d>d}&R!}fkShY^3)=N6xUR65v~g6|W9*Q2R3TbNN-cj` zCrqe+uiFha(uv*z*qg{i6#g2^50+Q-n5vHk#WZ+Dti_*qim|i~o)(E8jgN|!5d*9; zA{{Ok6P#JV>nxR+fER`x@ge>XRv|q>ZX#FwPwDU;MX5~Ok3IgunGlSVzRs{gWX6CP zeZ(80Aym`#wbWK|38Bq(V&a=78GR~h%4LG<`pviT3G}8b?r7|M?}RRgWKF*hJb=72 z2btsIqFv5knSUPuz&OVCR78Sb;(U;J2i;gC341vlOVcdcUKI+=6{*IG8748dpHPXI zDcGB$>6&BMzXB(xEo4w3mdG8-kH9kZv~>|MAgZS=kk&};OAkVw@Gg5dA-pJF@lKFv z8^u_-55NOkon*hW(fItS_mO#^n>1e_*dct5Obp^i3gsxl3_qonV8d+`;!#9``MON1 z>BC8}E`yB+!zVIDLNoI@=%o>Cx`$#vByQ3ScJj%18JoZ)39^R*x8{hO{3>$GTCkBR z)j?|+hr8EE!%EWZQPXMSGTl)LFgi)A z(=rXq_I~YE=>F*bo?y`2*17&Tb2M~27#O{su_$iPVgg2E$=%HdIXeUNBX`k$Lj{6w zfzfm2&*-==>+1;rM#D{*XCzHU^<~`u7;X!uF84 zvm(>haP$UXu)*|@Svv?hf7&09CHn;6#D!OBC8|nz%hn2REvFN~vsw1Nsujy&S zvm%oJ5v^y|pFNyIBzGKan^GHqrbH-(fK6|&#D7jb) z;Jlx(2~3g@teD}@o!=&6M#hefa!=6xr+f~6qsLg6_4S*Lm#t!43UlDrI*uclgkbqi za>LqcN8EYZ@Qo?{!PXxcvxnc@k_iYd$p?AsgP+PAzIW>fqPd2(z>})_MeF{)U*BX$ z_d~W;vhOD5B3Q*)f;@dObTN3-tta}}$B|+PcfnPcLPV;pHLibKqnw0)P)I>qR&K%G zGn=b@*^2gY_)rT~GA6e}{8fno$~z&?(ZF_iv@(0}ke+C&?(Y>gDl`HEjL+UoPkY8E zu%&L`kgxmb@e;f}bknl?pJdW|w9bnZfYE@%{T(gqeVVJpFOtWfZ>X)%{X*m6%~dOg za=w9DSlTW|a;Mjq-egJ(kTwOD|kNjwc+wWLiv`=i}B_C8%qj!sHLvBExh zJ5#q%+92m$!ogxjG@Q`WQskguSOqaM5d_}8!<8%%8>C`2vQ+d{Rl;i(8Svnbc$Q<2 zSQ~hS0~~wqP;Aov`8>nuRe$s~+mA+moZpz6fFAYO5*?V>6)SvDAxRnjLfvlC<37J( zl!JcUz;1!sJn(X~hk~?w-ZkPYesiGjmvctU2=rB!Evj1B5eG^_e}w|Ke&SjMcjQ-f zoy6vCh^!8WW1l#rGTp$O&gcjcXNq83XydO1f^%y@)CJp%a)+?Weu%?T{ukL&{ZH@s z0%bT^V>DOTTwN$=M&$P;Jg|6=P@4l=#!3ZXws@RfDEvQcweX`8Z~b#aM6peldM2U7DGQ@f^rf zkZ{;G7D74J=#Z-gLhqSUE{ZdhrIUFL)F77s1T($DAH{>sF9JsxPQG2$Nh^x!?8j{k zZAM()S}@b?zS4v{rPYlYPl!eRgR+CuAUPSbMg3ZjP5LrrMTjtWr?v(DqQoGumDG5# zOaH}{lHL-q*@Nnj&AO1$#ObRA*+a_oTb7pncEsj_O^4;Jz*K(rEr(@l7kB zmtBZ{eU$e`^}{u#A^+4e8sIX5yT5}VlQS1lJy+xBYJ#|{UV4VImgH)JYsYPjL^9HZ zxw-6u)8{4TWbG+G*29+0T?BuuhA9?N{`yMh%TYvl!4gI}aoX+M*+FxUIVM{MuwuZlLceSo0kJp2_H@ERZOdE55#=K$Nwnmz>4B%i%*f1Bv06TL%9wu(l^v ziz`X4xD0jODfuz!7E2!8tm(f6QC!yg{X0L8CZ?OPH$N}4zV{V&79WYj8OG;HNw~$< zAD=(azSOA(iv@Vu&JJLsc*8ct#)Rs|-w$H1B0EUJ*|Gi5B1Ot!4axY?w{x=TFknl_u?1w5BxX|jsaL(p82eX*C9@wK&gzSYK8 zr(cm!k!3kEx%6E)8$ob=HhACD$xG(hQx>xiKSswOvTI1)VZ{iAUGfP>*R*dutJKWuWPe+8;|UR`sjn> z;i+l(*LMzEbU$bm4pY>T3hS&IbRw4La2sWq(e}I!Wp)nn7A_KC&*JNfS1=N&2w8C6 zjS)J32~KtZ=ThN&(`ohSID|z=+%>waM?@bicj_@nYwitY3@^Xfr2k>gE4+wYE2!=F zvR&x*-S$kU1Inb)#1V=Q%6x!Zs9?wugnNHT!GRu$99VwAMwSil1DX#&M5E{UIG{5| zX)>0&{S-DD;M(tiR?(#hw#?Ep;Z@g0oaQ29t`M}I7?`kN<~lzaw4moYcQmQP=iga# z>?$!-D~oa!rT5V#JqRA5)rx9)Rlk%l?MV<`i1#CLFUER8eYY-TmQtf2YswP!n=nB^ z{?s)by_{Y=-6efwGaxd!(&Vx|57M8b3-cb~r=aQA#Ax(mtaKDTC!FI(#_Pw8xo_mk zNtWCfjf`Kmc98()v}!+=m0^MA7X&aAkwVJ$vhnuMKVCN5r=~~`jG-8~InN5OSHBw2TaX&IXkqjtA62BGhW zxI9Wn;J%Ts^LtW_&&w?au*UT6N(7FsBk#c;5;pWCdUrL``6Pa4-$MOIqwWdADX$Yh zx05jO{m}{PoS(mUC%eT{-Vj`e(p`)kMPZ#3yhlHK?Ste$WTTuwfB$0M&;69RqeR#N ze-Q2|YyKH-j$sdym`WIEymK$h*s$?*mp!Hymg}{>u7)a!K#X@kLyOOP9yDe#y!hCv(op39AhuAOzM5_0lxB|A;sFZ zSBVy<2{u(^v~s>U2WkZX+@!K+XoQ39zSMnstC)GeepD%fosd(*{EyQRoG$vo;Jud7 z2rj4Vh-~>1E|*|%bI3$>wyx3M0;Ol3s_J35h4rgg7Rl0?JC3@wTk;zz@L9NPcN3xEDG?|m4&p8R{KhUM;G z3EwggMpw&*bcZkRKsqv&G`3yjHiA1FHhvf%rK{dAd;Fys7>WeG_lW*I1%BA)JQl98 zs~qFTfV*&vJGo+^yvR&HH+B_qaGLn|J0NIHn%x|+U8LvCQ~@mT=9m^4*uN}ENhSwY z9`F|_Oh{t3QugS(6_1I@eg9RDiL?D!tc`-=-+55g1d6Xc7}yCy!x+>r=mg(~i9~@t zCboW4VNI$t+FllHT*IzBdyNNY7YRXOop%}q3?2U{#wm57i@Ug-O)5DIHZG~T3B(`m zJ$0ur{sFU*5D2vLQt?gRCx66mTSnpjh*eNT3)IMJ*y%uOU4Jil#@w$;if<2XSfo|4 zkt}Qzv5~fID~%=m8@_3Q3A)0(pBc6Es6 z3W^P}--($3_D9rt%NSRSc2G$KeAZzKTAf%z4mfaVPB{UYu7Y-S@r(l@?6wNPAmuf1 zIQI)Ogd>@F>)RHBjwIC>m-sUVGNt7uZ`K!r-|s}DKFB+o?hWrP67u{1~Z|C zmy~{aCB`d%#>5%?D-p#h2`oM~rRL$-T=}Ys%4%2EvZU63FkLQ*P{ZO2pfN)!rFkqi zKd_6w`}@=B8495W4yNmN6*J-TS}&*}8gpx>>3l1=7EkOtKCNqs-Z!)oi+OU zbUrg5eQFRPyk>0zwSe2eSG;or(HssJI1Qb`*=XPg1f)>8EJ7r(C$rYYiV+M#$)qfl zBWmN~So;)+azwIbAV%=J*CA9puUFj%H;4V7vw|>7BJs;_LEBdpmM-uX92qK;+_%Wn4xfghYx>mpw z28836hv|ixTmMD~OaXuC)&9Z5;jI&I$Z7*4ppQDzS%?^y^^&$mXAImX>mM}fa6)m* zjisv}s>KVXC;CiT!J;LfUo$h55S6XSqvMOd zU7Av|Em@HVZ;15)r#?`$B!=Pd87SXFWs*0oa4Qo-mB98)C1gx%=wei=z7YtI>A9zL z@TzE^j%V-_F@^^XG?er#Nc{Ami}-cmvoWs6E0mNRsE)%`+U9IjcfJ2^JHl;+_&^cL zj1{^OYiUn?@Gk0{N;9J-4bE;Qjh>BoQ?e2d57G<{6W}l;O0)3Ljai5;Ged_>rD%Cv za;|fQ(l>619vpslWQHvVpe0Fm@Jxhz{EJemK2XvheWI3+rDK6%&>&D9GL zB|K(@cY&hiyz<0MHeI%~e84kc)j82&V1Uxc| zRSL1Aofp)JWke2cLJ$0z0YgIpXH?!!dZKx3uQ!VwMon=L^`A~+x5m8SYGmJg@j6IR z&q89s`^~nP-dXng{Akw{Fv+`k>4DpHa8j0gx~4S0a{58afI#n_V2Ou$!P!XQkHqmo zV}RDtm6euk^Mg9prBx-ZANBQAanYv4M6u8#>dIj~VZ$?lJjr-7je*Z9vh6sP<3j^| zUvCRdbIVFM$JEj&hIx!nX>|QjVV3S84BmMWqlx0QjNnYThb)={_nWH>!KSRW!WAcRJq>S8%KlGQOwC!vj``_;iae=d zKeNZ;$V1a=(I4*KKvhq5q^lykZa4$v%s)-cmx}MOkbNRt~u#5E@qICQ@ti!q&h1#Fde6SFN#nX&q?4RSKL% z?0JyAcG8X5S%@Z$Vt$!5AnY~skA{p}`wV&8DTdW_H}#(jxz82W;H;$=XHkB!(*0;z zJn&x{!gX*8Xb4}u)U;Q_>nfuY**)%}1G@HU_6|(U#B>xdl-FWVKgxeWh%Xss&e)kV z7s@1ips=4Yxdc82p3tQq3P2(9HWyRZvxkw6AwD574~+pB`6$bb_e)0zpBzJu@O<|S zU~Vf$nWLEaRc{(8tXIU6{PxafVA3Ny-ksOPFz>5*=WaLBQ&q%2L|)-POm96Oo~G}D zo)2FY!A7J2gD^fmU>bJ(5q#SL%)V2 zL;6(*$%OAGpNM5omg5dDvT0zxR@nNwvcKtkU;2K@q^du=cVI?x=?h?o148XcmQ|aA zLzG?}YTC4RU&DkiU4OM2OlB7>-_;qIC{7&tEU{}eHD3w$SjpTk4S-IEGeA2PlEW8(~G*ju|o`@3-zK5-Jbiuz|gNC#ea1C@(rk#3P zX%*=zL1`)I();*WQBP7SCdS~#XjAHtb5{soyr}ydcIn2D_Vc=!tDnHv$1c^QYR=2> zsR!2W6_zI%+SVt2!YMz16siQ)xd3U3)O>YvdAc=i({idd<*1oefJ8)jMUqpw`1G_a z-<%vl3ao7yh`CS|G>5>bg=~=l+yyAtHd!UHKwpfaobXvQT)?i(#KGmvarM74hCY8Q z6QAxv{Yw{t1D|r2th@37)M%+!`30DUo@}~=!%-MFOTSlF8TOPHy(U+nCnW`m0qwJE zRIDpgmt5%e<$FdH5eQrb8LOf0w!VwfcGyZVRz}_RR$7<}d?U<2F%!tY%pUJS#8i1j zGn!cm*ap{!2IIK|fe$st`_k#(TGI?Sm0n)bjOuFBQQ+sluUn-kLBGMadF}TB$P4n{ zJ2UrItRp|$2C+CVk&$Hhj0h*_<>^R?#9-95M^s#2j{pBJZTQ`EG<$(g39`8#3#faA zUa7$F1XP8J6~OPK35m-MRt22@f?RVH(Y%7Eyao5VbrsVbQlmOZA5tO3Ub6{OW(@%)ElH2U+Bsi+`}lBFlAg0{ytgA)sQX=v7I`i#WC^GQ2e#4*q_V&LLz z(ezQpIw^cUM{*2TA&C`NV8KA78HwmK5)oCv3cEI55nB&V?3Anu@{U>$X!RG75K0Co zwu%>d-!poIM0xKgAimmI)Aih);MCvK>SU4e-XD^UVJKSOfLhV@CIntRZH-g|MNe-1hxG4sLtWHfl!PET@JJ@k&BQpD2lEDJdr}c9%^77o<+#+3)3Dvcd$!< zDOsQrAyt}xr#E)ni5iT-%8nG_asQXBxKZq=s{2Z*E#M*yYjia##TsdAupbrEE!rki zJBSZ4>dQ>-DC}AzmQ~CpnF(&M*!IXv9_6L5lx!K%vkzpcs$S_i`7hH1H@Aq=ehQ6_ zzIuj?qNlq@eK#0T+} z0_$pr5E~SsrAIFiy-YHWg5AgRT2?dY))Fb@7{LR52WQ+rJK{jlfbbD#B=9`lc zIjy0Rk6A(BHXD^(iH$=FmLJUz%zf%X#qFE#n%*M2S=b{h=lKBJ~jVMJVo-zdboyWCt{lo z0T^?<*LXMI_MFWhuRkuq2Y;btlf+6~DG4TB--wv2`wgejgS zzemAxG~|hTM~Y|+eD>85%tU-IX8m7sfrv)UQx}TSBLw&bY>%4_k^NmDDH*L-K@XD0~t`uf(Iy};q3WGzwuRn&(ZM%wF-JQ)D*|TSf z57$6rkT%YdSngvSEC4QQmx2g*kH(+jVifiLc6vMm8qSs=zo8PZn{`Ad#KCS%8V$7N zSy3m06x97qPqsmpnFe?TEV%{NUbx=Rpk9yYtihm8k4U{N#E3I0*L(q_OgEitJpLra zm4(pgQ~5yp>1uIK z*(v5gE!A4FzO>W@d(_Ult76k#0k@tvl?1JbOu^?G5?g?thSX(PBZ`O5S@6u+Rmn{$)!Z`HG zm9=UYQT@<##LAzzUV6MN=2nu71pd}+aLaiQGnx1J9t*hBz49o9nA)iLwNQF{8Gsb8 z!Ouhi;DugKTXtpQIl*o1?+pDZPK@Qr+H*1c+oJ4^;~x6Sm|ZOt;n|Igd;h2T6<-+7 z67E#WSbnY#Xu=R@B?Hn2OklzPh=rg3Zs!}5_K+4gCBf~q)V84AfGo#5irT*M4zeQI z@SQsb9kOA|TOoTor(2=HZx{M zJ_RP!&ZtF_^+X5&j0=xj3MU0gpY-+^C${KY0iT?PY9htSE7hW=L#UjKwVEu@^@Mo-tYs2v1O)_l06V>MjykU-F{Y^Ael8A z%s@-#BH)u^8kUbS>E=#%s!UjP6u9rel{k@)WG%h4J2dHrmG$PYRd9mmBUq8ZJ=WAV zS%(b@F<@R2Cs>LAKkwB9$8Q)0SPk(PDox*lw@<~wUz-=+pncv$y(gFheGSpPT+i=X z&P*z<5ohosC^WKOJ?3p5y&M}R7B7xLX!dA{UbW~P-uVOF$e460E#7cd_<`COH|w&H zTsr>_Crg-Q`?8LJoD$vHt62l)pF9Kz2C~Z%nZ_fYLBc73g#)ba{Edv{wW2}$!dEAw zuPSrFY?|DdI`4kqxVhH$Dvc=~rYxu%H&l~cflp2x8--llP!8vY{5|-5^m!W1jJ!|| zIfzwscp6Csdpsv{MBS289KdN|v%uL3l|3zklpl?K-Wxft+m1ysU$Xh(WwN=1z8+n{ zUxcC!l2u=~>#N;2Tn8Lb&cx4if`md2I^XnUce}*`IS73dZZL+GISV0%VxUmKK_^^j z!YQyu&jgJG_u=W7Z)}7pI*@(XoBV2j%{4e= z|M{V%2rBQ3d$4>Le@=TN9+Y`sG}mDbe3^X16Km{qH}ddCANC3NprZ|R%sl6Z_$}OE z{LzcXT(*|!rk%;H|!ZiQs5ss?yQbKElzaD$o9r1_$ zYJ@5lBMjx3z8csB1(~v>tqkP_H~@1>e;jnitR!^{5rIGWM0e^1$o(N6-yO5qwkY z5u%E}V5 z;{FyQW~S-S81d>KlVGV$eZG>D=E9+SVgw2q;1JQm3^8>2)UuYvkpZM3J0BgqFxw$E zunF_$gLrf~(++6va)%U56%O#4z0!`5mjSVA_x0 zz6OT>7=;TkLx-v(@5w!XWb|^U&qlc0}< z7&Mug08L=6T1@=-4Q1F~@px7IJAm!@IQ6HcYb<5cwYf=67~O|-@&cz`6j-BxrqEaT z-?Q%^?%C&Nii%&wLKx@;hcUQ6r=O>iUxF#H0ih5pr&93ziP0lgD9>{EhdA7i=JsVT zeIm*WIv%{<-$Y1|px;Qxif`{^Qey~&Uxa(iA=|0su?_roo|@rW2T~mz-sz-9|70l&qE-pT?i0}hz2lLgWE95hCp3=o$|@n z)jDJRxkFL0?Ezj-bKzsy==Rjqq5}&K;=$3)&y!(D;1k8zTwIbk)MJK4U zk@^Jl%6SBRgFKc*dq3h={xNvfF;|;S{H+LqtcXQHBqxO1sSkN2-VnWn=qjK%hzTo} zt0WMn8|Q_E3_dc_U#pl>)u5r$mREa=@_CYmSp~~Sx|Oahd?uFbhUp`>NJ7OcF?e~~ zB;sx>6t(wA#ibRef6gnvg93r4IpMj!F|iY1n5}}e5=viHaaUC@Eu>KECc(nW7m4^0 zoJ$Q6I;$ZNk>r%sb?QMYRS?ABXn(^)=~YjdUueAa&z;o6C$vY_St6}8WT?j9KRrNf zOuI(${a^*m_|%9l$N~QW%N2z&#Io*{&(%-XMTg-aLYW&d+N%?(#1-L4+-vn`B?8uX z7>rF5|CszM7bM`FG((~Q{wioU($op67)h6l>7X(!ahD5CxFJzJBD_Alfnme(=V!M# zeuc$rZ#)nJKFomadav1m4jakSj%vdgvVmuaTfRt4%+}e$?jOaXXLv-! zN6-Y?gF}=IAM$XG!wNcczz%n(8w8}nY!nnlgrX$VPP54wrj6NxQB`h6N+hK7g9odX z!J&|gUAmfp2Zo{wY`!vK;t(T7c+Likq0rOkHO7Xc>#E%{=wON7kQiFO2`>LZJ7l)H z)oCpSUL7sUM%{6CB6iq!cH+Zt{e!I-6mXVN?QofP?0_-S25Jp@0^Z%Mt#CN4L02#< zg5KAhEbTf-Lfv-*MzF9sD-U9^$HYSARMe)|*D}Y}n)mV!*Gv!yVxSwc2#|9GYGT2_ ze_y(ZpRIV0DvI@Epaqu*+MO}uA4o|6d@E5&RimN+FhQAk9t5Akjr431$50PpDF-B` z>wr$a5={ajP>2$ry*h*;_`6qru2V_tYi?BxH5UKZ_^L?wUhl+Qz(T6sfJ%gvofZY2 z>Nw=ZFR3btmBhcUCHt;~q;^gxM#XhJ!vHBEBe}MQ#TTQ#cL5iQah}fLs}iR714iKn z{$fgz-v6Y(T8lnB2ppW$<1Z%K*6op1$$Lwk8c+{HImBa#;Wo`p24I4uF zb$`^WkdhKt(k4crhggF*fTn{r*VqQDl2%odx#Efeh&mE0@tFv%(<*71z5;7l!37(5 z6ZInaCZC*Hl|z8QgQE-&2s}iSOooBH<9kgqFrL;_PJ9wCG|?+04Jl(DT70FfSI!_$ zn;3&Xk(j4a9$N$gZkTP!l-K=URLKL^zng?tzSOYB0agPG#oIC(jQ1rIc!ez$L9kOP zbMIXW6*g@=f@$C2^K&y>yk1V zD}CKwxu8(2h!54E?nD|vfep7%aU3K^4Xpm%7VH@C({za5aSiHSRlxt1U3>$g4#)X5 z_U<`*3RYhgtCKZJfn;4@w#Z_iYp3l$jmHgIt3{}5*slZaI}qN_6Hec?X-~($2R9lJ z8&z#;pS}*%%1KWrmCm`nw*7N>@%j#cjniTwJb_!RIU#lK89!Pf{O!OSb;ZUs25B*9 z2dOhqlN8b{N@~Ry_q1Bh_~FeB?4_9P}d{(<_%mgSz7WXUpLXv>c-G4>O$t z-?34p8+?$RNx!^g{@l*KZOm=lH+3}{5UtiHqr7|+dYE+CiqmYr_Nv|Jx=cl8)kP`a z-T>C+)1?k{R%SsgqTJd_$G|~2?Mb;-tx#rEaJDRdL#fQ#YTg<1%tJ+H3dlC95}9HF z)fmA~4Q%gBW^7Dm!OG!zI#n6Q))3@F z=J~S29Yb~uLiZLug&r?7uEEFJqc`vO@G}K()bt0=PbTj9a++HB$`D*a8gg^QxJ#Iw z4KRUxWAWHBx~!{YVP(5;S?Vj_E`k@nT?ZWiDZ3K;YJWTr`#+Is81px-Aw0JnC!grkUu6tI8Y7*ioKgq^k zWXE65U3JBBDc~-CQ+Po#=^7Ekiop~G(1Zc(N4M1Kt)sWM z=;-7)gIotvLr%YsGm#pv()DZyf|a+8TVGRmd-uTOyhxbxvs@gx1@$*|yP2dxza@_xfdlN zuw|ViFz-GYIA5_|)iaDG$xR7F5q`MW6)}k15;&Az0-->6F+)ViB7>^?M7t6PcmhBY z9h-6MdrS67q5+HhtMM%9rTbk{6Lq6NV)4CA82$Xt>3>)Ra`+whf$WXW(UtX5%DE0D zVbftxNirf1C2B(gJJ2`4?{!=OoP34Hf@FW$)u@U~}_2YufJJAL&w*>Ys< zf2HU}@lSjaupo0vK=4$QR^_FGqd{<6@m@Ql`#Q#tRZr|HSolK+q%y36`Cc@)rob|% zzn%<;E_f?{0nvr*TI2xm&h#CbvGk-_wWLJ(qi)5N&XvA76n|x3$&^stt5N z1(~+Boq3Ff3V?(oRx}b|FRcAKGc9S_%u5#QQg?L0A2Lj?&8$O8=`I0`v=6)u#fLrC z!_OK4-~&G20Sb#O6@CL{)uQK!g2}jzi*f1qHfF#h*fj-SGL6QzMqhc!89u{AF6utW zu9~K>JopJtP@0x`6;VFkl=dEL8e;kus3>HZPUqrm0GbdSic{TpF&K*@lYXl|Dmz*o zs?D_Hq8MKoum1+H33t+&P8BJ8@*!=M9b3ic>|(xx_9|C))Vrc?F24Y4i6lM=ulr5g zc1=S{t$JYnq^u^ZSw6h=n{wK}&Bb$mvDmh`q|GQP6Weew*Q6R)ccBuGQ*Ns}|Bewl zr_DG3{^&?;Rv|w91652qw<1Y}3D!0!u^hfm-g*cD0hMY`Mr2;o5VbDWg|@cAM>;C@ zGuJ!7F9>jw{4ua}Uk7^GgJVdbZ8PAC6-Vllt2V=DrNDiTF^*(MmBx_mNV?i6;ong= zT`5;vz+VWJClQ$Mc%kapn?d_rSgX4ibo$g-$2^KPrvmvY@!kOuh9#?Vy~x%B=xl{q z-3y1a5n~C^iD#GiNygNlU6A%81NncugaL|=zwuO*T}V^X0-_7ma*zO##}K5u3#rBM zXcX#|--__!bDOeu5JZ$SviHS18;Lkg;0`Yg0>NsdJtYz^zeXjNDZAsX#fF6AeR0%< zd;8fclOXpY(f_BeNL>zYEOA{-G4=nU&-fQ&d`LGys)<2^H?4_@(u{9XzpdpJm+2f? z5$g@UCy_Eh55xd&>;oOkGZ676^p*hycA&D+>c8M@qPfB%>RsNDgj}~Yp>A`8!o!YH zJ%XzJbHy;E?Yh}I!|3RUsjiRT$uWVPEk20KsE~me0l6?@ss3AJAV-{03jTi(#w^%7 zJTo@?WBv?ONa9pPUj#x;`6E!1gGO;MF=kTx4CM8hJ4Iy=1ws7Dxr6+sHJ{8tC)MXe5mk<+@^n{xIxIGYoMdGSU8< zF*?J$Gu`o#lv5LOL0G>tY4H8cMz^4cG{rEH4)jv6c)zm>@I;iG6JkNO0gNbae`IQd zg-`fI#82t@5W|uD0tq|YL+Vz}@nU^43TYKgm*eYxMjYrQC-cSmWK7G%Kod)Kiw>#V zhesSY+}`?TJot3JsT2@Sr1=|NNE|tB@O4~#%y!@WjqHv+O7dWsg5XMqm*yXAM^W(9SYrT0PmMk!1#u z{rTXC!Mifw1vczlb%By?uY3+Q!fzKh!I1`+f^z_P1`Fs&Pl@Lz;2BCv zW}gH-0CfJO2c@^~B08lbR&wp%Q7!aP61a@fKvQFzgLt z6d}bW*^oP1to0ax8fp}qWE_>3V_W_wI!N`BUePtk#t}`?hX8AA;Mk$+d#2~Cbq3Fw z_(u1eUV8XOkJCNZ7KwmW5E0W0KA$rjU&Z&suZnpE^oy^qd8%Y|`oSE4t=3SJrOiY) zdiZzc(T=d>V+nfRh$j?07Z(s4w$AtQA)jKd%KvQ_H7rxz-R*G1#mUD8_zGIHvawx< z4k?B~yB(l=+H&ZFRCS1exmXhI0UU%x4Fj*UJy@Nb8O^av24qB=H7mn zy2atBsT~Je45hyMX#A!FK^t^pe>9%6W_moQD@}E8eRKtF+8^=wQs@uyzW;Y`^6N$ixLx@{*rCoG zp-AsY4wxLU0yg3pb3g|cFXqoshxD^f8=_(!%*aojr6X`P*zTkp3_QV&7;v*3OLS!Xf16W2>qaZ>T@SHIG5HR{6cwpHe+4r3OS?(9` zM_;w|{i_zE&xlbm{O|Ze(F4L0{56qKaUbo<5!NDhiP(IQ#2pz)dj(DF2#T6{wJkwJ zGhz;m@FPcKFA*X>gkb=ML@U2a*g2AM*gcf!SAB|4V^81eLiBpa7`4Tk!Ykk9qX$>eH2<{-6{s_L z%(F>Mu8vai2g5!J5SHUGDSiHEfm?No zNDj&$(6<|f{Rw;gFcAL^c6weLCaZ%MCaoEuT$>D`_VL{_q%CN0v^p6S5ww;0Jc0wr4 zS9Mh7x+^t%R|`Wp5%sPE;Se!5OgrcXwp5IB;22I6@uGhG31$YmA9aaXg3-#ksng_z z_$w$o;`f^pido{uBPt!ThaX0sl>Z7RQrlwypvWvfO0aR{N}0UUYVdwOv_n` zS$W*%FT>0GMd?TthHYdjyIl0*xr6yV2jEGbA>x7DlH-i|GWIk1jq!_^l?HmD)aOjrE*Tc>G>1!JTxg(Iv``aF`0&dBgmM z4872qvZ%8n=`?8g^BK@bEJ2+sA$X}36Rx#-w`dK;4K+T3%)KB1*b`*)5LTN@T~TLX z9VzUWQg5zc`QGO}stRw)1(H9RhPZw)2YYeNW^jhHk)t1O+Bp7j#Qic+=HcZ{ez?i< zQGpV@PV2j*SQDR)K#pc5$3iRXJA1;$OnU{OCiyw;pD}s5t?;8QCz*7CAuS)au^3BF zqgv+AxJY9$4L@7wxc~e+s%CGlv4c`9fHAHwxgza&0nOlwWTQa;cD@eih8{1;>A}va zTDzd00HqBbX{v4K^OC|E2%#bD;l61Eu=xlPig&=gm3|lA`VbbdbrqXk(tZ%?5fILr zhcqP4)mH0K#J$GthM!$O7 ztjW!LNtA{C9%a?h=C!>cZ^%wJE*AZR;JS2<##nJRd6Ode3;bx{{~@9vr?cLUd1)bc z{?xN2^2P+%-fG1>sBWbEB^hc3we|Me+;ctwgcG>@duui0>e~e|k}>%_bI4iej%r2e z@lhz3G9SKj*Nd?0t}0=HO`(x>3H(d2c3MBlxr)Vw5a!No& z&(#Et%D_afaF>`rS6w$?7Zbf7S9!OS>GjbD^cw|Etauxm`+C2u^6se1d2^G!S^OTM z(c?Isl}W^XKMc?Y&{m)UqM?Is@3}Y>Q4#w3**Emi{WA90$<$EmkeLFh( zs;@P(jQ=-oxc+zCV5vKL1?-GfcA1s0FK5^EK&7IXKx*eV$kjU}X}3%X#1)i4V=)07 zzFhhk;CxM5NHT5cjS;mWr;y7dccw@BIX^G(%HPle z8`vA`N@^t8G$hL4!`+ef@L$@v1qon4f&H*-p2qPq@x)I%f!ZRBKIi1)Zq>vJ^@H2E zK^_F1Y8-L5$^t1uX#G)!pnwYgR^%Y5SZPhnrV0e;hKDacWAA;ymIfSn9aEqK6p|=x z=nF=f1#JLNfl&~jvx^Hnh0`#uj^;cEp&P?305jO=o;S#f{)3s2vv|K7`o}Nh89Ac= zoIIn36(fb*b8nGt%z48%TE)_5^=umgg;mr6mhR4hVga!-}-!jYtYPp z5kXGKQSv(-}EAig&rs{m_PnZFz8$SrG)b-c*t*JQB9(IUD(kL3@=yd z=yvbDa3Am+-XT@4(cuo>TN{GkJ5;P0&y@kgqqynF1It49K>&Hce_-A2Ae_3>_>~tO z2JEMy#UBv!FyiLyg`wZRm>P9o!9w?UAf&iMAV|<3 zz7${qdWgGOe_y&wm^1HvxMVu*pBPNMd_aT|yJGQqV;|CaBL49=6mbAo{wsiPxWixJ zP{SgMenUfh#7$iNXF83kR7E5=)0KXdIHH-SN(}W2yefkT?FQ}-dpK;^e z7`}zL9N-%#IQK&r-UPt9@s~Bs|LGc$NU831mh|V?ZHNnSL@y99oyM@|g2*#cqr#j` zjd>_0y2M#lK$#)o&y~g6D-W#y#oAp5#ql+6qDKd}f#B{g3GVI=L4r$g8Qg7fm*51~ z1b252PDqdhcMC2761Mri@4ox1t=+qO>)wA(_vz`RC@6}V^Xca~FChyK2^}t)g61R~ zWKR5IWCWX7D>D3*A{4dodO{Io_)0F!;0Mx=5vyU{NU+BnG@MVc+ng(}e9+Xg%+bgB zfb}|}EA1z|nLMHk%4vKt5V>d) zHnKo-ZI>%n-jxGGzXL6RfHsI&onGHG;``|oOifkVW7;qJ*D^ShJrK2x68yd3Zj!o^ zk(kvNnv)hEZAMT*_$QEoIcM1?eQNmu7WaFK^{EeDXt5wXJr?H8YafjNEBDw5ddn#} z|5At5h1mc=M~wuxK4n|86}LXMC0W}zxIg_u9o)VA6#w&3S28TY=KhU*)GSx(5D&U^ zp@joK4KrE5U|d^mvAtfpH1&KyN!17EFzJ`92AC;z=qOAU21l?L^x9oksy6h9hbldI zR{oW>xZO?+ZXaDgu{zf;cr~QAl$5sWh_GRF(zDX9*eIF7*cw_!$ze7;Z(lJ*seY)E zm$=UU3?w$bhs6-WWoygWwKJe0+kF1aO4&rOO@uvb3AAD9XnlSOYd8Wajd^Zueet9+ zyn`xEmUX;wWtRoslPx{+nfTCj>tVhN+Z{!AW-`KZ5Mda_*8 zUK0{mfXQM07yMx)@p&Wf`MWO}VZmQgI2d@7L3mEi(xw4*>|^aRusCO!pjd>qDVlpO z!FJ(^5B}DrdIAsXyhw={>|m7kK94*A9)aXQ57UgKBf?@bB?(Pi0($g&YN*))Ikq>B zf5`GcEdFa&(?M(TjVDXt_nWaBJz!+s!H05jD0HgMIJju4E>GMC#WKf~4dx^aoy2q% zWElKhDZYl|>Kej_lP-cYJvh87G0j4N!X?OIL_4(6<%$ypEOVx~7Gs!rH%*CHM+ij+cs~k z6`2SnReJ(NL&H$EQnTvFjfSt^cVG8Nv-c6>PoX7!h4|E4hjgV?VWSP`yvd-^srabM zuGL?ZYN!g?ac7rjx8{GFvT}IR5UHigkRe5cWgqP>*mEr4cC#QrL53IU=wFet!(hkB0r*NyW2$y!8>$ojqsbg9~hbhab}O;j2>VDpoc zpA)*xgYm|qfEj~h?hC;74^D)6PXUyMF>cTy_(KzeqY#_Iltr!c5lXIzM7dniiA2G! zm_(v*L>!SO@Yr=-_Z*mTu9V&k!Gy?b?_okVjDW@nSn+~`+;xO5H%f$h|7nRKXcGu- zx7qSrCdAbliV>fgOa1&aL@$GJE#F_}Ux5y+Zvk(w>xshcVc(l;0er%PcMoSYOVEVa zIAvK6bRTwq3Oug*75ItR+^Ez({4>XFea+Wq>2Cy01|lz+j`WI2V(E_L3Wt|`M}=Wk zrF*gZvYzgtEc*;FcW1gmywY1dl$FG&PqAe#IKejzS!VXAFXDcsPNgHSCH^u%i}YNw z!FcAwwqMi>`yAP8&OA!kd$K%2Xme&a5 zu40IS3j*OF&i5rfYEauoC<{?5AWS70ngUIY8MIIkt!F4B+9+Z>r4v0PL5rwrB7;li z0)4cp(xrCAWAwQKrH#0$?z#D9K9uq@|N1_cDj7lY=c};#2d5#6{$39=0{@eNzxEp) zS4cGED1Vp2jUe4W?onG`%CP=SZDM!7aVc`A4zcKSBur|H9-S8SWkvk$4BruZ6Gb)V1pTi$k6%E} zL%!j;lJ+1=tPHTpDJZ_+_}bgGpF91^2Am@(`$riN%J|{4WUsEl{TL_zIlg)j(+3tAGM&B%Ar%?h4`h)p&Q`@5`mf_cR*=~0U*Ij>{|8~ zRLc=D7ff6qC_ilO@g!gRYF5Qr!?gwI>4hsBgzrUM|4-jl_h?{v^1#jZ{e4(od9g-jAdZ7r{Nn*oyj5^s zAB6G$813*Ht{B)fiR(sl3yRTKiLX@9oLWn<bRfPxT1CY!wxTb?Ge&U6FBvl5_r4~*L!F764*F~CYli2 zVYshG0!%WFMdd`r13*p3uK99~@J?PFxb-)jq_qH+JkG_KnA>L%XUXf{ zB=S@&+Uc=?nH(sc(t9hc>3;W?>rCpci&4$~@WCSx&v@n0S$J0bb7)phA4p^PVMd6? z#E{7RaUxuyWzmUor&y%ITYg58=}9!K*WT&D2xHd-N~kDWfCqm?5H}IEB;?Xr@qQcO zw18()!nb$`fvxI|w`*a2FwzwnH+kxTTBcfy5GEV6J=SnQNJhbu^^1pV0|jpY;}ALp z>ZXp)a2m%K^Z zn#qem0OOV4>AwRT2|M!4m%hfn5j+b(R>SY#T~v4jKiWVklD@|Z-vJfzOHoAKtfm?V zPFIOvA{-A?RleU7lh(qACGF#1LK?Zrt|bVzKiF`EwlSL~Qx+NVCGq?$Tzznf?5 z?>3^S1%TxA-J8_l7H{OrykUJ+ptdUYYvF%)kP?KZDJ(OKD^n^0|Gk@G=)*K5;ek*~?2 zb3jkkyC03&?|1+YxzT8_L1-4$uCfdH{s^SeOn+4aaSiu1mj4t{Szu@bnT>a*VtV^BZ*#y;Hs?vuACvz?9EoTnMjJI* z@F%G+3-L4(!IFMu24xI=WiZ$rZY7JFQQhM6ypzEl4njtDhTXC>JJwIs@KLdUwEQ){x z>DJ*(WTQza;hzR7cpuo1IR8oDnGX4v@~Ow_J$j#L<=>fT?zXD2VTtfQOs`9~)#hTm z4BJ-VElVt<6F=gt1;cAc1i_;w5&fN_0$Qb>a+E{fTRqd`LnIg>v3vI;k(Ao>&sO55 z)0XT0iXk%ekMt!l$!6;tE(>UxAI`Ls0Lnl|EbAjsep@gPFP(||a}WY$h9sEtU%V|K z9fp8E2b22nE4&pqzV#>HQFTQv82d$A3KKJsJM<56)MYtrCz1z&-GZZb)Lb#KasDE3 z1P7qm_8+QAd>reUn!hAo>e)>xnU_MW1gBZy&00h`Z<6Z%m9PW?8rRq> z=}!T5UWPtjoV65EyefqETl)d>*l%sQ9+FWLRyu*1K`eMJLn;-bY@zA5IA28AB%VyzW@o2H5pdUJH>A@VVi^%9S3IE@C!1z z=#k<_Z~$ghu{$Vi>5Q|1dyv;Skx~fQiPJ-NW#Z_+^c@W_Y~w_6H1PGHZlDR19m1`7 zHw#VU#LookhPl;Ud>PCSjmseaMapUHz2ru_?SrvLI_J#{Y!3|Fqh)_ElN`4$sZM?> zFhUb&{)=j`wj`m6er<%y^76q= zI>xH7x!yY!C25?D{e;8kK zi|^L<6cFYE*Z7y7Kp`OKq-&9#5)1xNzE8AVhonGsgHEM1Ye3&v`S%-sTzfLUWHfaS zKi-S~vu1c9ZgPv23UK5k1BnZM3?EZoxN=br-!-`W!6?8mM*fitHN;lJTfjA12oXp| z44#)oX2b(|IDt~A%t#!P0fYQV5kNkGc!e-FaINX1;9!6u4Dmm`P#|MCC_cZ`cfVP< zeb6d$Xy0#@elo!UN|#@Au<(!svSh&$1{%+?Aj~g7gd)!9!+*jPLH|lph^B_;jPc7I zXew-ZVtr5I*bo9t2`vn>DFOn!Xm%~L@q!OxALRYLC^dYvA(fU==w@7y)vobs;FdPxj>l=UxQ>E##qUb77cI0d(G z^X4xyZ7g4UtFr=MQ|q6=9vCjywOAehR5J;z_o(HJf0kQ&X=w6L4sv&$mSY1z!M;yJ z=_^I!N3H&D^0$hT)4wZr4-;8|cBTvND7g#rmv{qz07pyTOb9EQt~%lq|InWuqjWNg ze=-VkFWCl}Y@Bufm{=fHGWMlZ^uxydRvB zj64>i4~4oxF2Kdy46+14t^k7f{|Y<2zPu*0-2W>dF=~poHHWRl-O&0p-1 zN$&$YT6BdTM8N5qqDo2#63^5B{0{6MA<`qsD&lfH`xd%y%Cr0YeDcRYi)1;QeWPca zBvKj0kaCiHPn})vEFtgu`I)cL?(M?6xlZdej4_=({`}i;Zp)B9P%N|G?XOOTwKGo5 zPtyF8;VmhrXiBXqZs&7+Lvp4fZ?RN5;{9zPe>!-2oxE;z8b<2AHAaYW|9!Z*Ob9<- zoY2j7E+)_R?i6UT6ls>V(<&sZAL*7WIsULaK=)MmX|XmvaSHrvcH`k~r$_C|v2Sx% zoxhMvB#5uJPi_^P_^5E4uU5x-7hdn~K0PzSBZW7cVxW5JidWPbZU1z@DZ>?>94_9r z1!_;&n$m{2ZrY-_B;MXV>ddp4HBMm?G9vs&uW7!B2aAnJ2hASdsklWmH|w)We?oy; zpKjp+?h?)$gPZkVFza|f7O%L`N4=c(2sEteou$wt)r^{GT>W~_A_EbH%H$}6$oF3T z%p?!#3g`ZsZ)(z?nC0G5yD=)+v7~!WBfkg|2K{}tg>1H&=miytppXz6Bpr;;%rfF4 z4bh)GdEN>yVlo!R|28YWatolLzwLw_8C_OL!WURPPVSu&G9CJ)zGEeWYdh`8*{6# zobU#L*E3)euCE^a@Fd5|`yxz=u?hTdhv4%3mbU%2y)CN@<}v#l2Gye%@B8om6z zf4rfwI$JpB+LgH}W>KkP+tRKa8fpJ{IGa6^Y^<>nD{1mf! z=1urfW}w#m{;{dhd5jgV7r11L5|E_={0JZc(GljFX1$yN^l zpp2tff$Wj)c*0b3H1N~l`}a&+1fqs^>A@y8ZB?xApP-vy)=jgM%?x2f!SsZ4C35!l z#_O|2lL3g&;QX`otr8*oKI`-2$v&sy-!*K#zdug)UmIew&RB_MY+lk#te)%(8iLZl zo$P<+C}w(pi#4CYSvvhU`G!up|AeA6n!N9*sSl-7P!jv zHgP_QWL~EsUQL98qyM#)*doZE?k}!s=AQ?dh2`3t?I1YTR@(KWcFPLaTast*EcM|N zzP}d@1@k9-58g!Twznkqbhj6pt>lT&<>%p1C4b3*6A@8z5wgX6&U{$d#!9xI!eKwv zttiqf8nHaST@`Yhioy$9#g1+wBWGf?@$?K)ZE)p?;UEPMpKLEmOk<%s@I5l_J%S2z z*oOR{Y2fmK!#d3vh{s^;caNiploH6B_p56U#Rk_`^PUV~%sku1Kf$d>YAd(kncjaS zHJ)V6KhyQj*5_Jpgm5?d_wWtOO*Z^C4jX(K|717z#O+$~Hahg^>O}ss4)Zi1N96tL z&|`vquWZqikF%p}@fV8SnKkkhE_GtnF>MkTWmk6mBqKcpyZ{%(bK*v6vA0-p#gx=X zx`#_Cia+><+6=FF&!rG>i_co?(X5M`jCg7+T* zb5Z$@J)tm}onzk>(#DZr+K03tp-fw(gdiNxIS&l_ULV#&$UpdPZm^Z1B;`xhowshD z1rH((p=YW=U_TgXw4P@&fwU<4a>+%9YpwA{I;y3l!)x7qCgX(74CZM|c)= zzF<^aYDpOzMGS+|>E5XT+S2OAK8PH5OHas3K14qDdjlOgdo zfz5C<4R{aPokKel8$fV>1@X2*$c(}?3HeDy(>FAmvO*=|s0LLySR&g=cu$+DEtF1v z(2kZfyZC%TSz?ZRlSU(xqh}(Zxxy&I9nQP!C}|>-^Ppj{jHd$B5^nBxpit14zT_5?;(&rtzYn+kBPI`?NT_f?=laB_AP?6c z5fWQe0XI;@%nZ|vKoU&-6R`&q0S~RLum8h)LoQ5m;)eIR=5YRX%1reAqaa5jU1cc4 zM3^~P*eNyjGwDw!@z07IYYipLAp{fdp&DtSgAEnTNY>Q?`rkh(ZdlnD+L!V;g!Y`N zSD->p;^s|BM7jMPDn5T#(?US2Xn+M76kPI2zZD4SPfuj#$Vd1}9$jC^JhVz)T^kAC z!BOlP1w*Q=6aiZAugyji4e94{zlmO2yQ1afmyC?Kl*T5N)8(Vw;O}_y8IrpeM#IJ`)`B8Ofho-3R74ZfA`;EXG3kLY!Fx*4LBqg6>lX0je*Kp9YA{iyE#_FlU8Kpq34(A3UHSvqs zGGpSZq65|uh5?qMZ=^5t{HceIM1D7Am4Fr%|Mq~dqN&nrr68<$37JqSMp7gkI8r zB0O44#1|ZMC08lC3XFvWJt;&3$@dr&nkdapQ>AIBl8ay*2Miu6<>ifp=7mZ{iHpNyk@w?D+R9@H+!G7SA+tqS(sp2D!vU!$N(9O+UgY|) zU~GPKOjs)9p(a>-D6r@O%Q4m?Vv~B!!t^#hfd1n2*U*#>I(6Q9__=C zl5)tgK*xipDtpzCm}hRv7!_hp3&TZC4^tFEYzJ==a*>JsrVsm#`A_M0AzG|aKDa)J zA$mAy5=*Z>tELUJs#|=H(l03cu~G4x7rD74CX>jnJG>18P7%(01q6Te6&9wop529# zfs!7!WC(kZxGMx!9-Rw2iA2#niV9Y~Y6P1Eju6Z-@z@1Bq}QM1?KoE5B&|qFG6h40 zB7H}i6t%~dRFFvP}{<_!&6;UZMw_Iw31u9N<~XE6S8pZsSX8QVSy5rYO$g(59eb_;~mx-uLigTPlcb z`C(>h&20N25^1iF-l4kAo!6VSg^S@$6JSuZrp#<;x&3;)HWp7FW|lREaS%~&wv@d>PGQinM9fDb=YH57>|QAyFlnT_hQ^p7^cEO%gx)%(MWly) zw;+!A{$@`#&AuHrr?bY8BPXM-U5m{JX5NzS%d5yZ{c(^BNlSkd`6_r7obxJ;1r%LX zVTeO(ABAz~IY4=Zucy;&=rYz2{&S;IvK@|=JWL#)(bF1YnPA>SoGK7Q6-A(5pa;Am zE<&bN!d}=QF&xxGNI^vK3}r2%pP+h(m&#DEt*91oj{mANKs>K=D1{^6L#GBZ3E3Y= zX6>tIv1vaS!1js|-<0>!XI8Lbo$%mX*Wtyf$2i{pdiv(e9`Q_Oz&rgJY6T| zHg*ZvXmo^%*MY&_`;#S*$dflvSb}CKx|5AiDGYZc#7niu$|R?Fkx`5?mO5Y?jgE40 z--CXbu4wC-bAjl57B9>u6=Q0)2MJ01Lsx@O1V!UERWDsOA9{{o1?Xk=Sa%oY$mHD~ zymG>C!|2dYwN-n$;9Ib-pvRu-Xtv1GVZ3C^;XCYv@3S&tylI8gi|F5p&U^Yv_rz-R zhdmaC4_YbDXnGZ-TfTKPL&U`AxC~Wy9q){Sz57wL1|lcC7|^rki?nZYL*sS>v90ej zPE_68!?|w@KAK}f$CBcp^m9kuHVKa&*lKtAllr4!BoeWM9B6u4hdHs*=*&B13hb6Q znz_U4eYa!FQ5IvuHrX_)eQ_82)Hf)r8~gfnS^J_=<{htz$kNlFz+hoV{~>Mjm4Jax z9If#(GNX7O=G~^^$~k9KqYfSqH~Sbhp$_70?RnrD*Q)K`uwA}tuQp;GZ$48KGv*7` zAb7*9P7~Om>N%DZ1;ZRr06~z=35zoAnpm7y;(?E_Z**lZg4eGR5kf8vZ>kGbF(kn* z63=06Gn1{{zqs|absQIu7M$j4n@G_?N2{jwwdbKjLB~e*<&g8-&G4Z!Aqx}WAl8e1 zt7dffsypc#CrLv zlbu6Q8DY&>glvZXtT3%#q z`yKo}WktOuDZ~5OR?Vq&Hl-u{_34uKLUnKYmYx65+0S0=v#IZ|0uAD9@{^iF#J0A% zMGRxKWV95jBYAlb@7_JAUoNDTNbLVyUyQ0vUgLmTaha!vszVcaCe4CVry@{2tQ3 zmXTEFZl?RKCe@A+L(i7%Kr3O`V521!hzf_Ym9lbAzlAT10*SV{z=k5?VuLU2#piVB zOOk}&jf7#R$mI}E;^QkPB?+&LA%t0ue}80;Yb&wDMWLca%#nAO)U30DpU|X)rD9sT z)K~w}nD@@YsDomT9;_^n??BZbE?t)uh7I1-L6M}^W8EYfz<*k84Icicq9^GZZDS!t zN3{Y^*)9!9K%v4*r02blEX+!hys%-#Rc0htS%D#lk;%_Yl5DVn$L&tSbF?(4rj@B| z<$TSBlOoe;GZhhSERS=#l!q{ifNLmCkrlil{Lq!0v_bvQhd^K`ea2USus`<$!yOuX zz=Nv^A@BZSW6ZGwjV09CUNfNb9UljA3`x6MbvqG;AJ8%!S7U3sS_NQ36;!`lQ?>0( zJ~W-o9gD0vz@&V*kwKQnJa(b@j@F5>;3-&jCy6|67669QMgp(U3slvTj8{*MgvP46 z=uwbJhT5JRat@mX?83zi`u+@2#UApT9?3*d0mcIa72oL*e&i!RRSRyY<;*hSAn1GP zZtB`nXr4vfQt*KQi3MH>aLWOOow2lhQ9>h^m4eYImn?^ZC#gkT%B)Kqj>!iNjbtZX#A&|q+{7=4{3`pUX;elMU+=9k%56+Vsi_LA z>nEn9$38agb}UNZbKK$;1C*iw&(wMr)>UGa=mh4IcpwSHGf8U`{E=*k?jRCRv9PlO z!ET(47Ot4$2!7*Q3WzPkUP~E4$riNxe(;F#A;_5_$(L?Zda7$?xpI0IkQlNA$ji85 zV>&Rg5+sDaix~^wrp(ZE!{I+KtusWxRAfqx?SobPL?S|pWJ9NgIui~tRV*|_M*4)e z14p`XQ2@UHZ4kobOD6dOd<-?%zCosg^FWFCa+J)PTwFxH3o`5c5u7`X;%2QF9}}4 z1bpc!Q_N^7{rTjUO8`vN=soolN*GdFWM2hmkY;!}Mv~b0z@o~~hXIj$Htf40v{;5_ z*q^u@cxp>h6%4E(%?sm#!Vz)i28>j~%$TaYIywlHR2+wYTtGV}>_aNN2JOco(kN>C zac~^*UNA=8Vg>BAbkw3LEH(96!~-$%2F_9CY_BXv63)p9`$1*jOfXE$ z(mICUsqAU5F&&3-DB{lOW+abl2#i0Uw+o10{oxJe1~Z+ni!4Msx|@HZ8tHt`P@CKZy?Uc8cQEq=XUOG=4@xP}|06o|s}{@itYHjV!S&R#~YhnHplL2l9&A zDyXlS%Ge#L#Ny5&u4scy#%){DUgI~P!}{Nn167Sr;|w!MBChwLj6gv1wL=*?mr0YFbK`uv{xs1E{@N9g!+7wnM)5^ozKjhN-AcpkI|Hk%;Hq&jvIl^vQ!zfL3*{$#WZlf4d zJFCdk5!vJ>X;(nYPg#`xjT+|scb8dv&T-xev!a?ka1;5pTgk>Wf_RT8yF3k*b?sfU zo;c}gi(@sWZwI>NYjKR&c*_@~*!fb;CvI`_A+7|wJVg>N>!8CO_AQhla4orXK)7Y_ z3|wsz#?qURzsw69TL|~0`~m|CVap71{Q7+-$uu9)Ia5eChX#X52NnLD7uIKwdI_bkbB3ml=JaR321sl?&u@%gAd2oc=V&>4gfYZ~0sX@8`S zFQp@@MhNwd;4gA2_(&CRN+NHKOhX@pvc+^Cb&aSl=X=; z{YYb@JR(K{yaOy$9a+h?7l>RukP}8c{?sKa8u|5LdW-f(YIWe}1`W~%P^IMWva;thC^z?#NE{vjoqzE5b%!*gGS&!bEc`Fe@)A7n& zDv+?bQz+ai@Y3yUO^!+s;kd`+ne~?DSD_o|lz;x#j_XuqW?)UK@K3noS~sIIGKE zqh<2R)9kcH1cq`#&*C;Qc92(yVjT^|?PlR9I4F6RwmEx)7y72#e9*Wy&V#r%ApK5j zI>14K&pDP5(zc;1_P*XU629}{lW-g}{z3|!JnPYBaAm$c>j9*oGXJyQhWcV<{sFN2 zXkDBhb+1SPgp-;qT3; z%2-xeLDJ)IGIpgrp9zoWM5#R&=lW!UKh5@rrigM^rUl>ojU4XmS7a z^|ZkZL0#VGNcvS-QSP?D)ohd2AAT&$fH!mrys9$Jdm) z_rE$v7WX(!Zzf&*N;}Q?;Tki6h1)-~a-8@M z)|oVVXuhvAo6}e)ar6zw2FQ~e!vR0obm+i1bm)rrh!!wt4;O(pw#9qccKgH&O)Zo6 zFHbtQ$T^?{NKfLMO@I&@75rJPB`0WC&o*Ru7lgW*tnKHHsMF1x-y8(ZHP8h9JvwP`;F0*v^N*jwa zecD6X$%ZEtuUf;&e!m>BJe2`SU~!fcYn=S3EtI{xKLdVvHK}Laa-`2oW0igkj5)S7 zGi^k_mG2&Y5~?(|&l8N;h~}ULB*)=59vk=8%YHq1cgQ!A`Py&v=EpQ4mmkB;4^#B~ zZmoxE=V)6(;*VVBx2lJ&zFFvEwtK@T`TpLOSs9H%mz&iV64QTUv7W8;O&g!L27Br7 zIUhODpCdRn{tF}&ZnX+NMOyc_TE_c#BC*Q85JIxdhAw*0D9BvONhHi<`20>G)b4*v z37=Z}h>H}Uf8YX8KF~fQ4$|p;z7LO3ngE}pVPu4tLf@ibSwKxLA)oXGM>yWMeQdm@ zcu|Aja)ZvSCewkKgS)k?&!aDH&}04E`__$!oq&~MDv*6}7b*R5dB&sdn$@c@zp@9t zEOl8--ee$E@KNr21}9=;P{IFDgC%UIJ5v`F9nMF&RY{+=CXu(I#?beZfi+n0i334! z=#3^6lDU80iT!2hb5*+Rp1M*hxLkJj57gIKKHeu=;5zPfaW5Mgt6c7zId>KAcWeGu&YRJn(B5BDD`xH}a<5VpEv z*n+9c40sYe|1A;nwlUGQrxs_yfolJe1}=wf$6t){d|7hxPKre!%&7(Y>Q5mZyl}oP z*ZSSLL)orBN1sI**ZL^i5`#GwL~YdW&aiP61TvKjUK@rX z18pyopgp&nWWWeUF{+f3V40|VDxOg2%&wDy;F37KqtI#j6BR(M%nHHfrqzEWKu-?xlGwiVL7$H{>jJuZVfWv?R!LDa)5uBG(G;j z+z-0GiG4AFVbGjz-+K~E6QYl;61T4)bD-#|){3&-TN zk<w#Q#%&wDMSRye>a#0cC>zCFV^NeI5%Bg%W3rcDQx7@j zK~LN~6$}KzHivPc<+cnHYH@IcTi?B}UEa`v+M?X!V zn{V-ZWKkY5Z!Y6>AfK-Ums9e#u?gF%!S}<9ih$6yMK*9l6yb?4@xK)FiQx|9!~Abp z;2be5?0%7QQ0~49ZOl4i(jQOs&CX8oHPKiPT@9TJ{CO6YE=Bu{_%w+gyP<^-0u}z* zID=%>+6T3&5Ns(Wer_9sQ#5C0m(IaeyjI#K+7{a85`<877!G3XA6*C=OqpOsTRBz@$xr72EI0iN>Y7TL z_NtD;{guE!>!IqKi0F==zjSYrtmvnbb`VEM+(0Sh-eJ3sAoRz`qj|vss&rt$b|FDe zmJ~;ZtB+8ZN{Zq^KnC;~EwRU|?y(92+K4+5|7`~XZ-eMW#bO5}NCU!t!tp!N6b@@TNwfM-17=-6)N5!J$WIfPTXL&sH!1^5%xy z;R8$4h%+fj4@&%=lY;>(P<1$Rj%8~{B~U79a&=(7rh7}m*n!zVUs`lbNuUsYfLEgO zZzwqCQYbw@2A?9+rWIEv$p^%rp@2Wh`Oi?=AK|RCj3xOJt+U8yJc#z_CdC27#VRoKUzIcOyMe~aE7>Zu2Sf>&iCR0-2Vmxc7P2sl6=u9-Zcgi?rqLLAp3bW z61$au@q>L&9x;>4d`6e*r1x{(pRGU?P=e!@-|r-U|Mb{>CmxUSAR(WT#;EHL&%~l% z!*A)NuzHl$nwN;d%aY0h(r+ws9i~hM!~m*{(N5)*_Ps*?o9i&u1iowN4C*dwk~cP- ze!)_1f3iT#Z@aol4Rnd8B*YlHs0NxC@dgA5jGlg;I2lTPaZ|oAYP$x~qIG`vtc8fD z)bJ`Q$23vAkR5|dz1h{UjQ`)50D3Ig!mt$2ZWJjJLK5GLj^*!%lY{D6$_1=fE~T-5 zO(=ubxI4)Q;g3AAo;^Ng<>en+uUr`}x)pC5GYIzgkd$;M2uiG@h#t&)Euh^>><7Ic z0^neF(3HY`Wx%&f7>3wggUlnp50slvfR_7SF4xqGrv2-iHC0Rdbm-x#smCutFjPNR zMu{Bj?yXi3`Q)7ok^MbaBMQp&)*Y&f=HUL3) ziqTnsazbsVJOz3PLsPnr?>RwqGB0j`(IeqZC!w(H;ZJz_`gdDY!1_&$D69K=qw(An zwVK~GDj%AIY2%O+{!LFFLr815QSE`%W_p`(+rPlT_P>LHWM|y#(?ecmsTJn5YH*oI z^J25|ukLQOLG8_>oUK2DrC#f!uYN`Ccg!proNYW+uH98eD#aq+`nsd?CH9RXYA33i zc_UoIHOQ57{vFR`WX&U4RBLCm_tz^p2A0;ZF#4SF+mC&b`}#ptJdan@oSEx1-Slh18o&g@FC?H`n(g^y z*Q7OG4$y%M@almbD~VR7XB!b$8aFUeCed(#N+gJ49Gm4Q;z@N#xhrXFWg}k=O<1!h$lDy0F z;mOu8I?X==ZlL-cy`;O8asP*lu)Z8%1F;*Yx+UFviLKt7nk6m%`{{GZt-D-66ePFu z)nFdWYhK{sv3N6={a=D`1wP}>Va`_cEWHBrVdw^l{uex0E!!$7CV&Pm?#e_)_X!!b z21mFu{Fbul9n{`f-B)h``?hKGfq7q@W_<|$UywopKnm-~7g{Mgguoe;?n4$el^%C8a9X6$ zNhNIf#elK$tD_k-%yMq8oRU*QQnRU^iVv{0#b8SX*h)6J(NTR1E0l^7afk9z6M^ImgEzx>$)!!ZYPnzhgQ2FCB#J)REtrb^EOFdZi5d zu9^beGWg(5kuGBV4=GFlpnz8D-7M-h$Aoz-^@0jXTXj7U*kLn~U*ZhNTO!sL%Fr@k zY=Y7QBPrsINI4g=gwc#`oKBM6)I?sPimgP^zC)Y_wy&xMD|FT^&gCjnf z&|vy-`;CKP9pL>b(8q$8kdTg0n~T;|dxCHB$f)i@{M6rk{)wdiE``D=Q1u)>748Jx zGgzClmt+H`UR)T16iEP|z0U89LSv!PuK~tKY6sbKmJGL)` zBYc+{q7GmJ0;am+>cJ+zI7^nMH+vYo7V54fzkDer!3Ins5?KL$>Z(iBJ6EZ84l|Mp zES^Q0RAlW18sisNkmue3(=i_7`F#rsOI-lh?FGihtj;qjU}QUej?IX9elMgJNI<`j9$7?lox%9{Wj#h4Cqb&nAoT zwby7F)i{D>n+2;`LLs;|D`&d^Y`3?^Um2F2B~Sy1gKtkTBrc`TQ&w13Wg}~N`yK9m z`Ht;512(xfIb89;lftV!02@+BG+DSdqfv)HjEP(fY$SW_Xw=;Ggw794Fg@R*YheR8Fxb%)QCAr^#d0p7AN!`(;OhG9RZC!B{ z+8Iq3ZSZ)b9%I~UZXa7ojhZc&XTL;tit5W(v(^og2a59*kT_T95*^?FQJamx~_@Qi_}sUrHYN(bch!IXx0EccRxgjvkcK; zU~jPuUwcmuoca;?D6=s=pdaFb6F<=@=cny}6KAcX*gd!$soQ5|Sj#&yPY`1o=Ld}o z+L!}w2~08Pw|RM$ZbI@@ID<5tw^h}g&>WTGu8|2SGZs)Ua;TXSA(*a9l1_|?@&&>G zOR%h>-s=J!0XYzv7buci6&H~6G=1J$3N$i_^iDY7To&h#gdF5YxhL$1-vK*`lkRL6 z%xI9E2`}!~3oiTA%s6^fT^Z(=AI(<#&ibJ5X9`v@1hdRUUU7OT`-pxlA5~WQOWJnz zt$gZ(>9j^KQGcEgfphzwe<{GEd-ti6^J)kPR zgvBw>TD^p?h5wL*SZY0o?1sCBEFKLc`%9F0u+~%B7|qc>B_#V&{u}bgJz>?)oBU*# z{GTE=7r5hWQ-`rt1MG5o!(y~blKWxG>EaQzj`b60J}cZ*jU?;hPUx%9SeI2LPumgx z-eI>fR}>rsadIu;T;TajcTiMGTyimldJ~g71(NT)X~W44ApUZ>D@^ozLS+BEmKG%4p~A zqROnPkcXarGElh3abUHpkDeS^0t^xRL<}(r#RZ<>1I-mMN&6V^T>9j9Xs3$NAWvxPKsLv#9>S9I^hh3( zkEE$#ueeG5QBaA-09XWYmyH5GfE0jLIC7e6N7D3m)RAmN(ij;@b2SVmn;6k@ZN1#} zHtrvqKvE~U{DwG0D4I4&R>HP1yTDeZbaGU5Sx=tr58y+(lvWK#->A0@1elbu72NoP zexOb0*plS<*|D%C|2RBGAX#jrIdZI;iFt8}30gi@+;!~Mlv(xvBq3C~K@_V1m77)i zxG@{|8k5%}V5$J^qkd0?7l2Ki$+YGATfM;qf)lPbTQ>@Rr3@Rz0sv_siY8!m^z#fw z`~?0l;|wP!GlvR*G`ik(n_!uWyeEFrNgGN;%7Yqa_-~YA{gPTCf^I=LN(%~r~fDkgAlEv{&O2-X)cJxd=>aXwD{H_F~REXuD@)TUv8p?m1=?vm~X z2?0qd>5%S5VrY#W`x*}r5E!{Wp6KoD!qw%C3Cxg?LY+^i?w%SL&sm~?EMRYKKfhmYfubXy~|@XW%Gg$$Kuz2jk|*r=jRzZ1(BnC*aoh zcF6Km$>ur+M%JHam`_+lA?w@^iZ*|Zhk6acO~@=d&nCbpngF@M@_1dBTr*lQ=b@bId7m5N>lj8anE%k#?@DTj z5LC43?x@5L-(}v6q)ON|zljF{y&gg8+S#0~_l!3ig&7Vb$C=zFLFNaRFwx;@C=NtLqVUbi0$o`!NFZ9YizQmZzSZq3DhtQR-`1AjU z7XL|gsB1>@#|mgi8q4})0y#~;(G0QpeI#4iV0JY0gkJ!1keeoG8nqZ z*7}Psc=aS<=tAIM;DWGW-7d&Ti~GJS%WMlD&*p^ZnV)El5I3SszA1+`+2L{dq^(pp ziYqZyCsNY#mYXmFf=yqbKNft_@uw7ghieXa9O!l6&$R31&1r#&p|Yh^%9S z>(j|)gp6ZuAE#5`^QRiKPW=CB4uGlu9|VW(IZCX*z=HH2VA0ILPd>puam`L{lQD69 zxR`r|v?^)oYut$f*bSSvfX~2%+nPNX5bVf}mUSSyevS5XGJ3U+{bOq5p)Y*D_?+Wo zu`?XR@R~i8V?Mj)f>?^3Z$;&c`p47A*=TiZ=oHmUJ!>cz6%d_qy%C1rvMOSdLV99X zd;N%cj3gLJ>v&7s%(2W^JnR$;0WtFewgV14rxmDRlWvE}wV)x%1m%~9A?*$h?fiQr zQsxRv@z!zo_p0-HpQA@BLEmHpRY>$DqH&PZ!Kg3O3mN8Y_81(m85Z%@Q{G6t3C#GuFKry7 zjKZFe?U-WJ#vP_^T+8-3|2%69kSDGYQ6bZdLm@rS|M4Sm0+CI=b+_&%W1K{T_8&3- zhknEpyzKj?vn-axG(d_#*15xaIp7_RnKLs-tnJ4N+^FIz>L$7jKqUPliOT9IKb4Pq zDAHp9*TfvhO3nVh7(q+54xYK!bmK@$s-7Adi;{zGAj3S)?bJG3M=dM|a9)Gq)5BN5 zO3y*7#)Hopfa}lGyDhQ}V4_1QAUgaPsG;^8UjtwTOK~ znuOZp=IMoqkXSNyT`U+8?ca&j0TUjI$SXMU<-BsevqKFO_i4LT5%a^AHolyeN`R5D zZ!W#4ajq*R-LxD=$jWG*iNDMbyK_wu-;iaCeAEBS{FG2q5`~<79R=|NTj3qT3A{Oz z-VG8J2n7e?~eR+RbgAx>F*b%KMwF5wn2$FWD0uoDSrH`mn zksCOpWSI5N)Qz)(0pZ|Cnt5}t;RvlT0UD18f@*&f8tX)8xPa4Wl-el+2^D&{B6m4W zB!UkT{tG<86b4J?5Zj&|fLx&J%Hp1~XOXF(PK8M`BTtrLXCcI3Q*H)= zZe7GMmZG#TEspf2s*C{1z-vb5(O7g zaUNW5vBY{y!i1dLs*X^_p&HM50_7IqKbCct5@sw`xw$nANH+nIQr_B z2Xop~$#7DZF&2=k%~?TSnAEW1Pjyb@`V38(x^*u^jvrHx3J&!Ly%9eiL5dtO2%Ton zGG_SWOx#W1QzsJ?ub_liE7OREu`9Ri(_5>-jE1{XOF&~#fBz+-SQkpmLYNm8Z;bXA zRVcrgW1>!m!Hi_R#2OjeD}hcXrBcc>2{J&2=!icdEL9Dp0$7E7-%!-1{sDI6h3_HL z888(w9LSpTtYAsce*_0?*}cv-a6`JI)o_Q(2}9{x*zz|%aT7Ag z!+XVq7Tq5mA-vdqdm8E2cq&4e;HIHkMH;$-il zmb4(#8)TCF@nBIlRs&34p?R3gVC_fpiml41DE$}ptLH1P3Qgeguw|$*2-^6Bc@=rg zz!@-$f$Eb~J(BhtIb5X->dGFW=BRo!dJMGVs2Ywma5cRAytQvzz9OeJ*#1K!Gs1|~ z=joqFbu57Tb7_<82*;Mtdod4(rPRGtT7hsgJZ z7uO+4qSqAaNIB2IMJIN&b~U=Pj%Xj5t|%B0JQBDHdsRZnjrc6nt z{K}cc`>woeuXiga|M3>XKcklS;gCyewY3gF7W7~0r?pv^mE)5XquqRhm>J|zFP#1* zJ2+dIp6iTcuqRXIe{+7>r^?WZwGAz`1U!f$M=3yjkWbNpVGC-&cfjrz$XakL+c6y? zw$e&zO~kg+gWVeh>=ZRwEuA+MR0@mcnPo{B>(`$QE-g0iDPej;HsCw78O_^I`N<2t z6$e}f&jzJA%8uR%1Tk~ph(p3IqX>I|bvP5fi9L!e`2ESC*{J^+xQfOxy|;;z`eXqgrRLcrqxS?(psG!;EvtKaztbKq?Fc%ejBL@>%|a zHyqXK?G+8I@>SHt-Uuv+>3(o|apEdaed^rZ+1uHFatGPS>yZNl1+k9EXw|2WXW_ki zTh~*TW)_-TNqO}Zbxdc!xOxT`C!U3zZHoOS+&^_*BAokST=gU;zBxno-(!pZ1+eX3 zY$0o9Hj`ia%+pEv<+jvJzV*`|kqAV2|CC4Lis(~~ir8Y}l(hpJH zt}H^OD-$atyEm-96|dK4@+%jw;R1)Q-t1M21X)@G!=CcZ>AFE_0%-ZzU0w-z=-+$fC)?P(j??N89gRr*g9@WpSt4~PO z8D4uk8Wq18vMY(M@pOoR=mrZoOPWsc7C`_5qN-GyxXg}rc}R2ESSe|L8HACS|Klm) z>f#S}oe!LXZBb>WV*pb8q=`0H_8QoRStdDc{P5u!Xzad(zM-w>NG&eS`j=P_iBdA& z&N$h@hdOfGNqQZvFcDp4X^?REiuvTJU^-;feRV}G4ERWGGIA`NxTzG8q}xkvuPOa)efj*au}T)vT1&WjO?ul!jL=OiQCkX*+AX3}F-W z-3;=^8A@NEA$ANjEY&FjhILnhU;GygPnHKIw%w4C-X>7u;cYq};6LcQSM)P%WdfYU z8^`2T7~4R{h#Fd1vrs3EGs8Pj6~XnOz>*+k)`kkt2|m7#@~)GmWikE50w0fdN;`$I zC7EYmcYh;8UP`a=1d@S{&rx>BR`0zhWc7X=$-uW!{rCp~G-`ki~Q(VTUeYwrRf`jE0{5|hvOla9E0uQYHs>^j%J zpcyJ*TcYXYuv2^@V(*f{@Dq`EU!)Ng80^gif3xQ-R`}B}0>%UeF!CKK(nJ6vMKe5u zNW&V&3}99m(`4;f2NEHq^!d2b5ZW#LIAGj>lv->mfMkR?>1Lk}!k*7lc5X`J4r@UI7He2F5&a zOG<0DNlG&3y>k<0RCFkYNW$qo$*uaG>Ub7by8rPfHrcv&i&!oF!*+StWEA;Ji_s`7 zly0ct@~A-+76EwY-{sn~h%4bFF&+`%mTYN$_k_kVILLPZRs~nsH`MP*?|(}VbBq)?tr5CY!SPaKYhf&* z+`y~A=cB}6xqr%m*B<)z15|>8(##~n$4+b^9_PS}Q;(m4|-_dd4C{Bkd z6ng(jp{V_C-B($Oxr<_rlcRog{(@?`j(3h z7zZ-nF~q2xmDz%dX*>IgmfTsptXV8tP-81of{j!x+j*aOGvt8rQ<_|RO7MYk3gqt9 z2n8yDF-Zo69=uya7`rD?HScR%X5qC$+xOo6bdbqbhD#&$ zL?8M<{S+&4nS!r7yh-u}KY(%CR*7>Y>yk7D!#zEsCjBqScnbp=!b)Zj$XVf+U(G^V z{xXdk$Fx%d7|viClPF@a!QVvKDZZP-rQ|G&suu4R8MeT9MOW37`V%irQ9Rmv|FMEP zk52fK@_>A%2w3S)CsqfPp1NvkWyKXevmB{&WrZ&_ z>(vgBjOfE@;Mn8OeE6i5@X)-p1iT5rF`}!iV6KIPjl=m~cV4YzOg@rF;@t#vLgf9} ztgSy*bD{Wy$S}hJ;9!U-ne~bI+*A9(wQTZCtfQQf7X_9EAZI)?8=&h@@ML}y`@)g4 zHrX^}z$pzStn9qiIywXH!`b}rh>6IbF@E>#1aCe6u`ApGy8`Kerri(6C(=%a!0WrTo<{I^zR*5GpQsHR3jf|7a;Z#~iBSpkq_m;LpGvK+7#(0rlB`?|yS(GxhtX z)fV(JzPoCQ?gQXvIE4T;d9w3L0DXLh85wTxFPaU&z-q+pMzW|mnxs?*v=+!Yp!5>8{K|fT4U# zO(Mdxd`oG0-cujKoEU(A#($QaQUx#)>yb1tun(ZMiujL!osoGT(R17p>in&#Uebpw z|28>al6|K?tQ+>iFonZ3dCEdy-ow1(bOvB035_qZD5aiTt;#6v)ro$s;8Q}Cv(Ow?T3Udi6ckh;kB$e(Alf31#LE=rlsrk!A*N1 zD3f=p(>%&*FQggwdvOq`#aLkRI$K+_G=R!eux#S zLW+KKFE>6~Cjft}{4TUjaAAW9ygSzaGfC+ZtIKJ6jwx(1J+VTILe6xW8K}N{GvugXTFO#7 z8qxGAg2T1GurJi~iNKiFIAs7Knr!jeNK_}hF*Eq;*Ss+cAc#~PHJKvbv#PDg9EW{) zOAB})%U|W!dRx=T5pPXf-5CtZZ6kbDBMwY_y04xM(H8Z!hp!#ntYR$khv8a%+12 zh)_j#O=Y3dcDI?iU zD-r&yyY_P)ax#+wE5zIB9Tbx;6e=q~(TU=S2bcFykp=&0bqeZepKpu|XtR}gwL;nU zdD+QCvpwM|-`%eFN|`OM@yy_-j@jq8!Jmy({w;$5q~$lDgS5F_IQUi_?-H7IA`8_r z29(P7IloK@u!cpc3{^>}wu>x;YSF3G`+oN}M%KA4-~lcP@M(&cYn+a2zsFaOTJuVy z{Or!#J8HZR05U^j%hrt2kRI_-&PCup3igeARpe!JK4ehHGl3cP#nx^@7DDwhRADu` z6&WUv?6YZKu`Si7jNBo;=^rQh)5LK446*M_R_MYWr*HFu-H(%fz4yDt%N_};<~73K zgb!#I7D*=|0#FG~@MoIuEZN&z3a+ZV&CW&Qn7f0c9702{K!GO5h9j(c4;a%n}#|yDv-_Fy6K_*LE2SDVTdvyq1@m_NG7UgS-GG} zCuh^SpeiS4msq1}XlIwqV1*U)E4Bcy(dy}#D#q8tD3E>aUnaiU*-7`U`pG=ZcH!=< zD6OB}^;}H<)9gdSGEeG{UBY9M5x_=qRFu`v>gq`ht)6G%wtAIulr2POrN3{)OK1CH zpD!ypE8}jQ1T1KK*9+lT$~~eAp9z~N>#S4204~vznJ#~xbrCH=Zp*k!5KyS|*6H#Z z1YR{BG_^7urPv#$M-{MNAUy5#8Lw*@;oQK$jzbK)(gQKo<3wY>P*wtEC=BylgTHL@ zm3i^<+W}x_^pq+xG6vu~sD|B{xS>GBDi9y5>(j~zUiLs7Kyl9d|L{j*Z8*Rr-cHbBX0S*V@6s?IE{(;B=?-xFkU$IHoM;`cXO^)L+u;7*S# zCfAJJdO|H(6n`L}1{g3}69ONh}NzCbSmzvIBPlim9o1}aGb ze^`p@WaC!t?QMSa5I|j$jO#S}DL3*HHT_B2a{;LYReS=7QZWF63C}uY)6T}eb8mwi zmZ0i-to~_m2O67jEME?&?f$IO?^usv_r?4oFluRnDC^|4oPhECZIE1bgM8jersf1q zEfyF?a!_UR{_>nG`*Ab4`f>h(E;!3Pd&yvJoFg?|)r@YnhTFGshPJI=betHf%@-?; zL6VI+i1#Za3u>^^M)V2y$hzV;bM z9tAuL5F5OI`kaFQe*EE;!R&rDY$_Y-rrs zJ}=Z6F*3=}Ie32ySc5^Jw zsN6fWg5x@3td<%wzP4+>1sz!7RVT+=vwR1TBBC?SEKQ{Bjvtb^K9`|GYTPrZxO@QK zxuM5bgV`_Uvw*noZxfft)Xs`{iXqqs# zxm$px+1w=Scnx25jj{D(C%{3^KRGqLGM2asrCb;UEqt;5o=dhmXylke z>gWcaifI@C8jHk+{~2?2q+)C*)Dx9}v9jv%bRbyx6trQEcy~v*0pOvv?!})i82HnF zNYS`)DLN58%gThrw#Yh{Jv2&y7>lgDp<)@y<~lzOfxHQ)qm0=TaRI9Ad%+^Wg9$`k zy!cMtXLETeKcCOb3uLm=6*U7v$X^QgAj5T6B3c$~e!s=Fra+yc#fHcc^3V0)J^_d* z1T2O73&9K(Ar4u0V`GH3e2D^W0I9j@pBUC3WIZfrA?oK0t}djy>7lk`3eQ2}#^uj{ zY}B#8AMMG01yr&4#zX;hrkxpLjlWD+tN+2=7o?Ujv{I}(2GPUQbQ^Mn}D zAi7pk%sTBjKS!s4>+TVZ2Y1p0si5ootE`y7p$y3wWGa~=8@i8w?ibvz;T)RzElz=% zI9*gEj*B!j^A(IHoXGh!un)i^zL+()LtbfuA>T|=A1|Pq)y}`c5(6&k`Pm5FfG_C8 z!t56Z3>h8OLoAFg00;GKumwC|k{DhQN}|_!LXh)6ZmzafSHe~jp0<29hXZ0K?e5MWUW;Wf(6{9c8}W^9`H z0ldQaG{_IgE@3ACJCeJ>Qv;Q)Hr=wIp<&VdijUdAodqZrN)lAq5}Yry6*CVFuYe+1 zg7PEjUnEIg&b-Y63~5)e)#ay6jie+>9=CpS2}=Z8z+g#&r^)zRz#0f4>1Wy@kQnIJ za>tBGh8IxiM}jj$kyVQ!HIE_XSwl@U#JSkkN2WARN12oW^W;GFU*)RaK*Q@*46IRQ zTC$K+YWfrzPtCB1c(6bfr)b!?aupz&D39zTm1@3!t06TQ1x<@flzmsK;~7$|9Jwz{ zpTauBqg2{Cc#RZ0PuFP+6}XByA+%Qdi+I%kg?Q@H*@1Eu5Ukp(D(DBM=nVG!Fq&&q zKQ3yozAXRrHC3fQ+~a+^D`j19eS-(srWZG^N#9@CdDPDO!wc-zu$>^MO#t=@a+lU0BLOT2SOLd|^l6ymR*hwy)eWdsoqjgY zE+GlKp}`ux^vz%N`Y#&Fy!U*t&`qW4`ixv%%cQ3C zzSujocSk-DN5qyBZrrTb;#iKfONt!8MtA1nlVEKic17m-O=j642w^a4ps(!Je_ya# z+89*B$IFd$`Hyx=JU3vcfOZE7j{!U79MTh?-88lYdOOZkiqz1jG5xlhkv`VG1LCL; z!DR;X-iD9f&wJREdHhP4B(&i5t)Q*|HU~U=v^eL0Y{~L zp<&Rk$W((vVR7)pvc4{m%TJz)sOV&d4X9WhFxCCbQHlG`e%Pp3>)O!07TS#fm=CR_&?s$=LEAL}UHNu)s zmbGUle%FB}n~6R(_w9c=r@9UUpT;jPvLi1(o(&+pAF@WIDuDDMe4;o5yLJ52xnjAg zlUlUW+}y22SSkG!UGwAZ>E3He2CSli$2>Ya};t%q- zltI;$7x3qeXSlkt_Dx7RZ!Vq3b*suLy2!rky_rj_QQ%7t0Pqfp(7UD{AafN+)}+e< z%UxNNc=|is%I{FrL=moG142pajqFK;H`zVlTBi-}HC(V#EeZ;;sk<0HEm8Gtch^)uDn?!TX+tcAB%nCsE#_>I5Co zON~90XE36ZQRf|{De6bFB$fy1g=r~k2TM?h!;w+uERlZMb-}xfzSE|PrM9nB`b+5= zfClnxtMHGJExy@<)wDP8P=E+lKH}e`)f4a1N$VQQlj$DA<1~=Gx|eyV*(RFpD{Ee# z=`@Go9{;@Zyd`3vCJ1Fm^a)1$oG)GSJ;I5n$rg6rJq##4YBT>iG)gcA-W-X`fPpa?D1#8Q!*SGqrN`rUmV(;RKvlZ z&^G%DF@V*r?7}v*YRA~nU_u)NHgrt~l@nY8Y6*aBV%3xYWb=g~8{`IQ?ct_Lvs_bTY)%

    5p*CVjgM# z47S1W16e8J0i4E2J&cVd_lmwy*jq9+WXqKjIP&OB*@(l~lZe%D+iYi;VdKnQq-Tut z*aQCCAydH9ar@Q2Lc%l>XxS%ZI-(%PAIQG4QpF@TakB~h7NVDHM3phk zf`$huDDi)bR^f&AK-cOsHH_78Rl*RBa~goW{1=qhJ;+LyNz5`00Y$}kTWi_lON?~N zvG5>?kQ9Zj)i_YM5*%!WUjs(ZwupauC=_+RmDp*&WFue_${#N7ownHjn|V?gXk9p4 zV-A$8R!Nr>;SVRxxwPN|h#rvP>ZW9l!x0Hp=i~e!N3&)~pRw=AM~TjLPqXN>;9Ica zNTH~e$c~5)aAk0sNPs{B6+=XgLEc&k*`^-qMH0r+VW;mt0Mb_fEtmOmh{n*f6sj(- zOz;K=Xkx`vl6Y=*q>us1K$;y^%c zAuz(&?9Pz+jDw}aQi&|wy{(N6#W>d(ZV90%PSg2?pefB!wm@e_tEHV}9UGx?Rmr7Y zcUzXAP_!R>0Di2wyT7=p!5?+w?uS8<-n9Z-m1~p7T zJ}Jcm7EjqYCpM^5lJ1fuDZ*k`Vsw-xj6fDplUlqoKt?q56i}N9GBid}Lc-h;c6-p- zn9_agG(m@;EK~{f>U_OjQbGl$&nPL$1F5S}2kN+ZjdK(!w`I(@Li|f#2REGl0A?wj2M_(}>MAghnP)=hGmQ9cI;DNeTyAR`W6Nd5jz-wwa&4Gg^RQZRx zLDKi(Y6Y&--Bc(}>fcfI0aGMM_`}y^waY#uhtsb-*-MW`G(#{p6Hgv1$2A$?R;?PJ zm(DP1WRW=1&uAMd5(BiWRItR0#1KVJ`{#`qhM0ML^@l?lhWXfOCgA|DM3~LBn-yN4 zD_X_UGvlq52#+Y+KoR3Kpq8iuU}i@qQ&{Zn$N;Cd1lx>!y4KXGPXwPH@c_|0KCUJ_ zaoY{(kzicji)xi+qxj*)lCB={Eeb4P#U;p{Yq^!unou=njAq=t!sljGgG1RnU&i2< zDW8Lv46X>+%8KF7{kry?a?F*{PZ2;YvByes`+U|0auJdx$JCa~%wEgMF=_?s4RpB5 z1+hCZinF$iB3sD^e8A(;56nnq6Xy-oPsQNv&82B8B)bDIVGv}Nnjy>*2gCmcJ-=H` z`4&O}T>&DybLM4=&2TN1kL=A+r>>gLN~3hS;U@MW=bzy?F2dC`(Xi(%eC)5_v7>pVbMQy29IPwqBf)`N)a-iM?- zrk>oAAc)>UDqxZ*-&z0LBw-Ca-=ju7z@6+_u^n^TSs8{X`}!QNQ0LP%CZ*MOpYMI} zDP4@g0{#WwP5^}~j5_Apw|-0auqqZx9we7_0UCbQdx!|=7T z0u&+}Uez`QBM(0w*xkc@TBCI*=FQ9^OgA_K>_D@E>+p^<-_IP1KK42tDyZTH@14;Tp)}k zy5pt;-t^2LROX48lP6;u;LgReKaPXfcum%3$*Q5Ns-o)tlEEUfAxi`b!3MkbuVui<~eo*05he=As(AfJfvEo8XzorJCm+^m7=j+ zbS?~T_<*od=8tfW_nf#z#<`oW&YAO?_5n?BH|R`0Z7LJSS@PI%f~$kZQ=jWFHmO`Q zHb)8pQ7r(?w??jheD@5|^KEVr3z3qYeC>m{ zPrK*p;!ZllWxht809^-uoO;nZ`J#lNbo<%eLUqj{^M%NgFQpvnhAe{Mt3vbKfaPl4 zn`ZEDF22NtVi6zjIyp0A(?9GwIi6bLL}LV9e2EFA08A6DqoSOqqV(BMzKS!t+~z&-gZPzzEFg9TN?aC(Lj$ftfFh&x#mYXaooVu?4a1k;OUv6OiWGzGLFA z1NhLL`MG{9^0WEdJE!#!4n3IsV%n9*UxxyC$(*Yw0%_5zA9fClV*s+!+8P6cFQ%rY zQ8np0vR&!T3*`OGFw|nv&x{S5jJF`3;Z73HCE5RQ7y!VSnOXw?rWD3;$N_OCgv3oa z1L#>n4o$N@MS6j-OB@*k`ioc=+2(6yd`UFP%$S-JTGJn@3Xd?p^oraJW2<*a?g7L@ zw{~h-p%+G9GC7hV5?9mxM;AZxFYO;b8wzw0anMMXXY8z)2gFC0zwFWvsE#f-=^_HY zaO`5O2-Pj{^=mU1b0O1OwPxW-E$M%~mmbAAzriT4EwZhm*ruVeB2a3^ul>@fM*FVB3SDktWqKiTI@3>AD;Pe92iDZjqDSq@y5f^-U+U?mL%k$T9eS z9_z4uwfpt(dy6mfDqr#MpO#+3G{E!DrhmqG|)eHu|45 z@%2F%--ZT=iewCc{U{B-oy7Xbeuu25kIGaWMMp&{c#F9s6SbNswthsqA}UAiK>qP- z*2xET&dQ?j@v4hxtvmi@B~!S!;)+4Q^=z;i`Hi^PepB5PYB^Sm{;^?$m3RG=E8x6|Py&g*&`ogT@6Qe$P?!$5C$+Dh#A~ z=jGxqPg>_|8q?D|J#iEu^xJ0aK@>OXJycj+FOh0&G44r>1t=0_IswL%#g%rQ^u;dle za$!E;YtnK-14j9dqSA_0ysPqKcwnAIuUWf+2OvsbVd(y15Ryjte63fc07Z%PLdtY) z!-2?WnWxv>5+xdk!A3dxx=fc{o`kRGm>jYm7cKo16Xu`L=lmTa9u2Z2wfnA&vm~`- zFT1dC4$X?5)4Y4{{gMr5V!o}CkWRv2X!<=gzv^20gPgwJpPfboBju~qMRe=0^QGEU z?fUs9++OG((ONbR`Ryl0Y^xqi+0qu`1Beba^z_G_IKEWm~OD3z;e%bscTzB@uAx4`!THYUIY3qqIzyyZ28`bmMT`%Sg*ahkWgDuLlVzxR}t=3>FaVU?LOK$ z?jh#2rHrJFSGi|^tYpS7_GF*d8w zclXXv@~giw{xvC;V)*dU)0R4x<57Q})RXmX7lRi{UfqqczU?&W+o!ka#glQ9h7V>n zlf|&9d~)`R(s5FXGAv?X{a4>z%V{uN*Z|kMoY8|$4dPp~x^KnRlOZxh!L}b7B4}X~ zUs5kI>`cpol^^|k1~1W5E$|U0Ut;XfkUuP1?MRrPmFdmzSVkak)C;fo{XlfR;t*yR zOd3j%Pz>p_yi#gMz$7|S++x6~Yu@^h36kcl>368v{9(ygXyka~&>2en7Hl>ltM2%- z<^BG~lFZrH)t=-?ybsyYeKHmTLjqZfmMBX@+utZVxg7;;T|F&s9CpnQdh5Qb^~^>V zeaH?U=!Jf*7XMTIhl#?QL^^1pZc{SnG+Mumlz5PO{%CEjHe{JlHIvXVlp($rR~W5$4sLXh)GP2fufMoF@l=lv^~%OkK=pO@=I28N!#PfVG)NLlbvY$f*;vkLi&d zhP>yiMDR^)N~UwfHtZ36V^OgPe3q*Lo7_-ten|1_;8LxQ1 z-QDZc_ye@z1ndN!JxuBUW%_Ogz}LC2Xzx|p#nLxGu2}ZO@{}W0}&4k*i7DTjf*pV=!NQ~f6WM{25*h~g& zY8%&7qbi2!q=-Vgt%olIlcmhvndVN@%?~ppKJ2p{f1f6_aB)Cwi2jqGQ@5WZR$p^U zSZ>*{c${OB%3+cUkDwZ$i?S3~gRlr^SeW>X5-FotT0V%LnO#;_VWSRH{Vtq_y+plu z!%2QEtVf3*-n<1NNxJfs@ONP(0ha4o7tccnwJS2`Dk6f8Nhk&;y(ud4$Oj{uJ(?hS9)1?cot!GO5{&E)Lcjkwe;rmznM>(Sw#W!M?g)T89=p;C^xo!l{c$yTbp#Gp;fl?X08nV~OWGy48r$PN8j5aEh4 zY%-nsI%|X7l%})N&qXft{IV+j>}`max9qyaXR~jc`8rP_uf=yPZCnBZ>RmLl=SOcM zWviPQ4s`o2h_R}4`&gs;OBHsx5Om5E^y-d=ODMCskgN;HlDUMfGs!Zz4tp`Ms#x#l z`EO;UqP~@Ui5*rx516DjK~~k-@jyv-uw;{oTn<-H+4VrcWi?6RFPPI#VRh#ih%?nm zkyF?5SCO>EY3XH*4ZuQM1ts<;gS%C?SRf%o?>2DFl`xIgrIu8GAt+-S>7HiB(m~Mk zu@QN>X1GsvHhC5K30Czh$8o{kZX|LNGWt+IxhkpM7_6qyXkveMi?xR^Xg_gw-Xq)#1Wm{7M>sm#>u`u1BELwFjij?W zg#*W%*nNi(iPD$xiQM7?0@c?k6|@p#`Fm}eju2Ln@8nS$Wy-P)6|V`gd(vY$DpF<= z?s+!)8jcT4a$Q+TO{t>;qzX}LR3UkDMP3s-?T(!s!vNOXSHUt*&+M{ zc|GCMq6YMeebXX(IKam%?YSfWres>*KWJjmF*~hY(!2C83%q0;i9%PI=j+Lu=TFnM zRNE5p z4*3>TO7SxY=kj(za{@oC@+7qL*?#I{K1I&n{eHJ?f9cEPHsJB=$LX6>eP~ndqFNYj zN>P;-WPK2}YvP)RGuwQ@;^2;WHaLHHbmKhw{Woo${)S2!t`D1QndQ&eb@8Jw{j0*3 zWjbv3Y<5oN2BS?nU&2gT_`)j7$_X!34)jO$W7x`Gj2QQDrFA?ie?B%Dz#XKLyk{>6 z7(JAcBs?~`MHf=(*V{0Ols%Ons3Q2-U54)6m(*=6&H22Nd+tu1Ki%%A;ZDJ5FXqcllp?=IvqQD z8-z^k?vi%}QRy;lGw3E1F_a(W#@xyZ;B^zn`do`em@y^?=lNpZYKsC< zK7?%GUgj!x62{0yt%VD>iX@rP$0?p_S&^r5l^a*cEQ&D z_I3M|$(H<|?K!^CcATAOdO-BypH z?L<-+Jf{rpz`3cOm5U=rD0rT)^e6+JV%1xEL53Hg@5V3x63xBFooz%7iji&{o82AR zi|=|{S{0c4x)E$cPJF1P1_A#1y1?!=qws}$teU`?n1TH_D2weL>l%vak7JX_mG1J~ zJhmq|O#k5)6+}+f$%3#mfrmyK-N~uv&5(Od+?A+F;V!L5gfi*R*FSZhW*OS41x`|ibz;03yHDSTHu_z5;vkzLy*0K(~-6srU z{X_iE;5t%Mgu=WWFv@bF?YPxXQ>Few3EtOE0hn z;v1~Uj@&KJxXe_I)7v8(usY5}=Zu8oWS4$4SBV_zUUVCycS1H8C*dr1V(SpKC&nN0S8ELK17H3!_LM)?GLb0c&-xcl!5r*4pi)xR+fv=Tv zkU>%6-$A4{-KYM%pMZ^ebL9Jm8GV#}`izKk=}R}OF|_f% zxh_Of$Jz-Wg{50B0LKaRb5RYPo+-n?nDx`gGv!lMJ*SWIt3E^G_);feOe-x0#Cv@m z{&+8%1Xm{q{P@B~i+1dnTKw_XH0W_r^^&F9y<~&;8z_!pZJng15v5tK)qmhV{r-Wq zF}iN|7&ieI=OvDL0CoG6_^SIWQS_Rv$MntO{VB224icu%%oep;Hw%d`0veqU4-2AA zstk)1cg_Y*BR&rLxe`Bq2!gQ|&ae>*6fLy@i5i#HrUfopYW&poR0I!azlhp{zIz=* zR1u}O!`y>_I;ndPPRltwD;#b|@Kl7E7QUYxGt?PAPA4=vWGb5YkyHw9H5P$D5>@*B z$WL<*xGHkYb36t_)RK0&(cvkic&HhzO^hOKXT(Hd5@IaZ+lh#1v;xp`WO7LaW6g0?2=&FiJMJ$o!bV6b5z-WeV zn$sk4w*Sm-qqxpz$1a39Mv(-XXo%iUK$K+tQ<*S`e?Z=1(+nXtmzb!$#?sVH0N5Zg zf<+05t6vj?cF6#fVHCq-u3S!%Wn8TxK9|U*+!_0Qul^0Z^P6m1dD>sK!% zjDMdl5}ucfVH`nhtB~Y?4v*RZ`aGpUs%PM4_{KW5A{2KELLHU>T?>&r^$!(N!aX;K zHZf!I2P3c1ik+^*_u)1ZUvg~FAk2Ez)p1DR>~IWI6uL-D_((0u`eE>Hd?z~R*pTiF z8}@#c)82OyF(O8Q9R%4u(GnlV4kuRa4yTO2#Ty8xh$kLm?%Sn8>B}VYh0_8G;h;+7 zB%yAf{s($(HlO}u`gk}>9x?d(>R4tbd!$)8UWt)@8DM1T$HN`jp~uIdRQAw`L4FHm zq9)?UbJK}opvQAdiA9dZVIt|)gd4-{(Xgxso(m%(?t?xNvV`SESR2JtGqJqbiE$4z zr=jcNxf0|L-4^zN6|e#l!(@(ECJj)(}%Rnj5U|r?p%`ulP1;%k;U3JN|Yq>cs*$H1#^&DMQGfz&=$9P zKkT`IOM*W*l8t{O&b2#UkMxQp2iyY^lcKl9b)Ec^sbtM+%Kn;ZjBKiyo`64@-%TiD z=e8g2LmFgK%8`epXA!g&7;q8RL=}5~;wR^KVi5ZXj-4fK;;(n?xr7So^XJHhSfFT! z&!_uShD5sJ+Ab`^%!^Hr``vGy)hK_!_nuJTpMVGOEH;o~ve->#?|&rp@^4FY;HbRc zPV5z+&E(U->N~moxbvHp(Y2@YO+-MPvm*T%S#O53ff?(37Gb?|bF1?Pp9fZqt!bH~ zh=$%Oi>bZgm@MevOk$zPKJ_{Ap=vXD4d1m5Wx*aRZmGq#RELsPjz2Z+RGCI?_(V#* zACgQycu){wK+F(|GU(J)@idKj-Mv=^jAeUH4WJ{hsU|y`)s7h8o1|e;Q$l6J!=*dH z>U&jjo$1;SvzLVq3uOEc&gCrNmAtjjE7$tVF3%w=tL-Zf9OPp&;J)cCQIw_;)uaM$ zak)~8w5zdKYS;^M5U$9O4bZ4oqpj3Q$D60)ZjH54b?sw!;x8h|AEz?hbX8thJ2gcD z??YE8hjW)F3TYDN{P%cY$v-EiD%s%??{&}ojVnIro_V7_1sWE-NG;|`P(rHTH9I1< zvi!`%`x`3jE2&h->3_#0`I!R`Uu3xyUx`VjT{ai3_v2OiFnqr?{u2ve;isaiziWeRD1B@~Is*-0oPs{fb$B zF>GTkjA#3g@1z{~oA7qb_F7ow^!W+V_F`wE(J&LjQs_-C<5WL2(S1% zFNU{fg9mCY&56s^r`|uxhH^cz4*S2$GaEe^kBRuAmhNmUp0|i+qgmTGmr@&DCG5ZV z;%u@>7JsP#Km3a}vPeUmiYM<`m5*m~pA$`ylc0wbVatL(M{X>c4(8*|4(<(ceUk@)5pf;92Em5Pa_Z0G}0IF*q~J?;|^JE1CG|>6{l6D z)XNz4$Md|28v0cu#?8Pvqzq&}#;g3BjN_GIhD<%={TpU)IN$W$z*{2c^bci2E@-;NgK;4 z;lus;uQ;OcyWUem)!|tt81miTbwqJV2`E5ms^KEilH8w5r_D6qpu0$w!6yGkAm|k& zh`6Zum{5LyWZz*z@<#>RyEmTNuhasR65lu8NS_kQ?vL&7j#{(wZdc&!3BxQ--rJdn zuHj}r40F|!vHSz7b(={%RyZqQytq9L{D3p;?>E!*@v7izyJ9!}7oe||fH%7}hHm7ianD}5;1E{AUM8uDR)p2ou$ zqm@XN)3P9>W-B>5lgoQTWL}0TJHWS7yEdVB_Htx>pW3;G_kD~N4>0T9*)`8N_Vwg4 z!eltFraxKTWH{B_??I=X$?($E=DySnyYUY{YvU0-i}Lpy4?1PAEk4Mn-AGA^nhLeq zY#eaRo6ijx55#!bPhSi?4rdD+x0qBA^jhx3`l+d6z1QiBzZi)m%55v`GT$pQGr5jg z@iE`?>ayp1<*(=es$Jr%i|*A*E0=NUfqIp?`CjR2-#Ilp=AKE~2lPA2R-6xn{{G$g z-K)O}-YMWscr&ebVLV{QTgg2_ibnWhKB>QENut7A=?QtxueEPYJOc5dxS1=YwJZtN zt|+ri{o}o;RFvbP{X+B+eWA5~Rpq2n7pIY7QM6zF%k|drlSk8CL`GkbWh)0#@G}`h zZK|9&y@=@>@2WzG?NU?JjNQiG&0_^n?(Yyhn2VWIt1sj^8Q;9#zV$aetA-*cU&HrORyeUtoG#_ON1p;@ffFPFTj@cV168 zgxiq1=6lU_r$G8Fgsd9s%w4;@>g(FubY$jD;@foI8zgtzvE)VfDgV9^Oe1X<)2E)F z8=wJW{?0KLc3>uGsf!gOiI|^ri@*4pXw1HJ zauC(JyDWM(^w@HtKIWZaBhj!6Z_+Z4L;-MnIOJaZ`J>cpQx!5(BGVy|_)9L)_ow1pr{JZ3& zJK7_5v0ErV(nEf+TP)AgBYHsvh|~S%Z5Q+X#!$05!){Q+KdDFQj;{F%QU-G&g$9M* z9Na~1XI|G7pey6Rf>`$Jlp_sNVL_oXA7vh$io9zo1_&uuCigq|G`Xrt5^@$J3VkC@ zE`2xhO3y(<6{g_f-8!9|lBkt0&7i0N%iplp8d0qfE7^K++Ti7oJ@9Sw$&b$psn@nA zBHj*v*-s{76KiFE4}-a46N_Y*l6;!4sXvHml3CmeyapUe@Q?BPCS?QjTf!9@wJ`{_ zqL)J`JO7`d_f1}1=a5{7zI_6AbX_P&A!zX1Uvw7J+fyG3{y#ws05%N^PKc`8o$!5- zYl0N8cVDMl6?EWflbPL)2~My^o8FRVI?Qj@F{8&$%xyGC4S(CTXs6!*57@dlM1F09 zH<;RB(o@n^Q(|ghF^12D3>Wu5M>pj^H*^P4^WQ8T<4u}+5u;mlse$bpHr{oFrQ&lK zpAjVpQP_+Ne^9Qc|_of6~s!*D~EH3sUR*ganh4h++@K2_n`&-$IAzKXCgLihK|h zWpw;x3)LwiR`$s;q*Vm#dY%S4hL>~DKxn@^sheZ5$g6nBBn=ssHmj&f^gW76a$%Pc z4R>U9VN(KgHcE(sTv-=KNK&F5*+|^T86{9F7#KFrA+Zz+M;d}CSN#C~V>gyxKaFx` zPF(v4-&l4K<46XKl<|LlOM<(dq&H%eoUasB&55ZNMIb7ps$>uE^`#*Tlla_}#O>u) z5UyO5dIpY$W*!ty`Yt`0z9%5CRs&db5Fw!N^jR++-`7ZB{_g<;H}%ZqiTH_ax7R#^As-e5)#eRa15-Bby~Dot}t{b zkSID<3RZpy#uP#qitft71rO;UEJo;{&`e8lBiL?11l*LbFtDX!h0!r@!M+&S%J_j@ z9n|xb1X0-Uu`m&#&wE3RQmu4pFMw~|n0J&QZtPktH0t>nZ-E-s(U5V*_gw==+DN=+ zG(0Uui2Qh3Gyrqnpe!s-z?@`%b0&96#Ts%Npb?AINIwm(PK2-Leam= zyn4%UIm{G&4@g&$iD1SkH*}Y4+obh~o`U5tG>5j}-0PK%4T424z8JAq&LH9sDKE)G zg_d}5${)+#GEuu6M$}D0N-6^|i&zhPfA+S~)VuMv;?{rSX^uvDluvS^GGf+^oW4xP zEp3#}EtH_N`J(0)*!l-^P%nJqaviLx66Ky>TJIjnFCT1@ZrCF$;A{kjUiiA5>fIzh z?{N;bFR_l_Vyv!PlU#2SR{B>6Q82FR*?>E%)hltYB7U>3dt-IlcB@@?bLLCN3(*H{ z#h)Yla9rDkKnnhtHjXNxLaV6EI5gJ{&qbwbX7HfJbsV07=JjG~%+)|S`f+6;3g=o& zFNXM-hI_NrS5MPDm-)A8fGxBtN}-PmuQYdr=UF)F5}NG! z2^`9tDT`+BtWWZh`Yoa`%~S)7%Q1`~*)%Csz9tzpNg}Hx#$|3NneYH#+Vq4n&j*rBdN2@(t0*F#7M@VLfpitmT$pG2p#DnvO z^o`hgiM3V3Uag#CpUFk7Of{d8HyY*No?Cxg2av#1Y1 zFg4X#Yq?Ez$lS4nmq99IQJHA*kZXpd?ypKI+$RPhpHrcorG>wk-R!N4pR9NEIV9|H zw^vSPv&n>P3D>``uW?AuNfV$JRXJ}b+&-KpstR_rBLVDF{PC&oo>DT`sWozES@Rae$wSkDAh&NlOi#2w0+S z825gA9Rzk$N$}zV54d5%P4#OyN=V160aWK}Vra{0&9*^OJl;bhbH&>3K9hFin4D#3 zr%204eo~@IJj5a%+%n+!(!{Ii}4~hOvuh7+uM{TcyR3kN2v!&&ZB0v zmB5WHsuIpZ~ZX%{m+}cAF|stX9LV6 zJ@=GX^VG7-so>u|R8O=xtib_(yqsjfOK32@(2FycERD|U*FiFV zTI|-iw`D=9a+`e5eR`yVzC`xQ9R~K0(~3n?UGQ{244U};iNkuvbt7_%CD%r+lj3^V z_Ifw$uUzYkZb*;(_3vgx58z3g|M8?OwM*D~lLmP-6(Yd+TkVM_(%6pE&7E5CjnhQO zqb2x|dlAuKb8p(#?Go_sN{{xccKTk1K0ofH@)}#{z-tTD20$qYqyR`#hdhDdw&gb` zrSd%M0PX25k?x2$682-ix=a`}Zevd|1&ti(WVUW$zqnXh2(#UTiY%8VY0B@RDBs;c z@(VtMFF>V2zJZm{w33}xrYE8^Gl1>`@@jME`)?_e2A7ezrq~ySVxRX73E*O%1=E75 zUm1QtW&yfn0Q@;ek-QTZ+UIM8CV0iYX;1E~rg%mGNLq02o#QoTUr55;eF5RUwQf`j z&^p7Ml;!bdGc9k`8^ax?>%IB=X>xzZQy!wICJG4%|~MII?j zrAV|G825=Vf+B@_OX>x(bkXs18I0@+zXLf-w8Zle5qSsT@o^h*xTDP{aY~}pkxNjH zCqr067Nc42F(=vfpM08-AF55o6q4g;=EMYnb2LN1tki@QFu|mXpKY%tEA-Ea-rGHH z$gq?EJV;IFo{MV#ihd$Ij%fHSJ-P&pl~dO>hSi?x01(Ye2Q!p<>U$UjS3bj81-yva z_lxkNv{+v)4q^XL;zSA|TfS#XY((;M|srKADR&!V;njEeCnx}o>$>?-|}SaDF=q4y*l5W*+9a4ZhO ztw1oM*tV2dMNga{5XD^tOdKN`BTmL&iG7DHyi7=!wu%S_z4D?$SI%#xF>t-o1xf|XiB6M5eR<%WGaC|((0{cVs zpX}rsU`1J;$ii$0hCM9Tj1$UP%IWybM{1iMOYPj9#M7QR0lK3W(nIByKoGu!+Cd}X znWx7ZVLO&aOCuei2QjZ2sC@gCa)U<4&XLwDoC)4QezRdTk4jiZ-(2#;u{5zxn- zlJT%TBo~GSMQ5=vMqiUjgeefQck@e-aFVf(_q&9EG|#*k*vCJ5Pl`{> zH9YhtPTHYP+6B{$_fk_fzF<~3%K>ATc3hZ=mWn4ThyhMC>hKx*93e#vkPqc<_A?gI zO*vywPV@->XSQ)m`vKpg>?keOLUGSzvplXGCsMINhTb%J5-Xly1 za)?a_lL|S=W@5{C8geX@to#`t-_W9=ww*coq_1x#6>LpXM!jAR1<|o+iD-3HawqHJ ziG5*aD@SHKRUbp1r-9A0viDisn?6$Tkh#0UVxS2BFuVdg#o|Lk&16>nE6%S5I;3hd zz*@9Ac z`Ai-mIgaVGg!JX+dwtw3g)aNy*VC-TXuLbWrO;c}Nt<546CuZd-+ud}auRuFbrk6~yK*eOz77e0a&poWT4!fWu3=lK z0#R=SCo|L5hT1T|MO;M;y-Z>A^Kt75icG|w1a>9uR5#T1$v72HDCo>WWFFOyQfji3 zKkbZgHbC~!IS~XBcC-GlT}ss=v#=)xD9C;+q!Vi*B1Y|;Y{8!NJD4L^oPE@uvC=xm zo;%S<$VoI!)h@%AT2j+qNu?BEqvEJh{^WQnQeYQ`WZ>u(Ku^udx+NQcJ~E={0g0Fm zS*CW*dCKlRAnDxk<>*ReqjEDh4yGnM{&H-Q^j|otm)iPM0Np0pENmIOC%j>uEsFy_CG#u; zH={Wr`)Rn!L6jM#X|s+0%TViLQ*k0c++~besj^JQ4Dp2TPdjUNX=lg=5ljhN4oZ!1 z93`d_(8T z-Wwb^ru+n@=_|+`3Eja_7Pu78X!C+w zUiaiG+pj{#Hr=D<^p%f}xPK-oGu`@= zq}wws`$LNsbmVE~dwX#79gmc&MkL89*!|}X(*%*@gxkY?ZxCK)L3H1P!ifv3#NYWa zbeMfRP#fo!r~Xj60-GVrd0dGSkm|w-uPQT}a-*$G0qDrkg7o=lyl|SAwh?kc$tE|l zV8v|y(h~k*x7gWV@bq$WY2zTRL_>m#BM-Yu*;BvIsr31@Wt!V_Rma>|kFM+oz=?ZS z0#48l{fx|lxC&LsUzh=x{4W}2raKE|$v;R`{$h+S*szrVE;B@JGLQB8y<=fc|?u(wj1wm;d3XfyHa2(l%I0S1&UTFp*5R z%!B@-cW-#sl1dU1p}g0vzjikw>@S*j>0Zqwf1PMxoio^=^P91~@Z1JA>0c+lbSeLr zE4A8j+f;aAA3^LszCLe|x@C7H99JoEddU^E$HM9LR| zv=@K+yx2Ffq`i}kF?L+{NNL-Zw z3fjbUc;RP1GKeFp;byNPFco`M%xW}1>IO{te+Iy4eG{;v;QOP#**_zbAFtpqUfYj+ z1CG9rY=69>uJ`NdI%61V8J<;UpsChD&6+?0kKT!H(G!;;?=*8fe1`WfqG~psEBL(fc1h}Zu56~nS`Gw31G@tefHP^}k z^nsP542-`1SByCP?jIag+mvvA=cLRAILNBUkJ0%hdPyrk{Zi-Hn(`Gdk>LuT;gksh z{!~{V6ZQq(5Q3554)4`aJS{Uik9U6@}lKVyU*B%QNDvm5pEK0sxM$a z`Sxp46BbRTEw~t(04K5roTw4ue^440_|@m2ln?TqkFqbDTdTQ_&H*9p6kcTXX#KOY zE!>72(4rqN%tP@+HGHs^`fJ(4LjxJ|N&867h87Zzp`Q-yWP341>bd|m`UI%a7NABl z#^L4~|1l$D%lUt1VRbu9nE4 z$69YHxNaVc@ak)y-`kPS|FWan{wc;A`M6UrtUL0!F|YIsU17X)j2o|z$?^@EECuaH zVL=gp$gwN_V$~=rDBU@s=?B}Hd!Eu61}8xBXA!qUGjHN&)9yE65_z{_l|4Q#pkFwK zf0rDIPmh%EI_@`m!4a3tJ+M2hMX^&p!{C!e&-;!0V%V+5SDVJmwA-;68$HdgOXgs% z{k53O=v(>9VEjdk)7KTjVVCo)A-5P8b0Ra0%N1OSdS1*eX`@2Qcj*VHQ6a6n$9vFG zAZ*%^fth7Ny_M<4P1ncFNm`20tG6CkE;+26!uYXZP2 zXQj=ldxFAH_qZ>Zo~Dd!x>m~avD=_sqB%*p2*1ngFGzr1Ccn#HWnCc!08P;CVMlxIR^Hx>vpl7B)R^+kg}{ z>>Uo`Gs7Ef-%;U)3P}V!cI*HV!mNmXEzkp7E!djsrv$Q~eB! z5kLMb0gf$(DgP&yLVP8YCh!DhPR+BBUHoz5rrN&VROGXFW}SDmcP?3&8zNDrmbMQt z|Cy5US);&DKSuQTIS!?Pr7pUsHVrf(0(Rzm=taf+;wvv_y&mXBxfiJmq?`9$u+Nre zU{Jn`}sr?&!hD55?B@%5FyxEV~Vbd5m0?yfcDuo$}R< z%RfS*kIK!UQ_o5#VZne6g=9^s9Lp;D7K#j$f{De;XK(;08e?rF!aT+W3Y$ujgsf|S}&k$Kp)#en?w2TjSLNZCYU4&eP)o8U5weBtow$<3_;x)XV5@8#2mUY}`7jNI{K-*L)^ z+;Upb*kQKfaa=~u42j{KG`!_VwA4vTW*{AsOwLImDSG0h(OI&q8X2D@hoiOJt%t(` z#S#A%?1u9n0(#53GW%tof-{Y|tDZ-TTjlu+))z27J7f!wHn&m?arY2Y0s`0f(Inn8 z&4Q#jcIQ!Y1HB3kUziwP1G_G_9vrt8z1~NZI_VKJxgN9GBrZ3Jz%_{Cn9>6SJ8OxV zcMn7mqLKrb>eEGqINNfQF{c#J`0rHgHI-^ zH7$yXTPCIcvhdyBRSLtbe{|L4>;7dzfzjh>r;b3v-ya%k-5^zcM;xuJYG|McA9d_= zNEt?3Aw62m&msy@CIW2DNjZG(oNFjpQ1(S>nE(LyxcY!pKS7=Fv+l%Q0k{@!h{A#hkNp>#pi z?Cl$MTvyDfg`aDjL9czJ!X#E=Hsfldf$N?0Tv(3>X#m}Uls~4!$$E8dBhrR4*~7bN z;hHND_<^}zt8FF)Sp=Exr@bJD)0KPVqVe&m{R}m%WSy;?;Y6v|HK`(Uee>l{xkKkx zG1(?#sH`0lF|NiAHj_6NW9Z&W_4OV6AboMBH^vC6UFmCEwYLGw)nz@_;^TzGOD<#* z2z7=Eg*ddNb@Fs8UvFxkbMza!>gflJ9)F_S#DDIIxLS3y;qJVM_>JN7lkiFf#pjwO zMAm)vXg2(J-$sq(u?h;ubsaxU_d;Qw6=iXKOF|Ov!9c;{n%sDGjH@=_zfZ0ht$=cf z=?mai5Tlr}N7H-OqFkHFjaT`$UOOo;T!=yqXrPU+1w5FlcFe%5d0Srwe4vU4IS*4W33=3;Cxh&}(bo?=;L0i@acI8D@)sFqIxNRhC7s5tQNWr(yI zjaZ-6lqhtb)lx5t!Xg}>i1bM;fI%>4mG*TK=~huoaFq6c!O%klfek3!kIc(C_ZS(L zExvJ*7utaXpQFFjXze@dUCEzcN}V7$vQnAXyewjx^qhbN|1|;(=$r7oIO#?n;;ne{ zMjla}EdW9toWJW!cF@JO)!Mh=w)p!7O8r>^QxeJBrZHQ()n~D9#vs1Qq6r7kQK&Op6OEjZ6*{HSN8PSJOHq!_#PBKr zZE|3ZaVxp~-x@Vk z&fEA9&ySDGIYdx{eMSjH(CB-_9Oauiox(S&PAYwB-3|ABytw~d6W zy2Yl^YD%0d3XQS@?HBYEqeUxOXAI_Fta9i`DC-q#We|cm#wZq`dfZ{I#cM(4!-r?0 z*ptA=o!??uXcRP_K)a{DxN7#R`V*+>LjPVYyuleNEi1|+dqP$>TGAV>|B!no(LMeo zaQn5&7rn9Q%1PeQ2#GweVD=j;GJ7RD9a*3UV}>4C{d1cJ0N|{D1)G37&8w|*Ql|tDQtK8 ztH-D;-I?|Jtp|WVsE&K}8KHVymZF0tYhtVR`EkeUnK*&}yivVpdU=X2FxlM~&kR@* zuNWZe@{XZHG;uG{-$S|z*D+D#Eyv726fX%cp^InnuE%2sck5%)wDngN47oZNmu6u zy3RH{;umb|Z$d1FEuxL#R_+(#=Z+la34C`1Sss>*5%}?s?1tQb5hl@;XUa%6X1n`U zTB)q50ZmfurC~JBaK}(T6u8sXloRiFAV6XO{vOiub3sOZX{nx8j2*wEPrlWkOq9rb zDn28;nMym%wYc(Si8?WN6JGN28PE`rHUGAaH;J zn$SVP8r|=sLG5$mJ>P4_gtc=4AC?ou)*HZrOxF4=?LHq+p;B!Nz8~zOGQUChxYC1k z?``OzU03_o??5IYc5A%bE#X^3Th5bxYdQOgU~Vmr9gH_jc%oDQd*hn$(+duA_j>4RDU`!_hHrj{L`CRGe>ch?%y(;CK-4|1R%>J- z|2)TQblqhid7ZU`Q~288^ijQzOHmp*kRM(A{aW;O+~Fu~O%su1&wG8NaE)^=$F^sb z)S?jye+#e?>&TANUfZ5gw{QO+{Y0_l$hvfL;QQbmu@B$!YJ1IA5Gs8dHXRM8gM<$# zPsWeUg~s<;?Ewcy@H@-NB>H&e`x{he;z<4#2L3~ehdLZ82ftRQyU&RZBLbm`V$AfG z%=8gJNK_jBWsSTQ_5wI%TN{cu8b`z?%#uBo?J3AEX70HPR*#>}^JJ-PC=dg7M}dNf z8uK$VyGWVaEO0E6*8($eIY)a!f3HI#&qE~SpBQL7i?fYWAC3DTbm#-}Lj|Bi>3|N! zGXpx5Ezn8BQDd(qEpU%Qzhh!!;H{S* z3PL3&W^N~7m;Pch;zYqmaY}ePQdHa(xMk&*a$goXEs?YE&?dw) zL1k>%IS6<2iQCW#Roh(t#MlPF8WJK|Rw2E*oKRXkuWn6NUNfg$y3~OkALqDH?)&5fCz&fPXQ-H6aj=m)QX=K z(fx#gFsQ%|javh&09yeEYXqGc?NAvV?@bu<9Q#jnw0U|cFHTse@+j^a_Mxh8bXxKo zTxymc z8U5Nv*gq?Z)r^L~#Ok&T0PV?m#w%KrOS*9L=2XA z$^VM+3a8K;Lo>$HRRw||ih=|!yhdO=XS`W#QV-2!-ApbHjqbZ2WBNAr3qzy&Hc5*@ zV_;jP<)N{_e5D)27J5yk%DRh0I#rt{tNGdnRgvQIebQxPH4S~UNu>AiX;d2IdAYc% z0*{t%eq5eqSe3A-fk9S5Sqw892l9P3fIS0UJUkeDVUJcFeNcH_OgCc^%=oKGDxrTr*)zT!RNH^i@0*y+eHj2TL^*}N7%lf#D zn~^^N>4U!+s*32r>cZR<$inF$9Jfe9KWcSc!(jZz=lEODHTAU*<)?f4@fQhh3w&VR zrF4QK4lChUS0o;K_w7=hcwp)z5t%t$$QTe#HN4LFL*i2c%V8gGI99BUh&*~*oU)d# zXd41(gH9j`7Dz5Z&bT?trkctqkfhd@oD5v@g8LVt)(%?`gO(u?n$Y>>S}g*r)_LNfUg?v!SZ zHfi!6$0%nk07QTb0YH>}E^utGhV?Bu>**NaMxV$Q^hhfg3ev|ftL-vIIHSNoP1MR7 zMZHWWTp2woq)1?|tb(g)nwp!{Pc~b)!0E_(h)w))uQn9<)Fa|Sa^%~0>Ry}=M35YL z(f#dW8yy?DQSIT9-CejQq`U?y&TU&yee4}3m9IJGJ(>A82p9i)jA(*lw+{i0F;5E% zKp1oSOA?$dugJ6bxm|_ zR3Fe{nT@Cxs%74aw2#Ms{6oDwG;~i#)9n-qkwUo!p+^Xx&bzW8+EbB6EO%~AkVT{V z(`b001d42Gu@PB^0uy}nl1E>SCk3vT;Ni47>L4Fw4HW8J>6c}XcdlbmKzDtE+s2Um zU<{p`)`y;Z^;^;#LBQ;3i#3VvJor6 zYWB=I^hxdozXf7TVc)D7G;Cs)>WG`*IU7YO)vM5IBXN{W(CEvnLxkRot6nx9vDGzx z$NwVY>L4a|`K+2|^}{m2MXQm^Y``4P6+1AVR6=J_{?6_mvW1~r=%8VatB_|>IvwSc z6vHA{WI3Bs+kZI32OB=$5#(%KH*T_CVbDqu&0Q^{g>gzH{KF-y{ak>Pw2^c_7i?e0 z3;c5=nlKLFwf+buJ^I}OrHFD__O!;sF%Xyubd-exCeDgFmaj2mtj|yuRD>bIl4m< zRsWZAD&6?XPkos-8PpnyU!yg?hV(Nw>xKv48dZ(7^%WF*Njtw}mZ$tfQTp)|4zLlg zRA0; zP<)*AVQNlZ>Fkg{{0sE)7t1u4?-(1+i)BYnw&S?7>g0A5Il+#34+Dx>iQN<@m9JPq+!KuZr=Mqh@|q>2^@0@`K}XY1m|1K*Wr8SKPsQ~LtB8i*a%r; z`g;G$?^2)Y&$+>VpKq? zY!uzLdwVxZRq{L7?};N^rMeD}G(?G%s!Lj!33? z*`JA3qOFB^&EN9>ibzUu4ax{mQdgCH$klCI%9i`aSEZU-B6EDgu)C>r@A0uc7JUbVR?wGm+YF_=C%qR$^Vf#OlPDcxyM`KYPS*^j%+f_Q)H#DWBkHklPTH2+&cRySJpEPVcOg z=tBa9+j6La=r5V+WOXVg)NI4$e2kC1+er}h1mr`hWhaishn#t~u#YeH_-2xO_koni zq?9ey*n5LvM3u8{zwhhI3H24vMtM7LjMiEI<2g6E2zgOcCfDJ)Vfev2yvGd(qrl@5 z+Y&8957ebZH*RKXwv@YpZ}c4>Zli{)PwxlFsTBJA7PQQ!Y}{eol(}}{ACbcPEsK2ADq7$I#jUi zLWmUNt@x~R zKIavGT(=c+SNW%fE@96ar|LWG%VA3oQKN7EOZeS;0{H_M(MQX6`W1tHQy1?7w{g&B zGLTOWOngy0k7>~HRe}2`X`f0?b>a0JU1=QIN>Qxv-P-Ea!TI-kC+pym!P&B4|jGYcpN$-0r1kfvl=JL?AY%k<+}P1PTKhb~D(m+9?v%S%$Qg~91CPsNnRTb*Oo6G6;u7qX2XwM$m zitj{uWo1(u)Cp}Q{d567+KT%OTKP1ck((_VGA?}9G-w;m0 zd-U&iwFn&k!f%8MsC$7}=&uA|II{Y|g7=%5H%0Ozb$Y>}mvQ%?(|MV9zexe)$KWE< zQuA$w-%s3MvW9;tTN1aA^nqx|Wcx_(FZRy{6|`Si`*lw$@IFLp1&!|4O%^5D6yNZ9 zfw!s3{)~C6-EVlk*6%m8j|#V`s{Y_H;QspC2sA~Mry`Y2RKOU4hSeMWQ$WJErl*I6H$blD38@73oG zdjY>f#J&EwQUUALJyQ#40cxVA0`~XU7T*E!@j7W+&cE-6B4m^JrdQ-mZwdb^A(A8s zO-$_n|0^N#z+xnfMFz1apoOUf(^;d_#vWRCqG3?x(yiYwHz$y12^2znQr&t=qNuMa zp)V+7>UONO{iObzcxs;E{v)15)O|SQfMYc-Dre@{ngj9ao^*cj<=DAs;rY%+!(`iv zFR0ExXqS`onP?#^Md4kBMrzOK8Y4z zsMZorobB(CB7Uz0#`nlN`35_a82otepJuL_rW2tdKgOOBfrukt5{1Jo7mD6svgqSH zz(F`zgme_|Le-XgyVWER{-$_z_*V)P;h;lOG8kGL_=_u>&J<46K@|F_HPHJisEi%F3FkVuPDfPoA=zOz9>Gw9pY8i+|4)%4Ik@LA)t4T%T zFqV68WQCNP1> zef$%iBmAH4hr^uQX5+cjL!JlfkPmFm+SMne+91y0g9seEcH&1=Y!`NzL33Y%T?y(~ zS`(jyos%Pj2McU?I?YFQB9Vwr z#Fr?mJ+O!f7DD8B8Y~ZH@X$6$#q9%LSo`J-Iy`j|+F6s4g+`_Rx!KxIu+W)*@S~pF z7jD3At;pLKru#SOe~W#hXT#@HxIofRFhxF88_suH1m2>)}Q#cF_g8r;Z*L(Ic*MNtF>_-F&nt=wppxMCv$U=)Fd z03q(nFedc5RHM|uaQ!nhlPQzxE8%4vY)5p8EJW*aI6pK(J?YnnLT0Me=1))rk97*V z2}D073S`*GPJ>$pO$i4XY6!>^R;VtcqtM7?(_+Ls%gKCw44+R_^%+?{4qv*AgTmEP zKtS|kyeAJbdx=Io=w^%!CLo+Z!`8GrbD76m#*N`rAnE(p{g}sadek>+J2w9B?GGas zhQTFNJCuNe-DvwjURUq9e?6>BmMkW`2W=Z z0GHNR=)=}Owr;OCJ8cnO<5?B)zLy}bhXAVs97Fu-q+5Xks0xsuO2aB`rADRK@}vIa z_POn|FOHHo$^hvBt9G_B(tP%Jkwc5b+iAJrb`$C(V#Ip6<9*5P)_1U%yuk@PieUJ~ z1X15Xvk7h4^HD?B6e08i-_*e9>u7dwoVA1hZ?lyiX@v5>7 zcfe`HOu?omf*7cNz(-xA-DnCv{eh&%?_s`dz~&CTOhx3{#nKJ-IU)=o^=1jvT}4r$ zwrHop=&OCZs;s^K*Ugx!|M(|`ul+s(f<5nhep zkKV$Q=MZ|J^$B3OsOAEy7gvt9P!cI?J?ikN!b=Qn z$jLbn3`3;<){hg^Q)Jd~CKZ%YjuRlJqVF3tj=)DR;?w#EI5#nZt)c;>B>T+5shn~J zV!|fLmnngJT?59~UDH90552q2vp2eG+}0qR+RF3R7bIEY$&sOvo_Lhg;o+KpAT#9= z01xHdQw?T3(CpZ86V?O7r##1A3S>Hno%>9OVonkI@uI*AhSErh;tSbe)?*L#`L&|> z{~^gS{Y){1NdWN@Vu3i-4V!rR8z#c6Mm+!TBuAAkUU*qp0Wtv;RPZqyoxQZFwVUg( z^{?SNL_?Vh-C2_nQ)m74`&(Xs)D-*$?ts;hJxNoNiBpn4nKAXQzuvgj<$ldC*izxQ zZH;tbu{Za($HPx9;u)s_i1ApO^!qBZmmY&T3o+qc<_@H)e&b^M@_x0q3LmgcIv3F8 zR6mvhnQ*q`X*`m689C{}OS95`&9F`^)8*;jS84Bcr$wy*hyBkabJ@a`00lJ0{y!QM zdR_}$y#7cgllPT+MxI36q3v>~_D!Ao@_{etrf%YooG|AD!f$ERsXp3_ggS9IibX+j zFXE2adiZi840N=R#_AHy8>PS5rd%8J6@lGmL-$yP`zA;Bf}!5HA>E60Zy!hT4HuB> z%<|rW+xHED)!9bUZVo$n(%z|ue;1~0o%&!eaxGiC4qIXR3>Y*SDCw#R9rlPg zpw!GBPN%7C{)TegPz+Ewu8>k>YL~A#ECJDR^&GIS9zFsa@~%ce9RxQH#SaQMl7I~HUB3&k&cmM1pGJ$G03~bZlI=SWUq+G3%rQ)TKcsO^ z+17V28xPC0j=e}3ivOhZT{?AG=Cp9Z)c&1E<)&D&K$(qKruNkzJ63%x&q)RvMUtjY zvj4w)9IFkW-RuU5h~4WiYa4{$CR5mLh?yhO#EUtp!vMO(c@8)MP;+Qhv(iX&382jL z0-)ynDPbUJPuLjB8?RSVymOc1RJf$Pn^*Bcbz4B&K{62F}sE_^+jBz{RAS?w%x+AUp^pWmjwC^ zb0|K@&4W-1P?p1Hs?vm~4<1#nen)-+L_^-Zy3>H=>W@XMl0Mr8Mn&@idy58Hd(vP7 zPXJY%UcQcYRk@J;IxQH|xf}i^{ENH;sk~#!$D0-}fp)XxSn{AJA-vM`gzq0;XHmIC z#l2E_vWm%x;hiFJfonGaDYt|MU56Y2V2K6q&xt`0blU&~vt>1-*G?mnXGigD^FhI= zluPe+gdq2-_HjetoHpk2(+3sj&Z7bs?mZ#$62zyx{Uhg)65kLKWs#T*2)CeGiwss8 z`Ti>>4TQXz7=#+@YfdA-DAGt7H1&Gk)O}f1FNVZNy{(7Qr0T+LUb;(H09WVW`e9dc zc(DnFyjz=>^S5g9(5KP$)QddNkZneGaSBtqYbx}q`h+w5LOeOhw?=jpZBmmHtFH~n z&_y4`5@XOT*8q*NE!xoAK`Gk{Rt1STYbL4}9U*K9WNK>Qv+FwZ`Kzh|ug zppnYH1b9s7f8jAGt%MKRdJ#Om&rx09R5k5&6?rE3d-;qd9Q=BprVTQV$nbFY()DsO z#djffC2nUsS!wsiUy3&X42GrGDOG$ygegz6H-6<_4W7pg%JeiO$1}NU45&(!T8SRw zVNB~{Er2Vof?tXNHGe3gnFx+}2R?{-k*DG>98&Q;oFi|h2CT#??XTA}_Nmz|M^Xty ztqmvk{^Rt}f~x^(+0x)tLSjSFx1J9_?{tm#KAbEc)lvq1?vy;7WKLO>aIg)G#%@H` zD#&2?!1@>b4$JUSzPh}#%n<}L>i#i`D;fwqMRawpj4NT(Y0~ik=>QgUL*iXvg9tym zPamQMnDwvPR2tYVa0>9zuJ|y194hwznEMj;dQ*4YbiurEYF2o6gqHzK zx0IeTq;qn1%1uF;e;!_aWFot|zl!UW3nZ~A+meflNA!EjLGO@faE4rt8nOL~3;0Q@ zxou1pc%M-_QzMT_MSFYkk`o&6n^ID|nM3)k$G7xZtnR$rHB}(%s8BFG>%QV#D#>K% z{PUqztnR|pM_skjhnMDADKvcGj{RX&NlKpg-)hp84Dhmt-X0^=`?<+)ZSaU6=sJtW z7FU%~b%52_17k;y?UhM>$*7m9F=feySDh9nz4KGbtA2qEW7WS3&nO6Y!;3t$AmZ&J zdniH#6{pdnY`$}u(#Tm(5Ns_D7!0`PA|eGYq-=Mdm~uZbdzxp>iKSaEW1_0S8F+{? z3JvOOC3*pFqs~MONKR{fIPHtFO1@305Za%&1=P?TtsRfi#`ui4QUPP0<>`aJdXI5L zc@-V!UzQW#P=F^l)SGVaLJmsNSb1`OH%jjA4%`jLsML1s*?n6#Bi60fSvMm&iv!dq zeK(9kWt+Y`j4-<1HmUD^i*J3;qVR0!YxLv45pSGN+b0!fi#C?oVu^wnS%sk#eqz?b zM!7JJK1F(K_AtKu0Hc5Kdz?QWHz+EfKkiVf99c zwItY^P@)3|Io37Cs?a}}DH2c88lv&>#QY=-Igoa$jRHu%sk7%NrnopdTujlW-elei zo9!F@N(p8ZNG|HuV&LkOTc^9EMw^PJ=>AMuzNN*tsi`OY?AE)|XiatENRL`tJeIMn z0Xc8o7fs+CysD~Cd0#PBYX5^}grO#aqutc$RS3OeyJxR3G?o_X_cUqLEUw-gRb@}F zPEVC|<|2M??2nafiIKSY=tUdm}UD-ymqHM^^16Ie0SkPF&)y; z|5s2`-D&h1}X~bZ_(s{%IHXy zU!**>v-ksXruF56H;(Oxe5qIsLFjL` zx<8Q45B=R`J4*X0`B-|C*5t`C%sKM+!?mbU(oZ6Q&peIn6DGXeQMbqrZfQwyi|=Fq zt)DFi{Xqy|46$;O4-3ySmL}X2Fv+jSQJ-@6H}s(C5V~s39ZUl-42#-c5R2vB zCcE6&)U^8D;|=Hho5HHiO%{Gqt5>u$I_+ax!ge$dJd;Ji&9L?X>SIj! ztu(%#NYFGnpD<7SVfsDeM@oW`7%GK@KZmOYB0qUO{%Nb2c-3nwC zlTj|}&D(bH*Ulw^F1=0L^>lV+zJ}u0m2-~sQQ&2!D>vR_MrSX*2=Zmwk>Hg4K!#rfpgCLMlK;AD!n+O0x)-?))p|} z1+|+$2C|OjhM_j#&QVKtXH)@DIgXu2TRL;7DEXi5`B?XeuH2E}O{*te*5L7j^^E?O zKD&{nvNk?D7MGx9-=wbGVS_t*s%quD<^{e66#g~P9)H%oVkw89ScYEF{rTHOUzcn> zS(&Z=MAU>WiOBi?;Q#7myB*-XwaYXv$Cl|8h>%K(;88dsHLeoYyo4SoNlvl6`I?hGIh=6 zw}0QA3qVP&d*=&o6%1_u-m)*Zx73!jbZGsyx|60tv-Iinf=k}nhNTYplDB<-hE1ft!<(YE-9t8XcV1}%zY3I4eDG!aR5 zSY)gr>nI%9-exTf-;RGcA@V9~+v0dv`61yahl=V1i7yzojvc#-Fa_)%@h{~BvKHxE z7RRn>37a*t_Y-IRHr7LaER0^T_Z8o(t!|?*U$-TFuDlN&3psIlP9cU^Fb`XsQIhOM zd_Qg-Z72F1e(z)Z2wgsigge@gxcg4>&rDRTMaq5N<<_!Hl-`)Xp)OW3%^4j{hK|>^%G(D-z;e;wT4ya`>V8v z-8_3grPI|CRy%7D9!TWInHN(N$-&L&PIGd6oP6rftUIl=xlTp;9YKbeGCXf1gx!x0 zPO@c`-T)`dhgQNpVduGo+<^Q9l16%}3=-YL!=CkL0QP)qq4*1X6vh*`afALg)%t~a z*b^|CWt;wt;@zGt{ZEye*4xZKku2_XgE@l%P{Y2MXBbQabRL7!v(h?-MR1GoU5YJ(!ZWivC;U;uSZ>5# z_(|CFc9mnzGb*9{Gx9&MLk+{=DDvDB@?9aXszvYSuv>S&KOR`OJVmi71sN=x|4Qy( z*FAmb#lN^;5#;Jcx#(RQq<2+wOZHm(1nL)mKS-Qoez>?eQy@yNdvS;669b1}Y)pRM zFGO}sTG0Gar}^{PXE6ooa;JoWP#Oodg1mVto>SEwwac4qr>aeHEYuek3>upcJYnte ziVeS&S;zCa(NWaUU@Nu@?1R=_GXCWi4Rus4kbzvdUsG?^GSuC z;nuT@W?H`VV$BdOoUrQbr%&#u?HFWlyCNHWA=ri6;Usu`SB+0A{(PWP)Ft9VOcH)! z6#*(=@C&XO#&eRd3>I_d$swD0lN*dS^L{77R&KMD-F5+Q!oJnpis!mP$rs?a7kI(b zVx)1^L0sg}Fpu_7?~vXGe@eHIkWGSGs#))jJ`x2MOPMQX_EN^~0Tt;3)RpO^R+r2I zq?Ye~?6RxqcA=dWGjn;AJS+a?DcdYDBZS^zo6Q~KBk{%M5#`*WMeVoHNlmdYj*kq@ zzWTsan|}D zsCdFIwcRc+@>a!r7eZCjg9#d;FC{Wxo_@_ed=cJ*M26hp>L_4=Lc0q%pir*}CAKjn zGUduIDoR{?VT1Ir8j?a|&Ynu48>@iv=?+&=vgn?xPl+6b4$&Az0+<6kga|4l7F(1D zesOmfDd`Lch9irMKN2A+cz%WS(i9iMT;K zTTNj>2pk^voMy@)DOkjOm{9>WoSz-x43uV?Ga+G~NUG!{)oBcI_3Gua*S7BLoVR}Q za$U|A@P=}O~DCgv`FeOFaE>h%G1C>%Xh1 z58`o!Q&=}hfa3s5Apm-k`Qz(z$*Ie;q-k!@?BjYsrH^Z}6xCA~p!9?a(1`)w(^-Ww z(E%TTf{IbbWq8Q*+)4gt*xV0~Nqs7?gX$ZZ6hH93M+6!FK ze?+)R{X4>Kf2ZZqcyxyjuKRP`1PSzN{=j(#_IGloE@d=%p;~WU7SQ3mQ1bQFl2qD06ktT;a7a%Oy?;>m=)%`Hakk93gxEo?P z#%OxdD!R7xDgC5x{M8fj_{276C}czp=)`fcK}C%LIf7zv*G4kS5Yor!Z37G@QaVaF z9Rh_wv{W&sTI#pa9ce6D>AwWgTIDzjxGf~cjZ2FMg1D*oldg$N&Ypq?LZAY!_17D1 z=w3|fhlCc0LV>0;rCyGt^C)v7qSXuF2`?#$A*gsmtG8%->&d7iF*Avw9K3{U4R1dl@EWb;Q0N`9j9CImix|o( zeET(mN+h4`HG=s5;n&ARl(VbLZZtD&?8Etb-i0y__vXE41$DEK0Uqjqc(Nd@*;0SD z&g(z4Dc7gqp2V)!-QBLKi+t@)7nlXrxT}2Ez>=3V@2E5n+d};Z{~t=EA=YaN~Smw-U`(g~47IMa?{AHWho_suB6#S~iJP zqgCo*0K+is;R~FnTf8WfwckR3z(xhupC-WL?=En2V=U{JPNe9x4<6l=x^VkE4&>Yz zU^$?kQ;FD)JXW3!lb&LL&iHo)rfj@pnInmko~E=RY}rS&MPD6WR>m!`XtE$d!;vBt z@pM-i8SMcij{}0?{HyN>+N+iK%SP{KY%NE}Kc(uN#={y_+U`^#N^CO+gmO;BiYo%3 znq`&iToGwXly@p(+Br%)U*Q6f^|pc=7KW;clx_v#zt*A3Ufu@8gvWA}qgw#ld>v9` zBL!h>L>*MT*cmuf)F^gVK&CLQLt;bW9iIiNQYZkpH%&&yp!P?=C;Gtxk_6dJKlj3P zRwNljukoUfP;@t_DrLfBgelBfJA2ckM0Kh*B2*g2Q#aI<4laZoUe4c44UHhH@)^LL zP;?v_Qj0QK=)$@cnen;#iS6y*ZLZo~ zV>8<;CaM%-rlUFGro}nN6^3-pBphLW{3Fje5d_u}Dx{FUB=rg0R^(=*PdSidRL&kL zMa2iLEeLfqL)lgnL<0jZ<&za<9NT^An+qXlY7Jm}x?9aO3R8c*uP&P}TqHfBYGGe# zHCdIupk9J+-AVY{x}!eV=dkxD_XpYUoB7g$BI2(bjONUK#~^p3y%e{k_XqQQkG>~o zi{!@Csg}*>gM73@^WvPv$p-PpAEpvD?std^z`n_Sv#%rgcyzc23VL}C_cfOOdNS5T zb%`|vSmRrdQr1Kx*nEI0qm{$;#`l>LkYrNG2qPpKNK6esHgjEZ1$7cH`cpqee#jhM zo6dc$b^eCdJ2NljY-OQ^G+s+j7{LPxs58)X^=fx1t7Z`Xuk$@%Qhp;Qon88(P6x z{gq=_=&WJs`%Fj)lQ{wRSF|w9?RTOcuL6YBg!&U6yaJj^LhLJ`sYnaDg}fn<7X12i zXNYB(eOKo8g1l&wCf=2iY@{fp^D3QE$C_=h&}B3jd+>|XHkdMMlLFRq3#?a-Oa6RR zK&y0!&@pK%fWrt>GfXH=sMRA3l?9YzrGveA?3XTZ#47e2Q4~6 zQ&HbeOD@bUN9pkAxdXpK?Z!I$Ut$& z6yWj~nK4jrYs{f5h0uNEP^~#v02k!Tq!~_>|nbt2&%95$MOD#tWMVh2m*m z{l7~RRR$unt(V2p9Q%JW~2Z#Jx&lX@bidW-#t~meVxXG*)G&-tyRWWr3e3h36kH=`TVpGkB z02U%@H~5*(De13f9XCP+Ay&;J^{NrUcpi0ZpxN&%#in*;#lj`=U+es2ywk{&O;u7J zusf8gqjn=~<0s`&pLFJ({*qgtWZe+AB;Vt@lV$T-zG|v#({d(Mn%Yg~ti%Joxpsq5 zE8gc6BFFMGLP62LEnU7K@7fWk&ur0~V`3YF))XJ1jl7Z0c3N_tY2uTzPQ!WE)?Q&b z_a*6Fr!hl&)ApF$g!dW&c|qR}P2TO+p1Ewdl;5{Oz%tzMW`KTGDk zkRj-1TVLmUt?6+^hv>DbppUOIMx_|tB}__O#b&)qw?1{;7Ia;=#FEOC%hzi&js@pT zbz5OBGkOe~p)Xy_4HddJfgtiw z%7S*~CiiJHE^+OKj+hHxt9V>xa=q*8W<%Jh)N07m4BK z&Fa>-QRot#OQmu|1{ssPg1N^9Vp*U39psL_HXu9YOC540S5{|z{c~aeH2VZ2=gbPP zQKpi^vu2%;W^XmeitUhb3He*>;|Yp=61UC7Znw+_p#Qe|pa2eH888&PZB>8w(OtYZ~%Z)*-irN7EiMW6JlQ)(O3R59#%4k-F6+z^e@R|4mp=n>%rE9#iRvq=WK-m zAoLLY9hQ|K?+ktyH?CCd_N0@1cRd(#{CaKQL&E^T;OUmB`=6euQ!z~OgF-$BnVI~cRGm2YsDdDwvINeq)Gx+(i2c5{2R*< z6q&pq$yxx3StGfsjOYxr<)%g74@puAse_6WKsV5fNZR~;E+dpUfl8qT0iZmhdTzIDjx?gg@TdI}{l1BHj76UZncsFj4k3la`cA|{C+3!Z>Nj-xgq?`eu#|hhA ze=9~z@S=)xxKRVq<@hbBFDCa^_bNI%`Tv3*emv;mo{GAReNQ=q9kIP(tKf+!HY$%+ zkS66#D8y?yMqAG=C0~wJFhS63fRMGpdHzqjYJ47Pf?PwYi?{HchYD~W%fivYl?K{p zy(uMt0mhZ7AXXoG%)nn|Xy6 zJ$w!u=e6!wL-E%pmHH(&NKT0sku{+Q&}dr&)x!`*&OJn8GMn}p>gYQz(U29e3XQ+c zjSRu2l9DIkJcgafgK*EQP6N$;IbYt|&YjT5mZncM?8D|VG%vi%ftJEg6iK$TA>#_U zJleGoFhYApPGr(TdL8>YLdTGK+=qG=17k6umUG7WV4Y^&jXB&EHNXjLw!nM2A}>4x+6`0g0jf{fqI;HbN`hHjMr#Vi{2`a{HgQa`{JAUU{|Zf^@Hl^8U_S((u}3aszB0c5OQshveK{!FjuIa=j z4Ru1>{d+m<$hY6bk!0SG5Bb*d@jJqf3GjQk@Xf6VE8X5LqG-;iY0gHZUEt?C5oRB< zpqFM(ok-R^4hBeSMa&S@V6w|IBGjfBfY%hX~Ctq-Em!{me2w`<(;dLlC7DVag`D z4uH)3o6^Yb3t#Rs{Q)A^bU!W7PpkjNtU-Tc>Z@~Owa+ur+kwqG2cl|{=MH0@GHD^F&`o?I->k=IGfaikfKkSDrY z+{66CcVh|7wm6M+%0~@d{1f_daK66k${PjRW^f+0MNS*6AANT*{%Bh>E$!0sh-(D5 z_B*ESrOLgE0>Q!4Un{w{E-hPH>{_|nW75+8QkjMp?K3%=p2cfhOA*g&Qu6mGgV&(-$8!5FD8Dry%*`T8-b3xRIQC2mjc-4_ z_Q|>}wTSmTK}l z0Tz!Xjp4859gBR4uZIFgW3&tOT0D}e!!Rf~u*5u98h!th(rfloVUPfZNFnS9uH)6N zw2W&btB*On;zM*XmoS)te;s71QzOOfDifH-!11z)MY1fc-v;{9KKujF_8Un_NKpgC&5@JRFns- z5pBu%3pP4_Zx#Z>Sc_L! zWTZ0)eeZ+X7*0I7nz-grq4h$(kzg{a@L2Ov>UuK^JsgSPRM`h*MjW*W33Ryb3=l==BJRh2&X|JfV;2bgMr)y9k%32tm z3VrFuZQh+zEN35(u=DVwBHfy(a$T)a0hYC-^0f3UM=*4@Pa#k@{rWt(-cuOPS>9NJ*8fd5F@0q1rNq%|HOXo2=>n1lFl=l^k5~}&WA1h1tGROVs zVedW>XAHX@&-QcOn$Ynq(eN*MDZz?V`(${B+|b$=F}%^6_;B4tFP+zGw}OLsm%JCd zMs`a6=up&ihU_O>HawVhRn~{(P&ZBTgs~$eYj$QPswJ!@>>=?a+I#n6$6bmg#95$q zXFxyTCXU+**DliBo}P@gm2D$)@*fty#Nndm=HGeo5=Y^mj*Ej)j{ZZJ2dSiHffnj` zHIsW>;Zn}7xGu$VY7ogM|K+DaH{!R(!~#i+P?AO*UC$e!75VvPV(*OLfdobJHE7i6Y31M@^{_L69UJV2{NM+t8Jd^J^Hk4A zl)+B-{Fc&Xr@UupFJFt%#i1y>z6DF1*4Km|+2jBnhR7s1=ZuZx5Au#}ff>hT!|$j~Fso4mcJJ z3Yr@@J@8nB#DJRP+^i{1)tKo#y(#Wqs@NIXcQ|`gOG@%uVRHDUo4p5>7WKl+_&ir~ zcVByT4<2{~FT|0wv)YWwQ`kO&QimFVkD0+?l<~pAS0#GSofuY+xE}NLo;!YJc-#57 zyAQueR8=@*Xl@(jN!@G*7=?#w;kA#oM~83nWV zj>P6Vh)O0Q1(t`Bzvslvyri_(sgK6wFo3uW?GS8fl|@6?RCdK6iAf( zNu;!4>EHn&v?ZpH@q*!a=SL|ZL`_ghh?On5AEcq*JjA^UhQnNK2>ZnvzJEs6B9uVk z5zUAe&JC9c_oHIXPojkKDnk25sfNsH@wmi+h*n@liNzpgo|!KnppwauP$FtGWEGXj zeGrIdpb{EI#;7XC+{pDEOM(z;Nw(ymNnfhZ zWRXWS(1AOW&}2t^DZ^-sRk4TB3T_|`pPu}>jd=Wu0U#0VZa^|)d@W!h5yW)Wop^SF z>+WNG`rG`I&Mv|_pQ~IGR)WTG_K1H6o7MkEuvyvC zn=W-yYXZJX>oIHOC{*vPoxn6|$`Q?K3fz~+#LDHwUYdG*$eQ#_S4gPo;`QsM;geB( zc3#)^K$Qy!2o6L)XM>*{O>akJzr^m*`Fxf6Og-KJa%dmwp zN#Rv>myJT+q!-4pR#Z@DUK~{onHS)v^B}6^l5@Hg3L?u4D3k3`j`?U`S>JN*Aa)7I z35YGVqeU3OH=cf6NL|ABpRGo-T-m{r(N$1AA813!qhOwfA2tT;N+Go`+w}te#+UuU z;uxG<^iIgFBFaY}zN?SHmHE%beyU8MO}v^jp*h#`sUU$?MCQ*VX@gZLS$ORDZCnaU z=Fi>v2~rSb=K6{HKFf1nnJ0J4>xip51zbAtDQ2PmD-ZYj-MjI@WnOxQ9j(LcRBL)U zS3&!^eoBJC5_nk5%#i}um9?mYjgs!kIB?F_e}xHz%I!uTDbLQ4%|yPg0yKjAB2+-T|RgsM+hWa)97e8_LJyhmCfyPhXtB72ofS=Kc*eq1el|q=z9_%H_ zq#u2`mSyM?B4?`WbRA9a9L_fgpMpyc1V;g z_&EAsWMV|=zmSPXsa0V_yg#0;EODa&W?B2 zsNSoIv8ZNVUuO&^Kl-eLUXHNUz03SgK%8$gQ;sQ{aaX&*x=&JSojX|YKiMKFzsxP3 zqgf{0C(0X?IZBEX@^g-epS~Q|zDnt}ch&v-l9{nUzjDdf5Z}D(S~oEF$6n%29$GEX zM`Eqo$*syqwZU+{g?#WIW5j5#%>H3QBkI*602AKmHJ-N4H^yVCq=b!T_ZPG*h1`pb zg|q;vc*jEQ2ET7w{xy20WqH*o$zknk&KvBPMb1G}XI@u$t5NlnV!C@*Ip*P6>VVlvabu@RyEm$~+|IDZR^{aEyh?H)OYmk(J zV&&m0@C~=#k+JkKYV2`NVqc@y-GL9me{oa`$mITS3=oXaA52N2Y(<{bA@u}dO51q zKo zsPzC)iKff{q7pC}=YEcx-<;bLU@`Rs=Osaio$n>m07NV*ZQ*x!c@8zJM&1Q(YwVl< z(%6wh$VUPUab}p*sWhK}%NtP>+Ekx?k3ditxdJ|MZ+lXHc%tWVu2)3R;clnX8;*2; z8HE+u4fT1lzV^$2H3X7y$56fI2yyCa8C`N3`C4;fr&fE0rkSJo`-ms^rWtsxNB+4{ z1>KW=3CA0_A2VZlMk+BzHxFE_6y}?^-kY2?Y_%vZ$`NM(&jgkz^hOjA2-b`lHt^%O z3j?@8@H<>$an-notO|cX$|4R9zLnwd5Mt4|B(^H$FMgPbSl^|dK!hDpL@2U(!avw{ zi%(J<2cM)j1Qf`NMy!1GNN`PtSy$3dsIzValxV6=K-Wa&LmD23A8TKFq6$#PaC>KL zB>9!{fk0eU(8-=g8JgwltYblqOMl3Aj(r;fvzYDx> zgezm)wtFlT#|i83e*i)|%ns&-9-kM=PIg2eC`X`#{!)R;PDO$_fuVamcyy4_nV@a_ zF%-Rhp#UHRZGaFe|BVoM*^mn6X5fFMOJ#uYw?EW*LgxNcH%Y`PD@?RBNeORMghX`i zLoJ`zBs6DA5^8XNP$Vk;dMjyjDQ9;+%DAKk5Q9HM)Ww%>5#K^BBx5a1WTGg$rx5WS z^1OF-=dzIRj(BDm@&NLoZr)OUq2%mYAI01aldNqXZwvvoS2Zr+C1 z#{jaBJs-di$ik#%gYDqK56i)Z?khC$cb4EwWDc#KSfGqd`*z&vvRKE?7TZ;Ld%yrF zxY6udJ8 zSYJhaF*w5gd}uH!_JxSIKOaDaR&>Rj3snoAACSz6fHNdo)R$Rr;_9hDJQtoIsC8*F zyi@P|+xhYY&;+s6kCB@qK3X5drXw0$tiyQ(?l7(^k5AVknnLK(qaJvj(Q7WfmmhcS z?Nl))<^SoSSnRg%l{D^IyCi9ij6(&Ds;eu7N(;+C{iP7IwDGHPVNibfp1Lfg0PSCN z1p?igP6njlLtuvnzfu6DJt5={>;WNak?bHJzQ_l~m&x`os!rm~9k zxf+0&B*4ddCB))my=d{VUjM-l{>FOI;$yuMCGfFc8h>NGtoPhgv{*xLUw_Pt8fr<@ zNx8#nnOWXncVC@#ZWFm4LVCzrtkD-G*F9~SA;%Ky{@&ea|j6y>L z+zx_a`0;-m=_=(Fd&B&wWU9qG`D^GhBu@jyIKqSDoqWjPgi&_nMsGpIl~>7FIc3vM=ysYz*$QM9n{i2ysML-mL%g=( zK{y{8@)Ow|CPzMxT>b5wq$KC8BRCFbD)fX7~UGXMYq@IdeExH9C`{+D!`5OpcOK3S(R#5EnMAvimd&y++GU5_NIswo zqj7)l+&#A1H~QGcai6O?BnazFopeLf zhRVB2S#XfPN4tA+6JvdHXca9Un!9tg?8K@bnC(X#kfy72FNBVCa zdR5`iLM-ZJlgaT|z{%lA!jOiCRi=}}f(6@gR$CAA%7FxYsn}xO1jJnWa z(BXRDYR|--CF`0ob4I7v;WvJ|1A*vIpQU%Vlgs+)yPrs4s;*>N@gcw5hUrqi5*7l( z|8zwq(vD))ID1Au(C5NV3uARFqLDa{h?<{Aux}5u>VLvtS(GrH43ir7` zr@r>j4G&P%ZXFS6`>KOR{dpPs7X!5Y4-jDW4K6Q?zrPvt|1_-!z+ zw}TyoqQRa@;r((pT- z@uwQO5Nrpe%M1ZD-$g-AmjB#1>31-|Z}K4x@Ft(;Z9;m7Zd8uKe-C@A&D|`B`^k#oh>vzTTX;HvY9vq>ebzF|04ddEwX&$euss|n8pgdE!&vJ6s%I= zK|Q+S{W7;F$-Ar1lRgUbuS6g5Pho2kUw{L~mDr9M9dzA``Chqv zcK1nftZ^t?g^sV2;LV)S5fA5gKTtk|@5tFN?NTmFx(AxsbfO#|nWYb`lDgzl=;glB zzVqm>e{nzKU4d5ZC%xIxMKJ7_V`Iio{_hffzb&B%&sss5P*LbvRnX6~FRDCdxG{7# zYU}aff=k4-79IoqUe;px^y7z#^vx$tuXs2zr}Q$CSnETlb)z(}I4~@Y%pM52O z!q8vrix29H$t~F!2e!{ty6g8m+3(r-&o^0efJFa)2^P1AdP{ua}GE#}esd`%;tBGEEiJp4P$5!>pP z&CfQLL0K7+GnsMk4f?HT{PzyTu~6xb_I3(iBK(i*Ua^L4W0X5=8wzSl9JkxX^*0O$ zkDWn($))u_K!b_*-`XnQ>9 z_2qru7~gO1r_&~3bhJB!rJ|;4@}a*M5MVlgmrR3hhd6%E3mS+jx^&YKY>B~OemNoC zi*u)3;`&FHf|0Zj;nT>|4=iLyWuw8w_bAEsE_^<}M5Ff&Oy)~CGiyh5&p!k0uae-e z&v5?gV!@et85qTb-us&opK~7vOYBOUdVwB*d!qe{&yKQgDxd%9^-(_W*qJHX%s&q~ zlU-ASoU$E#4aDudo+8u_b~-XQE6_{c@h%OPw4s8ZdjGO1iou@AerTr$gLm&z(Z6QG zO?N)yqnH&En-AuLx;$?PkBE;5C<^~KC+|wsZ0G6CBr4Rs?FG%aFincR=pHz4Oj58z zT%1)kIwlc6ZC3+Vt9#V0>kBU*h}>pCQytWaR-Q{EI}Y~C@M^-Nj!IEbY=2_#D9}zw zPAdSvnA2Qb2(Dfs(c@w|kGpB3N-cgSYIPn)&Nx!4ai`vz?lWz>5htxJRZToJkD6QUon*qCgLrUPYUwZDPUjy~v@*iJM5H zH+E2+irgXM8$T|ky0F$L+ySinJDyZi*QP{vS;TU6v!wA;n%JOm$xSjm+S}g_^jyY>W)>i`wMKg;(Je9VXVE6U~Zw|)zj*|4Kp~-S#haJB%?Qr z4~1&{ao-%wP%PJNmTgwt+IA1Y&p6V*s)y5d1tp@AfD_tH~P!| zHr=fX9lbBO076yAoAg9V{G+!(Oug+W8H8v)T@#255b`k$IC!h80eb$un!oukswy2xV1L>xV4L=5uFiaAAlpx0%lB152Sy^BaP+ zjgRF&=I;?;{NBAK45EoF^j?MXS}Bc(hj|L9Dk+f4aS#ko!w^eU)cNZm{g#fNdH6UP zVv1xd0O{L z_ioI!gXYq7CE=b}W1U-N-&|H3wu_a1?41 zB(-F3f(DU0L_JJj`A~g1BCb5{AAV1%6EI|xyCPV#hv^zPeypXI=ojdPsKH-q()pHY zOx=G3DnX29nZeLKQbn)g>o=JD1~Yqz!<);~cl1GpJZXk^X)XbU+wA*&Fw6rpb!5Oa z?zTZFn7T8ZM@RS)-Em0zepmlZ8j7GLVuTpuPm*UuA#9DMSCs1{R_ zAi4B7c_~$6V_A)-)k%rb(PL)6Q0)ZUoKx6xoCAjHin3MbwONensE>vgdOQQ7vGE## zcL*+EL4ij*0yqTs)7BvHk(p&Ep?#eDuJS>RG$RC*8dJvx8N(TrR5u&a(co*XvB(`3JF-2#3uWI$70B@u_aFa_vbPM2vVGWn zsUe1rp}R`~r3D$fy9H$kDd~`|p+g#^q$Cw3RX~KHLqI?t1Vmayx=UhRnGRn}ldLbw5C54aas0eKLO=8#jG(W9T74%VqPMt? zdCl=&`VSY%yleAzVra#bHua3p4qlR87&&H&rzes!8qB5M}1M~arCaH&gpyQ)%g)2p0`X(zACXOw-(|0u49$T<)u56& zI`nu;=@VI!CUIo}`3l&}H-_{4PoEwgdW_sE1H)%AK5cB*{T)1eSFgKqTi46$9$n`L3Ih3)d4M zq&uT6`1%1aIUhtY7;lJ8saG{$h1#bCGB(ybgh;ysLA^bz2G%4lL^%r$d}#wT_;nXw z<3OOsk3&PjJ+SWc5dmZV^ADZ3jp;!W;FHmLVWHSSIsfVIpd#Of0y+jT1NEapEAi1G zd&=b{U?=^Zfg&H6Y|ml*A?$n_j4X)xdJjsBiZ2UBRp*kqyo%NAIU>6{Fy z?1Ola2-%HpkrxoDp$QUyyAwE}l8!B3YwXM^2SoI9m4rM|JmjO-Z_^Iobx$7C$79R4 zAAuCZYV)MOOnVJn$d_5;KJcdhDdAMq=~x%dr1kQuE^0h4-+SD#FDG%5gmVuV`9tXA z*MPYoNQ~m3*gEXUp3?&u`7iEJNILGRrUcbrVoofkxDgzvnyRETiXNqaz=15<{y(QC zp8vsv6-e40lcq_W^Ov;iKPc$bMJTo!hd2gRfwulodsxkebJ`)R{rv7_@E_U7`iOioai_ zE&nmkXo2N_Yh_=#eFr)6$i#@V*JzI15qSnK@R z=Kgj!1(BFleq~Qk6E_^k;FJ`tFWB5l%KyF!rG@c$ro9E!w*&{Y2V5 z@>trHvn;FWL;PKE&+V=9Ks_i!a^(%@r@;c^2kL<@L2^HEbk@YcRn&G{uVIw8ZyKEb zeIj=2jI{l!X`?W3S>qk=DGttS@iqrbBD&22u%9wu_A9WDG$zT{ZS<^|J9uDv?%t?~ zotdPd=L!fl#9T|UeiG0vU9!Y)N0GiuH7 z`QIuiQ1-<43+Fj_w*)c~NcQHP=0LK)?E6h>m34fZV3eWnViD(WyAw_cu|pymr+oJ~ z#3j;~4Jbpu58EI zdCNeD&Y!?;F8Y#M#KBW&f_vFwy5P5KS${;&hhBTVRABb!As|<&W^YI$9upq=Zl>dE z^TC0bTIILJnRJ$_l$|J?**YHW_tyozP9MgFGetH2dj5}cMasY>C9wbR=iaFUj(^Jk zd&fWSKAVX#%qo&N1dBo4DG~T4i?Kr3_mq-p zsn*%-a9Xg9NE?%qs48OBRUXN!mF!@kM>7=BW9cERd=$XAzXv*(d|5OSsN$PRTe2Os z^@4C=CF~|;37dgYuVa^~FaOUje%v$iMZNcb>zDqgjz6BNx`;ONW0^1eN9%v;GiAKd zYP+Yh4+pZn<~|nYZnD!pMZ~9jw|gakT3`QGeZKRRL-5v;6tPS2)>ATZR!78&?MLj! zjodkuA^p04=@J34i%k4pG3E*Zb4vH%2Igrm)#H{u-^CHC$w*g(B;=Hp)JFJW2y4eO z&K$C@))9F9c?8HP#tW6)q=2K}a}GHA3#sfOiH^GLjY#E*0!e3ijyy`iPF=VlTUuQP zk!BqhnY^x^;9%M!r-SAMR1K6e4YI#Q*(lvtA7@u8qx2_i$NELS&nf-cOi5C`4ne+z zquI=dNF*B8#&*e!$aUfrAHcZVyHZjaPHf{|#h36*2y%Uk6Kt&KvCpbu1ABjj67~f_ zy1I-TTfRSynjGIu8T1RsZywJ4VGe!DJYs)NXQYb;q}uFMP_wMmjxwMO+*6=Me6-1* zn=h}6eLN#aYdLLQeO_L@Vo&WTibv7EEKnh%MkWyQ zbK^h9#0^}Pktsf24MjqgiL&%B)OCqw;43^&v9*B5zoN7DlwNKk8+DpYi1|#g;y@Yb_={G1-Ip^Izg@G4Q6W%jclL9Q$@EPaO4(Y}6h32Gl$X zX9gKe*vZ~OpGja7k`R)**(FQPgHP?jsiRScliaIr$!%@$uZB+;ie<0=zH=8tAh{*p zA=|Ehj`L39)*`oAmlj-bmPrjy7E`dN5pC@UX#rsEM;f>{N3dH?P*O2Gq2Qm2U&!Hi zgW9t(72?Q2J~;jl1z-KIf^Vplcwo8ud*jb1Ei#uO?kobN*bD}x(&lFa*U-3RoY$O|z z*T8J2Dg4enr2$eA(u+kuL!m{OZOGG1S%>07U^GVCrLx3lgup!v(w!QYB;Qq|g?k?p z5nb8Ayd}{JW^?SyW;~qApBCj0T||rKh#e8FIGs&pg}~{*f{P>CJ6Rrzqb&kHEZjcl zk@2vhP)S6!u52`SPQ|n6C&G?MC#@^8JOsUlP<%yB>x5=0T}9zhfiu#nDz2$g>#KHZ z;lw@91_Bk|PW4cX7KdqtS#<@V@ze2m;%!ps3iwp3R=XeP~Cl40C$WyKUU{w{ zdz%JL>A}`Qk9@y01cXpuo+t6%u8osRQBn?g*Osyn@w!eo;$xWgw0e3QQufgNe5Xw4-Yo?d>r9t{RaO%GV`oHm+ z;Oj$*%wLT^C+VFSIC;MS%l@xo_9A`XLL~GZ4_f?}sX{rJzxXxF_&!LSrU3~4<+F;D zLR{-82fYpi_V3U$hnIgK20`!Rz4va9=kML33S9ZZWjlfgkP@aKQQB=Yzw9&Q*JNLZT+nY+B~9oiZw_R9 zFQCp>j8^>>@naJ7tobu7@PVHHD8u^~b(F8=i=Yp@H5?l+JqhcQt5SMzp@5V>jSFVC zE%c`3Lo(5yW3s=g^-I4WOz{JvMqtDCZSg%q_1+K%S>hk6dyw@*dH!{Z4H`+vl;V{F z|Dut#tYL>_B`WY$C~#fnS#~J-gn*|iOSs#)o48AnTcS_C8BS69&bAab6uvSv)SNj+ z$WHQEl1}|%%7kte`&2H3L46h6~8k;e<_x5xg*b;1zk`uKHrDn#Q z)6se2)tXzUsJK>{JEEwat>&_Ww(#eUT$OZQQn?h8Xy?6viVO9kRsS}s40~Yir;1E4 zs242%=!qpx+8gD%ZX?WWWc|4*w@Us>J{U)FdMUlf<5;KCSzH=$~1i zyn$b#>uXKFS(bwM1FDt)2?(gU5=WzgGfZJL14!vTP#(XhmrY~qhapGyIE3Zxd?&45 z^bU3v=J|{s3xcSx7WYR-gmV&c>uFF)80o9d;}q1!7+$?U&Kj)oj|dCeua(T64>P}+ODyNdJjGo5Z<=zoU_ z2I2oLI$FV9!*=Np7+4E=|6-9X|8($a0iOMQ(02l`Vd1_DM~_!@)AyZ30oh;auk2s< z$rkh)z5f8KE;X{N@YXJUbX_K{&eC~QNDplIJi;L*{2K&XED{*9(fUvRYq)}N-H`Uh zZ}v??TH;p3g(#i&y284lJKBt26!22sJ?fe^3HOTfLP!`i8&%w-$Kn3T*tp4!uh;^2 z>|n_PbQ(Q_wU)ld5Gg?S83|}s-IO=|T9wPWc>Ol+-vXm-{#K^ugu1Bf?_K_5VR~1m zF2Idne3N{S3=XXH$1|*Gk^eEb$Hl#`9Tb!}S1*2BJtIg*o9;gm5MRC6uzG^^L(Vf~i9a(w3Um|!|9yE;PP+#;G8Ea45^rb^ zkB<-4xWMARb5XsX=u%o-Wad|*cKKnya^j&Q#ZCX2;qTkG)n(|zh8S`(&O*^9ecAZ! zGsB(RXbs=u_iYMwJM;q_$p6-Ib-n2RAv6~-uvTMVSvXrRt;OfGxga z;~QKy+MDZJ7%Mjp40J0ujf77>1*5_mHVHLLY0(tGpW^(?YU`rQ*pXroeZig{w;#52 zVOq22N0zeB^|t?eb106RxCj2SaG`6rjZD~`Md3#X@p;nN@XqE126RnP=`cV7Ni?5( zp3&qy!*CavbCr}Z(d?;TZcK~Lu;sGnfb>7<>W}%NLZXxWEaw?0FB1Q+@*EXxB%+8^_d8CN zXBQ5@UYK{0nf)lAR0;g{z5n{{dBA1B%YfXmSxSjK_h*$a3JrqvD6J?>DTBV1e4O4g zXKszh%ah1B4)IbRW7ftZdPKk+OyGwMzA~6a$hZ?`W`m;29k( zYLFlBIrU;ir#p%sr$SWHtK8VuRp_RoVwg4%qTl5ji%OSCzf-CnY2`jSDftf`*x6tc z&%%TlJTauzOAxK&BjS~JcJAWW)9kDeEhgftq1lL9GcGA+6T*Mc=`%u!{(V z@z=0FHGB?8LBGdgAoqfB5x(v76>3^pcE~{(rlS)J@R+MJ=3~M=)jd9ED!S zJ$+{V*8v~zcKV5K%pY=1a?+g5wecy8g z+RkoN#*IB}fy|pD1xpkZ|N9b!hGPSq5;LK)*r*5m^x7*J!Kr}bVi~-zzrAhqA%GZ~ z&hqKk4aI-zj0gcn&=88nqFK6pEgwbf*hPqfH2vY|ymb?JfPq!;@XB@hV|O=Q({CNB z|M>Uy?hRt^xneOEOaXS#>ttyCy-jfGyv_p(N{iks!s^*g=N7igOlQ6lee*Y#8SyCR z?tHz)x9Hg0(1K!`T&oaQMRSCgXl}ssq)WgIQY||P@B;rGnM3ZN^rdQv8A=z7c?84f zH7wmv5j<4)caFB=SG5lyd!r0z2AV0#`?&38#_3a4vem3O?n~ZE;UD&-j1hP^d;z3I zP>Qx#U8-`>L&OK&FF705(@>t5uNtXlm$PAf$1~Man_ggB!6ve*w`9xB=DDg@pC6S& zPNAACkV#9Zz{(pJ9fgreL8vgmD?;5GfuyiyW3$5`7wN%bEse?nu6_bO;~w93SCd>AK`QPDXSB?9~d;0uN)yJ2dWLvlK9a}1WNF|YBVu(1#&imwy`s`;+)1TPL zETUdpMts_P>@Hk}x%^W=fsyqRgte416QT^uB1m5|RItQ($dSE$J^;i2hN0|C_BK?I zHeIP;n>c}!tX6{DFWrGdt~K}n8a2E@kpSnd)1#DA*wVEuY4Pn&*KG%-p*<;WXPT5#hx(Naxsq3dUO>FgPvGO{0Sm!TGw}5CwHZD5>2g1| z5lj13v(Fc`i3XqTsLDWIB&Hj7Rt0h=fF17Af-n=^)+|RFX3zD&4UrLRhO%t&G|pJS z878BI#w`S-TsIP(X}2u{mAn|Pn92n~%~179ib6-=)6z%yedRHRqj8?`-&P5P<0Xtd zY$gSw1DU=}x20TGJJM@NiNGFk0ltv2qgrZZU4nFR>~^YLhK6LOizAgbR z&1|B4i!9X3SqZZqVXuWa1804Uel6A^a6VhmLcOk}J<1h;BOL`=hP3{xTqqRRt?0h# z+bp1EYMm!cYTPHYtFRI1g(E5yqHDP<@}I9Xo0I^Q(5(Oa_8wGUj`Q=A9`ty(O7x$- zW(j-oifo5ou;D#+0U9bScQJ_|3xTFd8&SquYgm zrGHE_YxmrE6sXT1DbT2)H$iV{NBLKb0TI}J@W)vWDHq}=`RnJW|8GBkvx&cq{b}~V zyRJTaFiY{;f1&VoCF6y58>)6bl~@*3CBjAX$_&ki*@Hz4K`KZVfD!ILQ}P}g`w}8Y0lKTgj@$rsSWIDF01>iLeax%k(m{_=2zQd!VxX1{G#sD&H5wS2VU0ftkPmX9_lGonio;Q`U-T=Fp5O4&40F)*Rr5{||o7&q*3sEHM*+ zHeIr@_kI4^-GA_Z@bm|10^;!eUgA`=X4!U>+fmfNxS{QtS2<{W?>$x z?V{%YHewEXgMv#Glxxbx#B1g8&^2MyLm+RY23W+faUk>n8Zv*oz9j(!2Nn0a?kITUygN%obmXEV?L|Kl407Lw>HyS0Bfgj8IVC)GPsks5{qJ#|p;G~$78|Tx zmXcP{)k8X7;8iK1e+fj*wW&yrx4hT5a7DpG*Aop7&?9v3PY;8e>~D4@_1T!l+q~+I z-R3k%PDjbs@Q-yf-L0w2F7ql;U?1YQLK@%;zHDkk=!ihJ84eGhEA1}wd8QbE4(j}X zL?F08_JAh+@3=%zy-ecE!yxM=Ha=Xc!)BHV%Dj)?33B_{`EWDmdj$FD^rTaquxY`0 z&Ro-9??3wU+lpU!hZ6@60+ml4WR0QIInXXi8*YGbZ^9;nHb~@Qld$RAwIIvp%ci3C8_MJeWGc zdoc%i1iEXeOn-j8gh&uX2oMO*OvnFMbim$|%4v-~LlSGGiTh(J`&Y>ZQ9}?PP|jn! zvy7jjN{dP7<=!JvOg93pW?v{0%-6itYy1~Ma57T^5b+sDR~Zc=Qm_bOf3`Er;r?$C zf;eVsI(g_3*&SpJg%0$q;-e-0^duzJ8c8rf53QutHo0V{C3A+QJBo9BZ}d0L+`O$y z43%WD)I3;H+2z@<6-UWA$Duu>aGW6aA-o>^dI^uHExiNNv0dD!QOl_k=tM!ov*k{# zRr1A7>^u%K(gVrAT|#i?2sx(B{S!2W`10Qrq8QB|7$e&M!yjtLfcI~%>ukEyn|}IC z(nuz?2Z}B9K9Kv{UM8-1p`*V7=oVuC+bz_;;?WR@3K3B@za7lve;0C$V4&6MlpTnq z)iPxnsFlS0P)xo}&v}w8qP59)$ z!B|8stG|*A!KfECxemJ^;1QUDW}I#s)*1gN7}5UBj^iWVxJs+SEXHphF1jx()D7ye zT-6C(FY$8r1GNi+FEM*+-}ExliGQZOBG~C_t=v^uLZYR#4FXM2JanXFR6|)v^fPUW;-3uQ%?#_fTNdmCHTQAqZQIv%Uijv#SPy0v0Z3R@;5mV(uaQ zu*@p;&$5#^bW157LfpF19hBBs4wj9`T9n}u55n)|89~mzSUjmX$A1ckloGelg+t~D zcLdT!9zFeSMLdL4f4}!Ws2nPcqr@SUq~_r>!|Gq=#3huZ;O?~`V(h~Cun0Pb9y45$ z)Gg=a``fEO9oA-V93XK+at-73l>UhD8KXog$S{0;9+AgtUiYblhxa(<`#>PlCc{G= zBn+y!I?MOyQhHZL-5Y;R?4 z7rHXuN)y=AV#KDOR++&R9r!9Qy8adJVObpEN~MjUOSTj7F=uLNGDmd_ zJh^@1EyBp-2>tBASWG9_U2nys{L(CD#YmLzb)#B6QAQ4$QlvLf&tPSwqK6|WSbAE` z?Fh9Lr|wuFHX4~96Kc6m;Q?$xBW8{Wm=cxeuvo__8$n(Ip%8N5(9oU%@_oH(^Wo# z{~{i1KewjtLP4`}V!3GirREUe6^|G1<_e2E}&su#MHQp0PJ z=mG;1cY|*I|7$X0R;GG>cd~Ku3rt@L1RCy@7PLK>@87{VeLm%J+HKmC&}4XU06h`3 zdv>Bb-GQ*;Z9=mRe&bap1oq<>>)uKbPl#`FF{-vyT2(LJDmrfwugloqS0{2P*ktlN zznHg(-1iX@3($<6$b%apznk~-;^}YVXRTZ?_0n&(w$(g*@bj&)@zaHypEbi<8-+JD zP6F?+Bc^w+vF|tE}9OE-$ z^Uek(RnlKzGF8LwandRB%Atz?2=O_7aW4*)A1h&( zjVlZ79GawvUg+@^%-`+zAh}N!xEbrchj}FK#_C$^!YU-Js7yCX$O3)wb4lhPV$7Uw z6q^O^;3Sz6jPYXsfsNJv{R6skY=-&RKk#+oT}-C+z59oB>!_I1>THT40%_sn!e%-L zY{OkwdE4SPUhh^1U)8 z8_zAtcQv65xffiwJgDdJ#SMI^=OlI2wCy0yd{as-X$@&rjkyeb4As(&?=pYjiz~cX z`pw%-cNW(j6pklsvHToz;a$fZi!1SQDNw*bc}8uS`|W(>DWt;k6W%T*5&9a;*hD?E zi~l+4#WcB^#`d(Kg_z10QDo0(G)97PW*^^C1?uTVz^B>Mf7V zTb^LSp_2FwreViQdT{1cO276K=5TI^|EKWi&03KD)VFv;rsre3h<=%W9(6=AeKq0% zg+fGzOh@;o$;CR2R_>wNA{jb6gw`YyLP0q-$TFBsFLMiGzUTdsXi(pBV5`TB!SX1Q zo-BH4TNm?~x({*j6>&yb)i;UoZ=~##D5kdzBNY@6A#2=Tm+)w0`e3M+Slzw7`CPt( zL7av$ly~w8En(~3qbJknH^W!w!nI3+XOVTaOSe|<>Sym6Dq&kA!y1VLuzNe?MU`@v z7g8OognK)z$KkXa3#*Q-M9$t1Sa^I3{$ajNbeS&`8;}o>=fIlws~n!;wt9v=w?%g0 z!@ia@!q3AN50~cf-KxPm@ZGHEyPmaQ7kIz|R#es2q`#G2`wM&f+sB2PZms9CU(h}k z)KU&1y4MGT7olEpF&d6l*3CB39nsZ{x?~^I)!^ofgk*!0AcVRG_ap4$ic#xE%$)cs z<`t$%7Ri4K!t5{H%e#z*`QgOBZU&DQX!LGs?-qW&VKEFd zgw6Zw+>jcE>B4M#v-XkKEEU&oyYQPIw4@h8>tV}mIAaSXaywWRa(5^t0WV1@>&j#O zy=xRU$t`;1_exHh5^_a+!J)N!BvC3yO(`Gt^1}AfqM-=+(Klm%u;QInix5p4vue5a zv7oeNU#}f2LV!~_3>lwxO@GYu!C?8wv_ejb@^rn{stn$IQ8|^|jNwIpv-{uGC7;xn_BKHJHv@ zaby3jNG3k`!X4bAdCAej)`cM_`BzX~q$;?lOP2DR>uu#GnwOZOdC4d9*xsfvX~v4X zmb!l3Y;m1F!M7hpI%?rrvV`MkIhUTQyThN z6O(TWk542Nd@P*}u5=6&eKV_XN#Mb|CNpR5lZ8y>Y-5YqKeJ|u%h|ZIg)O2ZHpy(X zH>SswiB05#w+)|TjF-$I>5Gt_CYg#5B5RJ^T(qPjX^-?vwbGw>G;v#u`8URFR$u>} z2xuy`E*3Y~iqP!D{{7P$yEO=&)<77?tY)SvA0F?xLhmCuf>j+44^IxjHj9iUaHLU7 z!Fb;ZiGp~=f$awnt>|i@urcp%i29|7nz@Al^ADI8B*W4gYVWz3=|_L1G7=T&vT=d& zhaCYua*1$ay_~l4BmcVFA~}dp>lBe9Q!h1fDkhnoW#15NQ$*KKW!z4S^^;)UR%8{P z{C_x0%gL~&9i+PJpK7x-iFAW}Z}97}vGu0N(1+w!j)9P0@v|@0!#j16JdeIz9(FBz zxqxwqXcYH~xdlf4@MU8DtuL-Y=L5=8&GsmM#`fRLkw^GZAVpkXTAO3M3jMbjX-DDTVkAX$F;W&NM*3-zE@c`0MlGF_Gbf#E z5HuyBOOiBFIcrXP9yBm)3NCeEqEKqVl(xOwDo(k>{4UCKYB5kQOfp(5b#Xm$dH4`@ zjVLy5Djlov5f=(EKp3IWr>a2vz>W&>rX)2jGD}$@1Je$Nw-9MSF0shp1=yN+K!@s3XCoe?)f4NJt+@#-v9-IG3^7rBov{$?d?UKX7tlGK+6!wPRvxQ>uh z{-6ho+_0Y4TTU_Fk2(!eB?@k$67T51em52m7>S_M@qZzE$I?(!TU%|LO{|lBe=>i0 zkZ~ph>x($NZLrYJUmw$bks#U+*2&+40% z^d+TAdRgKr>R7mr|H@R76tn!oH2CG%QgVbv=)55cAh!nTNFCfOcc zE5$K&K|D^d^*yp}Vm;D4VkV>OB$v47-0D(LUbRLM9wB%Ew@TEAyZ-UR1bYq=_afOr zV^Vkpr$O5z?Wg@-ofNg7BS-%2QVIpVN>rk|ILX7BK14F6XT#)75DA#Hw-TPm7On}6 z%jTmp?#Gxhpi9XFE}qV10C_V2vsIqHe~o$slW~Zlb%dbyCs=(6jiTOZ8@lQoSD_ak zeEIRYw~AjS@u=^$g^ydR4YCE&*$H? zS9fAeEi~mYXl!NtrEm93{$96puyp18HuMfeKz{$lG9RFFWD;Lkcy95008LAvUCFqG zU6#-@`B87{!R7Vv2mb?tKQyg!pA^2qcSsVG6`@D=5|TcdYAP40rf?RVZN*o-@2H#` zl!8fYws^A&PC|KxpE6k4?CB$+I>vM4%HY9B3${eJ=}5y_iPZmTqYOqJ3_IgmD;@5d zgAxm~G!qJZ+@Ez=?6msH!~OleA6&*ddsPuZjUfpBzeP)ube7XoGNGRcem}OhTuzC3 z*u^=o*BNh2nByS7D}IeJS@iy3h0I?OQmN7_m6>o5Tk6F7bJEBW_E?cYCw4b}zcU^5 zD@9&lHXGMxHBla|{X!k*paIR@tWapu-|+{NE2?JwlB}jTEOTGNRVHNRYr{w^UkRrL zvk!#CQSxzvaw8)_$_{;~K)EYnD1!ulQ~C$w+jVF{AJ5g#xZRk2x9vYmelmWW)do8< zInS~?A8RlfV}Lz~HyN|YvWPcXG_g+J1k6TD$hc5VoE#J`#jjF=!lgH3l=0wu=hg6j zKh|eYuWI2m8+NmhQnL`X>2fbpo9`Lt7~(9)qTtzqa(e!`!}iiZ&3H@x_I8@v|1`V4 zkbATt&=__nIH1S0;O2Q(d(R_u|5C@8^a3Rf^bf@g6pI|*`_Ie?YeM=vTKUiThG;ewYA`)RTYy3Ml!Bd%C zO3TIbQBuaO{K6+ReTq<7lOJz9=#Ue1h z6~N4V$Qp8Z+Wlib6wG>Sf@}%JnQpY}*=e7~C$aj-f9P_v{(F9L36h|ko!c>tO*wRRrVqQAe?Y~=ZU7voF!KaCaFdO4zCI^C~( zfPGz^c1U))UOE?Kt??;$Q1A$Ue0=)B;JY);rshyEKFR zr7mjy0kvM*mM`uANTKFCWD0y6S}v|{Y2Rd)lDp`sfB^_`ULKIxVlYZg7ex~DYs9OJ z$^Z0CmCw3`Dy~Z&Df}tzqUZEj$UJ3S6iG7V1~;vOHhRH6cMF-epYD-bj{fNO!@4TM znjn~eEy%TvvukYG*+#`rJy_h9+C*trfdr=yq`q`G$jvxC{VDQDC?=R@rL89rCcY@~ z)+VfFeesLQmI(|+ z6c=IMS#Rh*(@oGRt)->HQRNZ7tE<9MOvI_mAx!U)Y?3-oH98Iz&+CyYTb%82t>eCv zY$E)aVxEncywTV6E!gnX?&B?L*X+Pz-9f+ z?(Q~(=b7EhWaObr!?<*3p320yWM`{N`uKW6fP(7XDJ5efq_*>fXga?wZ3g8at}X3L za8lCtN2PUU!Nv$|BMFld!P%H}2u^Q8|NiCzVR6asv-zm{&S$VIXtr#QFcC9hv(&&F zf%KQQWmXuUx~T<&%yuWJW$H%TdZhaTe{nr$vi$_+A;4)UK(I@@`NG1f-LLb!f>f~C zGS(-F_%<{-*?Mj7R$Z)6DmYT9Q+bwZPb*FxRmP@D_IFV)Rw7(V8sF)O4_HaOcB>Cm3E^3>x zDOrx;x0GQc@!XDo(zb=nMU*0Zvd5tJ=?&oGom%+?|9S@|>+m)+|`lpW@B+lg`wE$m#ERilwBbGqLa`UN06# z1S*;A4+10Pwm41M9}K>fHl@FWXp%N}O;X?&na3#-8RFhq`>orK0dw%;l*m-Ezgw@-z-#L6Jn472-9GmW> zy~fMsotC?6seLp=r4+MUM|{}*8FqH{U=}a;d0}j%@hYfF_{W}t1Ujf?zeDN*K2yxM zG@L#{^RA9${B+ow)pwY%Nn98c8NNVQ2MInR`p-A=h(?7=Yj|qSm@k=0l-v=15^RT* z3Ckh+PxpEAUTjG=wTGc8dwFz=I&a!|*BocofRnY`vL;oNu!N_Wxp@DB2S;b|imNV= zr^|MBHNyAyz0%++L(oP_gAB>oT+Wth_OgN0xGT-Yv}~nqD;vn`JuuI9IH19PB9yE8 zfWp(AX0!Q2J$sp2T2&B(fRS<$`eyTV6QoD2p=u02(E3*fbv(okes3hC?Y;ttn$)JK0m#G5EOHiu6X!NmL%I+^}f zcn^v5)L&^)iePJRz_bTyn#S)E{binIo+o;icNepfCmyU&81vAHCt&y@ zxdu4&T$V96aAvrvi*-`P$y`e<$bXjx#4BO<*>Yx>wMC-X=~6z2@WRrR?=XM0L$T}k z3(^m<8~00rEQ)?V=WUHR?mD$e&+2k2ZM(Fp6-Mn>gII%6=hBDT$DV`S2lydLw^%RC z>qZ?NX>axR1EOWc^2c|x#L#=%A`E{i@67L z=0vLE1qK;Y>jjrmz)*NxLcnsq+NGy8w{g_$;qo3s9RopO(o0v~YhJ;pa#(kFI_;x4 z{3B0pq*poq@*gRM2Gl5uya94fovwWDIUu0=khxGYlY@%z;w55Z0Vj+ zHi{ycssqw6LPoYHa(F&SNHW}qU3>{&iN=N_87}IKW%K#O-~o%3c%-1od_rl2Z*g`Z zUa5Q$hQh60efB&s5L{{J`{OPYnpy#6S3ln{kr@uc*Y{*C(?EzXoiAu zfm^$gOHxPuFAefc5WUG6O(jAUCVu_FW=%V4!+e@xFUcU_#{c$kntH^e;y}`TS0C1x zV9k;1S`!@f!6)#ce!s3mK(MiB?;wR~fDCWma@j(7b=3;b74#&&uT4p`bI_IfUMYc& zB{=zXx-{-oJH}N=dOprHGA!^H8@o7vLDepjj5iWYU!kMzSh!RYMEB}qM2yA@OUy4gVNI*wfvh`pwAiq*2N2)}C ze*M)7hrR(oJ{IUj@k=Q-jRApXZ$hSC$XqNwu_xv!=Gas0&jw^PgCQ6`$2Wg{kTDpl`^;Y7xuG zby5*$t01*rnRxw=t&0>+j}xVk&1x6erK4he%j~a7rK*N&6Qp(Jxk6$81P~r5l#UV}J+Q zY|MS*#DjzyPX<^}KC0hx+BACG{KL$_fU;$LnC2`R@5Pz1{;us_ z)`juPvFYY{?%VpPb^mEHz+x(%?;b%-!RNH-GZ>o~py<=_5u4GB=ZH_+-GQJp$YK*W?J4AqSAFo)Ir) z8*Ia0<>LJbM)?o5^S1MMjJ3oyeuD9c07{<-t13eT$D~lzfKJ3SBaoZPRyWf%=^w#z z=y~QX>V^YIPX?^#S@bil7rl8oP-CF#iyy#-^W&ujd>;o(5dB(|tqLF^A-0EIN%@o7 zXee*c0CTGwwVK4Q#Skgc{k5x4djJRRb_QMH_dsQ6R@Y>gWMxI|P6`_#VCmqKB)FV6 zl|;jznLon)d(1Gqh`WPMDhnM+!Ag^ct>4w=X2W2;Ml@lV6V*SbPx@SIEG z@aTz|ZgojxV;z>Bp}m8ddu;m54FDR6on)P<53{d`1nwjy-j}tiGb0 zzMWUTi`+2yVtBR(oebwCat~wIvcjP^j9ePg$@xS^O}MceF~cz?hb6(#JdfIDtLmLx zIywGa9OhK@O<0cJ$6@_j9re~nR9j5r;sPWzp^D9A&;31{d-0isj5D{(zWZ!dbzN@< zpT45m#zGEE*m`MU@xBK*GpnNOdOG$ud9SrC@ebXCCoRp^7Mi!myr(~mrle-iewax~ zr9QcJnNy|>&h;nAJov25LRX6NtXYQ3HA^#j7v~{~+ff(U;oIhMLgitRIkTvQHCneM zfpDo9LwzFQN{^v<%rzn%sSP?2_^v>rB%6!+z6v^roAD3bwjd3d1X3rV~M(?oC-P->WE35-W?2%B96Y=8Bv|a zI0+JEu~w|vd)L&{5O9Bf7Cy7v6CC`I+?8z0FDIoz!3c#r8p^X~`@X(zA?Li=fn(Zz zGFZlJ(XgI;%hdTkgn{r+R<7=!L#42EZi)+mZ$+i?QP&#BJUKb*wd(%?KRN6FvLJri ztE_e1@g9P!EFu=B_}Yq&@ud~`a_5l*5lgLFfle4lcfSzq8)tjobxc&o8o29%Cy36HKwrEYlS6(2NB({&yBsv$Jo<7+P%kDyk8fF zvL~p6u>di8!UXvmCL4D{kS=nykdOFQbSK{CFZeM5i5WEb$>2!S1p%6{NzU}&pj9g+ zO-ZX`@q)!{5lmQo)wI;@h~C8WL{p$y)Cd^+-ZtH%@39HA$ashlW@72VR73fk-165l zZn@9flV6?3^WG-6nOIQM^VQjLJJ)U9XU+59diJYxdAuc;S102(LliCV0uU5dHK@i| z0Za70`=ZHz!Jb=s!rKCF;$sW3KhJ_YJ()1SS^zFY^%YYh7BZWihO8eHP70gcV-8yMFRRwNi2x~=+2*5qsG;xN+ z??_>kqDRa=YD$WJV%6ZW`t zg!6c14DhyXS5i-kW$B*};qb#B$Y4Dtn1i&JMjoWTFOEEM+>yUd7}+Q2!`QzC_Aam} zbHb;vm}(ShrWP5OAEwgswyrX!M3f%-RdQ;!>Q*e-D%HhD}I! zcOwX!Zb<>@Mx;SWm5xn^v~()nD$S+@B&8b!1SOb{soH@UlS+mYsGyi;_eLn%q zwOzn|uIKuEoUz6{i(n=}u0c&vQ1p#)79`VYZAZ^Ja{DoGOF;vNg~ty(F|y2pB^R^p zY{gf;-sc0(*@z)?Mv4)-ul_EA)pkE}pA?s;#)p8SZx*DG*fztkaw(TW`zRBC9R*Nb z{gN5_%ePNo65@@Q+Mtw-5ORQrq${HKxP#}ZD|Ofi@NY;&C>}4!S|n$@aj);S&XdaI zCYOR^cU$8S_y~B(ClgD0acRT}vjbTfQ6isRCNwTfSwkgqtX7EG<;Ue*KEvi{=)sF$ zUa0c@6C_PZ@XQt^F0pZb;V`=P34YNqIuS^Ds#bE{GO|4QlWC1Z?^n4$a~X=tKc(S~ zSnqXGNt8{B+1Q~RStAnpm%aq~f)D;SWQdCnM9OY2=Fv@L61?+7rh}3RZ5DSXOdv5o zlYOA7oy5|RPr~fjO{uEg%2Jn))4PbS4W;~oV7Q6r3CEfVLj20$Wf5o&-R%st$d>>i zT^D#b7NoUuh>;4r2!Y@%6u^ucBfRJkxMU-6Ha}T3>^wvW46EJ|>!T!JDU>h+`7%+5bQxXDiR|=$Re72w7vHxoD^&1yRr42=|rf zL6FxE5ahMEKX8bMh|kdFANt#rV2$eOV)S};Wz)r$`TskoRPHktf)<yRX-=<*XowH0@eUb-}*uQz*jjfc8Br z%yg}b?5vm;g{X5I@rU>7bx&gnO;Yn!hCVOOUp`OS5^*g===YXg#B}@)6eRm}iu+biOJy2OO zQTj|L4vFC)1J69AW@9Nj%1+H}X~0iIr)=;5Na9h$>&l}Nk=Yt44B2e3^m21&ojqaL zi#cBmO$&05l78?KGZ_FQ)+gK+IjC(57sy&~=D)QwmA3(OXIKI%rO7c^5b@TO8 zaGk}d+gbZif%L-Uj6ywy-&qN(Ec*30B#Zw(Pt11Dlb_ANJ+$hipwg$S^Dw${b>`?N4*hw7(h%M-`ZT7Uw=Erer0<$8qOPk0Xx2% zznDMTUOUFFJeG3Lui+iXygBk*4T|@;{;+ym9q7t@w%>C)sdjuI+ji{eM|9<0dPLSA zE33=vOMUY6`<0xeaNQg+NDzbNCprOS1liIZy*Bvx$64;qu(h_M{nMKP|BZM;;wa2& z-q{Elo)<>_Gda8uu4R7$3PgUUP(L%qTR2Z<19(wi!++8uGB2<*yalNaoFX^xv-D!z1Zds~ihDRw-RyNcl)0EXU7JDLA}1;iaKesz#(_A^@G9oTEi_D#i| zZZ=Hd9TQlT&8kpgyv(0?HP}W+_TCF%Co(L2fQatA{u>arcYY^rC2BG3vaVX^>9f~h zS7*XQX|Kpj_BlPafXiFOZ{WYe2W&}dbgQ8a*`BDexxoMX{W&F?h0Q$N6CBvg{g#KCY8LCb9 zTrrH(g7_SfP&@GfqLn1Y-zulRaS;OZT?zbp<|h`fhIm644?t}F&v&T{8sZ9107?Pn>O zMKH1cMh|DkGf@5g(HTwys=ue0?kN#vF|+J16^L(PgS-ji%EqRnJC4VPBqyJKmFfZ~ z`Tp?_bd<~P)0}T;;i*Yg%(}z|N9i^}8CZ4s)Z1+nb@X7W3Lim+a`Zr>*P`MvOSdAC z=rlh#Z2xDcNS<*vZ$e@xuP(&_1ug6Vdk(N7PTNV0Pe^USzVV4kq5ue~sXXXHgUnQ~ z+v17bUH=(HJkU=Cm`DH6?9w&pjN{30sdDv%pxbdnc>tO9`v`o9nJPd#XL!mx%x^zsb%)7LjSVAC)50z%M$w`|3oW~lP(Gtu{6SZWO12z^ zi~3eJR#(MQHZgmPNPf2`$P-f}-X0SX(0n?WV#dI~+>pdUO_5evq`L5n+_By+yOBth zwQpRNEww#o`6#ZF^R3n#@Wx^`lNZJb?2 z`nL(T*`h=nA=R3aL_Lb0^mJtr@*(mJWs&p&F&3N<mhM?lOfzvG zTIs%=sHM{(-axUM?z3j~b>k98D9?SgG4_U>3knfqMP*KYr(1`;= zl*UvF*bp|SRFQSX`H@Rq_{hRyROV@L8L#gGzlf(}+;aKb7pYkV z)A8E9ImD>mB5r5Db-Z_mkU&mUki3<@StH_Kr(?UJ0^u!&nL9 z&TAhM+J^iWBzoMtB{38tMVyZ;Fl)+(7RtlmiAMA(5(ka+Qz#C26|7ES$gREdJ&7K0 zAs$fo9gxOhH7IYh_1RE>EaL)?c`|cYTXl;;aOGp>&Rh0KoE1yTt%x*Ex9b54$)1Cm zEmp>;7&nBZWD~lf&nk%@Ly;43GK|EOndIzf@E8V7{$e9}n|*V8ltHZXYF9!OPI$*x zjBLo7`8DqBJTajd=Tt{r^d=u2#*;E>^}ngw5EGWFHPAY--SqR z6ELDdW}T;HS)o{_YVGp1aSHXhV)9?Hj)~*h3@rgLVgkS@O2Feu`a2oLr^&uiU)AiA zzFS4}E5HCN!isNT(t-Xm2f>7HjrK+yl66Uu{#m+3h9Qp==?Tw8hMV17`>{;@bzpya zQIP!2LK35L!L2i}fNC#9=!2PwR!HS*LN7=cw3Zo^5>Q$dU2XhbFsP*}Rl=YVs zWzm#gW|a2(NaC4eRBIyO-)N0NsImjAtnV2Sjl4I~KGeV+fFj0uT{mnHNao>!34|cj z=4>Dbv4C(g2TjICB!1D-l&2t&Y*I2pEOuDnLDyr!#uRwBCPi(5e77cJZH0WoBnGF) z@FqzOm(pqqgj0t}tg#nH;we5dH$ko@UOWc_c93-gmqO7b6<2I+k?wh_$OhSINpwn?du*>du>pXDCzQxEF6jXOrttYJ*T`i3uoY8KSZX z&I9L?<(-Iv%99P9HUS~Z8W5?gR0avM_l$_Zi7DC!cY{Akg=-l)E7MvXF-4@^AIYK* zhsaPfJ}|FU?-nU~v14sReA!I6Pxne;oxhUtI6aN8e*ldk6^m;v4vM=eHLy=Ub&(m0 z)iI6?)E>Zis+Diahc7ZOScu-3q(=!GG5kd9XiLfT$2*g!a+W(%N~O5A7&Z9cW1d7Z zQP}sw6mI&s?}h2yk&H)W^3m%A@rN3rj2PG+WHDk}@siCbahHVy+^ehcd=dAQhth$1 zm@qOdfaiqYg5C^i2-Q1C9Ia9LoG!~+D~r1;nxLMta z50$KXJk_i%a@bf(#khbV7*Wo~S5C!fJcYtnM3v@**z?8xDKDZD8>tPa0KYGFSbBr= z`v80rs(eH9n0`W7W3M4q{;ZaICm}4hR~~>Kl4yOIhlZ;d^5}Je)ogG@svrk~tR|*& z@QKB8)rjta7rGX16M|*xI-53kda;9YLAGB(#W`rErfv0GN?6LfXAOY$}!A0=_1b%-+3z>Ss z8-E$-@{N!fx^{v=mhx>j0rPi=DYSe*Ud6ZfMjTX>Ku))-WC?qp$0ry}5J;UpC8o{cx{nK&$IdnVcsP$Dthw~ff$?bB$iPluc( z%L{qP01Zh6p8;AV6&wc%GgmmJfrgkDWBtS{?Q+R`J%_vPhCKU=r2tSKk9*1!Xt3Rj z8@hyc`sg!-EwT~R>o3U}98u;5iq1i8u&v5eXf5K_D@;KSwDfbX;TG~p-xW|GYi`-C z9trjvt}cdAK#+yE>4(e6lf;`X(fA2G&AM@{+_tDVm8~$gvcoCh2%cZTp1iH>P$NR* z54y)pQ9+f!a-kgXEIZz`vyju-?jGq3Z$)a?b|gFBZk-EU44lOiiFjoH8tsuxZZhiY ze6yfmHz0zE=T!442F0?bF@4){}5kY*E#`qhDa+XvFeplJ71nVeqH@v8%P zE?Yh9L$P?Mc)evP`A2cjM%J0PM;c{p!Vl zMR1-4Ys#lwwIj{`eo#z%9;bDoP{5hnKg-!_PBL z*T*b;Xbng4al_9oq&{@!tMvHSJfhB&Y~`)M2lkGA#_8@@!dk^5x;f#rnnhcc8@Ti< z#-52gCH>m=5i(1jIpF=lk_ z${q#nVG1hbcAi?G?XeBZze1W}wMzm!xdpXYYubvj;eIhDqNu{fNDGOnx;+oa_z9@P zz4NSD{Bic0c(8)F zMZJh|8&V_L_nYPx(?Io?VY*AWcW_+Tj-5{_hn*M7xRnpt4o1Nx2=F76pTs&`gOnj^ zlP}-Or?+DWm7w)xz2ozz=OUe2L9SQI19wA2+}eT`CLXMY?je;ow}-r#bsh*-=T4?c6WCS zYGeOTlGMn0Ez0i5!*%Rx61Jk8ItGqryn23v@hs|*q*oUJxQrJ^@Bl{HrZr5}6RS|>5VzLXf|PD82I)oc#461uxA?l6LX5SA zq6x__5D%IpkQ$z&`UfY40-Q9no#=RIT(Cm+zRT5ex#wBr^PM}y_g%bYx1D8MHy~tf z2omntB`x@;xt1l=@$22li8O<7@Exn}8v}rpa@GGVaUI4x0MgVoCH*SwJvj$o#4T%K z_|aY7*1@#j=q>8;V?)~6j^Inyisql@FLAr-Rw^$sD3PwE(&KCB>sB`W>fm*A^(%j{ zo>H=1OJ&7ZJLmoMwtA#PiE>T7wNX@18&tm%bvba4o2(w$0h$z>5$~+<4`$+mBrE*T zt*xyw&$xxFGo2Vz0e1-d59Eqio$F+#Ou7qhxaK%$Kybx5o?90cbE_H-;Enj7SUg(p zsHGE8i2yw&&618p?$ybafkXa;$RDockJjm#)ZZ+H2bh-+lWu%u(C1R~K@f$^@P<96 z>pXc=S!i)pjeaBz6)3s$Ck9dwi?;gRNR{*))?gRTYex!m#aW7_-BzNOBg@SaUQ0}o!IgASWEDzwTL4ylwbk26I$Lk^1QQhgWxbd z6Vi&fzTVtbd4Zk4*Va2?oM$n=@vjzioP*A1?q;IYd6K$JWv8W%{_>cGq38$qXJ6z{ z$u?WjYQ&UsJJD+K&XUZf)+RQa-8tN7wsgPg$-wNA)Dbi0%@l45GlD@{$LR zv>bk11bO-Ac_GXXK83u@Ax|gmV{wdp7F`?nz-qzDc@?cHtX_p{H8jX|tuh(y8IrTk z#x_Q*(!NE26ZLPJ7^OV{APB|wGHQVb>w8feNYgt}8kzzW&^HcHr?sDEjY0i|NYB^X z+2^0acwAEdMMVZ$UUTAv$O_x78|+$M%i`*eqf7`ypfg?O7$>DV!3~ez1?h3viybqh zXjIhfB}AOQLXE)JA`V&PUVsfTjM-8TZPoFA%>$p_v&b7na~h(i!Jp21&AY$71#CU#`MOBvWZ#sX z&aR$`xL`S_^v0og&96t&i|Q7zGY2Az!{k+?nMdgV&4cD;9gz$r(dG;1g2&}r=_LCQ zf>`C0gv7h#`X@FGlXZe32=a(Ck>qz;qNY+pF{ssa*Hd$HsX1hC)i2z=L+D7U$4Ox6 zGe?IP^8HgJ!7ZiME?68GR%I5A5l?F7ho3*LDmGM;)A(Xljq;Z6hqV^RglSBXlynv_RkrKu7b5*0Y=;woiP>mp4UJA4!d+#btty#)MtJ zTo3bo+@M8GPQYacX{N@|;=1yyG5Qz&ytWRA`rcTGtYv}y$%9M-QNT$y`3+q_auAB~ z;!UDqmowl#oZ+z7jN_CWfBG((5e$bPEC$Uh_rdmJX_}oxuy?RN2WjPVxZ(fCy2n28 zJ-cE-QPQ|Wq0GHDh|^DzlEn>;n1o*Wzw_7PSVuEa@cH@$MWj##rKrN% z$Pa;p$+ata`Z5Y}Hk9Q?h^>ZD!z3iyO&SX*Kq^21T79V$j*sC(fVs?=auAHMJ!XX& zY?xgLsYQk2e7(%PnE%P4j@{Wq@hw$+m~oZUt2ZE9%-I;pM=bW2GNiq`!Nzv6i+#xo zZxYFEirpMM&BR%QR~u?D$JjH7wWWU)Su-5pmxhEb?P!jm_Q&BB;!jR#QgeZyQ}J_Y zIG?xsf2ssI|1p#ttXYirrEWla-H?Mo`Z@+OPu$60-KG>2GBXZ}UgobawO<^%HIl5g z%*-)%6IQQ5*OF$+ba{i>!7~6n7dU>ZYAJ5|(?M?foe2`5L)*c08agc~7!x)b z7RY&s!sr%VK69=z)#1+2?%T1DY~lz6+GUXBE=Yz}6wW&rfGhY(d`vn44D4=$)h z&LAXg68SP-vM47pn_*i>tH7V*!QXXyg7)<$q+IcW!qpO40DTbRmO6KXotL7ginuxx z?rUPoJ72O<6A&ZvX3&?+C+~Kx4+U)j z#)I0JL3c$+0+5dZA&|x1BXosQdwF%=yBCoL)bIGNd<}|bs6m4a`Npx^?0D+ti^$5!@pYNBP$5@N;%ftXckjoy;wjPx*1{ zs)Q->$A?@JcgkD7^?_BHa8<1CJsh4pM_~h$J)Lyc%qJ+r0iX z3`DXeER=RhKX;7sVf`WMx23{55DTj$c?Z4(q$<^fQvvk=<-Sa252Z@qkr`CVfC(Df z^_@WInu~swe{m+4T7I`H6ZWFy?)*rqyWfY!SEC%yQQP$MK~wvQVlilHZ_#fF;a<5` zX90Xi1PDvB#a|$=!hmpt0usI+o%YX*Wnny_WqMieq)@ie-n|sz9KXY|-Z#0oi~P*| zC+GVE_S&e_p1)IFr6K!krG)~oh^V26L7h+Cx1lhi8JZjt+?b#-Ky6wL%YiV9U ze6g|J8Ap5m`-OY)nCed{yqOi%t(CA(zo<{iPc}3+c;hI;O3a=y*0K&Xa>O#->p@e> z?W{YESg}rLC~Z%wtV}L1tp1bq=Tf#~Z4_4>H-Ui}Q_A7yDB% z*-qe(`$ypF)%ZRBDLY3!dvIkte2wIf+a7blLVA#jW*+WLXC7Y1`@>AG1IHcJJL??q zmq#C}FSaOu8(HM)&!u^oM~;5^Ib>&kIO=E;v`DsI-*laHfPH3ki6xbIBU8is#Y^X& z@~E@U1zC`N@g}+lKVGy0V8KxZezTdCEdmN;!X_CQ1#br!h^v;h_8iipWoX4vYmmEb zpZDP|lBVw!YXHOlGyZ9#9Im4MzH9&Kt}riG|4MLNm8zmJ(dU%Afv6gVryZNd2f}6U zkaaNZ8Wixv_Hi9@&?v_*6%V=r`?vT^W|+To-~a0jJ-j$iHUHLrX*}5uFUs+~B|eiW zAa0q(O?!}xMjWShx^iD5^8(b!Jdt6!k90#40p?Jc3L{u>7_YGc67;g%BrGHCR?7|` zqW)so=j_W}h3dBNEz7u~yv<*+Z_#&X`oFn=qV^ZJHe-MR={Zr>0%7R4bI-ZhXPpw3 zS{6%GulQunw@ub_x*Q%0V^W%FAeitT1id&9D0Wh)V!LNUbIMOjQ<s#>?H+vy}7chS_hq{7KTW6XW}1JmA{kr}3; zaIfrhj_EC}wdS-f%!9Yp;Oq~4(J%Vwm;vc|I}JsDTP)AW$0kW_qxJoV?y*MNU11j` z6#aWK32^;9I5D52Q2%v_rUj*4Cta;?&#!Zlr-2*v1GqscNz!hmJ0>MomFnotqU4Ghchm|np&r`A%PP~x zoJKP$6O@c#&Qt1JGG%!so!FHPR*3AuwChTey@bN~A0;~R#R2$90ZML&!@GjqB`lrX zg51TyOg(A?uFxJut~xp8Vok6MU_^bWHv>Ko!7-S-c7Gan9XNjc!d9@qQZOkx4iv%+ z`t}3cn3z!-)R3#`nc&G=DFeCRKgKI3B^Zp-e6AUmO2(c_$ihCwK$*hV ze$xPh;s#m-@?d^i{%peuK+o)=4^Bf_JyR0vi7*}&(uTl z1}wax6oxwt0`_$I(E}EF`9tTYfk9V1X*j?J@)*>!S^um@sKx@QPjAx40k}6?#XT;?_L6PQg+eObi1Z1z{gdvFzjaVZOjU-aEBBo+XE;PvheowpB3@S9+Tw1FXvB=|ILKB4RExF?5YB)krJ zlZ;3!V=|>mO&~*@((vpb&NBx%&l95B9ImW>)VTh2c5ElVifD8&v$yPXfD9xSK;J5X zD0wIcHE?r7TJJKb@kVNo8^pZ0$*uC)=WBT2o1sdhoh4_b_p-6L25y>a$Dps;3CQPbVvJr}%!Y8P( zHQ8$!lr|@ID%cV?b&V_7_)90VxkmuoNv#}6gij7vDif{=2@J`GKC~T%5kyIGPhrtU ziO0ePC@jIHvWm0B{akAR^bGuqds6<`s{^GFYmXjj`6s32nJ3EUT`_ej z66QUwk*`gBL-_-*PQ!_MkmVC3ktdT8SBq6yBnja~i~~b7c|4(d5#a`Z0VXB*c*0PX zIt4(GQ;;Fy?9zn55hcdCEG=W!Ku4?_`VUS4@R1{`zbHOYeT_fE+6I}h7SkKYk?x>i zfPBflsLwfNT~#NQ`3;WU7*|4O`VD`2lm^#r3m)JZe!f9?AG7X)IA`_9;r6nHQB9AS(Xi2WA>B8_XU2^AxaTW{Tr@8qsQ z@7XigM`V>eXh;>>;8GE4a6QhWwC* z+-&NXf#Wj)dDZ)(_ZL!svynIGsaXP!X(`5NyU3Wi_Vd&F`xx$V9Q*e% zp@0t=Dyjl_$=?~P@;f_ThbSd5=_l6SU%h@)QN%elk^Nm9HA{R;SF2*2_5dsPhW|iA-7W#j;`weB<-v} z>N!Z)cL4Q*G9;T{-L~nF;XhFW5l6lr9w4In9#5`P$wSSSps5CPK>sOgWw^~IWWI+) z!EEfn_!*UV2i(Z_eX+bABUl;;^Mju~G4i!f9e2%4%(~uD?r;H4MDD->CesexUuI;$ z^P@NKm=Qa0Pc-E-zBB3u8>hB;^xW*3=o0 zkd4t22ovT;-5SF(VWaYQmGUDq(1O%;!EbNsg;liGjwr5N=^c3<+5Zux6~2c=lrKog zOy0O@Kl}@x8i~o&fkR~P-gO#5B1{Y@6rHvwSfEQsToD9s-2|887k3-9V72KWbE>;{3Vdr51?TOS(8@|POvUQJ*sbPb`%+ydA^m;;ctrQ5Ivh8!N||p- z<*N{MkSJfxbbNH*D^tOuq2Zxmx=lvr1=vzsE-LP8g>U{SKp4_FAoMCn=-`0(K*eyI z9^PV!1}@3ITY>6qyUAHLo4xD7%~Opz9`^x=3x^04~kke7*%LduaWQ{kP%;^m!as_6>+BmgUMMbf7qQ`uGRw__TwajtVri7#^1 zeO6x3o+bEpd2`0{3QroD_7GBfh!qejuAoK0ILxay7RzLikQYf_e;J0R08f9CY1C^5 zjtJXx#dsd_k@5?8rgE5Y&%JQ--0C)jvkhn9F#^D3&mRM>rfA1}g(eM(T6S?+l+*G;y!w`i*#G|U&Zn0CXOUVz;zL(`~_yRPIxaNP7;GP+%_*IRj-me*{hNHq|AN(|yusQs6Zb$uBG^HqH5&5APd41Um?a~Q?m>VLs-p}^ zc(XKN2`^G?dDo#G>#!L{H0tSj=TE{N+Mq046W7%HP7GtH}9Za21g9an=I!6N}&D_3q$?_9(4eC;Qs-5v^@dZ*(~doP@R%BTwiI) z3nGGkSFRX5`6E<3vZsCAxcf^qtMt!K*N%RoZb1p4*U&Hzio6 z?#4lHX;^MU<~w>W*=`}fq}Kw7?o`im&zbWhSK9uxU`4L<_|?f1b+BF&^2i_go2Wb` zE4z3%8(+=wfGqTa`m8X!C%{I;?d%~xt?^&PW8FmfQ`GU%{(|AG>u>-UNVmE{%C)ez z>=5|Fp050(TK&x@k;DlQ8Aqal@~3gCn$;4N&8Q5k+B zDiFZ6XP7#B$e%b+(owrsxH3_nA&F_5F-$rDv3=QmLI8wSbF5q$tdcuFhFezUzLPhu z!KQD%Fu{Iw%$>5T6{O#ieZJjM*_^zyngI$@z*U&(om{eViTUiQG(%MS>#kGjn$8ud zWJy{}&TH%${B;7jrQb2Pq53uY(Ldgg{RRS)g@ixmg{1!F6#{&(yjwyqtPR~Rj_*F; zjp%Q{8|V53Lv6tBn#siFpSC{g_KiY4BZvun)NaRE1L<)szEZhQyXXn{^f~V{-ulsx z$mp#7VzZiMx=!qvjTE|1&Y+8*6#&gyYE{8VU!KV7K!FSVnj0}kvdTRBxkW&i{$QR~ zQ|4l-=C)BGUw72cPW$&%Jq0$~Kn|`DLut9~mHyP6Cie;F&d(B3J6e{K@|+$G;YAvg z8oizuZeMkgSGpI5agLo&rUm3=je}n-(lwDg6QF(Ub*SWH<4$RuKp=J?ejpw3ToP)W zA~=Ca%!dBsAEKix!>_`U*NA%W_^fkEkaxgZGaVj3P#d@XrDlyS;Sg`9{nX;s4W7eu z_D>FyPu0f1+YU;2S>k@RtV75^f$@m5vIG@)su@P`XnFbaGp`{9qi0svATH_BTT*|z zAnp2UkgF z;;^W`WD)K32Jk3CQ&g7?z&zyY?`yzeLUQ|72jU>izDbcp2~7(p(|#U2yF-#1i5yPZ z-ru1G`;A;5Gt*)U9JLEl823N! zPka*s>0?l}*JN=*z>5*jFS9y0MyR2AIL5DUf%^aA{N!#n?L?Lkz;%e<1Gqzw5m(NR zk~mXTIXii8{nWv1@n4~+zEc&}hCFkR`Tv#j2&W)+AyKm-L@x#*)*MoA73U)(wV1yHH$ABHQ=3Ej|Q@b>#Fgd zmSF%k5Pxg}G1Xv$NEMAJES@!W$_`g&66c_C2lu{l=Pjm_Vlsv@NE19kNF4zPh+WF= zT`qZ`hC}z`5G2ZRIBSnWOBy>-S#xN8!qnXze^{i)WO%`^@AEjoxz9k%2O{~d$Djol4*RaHot&odTjCO@<&8gX zE@H%Xr@23NE<*fgj6=Lf(g?wSeW1`)>Hs^8XF(~g5xmiFp0p=ib_Bmg5xykWB0!d1 zrl8^D)~eHvVHr_3ap6~H`V4w|^JqBtqV z_vFV>S8g2_UB7WtC&Z`T@Q?>({q!sFdr+AMiK5c*v#UUW6>D>&+qS`3hkBgX*M5Oin^K&rZ>t==*3ETQ@i;_z!7W>Z)ph}}|Y zxg}9p6|B+=!sSUnmjd9Uy)hJYrB3h)0RSJrKr8Bx1x`$K=`|s7njj0VkNW66h>w## zfSr6Q#4RMVUZkcj%=K3A$$w#nMrIxGZM^CBGamKMK==3gPZGy6tOh3;FXu7_AUhIVWS>Nuvkpj?)Kzk3TTOnWn zFSIHMh*k?460V7|NK@5h%EfphZSu0*g|jaTE}x*L&vMF{&q@Rm;`HBdl#5(reNNF zk$N%xe7=%(b09 z7xmVt_!awk*hR%~yVDu!U4^VhII33%?`6A1?%TOEtGFne`vAE1|C#wF5rrIt9rhvt z+jQEWrgQ6p=%>{%G5ZnECSD*ff#sMnp+eFmI;!CNsyCB~y&V+Uq4 zOp^ezfW3EzH*e3G9s(n2A_u5N0Z)7{zepwcFdybp{>3^uNB&a)>)ZyPJDEIFf1obL z^X<(;@SaYCck?M?20%CKShJz^Y7my#bg*y=%M}U$x{n9M&g@Dq1BAm-rE%#f8bjmW_IdJ=rL_S3GAsJE@w(6+&xBL7Kh^_a9M-lv zfOM4pN6FLPPCDG_|^YAXSbr2EqLVzAscikvWc|_`K@!G4)=`OOUsvO7`SvObrp=y}TTzThkj@6x^&51)C=Ctd!wj)UK9 zFu9o}y8Pb0{2Woh6Zuv{fz`13=Sv56U$9jV%d#%pdE2J@G^kqZG$|xy2j!#w_kB!U zCOJkBf|IJ1aGw%)cWt?7*_ynQrbR$?jU>9ooi?Iab zvbbwL=z6P?J*miN8=xT@ww+y>lHQc)4v5g08dG0ZR8dG=%n+DO3;a`dBVt*~I1>DE zQSiJYhXiPvxXX(~s&_VRntOC@JW0u#b!Po_2gFNr2)kD-4eFpWqpH z`lUVT1OVuOnGD!M^+`kEP=>;wFE~2!xz4uBHfo9I$?H7dxbND}08Z-uvR?s+(2eR3 ze(dEp#r5gH1yZ4f{bfOxs0Dxsojv062h1?y+lwbbk5-`x01v@0gPZw5VBFCoc@^+Y z5#Nw9Fe&tpUsvASKwJN(4Rqu@#%~85*Oo929JZQ6dp*ViB|^u0`ZE+Sn?=zKA!fZ; z=4IapDZZj5_ZoZ{$|ugVGibt>klE^yYffG7nhyMMdC|@%ZZ-Jfa9Vl5ec1lLa-Wck zsZLdbhnezT<6FD4^rdGm0yiyD^ z6d(jqajC-~Do$>&fyF!FulSSkKY-6I)g}xsxM-$v_9VI6)7}5LoH=v>TRg;m|7;x# zYjn6RPMqm!q`#>L0=HZBQGvxiA9s>m0HtmU21pZr*!4INqY3F@Pyj{>#EuoJ_!X-@ znTgRd>?&%Akcsdv4d^z(ci2r#S#-C&T>Y{{xUQdx*fp416{1pD9xV64^cV`GLYte; zPMAqE9enmwQ8X}I`IQ2&)P{K~|W}{(PwTJ?&#sC7W92%jq9>%AVrNGL;`q#=KG^B@8o3=IodcX0r<26R8%~#R04d&;>DW8u38%L7cRfq>11SHDC=yZ|B9+ zM2OdcPD3Rxu+B6)XZXbtbEO*~OPDR_roHSf_wj9AT*{%6wo^KAhR4i}REYzV^4v9!kHEKZuOW2F!`P+DxL&7e{$Vw`BL zSvrvVJ<^Bc<9GHXx2Ne4`Xsjp8MgG@IRcJh@$eiS$B*&wY&)y47{1alLwfLFMXJ$P zxmm#nAzmC+l|;3)CiS+aKQPNC3U3S4aIfr);uC0)FE+6j!j9K zbd~}z4Z0QCIyPxM-|uBZJ;V_np;pj0LciA)YXeg1Y~i&5n+8M))l%nlH1tnNBHU0c zq5Hvv{oRRVsRaGq+SzG0ge|B~R^vLkR2B9t;$*lsJ^wR^?FwcU2X)ru0h-S9=PCvl zUZYd%w*yK+ErkLR(j1EgMo=*h5bYMqc!Lw!AC3Nlkj+@NxJ556(K!$bQrX&(&Vy1m zlDI7l#WlVC+(NC6?zZ=rKP`X?EXxjebtVMW@Cte#wpuA+Q|8gTyNBP*q&{@)CpqLK z4T$BoW7Ek5Vrnr#hj!cjr$2lDj8tdRse6I=+nL0QXp2pRIJr4FVyiCpCW6i?&dHP? z&(r3^^Fh59h!@98%nlT_Pb>!0glh9|ulO}#O5^f0HLcPyqA7_+^#Xe8S z;m6G`!PP1mWEs=_L~I|g<@N**S(O*?8|-3MVWZ$FA}DX!S24jIsIXi3Hr**EC&^B* zU=hs_(~0tDt*?ZBosxZNcJNk$md znj%*B#k=>@td2rSHoM%&=&&QNMG;6H@WSs<*ajA8(a1npn;$ENc5G|OZ7^_mgip!J z+<@LQa-&eLQZ)i&qpvRSP;RtAllmjzPKE`Ge%^wO^eysvOSG{=q*}Upz;upz_f2qx zZm$Glhx!&-ZsTU!;Ehh5%LVf=FU#{m-snqa8>#nnH+AXePSdMty*KN1r1uM}=_qs3 zW3?~y$3s@Hq0?0^gcr;wypa-7ykl<^rnCd{ud11M8QPit%m8o4Jo5HA>{I#by4qY| z^n-P^={Jo)4H`V<6>;R`$+%@!_yu>277lLNyhjIMapJ0BuNx221DPJkbHDc>yx!M1ud zm>HQlhDEy{ZP*!5_hFME%%6j_%LM+dGg{&hY2iKs1J}PbVvx&N(v0!-5?Eu zpfsW)Idmf;AYBrQlyvM9fA_uj{k+e+*LvfhbFOpdTELoN!OZu#j?X6mj*-{Nu}{5; zBP;8?%F}55YF$=SzDLTiK@Pf%ByfTV}`xswRqk_%_lQETIk?A>}QeK zV$dAc5YC=7-1~;yNaQuN75@qDAFO6nA;;h+mD)t_)hfI6P{AG8Q!=l*U&O}n22(P= z>3Zbzv{n?uWU60`9k9Z4$Ss1vEL@F-zN=vLsFMspGwg6_3~!`07gu->JperPjW77-in)B7U>x zS11+ntJABxqX63z=UeEliV=;?%f6dnj%Utz<=YgoYYP7O8u$B7N#G~66tOnWCHp-O zwNZ;}&(2V-PMF8D$T_8`!Y)O+o)+Fvw*;YoM0UYw@kQSYL}|(roBtd{>E#-K3H?L8 zsf8j*b|Lu}xcml%I{>)Q-2s=#m;I>3w?zP#m|R5)-$k?0=uY8hT;Tbkni`$q`J!4= zGCif^JfH~(kIli(b*elAS{xnc5zS8|<~yh6&Z9Hh1kPM^?QmdRTV&&KpgLG9^YyvCBxcV}UA9>xN&1=$n* zb)HcN_?yH+Jj|BI4loS#b@W!4*r}%41eWK!yo}XHSz3dR%q|~3xM|AIV;!*p&eAvX zdQ0%W$ncfx??(L0;Va!d(p7AMAPr5=gYfM3Ij9~%-sWn1);Xo8QWO9#7BzV*tJ2x$ zhM&8ZQUpw|Fa(0MMlla)hOZVL%}?o8jH}HA#gEEg`PT(S9^v06EMVfdcLoNcO)Bww zz+;x8u7}x+vE{DNFU2^mq)aG9FXOYudeA!qL(lV`K`sGk>F({iiO(K;f;yBEG*uFW z%dC5WS0414FL^S^?Yasy_0WvBTi@ruR-SI}LcnebIBL&u2>CAG>mDd{krsR@WSLG` z;QmZ_ny7<5px5%Y#h2p>s>^$MdVlpc#CG^*3IFHjH}&GI>-(S1zoxL--P(#2NJa;o zXuUX^P42h1m>pRXjJ7>VU%28*iJCQ>zry9X;)v?|2^DE@UD;H*f~@j>x+dkcTSx_I ziF}``2CCd4guI`EuziO0+r$PDec6who4fSSWL3t73El0^My3ce?Um-$x!i^70yfV_ zrU*Ff&F9r|>qdr;a<_|_CF`<$-34$F)|&$wCYF2xEzgj1?U|RFXJBmt{l7{(Y^J|_ zS6S?mbYU@C!GvXTxn17t&-&By67THU6$COog)W6e&~T%2g=0JH;&w^Enzi7yypd5XCgXBlU)g*jK)9jHi1>B!v2z%d;c0yA(vexaqYxR7MnZDUS(WL8KJQjk6H= z9YWEmlNcO=tB{wNawTzv)#-LvFx0rBc&97E<^vh*jkjJMkU{y6aeQ7fHV1^ZaaJfw z4=1|LULiep(4rg~xBE3woziC{@*9QRI7axHr9u6@XEPz5WEdgMqRM^n;`q@4cT0y6 zis?FG?Z!^=Mz{>=eSC>=OI*tFHe$l*qIhZiJo%{L;0BD~PMYQ`^fpr?0I)8p5 zVQ5`%tPYC$JkkRu6dQKu2V0LY1ZI%PnNU(i_A4T%#aihN*2R4nh}h?Q%O4s(W8M`= z{m5>>DZJ^NpVX0N7P%BzU-xa4!|a3;K4&`p$tjVUAgfq12SOIWqn#ze`RjtUp!WiW z&6$t7M9wPpfQ+PLRdJkpg!-6z6?bI<1GAM(ym$bMTD%;!yiX*Wrn3NLr77{YP zyr-%-_f=k>Jq0DYikOLsGKn2cg^kdF4W^m|<4RvK2bpT_e>2tS9MHb}mrS*zy$!67 zg>*Hj@~RwZrC5%viYhtd5xQv=Sgx#!2RZ!_{KQ9$KJw)FTt3+7qS(_R$OH7vtTN5x zTx82!9$eX^IJBfiis)Hr&t#Dw{eWOkh9H&RGtHb-8mkYR!-<_NMyl->8sMtMs2Fid zlU;RcsBEFJ^t=bOnz=)=f3%ugg)n9e#+lX3#4s*zk|MexLW&f2RkRx!@K&l8?}IG5 z<;v4~G8qF%gB;%<`N{$O9$K#Vyj5HtX6fp7-}{+~@QqS5I`xc%P=lFf5hCy!*6*y8 zWkR)-#H3@9wXDq0+T^=*HIh5tBKX;Ml%kCO9%$QfVkVl2VazyC=uL!%{}@fvq1#`~7G)HKP zl5Dm6FYoBg={}=@WpK;FPYL(h{m-X}?#`+$$FNYtfiL<*Q;_dvy16=PuCYI#pOCv* zv_^~tcRMY+wuWm3_t`*zx)X^>0x9~d@c6|6K2x*AY%zJbyS#g9T@og{ZApxfkz-~R zL#N=ERryrAHyfH~qlAeg_AHd4?=veOX_$hJ2PYF_FakzE2#PrzgB*#TAO)v=yxQh! zJ}r)t2ycPNagv-BAO-P~(JR+JOg_zwkd&X7a@mX`?3BiWi^{c_cgxczsJ0}8P73T_ zc3MVpb$!J{O%RnmyT*{CU@*O%wS)~_$|v=@BFBKhwRTKMV=4Md4!j&U$!ADb?WsfS zMqx#5Wzj(f{Dg#CDC&I`JdqCH^&WcCIvuS_h7UuqBdGVGio$^Z0QEi2s8XH^%AFeF zqf`^fRFUwn@RE=BD^-l)bb1PSyt;5?RYeNMqOM2l*Paoyi5MQX5oDM?fYDT^ieQ-0 z>Fj5bTffP@b8&RmzQaGN<4ekDpfxA64Jd$5E2wa;8}YF8VzfAyOw*xec*X}< z9LZrYf9AH{f6pGrSVJ>^v|`cp zG`^)~YFjkLn$hjGTsV#Mj*_naezMGi76>KQ{F}yP&L7~T%U9c$Z=2Ti+D(RQd029-pc+CP3OMFanNn&)N5R*fq-Xpa+WC zmCofMK{_9cEo6Dhb=A=>i-+}7DlIMasnn>j0t_6O5+K|KsGot9RF*DEc&xketXfTL zxF}PSQca5Fr*1Zoah!p>bO@@A3NzWYc7{AT`6|bbL?)(dhSd(XDr};+)h61Xrgte= zv+qAg-PQW>urS@{RM0PuiJ7W>x7*VEL`UkHP3x9(%P>7qqIJ*sfi>g7o{7(>+NPLi zL>A10vHyO$NUh%nwMr||*%vzi9nkW>={*q@i8R38@}3uP3s(!!fqw= zgzpCjBHrhD4Gt*j*JdvGn5NlSm>ki5>sPqxPCnY#Jcl;DG^=TQ z-g>W;GSyeIm(W~w0y@ohH*mno`BrPrc#jHDIzRxTn@v`DyBg3xe4R?=2GXYG49P6FN za-Lua2NB0~^p8BD5Vke3*YTEf=)K!U_2Kv8QtNE7Uy-@?rf_@NnkF!rIeemtovS8S zHcO~O$l2g+$^D4e_|{=m|L_$f%Uj!532O7(tYVK<#La|N9hi2#Qu3Noo{Ph{pGJd^ z*VC%g%_&~JFtEN*G9Vl1earaDcxt^3I5_6~6RMMxV`LB1nt9=TaZIG>aW=!XZkBm* zP7)Z;rF_?gtBd#oYxrlTuOD+q*we0V3_+Y*paBDl7xVl5Zsf))+AzZMN&F=M2oSu0KwUIqtcK~mci?>g@)+oBN~OZL>|2* zicmNWeYWfXjX)GAJPcPLHbRNC5e$c%InljdM)D{0f+B5v3T~Aj=;&nqoy33G+5a1# z|11>-Qe|hpWVPZ3VBZNflqbO#!mgob&Eq)tz>@bg<*C+O(+*ZOhKpt|9VS;&Cv_-) z?YNTdsEizCa;J=ZuJ@f$BYbDnxO(0hHQ)bb)b!pNHSh0?nrL1AnxV{=B_p)t6%z>> zm$GM%NL{VNqTh9#1`bk$yFg-Zfl{- zeKL^m!4Kr6?oTB&#HEpJ_R)c0vRi?BvS*@f$&(7*ea-ag{SNdiHr!y>rEF#;OgOI4 z)u&7EAa{kSP>Z{s809Y`_3i~tNT5PY5=Q8QlD~3`O_FPo82TT}734KTD-WF22}s&E zt2Pudr2~9qWvAg=NNZKrhz{T#qnl+uohaA5S^$q+SeY+VQfx(jAn!0Z-cLb40s9_m zd=O=J$*V>3g2s-e*=H0b_tiZ2!3u%|k92Gqe*cE}Y|qCV>N9R8DvoxrOi5M{ z!c*||8gLQGEp#P&OHxKDnSA(TO`8<^u*XUa>&AtT#$ z?ctB%B%;>z_F+a!^llkeY}NzzMMmb@Z~ z$}qjr?Tn*p?UNs`*fiT0W}IVsqFa+E^4cdG(b)*wXB)BGxWA4zUWBY_GBng-AzqQ% z*$^#jb~=-FxCVdx(h6rqef~OnmiB#$J^g^pA4hiKL!_56_vt0&nxmgF%z_B0NrNNO zDXIww>H8#g0Ez>(=XNGMK}H$0h#r@)oyLk~n5swN;8~b*Ki)oxBEojFA6*C@<>uK@ zI2%o*jrt*6F1{u@J<)%a79O|HVp%T8cR|FvmTQob(|@I6%`BXJmfEFWUAE7TxHdXn z=HjC%uI6^zJ2_5UdBYniLUx@fpU?2v_LO*#Y5)ZT)zcRHkc%<)@CThM)$^A=tJ<5a zq{m}Q<_oMDKiEu^sD?b-lY=FWCBj9O=asVLjg+XcJ$X3k62g6n@yZtVJ>9UWaJ*6M z`26UGv7*A~(VHBoyfn;1>U%vj-=KbB9~gMziSqP0*Lh6K#1)bVMnh7$sTD=mQWAtaP~K7^C|;*B~C1c3sI^p`GoQuPZmKn`_Y>YOVq_i%Z#>? z+!@OXPb9fWMYq*{8LxN+3#@P0yC*oy3_H2M5QXsJ{P=K8R7^fv!|`!a58TTCg%{FL z`%Cu=^+pA~yfG;*oUCH6+WlV-T#(Zgg-Ppu_TKLfYgnyZwRST|d z=B6}`{RVrq%M<-w@&$@nGqS@nPLc9lxJSY`>LwpEkAhU>Z$2rq6)H`usatOaa@uDl zaThJ|`f6>X#tgX2%95*Mtueo#K0<+U4^NPS?iJJGMSMasmYHuyu9flRyhgB z_k%-P7P0Oi!wxrn8u7O&vl%D`Q;(46{dXtTaA*U~%U30ZIq{z@xm_B{uLw6Yv!1VK z^0w3N>L+ucw1=HDJ^AHijp25wMs|$zU!X!8eKe0FW#D+jY^wr(6?{zg&Hif2mWAq+ zxvAWBNTEP`9DoGz;F6Hi{UPlY49rk57ir!OrLlI}3Pep2w-iYK0;7K#(DPEhLyvB7 zCZu=&_tRCUVvcf>GJ3Ms4Bjx-5dCpn-(xeu|5MrG zKS-+o5-JqEN9_z38fFRekIIB+X=$`X8WA5wM}nz8B4BVOKL$;xKrY-&$Rh3QA$9<^ zOYl{kffhrAe^mGq_Xp&kNNx0c%5#a&wH8}qta3UTKP4$cO+ZpxT;oDgmJ7L96MdKleLL*r{L^Tsm>SSIV}-4kZXy zXoG8&RI}{b%uuVZVZg;Ab~|qwr)<*x#6M<1ZM{$}`-S~QohA`rfl8?aHO_?Jj(Ek} ztD;}16;gZLizK6ZSIHVNCc=3Z;S~7cJ$*Eo4I=Q~VatOR+WB^ZN2tKZxDNEXbbr_} zBH(sPRM9iMvUmNx@N%tau{*$GJhW)3`*H1Wlq2fVkf8f#qx>T{N{hN0rk7q7U>pTUaRceWf3H+ z?CY!mJjcrGte1F>R?=Ok#&gbK1#w$otr)P=GG^IiFvTm17UO=0Cuf7|_LAUZmY69` zxawwUixgCGSjC+^25p!;&ja9rd$04fL5a&7Op+0{JksK|O$pJ3sD#|3QAaj$tI_l? zre5<`J>nxh4@3&4-88Y?yN7R2G(Fu1hIwWk>DqXYzO4)1x5zrLsx;E?aOA#;&2H}m z;sxl0Fw^(qxZ--)-4n!nbgFN~zQ<84VBKJQ`)AQNDk$>$VZL1O8Scpuoa}>4k1Hb3 zj${IjE->_(DucJ+EpFbm((n)KP|NntfKlO)Yf7O4D;ulZ-r*nh@FxS(I}`2VL|E4t z-`W>*VB69eSXi*H0!SMn_t|rcmOAm%gG3o|cX- zfXB_^x=5p-HGI!8#dSMkeBnaC`>EtT4L{1?`9GcYblu*MI3v3UyMfenF@IqIeF1<0 z%PYPoKh5oY?v0VohbCp)#1^2ya>UA)Fw9USggA3kqU;m8Heg)tUskP)DFUH1L?+1U zsl04-3hx}V*6~rkF>0yOgp9KiRVZeI%|%o}rWjGGhr!FI%>`7G(Z<;%5K>6go6KcR-aj z$zxcPnPC2b5Y=v6{9s4L`uJBK6-LCgQQw@*M8sE*Y%`gCnNT5TnO&?LYt*^ObrqOV zr0@+dz8mR^8!uU+4*hr!paO;NND-d8inB|@g{cR&X=Gl4<_UzM&AlQe3Pnu^0cos_ z7M*7Xi3e5GdT~EW5SG^A0_JgqmH~=<`3Z#K?!8}h=y_vvX1;c+OJ>nEvA9?o%W2q} zamU-2C|G)Nr9X3ac?$jyO^BuJN(&u7CL7;Q+sJLX4Va366-g3F?suq%pk| z^!Vw$hEWlI1(Ew2$n>CGrEJPz!{9W@WnTQ<9UyS#(5Ab?1;rIuv)pfU;aTWaFhz28 z?xuAwbq%^G_jJZ$-4tS&eie3tMsmT+m`x$i<4!rH+k`A3IKuilBc_ zi&Qo8q01p!GR|By21o-qupa;l&x*cDZWd2VXHXjtxk<=_#Y2vNvgRP@)l?1|jj_5dJqEWnTk%`0{DpmXj z@`O|ssX7e8zNs_+?Ol07xjTuUJA(LIzY-$~JA99R)A9d7f<076dSxt7y+X|NJ&M^Q z&4D4OUwe{*yGt^-1Oet%cL>3lp4$Uq34j59EN-g`giqgyQXv(yxB*#%KB@;@5G!g1 zU6zv@KNHjX1u{1>0T_UV0A+b4jv}3D7#&k0 z?|=j_1BvI%iK_5_GlLfPZC?7|$S*#URC!&P!3-q3r8p^cM&bK!d~#OiV)S)d2lMSj zebBU!`@j+D48xMW7L@b!2I5_0z{Ladi>K;C`H$W+AE7Ujfl{8^$VYj@Ba5=}X z>$&F}7Q}b?Zu^b}{biy3eNw4ka(A6B@uoV$s?!h8hVdtbp}Hs3ZGqSUMU?#{?m^K$ z76DeUBIZWs55-d{H5DUFeKPXQtd93#{SYQ;tT6Q?wP8#+{SW)l!ZaiNNeVQCQcMz3 zh#BlsZ44pue#WIdii&Pk84a21yU&2fKU5$Ha=b{WoQ4^AAF_(M;umj}j8SI4d>Yyb zg1o9|(5c)*_Al|m1eIEDK&fpnrXfZsy%6R%9u#D*O4$~>LN>4=7A%WEnB0q*8h*(^QFFFEs2GDxU})!J6=SeACu6YgQit$8 ze7c=AQS(v)|Mz2YyW^oE*l!b1w=&z;J;8smp&cfYb7a3-pZFysp#Wh()3?<1N1m{k z>p{cD79Svb6j@v zZMn*RuCkN~?$Veu6vT`!yV$QQ*%oQ%a|&!4rix|#o^NypVb_vYl%?!b$zrQjDb|(93)jr~IU$oBO@DI0| zCK|(F+52$!=ys}U#zpPUXdMh$n&vAk*7Ws)Xj)28;=+DI>p-C@CPeZ%rnqRtTj|zT zWm0L}{2Hsp(4BD`HvWkQ_5Dj~6?U`_hTD-c1xhIikPmv&5Ep|p0;zJ1DVq9QI=8o7 zMu&B@h7a-kbmKq*R|Off)0x>o+kn4&Nf+!enbw;pH0bLaq186s*K4qtRS(W{ zc`zm^{qRONz_&zfi72z?0{%yuI5J@V+ojr2=CCH`k}wh6$xJ8pwYkO^-26Hy_tTBg z(5H)tR?6k*NdXxb1IHaSmtZZ(XPwey5Biz-$@nxPS=XtTT;~Qy)=fK#1*1eXd%vMJ zD!n1*m5p%eU;hCDC;>LN7yHb8 zl3qgPkN|_b*?)`v9Si{NB@btVl{n6mEi(t71wX)gQ5nE705Z%dUy zrWt=m0Q*eYBxNB{XP}`KfC7mJM-$VogH;DxDSd=rGK+)0vWG__^p|(h!S`6gevA0@ z`i|19oSD&}AJvZ?ZzuX+*vq!RIbK_NKDL9;5beFxwP-kqo-bgJy8en5zy?NX!n5L4 zg?a`!pcw#eoEHx!BObzU^?kx_A7A&x1sFUbdTZHUb$r#XY{sU})cc3Wr>3{5x1}>{ zP4)Uc>IdB?lmPtTCf$(&m*9A@Pr6p~QD8Ip=*+#lFVBq4&?=*BDV|_xHI+5w}R)eP=)}6x_9HivS~r;kTsgp<9-psGWRco} zEVZ((bk5|Go*ED8m(rHdchlbT)?0DezXD%%yg?}qx27t?ZLIGO6L9@lfDUP>4Ees+ z=e3+7amth}mWkTCF3jkD3L7>YLL`1(d+rDDb8WChWqrJzUIu+GK2aoFeqL^fO;v9RLn%CpuOHCHz6$DUn;LMr&>`UGn`^2WSlBLUP{)8lfQU zCWxkNP3a?zCcjE4N@4lI)Yz& zXQWK8V_J#cDUL?l&+zGLI`cq>HcTX=pUezs5@*D|qJ82VJgcHg-h`1m0&oDVvE#Gy zy)(@-M`=4&g2s+`ybu~x0%z10IOnGL54rEkP$)l1M<>fj>Ri$ z74(^Z$v`z`Q)9(AQwVcdq7i){gx;w5z(xtAUeOS|*O8)EjDj4xH(lZ%Gw6m%ko_d< zK|c4Fp$-ke9^tFNz{VqMho;)#Co&hd-a8`c=ZlHN6n$)S!?JAFqvc7A_c5dtxj_tm zUvPX@;;!4o`7a=Fc441-M_q@DGUjO6;9C*ZWczfLhK1$LKXBkt%W5Zz9gB}tpdUl) zLo|u4?<-rx`?Oltele?Xv#h*njCv4sby|qLrnmpgHhzLF3u87|0<}pdAXpT&4w4)t zpvoy5CW?*VSBPp*c#2nD$amDB&B?+y(E#IQOCE1%g^coZDyyG!k`AemRB0`j{N1=6jH7O)9;ZcaZbnECSM82JM zCFXFxl646tBA*njwXbP~ah64Do$t|W`{!6PSkUdu{B(rJgL=z+nRWQi7gJDaazQL_ zOF3&^stgmJxKBGN?nd-9!2u=K1jY=SsI45a{Sur}EIJJp+TIH)%wP#9^XUXot`Hoe z1}GBnWsB9zYS7ZpQ}H^yScOcKWbB+bH0eq>k&8n(zYx~LW{kAWYN0IUf;R!>GS z-XBip>VKcaIamOS>nC0aha#Auubt$J9mE>8T>W+20P@1g1MBSL3XFzzPz5x5bBTpaW5dvzs zg2BXy;aMM&8)^(wo^RzHDzkCfL*E~UZf6yk{3Qg+fDmLAR6QZwWH!opfPF;FSt2~hYl0W*5#nrv_5z-k`q!jTN%RAVfObr-ld8wgntzkE89$Z! zPujC}X$XO*?QZNr7Rbel>!F(Mohyk&)=X;Rc@b^u+>2F+Y~qGeEX&D0NjnS3fwJ|Q zFku~*C%)O!keuKd-DEzD312LSb}GzQ?EGfwGKK@#z>Yv>rI=A#gky1bUrFr}aCVzM z;j$#(6n5(1&nvA)R&&#RRHeC3#TXAXj1z|#G)>d#HES$Qujwz=@KnW0NshdGZV{~k zNTbQPQNCQG_abQ{RwU8`UOAiQQU2ugoB7Z^#OzS8ec^G~PCZ84PMko5x%Mmf&3pm; zm&V*$FT>DBlP>g;f!7d5tzr{(hY-pox)8u^$2g~I>pQay^Aru&xdmPH!Hx0!J8Qxq zib~u*UND&EPt=cn_GS+7%JS{apn?{X5DBt96kBBXTl5Z;ki z=z{bxt3mVX1|Dr82XunZXDHX-UMC|m8{^GJs^CTRpNRo1cy;zf8%P7gJS7)sviAeG z->WTGZN73F+w!HpL6cPs)R^kg0p;*S&-t*RS2=HDo2^ah*sZn0Eq>(4n6={l6$%`F zt;jwBXDVV19yz_?_Rx;DkT{bwE8r>Z3^X z+p(eWgs5sCY>Q{K+-KLgllJ%?pFs`b$QhE3jhI3Mm$?Pejgt7AC@YIGBzZo0I4gHg z2<;Oc3=x6ZSUPJUw*icdt9YUPJ03n z0RglA*)v9~Ns3slWwTWdVwcrbA|Lw?onZX|F7+4Kp>k%FUza^XJ!WZnS4)B^pa}2) znZS5K%C3XPblI@_L_y51gn&X2JGkN>|E0O<`wC3d7TIEUK`{RBexCf786f^)23T2a zv7WW>c!}=+uzdBltOp6yGw@QTepz)EbHjCJX=cW@i;@c6PQV$3My@-4Kb#5De zU#(=;V&t&bbYJaDYw@p>M69R*p0R%pN4WAEb`*Uke5oxHR{Zv*v39$wY_h12f4O2G z*EPPh%Gq9132%_hD!(`jjP7wSm5gGJU8|4py8l}SH>zuO?X>$^SsRtri$)fA5Iv)8 zHdn^R&h2)E)(f@OWz-t$TGCBgMx^5xXbQxczlJ>J^K9|I72dk>sW|0bx_@lBb^1@! zd*t7y_lUcucbbSo9eXQJjcL}KZq}!dJHxnc;G?n~9RIAQm^|8vRJ@JLU;!bB~A*zorx@ z7y_?=ek#dv&7gwnZRejFZ_wwC_YN2YAvdTOh5^`$w@@O6YvrHPp$fG@-4wB7v;++g zXk*8oXko>UJq_AMYq6kPlGdaiH~3#h2T}h*2lD^t=m6xd5C$R{T4C%9G$`bd2MRPH zHnIss^wdmEnKH&C+Ox&2H-=+#E9siEeFFu|rb<~z1$bP_t-^&ntnJ*sqX>_xw?3;& z4)9h-N;KATWg(|-$Y0PTl(0K(@=E;9Kx@_9@#`V2&Gg#IwZ~WVKok_ar>Hc+QO387 zf$02pA}!aL#KSI59zviSK8g2}zs#usKHu(i;iq8`35lqRyRV1cXD_s zR*sYbS*@A*4ZUkYNE%i0vr-IwI&JmchdKr@1=SN?_I#uLRU>z}f!BFr9Yo zX;}CZ@v0Ix1D;V-JKz%swLG8)nNxUvcn1;tTc{9ooCg!@5WEL^Xu`p-|5dpms_;}* zE-ayp&0TAZh*o1Is*e6=^IppirG zjv~ZS!lD$FEq+9Q}w87-TlHHqvrxsOB_JSzKir=y&?6)4q)Y-)o^d8$TxWkfkN7`r?_@d?CBI@M%3vPM71DiMqS zKu1fS4%^D}=Fu8Q!v#qWx{r$(HDI9VV=_!Qtyn?BN1iR_n}Tp!QI;!eZ^(Pg;O}Ta zOIYk`vP7!u=fafXgkhu9cCy>hJ?8CrbS9g)*wjNYG~kQsARBBACq>$qYk`{8%`BMy zcLl-YeE_4gv3_X;<9}fcCIl2=PZBFfKGg=yR3Kxdpz$pup+`3@GuKcHr;^uJY;lDR z3@H=;n>9Q#+Dk|7Aj~>rX1z>Shv0KXFJ;MF9Ry&;S{EZdFz!&e_xNdwIlq0pE&+xc z$%;_wKXFg9y&nY;A0wrrO$qWP&-+j4Z0W??z~I&z9{z!cGp zk=r9pJK409+k@DI=r_ITI%^&MS6y=5DG{(vmN8ksA* zrc$b^>Q6DzVEfeIfk*!A)?R=%5X5?VLF(c96Av?$`lA*<7^(e_v>~8!d30T;Xn#1H zpPfAap&kHX5AC}uw0%~*s0li{9b2grM8gS$lR5TrYN0Cz2ZG&AB$f33>5^P-`_O!p zgsuIDm~XP+MKO+p>%dj=w+H_GTD!TNdI#RAkAw(NP+)2=n$Zt&3fS+Kn4}^s%sLma;pi_f_ zLq%Oobdp+(QapX#Io^+$mGt*g_J5_QrSK47U|y;{Pd8)wJd~o>8RfD4%*u3?CsHU{ zMBmMNN_ISwD+mR|N0Ip^A!H99Vb&LgeEHae7wJ!;C{L+*`8)b%Af+_E@UtI5eNrPq zsi9-={*~A%djc>N{7!9_o5vVbltbn#kL3$*-{lIYXhJ^BCOVM>h9x=@#g~G4JatmL zFG yL1{gDbjV-aO72^n7WR1C`q?1Zac^M=6au`2)kg4Rx@8p0Av4x-ahzvgyL>d z`9)}=`|~_31}a5Z;rU|uQQ2JUqEj}fe+K5|iZ>HD^;frVgkc@`Z2ZP0UXOrmqhhCVK1a`ipyKFMZ8g+bk*E zr3{gfk&sjrWc6ue-g(XT*4kt7Z5~%?>P@HvgkhnM_Db;BiRLv*D!PTg1Wgsll&Xn! z4GAzyt1Jbm!wgZ$cz09!d`w{#wjAr%A+nTIgK}HEsvlFiY?1a#Rg7dcwq9>m9qqRG zg2YcUJz#M5{@d~t4YAAOYopbuh8poELghU3omO1ar;XsqEN4p9k8!39`gR?#i>FJf z?qG9RrSJjzIk|SO!IXOU4ewu`p-TduO@g1^>Ai%h7u8ZUzYcRfkboi~!kdxRMtoiM z2o%Yeqga5g=!Llh)1qWN^;^WlgqjQ9Ec>5-*5m=sSm1lR6#F|^dFd4$^B*2Lt!1&L zv`4Ej5E}KEEdjE_5pK$Eu~MF*h1OOfnr_Pu?1$GWR9J^&T$c1RhUpnC`i|@aAcKY7 zC9~fUw zeA0c_#i`cLApn$!HPs&Z(SYmnZ-Hm+0*h@6dGa@NSC~WzyWMVolsp%qBCZ0FcN#>0 zSgKRHGA?tTX;uA1gRx&@o`&c<18O1bu7S7g8r>{;3#^894ir)=$4ckr1SBJ2Unog( zl{7^^>wIJ`@A{gukf``li}I?gs$*x*Xs_u? z-K10e3C9(>0vA^i#z=YBGseV6Z>>rh-&($k(Jcn$J{x^nv7J#?^zKb?zV0(e);O_V zLc@!A_qP*nt*K|%yrzzEq6v(FK_t^dH6)Ne{pD$i-UZs(uyqHtkDqB@v89v{1XvZX z+fo*Fsf|+nFR+a}>A{Z5COW*gL6-C*r~7NrD*{-Cjz=SK8dMSAJvU-)dW?~`Q$mtmA& zid>-C&8$aqZ4KP{en#dYARQN9J!r`K0RK>xGLlErS!99XKqI`_2o#51CVQ|ReXkl9`-%MF`=@Uuc9Vc}w9GAp$9E59 z)Lnix_&Kvm-Zvu?#^@mSaUZi9TZM4iV;YSo+CgkLWTE3@qYE>@98uts4RUKq<>tKS z6R?k+OL&)$2wFzSnasT z(1IAozpcK+)|ACu)apo{>GTmnlczsMR@T#IY{mcX$=d_zQT$2{>8dG7&n;LIF93?NoCxv9uuWo-T`aO)R!Q@Qk)K!L zLPuypXTH*<@IIGAIaSyDgu8nAh-cbMo6qoRVFdK>0MlPmkn1R7Iz04;N}&IpI;jsN4SC}1$abOj_7ze)qo&$u zrGR&S7?|TQs4cPv<(xJuTxO49zCR}b)X+6x13P0 z*21n+fIQV=sM7(fK$8w+Mo*g(eV-Dm>9r&7Ob2SyYhTo43~-wBYE{0Fus?OqA4fLf z7~oQ9?1ROb;d|^c<^b~r*E$B`mA0n>k#U%KpbUQ{h?ad_l$adtZFA84?i+QOlsA_K43jsCvkYeIqX^6|1L}{MDfL0 zeiTa-=@X1Wq{|$6cUG2u;V#Z(D-SW*=86Gkm>An#AxP?R1%@Xv_8}+nu#Ph`vrU3E zHs7|6)~wQvJU*Xtb5T~XSpD-J(c$E0)si2{mWhq~tTSOf%y}pjwOFrdDG-~;+Q|T! z2-K0Y(25gM0zi^)WO=Xn3qVZ@&RwnCKx}#-g3pH`SfN4U!xn}95J?gBdp{m+EzVKi zU3gTWp?kp}Ob{YfUk>7li4W$|upp5Umnb z=40J#5`74P*q4#%{6BoX1yqz>!?q1W4;@1bLw6%3-Q7rcD~(9Q&?zk~B8?y=Dkah( zjffy1A=1(%`ER`McRkPlzyJ3w*V@@NDbMdW{M<8Qi zzNrHQQ4(+wo>HZWA4g^IEegKlj6QhTwLf(;FP~Uj;s!l z-pV(Ji*S`X$`j|8{iQ0unX{QiPGGN&Gv4HWih8TWD#D=^;f7r5s85#v>;5Dj=IbN$ z6vOdmjISLO(X0|%q_3E72yJNVWy84DGBolTPT|aNbVdm;AjCtWviQ|R9T|>DT5uri zA(x8tz$@q7x_wZDlk#3iF?e3_HIwCfbt?LPG0g$BMekFzHcF|!dw~ckQ2dV3ZI0lC z?=B)46^fGI5EsJTLrI#jrDe?aP{SVe-1i|PRE-Bo4VS2hw3XauY{S55ZJ2}9g_z@P z+Yjuu73RlXJn4UW9e@7;LZ|_;hmlZIzMZ&;Nn-NRSydo>`knxUPr=M-=V_;z++Q9o z1sr}L?6o&z`ER=NQ>cR{7_A)x2$`Or-`64gQpgG-7$9JAiZF;QWoD=;37 zb+k~-uL37ihHnN{krdxI9f#PP9*(qaQ~*@GYKVuWLl0rEAg~^vjGUse<(4k>$@N~K zUouOt7<;=-FEFE=87T8o54e{O#Wu&Nrghu~R`TnU_~ppfQ+=$;{u9?I_={oMWeqlv z)fF6=c}6?Lc+=nOWXB~4)Q#RnH;g`5pO7?FtbC&k^PjcVEZ$=kp32{Xu0QyU%U3?(8%brO`F0N~JOR=hIe9Lc%MZqI zr^m~Oi1Bnzvz{)KzsL9@#~6$=S03N-WTp>%P~ukam*^<;Z;GPbX+N^6m7`cP9va~@ z!@ps%4#x4p`4Z7SyD$^^FON}Z{L5q9uzaY28)|T+X`Dv>ORr}cU^77ncvA>gPDz@` zU4{x7QSuLf%Q(10p5=7@j`>y?_;{Y@6>Xg#EZRGI;-HVDFI*Dqnr1pYm@NCugY>GkV~oIubovi|EM-?T@*z@hD7k`06u>f6cU9{6 zY>zP2t}*l`l(-`ALLD7va5n@r?;7L3LmmGSKIwySN93>FQ`=LC5~fqz1BsG5PUGnO z7K}>H#dpl+yMFx+8&#=`WY-CSP)@SPN3zVE^#?h>y z*7z31h(>L{&>mvMem;VgA8v%{P4gm67R&p)VFhe7^+1u}VAk5Kp^G+aj{7&m6{8#I=Vyb*$m`%PZ zH6Dr{XLWmu_?zy)OX*#2D39!QG?@6kHyg))`Jq8`_hnek3U~pZ(p#O*VIOcPckV2H zib|Zlo$I(=h>D!O?RUE=P$796+K@L^ATN3O+3kjuT|J69b-2AD?~?)%@8vz=TMUjX zSdZ<~h`iYk9%qapkos(&v5pm$HjMi0g>S20MIc!2sL44dz&y|<3IX*%AyQq#oT-k{ zi$Lb&<*+fLPuy=9_e)^Ry)4N{^k~K5QLL*&!J<0Z{mnS0J4Ew0-rINm!(kvb~&{yYcXVBEhON*YUj&-7}CK-5^SzIRNb z2p*sFa!TPs|CKgyqo9MZvwwWlU+{l3T7XtnG9;NG|+=E$MW z7I7r~uZjx&5_WqiEMW(`3{*Vet6RxAUxt%TXT9gi?hr}DVTYQK(<gV{y;@ez`bZ{GW`={4lc_09nsmTIL-@{)HXu9RJ(i74Y;qWpM6kx3{DRDZEd zz;-SWI(-+LMF(jPr8(&d#qDu)h_M;SbD#jhlR~;H{Eeei5w4RVmI=P#3^vyGc;6m2 z^5e5E5TOZD8b#w1e*CH=VyJu~?5S$yc>g0K3U>+ih4ejpz?>a?#r4lVO`OCgK`5JsltKAqV5!VvKj8957#=!}P~D#Vl8 z@o9pua7$T1U#NEc%KcPad)Bo%MEw%*Ks^n6Unt$k%SA5DDVu;pkT4&PR4ud){TIM= zuKJ9v?N$qYAw^XtEkQ$WKrpPK zjF#E!sE!o~NI@;TSOa2^x^arpxTEL$m03po$)WZ#`k>lhVbn)V)Dqy0(n)E4gCwKQ?U9999eTSu;2V8x*S~g3wI= za+)GYJ5Pa~k#RZzevo%Ph8{(3G9Nz|xH0?i#DLF`Jsf_j%Vr7{j(sxwvw1t%OYR@T zco6+ng@2tcnTg5!ZO=Z`Q^6&Ke2jJlUFM#th0b;Sj7_*2>GfBQo zxio`#;{m%d@EDVxhseG5<$PBO;X(f&jPsQK2fub2C8fJ4EBh2Wfjb*$`&jw?54vGe zZDT9+XYdz7Fvcjun0{nPNT~gj9$~yokAU0-<$k_@T#{=CXmn?7svOT@5JUXrtrM$z zBaLSKd(^8emd1)4p`Q`2UvB~9IKB}bLpBHYDFT#^gBUojjA7m`>sR7F_b~X{de{X{ z54p4}x(zA_lCXmA!ePKQ6n= z-irnKbgLduz&73h8sLp%g2#pzt)vEL67%I{1rZZG4uVXI>(FY%Wz1FL;Kqw?OXwy{$FipY_U@`#h=@FEXNp0Ee9#GKs;?=1OiJsZWTZGGqBVE+K7CZpKoTW5!^zl~oj$_}Y;UCygFV zTrv*%`M5na(Te-*Z$#oEbWJ+{$)8BEW~d(W9m3-xR^JfZ6@vIA(Bfgk?B(*Lkj~iS zqlNNM<&L)*6Tsw{{mnQFoil@SZ9xQ_(G~T#LCE0i<-?|)kMVa*=f^d9)9)kTr-J*k zUr#i>*(li9yxq5TDN21pKQN+)Db>~A7^gTHS161>FxC_=1^xE<4zhTab_t~PffNY) z!1F`c`^+nJzu(66Zc932j}oY0l!GjDSpVEhki2so)j46eOp(VD;-&*%QTFii|P6O5qdIQ+;A6LaYteZdl046 zL~)~Of18rX)CV!-7_YLpb7g_F$}4ua{@?Ug*ZC7C_@V96^>GG_+klmB*B)q#`; z(@T(1X|BxBqibh<@O(snpGWo0_;&rOQhxB)N1VNcj+XBz)B<{D4eyz#B#E?6)jtqX2pio6@)a7Bg#izVHUM1b_jw7)(S2Zh0w z29KEhSq2QB3lp^wuU2utVbqfeF>HRG4LxjSf78<#V*i6Wx&6VLo>X|&>uSE#>}qM| zaI@EKVFu2ev-(TArS;$e+y+0C&%pu|(=ddoJvSXp1{$tP=CbE^wCLCW3lXuT-NOpf zai;$>@w$gOJlG(FY~zj*sWatZo*MK9H|cw_^AWCAu?N;&v@RL})^v(wNcj`pHi_dz zZs`JT1n@!EI*#W;(tY_{w_&v)^k*|X`@8`bGQWS9hcU>u-}JTb!=>_`8eCj%X@Ayz z`{LluP4kgYsOgUwto{@0rT}2Qi^`L-*7JJv8N^_c051ZSC%R!E^0G`k>XuQpkz1DI z5m4+BJQBK z+HMFI)v+)N#+$qm4i-FY#9Ri;Y|}j6f>p<3FhwlVUmMh?hy`%PusQw?E4l5wlf0tLtD?CV@-gUb zBg$F5a(HGsH)j~P^xsH~N|(uK%MueI;6!y=;oxo6>52fLh)!7+oF@>j`(d;21+43{ zG8z+o=>R@D05YvRe8hvXEt^Kd#bC}_o9#_T$7T}0D_ue+xG2RSO2E@n^B;PIohIrb z7!I#czD)H6z)0pTqgsif?R2=#zA%tl@3AZ??^w0vh0_sUkR+8AD*F-5RRMT}_uuen zDs06w4Xt;A1Sh99MFeQIu#~ODqfmP~oyrN2Lb+B+sIA6OUWOx`Gj#qyrdaid?`iYb zVgI_Pt0+nCAD`0sQa-oKv95fg{m!Dr7PJ4Rm;#U_YpSUa{!~35?5Xx$%S68wG(P@X zJjtBtEmSW~UJxdTBtq~Xkd%lFXp)uHD~-94?Z_79b)15n$GW5Wjw`uM$Xx>78pAmU zINvhzvBsXDh&uLx6Qemt!)CT#+~VE$Mc0P~06xMV>%BifLDfOLxSJWUY)w7$j*BE+>#LU^@0u6k z%DeuTBsqpPbg@^^=8>?e^xRVGp{g)mfxBy9O8umOGwJ3kpAV=p3a0KKRLCn5W6^qZ zMdhA@G84g|9gZizRffV27zjFrQl#kJii70i39wcfyijM+E(qCVX>gt zj)HZw;vL?Uym@4PvMA<1%l+9n3jM~VLvz2ZVBzkRi?S6=c7*1>jW-gXRjk-o8`f-D z!NPv>bR`}GjA@{GKKsSepYu&S|AO+m+8p<#>&-32kC=O!hC?wTV&<+b_>5M6!#F_H z<+qQUsM#rQBpnES|Du{sO9m*rdMIMiR#46LVTTLA?X2fPd?0s zj)4z&ykarEqiyJD(qML6gUTRXqapq`YlA;k;4m|QvcvYY)3B-K5$>n@APJ9Vg_^;D z+PZ}{)QR%a8CJ+K+w_1?L;pTX z{xa*qmx!GCo*lrF9@)GuykQg|&NCRJbWRZu^YO0OhdJ3)cFfsI%A4JDQF7+_KSys= zHTE5C{r{D7DIs$l>2nq*J#SuAZm$>rcG-qHC!Nn=`k6Z6D1|HA*0Uh9lsBdhj<c%j!3X8@Ax`EUhSvyciQ4Vh*pz?$k$vgxK zp_y1>f_of9^&LUP)<~9w7$a4v?=ZxO^8h{CVE0D`k}hl#To(o@L?{2S+BC6I^j$z^ zn!zZ#`Eza;e}3fG*Tij@D#b1gdq`}VON@@sK+NW|(CHhKv&48N5kBJ&y+rvN)#beq zmf*^fyV%XC;vGyv7YRhe9988jB9A`Ozfb{rn={zA(shN~+nohtUn;{~?hW5$LS&C{ z^>ltVKA(pChbN$ih2`U+zR!0Orf^h(z=8|N3_%B+RrCGV1)sC(GpeU>q(H)?j-1Y|Td&Fev=9S6sQvX0D9ep2mXRIdmTp4kB+$%ExgWtx<4t zmxt5a-;m1*#`MiKo!-G_9EUpanmh8nci>Q^Z zzsn&W*-z*AXhnI>=7QkYIMBNi8Wrly<`x;kj|f3w`^p%sf%?^-*gr~P7yB!k<3Ml` zrHI__Poh$Mm~+ZG(?9r1L~iQ~zsk_0sLjh*l?N$tgCa^h*n9`b8QzgJy!OH=W6Obw z>a(~#-hNRvw-yAW%Trs{yNj}S!m-BSc}=gmb-=fR7TzjSc6_M9Rtw$Tz7PNnC{tUN zXFOqd#<5{bWTQfVzNiSaKE~3 zk7MMHy9tb=T;bpTlvNSYq<*o-1a49JJ?L9+lHFtQ9hql3rY5BqRwW@HJRsv3@|+{> zLOY!M3c4kSle=GKM#zzUK@frdDf|Lq*th7UodbeI^|U0vzUiAcf)05-p9zCR4tWJU zD1cny7-%8pAZ^5TACRz-si@jKJ?%#LtCprSWy%%G8;OSKAfcP+Hbh(0CqKgBK*BYB?h1b`cC&1~X8792 zH<;FV%?STwT#{ziHHj{9SLR)b$u_Vx-kjvDUCsMDcWmGoyKb+Bf`x`TXMcBb*i-O@ z9?b$VGBRooAJOCLg<4vJ4aKj_JIvt2=|-LS1ij!dkG?eL5>Lu{N}h<^!xV`wig?*C z3bFcGQA|C)o!JdVHTfG(Kf)XMh<41lHr*#%x5NUwmBp+gRjf7LBXc zU1iT!;MvdRvDC}2zFS#$&jBBi7$;j2h`qNjupgt%uB$MwxZJmmeQx|(A}6oS4_}gF zzQ@(btq#nNk^%hkp%Y3|dKHQc%-R>js8RzSsZIrh_C(guPa4&yY2rav^!c&1h zoMTZ>0p9cz(fMj#V&OEpraVB(Bpuxpv)L}pxXDh}ZH0>G$9qL*68Ysw*HcG2a7fp! z-u_jUjnE5tdg2LfKUOiwMs`uKV&)v}aIj)_We`XwbIg+felmfk*`h8(Mu#-Xh&+41 zy(03$a&$e*GeC_AOOvr3^VZAE(xT9=`c!-D3Z+T^fUWlb1`5^N;pBqqj42H~Q^ZI*KPC<+urHD01gLILc-xb^01!|{OtAVwpUV zg}sDtaaJF>gLDxtkmtpReo?#wVH#w2AWZl#2&4K3goUOHclg5Hq%rfh^((QC-2Vk& z?pKPkk@lw|7c`SZfo4J}r6Z^0?OKz}fjEn{DCCU(tt6#fbF7nnUu9qH3=$c=iV4PE z44m!0L0x=MnW>V=KKEfiejuuDy_19Od7V^ctH}1pOfT-8=GWsE*rN8Qp$fIlZ8p1d zI3|Kw!`Bk1BYA3TH|-VL?=r&IM%;(5BhVRgLj}%`KpPc~`%PYRvVD~0MLfaXyv0(P zx9E>MfMXn2E^RSaWb-_JY>?Gj4_aF3ZItJqh|W@ZtfkOF3<-8x>=Tw?8TZG@m0-s( zJGmDyEv7Zw*DBTf5q1mInd7&!fNkBbT}Z9N`sBxNaj#$c5#-$LRo@abqhEZQ2t|#H zyY|Ma3(f3RN{JnmIuIct`m*}cC@As1jur(*oWDSh6y$9@cu{^NAO>r-dP2iV)Nf9> z?9^|@&~IulQwCOV9llr+#n~J_$O}1UJRD>Zx>l+lrz%X>a=A#BhA_Y6yT-5H_a#Uk zB>6J5coQzB;1-S1nL!hRl9<;e`Gyr8P1n0UFT|FPfid2(ts|IF;Ss7vJu(1{GQd^F z-A)dfZpX`4@Du&7_IC@|A3}-kFBDG#<{c)Pp)V52T#Lqg{3e*uiJz^z+VEokRLDd6 z$x(68s6kRjt~Dob<)Wbv)fV&H4v5GTyk4traV8@uWPbBjFi!uSx9F; zES#NUbhVs0stXD0HVnWhIpx$!{*RU{lxsTcVuQ_ur=Sb;vXDUY8d)^x?jv(r#Qu;I zhtUKhIwDG0WR(O(JLUTI!*G}AP&XpWkO;-_QuERtr#(Fm+B1@TvvJwk2P+FOi~-tr zcfrN5PkXKbTi2pfcZKhtp}I1(sTt6RVbB`e@2tqFQ>YOKExgb4p=r8|dZ`BSX+(_W zx|t-(+E{6s@%mv>5Kv4KQg;)6k6zYM(2xCpm6KfmyelUeLs9q)4mfO^vXru^;FHU=S5AX&Va4e6TbIQfJX#2f}7qj2B_Fiic|TPSlVbdm;?^eHXq^ zZJ>~r4HFY&s;Dfk>53IHcx9uc$sT$gRUdbR?rBbcBmY_TTAr-8; z40<4KX*~=btS(bk;71xaAwa=m8og(&q zWOkQy5fiWdi3%?T5@%RkZP-ay7D5th7{cs5u7k#TS6yOqN283uMSnu}dAR>)2T0yT z2}>A)ByWNdn)V@mo$D$Ic_xxMNSL*bP@|3P9}eYOqOr;mg!++{f3sCFc7dXK`m*>HYF8No z@2IET@9x4vGvRQ>b#-jG4H~|qzG-HiE8Tu`kqGFTU-FOgh;EGP_%J&DUfb`Nx)XL3 zkLFw^Qh~^`OeC66v<;|cfPwgkhq=PM^r2v9C#aeax3#d>!k(A;z05JQak-)r9kutC z1&y>lhQ$w6RsqzM>-X-qv+BzYhWjM<{rQ4UnJ*#dmBRaI`+lSuANH~K zXB4G@noQKtO875((u>>yrSibNcK+2dB+e}LJ+W>eBJ!Jz3=Za>-ho&OItfCwdUytI z3c)5(6TZLiresN=_0uc@=kKbl^l}5W$Vmh-@Irekd_gJRn-Vr?E(1%a-Z+V9cx_Qs2_7F6X&ALS*U9c0eUWFa)H04;UhN71O1X}Z?sYoJ-%71mzfZ&iGa$>rCz8Bn}XC3js8%%gm-e4=i zN+4BVj7LGiJPt}qylyJ{v|hdJ-j5^lahTsI4j&SADCQ)=6Q2!<(txM~Q+Vtj&q8h# zKFE~56_s;JhL0@o7M_@x%}&ENjC=R^LS`?ahSvCEx@zQnPiM=))!542I3IQ#Qc39L zJqfF;#YOCSYo-3g+v&?skY%>guca0zAyX5CKP}t47F25XHnCdEhbtJ~VKDTyA3IN3 z_Y9nDEgLTm6<4|iCO#0v`9daZJzu!Y)B8rYwXKeNN!OHabsZJlhdP|^c{(QmQa^8* z;LPE#8ucsG+4)hN*$ij-$1}a2n@81R`lhc^lyWtb)zI(kR>md~bBplN;Vfaq{fflK zBeqdkk;l}mKFY`Li}g6-YKnZ|jjZlN$gIaKhy zBjsF4T>?W@bXL2wQulyq!&0a{3{J%@Vq9z}BhAcEQo0@PZ zziyRK{30j$?uj!Q!N#9YYHSopaes^CR2^ex#5c7%no}0|kO>F7Fu9_AH1Or4VysQd z3sh}ReZo1QUuxd;!#n`Tt)O8&0m`6aDpSthj^oeh%mHqSsb?AZ>K3GHeP?LnVGp4l z06?rLNaxp>QZUD+elL@oen#5U@KFv2j{TfN6gxI&mKpVlcsamljC-vR|yzfgLwD20O;+WS)Ia^#}AR=(P~|WvXJ@>7HR~^ZLpO zO}ItM`pZ|tPD8U=$;LM3pw}zPX}RL00x%QsE4mqyDVDQ?dIivTqECo!bawu5QZt1L zW~w44$TS&U|bn9usL`Pfp3#Buj!gr?9X(59KadcbxD_}K@1vt_40 z!`qI_M~YsKN99t>%sYMVlo&(+u$)Mphay{?i<;S9yx1|8l4%cpv2FbG;-uY*V?$Yp zLFQ8hZ<-h52HDqd@(ZptJnO2~mPLUCFKH&czb>kP*v(==%U-oaoJ81=A^Jyse=Qp= zz*%Tqm;=KtUN^AhNyvomeKi{Bj=rAGtM9OuyIokX?~sXD3=~I5gk5W}?x^etp9ddk zq%4xzb8d#n@sN3P)-R3^DbT3x2sfEs$(%Woofi~lecn@PW|=8f4bA^1ogjD2V)ap(vC#6Nn2CWNp~DmV*AJ)X-be)uyRMTvR+N zv(r#C60x{$^sI#1zuhoCQ32uurLr8ocOa{=L6qp1?w|W&v(#~itqm_+l2AhoUw64m z(|{%YyXL(Tae`mz&=;#G+Zo?#ch{ts(!F5syIdHL!EBVHVqV1yzOVB9*@2HUme*p} zFZ&G5LzGTQHpBWWz3^b&1d!zZ^uW`05WJH5!M#OYt_T|FX&x}+;h|k>^w!(OgkP6k z86C=XhHU>dnhciVG5DVT#BzM``64)^EE?3PRH)2q3g!A#OE_z#JzG1WIc$Yu+^Gun zH>GVD2TIwyKP6u`FY>g9jcJ{CdtZ;`-#5Az{?45e+*zx?#rOtmf$T~(3TnBWd0ui- z@rpsSz2Z1+5#QodUoBZy;CJ+&WVRQoffn0m1$t36os#`uhxUzM1xvI|U;DpVgm6P2l;QnCsB<=Uwgx4S}^|liv5BQo8oJE0yTlmB}Xbi;&lFFS@>h z0IVTHQ!x`6s7NsBT2E+z|Q=r^! z?A_$gXzWq9=X0n(U20sS0!gEP-sI_Fm(G=Kf-IK<(t=RK&mF}aXltv#(PXO{hx+qJ zRFZ2uCe80Vv%frkz8A82;v3p`zHV!|bmT29S>=Uc_*#$%yz^jB5kVFw)t!=6jXegR zwlCqWx}N=KpMNEj-WJmOq-joG*s8biI05D2U)iWi#r`{z_w`qVyF|_mbUsJd-@Kjc z`uS{{ylPP+B*F;0p9eE5LKvcXP}F_1qMP13q2iHC;_vqs!DbxK+fZzyx8o}nIL7(r z^@ll4!ZMdnO;d1=UckLgO^^pS=GPt)49?8=;cA018W+sFHZ?)P@|lbbYMzr3L;ge=0G~j)cm!%sL`x3ZGLOU%R;T_ zdDGXLUm6^qRkpoi2e2|Q9eVS=s^@zqP{w^IbI);M%A;av-XYKNXAu=sbmVro6v%6C zY&*{}{h==DE#ox{o>1}dy=~Ci69r4Yto)~mWBH3lO*EFa3*BOU?)i^J-6@)VUi~Vv zU!DGw`8G4vl*|<5sZ0$`k}{X4tslJl!0j$rdseNMr-yI7HSRUZ7w}VWXoBzQ&xhGH z2&x#Rh=m_7Ot?$#{S+SkKn+Ij_tf_oglp!%B_^dBbEXykv?I-2dP}gUrriIB6II0s zj3O#_{j;3pDlJJz#zxAMPx8mYTkyBn?(e#{$GtACw!LC*$}9q74;WXOGsv#Vd>5me zuwIq6fs->#4il=M#XdVsxFeoqjM!vkJO$&7^0c%PUxE?cvReby5i%)Z5p#agEA3GF z3rxic-3^&I+Qw*NlBGg47S{baWwd25u`kYG<|0Qnf2AF%f}tqD#4;dOe z!!eXL(~VahIBjLavw-|Sc>q3!I)j`E4`ih{hbo@x4x$p+jb#lZYo59cLY8I(M8Phl zQ}xgE?nMG@Z*ejo&->+mD)nWf38V@m-&4|fZXWO7j$wI4e@hza;LOS zNp198J2Uzra(>s2x5sqF$V2>5iRc4F$x3Ox>x^MN%L3>|S%=-2I0HGzVJM;!5Pw7u z(wL4{k*^Nxl0RpT0V3SLKouSBMBF{XxIlN5lWeXe1AAyjT0N&O-<4Re44jC}5FP3j zlCY>QrzCR0;;J3b=#5-EkwY1Uvsl4FMR-YCI%V z!H6lq&L0h3gw=}|ncmB7l^tOnP;Tkk85m+!R(i2__f;V<5qAtcqm8AO&B@7K1TeN~_BEo(W+z;!8`eMFsnah!6G*sp35mAHpu8W7=+obQkNiPZvqIM6qW=hbr8S zI&MsLt+Pb@Oe@^|Iyy}ox+;qczDVO~-aiRPr_M*;l0m`KtnXQ7tH1~(7;^BUJq3_& z-)f9fsT@wT;wd7IX8fZY`E)z#O}(Mz=)G0M0b7L<^bQSXAST#imGCwI9~?mcuE&c{ zIzIK-LM}htZ%JlfucJ5!?N>RPMF!GS%6KKb#1~~NsVFmS4H%H(ayI{rj?d1YX&A@7 za^GTLF}}!LVZ#6e$VgRk}LihqYGQ&mW6%%%zP`cS4T5NC^N%obs3zOcd2mig*DYFX~0 z05pUw2G!}~s70D;@2yi9DYC_$%_{!6Z%oq?O$#4Pc^^0(n=G9I41T?egjSl!RQ3o- z8KI?#9AXj_!jBJ-|HL!e%qWub;Vo-PG~&>5enNWng@QXdW;EI7Xz?grXx(P8Ct2;gLuEV;!g%S!|eEf)ZBcl zL?LM7s$-2_c4dFp*tPjn#{)WplkRD9i(kr79dIMx0}aKf%dJk+emK~Yky-ejK+gmE zNM;voXntjreGaq&pqYH9^N>?FumJI)ka9{A3)LO_YhmWHYf-ND(7q7SNX0L|Z6SDt zz2D;0 zkiwz^muJ~Tazmy_Uh!VTnnhojI(* zS%SSeT*2vJtXwK}k4GO30(WDj6v0M$0xO1%#z<(%E_e&o?3a=$IOe~DH6K@Rgug9@ z8U~mU#&e5sfIwUa#k8`-A+(*|;ogVT;!(i*)XbRJwir-vVKx@xcF9E9R{^Kmih^a;S&_( z-1w>;Ns$f4n*2+G$Cc6#Jb%q&%!mC!l)P#3T9Z=|i>tDc%qV%=1OvPy(yRJ@VQFa{&nqa&}^`h`W6 zg>w>(yMt>HYGV5w?vjxu_dbP#X9?~V>vXFQgnZ(ki(5C`rzOvjYK#7qExo)?d2{U) zmEhSMqF^e6F7Y@KeFO^{^KH;lzQV8RBKAjTgJ?6hZblXWq=E`E7TxCKMd58_yATC` z|7Wf<3%n@e+WZX`THg1vEagXhPRW3Yk?ZO*KH(E-L%3lE)H3yHVisK&+5lvkl*$Qg zV<4SVi6^V`7EE}+Izqq8`pS3})c$^xt3Ntc#r_s}2sbVUyDbkNY>1WwNSN_TjOjiP zn%MGBWnWA1jH)J>8~6hWC@B5>CwxxSw3v=wGjLVN^=bDF$Hpxc*_!>secFW z@1?G%Bu4}$3&zX&UZeX7` zQ+43gx%GML9HU+3AGT+o(GQDm=lJh&xJ0$`yn5GMSCD%qIV=E9(RQ~@=~_t$>~$ka z4(qw1Z|8_=S??N+4U2Y(*VAlKyX_i}eWjSEu4aLi(i_P8pbPU<<8Qf$qJh~5SO8); z;L}GBiT1u0mU_t?fph;7iD8N>as3kLc)LDMdfNiEa6p4-afqg~*0Awwa^}u4w%?Tx z5p}4KW`5_{R7!*id^L)GMpUQv?T1zAe{yakAjbMoSb3p9j z%_EqEa_XvYWYh*z1yg1|wa*ZWcRTRyaVzT8mg5i~c zk0fu)twP8ui#Q)S3x7s(CL0h4yFW!&jdmShf@kgeYP3quh^jJSi(ndkD_k=2ZP;&l z8}3axk-VIt3xd%iW-IO-IX~=n;;7c9;tZjHr*z&~pH?s}9IZe4qtw#5yzYqDn1}u> zq~qGjBfsy;S?{hNg$H8YMycOQD^zU#?>X+yl%l!6@aPxf^4l(XFzwly=ibqe=AQ4- zU$Y{_ZS*tp!F$iJK0;r!6?);CCfgo`M`m9AvDkv#;D3TH@+Cu8(SY_2O&9%;^amX~ z#Dd($+s0lRhGWpEluQ`FbHAR2=~(5FgO=V#v0xnwW^fww9C2iUO7CwiI##x4b>(6e zij;0zUr9-Pr7A0O6+O?=<8pbn{|i%q}PLHmWD>s+KxL(I(~A zfL)sqgNZU^G*0G*3`;7@;7BS(eDxDSh%voEH8Euf;h^^)p0&`y3GV}NsQ0xB;RAU) z4guN-(5m!#xZh~`sqKun>Dj#7G2)u?SSee3qt+rc605KZ_4r$fR9B>YXw=PsI_t4v zMY4jD)E|~9rTG{^#LFwh%1xbm6 zx6LSGf7}6lWRBCi$Tlqt+(AiEkh*tNzfFSOpfFnTcOPr?qW0K&C2SJL zcCW5Y)Maz-cGJan+MTZ3;P=?_hvJH;4-11PYem_zKsdKLPF|9%pJ($f^Pu(Uf zQ94VshEiBIh$DOk>w&K{M?Rm+;~c*5#qz-Hie{fs$Mws9*%Tp8R!QC@e=rf&bkEP~ zQJbeJ;E?(zYUP(XjOq?gT3)L3t)hPkuJ%CE#5IAS;)io}0Nl0b_{97LbO*QRJ9>(@rhmZ6m+OQD$P zACF3*_|`8^ChIUvO`9#dk(l?>h)|u`rSrFEUCurlzEltvR<+}D3^kFF8Vf|y9i*C@B9PIR6J>Wp`ZGzuA#H1fW0 zq$`T5cap2@a3g5^b)yUE;^vLC<9tjkw@+o1HO>q%td=7~j+4TNOz%d%#iXc9MuZ7q zQY@WykT>#Rg!ya~;G%C&FiG#p{xGKum(IF3bHBHxr!elMO$|rP(CMdh9_EwRh&vS7 zGSxF}*FKRbgiQI^DS0hqAij(qH(&lw{=Mu;o>$}Yzh zgLJNZ;n3C-VngB2OSQdQ(0h#v=`T^CS%&)x4+NvS%Hyl=EH;j%3wnD=zk`nP^rjZf)c&Ks+6b=6jS(YsRJLR#9^!KVtl161Ea%I@M=xfUry7` zsDM64W1T^=V`J53`kbaysG7p`3e}*I6Q{QdVoVOzDIG}DiDhq2>K7}pLxxsj4+iIb zKjinxJ1?Pw${7h!LIu_f(Z~1Mw)L|{qzG6#tJWvL864ajXWD1 z(|Q5EV+4;7A=}50JjVrSLJ|_9x2V|H>cJyqqv6LZ98aRQwbNnx3L8j;?>z2d!Z~$g zaCVIA@K6zGzolg=m`WLN7)`>HcnKU;wlGmPxd`uB!?D%;l*nUiBnFA55|kuJ%tLT6 zwcpoI$XR2HiPQXH8)=nxeRYrA$r1avw6yim;SGuDxB{Sy$OJoJzn4L_QsN%E718%& zS%ShK4u4J;*)yr82nf|guY35@)K{of#$*)nA5sltx%o4iRMSka#lUMeW;V9;n^C}rkFOf%6_JZ*k=wC znZIOzkir$#386CVqj&vB{<_3q?lqdAjUYiE7(LR)RP{*0Xuw*}udoV3ViJv!MnKjH zFlA(Z501u3BQW=zkQCHmy$>j*AITED@f9tE2khA($>98;vl0#A!L&I@LM7-iJ0sYW zMN%mFK?i4u52&b#{jnyEMc<}SSPG$H{c(|7oeI&2-4{a7U0QzPgawA`eJ-|r53vt+ zvk{rAP#1)lhNjdPWn_%neKDV^Ce*`)5nLQf5JK+~%!lipQAwt!@u{m(q9wD|&!w&{hQ2NxP zn-Y5#8%6&szH#BGA5Om}g+w7qm&sD(_mXgsd0#!_R~Ow5QfnR-M8S`%1VdW-^M?SW z_zuDqO4LRdmSkkKkuU~%^jwQN40tT0^AkCm4!s!)lfg{9e^h0MrnY<>FB-XxUe^dw zQv&Jo1%CIs($W`8)T9}@pg%Mz-DHSz5$G~>DVD*K5Iq*<{2607Ly~Tj>QZbmbf;<(izbuUq%nZ?rk)SS#RMJ!f=Sdr{VOT@*m>z{c2Qxa0g>|M$jMVhLPK#(I7)xEbBE7y*s>ZVv&~`=?$8odSO}C z!95mHO>^B&MWO+aXsB36i$2lF1PbRj#;-jFa2@e`MM>rIgtlDQ6L3ZcNG7q&@Q@us z>9@=BxnH;~t+X{R1H zU^aarups(6iH7%PZx3xZipTL;cTy6??QdsHEw*N+ngFRS@HigJaXU9N2s22b@ z~H{@o>A3qqNC|ozB&CXo-$($Q!BO_)$7^ zrzxpT@DE#@hc1k5KubC}+c7^7x&kKo2}-`^kHtS$3IQ-O6~IVmL|ac$Nsad40Oxvq zBb8@Lb=lgPAdgz3=7h<2_1&T|5RfA`oZag~k*J}6NN!wVrEbrHUHOwB@pZm^n3Xm~ zsL15@4j&0Bs)Fn zfuZFb+K)w;pAF0hs4+fq07m8~z~a0+$vsCsM;|qC!bU}HOHMnQ>mq&Qyy;PencJXK z*k=_TRP^WFu@OB|Hd~_Fpm`pu`8=LSruOP>-xnkqAu|sz3|tlvt7D){iaNY+Z2NXy z(~C?1Cf`k^d4aqZ;qX;yVm#?fa{yg~lT-hoSt)W?p?`L@$CvVllMjJDZO=+b+2Wq? zS%w$Grcp|zYOBY`)?@N{ar-ecm}1)da7}|CibLhehv26FhqJp3i}GFDhEEJNbPORi zNOuZ|)X?2X2+}DXO2^RMjg+)ViCpx zlWVTu?E67zrJ4Nl%SCA)Na7Wl>0L`EE2bvOfss9hN!0q7t}e;95UFos*@9NcE+w4_ zjwZ?I)3|*LA25ram7ZD|8*3ZoaH$|kydiQJ}PW$;x z-+3wPn&HgsiqWC%67%RUNLGx!2471vgZ_Q#x<=pLuul^iW;CO+fW1#(oY4SRIruQhZgZ z(l`l3)XwjBDN>yThH}Eb=`AV=(}(zM`zAV>t*VrX!M+)}SWUNY6Z+A7wW3GuzFD&K zYOI>BGLiAtIl%QR+afgC1LLZWHjOSiQ#`bH8(7_bDTbOs2$(OP5H`baoq@ z&LKCY`vqiIXx*G5nE__Wsy4%^-*HW<=Yi;rux31nxdp~KWp}`PgBr2mfZdGv!RWKI z?A+2=le`bQEyB|xQ+=U5tP$Eb3g=9n3nGmv1Itg$x%h+dI~RV4VxD>H_bccjM*QD`w+iS=Kys z?c3j~*eD_7WiVO2=Ggbhy81BdU&9m~dM%cZi-%JWaGzH78Kwer)OAPS*Q#Ghr&kSP zTXYSiQElhlDN}*DgPVVd;BG93$6RQ+t$&lrBEhD5b~q@9k@Sz6LgFp z5Y$Is@GW?&rgu+jA+qR4Vd%BWrpBCc$raM9N~_^ogt1%4HYZ@tc7BGK)lAQC^bo7g zY~w@RxP)`qaU6eOnMBm zle2!E&&dE1H$Q`L-U`QOVf(gLeGBSuD=MdtU?M%nQ?40Ls26}Y?qe#^ZgXe-z;=IW z67doLQAH;1<}00h+OHMy$@iFRGw4K2+@8L4il7$BcNY$3--jQssNdyvTD#tx-qhZG*BKN@Yn-Ia4d10_!ULBH2Chv+A93acS& zrzmEC6$2xuAMn|>)@BQ2(9^rl@L zTZh3|*~Q!GzANy?s?A$v?D|I;Bblz2QL00dP6_YFA#bxj- z0%Q#QmT}@I_-n#<)CS;Y4t~wy+SU^@UK1-*OTjEAR@x0g3S$jp1y@tYzq)9FZcp{r zyKNJEC$udMT(5>_1w6iuC2mFWdD{aAr8d(}t1GKmeTw0+q4Jj&=blct3(=Tmjc}1G z&$tWVs+yC#(aQldG*tcs%y0&#l3KgrL{5G$M|JLffsL|r*mPfss=J?%715{`EgGkroe#domn2RttJCOsS?0x@ET{SQ9*r+-6B(c#*2<8$3!q8_5 zgu85cpyOOD)@VS4pWd99!Lg714)ist++bq@R&HTbo#IiLuzM=B4}q(pwfZIn+E#NOKBnKN9wd&rs) z!e+LHd4%O(gz`2{&OvkuUEWftCha>3 zVHlO{kQ^?*=|@b#7k6K*pzt$}7}~SL_+D&^zGEDr?5JDy159X2JYE1`P(@$}tg-iS z0268n#tLkK6)GT5>ckR+j>ev&oURRz$PI`n9H6`?fyJRuSyL|M(7$WUk-SKg3$zS9c+Rv(+D(WB zD@6iv!y!Cdz3N%}EGMyv8s&P5DN4Az>Rj5j#$b>h_Qpa>W!{s{jh^xcKB1^j9MpI% zQ#9Zu=fz&MuIAe!RICb#AL&2{7547qe_fr|o_6S2b0{rn2qk696gnD+Op6t%yVU9O?5l@Iu%uA zacCgKiF!0qlNwQ<#;&J`)bq^hG9{h8miy?y{`f13-3_fbj&*%R%huoC?rav+|)P>p_lIlBtD`1VQf{Tj{eht*DIbYeVr8H zH-eu{uX+sN@H#tlrh@%Zb7gb~uihvcX5$8c?61Q3`2FKSt)x4K?C7zntqg6tOc??K(JS zy-_%!9EjypQlZ{WtP;vT31f0r%TP3%hEBjcX)0DRk2zzdFhp9w)KbLs);#pPC$R=G zo{F4k1fLRhbcGV;FJ3eaBCf`(Z^YbV!l@X)u|AKmvXRfv2BgN>%r^wA$6(4fXm`Z?5Mdn2|mEwivk3XE7rm%PlfxH+oezsTDhJ%>87SUQdv~K zp^K&Ku_n_?ruioti$u+^ z*hfAKRNsQNSZcfL^3$G8U~Zgtl%3uO5=gTB1}1p6QA0IV0UMWFy#^O(796%a9pD7T zPF~IZsqG!31;{prgi*;ElLOLI$1hW;w~g)A`M?UyukBULqqT|jE_NV&fcq!*Bzx+$nkgXeCPRR9dkF;@AH{+X7> z=6erO>6n!yepb?E&1d+*zZd;XDR2zaCu-g*W|2_>ww(tG`Y~22o<_{&B0VqY?jfEe zuQ0HE{q2wN!73-Bj}Vallwd;K|9~%plgQs}ttCmRfe@5eZq_P_M;Z7C_ubEzxw5?Q z)QUJ5blZkQzh9RfQJCWj)rGrV>9qa~k?}mW%tt4mq-cG{i~K`f)Kj;{8wuA!0_@Y~ zaFP#Mzs~)IYtW!EQ6v=p$)4w0>?&?nz@4JjKALk~a-ifzD@gfpe2U|2C1m@gZ|!dL zB}xkrpBug9tTG@#26BA&j3q2Ae0P`#QBhUv81>PNya~on2H8j8saQ@uF`Raia0k{} zb&Y`W zdh7a71_Gq#kY@a+#q;byjI2}Zw`+#8IdfF>D-+85nm%()Bkav0YP7}doa(w#j1 z?ITK+7OV|zWx&I8QAT%`Kn1r^x|RE$@-f=eMB5blP@PaIjKL}0Ch5*-&76{_bdISU zCkJ1t>t1$-<-E|Y!*u;R%lmaxAm6LbIi|nISQX> zLGV;E($_-b-l1o<|LsA9ucZY4p=x%N->_xG%cHQ=I^C2X1Nn8@s@vF}tbW;o;l9Ly z0(RJ*(Or7xA@);5TSjNg`3w_*+^>k`=v(qcC^8Z3@85;p4=bej#OjGDmDD^eEPZ7X zih6P`YH#*bL<;gOQWUG3@VC>C-XM}aAJ8o}Y4fxAo6dhMZ!xsTn~(MA?W>sD9V~#; ztVe-WKC9<0h{B#9=6Ci$DDb^ue#j3vOp&k{&&}*K>05YH0i8paC~*y|VlJ;ntQ9bn zcevktGIT!ArhAJm5@k-V=z{Ozsgzx&m-m2j_E6x69z_o?-Z`$2Wo!>``#j&p{OhjSi0b?AM>y40YKyDYYw=xuVeMXdzm z;qd|5*Y(P90OJnpl6!RAlIT_a&3!W>K24_IOP@7NB41hh}LBHM5&?zy_;_|v~2pGwvx;xI%ItkkLBjB{>=*Ul4Lm9Ka;L83zYWyzPP$btsDSVpRI`0H zKj}8SxX(QFHF)+&kc9E1TT8p|uladg*u)rWa}Wht{9}F$|CpaUFuw*c5)GK2m3%#- z-Yn;r{WHdSThlb7!S6#d^=4teu}P&5vG`HX463DCScon;4d}xX9Zsf8BxQz$e%a~J z7h7dtr~SwOc6M0*lzy}RP0UmdS`d67p#1u4VfOzI02+m<{b@>8WBoH({%3^gcr>_a zmlxD+{u(Hk8iwi@D-V1n&HJ6NH1JihJa`!T2bF{`Cu28{`NRutoxg4J9V1cHD1KLj zP@6K?eZ&%X<%VrJ_Kyc`!-KfrVQw?DDy;t(3vFk>8E!r+V&OT5n*8|w@KdKljzM|UyOf?pw6ubqGH)F z&|{z(q(@AUb+KU?u?19*j3LN-Htu6^s&z4&Mg|zu#$WAYM5$6esSSHn(ahz9{%y`S zsao00pWK^cOh&5_JR5>hO=%Q@rf(v@m@s&dT5ZTX(da`~iOh9E*9sX3ER!PK{Pt2w zYf!l{ypHeh^{<~}OUL$8kp_tc1_-qCs#E_EZ<)#6T;$GeZ6;G=$`lAr@MyGlF6l1*O-e6j8$I zB=0*=fQphfQ%-?IvB4_noMG|$6ZQZ^7EJ^2uvHp}O|98R6&BQ?y|zNd}OJ? zA1(DMzd7beGLaA-{?car*mMy;pDfA}5kzwgoaL`6QuY|Me%e1&G&(Qh1~El*XH?5& zdvfRAy&AOA9dQ{3r9t0tG$v6^u=mlI7@FLN>0_wQt)0JJOq9M#LugI9aGw}k3+c&3 zgiL)d3ztSD?T}+fA(f-%zx5C$`hq+&PZ3`otJ2=hXAM8J-ChrFO(YpUEWm*}ZocHNXJ1j#xP~>O&Vx zOP?It#oJHf#=Y8g9;H+Sk1fzCi$J%gS(+YkH=1fV)U1K0ES7}WATRVol;-kXmY(3+ z9#e=}E_q*>gK0YQfSdyp-f zWbF=HgN%V1C%Ds;cWZ^FCE@HnMAYGV&dt~#f+;1X&&Y(HNh1KAM%o!>h16&PgUx$J^&D_Xv)$RfiVo8-zI`p2bXF<^?CQj$8^=Nv4_$GZb-E zpFDJ!LSJH^rRsaGlf;Azi?5>LDETLu2*)EaNU>o+x@YJ|WMLq+Gn%-F;ww$8|F;P0 zJw{fWP%5dmjpc;4q`#!$xYl5rW^=|d7}dW}G+%VO4?_}@UPG6G2S(xC(x6&&K2dKB zP7WzH0jV3-LZ~Mn=1&OGHgr3jf8As&Ul8+m9kiXWac@l*rkL7{ z{2&sc343YC;#A!gUuut$!y%Yj0?XzQN$rGLSDSE`<(7Wh5b1e@s5LP6zJAP=WQcr? zRL`hWdd;eLkx*rd`$6KoYwjeYJr*k!iwH|ZP@H0%FnIBJ$eG0fMKHA#e328S60nYe zHJd{mL05gqEH1h7C&(iB2mGXa|M&m)K=;E! zrr@=L4}BSZU2;F!k~#J1zNpouFJ?88?yGzZ{OAQDk9mQk4-j?fX2QXD;)D0x;j=i` zwQg*)I3|*WH{(NZ_{lH65Be+&XVZ+>GVPR&ah{1-^%C5<^rs&}!@>_bJVsFfTOR*- zjB}AVNda85Wc>(yFN4E_bubiO2>wJ?BI%hL($+!r4+^X5)35P&dfxcr z()pY6#YR_30@L|p(7$>7GyH?Esf1XJY@+Ioz}e0n8V{3d)Ctmm^sk$cO^77whxV=} zsuWqPPEE?X)~X5!_(h>*jp?;QAB22k0_XJ_(oVF}RbdZj*1Ecrc~c&I-2c!7{5JhF z$}5RQiq<*J%ey7s)0fz$f1U5D)Fh%COdAA&!xqpDvryJRc7-(M5ClI`>s4PbD(!Tc zXK}7GFlxi8_)cO;!LM3)|=$vjJwtyjbG@XhW0VX zGx#Xz?F6Qr0+>@G=J;D!fX?QlR=exHUe`yTL449F%(S{0{Y+;Qgh+dN^_SC{Gj|GB zvpDnyB$Uq~-Fi=ROdKQ}N21esIg;+gi*~VfLTd{jyceeIrhI4csj0I*)9TXF3;+Cn z?c>O4==X1HuMegTQ5o`DjgK^&0cmnf8yW%pz=mt1f=(>T6Tv_ z9=|jiv`ofpu+MusvH3c8;cGdI$WL`{)l+;gD<0SR5(hwpRXVVChg|+`T|k8rH*js| z{zm}(oIzb@(BFXJ>7z|yX=5IjjFpf|=8r%D$zjzXWZ2@cXWJGET5r!#9Niw8QS3cv zedxI4*8B05N1l29WX3DEq!4;0%{yimY}XJ z1*V6K#?X7p=uVk*{#1o{=b~bf(+8U2y#><4M<2Tcx(xSm;wiffz0j`k43c`b6Rh=y zvszmyahmbo;m2b@`fJwDao}%S;xUNhzkCuUSL1v7m$j=a4OmrEyQ3}{_HM^+uo-#=bb;@r}h{7 zE}^EXaj`+k0c}l3EIXM(wA&)?3p&ey_ncIfhX>S;xaEg0)T4PXH4j_hAlZm?b$ACJ z^pba}+NUg(=Vd=+%ab>?;53m>)&sf0lIobY2N@Fw?r&zf#Ky>HmHtKwRbvwy<<*cS zFRY1iE9}{{Ii=;r(Qlf{BUiDwMcFad>M>a1M``5oA+^bDGU}i?Z^Tv1&6x5Sthtmp zUWmfkSblo@ngzcCiUm>vyr?dOalNYQ;15oCxQrV4i)h)l3woVrDG$p zH{5U|B#Q~4hR++cez$I7)gK50p}``&5LS!e|HKAyRw11qc|(|pCcBJf4jdYhcfgF- zOGzO}KD~V^HRcqdUIc?tqrS3$+tZ>H=8rN-OGID~1PQCZVy;?GXKzz#eVZRYL9N`BWnmqYbFgX2 zWI6PB3ib^WjQMF;gp_fdhwEI0S{h1D;*7%X%P<=$6I(ZW=YS#pphqesC|nr)McCs! z$>s++zaFnV?Bg(!ICixfND-E!ly zuBqz>ap`t?9X`E3-J&bMBrqM7GN|8)H33UfO4qACiOzp4k8G0YM6SjA-&jTDJF z%!M+K*ssLhnQR)W=XWvE-zAHCz&D$jl4z1OQ^bkvB_~JGLkHib2bPA`u4(FSu;a`Z zD(pHKg{Dj2IFJ-ej4F&vSCeS*I`~q23N% zzBm@}@ydD^+XEr~C!8|!j%eN$5k@PJJq^L8hQ1HSTEuzM*A5mfLJU`82bzLSRX9f# ziyuw)=IO3DExV*qfFtHobJmrg7lD&3I3fGa;qJku%p(t@H%>?v;ZjzdDfq)+q z4EOT&Hp4)>8#N?xFfE&F)n0t`=MSgeLTSUVhnTlU=Sw!Go9ij=zTBR>7~A?WABf;5 z{I9W_Sk#1}YfSR0Ym^!?&3K7x19fhDFE-uqDtL_1hTZNMY*hGgoIHWQkI+OYFDwl7 zfytG5vC2NUhGb!1;69I{G4T37LvZIw@Z9_e$LKK)lRqHtvaFHSgKKaw@QW}(b;h_v z7=IOOwBGl5IO-C-ts{9pE|{becxI)x0Fn-RNWuM4xo81wX5}*OXTfp83-v@M5Yd)m>$Pb!}(N zPh!E?uk3rhzU&f><)VtaM(XV~>{HIW9W^*pKcIHyXZS*HTO8ML3)nT!)R&@P%132( zGd)I+{7~`pXXoNd1gCOiTh5wykb>HN550P+I3?J{)+Vwff!t-PB$b2;rZ4lP_~jY6 z!Mg6+J_oUz zrX9;Bq?x+y?$)y-4g>g)u0H(4BY<=nwY*?0{&sAPz3m45PP#UYfVETfKM!MTKF#Vg z3*nyWBZ5gzHo}mW^)Z+JXih7@bDXs`K--?T#%{@~e2N2Uyi$;sEn~aR;R%YxA{$*@U{o)1H~pbSP#Yo%}IxJN*oe5+qYWz)0a-3 zO~uuQEbZmqiP=iKuv>cjs8pG=tx$aHaE|G`hs%2Llj6c-S#h=*Ce481VB;9~PUk8O zd0KP8Y!(lT$$X*e^tkq45)(A)e~3=}ckWv!8Kw=xI~8+e&#@1Sw}_~319_|HG(X%9 zQwrkOml-F=wdue3m->qBy%RpsF8siENPMu0X7N~#9*o8lkJBfSC-e;EyS2HJoi(21 zttvE4IpY`0nJ3&JQg~=leT3fnrR;mbX>LB_w0Fds#5L84_`{H&RcIZ=H(>Wj@}g-I z##141_*UvsSFBdvIQSsA8-WU>M*GZKohBCg9pPUT=zY!TXH`^GIg8! zwTMNe6HRhx6>LvaPM=H=GB)jwv|X*{Bq%0M5cbwQ@UZyp&A~^VMDv_p!L~o;#c6*} zO&H^8e={n&;#O3O5mb>JtTHr4G`6+~8uBRfht4v<=j07~nu-b6xE90sqK?R~r+bMz z7y9}-Lq8A+>#ribTq4|OlF852<8y^G7e%UNqF_4mG)(sa$hoY9GcPr00*hNqRF6o& zT^8L<{NYj>OGMG>-bee>z4s35m*eJ4J(F~h!;5bnNw7Mgq{eZec{Ut`-t4|~lf90- z7uxZ*6;%?&8O_t5pT~nV`?Ku6u2t0oo(95%h%5fV$0CupdB}UVza&ycVmk^0^cwm5 zo>!w@R$9LZzXIj0Aa2*c6cLvz@@C?#ruM1r*wTtgL^Ypw-0hx+P-mON7k8X*=v; zY>WWRU_3MIJpSPPKz64{w@wP^rXXG74au=64|GkCF6n!TmgL5-3)=$rN6`WKTW$3i zZt?O{0V&7mm+6B6F?Y9cq@>HZwy9i;&`P;|&}nB3SFy!P+%eK@bk=Ya&1uCRxnVz< z&B3SXVQTh6=?LZblCwG@QkX$a;DI@a2#DDS^Fod7qlR31L7`7P`H&_0B0jQZ$xKDM z6&OHgmCyIv>C5ZhC_Wy}-koKB_^Ox`T7`nw=%uQvo z*t`OX>NOVP{snRxu-RLXbLLo376u?UPZIj@wia~9N&FMUzNT0r_lg0`uM_YxK)i83 z)T@dH{hwfDUXf4?VjDWIvyAc|l6#cayrHE-c*CNUrX&&PWWwQCHQ%&nlU?7gjTy}S zFl(=fI~Pxs4fhutQELg8b@`F}{SlcpUHOLujVN@}h!AMsc)o%wM;W5coW`BFGdC!P(;hEhjC<`@8h&3Wd`e-5aCK}1)YAsWk z85o%JJRlBLa7pzsS={BDqoEP&MQMp8Nrl0 zni%~NP&x{(^3909$pj?*6X?r)!=q}=RIHQ9rqs+*dfs`k3#qDv;KXL@FGFP2I0SKG zDfP%n$Yv$5IS^X097dTTsd_k#Ok|ZLHlu7tFh*SY<7zS^wpd-}(LSwCj^v19IsFt)f^E5Y)2KF2>?RKZ98$ z*Z2ou9AFip#B`Hmgvb~MlEh|M zo<7BN1u$3jzavY^FQYQZoqMMr^jq+rI>*26Z5{V`G0Wbz6iXrS>@m>8ZX z_gOB)i@xBEFGk)BGm4K;fyj?9MLh~$$G&j3K?SdrVkT+_3M!S>II@}wQ)8r848tIP zkt!McN|ZO@A&Kl6OSCZYfHj&cDFP22#IN#hP^KWWstk;kc!W2 zM@M3csfYcQ!p}HG4`6pO^6S`OmGIBXp``bW!h9p5@f15bh=~avmqkOOu1Mro3Bw6* z4R1wn^)vPn0e?4*Ej6UdC&^G$=d56$FD3Oh=|>D0FFE`tGkIh>eW>BECkCcOai*mN zni(8^0_z!u_#VT=ny_!4w{Ru7(HGP z)!<@V#O@ZZBt8COSVWo#0~stl2mL1kXs{Fe4N=0OCQn-tO=8h5S0$Z|hSz{-MWqCl zq&HD(r;JCtyl9I1L|p-zlnf>}-iD8dF2Afr)m6$zF%a19}3azQ6UlXL(5E+ zHertL3Sq#JOHvF4;l7_L;5{$`!+(}8aUiqk_HKJNv=gt?vRh{Py9LuMjYJ!v_$-+O zs;s(-{8CTjFl(;CA$;&1!?(U(+fm_jj_7SLkFeY)}8AdFYGUiVE>&KS3wWU2avg zOD&5h4sU1TLB#LR+%SmvSrzJkas~0U43#T`RMnV=tBCMeAR2Avd<-7Y-ss~9(z~FC z)DsQZUc`Uf9?h-o#q;}Q-Dj0?vm)8n!*+?U!w$1f(5vV}dHV6iL5`ofMTAFZG1BwJ zbrTUs!5h}&$ax7lx7zeHd{{mQtT5s(HHYY~zOjr1#&}g^TErOa@xO3SZkXTTu~6q) zse!go$=Z%SrTG_9x}-K};~G9|TwQ%5@qYmyxbL_!BqM*D4gBSzrcWc%>`V0jAbVaQ zJ>~I(=--h*mmURBPWp?tPl93rDt2=@#NAuLk;LSHQCMx5@+8LjjLZEVpgim938mPF z=G99|Cm>kZ2vP~k_m1xw^(O%Adx`VX-|)-CUY|{$qu}QP71*}{f>pYxP24ly{!80P zJBu6gi(Z4?%LLDkZk=_^832qnOtVlmSOFN`mxb>nK9sT#M*j^x2T?YIYOmBoaBvy> z@eSSYi|69;CqLYNRz3f!awE0><%uq}a)IzQXOefa=*XlJot0pho&Tq+o9=0^vxA|1 zq!UCb!^n4PJ0e|11{=NP^Uc!FuB*WxQr1jukPv4pNjq%IYzfCg8oO}f4!B=0Wf7J zlxAg=u~iK_YwV!HrZG4RZWkgFtv!;WEs*APGg)iwmtM6eg`&s2fM&({<1t6ph4qyA zf#c$y_tYVH7;kml;UBeTI5)9$2tcQ5Am^agOjRQ~`)%5eUMYyltxAT`oogfm+(;fq zGvE+TrLPOBI0BOi(>aeGU}IFJtQ)SXL@31G&MGuZ?P6+iB5?lo`p4btpzaaln6*dd zaQ+LyHRs0$Q3~tf8#?rn1nLo_iK?&ZZ%)af`FgGUziG58nKU5fyy#V>qQutd)hX{| zddl{2_X*S(H)BS!#zayJYkogk*6^}tk|N2jo>6+r#Ha6$exmfX>I9TAwEXFq;k`_X z7HZ@O7T_wz&6JWh{Dsp~dyw`e^&|T$Qo-bFrFvBx+)Ffx0}euF%%5c+EZ*ATKP_9gf}{7=>KU@=!hT+VGG1;_OuM(Z=@@Vehs6V0N2(c- zshK3S(4eXS1f_}q*|koNjllc%SN7whA~1uMb+Tp1hq~w0oOlF7`w8bX)`X9|^v`Zs#=IXL>TRSG|1D z#y&c!&_wCx`%2GL-=DmCb3S3OT7^Kguu5KEAAQPB<@<0+_1BQNkB%x6=^QiO%uje+ z^bLxH;f_Siu^Ae zy5?9gyZp&u$bp`jfqwt)q=b{{XyiL;o1oyu_VrEKajg76-SNWd{k)TJgnxbpn}}Z< zy#6!p_Gh~I&pU~0j2qTpQANm2gOtrI()2pc8aUaa6{r&C&EQo2w2MR7^;vvdpwnj;$?ZD1mChg=e9u{kI^?ghm>*q}yiLgfTncEY}vTI^3@jym)&KA%iIP35w{ z&Hq{gPURw9jM^L8x0)@!4n^j^uxM?#pc_e;yrQRI{_nAv2PUIFCCTb-nz8aQ029CZFbsv*_w`P3ko+i zY*td)l4~O8Zag1_LiiQ%$=#j&MXMN-7^LiWaP$_EQwJ5(l4$UC((}6w@m8&zn+U= z#33Ij=SDU?=uR$m5$!%T4dq}q&DHO9W}nQO6j`2^6V6|`_?#OZd73x#Azesq$;Uuf zD1PPQDEH5g1BS(fqc7;miHg;C_cQeQZr#Ev|UekQ9Wr*g=D z2MJH5{mOdmf(;F6XD0EM!bgO5hNdyF-7OBHsF2mNzO2Wx&Ir-kH-B@VY+!>ylms;~ zYPIL3yAT9@r?(QkV-Uyf6gvU*_g))~1MM*_l{AUl{dsF%F=TAWc=0F1pQ0T4C#g*S z42$kbAc^Qg=wd_;?)5_y0?7HcTmV&lChY2)WVhGgEMCLuJha>wwC zSu`vZT|qu7KIa^HlqHHDC(z17X_)T7XjH;m*2Oec78|PI+aZ@~7FZ3!PTP{jNTs=} zaHtZAWHFkufGcYfT%{F)BNqfd?nOemx{GilyB{hEDKk&J#1BD=<$9=)&1*Y_IY0|X z;D~Wk>q0&y2kPeZML02cjHYFBcIE=Bq*8Od9rqgPSl@O@7B)_QzjpUz!64CVtWm=e ztZ3YrPj;!M$_w=m+~Qi8zK4B9y*t|VMEgpK{_ZTzC93t2&mh(MkF(`25QEWTj-X}7$sQhssM2Uk z(~ek)=7xy%YK=ksh(ho&Of8vq&Z-A8${-mdj_|_%S>&7gg0z=WGr&u!pj4TFpqEjN zh$gkdA{8lnGNE4L#^B$Mvuk-iua0!%_uXR&ZHG&Erzx4HzZ_82Tw>DQE{nRteT=oG z<-h(r)gas2mJXR`=zqwviurmth$~Oqe~TrBT6Y!K@_SWY2(_929!nKd47J%%|4{L~ zx`1Hq$-Fv=V1u#g;+@(PH&Q3~LrE7#JxMYy{{X~dwjbS4QDAy+HwGM?0LvHZAhoXG z`P8bOPQPcZNMaA>LEA{pE1YU~_mG!gB(YhMHkx`n%QZ;CkT6)3WmTe2qA@SzXE{@g zbd+K)eMu1aHKa?C;D|Ju&K=zXxyX0}H^*~L-cM5G8~GfKd12^BS>}-6XffX? z^z>thapn*|^~_a41<_caGm#O*>T@Cy15@b;3(jkkB(+3TLfJZfy8e^7$JAHI?vyYY?gMmny# z`x(6fKXoWY}ah1NP4$O;DNHIsrP{O^=P{fdeYpp!?l?+CyN#_uTV zN8l}WkD?PR-gXLC+NoNm#P%ZQurK_1xUJ}+@&{?pd|oBR;`>wnbME%Br`a8n4zZ{C z57LC(5{FmQfb<p4|mey}}0tLW5Ds4>0iqu-i6fdZJoU(bSJn!H+Wz`_-k| zqqVY;nI5dH4m|ZEhOH@C(g3Blaia$TBWLY)cr6Xz!_eSLmQuI9io11Vi`DwF1L#e2A7-P%wh< zpEcm3F<;#Cq-g6Q^I@B+%ju|}?r}LSDT*4q7Hf-pnzM+T=S}|3Nh+#_!ct{_JO4F> z?&9=f2sbll`9x46^-gBUxuweYZ3q}Q{iYE0OI+3KLe%er^Pi_fS}<-Drb(V>m;8yZ zGz|^HEB%u%Lc&?zqSoeY_*kVg9V%XUNgKXt`*`XTg3T>p>~fmlQJ18@qWMq0aB9#W zI{lF6a;{tfkORSp6V?xIpr1{&EwY1>Ob^2wm3IUjOi`D;K(-XIOM{z}w@<(s%P0u& zpk3Jb{f=0>t;_az2{ZJ^y&n|%%4FJsf$BFAtYhy14_?rk<5~tLxS=*Fy?2Hdnv++$ z5KH#*Xh|i+tq{H^SYXyCBK$vu-FGyc-J|e*W{fg=87122y^9*mAW?&85g~d@5F~o< zy^9hhdW+~u5Mc&EB5Dvs^p-^QAnLo__wSr%o%cQOdj7e}%wSexE!SM1{oPw$nMM-U zTIfHLCt|r)NqdBWoye}dfHBZ*thXXR!rT^FA0^4F%YXD+d?LaTtg56|Hb+tVVqKFh z*!k4ACS!ng9zk;ITbVJ;YNzotsDK}_2m8I=s?TOoAEd*-x*z#ty;NV;B4hATfU=U> zghJQ>kssMKTgJ-Gofm~`6uMo3%FmY%p7n20kKK6Tg#~AQUxeFq)%W$%p3anA-{k4> zU-=?@0H)a#G*&OxItTS#3>nzYZecc&F=U4jcNXHE8!KTgy?dU!6Tkc*t(e`3?=dh} z0d{j|JoPS%vQBAoVk*fERvcKd0Fq;C5YFdekA#q-+?UtvM9GDps^x427+ zD~bAV!#$nu6v96bDR)BOe#yH>_dR;A_f?1ka+{B9RQAZ~FFNkq$2H1DqJ!iU#Cw&UZU7-`L#reiDV(D{Gu$D!M}7QNm>%7>RHLEmxgA{QfE~@0V4#EnC;O zdgvk&^<`e~ZgGm+=nAz8WQhgCLm2`eemvupu+jXuc`&QHc#0#q#$#gb4zWkEgv*7B z71l*6hF-VSEmjJZSO_N3S!|}oKbMywwFeUv9U@lG_iTDV>s>Pr_^{)}xcpMNAM z(uAV8Jdth9Tu@yjz1MAjNbUB+?%z3D#B(NA!zV2ZuMvlzdti01njPc>eg4Q;hmsRN zxMwx&3a2eA?P52|oRNsQSuNP)Kp1a!&w7}GwzP4!ptZj68Thg&*egNr;8=I`qv2W6 z9@tBTdFXgS8`~0l?MUPdCVzFRb;j)|i{@R&Rt_VFSJhS%*p?c1olmH7{d&-%@z3YC z58o|Lxi&3sj}*6A9d_XfRo}N)YAy7=Zgcp!0|gVRW@rlj1*U*XnC@I1+5ed~9Xx=( z+I7w&HVW@~e%ze58EHRxY=23qGW;@F?6gT(uc%_8Gy6Q+V$p%s&+xMN;6*ej4zeM3H|#naF9v3Px`I~E=^o#hsvEHw@gJ!`{mGg=)ec7djQ@&T5=`}n z>sQFAQqBq0+lKpHXT<&Yu{H<46t*;fc(zO@-;-UkJN8aV7=0|F*0rHDiEIiU=1d(8 zZkSer#0DH#I3H?phbGrfZ93eoN1_wJ!FmB+LT&%%x^@_A;D^m^BwIp<_2FY=2kUpM z!&*zcrIS%1`wFCSvMURc=73zQH<4C%39r<<;0*=P7n&2!I7KN7T=((_Kplrr&{ z&3Gr7?W8@}H{D~@(7mOQ``W5RRSoP44r)*tEQ&v;Ydm4)7%IA3&j;}{TV%$ZrSy7s z(^69Ho6siaXE;5P5a%M?27ggJqWNx0^&UsGeP0e|!kVpDT5NY^_a>hIE*Ym~DJynR z7fD(2S7GbWCI~-G)YKAe#oD@yQTb@Q1+o(ox$s%+1zs-7AsKUymxW>Zz+i^|E?g;m zctL<7sPBwH$T6V&EGbgrX-`a;{T7Jivc#0hSq- zM^^4Hmk}Ow5e96L{_J0{d2E7P#}WP()|O%RSe=={S(NrRGG*FC5;x`eJDcTa7Pl!D z#rL=;EPob}qO^lAv6f8F2{!^`V7|fRkq;DCve11KDnXu8n6`sLSq7fx{e>TY#$x1X zOXo)A^fx-Zo0ITnvN)fqJ`NdAMODldC57}}ny-^-QGcu;_)oXwr zAu}o+afi0Xk;owmGxX7uNye$DqnS~DeaDx~RqWGKXB*d*sPW{sHTrvhI7KSfxEdz2 z#!pv>*<7R`4qqGfm#GyGE_LX_I-2HkC zWj(g#ph(&CdLkH&pJSsjNo?NA(n-K;@W>=bNZfF1!2a$C0<~7}UL}u1gWR=A#pOMo z;9+Cb$ZQcZ;dwxnO!%yX6QqVb8dU6tw=|F%L5TWvRom={s1?X264}jpH?0Fh^HgAE zb|r=+ebjan+t!z*ipb`MhJ?Cc3UKv9{B5(H2b90{a4AzWc-V;C0C*&@PC6UeD ze69}1fv4Mqb16gdHMNIGWgMk)q$~>qH7v!QFzELm9Z{&JkG#vn1bqIc=}u6HrnWsP zp}IK3?Lv7R!b6TN&Nd9qio@nK?ugp>E)fOtF=uHKo;qWpCnstavo;8tj49Ksx5aVS#v9MHE6qe$dqCW&5XXb^fd8~Z?PEk^DO++gdUG+iP>>r8f0 zBTGUuSZd0ZJu>}9m?)3Ts2M<@yp4IkMsIpX99q-HU3o&?q) z496j+0*_4|sv8>OvJz&J^2zX4$n{F68S+hCsfC9Xl!Ob8;G$B8BZVY7t!9*V2T|h< z4~0x3Mwsg%cQC|bv^Y~{^*TGY%22`@&p3QNlcq2G{4Faa%6PLbxEH8{Z^)QwSt@b0 zgrU(ChGK6rHUm|e=#Z&C5Eh)#SD;StzZd7?vZ8g$oiWw@ZhMF`pB;IvP9@FprZufEieDp8jH>5%zsoX23Gtz`MzTpck&$odks2EPGm+nMH zrB{7YLtIO$>Uw#{JwTr1Ei*nTf7J9c62Z}wM0U+oOzzj`!Xj`Ytmte^Z&-O;)M8XA zFdki^Hh3pq#eH4RV4URbg%M#T-@~MDA#y74&zFXl*%jgS{f;<9vx~^jvDL2OH#>aI73jYZ(VrZj{hdUsX=YpcYK3U z3C%}chEEgHp1UE=gKkW8^HC-oD7wS3BmQo1torsozxx7SSjmyUm7olPO?@41gOtdk z^BR-#P6xSs3|RKhXZ|#-9|U2B&itOa7h!?|=Zm%=R;X#N={Nu#@+v zZRAcI;n1_j#^Nx8vM#ob2ePYnHwAR)_-TCZ>}IClN8IGPmelG|yoBJ%hZj>J)GE%% z(kfLyXjC|BZ0ZdAC0kh6w%7Q8T$$lsY+QPz2l?pDd!tcbX{2p{@BAu48R5DW>U84jfjM zF$F$8eldb#~gv6Mjv=Rjnx zDC{uOqyyzmKPmmC6JEX<`>OO6a^BD)1s;GFCS*jG`I0t6=4r@!hQ2UHC(>{&s)cDA z-E}+V@#$D04{qbSc8{6Jl!b4o{NbInt=L_ax$-*yc@ZFG-}dH%UL+bXRd!84uB`0YNjIw2a1MtV?gtjg`vHs$4%N6?YtAY0 z)>6ya5-+kZ%&cl$-AmA|YzhCk0rL#bNO1*b*V9-5I|hXEadnDa?9{wDoAILz>a?(Z z)w3fcnnHh;vm;gaQia34%e{(RCAz$esISZq|AdF`f7)1-3}rUIv4%T)zhTuaV;)FW zwMae8o~I#k1swBB>KDWWRGqbfYy;Zk=k!CaXpP0q>5%7zM(R-HD@hTsuq5m_{PgnjbvbCLCEP;%dGoE zvQ(S;k%?4E;30P?(6oUeFy|$qxKZoE#XM6~8X2rLfCQ>BpnJy;#D`=8yzk6sB1Ckf zlNph#M0;23!1?luQ5$j$1?+t%^q+)xAie^zfV-gY~mscP$5u)O-s*z0vuSXL8pj z@4g#(@_WblXq{9^Y8d~K?0I>>{g0XPk3Tg7E(?0~)ciVhsMg5h?qJCNBhR~FH}L2+ zZ_77qP3_MxPp6#EzpD9{12C(v$2@Nmn1RVO?>d8%pIXWM27WflOm0E1PTJC-!nH)na_#!D4(D(Z#HWVeVcP;CqrfNGsu&*Y<=o{R*pUa}k*IIK16DcnObU z`a)Oa-?Y6L%x~riei!j-$Kj99b>#*+lSbjD9fmax!mk=05AO{SeX^MT)sxkucz8Q1 z^Rf7^g6$W77F^B#(0fRdSP0=Wk#@gjjhL`IpofF=L6v}S8U+~XaAV7U(eGI4@LLNp zRwwkPp>Go2l6=K~g&GtUXc40)B#inNj&i-t@~@pCvjM8L5VT0tQmTr3IVf{f+B(nq zV@JVp$wIT;=8!$scVH@?6!r!~By8HdRddhURsN$dP&1?JJfs}bQWM}^Bz`zTxjNU% zUh8#rHnU!{9=M|={^hSm3gl{EwA!9&TW&CLQ%LMf2a={Gf9#t3>%PiNqt~TP9glKq zxN`pl4%iJ&ef}e~e!WEEmuV8vvP2=ZLD423+05lq`vCjE0Vm*SZU5zHz|SU|+p8FI zr@{Q1gFd)9_ufN|MqalIIX=9l6+5(PeL23>#Z&L-Ya}7p6gYSjyxHs59Y~j@CtX9N z66Q^gI475lx{ni$7)_3xgVc``Nx?yV)UI!RT1wQu{PtbKAP!2vX>;mbSG4x5l;82% z(AL?je=N;{hF9Y!c-8#xX#VARf{%%vFJqlsT6U|sOBa{8Tb>tNE%ly)?Mm-D*tYEY z7}PVeKH_KOb`3CD686#XRhc&5AZ{+Tme+t)XFSzdf{SJJ&`dGcXvUuw_-ZtpU_IjE zlwnK|W(?oMxGmA0JEXTzsl=ky)Eu$w2@jnY(8DVKP+2Uj2=ks$>3Sgz(seduL_PMh zL54AeeQ$lS0+*NFpJY3#Feak|--j@y?L|}}&OJ7&pIQCmFUZiTe4e@srP}!!3a}}x z>l5CXJ{7kRB;A6i%(XDw14~0S9MmB@^~z6P+z6DR8c8Lgk0%YWAd)D8>0x76@j_A| z`+~>RGgZVvSt&~h>k+30{!sFtpr@Qh&M$q58t@tC*p2Y=NQKfkDQqjBq=g_=j7AWG z9%(o{-NF?Qsat>8ED;Gxmt$x*vQ;5ki9{MbYIjakeDJh9Sg7bMHKM}I7U0&QWEzBE z%1rfVIJfs)NncdMZ+w)0p%==<5U32}jCD!j+%KRij?hX$tq@=(kfFE*EO=_E)Eg># z@U_Z$oFdDls5}&!`8Ii>(?Ki=)faK+aK~5|l-6+%e(Xb{7sp63p^|^7theG}N@M0u zY^HrXO}=XW2usq*JB8A8Uvd+kWvYFv8U+vgC#`sERNn}n#LiSeRyNnDUMI_*dOD33 zAI8?CXn5%s0yxudnvY~bMQD3WlB(i-z6`Oz?p zx^S@jNh`xsH*d0wMNm?($15g;;Ly5+5^o=3dnHnEXutnT8BS6DJi0DX8q%(rQqs*p z!CpKMwVZ&e-p7%;^#l@kuYMGY=HJ zvC(B_D|o$(Vzw&~N)P*Nte_?H69OFVaGY}Mhb3UPGexUzchk(MWo_ow0+wVB&pdz4 z-U7Khn3f9L%}fR7rN-s1FJCnJb>O->Jc{ysH&|5qYpDwIbR50(ef;D;PHQYq|0oq1 z85rB`vF~fG=u1z@Unyw!#}kupi%mbuY5N?g=u7?+qo6ZK{gd!$WhL-+`&#-DSj{n` z=NYH4``KKrYnT7MG*3R4aF)&^E+X<=o&q_vf)00*9QK9|cMw65HIulb^^b3r zr8yp>CN5C#3a65&^&_=jUDjz-ozf^s6mw*?+j)%JAJV-rOJB-anhbMNnpC(K)lM{7 z0+(TGRtrqt?2Z4uf)f2NTa*5N#$3;GA%yXd@VAx5-@dKk97>ifsib;tdMp-@%(T!) zp|FJCMc<%yg2vF#A*WfBEmPi7lJ0a)-MYrXsHgQs#;&{4&S|p|_qAZ6ja1>0f-YM| z;oH7ChQD3~jTuA)Vgv*BhZ|bGG z*&*4grx8S!;>KlQ%I0|#_e*`jkJqdSf+~2nL=0bk!xMY0?J2jPsg@3LKyPh=3eWQ$BX zi=>OgR*0W;UHResk_6oa;k@JfDvQDx+R8b?i$lFB-4JEZC!#~R;XfHS`@$D4@OgJ0 zwZxlK@L~aH^~3CyZqTfM{cOIG){{2HEC|Q>aD3gJ?zeaY9seU9fLL$t-4}~IPpAnD z{hnM~NcUwf2)~)qz(xr=6L*DK%srA*!y!6lG+O&@YVlQX0B?O#<{7xRXVn-r7n*9& zM4+SdU8*K;Mq!G1USYt6=>*3sxN1Ih2HhDv+s`-afLdI+wzWh9h-%v0kjse}A4Um| zN6qyrpL*oa!bCKhI;S%@5jErpy$kS4>lW>^3WH)j3xi;6%%?xs_vv_Jc|LvpI&Ohi z>>NlM96FC{PyGYpN}2mDTM;WXGHV@stZ&wisAjIwsz$PSMesVpJ4CDP5 zAm>bbgDJ#gWP4^v_)6_NghkwrXt(m7pJUQo>Jc%zn6poVfiZl z4m*#K(XB8Srz3n~Xf8=dxNrC>P0v#loW6rL#a=*ySX2r8LuH1G2LNd$rQJyMd}3zv z*TY9`wjytBf!XuLl1+bE-)>TyF5lqtt;TktM^lL_*oR8x~>yK5jpVkp^}XyskDvRqk5LN#ZBK#jtT`MHoBxH74AH32qyn(R~x7lMAL!v zU_KQyb7*}7?CZW;Vi3vKKk_5Ps3S+~KEnLvEAYx9#=I8khxt6}`TfPERdf?Wvw2vf z<$8JSUDzwiya7*rDA;Rhj+7hhOYl4}-2W>>!~3s#4Fky%XLSJTWuw@uID1}ZX(rOQ z-5b!l<2swQ5(Qq|^sd2Hkrib^s*Rs9Y98DRl=c-DbY+`&Xmf;P^O-??iF?!dzzg(L+1H=V2 z^$vldvBVGVI}INM^*~tZ+TU~)1PaB*5$oT#8a6X2{bcVSRj>Yx>yX4MRe%^AqcrrU z4N>1Mtj$(t9Hdpjwj^YebCi^l&OK6ioV!J$XJ{g-rE_H}r!D#)*h&Z6%4crDf9`y2 zqjN1Trt%#AUYZ>DRl%E@8c~Pv4!(XT)^vC0Ysc62Hmk+1Kc`T;6cEK7$wkLgTaTt1R;q%n&qIXt=O@=MV zW{b{XA$)mB+CFG>l4zGvq7(0(<}B5@$dJrXkj=Tsqz~xV&gl&5b>x?)j#MWr={)>9h+@ ziGcX2Z2E$lh1jXQx?4$I_BmsWcZvMxIYa^~kMX;;7u@>$hJ9>3t3Ax-Ry>y(+M@8S zCJ!=@{=3j9T{fcm-XF&!l1-^^qmU-Hn5L4yRJ9l|!;cCv7@&WNU1zBR#QK(xuD9;3UO}wf@jE$wY_<%j&h9>4%j$PP+p%x^DDG=5 zY?^Wj(@{BSR+tHeNK|I5LS(`*!Y)M&x*g|F3r)(7wLMv5Xg}>>@21p;Jk+B^E+fd1Ag27C}2xGWG}uAQv#Mw+(_h zq~jZ;4=>p%#{cf>wpZRTrFy%(O!fS0uY6i)B z3fD~5A!G8!YLHj{YQNMA&9@zy`JM{L@|heR1K`4wqeICXQjWCZ%%p-zvo+-n#n95Q z(vVF1MzPnb{Dd<_aWrzS$h)cN3P^_j%tnzB=SVqbn`!r5m?0oC#L2k)IOWE!O+%Y9 zv5OuTMwy{ME3}Ktj%{BUC;BT!#kc>!6tA+rH5#){N|8et;3u0&oUYxM-jS~VgLfRplvmUP?L5JH3sR&ILsOnaQ4n<&i33}yJ4iYS$?-T_rf z&$(ygXmmiukoqiwwq8FCX7&NehmMGQpdaU`nP&7kEi=AiHEGl&Wa2|G!2k!nwV=WA zCBuU=VI|yJ>ogp8ffr&$*8GpZi2s9H79ABSg@hVqw?!i=snQDxA8@guDL0Q&Uwr}# zry|9nvXwP<<^AZ@2li1U&q_X{xXY$rntjwxef>$_K5CXOTmPrD-=vyo4nw0s&Zo~Q z??0*9hvgYYea4f0NdizTi-TRo?rz!#vPlL1LmYU@aYH{2&DqcNlvkWuPhoe`VhEqz zNmGI|a2NT~Ld3Pjxqh&)mwar+sl&4j!LR!e9_darrW&QKy>{ESA8R|R8s!Y%f}bSv zNm3SyGLUA*z*=z$NV(JTA>+@r8Qt_;#5KXfd~k|%4Jg?Rc!WaFTKo|TmG;pQ@*Njd z&+5)I3M)q{*$k6~C>AG)KydfKiY-JbZ?x*Zoylmc?gxvBYon+OpkaBpQPjL1;-QkE zY|*6k+@iJ)5D|*omi--^e$Q0jo~T?u?2QHf)WrJB{*(fHSnxF!dE6Z`7cWO0;k$h^ zKXgGF^NS?H#BcV2>LcbOhL|FxDNg`57h6ma!2ruFhySBUp4^RBs|6IcHbO^u{a8~U z<&>t^J=9^^n&dTz0*Z(Y!9RtB9bkY5_MVSz#Deo)Az|;mWn4UG9N1(y($=A>?}RW6 zlSj&e7n-G-$uWNZgWKmCcoH&L5)u1eh4RO8vG?ghi&zxh;Li(^2{Kt$TY~wp$A4k*;V{zKX2$W~xbsU@7aF zU|~@DVw77e&M@TW3gKbm0=e3KBys}@?YOZojBTtvb;U>m zCyp@UfId@!!Ll4DnJp5~wwFJlDU-A#gYY}9emk`!#u;(1>A#S7-}mwUZ$!l!mL3I` zx9}==Q6D&dJG9;XCy?q}R3??s$3|Ptv8j%b9dUudVf3iSjztd z2Y;M~|2Nc#Pb}rR$1~+nfgJ(WVcv&bMkEQv+}a=dc^@hpX^TKAC`jJ-9W7#r@YJ?h zyG-23dMz!W)-Dgara#L@SO&7b#hxl|V(p)Rx)OUjhd8#=_`V%mMk8BM_80dI{%JQ3 zKICslJbT}!HRlh1M$iA`rtk(2%)_Csn+8J#%KH*1Yw^I z1E>Rx8Zw_E`#rHW3%_(c-iOzHdYd*GHe@J6QuVBv*0y|!+C(Y9E4EJlqv78xnRP>k{3f@*LhJWvfl9sNe7(R(B%ogQ_rAbQAXQ-#=zOCF>_4fBSlm3MMiw?hj*Gcj7l+75FOr|ELtvN#Fmg*uqx=D)m6az40W;JRg`F z@aJegH*&2R$woPnTR)2v%q%J)(ufIr+VJ6Z>@cHXw10ri5 zb0&cZ?FSBEAp$D3s~9Wg;40I)Ix(-+1PN6rCpfCEPjx;NMB@WUyrwQUby5)}1EQ_| zRU6Q3H50v0uarqyQBUz;_*Ky@@`6q`b2y$=Q=DSuAu&B62(+laguVP4k{S8VL3%F&SN(PQWEjai;m9sPwAjx~3@yP9pWi2Uc?b!%s!8Mmz!x zeD0fd*0*{epwjXZ|El0Y8b` zY0}jsZ~W9GYnj6BG;XuJb9VypRTZEDbl#v1>Q^gbsh_R0Zj|gLxVoujXmIBy1u0`28pM2&3IEO{u)h zuYc4m%bm@4Gn=k=RQui^&1`!7Nkr+)0x<(uN&4|?g!v%w&oAQV9}QQtmOsqDU_Gl1 zn0SF%(O>ODnPPZPqghmvq849%2r02TKC~IN;T;hTxL${S3(#04>W5Z+-a~0Oml60lNmCeOcxZ@a zOCXd2JN1ePip8^e+pB=dcTYs7HONzEW*?#5niIZH^UAm|ylcAWHU~&bB~-{QEIzYA z{t>**?niGm2)R~z*Z#@5e55uKZ~v2X#S5tkebip(LBmzSK00&XG%ZI*i0*Zd_Gy^j zf|ur_o(UEkQ|?C^4(IK5jhW7qM?ww&p4RWycYuN`XL{CSoJ1mC8uns(#KTxZvFXjK zC(x&#kO`1%+1j5%%nJ)r+YxPKhpq84d#~l*|9}j;HzHR`W*;#KJ zPlNpHc+cT$%~k;{d7Pz-XG5pagtwk}&;0ic}AKUs`OL(~@udJx3m94R3#moJ1OLS7k50 zls^mh9e!R|stLGv8NXuy)x=%uB_&MEIA)D+0*DmM5_Bzuy|Hh{l`u~I$2XkuOG&(& zoQyI8Wnb8M#mlyc@<`CBAK|Hb!Qyx@O^9+sJ{agM*nj0oI0Q?Mg!m)jcbIW;e3`7| z7bjBjI72IwZXk(#JWI1uRMf6ONf^FG$PejAtpp#QzK2sO83RnhCclHchQ1Gt3*EO- zNt+F^>}KTDKu(Pap`-YDhzP|u|3gXe1zVrHn)_)rnysT(`4yv)rA;xAB}Hz|`thC= z3f7zENE>wuR2m_X^)pf2%u@0zQZiRJ3jsF}&8}ogpYEyRM>xC2Dm6b+V-r_HeEU}{ zl`tBT%8EA}f`{+pN5OPcr;r@Ymt7JBjR=#y<^h3uN(xyyX%gXlkvvhwk9A@wAdphm z9@wB}oc4A0MHKG4kl_1uU2&7p)_%WH&JS0@VZL6tgdgK}2VC5LzqUCbH zu&-}}?}%^m1m>&fs`8lUtLFOfoDyV{pU&*({WW_&(*(9NGwFFB%-Uu+9Hg?U4rSLR zvsw>j9i+1=1Ba&T8XWKVr!c{-(K9!{79SQSqsfsF^(a@C;>SqnMu{V<^4k>LL7R=v z?P3waU;6a8xPnol5M}$($Sa5HKt_1`K5M@(_09+1Be}mg zm=g3`F@MDtNC+tfID6{zaYhkSkb1F3*q8veFC>u@oq%>OzKXb}dRSBx@EbD9&5}79 zBFd){(B_{3K4t{N!S%izHQi+H;ZeJ3Q`tEC(#H z{vLaZcd}Y_|10e(psPt&1)7x+!PMy>Uzs`Bw|!GX9}Na=RG13onf%1tm&rNiO5!e% z2^ES6V{mWh4Cx#FH|>h)bA^n`*O>>pq{T6To2VOYB@AzK)! zkuCJ0BOs@bB?Td}J)|*vkZHVWHebuI6$)0B0;F67PbxPdSuN7%Ik&6~<&CZ$g6M_V z7q;6A3TJq8Y<@qvW98L{XE{CAAL)MQ6rfq{0YNX)Q0xERe^tPZE}rtqr&*5t5A-<&Ld{1(R+^U_lKC`D07 zi?LsP#bq1m;w8cH>%iuijuf=&tyIPBym(9)` zXr?xH)b~}!>mpgZkNR_MsIElCC`R~}v6Rmq{z1Ms&Z z=-v9LJ48!V2PPzm;H~t30oLa^hJl&rH>VdPP#$f}=);?)zCz+|ZU1LEf zWZ<9jHr1O#>k049Y2Q)7pW<8%(v1=y@@h1=QGbK@iix~oZ&iuGo)JV;-KQ~QXFS;6 z4SmKuLvB zJ9C#I@MYk4OnRaMsA$nFRR{Gyk*FXdu>AnHwaEup8;yCW%l}c>0~fwDc}%cUJKrVi z5nV$)lq#=}Y8nD}#&5*MJn13RaLD8E;`?Ek2F9_hly-YHPE+qvHVkY?D6)GIDeO?T zBA@d8MhArKtEC#ekX~#vJi^GDWnD>8(SR>CD*0U)7lzP?=iyevXqumY zi`>A9WrmOOg8g|nc~C`dvh?dA=s%=~%V@V?D9!Qp*$={m84G}kRv`OSs{fWy@+LF~ zunDR|WjmLijOpRPNmFerC5}g((0A#MViSiFjZ)SRHyuy}Vx)%>g>2=nX++xn$npxkygSLs2BNa1^Y#kZ%D-1hlA%)7>V{1^L2^zNX@>Ri5*T|67IEBI$Tm9jnf0F7jI z=JEeF6JG^U1zzrShtx|TjItsHQyQvG+yq-)qpZ(hoGfkGGv~GjWIP2z~i5>Bk%lh=q@?@>K6BK}__MBL}>bHp6ZMNFA z^En1Nwikvpo;%D@9$Ar=%KCr-wUdNf-FpWcz>aS7{oq<^w-FHZ8u^V zsq@?Vd($nd{9p6ko;i=^lV99gnsMp&Z~=_8uBE#or^tA9X?5f4ToR?+4WcvGey;?# zV1`;VtCeft++d-<>Ur*UXHmgFe~G=;{WPhTqN>-LWD-{VC4dA-(U-sUH6<0#2m3NT zSAZo=fmrHV**f199toPL>0a+-++Qtt*C3Fcm1fG~C#_@mP*&%7@SjjBw<%my9{NS* zx0t^-MeU_CJN0MaDBbe~Dr?FN7g) zM#cRI67en_lMvYKa3N!e?u5QiP5G-aw~2+@gRuf_IJsb5w48$ff+3Yk$bE``ZHT+x zA1@H{h^k5B1?HM4<0-Wa^g_^5J{C-+zeJ||uM>H7wOlagMTt%&x2H;aMTUM&!Cx~c zd~O_-?al8rLvKCzqeWSeP+mjxxnxwXcMy^P+Flrsz~(&*%cZcd#xoM{SsO5YAc?96 zYjPGZL0;P(3P#l;N~9XrNkg$|62-dq=gPT+&a8m)O55wk%S)6Ie028~s#v z36odZG;>+F2%GxjNiKbBQ~x^;*y;%^Ui>Uc^Awp?bwQ0Qc&97!-x1ilm{H?;#MNct zS$EU3yX)rG^*Yyk#}NgY>@r_o zJ_S3VM1g2QjPRKf1@p?|oz6|@pU(P?mb1iG3uQOuGhjt)xSvJddzzi~eio_12#sDY zCH#{{jWG^S*VSAu!JW|#?Uta2iWe)WxA48RvjRO-%_UVL0hr{F*pK`~km3*5qvX*# z)j+nHiqSf=Kq5KI1Kr{dTV~M{9s`R;GN*&#)3GxxZqQ6wU%)sm4~E;JH=w>3upXNO zfyovDg}UxR?i;r{=WGt;&g9j5H{ND(SRJsEqi$V(um=l}?OjzbZBziu_Yc#AJ*%TGdHG>eH`?w& zN^;Mb=@V$lQ*IH9%frNcn*nY1M2v<#(|?{HazOw6Rp>NPOt0fEd}WkbQwc1s1W#zdGrJ%d@M4VC3f-Hx0 zuX;RWN`XEsVtbL0(;B=vdQL0JzD>Lyt8sU$2sADxzl{|hoFrYg&h4tCoe|S zM(($~SfHBPq&$AHKz&>y1G*}2LWd3U9%dr2rS!g$S7w(s6lGq%l(gPdDW2+m<3%f% zo4sfG1aseXzD|v)dY)(Cr$1p!fNOk-%H{q5< z^Qf)lHAgF|Yfwp1%G;fxaPGq05Y_EF@|K3EQJ!&H89sVt9>X=UtGwz$ta*gxSr8Rz zvpOB%Y~NgroVbs{NS6KvD6A|?8XO_W-99uXTVbJI zA;1rMpzyOBZ7KNtZa7v(l5*sff_U$O1(M$x&68v~V*5wcGM`xeijnhmrP({=c&HlyP8^-`$$*VLDFYqVxPr`%a1{3q5NU2IH%Oa8$t;Iq?+aP%#UhYU6%5KWm-X!0pA4h(9nnI*-*WN_}S>7^ae5?@-}%9Q0${=iE~SyY^k!){1I zRg^LLk*dSed?x=BjJIsP#8^y&qGuUWZJntev&lulj~{zRZ;E)Yddrrp2v(C}i+fj0 zUDLQOUtiTAt;RaD+3dz3tO4h;ZsEiB9`ynMDx^5Vz*oS)H#d`rPvNou$(}+a-c5CW zmoPTfXW4i+cle2j;w(FposDS4x1m`%?DEg@KhwxoIosLy>*e%or^J4G_L-(tWQ1QU zhrz?blI7PuR;;akzm6Thgvz1a6MY78>XjOCTYT{c#3D^x6+^BJ|M#2kUoefAYQ(P$G{!WExuxVl|5|{ z%cX0825PDR!mE8NoXZ3K5T)65RXJhM;b4PW?j09EX>)@L>XEn$3KjdY1{YU@yM*W| z0S-2(CtsB=JM1h$K_2HMMy`Vpub&YKGAF;k1?yd^l9ykR-FT9VvW5L0@c<#IQL9tS zH2#w@ePh0w0!JM7PubL9ab9%om3vJr$tWYp@hEPCTI+YlY&FdZkR+;z5&s8jVGBpy zTatC@v;KD+kd<>ya!@wckgp7cMF+=WcFGj9@KMvgKzwW7|0GSt^Vmj$qy9P5#gE*6 zk6L-~rcDMEa6Rg23n*5cg?1y5>0?k}Pk3xHS_&KZOJsRX(;RF*4kZLP>xZt9BNxO> z$iq_d%UDV`*$6*RFQ6%WG;C#+5ty6}C*=@{oeUsP3w)Y;c$tGe24N{R=-Z(o;s2*^ zf=!|CWA4^Z^5MZv?xqmeLmS_&>=mf&+hpxVW00ztLE;_$gSzLMu($sON~nk@ggNZx zkWGi-%JX;oI=@LA-*lPQ;QhulgR1 zqIgP6{*6iP^z|MB{A*G;teITLIC=r(zwGg^DMXXwNhx3&~LKx=Lhdq;vg2twIC@ZPEN$H08>#{!ptBk3_WM{_iC zIidx@z&~6vD4z^}3b{XhtRzg01)400uZD3%3v*d4yrB+Z({CriwGGBvB$9@Y( zmYP%4w^w9*@&O%G6*78()fFE_8Jfb<-N*y|tQMB?`_>-LFZ~%lyD-{5Qq!mbS5mLp zk<8tJA;f{a!YNAlUBGOi-DYF=P{H-Hi!}L%8)D0sKR@45NoF{`yY5Y)nS2VZe-gRY z!X~twWgf6(bViXU`4n^9+;m$dnLZb^Qc|R{)&VnrxoYK$(d$WsX~FgWUeBcx%0DFMrZ?*K3pHLry8 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

    a1_3`ym&AEq^UBBLSCm)VmQlB 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�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 z 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⁢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�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%0Aw z8v2<8`*}}qC1uzqAa_{Nh6>|N_y$rBtk7b@QBqPyl--7>y391mtqftObwx#DlV&SwoaQ%nu{e%E-wKSl!ygOLn$pu8$$CETi4YG ze31Zj1MmU=Tts;)>Yq0V0Wjp*GR9$4yEijkpi3Vxy~W$(*c<9(x>WMnPiNdwsZE;Jj@#j|Hgp_6GhrLb((^hdBZ^q?Cxy;7B4 z4>f}Ke<7ksSt=q=0!m-CNmR;Xi{=zmBn{;ZdV*7vKvqEO2qb+}3cdQ2u_#hY*U+{O zO=HFZ(Li|YIz+rp_e18c;fcF>o1l728iHL}sW7JYW-&Pr5lR za2!n~%MBSMNGOMHygO8GOmC-b_8cOeO_tMy!096Ld6h#K@P7=}t}#7GkH+A%MELkv zyf0exUD9vw4`kdssDEE*u7GXhE(PpP~QoA{~}_-@hIw z&|Z*0lU9=~%@xRZb%S{HZTyEX`l*+HV~zjpgS-U>fux58BfWoB0G-_Lmh-TLRqUJA zz?-s!e6F%;EY`O~t<{8%zdxVr(Z9Cvn!E(hwxuV}kJb2du;Rp6+;gbl5eu>#z9bYPerkd#kSCOt~CWT8SiaqGA4? zrnYrdnM~A?R5;;_dLEyz{5~_?9gpS8oC- zn_`-(?%6V5cj?-5Lc_u5GaF%th`Rid;Y$fW2B!&D`H8$_0#!qR@JQOyLug%a1mH)+ z!ns<{(Cw7-sa@ei!v838UmU81sdu*XAXB>xOuGwd3xQtT9qi!`1i8S0QCdHsKfnLK_<9rZDo6Y72_qcmt zWN^07a7rt-4d@t#NzXHuIm4C;a+!CjHo$;X0SriC0|jjF=|K35Uv_1UR~w@55#sAv zVPqVu$P6GPt?a3a3X;!XRJE7iS-CVAwpo(t+fZ2=8p;aj_RYb{dW6)%Q-St~KV~jS zpaju?7TA%TGb(ySYpk9_=6Wau=Z-}S!5(Kvqm_COLBvr9qS&B05}JHIP({N#aR61c zh<{ZydK@{`l*aWkN>Xuo7Acckq{2quXnpDDCLicYZV3j%^AKFF<5NtOY$?cf)TKkFY&sB)j%Y<@q|j4OTRBsu&njp*PD&+tIFmNzQL=OmSS4D5Rg`6l z`G_i^F=2Y$7mq%VzH8eoK17v1d($=EB$ebZUO~#?4~io>z#vW1mOKDPoon?mp6(BT zQ7)z)IXr-l(XQ~fS|k9Bq=!aq52RT}q+ZwaVrXY>jzS!di$koHVl|#cYQ#ZhogOG7 zrP57iQYbc<>EO%-R7XossX+26n6e)}mOU<9(_qjIn`uT4fR%%K+8qyx9-xqX!7pC_ zjd%(w&3GPOgp+1HG)tBzaxwZ#5G22`UWC01abs(eoW*5x3m+$?!9Bp2XL4@j!b&i( zpSfycx`|I9FUEvL=8j6)x@u1Nt^vi7t$8nii+bB0ng)s|Re!j&r{ z^&Li*zChv<$JfPc&tr0bg;T%XBPpS@CmPoAHetq#@OAyh8{!88lI6rdyy)csHZ`N@ z*{Cqk=-j;SZnCWW>9Q?ax+1QLqy3!YrBaBlu`1<9X_@Ci$d`mF$mmPKZY2hotQ;?; zxKgJH(O(D)#2jUxg@C*7np;gFFXgyYRSn5|2_8g9l>bCXiAVDhD>&4PHtk{e#!oB_ zC2h}W(WVDfC|iS4Y6&A2j_+|8W1y8|5L9#=KqLUbh`Z4oF=QQ$?A=k=U8S()B=_>f zdVh!gvLdLh?Q{yRax9oXUq)tjBBPjmUdh3&U7dP}GT=7Ae__09Zg~o@BT~1Pc@;b) z4?r0iTaH6IL3u6e)h}?+tI?6Rs08|J4h(Cm)o{q_38(!z%=rFM#`BB^7|EVLH2m#E zyl9hR&g`p=k-SuWBpu57X?;si;4ng97IJ_$beH0e7BSzV|AOL@dHz}Yf%-@PO-~+t z_HA&33giwKo~nZk%rkl?`DiW;NajueEtrwk_=zNPC6>I*iF6>*Sx@%4hqB&Gs(0L9IAQ*`a6pBO4n{1?#bU+>8jPP>DwAM zG#Gxq*nDWghh3OHcVpj#xEtaf-#`XR15(b~@P$vLj47fXd`AlF^)!+7TEd@w=8wAe z-{3Nz@7-pO-#@2KWy)7^nu3t(J%94?nst&kAQoQxBP@;mLTd%!M}0=*vXY3(DoM!}vSmb(k9t1*V_mgdPfL z``v48qh023P2S<+5T5$vC2L9~G$&WwM24!9%rY~Ajp_j%k5?XmqG!Z%=l!j!M-24& z7H=XH&viZ1SEqE0?(V+oykNPJ?k-^7K}Y@YI`~b(aZ&LmmugY*^uyLS>yR$lNj#+7 z*D@jVcu0Jg8y6~;TX7HY5g15uVuXH^ZVe1O(tSk$IzllJD+9+%T1Iz%-?V0tx#6JR znKP+1OU0dEkbi(Qm&TKCatHHHURn>$HO!>&w9rcJ;mW&Z_IrE-WAF=Ze7K(})_qjH zQqUfDezQTOkMcd>$q3bW0lLaE`4xd_qx-zH8c_5YU~Bg=v3jHOtOo@jRJ-*eL%(w< zH6k~J#`)%1AFyqR6}A-`VgvH1w$_O9M2fpn&<(lMIvyn1E-e9cl-Gt@(RPcQ*LFHy z!d@T^^>{by6ZBN92GPY6au-Kn6Q3HqOFsBp1MU-4Eo}OC-@Zq$n7L#n=fQt;FCbQ=7xP|8~4yG}o32MP+_I75P_jo|rB^v44q?~$@Ru93*HD6ptN zjIHOMFf!m(UcQ&{8}0fy$Q7>K%WmXaLF~MzowC<-lc$hx0m#1SGCrVwhTjnCmA(tC zM<($uy0G3q;Osw6>4$6yQ5T;vzH1UDauwZ7KXPG%rVhDgrJcYm;x}XXM^V~(b!U@j z=aC(s9cAJtS1FFO@T&>$^shtB?{F!nRL{4bx^d~aPVYvV4+vsGPGEn41E~=WNL~Z_ z!#yFCC$u3vYl8$|UP-`^fsbiw$Dljj`a0^<6XcbIO0)wW&Dz!_dZQeN_@MUL+}~uK zX$7;v4;G|KhY4i8a-)MOBEMKbFZFlm7YF=e{cZf=cPadw@!{NsT*rXp(d)X7Eo|J0 zGpT{!sks4tFKKOFD}$q6;6SpYUC7-5Zb}ntz%^x?fW*D3s*LK#a%3*Uab@J5-@&=B zT2v+GgHjr_CB8}x7?$5CPS}lxyq-2kQ6$v%` z`0NUJkalSL_FTyzf67a`cC&?!|M`$E6XM^d`zXw_7(<`e-ccynJ=gl7&?;L`a)En= zt}Smv3+zW)T?)R~GPevVj~6jcG_*&aBj2E_z@?oSc4@Su>j};$DpIBurl07@Iw(~W zUc1s(#-yCC$QYAhURN`6#1fxcB#uxtBd)+Ba071nQ5U!muENo_XH7=U;JJFOTGL=u1RR42KI=rEQ6tO-j_ zp4?F*PKk}-V0gvqkv4~x%RY|u2&_~?I)PUx5_`sG_Mzlf3nEIEEQx?=l4XT#7joq) zVbc9sC-E%8XT|uIx`YqA{f{U~FA-uF#2%z<_dm*{3rKoDAPUuhIZ4jTl+cJuHEV)9 zv#`QO^--EA(J-t`mzGcuKu*e9HffE7QLs<^sVws;MXZG$UJ#qUb92IdrRkw+&DvZg zW92<3Pp1q{{QvMy1f z32eiFAG|R4w6i~}<)=t1+&PFos1MR4AB@Umlo+%x7%s%$OC-n!+AcI_XgeNZ~#rhsY zmH>#9@ML)k9SXULWmR%lsYA8on6J>jNkRT;lX{o91=;uA`yD~dEj9yP8o*EB@8YC_ zBPhMaCXDW&Ji%a#QqLe&yVXYJA59G4Dzg^h^`j&HI#fie8Iw4Ltv|+4Kw8TrB+Q$3 z%9Y155M{jxlQXdy zbDTJvrv6zJM>Q5btNO(t2OHRySYI>fTFi1;kNuE3mx&j-Bi+adkvT@gRy?KxQ_xaxzqVJUq0AG%mZ*$q zk9LIW7HZ2pBOMw(jX8xWip8FzAWX zKBcGe524_NQK+ERP_>XOQbOi-8NMyqt8O&bQ z;iu{X6D+o-a&Avu+OYi$3tP+FOOkwjy|u;GPe!_>k43W5Y#UR{W>W35s`5OGzA2Q+ z7>qS)LR(LPcBzalOtOsKMZpl78uo?0B6P&|6GnL%@AsI0JQab#WXoJkGaKA(4NpgXo!Thw_Bh^~4ZgMZ-`!4tPK=c%xH>4N1t2p&++<9BU^9Z~`rpzt& zGift8=R-y_rjzs8dS602wBD-wewJ?w3xIt7Wxp#)^jh}kD?J(1+d!leDv3bzWc!eBwSU1)f# z80y`~9x>U05iS3xi7CF)1KI5{qycfIcdH4JK&d+%A5+;p=HH}bROOoRE&(X9dFc`;9f(;g~&gSe1cM;94K9P=+`gjw ze41AX5UQV`AE)5#uS!^C?kk)1EKzg~>JmrqxK`w+1h^^f_$6*Sqcu2nJY4``uI zV(@ns0+ry(=jvg(r&*HHYK2SQc<;5?Kd-GXJ{xr6{t8bL@Iykr2GQ2 zA(TQX7teN68GSCR1iVeYP^d?NG|)Avcd(IeN+bFez>allATxOs;caa0A+D=!7iYsx zd`fr(d4k{->oFC0oxEa`nr7c-)lyQPL}9%5m&J%ib30=1zY+hO zO&^)^;Z7E|#NHex#SUC{wry3|W5!v0rVqrFjlljl-yw`o0}}P<9q%5#6B9e$=kShv zmM@}$!Uvi8g8RyUWVEsxzDnxM*t^uv16=Ca0SCaPzW&K*Fd%L)`V+3YeyAY*T7D`+ zV9~}Dzn(dIq@v>=Z#A6@+)tbkz1R6l_BmZquI)BQy^TUko%an_1T(09L=6$qll#+w zV#j9mhX}JtVhe4dv-_3UH{Pq0H7^$Y(Ixq9ftcwwBoc_3%FR7g$1Q>_BF?$HkQZg| z(Pl2YP@W)MBo_Ubpi+^2kx`U9jd_t`>>lK>e|zWG{@FbaT(4 z+>k7^@3gQHq&t*5#7ML^0=+M;CoL^s2Q{n0ypLr3!^!90ZRqe#mBFD7ix8`{Ck_NnNO}KYh0Tt z4$NT+|B$Ldv25<&)`APvu(;~vCtM5fN{go~eXisuU6C{--XQ-L_p%0n)yiO0v3Y&v zrDid8LGR(Y zDw|spS9fS`3<~MjpOh4*J`mp*eNDVcUhgV_fBZ*SeV!ZU5NX_Kq5H^iLv+P;i?wGl zq`3O5TR8QG^tATYpk-9CS9zvOPLfbv_x_Y46E>nf{+5o?N&_HPO{;>v8dgTtzZuUg zFcce^r@EVR=J!t`&%4m?LxkZmLv5(MMyi1iVi; z5DI!ZS7a;)Um>N<3k1C-AH};f;r1e}&hypv+CHn_0(cdx1_ia=G8O5D+0(C@3dug% zAN3ymOR&!RsTD^*_JXnhA*>?!B~lVkIg5wW68AYjD$mu4+JrsWW zF|PG+i~rlEkjZ;FD!t{;pbt0Fn(SBxd`BaG0P~SU_G+Ua1vTC3*m-Sv@kIp;eT9IAZ>2Efb@s^$JU2@D5Fwc ztOe6U)f~~g0=((eT-1AlDW<)c%4VuCZ1MSSAxDD@XteOJP zHtk0XiAz;KWSXf~f|s`KP%g<=;&=H@Q9RzAib;RnHhz?$rS{>Pd0gaRGIsKidh_oT zh4A5IY{HYsK3wnqi0TBcw&_^+gN-vzZ-&Yo{~tv!`WM$;Mfh}2h#e02rB0>;K@`BW zMg=bm48>0Dvi=Y}H|TPfeKPQ%iz=cSU5w%~IUKC>z5=?akIx@uQ6D4t++`h0@T%?} z%uzijRBk>0|A4Kd{Om?n; z20yOVWs_h8{(YUK?E4mKJOH@rLl)PezepTRfEwziiOymD4K_fuoSKkq@=AZ31SL9_ z{e7@QrM_X~dHi0bOOFilv}naRh6+q?2(;j1>6=Afg-PNILCXq$y^dJ2sE;>}*f98` z$nat@|Mor_AzFcx!Aj`QibwuSzpX>xj|?6Z2)kBNNJbJ^_kQ(eP#D70_>Rsaqp{%p z8b-%_XY<_G_F#m@_XJaXI87E1S9K_#HJeaAxxFszoErF*HYLqT!$Hy zh<*$wn`dEY+MrG!N0lDLpJyqU*IJ_A&G>1YR{KLHRcj~mT5G_lgmz1jV7p8vhlXIg z0!e5id^+$taUBQh`)20lBWU64LhfXoUJ3d!cG(w^M|ne>QDA1BY~RcOO1#lNGR2B@>J++zf;z?~XTX~BDr|>0%>P~CL=N`4z%ACW{22*n z4)8qPaYQz+8x+*bc>TyGph&_TVrv%36xq~p^WgS)Si>Sb*5&RPm$PF=uZh}PV5Dcv zFBqCz$P9q;iO(c`AIx7OL0(tX$IMscImq5@LMmcBlGy(&P{prOmiw<_UR5mXc46O# zTpNOP+*@v%qhxG%p*55LE8X=&%?;JE58|l4BlDsFdr$9LvF6b~9n{AEgAOVp7~&rt zKeIvwDPj(=#{DodINrUK`PY;CMRXCCXRUhr zwpw*eD*cF#_7z%d1??FJqirUgaUJb4ojH@M`3cE?MNqS|P7F1{<(s%Qi4=i)FK5kS z1F5UJ(ZVF#l3ehC3aZ|U+zv2Z!&L77h%Q?j8T9o0hpyc4z&R9+Q*Q}ND9<^09JN(nOerFwuzt&}w5vmedb}5{b0mj)1Uupkm|ALz!2(LIXEM`XVoK zS9&(RFvlR_FW*=nKo{yg-*BnO^-zA>h=~#DCRXTe2g6W{jwixeC8(b=pOt{nBSWoc z6y>AtTn5Qbl97$EVfqm4tF|X=1rNv5^zM($XkU}Oq(5blx?&mkw%h8s50~_Ok6hRM z>CC4h9XpDxJ45Vj6x5`piR~PK4Q=RcZ0atdg=xgAy|GkwxMy0B_s}$aY zGx51o;nNb#X3M@AIuP}))i^%poN9`jkb&`_fPCq7Xg9P1;dwk*j8ri?5!CAS~55Y8(j^7crbWfCie06R2zj0IIj+O81EYqmuO zyNLBOuh3g(mAWw(k%EsldUeC5HiIs8?JFl#gB1NhuRd4l{CIxXFxI(shO5{~Pp9Z6 z&bLfKz^v>jLv)KG^imPr>=6?7A@mQ|%M0B^Tl=du#%+*5pb9oc5=izaY4&GZGO<|i z9#iQYQ4-ao$oHSMDk%g0i z7A7@zFIlitbC=p&}h|opaltC7_DPj_pT{$(f{T#A%ft?(yq zM)6Nvaw!l!y?1_t_syPm6>Hd@ws+fhRJG9g`&$YW`mRv93Imo#<$m`tdlM;kN!0JW zgnuYG3>dGn*@YN)J!)|Z_dYdcC%m6{x9N}iTLb`Od7W?Gt)JN%(b;`?XBU>@ubu|g zJ`rh`8FFJ!xQZE~>uG>~YY2@@ScUoETfasptTnH!X1G^xIY+J@<!4D|uO_Xtl zCozN#ff1D<=1;@XF&01t2dCNZ(HN}*FoTBRy#zN6FKWF*8KMkjQsWq{_lDq3iiEWn z>Nt8LNcp&WB1w^T4Bjb*dUR1_V$)CEduC1q^v#s$IcxLr@lQyaHKpY$>JsEOI&;N( z|IDixOma0%|0xmL9ut}u_0G1IrwbZ7>WmJ}NW2R63-J&6t}YLLf|w>+8T~kjHm;G# zoD#gxhn-4?Wlm4#)PTE+aGEgMdzSuMb4V{rSH{YKY5L~L5nG|Z!Z=)Ip4c5ruch(P zqCl8dRZ>v9Tk z%@87(eAxROgb{qF16pPbmzY#uHvSVrq^I5$%Cb7O?pwk7HbrCPkXr4n>4}yU%%?sZ zaWi6Y=A~r9@*(y~d^X+!SIqiF#e=f1RU=5TE4}5FUFe;yu?9_kW}Tg)Rpy^xJ2*t9 z^3A79*?0P3Ptv5cs_5EBk=V%FN7-9%#-$nM?;4(|mKc6j%`n{mQevCtQ0GcFxA0PV zj)MR^!u)pf&G#I`JS}veNJBg8+RoxAOqWALKjsVYI;TKXMseS6D%p=b3~MlSfQnw% zn|;b%!&)Ow!l)@QJl%oHpYKM58|j{CsC%RqAwAANgwRk7P1wg@gMQyLHZ6D(SL!FO z=SJM37FZ&2bgBz;$%WvrF2YIjrSY#$?E3?B!HUIAw19(pBuVbOj~exKk^(k$4dc|F z7y@j(<5DJ=V;wTlrf)3T@g%Pxza|)db-TVNt)rdWtBF& z1vT_@gkjT+>Bb~*rs1M+A!){RQ7##R;i3)H;KEiJBU;Jd8$U(h@$MX5v6|X}S1hxp zr~V2#(p&_hDvJJLHc^2$ESu1+I5$4gpWi8zj^f`SI*D346jEs@Qp4)|Jo{e@Q}ggA zln*jMAR8(gi))c^Y2jZM1;66SV3-D%iX!}&gMVzOVUuE{IJgnWXalP?Zz-0vM4c4d zIp2y|uC_3fUiF;Z(W1psdAYSe*$5h4^?kcqj{N=NFX$TV1_sgnkSD@Dqr<_uK)PZZ zx|Tv_+q4y~4}xZ&N4O$m3j>LjWp@uvjrA_+U-H5?mAjCcxXli)w}zb-|AENRA0RRZ zsyFiD#E1^DzTMF^g9t1aRHM|$v|Y07uir!oHF8G2#*pfYLdHy((L(m%q^Z)M%{RHLs@swZnqH&uK}~AzZ+d zCd=NC;fUdRxWJy|$GCj*In$A&Ua}>{Qu2YxRy&*vf@MW`W^CdmPsL^gMqdpYo)*QU z=Q}(`$kY1bA1$R8r)@;Zq)bjS77!NKd3vP0K|0UI7^l8*T{arc*u-Bg;i0Z)jcLmC z1h0rglF=rw!G$JiN7zda8P4%m>2sdLJ3LIZr{90m)gnI6dSYvZvJ3y42A4~f{mUVX znI?M;=Fr(rQhlxz?kypEL>&abWIzUuDK7@fi-R;`$lAAbq9;YcW@m_E$!;5n5W__N z9)XV20bc#&i zG&icjq)IaQpAtx}@O*BwbbWcy) z6Cp?}FGh3!kKJ)w!~=L%E&ah?hrKZEgTI!V_Nay=TR6~LRaf&E%+h{AJ$HOjCJj4r zv<9_2AiA2R6_9+Y3DLGtIR8E~H$EuK6WDnA6AqIyxp8yYpZF8ecXKu#A8|G@{}T~3 z-%gq%5FHt4E(fF@=CG6z1I_QZFs0`keUjweF!5g}SeLIIy2)O?wS$YQT&Zvz5iR)2(R8^L`ns3y2>JfKOx{Z+n5KL@`7~6vluyV{4Eim8H#$o z&J!hDs$Ew{Mqc$DS35>B=5rxx%mL}QL;?K_i7yMgQVsF~S{SSp^E=uZ>KLK|zTxjC z_IG-1#5L1R7vTR{q?;q?{47R)fYO@+Q zH=_Yu`0B2pWIaIHDh;7>bU_stoAyKScPl)nt?^Yf7PE}nb}xymrw+=4mERYyYGGGmb?$0WR0g`b&*-zQnou{)MxRt(6rS6{8uo@qkuS*v z93hnFC6$8R!|{twZIUc-4!8A_TXV~qN!(+yi|fClA3mLL6Y(sbrMJW**I$X4HogfA zoRa#^X3FUoaB(*U`=huoKoYZ$w}`hou_E#ZZR<|pOOx}lq-XVv5P9fd~LR~wEurQ?)=%>=~GRmeVhriE#og3Ym(*RVZI>}EXmO&giC1bfiP z*@DiTLR36tuegr`s!E8~Ai-UFsilQ|`s=pd_UGzyJJB3)0ktpJ|Mubz_HM=m_3II% zBR*%}XpvCk+AdKm21-KbAE7=e$F{ba1lqU}|M{gDw0#+Ct@ z_+TKuYnw?~g6c4r(rT>5AVe zzCT@cI=}*dO|vNa`>eOLZW@`gG{$GSiFrA5E)(~lc7m?h?8OkBapw$4YinMG83%CL4F&H!gCaV^63UUCGC4z;dNYO-9|2E9&uZ|ML zB0)7)9b*o#?lkFbp>?N>^4^HccS<9vUaKZLVEs@QqIsRpK0Aa(GP$4LA0^B6$Rd&6 zsK}ZXtN@y-1DydIx?(6kE%4b$7D83EuhaK4a`EoxR{?vx!@?{9jG7=MW<0&t&{)6B zu0d>6eLI5|>PG$t{#&_Q@=Koessm^BL)wI6jMiv(kEPBpY2VjZ*mh-7D<5~yv8kiL zVKnun-Kr;51gIWk{xR$M5B!745@UWJN|xys@CRcg#^zqG$4IF98R;A$iLa;DfMub} zI!#wnThucIMqf7)B%+$?QDypR{LySykh-l(i{ef7LI#wYXvVax^>`IN5AC?GU*+rc z;XRa2(UeAc8H!pnvffkO5OhVNDxr+Oo|1KV!Z_-QB6*ICx?0qYX2Z&(voEPChy-<+ z>uI2AqIY;JK1Y1LH68dNe^SQgG~!#QH*zvpdl9Nql+c5;6Z9T?=Iv$S!bkQ~K2QsH z%dm2t@4+Z~huodHbluY!w@4LmUYM|X$MY!&^`sXc4IIc=jVU+G54zMjK73Xtog@-) zVOvF_gzXHhh{g4-aZlk^=EF!TOOV1d6BgvZp*UNSWU4gV>9Q!9V8hpv61RJMlV_KjR!T0%?kKKz~2@fBpR+Y=CPU zhQ|QC{+5&*vuA^3POZ6W;mN?U!tk<|xp)P<1yFE25EbBgm1K8fDKi+Ae?CyC;AtN0 z@`Er~E(MfI`c(cthxV_3gtwzyx3$8Sp|H+L7UpEjDWmsO9WrEy$sfustFm zp^G64wup7t%v#<8|6>PJ1<0G)0r&(`jF^twE-Yx_hmFZl@7tH9hpPgqSsCF`f|M%f z--FO87Pblj;pQ3ni1Yhd6?hwy_d6Ya^%*#r=wMu`^KGz|$Hrn+cz#L6+w2V$!(6RSuK zh*q2_%h<_HG^(-J%1g+)#b7`%cwEBm!zmXBk% zO%Uxx(hPHkQikfc)iuRwRoLg!2Kut5G8@x>(OqxjTi)oo(7+sFuREUcf?7scEg82M zq9d}3UT~idTsNN{cBfUmoj8unVKnbko-8Sim`Zo6G=R-4m&1g@R{ckY{hC<>eSge8&?HBPpr`1qcx+<_t7@K}vg zq~o~m(2H5dpp^6*srW_!4VO(h!4gzE$sQ&(OIAa>D>U2Z&K_E!6iqy0k6th#`fhVnN- zZ?_UBash7=eF1wV5)}dFI1*z%O*|IMT#2(o);K=zYLvlTN<&ug!y_y4>rT%X%m%}8 z$kqb~^XEvPtpZ)vcj-jxQn?6<@M}ZWP!lE`2Ax*BUovq7Ady^jTSWk-jl4lT!|246 zrbw9cy1wq`V*4WTd)ZK*&X4nrcXQ`S)wYneH~FeBJ;fCYCrW9NDx=7BBa!oqs`XGs zJyli|g-4{YH500PBi>aF<3JkeJ?lbZyXc>DB(s962YRv+6zm}Vaf9oUCVkZX>mk^I zRhLY2nxRcA^QtaX1o#FOspp_CW0RR4QsTl!i5euBebH-jlX8|s6fu$scLa0iLN@^` z{W{hT^GKDc1udn6lL66Q2nv&>A^-yh_5DVPEw=i>?I6M$FEH5`|8`=uS7=#8Jn!I5 zx4RSnf>7<7H!eQksw!SdwA=gq_#oA4@1y%cs?FY~)L5e)?&brtb4ka~?4Pf3@`X`Q z&xi#^8e6&WrbzG_C*yy#Y9qq0@x-*p6&xA*Q175$kV!|~73(1PZc5K4d>w{> z;!@81hq8>CtIbUAKxxW;R?#^jTfes6v&Fb|j_O5@K5<(@hht4Ic^SUXxSOXhZ2RNOF78yA89Ytp_8bIMynyOyC~Hq)Rw` zw*{Q#RR&nxSy2XP&)YB2#UI46-nTMz5}7?_`MNP(0%vX%1ZG(19x1P1Ae$Xjf#GUO zqaNc-MMwl)(jJ)HzuDJwN=;cwdx@W=pos3EkVbt4XQ?TGC=8Jx9c!x?5VGVo7~F~W zH}y8Y3CdVF{z)%(e&naIYA=kF5Un%NC39zlC!uDFcQEFfnFKfXqhTakela}qKFJm+ z=%aK3CjuEqrD}n)%*&{w^tj7V_;b71dl`xDBtckqhfLxYtJ<;_Ltd(q@x~+Tw5;() z7`fw*%+?QP>&@N$7EBqzYPuVGor2-Wp>}b6=?9 zG=uZ+5!Ea88V_xa=ILcX z#0WleKmx;X!8q{JUu7&u73q*VgYDEd_bU(^LzE?Byw8mkF;Lb$L)WO%jBR6!&L|Xx zv2fDNZC@9iiM|d=D>}Q;sB>T5v0 zu-yC2+DtAtZDUk?0%|6UoC!TX8&N{5KGBlG27g2ac461U-nV@8tip1G`B2&_x->gw?#5;Vi zWx1LIx5%#GY(xx8!!uUmvT_W~VVwL#42Mu3tUwy{+s}~TU6hiMJDpLw{g8UHdWa5P zk_)Z3mMZ2YvAI=19e;YVq$D|InIsEL$uF%gN)P_a=8%;=J?V%Bm|;}0jY#f5sYW7R zr}@o6A+9()oZ7VM<#jy55eL;qVu*vnUL}xSO^qR?Hl{7>xJOXOq)yB6N7%Hcr5Af} zUU}}7YJq7b7ID14vqvzDNALA&z@D0IXy4$Z6JHhk6)7w;Hb+~eofM4vA zip$2?(@OhG?$P}lx=cNQoRltRR-xJ|Um=Tcg;{2*%*WRgXfV&mr%A!V^=a=(M$qmf z$aduN1gzsl{E=%sr$afhs%XH!0t>_UIFB_`ba?iQ;pHr!<~a>G%@WuI_w`b<4=yZZvmqz(2} zf?!(uL2RG3wf0o@u|i3MHzbUL{&}=to}apx>nhF3rQp+CWnM`; z@jN?+p^eBMd+F$fTfUoL?YNvc9?}Aa!U;9zYBffip>EHd9W*b zxKjv57BVlbtzr+6aHD03;yH@rzmF4WfWP7-njgCoD= zGJi2&yGT}P%DD;IJF{*+!Y=%fix=F#OUFE5zW(8K{`F{+;Y|qWN3Xe+NTMSV&l(?o z3x!K%Dx{*16Jv>l`4xHe@%qb$N3h^0EB^Vvx+CG()_yzga-Vw(cIDJDK5gEM{yrMC zZIpOGa`nq4^{c$*`^D(}7N0p(Zi&k-+m+ui_iNpv?c%OYp8i{(rFUb=!lP}qc1mw2 z{cao++LjP`i)D+NS;j3Yt-rciR)aFWn-=P%_F^9szD$kDbP6BwA{DK^!VJogFc~iP z@AfMTn+T%wUkj%_Y<1E)kg#J1tXhlAQ0gT*>>l!GYd*8XElY+dt&zp}vC6ROit$bv zA#(#Zo3j9NgSt_}+@-+qr{FUgWq||6ukR};eL;4^j!N%*7PfObeB6o`-y(fXj2QU5Ke4UD5%zGK2G1&cx$_~E%{b> zpJPz67Wl=#y{KDaT$JDQc6e?bo5Y$m_X~C0Z%{v3GTipZzBgE|zz!cb+=1e54nY zaY10^=2sIK&pV*Wa7tuv#ggaGG(N3~@V~{eWf}VfvbO<7)N-K`iCu38BG&#A>d|T!)NK86|Au<}vt&c!YOFYigi6na z@0?#oSo@6eqRQP%AYdr-&nMWcd0@X@;7Bp-=fq7H%A-IS&BZGORqE&VlJA z#%Pc_4^jPabL^Xv#}{Q>Tcqp6t4eXtJimI4osqU{Xj0PH;R==ep|6x^R0m9wOP22x z?db52prA-Hj>}vgaBtX) zUxx)O+X7;(aMiVG+;G*4D6d=t-o*YAR)1qZ&t;P&h}&*g@FqWY38aQE*q3@D(=tJW9@~Pk`o==K80N#FA)h|RB{D?&hbVl zmkM0k2Y)cUdUUOItZ~{|ZHr^B5_@X7N7xd< zA<4ZfZ~=35+|KnI(K_tDG?w|3Mr&y#(-5d*KU4xGT?0db#OWaD8A3eiJYdnOpaiJw z1vTfFj$b9ww|}>kll8bVX{iKDhSnV6q7)RM1k@K(Ad3&I|yyWD8)Qu|bxh4?LYP67Tm= zdQRTLqF6YthDLiCbrtgk>Z{bzXFU;N+^dB}b8u>TVl7hOKUNA>X^$021OD+G|1?EhmFZ({SuakIr&WL#Z z_Tty}(!##WQD+7pr+vAZM4ydq8pp__4UGCypBZ46nEkz}>Wj|h3!HG;jS^eLV^|U{ zP`iiF`TJKl8+xAs3$$oR16R6GzP%;yDr4Q%ATZZOT-aj+9g8oRF$j}77CyfC%Tbq8 zbO{O*fHttI_T-g3BQ0M=?8)ie;6t^5-L2Xw^aHA|6%_&|!_~m8@=@m`uZ5UYroa-` z91TqxQeqKSngbli=!4=_`IVx;T#i3*W$O3ld#uwH`VBsci-?2PROPp3pJ#{zbuH>w zOI+5Tl$L) zFQa4<8ztsIZa=i!qE2DICa{7WKKx`UcFy}V$6;XEyyR+1 zqGLECFd-SrNvWVX?0U|8p20Ubor$~ny?%8qQl8-%8jY87KYC<5Imir&<_tGLam3@d z1@b4O-wEj-UZbQv_u4C6gnBgn-ODG$A~6ditcENzZr6+lD6)E>^M(_WCIMaA<#~?_ z!3o+X&?7A1OyYx@nYQ@!(mP-Y+&s_fx15`@c(FjXG;h@_yCzRmO=>KjRs6r~Qn#rbI}(=kVeMn07OgdPz0 z4Qb7^4ST+~y&M271U@kY?wK*Q-32aYa2K@aA;2wKeC~IXd`nn(XJQL~a9(Rf#A@+a zt=Y6z_xBFlk`%2gG!su6$8MYJ7^fp%8Qai+J~-@kW~la3Qt2s4i3s*fh*<^YUssEbh-#JEGGk(i!4 zFiI+GP0)?{Kb-AU89;1xYDX&e(T>$0IbC?UoCcbML0n2ML$&NR*gj?Jc#vb<=> zK|u9|#!5C>IV#Vjwt&kEwyJHg-VDyt3QDP0OIL}BlFj&doU_gN(KoTq7yO2H_5t=^ z$&zCOMN9GU>;t$DnKbifC|~dakd3o_gv)bkHIoC0vhjwPAsy)gawQ9L& z!s)~c@&ek#LdBGO2?#oTJw;V*4E_>kEL1XLk`Y<-L9AMOR9MVhQ3Sc%VYohxERL5P z_9RdOQrcoFNWYfH{;cBDV_FiL)&Q-<_w*Ht95xU;CFt)nD_l02{L-tcG)i$3pL;5E zQvcD!U2XD1uWp^)nD5uxbRziTe*QX>C)bd1oYEi?l>Lvn@eTY*)hSBIwPds%Wb0Ga zjyc5=8AVt!vTn?`2SEoJ%Sf4lxws5@=pY(XF(jM%CRJ@Wy@*jgMhlQ^41aNel%VuO zmJhU5O!N#-B#hhuV^cPhFtJZ3O7zv*(%8jF@y?8SLnUtFmZ1$J0iRbu?h_`~2m!s8 zannAYp{OCb-0RaqFp;mkHOS>nM+|~^Lo^d#*fUQg`T~G0Q3HBBk|)H+bS3pW55Gyh zt1E5ts~Yf*$|Gx1HxqES&J(pW7-aAqsY{%4S7&wuiwWGN)U$#`OIw#^Q(z>Wd_sAP z(^KNsr)C}t8)ThxuwwS@MeziLe_cZJZVM zr+~xRyEJG+?`Pd`BXelZl7mcFli^`|Ly7rIpW{L57-~eSkC4fC6_F916BZk%$x8{7 zp=HZ%g_d!!vpm<&)T`zY{DXH^ZZ0)0c{>K`O#egF>cLF|g*a^FX27I?RCOf-Den7Y zoU+``F-;j8|Z{J6fvP!5uQDjc+yy7k~5~Qx)=HGbF0P=03K^H7s4? zs;BDMsD&S^YA#>zv{GG`o(SdW&efC$@2INpB#jM}%S-Q$xGD?k-YrX< zu6t>QRYKC|cWo(^JLCgm)7Nv;7o7*mVV+#{42&H^U=+B8HCInO8)FAE@u3zi0AN{4E2R0ikaZW*{0sSQmB@*vMdve<}(_TE?=2J5U?MuyAFW#W|{gOeOA z@a+zPyN+AN?atQU*{^c{$IUwYJfPijp|s^sW@l=RHgt*USvJuK1%p%}*xngfZJ0F4 zH!J-CKU-Tp-fNcbR(oDQ7NJo6UbW0mNvX;s#azCFIUI|)#zTYdwe~udcDD9w5)ji% zdT}|{=T1KIMKjvoP;Yraye}k1ZOAjRV7>6KOO!1pnC1JEdgM^d&cc{SzC*Z33)4S8tK|c&H*1HV|m#4O$^>j zrABN5leTq;yvdHzp`>wH4k?wt`2ksoag=(qVmopNp}9B4Ma5~8gl6=Uq6WVS78@e& zQ)a0V?PDX$fK_|N?U2xF|DI9=!aGI*$z$aFXwnzmWd(`nab*NhNXo0KKR59*Q%z`IG#mzQ}*})+3id0`*hk(Sz zDK{k=0 zLk|42bgs#b4RC21$Xm+AQkYm!94^dWxa=m9C<@gh6`9-vzsVN{-Up&;2JBoBZQU0j z7uM@CU+o$$Y%AsR#SA(Hc7s%T2bh}cYdRID>b(SD<5lfR9Hq=P%M+Eb1)D~ZgS{-~ zB%=LZly<&+%Q_1?55{6bPe_A(WBUGThVqZjSZ5K7UD&TaJRteZtUt*n5BXAO%*Gh_ z$vmQ4HkSMcX_@az5v!^!d%$FX6lXTCo8gvZT z@c2Z{GmHJ-dx~0G;t|}p_eF31MMm8%K%{!SeDv$>tt=Slp~pxCM&+hFVq-xI~)F31kF3tG4b%`;gbR|*CFU`Y94wv8y8q^|0?)3u!(Zsvce-`bD z0uw}6Zzn#FEbov-@D&MUGCN>i%7$N1WD<$Nyf+sUmupF-tf1M54^z;fp!!306jLmh zPai{0y(*~S;36rgR^0Sk{{sjhX%7ELS^&ubhQaIL?{8vfH&)sSs*O!k4luusIq8I+ z%sVsJe))X;#!Bb}A~--5NPDPOb#DahdD0pS)O8|OWBEGLU;@d-_qh_2a&HzW0%-@{ zNDkUl%q7I{;bjW_$sLJkAxmSUNN@X-O8|svNiugw&5@@i;sZ%$d`zfw1|iB*vd$dR z%*t4Q#?0?+MR^uNx!xbt{=FO{y z^ShkSOLT6^;*aUQ<7lnH^FgBbD*{e~-)==!sOusF4HQ?U{-=TB@6iv|875)pw>UXd zzIig=v{TCaDk*Eo9QS_U%{B|(2+FlGw+6kbaZ0DsBGHSU+4xVL9YHRCYvUEwKLk`^ zl+{0Y05NCT($8z;rpePV0WBD^7qC2lv^X;S_jBa5lJrS*WHV5EsM3YbtqSoi@oBDZ z=ofvxuE|m@<4)&8zQ}&Tn-9rCWfK_rW>`njGl9w`HS+t=k#0{e)#6Zg5_O1&0?RMr zJ}T0(J9;@sm}s1C`I)&@&l&L00*_?+Ty%@Yc~Enx8)S+X>;Ab?i51<&b0rX<$|xal za7-Y#h(p8g`V_@E_+z#b!)DB*ff8s4`)_>;+GbHtqI3q}3HVcI+C@Q*EDjbY3CCEA zKfrKs?EGtdIE~8DSDeLN=`m_h5UKU5up&^koH1AX!Eis6)iGsl%{A&YwCxD@j=UUT70>x zFo0a@Vv>_HYVrQ74tqTlLA4DHQwzChW2QEh=o%9v!K_M^Hrla8fz8Wg`%1~b|4 z=;|+j*ol;hhvdibKRd&BlL*H?Ic#Oor%Z%MEFj=A-Getg5e*=kdsj1Gw@iPJ-i|Qh zUAdI9hmBq*CC?7mc969(( zZT4>tT4oHaH8nHaK$(6fju5^tIvlQO6(K{8l)!C3(Ql>MCa9I-P7e6_9z)2baR!F- z*He_}!O0(;UjDB4f7H@Za&4`-VOFYdak`1qasEGGMhyV7V9Fc6y@UqBWt*8Yp+=F? zHWSqNz!`(LWb)K&y`@8U-+q-!hud9MHHATL#f&{pfRL6&6ynlYnur+B2y&Uh@&{Bi z&F(d?DO`r3$KTWdFiS??yt}wWy}2;__J}2*Bp$A4vDp&leL_g*u>o%ZSeazT52Xzs ziczOhk2laLVBijf6VHF({3mU%VIxN8()6!;;%M^Y&}7--A*9-e@~f?=X{cve1-Nkw-t32>M(r?_+IS|b^C>146K9c$)3vAqY{iDUojOlE zC-I!s&n%7*xrRFSwQ3%g)WS3t|r`Y-K>UVd`Fxr4v_?*S5WX7q{ z-ChQotI&=h?1#Z6SN}Lf$dzelN7>1g&k$PX8mX0TUgXX=4~@B{Ie^^$lR%#0oz&W*RsT@poSGw5$2>JK=NQP$u(J;iDyk z;vV@Jl+YoOtWdiYG=`Kh3P&Qs(q<*l#@edVLkhR2ARQqFY|`qI)zXS|@FJU}~Y(v&91~wo;oZ$-d{wG$pm|xCrv*$p{h( z$}&r<$yAb%H^-<3m|67zAfw;HmdEK4KgB)5(lu=rD>cdmJLX7317o2wq?m=5YSz+Y?EZTq(FOhjK(4zA< z3bq9x$Er8^`~AoNTEGO9tOaP9b^TB%DkljCKJIz&?QphrfK( zHv@}W{cyizIwR@$RRcbbKdkq!_*n`(N8&-!1am2}!4v9A5uw{z%8%EJ?H^+io9hXk zbu(CVRqrUZ{zazQ0ck^hO>%eJ-?t7|6)lscQef9S=_+47?W4*hLX=RBda$n> z*3f>sUxLrjH)8PR@bvR}L0e=VkID#VmxNXgQEP?CHa`UIX6pR>-1ok3qagwxWjBmY zv4(KO&y*YE_9Nhy8u!>l-~%;5-w25451=o`>agjylv32J{=2>dUznSRzVzxkdWT9F zF*F%XVj1N$dZsCb@tAIg7;IOzDDiA7^=tsON1>2c74HhASnGj5kZ}J6zs;afOhI7G zbIw0zP|HUB@4kwZb(7xI#KB@O6~1{WPizPd&@UrBfzI{&W!MYXwt6B4h)ZLH0P9ye zK4&X#ji^quhJK6_-O#*CEr)ca{bBYPe22GFXp<(Ps?<;gzR|A>PhaSXp4X|v0Q16H z+qxCognuAI(4A4iycz9&Tsf%@uH~p{Gj(>pRjFMc?tCybF-6(I)u`b=QoDO7;|jh)G5|9U!7s+a%~X!YTp`n%`;d#{oQ2gHcy zGJXwM}D6i3Da`(+$VMZdLu;DZ^;|> zMW#R8QZV^Z$mJ2W)ar?CvBzhEy5otkC8{-?TEEtbiv}1^YOQjI^d$PBhD7S|Vr<|d zqQX*wQ0FQVd4Sby7&GmAxCqeyVKIJ=e^~6xwT=!BFcu|k@-;o2yDSU-;*m|+8EEkM z0d4>^c&udMNax|kTn)W zDA$Ury8h~H!vu}3XMjc)?Gl0&yp}^3?4qdc6suh`Z$lpi5HSw89zetnMifoh98(jO zN1tJVn@U00)t0F#RVqwJDn!_JF;bCOW4#5r30dpyN19PqHx=0@cc8zM zMYAayvQH$%7Mq(V7M~^)#NKzJo8I8U6C!5A5}R3uo6F5&!St2&6^6y&Lj2VXj8<;b z1`JMsl490iQsKH{G*2=2u~p-ArO!AXoF-*h=*JJqq*5&LgtrkVlD`&AQEq8rF8{*d z%B271-wMxEU3f(Xx2rjPQGHr@y81Tta8MOitsy1mt1eHa#@>cL?J(UGsQe3Aqa{J7 zS9OvhC)Fc!xxc5-Y(RPB1-A&+sks`^-tk^Jnw%0{UCTUDJcNe_EY-KXj-DK6*4UL6 zrZbqj9cq@N(W75a|BNk&KWw!mjM}}(;@w^3t1W301ND|={Zd5!$f|xRsm9i6O=#ja zbD-24N6PPKHbSbSdHpw`Wfp$iMFe%Zjmy~1dsOSpdG4TabQ|RfqalF@)@1rO^uPit znph!4fj@85M@k!$9QvEB?N?)_)dhB$lkLU49s8Xs^0cHDMCb*-=H)Oa+4BjA=m^H-#YzK1143VwJlR36hr~3wT^J%=v)$zcG}?(@y4P#!61Tf& zk&^%;Mp-2MDgploa5SF}Or_n&8Q%C|RG>iC7X9-d$tzG$MSo|GV05zFI_ag6DOoB6 zBu=lpXZS=1Dv18s(za6kr7e|D=mHMFTqYKdQHaj6`eCp|up%feXk;vmA8$~nNc&P- z7=KueffoyJ!+j$la&WQ{SraU^4zRC9jN>Q;THm#((*DUtM_`TR9I?BJ^krGJgcDSZ zvLo)^Knvr2>pe3I#7v-OfAo&*!#h)fkNcwq??HP*AH-WRe(jYl&eKtA;@CJhx2jmV zXyeO7XZC-TW-E%MVh$d1iNsjoT}m?8*5BY#R6D?{G6295Ij+;>YTs*gp<)1d!63g_ z7fYyG1yr567E4T=Q%X2$uuK(~1@$d)r!hWya41vHmA87sB+Qu%a%PfLA^RDoI)P;{ z_Ge=dRV(g%C<2B1f0b7`%dQTkj+%lTwT^22s}_@9h*Nb)Yz}0nU$P{72wif{q!*o{ z$s8AAf{f$8Mpd5Epj7`(#}xUw>be2N`>YZZ`VQ?R*Yf@^Fk23?_lPJ1oad@?9IdD# zL>?gmpz`_JOza5@tIrM}>)J01fc|0`xP4g$oX?^z>Xo@8YGs=vzN|3mHInD5J2JE=W%KIbLWRaf-gsu^oZRq#&K-(u-BS^q0xY}6n{Ybg-RV?ew zs6f0?xR1}Y`J!+kS+rRq4%ndH;eD z3b-%lVL3((;|=KqMmDu&7C5_I;=M6r38!aagHl}c;9svSvm!u=4Yw1JBA8CT&PKih zB$&_%ZU&k0ra65I1NHJ#qF{oHN4R3t2*&k3j=XL3{f$={@Z})3=Als8sF8oRD`zU` z@;0PC9`c|4@<68}qR~WPqD99io?{>f6s-hS)DhzWLy>fz7GFO4uD;hM7CfOpk0|mC zCkl)%@_f>;O)2vH|8g+EXfLNuYp|>!cpR{L6*|~+2)fyECF{~&tQRL-ipgB2Lq>R76Z z)iesjQAIBhhLBaygHrTJMZ^IgL{?EHO&`qzO-deZ6uzgEU?~ccYQ~BxErKSbi;@Qc zJx+|=wf6=%WJ4qHh;*t5IZ+j3?vcoPUlBp6q#N;SUhswR^6!yb(Z0b-Ds4>D9p;SM z8rgvp+orhCU`IOHUgZ89l$J-^7`f7^(@x_=nH{+!CS~lA-9IDU+fHCjPpG41LT9^+ zWM~c@-|+31as+#U@zaXv*v`-9#S>6;w$^ogiDH$SK0-6(M&_3xqq6+X!7+IMU|1_l zy}}q0r6)SFi%3}4dEc0(iQy3w z3VbfY-RZ<9r{1^WK_y|G0Y9FLQ3K#Y$pOA^GIAp>PI9u z5|*QaOQPK})OH6buhRez=0scI6M=V()2!g59lvjSEp=OOGbuNseH?uNUZB6Ly7cP& zsF+Q^7#|F-QMaXiqy@iGZzME{XU=RSoSC{)zC;t3t+-IDK)XN+RXRKqS5|eQksnsU zEE(L1yu9WrVH`*Gw*?C_wtFp4v7FJrtN!%*qUuMFqTPwgO!^8!c8m;4pjUQshyCk=F^V4H1OW`a?^4?iQ8D|AI4_@D|@FSUUJSDt*xaIm{IJHQq3|2 zEoSN5R4!mmAb@GXyNc*$GJ$Iqmdmnq7Gh;7zCe&%zQqf=OEgdJuLSfHrT`&36Deiw zDv#hOE0iTR*Nq4oJKgk>IY?feFwG5N`I2_Qj^0WVE#uA>q&rW(j{K#DYh5RAYu-9#M2RXCvBmnt)bU-A@ zcTIqi4G>P+$E#TR2hsk};BQ~BoPO5w3ueE-{KL;XZ`xV32ULz8@#jGlNB0hMOWgAU-vsyAgm=T8$4 zB;JeN$S87z(}A6}#w6@ip;VeB4}5-fU`J7%TZsRWME~MwIKl(5!+1f<_Ixzo_7M_a z%FB}X#A+BJHu?Y!#om%RBM^Ox^l;f>w21na7!-d_dpvu0=XD-V_=pKOGHt&nw2#ML zc}!XkpG@q(kN}=6FTlw)9`IxVf7#X^QN8g0my-zz^5lg>3-EXn!=L@f$-qF>d;GjL zdfpH2WwBt6k3G9@QYU!bd)maJs|DPUSuq|HENHiXtzwlkc5B!-oe9Kx9F0Ee$NQ@R zs4T<33F5oO;ZVSMDnCsBJ&xtur_cf}t(xOhI|Iq;HeAC=$^EtqJDLD~SAWhA+bV7E zcrH-2nvXT@!nOc<_mkf}0A}~|Tyky{@vD1N?E72s{pS0*-%Q{AePMR(TY+_%?4Q`a zD*){5TcCk&2_Vcg-YR0Yz8w4Doayoj@t-vN@=uzzae(Q+*8ut~1Ue$n3Vdq?=s2)# z`So)6F9+hKhCr4I;@33sMqM1R1-%kdXO$p%B?Z)9@D0v*Y&*lvWGndv`UwhVxc_s& zkLmbvO}OTE9Ena8`#=0sXas{|mpWl205SXU&TEB!{F~-Bvm{^f_vo3-usmtf|rt{Um?yq*q{p4x?;s%7h zYS}MM8Eyx#nMB$qc~Jk5O?ce0du_qsQ0-sgLu_iTd)MHF+f)Ua-9HMs*b|#K(gdct z*ljthD62&;dEKp;+q(ah0nuu@pXHj()lG$UTg^FvO0VU(w51pO%<-#NO+N(a4(W+2 zW*3mO#9WETGo3w)_(J&`N7=NB4F`DM3~6kRqvGwiLy-A*lw=VeGY;R|RyI(>%YHaUe}wVr5B}&(a7_e0 z;p67i@wWGN-rV8wzfgY23;e-9BG1M7=CL%SoAm*xBws1rI0Br!?AwJT9mNJ*$+T1_ zTtBo*8jJn>X3*ea8ap~^_RGL#TCiQqv|mxs@bkA^S%J5%LwXKwh3)vdMV)yUt}VaF za~Zz5w%e&E?z92iEpO-QKHKo9try|A^DCQI=uM86sfw+OGo0&epNVf^WHZ z2u31?S(FKJI)bCl1u$I-iXNs>KCz?|Vz~xHoxv3Zv?2((dL@yi+mQao>?nv0N`7qO&uO%9Kp`S~G*39xJWmDx1fl@+=t$~-#0H9YX(Tk_>d^KOilc%u_BE^Qs| z>r3#Y*Xny&_OWg0$`{qFIrnY-t2~}M{Ho!nn<$j!Jq@0b$!FKVd;6bQ<8wEcn|Mq0 z|B5wcAI`q$l3bDJlC0BRj_z{Wh>MD@=P&<-_>gv$u>P$W6i5XZLwwbz4s#Mudz0*b zOjA~G&a6vVLp!KOyI+vnEpKhaCNa2~{D!?K)2KH;_^B<<;I4WxmS3!)xUxm&s9W<> zJgG%RBw^M$lv|AiF47v9o6se9!K<@{-%#3I9Y$X#XmJ=^in^HsO2U6Q4BM z(lBfis|^uNdA{vR?6Ae-yDsx-DKzcri^fYdqmvv=9|1TU)&HNf>1xSCk0BlNVLlU> zG1%PRnD2Y7aHNdIxm7yZ1!#zI%#g<$NUK`G3&^5rk7BV{)FMS2oI3=_7AtwprKiSzBf`L zh13coQ{S}tAP7!mp&!{v%r0h^Sl4SBGE*X=8y1G}FfD3RE}7n>9NT5MpkdsYxz_OL zxUf^KdAG3*^jA9R#>Q&7=tf4SeXHJW8gny6@EvkLh;%Vfr8?w#^FE*C-R(@%@7mc z48Sp^a>#Mi5I@TljRpVL~)FIol*Q{ z4IXb^^V=5fbf(ke>)*GIQ8tg~{cGuIqk(lU`ifs(R?|C<7$svD4}z4~gW5mNi}cUI zE$d8t@6`W~z}b#RY9uP>=2)uA4t6Q(GBECVM2evEAnWowtK<5tr!IO@M&ehL?}O$o zO~_wn+w<|vA{IeA=oLkzGgxm8_1+#{mz6NLm1iftY36cno{yRalRJ<t5y!V8=}aH-${qbdWrH|$OKD+EnDq1SgIPZZ*R@m zea(O=B4Dcb?3+Q?!CsDOgBF3%kdv=&ae=ka$90g7RsExb0v&8dr4#3B&H7Ns@)a zMn;};!r&zamjJLisV9aPb!%4V{g>iKkn@%i!GR|NUVv`kJ*FFHuqGDrtAT`?j(Nef z;&JBh^Q5rhxdOo;<>c`!Q6};{YEM-cep72zGYMc7_S_(1{@S)P^1n2%leH5ABq zv)h;^=6AMcoB(qP+_~0`fZIz`hdLvv%Hx)E->7q4mici4LmAXn^oBa@dgW$I_)gW@ z`dee+=pW@ncYA5wi)}vBZaImYK#$i_eROHWZL4+kw~`3Bg=$Q^v&xzEo!j1`*K!tx&6&GZoc?k}ZQ=zx!(?$WLv-`6?qa6X~EJ201x8*ezRAP~LA zMd)p#yUny-qZvy|@^cX`o~=v&CF*dWoj3{orysjE-un*ZcQ|bJ?|s;tZ8Uu1_e$q= zCQ6$N`F&8IEz|iv?EaldEA~On;kT=&?$`qIf8|B`%HOp!RN%cthyFiw-E~wHf50|; zV2LFbmXdB(O1gXLlg$g?7-b>G=ET?NzCdh2Nxb2oLs|Dp58SV#SU$riN zVD72<`jh4#Vgq5yZ568^bicm4|D@EHQ5AJhb`9KsuMiZQtN(=U0WPb3Z3Rqu05NkM zNP1s;xQ%HpZ*Fj?KtzqmDIJ>o~C#W9d_*TS> zRhGIIr?)X{MG7^66>O8f*7q?>yI!3;fn>a9BiAOGoBw0h96du_Up3$4G{fpXQAKmb z2_5xJirPIOqO8K-yZR+LRz+NX0TiHWzN}?>)f0)xXua3}1ll@wSpq=T;`&e~9Mm|# zK&wgI2ADR{xdY{WwvrMrYX{k5-xeZcDU_a3b=&IH2BNEv%q>8%3<2zxkfCH484|1*7?hjXvoy{o!*AB$0Vop(KlWjTtQg zmcW3BClW=|gRTB0sF^(i($s9fksoOsx-jgkN6pe4LRnM|T&loGY>`_ABjw*?E|f2O zj+N$;xYxk{sM@b;U=+)IG4o7nm6WG6@}ULy1BHxDgL78(3=21NL|S=v*Q4l!IfHHC zBpYV++KO@LVspO}Q1~rd|G3%% z`JOwocoVzRJI*-OCf5iLCHE$$h#qtgEyKBY51QM5 zaq8tH!=YtT+@U`))Dk2qm+?~Gdu4>9Yu*yJYyYxV0=At_2s{tz|NLFv@bBq?dcg~b z-E38KihyPqDH#&@TVJU;OqU0olmUrv1G3m9yS((w7`&t; zKu71Oe-j9iR$KG{VqnoWThwC#683lRgO3X|q(>Fl(QQ)BAyEo8y_3|m2o~vflmd0z zZxvz0;Goi5sD(%9Y&~M|BY!@N=#gwVQN{I&(%UABMif}#Z&!R|wzScI-;CEEEP~X-YhRn|r+mOSZ zFrZr=sx)_JJ93zN)JnP!YbCv$ZrFMc9J9YUyM@rPvwkz1nym%_v zSHy2o@5w|)tPnelqt8#ALJ?7YsPR>|;d0 z9ZfxBdx_Otwp{WAb;O$RTIBFmynS}Qd@yIDL77tMiQaN~wye2+2*;-$qWKIFs$t!? zMv$3dz^w5Y)K%fv8rS?5Q4qB%nX0y!jRz4eTIf%u?WWN$ngvG;6Ze|Q(63=Qq)Q!L zdRGrt|M|PdjMOLj^R?t(Hk!cjLN&3>ft_AM?_WmR&jqgnG9hR+0o>Pbs4*P2e!4SY zID9Ghr~Wr@~+AQTS0%{EnsI@(~ z1<6df2H@S)PnT6$rNMw(W0g(|PGRdM?vpuH?;}=}Z%-d4Qk4HfcQ)NFMMiVUuxCl5 z;leT3{w|!Y^G1~|{kdY;EHIXLe=d5&^PgW^bm2czU(`oGStk9ek1qO^aG-9_B>s=C z*@$Dy5*%EoAQ*8j{ME|U`T+FC#c|xQ+^`yd2Wh9q{|Nzy_TO+f@dp|}Vg}?^G$e`0 z{`hmaQnO#|lvVVvY7oT?bgyU-ftrSBRs}R&{wcPOaKFn{%pZ~ZEepF&Cpr7}nLw$f z5^cqd#m1T%egh8i0edDcaZuuZy0-xjuTS-VnQ09UM-nR@>%Z3ig{I*EF{41o$DfdW z4P(`f#R5mC&9TY-^WVj#)-WX7CvB5C8>z3ODW=U){g^|u`KtvZ4Lpmc^uCQ5It-P?uUx~tFZJ+z^|tItX= z{lW56p48mwU+h~iyC};D<0t*CdL@vq4OX>ynvzqRS zhC2xienZo)op~k>S*A`ssjC;kOFS*ShCl{JnV6Gx(O?U>|H(KWjuAU!&y}svuSi2o>=Kl-g6|C=HvDIRUsFcBMfa2VNFGOzwKeidT}&;yKcfB< ze<&)W8qL@!;81=_7@AD3DkYEj0=$$ie{<3-c<9H}b=(tw*s<5O_4zR318uAOHtXAO z&dCfTDDPFEOJtQI88h$fq>$`wFzsM=7aoD%>c8FGAFEsT8L7?yt0fGMwwvA|Txmw! zv~q9NYg1P`lj}$#U&MY})&Hev8^u<~V5b3u*!3GQa2-->Jy%}B)beF-BpW1SXnqdS z@}Il8Ns`h7klQg_<9&1mgrZf;YzeOTJ{ksLZ>=-Cg=?*z>?cE7>x+-0`fj>#HA9$# zMAOhpF<NFcQlF{XOU4EH zVMV5Ep8CRSJctd$bq*(pQr7WGN^e>z+6&|)%l-&>uM(TNnBCV~EyFdX6IGt;sqLHL zM&CtrzHdK#m+t63C(Ndc5mamNEpzDC-@9M$OuuETV-mgEnW#YO_mkI_Oj0x=n2f)AnPVhD z5g3>sqtoGOA6rzh6wXI!N5E6SELq>2R1l<3y{9Z^0lHSha+yJde^r$|9`^o*_ezR} z{dLN^;IMrcEN^9Sd2Lm-qd#m&bWJ`w5+&QLQ+VHhU5pZ$`&Bkx7;S<>;}y9Ym4xi} zJO?f`hsIM`TJR(uNISI&4Oi)KHHe%nbJb+25}N{fDVvLHQYscSn+{baS;~CCzAk}R z@6~tMJ?=@;)6gR`8H9V*1{R%5a;wpvOzCK?1!tr0&g^F`J8~?j92d47IT0{>_hVL8 zT<%J(1nTO1J~n%1G3!veUCJOLqjB2y;itS7rE7wELhg_$(C6$X^V5^pu(xve3&Zty zAa82$(<_$B3th`gvpbE^JFEjyotC`&MEl2&B}k9?59FiGfyE_nmm@FX1x>i)qA6yCxr`F_u#yNmT{Eto zqp6;7Jn_u;)09Qc22Fn{Qx>7+I68|^N4$cjXT`}jJIDN+3@#jcoQGbXlh&wr^^V|oD z&}9C&dy)4PMS{@!J8OEN9Q4{x!k&5YNEW)+aho`p0shu3bprqV+?e4MUXy&Zz8Z*M zO^%E29s&CO(1#l1+sDXOhD;ui?fX(Inlw+2%sPmy;G21KC|1f`ASE2|L+z0-F|_@c)a(y_88QaZG}Mz z<*chfXSwVmU$<(h|5B<@XRFQkLl;D@&|Yb$7uYK^B;m>IE*Fubhs~TJt@@%|U6l~j zgXA1>sqnRE&X9h1@kuR*d|KPK{7WkV(GH-d+TsrTbRM*eALHm58`8%-Vqu``lr{>C zc4*A)L$*qh7chYt3Gs$O~}Wl&t_Y4=XI@gulHwaXcSnO2g^857WdHZ{J&? zTtIG?XI`8z0JwPp8EC3ApSE$osG4)RukTcz zxTNI-KQUOdh4MiO%udaC(B_O0Mz~Sd_yq=Q^(k1hRACWRtfmHSHW*=4Fv{e<7*?(~ zYE^?O)Sx4!!7m(HIbjpc;3QRzFzx6TeFG+zgk<}$jOcQ~nSyd=C!|Q#Oe7V$idCJO z?JSX&89WFtt}SsxqN@mMdDwQa70hU?6u@LWY;$@I%uedWU&Rs9>FbQ5%SY^@M$;?E*qw-txtDwROAZLWDk@(GsY+4`#jr%xqB8RwthN{JH1*|OFvPWm(Z8jJV{aN z%T@RQt%hPois(m7O84&gw5D>!i8M63(&IFZSHz+Uim!;V$n3A{BH7hruudW{G-I$b z5c5D|cCUsDgaEANtV+QQ$xp{AQ4p@h5E($u^_X(f+T%V+VPAbXCaD7pAnBo^ z)&}J;XFk_UQ)Xmo-d;w~=oK-wN)a*VDCY^qn;zA4juMwL7geYtT`7$U*frrP9PE_v zbl|d|twrxU%`#~)#RK40^AeWkG*3rq*3?j(+4M7T^k!v7Jf)*})>DCD5AF$X2@asq zwQ`h3I6=&K(pGQTD4*JxVj`E?csXf>HnBMX_Rugsd=z{Zfn z-Rih2VKS{@(#Xj30BPEkkySTKhz!^(fsHla5O>1Z&67pNN@CKq9X`*4Gd?@{S8qKy z(R0UB&yKf{f(tQmuVC=yauY>HAO-uu-eDXWq&2X0w}B~~{HDeZ6_4S-ykrJU?i5z;z)czlp*f&InS- ztUnX1`bfl(kXdh0p71tGul}wVFd{mSo`Duq#*HdH9?B^s>_9O>;s~T-Y8FN!>q@yf z`mK14X&=|mCvbBJ`-vKDIqHnLw6K|Kh%&vGn$r|bB~XgJA+{3WBBK1s9gJx$$dy1~ ztOa_AV>B#muariqqhM4uX>0t_-I8kjfe~sIfzFENtxd8ZeN>n4-q8ENSl>N4Y{q=< z(MIi_mD>X!oI-u!4FV~@2_WpR(|6DvEy*#-4Po8xGcS+wFM!vWL7BVGUDORY~j(mHB6YP9H@W>4g`~f&$wR*f9wWLpfv4U{7k1-=bf`{1-zd#_s60ILi>dpX@MwBUlqVfO ztlm69dq;C(4a@&Z#f1;fL0g$mNu@~T{*VvB_l1ZLi($3FZ=xBtV_u43z2%`F z$tN~m03j&TDqtf(uM@a{P4QP#j!=!vXv#?>>-4%txTxq;_^Tw@MzM$<{;&T#Y|`@>j^Cmi1Ybqgh&3V z&QX zP!z;)^q7`TujQEbwYDqHo91iPksf!C%5S{3p!A*ytV@o2;&(2({e~w%Pbi`fh`gCxoN=$Z+I&im+=7&!6QA%|EnFi9Kk1CMYbvZ6UvHuH52&!2ImBVb)O z@m?O%@}&u&cC+SrGi;rh_{lqB7dSc(3A-bar2PTFF!`Ms+~7sD_WLB+Qy znVo`2tgb?4-MM$lw(kx5UV%LV4T4w{+oT`JCG0!4i-lK4+I^uR0hWt3Jfds;t<7>N?NY1^{}gi(9QE56v2<8|0*AMM6D?uk zVzTT5Z@Hau6DaOJR}B6_mKyoYIgsc9P?PA)@XbJPhl$y-Xu7GLMD zxwz0To&00%QqRW*m2T|YPmsw%jJ}P}>yT8weA|=DQhv?f?jFoP`@(yTe)kSio2;zm z9qVMxFYvA5B8zqW;$B4kkVnM_=UE9ZN|v+FgGE*uVf|zcQhK7Cekdk_9MwwlXrCiP z$>_7c=Or8${cjEK9XjkP4(;8r=BTVM6kC+p zRj9@$nFn_5ZL)}4;<<~U{qLar$J8V=-#AVmUQ3RjOvvB zTyKO_62<7Do&6M#@;x(5sJTh^tJd6?Dix>BM8N)E|pO<7X#f+ zfu>|qLCP5o`WK-V9Pb7QowMRY5+Liu>67ZF=usuv%{VPGI*P(K6?D1TFYkB^-}lFb z59!7rV3n<$FWm8rA zsHqEH_y(?3)H=JIk5W(dI=0+nYRZD1DldqzDg-Z7le$JKQJ1o;cDn)Rh#*|0E#7Q#s46~#p2w0F%Ru>z|SqG3G5x&EE`FiY(flXZVC zFfC+Cb6c^>E+gD0GMap;M>);oPcSy@eW%jyK z5qze$FAT2zAZm-R#*4@PN&;=4t19A!1kGA*{U0awUk}sNB z%mG%*CD#d!-TJsmh{}kMLps;d-XFC1)LrREADs@N8&ghIBCP&+yDAr;civaGoI(RGJ*# zMFBezh?ehe2kt%AGp5t(anA2mXy|G61TgJ{4aL>;Zt1^k5h*K>`z)fEYJW4}ieMBB z>-)uWFPO%-b;h-&zoV~H?8}H!yQ}ciDMqKFbqW|enNSRcjPCM^(!n8*+VOQ#gQ9-0 z-H^_#UnLwph*$Gx+i`AUyYt;R9)3PxlhQ4l!7#rt;+1Nsw4>_5&@Hy`JXJ-P*J7Ri-9ONil7FF3 zm4A7M(rFEK6NYM}K%SAv_H{`WMg_vhUx<}4$G67Qy88^jsBShfJ!N!zG@lix6+hE$ z#X_m(YD2XdWL2^m&$O;T@sMmbL8q6&;`hygFs^(@R zICy|q5+2N*a%YkLdf3ah<_3xjTh~_~s{8nZbadLyCOC6+WWM{PI`dUs*k&^)N8q14 zwTi-9_g_Kmhvmy0NGzSZk5kl`984D~NI##mH(`_xd?{VB1G!_F?_~$7#|HYl?UnQP znsTU}@&pc~k?*vrFDT1+$w~gSvNK(TYseiq#CWl_+kPr;v>iqK?S8}&u>@js8NI;G zsC2vRsdllSRsAC?AoO^*Ihpa2tgKWcbZJZ~BX^)G?9-YL|DL*i=}?&K+5%UD;i&pk zveZ9Ds;&>4SE(3L40ml*)GWaG2IADa`e&RC(f{e96BeSucjdmy`)keSu;KPas#vL5 zm;VC9l2L&;;ukMJ)n8lSv&ro~N~9duN8F-^goGKdt1li8jCaj&-VZ`J?2f@)x2SBl z#`;0S##{R~BzleNHhhb+@Giw|cCFO!pz^WJ=I}`0MAfkMt!S=<^j>9I;p|H zm;h}mglLPyIhkIw$eL`fc!IDI^fb;(;k2?F*8m`C6wVdV1>#Oo-#P@`Y0AHi+r<&h zcxvXdfR=H84Si7cM`NDu;S7A(*g+8cKH1_?XW0CZWEx2Sz_iPJ`fUD-We3HCn*wjd7YCwdDrg zPqF;BIo!hn12{gEFK4Bg8x4Fk@yd-Gb@C%yx##i8l`ZB0%`jRpwuHTDoL{gYKKyD{ zD&YfxDO&|-k9&$(tfcXn;OV0I9Er@-{A62rkBpl1%NvDBzh=J%rcD__=~K!98B=M$ zzmXL&lzqq*6tG2qHY@w`%Gw=paNg{6u_-WMZAbw;ndNbOI_#|9p=cqQ@khMohISIbU0y{2X9!< zReJhzmZ|2OkZv|^Jg0Apt!P90m!T2+CJ~XLcxSM%__(PZ!aGi78*Gu#%5LzEZ~UCp z`Bqo7Zp4E=j=h(W_Qlow*pwCq;oW@eQF8YfSQ)a_Q&=rluuEu|N!kbq7`}qSvOV`@ zzhM3ABE6%J?9ArF;u#NkRt@P;+G9mK@SzCdB&G!rGFdBpF>HVDP79mqUMDk~qey81 zsSa$qU;4J|tR9=V%P>RbZ>dOg945dmOmUZ06t#~RH1c3+Wg*Mm`MfaJue+(2T0 z4P|L8pb!;xZBo?@X$q@27`_T0j~1DmueoK0-rKPz|J@Hbb{a~FTs%s&wIZ8wK%+0x zFguQDPQ=Mm{ap)U+>lI_b9hcbHxbD^ECB;7T6kfGfFgW>s}~I42!!WSa*o}r zIrw053t;|))haafAcDlBF@?ObDAFR?nBPDn!C+ggWd`h$XK6Sm0YZd9QJ+3XFGhaC ziH3hrp-}f?22hPrc+@LfSsNRsF{HX zydmK;!d$nR*$7J z?u;%N=2l1#?T6tfYSVqhL>~5xjofX)1Yp!S!Nzi_*@5PYc;n6qk_52Nlze5T(8i1{ z{_V$JY-%p}q|hfR5-JNBq`}(tS@6v>%LGCIbGs$dx;?87EHTSchO`ZE!#c7I_cw$7QMr+~86WAm<(Z(b|4*ap9Mg3HBN zzgIS2>FtpeTJrn=PZ`f}T3cfNre5&M!okV>&ALNuJ%yV~2YZFWqb)NA#q+fc zD=3}YetBGOot|-p)b|EIx@2eX5$z=74av89^<;mt5phAUhX$(=0X1Mknh#Y29S z;yc9h-P4EE*S{Pe5kZ@w2V8g#UESUDz=w3-)!LQ+w$PwhS?v+f{Xn)1ew!joy+6V{7C8luubsqpjtl#5Clt1YFoFuib3t32*{a8;!q0sc*Vhoh(%p17DMR3$Fe4hEBUb`uZ_ZskLv_LK8$ z%mZkt0{0IqCpfa-%UF$U(1yz1UjBRuUa5C}Q1HRa0}WOR8zWsZ7EweX^G)fC3~(p# z4zJ_bPwQM^JxSIQXggf zY3Tf3>lM@$B00Me;TANfa z|u8-|(9mq&Gq`E;Q?@8d>t&`>WD|L*d4MK`tSPi;o$)mejW&KR=w zPhjU+X^T0_rcp+rHDQ$M3sieNY&5|Ba06bNP*k@89chNgFr<%auMSSYn-`WCmSrk# z681YROZ^yj(Z<{h?8;1O6KW%BaPj%lm_@|~ZJKNpihro!LzmdiUA{RM`ckX&hRh4o z#=wTh;JD(LzyzU>nmDu^bK@uP9;SaQ&MtwQ!fUR&PAu4@ zs~D{tm5#v9=_zGUhm1vWd3&yjS-iVi=3*7%Fn^~1%8`O0FM~bvv1492e3#WQqcj;i z$$ibFu{{w!0y%$xFgWUo@*yP6eU-`C3`5xwA=#s%zv#WH=LCLgalS6~Ksx-3Qg__qKA-CQi}s(KHa{2b z-MEfyj1CBsE2)bO2nNPHQDQuQQ3Za6BYzKdNU-^@Y~GT$=a&6nKvHv)8~d0H_A$R6 zbV*5aA*9e6C+6+mduBeU&+f)8)H zX62wb43RLkP*pszq68enf|aovgwHkB>js8V7C*%?uvkB<@3m0U7HH!JN%op7IKyeH z@vURSA}S%|*YJg4j%ZsW;UpmoQah;Ci%s5RG0PS(ngmE%aGrHgm3mfper6VkF! z-!M2h5?A)r3E0GWLV)%)#zcAYGQuB+noTT9v_H4vl+PvRu^u4K?8%=_XwrEoE<9@M zeP}dcLD!6rf>n4z#ulVXoEwm4@eWfKH1++9!kN9mg6h{go`s8k#&P0yPcl3s?PlWI zG2>9li@0J$VT=lN9&AJf0fVej^+Igp2BKZ|YFelAk(65fByBl^SOZ7j z3W5q-p~fCfr&kJXt?V|*CBoGN6}6M;ZpNBB^feCwZkFX{qPgQy?mp<)XevTjo;1%QKPu|(5ng&47Hf`lv_=qBMJU%i~<#;O0gX$VLmWD0xzZg zwU7o9QvS60m$#)~xF4vyvQ4y0LBHzcdYwjZalrD9ZXJ+E%-S5;Om%bcO7fc;BIQb| zJz%_nmAt6ta7$!NIJ+Lw;Z3xJPdPmvA&xF`eGDiynU|F5jOsE&z=#Oa;UNowZge(+ zLokY(AMPluiKw1of4^s?zuA%=q1k#NRK~G0FY2hP`DTE!I_kwt z2uz@=Nc|G4v4AO)P&WMt>?e`RSJ=7y5J9s&peySttA1sut4Tt(Qs_1QgURmMo4+{% zrC-oLv7)BW{>7k`_KJq?x6P^ABO&jSf5v$ay6&|By3YTgZO&o?`U27r37QO2eS_Mf zEXvmJHQWuDanrB|tza&2Z{U9<{?u{~0xTKFtot{zI?5j-?aHE=aSkyNhwvK8V@Jzv z|H0Ea_Zixt#*fcdlXC*Mk2gHAtfal4C8~Lq@Iuj+J4f*ynGyIo?$*}+F2((*FyiqfVc}BA<7JWoe;8lh;oMY(CDmsZy z`Ec|vV#7aY%}wn|AZg=sqa44kQ%OIyM$gWzn6TJRyH13MWfxn6G=7zoK^M7qDccM~ zzt27*rQ|(wI$$$<+fU)1VU}SfsMcA%W2T*Me?%O($qsUjBc<8(`WJNRlq7wji}0%0^W ziBV8hg7=h^rV|4B&qrM< z(yMf68rVaMNmUV8<_vDKoCcI|8+O ze8(vA1?;`0oN=!oi{1I*RQ>Y3ByzW7ImZ~t#Yd}UD>39I*kA7r6WA8!D}IRn75`p)H2h$1vi4RHm>Ke8pxJQo$Q5Db~32AkaT5mSQ~ZY6=Y zi^nAh9IzRMI8`Pen`Pe#&6ktPEI|uasL_jdqLQ1rN}!(DFZn*5lg`(2nG@tJae? zB(|5iK=?{X`*{GwmAn(RvUWD64rxYRR2He8aen0TlEMBm`i10ef$EX|i~g$Sv)mVD zx(=P(Hfb-|bl5IS0427-SRw9Dt3~pa?l(icOj=v^Jc_8iK2{15W!s>K_avMo`0nTN z!`8O3Vi|6rlJavD5~!#A9QCivaxi<`l);Q=&hY)f>@^&aTpI4BRZ{8=qSJ;QeL|yS z#og27PvEkE>gp0P`ioG=*U|dBiRUW)_{Q~_x2Fh+K|ubQA$|El>p$f+=UVfrB1*Zc z;w~Fcu}UL?2ZWk!S-;)xj3BQ6^c#LYpK=`+W$;EYtRIeA&lq^W$=LkGdlgMu&v!v5 zWncI9Z(K_4{5)W~rrj33b~snpg`(%Fi|oMPMT=~~g*T%0z~rL%2O%;pD}vtsJT^Hl z%lEv38p7jxUUBCic1mf{o4-16!Gnwz<-F%prF7T33)9(q(YtUABeg+M_+RQOh(o(x zof&gh_;c*;muD_8?Cduuw-}%c%ijQ)OIpKb-XPnC;y=XoaApa>TUT+N$ylyH=_P-n z2oiA%+!}K8@XR#f@&_Rz*1+@%7v=SvNZ}J?VG0F1`j2pFeFg}ZdLrQgrm~)VbQ4~9 zA{)5^*CJa&3B^~3kB|APJt-zgmD7^Oo5>WoYf@G8L^SuVyb)OtG%B@OUVgmc-VH?X_?g`Cw7U^>-KH^+srB^)6 zcsRtJ#a!d-Sc9#Rr<6s&?vw%v$K2Xhd?Kk6#tAf!Fd*YS3@7eoHzDRLZ$8B?^#qoU{Y4`~a8L@uNf@r^`D6y1f5HlKRWxjJ zm-2j4m-#7N9Tk<>#Mj4}UtLd#BqO)8ZqXMZZOp*=VEgcad<@5+7Lv1%^TenTqimS` z!FaWzky0)uOD#(gCJUO3noRf#VkLEqLFkX2I?fun4TNt(rAtj7ruHcYDl-Zbej^PA zEBG3Ylu-eiN=7~HtI@8YIMQ>IHmDa#AoQA>p(qbgv#FPBTkCE6FqZ(Ypw||&|I&8I zmK4(OQ;n6ePHn0V*?K-;Jn&vW^AUX+LG~knRUsU=B#ad@vVL4CEoZ8w6sBd&52MIc zT4=A`FT+|f3ZWUUn=|+<=E((8y&0#&JJ{?wN1ve`qs{C}iFLGEf<_&+%{|bLTBQjK`@dvP);`rLTJ4P| z1ZbhgIvJydnRb0M(`&1jl^t;*jcA1EPN&IZGbPzCw{i&4P1FM|I~;oMM_ag0qDUyS zo3NN_+c&>~A+9)I$q$bAlYyk-4kL*8bem`d~)|cw5oxu#~_3PJPXtc+nhdrR5 ztPWgrPHeQtD5C62QdlcN8`oo}5GZ}tqdL~})0)x$tp|j0Ul$}efA+#qi$Q7D`isaI zX=SOtau+R~anWorG5Y^gEx>N&A4JtvYQ{GbWvOg!iB&J)E-MsJkYpKEyc$)atew%w zLMa;O8>z(B=Tbb7z|ludCO}Xub==RSfyKrs0&77_z1T+kciNO)Gafv~C>|V3qY4YI z#oF3x%HEdR3KQaY)kzla2d^euo(>q#o6n8A#ug;LRj5X)r3synmc4J>J4sMU~ND1g=WQTRmJ2^8K07`HyuG zG3p6jA(wgzu7&y{3wrYeGYhn|_M-En+VyQP9pDomn4KFtOVxm2+;RxT&NiMafG@(OYHAuD;GvBmcDm?-c?_GbZOUaG=w} zmg+S}f&H_D%hdh1klo&m2|ap}AX4h%VufCeNn~z>(G!#^^ZgfFNXi;^J=xFzzF9JF zFYlhUFQx;|lRMQ8N{OdBG(4@KH~JAl#7(%Y$MG!bkpU{L>OD(r1^|V^)v%pNkR`MG z%WkixVJDm9!o^k3L8_o(Zw-(xTWjS1IUB(>U)q$&A5oGiGt;% zdkqIBe&VqKPU19_Z5}P`f3uXwwX=Lf7X4*0?joGm>(wA1FGF*THguKcbK@}fdhFuw z!{G$$%o?f{^buSG?BznmsSs2x+GKm`kak=yhBHE->n1EN!48wDu|~v$4Gsxplp~ig z8Ck(?KfX=lH%aPiI4a`mX>LwV$P9qu>AJx_U( zzknAHijqyi_HR!IL6~(6^>{X@RfXV8jQ616a-K73PF>cf@6E^2pl=sgtB{SJ=U+sF z)_YNl42U|@^-QFxi!I5V zdfe0o-x4{sy=|y(9M!-jlBS-b7;TFAou&A(WVJWw0m@&xK?drLg9=qt|4uwA3@9y^ zGE;r1W;@TQ8n(Z5#RsokQuN`wh7VplRJq@6mSV8Rb*xIB*cxWy1?M)n^jI6v0kuPf zo7USz?_+C-w3tV0FTr-ZvKtOqApUTax76knfhOV8nQ>QcmhU%+{4 znaSZ32i4DQFkE?AJ^oG%9-P2AZUVeknr|sb-AOCHN^Kb{QBLO`mWR55S>4_`ZPg_# zdBmQmDto?bv`KUGPXzg((jE5g!tkTj1lDmA5i7E8I(?;SucN@<2Nv3}*9KQXH)A^RCbMAL|cb@ssXtr`AKke zQ$6^}3f5L0W5Iu9OJosu9v)bDW6v%Z`SkdOKJDB~QaR=S$ksD;prQDSEiD>2q~MJR z?_uBdKwO}ZIla|K@(=!RWb4h^Y@Mw{qVDpVpqs?n?BX$`EROt&LO@eu&9IlV?$wo% zKX2{57!WQ~o_L~u-CSAoQ-4#f96$IGptZ>US8h>UlULyfEAM;vXFS5oj$1lz zSkHX8slTnu#W-Dy9cJ>Q4anN4yq0-&yGar%FZYb$jq&db&6ANQ)l4a}jZO>sQ{0GC=AphQz4T*+a1PIuI^ zi&?;izeCSSxR6TQjw@eqi5*rY^DYhhxsdPtxPPVEi4@KTr~U`JE+OlXgb!aJ)=F+* zyE#+%_bL%LiMcQx;14f=$)e9x&$J8&O9!AolOumV6ck)cr#3ZK%Kj0wjOXb|ot8?! z=+I0GfE}(6xmg2tE4^XNl|;TYxlzH@<}Y~PafwPkBS7fz6;oS4=EX?rf|TZ;nY6zy z^<}Nae-|y)TqDjLyb9I-pfhTE+gfa(m#?T_{7_zgA7_qSkO+Y&AO|IqUfg5Z{Su_z z=RDA*ZU~^bFw`3SrX2Sdsc)%f$0WcFEI*y`d6B2)q`E8jS!OQ|mS?$P;oIv!um3c2 zwu&p+Al3JVViqi$v`bz^8ZvN({|RwB1P=k$WvZdnB*R975sX^VMVuEWEvt5XF|Z-ydjK z`+pd_?`Sx}#^L)|oyF=sdheo>=rz%M@13a8Syt}^5z$ufEqajEYxEXGiB2R4QNuIt z`}e-j^ZxOk^Zaw|%P+1Qe>4@}@O0eI4aF2Jdb7KQJq4blwU2b$T|$t( z3Ob-Fgs(H#BU*gF#89Y+r(J2<)Zzu;3uPUt_NSLbo6_ut7-{}hNXpM+3+h1|qkWUq z5JMf(5wQ-kVZ*b>PlStW-_}Fr}FB^(?^l z@TdV_68*4Y1vXqrUHf;!Mo-=SZ`yEC-r5OGimb%V(u+TsAw8s<1O54A_byY`xe0P@ zG34Gbw&W+f72n^$OYY`L{k9iA&&wRh2jcM~d6s2OTxAka{+0z5_ ztRe!UHocw=G%dueK>hk8e2|^cJTXMA0F;Fc04^szDtl2k*sJROEL72D1i-N@W#c$? zhgnM6WqlVSuLVutdz&WwD71-lAvW-R1wJEPQzVmCG9_3X!8;C7ITw zYKN~`QKVr%f1{e4iT$LpN+m%84Xbn$sqn6(;FN%*gF?A{176K_#Spvabb$w{8{y*k zvF3oslD<&I5W}C}EH)4r35W%FnPYYlE5NTx4(MUIF@)WzG83Sp_X3*au76e0DA4El zfHTdx-TE@oR+Hvcbo~UMSV?TDozG-3;;W5wr)5l2^;^WPCZSjiwf-{ZXFn~c2>z~V zvC!3@?_|7?JA!s`@TPZie1d^1I4AIgPidUZtnw4`)c!#O{=QWN#^kr8m$2M@YX_~D z^8t0hrc}zkfJtDZT>ieRgJl%o(z;%-boPuy7kDT}%_#CiAnU0Wrr>4rDdf+q?-SPu z@SNnhyM1u%pG0@`7n`Js_}LD>_ReX7CKx*@z-yX~!;Bw??TQX zzwpNX-05_*0KjMU)=glUDZ6D*jnSA(?cmfFy5D=^TGaDo$b;ZY_7#8rT16v{*)Nf2kp%2o|e_;UP@b$ihkXj;NeLzX;w;_mjKj$P1+c=xnh0N*SzjtOQc|zAo%QW1ar81V!3q zY);WEk~5Q~NuKgqB2JGI0$z*d)xoS!fGcIh?BJ z+-I$Hf~u3P3}hK7CTji6TN7-!0-J6 z!+5|P&Dd%&x_VlRtvoG}3p0UOo|aCP@mAjd;j_S{GJwr;u87rZnMwDkVbWqu7$}kN ziBRFn97+2e-6Qi{)0z!p(jjl&GSh0cbZT(yYRo_+hxM$3<*(}Xh#>)a+NT|YYzBi- z{)Tv0W*y5pO-gNBW+T+MX-T#e{x3k@k!h*OJblWV&^MTFK8M$soL|C>Z2_O9F-}D$ zsm_L=jLDdzVsUFFQTE zs!O+1Gp}!B9kP0=Lc32kYe*uoBfYB3SGS7UKwGaYXI;^8_d;Sb*N9C&&dgr>$zcsl zXmeh& z;(>kknQRv*Mzb($u^sTl*evO^E6W15Md3VDT&?!#v!TIxkaL}I-p9gZK9wjH`woU&B@_l`E zaAU~4_ud+kJS2T&jj=3M*FH&fqc<;2(c+bb(Coa&xxz(@Qcg%^$VqB0Z)ZLB;ryn_ zx9_zZ+o3L9#!G;Y>Y=|SyyHlV;O$`UsE-`z8R%hQ+EP1oQJC#1tVbKYmJLCh-NXU- zl|0OC#Lp5iS16-*eIeY+J!U?gp9_Ad9ahUn@HWU5kwqZJxQJPdGA2}Pj5-x0g#w}; z1bP`0W-baN7IGOno@qM4CSf*Us|ZAexJ(|Z5}A;ONUQ;$B#MR3=+Q~Zz0W1R860!0 zX3BF*Yuf582iPjN(Ouy^^spfOe z=1*f+0eF)c%)J3P!9wM1qTx4+!&UH#NyR|gQeC@fKDuLzoLmJ3tsc%|v>F&%{72As zf`q0WF1)#tZzw*1%+ck{)h^`$*;EACUitP=UnvBsQz=Q7Vtmf|b?I zeU<_OsirU%8q>RjU&NwqZ<%1!)==YnW3VNhLED}X)vdyR1ywil%vgg*`8;yTmb#&b zBpehuobLaoYqT)yH}Z^ zQFM4cwY*kjKGAUtCkwe$4i2GxHFkD2oyDze^lXprg!RC>Wy+0AxP>R37xitn)pJ@F zm)qYsM3xviF^bSTX0438j?J;c6-NGo?bd*${b^RwHDc*WPZ58W1@u%6knR$u7mjRQ z;2sr^&2JH~rooePv1`E7nbJf*hUUW)4KbSW+SGpra2AYO1q{d4S(xVj|+I9=ZF@*AgHp2Ck0~$sJw_&#kD!5 z-~8V08iyY~#fYz0C^SF;Oixt4u8N;F#xBr;71=X`% zX%ZPBW!Nxg)suUsH)r0Ji>%Vixvj_4Gs?N&EX;1%!+G%Hn=qcUz>9_p{o9SVYKAoL zePJQDuO+puJzYZ8`6P@}C4645@}a6ZEi8#o&x!kyl2r#T^gwxr?if@dWyw`)@MNhV z_y>^0!MzBFZ?L4aj}G5qiCU}su5>lPID_;z7eVP-aE9{H!4Ux6RZ?@Vw&0kW}zp|3=N%W*J&t7px0E|kXlR+xgUma|vP!dy$D}^cf z=N8wP=rH`08l6E1Q}X>E4cTD#mxO0P@#fMY+kozL0E9J%Be~E*oR{f8>0YE>y2+c4gwraF##+<{ADYq0ALv3O`5CkTpOVStAAYh^-cF~0oWk-JW$n3; zH?Zr=rIcTd2Q-%2ghkLSKyUW{)J|SoAY#qsKH{J%&ba_Ju2}S?)7mAV#>FqZ{O4dN zsJ6MM&+2E(tm+SsBOxc|v)n*1ceq1W9P34=v));xxl(NwlTcxjM`oAwOx1nOA1cl6 zR%2w1rX?V`rE}Oai|sGKJzDGSdRkA@?t1BV48W=7|H7&0#gj(I&FS?r9W|aexh||z z+#QHwk!e!Q18$!yN}jx{%@#G>ak802ct~^f-%^qP3q0jG8npO`9P07sk&~Q1bvldh zHaw#hA&M`*LO2v0y2)q`Xer|kT-_Gt#7br-KvmiJfQ;O*im5PHuoLfL@9xMvP9z@j zJ^qBa-k^V+^5`fpl!)Mz+LciL4l(VFSjvNL=chkGsU2Uk&1+IxJQ_XViJzFAoF3i) zn?ijr;WbWUZe_0ii|r_R({@#W#^^gF_el9r9igS9?FZdn#G;Y$qbNQe;hx%$$zC7& zx82>fGo61F95c=)Vrp(M`#m@Y$v|SPQ!Trrxauyk<9PDRGF(O|Ho81H@)xuHlGbeZ zfT=k4_{Siea3fz`AKtCkN&td0e>>}pa{uTS=lD0_-rdPwKcBz9tY64%t8wBor zHmSYKXlHm^cs?P51x-1jd~(4+p6-jkyt=S4guCnlSHPJ6NQ3!5t*hAAWUFifbqc@(IUFYM+itHcKnr3}F7H`$R#NXaJ4oEljqa{K> znbkXH1VoFv6VAvJ@l>ZY|GQ>ojy#9uGG>M$ZvDFQ6OI>1d>mXzw0O-QtL_V)F;XaR zX8NJK1Z^Z>&Gj5GMqD5uoXG!H{rgm9{KAl65mGR>_h*qZyV1^{16RY%9$MfLC-ok# z&wf^?3>>9wF854_LjM17l+In`v&OQ&akst|jDfO#NuWSkhfweyG@p+=@k`VkvJ_lo zdg|am8tMShQ2Z6!H)P3v(iM#OsH=LuTp%o9dIi9}kSj2)wwtNZq zen*gI}Fim2@ZC@_9{$8fI`M1gMN*SlZ9x>8wiTW4K}yGj6j{v5HGx*vr_? zr?UYIiZUx~l_}n8=L^adgWQmFwzv{4ZCdU$0o5@brr9Co01o-FY-S^Zb(D~pFKRt< zsm2uSJvQ#CIJy=RGRE(I{^3$~N)P#q7 z<%5kBG%IEMDRMlz|HR31@YV4z5K?Lsi`MIj;jbqQr--s5u{s}hp=&XK!w_U2XJ4= z@f1?%Njpv_GDuTCXWU@1MqjDGRt8#Bs2S*AV-2Q(jhN(Mv3?vwa1K9?Bba}i$x>)G z(Fox@Pcbj9KBAxX-d4=vfqq4ybg?jQtP^NS0o|!twj8!PHKBNxzD^Gig#ytonxNg8 zp#PXZR!VvjgN72Z9dSTB+br8TYKAlMS17>(0g#;%)^(7^w2HOQc!m<~sA#sSWmL#` z&c>yx)CU3vfKdI4l|nGQWs=NR_!%pSh!AJM-ykG?VpBdaVq0Ooz==0Du6A4=O7V!O}%IpJa zqMd;4HSVZh3Nr8{~`fcU(M+NV&g@0v?`v>eSlzNK;`1~lJNm-L=F&oV7e$8bFV zAans&{}Q34V_c6D8mIfUSlupTmzyzp#9a<_!C&axZxT z`xZ+_$zJc0XegSwQA5tRY=5fto{NmKd-3OFXfslDb<&{GSf;F_54Um zaVFDRS%SJ0RpbLGl&Cboj|27%C+A4!z|V{^u7kqI;IlHNZG1V#)ud013YdM4!}6}3 zvdTxGNB2{mk3gO7=Q^LJxd@y680X3#6@0o1nE=Ql(VY_6D6E)ODTN#B9hU5&i|Cee zyyhrUHFDB+3fEE5t(;`5YSJ;9ui+5ORIt-?(l1o)oUOsutK|I3kw^4#L$<+4&*;CF zN}-{~xvm9$ys8YiA+6eE<|hD5afvb3rV4tJI%U>Fg;5+PIRPwH)}_s?1YoHU3?na@ ztN`gzk`L#ps^|hoNRx%{EypH6s`f96z0mR5D8Qv#fdk}|BGK?2Q&AAexlR=HQaS`J z5n0IFjdf|_00>_h6C=6ELM(62|5ewdEoR0f(?RUhP8 zE^bVJX$rRAqcf2eatd+sNWXWy{u@^mWU3?6sRh!WtRGT|@R|PnoMPtq&H^6SNQ7J+Gym++)EH zc-R9 zI>~uT!-gC7k`-Mh#xDJjl~(c*r^Y9QPxfi60PzzEAFn|I6CYyfM>oYx{JDB(pRj_t z1CU7`fHAsEMLwnx$M=pp!OK%3I|Ue#A=*4m^RRf~&q7I8L`-zpNnzKt%)Lu_=92hk ze`~sdKy26v-i{EOtOxxVG>12+Fn7b3%UY?k$c z&a!)Mb_&z*x2uGMqlv_!4082%)3`i=guyOm@~{aZB$*JXeDee1R{e^dBMt>b8CZ?o1$df0bgpX2$@?{;yrYZrR7 ziS6$mpBKukvGAGriV)5kK%%~5?{X?wwK)P!srUwyrSuX>wmu$>Z6Pjv)q&mcDIi9r zzsm}V`qp&*sr`_P?i2HFX6&qM!nrXJrDEMRlDBDnciurCSMfC~vmQWBBx6*NmT&6d zUkcW3pU&fpT1_@QRMx(;an!R>ezw~sQE+P03wW)y;-;I=Rwa@8ea}M1O{3=F!spOQ6)AZyc_2gO z4b0B8R+CqgHyQpONUyY0kL)F%KQG73I@$&b`5Z}h)QhFmhjZyckQ~W+Ne~G;)x>XN zuA*-hm=inmQO^*4#x`(6DElAKG|PvhG&bj@<=e9;03;jwjCSF)eP|cnOkS#aZ(ecY zUlLGh!;1d2_<(diCuL;_K12zt0*n*2y;tR>V{#QSg8R_Pqd$hwdb7I7og^Z&@phM)exp=U-`7<;K+hX@DKFZwCcHQ zVyaxAJ4INqCrC@?D5>rMFpnTF>^sJx{M>=iokm6=I`v>BN&BDJ)HS2!k>hj!d;FqT zH0wz#t?NUT>QYJQDKTw`lo)}_dm`%J={g^9Q~pNWia>;lwzt$fz$@nV&xgX_@1Up_94EN!PQ@zu{FeP%07)rj?tphSmTvzC zFExczdiC?uDge={Kg+3oTB|@yDx{w}c{bnY;b*_r6J@dy?E_YF-Qnl^)X5D%lj^+* zSKhJjLaS)lkjt*%56Gc}?nCYy`ak=GDax#AFTEuhT4GLt!~XF_e7xY3+((!wJaHri z$2OG9Gu=-2hJR@E$uvD_CXSbr+@79Ib|v=*Wb?zREP9GY&&s1yfkc(ovttrX#d)Q! zs4gW+EqmbP3W43;J;Z6=PW`4>YfA9cz%w&7 zo^11sry5oNr=C7i zZWw1B0SYyoF;q9f5th5UIIrkUsR!&!8O)H>1nfB*NKPGgrC60rR(6R1tVt)}cfX@} z`JV>@#Z|G)tKqB?z8oN1RS)J!tO8Q2i@$*JI<^quI@W>S>i5&zx< z{)s*+wd%|ykA-$p8~dNU@y@lW?oacu32Ei{U7RMD3!%kL)-N^riAqZZQt0I6TX!7 ziN_jHtP+zfkeRxxQmV-fT;E^anFa35DDiY>Mo7r##c62kB;J#7x`vE3$50rxOa6ur ztJX~h9i$!FrJE3rZV9s+VD-`NJu?2@X#Hqd#I5x?1rj5v+}cZo8l-jkP~TdO-N0<8 zI27O+#nQ2mJz=|(Q&Pdx)GxD~4$l`OKNv(=kx8Fy zXW)cFJ*r;uPkOk#;2{)U2rfE}7bxr7AhF5b9I(%S^CROM$t$>MHVxn4kLeRA`wx_D zJOPDW$4^8birzYZ;uKIg@&8mUzpN5T;&$%6H>+2k=WXALl(yv{AYolmMQpGzJtR-2$_K3uJY(* zP0Gb&Q+Q~5jHs2xi#0jZ-GrU`pxEl2V~XFudg~f^fsyCa@K>qk@f}Y;{9VEVf^RlK z_$OWduD{@U^|XI!J=9!BSR;Q{cVn1N^yCD^;>;v;DEaaS9Rv}Ry^HBoddqK)bj8M_ zhu^8>t0K806|dGL{Y%R<%kIRsrEs0GBN6SAws#@4(qShE)!=jaY26BNRy?)(yY`&a zfL@5~BF?PTW|J7)M@@`z!^Y{(RC>bcf(Vg2##cTE36rMuKnpOgdp~l8Iq8cW0NdO{ zzbDQR;b@;l%M@W3J&YLpNMK5?o>xjQVu{&;%-bh%f$Rk8M9DphP^F5PGt+d^0ZzBb z9m|XQAbY}&Eal>;bXkQ<+GTtfqOT>CJ*yLJh{W8rOojLdx#QK|NDJ`~amN!8=`1ry z%uFHEsDbJ<^JRTrje~!n&`gd14-DK8njf4{yi(@D?{r*xQ9s=YvT9^~MKINL=^wCV zq7K}dxMZRlTp?zB^jsg?7$%Y;o(R_R~0K@2Xn!}sTcKO0`PSRB=R@L1HRhqAZ#rkCJHNN}-VA-DIZJIgsC zbat5G_-KB1DhG1T#V+%lUG4N)CAUax=_!Gyk*kABQvRF5cd@;owrjz5mwt;CLFvy zF2-64&(}oy;~>L#`XNS^uLEwnnYl~(;-BZVCT8dDfE@k7In_9cB;QUOv~VXgvT##I zZc%dv1PnKsdN0weAQy)z(zmEcYF|T8g$=7*L|NPWI=p`}@*y%yaUzlH=6Q5+Jb07OwKB@b(+#O z`B@DsEhk8_&Onsj(F+ht@4xy%juQb*fi!m2-p9)Q;KVvU}Ml1Jogf}N2V1`2D6FE_M;Hl;S9X#V)G5ck9wo0we~J)jGgk)RPjR9S!g zU{-=Hsaj>QzlMKTUyoHFg*9ffbmXt!eIV4DM{g0hAzMl~9qEvbQ!J_*&{M4^R65|g zMzNxyfnesqla;~cJ5cFqR9~n?qY~Z0m1fX2XRgwjSXFt|M#9RHzpPQk!Ij?0@tWfJ zA9a$dJue@}yIjv2oP}TA2R3;XD_7QK;yNv=6S^S1YI%*8=kir~gi;GPVtkOAh!1>U zkoV861`|QO&e>?6l*)T??&D*byRpMic;h5qQ;RXR=7=`AjLvTon!M&{dZPl`L#>80 zl(l{`feM_?JM7c!^o+oD88|7OjVc&UHF*c<`QW?X!X5Hq8Ho?#%7UPR6uo1RYo znyi9dulP)HfCOG$TwH>kss(Sf90)5o$;5uJ{wM^$54ABDLp1zGp zI-KTvot;D#%cHP28RaTYD%VrpxQ}ffJ=fC&^{0E|%Gn&R0vP?P_@cZ8$k@s})Fl_3 z~Kcf*mIkXZ}Wd5tr`^Cv56*~k08@`-ItN`WY=wlD%Kc42wRMQnBE7dX@nX>eqKn{#oSY`JK(uiEkM;$GK z+1zE)C~5E6Rsz|aca5cVT)-lxEbwovKwlz;W6i+ z6g<;A$aZTDY^-A54(QkPv5&H(yp3KXpfv4#$M6CgvCRFIWsOBZ9HBhLIlplgy} zhX7Zdv43A~{d*zC`_da~ghB?k%aBXV|3XUup)^b6=`%wQo#BMbkE$miF6 za&{$+y}~=3$|k!Zy_%fb=fM6}UK{dGfc5C@Ec!G_w9nDxgp>#0i|WF3Lq_EW(FWcN z=*mX$`c@>C1jFHk={=&|&Bs`BwaUF@6jd^+J(~T2QoBBZDl)1?kwq{%h^8xnI%)81HV<7%R zoM=tu1q;QN-O8HJ%0QQ-;aBZiX?VWbC5f4CTrfdGET3-t>{7^61DRMds!$n7mmHQ( zuBJBXUWgVypXW4v&kJ~{=nW;d*!LrZOncb2rbr!&==ahxNKHs+wB-5L$hXfbz+OV) zFil(JOIfzd4BayXLVEC}YH1TgbHp0w|Wmdx;eOkHXY~rx=BQDUiMx+|u(R zbsOBLazd}-X`5ysdBWhW^gZZI+mo@GM^|Zl{I%>QF z&h~zdQ-5g-iabf$R~97V0g@RyO-dHXFcL3W5}jvP2h|rWCs&>IRU+r@_29<(HL8F$ zHH(@0YG_Y?8*6G0=f>ZIG?O29z`@P|gvu0lBoX}m*xdT%$dXjx=s!A(tH$@!_~*VB zl(sa$lmy<6XQ%B-yp8bZn}m1OI|lwuf7+@iuc~*pP=VX^nm@-s@=P&rrkoEA`w8#R zx%+oTy9pfdNEL3Nw+(k5F%LM5Hq}cNic?>;ql!=5t$=2&UUbsZ!ERzn<{(mq;IiVQ z-j!1ydAUQGm1&=v+PSe~5{`+W3#4w;wsKm_L3ay-$dE&1ZQ{R8Z_jBdEu)t8^R)i* zLG>$?1}$xx#aHm=sc4ebFn%SPC*#vNJNSQaF{o~w7QE$HWSBVMOpN+4V_=B0NH$cao+@DFVc(Ih(B9I(hUt{D0f@g)}3H2Q}*uj9OT+0^)9sqVYr4-sz9Z7WmT*|RsE~KW{?~hADvaEQEV1M*feCG zMKmCcgE9RD&5d{AIEnP7~isF&?bLW_O)%>y$@&4=; zD0&f__&fgiqJx?wEe_JW79rI^*yI?co%Rm4n-w9C^h%RTrb{{Z$DMX#w@ei^Dw4YC ztk>x}tPXYhF2Xkm65~&!nVikhqyF*E0_}_FGvXg{>x^BpT{|dit4BNG9wfD}(aoHe zWEMX+Tgqh9q(y75-JF(5@dy`v(gKF|+vsUc9?cgD9wc^uVld4VzTF%2cf&~e6@Sq* zBgg~xEzyQfB@Aj15j=+D9HL zqGw`-yZ+iAyXX57asy5I`!v^>_Tl)Cg0!EJZEJf129R3yH(pGV&Krf?9dNaOI{M3R zSooOJaZ+!17~h?!gw->?6AOQ>aSKnJuy2>|jxg`VmlUWDzwR|FtO!5Q63+dqe4$K5 zDo7}G1pY+vfmTOuneSuTL8B|VJ(J|vU(^+Wk7=jbiqW)Kz$`MRf#JVtvH0W^fug-V zNPV!xS8st!2(_{s?2;M4$WME$ueHG`nN=$gQh$0tl?7}gqP44@zCtigl9Nol9EKD} z96r#ZDkZAEA~Vt6XkANG{iwc0PL&L7$5f)2KkR4Qz>Tt@$XLwl<2Oa>w4px!{l-5W zgpTI+D2j@KTh(0RT}IX|0{TRf)F`$sj7fo4MyW2L!b7zGlMG)3A|y20%* zG)K3e17YCSysr0{22ss%QU~|AMKw8#9bzZ!M9q`i)VX)Pv~vMF;gGK%w!j zJ};PWb4^pmbTXp7zlm&WNaL3YQu=Gc4iiZwM=UP}l~*wRMW0{47dABjyDc+L~==Reuc(f!M` zt^3*h0oQH{5>59s;9&*sV;xI8W0 z(4!MTtaE~<6zw_rTVB8s=yMPE*fNVRQ{}$>`QLLce!hN|UsO{aNIJ*bKK;oe<=~qc z7Y55kS9UW0LVocf`MV>EGR|z*u+EpA4sPOo15%uG$nTof4=BpUv$OKwU$$KRT!-FZ z@0*BxRJY;)-9=9;_Eb zh=$q)KJz;bzEO<%g}T9xu+cprKb5Sivx(T(`j*UnZ=;sA*sC$)i|bFRx5VFHuJs|g z;{@a%ro~hLo3ZtMi_M+T*&Av92()7CRujku^i+H@&-U|N>Bo9?dB-<%%;zM8 z0*c`3Gki^RjG8P?)8G9gzVogv3V(}#)wGTbYq?Z&Hw9sJFOc4NAUCbhm1`v|pm!u1 z^CZ*R1|0f0k+JYvILp>ggIi?kJfy1X8AUR_Bx&{H%|gG#`QP@ZhGD0qS+%_kkDg-e zcgHd}=jJ7+c>9MJVP(5~CcLos`|UIgPuHBAllJEUpx9uPOZdvSz--ui2G1|za` zHfmFQh+bHZA4r@+Ou8TgN=8KD);P;*)D6tb$fA~Vd|^~6%LfLh(4^?Yjd-o4x_W;^ zg^izTu-vbFzv)Yo6mp?Xnb6JHH29q$lu?*-u|8w#*>=~KiHDQ#skPm*#iH4mHy{Te~4C8T>gEr%O2{dpQnk?EgM81gtg^pU02n~DqI=>3@KR7E?C;ynxz4hi!7 zXFwi)Wh7$@&##~YHjqShH)%8saSoUwbopbBq(BY8)zU(hHJF}V?I{UxL zjnLl#BL$4TUK;(~cfX6o$&6nTfmxF~z{ta`k|%RTBNYQ^DYe9uhQxF_s`6j$a#wGh<-?H}Gh5Sa2Llc{a-%!F_m!J%)#No9z3Nx~X@Co~~4 z&3i^NFLR6&jPaq|ANA~IIDy=;HSM!dvvnA`{y);?pPc+P+V&Q)-#F~>=oa-ky|d$z z7RIPm)wF@jqJ1RljJ}pH=<__dCRU6~lN;$xt^ROrZO?kB2g95i1_EtJ{vl*th4p8& zYNzG8nHQrMQsrP4GrM#(H_X7UU99asIi2cB^=oH3#nJ0?+*RQkR#I2bT9!7s8!kc| zh<`DY^9#QA0XZB6JDPbOH}h)>YIvb0E&&qSeK{0m2W15cN|$v&;E>)@ zBqH<1f_)awSS!2!dC%IRQqEr?Oun_R*#wnl%eQ17r?s?58LcjK1c7 z&EX;_niSxz0IxN4;VId2SEG$%;lM#Sq&|&hVQXP?K%XJJe5Dof9f2m@}C{TMksLHEPrem;=+_ zNKr656K+8Bm9bt&WMw#r#{Z6MIVc{;S5A1LdW2;>uQjG{PSijurPf?RA4nR8jKlwF zBI^|_Vw!7|P{yCMsf4bKTcnP7oJQ|tY;BX(Vdhm%YD3pE)0h zxgzje{!UPx%4O!;f&OW#O}z#Efp$22u3S2x^>7uH?1v{MivsU#k*El$iH74lcR*=- zG4$#PG^Rak0!v8jnO+?5=?gBBbcPSBV&qZr=}YLhEUCesxrpe$uxV1OrP0f;c@x`W zTqXIfi$#e_tz~sgiAuF)wJQ0o7+fODxiu3{YRI|03YOLATo*h|Uj1VXBag?jqpBFs z=EP^W*qrh{-bi9zT`&K#sn1ENWiB(%yn-V{Ro-CNrv%$hs~2~=7bvy+%!fWp>-To0R0u$6_k3KqX7ie{jQ zMZ|_tpfNJxSU(sAz$nA-EznJrBTM4HazWCeVDs><7aYsdi;sWZKygOeL+FGd$GMQO z#;w+WyftA+iA>AbKcGy@fdgRe!M8H=$|S3|vsJWl4VSSdOqM|ck|hQEnx` zeFI6sQPu%D_fBhFu_L3+13&D$`Jz6a&*{Cy*e-kUDG{Yu^N){y*ITNQzISEuP3bK+A?)|0o?CjjgC_|s~r5H#2hkuepB>HtQ+YRm|XJAA% zbySaGU^jIT?Q)`ZblB`xWA6gn9Y}WmCTALmkDTO5_TNcp(Xwp*qcK-JAyUVCHqPB1Jh2RjJ;_mM5?(XizDemsjpvBsv#a)U+aS71kF2!4dd|DfTIb6(dnU<*PZMU(Z~reR3{p2=JH53ZjK_U2t-fn+O0FmA*9BppgdG_4 zE(9w!>>GS3;pM1)cY$9nCm16 zBH~i#N*E9iq&iRb+w!e82$=UgY*zDSUXZ?EgY$0=GTt8k)>kB9^ zG286+?rxF+R)Oe5x>B22zU3doPq2C0!(h&s_Ei@=7X~aEtnl{tMLlK~@0;6fsw0_R z*E{aRS`Xl->M&-&=m`57eJ&C8wPuW6fYx(Bun!&z{DVrQY1+%k9=GsgVhmr#>22;g z;q;O*1AE-?kF@jG(@U%EeWJ=8tFnRLr@dOcw{qI5H0R7bo7QXW>jW!LS{&aBRG#oT zPLf>VwRL{)iNrtIBJbZ=Uj7k(J#}^&)dSn1w2R^e->o!uB%d?hyj8ljezat^^_SRe z;%)C*zu##nWy-k**3Z{HAb;s!0lzLPXEgF9d+>d}C0%`WqyRRT!8Ti69|VWeN|g7fQAh>~`*MR@DG&7t8U2Z2q~ zOA<9Wcj+uaO1Qav)nJN|mD!K>llLLOYKU%cD`nVrwLp`I(8T@;5m^em^w@57@JAA6 z_4^-uNP>E0()qM^Q9XJR8>oUMUHcCK(KABLmZr4#Vl|}QH;&gu5p83yPlJEhfRt<*~WZG6&fwo-)HMy+}-ax ziNBg7?C}`;$+$g8K_-!mlx3uD{o{w7QeH|Bj=NJ1USO=*6FzbK9 zXS0aVXGlwE)4LS}G<=IM;kSC%Q)lp9r@%8BL_ggMPReKT@zK{vz3)pTXA4=XURwX&flG6VZk;T-(p!-%7hGT$j(_i`nfY~pp5Twp(e+~q##Jn3vZj}>2((N46e{Dk$4eCMf8 zx87?vr|$Vt^@Gmers5A{#fN1%Z_?ur=@q%hqVADQ6je7daSeYClh%KMDyy&|Vk&$(pfylR%xkR0Mt1Yh2O zZ`${>lZv zKgk{ItOXK`X}!P|ebJ+r=nlT8?+-|3&_kqtIj*GUmwTr9{H8x4nMryaWS!2HUSSmX z25NLOiEjd(E$McWJ=GD-35x1`2a#`TsUzuj?G&zYY|Z;NoR1c!Ny3GUhFL4N=?IU= zZodSM8-dg1_zbD<%`Kff-;^B|0DR*CX zk>4b+Dqh%4Xxq_!%Qwxd{$TUe_2`(trZFK9GR)B@AQaNi(cpe~%Lv9HEKABihqoXh z7oXS5w2W{U24JeEDD{R<-)gis#97y)jO91P z75TRowjOGIw7+`ac1!bTFwX%;eP-0p7S38tkIOuc=2}e;%iLZz2f*gkB{oC}T++wC zxv+JF{x|BA{uc3h;<$@WX!D`%V?J}xYGGhPUH+8nQjRMwA3BC`HnMT-0Q#H$;jJ^c zkTqRy%bm*|HgVO7+@8q7TwVbZUk;o>%MFe{7W7k-8pLCbksp{kJAPY~4x*2vze&(P z1^Z!HA_}Jp)OPmc47#uD<^g~yR^RQU{x_3qSmbYsV?-gbzn3@M<;X+fK2tcAk?Sz( zh2J|tbhz?w=(9CQzM(UBTubi|0&q!E(Ag&idFAYlzHP))szqm{3J1N+&fGEE=x(BQ za}}5WPJz)#Q|=$%-rcR!MRcA*5qXxRrxj$?LV>3?YLyP4g6ND%Lf2?jOe0y7#DBw< z)_!XX8=1>6B&uH(R58sx^XIQ4@a3j6wj=aG#>palw$?v_``EC&l|?}OWH;awE93y| zx#yy(*(QGA6RyRv{%NT{Hpp`k`ny;~g*#Y~_R=5NzlQAuS`iPQ!Jh|k`*yZ%*X0ht z?VT>N@hgDL1|CRls65U?5I;zW%XuJwXmr1IioL3Nyxn3KU`S5BX#wJ1yMnraY%{lt z#IEyOzhqRFtXnq>_Ydkw;8fA4j@UK{d_P|dpFGi%6G>Of{>Vz_B8@bHG8%lOhHbm)P9%vKm2eVex)*dh=TKQ>6 z`bUufJ?icg9B@dMwfsiGwGVj<`;KfG-Z144mgzn)ML)%=a8rO^F9PbcZIkF8+3pHP zd8Ug}E)J}JcNev`Nt9W&3-OB&O5V3ZhZ4*DBKnEY1vf^FXF4Xir<$PVq2a&t+4E}7 zkf>i*%aP$o%n6$$2DKOrEeu5wn1|2cgDdMSm?;H9Z(Ws!B<>X z4ge+Ip@w*pRt7bdZ|?85)8Y?WFL`vhvWN$xy~M(-X@{>RM$uNj@{P==GO=2w>ac*#1b@DG3u67RO6nUo zC`zU)w^f<8!YMgue_IqUBBnGjM8hKQoC;*y7i!(#$9XYhewh8pQ zr|w2t?(JO4-z3fqIc8CAEePptY>Qc9EhnFAOn0RWN~wp|zarN%I0Wj?`fN)|;KJ%Y z0PBpI$sw=_>fa_F+Z@v#VH_4&A-U^NH9b1#nNm|5!oIMtQ8^pyE~ru`K#?4;(`WRvfQrLN#v@{UC;)E3opnU*p+rmp7SPI!4Ua*1 zq<01Cp>WOWuj=PYl6w)9bBR4bwVT9A%qFHC3QN87GeZ$z6IoxPuY@2Ixva2zyHp}8 z={q~(1@lBDVJdINaE>fz#z>AVtBNoVd;=qSE5xp_I0M|-dPfQ;o zB?<;siSqn3sb4z8& zJEvs{c9;A+@9HX@Rr!A`iMfduKI7+LCIQnoAT4x`hu#1d_sN^%C(1a!K#zHZ-~jB4 zPEuvawr=93vPK`ujEM3N|E^0_3Qwo6$ZRzr7*3<2%)6}I-}H@clGhr2{uYgQrY^3NZENn^~7D~)*)bg0aj|6E5-{9o^ z)U%Pew?wxTvXTBEBlf4B=ABAV^au9e{7PZo6h_u`CVkF3&6OnCxJZ}_!#`W94~0+Q zW2fD-AM7|fD14&7DDa~9ItLc0X)Wq;E1q4$-`ACds z+TujF)<9zty86^t{NQpN-3PO84P->H!1l6XIHn^r**gSX1@3|DXWSiFAd4I+(~|BR zT$RP^Z)CX$>;`&pw{dFW)R|Fg&#+H$J}+{~zdLMxFx6W5aW*wUBp18QOGs449v-JY zM?#sV1`3A)X6<|OCyYg^u>hGwX%>WGTH<1+5KSny6Y(k}Sfx`aDOvHD7L@8F4o_m` z(H8#vk68-0KE`z{zq*w4>SBpOn((@wU^KbTYemRJ3ORRm4Smwwv%jHG#zuUDhbg4+ zbX5T2mbm2MqCRuY4q+Xj1i2F)O+29-90v3&6N?$+t?ol&`2x_Q+05WqhRi9bXk-|V zz7VNTIzq6qu+oytVz1HgSBrkQsaZWRrLeRIn<7y~7k@Drd|^kJSCOI*~lQ z-vCPFSUiNkUJ$cF$=W@o!3$s^@H|EI!UwyuL%W=R?zAfeoDZ1&_DyA~UN?A(! z(w2~kI-cFKJW7XXfriQfU`Kcr7tyg}3ZG(l3sKV%);EJw3t!XxQ6{UD@;LVTh58R3 z>2&4+;3z#fUb@DGTuux4Hstu=!a^?W2dfyzl+Wx0Oq8kYB09k^w_34Ashi4#Oro+R zj*?X7hZ?8}V5#^pF1RfjB3rcncmiAEC>*RYAc7f44cv!wh@Yd#LBb3+qQ#ZL#wz9+ zq!7fCmO8qnC_H|TgC!HOD-*T}TieIaqEGGH@F=^9f<4$u!>0gRnXum*-+fy^S9u&a zBX`BffF*f*cs)!(mm0w$sY3-HFPWmS5_89>B)pC0U<;5V!8iaP?ZF;lRnT?=QDHbr zN&SjgO6~ni8bxkeYh#c`p4)|Z)(Y0ts=b4QxK+cfDo4y}MQL;@MaJ|wY+p_(Er~un zM?e~#WlRviNFxTQf#b1eYJ<)}YCfz>6xmD|dHE^)z#nSdL1i1b(U-)f`1V?4j|_wY zidTjqu#(}32o(&cjNAX8L07AjTWlY|RY zf7JVqh-ADaoTyurITrGY;0ok9jMf!OoJ4qwvy|V9(f-P>ZnrS8wt&n7X6_#+x_qes z&FZE!_fjFQanm2qvU}JczzViK*>jUI?-LD)7@@w(m>%D0_){gto-FUHgkDl75jz69 zM-ePk(qAn8bGXxYse6_C8)HuYMA%;>DrQFiP}qO12=N|$BTu^fc)IA)^sYr7W5XB7 zk4;{xza;HGsfaxgzVG;Drt|`fuCVVVyHB*0wE#}Edn8upx0Yq*A-)OFAuH))M4(eR zeiPi^u)h~kUQ!8SQ{e%_ z?zw;ha{GzQm(M02K|(QX3I=xX&V6 za(+(K<=?WGA*^zh;sH1i9aQ^NwOr1E#TC{pN=TCV-KP}xG(4L@24#Lq;_0y&)l-+b zx+0epNl4=o(7lQnZp@0<4W@*pr4YSL*Ai2!#aWuDnCac>E9PRB^%zI^u^AUkWll`Vz`BEF#^_MgSA-6cYJ#5u_aqh1J$yGRVUJOQp1)14AMPj6#T-rbnhp3vl6kW zeyN2@46!3v>+GQUXo#klQk;kvCm@Y<@m(NP=D>P`NVZV|Su7!ZYY8l&9a>D;X+y#y zhJ=X~0$I-5O+OQPA=z4uOfmYc7i-ieWz1LM(Y(U+USv_tm~YhG)@8YP4S2?WZ6aK= zyi2V=^HG(}q>xu-SX<|PUo#(W&AZXfF(du=tolXXyoT<&!0cx5kr=8~{i| zyMuT}_@tv>Cs<-4{;k^NNM8-O0*b$72>h+pGnIkNi&|&DOsQLRwi;q*Vq#iP4!3lo14dpOQ{3Ms z3;rXG8aIL_<&15+7gLw7ZMq*~nnH}K?vgU0D1S}m-pqb^B9nhJ`~JyH&99vL3*mx# zycKs!ND2a=jd%cUbSEkIh8I(uME*5UZ&SY#NhB}1@lj7xyR>~w-Pe4Z{T+G<$h4Sc zNYsc3*QJ7AIs(y$D+NClb@^WFho%K?G7hfar#P5oHboY~!_w* z8u3*cM|UHVxeu3HJPD!`;6Zc+(lz@Gh6|HWhOyDPm-2zAZ0oj+)6yb)i(D#XMHA%2Jq6!JnZJ47J9Y_&kN9SmI|rCH z=Hd91x2ZJXPs6HM_UWKI*Y#%?Z~_=^fF33H_3m>M1PT*aH}#tlmG;>e;azVa7D4ou zMl!wVMQ;1-2eJgr!obWT#eKaTr(yY@2~1DJ`rwKd2YGYkIgIk8AW43`7LC()j1kjY z2V&xq&I0)-i3ntu7SR0&MBeNP`%Ox;VFIwoQlFO`Dwzi{DbeG>wb&-?iv6ageN_^8 z)?&$iv#`4fMGllqfClO4y(1N|;^08Y=FGlkt8=UQV!^@j`jmi0#a9jKU5?zZ3EqhZ z6K8>1a~V4U$gy?z$aVc+B6$d!wR!)GP0FetftHosL}iVS5hO|zwe!pE0D%;V(*lF~ zzE6J=sO9vAxsqm~D@zeOb7?$W5L=QX#gq^ha34Cbgh+6Cwl)0}*U@H4vhOH0gA`9B zx$+Czt%Hu0A?8eZq^?A-dTK4^M%b?hXRm#=(_B~)x#*+@GlLO0^&&1(;@jYVYROXg zwI46jd_#nK(RPyVDx&%gqxkaFHEh0ohD#6K6BtQ9P9OSKqNCp%u|*w;fOqBiFHRf* zxLS<*YZydx!0{23o`vlgZ?Z*CY_u!j=+Z3fQ>3S7yt_xm2~_{N$obd);)g#R-vtry z8oQ+a9TKZIqRc7-)KWrzcW;zgA@LKcrB3}b3D!}5!lSky1g-NgGHwtdp^x(Exubs{ zwEj~lOzqz@=v&L-nCYvY#4|!VXM&?TuB@q^5!?#QWD=qMrK{`M5 z|Bo&qMS=mkv~98TU%GVLcfS(_<67^RQy+cAV&DI|`%503GnNo>9+eNDn5vR7o-k@2 z$7d6m9#m1wR|xNR-U7+B2!zhAiv9sbCP%w5p4bS+$?wrp`o`S1VI1p&a%?0>odwmn z3eYlF6v*j$d(rgB%eZ>QhPZms7f5a{pruFYKgi`yI@B&h$d-L_XC7>AW&zM-X>%g9 z@F3)|n1*)(=%t_mkLU|~SNjJMD752fNu*rU`>W*zro1h{l=}EpTz1(k0*k&4a4{W% zKgBlEUH2td5~EFG6jCOQp#yxWop!d|i`bHbM;uztLGTTO01ttB))%l#)uDm!e#H6b zJu0X8=s74JfPec!NDw3Mgyq;G883i$^vxl3!3+hw4zZf*B-tCZQY$ps|R=zA5pF@|Hhd1=1<~~ z_|>=dM7gqe;**-s=yBcg3ml^R#CZ|>#17v}>F-N{9+a+eMqds-^vKpUAK-;D15LCX zT~z9BKfN`m9V^>Abh0R_>5y@D1INCD(`&dlTJB{kuM^l>ecKxZ`WjPLfNo^IDGU`E zqKJ_YPH<{wR7mb5mZvIjbm-Ry;g3=0ldtLG{lM11$zs z{%;o3_E2UMqVezXMA!u=xBVLn7^;>%rKa`1{0bpu)sV@xH7g*_C zBb${yM^gsz`cbZP2Ywq2(q10G^aT{sR7%{jsxFywBy|h0XL1z9>wen5py%V(pIh^r zgWrVC$qtxq)boM%FYCdL$`s2WD#}#LAYy$6Mle|E*%a{#L<^d9Of}jW`?6`6P1!&> z(C#<7q&h3(Fq)$Z8Di-!n~2M^If>8MSM0u;W1fDm0&b_TiK3HKmy6G%xwct_GHA-5 ziFzAdYW~cFgyePMePPK2qF9HF8!<)S1tP<38FtYE9I1W~Q&ib*R0_iU&Q^K8jfnr za{*OAUM3`x25%Qqb9tY6ThsxKcZ9b*vpY3WFbeg@!6Q)=@R_;kk_0Ub* zBr0^R=u6*J@PgC6WU4qw3o?(U^D){1Lv4@Rv{XKWRDK3RfkLr9d!-j*WIBpvxTmSa z1|TDUS<-hlZgQk&L^d*`DJ)!{cd5kF>=@F*v3Nm-Y!tluT^vHRS2q*{np~7Pa=Xq> zdIUierr#lbdpS!iv3VoSfc1F<+wj?3)=*v?+hGkheML4v3lp6R zQ=py4c+?8E(wIS*5TF5phzfepUJV*!o4ynp94-!pqqyCrv0u7{g%nw3z3>xN`&QCj z5G2SmABvp9>%qq_=Lo#8cRff&YTO}ODYMJE zj*!9QuiR=@lGnAjDz6p;)DJjN=3wm<39@?x1&X(qssSH!8ZvqPYu>`9(Z0R>?q%ei zwJEuUwlCZp88PDvEQ-$Vlp$j(f2!@3hQIVRm|hPTRqAy^Jf?*C1ay?cw(-=@xWT^t ziN2zba&V2l5(zr_^Dnqb*k0XqGud}2U>*L)I_*&>TYZOd`k(vWpRUv0N3g4%vO#vR z&y$@jKR)(8U)07e(oH>gRc$9C-+B-)5fc}j%p^SjVyoBZgZ>hxtm~lY>{K#arU+ff zyH-MM@4*4um$dg(G5=V{J4ccHv2J?~q44#U%A-Jo*LHl}@t!|6 zEhobsJ0{g-$3Fi~T8SSOSvUl5K#3N+3z zcT+L}m=qrF=SCp%DY5)_jXqgi?$_Lm7cM2V$NjmX^>dIc&vj;cE5M~Dz$buf7d zNu`}v;9rBLiJz}O799iU{jTZVsv9@}RL#Jj<#oO5E>EO$M}fD0cIKszUvQb_+i8uu zG|yNfrAU*E18~*pJ=U+;4c@LEr4u4P@am%PlRQT&2ic=JQZdjAuYKr`#M440_u;%4 z{r*ixu9f`#k9upL;y>ETRKjmY?!|a-`Ns6ie`n**-1H~;TLzmGSrJEtn?Y zeUEC!a^oa%G~I!G5ICxzl9#-7UJPf<+>i!H!eA2L3a^19E7C zW8Gf|Eh20|J+h-J4YGUo6z#Eh-R$5iD#LMRnT-+e!5dB1Del`yo=fmrL7k8v!u=~V ziXMq}B`;82FJdfwb~r{dxTMg@Z=(Q6fiR^cZ(=Fu-UU5j{g0hGejm;*!EBHC5qQ{M z@hBvg+c$Ye2m~wQ;cOD*3A?E0nk% zRbf}w@QD-r8`tNHim33r^{r=EF;aj`eT8t{+)hRZ38lA}p>EC=wj4PKEckDZZqGjP zLd$|bAl|{F>yI{k(5d>Jx~TCdI7{qL%_{5toX(C9V;ds7u(-aTUx@c{C4{ z&tjbcPZch16R2~5`Y8EZ)5!nW88N-+Opdr3>3>7X$wv~Lk z<(IfCDvlrjylbuWJ~MjH8W2&kqa$f_t7&SlUE|Y|3u%=j%{9f@{2Lpy@7*1<>o$p! zz>MlfueHTbE{bg%?sn4YOkZb+cf`>C!%@RAjb=fSFSg0qP#~1W;c%?~ZYQm@mIX+J z0*utqZnE~r7=T2bEuE&676Phjt#udj2Ov-yPX;sT<5WO6l+L);g?zE%7}cG%sy3_g z1iA7@DMKZo10L>baME$VhoRRKW=CB#hte5rJJM}*9=s!^wQxG8+(FY4#a6D>*@HHL z%j7Vj5eI#?0wH;aEcOCnpgtB0jU2nWb=KQa05Hn-W4brfiIw!{QG>GW332Hq)@+?$ zI!m%D`y{cZLs1iyzfXPsNh!vg_T7I*idTI_Z7etmtW7-hj_dc}iRX8m-!d0=ia6g; zH}5=EalRD;?GPOz?zn4HLt#FOE9Y6zIVif8U)YV}d;&Tp3aT%t*glb*&wZ$v$p0lm z$h~*x3B~!u_$}Ylb@2k%`w1e#$US}bg^122M+nGpE3|aTj*T~pP1GJycgVKL5ei}g z?2X%P)Dz=%{*?MAe(!_&RgM?V57W&D`dQWcg^EAEPV zZb;2wLRaTQ(v0^-6khQ(C(e?{pj;1dNu{-E*A_RUD z|0Mkl7eJgz`VCHu^2<2bY5UIq7ji%Fnumh$Qv7Dy35q)ANMjWb40_`Lvw$x_=h(5G zsH^zj3gk!TedH@xA4HXM^uOrY66hU)H^4Qje0B7Gz-%!@4~V2h{7?{@aE#8?_ZZf( zj`zWWq{`G(zS0{=ck14%Bej?EPihyqccSOH+rHhYwfGFw2@9^Fvk}vwe=$#x(br{S zztKu-1%j5M5t1vIzwlVJdS-VB?OeE;ah|+UX_?^q%|yq>{WOB^4g1~ULYRQKMR;y> z3UWMAyYyQnm*>sO?-p;XZ(Yk7cmryHmYU5nbx^R?dQ&>tX+mdfckk5^`&h9)zs^?2 z@7anv3DB+VN{_3X)Om;Y&cRqxo3RDUR_R=;Kc{yCY9x@66SF?az@V;Hx6eU$e&YQv zu}=JMx_9?y-MxZ)XJ=$??S0HZ<`ZV?DKdB9qc?_o0nVHAww_plO<3O>3dD|Hz)FGq zo&OY)4qAI+9BYXF7Tv@Y{U$otXHJRk4Fs{h2-$D1kR_ZGpkmHns3Jt_XG^Dtp z-y|E7d;wDEe#iiil6<`zC=>g{7$MzCu^##3l@9@1%AW>-rLxnv@Oy!0YOC-EVqa$c zB|9c}y+nYgj|k-WN;g-q$|9zP@5-`vI>Wjo-A+*akpEADQ^ghmNsP9gs{xRT&_y&) zIoB2LyAPT{*e%9jbdjjNrYr?-PQfdFLRa&ZEJ*|wjHA0%qUP|0y=QxgaI(rTTEPsB zo*NsD!EG%S$Trw{JtT{xz4lq)EmcUgg;ks}ZkCFQ<-6YzNtDj1rZbc8TYHb<_7L3N zg{tH53-;vl=q53Z==Xb1N@Hv_U#yg^Cd>(f<%dxG@z>LRa4erfW3Z;5Uqj)VA%X#X zlC0K7Si|X}2L=5G0FNr?sC_?PWbT+@Y&jj2qSZ@ye`d3F51+m|+`(Mz%74JLA z3p!GVO4u~k=Z1z_M6M@O^Z$I=b(Q=JAg6WMyH`ECAuwVZ1{^F=7$liOED;#(w4Mh2 z^_XI}+Ks98-~L590Sgl>9iaHgTamz&ZO-P-8^bnpIPw;-qhYZ*ml(A17C6Nw?O;ra zc^GLXV>iqJN{Km&k3s1QJ08D*)&a=PH-06IpPCgp7}_?jEJdzGyccusg?AP1Ca*jb zOtEIESc(y~y8MEsYHlKC%8oQ@l`2l#@+u=lHkf(&aTQJuAQHq51-U zg2YIrUjef=F_$+IZQ+wVG>M;C)X-5YAqTm0M=d=u}xp+^V7g3LNf9azD%uA`iV!2w9w}>nWdFuvl zpyW}Rl&dA{e9=9UEa=}`D|y6i6ObaB zIV#HEERlxMpWZ|2)jjZdWnDYuaR(DE*jIUvJ6Z`BEeKx)i~ExXT(4BXX=e~D=Mp!S z?b#?KD%;RulHm?ZZ2!&Bm~Sdp(0CjnAdedebrP{N5X-77EEum#%MUBqgQN9~pp~#x zvr&|s7i^%7Q1YZwK9IDs2Gy_6hDhZ_F1~(=|R6v^_88r+zy@ zF&y|*1_VAmfdx3?-U-1ZxKm)_DGN-2HJgi*Y~qTkJ&P5hk}gw4u!OYa&t*EOy^C+r z5YJ_DX@AU0%@J+`lImWxB9>f%xm(*AD&wbqD14V06*F)FhuYT_d!M8*)g$4pa}}t$ zakN$sG(=OG7a_f4X3^=q`P{Qur*j<0iQ(;v1Z<}<=6MI3A2ojc>XoVgV@bwg-pBhp zf2+a!8qEDBHmMhVJR+$NMp>q;7fY;gb~A3zy9vE>FqbY#gtq0Qj!o8*<2JOAw%Z$6 zMrzzxjf8|{1Y8#;CI9QFVsS#!gQN87VKA`d!eOPNG|Q3?%u>zd{WE106(ObkR9$>1 z*hK`gyb2EGV3Lx+k0!o)3NJ}d84PVwsxN_0z)};}shTxj2)MPzbJ2~gf@W&BXpYA0 zeR2dIOdJ$NOhP_R3Pl4;FC27vPhmVqdy}QFTTH|e{0&WV>w1Ur(=ooYfe>HMN{xYjCZkP%Sf?T$;Ttk zhFTp@M@0d;g$$>s1-V*Ea-iGXcLPd7?FfH#z6>IRM#lm^C7`vqVQH}{?WhQ?H4{xI zW1mhM$;!m@A7#70qA3+L?P`i2P)18~Y0K1l(=En&fbNON*W$$MIZdo6l0S=Gu%blh ztx+-U)rMb3Tl_3`)}D3@%fV1m=|AEM4(3$JOT-l>YSkVz{zegc0s;I50~hX=3N(@# zRaP{9Zma>^R>@$R&-KEG2Ty~TqiQLE1f=q^_?|-<^KZQ3W)&zL|Q5Nk^NebonKn_rIp?1*vb?@ zPrX2?ZDl|^;h6_XlQ2>0nzvD6@KVIH`jW9DRGq4uTR5`|-bn#5PN%dOcnYVoK>PJrCWX@yw2Zu@IgP6!)m~(H zNrqIp3Q2)fxlu_0tRm+KH!7*+78%|pzC-o+L2W8POU)xhP$;$(n|A?#MMVuR6ne zRAv}wK*p_p@YAzyJJ!=E9-3BoJ3!xG|4)WXBVKqL4I zKKB-((+^69!6tJl0Dg)sEWfZH1bVi{^}BbOi-?}$Rtl%~!XMo$$3&20iGzCpHB*|? zF7Dw^%SYHI(aK|wGrfMU#sNZ^<}khya-TlA2)x-;x5$Tq2I`WjDY{62L~UU9ziMF! zg6?1Ht3#l+o6s;%X~0~VRmA?T6&i`TIKP-EYZN1y*55Wmm%qeY+oAUp`CJDvBTH_f z%yVN1h8Geco6?73qyvs>ESNqywtFl6H%3EU<)7U%%!h>TfgLi@Dc{>`l5>}2vXVbz zt)c-e!LfCLm#5&`z865{!d?hiscybOKuSRugF|9Qf)8kKKx8-jw0v_Ry+B%%r1C^T zh{i+kN%VuH=!rJ_KH^myJA20L{KR4|J@7lDgm48!H+=+-ng`e)&h3Ppz#P_Z6d~Ty zssvt!J$VZ7Rm+#7KkPi8!0-u>O@qcPgg(Exsa>*auO_?aSWedi0!g_OwXGefKo91-MeUH-e|BhpVAzl&q|0Gjo=g9vNQ@mD0O%C!5 z()_NRR_T4JZgNcxhjb(m2J3m%xPL|p(reIxY!wC3<);)U9aRlWT}!K0OY!u8cL4wu z;q)-zrR35Z+K`9iI5S%$5jcS?CiF;q7YE|Z|AaG9{4G*h#Y6~i@h3i~kOh{x8c+g} zOghXQnXZur;ev@j;G7(YJ7I=>8WX+48cf%RcV4*wiAY& z5cDsMN#3-HGoi~73jUSql&v0T_RB8YOK+GVVJ5Al@X#5eiF@(UO{99tVOweJ{Flyu zh!o(WXtq`y#_8H)K2*(Qsw$Z@w>V=1`Ao~Z(B|2Xsv&@i`ZD_AUn&#wXKy}2ld6Sz z8@G9*ccYnA4)HS`A9L7+m^&5(GrYw-c$LP>OxhD>{P87u9p9P4>GHt2oKZ$NIhU_2 zU|^XPy4*2K>6eq2-=G^=piTI_1TvNT){4Lb;Y+YZ=91A3%us_XSGE=+>-o-#rOHIj zKcz)A&Oja$Es(_Y_0ympL8LE^b2R6nk2%7Bu+)jIM00M(@-LWWpP(;wAPeCiCr7VZ za#zG$5mTB29@+?d7YW^U~uvCQvd?VFg6?~>oYsv&TvCy zZ@_hZA<~mm^b9T;fAs zr=BuUODFeIi;}`56A)DPb;Ti~1>Nh6rCR1&0dlH8(i!ib+(KlbW(LS-B47*aHkaQI z+{Chjp#03=3Da}{6qBWnO?5wIGRkmmQU3pUsTkefz9#95a!3P8?1<(Ic5>I4dJWv| z7T5GsVxRz2YOEl=1qG2TeOhlz1F@u87g!WjV(BW-r0cFx4ZP>8*Fq@zKSL$cWJ}`a z9zB)mmU6VWLmu`RA3X7P?0)!a;6StnZ2qFBeqJ)w_6>8PJ6gB|L`#zxe8_XJXGI2& zyn}nmZrYr+4(dNsw{|oie?~f=O(HV*6wcNQzJtRD@}4|FeRnZ)VGCPTsXT+TqFx&a zKzxVW_>>sf-y-{DV=zGf7@mxifWRAJrw@p1((_A+ao|{~?;p77V;DfeXrMKfwl^R` ze}PT){nA8eXdsMRc&~mC!h47rK&NDitcmv!x{}UgcIi`?Utt7rCfEfMbBsVU_;vu|zI2lalGMLrSQ zD8oG8AF#3R!2xxg*3QWro+O+tzfPk-axt9ZLuAwg`}x~@d;hnGGAF;^K$C}50|Y9W z+R2)5WB}^SvXd@D>dbS8PHNK9(pj# z&bHZI5nA>^U`sS{G2fhlj$XsmCgnJjZ;e5Rt_jhp^;hi#gd1DF_Rl0%9~acSfrz%D zHi*%-M1rf5mZQ}4!mm()`_lc?cci$l1C37nb#iTc)r+vlVe{pHlqWKF%CAX5(X;kN zTE0?UQue3o4tPQcU1Yk8*y{~38_AVNPvR#}E}e-qGRD(bxVrwjG8aIDMbeCogH}I2oDh3{w>@zSL(#Mze1+BJL>h#DB$TM-D|70Q zUP-+^(RU?yCye-!?9@Mf`O;}S6m|>Y4B?JG#no*!{9ty`7!0t*$0JNmM}iFE8GRcF ziX04K5fk`!786RK`*(;nF-MLzkqbIr4rPe^-IH-CN4PssE>whe-cS>(*~buXvf^^e z8*;WsbBVov${wZJ|L89Rft!7H@Poj8`8#XCf&J|#`K#Dei(zxv0ZZw9xh|L!Ghek) zg|=55)?dWRoyyIlhZHo{^M@g-532{_WVX^%!F@U1+GNO%7Z(g02VQlW#ADz0S24L; z;5?_u)`H04%7lS z`&Y6Ygdp{-+GRm;`LoQzi~~~+^gw?G$(wS@7LUQdJPvun-UrD^Z9JnHkaK7qJbcC= zsJQ+*6)U2(A6SSXq6OqZMY@5WkDY*U(93l~De^n{(FDH?0f@v#PsCxMeU^M&cil<` zR`Z`|A8#4QTsP!Bj$RDWqzwc%iln5v_jUE?Adc?%sa|XI>Va3B*Zm#$l|dp_DFhwj zi6Dgdz91YCC{MPRh($_6;sg@dfn$8yDvTT=ZiJ=~sVJVvk?m#{+OpK|JN%A$aAMG@ zc%t|d)&#{ntUZKVU50ls1ZYV;kR=T^x#mI>@hE|8zrSdc$+V{VDxh79Ip9nL5CJ2! zl*q!O5|{vvd;5zpSB^t_|FHHL(VCvy)Q;N70Ay-!(=6axP;n%r#eShsd8F`lFx6`@ zHDJ_bm)Pj;0Kykw1fXh>v;(1XdVZi*L(ir>YQ^aZ1qE^3Lh;%j`R z`-@9F^Ib3t@$+JF{vpG((>^`VDZ}*9=N=21OQL5Mw>rbnK85DRDf6+aq`QdJ?E+3< z-+RjYDI(PkrVE@0ypPPw$9zirfTx3fpOJqMxPw4&Owy>h&~7J0piywYJVSa!N{LZd^#lPltz@tj_rl*n_r^059xRyX_B(rKk=ML z$?aRWd&KOVqP<|}4C(8v+@ zAde{O_8TiQYrKS774pKTEy z3^v&`w&vy5pHW%Bu?T_OAA!zzY0J8Y6bk1v8cd8xX*o=aNNEhZM40i1jlY>v%g341 zJ8&JC4zzyhL%kxW3;i4RA!*e0%^H4ct?+EQn{4Ee~FadBf(;8MZ%`b zlu5!!_St|<$q_pDIYPVXcubsN zo#6lZmMy@a*eLS#e&!m#0HyJrx&>ViYpy2G?98TX+G0`k>oaOUqf??Ms#LkuvZ&9H z|A(r(4r}s{+lNn%?(UWtCEYMOq+7bAyOA2*ozflB($XOz(j}cz(jbk$%kO>P&v88e zym!?=(ZSeWpYx{^p^y1$pT8TnG*#7(zLa+2a(ir_Jt){X&DW%M6 zA?2#t-EuV+Vq|tUT&PF!aL;G#{UJY|(^T}@Tsl(IEduUyb_ovLJ8mL6e7y;DI(oey z4so2O`>14G#Voqh)EFe{EnxRSM=rA2;^U6E2=r<(t+KM8IxiXrZLVjB=jme(MJ6o# z6G1Slo@Z67!THtpKF4DY)CI@xs?AWp>Y|EfSkZ;G)Ro|T@NFrd+EmM*dB?*1w|Dc7 z)qWADV-D4U-_}xp&YuPE8VGD8?77xN6k^TBx6oCF=8mky7ls<@bmbOhGXDIG(xk8cqlD6UqrieE%`=Mda$U+g%y5R6xji56|23kE^k-V5LNu;%Ki=Yh#*0V`0DmE&0DvH4x3VO-t zy42dr3xX%*b3Spq{%Xb%#IsK36Fe9o@eNIZ@~bB&%c;9TWGNU9B(sn81a-%Y6Qa49 zN)qk~$E^nF6hYP(qYOloeNmsFOH4#4CUN(E2yt8JGkxNcKPs1)^r`W_r2wsU<~M@g zKw?v-do2lZl6zf;>Hoqi&+d3w8YGQ|@N!E5M8+);LmonYp#8S~rP_v>N~#S7Z)W5b3@FS|)W zc;w?8Wq&6HJ9a@N$lqH_n>%EJyrFCw!+(GXLDn5mmAL^nzdYP3qH8RIgNgK-TFP>u ztq);i1$|>4hbfbSLv0j1Lv-y|CM-t}c6&u!gH7y}N4K}QY4ol7(#7Hp8^3F_J<{7a|T9N~40V z9A;ae_`DMOZCx!w|uRLCg~P|mkHDD1*));Eqs0BN2e_2b>Ny;{xY_%fwPYOmYI%c z6Y!8zhAmwe;a7`6#%$1b{Bl4_712i2`r4N6^ch+i#7F9@YMQ)H$(cwBj`3&V#CeqZ z`Sl_O?i5_(D&a)>u%%-a!#Ev(L9_F%bY$66Yaiwiou}y(Inlj}5zPRYK)To3r#9r!TgGPr5jeW-Ni=;PdohoA z_J>s@yU)&KEER?I4}I5fIMpXwk?dg5Ye2!662bkQ=x8dcf3NiwJ^bc*bXOYm{H}_@ zN_pcn_Cf!rsTrG>stT1OSXVRhuV47qEy#19wh z{WN5p(bs$0_L~7Iuq|jRAN&5Lr-_loXNCLYEVLrPjKgzlM08LJQRK`@O8?R<5#$=W z(uZ+QdbYVCL?zH-KO8Y45ZFs) zaP<`P^de8mwY44y7Gc_Q3aSV0^8srY0=rImj4-37nV(e(oo`zke7aw}rAY-(87T;jw ztUnI*gx{Lc4*YJqA*rx*a%n%V(R0?ORs8aK7A$S+W$Y)*^MPNffDE^o?<-3HWc~wV zDSy<;?_Z!hmLsoNpqTH>>t7yKj=GkyI?p`{UA)P}0 zN@CAS$sSU?lHX%FF6c)4A-PE>%!{U`?uB(GvMDTKANO>{D<;?!X}X2aV~^pmIi9Rm zE*VI!Tf0g3cy_7XQOoUB#lL@Gi3S$#ORghr%ll~Db-+4mkxG*>_{B4=ERa>Zl=g(o zcRNPgXNAv=qj^$I6*?DcQXY$S#Y?J~&>>fpMRuxUC<>$)SALx98%Vxs?)h_4%0s^` z?^jbV=~wv?nX$~;(?s>YyGKREpyurQ({y(x+B~{nVniK;uM*V5TtL0S&9+6dBf25m zp`Zm{+xLWs#tDCJLaGt!K!QUM|%rt=711Z z)XNao4mvvq4DXUSo~Y+v6fsa$((r55Yz{vc@o1T;Q*29#nT-#)d6LepU9i?vshGd7 zYxGhv6-KV$6l@K3!JRX7T2Rt^(shC=(1cn}uwQi;6emBQmUIF4ceLZ@a&W>YdVa=+ta z&Qr)d>X9z8DN?zIq9XkS_C{-WR|Q8Rep00gj^A7^V?RT(N>r$J5ls_l11y7r1!)6@ zrf70X9Q5$`+4B=j5iLWOYIh zo7mR)vCr+22P62_+BM^eZzs$3@~9F4S>@TtBF^rrGprF9=b8b`cdoKcT;dr5bo$9u zf|K&6dj-Q`mgW7PR6dB}E=^nE_eI7Md>%{kW2DCP;`bS01h+sn&qeWx)C4e( z2bGlkTPZlI#U?gGc4U?!tz-fl#*UjtpE(&nkJDaQ0hQ%Pi!P35d< zR2of2`b^?smS2HmoF=ABu@hL4mQTQrDcNL6g=HkLbupWATTClXtv{2${b}CPUf(T{ zX{^&rypfelJk8QV$xUA?&?LmOTPh#h;V^GJ6;x3g@~MtY8=od=lvfPa1xpotzyOEB-OxA?P`=>v z!n6%(>nQT7E011{>b`aKh_E>+ch7y}M3hGs(sr2pPVu# zR^X{`LldxpLzpL(bpZ;?5iqc-@t{&16hy&jHJj8S0|Tpa8C;crVTtM2_QvPd%<4>1 zX$;PCZl+~A{P<+KYOAyvV$XyjXi&oTgKBowpvcof$)Qztb*+^%=+M}aLOiUW<#g{- zop&hWg6~(q-Ra)8D`icJ3MFOcE5eciGex(En=^sn!&R0acx-!L{YED>l_OEf8Bs9M zcOs9V_um=e&w=i@-!0B+Rs+ivdziR;9d<@q zKslrDK;FY6qC8Cqq);I^HoE$VLGvrB+4xjMRUd=|yIq{Lwfci^g@PEiP5nsOFRPNkOuMGR$`)hO?c zU35hJY}qCwB3Y?YuPVYx8SoeBmp!@&#B~UD%_=uMT@&{A`711JVZ5#2R%?8luUWIrRj4pIhuSdp)U59v3jV*LV0Y}n-c|O(wOp~!6zBmv0 zCGLVzUE7Dh$dmZnVR{gg`MEk%LML*FjV2+#;^Q$}JV}3%wS#(T+XZryB7>WuF0H+w zwKc?SJ|Iu7&vtHbjD56u#-$idJ_nVkGik28?cSJCd)x=0(2?#4=L=xG_p2}d(`rBd-0Y+{E=Q}PzI8#&n5<&%>qTi2j3 z?m~r54FXF>!TcAKx0{mdrmh`mA^g87?qIu^H=@OY`F|Uog>ETdvfn~3-uUT0!E9Kb zn+sRmKrYJt+HxCMUuf?GZeyLJUf{Zj%oGMwF7pQl1~o1z&6t6?5zc@a+xL-*P>{8+ zJj{wRx9=mS(!UwTfQjjo*ihPU)pY<&*mEVa=!U(1oQ*rPqJ9*SL#yPM0iXKJ@W=2= zu@;2yDNl&v;V7}n{GvML_hDDdt5h0Inthk+7RA4|Jz|8jtuMqW z14hqy2VLPSYNYq|JwsDPFpu@&!4XqD_^^3oie#5LC#YgCV8{TxR3I9UCF~eRRnc0Z zUla{^^bks;Ggt2<<7|>VK%wuqVIHoUC3!|D=+mRh$cnKVjTCXuV+%&9+rhimaM9} z8)hTzpztxP*l>4k>{P-ztd|mzP7=OuI}QffU6j->eA;P&wByYpHZ^DFlq?K^J8Fck z-ryD-SxMa%Y7XHKutw<8?~Z|T{cHcT`4~Y4cS+vg+$DR<3t1!#U+Z>+#*BVst8=x{ zdl2Xs&QD*)EW1ufK#r5R)YOF1PUt=Lnj~<_@ZO?WCdbJeOGM2^yUAil(b~f@HX#31 z*`lTn3u1I}@WI8V?ZLaJrIvPz;z!1ChYut{fcVJ$74@M-hGV~ArA8?2`_hhAtVm-b z&4^%MWFn1SY*%C)Mj&Ym9PvRzYDAtPfgru*&y}5`MK0Pvd7z(-;b7|s4kC-i?qmS( z*oILTZa@Mdc2SI4;OfAUD4hCDD{-06;K4&r=~K$?ylF2XAeW++b8y#Uh!u~h+h&Gg4XNc<(Q&x=%*{h>lU)gLKaz!*nWo(USd}sj``tc@0hM8xK}?ROj1#sh-GnwR3?+-M z83725Y7b7qhTSi}7K+ZrwP)ywc1cZZlZ9GXvdLf=l8q~yZ%~@a?0wQ>QK#JnoiNF< zvn8_?ffi(q2A3P`^8yCTJ~H@Q)*wqrXI#LtgfM6X$8qA~7p@!}=dr-`IDMjQyr1KpYCm4yCRZ2#noUYjsAjRl9FeZp_`w0JIu=qR;I%-sUPcIjJ7OU{ zq%F#biZD%`*LL~C7R_gC)cS* z#5a+f#*7Okn+0wNVBKfS!pxx%qIE9_!`COwT4X-!->!}pzV2(B#x5(2ICkHs9aw>y38_~{C?Q4#*3(_5skszB$Hw4Nm74fPfVK0+8Rw?f$L z;vB}nYSiibSI4xrCC!te3=v*(Nu1O4o=X;>ByW#<_OU3w0;@K$V#+;^d@1o##(JG4 zS?P&cAe1AJU0R;y3*;S5)dZ=l?FGg)%Ge_iKb4%&a|m?b?K5tzX4q$OObRkK(X_eQ z9podSSC05L=~SVpAzm47#TU za8(Ki&wNbteM$t&>W})nP@QjTh`3L*0MZKKs5T=xe&js(lOpx8%(W7=suk0JObTFD z3@xckm@6{Z!|*0lXevxx4f2vj^L=Syl4DS2ltQ(wPtua=&}3=I3{(b}pbYJu0x~|H z9zARW@`QpGClb2?XFEtm0b2m6P67D>H!FqOMWEK*LBT-*HI5$H5S|Vt7{|vJnLpYY z$l1nl5?;e5yZX_RB<*YQ!q|VxcYG`QHR1upjsjZ;RgzMX3|87o3qv^QE2E*O>3c3& z6%f~kb2rTkLvS}$3F)t9FfvUKLpX_Wf%j&~B+pKvPh)73Pf<6tq-RzW;7UP2r3EUC zlTs&^6dVkg$Kq&dm*`2#WG5AL(uf5anbqtpRk%vBM$<|qj!3`t$)~9CK?N0}i{Y2( zp&D>sZ*ifSx5dx^DF=Z>!@;%S9F;D?5fe|Yj2Oxwm>!y27#4r#LESX|lx1AXBy}9r z5j;0(S=p@=a1xHd9x6TpwYzPfYOwlNKfE=*&t3$V%YQVB>_S(|$F$I3Ye{Wun4^S{ z6;8AWUjTYW+d)nMg<_)>2S3F8d$g`z@fVetN^xZnBciLb?rSqzB1n9%&*J{DwLZ0- z1?`3707~;x_m5Do^3s5BAv^yj{Cwf6e0S;_v%+ku;?ZfhI`eS}U;=Jz9 zyJvqxQVo-tJ0D*N)(wT2Nzospm*)`5MuwvEiz7tQUm)OMcNFEk_s(4GQO6(nAU|f& z%)l*Gj-rEUtmmV$Ke>-k@$Nl>DUOzdH7uV%$W&v|ANbcPG(W-@>U-u3rc?%PoRKn2l~+WM_n_`%ylMw&;6Sg*@e4AR5%jvvz*aE%gH6y_9% zUZa>$r@YhU)qwp-j|-L#g|V@nk_J{KI89fe$8^|_?dSIJYj-_$eCDl`8?1d*eQC2# zV@tjCCu7z-g3{rcVj!h_vAAB1^cp81JjrA`;ShWXwh=t;kyI3-R5H<5BuQ+kf2UDy zaR^Q;bz>z}d%tKwBVj*ECseqEEO#SOpPbN%bo;){Vrk1S%J{R(^BPpRHbd|(Jsy%Z zqnlfV;i2R-Gj#|a9SsD$m*xC7h9B6ZWJo`--#d`=oKz2gL;TTc=U_C8Zqw*lLo(ei zoUU33df-d@mUqHqU*>wy{GqI+-5v5J!vy-(lo#x{XC%Ob@M9X}4g0AGV?DfD--hm7 zauMC}o?XJ-DQ_No&%Trl+17=q`h!z+8pylfW^p#kkqI7bI|MZDJ@+MnR)g)M9Q#~W zP~oLMbpetj~A=-2%cp`f2v3D5Z^KEiianeZ!jN)a|wk+Ie0Y- z31QBR?5#vrLK_Zz_0ch3b!#}mlOB55nGcm2%=$JKqzg^kjTdxRq+8R1a|Z$Itc*Tw zk>%stJMIPeI4P*1J06N@4Nrs4;iJp~F?Iq>%@=U3;(X4Dw9^(f?h8?E*}~h2ietXiid_(lFWy3&P6QR^$^9zNky&os%m!vZ4Z_ca+&x%T%j+OEt=E54iw#z zR^V#B>TyHqT3Kxz2rqHy9gfzFi^@3S_!Dxq!@E~eN$o{Oi5$Q4LgM$kahv4mQudEO z7VNj$NFs_B*zVg%$_X7WR?#)T@LjcaWGSwUZr1Q<+pz_G>DQWl|N7xeRWY>Xn=_%k z8~+jw>RbSxS(JlNM_wk)fJd`q$>}vGkV3P1@FQm3ovU!N^6P=V6miK}ej=$uT+hdR z-eqFfJM?&SbiOIh(MJSBbAL%Jk4JPtv2@CoIUccS%5{c_iVitz9t>3zKjM=8i{_i) z86N*S(SBl&f*HIUZ!@tH#!9?Wu33L}QD&>sR}ER(IkXom+tHJ@mSYY*yjz(#=}yL5 zM7rd&@W&kkT-7m6lIR=iL*_*KJ?cY+IB7R(KMf4~CNCXwpaCgu4@ShIwDKE)c0Ama z9lZwKwjh64vOKWkOJAwJl`R)S3bl3>h0A}7Z5jG1mJj$0m+*MYIapOsu+k=qh#7ds zJM5q{z51LXe-Lr{4sNO|9q?Kt)^WIxQ-Ie>;lqvOQM93RWhx2dJ2`wZCFfLJd}GWg zZm3(Lby^HgD8XNmC%>XDitB?SF{dR9m?kNbL`&I3VXR5;QwYn~#tm&Rr*IpRu@M=R z#tqS6;Ev0ak5d<+1BMI5Dj5D%gAhF6^Ddt5jl&R(id(Ufl=I z=H1%Y6^%X0k8o4OJk1FCoHjPVyBiRDWn9%YQ>0oR1(5)f=6U){e1low|NrL2tSOT6 zC;I%^!lEPp+O{Gc{907tK8q~IiLVcwp=ZtJA~S`;wZRn@gKJx4YlZ1LeVVU}&=dL1 z-0K%M8_&zY^_^$*sWGM1Cg9U`^u~{M*fWX z<8ct9ybmC1E4Y9MX}kxM&r0MiqDBr%XxMu`y8rfk_-jZ07TZ=zfD$QX1v?=!V-H%0 zv8}gx4==qn3XkH5Ji?_mE4!1m;zufPGbqpr6>>zDyDNc*?jD^tFJ15p1ROv9L9$RS z6%MHt_3Wf;7fIm}-5QWzxIxgB!z~{{+>sx+SyQV|HTMev!?T?{N^IQV)M4VkE7%%$ z5fa3ZF0XfSDzxzniG>%OgU4jlLvPMXFg=mz_doz6RhNHn@S}DVLir5RD93ByN#da} z^`*|L>x+PzcA|d;EO-lJ1u<`=v*MO# zwJJ3SnfA*ck$xz(14R$#E{euCaU=K$EAkBiXsRE3>+QHl=u%1iyLFU~k9l2)JrXu_ zjc-b%<%0Q3N)r&eh|7+mwoPOeC=`6e^A|P2yCCy4Be~!T_3;FHf0D9e`F`=18UIG@ zO#!5mup`(4xol-1<%$v83EMd-2=2hm?}^->47MaBIfww2Ru-dVx^I-2fFHl)0(1es zw=md@l$DrSi%M%|joyt0bOhWvcBWhF-W za7|?D6Mn0@dns%xfUaerp%bU|6>l8FN$w!*Yw|WHZs+BVuGm~}#4(g4=a#6k017y# ziodF6-;BP-2Z`)Z0O@02#2GNXPsf}WgNlHto?obRknU(d03RW=h%y+R@Blpn^h0rM z{av!1@_Kp>C?EQ~B?t{9|JrXkCkFTYxq!y$uxiM$Mn@BGHihwArI zA%nR7mwu~okK@ox^n8iXA6APJc&9ST>%M^Nn`!WZ#xhWhqP5M%r<7<`Tc z9&qjdxK&vHvo`iMRBm9p0QwNj-**j5mtMpH%(9}22Q@j=T6fvbe#eoZr}uJkxKfP2 z=uCD+{Ln7B8vm8>P3vL@a5R6Wlit)l9gkW`nHSn-+zNuz)#b;e4wxedT`ONi&1aXg$`0`fnMnX@iV%L*G^1n~Mx1yvE!OJ6~lf#+lml&3c>!A)TA`m8TmhkYL;#W(EAh06YoJa+}*eQKx*@6G-aH z*(h4+se~@82L@%$*x2vFkj6IrA*u_Eb2FgE$%~?*ME%y%yZ2KIH=Fs^9EO0)VIWv7Vmb)^`OhKQvPeI+ z(C|NJ6|qv~spaHCxs6(2$|LlkoHTP-y5g@W>&|%lOVd%oQNdQg`|1a>W302R`(TsT znHacsn#A)?&<3zn-UX>TYb3sRg0|t4)9cnVDJy*^Hg_G|sCh+KceB9+x90;)XK^(_ z_2O8Ug3L0VjF*BeGMz*_?oL2$n@|f)7t7p1Y1(Xe>6B8ars9e5to5eLSuTz-B#@e*R5hB1jCr4N(}lV=9{);{8iS5Te4AJ7FYmMoHBa0ldp^w}2Lu4~M*E1oNavC|`6Q^s{pp*G`T>g&b0!`t_yCz6IJO0gqj0L@yZynAqeMMv8jkbkNK zipDtN_jpN=+Cl8vl|%YEx+GCNNSn8M%y6!-sJl7~vUggUO7`Bpg0|UM@rQCQz#@pb zNu(k@38PF$RfX~;r4^kCgc8VB^6Y9Dzyr^Off5aEy`a!91?Ye6@HA94iH>pTw-s?t^m}>`C^4GbChqVjnbsjIvlKErp$Km>khuxsvW6AJdtj!z3lE zbsEDh4Irzbm=1KnRRz{{X4+}qY8q`s*d1=3O^9Y=+-UM*TvLUdE1-;`k(2h^&?D|? zdWu3M#1@)%Ix_MRAiY{Q^b9w!J&epJ_1nmssim5dIn`KPaoV`^yfz3FmPVIu5#ttR z>i)x!{l;@#{f(uTC0$5;tXfMU znx$4TU0zFwMP1$*Y~*3iK*yq=YQF$rs^RzXl@HTY-|Q-9)hWK&X{E~%d}GmKlM8P| z)s}((QSFl6Ia`CPTcnEO!BA0Msb->{7gDLM?G+<)Ta8+wH?ObV$W-2W$U=x%t+3R@ zq{d)mtDasxpDvlHRra3Q0;)K^%am3h+=tzi#8nSPtUQ(YJC*FTeuzBe9mx#w{>pN?eFO0lTAHFIgyS{9${9*nqzZgc0g;WVyBs&5kVmKXe=`Xd z#Npf06J&Onzm+!~Bu8WXDNCB;=B^^_dxC?a>k>tgGO$QTN*`WpuZI_ZisLGwLDYc3 zZNAycCy%?zfuTw?7DeB9%O<$1FoeMneHz3|F8!NX!67q459cf2Y#Kr<2hl!3S%0j6 zVSR5i{1TVR)>UqD%FrLC9f>hhunbQcdTR&66z!j-2F5iCz^qQIbG7I6E~uxWpRFNI z=6Rm@44la;4A}n`Vdzr=2A1lwwxSL81xWb+>=f7win|3B&K>u@g+npkt#e#w0C?1{ zlOTl;QC%DL88zNef$Y};@%VL;WQ}m$Wh=!p$iU}C^<@-AIAb%p3f)d&4Xz7P;iU#O zt_#$!bY-aZji1v{yS}Nks&_7vZZUYNrh$CI*NGH!_}*Vi+lKKkzjQN9VJHn2ZJ*og z|NfB8H(=i=Jj#RWJanc|ZtO$n_4g~yC=asp&}3~PaJTM@2(JR2%CFYR=pSp(isd7^ zHN5M#_dldbA1{MF`T0c(WS?Ywh9L!Je<+PzIX{T+3LX7X@nHxdx#RxG5VCP*y`7Hk z_vLPu46}I^X&(deA&_d>n`@dR@d+AW4HvK$+I;GU0F&ZOqphILC4#?;i+>#x_Y@GH4TK*y|M(7X z{^9aXfr|fjze<4<|E+mR54Uk{bQ#vydv1TJ1^>6FV#f;O`N^0-m3Ql|+kq}H{7E#X z0{1>}3Zug(8}4tuOr5M zVFbX(0?hymmMby5`3rMuuLZw))qagQjY<5dE}{i6ESbx~;NDZKOKc!ZWEa%Ss}^cg ziO~TuW(2-G7st6H0Z3RRoTo@Y-QVV2Z*nBMPn-2N4cr-EiICe@=VDI96tFOf@80{R z1-qJ<>|*ZqQ|{LB7jJIa^!tJN`xcR`{aG4Ej@EC4Nsco zPk{4MXTN_fk8FZ7Je`6z-y-r`Bh;DBRs93be#2+*qY=$iRMX~L-$bUTJjNhttrzyx zsi;G5>O?fPUW+Tz3eRxh1cM2-aM{OMJFAq!T_p;tT9W~(iAwN@PQ zOC(U|_u-Bk8^fQw8si3R&~`s5`1f6|lhnEVN42nxZP4wT2NmF_G4LhcFbtWpI-;Sw zNg$nep-cz)&IyJBFzYI>_K`*XJc~RT@3<$0&aL#!J(Q7g48=3(Z11E=?QWk%f8|lK zVn!PmkXNUD;qw8VNA$kOX%Vax$<#mv*QQtK5FthpJ+l}|oU6~D@-3%(Q=MZco6 z2Y+f|WdLUJ5R0v6IZ%700KN;V%HPWq6)}`B`la&#)IfKoc6STfpMQ8UoE%U%%07c< zOX5Bh<@a!deuA8PhB|CTtOOJ6h}yuKKzLlFx)t_5b8RrP_Pz7@OM+&R;X~B`!+l}g zI@1%cCFMA3AGsMyRQF}?E}LjR`#!)?An`cyGHbb5Xs5~;USylCFo1^h&5VoU&`@yz z%2iCPim&!7;l1Y-lj{BSl3rhC^ygYtdB_MQ76ky({cG&2gA zOv@9LYLD!Y?n0W{8%$U?X!)0R!Xe&;qI^&_4Qu#M1BfbN7_$Ks^pW`*27pq7aH=evV)VD4N^6Ys-YV-F?+3UP!_Gx|ev&qC7vd%P%A)L2Y% zVToYNd%Zo_{mOw6R;*%j?fWeDl<%0~iML(sn1?+f19EJb#lqDWjZyHPawK9xu7K4V zkYmI=OyKfo#pv?d8IeTdk|Pio5<+&@VoScHdp}UCX|Qu7@k{>Fq7Xj2B#NpEcymS| zFwG-rX)D6xOG^~sz(~Y_$e5FoI4UAn>VULM3tXf_U?)~Uf(l1`hpja60x4_B)P3&; z=k>oA$xWiq*X*A4hKmCK?&l`|#W4G3nhbceUn965&~^4l$bq>h7g*v?>bcohbxpVv zcSDd?@riXjj%N(xvq?=y+= zD65;rI0SnSOasof@&%TGJgW-j2BXlUyzx2QnxnkQxuST72BUK()lM^Hom-V(RlUJy z6zoY(DPK)J&!zJf8>+o&mHPos)gJ7~i7^XoX;f77tm?3V00SR799Ko~fR?HDfpiw3-g==B;~>xA@#Gk%=-@ao zhtbpyEVHgwTs6maNC1(=Z71abyz8Zmt203**`#P77!-x^a5@D1PRF3%{pP3F$}D0A z@SRM(Q{k7x55E})WuU5~7LV*5*_h|aeg9qSTtY%(G0h(xTgJr1y0-VizW#>qaSe7B z_b%FRbQB^7E$m#nwP(jNN0tqgReD6qH(1=(sEsMHy0!QAzL%WWJpMS!9Fel#cUB1k zR@7+&1WWUd!ed$ezC%g;>u-h9tV3B%trL>!k#wvyJ3w)Gyn7b5+7 z4&=sf4l`_G<4X>z>|*0Jr!;$1Ci6@N0f<#eB%m@)*xtw0uQxqK^KP2(3hvT_YXoKG zo1dcOi%@6yC>|L&EH$gCL5m`qITcYj3S|k~+`K7-BDyMx!An{*gV04yQn`jT zEc8<$>(J8PZ4?lbWd*_9MbJZz{DGjCM7Qww4+1zm^#$K7+@-02i!}`IWyt<(?aaE? zPnP|?z;TCkFE??)Rt@2f0$Kwb#=x8`w&qkf7JIq2rhIaPqP#RsLVlZp6fXfG z4NN99fdzVc+T<@{1ZJA9H=G1|`sCv85Wq2bSgB!UJ9~qrrrNGIf#VI;0$l|NtOSvf zC=JD(kDRcC3k#7|eHq8&yZB}@p35o;j&QC+^u+DWbztw)W~AO+xxsEyTARi zr~RyLj=74m@ZoLdsq}*6gs-sYLP}O+-lLtuggJNog5tzZ&^zyi*%)($sh!v32s7KFA*wrhOCtcT_9dyF2JI>1i`I`Qq04xl?aR?`X~OT1|qZ6 z$r}L3C4AAAbVfsQ9O8lHcDNbrVC6;(&@F_>*AeU&+AC3{iYJ-9r{&-+k6!9^MmGiy z`8#OtWW`>bUuuos=+QsOHCELXflicy(*WDjJ+}tpdijAQ_+j~2e^uQL59a6@5oRx0l+2Y(t^g|NKfuvRIVKI*(k{t zZ`+&*o4=C%(-LwooHg7I;jk}-%v#1yZh}46UzP#FpMtj)jcYXQYTJnrR&R2mO6qkZ z6f{d}Z{0ySlC84~B%rPklZD#hm0Z^HuM#%PDCe)=Wq{Fo`>`wp-NFV~_>W`7p@j|9 z36{czHyV=bX-N>v{Lw(fk<;v&g?vjUwF~7iKJ0UqzSNHNk1vLwjXM5}!tBiXwOC59 z#HpcuCEO3>yk&IS3tLClDBuD0rRy#c!*&)rufz)BpYL;&-YCNIhxN&Pq9#Rk4l}Xq z8%K@HSH)q`lY(lfgo}*a$BJbk-Abh5##E4lyAm`30p} zRp@8HWle7d-_f%Axxk$(>1mx*_M>!V{&QJf^^78>`jsZg=fD%GUgR$E)*%iwfM`)} z!rdwLe`HlU&5S{bWqZ-!G;2KATXKzLD8h;p%^1RH!RiAZckYdIV#odPUx$J4EU3{1 zPAHPseWV3e0cV&lwiNcVZUHC4H%c)e5pA)`+2MsH@T^bxU(euMiDDLIdVP1$N(PbpQ{14C?Ph2AKf7A^LLyGW^ML@x#bhA-_T4JFKw$dA? zb$E_@x*5D;!XXgK78v*6q5wi`qpw#KH2^NSj6DE>Pw#jQo79-pkP6C180d6zjXKh! z1cwmW@g1hWpP!t}I1mPQWXi}l+#)o9%suo36{fw@!xwg|`t<5kX@vVu=kL1IljPvt z>GWw8ucc9=v84;6%O!&%Fl<-{p%fyndq{Fsk#T4|dQz6=qYjc<7I$1VzdT^F_*hIr z<5Bso8bW@QDty7^11m=?^#4*xHNQ3gvRJCe#wV5fA)URDhgqlpLy3aaPeCOqRF(;S zG7Yuwx#={B`v(r_wv`XGf|=z3h0Iv_m6nc)7QVod3Vlr0Hj4zAZVzPfeiNrmjdE`hQXB@8TFjL2OELy z-;Y$M;9gu@$(_8%%zi(MFpg#dt&QYoNyQ`|xnndL$Sp+`hb3Z_H+^rCa}>WGg6DZu z&-5Dh;>HqdDt`UbB+YA+BtPEHID%73+DgOt$W-en%L@1;s+3; z-Ce>$rkxD$xn59}yA<|9m&I*aXN1d~?MVaNFNzx?pr15nFOI`G@dNaX;t=I~%q|8i zAyg%VJmKVT;CVwANDz`oxHpQ*^*)I%D73>ff6203U#$Y+$DR%=z6dk(jpTO}J(099 z<1LZWF#VyO@U#I|^FNXbW`sUiRi=apSY?Iq8OUs^CUdp)(h{}`o&D~ECka4U*LyS{ z6^!jSf+bxG`U1X-iu2+2QauXGU(}1)4N2|bMeG@txe+to<4@TT!zr;fSud!;rxNZ7 z@}>1nhls}Z)yQ0~A-!P>J1Fwx!)S_cXF#5KPoIdZ#v_A;V5uwygOh{|8D)}>!4Hd* zRHO+}Q@3H>L)5^Rj3FJu4Ns8-ZL0<+s^KW{{Hzfm4(Uz$hPO z)d&3=O?n4)x9pUSdY2*tj~HmHkbpi`TuaBPGZdml{hfrCP(@~x*1U?pP)nXLhJiP% zl|h3>Uz+vE{N!pc2>Z2hNs*vKa^deu-zfTU5TW28m&Z#c0JGfKGr|Gy^|*euBIvCB zy%fBkOExNcb}Vf+342T9EJiL^sS1n+XBcCY{Z}Kbj=Xm% z+C|XIGyD`rx;!=MuWC z#w7=2a&c8eAmY$0OqjiVbg#RY+WJ03;Nc-_JBsWQF08mTW>sNa_Y|@XW|3@HnT*2N zC-p4!U*Cq#{y1EKx=}~>^;AOXC2zw)v|-aJ%WD2O@CspjXjt?(Ycg`cbW>U;dW%hy zrKa^J`odsvT1|2$n?A(3!SSZopeZcmokX8EB%5B+@#F}!?KqUP+Ah=a^NK%n6hjpw zQf+#1v;83|3HyPtjE4VW)yhd6u??meS;2}Ah~i4ur(@@LVWdBZB|SzJ1R4#WiX-e+ z4s(zlzw?s^yagHzTg`fcffmB|{zZTr+e3>`l>ZI15=xKvm{vCBb-e+{aPVkd8qJe+ zk*X_kY5WO~_{5I8IX+1wsukVb{KO1gCK19xTrFV^WN*c%`6n-70acDRm88soAgfN^ z8D4zY6VQs*3b>R~{+Gn1P2ErQR!b81H1PPy79S@oMU6>_lYvIvZYx(>W(;b98y3>X zfRY%}#~d9Z301<4qXj$_%rDIWK^NtJo+~8`W@Jv#0bUaq0TU2qu#X^v;dSwS=0TJKZ8-c}AAxp42}A-)&qBXEQ|f1Y)UJE0v=CZOY&QtuAxevB$2Xy4 z6C8txL%RVdbSg)vl-*>f=eKYr^8@LOT|fay9QIupEs7w=8W2Nn;B zZ}l2ayZ=TK=`FN&ntloXd!6!e@t^2&14P#z2?s~3^*YwogVhnqzk}`8H}Lr;ic@8I zyJQz9NvFkik$Wm)y+f2+fZ{rYy{x#rO8FQpv`lmpe5`VgxGrHlz#f2TOV0L)>WlbO zH|0|eTL44Z*!weZ+Bb(8-6*tnx<}NM%|5sJ04ruIffxX6#f+@!>S$!p-4V#92xs&( zCC^fb!oCOlPEbtShtW9|3aiy?3mj9<+h->z1u6D;Y^i`n4|gON|L@n1C`fC%Cyi0xX3 z$`>6{ZxwqT#aQ73Ui;a0cZDw*q~85@Ix$zpf5pu~O`={OW@DzqVs z&Q$)H$Uv_#aaiIo;SL8hP4S97^tCVL^V@bTgW>mNYe*V3&B=HD{36VYfY!RG(X*pF zm(oIa911Y~U#azqT>93B3bm07bRM7+-kdSOs9o5C-&0u(Y<>pu;A=Mnc*{bGl=gGi zz(23z;vgZVrEkwx6|eQa($01$a<9tHs!+2hV%pX=x`ZVisuEtUCVN<_T0&lBS5|oa zPMe9rqfV;`-{V_bpQ2SBq=jYJQOiT8_*g|dkEZ%iYf&)vlQ4tF2X&c>n8}=$5;sNw zZB;wyj^@h5%R;2p;=gSL00~^VsSfV~sUYbbmmkBbr^|WfKOzlJlUhIjGOeQy%=yXL zJmAb-*Wdet(-7DqEGMkJ1muzDV zI+D;I+~_f4utZ6_cz%^C-!E;CiiFulD%PaDKaEt>MIJSi=PP1a0Di0W|EIXHW#=wB zZV)V_@3NQ9pU%W~*|Me%QH~Lc;&=+KQD4g9q|1pOm5h7cv;z9&r|Th|M8~mqE_5jC zXt!l`g%v`$fZmFh!*#>H0elu_NdAO8JyJ2_Ov-eMl+tW_VC0rNDRUK$&o_B}0B^bd zpX3T7Ma(~uS1ak`P7G`HR0M^PL#+)ZgQ!#i2hu(u+jKOE?K2=d;DM`ZMK|VwJ7r5Z zb^|u`gIaIYn2bNiam%8-9Jux|75!jC!1Rw_#RN!K6W^uK!-of4w=_kvXeqmf{}WvQ zNR|SivuyqoT(((cTA}U4M<OCZ=1bnygtclQJcn&1+G2f~>=?|V+2`u?1%^XKmF znc3N?T9}#czWTa%he(?UG7xdenYji4>gxw11NBRDYhK#^z+=d-9?&tHJSUUa)~}tp z!-Zhjnq({M^AbPa=@)@Uoqo>;N4;Z61YkSCtwjX2d7gW5{PTT@Zg7u`lP2V5%PjlZskNw}F>P1Nw_#aTg{3;ajjiVJVQAOIm=LnKy6wzyAm^oLn>X z-077dY@;eq^~KyhXo->Yr&pt9_ENU9uo|+O@$2O_qNezjv9=KHX|ftKBdIZYmzr=k z=>u)9EhqQU|1d8e9=R<%!h^Z_Ez+3me1)g`x1sg72ZAW*a`;fu z8k@SJO9WFPkfm_OW_Y#R{82cGd@bfii<-X~Z_lOEhS~AjQp%3mvAq`?Ei$XFsL?P$ z4cX6(vy&Q)(9F4W&?ED?ZWs|cbr}*xqbgFZMvGxagnRv7mKOzADrGj;lO1^o>L-nZ zQp1JoUZm~P-)EVz`50C4E}ALm@;GKs%jD`*XSAT?3`697hL(z_SBYy-qz04G0+9u+ zT5flLbgIn*5}C5P8?ly-XDJMKj}j0CP~+`s(QO}jO7P>B`($l5W}=xbpSRMD<}AEx zCS4$KrC|p^uOD(tz7)oIC0cB@OLF4?xrLTihRltJvOu!RkFS|+n;k*AfN4VOD6nzA z*Ru7!Up3*7*_DE$d5`ojtJm?;NL@>+78#`!HQIQYwH^R>?aB3Dk+@5y2zCuJqU*m& zG0}{o))5nudY>^x->{dOMiGuG%Fkp3&|Mo&6DxYois3DvUMu1hD(B!J(rzjQWV*gS zvSRwq+{V9ah+T92234LW#&6XsEsCQKR+CrAW;3qtScSzlcvI*gOeWSAB z-l-R&5)=T$<-jkfJmgVil`(NmnhbB=>+}n}l*M@7a$)&@>9VSyr7j(|1qdf^bnN<6 z`9Jm`ATObbP(cUe_?f;VeDpe9%*r5P$~=PvA$R6`ie9d~cE@ubhRzBf0P3u=C$i^k zPZj>`4_+&0`*b+N)MlUawmeq~9^X8X!LL!>YxxNmKe9Wgo9VCYS2uUEZm`-7t2QB8 znm?<>QkX{uzF+TsGtdv#;79I82EhEMQn! zzV5lP0+478Rj99!b=nxhs3OP`u|Pn9tW44|75~kR6G(%~i$J}GH_EddO#7EZ%=&6J zZ1yjC(rL^AY4g*G$qB|2FdH&NU>-@?4FHz+2_`F3qF%jOHtinaxWLzA|9@d!_8;)b zF%_SGvnyKvL{?Vk!4y>$Z9Tp7u-=K)10PJ||4yw-Z^7pyI_5_T#d~sF>~=T}c+~1_?;I*MsbN=o}K|R^*@5OcLcBx-n@}CDJp7 zVpo;faAKqS=D>24lirQwDd@Y&q=0P{OjSy^-I%yO)|%EsqQ13)h5Vu6X14wE(8`nWUyycrJvr@7@aL~o(-Z-NM)7+fY0 zgemRa-0}r`6O~P=)<)}o>}t>gnk-|!?!Nc0+qL1@_RN6y$ZB475s2PY(ST12;JCB{ z%qaV{1VtDBvuN!sMCi1^YFGYoTI~R#HP7B*l^&L>@(<@)m{+#VfUmfiUgcgHP_SGB zv0K$$<#T=rEo^00=Z+R5^tKM^H!73utW;sREZQxqv{$(g5CIFHQzObsT#x*j(69qJ z{0Z}J;6HNfy8Krq<$LYrsd85#iMS~?A=OWFYEAcs?|*6^O_c+>0YIzvW4+f6lC||_ z!!j>X8{RRaz;%|`EjJf0$;6k^^q(lp&1Ay+)|6r>KlR6XAGStF&XVnKN zts)qq(-R?j6-4pv+T#M8`uV9HOvGc;qZxxdWow~y(yVKCravVbS9e zYH{b0m--cUjN`BrTgLHjTP?nfI||8S;8NsKi;!89>It#> z_%h@&l3mql6cx5DV(OmeA>SRXq#7!5e|;dLhExJ09fWez3oS-2;-h?fz*Ne!nhr+% zB#+&h!j+eD%-%TI^L|BC)?k&?J|k~T6ha4v(Q9Aq_<2W`hZE@!MAk70st3*U^u?oc zLj;-0Dxfe1p*vt0NeRPEH7J0zo$YYjq@tii#nHq)ZL!E>B681?CHZ~PS#8?LCD(s) zEcBVzlY9dLe%TnE7y_zU5jFT-uPMkCuF{M&!mzN-NxRznC&9YhWX-b4Ic|JtQ}drs zQPr}t_N{QzY{jo4nXxB6ljXm53S3B#FBpF%cG*A{1rFS6>-&qc{Mq@~`HjPWsMfgx zfNJ$&pdIH_5g;r~I-j-*0*e>-;`y1CmTH+5;qnP^%Q0wTh0DDZqu!E5B106skn39C z4ITz>w{7bS6zbgYlJ=vjDE}rrDT}z4{#8zPsjcs}1ZB@aOWFzX-muW@axtAa1#o0x zB3%OLmK^>}W-uqpwf-Ct^CDs!+bAaMRVL=F#eo{Ke{3;8JbF&t=PS zC6@n4t?O0U*m#oU!9_nWvO>v7 z3{}rg(HR2{)+@pa?Vrb|GFkCHgW$r8jj=4d!YeWrUj2i#-kQGZ%LKpjwXbD)Ym$mK z-R7zMjo!gi`FqjpEn!Z<%Q6e*#7T!mf;@RPPsP$i3D)VN#O1)~pq&5UtR~occxqeb zeb8}+Cv-Fb^)G?5a+k6bx|Q6P5PUSzR%vKfg6%&Zs|V>3bOGu%kcr}7EM(8l)zHvK z_L(N{r8sukzrhz%d2M6kUYGCV*lP`X7ZuyuT@J|8N%n`&^vX zfSge--(izeEt;fYi&O|OAe(zm=7odAc977hetr;FbCpPnOz&eAxr6rVdFrobKqtI^ zl++V|;C>Is*9qw@hQCQ4z$Y z_2s`KlGFk6{dK5fULbYIaR68r7E3R(q%KnDU=oK?zqsow1 z?5F|nC3WE!SpH&`$Gld)yekabuKX{Y1;BR0 z(;}0g+HKW1K%AAT56G@y^7==B(kf{lfe(;bjcHcKh_2GGyKM=-oykxRc)x+ovccN` zcFJceCHQW0`&r?{>h(8_x}mex3#Bsoe{dE{I^p-&{OteyR-cm`Z*%ndI$;|`EIgfh z{@Tm~R#hEJB}o9IT#xvr#n63ug}a77X>iMvK#;Gk)8I6 zGj`)UTb&Vp$5R>rY551|NL7Y!(7JfH@NqQ<({&j}Ja2ZH{pz`42y{Yvu9IfbVcn9w zVF?tBc(&6yK9IfXmKRwhdG;y%RL*;`dD9S3iS%yu&rT`MqitP08^zr~nCk&mD?_tj z%~<2ikOr32sYX<-72`$Blde=;@4GesykqmU$`)M}@;xi{gT8-Dg7?1j2DoeQI z{T053a7X@?0{75K8QNERK#XOH0Ooi)69rJLs}8)qgxKQE%B)yyVuGQ1gZWqS&l@~jCcf2t1Oq?#V7tRX=4}9vF;O9pU&j0=;2}6V-7FBp3Bh! zXAuZ&e915#mQBTd58zn&OodcZ#fScyG7Pz4Y-1WP7tXWLbgUST!dj{i{(r$)0l|ip z2dC3?5nmMpD=@xvL{29qQQ1^Lx$w=Nsvs zPyn>}hi7Sv=B2Oqf{GDk1tb8BeQzz*4ECMG`=xfppBLVWjQ`NA8PWVTZx)rtJo)lz zg(I0}J*O=ZbHw_?h9Hy$up4!Gf)c5^D6GV0+`J&`ZTATwwsT|c@^L@md zv>jecGx+Co^zMZ2?4U~{igRhwVeVgliAZf&JNZn)DFSqOzKUGcpRjnG907?;X6;q0P$@P9s4s| z5G`I$WHxj+Fk`>_FNRAFom);*{RTxqqu=stNvUZ+5g^jO!w8eg`g+k~yQzM(%P>>6 zS}Q~QYH!3Y*Ql9Qc37y&)h`SOGy`e|hC-lrxk}9vVX;D=zQiWqDaB47-H|($O&?t_ zj7G7mkjStG%8A1-1VrnlbTy0zq4z-=&}1d*SsDTv1t2Qju@6PGf5M`x5{v!EW^Jam zu_*mhYh5(de!6Rz1!P(AbPf_J;^TJ$!o)xczta<1G*0rR_aO!m%NDb=*}{->m|6%% zk|S~Fsl~%Gcq(fwC_Ba20W#}T7s4SxW~KiRnH8f-w~fcYiTwO>pKrkbye(ca^v@5A z_m@2kljPi&yVl`nD+CVAT$fBE6l3}Y&Va%y4^UVc0-7uU#!>(Q7?$ufQ$F2%{6orT zRK5zlJ3rmfim&Qc6*8Xxsj*7Xrj36A!mLr_U*MxCmkVH*X6Og=&kFnK+0~qY{OT`~ zAwXM!fmuEUu9^SrS@`Lh_5yB=1?!ngKVsVY*j&boe-Er*Tym-b=v6uZTFD4gmkI~! z9rmfO{ZJ~6ad7gpG7PGi&+60-VxRxn8GF?`?`$0%gz zZ#?Y($+5B|U(G{A^g)Z$YCK-w;Q(JX1?uh#`UhV%HZnIe10DJT5Bx4+w~fa1j%mGM zOW%gDcE>!@|KwNNCT@9&22N_O7@!{#1T{?k8UGPi>H|o?=K(#`4b z*5}j4()$7Ls8xEPmiZgqf=%e%1!!d1RA>0H&%vc}imc+a*s1INZcJ&5az{|eRo7|b z?ylWQ&3saFa<}ba&9Zhg!F2w>r{kJ`jx0q*i(h~ls|qk$HQMY|9@yJ@c8Sv|AV#~t5oIMQq@v2 z#b8?;99IxKz#LZyi=HL2-W4JQk`R8TkMTm{h77zx;vP*sdKVnYvi(|?#e^mAq`W@s zVcFf~(jD&F$g~& zp0Cwa;}O~Hdn3hvimB{B+BvZ0tS^O;#>A-g>w8_=>H}<*#O_mxt)EwbtQx>y(XvLC z9tB9ZwYSrnSO(@Hal;4R=6)?Z3Xo)Ju9a|Qdy@e8vS1>_*j^E*kO#NejySjxm~<@; zJ_Y7oQ!|_ZYp;zNat%(dRaRvUCY}lzat(3+4Q&S+n$I#Y6TvSB<+UbGZ+^8nb;#`Z zXmy}3Q|f!kKc`vFmL2?RSDyWL4cg4p`EkRM&~Lzt1{B!CyzxEx-hFZ(dK% z(Gm6`VSbJm9+lWQetKIIjF*~&pq9#s*=y<@9OJA<6Xt{796oS^>zYbadnQNv)wUDa zoH=HSCPT^V;9QRM7tT-IdJKnI{|eGtSSEWu03~gspu~`jMV#w$?`RZB5(7`2Q(n&m za0F_rq%BV+YO7*%3hFiPSmbodSqe`*{RV^SVmAIcJ*mAsaO$f%IkOk$IN0+vol4K* zy6sip;bHQ~r5z_VXJjQEt&HD+JAPMuZWj5upt-t+jE2eE7`Wk0JO zWgEqPpLN64#d}Io#AaWsoi`Dd5;|T6w%OB6uDU1Sf`KsM+LW4wh<>B#<)eDm-z)vr z45n4uA9~Oh#Iv|i5 zwtEciTiIgVnCDyB65JH$TVyyIeUhhS(%ik0&a+{uwhWy~FdS#WxzmxD$rFX}>GuUAPIl(B1!@>2{$vkD&^;I`nRZ^T;GjyrH13 zpVIk=x%NO@xDkR(CU8e06wt5b*MKY2q96M0x9G62ML&KI2;$QEQqiy#m)AD-#~;#e z=))(nFc!h0ck}_HD3(-U#lM%WkqJGl7}WeF8W14U6lGSz-V2j%G*U=uaqwj`0(N=^m+7l@P^;nF&datwM-RFdjCZXG2`X&t^|7I!ocG{f#}sdq&qNKW*L> z4mTj2DuV~AD}Sjy>fW|h&wpc-=>}vM$w+*I+B7*vzO3u6oo|aOEE?i!5=?9;cB}_Q zby29s!Rk1|;>( zKJ0ygUH@WLJl<`BF0;LJy?{!Q`*=ZD$lOJ6_yyT0v%YDjI3g>zGt-1gQd8k8 z7X+%KlnlTsCFBBp45;xP8hO8hCyLSs@vRH`9ysJ|0_q(R&tXa41P8r1qUejWBVn?*|@{byo*8q3m!ZZ)u`))rN zpHShN7;Dx;w0ntuqOH{D^=7pa?ZmNxnFfhEuuZ^B%tUnNf=!iA@zGs&EG1-C+Tniq z5vKf->=CA;68Z`b;eNVUh4?m1jYz1FI{A2AEMojut(2igxuZ)bRm&)^?4sTon>oKV z;_BB=uQDUx5f%z~)l@vMZeO`%R8!GhFhBfTUqgddzLrvHXz8fRQN31QadTFXVXAufu&ycRpCbkP%EjJpT7_ssXM+op8GJ!7bWcNf^m@vq+(a-s&)W2^ zWx!?SH!?o9egx-pp`sF8_c}P0unfyG%!uBSz0@1ZCt?S$#x6B1A8+?mZ(tDKOV}fH zhdTy$|K`b<)iHtx#Pr@wp#p3%SzKh-Wp(Jt+|89 z+-8Htc3mwzAQrJoD$SKHU-2sen=eFTMu=g*H}Nk%FimbEx_<6mpw1jaqT8>~(!K~w z8s9^)-Z#-?4VVMQ+>Ub@1a%%2D! z!RYk8Wfv&4BAS->Xp@#XJzi2aaj?4ITo<9ze=%CScQ}BX77AUeRkVj{r3A_yxq)Q? ztMC#69$gAnH?44{UuVhAwyn>pSpUEq-@F3G!puj5JRSRh*2IW8-R<-VaxsexDJhFu zWR-wc3p8yVjpV81(%%IR*!DINb-Yy(s4{KUXsiL7X{8Jun#kB8zB%Z|7vJr1xG$#d zLq)=p4t%sMw%*ThHuPGH0%U>>)mf-AIATVINnq<2OZ8NS$yWMIns)i|AksM{FW!4H zwe}C=WGhmldD+W9W3s42l);g8bygwa$r#roTi12iC2)fH?3_K0 z5>rsN0I@tb=#YcFp;c3n;brTjqV3C8S7`j2|;3c99}zi z2q4Bht^RSMt56L(hCx11sVlmzqyuvsZ6AUqC%)!`+2sZeq^y#iRitDj z{B8y>xdPU|u=*&H$17Cx{(%v{Y^8>#5o~+YVx^3|ihnt}!^Mawes9Kzx_4BS@N#tN zRnp7Rp%wDD)Py>5LMC);MP}vqQs=mo&;i|;yP_XkYWTq1F>-Os4m1`i#<5+C2EqBb1)GEDUX>H zfO-59QwT7A5_v1Ovp@0Qq2M{*L&R;-+<{&>QW(OK3}Qt~nhYz#599F>lyLWGnKG;c zb6D~i@`Le(z>wdOogmLx4IA>2@qry@O@xP6%0(K_Z5*jJvsgx(Tq6}0lEBUr;->w++DkCm)t{JkJwK8P8{}Vp9})8Z1V-Xrck;fTgmrS)>2($OS?Ir zpgr2ti7dTEKD+fZ$ae32>aLc)4R&=tLVH}H{YYu1-+_o1d?mNJ-E(^&AF6`)=UddD zB-)!&hGu=!k86gZtNXNV=l@a|YQ_w#L4eWR69vqI6+iLpDyHqeRrG0O&p?SlUdzCLK(lZn77Q@XAEoEj)!s0*6WI3Gq}6R7(%si`x=?lxDeMIGgMhlBked9KbN`O_dI3u9F!Zx;O`APC9Q6f)a!Pf;fhSrjm!ZKjT z_H(nYo?QVT9yF?sE2D(6_f4Tj#ZGn_)=iGC)h=W6uVROXe|Eo_TQ#{74kJoC_}p;d zLSiW@a-I2d<^7ND&j+8chYd*;&G8Hv08|JqPhQhrp!0fek-N+_RHP|h&3wj9M}!3I zczir`H!)i%w?>cVD)AkcO7?P%m zYd~H&pdp|TLo>(_8T1l}Hgk&33(^-?i z46;06Mxs`XbqiNzG*Yh1~DnfVVymE*@Pb7h}Ni8;fKElLsZ z&lDJR0{q7j7XpQdLG&Tj$b~Xm-g}D(($$4tg)2IF)D#Z?Ze-#EDv3xNh;&{oOL+(j z0y0@#5r@PwWn2sk93hFXkQNAJmbv;&f2T`tMkAv|2xik$9~oHO7*g}A8nJeE?<g_Oqeao^y}An)p;6WC**JF7WLSM~v2AVr>3w8r^)QYi2$v6=gO z$k0jEA$Yk!W%87FoW68p1O{x2eo#8WW2%NHuRkH@?zD zR*1InPjXIuhRSp5*hy_}R=m@>Ytch`MTWr`d^_Q(wkWH1ugOVIoL<|T)T=~!h>5hK z34a#hUfoal`GdO>%5_67PNBVOw`W6MhoIbrwqipyzwlByNtp%s2zh2b9~0Xr!JD^x zHpKNh4hGxc?S(J6iSUIU3Pg2D9Iyt$p@Q$D&>c{e!VuorPp@qV~%1j?@Pwqp(+_*>hm(jEUmR*wg2ZGx5dI^>L zfTgn5MxL*@J^lxr?2`mkkuU#c4qcX2=*lE;=V55 zMOI}Cc(HuquEXYziUF+4e^q1BQ@vcr7fI1WMT=|$^@tt_zn-9$hEpD~iCy(RSYELh zF4alfYoW;%rtpRHfl)NAsSpxCMN<>4Xpc$RF)N8)tpBgx8iM}FR^RcKQg2ZkPIZ=N#xx~DY}l5mGapRli0NDY*D5O5&mp-k=URB+Qb&NtLEPq11|bj{D4WhNHR*i7+vE1 zSuE{=^&q13Y}JgdR1vZ=>TT!;yn~48Jdt;jtXCwK&t3cmfA}Q7$FJwOvL?pz{3445 zZh2mObOLrSPufWiBm{k=yE0yMLmodk20ujHNqlZ5*V8I&9Ex2}n+=LQoHM-|Rm5B4 zH@}Jv#rutNh9suqFo*0m!}4gVZ++NzcolCo@Hj>AUdh_0ZeX7urgEYsL==?qJ>Ufl z-7NBZ$t&GpBHHq+L|WK!zd_OQj=^5-M38dwqTiuYS_dyzLId!4)`_UC(n;;W)zPE; z_NTn)nH2J+`;|AW-Na`@GBY z2=Ip`e9UC#3K^`JlSk`rQ9haYFA_SBB?R-%n8{x;a7~%T$_%2F3pMhG zs;VnuA0T%p_Jm>IAzdL1%^saYq=^-eb+(Wpb5(W7UAUb%8(h&*1R`DYVw!B!4z^2F zmPud0OH}W78LNYs#M()IkQ4iO7>XZ3t3L#Nnit?Ko31#vGoH-XTNzozr>cN8|12iY zPd&CH9kyYnY2wFIF5PXmHGye9Rth@kvqFi|JTR=0U*)_=Q2Ql(Kpb0HKhIIC%Mr;@ zD6h|6jpd@&+$YRUR$rH$)eld}da(Dj6s*$BJxVhfqYw;v!&&Ve@1deDAYgCIQ977s z8gkjM{spo}!u8u!N~9;8lhF*B_7~DN<5-<28$pe{+tGVfM)fGE9ZcakvpLbh6@gAO z1^f+>cNFcgSW?hsMX_lVDKmJw2=yMRl!5RVrxQi11ypL3Y8y2zwngxzsc4d6T6z5CEEL z3o4F{Z9 zIW`OoImUm^%jGf*ty&0wA%0=M^uj>E;H~wbz@GvNki{fJRY9P^q(Dc(eS3u>u19Yf z!?os$5{zqng_Y;6kJQ~iQ&IkP@Lwv`HDN(-#8N!Ve;Yjo*y65 zFk|91O3q$IR78%~+q)Gh&CkE+;Dvw&l^H4MVas+=`r$x8+V| zw-^Ts7z^-|xWcJPhV@G_)P~GHVC!%$F&|_kZC85e%trn|{@o z;9Y`Ok}@e(=QC340QPa29#X)7ckkrRBtL-O?v?UPHsy?6h`DLvf6qvl?Yoz zVeZ%MS;WC*TFgh4eMeKSG(p*pc|dWH}W=D-B)7`LwzgJLN$|S4xIv zn==eOu=^@qcEpcAGAtO-GcYW)K%)`ri>+|+qLQ-O_3%XJ9 z7Q7jFiOdr&Bwe;~HgxdBz?$3Q)YT;xuBBziAttH4Ax4Xj{oeG7Pcuh=XYwX6(s^!9?*ij?m6n1}B64W> zt(wIK850<4Yemb8sILU2TtCx$A!Er6I>=F7_%ry79^31BUW@A^f5*j@n_PX3D_6bB zO^x<4YARJR#`l!Mg)2N(4UV~M0j*6P)(5sLuT=4~%$9oq^$TjY2} zKdhB^Ffl{6*1sO{mO$f$5?p&*qM5mN%J+$&VMcrI8j;{@oW(w&9?c#l*P^ic%eU3F z8gY3vACC>0NJf52tiOH8`QCM!7BB4m&=LJAIYs-fJ;Fa; z`YDjA%kJ0XN2<%Dp@og9o&4UFLU&xy3C+Mt2bER&$B*RHudJVaKT#QariDH&fFgHK zj_EwIfPAJdGjtyPxsMtee}9x!-wkN}(vGit4oRQxy|^y)5IH`44tdcyC`xUvCOm42 z*SG(!d+a;x?k?tIhu?2HcZu`XyN4L6mK|$%=MF>n7N$Nm-0K<97^sZcH0m9raY}2sf5f9?5>cXuqKI@b)Z)K6ZTEv8-iyIz#)uM7eYB;q2K4y-F4pZ#7fA z+nBR@y1EhRD`xb=n#))c z&|XWU(Wp3Y=8$wUA?ji6`I>bEQSADfdjwJF`u27Y1!m>85N}JBXa|vSZ4zf`>!Zph zn6IxHR>JjLCEdk}`R2jZAqTrzi^$ilc=N~HD+S?;k|N+l*f33F+1sYviA2F!+pI3N z?QjC@Sq#Feiap?UePkd7a_f$>Ii&(}LKMn(*B9cRTecrFcPSlL(S86Vf(N#wb>vY? z+=gM~m3e&?i*8TN$tRC&cK7Eq`&= zb917OJknY@)#cuXclARz3MdaJbh^e=8N#ZGAAF{|#A;>vy zZS2trFB_|<2VK+OZuP!dYeL~Mr3^v-xNN6AHrE&pTDPI<6wkLRh@27;HuPx^a2}f{ zTq(Oe#^3$Gbhv3~Z%TbESzaB>6iQ~6M!5{RvUJ@tPJ=3P{XpAPZ)IOf&<~NaG%uw& z>{z|{P?Dg(Z0r*ArNGp*hWg6VQH--{@vz(Yz<7Mz*)P{j!?>ChJ=9?+UhJUogU-~J zL9!5WUM`slOVZWGKyF1xPIYWl`$SUTlMw;)ba0+pKkUl?f} zkmx|xz*i0YGu-Fuik))KqhtY&!7^ZZbBqFp^I3J#8Va(QS{3}RiAMezh(DmgV(rx6 zI_j_><9)H@U%D+&>9;Ld^}t&@+L4Gk1h+r2 z0DL|l$g}Fx(T17pA(l>Ry@U0MmH^=85_dGc5?A%3{S$Q2vx4ZAhF=Rn8IAktFCDdi zJSu?;2Y3i@G^2G;q}MO4ifh_%t=el28rzYXCl4^Y0&5-9!Bq_t0Dod5Y-UL5_rpk^gVhtmQAjAWC3mXN$dl=ZDKRjaETSzOu)+ zZM~1xY)@~;zSsyJKIJ(?kCoikvhdDerE8zNX*}i*-umR0YO{71E>s`A?*C)@#)$QF z6TP6cF!9}afbmnw)1NqpC7t1(7SNyN7r!*0oUoplZ$fKdOrrdu^+5Z2drk59hx5fl z+|wV%7Y}Ox>bFGqw@Po$*lx~!2JFUK1}8LYD4tNBX+02H6it7A)4BWrxy^C-5H}FK zqD#4lv!qG*eYbeuD};xkvknA{p!AKB;EKy}4%qxP`3AoIggoQQiglh1y+4GBNgf*w z-d?6;9h~y^f(T0FSfBQGOh?c}t>b`A+C)wACY`dnB;R8+thf)}$Q8EJ2XFnj zKGq+*Ykz#Uy8c$pM}Q;7mq$_L>rn?&v`S1 zjuXGn2*tHb*Tl|KSRE6vO9EqrINa`A)59nmGk4uLb@H2!T0cI-HP(z+p0GJ;j98ws zIVSAl)`cg@uDC~Zw?xp{u$-*qWg+3 zyP)W!rw{ZGO*`gF)|r3PM^Cqj6i8?)*xk zsZ08i#tMmRV$HJBpqyvIz0!a!tEHn&n-Pd6Y_UH+TAC6yCHT#Qzn)034rNX8+5osx zN95Z$AqMkK$%wZd@o(ooU}VKu4!^dsUnS8bX~yYDRO|a`t8#o^JCG#cWFiw~BUtZ< zIZVTk=}PO5O4L{8l?_zM{jtk%MJ!H#O5}i#-;y1_90GS#`6=XhH4Vg{;{M>E)kwa3 z!u8t`oLIv3)3?uh2i!Pelh<_qrP`&FSILraqU;>HUw`s>(>cF9?&9tjy?9(m8W!B-g>RmE=W&`}cWe-rPZ~eDJM0d+F3C1pA8xi-A3kqiaY=V={y?iP z-KYh}*EdRPRc^QszpOvn-~}_IHtDS%5`ln?rw&U=%jI#-_)a+%IZ+R~TJW zc&;b_(g~ZU8@&YizABB|FubSV-!^LRZ+2gpK^haupohM;rc~q>Axip4y0MX#IU_QdC`>h1cf#zec6Os94tSgOXQDfzDA4&#@ zG={gx!nWZ+YWyeU+xOqrNY@2N(7YeteKvYc&!m^M+T>g>YQDDo+Tjk;@iSPNTJ8Nh z|0fcZH`T?rn(}2a*yhu+m+MtK{>OFoxv%TN!^6^9k@*SeA{fh}dpj>gFi3}1&^jT! zCcFinmQRBNjH^6hJGOcOvVSn6h)zBi@{8F#F^%s3!VT-QiP!+L4e^EV2T=R>l7{tf z^-!$Yo(6`ry*>!UqgzQTQ=zT3O({eOnA{43+-pQ5wvqcXm!y- z_ANU%!BZVN5?|B~bLyJg#nsbX7eVTuaz1?7L!JQlkw!Hj)L+e{w*YuO6xs-*heTIgSJk64b zKxV;u;wzG5RfxsxN*YF6Mt7E6Z0TEJbOr8%_5?&mQ_HI_4Xif7q^SC3>PXpAB)iO*nv5nf=Ie1WR_*rOz7YCFqs zY;i_EjZ5sQmk(KcWZoe9w5-u|Lb(+4QNDVV_UOk*CixA8un3P>ND%ftYIJXlZcndp z0MdrSQ>5mW`N6v(1>Kg}ThKGK647NwdMEc$GE4a0e=B2Fp~PM7S<;koJ?(xb>roVy zv7O~R*->V8IcxOzJYTa?weJ9E^DWkblkqgh}p3fVvE^<3A3RG zuutvO2RKgcY)QR*L0ytrjPCLV{g=(u9)BZ*7hei4lW!!Pu6Q$=`w3a9NRN7}k1`NZ zJQk@?o;o9v+Y?uvA$Sr|ou2j#DNIQ&mhBGO%Gl4wjv5z>SyIHPj>J`=Ygesqgeg1( zH_Fsi)NqY*F`?Xfakryr%Q2o^x=oIyL13K()779y?cOqa4Z#`9rY}6^3Yb`Q2>QDT z(Z$DZeSC*Y(hzxk%lM`QOQ}c1bCSh~J?(=JyhIhO?J#DK*FsyP3dXHeRwDG#YU14a zGG%b=1=4`4rw&pZ)WkEt$x8uq>LCg+kaQx#7kwW%LZ@Vr) zW(ilbWCH6JmXu0M%3n(4WK`JZ5c&#o+;cQ&vz96jbOX)9#nRVn8HJ38V10FiJ*Wd9 zw>q4c)`Ih<=@)?KhDug-B7BWG=7~)lGIzE)n1}vw$T_GtXd_B6DM=~DiJ?^_eoOO! zj1WJ!ASR3VcgBW`_hp=;FfEEZ8K5xag)QKmk}ctzRW|?RF9*ldm;7H`{dG_rPq+tq z2U~P;hY&QlyF0;I+=GRn!3h#v7T4eeSsa3UAn2kA?iL(^B)Ajc4!?8W^WM7u^i0pp zQZ>|4%yfVH`v@~=)5_#%^D*>V#ZPV%EpD%Hc*^q&n_N^XdEbJ%f^5&u_|V7A3y*1W z%|9Pb@!nvDVHN=ruJ*UxuvOGvAhM&Be!vTp6F9mz(isF%%%luVsvK~BBYc2~Ws=n@Yf+c#lA-fXw`c0V7IP#7B;y13 zeQ9MBIJ)q4=)*#=O!D7S3l?Ga&0qWR`$-GIK=kxC$w)l-e&`!M<4@VRU5G%{&~4sI zjlzNHb0siMNMZ%&jk3vGs0>RdB^@EYUmaeXDGpsvy0A>*)S*`oxOn4~O{6_%B1=V1 z`oK?GPX12Kfr|XBAFrQeEtvrk;8FPKLyPnHQHg~$k;w1-h&!K$Q`uc=wnPObfst$S zO+&kmnr(+@G*@aCS2Q?9CnIx%?-zo4VY7ixnUAc}i&$%}o`LWkJc#_FB?LZi{zTbC z2d>$=FxRqIugNh7XaWKHM0$U=5m~ogXZBg>>c*wdKntmfiu``53ZWZu=LLi zpih56VwHI>C;WQ@1C`5AuV0G)nQq995cf^#WCbWxq<_Q%mAJVG^YWKDS{!TEU=n9{|4U$>&|i>H_LBd^au&lz z_Z6!Mdh-?Dp3u_78<)X;-*{b-asj2V1A~$w6lDW7d5lIW4G79Ex&aZX1@C3sjC!BO z1WHbA-YXCJ(uHw(eOnY>D|s6jt4Q1pLuAR=91;APJv|_TbwUFyz++G-gM$k0C9ZQV0mgqUZ+HzQg zt*o(`QIwiBcjM)xP9&_VrbMRYw1u|&h3T8+ZqSP7ckpTu;GAg4^AG28`O86jZEfIp z-N4C2@_Gc1!^zTeej22?s&5TK4SH%rjxt zQsr6%ZCa_yDdrf=x=gy-6XXM1j z_3dNDDjS!u7lxoVMVhmuV<2J!9L6}kxj1Ut38>&-dw9sz5^J2_X-;|5nq zJVH(*L0xHg4}UXeCzQI52P-4g@9sy@#7Xy$|Dy4e?jI#QTc`FsiW1&@!71@=yuDA{ zI6la2RJ#Z@(vpoD8pak9!LMq|_f|o^-3BnTJ}Rs5qabl8#w^~IXIYU*FO{q{u)Bf_ z{ZV1{$5iDE5_5ndQSiH{JvL$Qn}C#8Si&V%k!bJW6t4%WUo6raz&CMM4kLl$eNFJl zwU90hC|sZ(b6e_(m7mrTD27W=B`oRsJ;D+^fkgxT9u7FU7Kv_cGUaVwZz829k_ESd zr1M7@&?4@X_wk5Ov9warYp%bek;}2t3AI9ZK19^>gvkn`0fA53&?V)S`AcH3jxG#By991D^Z9BAQ9KTlpi9Ihz&e#?3m?x7yilo;8W1WL zVp4tQ3T-)qgHn_&r7{wjmKGE-ksLt~{|Z&J0C~_3mzY6lK$<$*m5qI4PMds+x=lI? zUv-*VxzYS?feQz5vO7$gI*V(zG|K!(XryhAj=J{Xia~Eiqu-cs-m$Hy%{KcsGq54HQ`Sz;uR@bUg)jS z(9jRk-nR;41GrZ{??^w_YS4Y=CcB3ZEs>f#ztJ0baeuKhii(9*g@Q_DV8<>r)NOPa z3q;7-<+!3Du>zS*Du=>+H^DIeEdvnr?OG<=5?VY@?VN&3U$-(v&*_A+g}E)A&~5{> zt^2KS2YB$KXhH^8^EiZxtb|VW((X*pk@O(@|NIl=?kjia3oWA!+&9oEj0irSl-HC8 zDx;F5Ky7zVT*^P)z_hcEc_eVKTgBlcIANGA%asWUbut9_@&G7m3KzBdL&JyBE6aq> zmpROk1OC>QVD41S@6YH7KjrP`g+wDeH7y5@LgZp}ZT~)M&3zOCP?U0enzyQTVu8m% z3Mx%;upN~gGkeBAY6B8%8%fkuTFOJ}qLg)}P^t3hLM&Qkym&D*RuoD*T&;@D3{;C^ z{CFqaVx7Ks_nsSJ$9>c>Q$SV35T2SI!6MLdZRH*V^Ol5#G^e2_0;aE01*?G$K$}Qo z_WR4?>sp~MEZ=+x3w@!Y@lybBl8C3RuxS;-(7_Qhkuq|p>@RzZ+dGsa5PLG8Bu}AW zFmP#X-K}rY5MbqpNh^Rz$4O%j?-Z1RQ0R5ggbCGqlu(<$+sB$?{S*79dk7|KIsnvc z3zDMq${9u@HS~NSVpaG-qDX>9(oKLIi!~i6NUIP`)=7aLDl?v5R16ZduoI(lHfi)EP z8X8_`2<%v)dtx;+P&797==_8f-4xaP0(mwSij|OCA>zLw>-7yLrlzbCBH_RBdmb;> zLe}nKm8aT;R5O;@W#PrrIsuzNkY3=cL^zT8$n~a&=z{}O8>-2pBaR0S+XC*zi7px# z9aBK(a^1FvNY@>41b1j7+G3y>K@zb)ww&Q|`Kq>`XyV#Aq@J`B*}w#8mz}hWf0-chZEtAWgXctKF^r zJPeODD4BmaSpexsEFRad7Mg4_x{CcN)}gB3_^`h|810=YvkM{x83Af;NE|0_N6kvd7BJawC)-1O0$zu|`I0x9SA?cVJL_LDkO zOkMuHlP%Cb1&ojezYRocov-}OCv%-OI+&wMK>(9N-JFT!HuOS->eJ?-ctWu`p@Z6o=!1wI+9t3yHiR(0u4cH2G3j+oT3+dp|H`V{=i)yy&2laPH*nQANP%Jq(;RNm$N!yrTdyS^fKnt7~ z|6f)l^PYoExW9$2I3wen?Egd&9A67k306@&Vui>L-=RJ&9M(K%9|%U!*b54kP!M%gq`LRs%xRB@ZKf^L(}GMDawj;=~hAYWQcLoQq|M#Ee; zwF)y*XSP`nS4X!Qo4T-~S(krg+@O%&O) zulIgtY2qTu)u{+?Jt;af$|8aoV2oE3cxWU+VhJ;6wW2p@^AG zh-F5rsGDUb1e1{2OxAtM>1V<;NCU;RWPA`V5jh2) zGJcXm2u=_W4vSTAp}^|WybAvCw6JliyVgYRlq?KV8! zZ5HxD5MR8tGX2bFP*g#vNZWF16Cp!ed+QN~yiS?T1_KCB0dj=m!i-)> z*hC`U`82YPw?HZ`fwL4s{~HI=URz3j*2A3`aKAdWZ5IZxWS`+7E*i* zltQ)u6Ix01@kerOn{ywBz2W&2EE;NF0vUQrX+DGZ7@IQ>l_2G4WCrPKwe&os*5?7ZYER*%xvWrE<$NgWMna1l6A z1|p%fHhc081^voWfm^wsVV~S42GLN@;A_fh6|mP3N$$A?VvtEBUK+ z-LL(9p7^7OdlS`ZX?FX^Ial#R4Z%*B@#*hua?0P3CqFBSHYm5yFra>33$C=_8(EU? z>TN=^L9@PBK&he!`OT2RrK=g>Lib;Z`v3NKaZRdd{@p5|GV;&x-mF95cUo@XOB}%t zuUN>Fi|i`5%&ZBv=Dt}f=DV)BDyXIztV*yH1C6nzKa*l^Dd`N_B-ZFuU6Qe?GIpK7^J2-my&MAB0H7KM{o>CJ67l=ec*>B0r*&;whopmN?pGeL`sv1v3x?KJdFQnL|_NQC= za(N_PsO<4|^jCb3u6{r)rC52kv;f45W4HUm7{s)&CLiu>M-6lTZgZ{cV*-3 zacmHRd`iue;ee3$HWV!l$AiX8 zh0e(8KSDSQJLAv%BUwk*o2;;3K%!`HNA6Ew0VIlaOjUBu&mzxLwaNm zn35^K)Nz+_LfdVGWKY9@)h^zDGXGm)DZ_f3rb_aOO66c*=y2`bf5NAREr!nDhQg1v zA3Bw9oWR7oskrtsSKxD}u~BkAkLa8iecEDD=Vwr3vUAk5p52=}4gsMLO&=$`gb7$<~+jsC3g9 zLEZ{Gvs-D}rVBKRoO8$C6aB7bRQJ}xg7t^=+Kx?PJL1njibo!yZ2;E+W2Y_Ftt=89 z#1GdC>3IR9i?E(He#X=>it(8M&HmPw6u)YnbMN%|rESFg)=}amix)QLx$0Sb?X&qQ zq7ew2BdA3ir$5$$TaC}u4kG3%t?II^lYQVF7M+C{^BUEM?7y7s6(i{Q>YR`7>3B7zYULCenR+>) ztct3R=vn>d4z3#DsD70Y`x02?sTpeNQ2P^n<*?4B6bj&<1_vO|EfcGcv=;0RpUO&)5&zjh_hT$gsg6JIWHn9c)bfY3X=WISc0jv{dBEJ~fc9-e zuFQ*ov4-AvQ=jJX(`~|)O0Sz40@OC|g-5j*3Dz|1^gO2?J9Z2&KVKa){wIIB_*APJ zzaTv8pCR5m^ha^Mh3hij5ifXGMB`{p(Em^Q096}`8gj>veO!5e#s*kEy{$q!<{jrE zh`8`_oVZ z&*w(gzD2_t+Rli)Nq@nApC)S1H^gmaTBuhZL{6}QI2*L~meAhnsj#t%S`|Je8{HM3 z+zI18V9wg^A#z?Yc&hpiJv0^IJI{zm1wcH?D=31R&bll8&~s$K@}#eXttzkVln$f( z9tNA>`EP`gZ{FA{b@ zschg$-1jA~T15-t$MRqxnnDIJJxlw9ACFSEwHwwLRNER(+9x2~t~TYt5AjAJX_aLG zB-~0iUx8Coi+f%G^#ODb*Z!Eq&95LO&yUAmFJJ#!>{yFqP0L9spPu6oH7x;BZjMxQ zQ|fq*-Lg`ed5-i)gCOjG zxel{g9;CXeZOs)xI;jBP0sKwd+G5&`lZ-<^{Nt#%klG}?`lAN^A5NFnZr2E>FS zhX>$#g#S!63IWm7;8@}A53b7fcO9Qk{-HB)h`XcQSgwZ>u z5$Sap@AgaEib?2qBsGp)e7Tr zh#g^0sJY#oL2ahu8s^-9+uB1(Tv`d}Mz*e7+-ShH_5q;DL8JBJqKK!ZPkZ(uJ|;AdpWpM&L9=E4!P#}l7X&c|nz5Wm*g##T_oa5~AM`rcRDuCz=L{W6>J;19gyQZGt z9KcJ3_WlF#Z1z2PHSZBO|D$LOdTrzKtcbMn(%)9~$|~QMWpi5V{a@-9mOvZNCB5j@ z!s_|M@$lE!tWrvqm#8tLUi0daTMjjG*CI^aJZ9~?tZDZ-#_qSr-JFV;6O)>?@HUs6 z!^?IVfavVLw3W`}{vIk8?t|J~hP``){0wt!AYMW80TkQVv$Vn|FYD#Kk$#Z5#5e|{ zctij%dG-hZ$=PNo5`BjWBnu_7J!cdd&6J`MKZJOoI!|`QTS&KsiaJo`(i#+nPnm*= z0f?g?G7GdMA-c~k#jc)FNb1}LI}xND#- zR=XnBr?LyhgdD;IQpt&(xtn*1#tNR40i+{;O{wym*{OAD#wVV_tm;^-U#;?^llU6+ zXG5;^Ylqa|tx=!D&mt-Q)zJKp&H?x0ytq|UBmMz*KIw3QY_L;zm7De2lq@(ayFsM? zy=G)&iChcgWg?TMe3iwQYy%~Hwa+T&^B49G8^<(H8bILegcZ}IY82l!{wDLNH4)n~x{rd&TU@U* zQW1w=#{dMU_wF|qYGvU1jo4}rCn;O)y{}ljs5z#j#mQQn!wtGDvQsB&Z1yG+Sh`kC z!W=E+!xe(;i{{oBxA_s&3oNg69Nt>^PlO^hH{kfXg#DdLE@oIoBIBtHtePb{B|jLJ}F7o#Ql-$iudlV-nc>JEIC`D0sS*S`X$nrIlGv z8YFzXuVkfM#Tdv-93~O2LCrRMjYqu@eH2#Q!>PFDDBDybZ_-q-waKia^R6 zUs5?bC~zqhFYwrE6F6z5W_rz58cqaa-G$oY=A}^)I0XHuo%NJrSO}@6B}fZ-#EMGH zqs6t9_QF=E+;ag*$L{SBd_jH{`dX+bT1l!7EmcVhPv(XxKhn7OfeuY>EmWD%3H`d! zuUS|y#h69o)WEGJ>=TIF=@#YR;bE%{?!56p7cd_iXw|YQX*3?l6=@~=&H5ke?*=XZ z=#{Kuew->Fl}abWr(P9!5`btfG4(CKSwCRvZyu%Hl3am5_IGg$R-!-Vhy#&CcU~Xa zlZc*r8U>z2jV(QY{yW}|x&cHBGVM1&(y+@N0EQ+j>VkckbDP|QHM{|TE%_g!8l)xB zY@OT@z5+q_z`Vp%RuKz!h5@FgSQW4{Ptiben;W9*J+uSj-L-WzH_Y>zQrXL{Tn^c% z!+nkm@kOF1X-qu9GUKVI#gp{;)4;%`2HZ()$1!EIzB{hlx3BTtfBJD|$~hSxE#iGO z-u!gc=LTSz%!L*FwR5=@yi+7&ONKtw0BT|yz-L$TWrkN-d8)kcF?%_~J`%F{Ol2x$ zJ5kt!WQoiXD5-037xVr@!^#YjB9M^^F?B7M zF;{T-FfH&!2IRpW5y63o1WhA7fkCT!>8Pi)+eGgUq8)-T=|*F|kgbIwE@etBTP=1$ z261Aj9vk*#D1Srf8GvQXfz<;ttfN#DCY0+4ql++Kozabye35rJQ$v^w(#%64f2c9O zOBrpxOp&?DKunPmGYS20f)vk4JkuFr!sG(KO!9b`6oy~V*C8~rDKH3hSQqXYS0J~tR!uO)l#7Xav{H6I((+4y@vIq6=lUyE|b*vMVkT8 zGa|B@^xRu)hNUJIk8Fm6rVjDZtuLjyi*=F_EoE4|k$MfaI8QRC08eOqPEZt9{tjG} zQiABO+=))q_8l}At~CX=uehv?(Eb6oS1$Ujgbx0hqR5z|_2n7Tye#blR1G#*CG>-~ zQ*=>`60=$oMJ|JNbdgFrz6M^~UW)ypU1SF0AscfAbL|*QKO7|u@H6Uls{emKlMXQ+ z&tB*5?~+{Sev^TPJc3^GqKAL|P#VoseUVV+#Adhwe^*DX94$lJX=^d%A3Bvg+w1#} z;iuEZ5`#t+uTg>Mqk!hyWsAZ?z|2ff72BKuvnh(;D_SLz(ezKbuj=S8cCe^aKbk3l~z4MbsrUL_ecIacZcCAjW_InfqF)^<=N_1qMm`JoQ z8dH**YJ|1qiOp1sLLB|&>8ZCGhQRxmxh_dJF@5}fG37VVpEsaB(5K)(Uq6U*<0po2 zZft(AqWC9|&#_8jbF4a$(DQqB+&P?;G%>dTJCePJVgqyP38W?KRCef)#Y6|6Padjq z&YoE{0yAjZk9yOY^q*WlgO`9_U$WwjI*&{-`4A*%3yhvkN~39mTUxzViZL${AK!co zmw>iD?F&ABMUuxN0e)}#I)PZeBxd^h3r{G61%d$=-pDX1#!9pZfA<0JxZupOsLxBLL|>2UCgUGJ@+s z8W2kx0?z%k4cWiqjSckH<2{Q!GnV2`6~MWm0nX*|B9lBqaJ?o^N_@e?V@+>6D9 z$Cq>o^vg@32nlYWE!4=*{k?d>Je&Lb+aZD5__>MR!s2y#+S@eYOZ2AS{mQR2Mc=Yr z*UhOD|8&6r1HczAe8+t&dB))q2^kTN<`ZLS6=X=q3LG2CK}iTiO~F zfTDY9rI7k3F17eygdU@Lese2RvnC+Sr>@4x zI_AARwU10FVF#%k8TmpZcD8ObjLK|gv^7FOjoav~o(1X715=00g- zk~xa2_Os$@XJR?~^E4%w8=Fz|=@7$>kJZ9Sm+tIYJSYNL5wRvbS)UVq>ZSKZ9Aza~ ztD;C<=1&Fs8g_{$gFN0WL$LBi9g)atk8FQcimpO|l90X=`SZE|i(lG6Jdn1+>~*Zh zqrKNFc?=UTotARn{M)szJvwlfd2k#j_?MD@-~g$pKe{QMDgV({n5Xq&_>AyEyS}2} z(l3BF=L5%wm6~BwWm70mSvemh)Fj0%9j01^4o(nnV})SwheM}`m~hWKHu zhUF&O^I01C$fnArQp^V->Y8d?#U9ZP2dX{VDMSo^)yi`Uk_(vk2%{s0_bwQ>8JWOM z(@m*V!80yf&%Wg^flI0NA#eeobGjvuNcdmG&y(eCrsi%(gv}}*uDF9ESQSUfkRR`9=QpNXuk#Tg@I zaJ7Z6HH}LjHSYP>9)wUS`i&rIWh6Nk>|fN%axTCZfJQ*qH;dIcU4v$KfTMUt zkAN!OXU%Sjc*;1$Dfna%x zo;s|`COk?X^WwO5A;E=UC5j$yFxCg)j=3)G0^Xi(U*7prF6RU=zK%_J)iVMyi=h+1 zvL18khQcmzx^H-pBgFo5Ev({!1Xx(N_l11h!8ArL8RTc$mD<2Bf~^2OLZtS?s8ZuP zWIRzG6Wd~)wp6f7Jll80z4K8jUoY24mX|KoWHb7)5*L$c?=v*gGl56;7?>J* z1;t*gggOlUKnA)j1d@PrQSwB=yq+qLugic=#AxQ2yO#F7e6z1J?xGDJ)J!=bfB`~seSH-jbwbrn!;o(KtW7rY}^-R(?-Voe3969A^p4$^S z>f_*YUUUST;%Z*9UGHmr?4wAzcJ3 zluQ;r74$0DabO|&?8B#pjp)fd_$J2QJxM+rloNq?J_vYx6odc2GJ3+5QBAm2ugTWg zyYVQ@A8@9|xh;?)h2gPa>R)TPd>a@L@#k=C@rU6Df|5&(qso#q z!U+O}eBOdmkq}Wj-)Po0=8N@Jh#*iu3#ntnNm+b?!h@hQ(p3gE7Ibva^-AMOC;whx zWRG>^1aAI5HfTS9-*OU5`hNMbM~3Ah{CmVCwxGjOcD+2p<%`1J))l#Ikzq66MV z@WYaAuaja4XuDqVD&)_vy#QiygySF`@7=KqGo*j|nJ8!iGKExOL;BoLl|8D^1L*Bh zIKtg}zhCU##g95tq+u>lO#%312LH+T+=lCV?+*KYu5U&s>-)F9F3Xko@uQT+?td(R zYyARU!<+f$7|gxUS*pqH

  • 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%0D`t- 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 dHh(~$Qi+$f4o#sz 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

    e6syx7@iqNQD3}qgtlVOp` zR_y}Dg2JAUBeYQiAvf}8_+ORs)Gj2&-RMi!yVr&9{c`8UC1RO=8>KDD?n$Zjs>xDNJ?SNYyfuZ0jtyeuH!{{dI zBP^dw+UWJ%ps|UWnC|NPe-)V-cKtwkA+>X=G${Q`e!K@&_|{Sgb+C3t^^-_i<*wKZ z-+c#21Jfk6Svw$d_9`>^7v?<>llR7fS@BT022c)+FQdsv`gJu~eZI3|-%#mPv|=T1 zEj7Q`>u5!rfe^VO@HC=E5%@XtM!`tQNNG$ZJTmSi!~>D>$66@h&6OQws(zE1hY?d5 z73g`-efg%nE!>3-Hx!Z2ouMdl%}T`1DsivoV=bn6#9y+Ql<)WV=`pjrmE$1-(2%*6^0~E^Xhj+2X7YI z2=U7Y=DsB++dJm+vjQR|->`@@JLi4COM3a`FUGyBC1O`2IwL8+4kN|2RrJDgm7;~; zukpHa5B|ZQ_S77t)TeZ#>_oIP@8od10SfTU9|~NQi0cRrk~G&#_m^lP7CfL3V9<+> zi%ahI1rqQNNs}@tsR!ka`Mb#UWI8T4yy5^w(!ww%k8P13=i6BLR>4djDV}V&#Z(Lf z$@1lI41so|kj)CcijhA|FS?*M=^OEIcpMh%doqY3VXn18Fq7ENXhcohw6LkBck(im z1!%0Y>^V%1J9WhD7{<5F49&#&;Z-9|QiKLkMsBi1#YTp6$)Dpfb%H+&NlQk|8)I1b@RGGp0+M(fl`D;2*s zL9C$@obe?OL>xPry18LRwWu8Dp2-Trc>$WyNx}!sAQu6DmxtvEFZ8#%Ar2Vq!-^ML z;|?|*tuFHY>w(q3NoZcs*|UJ>mE_CPi%Cu^ZF0_RlpgnlYM=9Ruu`@92Re1`Fs-uP zq@ud#_^DA-h8E^1ff5hR{HVH?5r3_)+xoDVBj&c;rJ@jxmy^%Xy+sOUf_%}#s5Gq{ zm@f$Vn{jORnCu;Yr;QLof9A@E`_=Zex(cDzg&j=U(4caE4S(wbHj)mPt3^O-Rm z(|zXjKV3DJ^jbC{Xrf~&S( zM0XR@2GPyEcMTzVmFyR8Q+zU&(kq}%jYno&LM^YeP{5E6k#Dbv+=1_oM$pN6u)c>x8`x>J8E7=kt z_{R0z8SKnlAhHg!!JSoFk&E{C)LNmm|I_e!b6_U&54FzT zJU~&hpgXvnO>g-o-r0Fo``yOP)oaZ#mkcKeT@l<%P%6yh=J?Y))Sc68@%qrKn|ASn z(2H-dM>y4RuvqR1&_(k3H%&E(ezoa!&mp4p_Mej(`KmnQSCX#fR|SO!z?6=*OBvNu z;MM8E6VWkiQ5W%3}-CqF`m^EmfE{tp)8W9Y|+IQJ3I1!Y^N zv7S%=YTqDL6$b)SxJ^AGZ&rUdOnvHp=ToJ&YS#{>^a^>icaSt zu-o5TSFei^>U<8f2bX`=b(i6_0nYc9iNh0(-oAEi}k7vv%~|T?UA;F|~^vlSc7t zk#(t*$@xh61sAq@sx!* zrEiYB=FK+@kPo~xg(9UMs?7*Gw5RIOR{kmqrvIwIH*f zvim$IM&=-)?!A;0)$ylGvEDKGm8p{076Udk)QX>Z*^*nzoR(H><>{4@R!j$EtN`U{ zMYOz%Va>_*>!5pNi`0)0uTxK3i{g((N6IS6waTJeUJ+?*RfFi5fAf#1+3emNR67?h zWr2;0DQ9x<^eU!hV3ad0eR|4o4vx@QAd4*f`9KE9YExf*xCg}RrVZCC2qmxkkKzir zb|k*vbUt~dwsESC!AWiVMy4 zz_u2-3>~iET;g5B_0f=U?w=sdwZ1kN;ou*YhZJ438dRYEA7VRDE4GlcGLD1LCyBL)MB&xqYiqg?1J6 z>yF4GNFS`L;>lu@I9nmYJ{xIIbo3HyfkoBzL2vtVxj+&lm>I6vjQ=@Q(~+SBMWI1A z!x4@+U6+~>&yLQORn_NVJM1SgTbJrt-|tadudc#PUiz-TE;YX2)5vR!QQn{n+xba{~fXpX_dD@9dB}AU8Ijx1s@*2 z%0!ZNY`Ea$eifiyNoOqsonUNUI%TszvD1$t<1zZ7Pu&sKn8gb9G>w`eJd)&JboQZ-6|L6P7)&_H+cPbt{_NvlfbNh# z>;nrf>8=ILUSE-H*opC_tX6x)vl~|XRy*I!e5uAAlLD{!wu+A}$v*6Bm-@2yrVI_O zMsuY?6``MgTAaOWZ6PdK3DQ&6H!vEX_U<4zt4?0Z+IRc1wEw3R3!Y;wi9&kBc8ks~ zts;j6j~q+RV~O2!Jkt)w%K>uBx#}CLFNGxWVh{cl=0TxU3Z7ScrK4GFpE*kOuUs?R zh&~?FCoM(${1{fW?iXVp_V{romiex+UQA;!Z2{O?=B^mhrtbJ)44XT11x9d2)Mu0e zNF?Pmu)3Q+#(smD3X^ALramUaL9*>h0B-0Nt|r$YfAs70G8oz|rzq zFG9^VUlWFULq%X&S&n4{6|Va!)J?ApqEXbSkqkD=>!s^u)D21BVTwzWr|^0Z6iGiY z-J$=(fTBAFrPpRkfi4i}1zVmFknHL*Psp9r*PTnW; zik(Z^UazUvku$KZsZl`}>a))7LciEcPL`v;OJqM%&ll7VM_>bMhvU_Xsgjk1UczUAp-Htq8E6XKQw-Z=2V^W*@Dg4*Qs^c8-8`MZv`H*Svs0-7R&;-W49^g6r}NF< zyUZKX8)wD}g)~FQQmr_ahMRU~eOYVbHI3pdllP|&I`g}{F8uW){~l7lYO+RadO*9f z?fGPkfHNU@Q_*Xx%;c7=0lcG=gw30R)AzQ>#;427a!Aep1WVJ^|Bdb^>El-3WHVO{ zKM-2bSGG!aeBTVH=fcoi(fD~+qN-g5`Z2`^BQLJ>=8Zdy*d9eDm5}|G?Z!VMu%^~b z&hWvf_b*{ZaP7@|8GiGa2Z|XKzO8J*GRzy~e)n%apATsdO$G$zIm&pUg1DGJR3@Ce ziDzN$p|#yA5HISOGtEfRT6x!eQK-CIzUU+_g-e`$u=`4Z!3knpdyq*GpgvCVr(V{h zuq%2g5*s8Q;j$kvgvfVM|LQUJNH<`+01$}HBxlM|MZ+FR(oua2sd~Nz-aZEk>l7`3 zLG((r3xJ(peyOd{LFj~U+Sl9}WsU5@7Pp2-kKf;Q!QU^x2*7$i{WShBqh*fn!vwVv zj!*V{uK9FaX=7$b|3a3&P|PDQFx^Z1%iRSKAdspQ`v2*VDL{Wcp%PEm)0i|ALr71m0LFn9MyM>ZcsTU%eMX%3l5R@!Jdc2jMrRL zCib|U#!~Eqabo%|7HYi#38C6gfrVN7$UYF$8X-tZc>;P4XW2hL$#%_G1g*&XOw$TX9s*- z!g6fOB!DoM_8DAY6=k2cU7p`|5ARh!5Y1wdM=_xcV@S|fI>QS^y*j}Qt!WKb;ggHX z-ouA7xqLS5#SNzT9 zgRm1AkkE%e`Q%Iej6({gy5R}KvOqeE9W-c=r=<9Dn>A&;AMrV$W%hD1*!=50tyJyo z$H@@$ug3*ls+Nb``WXNVF+ZH@2Wn7hlMnzIE-~L=LFNul;u_lSBsN@zMb$6Z*jicf zzZ>MUqF}`=q@qE?|6+94a6H$J4k+FVJ zi(-0b`9(beh=6JPL+%oAr=l;PKF`>HSM)|IS9V=7F_oN9?t566BIA&UY9empZ3eX_ zjVrnsOmPJL4h53rDW5t^U)HNj{5k)J_L)zRqZ!jb-4{}p>Tlt)mg?$oX-jn_Izf8H z5oY^J?YE&cKfe?}gNAs0Oc8=J(^v^jk&xeqRFlP$>83A81h9VRph5)B>FbzUW%n`w z)BPEo_yZ=ex?aI`3`4q5ZvC&pBL)?R8r>MilQ}e8mhyq1aWtY|Dz#V@kRYObGTee9+l1MjdHev(t6ckSFcdsE%FlXm{<8{GhVy5w2B z!CL(t9VZw_SD6E1RffW!Ls;k-E&YG~Lv40ALw!sB9#ABws8_)3y_1WL_Ceb1^>$<* z`~DgMKbzcHTHo<7Zn-gj7vns&@i0LYsFUIL6I00d@Eh@GkAiH8-5~QWkBRatXW!~VnOh{VTxm3NWzIn>Ym3ff+*nezCQ(!zLscHCGvMCqv zB2OL4k2Vxfd8MwGlH`v$0uKB8m5l#tNVo|0jW?gD8#Xm)KjXHrtwzbotnqXa4itpUXhZ1KpLy*!ou*DSq1mV z`Xq&VU_#b7%dq%Y$h!%rdogN)&ka$OWk7wH$}VWon(+8RupSCQ859}WJg>bcvo#omY}V--6V5RK87wLj z@G3ZT_Wg+37%hca$#^o9e(QYdQ!2J@;!>hm6m5Rnp%S`WIAS=CPREEuRmBv!xQ?B_=n6STZDYr_3qr;!p>MPx(5-z^SQfW5}~`c6MkMv@ljf>w^sY2r&kc zq0NW2MM8HVZiUzarYBa6NtEaIN(RVZ8Pt?}tpoXkDybem?EOSHprcReV|DjzhT8MX z4LnR0$RJXp-elwWcSGusMP8hKxLTCCeDq4q6C zHmc;-j_04__XR-qv&yTOZwsbtGmch!Yq2gNNSTfq`d8e4bHnyi+OvFNZ9O_{lD#RG zW-sJ+uvcpPCQIg44CYtb>lj|pi-gaqHFAJyxMvV(-YvnasphP;2;r44D9CE^W)FLV zz!X67moMLidebJe8=r2veDRPBn02^4ijPi89;pU_5p?Sr08!`p>5goMe~+hdy9^F* zI4M$OWtx=%KuC!0c#Vb@>J5yb6W>i)aOfb8QGb2)29=VNv|`?EtZ9CYcMA{~Eb(326U zk4^ZT4Hbp(c^T>&lou%%(=16E@8m-JF1+k>XIe~7(s;`6Pnspo5`uJEuew-z^l;2j zJ1uX6FUD;gy_|~nHwb~e6KTB7wp4>?JY_I=(l#1Qpc0cx`28U$a88Pz{+1euJ(*Dg zVo&HMYM3~Yut&iH!Sx%T(PS_I4Fc~yP!s)}FtA+;7?76D+k3R#;49s3G=YUi@!^Z!iH_Q8Skl% zv0mv+LA);qGws`uk7&*w9mo-lYh)3KQGXiUL?bVM?+qF)FMm<#KMH#^QH+-gyEIYji)0AD&k|dmGMC<7@@931 zXYGvFC`%at`Cv0BZPUz9u~(Uv!c{tl?&JV7!sB1}Q$a~@?K!l7XW*}C?)z)stf{Vm z@|idv(ty*(ZJ+dj@>Vj<8i5ON(YDQa0PJ9aYep$=+a@_c{=mnmG_mmy1LusA%Y+Xb zd#E3`+7{-NyOAoYesrr_MCxdLiE#w6Bt|)YijRf^!!|p6sxl{wQf2H(FoI1 zYEKf(1FkfL3mSTU#;)zQlW80)@8yneY{1i#E5p61c^w?7`{W>O4qjdma5bSHyMNVr z;L{^g@@-!vL@0c3PXrkPls@M83VVh)6Ilm9vMVaYuZ1t_>h`XFhNrirQ=9OMY|N2K zBc1}`hI0{KY;P#E3z$8`)UqA&xiQMLh&;ubwNojD(ztKZE8vx_`&fk)LPJ%$Y&y@% zI8;=DFqA$Zd8ttTSsTX-)tNriA?=r{S|lDRRHe+*=-C?|Q>CF+YQwQ9G?e+=J4~@r z<2y4L8`vB5h0^qmId??V9>~-shEca?E z;g?lH10gDq@Jk!>Qe^MMkN`Ppx%*%YoZqvUlIG@Kp}~7WY`?7V;Y%fqX2|8AXnk?X z<4a9{)qniCmF;^N--Z@hN;*;UVx`9(UmZbQiIcFr`zVyzdkUPS zG9xGdNYXc@I1kBD@l1%&@?m1$ed9=B^zsYz{I;HabZ|c^Yq9l+0t|w)=0K6(SVo( zI=a;0p-KuC|9N0f_zj=?8$D9(6>ERgt-)^N6#N*qa(CF?aA@Hdl&F-zRQhlKfsD-azaPppoyDN^`lWcF(+1 z896FLlqiktpLvgR)dCA};sEF=zqD_k(Jr7vh+XnR(zH=9glcqESMZH3jZed^!f44= z^{DxH*|=QPQR}Bs21IM%#w+BYNZ?eGcjkIG0D_U#VP+O=U8*6MT&bpFT5j*dGu70r5!;A@03Kp*&@fv?j zL8-RQd)`@sjgJ@aZGWJn^OsHO{5lB`W{9Z8YPK*@_ zB)Q0HV^R0hm8YUBQKG3BnP`g10Y@-(1^`7+;}6ikJDl&o3^R)@IskLEMrL5WpNgZq zh*hxfdG5Db_;R$7OlxljpRa(-XfK|kgRTslbSh5cO?;6ckcfiKC4p?KI5m{B>e!pB zgs|aRN!OD3gJz(Fynu>ZfL~`TN*R$Z)jLZBqi)stNbu`zMH(q4-uktPO*Dj@LX`;C z(We8(oUizT2te<<51)biniBB39ZJ)g<$L^KG~bxn4G&KCEWt)eT=W!Yj81OXAPbkQ z`|V*&Tk{NYAUl`y>09uC%;XXgzkjE?bSTj5RCmZAsaOt~Gz}TJLg;#A7!Qf8paY>N zOF>fd@hHCDkuK?}2EKV1bQVdER3rfX?_6)`{YUbu$xq)#P8Fhepn?H>D87-ugT#an z&Tbod`TKa}O)m$@f;B@2l#`YysD*>4ZENO{RPQ}ya7|?PdHQ!!8ps1dB%~t2_elP@!z5L{ zUj@h=$?e@El^mI7u6*)Pn{bu_(Bz}8-KGA~5ZdVpiyGu`=|>vU_JwZH9DDE{N?nU? zeQ9?!m@|QF5^sh&opV2YhdO#~aLDT#4PS1{! zYMGn)0Q^Pg%`H;Q@m|VQPf>i1oC5lsAeT1p6H9{FC&zX;&X38070eI=nxQ#-C~Y^h zc^yk;m^OSUd(_y9p_I~iOQAV=K|+&{Q6_;xygMNpL2NVr*PbU4Nu*Y?m;G>HK5V|{ zL+Q9i&wEk(@eFf;c`j>|i-`#!hFmJA3{*=4So;;g&38;N4a{JS$eh0Yo{9!30 z=Y;)-^A%8&lnBs}u6xP7i9a4|4aY=$6%R6pIP1tC5q^%ilktaS>jY2a_ISRc3KrD#iHiq|+9y8)_%`o{cN6?u|QV@MXVB91e zXb>oLDv0@5d>Hu@9nPaCR%gBBpqJ3vtxDSQ{jaE6diHmbdM(ZRoRZr5i^-Pe`h3#s>x!ighKV;#;lK-_fl#x@@-$S0oI7 zd-7{Y?d*6XY%HMDrweq@y$Rr>htW%I-Hbl%q4BrW288NTa~!PaamshJ}f0Hsqn_DBFd2s$z30S7%@m zICNuAgR@v4I8XOgia8tdBG&aZKll87`KlY+**M?8`%u)KWx?GkI)iQ^;BmJG_-N=x z3gOA=Cq=HXCLqO0ufxQiTX~ASij&RhSnCf?Z_}NwD=!)kg1onlsU&5xnQa=UOVL|s z6V!z#0|(S0eP0T9Q+5^C5V%To`F5M&Xj((5ebt+YN;P`6^14}4!hHM8Y)iJ-Hng~W zGi3QG;kfh}5@tN0Yx{Mb-;-L~{QPHsw(%8c>yJLP>{$JY`CA-qmB4{3hNCW`K;w3c zR=6s-2}*g?9A@-_EgYN^A8FkvmGQq3;R3}+qaK4V>0W-N|KhAdgE=bt5(lljHH1b> z36zE>nwNlc&zexmD3^su>m%^7jwVtj7Dr*hSM1I|PM&5}CYIKg4mo30A*P0YJw>C( zqP3yHj)N%~4Lqt2iUDo;)q;2{*ZgCx^xC`-`BkHr#89jW{ydNTV@@utxSo3Tt4T)S zGGQ!fgsqXu*>&zHn8WH3b`;rp8^qy9R7wi=8Pj1^^f|Z?KF=FR2b_tcaTn^T5Ug*sW4QnT=BxI=la zh_p1SMFkYW{MC^A-Tqc$e312ot!1eYGA*1huQ)svpdBcL*-+7avD|CU6-W2Vp=QRt z1%lib3?2j>a_{X_j;8G2BsBBek?tVHGmud5w3sR+g0LpWplA;M6tQiq#ir+&EXPeS ze@zW%s8PUWO|GdFbBUoe8J10(x47ZPFa=NtUz9O}#r}^Of3f@eQmDS87OK5Gs)Y#w zIlwen|B()2VuiN{>LGyZkcvP+9VXh-C7U)}(k0)9X=KVK*K!fd5X`StoC{u{<+Ikl z%^2$v)>0;hHpRd+wJaTg$|Pu$KrZ1=d^RTenAb)4lYi)5I?5s#UOIB1D_T3+VxeeR z?zcW+M`?K$vyEx1(z<7qsLTM!k8ZQK4g@4k5ipXHZ3Y6c37pjydq1jdEJ_}2#iREh z;J{6;DYFcihP;3&sL#uUhrh2mVaR)yZS{IQdS&c7RtoVVpMm*Du$)3g12P8P+IEdF z8ScsF25EDtZlUmNgf5TYv2ht!1vO@Jtr*a4BqWT1OQ>aKMP)AslpEPQ{t}@U!-*!$ z^rH5ak9oF{M*tNLL1n~p|6)O?^)mn#H>hszlY&~rp65>y<$7fh8E^66a*n?rqzPigIlMr>xQqBVwVnC+wp zE5X!%jfc`_l&XYg5$(PN>g7dI3W+!VUT0mk?-GujU&c=2KHPzXU}Cq$tIdG%I5=sB z1btERNTPX|{9oA-!Xq=q_NY6g|LKlg%6sbUa)5a};6Ewf4*HR?0++hCOU#g&{f5`> zOghkihUdqb5LZI`=ZI`zXpZ*J$Xb$Q;QYF0bbrjoKAzt})^X>34a@fY&2{g6EkYdQ z=%kmXdR_2h;wEtEY~p4nrC-cD_ra&y*v^r+azG5@XyoZp1b{>ST4;`U-<c0$8^8u1>R7h5 zF)z&iNNkG&Ekrj|+wzaAe1vn+m{CmcE@v$LLyIjyKCajAi|IwYx7~1d2RdGj4T}+I zu16z3J)HU|Qpsezmc_w0L;J_Z6&i8f9^hG32!C*;&E|m41TETb+k;nWFWE&29>6XxY_cG2&W8f`ob>zWn=oFBNC=XLgxJ4BV@oH9H^v2H0q#tnf%jae9-4>mNCW z`(x}8cPzpX3GLZ#_{i%TB9g)~t(-6#FF1GfH&N@ZF-UkAX3K(S4?023&$m6Ypx9DOYuZj(P{@=acZW zee8a2IG{hoCRkcP{?vE(9<_m&Z1A31%nC1Kang`;+|$$zeeo)IdzcF+N}1`4fmvLx zvJCS^_q7JzYP`~)?{Z`XkM-DuW=NJ2=J2$ebs#OU4p{4<7H;&;oBWWf;JJ4WGnzZC zU;AGsEFQSYX;%%iwwdYzKemE3Bk$sTWLhW1?1L{s37eGlrZQ-{-3^o;a;_m14f2bq zptcVFwThMPmJ~9GF*rvBVnm*hZhh#daspcr00N}Gp|6={Ic3@$XexqzJ~8YP=%exn z{>St*jJ8#Amcc&b+#Rd6Kt%YEdau{wzl;$f#a>TE5?FuMjWSx^8RIGY!7~R1Czix# zn3q+5i>*7)aQxf#-JrTo8R&{)V~$7=E<~a~Non{W!EYL)D*e;mYqa2DRE3v3cs=+D}ffo9nk2QEgE=A7g1 zi||DQ+Ut6VEut%Xh{x#`RMii0LM!_=CW_Haj9AR#yFSqY*aMDZZj-Ie7fj+goB{WY zwH+hW|2~v0+dVAKWjk3@u5m`eRKfXWZXr0j&oZhV&R*PLLKJu5H^DEs^>jxSdz?#Oz7 z6^u`s;RNAL2|rNcA9f2gAY9CRB890Bu_q=$t2xG@0=lpJjPNL1WCe-;=?@#ZWx8=y zSSID6UyczlTcJ^r4;w~ya;v}0o?Nr9N!`XD#;qR7eqj#xOOpLhA_>SEC>q)&lL=>g zCu?hyMM!l{>e`b*SGjy~-5*W#{O2vnN)WRBk$cvP`rh4jEc$_dVPw8(t2(grV_2nH z)%-NhJ8eGF1N{c<{X@ssB=9hL^CB*SgOlg2&OU(!%7?|DZGn5nc!2qkx3+dxc&{DC z(%VtQyBYZdiGLBO-^uZ%F<}$wi}d&af6qYCFedubzmqo^@hc@43&$({Hq~O%=nBlc z!}&MH0_Xu^nUblb;LWdJ&?Hp!5dK@%H8?K*GzJ75q_4}Ow6X)v-$f>8XPdY^FRpt3 zVqw6BGHy3DpypfB+Zp}Qcbbaq99u)sZ)_uH)+ti}19@VyMrFxwY{aLzRnhvBD(8zk zmr4GHCnVYRBr|_SE=A;2t*MM|^T%{N+#DavGT!Q!CFl-l-f=a@h0h zE%0l)bxZ(6gd#O7?atR>uXhJH%Z7iQj5VZ) zs`w}!pMuYw$_u)`$9m}mem{GpC&$$OS+4?iaZBQ2dWmy|G68gQrZq~G+Wp7MT!O@= zi}X!TtWBseK51a6@SyDwQ4g909oKZYJ)CnIjT|kGA3@$HFaw^Qu?C_%-l~C>^18^RKUS^xzuXm;@N$!9>oj^%qg$PP4~=!(RVxd!=5cqZ7IPC9sF>>#L1 z#`riqw_k*)+``64y$paSK?42u%7(u*TPZQsmeql0slzwhhkAKU^mUAb9CZ%1MTA0d z>iUff021ln0lI-=`|}KcGc$z=t~*l&3LwZ+$z*~gX6;Ky*Z#{;+SYE^$mBToFrxX- zE_KQxheww+Mb&ga{Jmi#VcbQN6?j-m&8N5PUw+0%sXVf*$wtZWkD#zV5)`XmLP#x1 zkN}jtXF{$k_KR4@=~|#0gcMY>7C1aBW90f&OGw*@?^!-&5od8sIl-{yM>nAg$NM+2 zysGo32OH&D!|Bc?KK;O1h-g557wPh6Ss-*o05fM~EYp~*%AI0a1^_2Hyq`l1;p2JB z!Cd8XUKkc38F_~?q?-l!UgmLYGF~`w8!}$`$dD6u*~Tt0CoN8I=hTzFE@Y3RfFmo`(UMnlB(sBtBg$6iQs8InUNadysuj>jk_C zj()L1VLNe!YMioHE40(1Rn^hqje)oE6^^pkkV&i24x!Dy*lSYfR%F1N=ydcydXqe3 zJipAQ&cbK7O~02h8FqyWehAgb7mtfThDHPq>I zZBouUka7S2Atx|&0+B}1vQXvBSJ^YNh0kgSe8%v=fWT{c9Nj$vlhULn8| z*R<3I*f0R#NdRj`>0MbvXtn|^yt$)(2etX7beiPcGoL3z3qSm{L>`sN{?>x->!Nr_ z*4qvYVVCbhsQ@|Y6OVvY`_=r%pVZa6AE66(UTm0aN!D~zz~s24&C+wa`iX>1AA?Dl zeS3Quc%O72ERx@cijb3j)&1OEgS5YF=}-Lt`Hw+a4Hkh&c!zZd@j0zPA~An|K?@JK zK$bKA9s3WUDA7mJ)#yNq=&$H7SZdB7#X#i(L70T|IAj+`QuJ%WV;0GqO~QD9*VUU#$?ydBCzu~(sYepby2cSUM{r-3`CNUh+K*BI+d$Q%7;(^%|FU5 zWlu#SH0N*Gx`LkY=XGLXsOTdCq7 zV_JQrg6*?aCkC;T<~;;s^=PZnKEZ7I@t8gG)-;}O-ne~7w#IXJ4JEX)IIczgxff-S zYR=cG{z*8ci;?d~Y-o|t2 z;yYfLzM$px5)0!ss968M&g6L(O&c|(i*LX58@*tQkSe5jM!E@l7p6gDs$-QTQD)^C z4#_k)(-zvDmhM6)f)(HM1 zB;{?2yf1Z4_4`28aZz3BT635oAMzZWx}cw{?oTWJqQtkttQ1~#k;Ez@Syd@PtiNgp z;N?=NDd1U0R_=`Blh@{BNHXer@O1N+!m{Op8Hg)cV`B+o@`=I=koq?PK7!&+0RR$N zC{}a0SHtI-btmwHuc|8Q3)zmM>+0JCa-d(Q-#aqshRJ%(f8>*i*&#Cn`**W@xYvgGi_C!OWK!y!vG$cIT|87;Tl^0#+dvWdg6BqNyBVrnn;lk zHz9n$i>7m;5A1=hm_+BgFqJ;eS1ypwZeg@XT>=iJ1N=xRa5t&eL) z6J8SjlEGE&n#DNUzV{(+oZmIcQ8M`Xdzxg-=O1vR(PW?F4MIZloLZ@q!KdjX1QB#jVzeOwlU$z| zd&I7AKp{xok_Gt6wGGi|)0|xVAwt-3lPNO6Ti+bqaR0H94H=pWI_eY*4&|u%6{)-~ z;-7 zv$KOX_so%(6YE`xi%`qy@PZ&0wtf5&mWWYe#ywr-RL)+HyWmE-tk1!%xVH zVX~ZQY8~>cp>Q|Ol~6d4Rk2@0(rNK`Cua^nXxAIKPT;WBhGM{Ks}fMgQW?EagryQq zVGArfI4f0r?e_Xl9N?pTddh3>)yk8AW_2zx=W&B|6+%mmvbMQIZ}x}`U;EL+q7xS% zH0{b1dv#@~8Xa?CsHV(y*4BigDlhsTO4O%~Z*YX_YZ=x4nS89GK0uYEYCE%k>S5DT zD=({vRc8}MduIsEP629&DpU$nG=>^BYAuAz$_uqsnPq_rAi>&F2Aw))7)hEoU$X8l zrHASw;cSZaBRMhFh^_}0)~Qc@=*r-QBr?|wGblKt=oS;lffY7q2vei2f^U6@Kj;8a z*cAlKGMjKI0Gc%VzE@^1@O?kX9=BHz1GA};?g;lR|A?8U_VXQ84q>^ph~zU8qN(vV zdBdQt3ZeOLiCL?Y!4vYGD7wffTdBY7xGkf95wZaG{zw#3nSFZ=*{REx{7}kHHtNEvGjdE3!nVhTVDptjFbr7lD6^Yr%PklJVa9;y0~5{YC7YfHJAtUA&TMt2ra~89h-qk zdt2=-TzP>^o>%)%kz#Z@QVh3NQaBHB^3R@7U1ON7_xHs{Ye&NYcZpAQL*H)&(=-N6 z9vO-n@XU-q@!yLL@McBHi?z1aCT*YH$=ECtfty(6_$Yz)#N;If3Ef2Q_UjDrki*k4X9z>4bx1d|I)kv!7Q{jojXR^ zDftSmd$P)yPcd>=kT3Wujsy$4h=8^q^AIr$kV|@21`=k76$+AlO8_`(?&OO4f)A9MIN>ig}L z_qE2`ry|tSBoz|kl5eC!53gLFU*~%y_G+D@w`oQd?8ePVJxQqI(fB7=U~;no;{NOa zWLb^wWLheKa!jh0R+jt`9VaJj8CbdEgO=UK*lcE|fhd7l@gf_Y36v-0$v1_!zIW{r;LM$A`cC0srxaAcMX|)XCREW{J zKRN+qMHIQvwO$6W+`1nab|?RBj?2q#e{D-| z>4dR5a=r-ld!i||DC~e(^Cc~-tDTus9X^uus4UzcS2B$eJdpH2-~AB`aFaZacU#$- zZTx~qlKaE3Z{q`z6&$)$54vct^7eBOf*bYPOX#oQb5q=}Acx{VA{JMK9tFxjlLDu* zmUFD3d?f`xz?`+9EnqIYu1oA-F7y2{P_9yz^M_CHwuHIpx{;!MKzfbv{8`0E!;6bd zRw3~0oHIl7M%ji5TQgJch0I0ENRl^1HB@iH%f~Sf#6qvDx%{%8d3nn!%xvJxYd`Mp z@)Bpw%-x^Qf6lo5$bx0idsdZsh^f5&SURF*KNHR!1yX+dQMFfxfl}8XKee`aK8+P> zKWrM3S_(GE138sGwj*tPtOMZ5ETBa_%7Dep$5dU)|HUZ8rz3;gD)#ec7TbB);(AXb zi}vC*(w9;Ii(=PYGhX*@o=e4cR^_+)q=F|_``^5{-wpE=)!1IDztv|H-T>21M$YM& zLs)6k)1OnK8BQZapY-CdQ;!@WUrhU0u4NQCoO`} zBzFb>5h&jyT|hz}`F>yGlLA=UE~{4AK4^NsR~qajyY5bqnZv$IQp(#`c{)R|523O?d#1Ves#(z;=`jh zu`$~rhIf^ zoy#29#<%j@I1$v~D&zWl8R;!_Z{xiI>=T9$9IzU)f3 z%}hW8=;ZPJ?3fY`3hY4@?s^^;oW$jWOJCSkOZ&)6-cuz&I#(xwKOhW?`Wqb`)2g8f ztda!+Gv#*VeS@!E>i*f`I4l^BqXTliCj411j|ny3EBo6^;4WclS7VzIl@xFFcQB5Z zzo9d-i-1wB5dph5Wpd5xHi^hXl`J%|LH%3$EP+WlSQ z)3Utev_njc_zDjUYJcFL4&%E+%&5}^r7Wiw=>(_fgXD(*YeZTX{pah#>dx`p7z4Am ziN3kE2?DCfTQ}+&3*`$E-g~pp!HX-DJ%dTHuB?pjbWx%_(m7Ah!Dc^b=4zDt0r2up z^3FHWb{z#n#0^l=*wvRv010usd#ijEIf-ALL>ZeJZzbNnp@mt-j-wHj^g%q9T`#1p zb^W-Z0M#L`DD2gWhp~QeB`!!(B}|aSLNK`$YSpBW3`k;W^RKnU!`MEUr@sxB zUZS`@C;oz?_LIoi4HA^bY0S6PMxf#FHU6!#vF+%5bcJVk{99IIrO|oJ1z+(>3blo3 z4X=2p&?ptcbHH%%kJv9~O{sxOc$*bxAV;1=k9Kn?aDCGE6-UD%+J9uo{i4e&UdH$3G{9qB)s3c2JZ=6(5G84Av%#BdPOr_AnQ>ZFOcJbFY-#=lJQ?xx` zckj|flPgTi!TMP9qJ9LECGjes-|mNYhTiU5=mtH*G1!^iwfV~+e@^%@Pz)545FDIC ze`A*L?B+a>f0*R7e#7o82-vPco6YXFKxGX8#X<5m%rG`;&>QZxvuH}bC`NpuBA!L% z?wodyM5hAC1U52Ibu+tSOgLmQGHGSsqTz_z2^wD5x;9$>U1M{e3)3!xdr)#mB*X;JeiMDjgULUSQun}`0L&X!X`2a_V6Ly#$ab~&X?|fzk&4Qd5&W*< zzZ>Apf~k=}jtEy;42L+8uS<2SKpEm(1~?#AC!{7FJV4bJg8y1^=wF_b+y$TTV8nIi z(@q(klUx@}3Mk5WeW7f)yu(ItD#~PAbt}Vrw-F|jMCWGIg&2G3(?n(rLK``G7}HIE zNU}qluJpR{FvRbQ;AgwJlm7ID{f3hPe5t?;5_=ghQyoa5Jmwkxn`GaLJc62d0$?LF z!1Rc0BvzV&#BLWj*G%y7NVRoZN&Td0I||Rq0D0*X1`POWaGgLjrOu4bVmGl8Awkj( zTTMoPp6rW#_PGAmuPbr4pjUnLyL$Y(xqhoeZpv#?;6?8>)qS2t5Y$^94`*$iRf;!y zI_1>Zon;aTxxE{3rtRNC8r!+%`N}9BIb#-&@k+6zN;VVYJ11Zl@mjk@sD(ah#EkXU z2`_)Hj-66j{5(J*&(aULk@Re0kt2sNhvV4Rcc-Yon4u0VePcg;K^`a~&Om2U?_uQ( zVYW=*C;ims8Q@tXfZbR5X<+Z0OsAx+T{j8p0&Jw*`HbZGKCqV!)FLO^9UH^gW}2^z zCQX#VQ0dsGa_p>swLagddWT!Ho@DePryw>;V7%88XfKq+WTbluQf#Vi#Po;S=E|vc zdO3~$7;mmK7`-uG8r83*7EgZJ%rN>w052QI{ng+{yPd+!f|q;ZVxvX^UfI-JGf5_F zFDwoSda0{Yu5h%!n!b!>vWYhs{2-Q+Iu*k9E)_@?NqfRamd+kwhV})=e~0-e7y3ZPsdaEww@S4NhYQaTQVmP8$N!x^AJX ziEf#BVzQo9GtKEvM{faH>opZd0#PE|yctEX=-iOX z$^7!xQ4U8VtPS)O9VP`WVJ?UUK^*Xxz|+ln`A>#cB$;P+SYVhV{-cob>{jb*%oW7Mw6*>EV_? zqx=OP`R3`!MMOp8(|N2~-sv<7(LMF?qC!NEScFZhO}I*dK>w?;xYqn|(drUKDr=9b z4z_$qnm0rv6dM5eLh>PjB%Sp8p^t$dDOC2oI%SG)4dGZ-TH=M_&!2)DYn` zmEM3-pC`G1{n>?C!54Axz+F)b9iDFT5e~Zei+3kKXv$-N{+g|ljkfTQm~xfitKd*% zA!wn0%%Z9&Y84&thT3!5ZgRJu&mCfw!;yt%-+X5|Y?XdO?)HoVOn$pBl^cCa5AM3c zhF2rSHx@7Yp6;(-xRqOkQOfL6w??Xi=dV6ZiveFh@N_k8z*W(jj)1g}E>fTjr>AL) zPBnG@jo1#MgyX}a%OE0MdH#p6XAAX%?qdoFn&Qm7_+takn_@Zui;!W-Ygz5HDaTTp zs38hUYo&68E`fxQ$99~z2kQ%>|49U40vHG!t;tZWVGJ`izxW`2QfJ1}uN0X$Vt$KK zhQKn8Qid;%%YKlUzA1`QJXYIro60j}()H&jK5b?t41Y&*-k`_)59K zXcQAAWTDWe6(spdQsN|@kR*Hc26PmAPDqQo+uILKGSR>$j<1YKNS=LaLnCHs@(VM} zA6Z>gaHMg*s=?355sRvttkIip2qIK@nl_4rwJcKTubWWBA_$` z^TDtR;2o=&HxJP1+d4Effn@!L{xqpO2H-rPxKS%}6ACL|V z{i7rA{vSF*RO6n|QT_C{T$m^Buk|P?Y2*ftyR#P}Oxxj?7rB?eTK593w*%%>tvIA| zF1q|~&t6mv;oYoJf7X2ZyTH9Oo1|j^?J|I0qd)f5ggpev7 z#C?lMr98yG|I6zbVDVoIeD;iGVEtGcWi6_qPnf$?FxgMvd47$O2gjzJsjL zq5P46G)Duk#;O{GcP^~rXn+P{z2YgyTjBc~1KDB)6N|4GzmTO$YIv zBW=>5o*z*!^4seMzSo_%RQKY)*fe>ClBg5Rhg{!J3#ax1al>t#7-`lI) zM?=n?q(0N&%tzn~AXf9m5!l;c<^7dC)FYHe1P zmyDY5arbbm<(kS$T$jJvI@#7nxD_7m88M`Wwf(Ho8WAyZL^tS$#%ILX0 z@l{1k+bdwd?6tqsm{OB!PH~|Jd|AIq8wd(nq@w~VynhLEI@15t@mGkJ=nCbj39)&@ zd1x&cNdlyNh#9_AT02Cf-HJnxWJuRWP7dZ47!QNdCFMRR8@{(Cb@u(II>P^@dc1=E z#OIb>12Q^%NY~yvW1qOwofKOlPiTME+86CeZs46r`Ni3Q4@}7l@GnEoE_H96S|ovE zP&K_~36E^x6Wx-wz^A7qa80x9Ta;I@019;-pQ469GJ$01N5#kd4noK-R&BT7Jjr`% z9CPqHVE^@NLm)Pv#YZZB4X@&Va-&L7|I@ypK`%fy{K#ua90Y!Tn^SyfgtMgn5r4># z`_5*%cCPUAwqN;jP{2GV>6_GPmO1`W@)lh47~)NEPa|3IU^(wMLvihZBrp>MzLk>q zi=BJ46z2xP_DPUF0lRm-9a|JXQeCQzLnC|YCyOKfd_doeBX5dULu`R;jez^}n?AoQ ziY2n%<*<7WxP;D~)GKbTA;@M$YvlhIQJ9_lFQTBZ{~tmDJ4GkR&@(=8bIfA ze}%e4lxQEm?o@Y_vp1|NmPRjX-gKL|*ws|=zbl{9`BNn2;lpaYOHEv?3hE#UL;+yL z-3GuRJkkd_I4ifMa6Hp*bofS@asME8rgqua`r9tnc@*-VtL_BpWB=7_0}4Zsr{0(kyUBl{jPO@ zgCH5$4R8hlxf$XO8}k5zqAjrk)WfE$8*s1R6(}3H1VBXMa_jgji`kR*Rsmzfg}m|O z8TaRYxXWDGQ`WPq67_2*?N+wu*0^F9#KPY6n`1Iikimb>X>GZ0kIslJ?cgjj?zrD zyqa*(PXk#Kj^C-N$R-vg6*%*jAMzmK5xIGgQ=`*xURiSGI3P@dI8G25gt+6``xnxY z>R3)xe)2D*gCiCyeka4?J?tnCgmlP~TdVn&Pv;r#fPt}B%nm6pvM8Sp=8ObS@M^3W z)O_dy-4Z%6Cxu)g(K|ampn|6PHPJ!Sp)8+K?q9Oc*3@wp>q4+cmIZ&8=t96F%j&I^ zY=EJNuurY=7x5wQPM;;7%dOMBaaDUp7v|{dg|hUF1O(h7Ax9tadUO-(f;NwCqO1qs zkwW9C`x*`!qeU4a2bmY82}dWwVqQ=ktk@N4QOEnFVp-jtuWi09+mer!v>iM|H+JrR!;Y)4{rP0g# zK$wsz;3&#SzfA$C!ksVl<$XJwBC6frqhiWuY3UD6!&CSsCz(U?1(Zy{(eA~`(gu** zapj~6Ayw>(Jt{_$t66I=YtnY|{wUtVYUuj3)jqY(^5Y)#)kk|Fn31|pRb<-OvIbZY zocSf&Ur2S~`arO{C0ktxHh(&%`w7{^{|w}bJi)WF1=$M~xAI5*i}f$NBYqW9h%V;g zg-?1_^k^vDkUi6~WV{GShe8hFTrLSF#Mm!nyvUNUU7{T6U%=Yrn)1+hafeW_r=R32 zbja82kQGXJ$2kFZ!jD6rQ-2Sj62B{c1F0RiME~Iv$NCTePVgCi;C>|X>?#H-pV>*A zed=A>Mt)7dB-kDI88Ml#TkqJc{1?sfUFV0cbM1vPm0;=j(O<=t+YKt+#Z(h^?&qXd znUqq~AfUR13I1b7DCSX8pt3rZ8Xp3+EoJEv6RztfDJGg7S=YvSExYj%=hPyt7JQ`B zj84ZHit}_Pr2;LG{D^yoq(8*Mn+scJkqrdjRi4NL^((2k46iNK^fwy7zy;MGSBVV! zbmRCH92wEy^?-Gk_)c(x#lA9zDwV~P{VrP|qDoDzROr+9EXq>)YSzp)(Lf( zptPl=&B9jg2=Elbm!01sSXH4Gkq>o)A(j8%-mtm5~W*zIi=*~T=v%t;S0e8?ybll!6n*IPN6@w`aRkK zwC>ES?07~mPpeLo6qt|LBS$~Pej;}pM>Duf3Se&8i~P*pumnvvzNVHjWWUyNO9;Q1 z{9XHkao}4&Kf6WMBn1hO>e1GvJsHIPW4AF|53B~^QVGz=kjgOUlre*o3*=4E^AdU7 zal#2anGqah1h(33Zpncfs#Xy*D-69^;UF@K?LNxq*5YB4E9?a-g|Vgl0nB;8tPUP^ z54}f<ryFYTC36!@d_18iFnqPUFVGVC zW9|w$9=(x=!!m4tUpUo(Ztt0r5-wvfl*Z)kE_ln9ztr3}4hVFXv${<$$ zB>lMB+Bnnzo}2P;!9UHl8gwFIxyXP2_QXcC;z~|U8Y2JPnIgzsHp_|P(PcbNr-Q$Y z0=1ns7fLUp+fCAgHU`r10etaS2?Sg`QNsOaGc?Awd4ZF4yx&v_z;W&=FTwts+Q!G; zm96D>jB6&-UrN-OoK@}srvX&INJ$Y6J;r-1C&ldWgE{VLby1w?gJ8_j0LU;0?~$&t zyaxecpuhE0@cX#VH4QQSvG0g*WPic#!iz${YovQDEgbm3@n z;g9(JIdY)s70a|i5z+ks_WL=qz2!l|T@%6}hA(T&=1c6$X9tjX%^f4}7@Cot}6%7&!nmG^_XzS{@ zo`}YP8KQ*6L4zs3LKKZIg-^hT9T=s)GJK0$wmRwZnY|w*&I70qIl5ym9kspoi}isL z49S5T&8}V!^RLKsGN-!>B;VpyWiC;8Q76oiQ3R#CkZIsNRxb#GF$WU?R-u=#NEe_? zN6&By70s_uDHYRC(F^}*X=9{NdV-^^PXIK!46(yJ4MZ=l_Tx z>X`ccuNvff^|XNuj{~)_Lwj}=*dwK==whJ@&^WVYguX}d4Ef9ML-5x}8!;?U!=6g` zVYu8ywGH}8g)dDnnJofOxdMgWJh0Gi_e&~?{QQT2hk$H^fFhVBkY zY3Upqq`Ol(Bn0X177&r{F6mAwMWmHRkWvH$rMW*manHSLoqzTW%x1moRTs=KpZ$FV zmh?oLZJr>qdB%M~smRe%WtOsiuoMA^g@wIqzY*t$WGiqB4yt1{40ZCK+GNO`gBHk# z`CSz;0m)@JU=^=owQMzeB!@a1n#Ff6eM6LVGmOG{Fsf?Cx#VltPW%jAn8pcPnp_B!ggMc!(AkDZ>U={D#2 zZgqUbyULNpQt_r_l*(4oDSFMGZ`s&UIvFZba#rQ_c?1SO7odR)TPO~)Q2$i(i) zUaJ7a$^kIq;*r_SpJ5StggVF0$Y?N^B%^XVt7AqdLCeG_6)cs6fd@cCiJW8U)f^>0 zQh}UnzraJFqq;(w5$v_FdLaL=u)$ZxWeik0E;D~$BM`25xb*9Km|h)>o%ZaH4q8?G zdg`*#h|V+jw@hrvSo=M_eT5q|@t{P#$|pC9U6WX#Zuxb(tZ=3n z_!;4Npk|wd?y7 zDe;`46saMs7#w&QWkow1{&vXLG4{MPa|Pm57+XnL!v^L#Zw!07m8C+RF6;A5vAR9y zbRy-#clPaSYNQ-qa*MQ6(_9)-^Sdz2906Pvt&O6W2Hi*`psk^|!eJO%xc^M)zsnks z%E^zsY>Jf+wGCy56%P5(h{u9hz%E=V%akU{nbYZfUHYnzP9)fR)`Cg&+nkJID)bGbPFvfLr$q{Xa`Z&s6*=22fN_$&o1;~cNU1km6XAHiRKJo z3FAzOoJvkh1-cGnf{&|_YTe&S+1hu6 zH4_S|lsC<3t#It4ywXiIihX;T%ckYDk~PH2V@6b%(axhpR7$i?>c~_XH>13gW&8BW zXb0B{)*7WY^3`BZ0c4F*We9FwLDDRo*;_#J(sMZOB&N53V8?q7+`2!q7t{Jz((p8| z09B1!qXU}RtexqdJIw?`oZLN{Yo2P5)37#pbreWScm4Xg*yg6t|C`WIzbXW<0WN6~ z>1S_V(<&2;&^H9x+kOxo`7hy6C$ue1Sjmn< zilX#UDE(cex&_E>Jcr3RhJyZvaTE24?+fCRpw6XT8Jw`v?|jot=+V<@V(4@Nn;XVW z{Ot=rjPQ-Mrrzt9RF^b=FaH<>V-(nw3a737O#F=UfL8G!A-q?F-ppF;yac=}1fEt? zscYkYi$0lU|KokkB0r$TLmmB(KYUGV0~fi6==3v8NonCxUoWh*eGhoTM81%>k`}$d zC%GOlOiO!aPJ*F;U4%*Xe3-T=g*`51e~y7Yi65P*q+b(T29wp@OFxU^2brQ`sI|zD zk)P2;`bCr%8<`+FQ+mit5aCenr-UFDl9rhuag(A%&}WID6D#)*6XX$7zm}F#eBYR} ziU#n+Z(3R#e?zl@vFR)F1Z%Q4&BQ`wd{Rz>jd=o+8BGgh3JH|wS9m)W^Ko-2EfYc( z+eNw^!`hVxj{}+QZAwK45g8^`wo^-wLf~X%oyMQ8gdCC8giOusncOu1t3bi&-82P@ zf8SNQuS9~G>jdw418T1+8!gAUM#1F{I_8Mq?nlt(z|N$6luiVk^i4^c&~R$8SYRGW z<**^X0**_eTZ0x4kQk3L`a|XA;V%AhVz(aXT6j3#HjD4`8)|~h{wIp4ODVO<62nx~ zozhUyEJ0GGlFO_boJ*`wzP4Xu zoydYau0|)KviN~k@M7w*4Ww%lmg1|D%DEmZ$NoI1>UqpWHVPh?`Bou6psYtZ&r*_> zP)r%AlQxC#N+pO{X%lhsDnt)O`w?PK;JZuph{ZU|3C0`4Q>BPU2Hdd~=W(d7#*EN7 zvSdGtSPd|iEF_ew70qThrV}jiW7LX<&a25BCN*}hV!U`HvdXj26=nOVku5hz%AZb{cCxBXsZ3I2Yrjj2vGq%(_?z-J=`8B9OT>1_> zJ)ZL{KQZ-lAo_uqT>qFUsB9!YR5rFVIiQv{&8IuUd;A+bFt5K*?x4q~s1w(W7TZL%AQCHD)4xs91OPvMBl z-@i=386udA;-G>&zBQmGctJ{bCGLovS9HKLuo*Xt8b^&qSx5Q^c82rIlACAFD+)~& z-x2AEN2%iEofPg8kCzWdQFN#Ep4v1#sPH$nkQGvd9}a|o_Kb{JHDvEDi8h>y_WIKh zo~YD|Pn+>mFUg#Fg0K|*uh{=W^r95T)Ua%|;10)j7(Pa91cF}7e>TiK?HqBB1iYC+ zYNLa%chl{kr{MZePr*d|&r|&RpPm8>cnV1h;3?Q2JcW2X5rZ@|KhjlBeOi*j9=Ho_ zNea?4sq#KzN8ww7?D~jiQmoGUs3uaZtNPI}yuJBFsXuY&JP9&5aj&gOQE|ahWavrU zLug|Xgf?&+YaZ}K&(Z^)Fk9fO0QWDbi+&k!H8M52jy<~_Mj;0--|yeibS931U1vJGM^g57s{%?Ji^_C9QAVXXS=-F&3kHrqA=+h zA!~oNb->9A6otOqe<_Ls7opA3iih&XRbw7vZvT9;Jqr!vHBD*e9*PJ25)XP#uLRw( zlBFrQLx12Cl9^FeOzb1)qh6s)8^*%TjLpMOWH}4xUc`Pvy+vm&9Nyh@OTko@i0*QW z@K=n&4@MJ{;!VHd-9QA<4Y~>BZLBfelms=a;0PNpqo2u|O$W^@H1BLy9XcfC$4$$3 z?(CT+)v6U#C#%5EO!Rm+^z4^=+hk48$VK)uE8cXf;ixQp00|Bzf$b-8BugSz27_|= z6l%MQWPOt#QcDsx84x`0SaeljoK_Ce@tL4Cs;V*Fq!YR$1{ih{^Z7C+E~Sr%sE zFn-|&qHBF`!E*b8~kQqkP=u!0H>gDz>ZF50}HoWkI(ey+k zQw!71&MWJ~m~z`wlmAF@D3WA7PP_29WLRpgVA>Y;Am+r&WsFCE2yuMgAisHSf#_to zG7b?VUaBH~SU0VS%~)>(Uq;VX#ijja-ER~XL-vvjei6+btxRa^ z1rlpjt1W9v5!>4ude#Zy9C~6oNjW09FX@D-EE8obX+eisbLX-;%}QO6dnL+OzhW;a zzu1jM}@FPOEiQ=PwPz-_$*9hFqc#AymsgAMTGruv1A)c;K18$n% zGaG1D1706q(&DQ!16$$2^9Ido{47L_*YjmE5EdK~q0Ixd$sbMw>9M!QYSds=$Nn1N zTYMxmQnP{0#-42Cn_|VF{QE{l-K7|AEzQWpB5isH4rQVzya}jP{bORpdZ_YOjW)VV zijtXC%7!IUz+TXY7Rlko2P`%eDQfzr7KUnyfSV3FmqWd>f2Kl1eSA4{MF5nqG%c7M z2i}1IN7xmt4za5LA;Cc(0G~#ch7)_0^3O$$;uXnruzV`?QpD&8B7P`vI0eS(uum6m zhoNBa_LEr4fB;A2jrZX$Z9)s-6!`z{uXO5JZ98JcFmGm7u|a$|!>DSf$vJ zF{v$<#HQs^>=K`X66N(|La{%^Db8g(6(!0@TTIl@Vl02~Mf5I0l-D1RULsy3?xM1p z(v z^C5b${FQq}aWQ$pV{^OW1?gd^btK(PUh@>LoE^BCkqLscAf?N!hBf<#V ziwZgoLaWzKFv8NMOW-N+MO7>d3>w)9hhJz$gt0UtgOY}NDlF7ghE~?X4n|nCbkrd~ zjYAoN{xuZo6e9>3Knn09PxmWgVe@AOnM7Gp+C6fjpISpyVO5$lu7Q42WMu@tNT?f> z-=YQySagQZ2&HP&+olwTwFBdJAD{5rJK`QpY6wSU+Q?cUMVhE9LWQEU)M$)^5fLx= z8H>_q!=@P=g*nmjH77C9BUpBH@F23B<<>*XQACzfgdSI1U~6V#9}z6Bc!kx%!)L|^?PSDN!7GsdAZ)G^&E?tFg|kHB$*yfo{9U}&lKMit7_m0829o>!>F zRQD}_EXT;aX<`M=DP~Mac)Ltuh1ytkf>6Iwptr2f2u9!zOq24A=s?>`zXEUEvKvWm zZnvQ;ET%x+BBil930Gh3y_!%^;JKhIE7kp^ZUx@Nrg^;v{V>_x&yYP@@w;D9>(nr+ zv2Q+TvS>kw1BHG!M^Xco2P405;Op)!s(D-l-;9mktJ}q18)OGcmGDOAnZ2% z-TxcCCj6)O?ykYDI6AZaXU;l}y~-NpnDD7YpD^LBOjpEjYB!wd1+wK@iRNL!3TUuU zzwn>JyUm6tUeH$$^^It_{W$o3R_J{37g_j0PXt-)vP7Kzimqh3hAbmI6gYmNt)>Xx zY;NShv6oyqqOPKce4w8}Ya^EselrxBTTFUNgVU6F+8X5dP3EQNo<7)00sk*`Ww3S1 zn*&+Q^N(~ni9(TA*Kji`t^QxQ2Byk%w|_!5VDQ_YmLxebU`hoR{*Cm&4c7^oe1Z&y z9ON(MPWbR3CO{Oy{wWl9%XE-Y;ko-4JL*g2v-ZKtcP?DH1oU&i{?3RF6yEu9g=4X*3(i)A9LkTsx$bfiP3t~` z(%?P}hkovsdQcbdGzfRI23_a}-D(k1UA+{J$c7)ThaTF>k2fZJNUncqUw5Ur{h@7p zf!MbcZgPMe)VR1kjdo+TE|{=Aje291Pq6@*MR);2Z1Zmj$Ikjoi{_o_yus&ee8zj> zRb5^#T{kg1dBVHVCBA`#_T%qAb`hRa9O8g0v{6ioTkcQ2{PAyj`4xvB7+{(4=cJ17 z_cJdgpif!zf3Ex_@TMBd%C{99Kurux7U&%Kg zF)eBCqjeZ$`Ph1Bg1E`_j6!Awf%pc6fa9I@a|Q~8Nx&*3e=*nbahwT@17r?lJFgpuI4H73fyov9Y_<1=2SZoL@5G*etzc)>e`zaY|OU5Ca zH_x6%jpKiGg1Z#2H1J>4hJWdYaabN%kY;lGlSb`826HSCRD=R|k2BE?bnU#n(tepp|>_Nt{9A1G};AwLkzLqYIzLAjca$t9)dM@pT zz?Gpl%zQdf;D&wr6UHXdSb;H~YY=riDw!9t_xRZ$gz3&-1W~`rk_uMlK?;39#Rur@^z9usGCTQbbp^nK3%|Se~o9RHZ#KXxc)pV zea)4tp>-QSIafvO#kATT$_+ND7fqOmN)R#kis7GkVVhtvWHD-|qc)hdVl~Ruhs9FX z?p=NdB3KTY`ZT9usblx+R?OL8_W?!Ril{^3Jh@H377R%Mi*SA8&8ubD_~8$>5jZ;W z)^KoniXgL2PMW0cr|;NK)dr}RiISR`McbSW9G`v-gk-k1Jjt?2Z|eTgXiCpqoUvnz z!)cgCXWRIprO=6C%{|8jsECp0y}v#d)QC;}GV=J5sF#`iyHT(Q6eF(J8k)Rv9^Ay? za~uFAO1~XWlW}s;m@fk+v47$BGl5vIRhHVk3pXu#(aDbA@cj6yeerb{?E>V@9gM_c~xcc-pqZJz^0FMD%u z+>sZNZoQn7^!Tm&A5*KmhTT^4Q{ zec5iA{o2Z_(OYoTN`nK3FHPF)IB=-mPAB}7`s}bnZ^#y}FHc*biet-sS1XYte(B@O zA-C@aPdVc+?!;$W&u<-a`|_;?wpf*U;)qXfbK>!ukKMkLLQ8hmKiH4`Lla-*!Fo~f zo2NtgiB{}ppK#;{;ubwaQX96;ohe!+>*5#rjI^fY@%29ZZlu#;$RPS{QXM-Hr|(%S z&!$rU-3wCc+?$Jqt@74wS0izzb!FxY8w1kOI> zOPF2>1tV6Cq9Eu_u!5-*`qh5p1HDw&w6-E+xz6$G3_qfMW>NNQ-IBK(H3#~st~qUv z26COTYZI14`|r`%XW3?+I&%+HHOF~dxP^u-VCGBo1R3`PYx3UW$d3EMEoYLmw}}~vHRSIek5MX z8XO`t@7VF1uw0ANC+}N2IrXdQjcPfcuQIz}MTx<^3;Kk3#xqA5%=Us^lwpkEM-dob zWO4_d#t>gU3R{V=H}uEUo*v4BA(n_cCtg_c^j1gp_jC%9*dSs01e zT#znd1p_CJ*%nk@Qs4wRG!d0F?;7NC)+aWHRX9vfh1m6}+*{=qQgKX}8$|%CU=`%3 zt~M>;&6v-4T%hWUbBV3vVw%s<}1M9zmyPvRS+|QB~XLi2*Mu&lLeL z3`nhlEWN&53O#ni4(76v3WTCpbw<$frF+CiaTJ2Wg$)J~g~`y&hUAa2=J#LiQ1=&N zBvcgpxk}d`(*!Id|CQG33(doDJQxa_vX85;qms88m{^s4(yRBNxyGUGk<6 zgr*}YPR#Au(Fv;V^SEE~>+;%OB~vUIT~kUMus?_kltH7#%;8#R_Ra)l12!*tRA=ee zc@~^|eT3!l3$yGWmsS1*uE{rkYVI-0Q0(~1oDDzuPTlO z%e&J954>$dsh%>KCIWrz(G#+)Q7WiZMc)fM3P+jYQaYfgH4VQY2DOEt)*toa55`Fm`ow(eO5XRJ3ZZT9TD7>7es}|r%sh0p# zsA@|!4-c=hzKoU4Mcu{ln7iqhiQZ}ntQwtb@^}5pd+d2dX96~%8Gt21{AFa-DXftF zWbnuER<9W!g;Fji!BDIcs77dE3`VCYX0)x)jD_9!MixHxT zag~Ul!llk;PiS;v2L(1I?OiaYHm1_9gsy)7u2|H$|KKy+{_G~>#5-pAB>M#U8}^K_U?vYy=|D_&`B@YivFnX&HZrD5N`LAB?5c8 zgE|b!Y4Ox<<{PP4MRV=jP%9OwlDgR7f{cnT<~xR3+0*PZ8YNh)(+nqGa7iCtr4xQI z<6=sT`_rvt!k7txSV^swu;19 zEX}m-RMAI^KcO8$3-q>3lA_tGtHb@BioP_L7}@jeIrB>V&jR~>Gs?rz)9g8rTl_8l zLC(YI{!{B+esdmEvhDMy2a*n7@@~xcmNo=$bbav;vM=lD)A|K|o1-emIIYRIKkFsH z!g%>H;87CeMfQB|G2@LuwW!)KMg))<h4;^Cwj$C*+nF@M{O zWg^(r`YQ4fXf-T5;f(HorYzSM=Z#O{{}VCcj!pCV8qU-}^x%c^j6>6LM+-nBc7_v&4888y9URaj> zFmYm1u3SZ8OzEjalqS23&$Fwu?{F%8d3qr5?E16l8T2GFNoBsLJ0stOy;LU+1+1Q2 zUvp-Ns9m6|4*1v4KVJ0^k~qNM zXq4T{p*U8LPTbp4mkW8iH`6wpJ^k7Z;q5fyaRZ|1<-R-O&?huRCt34g`D46&V|tVR zK(A{4ZJkh!09BG=H~;8+H~9xkVfU{gF$)?Ji@Cp1dTDQh2~X}bQWSfDrf7*s4Ffl{ zwY41NRa`MFwI(T5pdgXjj@YXqD~Hc1%%4EAqo5IfifYHAxWhj&uP=+_;q1HXl&F)c zqOt(Fan=Bi;+!aT?}u){)RhOKXC}wLY(#1ZVF1R@j~}7QN)B!-437SNCWjXg3h*KT z@dv7vsC!R4jZdmcQYN%+X%l7L-I;qRI`47loLi{)f0}+%vzn?upKwZqCnAUhKe_r$( zFCeJH#52|HsU$HmTpXF)mqP~oy!JCi5dW+Jia-MV_H#w!u~0eaj{sXIM~DOqb)&1u%opG&&dg!jhG-gn@7V5-%QN6bb#(Mw=QFgu zt2|0%-db?uh}y0JT1n@HeD_zpwU*`=Ko{<@K7aS50~LN9IVI2d?5v9WMLao$?uo9f z=l5!V+nl8JYdE^tH2ZVh`7PS|05l`SDQ(RS{+@4=UTJx$<0>qZl=_QNTALRgJqJT5 zVMiy&C>?bB65^DfUl(1Ux(~OWyUUupht9#ADCVh0QQ=7E?R_DJb17AOk%k8;jz^J( zD=8`dOQ`U;meEcNMJe1}ZpP_j?4qF*S~Nnm6W0DBy#_zrrUJ}M6jdTEo-d(}8OqIg zuL757UA8d`X*tO!P}Pd3Wb{}f*JSjM$vTPfS;%iOQFRi7G9DO)(?5pM^T05&1x;!n z7>46hOxmaVPPzzACbdG*LWRn?b$XSwrDfF_MCmhLEp?c>dtNQfk!<`=pPXkzV7{si zltaeKc=YxPvvA8M&^%tlyQ#5WjYX9>a6}ymOP4vm*AYDMSzoS7E%UlcF{7s*AdFT2 za`sncJr7eSf56lUw)Za;xcv@TIhkDpDAQFZnw_rjUW7cA0|`Zt zlvqQv2P8wn2C4_)a@ zxIn2Y59j$j%KR+dLaQ$D8sA{m%zA<1vI~ql=D3xB5_n7@Lw8U4p=@I9@ zF~fnxc+0_La31igp3&gk>(%G9CGZQ01s+aA<1~u)#DmP6EtESs<32SdJC?+^vZhm7 zyV+i#Hc_ecqC+{?QQ1^YtGI0G0c$A3*LOGs9E<8uST$$A5-G-JAI}zGb@HW`c#Y@E zDxsN9D?L`)(-LL%V1ouP%L|Xx=7@XAm#2{9P>U?8%@4go$=&MV5-HYh{_9QgQ@yy; z2P7)0^l_@Bs%KKxts^I2D<5bTaLn2^ex2t-=&EviRu!x zBU|wG%PQ!bx7dqy0PSFZrDpuSooV*-AJm?HFIn?xtn8!~uDN&-Di!l~5}~21<{XL{ zU-0?Z6^+Ls$@FKDq64=*|H2dNKA=~VUSu~;yDEHD0s?N0w!dZ^)!$- zP04`JIDU*92AoD6PM9uNzRC)%!FiGNR&Fq6s81tZ^Z5m@7W?k3Fz$1hmg7btj*Q|{ z-|6raEiAFDhbZYKj!wFpHE zz!-iQL_vmvNQIaexMrp$(aOKHlCD*)Q_B9>g^J{nWG2lgL$21$s9KX{zhPu(k+SL6 zNmgGCm)jHFvDU}$aSPvTqk%6hO}v7v%a3M)DI9qR=j6ZIv@4UqZ6x@MgR7L?&B^Z; zLNuk=azd9YoDNrKz266l8Ly{JTYTNS+mCTi2)8K27`>sS<#!)eI5E(ZK_0!(R4n{F z0n}LpVfNPwQ`6Se59KO~gQ<|h2tuLGC~kDtlK#&)GR@m~93?_M{f{bKRQNBVTIljD z7NivmQ9g7*L}O<47lJTRwAFGA=59_uHlT5r{e@ao9s=X0Lhsyb& z;*ydX*@{^_R4c-%4IP<|H^`6VpVgvJZ;jd4Z?T#MOqs__z6yqAr_k2`TBGgoMIXOpMJ-@qNdT(JE1>=fGK@*>HYy(r4lvC zVFS$1#Du}#4Wm~kd(bWEg_abNSd6UNhucw@;nFE$w-o^>C4Ri*sO)mwq^Rjt zBrMAdsP@a`5jx8KCDJjO4I-x1EJT*vF*S29td+*Y7$BPIszQIlHIy+acW6r-`^?3j zRt!MHGElIYQ=2EC`|PmuKO=jRc$J0rJC@wBRl5CQN>WZ11B?+12~1D_fr=>LDFm#a zKdSjBDTup7y^qL$s40SSMZ1&()yuFxno8}s&8I`lsm)qM62MU)_U5F)6qrjxH58_n z1-~SkWYnQ&wI8S>e?p`wxOYxSID%KG*+uYrEbfO%G5F+8p?5H;zN4<#e z-NHgr3$N>C@0x03G^KDq(OITX-|!96(gmxL&Px&uq566IX_!aGn90oQGgw$u++mdc zIk_%lfnKs!9nHSv<+U*;EareS!z5OXUr1K{hCB#v$l;+EgXG#_YUa|mHgvclk=<%_mOF92L#GGbUz%EHnY?oA4e9#=UXaih^W*bNg{sKfY$b@BH7_ktLYr&ma7}{sG-n19;HKP5^7JcO(W2SAVjC+w9$&OV$*t0?+oSk zU1;kbyU6*wP-$GRE2qNDS;@jnWySc$B5iXlTOQ)GRekFL^s@seTECGiQiXx=t(`3S zQ0Ws7j^h3Td*KDm=>lKj?++^_9@xdx;rNr!Z();P;lMqNaw`&XSW#~z#p7SY6eBusH z>UJUt^gVjtdfs{a?Qzcrle6S88uXfPK-|v)Mx*dERC+se?)5~j)L-7HpEP~B-(slu z=KWQ1rxWV#9aoC26>sN#(LV0YG5Pw9X4{qzpFMW^M<`mDM&F_27FDv6swCO zE7SJ?NPdw;WtL1_T4_+&9PF_?Nv=_e1r&2kO9zU%)KVf!5s1I9GQl+n^u!23di*w@ z27WxqmmoGk4UNZ&`v*%}V%5=r^%OMv z0UHl8^t5ps?BTTPaVy%)54eg9d?XU|i66F#xfL1SaX7;io*9nOx(U%IeJF}?DOs~# zrq^B4phm48jGAGIW8)^2KM?|-0eV6!GI5OIxk`aD52iJpt_9)`Vz5o>HjUS^%C16y=lueirdBPh zH3w5+SxjSwxom$-n#WT-24yyZ((;Ph-*{q~n%ey#*;{{x9Wl8W=$No8Drt$pp_Q?X zvF(%r6W>x%fQd1bZa$r24`~_wQzEI7MT{K=z!@e4DWq_TuDw602IR+3Sjfp?D%bJO zu4)BhdN1cGs)T2c70E-&!qr6zETNF|zYs>#wTfOf#pxWz>9WQtmCdRBR$d61Bbb0h z#8os*5~9c@uF3#O@q+`ksG{*Vp$%MJ)B11g=BBgL;fgj35E-d5C1XpWG9~Cgr04`t z;$*wxG*}$J+M;O8S&=x!5Gwu9fEQ&A;|SQq8G^e7=#6k_h80nlNqEuN5-aFn#I7nA zma{Zob47$HE^VImG5kfrNNuP_$JDggg`pG;Piadf7ElQx;58$oZWEkBny1P&%tLB4 zXX@x5)I}1yPH~B;?@9kYN?t!A>jLE1H*eePK&&V)<5O!do_*Mbl}PTB}Io)yDMeiuto?3n6SKM}eMi z-03V|6|43`!&x+|#=#$6N!bJ<6K2OGVMy@Hk5VK8N7ZS4<(K$hR zy=CKLD-^eFE|YWJk>Pi{EwkNxx4C^vH4 zUb}~MsHAFYuvkQK;aa%(ALBXrk6u~G#iwW z8h5u+&|**e2X8TNk@L-+%}vQ+jN;BcW@-R14dkyaIM7N{eh~$UZAr=s>AW7yi)m_K z7B`&R*1PWryK%Ue9|u|(MHO6RC7hE{T14=8Zk>7oJn0t@ zX%AVaK1K}sOU)*f3cp<~!~y|}KFJ7(&mfUo?)tCW%$pbHJ;-P`FFvjDL|?gqU)Dux z^sc|%(1Grl|6LQ6XSwgxU*0qSJ0eP361+8p&v>UJeZC;x}VBF?(U2>2Q{x-YhGH_w_pcVxWIkX$cPtdL?){Y{iTSxOW zcD4=u>!k)}G@|2b@uqO}i@rZ&IH%aj#rppJp;O$yG~0{=5ebhc#jB9>(^!y#IuxFp zK~|15O<;(N{yMwDz*oe161p!H3(;EiDLk)0>=GXfMJf~D2njhs01b`j_rj!0Jg5hM zjfBejZ+p=nv1s&hEmthljPoE>--^DFqHU@F5rWV%`lt}lkTZ;9IV}mrf82t7I3F)P z{N{@kt_BXT)Gr$8iAL;_zed8Dq36_`!mY!m&Zb5BIJ^yO)sW=|iOh3U5j31>|07CI z+MZt`qm%}}p8g{jjTxV(PB>p)BzQMw%=_dvb5K>jEe6MGic#W0>D3Ke7O-AYP4T&b zzsA{6NK5c?$NS5~%Eodg5iy8YY}lR+vH@zL5l*1TistRfRiguth3oibsFktZ!#;`j z7q)%H)s=U;Gt#R|nZBT6QDI(?(IL&Bu4iU^+V;+qc3I^v3MLqWDmj2M`NLpk4ARdl ziZAG-vi79iMP)67W0;TjrM5Y#c(i$d{4O7@YY0)d)QWP=2dwzz#zG4sKrc8A-T-=W ziPVy@Ze?p$(jFL3)UEjZ?bq?5M1H+3xmILbW0I{WE*PsuBAcc|$h9Bh`)fxrIU<(h zhzvrEyCcMqAtMqp--RFcNIYMPRGptCjweeY&v!^X%|rZH0clY6d>J>2XHN`PNb;qh zpn$T4{U1(gm4(b<&H-mjfHC5uFozlvUOJ3%dp)85fB|X1FL$HU^WAB6las&Jv-xoG zsA!7iXXPDbL*V(7V1bzgXN2%GKX_~(rUS-2ZLf?`0I~$mJ!W^oz2lO81=d*`0&zt! z`VD)`A2u@?UsSV#K17{xXIQt?+nF?cGgdRjx0Gg)ko&~CJGw3Q3)EHpp+2PB9GF=s zb|=y1_uWwA6lpuW@1M{jJJL3%Cb-df=YYc)i}IU%KIJ@ZoaAX4zNVFPxXbWy*{9m0 z^YQXxU76Dj%CM7A_!|AxI?|m}ihuqPHm_V)llTzd9Cx_tyz3$3&(>YaDcT{9vAN8W zwK(v}ADk^V6gz9Ky9I5_Ov*#w_8MQC^g&5HSG zRdDMMwPT|7FVnlf;)`_;&VKe^>6^$MSgX4Jr#Q}Ut5?Wc+P3a=_Yzi&pWjcsi29?q z*2fFZIK8c&A^X9(+E)cWn7G#O@RqS_XloBHz0&UZrCz*b;XmZh{>%Jw?RYKjT7RGZ z#Q5?^_Xlibd+n@QmBZn!hw!u>aGBY^ki*bl;OIu^ITY?=SmxUPaocgRmT3lsH z0gPUxlYJ>Lnj@R1l?+dqrCG;+)<0~8^&Q(fK7(JM7lW9e?+vE$c1~oWGuX_b` zFjly8p`Bv5mEk8_xFm@Kg37IlAU4n)Hat@sj|!gGIZNrOdOkyL<^PxgU9!q<+;oJH zp|jV0myyR{-=06ekJ>M>&2xd8&NJ<9Si_=tSQoqS~T%x=mZf{VPw{{d1K-ZJYPw;wm+`e#I=QRssJ**5C>r={aV zviX7>ssAt@O&nW`o)z*LayN&Rtu}(MIWIp_R*&1_t$%9FHhQofRhtk^;;W#{c`w_| zU&{-BJvrp32f?GHWs$*rqxOnMcOP>oO!(t!FFpqJZC+oR@~72Yy#Atq+Vq{ zi=Mp*1BwPGerlk?@9HZM?O4)em3J8RU_CH_^)P{A#Or(3MMZvW^Nh4?J%6D#&*Jj? zXSZH)GpFG1Kmp~ie&VB!v>d%%a;5{5qwd}Sa*!mnrLZ4(3Iz^R)w!xKt%hOmVezcU zkh4S|5f4fQp+BPPG$v*S>dx2#Np#Fu2l+YV4%I!vJ(3nPOW5lJE_WtezjBKqL@67o>KS9 zYS=w}Jl5;54`qR7ep|NF^j1?%4ImNDUt*;W$mQb?ZCi*Vl_Q2xlka5l?$4ahp4mn3 zR{TYfMJIc9`3spU>D*$pD?lE@js@EC(8?HZ8*X9LkDt=cIlz+2Iexi>lb-yD0&8Db z?aLBdk5ITENM@*Ah|;N!5g%Z?$}~?uO8K*0=8+kIV*IAa_NTC_gt1=UAh_D?l(6h- zphW`BAv7e2q5p`N44|a+qo;!_^#z|i`qj^ z0|1b+HP76!FH6@6l|mH$pR$_X_5Mvz5_;=z&f`5*^fv&q&*6uwI%2r&A6h9w;rA)a ztHJ3c!2$ZcqeFejC8%1NZ#F_@mn6MxzXSUhZ71hg2u*1$S24*jere0^dH3! z^ChGI=1U&YfY-GKG}{{zA%KD0Ev2D)qA4s5p;1#>=bOnpkL7Dlkr*eV z|17$Mo1lWc2EKm03cqYD`#1b37WWL(L0BleNeGxT!893fy<1?yPBpTFQ(3txnuqcZ zpYltKlDVAC)COTaNDxMye+Z=c0fFd(FTtvqmQVKOD9-p<$>EUL@(J^F>G(zB9v?hY zpy*SGtcrc&-n$5n+HQ%T0Rkvu+-06A3RJHm6sc`hG3fmwcnr~fBX}ZrTZ8EJ3MA1i zYg>}3QH-rg7|>hG9y7z7YgZl4vN#^f9P{3vTWVdJTNwol;#&}*`037aByy$QdI#3E zj0+QivdsGrI>h5YgB(!9XK{5_V>y-W+g)N;~z=-mqu1 z6n!f4FbnM+8ypYO)r{;xtSpK{k5Zh6YUmQDVoU3?f!9Ng47$2&uO0R5GTdv z&%Z0^DP!y3RnP~~?TN&*%|K$BVP3?rmvHgWY8Hwnmdt6}q$0*JKU~?+M->!tRdkq) zr&U*(?F+G*w4aL(P6-=pX~6Z~dID|dUsDLI5xu@>cwxjg_8)FBFwj-u8>1zUVPknc zO0SFf&>+;x7!-3gZ5i$$g~s?^t8o31Ft3(3=5d0?JDEQT8ifd>1(;CK>M%i833u>q z?++a6Qb5-j7RVja^!f)xoZ!y=ziDBc*~c`{*W(JQv8OLjck`3{o}PaSP)~4rZ%!sj zw3B_JUq=zNp-Nd#CfPitj&$3fA!PpUB2=2A&hV~3)xiASRp|W!J~$uH5ZJ6hyySC6 z;>8b=DUZ??y^^G47l$QNzEBV10(C8^!K4g6%%P6I3B}j!WIk5_k&x_*WS!VkfzLGK zZim2yJhbKKQtC18sc6%kHn%Ool<39h7&OHs1rZWrFm-zmhck6c-|uo^!8_+;dIjiv#Wm`fcXfF`&}E%?}$taltI5ggihGG+Y!ZWIV+X8JGTDTAg7`L&>Dm@uYfmqAfm67^dt? z95Ooi_I>znaTAzwCutzw%3>|J3X3EHKX}5gr7>*z(ZOV@^+yxDcj`oG zFuq=tlj7Xd&)!MG0_j-JRB;^=BbUODb^o3+dB6iKo5k9Q9;YzUF_)w=$wYCEpQ#ZbXmh}`{~556d%?`meL-VMlbMyI!3M* zHwN2ydYY0(tX37+8A;XR#j6@iKLV)3OZkhe>r&bbj3O+yMEP|Qf2a;ItJ&Lrwn;*G zxL~L*F{=@QfvxgMF2e!QBM998E3LK!F6 zGPat5zMZ;UQzC&Y{oH z&+N5NVexctQV_rn@En9 zDeGkzx=dC6S2pP7{>O5@4d;@tSMJYg#e1MR8OD$79`-;A2QIT25QSS%?w#ipiO700 z6{V8QeJoDBUFzrLkeXZ=zEwNKCZaI@ig#1z5KMp9wjZvpgM@H*c|mB*)duB%Ea<=x|*Ay zmj5^Wo!5A&n@-N|cE+z+NM0*0+i_?Lu`B5Fq$osHlcKAqqQ#B5w_vB6DIU0Y(j@#W zvhGUc6HA(r)1u(T=WtZO!yxWJq?(816dKJX4bFNTv3!TpOVTqr-xmk6($P7DX2DX^ z`>oUP@tY*rqazUPQz;}An~1+W@|D5}KzTfXs8s@~!C>!4QW^X|g#C3;8{Z%Qi=#mU z!6iuW;OXwo6b-J$+T!k3+_gw4R=iNWSc?_cyM2GY_s*R=znR}ZXV0FT zNis{=+Y$~3Ol{~1?9R0$<>JE0$=-aDB#{yCtH_WDZ7Hd5DsdteH2RvDqsrBtyu+T zXaXjE6P4nIga#3OmplJ2BILRjBPXd{YE{xg_P~Edas;dS z(ETbHtNYO1H9sPgpzp3@oJKsVHvzs9va#Ml^GQi4oNss^R34ez;NXi0%>f+_@+pT z^1xo`6H}Z?;RVy&n&B1G+}Z>{yoff5`?LUu83Eb10m7DT$I%$_k2UFKm__@JsI(gWSRLYsFLNm*O!>SYRthm+vgo``(zN88MU^ccouzqM z#zV2d06-z{--_h(P)J||fDFp`D9)#3heq?1=w7l6NJi-{-&MS3itkEnCv;f8D|k&8 z-!+VGpr2IpHrIPc@6}A_m4ZHIJfc0jP{8?6)%y5zjbW=G*0i4iS|k$lh3tihO}=5JWtc81 zb;C^6Y_OaVxS7sD&oNJKqB=_eM{ri|)we2y|Hy30jI^_^dH;+06hm-;PL_=x>T2rp zRMYfSuX8F8lh-4{(#R+%kz9WZ9x`%6PNJCHbfNT;H*ABqru~7{y zV%?F{hU}EVHQps5hTd^4-atgjhO>h-G%Y0J0Mk_`%sIQsl7ie3>E|XckP#mq%b1gf zb$kHJyH&#M{2CT~!1QxYrVePmtHWfZFXDVHAqp3S$Fhg5h!ct^?#+DM(Bc}uy#L6M zb{S=W4@uxO#6SkNXD|RO$j2>EHa%H44waEUSkVMPktBc|armeAh~&X^8QmKF(RBY^ zEid~op|WHDKThNq;;%eFv5b*nR=>xfD=P7+oTd3X{PmRnloQMOkZ-B^Y$@c2B#T5| ze6zYkOMO=ioA(zv3JnIq97SQ^Yzf>C!vzOPtR}u)rjy_RJ2>Irizdy6zZLw4iA)w+ zl#^fCkFF^qmlGcG0!|8O@LjjJ4QkWHY?2aPPQs=Rrt9qY z9J2&3G=h-F9RdOL5in&qvd$0D6$n(eV{bVHu&*!e-5cdbGJufjgp-m`h6OM&S>49% zuy9xbTqQWE$$7^!&ZOyQuMz5Skj?x@H(iF$^T1odblx_mS9(>=o*>~d*S;Q=96R63 z8=uw0O!ald@b$Vf!&a4!JMkZBnh%XNr9bu#_rKf*uwCt-J5dWZ%t*Qs1B?2E9~oh^ zye?~uj}Gf{SuSQkwo2-MaVzyqPaT%dw)ao?%!pfm2@5Ou1(@ft%5AVW>DCSfKwEGD zSj5&M-Dq9;KW@Zwo!+}&tI_5Mn~2pqhd1D*Rw}1JfS8wfSzNbtn>Km_rAth*tX6gqHa)FxeHXFz z#GoaWkW6>yAM(BZR(z{s^1BO#NFhZ>ol z%I{RTlGv0MZA$$^;Td{pr9Q4CcB{uwkrGx$ZPbN&e+1FE81Jk+kGEBs$_AY}p`&(d z;`?w);Ur3uqXD(N$U5siyz^k{_eaE%+tfI#4*mwv@q`Fqua#QPH-=_2Azxeu{|)N% z4|(CFJV)ORR?wK*dobp)AlZ3L$4H`ZqfNY|0c+XDSu!M}6FOX<;NLx@fV=~}Xb5u; zzptHa>;!YkAwSL)PNqUBlbt@cO|asy^kFva?YHbvN%`7x{$dROZ`r5dcZVSWsN#r! zPMO_@K@JwPm~}IcMh{eYX3-h0U_PC=hWkH4Wi{vTTMlyM)ra?PZ=OBF`u|cYfBPFxTa|UOda`=2jcUw$9({Sq9R!a47|A`)A8@4pixTPQInwYdlNkzep}P+mUkqc zpK;-Y1I%Lun3kf9+m(39gl1Ihj`?M|#_gMhInKS1{II}q8GKyxC(p;-$Unjj8;3m9 z`4p=sbAHmpNe>!B|J)v#N5F{aPZ@qOrvF>-p*m1u=nZH-j-Yzq_J~dYAHhf2{{$Zz z1e65;j?(IXNTS2CGnXhcx{T$1VXaA+y=&VB%z@`*@_jq@%k$m&b3S2ONgSp7}H+@jdeK zD-rUQj8mzMkway}Fg%%At^Kgr-db^S=*ECUGO^XttOn+j*@|PQvFLC58|nxh9zZar zgVH|lZyfxr6|b#WCz3V*RAr162o(E(vW2#fOgJ}2ChZ$fu zjKGv-*!9PzP}mFUBwsYE&&yVsz{xnb$09uD{sAm1IBgzIaDZcJ^C%v7j-6Dr+L=wM zp>sN+`cDhuIARCMW}FnCSW$6gI5WxF40s?owL1KNNS2|+^&Y%Kjb&`;`~jPa;hfQe zYxoh)*w9Of5KeZXB9fP5XB_ea*B--#DI7D*iDM1QpZd|Y4+p`oRht?(tX{Z>#fMcu z6qYlkV(77dkaHm)PBAZ8WIYo9A*l26jb@I=2|hG1B|NuUBT z8y1b$ZyeB{qJHL>v1!?$<3=52C&f1uyap{;U})=e(46`6`g24AR11vcknfUSw$N03Ww;pp|E61T zoDLbWX;~9d3Z|0p;hk`=qU98j;V=r2y)ve(1>~)WrNdRF*y7L&W(%KNs{p|)zYrqn zY^qYKaS;mn3Xa5_*xWM!;xb6TmOqkS2k#sSl?4nU?5Zr-+5sA)NXOa(jgw)U-qSVr<&M~2b4X4s( zl5z`tm=xj-9N*v-%c%-37>N}TdnoKDX}3#{lK?p_^+A~CfKJ2)hCHC5D1%Z`%s7ko z{8}l5XD&taeQ)Zdv>;a8{wzg{`j=K`rZ_n30x@q*DXP-_DsNuNccRKs!D~eDRrZP| zR29{F#16*zMf0_`GKyS{3JeQZ_q{wJxpoJ9ZcsTc#AwOX!uc?tS&@+3sza}$Jd1jS zd~E6KjSpt;_21rbAg|>({+=RRwcKj=wRC(ho`%d~KB%I8fNL)A_3yg3#$i?U11=8P zxBa(d8>duXYBZ4);!X4N;EuoP(N(l8GT@joDB_w^|CvRo0oKJBn_3|vyO0M^i!l9D zjT{YsMn%o$+F(Ty&+5}+Tz-jGQ0A~pkXb+~u8#^&0kj$k^n>95S68BJB@2!zfap{J zGz+hD3mp$N^oW3so(CB@3Y`eTX4Q`t9;cki7Al>ZdCvgPQ-?P1Z2WzHFc^4WY8M7vHU`Dn+C^plIhZQHr3FWHKR_^1~DD|I%!2iP_)By zU?>MHnhMH-1)uaNhzpKN6hN}GtGc$zQ7bRB5j0x9-v`itj!rR*x%emL%cZV1j=&(c z!fz;o;q9!hQym;Aj>L{*RAutzB_sLlS``i(d8)+z9(L5Jn7qiyr|0b=3alleJcIB- z8=(=0e4Zls5HTcjuc-CbJSxyj+e}hZ-Xlrh54*gEaJWWf$&`~y!K0z$j4GMxi(XC* zjJ{#u5t~?x3J>67ZmGIEP!xJMeqmG5Nugm43+oToGYt2%#{7?XarM-lIqfmKA*7>v z{DaLKI(hQrKi=gCw=X}4bnqCDUc?X}T|z?NFU77=dkoZXxb|sXZu&-gfouRe#nu}R zKr2?>4SxQg$tt(DufOHjB)l&a#^?}Jujv+Toud=&6kX@f%Od(YCye2f&{gS*H!tcJ zDU1;yq$=m{8SL3a_a;&}GC%uXZFf<;Q`D_vuRh)pwZ${VbE)GNKu|(`{X9h)C%Bhy z<|k`;zu?mb4^?7J&qMSJi`Zpr21TmEaTtglic!U$Ecy?2p+4ag5t+z;JjxTke_RhE5}jS6wQ?Il z?&;}wXsk6p>yYgHN4s!$5>Xwz`|Hn zeC@c>Hx~Cg2>%#{8q}ramaYM(I;g!A>tK_8oa>&%qhHqtXctN=IeQWBl+R+oo;sHl zdWxLf6!KGplFuIMqwVBUn$)`ar9QBk>iMmJDp>T}gLcpSvc{QCd~f&U-JfJ?o8Cjo z^cY5;wS!Qor?N!;wjZv9y(HjKRXM~e!+UZ>_!$+YJkVANv*^9f+b?Fe=1ipoZrkqRC{F1$1Qzk&&Ue^(lM*oOQtH)fq zO_#6gEpUg{p~Q}PhL#UiNEFfy%vudmjH#7*(&<<#WD`;JdSrVJSZj|UHP1YsLn0NZ zbY$cBZcxK$~0PcpMv`A>ebzI9RyBTb!@eNZ0mmNm`mL9dg3kgHn_ zc+v{jUq`=%N}C7!g$OZqrgSC=iFO_sZ$f_yx8Fua)vl9ynS-CO&-qbt&#~YAeTgXy z3p+Y=$Kl)K=)YHq;<4jfF{Jn~*4{)UO)OYh6gh~j1X78Ms{$*XHe+&KKQZb^d@S-?Vm5D2mO8_@4VY-QnN#879{ba!bfx*_P&YT zQqRUfoZ{6IWW>#NNbgAFSbg8wVYE3x$bS&vZvvth$I3VO-bn18^}5wZ{B)^RyVMI8 zP15Qjv8(~-$Nxt6kYi*p>gNPrKIjsVqx4S}(*eYdL$)bz6=y9!*}(FQSY^6Ie@n7M z9XQ`xTds>-lKI9q6=!`v-d(MXy46(I{?j}KST{~nsER)(c?{u=2PDiKFSNOmLlIV~ z4fuyEK-SFLo{5S~b;Hl&Y!u~H2EUjnih)*;0T;R!5^upPl}nn_cD z8c}C9i!+fEfzEBk{g0WUsA$+1DHPT+Y@AR!rOXbwmX+vKw3FWTyU=la!p`n{l-zz` zKl%@iadfWB&hJXQs_p-N#xnJ(z2)MO#6PTS=T3iz6}VjsxvD+G$Zq-PH+hhs`qAbC z(obKTuobXiUz>0c7}V>|-m>o{b+zk6y7Bp9pIIFseh0?)+>0Xy)FsXQi~!hE&d*pa zGSSAbYGnCqk)m9Kffd+ow%m_P(>|mjCfCfW#!7*p}GXa`z>L@>d_OF=?Yk3R;Wo zeB42beq3^!Sb;F`fuV;~1!$~bd;~OCFi{4&p&-tBw8`K_Eg?4M;m0Mx8K=f2VRxVz z<*7>bgdiH2MD;CYn`OTlQW8Vk0h!72;x`3K-LDTOMgMdrt32Z`DU*go!g7O$+v@0m zpc5i!9m)5srC`ny3TVx%q>#EzfP7*7r#5*P_CMyurHm)LF>M#6u&DU>mr1-Psg?Si zz2(<*%-Dh775m}UYv1tay!y|4|8{_d|DqHwHhh%Ct+y4lBd=o;)aM%^73QZzdyer{ z*fVtB;^AAC1)Ed%2L{}MFP}vFFc;6G+AOaj8@R{_i@y|lnRr6De^I{oS$#|#@*1)d z?yzb#p!$`9dlq_Z=X8A$=cq~gc=3F0q#??D^0i=vO#1&pUWNhWB}*t^O>qqvZs*v% zYtxnc$G?;z#{O|GePj#{8^^ny8^WG3imGaMb<^mZWnX$V*@?F&-iDLVQma81AuFy)|dt!3^Q3Yu!qc zvZCvxH<%l2s|8earYUOE^&kM@GOARC1pBG+q)BVT2bfdi%83VYN3*Zhm!>08x?aua~5A;3JKC|Cf zaSewt@PzTtH|jc0D$ZC&p`RK5Q8D23QlE)yv{6GqZK5J#?Ei08-_qh+b)7{q_p>>V zT~YOY6o81)aE}2e?hG>u7vXF>mj7oz5la-=V1=s}P#gTv1EOO*vr_6``V*9{tj9;3 z6PG%26e(q$I1@12;CO?C>5OJ_R&)z(|BSvUXJRti)7d33wnOb;b;Z;fPfy$Bxp6Xl zgRS$pZj>7)&?mNcLZJEaz)r4+H8;cy;-LDUA|=$jo^BsDLtGt(*OZoA;$%7(@}0Qa zni~FMseR?B^guJ$%D8quZGKcN@41KfEIJ#JUL>GFdE;G-qg&F@zJi{Lr6FTmQLUq| z|Nn!F0h{>R!+}fvv!=k&G2Z654JMK}D9WntBJ&=b`1Nx^ObgYuXNt$xPUo0{NVMb9 z%;F$h;h5t46pV7)hwo?YdjOO{(ZLfU=H?l)SlFb{!Ja3b%nYdO_UjL~czsIo4~Y>8 z!vun7Oy0QiRQ1Ny_H%FOscfOrG=4Xc9{>Yqq&5c zJGi0TZG%DFb(0!>i)60$C&o&+W)|knJ=uLyZwrBO{L*d5i{K?>D8<$HbB)7&Q#T38p=FY zTN*Ol;wo1W1in(9Q_QyvT)uI{tdh>nL9dn0#g;cpzTJk^(OOcjf-%_XYrS}% z7Z$9l=~6VbPVbz8tPJ36u0(SO^t?p%|G%V-YgAg@{M7DL%8GQ_fzh;`7He+r8}wUx z92Qh<1rj`#C=1MrG5Qp`GF63HGFZ$ABCmpto-(vzC1rTpnnGdyeHn^UzxN{taY!T? zQb8U>>fJGORX+4OkH_zGguM<33sp1b#t1+ zH!~Pyf`FVLiAhOO_9c^|VyONQ(9>m-`XfzZgFtT&9W(%7n-7-mztsz^p$c70b6$%U z;xOKH><3(Jo1z1fPP_1rBo%hy*yznBWt)_ZZpAULPX<^w?lMkmHfpNZqE!k0<7zHG zo@FBq%@Qs^peG!UVbbBR`&ZE)x4w@&$$WrkB|hFu8~~*@y@F|<)tSc@!k_U+xqrJp zT%ac$e*FcX^MOk-m zzchm*D6g~Yl6J2fd6Lfj{cQ-nRyXsFlB)dv$Gt?|7M4q;7~`A7Mxk}wi;q*yCuViBZ{1~8dtKp`k3H}(k$Yx`tPvbqc!`}X`m?4=FMKDPvx_ucSm$Z2oGNW zl>5X>nOoXF_4kQag*rD5XM|&VkDhNU-nk?my=$I$B8F+zyg{9CXW@$u_|{64j8=dp+UcG&P`j^=aDsWdDHMdqrts()FUPa>4gM z;>H$;gAl67zpWn1w)s!7@&PedRFU$$JQMBW$@+Nhc15}7eCp1S zUHuI_k8)18L6XM7M(tq!>Pdj%&E+@opJ%VzKG`5ACnvkFkVPYDp~ZgFQEQO&eOmjR zLy{~V;*=5?!l)A?B*Uc6`olmsnN<{;AEU|&6dvudGeX-o_?A;H;#!w`*>;JQpvtx% z3LK-r-QG0L7HPIIvEcs$^PrE|Y1t+)Z4$?f?>nG;kdv!ocMA89Jr6kJ9Rcrv%3eEX z-;a~DffoNkJc&XwB(uSj3R>ubgIDoqf1@e})6uFj8N3p}*Bt{2nb$*@ZdlBL=p0z4 zH`s1ipyL5-GK;ZcE3Cb4P=NH)4yFNp`z?OBAdqeo4qfq4H{Y*$iX|Z6^SFtWk%f<3 zliM(cYxAKH%3?V;3KZ>bKv!O*to0drh@c`DBR^rlf+*RvO>pSvOADux=x6M*?_1;p zZ_6?wuY`9l4!pCUVF}kZ4*pfLQX4cnc>mthkewd6twvA@h0o~h9oq^xy@@M1xU(?WyHobjdUDNx1>eOa_B>weop{@`%A}dlkpB z=>Ad~poX{wF5LQO`^slNW`kb~icLsm0jKNBr;Oq3`>PB_#==|D9EYNv`6MW_(&ZoU zhmuBN5vX7lg@?b)O{Q!h6=g(Q$M*Y(##zT)6--!++;W0NlcaAzNE(d(E1Uv|rjbN} zp{Zjbm2I4mHsw=Ijtrya(a1|M0|~I&(2dhjq||_Qu!x&W?;-yf_yFt{R&9cxWt5W3 z?OGUMF|r^8W{S-*Gp1A}mh5SM12;UsU!Ktn-P><^A!j-LJ#ijCqI{RunH(Em^1=Qu zB3Io3PA+!u*RPol9YlzE-3${ULh~!Z*RKbj#9|0Wz5Kkl2`cwb4&YGxK`XINF$Boz z+C0%wo)1(@Glc1iYbN=n9`t={?$AU1XQ*P;m-V?ry`b!6f9gtM$;aEMdeZM(wMud5 zU)F0`;?PSv@;b#VIp)0f=SJfqUMSV73#2=?-yi4>6TZkW%N{dG*+21<)z@3y0NQ{7 zrapd%spabFDPudK*RWD$yS8_3VtRXjd##djySA5k0;wt8YDQt2X>xmMp=mq4cVb~R zXSu0X`|$KKVo|fBpEKm>FG(4D(OtW#(Vc%|6MNI;&9+DG=cB{I*uYn-3rdkvpO0?# zOmaWGm1(|My;ZrW>@>g_m}} zLjE3jzoLP2tLsZMa4#m2?#0}qRk7=vel75_op0hOraNFW&^MyjCk7kU$#6hOE_Pw; z4G6`lGoCeG>e5AzFS z)O8+#?qyXK)fwlrRg|n6y;PV3bSJ6pFNrmWf|zI>9_;EJwGJZ6gVMPwlH$Hx7-#444K z371+zA}_|g7Khu?0Qrrx7i}f8WxGGE3el&UpTkqq!iCGd&WtVFpYF^0N(!^=z?pcW zYG5Ji-IbAlz#^X2o2;x-8*!J-FP)CT(S!YX()U#AOL~=9vQ}f_%Th<(Ri!fvLC&w3nXsC=DLOKemVt&W(B^-kLL7pa& z^c^gIPMIyWC44Nn=%&NB1_+cw!=6!83xR!M@?K85LY1yQBzy1$0))vK;m-h4=0xuq zwbnvJuUT-+@SH+vV)<}`h@duy;ox&-a50F6T#W%y;#C45`+Xy(35E z;)j?ney8GOH{F^=7c$V5;m&KvmtK$GN3T>D!t9I&H<1;IMGJS6DR>jQrVAM@>vi?d zN9!B^u$Od|yfsq>Y#yH6$`vugGdQdyC(2!#+E@}?)t@g>v~49y%%s`AY?YJAvQ4Li z4=>{=zdVUDtJ4ivYE*Z^_~Ns^;{%iy%=^GLw9bKy0*Mlk3tU6Suc%U9SwX)LM;02P zHvw+)p7->??XoDx8g3%v5ZsDNpG_Yug;D8*^-yqXEMNhzo8G>j`L<7+h3YkT#q7<2 zw&RY3giK$(YqX;>*juDF_S3{pmWPfHxKtYo7xwNq4Gx?(xq2e}Mh)u+!gHPwx zOZB#H3fc2dez=+Cv>Yahr5rw!ZtyqBB28qyb4^(VgYR-!FL@7XwC($;CJfSnZAh`u zHn54XJ+$ZW#K+98U#CFAlZ4H3GMXIFg=@PNM-r>{?Lax~IG!~RiwITivUB;aZeCte zNWvKV=4m*>gB9>u!-M0&r8KIT$Q|bpSz|P zb;nw53I=*rO~KMGL!H^goYns##T5cdZ)eD|8elTS(BstNq+2CWx3VY}UmpbjCCL-- zFUR}Q;*onYI`w1p2T=mJxGQS`+?{rcADe91O}xX&0YdOKIze@Fj5i z%YjcCk@_q@`!{`+gEqEoqnprWO*h#|6^Gu6zqE54l(RR9jzWz#`xIkHq#6WJLiIiL z)GF{b2gKaF8fWhj1XA8(5_l&C!uq=tMc%S|gCWzOmv{ZJN3y*}l`Yn@VICf3)<4Bk z_!cAoLFN>@=VZ9`XI`hmAUx0izF@J*T>KdhcB}Q?(Q!P9FPd|2%SkJ0*Fg2{h zSof?|E}42{*G^2MZ)$+^7ig_cU=X^EIQP=MsQX!EPI#5`Lw^Np?-UhgboesmA~T1g zi?(x9J?~CLIWcD%Y>s_NPJSB}Je-h^5n3ybpkWO7Sw9mNj4z(<4{5COW%R0bIQ3=p zuC-V3Edtt{$ngpF0t@OysBsQz6N zabADZhI(lBm+Dx$eL z_0!9Gz8D|ZU+I2BJlGuznz#(EbUw8z^#L)9NyML%J+8#EPPYme;fEc_174GjpjA&-BcXnZ!u zxzscb-ablYd_V2zi=7fN?crkcTnrvfI;BT>knx-s5DCZI96Ur4LBqj3NLyJi`p7iBbt-+aJiK+%ol*`D4M~M5f zR7Qwaz%?t*p>Z^+SfJ^EJu|O#(P=Qvc&Ov3 zp_^3&tL@LE+~L;zqD+Gmit%w?raq2b7!GL)YYBZOlg{&crhVXDmMQSPc0*#63qw6J zvZ9;;Z@%!j@{&isVMzL^5&+;b5;6{Zu8R9h9uwnG?ExlMjlSvuDgMt8Snf`GtCKWG zv?(4eU7o8H(1qbBtAu_fU}Q}GN>cNhh%i&a;m;63=;NSetUl#9q3_{4bV@+rk~pn9AAB+4`K!ZbpD=w=!lKeQliD&=b# z4~|@;wj;bcK*mLxmUnE@Qif5lecdyevY(`g>&GZwj z5rf`vn>8)Ofb@;(ETO;%&~aDIXL8S*kp?K6g`8rJ{$EqTkC3oKL&1?!gBrzlYI~bx zp^Tg+j!MlMAY?5opk}Bv1?Z%3dP9;TC>uD*<9fYY)#S^6M7}5jt(}x?yewW3gP^OgQ~P0Y zY0?g|(P5u=C<|kGvC7DjW~Ss8Wd4PJN-31*C{HD3vcf8csSc*7$s{W?ZS#A`b%yjP zrj6KE+ie>mMWpbtS!fbU(MqbyzUVa_xLzs~oYPn$B>$_!gYY=Q^#f6a-L*|%)CC>r zy+A&u|H+8OYAO9fx&n-j>Nr-7%IJs$s!)MNvkwZ53GxzJ!UbOz#mF?`EieL6JIm{i zDazq=bBsyBeG7y77}&UNt7bn)uEqAWh#*F1zQa)f4C9J8>r)@fu0iOVE?c$Day@%FdFbhPo8S*z>ekdeRs4Vupuf#-Y>E6DlSm$$!y2xVh9s zg`|;N{ma>@5)7svi~|0}m3gBH1igrh$yY&fI1xDogV)Lc8p9(+&r>i+4hdE!XGeh$ zDZ+pZoN-J7UaL4D>4sMkyDZth3P{?a>9gdtDp-LhNvRXJzh_qVj1G&N!Z;Yi0JPNWSQuCvD zi`-`W_l--2jr?gq4?D5KWk63XG3(pMR~e!OegU5cbWR3p+|b@g{O;A766M{#8JbwI zuh?~Hfl;2_Pj=`;f9$-@SWRJgzq@v%9cPiab_8Kq{C@1?9Y1Jx?~+l2NHCt@Ll4N=h^*3 zm#GAcc~4JbEZOM7@$pyil$hPU8~*W|i;Kv&XJ%F1k8a1%c_BW4o8*#4ZJOATUgK$= zFdgWO@9uf$1T0rOOXo_Dk9DA013|`5k3kEBKT?YGo7o$#tgsd!KmQUQ;9mu*1q^uT zqze~%o(O&Z%P6njURU>8Qtu&pU1$;IpvBT ze{pqH58&lag)^Fkk@(jGl9ac5OA)t`Z{@j7%HFlMOzWtvqdeBVUd%ncdwBEU`}U{$ zxK(&8-tesCr4f;HcFh3@c zbnJZww5q+&{%A?KMP$6~Eet|~uXhASOa`b6$@{tWHY!~}khw3*X#N>w{8NKnfv)I! zH`ASDj1pe!k1&Zn>;anJAuLJ1DMGk;-uC4j5-kcDE%Bq2KdAUAS~PKQX3Zji!ztIv zhKlT%2x<>;YE9LV`qr?hUTTeX84kN0?!X? z2^H0W;^!?88mgt=ujL#@z$({cTA6|NSWV$B&0~Kte$w~6-;-j;ConjEfA$hB|Ejpp z9-qSCIO6gpDF5oUnmS-=Tay+vnQ#~G{ies4BbxN{^XYiVMGmDEl-gC%zEDTa|IY`M z!@xN+fSxf2QsArxJXoQV#LCCwTOUv=T^rnF{j~AbMM!gI2k0j;XX;O?Xn=bsFsSMw z2T+(KIEYxWSQazl6ZZ2_^)JJiR9DqFple|i-1{`WO!%WNTTUP2SGukUlf*3QdeKP{ zjnx1{79sFl4q^8~QwR(db!?3@837v)RlkwQCZ=aigUMkhN%+_8>lnHim+O%=Vy`sr zVXlx$qTkW90cyVxwqbtCZXA-)7`^r995iJ>^|`R-;Xh+3)-LK-evyo})geI5zvOAW zTUmWe{6krSdIxGkGcdsWmX(HPBdUuSUrnt{23Q9#)(LSqKX|NnGTlQe8T>}^Uwh+n z-}E&V=?xZ`W3I^$grAwiOet;am`Oq z>ae7?6vDrqu$vVjaE;ed%^*&pyUk_?u}#a*)n{EznqVvk!fi%La$Um|YeCp}x$)9? zJ4`VO-ucg=_jZ=XwR1!1skx@gDkycz_r@KtFf$rr{1Ue=JS&2e5aFBcwRrXXU|z{4IX_XZm~@)lP_J%Y2H#J!&%;y$LI=aS|gs;;67IwMm5yxu@BA%j(L+bY7N@p+R$cfa>;1BnsKO5D8A7`Rn*7e#_| z!B%w$d*^^J4Y8aAZB1+O=FqWcSjl?tO2Z)$NbLj}-o2yA?&TMP65SWtiZY8&c-s=}h7 z^P7VenCVM8wjq%JS(7W5*-OZjiFVMJhjjDv=~>*C8jybq*}HD|nMck(GP?EErizXw zk()_Vcdr!?o zZfoCeN%C0Jjzc1uM4i6XJ9KlrUSLvv0(pul=LK-z5w% zm0U~23`o@_)ZOcn)U!%fjO~X@%g@uBh@|cdHK`cGIHu>TL%0!-u*; z;pM&b;zd|aTB|o#H}|CU8tCbb@4c~y2t^H9biXdCJjdZ6W8tZ;gC{t!*=U*Ot0e6l zpuKq8pqpLf!1#4eg|~W!PrSTD$)Q}NyySf&9M3Vd5zh4iYbO1m;X_4Zar?{*h2>Cw zq~QnMB6QJnqMXoMtQkU4(dRNobwmTH#pvR=L_%>yMGMxB5)yE!B^c_@0rZrTI zFj;O{)!4&{9(0S-`lEw3!CR?mY5j9|ta|Ke0}qY5>}f<-Iu&|s`o<|eAJl&+KOc6C z@Q{6xZv@8>-9Ry@8xRKLzel9GZCX~;5vWT%ClKn3j%4lA6FKFvHMr#|K?JGR1rt3G zw_LDa|Je=_>thq)RWG%&b>DRH7>d~(e5jRe7)d`W{m9WUcw%>j*(z(^3T)VIAv|PX>~)>d;x^6ZvuR$k zFs=G;qtj@i^u#x3--q`kflTUlU3wL^KKSg#;?J9RAFT%3H#$aL{X`>xIzDv0hT@F1 z9Y+;|&ifi&_HfScz9!X#&Cl109SxVn0y8RJj{S1&d5c;Z&KY?e&;*Me@ZIf+p)JV` zal3vc>rDFzd{zB9SDN%}mq02mD6~fzjMv?{0QMZFroDL2;pcKEyb#=eud}I@A&zH&c_3*{M{_( zvt}Ru8QrdLt8oHDb7Mh@zzOE%vsi%}i#e!A;omvpE^e>-w&|Ov`)!sv;YG`DxYHnYQUE6V^#F=kJN+H`oph^MSkrjQ(AdD z=_N4ew|q?7B6k^6JFL=Y$V}TbsI80F9q_>`tslp8+z~(k=bv2UnJ9BiOZgxiZT5(I zn__8c)*uLp+ z;P26c{d>jHwg=nkDfKhtAx9<216v)tGco0FN*h|V%R|a3jQ;K#CKKi04ECAt z1TE7fKGQ5mg@arI61Rha#EaB{1yZWN3pDl$d%0TBsUY1<2B3iJz5AC|t0f z6D)3E-@GZ3DoMBby{@xw?Vu05>EPNp+%oR)^XR*A%{i7MewloxV!Bl?S+#jjdWYzy zuh=uIFfIbqS0fGbUWU@YO0i(4X)*?U?MN%mWnc4bTMJLcPHNvE$*SOf$=Z zWhU9G!S{Vy|LF60{*QoI#u7c5!x#@u?$!ers)KLyLfTM_Nt0(uV`lX z%8J;C07cPs7%X*~QrkmV9J+W*&t5pO|B(B_u`a|zl`gjg!DpJljr4$9z7kp2Y_R5l zM-q~T*6t*&^%Kn-;fr$N_IOiDSSyI8*72dZ!7<~a0^p)N^y-{#FdA$WIz8VJXaFi+ zn~;-=L1==09_q=# zO1^%9CI?1Et$h9-zI?5GNhV&nJ__{l358frZ7gJr9XZAx3s3jyA>gh51)50S;}zna zo#qRSqNjAfbp z14x4x9)WmI(Kzm+b@xP*gCcd;M7dG!7B?)a@*+vM{3Hb)unW5wc`w)vi&6Bo^w}hF z^g+mME-NGrbvk$d;*$BktqTgiw_}sv2Odm~+5{ei6BMJK=9WQrfGKbn<97wc$of&> zed%kWh)S()nupiWhu6mMVmx5?>^qf==3CsZr>_q0i>sfCCBK;Gq^`ZG`%ChU`D(nQ zo{kptoeTF3n`rG5bm!0ZyF%~7dt>9L7N3Qlrs{WZJG_tXTUrcU2qAMU(MVWS*PM^l z8&3og@}fMCw8<*hs9W49jGG~+&nO@1`J$&3?UgaUm^UZFH%RQPs4#2E2lu7@&>>^U zei6@mk*{-m!SlOHu=U<+-)r#Gvqg|ZqT73kpuzc$>np@p>-(mSIqt*-uq!1EG794s zCM1u76ehjFxgz8rdj5aWb=Of*#Qmek>0Y{*4(XCcx?!ceTT;5aTRIhKq+vlqx?3qJ z>68-bt~>ZVzkBXI=iYy2XNQq<*dw|-^ZLF&%Jpy?yVxNJWnFlZGF3^JkUGL}IJGDE zV>!lX#D^e?ibR5CQPjKyAF1#11Sx^G+odtjrar(DhK+X@T$y*DJf24kP|Fce`y0N% z#jxGNY|6QdQZn@rGE&j61*=Hg4(ByK;gj%5?VwwZ?(d2-&6gT9e{+`}z1_uZcXwB` z#49h>F#jY^pRV5cGJc5dMXmrip*Tgswh5KFJgrbk6_sh@uuygZg`kW0P)E`R>xw{C zQxbF2`h~wP1s6%ky zAqv6T6C>|hKKG}X3%($LuC6y(1U=>G&gbC4;@A)F7Ot+NV?7{C0+WEwRaa@K@hyRm zW~z>=c|#>(yUBTlO^_{+@_Tz*XV5vwQO=3u!*QW(xV3DTfVsroJr(WF(v-fsFs+;= zT@@k@@G)nd5^4V+`xz&9_t{*!Y8F_k<__GACrieun_CQyUJUM{w3C(&uWgi*4X@n` znHbbh76qfSB<)$K=1C~0B}01~UEelPnGGzaK#+BAvQtGSyO3{bfmDo|AKFq#Shsb7 zaUZPgcH~SjShIK!hIZ~FC;T0ool=%s10#J8oZ@zxGh8tv(?&RrObj4SP>RFx>iy%Y z4NK&?sNoI_BXMnpms)XAP+=u=0cVFX zkx;5iD9O?2;@#d`YaO*wQTmj&LRNexe8p=-2(ae{RAy2={Xy>0$PFoxsnn z^a0(_{r&W65HaL+K%f;@hWXvus5$Gei`%I}7MbfEo2m3-KQgw~dY*8k`Cz0u5pp(< zf&JXXulvmV1!UHLD<kMez|My!ww1ZrSVm;>FK99jm{()lsciB zq(@LV>)V;scUC5%Uzbc9`53yIFt41toCcV67H#3)_xcYF(O=M?kWa+@LElhjhctT- z=G~798y8)r`)m)mLCR|3XnhhpUw`-$u*dRKzS7Hp!KbvRv33L*q;~(&-vO1^8Mq%Z zjoplMJ1o90K`|lWjgo(rM1dwQwO=62qw05o?vCg&&)MpFRAwTtQ$vn5rl2D$*N5vt z@7`dN&*CO`AK_s&H5I7mZuM&_P@z@QbAe-$phBWcX2rC1Mu@1YXsgE3>|pO33-+t{ zgjV%%)FKw65Y9mNI+jXK5BI%TBBTkbKs3cSCn=U@05dsIydwv$C?t^z+b&jXY1x@h zHyF4{sq;3`p(?dCmbH$$`J^A^T$@wo!&-<^IAHLeh$hMMBHbtHr|`P6WL91R*BuzU z{A4sgrUAAjK*~XvSK;TBXbtexhH^J!X0BWZ^;1nJmRc&O(Td!xD(R%S!L6tPfJxSN zHQ;Tb`+K5?8PUKcjUA?&q#_tEa&lJ=s@4SkUM!y#*+vh$anOPgFFy_il)>NqCN`#`*RTrth+eY zSV##_WZTHdnfGFDel+(8odRBZy!e`XL?P6ofxwa7v-;ePoP=IRuGUEz_lo!$Pn^#cTRE-K z%9EV)>?t@r-%H{+;rilBqn+@g*n7*cEdJ1d2g1fc`{eF&q_GEpCh6<}$y~|04|#+M zvP&g@#`(PmUREvR?j`%FI+<<98W}n+p2wMHr#b618f<4d>of;DAYZU{13M~Tu*wQw zoFUnP3ZDjSPr*0DgESyK%K19RzW$-fq(#O=84@JQEhM2DspQz0gg{0`t`nha)ABvE zLb>GFlf?@lSyFqCWH$^tXunjv_^ya!>;Wo)75S@DK^Ay|Zt}dU`D42k!Piah4GkH}rq1A=0u9;cqjBPUAXB_8l50O~W}kK$d^H zA*^m2i`&NV?`KPIa$SZ3gJR-4utACyp>hWiDT?b{ysUr#K}jqiN@Cu?=}1y15O(D# z)`UwmlCsN3njdG<`OJpO76Y6^oLI8rp-=`?WacCwlPUgT?jHHxzOHs<)fy8cQ^0qA zM>cN^oe8&iuh2?T%@)IUs$(S&B5V2J3fPg7&tK`m>cx%0K+Bgr8!Mm_e{cg8o6lgxB@NXl|lgiOK%pp|uxHA`&}^%Izy|(;gv%g>p%fBuTJP6NSy( zJ4c~d24~<4RV7irNRmVq_?6^`QoyskEX60z*!`YiK5`j`^++u*qCdqKrGOw~SqiOM zzpxIt(inxWZz^~dJP8MRYDqo4;$mM|6=LGdq)?O(5xh#0MEl;kky53Dims3~Pr*vJ z)!$)CkIHZnn!b(H3rq~)t$M%hBwKE+{n3RPw66hukE2{*T`tr+a$QvelcO$W<6KR< zsBK%+(sP9|i=*6VU4|*Jk?Q>P?mU$w%R^4U1ODq@VuprotuTA5cJ#QAf*(W{Z&ZUs zWh1A82ZlL+zx=Pa!s)DKZRrs>Q~35)(6FiEH30*LVfw17rr&Rs$oJ0$&yo(5Fppil z2+Ae96%D;Hq~`Yoa-h1$X+LBP$gY^X-g5T^AekK2@)vF1k1TUDNkL1j9mKA43*OpA z3ltEk*7M9D`J=IS>7nMBbL1CyGX*WrAr=FVMjNjAHZNktzi(Q0BP`RA{2)S8eLWm$ z4V(1$KRXiIfD5(7pG1S+7=)M}GUgNXWvGd>z!V#}55hO_Ciz<~D|Cc=c3b~!d|Fg>P-N0Nq*xBd$1=PJn zc*JEc_v`Dy*f*g-V8weGRzHYzcndSh1QA2TFi8~d^4%d}rt(uXJjZ8omcIxWd*I)I zyW>wolCbZ@o1~r6&-(>e`weeT6mz=B+PzN)-VX!gQMB9QIuP4`h3kUKX2h$%Ri~l& z4Q}gv!?!ontvWorZ;0R1{ireP2%D3ga>z43bbwY12Vv&4v8XFbI0g`n`RbHtQX>C{ ziJ*YJ6TGNa>~jO8Y;=LQU+v2wwNyTs)(e-IRc}T-JK@|J7Jk1G_xj$n4BHBC;E;sb zHzX;anRmz-10EhP?64FqBju(v23jvS|4g8myI_%EvLJV^ImXGA2grV{gDGEF<}bCNkJ|Zgzfu+ zMGnpGQ4gNUPjEPfyxmRUA43yN?>Hh{_Lzk(FAK<9(ay`WrZyf`xrM}ogi-YUnYLY@ zHlB>~2{D3OBKyQS&mdIsmOGm;!~h&=X6T|ci2CsEXd344IQHjv+(VeXS)ggagY3ar zEPOA4j}Q437Q?M&RFnbu0z&x;=e3CDHe-SRNCNXYz1SGlQJ9}yIQ`H*$(*6gF6zNpO z7p`pir*|{{SrzAsZ;x2$pdL75N-?)8Ug(I4{UzVx_cizQ=RYr^qA+3?zVL{j7LK#< zs7cC>8fg0`C^SRWN#Z`QBBKi7C};An`i>NiupRhrW+^@y8_-^wTN6D}Sk%Ge1Mm zq%5Y}bi8tm**N%4&_2=!>swyjJ7W5KLHjRAe2Q0Y4rL#IF-}dC(3j8`yf4WxoSO%! z4>3EV5tGu;6!AHlBu3IrUopyWjoGLWb&Zzkk%k}+8$ye%T zOh?)Ig}*c-)6`+Q^)^W?1n>ByRU{(cLcHl4)PRUGOL63P)?A7#rsxa*;va+x>IsiHZ@PkNHEG7l^d*IRg?s_yG zIPrQ#oy{TGdS)FORm*h9>-1t)bA>{)03==Y8tM9z6m{^xdrJ+{Xsu+v*^pS~=~rCX zjKias=_lWEZ>rr4YJ|zD#qJ`3T4Bl=JV}&h~0qQ52rIJ7Kh(hhDkw#B_4A~^Ct_= zt&4@8^CT#^Y8D7D{6huhOM%=BvGqR{!e=N8bRt^m6OY8BV5CF1Xkn7M2*bmN=Zo&} z&4+ob@Tp~Iu)(hfCb0*G{|S%)kcdpol*S$tTD;R81)e-%hgJ~rZDI28_}Y+`pb zNl{V0T|AF3W;mlyJlPyBed2mBZuXF*1T8ZK8zP`S@DQm&x4rv>hy)Q#q={;NyYaqMBj-Viy?2;}YLIkJ>&lVW%k<^O6b2DEO z|J?;XRMwqVz&YBLI1Eil#)TiCUS35(ag1@hZAM9IL>zy;k_$(2yMD2eDV_Q+d={|t zc3EH}qZg+1H0x__>sC7>i4_TIiz5U1Jv%wtW#=x;>3ovps(xdPC+U&HxYV-cS!COoF z^zm^TcMZyJ{Dt8pPRDkjDOdY0(1d7WcSH9+ zA`GqpZx-`O9ay3=qBHUfd^scm5OUnUi+wF?{?)qZ1r*5rGIn7U`hpPqI#yfcV`OVj)LCC{=q~Tf+Ofw8bJW>=fWvT) z8))a+kEFe#;2}_@XN+|8_?jA6Cil3~StaUH*0pp9>ROrKgO9pf3WyPPE$dqKnk@>y zI}9)Zm`3e&34LG2!iCuosula2w(8Z_6B>xduz<;FrkAwuat<{QVba$;-T-G7n z9p!49D0Vwt`&^d1JOOVXxS?Jwb=Z7HS3kVTNSiG}c<@XFb^W6CnF;={2Knbej<33h zLg1flO)4j7*4rM@uy9W5KN$a26S3@W7@G5`le^3h?xR?`KmS27TV!muHpfAHZHk3P zd}WG-fZ=C8fx`1A3bbO3!hv13lzI~1{f@FJ`4%s!k31B7>Fv%2tF&cQ!Tp|M0 zRdyqbuHJ@RJOR1cl*tskaRqB(4bw{{9Ay-hgC5i&@HR=MJF9RdvYmpXD#+%u1;iiH z?oKCM9yKjHBm4W^;|%VYvI5p6_Ak`^0t#0M^BX3Sa%7*>n+!7G<0cy$6Wf%tqIVf` z_sCH?pKw!h1YWOH;HMF$4QfgrK_=l5Or9)Zg}jFWEajk}|9K<&W3 zWMgjsrZ|Jtu4@M95E?!VD29qRjv1oxMns5}H;-m}5;S(*dDr4xvQ?vuhf*O{9ebBO zc`heV^;$a-R&cKwb>(;Fyb!KRjHv9Y*Oh3C^N}1#2CXUEQ^M2ITLciF7Ub_CM30Xd-JUo+eWMkz(tR`iy&hQx10+Fcl zD669ZA+9PO^I()sYa&${4 zQ!Xn_vsGDHhQ=Cr{s)O@CuEd2sM$pWIcD>vSd}+RA>h4N3j8CU%I{H04_>Q*2P!QO zfiVNJHf5j^kpo}1dlE;qU-jtuy|KF(xqQv$H7#*gfA+XhET7|8g+iBp0 z9Z$b8v;T$%!GbzRs3TrSwRhy_*iQSUE3Y;hg9=ASoxXsF?>?zR-!%5BLINO6c2>)` zAl6k2Zvy-U!7SIxlqRB0{Y?o@v|e$4jc)$7cP^VA0WZDtqU=A9vb()CHlX{5jKXAd zw>yzzjN~UtEdvGX*VI}DeqD106BQSzY1BL(Y1xMv?Lh8`o_gmq0TIlM61*YX71L4y zT^l*aiVhhsBoAd)JYN<+hUJDUZBONIwyUy^iUvN}6?J=L8L0fKgQMf9Vzc9;tEgh1 zN&Wj;so&Z+I^gMA zB&=kUPAP^}i@`Q!Nl2*>7TmvGV&y5RR9mvMS^Uu$61SPpz!-Pn$}gecJ&VMX=2$VU z{cT1?X7MfirA9j8wxpN@@H>0Y1R2}z=d7L%{Y>_Sj%~p#3u=}_#nx|-^ao4qz1rG4 z{`Ei_+Y)E!m`1H~5vFc1-3@9#@9+b?qY6$>R$ZnxQE!1}Z6Y&-#*zv)rC$!F(FnK<8@{KwxJh1{j~pW!{im1tq$+`b;6!RX{lG>=l zG$)_6^%{oAp-X&50|k96_9G1XKAI9Ep>P+vpbju5$b1mdL$W@f#P;6c&hTfrjoKQV ztt52sx9^A9-gX%UJVJv@vY!Y}5dK{rEvKm;^hzF$^?5QMC8aR5zmVAKho##RQX+#{ zr&*^pL$z!PZS{e>B+g5=BXJEvf`I(659^Y!@iw?p_NJUa=*xSW)o!BUC*&=1$!A7wSwZ`@lD1V7bVO7i zZkSPM&xS&K<$u-bGsV-t(PoL_a*DQSO4u27i3hC;4FjH}I?ND9PB^L=i?7>fk6XK= z5JUIDZX5-)|7zsj53BCYN<9q{sJ9_Ce}2Jo@K{nF9KS&xDu%8I5K|`CjuKrCbOoHxj%6C+A~{E7|;97P!p3GR!F&gi@2%Xe#Z@$WlWUwpIVyGq7=wXizg((sZ;^rVG0%XkPb4gN&0O5QQ*( zKBcK1dsB8ub1$>5qf7J)kRU|;z=TA;aE}d9?7yQLoPS-V^oXXAdyVWEj~$OTUlhn6 z;NqrptHSTdZ~C*faBU}^_%8yals6hsAASEEh_Tt>Hp>eFu@7_lMn>!i<-0-h`Z;31 z?#Xl=Qdj%WfLK80=JfP&^;1YkxlRAKIYXUCiAUz%q*&8hTYd0-mDyGsKg`MXU>)C zwl)OUb$coVpTjNDBV{6%LvVA5zOf^665g=C-`!@H;bhBaM|IW{H%eJ=2yUb6-gteM z|AdxZ|34ChN#l|rK=##*{vFxt9-aA=N$cSC1BY>4C8Xez1@`xhMrbNHZTPUPR!7sm zAe};mIykp-p#iw>h(aZix-dH0sdI4O;8NA$MG-4^v9w2;gkrCm|*rAE(i9YD^2tgy7L^1eXc{PO0!f}?$!{>0p=%9 zz$F||N9lFrU<&3UM4wS}Fu)eN4nNtxraXJVhk)6lV$Zcf46rn0c8+C3+|HKR&Wr+| z)xc-;*(8_(_{;h17>VADQ{37MQaz(6(5TSv=;)|WaeR9LOMRv&AS$go#Lk?Kfm}-E1YNp@tJ34S|1sR&Lf5pA&p&M%?nm=K^FA+9i9fahnBC9!u-MVgR1b+*!4mQCVo^5_d#Fzr+{4I&c>>1tr;j^Vrl1Rk3h7hv zO_c`R4ea19?kEL4numr={m} zp6m4G$hZLcp#N*@Bjq5ETo_aW{rpfHesslRnCO^{6&@tA_LMtivbe{wyW3-;zss~4 za*}y&a6P_cfEh0K^K}1{c#z}qLEgmi!ZXN83n})%yqb4JM?hKGd zt$nc{vsWR)v@3MS-S2N85O(jzM{~=Ei7u9>A*Hher)a=;z`*qrB*4JpI&r}xFm}Tt z*mM`*)+3Q67;J_RsOsp3!0fR|Q^6h_hXX5JEFaDB`{DFf&Dl^8H^o$`7MFUDqx=Fd zuo7c+doI6j@b$-QQtu0H@5)hzF_#aI5*1s6RAU`QCn*DNAtLqhCMWYr}4?YIg#FLIE-ti`hv4j8 z-9OI|J3p{HgX+v|v%n60x8F8s$wM%x6z3E$C0EEC6xK1#;VhJ{NyAkp>!J3 zLl`yfPNnrzo7lwjO0@3bGIW)WXx)buR09+#qaWN3=gTOkMpV>jdNrzWSZMr}M1oOF zG9#C1X?y1vofXUvi@l(8Ipba{gZUspxZ(wn?;N z-I<2MQ5Zw6sb!_1Dtc%Je-x#E{*MzPP+s<>Vk02WbL zF3D3SR@`BK1ZpMXM(?}d5U&I>nwqW=22Qd8sgCI3v0=Kb0uJs-rS7_inTS*xsWp#uS;{fAkrW%e&L}9+K<2 z;yp{S=D0)q6Mi0GlI_{xJ+JdSnUI5Y8#JjiIJ~+G7?5`FHJw5EI1X?q7Aeg&?_GXR zN$u2qq$|9Gyr^yT;{0|I(tM|O9&D_LmI+Kh#q1V&5;FV_6GD1 zKp-IW!_hq(-3-uHiaVm$3-~CM@N6)tsG)na$RVRs#@8yo*4=(I6Y0NO#-W$(zWa@% z_$>vwR|KFx#{TJ#Miw>VcuY!!@R1@Zon9r^xFuz5q&9*I+38~{-tAA89pdeXM{|V- ziXT1gwRmH=3ny)x3AN&cz3LsjI*9IJK*Zr$(X zkJx6}OH+i)Uj0j-=$F#`07HZNRrkrcf*2*8Yc3nyFO~PYj#T`d>msC)%2|_Fq6GsN^fB?4L}) ze2fF;qi3%k;2$JE?n@4e<5z{IZR)&~<;>EEjrM3fDiUgPxuV!z8EmpNh(=IIe^1L0 zhnNk1b>5?iZ1D0R6~{>IJsC zk?LqHnb0f`fz&}tTrfLMX%iTjB ztfQPa-x6d?W%4H?$me$3M^8Pbg%^&v)+TV{BZyK80S+12eYERi$^NCdNEV{jaUWcX;db_QmYwNEo0pSNA#T3Lxwq$dJnD(l@oYG~$b&%E< zwtQ70{e^g#0$q`EqBACku;Yldip{zUNkv5A1HKecsc~5(0I+)5m_W6THoAPYQeLfJ3T~}a2Q3<%J8V_s-zm}u1l+hLv)cj`@ zCWE}s3}!50-4$4vT%8J@K95#$37}ex9?v?2p$3_;!|RfU`mOwL@L}jDZeu#Au^kyo zB2qDV%Es!eS>TA1TZocwY6S#CLbOEERD;=oY6t>@uY3Ul8PITHN(*%Z4N+h#_6$&9 zqd9vMLHus4C3Nkus2h6Kfs+U_7S~Bv0U(0TT1tVfZ#p98b#~8L6osvBnjoSXhOcgV z1=@HuBBCqb3p7fS;_)s+XAQ8Gm(dwfbIO1vT1d>1^mI|UkDZRsw z*Jv@dBnIW2ph7*i9WYE!Mbp6Rx2}`NG`6XMm?i0Pd`n?gE4e4KKR-t8PfLYJ)eJr-Hl?E|!9HyRdOOf_Y3} z!-DTfi4iZvFmVTumh{Ci`>rCOs2!mXR+EiwohUdR;RPzP*O-#`@T&w(iG+yp@lQ^1 zN64jj69_Uu7o;{ixb4dEL8NXoAs=)@NZ}Pcmxpxr4Srh(RtoExQ`dzde`pfQL#OY; zP(d-DVK^E(_kb^LAF$|yZtTJ^89-JnH?bF4i}g|wK|5J^B(v!um$)X9*PkXwU4eZ3 zN$&d|;l~qZ2Okg&!M#uCTDL_##h#w)AU1_G@ZRKRomxpS z?f3Ro;R*js=G7omu_E}^XP8M643NE)fCTs3s1?+Mv3!!VF_&<2;(!P_MnYM$YeoW= zq9)6}3SCl}Ho2vBg1-M34jK7}L$)SvY}IgOPyUvcS@KH$2|QEmMfnpr%HPfL;ZbE0 z_rP8vfXP!#0wRBB*dD5#6#vK~k9fJ`4Y-ff0RhR^X%Fgul#`Z*ZrrFmOIfqywY}W1 zG2YLtkReKeTR&Br+Jv={sHCE^?|_Ow9PH+2$KyWc@bm%TH-a_ zFOuq|Gb!$(oE+&|R%L0-m7{d(j8&t%A@VbM$n$A>?`VKII`q+Hks#jE?>SlavDt!L zvuRGM`n!hgOt0R(V`h3E&4l)n2ANSsIM>+DlL5LQJOWgZaZ<8;gV#X9EFkO*AD_yp z`)GSfTArQMU%?-V8)0F0^zCL26y~-HTxRAl42sn=O#ij(JWCCG_N!6NL7so4Wvd>U zNx@k#R35j*P&`SRT?d=4$EqExu7F2V;WGP74jx9L-g#JuF=eD6l*;FD8_Dnkdl@Fo zERtcmQ}b#IdP<`dLbBx%6K*Qa4ihesjBCm0+sF&W&}>k4I@(Jg1b9OW3nW4+w?l!+ zaRsY6cx(HtjQx`lMB9;POy3-4!TzQ!B5x`haV>XBGC2Bf^b9hW)XGPh4Vk(pBzd!T z-w>1m=;P*A8Lp!0k0O$*R7$!L6F4JWF$obu%7UtAqp(ksR%)u}t>6--WJ{$T@tzr8 zf}lwOqrW0a$&RW3?U!`*){@OiiiSS2xt`6qn^}2m*13L`CQfM%(kmAvY2Xn#lF@(E z$}~DuWAKf@JB;`?j=@i%5-`US0UCea6b*$+1dB#n^iXwEN(vERz}2TA8A3&fgNU85 zFv3udyW%+IoqKSIrGKZay&~d7(rPINavvda09-4ZwG&#~z!cyUiiU97YpaTOJ;Bc>%^zBmOe z$*yVHA?cv&R={k}UP7p5HBvIys}+-DSq=9pgH8?cEu%sKT2@I<5DZhfKH?ocgI-Ga zim!x1{i~3+7PA1tA{K=iI?l*QeRbPmU{DTY`HVEEJ38eg5Q8!?)a>b-YdKS6ao{LH zcksvH>wI%@CB$-5ai!ZYc%+-4U}<7IC2?G0SEWvBT2ze2FOw7Kqe+XTU+>jZdOp$Dk^tEP&sOPhU+4C!r3L#(yOCNWvfBWIw=YHUn^obd0N5jZkpmVxk(d zgxX)ZT6o6MdzU#0=b7uRX;lvxIS(;ya-oE~Kw-z5cm6X4cxpl1om0R=Ah$kweDv8T zm$?w>w6%COIScAS06HF)0`uXehI1p0*<3wkL)E z&K>`bSCKoH&%J18G71QaFyLs$7gBbhL?_?X#ddRzx?n7Yw7DdQxTdvnjRuqLJZ3Sf zpZRx<;me%)FAzwligYcclY)f17DV`R?C?(>Dvhetl6Gy0>=FEOJxgRqa!vli6=LT; z14q(&&&7@;Kd=fvpR=bk4xiV0)k)J#bgk?VXNx?0W}46Z0epzZ2Q(lQvdjNq#?PU~ z=P*()&2Ic)2242~h!guWjcawfiPhE$IEr>}J;03s>ko-IelmAhAF|M>K#&4zI6WP78s{9Po?s4kK9CqkhH#j~ktQbjJe+hgjD&A*8W@ zA_3|f?Ypz3lz$_x%`Z0+uc!SmJD*NPy*WZ_gW9h_M&Rtog8)$H!)c(c!s@8l@|b6) z(=f=QPs(owBG|C~0HBcCN}`uoh!@E9KXwEdTS(tTU$XJnu7jQW=`>e6k-k`L73+O5 z*x?OBZEi-=v-euFwBd)QdfO2x$h1~ers|XTTBD_R>3LtrwKc|S9DUAOIQ z@S8rs$!r7|_ueAU%K|nf%8y*ca5(7On#=_IjM%cqf6NGA3#gV*rc%-Ov96;j*!y>J zR$sjVE<`k2Chl!W-I*n>*F|3R86(ursRl00uMdz;Q(k+3A6*jHXMqCLW+demmv?Nz z6O_Nl4dW>)043MLIcUM{geLOx+D|c8a=2@4Y#RqIu&Z<%NAmX3xLKOPL^6NvSR)Lx zvp;z4*sCX#c<=h&=!6UD>5-ym=;g@+CNO%L&%LLVc(3d40Lboed)*%6rq&N3k@&=f zG_Y;xK&|HFP^3_=^$U7}ht|T~Ub$*i@@nQGzqlk2O(CQW`^LpOZuxMQHbA#N~ zda%h+GEf_d6RAgr>s+Dr`%g*a6761OJtWu#>x|J!Vrw;N7uRONexn6};!4X~4bH=l zW1;!-NV>YH6QcasuiL(UWOvz*G9csA4j-M2-p{uF?>LTR;BC#(j zpg$*QQhTppr@)sh2wgqbNLsCBLj`5JzW)rgNG9Axefka~Wtt}^FdYLywbw^2bP-$LhX4oEat%2 z1NMg9DYKZg0RF^nL3e@oC>8Y-P6EZp4QTJa#)Ii|s&^P~2U{0+ zD_!)G*FmRDjD|d4w_1)}JuK!aeF{jI@u}h!7)teDgFLr`p%tF@-ccG&ot79 z@^>a9_xAm|F&y{I8p0tYnq&nT$2in_uNKB5Y?RyfQy-*{yMb-PYAtDT@8U(Gycm@0 z=FtC7o8*DD|1Qa_fXJ8>6SieMebiN0_hDpserCt zwG4dM_R=#-YI0Igq7kXmSr;9-aJKU{WV=-O5(U-2K;4HujvBh+U7?H-=rM3tsng90 zzd0c(JB5u?Vk;lqJrC*RTYvRSHJ-x^&S8$iOdVR)VOWa75)Xt+%*@EDUos_DpM#I2 z?pd3Z`PggmOd${eud%3tU6v}uyky!JaSts`fldanblg)!fU@|+uv?{@z<-ZP9?Rg+q9D&YiPhB7#p1h&O+OtE8?AVZE7fJ)&}Vb?1n%lk5*OG}>jWztze+oI9k|D!p?u&=I%wDS1# zLWAq5*Lsh$2-rH*cl5{FIRqvpEc0c3!#Uc;b6a9Ds6}cW=YQU`k^%J0D!rQba z`+0UW=4S&>``;?<1eMg|Du-a#9iEc$de=*ymT}UZX`< ztnDBzaps+#5&pfMGOu#{47$2a;MYbkP2jKw1j_yvWFAU?aC2t)&!M#N-0uD&vY zI70nl9!Wg=_IIZBRt0^0Zv}Ka-8L^=$yxuBDRa2Mld`S|-V$moI_FHA>Iu2zIP?kW z%13R5Bk}5HC{r+WZ1CLnq_{p)`d!a$&m~)-`rckGwIIMy_X}HARD7*$i=%mdu2t|z z_%R>^5j0{;#^_F@?79~w6NpBUKB;;8<84Pk)79c%OwO{DbUo&N7hitj6m2qwH^lOg zcg$fS^-w(Du@D<0mSN6NwAFa9BTty;3?1uCYj4 zoXBK?KKuw+Jq$eUc;G8t!F$(E+Lvs1FoUSm!3K*;C8WT#C5>vNX>$9UeCtOAlzf~5(m{Tc&hS}{=n%P1Ce%1pQ9dY;B5>w5tu>BrGv+jIcQeXX?+wSRu1%l5xRE}2V&Nd18nP1*=jK&_D=n{`8-9AOwqHwMguBm*3*=owI%Toop7<7J81u+=t*C%wp ze{$UXj&F6k(w`ktzo68wESA&=OF3{?v>JeYxQ6aSxh!rljLL~k=pf0JFDMqA#q!D$ zUbIMA9?3yA8yh3CqwgBD;8Q_h$`&>H5v(cl5CBR3MLfQ?B_uoHrIq%UPR%<<%N zpfkMFRFpmE^345B)oUXd(15{3E@v*Rll?Ke>>1y6r+L-*;J9_XGoMGN>CAZHd3YU< zrM3O8;2^dGdoJgkshY4ED+r~DaDpoXz;f2xrWU6dw7^iG?r2jzU=JvQGdK`BO>&TF zTp>NuaF)b{U!psqnlZ2Dn-G6F09~RF;dg92_MWodMBGJe>0QL_5hYmfgo|l*MX$OD zzv(kEJB|Be^o9Z3QC-TBF>oWm^qT@`mSYAv^3xf#{d9GB)y<)bzwnw2Jg>@*dqJ_F z>7;o43-KHOj9>4U8`ZmR=%whksIx;V)}GXW_8rxIcijh3RZ0|t-|&aW%Zi+AIwMd#ERI}|JuQs)WV(ZK7$|Qy zV^^aTd!Z&4?C`p3R2z@Ib%%t`u3r2%V<9#r)c}Qol zMSd)M5QQ+j)&)tfxVQ;63hEwvPcm`qU82M$6hlZXbU2x022ohf5}Qa@Kp5UA|3m$5 zG;6bRF~-=2?r#RV+@Ig;pzRa4-4Yo0WLRWX^zmkSKUbLaa=Y6n&Pk31h`-)DthsRh zz9Inj&+iX_eeG-BP6HLu5763gw4A0UqF6(CXK$e>_n{H%rq_rG>tY&yv4+P7(8%_wa3qLi06bYJ-$_;p+@d1wwuB*4+WXPCv z3p96{ug+V%`)L~F==GQ#QrB*M!yWhDl0(+I_#P#XuT}OJ_d_;Y;)k=x{(zI5p;L`F zyA1C{Z|I9l<*X)7GOuyRb>G)@|8f8GInFsr9?64;ob&lS->>&@7!wvgAq*c{yk0ix zuWLD)S321gvtragS7m+>kv(oW zA@z_Dk?+fT&i}{+@4bldq1x52=KT<(8COAY+?Q-rMtpB@Uuo!#a*Yg_*4(3c zWqN>-R@WiA_wbc%swjmx0_YjS;0CHUcCW2$c6b?%r+`?KJK5kZD7+RjW~ebZch>E- zx_}Vle9Jc11@cGCM}f*Rhxqe?P~SnIt%xK)PdQ1tteR$cSV8?IQ}|&X7Va|cAHw~c z0kqbhIpZ;JZdCp4Js<2pyIbvHQ+X(Ya_^|%xL+gE`RPSe8xoW^WD1EHnd6mg($pHU z9;+kUI9#!QBUZjW{dVXL@H_TMoZGoZ$ghRbZ{OqXKuZa%+Np#^ws-skF=u32T4POY zC{9#fqtZkkQ)VWHn8OX!OEF21D-a&=UW==IJNfVPpI2nz#2S~^pPFp{36*eVB1<33 zV+t0E-j&<}UylU3$87x%&&VhW5uR2o$R+Mpea3I^2kKuaDtb7Pi7G>EH_YU|;*;(v zvl35#i3f#}a#>M-qM{TmHW~$)C)b2r!gfKs8pO|zGQUYy6G;@WbKcL+f?>= zxVf23a7Dz}IZozy6XTf))AGr&uVkDwvYCJ+l3TbB5h?KB2xx*M12nW)g&&x)J0D%uRnbDQKvn%)tN(ZYqovdotLdtwdd#7O8k$LLT^I$=T|qLz*M+ zfZX*?KEoI{BJJ(T0ed=O7y1o|VV`i1)SI+tqhRE{pKR*Um{mzwPvs_M{z^fVFU`g87*PpB+ zfY+NZ>?Wtlq(1rluo|D~TYX8u!>Z^%;_2?E;|7qLz)j6ZHPOsZ7NhF@BpcBa-Td=W z#05)%ps>csfSLwd&;7T_5!|h)x6TneZfH{B-#OKgKL2+Oz|@{kNrMKXRQK{y3giv* zfjbKEB)%7i^NDr@cZ$dJnugfSC&QM4X?2{teh!JL9=@&*X!9&_cWHu;+l2!7g*fjcGu<=t@|vM zf#do~c{xaF-%Zfn??NXjaV`Hdj8sn{TZD0QA~X=kuUsfiaeV&p4}oQUK3$ zS!H`jYklfz47rQlvCN6J2tOd@_piHpPQ))(xBPsRU$^e^xo+hoC1Wlks(Z6^0c@EyPZlvW=lD041bXn2yy(X9>l9o z@$uUiN3Rj}%zs;Ya3~}KX>3)g%Q|KpT-m7QZ)U0TvNj;+8m5%% zBtQgPYnn2*x4+TD{n+;3XKxn2wtbztqpkefa<^C%Id{E!E?o!mJ|X`(?XPp5n4$R8 z)VHVmP*#`wxc+`VA_&+g>KU*55oTY$8601jmke?Tp}Pb6?G9yQxz=(DE!m^x7ybFT zhV6cIl4otzO9257K)sEQPXF63{v!Fd-JVp7ZK-~|s*g`KJsK~xe>e@)xA{$7{h5^X zQ-4NK=-p7coe^fJCdTA6)oDyZ@YSC($wvp`4+orHNnK^3LyU zu!EqVUAjQK0@a@Bt?M>oiAm=^(0(o?+X9*+l7g_!P_-S^kd$!+zPoymqOVj+siir7>h!6t$ZIdzz>r3x7;XCN!g zr=B`@h4SmMau{K~4DFn{-(ZuVB9g|D?*dyeSdhJ5=E)hktREMd?x6~ zo1JBZ6-SA&hS!isJS4;Io(J{Zy*wlJUm{~Nn0*WsPulJp{jWcL8}?;0W!~T=*sO7u zd53UVedhXDfiw^woe9y<6Jr`zDW~4ZulG^(sG=U%7Ba!eKvF9PM?p z9KHUQ7mvhyqTk*rj+FybnoaDI#er`6wnnyY_**ucHkJ1$ASWB6!!mv)xWm5mogP+H z%6|2@!(uI5Et4Sv_SvjRB}F;!P60vm_axDlIz&LuGO-E~!kJkn8!N3tXVC~{O>end z(3DcpLN0SnWzexvUJ>QXX!vnk)Di72vIAVLdg&PPES3EV{p@pQirhvlXA}-~+6qsG z_$)1q`mgw$>A{{e+J|wAy}|#g<%pgUNRw^X@Q^uAa`%S8U$}9!Vvg3~cqy@WtZ@m9qziu$#R-gQM{`IVFT$D|ZS)pG)pc5u$qTDO ziELs6pZqH>uH>y3#ur^Ow3Y!}m-SL^`=Vze2vfrC*uxK%aR}4Bae_T$<_S(lq}wnE z)pM8x@Lc*g2at~0m``{3)~={;!Ek$5)RQo{Au#^B|BdlX&tK||z{DYP2Vc(>MH^<8 zlQBTMgz>H+&-%cUjolgq*JO*>|mXa1Kap5xl{{~anwFQ z8nw?RXrYsgJy{D6h6Wpj2J+f+dKL8nfvh3zYas6ahlw8b8tT}6Faq+^#U zz*02qW`gEL+BWLy_vFur3uB%G2_=8INJtr=p&j@?r|U*z(n=1*Y|$m00cdIX^F6|S zxbe~1U(t|sJP>^LFPjw!Oi%3bI9~C*-1WQ5*o$ZJM>fR{(_(vf?j=G%%bPnd(K58+ zKc>RHokD6{M2bJyN9%;b;yp<%?xme|f=zFZBg^YRX4XEgdD!JNx^M7R1hU#}F$$a3 znJvCi(@EtJP`L$H9cyvRW~jZKPMz*lFMRs-8IxSbV)^bow)M+GeS&8Z*Afe_zjr>z z0J~ex2c@Ykz{v`f(!a}Q0+}GCittGOxz}d}tHk=*jdF3ct>oB?unn?W^lFIzNE1SDs4TF4B#(ug_=SLbf-5N z!hfadQeI?o=?Yzbv&+@6PWU7r)ZdUyJzXHxr^Q$EE&SK}mpHGTf4O^9K`!f>{?O>D zL<)>F41TlZ#YXi~dlz%zI^N)`sYNOtu@PpykR&C?Ws*932o{e62Dn^Bjag!&5vOJg~9QcSa3(SAWP`Nn>?Sf>Zo^ zykE3wsD(HDI59)hx9HcNH!g-@*4~-eJ$Z8ZHEpE-iIm}d91}9*5uAFyIGF< zMCVMCTmzY01~8}2kiwQmIeiE|$81VSE~6XZRwefTkha#fqD9(-$rKz_9dRG-y*KIm zBukU?(B#T={3muBHKvRlathuhmE3+`=g)(!Y2M6@L!RR?s^Xzm?8eY zous(-d->xkn4d2td?qek3feElc5jgE&TMP87&{a)+LRT}C}VtFzf2Q^2O$RY)JOC41;Mg>~# z&1-%cz0XEWBjq1OArk)0HEyS{Nf7+Vo_@R(>1RF^ypfwchAXn>w}@d>dz?k*72>Ar zHoBH2EfivD6f`)7G_s7MlfmYG1DIsMw4&!4jOwB{Fh&z!P^vPDF< z7)MU3JPVf}KFKX+-lJV)O35d-Hc+6Ui~MAoRh76k#ChJbgPKcVV8mfS;jAiMPHm+JR30z+UIt|F-1ka<~Qw+dW}N~ zmK&##*AsH79Rk0A(W?s6QRnW0Hf=C># zd92(>cXE9u&iAT~17Zk7AeR_|0jkd=tq*C|>fdwEkOZgb|BE)6SyYkS=b>CLcAJOp zBIYMgJP+(3HCl1NmPusNQPM4?9)G?{EEE?}C5ltR!Joo{od9-L!2pBS9tF*iI=X?7 zxwJpnBN)yG>~=DD6skjsamb@72KeGL#_BE<;Tn)$Y{)?AF7UpZ zcrRrZr$3B{^{VetXo7|>)9?m4hM|vOg5pv!IK1x=6GM6>#)2Ls)KE>-kPdc2LFy|U za#c>=SW3Lq95o>dr+Ee5B-0e{;0)?GC>@Img%d7WvDFzNtqMgbE^(aGcP%!JqzH)e07 z!c7imGNZ#y50|i}2Lq!TVuG`c(;O>#In@}O`s52C4U)5$ahK+Xf?q|WlXVNPBf(7> zOe06J5ZPnnE6;L95^t#CE6>1Oli;NMgr+&6gSo_Vtzh~nH2tSm75NH! zmizhPOE0aeV!iD*VpY?5Bhp(YarGKvX@+r1+D-K7{Ab)rK=W<6l@u+!?72`OF;A_k z4E>2!3VyDE9{Gr0PqSAksIlW$KM_qyRhb}XSfzTjJ~91q^k0Ix;ri!GRZ(mohl4bZ zFJK~4G!*?C@enuMpvy|ci}hj+(fGeTs%bFNzs;&C#l*Mmsb?n0lfP}g0`^|tc5wSN zVzxx2eG_>}MWlmqehf1U8B$NZSQ|t<_T>n<+nN+k;{kT#2H8WdeJyE+vv!q_W;d-) zYq@_6d$!ByrA4ke`erlT_&%l69$jD!^70kzyxt;BR`=^jZ$(@5tbCEtUSF{6p2Yxn zfBQ^50u9eQ($C!T3OIjm9@ywv<;J9C8iP=nCD z9Vxs#CuE-&g>4%4->w~@OjHGQxzFp|`fkaSP`IVpn@|kXCwaRh6q9^~^EV`U+w>z+ z+1tcUm{r|35%0EACtLyTRqLn zCaU%;s>P61wbf=9dSEB+kq?1ya%D+=&YJ3)#S^?BgSF5n+`!1P!Ye+0i3Z6AVcKy8 zUV-`^H^#^gc|SnojORPwwjpC=6MoK+njZ?UXRM60ZZF|q5EX6etF%|qZmYDL3uQV7 z2r#&`YNQFn-tTNfzq~^{7W!pFtluvddElrkv)SH+YNu$`Xw{I)9vAXU`T7m0CUOh` zWtK^CMB3QIw{9;3(?7fZdiucBQf@)}I*L+uMlR;-YXm**woKnA2wrX`)#1q|N1~;U zz}}*TzE6x-L@Vy_cPXh$H*B6gsrr$x+E&!sS5oLwnQa?nX~#;GQNIK-9QOx(4fauV z4K`EL)7sbI;gb|JIn%}?R~Uo_ffiFB7D|K=8^nzV55YKWhd$svi3SyxM5AzJ5KoDQ zfY=x3U<*ekCiDlK4@f=*XHj~?g^zXjM8^*<+88DU8@|T7K|l0F7743NoL)!t=m6JG zgcGJ;@`!z&gnSuxbAdlgm^kga5Rxr17 zA43%Tp36ROE7k=oStiE??2%^n;2!E!X2Au=5J(l?{Po(PKjxS~2Of(3SMf5%sZoL8 z%}fN}?XNl6BAgqh{1OpSW$m}@Hm4V;>%t>A;gqVxyfhXNAqW0s@QSH08PUrw)e*mI zz-G2!icZ#75xQhbIOd4p7bFuAr{@hbT#=={!^@Apa}yLXhLm4fUn=9^yG8d!fG56M zK&v#bR|(bKW`MRs^z$5l>frPX9DnYFCaP|eR6}+yykSy8k9-L}nAo>u9^ZfrDtk_E zwut7i-&q#kjMfs)O&ByNroUvL3rcssHy32zQqG=y`Ns}@LWLQr0@73d_-d~7{L(s0 ztXvJi-lsBZ{~$fjlj)TXNtUiP;`pNFJdHyR*|HN^1F49%<8IsN*#V|RC?WebR4lMp zPGVd_Ht&FPnNuDN$fg&Xm77as$=PDkL-wSy077JQXx?DVU?s&RXno4N=)a6-sy>2< z1=12rm6qiU?HPpxnJX*UpOwY#q^H`V*L;{5m%;eTCg~9dERf|ymV69=#)(@oPq!a>nl}@ zAsN6kJzu?_K~HXUE@*kw$tg&$B-G`^@A{)l9D#zz*>4NDMI=5bYHWM_=o$q$yy@o=OXiFG4>BSUXaETt=MURRvxi-zGnsM*N6EgD%2-gLZk0RdyV%Dfv8~y{+g3?3B$+~uJ^K3xHL9?08Zx4*9VkZ$kU(ia6ndf zU$Pycf_-oK4LZq?^XVJ5!lGA{Q|~(LPvTvp6C1+|j*=(_Pv5vcYPx|x(0ZcYJ=(Br zP{LqG;`z=zmH#5EV#8Ci2HN{J7w{yjhOG?L@Ha#ks?uiF2pV;1vwAIRV6<8q9;GXL zRU+Z_jxvQj_pd7$;(tF25GCKCsW4!-8KMOI$NK9ycF=x}jzs_|;`}L5kLwJS4R#`5 zeSB87Yi4`m#4n0#R@65F!Pe>@_^#<$>{fn%C*`Mu`Tv*_Zz~vA`}qxDzmC`Vg&Bfk zE%#@opO&QB%H<#P8g|#Y!+{#d{>9ZqOLSaaw{GKHI;}JQn3FVx{2!)M#5{)K80#QC z^g^}vg~)b<56CmQ01M8X=80-H`1zZKH-0bY{q+>6!n)VFp)Eo^||qAAS^4L_gP+DSYo zV^7T&+Wv{}sBuS|zzGBmJ!1OML|(aVmZ>!%rJsHu*;Ny+2dagiwvt#ewTM8@!Iw-0 z?WZ&>pMgJ}|A&=$lOo>i3tg*pY^*OT`K(=raZZW$ug-?ST-Lv>Tc!+to(}0Jd}_8! zto7aFP+{1L!L*T=1!~q<9o%mP5R%v?scZqZWow0D9U&qVLW+NoE``I2zfiOpRvnB; zJ;DFeFZLLqB_w7MII-2i@JQ@?!RYHaXT9~~$c*bS*~eI!(aDN z`uv|Yfe6W>9bk$XS1J*(}}PpkN-6!~cVvm=qiJJ`FZclsU1Hxexz-wo*4GK z;8%bhDOKQpM&uInf6xdYA#MO(AvtygQQAoHK|Hw(rTPUUo39oATUJzPcSqEY56KOg z)5bALfLdw6leD;m> z|HEHVym1V`AdjqlpLIAVKJ1;kO~bQrExKY%s%=)>gX|EO10$YA9x&2a9I~7tko?v$ zipz{OJOBdu{evVFO`NrS35jhVkav1`x<{*)0TC6;|FS1^}1ZUV=wj%T#w-!6fJ3O+EuZ1P&Sn zw5LV7y}jWzNMd^=E$Z zXW0+>NVlm=f5tzZb|+71ZJbyS0QO;du(XR2%dTv&T8hwLbAB6qUKl3Qb2;*xsy8(} zb6|YZ!OEKKR{y5_MTjyWH@Ql#u+M#$3O@n*WKVMbAo>f3 zpEUE_rl0e?+-NYT-%&(6eB}YA^?z|PBNT_HSha!vHmQE`X{vJl`>fU}` zDmyPCiY;PXzg0h>g<)+d9%148AhAd?kR+li*bCf^fJj9br2>f*$wU@2&evsK>QNJbHZu+m+F+`mNWX!M_JW?7BgouPJ+c*Y9~fP zlT}Sodc8Vog2j~TzD6E70<~pocqQApf<-X;j*SN zd>JZwgV`L>*-rY$3nP$&(azLdo_28q#DoJ;u3rR>!p<$O#@MLKh@e>-Px&)S7diFv zY=amBCGLFOSEmu?uhjHJ`NpYN30cvdwk~=X(aHW!|GdaIpo7&E{I57Q6}z*mZq3FS zUnI!<<*9R-HTwEbt!~a}Yo;c$pqc;K2+*(;lZrK?f7jubGC^wH9Fnn>nGeT~ z^Eu5^AeXTg2orw0vUSM=Dqs}14j6W85?|1xfDWX?C zrP{04yC4xs6`NwK6tzN5LE$(07zj6M3k(-lQR8KI9<)PuBY=vTjU@yy)t-7q1!G8q z#J``Z#QG;k(h_tCE2P557W3F>%U>wC2}-iFq4F3qGXOZE2kIrI0eZnEq~JQ(G73R< zx$X}j=GUouuj&6re}z)?MhXZ*euGO&G_r3-1Fx3Jiwq}^A-~|w@Ap`pyc#V#ScD>O zY`?SrP~-|0OjJa!MOD7^PV~oe9_B>pWj=fnwh30Vk(-e2eJVlVmJ z;l8hqc7KE5O#=clU$#{t(^uWj)|0w8T%|Bmam*a*Mk?`JIoN@f^?w9Wje^$2k&=f@K??sSX zPb)c(w(YiF$RLwA;5SoOoalM429ep?3vkf&^Z~$#F5pgH0`7!@fbPb60dcf8yQIP> zC$nl<3i$*W6d$!A#Hae-l1?rk%6ctQ?#q9+>>qhD%xL9MopQgsrN3+0vgRkM^bJkb znPf*5(%+%XW|6C_2C3&z2FKA$CoBH{p(ZS7oQKh*TR0C@nZ0PMz>(31I1kzD*@_Td zF_E?5&NFmbUG~Liar$q)1+Q_c#jFGHZhyw4#@FUl2e8If`?0>NzQyWMEil%Uuf+Dm z^_7b!dMIr_qNg^4mtU({)dl$ou#z?uU&dk!1<-KPr8}_%qP`n)#OhzuMW+Vi%`~gcclWcum#$-VzYK%v}Uq`XV||i z*gXfA%eRexzzK-A(}EkbeVGw{zsLuvO*K5YAtBwDTX{OAYB&5_7FZkHX4tJW3(0%W zpTW?bg1@L@3G|3=$Y>aQnt%wv`$}#Zo>xBhP@vGvoZi|*@A05;BK|^#g~!WoHCLHH zsp=7uibmZ_5{;2lG29Un?yGxe;>5sMj4Ene8|BL0WPJKKSMS%S=7KEl5w4ugH<~S6 zl1!_6<}4mRI9x~ZlZCT#?=R1jGfd0vl!Al~VD5A!k68qTku9}w=K96Qz>+iB^ef+l z(xo1WUqtaCyaGSK5y$E!hW-%%E&0N?@%G!bO6347PTY}K)BT+Rv))1%KfFZ6y~>#d zJXbU3Os{7FrmIq~)_W*7(4_Mqj?`7q)T~0Co_GmY4klQh*lH4)UIrMFf|;3AO}EKq z8ldy|Wj`gUyH3HhB6N@fu zOZco{MJ{%`V_fm+VSxl2mrs1#!xh=uT`sPT`rieyE{7`pZ@m-Ub$j_88kTbZx#Vh; zgXavNY;566<5+codmJR#1%&JWQ_BU>K+C8mNOg%ltBit1r{4bbq-!Ij31wGTmb$zk zyIZ#=S_Ip|qGU!Pu({;$ZEUg{$Qc0d#^Kml&u+(FB)Wvnbsx=S)YwF@+vTK1wz*H) z%>EnW+0x%`B7@3i$r=a01VTe5A4jX|SH<_}fDL}Ice;pn#$&Qj^_a$9c0hXQSuLsi zRKwDRLY5j82AlvC!j)Tr0wxPf;xT%TqmYf7TYWMV&9Jz1K1-HB+MuK$(C?;SeWEFT zJH{Dc+40XtLBOYkcfj)9$u?tPZd1B?_+~(EM+T*6?M6X1@a>2Qzb2?fJ&n<~bJPQc za(t#TI7%EZL=6?6e59{15iD+KS|G+4M`n{_L(hllk-*k| zfkbZROIn=a`+o1@qI9JTT=`&|h!6JQ{FaTqiYOw$aqv0L(wyS?yf|QJ${BYqOZOUl zzdE(65OKpK&GeBn-xKYNc5iTD6q^VHs0U2z;22235t|4_S6jw%r?PPq>bvG^>u`f< zmDTu7nu@vSjTv$Q-pV+=_^$$0R(b6-#Km?L?7*-*qB9C+t=BrQF=OgbK1mzZtt z7lBkfou)j#Bs`Nw9uw`+&wnMrR#XjiNKGhI-}8=&R*xi3VcNfd$C{|k{3L{HT%0FB z@j`#^?BU7bF-pM;ntf+2n$C!S@`^2e zLn#)1uWCcUq)020A(06`hG8=-n1snqfm1AfDfavh{Dax=# z#W50=$oltg$X&^dbTVe_FXVBoM^)Qr5=+Bs=zuk^@soGr3q;nN590QrLg(+)0yXqI ztBsilO5?3_vYd#3P&ZNpX)E=T&JDuFVaM4|8Zhm|DM#V-iP6P7Eii&P39N?WR1kX zV5rX_NKY$aj8xxCNGl#1#>|LSVUIbpRUP4w{wFyEp~!3}H$J*3(}TS?n^fy%%w66< z?8tEOO+#E8(1zx!8wo&-(AF032fu zZ<4cG^84p@p`bvF>??U6zaRSttt+I?9YjCeqM7no-!|0CLR9QF8 z9}l@>!(Wl4%+s#xQ=K5WRL4Idi^qSXiOV^;RD+hoC8<@z6-hI2>x6v>bZzxLj$*m0 zcV5>XXT|1v_&;SR;Chz$NnR%g06K4i46-`Xxpdu7(m$KIX4O2_JExuTuJJg zNbU-uzAeogGalPG-w0$!-CATgB!6l!#)*mGTUXH~?EejkjlB(BQzhs6>&C=JXc`X5 zrw;cwh$*J|%JeG&=06ZI@=45Iwup`^xA&8AT|Oc2Z_elmU49|2Z%ADMA+IOH zz%lEPIAiO=nW+yPCEP!seudG9327>8YfhV<`FD}+@0Jo;H%Hbd6?0$HU-+`TMcv4@ z`}=j5@^S!=il*XS@iGFi>44TsG??7d19$+?j&BJ*G%cc5Anq_YRV8y2VGF&+lQd1$yuY^Cb=Y> zYY`e*4#nTH6Dds|ER9&|+L~nP4(SUIAPFSX2!WV-%0-z6l;yE z8ja(JmMy{em2`sKg0I~ogg!(W8b8Ef_mqIgz|>f(CegNO8Uw1rmZklw!V(-qDBF6C z9FVX8$0khp>;22N!JqI>CTl;X5HDa2{ya%7_BowQ{wEre7}S%f3dAh%8*!Cky?lg` z+NH`svFTV3+!)htIFr*7k;F{yiY9~cRU461GC`9zyZ+^X?8r=!&!vAn+Tjc{=i(d& zbKax>RZE%qWa7gb7Jxj2wRXVgHNT1t=teYbCEAL`WB6N&ZP^tS<;s*&$vhNOlg4VQ z!mD=}9dBfJ%;_~MDspMss9~C3yhZRM|1q+9Oj~1a0#z1&O0c6;Dx^ttlK2CkWNd!| zT{Dn&)sH0hClFWY3Y%oAnuEln2xj<2%b8~II}c8MSYy--V0pW^K9 zm}q#8pXDqP1wKmhw9=NLCSf{b*@q4&D?)C-Q?TcDj8ITVCFmbV z`C%)@;FxMi$Hc#OKGYV9QOn-ysKQEWp=Vbs&1Yx?HXekKBk)E|xcvpSSQ-X9VGqAC zigG3uhRtmU>(DDiu$X{m={MA&TG=-pM^zNhh=_UV_OuhQa8m$}VF!~?!#|EXB&25p zJ?C_Z>e6ZBbU7A3{*wQgm;ZQm#taMZxx59qIO?aiF`)wHGa;B9dybHnjiWG~m^gz% zM5__&4|#c6sMtMPIp&4rnGbA%<}aAYsO4xDShclF%re_u@XSnlpj)AntlGv=Ntaun zh(s2jhBGWy&JrbY{EeKT#^vZ{rUOT$or8}+m#*}LISS)BQ0%3gW^$58eF@>X#E zwy36&lL9~^5m;-V!xxKTx~tge^TKfYMCUOIQuv(tnF*UPg>{bVYxo9tChBYW1qxNR zEg-YD{yB``)7xP?`vRT9zLiG@!N<1?!dCH^&+qM8Nl{x1q(&RVhmHR?(V!iE`Cj?x zb~A%1a&5zPdXu;F+O6F;t>=Bi^UjS)*>83ct#JQiAQRK3-Tr5`KecVd$MMMp%-8{N zFW@n{$3zA&jS}`Y6RVe&^52<$)%O4{q9f>hLAWhGVu|v;;3TU1+HKdS(m}f+XyQMA zLHBX|pUaq)7i9mq?%A{TZ>L}08gLuQp0RBe);uAWdF1v#lY&BszB>iXEq(}Ui9HRq z?9um(c;F&XR_CAuUrA_xT5F`J-0RNVx49q;xQltqZj@|q?6n)unybs(WPON2mJTdo;6w17{`{2AtOMtSTu{#HOA*3i~3+m0LB zx-%)HUu?NLmv`lsOrxxX^R2)RCvwei*Fb;2Y$p%$w>1JOai@P1_4IaEs9F6Inx#&9 znTL?92L3W=XQFZLfbsEj94jQ54Ocwnu~YI7W6(RHBz2_Jl0XY9~N*|Tqcr@!U65}n+^ zf1We{ew)IFAj!a6AgEX;)aGbw?J7*=oSbz2&iDvUOaLx#vj)EX-`8~`&1{wqoZ%nS z{a;mkD)P)?W4n!4aN?TUWTlbkuUzK}3aRRw!o3g5e9S@Bo^BmfX>KsLH-m#y`)0)IK<8W0!ETAM@fbwXsbyB)6CL8jFXt0c>3Q23BiP`tVYj&z5q zR!-r$z351fUM!;ZEBN~DX7uLtT06=}?bBBf?chTA4c3k;hC%@}p>13gO^<;iB}mnM zVxQuw`;bg&fZ!XzM(yBIsu@y(ElMH0Ne>fbQX*iQ0;j}L1s2sL{&N%c_r&$jZ%iM! z>AF@;58tf0PM{}<3tVTA#Img@uMc_zPm_4wXxfJ1+ut5I7{C6kR!c*wR zoa8<2juZ{t&A;>0VDXBv*NIpMemF_%$}&(>H2F5*VCm%?pDv`S#1`8UcG7ka4GZb1 z8^y{UtiDGD)4Ubt-f|4N73SG;$ZR0b8CLOlsUz|xH0iRYf+^cOZSSzESXTm3FK}yl3}e8Ou?|J{)3AC-H%XGzHxN&D-u3|e&Y7D z+hin3OWcd-2Gl9eg39ZLxWAmRV%p2q^q8wvFz0;fpSpPZ`O@1%>?h{QXE*ZsCRh4B z@Xx#=w|9qgGRS~2fj;H_voQhXkMQp~yOH7o{Vw_6TX%h%U9N$PC+4CdwRb-i(&sV_ zmL5~|DQA4|7TmlTMs)K~vh*ounb_q%EkAEBzgOr5mu@yv_(JP#Rix2%zHSVRc0DCZ zCjkemBf)Sb_Ai?(Yu}dwUWjeR4yy1Btcs{4wp$rI)19dw_)e)?R4>CR6)PZfIATOI z79h>W@As-`Uy0e!GATK^pJx0epe(vPC zy~=CL{Y=+W*K^cQviWmH1uWs(@fDXE! zoao9KyEFWK8PhV;KkJ*c!s~eD3l@6BurAdzqXpIb1NJ1d?W}W0bvZjdVdnyoIt(*6g^-AWPVfz z!Px;`B1eKho3xdU4|09=Y9E&0yk@wUx+mCfX5C~^EnV8aW;iVMIt)JPC%>~^{K4wp zUV2n_b%54yApApe9x+QlW5ZHOsQz}x_f)j@0|yWT5<~O&R8%9k=;i$!sj<&kZB9-L zF3m7A_O17yJhEJ@T48fKKo|%R0YYdoJ@5aIXgKS;=~GMNjxXHTL)Xx_jmpf%&Vuswk^MMfLxf1H9ji79l2p;3EVzL+=5DYd)I+H>33_OX*h|N95`Z z>yV5pgHQ68ST{ChvVlrdNcrQ{>iV+7SU03l?;9*o^KEw`nh;uOR;<)2a<1_PU63+{_<8ST z$|OQ+4v36INWJtthUmkqwP?`obEc4_l0)+vRk4m&#t;F7*E`!(USMqT`eIPA5rC12 zbE1|AFUX~lp8Jn)d{<1HA$)RGbdM_41<)JTrR>1YJ18W7N7*3c&roFk=5^hj=nk=t z)g9X0kxMW#pAz64$_BJrNI={4Z4SCJPZ=GYIXQ_kArxO=Lt`AL9B`pTRF!n}2-xXa zObx|s_V>6dEj_bd;OxK15KY%A(E-mZfK2VSg)2XXZc4pS7K5TZ|3r>0__&T=P`%gE zv+?G!fY7zA8wL&rQHg;b`wn?AEPvn4kOaD&E~#uOZdsz`Qk@XDZtyI3bU6XKD2MO8Jev2jBxawKav#=-D3Gp z{Kq)@2+Aow#NB>jOXH>8e}8h-zKifn6o>gfyg3_<`rTOqgpK+0NNpn2Jq$sUgNQVzl{3)jq5PW$0J9D9wKvAiWOuREr`^ zQ&|p^W#xySozy# z;#cBh>VB!70f!iy$!Y<(u>r(-3|q8hb^&weMVTuVGX(n}N1KRZKxFvC-GN%moGF{{ zk^R=qI1yNFmn0q-%IizkOEz(~sRZGYDWX}2)Izn}*vZO&B;$^S7jPKQM(I1p>2dUH z?MPu(;sC|?z#*M&gzRMcACu96$}*D|wN0IT9DuzH~T zu5lN=`2^+^<3><3|n}m+>J7i66-% z0LAB!t2DS(jqJw_Hbg`{CcXH_hcGlM-*r?n?WU_=YCa;h(w~1Fj*N=9 zVu%&UM?7{oMno?(PLV}T;YUCGae`INZi^k3t=%SLHBcBqd3X4I`|AqLi-?44|L%j7 zK83U{?dzXd>g$|;4{?E{uOck`A0~{)*tbDX=+Qtf1_@n)<)|5NN{%Ah=*O4WxAR)c zfR$*-sx+n_4?`$_c>EyJtE`BAab{|weL!(hmeW3a2QU%27Y4Tj(}mZ+;Xg;i5Jk&9 z_g;9FDYwrQtxDXj75etQJmR#iE23bvQ7*HMWW3OBtsB1i*%`TC7L;?t`Z=<{eM2NG z;Pch^_k%$P;N6BO%Y6xq4$ZX9Q^x+umEoBq7(MF$g44|g7;&=M)-~P0`R9@`6JY)F_pp3s> zmp14rh<7gzl87XjKr|`}gv7#zMqyLtXF`jyR

    E*mp0DguvfetXjV|ol#odBiut0Hl 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%0AmyWcC~` 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 S+_}YXjc3PCHyodEtN1^5FNpO3 diff --git a/build/python/testGrey.py b/build/python/testGrey.py deleted file mode 100644 index 6a80ad5..0000000 --- a/build/python/testGrey.py +++ /dev/null @@ -1,22 +0,0 @@ -import pylightdb -import numpy as np -import cv2 as cv -from PIL import Image -from pylightdb import * - -x = SpatiotemporalRange(0,0) -y = SpatiotemporalRange(0,0) -z = SpatiotemporalRange(0,0) -vol = Volume(x,y,z) -geo = EquirectangularGeometry(0,0) -env = LocalEnvironment() -optimizer = HeuristicOptimizer(env) -coordinator = Coordinator() -def rgb2gray(rgb): - rgb_weights = [0.2989, 0.5870, 0.1140] - grayscale_image = np.dot(rgb[...,:3], rgb_weights) - rgb[:,:,:] = grayscale_image[:,:,np.newaxis] - return rgb -grey = PythonGreyscale(rgb2gray) -query = Load("/home/pranay99/colorsrc.h264", {"Volume":vol, "Projection":geo}).Map(grey).Save("/home/pranay99/lambdaTest.h264") -coordinator.Execute(query.query(), optimizer) diff --git a/build/test/resources/assert-frames.sh b/build/test/resources/assert-frames.sh deleted file mode 100755 index b58b3ed..0000000 --- a/build/test/resources/assert-frames.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -FRAMES="$(ffprobe -v error -count_frames -select_streams v:0 \ - -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 \ - $1)" - -if [ $? -ne 0 ]; -then - echo "ERROR: unable to parse video $1" - exit -1 -elif [ "$FRAMES" = "N/A" ]; -then - echo "ERROR: no frames found in $1" - exit -1 -elif [ $FRAMES -ne "$2" ]; -then - echo "ERROR: found $FRAMES frames, expected $2" - exit $FRAMES -fi \ No newline at end of file diff --git a/build/test/resources/assert-gop.sh b/build/test/resources/assert-gop.sh deleted file mode 100755 index c277496..0000000 --- a/build/test/resources/assert-gop.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -input=$1 -expected=$2 -GOP=0; - -ffprobe -hide_banner -loglevel warning -show_frames $input | -while read -r p; do - if [ "$p" = "key_frame=0" ] - then - GOP=$((GOP+1)) - fi - - if [ "$p" = "key_frame=1" ] - then - if [ $((GOP+1)) != $expected ] && [ $GOP != 0 ] - then - echo "ERROR: found GOP $((GOP+1)), expected $expected" - exit ${GOP} - fi - - GOP=0; - fi -done \ No newline at end of file diff --git a/build/test/resources/assert-quality.sh b/build/test/resources/assert-quality.sh deleted file mode 100755 index 3823376..0000000 --- a/build/test/resources/assert-quality.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/bash - -INPUT=$1 -REFERENCE=$2 -PSNR_LIMIT=$3 -REFERENCE_LEFT=$4 -REFERENCE_TOP=$5 -REFERENCE_RIGHT=$6 -REFERENCE_BOTTOM=$7 -SOURCE_LEFT=$8 -SOURCE_TOP=$9 -SOURCE_RIGHT=${10} -SOURCE_BOTTOM=${11} - -REFERENCE_INTERMEDIATE=$(mktemp --suffix .h264) -SOURCE_INTERMEDIATE=$(mktemp --suffix .h264) - -if [ $REFERENCE_LEFT -ne -1 ]; -then - CROP="$(ffmpeg -y -v error -i $REFERENCE -crf 0 -filter:v \ - crop=$REFERENCE_RIGHT-$REFERENCE_LEFT:$REFERENCE_BOTTOM-$REFERENCE_TOP:$REFERENCE_LEFT:$REFERENCE_TOP \ - $REFERENCE_INTERMEDIATE)" -else - CROP="$(cp $REFERENCE $REFERENCE_INTERMEDIATE)" -fi - -if [ $? -ne 0 ]; -then - echo "ERROR: unable to parse reference video $REFERENCE" - exit -1 -fi - -if [ $SOURCE_LEFT -ne -1 ]; -then - CROP="$(ffmpeg -y -v error -i $INPUT -crf 0 -filter:v \ - crop=$SOURCE_RIGHT-$SOURCE_LEFT:$SOURCE_BOTTOM-$SOURCE_TOP:$SOURCE_LEFT:$SOURCE_TOP \ - $SOURCE_INTERMEDIATE)" -else - CROP="$(ffmpeg -y -v error -i $INPUT -crf 0 $SOURCE_INTERMEDIATE)" -fi - -if [ $? -ne 0 ]; -then - echo "ERROR: unable to parse reference video $INPUT" - exit -1 -fi - -MEAN_PSNR="$(ffmpeg -i $SOURCE_INTERMEDIATE -i $REFERENCE_INTERMEDIATE \ - -lavfi '[0:v]format=gbrp14,setpts=N[out0];[1:v]format=gbrp14,setpts=N[out1];[out0][out1]psnr' \ - -f null - 2>&1 | \ - grep average | \ - tail -n 1 | \ - sed -rn 's/.*average:(([[:digit:].]+)|inf).*/\1/p')" - -if [ $? -ne 0 ]; -then - echo "ERROR: error generating PSNR for intermediate videos" - exit -1 -fi - -rm $SOURCE_INTERMEDIATE -rm $REFERENCE_INTERMEDIATE - -IS_VALID=0 -if [ "$MEAN_PSNR" = "inf" ]; -then - IS_VALID=1 -elif [ "$MEAN_PSNR" = "" ]; -then - IS_VALID=0 - MEAN_PSNR="[NaN]" -else - IS_VALID=$(bc <<< "$MEAN_PSNR >= $PSNR_LIMIT") -fi - -if [ $? -ne 0 ]; -then - echo "ERROR: unable to compare PSNRs" - exit -1 -elif [ $IS_VALID -eq 0 ]; -then - echo "ERROR: calculated PSNR $MEAN_PSNR below limit of $PSNR_LIMIT" - exit -1 -fi \ No newline at end of file diff --git a/build/test/resources/assert-resolution.sh b/build/test/resources/assert-resolution.sh deleted file mode 100755 index 35485cf..0000000 --- a/build/test/resources/assert-resolution.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -WIDTH=$(ffprobe -v error -of flat -show_frames $1 | grep width | cut -d = -f 2 | head -n 1) -HEIGHT=$(ffprobe -v error -of flat -show_frames $1 | grep height | cut -d = -f 2 | head -n 1) - -if [ $? -ne 0 ]; -then - echo "ERROR: unable to parse video $1" - exit -1 -elif [[ $HEIGHT -ne $2 || $WIDTH -ne $3 ]]; -then - echo "ERROR: found resolution ($WIDTH, $HEIGHT), expected ($3, $2)" - exit -1 -fi diff --git a/build/test/resources/assert-rgb.py b/build/test/resources/assert-rgb.py deleted file mode 100755 index 0e60e0d..0000000 --- a/build/test/resources/assert-rgb.py +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env python - -import sys -import cv2 - -filename = sys.argv[1] -target_rgb = map(int, sys.argv[2].split(',')) -threshold = int(sys.argv[3]) - -input = cv2.VideoCapture(filename) -index = 0 - -while input.isOpened(): - ret, frame = input.read() - index += 1 - - if frame is not None: - for bgr in frame[0]: - rgb = bgr[::-1] - for color, left_value, right_value in zip(('red', 'green', 'blue'), rgb, target_rgb): - if abs(left_value - right_value) > threshold: - print 'Frame {} had {} that exceeded threshold ({} vs {})'.format(index, color, left_value, right_value) - exit(1) - else: - exit(0) \ No newline at end of file diff --git a/build/test/resources/red10/version b/build/test/resources/red10/version deleted file mode 100755 index 56a6051..0000000 --- a/build/test/resources/red10/version +++ /dev/null @@ -1 +0,0 @@ -1 \ No newline at end of file From 2c04effdd7615df869e15ed0bc5a2f31c427bff7 Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Thu, 18 Jun 2020 16:21:13 -0700 Subject: [PATCH 27/31] removed tmp folder --- plugins/blur/tmp/blur-cfgcmd.txt | 1 - plugins/blur/tmp/blur-cfgcmd.txt.in | 1 - plugins/yolo/tmp/yolo-cfgcmd.txt | 1 - plugins/yolo/tmp/yolo-cfgcmd.txt.in | 1 - 4 files changed, 4 deletions(-) delete mode 100644 plugins/blur/tmp/blur-cfgcmd.txt delete mode 100644 plugins/blur/tmp/blur-cfgcmd.txt.in delete mode 100644 plugins/yolo/tmp/yolo-cfgcmd.txt delete mode 100644 plugins/yolo/tmp/yolo-cfgcmd.txt.in diff --git a/plugins/blur/tmp/blur-cfgcmd.txt b/plugins/blur/tmp/blur-cfgcmd.txt deleted file mode 100644 index f1000e5..0000000 --- a/plugins/blur/tmp/blur-cfgcmd.txt +++ /dev/null @@ -1 +0,0 @@ -cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/blur/tmp/blur-cfgcmd.txt.in b/plugins/blur/tmp/blur-cfgcmd.txt.in deleted file mode 100644 index b3f09ef..0000000 --- a/plugins/blur/tmp/blur-cfgcmd.txt.in +++ /dev/null @@ -1 +0,0 @@ -cmd='@cmd@' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt b/plugins/yolo/tmp/yolo-cfgcmd.txt deleted file mode 100644 index f1000e5..0000000 --- a/plugins/yolo/tmp/yolo-cfgcmd.txt +++ /dev/null @@ -1 +0,0 @@ -cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt.in b/plugins/yolo/tmp/yolo-cfgcmd.txt.in deleted file mode 100644 index b3f09ef..0000000 --- a/plugins/yolo/tmp/yolo-cfgcmd.txt.in +++ /dev/null @@ -1 +0,0 @@ -cmd='@cmd@' From 883bf72aefdd2ed2697a9944b99033561de3b955 Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Sun, 19 Jul 2020 12:55:11 -0700 Subject: [PATCH 28/31] PR changes done --- cmake/Modules/FindIPP.cmake | 74 +++++++++++++++++++ python/CMakeLists.txt | 11 ++- python/include/PythonLightField.h | 1 - .../{PythonGreyscale.h => PythonUnary.h} | 23 +++--- python/src/Module.cc | 6 +- python/src/PythonLightField.cc | 6 -- .../{PythonGreyscale.cc => PythonUnary.cc} | 25 ++++--- 7 files changed, 112 insertions(+), 34 deletions(-) create mode 100644 cmake/Modules/FindIPP.cmake rename python/include/{PythonGreyscale.h => PythonUnary.h} (65%) rename python/src/{PythonGreyscale.cc => PythonUnary.cc} (64%) diff --git a/cmake/Modules/FindIPP.cmake b/cmake/Modules/FindIPP.cmake new file mode 100644 index 0000000..73fe13e --- /dev/null +++ b/cmake/Modules/FindIPP.cmake @@ -0,0 +1,74 @@ +# Find the Intel IPP (Integrated Performance Primitives) +# +# IPP_FOUND - System has IPP +# IPP_INCLUDE_DIRS - IPP include files directories +# IPP_LIBRARIES - The IPP libraries +# +# The environment variable IPPROOT is used to find the installation location. +# If the environment variable is not set we'll look for it in the default installation locations. +# +# Usage: +# +# find_package(IPP) +# if(IPP_FOUND) +# target_link_libraries(TARGET ${IPP_LIBRARIES}) +# endif() + +find_path(IPP_ROOT_DIR + include/ipp.h + PATHS + $ENV{IPPROOT} + /opt/intel/compilers_and_libraries/linux/ipp + /opt/intel/compilers_and_libraries/mac/ipp + "C:/IntelSWTools/compilers_and_libraries/windows/ipp/" + "C:/Program Files (x86)/IntelSWTools/compilers_and_libraries/windows/ipp" + $ENV{HOME}/intel/ipp + $ENV{HOME}/miniconda3 + $ENV{USERPROFILE}/miniconda3/Library + "C:/Miniconda37-x64/Library" # Making AppVeyor happy +) + +find_path(IPP_INCLUDE_DIR + ipp.h + PATHS + ${IPP_ROOT_DIR}/include + ) + +if(WIN32) + set(IPP_SEARCH_LIB ippcoremt.lib) + set(IPP_LIBS ippcoremt.lib ippsmt.lib ippdcmt.lib) +elseif(APPLE) + set(IPP_SEARCH_LIB libippcore.a) + set(IPP_LIBS libipps.a libippdc.a libippcore.a) +else() # Linux + set(IPP_SEARCH_LIB libippcore.so) + set(IPP_LIBS ipps ippdc ippcore) +endif() + + +find_path(IPP_LIB_SEARCHPATH + ${IPP_SEARCH_LIB} + PATHS + ${IPP_ROOT_DIR}/lib/intel64 + ${IPP_ROOT_DIR}/lib +) + +foreach(LIB ${IPP_LIBS}) + find_library(${LIB}_PATH ${LIB} PATHS ${IPP_LIB_SEARCHPATH}) + if(${LIB}_PATH) + set(IPP_LIBRARIES ${IPP_LIBRARIES} ${${LIB}_PATH}) + set(IPP_FOUND TRUE) + else() + # message(STATUS "Could not find ${LIB}: disabling IPP") + set(IPP_NOTFOUND TRUE) + endif() +endforeach() + +if(IPP_FOUND AND NOT IPP_NOTFOUND) + set(IPP_INCLUDE_DIRS ${IPP_INCLUDE_DIR}) + include_directories(${IPP_INCLUDE_DIRS}) + message(STATUS "Found IPP libraries in: ${IPP_LIBRARIES}") +else() + message(STATUS "No IPP libraries found.") + set(IPP_FOUND FALSE) +endif() \ No newline at end of file diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 8dc42a5..e50c106 100755 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -13,8 +13,11 @@ message("includes: ${Boost_INCLUDE_DIRS}") include_directories(${LIGHTDB_CORE_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${Python2_INCLUDE_DIRS}) # Include ipp -include_directories(/opt/intel/ipp/include) -link_directories(/opt/intel/ipp/lib/intel64) +#include_directories(/opt/intel/ipp/include) +#link_directories(/opt/intel/ipp/lib/intel64) +FIND_PACKAGE (IPP REQUIRED ) +include_directories ( ${IPP_INCLUDE_DIRS} ) +link_directories ( ${IPP_LIBRARIES} ) # Include python header files file(GLOB LIGHTDB_PYTHON_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/../python/include") @@ -35,8 +38,8 @@ add_library(pylightdb SHARED ${LIGHTDB_PYTHON_SOURCES}) target_compile_options(pylightdb PRIVATE "-fvisibility=default") message("boost libraries: ${Boost_LIBRARIES}") +message("IPP libraries: ${IPP_LIB_CC}") target_link_libraries(pylightdb ${Boost_LIBRARIES} ${Python2_LIBRARIES} lightdb_shared) -#target_link_libraries(pylightdb ${Boost_LIBRARIES} ${Python2_LIBRARIES} ${LIGHTDB_LIB_DEPENDENCIES} lightdb_protobuf lightdb_shared) -target_link_libraries(pylightdb opencv_core ippi ippcc boost_numpy) +target_link_libraries(pylightdb opencv_core ${IPP_LIB_I} ${IPP_LIB_CC} boost_numpy) set_target_properties(pylightdb PROPERTIES PREFIX "") diff --git a/python/include/PythonLightField.h b/python/include/PythonLightField.h index c536d48..22a3800 100644 --- a/python/include/PythonLightField.h +++ b/python/include/PythonLightField.h @@ -26,7 +26,6 @@ namespace lightdb::python { PythonLightField Union(boost::python::list &listOfLightFields); PythonLightField Discretize(lightdb::Dimension dimension, double interval); PythonLightField Interpolate(lightdb::Dimension dimension); - PythonLightField Map(PyObject *udf, const std::filesystem::path &path); PythonLightField Map(const lightdb::functor::unaryfunctor &functor); PythonLightField Encode(); PythonLightField Save(const std::string &filename); diff --git a/python/include/PythonGreyscale.h b/python/include/PythonUnary.h similarity index 65% rename from python/include/PythonGreyscale.h rename to python/include/PythonUnary.h index 9ff8218..210ec8a 100644 --- a/python/include/PythonGreyscale.h +++ b/python/include/PythonUnary.h @@ -1,11 +1,14 @@ -#ifndef LIGHTDB_PYTHON_GREYSCALE_H -#define LIGHTDB_PYTHON_GREYSCALE_H +#ifndef LIGHTDB_PYTHON_UNARY_H +#define LIGHTDB_PYTHON_UNARY_H + +#include "ipp.h" #include "Functor.h" +#include namespace lightdb::python { - class PythonGreyscale : public lightdb::functor::unaryfunctor { + class PythonUnary : public lightdb::functor::unaryfunctor { class CPU : public lightdb::functor::unaryfunction { public: explicit CPU(PyObject* const callable, const bool deterministic=true) @@ -15,7 +18,8 @@ namespace lightdb::python { callable_(callable) { CHECK_NOTNULL(callable); - callable->ob_refcnt++; + callable->ob_refcnt++; + // boost::python::incref(callable.ptr()); } void Allocate(const unsigned int height, const unsigned int width, const unsigned int channels) { @@ -23,25 +27,24 @@ namespace lightdb::python { frameSize_ = height * width; rgbSize_ = channels * frameSize_; rgb_.resize(rgbSize_); - mask_.resize(rgbSize_); } } + void nv12ToRgb(auto& frame, auto y_in, auto uv_in, const auto channels, const IppiSize& size); + lightdb::shared_reference operator()(lightdb::LightField& field) override; private: PyObject* const callable_; - unsigned int kernelSize_; unsigned int rgbSize_; unsigned int frameSize_; - std::vector rgb_; - std::vector mask_; + std::vector rgb_; }; public: - explicit PythonGreyscale(PyObject* const callable, const bool deterministic=true) : functor::unaryfunctor("Greyscale", CPU(callable, deterministic)) {} + explicit PythonUnary(PyObject* const callable, const bool deterministic=true) : functor::unaryfunctor("Unary", CPU(callable, deterministic)) {} }; } -#endif //LIGHTDB__PYTHON_GREYSCALE_H \ No newline at end of file +#endif //LIGHTDB__PYTHON_UNARY_H \ No newline at end of file diff --git a/python/src/Module.cc b/python/src/Module.cc index 363a9b7..f1e9346 100755 --- a/python/src/Module.cc +++ b/python/src/Module.cc @@ -1,6 +1,6 @@ #include "PythonLightField.h" #include "PythonGeometry.h" -#include "PythonGreyscale.h" +#include "PythonUnary.h" #include @@ -27,7 +27,6 @@ namespace lightdb::python { .def("Union", static_cast(&PythonLightField::Union)) .def("Discretize", &PythonLightField::Discretize) .def("Interpolate", &PythonLightField::Interpolate) - .def("Map", static_cast(&PythonLightField::Map)) .def("Map", static_cast(&PythonLightField::Map)) .def("Encode", &PythonLightField::Encode) .def("Save", &PythonLightField::Save) @@ -81,8 +80,7 @@ namespace lightdb::python { boost::python::class_("Linear"); boost::python::class_>("UnaryFunctor", boost::python::no_init); - boost::python::class_>("Greyscale"); - boost::python::class_, boost::python::bases>("PythonGreyscale", boost::python::init()) + boost::python::class_, boost::python::bases>("PythonUnary", boost::python::init()) .def(boost::python::init()); boost::python::class_>("PyOptions", boost::python::no_init); }; diff --git a/python/src/PythonLightField.cc b/python/src/PythonLightField.cc index b083125..9194443 100644 --- a/python/src/PythonLightField.cc +++ b/python/src/PythonLightField.cc @@ -49,12 +49,6 @@ namespace lightdb::python { return PythonLightField(_lightField.Interpolate(dimension, lightdb::interpolation::Linear())); } - //TODO : Expose UDFs - PythonLightField PythonLightField::Map(PyObject *udf, const std::filesystem::path &path) { - auto yolo = lightdb::extensibility::Load("yolo", path); - return PythonLightField(_lightField.Map(yolo)); - } - PythonLightField PythonLightField::Map(const lightdb::functor::unaryfunctor &functor) { return PythonLightField(_lightField.Map(functor)); } diff --git a/python/src/PythonGreyscale.cc b/python/src/PythonUnary.cc similarity index 64% rename from python/src/PythonGreyscale.cc rename to python/src/PythonUnary.cc index 6bc17f5..6c0cbc0 100644 --- a/python/src/PythonGreyscale.cc +++ b/python/src/PythonUnary.cc @@ -1,32 +1,33 @@ +#include "PythonUnary.h" +#include "npp.h" +#include "Format.h" #include #include #include -#include "PythonGreyscale.h" -#include "npp.h" -#include "ipp.h" -#include "Format.h" namespace np = boost::python::numpy; namespace lightdb::python { - shared_reference PythonGreyscale::CPU::operator()(LightField &input) { + shared_reference PythonUnary::CPU::operator()(LightField &input) { np::initialize(); const auto channels = 3u; auto &data = dynamic_cast(input); lightdb::physical::CPUDecodedFrameData output(data.configuration(), data.geometry()); for(auto& frame: data.frames()) { + + //ToDo: add equality operator + // frame->format() == lightdb::video::Format::nv12() Allocate(frame->height(), frame->width(), channels); IppiSize size{static_cast(frame->width()), static_cast(frame->height())}; auto y_in = reinterpret_cast(frame->data().data()); auto uv_in = y_in + frameSize_; - output.frames().emplace_back(LocalFrameReference::make(*frame, frame->data().size(), lightdb::video::Format::nv12())); + output.frames().emplace_back(LocalFrameReference::make(*frame, frame->data().size(), frame->format())); auto y_out = output.frames().back()->data().data(); auto uv_out = y_out + frameSize_; // NV12 -> RGB - CHECK_EQ(ippiYCbCr420ToRGB_8u_P2C3R((Ipp8u*)y_in, frame->width(), (Ipp8u*)uv_in, frame->width(), rgb_.data(), channels * frame->width(), size), ippStsNoErr); - + nv12ToRgb(frame, y_in, uv_in, channels, size); // RGB --> Numpy np::dtype dtype = np::dtype::get_builtin(); np::ndarray py_array = np::from_data( @@ -40,8 +41,14 @@ namespace lightdb::python { boost::python::call(callable_, swap); // RGB -> NV12 - CHECK_EQ(ippiRGBToYCbCr420_8u_C3P2R(rgb_.data(), channels * frame->width(), (Ipp8u*)y_out, frame->width(), (Ipp8u*)uv_out, frame->width(), size), ippStsNoErr); + CHECK_EQ(ippiRGBToYCbCr420_8u_C3P2R(rgb_.data(), channels * frame->width(), const_cast(reinterpret_cast(y_out)), frame->width(), + const_cast(reinterpret_cast(uv_out)), frame->width(), size), ippStsNoErr); } return output; } + + void PythonUnary::CPU::nv12ToRgb(auto& frame, auto y_in, auto uv_in, const auto channels, const IppiSize& size) { + CHECK_EQ(ippiYCbCr420ToRGB_8u_P2C3R(const_cast(reinterpret_cast(y_in)), frame->width(), const_cast(reinterpret_cast(uv_in)), + frame->width(), rgb_.data(), channels * frame->width(), size), ippStsNoErr); + } } From 3a70b763e01337a672d4ccb5e64a617c0a77ca4b Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Mon, 10 Aug 2020 20:53:58 -0700 Subject: [PATCH 29/31] PR done --- python/CMakeLists.txt | 2 -- python/include/PythonEnvironment.h | 53 ++++++++++++++++++++++++++++++ python/include/PythonUnary.h | 3 +- python/src/Module.cc | 3 +- python/src/PythonUnary.cc | 2 +- 5 files changed, 57 insertions(+), 6 deletions(-) create mode 100644 python/include/PythonEnvironment.h diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index f2f59fb..7c744ce 100755 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -10,8 +10,6 @@ file(GLOB LIGHTDB_CORE_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/../core/*/include/") include_directories(${LIGHTDB_CORE_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${Python2_INCLUDE_DIRS}) # Include ipp -#include_directories(/opt/intel/ipp/include) -#link_directories(/opt/intel/ipp/lib/intel64) FIND_PACKAGE (IPP REQUIRED ) include_directories ( ${IPP_INCLUDE_DIRS} ) link_directories ( ${IPP_LIBRARIES} ) diff --git a/python/include/PythonEnvironment.h b/python/include/PythonEnvironment.h new file mode 100644 index 0000000..51ee457 --- /dev/null +++ b/python/include/PythonEnvironment.h @@ -0,0 +1,53 @@ +#ifndef PYLIGHTDB_ENVIRONMENT_H +#define PYLIGHTDB_ENVIRONMENT_H + +#include "GPUContext.h" + +namespace lightdb::python { + +class GPU { + public: + explicit GPU(unsigned int device) : device_(device) { } + + unsigned int device() const { return device_; } + GPUContext context() const { return GPUContext(device()); } + + private: + unsigned int device_; +}; + +class PythonEnvironment { + public: + const std::vector& gpus() const { return gpus_; } + + protected: + explicit PythonEnvironment(std::vector gpus) + : gpus_(std::move(gpus)) + { } + + private: + const std::vector gpus_; +}; + +class LocalEnvironment: public PythonEnvironment { + public: + explicit LocalEnvironment(bool include_gpus=true) + : PythonEnvironment(include_gpus ? GetLocalGPUs() : std::vector{}) + { } + + private: + static std::vector GetLocalGPUs() { + std::vector gpus; + size_t count = GPUContext::device_count(); + + for(auto index = 0u; index < count; index++) + gpus.emplace_back(GPU{index}); + return gpus; + } +}; + +} + + + +#endif // PYLIGHTDB_ENVIRONMENT_H \ No newline at end of file diff --git a/python/include/PythonUnary.h b/python/include/PythonUnary.h index 210ec8a..63bdea5 100644 --- a/python/include/PythonUnary.h +++ b/python/include/PythonUnary.h @@ -1,9 +1,8 @@ #ifndef LIGHTDB_PYTHON_UNARY_H #define LIGHTDB_PYTHON_UNARY_H - -#include "ipp.h" #include "Functor.h" +#include "ipp.h" #include diff --git a/python/src/Module.cc b/python/src/Module.cc index f1e9346..08e6bca 100755 --- a/python/src/Module.cc +++ b/python/src/Module.cc @@ -1,6 +1,7 @@ #include "PythonLightField.h" #include "PythonGeometry.h" #include "PythonUnary.h" +#include "PythonEnvironment.h" #include @@ -76,7 +77,7 @@ namespace lightdb::python { // Exposing Environment is necessary so LocalEnvironment can inherit from it. boost::python::class_("Environment", boost::python::no_init); boost::python::class_>("LocalEnvironment"); - + // boost::python::class_("Environment", boost::python::no_init); boost::python::class_("Linear"); boost::python::class_>("UnaryFunctor", boost::python::no_init); diff --git a/python/src/PythonUnary.cc b/python/src/PythonUnary.cc index 6c0cbc0..39b88ae 100644 --- a/python/src/PythonUnary.cc +++ b/python/src/PythonUnary.cc @@ -1,6 +1,6 @@ #include "PythonUnary.h" -#include "npp.h" #include "Format.h" +#include "npp.h" #include #include #include From 0dcec19361eb3e3a680c94b08bb3f1f1e58ebf3e Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Thu, 19 Nov 2020 01:32:36 -0800 Subject: [PATCH 30/31] unit test pylightdb done --- cmake/Modules/FindIPP.cmake | 6 +- plugins/blur/tmp/blur-cfgcmd.txt | 1 + plugins/blur/tmp/blur-cfgcmd.txt.in | 1 + plugins/yolo/tmp/yolo-cfgcmd.txt | 1 + plugins/yolo/tmp/yolo-cfgcmd.txt.in | 1 + python/CMakeLists.txt | 38 ----------- python/include/PythonEnvironment.h | 53 --------------- python/include/PythonGeometry.h | 31 --------- python/include/PythonLightField.h | 40 ----------- python/include/PythonOptimizer.h | 17 ----- python/include/PythonOptions.h | 52 --------------- python/include/PythonUnary.h | 49 -------------- python/src/Module.cc | 88 ------------------------- python/src/PythonLightField.cc | 72 -------------------- python/src/PythonUnary.cc | 54 --------------- python/test/test.py | 13 ---- python/test/testGrey.py | 22 ------- test/resources/ffmpeg-generate-video.sh | 7 ++ 18 files changed, 14 insertions(+), 532 deletions(-) create mode 100644 plugins/blur/tmp/blur-cfgcmd.txt create mode 100644 plugins/blur/tmp/blur-cfgcmd.txt.in create mode 100644 plugins/yolo/tmp/yolo-cfgcmd.txt create mode 100644 plugins/yolo/tmp/yolo-cfgcmd.txt.in delete mode 100755 python/CMakeLists.txt delete mode 100644 python/include/PythonEnvironment.h delete mode 100644 python/include/PythonGeometry.h delete mode 100644 python/include/PythonLightField.h delete mode 100644 python/include/PythonOptimizer.h delete mode 100644 python/include/PythonOptions.h delete mode 100644 python/include/PythonUnary.h delete mode 100755 python/src/Module.cc delete mode 100644 python/src/PythonLightField.cc delete mode 100644 python/src/PythonUnary.cc delete mode 100644 python/test/test.py delete mode 100644 python/test/testGrey.py create mode 100755 test/resources/ffmpeg-generate-video.sh diff --git a/cmake/Modules/FindIPP.cmake b/cmake/Modules/FindIPP.cmake index 73fe13e..d007312 100644 --- a/cmake/Modules/FindIPP.cmake +++ b/cmake/Modules/FindIPP.cmake @@ -36,13 +36,13 @@ find_path(IPP_INCLUDE_DIR if(WIN32) set(IPP_SEARCH_LIB ippcoremt.lib) - set(IPP_LIBS ippcoremt.lib ippsmt.lib ippdcmt.lib) + set(IPP_LIBS ippimt.lib ippccmt.lib ippcoremt.lib ippsmt.lib ippdcmt.lib) elseif(APPLE) set(IPP_SEARCH_LIB libippcore.a) - set(IPP_LIBS libipps.a libippdc.a libippcore.a) + set(IPP_LIBS libippi.a libippcc.a libipps.a libippdc.a libippcore.a) else() # Linux set(IPP_SEARCH_LIB libippcore.so) - set(IPP_LIBS ipps ippdc ippcore) + set(IPP_LIBS ippi ippcc ipps ippdc ippcore) endif() diff --git a/plugins/blur/tmp/blur-cfgcmd.txt b/plugins/blur/tmp/blur-cfgcmd.txt new file mode 100644 index 0000000..f1000e5 --- /dev/null +++ b/plugins/blur/tmp/blur-cfgcmd.txt @@ -0,0 +1 @@ +cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/blur/tmp/blur-cfgcmd.txt.in b/plugins/blur/tmp/blur-cfgcmd.txt.in new file mode 100644 index 0000000..b3f09ef --- /dev/null +++ b/plugins/blur/tmp/blur-cfgcmd.txt.in @@ -0,0 +1 @@ +cmd='@cmd@' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt b/plugins/yolo/tmp/yolo-cfgcmd.txt new file mode 100644 index 0000000..f1000e5 --- /dev/null +++ b/plugins/yolo/tmp/yolo-cfgcmd.txt @@ -0,0 +1 @@ +cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt.in b/plugins/yolo/tmp/yolo-cfgcmd.txt.in new file mode 100644 index 0000000..b3f09ef --- /dev/null +++ b/plugins/yolo/tmp/yolo-cfgcmd.txt.in @@ -0,0 +1 @@ +cmd='@cmd@' diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt deleted file mode 100755 index 7c744ce..0000000 --- a/python/CMakeLists.txt +++ /dev/null @@ -1,38 +0,0 @@ -cmake_minimum_required(VERSION 3.8) -project(pythonmodules) - -set(CMAKE_CXX_STANDARD 17) - -find_package(Python2 COMPONENTS Development) - -# Include core header directories -file(GLOB LIGHTDB_CORE_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/../core/*/include/") -include_directories(${LIGHTDB_CORE_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${Python2_INCLUDE_DIRS}) - -# Include ipp -FIND_PACKAGE (IPP REQUIRED ) -include_directories ( ${IPP_INCLUDE_DIRS} ) -link_directories ( ${IPP_LIBRARIES} ) - -# Include python header files -file(GLOB LIGHTDB_PYTHON_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/../python/include") -include_directories(${LIGHTDB_PYTHON_INCLUDE_DIRS}) - -file(GLOB LIGHTDB_PYTHON_SOURCE_DIRS "*/src") -foreach(subdir ${LIGHTDB_PYTHON_SOURCE_DIRS}) - add_subdirectory(${subdir}/..) -endforeach() - -# Gather the core source files -file(GLOB_RECURSE LIGHTDB_PYTHON_SOURCES "*.cc") -set(LIGHTDB_SOURCES ${LIGHTDB_PYTHON_SOURCES}) - - -# Build Python modules. -add_library(pylightdb SHARED ${LIGHTDB_PYTHON_SOURCES}) -target_compile_options(pylightdb PRIVATE "-fvisibility=default") - - -target_link_libraries(pylightdb ${Boost_LIBRARIES} ${Python2_LIBRARIES} lightdb_shared) -target_link_libraries(pylightdb opencv_core ${IPP_LIB_I} ${IPP_LIB_CC} boost_numpy) -set_target_properties(pylightdb PROPERTIES PREFIX "") diff --git a/python/include/PythonEnvironment.h b/python/include/PythonEnvironment.h deleted file mode 100644 index 51ee457..0000000 --- a/python/include/PythonEnvironment.h +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef PYLIGHTDB_ENVIRONMENT_H -#define PYLIGHTDB_ENVIRONMENT_H - -#include "GPUContext.h" - -namespace lightdb::python { - -class GPU { - public: - explicit GPU(unsigned int device) : device_(device) { } - - unsigned int device() const { return device_; } - GPUContext context() const { return GPUContext(device()); } - - private: - unsigned int device_; -}; - -class PythonEnvironment { - public: - const std::vector& gpus() const { return gpus_; } - - protected: - explicit PythonEnvironment(std::vector gpus) - : gpus_(std::move(gpus)) - { } - - private: - const std::vector gpus_; -}; - -class LocalEnvironment: public PythonEnvironment { - public: - explicit LocalEnvironment(bool include_gpus=true) - : PythonEnvironment(include_gpus ? GetLocalGPUs() : std::vector{}) - { } - - private: - static std::vector GetLocalGPUs() { - std::vector gpus; - size_t count = GPUContext::device_count(); - - for(auto index = 0u; index < count; index++) - gpus.emplace_back(GPU{index}); - return gpus; - } -}; - -} - - - -#endif // PYLIGHTDB_ENVIRONMENT_H \ No newline at end of file diff --git a/python/include/PythonGeometry.h b/python/include/PythonGeometry.h deleted file mode 100644 index 010d58d..0000000 --- a/python/include/PythonGeometry.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef LIGHTDB_PYTHON_GEOMETRY_H -#define LIGHTDB_PYTHON_GEOMETRY_H - -#include "Geometry.h" -#include - -namespace lightdb::python { - class GeometryWrapper : public lightdb::Geometry, public boost::python::wrapper { - public: - bool is_monotonic() const override { - return this->get_override("is_monotonic")(); - } - bool defined_at(const lightdb::Point6D &point) const override { - return this->get_override("defined_at")(); - } - }; - - using angle = lightdb::number; - class MeshGeometryWrapper : public lightdb::MeshGeometry, public boost::python::wrapper { - public: - double u(angle theta, angle phi) const override { - return this->get_override("u")(); - } - double v(angle theta, angle phi) const override { - return this->get_override("v")(); - } - }; -} - - -#endif //LIGHTDB_PYTON_GEOMETRY_H \ No newline at end of file diff --git a/python/include/PythonLightField.h b/python/include/PythonLightField.h deleted file mode 100644 index 22a3800..0000000 --- a/python/include/PythonLightField.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef LIGHTDB_PYTHON_LIGHT_FIELD_H -#define LIGHTDB_PYTHON_LIGHT_FIELD_H - -#include "Algebra.h" -#include "Catalog.h" -#include "Greyscale.h" -#include "Visitor.h" -#include "Coordinator.h" -#include "LightField.h" -#include "extension.h" -#include "reference.h" -#include "PythonOptimizer.h" -#include "PythonOptions.h" - -namespace lightdb::python { - - class PythonLightField { - public: - explicit PythonLightField(const lightdb::LightFieldReference &lightField); - PythonLightField Partition(lightdb::Dimension dimension, double interval); - PythonLightField Select(const lightdb::PhiRange &phiRange); - PythonLightField Select(const lightdb::ThetaRange &thetaRange); - PythonLightField Select(lightdb::SpatiotemporalDimension dimension, const lightdb::SpatiotemporalRange &range); - PythonLightField Subquery(PyObject *PyObject); - PythonLightField Union(PythonLightField &lightField); - PythonLightField Union(boost::python::list &listOfLightFields); - PythonLightField Discretize(lightdb::Dimension dimension, double interval); - PythonLightField Interpolate(lightdb::Dimension dimension); - PythonLightField Map(const lightdb::functor::unaryfunctor &functor); - PythonLightField Encode(); - PythonLightField Save(const std::string &filename); - PythonLightField Store(const lightdb::catalog::Catalog &catalog, const std::string &name); - lightdb::LightFieldReference query(); - - private: - lightdb::LightFieldReference _lightField; - }; -} - -#endif //LIGHTDB_PYTHON_LIGHT_FIELD_H \ No newline at end of file diff --git a/python/include/PythonOptimizer.h b/python/include/PythonOptimizer.h deleted file mode 100644 index 1efa618..0000000 --- a/python/include/PythonOptimizer.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef LIGHTDB_PYTHON_OPTIMIZER_H -#define LIGHTDB_PYTHON_OPTIMIZER_H - -#include "Optimizer.h" -#include "HeuristicOptimizer.h" -#include - -namespace lightdb::python { - class OptimizerWrapper : public lightdb::optimization::Optimizer, public boost::python::wrapper { - protected: - const std::vector> rules() const override { - return this->get_override("rules")(); - } - }; -} - -#endif //LIGHTDB_PYTHON_OPTIMIZER_H \ No newline at end of file diff --git a/python/include/PythonOptions.h b/python/include/PythonOptions.h deleted file mode 100644 index 31ebd6d..0000000 --- a/python/include/PythonOptions.h +++ /dev/null @@ -1,52 +0,0 @@ -#ifndef LIGHTDB_PYTHON_OPTIONS_H -#define LIGHTDB_PYTHON_OPTIONS_H - -#include "Geometry.h" -#include "options.h" -#include "errors.h" -#include -#include -#include -#include -#include - -namespace lightdb::python { - template - class PythonOptions { - public: - explicit PythonOptions(const boost::python::dict &optDict) { - boost::python::list keys = boost::python::list(optDict.keys()); - for (auto i = 0u; i < len(keys); ++i) { - boost::python::extract extractor_keys(keys[i]); - std::string key = extractor_keys(); - std::any value = dictToMap(key, optDict); - _internalMap[key] = value; - } - } - - operator lightdb::options() const { return lightdb::options(_internalMap); } - - private: - std::unordered_map _internalMap; - - static std::any dictToMap(const std::string &key, const boost::python::dict &optDict) { - std::any value{}; - - if (key == "Volume") { - boost::python::extract extractor_values(optDict[key]); - value = std::make_any(extractor_values()); - } else if (key == "Projection") { - boost::python::extract extractor_values(optDict[key]); - value = std::make_any(extractor_values()); - } else if (key == "GOP") { - boost::python::extract extractor_values(optDict[key]); - value = std::make_any(extractor_values()); - } else { - throw InvalidArgumentError("Allowed dictionary keys : Volume, Projection, GOP", key); - } - return value; - } - }; -} - -#endif // LIGHTDB_PYTHON_OPTIONS_H \ No newline at end of file diff --git a/python/include/PythonUnary.h b/python/include/PythonUnary.h deleted file mode 100644 index 63bdea5..0000000 --- a/python/include/PythonUnary.h +++ /dev/null @@ -1,49 +0,0 @@ -#ifndef LIGHTDB_PYTHON_UNARY_H -#define LIGHTDB_PYTHON_UNARY_H - -#include "Functor.h" -#include "ipp.h" -#include - - -namespace lightdb::python { - class PythonUnary : public lightdb::functor::unaryfunctor { - class CPU : public lightdb::functor::unaryfunction { - public: - explicit CPU(PyObject* const callable, const bool deterministic=true) - : lightdb::functor::unaryfunction(lightdb::physical::DeviceType::CPU, - lightdb::Codec::raw(), - deterministic), - callable_(callable) - { - CHECK_NOTNULL(callable); - callable->ob_refcnt++; - // boost::python::incref(callable.ptr()); - } - - void Allocate(const unsigned int height, const unsigned int width, const unsigned int channels) { - if (rgbSize_ != channels * height * width) { - frameSize_ = height * width; - rgbSize_ = channels * frameSize_; - rgb_.resize(rgbSize_); - } - } - - void nv12ToRgb(auto& frame, auto y_in, auto uv_in, const auto channels, const IppiSize& size); - - lightdb::shared_reference operator()(lightdb::LightField& field) override; - - private: - PyObject* const callable_; - unsigned int rgbSize_; - unsigned int frameSize_; - std::vector rgb_; - }; - - public: - explicit PythonUnary(PyObject* const callable, const bool deterministic=true) : functor::unaryfunctor("Unary", CPU(callable, deterministic)) {} - }; - -} - -#endif //LIGHTDB__PYTHON_UNARY_H \ No newline at end of file diff --git a/python/src/Module.cc b/python/src/Module.cc deleted file mode 100755 index 08e6bca..0000000 --- a/python/src/Module.cc +++ /dev/null @@ -1,88 +0,0 @@ -#include "PythonLightField.h" -#include "PythonGeometry.h" -#include "PythonUnary.h" -#include "PythonEnvironment.h" -#include - - -namespace lightdb::python { - BOOST_PYTHON_MODULE (pylightdb) { - lightdb::optimization::Optimizer::instance(lightdb::execution::LocalEnvironment()); - - boost::python::def("Load", +[](const std::string &filepath, boost::python::dict string_options) -> PythonLightField { - return PythonLightField(lightdb::logical::Load(filepath, PythonOptions{string_options})); - }); - boost::python::def("Scan", +[](const std::string &name) -> PythonLightField { - return PythonLightField(lightdb::logical::Scan(name)); - }); - - boost::python::class_("LightFieldReference", boost::python::no_init); - - boost::python::class_("PythonLightField", boost::python::no_init) - .def("Partition", &PythonLightField::Partition) - .def("Select", static_cast(&PythonLightField::Select)) - .def("Select", static_cast(&PythonLightField::Select)) - .def("Select", static_cast(&PythonLightField::Select)) - .def("Subquery", &PythonLightField::Subquery) - .def("Union", static_cast(&PythonLightField::Union)) - .def("Union", static_cast(&PythonLightField::Union)) - .def("Discretize", &PythonLightField::Discretize) - .def("Interpolate", &PythonLightField::Interpolate) - .def("Map", static_cast(&PythonLightField::Map)) - .def("Encode", &PythonLightField::Encode) - .def("Save", &PythonLightField::Save) - .def("Store", &PythonLightField::Store) - .def("query", &PythonLightField::query); - - boost::python::class_("Coordinator") - .def("Execute", static_cast(&lightdb::execution::Coordinator::execute)) - .def("Execute", static_cast(&lightdb::execution::Coordinator::execute)); - - boost::python::enum_("Dimension") - .value("X", lightdb::Dimension::X) - .value("Y", lightdb::Dimension::Y) - .value("Z", lightdb::Dimension::Z) - .value("Time", lightdb::Dimension::Time) - .value("Theta", lightdb::Dimension::Theta) - .value("Phi", lightdb::Dimension::Phi); - - boost::python::enum_("SpatiotemporalDimension") - .value("X", lightdb::SpatiotemporalDimension::X) - .value("Y", lightdb::SpatiotemporalDimension::Y) - .value("Z", lightdb::SpatiotemporalDimension::Z) - .value("Time", lightdb::SpatiotemporalDimension::Time); - - boost::python::class_("Codec", boost::python::no_init) - .def("Hevc", &lightdb::Codec::hevc, boost::python::return_value_policy()) - .staticmethod("Hevc") - .def("Boxes", &lightdb::Codec::boxes, boost::python::return_value_policy()) - .staticmethod("Boxes"); - - boost::python::class_("PhiRange", boost::python::init()); - boost::python::class_("ThetaRange", boost::python::init()); - boost::python::class_("SpatiotemporalRange", boost::python::init()); - - boost::python::class_("Catalog", boost::python::init()); - - boost::python::class_("Volume", boost::python::init()); - boost::python::class_("Geometry", boost::python::no_init); - boost::python::class_("MeshGeometry", boost::python::no_init); - boost::python::class_>("EquirectangularGeometry", boost::python::init()); - - // Exposing Optimizer is necessary so that HeuristicOptimizer can inherit from it. - // Don't expose the initializer because Optimizer is an abstract class. - boost::python::class_("Optimizer", boost::python::no_init); - boost::python::class_>("HeuristicOptimizer", boost::python::init()); - - // Exposing Environment is necessary so LocalEnvironment can inherit from it. - boost::python::class_("Environment", boost::python::no_init); - boost::python::class_>("LocalEnvironment"); - // boost::python::class_("Environment", boost::python::no_init); - boost::python::class_("Linear"); - - boost::python::class_>("UnaryFunctor", boost::python::no_init); - boost::python::class_, boost::python::bases>("PythonUnary", boost::python::init()) - .def(boost::python::init()); - boost::python::class_>("PyOptions", boost::python::no_init); - }; -} // namespace Python diff --git a/python/src/PythonLightField.cc b/python/src/PythonLightField.cc deleted file mode 100644 index 9194443..0000000 --- a/python/src/PythonLightField.cc +++ /dev/null @@ -1,72 +0,0 @@ -#include "PythonLightField.h" - -namespace lightdb::python { - PythonLightField::PythonLightField(const lightdb::LightFieldReference &lightField) - : _lightField(lightField) - { } - - PythonLightField PythonLightField::Partition(lightdb::Dimension dimension, double interval) { - return PythonLightField(_lightField.Partition(dimension, interval)); - } - - PythonLightField PythonLightField::Select(const lightdb::PhiRange &phiRange) { - return PythonLightField(_lightField.Select(phiRange)); - } - - PythonLightField PythonLightField::Select(const lightdb::ThetaRange &thetaRange) { - return PythonLightField(_lightField.Select(thetaRange)); - } - - PythonLightField PythonLightField::Select(lightdb::SpatiotemporalDimension dimension, const lightdb::SpatiotemporalRange &range) { - return PythonLightField(_lightField.Select(dimension, range)); - } - - PythonLightField PythonLightField::Subquery(PyObject *pyObject) { - return PythonLightField(_lightField.Subquery([pyObject](auto l) { return boost::python::call(pyObject, PythonLightField(l)).query(); })); - } - - PythonLightField PythonLightField::Union(PythonLightField &lightField) { - return PythonLightField(_lightField.Union(lightField.query())); - } - - PythonLightField PythonLightField::Union(boost::python::list &listOfLightFields) { - std::vector pythonLightFields = std::vector( - boost::python::stl_input_iterator(listOfLightFields), - boost::python::stl_input_iterator()); - - std::vector lightFields; - std::transform(pythonLightFields.begin(), pythonLightFields.end(), std::back_inserter(lightFields), - [](PythonLightField lightField) -> lightdb::LightFieldReference { return lightField.query(); }); - - return PythonLightField(_lightField.Union(lightFields)); - } - - PythonLightField PythonLightField::Discretize(const lightdb::Dimension dimension, double interval) { - return PythonLightField(_lightField.Discretize(dimension, lightdb::number(interval))); - } - - PythonLightField PythonLightField::Interpolate(lightdb::Dimension dimension) { - return PythonLightField(_lightField.Interpolate(dimension, lightdb::interpolation::Linear())); - } - - PythonLightField PythonLightField::Map(const lightdb::functor::unaryfunctor &functor) { - return PythonLightField(_lightField.Map(functor)); - } - - PythonLightField PythonLightField::Encode() { - return PythonLightField(_lightField.Encode()); - } - - PythonLightField PythonLightField::Save(const std::string &fileName) { - return PythonLightField(_lightField.Save(static_cast(fileName))); - } - - PythonLightField PythonLightField::Store(const lightdb::catalog::Catalog &catalog, const std::string &name) { - return PythonLightField(_lightField.Store(name, catalog)); - } - - lightdb::LightFieldReference PythonLightField::query() { - return _lightField; - } - -} \ No newline at end of file diff --git a/python/src/PythonUnary.cc b/python/src/PythonUnary.cc deleted file mode 100644 index 39b88ae..0000000 --- a/python/src/PythonUnary.cc +++ /dev/null @@ -1,54 +0,0 @@ -#include "PythonUnary.h" -#include "Format.h" -#include "npp.h" -#include -#include -#include - -namespace np = boost::python::numpy; - -namespace lightdb::python { - shared_reference PythonUnary::CPU::operator()(LightField &input) { - np::initialize(); - const auto channels = 3u; - auto &data = dynamic_cast(input); - lightdb::physical::CPUDecodedFrameData output(data.configuration(), data.geometry()); - - for(auto& frame: data.frames()) { - - //ToDo: add equality operator - // frame->format() == lightdb::video::Format::nv12() - Allocate(frame->height(), frame->width(), channels); - IppiSize size{static_cast(frame->width()), static_cast(frame->height())}; - auto y_in = reinterpret_cast(frame->data().data()); - auto uv_in = y_in + frameSize_; - output.frames().emplace_back(LocalFrameReference::make(*frame, frame->data().size(), frame->format())); - auto y_out = output.frames().back()->data().data(); - auto uv_out = y_out + frameSize_; - - // NV12 -> RGB - nv12ToRgb(frame, y_in, uv_in, channels, size); - // RGB --> Numpy - np::dtype dtype = np::dtype::get_builtin(); - np::ndarray py_array = np::from_data( - rgb_.data(), - dtype, - boost::python::make_tuple(channels, frame->width(), frame->height()), - boost::python::make_tuple(1 , sizeof(unsigned char) * channels, sizeof(unsigned char) * channels * frame->width()), - boost::python::object()); - - np::ndarray swap = py_array.transpose(); - boost::python::call(callable_, swap); - - // RGB -> NV12 - CHECK_EQ(ippiRGBToYCbCr420_8u_C3P2R(rgb_.data(), channels * frame->width(), const_cast(reinterpret_cast(y_out)), frame->width(), - const_cast(reinterpret_cast(uv_out)), frame->width(), size), ippStsNoErr); - } - return output; - } - - void PythonUnary::CPU::nv12ToRgb(auto& frame, auto y_in, auto uv_in, const auto channels, const IppiSize& size) { - CHECK_EQ(ippiYCbCr420ToRGB_8u_P2C3R(const_cast(reinterpret_cast(y_in)), frame->width(), const_cast(reinterpret_cast(uv_in)), - frame->width(), rgb_.data(), channels * frame->width(), size), ippStsNoErr); - } -} diff --git a/python/test/test.py b/python/test/test.py deleted file mode 100644 index 1c7e25b..0000000 --- a/python/test/test.py +++ /dev/null @@ -1,13 +0,0 @@ -import pylightdb -from pylightdb import * - -x = SpatiotemporalRange(0,0) -y = SpatiotemporalRange(0,0) -z = SpatiotemporalRange(0,0) -vol = Volume(x,y,z) -geo = EquirectangularGeometry(2,1) -env = LocalEnvironment() -optimizer = HeuristicOptimizer(env) -coordinator = Coordinator() -query = Load("/home/pranay99/lightdb/test/resources/test-pattern.h264", {"Volume":vol, "Projection":geo}).Save("/home/pranay99/test.mp4") -coordinator.Execute(query.query(), optimizer) \ No newline at end of file diff --git a/python/test/testGrey.py b/python/test/testGrey.py deleted file mode 100644 index 78cf765..0000000 --- a/python/test/testGrey.py +++ /dev/null @@ -1,22 +0,0 @@ -import pylightdb -import numpy as np -import cv2 as cv -from PIL import Image -from pylightdb import * - -x = SpatiotemporalRange(0,0) -y = SpatiotemporalRange(0,0) -z = SpatiotemporalRange(0,0) -vol = Volume(x,y,z) -geo = EquirectangularGeometry(0,0) -env = LocalEnvironment() -optimizer = HeuristicOptimizer(env) -coordinator = Coordinator() -def rgb2gray(rgb): - rgb_weights = [0.2989, 0.5870, 0.1140] - grayscale_image = np.dot(rgb[...,:3], rgb_weights) - rgb[:,:,:] = grayscale_image[:,:,np.newaxis] - return rgb -grey = PythonGreyscale(rgb2gray) -query = Load("/home/pranay99/colorsrc.h264", {"Volume":vol, "Projection":geo}).Map(grey).Save("/home/pranay99/lambdaTest.h264") -coordinator.Execute(query.query(), optimizer) \ No newline at end of file diff --git a/test/resources/ffmpeg-generate-video.sh b/test/resources/ffmpeg-generate-video.sh new file mode 100755 index 0000000..8d76bf0 --- /dev/null +++ b/test/resources/ffmpeg-generate-video.sh @@ -0,0 +1,7 @@ +# $1 - color +# $2 - duration +# $3 - frames per second + + +ffmpeg -f lavfi -i color=c=$1@0.2:duration=$2:s=qcif:r=$3 $1.mp4 +ffmpeg -i $1.mp4 -c copy $1.h264 From fe9f5029c24c79d4c7f80b445b01c513b3525f66 Mon Sep 17 00:00:00 2001 From: PRANAY MUNDRA Date: Thu, 19 Nov 2020 01:33:13 -0800 Subject: [PATCH 31/31] unit test pylightdb done --- plugins/blur/tmp/blur-cfgcmd.txt | 1 - plugins/blur/tmp/blur-cfgcmd.txt.in | 1 - plugins/yolo/tmp/yolo-cfgcmd.txt | 1 - plugins/yolo/tmp/yolo-cfgcmd.txt.in | 1 - 4 files changed, 4 deletions(-) delete mode 100644 plugins/blur/tmp/blur-cfgcmd.txt delete mode 100644 plugins/blur/tmp/blur-cfgcmd.txt.in delete mode 100644 plugins/yolo/tmp/yolo-cfgcmd.txt delete mode 100644 plugins/yolo/tmp/yolo-cfgcmd.txt.in diff --git a/plugins/blur/tmp/blur-cfgcmd.txt b/plugins/blur/tmp/blur-cfgcmd.txt deleted file mode 100644 index f1000e5..0000000 --- a/plugins/blur/tmp/blur-cfgcmd.txt +++ /dev/null @@ -1 +0,0 @@ -cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/blur/tmp/blur-cfgcmd.txt.in b/plugins/blur/tmp/blur-cfgcmd.txt.in deleted file mode 100644 index b3f09ef..0000000 --- a/plugins/blur/tmp/blur-cfgcmd.txt.in +++ /dev/null @@ -1 +0,0 @@ -cmd='@cmd@' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt b/plugins/yolo/tmp/yolo-cfgcmd.txt deleted file mode 100644 index f1000e5..0000000 --- a/plugins/yolo/tmp/yolo-cfgcmd.txt +++ /dev/null @@ -1 +0,0 @@ -cmd='/usr/local/bin/cmake;-DCMAKE_BUILD_TYPE=Release;-DCMAKE_INSTALL_PREFIX:PATH=;-DLIGHTDB_INCLUDES:list=/home/pranay99/lightdb/thirdparty/NvEnc/inc|/usr/local/cuda-9.0/include|/usr/include/python3.6m|/usr/local/boost_1_64_0|/usr/include/x86_64-linux-gnu|/usr/include|/home/pranay99/lightdb/build/protobuf|/usr/local/include|/home/pranay99/lightdb/thirdparty/googletest/googletest|/home/pranay99/lightdb/thirdparty/googletest/googletest/include|/home/pranay99/lightdb/test/include/utility|/home/pranay99/lightdb/core/catalog/include|/home/pranay99/lightdb/core/execution/include|/home/pranay99/lightdb/core/functions/include|/home/pranay99/lightdb/core/hevc/include|/home/pranay99/lightdb/core/lightfield/include|/home/pranay99/lightdb/core/model/include|/home/pranay99/lightdb/core/physical/include|/home/pranay99/lightdb/core/planning/include|/home/pranay99/lightdb/core/pool/include|/home/pranay99/lightdb/core/transactions/include|/home/pranay99/lightdb/core/utility/include|/home/pranay99/lightdb/core/video/include;-GUnix Makefiles;' diff --git a/plugins/yolo/tmp/yolo-cfgcmd.txt.in b/plugins/yolo/tmp/yolo-cfgcmd.txt.in deleted file mode 100644 index b3f09ef..0000000 --- a/plugins/yolo/tmp/yolo-cfgcmd.txt.in +++ /dev/null @@ -1 +0,0 @@ -cmd='@cmd@'

    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⁢F3As4lc!NXG$$9<-suE;h$Gf%&424&DPAwyb;i}Pjc&9gSaQ&uaCpW84tKx;zm{Fpq3uANgC;Upr zml&TcvRn&XAf5v;(JYv|W@1}jVeU2A%j&{|gk49cREbwLVlL_fTY-|@jkiS3l0Ers zb!R>owFYAYGoRzWGf>36q>YyMqB#e1K`%V+o9hlU2ag!_8v&YQ`PCr{SaT`vD!XO~ zj`n}>ePj#&`sebuOdFF|Uf0fQaei#4DhdO$m+Hf zhj&o)Np{Y@2!sPrj!$RAS@zkwZq-HhnI=&j=We@=_;yOjpCdoaRl=u)l#nK30OKS! z!2(}FQtVfS9zuXk`CS4&4>LEBDIwlc$bihr^wB*H?T&K4#k`iXpVxJ`iol_*?FBdv zWD0w{6#^pZFG+E)LM(1`bCCe0r+lqq9n%xp)d|(t0Z>lO80T&#Gnea5rn~eI=Se22 zmchcfXE2#gqdPSotGtoE8#SKQ&TzU!n?P`yF3mU`zUky6I#UITuxN06>(6y6{6zh~ zAm@8|w+O=Y%=?a;?BWi>fnq&Gg((q zWg@dwP_@K@7E;{D5#Jb#c+sR~vRLoHE<(#HjodrTdq$!zhzTpH#CX%LSqWK0TJqhg zL7!6>}Gt+_K!I@7mmEKhUM5NOefNArm0|F?z&YN{!pk4|L``!TE=L&F>`e_?pdD;usB3k+66c1L7{J$H`BGPXt$}HN1uZp0RVW_;{CoRZZ8(D+S9}YMlGC8{`%Yox&Pl%m&>7zGmxm z{73EGLEnZM4P_|)1(p0Kt8!1_5pu)hHE6ulP{*cH3CTP-LFlfg@o-t zPR(^Z|E@Vgx1`Bz@b4!>L0u9UxVB`a1pZ4WmvsGHpp&Hs`ePz$`?wgoj}H03ttug1+oF|z?^h{Xr;3*-(k4zJ~+ zrCIZvOo`vm@JLwqw60H`5Ps0Z7q%b}u4=#z{$^ME=1BDzdgEH(x-N=2Rr6fv;|Se0 ztxxt{Pbmilf^Yaef&!aFk|Db6F}agAULoLiX4SRU1F3&j{>Duqy}VPt;a1h-yDNY8 zR|;fKtJ(AwqTo9;UDq&=fNc1hv0|t-UY%xr`{}&l_)W=V0EaXD;*%}Z7jk_#dx}ao zZ_!_aL;CMImZW8WO$Xblz>w*z)P9acPVY$fGo7U6&iegst=FDOSA$$&Y(vODn=^eC z{Lkieu{uy?4-yLDWUUpn!@k6ikAABBXLKUN>qc)M72Vm^)lGJ`&6KMuZyyTc z8D*QCG1INB`o@j}b-rrHInQe(G3uk)S+A`A!J5WB(H=#8Ll5d}+94@K@0-%+oG!wu zo71e1{d?jY%2i}pO+FmE!&bMQk&nFWGu2h7@*=&gMtrSLSpTopc`90Z=32Zc&}as9 zj?Z1NS3(;SxPDjk>i_mRk2LapoWTsnbb$??I{?jb7i@aJi$^^yU(%}Gk7@*@Pq6`~ z^M39qss1@)^ko9^864#|^SIouQDLt-2I}>?gYzezxgz&hbMk7r!>*$na; zNyE|IiCI(Q-*n9@H4=F}!(&|%+{s;K`=xv04SKdO4An>Lx}g!bNG4(-ruY(L_F^8K z`4M19!%=H*=}f{20CRwDZ16YYsgS=3n=#zFx}TM4w2LE+Z{{N!>naV&kq;3&qWs|5 z3Js$Gk24#93>0m+p@or;7*F^TsQrA(C3`ee?i4y`aeKm**}V^u*;}U!sh=QkLQyYq z+6PY$O4|ojl5RdK;hy63YUDnu-j?9gu2Wz0o>Kj%V-vq>d8OI@`D0u;kg?etRvd%o zE0wU}x>T|Ctb=LIf%o2O8gr3rnj`$wQCzxf8lTV&7x)MM8+6s5e?G2%qU#`amj-W> z!X0(}>6d`;bl2#N)6ZHzBU$sAA`UZhP7B1+-CFL{4lBD@GQOX zGpl*+QBX&AF0cfTo>@GimG9P@f8tI$``+>E|M(m&2Vnu5*YlvXgAPV6Ke)8LaCvZO zbSyui5LV4PT+rAH-5O$kT_FO(A*@D_99l>}4d8PY-S@a6!MO1%(+hSv!kFev!40LE zoACNz;z%ZkDYEoaWR#eMTTHV_vXm(-3`VI4i+HljBt5K1^KraRb#XKoSlClE2va-Q z)xjnfYs<`rlHA4R>vt?+v&J2`2niNcgu_6Bzo8r3&r!U%=W7+ImozrfAOzrKyA+#$1xgg~Or2(pBWJTK(0&AHsV z(bK}Ez(L2|&Q^Iq_T#8kqyzxYVgWYrd>@SJHo;u-DcjsIsYJMDW!5M75)lpYWUjZ% z$vfQ2tf~AK>Fh7d(ari`)+B$eD!0Y``!C9=?3jXE&9K2YrTGa&ZBErt>a!rMMlV*= zy>J%E&qB*lj)um&-uxpt><4V@+h0;QNx@wIi{+t=f z<>6EL&OZfVLYLUT;;Ha809G=r%#b9%ww}R7qqY9pucP0{g6gzj*|V_QXQTfzbI5yvV<55{dYD?*gk zW3?g+VShVIfT1d*ZyDFBz*U3n7-OV~(d0QA_8Jg5DtTJX#y<@lxRA;sQMk;ji z0INe&@n5S0SNC9Zd{^M(c|%LENz9}@Ok7=8sN6wQ6unIpOsR%r3tSe#Gin1corw?^ zZdTAx7dE~AyB;;!-|>*o^7!>{67)u?fv}CXIGBRXaM`a|P*bS+R(1G|P_sT8pH=kd zSAW?KMv?5ornMxw$cXiGD;wqVJF3K>K4_y9UPKb2R*{1XVZ!+nRpG0JO_tXLBRDVP z-?4pMey7X{ET5Hr18WCnbgPih9PD=F8A1FT3LU6M4j-18lw<39zjN(F>w3#I09Dgl z9(9hct+b#Xa&@89B{L~7uF=BBE@}Y9pMC~O@A*y zd7}97$Ub}Fgs2t$6+P3Oo40#~CyVQa?yBd?47&xTX}s!H zXgX`6A>Utpkgl2cdwYmun*3d7t(P&IXlt0VL*q%r&-G;vJ0+6h=dJ}UmwJ6+Zz6F= zuS^L*^+bIwShp2$KW6t?h#&kim+FmoG(?2B?(1EOaVe~$vAm5iIk zo9dOKTU`fR{-$sS(YI=|YSJX2AY-BnOowXu1mboE_MSPP7oR5=e4q}&O;hu_(H278 zOGDShcBp@`PKOGxSxoV-&^avkh4|srRzn#~lf9w&@zLr(JXcwdQ~nii`u~+}fMfAQ zgE%}Rg;7&Xc8LHB@y_Vk8=`f|a&+N&=}k?fJ;jrF&R_8_VPmpE6oP$t{#519{~jUi zaHF~(`35WSh-gKgz&Hp<*T_RKBZJiyzAN6SdC}jab-MC&DV}|f@p@Y87m+t7KH7x7 zuBY_@eQ1#*6<#&*2MIyf1m&+Gjzpd8qy@j^zSiEw%#AB34l>y>V0=uV(x_@h2EsP| zrqzBfLS4=#w|~<$%A}=|dXz)X8L3GOze_z(e;k7rv(2P1B)gDqumj*W<@f;%bAt!8 zXx{j<0fia}ZWbVLSZIBLP7O>F3-CD$w{XCkOY$u+-_f#2e9##hHXd;PEi#@xi0pF5 z9={fe*#~%==6}JO7wl_BYu;ZlW0TH4uZIW>-+bRhRP}vAH-)>6X$zu#AP}aVN4owj zGvx!Kt5={Z1#^a?6-@HgOWwY?Uh*YpV zKGFB_BaL>9dkUV!tl?Eb(uHvg=k@$~ktI3B!&*O-MuCOTzI6c$w=(hV3B4lK8KVw1 zb=AK$WN8_D$KRPoW7dqauOry^c$wd~vL(hsG2fBaRWAiZI|IcSpjq=(V1|C7fa6>l z!Jwx?-@!&MdSj_jxdpCeVae>q3+%A+*VKsFo$nXQ34zvh zUVg%V-BS2%iK)8=@W z-_o*!8ePYCR&-UmR${Rb1l#B9?4V~_AV$;Mlwt$qY7Bjjh4nhJd}x5Va^?Wc81WFq z8xqqkY#%|Yw6%9M5~#h-z+o!Hv(H@xTW|qMAH-96WvC*bN*3_NLyle01%geGrc^yx ztvy)bR%#hCrlwUr{zNH6lY8jeB3VyTkV!AQ$RJrkWxg8v$LK0mC&QQgbTw zzV2sXJw898^OVAnst>0lQ#!iy5`D`jxm_AXv%vn3W=N?LXh4{zU}_qnjaQI>nqX4a zhnH127RL&vPO@GNn;JoQ&<0WH2X&(Tr8K0RUs97`joc`K^8G)Gt72fCB>gbE_^Him zY7N9J^IvwkQ|r|erg5t$wiKrbu~{cuPXZd8V!q3PcT$k196O3J+cU2}hCWTbUhBh~ z#$xNH*h|^0(Sgir=fitxRAST`B+nRsgEX7%V3&o3#s(h^D;uEi(#{PK8Sd5lI!Yj4 z($}75@$Yzx|Cu(*9iM#`QLaA_1_*0w^%)3VkWv9xlcR(;+dZNQe|*` ztEEFs&!)dtS}UUi_v$Vt3<%Z$;O0Mm2IaqgMk=%}9RqLKZiRf&pe>FS&XIa` zmlhFFG^S+^WojrVDgcr}Ir%MucC!5ud4S0fWcwtM7U)f=eYvH=kQl~F77&gH&yX6Qg{++*Q7nQT0r*qFanYx6_qKG`l>;^pg< zTj_ZeDsCzze7Hf?WVtR#U;V}39VghHa&C25kanV}aD#vGsB23)+yr_g@cOf-&`juX zG8Oku@#41QvVgDP)-UG{-@0((&omIdkzCti1}qJkxq`1R=YJ>-r2>D!hgRP5ghTj$ zrp8!&)lwqZMtt=Ve@MeoV%c0GSp5{xGi-D2BB)h1;*z*6*$01Z4d7jR&6yUF2;tnc6pE$cufQ1pnHq&=LG78nnT`_W7Wb4Tc$SC`C2HpF=h1q zd_UG_yIjA~J52Fw_Rc=fagqnCY0iUGSEN&q8!Gt*u~%?AV$A78_X(|MkK3RytcqC2 zmCF2obd79>Y+zFXKEFltg*XDEj(0aK7yr?CIqpu(kF=Ni`d|V=Z}v|4cRQh_sIwW)aDmm^;$gn0`iAP6l+1Ap@Wwd==NH`Ny@ik z6d31sYPF1S08ujx8xQrmC^mtES}WKDw*@2}?K#*2_NLmUPMarwY{-`m*1@B56ZBY$ zd38tP6fPEI9Dl{#lCBp2lY3#oCH|@L%mJ@&4LVkgeAZ-z>utC=#*DVs$o~eTr-@A< z2ce0|#xi)w@%7jJ;GxRCg&R7zr5=Z6a-+22aE_*cj3~Jj!whQ|TUOf{RjQ0-i*$2@ zZITPDXIkn1!)k(36Tay$uGGMaKNqdkvgjlgM~aFfh$cp#pJf6kYzhHPBmK=Vb;=9! zSJccQzxP&CQ~-Nkx|;Gh_lox@ChLmF9Wtiq?jT$tZ3B;vG#kLok2)0l(CZkAJLIj9 z0PI?D=1x{(FQRqQtrY~YbZ+~d5PQXWbn@g3x1%)|6@3is5;K+R4NEAaRL9ht4a{3GTomHt8nAmJrU4VylAr{zJRB;S8qx+^E zB63cg?c$HW!sfFHp|PpE9v7=XWe5WYiF~Vcv$Rfq^tR7<;e1$smN(I7W*9YZ+HpRE z5tCy5C&f>O_pge-T@wHL_HJODhkxz6_2FUg4o_jNJLaY_m!%DB-#y~A{};<$mcsjD zCDOEm`4;8r$9!eYzE4T7lSK_)f?Ih#J)C40fAEVm(XA+@R~WLb!8|veHv9;GhdRl0 zbkpphILZbFZ?OTOW~!f7wncs^|2bI4X{xa@u5!g<^%u`3)eb^KbOW%?kH$ugMDU6E z5bbm;mj?OF3uJFhrRObt@IBKwo$#9UzGGM8H|ZgR*R2jm9ph?J=-;*t)N%XMwWV57 z-oXLulqXOykig9!B2_++yVnW`iw6;PJ#)QdLtYJKlCwKSE5j*zU-I+-Q4|EKK+%Pd z)59frKA~^J5qvPpaKhHhJ2FWUfl!X25*fxmN%!a{ck0QH|ow}ebn9X9&DU=5DmeF?!0^SI1nKlll~O+omYAs{0#y0 zOQ*GMumTPG#g;UyY!rp*>lnapghrSDikq_6B#6HjThl;hReKgPaV<)u{Gwwmp08yi zM0TBq_dq4fMObkn*}djCWzjbX(IVSC)_P;F4^)D?+mv+q(O!@EuUIbW2GtZ6qWNRP zrABsW%XcUtof}JoiP3|Ze|1=)r3xR3{il{Ad>`)qFOvfUd`7mX-bA`a?G^U!4Un!p zt@M}atMB@R(WxjKVTW(ZP#241i{U5JpS(^v39|CJRYogDh$9q~(mpVsR00!yWl;N> z71szIEbHmboh|Fa)O3~ZPF{y+Qbjkpmcl0Qz>rO!9@jPNPOhsCwR*vPP~P2^oqzS+ zY=DS#jo_D1e^y8O*6_V*niW)gbhrsh{)TDo6$wn)sItyXwO?B#qS=6XGA*NAKN!Z| zYQU7t_d-`+mi&zyF~J`xr3~g2KJKcTLeb*fNQ_oEfZRBaxx_GyrfpC#Z2?!2ymqvN zBvs>O#=j*W-3(Rf)k{K5VPWk;*Q6K_HT6i0O+-}b*Ne8$>BFQN^`XJG3}NI@8#h-e zU+Z;!WOcnJ+qnGTCSO*=8_W&Va5#V@jt&PGo9^weS>BL3CH#3`BpW+MBqeLeG&$yy znnWl4MAOvM?<=`bcc(%bEdgJL7Okd5M2{&5Vd=8~vH)rQEW`R~VL%hdJda5Y-{Y-@ zroOPUh;nEcVLX`J17XA#OJyBv3T){jJHm#gqW3p-BcH&JB}ecZoq+a9P5_WFE!>KHflXko@jG+Wg`-6c4Y^Wnm#6flHSCmiuwnGjjy0+raZ3j9iKWTJ81qq$9s|* zD#?7Vjrm8`?s#9PH#*^Nj>Ez~u~rQn2=rz1XLQkk-6 zb@F5~{gp6D1G37wxm+W6Eg*L?s5TTCIU z{fpXgR=E=+CK-+pqxjVk6JKp^10Tpt%y~xk8SF50;$<)S&Y!wfM!#WT@>FK^rs@zm z>h|}fkPvNE31M*12y~&`r zG0N_v;LNGSI`U8>unUU(8~wfge4~YdT})$TnvP-ll8#!z?1;NA7qnD(mD$%!pmKk> zgnG5nB>=}xOJih^b9@f7k>ChE8UZNTAQ(0A#S>p0(0D)&^?usBfC z5*G3U{w4kw;9+1yFY;>RfnrUD;89@`QWZJ@kgLfBDS2|ad}m1JOBhAT1Aezq5C+~7 zZPo!8=HFGIyU|y^3F{(cp}x`;mKas|`7rk8Mh(DT*`w6L?7)T9puaU6T>q(;bQUU8 zFJ+T2w!hsxbYdzv?AAo?1idZJY!@yR+}XCuVfs(a2A-fJE~qRMaCb@0Qc*$i7t(9; zzT{^bmbc`pq{C<3AWiLc4}0H2j1>q|iNp!T^C9 zHw%SO7J7wpmnd|;fjxpPBzG8#t2~jK-rUlsq`wd*I*RZ*iizx16goO=o+#R)8~`!! zk&)==z^8h+zT-{lOtU~c^eEI*bT%d$>BuXq^@GYEvOIQc{B@9N>;=3=+VheSNpSM)ySyU(M)>h>a$^yxHfxUas zw)207;tk2qpfh&KOEzoB1V#UdqGJ8x)f{_09~UbY<;MpmBDl>jU@O$zSk=&4!C=jj zun7ATX5Vu~^+xfv%@;ENTJV@*8b>g%5LChK1^N3#e{h2;SaACAHKF_*X=wtBsj8ZZ zghfl7OosQ+IObq}LNsZtJiQGs2Z;>N2_ovcrILJUmS)o1q#SXJ7F@=Uyi}M!5y?fU zVS8q;hHjDiqx%rveL;`KH4+^a@vF;T6+LaY@kg49jzS)k=8{%uNBJ;ywclFByW@cs zCjN1%mhIhc|3FVp=pTy%k?Qq!!CKI{U$7>vK|(Mu3tBvsR}_t&*z_%)L4XL7d7%rI zECuIv!FDtTgQszPGB4Guc+DiEBp0n>;0i&j<50~ZV1P%I`KdxQ^GElP*yek82?}$& zY`9qOVKtQgWTR{8lg>d5@Uk))Nj5IE2!gPP-4P1wmg1Jt~d#N;^oixzdrrA$KC=l|tr&z|#oqcCRb) ziu$0Z@P*t{^jgD)HP%@w;xaz8PrXrJP&=aP!e%S9&M^JlXcpOalAZ+)C(uv4dw9jz z!?2auvl5qrQl{B&p{ItC#4XuWYad@J(FZB-#~Z;VOlQzy%Yix1_mJaB&LefZ7~$5@ zGICWoeN>TnD%bf4H4WDBF}LyIEHFO^20<%_7~!c569zxX_!43Fk?iARo+DxvJP>Wb zb2D~C6BrhvmM;{N?8^uq{Lu3CnNlq)x?E2M`zUe0abTB_c2{@2Ph2V}ol@_tyVz0oV)9J8t}-fpaqL6>N< ziQXIXj1u^Hk$E@o;0v%elMs{nMJ2yWzeTY_g83(a{p{}d5wN6Wp>0iM5Tv)3l;J^_h@AmHN zdkPhv1z7RMrom^m8MC9(&1ajhg4nY>3&34-OsU?=*u&v6+j8GH4w=gmn{rffY};t6 zc-SikzX3TSqJ!aqp*iV@=w^duDR%c;2$+7Jh=`57x~wnq=HHn&A&7(7hwYRe8 zXe2f{k?R@pxinp=!Gn-ENr&4hAB6mKlO>p4XB|l%*w#h&bJCFwYYID^4pu>#2B#nb z*;7!3LnOXuIzYLLv1w3MX!y;-!cuAANl2TPYtR~XKHHybu;#vNedFrU$hiCLBHMwcOlG}Pvgg?Fo`OE<`#RM2fuU~^vDsk_)?(Hq z(-dArBvS^5rFzM;BeDM6y9PL1%Jx>_ee8CK0_$)yhI9gGC8aU^avMmF$>a>IQwr(b z?yy#{btF~0(-2k<-yVuJW~|K8ACNs}JF;R4*V7r6aqQ_8K83ry7KthC*YG!~9g~w#--j><~>7Razv;gJ#%io);1_f%>JjbKK7x%*y1s^>Fo*l57+C@9#26B&FpPb1; z8jCIh4K14;_aD}Z5C&Y9&KEk9UM#o87~wA&-xBW~uI(@lW8MXp%(}QocDmU&@0Z<| z*M}eB7rt=#Se1KRtw(5@)YcUc*Dmy({P52Y`R2%gDv5}DMLLw!HAn!Vp>`C#JCN3PKB8eAoc|6#1x-(hCHZko9s?Fr<;6r zB9D7pyZ^%DwNG-uZO5phAKVXn9qx^(>kREtpG@4-Gxx%|7M3E}x12uGC3&CUtox(U z6wd5Cs#nc>Cp!_*^uXs*4#?g9{Q9)itmtg^>BRWOh{3?4zH>zb?0)j|0I>c8ou{l7 zqIT{!=r-Mp(aSm|1&#uj*r_IzxXV2j;!3p^)nBU5in?M45e{;m@8-w@~dN z6lEL;UD3r_3RQco+K^~$6@6eBCF@a{zU7N}{YxjDo3 zAs>!o_%cBEt7MjNpM33M%t&(w1A+)re_Hvl*Go(cXVCl(U!bq{Cz|jbs-9fmf*5A3qL&UZv&eRQO9GVNF=R=6 zg{xg@F!N(IeiSm`XXOj+zEYr+`-Z5tDq-Q>JD_KlxGJcCZnURnS>J`*4jzEZOGWg> zlnVx3U0+gjhL7Ak7t`fBf6aphb*P0;<2z6sZa9*8bf9CUT$UZ`~61*qwAX<>M;0K3#nTbgh z+Mu>L80jUJ;Ms9EmkqXEUit(o2*^iJp<%TjFu-Mav2-2Tq^vMWq=8-a4To zJ7Sab#auh$>#62Ah2W9ljS2AZeM#?yE#0FD{`D66OSdHQF*CWa3-vSOn z=x*Q=`VK(-XLxConk4q{ISDgJeELR^zR7(_<6K7HR2EqXkZJUnRH*eA8L(qrlH3v- zSGA>B2WG{M(k4fZS<#diZAAGgaPE=Nfp8Vl6jP1 zc_a3zL={$hNIn0EQ0R%16~z)-$NkUq6Yf7wMU+c~$Ac+O4%Mzw)%6YS1CNa?Tj&oe z0FPUCzBaU3Yy>uWAb4kzE#C{Q)VB}#i_d&H;y#WL`0iNk8t0o+GhKOv{$~dG2Et>@ zFw^~kYuLSA(RaS(I(gt<|5nV}x>iwd=Ue=-XNMgp{$Zq8l zdc37lUaWg3dDSY|KKrL=P79o2lEpOn=Z1X~U6Wpo_ZLn3xFfE6oJk3=JH1464bS}z z>Q8_(C7!!8dF6s@D}3o}?khdo@saf6zKecY!XRWe|6btokFDB!?g#u+$yJ_+k9r}; zgls^+KW5#Abis~t@`4&+XpL7dZqcs~-sOa*C+l3Z z^L?Ejk(9S)Ylr0uX0U?fPPz=rf3fp(R%%}mrR6oe&pwA&vi~X0Y;F7f`y2hqj_~&f zI>?KpAh~iW`A!H3wi2T?m^8Xq0TpwVNOl@0_^2W zj(W3Kq|h-iVFzAX9{MNNX5sD(0{7|A7myY%t1?5@$euHhK4DiF`YsYEaxW99BJu}0 zszuP-!E|!jJu*xK6oC;#Te7|()SAO?Nqj6hGDt3YddM2RPG~bC1B5&*0liNN_9{r$ z{9OQ|JU!p0p%Ml}Ca14L8p{*uk7zAj7s&dKSN3}{`bbUoyueVGswl`Tmo-$nk2rIFKJ_w(nrH#nQnAUSsAjcl}$Vj08R?Ht(VD=gn#y42OkzK{I_;X|36)h2 zJr&R72@De=3J#m1Ha5Y~uMEUKQ?@sb;&%10ufe;}7zM+CV88ewR|Xq-l$b^&ZIJC6 zNolam7F-oW7VOp0Y#tOw;Rs>p*WX4;8u93mE_UC3`<_5mmfBoWQTf;}!s3nVZhWXv zp6qgql=^k93s3SS^Nl-Qp7P-YCP7Bw!v}>;madnBp=DR|H62}6ZhqJ~&Au-{+@Q3pBGSFRI!$QpDrmxk8&7%5iA z>$;!|N>iIsC=n=fmN#(B4M8FF~!~mOz5eVk@yl3mC?q zQK=z9E`KX4hp*Ry5jZ(a1kvVze>-tYhQ`S*Gv_WS-@}p8MMPe%iSULg^V3dXcf^Ge zO z5Hur4-%u3%W-Q{FD!+7mGW=$yP!#Z%79Lmrz)raAYw*^2x~w8F6M~CMT}0lP zK`B0M(9uINKK07f!Oh1o{6>SYa~P?k4kJXw0}J2KSKzH_Mjzm1;9yO`W+wEE{C=xM z7lo>qQ%1CL-CzUmR~J@1->YxrS2EvCZq%kZ=7Mqn z$qyIMn;^o@>^68$z@FVrUh(qV)zzQHbT)+88WLy_;;b-=r7;_Vx_MThwq)0BjxwT?H$YIYR9F;H zAGp5_75)9bt}KnS4XPtHOPb^sb6vsv3!^$yB50cQjap%FvVDC-2O2S0q*7u(`fWmr zz#^$XKBrcH08z5Q;;3Pk|7I-xU9iUZ8F77=k+hgqTNE zvX;6+yO)Fbm`J?<3yHg=?l#7kQ`RiK1f0g?D2wsW81BKP)SuaY`Binn0~;nnTx;;J z+sbV@H8)~Hu4?RcyNOHVn-VP~4qM4~Dfm$kZFfnyg_WVPQX7KR)qf=^ z9#(%*SGZ@=E2$^_#zVXyI!i-5Y70N7ZaDSUNGH@_V0d$24vSB?wJ=7huxf?R5o5S2!Pq2vN zTnoai{tnDogE+*~0C+ks`WD#z_6R;dvnNBv$w63XAXB7DHjZ}92&p?L>!I~nU6SSg z7UJn*_KhdU5BC{qL{umCsI?ln-q7vc9Pezc+q>D2vq{1+<|n86fv?#^Mj05+;s;UR zcV4SO&%hc}Mm;xqRdK9os}bdB#Q7zc-t8EVMHb#}KR)RlSMZwqO}&}?6p{4|;xXHt zpl21{Gt%*cxK3W=1Xt&>POjnpD$i#v)<4t!K{!=$!_ls7qL9z3_I0z|f~6p9v)qiO z5}36XqHuO4Hyr8ci;(J5l2r97)Z*6c_XHX=373T_Z~S&NG%w$Aq`s?iv5q()4oT0Y zy3pnW%20kOxVg!e9Z>7K5q#6z5dLJwjzr6#RPQm!Gpaa*`UXQBU+fp>MwvPAN}swz zB2$Tr!UaClu#j`Uj$l*^#RqL4&|zffT?P@&b(U$+6TCza>*N)EBx}As7;)y6hcSm+ zKmTS(Y}q7nEXqKiM|%;358pTY^nt{eoQ!a5 zF&ScIVH8K)i}SJ!i|I{w%olWRvxud|7I|{IH+K**Gq_*pB{wJ(bk3VOs)(biHzoNH zE9(cs7x-94)&o+O@`(wfxn~-@jGtsSazeqQW~UnYU`x=AOwCrKC5xG}Qdd@DtB7Y(PPhJj zHjA0_(z9p3#l^a*n_>=O$16UMMIoz#v+u=@x>h<~syA3(Mp*wK|}!Y4v9|6$8(!SU8-?DPx>PoY8?<%do?3S#Zj&Q)m!S zm9=4pS*r2u|3GMkDUSGjM|DneZl}2l6{mdQ{KdVUe#$Fy40$ zIFMUI?dLunJFg~a+{@8_O6ete6d3LVT(OkgQ`nl^vg{Mp^TWq+$FpKFMDywf?k+F$3dR zMqbRN_H2$GTz82;e!`ho68Lf(JA&f1ean*)GY|gmZ3XF!p3fy;SWAIE1k?pRWSNCn zhj#V`1GkMr{D!!Y@Jo!HvXSw-cMC%b_HSF$aOx}I<~HGnr6u3eUV;iTj@^L!7o{Da zQj$5xE6#5?OH&Nvyl+#s3#GPgOSrVWG&f?z0U-`7>9Vm7^TwmhYgl}Ywhj{M`bBco z<*UitR7+h?@nf{o8MPFW_TX2|H+I#!DU^DOTb+T@XZawA4oa7h`uF6;<^2j~*CufFTEl z?ha|`ZWyE+DG`v677+!89=aRpZUF&_p;KBUl@1XJK>>+-^!xno^E~U`b=Uoa&)H{Y z)`7)h4QKX#ecqe?cYV^M;9-|c^h3F!e$k2GPhsVB+gGeF1M+g?e_6<(e^HZAxEo#A zrS?ND5tV!t{m!^Xo?epE^yN(m{j@f$UJggJKn~?WC>k7uJfMc5$W}!K)?F3bun8Md z23)2SbGSZOCGSu>1ZOwk)G>k1!#ogeD~cUYsTXyCjYAc(G-gGebdOlCvYpoblD*=v zysVto-ID|9oORb&4uyyU*wOa5Nu5TeMis7aGwaToi(aT;o#mT2XeDz+NNmb@y=lW8 zSVmr|rn`@z0kUUpi`}eaY$8CGI$q6_8J(7L2M(~4m4C%1EttE=Gg5*idzI#}xjA5& zCgkbWXTqjqn0o>pj*cPg7Q**1x*3QgYiE{gTvIUP@Jd@Ni6v|2hQ7=I;6J3DoBwUYFeTqWh+v&T2I^XH%op;Wt-MTkLaG-fOCMVE#?r zNc~9qI623YI`$%!-=BIhK$Ef^V-B_8-N7juExN>FGBO+O!VjuZ>Qq&!@PM`!8P3;= zj-g4heDQk2BsJ_`&Eu!h_URyeVrBhY@#*A7x?kJY4aOF+yI#^+46MAbR*tF*KPcuL z<90Z+ZUd(x*!k8w5iC+0!*B_YJ>10JMQusGWi*PS$ppn6HX^KF825h64y87Emje&q zEEqEK5cbyH;$G0H%H$3_QiprVI9k)YoOzu@-HujRtQQRV`hon1{0SctPr>SU_ymAD zj!q8LcQhhXne_&+=4;j)Uro><)m=x4!U5HtWO>L1Zjc2<*h(^vgKC(?cA+3kpWB#{ zy(-@OM)no3$+!ejNBSe%!)y8ucPe3hJ_AcFdblvl<84_lFF5xm>+YRw5_FDb=!+nl*Qrl2zbZcUx zUE`M+@A2|L-6%K9aGwt(&(6$nfw3Ks7A|S>#?=ai<%8GoR^^9&gaf5!2ClIsE>7Of z73g;&@;0Qd@2$_9W0L)3RA0EyiPvM_F%3m4=EY5n7tuEF@GI(Xjntl%(}vo5t5g(U zE=b(J?WLW*L+c%*HOwJ*^~ZNgL3|vxAh6h#chhfhhIGKe3k*Q_`Dy?@m~0x;=9Y%I zMv&<9PzQE43f5Bj? z-4?UCHkSxQZrTQ1h=emED+!r1EOR9 zLP6BG|FCr(W}wo<7Q(|GE4xf8_-Qh1<~ffTbS6ED%0Bp`K00Qsu;p5x$arP(Y$h6ff{TW0_{hP>jPAV4$%t5c!E|!gPpm(5>4zsMs2%8qd4ppG zd&kg8htTjDD+C*$sweirX#@#^6Jj8UJC|GkwbEN_QlkRX9SP{lN&kW0qi;lUHh11X@apxD2M4*}wsla>_e# zD#XL3@w1j0s!hQ#8)l6}rU`ZhjEF>?hFTN}a|Euz8)Pg~?+A}8Phhw(!cbt_PFKG- zF|RjS8(NXcGmD2n*RLBT`Na~HyzWL$fE95!=h3r2|7RdJwJ-=9X%>I_c5(STqdG?3 zeLW*?k-P)ulJUA5E)Ext4I6iq@{FcoA{SDx2r-adf_&{LN6m9*weeLAcw2bHk>}&p zB)7E8;oVhLjmz;+x)b}|KH~=FpQM<+P9Cxt2r196Jo0cePTV2^e4J6}!Rbv>R1u>!W4CaxUUb_Yd}^^KDsG zwxy`tQzxbiH`BHLfQjcTGC!b#KK?^36-&XDydS|RfwV0IO5NMZVFhSMU!G4N-u$R> zl^ojX`kv!Us24(C;bLcc6n~(%qJc3=nTyva*ufBy$(a?7xS0|{?(jb4WK7p5;VDCs zd+W*bR*b5xb8AoNDGVbr-yx7YHAOM)oE4^;;q?~wDzXyo_50k}zw7lN@?Z%HE8B1C zkXB`d!DPD#jB`}(F?Vd+ZzDZCY+l}*v1+tp7*w!QVYU{q5-_)JCku>N zl36El+XT5D^|IM=;yZB;QW)u5kkQJ!>ah)GZzG%Ji@rQ{3Q;!dg|;*20nj`N=EA&^ z+wvs3`D2j^t6fe^IB|8J$LIS)pTtro|IICbOW683H5`rr%m?@e|9+hZ=R2%_Lsrd;*v<*F+aRrh# z#)xf-5aUY0(ZT(Zjb9}#A1HA$tew5Y71)6WstB?5l{0CVabAjt*&z``N>RX2B&?a$ zKB^TMU_Zz29fx)Dfn^yuf`=cSo>^n`X9#xAOZ6-k5ud?Ap`paXuo|Z@ks%ugISh<9 zgpq<>p;Yz+t$_p({-O9c(I>JuU*oQx_uWPKmd%>jiuV;D>~ElNzFFC4FkW<;?Wky%Oo+4k{S z)!2@SE=pXFi7!g*!wXcY+3^?hf*#cR#`m>^hSoOHi_>yYJIe;g*(H`C*JEVp2}QGX z1TJT3Q-2r7vUW3q8Bo_n#W2<-CaDLsF{=EJ#VNvbyDCgE+dGM_)sV${PLcs$*!C6LuDFJ%C-l$7`rts(Hz$qsB)R?0l#+dX z946MwJ_T5%VHnt2s+-+g|O8@cmbegC(->D{*oT%lKjA!rIJfeZ(jfAl=;Br(Fc zlT*rAYmcL~DLz_{pwfj3h0w4w8hOy|;8ocwzJx^)!W`&vvE_RO zMKtN72t>d}sUeH<#RFLSed(qQO!=(k>J~*xC8X~eKSrtpxF${W2JMWZ#;kl(C)ood zC^^=`=_5C^2gPw*7$>PLt|5!K`qZKIMd8qzv0HOD)v-Z8KnM7EM^%%WZIG#;c_1-J z#Q3SU%|_c3bE|y%K+lEq8Ji3?p>E81l*vef02+e=4QF#QLnwM-S}Ct@HKHW#+({(0 znUuaAON(b?hVLYy9m@;-zvyl^@?>Dr#W`j?hPkj#%iD3VtQP&2T`Mgk@;n$ zr^bzvG%RbrPo^Z@;MoR4Lrr9Wm%s9O)Y@JmgDtF7=?yP52i&O$WZR68j0kC|?KCz{ z%zD1m#y{Jd7V?P%*@Q?J*=8o7CkOx&`;|bxJzcugA&4NsiE6jGTK#nDv^9(s|m{Z;I+taq6$ zXGY|5vjA)kI@3igAY@VpkcN5?1$xbrmP;>8T8>ioR}G|V=6~2Gz-4ZiT2bIxu}ji| zf@N%Lt6>3v+dMQTAXtQ0)4>M)F2C)DDz8AS^X#2gW=tq~o?@TZ{S>RC+jrFM=!c7F z*8pfHVzeUNy~rM1H3%O-_rRz(@4)LDspKmuERGgx?S&moq)6Ze61E>PB&E7IppnIHm$XDe9 z->Vzr6_*9R4ZVPm9S+j&e%9evoLv!BJJulqAFJ4;mmj}-MwRdrUG~l7pMS^(tB9r- zBx&^wk)7-31^=}Z*l_Wz#HaX#7=pGYKtHB%bZ} zU~_0n-{Zsx1@wDj*}uh!$=HIWCb}OE?SnyWvlec=OcP!1+AJpq^)z#6Z+^6h5w085 zkBS6meBmxed;6+74kJ)f-G+R9=3x*H#x*1YGIO3Mh>7{>#Sk%5TekGC|1VIZ12h9o zTV(G3<1`_7T_H1agSz8yv8l8czpd@Hqw4H<9&*&_^F?b>H{hT*ra;S8jfMSnf*%FwKtD zqL&9F(+K*v(GTVK1OR!#NSKtT34}oMLfnIpctDknXulis4^w>@+wRlxnb7vl_vQsc z+xX{chauD*Oxj+#fut+fn)e@I=?TsupV9?@&rNQ4O5X{Z*$A5cXeYG(Vkzdc#m!@K zqf(OPf9w7l?daIHo#?>WRvoywFFUsNmOV~-mxa9Y=r$~Jgcaw7n6`kW8y7!MvZJdd+tsx&&=aFfajxGI% zod`N^E12L!|Lb>*DL0FKrGw9yE!oXko zl7jirhhRl`b-J;!D+HhJcdKI?eAuz|p-1~>`L(y&{2OBW(X>gh`L^>ojM zQS&&1;R{`lb|9!N0{9qW>qsP_ap%nmy;8CeUcOE_QG?A0FTcBIE|DRN-EVLH4}9st zwoSBZQW+LFvRF)wKYW`k8@%@5r%dZU)ewe7uHbi~RAgZCh{lyc;#=F${6a!mkc2`n zen3R)s}gV^Wa?rn|9PQxH~SrnfA3g?U2RMz4wn!lPQR`$t1o2Y@oY>rwwuKrZKw%ILP zDHca#4qz)Q*#tbbIjUPTwIbOOC!9QSW$5&$FE%C$1n(VB!i0y;VoqacO#4!D1*xk~ zQ{z+S&Vn#+)tLOV|3g?zN|4j0>r^s(JMY`_wdOFUJX>yJrtyslUj5=C2SCeA?uH5H zN2-0cpqiVWXkeAvS*@qQ-p6tAjwyczh@Bz7+L8E8n?rvSoBul8C16_Em^S_-Dh&^g zFKy?Lyk-j!mOi|q*Ij9@_w-FiKLx*V1r2B6eF!ScG$a9@vBY|83+R;|bdw}Mff=z= zSg#n#R|khqw?KG$(|f{=4>j72aYMh`gr3l>zpBtMr&?rZNZ1zF;3;-hy8K~W));q# zy6v2eI|}(@TUvYcQLy<)^oJF&KGtYgb@CsyVkl@5`*+lP>r>{t;) z{cBGoh7vCPaGt$=a?t!?QdZ#)##5(@^8JUz5i_rJdy=pm>qFj|*ImvyKP;ls^!~t= zUHFF8>EWU+{zu(k9P54-@u%-{!&NY3S=X>>^P=!qSs;vQS#j2fwSVbo)d|puOxgZSE$3#qEAM*4` z{2itzjxvTYn1w7V2^P%=&Puw(K`Pn}yibHOhf--U3GAn2LZb>{??^XmVDB_VD_QU{ z2<*%5na{PIdk3P?K{5v>|GyCmK^VYK=H*|OCYQ2>uvMbe8rW*c&zXXu<;WU5i#F)7 zS~;DQ{?rH$;;A&g@#Q0y+C-79b{jUmISfNqxIgd8V^r8M;&C9>7qtKe(_8YdK_Q*Y z(gUl}QaJR?kl+LbdS=PdJ=E{N2;~jUKYD^QW>1@tg5?$Aqc1D3h@U${<9|(%UR%fh zR=ILy3Xe|{?sXJKwhipgs)+x4cQl7Ut8NR+d(a1Q1)|IK`Ni=EIeoA^^PCRXRMjND zP!{Vm)K$b)0mpToY4wjd-yY;;wGEyl7DKOUukPctPCbEC;}1_FBWBGsXu=~rj5V>u zs0kT1%!*&rG|f1T*WFN@DKM|tdn73o^XWkeu1ooJu|kK??ZPXpsGwIKBF~ytw39}e zIWi5)ekw(2I7>c~c$p%Q&%&0=F|o%fm*_V3gEo1Z-7re(_b^_&w;AzdIBAFSon>N$ z#@O3(lgueHHnHfvpUTnNn^)2Xb}93L^jy8H`IGn@nPCUCJp+M|G@BqwTdb78Yp4&H zovDtPY}R6gCk!(s(c}bAlBs^3^t%NoPgqzhGuz>lzS*9?&o0QQ6*JqlcX zbJroIQ=!3>)W;c7CucxcRqjSse?M@V+3u88mU2EjrSb379{mX7^L zK#+J3vZxR`Hso_*KuotxY-;dTP$UayhqXVa6xT8LLhQt;Z?Em}?ZWHTk28Mf=?XHq zk^qFH&$*@?NvHxUZ}8(d_FjEWaTv|qYgTjnquBB}(U+HhJxKel8#Uszk;8J z8{C^3O_BAP-z4neVmJ;TA=lECxJLz3g+&YT7ZTNrPQ%xM#*Om>z){-RA8G_o^{aVM zaJPJQj9UtWhLt{FlTuS2Ovm*gv4Je)?r9X1!yC4UV-5yvQaV5 zXV-)yC#Hao=E1I_i`r03yTCHn)}W<`Zy30Wh1P~D@AJTC)=wpd1Cq%pDIXzwHF<)K znLiDac*aJZrYAEwccpWEn*CghGJmQ{ITU4j8!@;Q`l`{T zRmb^(UtX>Kk?rR~c0;L(;#T$y=$fb6cXRHFd;{+7b+h5(p8)0XbNw9WTSK?xTd5(f zp$ISXRh6PGT4FMajS~i-2{19gpdhg*`Ub1XrIEj4jiu9Txh}=GCb!YWv^;Ij@2K|O z7}W=QZq>tr+*TJyD}9|M-&Xf3j!5L$f>OrW;h+D9FLALJy!CN8*bZ&lDEJ;A2BBT7 z8;|_jFBjPwpJxBz2M^L$Q=;k6R%7CN$$uYjmo(_1`IgzEC;YXiH5_6Y_Jc$I`<0nm zFop~Ak8H7D=Pyo$J)ng}^C|ZcCWSqQ-;--zB;XE@+V06k<7ZytwAEZuXExbUb@p&wvceESK`U>SlE173 zhnk$d=&+sLAu=Z{#DTd30yAYVJLEgk`PIbZNEM9d6NgOuPH&q5sjDR5CEE(9!IfIQ z6l%~8qp2(q;>^N**y1f^=<1iZVu?M1xrz?5WnYC7ptRe_2vD7|va!z#(9hWKMnxJX z!h$HMO#x@(jV0ibg?B#z)llUQm6b;s<|T>|wBeLcU+petZ9 zPg+5JrOZ{N`>MGG&?RsqkL7QGIC(nT$_F?RCbtj3i7|KU+uoCq$;|hyt`mDRsf1fA zmZzETt6a&u!#h=$(7t-0S&5&jP!eSVLK(|CMO!8oodUIR7=bGfA{|NqYU28B zzuo=gOZ<748@w?Jf9$&piEX~^xq?pUOR-Cn35yZHmFTN+KWCbvzUTJj@i)FSiM3eI zI;|%^RC*-e(m$SlQyo@&KBalL^B0?p_h>E_1x4K8_e8dZ-@H}0rrf0P3_U-Ba=uO> z3Y~jT+L{=r`PFMt@eQkCx5g?$jPvUW_>9mt=9A$6f+pmE_0awYO&~S`LO*U4>;$P- zK7u>gGv4 z=|$0`>)n&{yT`_ULt}Dp28c@cW+$_;Hed-SeDj`hnC!PPQH6Yj8eN1k!k1FP@ z&S;v8HD9!|k3IL1s`A_7C*zER@}gTI(r`)SnqVwC%eBN2givNpS>t${-jsK3Dsv{a_ILf z0p}lY3OaSiI4Jp*T-Bu#epmlV_g9I|X!J90Ng$QT@UF^LRPASfX7tKm< zg+kZrY47N_l-1wNttuo$0^3S@R9lrItK)bx12nY zf5#wV*y0>Ck52F2NR1++uagTo{%lHE09w6=?BAI`j-#)eArybBsZzI?aB_?5BRl%r z#V0iPQDwZBibQY1#UHwoqFh%0&Iqc8J9}x%egadt|FS|pPyS;N$EDtzrNYimofE25 zvQE7(mi-X%oQ5?fzWp+NbeX{aRwi!+jCfgIqXiL)qUaedL$Md}PN_u-vexSqK+AY{ z)FM%N`W@JWc4et9<+R0l!4Ks{Jf!gIpoCR<%5{yb-dJ>ORe4W3Cq+EuG%80vhhV$2 zYkbba_95E@bjdZzX+WfIQe7`-5~AA3KJFySY{?^9KtodZ2W-{IFoSsKVhs8o_0FYA zKAcy)hhGE@G+FO9Xn5LW<7?#KC2-(;^tFAy_-Zu40JgoUt``8+ z^wZx$&oTYldl31Vd9?Br%_eL%1bSAyUi2MSyU4Kq_ z!J&P2E-agOolI9HpS?+E%;Yj;C3?*F7pR3S4Nw}*WMiVM{7er$q&(XrR?^zptL$nr zUCIF)yUcM_@=j~kHy7KUZnh-{+ifkG7bOBaE6#DIZU$({EHGo1%RdHG zAGGGUU)hmEWc-W)*QA4a(TPfWS z@g9_T*oqgLpia1jHQ5b#`#D>eyws(|4PKecB|5i_`8{n32K>+~xE~Vd;tBFB@U&V* z(K=b~g+3uVsUv{EK37EhfxOo}ML(DUq-5+vmPCaobd3P=%+lduC};?}N&u0rL*_tn zMC%Ya(EvfIWd5+^p}SQz5Aq%~ZLH0^vbjAWxrh)RI<&UGDsO*-|5LON?LzR5meie%D2|H6-JYIWShJ1p*(T9g4RU z81i!a>8}65�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%0Aw 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

  • 5p*CVjgM# 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%0DFMrZ?*K3pHLry8 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