[geos-commits] [SCM] GEOS branch master updated. f7be9fe7da9e6eb549f50a68bb9f4a990ffb0d95

git at osgeo.org git at osgeo.org
Tue Nov 3 14:42:21 PST 2020


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GEOS".

The branch, master has been updated
       via  f7be9fe7da9e6eb549f50a68bb9f4a990ffb0d95 (commit)
       via  afe9fee30ed337ad762f981e43082943e4f45fde (commit)
       via  be81a1e139d37ff46b854bae31574e3ae18d0068 (commit)
      from  2a0e6675221a3e0d21bfd32313c24ec159814bba (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit f7be9fe7da9e6eb549f50a68bb9f4a990ffb0d95
Merge: 2a0e667 afe9fee
Author: Paul Ramsey <pramsey at cleverelephant.ca>
Date:   Tue Nov 3 14:42:06 2020 -0800

    Merge branch 'ng-default'


commit afe9fee30ed337ad762f981e43082943e4f45fde
Merge: be81a1e b03d45b
Author: Paul Ramsey <pramsey at cleverelephant.ca>
Date:   Tue Nov 3 12:06:02 2020 -0800

    Merge branch 'master' into ng-default


commit be81a1e139d37ff46b854bae31574e3ae18d0068
Author: Paul Ramsey <pramsey at cleverelephant.ca>
Date:   Tue Nov 3 10:14:33 2020 -0800

    Enable OverlayNG by default

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 159f465..e722795 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -168,10 +168,9 @@ endif()
 #-----------------------------------------------------------------------------
 # Target geos_cxx_flags: overlayng code
 #-----------------------------------------------------------------------------
-option(DISABLE_OVERLAYNG "Disable overlayng algorithms" ON)
-if(NOT DISABLE_OVERLAYNG)
-  target_compile_definitions(geos_cxx_flags INTERFACE USE_OVERLAYNG)
-else()
+option(DISABLE_OVERLAYNG "Disable overlayng algorithms" OFF)
+if(DISABLE_OVERLAYNG)
+  target_compile_definitions(geos_cxx_flags INTERFACE DISABLE_OVERLAYNG)
   message(STATUS
   "GEOS: DISABLING overlayng algorithms")
 endif()
diff --git a/configure.ac b/configure.ac
index 9386170..b11a7cb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -94,7 +94,8 @@ dnl - Check for inline and cassert settings
 dnl --------------------------------------------------------------------
 
 
-AC_ARG_ENABLE([inline], [  --disable-inline    Disable inlining],
+AC_ARG_ENABLE([inline],
+	[  --disable-inline        Disable inlining],
 	[case "${enableval}" in
 		yes) enable_inline=true ;;
 		no)  enable_inline=false ;;
@@ -103,7 +104,8 @@ AC_ARG_ENABLE([inline], [  --disable-inline    Disable inlining],
 	[enable_inline=true]
 )
 
-AC_ARG_ENABLE([cassert], [  --disable-cassert   Disable assertion checking],
+AC_ARG_ENABLE([cassert],
+	[  --disable-cassert       Disable assertion checking],
 	[case "${enableval}" in
 		yes) enable_cassert=true ;;
 		no)  enable_cassert=false ;;
@@ -112,7 +114,8 @@ AC_ARG_ENABLE([cassert], [  --disable-cassert   Disable assertion checking],
 	[enable_cassert=true]
 )
 
-AC_ARG_ENABLE([glibcxx-debug], [  --enable-glibcxx-debug    Enable libstdc++ debug mode],
+AC_ARG_ENABLE([glibcxx-debug],
+	[  --enable-glibcxx-debug  Enable libstdc++ debug mode],
 	[case "${enableval}" in
 		yes) enable_glibcxx_debug=true ;;
 		no)  enable_glibcxx_debug=false ;;
@@ -154,19 +157,20 @@ dnl --------------------------------------------------------------------
 dnl - check whether user has requested overlayng
 dnl --------------------------------------------------------------------
 
-AC_ARG_ENABLE([overlayng], [  --enable-overlayng    Enable use of new overlay],
+AC_ARG_ENABLE([overlayng],
+	[  --disable-overlayng     Disable use of new overlay],
 	[case "${enableval}" in
 		yes) use_overlayng=true ;;
 		no)  use_overlayng=false ;;
-		*) AC_MSG_ERROR(bad value ${enableval} for --enable-overlayng) ;;
+		*) AC_MSG_ERROR(bad value ${enableval} for --disable-overlayng) ;;
 	esac],
-	[use_overlayng=false]
+	[use_overlayng=true]
 )
 
 if test x"$use_overlayng" = xtrue; then
-	OVERLAYNG_FLAGS="-DUSE_OVERLAYNG"
-else
 	OVERLAYNG_FLAGS=""
+else
+	OVERLAYNG_FLAGS="-DDISABLE_OVERLAYNG"
 fi
 
 dnl --------------------------------------------------------------------
@@ -236,7 +240,8 @@ dnl --------------------------------------------------------------------
 dnl - check whether python is required for the build
 dnl --------------------------------------------------------------------
 
-AC_ARG_ENABLE([python], [  --enable-python    Enable build of python module],
+AC_ARG_ENABLE([python],
+	[  --enable-python         Enable build of python module],
 	[case "${enableval}" in
 		yes) use_python=true ;;
 		no)  use_python=false ;;
@@ -250,7 +255,8 @@ dnl --------------------------------------------------------------------
 dnl - check whether ruby is required for the build
 dnl --------------------------------------------------------------------
 
-AC_ARG_ENABLE([ruby], [  --enable-ruby    Enable build of ruby module],
+AC_ARG_ENABLE([ruby],
+	[  --enable-ruby           Enable build of ruby module],
 	[case "${enableval}" in
 		yes) use_ruby=true ;;
 		no)  use_ruby=false ;;
diff --git a/src/geom/Geometry.cpp b/src/geom/Geometry.cpp
index 3bb6007..3a1ba55 100644
--- a/src/geom/Geometry.cpp
+++ b/src/geom/Geometry.cpp
@@ -613,10 +613,10 @@ Geometry::Ptr
 Geometry::Union() const
 {
     using geos::operation::geounion::UnaryUnionOp;
-#ifdef USE_OVERLAYNG
-    return operation::overlayng::OverlayNGRobust::Union(this);
-#else
+#ifdef DISABLE_OVERLAYNG
     return UnaryUnionOp::Union(*this);
+#else
+    return operation::overlayng::OverlayNGRobust::Union(this);
 #endif
 }
 
diff --git a/src/geom/HeuristicOverlay.cpp b/src/geom/HeuristicOverlay.cpp
index 3704cdc..04c4041 100644
--- a/src/geom/HeuristicOverlay.cpp
+++ b/src/geom/HeuristicOverlay.cpp
@@ -84,7 +84,7 @@
 /*
  * Define this to use OverlayNG policy with whatever precision
  */
-#if ! defined(USE_OVERLAYNG_SNAPIFNEEDED) && defined(USE_OVERLAYNG)
+#if ! defined(DISABLE_OVERLAYNG) && ! defined(USE_OVERLAYNG_SNAPIFNEEDED)
 # define USE_OVERLAYNG_SNAPIFNEEDED
 #endif
 
diff --git a/tests/unit/capi/GEOSMakeValidTest.cpp b/tests/unit/capi/GEOSMakeValidTest.cpp
index 05dc072..27dce46 100644
--- a/tests/unit/capi/GEOSMakeValidTest.cpp
+++ b/tests/unit/capi/GEOSMakeValidTest.cpp
@@ -93,8 +93,8 @@ void object::test<2>
     const char* hex = "0103000000010000000900000062105839207df640378941e09d491c41ced67431387df640c667e7d398491c4179e92631387df640d9cef7d398491c41fa7e6abcf87df640cdcccc4c70491c41e3a59bc4527df64052b81e053f491c41cdcccccc5a7ef640e3a59bc407491c4104560e2da27df640aaf1d24dd3481c41e9263108c67bf64048e17a1437491c4162105839207df640378941e09d491c41";
     geom1_ = GEOSGeomFromHEX_buf((uint8_t*)hex, std::strlen(hex));
     geom2_ = GEOSMakeValid(geom1_);
-    std::cout << toWKT(geom2_) << std::endl;
-    expect_ = GEOSGeomFromWKT("GEOMETRYCOLLECTION(POLYGON((92114.014 463463.469,92115.5120743171 463462.206937429,92115.512 463462.207,92127.546 463452.075,92117.173 463439.755,92133.675 463425.942,92122.136 463412.826,92092.377 463437.77,92114.014 463463.469)),MULTIPOINT(92115.5120743171 463462.206937429,92122.136 463412.826))");
+    // std::cout << toWKT(geom2_) << std::endl;
+    expect_ = GEOSGeomFromWKT("POLYGON ((92127.546 463452.075, 92117.173 463439.755, 92133.675 463425.942, 92122.136 463412.826, 92092.37699999999 463437.77, 92114.014 463463.469, 92115.512 463462.207, 92115.51207431706 463462.2069374289, 92127.546 463452.075))");
     GEOSNormalize(geom2_);
     GEOSNormalize(expect_);
     ensure(GEOSEqualsExact(geom2_, expect_, 0.01));
diff --git a/tests/xmltester/XMLTester.cpp b/tests/xmltester/XMLTester.cpp
index 8397278..5a747fc 100644
--- a/tests/xmltester/XMLTester.cpp
+++ b/tests/xmltester/XMLTester.cpp
@@ -308,7 +308,7 @@ XMLTester::XMLTester()
     testValidOutput(false),
     testValidInput(false),
     sqlOutput(false),
-    HEXWKB_output(false)
+    HEXWKB_output(true)
 {
     setVerbosityLevel(0);
 }
@@ -740,7 +740,7 @@ XMLTester::printGeom(const geom::Geometry* g)
         return s2.str();
     }
     else {
-        wktwriter->setRoundingPrecision(32);
+        wktwriter->setRoundingPrecision(16);
         return wktwriter->write(g);
     }
 }
diff --git a/tests/xmltester/tests/general/TestOverlayAAPrec.xml b/tests/xmltester/tests/general/TestOverlayAAPrec.xml
index 928aef1..f3b8dc0 100644
--- a/tests/xmltester/tests/general/TestOverlayAAPrec.xml
+++ b/tests/xmltester/tests/general/TestOverlayAAPrec.xml
@@ -20,7 +20,7 @@
   <op name="union" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (90 10, 10 10, 10 11, 90 10)), 
+        (90 10, 10 10, 10 11, 90 10)),
       (
         (90 10, 90 200, 200 200, 200 0, 90 0, 90 10)))
   </op>
@@ -35,7 +35,7 @@
   <op name="symdifference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (90 10, 10 10, 10 11, 90 10)), 
+        (90 10, 10 10, 10 11, 90 10)),
       (
         (90 10, 90 200, 200 200, 200 0, 90 0, 90 10)))
   </op>
@@ -76,7 +76,7 @@
 <test>
   <op name="union" arg1="A" arg2="B">
     POLYGON(
-      (50 20, 50 10, 10 10, 10 30, 40 30, 10 31, 10 50, 50 50, 50 40, 
+      (50 20, 50 10, 10 10, 10 30, 40 30, 10 31, 10 50, 50 50, 50 40,
       60 40, 60 20, 50 20))
   </op>
 </test>
@@ -84,7 +84,7 @@
   <op name="difference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (50 20, 50 10, 10 10, 10 30, 40 30, 40 20, 50 20)), 
+        (50 20, 50 10, 10 10, 10 30, 40 30, 40 20, 50 20)),
       (
         (40 30, 10 31, 10 50, 50 50, 50 40, 40 40, 40 30)))
   </op>
@@ -93,9 +93,9 @@
   <op name="symdifference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (50 20, 50 10, 10 10, 10 30, 40 30, 40 20, 50 20)), 
+        (50 20, 50 10, 10 10, 10 30, 40 30, 40 20, 50 20)),
       (
-        (50 20, 50 40, 60 40, 60 20, 50 20)), 
+        (50 20, 50 40, 60 40, 60 20, 50 20)),
       (
         (40 30, 10 31, 10 50, 50 50, 50 40, 40 40, 40 30)))
   </op>
@@ -106,7 +106,7 @@
   <desc>AA - hole close to shell</desc>
   <a>
     POLYGON(
-      (10 100, 10 10, 100 10, 100 100, 10 100), 
+      (10 100, 10 10, 100 10, 100 100, 10 100),
       (90 90, 11 90, 10 10, 90 11, 90 90))
   </a>
   <b>
@@ -116,7 +116,7 @@
 <test>
   <op name="intersection" arg1="A" arg2="B">
     MULTILINESTRING(
-      (10 30, 10 10), 
+      (10 30, 10 10),
       (10 10, 30 10))
   </op>
 </test>
@@ -124,7 +124,7 @@
   <op name="union" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)), 
+        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)),
       (
         (30 10, 30 0, 0 0, 0 30, 10 30, 30 30, 30 10)))
   </op>
@@ -139,7 +139,7 @@
   <op name="symdifference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)), 
+        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)),
       (
         (30 10, 30 0, 0 0, 0 30, 10 30, 30 30, 30 10)))
   </op>
@@ -151,7 +151,7 @@
   <a>
     MULTIPOLYGON(
       (
-        (0 0, 100 0, 100 20, 0 20, 0 0)), 
+        (0 0, 100 0, 100 20, 0 20, 0 0)),
       (
         (0 40, 0 21, 100 20, 100 40, 0 40)))
   </a>
@@ -161,16 +161,13 @@
   </b>
 <test>
   <op name="intersection" arg1="A" arg2="B">
-    GEOMETRYCOLLECTION(
-      LINESTRING(100 20, 90 20), 
-      POLYGON(
-        (100 20, 100 10, 90 10, 90 20, 90 30, 100 30, 100 20)))
+    POLYGON ((90 10, 90 20, 90 30, 100 30, 100 20, 100 10, 90 10))
   </op>
 </test>
 <test>
   <op name="union" arg1="A" arg2="B">
     POLYGON(
-      (100 10, 100 0, 0 0, 0 20, 90 20, 0 21, 0 40, 100 40, 100 30, 
+      (100 10, 100 0, 0 0, 0 20, 90 20, 0 21, 0 40, 100 40, 100 30,
       110 30, 110 10, 100 10))
   </op>
 </test>
@@ -178,7 +175,7 @@
   <op name="difference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (100 10, 100 0, 0 0, 0 20, 90 20, 90 10, 100 10)), 
+        (100 10, 100 0, 0 0, 0 20, 90 20, 90 10, 100 10)),
       (
         (90 20, 0 21, 0 40, 100 40, 100 30, 90 30, 90 20)))
   </op>
@@ -187,9 +184,9 @@
   <op name="symdifference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (100 10, 100 0, 0 0, 0 20, 90 20, 90 10, 100 10)), 
+        (100 10, 100 0, 0 0, 0 20, 90 20, 90 10, 100 10)),
       (
-        (100 10, 100 20, 100 30, 110 30, 110 10, 100 10)), 
+        (100 10, 100 20, 100 30, 110 30, 110 10, 100 10)),
       (
         (90 20, 0 21, 0 40, 100 40, 100 30, 90 30, 90 20)))
   </op>
@@ -215,7 +212,7 @@
   <op name="union" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (100 10, 20 10, 100 11, 100 10)), 
+        (100 10, 20 10, 100 11, 100 10)),
       (
         (0 10, 0 20, 20 20, 20 10, 20 0, 0 0, 0 10)))
   </op>
@@ -230,7 +227,7 @@
   <op name="symdifference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (100 10, 20 10, 100 11, 100 10)), 
+        (100 10, 20 10, 100 11, 100 10)),
       (
         (0 10, 0 20, 20 20, 20 10, 20 0, 0 0, 0 10)))
   </op>
@@ -256,7 +253,7 @@
   <op name="union" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (100 10, 20 10, 90 11, 90 20, 100 20, 100 10)), 
+        (100 10, 20 10, 90 11, 90 20, 100 20, 100 10)),
       (
         (0 10, 0 20, 20 20, 20 10, 20 0, 0 0, 0 10)))
   </op>
@@ -267,7 +264,7 @@
   <desc>AA - hole close to shell, B coincident with A</desc>
   <a>
     POLYGON(
-      (10 100, 10 10, 100 10, 100 100, 10 100), 
+      (10 100, 10 10, 100 10, 100 100, 10 100),
       (90 90, 11 90, 10 10, 90 11, 90 90))
   </a>
   <b>
@@ -277,7 +274,7 @@
 <test>
   <op name="intersection" arg1="A" arg2="B">
     MULTILINESTRING(
-      (10 30, 10 10), 
+      (10 30, 10 10),
       (10 10, 30 10))
   </op>
 </test>
@@ -285,7 +282,7 @@
   <op name="union" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)), 
+        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)),
       (
         (10 10, 10 30, 30 30, 30 10, 10 0, 10 10)))
   </op>
@@ -300,7 +297,7 @@
   <op name="symdifference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)), 
+        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)),
       (
         (10 10, 10 30, 30 30, 30 10, 10 0, 10 10)))
   </op>
@@ -311,7 +308,7 @@
   <desc>AA - A hole close to shell, B coincident with A</desc>
   <a>
     POLYGON(
-      (10 100, 10 10, 100 10, 100 100, 10 100), 
+      (10 100, 10 10, 100 10, 100 100, 10 100),
       (90 90, 11 90, 10 10, 90 11, 90 90))
   </a>
   <b>
@@ -321,7 +318,7 @@
 <test>
   <op name="intersection" arg1="A" arg2="B">
     MULTILINESTRING(
-      (10 30, 10 10), 
+      (10 30, 10 10),
       (10 10, 30 10))
   </op>
 </test>
@@ -329,7 +326,7 @@
   <op name="union" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)), 
+        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)),
       (
         (10 10, 10 30, 30 30, 30 10, 10 10)))
   </op>
@@ -344,7 +341,7 @@
   <op name="symdifference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)), 
+        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)),
       (
         (10 10, 10 30, 30 30, 30 10, 10 10)))
   </op>
@@ -359,13 +356,13 @@
   </a>
   <b>
     POLYGON(
-      (10 100, 10 10, 100 10, 100 100, 10 100), 
+      (10 100, 10 10, 100 10, 100 100, 10 100),
       (90 90, 11 90, 10 10, 90 11, 90 90))
   </b>
 <test>
   <op name="intersection" arg1="A" arg2="B">
     MULTILINESTRING(
-      (10 30, 10 10), 
+      (10 30, 10 10),
       (10 10, 30 10))
   </op>
 </test>
@@ -373,7 +370,7 @@
   <op name="union" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)), 
+        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)),
       (
         (10 10, 10 30, 30 30, 30 10, 10 10)))
   </op>
@@ -388,7 +385,7 @@
   <op name="symdifference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)), 
+        (10 30, 10 100, 100 100, 100 10, 30 10, 90 11, 90 90, 11 90, 10 30)),
       (
         (10 10, 10 30, 30 30, 30 10, 10 10)))
   </op>
@@ -414,7 +411,7 @@
   <op name="union" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (139 60, 200 0, 0 0, 0 198, 139 60)), 
+        (139 60, 200 0, 0 0, 0 198, 139 60)),
       (
         (280 60, 139 60, 280 70, 280 60)))
   </op>
@@ -429,7 +426,7 @@
   <op name="symdifference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (139 60, 200 0, 0 0, 0 198, 139 60)), 
+        (139 60, 200 0, 0 0, 0 198, 139 60)),
       (
         (280 60, 139 60, 280 70, 280 60)))
   </op>
@@ -458,13 +455,13 @@
   <a>
     MULTIPOLYGON(
       (
-        (1 4, 1 1, 2 1, 2 4, 1 4)), 
+        (1 4, 1 1, 2 1, 2 4, 1 4)),
       (
-        (3 4, 3 1, 4 1, 4 4, 3 4)), 
+        (3 4, 3 1, 4 1, 4 4, 3 4)),
       (
-        (5 4, 5 1, 6 1, 6 4, 5 4)), 
+        (5 4, 5 1, 6 1, 6 4, 5 4)),
       (
-        (7 4, 7 1, 8 1, 8 4, 7 4)), 
+        (7 4, 7 1, 8 1, 8 4, 7 4)),
       (
         (9 4, 9 1, 10 1, 10 4, 9 4)))
   </a>
@@ -475,12 +472,12 @@
 <test>
   <op name="intersection" arg1="A" arg2="B">
     GEOMETRYCOLLECTION(
-      LINESTRING(1 2, 2 2), 
-      LINESTRING(3 2, 4 2), 
+      LINESTRING(1 2, 2 2),
+      LINESTRING(3 2, 4 2),
       POLYGON(
-        (6 3, 6 2, 5 2, 6 3)), 
+        (6 3, 6 2, 5 2, 6 3)),
       POLYGON(
-        (7 2, 7 3, 8 3, 8 2, 7 2)), 
+        (7 2, 7 3, 8 3, 8 2, 7 2)),
       POLYGON(
         (9 2, 9 3, 10 3, 10 2, 9 2)))
   </op>
@@ -488,35 +485,35 @@
 <test>
   <op name="union" arg1="A" arg2="B">
 GEOMETRYCOLLECTION(
-  LINESTRING(0 2, 1 2), 
-  LINESTRING(2 2, 3 2), 
-  LINESTRING(4 2, 5 2), 
+  LINESTRING(0 2, 1 2),
+  LINESTRING(2 2, 3 2),
+  LINESTRING(4 2, 5 2),
   POLYGON(
-    (1 2, 1 4, 2 4, 2 2, 2 1, 1 1, 1 2)), 
+    (1 2, 1 4, 2 4, 2 2, 2 1, 1 1, 1 2)),
   POLYGON(
-    (3 2, 3 4, 4 4, 4 2, 4 1, 3 1, 3 2)), 
+    (3 2, 3 4, 4 4, 4 2, 4 1, 3 1, 3 2)),
   POLYGON(
-    (5 2, 5 4, 6 4, 6 3, 7 3, 7 4, 8 4, 8 3, 9 3, 
-    9 4, 10 4, 10 3, 11 3, 11 2, 10 2, 10 1, 9 1, 9 2, 8 2, 
+    (5 2, 5 4, 6 4, 6 3, 7 3, 7 4, 8 4, 8 3, 9 3,
+    9 4, 10 4, 10 3, 11 3, 11 2, 10 2, 10 1, 9 1, 9 2, 8 2,
     8 1, 7 1, 7 2, 6 2, 6 1, 5 1, 5 2)))  </op>
 </test>
 <test>
   <op name="difference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (1 2, 1 4, 2 4, 2 2, 2 1, 1 1, 1 2)), 
+        (1 2, 1 4, 2 4, 2 2, 2 1, 1 1, 1 2)),
       (
-        (3 2, 3 4, 4 4, 4 2, 4 1, 3 1, 3 2)), 
+        (3 2, 3 4, 4 4, 4 2, 4 1, 3 1, 3 2)),
       (
-        (5 2, 5 4, 6 4, 6 3, 5 2)), 
+        (5 2, 5 4, 6 4, 6 3, 5 2)),
       (
-        (6 2, 6 1, 5 1, 5 2, 6 2)), 
+        (6 2, 6 1, 5 1, 5 2, 6 2)),
       (
-        (7 3, 7 4, 8 4, 8 3, 7 3)), 
+        (7 3, 7 4, 8 4, 8 3, 7 3)),
       (
-        (8 2, 8 1, 7 1, 7 2, 8 2)), 
+        (8 2, 8 1, 7 1, 7 2, 8 2)),
       (
-        (9 3, 9 4, 10 4, 10 3, 9 3)), 
+        (9 3, 9 4, 10 4, 10 3, 9 3)),
       (
         (10 2, 10 1, 9 1, 9 2, 10 2)))
   </op>
@@ -524,29 +521,29 @@ GEOMETRYCOLLECTION(
 <test>
   <op name="symdifference" arg1="A" arg2="B">
 GEOMETRYCOLLECTION(
-  LINESTRING(0 2, 1 2), 
-  LINESTRING(2 2, 3 2), 
-  LINESTRING(4 2, 5 2), 
+  LINESTRING(0 2, 1 2),
+  LINESTRING(2 2, 3 2),
+  LINESTRING(4 2, 5 2),
   POLYGON(
-    (1 2, 1 4, 2 4, 2 2, 2 1, 1 1, 1 2)), 
+    (1 2, 1 4, 2 4, 2 2, 2 1, 1 1, 1 2)),
   POLYGON(
-    (3 2, 3 4, 4 4, 4 2, 4 1, 3 1, 3 2)), 
+    (3 2, 3 4, 4 4, 4 2, 4 1, 3 1, 3 2)),
   POLYGON(
-    (5 2, 5 4, 6 4, 6 3, 5 2)), 
+    (5 2, 5 4, 6 4, 6 3, 5 2)),
   POLYGON(
-    (6 2, 6 1, 5 1, 5 2, 6 2)), 
+    (6 2, 6 1, 5 1, 5 2, 6 2)),
   POLYGON(
-    (6 2, 6 3, 7 3, 7 2, 6 2)), 
+    (6 2, 6 3, 7 3, 7 2, 6 2)),
   POLYGON(
-    (7 3, 7 4, 8 4, 8 3, 7 3)), 
+    (7 3, 7 4, 8 4, 8 3, 7 3)),
   POLYGON(
-    (8 2, 8 1, 7 1, 7 2, 8 2)), 
+    (8 2, 8 1, 7 1, 7 2, 8 2)),
   POLYGON(
-    (8 2, 8 3, 9 3, 9 2, 8 2)), 
+    (8 2, 8 3, 9 3, 9 2, 8 2)),
   POLYGON(
-    (9 3, 9 4, 10 4, 10 3, 9 3)), 
+    (9 3, 9 4, 10 4, 10 3, 9 3)),
   POLYGON(
-    (10 2, 10 1, 9 1, 9 2, 10 2)), 
+    (10 2, 10 1, 9 1, 9 2, 10 2)),
   POLYGON(
     (10 2, 10 3, 11 3, 11 2, 10 2)))
   </op>
@@ -557,7 +554,7 @@ GEOMETRYCOLLECTION(
   <desc>AA - Polygon with hole with outward sliver, cut by polygon</desc>
   <a>
     POLYGON(
-      (20 40, 20 200, 180 200, 180 40, 20 40), 
+      (20 40, 20 200, 180 200, 180 40, 20 40),
       (180 120, 120 120, 120 160, 60 120, 120 80, 120 119, 180 120))
   </a>
   <b>
@@ -566,24 +563,21 @@ GEOMETRYCOLLECTION(
   </b>
 <test>
   <op name="intersection" arg1="A" arg2="B">
-    GEOMETRYCOLLECTION(
-      LINESTRING(180 120, 160 120), 
-      POLYGON(
-        (180 160, 180 120, 180 80, 160 80, 160 120, 160 160, 180 160)))
+    POLYGON ((160 80, 160 120, 160 160, 180 160, 180 120, 180 80, 160 80))
   </op>
 </test>
 <test>
   <op name="union" arg1="A" arg2="B">
     POLYGON(
-      (20 40, 20 200, 180 200, 180 160, 200 160, 200 80, 180 80, 180 40, 20 40), 
+      (20 40, 20 200, 180 200, 180 160, 200 160, 200 80, 180 80, 180 40, 20 40),
       (160 120, 120 120, 120 160, 60 120, 120 80, 120 119, 160 120))
   </op>
 </test>
 <test>
   <op name="difference" arg1="A" arg2="B">
     POLYGON(
-      (20 40, 20 200, 180 200, 180 160, 160 160, 160 120, 160 80, 180 80, 180 40, 
-      20 40), 
+      (20 40, 20 200, 180 200, 180 160, 160 160, 160 120, 160 80, 180 80, 180 40,
+      20 40),
       (160 120, 120 120, 120 160, 60 120, 120 80, 120 119, 160 120))
   </op>
 </test>
@@ -591,9 +585,9 @@ GEOMETRYCOLLECTION(
   <op name="symdifference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (20 40, 20 200, 180 200, 180 160, 160 160, 160 120, 160 80, 180 80, 180 40, 
-        20 40), 
-        (160 120, 120 120, 120 160, 60 120, 120 80, 120 119, 160 120)), 
+        (20 40, 20 200, 180 200, 180 160, 160 160, 160 120, 160 80, 180 80, 180 40,
+        20 40),
+        (160 120, 120 120, 120 160, 60 120, 120 80, 120 119, 160 120)),
       (
         (180 120, 180 160, 200 160, 200 80, 180 80, 180 120)))
   </op>
@@ -604,7 +598,7 @@ GEOMETRYCOLLECTION(
   <desc>AA - Polygon with hole with outward sliver, cut by line</desc>
   <a>
     POLYGON(
-      (20 40, 20 200, 180 200, 180 40, 20 40), 
+      (20 40, 20 200, 180 200, 180 40, 20 40),
       (180 120, 120 120, 120 160, 60 120, 120 80, 120 119, 180 120))
   </a>
   <b>
@@ -613,28 +607,28 @@ GEOMETRYCOLLECTION(
 <test>
   <op name="intersection" arg1="A" arg2="B">
     MULTILINESTRING(
-      (160 140, 160 120), 
+      (160 140, 160 120),
       (160 120, 160 100))
   </op>
 </test>
 <test>
   <op name="union" arg1="A" arg2="B">
     POLYGON(
-      (20 40, 20 200, 180 200, 180 120, 180 40, 20 40), 
+      (20 40, 20 200, 180 200, 180 120, 180 40, 20 40),
       (160 120, 120 120, 120 160, 60 120, 120 80, 120 119, 160 120))
   </op>
 </test>
 <test>
   <op name="difference" arg1="A" arg2="B">
     POLYGON(
-      (20 40, 20 200, 180 200, 180 120, 180 40, 20 40), 
+      (20 40, 20 200, 180 200, 180 120, 180 40, 20 40),
       (160 120, 120 120, 120 160, 60 120, 120 80, 120 119, 160 120))
   </op>
 </test>
 <test>
   <op name="symdifference" arg1="A" arg2="B">
     POLYGON(
-      (20 40, 20 200, 180 200, 180 120, 180 40, 20 40), 
+      (20 40, 20 200, 180 200, 180 120, 180 40, 20 40),
       (160 120, 120 120, 120 160, 60 120, 120 80, 120 119, 160 120))
   </op>
 </test>
@@ -644,7 +638,7 @@ GEOMETRYCOLLECTION(
   <desc>AA - Polygon with inward sliver touching hole, cut by polygon</desc>
   <a>
     POLYGON(
-      (20 40, 20 200, 180 200, 180 120, 140 120, 180 119, 180 40, 20 40), 
+      (20 40, 20 200, 180 200, 180 120, 140 120, 180 119, 180 40, 20 40),
       (140 160, 80 120, 140 80, 140 160))
   </a>
   <b>
@@ -655,7 +649,7 @@ GEOMETRYCOLLECTION(
   <op name="intersection" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (180 160, 180 120, 150 120, 150 160, 180 160)), 
+        (180 160, 180 120, 150 120, 150 160, 180 160)),
       (
         (150 120, 180 119, 180 80, 150 80, 150 120)))
   </op>
@@ -663,15 +657,15 @@ GEOMETRYCOLLECTION(
 <test>
   <op name="union" arg1="A" arg2="B">
     POLYGON(
-      (20 40, 20 200, 180 200, 180 160, 200 160, 200 80, 180 80, 180 40, 20 40), 
+      (20 40, 20 200, 180 200, 180 160, 200 160, 200 80, 180 80, 180 40, 20 40),
       (140 160, 80 120, 140 80, 140 120, 140 160))
   </op>
 </test>
 <test>
   <op name="difference" arg1="A" arg2="B">
     POLYGON(
-      (20 40, 20 200, 180 200, 180 160, 150 160, 150 120, 150 80, 180 80, 180 40, 
-      20 40), 
+      (20 40, 20 200, 180 200, 180 160, 150 160, 150 120, 150 80, 180 80, 180 40,
+      20 40),
       (140 160, 80 120, 140 80, 140 120, 140 160))
   </op>
 </test>
@@ -679,9 +673,9 @@ GEOMETRYCOLLECTION(
   <op name="symdifference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (20 40, 20 200, 180 200, 180 160, 150 160, 150 120, 150 80, 180 80, 180 40, 
-        20 40), 
-        (140 160, 80 120, 140 80, 140 120, 140 160)), 
+        (20 40, 20 200, 180 200, 180 160, 150 160, 150 120, 150 80, 180 80, 180 40,
+        20 40),
+        (140 160, 80 120, 140 80, 140 120, 140 160)),
       (
         (150 120, 180 120, 180 160, 200 160, 200 80, 180 80, 180 119, 150 120)))
   </op>
@@ -706,10 +700,10 @@ GEOMETRYCOLLECTION(
 <test>
   <op name="union" arg1="A" arg2="B">
     GEOMETRYCOLLECTION(
-      LINESTRING(78 39, 83 39), 
-      LINESTRING(83 33, 83 39), 
+      LINESTRING(78 39, 83 39),
+      LINESTRING(83 33, 83 39),
       POLYGON(
-        (83 39, 62 402, 68 402, 83 39)), 
+        (83 39, 62 402, 68 402, 83 39)),
       POLYGON(
         (83 39, 574 76, 576 60, 83 39)))
   </op>
@@ -717,7 +711,7 @@ GEOMETRYCOLLECTION(
 <test>
   <op name="difference" arg1="A" arg2="B">
     GEOMETRYCOLLECTION(
-      LINESTRING(83 33, 83 39), 
+      LINESTRING(83 33, 83 39),
       POLYGON(
         (83 39, 62 402, 68 402, 83 39)))
   </op>
@@ -725,10 +719,10 @@ GEOMETRYCOLLECTION(
 <test>
   <op name="symdifference" arg1="A" arg2="B">
     GEOMETRYCOLLECTION(
-      LINESTRING(78 39, 83 39), 
-      LINESTRING(83 33, 83 39), 
+      LINESTRING(78 39, 83 39),
+      LINESTRING(83 33, 83 39),
       POLYGON(
-        (83 39, 62 402, 68 402, 83 39)), 
+        (83 39, 62 402, 68 402, 83 39)),
       POLYGON(
         (83 39, 574 76, 576 60, 83 39)))
   </op>
@@ -739,18 +733,18 @@ GEOMETRYCOLLECTION(
   <desc>AA - simple polygons with holes</desc>
   <a>
     POLYGON(
-      (160 330, 60 260, 20 150, 60 40, 190 20, 270 130, 260 250, 160 330), 
+      (160 330, 60 260, 20 150, 60 40, 190 20, 270 130, 260 250, 160 330),
       (140 240, 80 190, 90 100, 160 70, 210 130, 210 210, 140 240))
   </a>
   <b>
     POLYGON(
-      (300 330, 190 270, 150 170, 150 110, 250 30, 380 50, 380 250, 300 330), 
+      (300 330, 190 270, 150 170, 150 110, 250 30, 380 50, 380 250, 300 330),
       (290 240, 240 200, 240 110, 290 80, 330 170, 290 240))
   </b>
 <test>
   <op name="intersection" arg1="A" arg2="B">
     POLYGON(
-      (251 104, 217 57, 176 89, 210 130, 210 210, 172 226, 190 270, 217 285, 260 250, 
+      (251 104, 217 57, 176 89, 210 130, 210 210, 172 226, 190 270, 217 285, 260 250,
       263 218, 240 200, 240 110, 251 104))
   </op>
 </test>
@@ -758,13 +752,13 @@ GEOMETRYCOLLECTION(
   <op name="symdifference" arg1="A" arg2="B">
     MULTIPOLYGON(
       (
-        (217 57, 190 20, 60 40, 20 150, 60 260, 160 330, 217 285, 190 270, 172 226, 
-        140 240, 80 190, 90 100, 160 70, 176 89, 217 57)), 
+        (217 57, 190 20, 60 40, 20 150, 60 260, 160 330, 217 285, 190 270, 172 226,
+        140 240, 80 190, 90 100, 160 70, 176 89, 217 57)),
       (
-        (217 57, 251 104, 290 80, 330 170, 290 240, 263 218, 260 250, 217 285, 300 330, 
-        380 250, 380 50, 250 30, 217 57)), 
+        (217 57, 251 104, 290 80, 330 170, 290 240, 263 218, 260 250, 217 285, 300 330,
+        380 250, 380 50, 250 30, 217 57)),
       (
-        (263 218, 270 130, 251 104, 240 110, 240 200, 263 218)), 
+        (263 218, 270 130, 251 104, 240 110, 240 200, 263 218)),
       (
         (172 226, 210 210, 210 130, 176 89, 150 110, 150 170, 172 226)))
   </op>
diff --git a/tests/xmltester/tests/issue/issue-geos-350.xml b/tests/xmltester/tests/issue/issue-geos-350.xml
index 1fee295..f588fd7 100644
--- a/tests/xmltester/tests/issue/issue-geos-350.xml
+++ b/tests/xmltester/tests/issue/issue-geos-350.xml
@@ -16,13 +16,13 @@ Original data, fails at noding after snapping
 
 <test>
  <op name="union" arg1="A" arg2="B">
-POLYGON ((-314775 2708, -322378.6881546058 830.7344192302963, -321742.91436957236 -4737.74561859717, -357571.7470252057 -5762.123049645208, -357251.62907800317 17838.204022852125, -324495.928715514 19374.77016942418, -322378.6881546058 830.7344192302967, -314775 2708))
+GEOMETRYCOLLECTION (POLYGON ((-357251.629078 17838.2040229, -324495.928716 19374.7701694, -322378.688155 830.73441923, -321742.91437 -4737.7456186, -357571.747025 -5762.12304965, -357251.629078 17838.2040229)), LINESTRING (-314775 2708, -322378.688155 830.73441923))
  </op>
 </test>
 
 <test>
  <op name="difference" arg1="A" arg2="B">
-POLYGON ((-314775 2708, -322378.6881546058 830.7344192302963, -322378.6881546058 830.7344192302967, -314775 2708))
+LINESTRING (-322378.6881546058 830.7344192302965, -314775 2708)
  </op>
 </test>
 
diff --git a/tests/xmltester/tests/issue/issue-geos-358.xml b/tests/xmltester/tests/issue/issue-geos-358.xml
index 0bbfe69..739aa60 100644
--- a/tests/xmltester/tests/issue/issue-geos-358.xml
+++ b/tests/xmltester/tests/issue/issue-geos-358.xml
@@ -17,7 +17,7 @@ http://trac.osgeo.org/geos/ticket/358
   </b>
 <test>
  <op name="union" arg1="A" arg2="B">
- 010300000007000000020300000AD7A330314D39418FC2F518DC4B52410AD7A3B0444D39418FC2F5B8E34B52410AD7A3306B4D39418FC2F598DE4B52410AD7A3B0794D39418FC2F5F8DC4B52410AD7A3B08E4D39418FC2F5B8DB4B52410AD7A3B0A34D39418FC2F5F8D94B52410AD7A330B24D39418FC2F558DA4B52410AD7A3B0C34D39418FC2F518DB4B52410AD7A3B0D24D39418FC2F578DA4B52410AD7A3B0E54D39418FC2F558D84B52410AD7A3B0F34D39418FC2F5F8D64B52410AD7A330044E39418FC2F5F8D34B52410AD7A330134E39418FC2F5F8D14B52410AD7A330334E39418FC2F598D04B52410AD7A3304D4E39418FC2F578CD4B52410AD7A3B05D4E39418FC2F558CA4B52410AD7A3306E4E39418FC2F518C84B52410AD7A330844E39418FC2F578C54B52410AD7A3309C4E39418FC2F5B8C24B52410AD7A330C74E39418FC2F5D8BB4B52410AD7A3B0DE4E39418FC2F578B74B52410AD7A3B0F04E39418FC2F598B34B52410AD7A330FF4E39418FC2F518B14B52410AD7A3B0154F39418FC2F558AD4B52410AD7A3B01F4F39418FC2F5F8AB4B52410AD7A3B0374F39418FC2F5B8A84B52410AD7A3B04F4F39418FC2F5B8A64B52410AD7A3B0774F39418FC2F578A44B52410AD7A3B0AA4F39418FC2F5F8A34B52410AD7A3B0C54F39418FC2F558A24B52410AD7A330DD
 4F39418FC2F5389C4B52410AD7A330055039418FC2F5188F4B52410AD7A3B00D5039418FC2F5F88B4B52410AD7A3B02B5039418FC2F578844B52410AD7A3B03A5039418FC2F558824B5241FDACC76E5E503941F86F7DA27F4B5241B43441705E5039411B0B79A27F4B524140A4DF6E5E503941DE718AA27F4B524140A4DF6E48503941DE718AE2814B5241D088D26E5E503941948785A27F4B52410CD7A3B03A50394190C2F558824B52410CD7A3B02B50394190C2F578844B52410CD7A3B00D50394190C2F5F88B4B52410CD7A3300550394190C2F5188F4B52410CD7A330DD4F394190C2F5389C4B52410CD7A3B0C54F394190C2F558A24B52410CD7A3B0AA4F394190C2F5F8A34B52410CD7A3B0774F394190C2F578A44B52410CD7A3B04F4F394190C2F5B8A64B52410CD7A3B0374F394190C2F5B8A84B52410CD7A3B01F4F394190C2F5F8AB4B52410CD7A3B0154F394190C2F558AD4B52410CD7A330FF4E394190C2F518B14B52410CD7A3B0F04E394190C2F598B34B52410CD7A3B0DE4E394190C2F578B74B52410CD7A330C74E394190C2F5D8BB4B52410CD7A3309C4E394190C2F5B8C24B52410CD7A330844E394190C2F578C54B52410CD7A3306E4E394190C2F518C84B52410CD7A3B05D4E394190C2F558CA4B52410CD7A3304D4E394190C2F578CD4B52410CD7A330334E394
 190C2F598D04B52410CD7A330134E394190C2F5F8D14B52410CD7A330044E394190C2F5F8D34B52410CD7A3B0F34D394190C2F5F8D64B52410CD7A3B0E54D394190C2F558D84B52410CD7A3B0D24D394190C2F578DA4B52410CD7A3B0C34D394190C2F518DB4B52410CD7A330B24D394190C2F558DA4B52410CD7A3B0A34D394190C2F5F8D94B5241E4F21FE2354E39419C559F87AD4C5241ACD85F063B4E39418EE4F25BAA4C52419CA22399334E394164AA60F0AE4C5241E461A126234E3941C039238AB64C5241ACFA5C2D234E3941DEE00B8BB64C5241D456EC0F234E394128ED0D96B64C524190C2F5E8224E3941703D0AC7B64C5241D456EC0F234E3941B88D06F8B64C5241B0BFEC7E234E3941287E8C21B74C524170810425244E394160984C3DB74C524190C2F5E8244E3941703D0A47B74C5241B003E7AC254E394160984C3DB74C52416CC5FE52264E3941287E8C21B74C5241708A8EA4264E3941029A0803B74C524138234AAB264E39412041F103B74C524138234A2B374E39412041F163AF4C52416C09F9904A4E3941F0F44AF1994D524144696FF0774E394192CB7F509A4D524198FF906E774E3941545227689C4D5241C442ADF96F4E39416C09F998A64D5241B003E70C704E3941D022DB99A64D524190C2F5E86F4E3941703D0AC7A64D5241D478E936704E3941923A
 0129A74D5241D4BCE314714E3941E0BE0E7CA74D524108CE1961724E3941E04F8DB3A74D524190C2F5E8734E3941703D0AC7A74D524118B7D170754E3941E04F8DB3A74D52414CC807BD764E3941E0BE0E7CA74D5241480C029B774E3941923A0129A74D5241708104C5774E3941105839F4A64D52415C423ED8774E394176711BF5A64D52415C423E587F4E394176711BB59C4D5241708104457F4E3941105839B49C4D5241143FC65C7F4E394140355E969C4D5241E45817677F4E3941022B87969C4D5241E4581767804E3941022B8776984D5241143FC65C804E394140355E76984D524128ED0D5E804E394110C7BA74984D5241B4A67967804E3941AC8BDB74984D524144D8F054814E3941DE718A2A944D524194A982D18B4E39412C431C0F914D5241B003E76C934E39413CDF4F25924D5241B4EA7375934E3941E00B9321924D5241884160C5934E3941441CEB2E924D52418C8EE4C2934E3941F0164830924D52418C8EE4C2A84E3941F0164890944D5241884160C5A84E3941441CEB8E944D524108CE19E1A84E3941E04F8D93944D5241F0D24D02A94E3941EA043495944D52410CE02D00A94E394176BE9F96944D524104E78C78D34E3941423EE895984D52416C09F970E64E3941E88C28759A4D5241580E2D72E64E39411E3867749A4D5241085F987CE74E39410CB5A6819
 A4D524168D5E77AE74E394196218E859A4D524168D5E7FAF94E394196218E059B4D5241085F98FCF94E39410CB5A6019B4D524190C2F568FA4E3941703D0A079B4D5241E8D9ACBAFB4E394112143FF69A4D524138D6C5BDFB4E394120B072F89A4D524138D6C5BD0C4F394120B07278994D5241E8D9ACBA0C4F394112143F76994D524118B7D1F00C4F3941E04F8D73994D524164EE5A520D4F394182954363994D52415CFE435A0D4F3941CE88D266994D52415CFE435A1F4F3941CE88D2E6964D524164EE5A521F4F3941829543E3964D52414CC8073D204F3941E0BE0EBC964D5241B88D06102C4F3941F2B050C7934D5241F8C2647A464F3941705F079E914D5241C4F528CC994F394154C1A8E08C4D52414082E2C7994F3941FC87F4DB8C4D524118B7D1709A4F3941E04F8DD38C4D5241D4DEE09B9A4F39411AC05BCC8C4D5241A0CDAA9F9A4F394164EE5ACE8C4D5241A0CDAA9FD44F394164EE5AEE854D5241D4DEE09BD44F39411AC05BEC854D52412497FF30D54F3941FC1873D3854D5241C4F5283CD54F394188855AD7854D5241D0F753B3E94F3941CCEEC92F824D5241D4096812055039410000001C804D52419C081B0E05503941FEF67518804D524118B7D17005503941E04F8D13804D5241283A929B05503941FA7E6A0C804D5241840D4F9F055039416666660E804D52
 4190C2F5E82150394162A1D6B47C4D524190E4F2AF4F5039412E6EA3D9784D5241D0D556AC4F503941D8F0F4D6784D524118B7D1F04F503941E04F8DD3784D5241907571BB50503941EA73B5B1784D5241042B87C6505039416C787AB5784D5241042B8746675039416C787A95744D52419075713B67503941EA73B591744D52414CC807BD67503941E0BE0E7C744D5241E43FA4CF6750394108CE1975744D5241905CFED36750394152962176744D5241905CFE536F50394152962176724D5241E43FA44F6F50394108CE1975724D5241480C021B70503941923A0129724D5241240681357050394134A2B407724D5241BCB88D467050394162A1D608724D5241DCD781C37C503941C6FEB24B664D5241C46D34C0845039414C158C6E5F4D5241B47BF2B084503941D8A3706D5F4D5241448B6CC7845039410EBE30515F4D524168DE71DA84503941482EFF515F4D524168DE71DA88503941482EFF71594D5241448B6CC7885039410EBE3071594D524190C2F5E888503941703D0A47594D524178BE9FDA8850394100DE0235594D5241F44A59E688503941CCCCCC34594D5241F44A596687503941CCCCCCF4534D524178BE9F5A8750394100DE02F5534D5241480C021B875039414E4013A5534D5241C030999A865039414CC80775534D5241ECE236AA86503941A4703D72534D5241ECE
 2362A7F503941A4703DD2504D5241C030991A7F5039414CC807D5504D5241CC7F48EF7E50394118B7D1C4504D52412CB29DBF845039410EBE30854C4D524194D409B88450394128A089844C4D5241ECC039C384503941462575764C4D5241A8A44ED084503941840D4F774C4D524150FC18C38E503941DC4603E4424D52417CAEB6029250394150FC18EB404D5241587DAE36A0503941DE0209A23C4D5241708104B5AA50394170CE8882394D524158A835ADAA503941D4BCE380394D52414CA60AE6AA5039410AF9A06B394D5241F0D24DF2AA5039417268916D394D5241648863BDB65039414A9D80C2344D5241B8F3FD74C5503941FAA06753314D52415817B771C5503941022B8752314D5241DC460388C5503941849ECD4E314D524194438B9CC55039410A8A1F47314D5241A4923AA1C5503941EA263148314D524130DD2456CF503941D044D89C2E4D52416C09F9D0E1503941B6F3FDD02B4D524190C2F5A8F950394150AF9415294D5241ACCFD5A6F950394168226C14294D5241DC460388FA503941849ECDEE284D5241DCD781E3FA5039414ED191CC284D5241F41FD2EFFA503941DE718ACE284D5241F41FD2EF02513941DE718AAE254D5241DCD781E3025139414ED191AC254D5241684469FF02513941529621A2254D524188B0E109035139412A3A92A3254D52416029CBF0
 0D513941907EFBAE204D524110A5BD5119513941D8A370D91C4D5241E461A14619513941401361D71C4D5241E4A59B641951394130992ACC1C4D52414060E57019513941764F1ECE1C4D5241DCD7819323513941F241CFD2184D5241840D4FAF2E513941B4C87616174D5241806ABCD43D513941CA32C4DD154D5241CC32C4D13D513941D85F76DB154D524140A4DF0E3E51394168226CD8154D524180FB3A303E513941F6B9DAD2154D5241C01726333E51394142F163D4154D5241C01726335351394142F16354134D524180FB3A3053513941F6B9DA52134D5241DC46030854513941849ECD2E134D5241F4FDD4385451394196438B1C134D52411C7C614254513941FC3A701E134D52411C7C61C261513941FC3A70DE0E4D5241CC3B4E71545139410C71AC0F134D524124B9FCF76A51394152B81E590E4D5241CCA145169151394116FBCB52094D524168226CC8E75139418A416041044D5241BC0512C4E7513941A223B93C044D5241345530CAE751394168226C3C044D5241081B9ECEE751394100DE0241044D5241C09F1A2F415239416CE7FBE1FE4C524100DE025976523941FEB27B8A014D5241B4847C30AB52394162A1D69C054D524194B20C91BB5239414872F907084D5241B88D0600C252394136AB3E97094D52418C1F63BED5523941B29DEFEB0F4D5241549FAB1DE0523
 9410E4FAF7C134D52416891ED2CE0523941B0E1E979134D5241A401BC85E0523941E6D0229B134D5241504013F1E052394172F90FAD134D5241042B87E6E0523941FEF675B0134D5241A49BC440F25239410A46250D174D5241F4B0504BF25239418048BF09174D52417C832F2CF3523941840D4F2F174D5241809543CBF3523941ECC03937174D5241645DDCC6F35239413E0AD73B174D52411C5A641B0F533941CC5D4BDC184D52418004C51F0F5339417A14AED7184D5241BC7493081053394112F241E3184D524100B37B82105339417C6132DD184D5241B8FC8784105339418A4160E1184D52416C2BF6A720533941D6E76A63184D5241A4B437C81F533941ECE2365E184D5241C84B37C91F533941E04F8D5B184D5241444772E91E53394168226C50184D5241A8A44EF01D533941849ECD26184D52411895D4491D533941DCB584E8174D5241F4285C0F1D533941703D0A9F174D52411895D4491D53394104C58F55174D5241A8A44EF01D5339415EDC4617174D5241444772E91E5339417A58A8ED164D524140A4DFFE1F53394188F4DBDF164D5241F4285C0F20533941703D0ADF164D52412406815520533941022B87E2164D5241489D805620533941F697DDDF164D5241489D80D635533941F697DD5F174D5241240681D535533941022B8762174D52411826533536533941A8
 C64B67174D52414C59863836533941A6BDC163174D5241B8F3FDE454533941703D0A1F194D5241F4285C8F6F533941703D0A1F194D52416C567D1E705339410C242826194D5241CC3B4E2170533941DE718A22194D5241CC3B4E218F533941DE718AA21A4D52416C567D1E8F5339410C2428A61A4D5241A80A46B58F5339417A58A8AD1A4D5241E4C7980B905339412AA913BC1A4D5241AC605412905339417C6132B91A4D5241CCEEC9B3B3533941684469EB1F4D5241B88D0610C5533941C4D32B01214D5241B8AF0357D453394196900F5A214D5241CCA145A6D953394130DD24BA204D52414C6210A8D953394150FC18BB204D5241D0D556BCD953394134A2B4B7204D5241F0164880DA53394122FDF6AD204D52410044FA3DDB5339418AFD65B7204D5241FC3A703EDB5339419AE61DB7204D5241587DAE46DF53394186A7571E214D5241BC96908FE3533941CAC34215204D524114AE4791E3533941EA73B515204D524130FF217DE453394136CD3BEE1F4D5241986E122303543941FE43FAB91C4D52418841602503543941569FABB91C4D5241F4B0502B035439418A4160B91C4D52417C1D384703543941C6DCB5B41C4D5241A8C64B870354394170F085B11C4D5241C8E53F8403543941E6D022AF1C4D524174E09CC114543941BC0512501B4D5241F4B9DA4A1D54394144FAED4
 B194D52419CC420901D5439411AC05B40194D524110C7BA881D54394128ED0D3E194D524104C58FB131543941865AD330154D5241388941604154394144696F90114D5241287E8C294F5439414E6210A00D4D5241ACADD82F4F543941D8A370A10D4D52416C9A774C4F543941C898BB960D4D5241B09465884F543941A223B98C0D4D52414C3789814F543941304CA68A0D4D524104098AEF5C5439416C567DC20A4D524110C7BAE86B5439410EE02DA8034D524130772D016F54394194658803FF4C5241F4285C0F6F5439412E211F04FF4C524130772D316F543941E4839ED9FE4C5241A8F1D2AD6F543941907EFBAAFE4C5241A80A46A56F54394134EF38A9FE4C5241043411C67854394102BC05E2FB4C5241081B9ECE785439415E4BC8E3FB4C5241D83D79F8785439419CC420D4FB4C524140E8D9CC79543941E61DA7B0FB4C52415427A0C9795439410022FDAEFB4C52412831084C855439411C5A644BFA4C524114F2414F8554394104560E4DFA4C52414CEA047485543941D478E946FA4C5241FCCBEE9986543941CC5D4B38FA4C52414C158CAA8654394152B81E39FA4C524178BE9FAA86543941D0D55638FA4C5241341136EC9854394112A5BD51FA4C5241086822EC9854394194878552FA4C5241FC65F78499543941764F1E5AFA4C5241A4B43788995439419A779C56FA4C
 524110583954B3543941BE0E9CD3FB4C52416C09F950B35439410A8A1FD7FB4C524120166ACDB35439413CDF4FDDFB4C5241744694C6B45439412063EE06FC4C52412063EE5AB5543941FC3A703EFC4C5241E4361A60B5543941F4DBD73DFC4C524180FB3AB0BF543941FC1873CB014D524194A98241C7543941325530C6054D52411CA7E8F8C9543941643BDF33074D5241F0F44A69D4543941DCB584B0044D52418CFD6567D4543941B88D06B0044D5241789CA273D4543941FE43FAAD044D5241C039231AD5543941585BB16F044D5241982A1845D5543941C442AD39044D524170128350D554394190A0F839044D524170CE8872DA5439418E976ED2F74C5241287E8C49EC543941CAE53FD0F04C524110363C3DEC543941842F4CCEF04C52412085EB71EC543941E2E995BAF04C5241D066D577EC543941CC7F48BBF04C5241A8E8488EFF54394112363CA5E64C5241B0946588FF54394128A089A4E64C5241244A7B93FF543941D24D62A0E64C5241BCB88D96FF543941A223B9A0E64C5241E4A59BD40755394140A4DFF6E14C52414C3789D10755394170CE88F6E14C52410C71ACDB07553941A4DFBEF2E14C5241784F1E1608553941A60A46A9E14C5241784F1E16085539419AE61DFBD74C52413CBD52A624553941DC680017B74C5241DC460398245539415A863816B74C52411
 8D9CEB7245539415CFE43EEB64C5241E4839EAD24553941464772E1B64C5241043411B62455394160984CE1B64C524198FF90CE205539417CF2B074A84C5241784F1EC62055394162A1D674A84C52414CEA04A4205539416CE7FB49A84C5241D0915CAE205539410EBE3049A84C5241AC6054921455394120F46C729E4C524198218E9507553941441CEB828F4C524138AB3E8707553941C6FEB2838F4C5241C0EC9E6C0755394136CD3B628F4C5241D46F5F57075539413845475A8F4C5241C8C3425D0755394150AF94598F4C5241840D4F5FF0543941DC460334834C5241D42B6559F05439413480B734834C52412C651942F0543941925CFE2B834C5241EC9E3C4CF0543941081B9E2A834C5241B09465F8CE543941E4141DCD734C524154E3A5EBC55439412CD49A4E6E4C5241A05E29EBC55439415A86384E6E4C52414C378971C5543941C6DCB5206E4C52414C158C7AC55439411CEBE21E6E4C52414C3789F1B6543941EEEBC0A1694C524158863846AE543941E8FBA931654C5241085F98DCAD543941C03923BA5F4C5241F4DBD711B2543941B4C876265C4C52412CD49A06B25439412E6EA3255C4C524194B20C31B25439415EBA49F05B4C5241287E8C09B254394176BE9FBE5B4C5241DC8AFD15B254394138D6C5BD5B4C5241F4FDD4C8B0543941F6065F8C5A4C524188635D
 BCB0543941C64B378D5A4C52418CB96BA9B05439411E166A755A4C524144AD693EB05439411C9E5E4D5A4C5241C84B3749B05439413E9B554B5A4C52417858A8759A543941CA32C40D534C52414060E5709E543941840D4F174B4C5241D000DEA298543941B6A6799B4A4C5241941804A68E543941666666C6494C52412C90A0F89E543941081B9E224B4C524130DD2446AE543941D24D62A44E4C524184E2C748AE5439419ECDAAA34E4C5241A8C64BB7AE543941E4F21FB64E4C5241A03C2CB4AE5439410AF9A0B74E4C524150FC1843C55439415C2041A5514C524158863846C5543941361AC0A3514C524174B5156BC5543941B0E1E9A9514C52416007CE89C55439418E7571AB514C5241C07D1D88C5543941C264AAAC514C524140575BB1DE5439412041F1D7534C5241E0E00BB3DE543941EC51B8D6534C5241F0384527DF54394192CB7FDC534C5241BCB88D26DF543941AA6054DE534C5241ACADD8EFF05439416688634D544C5241E02D90F0F05439414EF38E4B544C52411CEBE206F1543941C264AA4C544C52419CEFA706F15439413C4ED14D544C5241905374F4F85439414A598668544C5241D409685201553941DCB58434554C524140CF66250D553941F44A597A584C524110C7BA280D5539419A999979584C5241605452370D553941BC270F7F584C524198DD93770D5
 53941F263CC89584C5241BC490C720D5539410C71AC8B584C5241D812F2311C55394138D6C5415B4C5241B4A679371C5539411EC9E53F5B4C5241F46C569D1C5539411EA7E8505B4C5241CCCCCCDC1C5539414E6210545B4C52414C158CDA1C553941C03923565B4C52411C5A642B2B5539414AEA04505C4C52419C11A52D2B5539416A6FF04D5C4C5241F4B0508B2B553941BE3099525C4C52413C2CD48A2B553941E6AE25545C4C5241941804763C5539418E7571A75C4C5241489D80763C553941F853E3A55C4C52418451499D3C553941F21FD2A75C4C5241A4923A613D55394174D7129E5C4C5241605452073E553941AA6054825C4C5241842F4C763E553941CCCCCC585C4C52418451499D3E553941F21FD2275C4C5241842F4C763E553941AACFD5F65B4C5241605452073E553941CE3B4ECD5B4C5241A4923A613D55394104C58FB15B4C5241BC0512C43C5539418048BFA95B4C5241708A8EC43C55394158CA32A85B4C524188B0E1092C5539418638D6555B4C52413C0AD7431E553941FA5C6D655A4C5241DCF97EFA0F55394152B81EC5574C5241A4BDC1F70355394174D71272544C5241D8C56DF403553941CE88D272544C52418838D6E5035539413E575B6D544C524110E9B73F0355394176E09C51544C524108CE1931035539416619E250544C524174D7123203553941
 38894150544C5241F853E315FA54394130DD2472534C524144D8F014FA5439415C6DC572534C5241148C4A7AF954394174B5156B534C52419487857AF9543941FCCBEE69534C52414082E247F1543941CE19514E534C5241BCC117C6DF543941923A01E1524C524170F085F9C6543941C8BAB8BD504C524130992AC8B05439417EFB3ADC4D4C5241984C155CA1543941D85F76534A4C52418CB96B59A15439417C832F544A4C52414CA60AC6A0543941BC96903B4A4C52419C8026A2A0543941A679C7394A4C52414CEA04A4A0543941D24D62384A4C5241AEAFC51E9E543941E8329D024A4C52413C7958589F54394152B81EB9454C524104098A4F9F543941FE65F7B8454C5241148C4A5A9F5439418E7571AB454C5241F0D24D429F54394114AE478D454C5241D44D62509F543941C6DCB58C454C5241A01A2F8D9A54394176711B353E4C5241C09F1A7F9A543941C442AD353E4C5241043411769A543941F44A592A3E4C5241105839849A543941287E8C293E4C5241686FF0F594543941D200DE02384C5241FC87F43B8C543941029A084B2E4C52411895D47987543941B6847CA4284C5241D4E76A6B87543941EE7C3FA5284C5241A879C759875439412ACB108F284C5241306EA361875439416666668E284C5241000000B07F54394184C0CAE1224C5241D4DEE0AB825439413E0AD
 77F1E4C5241D022DB298954394174B515DF1A4C5241D0D5560CA0543941B003E730124C5241B88D0600A054394140A4DF2E124C52410CD7A350A05439413480B710124C5241CC32C471A0543941986E12E7114C5241701B0D80A05439417A14AEE7114C5241306EA3E1A2543941567DAE6E0E4C5241401361D3A254394174D7126E0E4C5241E895B2ECA2543941A4703D4E0E4C524188A757EAA2543941A8C64B4B0E4C5241085F98ECA25439413A234A4B0E4C52410022FD86A25439415EBA49D8074C524138F8C284A2543941CC5D4BD8074C52412CD49A76A2543941B84082C6074C524148257582A2543941C4B12EC6074C5241AC8BDB289C543941E8482E63F94B5241943A011D9C543941DCD78163F94B52418451490D9C5439418204C54FF94B524170AC8B1B9C5439410022FD4EF94B52418C976EC297543941501E165EF44B5241AC8BDB3894543941BAB88DF6EE4B5241F853E34592543941029A086FE84B52415405A3129C543941645DDC8ED84B5241D49AE68DA554394190C2F5B8D34B52417C613245AC54394126530523D24B524184C95461B35439414C158C8ED04B524160BA495CB35439412EFF218DD04B52419C802682B3543941849ECD86D04B5241ECC03913B4543941BAFC8750D04B524154302A19B454394112363C51D04B5241283A92ABB75439415405A36ECE
 4B5241083D9BA5B7543941FCCBEE6DCE4B5241049A08BBB7543941B0E1E965CE4B5241C8293AD2B754394138F8C248CE4B524190E4F2DFB75439412CF69749CE4B5241D8CEF7D3BD543941A857CA22C84B5241588638C6BD543941B459F521C84B52413C7958E8BD543941986E12F7C74B5241FCD478E9BD543941986E12F7C74B524114FBCB4EBE5439411EA7E8B4BA4B5241482EFF11C154394166F7E431B44B524120F46C06C1543941BE529631B44B5241842F4C16C15439412E6EA31DB44B52414CF38EF3C0543941482EFFF1B34B5241B0726801C1543941C4D32BF1B34B5241ECEBC009BF543941F48E53E0B14B524180FB3A60B2543941D022DBF5A04B524100917E6BAE543941501E16C6964B524128A08960AE54394164EE5AC6964B52419C33A244AE5439413A234AA3964B52411CC9E54FAE543941B4C876A2964B5241B025E463A4543941460378338E4B5241E81DA758A4543941CC5D4B348E4B52412C90A048A454394130992A208E4B5241CCEEC9E3A3543941FC3A70FA8D4B5241E8482EEFA35439411AC05BF88D4B524138F8C2649C543941FC87F4638B4B5241D42B65599C543941DE0209668B4B5241E0E00B239C5439417CD0B3518B4B5241A401BC259C54394172F90F518B4B52412C87160986543941BEC1177E854B524188855A836F543941903177157E4B524
 15839B4786F54394192ED7C177E4B524130992A486F543941182653057E4B524140355E4A6F5439415E29CB047E4B5241E00B932966543941C68F31A37B4B5241D46F5F27665439417E8CB9A37B4B52410C24281E66543941827346A07B4B5241B8F3FD24655439419EEFA7767B4B5241C09F1AFF6354394196D409687B4B5241DC1B7CB15754394196D409687B4B5241D49AE69D57543941708104697B4B5241F063CC9D57543941E2361A687B4B5241F8A0672348543941240681817B4B5241DCD781234854394142AD69827B4B5241EC04341147543941E0BE0E907B4B5241A813D0F4465439415E29CB947B4B5241F0D24DF2465439416ABC74937B4B5241ECEBC039425439418E5374207C4B5241A01A2F3D3B54394134A2B45B7B4B524104A392FA3A5439413E9B551F7A4B5241480378CB3D54394188635DA0784B5241A045B6834254394174469476764B52418CB96B794254394132772D75764B5241703D0AA742543941C07D1D64764B52412C8716D9425439410EBE3025764B5241A8A44EE042543941F0F44A25764B5241B0E1E9454354394106F0165C744B524134C4B13E43543941925CFE5B744B5241E458174743543941D8A37051744B524198BB96204354394104560E21744B524120166A2D43543941C66D3420744B52419CE61D273E543941C07D1D646F4B5241701B
 0D10405439419EEFA7F2694B5241E895B23C445439412A1895A0664B5241B8F3FDC452543941DE938725604B5241C03923BA525439416EA30124604B5241C0EC9EEC52543941E4141D11604B5241E458172753543941E63FA4C75F4B52410868221C535439411C0DE0B95F4B5241E09C1125535439415817B7B95F4B5241182024C8525439411E143C7A5E4B52418838D6F56B5439414CC807655E4B5241CCAACFF56B543941C6DCB5645E4B52417C1D38776C543941CAA1455E5E4B5241FCD478796C543941F01648605E4B5241E81DA718835439418AB0E1C95C4B52416866661683543941643BDFC75C4B5241C8293A52835439414260E5C45C4B5241F016488083543941EA0434BD5C4B5241BC051284835439412063EEBE5C4B524140E8D98C98543941AA6054DE594B52412C87168998543941E4A59BDC594B5241C05B20019954394104E78CC8594B5241482EFF1199543941A4703DC2594B52415C8FC21599543941061214C3594B524190C2F5C8A5543941A0ABAD30564B52417C6132C5A55439413E0AD72F564B5241247502DAA5543941E0BE0E28564B52412497FFE0A5543941D42B6529564B52419C779C32B054394184C0CAC9524B5241E4C7982BB05439418E5374C8524B52418C4AEA74B0543941DE2406AD524B524130E6AE75B05439414E6210AC524B5241ACD85F76B
 05439410A6822AC524B5241F8C2646AB6543941623255004F4B5241C442AD69B6543941A62C43004F4B5241E0BE0E6CB6543941825149FD4E4B52415C6DC56EB6543941BADA8AFD4E4B5241FCA9F1E2BB5439414E840D634B4B52416CBC7453C4543941986E129B484B524138234A4BCF54394186EB5128464B524194D40948CF54394168446927464B5241905CFE53CF543941B0726825464B52418838D655CF543941D49AE625464B524120D26F9FDD543941842F4CC6424B52412CF6979DDD543941CEAACFC5424B5241FCCBEEA9DD543941361AC0C3424B524190C2F5F8DD543941C4B12EA6424B5241B88D0600DE54394130BB27A7424B5241083D9B55E654394146B6F3E13E4B524198FF904EE6543941DAACFAE03E4B524124E4836EE6543941DE2406D53E4B52415CD3BC73E6543941B4C876CE3E4B5241DC460378E65439418816D9CE3E4B5241083D9BD5EA5439418E7571BB3B4B524184C954D1EA5439412ACB10BB3B4B5241549FABEDEA543941FC1873973B4B524164EE5AF2EA5439414A7B83973B4B5241D0915CEEEC5439413CDF4F5D324B5241C442ADE9EC543941EE7C3F5D324B5241C09F1AEFEC543941FC3A7056324B5241C07D1DC8EC543941228E7525324B52419CA22359EC54394144FAEDFB314B5241285305B3EB5439417C832FE0314B5241C09F1AEFEA5439
 41FC3A70D6314B5241A05E292BEA5439417C832FE0314B5241280F0B85E954394144FAEDFB314B524104341116E9543941228E7525324B5241006F81F4E8543941789CA24F324B5241F41FD2EFE85439412A3A924F324B524118D9CEF7E6543941CC7F48773B4B5241DC2406C1E2543941CEF7536F3E4B5241F44A59A6DA5439411C0DE019424B5241FC87F49BCC543941BAB88D6A454B524148E17A84C15439411AC05BE4474B5241A4BDC187C1543941A60A46E5474B5241D85F766FC154394186C954E9474B52415839B448C154394162C3D3F7474B5241BC529641C1543941FEB27BF6474B5241ACD85F86B8543941061214D74A4B5241004D848DB8543941D6C56DD84A4B5241A80A4645B85439416ABC74F34A4B52417A4EAB43B854394159FD76F54A4B5241A150AA44B8543941697C36F44A4B52414B0D4445B8543941C44375F34A4B5241DD478747B85439419C8B9CF24A4B524129CA4AFACB543941E4D53DEE3F4B52415CFD7DC5CC5439414A3CA4903B4B5241F596172FCB5439417E6FD763384B5241C263E44FD4543941B1A20AC42E4B5241F596170FDB543941E4D53DA3254B52415CFD7DD1C654394117097174234B524129CA4A0EC2543941170971E52A4B524129CA4A2AB45439417E6FD75B3C4B52418F30B1D8A95439417E6FD7D43F4B52415CFD7D299B5439417E6
 FD74B444B52415CFD7D418F543941E4D53DDE474B5241C263E4EB865439417E6FD73B4C4B524129CA4AA2785439414A3CA4E94E4B52418F30B1506E54394117097197514B5241F5961727505439417E6FD7AE524B5241F5961763325439414A3CA4E3514B52418F30B1FC18543941E4D53D4D504B52415CFD7D59045439411709719D4E4B5241C263E41FEE533941B1A20A0D4A4B52418F30B1B0BF53394117097134434B524129CA4A46A8533941170971BF3D4B5241F596179F955339414A3CA4903B4B5241F59617C7815339417E6FD761394B5241F596174344533941E4D53D00374B52415CFD7D092E533941170971CF354B5241C263E4DB11533941B1A20ABA334B5241C263E40BFA523941B1A20ABA334B524129CA4AC6E9523941B1A20A35364B52415CFD7DB5D8523941B1A20AA83C4B52418F30B19CCB5239414A3CA482424B52415CFD7D05B15239411709711E4E4B5241C263E4E38E523941B1A20AF1574B5241C263E4276D523941E4D53DB45C4B52415CFD7D0D2E5239414A3CA43E644B52415CFD7D91EC5139417E6FD701694B5241F596173FC9513941E4D53D966B4B5241F5961787A5513941170971DA6F4B52418F30B13482513941170971CC764B52410AD7A330645139418FC2F5387D4B52410AD7A3B0525139418FC2F5B8814B52410AD7A3B0425139418FC2F5B8
 844B52410AD7A330325139418FC2F5B8884B52410AD7A3B0275139418FC2F5988A4B52410AD7A330195139418FC2F5188B4B52410AD7A3300E5139418FC2F598894B52410AD7A3B0075139418FC2F578864B52410AD7A3B0035139418FC2F538824B52410AD7A3B0FC5039418FC2F5187E4B52410AD7A330F55039418FC2F5B87C4B52410AD7A330E25039418FC2F5187A4B52410AD7A3B0CB5039418FC2F5F8764B52410AD7A3B0B85039418FC2F558764B52410AD7A3309C5039418FC2F538764B52410AD7A3307F5039418FC2F578764B52410AD7A3306C5039418FC2F538764B52410AD7A3303E5039418FC2F578784B52410AD7A3B02A5039418FC2F5D87A4B52410AD7A3B0145039418FC2F5587E4B52410AD7A3B00B5039418FC2F538814B52410AD7A330FC4F39418FC2F598864B52410AD7A330F04F39418FC2F5388D4B52410AD7A330E24F39418FC2F5B8934B52410AD7A330D54F39418FC2F598974B52410AD7A3B0C24F39418FC2F5589A4B52410AD7A330AA4F39418FC2F5989D4B52410AD7A3B0894F39418FC2F5789F4B52410AD7A3305D4F39418FC2F598A14B52410AD7A3B02D4F39418FC2F5D8A44B52410AD7A330124F39418FC2F518A84B52410AD7A330FC4E39418FC2F578AB4B52410AD7A3B0E24E39418FC2F598AD4B52410AD7A330D84E39418FC2F558B14B5
 2410AD7A3B0C44E39418FC2F538B54B52410AD7A330AB4E39418FC2F578BA4B52410AD7A3B08B4E39418FC2F5B8BE4B52410AD7A3B06A4E39418FC2F518C24B52410AD7A3305B4E39418FC2F578C34B52410AD7A3303F4E39418FC2F518C74B52410AD7A3302F4E39418FC2F558C84B52410AD7A3B0234E39418FC2F578C64B52410AD7A3301B4E39418FC2F5D8C14B52410AD7A330184E39418FC2F518BE4B52410AD7A3B0144E39418FC2F5F8B84B52410AD7A330F74D39418FC2F558B94B52410AD7A3B0FC4D39418FC2F5D8BF4B52410AD7A330F94D39418FC2F598C44B52410AD7A3B0E74D39418FC2F5B8C74B52410AD7A3B0D64D39418FC2F5D8CA4B52410AD7A330BC4D39418FC2F558CC4B52410AD7A3B0A74D39418FC2F518CE4B52410AD7A3308B4D39418FC2F538D04B52410AD7A3B0754D39418FC2F5F8D14B52410AD7A330614D39418FC2F578D54B52410AD7A330484D39418FC2F5F8D84B52410AD7A330314D39418FC2F518DC4B52412F000000C0EC9ECCF7523941226C78366A4C524140A4DFCEF75239415EBA49346A4C52415C4BC857FA523941F8E4614D684C5241905CFE13FC523941EA95B2F0644C524178E92661FD523941986E1203624C5241D4BCE304035339417C613209614C5241DC2406811353394132E6AEF95E4C5241B4A67997265339417E6ABC685F
 4C52412C1895442F53394116D9CEFF5D4C52418C28EDAD39533941827346C85D4C5241D088D29E405339417AC729EA5C4C5241BC270F5B42533941645DDC6E5E4C5241884160F544533941A223B940614C524198900F2A4A5339416EA3016C634C5241B459F5E958533941029A088B674C524164EE5AC2635339411C9E5E256A4C524134333313725339413E575BFD6B4C52413C9B558F82533941460378DB6C4C524138B4C8D68D5339412041F1A36C4C52419CC42040985339413C4ED19D6D4C5241D812F2C19E5339413433337F724C5241587DAE969C53394198BB9688754C5241F46C562D92533941F697DDB3774C524150FC18D3805339419C559FA7794C5241085F981C75533941E8D9AC167A4C52410C4625D569533941AEB662C3794C5241B459F5E958533941D881735A784C5241DCD781D3455339418E06F04A764C52415817B7F13753394160984C35754C5241E8B7AF5328533941D2DEE0DB754C524110363C3D1553394168446913764C5241ACFA5CAD00533941787AA574754C52414C158CFA0153394134113624704C5241D0B359F5015339410A682224704C524100917EFB0153394142F1631C704C5241C854C1F801533941B27BF218704C5241F4B050FB01533941D634EF18704C5241A42C438C01533941E8FBA9156C4C52417CD0B3890153394132E6AE156C4C524
 16C787A6501533941780B24E86B4C5241900F7AF6005339419A779CBE6B4C5241DC4603A800533941240681B16B4C5241746891AD00533941244A7BAF6B4C524190ED7C6FF8523941BAB88D466A4C5241B459F569F8523941BC7493486A4C5241F0D24D12F8523941FCCBEE396A4C5241C0EC9ECCF7523941226C78366A4C524128000000E02D907090533941D066D5CB174D524190C2F5489B5339417A36AB7E164D52411CEBE2469B5339412CF6977D164D5241FC5C6DD59B533941A679C765164D5241D8C56D449C5339413889413C164D524120B072489C533941A2D63437164D524160C3D34B9C533941B81E8537164D524134EF38559F5339416EA30128144D52413C4ED1519F533941585BB127144D5241F085C9749F533941A6BDC1FB134D52411C7C61729F533941A223B9F8134D52419C33A2749F533941C6DCB5F8134D52414894F6069F53394178E926790F4D5241E43FA44F9F5339417EFB3A74124D5241C0CAA1C5AB5339417A58A845114D52415CFE435AB8533941AED85F1A0F4D5241CC32C441BC53394192CB7F200E4D52413480B770CB533941DA1B7C29084D5241884160A5D0533941B6627F51064D5241BC96905FE9533941F0F44AE5004D524198FF902EF15339414E401329FF4C5241F4285CDF065439415AF5B966FE4C524100917E5B175439414694F64AFE4C
 5241D0D556AC25543941AA825135FD4C524128C286973654394122DBF972FC4C524150AF94D53E543941B22E6E13FE4C5241E4D022FB4A543941C8293A4E024D5241B415FB4B5954394106F01620054D524110E9B7EF5E543941506B9A2F074D52413CBD52E65B5439414E6210D0084D524140A4DF9E50543941721B0DA80A4D52413C4ED1914054394192CB7F200E4D524164F7E4D131543941D2915CF2104D52418451493D25543941DEE00B4F144D524144D8F00413543941F4DBD789184D52416C567DEEFF533941E61DA7EC1A4D5241208E7581E8533941621058711C4D524160545267C85339412041F13F1B4D52417CD0B32994533941228E7559174D5241E02D907090533941D066D5CB174D52412100000088416045B9523941244A7B036B4C5241EC51B8AEC3523941F4DBD7ED694C52418048BF7DCB523941FC87F4CB6A4C5241081B9E6ED252394110E9B7E76A4C524120FDF695E05239411804563E684C524170AC8B9BE0523941AE69DE3D684C52410C93A9A2E05239411873D746684C5241E8FBA911E152394188635D70684C524144AD693EE15239413E0AD777684C5241287E8C39E152394162105879684C5241EC73B555EA52394186C954516A4C524104A3925AEA52394162C3D34F6A4C52412041F1D3EA523941E2361A646A4C52410CB5A619EB523941BC9690676
 A4C5241D46F5F17EB5239418048BF696A4C5241BEB574E2EF52394103D347B96A4C524180B740D2E652394150AF94B96D4C52418CDB6850E052394122DBF9C2704C5241D85F76BFE052394180B740EE724C524134333363E652394170F085F1764C5241DC8AFD75EC52394122FDF6697A4C5241B0B6627FEF523941C8BAB85D7C4C5241DC8AFD75EC5239412497FF887E4C5241CC3B4E41E75239415CB1BF7C804C52410C462525DE5239415CB1BF7C804C524164EE5A12D85239412C431C677F4C5241BC9690FFD152394112363C6D7E4C52414C621018CE5239415EBA49DC7E4C5241B84082F2C1523941666666BA7F4C524174E09C01BB523941E8D9AC167A4C524130992A58BF523941C8293A9E764C524110E9B7DFBB523941780B2410724C524188416045B9523941244A7B036B4C5241200000003C4ED1D11152394152B81E2D494C5241705F078E13523941E4839E45454C5241CC32C43119523941B615FB2F444C52416C348057295239411AC05BF4434C5241C464AAC02F5239417CF2B0DC434C524130992AA833523941D42B6589434C524174F90F993A523941946588B7404C52416C787AD543523941BA6B097D3E4C524170AC8B3B4D5239416891ED083F4C5241C8BAB83D4D523941508D97063F4C52414C7B83AF4D5239413889410C3F4C52418816D91E4E523941EC51B8
 063F4C52412497FF204E523941E09C11093F4C52416419E22861523941388941F43D4C524194B20CC15C523941D0D556343E4C5241C0172613625239416C9A7720424C5241C017261362523941EC2FBB23464C524150FC187369523941FA7E6A80494C52415839B4386E523941705F07464E4C5241905CFE63705239414C37892D524C52410CB5A6C96D523941C420B052554C5241686FF02568523941D0D55690544C52415C2041F16252394168446927534C5241F80FE98758523941EEEBC0E9534C5241E0718A7E55523941EEEBC0E9534C524188855A93445239418AFD65FF544C524194A982113E5239418AFD65FF544C5241480C025B3252394182514921544C52415C6DC59E3052394198BB969C524C52410C93A922205239415452274C4D4C5241CC32C431195239411E3867584B4C52413C4ED1D11152394152B81E2D494C5241040000008CB96BF9835139418638D6C1044D52418CB96BF9945139418638D681034D524124E4833E93513941D40968A2034D52418CB96BF9835139418638D6C1044D524104000000A8C64B27735139419A081BA62C4C52412497FF109E5139419CA223852E4C5241D0B359D59A51394196B20C612E4C5241A8C64B27735139419A081BA62C4C5241
+ 010300000007000000C20200003C7958589F54394152B81EB9454C524104098A4F9F543941FE65F7B8454C5241148C4A5A9F5439418E7571AB454C5241F0D24D429F54394114AE478D454C5241D44D62509F543941C6DCB58C454C5241A01A2F8D9A54394176711B353E4C5241C09F1A7F9A543941C442AD353E4C5241043411769A543941F44A592A3E4C5241105839849A543941287E8C293E4C5241686FF0F594543941D200DE02384C5241FC87F43B8C543941029A084B2E4C52411895D47987543941B6847CA4284C5241D4E76A6B87543941EE7C3FA5284C5241A879C759875439412ACB108F284C5241306EA361875439416666668E284C5241000000B07F54394184C0CAE1224C5241D4DEE0AB825439413E0AD77F1E4C5241D022DB298954394174B515DF1A4C5241D0D5560CA0543941B003E730124C5241B88D0600A054394140A4DF2E124C52410CD7A350A05439413480B710124C5241CC32C471A0543941986E12E7114C5241701B0D80A05439417A14AEE7114C5241306EA3E1A2543941567DAE6E0E4C5241401361D3A254394174D7126E0E4C5241E895B2ECA2543941A4703D4E0E4C524188A757EAA2543941A8C64B4B0E4C5241085F98ECA25439413A234A4B0E4C52410022FD86A25439415EBA49D8074C524138F8C284A2543941CC5D4BD8074C52412CD49A76A2
 543941B84082C6074C524148257582A2543941C4B12EC6074C5241AC8BDB289C543941E8482E63F94B5241943A011D9C543941DCD78163F94B52418451490D9C5439418204C54FF94B524170AC8B1B9C5439410022FD4EF94B52418C976EC297543941501E165EF44B5241AC8BDB3894543941BAB88DF6EE4B5241F853E34592543941029A086FE84B52415405A3129C543941645DDC8ED84B5241D49AE68DA554394190C2F5B8D34B52417C613245AC54394126530523D24B524184C95461B35439414C158C8ED04B524160BA495CB35439412EFF218DD04B52419C802682B3543941849ECD86D04B5241ECC03913B4543941BAFC8750D04B524154302A19B454394112363C51D04B5241283A92ABB75439415405A36ECE4B5241083D9BA5B7543941FCCBEE6DCE4B5241049A08BBB7543941B0E1E965CE4B5241C8293AD2B754394138F8C248CE4B524190E4F2DFB75439412CF69749CE4B5241D8CEF7D3BD543941A857CA22C84B5241588638C6BD543941B459F521C84B52413C7958E8BD543941986E12F7C74B5241FCD478E9BD543941986E12F7C74B524114FBCB4EBE5439411EA7E8B4BA4B5241482EFF11C154394166F7E431B44B524120F46C06C1543941BE529631B44B5241842F4C16C15439412E6EA31DB44B52414CF38EF3C0543941482EFFF1B34B5241B0726801C154394
 1C4D32BF1B34B5241ECEBC009BF543941F48E53E0B14B524180FB3A60B2543941D022DBF5A04B524100917E6BAE543941501E16C6964B524128A08960AE54394164EE5AC6964B52419C33A244AE5439413A234AA3964B52411CC9E54FAE543941B4C876A2964B5241B025E463A4543941460378338E4B5241E81DA758A4543941CC5D4B348E4B52412C90A048A454394130992A208E4B5241CCEEC9E3A3543941FC3A70FA8D4B5241E8482EEFA35439411AC05BF88D4B524138F8C2649C543941FC87F4638B4B5241D42B65599C543941DE0209668B4B5241E0E00B239C5439417CD0B3518B4B5241A401BC259C54394172F90F518B4B52412C87160986543941BEC1177E854B524188855A836F543941903177157E4B52415839B4786F54394192ED7C177E4B524130992A486F543941182653057E4B524140355E4A6F5439415E29CB047E4B5241E00B932966543941C68F31A37B4B5241D46F5F27665439417E8CB9A37B4B52410C24281E66543941827346A07B4B5241B8F3FD24655439419EEFA7767B4B5241C09F1AFF6354394196D409687B4B5241DC1B7CB15754394196D409687B4B5241D49AE69D57543941708104697B4B5241F063CC9D57543941E2361A687B4B5241F8A0672348543941240681817B4B5241DCD781234854394142AD69827B4B5241EC04341147543941E0BE
 0E907B4B5241A813D0F4465439415E29CB947B4B5241F0D24DF2465439416ABC74937B4B5241ECEBC039425439418E5374207C4B5241A01A2F3D3B54394134A2B45B7B4B524104A392FA3A5439413E9B551F7A4B5241480378CB3D54394188635DA0784B5241A045B6834254394174469476764B52418CB96B794254394132772D75764B5241703D0AA742543941C07D1D64764B52412C8716D9425439410EBE3025764B5241A8A44EE042543941F0F44A25764B5241B0E1E9454354394106F0165C744B524134C4B13E43543941925CFE5B744B5241E458174743543941D8A37051744B524198BB96204354394104560E21744B524120166A2D43543941C66D3420744B52419CE61D273E543941C07D1D646F4B5241701B0D10405439419EEFA7F2694B5241E895B23C445439412A1895A0664B5241B8F3FDC452543941DE938725604B5241C03923BA525439416EA30124604B5241C0EC9EEC52543941E4141D11604B5241E458172753543941E63FA4C75F4B52410868221C535439411C0DE0B95F4B5241E09C1125535439415817B7B95F4B5241182024C8525439411E143C7A5E4B52418838D6F56B5439414CC807655E4B5241CCAACFF56B543941C6DCB5645E4B52417C1D38776C543941CAA1455E5E4B5241FCD478796C543941F01648605E4B5241E81DA718835439418AB0E1C95
 C4B52416866661683543941643BDFC75C4B5241C8293A52835439414260E5C45C4B5241F016488083543941EA0434BD5C4B5241BC051284835439412063EEBE5C4B524140E8D98C98543941AA6054DE594B52412C87168998543941E4A59BDC594B5241C05B20019954394104E78CC8594B5241482EFF1199543941A4703DC2594B52415C8FC21599543941061214C3594B524190C2F5C8A5543941A0ABAD30564B52417C6132C5A55439413E0AD72F564B5241247502DAA5543941E0BE0E28564B52412497FFE0A5543941D42B6529564B52419C779C32B054394184C0CAC9524B5241E4C7982BB05439418E5374C8524B52418C4AEA74B0543941DE2406AD524B524130E6AE75B05439414E6210AC524B5241ACD85F76B05439410A6822AC524B5241F8C2646AB6543941623255004F4B5241C442AD69B6543941A62C43004F4B5241E0BE0E6CB6543941825149FD4E4B52415C6DC56EB6543941BADA8AFD4E4B5241FCA9F1E2BB5439414E840D634B4B52416CBC7453C4543941986E129B484B524138234A4BCF54394186EB5128464B524194D40948CF54394168446927464B5241905CFE53CF543941B0726825464B52418838D655CF543941D49AE625464B524120D26F9FDD543941842F4CC6424B52412CF6979DDD543941CEAACFC5424B5241FCCBEEA9DD543941361AC0C3424B52
 4190C2F5F8DD543941C4B12EA6424B5241B88D0600DE54394130BB27A7424B5241083D9B55E654394146B6F3E13E4B524198FF904EE6543941DAACFAE03E4B524124E4836EE6543941DE2406D53E4B52415CD3BC73E6543941B4C876CE3E4B5241DC460378E65439418816D9CE3E4B5241083D9BD5EA5439418E7571BB3B4B524184C954D1EA5439412ACB10BB3B4B5241549FABEDEA543941FC1873973B4B524164EE5AF2EA5439414A7B83973B4B5241D0915CEEEC5439413CDF4F5D324B5241C442ADE9EC543941EE7C3F5D324B5241C09F1AEFEC543941FC3A7056324B5241C07D1DC8EC543941228E7525324B52419CA22359EC54394144FAEDFB314B5241285305B3EB5439417C832FE0314B5241C09F1AEFEA543941FC3A70D6314B5241A05E292BEA5439417C832FE0314B5241280F0B85E954394144FAEDFB314B524104341116E9543941228E7525324B5241006F81F4E8543941789CA24F324B5241F41FD2EFE85439412A3A924F324B524118D9CEF7E6543941CC7F48773B4B5241DC2406C1E2543941CEF7536F3E4B5241F44A59A6DA5439411C0DE019424B5241FC87F49BCC543941BAB88D6A454B524148E17A84C15439411AC05BE4474B5241A4BDC187C1543941A60A46E5474B5241D85F766FC154394186C954E9474B52415839B448C154394162C3D3F7474B5241BC5
 29641C1543941FEB27BF6474B5241ACD85F86B8543941061214D74A4B5241004D848DB8543941D6C56DD84A4B5241A80A4645B85439416ABC74F34A4B52417A4EAB43B854394159FD76F54A4B5241A150AA44B8543941697C36F44A4B52414B0D4445B8543941C44375F34A4B5241DD478747B85439419C8B9CF24A4B524129CA4AFACB543941E4D53DEE3F4B52415CFD7DC5CC5439414A3CA4903B4B5241F596172FCB5439417E6FD763384B5241C263E44FD4543941B1A20AC42E4B5241F596170FDB543941E4D53DA3254B52415CFD7DD1C654394117097174234B524129CA4A0EC2543941170971E52A4B524129CA4A2AB45439417E6FD75B3C4B52418F30B1D8A95439417E6FD7D43F4B52415CFD7D299B5439417E6FD74B444B52415CFD7D418F543941E4D53DDE474B5241C263E4EB865439417E6FD73B4C4B524129CA4AA2785439414A3CA4E94E4B52418F30B1506E54394117097197514B5241F5961727505439417E6FD7AE524B5241F5961763325439414A3CA4E3514B52418F30B1FC18543941E4D53D4D504B52415CFD7D59045439411709719D4E4B5241C263E41FEE533941B1A20A0D4A4B52418F30B1B0BF53394117097134434B524129CA4A46A8533941170971BF3D4B5241F596179F955339414A3CA4903B4B5241F59617C7815339417E6FD761394B5241F5961743
 44533941E4D53D00374B52415CFD7D092E533941170971CF354B5241C263E4DB11533941B1A20ABA334B5241C263E40BFA523941B1A20ABA334B524129CA4AC6E9523941B1A20A35364B52415CFD7DB5D8523941B1A20AA83C4B52418F30B19CCB5239414A3CA482424B52415CFD7D05B15239411709711E4E4B5241C263E4E38E523941B1A20AF1574B5241C263E4276D523941E4D53DB45C4B52415CFD7D0D2E5239414A3CA43E644B52415CFD7D91EC5139417E6FD701694B5241F596173FC9513941E4D53D966B4B5241F5961787A5513941170971DA6F4B52418F30B13482513941170971CC764B52410AD7A330645139418FC2F5387D4B52410AD7A3B0525139418FC2F5B8814B52410AD7A3B0425139418FC2F5B8844B52410AD7A330325139418FC2F5B8884B52410AD7A3B0275139418FC2F5988A4B52410AD7A330195139418FC2F5188B4B52410AD7A3300E5139418FC2F598894B52410AD7A3B0075139418FC2F578864B52410AD7A3B0035139418FC2F538824B52410AD7A3B0FC5039418FC2F5187E4B52410AD7A330F55039418FC2F5B87C4B52410AD7A330E25039418FC2F5187A4B52410AD7A3B0CB5039418FC2F5F8764B52410AD7A3B0B85039418FC2F558764B52410AD7A3309C5039418FC2F538764B52410AD7A3307F5039418FC2F578764B52410AD7A3306C503
 9418FC2F538764B52410AD7A3303E5039418FC2F578784B52410AD7A3B02A5039418FC2F5D87A4B52410AD7A3B0145039418FC2F5587E4B52410AD7A3B00B5039418FC2F538814B52410AD7A330FC4F39418FC2F598864B52410AD7A330F04F39418FC2F5388D4B52410AD7A330E24F39418FC2F5B8934B52410AD7A330D54F39418FC2F598974B52410AD7A3B0C24F39418FC2F5589A4B52410AD7A330AA4F39418FC2F5989D4B52410AD7A3B0894F39418FC2F5789F4B52410AD7A3305D4F39418FC2F598A14B52410AD7A3B02D4F39418FC2F5D8A44B52410AD7A330124F39418FC2F518A84B52410AD7A330FC4E39418FC2F578AB4B52410AD7A3B0E24E39418FC2F598AD4B52410AD7A330D84E39418FC2F558B14B52410AD7A3B0C44E39418FC2F538B54B52410AD7A330AB4E39418FC2F578BA4B52410AD7A3B08B4E39418FC2F5B8BE4B52410AD7A3B06A4E39418FC2F518C24B52410AD7A3305B4E39418FC2F578C34B52410AD7A3303F4E39418FC2F518C74B52410AD7A3302F4E39418FC2F558C84B52410AD7A3B0234E39418FC2F578C64B52410AD7A3301B4E39418FC2F5D8C14B52410AD7A330184E39418FC2F518BE4B52410AD7A3B0144E39418FC2F5F8B84B52410AD7A330F74D39418FC2F558B94B52410AD7A3B0FC4D39418FC2F5D8BF4B52410AD7A330F94D39418F
 C2F598C44B52410AD7A3B0E74D39418FC2F5B8C74B52410AD7A3B0D64D39418FC2F5D8CA4B52410AD7A330BC4D39418FC2F558CC4B52410AD7A3B0A74D39418FC2F518CE4B52410AD7A3308B4D39418FC2F538D04B52410AD7A3B0754D39418FC2F5F8D14B52410AD7A330614D39418FC2F578D54B52410AD7A330484D39418FC2F5F8D84B52410AD7A330314D39418FC2F518DC4B52410AD7A3B0444D39418FC2F5B8E34B52410AD7A3306B4D39418FC2F598DE4B52410AD7A3B0794D39418FC2F5F8DC4B52410AD7A3B08E4D39418FC2F5B8DB4B52410AD7A3B0A34D39418FC2F5F8D94B5241E4F21FE2354E39419C559F87AD4C5241ACD85F063B4E39418EE4F25BAA4C52419CA22399334E394164AA60F0AE4C5241E461A126234E3941C039238AB64C5241ACFA5C2D234E3941DEE00B8BB64C5241D456EC0F234E394128ED0D96B64C524190C2F5E8224E3941703D0AC7B64C5241D456EC0F234E3941B88D06F8B64C5241B0BFEC7E234E3941287E8C21B74C524170810425244E394160984C3DB74C524190C2F5E8244E3941703D0A47B74C5241B003E7AC254E394160984C3DB74C52416CC5FE52264E3941287E8C21B74C5241708A8EA4264E3941029A0803B74C524138234AAB264E39412041F103B74C524138234A2B374E39412041F163AF4C52416C09F9904A4E3941F0F44AF
 1994D524144696FF0774E394192CB7F509A4D524198FF906E774E3941545227689C4D5241C442ADF96F4E39416C09F998A64D5241B003E70C704E3941D022DB99A64D524190C2F5E86F4E3941703D0AC7A64D5241D478E936704E3941923A0129A74D5241D4BCE314714E3941E0BE0E7CA74D524108CE1961724E3941E04F8DB3A74D524190C2F5E8734E3941703D0AC7A74D524118B7D170754E3941E04F8DB3A74D52414CC807BD764E3941E0BE0E7CA74D5241480C029B774E3941923A0129A74D5241708104C5774E3941105839F4A64D52415C423ED8774E394176711BF5A64D52415C423E587F4E394176711BB59C4D5241708104457F4E3941105839B49C4D5241143FC65C7F4E394140355E969C4D5241E45817677F4E3941022B87969C4D5241E4581767804E3941022B8776984D5241143FC65C804E394140355E76984D524128ED0D5E804E394110C7BA74984D5241B4A67967804E3941AC8BDB74984D524144D8F054814E3941DE718A2A944D524194A982D18B4E39412C431C0F914D5241B003E76C934E39413CDF4F25924D5241B4EA7375934E3941E00B9321924D5241884160C5934E3941441CEB2E924D52418C8EE4C2934E3941F0164830924D52418C8EE4C2A84E3941F0164890944D5241884160C5A84E3941441CEB8E944D524108CE19E1A84E3941E04F8D93944D
 5241F0D24D02A94E3941EA043495944D52410CE02D00A94E394176BE9F96944D524104E78C78D34E3941423EE895984D52416C09F970E64E3941E88C28759A4D5241580E2D72E64E39411E3867749A4D5241085F987CE74E39410CB5A6819A4D524168D5E77AE74E394196218E859A4D524168D5E7FAF94E394196218E059B4D5241085F98FCF94E39410CB5A6019B4D524190C2F568FA4E3941703D0A079B4D5241E8D9ACBAFB4E394112143FF69A4D524138D6C5BDFB4E394120B072F89A4D524138D6C5BD0C4F394120B07278994D5241E8D9ACBA0C4F394112143F76994D524118B7D1F00C4F3941E04F8D73994D524164EE5A520D4F394182954363994D52415CFE435A0D4F3941CE88D266994D52415CFE435A1F4F3941CE88D2E6964D524164EE5A521F4F3941829543E3964D52414CC8073D204F3941E0BE0EBC964D5241B88D06102C4F3941F2B050C7934D5241F8C2647A464F3941705F079E914D5241C4F528CC994F394154C1A8E08C4D52414082E2C7994F3941FC87F4DB8C4D524118B7D1709A4F3941E04F8DD38C4D5241D4DEE09B9A4F39411AC05BCC8C4D5241A0CDAA9F9A4F394164EE5ACE8C4D5241A0CDAA9FD44F394164EE5AEE854D5241D4DEE09BD44F39411AC05BEC854D52412497FF30D54F3941FC1873D3854D5241C4F5283CD54F394188855AD7854D5241D
 0F753B3E94F3941CCEEC92F824D5241D4096812055039410000001C804D52419C081B0E05503941FEF67518804D524118B7D17005503941E04F8D13804D5241283A929B05503941FA7E6A0C804D5241840D4F9F055039416666660E804D524190C2F5E82150394162A1D6B47C4D524190E4F2AF4F5039412E6EA3D9784D5241D0D556AC4F503941D8F0F4D6784D524118B7D1F04F503941E04F8DD3784D5241907571BB50503941EA73B5B1784D5241042B87C6505039416C787AB5784D5241042B8746675039416C787A95744D52419075713B67503941EA73B591744D52414CC807BD67503941E0BE0E7C744D5241E43FA4CF6750394108CE1975744D5241905CFED36750394152962176744D5241905CFE536F50394152962176724D5241E43FA44F6F50394108CE1975724D5241480C021B70503941923A0129724D5241240681357050394134A2B407724D5241BCB88D467050394162A1D608724D5241DCD781C37C503941C6FEB24B664D5241C46D34C0845039414C158C6E5F4D5241B47BF2B084503941D8A3706D5F4D5241448B6CC7845039410EBE30515F4D524168DE71DA84503941482EFF515F4D524168DE71DA88503941482EFF71594D5241448B6CC7885039410EBE3071594D524190C2F5E888503941703D0A47594D524178BE9FDA8850394100DE0235594D5241F44A59
 E688503941CCCCCC34594D5241F44A596687503941CCCCCCF4534D524178BE9F5A8750394100DE02F5534D5241480C021B875039414E4013A5534D5241C030999A865039414CC80775534D5241ECE236AA86503941A4703D72534D5241ECE2362A7F503941A4703DD2504D5241C030991A7F5039414CC807D5504D5241CC7F48EF7E50394118B7D1C4504D52412CB29DBF845039410EBE30854C4D524194D409B88450394128A089844C4D5241ECC039C384503941462575764C4D5241A8A44ED084503941840D4F774C4D524150FC18C38E503941DC4603E4424D52417CAEB6029250394150FC18EB404D5241587DAE36A0503941DE0209A23C4D5241708104B5AA50394170CE8882394D524158A835ADAA503941D4BCE380394D52414CA60AE6AA5039410AF9A06B394D5241F0D24DF2AA5039417268916D394D5241648863BDB65039414A9D80C2344D5241B8F3FD74C5503941FAA06753314D52415817B771C5503941022B8752314D5241DC460388C5503941849ECD4E314D524194438B9CC55039410A8A1F47314D5241A4923AA1C5503941EA263148314D524130DD2456CF503941D044D89C2E4D52416C09F9D0E1503941B6F3FDD02B4D524190C2F5A8F950394150AF9415294D5241ACCFD5A6F950394168226C14294D5241DC460388FA503941849ECDEE284D5241DCD781E3FA5
 039414ED191CC284D5241F41FD2EFFA503941DE718ACE284D5241F41FD2EF02513941DE718AAE254D5241DCD781E3025139414ED191AC254D5241684469FF02513941529621A2254D524188B0E109035139412A3A92A3254D52416029CBF00D513941907EFBAE204D524110A5BD5119513941D8A370D91C4D5241E461A14619513941401361D71C4D5241E4A59B641951394130992ACC1C4D52414060E57019513941764F1ECE1C4D5241DCD7819323513941F241CFD2184D5241840D4FAF2E513941B4C87616174D5241806ABCD43D513941CA32C4DD154D5241CC32C4D13D513941D85F76DB154D524140A4DF0E3E51394168226CD8154D524180FB3A303E513941F6B9DAD2154D5241C01726333E51394142F163D4154D5241C01726335351394142F16354134D524180FB3A3053513941F6B9DA52134D5241DC46030854513941849ECD2E134D5241F4FDD4385451394196438B1C134D52411C7C614254513941FC3A701E134D52411C7C61C261513941FC3A70DE0E4D5241CC3B4E71545139410C71AC0F134D524124B9FCF76A51394152B81E590E4D5241CCA145169151394116FBCB52094D524168226CC8E75139418A416041044D5241BC0512C4E7513941A223B93C044D5241345530CAE751394168226C3C044D5241081B9ECEE751394100DE0241044D5241C09F1A2F41523941
 6CE7FBE1FE4C524100DE025976523941FEB27B8A014D5241B4847C30AB52394162A1D69C054D524194B20C91BB5239414872F907084D5241B88D0600C252394136AB3E97094D52418C1F63BED5523941B29DEFEB0F4D5241549FAB1DE05239410E4FAF7C134D52416891ED2CE0523941B0E1E979134D5241A401BC85E0523941E6D0229B134D5241504013F1E052394172F90FAD134D5241042B87E6E0523941FEF675B0134D5241A49BC440F25239410A46250D174D5241F4B0504BF25239418048BF09174D52417C832F2CF3523941840D4F2F174D5241809543CBF3523941ECC03937174D5241645DDCC6F35239413E0AD73B174D52411C5A641B0F533941CC5D4BDC184D52418004C51F0F5339417A14AED7184D5241BC7493081053394112F241E3184D524100B37B82105339417C6132DD184D5241B8FC8784105339418A4160E1184D52416C2BF6A720533941D6E76A63184D5241A4B437C81F533941ECE2365E184D5241C84B37C91F533941E04F8D5B184D5241444772E91E53394168226C50184D5241A8A44EF01D533941849ECD26184D52411895D4491D533941DCB584E8174D5241F4285C0F1D533941703D0A9F174D52411895D4491D53394104C58F55174D5241A8A44EF01D5339415EDC4617174D5241444772E91E5339417A58A8ED164D524140A4DFFE1F53394188F4D
 BDF164D5241F4285C0F20533941703D0ADF164D52412406815520533941022B87E2164D5241489D805620533941F697DDDF164D5241489D80D635533941F697DD5F174D5241240681D535533941022B8762174D52411826533536533941A8C64B67174D52414C59863836533941A6BDC163174D5241B8F3FDE454533941703D0A1F194D5241F4285C8F6F533941703D0A1F194D52416C567D1E705339410C242826194D5241CC3B4E2170533941DE718A22194D5241CC3B4E218F533941DE718AA21A4D52416C567D1E8F5339410C2428A61A4D5241A80A46B58F5339417A58A8AD1A4D5241E4C7980B905339412AA913BC1A4D5241AC605412905339417C6132B91A4D5241CCEEC9B3B3533941684469EB1F4D5241B88D0610C5533941C4D32B01214D5241B8AF0357D453394196900F5A214D5241CCA145A6D953394130DD24BA204D52414C6210A8D953394150FC18BB204D5241D0D556BCD953394134A2B4B7204D5241F0164880DA53394122FDF6AD204D52410044FA3DDB5339418AFD65B7204D5241FC3A703EDB5339419AE61DB7204D5241587DAE46DF53394186A7571E214D5241BC96908FE3533941CAC34215204D524114AE4791E3533941EA73B515204D524130FF217DE453394136CD3BEE1F4D5241986E122303543941FE43FAB91C4D52418841602503543941569FABB91C
 4D5241F4B0502B035439418A4160B91C4D52417C1D384703543941C6DCB5B41C4D5241A8C64B870354394170F085B11C4D5241C8E53F8403543941E6D022AF1C4D524174E09CC114543941BC0512501B4D5241F4B9DA4A1D54394144FAED4B194D52419CC420901D5439411AC05B40194D524110C7BA881D54394128ED0D3E194D524104C58FB131543941865AD330154D5241388941604154394144696F90114D5241287E8C294F5439414E6210A00D4D5241ACADD82F4F543941D8A370A10D4D52416C9A774C4F543941C898BB960D4D5241B09465884F543941A223B98C0D4D52414C3789814F543941304CA68A0D4D524104098AEF5C5439416C567DC20A4D524110C7BAE86B5439410EE02DA8034D524130772D016F54394194658803FF4C5241F4285C0F6F5439412E211F04FF4C524130772D316F543941E4839ED9FE4C5241A8F1D2AD6F543941907EFBAAFE4C5241A80A46A56F54394134EF38A9FE4C5241043411C67854394102BC05E2FB4C5241081B9ECE785439415E4BC8E3FB4C5241D83D79F8785439419CC420D4FB4C524140E8D9CC79543941E61DA7B0FB4C52415427A0C9795439410022FDAEFB4C52412831084C855439411C5A644BFA4C524114F2414F8554394104560E4DFA4C52414CEA047485543941D478E946FA4C5241FCCBEE9986543941CC5D4B38FA4C524
 14C158CAA8654394152B81E39FA4C524178BE9FAA86543941D0D55638FA4C5241341136EC9854394112A5BD51FA4C5241086822EC9854394194878552FA4C5241FC65F78499543941764F1E5AFA4C5241A4B43788995439419A779C56FA4C524110583954B3543941BE0E9CD3FB4C52416C09F950B35439410A8A1FD7FB4C524120166ACDB35439413CDF4FDDFB4C5241744694C6B45439412063EE06FC4C52412063EE5AB5543941FC3A703EFC4C5241E4361A60B5543941F4DBD73DFC4C524180FB3AB0BF543941FC1873CB014D524194A98241C7543941325530C6054D52411CA7E8F8C9543941643BDF33074D5241F0F44A69D4543941DCB584B0044D52418CFD6567D4543941B88D06B0044D5241789CA273D4543941FE43FAAD044D5241C039231AD5543941585BB16F044D5241982A1845D5543941C442AD39044D524170128350D554394190A0F839044D524170CE8872DA5439418E976ED2F74C5241287E8C49EC543941CAE53FD0F04C524110363C3DEC543941842F4CCEF04C52412085EB71EC543941E2E995BAF04C5241D066D577EC543941CC7F48BBF04C5241A8E8488EFF54394112363CA5E64C5241B0946588FF54394128A089A4E64C5241244A7B93FF543941D24D62A0E64C5241BCB88D96FF543941A223B9A0E64C5241E4A59BD40755394140A4DFF6E14C52414C37
 89D10755394170CE88F6E14C52410C71ACDB07553941A4DFBEF2E14C5241784F1E1608553941A60A46A9E14C5241784F1E16085539419AE61DFBD74C52413CBD52A624553941DC680017B74C5241DC460398245539415A863816B74C524118D9CEB7245539415CFE43EEB64C5241E4839EAD24553941464772E1B64C5241043411B62455394160984CE1B64C524198FF90CE205539417CF2B074A84C5241784F1EC62055394162A1D674A84C52414CEA04A4205539416CE7FB49A84C5241D0915CAE205539410EBE3049A84C5241AC6054921455394120F46C729E4C524198218E9507553941441CEB828F4C524138AB3E8707553941C6FEB2838F4C5241C0EC9E6C0755394136CD3B628F4C5241D46F5F57075539413845475A8F4C5241C8C3425D0755394150AF94598F4C5241840D4F5FF0543941DC460334834C5241D42B6559F05439413480B734834C52412C651942F0543941925CFE2B834C5241EC9E3C4CF0543941081B9E2A834C5241B09465F8CE543941E4141DCD734C524154E3A5EBC55439412CD49A4E6E4C5241A05E29EBC55439415A86384E6E4C52414C378971C5543941C6DCB5206E4C52414C158C7AC55439411CEBE21E6E4C52414C3789F1B6543941EEEBC0A1694C524158863846AE543941E8FBA931654C5241085F98DCAD543941C03923BA5F4C5241F4DBD711B
 2543941B4C876265C4C52412CD49A06B25439412E6EA3255C4C524194B20C31B25439415EBA49F05B4C5241287E8C09B254394176BE9FBE5B4C5241DC8AFD15B254394138D6C5BD5B4C5241F4FDD4C8B0543941F6065F8C5A4C524188635DBCB0543941C64B378D5A4C52418CB96BA9B05439411E166A755A4C524144AD693EB05439411C9E5E4D5A4C5241C84B3749B05439413E9B554B5A4C52417858A8759A543941CA32C40D534C52414060E5709E543941840D4F174B4C5241D000DEA298543941B6A6799B4A4C5241941804A68E543941666666C6494C52412C90A0F89E543941081B9E224B4C524130DD2446AE543941D24D62A44E4C524184E2C748AE5439419ECDAAA34E4C5241A8C64BB7AE543941E4F21FB64E4C5241A03C2CB4AE5439410AF9A0B74E4C524150FC1843C55439415C2041A5514C524158863846C5543941361AC0A3514C524174B5156BC5543941B0E1E9A9514C52416007CE89C55439418E7571AB514C5241C07D1D88C5543941C264AAAC514C524140575BB1DE5439412041F1D7534C5241E0E00BB3DE543941EC51B8D6534C5241F0384527DF54394192CB7FDC534C5241BCB88D26DF543941AA6054DE534C5241ACADD8EFF05439416688634D544C5241E02D90F0F05439414EF38E4B544C52411CEBE206F1543941C264AA4C544C52419CEFA706F15439
 413C4ED14D544C5241905374F4F85439414A598668544C5241D409685201553941DCB58434554C524140CF66250D553941F44A597A584C524110C7BA280D5539419A999979584C5241605452370D553941BC270F7F584C524198DD93770D553941F263CC89584C5241BC490C720D5539410C71AC8B584C5241D812F2311C55394138D6C5415B4C5241B4A679371C5539411EC9E53F5B4C5241F46C569D1C5539411EA7E8505B4C5241CCCCCCDC1C5539414E6210545B4C52414C158CDA1C553941C03923565B4C52411C5A642B2B5539414AEA04505C4C52419C11A52D2B5539416A6FF04D5C4C5241F4B0508B2B553941BE3099525C4C52413C2CD48A2B553941E6AE25545C4C5241941804763C5539418E7571A75C4C5241489D80763C553941F853E3A55C4C52418451499D3C553941F21FD2A75C4C5241A4923A613D55394174D7129E5C4C5241605452073E553941AA6054825C4C5241842F4C763E553941CCCCCC585C4C52418451499D3E553941F21FD2275C4C5241842F4C763E553941AACFD5F65B4C5241605452073E553941CE3B4ECD5B4C5241A4923A613D55394104C58FB15B4C5241BC0512C43C5539418048BFA95B4C5241708A8EC43C55394158CA32A85B4C524188B0E1092C5539418638D6555B4C52413C0AD7431E553941FA5C6D655A4C5241DCF97EFA0F55394152B
 81EC5574C5241A4BDC1F70355394174D71272544C5241D8C56DF403553941CE88D272544C52418838D6E5035539413E575B6D544C524110E9B73F0355394176E09C51544C524108CE1931035539416619E250544C524174D712320355394138894150544C5241F853E315FA54394130DD2472534C524144D8F014FA5439415C6DC572534C5241148C4A7AF954394174B5156B534C52419487857AF9543941FCCBEE69534C52414082E247F1543941CE19514E534C5241BCC117C6DF543941923A01E1524C524170F085F9C6543941C8BAB8BD504C524130992AC8B05439417EFB3ADC4D4C5241984C155CA1543941D85F76534A4C52418CB96B59A15439417C832F544A4C52414CA60AC6A0543941BC96903B4A4C52419C8026A2A0543941A679C7394A4C52414CEA04A4A0543941D24D62384A4C5241C5AFC51E9E5439419A329D024A4C52413C7958589F54394152B81EB9454C524107000000FDACC76E5E503941F86F7DA27F4B5241B43441705E5039411B0B79A27F4B524140A4DF6E5E503941DE718AA27F4B524140A4DF6E48503941DE718AE2814B5241D088D26E5E503941948785A27F4B52410AD7A3B03A5039418FC2F558824B5241FDACC76E5E503941F86F7DA27F4B5241040000008CB96BF9835139418638D6C1044D52418CB96BF9945139418638D681034D524124E4833E
 93513941D40968A2034D52418CB96BF9835139418638D6C1044D52412000000094B20CC15C523941D0D556343E4C5241C0172613625239416C9A7720424C5241C017261362523941EC2FBB23464C524150FC187369523941FA7E6A80494C52415839B4386E523941705F07464E4C5241905CFE63705239414C37892D524C52410CB5A6C96D523941C420B052554C5241686FF02568523941D0D55690544C52415C2041F16252394168446927534C5241F80FE98758523941EEEBC0E9534C5241E0718A7E55523941EEEBC0E9534C524188855A93445239418AFD65FF544C524194A982113E5239418AFD65FF544C5241480C025B3252394182514921544C52415C6DC59E3052394198BB969C524C52410C93A922205239415452274C4D4C5241CC32C431195239411E3867584B4C52413C4ED1D11152394152B81E2D494C5241705F078E13523941E4839E45454C5241CC32C43119523941B615FB2F444C52416C348057295239411AC05BF4434C5241C464AAC02F5239417CF2B0DC434C524130992AA833523941D42B6589434C524174F90F993A523941946588B7404C52416C787AD543523941BA6B097D3E4C524170AC8B3B4D5239416891ED083F4C5241C8BAB83D4D523941508D97063F4C52414C7B83AF4D5239413889410C3F4C52418816D91E4E523941EC51B8063F4C52412497F
 F204E523941E09C11093F4C52416419E22861523941388941F43D4C524194B20CC15C523941D0D556343E4C52412100000080B740D2E652394150AF94B96D4C52418CDB6850E052394122DBF9C2704C5241D85F76BFE052394180B740EE724C524134333363E652394170F085F1764C5241DC8AFD75EC52394122FDF6697A4C5241B0B6627FEF523941C8BAB85D7C4C5241DC8AFD75EC5239412497FF887E4C5241CC3B4E41E75239415CB1BF7C804C52410C462525DE5239415CB1BF7C804C524164EE5A12D85239412C431C677F4C5241BC9690FFD152394112363C6D7E4C52414C621018CE5239415EBA49DC7E4C5241B84082F2C1523941666666BA7F4C524174E09C01BB523941E8D9AC167A4C524130992A58BF523941C8293A9E764C524110E9B7DFBB523941780B2410724C524188416045B9523941244A7B036B4C5241EC51B8AEC3523941F4DBD7ED694C52418048BF7DCB523941FC87F4CB6A4C5241081B9E6ED252394110E9B7E76A4C524120FDF695E05239411804563E684C524170AC8B9BE0523941AE69DE3D684C52410C93A9A2E05239411873D746684C5241E8FBA911E152394188635D70684C524144AD693EE15239413E0AD777684C5241287E8C39E152394162105879684C5241EC73B555EA52394186C954516A4C524104A3925AEA52394162C3D34F6A4C524120
 41F1D3EA523941E2361A646A4C52410CB5A619EB523941BC9690676A4C5241D46F5F17EB5239418048BF696A4C5241BEB574E2EF52394103D347B96A4C524180B740D2E652394150AF94B96D4C52412F0000004C158CFA0153394134113624704C5241D0B359F5015339410A682224704C524100917EFB0153394142F1631C704C5241C854C1F801533941B27BF218704C5241F4B050FB01533941D634EF18704C5241A42C438C01533941E8FBA9156C4C52417CD0B3890153394132E6AE156C4C52416C787A6501533941780B24E86B4C5241900F7AF6005339419A779CBE6B4C5241DC4603A800533941240681B16B4C5241746891AD00533941244A7BAF6B4C524190ED7C6FF8523941BAB88D466A4C5241B459F569F8523941BC7493486A4C5241F0D24D12F8523941FCCBEE396A4C5241C0EC9ECCF7523941226C78366A4C524140A4DFCEF75239415EBA49346A4C52415C4BC857FA523941F8E4614D684C5241905CFE13FC523941EA95B2F0644C524178E92661FD523941986E1203624C5241D4BCE304035339417C613209614C5241DC2406811353394132E6AEF95E4C5241B4A67997265339417E6ABC685F4C52412C1895442F53394116D9CEFF5D4C52418C28EDAD39533941827346C85D4C5241D088D29E405339417AC729EA5C4C5241BC270F5B42533941645DDC6E5E4C524
 1884160F544533941A223B940614C524198900F2A4A5339416EA3016C634C5241B459F5E958533941029A088B674C524164EE5AC2635339411C9E5E256A4C524134333313725339413E575BFD6B4C52413C9B558F82533941460378DB6C4C524138B4C8D68D5339412041F1A36C4C52419CC42040985339413C4ED19D6D4C5241D812F2C19E5339413433337F724C5241587DAE969C53394198BB9688754C5241F46C562D92533941F697DDB3774C524150FC18D3805339419C559FA7794C5241085F981C75533941E8D9AC167A4C52410C4625D569533941AEB662C3794C5241B459F5E958533941D881735A784C5241DCD781D3455339418E06F04A764C52415817B7F13753394160984C35754C5241E8B7AF5328533941D2DEE0DB754C524110363C3D1553394168446913764C5241ACFA5CAD00533941787AA574754C52414C158CFA0153394134113624704C524128000000E43FA44F9F5339417EFB3A74124D5241C0CAA1C5AB5339417A58A845114D52415CFE435AB8533941AED85F1A0F4D5241CC32C441BC53394192CB7F200E4D52413480B770CB533941DA1B7C29084D5241884160A5D0533941B6627F51064D5241BC96905FE9533941F0F44AE5004D524198FF902EF15339414E401329FF4C5241F4285CDF065439415AF5B966FE4C524100917E5B175439414694F64AFE4C
 5241D0D556AC25543941AA825135FD4C524128C286973654394122DBF972FC4C524150AF94D53E543941B22E6E13FE4C5241E4D022FB4A543941C8293A4E024D5241B415FB4B5954394106F01620054D524110E9B7EF5E543941506B9A2F074D52413CBD52E65B5439414E6210D0084D524140A4DF9E50543941721B0DA80A4D52413C4ED1914054394192CB7F200E4D524164F7E4D131543941D2915CF2104D52418451493D25543941DEE00B4F144D524144D8F00413543941F4DBD789184D52416C567DEEFF533941E61DA7EC1A4D5241208E7581E8533941621058711C4D524160545267C85339412041F13F1B4D52417CD0B32994533941228E7559174D5241E02D907090533941D066D5CB174D524190C2F5489B5339417A36AB7E164D52411CEBE2469B5339412CF6977D164D5241FC5C6DD59B533941A679C765164D5241D8C56D449C5339413889413C164D524120B072489C533941A2D63437164D524160C3D34B9C533941B81E8537164D524134EF38559F5339416EA30128144D52413C4ED1519F533941585BB127144D5241F085C9749F533941A6BDC1FB134D52411C7C61729F533941A223B9F8134D52419C33A2749F533941C6DCB5F8134D52414894F6069F53394178E926790F4D5241E43FA44F9F5339417EFB3A74124D5241
  </op>
 </test>
 </case>
diff --git a/tests/xmltester/tests/issue/issue-geos-360.xml b/tests/xmltester/tests/issue/issue-geos-360.xml
index 9c20c03..194408b 100644
--- a/tests/xmltester/tests/issue/issue-geos-360.xml
+++ b/tests/xmltester/tests/issue/issue-geos-360.xml
@@ -13,7 +13,7 @@ http://trac.osgeo.org/geos/ticket/360
 01060000000300000001030000000100000009000000CF94E7BC74493A4112BF8381EC1D5241719EA08059493A41D99596CB011E5241D39DCCCD7D493A41059D9A3FF51D5241045779D6A6493A41CA15FFA0E61D52415B9FCDB4AF493A41B0B05E38E31D52419C61B481AB493A4145F236A0E31D5241692E81C6A2493A4145F2361DE51D5241CF94E77E93493A41DF8BD07EE71D5241CF94E7BC74493A4112BF8381EC1D524101030000000200000009000000DF0CC8255B483A4162F13B3BE31D52419C8CC751B8483A4118E57CB8FD1D52417E74A8A5BA483A41B95FD389FF1D524144923055C1483A4131986045FD1D52413551951AB9483A41DAABCF0F001E524129DC7EE826493A41EA92F392181E52411544B4DDD8493A41E127AB26D61D52415922E39AF6493A412F2C7F40CB1D5241DF0CC8255B483A4162F13B3BE31D52410B000000CCA90B5654493A4124A21B12F11D5241A3955A9B46493A41C60FFAD6081E52413C25CEA346493A41CF8B0DD8081E5241D39DCCCD7D493A41059D9A3FF51D5241045779D6A6493A41CA15FFA0E61D52414E9FCDB4AF493A41B1B05E38E31D52419C61B481AB493A4145F236A0E31D5241692E81C6A2493A4145F2361DE51D5241CF94E77E93493A41DF8BD07EE71D5241CF94E7BC74493A4112BF8381EC1D5241CCA90B5654493A4124A21B1
 2F11D5241010300000001000000060000009C8CC751B8483A4118E57CB8FD1D52413551951AB9483A41DAABCF0F001E52417E74A8A5BA483A41C45FD389FF1D52415374A8A5BA483A41C45FD389FF1D52417E74A8A5BA483A41B95FD389FF1D52419C8CC751B8483A4118E57CB8FD1D5241</a>
 <test>
  <op name="union" arg1="A">
-01030000000400000007000000DF0CC8255B483A4162F13B3BE31D52419C8CC751B8483A4118E57CB8FD1D52413551951AB9483A41DAABCF0F001E524129DC7EE826493A41EA92F392181E52411544B4DDD8493A41E127AB26D61D52415922E39AF6493A412F2C7F40CB1D5241DF0CC8255B483A4162F13B3BE31D524107000000A3955A9B46493A41C60FFAD6081E5241CCA90B5654493A4124A21B12F11D5241CF94E7BC74493A4112BF8381EC1D5241719EA08059493A41D99596CB011E5241D39DCCCD7D493A41059D9A3FF51D52413C25CEA346493A41CF8B0DD8081E5241A3955A9B46493A41C60FFAD6081E5241050000005374A8A5BA483A41C45FD389FF1D52417E74A8A5BA483A41B95FD389FF1D524144923055C1483A4131986045FD1D52416174A8A5BA483A41C45FD389FF1D52415374A8A5BA483A41C45FD389FF1D5241040000009C61B481AB493A4145F236A0E31D52414D9FCDB4AF493A41B1B05E38E31D52414E9FCDB4AF493A41B1B05E38E31D52419C61B481AB493A4145F236A0E31D5241
+010300000002000000070000009C8CC751B8483A4118E57CB8FD1D52413551951AB9483A41DAABCF0F001E524129DC7EE826493A41EA92F392181E52411544B4DDD8493A41E127AB26D61D52415922E39AF6493A412F2C7F40CB1D5241DF0CC8255B483A4162F13B3BE31D52419C8CC751B8483A4118E57CB8FD1D5241070000003C25CEA346493A41CF8B0DD8081E5241A3955A9B46493A41C60FFAD6081E5241CCA90B5654493A4124A21B12F11D5241CF94E7BC74493A4112BF8381EC1D5241719EA08059493A41D99596CB011E5241D39DCCCD7D493A41059D9A3FF51D52413C25CEA346493A41CF8B0DD8081E5241
  </op>
 </test>
 </case>
diff --git a/tests/xmltester/tests/issue/issue-geos-459.xml b/tests/xmltester/tests/issue/issue-geos-459.xml
index bab55ae..d699024 100644
--- a/tests/xmltester/tests/issue/issue-geos-459.xml
+++ b/tests/xmltester/tests/issue/issue-geos-459.xml
@@ -12,7 +12,7 @@
 
 <test>
  <op name="union" arg1="A" arg2="B">
-0105000000060000000102000000040000003C0AD7E32D4E3A4152B81E250A4452412085EB91284A3A417A14AE2719445241285C8F42354A3A41A4703D6A1E445241545C8F42354A3A41A4703D6A1E445241010200000002000000545C8F42354A3A41A4703D6A1E445241CDCCCC0C474A3A415C8FC2851E445241010200000005000000CDCCCC0C474A3A415C8FC2851E445241C4F5289C4B4A3A415C8FC2C52B445241BE08DEAE534E3A41B1B518AB1F44524100000000604E3A419A9999C9064452413C0AD7E32D4E3A4152B81E250A445241010200000002000000B89C2EFE364A3A41DFC087291F445241545C8F42354A3A41A4703D6A1E445241010200000007000000545C8F42354A3A41A4703D6A1E4452418CEC6D6F354A3A41FE7E44D31D44524136C80FA4394A3A412D7F89121D445241409B06043D4A3A415860C1CC1C445241360D6849404A3A4136B46EC91C445241FC25CB4B474A3A41B72FD41F1D445241CDCCCC0C474A3A415C8FC2851E445241010200000002000000CDCCCC0C474A3A415C8FC2851E445241181E3474434A3A4116CE6F471F445241
+0105000000060000000102000000030000003C0AD7E32D4E3A4152B81E250A4452412085EB91284A3A417A14AE2719445241285C8F42354A3A41A4703D6A1E445241010200000007000000285C8F42354A3A41A4703D6A1E4452418CEC6D6F354A3A41FE7E44D31D44524136C80FA4394A3A412D7F89121D445241409B06043D4A3A415860C1CC1C445241360D6849404A3A4136B46EC91C445241FC25CB4B474A3A41B72FD41F1D445241CCCCCC0C474A3A415C8FC2851E445241010200000002000000B89C2EFE364A3A41DFC087291F445241285C8F42354A3A41A4703D6A1E445241010200000002000000285C8F42354A3A41A4703D6A1E445241CCCCCC0C474A3A415C8FC2851E445241010200000002000000CCCCCC0C474A3A415C8FC2851E445241181E3474434A3A4116CE6F471F445241010200000005000000CCCCCC0C474A3A415C8FC2851E445241C4F5289C4B4A3A415C8FC2C52B445241BE08DEAE534E3A41B1B518AB1F44524100000000604E3A419A9999C9064452413C0AD7E32D4E3A4152B81E250A445241
  </op>
 </test>
 
diff --git a/tests/xmltester/tests/issue/issue-geos-488.xml b/tests/xmltester/tests/issue/issue-geos-488.xml
index 0ee7111..6c48a41 100644
--- a/tests/xmltester/tests/issue/issue-geos-488.xml
+++ b/tests/xmltester/tests/issue/issue-geos-488.xml
@@ -37,7 +37,7 @@
     </a>
     <test>
       <op name='union' arg1='A' >
-01060000000300000001030000000100000015000000F2AB10721F3E0340743421EB496E484097F444C11F3E034025AEBCA4586E4840CCF603D2843F0340765174A1586E4840835D0322853F0340C36E0F5B676E484032977910203E034040CD575E676E4840C193AE5F203E0340B791F217766E4840131F0372853F03406E31AA14766E4840803B03C2853F0340759944CE846E484078CC40E84F42034052BF9AC7846E4840EA326D8B504203401D78CE3AA26E48403A6ED4B41A450340E2230334A26E4840477DA8611A4503408878697A936E4840FEC590757F4603403745F776936E4840B66C9A217F4603400C415DBD846E4840458FB734E4470340F1B2E2B9846E4840E76F368BE34703406B9EAD46676E484031E12668194503406C569A4D676E4840156AFC14194503407040FF93586E4840B1D83E04B4430340A00F6997586E48403A83DFB1B34303402A9DCDDD496E4840F2AB10721F3E0340743421EB496E4840010300000001000000050000009351D4474949034027C85FB6846E48406F38609D4949034086C8F96F936E48405C6047B1AE4A0340227F6E6C936E4840B7B2F05AAE4A0340B480D4B2846E48409351D4474949034027C85FB6846E484001030000000700000036000000C039DB99564203405A14F300BA6F484021D5163D57420340B6E51774D76F48408DB20
 FCD273E0340559E0A7ED76F4840676279928D3F0340BA7FE5EDF46F484016998B6B283E03406C0E2EF1F46F4840B5E7080A293E03404612506412704840D8D514ACBD4303404A9AFB5612704840816492835842034008445D5A127048408758D22659420340B8D07DCD2F704840F888EA50BE4303404E231CCA2F704840FDEE55A3BE43034025DFAB833E704840AFA238CE23450340B2D241803E70484020486F21244503408B31D1394D704840CCCD75A45349034040D7602F4D704840177F1C4D89460340FFC55E364D704840C2651EA189460340D3C7EDEF5B704840F91F96CDEE4703402BFD72EC5B704840AC496322EF470340F0A101A66A7048402487A54F5449034021787EA26A704840AAF53DA554490340CABF0C5C7970484061B64AD3B94A0340CD368158797048408A6BAE29BA4A03405B210F1288704840570D33B6E94E0340C9503A07887048400AA86E5DE94E03401F6CAC4D797048402DD0AB71485703403F00213779704840E474261448570340A4CC927D6A7048402C536441AD580340F5A0B3796A7048407D7FF321AD5803401D780B916570484064CDDE9B775B0340CD31DC716A704840F34C3EADAA580340574EC66603704840179AEFD40F5A034042D4DE620370484087DEF9DC735B03402ED93A32D76F4840F92E99273E5E03405720422AD76F4840F1AB1DAC07
 610340ED7A03AFB96F484068C81149076103404DB670F5AA6F48405BC22326A25F0340CEF481F9AA6F484025CD6488A25F0340A1BB14B3B96F48405B59B2EB13530340E0CCA41CAB6F48405AC5D14614530340D2A637D6B96F4840E13957FF495003403886AADDB96F48400F5AE1584A50034036093D97C86F48406484CF0F804D034067788E9EC86F4840507F9BC7814D0340D9C5653E127048406022AF17814D03403BEB43CBF46F4840CB89B9BF804D03405375B211E66F4840665E3A27EC4703406A06F11FE66F48407285047CEC4703400D8482D9F46F4840485227E839470340C4E33FDBF46F4840655E3A27EC4703406906F11FE66F4840CA89B9BF804D03405375B211E66F4840380346EB1A4C034069A42AA2C86F4840C0D831A25049034034E549A9C86F4840F7F89D4C504903406558B7EFB96F4840C039DB99564203405A14F300BA6F484004000000B888AA59BD43034025CD6A9D037048403F9518A987460340F4658E9603704840429518A987460340F4658E9603704840B888AA59BD43034025CD6A9D03704840040000002898DAC9B64A0340E1F173D2F46F4840EF4C7DB4694B03403D243B8A0370484019DA3A20B74A0340A210058C037048402898DAC9B64A0340E1F173D2F46F48400400000025BB365A824D0340CBF1F0C82A7048402BB8160E354E0340DF9EADA
 F2F70484002218977824D034056A879B12F70484025BB365A824D0340CBF1F0C82A70484004000000935A34BFE74E034062EC56963470484078A940254D5003408D53C4633E7048403E0361FAE74E0340AB4971673E704840935A34BFE74E034062EC56963470484005000000BDF099184C500340C342143712704840417326724C50034076A3A4F020704840DE8DDC48E74E0340949551F42070484070EA1AF0E64E0340E032C13A12704840BDF099184C500340C3421437127048400500000030F880CF824D034094E2156B3E70484058E87827834D0340EC35A5244D7048409297CDFB1D4C0340957341284D7048403189A0A41D4C0340491EB26E3E70484030F880CF824D034094E2156B3E704840
+01060000000300000001030000000100000015000000F2AB10721F3E0340743421EB496E484097F444C11F3E034025AEBCA4586E4840CCF603D2843F0340765174A1586E4840835D0322853F0340C36E0F5B676E484032977910203E034040CD575E676E4840C193AE5F203E0340B791F217766E4840131F0372853F03406E31AA14766E4840803B03C2853F0340759944CE846E484078CC40E84F42034052BF9AC7846E4840EA326D8B504203401D78CE3AA26E48403A6ED4B41A450340E2230334A26E4840477DA8611A4503408878697A936E4840FEC590757F4603403745F776936E4840B66C9A217F4603400C415DBD846E4840458FB734E4470340F1B2E2B9846E4840E76F368BE34703406B9EAD46676E484031E12668194503406C569A4D676E4840156AFC14194503407040FF93586E4840B1D83E04B4430340A00F6997586E48403A83DFB1B34303402A9DCDDD496E4840F2AB10721F3E0340743421EB496E4840010300000001000000050000009351D4474949034027C85FB6846E48406F38609D4949034086C8F96F936E48405C6047B1AE4A0340227F6E6C936E4840B7B2F05AAE4A0340B480D4B2846E48409351D4474949034027C85FB6846E4840010300000008000000340000008DB20FCD273E0340559E0A7ED76F4840676279928D3F0340BA7FE5EDF46F484016998
 B6B283E03406C0E2EF1F46F4840B5E7080A293E03404612506412704840D8D514ACBD4303404A9AFB5612704840806492835842034008445D5A127048408858D22659420340B8D07DCD2F704840F888EA50BE4303404E231CCA2F704840FCEE55A3BE43034025DFAB833E704840AFA238CE23450340B2D241803E7048401F486F21244503408B31D1394D704840CCCD75A45349034040D7602F4D704840167F1C4D89460340FFC55E364D704840C1651EA189460340D4C7EDEF5B704840F71F96CDEE4703402BFD72EC5B704840AB496322EF470340F0A101A66A7048402387A54F5449034021787EA26A704840AAF53DA554490340CABF0C5C7970484060B64AD3B94A0340CD368158797048408A6BAE29BA4A03405C210F1288704840570D33B6E94E0340C9503A078870484009A86E5DE94E03401F6CAC4D797048402CD0AB71485703403F00213779704840E474261448570340A4CC927D6A7048402B536441AD580340F4A0B3796A7048407B7FF321AD5803401C780B916570484063CDDE9B775B0340CD31DC716A704840F24C3EADAA580340574EC66603704840169AEFD40F5A034042D4DE620370484086DEF9DC735B03402ED93A32D76F4840F92E99273E5E03405720422AD76F4840F0AB1DAC07610340ED7A03AFB96F484068C81149076103404DB670F5AA6F48405AC22326A2
 5F0340CEF481F9AA6F484025CD6488A25F0340A0BB14B3B96F48405A59B2EB13530340E0CCA41CAB6F48405AC5D14614530340D2A637D6B96F4840E03957FF495003403886AADDB96F48400F5AE1584A50034036093D97C86F48406384CF0F804D034067788E9EC86F48404F7F9BC7814D0340D9C5653E127048405F22AF17814D03403BEB43CBF46F48406022AF17814D03403BEB43CBF46F4840CB89B9BF804D03405375B211E66F4840655E3A27EC4703406906F11FE66F4840CA89B9BF804D03405375B211E66F4840380346EB1A4C034069A42AA2C86F4840C0D831A25049034034E549A9C86F4840F7F89D4C504903406558B7EFB96F4840C039DB99564203405A14F300BA6F484021D5163D57420340B6E51774D76F48408DB20FCD273E0340559E0A7ED76F4840040000007285047CEC4703400D8482D9F46F4840485227E839470340C4E33FDBF46F4840655E3A27EC4703406906F11FE66F48407285047CEC4703400D8482D9F46F4840040000003F9518A987460340F4658E9603704840409518A987460340F4658E9603704840B888AA59BD43034025CD6A9D037048403F9518A987460340F4658E9603704840040000002798DAC9B64A0340E1F173D2F46F4840EE4C7DB4694B03403D243B8A037048401ADA3A20B74A0340A210058C037048402798DAC9B64A0340E1F173D
 2F46F4840050000003089A0A41D4C0340491EB26E3E7048402EF880CF824D034094E2156B3E70484057E87827834D0340EC35A5244D7048409097CDFB1D4C0340957341284D7048403089A0A41D4C0340491EB26E3E7048400400000023BB365A824D0340CBF1F0C82A7048402AB8160E354E0340DF9EADAF2F70484002218977824D034056A879B12F70484023BB365A824D0340CBF1F0C82A7048400500000070EA1AF0E64E0340E032C13A12704840BCF099184C500340C3421437127048403F7326724C50034076A3A4F020704840DF8DDC48E74E0340949551F42070484070EA1AF0E64E0340E032C13A12704840060000003E0361FAE74E0340AC4971673E704840925A34BFE74E034062EC56963470484078A940254D5003408D53C4633E7048402D5DCE7E4D500340E8A2531D4D70484077A940254D5003408D53C4633E7048403E0361FAE74E0340AC4971673E704840
       </op>
     </test>
   </case>
diff --git a/tests/xmltester/tests/issue/issue-geos-527.xml b/tests/xmltester/tests/issue/issue-geos-527.xml
index 29a824d..ba1b2f6 100644
--- a/tests/xmltester/tests/issue/issue-geos-527.xml
+++ b/tests/xmltester/tests/issue/issue-geos-527.xml
@@ -19,7 +19,7 @@ LINESTRING(
     </a>
     <test>
       <op name='union' arg1='A' >
-MULTILINESTRING((1725063 4819121,1725064.14183054 4819094.70227637),(1725064.14183054 4819094.70227637,1725064.14183882 4819094.70208557,1725064.13656044 4819094.70235069),(1725064.13656044 4819094.70235069,1725064.14183054 4819094.70227637),(1725064.14183054 4819094.70227637,1725064.14210362 4819094.70227252,1725064.14183054 4819094.70227637),(1725064.13656044 4819094.70235069,1725064.13656043 4819094.70235069,1725063 4819121))
+MULTILINESTRING ((1725064.13656044 4819094.70235069, 1725063 4819121), (1725063 4819121, 1725064.141830536 4819094.702276371), (1725064.13656044 4819094.70235069, 1725064.141830536 4819094.702276371), (1725064.141830536 4819094.702276371, 1725064.14183882 4819094.70208557, 1725064.13656044 4819094.70235069), (1725064.141830536 4819094.702276371, 1725064.14210362 4819094.70227252))
       </op>
     </test>
   </case>
diff --git a/tests/xmltester/tests/issue/issue-geos-586.xml b/tests/xmltester/tests/issue/issue-geos-586.xml
index 86fd063..4be95ab 100644
--- a/tests/xmltester/tests/issue/issue-geos-586.xml
+++ b/tests/xmltester/tests/issue/issue-geos-586.xml
@@ -13,7 +13,7 @@ http://trac.osgeo.org/geos/ticket/586
   </b>
 <test>
   <op name="intersection" arg1="A" arg2="B">
- 0105000000C6000000010200000003000000A72D26D9C09754C07C4791C32D5D4540FD4D2844C09754C0BE6A65C22F5D45401D9292AFC09754C06B77A626305D4540010200000003000000B336AFDEC09754C0C6DE96B02D5D454020240B98C09754C0A1B94E232D5D4540A72D26D9C09754C07C4791C32D5D4540010200000003000000D1DF4401C19754C074634670335D454020240B98C09754C0697407B1335D4540F1DB3BDBC09754C0B5055C69335D45400102000000030000000CE30A0DC19754C00FB5A5112D5D454020240B98C09754C03737A6272C5D4540AC7885FEC09754C04D216F432D5D45400102000000030000006E25D927C19754C06944CB7D315D4540D97745F0BF9754C0B745990D325D45401D9292AFC09754C06B77A626305D45400102000000030000006E25D927C19754C06944CB7D315D454020240B98C09754C0459E245D335D4540F1DB3BDBC09754C0B5055C69335D4540010200000003000000ADF7A63BC19754C0652B64A9305D454044FAEDEBC09754C07099D365315D4540C8F3D611C19754C0E3C05D82305D4540010200000003000000C5B7DC8EC19754C0E54297FC2C5D4540793BC269C19754C01361C3D32B5D45400CE30A0DC19754C00FB5A5112D5D4540010200000003000000FDF7C694C19754C08EA6BD702D5D4540793BC269C19754C0
 7EE36BCF2C5D4540C5B7DC8EC19754C0E54297FC2C5D454001020000000300000027C48C03C29754C0F6A517A2305D4540C0E78711C29754C04CC3F011315D4540C4995FCDC19754C099D36531315D45400102000000030000004D93640BC29754C0CFD54F872E5D45409D11A5BDC19754C0C58F31772D5D4540798753A6C19754C08EC08CB22D5D45400102000000030000008EE0D019C29754C0EEED469C2E5D4540C0E78711C29754C03012DA722E5D45404D93640BC29754C0CFD54F872E5D4540010200000003000000DE327644C29754C0C71C63A9325D4540E4BD6A65C29754C0697407B1335D4540D1DF4401C19754C074634670335D4540010200000003000000AD4CEB75C29754C0C35E27FC2F5D45408481E7DEC39754C0B745990D325D4540A328DC48C29754C07E60725E2F5D4540010200000003000000B1406982C29754C067C45DDA315D454008944DB9C29754C0DA1B7C61325D4540DE327644C29754C0C71C63A9325D454001020000000300000036D7BD86C29754C01103D19A2D5D45409D11A5BDC19754C05A0D897B2C5D4540E060DFA3C19754C057322B162D5D4540010200000003000000E707068FC29754C06C5F8498315D454008944DB9C29754C0B745990D325D4540B1406982C29754C067C45DDA315D45400102000000030000001FA80991C29754C0A77
 686A92D5D454008944DB9C29754C0A1B94E232D5D454036D7BD86C29754C01103D19A2D5D45400102000000030000001FA80991C29754C0A77686A92D5D454012DA722EC59754C07099D365315D4540EA20F971C29754C062E412112E5D4540010200000003000000E0C165ACC29754C088542F79315D454008944DB9C29754C0936FB6B9315D45401E5D0CA9C29754C023E2C17C315D4540010200000003000000A9DB14D6C29754C0AAD2B84C315D45402B6A300DC39754C0B745990D325D4540456C20BBC29754C0EB497969315D4540010200000003000000A9DB14D6C29754C0AAD2B84C315D45402B6A300DC39754C04CC3F011315D454050C7BC88C29754C04F8B043E305D4540010200000002000000B336AFDEC09754C0C6DE96B02D5D4540A72D26D9C09754C07C4791C32D5D4540010200000002000000AC7885FEC09754C04D216F432D5D4540B336AFDEC09754C0C6DE96B02D5D4540010200000002000000D1DF4401C19754C074634670335D4540F1DB3BDBC09754C0B5055C69335D45400102000000020000000CE30A0DC19754C00FB5A5112D5D4540AC7885FEC09754C04D216F432D5D4540010200000002000000C8F3D611C19754C0E3C05D82305D45401D9292AFC09754C06B77A626305D4540010200000002000000ADF7A63BC19754C0652B64A9305D4540C8F3
 D611C19754C0E3C05D82305D454001020000000200000036EC0E3EC19754C04992F5BB2E5D45401D9292AFC09754C06B77A626305D454001020000000200000036EC0E3EC19754C04992F5BB2E5D4540A72D26D9C09754C07C4791C32D5D4540010200000002000000DF48EA4EC19754C01E030D912E5D4540B336AFDEC09754C0C6DE96B02D5D4540010200000002000000DF48EA4EC19754C01E030D912E5D454036EC0E3EC19754C04992F5BB2E5D454001020000000200000010E96754C19754C0A600F8F22E5D4540C8F3D611C19754C0E3C05D82305D454001020000000200000010E96754C19754C0A600F8F22E5D454036EC0E3EC19754C04992F5BB2E5D45400102000000020000005C55F65DC19754C057FA69C9305D45406E25D927C19754C06944CB7D315D45400102000000020000005C55F65DC19754C057FA69C9305D4540ADF7A63BC19754C0652B64A9305D4540010200000002000000B5E0455FC19754C0CA32C4B12E5D4540DF48EA4EC19754C01E030D912E5D4540010200000002000000B5E0455FC19754C0CA32C4B12E5D454010E96754C19754C0A600F8F22E5D45400102000000020000006663CC63C19754C063BFE45B2E5D4540AC7885FEC09754C04D216F432D5D45400102000000020000006663CC63C19754C063BFE45B2E5D4540DF48EA4EC19754C01
 E030D912E5D4540010200000002000000793BC269C19754C03012DA722E5D4540B5E0455FC19754C0CA32C4B12E5D4540010200000002000000C79B7E6AC19754C0E8D06F6E2E5D45406663CC63C19754C063BFE45B2E5D4540010200000002000000C79B7E6AC19754C0E8D06F6E2E5D4540793BC269C19754C03012DA722E5D4540010200000002000000526EB66EC19754C0C9181E7A2E5D4540793BC269C19754C03012DA722E5D4540010200000002000000526EB66EC19754C0C9181E7A2E5D4540C79B7E6AC19754C0E8D06F6E2E5D4540010200000002000000CD0C476FC19754C0C094AE7B2E5D4540793BC269C19754C03012DA722E5D4540010200000002000000CD0C476FC19754C0C094AE7B2E5D4540526EB66EC19754C0C9181E7A2E5D454001020000000200000067DECB74C19754C09F40A0302E5D45406663CC63C19754C063BFE45B2E5D454001020000000200000067DECB74C19754C09F40A0302E5D4540C79B7E6AC19754C0E8D06F6E2E5D454001020000000200000002F1BA7EC19754C0FAD005F52D5D45400CE30A0DC19754C00FB5A5112D5D454001020000000200000002F1BA7EC19754C0FAD005F52D5D454067DECB74C19754C09F40A0302E5D45400102000000020000003EAD4786C19754C071491F042E5D454067DECB74C19754C09F40A0302E5D45
 400102000000020000003EAD4786C19754C071491F042E5D454002F1BA7EC19754C0FAD005F52D5D4540010200000002000000FDF7C694C19754C08EA6BD702D5D454002F1BA7EC19754C0FAD005F52D5D45400102000000020000002691B199C19754C0950F3E532D5D4540C5B7DC8EC19754C0E54297FC2C5D45400102000000020000002691B199C19754C0950F3E532D5D4540FDF7C694C19754C08EA6BD702D5D4540010200000002000000D34324A3C19754C0B4A5C7B42F5D4540ADF7A63BC19754C0652B64A9305D4540010200000002000000D34324A3C19754C0B4A5C7B42F5D454010E96754C19754C0A600F8F22E5D4540010200000002000000E060DFA3C19754C057322B162D5D4540C5B7DC8EC19754C0E54297FC2C5D4540010200000002000000E060DFA3C19754C057322B162D5D45402691B199C19754C0950F3E532D5D4540010200000002000000BBF0F8A4C19754C0240B79AD2D5D4540FDF7C694C19754C08EA6BD702D5D4540010200000002000000BBF0F8A4C19754C0240B79AD2D5D45402691B199C19754C0950F3E532D5D454001020000000200000028D9C7A5C19754C0FA4DF0B32D5D45403EAD4786C19754C071491F042E5D454001020000000200000028D9C7A5C19754C0FA4DF0B32D5D4540BBF0F8A4C19754C0240B79AD2D5D454001020000000
 2000000798753A6C19754C08EC08CB22D5D4540BBF0F8A4C19754C0240B79AD2D5D4540010200000002000000798753A6C19754C08EC08CB22D5D454028D9C7A5C19754C0FA4DF0B32D5D45400102000000020000009FFF15ABC19754C09EC255C82F5D45405C55F65DC19754C057FA69C9305D45400102000000020000009FFF15ABC19754C09EC255C82F5D4540D34324A3C19754C0B4A5C7B42F5D45400102000000020000009D11A5BDC19754C03012DA722E5D45403EAD4786C19754C071491F042E5D45400102000000020000009D11A5BDC19754C03012DA722E5D454028D9C7A5C19754C0FA4DF0B32D5D45400102000000020000002A7664BFC19754C0B55D01722F5D4540B5E0455FC19754C0CA32C4B12E5D45400102000000020000002A7664BFC19754C0B55D01722F5D4540D34324A3C19754C0B4A5C7B42F5D4540010200000002000000FF3EE3C2C19754C05FEFFE782F5D45409FFF15ABC19754C09EC255C82F5D4540010200000002000000FF3EE3C2C19754C05FEFFE782F5D45402A7664BFC19754C0B55D01722F5D4540010200000002000000D6BB28C4C19754C0C615BD662F5D4540CD0C476FC19754C0C094AE7B2E5D4540010200000002000000D6BB28C4C19754C0C615BD662F5D45402A7664BFC19754C0B55D01722F5D45400102000000020000001DD474
 C6C19754C0CBA8196D2F5D4540FF3EE3C2C19754C05FEFFE782F5D45400102000000020000001DD474C6C19754C0CBA8196D2F5D4540D6BB28C4C19754C0C615BD662F5D4540010200000002000000C4995FCDC19754C099D36531315D45406E25D927C19754C06944CB7D315D4540010200000002000000C4995FCDC19754C099D36531315D45405C55F65DC19754C057FA69C9305D454001020000000200000057F379D0C19754C0012081092F5D4540526EB66EC19754C0C9181E7A2E5D454001020000000200000057F379D0C19754C0012081092F5D45409D11A5BDC19754C03012DA722E5D45400102000000020000006F39B0D1C19754C0C43C5B27305D45409FFF15ABC19754C09EC255C82F5D45400102000000020000006F39B0D1C19754C0C43C5B27305D45409D11A5BDC19754C005172B6A305D454001020000000200000026C79DD2C19754C0892991442F5D4540D6BB28C4C19754C0C615BD662F5D454001020000000200000026C79DD2C19754C0892991442F5D45401DD474C6C19754C0CBA8196D2F5D454001020000000200000026C79DD2C19754C077BE9F1A2F5D4540CD0C476FC19754C0C094AE7B2E5D454001020000000200000026C79DD2C19754C077BE9F1A2F5D454057F379D0C19754C0012081092F5D45400102000000020000007E3251D6C19754C03B1
 93B382F5D454026C79DD2C19754C0892991442F5D45400102000000020000007E3251D6C19754C03B193B382F5D454026C79DD2C19754C077BE9F1A2F5D454001020000000200000023D8A9D6C19754C0F146003B2F5D454026C79DD2C19754C0892991442F5D454001020000000200000023D8A9D6C19754C0F146003B2F5D45407E3251D6C19754C03B193B382F5D454001020000000200000016481EDBC19754C096263A282F5D454026C79DD2C19754C077BE9F1A2F5D454001020000000200000016481EDBC19754C096263A282F5D45407E3251D6C19754C03B193B382F5D454001020000000200000084C232DDC19754C0901D8E2B2F5D454023D8A9D6C19754C0F146003B2F5D454001020000000200000084C232DDC19754C0901D8E2B2F5D454016481EDBC19754C096263A282F5D4540010200000002000000F36444DEC19754C0861BBB1D2F5D454057F379D0C19754C0012081092F5D4540010200000002000000F36444DEC19754C0861BBB1D2F5D454016481EDBC19754C096263A282F5D4540010200000002000000DE0033DFC19754C01D739EB12F5D4540FF3EE3C2C19754C05FEFFE782F5D4540010200000002000000DE0033DFC19754C01D739EB12F5D45401DD474C6C19754C0CBA8196D2F5D4540010200000002000000B77C37E1C19754C0E6930E222F5D4540
 84C232DDC19754C0901D8E2B2F5D4540010200000002000000B77C37E1C19754C0E6930E222F5D4540F36444DEC19754C0861BBB1D2F5D4540010200000002000000AF7C96E7C19754C0BE6A65C22F5D454023D8A9D6C19754C0F146003B2F5D4540010200000002000000AF7C96E7C19754C0BE6A65C22F5D4540DE0033DFC19754C01D739EB12F5D4540010200000002000000394BD2E8C19754C084DE43CC2F5D4540DE0033DFC19754C01D739EB12F5D4540010200000002000000394BD2E8C19754C084DE43CC2F5D4540AF7C96E7C19754C0BE6A65C22F5D45400102000000020000007D190EEAC19754C0BC5122D62F5D45406F39B0D1C19754C0C43C5B27305D45400102000000020000007D190EEAC19754C0BC5122D62F5D4540394BD2E8C19754C084DE43CC2F5D45400102000000020000007CCA1CEBC19754C0EF039CD22F5D4540394BD2E8C19754C084DE43CC2F5D45400102000000020000007CCA1CEBC19754C0EF039CD22F5D45407D190EEAC19754C0BC5122D62F5D454001020000000200000011AAD4ECC19754C082C5E1CC2F5D4540AF7C96E7C19754C0BE6A65C22F5D454001020000000200000011AAD4ECC19754C082C5E1CC2F5D45407CCA1CEBC19754C0EF039CD22F5D4540010200000002000000D0879AF0C19754C0900117C92E5D4540798753A6C1975
 4C08EC08CB22D5D4540010200000002000000D0879AF0C19754C0900117C92E5D45409D11A5BDC19754C03012DA722E5D454001020000000200000073D712F2C19754C0DC9DB5DB2E5D45409D11A5BDC19754C03012DA722E5D454001020000000200000073D712F2C19754C0DC9DB5DB2E5D4540F36444DEC19754C0861BBB1D2F5D4540010200000002000000FC8CECF3C19754C0B5958AD52E5D4540D0879AF0C19754C0900117C92E5D4540010200000002000000FC8CECF3C19754C0B5958AD52E5D454073D712F2C19754C0DC9DB5DB2E5D4540010200000002000000299548F5C19754C0D27A02D12E5D4540D0879AF0C19754C0900117C92E5D4540010200000002000000299548F5C19754C0D27A02D12E5D4540FC8CECF3C19754C0B5958AD52E5D4540010200000002000000636910F9C19754C0BCC1B0E92E5D4540B77C37E1C19754C0E6930E222F5D4540010200000002000000636910F9C19754C0BCC1B0E92E5D454073D712F2C19754C0DC9DB5DB2E5D4540010200000002000000200035F9C19754C06B455AE92E5D4540FC8CECF3C19754C0B5958AD52E5D4540010200000002000000200035F9C19754C06B455AE92E5D4540636910F9C19754C0BCC1B0E92E5D4540010200000002000000C73C90F9C19754C08368B0EA2E5D4540636910F9C19754C0BCC1B0E92E
 5D4540010200000002000000C73C90F9C19754C08368B0EA2E5D4540200035F9C19754C06B455AE92E5D4540010200000002000000F95F92FDC19754C0A13409DF2E5D4540299548F5C19754C0D27A02D12E5D4540010200000002000000F95F92FDC19754C0A13409DF2E5D4540200035F9C19754C06B455AE92E5D454001020000000200000027C48C03C29754C0F6A517A2305D45406F39B0D1C19754C0C43C5B27305D454001020000000200000027C48C03C29754C0F6A517A2305D45407D190EEAC19754C0BC5122D62F5D4540010200000002000000304D7608C29754C01BFBC6702F5D454084C232DDC19754C0901D8E2B2F5D4540010200000002000000304D7608C29754C01BFBC6702F5D454011AAD4ECC19754C082C5E1CC2F5D45400102000000020000004D93640BC29754C0CFD54F872E5D4540299548F5C19754C0D27A02D12E5D4540010200000002000000E3DBDE0CC29754C0CF1F15622F5D4540B77C37E1C19754C0E6930E222F5D4540010200000002000000E3DBDE0CC29754C0CF1F15622F5D4540304D7608C29754C01BFBC6702F5D4540010200000002000000C0E78711C29754C077BE9F1A2F5D4540C73C90F9C19754C08368B0EA2E5D4540010200000002000000FF318113C29754C03A00F84B2F5D4540C73C90F9C19754C08368B0EA2E5D45400102000
 00002000000FF318113C29754C03A00F84B2F5D4540E3DBDE0CC29754C0CF1F15622F5D45400102000000020000007543C814C29754C0F2BD2CA82E5D4540F95F92FDC19754C0A13409DF2E5D45400102000000020000007543C814C29754C0F2BD2CA82E5D45404D93640BC29754C0CFD54F872E5D45400102000000020000008EE0D019C29754C0EEED469C2E5D45407543C814C29754C0F2BD2CA82E5D45400102000000020000008FFBFB1EC29754C04B62917D315D4540C4995FCDC19754C099D36531315D45400102000000020000008FFBFB1EC29754C04B62917D315D454027C48C03C29754C0F6A517A2305D4540010200000002000000D56B7321C29754C01D5944802F5D4540E3DBDE0CC29754C0CF1F15622F5D4540010200000002000000D56B7321C29754C01D5944802F5D4540FF318113C29754C03A00F84B2F5D4540010200000002000000DB64CB21C29754C0BB01561C2F5D4540F95F92FDC19754C0A13409DF2E5D4540010200000002000000DB64CB21C29754C0BB01561C2F5D4540FF318113C29754C03A00F84B2F5D4540010200000002000000D4FF202CC29754C0EF51E3F92E5D45407543C814C29754C0F2BD2CA82E5D4540010200000002000000D4FF202CC29754C0EF51E3F92E5D4540DB64CB21C29754C0BB01561C2F5D45400102000000020000005B
 DA5F2CC29754C035CF11F92E5D45408EE0D019C29754C0EEED469C2E5D45400102000000020000005BDA5F2CC29754C035CF11F92E5D4540D4FF202CC29754C0EF51E3F92E5D45400102000000020000006DB6D72CC29754C04B70FCAA2F5D4540304D7608C29754C01BFBC6702F5D45400102000000020000006DB6D72CC29754C04B70FCAA2F5D4540D56B7321C29754C01D5944802F5D4540010200000002000000392F7E2DC29754C04577A9FE2E5D4540D4FF202CC29754C0EF51E3F92E5D4540010200000002000000392F7E2DC29754C04577A9FE2E5D45405BDA5F2CC29754C035CF11F92E5D45400102000000020000008542232FC29754C05598CBFE315D4540F1DB3BDBC09754C0B5055C69335D45400102000000020000008542232FC29754C05598CBFE315D45408FFBFB1EC29754C04B62917D315D4540010200000002000000E107733CC29754C0D1B271492F5D4540DB64CB21C29754C0BB01561C2F5D4540010200000002000000E107733CC29754C0D1B271492F5D4540392F7E2DC29754C04577A9FE2E5D4540010200000002000000DE327644C29754C0C71C63A9325D4540D1DF4401C19754C074634670335D4540010200000002000000DE327644C29754C0C71C63A9325D45408542232FC29754C05598CBFE315D4540010200000002000000A328DC48C29754C
 07E60725E2F5D4540392F7E2DC29754C04577A9FE2E5D4540010200000002000000A328DC48C29754C07E60725E2F5D4540E107733CC29754C0D1B271492F5D454001020000000200000065122C57C29754C0DCE60ECF2F5D4540D56B7321C29754C01D5944802F5D454001020000000200000065122C57C29754C0DCE60ECF2F5D4540E107733CC29754C0D1B271492F5D4540010200000002000000EA6DA85EC29754C05D428FF92D5D4540E060DFA3C19754C057322B162D5D4540010200000002000000EA6DA85EC29754C05D428FF92D5D45408EE0D019C29754C0EEED469C2E5D454001020000000200000001847B60C29754C046209CFD2F5D45406DB6D72CC29754C04B70FCAA2F5D454001020000000200000001847B60C29754C046209CFD2F5D454065122C57C29754C0DCE60ECF2F5D4540010200000002000000EC913668C29754C0B732EAC1315D45408FFBFB1EC29754C04B62917D315D4540010200000002000000EC913668C29754C0B732EAC1315D45408542232FC29754C05598CBFE315D4540010200000002000000EA20F971C29754C062E412112E5D45405BDA5F2CC29754C035CF11F92E5D4540010200000002000000EA20F971C29754C062E412112E5D4540EA6DA85EC29754C05D428FF92D5D4540010200000002000000C27F8F73C29754C05A9BCFB5315D
 454027C48C03C29754C0F6A517A2305D4540010200000002000000C27F8F73C29754C05A9BCFB5315D4540EC913668C29754C0B732EAC1315D4540010200000002000000AD4CEB75C29754C0C35E27FC2F5D4540A328DC48C29754C07E60725E2F5D4540010200000002000000AD4CEB75C29754C0C35E27FC2F5D454065122C57C29754C0DCE60ECF2F5D4540010200000002000000B1406982C29754C067C45DDA315D4540EC913668C29754C0B732EAC1315D4540010200000002000000B1406982C29754C067C45DDA315D4540C27F8F73C29754C05A9BCFB5315D454001020000000200000036D7BD86C29754C01103D19A2D5D4540EA6DA85EC29754C05D428FF92D5D454001020000000200000050C7BC88C29754C04F8B043E305D454001847B60C29754C046209CFD2F5D454001020000000200000050C7BC88C29754C04F8B043E305D4540AD4CEB75C29754C0C35E27FC2F5D45400102000000020000005B3E5E89C29754C016EEF405315D454011AAD4ECC19754C082C5E1CC2F5D45400102000000020000005B3E5E89C29754C016EEF405315D45406DB6D72CC29754C04B70FCAA2F5D4540010200000002000000E707068FC29754C06C5F8498315D45407CCA1CEBC19754C0EF039CD22F5D4540010200000002000000E707068FC29754C06C5F8498315D4540C27F8F73C
 29754C05A9BCFB5315D45400102000000020000001FA80991C29754C0A77686A92D5D4540EA20F971C29754C062E412112E5D45400102000000020000001FA80991C29754C0A77686A92D5D454036D7BD86C29754C01103D19A2D5D45400102000000020000008F4C579DC29754C07E0AE72D315D454001847B60C29754C046209CFD2F5D45400102000000020000008F4C579DC29754C07E0AE72D315D45405B3E5E89C29754C016EEF405315D45400102000000020000001E5D0CA9C29754C023E2C17C315D45405B3E5E89C29754C016EEF405315D45400102000000020000001E5D0CA9C29754C023E2C17C315D4540E707068FC29754C06C5F8498315D4540010200000002000000E0C165ACC29754C088542F79315D45408F4C579DC29754C07E0AE72D315D4540010200000002000000E0C165ACC29754C088542F79315D45401E5D0CA9C29754C023E2C17C315D4540010200000002000000456C20BBC29754C0EB497969315D45408F4C579DC29754C07E0AE72D315D4540010200000002000000456C20BBC29754C0EB497969315D4540E0C165ACC29754C088542F79315D4540010200000002000000A9DB14D6C29754C0AAD2B84C315D454050C7BC88C29754C04F8B043E305D4540010200000002000000A9DB14D6C29754C0AAD2B84C315D4540456C20BBC29754C0EB4979
 69315D4540
+ 0105000000C7000000010200000003000000AB2D26D9C09754C0454791C32D5D4540FD4D2844C09754C0BE6A65C22F5D4540249292AFC09754C02777A626305D4540010200000003000000C536AFDEC09754C0EBDE96B02D5D454020240B98C09754C0A1B94E232D5D4540AB2D26D9C09754C0454791C32D5D4540010200000003000000E6DF4401C19754C052634670335D454020240B98C09754C0697407B1335D454013DC3BDBC09754C088055C69335D454001020000000300000001E30A0DC19754C0F9B4A5112D5D454020240B98C09754C03737A6272C5D4540B47885FEC09754C06E216F432D5D45400102000000030000008225D927C19754C05544CB7D315D4540D97745F0BF9754C0B745990D325D4540249292AFC09754C02777A626305D45400102000000030000008225D927C19754C05544CB7D315D454020240B98C09754C0459E245D335D454013DC3BDBC09754C088055C69335D4540010200000003000000A9F7A63BC19754C03C2B64A9305D454044FAEDEBC09754C07099D365315D4540A8F3D611C19754C019C15D82305D4540010200000003000000BAB7DC8EC19754C01B4397FC2C5D4540793BC269C19754C01361C3D32B5D454001E30A0DC19754C0F9B4A5112D5D45400102000000030000000FF8C694C19754C0AFA6BD702D5D4540793BC269C19754C0
 7EE36BCF2C5D4540BAB7DC8EC19754C01B4397FC2C5D45400102000000030000006693640BC29754C006D64F872E5D45409D11A5BDC19754C0C58F31772D5D4540888753A6C19754C0B5C08CB22D5D454001020000000300000075E0D019C29754C0B7ED469C2E5D4540C0E78711C29754C03012DA722E5D45406693640BC29754C006D64F872E5D4540010200000003000000E8327644C29754C08B1C63A9325D4540E4BD6A65C29754C0697407B1335D4540E6DF4401C19754C052634670335D4540010200000003000000BD4CEB75C29754C0B65E27FC2F5D45408481E7DEC39754C0B745990D325D4540BD28DC48C29754C0B560725E2F5D45400102000000030000009B406982C29754C0A7C45DDA315D454008944DB9C29754C0DA1B7C61325D4540E8327644C29754C08B1C63A9325D454001020000000300000058D7BD86C29754C04103D19A2D5D45409D11A5BDC19754C05A0D897B2C5D4540C960DFA3C19754C04F322B162D5D4540010200000003000000EE07068FC29754C0495F8498315D454008944DB9C29754C0B745990D325D45409B406982C29754C0A7C45DDA315D454001020000000300000020A80991C29754C0A77686A92D5D454008944DB9C29754C0A1B94E232D5D454058D7BD86C29754C04103D19A2D5D454001020000000300000020A80991C29754C0A77
 686A92D5D454012DA722EC59754C07099D365315D4540CC20F971C29754C069E412112E5D4540010200000003000000DBC165ACC29754C0B2542F79315D454008944DB9C29754C0936FB6B9315D4540405D0CA9C29754C025E2C17C315D4540010200000003000000A0DB14D6C29754C0CFD2B84C315D45402B6A300DC39754C0B745990D325D45402A6C20BBC29754C0B4497969315D4540010200000003000000A0DB14D6C29754C0CFD2B84C315D45402B6A300DC39754C04CC3F011315D454036C7BC88C29754C05E8B043E305D4540010200000002000000C536AFDEC09754C0EBDE96B02D5D4540AB2D26D9C09754C0454791C32D5D4540010200000002000000B47885FEC09754C06E216F432D5D4540C536AFDEC09754C0EBDE96B02D5D4540010200000002000000E6DF4401C19754C052634670335D454013DC3BDBC09754C088055C69335D454001020000000200000001E30A0DC19754C0F9B4A5112D5D4540B47885FEC09754C06E216F432D5D4540010200000002000000A8F3D611C19754C019C15D82305D4540249292AFC09754C02777A626305D4540010200000002000000A9F7A63BC19754C03C2B64A9305D4540A8F3D611C19754C019C15D82305D454001020000000200000019EC0E3EC19754C02C92F5BB2E5D4540249292AFC09754C02777A626305D45400102
 0000000200000019EC0E3EC19754C02C92F5BB2E5D4540AB2D26D9C09754C0454791C32D5D4540010200000002000000DF48EA4EC19754C01E030D912E5D4540C536AFDEC09754C0EBDE96B02D5D4540010200000002000000DF48EA4EC19754C01E030D912E5D454019EC0E3EC19754C02C92F5BB2E5D45400102000000020000000AE96754C19754C0CC00F8F22E5D4540A8F3D611C19754C019C15D82305D45400102000000020000000AE96754C19754C0CC00F8F22E5D454019EC0E3EC19754C02C92F5BB2E5D45400102000000020000005C55F65DC19754C028FA69C9305D45408225D927C19754C05544CB7D315D45400102000000020000005C55F65DC19754C028FA69C9305D4540A9F7A63BC19754C03C2B64A9305D4540010200000002000000B5E0455FC19754C0CB32C4B12E5D4540DF48EA4EC19754C01E030D912E5D4540010200000002000000B5E0455FC19754C0CB32C4B12E5D45400AE96754C19754C0CC00F8F22E5D45400102000000020000008063CC63C19754C054BFE45B2E5D4540B47885FEC09754C06E216F432D5D45400102000000020000008063CC63C19754C054BFE45B2E5D4540DF48EA4EC19754C01E030D912E5D4540010200000002000000793BC269C19754C03012DA722E5D4540B5E0455FC19754C0CB32C4B12E5D454001020000000200000
 0AB9B7E6AC19754C006D16F6E2E5D45408063CC63C19754C054BFE45B2E5D4540010200000002000000AB9B7E6AC19754C006D16F6E2E5D4540793BC269C19754C03012DA722E5D45400102000000020000006C6EB66EC19754C0A5181E7A2E5D4540793BC269C19754C03012DA722E5D45400102000000020000006C6EB66EC19754C0A5181E7A2E5D4540AB9B7E6AC19754C006D16F6E2E5D4540010200000002000000EF0C476FC19754C08694AE7B2E5D4540793BC269C19754C03012DA722E5D4540010200000002000000EF0C476FC19754C08694AE7B2E5D45406C6EB66EC19754C0A5181E7A2E5D454001020000000200000063DECB74C19754C0B540A0302E5D45408063CC63C19754C054BFE45B2E5D454001020000000200000063DECB74C19754C0B540A0302E5D4540AB9B7E6AC19754C006D16F6E2E5D454001020000000200000002F1BA7EC19754C0FBD005F52D5D454001E30A0DC19754C0F9B4A5112D5D454001020000000200000002F1BA7EC19754C0FBD005F52D5D454063DECB74C19754C0B540A0302E5D45400102000000020000003EAD4786C19754C072491F042E5D454063DECB74C19754C0B540A0302E5D45400102000000020000003EAD4786C19754C072491F042E5D454002F1BA7EC19754C0FBD005F52D5D45400102000000020000000FF8C694C197
 54C0AFA6BD702D5D454002F1BA7EC19754C0FBD005F52D5D45400102000000020000004491B199C19754C06E0F3E532D5D4540BAB7DC8EC19754C01B4397FC2C5D45400102000000020000004491B199C19754C06E0F3E532D5D45400FF8C694C19754C0AFA6BD702D5D4540010200000002000000F14324A3C19754C07BA5C7B42F5D4540A9F7A63BC19754C03C2B64A9305D4540010200000002000000F14324A3C19754C07BA5C7B42F5D45400AE96754C19754C0CC00F8F22E5D4540010200000002000000C960DFA3C19754C04F322B162D5D4540BAB7DC8EC19754C01B4397FC2C5D4540010200000002000000C960DFA3C19754C04F322B162D5D45404491B199C19754C06E0F3E532D5D4540010200000002000000BFF0F8A4C19754C0440B79AD2D5D45400FF8C694C19754C0AFA6BD702D5D4540010200000002000000BFF0F8A4C19754C0440B79AD2D5D45404491B199C19754C06E0F3E532D5D45400102000000020000001BD9C7A5C19754C0264EF0B32D5D45403EAD4786C19754C072491F042E5D45400102000000020000001BD9C7A5C19754C0264EF0B32D5D4540BFF0F8A4C19754C0440B79AD2D5D4540010200000002000000888753A6C19754C0B5C08CB22D5D4540BFF0F8A4C19754C0440B79AD2D5D4540010200000002000000888753A6C19754C0B5C08CB22
 D5D45401BD9C7A5C19754C0264EF0B32D5D4540010200000002000000B0FF15ABC19754C065C255C82F5D45405C55F65DC19754C028FA69C9305D4540010200000002000000B0FF15ABC19754C065C255C82F5D4540F14324A3C19754C07BA5C7B42F5D45400102000000020000009D11A5BDC19754C03012DA722E5D45403EAD4786C19754C072491F042E5D45400102000000020000009D11A5BDC19754C03012DA722E5D45401BD9C7A5C19754C0264EF0B32D5D4540010200000002000000137664BFC19754C0875D01722F5D4540B5E0455FC19754C0CB32C4B12E5D4540010200000002000000137664BFC19754C0875D01722F5D4540F14324A3C19754C07BA5C7B42F5D4540010200000002000000FF3EE3C2C19754C05FEFFE782F5D4540B0FF15ABC19754C065C255C82F5D4540010200000002000000FF3EE3C2C19754C05FEFFE782F5D4540137664BFC19754C0875D01722F5D4540010200000002000000B4BB28C4C19754C00A16BD662F5D4540EF0C476FC19754C08694AE7B2E5D4540010200000002000000B4BB28C4C19754C00A16BD662F5D4540137664BFC19754C0875D01722F5D454001020000000200000035D474C6C19754C0AAA8196D2F5D4540FF3EE3C2C19754C05FEFFE782F5D454001020000000200000035D474C6C19754C0AAA8196D2F5D4540B4BB28
 C4C19754C00A16BD662F5D4540010200000002000000C3995FCDC19754C099D36531315D45408225D927C19754C05544CB7D315D4540010200000002000000C3995FCDC19754C099D36531315D45405C55F65DC19754C028FA69C9305D454001020000000200000051F379D0C19754C0D41F81092F5D45406C6EB66EC19754C0A5181E7A2E5D454001020000000200000051F379D0C19754C0D41F81092F5D45409D11A5BDC19754C03012DA722E5D45400102000000020000007439B0D1C19754C0E43C5B27305D4540B0FF15ABC19754C065C255C82F5D45400102000000020000007439B0D1C19754C0E43C5B27305D45409D11A5BDC19754C005172B6A305D454001020000000200000024C79DD2C19754C08D2991442F5D4540B4BB28C4C19754C00A16BD662F5D454001020000000200000024C79DD2C19754C08D2991442F5D454035D474C6C19754C0AAA8196D2F5D454001020000000200000026C79DD2C19754C078BE9F1A2F5D4540EF0C476FC19754C08694AE7B2E5D454001020000000200000026C79DD2C19754C078BE9F1A2F5D454051F379D0C19754C0D41F81092F5D45400102000000020000007A3251D6C19754C01A193B382F5D454024C79DD2C19754C08D2991442F5D45400102000000020000007A3251D6C19754C01A193B382F5D454026C79DD2C19754C078B
 E9F1A2F5D454001020000000200000037D8A9D6C19754C00347003B2F5D454024C79DD2C19754C08D2991442F5D454001020000000200000037D8A9D6C19754C00347003B2F5D45407A3251D6C19754C01A193B382F5D454001020000000200000018481EDBC19754C061263A282F5D454026C79DD2C19754C078BE9F1A2F5D454001020000000200000018481EDBC19754C061263A282F5D45407A3251D6C19754C01A193B382F5D454001020000000200000074C232DDC19754C05B1D8E2B2F5D454037D8A9D6C19754C00347003B2F5D454001020000000200000074C232DDC19754C05B1D8E2B2F5D454018481EDBC19754C061263A282F5D4540010200000002000000E36444DEC19754C0BB1BBB1D2F5D454051F379D0C19754C0D41F81092F5D4540010200000002000000E36444DEC19754C0BB1BBB1D2F5D454018481EDBC19754C061263A282F5D4540010200000002000000DF0033DFC19754C01F739EB12F5D4540FF3EE3C2C19754C05FEFFE782F5D4540010200000002000000DF0033DFC19754C01F739EB12F5D454035D474C6C19754C0AAA8196D2F5D45400102000000020000009F7C37E1C19754C0DF930E222F5D454074C232DDC19754C05B1D8E2B2F5D45400102000000020000009F7C37E1C19754C0DF930E222F5D4540E36444DEC19754C0BB1BBB1D2F5D4540
 010200000002000000AF7C96E7C19754C0BF6A65C22F5D454037D8A9D6C19754C00347003B2F5D4540010200000002000000AF7C96E7C19754C0BF6A65C22F5D4540DF0033DFC19754C01F739EB12F5D4540010200000002000000204BD2E8C19754C04ADE43CC2F5D4540DF0033DFC19754C01F739EB12F5D4540010200000002000000204BD2E8C19754C04ADE43CC2F5D4540AF7C96E7C19754C0BF6A65C22F5D454001020000000200000091190EEAC19754C0D75122D62F5D45407439B0D1C19754C0E43C5B27305D454001020000000200000091190EEAC19754C0D75122D62F5D4540204BD2E8C19754C04ADE43CC2F5D454001020000000200000085CA1CEBC19754C0FF039CD22F5D4540204BD2E8C19754C04ADE43CC2F5D454001020000000200000085CA1CEBC19754C0FF039CD22F5D454091190EEAC19754C0D75122D62F5D454001020000000200000011AAD4ECC19754C083C5E1CC2F5D4540AF7C96E7C19754C0BF6A65C22F5D454001020000000200000011AAD4ECC19754C083C5E1CC2F5D454085CA1CEBC19754C0FF039CD22F5D4540010200000002000000BC879AF0C19754C0780117C92E5D4540888753A6C19754C0B5C08CB22D5D4540010200000002000000BC879AF0C19754C0780117C92E5D45409D11A5BDC19754C03012DA722E5D45400102000000020
 0000073D712F2C19754C0DC9DB5DB2E5D45409D11A5BDC19754C03012DA722E5D454001020000000200000073D712F2C19754C0DC9DB5DB2E5D4540E36444DEC19754C0BB1BBB1D2F5D45400102000000020000001D8DECF3C19754C0A4958AD52E5D4540BC879AF0C19754C0780117C92E5D45400102000000020000001D8DECF3C19754C0A4958AD52E5D454073D712F2C19754C0DC9DB5DB2E5D4540010200000002000000329548F5C19754C0B57A02D12E5D4540BC879AF0C19754C0780117C92E5D4540010200000002000000329548F5C19754C0B57A02D12E5D45401D8DECF3C19754C0A4958AD52E5D45400102000000020000004B6910F9C19754C08EC1B0E92E5D45409F7C37E1C19754C0DF930E222F5D45400102000000020000004B6910F9C19754C08EC1B0E92E5D454073D712F2C19754C0DC9DB5DB2E5D4540010200000002000000430035F9C19754C072455AE92E5D45401D8DECF3C19754C0A4958AD52E5D4540010200000002000000430035F9C19754C072455AE92E5D45404B6910F9C19754C08EC1B0E92E5D4540010200000002000000DC3C90F9C19754C0AE68B0EA2E5D45404B6910F9C19754C08EC1B0E92E5D4540010200000002000000DC3C90F9C19754C0AE68B0EA2E5D4540430035F9C19754C072455AE92E5D45400102000000020000000F6092FD
 C19754C07A3409DF2E5D4540329548F5C19754C0B57A02D12E5D45400102000000020000000F6092FDC19754C07A3409DF2E5D4540430035F9C19754C072455AE92E5D454001020000000200000010C48C03C29754C0C6A517A2305D45407439B0D1C19754C0E43C5B27305D454001020000000200000010C48C03C29754C0C6A517A2305D454091190EEAC19754C0D75122D62F5D4540010200000002000000244D7608C29754C042FBC6702F5D454074C232DDC19754C05B1D8E2B2F5D4540010200000002000000244D7608C29754C042FBC6702F5D454011AAD4ECC19754C083C5E1CC2F5D45400102000000020000006693640BC29754C006D64F872E5D4540329548F5C19754C0B57A02D12E5D4540010200000002000000DBDBDE0CC29754C08C1F15622F5D45409F7C37E1C19754C0DF930E222F5D4540010200000002000000DBDBDE0CC29754C08C1F15622F5D4540244D7608C29754C042FBC6702F5D4540010200000002000000C0E78711C29754C04CC3F011315D4540C3995FCDC19754C099D36531315D4540010200000002000000C0E78711C29754C04CC3F011315D454010C48C03C29754C0C6A517A2305D4540010200000002000000C0E78711C29754C077BE9F1A2F5D4540DC3C90F9C19754C0AE68B0EA2E5D454001020000000200000010328113C29754C03200F
 84B2F5D4540DC3C90F9C19754C0AE68B0EA2E5D454001020000000200000010328113C29754C03200F84B2F5D4540DBDBDE0CC29754C08C1F15622F5D45400102000000020000006743C814C29754C007BE2CA82E5D45400F6092FDC19754C07A3409DF2E5D45400102000000020000006743C814C29754C007BE2CA82E5D45406693640BC29754C006D64F872E5D454001020000000200000075E0D019C29754C0B7ED469C2E5D45406743C814C29754C007BE2CA82E5D45400102000000020000009BFBFB1EC29754C01E62917D315D4540C3995FCDC19754C099D36531315D45400102000000020000009BFBFB1EC29754C01E62917D315D4540C0E78711C29754C04CC3F011315D4540010200000002000000F56B7321C29754C04B5944802F5D4540DBDBDE0CC29754C08C1F15622F5D4540010200000002000000F56B7321C29754C04B5944802F5D454010328113C29754C03200F84B2F5D4540010200000002000000DC64CB21C29754C08701561C2F5D45400F6092FDC19754C07A3409DF2E5D4540010200000002000000DC64CB21C29754C08701561C2F5D454010328113C29754C03200F84B2F5D4540010200000002000000F1FF202CC29754C0EC51E3F92E5D45406743C814C29754C007BE2CA82E5D4540010200000002000000F1FF202CC29754C0EC51E3F92E5D4540DC
 64CB21C29754C08701561C2F5D45400102000000020000005BDA5F2CC29754C036CF11F92E5D454075E0D019C29754C0B7ED469C2E5D45400102000000020000005BDA5F2CC29754C036CF11F92E5D4540F1FF202CC29754C0EC51E3F92E5D454001020000000200000067B6D72CC29754C07A70FCAA2F5D4540244D7608C29754C042FBC6702F5D454001020000000200000067B6D72CC29754C07A70FCAA2F5D4540F56B7321C29754C04B5944802F5D4540010200000002000000202F7E2DC29754C01177A9FE2E5D4540F1FF202CC29754C0EC51E3F92E5D4540010200000002000000202F7E2DC29754C01177A9FE2E5D45405BDA5F2CC29754C036CF11F92E5D45400102000000020000006442232FC29754C06598CBFE315D454013DC3BDBC09754C088055C69335D45400102000000020000006442232FC29754C06598CBFE315D45409BFBFB1EC29754C01E62917D315D4540010200000002000000EA07733CC29754C001B371492F5D4540DC64CB21C29754C08701561C2F5D4540010200000002000000EA07733CC29754C001B371492F5D4540202F7E2DC29754C01177A9FE2E5D4540010200000002000000E8327644C29754C08B1C63A9325D4540E6DF4401C19754C052634670335D4540010200000002000000E8327644C29754C08B1C63A9325D45406442232FC29754C
 06598CBFE315D4540010200000002000000BD28DC48C29754C0B560725E2F5D4540202F7E2DC29754C01177A9FE2E5D4540010200000002000000BD28DC48C29754C0B560725E2F5D4540EA07733CC29754C001B371492F5D454001020000000200000048122C57C29754C0D7E60ECF2F5D4540F56B7321C29754C04B5944802F5D454001020000000200000048122C57C29754C0D7E60ECF2F5D4540EA07733CC29754C001B371492F5D4540010200000002000000E86DA85EC29754C049428FF92D5D4540C960DFA3C19754C04F322B162D5D4540010200000002000000E86DA85EC29754C049428FF92D5D454075E0D019C29754C0B7ED469C2E5D45400102000000020000001E847B60C29754C005209CFD2F5D454067B6D72CC29754C07A70FCAA2F5D45400102000000020000001E847B60C29754C005209CFD2F5D454048122C57C29754C0D7E60ECF2F5D4540010200000002000000D4913668C29754C09832EAC1315D45409BFBFB1EC29754C01E62917D315D4540010200000002000000D4913668C29754C09832EAC1315D45406442232FC29754C06598CBFE315D4540010200000002000000CC20F971C29754C069E412112E5D45405BDA5F2CC29754C036CF11F92E5D4540010200000002000000CC20F971C29754C069E412112E5D4540E86DA85EC29754C049428FF92D5D
 4540010200000002000000C47F8F73C29754C0329BCFB5315D454010C48C03C29754C0C6A517A2305D4540010200000002000000C47F8F73C29754C0329BCFB5315D4540D4913668C29754C09832EAC1315D4540010200000002000000BD4CEB75C29754C0B65E27FC2F5D4540BD28DC48C29754C0B560725E2F5D4540010200000002000000BD4CEB75C29754C0B65E27FC2F5D454048122C57C29754C0D7E60ECF2F5D45400102000000020000009B406982C29754C0A7C45DDA315D4540D4913668C29754C09832EAC1315D45400102000000020000009B406982C29754C0A7C45DDA315D4540C47F8F73C29754C0329BCFB5315D454001020000000200000058D7BD86C29754C04103D19A2D5D4540E86DA85EC29754C049428FF92D5D454001020000000200000036C7BC88C29754C05E8B043E305D45401E847B60C29754C005209CFD2F5D454001020000000200000036C7BC88C29754C05E8B043E305D4540BD4CEB75C29754C0B65E27FC2F5D45400102000000020000003D3E5E89C29754C0DCEDF405315D454011AAD4ECC19754C083C5E1CC2F5D45400102000000020000003D3E5E89C29754C0DCEDF405315D454067B6D72CC29754C07A70FCAA2F5D4540010200000002000000EE07068FC29754C0495F8498315D454085CA1CEBC19754C0FF039CD22F5D4540010200000
 002000000EE07068FC29754C0495F8498315D4540C47F8F73C29754C0329BCFB5315D454001020000000200000020A80991C29754C0A77686A92D5D4540CC20F971C29754C069E412112E5D454001020000000200000020A80991C29754C0A77686A92D5D454058D7BD86C29754C04103D19A2D5D4540010200000002000000A74C579DC29754C0AF0AE72D315D45401E847B60C29754C005209CFD2F5D4540010200000002000000A74C579DC29754C0AF0AE72D315D45403D3E5E89C29754C0DCEDF405315D4540010200000002000000405D0CA9C29754C025E2C17C315D45403D3E5E89C29754C0DCEDF405315D4540010200000002000000405D0CA9C29754C025E2C17C315D4540EE07068FC29754C0495F8498315D4540010200000002000000DBC165ACC29754C0B2542F79315D4540A74C579DC29754C0AF0AE72D315D4540010200000002000000DBC165ACC29754C0B2542F79315D4540405D0CA9C29754C025E2C17C315D45400102000000020000002A6C20BBC29754C0B4497969315D4540A74C579DC29754C0AF0AE72D315D45400102000000020000002A6C20BBC29754C0B4497969315D4540DBC165ACC29754C0B2542F79315D4540010200000002000000A0DB14D6C29754C0CFD2B84C315D454036C7BC88C29754C05E8B043E305D4540010200000002000000A0DB
 14D6C29754C0CFD2B84C315D45402A6C20BBC29754C0B4497969315D4540
   </op>
 </test>
 </case>
diff --git a/tests/xmltester/tests/issue/issue-geos-599.xml b/tests/xmltester/tests/issue/issue-geos-599.xml
index 2fdcff5..f747b39 100644
--- a/tests/xmltester/tests/issue/issue-geos-599.xml
+++ b/tests/xmltester/tests/issue/issue-geos-599.xml
@@ -22,7 +22,7 @@ http://trac.osgeo.org/geos/ticket/599
 </test>
 <test>
  <op name="union" arg1="A" arg2="B">
-01050000001D000000010200000002000000CD89E2FA1C04ED3F908BC5CAC37649407D2B6DCC4602ED3FE0C4EB55BF7649400102000000020000007D2B6DCC4602ED3FE0C4EB55BF7649407A765490FA06ED3FCF28A787B27649400102000000020000007A765490FA06ED3FCF28A787B2764940543AA28C020EED3F6FC6C4419D764940010200000002000000543AA28C020EED3F6FC6C4419D7649400949B0822914ED3F79A40BFB877649400102000000020000000949B0822914ED3F79A40BFB877649402D1B310E8916ED3F69E9656F847649400102000000020000002D1B310E8916ED3F69E9656F847649404DD070146A17ED3F650A8CAB807649400102000000020000004DD070146A17ED3F650A8CAB80764940006B7AF59617ED3FCD71135A7B764940010200000002000000006B7AF59617ED3FCD71135A7B76494047663F9CD120ED3F46A22B6C6176494001020000000200000047663F9CD120ED3F46A22B6C61764940C73FC7A24426ED3F1086F01E56764940010200000002000000C73FC7A24426ED3F1086F01E56764940EC7E5F6DD62AED3FE64581994A764940010200000002000000EC7E5F6DD62AED3FE64581994A76494049DD29786532ED3F89BC40A43A76494001020000000200000049DD29786532ED3F89BC40A43A76494012E22593AE34ED3F6946F58C337
 6494001020000000200000012E22593AE34ED3F6946F58C337649406F23AF18BF3AED3F4AD6E1E82A7649400102000000020000006F23AF18BF3AED3F4AD6E1E82A764940EBC2B414353DED3F2E3F709527764940010200000002000000EBC2B414353DED3F2E3F709527764940EBC2B414353DED3F1D7E929625764940010200000002000000EBC2B414353DED3F1D7E92962576494065283806AE3CED3F8FB575262376494001020000000200000065283806AE3CED3F8FB5752623764940A61EB3FD7538ED3FDC8BC3F418764940010200000002000000A61EB3FD7538ED3FDC8BC3F418764940F90A1C1A6030ED3FAC5AD2510E764940010200000002000000F90A1C1A6030ED3FAC5AD2510E76494093EB5C07BD2DED3F96B4E21B0A76494001020000000200000093EB5C07BD2DED3F96B4E21B0A76494092B1DAFCBF2AED3F763E97040376494001020000000200000092B1DAFCBF2AED3F763E970403764940F579D67FE728ED3FDD9FE63FFF754940010200000002000000F579D67FE728ED3FDD9FE63FFF754940F33F5475EA25ED3F04159F4CED754940010200000002000000F33F5475EA25ED3F04159F4CED7549409E7EABD09B25ED3F4EEDB199E87549400102000000020000009E7EABD09B25ED3F4EEDB199E87549405842D2020F27ED3FBD378600E075494001020000
 00020000005842D2020F27ED3FBD378600E075494041DFCC9EBA28ED3F9DBB0276DA75494001020000000200000041DFCC9EBA28ED3F9DBB0276DA754940D4C78D6CF827ED3FD40E7F4DD6754940010200000002000000D4C78D6CF827ED3FD40E7F4DD6754940F150B92EA127ED3FDBBD816ED4754940010200000002000000D4C78D6CF827ED3FD40E7F4DD6754940640FA3D6EA21ED3F22A98592C9754940010200000002000000640FA3D6EA21ED3F22A98592C9754940893F790E1B1BED3FEF8A85C6B8754940
+01050000001D000000010200000002000000CE89E2FA1C04ED3F908BC5CAC37649407D2B6DCC4602ED3FE0C4EB55BF7649400102000000020000007D2B6DCC4602ED3FE0C4EB55BF7649407A765490FA06ED3FCF28A787B27649400102000000020000007A765490FA06ED3FCF28A787B2764940533AA28C020EED3F6FC6C4419D764940010200000002000000533AA28C020EED3F6FC6C4419D7649400949B0822914ED3F79A40BFB877649400102000000020000000949B0822914ED3F79A40BFB877649402C1B310E8916ED3F69E9656F847649400102000000020000002C1B310E8916ED3F69E9656F847649404DD070146A17ED3F650A8CAB807649400102000000020000004DD070146A17ED3F650A8CAB80764940016B7AF59617ED3FCD71135A7B764940010200000002000000016B7AF59617ED3FCD71135A7B76494048663F9CD120ED3F46A22B6C61764940010200000002000000650FA3D6EA21ED3F22A98592C9754940883F790E1B1BED3FEF8A85C6B875494001020000000200000048663F9CD120ED3F46A22B6C61764940C63FC7A24426ED3F1086F01E56764940010200000002000000D5C78D6CF827ED3FD40E7F4DD6754940650FA3D6EA21ED3F22A98592C9754940010200000002000000F43F5475EA25ED3F04159F4CED7549409F7EABD09B25ED3F4EEDB199E87
 549400102000000020000009F7EABD09B25ED3F4EEDB199E87549405842D2020F27ED3FBD378600E0754940010200000002000000F579D67FE728ED3FDD9FE63FFF754940F43F5475EA25ED3F04159F4CED754940010200000002000000C63FC7A24426ED3F1086F01E56764940EC7E5F6DD62AED3FE64581994A7649400102000000020000005842D2020F27ED3FBD378600E075494042DFCC9EBA28ED3F9DBB0276DA754940010200000002000000D5C78D6CF827ED3FD40E7F4DD6754940F050B92EA127ED3FDBBD816ED475494001020000000200000042DFCC9EBA28ED3F9DBB0276DA754940D5C78D6CF827ED3FD40E7F4DD675494001020000000200000092B1DAFCBF2AED3F763E970403764940F579D67FE728ED3FDD9FE63FFF75494001020000000200000094EB5C07BD2DED3F96B4E21B0A76494092B1DAFCBF2AED3F763E970403764940010200000002000000EC7E5F6DD62AED3FE64581994A7649404ADD29786532ED3F89BC40A43A764940010200000002000000F90A1C1A6030ED3FAC5AD2510E76494094EB5C07BD2DED3F96B4E21B0A764940010200000002000000A61EB3FD7538ED3FDC8BC3F418764940F90A1C1A6030ED3FAC5AD2510E7649400102000000020000004ADD29786532ED3F89BC40A43A76494012E22593AE34ED3F6946F58C3376494001020000
 000200000012E22593AE34ED3F6946F58C337649406F23AF18BF3AED3F4AD6E1E82A76494001020000000200000066283806AE3CED3F8FB5752623764940A61EB3FD7538ED3FDC8BC3F4187649400102000000020000006F23AF18BF3AED3F4AD6E1E82A764940EBC2B414353DED3F2E3F709527764940010200000002000000EBC2B414353DED3F1D7E92962576494066283806AE3CED3F8FB5752623764940010200000002000000EBC2B414353DED3F2E3F709527764940EBC2B414353DED3F1D7E929625764940
  </op>
 </test>
 </case>
diff --git a/tests/xmltester/tests/issue/issue-geos-615.xml b/tests/xmltester/tests/issue/issue-geos-615.xml
index 6235128..c9d29a7 100644
--- a/tests/xmltester/tests/issue/issue-geos-615.xml
+++ b/tests/xmltester/tests/issue/issue-geos-615.xml
@@ -14,7 +14,7 @@ See http://trac.osgeo.org/geos/ticket/615
     </b>
     <test>
       <op name='symdifference' arg1='A' arg2='B' >
-01060000000C0000000103000000010000000C00000043CA4FAA7D923040DA5548F94941474098DD938785923040F0C4AC174341474018EC866D8B9230400C59DDEA39414740A64412BD8C923040FEF15EB53241474019C9CCC7889230401D2A92141A41474026361FD786923040704221020E41474098DD938785923040C5387F130A414740C3D8429083923040B0AC342905414740B48EAA26889230408CB96B09F940474026361FD7869230408D62B9A5D5404740239CFA9F7F9230401ABADB203141474043CA4FAA7D923040DA5548F9494147400103000000010000000A00000071D9271D0C91304001823120064247408CF337A110913040042159C004424740D3BCE3141D913040EE940ED6FF414740C47762D68B91304076374F75C841474036CD3B4ED1913040C4B12E6EA34147408A3C49BA66923040211FF46C5641474035F1A79473923040BDB5C0724F41474043CA4FAA7D923040DA5548F949414740125901C0739230408653A0054F41474071D9271D0C913040018231200642474001030000000100000005000000B745990D329130400AA2EE0390424740459E245D33913040D881734694424740378E588B4F91304018096D3997424740444C89247A913040D881734694424740B745990D329130400AA2EE0390424740010300000001000000050000000DAB7823F39
 03040FC1873D71242474071D9271D0C91304001823120064247402979758E01913040F5D6C05609424740450DA661F8903040A0E062450D4247400DAB7823F3903040FC1873D7124247400103000000010000000400000077459ECBAC91304054D11324814247406F2F698CD69130400A85083884424740D252793BC29130401FF46C567D42474077459ECBAC91304054D113248142474001030000000100000004000000A81DFE9AAC9130400282397AFC42474036B05582C5913040E5ED08A705434740B0C6C481B391304014A2E915F8424740A81DFE9AAC9130400282397AFC42474001030000000100000004000000D675324DA8913040353117A4EF424740B0C6C481B391304014A2E915F8424740D252793BC29130402D6002B7EE424740D675324DA8913040353117A4EF424740010300000001000000040000000B410E4A9891304074EFE192E3424740E17F2BD9B19130406D73637AC2424740A81DFE9AAC913040C98E8D40BC4247400B410E4A9891304074EFE192E3424740010300000001000000040000000B410E4A9891304074EFE192E3424740280F0BB5A691304097E2AAB2EF424740D675324DA8913040353117A4EF4247400B410E4A9891304074EFE192E3424740010300000001000000040000001A34F44F70913040D847A7AE7C4247409A999999999130402D5B
 EB8B8442474077459ECBAC91304054D11324814247401A34F44F70913040D847A7AE7C424740010300000001000000040000003893A64068913040B2A17BDD1442474099F04BFDBC913040834C327216424740A73FFB9122923040357BA015184247403893A64068913040B2A17BDD14424740010300000001000000040000000DAB7823F3903040FC1873D7124247403893A64068913040B2A17BDD1442474029965B5A0D91304020EF552B134247400DAB7823F3903040FC1873D712424740
+01060000000C0000000103000000010000000C00000043CA4FAA7D923040DB5548F94941474098DD938785923040F0C4AC174341474018EC866D8B9230400C59DDEA39414740A64412BD8C923040FEF15EB53241474019C9CCC7889230401D2A92141A41474026361FD786923040704221020E41474098DD938785923040C5387F130A414740C3D8429083923040B0AC342905414740B48EAA26889230408CB96B09F940474027361FD7869230408D62B9A5D5404740239CFA9F7F9230401ABADB203141474043CA4FAA7D923040DB5548F9494147400103000000010000000A00000075D9271D0C91304000823120064247408CF337A110913040042159C004424740D3BCE3141D913040EE940ED6FF414740C47762D68B91304076374F75C841474036CD3B4ED1913040C4B12E6EA34147408A3C49BA66923040211FF46C5641474035F1A79473923040BDB5C0724F41474043CA4FAA7D923040DB5548F949414740125901C0739230408653A0054F41474075D9271D0C913040008231200642474001030000000100000005000000B745990D329130400AA2EE0390424740459E245D33913040D881734694424740378E588B4F91304018096D3997424740454C89247A913040D881734694424740B745990D329130400AA2EE0390424740010300000001000000050000000DAB7823F39
 03040FD1873D71242474075D9271D0C91304000823120064247402979758E01913040F5D6C05609424740450DA661F8903040A0E062450D4247400DAB7823F3903040FD1873D7124247400103000000010000000400000075459ECBAC91304055D11324814247406F2F698CD69130400A85083884424740D252793BC29130401FF46C567D42474075459ECBAC91304055D113248142474001030000000100000004000000A81DFE9AAC9130400282397AFC42474036B05582C5913040E5ED08A705434740B0C6C481B391304014A2E915F8424740A81DFE9AAC9130400282397AFC42474001030000000100000004000000D775324DA8913040353117A4EF424740B0C6C481B391304014A2E915F8424740D252793BC29130402D6002B7EE424740D775324DA8913040353117A4EF424740010300000001000000040000000C410E4A9891304074EFE192E3424740E17F2BD9B19130406D73637AC2424740A81DFE9AAC913040CA8E8D40BC4247400C410E4A9891304074EFE192E3424740010300000001000000040000000C410E4A9891304074EFE192E3424740280F0BB5A691304097E2AAB2EF424740D775324DA8913040353117A4EF4247400C410E4A9891304074EFE192E3424740010300000001000000040000001A34F44F70913040D947A7AE7C4247409A999999999130402D5B
 EB8B8442474075459ECBAC91304055D11324814247401A34F44F70913040D947A7AE7C424740010300000001000000040000000D96A64068913040C0A17BDD1442474099F04BFDBC913040834C327216424740A73FFB9122923040367BA015184247400D96A64068913040C0A17BDD14424740010300000001000000040000000DAB7823F3903040FD1873D7124247400D96A64068913040C0A17BDD1442474029965B5A0D91304020EF552B134247400DAB7823F3903040FD1873D712424740
       </op>
     </test>
   </case>
diff --git a/tests/xmltester/tests/issue/issue-geos-837.xml b/tests/xmltester/tests/issue/issue-geos-837.xml
index 624b7a7..f1b729d 100644
--- a/tests/xmltester/tests/issue/issue-geos-837.xml
+++ b/tests/xmltester/tests/issue/issue-geos-837.xml
@@ -8,7 +8,7 @@
   </a>
 <test>
   <op name="union" arg1="A">
-MULTIPOLYGON (((851642.3000000000465661 1823732.6999999999534339, 851641.4004495161352679 1823832.7500038172584027, 851541.3000000000465661 1823831.9000000001396984, 851441.2000000000698492 1823831.1000000000931323, 851341.0999999999767169 1823830.1999999999534339, 851241.0000000000000000 1823829.3000000000465661, 851140.9000000000232831 1823828.5000000000000000, 851140.0000000000000000 1823928.6000000000931323, 851039.9000000000232831 1823927.6999999999534339, 850939.8000000000465661 1823926.9000000001396984, 850938.9000000000232831 1824027.0000000000000000, 851039.0000000000000000 1824027.8000000000465661, 851139.0999999999767169 1824028.6999999999534339, 851239.2000000000698492 1824029.6000000000931323, 851238.4000000000232831 1824129.6999999999534339, 851138.3000000000465661 1824128.8000000000465661, 851137.4000000000232831 1824228.9000000001396984, 851237.5000000000000000 1824229.8000000000465661, 851236.7000000000698492 1824329.9000000001396984, 851136.5999999999767169 1824329
 .0000000000000000, 851036.5000000000000000 1824328.1999999999534339, 851037.3000000000465661 1824228.1000000000931323, 851038.2000000000698492 1824127.9000000001396984, 850938.0999999999767169 1824127.1000000000931323, 850937.2000000000698492 1824227.1999999999534339, 850837.0999999999767169 1824226.3000000000465661, 850737.0000000000000000 1824225.5000000000000000, 850736.0999999999767169 1824325.6000000000931323, 850735.3000000000465661 1824425.6999999999534339, 850935.5000000000000000 1824427.4000000001396984, 850934.5999999999767169 1824527.5000000000000000, 850933.8000000000465661 1824627.6000000000931323, 851033.9000000001396984 1824628.5000000000000000, 850833.7000000000698492 1824626.8000000000465661, 850832.0000000000000000 1824827.0000000002328306, 850831.0999999998603016 1824927.1000000000931323, 850834.4999999998835847 1824526.7000000001862645, 850734.4000000000232831 1824525.8000000002793968, 850732.7000000000698492 1824726.0000000000000000, 850632.5999999999767169 1824
 725.1999999999534339, 850633.5000000000000000 1824625.0000000000000000, 850634.3000000000465661 1824524.9000000001396984, 850635.2000000000698492 1824424.8000000000465661, 850535.0999999999767169 1824424.0000000000000000, 850535.9000000000232831 1824323.9000000001396984, 850485.8499998252373189 1824323.4499999985564500, 850636.0000000000000000 1824324.6999999999534339, 850637.7000000000698492 1824124.5000000000000000, 850537.5999999999767169 1824123.6999999999534339, 850538.5000000000000000 1824023.5000000000000000, 850539.4000000000232831 1823923.4000000001396984, 850540.2000000000698492 1823823.3000000000465661, 850440.0999999999767169 1823822.5000000000000000, 850340.0000000000000000 1823821.6000000000931323, 850239.9000000000232831 1823820.8000000000465661, 850238.2000000000698492 1824021.0000000000000000, 850138.0999999999767169 1824020.1000000000931323, 850138.9000000000232831 1823920.0000000000000000, 850038.8000000000465661 1823919.1000000000931323, 850038.0000000000000000 1
 824019.3000000000465661, 850036.2000000000698492 1824219.5000000000000000, 849936.0999999999767169 1824218.6000000000931323, 849937.0000000000000000 1824118.5000000000000000, 849937.9000000000232831 1824018.4000000001396984, 849837.8000000000465661 1824017.5000000000000000, 849836.9000000000232831 1824117.6000000000931323, 849838.5999999999767169 1823917.4000000001396984, 849839.5000000000000000 1823817.3000000000465661, 849739.4000000000232831 1823816.5000000000000000, 849738.5000000000000000 1823916.6000000000931323, 849638.4000000000232831 1823915.6999999999534339, 849636.7000000000698492 1824115.9000000001396984, 849536.5999999999767169 1824115.1000000000931323, 849536.2692815386690199 1824154.0469623315148056, 849548.6400000000139698 1824156.1799999999348074, 849586.4300000000512227 1824185.5300000000279397, 849627.0800000000745058 1824231.9399999999441206, 849660.8599999999860302 1824262.2600000000093132, 849680.3636364636477083 1824316.5078648633789271, 849684.330000000074505
 8 1824327.5400000000372529, 849716.9100000000325963 1824380.8700000001117587, 849723.6433544510509819 1824417.0156312044709921, 849724.5700000000651926 1824421.9899999999906868, 849734.1084225099766627 1824428.5586334464605898, 849795.2299999999813735 1824470.6500000001396984, 849833.6494826704729348 1824499.3959808573126793, 849858.9192303767194971 1824518.3031506924889982, 849877.8000000000465661 1824532.4299999999348074, 849918.6099999999860302 1824559.8100000000558794, 849933.1424997501308098 1824572.7773823689203709, 849975.2500000000000000 1824610.3500000000931323, 849989.3334234596695751 1824619.5091916196979582, 850022.0400000000372529 1824640.7800000000279397, 850032.5677580054616556 1824648.9592795723583549, 850097.6199999999953434 1824699.5000000000000000, 850126.2157696812646464 1824720.8470948324538767, 850132.0612414539791644 1824725.2108116219751537, 850231.5010046017123386 1824799.4438215284608305, 850232.1999999999534339 1824721.6999999999534339, 850231.526727067888
 7144 1824799.4630236667580903, 850261.7699999999022111 1824822.0400000002700835, 850331.0142051535658538 1824873.0456769433803856, 850355.2800000000279397 1824890.9199999999254942, 850395.4984792063478380 1824923.3835028100293130, 850412.9500000000698492 1824937.4699999999720603, 850430.4639477027812973 1824949.9542610689532012, 850502.5100000000093132 1825001.3100000002887100, 850529.9193536968668923 1825022.4474388197995722, 850568.1500000000232831 1825051.9299999999348074, 850629.7553476765751839 1825056.1121219883207232, 850703.2300000000977889 1825061.1000000000931323, 850729.6557179262163118 1825081.8907944774255157, 850730.0999999998603016 1825026.3000000000465661, 850731.0000000000000000 1824926.1999999997206032, 850729.6778027521213517 1825081.9081700157839805, 850786.8863288167631254 1825126.9177592005580664, 850829.4000000000232831 1825127.2999999998137355, 850786.9045230898773298 1825126.9320737929083407, 850829.1047918043332174 1825160.1337115378119051, 850843.450000000
 0698492 1825171.4200000001583248, 850909.2686471390770748 1825228.0858476529829204, 851028.7000000000698492 1825229.1000000000931323, 850928.5999999999767169 1825228.3000000000465661, 850909.3160021123476326 1825228.1266174018383026, 850920.9699999999720603 1825238.1599999999161810, 850928.5065637384541333 1825239.9912122096866369, 851028.4189400272443891 1825264.2676291153766215, 851044.8499999999767169 1825268.2600000000093132, 851102.7827544375322759 1825329.8732715183869004, 851110.3300000000745058 1825337.9000000001396984, 851127.8151626735925674 1825350.6580181920435280, 851170.0300000000279397 1825381.4599999999627471, 851221.7600178631255403 1825431.0510890716686845, 851227.1590260977391154 1825436.2268595299683511, 851227.1999999999534339 1825431.1000000000931323, 851228.9000000001396984 1825230.8000000000465661, 851227.1901407483965158 1825436.2566876544151455, 851273.3000000000465661 1825480.4600000001955777, 851301.4500000000698492 1825466.6799999999348074, 851334.459999
 9999627471 1825469.9700000002048910, 851378.3399999999674037 1825489.3699999998789281, 851378.4700000000884756 1825474.3500000000931323, 851428.3800000001210719 1825491.8000000002793968, 851462.1800000000512227 1825520.1200000001117587, 851483.7199999999720603 1825576.3700000001117587, 851533.4000000000232831 1825620.8400000000838190, 851560.1300000000046566 1825655.1100000001024455, 851587.8100000001722947 1825696.3999999999068677, 851598.6156093492172658 1825734.5618786055129021, 851606.2800000000279397 1825761.6300000001210719, 851624.5735819654073566 1825793.3493836307898164, 851626.0100000000093132 1825795.8400000000838190, 851639.5299999999115244 1825853.0200000000186265, 851682.9200000000419095 1825930.4799999999813735, 851721.2454862464219332 1825935.8808557775337249, 851829.5620444538071752 1825936.8006267512682825, 851832.0500000001629815 1825935.7600000000093132, 851862.5999999999767169 1825874.9499999999534339, 851910.9899999999906868 1825836.3200000000651926, 851981.330
 0000000745058 1825805.8900000001303852, 852025.1445593443932012 1825784.8995315656065941, 852027.1999999999534339 1825538.0000000000000000, 852028.0999999998603016 1825437.9000000001396984, 852026.4000000000232831 1825638.1000000003259629, 852025.1534868489252403 1825784.8952546196524054, 852125.6700376782100648 1825736.7402687221765518, 852127.0899999999674037 1825736.0600000000558794, 852226.1585109630832449 1825685.9766200690064579, 852227.4000000000232831 1825539.6999999999534339, 852229.1995466686785221 1825339.5504205159377307, 852228.3000000000465661 1825439.6000000000931323, 852226.5999999999767169 1825639.9000000001396984, 852226.1858489551814273 1825685.9627995418850332, 852249.7699999999022111 1825674.0400000002700835, 852272.2851927585434169 1825640.2651164256967604, 852303.5200000000186265 1825593.4100000001490116, 852327.2517712992848828 1825575.7208152329549193, 852332.7399999998742715 1825571.6300000001210719, 852365.7916617594892159 1825540.9439370818436146, 852387.
 2300000000977889 1825521.0400000000372529, 852412.2600000001257285 1825521.2600000000093132, 852428.0489484647987410 1825497.8378233269322664, 852457.8900000000139698 1825453.5700000000651926, 852474.1630311026237905 1825441.7649393097963184, 852528.9411304481327534 1825402.0268731063697487, 852530.3000000000465661 1825242.0000000000000000, 852529.5000000001164153 1825342.1000000003259629, 852570.0132622728124261 1825342.4642551054712385, 852629.0500000001629815 1825224.7700000000186265, 852630.6628004902740940 1825217.8396128332242370, 852631.3000000000465661 1825142.8000000000465661, 852531.1999999999534339 1825141.8999999996740371, 852532.9000000001396984 1824941.6999999999534339, 852432.8000000000465661 1824940.8000000000465661, 852433.7000000000698492 1824840.7000000001862645, 852434.4999999998835847 1824740.6000000000931323, 852436.2000000000698492 1824540.4000000001396984, 852236.0000000000000000 1824538.6999999999534339, 852336.0999999999767169 1824539.5000000000000000, 8523
 37.8000000000465661 1824339.3000000000465661, 852337.0000000000000000 1824439.4000000001396984, 852637.3000000000465661 1824442.0000000000000000, 852640.7000000000698492 1824041.6000000000931323, 852540.5999999999767169 1824040.6999999999534339, 852538.0999999999767169 1824341.0000000000000000, 852438.0003961820621043 1824340.1504277260974050, 852438.8000000000465661 1824240.1000000000931323, 852439.7000000000698492 1824140.0000000000000000, 852440.5000000000000000 1824039.9000000001396984, 852340.4000000000232831 1824039.0000000000000000, 852140.2000000000698492 1824037.3000000000465661, 852040.0999999999767169 1824036.4000000001396984, 852041.0000000000000000 1823936.3000000000465661, 852041.8000000000465661 1823836.1999999999534339, 852141.9000000000232831 1823837.1000000000931323, 852142.8000000000465661 1823737.0000000000000000, 852042.7000000000698492 1823736.1000000000931323, 851942.5999999999767169 1823735.1999999999534339, 851842.5000000000000000 1823734.4000000001396984, 8
 51742.4000000000232831 1823733.5000000000000000, 851642.3000000000465661 1823732.6999999999534339), (851541.3000000000465661 1823831.9000000001396984, 851539.9999999993015081 1823982.0500000873580575, 851540.4000000000232831 1823932.0000000000000000, 851541.3000000000465661 1823831.9000000001396984), (851239.2000000000698492 1824029.6000000000931323, 851339.4000000000232831 1824030.4000000001396984, 851439.5000000000000000 1824031.3000000000465661, 851239.2000000000698492 1824029.6000000000931323), (850736.0999999999767169 1824325.6000000000931323, 850836.2000000000698492 1824326.4000000001396984, 850936.4000000000232831 1824327.3000000000465661, 850736.0999999999767169 1824325.6000000000931323), (850535.0999999999767169 1824424.0000000000000000, 850334.9000000000232831 1824422.3000000000465661, 850435.0000000000000000 1824423.1000000000931323, 850535.0999999999767169 1824424.0000000000000000), (851228.9000000001396984 1825230.8000000000465661, 851329.0999999998603016 1825231.699999
 9999534339, 851429.1999999999534339 1825232.6000000000931323, 851228.9000000001396984 1825230.8000000000465661), (851429.1999999999534339 1825232.6000000000931323, 851430.0000000000000000 1825132.5000000000000000, 851430.9000000001396984 1825032.3000000000465661, 851429.1999999999534339 1825232.6000000000931323), (852028.0999999998603016 1825437.9000000001396984, 852028.9000000001396984 1825337.8000000002793968, 852129.0000000000000000 1825338.7000000001862645, 852128.1500038170488551 1825438.7995504839345813, 852028.0999999998603016 1825437.9000000001396984), (852530.3000000000465661 1825242.0000000000000000, 852330.1499963951064274 1825240.3004245448391885, 852330.1499966070987284 1825240.3003995732869953, 852430.1999999999534339 1825241.1000000000931323, 852530.3000000000465661 1825242.0000000000000000), (852432.8000000000465661 1824940.8000000000465661, 852431.0999999998603016 1825140.9999999997671694, 852431.9000000001396984 1825040.9000000001396984, 852432.8000000000465661 182
 4940.8000000000465661), (851842.5000000000000000 1823734.4000000001396984, 851840.7000000000698492 1823934.6000000000931323, 851841.5999999999767169 1823834.5000000000000000, 851842.5000000000000000 1823734.4000000001396984), (851840.7000000000698492 1823934.6000000000931323, 851640.5000000000000000 1823932.9000000001396984, 851740.5999999999767169 1823933.6999999999534339, 851840.7000000000698492 1823934.6000000000931323), (851640.5000000000000000 1823932.9000000001396984, 851639.7000000000698492 1824033.0000000000000000, 851638.8000000000465661 1824133.1000000000931323, 851640.5000000000000000 1823932.9000000001396984), (851639.7000000000698492 1824033.0000000000000000, 851839.9000000000232831 1824034.6999999999534339, 851739.8000000000465661 1824033.9000000001396984, 851639.7000000000698492 1824033.0000000000000000), (851839.9000000000232831 1824034.6999999999534339, 851940.0000000000000000 1824035.6000000000931323, 851939.0999999999767169 1824135.6999999999534339, 851839.0000000
 000000000 1824134.8000000000465661, 851839.9000000000232831 1824034.6999999999534339), (851939.0999999999767169 1824135.6999999999534339, 851938.3000000000465661 1824235.8000000000465661, 852038.4000000000232831 1824236.6000000000931323, 852037.5000000000000000 1824336.6999999999534339, 851937.4000000000232831 1824335.9000000001396984, 851939.0999999999767169 1824135.6999999999534339), (851638.8000000000465661 1824133.1000000000931323, 851438.6000002340879291 1824131.4000000020023435, 851538.7000000000698492 1824132.1999999999534339, 851638.8000000000465661 1824133.1000000000931323), (851235.0000000000000000 1824530.1000000000931323, 851234.0999999998603016 1824630.1999999997206032, 851134.0000000000000000 1824629.2999999998137355, 851134.8000000000465661 1824529.1999999999534339, 851235.0000000000000000 1824530.1000000000931323), (851235.0000000000000000 1824530.1000000000931323, 851235.8000000000465661 1824430.0000000000000000, 851335.9000000000232831 1824430.8000000000465661, 851
 436.0000000000000000 1824431.6999999999534339, 851435.1999999999534339 1824531.8000000002793968, 851335.0999999999767169 1824531.0000000000000000, 851235.0000000000000000 1824530.1000000000931323), (851435.1999999999534339 1824531.8000000002793968, 851433.5000000001164153 1824732.0000000000000000, 851434.3000000000465661 1824631.9000000001396984, 851435.1999999999534339 1824531.8000000002793968), (851833.9000000001396984 1824735.5000000000000000, 851934.0000000000000000 1824736.3000000000465661, 852134.1999999999534339 1824738.0000000000000000, 852034.0999999998603016 1824737.1999999999534339, 851833.9000000001396984 1824735.5000000000000000), (852134.1999999999534339 1824738.0000000000000000, 852234.3000000000465661 1824738.9000000001396984, 852334.4000000000232831 1824739.6999999999534339, 852333.5999999999767169 1824839.9000000001396984, 852233.4000000000232831 1824839.0000000002328306, 852033.1999999999534339 1824837.2999999998137355, 852133.3000000000465661 1824838.100000000325
 9629, 852134.1999999999534339 1824738.0000000000000000), (851833.9000000001396984 1824735.5000000000000000, 851832.1999999999534339 1824935.6999999999534339, 851833.0000000000000000 1824835.6000000000931323, 851833.9000000001396984 1824735.5000000000000000), (851934.8000000000465661 1824636.1999999999534339, 851936.5999999999767169 1824436.0000000000000000, 851935.7000000000698492 1824536.1000000000931323, 851934.8000000000465661 1824636.1999999999534339), (851935.7000000000698492 1824536.1000000000931323, 852135.9000000000232831 1824537.8000000000465661, 852035.8000000000465661 1824537.0000000000000000, 851935.7000000000698492 1824536.1000000000931323), (850338.3000000000465661 1824021.8000000000465661, 850336.9947843523696065 1824172.6026079109869897, 850337.4000000000232831 1824121.9000000001396984, 850338.3000000000465661 1824021.8000000000465661), (852138.5000000000000000 1824237.5000000000000000, 852137.2000000000698492 1824387.6499999999068677, 852137.5999999999767169 1824337
 .6000000000931323, 852138.5000000000000000 1824237.5000000000000000), (851336.8000000000465661 1824330.6999999999534339, 851537.0000000000000000 1824332.5000000000000000, 851436.9000000000232831 1824331.6000000000931323, 851336.8000000000465661 1824330.6999999999534339), (850333.0999999998603016 1824622.5000000000000000, 850433.2000000000698492 1824623.3000000000465661, 850533.4000000000232831 1824624.1999999997206032, 850333.0999999998603016 1824622.5000000000000000), (851532.7000000000698492 1824832.9999999997671694, 851531.0000000000000000 1825033.1999999999534339, 851531.8000000000465661 1824933.1000000000931323, 851532.7000000000698492 1824832.9999999997671694), (852131.6495722740655765 1825038.4003961817361414, 852231.7000000000698492 1825039.1999999999534339, 852131.6495722740655765 1825038.4003961822018027, 852131.6495722740655765 1825038.4003961817361414), (852230.9000004681292921 1825139.3000000037718564, 852431.0999995357124135 1825140.9999999958090484, 852331.00000000000
 00000 1825140.1999999997206032, 852230.9000004681292921 1825139.3000000037718564)), ((844932.7761059190379456 1823944.7908861120231450, 844927.9000000000232831 1823966.4000000001396984, 844926.1971254986710846 1823975.4433307987637818, 844920.5600000000558794 1824005.3800000001210719, 844914.2800000000279397 1824037.3600000001024455, 844900.1199999999953434 1824053.2600000000093132, 844831.4899999999906868 1824117.7399999999906868, 844831.2088827658444643 1824118.2226566665340215, 844815.2399999999906868 1824145.6400000001303852, 844784.9799999999813735 1824171.4100000001490116, 844763.5500000000465661 1824218.2800000000279397, 844739.1900000000605360 1824257.1100000001024455, 844732.5689081742893904 1824274.1257943792734295, 844729.6396295028971508 1824281.6538584602531046, 844728.9000000000232831 1824374.1999999999534339, 844727.2000000000698492 1824574.4000000001396984, 844729.6370590717997402 1824281.6604643084574491, 844694.1500000000232831 1824372.8600000001024455, 844679.7099
 999999627471 1824422.7900000000372529, 844669.4100000000325963 1824456.7399999999906868, 844619.9799999999813735 1824499.3700000001117587, 844597.2096419272711501 1824573.2967368511017412, 844596.3000000000465661 1824576.2500000000000000, 844595.9899999999906868 1824612.2900000000372529, 844586.7700000000186265 1824637.2399999999906868, 844566.9099158239550889 1824673.1669223201461136, 844560.3300000000745058 1824685.0700000002980232, 844554.0500000001629815 1824717.0500000000465661, 844557.7900000000372529 1824747.1200000001117587, 844627.4500000000698492 1824796.7700000000186265, 844694.2099999999627471 1824834.3900000001303852, 844724.7609713199781254 1824854.5584635899867862, 844755.6946466653607786 1824874.9795722477138042, 844824.2763564363121986 1824920.2543264275882393, 844824.2983818182256073 1824920.2688666565809399, 844889.3300000000745058 1824963.1999999999534339, 844892.4905942827463150 1824976.3175977508071810, 844901.9000000001396984 1825015.3699999998789281, 844923.5
 665353111689910 1825015.8703710103873163, 844923.5730725777102634 1825015.8705219828989357, 845040.0300000000279397 1825018.5600000000558794, 845051.8699999999953434 1825039.6799999999348074, 845072.8800000000046566 1825040.8600000001024455, 845082.2800000000279397 1824995.8900000001303852, 845096.2800000000279397 1824997.0100000000093132, 845101.1099999999860302 1825018.0800000000745058, 845219.2299999999813735 1825020.0900000000838190, 845221.9000000000232831 1825059.1600000001490116, 845224.6310738313477486 1825079.2110685959924012, 845231.3199999999487773 1825128.3200000000651926, 845246.4599999999627471 1825113.4299999999348074, 845279.5800000000745058 1825103.6999999999534339, 845296.5299999999115244 1825112.8600000001024455, 845313.4000000000232831 1825130.0200000000186265, 845376.4200000000419095 1825136.5700000000651926, 845381.2399999999906868 1825274.7700000000186265, 845413.2899999999208376 1825273.0400000000372529, 845573.4099999999161810 1825281.4200000001583248, 84562
 0.9899999999906868 1825336.8900000003632158, 845687.8272242128150538 1825383.5150588175747544, 845721.4000000000232831 1825383.8000000002793968, 845687.8513357406482100 1825383.5318788068834692, 845693.6400000000139698 1825387.5700000000651926, 845721.2889667560812086 1825396.1617011527996510, 845766.5299999999115244 1825410.2199999999720603, 845836.8300000000745058 1825384.8000000000465661, 845903.4599999999627471 1825437.4299999999348074, 845949.9200000000419095 1825506.9000000001396984, 845983.5299999999115244 1825556.2500000000000000, 845995.4399999999441206 1825568.3600000001024455, 846045.4799999999813735 1825570.7900000000372529, 846123.5299999999115244 1825575.4699999999720603, 846195.7600000000093132 1825558.0700000000651926, 846215.9699999999720603 1825537.2199999999720603, 846211.1099999999860302 1825519.1500000001396984, 846496.8699999999953434 1825469.5399999998044223, 846518.0300000000279397 1825453.7099999999627471, 846542.3900000000139698 1825414.8700000001117587, 84
 6555.7199999999720603 1825377.9399999999441206, 846608.3399999999674037 1825313.3200000000651926, 846687.2899999999208376 1825212.8799999998882413, 846748.8300000000745058 1825157.3500000000931323, 846777.2199999999720603 1825115.5399999998044223, 846813.9500000000698492 1825035.7600000000093132, 846818.2099999999627471 1825005.7700000000186265, 846762.2300000000977889 1824995.2800000000279397, 846725.3199999999487773 1824979.9399999999441206, 846699.4700000000884756 1824958.7000000001862645, 846688.6600000000325963 1824935.5800000000745058, 846692.9703912005061284 1824891.5967367838602513, 846694.1500000000232831 1824879.5600000000558794, 846697.8000000000465661 1824803.5100000000093132, 846698.4490068613085896 1824791.5024640944320709, 846698.4490068611921743 1824791.5024640944320709, 846701.3699999999953434 1824737.4599999999627471, 846728.6324568932177499 1824667.7812779853120446, 846730.0999999999767169 1824491.5000000000000000, 846630.0666614775545895 1824490.6005993541330099,
  846630.8153520846972242 1824404.1268342211842537, 846604.2399999999906868 1824388.2299999999813735, 846546.7500000000000000 1824320.6600000001490116, 846531.5441637829644606 1824307.5050767704378814, 846529.0999999999767169 1824589.9000000001396984, 846529.9000000000232831 1824489.8000000000465661, 846530.8000000000465661 1824389.6000000000931323, 846531.5381628699833527 1824307.4998852408025414, 846526.8800000000046566 1824303.4699999999720603, 846531.6099206856451929 1824299.5188215249218047, 846531.7000000000698492 1824289.5000000000000000, 846531.6133103400934488 1824299.5159899489954114, 846543.4766106829047203 1824289.6058836125303060, 846567.2099999999627471 1824269.7800000000279397, 846612.4100000000325963 1824252.1500000001396984, 846632.2175146056106314 1824238.1584849809296429, 846669.8300000000745058 1824211.5900000000838190, 846684.0108215067302808 1824190.7108756965026259, 846698.2199999999720603 1824169.7900000000372529, 846732.9552037363173440 1824162.71567332604900
 00, 846778.4500000000698492 1824153.4499999999534339, 846832.7800000000279397 1824122.8800000001210719, 846832.7405478489818051 1824091.8918528039939702, 846832.7405478490982205 1824091.8918528039939702, 846832.6500000000232831 1824020.7700000000186265, 846834.8013788460521027 1823962.1964441391173750, 846835.2600000000093132 1823949.7099999999627471, 846834.9184087043395266 1823948.4144572964869440, 846826.5300000000279397 1823916.6000000000931323, 846808.8978883343515918 1823891.4617192756850272, 846808.8978883342351764 1823891.4617192756850272, 846738.2708267109701410 1823790.7680000271648169, 846636.0000000000000000 1823789.9000000001396984, 846736.2000000000698492 1823790.6999999999534339, 846736.2227924335747957 1823787.8480967523064464, 846722.6800000000512227 1823768.5400000000372529, 846720.9799999999813735 1823732.4799999999813735, 846698.7676939633674920 1823690.2944471046794206, 846678.6199999999953434 1823652.0300000000279397, 846652.7099999999627471 1823637.79000000003
 72529, 846637.3552883139345795 1823639.1112343843560666, 846557.5300000000279397 1823645.9799999999813735, 846453.8000000000465661 1823601.0400000000372529, 846465.8800000000046566 1823593.1400000001303852, 846492.3375450056046247 1823588.4149966377299279, 846492.3375450057210401 1823588.4149966377299279, 846530.0500000000465661 1823581.6799999999348074, 846537.7877689857268706 1823577.8179056709632277, 846538.5000000000000000 1823488.6999999999534339, 846539.4000000000232831 1823388.6000000000931323, 846439.3000000000465661 1823387.6999999999534339, 846440.0999999999767169 1823287.6000000000931323, 846441.0000000000000000 1823187.5000000000000000, 846340.9000000000232831 1823186.6000000000931323, 846340.0000000000000000 1823286.8000000000465661, 846342.5999999999767169 1822986.4000000001396984, 846242.5000000000000000 1822985.6000000000931323, 846239.9000000000232831 1823285.9000000001396984, 846139.8000000000465661 1823285.0000000000000000, 846138.9000000000232831 1823385.10000000
 00931323, 846239.0999959603650495 1823386.0004492898005992, 846237.3000000000465661 1823586.1999999999534339, 846337.4000000000232831 1823587.1000000000931323, 846336.5999999999767169 1823687.1999999999534339, 846436.7000000000698492 1823688.0000000000000000, 846435.8000000000465661 1823788.1000000000931323, 846535.9000000000232831 1823789.0000000000000000, 846535.0999999999767169 1823889.1000000000931323, 846534.2000000000698492 1823989.1999999999534339, 846334.0000000000000000 1823987.5000000000000000, 846233.9000000000232831 1823986.6000000000931323, 846232.2000000000698492 1824186.9000000001396984, 846332.2666689730249345 1824187.6997336181811988, 846331.4000000000232831 1824287.8000000000465661, 846231.3000000000465661 1824287.0000000000000000, 846230.5000000000000000 1824387.1000000000931323, 846228.8000000000465661 1824587.3000000000465661, 846128.5999999999767169 1824586.4000000001396984, 846129.5000000000000000 1824486.3000000000465661, 846130.4000000000232831 1824386.19999
 99999534339, 846030.3000000000465661 1824385.4000000001396984, 845930.2000000000698492 1824384.5000000000000000, 845929.3000000000465661 1824484.6000000000931323, 845829.2000000000698492 1824483.6999999999534339, 845830.9000000000232831 1824283.5000000000000000, 845831.8000000000465661 1824183.4000000001396984, 845731.7000000000698492 1824182.6000000000931323, 845730.8000000000465661 1824282.6999999999534339, 845729.9000000000232831 1824382.8000000000465661, 845629.8000000000465661 1824381.9000000001396984, 845630.7000000000698492 1824281.8000000000465661, 845530.5999999999767169 1824281.0000000000000000, 845531.4000000000232831 1824180.8000000000465661, 845431.3000000000465661 1824180.0000000000000000, 845432.2000000000698492 1824079.9000000001396984, 845332.0999999999767169 1824079.0000000000000000, 845232.0000000000000000 1824078.1999999999534339, 845233.7000000000698492 1823878.0000000000000000, 845133.5999999999767169 1823877.1000000000931323, 845134.4000000000232831 1823777.00
 00000000000000, 845137.0000000000000000 1823476.6999999999534339, 844836.7002122720004991 1823474.0750018553808331, 844838.4000000000232831 1823273.9000000001396984, 844638.2000000000698492 1823272.1999999999534339, 844637.3000000000465661 1823372.3000000000465661, 844639.0999999999767169 1823172.1000000000931323, 844438.8000000000465661 1823170.3000000000465661, 844438.0000000000000000 1823270.4000000001396984, 844437.0999999999767169 1823370.6000000000931323, 844436.3005327637074515 1823470.6333379461430013, 844236.0999999999767169 1823468.9000000001396984, 844233.5000000000000000 1823769.3000000000465661, 844234.3000000000465661 1823669.1999999999534339, 844134.2000000000698492 1823668.3000000000465661, 844135.0999999999767169 1823568.1999999999534339, 844135.9000000000232831 1823468.1000000000931323, 844035.8000000000465661 1823467.1999999999534339, 844035.0000000000000000 1823567.3000000000465661, 843934.9000000000232831 1823566.5000000000000000, 843934.0000000000000000 1823666
 .6000000000931323, 844034.0999999999767169 1823667.4000000001396984, 844033.3000000000465661 1823767.6000000000931323, 844133.3500033930176869 1823768.3996004268992692, 844132.5000000000000000 1823868.5000000000000000, 844032.4000000000232831 1823867.6999999999534339, 843932.3000000000465661 1823866.8000000000465661, 843931.4640845044050366 1823959.7723790116142482, 843983.0800000000745058 1823934.2700000000186265, 844023.3499999999767169 1823907.5900000000838190, 844032.1073635076172650 1823904.3161411110777408, 844096.6700000000419095 1823880.1799999999348074, 844132.3660955451196060 1823885.2547949166037142, 844156.6700000000419095 1823888.7099999999627471, 844244.6600000000325963 1823901.4699999999720603, 844332.3722259016940370 1823911.2127340587321669, 844371.6900000000605360 1823915.5800000000745058, 844466.6600000000325963 1823931.4100000001490116, 844482.7800000000279397 1823919.5300000000279397, 844583.9899999999906868 1823909.3900000001303852, 844611.1500000000232831 1823
 893.6000000000931323, 844632.9883521241135895 1823880.0599439740180969, 844633.9000000000232831 1823772.6999999999534339, 844633.0999999999767169 1823872.8000000000465661, 844633.0349857393885031 1823880.0310305394232273, 844644.5319209550507367 1823872.9027845042292029, 844733.6479543613968417 1823817.6497105411253870, 844736.9699999999720603 1823815.5900000000838190, 844788.0000000000000000 1823819.0300000000279397, 844829.1300000000046566 1823809.3700000001117587, 844833.8326968360925093 1823807.8463083780370653, 844850.2099999999627471 1823802.5400000000372529, 844923.1300000000046566 1823822.1899999999441206, 844923.0300000000279397 1823833.1999999999534339, 844933.7011916440678760 1823834.0420193299651146, 844933.7011916440678760 1823834.0420193301979452, 844980.0600000000558794 1823837.6999999999534339, 844996.9799999999813735 1823849.8600000001024455, 845016.9100000000325963 1823860.0400000000372529, 844941.4300000000512227 1823906.4399999999441206, 844932.7761059190379456 1
 823944.7908861120231450), (846531.7000000000698492 1824289.5000000000000000, 846431.5666620586998761 1824288.7005322319455445, 846432.4333310270449147 1824188.6002663818653673, 846532.5000000000000000 1824189.4000000001396984, 846531.7000000000698492 1824289.5000000000000000), (845530.5999999999767169 1824281.0000000000000000, 845528.0000000000000000 1824581.3000000000465661, 845529.7000000000698492 1824381.1000000000931323, 845530.5999999999767169 1824281.0000000000000000), (845030.0000000000000000 1824276.6999999999534339, 845029.2000000000698492 1824376.8000000000465661, 845028.3000000000465661 1824476.9000000001396984, 845030.0000000000000000 1824276.6999999999534339), (845028.3000000000465661 1824476.9000000001396984, 844828.1399970820639282 1824475.2003396356012672, 844828.1399972536601126 1824475.2003196582663804, 844928.2000000000698492 1824476.0000000000000000, 845028.3000000000465661 1824476.9000000001396984), (845424.4999999998835847 1824980.8000000000465661, 845724.80000
 00000465661 1824983.4000000001396984, 845624.7000000000698492 1824982.6000000000931323, 845524.5999999999767169 1824981.6999999999534339, 845424.4999999998835847 1824980.8000000000465661), (845424.4999999998835847 1824980.8000000000465661, 845425.3000000000465661 1824880.7000000001862645, 845426.2000000000698492 1824780.6000000000931323, 845424.4999999998835847 1824980.8000000000465661), (845425.3000000000465661 1824880.7000000001862645, 845325.1999999999534339 1824879.9000000001396984, 845225.0999999998603016 1824879.0000000002328306, 845425.3000000000465661 1824880.7000000001862645), (845924.9994006460765377 1824985.1666614776477218, 845924.9994342236313969 1824985.1666617682203650, 845923.3000000000465661 1825185.4000000001396984, 845924.0999999998603016 1825085.1999999999534339, 845924.9994006460765377 1824985.1666614776477218), (845923.3000000000465661 1825185.4000000001396984, 846023.4000000000232831 1825186.1999999997206032, 846123.4999999979045242 1825187.1000000000931323, 8
 45923.3000000000465661 1825185.4000000001396984), (846023.4000000000232831 1825186.1999999997206032, 846025.0997169703477994 1824986.0333308828994632, 846025.0997336179716513 1824986.0333310270216316, 846024.3000000000465661 1825086.1000000003259629, 846023.4000000000232831 1825186.1999999997206032), (846024.3000000000465661 1825086.1000000003259629, 846224.4999999998835847 1825087.8000000002793968, 846124.4000000000232831 1825087.0000000002328306, 846024.3000000000465661 1825086.1000000003259629), (845824.0000000000000000 1825084.3999999999068677, 845823.1999999999534339 1825184.5000000000000000, 845822.3000000000465661 1825284.6000000000931323, 845824.0000000000000000 1825084.3999999999068677), (846223.5999999999767169 1825187.9000000001396984, 846323.7000000000698492 1825188.8000000000465661, 846322.0000000000000000 1825388.9999999997671694, 846221.9000000001396984 1825388.1000000003259629, 846222.7000000000698492 1825288.0000000000000000, 846223.5999999999767169 1825187.90000000
 01396984)), ((844640.8000000000465661 1822971.8000000000465661, 844639.9000000000232831 1823072.0000000000000000, 844539.8000000000465661 1823071.1000000000931323, 844539.0000000000000000 1823171.1999999999534339, 844639.0999999999767169 1823172.1000000000931323, 844638.2000000000698492 1823272.1999999999534339, 844738.3000000000465661 1823273.0000000000000000, 844838.4000000000232831 1823273.9000000001396984, 844839.3000000000465661 1823173.8000000000465661, 844841.0000000000000000 1822973.6000000000931323, 844740.9000000000232831 1822972.6999999999534339, 844640.8000000000465661 1822971.8000000000465661), (844740.9000000000232831 1822972.6999999999534339, 844739.2000000000698492 1823172.9000000001396984, 844740.0000000000000000 1823072.8000000000465661, 844740.9000000000232831 1822972.6999999999534339)), ((852149.7000000000698492 1822936.1000000000931323, 852148.8000000000465661 1823036.1999999999534339, 852048.7000000000698492 1823035.4000000001396984, 851948.5999999999767169 182
 3034.5000000000000000, 851947.7000000000698492 1823134.6000000000931323, 851847.5999999999767169 1823133.6999999999534339, 851848.5000000000000000 1823033.6000000000931323, 851748.4000000000232831 1823032.8000000000465661, 851747.5000000000000000 1823132.9000000001396984, 851647.4000000000232831 1823132.0000000000000000, 851645.7000000000698492 1823332.1999999999534339, 851644.8000000000465661 1823432.4000000001396984, 851644.0000000000000000 1823532.5000000000000000, 851744.0999999999767169 1823533.3000000000465661, 851742.4000000000232831 1823733.5000000000000000, 851942.5999999999767169 1823735.1999999999534339, 852142.8000000000465661 1823737.0000000000000000, 852242.9000000000232831 1823737.8000000000465661, 852242.0000000000000000 1823837.9000000001396984, 852342.0999999999767169 1823838.8000000000465661, 852343.0000000000000000 1823738.6999999999534339, 852343.9000000000232831 1823638.6000000000931323, 852243.8000000000465661 1823637.6999999999534339, 852244.5999999999767169 
 1823537.6000000000931323, 852344.7000000000698492 1823538.5000000000000000, 852345.5999999999767169 1823438.4000000001396984, 852346.4000000000232831 1823338.3000000000465661, 852446.5000000000000000 1823339.1000000000931323, 852447.4000000000232831 1823239.0000000000000000, 852347.3000000000465661 1823238.1000000000931323, 852348.2000000000698492 1823138.0000000000000000, 852448.3000000000465661 1823138.9000000001396984, 852449.0999999999767169 1823038.8000000000465661, 852349.0000000000000000 1823037.9000000001396984, 852349.9000000000232831 1822937.8000000000465661, 852249.8000000000465661 1822937.0000000000000000, 852149.7000000000698492 1822936.1000000000931323), (851747.5000000000000000 1823132.9000000001396984, 851746.7000000000698492 1823233.0000000000000000, 851745.8000000000465661 1823333.1000000000931323, 851747.5000000000000000 1823132.9000000001396984), (851844.2000000000698492 1823534.1999999999534339, 851845.0000000000000000 1823434.1000000000931323, 851845.9000000000
 232831 1823334.0000000000000000, 851844.2000000000698492 1823534.1999999999534339), (851944.3000000009778887 1823534.9999998814892024, 851944.3000000000465661 1823535.0000000000000000, 851944.2999999989988282 1823535.0000001164153218, 851944.3000000009778887 1823534.9999998814892024), (852045.3000000000465661 1823435.8000000000465661, 852145.4000000000232831 1823436.6000000000931323, 852245.5000000000000000 1823437.5000000000000000, 852045.3000000000465661 1823435.8000000000465661), (852246.3000000000465661 1823337.4000000001396984, 852248.0000000000000000 1823137.1999999999534339, 852247.2000000000698492 1823237.3000000000465661, 852246.3000000000465661 1823337.4000000001396984), (851943.4499961829278618 1823635.1004495162051171, 852043.5000000000000000 1823636.0000000000000000, 852143.5999999999767169 1823636.9000000001396984, 851943.4499961829278618 1823635.1004495162051171)), ((843138.3000000000465661 1823059.1000000000931323, 843139.2000000000698492 1822959.0000000000000000, 84
 2939.0000000000000000 1822957.3000000000465661, 842738.7000000000698492 1822955.5000000000000000, 842737.8495794840855524 1823055.6995466686785221, 842637.8000000000465661 1823054.8000000000465661, 842537.7000000000698492 1823053.9000000001396984, 842437.5999999999767169 1823053.1000000000931323, 842329.6540499393595383 1823052.1657141472678632, 842379.2800000000279397 1823107.6000000000931323, 842436.4454971232917160 1823181.5063755111768842, 842452.5600000000558794 1823202.3400000000838190, 842472.4599999999627471 1823216.5200000000186265, 842472.1419695207150653 1823253.5901554452721030, 842471.7299999999813735 1823301.6100000001024455, 842485.1900000000605360 1823366.8000000000465661, 842509.9599999999627471 1823397.0500000000465661, 842558.7000000000698492 1823433.5100000000093132, 842678.2800000000279397 1823498.6100000001024455, 842697.1900000000605360 1823511.7800000000279397, 842714.1700000000419095 1823516.9299999999348074, 842747.2600000000093132 1823511.2099999999627471,
  842881.0400000000372529 1823438.2700000000186265, 842931.3599999999860302 1823407.6699999999254942, 842972.6400000000139698 1823497.1200000001117587, 842995.7199999999720603 1823490.3100000000558794, 843046.9899999999906868 1823465.7199999999720603, 843133.3900000000139698 1823431.4199999999254942, 843135.0583509306889027 1823434.9636139289941639, 843158.9500000000698492 1823485.7099999999627471, 843179.6800000000512227 1823520.9199999999254942, 843195.3900000000139698 1823557.1000000000931323, 843197.7027817158959806 1823560.1727522832807153, 843233.7201772944536060 1823608.0253160321153700, 843253.7900000000372529 1823634.6899999999441206, 843290.0382458720123395 1823661.0534525145776570, 843344.3300000000745058 1823700.5400000000372529, 843432.4742545809131116 1823777.2083722923416644, 843434.3000000000465661 1823562.1999999999534339, 843534.5000000000000000 1823563.0000000000000000, 843535.3000000000465661 1823462.9000000001396984, 843536.2000000000698492 1823362.80000000004656
 61, 843436.0999999999767169 1823362.0000000000000000, 843336.0000000000000000 1823361.1000000000931323, 843335.0999999999767169 1823461.1999999999534339, 843334.2000000000698492 1823561.3000000000465661, 843234.0999999999767169 1823560.5000000000000000, 843235.8000000000465661 1823360.3000000000465661, 843237.5999999999767169 1823160.0000000000000000, 843137.5000000000000000 1823159.1999999999534339, 843138.3000000000465661 1823059.1000000000931323), (843137.5000000000000000 1823159.1999999999534339, 843135.7000000000698492 1823359.4000000001396984, 843136.5999999999767169 1823259.3000000000465661, 843137.5000000000000000 1823159.1999999999534339), (842787.0500000007450581 1823156.2000000001862645, 842837.0999999999767169 1823156.6000000000931323, 842937.2000000000698492 1823157.5000000000000000, 842787.0500000007450581 1823156.2000000001862645), (842635.2000000000698492 1823355.1000000000931323, 842835.4000000000232831 1823356.8000000000465661, 842735.3000000000465661 1823356.00000
 00000000000, 842635.2000000000698492 1823355.1000000000931323)), ((848944.5000000000000000 1823108.9000000001396984, 848942.8000000000465661 1823309.1000000000931323, 848941.0999999999767169 1823509.3000000000465661, 848940.2000000000698492 1823609.4000000001396984, 848939.4000000000232831 1823709.5000000000000000, 849039.5000000000000000 1823710.4000000001396984, 848839.3000000000465661 1823708.6000000000931323, 848739.2000000000698492 1823707.8000000000465661, 848438.8000000000465661 1823705.1999999999534339, 848439.7000000000698492 1823605.1000000000931323, 848339.5999999999767169 1823604.1999999999534339, 848239.5000000000000000 1823603.4000000001396984, 848238.6004495160887018 1823703.4500038172118366, 848138.5000000000000000 1823702.6000000000931323, 848038.4000000000232831 1823701.8000000000465661, 848037.5000000000000000 1823801.9000000001396984, 848137.6500033895717934 1823802.6996008253190666, 848136.8000000000465661 1823902.8000000000465661, 848236.9000000000232831 182390
 3.6999999999534339, 848237.8000000000465661 1823803.6000000000931323, 848437.9998201937414706 1823805.3199984552338719, 848437.0999999999767169 1823905.4000000001396984, 848537.2000000000698492 1823906.3000000000465661, 848637.3000000000465661 1823907.1000000000931323, 848638.1996403874363750 1823807.0399969106074423, 848738.3000000000465661 1823807.9000000001396984, 848737.4000000000232831 1823908.0000000000000000, 848736.8307372784474865 1823979.2289980300702155, 848757.1700000000419095 1823987.2099999999627471, 848796.1300000000046566 1823997.5500000000465661, 848798.2457518703304231 1824008.6234654255677015, 848936.8000000000465661 1824009.8000000000465661, 849036.9000000000232831 1824010.6999999999534339, 849036.0000000000000000 1824110.8000000000465661, 849136.0999999999767169 1824111.6000000000931323, 849135.3000000000465661 1824211.6999999999534339, 849227.4070192123763263 1824212.5281350379809737, 849235.4582774870796129 1824206.1182483835145831, 849236.3000000000465661 182
 4112.5000000000000000, 849237.0999999999767169 1824012.4000000001396984, 849337.2000000000698492 1824013.1999999999534339, 849338.0999999999767169 1823913.1000000000931323, 849338.9000000000232831 1823813.0000000000000000, 849238.8000000000465661 1823812.1999999999534339, 849239.7000000000698492 1823712.1000000000931323, 849240.5000000000000000 1823612.0000000000000000, 849241.4000000000232831 1823511.9000000001396984, 849242.3000000000465661 1823411.6999999999534339, 849243.0999999999767169 1823311.6000000000931323, 849143.0499966071220115 1823310.8003995732869953, 849143.9000000000232831 1823210.6999999999534339, 849043.8000000000465661 1823209.8000000000465661, 849044.5999999999767169 1823109.6999999999534339, 848944.5000000000000000 1823108.9000000001396984), (849039.5000000000000000 1823710.4000000001396984, 849040.3000000000465661 1823610.1999999999534339, 849140.4000000000232831 1823611.1000000000931323, 849139.5999999999767169 1823711.1999999999534339, 849039.500000000000000
 0 1823710.4000000001396984), (848737.4000000000232831 1823908.0000000000000000, 848837.5000000000000000 1823908.8000000000465661, 848937.5999999999767169 1823909.6999999999534339, 848737.4000000000232831 1823908.0000000000000000), (849137.0000000000000000 1824011.5000000000000000, 849138.7000000000698492 1823811.3000000000465661, 849137.9000000000232831 1823911.4000000001396984, 849137.0000000000000000 1824011.5000000000000000), (848488.0500002900371328 1823805.7500000025611371, 848571.4666664082324132 1823806.4666666644625366, 848538.0999999999767169 1823806.1999999999534339, 848488.0500002900371328 1823805.7500000025611371), (849038.5999999999767169 1823810.5000000000000000, 848938.5000000000000000 1823809.6000000000931323, 848838.4000000000232831 1823808.6999999999534339, 849038.5999999999767169 1823810.5000000000000000)), ((848367.0000000000000000 1820400.8000000000465661, 848366.2000000000698492 1820500.9000000001396984, 848566.4000000000232831 1820502.6000000000931323, 848567.
 3000000000465661 1820402.5000000000000000, 848367.0000000000000000 1820400.8000000000465661)), ((842338.3000000000465661 1822952.1000000000931323, 842337.5000000000000000 1823052.1999999999534339, 842437.5999999999767169 1823053.1000000000931323, 842438.4000000000232831 1822953.0000000000000000, 842338.3000000000465661 1822952.1000000000931323)), ((843239.3000000000465661 1822959.8000000000465661, 843238.4000000000232831 1823059.9000000001396984, 843338.5000000000000000 1823060.8000000000465661, 843339.4000000000232831 1822960.6999999999534339, 843239.3000000000465661 1822959.8000000000465661)), ((845041.2000000000698492 1822975.3000000000465661, 845040.3000000000465661 1823075.4000000001396984, 845140.5000000000000000 1823076.1999999999534339, 845141.3000000000465661 1822976.1000000000931323, 845041.2000000000698492 1822975.3000000000465661)), ((848645.0999999999767169 1823006.1999999999534339, 848644.2000000000698492 1823106.3000000000465661, 848744.3000000000465661 1823107.100000
 0000931323, 848743.4000000000232831 1823207.1999999999534339, 848843.5999999999767169 1823208.1000000000931323, 848845.3000000000465661 1823007.9000000001396984, 848745.2000000000698492 1823007.0000000000000000, 848645.0999999999767169 1823006.1999999999534339)), ((849045.5000000000000000 1823009.6000000000931323, 849044.5999999999767169 1823109.6999999999534339, 849144.7000000000698492 1823110.6000000000931323, 849143.9000000000232831 1823210.6999999999534339, 849244.0000000000000000 1823211.5000000000000000, 849244.8000000000465661 1823111.4000000001396984, 849245.7000000000698492 1823011.3000000000465661, 849145.5999999999767169 1823010.5000000000000000, 849045.5000000000000000 1823009.6000000000931323)), ((845241.4000000000232831 1822977.0000000000000000, 845240.5999999999767169 1823077.1000000000931323, 845540.9000000000232831 1823079.6999999999534339, 845541.7000000000698492 1822979.6000000000931323, 845241.4000000000232831 1822977.0000000000000000)), ((840536.4000000000232831
  1822936.6999999999534339, 840535.5000000000000000 1823036.8000000000465661, 840135.0999999999767169 1823033.3000000000465661, 840133.4000000000232831 1823233.6000000000931323, 840433.7000000000698492 1823236.1000000000931323, 840434.5999999999767169 1823136.0000000000000000, 840634.8000000000465661 1823137.6999999999534339, 840636.5000000000000000 1822937.5000000000000000, 840536.4000000000232831 1822936.6999999999534339)), ((843237.5999999999767169 1823160.0000000000000000, 843236.7000000000698492 1823260.1999999999534339, 843336.8000000000465661 1823261.0000000000000000, 843337.7000000000698492 1823160.9000000001396984, 843237.5999999999767169 1823160.0000000000000000)), ((840130.0000000000000000 1823634.0000000000000000, 840129.0999999999767169 1823734.1000000000931323, 840128.2000000000698492 1823834.1999999999534339, 840127.4000000000232831 1823934.3000000000465661, 840227.5000000000000000 1823935.1999999999534339, 840327.5999999999767169 1823936.0000000000000000, 840329.30000
 00000465661 1823735.8000000000465661, 840229.2004490676335990 1823734.9500038132537156, 840230.0999999999767169 1823634.8000000000465661, 840130.0000000000000000 1823634.0000000000000000)), ((847869.2781056958483532 1823700.3483764692209661, 847875.5000000000000000 1823712.3500000000931323, 847885.5300000000279397 1823709.4299999999348074, 847894.9714689536485821 1823700.5537180337123573, 847869.2781056958483532 1823700.3483764692209661)), ((846738.2359706806018949 1823790.7183054306078702, 846736.2241999210091308 1823787.8501034213695675, 846736.2000000000698492 1823790.6999999999534339, 846738.2359706806018949 1823790.7183054306078702)), ((845534.0000000000000000 1823880.5000000000000000, 845634.0999999999767169 1823881.4000000001396984, 845635.0000000000000000 1823781.3000000000465661, 845534.9000000000232831 1823780.4000000001396984, 845534.0000000000000000 1823880.5000000000000000)), ((849439.0000000000000000 1823813.9000000001396984, 849438.2000000000698492 1823914.00000000000
 00000, 849437.3000000000465661 1824014.1000000000931323, 849537.4000000000232831 1824015.0000000000000000, 849538.3000000000465661 1823914.9000000001396984, 849539.0999999999767169 1823814.8000000000465661, 849439.0000000000000000 1823813.9000000001396984)), ((852141.9000000000232831 1823837.1000000000931323, 852141.0999999999767169 1823937.1999999999534339, 852140.2000000000698492 1824037.3000000000465661, 852240.3000000000465661 1824038.1000000000931323, 852241.2000000000698492 1823938.0000000000000000, 852242.0000000000000000 1823837.9000000001396984, 852141.9000000000232831 1823837.1000000000931323)), ((840627.9000000000232831 1823938.6000000000931323, 840628.8000000000465661 1823838.5000000000000000, 840528.7000000000698492 1823837.6000000000931323, 840527.8000000000465661 1823937.6999999999534339, 840427.7000000000698492 1823936.9000000001396984, 840426.0000000000000000 1824137.1000000000931323, 840325.9000000000232831 1824136.1999999999534339, 840325.0000000000000000 1824236.
 3000000000465661, 840525.2000000000698492 1824238.1000000000931323, 840526.0999999999767169 1824138.0000000000000000, 840626.2000000000698492 1824138.8000000000465661, 840627.0999999999767169 1824038.6999999999534339, 840627.9000000000232831 1823938.6000000000931323)), ((845433.9000000000232831 1823879.6999999999534339, 845433.0000000000000000 1823979.8000000000465661, 845533.2000000000698492 1823980.6000000000931323, 845534.0000000000000000 1823880.5000000000000000, 845433.9000000000232831 1823879.6999999999534339)), ((852442.2000000000698492 1823839.6000000000931323, 852441.4000000000232831 1823939.8000000000465661, 852341.3000000000465661 1823938.9000000001396984, 852340.4000000000232831 1824039.0000000000000000, 852540.5999999999767169 1824040.6999999999534339, 852542.4000000000232831 1823840.5000000000000000, 852442.2000000000698492 1823839.6000000000931323)), ((847644.0000000000000000 1822997.6000000000931323, 847643.0999999999767169 1823097.6999999999534339, 847743.2000000000
 698492 1823098.6000000000931323, 847742.4000000000232831 1823198.6999999999534339, 847642.3000000000465661 1823197.8000000000465661, 847641.4000000000232831 1823297.9000000001396984, 847541.3000000000465661 1823297.1000000000931323, 847543.0000000000000000 1823096.8000000000465661, 847442.9000000000232831 1823096.0000000000000000, 847443.8000000000465661 1822995.9000000001396984, 847243.5999999999767169 1822994.1999999999534339, 847242.7000000000698492 1823094.3000000000465661, 847342.8000000000465661 1823095.1000000000931323, 847341.9000000000232831 1823195.1999999999534339, 847141.7000000000698492 1823193.5000000000000000, 847140.8500036050099880 1823293.5995754553005099, 846940.7000000000698492 1823291.9000000001396984, 846939.8000000000465661 1823392.0000000000000000, 846970.2753116589738056 1823392.2587813676800579, 846981.2199999999720603 1823389.3200000000651926, 847004.9253986178664491 1823392.5530128753744066, 847140.0000000000000000 1823393.6999999999534339, 847139.4488143
 305061385 1823462.6671069087460637, 847145.7199999999720603 1823470.8200000000651926, 847161.3523601859342307 1823493.9881069546099752, 847339.3672460824018344 1823495.4997218698263168, 847339.3672459408408031 1823495.4997382292058319, 847239.3000000000465661 1823494.6999999999534339, 847238.9143226962769404 1823537.5958867857698351, 847253.3200000000651926 1823531.8100000000558794, 847271.3599999999860302 1823528.9599999999627471, 847292.3499999999767169 1823533.1500000001396984, 847302.5400000000372529 1823512.2099999999627471, 847310.6600000000325963 1823500.2700000000186265, 847332.6400000000139698 1823504.4599999999627471, 847339.2866948893060908 1823504.8064827919006348, 847355.6600000000325963 1823505.6600000001490116, 847435.1600000000325963 1823458.2800000000279397, 847451.1400000000139698 1823462.4299999999348074, 847463.9699999999720603 1823484.5600000000558794, 847449.5800000000745058 1823528.4899999999906868, 847435.2600000000093132 1823563.4100000001490116, 847426.0999
 999999767169 1823580.3500000000931323, 847434.9300000000512227 1823602.4499999999534339, 847438.5469397746492177 1823602.7486218325793743, 847438.5999999999767169 1823596.5000000000000000, 847939.2000000000698492 1823600.8000000000465661, 848039.3000000000465661 1823601.6999999999534339, 848139.4000000000232831 1823602.5000000000000000, 848140.1996004268294200 1823502.4499966071452945, 848240.3000000000465661 1823503.3000000000465661, 848241.2000000000698492 1823403.1999999999534339, 848341.3000000000465661 1823404.0000000000000000, 848342.2000000000698492 1823303.9000000001396984, 848242.0999999999767169 1823303.1000000000931323, 848242.9000000000232831 1823203.0000000000000000, 848142.8000000000465661 1823202.1000000000931323, 848143.7000000000698492 1823102.0000000000000000, 848043.5999999999767169 1823101.1000000000931323, 847943.4004533312981948 1823100.2495794841088355, 847944.3000000000465661 1823000.1999999999534339, 847844.2000000000698492 1822999.3000000000465661, 847744.0
 999999999767169 1822998.4000000001396984, 847644.0000000000000000 1822997.6000000000931323), (847840.8000000000465661 1823399.6999999999534339, 848041.0000000000000000 1823401.4000000001396984, 847940.9000000000232831 1823400.6000000000931323, 847740.7000000000698492 1823398.9000000001396984, 847840.8000000000465661 1823399.6999999999534339), (847340.2000000000698492 1823395.4000000001396984, 847341.0999999999767169 1823295.3000000000465661, 847339.7947843535803258 1823446.1026077666319907, 847340.2000000000698492 1823395.4000000001396984)), ((840534.7000000000698492 1823136.9000000001396984, 840533.8000000000465661 1823237.0000000000000000, 840533.0000000000000000 1823337.1000000000931323, 840633.0999999999767169 1823338.0000000000000000, 840633.9000000000232831 1823237.9000000001396984, 840634.8000000000465661 1823137.6999999999534339, 840534.7000000000698492 1823136.9000000001396984)), ((848343.0000000000000000 1823203.8000000000465661, 848342.2000000000698492 1823303.90000000013
 96984, 848442.3000000000465661 1823304.8000000000465661, 848441.4000000000232831 1823404.9000000001396984, 848440.5000000000000000 1823505.0000000000000000, 848439.7000000000698492 1823605.1000000000931323, 848539.8000000000465661 1823606.0000000000000000, 848639.9000000000232831 1823606.8000000000465661, 848740.0000000000000000 1823607.6999999999534339, 848940.2000000000698492 1823609.4000000001396984, 848941.9000000000232831 1823409.1999999999534339, 848942.8000000000465661 1823309.1000000000931323, 848842.7000000000698492 1823308.1999999999534339, 848742.5999999999767169 1823307.3000000000465661, 848741.7000000000698492 1823407.5000000000000000, 848641.5999999999767169 1823406.6000000000931323, 848642.5000000000000000 1823306.5000000000000000, 848542.4000000000232831 1823305.6000000000931323, 848543.2000000000698492 1823205.5000000000000000, 848443.0999999999767169 1823204.6999999999534339, 848343.0000000000000000 1823203.8000000000465661)), ((845238.8000000000465661 1823277.3000
 000000465661, 845237.0999999999767169 1823477.5000000000000000, 845337.2000000000698492 1823478.4000000001396984, 845336.4000000000232831 1823578.5000000000000000, 845236.3000000000465661 1823577.6000000000931323, 845235.4000000000232831 1823677.6999999999534339, 845135.3000000000465661 1823676.9000000001396984, 845134.4000000000232831 1823777.0000000000000000, 845234.5999999999767169 1823777.8000000000465661, 845334.7000000000698492 1823778.6999999999534339, 845335.5000000000000000 1823678.6000000000931323, 845635.8000000000465661 1823681.1999999999534339, 845635.0000000000000000 1823781.3000000000465661, 845735.0999999999767169 1823782.1000000000931323, 845737.7000000000698492 1823481.8000000000465661, 845537.4000000000232831 1823480.1000000000931323, 845539.2000000000698492 1823279.9000000001396984, 845338.9000000000232831 1823278.1999999999534339, 845238.8000000000465661 1823277.3000000000465661)), ((847005.1010217635193840 1823392.5769648831337690, 847028.2199999999720603 18233
 95.7299999999813735, 847088.0200000000186265 1823427.2800000000279397, 847127.8900000000139698 1823447.6400000001303852, 847139.4147413723403588 1823462.6228101521264762, 847140.0000000000000000 1823393.6999999999534339, 847005.1010217635193840 1823392.5769648831337690)), ((846839.2453886438161135 1823441.7628852878697217, 846860.8100000000558794 1823421.3200000000651926, 846883.9100000000325963 1823412.5100000000093132, 846908.9699999999720603 1823408.7199999999720603, 846970.1732329026563093 1823392.2861907500773668, 846839.7000000000698492 1823391.1999999999534339, 846739.5999999999767169 1823390.3000000000465661, 846738.9457818951923400 1823463.0635914430022240, 846748.3300000000745058 1823461.4100000001490116, 846784.3000000000465661 1823470.7299999999813735, 846832.5500000000465661 1823448.1100000001024455, 846839.2453886438161135 1823441.7628852878697217)), ((846537.7932778957765549 1823577.8151560502592474, 846632.6099999999860302 1823530.4899999999906868, 846638.30119961895
 97994 1823526.8873976771719754, 846663.8100000000558794 1823510.7399999999906868, 846680.9333718657726422 1823489.8806197270750999, 846638.6499961829977110 1823489.5004495161119848, 846639.5000000000000000 1823389.4000000001396984, 846539.4000000000232831 1823388.6000000000931323, 846537.7932778957765549 1823577.8151560502592474)), ((852345.5999999999767169 1823438.4000000001396984, 852343.9000000000232831 1823638.6000000000931323, 852342.0999999999767169 1823838.8000000000465661, 852442.2000000000698492 1823839.6000000000931323, 852444.0000000000000000 1823639.4000000001396984, 852445.7000000000698492 1823439.1999999999534339, 852345.5999999999767169 1823438.4000000001396984)), ((840331.0000000000000000 1823535.6000000000931323, 840330.2000000000698492 1823635.6999999999534339, 840430.2500038170255721 1823636.5995504839811474, 840429.4000000000232831 1823736.6999999999534339, 840329.3000000000465661 1823735.8000000000465661, 840328.5000000000000000 1823835.9000000001396984, 840428.
 5999999999767169 1823836.8000000000465661, 840528.7000000000698492 1823837.6000000000931323, 840529.5000000000000000 1823737.5000000000000000, 840531.2000000000698492 1823537.3000000000465661, 840431.0999999999767169 1823536.5000000000000000, 840331.0000000000000000 1823535.6000000000931323)), ((843460.0730511258589104 1823962.8622951649595052, 843444.5400000000372529 1824040.7800000000279397, 843519.4599999999627471 1824060.4499999999534339, 843528.0111173285404220 1824063.5803197363857180, 843528.0111173287732527 1824063.5803197363857180, 843620.2600000000093132 1824097.3500000000931323, 843667.4100000000325963 1824085.7399999999906868, 843767.7299999999813735 1824062.5700000000651926, 843780.8399999999674037 1824051.6699999999254942, 843825.2199999999720603 1824013.0100000000093132, 843877.5100000000093132 1823986.4299999999348074, 843917.2201316761784256 1823966.8100277709309012, 843731.2000000000698492 1823965.1999999999534339, 843730.4000000000232831 1824065.3000000000465661, 
 843530.2002663819584996 1824063.5666689730715007, 843531.0000000000000000 1823963.5000000000000000, 843460.0730511258589104 1823962.8622951649595052)), ((850638.5999999999767169 1824024.4000000001396984, 850637.7000000000698492 1824124.5000000000000000, 850838.0000000000000000 1824126.1999999999534339, 850838.8000000000465661 1824026.1000000000931323, 850638.5999999999767169 1824024.4000000001396984)), ((840225.8000000000465661 1824135.4000000001396984, 840325.9000000000232831 1824136.1999999999534339, 840326.7000000000698492 1824036.1000000000931323, 840226.5999999999767169 1824035.3000000000465661, 840225.8000000000465661 1824135.4000000001396984)), ((840125.7000000000698492 1824134.5000000000000000, 840124.8000000000465661 1824234.6000000000931323, 840224.9000000000232831 1824235.5000000000000000, 840225.8000000000465661 1824135.4000000001396984, 840125.7000000000698492 1824134.5000000000000000)), ((849436.1068061739206314 1824157.9318911028094590, 849493.6600000000325963 1824146
 .6999999999534339, 849536.2498576241778210 1824154.0436131369788200, 849536.5999999999767169 1824115.1000000000931323, 849436.5000000000000000 1824114.1999999999534339, 849436.1068061739206314 1824157.9318911028094590)), ((840525.2000000000698492 1824238.1000000000931323, 840524.4000000000232831 1824338.1999999999534339, 840624.5000000000000000 1824339.0000000000000000, 840625.3000000000465661 1824238.9000000001396984, 840525.2000000000698492 1824238.1000000000931323)), ((846747.9607268684776500 1824591.7584577207453549, 846760.2700000000186265 1824522.7199999999720603, 846774.3726710098562762 1824491.8757540725637227, 846730.0999999999767169 1824491.5000000000000000, 846729.3000000000465661 1824591.6000000000931323, 846728.6535641215741634 1824667.7273310977034271, 846739.2399999999906868 1824640.6699999999254942, 846747.9607268683612347 1824591.7584577207453549, 846747.9607268684776500 1824591.7584577207453549)), ((840776.0005421064561233 1824640.6855193595401943, 840779.589999999
 9674037 1824607.6200000001117587, 840807.0999999999767169 1824552.7900000000372529, 840806.3712267073569819 1824540.8504905498120934, 840722.9000000000232831 1824540.1000000000931323, 840722.0000000000000000 1824640.1999999997206032, 840721.1999999999534339 1824740.3000000000465661, 840720.3000000000465661 1824840.3999999999068677, 840777.3063839530805126 1824840.9125449107959867, 840785.6900000001769513 1824830.9299999997019768, 840786.8100000001722947 1824816.9199999999254942, 840778.1500000000232831 1824776.8000000000465661, 840794.4599999999627471 1824741.9000000001396984, 840794.1298595240805298 1824740.9557130229659379, 840771.9899999999906868 1824677.6300000001210719, 840776.0005421064561233 1824640.6855193595401943)), ((846774.3828207085607573 1824491.8535554548725486, 846781.7000000000698492 1824475.8500000000931323, 846742.8800000000046566 1824449.4899999999906868, 846730.5065471010748297 1824446.2829279752913862, 846730.0999999999767169 1824491.5000000000000000, 846774.38
 28207085607573 1824491.8535554548725486)), ((852337.0000000000000000 1824439.4000000001396984, 852336.0999999999767169 1824539.5000000000000000, 852436.2000000000698492 1824540.4000000001396984, 852437.0999999999767169 1824440.3000000000465661, 852337.0000000000000000 1824439.4000000001396984)), ((840420.8000000000465661 1824737.6999999999534339, 840420.0000000000000000 1824837.8000000002793968, 840620.1999999999534339 1824839.6000000000931323, 840621.0999999998603016 1824739.5000000000000000, 840420.8000000000465661 1824737.6999999999534339)), ((840418.1109029258368537 1825059.1317967977374792, 840498.3599999999860302 1825064.7299999999813735, 840518.2380844965809956 1825056.9086021005641669, 840518.2380844965809956 1825056.9086021010298282, 840555.6199999998789281 1825042.1999999997206032, 840618.2927486911648884 1825062.8509511181619018, 840618.4999999998835847 1825039.8000000002793968, 840618.3042305267881602 1825062.8547344340477139, 840630.4899999999906868 1825066.870000000111
 7587, 840706.5500000000465661 1824953.3900000001303852, 840733.0999999998603016 1824893.5500000002793968, 840777.2884344332851470 1824840.9339177750516683, 840620.1999999999534339 1824839.6000000000931323, 840619.3000000000465661 1824939.6999999999534339, 840319.0000000000000000 1824937.1000000000931323, 840318.1999999999534339 1825037.1999999999534339, 840317.3000000000465661 1825137.2999999998137355, 840349.7489700233563781 1825137.5917489812709391, 840359.7199999999720603 1825120.6100000001024455, 840367.2199999999720603 1825063.6099999998696148, 840400.3100000000558794 1825057.8900000001303852, 840418.1109029258368537 1825059.1317967977374792)), ((840285.5496141483308747 1825237.1534434701316059, 840321.1199999999953434 1825186.3500000000931323, 840349.7292272578924894 1825137.6253730582538992, 840217.1999999999534339 1825136.5000000000000000, 840216.3000000000465661 1825236.6000000000931323, 840164.7065963832428679 1825236.1361232441850007, 840198.2300000000977889 1825273.40000
 00001396984, 840216.0324496603570879 1825270.0772362546995282, 840244.3599999999860302 1825264.7900000000372529, 840276.5200000000186265 1825250.0500000000465661, 840285.5496141483308747 1825237.1534434701316059)))
+01060000002E000000010300000001000000050000009A99999979A329419A999999EAD53B41CDCCCCCC41A4294100000080EBD53B419A99999943A429416766666687D53B41676666667BA329410000008086D53B419A99999979A329419A999999EAD53B410103000000010000000A000000CDCCCCCC7EA32941CDCCCC4CBED43B410000000047A4294133333333BFD43B41333333330FA5294100000000C0D43B419A99999912A52941CDCCCCCCF7D33B419C42A1664AA429412D7333F3F6D33B41333333334CA42941CDCCCCCC92D33B410000000084A329410000000092D33B413333333382A329419A999919F6D33B416766666680A32941333333335AD43B41CDCCCCCC7EA32941CDCCCC4CBED43B41010300000001000000050000009A99999943A429416766666687D53B41CDCCCCCC0BA529413333333388D53B41676666660DA529419A99991924D53B413333333345A42941CDCCCC4C23D53B419A99999943A429416766666687D53B410103000000010000000B00000091066719BBA429413D124827D5D93B41D7A3703D02A529419A999959A2D93B4171465D753BA52941E27218A071D93B416766666632A429410000008070D93B419A99999930A429419A999999D4D93B414C00C769C9A3294112F9D822D4D93B415C8FC2750CA4294167666666F9D93B41EC3D9D1030A
 4294154C1C513F6D93B4185EB51B868A42941A4703DCAF0D93B41A4703D0AA9A42941CDCCCC0CE2D93B4191066719BBA429413D124827D5D93B410103000000010000001600000067666666FCA42941333333330DD93B419A999999FAA42941CDCCCC4C71D93B41B7FF787F3BA529417ADC7C9771D93B410AD7A3704FA52941C3F5289C60D93B410AD7A3705EA52941C3F5289C27D93B41EC51B89EA0A529413E0AD7E321D93B41B044C838C4A52941586FBD2123D93B4185EB51B864A62941AE47E1BA28D93B410D36E6798CA62941B3259AE820D93B410D36E6798CA62941B4259AE820D93B41D7A3703DD7A629413333333312D93B410E28E39554A72941B7EED7D926D93B410000000055A72941CDCCCCCC0FD93B41861AC49B54A729413AE0CFDA26D93B41AE47E1FA6CA72941EC51B8DE2AD93B419A99991905A829413E0AD763B9D83B41333333333AA82941CDCCCC8C7DD83B4194ADAD9392A829413D3C15EF48D83B416766666658A729419A99999947D83B419A99999956A72941333333B3ABD83B4100000000FEA429419A999919A9D83B4167666666FCA42941333333330DD93B410103000000010000000D000000000000000AA52941CDCCCC4CECD53B41676666669AA629419A999919EED53B41333333339CA62941000000008AD53B416766666664A72941CDCCCCCC8AD5
 3B413333333366A72941333333B326D53B41CDCCCCCC67A729419A999999C2D43B419A99999969A72941000000805ED43B4167666666A1A629419A9999995DD43B419A9999999FA62941333333B3C1D43B4167666666D7A52941676666E6C0D43B4100000000D4A529419A99991989D53B41CDCCCCCC0BA529413333333388D53B41000000000AA52941CDCCCC4CECD53B410103000000010000000C0000000000000011A52941676666E65BD43B4133333333D9A52941CDCCCCCC5CD43B4167666666A1A629419A9999995DD43B4100000000A3A6294100000080F9D33B4167666666A6A62941CDCCCC4C31D33B4133333333DEA529410000008030D33B410000000016A529419A9999992FD33B416766666614A52941333333B393D33B4114800080DCA52941F9237C9994D33B41CDCCCCCCDAA52941333333B3F8D33B419A99999912A52941CDCCCCCCF7D33B410000000011A52941676666E65BD43B4101030000000100000005000000CDCCCCCC98A629413333333352D63B410000000061A729410000000053D63B419A99999962A72941676666E6EED53B41676666669AA629419A999919EED53B41CDCCCCCC98A629413333333352D63B410103000000010000000900000000000000AFA62941CDCCCCCC3CD13B41333333338EA32941CDCCCC4C39D13B41CDCCCCCC8AA329419A9
 9999901D23B4167666666E3A529419A99991904D23B4133333333E5A5294100000000A0D13B419A99999975A72941333333B3A1D13B410000000079A7294100000080D9D03B41CDCCCCCCB0A62941333333B3D8D03B4100000000AFA62941CDCCCCCC3CD13B41010300000001000000050000009A999999C9A52941333333B3E1D73B4100000000C8A52941CDCCCCCC45D83B416766666658A729419A99999947D83B41333333335AA7294100000080E3D73B419A999999C9A52941333333B3E1D73B410103000000010000000700000067666666ADA62941676666E6A0D13B419A999999ABA629410000000005D23B4100000000AAA629419A99991969D23B413333333372A72941000000006AD23B41CDCCCCCC73A72941676666E605D23B419A99999975A72941333333B3A1D13B4167666666ADA62941676666E6A0D13B4101030000000100000010000000855BDE9C92A82941148B9CE948D83B4115AE4761A3A82941E17A14EE3ED83B41EC51B89EA5A82941B81E85EB30D83B41CDCCCC4C94A82941CDCCCCCC08D83B41B81E85EBB4A82941676666E6E5D73B4192F27C42B4A82941D19BA9F4E4D73B41AE47E1FA87A8294115AE47A1A5D73B41120E470090A829415E327EAF80D73B41E17A142E97A82941EC51B89E5FD73B4133333333CEA82941A4703DCA28D73B414F6D11BECC
 A82941A9BFB9D91CD73B41CDCCCCCC25A829419A9999191CD73B410000000024A829413333333380D73B416766666622A82941CDCCCC4CE4D73B419A99999920A829416766666648D83B41855BDE9C92A82941148B9CE948D83B4101030000000100000005000000CDCCCCCC8CB5294100000000E9D03B419A999999C4B429419A999919E8D03B4100000000C3B42941333333334CD13B41333333338BB529419A9999194DD13B41CDCCCCCC8CB5294100000000E9D03B410103000000040000003300000037A2DF4EB3B429410B3E6C2A4CD13B41F6285C8F16B529419A99999983D13B41EE3218E488B5294154D3A181CDD13B41EC51B81EA9B52941713D0A57E2D13B41B81E85EBD0B5294152B81E85F0D13B41A13AB048D0B52941616D149715D23B415C8FC275CFB52941C3F5289C45D23B4115AE4761EAB52941CDCCCCCC86D23B41B81E85EB1BB62941CDCCCC0CA5D23B41676666667DB62941295C8F82C9D23B41F6285C8F6CB72941C3F5289C0AD33B4115AE476192B729417B14AEC717D33B41713D0A57B4B72941E17A14EE1CD33B4152B81E85F6B729415C8FC23517D33B4148E17A1402B9294152B81E45CED23B4185EB51B866B92941B81E85ABAFD23B417B14AE47B9B92941EC51B81E09D33B410AD7A370E7B92941F6285C4F02D33B41AE47E1FA4DBA294185EB51B8E9D
 23B417B14AEC7FABA2941B81E856BC7D23B41562CE01DFEBA29410767AFF6CAD23B41676666E62DBB29415C8FC2B5FDD23B41C3F5285C57BB2941B81E85EB20D33B417B14AEC776BB29419A99991945D33B414C01D3677BBB29415F7E392C48D33B410E14BB70C3BB29418A1C7B0678D33B4148E17A94EBBB29410AD7A3B092D33B4183F6941334BC29416210AF0DADD33B4190C2F5A8A0BC2941A4703D8AD4D33B41167FD1F250BD2941F5E2573521D43B419A99999954BD2941333333334AD33B41000000001DBE2941000000004BD33B419A9999991EBE2941676666E6E6D23B416766666620BE2941CDCCCCCC82D23B413333333358BD29410000000082D23B410000000090BC29419A99991981D23B41333333338EBC294133333333E5D23B41676666668CBC2941CDCCCC4C49D33B4133333333C4BB29410000008048D33B419A999999C7BB2941CDCCCC4C80D23B4133333333CBBB294100000000B8D13B410000000003BB294133333333B7D13B419A99999904BB29419A99991953D13B416766666606BB294100000000EFD03B410000000076B92941CDCCCC4CEDD03B4167666666E5B7294100000080EBD03B410715FCB2E3B72941907D15B34FD13B419A9999991BB72941CDCCCCCC4ED13B416766666653B62941676666E64DD13B41333333338BB529419A9999194DD13B41
 37A2DF4EB3B429410B3E6C2A4CD13B410400000067666666FFBA2941676666667FD23B413333333301BB2941CDCCCC4C1BD23B410000000003BB294133333333B7D13B4167666666FFBA2941676666667FD23B4104000000CDCCCCCCA6B82941CDCCCCCC7CD23B419A999999DEB72941000000007CD23B416766666616B729419A9999197BD23B41CDCCCCCCA6B82941CDCCCCCC7CD23B4104000000A099991946B8294134333333B4D13B4133333333AAB829419A999999B4D13B416766666672B9294100000080B5D13B41A099991946B8294134333333B4D13B410103000000010000000500000067666666C9BB2941333333331CD23B419A99999991BC2941000000001DD23B416766666693BC2941676666E6B8D13B4133333333CBBB294100000000B8D13B4167666666C9BB2941333333331CD23B41010300000001000000050000000000000095BC2941CDCCCCCC54D13B41CDCCCCCC96BC2941333333B3F0D03B419A999999CEBB2941CDCCCCCCEFD03B41CDCCCCCCCCBB2941676666E653D13B410000000095BC2941CDCCCCCC54D13B4101030000000100000011000000B81E85EBFEBD2941333333733CD53B41A52BB10510BE294191D58F943FD53B41A72BB10510BE294191D58F943FD53B4152B81E85C8BE29419A99995961D53B411F85EBD126BF2941D7A370BD55D53B4
 15C8FC275EFBF29411F85EB913ED53B41E17A14AE09C02941B81E85AB33D53B410AD7A37062C02941295C8F020DD53B4152B81E05CBC02941E17A146EF2D43B415C19B5701AC12941E1FA5DCFDED43B4167666666A6BF294133333333DDD43B41CDCCCCCCA4BF2941CDCCCC4C41D53B41B250896614BE2941C33711913FD53B410000000016BE294100000080DBD43B4109F5662588BD29413D60BFDCDAD43B4148E17A1469BD29417B14AEC728D53B41B81E85EBFEBD2941333333733CD53B4101030000000F000000000100000000000093C32941CDCCCC4C19D43B419A99999994C3294133333333B5D33B4167666666CCC22941CDCCCC4CB4D33B4133333333CEC229413333333350D33B41CDCCCCCCCFC229419A999919ECD23B419A99999907C2294133333333EBD23B410000000006C22941CDCCCC4C4FD33B41CDCCCCCC3DC12941000000804ED33B41000000003CC129419A999999B2D33B413333333304C2294167666666B3D33B419A99999902C229419A99999917D43B410DA533B3CAC22941AD364C6618D43B4100000000C9C22941000000807CD43B41CDCCCCCC00C22941333333B37BD43B419A99999938C12941CDCCCCCC7AD43B41F27B9CED36C1294183A1BAC5D7D43B4190C2F5289EC1294152B81E45BED43B41333333B3EEC12941713D0A97A3D43B418459F83600
 C22941B59FEE50A0D43B41713D0A5781C22941E17A142E88D43B4113E070BBC8C229415A3D3A418DD43B41713D0A57F9C229415C8FC2B590D43B411F85EB51A9C3294185EB51789DD43B41B56494BE58C4294141BD7536A7D43B4115AE4761A7C4294148E17A94ABD43B411F85EB5165C5294190C2F568BBD43B41F6285C8F85C529417B14AE87AFD43B41AE47E1FA4FC629413E0AD763A5D43B41CDCCCC4C86C629419A99999995D43B41244A09FAB1C62941007D580F88D43B41CDCCCCCCB3C62941333333B31CD43B4133333333B2C62941CDCCCCCC80D43B419DA6E911B2C62941109EF10788D43B4184F15710C9C62941A1E21CE780D43B418FACC04B7BC72941166E53A649D43B410AD7A3F081C72941713D0A9747D43B4100000000E8C729417B14AE074BD43B41295C8F423AC82941EC51B85E41D43B415D3D57AA43C8294176AAA7D83FD43B41B81E856B64C82941A4703D8A3AD43B41295C8F42F6C829410AD7A3304ED43B41F6285C0FF6C829413333333359D43B41579702670BC9294160C7C10A5AD43B41579702670BC9294161C7C10A5AD43B41EC51B81E68C92941333333B35DD43B415C8FC2F589C92941C3F528DC69D43B411F85EBD1B1C92941A4703D0A74D43B41C3F528DC1AC929410AD7A370A2D43B4149C15D8D09C92941228377CAC8D43B41CDCCCCCCFFC8294
 167666666DED43B4124A2ED64FCC8294192207E71E7D43B41EC51B81EF1C8294115AE476105D53B41F6285C8FE4C82941C3F5285C25D53B41D7A3703DC8C82941295C8F4235D53B41AE47E1FA3EC82941D7A370BD75D53B4190AEF26A3EC82941FD06003976D53B41AE47E17A1EC829413E0AD7A391D53B415C8FC2F5E1C7294190C2F568ABD53B419A999919B7C729417B14AE47DAD53B4115AE476186C72941C3F5281C01D63B41A6EE472379C72941790F342012D63B41A9847D4773C729419F4463A719D63B41CDCCCCCC71C729413333333376D63B41676666666EC72941676666663ED73B414E9B2C4673C729415D3014A919D63B41CDCCCC4C2CC72941C3F528DC74D63B41B81E856B0FC72941A4703DCAA6D63B411F85EBD1FAC62941D7A370BDC8D63B415C8FC2F597C62941EC51B85EF3D63B41CB2F566B6AC629413FF2F64B3DD73B419A99999968C629410000004040D73B41AE47E1FA67C62941A4703D4A64D73B41A4703D8A55C62941D7A3703D7DD73B41A47CE0D12DC62941D26BBB2AA1D73B4190C2F5A820C629411F85EB11ADD73B419A99991914C62941CDCCCC0CCDD73B4148E17A941BC62941EC51B81EEBD73B41676666E6A6C6294152B81EC51CD83B41B81E856B2CC729413E0AD76342D83B4169089E8569C729414878F78E56D83B414CBAA863A7C72941303F
 C5FA6AD83B416F80C59830C82941F971D44498D83B4190C2F5A8B2C8294133333333C3D83B41802C2FFBB8C8294111164E51D0D83B41CDCCCCCCCBC82941EC51B85EF7D83B4193EA1022F7C8294171A2D0DEF7D83B41F6285C0FE0C92941F6285C8FFAD83B41D7A370BDF7C92941E17A14AE0FD93B41295C8FC221CA2941C3F528DC10D93B41F6285C8F34CA29413E0AD7E3E3D83B41F6285C8F50CA2941295C8F02E5D83B4185EB51385ACA294148E17A14FAD83B415C8FC27546CB2941713D0A17FCD83B41CDCCCCCC4BCB294190C2F52823D93B41F61B1C4351CB29416C97083637D93B413E0AD7A35ECB29411F85EB5168D93B41B81E85EB7CCB2941E17A146E59D93B4190C2F528BFCB2941333333B34FD93B41F6285C0FE1CB2941C3F528DC58D93B41CDCCCCCC02CC294152B81E056AD93B41713D0AD780CC29411F85EB9170D93B41AE47E17A8ACC294152B81EC5FAD93B4148E17A94CACC2941A4703D0AF9D93B411F85EBD10ACE2941B81E856B01DA3B41AE47E1FA69CE29413E0AD7E338DA3B4198EE89A7EFCE294109E5DA8367DA3B41CDCCCCCC32CF2941CDCCCCCC67DA3B413847E2B3EFCE2941A235298867DA3B417B14AE47FBCE29411F85EB916BDA3B415E73F39332CF29412B3F652974DA3B41F6285C0F8DCF294185EB513882DA3B4190C2F5A819D02941CDCCCCCC6
 8DA3B41B81E85EB9ED02941E17A146E9DDA3B41713D0AD7FBD02941676666E6E2DA3B41F6285C0F3FD129410000004014DB3B4115AE47E156D12941C3F5285C20DB3B415C8FC2F5BAD12941A4703DCA22DB3B41F6285C0F57D2294185EB517827DB3B4152B81E85E7D229411F85EB1116DB3B410AD7A3F00FD3294185EB513801DB3B4185EB513806D3294167666626EFDA3B41D7A370BD41D52941A4703D8ABDDA3B41F6285C0F6CD529415C8FC2B5ADDA3B417B14AEC79CD52941EC51B8DE86DA3B410AD7A370B7D529410AD7A3F061DA3B41E17A14AE20D629411F85EB5121DA3B4148E17A94BED6294115AE47E1BCD93B4190C2F5A839D729419A99995985D93B410AD7A37072D72941A4703D8A5BD93B41676666E6BBD72941295C8FC20BD93B41B81E856BC4D7294152B81EC5EDD83B415C8FC27554D729417B14AE47E3D83B413E0AD7A30AD729410AD7A3F0D3D83B410AD7A3F0D6D62941333333B3BED83B411F85EB51C1D6294148E17A94A7D83B418E1DD7F0C9D62941ECBDC3987BD83B41CDCCCC4CCCD62941F6285C8F6FD83B419A999999D3D62941295C8F8223D83B41323AE4E5D4D62941A57CA18017D83B41313AE4E5D4D62941A57CA18017D83B41D7A370BDDAD629415C8FC275E1D73B41D163D14311D7294184D501C89BD73B413333333314D7294100000080EBD63B
 41047421224CD6294118E1C099EAD63B4115D475A14DD629412035782094D63B41AE47E17A18D62941AE47E13A84D63B4100000080A5D5294190C2F5A840D63B41A7A29C1687D5294113B64C8133D63B413333333382D52941676666E64DD73B41CDCCCCCC83D52941CDCCCCCCE9D63B419A99999985D529419A99999985D63B416D158A1387D52941A97AF87F33D63B41295C8FC27DD5294185EB51782FD63B412C86473887D52941CA7CD1842BD63B416766666687D529410000008021D63B411AD0033A87D52941D4EA17842BD63B41C05006F49ED529413D301B9B21D63B41B81E856BCED529417B14AEC70DD63B411F85EBD128D6294167666626FCD53B410B135E6F50D62941C2789228EED53B4190C2F5A89BD62941713D0A97D3D53B4183658A05B8D629411CF3FBB5BED53B410AD7A370D4D62941A4703DCAA9D53B41D17610E919D72941FA5D36B7A2D53B41676666E674D729413333337399D53B41F6285C8FE1D7294115AE47E17AD53B417116297BE1D72941227750E45BD53B417216297BE1D72941227750E45BD53B41CDCCCC4CE1D7294152B81EC514D53B41FF534E9AE5D72941C1294A32DAD43B4152B81E85E6D729415C8FC2B5CDD43B416BAA39D6E5D7294196DF196ACCD43B41F6285C0FD5D729419A999999ACD43B410F05B8CBB1D72941053C337693D43B410E0
 5B8CBB1D72941053C337693D43B4175CCA98A24D7294158A69BC42ED43B410000000058D62941676666E62DD43B416766666620D72941333333B32ED43B4190D9117220D7294167DE1CD92BD43B41C3F5285C05D72941A4703D8A18D43B415C8FC2F501D72941AE47E17AF4D33B41E42E0F89D5D62941ADE2604BCAD33B41D7A3703DADD629417B14AE07A4D33B41B81E856B79D62941A4703DCA95D33B419259E8B55AD629414BDB791C97D33B41F6285C0FBBD52941AE47E1FA9DD33B419A999999EBD42941A4703D0A71D33B41295C8FC203D529413E0AD72369D33B41F0B2D2AC38D529413B383D6A64D33B41F1B2D2AC38D529413B383D6A64D33B419A99991984D52941E17A14AE5DD33B41DD74569393D529411C4462D159D33B410000000095D52941333333B300D33B41CDCCCCCC96D529419A9999999CD23B419A999999CED42941333333B39BD23B4133333333D0D429419A99999937D23B4100000000D2D4294100000080D3D13B41CDCCCCCC09D429419A999999D2D13B410000000008D42941CDCCCCCC36D23B41333333330DD42941676666660AD13B410000000045D329419A99999909D13B41CDCCCCCC3FD32941676666E635D23B419A99999977D229410000000035D23B41CDCCCCCC75D229419A99991999D23B41A7AB32333ED32941D5711D009AD23B419A999999
 3AD329413333333362D33B41CDCCCCCC02D429419A99991963D33B413333333301D4294133333333C7D33B4167666666C9D4294100000000C8D33B419A999999C7D429419A9999192CD43B41CDCCCCCC8FD52941000000002DD43B41333333338ED529419A99991991D43B41676666668CD5294133333333F5D43B4100000000FCD3294100000080F3D43B41CDCCCCCC33D329419A999999F2D43B416766666630D32941676666E6BAD53B41ECD58888F8D329410EBE21B3BBD53B41CDCCCCCCF6D32941CDCCCCCC1FD63B419A9999992ED32941000000001FD63B41000000002DD329419A99991983D63B419A99999929D32941CDCCCC4C4BD73B413333333361D22941676666664AD73B410000000063D22941CDCCCC4CE6D63B41CDCCCCCC64D229413333333382D63B419A9999999CD129416766666681D63B4167666666D4D029410000008080D63B419A999999D2D029419A999999E4D63B41676666660AD02941333333B3E3D63B41CDCCCCCC0DD02941000000801BD63B419A9999990FD0294167666666B7D53B416766666647CF29419A999999B6D53B419A99999945CF2941333333B31AD63B41CDCCCCCC43CF2941CDCCCCCC7ED63B419A9999997BCE2941676666E67DD63B41676666667DCE2941CDCCCCCC19D63B4133333333B5CD29410000000019D63B41CDCCCCCCB6CD2
 941CDCCCCCCB4D53B419A999999EECC294100000000B4D53B4167666666F0CC2941676666E64FD53B413333333328CC2941000000004FD53B410000000060CB2941333333334ED53B416766666663CB29410000000086D43B41333333339BCA29419A99991985D43B41CDCCCCCC9CCA29410000000021D43B4100000000A2CA2941333333B3F4D23B411139826649C8294154523313F2D23B41CDCCCCCC4CC82941676666E629D23B4167666666BCC629413333333328D23B419A999999BAC62941CDCCCC4C8CD23B4133333333BEC629419A999919C4D13B419A9999992DC52941CDCCCC4CC2D13B41000000002CC529416766666626D23B41333333332AC529419A9999998AD23B412F6EDF9928C52941866F22A2EED23B413333333398C32941676666E6ECD23B410000000093C32941CDCCCC4C19D43B410500000084872122BFD42941921456B320D63B417B90DDDDC0D42941BF0EAB99BCD53B410000000089D5294167666666BDD53B416766666687D529410000008021D63B4184872122BFD42941921456B320D63B410400000000000000B0CD2941CDCCCC4C45D73B4167666666B3CD29419A9999197DD63B4133333333B5CD29410000000019D63B4100000000B0CD2941CDCCCC4C45D73B410500000092B2AD4738C8294157754933DBD63B4154B8AD4738C829412D264833DB
 D63B416766666600C9294100000000DCD63B419A999999C8C92941676666E6DCD63B4192B2AD4738C8294157754933DBD63B410400000000000000CCC92941333333B314D63B4167666666CAC92941CDCCCCCC78D63B419A999999C8C92941676666E6DCD63B4100000000CCC92941333333B314D63B41040000003333333352CB2941000000006FD83B419A999999E2CC2941333333B370D83B41676666661ACC2941676666E66FD83B413333333352CB2941000000006FD83B410400000067666666E4CC29419A9999990CD83B4100000000E1CC2941CDCCCCCCD4D83B419A999999E2CC2941333333B370D83B4167666666E4CC29419A9999990CD83B41050000009A99999939CF294167666666D7D83B416766666671CE29419A999999D6D83B4133333333A9CD2941333333B3D5D83B4100000000E1CC2941CDCCCCCCD4D83B419A99999939CF294167666666D7D83B410400000067666666FECF294100000080A0D93B419A999999FCCF29419A99999904DA3B410000000000D02941676666663CD93B4167666666FECF294100000080A0D93B410500000033333333C8D02941333333333DD93B410571B1FFC9D029419C53AA2AD9D83B41B2D7B5FFC9D029417C58AA2AD9D83B419A999999C6D0294167666666A1D93B4133333333C8D02941333333333DD93B4104000000CDCCCCC
 C8ED1294133333333A2D93B410000000057D229419A999919A3D93B419A999999C6D0294167666666A1D93B41CDCCCCCC8ED1294133333333A2D93B41050000004E1A0E3392D129416C5F8808DAD83B41E848103392D12941D7618808DAD83B419A99999990D129419A9999193ED93B41CDCCCCCC8ED1294133333333A2D93B414E1A0E3392D129416C5F8808DAD83B41040000000000000021D32941CDCCCCCC3FD93B41CDCCCCCC58D22941000000003FD93B419A99999990D129419A9999193ED93B410000000021D32941CDCCCCCC3FD93B41040000009A999999ECD329410000008078D83B416766666624D329419A99999977D83B41333333335CD22941333333B376D83B419A999999ECD329410000008078D83B410600000067666666E7D32941CDCCCCCCA4D93B4100000000E4D32941000000006DDA3B41CDCCCCCC1BD329419A9999196CDA3B41676666661DD329410000000008DA3B41333333331FD32941676666E6A3D93B4167666666E7D32941CDCCCCCCA4D93B410103000000020000000C00000067666666BCC629413333333328D23B419A99999984C729410000000029D23B41CDCCCCCC4CC82941676666E629D23B419A9999994EC82941CDCCCCCCC5D13B410000000052C829419A999999FDD03B41CDCCCCCC89C72941333333B3FCD03B419A999999C1C62941CD
 CCCCCCFBD03B41CDCCCCCCBFC629410000000060D13B419A999999F7C529419A9999195FD13B4100000000F6C5294133333333C3D13B4133333333BEC629419A999919C4D13B4167666666BCC629413333333328D23B41040000006766666686C72941676666E6C4D13B410000000088C72941CDCCCCCC60D13B41CDCCCCCC89C72941333333B3FCD03B416766666686C72941676666E6C4D13B410103000000010000000500000000000000A9CA29413333333364D13B419A999999AACA29419A99991900D13B4167666666E2C92941CDCCCC4CFFD03B419A999999E0C929416766666663D13B4100000000A9CA29413333333364D13B4101030000000100000013000000CDCCCCCC9CCA29410000000021D43B413333333365CB2941CDCCCCCC21D43B41676666662DCC2941333333B322D43B41000000002FCC29419A999999BED33B419A99999987CE294133333333C1D33B410000000086CE2941CDCCCC4C25D43B41333333334ECF29419A99991926D43B416766666653CF2941CDCCCCCCF9D23B41CDCCCCCCC2CD29419A999919F8D23B4167666666C6CD2941676666E62FD23B41CDCCCCCC35CC2941333333332ED23B419A9999996DCB2941CDCCCC4C2DD23B41333333336ACB294100000080F5D23B416766666632CC294167666666F6D23B41CDCCCCCC30CC2941000000805AD
 33B419A99999968CB29419A99999959D33B41CDCCCCCC66CB2941333333B3BDD33B419A9999999ECA2941676666E6BCD33B41CDCCCCCC9CCA29410000000021D43B4101030000000100000005000000CDCCCCCCF3CC2941333333B387D43B4100000000F2CC2941CDCCCCCCEBD43B4167666666BACD29419A999999ECD43B4100000000BCCD29410000008088D43B41CDCCCCCCF3CC2941333333B387D43B410103000000010000000500000000000000BCCD29410000008088D43B413333333384CE29416766666689D43B410000000086CE2941CDCCCC4C25D43B41CDCCCCCCBDCD29416766666624D43B4100000000BCCD29410000008088D43B410103000000010000000500000067666666CBCD29419A99999903D13B41CDCCCCCC72CB29410000000001D13B413333333371CB29419A99991965D13B41CDCCCCCCC9CD2941333333B367D13B4167666666CBCD29419A99999903D13B41010300000001000000090000003685289693D529412111AED059D33B4185EB513851D62941D7A3707D2AD33B4122D6369A5CD62941827E2CE326D33B41EC51B89E8FD62941D7A370BD16D33B41CDEAE2DDB1D62941604B70E101D33B41B94CCC4C5DD62941A1751D8001D33B41000000005FD62941676666669DD23B41CDCCCCCC96D529419A9999999CD23B413685289693D529412111AED0
 59D33B41010300000001000000090000009A99999912D729419A9999994FD73B41E0F49F4E11D72941EE5E32BA9BD73B41AE47E17A26D72941B81E85AB80D73B416064E4EB37D7294102492AC24FD73B416164E4EB37D7294102492AC24FD73B41A4703D8A50D7294185EB51B80AD73B410FBCCEBE6CD729413D6B31E0EBD63B413333333314D7294100000080EBD63B419A99999912D729419A9999994FD73B41010300000001000000060000003333333314D7294100000080EBD63B416F1301C46CD729413C9C82DAEBD63B41676666667BD729419A9999D9DBD63B41295C8FC22DD72941D7A3707DC1D63B4142245A0315D72941C1F76D48BED63B413333333314D7294100000080EBD63B41010300000001000000040000000155CA7220D72941B960A0D92BD43B416766666620D72941333333B32ED43B412826D17824D729415DDDE2B72ED43B410155CA7220D72941B960A0D92BD43B410103000000010000000C0000009A999919E1D72941C3F5281CD8D23B419094A37DEED7294142734CC3D1D23B41EC51B89E19D829411F85EB51BDD23B411F85EBD147D82941295C8F82B4D23B410AD7A3F079D8294185EB51B8B0D23B41A7FBB158F4D8294108CC4349A0D23B4167666666EFD72941333333339FD23B413333333327D72941CDCCCC4C9ED23B414A863DE425D7294160874
 710E7D23B4190C2F5A838D7294190C2F568E5D23B419A99999980D72941AE47E1BAEED23B419A999919E1D72941C3F5281CD8D23B41010300000003000000400000009A999999B7D8294100000000A0D23B4157A6F58CF4D82941E77E3F42A0D23B410AD7A3700AD929411F85EB519DD23B41FFD8CDD939D929417640928DA0D23B410000000048DA2941333333B3A1D23B41EFFDCAE546DA2941B484C7AAE6D23B410AD7A37053DA29411F85EBD1EED23B41E68D68B472DA2941CF93F4FC05D33B41B3AD07BCD6DB2941C0C5ED7F07D33B41F3A807BCD6DB294137D8EE7F07D33B419A9999990EDB2941333333B306D33B41BD1A22D40DDB294151098C9831D33B413E0AD7A32ADB2941F6285CCF2BD33B4185EB51B84EDB29415C8FC2F528D33B41333333B378DB2941676666262DD33B4148E17A148DDB29415C8FC23518D33B411F85EB519DDB294152B81E450CD33B417B14AE47C9DB29415C8FC27510D33B412BACC992D6DB294100A875CE10D33B411F85EB51F7DB294190C2F5A811D33B411F85EB5196DC29417B14AE47E2D23B417B14AE47B6DC2941E17A146EE6D23B410AD7A3F0CFDC2941F6285C8FFCD23B4190C2F528B3DC2941D7A3707D28D33B4152B81E8596DC294190C2F5684BD33B413333333384DC29419A9999595CD33B41C3F528DC95DC29413333337372D33B41
 7A7D08189DDC294130AEA5BF72D33B41333333339DDC2941000000806CD33B416766666686E02941CDCCCCCC70D33B419A9999994EE12941333333B371D33B41CDCCCCCC16E229410000008072D33B41F306326618E2294147FA32730ED33B419A999999E0E22941CDCCCC4C0FD33B4167666666E2E2294133333333ABD23B419A999999AAE3294100000000ACD23B4167666666ACE32941676666E647D23B4133333333E4E229419A99991947D23B41CDCCCCCCE5E2294100000000E3D13B419A9999991DE229419A999919E2D13B41676666661FE22941000000007ED13B413333333357E129419A9999197DD13B41133808CD8EE02941EA70E43F7CD13B419A99999990E029413333333318D13B4167666666C8DF2941CDCCCC4C17D13B413333333300DF29416766666616D13B410000000038DE29419A99999915D13B413333333336DE2941333333B379D13B4167666666FEDE29419A9999997AD13B41CDCCCCCCFCDE2941333333B3DED13B419A99999934DE2941CDCCCCCCDDD13B41CDCCCCCC32DE2941676666E641D23B419A9999996ADD29419A99991941D23B41000000006EDD2941CDCCCCCC78D13B41CDCCCCCCA5DC29410000000078D13B419A999999A7DC2941676666E613D13B413333333317DB29413333333312D13B416766666615DB2941CDCCCC4C76D13B419A999
 999DDDB29419A99991977D13B41CDCCCCCCDBDB294133333333DBD13B41676666664BDA294100000080D9D13B412AAC33B349DA2941ECC67D993DD23B4167666666B9D82941676666E63BD23B419A999999B7D8294100000000A0D23B41040000008CF9ED96D7DB2941AA80441AD6D23B4167666666D8DB294167666666A3D23B4133333333DADB2941CDCCCC4C3FD23B418CF9ED96D7DB2941AA80441AD6D23B41050000009A999999C1DF2941333333B3A7D23B410000000052E1294167666666A9D23B41CDCCCCCC89E029419A999999A8D23B4167666666F9DE2941676666E6A6D23B419A999999C1DF2941333333B3A7D23B4101030000000100000007000000E51FB9333AD9294178F8B393A0D23B410AD7A37068D92941AE47E1BAA3D23B41A4703D0AE0D929417B14AE47C3D23B417B14AEC72FDA29413E0AD7A3D7D23B412DFB58D446DA2941737C709FE6D23B410000000048DA2941333333B3A1D23B41E51FB9333AD9294178F8B393A0D23B4101030000000100000005000000F6285C0F1BE02941E17A146EDDD33B41F26064F12DE029410E77C08DD4D33B41A9DE638EFADF294146332F59D4D33B410000000007E029419A999959E0D33B41F6285C0F1BE02941E17A146EDDD33B410103000000060000003600000000000000DFE229416766666673D33B41751E6E33DDE2
 29413E733373D7D33B410000000015E229419A999999D6D33B41CDCCCCCC4CE12941CDCCCCCCD5D33B41000000004BE12941676666E639D43B41893ECD4C13E22941290A19B33AD43B419A99999911E22941CDCCCCCC9ED43B41CDCCCCCCD9E22941333333B39FD43B419A999999DBE229419A9999993BD43B41B46EE8FF6BE42941346BEB513DD43B41333333336AE4294167666666A1D43B416766666632E52941CDCCCC4CA2D43B419A999999FAE529419A999919A3D43B41CE433766FCE52941CF3C3D0A3FD43B419A999999C4E62941676666E63FD43B41CDCCCCCCC2E6294100000000A4D43B41856556A9C1E629416A9D9F3AEBD43B41713D0A57EAE629415C8FC235F3D43B41295C8F4238E72941CDCCCC8CFDD43B416C30D37D3CE729411D6E9B9F08D53B419A99999951E82941CDCCCCCC09D53B41CDCCCCCC19E92941333333B30AD53B410000000018E92941CDCCCCCC6ED53B4133333333E0E929419A9999996FD53B419A999999DEE92941333333B3D3D53B417CD264D096EA29419CDB3387D4D53B41C758A3EAA6EA2941AC86451ECED53B419A999999A8EA29410000008070D53B4133333333AAEA2941676666660CD53B416766666672EB2941333333330DD53B413333333374EB29419A999919A9D43B41CDCCCCCC75EB29410000000045D43B419A999999ADEA29413
 333333344D43B4167666666AFEA29419A999919E0D33B4100000000B1EA2941000000007CD33B41CDCCCCCCB2EA2941676666E617D33B419A999999B4EA2941333333B3B3D23B4133333333B6EA29419A9999994FD23B41C1279919EEE9294187FCE6CC4ED23B41CDCCCCCCEFE92941333333B3EAD13B419A99999927E92941CDCCCCCCE9D13B413333333329E92941333333B385D13B410000000061E82941676666E684D13B419A9999995DE829419A9999194DD23B41333333335AE82941CDCCCC4C15D33B416766666658E829416766666679D33B41CDCCCCCC56E8294100000080DDD33B41000000001FE9294167666666DED33B419A9999998EE729419A999999DCD33B4167666666C6E62941CDCCCCCCDBD33B419A9999996DE4294133333333D9D33B41676666666FE429419A99991975D33B4133333333A7E329413333333374D33B4100000000DFE229416766666673D33B4104000000000000008BE72941CDCCCCCCA4D43B413333333353E82941333333B3A5D43B41CDCCCCCCC2E6294100000000A4D43B41000000008BE72941CDCCCCCCA4D43B41050000009A99999920E92941333333337AD33B41CDCCCCCCE8E929419A9999197BD33B4133333333E7E9294133333333DFD33B41000000001FE9294167666666DED33B419A99999920E92941333333337AD33B41040000
 003333333334E52941333333333ED43B4155A39919D0E429410B0000C03DD43B4143E6EEEE76E529416E7777773ED43B413333333334E52941333333333ED43B4104000000CDCCCCCC8CE72941333333B340D43B41333333331DE929410000008042D43B410000000055E829419A99999941D43B41CDCCCCCC8CE72941333333B340D43B4104000000CDCCCCCCE3E9294167666666A7D43B4100000000E2E92941000000800BD53B4167666666E5E92941CDCCCC4C43D43B41CDCCCCCCE3E9294167666666A7D43B410103000000010000001500000000000000AEE32941CDCCCCCCE3D13B4167666666ACE32941676666E647D23B419A99999974E42941CDCCCCCC48D23B41CDCCCCCC72E42941676666E6ACD23B410000000071E429410000000011D33B41676666666FE429419A99991975D33B419A99999937E529410000000076D33B41CDCCCCCCFFE52941CDCCCCCC76D33B4100000000C8E62941333333B377D33B416766666658E829416766666679D33B41CDCCCCCC5BE8294133333333B1D23B419A9999995DE829419A9999194DD23B416766666695E72941333333334CD23B4133333333CDE62941CDCCCC4C4BD23B4167666666CBE6294100000080AFD23B413333333303E629419A999999AED23B410000000005E62941000000804AD23B41CDCCCCCC3CE529419A9999994
 9D23B41676666663EE5294100000080E5D13B413333333376E42941333333B3E4D13B4100000000AEE32941CDCCCCCCE3D13B410103000000010000000500000067666666DCE32941676666E654C73B41CDCCCCCC6CE529419A99999956C73B419A9999996EE5294100000080F2C63B4100000000DEE32941CDCCCCCCF0C63B4167666666DCE32941676666E654C73B4101030000000100000008000000CDCCCCCCCEE6294133333333E7D13B413333333397E729419A999919E8D13B419A9999999AE72941676666E61FD13B4167666666D2E62941000000001FD13B41333333330AE62941333333331ED13B416766666608E62941CDCCCC4C82D13B419A999999D0E629419A99991983D13B41CDCCCCCCCEE6294133333333E7D13B4101030000000100000009000000000000002BE929419A99999921D13B413333333329E92941333333B385D13B4167666666F1E929419A99999986D13B41CDCCCCCCEFE92941333333B3EAD13B4100000000B8EA294100000080EBD13B419A999999B9EA29416766666687D13B4167666666BBEA2941CDCCCC4C23D13B4133333333F3E929410000008022D13B41000000002BE929419A99999921D13B4101030000000100000006000000804CAF3638EC2941526A90EE9DD53B411F85EB51ABEC2941333333B392D53B41A956ED7F00ED2941053B2A
 0B9AD53B413333333301ED29419A99991973D53B410000000039EC29413333333372D53B41804CAF3638EC2941526A90EE9DD53B41010300000020000000DC0000001445DF8900ED29412EB9050C9AD53B417B14AE4719ED2941E17A142E9CD53B41C3F528DC64ED29417B14AE87B9D53B4190C2F528B6ED29410AD7A3F0E7D53B4185EB51B8F9ED2941295C8F4206D63B41FE8E2EBA20EE2941836E03823CD63B4190C2F5A828EE2941A4703D8A47D63B411F85EBD169EE2941EC51B8DE7CD63B412EC1654977EE294118680004A1D63B413E0AD72379EE2941D7A370FDA5D63B41BD2783378CEE2941FF99028FACD63B415C8FC27506EF2941676666A6D6D63B411AFE884C53EF294160005F65F3D63B412B5DA5D685EF2941A6489B4D06D73B419A999999ABEF2941E17A146E14D73B4185EB5138FDEF2941F6285CCF2FD73B412DBAF5481AF02941EB8702C73CD73B41000000806EF029419A99995962D73B41CE7AB6AA8AF02941CA615A826BD73B4148E17A14CCF029417B14AEC780D73B41632DB122E1F02941975893F588D73B41D7A3703D63F1294100000080BBD73B41195D796E9CF12941FA34DBD8D0D73B41340A5B1FA8F129411EC0F735D5D73B41D7AC83006FF22941A6499E711FD83B416766666670F22941333333B3D1D73B41952BAF0D6FF2294112B888761FD83B41A
 4703D8AABF22941A4703D0A36D83B41DDE5450736F32941F27BB10B69D83B41F6285C8F66F32941B81E85EB7AD83B41A3AA38FFB6F329417B3D2D629BD83B41676666E6D9F3294185EB5178A9D83B41A58D8AEDFCF3294113744AF4B5D83B4152B81E058DF42941F6285C4FE9D83B411C87B5D6C3F42941BA598B72FED83B41CDCCCC4C10F52941E17A14EE1BD93B413FEEBC828BF52941D106B41C20D93B415C8FC2751EF629419A99991925D93B419142BA4F53F629415C1B0BE439D93B413333333354F62941CDCCCC4C02D93B410000000056F62941333333339ED83B415BF6085B53F6294185D47DE839D93B4103E4CCC5C5F629415744F2EA66D93B41CDCCCCCC1AF72941CDCCCC4C67D93B4182A61DCFC5F629415A639CEE66D93B417945A7351AF729415AEB3A2288D93B41676666E636F72941B81E856B93D93B41291E8C89BAF729419F1CFA15CCD93B4167666666A9F829419A999919CDD93B4133333333E1F72941CDCCCC4CCCD93B416307CBA1BAF729417FFF6920CCD93B410AD7A3F0D1F7294190C2F528D6D93B4185525C03E1F729415815C0FDD7D93B41A74E7FD6A8F829417A578344F0D93B41333333B3C9F82941295C8F42F4D93B418C30C5903DF92941E4B88EDF31DA3B4190C2F5A84CF92941676666E639DA3B4180005DA16FF9294157E173A846DA3B41F6285C
 0FC4F929415C8FC27565DA3B41B50F21852BFA2941642C140D97DA3B4162DE6B5136FA29415677133A9CDA3B416766666636FA29419A99991997DA3B41CDCCCCCC39FA2941CDCCCCCCCED93B41D1205A6136FA29413A48B6419CDA3B419A99999992FA29415C8FC275C8DA3B41676666E6CAFA2941E17A14AEBADA3B41B81E85EB0CFB294185EB51F8BDDA3B41E17A14AE64FB2941EC51B85ED1DA3B410AD7A3F064FB29419A999959C2DA3B41295C8FC2C8FB2941CDCCCCCCD3DA3B41C3F5285C0CFC2941EC51B81EF0DA3B410AD7A37037FC2941EC51B85E28DB3B41CDCCCCCC9AFC2941713D0AD754DB3B41295C8F42D0FC2941C3F5281C77DB3B41EC51B89E07FD294167666666A0DB3B410C26313B1DFD2941BB46D78FC6DB3B41F6285C8F2CFD294115AE47A1E1DB3B410E89AC2551FD2941A434715901DC3B4152B81E0554FD2941713D0AD703DC3B41F6285C0F6FFD294152B81E053DDC3B41713D0AD7C5FD2941AE47E17A8ADC3B41905FB07D12FE2941A4C37FE18FDC3B41694AC41FEBFE2941F1DFF5CC90DC3B419A999919F0FE2941295C8FC28FDC3B41333333332DFF2941333333F352DC3B41AE47E1FA8DFF29411F85EB512CDC3B4190C2F5A81A002A413E0AD7E30DDC3B41B1AE034A72002A4160B347E6F8DB3B416766666676002A410000000002DB3B4133333333780
 02A41676666E69DDA3B41CDCCCCCC74002A419A99991966DB3B4109D4954E72002A4121682FE5F8DB3B41B62D0F573B012A41404082BDC8DB3B41E17A142E3E012A41F6285C0FC8DB3B415559285104022A41D9C503FA95DB3B41CDCCCCCC06022A41333333B303DB3B419A99999908022A419A9999999FDA3B413333333305022A41676666E667DB3B412198275F04022A41E1077AF695DB3B41A4703D8A33022A41A4703D0A8ADB3B4106C9049260022A418AABDE4368DB3B41A4703D0A9F022A4190C2F56839DB3B41F12AE880CE022A41DC5887B827DB3B41AE47E17AD9022A4115AE47A123DB3B41AEB054951B032A4150DCA5F104DB3B415C8FC27546032A41A4703D0AF1DA3B4152B81E8578032A41295C8F42F1DA3B41F0C50F1998032A41ED967BD6D9DA3B417B14AEC7D3032A411F85EB91ADDA3B410CD07853F4032A410610D3C3A1DA3B41A0D9DBE161042A41E927E1067ADA3B419A99999964042A4100000000DAD93B410000000063042A419A9999193EDA3B410850CA06B4042A412F6CD9763EDA3B419A9999192A052A4152B81EC5C8D93B41FC955A532D052A41DCDDF0D6C1D93B419A9999992E052A41CDCCCCCC76D93B416766666666042A41676666E675D93B41CDCCCCCC69042A41333333B3ADD83B419A999999A1032A41CDCCCCCCACD83B4167666666A3032A41
 333333B348D83B4100000000A5032A419A999999E4D73B4167666666A8032A41676666661CD73B410000000018022A41333333B31AD73B4133333333E0022A41000000801BD73B419A999999E3022A41CDCCCC4C53D63B4100000000E2022A4167666666B7D63B419A9999993A052A4100000000BAD63B416766666641052A419A99999929D53B413333333379042A41333333B328D53B413333333374042A410000000055D63B41AAED3300AC032A41746E822654D63B419A999999AD032A419A999919F0D53B4167666666AF032A41000000008CD53B4100000000B1032A41676666E627D53B41CDCCCCCCE8022A410000000027D53B416766666658012A41CDCCCC4C25D53B413333333390002A416766666624D53B410000000092002A41CDCCCC4CC0D43B419A99999993002A41333333335CD43B41CDCCCCCC5B012A419A9999195DD43B419A9999995D012A4100000000F9D33B416766666695002A419A999919F8D33B4133333333CDFF294133333333F7D33B410000000005FF294167666666F6D33B41CDCCCCCC3CFE294100000080F5D33B419A99999974FD2941333333B3F4D33B410FB807CD72FD29410B4000C058D43B419A999999AAFC2941676666E657D43B4167666666E2FB29419A99991957D43B41333333331AFB29413333333356D43B410000000052FA2941CDCCC
 C4C55D43B41CDCCCCCC89F929410000008054D43B410000000088F929419A999999B8D43B41CDCCCCCCBFF82941333333B3B7D43B419A999999F7F72941676666E6B6D43B41CDCCCCCCF5F72941000000001BD53B4100000000BEF82941CDCCCCCC1BD53B413333333386F92941333333B31CD53B41676666664EFA29419A9999991DD53B41CDCCCCCC4CFA2941333333B381D53B419A99999984F92941CDCCCCCC80D53B41CDCCCCCC82F92941676666E6E4D53B41000000004BFA2941CDCCCCCCE5D53B416766666649FA2941676666E649D63B413333333381F929410000000049D63B4100000000B9F829413333333348D63B419A999999BAF829419A999919E4D53B4167666666BCF82941676666E67FD53B4133333333F4F729419A9999197FD53B4167666666F2F7294133333333E3D53B41333333332AF72941CDCCCC4CE2D53B410000000062F6294100000080E1D53B413333333360F629419A99999945D63B419A9999995EF62941333333B3A9D63B4100000000EFF7294167666666ABD63B4133333333EDF72941000000800FD73B419A999999EBF729419A99999973D73B41CDCCCCCCB3F829410000008074D73B416766666623F72941CDCCCCCC72D73B410000000020F72941000000003BD83B41333333331EF729419A9999199FD83B410000000025F72941333333B30E
 D73B41CDCCCCCC5CF62941CDCCCCCC0DD73B416766666659F6294100000000D6D73B413333333391F5294133333333D5D73B410000000093F529410000000071D73B419A99999994F52941676666E60CD73B416766666696F52941CDCCCCCCA8D63B4133333333CEF4294100000000A8D63B41CDCCCCCCCFF42941676666E643D63B41562D33B36BF429412D33337343D63B410000000098F52941333333B344D63B41676666669BF52941000000807CD53B4133333333D3F42941333333B37BD53B4100000000D5F429410000008017D53B41CDCCCCCCD6F4294167666666B3D43B4167666666D8F42941CDCCCC4C4FD43B413333333310F42941000000804ED43B410000000048F329419A9999994DD43B41CDCCCCCC7FF22941CDCCCCCC4CD43B41676666667CF229410000000015D53B4133333333B4F129419A99991914D53B41CDCCCCCCB5F1294100000000B0D43B419A999999EDF029419A999919AFD43B4100000000ECF02941CDCCCC4C13D53B4167666666E8F0294100000080DBD53B413333333320F029419A999999DAD53B410000000022F029410000008076D53B41CDCCCCCC23F029416766666612D53B419A9999995BEF29410000008011D53B41CDCCCCCC59EF29419A99999975D53B41333333335DEF294167666666ADD43B41000000005FEF2941CDCCCC4C49D43B4
 1CDCCCCCC96EE29410000008048D43B410000000095EE29419A999999ACD43B41CDCCCCCCCCED2941333333B3ABD43B4167666666C9ED2941676666E673D53B413333333301ED29419A99991973D53B411445DF8900ED29412EB9050C9AD53B41040000003333333302FB2941333333B3CFD93B4167666666CAFB29419A999999D0D93B41CDCCCCCC39FA2941CDCCCCCCCED93B413333333302FB2941333333B3CFD93B410400000000000000CCFB2941000000806CD93B41CDCCCCCCCDFB2941CDCCCC4C08D93B4167666666CAFB29419A999999D0D93B4100000000CCFB2941000000806CD93B4104000000CDCCCCCC03FB29419A9999996BD93B419A9999993BFA2941333333B36AD93B4100000000CCFB2941000000806CD93B41CDCCCCCC03FB29419A9999996BD93B4105000000CDCCCCCC79002A41CDCCCCCC39DA3B410000000042012A41333333B33ADA3B41E14CCD4C40012A412C57AFCC9EDA3B413333333378002A41676666E69DDA3B41CDCCCCCC79002A41CDCCCCCC39DA3B4105000000D753CC4CD4022A417B9FE84CD8D93B41F45ACC4CD4022A4187FCE64CD8D93B41676666669C032A419A999919D9D93B419A99999964042A4100000000DAD93B41D753CC4CD4022A417B9FE84CD8D93B4104000000333333339E032A410000000075D93B41CDCCCCCC9F032A416766
 66E610D93B419A999999A1032A41CDCCCCCCACD83B41333333339E032A410000000075D93B410400000000000000D6022A413333333374D93B41CDCCCCCC0D022A41CDCCCC4C73D93B41333333339E032A410000000075D93B4100000000D6022A413333333374D93B41040000006766666601FF29419A999999BED43B413333333303FF2941000000805AD43B410000000005FF294167666666F6D33B416766666601FF29419A999999BED43B41040000000000000071FD2941676666E6BCD43B413333333339FE2941333333B3BDD43B416766666601FF29419A999999BED43B410000000071FD2941676666E6BCD43B4104000000676666666FFD29410000000021D53B419A9999996DFD29419A99991985D53B410000000071FD2941676666E6BCD43B41676666666FFD29410000000021D53B4104000000CDCCCCCCFFFE2941333333B322D53B419A99999937FE2941676666E621D53B41676666666FFD29410000000021D53B41CDCCCCCCFFFE2941333333B322D53B410500000000000000C8FF29419A99999923D53B4133333333C6FF2941333333B387D53B4100000000FEFE2941CDCCCCCC86D53B41CDCCCCCCFFFE2941333333B322D53B4100000000C8FF29419A99999923D53B41060000009A999999C4FF2941CDCCCCCCEBD53B41CDCCCCCC8C002A419A999999ECD53B410
 00000008B002A41333333B350D63B41CDCCCCCCC2FF2941676666E64FD63B4133333333C6FF2941333333B387D53B419A999999C4FF2941CDCCCCCCEBD53B41040000000E3B3333DDFB29416F66666683D53B4167666666A5FC29413333333384D53B419A9999996DFD29419A99991985D53B410E3B3333DDFB29416F66666683D53B4104000000FAFFFFFFA7FC294144CECC0CEED43B41CDCCCCCCA8FC294100000000BCD43B419A999999AAFC2941676666E657D43B41FAFFFFFFA7FC294144CECC0CEED43B4104000000CDCCCCCC16FB2941676666661ED53B4100000000DFFB2941CDCCCC4C1FD53B41676666664EFA29419A9999991DD53B41CDCCCCCC16FB2941676666661ED53B41040000006766666628F729416766666646D63B41CDCCCCCCF0F72941CDCCCC4C47D63B413333333360F629419A99999945D63B416766666628F729416766666646D63B4104000000CDCCCCCC3DF32941CDCCCC4CA6D63B410000000006F429419A999919A7D63B4133333333CEF4294100000000A8D63B41CDCCCCCC3DF32941CDCCCC4CA6D63B4104000000CDCCCCCC42F32941676666E679D53B419A99999944F32941CDCCCCCC15D53B41E85F54FD41F329411683449AACD53B41CDCCCCCC42F32941676666E679D53B4104000000333333333AF32941000000806ED73B416766666602F429
 41CDCCCC4C6FD73B41CDCCCCCCCAF429413333333370D73B41333333333AF32941000000806ED73B4105000000000000007CF92941CDCCCC4C75D73B419A9999997DF929413333333311D73B410000000046FA29419A99991912D73B413333333344FA29413333333376D73B41000000007CF92941CDCCCC4C75D73B41070000009A99999947FA294100000000AED63B41CDCCCCCC0FFB2941CDCCCCCCAED63B4100000000D8FB2941333333B3AFD63B4167666666D6FB2941CDCCCCCC13D73B41333333330EFB29410000000013D73B410000000046FA29419A99991912D73B419A99999947FA294100000000AED63B410400000000000000D3FB294100000000DCD73B419A999999D4FB2941676666E677D73B4167666666D6FB2941CDCCCCCC13D73B4100000000D3FB294100000000DCD73B41040000009A99999911FB2941333333B34AD63B4100000000A2FC2941000000804CD63B41CDCCCCCCD9FB29419A9999994BD63B419A99999911FB2941333333B34AD63B41040000000000000096FC29413333333309D93B419A99999997FC29419A999919A5D83B416766666699FC29410000000041D83B410000000096FC29413333333309D93B410400000000000000F2FE29419A99999943D83B41CDCCCCCCF3FE294100000080DFD73B4167666666F0FE2941333333B3A7D83B41000
 00000F2FE29419A99999943D83B410500000000000000BCFF2941CDCCCC4CE0D73B41676666664C012A4100000000E2D73B413333333384002A4133333333E1D73B41CDCCCCCCF3FE294100000080DFD73B4100000000BCFF2941CDCCCC4CE0D73B41080000009A99999914022A41676666E6E2D73B41CDCCCCCCDC022A41333333B3E3D73B4133333333DB022A41676666E647D83B41CDCCCCCC12022A410000000047D83B416766666682002A41CDCCCC4C45D83B419A9999994A012A419A99991946D83B41676666664C012A4100000000E2D73B419A99999914022A41676666E6E2D73B41040000009A999999BDFF2941333333337CD73B4133333333C1FF294100000000B4D63B4167666666BFFF29419A99991918D73B419A999999BDFF2941333333337CD73B4104000000CDCCCCCC4F012A41CDCCCCCC19D73B419A99999987002A410000000019D73B4167666666BFFF29419A99991918D73B41CDCCCCCC4F012A41CDCCCCCC19D73B41040000000000000055012A4100000080EDD53B416766666652012A41666666A683D63B413333333353012A419A99999951D63B410000000055012A4100000080EDD53B41010300000001000000070000009A99999904ED2941676666E6AAD43B413333333306ED2941CDCCCCCC46D43B41000000003EEC2941676666E645D43B41676666
 663CEC294100000000AAD43B419A9999993AEC29419A9999190ED53B41CDCCCCCC02ED2941000000000FD53B419A99999904ED2941676666E6AAD43B4101030000000100000005000000333333339DF529416766666618D53B41676666669BF52941000000807CD53B41000000002CF72941333333337ED53B419A9999992DF729419A9999191AD53B41333333339DF529416766666618D53B4101030000000700000025000000CDCCCCCC7EFD2941000000009CD13B41676666667BFD29413333333364D23B419A99999979FD294167666666C8D23B410000000078FD2941000000802CD33B413333333340FE2941CDCCCC4C2DD33B41CDCCCCCC3CFE294100000080F5D33B4133333333CDFF294133333333F7D33B419A9999995D012A4100000000F9D33B41CDCCCCCC25022A41CDCCCCCCF9D33B410000000024022A41676666E65DD43B4133333333EC022A41CDCCCCCC5ED43B4100000000EE022A41333333B3FAD33B41CDCCCCCCEF022A419A99999996D33B419A99999927022A41333333B395D33B413333333329022A419A99999931D33B4167666666F1022A410000008032D33B4133333333F3022A4167666666CED23B41CDCCCCCCF4022A41CDCCCC4C6AD23B4100000000BD032A419A9999196BD23B41CDCCCCCCBE032A410000000007D23B419A999999F6022A419A99991
 906D23B4167666666F8022A4100000000A2D13B419A999999C0032A41676666E6A2D13B4133333333C2032A41CDCCCCCC3ED13B4100000000FA022A41676666E63DD13B41CDCCCCCCFB022A41CDCCCCCCD9D03B419A99999933022A4100000000D9D03B41676666666B012A419A999919D8D03B419A99999969012A41333333333CD13B4167666666A1002A41676666663BD13B4133333333D9FF2941000000803AD13B4167666666D7FF29419A9999999ED13B41333333330FFF2941333333B39DD13B410000000011FF29419A99999939D13B41CDCCCCCC48FE2941CDCCCCCC38D13B410000000047FE2941676666E69CD13B41CDCCCCCC7EFD2941000000009CD13B41040000006766666645FE29410000000001D23B419A99999943FE29419A99991965D23B410000000047FE2941676666E69CD13B416766666645FE29410000000001D23B4104000000CDCCCCCC0BFF29410000000066D23B416766666608FF2941333333332ED33B41000000000AFF29419A999919CAD23B41CDCCCCCC0BFF29410000000066D23B41040000000000000097002A410000000094D33B41333333335F012A41676666E694D33B4152E665E6CEFF29413B0FB71993D33B410000000097002A410000000094D33B4104000000A2999999D0FF294103FEFFFF2ED33B419A999999D0FF2941000000002FD3
 3B4191999999D0FF2941F40100002FD33B41A2999999D0FF294103FEFFFF2ED33B4104000000000000002B022A4100000080CDD23B419A9999999A002A41CDCCCCCCCBD23B41CDCCCCCC62012A419A999999CCD23B41000000002B022A4100000080CDD23B4104000000676666662E022A41CDCCCC4C05D23B419A9999992C022A416766666669D23B410000000030022A4133333333A1D13B41676666662E022A41CDCCCC4C05D23B41010300000001000000070000006766666658012A41CDCCCC4C25D53B419A99999920022A419A99991926D53B416766666622022A4100000000C2D43B410000000024022A41676666E65DD43B41CDCCCCCC5B012A419A9999195DD43B41333333335A012A4133333333C1D43B416766666658012A41CDCCCC4C25D53B410103000000010000000500000033333333E0022A41000000801BD73B4167666666A8032A41676666661CD73B4133333333AA032A41CDCCCC4CB8D63B4100000000E2022A4167666666B7D63B4133333333E0022A41000000801BD73B41010300000001000000070000009A999999EA022A41676666E6C2D43B41CDCCCCCCE8022A410000000027D53B413333333379042A41333333B328D53B41CDCCCCCC7C042A410000008060D43B4167666666B4032A419A9999995FD43B41CDCCCCCCB2032A41CDCCCCCCC3D43B419A9
 99999EA022A41676666E6C2D43B410103000000010000000700000033333333EC022A41CDCCCCCC5ED43B4167666666B4032A419A9999995FD43B4100000000B8032A416766666697D33B4167666666BB032A4133333333CFD23B4133333333F3022A4167666666CED23B41CDCCCCCCEF022A419A99999996D33B4133333333EC022A41CDCCCCCC5ED43B41
 </op>
 </test>
 </case>
diff --git a/tests/xmltester/tests/issue/issue-geos-838.xml b/tests/xmltester/tests/issue/issue-geos-838.xml
index 7e15c28..dc8af54 100644
--- a/tests/xmltester/tests/issue/issue-geos-838.xml
+++ b/tests/xmltester/tests/issue/issue-geos-838.xml
@@ -16,7 +16,7 @@ snapping heuristic to be activated.
 </b>
 <test>
 <op name="union" arg1="A" arg2="B">
-0103000000010000000A000000000000005BD72C4167666666098F3D413333333359D72C41000000806D8F3D416766666621D82C41CDCCCC4C6E8F3D41CDCCCCCCB1D92C419A999919708F3D41F7E80CD5D4D92C41129CC3FBA78E3D4133333333EDD82C4100000000A78E3D410100000025D82C419A999919A68E3D413333333323D82C41333333330A8F3D410000000025D82C419A999919A68E3D41000000005BD72C4167666666098F3D41
+010300000001000000080000003333333359D72C41000000806D8F3D416766666621D82C41CDCCCC4C6E8F3D41CDCCCCCCB1D92C419A999919708F3D41F7E80CD5D4D92C41129CC3FBA78E3D4133333333EDD82C4101000000A78E3D410000000025D82C419A999919A68E3D41000000005BD72C4167666666098F3D413333333359D72C41000000806D8F3D41
 </op>
 </test>
 </case>
diff --git a/tests/xmltester/tests/misc/makevalid.xml b/tests/xmltester/tests/misc/makevalid.xml
index 15b06ab..bee4be4 100644
--- a/tests/xmltester/tests/misc/makevalid.xml
+++ b/tests/xmltester/tests/misc/makevalid.xml
@@ -139,7 +139,7 @@
   <a>MULTIPOLYGON(((0 0,1 1,0 1,1 0,0 0)),((0.8 0.1,2 0.1,2 0.9,0.8 0.9,0.8 0.1)))</a>
   <test>
     <op name="makevalid" arg1="a">
-        MULTIPOLYGON (((0.8 0.2, 0.8 0.8, 0.9 0.9, 2.0 0.9, 2.0 0.1, 0.9 0.1, 0.8 0.2)), ((0.0 1.0, 1.0 1.0, 0.9 0.9, 0.8 0.9, 0.8 0.8, 0.5 0.5, 0.0 1.0)), ((0.0 0.0, 0.5 0.5, 0.8 0.2, 0.8 0.1, 0.9 0.1, 1.0 0.0, 0.0 0.0)))
+        GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,0.5 0.5,0.8 0.2,0.8 0.8,0.9 0.9,2 0.9,2 0.1,0.9 0.1,1 0,0 0)),((0 1,1 1,0.9 0.9,0.8 0.9,0.8 0.8,0.5 0.5,0 1))),MULTILINESTRING((0.8 0.1,0.9 0.1),(0.8 0.1,0.8 0.2)))
     </op>
   </test>
 </case>
diff --git a/tests/xmltester/tests/robust/TestRobustOverlayFixed.xml b/tests/xmltester/tests/robust/TestRobustOverlayFixed.xml
index c045499..b04c718 100644
--- a/tests/xmltester/tests/robust/TestRobustOverlayFixed.xml
+++ b/tests/xmltester/tests/robust/TestRobustOverlayFixed.xml
@@ -11,7 +11,9 @@ POLYGON ((484 290, 558 359, 543 309, 484 290))
 
   	</b>
 <test>
-  <op name="intersection" arg1="A" arg2="B"> POINT (545 317) </op>
+  <op name="intersection" arg1="A" arg2="B">
+  	LINESTRING (545 317, 546 317)
+ </op>
 </test>
 </case>
 

-----------------------------------------------------------------------

Summary of changes:
 CMakeLists.txt                                     |   7 +-
 configure.ac                                       |  26 ++-
 src/geom/Geometry.cpp                              |   6 +-
 src/geom/HeuristicOverlay.cpp                      |   2 +-
 tests/unit/capi/GEOSMakeValidTest.cpp              |   4 +-
 tests/xmltester/XMLTester.cpp                      |   4 +-
 .../xmltester/tests/general/TestOverlayAAPrec.xml  | 214 ++++++++++-----------
 tests/xmltester/tests/issue/issue-geos-350.xml     |   4 +-
 tests/xmltester/tests/issue/issue-geos-358.xml     |   2 +-
 tests/xmltester/tests/issue/issue-geos-360.xml     |   2 +-
 tests/xmltester/tests/issue/issue-geos-459.xml     |   2 +-
 tests/xmltester/tests/issue/issue-geos-488.xml     |   2 +-
 tests/xmltester/tests/issue/issue-geos-527.xml     |   2 +-
 tests/xmltester/tests/issue/issue-geos-586.xml     |   2 +-
 tests/xmltester/tests/issue/issue-geos-599.xml     |   2 +-
 tests/xmltester/tests/issue/issue-geos-615.xml     |   2 +-
 tests/xmltester/tests/issue/issue-geos-837.xml     |   2 +-
 tests/xmltester/tests/issue/issue-geos-838.xml     |   2 +-
 tests/xmltester/tests/misc/makevalid.xml           |   2 +-
 .../tests/robust/TestRobustOverlayFixed.xml        |   4 +-
 20 files changed, 147 insertions(+), 146 deletions(-)


hooks/post-receive
-- 
GEOS


More information about the geos-commits mailing list