You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sedona.apache.org by ji...@apache.org on 2023/01/27 08:30:05 UTC

[sedona] branch master updated: [DOCS] Remove all incubator stuff and fix dead links due to version selector (#750)

This is an automated email from the ASF dual-hosted git repository.

jiayu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sedona.git


The following commit(s) were added to refs/heads/master by this push:
     new cfa1762d [DOCS] Remove all incubator stuff and fix dead links due to version selector (#750)
cfa1762d is described below

commit cfa1762ded2b8b77cd1cc84f0bec934112e5e6cf
Author: Jia Yu <ji...@apache.org>
AuthorDate: Fri Jan 27 00:29:59 2023 -0800

    [DOCS] Remove all incubator stuff and fix dead links due to version selector (#750)
---
 .github/issue_template.md                          |     14 +-
 .github/pull_request_template.md                   |      2 +-
 DISCLAIMER                                         |      1 -
 NOTICE                                             |      2 +-
 R/R/dependencies.R                                 |      2 +-
 README.md                                          |     12 +-
 binder/ApacheSedonaSQL.ipynb                       |      2 +-
 common/pom.xml                                     |      4 +-
 core/pom.xml                                       |      4 +-
 docs-overrides/main.html                           |      7 +-
 docs-overrides/partials/footer.html                |     10 +-
 docs/api/flink/Function.md                         |      8 +-
 docs/api/java-api.md                               |      2 +-
 docs/api/r-api.md                                  |      2 +-
 docs/api/sql/Constructor.md                        |     24 +-
 docs/api/sql/Function.md                           |     11 +-
 docs/api/sql/Raster-loader.md                      |      6 +-
 docs/api/viz/java-api.md                           |      2 +-
 docs/api/viz/sql.md                                |      2 +-
 docs/archive/api/GeoSpark-Python-API.md            |      1 -
 docs/archive/api/GeoSpark-Scala-and-Java-API.md    |      9 -
 .../api/sql/GeoSparkSQL-AggregateFunction.md       |     41 -
 docs/archive/api/sql/GeoSparkSQL-Constructor.md    |    207 -
 docs/archive/api/sql/GeoSparkSQL-Function.md       |    566 -
 docs/archive/api/sql/GeoSparkSQL-Optimizer.md      |     98 -
 docs/archive/api/sql/GeoSparkSQL-Overview.md       |     39 -
 docs/archive/api/sql/GeoSparkSQL-Parameter.md      |     42 -
 docs/archive/api/sql/GeoSparkSQL-Predicate.md      |    103 -
 docs/archive/api/sql/GeoSparkSQL-javadoc.md        |      6 -
 docs/archive/api/viz/Babylon-Scala-and-Java-API.md |      4 -
 docs/archive/api/viz/sql.md                        |    122 -
 ...oSpark-All-Modules-Maven-Central-Coordinates.md |    111 -
 .../download/GeoSpark-All-Modules-Release-notes.md |    291 -
 docs/archive/download/cluster.md                   |     30 -
 docs/archive/download/compile.md                   |     40 -
 docs/archive/download/overview.md                  |     19 -
 docs/archive/download/project.md                   |     72 -
 docs/archive/download/scalashell.md                |     47 -
 docs/archive/download/zeppelin.md                  |     54 -
 docs/archive/image/add-geospark-interpreter.gif    |    Bin 616356 -> 0 bytes
 docs/archive/image/apache_incubator_red.svg        |     52 -
 docs/archive/image/arealm.csv                      | 121960 ------------------
 docs/archive/image/enable-helium.gif               |    Bin 275014 -> 0 bytes
 docs/archive/image/geopandas_plot.PNG              |    Bin 55662 -> 0 bytes
 docs/archive/image/geospark-stat.png               |    Bin 120455 -> 0 bytes
 docs/archive/image/geospark-zeppelin-demo.json     |      1 -
 docs/archive/image/icon.png                        |    Bin 17096 -> 0 bytes
 docs/archive/image/sedona_icon.svg                 |     13 -
 docs/archive/image/sedona_logo.eps                 |    901 -
 docs/archive/image/sedona_logo.pdf                 |    Bin 13074 -> 0 bytes
 docs/archive/image/sedona_logo.png                 |    Bin 586724 -> 0 bytes
 docs/archive/image/sedona_logo.svg                 |      1 -
 docs/archive/image/sql-zeppelin.gif                |    Bin 1293192 -> 0 bytes
 docs/archive/image/sql-zeppelin.png                |    Bin 577147 -> 0 bytes
 docs/archive/image/viz-zeppelin.gif                |    Bin 2506165 -> 0 bytes
 docs/archive/image/viz-zeppelin.png                |    Bin 433678 -> 0 bytes
 ...nced-Tutorial-Tune-your-GeoSpark-Application.md |     61 -
 docs/archive/tutorial/GeoSpark-Runnable-DEMO.md    |      4 -
 docs/archive/tutorial/benchmark.md                 |      7 -
 docs/archive/tutorial/faq.md                       |      3 -
 docs/archive/tutorial/geospark-core-python.md      |    727 -
 docs/archive/tutorial/geospark-sql-python.md       |    603 -
 docs/archive/tutorial/rdd.md                       |    584 -
 docs/archive/tutorial/sql.md                       |    288 -
 docs/archive/tutorial/viz.md                       |    190 -
 docs/archive/tutorial/zeppelin.md                  |     64 -
 docs/asf/asf.md                                    |      2 +-
 docs/asf/disclaimer.md                             |      3 -
 docs/community/contributor.md                      |    147 +-
 docs/community/develop.md                          |     24 +-
 docs/community/publish.md                          |    197 +-
 docs/community/release-manager.md                  |     10 +-
 docs/community/rule.md                             |      4 +-
 docs/community/vote.md                             |     16 +-
 docs/download.md                                   |     18 +-
 docs/image/overlay.html                            |    119 -
 docs/index.md                                      |      1 +
 docs/setup/compile.md                              |      4 +-
 docs/setup/flink/install-scala.md                  |      4 +-
 docs/setup/install-python.md                       |     10 +-
 docs/setup/install-r.md                            |      8 +-
 docs/setup/install-scala.md                        |      4 +-
 docs/setup/overview.md                             |      4 +-
 docs/setup/release-notes.md                        |    323 +-
 docs/setup/zeppelin.md                             |      2 +-
 .../Advanced-Tutorial-Tune-your-Application.md     |      2 +-
 docs/tutorial/core-python.md                       |      7 +-
 docs/tutorial/demo.md                              |      2 +-
 docs/tutorial/flink/sql.md                         |     12 +-
 docs/tutorial/jupyter-notebook.md                  |     12 +-
 docs/tutorial/raster.md                            |      2 +-
 docs/tutorial/rdd-r.md                             |      8 +-
 docs/tutorial/rdd.md                               |      7 +-
 docs/tutorial/sql-pure-sql.md                      |      4 +-
 docs/tutorial/sql-python.md                        |      4 +-
 docs/tutorial/sql.md                               |     14 +-
 docs/tutorial/viz-gallery.md                       |      2 -
 docs/tutorial/viz-r.md                             |      4 +-
 docs/tutorial/viz.md                               |      4 +-
 docs/usecases/airport-country.md                   |      1 +
 docs/usecases/foot-traffic.md                      |      1 +
 docs/usecases/raster.md                            |      1 +
 examples/rdd-colocation-mining/colocationMap.png   |    Bin 29529 -> 30259 bytes
 flink-shaded/pom.xml                               |      4 +-
 flink/pom.xml                                      |      4 +-
 mkdocs.yml                                         |     62 +-
 pom.xml                                            |     12 +-
 python-adapter/pom.xml                             |      4 +-
 python/README.md                                   |      4 +-
 python/sedona/core/jvm/config.py                   |      3 +-
 python/setup.py                                    |      2 +-
 spark-shaded/pom.xml                               |      4 +-
 sql/pom.xml                                        |      4 +-
 viz/pom.xml                                        |      4 +-
 zeppelin/package.json                              |      2 +-
 115 files changed, 332 insertions(+), 128242 deletions(-)

diff --git a/.github/issue_template.md b/.github/issue_template.md
index f35b59bd..a39d3829 100644
--- a/.github/issue_template.md
+++ b/.github/issue_template.md
@@ -6,10 +6,18 @@
 
 ## Settings
 
-GeoSpark version = ?
+Sedona version = ?
 
 Apache Spark version = ?
 
-JRE version = 1.8?
+Apache Flink version = ?
 
-API type = Scala or Java?
+API type = Scala, Java, Python?
+
+Scala version = 2.11, 2.12, 2.13?
+
+JRE version = 1.8, 1.11?
+
+Python version = ?
+
+Environment = Standalone, AWS EC2, EMR, Azure, Databricks?
\ No newline at end of file
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index 3203b60b..30dbf9f6 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -22,6 +22,6 @@
 
 ## Did this PR include necessary documentation updates?
 
-- Yes, I am adding a new API. I am using the [current SNAPSHOT version number](https://github.com/apache/incubator-sedona/blob/master/pom.xml#L29) in since `vX.Y.Z` format.
+- Yes, I am adding a new API. I am using the [current SNAPSHOT version number](https://github.com/apache/sedona/blob/master/pom.xml#L29) in since `vX.Y.Z` format.
 - Yes, I have updated the documentation update.
 - No, this PR does not affect any public API so no need to change the docs.
diff --git a/DISCLAIMER b/DISCLAIMER
deleted file mode 100644
index f5f96288..00000000
--- a/DISCLAIMER
+++ /dev/null
@@ -1 +0,0 @@
-Apache Sedona is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project  [...]
\ No newline at end of file
diff --git a/NOTICE b/NOTICE
index f1f65c13..32a3d32d 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,5 +1,5 @@
 Apache Sedona (incubating)
-Copyright 2020-2022 The Apache Software Foundation
+Copyright 2020-2023 The Apache Software Foundation
 
 This product includes software developed at
 The Apache Software Foundation (http://www.apache.org/).
diff --git a/R/R/dependencies.R b/R/R/dependencies.R
index 875758b0..a2f73361 100644
--- a/R/R/dependencies.R
+++ b/R/R/dependencies.R
@@ -42,7 +42,7 @@ spark_dependencies <- function(spark_version, scala_version, ...) {
       paste0(
         "org.apache.sedona:sedona-",
         c("core", "sql", "viz"),
-        sprintf("-%s_%s:1.2.0-incubating", spark_version, scala_version)
+        sprintf("-%s_%s:1.3.1-incubating", spark_version, scala_version)
       ),
       packages
     )
diff --git a/README.md b/README.md
index ebfa3077..05644132 100644
--- a/README.md
+++ b/README.md
@@ -1,17 +1,17 @@
 <img src="https://www.apache.org/logos/res/sedona/sedona.png" width="400">
 
-[![Scala and Java build](https://github.com/apache/incubator-sedona/actions/workflows/java.yml/badge.svg)](https://github.com/apache/incubator-sedona/actions/workflows/java.yml) [![Python build](https://github.com/apache/incubator-sedona/actions/workflows/python.yml/badge.svg)](https://github.com/apache/incubator-sedona/actions/workflows/python.yml) [![R build](https://github.com/apache/incubator-sedona/actions/workflows/r.yml/badge.svg)](https://github.com/apache/incubator-sedona/action [...]
+[![Scala and Java build](https://github.com/apache/sedona/actions/workflows/java.yml/badge.svg)](https://github.com/apache/sedona/actions/workflows/java.yml) [![Python build](https://github.com/apache/sedona/actions/workflows/python.yml/badge.svg)](https://github.com/apache/sedona/actions/workflows/python.yml) [![R build](https://github.com/apache/sedona/actions/workflows/r.yml/badge.svg)](https://github.com/apache/sedona/actions/workflows/r.yml) [![Example project build](https://github. [...]
 
-Click [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/apache/incubator-sedona/HEAD?filepath=binder) and play the interactive Sedona Python Jupyter Notebook immediately!
+Click [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/apache/sedona/HEAD?filepath=binder) and play the interactive Sedona Python Jupyter Notebook immediately!
 
 [![](https://dcbadge.vercel.app/api/server/9A3k5dEBsY)](https://discord.gg/9A3k5dEBsY)
 
-Apache Sedona™(incubating) is a cluster computing system for processing large-scale spatial data. Sedona equips cluster computing systems such as Apache Spark and Apache Flink with a set of out-of-the-box distributed Spatial Datasets and Spatial SQL that efficiently load, process, and analyze large-scale spatial data across machines.
+Apache Sedona™ is a cluster computing system for processing large-scale spatial data. Sedona equips cluster computing systems such as Apache Spark and Apache Flink with a set of out-of-the-box distributed Spatial Datasets and Spatial SQL that efficiently load, process, and analyze large-scale spatial data across machines.
 
 |Download statistics| **Maven** | **PyPI** | **CRAN** |
 |:-------------:|:------------------:|:--------------:|:---------:|
-| Apache Sedona |         80k/month        |[![Downloads](https://static.pepy.tech/personalized-badge/apache-sedona?period=month&units=international_system&left_color=black&right_color=brightgreen&left_text=downloads/month)](https://pepy.tech/project/apache-sedona) [![Downloads](https://static.pepy.tech/personalized-badge/apache-sedona?period=total&units=international_system&left_color=black&right_color=brightgreen&left_text=total%20downloads)](https://pepy.tech/project/apache-sedona)|[! [...]
-|    Archived GeoSpark releases   |300k/month|[![Downloads](https://static.pepy.tech/personalized-badge/geospark?period=month&units=international_system&left_color=black&right_color=brightgreen&left_text=downloads/month)](https://pepy.tech/project/geospark)[![Downloads](https://static.pepy.tech/personalized-badge/geospark?period=total&units=international_system&left_color=black&right_color=brightgreen&left_text=total%20downloads)](https://pepy.tech/project/geospark)|           |
+| Apache Sedona |         180k/month        |[![Downloads](https://static.pepy.tech/personalized-badge/apache-sedona?period=month&units=international_system&left_color=black&right_color=brightgreen&left_text=downloads/month)](https://pepy.tech/project/apache-sedona) [![Downloads](https://static.pepy.tech/personalized-badge/apache-sedona?period=total&units=international_system&left_color=black&right_color=brightgreen&left_text=total%20downloads)](https://pepy.tech/project/apache-sedona)|[ [...]
+|    Archived GeoSpark releases   |10k/month|[![Downloads](https://static.pepy.tech/personalized-badge/geospark?period=month&units=international_system&left_color=black&right_color=brightgreen&left_text=downloads/month)](https://pepy.tech/project/geospark)[![Downloads](https://static.pepy.tech/personalized-badge/geospark?period=total&units=international_system&left_color=black&right_color=brightgreen&left_text=total%20downloads)](https://pepy.tech/project/geospark)|           |
 
 ## System architecture
 
@@ -58,4 +58,4 @@ Twitter: [Sedona@Twitter](https://twitter.com/ApacheSedona)
 
 ## Powered by
 
-<img src="http://apache.org/logos/res/incubator/incubator.png" width="400">
+<img src="https://www.apache.org/foundation/press/kit/asf_logo_wide.png" width="500">
\ No newline at end of file
diff --git a/binder/ApacheSedonaSQL.ipynb b/binder/ApacheSedonaSQL.ipynb
index 290e2a5f..6443e0a3 100644
--- a/binder/ApacheSedonaSQL.ipynb
+++ b/binder/ApacheSedonaSQL.ipynb
@@ -412,7 +412,7 @@
    "source": [
     "### Spatial Join - Range Join and RDD API Join\n",
     "\n",
-    "Please refer to the example - airports per country: https://github.com/apache/incubator-sedona/blob/master/binder/ApacheSedonaSQL_SpatialJoin_AirportsPerCountry.ipynb"
+    "Please refer to the example - airports per country: https://github.com/apache/sedona/blob/master/binder/ApacheSedonaSQL_SpatialJoin_AirportsPerCountry.ipynb"
    ]
   },
   {
diff --git a/common/pom.xml b/common/pom.xml
index 5a007b48..04ad4a2f 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -22,13 +22,13 @@
     <parent>
         <groupId>org.apache.sedona</groupId>
         <artifactId>sedona-parent</artifactId>
-        <version>1.3.2-incubating-SNAPSHOT</version>
+        <version>1.4.0-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>sedona-common</artifactId>
 
     <name>${project.groupId}:${project.artifactId}</name>
-    <description>A cluster computing system for processing large-scale spatial data: Common API. Apache Sedona is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessar [...]
+    <description>A cluster computing system for processing large-scale spatial data: Common API.</description>
     <url>http://sedona.apache.org/</url>
     <packaging>jar</packaging>
 
diff --git a/core/pom.xml b/core/pom.xml
index 7e56f959..32f316de 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -22,13 +22,13 @@
     <parent>
         <groupId>org.apache.sedona</groupId>
         <artifactId>sedona-parent</artifactId>
-        <version>1.3.2-incubating-SNAPSHOT</version>
+        <version>1.4.0-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>sedona-core-${spark.compat.version}_${scala.compat.version}</artifactId>
 
     <name>${project.groupId}:${project.artifactId}</name>
-    <description>A cluster computing system for processing large-scale spatial data: RDD API. Apache Sedona is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily [...]
+    <description>A cluster computing system for processing large-scale spatial data: RDD API.</description>
     <url>http://sedona.apache.org/</url>
     <packaging>jar</packaging>
 
diff --git a/docs-overrides/main.html b/docs-overrides/main.html
index c3a65400..feece321 100644
--- a/docs-overrides/main.html
+++ b/docs-overrides/main.html
@@ -4,9 +4,9 @@
 {% extends "base.html" %}
 
 {% block outdated %}
-  You're not viewing the latest stable version.
+  You're not viewing the latest snapshot version.
   <a href="{{ '../' ~ base_url }}"> 
-    <strong>Click here to go to latest.</strong>
+    <strong>Click here to go to the latest snapshot.</strong>
   </a>
 {% endblock %}
 
@@ -98,12 +98,15 @@
               </div>
             </div>            
           </div>
+
+          <br><br><br><br>
           
           <span class="br"></span> 
 
         </div>
       </div>
     </section>
+
   {% else %}
     {{ super() }}
   {% endif %}
diff --git a/docs-overrides/partials/footer.html b/docs-overrides/partials/footer.html
index 2bb901cc..c6d70b0a 100644
--- a/docs-overrides/partials/footer.html
+++ b/docs-overrides/partials/footer.html
@@ -45,17 +45,13 @@
         {% if config.copyright %}
           <div class="md-footer-copyright__highlight">
             {{ config.copyright }}
+            {% include "partials/social.html" %}
           </div>
         {% endif %}
-Apache Sedona, Apache Incubator, Apache, the Apache feather logo, and the Apache Incubator project logo are trademarks or registered trademarks of The Apache Software Foundation.
+Apache Sedona, Sedona, Apache, the Apache feather logo, and the Apache Sedona project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners. Please visit <a href="http://www.apache.org/">Apache Software Foundation</a> for more details.
 <br>
-<img src="https://incubator.apache.org/images/incubator_feather_egg_logo_bw_crop.png" width="300">
-<br>
-Apache Sedona is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project  [...]
-<br>
-Please visit <a href="http://www.apache.org/">Apache Software Foundation</a> for more details.
+<img src="https://www.apache.org/foundation/press/kit/asf_logo_wide.png" width="500">
       </div>
-      {% include "partials/social.html" %}
     </div>
   </div>
 </footer>
\ No newline at end of file
diff --git a/docs/api/flink/Function.md b/docs/api/flink/Function.md
index 55cc9b6e..cb699248 100644
--- a/docs/api/flink/Function.md
+++ b/docs/api/flink/Function.md
@@ -231,7 +231,7 @@ Format: `ST_ConcaveHull (A:geometry, pctConvex:float)`
 
 Format: `ST_ConcaveHull (A:geometry, pctConvex:float, allowHoles:Boolean)`
 
-Since: `v1.3.2`
+Since: `v1.4.0`
 
 Example:
 
@@ -741,10 +741,10 @@ Transform the Spatial Reference System / Coordinate Reference System of A, from
 For SourceCRS and TargetCRS, WKT format is also available since v1.3.1.
 
 !!!note
-By default, this function uses lat/lon order. You can use ==ST_FlipCoordinates== to swap X and Y.
+    By default, this function uses lat/lon order. You can use ==ST_FlipCoordinates== to swap X and Y.
 
 !!!note
-If ==ST_Transform== throws an Exception called "Bursa wolf parameters required", you need to disable the error notification in ST_Transform. You can append a boolean value at the end.
+    If ==ST_Transform== throws an Exception called "Bursa wolf parameters required", you need to disable the error notification in ST_Transform. You can append a boolean value at the end.
 
 Format: `ST_Transform (A:geometry, SourceCRS:string, TargetCRS:string ,[Optional] DisableError)`
 
@@ -763,7 +763,7 @@ FROM polygondf
 ```
 
 !!!note
-The detailed EPSG information can be searched on [EPSG.io](https://epsg.io/).
+    The detailed EPSG information can be searched on [EPSG.io](https://epsg.io/).
 
 ## ST_X
 
diff --git a/docs/api/java-api.md b/docs/api/java-api.md
index f636dd8c..05ba1bb5 100644
--- a/docs/api/java-api.md
+++ b/docs/api/java-api.md
@@ -1,4 +1,4 @@
-Please read [Javadoc](/api/javadoc/core/)
+Please read [Javadoc](../javadoc/core/)
 
 Note: Scala can call Java APIs seamlessly. That means Scala users use the same APIs with Java users
 
diff --git a/docs/api/r-api.md b/docs/api/r-api.md
index 73270c72..72967411 100644
--- a/docs/api/r-api.md
+++ b/docs/api/r-api.md
@@ -1 +1 @@
-Please read [R docs](/api/rdocs/)
\ No newline at end of file
+Please read [R docs](../rdocs/)
\ No newline at end of file
diff --git a/docs/api/sql/Constructor.md b/docs/api/sql/Constructor.md
index ec5b5e66..035b2887 100644
--- a/docs/api/sql/Constructor.md
+++ b/docs/api/sql/Constructor.md
@@ -19,20 +19,20 @@ spatialDf.printSchema()
 ```
 
 !!!note
-The file extensions of .shp, .shx, .dbf must be in lowercase. Assume you have a shape file called ==myShapefile==, the file structure should be like this:
-```
-- shapefile1
-- shapefile2
-- myshapefile
-- myshapefile.shp
-- myshapefile.shx
-- myshapefile.dbf
-- myshapefile...
-- ...
-```
+	The file extensions of .shp, .shx, .dbf must be in lowercase. Assume you have a shape file called ==myShapefile==, the file structure should be like this:
+	```
+	- shapefile1
+	- shapefile2
+	- myshapefile
+	- myshapefile.shp
+	- myshapefile.shx
+	- myshapefile.dbf
+	- myshapefile...
+	- ...
+	```
 
 !!!warning
-Please make sure you use ==ST_GeomFromWKT== to create Geometry type column otherwise that column cannot be used in SedonaSQL.
+	Please make sure you use ==ST_GeomFromWKT== to create Geometry type column otherwise that column cannot be used in SedonaSQL.
 
 If the file you are reading contains non-ASCII characters you'll need to explicitly set the encoding
 via `sedona.global.charset` system property before the call to `ShapefileReader.readToGeometryRDD`.
diff --git a/docs/api/sql/Function.md b/docs/api/sql/Function.md
index 7e1de26a..de0fa210 100644
--- a/docs/api/sql/Function.md
+++ b/docs/api/sql/Function.md
@@ -340,7 +340,7 @@ Format: `ST_ConcaveHull (A:geometry, pctConvex:float)`
 
 Format: `ST_ConcaveHull (A:geometry, pctConvex:float, allowHoles:Boolean)`
 
-Since: `v1.3.2`
+Since: `v1.4.0`
 
 Spark SQL example:
 ```SQL
@@ -743,7 +743,7 @@ Output:
 Introduction: Returns a LineString formed by sewing together the constituent line work of a MULTILINESTRING.
 
 !!!note
-Only works for MULTILINESTRING. Using other geometry will return a GEOMETRYCOLLECTION EMPTY. If the MultiLineString can't be merged, the original MULTILINESTRING is returned.
+    Only works for MULTILINESTRING. Using other geometry will return a GEOMETRYCOLLECTION EMPTY. If the MultiLineString can't be merged, the original MULTILINESTRING is returned.
 
 Format: `ST_LineMerge (A:geometry)`
 
@@ -837,9 +837,8 @@ Result:
 ```
 
 !!!note
-In Sedona up to and including version 1.2 the behaviour of ST_MakeValid was different.
-Be sure to check you code when upgrading.
-The previous implementation only worked for (multi)polygons and had a different interpretation of the second, boolean, argument.
+    In Sedona up to and including version 1.2 the behaviour of ST_MakeValid was different.
+Be sure to check you code when upgrading. The previous implementation only worked for (multi)polygons and had a different interpretation of the second, boolean, argument.
 It would also sometimes return multiple geometries for a single geomtry input.
 
 ## ST_MinimumBoundingCircle
@@ -1164,7 +1163,7 @@ ST_Split will always return either a MultiLineString or MultiPolygon even if the
 Homogeneous GeometryCollections are treated as a multi-geometry of the type it contains.
 For example, if a GeometryCollection of only Point geometries is passed as a blade it is the same as passing a MultiPoint of the same geometries.
 
-Since: `v1.3.2`
+Since: `v1.4.0`
 
 Format: `ST_Split (input: geometry, blade: geometry)`
 
diff --git a/docs/api/sql/Raster-loader.md b/docs/api/sql/Raster-loader.md
index 48b8ee9e..39f65283 100644
--- a/docs/api/sql/Raster-loader.md
+++ b/docs/api/sql/Raster-loader.md
@@ -21,7 +21,7 @@ Output:
 ```html
  |-- image: struct (nullable = true)
  |    |-- origin: string (nullable = true)
- |    |-- Geometry: geometry (nullable = true)
+ |    |-- Geometry: string (nullable = true)
  |    |-- height: integer (nullable = true)
  |    |-- width: integer (nullable = true)
  |    |-- nBands: integer (nullable = true)
@@ -49,7 +49,7 @@ Output:
 ```html
  |-- image: struct (nullable = true)
  |    |-- origin: string (nullable = true)
- |    |-- Geometry: geometry (nullable = true)
+ |    |-- Geometry: string (nullable = true)
  |    |-- height: integer (nullable = true)
  |    |-- width: integer (nullable = true)
  |    |-- nBands: integer (nullable = true)
@@ -197,7 +197,7 @@ Output:
 ```
 
 !!!note
-Although the 3 RGB bands are mandatory, you can use [RS_Array(h*w, 0.0)](#rs_array) to create an array (zeroed out, size = h * w) as input.
+    Although the 3 RGB bands are mandatory, you can use [RS_Array(h*w, 0.0)](#rs_array) to create an array (zeroed out, size = h * w) as input.
 
 ## RS_GetBand
 
diff --git a/docs/api/viz/java-api.md b/docs/api/viz/java-api.md
index 9346d9af..79a51e58 100644
--- a/docs/api/viz/java-api.md
+++ b/docs/api/viz/java-api.md
@@ -1,3 +1,3 @@
-Please read [Javadoc](/api/javadoc/viz/)
+Please read [Javadoc](../../javadoc/viz/)
 
 Note: Scala can call Java APIs seamlessly. That means Scala users use the same APIs with Java users
\ No newline at end of file
diff --git a/docs/api/viz/sql.md b/docs/api/viz/sql.md
index 6635b38d..df3209d0 100644
--- a/docs/api/viz/sql.md
+++ b/docs/api/viz/sql.md
@@ -23,7 +23,7 @@ SedonaVizRegistrator.registerAll(sparkSession)
 Introduction: Given the weight of a pixel, return the corresponding color. The weight can be the spatial aggregation of spatial objects or spatial observations such as temperature and humidity.
 
 !!!note
-The color is encoded to an Integer type value in DataFrame. When you print it, it will show some nonsense values. You can just treat them as colors in GeoSparkViz.
+	The color is encoded to an Integer type value in DataFrame. When you print it, it will show some nonsense values. You can just treat them as colors in GeoSparkViz.
 
 Format: `ST_Colorize (weight:Double, maxWeight:Double, mandatory color: string (Optional))`
 
diff --git a/docs/archive/api/GeoSpark-Python-API.md b/docs/archive/api/GeoSpark-Python-API.md
deleted file mode 100644
index e7f40499..00000000
--- a/docs/archive/api/GeoSpark-Python-API.md
+++ /dev/null
@@ -1 +0,0 @@
-Will be available soon.
\ No newline at end of file
diff --git a/docs/archive/api/GeoSpark-Scala-and-Java-API.md b/docs/archive/api/GeoSpark-Scala-and-Java-API.md
deleted file mode 100644
index 6f3c0b1f..00000000
--- a/docs/archive/api/GeoSpark-Scala-and-Java-API.md
+++ /dev/null
@@ -1,9 +0,0 @@
-## Scala and Java API
-GeoSpark Scala and Java API: [http://www.public.asu.edu/~jiayu2/geospark/javadoc/](http://www.public.asu.edu/~jiayu2/geospark/javadoc/)
-
-The "SNAPSHOT" folder has the API for the latest GeoSpark SNAPSHOT version.
-
-Note: Scala can call Java APIs seamlessly. That means GeoSpark Scala users use the same APIs with GeoSpark Java users.
-
-
-
diff --git a/docs/archive/api/sql/GeoSparkSQL-AggregateFunction.md b/docs/archive/api/sql/GeoSparkSQL-AggregateFunction.md
deleted file mode 100644
index 4da63617..00000000
--- a/docs/archive/api/sql/GeoSparkSQL-AggregateFunction.md
+++ /dev/null
@@ -1,41 +0,0 @@
-## ST_Envelope_Aggr
-
-Introduction: Return the entire envelope boundary of all geometries in A
-
-Format: `ST_Envelope_Aggr (A:geometryColumn)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_Envelope_Aggr(pointdf.arealandmark)
-FROM pointdf
-```
-
-## ST_Union_Aggr
-
-Introduction: Return the polygon union of all polygons in A
-
-Format: `ST_Union_Aggr (A:geometryColumn)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_Union_Aggr(polygondf.polygonshape)
-FROM polygondf
-```
-
-## ST_Intersection_Aggr
-
-Introduction: Return the polygon intersection of all polygons in A
-
-Format: `ST_Intersection_Aggr (A:geometryColumn)`
-
-Since: `v1.2.1`
-
-Spark SQL example:
-```SQL
-SELECT ST_Intersection_Aggr(polygondf.polygonshape)
-FROM polygondf
-```
\ No newline at end of file
diff --git a/docs/archive/api/sql/GeoSparkSQL-Constructor.md b/docs/archive/api/sql/GeoSparkSQL-Constructor.md
deleted file mode 100644
index 8a1600d5..00000000
--- a/docs/archive/api/sql/GeoSparkSQL-Constructor.md
+++ /dev/null
@@ -1,207 +0,0 @@
-!!! note
-	UUIDs ensure the shape uniqueness of a geometry. It can be any strings. This is only needed when you want to convert an Spatial DataFrame to an Spatial RDD and let each geometry carry some non-spatial attributes (e.g., price, age, ...).
-## ST_GeomFromWKT
-
-Introduction: Construct a Geometry from Wkt. Unlimited UUID strings can be appended.
-
-Format:
-`ST_GeomFromWKT (Wkt:string, UUID1, UUID2, ...)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_GeomFromWKT(polygontable._c0) AS polygonshape
-FROM polygontable
-```
-
-```SQL
-SELECT ST_GeomFromWKT('POINT(40.7128,-74.0060)') AS geometry
-```
-
-## ST_GeomFromWKB
-
-Introduction: Construct a Geometry from WKB string. Unlimited UUID strings can be appended.
-
-Format:
-`ST_GeomFromWKB (Wkb:string, UUID1, UUID2, ...)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_GeomFromWKB(polygontable._c0) AS polygonshape
-FROM polygontable
-```
-
-## ST_GeomFromGeoJSON
-
-Introduction: Construct a Geometry from GeoJson. Unlimited UUID strings can be appended.
-
-Format: `ST_GeomFromGeoJSON (GeoJson:string, UUID1, UUID2, ...)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```Scala
-var polygonJsonDf = sparkSession.read.format("csv").option("delimiter","\t").option("header","false").load(geoJsonGeomInputLocation)
-polygonJsonDf.createOrReplaceTempView("polygontable")
-polygonJsonDf.show()
-var polygonDf = sparkSession.sql(
-        """
-          | SELECT ST_GeomFromGeoJSON(polygontable._c0) AS countyshape
-          | FROM polygontable
-        """.stripMargin)
-polygonDf.show()
-```
-
-!!!warning
-	The way that GeoSparkSQL reads GeoJSON is different from that in SparkSQL
-
-## Read ESRI Shapefile
-Introduction: Construct a DataFrame from a Shapefile
-
-Since: `v1.0.0`
-
-SparkSQL example:
-
-```Scala
-var spatialRDD = new SpatialRDD[Geometry]
-spatialRDD.rawSpatialRDD = ShapefileReader.readToGeometryRDD(sparkSession.sparkContext, shapefileInputLocation)
-var rawSpatialDf = Adapter.toDf(spatialRDD,sparkSession)
-rawSpatialDf.createOrReplaceTempView("rawSpatialDf")
-var spatialDf = sparkSession.sql("""
-          | ST_GeomFromWKT(rddshape), _c1, _c2
-          | FROM rawSpatialDf
-        """.stripMargin)
-spatialDf.show()
-spatialDf.printSchema()
-```
-
-!!!note
-	The file extensions of .shp, .shx, .dbf must be in lowercase. Assume you have a shape file called ==myShapefile==, the file structure should be like this:
-	```
-	- shapefile1
-	- shapefile2
-	- myshapefile
-		- myshapefile.shp
-		- myshapefile.shx
-		- myshapefile.dbf
-		- myshapefile...
-		- ...
-	```
-
-!!!warning
-	Please make sure you use ==ST_GeomFromWKT== to create Geometry type column otherwise that column cannot be used in GeoSparkSQL.
-
-If the file you are reading contains non-ASCII characters you'll need to explicitly set the encoding
-via `geospark.global.charset` system property before the call to `ShapefileReader.readToGeometryRDD`.
-
-Example:
-
-```Scala
-System.setProperty("geospark.global.charset", "utf8")
-```
-
-
-## ST_Point
-
-Introduction: Construct a Point from X and Y. Unlimited UUID strings can be appended.
-
-Format: `ST_Point (X:decimal, Y:decimal, UUID1, UUID2, ...)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_Point(CAST(pointtable._c0 AS Decimal(24,20)), CAST(pointtable._c1 AS Decimal(24,20))) AS pointshape
-FROM pointtable
-```
-
-
-## ST_PointFromText
-
-Introduction: Construct a Point from Text, delimited by Delimiter. Unlimited UUID strings can be appended.
-
-Format: `ST_PointFromText (Text:string, Delimiter:char, UUID1, UUID2, ...)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_PointFromText(pointtable._c0,',') AS pointshape
-FROM pointtable
-```
-
-```SQL
-SELECT ST_PointFromText('40.7128,-74.0060', ',') AS pointshape
-```
-
-## ST_PolygonFromText
-
-Introduction: Construct a Polygon from Text, delimited by Delimiter. Path must be closed. Unlimited UUID strings can be appended.
-
-Format: `ST_PolygonFromText (Text:string, Delimiter:char, UUID1, UUID2, ...)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_PolygonFromText(polygontable._c0,',') AS polygonshape
-FROM polygontable
-```
-
-```SQL
-SELECT ST_PolygonFromText('-74.0428197,40.6867969,-74.0421975,40.6921336,-74.0508020,40.6912794,-74.0428197,40.6867969', ',') AS polygonshape
-```
-
-## ST_LineStringFromText
-
-Introduction: Construct a LineString from Text, delimited by Delimiter. Unlimited UUID strings can be appended.
-
-Format: `ST_LineStringFromText (Text:string, Delimiter:char, UUID1, UUID2, ...)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_LineStringFromText(linestringtable._c0,',') AS linestringshape
-FROM linestringtable
-```
-
-```SQL
-SELECT ST_LineStringFromText('-74.0428197,40.6867969,-74.0421975,40.6921336,-74.0508020,40.6912794', ',') AS linestringshape
-```
-
-## ST_PolygonFromEnvelope
-
-Introduction: Construct a Polygon from MinX, MinY, MaxX, MaxY. Unlimited UUID strings can be appended.
-
-Format: `ST_PolygonFromEnvelope (MinX:decimal, MinY:decimal, MaxX:decimal, MaxY:decimal, UUID1, UUID2, ...)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT *
-FROM pointdf
-WHERE ST_Contains(ST_PolygonFromEnvelope(1.0,100.0,1000.0,1100.0), pointdf.pointshape)
-```
-
-## ST_Circle
-
-Introduction: Construct a Circle from A with a Radius.
-
-Format: `ST_Circle (A:Geometry, Radius:decimal)`
-
-Since: `v1.0.0` - `v1.1.3`
-
-Spark SQL example:
-
-```SQL
-SELECT ST_Circle(pointdf.pointshape, 1.0)
-FROM pointdf
-```
-
-!!!note
-	GeoSpark doesn't control the radius's unit (degree or meter). It is same with the geometry. To change the geometry's unit, please transform the coordinate reference system. See [ST_Transform](GeoSparkSQL-Function.md#st_transform).
diff --git a/docs/archive/api/sql/GeoSparkSQL-Function.md b/docs/archive/api/sql/GeoSparkSQL-Function.md
deleted file mode 100644
index 7e6fb8f5..00000000
--- a/docs/archive/api/sql/GeoSparkSQL-Function.md
+++ /dev/null
@@ -1,566 +0,0 @@
-## ST_Distance
-
-Introduction: Return the Euclidean distance between A and B
-
-Format: `ST_Distance (A:geometry, B:geometry)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_Distance(polygondf.countyshape, polygondf.countyshape)
-FROM polygondf
-```
-
-## ST_ConvexHull
-
-Introduction: Return the Convex Hull of polgyon A
-
-Format: `ST_ConvexHull (A:geometry)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_ConvexHull(polygondf.countyshape)
-FROM polygondf
-```
-
-## ST_Envelope
-
-Introduction: Return the envelop boundary of A
-
-Format: `ST_Envelope (A:geometry)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-
-```SQL
-SELECT ST_Envelope(polygondf.countyshape)
-FROM polygondf
-```
-
-## ST_Length
-
-Introduction: Return the perimeter of A
-
-Format: ST_Length (A:geometry)
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_Length(polygondf.countyshape)
-FROM polygondf
-```
-
-## ST_Area
-
-Introduction: Return the area of A
-
-Format: `ST_Area (A:geometry)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_Area(polygondf.countyshape)
-FROM polygondf
-```
-
-## ST_Centroid
-
-Introduction: Return the centroid point of A
-
-Format: `ST_Centroid (A:geometry)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_Centroid(polygondf.countyshape)
-FROM polygondf
-```
-
-
-
-## ST_Transform
-
-Introduction:
-
-Transform the Spatial Reference System / Coordinate Reference System of A, from SourceCRS to TargetCRS
-
-!!!note
-	By default, ==ST_Transform== assumes Longitude/Latitude is your coordinate X/Y. If this is not the case, set UseLongitudeLatitudeOrder as "false".
-
-!!!note
-	If ==ST_Transform== throws an Exception called "Bursa wolf parameters required", you need to disable the error notification in ST_Transform. You can append a boolean value at the end.
-
-Format: `ST_Transform (A:geometry, SourceCRS:string, TargetCRS:string, [Optional] UseLongitudeLatitudeOrder:Boolean, [Optional] DisableError)`
-
-Since: `v1.0.0`
-
-Spark SQL example (simple):
-```SQL
-SELECT ST_Transform(polygondf.countyshape, 'epsg:4326','epsg:3857') 
-FROM polygondf
-```
-
-Spark SQL example (with optional parameters):
-```SQL
-SELECT ST_Transform(polygondf.countyshape, 'epsg:4326','epsg:3857',true, false)
-FROM polygondf
-```
-
-!!!note
-	The detailed EPSG information can be searched on [EPSG.io](https://epsg.io/).
-
-## ST_Intersection
-
-Introduction: Return the intersection geometry of A and B
-
-Format: `ST_Intersection (A:geometry, B:geometry)`
-
-Since: `v1.1.0`
-
-Spark SQL example:
-
-```SQL
-SELECT ST_Intersection(polygondf.countyshape, polygondf.countyshape)
-FROM polygondf
-```
-
-## ST_IsValid
-
-Introduction: Test if a geometry is well formed
-
-Format: `ST_IsValid (A:geometry)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-
-```SQL
-SELECT ST_IsValid(polygondf.countyshape)
-FROM polygondf
-```
-
-## ST_MakeValid
-
-Introduction: Given an invalid polygon or multipolygon and removeHoles boolean flag,
- create a valid representation of the geometry.
-
-Format: `ST_MakeValid (A:geometry, removeHoles:Boolean)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-
-```SQL
-SELECT geometryValid.polygon
-FROM table
-LATERAL VIEW ST_MakeValid(polygon, false) geometryValid AS polygon
-```
-
-!!!note
-    Might return multiple polygons from a only one invalid polygon
-    That's the reason why we need to use the LATERAL VIEW expression
-    
-!!!note
-    Throws an exception if the geometry isn't polygon or multipolygon
-
-## ST_PrecisionReduce
-
-Introduction: Reduce the decimals places in the coordinates of the geometry to the given number of decimal places. The last decimal place will be rounded.
-
-Format: `ST_PrecisionReduce (A:geometry, B:int)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-
-```SQL
-SELECT ST_PrecisionReduce(polygondf.countyshape, 9)
-FROM polygondf
-```
-The new coordinates will only have 9 decimal places.
-
-## ST_IsSimple
-
-Introduction: Test if geometry's only self-intersections are at boundary points.
-
-Format: `ST_IsSimple (A:geometry)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-
-```SQL
-SELECT ST_IsSimple(polygondf.countyshape)
-FROM polygondf
-```
-
-## ST_Buffer
-
-Introduction: Returns a geometry/geography that represents all points whose distance from this Geometry/geography is less than or equal to distance.
-
-Format: `ST_Buffer (A:geometry, buffer: Double)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_Buffer(polygondf.countyshape, 1)
-FROM polygondf
-```
-
-## ST_AsText
-
-Introduction: Return the Well-Known Text string representation of a geometry
-
-Format: `ST_AsText (A:geometry)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_AsText(polygondf.countyshape)
-FROM polygondf
-```
-
-## ST_AsGeoJSON
-
-Introduction: Return the [GeoJSON](https://geojson.org/) string representation of a geometry
-
-Format: `ST_AsGeoJSON (A:geometry)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_AsGeoJSON(polygondf.countyshape)
-FROM polygondf
-```
-
-## ST_NPoints
-
-Introduction: Return points of the geometry
-
-Since: `v1.2.1`
-
-Format: `ST_NPoints (A:geometry)`
-
-```SQL
-SELECT ST_NPoints(polygondf.countyshape)
-FROM polygondf
-```
-
-## ST_SimplifyPreserveTopology
-
-Introduction: Simplifies a geometry and ensures that the result is a valid geometry having the same dimension and number of components as the input,
-              and with the components having the same topological relationship.
-
-Since: `v1.2.1`
-
-Format: `ST_SimplifyPreserveTopology (A:geometry, distanceTolerance: Double)`
-
-```SQL
-SELECT ST_SimplifyPreserveTopology(polygondf.countyshape, 10.0)
-FROM polygondf
-```
-
-## ST_GeometryType
-
-Introduction: Returns the type of the geometry as a string. EG: 'ST_Linestring', 'ST_Polygon' etc.
-
-Format: `ST_GeometryType (A:geometry)`
-
-Since: `v1.2.1`
-
-Spark SQL example:
-```SQL
-SELECT ST_GeometryType(polygondf.countyshape)
-FROM polygondf
-```
-
-## ST_LineMerge
-
-Introduction: Returns a LineString formed by sewing together the constituent line work of a MULTILINESTRING.
-
-!!!note
-    Only works for MULTILINESTRING. Using other geometry will return a GEOMETRYCOLLECTION EMPTY. If the MultiLineString can't be merged, the original MULTILINESTRING is returned.
-
-Format: `ST_LineMerge (A:geometry)`
-
-Since: `v1.3.2`
-
-```SQL
-SELECT ST_LineMerge(geometry)
-FROM df
-```
-
-## ST_Azimuth
-
-Introduction: Returns Azimuth for two given points in radians null otherwise.
-
-Format: `ST_Azimuth(pointA: Point, pointB: Point)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_Azimuth(ST_POINT(0.0 25.0), ST_POINT(0.0 0.0))
-```
-
-Output: `3.141592653589793`
-
-## ST_X
-
-Introduction: Returns X Coordinate of given Point null otherwise.
-
-Format: `ST_X(pointA: Point)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_X(ST_POINT(0.0 25.0))
-```
-Output: `0.0`
-
-## ST_Y
-
-Introduction: Returns Y Coordinate of given Point, null otherwise.
-
-Format: `ST_Y(pointA: Point)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_Y(ST_POINT(0.0 25.0))
-```
-
-Output: `25.0`
-
-## ST_StartPoint
-
-Introduction: Returns first point of given linestring.
-
-Format: `ST_StartPoint(geom: geometry)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_StartPoint(ST_GeomFromText('LINESTRING(100 150,50 60, 70 80, 160 170)'))
-```
-
-Output: `POINT(100 150)`
-
-## ST_EndPoint
-
-Introduction: Returns last point of given linestring.
-
-Format: `ST_EndPoint(geom: geometry)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_EndPoint(ST_GeomFromText('LINESTRING(100 150,50 60, 70 80, 160 170)'))
-```
-
-Output: `POINT(160 170)`
-
-## ST_Boundary
-
-Introduction: Returns the closure of the combinatorial boundary of this Geometry.
-
-Format: `ST_Boundary(geom: geometry)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_Boundary(ST_GeomFromText('POLYGON((1 1,0 0, -1 1, 1 1))'))
-```
-
-Output: `LINESTRING (1 1, 0 0, -1 1, 1 1)`
-
-## ST_ExteriorRing
-
-Introduction: Returns a line string representing the exterior ring of the POLYGON geometry. Return NULL if the geometry is not a polygon.
-
-Format: `ST_ExteriorRing(geom: geometry)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_ExteriorRing(ST_GeomFromText('POLYGON((0 0 1, 1 1 1, 1 2 1, 1 1 1, 0 0 1))'))
-```
-
-Output: `LINESTRING (0 0, 1 1, 1 2, 1 1, 0 0)`
-
-## ST_GeometryN
-
-Introduction: Return the 1-based Nth geometry if the geometry is a GEOMETRYCOLLECTION, (MULTI)POINT, (MULTI)LINESTRING, MULTICURVE or (MULTI)POLYGON Otherwise, return null
-
-Format: `ST_GeometryN(geom: geometry, n: Int)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_GeometryN(ST_GeomFromText('MULTIPOINT((1 2), (3 4), (5 6), (8 9))'), 1)
-```
-
-Output: `POINT (3 4)`
-
-## ST_InteriorRingN
-
-Introduction: Returns the Nth interior linestring ring of the polygon geometry. Returns NULL if the geometry is not a polygon or the given N is out of range
-
-Format: `ST_InteriorRingN(geom: geometry, n: Int)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_InteriorRingN(ST_GeomFromText('POLYGON((0 0, 0 5, 5 5, 5 0, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1), (1 3, 2 3, 2 4, 1 4, 1 3), (3 3, 4 3, 4 4, 3 4, 3 3))'), 0)
-```
-
-Output: `LINESTRING (1 1, 2 1, 2 2, 1 2, 1 1)`
-
-## ST_Dump
-
-Introduction: It expands the geometries. If the geometry is simple (Point, Polygon Linestring etc.) it returns the geometry
-itself, if the geometry is collection or multi it returns record for each of collection components.
- 
-Format: `ST_Dump(geom: geometry)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_Dump(ST_GeomFromText('MULTIPOINT ((10 40), (40 30), (20 20), (30 10))'))
-```
-
-Output: [POINT (10 40), POINT (40 30), POINT (20 20), POINT (30 10)]
-
-## ST_DumpPoints
-
-Introduction: Returns list of Points which geometry consists of.
- 
-Format: `ST_DumpPoints(geom: geometry)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_DumpPoints(ST_GeomFromText('LINESTRING (0 0, 1 1, 1 0)')) 
-```
-
-Output: `[POINT (0 0), POINT (0 1), POINT (1 1), POINT (1 0), POINT (0 0)]`
-
-
-## ST_IsClosed
-
-Introduction: RETURNS true if the LINESTRING start and end point are the same.
- 
-Format: `ST_IsClosed(geom: geometry)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_IsClosed(ST_GeomFromText('LINESTRING(0 0, 1 1, 1 0)'))
-```
-
-Output: `false`
-
-## ST_NumInteriorRings
-
-Introduction: RETURNS number of interior rings of polygon geometries.
- 
-Format: `ST_NumInteriorRings(geom: geometry)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_NumInteriorRings(ST_GeomFromText('POLYGON ((0 0, 0 5, 5 5, 5 0, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1))'))
-```
-
-Output: `1`
-
-## ST_AddPoint
-
-Introduction: RETURN Linestring with additional point at the given index, if position is not available the point will be added at the end of line.
- 
-Format: `ST_AddPoint(geom: geometry, point: geometry, position: integer)`
-
-Format: `ST_AddPoint(geom: geometry, point: geometry)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_AddPoint(ST_GeomFromText("LINESTRING(0 0, 1 1, 1 0)"), ST_GeomFromText("Point(21 52)"), 1)
-
-SELECT ST_AddPoint(ST_GeomFromText("Linestring(0 0, 1 1, 1 0)"), ST_GeomFromText("Point(21 52)"))
-```
-
-Output:
-```
-LINESTRING(0 0, 21 52, 1 1, 1 0)
-LINESTRING(0 0, 1 1, 1 0, 21 52)
-```
-
-
-## ST_RemovePoint
-
-Introduction: RETURN Line with removed point at given index, position can be omitted and then last one will be removed.
- 
-Format: `ST_RemovePoint(geom: geometry, position: integer)`
-
-Format: `ST_RemovePoint(geom: geometry)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_RemovePoint(ST_GeomFromText("LINESTRING(0 0, 1 1, 1 0)"), 1)
-```
-
-Output: `LINESTRING(0 0, 1 0)`
-
-## ST_IsRing
-
-Introduction: RETURN true if LINESTRING is ST_IsClosed and ST_IsSimple.
- 
-Format: `ST_IsRing(geom: geometry)`
-
-Since: `v1.3.2`
-
-Spark SQL example:
-```SQL
-SELECT ST_IsRing(ST_GeomFromText("LINESTRING(0 0, 0 1, 1 1, 1 0, 0 0)"))
-```
-
-Output: `true`
-
-## ST_NumGeometries
-
-Introduction: Returns the number of Geometries. If geometry is a GEOMETRYCOLLECTION (or MULTI*) return the number of geometries, for single geometries will return 1.
-
-Format: `ST_NumGeometries (A:geometry)`
-
-Since: `v1.3.2`
-
-```SQL
-SELECT ST_NumGeometries(df.geometry)
-FROM df
-```
diff --git a/docs/archive/api/sql/GeoSparkSQL-Optimizer.md b/docs/archive/api/sql/GeoSparkSQL-Optimizer.md
deleted file mode 100644
index f315afe3..00000000
--- a/docs/archive/api/sql/GeoSparkSQL-Optimizer.md
+++ /dev/null
@@ -1,98 +0,0 @@
-# GeoSparkSQL query optimizer
-GeoSpark Spatial operators fully supports Apache SparkSQL query optimizer. It has the following query optimization features:
-
-* Automatically optimizes range join query and distance join query.
-* Automatically performs predicate pushdown.
-
-## Range join
-Introduction: Find geometries from A and geometries from B such that each geometry pair satisfies a certain predicate. Most predicates supported by GeoSparkSQL can trigger a range join.
-
-Spark SQL Example:
-
-```SQL
-SELECT *
-FROM polygondf, pointdf
-WHERE ST_Contains(polygondf.polygonshape,pointdf.pointshape)
-```
-
-```SQL
-SELECT *
-FROM polygondf, pointdf
-WHERE ST_Intersects(polygondf.polygonshape,pointdf.pointshape)
-```
-
-```SQL
-SELECT *
-FROM pointdf, polygondf
-WHERE ST_Within(pointdf.pointshape, polygondf.polygonshape)
-```
-Spark SQL Physical plan:
-```
-== Physical Plan ==
-RangeJoin polygonshape#20: geometry, pointshape#43: geometry, false
-:- Project [st_polygonfromenvelope(cast(_c0#0 as decimal(24,20)), cast(_c1#1 as decimal(24,20)), cast(_c2#2 as decimal(24,20)), cast(_c3#3 as decimal(24,20)), mypolygonid) AS polygonshape#20]
-:  +- *FileScan csv
-+- Project [st_point(cast(_c0#31 as decimal(24,20)), cast(_c1#32 as decimal(24,20)), myPointId) AS pointshape#43]
-   +- *FileScan csv
-
-```
-
-!!!note
-	All join queries in GeoSparkSQL are inner joins
-
-## Distance join
-Introduction: Find geometries from A and geometries from B such that the internal Euclidean distance of each geometry pair is less or equal than a certain distance
-
-Spark SQL Example:
-
-*Only consider ==fully within a certain distance==*
-```SQL
-SELECT *
-FROM pointdf1, pointdf2
-WHERE ST_Distance(pointdf1.pointshape1,pointdf2.pointshape2) < 2
-```
-
-*Consider ==intersects within a certain distance==*
-```SQL
-SELECT *
-FROM pointdf1, pointdf2
-WHERE ST_Distance(pointdf1.pointshape1,pointdf2.pointshape2) <= 2
-```
-
-Spark SQL Physical plan:
-```
-== Physical Plan ==
-DistanceJoin pointshape1#12: geometry, pointshape2#33: geometry, 2.0, true
-:- Project [st_point(cast(_c0#0 as decimal(24,20)), cast(_c1#1 as decimal(24,20)), myPointId) AS pointshape1#12]
-:  +- *FileScan csv
-+- Project [st_point(cast(_c0#21 as decimal(24,20)), cast(_c1#22 as decimal(24,20)), myPointId) AS pointshape2#33]
-   +- *FileScan csv
-```
-
-!!!warning
-	GeoSpark doesn't control the distance's unit (degree or meter). It is same with the geometry. To change the geometry's unit, please transform the coordinate reference system. See [ST_Transform](GeoSparkSQL-Function.md#st_transform).
-
-## Predicate pushdown
-
-Introduction: Given a join query and a predicate in the same WHERE clause, first executes the Predicate as a filter, then executes the join query*
-
-Spark SQL Example:
-
-```SQL
-SELECT *
-FROM polygondf, pointdf 
-WHERE ST_Contains(polygondf.polygonshape,pointdf.pointshape)
-AND ST_Contains(ST_PolygonFromEnvelope(1.0,101.0,501.0,601.0), polygondf.polygonshape)
-```
-
-Spark SQL Physical plan:
-
-```
-== Physical Plan ==
-RangeJoin polygonshape#20: geometry, pointshape#43: geometry, false
-:- Project [st_polygonfromenvelope(cast(_c0#0 as decimal(24,20)), cast(_c1#1 as decimal(24,20)), cast(_c2#2 as decimal(24,20)), cast(_c3#3 as decimal(24,20)), mypolygonid) AS polygonshape#20]
-:  +- Filter  **org.apache.spark.sql.geosparksql.expressions.ST_Contains$**
-:     +- *FileScan csv
-+- Project [st_point(cast(_c0#31 as decimal(24,20)), cast(_c1#32 as decimal(24,20)), myPointId) AS pointshape#43]
-   +- *FileScan csv
-```
\ No newline at end of file
diff --git a/docs/archive/api/sql/GeoSparkSQL-Overview.md b/docs/archive/api/sql/GeoSparkSQL-Overview.md
deleted file mode 100644
index 24b30587..00000000
--- a/docs/archive/api/sql/GeoSparkSQL-Overview.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-## Function list
-GeoSparkSQL supports SQL/MM Part3 Spatial SQL Standard. It includes four kinds of SQL operators as follows. All these operators can be directly called through:
-```Scala
-var myDataFrame = sparkSession.sql("YOUR_SQL")
-```
-
-* Constructor: Construct a Geometry given an input string or coordinates
-	* Example: ST_GeomFromWKT (string). Create a Geometry from a WKT String.
-	* Documentation: [Here](./GeoSparkSQL-Constructor)
-* Function: Execute a function on the given column or columns
-	* Example: ST_Distance (A, B). Given two Geometry A and B, return the Euclidean distance of A and B.
-	* Documentation: [Here](./GeoSparkSQL-Function)
-* Aggregate function: Return the aggregated value on the given column
-	* Example: ST_Envelope_Aggr (Geometry column). Given a Geometry column, calculate the entire envelope boundary of this column.
-	* Documentation: [Here](./GeoSparkSQL-AggregateFunction)
-* Predicate: Execute a logic judgement on the given columns and return true or false
-	* Example: ST_Contains (A, B). Check if A fully contains B. Return "True" if yes, else return "False".
-	* Documentation: [Here](./GeoSparkSQL-Predicate)
-
-GeoSparkSQL supports SparkSQL query optimizer, documentation is [Here](./GeoSparkSQL-Optimizer)
-
-## Quick start
-
-The detailed explanation is here [Write a SQL/DataFrame application](../../tutorial/sql.md).
-
-1. Add GeoSpark-core and GeoSparkSQL into your project POM.xml or build.sbt
-2. Declare your Spark Session
-```Scala
-sparkSession = SparkSession.builder().
-      config("spark.serializer",classOf[KryoSerializer].getName).
-      config("spark.kryo.registrator", classOf[GeoSparkKryoRegistrator].getName).
-      master("local[*]").appName("myGeoSparkSQLdemo").getOrCreate()
-```
-3. Add the following line after your SparkSession declaration:
-```Scala
-GeoSparkSQLRegistrator.registerAll(sparkSession)
-```
diff --git a/docs/archive/api/sql/GeoSparkSQL-Parameter.md b/docs/archive/api/sql/GeoSparkSQL-Parameter.md
deleted file mode 100644
index 18799a07..00000000
--- a/docs/archive/api/sql/GeoSparkSQL-Parameter.md
+++ /dev/null
@@ -1,42 +0,0 @@
-## Usage
-GeoSparkSQL supports many parameters. To change their values,
-
-1. Set it through SparkConf:
-```Scala
-sparkSession = SparkSession.builder().
-      config("spark.serializer",classOf[KryoSerializer].getName).
-      config("spark.kryo.registrator", classOf[GeoSparkKryoRegistrator].getName).
-      config("geospark.global.index","true")
-      master("local[*]").appName("myGeoSparkSQLdemo").getOrCreate()
-```
-2. Check your current GeoSparkSQL configuration:
-```Scala
-val geosparkConf = new GeoSparkConf(sparkSession.sparkContext.getConf)
-println(geosparkConf)
-```
-## Explanation
-
-* geospark.global.index
-	* Use spatial index (currently, only supports in SQL range join and SQL distance join)
-	* Default: true
-	* Possible values: true, false
-* geospark.global.indextype
-	* Spatial index type, only valid when "geospark.global.index" is true
-	* Default: rtree
-	* Possible values: rtree, quadtree
-* geospark.join.gridtype
-	* Spatial partitioning grid type for join query
-	* Default: quadtree
-	* Possible values: quadtree, kdbtree, rtree, voronoi
-* geospark.join.numpartition **(Advanced users only!)**
-	* Number of partitions for both sides in a join query
-	* Default: -1, which means use the existing partitions
-	* Possible values: any integers
-* geospark.join.indexbuildside **(Advanced users only!)**
-	* The side which GeoSpark builds spatial indices on
-	* Default: left
-	* Possible values: left, right
-* geospark.join.spatitionside **(Advanced users only!)**
-	* The dominant side in spatial partitioning stage
-	* Default: left
-	* Possible values: left, right
\ No newline at end of file
diff --git a/docs/archive/api/sql/GeoSparkSQL-Predicate.md b/docs/archive/api/sql/GeoSparkSQL-Predicate.md
deleted file mode 100644
index 9ab2cb23..00000000
--- a/docs/archive/api/sql/GeoSparkSQL-Predicate.md
+++ /dev/null
@@ -1,103 +0,0 @@
-## ST_Contains
-
-Introduction: Return true if A fully contains B
-
-Format: `ST_Contains (A:geometry, B:geometry)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT * 
-FROM pointdf 
-WHERE ST_Contains(ST_PolygonFromEnvelope(1.0,100.0,1000.0,1100.0), pointdf.arealandmark)
-```
-
-## ST_Intersects
-
-Introduction: Return true if A intersects B
-
-Format: `ST_Intersects (A:geometry, B:geometry)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT * 
-FROM pointdf 
-WHERE ST_Intersects(ST_PolygonFromEnvelope(1.0,100.0,1000.0,1100.0), pointdf.arealandmark)
-```
-
-## ST_Within
-
-Introduction: Return true if A is fully contained by B
-
-Format: `ST_Within (A:geometry, B:geometry)`
-
-Since: `v1.0.0`
-
-Spark SQL example:
-```SQL
-SELECT * 
-FROM pointdf 
-WHERE ST_Within(pointdf.arealandmark, ST_PolygonFromEnvelope(1.0,100.0,1000.0,1100.0))
-```
-
-## ST_Equals
-
-Introduction: Return true if A equals to B
-
-Format: `ST_Equals (A:geometry, B:geometry)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-```SQL
-SELECT * 
-FROM pointdf 
-WHERE ST_Equals(pointdf.arealandmark, ST_PolygonFromEnvelope(1.0,100.0,1000.0,1100.0))
-```
-
-## ST_Crosses
-
-Introduction: Return true if A crosses B
-
-Format: `ST_Crosses (A:geometry, B:geometry)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-```SQL
-SELECT * 
-FROM pointdf 
-WHERE ST_Crosses(pointdf.arealandmark, ST_PolygonFromEnvelope(1.0,100.0,1000.0,1100.0))
-```
-
-## ST_Touches
-
-Introduction: Return true if A touches B
-
-Format: `ST_Touches (A:geometry, B:geometry)`
-
-Since: `v1.2.0`
-
-```SQL
-SELECT * 
-FROM pointdf 
-WHERE ST_Touches(pointdf.arealandmark, ST_PolygonFromEnvelope(1.0,100.0,1000.0,1100.0))
-```
-
-## ST_Overlaps
-
-Introduction: Return true if A overlaps B
-
-Format: `ST_Overlaps (A:geometry, B:geometry)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-```SQL
-SELECT *
-FROM geom
-WHERE ST_Overlaps(geom.geom_a, geom.geom_b)
-```
diff --git a/docs/archive/api/sql/GeoSparkSQL-javadoc.md b/docs/archive/api/sql/GeoSparkSQL-javadoc.md
deleted file mode 100644
index 6f76f084..00000000
--- a/docs/archive/api/sql/GeoSparkSQL-javadoc.md
+++ /dev/null
@@ -1,6 +0,0 @@
-## Scala and Java API
-GeoSparkSQL Scala and Java API: [http://www.public.asu.edu/~jiayu2/geosparksql/javadoc/](http://www.public.asu.edu/~jiayu2/geosparksql/javadoc/)
-
-The "SNAPSHOT" folder has the API for the latest GeoSpark SNAPSHOT version.
-
-Note: Scala can call Java APIs seamlessly. That means GeoSpark Scala users use the same APIs with GeoSpark Java users.
\ No newline at end of file
diff --git a/docs/archive/api/viz/Babylon-Scala-and-Java-API.md b/docs/archive/api/viz/Babylon-Scala-and-Java-API.md
deleted file mode 100644
index f6ed1966..00000000
--- a/docs/archive/api/viz/Babylon-Scala-and-Java-API.md
+++ /dev/null
@@ -1,4 +0,0 @@
-## Scala and Java API for RDD
-GeoSpark-Viz Scala and Java API: [http://www.public.asu.edu/~jiayu2/geosparkviz/javadoc/](http://www.public.asu.edu/~jiayu2/geosparkviz/javadoc/)
-
-Note: Scala can call Java APIs seamlessly. That means GeoSparkViz Scala users use the same APIs with GeoSparkViz Java users.
\ No newline at end of file
diff --git a/docs/archive/api/viz/sql.md b/docs/archive/api/viz/sql.md
deleted file mode 100644
index 0041f038..00000000
--- a/docs/archive/api/viz/sql.md
+++ /dev/null
@@ -1,122 +0,0 @@
-## Quick start
-
-The detailed explanation is here: [Visualize Spatial DataFrame/RDD](../../tutorial/viz.md).
-
-1. Add GeoSpark-core, GeoSparkSQL, GeoSparkViz into your project POM.xml or build.sbt
-2. Declare your Spark Session
-```Scala
-sparkSession = SparkSession.builder().
-config("spark.serializer",classOf[KryoSerializer].getName).
-config("spark.kryo.registrator", classOf[GeoSparkVizKryoRegistrator].getName).
-master("local[*]").appName("myGeoSparkVizDemo").getOrCreate()
-```
-3. Add the following lines after your SparkSession declaration:
-```Scala
-GeoSparkSQLRegistrator.registerAll(sparkSession)
-GeoSparkVizRegistrator.registerAll(sparkSession)
-```
-
-## Regular functions
-
-### ST_Pixelize
-
-Introduction: Return a pixel for a given resolution
-
-Format: `ST_Pixelize (A:geometry, ResolutionX:int, ResolutionY:int, Boundary:geometry)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_Pixelize(shape, 256, 256, (ST_Envelope_Aggr(shape) FROM pointtable))
-FROM polygondf
-```
-
-### ST_TileName
-
-Introduction: Return the map tile name for a given zoom level. Please refer to [OpenStreetMap ZoomLevel](http://wiki.openstreetmap.org/wiki/Zoom_levels) and [OpenStreetMap tile name](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames).
-
-!!!note
-	Tile name is formatted as a "Z-X-Y" string. Z is zoom level. X is tile coordinate on X axis. Y is tile coordinate on Y axis.
-
-Format: `ST_TileName (A:pixel, ZoomLevel:int)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_TileName(pixels.px, 3)
-FROM pixels
-```
-
-### ST_Colorize
-
-Introduction: Given the weight of a pixel, return the corresponding color. The weight can be the spatial aggregation of spatial objects or spatial observations such as temperature and humidity.
-
-!!!note
-	The color is encoded to an Integer type value in DataFrame. When you print it, it will show some nonsense values. You can just treat them as colors in GeoSparkViz.
-
-Format: `ST_Colorize (weight:Double, maxWeight:Double, mandatory color: string (Optional))`
-
-Since: `v1.2.0`
-
-#### Produce various colors - heat map
-
-This function will normalize the weight according to the max weight among all pixels. Different pixel obtains different color.
-
-Spark SQL example:
-```SQL
-SELECT pixels.px, ST_Colorize(pixels.weight, 999) AS color
-FROM pixels
-```
-
-#### Produce uniform colors - scatter plot
-
-If a mandatory color name is put as the third input argument, this function will directly ouput this color, without considering the weights. In this case, every pixel will possess the same color.
-
-Spark SQL example:
-```SQL
-SELECT pixels.px, ST_Colorize(pixels.weight, 999, 'red') AS color
-FROM pixels
-```
-
-Here are some example color names can be entered:
-```
-"firebrick"
-"#aa38e0"
-"0x40A8CC"
-"rgba(112,36,228,0.9)"
-```
-
-Please refer to [AWT Colors](https://static.javadoc.io/org.beryx/awt-color-factory/1.0.0/org/beryx/awt/color/ColorFactory.html) for a list of pre-defined colors.
-
-### ST_EncodeImage
-
-Introduction: Return the base64 string representation of a Java PNG BufferedImage. This is specific for the server-client environment. For example, transfer the base64 string from GeoSparkViz to Apache Zeppelin.
-
-Format: `ST_EncodeImage (A:image)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-```SQL
-SELECT ST_EncodeImage(images.img)
-FROM images
-```
-
-## Aggregate functions
-
-### ST_Render
-
-Introduction: Given a group of pixels and their colors, return a single Java PNG BufferedImage
-
-Format: `ST_Render (A:pixel, B:color)`
-
-Since: `v1.2.0`
-
-Spark SQL example:
-```SQL
-SELECT tilename, ST_Render(pixels.px, pixels.color) AS tileimg
-FROM pixels
-GROUP BY tilename
-```
\ No newline at end of file
diff --git a/docs/archive/download/GeoSpark-All-Modules-Maven-Central-Coordinates.md b/docs/archive/download/GeoSpark-All-Modules-Maven-Central-Coordinates.md
deleted file mode 100644
index 0c41293c..00000000
--- a/docs/archive/download/GeoSpark-All-Modules-Maven-Central-Coordinates.md
+++ /dev/null
@@ -1,111 +0,0 @@
-# Apache Spark 2.X versions
-Please add the following dependencies into your POM.xml or build.sbt
-## GeoSpark-Core
-```
-groupId: org.datasyslab
-artifactId: geospark
-version: 1.3.1
-```
-## GeoSpark-SQL
-### For SparkSQL-2.3
-```
-groupId: org.datasyslab
-artifactId: geospark-sql_2.3
-version: 1.3.1
-```
-### For SparkSQL-2.2
-```
-groupId: org.datasyslab
-artifactId: geospark-sql_2.2
-version: 1.3.1
-```
-### For SparkSQL-2.1
-```
-groupId: org.datasyslab
-artifactId: geospark-sql_2.1
-version: 1.3.1
-```
-## GeoSpark-Viz 1.2.0 and later
-### For SparkSQL-2.3
-```
-groupId: org.datasyslab
-artifactId: geospark-viz_2.3
-version: 1.3.1
-```
-### For SparkSQL-2.2
-```
-groupId: org.datasyslab
-artifactId: geospark-viz_2.2
-version: 1.3.1
-```
-### For SparkSQL-2.1
-```
-groupId: org.datasyslab
-artifactId: geospark-viz_2.1
-version: 1.3.1
-```
-
-## GeoSpark-Viz 1.1.3 and earlier
-```
-groupId: org.datasyslab
-artifactId: geospark-viz
-version: 1.1.3
-```
-
----
-
-## Apache Spark 1.X versions
-Please add the following dependencies into your POM.xml or build.sbt
-### GeoSpark-Core
-```
-groupId: org.datasyslab
-artifactId: geospark
-version: 0.8.2-spark-1.x
-```
-### GeoSpark-Viz
-```
-groupId: org.datasyslab
-artifactId: babylon
-version: 0.2.1-spark-1.x
-```
-
----
-## SNAPSHOT versions
-Sometimes GeoSpark has a SNAPSHOT version for the upcoming release. "SNAPSHOT" is uppercase.
-```
-groupId: org.datasyslab
-artifactId: geospark
-version: 1.3.2-SNAPSHOT
-```
-
-```
-groupId: org.datasyslab
-artifactId: geospark-sql_2.3
-version: 1.3.2-SNAPSHOT
-```
-
-```
-groupId: org.datasyslab
-artifactId: geospark-viz
-version: 1.3.2-SNAPSHOT
-```
-
-In order to download SNAPSHOTs, you need to add the following repositories in your POM.XML or build.sbt
-### build.sbt
-resolvers +=
-  "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
-### POM.XML
-    <profiles>
-        <profile>
-            <id>allow-snapshots</id>
-            <activation><activeByDefault>true</activeByDefault></activation>
-            <repositories>
-                <repository>
-                    <id>snapshots-repo</id>
-                    <url>https://oss.sonatype.org/content/repositories/snapshots</url>
-                    <releases><enabled>false</enabled></releases>
-                    <snapshots><enabled>true</enabled></snapshots>
-                </repository>
-            </repositories>
-        </profile>
-    </profiles>
diff --git a/docs/archive/download/GeoSpark-All-Modules-Release-notes.md b/docs/archive/download/GeoSpark-All-Modules-Release-notes.md
deleted file mode 100644
index 10c9a072..00000000
--- a/docs/archive/download/GeoSpark-All-Modules-Release-notes.md
+++ /dev/null
@@ -1,291 +0,0 @@
-## v1.3.1
-
-This version includes the official release of GeoSpark Python wrapper. It also contains a number of bug fixes and new functions. The tutorial section provides some articles to explain the usage of GeoSpark Python wrapper.
-
-**GeoSpark Core**
-
-Bug fix:
-
-* Issue #[344](https://github.com/DataSystemsLab/GeoSpark/issues/344) and PR #[365](https://github.com/DataSystemsLab/GeoSpark/pull/365): GeoJSON reader cannot handle "id"
-* Issue #[420](https://github.com/DataSystemsLab/GeoSpark/issues/420) and PR #[421](https://github.com/DataSystemsLab/GeoSpark/pull/421): Cannot handle null value in geojson properties
-* PR #[422](https://github.com/DataSystemsLab/GeoSpark/pull/422): Use HTTPS to resolve dependencies in Maven Build
-
-New functions:
-
-* Issue #[399](https://github.com/DataSystemsLab/GeoSpark/issues/399) and PR #[401](https://github.com/DataSystemsLab/GeoSpark/pull/401): saveAsWKB
-* PR #[402](https://github.com/DataSystemsLab/GeoSpark/pull/402): saveAsWKT
-
-**GeoSpark SQL**
-
-New functions:
-
-* PR #[359](https://github.com/DataSystemsLab/GeoSpark/pull/359): ST_NPoints
-* PR #[373](https://github.com/DataSystemsLab/GeoSpark/pull/373): ST_GeometryType
-* PR #[398](https://github.com/DataSystemsLab/GeoSpark/pull/398): ST_SimplifyPreserveTopology
-* PR #[406](https://github.com/DataSystemsLab/GeoSpark/pull/406): ST_MakeValid
-* PR #[416](https://github.com/DataSystemsLab/GeoSpark/pull/416): ST\_Intersection\_aggr
-
-Performance:
-
-* Issue #[345](https://github.com/DataSystemsLab/GeoSpark/issues/345) and PR #[346](https://github.com/DataSystemsLab/GeoSpark/pull/346): the performance issue of Adapter.toDF() function
-
-Bug fix:
-
-* Issue #[395](https://github.com/DataSystemsLab/GeoSpark/issues/395) and PR #[396](https://github.com/DataSystemsLab/GeoSpark/pull/396): Fix the geometry col bug in Adapter
-
-**GeoSpark Viz**
-
-Bug fix:
-
-* Issue #[378](https://github.com/DataSystemsLab/GeoSpark/issues/378) and PR #[379](https://github.com/DataSystemsLab/GeoSpark/pull/379): Classpath issue when integrating GeoSparkViz with s3
-
-**GeoSpark Python**
-
-Add new GeoSpark python wrapper for RDD and SQL APIs
-
-**Contributors (12)**
-
-* Mariano Gonzalez
-* Paweł Kociński
-* Semen Komissarov
-* Jonathan Leitschuh
-* Netanel Malka
-* Keivan Shahida
-* Sachio Wakai
-* Hui Wang
-* Wrussia
-* Jia Yu
-* Harry Zhu
-* Ilya Zverev
-
-
-## v1.3.0
-
-This release has been skipped due to a bug in GeoSpark Python wrapper.
-
-## v1.2.0
-
-This version contains numerous bug fixes, new functions, and new GeoSpark module.
-
-**License change**
-
-From MIT to Apache License 2.0
-
-**GeoSpark Core**
-
-Bug fix:
-
-* Issue #[224](https://github.com/DataSystemsLab/GeoSpark/issues/224) load GeoJSON non-spatial attributes.
-* Issue #[228](https://github.com/DataSystemsLab/GeoSpark/issues/228) Shapefiel Reader fails to handle UNDEFINED type.
-* Issue #[320](https://github.com/DataSystemsLab/GeoSpark/issues/320) Read CSV ArrayIndexOutOfBoundsException
-
-New functions:
-
-* PR #[270](https://github.com/DataSystemsLab/GeoSpark/pull/270) #[298](https://github.com/DataSystemsLab/GeoSpark/pull/298) Add GeoJSON Reader to load GeoJSON with all attributes. See [GeoSpark doc](../tutorial/rdd/#from-geojson) for an example.
-* PR #[314](https://github.com/DataSystemsLab/GeoSpark/pull/314) Add WktReader and WkbReader. Their usage is simialr to GeoJSON reader.
-
-**GeoSpark SQL**
-
-Bug fix:
-
-* Issue #[244](https://github.com/DataSystemsLab/GeoSpark/issues/244) JTS side location conflict
-* Issue #[245](https://github.com/DataSystemsLab/GeoSpark/issues/245) Drop ST_Circle in 1.2.0
-* Issue #[288](https://github.com/DataSystemsLab/GeoSpark/issues/288) ST_isValid fails
-* Issue #[321](https://github.com/DataSystemsLab/GeoSpark/issues/321) ST_Point doesn't accept null user data
-* PR #[284](https://github.com/DataSystemsLab/GeoSpark/pull/284) ST_Union_Aggr bug
-* PR #[331](https://github.com/DataSystemsLab/GeoSpark/pull/331) Adapter doesn't handle null values
-
-New SQL functions:
-
-* ST_IsValid
-* ST_PrecisionReduce
-* ST_Touches
-* ST_Overlaps
-* ST_Equals
-* ST_Crosses
-* ST_IsSimple
-* ST_AsText
-
-Behavior / API change:
-
-* GeoSpark Adapter will automatically carry all attributes between DataFrame and RDD. No need to use UUID in SQL ST functions to pass values. Please read [GeoSpark doc](../tutorial/sql/#dataframe-to-spatialrdd).
-
-**GeoSpark Viz**
-
-Bug fix:
-
-* Issue #[231](https://github.com/DataSystemsLab/GeoSpark/issues/231) Pixel NullPointException
-* Issue #[234](https://github.com/DataSystemsLab/GeoSpark/issues/234) OutOfMemory for large images
-
-New functions
-
-* Add the DataFrame support. Please read [GeoSpark doc](../tutorial/viz)
-* ST_Pixelize
-* ST_TileName
-* ST_Colorize
-* ST_EncodeImage
-* ST_Render
-
-Behavior / API change
-
-* GeoSparkViz Maven coordinate changed. You need to specify Spark version. Please read [GeoSpark Maven coordinate](GeoSpark-All-Modules-Maven-Central-Coordinates/#geospark-viz-120-and-later)
-
-**GeoSpark-Zeppelin**
-
-New functions
-
-* Add the support of connecting GeoSpark and Zeppelin
-* Add the support of connecting GeoSparkViz and Zeppelin
-
-**Contributors (13)**
-
-Anton Peniaziev, Avshalom Orenstein, Jia Yu, Jordan Perr-Sauer, JulienPeloton, Sergii Mikhtoniuk, Netanel Malka, Rishabh Mishra, sagar1993, Shi-Hao Liu, Serhuela, tociek, Wrussia
-
-## v1.1.3
-
-This version contains a critical bug fix for GeoSpark-core RDD API.
-
-**GeoSpark Core**
-
-* Fixed Issue #[222](https://github.com/DataSystemsLab/GeoSpark/issues/222): geometry toString() method has cumulative non-spatial attributes. See PR #[223](https://github.com/DataSystemsLab/GeoSpark/pull/223)
-
-**GeoSpark SQL**
-
-None
-
-**GeoSpark Viz**
-
-None
-
-## v1.1.2
-
-This version contains several bug fixes and several small improvements.
-
-**GeoSpark Core**
-
-* Added WKB input format support (Issue #[2](https://github.com/DataSystemsLab/GeoSpark/issues/2), [213](https://github.com/DataSystemsLab/GeoSpark/issues/213)): See PR #[203](https://github.com/DataSystemsLab/GeoSpark/pull/203), [216](https://github.com/DataSystemsLab/GeoSpark/pull/216). Thanks for the patch from Lucas C.!
-* Added empty constructors for typed SpatialRDDs. This is especially useful when the users want to load a persisted RDD from disk and assemble a typed SpatialRDD by themselves. See PR #[211](https://github.com/DataSystemsLab/GeoSpark/pull/211)
-* Fixed Issue #[214](https://github.com/DataSystemsLab/GeoSpark/issues/214): duplicated geometry parts when print each Geometry in a SpatialRDD to a String using toString() method. See PR #[216](https://github.com/DataSystemsLab/GeoSpark/pull/216)
-
-**GeoSpark SQL**
-
-* Added ST_GeomFromWKB expression (Issue #[2](https://github.com/DataSystemsLab/GeoSpark/issues/2)): See PR #[203](https://github.com/DataSystemsLab/GeoSpark/pull/203). Thanks for the patch from Lucas C.!
-* Fixed Issue #[193](https://github.com/DataSystemsLab/GeoSpark/issues/193): IllegalArgumentException in RangeJoin: Number of partitions must be >= 0. See PR #[207](https://github.com/DataSystemsLab/GeoSpark/pull/207)
-* Fixed Issue #[204](https://github.com/DataSystemsLab/GeoSpark/issues/204): Wrong ST_Intersection result. See PR #[205](https://github.com/DataSystemsLab/GeoSpark/pull/205)
-* [For Developer] Separate the expression catalog and the udf registrator to simplify the steps of merging patches among different Spark versions. See PR #[209](https://github.com/DataSystemsLab/GeoSpark/pull/209)
-
-**GeoSpark Viz**
-
-None
-
-## v1.1.1
-
-This release has been skipped due to wrong Maven Central configuration.
-
-## v1.1.0
-
-This version adds very efficient R-Tree and Quad-Tree index serializers and supports Apache Spark and  SparkSQL 2.3. See [Maven Central coordinate](./GeoSpark-All-Modules-Maven-Central-Coordinates) to locate the particular version.
-
-**GeoSpark Core**
-
-* Fixed Issue #[185](https://github.com/DataSystemsLab/GeoSpark/issues/185): CRStransform throws Exception for Bursa wolf parameters. See PR #[189](https://github.com/DataSystemsLab/GeoSpark/pull/189).
-* Fixed Issue #[190](https://github.com/DataSystemsLab/GeoSpark/issues/190): Shapefile reader doesn't support Chinese characters (中文字符). See PR #[192](https://github.com/DataSystemsLab/GeoSpark/pull/192).
-* Add R-Tree and Quad-Tree index serializer. GeoSpark custom index serializer has around 2 times smaller index size and faster serialization than Apache Spark kryo serializer. See PR #[177](https://github.com/DataSystemsLab/GeoSpark/pull/177).
-
-**GeoSpark SQL**
-
-* Fixed Issue #[194](https://github.com/DataSystemsLab/GeoSpark/issues/194): doesn't support Spark 2.3.
-* Fixed Issue #[188](https://github.com/DataSystemsLab/GeoSpark/issues/188):ST_ConvexHull should accept any type of geometry as an input. See PR #[189](https://github.com/DataSystemsLab/GeoSpark/pull/189).
-* Add ST_Intersection function. See Issue #[110](https://github.com/DataSystemsLab/GeoSpark/issues/110) and PR #[189](https://github.com/DataSystemsLab/GeoSpark/pull/189).
-
-**GeoSpark Viz**
-
-* Fixed Issue #[154](https://github.com/DataSystemsLab/GeoSpark/issues/154): GeoSpark kryp serializer and GeoSparkViz conflict. See PR #[178](https://github.com/DataSystemsLab/GeoSpark/pull/178)
-
-## v1.0.1
-**GeoSpark Core**
-
-* Fixed Issue #[170](https://github.com/DataSystemsLab/GeoSpark/issues/170)
-
-**GeoSpark SQL**
-
-* Fixed Issue #[171](https://github.com/DataSystemsLab/GeoSpark/issues/171)
-* Added the support of SparkSQL 2.2. GeoSpark-SQL for Spark 2.1 is published separately ([Maven Coordinates](./GeoSpark-All-Modules-Maven-Central-Coordinates)).
-
-**GeoSpark Viz**
-None
-
----
-## v1.0.0
-**GeoSpark Core**
-
-* Add GeoSparkConf class to read GeoSparkConf from SparkConf
-
-**GeoSpark SQL**
-
-* Initial release: fully supports SQL/MM-Part3 Spatial SQL standard
-
-**GeoSpark Viz**
-
-* Republish GeoSpark Viz under "GeoSparkViz" folder. All "Babylon" strings have been replaced to "GeoSparkViz"
-
----
-
----
-
----
-## v0.9.1 (GeoSpark-core)
-* **Bug fixes**: Fixed "Missing values when reading Shapefile": [Issue #141](https://github.com/DataSystemsLab/GeoSpark/issues/141)
-* **Performance improvement**: Solved Issue [#91](https://github.com/DataSystemsLab/GeoSpark/issues/91), [#103](https://github.com/DataSystemsLab/GeoSpark/issues/103), [#104](https://github.com/DataSystemsLab/GeoSpark/issues/104), [#125](https://github.com/DataSystemsLab/GeoSpark/issues/125), [#150](https://github.com/DataSystemsLab/GeoSpark/issues/150).
-    * Add GeoSpark customized Kryo Serializer to significantly reduce memory footprint. This serializer which follows Shapefile compression rule takes less memory than the default Kryo. See [PR 139](https://github.com/DataSystemsLab/GeoSpark/pull/139).
-    * Delete the duplicate removal by using Reference Point concept. This eliminates one data shuffle but still guarantees the accuracy. See [PR 131](https://github.com/DataSystemsLab/GeoSpark/pull/131).
-* **New Functionalities added**:
-    * **SpatialJoinQueryFlat/DistanceJoinQueryFlat** returns the join query in a flat way following database iteration model: Each row has fixed two members [Polygon, Point]. This API is more efficient for unbalanced length of join results. 
-    * The left and right shapes in Range query, Distance query, Range join query, Distance join query can be switched.
-    * The index side in Range query, Distance query, Range join query, Distance join query can be switched.
-    * The generic SpatialRdd supports heterogenous geometries
-    * Add KDB-Tree spatial partitioning method which is more balanced than Quad-Tree
-    * Range query, Distance query, Range join query, Distance join query, KNN query supports heterogenous inputs.
-## v0.8.2 (GeoSpark-core)
-* **Bug fixes**: Fix the shapefile RDD null pointer bug when running in cluster mode. See Issue https://github.com/DataSystemsLab/GeoSpark/issues/115
-* **New function added**: Provide granular control to SpatialRDD sampling utils. SpatialRDD has a setter and getter for a parameter called "sampleNumber". The user can manually specify the sample size for spatial partitioning.
-## v0.8.1 (GeoSpark-core)
-* **Bug fixes**: (1) Fix the blank DBF attribute error when load DBF along with SHX file. (2) Allow user to call CRS transformation function at any time. Previously, it was only allowed in GeoSpark constructors
-## v0.8.0 (GeoSpark-core)
-* **New input format added**: GeoSpark is able to load and query ESRI ShapeFile (.shp, .shx, .dbf) from local disk and HDFS! Users first need to build a Shapefile RDD by giving Spark Context and an input path then call ShapefileRDD.getSpatialRDD to retrieve Spatial RDD. ([Scala Example](https://github.com/DataSystemsLab/GeoSpark/tree/master/core/src/main/scala/org/datasyslab/geospark/showcase), [Java Example](https://github.com/DataSystemsLab/GeoSpark/tree/master/core/src/main/java/org/d [...]
-* **Join Query Performance enhancement 1**: GeoSpark provides a new Quad-Tree Spatial Partitioning method to speed up Join Query. Users need to pass GridType.QUADTREE parameter to RDD1.spatialPartitioning() function. Then users need to use RDD1.partitionTree in RDD2.spatialPartitioning() function. This Quad-Tree partitioning method (1) avoids overflowed spatial objects when partitioning spatial objects. (2) checking a spatial object against the Quad-Tree grids is completed in a log compl [...]
-* **Join Query Performance enhancement 2**: Internally, GeoSpark uses zipPartitions instead of CoGroup to join two Spatial RDD so that the incurred shuffle overhead decreases.
-* **SpatialRDD Initialization Performance enhancement**: GeoSpark uses mapPartition instead of flatMapToPair to generate Spatial Objects. This will speed up the calculation.
-* **API changed**: Since it chooses mapPartition API in mappers, GeoSpark no longer supports the old user supplified format mapper. However, if you are using your own format mapper for old GeoSpark version, you just need to add one more loop to fit in GeoSpark 0.8.0. Please see [GeoSpark user supplied format mapper examples](https://github.com/DataSystemsLab/GeoSpark/tree/master/core/src/main/java/org/datasyslab/geospark/showcase)
-* **Alternative SpatialRDD constructor added**: GeoSpark no longer forces users to provide StorageLevel parameter in their SpatialRDD constructors. This will siginicantly accelerate all Spatial RDD initialization.
- 1. If he only needs Spatial Range Query and KNN query, the user can totally remove this parameter from their constructors.
- 2. If he needs Spatial Join Query or Distance Join Query but he knows his dataset boundary and approximate total count, the user can also remove StorageLevel parameter and append a Envelope type dataset boundary and an approxmiate total count as additional parameters.
- 3. **If he needs Spatial Join Query or Distance Join Query but knows nothing about his dataset**, the user still has to pass StorageLevel parameter.
-* **Bug fix**: Fix bug [Issue #97](https://github.com/DataSystemsLab/GeoSpark/issues/97) and [Issue #100](https://github.com/DataSystemsLab/GeoSpark/issues/100).
-
-## v0.1 - v0.7
-|      Version     	| Summary                                                                                                                                                                                                               	|
-|:----------------:	|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------	|
-|0.7.0| **Coordinate Reference System (CRS) Transformation (aka. Coordinate projection) added:** GeoSpark allows users to transform the original CRS (e.g., degree based coordinates such as EPSG:4326 and WGS84) to any other CRS (e.g., meter based coordinates such as EPSG:3857) so that it can accurately process both geographic data and geometrical data. Please specify your desired CRS in GeoSpark Spatial RDD constructor ([Example](https://github.com/DataSystemsLab/GeoSpark/blob/master/core [...]
-|0.6.2| **New input format added:** Add a new input format mapper called EarthdataHDFPointMapper so that GeoSpark can load, query and save NASA Petabytes NetCDF/HDF Earth Data ([Scala Example](https://github.com/DataSystemsLab/GeoSpark/tree/master/core/src/main/scala/org/datasyslab/geospark/showcase),[Java Example](https://github.com/DataSystemsLab/GeoSpark/tree/master/core/src/main/java/org/datasyslab/geospark/showcase)); **Bug fix:** Print UserData attribute when output Spatial RDDs as [...]
-|0.6.1| **Bug fixes:** Fix typos LineString DistanceJoin API|
-|0.6.0| **Major updates:** (1) DistanceJoin is merged into JoinQuery. GeoSpark now supports complete DistanceJoin between Points, Polygons, and LineStrings. (2) Add Refine Phase to Spatial Range and Join Query. Use real polygon coordinates instead of its MBR to filter the final results. **API changes:** All spatial range and join  queries now take a parameter called *ConsiderBoundaryIntersection*. This will tell GeoSpark whether returns the objects intersect with windows.|
-|0.5.3| **Bug fix:** Fix [Issue #69](https://github.com/DataSystemsLab/GeoSpark/issues/69): Now, if two objects have the same coordinates but different non-spatial attributes (UserData), GeoSpark treats them as different objects.|
-|0.5.2| **Bug fix:** Fix [Issue #58](https://github.com/DataSystemsLab/GeoSpark/issues/58) and [Issue #60](https://github.com/DataSystemsLab/GeoSpark/issues/60); **Performance enhancement:** (1) Deprecate all old Spatial RDD constructors. See the JavaDoc [here](http://www.public.asu.edu/~jiayu2/geospark/javadoc/0.5.2/). (2) Recommend the new SRDD constructors which take an additional RDD storage level and automatically cache rawSpatialRDD to accelerate internal SRDD analyze step|
-|0.5.1| **Bug fix:** (1) GeoSpark: Fix inaccurate KNN result when K is large (2) GeoSpark: Replace incompatible Spark API call [Issue #55](https://github.com/DataSystemsLab/GeoSpark/issues/55); (3) Babylon: Remove JPG output format temporarily due to the lack of OpenJDK support|
-| 0.5.0| **Major updates:** We are pleased to announce the initial version of [Babylon](https://github.com/DataSystemsLab/GeoSpark/tree/master/src/main/java/org/datasyslab/babylon) a large-scale in-memory geospatial visualization system extending GeoSpark. Babylon and GeoSpark are integrated together. You can just import GeoSpark and enjoy! More details are available here: [Babylon GeoSpatial Visualization](https://github.com/DataSystemsLab/GeoSpark/tree/master/src/main/java/org/datasysl [...]
-| 0.4.0| **Major updates:** ([Example](https://github.com/DataSystemsLab/GeoSpark/blob/master/src/main/java/org/datasyslab/geospark/showcase/Example.java)) 1. Refactor constrcutor API usage. 2. Simplify Spatial Join Query API. 3. Add native support for LineStringRDD; **Functionality enhancement:** 1. Release the persist function back to users. 2. Add more exception explanations.
-|       0.3.2      	| Functionality enhancement: 1. [JTSplus Spatial Objects](https://github.com/jiayuasu/JTSplus) now carry the original input data. Each object stores "UserData" and provides getter and setter. 2. Add a new SpatialRDD constructor to transform a regular data RDD to a spatial partitioned SpatialRDD.                                                                             	|
-|       0.3.1      	| Bug fix: Support Apache Spark 2.X version, fix a bug which results in inaccurate results when doing join query, add more unit test cases                                                                              	|
-|        0.3       	| Major updates: Significantly shorten query time on spatial join for skewed data; Support load balanced spatial partitioning methods (also serve as the global index); Optimize code for iterative spatial data mining 	|
-|        0.2       	| Improve code structure and refactor API                                                    																																|
-|        0.1       	| Support spatial range, join and Knn               |
-
-## GeoSpark-Viz (old)
-|      Version     	| Summary                                                                                                                                                                                                               	|
-|:----------------:	|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------	|
-|0.2.2| **Add the support of new output storage**: Now the user is able to output gigapixel or megapixel resolution images (image tiles or stitched single image) to HDFS and Amazon S3. Please use the new ImageGenerator not the BabylonImageGenerator class.|
-|0.2.1| **Performance enhancement**: significantly accelerate single image generation pipeline. **Bug fix**:fix a bug in scatter plot parallel rendering.|
-|0.2.0| **API updates for [Issue #80](https://github.com/DataSystemsLab/GeoSpark/issues/80):** 1. Babylon now has two different OverlayOperators for raster image and vector image: RasterOverlayOperator and VectorOverlayOperator; 2. Babylon merged old SparkImageGenerator and NativeJavaGenerator into a new BabylonImageGenerator which has neat APIs; **New feature:** Babylon can use Scatter Plot to visualize NASA Petabytes NetCDF/HDF format Earth Data. ([Scala Example](https://github.com/Dat [...]
-|0.1.1| **Major updates:** Babylon supports vector image and outputs SVG image format|
-|0.1.0| **Major updates:** Babylon initial version supports raster images|
\ No newline at end of file
diff --git a/docs/archive/download/cluster.md b/docs/archive/download/cluster.md
deleted file mode 100644
index 5a99df3c..00000000
--- a/docs/archive/download/cluster.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Set up your Apache Spark cluster
-
-Download a Spark distribution from [Spark download page](http://spark.apache.org/downloads.html).
-
-## Preliminary
-1. Set up password-less SSH on your cluster. Each master-worker pair should have bi-directional password-less SSH.
-2. Make sure you have installed JRE 1.8 or later.
-3. Add the list of your workers' IP address in ./conf/slaves
-4. Besides the necessary Spark settings, you may need to add the following lines in Spark configuration files to avoid GeoSpark memory errors:
-
-In `./conf/spark-defaults.conf`
-
-```
-spark.driver.memory 10g
-spark.network.timeout 1000s
-spark.driver.maxResultSize 5g
-```
-
-* `spark.driver.memory` tells Spark to allocate enough memory for the driver program because GeoSpark needs to build global grid files (global index) on the driver program. If you have a large amount of data (normally, over 100 GB), set this parameter to 2~5 GB will be good. Otherwise, you may observe "out of memory" error.
-* `spark.network.timeout` is the default timeout for all network interactions. Sometimes, spatial join query takes longer time to shuffle data. This will ensure Spark has enough patience to wait for the result.
-* `spark.driver.maxResultSize` is the limit of total size of serialized results of all partitions for each Spark action. Sometimes, the result size of spatial queries is large. The "Collect" operation may throw errors.
-
-For more details of Spark parameters, please visit [Spark Website](https://spark.apache.org/docs/latest/configuration.html).
-
-## Start your cluster
-Go the root folder of the uncompressed Apache Spark folder. Start your spark cluster via a terminal
-
-```
-./sbin/start-all.sh
-```
diff --git a/docs/archive/download/compile.md b/docs/archive/download/compile.md
deleted file mode 100644
index 2977e9cd..00000000
--- a/docs/archive/download/compile.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Compile GeoSpark
-Some GeoSpark hackers may want to change some source code to fit in their own scenarios. To compile GeoSpark source code, you first need to download GeoSpark source code:
-
-* Download / Git clone GeoSpark source code from [GeoSpark Github repo](https://github.com/DataSystemsLab/GeoSpark).
-
-
-## Compile the source code
-GeoSpark is a a project with three modules, core, sql, and viz. Each module is a Scala/Java mixed project which is managed by Apache Maven 3. 
-
-* Make sure your machine has Java 1.8 and Apache Maven 3.
-
-To compile all modules, please make sure you are in the root folder of three modules. Then enter the following command in the terminal:
-
-```
-mvn clean install -DskipTests
-```
-This command will first delete the old binary files and compile all three modules. This compilation will skip the unit tests of GeoSpark.
-
-To compile a module of GeoSpark, please make sure you are in the folder of that module. Then enter the same command.
-
-To run unit tests, just simply remove `-DskipTests` option. The command is like this:
-```
-mvn clean install
-```
-
-!!!warning
-	The unit tests of all three modules may take up to 30 minutes. 
-
-## Compile the documentation
-The source code of GeoSpark documentation website is written in Markdown and then compiled by MkDocs. The website is built upon [Material for MkDocs template](https://squidfunk.github.io/mkdocs-material/).
-
-In GeoSpark repository, MkDocs configuration file ==mkdocs.yml== is in the root folder and all documentation source code is in docs folder.
-
-To compile the source code and test the website on your local machine, please read [MkDocs Tutorial](http://www.mkdocs.org/#installation) and [Materials for MkDocs Tutorial](https://squidfunk.github.io/mkdocs-material/getting-started/).
-
-After installing MkDocs and MkDocs-Material, run the command in GeoSpark root folder:
-
-```
-mkdocs serve
-```
\ No newline at end of file
diff --git a/docs/archive/download/overview.md b/docs/archive/download/overview.md
deleted file mode 100644
index 7b9415fc..00000000
--- a/docs/archive/download/overview.md
+++ /dev/null
@@ -1,19 +0,0 @@
-
-## Direct download
-
-GeoSpark source code is hosted on [GeoSpark GitHub repository](https://github.com/DataSystemsLab/GeoSpark).
-
-GeoSpark pre-compiled JARs are hosted on [GeoSpark GitHub Releases](https://github.com/DataSystemsLab/GeoSpark/releases).
-
-GeoSpark pre-compiled JARs are hosted on [Maven Central](../GeoSpark-All-Modules-Maven-Central-Coordinates).
-
-GeoSpark release notes are here [Release notes](../GeoSpark-All-Modules-Release-notes).
-
-## Install GeoSpark
-
-Before starting the GeoSpark journey, you need to make sure your Apache Spark cluster is ready.
-
-There are two ways to use a Scala or Java library with Apache Spark. You can user either one to run GeoSpark.
-
-* Spark interactive Scala shell: easy to start, good for new learners to try simple functions
-* Self-contained Scala / Java project: a steep learning curve of package management, but good for large projects
\ No newline at end of file
diff --git a/docs/archive/download/project.md b/docs/archive/download/project.md
deleted file mode 100644
index a024b024..00000000
--- a/docs/archive/download/project.md
+++ /dev/null
@@ -1,72 +0,0 @@
-# Self-contained Spark projects
-
-A self-contained project allows you to create multiple Scala / Java files and write complex logics in one place. To use GeoSpark in your self-contained Spark project, you just need to add GeoSpark as a dependency in your POM.xml or build.sbt.
-
-## Quick start
-
-1. To add GeoSpark as dependencies, please read [GeoSpark Maven Central coordinates](GeoSpark-All-Modules-Maven-Central-Coordinates.md)
-2. Use GeoSpark Template project to start: [GeoSpark Template Project](https://github.com/jiayuasu/GeoSparkTemplateProject)
-3. Compile your project using SBT or Maven. Make sure you obtain the fat jar which packages all dependencies.
-4. Submit your compiled fat jar to Spark cluster. Make sure you are in the root folder of Spark distribution. Then run the following command:
-```
-./bin/spark-submit --master spark://YOUR-IP:7077 /Path/To/YourJar.jar
-```
-
-!!!note
-	The detailed explanation of spark-submit is available on [Spark website](https://spark.apache.org/docs/latest/submitting-applications.html).
-
-## How to use GeoSpark in an IDE
-
-### Select an IDE
-To develop a complex GeoSpark project, we suggest you use IntelliJ IDEA. It supports JVM languages, Scala and Java, and many dependency management systems, Maven and SBT.
-
-Eclipse is also fine if you just want to use Java and Maven.
-
-### Open GeoSpark template project
-Select a proper GeoSpark project you want from [GeoSpark Template Project](https://github.com/jiayuasu/GeoSparkTemplateProject). In this tutorial, we use GeoSparkSQL Scala project as an example.
-
-Open the folder that contains `build.sbt` file in your IDE. The IDE may take a while to index dependencies and source code.
-
-### Try GeoSpark SQL functions
-In your IDE, run [ScalaExample.scala](https://github.com/jiayuasu/GeoSparkTemplateProject/blob/master/geospark-sql/scala/src/main/scala/ScalaExample.scala) file.
-
-You don't need to change anything in this file. The IDE will run all SQL queries in this example in local mode.
-
-### Package the project
-To run this project in cluster mode, you have to package this project to a JAR and then run it using `spark-submit` command.
-
-Before packaging this project, you always need to check two places:
-
-* Remove the hardcoded Master IP `master("local[*]")`. This hardcoded IP is only needed when you run this project in an IDE.
-```scala
-var sparkSession:SparkSession = SparkSession.builder()
-	.config("spark.serializer",classOf[KryoSerializer].getName)
-	.config("spark.kryo.registrator",classOf[GeoSparkKryoRegistrator].getName)
-	.master("local[*]")
-	.appName("GeoSparkSQL-demo").getOrCreate()
-```
-
-* In build.sbt (or POM.xml), set Spark dependency scope to `provided` instead of `compile`. `compile` is only needed when you run this project in an IDE.
-```
-org.apache.spark" %% "spark-core" % SparkVersion % "compile,
-org.apache.spark" %% "spark-sql" % SparkVersion % "compile
-```
-
-!!!warning
-	Forgetting to change the package scope will lead to a very big fat JAR and dependency conflicts when call `spark-submit`. For more details, please visit [Maven Dependency Scope](https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope).
-
-* Make sure your downloaded Spark binary distribution is the same version with the Spark used in your `build.sbt` or `POM.xml`.
-
-### Submit the compiled jar
-1. Go to `./target/scala-2.11` folder and find a jar called `GeoSparkSQLScalaTemplate-0.1.0.jar`. Note that, this JAR normally is larger than 1MB. (If you use POM.xml, the jar is under `./target` folder)
-2. Submit this JAR using `spark-submit`.
-
-* Local mode:
-```
-./bin/spark-submit /Path/To/YourJar.jar
-```
-
-* Cluster mode:
-```
-./bin/spark-submit --master spark://YOUR-IP:7077 /Path/To/YourJar.jar
-```
\ No newline at end of file
diff --git a/docs/archive/download/scalashell.md b/docs/archive/download/scalashell.md
deleted file mode 100644
index 4d594306..00000000
--- a/docs/archive/download/scalashell.md
+++ /dev/null
@@ -1,47 +0,0 @@
-# Spark Scala shell
-Spark distribution provides an interactive Scala shell that allows a user to execute Scala code in a terminal.
-
-This mode currently works with GeoSpark-core and GeoSparkViz.
-
-## Download GeoSpark jar automatically
-
-1. Have your Spark cluster ready.
-
-2. Run Spark shell with `--packages` option. This command will automatically download GeoSpark jars from Maven Central.
-```
-./bin/spark-shell --packages org.datasyslab:geospark:GEOSPARK_VERSION
-```
-
-* Local mode: test GeoSpark without setting up a cluster
-```
-./bin/spark-shell --packages org.datasyslab:geospark:1.2.0,org.datasyslab:geospark-sql_2.3:1.2.0,org.datasyslab:geospark-viz_2.3:1.2.0
-```
-  
-* Cluster mode: you need to specify Spark Master IP
-```
-./bin/spark-shell --master spark://localhost:7077 --packages org.datasyslab:geospark:1.2.0,org.datasyslab:geospark-sql_2.3:1.2.0,org.datasyslab:geospark-viz_2.3:1.2.0
-```
-  
-## Download GeoSpark jar manually
-1. Have your Spark cluster ready.
-
-2. Download GeoSpark jars:
-	* Download the pre-compiled jars from [GeoSpark Releases on GitHub](https://github.com/DataSystemsLab/GeoSpark/releases)
-	* Download / Git clone GeoSpark source code and compile the code by yourself:
-```
-mvn clean install -DskipTests
-```
-3. Run Spark shell with `--jars` option.
-```
-./bin/spark-shell --jars /Path/To/GeoSparkJars.jar
-```
- 
-* Local mode: test GeoSpark without setting up a cluster
-```
-./bin/spark-shell --jars geospark-1.0.1.jar,geospark-viz-1.0.1.jar
-```
-  
-* Cluster mode: you need to specify Spark Master IP  
-```
-./bin/spark-shell --master spark://localhost:7077 --jars geospark-1.0.1.jar,geospark-viz-1.0.1.jar
-```
diff --git a/docs/archive/download/zeppelin.md b/docs/archive/download/zeppelin.md
deleted file mode 100644
index 99dd0149..00000000
--- a/docs/archive/download/zeppelin.md
+++ /dev/null
@@ -1,54 +0,0 @@
-# Install GeoSpark-Zeppelin
-
-!!!warning
-	**Known issue**: due to an issue in Leaflet JS, GeoSpark-core can only plot each geometry (point, line string and polygon) as a point on Zeppelin map. To enjoy the scalable and full-fleged visualization, please use GeoSparkViz to plot scatter plots and heat maps on Zeppelin map.
-
-## Compatibility
-
-Apache Spark 2.1+
-
-Apache Zeppelin 0.8.1+
-
-GeoSpark 1.2.0+: GeoSpark-core, GeoSpark-SQL, GeoSpark-Viz
-
-## Installation
-
-!!!note
-	You only need to do Step 1 and 2 only if you cannot see GeoSpark-Zeppelin in Zeppelin Helium package list.
-
-### Create Helium folder (optional)
-Create a folder called **helium** in Zeppelin root folder.
-
-### Add GeoSpark-Zeppelin description (optional)
-
-Create a file called **geospark-zeppelin.json** in this folder and put the following content in this file. You need to change the artifact path!
-
-```
-{
-  "type": "VISUALIZATION",
-  "name": "geospark-zeppelin",
-  "description": "Zeppelin visualization support for GeoSpark",
-  "artifact": "/Absolute/Path/GeoSpark/geospark-zeppelin",
-  "license": "BSD-2-Clause",
-  "icon": "<i class='fa fa-globe'></i>"
-}
-```
-	
-### Enable GeoSpark-Zeppelin
-
-Restart Zeppelin then open Zeppelin Helium interface and enable GeoSpark-Zeppelin.
-
-![Enable Package](../image/enable-helium.gif)
-
-### Add GeoSpark dependencies in Zeppelin Spark Interpreter
-![add-geospark](../image/add-geospark-interpreter.gif)
-
-
-### Visualize GeoSparkSQL results
-
-![sql-zeppelin](../image/sql-zeppelin.gif)
-
-### Display GeoSparkViz results
-![viz-zeppelin](../image/viz-zeppelin.gif)
-
-Now, you are good to go! Please read [GeoSpark-Zeppelin tutorial](../tutorial/zeppelin.md) for a hands-on tutorial.
diff --git a/docs/archive/image/add-geospark-interpreter.gif b/docs/archive/image/add-geospark-interpreter.gif
deleted file mode 100644
index b9b251d0..00000000
Binary files a/docs/archive/image/add-geospark-interpreter.gif and /dev/null differ
diff --git a/docs/archive/image/apache_incubator_red.svg b/docs/archive/image/apache_incubator_red.svg
deleted file mode 100644
index d2c98ad3..00000000
--- a/docs/archive/image/apache_incubator_red.svg
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg width="100%" height="100%" viewBox="0 0 474 111" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M709.219,458.14L730.434,458.14L730.434,460.142L711.434,460.142L711.434,471.942L728.517,471.942L728.517,473.944L711.434,473.944L711.434,485.958L730.646,485.958L730.646,487.96L709.219,487.96L709.219,458.14Z" style="fill:white;stroke:rgb(3,0,0);stroke-width:1px;"/>
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M641.057,458.14L643.272,458.14L643.272,471.985L662.357,471.985L662.357,458.14L664.572,458.14L664.572,487.96L662.357,487.96L662.357,473.987L643.272,473.987L643.272,487.96L641.057,487.96L641.057,458.14Z" style="fill:white;stroke:rgb(3,0,0);stroke-width:1px;"/>
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M587.338,488.472C585.207,488.472 583.234,488.074 581.416,487.279C579.599,486.484 578.029,485.397 576.709,484.02C575.388,482.643 574.358,481.017 573.62,479.142C572.882,477.268 572.513,475.266 572.513,473.136L572.513,473.051C572.513,470.949 572.889,468.962 573.642,467.087C574.394,465.212 575.43,463.572 576.751,462.167C578.071,460.761 579.641,459.654 581.458,458.844C583.276,458.034 585.264,457.63 587.423,457.63C588.758,457.63 589.965,457.744 591.043,457.971C592.123,458.199  [...]
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M515.726,457.927L517.856,457.927L531.744,487.96L529.316,487.96L525.524,479.61L507.93,479.61L504.138,487.96L501.838,487.96L515.726,457.927ZM524.586,477.608L516.748,460.355L508.867,477.608L524.586,477.608Z" style="fill:white;stroke:rgb(3,0,0);stroke-width:1px;"/>
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M440.151,458.14L450.972,458.14C452.619,458.14 454.117,458.346 455.466,458.758C456.815,459.17 457.98,459.766 458.959,460.547C459.939,461.328 460.699,462.279 461.238,463.401C461.778,464.523 462.048,465.808 462.048,467.256L462.048,467.341C462.048,468.903 461.735,470.28 461.111,471.473C460.486,472.666 459.641,473.66 458.576,474.455C457.511,475.25 456.276,475.847 454.87,476.244C453.464,476.642 451.981,476.841 450.418,476.841L442.367,476.841L442.367,487.96L440.152,487.96L440.1 [...]
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M382.044,457.927L384.174,457.927L398.062,487.96L395.634,487.96L391.842,479.61L374.248,479.61L370.456,487.96L368.155,487.96L382.044,457.927ZM390.905,477.608L383.066,460.355L375.185,477.608L390.905,477.608Z" style="fill:white;stroke:rgb(3,0,0);stroke-width:1px;"/>
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M734.67,515.706C734.67,522.919 731.523,527.464 725.227,529.34L736.672,545.226L727.29,545.226L716.846,530.529L707.153,530.529L707.153,545.226L699.773,545.226L699.773,501.51L716.034,501.51C722.705,501.51 727.478,502.636 730.356,504.887C733.231,507.139 734.67,510.745 734.67,515.706ZM716.346,523.837C720.515,523.837 723.351,523.191 724.852,521.898C726.353,520.606 727.103,518.532 727.103,515.675C727.103,512.82 726.332,510.86 724.79,509.797C723.247,508.733 720.495,508.201 716.5 [...]
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M685.538,539.19C681.119,543.505 675.657,545.663 669.152,545.663C662.648,545.663 657.186,543.506 652.767,539.19C648.347,534.875 646.137,529.496 646.137,523.054C646.137,516.612 648.347,511.234 652.767,506.918C657.186,502.604 662.648,500.445 669.152,500.445C675.657,500.445 681.119,502.603 685.538,506.918C689.958,511.233 692.168,516.612 692.168,523.054C692.168,529.496 689.958,534.875 685.538,539.19ZM680.129,511.829C677.148,508.743 673.489,507.201 669.152,507.201C664.816,507. [...]
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M630.591,508.264L630.591,545.226L623.211,545.226L623.211,508.264L609.952,508.264L609.952,501.51L643.849,501.51L643.849,508.264L630.591,508.264Z" style="fill:white;stroke:rgb(3,0,0);stroke-width:1px;"/>
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M579.02,535.281L574.642,545.225L566.762,545.225L586.025,501.509L593.905,501.509L613.168,545.225L605.288,545.225L600.909,535.281L579.02,535.281ZM597.906,528.464L589.964,510.453L582.022,528.464L597.906,528.464Z" style="fill:white;stroke:rgb(3,0,0);stroke-width:1px;"/>
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M550.026,545.226L530.888,545.226L530.888,501.51L547.9,501.51C550.86,501.51 553.414,501.864 555.561,502.573C557.707,503.282 559.302,504.241 560.345,505.451C562.346,507.702 563.347,510.246 563.347,513.081C563.347,516.499 562.263,519.043 560.094,520.711C559.302,521.295 558.76,521.659 558.468,521.805C558.176,521.951 557.655,522.191 556.905,522.525C559.615,523.109 561.773,524.328 563.379,526.183C564.983,528.038 565.786,530.342 565.786,533.094C565.786,536.137 564.744,538.826 5 [...]
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M494.39,535.219C496.391,537.554 499.101,538.721 502.52,538.721C505.939,538.721 508.649,537.554 510.65,535.219C512.652,532.884 513.652,529.715 513.652,525.713L513.652,501.51L521.032,501.51L521.032,526.026C521.032,532.322 519.303,537.169 515.842,540.567C512.381,543.964 507.941,545.664 502.521,545.664C497.101,545.664 492.66,543.965 489.2,540.567C485.739,537.169 484.009,532.322 484.009,526.026L484.009,501.51L491.389,501.51L491.389,525.713C491.388,529.715 492.389,532.884 494. [...]
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M460.206,538.533C462.749,538.533 464.938,538.106 466.773,537.252C468.607,536.397 470.525,535.031 472.526,533.155L477.279,538.033C472.651,543.161 467.032,545.725 460.425,545.725C453.816,545.725 448.334,543.599 443.977,539.346C439.62,535.093 437.441,529.714 437.441,523.21C437.441,516.706 439.661,511.286 444.102,506.95C448.542,502.613 454.15,500.445 460.925,500.445C467.7,500.445 473.36,502.947 477.904,507.95L473.214,513.079C471.13,511.077 469.159,509.681 467.304,508.889C465 [...]
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M422.456,501.51L429.836,501.51L429.836,545.226L421.831,545.226L397.065,513.33L397.065,545.226L389.686,545.226L389.686,501.51L397.065,501.51L422.456,534.155L422.456,501.51Z" style="fill:white;stroke:rgb(3,0,0);stroke-width:1px;"/>
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <rect x="371.887" y="501.51" width="7.379" height="43.716" style="fill:white;stroke:rgb(3,0,0);stroke-width:1px;"/>
-    </g>
-    <g transform="matrix(1,0,0,1,-263.408,-444.853)">
-        <path d="M308.331,459.957C308.328,459.633 308.323,459.308 308.315,458.979C308.382,459.086 308.571,459.414 308.884,459.957L308.331,459.957ZM296.568,494.187C293.136,500.569 291.179,507.228 290.679,514.158C290.234,520.329 290.901,525.65 292.7,530.111C292.946,530.718 293.184,531.279 293.422,531.799C292,530.793 290.643,529.744 289.349,528.65C289.24,528.564 289.161,528.528 289.111,528.541C290.81,531.258 292.927,533.72 295.465,535.928C295.857,536.27 296.511,536.432 296.672,536.935C297.1 [...]
-    </g>
-</svg>
diff --git a/docs/archive/image/arealm.csv b/docs/archive/image/arealm.csv
deleted file mode 100644
index 4ca39455..00000000
--- a/docs/archive/image/arealm.csv
+++ /dev/null
@@ -1,121960 +0,0 @@
--88.331492,32.324142
--88.175933,32.360763
--88.388954,32.357073
--88.221102,32.35078
--88.323995,32.950671
--88.231077,32.700812
--88.349276,32.548266
--88.304259,32.488903
--88.182481,32.59966
--86.955186,32.617088
--87.059169,32.378484
--87.251219,32.052598
--87.534883,31.934442
--87.49702,31.894541
--88.280149,33.325473
--88.153618,33.261297
--86.988768,31.866884
--87.586341,31.959751
--87.40708,31.887472
--87.43091,31.901283
--87.296975,31.98196
--87.989825,33.138512
--88.279714,33.056158
--87.903345,33.325066
--85.770442,34.635835
--87.441076,34.732319
--87.849593,32.514133
--87.727727,32.072313
--87.297214,32.136159
--88.22334,33.401035
--88.27892,33.424303
--88.231087,33.427042
--85.313559,32.475982
--85.86993,34.252899
--85.624964,34.5007
--85.731468,34.570682
--85.692302,34.624062
--85.531317,34.515826
--85.176298,32.712359
--85.675547,34.702872
--85.622648,34.726025
--85.868304,34.280348
--87.997666,32.067377
--87.754018,31.933427
--87.900857,31.505556
--87.75206,31.835213
--87.896822,31.825628
--87.832314,33.079741
--88.009489,33.048378
--88.052668,33.025677
--88.040059,32.890493
--88.08272,32.858272
--87.904517,32.638514
--85.852638,33.485912
--85.60879,33.499487
--85.43995,31.831141
--85.508885,31.662225
--85.592603,31.919352
--85.576266,31.37517
--85.471051,31.477447
--86.907484,32.898887
--85.595598,34.295102
--85.590928,31.391637
--85.76892,34.244298
--87.410957,31.428077
--87.67258,31.350691
--86.995653,31.8049
--87.49562,31.768868
--86.192919,34.396765
--85.472376,31.306926
--85.534558,34.198603
--85.459413,34.083355
--85.79148,34.243672
--85.716908,34.234799
--85.747839,34.189321
--85.480576,34.24759
--85.685087,34.138127
--85.710173,34.117499
--85.773445,31.555344
--85.631668,31.606412
--85.648618,31.450672
--85.640518,31.453655
--85.647882,31.517597
--88.229438,33.640421
--88.084205,33.908644
--88.022795,33.530668
--86.943759,31.032665
--88.153808,32.169641
--88.38539,32.044417
--87.358799,31.322289
--87.4252,31.536122
--87.463713,31.157989
--88.223098,32.08822
--86.199954,34.42215
--87.178928,31.031561
--86.211962,34.481298
--87.147388,31.241187
--86.787323,31.136704
--87.597205,31.004429
--86.174011,34.198769
--86.439078,34.478315
--86.2102,34.266362
--86.141862,31.50221
--86.183997,31.47244
--85.9281,31.386069
--85.249583,31.255858
--85.12123,31.295949
--85.9537,32.949935
--85.675825,32.910345
--85.976017,32.920054
--87.320307,31.523614
--85.91654,32.810679
--86.689135,31.692897
--86.484397,31.882322
--86.467182,31.950225
--86.834423,31.775774
--86.519626,31.810448
--86.568509,31.802747
--86.539381,31.780034
--86.469484,32.942814
--88.031196,34.320087
--87.886084,34.435597
--87.76535,34.519997
--86.956018,34.792149
--87.140665,34.87079
--87.134174,34.77669
--87.208278,34.803619
--87.946867,33.679719
--87.805737,33.632587
--87.688688,33.728094
--87.589427,33.846982
--87.622974,33.822286
--87.591126,33.808408
--86.839554,34.868023
--85.279364,31.42974
--85.387035,31.558294
--87.591384,33.677834
--86.193177,31.125174
--86.069076,31.122589
--86.946109,34.810445
--85.08419,31.602258
--86.995607,34.803945
--85.387264,31.482895
--87.182419,33.814973
--87.092926,33.740829
--87.289164,33.854504
--87.358187,33.900677
--87.214226,33.956774
--86.257877,33.831763
--87.23697,33.670688
--87.331908,33.984754
--85.417535,32.246656
--85.085513,32.178963
--85.079281,32.126125
--86.262055,33.693827
--86.688062,33.961911
--86.589048,33.960245
--86.264658,34.626
--86.292029,34.737364
--86.139904,34.685524
--85.835169,34.874204
--86.04574,34.669234
--85.732584,34.863339
--86.141461,34.74407
--85.705225,34.750445
--85.712377,34.751851
--85.99517,34.66097
--85.998752,34.886373
--85.915426,34.888336
--85.915808,34.714939
--85.945006,34.718875
--86.461129,34.155822
--86.558472,34.002858
--86.481722,34.12128
--87.529107,33.889491
--85.82299,34.618513
--85.990183,34.766026
--85.897266,34.765103
--86.078793,34.893002
--85.807645,34.841702
--86.036259,34.662036
--88.274033,30.654661
--88.248711,30.428442
--87.392559,34.19413
--87.547093,34.047505
--87.574166,34.253648
--87.630336,34.233353
--87.633806,34.29214
--86.270448,32.227196
--86.115793,32.192337
--88.328687,31.092389
--88.231224,31.064117
--88.35633,30.819372
--88.35457,30.634836
--88.312483,31.043354
--86.26295,32.352382
--88.12883,30.251176
--88.258617,30.679254
--88.095613,30.697563
--86.303285,32.484327
--85.999763,32.522367
--88.238112,31.090917
--88.152078,31.11831
--86.334758,32.575647
--86.195705,32.562671
--87.665227,34.854558
--87.299915,34.827757
--87.78928,34.908502
--87.34158,34.907976
--87.301546,34.811941
--87.529125,34.877648
--85.858592,33.27232
--87.671252,34.79503
--85.684548,33.488647
--87.516048,32.454481
--87.383782,32.496119
--87.405794,32.641742
--87.327001,32.620843
--87.318449,32.631468
--86.252236,33.171583
--86.972997,34.523103
--87.105455,34.64664
--86.110675,33.611043
--86.324848,33.334643
--87.059583,34.484611
--87.103763,34.492224
--85.404462,32.899
--85.49,33.0623
--86.863941,34.259495
--86.779523,34.298889
--86.709657,34.294134
--87.498863,34.592301
--87.167192,34.680133
--87.237538,34.637676
--87.294124,34.44363
--87.520222,34.367609
--87.445219,34.536725
--87.385319,34.539729
--87.318847,34.481296
--87.325244,34.759587
--86.633521,32.818894
--86.524659,32.755352
--86.571503,32.796475
--86.63847,32.860605
--86.768239,33.054101
--86.692411,32.808126
--86.794306,32.918877
--86.856849,32.946244
--86.849555,32.927106
--86.799716,32.919851
--86.542447,32.937733
--86.586318,32.940945
--86.602837,32.901716
--86.928204,31.633677
--87.03305,31.296621
--85.772524,33.824565
--87.722351,30.260513
--85.622386,33.919953
--85.773801,33.821567
--86.308526,31.62918
--86.407279,31.920133
--86.358954,31.551705
--86.353709,31.595469
--87.541825,33.261329
--85.841853,32.14996
--85.966597,32.131295
--85.658597,32.161924
--85.877393,32.214371
--85.60367,32.216655
--85.573166,32.170074
--85.970015,31.807818
--87.177647,33.295354
--87.754418,33.14246
--87.412662,33.573082
--85.728834,31.860101
--85.706317,31.823355
--86.126184,31.747603
--88.100508,34.094523
--87.734685,34.120051
--86.589085,34.680443
--87.815135,33.935088
--87.999352,34.111859
--87.813889,34.155057
--88.272022,31.4381
--86.537713,34.719291
--86.379107,34.750098
--86.598029,34.866564
--86.442157,34.603768
--86.489228,34.505811
--86.369816,34.5681
--86.75027,34.844376
--86.724759,34.647421
--86.718717,34.782714
--86.685308,34.774874
--86.652811,34.77161
--86.599272,34.736348
--86.379009,34.749755
--86.438937,33.334532
--86.719272,33.206293
--86.778207,34.745706
--86.393392,31.170624
--86.785772,33.296791
--86.795242,33.34646
--86.6679,34.698494
--86.430756,31.245033
--86.427225,31.31718
--86.428343,31.095276
--86.472434,31.285208
--86.253861,31.284346
--86.628894,31.513763
--86.281895,31.508007
--86.676382,32.181479
--86.632802,32.160198
--86.633423,32.156464
--86.739685,33.554167
--86.45477,32.175195
--86.856913,33.477542
--86.709508,32.469068
--86.719281,33.577392
--86.758741,33.565205
--86.830538,33.555539
--85.786077,32.298444
--85.864352,32.459293
--85.760367,32.465395
--85.661947,32.352511
--85.617273,32.277048
--87.736584,30.545518
--87.806677,30.383542
--86.876465,33.501841
--87.8158,30.807194
--87.785978,30.757256
--86.826296,33.525889
--87.768528,31.278179
--87.684565,30.73504
--87.522569,30.414045
--87.848711,31.042592
--87.756806,30.253419
--87.688457,30.24873
--87.902885,30.605001
--87.160103,34.280239
--87.920995,33.309852
--86.91365,33.479007
--87.70359,30.485254
--86.780063,33.565142
--86.887479,33.48474
--86.876689,33.493178
--86.816614,33.245043
--86.628386,33.181625
--86.809032,33.814569
--87.581279,30.2898
--86.756263,33.501213
--88.383822,32.349204
--85.628821,32.032609
--88.048249,34.758061
--86.73144,32.18025
--85.727765,31.733181
--85.663957,34.184797
--85.827504,34.92251
--85.915561,34.61215
--88.241926,32.709591
--87.97473,33.480883
--87.279108,33.627665
--87.291893,34.431676
--85.639183,32.415549
--86.834474,31.153512
--86.186711,34.389375
--86.341801,31.473137
--85.652507,33.280223
--86.257071,34.802574
--86.048716,32.44059
--87.784291,32.302
--86.687292,34.770874
--86.953922,33.400892
--86.733092,33.547855
--86.717359,33.583832
--86.124099,34.437269
--87.725025,34.388238
--85.041156,31.000585
--87.082701,34.169986
--87.219391,32.680325
--87.693801,30.414064
--86.620382,31.407858
--87.931755,32.67465
--88.205027,33.103257
--86.3708,34.762286
--87.981987,33.582388
--86.325459,34.556721
--85.591277,34.061312
--88.38771,31.291488
--87.504942,32.447505
--86.308316,33.870472
--86.598472,33.134679
--86.587709,32.951804
--87.004191,34.13678
--88.025575,31.056138
--86.677745,33.389966
--85.451636,32.948546
--86.728498,33.567304
--86.481563,32.138831
--88.154989,32.795201
--85.754616,31.304855
--86.818935,34.433497
--87.221347,33.304955
--86.450267,31.742019
--85.953909,32.845653
--86.393742,34.167866
--87.218309,33.113756
--87.588166,34.314393
--85.777431,33.818477
--86.945634,32.441588
--88.104757,34.405693
--87.907967,32.25723
--85.251936,31.572208
--85.964178,34.359783
--85.650389,32.83594
--86.615802,34.861497
--85.862334,33.584871
--85.281778,31.652543
--85.706824,33.325629
--85.838235,34.867976
--87.768081,30.862751
--86.983396,34.768058
--86.599959,34.545151
--86.797994,31.231891
--86.747794,33.076058
--86.879076,33.507319
--86.915689,31.701685
--88.384664,32.34299
--87.215083,34.057359
--85.665839,32.342602
--85.475087,32.479419
--85.812437,34.579143
--87.625247,30.3822
--86.489998,33.929028
--86.247291,34.694335
--88.075762,34.221227
--85.469698,31.511232
--88.029262,31.079208
--87.517995,32.420758
--86.293286,34.357907
--85.891041,34.900988
--85.171258,32.013258
--86.210346,31.679173
--87.65326,33.53571
--87.918905,31.51441
--87.493438,34.9251
--86.776809,32.522333
--86.761997,34.6751
--85.263894,31.574663
--86.954912,31.111595
--86.609578,34.0938
--85.594688,33.92309
--85.715538,34.157346
--86.448778,32.03044
--85.627308,34.764328
--85.652338,34.750083
--87.961805,33.36692
--85.533082,34.294976
--87.666907,31.020253
--87.996276,34.11457
--87.278659,31.304097
--85.361343,33.147729
--87.430378,33.117015
--86.085225,31.412311
--85.777608,34.876162
--86.577605,32.177981
--86.675037,32.131858
--87.237329,34.169095
--85.249783,31.567258
--87.71071,33.713029
--88.023887,33.569306
--87.203432,34.683797
--87.191427,34.92707
--86.688301,34.323123
--87.116624,34.471642
--86.296687,32.159787
--86.944905,32.253974
--88.006658,32.976363
--85.963664,32.872109
--88.217247,32.656121
--86.712374,31.04646
--86.185367,32.495435
--86.551141,31.831533
--88.239041,31.305381
--85.977257,31.775216
--85.805262,34.877265
--86.984928,34.605586
--87.182068,31.03064
--85.336109,31.35158
--87.997639,33.306554
--87.908921,31.67044
--86.776779,33.536222
--87.18995,31.736327
--86.726404,32.151463
--85.425687,31.933472
--86.465403,33.9506
--87.682881,30.412977
--88.083414,30.244859
--87.070564,31.992672
--86.959284,31.41676
--87.306059,32.32135
--88.051643,32.876198
--85.148553,32.192729
--88.016063,33.466383
--86.916217,31.517558
--86.442845,34.601243
--86.801896,33.905075
--87.367379,34.073219
--85.033719,32.509451
--85.610817,32.026868
--86.624797,33.179727
--87.345752,34.915186
--86.875777,34.102354
--86.880908,34.049256
--86.81656,34.172451
--86.48557,32.089851
--87.33606,34.360797
--85.647631,34.829221
--86.578361,34.850553
--88.299543,32.842042
--86.259114,31.577035
--86.888117,33.54088
--85.678991,31.637388
--85.751747,31.34646
--85.872517,31.94539
--85.695276,32.437745
--87.013685,34.678126
--85.804199,32.258495
--87.621828,32.717306
--86.782718,32.458228
--88.046041,32.815373
--87.095533,34.414939
--85.248655,32.355918
--87.188932,33.511262
--85.432366,31.782543
--87.669786,33.441284
--86.730425,31.629108
--86.77016,33.501206
--85.583742,32.972887
--86.620831,34.743173
--85.64521,31.487689
--86.21095,34.26737
--88.343429,32.92559
--85.649943,32.007458
--87.756588,32.206277
--86.608513,32.983714
--85.892986,32.535704
--86.592761,32.957371
--86.790265,33.47907
--87.823276,34.452555
--85.943286,34.979206
--86.499984,31.601078
--86.544468,31.898205
--86.278036,32.387864
--85.477625,32.216059
--85.861945,34.82898
--87.28468,34.509193
--88.061832,32.916877
--86.633615,32.02261
--87.917839,34.367813
--87.40833,34.644286
--87.259129,34.284952
--88.193709,31.438093
--85.115473,31.532494
--88.09568,33.860857
--86.391119,31.553239
--87.019974,32.424417
--88.199433,33.127659
--85.50774,32.584043
--86.16586,34.162295
--85.875579,34.55046
--85.895275,34.776976
--87.27657,34.041832
--85.785491,34.623936
--88.076364,33.295085
--87.642073,34.095263
--88.206633,33.72003
--85.653906,31.511704
--88.112518,34.728463
--87.487106,34.47734
--86.427684,34.664184
--85.968109,34.711481
--85.775765,34.936669
--87.906318,34.211538
--85.866297,31.038765
--87.497839,34.867151
--85.756262,34.945873
--86.895253,32.997732
--86.932213,34.451346
--86.331167,34.671664
--87.805654,30.472903
--86.401172,31.948492
--86.091041,33.432561
--85.090884,31.562775
--85.369419,33.140171
--85.86031,34.959136
--85.96618,33.490187
--86.34079,30.994331
--86.952022,31.659498
--88.034266,34.347443
--87.667585,30.392203
--87.913147,33.285961
--86.708441,31.508779
--86.724201,32.927055
--88.051433,32.75774
--86.758937,34.32903
--87.845263,33.133826
--87.110288,32.226443
--86.6897,31.219826
--86.192288,31.075947
--85.620155,31.776683
--87.892311,32.009901
--86.188752,32.361325
--85.890783,32.259669
--86.952835,33.439197
--86.707893,33.373596
--88.283598,32.174773
--87.551498,34.842292
--88.290852,30.918718
--88.433239,31.424064
--86.99104,31.11539
--85.385302,31.202856
--85.331478,31.719644
--86.696758,32.337125
--87.082541,31.920676
--87.459194,34.469472
--87.548336,33.315541
--86.32417,34.013789
--86.90931,33.482642
--85.724018,34.439862
--88.082014,31.187496
--85.695639,34.653984
--85.82291,34.967365
--86.234226,33.584863
--85.947435,32.922415
--87.786468,33.687922
--87.166113,33.970356
--88.21562,33.638781
--87.860728,31.014264
--86.577356,34.721189
--87.418734,34.87048
--87.981607,34.761804
--86.907779,33.4665
--85.850062,32.039673
--88.33384,32.818562
--85.83404,32.826079
--86.528525,32.319122
--87.506151,31.308529
--86.751054,33.376606
--88.39203,32.507796
--87.238671,34.749723
--87.62147,34.225833
--88.089185,32.674746
--85.311773,33.152894
--85.643606,34.634533
--87.193177,31.544829
--86.720296,32.797156
--87.430689,34.820238
--86.352684,33.266303
--86.567204,32.88196
--87.86424,32.841997
--87.662692,33.474603
--87.734928,33.546086
--87.686982,34.803559
--87.368582,31.03007
--86.954592,31.435689
--87.683927,30.62592
--87.185367,33.750947
--88.092666,32.859598
--86.329458,34.069801
--86.450904,31.197666
--86.862045,32.933379
--87.606025,33.17792
--87.682814,30.561043
--88.257387,31.464939
--85.675929,34.149189
--87.883052,34.735771
--88.238912,30.681108
--87.408418,32.502057
--86.33276,34.670648
--86.935839,34.261647
--87.47178,34.629541
--87.541709,34.027098
--87.810187,30.805809
--88.393581,30.719663
--87.191388,34.844669
--86.560033,32.89841
--86.745402,33.489928
--88.035294,30.667355
--85.696658,34.889271
--88.078256,34.143629
--87.608881,33.452863
--85.368421,33.150657
--88.004043,33.401148
--88.031019,34.482755
--87.582709,31.58088
--85.863783,33.222747
--86.569115,33.137921
--87.627813,33.513745
--86.824393,33.466513
--87.525919,34.57419
--88.009548,31.087675
--86.200816,34.180035
--86.9504,34.103457
--87.6294,33.905259
--87.807955,32.483947
--86.792479,32.677062
--87.634507,33.000698
--85.621002,31.812962
--88.341128,31.219645
--87.799625,30.38068
--86.932306,32.815554
--85.418598,31.535549
--85.965249,31.227181
--85.481303,32.293501
--86.193061,31.161104
--88.145555,34.207423
--86.789072,34.833016
--87.758948,31.930778
--87.051124,32.486061
--85.808139,34.907425
--85.676043,31.595825
--88.084794,33.098864
--88.103996,31.123967
--86.216193,33.20003
--86.63448,32.981122
--87.8196,31.210995
--86.94342,33.365682
--86.728572,32.32341
--87.297251,32.141227
--87.745222,30.996559
--85.994388,33.98933
--86.830669,34.149724
--86.77898,33.551926
--86.7457,34.698158
--87.901576,34.151585
--86.681624,32.98147
--86.304342,33.606379
--86.234139,31.262822
--87.821686,33.72374
--87.638468,32.341924
--85.539069,31.301392
--87.279914,31.7874
--87.527908,33.72387
--85.993678,33.987033
--88.252489,32.916134
--87.191388,34.945502
--86.150893,31.815061
--85.249941,32.446286
--86.861541,33.12963
--87.517464,33.16857
--85.838051,33.159457
--86.419762,32.291142
--86.08815,34.022278
--87.771957,30.614546
--86.048282,34.373231
--86.632433,33.671847
--87.079752,31.056924
--87.388952,34.621195
--87.800737,33.747223
--85.697958,31.86864
--85.599376,31.576691
--87.608946,31.986559
--87.636282,34.991464
--87.741249,31.719453
--86.934992,34.444539
--85.837262,34.486223
--86.627024,32.956611
--86.304076,34.049651
--87.347015,31.732285
--87.7603,33.631626
--85.943409,32.619646
--85.699788,34.501948
--87.878693,31.731882
--86.816079,33.124083
--86.856649,33.128143
--87.419506,34.592943
--86.847787,33.523772
--86.261298,34.358022
--85.944914,34.600183
--85.520327,32.426701
--87.289256,31.986936
--87.547826,31.163691
--87.094083,32.938017
--86.996333,32.948292
--86.437984,33.138573
--87.745234,34.484401
--87.145193,34.682716
--87.482304,33.192318
--85.213575,32.705243
--85.655431,34.141887
--86.49038,34.056175
--87.124441,34.419973
--87.181288,31.216203
--86.024002,33.583785
--87.64626,33.708432
--85.449737,31.992118
--85.472209,31.863598
--87.715681,33.413097
--87.009549,34.674517
--85.352719,32.463603
--86.96375,34.800526
--86.59768,32.973882
--86.499559,32.228764
--87.917567,33.338968
--85.946607,34.712429
--86.59797,34.742166
--85.399823,31.839168
--87.73709,32.114396
--88.111529,34.640422
--85.627249,31.779813
--86.248101,32.332281
--88.075296,32.820901
--86.298374,32.381285
--87.036125,31.317859
--85.999457,34.35249
--86.503743,31.311205
--88.105733,33.870143
--87.832415,33.684657
--85.920136,34.863151
--85.618456,32.108327
--86.031503,32.448149
--88.145264,33.141073
--88.137359,34.434415
--86.417101,34.537389
--86.322259,32.10308
--85.678627,34.152457
--87.667861,33.620807
--87.286651,34.764193
--86.338839,32.573693
--86.492253,31.307966
--87.428411,34.470353
--88.074946,30.764509
--86.21139,32.920731
--85.545091,34.050575
--87.798988,34.583758
--88.133603,34.437643
--88.42534,31.817802
--86.967508,34.80268
--85.962891,31.79538
--87.701982,33.593304
--85.078263,32.112499
--85.976247,31.512647
--88.401397,32.341222
--87.901815,33.276668
--85.40507,32.622729
--85.580139,34.393922
--85.931604,32.94943
--86.642788,32.946114
--85.524893,34.152014
--88.11999,33.400497
--87.528963,32.025903
--85.693509,34.264547
--85.979904,34.823145
--88.054891,32.996114
--87.9933,34.38015
--87.44321,34.569106
--86.282655,32.346736
--88.090335,34.756901
--86.343536,31.964485
--87.404335,31.540814
--86.840162,34.833112
--85.847952,34.616188
--86.788009,34.617995
--86.717655,34.294428
--86.559696,31.808031
--88.414987,32.338364
--85.962453,32.619085
--86.892326,31.150379
--85.761704,32.08779
--88.150379,32.089391
--86.162086,34.859719
--88.04535,33.906609
--85.752475,34.955938
--87.245895,33.026988
--86.515637,34.523387
--85.465548,31.77916
--85.637795,31.450452
--86.981307,31.873659
--87.568417,32.493361
--88.01794,33.374294
--88.237578,33.608082
--86.750436,33.550309
--87.323472,33.228547
--85.853206,31.060451
--85.591098,31.437951
--88.015003,34.251982
--86.180494,34.764915
--85.375687,33.150037
--87.797976,32.307066
--88.35803,32.121423
--86.253359,31.287438
--86.809751,33.522224
--85.848578,34.49338
--85.592506,33.456325
--88.015849,33.925081
--87.641946,34.373392
--85.820558,31.736544
--87.631992,33.650967
--85.102118,31.153121
--86.865782,34.34837
--87.510713,31.612856
--87.504382,34.93479
--87.902732,30.602125
--87.571448,33.73317
--87.639971,33.427728
--87.155918,31.06689
--85.606095,34.931308
--85.675132,34.269873
--87.110994,34.417081
--88.149756,34.341584
--87.295526,34.787902
--85.622285,31.853022
--85.320297,31.573628
--87.70528,32.027847
--86.52925,32.088292
--86.449963,31.587829
--86.225571,32.970796
--87.538706,31.970311
--86.926159,33.341197
--88.435243,31.844656
--85.491267,34.203894
--86.818014,33.523828
--86.801726,31.165166
--88.277689,32.310778
--85.22659,32.030994
--85.843458,34.142417
--87.42307,34.469948
--87.860296,30.834375
--86.353352,33.276977
--85.672257,33.250165
--88.027577,32.357778
--87.382905,34.834233
--87.207959,32.000332
--85.754534,32.021065
--86.967064,34.567908
--87.519807,33.217557
--86.288806,34.37544
--88.084277,33.425272
--87.062144,34.937228
--87.58939,31.898999
--86.556694,34.548827
--85.886923,34.800433
--85.796952,34.452452
--87.572434,34.963567
--87.018109,34.058734
--85.572118,32.440964
--86.282366,32.334158
--88.275702,32.499449
--86.097371,32.445843
--87.88182,33.117767
--88.158469,32.372466
--86.447239,34.596983
--86.691631,32.998942
--87.734969,34.12138
--85.482724,31.87103
--87.668239,32.13785
--87.900683,33.47403
--86.57736,32.503372
--87.362662,32.382771
--86.281261,34.020646
--86.846518,33.509341
--86.871853,33.099344
--87.337535,31.427193
--85.622726,31.448553
--85.666056,32.429772
--88.178521,33.592193
--87.343318,31.994784
--85.22469,31.30362
--86.384279,33.450248
--87.92646,34.352185
--87.238875,31.41025
--86.758526,34.749498
--86.687276,34.668651
--87.672362,34.505195
--86.606552,32.889718
--85.558297,31.779088
--87.573531,33.908083
--85.84963,34.864768
--86.807676,34.809585
--87.102759,33.231389
--86.359405,32.143365
--87.668032,33.673123
--86.454688,32.582576
--88.00911,34.175462
--86.841701,32.815612
--86.927619,33.442408
--85.972404,34.925075
--86.508051,32.817134
--88.071767,30.805039
--87.29805,34.833907
--88.386016,31.971007
--87.475527,34.852916
--86.252108,33.310845
--86.784964,33.446644
--85.476399,32.203319
--86.559553,32.050452
--88.335387,31.802093
--86.831183,31.575458
--85.986739,34.579118
--86.524375,34.802602
--87.442765,32.449052
--86.715384,31.563071
--87.791701,30.476698
--86.518028,31.824979
--88.023323,31.144001
--87.215491,34.347384
--88.032516,34.165461
--85.530851,31.888413
--86.208836,31.863428
--87.649515,34.929168
--85.890076,34.294791
--86.272457,34.73349
--88.05115,34.178593
--86.836351,32.960906
--88.215236,31.158398
--87.172506,34.294434
--88.286957,32.650542
--88.382818,32.319915
--86.162747,31.200307
--85.798162,32.860491
--87.148095,32.07539
--86.577131,32.763786
--86.713981,34.755539
--87.959232,34.143021
--87.204785,31.736924
--88.366119,32.402014
--86.752003,32.893185
--85.881631,31.274226
--87.073344,31.106794
--86.60257,34.843481
--88.030711,34.226744
--85.624964,34.502482
--85.966289,32.985352
--88.178106,32.025086
--87.42117,31.027249
--85.983292,34.884762
--87.026539,32.476219
--85.761003,32.492334
--87.006521,34.615945
--88.062471,33.863911
--86.480615,31.291367
--85.54088,32.301992
--87.688249,34.945121
--88.136235,33.361839
--87.291561,34.403161
--85.634713,34.492848
--87.210001,34.320572
--86.421871,32.195431
--86.352681,34.715766
--86.375448,32.032364
--86.767741,34.05822
--86.11428,34.851831
--85.777438,33.821463
--85.718703,32.441811
--87.705207,34.002808
--87.932807,33.017901
--87.329222,33.103718
--86.358438,32.975837
--86.392347,31.559875
--85.249481,31.569909
--85.961009,34.671606
--85.542118,32.298387
--86.807623,33.502595
--86.065972,32.111896
--87.121161,31.01478
--86.218946,32.052137
--87.532712,33.89635
--85.957862,34.739671
--88.142863,30.685555
--85.100741,32.071193
--85.88311,34.874494
--88.436889,31.263191
--86.872582,32.863734
--85.657256,31.99122
--86.584197,34.720602
--86.995645,34.801695
--86.602919,34.479023
--87.694941,32.626825
--88.03068,31.345465
--87.256299,32.238391
--87.499387,32.626536
--87.259112,33.738832
--87.075409,34.436399
--86.109642,33.654841
--87.610095,31.986317
--85.582327,32.098985
--86.069655,34.465132
--86.787737,34.625079
--88.22008,32.088957
--86.374021,33.535126
--88.296633,33.349508
--87.992537,34.123641
--86.196906,34.441663
--88.253681,32.690725
--87.391203,34.416816
--85.686709,32.567712
--87.743317,34.038796
--85.993339,34.676097
--86.817671,32.899627
--87.599228,33.386093
--86.582817,34.719833
--88.000789,31.371085
--86.766435,34.794937
--85.349253,33.277369
--85.774846,34.416536
--85.64132,34.491918
--87.714323,34.810413
--86.782969,33.325612
--87.263726,34.801533
--88.182011,33.20243
--87.375021,34.789139
--88.27126,33.511256
--88.2544,30.690093
--86.336151,33.363442
--87.411315,34.854124
--87.561296,31.710897
--85.617961,34.981495
--88.193725,30.689424
--85.696983,30.99646
--84.965961,32.243
--87.760902,34.028711
--87.305978,34.707027
--85.67149,34.155623
--86.726929,31.542322
--87.910202,30.523102
--87.315568,32.631549
--85.788547,34.915711
--87.910357,34.30599
--86.8344,33.305431
--86.27481,32.129331
--87.602704,33.417718
--87.387564,34.8149
--86.476445,31.296225
--86.547745,34.125398
--88.301967,33.050493
--85.594826,32.088155
--86.693388,32.059271
--85.599148,34.906285
--85.245586,32.3962
--86.136945,32.940434
--87.432231,34.84599
--87.801044,34.170272
--88.196424,32.594804
--88.107958,32.840539
--87.049511,33.751792
--85.999953,31.94694
--85.551374,34.181376
--87.438854,31.058559
--85.62933,34.750401
--86.705004,34.625147
--85.402625,31.854224
--87.860687,32.020052
--85.16911,31.241759
--85.659308,32.406151
--86.669051,34.785482
--86.138367,33.426747
--86.65999,32.234364
--86.387586,31.248512
--88.168136,34.161808
--87.262634,31.639107
--85.633164,34.602908
--87.707121,30.546452
--85.497837,31.610879
--85.626266,34.410182
--85.950662,31.385697
--86.313198,31.546018
--86.854182,33.488135
--87.698489,34.985086
--86.155647,34.427331
--86.293393,32.205706
--87.278485,34.482197
--85.56995,33.657747
--87.61458,32.273328
--87.473273,34.051456
--85.38616,31.926073
--86.17839,34.192652
--87.149744,34.838186
--87.470983,34.626503
--87.733652,32.843547
--87.667071,34.579334
--85.567961,33.417883
--86.045775,34.816149
--87.532906,33.89418
--87.154,33.108841
--85.437767,31.029833
--87.540428,33.214275
--87.280556,34.475249
--86.222665,34.411398
--86.574785,32.186225
--85.999545,32.079074
--86.9785,33.39208
--88.182029,34.023182
--87.876653,33.397567
--87.752845,31.001171
--86.987947,34.605056
--86.54898,32.933289
--88.30022,32.69146
--86.052892,34.730582
--87.78262,31.706248
--85.654626,31.227908
--85.634716,34.56951
--86.579542,31.98821
--86.811572,33.49738
--85.303102,32.786634
--86.769712,33.100049
--88.226156,33.157232
--86.714167,31.555145
--86.648469,34.71624
--87.466712,34.128207
--85.96749,31.605972
--86.355935,34.698591
--85.760808,33.812882
--85.974671,31.806108
--86.794481,33.472752
--85.923632,34.843196
--86.339695,31.452501
--87.32722,34.833304
--87.673649,34.290734
--85.795696,34.902267
--86.758628,33.888396
--85.872274,34.254858
--87.735687,32.090497
--87.724974,34.478406
--85.231817,32.875214
--87.613188,32.421711
--85.684078,32.073743
--87.089943,34.489831
--86.292958,34.359931
--87.270187,34.481932
--85.378699,32.640462
--85.641282,34.502635
--87.321634,34.446371
--85.555811,32.128811
--87.346306,33.153146
--87.604547,30.370335
--88.308384,31.464821
--86.769082,33.47579
--86.800854,32.834735
--85.759213,32.828327
--88.226833,33.182178
--87.093246,34.93512
--85.2436,32.349829
--87.756237,32.204362
--85.65536,31.834455
--88.052141,33.059924
--86.804193,33.521872
--85.930576,32.345982
--87.681214,30.275538
--85.678861,31.555624
--86.937169,34.451848
--87.795713,30.471683
--88.289412,30.48934
--85.578059,32.106957
--87.776647,32.065162
--86.246406,32.375152
--86.985009,34.804056
--86.502444,34.636575
--86.82885,31.659122
--86.334706,34.606941
--86.328389,34.467801
--85.66477,34.599027
--88.084233,34.849091
--85.287176,33.12568
--88.121932,32.636975
--87.892714,30.589372
--88.149703,32.670654
--85.408862,31.386571
--87.956403,34.485663
--85.376926,31.7642
--85.810137,34.652579
--86.818117,32.579346
--87.74425,31.605253
--86.657771,34.856808
--85.548846,31.957879
--87.073842,33.246858
--87.031939,33.93901
--86.464957,34.451798
--87.232313,31.315236
--86.736302,34.583359
--88.351636,32.742787
--86.689256,31.99172
--87.161949,33.975127
--86.301602,34.353152
--88.228696,31.090098
--85.806527,34.875657
--86.775601,32.966813
--88.257431,32.106744
--86.015274,32.897924
--85.448918,32.463025
--87.609853,32.436202
--85.800144,34.346756
--85.830914,34.854978
--88.001236,33.187723
--87.704275,34.198189
--87.19318,33.049732
--86.193476,31.177667
--87.154835,33.164008
--86.761226,31.893461
--86.743578,31.622557
--85.614032,32.214897
--86.753308,31.540288
--86.735506,34.579801
--85.596212,34.378986
--85.73255,34.43345
--86.654551,31.601849
--87.765297,33.696978
--85.99283,34.286952
--87.671764,34.795916
--86.497916,34.327571
--86.826204,33.097183
--86.84481,33.287633
--85.748294,31.781641
--85.925257,34.729455
--87.336208,32.630912
--86.863482,33.463174
--87.52767,33.902884
--86.673917,32.429412
--86.412876,34.638639
--88.315179,31.232685
--86.421308,31.777879
--87.762338,33.2012
--86.77565,33.583859
--87.715548,30.878444
--85.668258,32.560606
--88.018436,31.241007
--85.574726,31.422178
--86.040849,31.70367
--87.816142,34.130029
--86.326694,34.733961
--87.604057,34.887601
--88.114928,32.083542
--85.812951,34.867066
--87.089707,32.941786
--87.462866,34.670451
--87.918661,30.62971
--87.803473,30.843508
--86.397441,32.066059
--86.631346,32.813505
--85.584649,33.645735
--88.135808,30.451429
--87.95299,33.259445
--85.887977,34.798677
--85.62237,34.575069
--86.720205,34.773386
--86.911502,31.752762
--87.09773,31.111664
--85.527275,31.970338
--85.144135,31.938506
--87.787067,30.88063
--86.494855,34.593946
--87.36402,34.886851
--88.016331,33.925825
--88.051039,33.628102
--86.36575,31.497569
--87.10534,34.615442
--85.913306,34.812654
--88.025707,32.782705
--87.751613,34.019537
--85.946223,34.71582
--88.029343,30.658505
--85.91313,32.622086
--87.343065,34.506981
--85.405181,31.805935
--85.369496,31.734513
--87.794673,34.499319
--87.959884,33.351278
--87.954443,34.393526
--87.545796,32.055481
--87.022413,31.286906
--86.71839,32.154387
--88.02919,32.782916
--87.07363,32.15276
--88.177288,32.100935
--86.799416,33.608859
--86.696462,32.99813
--87.794993,32.350738
--87.125428,33.356488
--85.913948,34.976956
--86.817811,34.349604
--86.016839,31.80554
--87.861403,31.030946
--87.467822,33.199018
--85.639451,34.506837
--87.392522,32.500134
--86.91116,33.053061
--85.844489,32.144596
--88.115977,30.255345
--87.278022,32.77376
--87.820957,33.980448
--86.140617,32.807888
--86.965592,34.560508
--85.711603,31.309279
--85.644529,34.636425
--85.626858,34.275825
--88.125101,34.259525
--87.28659,34.823046
--87.419422,31.025134
--87.658997,31.741789
--87.165394,32.918249
--86.250557,31.716267
--85.865691,31.030543
--86.500612,31.662171
--87.551107,32.117086
--87.823962,32.514907
--85.431155,31.9385
--88.166853,33.556659
--88.182429,33.08381
--87.055156,34.217996
--86.983053,34.800494
--88.141564,30.76057
--86.437103,34.236576
--85.50352,33.496377
--87.268766,34.409023
--87.02581,33.217159
--86.173208,33.74172
--87.806917,34.468162
--87.408738,32.398856
--88.143389,30.782682
--86.733086,34.855272
--88.182668,33.154862
--85.546977,31.960606
--88.15943,32.006724
--87.636961,32.358089
--86.272678,32.309115
--87.559958,33.937448
--88.139598,34.248918
--85.992117,34.67937
--85.530665,32.10745
--87.775105,33.872223
--87.704589,34.732376
--86.94719,34.290138
--87.283383,32.195794
--86.975051,32.989558
--87.904504,33.731808
--86.967194,33.427968
--87.286619,34.493597
--86.4916,34.669047
--88.004209,31.08964
--87.564675,33.977427
--87.790338,32.281951
--87.028426,34.683031
--86.846704,32.923856
--86.881081,31.610434
--87.815891,30.252557
--86.650631,32.919735
--88.114422,32.923129
--87.714812,34.018978
--88.043412,34.213848
--87.443557,33.506458
--87.79181,34.43613
--85.974489,34.814202
--86.325866,32.395536
--86.419762,32.291142
--85.636213,33.922398
--86.407979,32.978644
--85.510688,32.020715
--86.889912,33.518942
--87.729872,34.473669
--87.457443,31.85831
--85.701105,34.768843
--85.936023,34.8236
--88.21296,32.004365
--87.130955,33.129346
--86.77445,33.518152
--85.246035,31.316284
--86.594536,34.604603
--86.193286,31.090363
--85.690954,32.15589
--87.300111,34.685
--85.935568,34.623212
--88.17926,34.995625
--86.647445,31.825696
--88.348484,30.462432
--85.629608,32.033192
--86.647827,32.428759
--86.145464,32.371575
--88.322626,32.10235
--88.074889,34.174303
--88.313506,32.621434
--86.37648,32.531883
--88.329313,32.618924
--85.516284,32.104084
--88.323865,31.877834
--86.286621,31.727973
--86.770451,32.897917
--85.939036,32.252688
--87.686686,34.482423
--85.466376,31.479554
--86.544525,31.896216
--85.710048,34.492851
--87.507231,31.23917
--86.274388,34.647348
--86.886749,33.473079
--86.434318,31.877845
--87.279841,33.958765
--85.834203,33.614103
--86.626457,34.658523
--86.688388,31.889335
--86.649243,32.961909
--86.981199,31.545354
--88.163855,33.386494
--88.101156,34.092811
--86.379999,32.033443
--85.942803,34.830656
--86.132424,34.564744
--86.362727,32.387026
--86.68645,34.558196
--86.814541,33.515438
--87.212133,31.005749
--86.191872,31.063864
--88.146221,33.100288
--86.787352,33.501863
--87.00461,31.082074
--85.461686,31.821867
--86.639401,31.826314
--85.034187,32.502358
--87.797897,33.449315
--86.205344,34.376511
--85.222814,33.039855
--87.525405,33.188018
--87.048361,31.058248
--86.660011,34.77689
--87.199227,33.109029
--86.428937,33.928615
--86.146791,31.650708
--88.261118,31.771388
--86.794378,34.431712
--88.10467,34.232855
--85.711774,34.152963
--86.183707,34.389467
--87.614836,33.390358
--88.243232,30.390259
--87.319679,34.818277
--87.253005,32.298656
--88.282253,30.502499
--86.800378,33.475037
--87.620508,33.210318
--86.377284,31.517323
--86.881671,34.558431
--86.890536,31.83789
--86.102326,32.386954
--85.527153,32.021169
--87.003062,34.095178
--87.566433,31.110794
--86.488357,34.485213
--86.299918,34.327448
--87.345219,31.595538
--87.459298,34.750774
--87.483991,34.070007
--87.160372,34.648321
--86.049923,32.206587
--87.868703,30.861299
--86.065113,33.088185
--85.562708,31.467074
--87.676164,33.676938
--86.797244,33.488753
--86.321842,32.101425
--85.436833,31.857312
--87.013487,34.677543
--87.112712,33.11187
--86.203142,31.776836
--87.519321,32.437565
--86.633867,34.845881
--86.255709,31.283151
--87.500866,33.429637
--86.254124,33.83584
--86.834697,33.503181
--87.371198,34.967374
--85.44093,32.303396
--86.197071,32.56188
--86.148407,31.832527
--88.068631,33.476574
--85.909508,34.737575
--86.947024,33.026347
--86.881823,32.835079
--88.023337,31.144263
--87.561085,33.427975
--88.098183,34.141711
--86.917322,33.566531
--87.920071,30.484761
--85.970415,34.685104
--85.791271,31.985006
--86.301687,31.618316
--87.681779,33.867236
--86.534214,34.544891
--86.787968,34.619247
--87.785093,33.606538
--85.556931,31.94087
--87.139899,34.374722
--88.166677,32.225372
--88.389383,30.827061
--86.983317,34.797945
--85.074652,31.500555
--85.42945,32.189345
--88.247848,30.403851
--87.319457,31.529229
--88.172635,33.730143
--87.477965,31.159536
--86.300881,31.617315
--86.346105,32.353019
--85.740404,34.844703
--85.503958,34.172166
--86.667299,33.123311
--87.590884,30.415548
--86.815682,32.954807
--85.997838,33.983862
--88.091051,33.52318
--85.232891,33.000123
--86.240798,34.664801
--85.588157,31.687892
--86.707105,31.658543
--85.57066,31.44019
--87.712297,33.911826
--88.156646,32.773975
--86.607385,34.611003
--86.364485,31.005426
--87.397808,31.143134
--85.617617,33.932556
--86.535877,32.518104
--88.316184,31.871201
--86.63571,31.61157
--85.176247,32.097462
--87.693911,33.284045
--85.806142,34.858782
--88.349168,31.779559
--85.668906,34.536896
--87.408402,34.834459
--85.175082,32.122985
--85.574504,32.733452
--86.789025,33.467194
--87.170701,34.352364
--88.139683,31.185816
--86.672353,32.192624
--87.529929,33.761652
--86.221667,32.889232
--87.878519,33.39786
--86.950359,33.429236
--85.388882,31.03061
--86.95504,33.600631
--85.655682,31.459779
--85.434952,31.545406
--87.696163,34.553073
--86.778942,33.5579
--88.411525,32.261086
--86.612287,32.853771
--86.905826,34.560875
--86.65189,32.432691
--87.491755,34.571356
--88.034696,32.009862
--87.347568,34.869577
--86.817168,33.978687
--87.482087,31.252712
--88.381385,31.373546
--86.557312,34.85131
--87.738746,30.83359
--85.673991,32.147506
--86.850312,33.525442
--88.059214,32.996226
--85.874442,34.633921
--86.879448,34.548445
--87.149421,33.889216
--88.201686,32.553618
--86.628763,34.421259
--86.126376,34.175451
--87.319394,32.636521
--86.85329,33.480548
--86.903522,31.66048
--86.729591,31.607093
--86.475368,32.462961
--86.068689,32.980932
--85.833889,34.206658
--86.68158,34.874392
--86.384607,34.112688
--87.105936,31.181899
--85.782526,32.434759
--86.480846,32.139688
--86.272341,30.996088
--86.220949,32.381758
--88.071544,33.437223
--86.983397,33.814911
--86.958333,34.560629
--86.763711,34.878423
--85.614678,32.464321
--88.120847,32.988647
--85.438477,31.031281
--87.31796,32.633918
--86.676174,32.898528
--85.985924,34.280581
--85.309958,31.685077
--86.188387,34.404044
--85.953885,32.944116
--85.761147,34.279319
--88.282985,32.938583
--86.825489,33.394477
--85.944429,32.951363
--86.861756,33.511826
--88.112208,33.470205
--86.378411,31.903687
--88.06862,34.767313
--85.107599,31.561639
--87.451755,30.391596
--87.848739,32.512358
--85.648025,34.527956
--85.632376,34.242614
--87.307746,34.671001
--85.81658,32.032552
--87.618427,34.22531
--86.880548,34.062644
--88.113989,32.087829
--86.092136,32.369143
--87.482976,34.870749
--86.917801,33.638304
--85.45016,31.52279
--85.966703,34.75582
--85.460382,34.189987
--88.299574,30.997603
--86.970603,34.817625
--85.824099,33.654433
--87.581716,33.996707
--87.43869,32.753921
--85.89229,34.850343
--85.490576,32.289479
--85.849502,34.678599
--87.862506,33.611384
--88.039509,32.817557
--86.319722,34.586862
--87.37969,34.835592
--88.220915,31.082831
--87.632721,30.969367
--85.935078,32.114075
--88.261715,32.697733
--87.2635,33.737548
--86.741183,32.898829
--85.356077,31.302942
--87.490306,32.863064
--86.807034,33.532395
--87.244896,34.548603
--86.822586,33.494282
--86.833954,31.86411
--85.624968,34.418653
--85.499032,32.154218
--86.06746,31.10089
--86.532486,34.554459
--85.835541,33.651568
--87.514861,31.250172
--85.709509,31.309879
--86.936743,34.56369
--87.300613,31.049628
--86.529854,34.325318
--88.111254,33.745811
--88.133069,34.175717
--88.208054,32.544096
--87.614437,33.390813
--87.756338,31.988896
--86.047724,34.664632
--86.64868,31.868685
--86.30002,32.359425
--88.042714,30.678918
--88.153897,34.459691
--86.834233,33.359969
--85.979113,34.792979
--85.898768,32.547058
--87.75281,31.910549
--87.971522,34.765239
--87.763467,30.889294
--88.347036,32.454904
--85.869145,31.225769
--85.340637,32.486621
--87.72579,34.55292
--85.879335,32.213994
--85.974658,32.538051
--86.991647,31.53612
--87.897467,30.599491
--87.294462,34.423443
--85.630421,32.040908
--85.427312,31.743302
--86.969154,33.488779
--87.833652,34.463832
--85.17749,32.34684
--86.672049,31.668247
--87.789174,31.525644
--86.908514,31.918873
--86.261113,34.397054
--86.288872,33.584486
--88.02979,31.41991
--85.657555,31.801034
--85.627531,34.435762
--87.522528,33.151823
--87.903462,34.152107
--88.052682,30.647277
--85.721449,31.411736
--86.696429,34.667515
--85.887098,34.985657
--87.320911,34.064518
--86.49897,33.906245
--88.104773,30.251308
--86.111992,32.367621
--88.053804,33.078333
--88.044887,32.842039
--87.334384,31.993857
--87.263578,32.68827
--86.542486,34.569419
--85.309608,31.623694
--88.198962,31.030944
--87.692386,34.78311
--86.290543,32.346792
--85.439724,33.568947
--87.616664,31.941391
--86.331759,34.655846
--85.786762,34.439105
--86.850132,33.526701
--87.210201,33.222163
--86.109218,33.428272
--86.484714,34.153623
--85.370287,32.355806
--86.630918,31.809708
--86.674267,34.742538
--86.928384,33.414737
--87.194193,34.686305
--88.044112,34.30918
--86.54749,32.227151
--88.211531,30.450788
--87.690496,30.271012
--86.607629,33.172452
--87.374661,34.792792
--86.907541,34.236248
--87.053307,33.746377
--86.722939,34.628918
--87.276835,33.830108
--85.655665,34.853119
--85.167182,32.118228
--87.293846,31.99471
--88.240832,33.462881
--85.47535,31.815721
--87.328419,31.59527
--88.178117,33.040591
--87.787333,34.200304
--87.724096,33.499271
--86.753306,34.641802
--86.851266,31.15254
--85.750418,31.012339
--86.775496,33.500939
--88.1509,32.813919
--87.228447,34.730172
--86.590756,34.684901
--85.689312,32.146344
--87.814131,34.185477
--85.782039,32.484676
--86.309681,31.742162
--85.707824,31.103204
--87.552238,33.226674
--86.666433,31.293972
--87.830066,31.0983
--87.387485,33.475009
--87.135503,31.067424
--85.196136,32.460366
--87.950479,34.279852
--86.574672,34.729324
--87.065786,33.246856
--86.568515,34.87092
--88.133374,32.367435
--85.920219,34.560865
--86.20273,34.290659
--85.531407,31.815053
--86.490412,31.88357
--86.848009,34.162436
--86.393312,32.580293
--87.648291,33.698129
--86.497729,31.309238
--87.294648,34.041565
--85.401199,31.810372
--85.930961,31.420652
--87.754949,30.549657
--88.006444,33.955343
--86.375588,34.428522
--86.865249,34.608295
--87.284995,33.308414
--85.993778,34.58199
--86.133321,31.280953
--85.214548,33.017057
--88.17683,31.119976
--88.099957,33.266092
--87.781743,34.011029
--86.964123,32.329064
--85.727905,32.526864
--86.997548,32.946908
--85.549645,34.67979
--87.163161,34.82596
--86.949666,34.11256
--87.570766,33.474251
--85.401907,32.311594
--85.832233,33.659724
--88.280384,30.943127
--87.412038,34.151809
--88.265642,32.359191
--85.442589,31.57
--86.497064,33.219977
--85.833477,33.27667
--87.882723,31.508593
--86.780258,33.507537
--88.062103,34.445542
--88.130603,34.397744
--85.706927,31.104302
--87.302097,34.789119
--86.626983,34.180297
--88.096426,33.25976
--85.861219,34.264577
--86.75356,33.551036
--87.676885,34.806807
--85.430052,32.641462
--85.36998,31.749026
--88.143402,34.052642
--87.167724,34.679185
--85.630247,34.5084
--87.763905,33.082853
--85.691258,32.292578
--88.180913,31.458483
--86.298119,32.877358
--85.765292,32.421076
--87.185088,32.922958
--85.625355,34.936679
--85.577191,33.912254
--86.902841,32.738272
--86.375937,32.98471
--87.669502,34.153452
--86.03868,32.435705
--85.883833,34.531104
--88.010954,33.848756
--88.011065,34.713648
--85.444232,32.299408
--87.86158,30.772392
--87.291374,32.002437
--87.894953,34.293954
--86.013071,34.015944
--85.347865,31.349189
--86.193569,34.261374
--85.983506,34.64731
--86.77898,33.550309
--87.270624,33.823475
--88.10978,33.466388
--86.3007,32.207344
--85.394869,32.895519
--88.188661,32.249567
--87.675822,34.071446
--88.437301,31.290257
--86.41585,34.732573
--86.809545,33.974077
--87.70688,31.647559
--85.562703,31.613137
--85.792675,34.586075
--85.963451,32.911901
--87.833648,31.113257
--85.492831,32.151331
--88.19469,33.023562
--86.503769,31.841217
--85.82716,33.443976
--87.40607,34.760315
--86.836872,32.894005
--88.189248,32.23978
--86.675405,34.504776
--88.14751,33.14414
--87.472191,34.728174
--87.947644,33.678628
--86.530272,31.752133
--88.38322,31.151415
--87.409828,32.13706
--88.314176,32.117023
--87.190134,34.345929
--87.338095,34.549764
--86.737643,31.632434
--88.190652,32.585248
--87.106975,33.738833
--87.785343,33.999053
--86.075165,34.466991
--86.538526,34.009212
--87.506449,33.795947
--85.870657,31.891905
--87.289913,33.706298
--86.337303,32.845266
--86.787468,33.169499
--85.658968,34.514279
--87.818583,33.914262
--86.900144,31.837652
--86.655654,31.894689
--86.468316,33.947432
--85.271073,32.847759
--86.750489,33.557104
--85.708059,34.939476
--87.360777,32.045456
--85.354603,31.401686
--87.984465,34.343163
--86.450031,31.919843
--87.618823,34.191399
--86.932128,33.762868
--85.544231,34.234601
--85.349526,32.408687
--85.481807,31.935778
--87.889687,34.975908
--85.293077,32.440058
--88.075803,33.298703
--86.271417,33.556555
--87.532259,32.250151
--88.050526,33.776364
--86.354865,31.527429
--86.878028,33.90091
--85.831772,34.651603
--85.70243,31.610767
--85.589142,32.138393
--87.588734,33.194785
--85.242028,31.569084
--87.024806,31.042596
--86.394285,33.735718
--87.089862,31.100352
--86.484035,31.309281
--86.780075,31.824484
--86.888584,32.590677
--87.835281,33.695135
--85.297662,31.527873
--87.424485,34.729931
--88.099961,32.895263
--87.204033,34.646443
--88.015596,32.95769
--88.074437,34.393287
--85.021134,32.437247
--85.423052,32.239235
--86.495611,33.222563
--86.603182,33.620322
--86.682539,33.129334
--86.312854,31.965204
--85.166813,31.839881
--88.361118,31.490917
--88.051832,30.856187
--86.413761,33.211224
--86.260859,34.431529
--85.742096,32.581453
--87.992722,32.643887
--87.223115,34.059387
--87.725186,30.421562
--85.490024,32.204959
--87.836374,31.784265
--87.626705,34.557926
--87.808714,33.748123
--87.544646,30.413665
--85.917024,31.162784
--86.747306,34.007239
--86.588974,32.966676
--86.59116,34.529189
--87.789588,33.924412
--86.593318,32.044157
--88.384241,32.428933
--85.988819,32.280453
--85.733701,34.701133
--87.596012,33.663182
--87.880558,33.852652
--86.634247,34.846012
--88.298057,33.131188
--86.368529,34.356234
--85.488537,31.92045
--86.298764,34.065691
--86.661971,34.744143
--86.56869,31.831827
--85.263518,33.266565
--87.08084,34.414684
--87.204299,34.543232
--86.808749,33.530715
--87.467742,31.155029
--88.197055,32.776437
--88.312981,31.217106
--88.18926,33.439346
--87.510999,32.394432
--85.990762,32.552677
--87.846683,30.418745
--86.760524,32.271335
--85.622023,32.455106
--85.843939,34.708273
--85.916553,32.290975
--85.314747,32.418196
--87.698493,30.35571
--87.540456,32.299059
--88.065373,33.307161
--86.333102,34.661394
--85.705704,34.534087
--86.305473,32.373883
--85.853658,34.134905
--87.303489,34.435439
--86.255446,31.291531
--86.430287,34.701154
--87.35695,34.108283
--86.829211,34.172528
--87.539446,34.857139
--87.066926,33.736625
--87.834207,33.949908
--86.693873,34.467665
--87.698587,34.763944
--86.41631,31.520149
--86.155936,34.249642
--86.705276,34.751516
--86.498218,34.681795
--85.646901,32.015579
--88.051791,32.364536
--86.788604,33.906749
--86.74275,33.882391
--88.403815,31.406524
--86.252131,31.623191
--87.536462,34.8605
--86.934283,34.489712
--85.604791,34.626682
--86.758444,31.676829
--86.915734,33.484088
--85.680421,34.340484
--86.813136,33.650905
--85.43261,31.455973
--87.158417,32.922049
--87.0355,34.141643
--87.318485,31.517185
--85.799915,31.323498
--85.471355,31.762065
--87.819781,34.168894
--87.593227,33.397655
--86.625181,32.140591
--88.273707,30.50181
--87.455485,30.50986
--85.746325,31.535477
--85.998818,34.635904
--85.340531,32.079304
--87.976017,33.479141
--88.412472,32.264207
--87.500092,34.877802
--87.73162,31.668013
--86.497372,32.596905
--86.955019,33.396549
--87.738528,30.305548
--86.39273,31.552255
--87.545107,33.196765
--86.743019,32.983896
--88.273771,30.915169
--86.527539,33.054688
--85.61132,32.138114
--88.228951,33.237409
--87.683408,30.472684
--88.039704,31.081374
--88.142274,30.970001
--86.365292,32.148713
--87.050729,32.487544
--88.234518,31.461783
--88.198716,33.998449
--85.783431,32.12981
--86.822766,33.48428
--87.019992,31.085361
--87.798217,34.088355
--85.451705,32.477913
--86.787529,33.092311
--85.490172,32.543463
--88.36171,32.189977
--85.612602,33.922851
--87.447899,33.598372
--87.151631,33.68446
--87.427612,32.569533
--85.62372,32.277214
--87.361972,32.382393
--86.80687,33.603407
--86.365175,31.430992
--85.053699,32.165396
--85.256211,31.563918
--87.609986,34.08054
--87.707128,34.108528
--86.874562,33.531736
--86.627706,33.183735
--87.391668,31.506912
--85.62919,34.778532
--87.617913,34.738701
--86.949688,31.433932
--87.31949,34.253691
--85.451292,31.123061
--86.560875,32.966945
--87.35836,34.599465
--88.1167,32.894514
--85.159774,31.879324
--85.7234,32.147514
--85.772773,32.808031
--87.090347,34.465767
--86.881874,33.50134
--86.278564,32.102784
--87.285897,32.009206
--87.19351,34.606175
--85.885018,34.931872
--87.23268,31.808908
--86.857904,33.465638
--88.171414,33.248616
--86.397574,31.892978
--85.884786,34.647959
--87.476978,32.849344
--87.091149,32.939596
--85.599197,32.083694
--87.145639,34.747718
--86.165333,34.195505
--85.375511,31.916891
--86.071102,34.781833
--85.827866,34.883561
--86.789198,33.507947
--85.285791,32.291232
--86.461455,31.13923
--87.403039,33.186614
--88.051115,33.585529
--88.108762,30.256334
--86.811198,33.519551
--87.083774,32.413762
--85.994145,34.955075
--87.900267,31.610178
--86.119273,34.786482
--86.772095,34.749578
--85.832466,34.545158
--85.271476,32.40298
--86.919791,32.944544
--87.464709,33.951807
--88.131958,33.421255
--86.871336,33.500903
--86.24528,34.846269
--85.751488,33.304805
--85.894304,32.495998
--87.740727,34.162522
--86.945848,33.431365
--88.007625,33.434834
--85.359482,32.351326
--86.783712,34.873863
--86.097204,32.455937
--87.552798,33.739463
--87.097441,34.377546
--85.483814,33.309401
--85.85324,32.697816
--87.511563,31.501083
--86.315798,31.900553
--86.951787,34.5609
--85.570274,34.697753
--86.546548,31.898893
--87.903892,30.52566
--88.267627,32.70608
--88.146222,31.120636
--85.749087,31.691639
--87.382988,34.453933
--87.773231,33.954432
--87.812687,33.730847
--85.787231,33.480376
--86.961613,33.422722
--87.987973,34.297551
--87.617623,31.109832
--87.539518,33.25627
--85.418977,32.243554
--86.496983,34.203006
--86.709605,32.180808
--85.495616,31.598776
--85.671567,32.396547
--87.320049,34.11145
--85.755067,34.624488
--85.618865,34.705803
--85.717624,32.144526
--87.508441,34.915797
--85.931085,34.814281
--86.180022,34.689402
--85.241529,31.718873
--88.161342,34.147708
--86.739326,34.826185
--86.680488,31.725646
--86.901174,33.49355
--86.753412,32.912369
--87.91286,30.523176
--85.37477,31.416971
--86.637089,33.902858
--86.267215,32.366912
--88.128006,33.896936
--87.162806,34.678285
--86.801207,33.459679
--88.240487,33.378478
--86.626398,32.785476
--87.54778,32.470732
--87.406725,31.595279
--85.276847,31.265403
--86.582112,34.7789
--88.109635,30.737394
--86.686667,31.521315
--85.769466,34.700487
--85.415364,30.999232
--86.799851,33.498444
--85.909699,31.172029
--87.725906,34.106388
--86.110352,34.393238
--86.003808,32.461747
--87.765091,33.190272
--88.011972,33.04545
--85.326625,31.561301
--87.612041,33.922837
--88.206616,31.727695
--87.998386,34.125101
--88.10636,34.21154
--86.291881,34.736612
--85.140682,31.684104
--85.763085,34.511477
--87.18222,34.652033
--86.994853,33.442707
--88.103271,33.870276
--87.480402,30.444073
--85.281459,33.168636
--87.28285,34.474091
--87.202694,33.034675
--87.211772,34.013074
--87.733795,33.477331
--86.809985,34.589604
--86.275531,34.421558
--87.867142,32.815652
--87.329207,31.48469
--88.224297,32.597595
--87.24689,31.571855
--87.122213,34.847899
--86.38201,33.355474
--85.74473,34.719181
--85.707121,31.507157
--86.988934,34.25428
--86.713247,32.885793
--85.705312,31.60437
--86.662604,34.87372
--85.437804,31.909414
--87.302108,33.451833
--87.454286,30.394053
--85.940829,34.526692
--85.614796,32.100049
--85.332827,31.693656
--86.229896,32.543666
--85.796903,34.682564
--88.264246,32.443922
--86.889504,33.530144
--87.412264,34.741071
--85.20243,32.455205
--85.605121,31.334805
--85.177452,31.651088
--86.07498,34.465043
--86.891259,32.392716
--87.000012,33.006801
--86.82174,32.92909
--87.32687,33.452528
--87.444186,34.865479
--87.763398,31.934073
--86.873852,32.771619
--88.12588,33.741462
--87.454112,34.969014
--85.997966,34.024309
--86.626363,32.835577
--85.721282,31.862282
--86.455497,34.74975
--86.065628,34.468794
--88.067995,34.192851
--86.91861,33.453947
--85.334524,32.351242
--86.915384,34.000101
--86.293978,32.908247
--88.173485,30.618294
--85.874973,34.550284
--85.615741,34.352754
--86.231068,34.341826
--85.617613,34.711104
--86.624891,32.840812
--86.396287,31.963099
--88.395374,30.845192
--87.356521,32.001506
--87.478702,34.662879
--86.780783,34.793929
--87.568493,33.197522
--86.241143,32.461644
--88.08544,32.872242
--85.977159,32.203853
--85.582472,34.26868
--88.000494,33.679208
--87.34844,33.257323
--85.940239,34.720786
--87.426242,31.346145
--85.285822,33.16406
--86.992051,33.754098
--87.272373,34.829728
--86.69494,34.670667
--87.123794,34.423752
--86.24789,34.341827
--87.859141,30.987162
--87.913829,30.59794
--85.833389,32.042766
--88.019116,33.043264
--87.123129,34.838793
--86.117624,32.432969
--87.654799,33.440852
--86.757907,33.527513
--86.642022,33.596536
--85.072861,32.385857
--85.726425,31.587395
--85.391565,31.225212
--85.724337,32.13383
--86.322418,31.451453
--86.309495,32.172091
--86.224598,32.401024
--87.306282,32.083975
--87.742495,30.406595
--87.366979,32.090514
--85.964942,34.63666
--85.428726,31.608885
--87.46402,34.748009
--85.611988,32.019146
--85.085204,32.156982
--87.724881,34.522703
--88.134429,33.014192
--85.494192,33.309975
--88.019624,33.391015
--86.694709,34.485171
--88.047443,32.224497
--87.911156,33.964633
--87.559825,34.952425
--86.893151,32.907257
--86.842383,32.884999
--87.364114,31.594289
--86.794169,34.066751
--87.922828,33.635998
--85.370296,31.212344
--88.338655,31.036403
--86.972667,34.578036
--88.202665,32.027133
--86.536813,31.551626
--86.60434,32.911323
--87.660228,32.497988
--86.345218,34.413694
--88.266338,33.001779
--86.594765,34.53607
--87.716854,30.549536
--86.706665,34.411115
--88.114135,32.890369
--85.910485,32.907316
--86.643114,34.207224
--87.935107,33.406593
--86.94823,34.644923
--85.681575,32.338783
--87.4728,34.617318
--85.501739,32.606099
--87.317195,32.628898
--86.453547,32.903108
--88.158846,32.774503
--87.764361,31.739863
--87.539598,34.084111
--87.97199,31.561124
--86.736206,34.795129
--87.519009,34.341462
--85.856678,34.579384
--87.217513,33.196764
--86.610812,32.975754
--85.808291,31.906192
--87.931833,33.132958
--85.155498,32.188482
--88.312432,32.499214
--87.033203,33.96895
--86.714509,34.844504
--85.602311,33.924722
--85.796028,32.107298
--86.307485,32.998435
--86.146377,34.472478
--85.975499,34.938171
--86.350228,32.211748
--86.74518,34.699538
--85.717551,34.827957
--87.4722,30.440064
--86.71135,33.985283
--85.620985,34.708651
--86.783125,33.484098
--88.05732,34.37479
--87.61434,30.410758
--87.596107,30.409688
--88.424073,31.403316
--86.32925,33.792038
--86.819505,32.949624
--86.737206,32.212535
--87.65596,32.898535
--87.861634,33.947572
--86.387494,33.7427
--88.013425,32.906866
--87.511636,34.95412
--85.816164,34.267434
--87.70966,32.166078
--87.584106,31.670702
--88.260656,32.523218
--85.576148,33.126436
--86.909974,33.473891
--86.59993,32.808956
--85.598946,31.566925
--85.830448,34.926374
--85.633827,34.848849
--86.699967,33.123147
--85.861221,34.889971
--87.994814,31.094559
--85.254364,31.480762
--86.966709,34.802329
--87.994666,31.716631
--86.955085,31.733679
--87.879766,33.424287
--85.545459,31.511078
--87.899113,33.395213
--88.245717,32.091728
--88.023014,33.568596
--86.966709,34.802329
--88.119632,33.107667
--86.082178,34.440108
--87.209234,33.160397
--85.091572,31.607484
--85.291226,31.596796
--88.155956,33.260283
--86.322499,32.572931
--87.161159,33.173954
--85.816497,34.896106
--86.732614,32.168354
--88.166132,33.146287
--87.261295,33.40103
--88.097133,30.706736
--88.1921,33.484094
--87.296365,34.489265
--87.026367,33.217019
--88.118707,33.775126
--88.086961,33.55225
--85.233417,33.009155
--87.275928,33.834788
--87.946865,33.678762
--88.027149,34.410162
--88.038085,32.987876
--85.63588,34.779737
--87.716671,30.421606
--88.263786,33.234288
--87.920086,30.626768
--87.856193,31.039368
--86.496891,32.176924
--85.000498,32.222077
--86.812014,33.772168
--86.551135,34.85127
--88.261092,30.640373
--87.493119,34.086413
--87.852497,33.685298
--86.954231,34.752831
--87.453048,31.131556
--88.174633,33.779485
--86.993681,33.965729
--86.621981,31.795171
--86.383737,33.735755
--86.445462,33.10877
--85.917063,34.753597
--86.732158,34.837912
--86.959784,34.803695
--87.267822,34.849771
--87.553364,33.2012
--85.911152,32.970607
--87.511306,33.747641
--87.534842,32.109336
--86.732934,34.837981
--86.054979,32.065852
--88.392763,31.475888
--86.654786,32.865671
--87.866144,31.567547
--87.874924,32.21436
--85.641053,32.161808
--87.888491,31.634309
--86.593997,31.79537
--87.505856,31.250172
--88.419249,31.356205
--85.39353,31.224269
--86.246978,34.744839
--87.705043,33.37534
--87.807093,34.452365
--87.114583,34.938699
--85.739053,34.794107
--88.058282,33.55639
--88.140758,33.111403
--86.967568,34.804332
--86.275062,31.721478
--85.729661,34.468813
--86.849107,33.47048
--85.618619,34.570647
--87.33988,33.88285
--87.94699,33.679959
--86.973144,33.48894
--86.617505,31.827817
--87.415503,31.022435
--88.245359,33.072476
--87.667235,34.00448
--86.899999,33.500379
--87.199195,34.702786
--86.2683,34.284437
--86.078683,31.431803
--87.580415,31.995016
--86.415086,34.680755
--85.653144,31.449307
--86.823944,31.722073
--87.398824,34.781694
--85.96308,34.901
--85.871951,34.26009
--87.43805,34.376254
--85.18069,31.612273
--85.276895,31.702515
--85.931037,31.384767
--88.145404,32.690717
--88.012692,34.087547
--85.798621,33.281564
--86.749019,32.943992
--87.158988,34.956344
--87.671557,32.910153
--85.714346,32.423451
--85.070743,32.023412
--85.615804,34.216386
--86.925651,33.538283
--88.215011,33.061616
--85.457904,32.0345
--87.595975,33.203131
--88.018155,32.628382
--88.250684,32.935654
--86.820736,32.808186
--87.898557,33.296022
--87.63342,34.520968
--87.120157,34.467565
--85.875321,31.05418
--87.289513,34.024078
--85.667514,34.129747
--85.512341,32.020961
--87.253777,31.794442
--86.770111,34.751418
--86.32714,34.171948
--85.748887,32.959252
--87.551197,33.990389
--87.559381,30.279972
--86.531234,34.074616
--88.125763,31.82393
--87.42738,34.658649
--88.058666,33.30953
--87.784031,30.848013
--86.369496,34.389354
--88.121743,33.264021
--86.428428,34.063243
--87.819106,31.199016
--86.757097,33.543754
--87.926876,34.327758
--87.773118,34.432277
--87.832333,34.243018
--88.215692,33.411212
--86.975733,33.322474
--85.411761,31.406519
--87.436542,32.027222
--85.935625,32.305262
--86.758812,32.989603
--85.97342,34.657336
--87.618715,31.071895
--85.710938,34.491617
--87.840139,34.123188
--87.487916,34.189664
--86.053856,33.064916
--87.11368,34.942542
--86.869959,33.496018
--87.906508,32.89649
--85.7852,33.742906
--87.402484,34.146332
--85.976322,32.680847
--85.892779,34.808835
--85.339707,31.503057
--85.980249,32.737513
--88.08308,32.286685
--85.900378,31.568626
--87.004175,32.587018
--86.098468,32.866087
--86.646674,31.826507
--85.811533,32.883643
--86.728344,32.982778
--85.821995,33.705002
--85.745666,34.869168
--87.174141,31.743014
--87.498481,31.29968
--85.38295,32.072074
--87.513191,31.545607
--86.766444,34.87113
--87.904396,34.315359
--85.873104,30.997468
--87.697682,34.339832
--87.738972,32.880598
--86.758319,34.860712
--87.728971,34.507429
--86.257905,34.104786
--87.376281,34.590378
--88.067841,30.685135
--86.994604,34.429335
--85.695642,34.635667
--85.855837,32.377693
--85.701094,31.098232
--87.681318,34.733354
--85.499844,31.224624
--85.4003,31.385334
--86.368568,32.239371
--85.907511,31.295065
--87.161068,33.112834
--87.97121,31.809685
--87.140809,34.488183
--88.056445,33.564033
--88.112116,34.693586
--86.143053,33.418852
--86.656133,34.039325
--88.042489,32.92381
--86.707075,33.537947
--87.916761,33.35053
--87.787287,32.047044
--86.536166,34.806962
--87.375025,34.914436
--85.208881,31.309052
--87.875871,33.812497
--87.630083,34.875479
--88.16841,33.236127
--87.095308,34.134573
--87.836044,33.797618
--87.723386,31.046096
--85.590291,31.755472
--86.115989,33.429601
--87.903359,33.427736
--85.964649,32.960431
--87.627589,34.171131
--85.602295,34.652809
--87.514005,33.177118
--87.079134,33.738387
--86.029285,32.971881
--85.614067,34.633539
--86.249354,31.715819
--85.547591,31.558648
--87.901772,32.849728
--86.813881,33.494937
--86.592621,32.175619
--87.760474,30.8437
--88.379184,31.201997
--87.876752,30.614738
--87.169985,33.521645
--86.774935,33.488971
--86.832982,33.972828
--88.128998,33.218477
--85.695694,32.433374
--87.831351,34.396278
--86.39618,34.808485
--86.239399,31.295322
--88.203072,31.160573
--85.909505,31.596036
--86.069497,34.737614
--86.445035,33.500261
--88.117644,32.861134
--85.940424,31.531111
--87.259846,34.10621
--87.186331,34.312517
--85.963707,34.87981
--86.990886,31.764603
--86.267575,33.981931
--87.61759,31.110324
--86.185888,34.42218
--85.90158,34.591553
--87.341619,32.084156
--87.685184,34.792638
--88.088534,32.754924
--87.334917,34.969692
--87.991301,30.937949
--86.802272,34.834264
--86.784553,33.50415
--86.990714,31.880454
--86.437306,34.474056
--86.440654,31.876199
--85.494999,31.886402
--86.34617,33.267923
--88.189257,34.058572
--86.52012,32.297629
--85.094235,31.581075
--85.381085,31.222986
--88.040712,30.680405
--85.239407,31.59628
--85.613709,31.904305
--88.025029,33.355528
--86.184285,31.66971
--85.260074,33.156767
--87.571126,31.737688
--86.996075,31.771855
--86.542024,34.737393
--87.314673,34.471504
--88.096985,33.412754
--86.123266,34.736949
--86.732955,32.163946
--86.357785,34.611774
--87.510364,31.795532
--87.092926,33.74097
--88.077563,34.14227
--86.251415,31.57955
--86.104587,33.432344
--87.775285,30.884394
--87.327637,33.363341
--85.99053,32.618028
--88.266303,32.135454
--88.162374,33.724117
--85.966975,32.357607
--87.524422,32.574944
--85.982053,32.965562
--85.739933,31.147947
--87.508355,34.262654
--87.338643,33.721578
--87.72039,33.687437
--85.871968,31.046949
--87.790036,33.426254
--85.03769,32.371009
--85.694894,34.289464
--85.661423,34.511426
--85.924945,34.833842
--86.274271,32.942189
--86.759813,33.974708
--85.231624,32.648031
--87.128238,31.006906
--88.287195,33.397021
--85.314549,31.672038
--86.950018,31.838712
--88.149143,33.944221
--85.782147,34.598363
--85.797405,31.176316
--85.637836,34.50044
--87.279452,34.042333
--87.087605,33.747735
--87.708578,34.912957
--85.986753,34.577871
--87.639159,30.85162
--85.485941,31.884457
--87.916721,34.59612
--86.770539,33.507469
--87.544211,32.055926
--85.176202,32.805529
--85.756713,34.650837
--85.772844,32.022534
--87.769084,31.721413
--148.660235,70.190098
--159.998693,70.636758
--139.722434,59.577651
--138.098147,59.442952
--136.44849,57.778325
--143.603317,70.126574
--156.31949,71.355134
--149.920788,61.52137
--149.217207,70.49049
--149.716718,70.567648
--151.749027,68.133665
--139.749016,59.561058
--136.575604,57.845573
--139.727265,59.564716
--139.661325,59.591018
--139.511396,59.699204
--139.541059,59.964257
--139.541059,59.964257
--150.061363,61.745328
--150.063731,62.316787
--161.385924,64.419958
--171.738229,63.761606
--161.150717,64.322658
--149.931358,61.527071
--160.274118,66.921675
--135.719572,57.638861
--164.565505,67.730911
--165.281217,60.573341
--164.282366,60.148427
--161.579366,59.117604
--155.445841,61.355912
--173.120769,60.314863
--161.509145,60.801473
--162.525725,60.874539
--157.401384,57.511976
--135.878028,56.988791
--161.848863,60.77376
--161.235536,60.904134
--135.353914,58.91863
--135.278875,59.06928
--161.921623,59.745464
--146.219783,61.135292
--146.230867,60.863
--146.009775,60.670884
--146.411987,60.691126
--142.893332,61.433857
--145.807813,60.612469
--146.266305,61.124792
--144.903825,60.391688
--142.316719,60.99109
--143.711369,61.745711
--148.316306,60.011191
--145.461306,60.259227
--145.732963,60.620304
--146.310328,61.124117
--144.967065,60.464528
--148.00063,60.079089
--145.440293,60.336886
--158.621956,59.280496
--145.835166,64.130734
--141.21111,64.789265
--132.377869,56.469051
--145.179072,60.408245
--144.932024,60.453357
--145.141925,60.295279
--144.932041,60.462567
--145.167513,60.344033
--144.978418,60.489584
--144.861693,60.469681
--144.88267,60.467618
--146.308801,61.122906
--145.732853,60.543497
--147.629695,60.523264
--148.656253,60.681756
--148.656376,60.496969
--147.461537,60.863599
--148.019787,60.655386
--147.814898,60.756514
--141.829951,61.908296
--143.346724,63.365035
--149.106835,61.585027
--147.751597,60.813403
--147.904638,60.329899
--147.904638,60.329899
--147.425918,59.86395
--147.923161,60.276652
--147.663126,60.481915
--147.668299,60.485744
--146.845925,60.843862
--159.781913,62.183732
--147.95146,64.790817
--147.063802,64.55248
--146.866122,64.330762
--147.0655,64.542528
--147.865253,64.848013
--161.210755,55.999777
--163.182389,55.39495
--154.853351,59.937275
--166.143063,61.52604
--160.117041,55.304757
--156.461529,59.069765
--159.53254,55.851473
--160.938886,55.895788
--162.033078,55.090381
--162.278442,55.115007
--149.823798,61.186935
--135.031038,58.470484
--157.29001,58.195132
--149.98798,61.19496
--149.796916,60.922526
--149.753528,61.233777
--149.968653,61.183685
--158.859365,55.925674
--154.521121,59.536165
--154.829676,59.752646
--134.66976,58.33017
--147.437094,66.361876
--150.148081,65.522371
--158.933051,63.957436
--133.816358,57.840956
--133.813283,57.837624
--145.582444,68.111362
--152.065321,65.142264
--158.456867,64.449273
--144.069199,65.825073
--158.721421,64.132465
--145.268965,66.565197
--150.031063,65.764757
--149.070192,65.982641
--134.469079,58.32904
--152.47462,65.114453
--149.431788,60.131778
--151.527383,59.104737
--153.291227,65.101268
--151.531872,59.503315
--153.658613,59.851414
--155.284045,64.813063
--151.4775,59.538651
--130.635743,54.80157
--131.744008,55.402335
--134.422144,56.001151
--160.204577,62.523075
--152.094063,65.151193
--150.908493,59.853135
--164.345193,62.716958
--164.642179,62.674113
--162.075746,61.562955
--133.074906,56.51059
--165.585551,61.535531
--150.435334,59.342298
--149.668398,59.641263
--156.758387,56.191045
--132.956945,56.820983
--153.369565,57.717288
--153.443492,59.630863
--163.289018,62.054442
--134.666709,56.169603
--161.332247,61.750852
--164.863193,62.699743
--153.443634,59.629033
--151.193031,59.74067
--131.700529,55.564737
--131.342241,54.971899
--152.37655,57.799995
--152.400133,57.789133
--152.31563,57.363682
--153.952745,56.72193
--152.853069,57.884689
--161.97844,61.577189
--152.521737,57.884035
--152.736842,58.35382
--131.682836,55.577978
--156.282505,57.373502
--156.807369,56.146929
--151.895833,58.164545
--154.364686,56.492922
--152.701721,58.453894
--170.284439,57.125262
--170.234919,57.158283
--154.132643,56.683189
--176.146521,51.789018
--176.211855,51.967748
--178.304251,51.473619
--176.16802,51.94532
--175.49608,51.97428
--131.690389,55.880197
--131.57789,55.308699
--132.266329,55.744626
--132.267164,55.736223
--170.012487,52.774042
--168.404791,52.99305
-173.14598,52.822511
--178.860011,51.541806
--166.886438,53.428655
--131.831113,55.480285
--131.691068,55.570894
--130.689517,55.96044
--156.645002,56.044584
--131.478815,55.498964
--131.326937,55.241389
--130.983752,55.315896
--136.028195,58.506235
--132.973959,56.494416
--131.842036,55.845785
--131.24469,55.044215
--131.342241,54.971899
--133.892643,56.927796
--133.919766,56.709484
--132.875814,56.128107
--132.971177,55.355591
--133.763267,56.786797
--133.7393,56.721923
--132.931195,57.031716
--132.371944,56.355565
--134.088396,56.926167
--134.072225,56.896652
--132.961727,56.798955
--133.047042,55.247814
--132.446547,54.78445
--132.950037,55.211034
--132.98404,56.190545
--132.93115,56.157194
--151.823619,64.67858
--160.067706,62.891356
--132.568672,56.662452
--132.192982,55.919295
--132.384713,55.908749
--132.633121,56.033856
--132.723362,55.912557
--133.361661,55.77253
--149.948261,61.518236
--132.346859,55.888312
--132.036287,55.035655
--132.336037,55.850749
--135.704004,56.983364
--132.336037,55.850749
--135.417501,57.082355
--135.407033,57.075546
--131.93469,56.213612
--133.676419,56.160589
--133.415093,55.137589
--132.410745,54.68963
--133.62731,56.351517
--133.816726,55.893339
--132.937918,55.042694
--133.438107,55.894567
--133.068228,56.194837
--133.496365,55.903439
--133.505713,55.930649
--133.385622,55.799273
--133.401419,55.877931
--133.082192,56.046825
--132.025243,55.030565
--133.401419,55.877931
--133.418644,55.708587
--132.97169,56.01253
--133.164257,55.497633
--135.413983,57.067762
--133.437844,55.633643
--133.624143,55.642745
--133.094041,55.376155
--162.593209,66.895913
--133.663861,55.418057
--133.692369,55.236266
--133.458573,55.449799
--164.029536,59.927315
--133.191544,55.264921
--133.097922,55.57895
--133.116769,55.427559
--132.994658,55.158504
--132.869791,55.191914
--132.85274,55.232113
--132.732031,55.105578
--163.980701,59.670071
--132.914628,55.072806
--132.147939,55.436754
--133.67867,56.210068
--162.274242,60.86188
--132.213288,55.397993
--144.996194,60.488758
--132.001238,55.05209
--131.990014,54.88052
--133.621579,56.327329
--132.38195,55.486823
--135.345795,56.994175
--144.955822,60.444841
--132.475161,55.666628
--136.373918,58.238148
--136.373918,58.238148
--135.966559,58.449842
--133.396167,55.97669
--131.434249,55.214779
--133.949594,55.844469
--135.732839,58.326397
--135.463395,58.318104
--134.7362,58.263551
--133.676419,54.68963
--134.550878,57.511246
--136.407989,58.192758
--133.677343,57.174925
--134.268851,57.881177
--134.285133,57.904962
--133.927068,57.450812
--133.588098,57.496711
--135.33826,57.024386
--135.324592,57.037258
--134.167418,57.898044
--133.499969,57.298614
--136.215359,57.944573
--134.167418,57.898044
--136.221629,57.951667
--135.312874,57.036216
--135.368327,57.026394
--134.553821,57.504073
--136.36307,58.196011
--136.187973,58.624458
--133.499969,57.298614
--135.500483,58.183249
--136.359161,58.193592
--135.341425,57.044495
--135.278966,56.695408
--143.774734,70.085313
--144.953122,60.522593
--134.15328,57.888335
--134.094696,57.316478
--135.413983,57.067762
--136.37384,57.454605
--135.395211,56.839033
--156.74251,58.682612
--157.029725,58.731319
--145.160218,66.497038
--148.770917,70.431313
--159.991268,70.637328
--139.651782,59.663397
--139.711768,59.607322
--135.419181,57.076058
--135.314421,57.010798
--135.455485,58.317874
--166.152656,66.217206
--161.033427,66.828395
--149.950667,61.516193
--149.112289,61.601629
--135.692452,57.227958
--135.709181,56.98547
--156.611473,64.639335
--135.482364,57.098181
--139.736629,59.582578
--135.404891,56.77712
--156.59321,61.786443
--150.661993,60.488418
--150.81244,60.872958
--135.310139,56.730463
--159.56101,61.573646
--163.183522,59.872155
--166.282979,60.373751
--135.069975,56.733164
--135.331155,57.039032
--135.692452,57.227958
--135.740363,56.988364
--135.306061,57.004577
--135.333164,57.038546
--135.323142,57.03718
--135.306061,57.004577
--135.365926,56.996241
--135.557977,57.139966
--135.296796,57.012916
--135.312874,57.036216
--135.358967,57.023365
--157.010693,66.637227
--162.273905,60.852209
--172.7743,60.194583
--153.498123,65.110034
--149.044764,70.474325
--147.430285,70.364785
--139.736629,59.582578
--145.538474,62.109691
--139.748187,59.588355
--140.01959,59.772277
--149.443907,61.590978
--149.85315,61.395073
--167.24112,65.906933
--161.755793,63.603257
--152.866552,62.722004
--166.866771,65.247487
--157.868045,67.086591
--139.804221,59.558982
--161.383398,60.79441
--135.334517,57.052375
--156.531457,57.874322
--164.401552,65.436206
--158.13712,61.865895
--162.375636,60.110833
--144.994022,60.449819
--162.353746,60.171878
--160.356397,61.512734
--162.072207,58.642474
--162.040352,60.209955
--146.245366,61.125577
--152.076718,65.143451
--132.941072,56.099669
--132.209887,55.926721
--145.947419,60.684273
--145.268009,60.221499
--145.200459,60.304766
--159.503107,55.841721
--159.369181,55.747081
--144.895189,61.713663
--144.948961,62.02345
--144.068427,61.07026
--146.731865,60.233988
--148.065858,60.808938
--146.255657,61.130333
--145.497171,60.488993
--148.746285,60.802072
--158.374287,56.307957
--144.871056,60.463825
--144.848591,60.493379
--144.853553,60.459522
--144.836628,60.487551
--157.28283,59.730564
--148.656253,60.681756
--160.064676,55.500342
--162.437454,54.827188
--144.397136,59.987545
--157.285036,59.457371
--142.98697,62.388664
--148.161642,60.616422
--147.807861,60.764336
--147.431665,60.283589
--158.56962,59.260183
--148.24748,60.627618
--146.248086,61.120374
--142.263584,62.599663
--141.828913,61.90103
--147.874287,64.812203
--139.727265,59.564716
--161.442698,55.159286
--158.003813,64.745673
--146.465216,62.06523
--159.829493,55.060714
--159.752367,55.089087
--161.190651,56.004796
--149.885905,61.243569
--155.47241,64.724502
--146.564024,62.295358
--145.422006,62.060617
--158.606687,56.271314
--154.68201,59.742624
--156.893912,66.908088
--160.345704,61.534475
--135.279215,59.06928
--149.717579,59.657599
--157.745997,56.272158
--157.026709,56.559333
--156.865419,59.115831
--158.632682,56.953596
--150.146447,67.397362
--156.285938,64.693138
--135.278106,59.026336
--145.343592,60.242909
--149.413088,59.835066
--135.404613,57.079785
--145.732862,60.543227
--145.07247,60.440656
--158.513774,59.035807
--145.091151,60.319514
--145.029187,60.493931
--144.998095,60.50948
--159.658361,55.036739
--149.859907,61.200217
--149.438263,60.127528
--139.661262,59.595252
--146.817324,60.883063
--135.45599,59.199733
--160.275731,59.071672
--148.161642,60.616422
--147.502803,60.617492
--158.556654,58.839132
--146.498235,61.130951
--145.752245,63.968365
--159.352302,56.694723
--159.360709,56.690728
--160.863334,56.01593
--162.482703,54.367312
--159.668455,55.168793
--161.915866,54.977993
--149.854202,61.202327
--156.900967,56.845323
--158.405147,56.295848
--154.315001,60.206495
--155.912902,59.328417
--149.889403,61.213625
--150.377484,65.48642
--151.539319,66.904944
--148.038327,65.210815
--160.190015,62.646369
--150.654346,64.98892
--151.484336,59.185448
--150.448124,60.426173
--149.440516,60.099203
--165.57938,61.84312
--164.872733,62.765372
-175.870273,52.334831
-177.200423,51.825971
--139.688007,59.494816
--156.684111,56.083473
--153.309449,58.853273
--154.093964,59.17472
--152.701721,58.453894
--152.519658,57.739904
--152.707835,58.440696
--151.006754,60.488181
--152.310669,57.748516
--152.416269,57.778867
--171.313083,52.447452
--158.70004,59.277934
--178.992111,51.31093
--176.801877,51.829913
--131.045675,55.285365
--131.844347,55.520533
--131.840168,55.485198
--176.236246,51.770743
--174.052296,52.023032
--131.810787,55.482788
--131.880704,55.129242
--151.684445,64.994505
--145.963044,60.445402
--132.950037,55.211034
--131.659928,55.303921
--131.459187,55.237098
--132.95153,55.168533
--131.764712,55.534718
--131.842036,55.845785
--133.185486,56.654431
--175.87775,51.914153
--169.680946,56.580711
--133.207723,57.098985
--161.175595,55.997149
--165.688885,54.107921
--149.274898,65.949065
--160.127477,62.464093
--145.226664,66.56227
--154.429481,64.921596
-178.310672,51.962646
--160.043232,62.881835
--149.668398,59.641263
--164.601146,62.688261
--175.962258,51.963862
--131.784197,55.191529
--131.682836,55.577978
--132.20147,55.49747
--131.696758,55.853199
--130.923867,55.401377
--149.645356,59.600486
--164.51515,62.77566
--164.849602,62.516654
--150.4354,59.383893
--133.827122,56.391524
--152.641648,60.094256
--152.360409,58.904372
--151.233884,60.565165
--135.331138,57.029421
--131.521553,54.958536
--134.31197,56.624444
--135.325096,59.455322
--134.666717,56.169603
--133.946835,56.947525
--132.490413,56.497106
--133.763267,56.786797
--133.7393,56.721923
--134.246614,56.451634
--135.325932,57.035144
--134.113259,55.978229
--134.642864,56.272963
--132.522691,56.716187
--132.270211,55.737672
--132.271498,55.739807
--133.006016,56.247818
--132.723362,55.912557
--132.556466,56.650773
--160.958583,61.119023
--132.566998,56.524175
--133.102984,55.431017
--132.633121,56.033856
--132.946184,55.268096
--132.172401,56.359075
--132.179254,55.91925
--132.049546,55.98241
--133.634269,56.349249
--133.622967,56.353652
--133.342391,55.910789
--133.728517,55.581006
--133.610888,55.649376
--149.737918,61.284373
--133.616435,55.588593
--133.472256,55.200825
--133.144169,55.487181
--133.157668,55.26871
--133.157668,55.26871
--156.085747,62.99302
--133.116769,55.427559
--132.851488,55.20028
--132.851488,55.20028
--162.197024,60.593708
--133.161579,55.388401
--132.679223,55.458468
--132.95153,55.168533
--162.036909,60.219501
--132.90273,55.086221
--132.817973,54.750975
--132.17428,55.395559
--133.526867,56.15196
--133.32366,56.317705
--136.366116,58.229769
--135.995893,58.649069
--136.44849,57.775253
--134.336948,58.126573
--136.157478,58.257256
--146.009775,60.670884
--132.213288,55.397993
--146.332272,60.450335
--144.40875,61.403508
--144.667992,62.286101
--143.865971,62.302143
--144.695228,62.553968
--136.066684,58.205127
--134.110589,58.098033
--134.024077,57.280392
--136.492006,57.867793
--136.285598,57.689416
--133.546578,57.211212
--136.412555,58.155459
--135.391329,57.038361
--146.731865,60.233988
--146.255657,61.130333
--135.347435,57.022793
--135.312214,57.035202
--135.27929,57.032747
--135.493894,56.824298
--139.722253,59.598015
--139.710244,59.603514
--142.939214,61.423801
--135.485655,56.819589
--139.710337,59.590401
--139.710337,59.590401
--135.324587,57.034984
--135.461864,56.809935
--135.416055,56.803858
--135.373747,56.766675
--146.528414,62.287589
--149.027643,61.685616
--149.956916,61.520797
--135.29619,56.720812
--135.288774,57.035098
--157.169825,66.885768
--139.675012,59.617811
--150.091954,62.323054
--163.41275,64.684337
--166.474855,65.328056
--166.346565,65.240277
--143.18357,60.5004
--150.647881,61.277732
--149.868118,61.549254
--163.666912,64.893693
--160.802762,63.882261
--146.56451,62.287942
--139.514147,59.417891
--161.433109,60.886639
--161.672258,58.556359
--135.455485,58.317874
--135.757086,58.209086
--135.194779,58.597473
--135.261111,58.170295
--165.028344,60.815217
--135.52782,59.241936
--161.886473,59.755663
--142.839029,61.485174
--145.055966,60.435238
--145.17295,60.343185
--135.319949,57.034362
--135.009049,57.293307
--144.927411,60.216226
--144.824231,60.48188
--135.282172,56.736029
--135.293509,57.039894
--144.430726,60.088666
--133.078557,56.532781
--132.490413,56.497106
--132.570075,56.620091
--135.278966,56.695408
--136.249549,57.639758
--136.249549,57.639758
--133.063358,56.58961
--132.341664,56.612145
--132.33595,56.611259
--156.666228,56.068594
--133.910307,56.90473
--132.955198,56.164006
--132.557432,56.053536
--132.179254,55.91925
--132.063057,55.975385
--132.11004,55.057329
--133.51236,55.879515
--132.334653,55.477717
--153.223407,57.988937
--133.418644,55.708587
--133.299479,55.989428
--133.082488,56.054624
--132.242531,55.233278
--136.320171,57.72753
--133.406069,55.614375
--133.247649,55.570262
--133.126902,55.408035
--132.018072,55.059671
--132.946184,55.268096
--156.203997,71.336621
--132.007291,54.86746
--131.586556,55.032824
--134.07706,57.310881
--163.541727,63.024636
--135.500483,58.183249
--134.258211,58.015941
--134.024077,57.280392
--133.837263,57.289823
--134.612757,57.463954
--154.983234,71.122325
--133.489422,57.300433
--136.425207,57.831636
--135.333979,57.026047
--135.325159,57.007945
--144.804035,60.449653
--144.819328,60.45114
--159.556678,61.573646
--156.670165,58.66458
--155.585248,71.202866
--156.156373,71.331412
--135.462255,58.100254
--135.196473,58.582392
--139.722434,59.577651
--168.098725,65.615321
--161.140901,65.979045
--135.07467,58.231392
--144.794413,60.454541
--132.957704,56.810566
--148.15825,59.984777
--144.840717,60.475149
--148.107109,60.273885
--158.496082,58.954082
--158.597547,59.279281
--160.235157,58.819283
--157.715992,58.904
--157.211323,59.724355
--159.054691,58.986859
--167.460215,59.749143
--147.807861,60.764336
--147.724138,60.816243
--147.738391,60.785422
--147.676107,60.803478
--147.485916,60.717164
--148.251088,59.931262
--147.767368,60.44117
--146.717767,60.848083
--150.741497,65.421795
--134.487534,58.360771
--147.420023,60.682862
--147.434827,60.51351
--146.738038,60.708766
--146.996639,64.482653
--160.528408,55.242629
--148.83009,61.070628
--160.257233,54.86378
--154.338544,59.707103
--158.080671,64.725413
--164.707669,60.465484
--141.769107,61.680709
--150.106923,61.411955
--162.984079,55.25226
--162.266123,54.740319
--157.43049,56.633582
--154.691682,59.500971
--157.366068,58.196314
--159.858956,55.010277
--159.825511,54.792268
--160.621526,55.339743
--165.482469,54.039165
--149.533239,61.33971
--159.188633,55.824686
--134.765912,58.027243
--134.689207,58.229579
--149.36097,64.897818
--145.246073,66.560307
--142.145512,67.190691
--134.107489,58.099034
--133.727444,58.12988
--155.607933,62.95136
--155.600334,62.956767
--158.712429,64.093482
--153.524659,66.363785
--147.518318,66.330377
--153.41094,65.11299
--156.77491,64.631916
--145.240839,66.564582
--154.210878,64.953122
--152.15217,65.153702
--160.04788,62.048937
--149.728735,59.669262
--149.845058,59.607669
--151.361155,59.546318
--163.560934,63.025161
--161.329113,61.786238
--155.911412,59.324126
--149.364303,59.896718
--165.577754,61.530446
--174.497406,52.011878
--161.324013,61.702205
--156.682686,55.996268
--151.344745,60.632638
--152.079108,58.909962
--153.889972,57.428851
--152.541024,57.703897
--152.402709,57.769948
--154.136355,56.496412
-173.946952,52.719857
--167.852519,53.238765
--158.116953,64.695275
--166.566384,53.866518
--153.535098,57.797053
-173.081237,52.787505
--168.046554,53.925836
--166.06115,53.856258
-178.20629,51.763907
--178.685843,51.586537
--176.114457,51.929979
--131.729524,55.535646
--131.784197,55.191529
--131.506562,55.455285
--131.510796,55.479828
--132.070295,56.016674
--131.328694,55.406534
--131.459187,55.237098
--131.847863,55.513798
--131.840168,55.485198
--131.761668,55.515928
--131.281126,55.013203
--131.298605,54.860174
--130.907956,55.51102
--132.070295,56.016674
--133.173244,56.665379
--134.221405,56.450668
--134.202729,56.456136
--133.827122,56.391524
--132.56643,56.733526
--132.454713,56.56968
--135.367811,59.50894
--134.6666,56.168782
--134.6666,56.168782
--132.269576,55.737124
--133.006593,56.203259
--130.076828,55.911198
--133.314889,56.315069
--158.403783,56.295183
--132.906046,56.129371
--132.209887,55.926721
--132.307893,56.632359
--132.400368,55.849918
--159.47797,55.900337
--133.364424,55.943732
--133.320324,55.9484
--133.275526,55.92599
--154.844337,59.97519
--133.274962,55.761278
--132.851692,56.021568
--133.655615,55.604934
--134.52091,57.514057
--133.183733,55.476492
--133.5985,55.618675
--133.090671,55.395731
--133.100816,55.381868
--132.541373,55.579039
--133.637947,55.583825
--133.821706,55.438186
--133.692369,55.236266
--133.445939,55.379861
--133.110818,55.541951
--132.881033,55.184554
--132.914628,55.072806
--132.671238,55.240762
--131.634707,55.131856
--149.573093,59.696851
--176.795685,51.794212
--136.405989,58.253748
--136.165707,58.750221
--135.537891,59.239315
--136.066684,58.205127
--134.110589,58.098033
--156.252855,57.383363
--133.475463,57.697232
--134.090154,57.295669
--136.36307,58.196011
--136.215359,57.944573
--133.813481,57.834896
--149.343731,60.091624
--136.37384,57.367888
--136.318941,57.784398
--176.055372,51.928539
--130.61741,54.792568
--135.571551,57.588556
--135.02402,57.409582
--135.704004,56.983364
--172.965084,52.072583
--135.482364,57.098181
--135.564581,56.833876
--135.309377,57.010452
--135.33826,57.024386
--135.515212,57.183133
--135.515212,57.183133
--135.557977,57.139966
--135.358967,57.023365
--135.368327,57.026394
--147.507854,60.225312
--159.088677,58.951529
--146.006964,60.363922
--142.972467,63.326117
--160.348098,55.376532
--148.691262,66.081379
--151.262262,60.558574
--150.441252,59.358026
--149.845058,59.607669
--134.50498,57.534581
--134.114056,56.928097
--133.964261,56.283884
--134.51723,57.512
--135.256375,58.165498
--132.98404,56.190545
--132.31215,56.665179
--156.666792,58.671854
--156.669923,58.692886
--156.924498,71.230292
--132.557072,56.510999
--132.393004,56.469775
--133.496365,55.903439
--133.31032,55.575899
--133.121444,55.602039
--133.187922,55.495228
--133.161579,55.388401
--132.87439,55.061667
--133.63082,55.910858
--133.695834,55.851367
--136.246972,58.632083
--134.52066,57.533674
--134.290147,57.157856
--134.586263,57.455602
--135.313089,57.006052
--135.909551,59.334773
--160.974314,61.093785
--135.447918,56.878914
--161.444482,60.784241
--161.828794,59.74399
--162.017515,60.215475
--146.760623,59.986875
--135.461864,56.809935
--158.471926,59.039986
--150.002462,61.332041
--135.333164,57.038546
--141.771013,61.695351
--144.730532,60.845959
--149.641093,70.545756
--149.388296,70.532104
--148.474362,70.191074
--147.265625,70.207646
--138.602322,59.069822
--139.660171,59.634631
--139.722253,59.598015
--139.710244,59.603514
--139.651782,59.663397
--139.701716,59.605719
--144.068775,61.502955
--139.675012,59.617811
--150.876674,62.536427
--151.202553,61.966754
--161.319684,64.112449
--135.133199,58.198172
--166.812169,66.048457
--166.471677,65.331154
--161.422927,64.426021
--168.7554,65.622837
--166.665151,66.092632
--163.044757,64.540355
--161.309515,64.395961
--146.410771,61.075378
--146.692143,60.866389
--145.19029,60.367773
--145.165394,60.325734
--145.05651,60.464583
--144.886694,60.474219
--144.894923,60.467351
--147.471836,60.85692
--157.313071,59.445285
--157.313091,59.447159
--157.290096,59.733125
--157.852405,64.838733
--143.796342,61.392616
--144.840031,60.482454
--144.848444,60.432299
--144.825322,60.43704
--142.506451,62.598671
--144.78171,65.573478
--142.819268,61.357279
--147.507854,60.225312
--144.601141,59.796875
--147.767368,60.44117
--148.509016,60.779965
--141.83022,62.087282
--148.908997,63.72651
--147.643429,64.776404
--164.946351,54.389417
--162.904233,54.893528
--147.774477,60.660268
--148.05808,59.933452
--147.326288,60.852121
--162.729458,54.799142
--161.881853,55.075873
--161.697114,55.191825
--147.071056,60.956605
--146.356087,61.129861
--147.931686,59.762618
--144.129281,64.458848
--160.407224,55.53467
--159.607191,54.751923
--160.866554,55.118642
--165.220046,54.06434
--149.568587,61.288538
--149.789004,61.137508
--154.380534,63.013305
--150.286283,61.123183
--149.968272,61.178822
--159.131074,55.881747
--156.04302,58.882286
--134.597303,58.351655
--134.708027,58.027243
--149.092314,64.543047
--150.143458,65.505679
--151.166551,59.680561
--154.758011,59.724721
--158.893521,63.980946
--164.655643,62.641877
--154.554849,59.537535
--159.16767,55.908726
--149.831005,61.184444
--134.511622,58.092507
--152.671902,58.552596
--152.448917,58.480692
--176.991322,51.590982
--147.664978,66.258913
--148.25578,66.184951
--147.862017,66.200563
--151.885635,59.134869
--151.002241,59.422981
--175.341624,52.000797
--175.953225,52.041358
--159.940087,62.999679
--159.358365,63.689794
--160.165778,61.948012
--149.764003,60.938681
--149.78078,65.864223
-177.360102,52.120932
--164.97196,62.541858
--164.199384,62.698835
--164.040337,62.909141
--151.262756,60.350554
--150.4354,59.383893
--149.440112,60.102831
--155.74721,55.739381
--154.799002,56.742271
--154.516363,58.047421
--156.735531,56.07178
-178.089474,51.987017
--156.30854,57.353933
--152.929264,57.98097
--153.536504,57.773659
--152.863007,57.920842
--154.03974,57.127548
--152.416989,57.771668
--170.185684,52.716172
--169.76274,52.947117
--169.173915,52.904252
-179.475569,51.871603
--179.059502,51.569698
-172.444761,52.746042
--179.147236,51.215427
--175.747836,51.93281
--174.446189,52.170405
--166.310741,53.707289
--166.542002,53.871108
--131.650815,55.273341
--131.24469,55.044215
--132.85274,55.232113
--132.897171,54.988329
--131.715877,55.852935
--131.847863,55.513798
--131.521553,54.958536
--131.298605,54.860174
--130.739365,54.718451
--130.714988,54.724003
--131.539337,54.963198
--134.216137,56.616176
--134.136639,56.918895
--134.050555,56.435137
--133.185486,56.654431
--134.367854,55.823261
--133.621579,56.327329
--133.573458,56.126755
--134.811397,57.013247
--134.12716,55.959133
--132.56643,56.733526
--134.12716,55.959133
--135.02402,57.409582
--134.138921,55.932713
--133.842113,56.454613
--133.842113,56.454613
--135.709181,56.98547
--134.50498,57.534581
--132.944167,56.88768
--135.363283,59.340791
--135.367726,59.485616
--134.422144,56.001151
--133.310425,56.455431
--133.881565,57.453713
--133.126322,56.454519
--152.372944,57.798582
--132.267529,55.745561
--133.006016,56.247818
--132.968797,56.173752
--136.578723,58.877207
--139.661262,59.595252
--132.906046,56.129371
--132.283006,55.746766
--132.384713,55.908749
--132.592483,56.65912
--132.394172,56.115876
--132.570075,56.614289
--132.11286,56.028794
--155.224651,71.162937
--132.613217,56.015251
--139.72017,59.595096
--132.11286,56.028794
--133.354757,55.982167
--133.366983,55.935359
--133.479274,55.79493
--133.406069,55.614375
--133.068228,56.194837
--133.01205,56.103043
--133.082192,56.046825
--133.437844,55.633643
--133.655615,55.604934
--133.326582,55.401141
--133.663861,55.418057
--139.72017,59.595096
--133.191544,55.264921
--133.076174,55.597405
--133.071004,55.580869
--132.679223,55.458468
--133.047042,55.247814
--133.115134,55.592629
--133.072774,55.607552
--132.90273,55.086221
--132.793295,55.169661
--132.867241,55.080439
--132.625665,55.276116
--131.968059,55.144849
--147.52972,70.381929
--132.147939,55.436754
--131.989001,55.002728
--132.073066,55.054269
--136.375842,58.22867
--134.735659,58.244681
--134.535909,57.523556
--134.285133,57.904962
--135.921237,58.378562
--134.218383,57.77127
--135.435487,57.128495
--135.732839,58.326397
--136.492006,57.867793
--134.535629,57.513069
--135.454315,58.091777
--134.336948,58.126573
--135.470171,57.086439
--133.648516,57.753727
--133.881565,57.453713
--134.092056,57.305128
--134.07706,57.310881
--134.090154,57.295669
--135.906966,57.403032
--135.719572,57.638861
--135.333257,56.998435
--135.391329,57.038361
--135.253818,57.009709
--135.290065,57.036708
--135.304256,57.000885
--135.493894,56.824298
--155.111718,71.132537
--135.485655,56.819589
--135.373747,56.766675
--135.305563,56.723013
--151.669315,65.064375
--135.318513,56.73765
--134.922039,57.294833
--145.267492,66.563204
--147.946545,70.234154
--139.707038,59.589402
--139.511396,59.699204
--135.256375,58.165498
--150.271541,61.733477
--150.603031,61.416519
--162.500147,67.011702
--162.669277,60.332476
--142.148297,66.212249
--165.614524,66.370972
--170.493077,63.686601
--161.204159,64.358561
--165.416049,64.535698
--165.409265,64.49722
--157.153217,66.870868
--157.191272,66.851435
--162.57226,66.901881
--149.928159,61.520444
--149.934474,61.519114
--162.615796,66.875854
--160.451604,66.973426
--161.041328,66.815457
--139.804221,59.558982
--145.009609,60.477539
--144.952137,60.44448
--144.931019,60.458941
--161.91819,60.748295
--165.420994,60.292317
--157.715119,61.901527
--165.112541,60.534271
--162.882682,59.958079
--162.012513,60.212837
--157.15584,61.679786
--135.210303,58.605883
--144.931761,60.426288
--134.923358,58.554166
--135.133199,58.198172
--135.472359,59.283816
--135.894632,59.3377
--160.15322,61.939252
--161.782856,60.69982
--158.74334,61.53501
--148.680063,59.91551
--144.396819,61.166844
--148.24748,60.627618
--145.760828,60.543878
--146.356261,61.133182
--149.930394,61.51888
--146.024427,60.458674
--146.024427,60.458674
--148.15825,59.984777
--145.6953,61.17318
--144.495457,60.828711
--145.793536,60.62037
--145.774183,60.547743
--145.69296,60.54347
--145.015508,60.516245
--157.700699,64.878426
--144.922058,60.42555
--144.833791,60.504921
--144.771998,60.452558
--144.608561,60.163255
--144.430726,60.088666
--147.471836,60.85692
--158.463165,59.075992
--148.15172,60.781843
--147.753848,60.842576
--154.562432,65.830897
--147.774477,60.660268
--147.724138,60.816243
--147.782356,64.783415
--147.775732,64.819807
--166.11636,54.033536
--133.684719,56.196081
--147.577938,60.863492
--147.676107,60.803478
--148.05808,59.933452
--147.326288,60.852121
--162.436536,54.944119
--161.099561,55.157939
--147.420023,60.682862
--148.167148,59.982759
--157.33327,59.445312
--144.431822,61.575188
--164.847629,54.178301
--159.504427,55.274802
--159.426708,56.67032
--163.410872,54.844583
--162.441197,60.902827
--161.612994,55.057822
--149.791243,61.153405
--149.733519,61.224141
--150.037713,61.159048
--149.830132,61.137438
--149.838239,61.186126
--159.402122,55.713391
--155.37148,59.388156
--149.583814,61.300852
--134.136639,56.918895
--157.74169,56.481205
--134.706255,58.347213
--134.718502,58.048269
--165.091343,60.536524
--157.905667,56.309314
--150.009535,60.1132
--147.133041,60.899298
--156.490878,56.999853
--157.578687,57.564856
--147.765941,64.830656
--147.761818,64.83065
--134.609563,58.345383
--152.315002,63.87521
--145.272177,66.563778
--145.283983,66.590682
--156.904782,64.726741
--156.365572,65.862537
--146.418022,67.01408
--154.733033,58.938063
--155.41932,64.780944
--142.320022,62.959586
--145.319498,66.564965
--161.106953,55.26441
--166.200055,53.952235
--158.580385,64.403749
--158.704151,64.33933
--154.917898,65.784504
--144.120089,64.647618
--151.515757,59.512115
--160.193736,62.6005
--160.197395,62.575398
--153.861819,56.735971
--159.514435,63.522962
--159.688836,63.280948
--164.660956,62.655575
--161.773924,61.621152
--150.435334,59.342298
--152.409374,57.764029
--148.667494,60.67614
--149.524224,59.764586
--149.573093,59.696851
--161.320815,61.776405
--164.763183,62.742732
--133.173244,56.665379
--161.534006,61.641968
--161.313619,61.848683
--160.7269,61.930455
--163.173512,62.05025
--139.701716,59.605719
--152.895498,62.280737
--152.641648,60.094256
--154.799002,56.742271
--164.338419,59.929993
--152.050976,58.883903
--154.795794,56.401497
--152.556582,58.637527
-173.103841,52.795855
--153.065248,57.944559
--151.232297,59.723961
--170.416439,57.046266
--170.841936,52.54024
--166.54763,53.894182
--168.447558,53.041137
-177.621513,51.941491
--178.609479,51.58341
--149.815853,61.180828
-173.356103,52.35637
-174.057252,52.706059
--161.789113,60.785812
--176.115489,51.846253
--175.463273,51.977823
--174.439514,52.028022
--131.644593,55.265687
--131.729524,55.535646
--131.718189,55.529686
--131.810787,55.482788
--131.510796,55.479828
--131.696758,55.853199
--149.773133,61.202454
--131.715877,55.852935
--131.690389,55.880197
--149.457948,61.278565
--145.468089,62.147593
--148.725612,60.775348
--131.599837,54.931908
--131.22019,55.141551
--131.281126,55.013203
--132.91634,56.885773
--131.204953,54.866803
--130.851395,55.875478
--130.907956,55.51102
--130.741659,54.797253
--133.731684,56.668911
--134.208577,56.458583
--134.202729,56.456136
--134.367854,55.823261
--132.859086,56.973712
--132.944167,56.88768
--131.691068,55.570894
--132.91634,56.885773
--133.076116,56.506152
--134.376851,56.873562
--152.374872,57.803463
--132.311883,55.900188
--133.011017,56.153243
--132.311883,55.900188
--133.704859,55.692007
--133.011017,56.153243
--132.875814,56.128107
--132.468172,56.614289
--133.62731,56.351517
--133.622967,56.353652
--132.941912,55.676525
--145.786253,60.585833
--133.151755,56.288483
--133.438107,55.894567
--133.505713,55.930649
--133.366983,55.935359
--133.364424,55.943732
--133.51236,55.879515
--133.247573,54.664478
--133.247573,54.664478
--145.732963,60.620304
--133.479274,55.79493
--133.348755,55.738264
--132.852287,55.209311
--132.993464,54.81349
--132.478209,55.405077
--165.573988,54.025623
--133.288538,55.916851
--133.624143,55.642745
--135.343584,57.028035
--133.183733,55.476492
--133.120232,55.563987
--133.120232,55.563987
--133.821706,55.438186
--133.624203,55.42847
--133.449255,55.411248
--133.121058,55.439431
--132.671238,55.240762
--132.083671,55.29251
--131.989001,55.002728
--131.990014,54.88052
--131.64705,54.996673
--130.388737,55.778748
--133.361661,55.77253
--133.67867,56.210068
--133.681248,56.098423
--145.280489,66.566935
--151.214807,59.430956
--133.707135,55.887707
--133.32366,56.317705
--136.366116,58.229769
--136.078369,58.783573
--136.525745,58.279943
--134.538818,57.505067
--134.218383,57.77127
--133.860439,57.433943
--133.290015,57.303394
--133.475463,57.697232
--133.448577,57.410423
--133.448577,57.410423
--135.301275,57.011031
--134.107638,57.241839
--134.016171,57.293087
--135.498025,58.148895
--136.221629,57.951667
--134.094696,57.316478
--134.535629,57.513069
--136.210511,57.623842
--135.694415,56.161536
--135.740363,56.988364
--135.470171,57.086439
--135.450677,57.084186
--135.417501,57.082355
--136.085023,57.550377
--135.319949,57.034362
--135.878028,56.988791
--135.333979,57.026047
--135.416055,56.803858
--134.907597,57.268721
--136.320171,57.72753
--164.92447,54.140055
--162.683436,55.19596
--154.038971,57.656465
--142.342404,59.693783
--134.59469,58.179403
--152.418672,57.890312
--135.29619,56.720812
--135.343584,57.028035
--152.887871,58.274414
--135.262137,59.007209
--161.777693,60.791395
--147.434827,60.51351
--135.043867,58.523005
--152.937231,58.281785
--152.937231,58.281785
--147.409032,60.517297
--147.408514,60.292032
--141.950886,62.951887
--146.385083,64.008803
--148.801909,63.632018
--152.223815,58.895737
--158.15973,56.133337
--154.480774,59.706273
--134.994181,58.454048
--155.733224,62.774373
--160.041818,62.368274
--135.210303,58.605883
--149.728735,59.669262
--162.116439,61.805126
--134.088396,56.926167
--153.579084,59.368264
--132.049546,55.98241
--132.454713,56.56968
--132.381976,56.464451
--144.006119,70.089229
--139.863222,59.125359
--153.927072,57.699934
--175.528604,52.159494
--131.26217,55.358849
--132.869791,55.191914
--139.749016,59.561058
--134.113259,55.978229
--132.33595,56.611259
--133.684719,56.196081
--138.417876,58.209949
--133.424793,55.881441
--133.120321,55.393517
--135.915592,58.540722
--133.020884,55.361703
--133.010813,55.155513
--132.994658,55.158504
--132.872504,55.20046
--132.698539,55.086144
--132.732031,55.105578
--134.290147,57.157856
--135.296796,57.012916
--139.267565,59.308684
--145.143368,60.300821
--147.461537,60.863599
--146.352626,61.130823
--162.01404,63.4904
--162.277012,64.609879
--159.327885,54.863141
--154.203675,56.915589
--146.564024,62.295358
--149.623347,59.634209
--149.717579,59.657599
--162.771066,66.068768
--164.196034,66.992307
--149.922432,61.519537
--149.922982,61.516318
--165.971024,61.959691
--132.557072,56.510999
--135.196473,58.582392
--132.477606,56.511366
--135.085491,58.257984
--161.977941,60.688385
--131.968059,55.144849
--150.044834,65.718304
--134.41556,58.301314
--143.603869,70.133545
--148.679861,70.399794
--161.826818,59.0081
--155.712871,70.918048
--147.987649,70.473137
--139.748187,59.588355
--149.325479,61.616537
--166.230915,64.473952
--165.27068,65.237012
--139.597584,59.704421
--165.489797,64.505481
--165.400262,64.505798
--162.28347,63.516096
--145.807813,60.612469
--145.212367,62.203454
--150.074682,61.13671
--148.7462,60.72581
--145.153246,60.30169
--145.049413,60.46597
--144.943862,60.453568
--149.888384,61.197387
--148.412436,64.650065
--158.278517,64.607633
--144.877877,60.503617
--144.836853,60.481112
--144.842399,60.437727
--144.836761,60.465531
--144.601141,59.796875
--148.1563,60.275478
--157.302118,59.452105
--157.308334,59.446178
--157.400892,59.758737
--157.276993,59.733013
--157.286289,59.723904
--160.395614,59.050668
--147.855221,60.785885
--147.738391,60.785422
--147.954797,60.222207
--148.046328,60.147053
--146.817324,60.883063
--146.717767,60.848083
--147.931686,59.762618
--141.16238,64.778551
--145.823679,66.261594
--162.863324,55.351511
--162.861447,54.385431
--162.835851,54.36926
--159.372968,55.819569
--152.662039,66.558443
--133.695759,57.796379
--161.967204,55.037386
--159.49202,55.075716
--159.482619,54.941114
--160.524899,55.309041
--150.037713,61.16008
--149.966355,61.140231
--154.52556,59.527979
--154.618299,59.535013
--154.21336,59.694183
--154.814484,59.431234
--155.327497,59.203919
--149.860804,61.217556
--134.92537,58.370262
--149.885316,61.213624
--149.835865,61.185413
--159.74501,62.137047
--156.516,57.025078
--158.785117,56.255144
--158.534474,56.309807
--154.331686,60.201311
--159.556249,63.365118
--142.151744,66.201541
--148.996911,65.993595
--143.754325,66.6411
--156.332832,65.781164
--155.445815,62.909898
--147.796891,66.233988
--147.070012,66.40705
--146.56563,66.518345
--151.718216,59.421989
--164.904902,62.602991
--151.468255,59.505442
--145.278637,66.565173
--151.705419,59.439996
--151.529967,59.648909
--154.928261,64.865142
--153.015483,65.18006
--154.355968,64.945683
--131.326937,55.241389
--152.783313,65.170097
--152.70216,65.147658
--152.447788,65.109272
--149.623347,59.634209
--153.478659,60.91462
--149.841491,65.746448
--161.326269,61.787254
--164.617917,63.034137
--164.383141,62.681238
--166.011958,62.012033
--166.148648,61.736585
--160.864757,61.927326
--156.752047,56.006073
--152.338789,58.42513
--171.175448,52.55724
--152.331978,58.420043
--154.153499,56.944626
--154.156882,56.681279
--134.15328,57.888335
--153.369565,57.717288
--152.517282,57.739904
--152.437801,57.753999
--178.351185,51.482424
--153.618417,56.886747
--151.511447,59.664255
--152.360733,57.760301
--135.294171,57.037951
--153.902571,56.720355
--154.006959,57.639441
--169.115498,52.821014
--177.468879,51.89019
--135.009049,57.293307
--134.907597,57.268721
--169.789659,56.536939
--166.825312,53.665883
--175.923375,51.839402
--169.950569,57.181589
--170.12349,52.857433
-178.316974,51.945445
--130.938259,55.571722
--131.685448,55.353731
--131.204953,54.866803
--130.714988,54.724003
--133.519322,57.01784
--134.114056,56.928097
--157.018061,58.732163
--131.599837,54.931908
--133.908914,56.903082
--155.626131,70.989215
--176.135461,51.947851
--134.072225,56.896652
--133.948831,56.866326
--133.923265,56.912814
--133.731684,56.668911
--134.225397,56.462406
--134.221405,56.450668
--133.063358,56.58961
--133.126322,56.454519
--132.341664,56.612145
--134.143952,56.938055
--132.961727,56.798955
--132.266071,55.743505
--133.299479,55.989428
--132.93115,56.157194
--132.941072,56.099669
--132.367841,55.636609
--133.070059,56.232107
--133.070059,56.232107
--132.192982,55.919295
--132.852287,55.209311
--132.477606,56.511366
--132.324125,56.627542
--132.881033,55.184554
--132.817973,54.750975
--132.654495,56.44856
--132.563695,56.352257
--132.557432,56.053536
--132.400368,55.849918
--131.905559,55.959039
--132.653137,55.480732
--133.638106,56.343289
--133.621132,56.35607
--133.621132,56.35607
--132.641509,55.689082
--133.314889,56.315069
--133.424793,55.881441
--132.521788,55.580957
--132.37401,55.42861
--133.356403,55.884
--132.698539,55.086144
--133.356403,55.884
--132.134995,55.212477
--133.288538,55.916851
--133.274962,55.761278
--133.082488,56.054624
--133.326582,55.401141
--133.163637,55.519459
--133.445939,55.379861
--133.449255,55.411248
--133.472256,55.200825
--133.093476,55.575097
--132.937918,55.042694
--132.137185,55.204304
--132.137185,55.204304
--132.001238,55.05209
--131.510174,55.264172
--132.007291,54.86746
--132.414473,54.777027
--132.50169,55.449373
--133.396167,55.97669
--133.949594,55.844469
--136.350987,58.19508
--134.102328,57.314127
--133.681248,56.098423
--133.695834,55.851367
--136.230216,57.953139
--136.15327,58.560469
--136.425207,57.831178
--135.463395,58.318104
--134.7362,58.263551
--136.157478,58.257256
--136.575604,57.845573
--133.860439,57.433943
--133.572827,57.212617
--135.571551,57.588556
--135.694415,56.161536
--135.450621,57.087727
--135.314421,57.010798
--135.309377,57.010452
--135.313089,57.006052
--135.447918,56.878914
--176.018204,51.944756
--135.318513,56.73765
--155.978583,71.281696
-173.861653,52.746649
--135.305563,56.723013
--135.323142,57.03718
--135.331155,57.039032
--135.325932,57.035144
--135.356867,57.007471
--135.377578,57.058366
--135.377578,57.058366
--135.314832,57.033924
--135.273646,57.03195
--135.273646,57.03195
--153.535098,57.797053
--155.75375,71.224941
--147.09824,70.30312
--156.681976,71.323494
--139.707038,59.589402
--139.661325,59.591018
--139.69404,59.449383
--150.5892,61.358419
--165.468596,64.507213
--161.156292,64.934818
--146.533007,62.295543
--149.546058,61.570429
--162.880117,68.037492
--149.897441,61.535155
--149.943313,61.519147
--159.997311,66.599592
--162.978081,67.564717
--175.140919,52.214939
--162.609735,66.887954
--159.985733,66.600192
--139.597584,59.704421
--159.24851,61.58459
--173.116318,60.618033
--162.04114,60.64941
--157.366248,61.78613
--135.448585,59.230361
--135.262137,59.007209
--135.218355,58.614711
--135.181379,58.61181
--135.115126,58.186013
--161.39617,60.91231
--145.749399,60.593236
--145.670617,60.390587
--145.259737,60.298365
--145.174806,60.369966
--145.135147,60.385572
--145.162194,60.323268
--142.017011,61.90103
--144.886394,60.482491
--169.246614,52.768219
-178.022812,51.873623
--144.949742,60.477825
--144.935647,60.433541
--144.859825,60.514528
--144.824759,60.534988
--144.835025,60.537468
--144.847053,60.449956
--144.811507,60.474802
-178.265063,51.968784
--142.882656,62.509697
--147.629695,60.523264
--157.30697,59.733018
--154.563299,60.099969
-178.616868,51.348718
--158.653111,59.280765
--160.442491,58.676849
--157.18652,59.705037
--157.300678,59.455316
--157.362111,59.739124
--158.655949,56.952142
--160.318138,58.635997
--147.485916,60.717164
--148.316306,60.011191
--177.746014,51.802015
--147.855221,60.785885
--147.814898,60.756514
--147.577938,60.863492
--148.046328,60.147053
--147.91738,60.152939
--147.91738,60.152939
--148.251088,59.931262
--147.663126,60.481915
--147.668299,60.485744
--158.646888,59.261284
--146.845925,60.843862
--146.382695,59.402666
--144.716184,63.997116
--142.350519,62.410216
--142.244447,62.749674
--149.131893,64.290249
--149.843917,61.533523
--147.749906,64.781356
--142.528121,63.131173
--147.37718,64.728477
--161.023589,56.004977
--162.518534,54.362082
--161.099814,55.155783
--159.333181,55.050186
--154.535176,59.537258
--154.130331,59.792108
--159.426181,55.060967
--161.903931,55.052898
--149.815819,61.184317
--149.419408,61.426234
--148.244624,64.689617
--158.900922,55.806913
--158.301574,56.608318
--156.459441,57.910675
--154.375531,59.715516
--134.749634,58.329332
--151.423786,64.857296
--148.617465,66.144263
--144.618119,65.487693
--145.279887,66.528078
--149.448476,60.110721
--134.897444,58.387394
--134.605827,58.056964
--153.286918,63.376162
--151.515757,59.512115
--159.125046,63.887985
--152.578983,65.129153
--151.872324,65.121607
--163.699615,62.094493
--150.441252,59.358026
--152.39735,58.328529
--149.645356,59.600486
--149.383517,59.879236
--176.806374,51.807671
--149.524224,59.764586
--162.069237,61.865495
--161.985241,61.561056
--161.340338,61.685084
--162.906295,61.933644
--164.709316,62.664121
--152.085334,60.340729
--164.64048,63.072465
--161.328207,61.84904
--152.024251,58.907893
--154.036628,56.985059
--153.889972,57.428851
--131.700529,55.564737
--131.880704,55.129242
--131.850392,55.286427
--131.726457,55.347047
--131.718189,55.529686
--131.635981,55.343959
--131.644593,55.265687
--131.478815,55.498964
--131.26217,55.358849
--130.938259,55.571722
--130.983752,55.315896
--131.844347,55.520533
--131.761668,55.515928
--132.20233,54.763865
--131.614532,55.914826
--135.45617,58.107318
--130.885906,55.825688
--130.739365,54.718451
--131.539337,54.963198
--134.050555,56.435137
--133.836408,56.793443
--134.225397,56.462406
--134.513657,57.50815
--133.717775,56.390491
--133.076116,56.506152
--133.207723,57.098985
--132.949652,56.701086
--132.859086,56.973712
--133.247649,55.570262
--133.078557,56.532781
--133.074906,56.51059
--133.310425,56.455431
--133.097957,56.456943
--133.927342,56.90473
--134.376851,56.873562
--134.345579,56.843708
--152.397076,57.780182
--132.271755,55.743206
--133.006593,56.203259
--132.968797,56.173752
--132.566998,56.524175
--132.31215,56.665179
--133.190918,55.550237
--133.126902,55.408035
--132.654495,56.44856
--132.617232,56.486879
--132.563695,56.352257
--132.346859,55.888312
--133.087687,55.384902
--132.185989,56.045045
--132.063057,55.975385
--132.382644,56.480292
--133.638106,56.343289
--133.634269,56.349249
--133.816726,55.893339
--131.64705,54.996673
--133.347682,55.928156
--133.342391,55.910789
--133.275526,55.92599
--133.610888,55.649376
--133.624203,55.42847
--133.163637,55.519459
--133.573458,56.126755
--132.954572,55.353894
--132.018072,55.059671
--133.084201,55.254226
--132.872504,55.20046
--132.897171,54.988329
--132.912469,55.052469
--133.54717,54.762964
--132.530931,55.581647
--132.334653,55.477717
--132.625665,55.276116
--132.083671,55.29251
--132.11004,55.057329
--132.414473,54.777027
--131.572853,55.155331
--132.38195,55.486823
--131.333991,55.183869
--133.556085,56.156799
--136.011917,58.72239
--134.811397,57.013247
--137.595723,58.631897
--136.86342,58.904821
--136.059602,58.719115
--134.268851,57.881177
--157.720271,64.871171
--136.375842,58.22867
--133.927068,57.450812
--136.350987,58.19508
--135.733236,58.392196
--135.721371,58.418858
--135.290065,57.036708
--136.407989,58.192758
--133.694101,57.786677
--133.588098,57.496711
--134.102328,57.314127
--134.016171,57.293087
--133.864762,57.273119
--133.837263,57.289823
--135.419679,58.096679
--133.443298,57.417648
--131.575426,55.124916
--133.152834,55.475631
--136.285598,57.689416
--147.336418,70.335736
--139.660171,59.634631
--135.574561,57.158839
--135.407033,57.075546
--135.404613,57.079785
--135.564581,56.833876
--135.323144,57.030558
--135.324543,57.010751
--149.10084,61.587861
--135.404891,56.77712
--136.412555,58.155459
--135.304256,57.000885
--135.310139,56.730463
--135.301275,57.011031
--135.38353,57.058158
--136.032819,57.367888
--164.454541,64.558402
--162.719247,63.53353
--162.575323,63.537971
--136.424624,57.819544
--135.282172,56.736029
--157.007333,58.697689
--162.921438,67.048007
--156.783707,71.292328
--156.11336,71.310578
--135.278106,59.026336
--149.932766,70.551941
--165.386654,64.49617
--162.622004,66.836618
--149.663187,61.641042
--146.572475,62.294316
--131.244649,54.984484
--132.592483,56.65912
--146.572475,62.294316
--131.93469,56.213612
--132.172401,56.359075
--136.137808,58.522035
--145.084455,60.432997
--133.489422,57.300433
--133.572827,57.212617
--133.290015,57.303394
--145.170137,60.306553
--144.214573,60.117273
--133.546578,57.211212
--161.557492,61.610484
--131.651148,55.347561
--139.711768,59.607322
--139.626194,59.446714
--167.535284,65.245558
--168.954508,65.738045
--165.483028,66.400614
--171.849984,62.937527
--149.878043,61.547257
--148.1563,60.273885
--161.395845,64.39991
--162.054195,63.451776
--166.02306,66.224384
--162.031896,63.477578
--146.519273,62.294265
--168.106692,64.957975
--161.846914,66.210059
--149.916209,61.530226
--150.018061,61.354985
--159.994078,66.595922
--157.169343,61.698808
--164.260755,59.827671
--154.987616,59.849331
--154.323158,59.834444
--164.644757,60.934973
--161.397273,60.819272
--135.353914,58.91863
--135.289141,59.045543
--135.289141,59.045543
--135.372605,58.963431
--135.218355,58.614711
--135.261111,58.170295
--135.115126,58.18612
--157.480469,59.356002
--141.194,64.789233
--164.67032,60.835069
--164.51792,60.538702
--161.44822,60.807763
--161.923016,59.743514
--161.788978,60.786447
--146.332272,60.450335
--141.817908,61.585808
--145.435917,61.534213
--148.00063,60.079089
--145.30481,60.30173
--145.727103,64.049612
--149.936725,61.534824
--147.127305,64.5716
--144.998342,60.495807
--145.004179,60.452836
--144.923081,60.470411
--144.878273,60.511667
--144.887576,60.500766
--144.888848,60.461826
--144.848144,60.455135
--144.812588,60.462129
--134.643144,58.38145
--154.269059,66.034316
--144.397136,59.987545
--161.177402,58.545809
--159.996033,58.591491
--158.56421,58.807914
--157.298532,59.449243
--158.721859,56.92079
--158.519771,59.034996
--148.15172,60.781843
--147.133041,60.899298
--148.019787,60.655386
--147.502803,60.617492
--148.003876,60.045903
--147.61556,60.518386
--154.71657,59.717536
--147.071056,60.956605
--147.409032,60.517297
--146.374753,61.134156
--146.818207,60.805519
--146.818207,60.805519
--146.738038,60.708766
--147.89292,64.796452
--147.939674,64.781625
--154.073499,60.320828
--149.879633,61.220518
--155.889559,62.508359
--149.378414,65.143586
--162.73757,55.18591
--162.737531,55.195365
--164.883208,54.190505
--134.582826,58.052321
--159.570514,62.691224
--156.387614,65.697748
--162.637748,55.410217
--162.789526,54.372418
--149.162424,60.733788
--156.878161,56.782546
--156.730648,56.980095
--154.92754,59.746518
--157.557634,57.555905
--157.686792,64.862913
--158.747457,64.304279
--144.096142,65.82075
--157.728007,64.879143
--154.726918,63.103044
--152.02713,65.153644
--134.64891,58.389441
--152.541985,65.137571
--152.123447,65.174071
--151.252915,59.593678
--151.269008,60.279475
--151.103948,59.741567
--156.381609,65.43235
--155.694985,64.75833
--151.726518,59.095943
--153.752646,65.061097
--153.109224,65.142912
--151.304427,60.582646
--146.292028,66.972448
--152.638976,66.552553
--149.083135,66.014174
--163.045745,61.884984
--164.587359,63.084986
--153.55275,59.320115
--151.055893,60.474025
--149.643659,59.644598
--164.720438,62.610504
--164.940723,62.639709
--164.015124,62.899432
--150.777195,59.2889
--152.162352,58.966148
--153.331712,57.710739
--176.657754,51.860541
--153.091073,57.948317
--149.424194,60.126549
--153.401902,56.991597
--152.387514,57.779103
--176.652875,51.864412
--166.573473,53.894408
--168.855798,52.942155
--152.707835,58.440696
--169.796152,53.046275
--168.482384,52.975637
--166.848764,53.690562
--170.423548,57.110593
-178.435786,51.899644
--178.873024,51.746071
--178.227822,51.596671
--177.707802,51.653604
--176.836675,51.798126
--172.634174,52.247279
--152.667576,58.469109
--153.420871,57.976738
--176.424338,51.728675
--174.656598,52.167162
--133.128038,55.381935
--131.831113,55.480285
--131.650815,55.273341
--131.506562,55.455285
--131.328694,55.406534
--133.094041,55.376155
--131.045675,55.285365
--131.764712,55.534718
--131.614532,55.914826
--134.107638,57.241839
--131.614467,54.940652
--131.499743,54.85623
--131.499743,54.85623
--131.244649,54.984484
--130.923867,55.401377
--130.635743,54.80157
--133.864762,57.273119
--130.747711,54.768473
--130.747711,54.768473
--130.61741,54.792568
--133.964261,56.283884
--133.948831,56.866326
--135.498025,58.148895
--133.919766,56.709484
--134.246614,56.451634
--134.208577,56.458583
--134.138921,55.932713
--136.153647,58.530199
--134.549632,57.501734
--133.717775,56.390491
--132.982289,56.494416
--133.097957,56.456943
--133.91788,56.960549
--134.143952,56.938055
--135.324933,59.455322
--134.323225,56.832187
--132.556466,56.713601
--132.270327,55.746068
--132.955198,56.164006
--132.568672,56.662452
--132.324125,56.627542
--132.307893,56.632359
--133.704859,55.692007
--132.617232,56.486879
--132.365988,56.115876
--133.354757,55.982167
--133.505713,55.930649
--132.613217,56.015251
--133.347682,55.928156
--133.443298,57.417648
--132.185989,56.045045
--132.1941,56.179198
--133.523852,55.881074
--133.352382,55.729459
--133.320324,55.9484
--133.057652,56.134248
--133.728517,55.581006
--133.190918,55.550237
--133.449832,55.656797
--133.449832,55.656797
--133.5985,55.618675
--133.164257,55.497633
--133.637947,55.583825
--133.458573,55.449799
--133.31032,55.575899
--133.092109,55.425299
--132.912469,55.052469
--133.54717,54.762964
--132.993464,54.81349
--132.17428,55.395559
--132.134995,55.212477
--132.073066,55.054269
--132.446547,54.78445
--131.386676,55.163438
--132.480525,55.628895
--133.63082,55.910858
--133.526867,56.15196
--134.735659,58.244681
--133.556085,56.156799
--136.405989,58.253748
--135.900791,58.523856
--134.971272,58.096485
--136.386476,58.194978
--136.386476,58.194978
--136.000344,58.46105
--134.546959,57.515497
--133.648516,57.753727
--133.454695,57.297261
--134.092056,57.305128
--135.574561,57.158839
--135.435487,57.128495
--135.906966,57.403032
--135.333257,56.998435
--135.419181,57.076058
--135.324543,57.010751
--135.347435,57.022793
--136.085023,57.550377
--135.38353,57.058158
--135.314832,57.033924
--135.294171,57.037951
--135.310802,57.013606
--135.294185,57.000181
--135.294185,57.000181
--135.310842,57.004686
--135.310842,57.004686
--135.27929,57.032747
--135.472574,56.829586
--135.472574,56.829586
--135.373102,57.04061
--134.922039,57.294833
--135.324587,57.034984
--135.322924,57.036039
--135.356867,57.007471
--135.365926,56.996241
--148.410797,66.198831
--109.389866,31.97827
--109.541569,31.851955
--109.625185,32.175579
--110.281956,31.949022
--109.129666,31.678387
--109.32492,31.969734
--109.511463,31.346144
--113.624616,33.7688
--110.80467,33.93201
--110.187114,33.860895
--111.028885,32.349785
--112.043549,33.076538
--110.966769,31.341672
--109.624448,34.472222
--110.95947,32.226473
--110.963507,31.850385
--110.750506,31.764571
--110.926655,32.206917
--110.918831,32.206988
--111.015899,32.177864
--111.860841,31.921574
--111.132406,32.184804
--113.085228,31.815907
--111.331968,31.57641
--112.077116,32.053239
--111.783831,32.055982
--111.561196,32.011151
--111.494602,32.086897
--112.54585,31.945551
--112.617073,32.239367
--111.069261,32.110314
--114.624412,32.661042
--114.422637,32.66765
--114.40531,32.668979
--114.449515,32.671155
--112.036928,33.074263
--111.379118,33.038438
--112.074732,33.030116
--111.881622,33.135334
--111.740997,33.123841
--110.862166,32.587308
--111.562699,32.758417
--111.561829,32.75685
--111.387399,33.002181
--111.580422,33.420105
--111.369887,33.023466
--111.549865,32.968587
--111.532635,32.973349
--111.513541,32.978357
--110.914953,33.05063
--114.648523,32.480233
--111.76882,34.645456
--112.478184,34.544112
--111.782011,34.635612
--111.789638,34.627628
--111.71916,34.64302
--112.459004,34.542804
--112.460627,34.541832
--112.467362,34.540886
--112.885078,35.31956
--112.45405,34.603534
--112.425778,34.590085
--112.479877,35.231076
--112.409089,34.376687
--112.823967,34.015039
--112.149737,34.086345
--112.076634,34.780706
--112.482242,34.560828
--111.853417,34.5642
--112.051955,34.777681
--112.480237,34.558768
--109.69353,32.787945
--109.747866,32.813115
--109.816185,32.63286
--109.949141,32.619762
--109.973352,32.579984
--111.664005,35.20203
--111.064148,34.684986
--113.845903,35.955067
--113.364927,35.762559
--113.364657,35.744551
--112.172255,33.797991
--111.74914,33.419406
--111.969626,33.421953
--113.869812,35.402072
--113.958356,35.251379
--114.207273,35.411103
--114.036025,35.199445
--113.418719,35.539325
--112.738295,36.860421
--112.144201,33.370609
--111.959109,33.320551
--111.791414,31.890762
--111.986765,33.563928
--111.584996,33.396929
--112.102118,33.433048
--112.017745,33.62858
--112.129943,33.515262
--112.07512,33.447145
--112.063455,33.481661
--112.060222,33.403867
--111.973561,33.604326
--112.033997,33.647754
--111.952264,33.424177
--112.151794,33.465438
--112.20294,33.556399
--111.738792,33.690632
--112.134218,33.502175
--111.633435,33.243544
--112.719874,32.929107
--112.547617,33.406668
--112.220551,33.486035
--112.182101,33.484153
--112.202103,33.693237
--112.147167,33.534827
--109.864047,35.52166
--110.000665,34.265383
--110.16012,34.867843
--109.406077,32.001678
--109.85615,32.261175
--109.909333,32.092453
--109.836037,31.730354
--109.25528,31.995788
--109.511228,31.335117
--114.280132,34.139798
--114.311563,34.129663
--114.523615,33.605466
--114.23632,34.01651
--111.452151,34.385255
--110.45913,33.353097
--110.457102,33.32857
--111.347492,34.254744
--110.714535,32.081075
--111.746273,33.119735
--110.875957,32.0596
--110.790911,32.033883
--110.971708,31.937241
--111.893613,31.926274
--111.305545,32.189513
--111.919384,32.073636
--111.97005,32.034634
--111.898623,32.083686
--111.711432,32.011073
--111.562649,32.436281
--111.549781,32.414006
--111.233577,32.402527
--111.02552,32.155445
--110.972939,32.265562
--111.474299,33.35333
--110.933421,32.552678
--111.856232,32.879393
--111.787283,32.758744
--111.666833,32.741526
--111.523997,32.979728
--111.515282,32.980151
--111.775848,32.945704
--111.998677,32.581939
--111.507232,32.73255
--112.043276,33.08126
--112.043791,33.078969
--111.652914,35.184943
--114.638961,32.627594
--114.623913,32.65885
--113.359291,32.099424
--114.442338,32.654186
--114.707758,32.597926
--111.816289,34.826917
--112.06678,34.747054
--112.027663,34.764891
--112.173219,33.502166
--112.080471,33.433143
--111.847805,34.605476
--112.474075,34.544537
--112.486771,34.561745
--112.431338,34.650633
--112.456706,34.756325
--111.919774,34.609539
--109.662344,32.809632
--109.643041,32.848166
--109.843848,32.868557
--111.532727,35.266249
--110.82155,36.669089
--111.705294,35.106889
--111.616851,35.216584
--111.501652,36.910744
--111.445933,34.906214
--111.641575,35.18874
--109.330442,34.511656
--114.369601,34.551539
--114.050145,36.807701
--113.903703,35.95157
--114.622561,35.041102
--114.597824,34.91047
--109.392705,34.314639
--109.545784,35.70898
--109.54335,35.69798
--109.514243,36.861552
--113.904334,35.964948
--113.85149,35.99516
--109.366072,34.501314
--111.988299,33.351818
--112.682912,32.954667
--111.940032,33.410933
--112.071085,33.388629
--112.06625,33.449378
--112.002735,33.591497
--111.98497,33.46923
--111.998329,33.448576
--111.9885,33.604749
--112.037363,33.645521
--111.653307,33.418107
--111.964937,33.628921
--111.909279,33.451279
--112.134345,33.425253
--112.051809,33.53212
--112.170549,33.500706
--112.075113,33.452387
--112.053809,33.435509
--112.120293,33.452964
--112.20185,33.45156
--112.077234,33.4401
--112.082801,33.647405
--111.752142,33.653228
--111.724923,33.660615
--111.941054,33.630513
--112.741898,32.912062
--112.642116,33.750033
--112.24652,33.471415
--112.740534,33.982057
--112.255077,33.580839
--112.340518,33.634583
--111.989392,33.720504
--112.02094,33.693451
--111.865353,33.484321
--111.831664,33.380429
--111.976679,33.376578
--110.227604,36.726652
--110.692342,35.025293
--110.547683,34.39344
--110.251836,36.712278
--110.044084,31.870711
--109.783545,32.052087
--110.296563,31.683479
--109.886325,31.362211
--109.48863,31.734686
--109.677963,31.375101
--109.579371,31.364224
--110.234838,31.553416
--114.295259,34.146765
--111.33434,34.243638
--110.798597,33.391349
--111.189644,33.675501
--111.28192,33.83145
--110.775214,33.392097
--110.931802,32.258564
--111.673193,31.98076
--109.538914,35.123446
--110.832379,32.213656
--111.784149,31.9452
--112.225087,32.171948
--111.573782,32.141605
--110.9964,32.199484
--112.941273,32.325592
--112.135529,31.714856
--112.09849,31.664448
--110.973048,32.260443
--112.857613,32.382317
--110.957171,32.13407
--111.979105,33.072662
--111.481286,33.161141
--111.530711,32.811086
--111.409362,33.023908
--111.699019,32.754236
--111.53065,32.973371
--111.565535,32.751359
--111.873864,32.602558
--112.04675,33.084491
--111.379103,33.042865
--111.566261,32.763725
--112.044778,33.083188
--110.934889,31.34795
--114.45662,32.668343
--114.449011,32.674073
--114.455973,32.666746
--111.962945,34.365165
--111.887934,34.630435
--109.76308,32.836154
--109.720534,32.833306
--109.682012,32.817642
--109.718829,32.833633
--109.093695,32.553455
--113.926585,36.903105
--113.698589,35.95163
--113.491681,35.959751
--111.537965,35.495232
--111.011812,35.297085
--111.570847,35.199016
--112.125362,36.054484
--111.566143,36.87485
--111.369698,34.765538
--111.224806,36.107334
--111.05462,34.688999
--112.514511,36.94561
--111.765676,34.842119
--113.366832,35.763114
--113.363649,35.759931
--113.369597,35.763145
--114.199411,35.412628
--113.573575,34.648972
--114.184061,35.025406
--109.899744,34.787028
--111.985519,33.384953
--112.102439,33.385013
--112.088426,33.45138
--113.109035,33.957232
--112.095632,33.433095
--112.200104,33.451544
--112.155687,33.469589
--112.108269,33.52959
--112.030495,33.419157
--111.96356,33.487434
--112.17963,33.697148
--112.078467,33.562433
--112.081984,33.40393
--112.013305,33.61522
--111.907958,33.818246
--111.672388,33.429631
--112.134532,33.458669
--112.148323,33.482836
--112.048538,33.658557
--111.067311,31.903788
--111.88146,31.91397
--110.8712,32.134051
--112.677752,32.218146
--111.076375,32.189966
--111.907688,32.031832
--111.731095,33.642091
--111.736575,33.694316
--111.99153,33.589956
--111.960577,33.604312
--111.652077,33.263033
--112.095596,33.516778
--112.734535,33.972102
--112.333426,33.628287
--112.521764,33.802961
--112.326799,33.627862
--111.486504,32.079721
--112.658947,33.197033
--112.020131,33.458562
--112.186631,33.65927
--112.134553,33.428116
--112.025424,33.45133
--110.740265,36.678661
--110.648362,36.598216
--110.029877,34.776766
--110.629648,35.836427
--110.686961,34.321387
--110.709383,35.031779
--109.24773,32.264829
--111.489947,32.085892
--112.47517,32.362953
--112.535114,32.481835
--110.916835,32.184463
--110.36322,31.54265
--109.53065,31.336517
--109.266413,31.340612
--109.951772,31.35348
--109.937191,31.341756
--114.277203,34.144362
--114.661367,33.371772
--114.290957,34.144825
--111.127125,33.637932
--110.915764,34.279964
--110.979077,32.251722
--110.98194,32.229005
--110.482405,32.027684
--111.756224,32.828159
--111.667219,33.057299
--111.966791,33.177698
--111.549814,33.270812
--111.447159,33.008896
--111.391416,33.036507
--111.657594,32.952748
--111.379099,33.02373
--111.554808,32.754897
--111.959076,32.514141
--111.338105,32.502812
--111.377985,33.03566
--112.040865,33.080372
--112.04455,33.080206
--112.042389,33.077291
--111.385971,33.063677
--111.523811,32.806876
--110.871326,31.485933
--110.856285,31.410708
--110.709282,31.468385
--113.53569,32.807076
--114.41521,32.66817
--114.624446,32.665588
--114.624519,32.726447
--114.408224,32.671892
--112.272708,34.553569
--112.50442,34.527818
--112.468665,34.549221
--112.461555,34.530789
--113.327865,35.151499
--112.250198,34.382867
--112.72235,34.280264
--109.683481,32.687188
--109.72808,32.714541
--111.684784,35.122313
--111.820081,35.179369
--111.000697,35.289813
--111.211553,34.719213
--110.970433,35.279894
--114.35844,34.475501
--111.950027,33.408287
--111.94001,33.4232
--112.044323,33.543374
--112.051859,33.498272
--111.764671,33.14031
--109.487136,32.331902
--114.362828,34.489112
--113.366116,35.742001
--113.8146,35.425964
--114.02655,35.199458
--114.324456,34.450852
--109.495043,35.156904
--109.233607,35.284555
--109.333199,35.217826
--112.038722,33.380214
--112.057395,33.368712
--109.55139,31.3434
--112.052308,33.429141
--112.017756,33.630227
--112.114406,33.584459
--112.078918,33.444992
--112.030495,33.419549
--111.960251,33.480507
--111.959139,33.489251
--112.19511,33.494946
--110.935333,32.232428
--111.68672,33.292501
--111.99765,33.631624
--112.035064,33.605156
--112.093388,33.574894
--111.722934,33.635117
--110.946879,32.23866
--111.235405,32.103922
--112.044795,33.080453
--111.713289,33.709471
--111.723287,33.686571
--112.143706,33.605463
--112.063027,33.433145
--112.1475,33.440967
--112.134521,33.444176
--111.63278,33.393351
--111.671101,33.304572
--112.741509,32.909077
--111.824818,33.170965
--112.298211,33.652882
--111.999441,33.693455
--111.866708,33.974467
--112.205329,33.503197
--112.143818,33.685003
--110.399621,36.513468
--110.351069,36.65078
--110.299976,34.367238
--109.594997,31.455189
--109.82987,31.906601
--109.901909,32.236097
--110.206227,31.865758
--110.155905,31.376294
--109.873921,31.431435
--109.542316,31.33534
--110.368384,31.996887
--110.637376,32.055033
--110.714094,32.121809
--110.935809,32.192439
--110.785843,32.101734
--111.953114,32.041067
--111.695809,32.11667
--112.066053,32.333541
--112.040386,32.324423
--112.008993,32.288026
--111.08088,32.191618
--110.968141,32.159568
--111.263726,32.472024
--111.999844,31.697875
--112.741501,32.269661
--111.546144,33.436872
--111.976856,33.140835
--110.945414,32.516211
--111.374978,33.035674
--111.738813,32.883907
--111.927331,32.709657
--111.435443,32.925787
--111.769736,32.952984
--111.550487,33.407989
--111.517973,32.969408
--111.520506,32.984929
--111.541602,32.991282
--111.559062,32.748495
--111.013456,31.470625
--114.508537,32.684724
--114.614724,32.667952
--114.713176,32.592232
--109.683801,31.36682
--114.63196,32.633468
--114.465093,32.665098
--114.463017,32.667704
--114.685873,32.48344
--111.824231,34.913651
--112.448398,34.610649
--112.238203,34.514308
--114.295026,34.13506
--114.295895,34.147792
--110.29424,31.963236
--111.854358,34.56143
--112.460859,34.544807
--112.008728,34.748729
--112.260107,34.44368
--112.059861,34.770069
--112.05475,34.771719
--109.721822,32.676088
--109.873353,32.659239
--113.98248,35.750824
--111.658803,35.203072
--113.396874,35.704332
--111.661472,35.171883
--111.692728,35.139758
--114.05757,35.201428
--109.323281,34.119544
--109.631447,36.363363
--109.519264,35.503513
--109.70018,34.241941
--111.47365,36.900299
--112.514511,36.945116
--109.365571,34.50613
--111.989918,33.392693
--112.012741,33.395093
--111.91308,33.48039
--111.984187,33.411757
--112.021601,33.496445
--112.186505,33.408444
--112.088127,33.447074
--112.095807,33.447013
--112.163102,35.933396
--112.203683,35.246172
--111.253645,36.132638
--113.452142,35.750277
--113.362146,35.74927
--112.151447,33.53118
--112.077661,33.444992
--112.134247,33.56754
--111.987779,33.43948
--112.181932,33.51315
--112.061207,33.654219
--111.682747,33.436891
--112.091391,33.478634
--112.129599,33.42714
--111.582849,33.396929
--113.161354,33.52263
--111.905753,33.815689
--109.538924,31.34958
--111.949742,33.618682
--112.716628,32.943305
--111.89139,33.815791
--113.106429,33.906265
--112.694774,33.413529
--112.453331,33.464595
--112.608271,33.464583
--112.738936,33.956409
--112.303956,33.519526
--112.161321,33.485005
--110.080356,31.716525
--112.065396,33.901062
--112.203323,33.473094
--112.030182,33.45133
--112.027235,33.593542
--112.125901,33.427144
--112.030155,33.452105
--110.097521,36.512879
--110.657295,36.584081
--110.689401,35.100788
--110.157305,34.909485
--110.697811,35.01594
--110.737916,35.012604
--109.963521,33.838141
--110.118315,34.449348
--109.462871,32.02799
--109.479358,32.335504
--109.58028,31.363474
--114.290984,34.147377
--114.311575,34.127008
--110.771559,33.394111
--110.776743,32.988183
--110.482006,33.358238
--110.159218,33.908098
--110.172166,33.870953
--111.347492,34.254744
--110.954608,32.199626
--110.9615,32.090133
--110.908234,32.229952
--112.228687,33.487265
--110.876378,32.075671
--111.86741,31.919545
--110.798203,32.243237
--112.161272,32.171943
--112.558919,32.066125
--111.936997,32.059258
--111.953186,32.030319
--112.498741,32.38778
--112.035472,32.34703
--112.344042,32.340249
--111.562308,32.434315
--111.095373,32.199059
--111.352057,33.248665
--110.750014,32.94811
--111.593879,32.799433
--110.919511,33.051557
--110.915202,33.048229
--111.549133,32.749963
--111.962042,32.869304
--111.794598,32.751477
--109.448772,32.146332
--111.494888,33.002738
--112.039149,33.073756
--112.040598,33.085245
--111.604361,32.829692
--111.614924,32.792285
--112.045097,33.079734
--111.372576,33.038438
--111.529436,32.807053
--112.076103,33.029011
--110.961133,31.339766
--110.931408,31.34073
--114.764196,32.614597
--114.624432,32.664211
--114.650081,32.676736
--111.890068,34.624202
--112.478032,34.556903
--114.610539,35.079257
--114.573551,35.110811
--112.456504,34.550279
--111.791517,34.646217
--112.468665,34.549221
--111.837045,34.537283
--112.378733,34.458149
--112.288296,34.489835
--112.062395,34.7553
--112.550068,34.267722
--109.718352,32.833305
--109.568774,32.825597
--111.640591,35.210716
--111.524462,35.152093
--110.987522,35.026276
--111.549856,36.874988
--111.58735,35.220258
--111.249362,36.133823
--111.643114,35.184831
--113.91697,34.363225
--113.335929,35.718972
--113.811679,35.426304
--114.567476,35.153464
--114.061464,35.188062
--114.367598,34.570204
--114.352552,34.538712
--109.850238,34.073549
--109.544042,35.991462
--109.059248,35.671903
--112.012766,33.379275
--111.967494,33.378258
--111.925129,33.560857
--112.060244,33.413565
--112.151683,33.476841
--112.665085,32.929676
--112.715358,32.949593
--112.719805,32.954653
--112.326652,32.509065
--112.025861,33.512169
--112.038853,33.531035
--111.978096,33.471196
--112.056736,33.571293
--112.142688,33.592464
--112.058808,33.56595
--112.090524,33.400103
--112.02967,33.458575
--112.063069,33.573174
--111.704029,33.675103
--112.143265,33.615652
--112.13,33.600054
--112.185773,33.618022
--111.941056,33.614964
--112.355862,33.433546
--112.183994,33.510317
--112.186328,33.513174
--112.026595,33.669589
--111.980997,33.687324
--112.203127,33.674781
--112.168739,33.683405
--111.995529,33.762502
--111.884013,33.587066
--111.67932,33.583849
--110.495275,36.543419
--110.127964,36.596243
--110.192263,34.885164
--109.957196,33.781837
--110.55209,34.3895
--110.066247,34.973725
--110.305329,31.95892
--113.843923,34.171515
--113.848466,34.1671
--114.283978,34.153045
--113.867374,33.726062
--113.597825,33.575854
--110.80903,31.850988
--110.876195,31.726773
--110.986536,32.250264
--110.960272,32.095627
--111.0287,32.3562
--114.71419,32.601945
--110.874869,32.134081
--111.827923,31.816338
--111.891343,31.917525
--110.857966,32.087058
--111.944161,32.06962
--112.871091,32.492937
--112.867471,32.379333
--111.846387,31.798149
--110.925585,32.467251
--111.134331,33.278401
--111.524036,33.39522
--110.903585,33.049123
--111.747739,33.075974
--111.736092,32.833083
--111.521841,32.977624
--111.554831,33.052945
--111.597411,33.041508
--111.518323,32.973094
--113.368752,35.762694
--111.340505,33.031177
--111.433155,32.544266
--111.959644,32.875053
--111.714148,32.881548
--111.772237,33.071891
--111.767552,33.071241
--111.379103,33.038428
--111.522022,32.814155
--110.875787,31.72617
--110.763994,31.530887
--110.627777,31.34103
--114.624439,32.664752
--114.458601,32.672511
--114.451385,32.6709
--114.624423,32.662419
--114.624393,32.660097
--112.448398,34.610649
--113.064375,34.796773
--112.448674,34.545939
--112.460859,34.549134
--112.686342,34.530438
--109.76767,32.819831
--109.693443,32.852086
--109.920989,32.698625
--109.954052,32.605486
--109.219781,32.947659
--109.297623,33.037308
--110.958919,36.326947
--112.157031,35.643055
--111.016057,34.68168
--113.984819,36.124943
--113.903543,35.71671
--113.365862,35.763242
--113.370394,35.733242
--113.373143,35.728634
--114.56753,35.142985
--114.543793,34.887768
--114.575498,35.105759
--113.736916,36.097798
--114.678726,35.407494
--114.567473,35.177184
--113.423939,35.526149
--114.068142,35.185403
--109.330895,35.22152
--109.226088,36.290253
--109.232317,36.419025
--112.107833,33.397692
--111.802162,33.444504
--111.757527,33.313623
--111.996131,33.553388
--112.062074,33.451357
--111.549687,32.970255
--112.067913,33.450384
--111.999694,33.412818
--112.052355,33.425919
--112.082548,33.574954
--112.099969,33.472561
--111.964609,33.450955
--112.129947,33.547651
--112.007341,33.439756
--112.10413,33.561995
--111.93474,33.409329
--112.14958,33.464782
--110.294718,31.940804
--110.310199,31.464562
--109.821601,32.254557
--110.134295,31.410577
--112.168524,33.605405
--112.105499,33.648312
--113.180347,33.893625
--112.386967,33.40985
--112.336419,33.669774
--111.85551,33.60425
--112.127525,33.425229
--110.298388,35.83031
--109.892259,31.428931
--110.292668,31.94926
--110.377556,31.547783
--109.693338,31.363078
--109.542306,31.349575
--109.540585,31.338918
--109.502649,31.442686
--114.316878,34.120511
--111.316582,34.192117
--110.817589,33.412636
--111.355921,34.234876
--111.281717,34.115793
--110.46021,33.358131
--110.459048,33.315463
--110.038808,33.779461
--110.712491,33.415168
--110.942217,32.1779
--110.893798,32.491043
--112.139098,32.146034
--111.96095,32.079035
--111.803616,32.052704
--112.02153,32.3672
--112.062051,32.324371
--111.546518,32.403584
--110.994792,32.19949
--111.06278,32.177727
--111.24244,32.417012
--110.991775,32.203108
--111.935486,33.17573
--111.908773,33.117558
--111.113814,33.279156
--111.909575,33.181233
--110.95848,33.10879
--111.662428,32.739022
--111.373091,33.042865
--111.386207,33.034391
--112.117851,32.834562
--111.580451,33.416991
--111.549945,32.965977
--111.554653,33.415613
--111.563434,33.378805
--111.564933,33.399631
--111.549928,33.272365
--112.046512,33.075513
--112.046399,33.077406
--111.503971,32.646645
--110.547718,31.555239
--110.940888,31.371372
--113.75144,33.290534
--113.889244,32.689964
--114.718389,32.59565
--114.683161,32.692219
--114.304284,32.73831
--114.623373,32.723312
--112.014488,34.744276
--112.005682,34.715894
--112.342598,34.212721
--112.356414,34.191574
--111.541538,35.357017
--112.430406,34.643699
--112.460299,34.607125
--111.82869,34.525219
--112.535808,36.819967
--110.95058,35.961071
--111.679314,35.130864
--111.589347,35.222454
--111.233353,36.123615
--113.411487,35.54177
--113.554177,35.704062
--113.366237,35.738868
--114.563388,35.142985
--114.050145,36.813919
--114.587574,35.120752
--114.566074,35.167936
--114.362784,34.513822
--109.373973,34.514467
--109.367757,34.502683
--109.397084,36.802782
--109.559811,36.150249
--111.937338,33.234167
--111.848716,33.23294
--111.84986,33.235826
--112.061668,33.302345
--112.039787,33.392905
--111.817044,33.44312
--112.067449,33.464903
--112.008838,33.597047
--112.13422,33.509438
--112.073771,33.438088
--112.056363,33.466699
--112.049909,33.445149
--112.145542,33.560658
--112.091264,33.556333
--111.853854,33.458506
--112.148844,33.464284
--112.071557,33.474882
--112.032689,33.584578
--112.221849,33.568698
--112.056232,33.616523
--111.749855,33.647422
--112.739868,32.981962
--112.685546,33.349054
--112.719828,33.97069
--112.232855,33.537771
--112.149938,33.695471
--112.122053,33.699478
--112.1219,33.705758
--112.13338,33.432074
--112.172532,33.829387
--112.12825,33.425309
--112.125001,33.427582
--112.131688,33.422419
--110.512882,36.033186
--109.933624,33.953117
--110.725401,34.980582
--93.242238,33.288578
--93.224276,33.320149
--93.715583,35.862011
--93.947997,35.817556
--93.651571,35.886602
--93.549491,35.89266
--93.734702,36.092005
--93.81843,35.950908
--93.696375,35.896763
--92.440645,36.222133
--91.27201,36.22084
--91.22613,36.136775
--91.226591,36.03317
--91.110939,36.109009
--90.873468,36.130456
--91.291174,35.923649
--90.942733,35.944091
--93.699475,34.070946
--93.659974,34.271027
--93.691391,34.060109
--92.55304,33.612973
--92.551128,33.490515
--91.745468,33.806908
--91.639505,34.064792
--91.764633,33.959751
--91.896419,33.883755
--91.656707,33.863867
--94.420483,33.676581
--94.152067,33.770501
--93.405505,35.738405
--93.050975,36.014587
--94.389389,34.681756
--93.282802,35.915641
--93.222461,35.975217
--93.160699,35.89239
--93.085253,35.896152
--94.254059,34.56552
--94.299967,34.547669
--93.228557,35.139989
--93.455239,35.086069
--93.408859,35.03517
--94.040726,34.581117
--93.087039,35.215372
--94.409678,34.422493
--93.562695,35.133433
--93.285311,35.163921
--92.920051,35.289019
--93.122145,35.256746
--93.068101,35.269236
--93.109364,35.279514
--92.890108,35.427075
--92.996959,35.474006
--92.033534,35.482243
--92.095742,35.484896
--91.916171,35.650819
--92.813891,35.660542
--93.201858,35.330744
--93.140955,35.257583
--93.136553,35.712422
--91.414208,33.514048
--91.279289,33.081678
--94.48809,35.792724
--94.143291,36.129253
--94.210648,36.103
--90.495067,35.652439
--90.525218,35.671587
--94.170078,36.003583
--90.969779,35.687712
--90.974195,35.4864
--91.022948,35.645178
--94.161911,36.060887
--90.72088,35.583033
--91.41732,34.41704
--91.33895,34.275226
--90.8699,34.97859
--92.156927,33.924136
--94.009298,33.433013
--94.042247,33.425619
--90.626492,34.421558
--90.58886,34.539341
--90.777501,34.407491
--90.593175,34.54158
--90.783465,35.0245
--92.034274,33.817275
--92.291301,34.012565
--90.860142,35.137786
--90.865326,36.43993
--90.787606,36.331647
--90.793535,36.31707
--90.963926,36.245586
--91.058178,36.351727
--94.157907,36.063396
--91.176131,36.345636
--93.441784,36.33191
--90.958144,36.235333
--90.904171,36.20784
--91.121326,36.418117
--91.573035,36.269538
--91.602924,36.298836
--91.974705,36.392375
--91.827371,36.36337
--91.681623,36.448974
--92.996942,36.414281
--93.094164,36.413763
--92.899367,36.381069
--92.998345,36.141684
--90.69712,35.425663
--91.497255,33.052927
--91.820369,33.137288
--91.714658,33.188468
--92.529537,34.285697
--92.469549,34.360447
--92.246171,34.348328
--92.506045,34.391495
--90.176161,36.451175
--90.364078,36.298237
--90.35772,36.338133
--90.240676,36.334348
--90.201042,36.37505
--90.392121,36.259237
--90.222524,36.337045
--90.247978,36.446684
--90.654989,36.473199
--90.71341,36.463259
--90.671816,36.295403
--92.171892,33.636412
--92.109827,33.625519
--92.639015,35.261502
--92.764788,35.153333
--92.763675,35.142047
--93.062612,34.117683
--93.142665,33.923507
--92.791086,35.126878
--92.895085,35.107077
--93.071257,33.885792
--93.059702,33.973293
--93.445175,34.258498
--92.708685,35.175658
--92.743428,35.153963
--92.797489,35.38129
--92.56168,35.377226
--92.975323,35.107762
--92.629949,35.339979
--92.833923,35.419577
--92.736209,35.15182
--92.818637,35.330702
--92.900791,35.110583
--92.803818,35.326322
--92.76639,35.322634
--92.800167,35.27932
--90.679196,35.854552
--91.509554,33.904494
--91.518916,33.923991
--90.649902,35.829848
--90.690783,35.795922
--90.653799,35.839825
--90.193611,35.171109
--90.656477,35.823986
--90.666406,35.816748
--91.81821,33.58449
--91.362564,35.289517
--90.716853,35.995948
--91.816666,33.456703
--91.854183,33.459299
--91.73224,33.645708
--92.628133,33.803318
--92.594319,33.831432
--92.524623,33.92143
--92.530469,34.134557
--92.594737,33.926682
--92.774921,33.858758
--92.592548,33.870638
--91.296222,35.357944
--91.201,35.21677
--91.163849,35.210948
--91.176618,35.132309
--90.739162,35.977822
--90.445939,35.978907
--90.327497,36.073871
--90.448985,36.142732
--90.720303,36.230036
--90.702581,34.753408
--92.444234,35.088124
--92.479716,35.138784
--92.300687,35.075442
--92.213219,35.076367
--92.161814,35.070896
--92.309015,35.243242
--92.333957,34.946529
--90.783301,36.442187
--92.418739,34.931753
--92.423592,35.087945
--92.461815,35.099837
--92.335333,35.084111
--92.116741,35.186642
--92.491406,35.255898
--92.34626,35.314266
--91.732559,35.253139
--91.65915,35.088993
--91.737907,35.246338
--92.425019,35.207402
--92.388926,35.187641
--91.620232,35.214798
--92.107902,35.332619
--93.342888,34.612155
--93.22103,34.528705
--93.170777,34.625091
--93.34399,34.613987
--93.088843,34.407752
--93.212963,34.559745
--93.392961,34.713383
--93.110302,34.471658
--94.186535,35.688881
--94.389746,35.525536
--94.191653,35.607444
--94.121066,35.507902
--93.111854,34.538552
--93.12186,34.605147
--92.920202,34.465346
--93.066307,34.499892
--94.436173,35.556959
--94.063481,35.57476
--92.927247,34.605049
--93.03614,34.506159
--93.561094,33.56427
--90.883518,34.691076
--90.828256,34.671578
--90.730071,34.731648
--90.79366,34.77484
--93.593728,33.794864
--93.534809,33.844554
--91.083376,34.831084
--90.953046,34.826031
--93.855858,33.737507
--90.811008,34.804065
--93.7423,33.627835
--89.966711,35.777859
--94.347998,35.448243
--93.592925,33.677487
--93.830638,33.754349
--93.492589,33.917662
--93.805134,33.863312
--90.892812,34.705132
--90.898644,34.690258
--90.75758,34.772248
--93.745961,33.709262
--92.086297,34.219159
--92.156756,34.100195
--90.164084,35.876442
--92.07893,34.219166
--91.917477,34.452801
--91.91226,34.4375
--89.944703,35.945433
--90.122822,35.915739
--90.239164,35.699356
--92.067374,34.410496
--91.914726,34.786163
--92.833763,34.37915
--92.962407,34.3664
--91.636763,35.762155
--91.759268,35.889509
--91.273272,35.884574
--91.354297,35.809711
--93.748673,35.417888
--93.8656,35.31669
--93.841123,35.485858
--94.067456,35.576635
--93.80302,35.754546
--93.893815,35.61126
--93.715777,35.520847
--93.93352,35.25115
--91.289394,34.710443
--91.116408,34.584079
--91.121619,34.7197
--93.37137,33.573393
--93.12393,33.516894
--91.15243,34.554887
--93.15895,33.52458
--94.225402,34.938743
--91.855417,34.712264
--91.758133,36.21908
--91.911804,34.786125
--94.388819,34.887831
--91.961829,34.989744
--91.895538,34.787151
--94.018913,34.780299
--92.001034,34.598664
--94.339444,34.896546
--94.115864,33.824686
--94.334511,34.040082
--94.381887,34.032974
--94.272185,33.947245
--93.614201,35.554026
--93.308293,35.44176
--93.249016,35.49746
--93.388357,35.352806
--93.652611,35.449705
--93.33468,35.513413
--93.630802,35.626073
--91.578174,34.644311
--92.777495,36.155153
--92.641601,36.170726
--92.562358,36.071482
--93.04427,35.025992
--92.696143,36.246029
--91.565956,34.851502
--91.506034,34.978008
--91.501429,34.979936
--92.342158,34.717662
--91.687473,36.126127
--92.133686,36.121522
--91.812659,36.098197
--91.815855,36.084277
--92.098496,35.929898
--91.955383,36.225094
--92.80957,34.998112
--92.677874,35.049227
--92.573923,35.049458
--91.939662,36.104235
--92.00858,36.185679
--91.302933,35.660873
--91.162995,35.736457
--91.205924,35.675649
--91.352439,35.61553
--92.916653,35.035879
--92.377748,34.775963
--92.375758,34.773151
--92.801239,33.46951
--92.88005,33.526179
--92.7614,35.853454
--92.615143,35.916762
--92.334342,34.762877
--93.718906,35.289543
--93.63141,35.345958
--93.460983,35.302979
--93.818917,35.161805
--93.870768,35.167402
--93.411782,35.230538
--93.655411,35.330496
--93.444133,35.247137
--91.5006,36.315079
--91.359625,36.460429
--91.320384,36.38561
--91.551465,36.311239
--91.335489,36.265422
--92.655703,34.523395
--91.458137,36.018213
--91.6539,36.081016
--91.66555,36.08903
--91.446695,36.302328
--91.373174,35.973505
--91.394054,35.998521
--91.415099,35.961803
--91.360768,36.252211
--91.339197,36.251993
--91.609762,36.244254
--91.601533,36.225039
--92.497426,34.635264
--92.579704,34.560963
--93.73588,35.287716
--94.417125,35.18663
--94.218846,35.236053
--94.427577,35.188928
--92.726123,33.146464
--92.339742,33.14062
--92.244985,33.065308
--92.955149,33.258139
--92.369765,33.010811
--94.244064,36.212642
--94.297847,35.330047
--92.328086,34.746721
--94.486797,36.208133
--93.955173,36.482558
--94.515521,36.3332
--94.515739,36.297475
--92.897685,33.538584
--92.778703,35.160027
--92.740578,34.28012
--92.169595,34.375497
--91.392529,35.742431
--93.312276,36.003453
--93.489679,33.868288
--92.597389,34.54618
--93.576707,36.404916
--92.063108,33.615404
--93.390983,33.85612
--91.433805,35.770031
--92.70834,34.1996
--94.208096,36.313748
--93.337514,33.280791
--92.315185,34.1447
--89.951611,35.912579
--94.009109,33.686652
--93.68269,33.662753
--93.209598,35.143933
--92.9138,34.17789
--92.934981,35.231921
--92.439765,34.958959
--91.872382,34.034988
--93.477089,35.465285
--90.139664,35.875072
--94.134015,33.671847
--92.394032,35.446742
--93.666938,36.283175
--91.814203,34.604077
--91.433508,33.772543
--91.531135,36.077525
--91.99331,33.74311
--93.985479,35.248604
--93.566574,33.593909
--91.562572,33.529553
--94.187361,35.025352
--94.458951,34.055866
--91.346417,34.271233
--93.92281,36.358808
--93.599594,33.663155
--93.709119,34.184706
--92.512174,34.918285
--90.946305,36.334065
--91.16152,36.15476
--91.60683,36.22735
--93.533982,36.286019
--94.289732,35.574251
--90.646383,35.956952
--91.877859,34.544091
--91.540722,36.177692
--92.449275,35.177045
--93.379841,33.229987
--91.581219,35.316174
--93.134476,34.479336
--94.082246,34.892452
--90.893383,34.642214
--93.665773,35.345403
--93.459555,35.859127
--91.420273,34.811586
--92.309748,33.663589
--93.459689,36.343343
--91.372566,33.561823
--93.532991,36.473182
--90.273658,36.432926
--94.082464,34.877529
--92.911914,35.33279
--91.713241,35.989844
--90.831747,36.29114
--92.31937,34.074813
--94.513124,36.376197
--92.556576,35.444249
--93.254573,35.334523
--92.300942,33.759758
--92.312566,35.601014
--93.166786,33.679334
--94.373108,35.541649
--92.968927,34.054792
--91.799122,35.921333
--89.937621,35.9588
--94.240008,34.586147
--90.47151,36.200141
--90.551512,36.18575
--90.368342,35.929907
--94.265043,35.754001
--90.391924,36.186956
--93.23492,34.685134
--93.906372,36.087756
--94.127146,35.198133
--90.898384,36.458243
--93.231778,35.183279
--91.721507,33.247707
--91.563768,34.523308
--90.586189,34.528027
--93.690245,35.926086
--90.743489,35.397883
--93.174828,36.150119
--91.477881,35.744383
--92.461374,33.894128
--90.13408,35.530127
--92.473668,35.656056
--92.768714,35.142036
--92.270244,33.586346
--93.675052,35.332546
--94.021287,34.238507
--93.312375,34.818563
--91.33788,35.9844
--93.328098,33.277163
--92.923825,34.610356
--93.135824,34.596469
--92.281334,33.78681
--92.315052,35.029213
--91.938402,33.492972
--92.063538,33.294114
--93.874681,36.302574
--91.401949,36.133962
--93.268983,35.87562
--93.39817,35.105514
--91.229187,36.272307
--90.714107,35.76341
--91.79223,33.62625
--91.431741,33.703311
--92.928246,33.605953
--93.471318,35.374104
--90.80819,34.97361
--93.910675,36.182319
--92.937486,35.235467
--92.481977,34.417567
--93.292333,35.948766
--93.863277,35.302557
--92.691984,35.139959
--93.180229,35.098483
--94.023537,34.12471
--94.480001,36.12553
--92.445578,33.412096
--90.671436,34.577656
--90.781992,35.018245
--93.707018,35.480898
--91.26892,36.249447
--90.954128,34.32327
--92.403982,35.224937
--94.261443,34.80226
--92.971098,33.722567
--91.905472,36.052518
--92.896767,35.453993
--91.849309,35.660747
--93.158047,36.253254
--92.620063,33.434566
--93.671246,33.712774
--92.350929,33.296183
--92.149831,36.164136
--94.447395,36.183929
--93.847597,35.395966
--93.89438,33.741625
--93.02457,36.176283
--91.477391,35.138279
--92.966765,33.83052
--94.272645,33.753393
--93.204713,33.263179
--92.387876,35.234023
--92.983999,35.284133
--94.361189,33.666295
--93.906667,33.827112
--91.495702,35.381437
--93.491216,33.347274
--92.809854,33.49685
--94.154016,36.060092
--92.440188,33.766203
--93.103391,35.406456
--92.991707,36.134271
--93.451134,33.773501
--94.407686,34.87998
--92.977996,34.313716
--91.484663,36.440334
--93.477292,33.273752
--93.333398,35.4925
--91.293437,33.257558
--92.185172,33.913656
--93.273597,34.971846
--93.551187,33.813812
--90.834156,36.485195
--92.51354,36.28127
--93.611918,36.382469
--91.1959,35.62389
--94.166024,36.069971
--93.031675,33.95599
--92.289032,35.244834
--93.768802,33.831355
--91.384851,36.066547
--91.54428,36.313115
--91.012794,35.807091
--90.73127,35.96929
--92.367696,34.475526
--89.967169,35.703696
--93.420703,33.466034
--94.5244,36.477346
--92.94308,34.067964
--89.807294,35.987524
--93.523296,33.617434
--89.905286,35.916595
--93.339377,34.615878
--93.903241,33.068558
--91.055004,35.45261
--91.323037,36.2868
--91.28545,35.60423
--91.615931,35.806436
--92.29672,34.110983
--92.291309,34.733542
--92.480292,33.56948
--94.480252,33.84192
--91.759699,36.252123
--93.730162,36.410219
--94.593365,36.464126
--93.1278,33.598521
--93.93948,35.43853
--92.370704,33.010758
--91.761769,35.076797
--91.060339,34.657401
--92.323617,34.748388
--90.313692,36.281532
--91.81649,33.222627
--93.447789,36.375299
--92.920318,34.330742
--93.343434,33.871808
--93.058757,34.503484
--92.675827,35.469577
--92.317684,35.238015
--90.729918,34.648234
--93.230327,35.02905
--94.014049,35.810629
--92.778723,36.325777
--91.963314,35.933138
--93.378612,33.795293
--94.341496,34.036747
--91.117536,34.917491
--93.19523,34.87341
--93.451689,34.542349
--91.991219,36.156174
--91.836847,34.209067
--94.388424,34.896818
--91.741048,34.164685
--90.683821,35.66818
--94.12214,34.833989
--90.754732,34.77872
--93.041198,34.871727
--91.583833,36.403563
--91.841769,36.469133
--94.04703,35.425604
--92.96077,34.610361
--92.697822,33.58019
--93.042846,36.169933
--91.222369,35.604058
--93.714727,34.462972
--92.666004,35.15274
--93.986414,33.672116
--92.722326,35.43712
--93.627772,35.288318
--93.561268,33.778939
--91.573517,35.419455
--93.68405,35.614446
--94.264645,35.007643
--91.382879,35.950685
--92.593758,33.761355
--93.678658,35.782585
--93.65093,35.670249
--93.850941,36.078044
--92.534577,34.611624
--92.302108,34.08926
--91.695176,33.471293
--92.017685,33.370235
--91.638566,35.757075
--91.824697,35.921197
--91.565722,35.334897
--92.180542,35.230373
--92.15366,36.162067
--90.443046,36.234292
--90.010827,35.687451
--91.014603,36.466377
--93.732148,33.83187
--93.620563,34.367336
--92.401388,33.637205
--93.137476,34.072469
--91.719983,36.194556
--92.524284,35.303165
--92.875399,34.029576
--90.68421,36.022357
--93.312441,35.132649
--91.605823,36.239218
--91.687135,33.088438
--93.423011,35.126531
--90.86165,35.99853
--93.764976,35.17804
--90.334262,35.605275
--94.184903,33.638042
--91.314883,34.691543
--94.014772,33.426362
--93.222238,35.812607
--92.199087,35.560051
--94.17102,36.071726
--94.223992,36.203727
--93.332408,34.711397
--90.91398,36.14997
--94.34984,35.365742
--90.505332,36.047545
--93.42071,35.64643
--93.099915,33.742126
--94.485854,35.815489
--89.720317,35.944303
--90.73284,35.14558
--93.497152,34.69868
--93.39763,35.038699
--90.725572,34.655633
--91.786164,36.097794
--93.846363,33.948139
--93.443842,35.640573
--91.611682,35.707419
--92.188804,35.15763
--92.042764,34.010472
--90.317434,36.394931
--93.863976,35.962736
--92.635084,35.357413
--92.331606,34.75661
--91.653997,36.399624
--93.17977,34.501056
--92.488093,35.279739
--90.875859,36.38419
--94.333066,35.43269
--90.945513,36.377115
--92.490609,34.079852
--90.945042,36.058615
--92.657269,33.68972
--94.503437,36.40435
--90.883038,36.240957
--89.85606,35.921355
--92.261856,36.419887
--91.34275,34.28224
--94.324969,34.422414
--91.006295,36.43213
--93.97746,34.311152
--93.222168,33.269387
--91.4447,35.93677
--92.76473,34.28848
--92.591893,35.863481
--92.898206,35.971155
--92.101041,35.34077
--93.135145,35.114746
--90.76967,35.16555
--92.465033,34.643217
--91.469551,34.784222
--92.182971,35.665206
--93.339833,34.638519
--93.051938,35.748666
--93.173793,33.342953
--91.938848,35.923618
--92.981435,35.953532
--93.007521,35.276327
--93.047287,34.486955
--94.024438,33.399509
--91.212314,34.599296
--93.034299,33.502757
--91.31969,33.350135
--92.667615,34.681797
--91.517049,35.363542
--93.045037,35.369126
--89.963082,35.970129
--90.741727,34.590588
--93.70834,36.3968
--93.800845,36.444499
--94.375217,34.68522
--94.406699,34.699379
--93.025146,36.317683
--93.005624,35.823397
--94.125834,36.166946
--94.174104,35.990164
--90.922666,34.438461
--94.325491,34.464875
--93.621249,35.562849
--94.148359,34.662251
--93.564632,35.888338
--94.290451,33.602749
--91.527529,33.233808
--93.906591,33.72412
--91.877602,34.520895
--92.446063,35.080971
--92.067619,35.017879
--93.526322,35.81674
--92.217664,34.492996
--92.218217,35.38619
--94.271982,33.770125
--92.565429,36.382269
--90.192642,36.380788
--91.789937,33.607936
--93.571107,33.247214
--92.772234,36.429933
--93.113942,35.39288
--92.912679,36.420122
--93.282135,34.081888
--90.799988,36.493409
--92.270661,33.758525
--93.861572,35.832727
--93.771074,36.473064
--93.584123,33.92999
--94.306052,34.858184
--93.766168,35.257696
--90.690065,35.529325
--92.933561,33.461259
--93.792698,35.854739
--92.182441,34.188262
--92.422668,34.401104
--92.64557,34.09461
--93.287365,35.167222
--91.678914,35.637426
--93.395288,35.190939
--91.762706,36.22944
--93.01234,33.70568
--92.001846,35.317457
--91.939985,33.620546
--93.29334,36.281788
--92.588088,34.564506
--93.056069,35.112144
--93.701474,34.227698
--91.266724,33.09723
--93.575785,33.762035
--94.037773,34.808364
--94.067689,35.489702
--91.814238,33.868137
--91.570494,34.150012
--92.736913,36.189581
--92.540307,33.860918
--91.563086,33.52823
--92.706653,35.38306
--93.73931,36.401555
--93.94896,36.346292
--91.997625,34.744531
--93.090067,33.50046
--92.654327,35.910824
--93.223894,35.229375
--90.043262,35.869454
--92.562157,36.093896
--93.953121,36.429365
--89.956223,35.560428
--90.970397,36.286738
--90.39884,36.453856
--93.053497,34.122173
--93.229487,33.630721
--92.581252,36.067152
--90.884636,36.479153
--93.360462,34.859115
--92.342087,33.18797
--92.945793,35.522582
--90.761806,35.23873
--92.606469,34.938115
--93.105994,35.247804
--91.687551,35.903127
--91.930792,33.923244
--92.183225,34.456419
--93.047992,35.457884
--93.29621,33.517321
--90.772494,36.351714
--94.192198,35.572907
--93.998531,33.12968
--91.550467,36.30622
--90.94734,36.066251
--91.328897,36.408174
--92.407255,36.007845
--90.530399,34.824072
--91.050813,36.394228
--91.580461,33.080494
--92.65957,34.45486
--91.055266,36.155621
--94.029958,33.430859
--91.283171,36.420502
--92.634363,33.209024
--93.057874,36.479696
--93.579235,33.387148
--91.544104,36.315462
--94.265131,35.613488
--94.316154,36.263851
--90.401823,36.026823
--93.2394,35.678238
--91.744046,35.71261
--91.262023,33.891711
--94.329063,35.44363
--91.632583,34.670693
--92.958734,35.963912
--92.254811,34.459106
--93.329025,33.772166
--91.932247,33.92286
--90.628051,34.458334
--93.594281,35.132239
--93.48781,34.790358
--91.117377,35.056888
--91.791188,36.052565
--93.011647,35.904452
--94.568775,36.185419
--94.184535,35.080181
--91.964885,35.481029
--91.204717,36.354828
--92.873479,35.101874
--91.194366,35.277848
--91.498981,36.434448
--92.770687,33.893958
--91.875041,35.347988
--92.402841,34.745123
--91.782894,35.648304
--94.475348,33.834095
--91.787262,35.100307
--93.151686,35.242463
--93.149443,36.137829
--91.55143,33.947076
--91.883795,36.199288
--94.212828,34.537082
--91.058566,36.152233
--92.4073,33.811862
--93.017637,35.08686
--90.901524,36.382606
--93.265002,35.128373
--94.346232,33.940243
--92.841657,35.570231
--93.625916,36.488349
--91.46768,36.00082
--93.315356,33.640446
--94.119154,35.536755
--93.745113,34.163168
--92.193798,33.919801
--90.739467,35.392992
--90.747439,35.830033
--91.453503,34.22178
--91.919331,34.660145
--90.79475,34.525237
--93.467516,36.457465
--93.779371,35.458783
--91.204001,34.598304
--91.879635,34.815424
--92.450727,33.861257
--94.043034,33.420221
--91.44652,36.429597
--90.630237,34.462932
--93.291443,34.736831
--91.018164,36.363795
--91.642824,33.873672
--91.454336,33.521023
--91.638367,34.021125
--91.957616,35.674139
--93.569835,34.112679
--94.231622,34.57493
--93.070983,34.66182
--92.281018,33.160735
--92.518349,34.247331
--92.757172,34.962109
--90.641733,36.096607
--91.709045,35.499105
--92.170143,35.373528
--90.937877,35.562458
--93.288875,36.294327
--93.850898,35.558611
--93.6031,35.125873
--93.608832,36.297426
--91.78248,33.57654
--90.820323,36.297915
--92.92738,36.234054
--92.071869,34.096369
--91.471393,33.594438
--93.780474,35.42979
--91.082932,34.680982
--93.211162,34.437299
--93.32438,33.082349
--91.444328,33.484053
--92.199219,34.510996
--92.772481,33.923836
--91.486174,33.067935
--90.648728,35.181946
--91.475937,34.576637
--92.736658,35.450218
--93.810769,35.566241
--92.733364,35.242808
--92.962584,33.772176
--94.369202,34.590561
--92.390985,35.064559
--92.949253,35.143958
--94.183827,36.056707
--90.849772,35.733121
--91.561172,36.287358
--93.209062,35.179926
--90.858607,36.468961
--92.697523,35.889159
--91.310086,36.091237
--92.482493,35.838625
--92.656074,33.897444
--92.418608,35.102356
--91.627847,33.020831
--91.536134,36.041683
--92.314401,35.643125
--93.678642,34.449664
--91.743011,35.330643
--91.45572,33.520964
--92.571502,33.538213
--92.632763,35.906053
--92.580172,35.789425
--93.705999,33.712084
--92.503734,33.458158
--91.689682,36.494669
--89.982531,35.700487
--93.00715,35.691957
--91.876058,33.952801
--93.47273,35.518626
--92.729926,35.222229
--93.540291,33.86728
--90.391725,36.212293
--91.016977,34.585811
--92.872035,35.042807
--93.820251,35.93477
--94.162714,34.063282
--91.641872,36.465493
--90.849484,36.204667
--93.25602,36.149315
--90.4445,36.277924
--92.599722,36.274398
--93.931625,35.37733
--91.360078,35.148533
--92.073952,34.870941
--92.272424,33.510635
--92.460763,35.582372
--93.737149,35.205217
--93.869651,35.218664
--94.263986,35.972751
--92.823306,33.914461
--94.132181,33.682398
--92.346854,35.220387
--92.289389,33.868931
--93.368726,33.884445
--92.663913,33.308939
--92.708609,33.815132
--92.103877,35.552858
--91.576817,34.002564
--93.090313,36.225475
--92.651325,33.192509
--94.263633,34.753093
--92.867776,35.312289
--91.963915,34.508801
--92.13534,33.702424
--93.525099,35.882076
--93.189321,33.21048
--91.93983,33.136507
--93.571128,35.691432
--91.512384,36.355396
--91.939915,35.928228
--92.899733,34.615976
--90.929855,34.055673
--92.15583,35.046539
--93.044754,35.980076
--89.864625,35.869907
--90.95093,35.89525
--93.974576,35.380923
--93.237178,36.224524
--92.773327,33.311814
--91.804892,34.956234
--93.424734,35.551795
--90.704239,35.830341
--91.654422,35.23809
--91.630058,35.77215
--92.220683,34.733504
--91.583009,34.585988
--91.76605,34.708047
--92.691766,35.336265
--93.429297,33.866521
--91.383451,34.634725
--91.718369,35.449341
--91.691023,36.041837
--90.222508,35.58658
--93.47398,36.121822
--89.904755,35.928007
--93.53155,35.333482
--92.176941,33.910622
--89.98162,35.649693
--90.945426,35.29449
--92.105676,34.095005
--93.17108,34.406526
--93.147556,35.475013
--94.474007,36.335973
--91.801255,35.646762
--91.22601,35.79966
--93.184562,33.555788
--90.341539,35.765923
--93.690714,36.492193
--92.996821,36.173983
--92.131013,35.229803
--92.21294,34.534924
--94.326786,35.410849
--93.132601,35.268439
--90.701408,35.835716
--91.997822,33.756718
--93.037943,36.198395
--93.2207,35.250539
--92.824123,34.580801
--92.935916,34.119161
--92.090735,34.21554
--91.918301,36.058016
--91.194566,34.88717
--92.047295,35.295015
--91.695129,35.121864
--93.442892,33.370218
--94.429489,34.641074
--91.282175,34.701821
--91.729166,36.383202
--90.931628,36.372368
--94.356624,33.951162
--93.199418,36.427862
--90.155216,35.889462
--93.311491,35.337897
--92.48036,33.840859
--93.829074,35.153261
--92.124349,34.607963
--90.927566,34.622139
--90.989505,36.09092
--91.630416,33.031864
--92.474585,36.365765
--91.357758,35.310969
--90.679798,35.589467
--94.03793,33.416404
--91.19213,36.145334
--93.531427,36.336175
--92.625685,33.919864
--90.717979,35.997757
--92.650386,33.509149
--94.40912,33.733685
--92.342696,34.739461
--93.424772,34.525618
--93.201961,34.608605
--92.206957,34.303156
--91.422835,36.421153
--91.956926,35.344566
--93.691521,33.776234
--93.453992,35.560349
--90.623852,36.323165
--93.840246,35.800374
--94.083773,33.695253
--91.729062,34.777139
--94.380061,35.587225
--89.921289,35.838441
--94.175093,35.080422
--91.710021,36.367523
--90.777748,35.926998
--93.131584,35.910534
--90.514971,36.19318
--91.171607,34.885205
--93.816361,33.618551
--93.834818,35.76813
--93.982222,34.25636
--93.393851,35.057579
--91.597461,35.078676
--93.286458,34.50866
--93.18267,33.57262
--90.918038,35.924703
--94.092909,34.900412
--94.507525,36.073609
--92.191015,33.943329
--93.073008,33.842783
--90.287364,36.394002
--91.57605,34.479736
--94.359207,34.034693
--90.349591,35.888737
--89.93533,35.75599
--90.972522,35.496714
--92.902545,34.068377
--91.046514,36.480876
--93.997126,35.181596
--91.245847,36.378403
--92.58943,36.068677
--92.80962,34.3552
--92.842001,34.347879
--93.384604,35.835519
--92.332818,35.371463
--92.465844,35.017447
--93.970697,35.555947
--92.555187,35.195171
--92.438199,35.08082
--91.118424,35.962907
--90.052378,35.572186
--93.124353,35.278934
--92.017176,34.973464
--93.117611,35.260157
--90.660114,35.711739
--91.2562,34.693106
--89.893118,35.914317
--93.37727,33.522654
--93.060134,34.502883
--91.899078,34.78603
--90.997687,36.289263
--92.964073,36.44423
--93.59228,35.459595
--93.277353,35.476988
--92.14326,35.186691
--90.346712,35.616119
--94.545035,36.221778
--91.719551,34.62133
--90.273881,35.506049
--91.703829,36.155181
--89.936687,35.915036
--93.096436,33.669464
--91.218743,33.400108
--92.415086,35.233857
--93.690427,33.117525
--92.588668,36.10142
--92.432835,35.288507
--92.163114,34.328215
--93.115517,34.007955
--91.489454,33.875824
--91.739346,36.409891
--92.70702,33.801498
--91.730408,33.773923
--92.448985,34.903749
--89.919769,35.834501
--91.20093,33.61978
--92.829059,33.563513
--93.379637,33.801369
--92.327475,34.747654
--93.97272,36.033132
--94.170315,34.925594
--92.288232,35.219349
--94.155784,35.793899
--93.555322,34.33067
--92.280128,35.155903
--91.203697,33.366455
--93.983817,34.087155
--93.35506,33.839714
--91.869132,33.94496
--94.174247,33.647127
--91.422753,36.487011
--92.899796,33.795272
--93.584224,33.685028
--93.291263,33.384286
--91.286511,33.270182
--90.623785,36.127467
--91.624968,33.01863
--90.255402,35.925399
--91.529504,36.292947
--91.069778,36.311412
--92.175088,34.302339
--91.929522,36.396291
--94.168185,35.584237
--92.219983,35.347292
--94.294633,34.680846
--90.967175,35.789644
--93.324009,35.282015
--92.027784,35.491232
--92.895635,35.117154
--92.45235,36.31199
--93.607674,33.228962
--91.490806,35.699003
--92.772772,33.401082
--91.025432,36.221267
--94.239614,34.932453
--93.632172,35.298847
--93.173729,35.16058
--92.952842,34.636498
--91.75965,34.101478
--90.8835,34.87551
--93.732019,33.230381
--92.835998,33.403809
--92.023785,34.080512
--93.064506,34.958691
--91.13989,35.82155
--92.076009,36.467038
--93.73462,33.87431
--92.540628,34.131623
--92.963517,35.956784
--93.445871,35.46093
--91.512065,33.119621
--92.83101,33.58394
--92.81575,34.36202
--91.934363,36.051019
--92.191991,34.44411
--92.561434,33.989068
--93.004197,34.702785
--90.475902,36.140635
--92.276585,35.13189
--93.696776,33.947832
--92.102613,35.905612
--93.636723,36.367866
--92.01517,34.379699
--93.670934,35.987548
--92.113547,35.821919
... 120344 lines suppressed ...